From 60330de55198f3a62cc40597de0ee16bf597f388 Mon Sep 17 00:00:00 2001 From: Andrew Zonenberg Date: Sat, 2 Aug 2014 15:20:25 -0400 Subject: [PATCH 001/100] 3D model vertex normals are now calculated in parallel --- 3d-viewer/3d_mesh_model.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/3d-viewer/3d_mesh_model.cpp b/3d-viewer/3d_mesh_model.cpp index 4b0b19ef00..b3ad2924bf 100644 --- a/3d-viewer/3d_mesh_model.cpp +++ b/3d-viewer/3d_mesh_model.cpp @@ -354,13 +354,16 @@ void S3D_MESH::calcPerPointNormals () } m_PerFaceVertexNormals.clear(); + + // Pre-allocate space for the entire vector of vertex normals so we can do parallel writes + m_PerFaceVertexNormals.resize(m_CoordIndex.size()); // for each face A in mesh + #pragma omp parallel for for( unsigned int each_face_A_idx = 0; each_face_A_idx < m_CoordIndex.size(); each_face_A_idx++ ) { // n = face A facet normal - std::vector< glm::vec3 > face_A_normals; - face_A_normals.clear(); + std::vector< glm::vec3 >& face_A_normals = m_PerFaceVertexNormals[each_face_A_idx]; face_A_normals.resize(m_CoordIndex[each_face_A_idx].size()); // loop through all 3 vertices @@ -402,7 +405,5 @@ void S3D_MESH::calcPerPointNormals () } } - - m_PerFaceVertexNormals.push_back( face_A_normals ); } } From b6e85e0f821e900277b89be57e4d7221776d2539 Mon Sep 17 00:00:00 2001 From: Andrew Zonenberg Date: Sat, 2 Aug 2014 16:17:11 -0400 Subject: [PATCH 002/100] Fixed a few code style issues, added #ifdef USE_OPENMP --- 3d-viewer/3d_mesh_model.cpp | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/3d-viewer/3d_mesh_model.cpp b/3d-viewer/3d_mesh_model.cpp index b3ad2924bf..1beaf4c199 100644 --- a/3d-viewer/3d_mesh_model.cpp +++ b/3d-viewer/3d_mesh_model.cpp @@ -24,13 +24,17 @@ /** * @file 3d_mesh_model.cpp - * @brief + * @brief */ #include <3d_mesh_model.h> #include +#ifdef USE_OPENMP +#include +#endif /* USE_OPENMP */ + S3D_MESH::S3D_MESH() { isPerFaceNormalsComputed = false; @@ -118,21 +122,21 @@ void S3D_MESH::openGL_Render() for( unsigned int idx = 0; idx < m_CoordIndex.size(); idx++ ) { if( m_MaterialIndex.size() > 1 ) - { + { if( m_Materials ) { m_Materials->SetOpenGLMaterial( m_MaterialIndex[idx] ); } - } - - + } + + switch( m_CoordIndex[idx].size() ) { case 3: glBegin( GL_TRIANGLES );break; case 4: glBegin( GL_QUADS ); break; default: glBegin( GL_POLYGON ); break; } - + if( m_PerVertexNormalsNormalized.size() > 0 ) { @@ -167,7 +171,7 @@ void S3D_MESH::openGL_Render() glNormal3fv( &normal.x ); glm::vec3 point = m_Point[m_CoordIndex[idx][ii]]; - glVertex3fv( &point.x ); + glVertex3fv( &point.x ); } } @@ -258,7 +262,7 @@ void S3D_MESH::calcPerFaceNormals () //DBG( printf("m_CoordIndex.size %u\n", m_CoordIndex.size()) ); //DBG( printf("m_PointNormalized.size %u\n", m_PointNormalized.size()) ); - + for( unsigned int idx = 0; idx < m_CoordIndex.size(); idx++ ) { @@ -307,7 +311,7 @@ void S3D_MESH::calcPerFaceNormals () if( haveAlreadyNormals_from_model_file == false ) { - // normalize vertex normal + // normalize vertex normal float l = glm::length( cross_prod ); if( l > FLT_EPSILON ) // avoid division by zero @@ -331,7 +335,7 @@ void S3D_MESH::calcPerFaceNormals () m_PerFaceNormalsNormalized.push_back( cross_prod ); } - + } } @@ -354,17 +358,19 @@ void S3D_MESH::calcPerPointNormals () } m_PerFaceVertexNormals.clear(); - + // Pre-allocate space for the entire vector of vertex normals so we can do parallel writes - m_PerFaceVertexNormals.resize(m_CoordIndex.size()); + m_PerFaceVertexNormals.resize( m_CoordIndex.size() ); // for each face A in mesh + #ifdef USE_OPENMP #pragma omp parallel for + #endif for( unsigned int each_face_A_idx = 0; each_face_A_idx < m_CoordIndex.size(); each_face_A_idx++ ) { // n = face A facet normal std::vector< glm::vec3 >& face_A_normals = m_PerFaceVertexNormals[each_face_A_idx]; - face_A_normals.resize(m_CoordIndex[each_face_A_idx].size()); + face_A_normals.resize( m_CoordIndex[each_face_A_idx].size() ); // loop through all 3 vertices // for each vert in face A @@ -396,14 +402,14 @@ void S3D_MESH::calcPerPointNormals () } } - // normalize vertex normal + // normalize vertex normal float l = glm::length( face_A_normals[each_vert_A_idx] ); if( l > FLT_EPSILON ) // avoid division by zero { face_A_normals[each_vert_A_idx] /= l; } - + } } } From 90ce21fa51b4a7611424a80dff7bde7498d893b9 Mon Sep 17 00:00:00 2001 From: Andrew Zonenberg Date: Sat, 2 Aug 2014 16:20:23 -0400 Subject: [PATCH 003/100] Added comment to ifdef for USE_OPENMP --- 3d-viewer/3d_mesh_model.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/3d-viewer/3d_mesh_model.cpp b/3d-viewer/3d_mesh_model.cpp index 1beaf4c199..de8a99a595 100644 --- a/3d-viewer/3d_mesh_model.cpp +++ b/3d-viewer/3d_mesh_model.cpp @@ -365,7 +365,7 @@ void S3D_MESH::calcPerPointNormals () // for each face A in mesh #ifdef USE_OPENMP #pragma omp parallel for - #endif + #endif /* USE_OPENMP */ for( unsigned int each_face_A_idx = 0; each_face_A_idx < m_CoordIndex.size(); each_face_A_idx++ ) { // n = face A facet normal From 3f8c091092b9e9791c6f8604978aa16696ea62a2 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 3 Aug 2014 09:48:41 +0200 Subject: [PATCH 004/100] export IDF without empty PLACEMENT section --- utils/idftools/idf_parser.cpp | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/utils/idftools/idf_parser.cpp b/utils/idftools/idf_parser.cpp index afb2320754..864f93a5ad 100644 --- a/utils/idftools/idf_parser.cpp +++ b/utils/idftools/idf_parser.cpp @@ -3053,15 +3053,38 @@ void IDF3_BOARD::writeBoardFile( const std::string& aFileName ) std::map< std::string, IDF3_COMPONENT*>::iterator itcs = components.begin(); std::map< std::string, IDF3_COMPONENT*>::iterator itce = components.end(); - brd << ".PLACEMENT\n"; + // determine if there are any component outlines at all and avoid + // writing an empty PLACEMENT section if there are no outlines. + // this will cost a little time but prevents software such as + // CircuitWorks from segfaulting on an empty section. + + bool hasOutlines = false; while( itcs != itce ) { - itcs->second->writePlaceData( brd ); + if( itcs->second->GetOutlinesSize() > 0 ) + { + itcs = components.begin(); + hasOutlines = true; + break; + } + ++itcs; } - brd << ".END_PLACEMENT\n"; + if( hasOutlines ) + { + brd << ".PLACEMENT\n"; + + while( itcs != itce ) + { + itcs->second->writePlaceData( brd ); + ++itcs; + } + + brd << ".END_PLACEMENT\n"; + } + } } From 03a17a284b4a4152e85454bfc039995b8a3935e4 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 4 Aug 2014 10:06:24 +0200 Subject: [PATCH 005/100] bugfix: modules are not selectable in the high contrast mode (GAL). --- pcbnew/class_module.cpp | 17 ++++++++++++++++- pcbnew/pcb_draw_panel_gal.cpp | 2 ++ pcbnew/tools/selection_tool.cpp | 6 +++--- 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/pcbnew/class_module.cpp b/pcbnew/class_module.cpp index 4488598fd1..d7abf9ec1e 100644 --- a/pcbnew/class_module.cpp +++ b/pcbnew/class_module.cpp @@ -832,8 +832,23 @@ void MODULE::ViewUpdate( int aUpdateFlags ) void MODULE::ViewGetLayers( int aLayers[], int& aCount ) const { - aCount = 1; + aCount = 2; aLayers[0] = ITEM_GAL_LAYER( ANCHOR_VISIBLE ); + + switch( m_Layer ) + { + case F_Cu: + aLayers[1] = ITEM_GAL_LAYER( MOD_FR_VISIBLE ); + break; + + case B_Cu: + aLayers[1] = ITEM_GAL_LAYER( MOD_BK_VISIBLE ); + break; + + default: + assert( false ); // do you really have modules placed on inner layers? + break; + } } diff --git a/pcbnew/pcb_draw_panel_gal.cpp b/pcbnew/pcb_draw_panel_gal.cpp index 8d2e89f275..5f00e298ab 100644 --- a/pcbnew/pcb_draw_panel_gal.cpp +++ b/pcbnew/pcb_draw_panel_gal.cpp @@ -269,11 +269,13 @@ void PCB_DRAW_PANEL_GAL::SetHighContrastLayer( LAYER_ID aLayer ) if( aLayer == B_Cu ) { rSettings->SetActiveLayer( ITEM_GAL_LAYER( PAD_BK_VISIBLE ) ); + rSettings->SetActiveLayer( ITEM_GAL_LAYER( MOD_BK_VISIBLE ) ); rSettings->SetActiveLayer( NETNAMES_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ) ); } else if( aLayer == F_Cu ) { rSettings->SetActiveLayer( ITEM_GAL_LAYER( PAD_FR_VISIBLE ) ); + rSettings->SetActiveLayer( ITEM_GAL_LAYER( MOD_FR_VISIBLE ) ); rSettings->SetActiveLayer( NETNAMES_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ) ); } } diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index 4c6ad9eff5..68afe3b1b3 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -588,13 +588,13 @@ bool SELECTION_TOOL::selectable( const BOARD_ITEM* aItem ) const int layers[KIGFX::VIEW::VIEW_MAX_LAYERS], layers_count; // Filter out items that do not belong to active layers - std::set activeLayers = getView()->GetPainter()-> - GetSettings()->GetActiveLayers(); + const std::set& activeLayers = getView()->GetPainter()-> + GetSettings()->GetActiveLayers(); aItem->ViewGetLayers( layers, layers_count ); for( int i = 0; i < layers_count; ++i ) { - if( activeLayers.count( layers[i] ) > 0 ) // Item is on at least one of active layers + if( activeLayers.count( layers[i] ) > 0 ) // Item is on at least one of the active layers { onActive = true; break; From fa08d9fdcfcbf532c677f5e4207135b3760b81c3 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 4 Aug 2014 10:42:20 +0200 Subject: [PATCH 006/100] Fixed module anchor drawing (GAL). --- pcbnew/pcb_painter.cpp | 25 ++++++++++++++----------- pcbnew/pcb_painter.h | 2 +- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/pcbnew/pcb_painter.cpp b/pcbnew/pcb_painter.cpp index 3b01c0d902..c8df2b1243 100644 --- a/pcbnew/pcb_painter.cpp +++ b/pcbnew/pcb_painter.cpp @@ -235,7 +235,7 @@ bool PCB_PAINTER::Draw( const VIEW_ITEM* aItem, int aLayer ) break; case PCB_MODULE_T: - draw( (MODULE*) item ); + draw( (MODULE*) item, aLayer ); break; case PCB_ZONE_AREA_T: @@ -771,20 +771,23 @@ void PCB_PAINTER::draw( const TEXTE_MODULE* aText, int aLayer ) } -void PCB_PAINTER::draw( const MODULE* aModule ) +void PCB_PAINTER::draw( const MODULE* aModule, int aLayer ) { - const COLOR4D color = m_pcbSettings.GetColor( aModule, ITEM_GAL_LAYER( ANCHOR_VISIBLE ) ); + if( aLayer == ITEM_GAL_LAYER( ANCHOR_VISIBLE ) ) + { + const COLOR4D color = m_pcbSettings.GetColor( aModule, ITEM_GAL_LAYER( ANCHOR_VISIBLE ) ); - // Draw anchor - m_gal->SetStrokeColor( color ); - m_gal->SetLineWidth( 1.0 ); + // Draw anchor + m_gal->SetStrokeColor( color ); + m_gal->SetLineWidth( 1.0 ); - // Keep the size constant, not related to the scale - double anchorSize = 5.0 / m_gal->GetWorldScale(); + // Keep the size constant, not related to the scale + double anchorSize = 5.0 / m_gal->GetWorldScale(); - VECTOR2D center = aModule->GetPosition(); - m_gal->DrawLine( center - VECTOR2D( anchorSize, 0 ), center + VECTOR2D( anchorSize, 0 ) ); - m_gal->DrawLine( center - VECTOR2D( 0, anchorSize ), center + VECTOR2D( 0, anchorSize ) ); + VECTOR2D center = aModule->GetPosition(); + m_gal->DrawLine( center - VECTOR2D( anchorSize, 0 ), center + VECTOR2D( anchorSize, 0 ) ); + m_gal->DrawLine( center - VECTOR2D( 0, anchorSize ), center + VECTOR2D( 0, anchorSize ) ); + } } diff --git a/pcbnew/pcb_painter.h b/pcbnew/pcb_painter.h index 2b79696ec3..d2487d66eb 100644 --- a/pcbnew/pcb_painter.h +++ b/pcbnew/pcb_painter.h @@ -207,7 +207,7 @@ protected: void draw( const DRAWSEGMENT* aSegment, int aLayer ); void draw( const TEXTE_PCB* aText, int aLayer ); void draw( const TEXTE_MODULE* aText, int aLayer ); - void draw( const MODULE* aModule ); + void draw( const MODULE* aModule, int aLayer ); void draw( const ZONE_CONTAINER* aZone ); void draw( const DIMENSION* aDimension, int aLayer ); void draw( const PCB_TARGET* aTarget ); From 64a9ebc70ea2e200cc58cbe626934149973d1538 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 4 Aug 2014 10:43:26 +0200 Subject: [PATCH 007/100] Selected items do not disappear after rendering backend switch. --- pcbnew/pcbframe.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pcbnew/pcbframe.cpp b/pcbnew/pcbframe.cpp index 1924d8ee51..5ae97cd170 100644 --- a/pcbnew/pcbframe.cpp +++ b/pcbnew/pcbframe.cpp @@ -671,10 +671,11 @@ void PCB_EDIT_FRAME::UseGalCanvas( bool aEnable ) if( aEnable ) { - SetBoard( m_Pcb ); + m_toolManager->ResetTools( TOOL_BASE::GAL_SWITCH ); GetGalCanvas()->GetView()->RecacheAllItems( true ); GetGalCanvas()->SetEventDispatcher( m_toolDispatcher ); GetGalCanvas()->StartDrawing(); + SetBoard( m_Pcb ); } else { From 5f63becff1db720434a523d194490722cd8ff7dd Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Mon, 4 Aug 2014 13:28:29 +0200 Subject: [PATCH 008/100] 3D viewer: move helper functions from 3d_draw.cpp to 3d_draw_helper_functions.cpp. Add comments in .h sources. Better management of background color. coding style fixes. --- 3d-viewer/3d_canvas.cpp | 11 +- 3d-viewer/3d_canvas.h | 50 + 3d-viewer/3d_draw.cpp | 406 +- 3d-viewer/3d_draw_helper_functions.cpp | 395 + 3d-viewer/3d_frame.cpp | 6 +- 3d-viewer/CMakeLists.txt | 1 + .../kit-dev-coldfire-xilinx_5213.kicad_pcb | 6882 +++++++++-------- 7 files changed, 3942 insertions(+), 3809 deletions(-) create mode 100644 3d-viewer/3d_draw_helper_functions.cpp diff --git a/3d-viewer/3d_canvas.cpp b/3d-viewer/3d_canvas.cpp index 6ab883c29e..76b6d78c35 100644 --- a/3d-viewer/3d_canvas.cpp +++ b/3d-viewer/3d_canvas.cpp @@ -52,8 +52,9 @@ void CheckGLError(const char *aFileName, int aLineNumber) } errLast = err; - - wxLogError( wxT( "OpenGL error %d At: %s, line: %d" ), err, GetChars( FROM_UTF8( aFileName ) ), aLineNumber ); + + wxLogError( wxT( "OpenGL error %d At: %s, line: %d" ), err, + GetChars( FROM_UTF8( aFileName ) ), aLineNumber ); } } @@ -625,7 +626,7 @@ void EDA_3D_CANVAS::TakeScreenshot( wxCommandEvent& event ) wxYield(); } - struct vieport_params + struct viewport_params { GLint originx; GLint originy; @@ -633,6 +634,10 @@ void EDA_3D_CANVAS::TakeScreenshot( wxCommandEvent& event ) GLint y; } viewport; + // Be sure we have the latest 3D view (remember 3D view is buffered) + Refresh(); + wxYield(); + // Build image from the 3D buffer wxWindowUpdateLocker noUpdates( this ); glGetIntegerv( GL_VIEWPORT, (GLint*) &viewport ); diff --git a/3d-viewer/3d_canvas.h b/3d-viewer/3d_canvas.h index 09a5c05dcd..5f7ffc4d4c 100644 --- a/3d-viewer/3d_canvas.h +++ b/3d-viewer/3d_canvas.h @@ -46,6 +46,7 @@ class BOARD_DESIGN_SETTINGS; class EDA_3D_FRAME; +class CPOLYGONS_LIST; class VIA; class D_PAD; @@ -134,15 +135,40 @@ public: void CreateDrawGL_List(); void InitGL(); void SetLights(); + void SetOffset(double aPosX, double aPosY) { m_draw3dOffset.x = aPosX; m_draw3dOffset.y = aPosY; } + +private: + /** + * Helper function SetGLTechLayersColor + * Initialize the color to draw the non copper layers + * in realistic mode and normal mode. + */ void SetGLTechLayersColor( LAYER_NUM aLayer ); + + /** + * Helper function SetGLCopperColor + * Initialize the copper color to draw the board + * in realistic mode (a golden yellow color ) + */ void SetGLCopperColor(); + + /** + * Helper function SetGLEpoxyColor + * Initialize the color to draw the epoxy body board in realistic mode. + */ void SetGLEpoxyColor( double aTransparency = 1.0 ); + /** + * Helper function SetGLSolderMaskColor + * Initialize the color to draw the solder mask layers in realistic mode. + */ + void SetGLSolderMaskColor( double aTransparency = 1.0 ); + /** * Function BuildBoard3DView * Called by CreateDrawGL_List() @@ -187,7 +213,31 @@ public: void Draw3DGrid( double aGriSizeMM ); void Draw3DAxis(); + /** + * Helper function BuildPadShapeThickOutlineAsPolygon: + * Build a pad outline as non filled polygon, to draw pads on silkscreen layer + * with a line thickness = aWidth + * Used only to draw pads outlines on silkscreen layers. + */ + void BuildPadShapeThickOutlineAsPolygon( const D_PAD* aPad, + CPOLYGONS_LIST& aCornerBuffer, + int aWidth, + int aCircleToSegmentsCount, + double aCorrectionFactor ); + + + /** + * Helper function Draw3DViaHole: + * Draw the via hole: + * Build a vertical hole (a cylinder) between the first and the last via layers + */ void Draw3DViaHole( const VIA * aVia ); + + /** + * Helper function Draw3DPadHole: + * Draw the pad hole: + * Build a vertical hole (round or oblong) between the front and back layers + */ void Draw3DPadHole( const D_PAD * aPad ); void GenerateFakeShadowsTextures(); diff --git a/3d-viewer/3d_draw.cpp b/3d-viewer/3d_draw.cpp index e9086e656f..54f08ef722 100644 --- a/3d-viewer/3d_draw.cpp +++ b/3d-viewer/3d_draw.cpp @@ -65,44 +65,9 @@ static bool Is3DLayerEnabled( LAYER_ID aLayer ); */ static GLfloat Get3DLayer_Z_Orientation( LAYER_NUM aLayer ); -/* Helper function BuildPadShapeThickOutlineAsPolygon: - * Build a pad shape outline as polygon, to draw pads on silkscreen layer - * with a line thickness = aWidth - * Used only to draw pads outlines on silkscreen layers. - */ -static void BuildPadShapeThickOutlineAsPolygon( D_PAD* aPad, - CPOLYGONS_LIST& aCornerBuffer, - int aWidth, - int aCircleToSegmentsCount, - double aCorrectionFactor ) -{ - if( aPad->GetShape() == PAD_CIRCLE ) // Draw a ring - { - TransformRingToPolygon( aCornerBuffer, aPad->ShapePos(), - aPad->GetSize().x / 2, aCircleToSegmentsCount, aWidth ); - return; - } - // For other shapes, draw polygon outlines - CPOLYGONS_LIST corners; - aPad->BuildPadShapePolygon( corners, wxSize( 0, 0 ), - aCircleToSegmentsCount, aCorrectionFactor ); - - // Add outlines as thick segments in polygon buffer - for( unsigned ii = 0, jj = corners.GetCornersCount() - 1; - ii < corners.GetCornersCount(); jj = ii, ii++ ) - { - TransformRoundedEndsSegmentToPolygon( aCornerBuffer, - corners.GetPos( jj ), - corners.GetPos( ii ), - aCircleToSegmentsCount, aWidth ); - } -} - - -// Based on the tutorial by http://www.ulrichmierendorff.com/software/opengl_blur.html -/* It will blur a openGL texture - * +/* Based on the tutorial http://www.ulrichmierendorff.com/software/opengl_blur.html + * It will blur a openGL texture */ static void blur_tex( GLuint aTex, int aPasses, GLuint aTexture_size ) { @@ -297,20 +262,23 @@ void EDA_3D_CANVAS::GenerateFakeShadowsTextures() { return; } - m_shadow_init = true; + // Init info 3d parameters and create gl lists: CreateDrawGL_List(); + m_shadow_init = true; + glClearColor( 0, 0, 0, 1 ); glMatrixMode( GL_PROJECTION ); glLoadIdentity(); + + const double ZDIST_MAX = Millimeter2iu( 3.5 ) * g_Parm_3D_Visu.m_BiuTo3Dunits; glOrtho( -g_Parm_3D_Visu.m_BoardSize.x * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, g_Parm_3D_Visu.m_BoardSize.x * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, -g_Parm_3D_Visu.m_BoardSize.y * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, g_Parm_3D_Visu.m_BoardSize.y * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, - 0.0, 3500000 * g_Parm_3D_Visu.m_BiuTo3Dunits ); - + 0.0, ZDIST_MAX ); // Render FRONT shadow glMatrixMode( GL_MODELVIEW ); @@ -336,7 +304,7 @@ void EDA_3D_CANVAS::GenerateFakeShadowsTextures() g_Parm_3D_Visu.m_BoardSize.x * SHADOW_BOARD_SCALE * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, -g_Parm_3D_Visu.m_BoardSize.y * SHADOW_BOARD_SCALE * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, g_Parm_3D_Visu.m_BoardSize.y * SHADOW_BOARD_SCALE * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, - 0.0, 6.0f * 3500000 * g_Parm_3D_Visu.m_BiuTo3Dunits ); + 0.0, 6.0f * ZDIST_MAX ); glMatrixMode( GL_MODELVIEW ); glLoadIdentity(); @@ -368,7 +336,7 @@ void EDA_3D_CANVAS::Redraw() if( g_Parm_3D_Visu.GetFlag( FL_MODULE ) && g_Parm_3D_Visu.IsRealisticMode() && g_Parm_3D_Visu.HightQualityMode() ) { - GenerateFakeShadowsTextures (); + GenerateFakeShadowsTextures(); } // *MUST* be called *after* SetCurrent( ): @@ -392,18 +360,29 @@ void EDA_3D_CANVAS::Redraw() glDisable( GL_DEPTH_TEST ); glDisable( GL_TEXTURE_2D ); + // Draw the background ( rectangle with color gradient) glBegin( GL_QUADS ); - glColor4f( 0.95, 0.95, 1.0, 1.0 ); - glVertex2f( -1.0, 0.85 ); + #define BGCOLOR1(x) (x) + #define BGCOLOR2(x) (x * 0.3) + glColor4f( BGCOLOR1( g_Parm_3D_Visu.m_BgColor.m_Red ), + BGCOLOR1( g_Parm_3D_Visu.m_BgColor.m_Green ), + BGCOLOR1( g_Parm_3D_Visu.m_BgColor.m_Blue ), + 1.0 ); + glVertex2f( -1.0, 1.0 ); // Top left corner - glColor4f( g_Parm_3D_Visu.m_BgColor.m_Red, - g_Parm_3D_Visu.m_BgColor.m_Green, - g_Parm_3D_Visu.m_BgColor.m_Blue, 1.0 ); - glVertex2f( -1.0,-1.0 ); - glVertex2f( 1.0,-1.0 ); + glColor4f( BGCOLOR2( g_Parm_3D_Visu.m_BgColor.m_Red ), + BGCOLOR2( g_Parm_3D_Visu.m_BgColor.m_Green ), + BGCOLOR2( g_Parm_3D_Visu.m_BgColor.m_Blue ), + 1.0 ); + glVertex2f( -1.0,-1.0 ); // bottom left corner + glVertex2f( 1.0,-1.0 ); // bottom right corner + + glColor4f( BGCOLOR1( g_Parm_3D_Visu.m_BgColor.m_Red ), + BGCOLOR1( g_Parm_3D_Visu.m_BgColor.m_Green ), + BGCOLOR1( g_Parm_3D_Visu.m_BgColor.m_Blue ), + 1.0 ); + glVertex2f( 1.0, 1.0 ); // top right corner - glColor4f( 0.95, 0.95, 1.0, 1.0 ); - glVertex2f( 1.0, 0.85 ); glEnd(); glEnable( GL_DEPTH_TEST ); @@ -579,84 +558,10 @@ void EDA_3D_CANVAS::Redraw() glDisable( GL_CULL_FACE ); } } + SwapBuffers(); } -// Helper function: initialize the copper color to draw the board -// in realistic mode. -void EDA_3D_CANVAS::SetGLCopperColor() -{ - glDisable( GL_TEXTURE_2D ); - - // Generates a golden yellow color, near board "copper" color - const double lum = 0.7/255.0; - glColor4f( 255.0*lum, 223.0*lum, 0.0*lum, 1.0 ); -} - -// Helper function: initialize the color to draw the epoxy -// body board in realistic mode. -void EDA_3D_CANVAS::SetGLEpoxyColor( double aTransparency ) -{ - // Generates an epoxy color, near board color - const double lum = 0.2/255.0; - glColor4f( 255.0*lum, 218.0*lum, 110.0*lum, aTransparency ); -} - -// Helper function: initialize the color to draw the -// solder mask layers in realistic mode. -static inline void SetGLSolderMaskColor( double aTransparency = 1.0 ) -{ - // Generates a solder mask color - const double lum = 0.2/255.0; - glColor4f( 100.0*lum, 255.0*lum, 180.0*lum, aTransparency ); -} - -// Helper function: initialize the color to draw the non copper layers -// in realistic mode and normal mode. -void EDA_3D_CANVAS::SetGLTechLayersColor( LAYER_NUM aLayer ) -{ - EDA_COLOR_T color; - - if( g_Parm_3D_Visu.IsRealisticMode() ) - { - switch( aLayer ) - { - case B_Paste: - case F_Paste: - SetGLColor( DARKGRAY, 0.7 ); - break; - - case B_SilkS: - case F_SilkS: - SetGLColor( LIGHTGRAY, 0.9 ); - if( g_Parm_3D_Visu.HightQualityMode() ) - { - SetGLTexture( m_text_silk, 50.0f ); - } - break; - - case B_Mask: - case F_Mask: - SetGLSolderMaskColor( 0.7 ); - if( g_Parm_3D_Visu.HightQualityMode() ) - { - SetGLTexture( m_text_pcb, 35.0f ); - } - break; - - default: - color = g_ColorsSettings.GetLayerColor( aLayer ); - SetGLColor( color, 0.7 ); - break; - } - } - else - { - color = g_ColorsSettings.GetLayerColor( aLayer ); - SetGLColor( color, 0.7 ); - } -} - void EDA_3D_CANVAS::BuildShadowList( GLuint aFrontList, GLuint aBacklist, GLuint aBoardList ) { @@ -1037,12 +942,14 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) glNewList( aBodyOnlyList, GL_COMPILE ); + if( bufferPcbOutlines.GetCornersCount() ) { glColor4f( 1.0, 1.0, 1.0, 1.0 ); Draw3D_SolidHorizontalPolyPolygons( bufferPcbOutlines, zpos + board_thickness/2.0, board_thickness, g_Parm_3D_Visu.m_BiuTo3Dunits ); } + glEndList(); } @@ -1443,7 +1350,7 @@ void EDA_3D_CANVAS::CreateDrawGL_List() CheckGLError( __FILE__, __LINE__ ); } - + #ifdef PRINT_CALCULATION_TIME unsigned endtime = GetRunningMicroSecs(); @@ -1481,192 +1388,6 @@ void EDA_3D_CANVAS::BuildFootprintShape3DList( GLuint aOpaqueList, glEndList(); } -void EDA_3D_CANVAS::Draw3DAxis() -{ - if( ! m_glLists[GL_ID_AXIS] ) - { - m_glLists[GL_ID_AXIS] = glGenLists( 1 ); - glNewList( m_glLists[GL_ID_AXIS], GL_COMPILE ); - - glEnable( GL_COLOR_MATERIAL ); - SetGLColor( WHITE ); - glBegin( GL_LINES ); - glNormal3f( 0.0f, 0.0f, 1.0f ); // Normal is Z axis - glVertex3f( 0.0f, 0.0f, 0.0f ); - glVertex3f( 1.0f, 0.0f, 0.0f ); // X axis - glVertex3f( 0.0f, 0.0f, 0.0f ); - glVertex3f( 0.0f, -1.0f, 0.0f ); // Y axis - glNormal3f( 1.0f, 0.0f, 0.0f ); // Normal is Y axis - glVertex3f( 0.0f, 0.0f, 0.0f ); - glVertex3f( 0.0f, 0.0f, 0.3f ); // Z axis - glEnd(); - - glEndList(); - } -} - -// draw a 3D grid: an horizontal grid (XY plane and Z = 0, -// and a vertical grid (XZ plane and Y = 0) -void EDA_3D_CANVAS::Draw3DGrid( double aGriSizeMM ) -{ - double zpos = 0.0; - EDA_COLOR_T gridcolor = DARKGRAY; // Color of grid lines - EDA_COLOR_T gridcolor_marker = LIGHTGRAY; // Color of grid lines every 5 lines - const double scale = g_Parm_3D_Visu.m_BiuTo3Dunits; - const double transparency = 0.3; - - glNormal3f( 0.0, 0.0, 1.0 ); - - wxSize brd_size = g_Parm_3D_Visu.m_BoardSize; - wxPoint brd_center_pos = g_Parm_3D_Visu.m_BoardPos; - NEGATE( brd_center_pos.y ); - - int xsize = std::max( brd_size.x, Millimeter2iu( 100 ) ); - int ysize = std::max( brd_size.y, Millimeter2iu( 100 ) ); - - // Grid limits, in 3D units - double xmin = (brd_center_pos.x - xsize / 2) * scale; - double xmax = (brd_center_pos.x + xsize / 2) * scale; - double ymin = (brd_center_pos.y - ysize / 2) * scale; - double ymax = (brd_center_pos.y + ysize / 2) * scale; - double zmin = Millimeter2iu( -50 ) * scale; - double zmax = Millimeter2iu( 100 ) * scale; - - // Draw horizontal grid centered on 3D origin (center of the board) - for( int ii = 0; ; ii++ ) - { - if( (ii % 5) ) - SetGLColor( gridcolor, transparency ); - else - SetGLColor( gridcolor_marker, transparency ); - - int delta = KiROUND( ii * aGriSizeMM * IU_PER_MM ); - - if( delta <= xsize / 2 ) // Draw grid lines parallel to X axis - { - glBegin( GL_LINES ); - glVertex3f( (brd_center_pos.x + delta) * scale, -ymin, zpos ); - glVertex3f( (brd_center_pos.x + delta) * scale, -ymax, zpos ); - glEnd(); - - if( ii != 0 ) - { - glBegin( GL_LINES ); - glVertex3f( (brd_center_pos.x - delta) * scale, -ymin, zpos ); - glVertex3f( (brd_center_pos.x - delta) * scale, -ymax, zpos ); - glEnd(); - } - } - - if( delta <= ysize / 2 ) // Draw grid lines parallel to Y axis - { - glBegin( GL_LINES ); - glVertex3f( xmin, -(brd_center_pos.y + delta) * scale, zpos ); - glVertex3f( xmax, -(brd_center_pos.y + delta) * scale, zpos ); - glEnd(); - - if( ii != 0 ) - { - glBegin( GL_LINES ); - glVertex3f( xmin, -(brd_center_pos.y - delta) * scale, zpos ); - glVertex3f( xmax, -(brd_center_pos.y - delta) * scale, zpos ); - glEnd(); - } - } - - if( ( delta > ysize / 2 ) && ( delta > xsize / 2 ) ) - break; - } - - // Draw vertical grid n Z axis - glNormal3f( 0.0, -1.0, 0.0 ); - - // Draw vertical grid lines (parallel to Z axis) - for( int ii = 0; ; ii++ ) - { - if( (ii % 5) ) - SetGLColor( gridcolor, transparency ); - else - SetGLColor( gridcolor_marker, transparency ); - - double delta = ii * aGriSizeMM * IU_PER_MM; - - glBegin( GL_LINES ); - glVertex3f( (brd_center_pos.x + delta) * scale, -brd_center_pos.y * scale, zmin ); - glVertex3f( (brd_center_pos.x + delta) * scale, -brd_center_pos.y * scale, zmax ); - glEnd(); - - if( ii != 0 ) - { - glBegin( GL_LINES ); - glVertex3f( (brd_center_pos.x - delta) * scale, -brd_center_pos.y * scale, zmin ); - glVertex3f( (brd_center_pos.x - delta) * scale, -brd_center_pos.y * scale, zmax ); - glEnd(); - } - - if( delta > xsize / 2 ) - break; - } - - // Draw horizontal grid lines on Z axis - for( int ii = 0; ; ii++ ) - { - if( (ii % 5) ) - SetGLColor( gridcolor, transparency); - else - SetGLColor( gridcolor_marker, transparency ); - - double delta = ii * aGriSizeMM * IU_PER_MM * scale; - - if( delta <= zmax ) - { - // Draw grid lines on Z axis (positive Z axis coordinates) - glBegin( GL_LINES ); - glVertex3f( xmin, -brd_center_pos.y * scale, delta ); - glVertex3f( xmax, -brd_center_pos.y * scale, delta ); - glEnd(); - } - - if( delta <= -zmin && ( ii != 0 ) ) - { - // Draw grid lines on Z axis (negative Z axis coordinates) - glBegin( GL_LINES ); - glVertex3f( xmin, -brd_center_pos.y * scale, -delta ); - glVertex3f( xmax, -brd_center_pos.y * scale, -delta ); - glEnd(); - } - - if( ( delta > zmax ) && ( delta > -zmin ) ) - break; - } -} - - -void EDA_3D_CANVAS::Draw3DViaHole( const VIA* aVia ) -{ - LAYER_ID top_layer, bottom_layer; - int inner_radius = aVia->GetDrillValue() / 2; - int thickness = g_Parm_3D_Visu.GetCopperThicknessBIU(); - - aVia->LayerPair( &top_layer, &bottom_layer ); - - // Drawing via hole: - if( g_Parm_3D_Visu.IsRealisticMode() ) - SetGLCopperColor(); - else - { - EDA_COLOR_T color = g_ColorsSettings.GetItemColor( VIAS_VISIBLE + aVia->GetViaType() ); - SetGLColor( color ); - } - - int height = g_Parm_3D_Visu.GetLayerZcoordBIU( top_layer ) - - g_Parm_3D_Visu.GetLayerZcoordBIU( bottom_layer ) - thickness; - int zpos = g_Parm_3D_Visu.GetLayerZcoordBIU( bottom_layer ) + thickness / 2; - - Draw3D_ZaxisCylinder( aVia->GetStart(), inner_radius + thickness / 2, height, - thickness, zpos, g_Parm_3D_Visu.m_BiuTo3Dunits ); -} - void MODULE::ReadAndInsert3DComponentShape( EDA_3D_CANVAS* glcanvas, bool aAllowNonTransparentObjects, @@ -1706,65 +1427,6 @@ void MODULE::ReadAndInsert3DComponentShape( EDA_3D_CANVAS* glcanvas, } -// Draw 3D pads. -void EDA_3D_CANVAS::Draw3DPadHole( const D_PAD* aPad ) -{ - // Draw the pad hole - wxSize drillsize = aPad->GetDrillSize(); - bool hasHole = drillsize.x && drillsize.y; - - if( !hasHole ) - return; - - // Store here the points to approximate hole by segments - CPOLYGONS_LIST holecornersBuffer; - int thickness = g_Parm_3D_Visu.GetCopperThicknessBIU(); - int height = g_Parm_3D_Visu.GetLayerZcoordBIU( F_Cu ) - - g_Parm_3D_Visu.GetLayerZcoordBIU( B_Cu ); - - if( g_Parm_3D_Visu.IsRealisticMode() ) - SetGLCopperColor(); - else - SetGLColor( DARKGRAY ); - - int holeZpoz = g_Parm_3D_Visu.GetLayerZcoordBIU( B_Cu ) + thickness / 2; - int holeHeight = height - thickness; - - if( drillsize.x == drillsize.y ) // usual round hole - { - Draw3D_ZaxisCylinder( aPad->GetPosition(), - (drillsize.x + thickness) / 2, holeHeight, - thickness, holeZpoz, g_Parm_3D_Visu.m_BiuTo3Dunits ); - } - else // Oblong hole - { - wxPoint ends_offset; - int width; - - if( drillsize.x > drillsize.y ) // Horizontal oval - { - ends_offset.x = ( drillsize.x - drillsize.y ) / 2; - width = drillsize.y; - } - else // Vertical oval - { - ends_offset.y = ( drillsize.y - drillsize.x ) / 2; - width = drillsize.x; - } - - RotatePoint( &ends_offset, aPad->GetOrientation() ); - - wxPoint start = aPad->GetPosition() + ends_offset; - wxPoint end = aPad->GetPosition() - ends_offset; - int hole_radius = ( width + thickness ) / 2; - - // Draw the hole - Draw3D_ZaxisOblongCylinder( start, end, hole_radius, holeHeight, - thickness, holeZpoz, g_Parm_3D_Visu.m_BiuTo3Dunits ); - } -} - - static bool Is3DLayerEnabled( LAYER_ID aLayer ) { DISPLAY3D_FLG flg; diff --git a/3d-viewer/3d_draw_helper_functions.cpp b/3d-viewer/3d_draw_helper_functions.cpp new file mode 100644 index 0000000000..681063a2b0 --- /dev/null +++ b/3d-viewer/3d_draw_helper_functions.cpp @@ -0,0 +1,395 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 1992-2014 KiCad Developers, see AUTHORS.txt for contributors. + * + * 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 + * of the License, 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; if not, you may find one here: + * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html + * or you may search the http://www.gnu.org website for the version 2 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +/** + * @file 3d_draw_helper_functions.cpp + */ + +#include + +#include +#include +#include +#include +#include + +#include + +#include <3d_viewer.h> +#include <3d_canvas.h> +#include +#include <3d_draw_basic_functions.h> + + +// Helper function: initialize the copper color to draw the board +// in realistic mode. +void EDA_3D_CANVAS::SetGLCopperColor() +{ + glDisable( GL_TEXTURE_2D ); + + // Generates a golden yellow color, near board "copper" color + const double lum = 0.7/255.0; + glColor4f( 255.0*lum, 223.0*lum, 0.0*lum, 1.0 ); +} + +// Helper function: initialize the color to draw the epoxy +// body board in realistic mode. +void EDA_3D_CANVAS::SetGLEpoxyColor( double aTransparency ) +{ + // Generates an epoxy color, near board color + const double lum = 0.2/255.0; + glColor4f( 255.0*lum, 218.0*lum, 110.0*lum, aTransparency ); +} + +// Helper function: initialize the color to draw the +// solder mask layers in realistic mode. +void EDA_3D_CANVAS::SetGLSolderMaskColor( double aTransparency ) +{ + // Generates a solder mask color + const double lum = 0.2/255.0; + glColor4f( 100.0*lum, 255.0*lum, 180.0*lum, aTransparency ); +} + +// Helper function: initialize the color to draw the non copper layers +// in realistic mode and normal mode. +void EDA_3D_CANVAS::SetGLTechLayersColor( LAYER_NUM aLayer ) +{ + EDA_COLOR_T color; + + if( g_Parm_3D_Visu.IsRealisticMode() ) + { + switch( aLayer ) + { + case B_Paste: + case F_Paste: + SetGLColor( DARKGRAY, 0.7 ); + break; + + case B_SilkS: + case F_SilkS: + SetGLColor( LIGHTGRAY, 0.9 ); + if( g_Parm_3D_Visu.HightQualityMode() ) + { + SetGLTexture( m_text_silk, 50.0f ); + } + break; + + case B_Mask: + case F_Mask: + SetGLSolderMaskColor( 0.7 ); + if( g_Parm_3D_Visu.HightQualityMode() ) + { + SetGLTexture( m_text_pcb, 35.0f ); + } + break; + + default: + color = g_ColorsSettings.GetLayerColor( aLayer ); + SetGLColor( color, 0.7 ); + break; + } + } + else + { + color = g_ColorsSettings.GetLayerColor( aLayer ); + SetGLColor( color, 0.7 ); + } +} + +void EDA_3D_CANVAS::Draw3DAxis() +{ + if( ! m_glLists[GL_ID_AXIS] ) + { + m_glLists[GL_ID_AXIS] = glGenLists( 1 ); + glNewList( m_glLists[GL_ID_AXIS], GL_COMPILE ); + + glEnable( GL_COLOR_MATERIAL ); + SetGLColor( WHITE ); + glBegin( GL_LINES ); + glNormal3f( 0.0f, 0.0f, 1.0f ); // Normal is Z axis + glVertex3f( 0.0f, 0.0f, 0.0f ); + glVertex3f( 1.0f, 0.0f, 0.0f ); // X axis + glVertex3f( 0.0f, 0.0f, 0.0f ); + glVertex3f( 0.0f, -1.0f, 0.0f ); // Y axis + glNormal3f( 1.0f, 0.0f, 0.0f ); // Normal is Y axis + glVertex3f( 0.0f, 0.0f, 0.0f ); + glVertex3f( 0.0f, 0.0f, 0.3f ); // Z axis + glEnd(); + + glEndList(); + } +} + +// draw a 3D grid: an horizontal grid (XY plane and Z = 0, +// and a vertical grid (XZ plane and Y = 0) +void EDA_3D_CANVAS::Draw3DGrid( double aGriSizeMM ) +{ + double zpos = 0.0; + EDA_COLOR_T gridcolor = DARKGRAY; // Color of grid lines + EDA_COLOR_T gridcolor_marker = LIGHTGRAY; // Color of grid lines every 5 lines + const double scale = g_Parm_3D_Visu.m_BiuTo3Dunits; + const double transparency = 0.3; + + glNormal3f( 0.0, 0.0, 1.0 ); + + wxSize brd_size = g_Parm_3D_Visu.m_BoardSize; + wxPoint brd_center_pos = g_Parm_3D_Visu.m_BoardPos; + NEGATE( brd_center_pos.y ); + + int xsize = std::max( brd_size.x, Millimeter2iu( 100 ) ); + int ysize = std::max( brd_size.y, Millimeter2iu( 100 ) ); + + // Grid limits, in 3D units + double xmin = (brd_center_pos.x - xsize / 2) * scale; + double xmax = (brd_center_pos.x + xsize / 2) * scale; + double ymin = (brd_center_pos.y - ysize / 2) * scale; + double ymax = (brd_center_pos.y + ysize / 2) * scale; + double zmin = Millimeter2iu( -50 ) * scale; + double zmax = Millimeter2iu( 100 ) * scale; + + // Draw horizontal grid centered on 3D origin (center of the board) + for( int ii = 0; ; ii++ ) + { + if( (ii % 5) ) + SetGLColor( gridcolor, transparency ); + else + SetGLColor( gridcolor_marker, transparency ); + + int delta = KiROUND( ii * aGriSizeMM * IU_PER_MM ); + + if( delta <= xsize / 2 ) // Draw grid lines parallel to X axis + { + glBegin( GL_LINES ); + glVertex3f( (brd_center_pos.x + delta) * scale, -ymin, zpos ); + glVertex3f( (brd_center_pos.x + delta) * scale, -ymax, zpos ); + glEnd(); + + if( ii != 0 ) + { + glBegin( GL_LINES ); + glVertex3f( (brd_center_pos.x - delta) * scale, -ymin, zpos ); + glVertex3f( (brd_center_pos.x - delta) * scale, -ymax, zpos ); + glEnd(); + } + } + + if( delta <= ysize / 2 ) // Draw grid lines parallel to Y axis + { + glBegin( GL_LINES ); + glVertex3f( xmin, -(brd_center_pos.y + delta) * scale, zpos ); + glVertex3f( xmax, -(brd_center_pos.y + delta) * scale, zpos ); + glEnd(); + + if( ii != 0 ) + { + glBegin( GL_LINES ); + glVertex3f( xmin, -(brd_center_pos.y - delta) * scale, zpos ); + glVertex3f( xmax, -(brd_center_pos.y - delta) * scale, zpos ); + glEnd(); + } + } + + if( ( delta > ysize / 2 ) && ( delta > xsize / 2 ) ) + break; + } + + // Draw vertical grid n Z axis + glNormal3f( 0.0, -1.0, 0.0 ); + + // Draw vertical grid lines (parallel to Z axis) + for( int ii = 0; ; ii++ ) + { + if( (ii % 5) ) + SetGLColor( gridcolor, transparency ); + else + SetGLColor( gridcolor_marker, transparency ); + + double delta = ii * aGriSizeMM * IU_PER_MM; + + glBegin( GL_LINES ); + glVertex3f( (brd_center_pos.x + delta) * scale, -brd_center_pos.y * scale, zmin ); + glVertex3f( (brd_center_pos.x + delta) * scale, -brd_center_pos.y * scale, zmax ); + glEnd(); + + if( ii != 0 ) + { + glBegin( GL_LINES ); + glVertex3f( (brd_center_pos.x - delta) * scale, -brd_center_pos.y * scale, zmin ); + glVertex3f( (brd_center_pos.x - delta) * scale, -brd_center_pos.y * scale, zmax ); + glEnd(); + } + + if( delta > xsize / 2 ) + break; + } + + // Draw horizontal grid lines on Z axis + for( int ii = 0; ; ii++ ) + { + if( (ii % 5) ) + SetGLColor( gridcolor, transparency); + else + SetGLColor( gridcolor_marker, transparency ); + + double delta = ii * aGriSizeMM * IU_PER_MM * scale; + + if( delta <= zmax ) + { + // Draw grid lines on Z axis (positive Z axis coordinates) + glBegin( GL_LINES ); + glVertex3f( xmin, -brd_center_pos.y * scale, delta ); + glVertex3f( xmax, -brd_center_pos.y * scale, delta ); + glEnd(); + } + + if( delta <= -zmin && ( ii != 0 ) ) + { + // Draw grid lines on Z axis (negative Z axis coordinates) + glBegin( GL_LINES ); + glVertex3f( xmin, -brd_center_pos.y * scale, -delta ); + glVertex3f( xmax, -brd_center_pos.y * scale, -delta ); + glEnd(); + } + + if( ( delta > zmax ) && ( delta > -zmin ) ) + break; + } +} + + +// Draw 3D pads. +void EDA_3D_CANVAS::Draw3DPadHole( const D_PAD* aPad ) +{ + // Draw the pad hole + wxSize drillsize = aPad->GetDrillSize(); + bool hasHole = drillsize.x && drillsize.y; + + if( !hasHole ) + return; + + // Store here the points to approximate hole by segments + CPOLYGONS_LIST holecornersBuffer; + int thickness = g_Parm_3D_Visu.GetCopperThicknessBIU(); + int height = g_Parm_3D_Visu.GetLayerZcoordBIU( F_Cu ) - + g_Parm_3D_Visu.GetLayerZcoordBIU( B_Cu ); + + if( g_Parm_3D_Visu.IsRealisticMode() ) + SetGLCopperColor(); + else + SetGLColor( DARKGRAY ); + + int holeZpoz = g_Parm_3D_Visu.GetLayerZcoordBIU( B_Cu ) + thickness / 2; + int holeHeight = height - thickness; + + if( drillsize.x == drillsize.y ) // usual round hole + { + Draw3D_ZaxisCylinder( aPad->GetPosition(), + (drillsize.x + thickness) / 2, holeHeight, + thickness, holeZpoz, g_Parm_3D_Visu.m_BiuTo3Dunits ); + } + else // Oblong hole + { + wxPoint ends_offset; + int width; + + if( drillsize.x > drillsize.y ) // Horizontal oval + { + ends_offset.x = ( drillsize.x - drillsize.y ) / 2; + width = drillsize.y; + } + else // Vertical oval + { + ends_offset.y = ( drillsize.y - drillsize.x ) / 2; + width = drillsize.x; + } + + RotatePoint( &ends_offset, aPad->GetOrientation() ); + + wxPoint start = aPad->GetPosition() + ends_offset; + wxPoint end = aPad->GetPosition() - ends_offset; + int hole_radius = ( width + thickness ) / 2; + + // Draw the hole + Draw3D_ZaxisOblongCylinder( start, end, hole_radius, holeHeight, + thickness, holeZpoz, g_Parm_3D_Visu.m_BiuTo3Dunits ); + } +} + + +void EDA_3D_CANVAS::Draw3DViaHole( const VIA* aVia ) +{ + LAYER_ID top_layer, bottom_layer; + int inner_radius = aVia->GetDrillValue() / 2; + int thickness = g_Parm_3D_Visu.GetCopperThicknessBIU(); + + aVia->LayerPair( &top_layer, &bottom_layer ); + + // Drawing via hole: + if( g_Parm_3D_Visu.IsRealisticMode() ) + SetGLCopperColor(); + else + { + EDA_COLOR_T color = g_ColorsSettings.GetItemColor( VIAS_VISIBLE + aVia->GetViaType() ); + SetGLColor( color ); + } + + int height = g_Parm_3D_Visu.GetLayerZcoordBIU( top_layer ) - + g_Parm_3D_Visu.GetLayerZcoordBIU( bottom_layer ) - thickness; + int zpos = g_Parm_3D_Visu.GetLayerZcoordBIU( bottom_layer ) + thickness / 2; + + Draw3D_ZaxisCylinder( aVia->GetStart(), inner_radius + thickness / 2, height, + thickness, zpos, g_Parm_3D_Visu.m_BiuTo3Dunits ); +} + +/* Build a pad outline as non filled polygon, to draw pads on silkscreen layer + * Used only to draw pads outlines on silkscreen layers. + */ +void EDA_3D_CANVAS::BuildPadShapeThickOutlineAsPolygon( const D_PAD* aPad, + CPOLYGONS_LIST& aCornerBuffer, + int aWidth, + int aCircleToSegmentsCount, + double aCorrectionFactor ) +{ + if( aPad->GetShape() == PAD_CIRCLE ) // Draw a ring + { + TransformRingToPolygon( aCornerBuffer, aPad->ShapePos(), + aPad->GetSize().x / 2, aCircleToSegmentsCount, aWidth ); + return; + } + + // For other shapes, draw polygon outlines + CPOLYGONS_LIST corners; + aPad->BuildPadShapePolygon( corners, wxSize( 0, 0 ), + aCircleToSegmentsCount, aCorrectionFactor ); + + // Add outlines as thick segments in polygon buffer + for( unsigned ii = 0, jj = corners.GetCornersCount() - 1; + ii < corners.GetCornersCount(); jj = ii, ii++ ) + { + TransformRoundedEndsSegmentToPolygon( aCornerBuffer, + corners.GetPos( jj ), + corners.GetPos( ii ), + aCircleToSegmentsCount, aWidth ); + } +} + diff --git a/3d-viewer/3d_frame.cpp b/3d-viewer/3d_frame.cpp index 6b570c75fd..06de313a6b 100644 --- a/3d-viewer/3d_frame.cpp +++ b/3d-viewer/3d_frame.cpp @@ -522,15 +522,15 @@ void EDA_3D_FRAME::Set3DBgColor() newcolor = wxGetColourFromUser( this, oldcolor ); - if( !newcolor.IsOk() ) // Happens on cancel dialog + if( !newcolor.IsOk() ) // Cancel command return; if( newcolor != oldcolor ) { - g_Parm_3D_Visu.m_BgColor.m_Red = (double) newcolor.Red() / 255.0; + g_Parm_3D_Visu.m_BgColor.m_Red = (double) newcolor.Red() / 255.0; g_Parm_3D_Visu.m_BgColor.m_Green = (double) newcolor.Green() / 255.0; g_Parm_3D_Visu.m_BgColor.m_Blue = (double) newcolor.Blue() / 255.0; - NewDisplay(); + m_canvas->Redraw(); } } diff --git a/3d-viewer/CMakeLists.txt b/3d-viewer/CMakeLists.txt index e8af17d1f4..dd37cf913a 100644 --- a/3d-viewer/CMakeLists.txt +++ b/3d-viewer/CMakeLists.txt @@ -17,6 +17,7 @@ set(3D-VIEWER_SRCS 3d_class.cpp 3d_draw.cpp 3d_draw_basic_functions.cpp + 3d_draw_helper_functions.cpp 3d_frame.cpp 3d_material.cpp 3d_mesh_model.cpp diff --git a/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb b/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb index ff26d1ebae..05cd50818f 100644 --- a/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb +++ b/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb @@ -1,4 +1,4 @@ -(kicad_pcb (version 4) (host pcbnew "(2014-07-29 BZR 5035)-product") +(kicad_pcb (version 4) (host pcbnew "(2014-08-01 BZR 5042)-product") (general (links 534) @@ -57,8 +57,8 @@ (mod_edge_width 0.1524) (mod_text_size 1.524 1.524) (mod_text_width 0.3048) - (pad_size 4.8006 4.8006) - (pad_drill 1.016) + (pad_size 3.81 2.54) + (pad_drill 1.6) (pad_to_mask_clearance 0.2) (aux_axis_origin 62.9 158.3) (visible_elements 7FFFFFFF) @@ -529,30 +529,6 @@ (add_net VDD) ) - (module discret:SW_PUSH_SMALL (layer Composant) (tedit 53D8D2B1) (tstamp 53D8DC13) - (at 172.339 100.33) - (path /46237F50) - (fp_text reference ABRT_SW1 (at 0 -0.762) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value SW_PUSH (at 0 1.016) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_circle (center 0 0) (end 0 -2.54) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.81 -3.81) (end 3.81 -3.81) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.81 -3.81) (end 3.81 3.81) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.81 3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.81 -3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) - (pad 1 thru_hole circle (at 3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 104 "Net-(ABRT_SW1-Pad1)")) - (pad 2 thru_hole circle (at 3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 105 VDD)) - (pad 1 thru_hole circle (at -3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 104 "Net-(ABRT_SW1-Pad1)")) - (pad 2 thru_hole circle (at -3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 105 VDD)) - ) - (module connect:PINTST (layer Composant) (tedit 53D8D2B1) (tstamp 53D8DC1F) (at 152.019 102.489 270) (descr "module 1 pin (ou trou mecanique de percage)") @@ -4609,79 +4585,7 @@ ) ) - (module discret:SW_PUSH_SMALL (layer Composant) (tedit 53D8D2B1) (tstamp 53D8E2D5) - (at 172.339 89.789 180) - (path /465451D4) - (fp_text reference RST_SW1 (at 0 -0.762 180) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value SW_PUSH (at 0 1.016 180) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_circle (center 0 0) (end 0 -2.54) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.81 -3.81) (end 3.81 -3.81) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.81 -3.81) (end 3.81 3.81) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.81 3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.81 -3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) - (pad 1 thru_hole circle (at 3.81 -2.54 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 109 "Net-(C3-Pad1)")) - (pad 2 thru_hole circle (at 3.81 2.54 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) - (pad 1 thru_hole circle (at -3.81 -2.54 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 109 "Net-(C3-Pad1)")) - (pad 2 thru_hole circle (at -3.81 2.54 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) - ) - - (module discret:SW_PUSH_SMALL (layer Composant) (tedit 53D8D2B1) (tstamp 53D8E2E1) - (at 172.339 110.617) - (path /47D80202/4652DDDF) - (fp_text reference SW1 (at 0 -0.762) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value SW_PUSH (at 0 1.016) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_circle (center 0 0) (end 0 -2.54) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.81 -3.81) (end 3.81 -3.81) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.81 -3.81) (end 3.81 3.81) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.81 3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.81 -3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) - (pad 1 thru_hole circle (at 3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 167 /IRQ-4)) - (pad 2 thru_hole circle (at 3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) - (pad 1 thru_hole circle (at -3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 167 /IRQ-4)) - (pad 2 thru_hole circle (at -3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) - ) - - (module discret:SW_PUSH_SMALL (layer Composant) (tedit 53D8D2B1) (tstamp 53D8E2ED) - (at 172.466 122.301) - (path /47D80202/4652DDE7) - (fp_text reference SW2 (at 0 -0.762) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value SW_PUSH (at 0 1.016) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_circle (center 0 0) (end 0 -2.54) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.81 -3.81) (end 3.81 -3.81) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.81 -3.81) (end 3.81 3.81) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.81 3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.81 -3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) - (pad 1 thru_hole circle (at 3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 21 /IRQ-5)) - (pad 2 thru_hole circle (at 3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) - (pad 1 thru_hole circle (at -3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 21 /IRQ-5)) - (pad 2 thru_hole circle (at -3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) - ) - - (module discret:SW_SPDT (layer Composant) (tedit 53D8DE95) (tstamp 53D8E2F9) + (module discret:SW_SPDT (layer Composant) (tedit 53DD05A6) (tstamp 53D8E2F9) (at 86.614 71.374 90) (descr "Switch inverseur") (tags "SWITCH DEV") @@ -4716,14 +4620,14 @@ (fp_line (start 34.29 -1.905) (end 34.29 -1.27) (layer F.SilkS) (width 0.3048)) (fp_line (start 34.29 -1.27) (end 33.655 -0.635) (layer F.SilkS) (width 0.3048)) (fp_line (start 33.655 -0.635) (end 22.86 1.27) (layer F.SilkS) (width 0.3048)) - (pad 2 thru_hole rect (at 0 0 90) (size 3.81 2.54) (drill 1.27) (layers *.Cu *.Mask F.SilkS) + (pad 2 thru_hole rect (at 0 0 90) (size 3.81 2.54) (drill 1.6) (layers *.Cu *.Mask F.SilkS) (net 141 "Net-(F1-Pad1)")) - (pad 1 thru_hole rect (at 0 -5.08 90) (size 3.81 2.54) (drill 1.27) (layers *.Cu *.Mask F.SilkS)) - (pad 3 thru_hole rect (at 0 5.08 90) (size 3.81 2.54) (drill 1.27) (layers *.Cu *.Mask F.SilkS) + (pad 1 thru_hole rect (at 0 -5.08 90) (size 3.81 2.54) (drill 1.6) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole rect (at 0 5.08 90) (size 3.81 2.54) (drill 1.6) (layers *.Cu *.Mask F.SilkS) (net 142 "Net-(J1-Pad3)")) (model device/switch_toggle_horizontal_right_angle_PC_terminal.wrl - (at (xyz 0.009999999776482582 0 0)) - (scale (xyz 0.6000000238418579 0.6000000238418579 0.6000000238418579)) + (at (xyz 0.3600000143051148 0 0)) + (scale (xyz 0.6600000262260437 0.6600000262260437 0.6600000262260437)) (rotate (xyz 0 0 180)) ) ) @@ -5971,6 +5875,122 @@ ) ) + (module discret:SW_PUSH_SMALL (layer Composant) (tedit 53DD02BA) (tstamp 53D8DC13) + (at 172.339 100.33) + (path /46237F50) + (fp_text reference ABRT_SW1 (at 0 -0.762) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value SW_PUSH (at 0 1.016) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_circle (center 0 0) (end 0 -2.54) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 -3.81) (end 3.81 -3.81) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 -3.81) (end 3.81 3.81) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 -3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) + (pad 1 thru_hole circle (at 3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 104 "Net-(ABRT_SW1-Pad1)")) + (pad 2 thru_hole circle (at 3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 105 VDD)) + (pad 1 thru_hole circle (at -3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 104 "Net-(ABRT_SW1-Pad1)")) + (pad 2 thru_hole circle (at -3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 105 VDD)) + (model discret/push_buttons/push_butt_4pads.wrl + (at (xyz 0 0 0)) + (scale (xyz 1.100000023841858 1.100000023841858 1.100000023841858)) + (rotate (xyz 0 0 90)) + ) + ) + + (module discret:SW_PUSH_SMALL (layer Composant) (tedit 53DD02BA) (tstamp 53D8E2D5) + (at 172.339 89.789 180) + (path /465451D4) + (fp_text reference RST_SW1 (at 0 -0.762 180) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value SW_PUSH (at 0 1.016 180) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_circle (center 0 0) (end 0 -2.54) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 -3.81) (end 3.81 -3.81) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 -3.81) (end 3.81 3.81) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 -3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) + (pad 1 thru_hole circle (at 3.81 -2.54 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 109 "Net-(C3-Pad1)")) + (pad 2 thru_hole circle (at 3.81 2.54 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 103 GND)) + (pad 1 thru_hole circle (at -3.81 -2.54 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 109 "Net-(C3-Pad1)")) + (pad 2 thru_hole circle (at -3.81 2.54 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 103 GND)) + (model discret/push_buttons/push_butt_4pads.wrl + (at (xyz 0 0 0)) + (scale (xyz 1.100000023841858 1.100000023841858 1.100000023841858)) + (rotate (xyz 0 0 90)) + ) + ) + + (module discret:SW_PUSH_SMALL (layer Composant) (tedit 53DD02BA) (tstamp 53D8E2E1) + (at 172.339 110.617) + (path /47D80202/4652DDDF) + (fp_text reference SW1 (at 0 -0.762) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value SW_PUSH (at 0 1.016) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_circle (center 0 0) (end 0 -2.54) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 -3.81) (end 3.81 -3.81) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 -3.81) (end 3.81 3.81) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 -3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) + (pad 1 thru_hole circle (at 3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 167 /IRQ-4)) + (pad 2 thru_hole circle (at 3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 103 GND)) + (pad 1 thru_hole circle (at -3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 167 /IRQ-4)) + (pad 2 thru_hole circle (at -3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 103 GND)) + (model discret/push_buttons/push_butt_4pads.wrl + (at (xyz 0 0 0)) + (scale (xyz 1.100000023841858 1.100000023841858 1.100000023841858)) + (rotate (xyz 0 0 90)) + ) + ) + + (module discret:SW_PUSH_SMALL (layer Composant) (tedit 53DD02BA) (tstamp 53D8E2ED) + (at 172.466 122.301) + (path /47D80202/4652DDE7) + (fp_text reference SW2 (at 0 -0.762) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value SW_PUSH (at 0 1.016) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_circle (center 0 0) (end 0 -2.54) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 -3.81) (end 3.81 -3.81) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 -3.81) (end 3.81 3.81) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 -3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) + (pad 1 thru_hole circle (at 3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 21 /IRQ-5)) + (pad 2 thru_hole circle (at 3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 103 GND)) + (pad 1 thru_hole circle (at -3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 21 /IRQ-5)) + (pad 2 thru_hole circle (at -3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 103 GND)) + (model discret/push_buttons/push_butt_4pads.wrl + (at (xyz 0 0 0)) + (scale (xyz 1.100000023841858 1.100000023841858 1.100000023841858)) + (rotate (xyz 0 0 90)) + ) + ) + (gr_text "CARTE COLDFIRE" (at 213.995 58.42) (layer Composant) (effects (font (size 2.032 1.524) (thickness 0.3048))) ) @@ -5984,3540 +6004,3540 @@ (gr_line (start 228.6 55.88) (end 228.6 147.32) (angle 90) (layer Edge.Cuts) (width 0.381)) (segment (start 152.019 102.489) (end 143.129 102.4636) (width 0.254) (layer Composant) (net 2) (status C30)) - (segment (start 129.54 104.521) (end 129.921 104.14) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 128.8034 104.9782) (end 127.635 104.9782) (width 0.254) (layer Composant) (net 3) (status 420)) - (segment (start 170.561 140.843) (end 169.164 139.446) (width 0.254) (layer 3.3V_layer) (net 3) (status 420)) - (segment (start 174.879 140.843) (end 170.561 140.843) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 175.514 140.208) (end 174.879 140.843) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 175.514 133.604) (end 175.514 140.208) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 168.402 126.492) (end 175.514 133.604) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 146.812 126.492) (end 168.402 126.492) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 143.383 123.063) (end 146.812 126.492) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 136.398 123.063) (end 143.383 123.063) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 134.874 121.539) (end 136.398 123.063) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 134.874 113.919) (end 134.874 121.539) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 132.842 111.887) (end 134.874 113.919) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 132.842 105.156) (end 132.842 111.887) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 129.921 104.14) (end 131.826 104.14) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 129.54 105.41) (end 129.032 105.156) (width 0.254) (layer Composant) (net 3)) - (segment (start 129.032 105.156) (end 128.8034 104.9782) (width 0.254) (layer Composant) (net 3)) - (via (at 129.54 105.41) (size 0.635) (layers Composant Cuivre) (net 3)) - (segment (start 129.54 105.41) (end 129.54 104.521) (width 0.254) (layer 3.3V_layer) (net 3)) (segment (start 131.826 104.14) (end 132.842 105.156) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 165.481 124.714) (end 165.481 124.841) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 146.939 124.714) (end 165.481 124.714) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 145.796 123.571) (end 146.939 124.714) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 145.796 122.555) (end 145.796 123.571) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 143.764 120.523) (end 145.796 122.555) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 139.192 120.523) (end 143.764 120.523) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 138.303 121.412) (end 139.192 120.523) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 136.017 121.412) (end 138.303 121.412) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 135.509 120.904) (end 136.017 121.412) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 135.509 113.157) (end 135.509 120.904) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 129.54 106.299) (end 129.032 106.299) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 129.032 106.299) (end 128.651 105.918) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 128.651 105.918) (end 128.651 104.394) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 129.032 105.918) (end 129.54 106.299) (width 0.254) (layer Composant) (net 4)) - (segment (start 128.905 105.664) (end 129.032 105.918) (width 0.254) (layer Composant) (net 4)) - (segment (start 128.6764 105.4862) (end 128.905 105.664) (width 0.254) (layer Composant) (net 4)) - (segment (start 127.635 105.4862) (end 128.6764 105.4862) (width 0.254) (layer Composant) (net 4) (status 810)) - (segment (start 168.783 141.605) (end 166.624 139.446) (width 0.254) (layer 3.3V_layer) (net 4) (status 420)) - (segment (start 132.207 103.632) (end 133.35 104.775) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 176.911 141.605) (end 168.783 141.605) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 178.054 140.462) (end 176.911 141.605) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 178.054 133.604) (end 178.054 140.462) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 170.815 126.365) (end 178.054 133.604) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 170.815 124.46) (end 170.815 126.365) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 169.672 123.317) (end 170.815 124.46) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 167.005 123.317) (end 169.672 123.317) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 165.481 124.841) (end 167.005 123.317) (width 0.254) (layer 3.3V_layer) (net 4)) - (via (at 129.54 106.299) (size 0.635) (layers Composant Cuivre) (net 4)) - (segment (start 133.35 104.775) (end 133.35 110.998) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 133.35 110.998) (end 135.509 113.157) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 129.413 103.632) (end 132.207 103.632) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 129.54 105.41) (end 129.54 104.521) (width 0.254) (layer 3.3V_layer) (net 3)) + (via (at 129.54 105.41) (size 0.635) (layers Composant Cuivre) (net 3)) + (segment (start 129.032 105.156) (end 128.8034 104.9782) (width 0.254) (layer Composant) (net 3)) + (segment (start 129.54 105.41) (end 129.032 105.156) (width 0.254) (layer Composant) (net 3)) + (segment (start 129.921 104.14) (end 131.826 104.14) (width 0.254) (layer 3.3V_layer) (net 3)) + (segment (start 132.842 105.156) (end 132.842 111.887) (width 0.254) (layer 3.3V_layer) (net 3)) + (segment (start 132.842 111.887) (end 134.874 113.919) (width 0.254) (layer 3.3V_layer) (net 3)) + (segment (start 134.874 113.919) (end 134.874 121.539) (width 0.254) (layer 3.3V_layer) (net 3)) + (segment (start 134.874 121.539) (end 136.398 123.063) (width 0.254) (layer 3.3V_layer) (net 3)) + (segment (start 136.398 123.063) (end 143.383 123.063) (width 0.254) (layer 3.3V_layer) (net 3)) + (segment (start 143.383 123.063) (end 146.812 126.492) (width 0.254) (layer 3.3V_layer) (net 3)) + (segment (start 146.812 126.492) (end 168.402 126.492) (width 0.254) (layer 3.3V_layer) (net 3)) + (segment (start 168.402 126.492) (end 175.514 133.604) (width 0.254) (layer 3.3V_layer) (net 3)) + (segment (start 175.514 133.604) (end 175.514 140.208) (width 0.254) (layer 3.3V_layer) (net 3)) + (segment (start 175.514 140.208) (end 174.879 140.843) (width 0.254) (layer 3.3V_layer) (net 3)) + (segment (start 174.879 140.843) (end 170.561 140.843) (width 0.254) (layer 3.3V_layer) (net 3)) + (segment (start 170.561 140.843) (end 169.164 139.446) (width 0.254) (layer 3.3V_layer) (net 3) (status 420)) + (segment (start 128.8034 104.9782) (end 127.635 104.9782) (width 0.254) (layer Composant) (net 3) (status 420)) + (segment (start 129.54 104.521) (end 129.921 104.14) (width 0.254) (layer 3.3V_layer) (net 3)) (segment (start 128.651 104.394) (end 129.413 103.632) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 164.084 139.446) (end 162.814 138.176) (width 0.254) (layer 3.3V_layer) (net 5) (status 810)) - (segment (start 130.8862 107.6198) (end 131.064 107.442) (width 0.254) (layer Composant) (net 5)) - (segment (start 131.064 107.442) (end 131.064 106.426) (width 0.254) (layer Composant) (net 5)) - (segment (start 130.937 107.061) (end 131.064 106.934) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 131.064 106.934) (end 131.064 106.426) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 130.937 107.061) (end 130.937 114.681) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 130.937 114.681) (end 132.461 116.205) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 132.461 123.571) (end 132.461 116.205) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 139.573 130.683) (end 132.461 123.571) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 157.226 130.683) (end 139.573 130.683) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 162.814 136.271) (end 157.226 130.683) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 162.814 138.176) (end 162.814 136.271) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 130.8862 107.6198) (end 130.8862 109.22) (width 0.254) (layer Composant) (net 5) (status 420)) + (segment (start 129.413 103.632) (end 132.207 103.632) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 133.35 110.998) (end 135.509 113.157) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 133.35 104.775) (end 133.35 110.998) (width 0.254) (layer 3.3V_layer) (net 4)) + (via (at 129.54 106.299) (size 0.635) (layers Composant Cuivre) (net 4)) + (segment (start 165.481 124.841) (end 167.005 123.317) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 167.005 123.317) (end 169.672 123.317) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 169.672 123.317) (end 170.815 124.46) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 170.815 124.46) (end 170.815 126.365) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 170.815 126.365) (end 178.054 133.604) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 178.054 133.604) (end 178.054 140.462) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 178.054 140.462) (end 176.911 141.605) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 176.911 141.605) (end 168.783 141.605) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 132.207 103.632) (end 133.35 104.775) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 168.783 141.605) (end 166.624 139.446) (width 0.254) (layer 3.3V_layer) (net 4) (status 420)) + (segment (start 127.635 105.4862) (end 128.6764 105.4862) (width 0.254) (layer Composant) (net 4) (status 810)) + (segment (start 128.6764 105.4862) (end 128.905 105.664) (width 0.254) (layer Composant) (net 4)) + (segment (start 128.905 105.664) (end 129.032 105.918) (width 0.254) (layer Composant) (net 4)) + (segment (start 129.032 105.918) (end 129.54 106.299) (width 0.254) (layer Composant) (net 4)) + (segment (start 128.651 105.918) (end 128.651 104.394) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 129.032 106.299) (end 128.651 105.918) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 129.54 106.299) (end 129.032 106.299) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 135.509 113.157) (end 135.509 120.904) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 135.509 120.904) (end 136.017 121.412) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 136.017 121.412) (end 138.303 121.412) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 138.303 121.412) (end 139.192 120.523) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 139.192 120.523) (end 143.764 120.523) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 143.764 120.523) (end 145.796 122.555) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 145.796 122.555) (end 145.796 123.571) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 145.796 123.571) (end 146.939 124.714) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 146.939 124.714) (end 165.481 124.714) (width 0.254) (layer 3.3V_layer) (net 4)) + (segment (start 165.481 124.714) (end 165.481 124.841) (width 0.254) (layer 3.3V_layer) (net 4)) (via (at 131.064 106.426) (size 0.635) (layers Composant Cuivre) (net 5)) - (via (at 129.159 112.014) (size 0.889) (layers Composant Cuivre) (net 6)) - (segment (start 129.159 112.014) (end 129.159 111.3) (width 0.254) (layer Composant) (net 6)) - (segment (start 159.004 139.319) (end 157.734 138.049) (width 0.254) (layer Cuivre) (net 6) (status 10)) - (segment (start 157.734 138.049) (end 157.734 136.017) (width 0.254) (layer Cuivre) (net 6)) - (segment (start 157.734 136.017) (end 154.178 132.461) (width 0.254) (layer Cuivre) (net 6)) - (segment (start 154.178 132.461) (end 138.43 132.461) (width 0.254) (layer Cuivre) (net 6)) - (segment (start 138.43 132.461) (end 129.159 123.19) (width 0.254) (layer Cuivre) (net 6)) - (segment (start 129.159 123.19) (end 129.159 112.014) (width 0.254) (layer Cuivre) (net 6)) - (segment (start 159.004 139.446) (end 159.004 139.319) (width 0.254) (layer Cuivre) (net 6) (status 830)) - (segment (start 129.413 110.617) (end 129.87528 110.15472) (width 0.254) (layer Composant) (net 6)) - (segment (start 129.87528 110.15472) (end 129.8956 109.22) (width 0.254) (layer Composant) (net 6) (status 420)) - (segment (start 129.159 110.871) (end 129.413 110.617) (width 0.254) (layer Composant) (net 6) (tstamp 53D8E6FD)) + (segment (start 130.8862 107.6198) (end 130.8862 109.22) (width 0.254) (layer Composant) (net 5) (status 420)) + (segment (start 162.814 138.176) (end 162.814 136.271) (width 0.254) (layer 3.3V_layer) (net 5)) + (segment (start 162.814 136.271) (end 157.226 130.683) (width 0.254) (layer 3.3V_layer) (net 5)) + (segment (start 157.226 130.683) (end 139.573 130.683) (width 0.254) (layer 3.3V_layer) (net 5)) + (segment (start 139.573 130.683) (end 132.461 123.571) (width 0.254) (layer 3.3V_layer) (net 5)) + (segment (start 132.461 123.571) (end 132.461 116.205) (width 0.254) (layer 3.3V_layer) (net 5)) + (segment (start 130.937 114.681) (end 132.461 116.205) (width 0.254) (layer 3.3V_layer) (net 5)) + (segment (start 130.937 107.061) (end 130.937 114.681) (width 0.254) (layer 3.3V_layer) (net 5)) + (segment (start 131.064 106.934) (end 131.064 106.426) (width 0.254) (layer 3.3V_layer) (net 5)) + (segment (start 130.937 107.061) (end 131.064 106.934) (width 0.254) (layer 3.3V_layer) (net 5)) + (segment (start 131.064 107.442) (end 131.064 106.426) (width 0.254) (layer Composant) (net 5)) + (segment (start 130.8862 107.6198) (end 131.064 107.442) (width 0.254) (layer Composant) (net 5)) + (segment (start 164.084 139.446) (end 162.814 138.176) (width 0.254) (layer 3.3V_layer) (net 5) (status 810)) (segment (start 129.159 111.3) (end 129.159 110.871) (width 0.254) (layer Composant) (net 6)) - (via (at 146.685 109.855) (size 0.889) (layers Composant Cuivre) (net 7)) - (segment (start 83.566 106.299) (end 78.867 106.299) (width 0.254) (layer GND_layer) (net 7) (status 420)) - (segment (start 82.3595 104.267) (end 80.899 104.267) (width 0.4318) (layer Composant) (net 7) (status 810)) - (segment (start 80.899 104.267) (end 80.391 104.775) (width 0.4318) (layer Composant) (net 7)) - (segment (start 83.566 106.299) (end 86.487 109.22) (width 0.254) (layer GND_layer) (net 7)) - (segment (start 143.637 109.855) (end 146.685 109.855) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 141.732 111.76) (end 143.637 109.855) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 133.604 111.76) (end 141.732 111.76) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 132.461 110.617) (end 133.604 111.76) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 127.508 110.617) (end 132.461 110.617) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 125.476 112.649) (end 127.508 110.617) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 78.867 106.299) (end 80.391 104.775) (width 0.381) (layer Composant) (net 7) (status 810)) - (segment (start 119.253 112.649) (end 125.476 112.649) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 87.63 112.141) (end 90.17 114.681) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 90.17 114.681) (end 94.361 114.681) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 86.487 109.22) (end 86.487 110.998) (width 0.254) (layer GND_layer) (net 7)) - (segment (start 86.487 110.998) (end 87.63 112.141) (width 0.254) (layer GND_layer) (net 7)) - (segment (start 145.288 108.204) (end 144.5514 107.4674) (width 0.254) (layer Composant) (net 7)) - (segment (start 145.288 108.712) (end 145.288 108.204) (width 0.254) (layer Composant) (net 7)) - (segment (start 146.431 109.855) (end 145.288 108.712) (width 0.254) (layer Composant) (net 7)) - (segment (start 146.685 109.855) (end 146.431 109.855) (width 0.254) (layer Composant) (net 7)) - (segment (start 117.729 114.173) (end 119.253 112.649) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 144.5514 107.4674) (end 143.129 107.4674) (width 0.254) (layer Composant) (net 7) (status 420)) - (via (at 87.63 112.141) (size 0.889) (layers Composant Cuivre) (net 7)) - (segment (start 94.361 114.681) (end 95.377 113.665) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 95.377 113.665) (end 97.917 113.665) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 97.917 113.665) (end 100.203 111.379) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 100.203 111.379) (end 107.696 111.379) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 107.696 111.379) (end 110.49 114.173) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 129.159 110.871) (end 129.413 110.617) (width 0.254) (layer Composant) (net 6) (tstamp 53D8E6FD)) + (segment (start 129.87528 110.15472) (end 129.8956 109.22) (width 0.254) (layer Composant) (net 6) (status 420)) + (segment (start 129.413 110.617) (end 129.87528 110.15472) (width 0.254) (layer Composant) (net 6)) + (segment (start 159.004 139.446) (end 159.004 139.319) (width 0.254) (layer Cuivre) (net 6) (status 830)) + (segment (start 129.159 123.19) (end 129.159 112.014) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 138.43 132.461) (end 129.159 123.19) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 154.178 132.461) (end 138.43 132.461) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 157.734 136.017) (end 154.178 132.461) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 157.734 138.049) (end 157.734 136.017) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 159.004 139.319) (end 157.734 138.049) (width 0.254) (layer Cuivre) (net 6) (status 10)) + (segment (start 129.159 112.014) (end 129.159 111.3) (width 0.254) (layer Composant) (net 6)) + (via (at 129.159 112.014) (size 0.889) (layers Composant Cuivre) (net 6)) (segment (start 110.49 114.173) (end 117.729 114.173) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 141.224 114.554) (end 140.589 113.919) (width 0.381) (layer Composant) (net 8)) - (segment (start 123.8885 120.3325) (end 123.444 120.777) (width 0.381) (layer Composant) (net 8) (status 430)) - (via (at 142.621 116.205) (size 0.889) (layers Composant Cuivre) (net 8)) - (segment (start 128.27 120.3325) (end 123.8885 120.3325) (width 0.381) (layer Composant) (net 8) (status 830)) - (segment (start 138.8745 116.7765) (end 139.446 116.205) (width 0.381) (layer Composant) (net 8)) - (segment (start 136.652 116.7765) (end 138.8745 116.7765) (width 0.381) (layer Composant) (net 8) (status 810)) - (segment (start 140.3858 111.0488) (end 140.589 111.379) (width 0.254) (layer Composant) (net 8)) - (segment (start 140.3858 109.22) (end 140.3858 111.0488) (width 0.254) (layer Composant) (net 8) (status 810)) - (segment (start 131.826 116.7765) (end 128.27 120.3325) (width 0.381) (layer Composant) (net 8) (status 420)) - (segment (start 136.652 116.7765) (end 131.826 116.7765) (width 0.381) (layer Composant) (net 8) (status 810)) - (segment (start 140.589 113.919) (end 140.589 111.379) (width 0.381) (layer Composant) (net 8)) - (segment (start 139.446 116.205) (end 142.621 116.205) (width 0.381) (layer Cuivre) (net 8)) - (segment (start 142.621 116.205) (end 142.621 115.316) (width 0.381) (layer Composant) (net 8)) - (segment (start 142.621 115.316) (end 141.859 114.554) (width 0.381) (layer Composant) (net 8)) - (segment (start 141.859 114.554) (end 141.224 114.554) (width 0.381) (layer Composant) (net 8)) + (segment (start 107.696 111.379) (end 110.49 114.173) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 100.203 111.379) (end 107.696 111.379) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 97.917 113.665) (end 100.203 111.379) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 95.377 113.665) (end 97.917 113.665) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 94.361 114.681) (end 95.377 113.665) (width 0.254) (layer Cuivre) (net 7)) + (via (at 87.63 112.141) (size 0.889) (layers Composant Cuivre) (net 7)) + (segment (start 144.5514 107.4674) (end 143.129 107.4674) (width 0.254) (layer Composant) (net 7) (status 420)) + (segment (start 117.729 114.173) (end 119.253 112.649) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 146.685 109.855) (end 146.431 109.855) (width 0.254) (layer Composant) (net 7)) + (segment (start 146.431 109.855) (end 145.288 108.712) (width 0.254) (layer Composant) (net 7)) + (segment (start 145.288 108.712) (end 145.288 108.204) (width 0.254) (layer Composant) (net 7)) + (segment (start 145.288 108.204) (end 144.5514 107.4674) (width 0.254) (layer Composant) (net 7)) + (segment (start 86.487 110.998) (end 87.63 112.141) (width 0.254) (layer GND_layer) (net 7)) + (segment (start 86.487 109.22) (end 86.487 110.998) (width 0.254) (layer GND_layer) (net 7)) + (segment (start 90.17 114.681) (end 94.361 114.681) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 87.63 112.141) (end 90.17 114.681) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 119.253 112.649) (end 125.476 112.649) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 78.867 106.299) (end 80.391 104.775) (width 0.381) (layer Composant) (net 7) (status 810)) + (segment (start 125.476 112.649) (end 127.508 110.617) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 127.508 110.617) (end 132.461 110.617) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 132.461 110.617) (end 133.604 111.76) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 133.604 111.76) (end 141.732 111.76) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 141.732 111.76) (end 143.637 109.855) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 143.637 109.855) (end 146.685 109.855) (width 0.254) (layer Cuivre) (net 7)) + (segment (start 83.566 106.299) (end 86.487 109.22) (width 0.254) (layer GND_layer) (net 7)) + (segment (start 80.899 104.267) (end 80.391 104.775) (width 0.4318) (layer Composant) (net 7)) + (segment (start 82.3595 104.267) (end 80.899 104.267) (width 0.4318) (layer Composant) (net 7) (status 810)) + (segment (start 83.566 106.299) (end 78.867 106.299) (width 0.254) (layer GND_layer) (net 7) (status 420)) + (via (at 146.685 109.855) (size 0.889) (layers Composant Cuivre) (net 7)) (via (at 139.446 116.205) (size 0.889) (layers Composant Cuivre) (net 8)) - (segment (start 127.635 102.489) (end 126.492 102.489) (width 0.254) (layer Composant) (net 9) (status 810)) - (segment (start 118.11 99.949) (end 116.586 98.425) (width 0.254) (layer Composant) (net 9)) - (segment (start 116.586 98.425) (end 115.062 98.425) (width 0.254) (layer Composant) (net 9) (status 420)) - (segment (start 115.062 98.425) (end 113.792 97.155) (width 0.254) (layer Composant) (net 9) (status 810)) - (segment (start 113.792 97.155) (end 108.966 97.155) (width 0.254) (layer Composant) (net 9)) - (segment (start 108.966 97.155) (end 107.188 98.933) (width 0.254) (layer Composant) (net 9)) - (segment (start 107.188 98.933) (end 104.8385 98.933) (width 0.254) (layer Composant) (net 9) (status 420)) - (segment (start 123.19 100.965) (end 122.174 99.949) (width 0.254) (layer Composant) (net 9)) - (segment (start 122.174 99.949) (end 118.11 99.949) (width 0.254) (layer Composant) (net 9)) - (segment (start 123.19 101.981) (end 123.19 100.965) (width 0.254) (layer Composant) (net 9)) - (segment (start 123.444 102.235) (end 123.19 101.981) (width 0.254) (layer Composant) (net 9)) - (segment (start 126.238 102.235) (end 123.444 102.235) (width 0.254) (layer Composant) (net 9)) + (segment (start 141.859 114.554) (end 141.224 114.554) (width 0.381) (layer Composant) (net 8)) + (segment (start 142.621 115.316) (end 141.859 114.554) (width 0.381) (layer Composant) (net 8)) + (segment (start 142.621 116.205) (end 142.621 115.316) (width 0.381) (layer Composant) (net 8)) + (segment (start 139.446 116.205) (end 142.621 116.205) (width 0.381) (layer Cuivre) (net 8)) + (segment (start 140.589 113.919) (end 140.589 111.379) (width 0.381) (layer Composant) (net 8)) + (segment (start 136.652 116.7765) (end 131.826 116.7765) (width 0.381) (layer Composant) (net 8) (status 810)) + (segment (start 131.826 116.7765) (end 128.27 120.3325) (width 0.381) (layer Composant) (net 8) (status 420)) + (segment (start 140.3858 109.22) (end 140.3858 111.0488) (width 0.254) (layer Composant) (net 8) (status 810)) + (segment (start 140.3858 111.0488) (end 140.589 111.379) (width 0.254) (layer Composant) (net 8)) + (segment (start 136.652 116.7765) (end 138.8745 116.7765) (width 0.381) (layer Composant) (net 8) (status 810)) + (segment (start 138.8745 116.7765) (end 139.446 116.205) (width 0.381) (layer Composant) (net 8)) + (segment (start 128.27 120.3325) (end 123.8885 120.3325) (width 0.381) (layer Composant) (net 8) (status 830)) + (via (at 142.621 116.205) (size 0.889) (layers Composant Cuivre) (net 8)) + (segment (start 123.8885 120.3325) (end 123.444 120.777) (width 0.381) (layer Composant) (net 8) (status 430)) + (segment (start 141.224 114.554) (end 140.589 113.919) (width 0.381) (layer Composant) (net 8)) (segment (start 126.492 102.489) (end 126.238 102.235) (width 0.254) (layer Composant) (net 9)) - (segment (start 126.492 101.727) (end 124.587 101.727) (width 0.254) (layer Composant) (net 10)) - (segment (start 122.809 99.949) (end 122.809 99.695) (width 0.254) (layer Composant) (net 10)) - (segment (start 106.934 96.647) (end 104.8385 96.647) (width 0.254) (layer Composant) (net 10) (status 420)) - (segment (start 108.966 94.615) (end 106.934 96.647) (width 0.254) (layer Composant) (net 10)) - (segment (start 113.792 94.615) (end 108.966 94.615) (width 0.254) (layer Composant) (net 10)) - (segment (start 115.062 95.885) (end 113.792 94.615) (width 0.254) (layer Composant) (net 10) (status 810)) - (segment (start 118.618 99.441) (end 115.062 95.885) (width 0.254) (layer Composant) (net 10) (status 420)) - (segment (start 122.555 99.441) (end 118.618 99.441) (width 0.254) (layer Composant) (net 10)) - (segment (start 122.809 99.695) (end 122.555 99.441) (width 0.254) (layer Composant) (net 10)) - (segment (start 124.587 101.727) (end 122.809 99.949) (width 0.254) (layer Composant) (net 10)) - (segment (start 126.746 101.981) (end 126.492 101.727) (width 0.254) (layer Composant) (net 10)) + (segment (start 126.238 102.235) (end 123.444 102.235) (width 0.254) (layer Composant) (net 9)) + (segment (start 123.444 102.235) (end 123.19 101.981) (width 0.254) (layer Composant) (net 9)) + (segment (start 123.19 101.981) (end 123.19 100.965) (width 0.254) (layer Composant) (net 9)) + (segment (start 122.174 99.949) (end 118.11 99.949) (width 0.254) (layer Composant) (net 9)) + (segment (start 123.19 100.965) (end 122.174 99.949) (width 0.254) (layer Composant) (net 9)) + (segment (start 107.188 98.933) (end 104.8385 98.933) (width 0.254) (layer Composant) (net 9) (status 420)) + (segment (start 108.966 97.155) (end 107.188 98.933) (width 0.254) (layer Composant) (net 9)) + (segment (start 113.792 97.155) (end 108.966 97.155) (width 0.254) (layer Composant) (net 9)) + (segment (start 115.062 98.425) (end 113.792 97.155) (width 0.254) (layer Composant) (net 9) (status 810)) + (segment (start 116.586 98.425) (end 115.062 98.425) (width 0.254) (layer Composant) (net 9) (status 420)) + (segment (start 118.11 99.949) (end 116.586 98.425) (width 0.254) (layer Composant) (net 9)) + (segment (start 127.635 102.489) (end 126.492 102.489) (width 0.254) (layer Composant) (net 9) (status 810)) (segment (start 127.635 101.981) (end 126.746 101.981) (width 0.254) (layer Composant) (net 10) (status 810)) - (segment (start 122.936 103.632) (end 122.682 103.886) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 122.682 103.886) (end 120.523 103.886) (width 0.254) (layer Cuivre) (net 11)) - (via (at 84.836 108.585) (size 0.635) (layers Composant Cuivre) (net 11)) - (via (at 146.558 107.95) (size 0.889) (layers Composant Cuivre) (net 11)) - (segment (start 81.788 111.633) (end 84.836 108.585) (width 0.254) (layer GND_layer) (net 11)) - (segment (start 81.788 125.984) (end 81.788 111.633) (width 0.254) (layer GND_layer) (net 11)) - (segment (start 79.883 127.889) (end 81.788 125.984) (width 0.254) (layer GND_layer) (net 11)) - (segment (start 77.597 127.889) (end 79.883 127.889) (width 0.254) (layer GND_layer) (net 11)) - (segment (start 76.327 129.159) (end 77.597 127.889) (width 0.254) (layer GND_layer) (net 11) (status 810)) - (segment (start 145.796 107.95) (end 146.558 107.95) (width 0.254) (layer Composant) (net 11)) - (segment (start 144.907 107.061) (end 145.796 107.95) (width 0.254) (layer Composant) (net 11)) - (segment (start 144.78 106.9594) (end 144.907 107.061) (width 0.254) (layer Composant) (net 11)) - (segment (start 143.129 106.9594) (end 144.78 106.9594) (width 0.254) (layer Composant) (net 11) (status 810)) - (segment (start 85.725 107.696) (end 84.836 108.585) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 108.6993 107.696) (end 85.725 107.696) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 120.523 103.886) (end 119.888 103.251) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 119.888 103.251) (end 116.84 103.251) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 116.84 103.251) (end 116.205 103.886) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 116.205 103.886) (end 116.205 105.664) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 116.205 105.664) (end 115.824 106.045) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 115.824 106.045) (end 110.3503 106.045) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 110.3503 106.045) (end 108.6993 107.696) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 132.842 103.632) (end 122.936 103.632) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 133.477 102.997) (end 132.842 103.632) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 134.493 102.997) (end 133.477 102.997) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 135.509 104.013) (end 134.493 102.997) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 137.16 104.013) (end 135.509 104.013) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 144.653 107.95) (end 144.526 107.823) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 144.526 107.823) (end 140.97 107.823) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 140.97 107.823) (end 137.16 104.013) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 126.746 101.981) (end 126.492 101.727) (width 0.254) (layer Composant) (net 10)) + (segment (start 124.587 101.727) (end 122.809 99.949) (width 0.254) (layer Composant) (net 10)) + (segment (start 122.809 99.695) (end 122.555 99.441) (width 0.254) (layer Composant) (net 10)) + (segment (start 122.555 99.441) (end 118.618 99.441) (width 0.254) (layer Composant) (net 10)) + (segment (start 118.618 99.441) (end 115.062 95.885) (width 0.254) (layer Composant) (net 10) (status 420)) + (segment (start 115.062 95.885) (end 113.792 94.615) (width 0.254) (layer Composant) (net 10) (status 810)) + (segment (start 113.792 94.615) (end 108.966 94.615) (width 0.254) (layer Composant) (net 10)) + (segment (start 108.966 94.615) (end 106.934 96.647) (width 0.254) (layer Composant) (net 10)) + (segment (start 106.934 96.647) (end 104.8385 96.647) (width 0.254) (layer Composant) (net 10) (status 420)) + (segment (start 122.809 99.949) (end 122.809 99.695) (width 0.254) (layer Composant) (net 10)) + (segment (start 126.492 101.727) (end 124.587 101.727) (width 0.254) (layer Composant) (net 10)) (segment (start 146.558 107.95) (end 144.653 107.95) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 107.9881 107.188) (end 85.217 107.188) (width 0.254) (layer Cuivre) (net 12)) - (via (at 83.82 108.585) (size 0.635) (layers Composant Cuivre) (net 12)) - (segment (start 136.017 102.108) (end 128.651 102.108) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 128.651 102.108) (end 127.381 100.838) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 127.381 100.838) (end 118.237 100.838) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 118.237 100.838) (end 115.57 103.505) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 115.57 103.505) (end 111.6711 103.505) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 145.034 107.188) (end 145.542 106.68) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 141.097 107.188) (end 145.034 107.188) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 141.097 107.188) (end 136.017 102.108) (width 0.254) (layer Cuivre) (net 12)) - (via (at 146.558 106.68) (size 0.889) (layers Composant Cuivre) (net 12)) - (segment (start 146.558 106.68) (end 145.542 106.68) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 143.129 106.4768) (end 145.2118 106.4768) (width 0.254) (layer Composant) (net 12) (status 810)) - (segment (start 145.2118 106.4768) (end 145.415 106.68) (width 0.254) (layer Composant) (net 12)) - (segment (start 145.415 106.68) (end 146.558 106.68) (width 0.254) (layer Composant) (net 12)) - (segment (start 80.01 126.619) (end 78.867 126.619) (width 0.254) (layer GND_layer) (net 12) (status 420)) - (segment (start 81.28 125.349) (end 80.01 126.619) (width 0.254) (layer GND_layer) (net 12)) - (segment (start 81.28 111.125) (end 81.28 125.349) (width 0.254) (layer GND_layer) (net 12)) - (segment (start 83.82 108.585) (end 81.28 111.125) (width 0.254) (layer GND_layer) (net 12)) - (segment (start 85.217 107.188) (end 83.82 108.585) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 140.97 107.823) (end 137.16 104.013) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 144.526 107.823) (end 140.97 107.823) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 144.653 107.95) (end 144.526 107.823) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 137.16 104.013) (end 135.509 104.013) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 135.509 104.013) (end 134.493 102.997) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 134.493 102.997) (end 133.477 102.997) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 133.477 102.997) (end 132.842 103.632) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 132.842 103.632) (end 122.936 103.632) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 110.3503 106.045) (end 108.6993 107.696) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 115.824 106.045) (end 110.3503 106.045) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 116.205 105.664) (end 115.824 106.045) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 116.205 103.886) (end 116.205 105.664) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 116.84 103.251) (end 116.205 103.886) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 119.888 103.251) (end 116.84 103.251) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 120.523 103.886) (end 119.888 103.251) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 108.6993 107.696) (end 85.725 107.696) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 85.725 107.696) (end 84.836 108.585) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 143.129 106.9594) (end 144.78 106.9594) (width 0.254) (layer Composant) (net 11) (status 810)) + (segment (start 144.78 106.9594) (end 144.907 107.061) (width 0.254) (layer Composant) (net 11)) + (segment (start 144.907 107.061) (end 145.796 107.95) (width 0.254) (layer Composant) (net 11)) + (segment (start 145.796 107.95) (end 146.558 107.95) (width 0.254) (layer Composant) (net 11)) + (segment (start 76.327 129.159) (end 77.597 127.889) (width 0.254) (layer GND_layer) (net 11) (status 810)) + (segment (start 77.597 127.889) (end 79.883 127.889) (width 0.254) (layer GND_layer) (net 11)) + (segment (start 79.883 127.889) (end 81.788 125.984) (width 0.254) (layer GND_layer) (net 11)) + (segment (start 81.788 125.984) (end 81.788 111.633) (width 0.254) (layer GND_layer) (net 11)) + (segment (start 81.788 111.633) (end 84.836 108.585) (width 0.254) (layer GND_layer) (net 11)) + (via (at 146.558 107.95) (size 0.889) (layers Composant Cuivre) (net 11)) + (via (at 84.836 108.585) (size 0.635) (layers Composant Cuivre) (net 11)) + (segment (start 122.682 103.886) (end 120.523 103.886) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 122.936 103.632) (end 122.682 103.886) (width 0.254) (layer Cuivre) (net 11)) (segment (start 111.6711 103.505) (end 107.9881 107.188) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 131.572 100.203) (end 136.779 100.203) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 105.983 105.664) (end 83.566 105.664) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 139.827 103.378) (end 139.827 102.743) (width 0.254) (layer Composant) (net 13)) - (segment (start 83.566 105.664) (end 81.788 107.442) (width 0.254) (layer Cuivre) (net 13)) - (via (at 139.827 102.743) (size 0.889) (layers Composant Cuivre) (net 13)) - (segment (start 81.788 107.442) (end 81.788 108.585) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 81.788 108.585) (end 80.772 109.601) (width 0.254) (layer GND_layer) (net 13)) - (segment (start 80.772 109.601) (end 80.772 124.206) (width 0.254) (layer GND_layer) (net 13)) - (segment (start 80.772 124.206) (end 79.629 125.349) (width 0.254) (layer GND_layer) (net 13)) - (segment (start 79.629 125.349) (end 77.597 125.349) (width 0.254) (layer GND_layer) (net 13)) - (segment (start 77.597 125.349) (end 76.327 126.619) (width 0.254) (layer GND_layer) (net 13) (status 420)) - (segment (start 111.571 100.076) (end 105.983 105.664) (width 0.254) (layer Cuivre) (net 13)) - (via (at 81.788 108.585) (size 0.635) (layers Composant Cuivre) (net 13)) - (segment (start 141.351 103.98252) (end 143.129 103.9622) (width 0.254) (layer Composant) (net 13) (status 420)) - (segment (start 131.572 100.203) (end 129.667 98.298) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 129.667 98.298) (end 127.762 98.298) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 127.762 98.298) (end 126.111 96.647) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 126.111 96.647) (end 120.142 96.647) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 120.142 96.647) (end 116.713 100.076) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 116.713 100.076) (end 111.571 100.076) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 139.065 102.489) (end 139.573 102.489) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 139.573 102.489) (end 139.827 102.743) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 141.351 103.98252) (end 140.43152 103.98252) (width 0.254) (layer Composant) (net 13)) - (segment (start 136.779 100.203) (end 139.065 102.489) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 85.217 107.188) (end 83.82 108.585) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 83.82 108.585) (end 81.28 111.125) (width 0.254) (layer GND_layer) (net 12)) + (segment (start 81.28 111.125) (end 81.28 125.349) (width 0.254) (layer GND_layer) (net 12)) + (segment (start 81.28 125.349) (end 80.01 126.619) (width 0.254) (layer GND_layer) (net 12)) + (segment (start 80.01 126.619) (end 78.867 126.619) (width 0.254) (layer GND_layer) (net 12) (status 420)) + (segment (start 145.415 106.68) (end 146.558 106.68) (width 0.254) (layer Composant) (net 12)) + (segment (start 145.2118 106.4768) (end 145.415 106.68) (width 0.254) (layer Composant) (net 12)) + (segment (start 143.129 106.4768) (end 145.2118 106.4768) (width 0.254) (layer Composant) (net 12) (status 810)) + (segment (start 146.558 106.68) (end 145.542 106.68) (width 0.254) (layer Cuivre) (net 12)) + (via (at 146.558 106.68) (size 0.889) (layers Composant Cuivre) (net 12)) + (segment (start 141.097 107.188) (end 136.017 102.108) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 141.097 107.188) (end 145.034 107.188) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 145.034 107.188) (end 145.542 106.68) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 115.57 103.505) (end 111.6711 103.505) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 118.237 100.838) (end 115.57 103.505) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 127.381 100.838) (end 118.237 100.838) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 128.651 102.108) (end 127.381 100.838) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 136.017 102.108) (end 128.651 102.108) (width 0.254) (layer Cuivre) (net 12)) + (via (at 83.82 108.585) (size 0.635) (layers Composant Cuivre) (net 12)) + (segment (start 107.9881 107.188) (end 85.217 107.188) (width 0.254) (layer Cuivre) (net 12)) (segment (start 140.43152 103.98252) (end 139.827 103.378) (width 0.254) (layer Composant) (net 13)) - (segment (start 142.367 101.854) (end 142.367 102.87) (width 0.254) (layer Cuivre) (net 14)) - (via (at 140.97 103.124) (size 0.889) (layers Composant Cuivre) (net 14)) - (segment (start 142.113 103.124) (end 140.97 103.124) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 142.367 102.87) (end 142.113 103.124) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 141.4145 100.9015) (end 142.367 101.854) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 80.264 106.68) (end 82.296 104.648) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 82.296 104.648) (end 105.075 104.648) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 105.075 104.648) (end 110.998 98.725) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 110.998 98.725) (end 110.998 97.663) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 80.264 108.585) (end 80.264 122.682) (width 0.254) (layer GND_layer) (net 14)) - (segment (start 110.998 97.663) (end 111.506 97.155) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 118.11 97.155) (end 119.634 95.631) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 119.634 95.631) (end 126.619 95.631) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 132.207 99.06) (end 137.541 99.06) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 130.429 97.282) (end 132.207 99.06) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 128.27 97.282) (end 130.429 97.282) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 126.619 95.631) (end 128.27 97.282) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 141.4145 100.9015) (end 139.3825 100.9015) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 139.3825 100.9015) (end 137.541 99.06) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 111.506 97.155) (end 118.11 97.155) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 140.97 103.124) (end 141.3002 103.4542) (width 0.254) (layer Composant) (net 14)) - (segment (start 80.264 108.585) (end 80.264 106.68) (width 0.254) (layer Cuivre) (net 14)) - (via (at 80.264 108.585) (size 0.635) (layers Composant Cuivre) (net 14)) - (segment (start 80.264 122.682) (end 78.867 124.079) (width 0.254) (layer GND_layer) (net 14) (status 420)) + (segment (start 136.779 100.203) (end 139.065 102.489) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 141.351 103.98252) (end 140.43152 103.98252) (width 0.254) (layer Composant) (net 13)) + (segment (start 139.573 102.489) (end 139.827 102.743) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 139.065 102.489) (end 139.573 102.489) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 116.713 100.076) (end 111.571 100.076) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 120.142 96.647) (end 116.713 100.076) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 126.111 96.647) (end 120.142 96.647) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 127.762 98.298) (end 126.111 96.647) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 129.667 98.298) (end 127.762 98.298) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 131.572 100.203) (end 129.667 98.298) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 141.351 103.98252) (end 143.129 103.9622) (width 0.254) (layer Composant) (net 13) (status 420)) + (via (at 81.788 108.585) (size 0.635) (layers Composant Cuivre) (net 13)) + (segment (start 111.571 100.076) (end 105.983 105.664) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 77.597 125.349) (end 76.327 126.619) (width 0.254) (layer GND_layer) (net 13) (status 420)) + (segment (start 79.629 125.349) (end 77.597 125.349) (width 0.254) (layer GND_layer) (net 13)) + (segment (start 80.772 124.206) (end 79.629 125.349) (width 0.254) (layer GND_layer) (net 13)) + (segment (start 80.772 109.601) (end 80.772 124.206) (width 0.254) (layer GND_layer) (net 13)) + (segment (start 81.788 108.585) (end 80.772 109.601) (width 0.254) (layer GND_layer) (net 13)) + (segment (start 81.788 107.442) (end 81.788 108.585) (width 0.254) (layer Cuivre) (net 13)) + (via (at 139.827 102.743) (size 0.889) (layers Composant Cuivre) (net 13)) + (segment (start 83.566 105.664) (end 81.788 107.442) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 139.827 103.378) (end 139.827 102.743) (width 0.254) (layer Composant) (net 13)) + (segment (start 105.983 105.664) (end 83.566 105.664) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 131.572 100.203) (end 136.779 100.203) (width 0.254) (layer Cuivre) (net 13)) (segment (start 141.3002 103.4542) (end 143.129 103.4796) (width 0.254) (layer Composant) (net 14) (status 420)) - (segment (start 78.867 108.839) (end 79.756 109.347) (width 0.254) (layer Cuivre) (net 15) (status 810)) - (segment (start 140.9065 101.7905) (end 140.97 101.854) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 79.756 109.347) (end 80.518 109.347) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 81.026 108.839) (end 81.026 106.807) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 81.026 106.807) (end 82.677 105.156) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 82.677 105.156) (end 105.629 105.156) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 105.629 105.156) (end 111.217 99.568) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 111.217 99.568) (end 116.459 99.568) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 116.459 99.568) (end 119.888 96.139) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 82.3595 106.553) (end 81.153 106.553) (width 0.4318) (layer Composant) (net 15) (status 810)) - (segment (start 126.365 96.139) (end 128.016 97.79) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 128.016 97.79) (end 130.175 97.79) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 130.175 97.79) (end 131.953 99.568) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 131.953 99.568) (end 137.033 99.568) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 80.518 109.347) (end 81.026 108.839) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 81.153 106.553) (end 80.645 107.061) (width 0.4318) (layer Composant) (net 15)) - (segment (start 78.867 108.839) (end 80.645 107.061) (width 0.381) (layer Composant) (net 15) (status 810)) - (via (at 140.97 101.854) (size 0.889) (layers Composant Cuivre) (net 15)) - (segment (start 140.9065 101.7905) (end 139.2555 101.7905) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 119.888 96.139) (end 126.365 96.139) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 139.2555 101.7905) (end 137.033 99.568) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 142.0876 102.9716) (end 143.129 102.9716) (width 0.254) (layer Composant) (net 15) (status 420)) + (segment (start 80.264 122.682) (end 78.867 124.079) (width 0.254) (layer GND_layer) (net 14) (status 420)) + (via (at 80.264 108.585) (size 0.635) (layers Composant Cuivre) (net 14)) + (segment (start 80.264 108.585) (end 80.264 106.68) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 140.97 103.124) (end 141.3002 103.4542) (width 0.254) (layer Composant) (net 14)) + (segment (start 111.506 97.155) (end 118.11 97.155) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 139.3825 100.9015) (end 137.541 99.06) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 141.4145 100.9015) (end 139.3825 100.9015) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 126.619 95.631) (end 128.27 97.282) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 128.27 97.282) (end 130.429 97.282) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 130.429 97.282) (end 132.207 99.06) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 132.207 99.06) (end 137.541 99.06) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 119.634 95.631) (end 126.619 95.631) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 118.11 97.155) (end 119.634 95.631) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 110.998 97.663) (end 111.506 97.155) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 80.264 108.585) (end 80.264 122.682) (width 0.254) (layer GND_layer) (net 14)) + (segment (start 110.998 98.725) (end 110.998 97.663) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 105.075 104.648) (end 110.998 98.725) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 82.296 104.648) (end 105.075 104.648) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 80.264 106.68) (end 82.296 104.648) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 141.4145 100.9015) (end 142.367 101.854) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 142.367 102.87) (end 142.113 103.124) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 142.113 103.124) (end 140.97 103.124) (width 0.254) (layer Cuivre) (net 14)) + (via (at 140.97 103.124) (size 0.889) (layers Composant Cuivre) (net 14)) + (segment (start 142.367 101.854) (end 142.367 102.87) (width 0.254) (layer Cuivre) (net 14)) (segment (start 140.97 101.854) (end 142.0876 102.9716) (width 0.254) (layer Composant) (net 15)) - (segment (start 128.143 100.33) (end 129.159 101.346) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 117.221 101.092) (end 117.983 100.33) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 117.983 100.33) (end 128.143 100.33) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 136.398 101.346) (end 140.716 105.664) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 82.3595 119.126) (end 82.3595 117.4115) (width 0.4318) (layer Composant) (net 16) (status 810)) - (segment (start 129.159 101.346) (end 136.398 101.346) (width 0.254) (layer Cuivre) (net 16)) - (via (at 141.478 106.426) (size 0.889) (layers Composant Cuivre) (net 16)) - (segment (start 141.478 106.426) (end 141.9352 105.9688) (width 0.254) (layer Composant) (net 16)) - (segment (start 141.9352 105.9688) (end 143.129 105.9688) (width 0.254) (layer Composant) (net 16) (status 420)) - (segment (start 140.716 105.664) (end 141.478 106.426) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 83.058 107.95) (end 84.328 106.68) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 82.3595 117.4115) (end 78.867 113.919) (width 0.4318) (layer Composant) (net 16) (status 420)) - (segment (start 78.867 113.919) (end 79.248 113.03) (width 0.254) (layer Cuivre) (net 16) (status 810)) - (segment (start 79.248 113.03) (end 83.058 109.22) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 83.058 109.22) (end 83.058 107.95) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 84.328 106.68) (end 107.2007 106.68) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 107.2007 106.68) (end 112.7887 101.092) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 142.0876 102.9716) (end 143.129 102.9716) (width 0.254) (layer Composant) (net 15) (status 420)) + (segment (start 139.2555 101.7905) (end 137.033 99.568) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 119.888 96.139) (end 126.365 96.139) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 140.9065 101.7905) (end 139.2555 101.7905) (width 0.254) (layer Cuivre) (net 15)) + (via (at 140.97 101.854) (size 0.889) (layers Composant Cuivre) (net 15)) + (segment (start 78.867 108.839) (end 80.645 107.061) (width 0.381) (layer Composant) (net 15) (status 810)) + (segment (start 81.153 106.553) (end 80.645 107.061) (width 0.4318) (layer Composant) (net 15)) + (segment (start 80.518 109.347) (end 81.026 108.839) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 131.953 99.568) (end 137.033 99.568) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 130.175 97.79) (end 131.953 99.568) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 128.016 97.79) (end 130.175 97.79) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 126.365 96.139) (end 128.016 97.79) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 82.3595 106.553) (end 81.153 106.553) (width 0.4318) (layer Composant) (net 15) (status 810)) + (segment (start 116.459 99.568) (end 119.888 96.139) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 111.217 99.568) (end 116.459 99.568) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 105.629 105.156) (end 111.217 99.568) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 82.677 105.156) (end 105.629 105.156) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 81.026 106.807) (end 82.677 105.156) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 81.026 108.839) (end 81.026 106.807) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 79.756 109.347) (end 80.518 109.347) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 140.9065 101.7905) (end 140.97 101.854) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 78.867 108.839) (end 79.756 109.347) (width 0.254) (layer Cuivre) (net 15) (status 810)) (segment (start 112.7887 101.092) (end 117.221 101.092) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 106.5657 106.172) (end 84.074 106.172) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 84.074 106.172) (end 82.55 107.696) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 82.55 107.696) (end 82.55 108.839) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 82.55 108.839) (end 81.28 110.109) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 81.28 110.109) (end 78.232 110.109) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 78.232 110.109) (end 77.597 110.744) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 77.597 110.744) (end 77.597 115.189) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 77.597 115.189) (end 78.867 116.459) (width 0.254) (layer Cuivre) (net 17) (status 420)) - (segment (start 78.867 116.459) (end 80.391 117.983) (width 0.381) (layer Composant) (net 17) (status 810)) - (segment (start 80.391 117.983) (end 80.391 120.269) (width 0.381) (layer Composant) (net 17)) - (segment (start 82.3595 121.412) (end 81.534 121.412) (width 0.4318) (layer Composant) (net 17) (status 810)) - (segment (start 81.534 121.412) (end 80.391 120.269) (width 0.4318) (layer Composant) (net 17)) - (segment (start 141.478 105.283) (end 142.0114 105.4862) (width 0.254) (layer Composant) (net 17)) - (segment (start 142.0114 105.4862) (end 143.129 105.4608) (width 0.254) (layer Composant) (net 17) (status 420)) - (via (at 141.478 105.283) (size 0.635) (layers Composant Cuivre) (net 17)) - (segment (start 116.967 100.584) (end 112.1537 100.584) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 141.478 105.283) (end 140.97 105.156) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 136.652 100.838) (end 140.97 105.156) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 129.54 100.838) (end 136.652 100.838) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 129.54 100.838) (end 125.857 97.155) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 112.1537 100.584) (end 106.5657 106.172) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 125.857 97.155) (end 120.396 97.155) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 107.2007 106.68) (end 112.7887 101.092) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 84.328 106.68) (end 107.2007 106.68) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 83.058 109.22) (end 83.058 107.95) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 79.248 113.03) (end 83.058 109.22) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 78.867 113.919) (end 79.248 113.03) (width 0.254) (layer Cuivre) (net 16) (status 810)) + (segment (start 82.3595 117.4115) (end 78.867 113.919) (width 0.4318) (layer Composant) (net 16) (status 420)) + (segment (start 83.058 107.95) (end 84.328 106.68) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 140.716 105.664) (end 141.478 106.426) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 141.9352 105.9688) (end 143.129 105.9688) (width 0.254) (layer Composant) (net 16) (status 420)) + (segment (start 141.478 106.426) (end 141.9352 105.9688) (width 0.254) (layer Composant) (net 16)) + (via (at 141.478 106.426) (size 0.889) (layers Composant Cuivre) (net 16)) + (segment (start 129.159 101.346) (end 136.398 101.346) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 82.3595 119.126) (end 82.3595 117.4115) (width 0.4318) (layer Composant) (net 16) (status 810)) + (segment (start 136.398 101.346) (end 140.716 105.664) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 117.983 100.33) (end 128.143 100.33) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 117.221 101.092) (end 117.983 100.33) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 128.143 100.33) (end 129.159 101.346) (width 0.254) (layer Cuivre) (net 16)) (segment (start 120.396 97.155) (end 116.967 100.584) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 130.937 95.25) (end 130.937 95.758) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 138.43 142.24) (end 109.347 142.24) (width 0.254) (layer GND_layer) (net 18)) - (segment (start 109.347 142.24) (end 104.975 137.868) (width 0.254) (layer GND_layer) (net 18)) - (segment (start 104.975 137.868) (end 104.975 104.34) (width 0.254) (layer GND_layer) (net 18)) - (segment (start 104.975 104.34) (end 104.013 103.378) (width 0.254) (layer GND_layer) (net 18)) - (segment (start 127.635 100.9904) (end 129.159 100.965) (width 0.254) (layer Composant) (net 18) (status 810)) - (segment (start 129.159 100.965) (end 130.937 99.187) (width 0.254) (layer Composant) (net 18)) - (segment (start 141.224 139.446) (end 138.43 142.24) (width 0.254) (layer GND_layer) (net 18) (status 810)) - (segment (start 99.822 107.569) (end 104.013 103.378) (width 0.381) (layer Composant) (net 18)) - (segment (start 99.822 117.729) (end 99.822 107.569) (width 0.381) (layer Composant) (net 18)) - (segment (start 98.679 118.872) (end 99.822 117.729) (width 0.381) (layer Composant) (net 18)) - (segment (start 97.409 118.872) (end 98.679 118.872) (width 0.381) (layer Composant) (net 18) (status 810)) - (via (at 104.013 103.378) (size 0.635) (layers Composant Cuivre) (net 18)) - (segment (start 130.683 96.012) (end 128.905 96.012) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 104.521 103.378) (end 104.013 103.378) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 109.982 97.917) (end 104.521 103.378) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 109.982 93.472) (end 109.982 97.917) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 130.937 99.187) (end 130.937 95.25) (width 0.254) (layer Composant) (net 18)) - (segment (start 111.252 92.202) (end 109.982 93.472) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 125.73 92.202) (end 111.252 92.202) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 128.397 94.869) (end 125.73 92.202) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 128.397 95.504) (end 128.397 94.869) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 128.905 96.012) (end 128.397 95.504) (width 0.254) (layer Cuivre) (net 18)) - (via (at 130.937 95.25) (size 0.635) (layers Composant Cuivre) (net 18)) + (segment (start 125.857 97.155) (end 120.396 97.155) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 112.1537 100.584) (end 106.5657 106.172) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 129.54 100.838) (end 125.857 97.155) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 129.54 100.838) (end 136.652 100.838) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 136.652 100.838) (end 140.97 105.156) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 141.478 105.283) (end 140.97 105.156) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 116.967 100.584) (end 112.1537 100.584) (width 0.254) (layer Cuivre) (net 17)) + (via (at 141.478 105.283) (size 0.635) (layers Composant Cuivre) (net 17)) + (segment (start 142.0114 105.4862) (end 143.129 105.4608) (width 0.254) (layer Composant) (net 17) (status 420)) + (segment (start 141.478 105.283) (end 142.0114 105.4862) (width 0.254) (layer Composant) (net 17)) + (segment (start 81.534 121.412) (end 80.391 120.269) (width 0.4318) (layer Composant) (net 17)) + (segment (start 82.3595 121.412) (end 81.534 121.412) (width 0.4318) (layer Composant) (net 17) (status 810)) + (segment (start 80.391 117.983) (end 80.391 120.269) (width 0.381) (layer Composant) (net 17)) + (segment (start 78.867 116.459) (end 80.391 117.983) (width 0.381) (layer Composant) (net 17) (status 810)) + (segment (start 77.597 115.189) (end 78.867 116.459) (width 0.254) (layer Cuivre) (net 17) (status 420)) + (segment (start 77.597 110.744) (end 77.597 115.189) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 78.232 110.109) (end 77.597 110.744) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 81.28 110.109) (end 78.232 110.109) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 82.55 108.839) (end 81.28 110.109) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 82.55 107.696) (end 82.55 108.839) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 84.074 106.172) (end 82.55 107.696) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 106.5657 106.172) (end 84.074 106.172) (width 0.254) (layer Cuivre) (net 17)) (segment (start 130.937 95.758) (end 130.683 96.012) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 132.461 107.569) (end 132.461 125.73) (width 0.254) (layer GND_layer) (net 19)) - (via (at 134.112 106.045) (size 0.635) (layers Composant Cuivre) (net 19)) - (via (at 135.382 135.001) (size 0.635) (layers Composant Cuivre) (net 19)) - (segment (start 133.731 106.299) (end 133.3754 106.6546) (width 0.254) (layer Composant) (net 19)) - (segment (start 134.112 106.045) (end 133.731 106.299) (width 0.254) (layer Composant) (net 19)) - (segment (start 135.382 128.651) (end 135.382 135.001) (width 0.254) (layer GND_layer) (net 19)) - (segment (start 132.461 125.73) (end 135.382 128.651) (width 0.254) (layer GND_layer) (net 19)) - (segment (start 133.3754 106.6546) (end 133.3754 109.22) (width 0.254) (layer Composant) (net 19) (status 420)) - (segment (start 123.444 139.446) (end 122.174 138.176) (width 0.254) (layer Cuivre) (net 19) (status 810)) - (segment (start 122.174 138.176) (end 122.174 136.398) (width 0.254) (layer Cuivre) (net 19)) - (segment (start 122.174 136.398) (end 125.349 133.223) (width 0.254) (layer Cuivre) (net 19)) - (segment (start 125.349 133.223) (end 134.239 133.223) (width 0.254) (layer Cuivre) (net 19)) - (segment (start 134.239 133.223) (end 135.382 134.366) (width 0.254) (layer Cuivre) (net 19)) - (segment (start 135.382 134.366) (end 135.382 135.001) (width 0.254) (layer Cuivre) (net 19)) - (segment (start 134.112 106.045) (end 133.604 106.426) (width 0.254) (layer GND_layer) (net 19)) + (via (at 130.937 95.25) (size 0.635) (layers Composant Cuivre) (net 18)) + (segment (start 128.905 96.012) (end 128.397 95.504) (width 0.254) (layer Cuivre) (net 18)) + (segment (start 128.397 95.504) (end 128.397 94.869) (width 0.254) (layer Cuivre) (net 18)) + (segment (start 128.397 94.869) (end 125.73 92.202) (width 0.254) (layer Cuivre) (net 18)) + (segment (start 125.73 92.202) (end 111.252 92.202) (width 0.254) (layer Cuivre) (net 18)) + (segment (start 111.252 92.202) (end 109.982 93.472) (width 0.254) (layer Cuivre) (net 18)) + (segment (start 130.937 99.187) (end 130.937 95.25) (width 0.254) (layer Composant) (net 18)) + (segment (start 109.982 93.472) (end 109.982 97.917) (width 0.254) (layer Cuivre) (net 18)) + (segment (start 109.982 97.917) (end 104.521 103.378) (width 0.254) (layer Cuivre) (net 18)) + (segment (start 104.521 103.378) (end 104.013 103.378) (width 0.254) (layer Cuivre) (net 18)) + (segment (start 130.683 96.012) (end 128.905 96.012) (width 0.254) (layer Cuivre) (net 18)) + (via (at 104.013 103.378) (size 0.635) (layers Composant Cuivre) (net 18)) + (segment (start 97.409 118.872) (end 98.679 118.872) (width 0.381) (layer Composant) (net 18) (status 810)) + (segment (start 98.679 118.872) (end 99.822 117.729) (width 0.381) (layer Composant) (net 18)) + (segment (start 99.822 117.729) (end 99.822 107.569) (width 0.381) (layer Composant) (net 18)) + (segment (start 99.822 107.569) (end 104.013 103.378) (width 0.381) (layer Composant) (net 18)) + (segment (start 141.224 139.446) (end 138.43 142.24) (width 0.254) (layer GND_layer) (net 18) (status 810)) + (segment (start 129.159 100.965) (end 130.937 99.187) (width 0.254) (layer Composant) (net 18)) + (segment (start 127.635 100.9904) (end 129.159 100.965) (width 0.254) (layer Composant) (net 18) (status 810)) + (segment (start 104.975 104.34) (end 104.013 103.378) (width 0.254) (layer GND_layer) (net 18)) + (segment (start 104.975 137.868) (end 104.975 104.34) (width 0.254) (layer GND_layer) (net 18)) + (segment (start 109.347 142.24) (end 104.975 137.868) (width 0.254) (layer GND_layer) (net 18)) + (segment (start 138.43 142.24) (end 109.347 142.24) (width 0.254) (layer GND_layer) (net 18)) + (segment (start 130.937 95.25) (end 130.937 95.758) (width 0.254) (layer Cuivre) (net 18)) (segment (start 133.604 106.426) (end 132.461 107.569) (width 0.254) (layer GND_layer) (net 19)) - (segment (start 137.16 128.905) (end 133.477 125.222) (width 0.254) (layer GND_layer) (net 20)) - (segment (start 137.16 134.239) (end 137.16 135.001) (width 0.254) (layer Cuivre) (net 20)) - (segment (start 135.128 132.207) (end 137.16 134.239) (width 0.254) (layer Cuivre) (net 20)) - (segment (start 120.904 139.446) (end 119.634 138.176) (width 0.254) (layer Cuivre) (net 20) (status 810)) - (segment (start 119.634 138.176) (end 119.634 136.398) (width 0.254) (layer Cuivre) (net 20)) - (segment (start 119.634 136.398) (end 123.825 132.207) (width 0.254) (layer Cuivre) (net 20)) - (segment (start 123.825 132.207) (end 135.128 132.207) (width 0.254) (layer Cuivre) (net 20)) - (segment (start 137.16 135.001) (end 137.16 128.905) (width 0.254) (layer GND_layer) (net 20)) - (via (at 137.16 135.001) (size 0.635) (layers Composant Cuivre) (net 20)) - (via (at 135.001 106.934) (size 0.635) (layers Composant Cuivre) (net 20)) - (segment (start 134.874 107.569) (end 134.8994 109.22) (width 0.254) (layer Composant) (net 20) (status 420)) - (segment (start 135.001 106.934) (end 134.874 107.569) (width 0.254) (layer Composant) (net 20)) - (segment (start 135.001 108.077) (end 135.001 106.934) (width 0.254) (layer GND_layer) (net 20)) - (segment (start 133.477 109.601) (end 135.001 108.077) (width 0.254) (layer GND_layer) (net 20)) + (segment (start 134.112 106.045) (end 133.604 106.426) (width 0.254) (layer GND_layer) (net 19)) + (segment (start 135.382 134.366) (end 135.382 135.001) (width 0.254) (layer Cuivre) (net 19)) + (segment (start 134.239 133.223) (end 135.382 134.366) (width 0.254) (layer Cuivre) (net 19)) + (segment (start 125.349 133.223) (end 134.239 133.223) (width 0.254) (layer Cuivre) (net 19)) + (segment (start 122.174 136.398) (end 125.349 133.223) (width 0.254) (layer Cuivre) (net 19)) + (segment (start 122.174 138.176) (end 122.174 136.398) (width 0.254) (layer Cuivre) (net 19)) + (segment (start 123.444 139.446) (end 122.174 138.176) (width 0.254) (layer Cuivre) (net 19) (status 810)) + (segment (start 133.3754 106.6546) (end 133.3754 109.22) (width 0.254) (layer Composant) (net 19) (status 420)) + (segment (start 132.461 125.73) (end 135.382 128.651) (width 0.254) (layer GND_layer) (net 19)) + (segment (start 135.382 128.651) (end 135.382 135.001) (width 0.254) (layer GND_layer) (net 19)) + (segment (start 134.112 106.045) (end 133.731 106.299) (width 0.254) (layer Composant) (net 19)) + (segment (start 133.731 106.299) (end 133.3754 106.6546) (width 0.254) (layer Composant) (net 19)) + (via (at 135.382 135.001) (size 0.635) (layers Composant Cuivre) (net 19)) + (via (at 134.112 106.045) (size 0.635) (layers Composant Cuivre) (net 19)) + (segment (start 132.461 107.569) (end 132.461 125.73) (width 0.254) (layer GND_layer) (net 19)) (segment (start 133.477 125.222) (end 133.477 109.601) (width 0.254) (layer GND_layer) (net 20)) - (segment (start 148.817 112.549) (end 148.817 98.706) (width 0.254) (layer GND_layer) (net 21)) - (segment (start 148.817 98.706) (end 149.352 98.171) (width 0.254) (layer GND_layer) (net 21)) - (segment (start 149.352 98.171) (end 150.495 98.171) (width 0.254) (layer GND_layer) (net 21)) - (segment (start 176.276 119.761) (end 176.276 118.5545) (width 0.4318) (layer Composant) (net 21) (status 810)) - (segment (start 176.276 118.5545) (end 174.8155 117.094) (width 0.4318) (layer Composant) (net 21) (status 420)) - (segment (start 176.276 119.761) (end 168.656 119.761) (width 0.4318) (layer Composant) (net 21) (status C30)) - (via (at 150.495 98.171) (size 0.635) (layers Composant Cuivre) (net 21)) - (segment (start 150.495 98.171) (end 149.733 98.171) (width 0.254) (layer Cuivre) (net 21)) - (segment (start 138.811 97.282) (end 138.811 96.266) (width 0.254) (layer Composant) (net 21)) - (segment (start 138.811 96.266) (end 138.811 97.028) (width 0.254) (layer Cuivre) (net 21)) - (segment (start 142.621 97.917) (end 143.51 97.028) (width 0.254) (layer Cuivre) (net 21)) - (segment (start 139.7 97.917) (end 142.621 97.917) (width 0.254) (layer Cuivre) (net 21)) - (segment (start 138.811 97.028) (end 139.7 97.917) (width 0.254) (layer Cuivre) (net 21)) - (segment (start 160.909 100.457) (end 163.83 97.536) (width 0.381) (layer Composant) (net 21)) - (segment (start 163.83 97.536) (end 166.116 97.536) (width 0.381) (layer Composant) (net 21)) - (segment (start 147.32 113.665) (end 147.701 113.665) (width 0.254) (layer GND_layer) (net 21)) - (segment (start 147.701 113.665) (end 148.817 112.549) (width 0.254) (layer GND_layer) (net 21)) - (segment (start 150.495 100.457) (end 160.909 100.457) (width 0.381) (layer Composant) (net 21)) - (segment (start 144.78 116.205) (end 147.32 113.665) (width 0.254) (layer GND_layer) (net 21)) - (segment (start 144.78 133.35) (end 144.78 116.205) (width 0.254) (layer GND_layer) (net 21)) - (segment (start 141.224 136.906) (end 144.78 133.35) (width 0.254) (layer GND_layer) (net 21) (status 810)) - (segment (start 166.497 117.602) (end 168.656 119.761) (width 0.381) (layer Composant) (net 21) (status 420)) - (segment (start 149.987 98.171) (end 150.495 98.171) (width 0.254) (layer Composant) (net 21)) - (segment (start 166.116 97.536) (end 166.497 97.917) (width 0.381) (layer Composant) (net 21)) - (segment (start 149.733 98.425) (end 149.987 98.171) (width 0.254) (layer Composant) (net 21)) - (segment (start 149.733 99.695) (end 149.733 98.425) (width 0.254) (layer Composant) (net 21)) - (segment (start 150.495 100.457) (end 149.733 99.695) (width 0.254) (layer Composant) (net 21)) - (segment (start 149.733 98.171) (end 148.59 97.028) (width 0.254) (layer Cuivre) (net 21)) - (segment (start 143.51 97.028) (end 148.59 97.028) (width 0.254) (layer Cuivre) (net 21)) - (segment (start 166.497 108.331) (end 166.497 117.602) (width 0.381) (layer Composant) (net 21)) - (segment (start 168.021 106.807) (end 166.497 108.331) (width 0.381) (layer Composant) (net 21)) - (segment (start 168.021 105.283) (end 168.021 106.807) (width 0.381) (layer Composant) (net 21)) - (segment (start 166.497 103.759) (end 168.021 105.283) (width 0.381) (layer Composant) (net 21)) - (segment (start 166.497 97.917) (end 166.497 103.759) (width 0.381) (layer Composant) (net 21)) - (segment (start 138.811 97.282) (end 141.5034 99.9744) (width 0.254) (layer Composant) (net 21)) - (segment (start 141.5034 99.9744) (end 143.129 99.9744) (width 0.254) (layer Composant) (net 21) (status 420)) + (segment (start 133.477 109.601) (end 135.001 108.077) (width 0.254) (layer GND_layer) (net 20)) + (segment (start 135.001 108.077) (end 135.001 106.934) (width 0.254) (layer GND_layer) (net 20)) + (segment (start 135.001 106.934) (end 134.874 107.569) (width 0.254) (layer Composant) (net 20)) + (segment (start 134.874 107.569) (end 134.8994 109.22) (width 0.254) (layer Composant) (net 20) (status 420)) + (via (at 135.001 106.934) (size 0.635) (layers Composant Cuivre) (net 20)) + (via (at 137.16 135.001) (size 0.635) (layers Composant Cuivre) (net 20)) + (segment (start 137.16 135.001) (end 137.16 128.905) (width 0.254) (layer GND_layer) (net 20)) + (segment (start 123.825 132.207) (end 135.128 132.207) (width 0.254) (layer Cuivre) (net 20)) + (segment (start 119.634 136.398) (end 123.825 132.207) (width 0.254) (layer Cuivre) (net 20)) + (segment (start 119.634 138.176) (end 119.634 136.398) (width 0.254) (layer Cuivre) (net 20)) + (segment (start 120.904 139.446) (end 119.634 138.176) (width 0.254) (layer Cuivre) (net 20) (status 810)) + (segment (start 135.128 132.207) (end 137.16 134.239) (width 0.254) (layer Cuivre) (net 20)) + (segment (start 137.16 134.239) (end 137.16 135.001) (width 0.254) (layer Cuivre) (net 20)) + (segment (start 137.16 128.905) (end 133.477 125.222) (width 0.254) (layer GND_layer) (net 20)) (via (at 138.811 96.266) (size 0.889) (layers Composant Cuivre) (net 21)) - (segment (start 139.573 136.398) (end 144.272 131.699) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 150.495 97.282) (end 151.0665 97.282) (width 0.254) (layer Composant) (net 22)) - (segment (start 140.335 96.139) (end 140.716 96.52) (width 0.254) (layer Composant) (net 22)) - (via (at 140.335 96.139) (size 0.889) (layers Composant Cuivre) (net 22)) - (segment (start 140.335 96.139) (end 140.335 96.774) (width 0.254) (layer Cuivre) (net 22)) - (segment (start 142.367 97.282) (end 143.129 96.52) (width 0.254) (layer Cuivre) (net 22)) - (segment (start 140.843 97.282) (end 142.367 97.282) (width 0.254) (layer Cuivre) (net 22)) - (segment (start 140.335 96.774) (end 140.843 97.282) (width 0.254) (layer Cuivre) (net 22)) - (segment (start 138.684 136.906) (end 139.573 136.398) (width 0.254) (layer GND_layer) (net 22) (status 810)) - (segment (start 144.272 131.699) (end 144.272 115.951) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 144.272 115.951) (end 147.066 113.157) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 147.066 113.157) (end 147.447 113.157) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 147.447 113.157) (end 148.309 112.295) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 148.309 112.295) (end 148.309 98.198) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 148.309 98.198) (end 149.225 97.282) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 149.225 97.282) (end 150.495 97.282) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 150.495 97.282) (end 149.733 97.282) (width 0.254) (layer Cuivre) (net 22)) - (segment (start 148.971 96.52) (end 143.129 96.52) (width 0.254) (layer Cuivre) (net 22)) - (segment (start 149.733 97.282) (end 148.971 96.52) (width 0.254) (layer Cuivre) (net 22)) - (segment (start 151.0665 97.282) (end 152.0825 98.298) (width 0.254) (layer Composant) (net 22) (status 420)) - (segment (start 140.716 96.52) (end 140.716 97.663) (width 0.254) (layer Composant) (net 22)) - (segment (start 140.716 97.663) (end 141.5288 98.4758) (width 0.254) (layer Composant) (net 22)) - (segment (start 141.5288 98.4758) (end 143.129 98.4758) (width 0.254) (layer Composant) (net 22) (status 420)) + (segment (start 141.5034 99.9744) (end 143.129 99.9744) (width 0.254) (layer Composant) (net 21) (status 420)) + (segment (start 138.811 97.282) (end 141.5034 99.9744) (width 0.254) (layer Composant) (net 21)) + (segment (start 166.497 97.917) (end 166.497 103.759) (width 0.381) (layer Composant) (net 21)) + (segment (start 166.497 103.759) (end 168.021 105.283) (width 0.381) (layer Composant) (net 21)) + (segment (start 168.021 105.283) (end 168.021 106.807) (width 0.381) (layer Composant) (net 21)) + (segment (start 168.021 106.807) (end 166.497 108.331) (width 0.381) (layer Composant) (net 21)) + (segment (start 166.497 108.331) (end 166.497 117.602) (width 0.381) (layer Composant) (net 21)) + (segment (start 143.51 97.028) (end 148.59 97.028) (width 0.254) (layer Cuivre) (net 21)) + (segment (start 149.733 98.171) (end 148.59 97.028) (width 0.254) (layer Cuivre) (net 21)) + (segment (start 150.495 100.457) (end 149.733 99.695) (width 0.254) (layer Composant) (net 21)) + (segment (start 149.733 99.695) (end 149.733 98.425) (width 0.254) (layer Composant) (net 21)) + (segment (start 149.733 98.425) (end 149.987 98.171) (width 0.254) (layer Composant) (net 21)) + (segment (start 166.116 97.536) (end 166.497 97.917) (width 0.381) (layer Composant) (net 21)) + (segment (start 149.987 98.171) (end 150.495 98.171) (width 0.254) (layer Composant) (net 21)) + (segment (start 166.497 117.602) (end 168.656 119.761) (width 0.381) (layer Composant) (net 21) (status 420)) + (segment (start 141.224 136.906) (end 144.78 133.35) (width 0.254) (layer GND_layer) (net 21) (status 810)) + (segment (start 144.78 133.35) (end 144.78 116.205) (width 0.254) (layer GND_layer) (net 21)) + (segment (start 144.78 116.205) (end 147.32 113.665) (width 0.254) (layer GND_layer) (net 21)) + (segment (start 150.495 100.457) (end 160.909 100.457) (width 0.381) (layer Composant) (net 21)) + (segment (start 147.701 113.665) (end 148.817 112.549) (width 0.254) (layer GND_layer) (net 21)) + (segment (start 147.32 113.665) (end 147.701 113.665) (width 0.254) (layer GND_layer) (net 21)) + (segment (start 163.83 97.536) (end 166.116 97.536) (width 0.381) (layer Composant) (net 21)) + (segment (start 160.909 100.457) (end 163.83 97.536) (width 0.381) (layer Composant) (net 21)) + (segment (start 138.811 97.028) (end 139.7 97.917) (width 0.254) (layer Cuivre) (net 21)) + (segment (start 139.7 97.917) (end 142.621 97.917) (width 0.254) (layer Cuivre) (net 21)) + (segment (start 142.621 97.917) (end 143.51 97.028) (width 0.254) (layer Cuivre) (net 21)) + (segment (start 138.811 96.266) (end 138.811 97.028) (width 0.254) (layer Cuivre) (net 21)) + (segment (start 138.811 97.282) (end 138.811 96.266) (width 0.254) (layer Composant) (net 21)) + (segment (start 150.495 98.171) (end 149.733 98.171) (width 0.254) (layer Cuivre) (net 21)) + (via (at 150.495 98.171) (size 0.635) (layers Composant Cuivre) (net 21)) + (segment (start 176.276 119.761) (end 168.656 119.761) (width 0.4318) (layer Composant) (net 21) (status C30)) + (segment (start 176.276 118.5545) (end 174.8155 117.094) (width 0.4318) (layer Composant) (net 21) (status 420)) + (segment (start 176.276 119.761) (end 176.276 118.5545) (width 0.4318) (layer Composant) (net 21) (status 810)) + (segment (start 149.352 98.171) (end 150.495 98.171) (width 0.254) (layer GND_layer) (net 21)) + (segment (start 148.817 98.706) (end 149.352 98.171) (width 0.254) (layer GND_layer) (net 21)) + (segment (start 148.817 112.549) (end 148.817 98.706) (width 0.254) (layer GND_layer) (net 21)) (via (at 150.495 97.282) (size 0.635) (layers Composant Cuivre) (net 22)) - (via (at 141.605 96.266) (size 0.889) (layers Composant Cuivre) (net 23)) - (segment (start 149.86 96.647) (end 149.225 97.282) (width 0.254) (layer Composant) (net 23)) - (via (at 150.495 96.393) (size 0.635) (layers Composant Cuivre) (net 23)) - (segment (start 150.495 96.393) (end 149.86 96.647) (width 0.254) (layer Composant) (net 23)) - (segment (start 141.7828 97.9678) (end 143.129 97.9678) (width 0.254) (layer Composant) (net 23) (status 420)) - (segment (start 141.605 97.79) (end 141.7828 97.9678) (width 0.254) (layer Composant) (net 23)) - (segment (start 141.605 96.266) (end 141.605 97.79) (width 0.254) (layer Composant) (net 23)) - (segment (start 150.876 96.012) (end 150.495 96.393) (width 0.254) (layer Composant) (net 23)) - (segment (start 152.0825 96.012) (end 150.876 96.012) (width 0.254) (layer Composant) (net 23) (status 810)) - (segment (start 149.733 96.393) (end 150.495 96.393) (width 0.254) (layer Cuivre) (net 23)) - (segment (start 149.225 95.885) (end 149.733 96.393) (width 0.254) (layer Cuivre) (net 23)) - (segment (start 141.986 95.885) (end 149.225 95.885) (width 0.254) (layer Cuivre) (net 23)) - (segment (start 149.098 96.393) (end 150.495 96.393) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 147.801 97.69) (end 149.098 96.393) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 147.801 111.914) (end 147.801 97.69) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 143.764 131.318) (end 143.764 115.57) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 147.066 112.649) (end 147.801 111.914) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 146.685 112.649) (end 147.066 112.649) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 143.764 115.57) (end 146.685 112.649) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 149.225 97.282) (end 149.225 100.203) (width 0.254) (layer Composant) (net 23)) - (segment (start 149.225 100.203) (end 150.241 101.219) (width 0.254) (layer Composant) (net 23)) - (segment (start 150.241 101.219) (end 157.607 101.219) (width 0.381) (layer Composant) (net 23)) - (segment (start 157.607 101.219) (end 157.9245 101.5365) (width 0.381) (layer Composant) (net 23)) - (segment (start 157.9245 101.5365) (end 159.4485 101.5365) (width 0.381) (layer Composant) (net 23) (status 420)) - (segment (start 136.144 136.906) (end 137.287 135.763) (width 0.254) (layer GND_layer) (net 23) (status 810)) - (segment (start 137.287 135.763) (end 139.319 135.763) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 139.319 135.763) (end 143.764 131.318) (width 0.254) (layer GND_layer) (net 23)) + (segment (start 141.5288 98.4758) (end 143.129 98.4758) (width 0.254) (layer Composant) (net 22) (status 420)) + (segment (start 140.716 97.663) (end 141.5288 98.4758) (width 0.254) (layer Composant) (net 22)) + (segment (start 140.716 96.52) (end 140.716 97.663) (width 0.254) (layer Composant) (net 22)) + (segment (start 151.0665 97.282) (end 152.0825 98.298) (width 0.254) (layer Composant) (net 22) (status 420)) + (segment (start 149.733 97.282) (end 148.971 96.52) (width 0.254) (layer Cuivre) (net 22)) + (segment (start 148.971 96.52) (end 143.129 96.52) (width 0.254) (layer Cuivre) (net 22)) + (segment (start 150.495 97.282) (end 149.733 97.282) (width 0.254) (layer Cuivre) (net 22)) + (segment (start 149.225 97.282) (end 150.495 97.282) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 148.309 98.198) (end 149.225 97.282) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 148.309 112.295) (end 148.309 98.198) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 147.447 113.157) (end 148.309 112.295) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 147.066 113.157) (end 147.447 113.157) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 144.272 115.951) (end 147.066 113.157) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 144.272 131.699) (end 144.272 115.951) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 138.684 136.906) (end 139.573 136.398) (width 0.254) (layer GND_layer) (net 22) (status 810)) + (segment (start 140.335 96.774) (end 140.843 97.282) (width 0.254) (layer Cuivre) (net 22)) + (segment (start 140.843 97.282) (end 142.367 97.282) (width 0.254) (layer Cuivre) (net 22)) + (segment (start 142.367 97.282) (end 143.129 96.52) (width 0.254) (layer Cuivre) (net 22)) + (segment (start 140.335 96.139) (end 140.335 96.774) (width 0.254) (layer Cuivre) (net 22)) + (via (at 140.335 96.139) (size 0.889) (layers Composant Cuivre) (net 22)) + (segment (start 140.335 96.139) (end 140.716 96.52) (width 0.254) (layer Composant) (net 22)) + (segment (start 150.495 97.282) (end 151.0665 97.282) (width 0.254) (layer Composant) (net 22)) + (segment (start 139.573 136.398) (end 144.272 131.699) (width 0.254) (layer GND_layer) (net 22)) (segment (start 141.986 95.885) (end 141.605 96.266) (width 0.254) (layer Cuivre) (net 23)) - (segment (start 119.1895 95.1865) (end 117.348 93.345) (width 0.4318) (layer Composant) (net 24)) - (segment (start 126.5174 95.2754) (end 127.635 95.4786) (width 0.254) (layer Composant) (net 24) (status 420)) - (segment (start 116.078 92.964) (end 115.062 93.345) (width 0.254) (layer Cuivre) (net 24) (status 420)) - (segment (start 117.348 93.345) (end 115.062 93.345) (width 0.4318) (layer Composant) (net 24) (status 420)) - (segment (start 125.603 93.345) (end 125.603 94.361) (width 0.254) (layer Composant) (net 24)) - (segment (start 125.476 92.964) (end 125.603 93.345) (width 0.254) (layer Composant) (net 24)) - (segment (start 125.476 92.964) (end 116.078 92.964) (width 0.254) (layer Cuivre) (net 24)) - (segment (start 125.603 94.361) (end 126.5174 95.2754) (width 0.254) (layer Composant) (net 24)) - (via (at 125.476 92.964) (size 0.635) (layers Composant Cuivre) (net 24)) + (segment (start 139.319 135.763) (end 143.764 131.318) (width 0.254) (layer GND_layer) (net 23)) + (segment (start 137.287 135.763) (end 139.319 135.763) (width 0.254) (layer GND_layer) (net 23)) + (segment (start 136.144 136.906) (end 137.287 135.763) (width 0.254) (layer GND_layer) (net 23) (status 810)) + (segment (start 157.9245 101.5365) (end 159.4485 101.5365) (width 0.381) (layer Composant) (net 23) (status 420)) + (segment (start 157.607 101.219) (end 157.9245 101.5365) (width 0.381) (layer Composant) (net 23)) + (segment (start 150.241 101.219) (end 157.607 101.219) (width 0.381) (layer Composant) (net 23)) + (segment (start 149.225 100.203) (end 150.241 101.219) (width 0.254) (layer Composant) (net 23)) + (segment (start 149.225 97.282) (end 149.225 100.203) (width 0.254) (layer Composant) (net 23)) + (segment (start 143.764 115.57) (end 146.685 112.649) (width 0.254) (layer GND_layer) (net 23)) + (segment (start 146.685 112.649) (end 147.066 112.649) (width 0.254) (layer GND_layer) (net 23)) + (segment (start 147.066 112.649) (end 147.801 111.914) (width 0.254) (layer GND_layer) (net 23)) + (segment (start 143.764 131.318) (end 143.764 115.57) (width 0.254) (layer GND_layer) (net 23)) + (segment (start 147.801 111.914) (end 147.801 97.69) (width 0.254) (layer GND_layer) (net 23)) + (segment (start 147.801 97.69) (end 149.098 96.393) (width 0.254) (layer GND_layer) (net 23)) + (segment (start 149.098 96.393) (end 150.495 96.393) (width 0.254) (layer GND_layer) (net 23)) + (segment (start 141.986 95.885) (end 149.225 95.885) (width 0.254) (layer Cuivre) (net 23)) + (segment (start 149.225 95.885) (end 149.733 96.393) (width 0.254) (layer Cuivre) (net 23)) + (segment (start 149.733 96.393) (end 150.495 96.393) (width 0.254) (layer Cuivre) (net 23)) + (segment (start 152.0825 96.012) (end 150.876 96.012) (width 0.254) (layer Composant) (net 23) (status 810)) + (segment (start 150.876 96.012) (end 150.495 96.393) (width 0.254) (layer Composant) (net 23)) + (segment (start 141.605 96.266) (end 141.605 97.79) (width 0.254) (layer Composant) (net 23)) + (segment (start 141.605 97.79) (end 141.7828 97.9678) (width 0.254) (layer Composant) (net 23)) + (segment (start 141.7828 97.9678) (end 143.129 97.9678) (width 0.254) (layer Composant) (net 23) (status 420)) + (segment (start 150.495 96.393) (end 149.86 96.647) (width 0.254) (layer Composant) (net 23)) + (via (at 150.495 96.393) (size 0.635) (layers Composant Cuivre) (net 23)) + (segment (start 149.86 96.647) (end 149.225 97.282) (width 0.254) (layer Composant) (net 23)) + (via (at 141.605 96.266) (size 0.889) (layers Composant Cuivre) (net 23)) (segment (start 119.1895 97.282) (end 119.1895 95.1865) (width 0.4318) (layer Composant) (net 24) (status 810)) - (segment (start 136.37768 107.81792) (end 136.37768 107.1) (width 0.254) (layer Composant) (net 25)) - (segment (start 136.398 109.22) (end 136.37768 107.81792) (width 0.254) (layer Composant) (net 25) (status 810)) - (segment (start 80.01 113.919) (end 83.185 110.744) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 111.506 111.125) (end 115.951 111.125) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 80.01 117.348) (end 80.01 113.919) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 79.629 117.729) (end 80.01 117.348) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 75.438 117.729) (end 79.629 117.729) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 74.676 118.491) (end 75.438 117.729) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 74.676 122.428) (end 74.676 118.491) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 76.327 124.079) (end 74.676 122.428) (width 0.254) (layer Cuivre) (net 25) (status 810)) - (segment (start 119.507 107.569) (end 127.127 107.569) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 135.001 108.077) (end 135.89 107.188) (width 0.254) (layer Cuivre) (net 25)) - (via (at 135.7 105.6) (size 0.889) (layers Composant Cuivre) (net 25)) - (segment (start 127.127 107.569) (end 127.635 108.077) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 115.951 111.125) (end 119.507 107.569) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 109.147 108.766) (end 111.506 111.125) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 86.941 108.766) (end 109.147 108.766) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 84.963 110.744) (end 86.941 108.766) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 83.185 110.744) (end 84.963 110.744) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 127.635 108.077) (end 135.001 108.077) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 135.7 106.4) (end 135.7 105.6) (width 0.254) (layer Composant) (net 25) (tstamp 53D8E668)) - (segment (start 136.37768 107.07768) (end 135.7 106.4) (width 0.254) (layer Composant) (net 25) (tstamp 53D8E667)) - (segment (start 136.37768 107.1) (end 136.37768 107.07768) (width 0.254) (layer Composant) (net 25)) - (segment (start 135.89 105.79) (end 135.7 105.6) (width 0.254) (layer Cuivre) (net 25) (tstamp 53D8E66B)) + (via (at 125.476 92.964) (size 0.635) (layers Composant Cuivre) (net 24)) + (segment (start 125.603 94.361) (end 126.5174 95.2754) (width 0.254) (layer Composant) (net 24)) + (segment (start 125.476 92.964) (end 116.078 92.964) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 125.476 92.964) (end 125.603 93.345) (width 0.254) (layer Composant) (net 24)) + (segment (start 125.603 93.345) (end 125.603 94.361) (width 0.254) (layer Composant) (net 24)) + (segment (start 117.348 93.345) (end 115.062 93.345) (width 0.4318) (layer Composant) (net 24) (status 420)) + (segment (start 116.078 92.964) (end 115.062 93.345) (width 0.254) (layer Cuivre) (net 24) (status 420)) + (segment (start 126.5174 95.2754) (end 127.635 95.4786) (width 0.254) (layer Composant) (net 24) (status 420)) + (segment (start 119.1895 95.1865) (end 117.348 93.345) (width 0.4318) (layer Composant) (net 24)) (segment (start 135.89 107.188) (end 135.89 105.79) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 116.151 111.887) (end 119.961 108.077) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 111.125 111.887) (end 116.151 111.887) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 136.8806 105.9434) (end 136.906 105.918) (width 0.254) (layer Composant) (net 26)) - (segment (start 78.867 121.539) (end 80.518 119.888) (width 0.254) (layer Cuivre) (net 26) (status 810)) - (segment (start 80.518 119.888) (end 80.518 114.173) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 80.518 114.173) (end 83.439 111.252) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 83.439 111.252) (end 85.217 111.252) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 85.217 111.252) (end 86.995 109.474) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 86.995 109.474) (end 108.712 109.474) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 108.712 109.474) (end 111.125 111.887) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 119.961 108.077) (end 126.873 108.077) (width 0.254) (layer Cuivre) (net 26)) - (via (at 136.906 105.918) (size 0.635) (layers Composant Cuivre) (net 26)) - (segment (start 136.906 107.061) (end 136.906 105.918) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 135.382 108.585) (end 136.906 107.061) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 127.381 108.585) (end 135.382 108.585) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 126.873 108.077) (end 127.381 108.585) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 135.89 105.79) (end 135.7 105.6) (width 0.254) (layer Cuivre) (net 25) (tstamp 53D8E66B)) + (segment (start 136.37768 107.1) (end 136.37768 107.07768) (width 0.254) (layer Composant) (net 25)) + (segment (start 136.37768 107.07768) (end 135.7 106.4) (width 0.254) (layer Composant) (net 25) (tstamp 53D8E667)) + (segment (start 135.7 106.4) (end 135.7 105.6) (width 0.254) (layer Composant) (net 25) (tstamp 53D8E668)) + (segment (start 127.635 108.077) (end 135.001 108.077) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 83.185 110.744) (end 84.963 110.744) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 84.963 110.744) (end 86.941 108.766) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 86.941 108.766) (end 109.147 108.766) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 109.147 108.766) (end 111.506 111.125) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 115.951 111.125) (end 119.507 107.569) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 127.127 107.569) (end 127.635 108.077) (width 0.254) (layer Cuivre) (net 25)) + (via (at 135.7 105.6) (size 0.889) (layers Composant Cuivre) (net 25)) + (segment (start 135.001 108.077) (end 135.89 107.188) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 119.507 107.569) (end 127.127 107.569) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 76.327 124.079) (end 74.676 122.428) (width 0.254) (layer Cuivre) (net 25) (status 810)) + (segment (start 74.676 122.428) (end 74.676 118.491) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 74.676 118.491) (end 75.438 117.729) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 75.438 117.729) (end 79.629 117.729) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 79.629 117.729) (end 80.01 117.348) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 80.01 117.348) (end 80.01 113.919) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 111.506 111.125) (end 115.951 111.125) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 80.01 113.919) (end 83.185 110.744) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 136.398 109.22) (end 136.37768 107.81792) (width 0.254) (layer Composant) (net 25) (status 810)) + (segment (start 136.37768 107.81792) (end 136.37768 107.1) (width 0.254) (layer Composant) (net 25)) (segment (start 136.8806 109.22) (end 136.8806 105.9434) (width 0.254) (layer Composant) (net 26) (status 810)) - (segment (start 138.3792 109.22) (end 138.3792 107.9754) (width 0.254) (layer Composant) (net 27) (status 810)) - (segment (start 116.351 112.649) (end 110.871 112.649) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 120.415 108.585) (end 116.351 112.649) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 83.693 111.76) (end 81.026 114.427) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 87.122 110.109) (end 108.331 110.109) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 136.017 109.093) (end 127.127 109.093) (width 0.254) (layer Cuivre) (net 27)) - (via (at 138.7 106.5) (size 0.635) (layers Composant Cuivre) (net 27)) - (segment (start 77.597 122.809) (end 76.327 121.539) (width 0.254) (layer Cuivre) (net 27) (status 420)) - (segment (start 79.502 122.809) (end 77.597 122.809) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 87.122 110.109) (end 85.471 111.76) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 81.026 121.285) (end 79.502 122.809) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 81.026 114.427) (end 81.026 121.285) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 108.331 110.109) (end 110.871 112.649) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 85.471 111.76) (end 83.693 111.76) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 126.619 108.585) (end 120.415 108.585) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 127.127 109.093) (end 126.619 108.585) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 138.7 106.5) (end 136.017 109.093) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 138.3792 106.8208) (end 138.7 106.5) (width 0.254) (layer Composant) (net 27) (tstamp 53D8E686)) + (segment (start 126.873 108.077) (end 127.381 108.585) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 127.381 108.585) (end 135.382 108.585) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 135.382 108.585) (end 136.906 107.061) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 136.906 107.061) (end 136.906 105.918) (width 0.254) (layer Cuivre) (net 26)) + (via (at 136.906 105.918) (size 0.635) (layers Composant Cuivre) (net 26)) + (segment (start 119.961 108.077) (end 126.873 108.077) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 108.712 109.474) (end 111.125 111.887) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 86.995 109.474) (end 108.712 109.474) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 85.217 111.252) (end 86.995 109.474) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 83.439 111.252) (end 85.217 111.252) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 80.518 114.173) (end 83.439 111.252) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 80.518 119.888) (end 80.518 114.173) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 78.867 121.539) (end 80.518 119.888) (width 0.254) (layer Cuivre) (net 26) (status 810)) + (segment (start 136.8806 105.9434) (end 136.906 105.918) (width 0.254) (layer Composant) (net 26)) + (segment (start 111.125 111.887) (end 116.151 111.887) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 116.151 111.887) (end 119.961 108.077) (width 0.254) (layer Cuivre) (net 26)) (segment (start 138.3792 107.9754) (end 138.3792 106.8208) (width 0.254) (layer Composant) (net 27)) - (segment (start 83.82 112.395) (end 85.598 112.395) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 76.835 122.809) (end 77.597 123.571) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 81.534 123.444) (end 81.534 114.681) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 79.629 125.349) (end 81.534 123.444) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 77.978 125.349) (end 79.629 125.349) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 78.867 118.999) (end 77.597 120.269) (width 0.254) (layer Cuivre) (net 28) (status 810)) - (via (at 139.065 107.442) (size 0.635) (layers Composant Cuivre) (net 28)) - (segment (start 138.8872 109.22) (end 138.8872 107.8992) (width 0.254) (layer Composant) (net 28) (status 810)) - (segment (start 136.779 109.728) (end 139.065 107.442) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 127 109.728) (end 136.779 109.728) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 81.534 114.681) (end 83.82 112.395) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 126.365 109.093) (end 127 109.728) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 120.969 109.093) (end 126.365 109.093) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 116.778 113.284) (end 120.969 109.093) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 110.49 113.284) (end 116.778 113.284) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 107.95 110.744) (end 110.49 113.284) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 87.249 110.744) (end 107.95 110.744) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 138.8872 107.8992) (end 139.065 107.442) (width 0.254) (layer Composant) (net 28)) - (segment (start 77.597 120.269) (end 75.819 120.269) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 75.819 120.269) (end 75.184 120.904) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 75.184 120.904) (end 75.184 122.174) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 75.184 122.174) (end 75.819 122.809) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 75.819 122.809) (end 76.835 122.809) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 85.598 112.395) (end 87.249 110.744) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 77.597 123.571) (end 77.597 124.968) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 138.3792 106.8208) (end 138.7 106.5) (width 0.254) (layer Composant) (net 27) (tstamp 53D8E686)) + (segment (start 138.7 106.5) (end 136.017 109.093) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 127.127 109.093) (end 126.619 108.585) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 126.619 108.585) (end 120.415 108.585) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 85.471 111.76) (end 83.693 111.76) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 108.331 110.109) (end 110.871 112.649) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 81.026 114.427) (end 81.026 121.285) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 81.026 121.285) (end 79.502 122.809) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 87.122 110.109) (end 85.471 111.76) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 79.502 122.809) (end 77.597 122.809) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 77.597 122.809) (end 76.327 121.539) (width 0.254) (layer Cuivre) (net 27) (status 420)) + (via (at 138.7 106.5) (size 0.635) (layers Composant Cuivre) (net 27)) + (segment (start 136.017 109.093) (end 127.127 109.093) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 87.122 110.109) (end 108.331 110.109) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 83.693 111.76) (end 81.026 114.427) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 120.415 108.585) (end 116.351 112.649) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 116.351 112.649) (end 110.871 112.649) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 138.3792 109.22) (end 138.3792 107.9754) (width 0.254) (layer Composant) (net 27) (status 810)) (segment (start 77.597 124.968) (end 77.978 125.349) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 148.844 136.906) (end 154.686 131.064) (width 0.254) (layer GND_layer) (net 29) (status 810)) - (segment (start 137.0711 95.66656) (end 137.0711 96.9899) (width 0.254) (layer Cuivre) (net 29)) - (via (at 153.035 92.71) (size 0.635) (layers Composant Cuivre) (net 29)) - (segment (start 152.654 92.964) (end 153.035 92.71) (width 0.254) (layer Cuivre) (net 29)) - (segment (start 139.573 92.964) (end 152.654 92.964) (width 0.254) (layer Cuivre) (net 29)) - (segment (start 137.0711 95.66656) (end 139.573 92.964) (width 0.254) (layer Cuivre) (net 29)) - (segment (start 154.686 94.361) (end 153.035 92.71) (width 0.254) (layer GND_layer) (net 29)) - (segment (start 154.686 131.064) (end 154.686 94.361) (width 0.254) (layer GND_layer) (net 29)) - (via (at 136.271 97.282) (size 0.889) (layers Composant Cuivre) (net 29)) - (segment (start 135.880068 94.42206) (end 135.8646 93.726) (width 0.254) (layer Composant) (net 29) (tstamp 53D8E5DE) (status 420)) - (segment (start 136.271 97.282) (end 136.779 97.282) (width 0.254) (layer Cuivre) (net 29)) - (segment (start 136.779 97.282) (end 137.0711 96.9899) (width 0.254) (layer Cuivre) (net 29)) - (segment (start 136.271 97.282) (end 136.398 97.282) (width 0.254) (layer Composant) (net 29)) - (segment (start 136.779 96.901) (end 136.779 95.7) (width 0.254) (layer Composant) (net 29)) - (segment (start 136.398 97.282) (end 136.779 96.901) (width 0.254) (layer Composant) (net 29)) - (segment (start 136.779 95.321) (end 135.880068 94.422068) (width 0.254) (layer Composant) (net 29) (tstamp 53D8E5DA)) - (segment (start 135.880068 94.422068) (end 135.880068 94.42206) (width 0.254) (layer Composant) (net 29) (tstamp 53D8E5DB)) + (segment (start 77.597 123.571) (end 77.597 124.968) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 85.598 112.395) (end 87.249 110.744) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 75.819 122.809) (end 76.835 122.809) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 75.184 122.174) (end 75.819 122.809) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 75.184 120.904) (end 75.184 122.174) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 75.819 120.269) (end 75.184 120.904) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 77.597 120.269) (end 75.819 120.269) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 138.8872 107.8992) (end 139.065 107.442) (width 0.254) (layer Composant) (net 28)) + (segment (start 87.249 110.744) (end 107.95 110.744) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 107.95 110.744) (end 110.49 113.284) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 110.49 113.284) (end 116.778 113.284) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 116.778 113.284) (end 120.969 109.093) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 120.969 109.093) (end 126.365 109.093) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 126.365 109.093) (end 127 109.728) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 81.534 114.681) (end 83.82 112.395) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 127 109.728) (end 136.779 109.728) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 136.779 109.728) (end 139.065 107.442) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 138.8872 109.22) (end 138.8872 107.8992) (width 0.254) (layer Composant) (net 28) (status 810)) + (via (at 139.065 107.442) (size 0.635) (layers Composant Cuivre) (net 28)) + (segment (start 78.867 118.999) (end 77.597 120.269) (width 0.254) (layer Cuivre) (net 28) (status 810)) + (segment (start 77.978 125.349) (end 79.629 125.349) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 79.629 125.349) (end 81.534 123.444) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 81.534 123.444) (end 81.534 114.681) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 76.835 122.809) (end 77.597 123.571) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 83.82 112.395) (end 85.598 112.395) (width 0.254) (layer Cuivre) (net 28)) (segment (start 136.779 95.7) (end 136.779 95.321) (width 0.254) (layer Composant) (net 29)) - (via (at 122.428 115.316) (size 0.889) (layers Composant Cuivre) (net 30)) - (segment (start 83.312 115.316) (end 83.312 134.112) (width 0.4318) (layer Composant) (net 30) (status 20)) - (segment (start 93.853 116.459) (end 104.775 116.459) (width 0.4318) (layer Cuivre) (net 30)) - (segment (start 93.345 116.967) (end 93.853 116.459) (width 0.4318) (layer Cuivre) (net 30)) - (segment (start 85.09 116.967) (end 93.345 116.967) (width 0.4318) (layer Cuivre) (net 30)) - (segment (start 83.439 115.316) (end 85.09 116.967) (width 0.4318) (layer Cuivre) (net 30)) - (segment (start 83.312 115.316) (end 83.439 115.316) (width 0.4318) (layer Cuivre) (net 30)) - (segment (start 83.312 134.112) (end 83.439 134.239) (width 0.4318) (layer Composant) (net 30) (status 430)) - (segment (start 122.301 115.189) (end 122.428 115.316) (width 0.4318) (layer Cuivre) (net 30)) - (segment (start 122.428 115.316) (end 122.555 115.189) (width 0.4318) (layer Composant) (net 30)) - (segment (start 122.555 115.189) (end 134.0485 115.189) (width 0.4318) (layer Composant) (net 30)) - (segment (start 134.0485 115.189) (end 134.874 114.3635) (width 0.4318) (layer Composant) (net 30) (status 420)) - (segment (start 88.519 134.239) (end 88.9 134.62) (width 0.4318) (layer Cuivre) (net 30) (status 430)) - (segment (start 83.439 134.239) (end 88.519 134.239) (width 0.4318) (layer Cuivre) (net 30) (status 830)) - (segment (start 104.775 116.459) (end 106.045 115.189) (width 0.4318) (layer Cuivre) (net 30)) - (via (at 83.312 115.316) (size 0.889) (layers Composant Cuivre) (net 30)) - (segment (start 106.045 115.189) (end 122.301 115.189) (width 0.4318) (layer Cuivre) (net 30)) - (segment (start 83.8835 112.8395) (end 84.836 112.8395) (width 0.4318) (layer Composant) (net 30) (status 420)) - (segment (start 83.312 113.411) (end 83.8835 112.8395) (width 0.4318) (layer Composant) (net 30)) - (segment (start 83.439 134.239) (end 78.867 134.239) (width 0.4318) (layer Cuivre) (net 30) (status C30)) + (segment (start 135.880068 94.422068) (end 135.880068 94.42206) (width 0.254) (layer Composant) (net 29) (tstamp 53D8E5DB)) + (segment (start 136.779 95.321) (end 135.880068 94.422068) (width 0.254) (layer Composant) (net 29) (tstamp 53D8E5DA)) + (segment (start 136.398 97.282) (end 136.779 96.901) (width 0.254) (layer Composant) (net 29)) + (segment (start 136.779 96.901) (end 136.779 95.7) (width 0.254) (layer Composant) (net 29)) + (segment (start 136.271 97.282) (end 136.398 97.282) (width 0.254) (layer Composant) (net 29)) + (segment (start 136.779 97.282) (end 137.0711 96.9899) (width 0.254) (layer Cuivre) (net 29)) + (segment (start 136.271 97.282) (end 136.779 97.282) (width 0.254) (layer Cuivre) (net 29)) + (segment (start 135.880068 94.42206) (end 135.8646 93.726) (width 0.254) (layer Composant) (net 29) (tstamp 53D8E5DE) (status 420)) + (via (at 136.271 97.282) (size 0.889) (layers Composant Cuivre) (net 29)) + (segment (start 154.686 131.064) (end 154.686 94.361) (width 0.254) (layer GND_layer) (net 29)) + (segment (start 154.686 94.361) (end 153.035 92.71) (width 0.254) (layer GND_layer) (net 29)) + (segment (start 137.0711 95.66656) (end 139.573 92.964) (width 0.254) (layer Cuivre) (net 29)) + (segment (start 139.573 92.964) (end 152.654 92.964) (width 0.254) (layer Cuivre) (net 29)) + (segment (start 152.654 92.964) (end 153.035 92.71) (width 0.254) (layer Cuivre) (net 29)) + (via (at 153.035 92.71) (size 0.635) (layers Composant Cuivre) (net 29)) + (segment (start 137.0711 95.66656) (end 137.0711 96.9899) (width 0.254) (layer Cuivre) (net 29)) + (segment (start 148.844 136.906) (end 154.686 131.064) (width 0.254) (layer GND_layer) (net 29) (status 810)) (segment (start 83.312 115.316) (end 83.312 113.411) (width 0.4318) (layer Composant) (net 30)) - (segment (start 149.733 111.6965) (end 150.114 112.0775) (width 0.381) (layer Composant) (net 31)) - (segment (start 140.8938 109.22) (end 140.8938 110.7948) (width 0.254) (layer Composant) (net 31) (status 810)) - (segment (start 141.986 111.6965) (end 141.732 111.4425) (width 0.381) (layer Composant) (net 31) (status 430)) - (segment (start 143.51 111.6965) (end 141.986 111.6965) (width 0.381) (layer Composant) (net 31) (status 830)) - (segment (start 140.8938 110.7948) (end 141.732 111.4425) (width 0.254) (layer Composant) (net 31) (status 420)) - (segment (start 150.241 109.22) (end 150.241 111.9505) (width 0.254) (layer Composant) (net 31) (status 810)) - (segment (start 150.241 111.9505) (end 150.114 112.0775) (width 0.254) (layer Composant) (net 31)) + (segment (start 83.439 134.239) (end 78.867 134.239) (width 0.4318) (layer Cuivre) (net 30) (status C30)) + (segment (start 83.312 113.411) (end 83.8835 112.8395) (width 0.4318) (layer Composant) (net 30)) + (segment (start 83.8835 112.8395) (end 84.836 112.8395) (width 0.4318) (layer Composant) (net 30) (status 420)) + (segment (start 106.045 115.189) (end 122.301 115.189) (width 0.4318) (layer Cuivre) (net 30)) + (via (at 83.312 115.316) (size 0.889) (layers Composant Cuivre) (net 30)) + (segment (start 104.775 116.459) (end 106.045 115.189) (width 0.4318) (layer Cuivre) (net 30)) + (segment (start 83.439 134.239) (end 88.519 134.239) (width 0.4318) (layer Cuivre) (net 30) (status 830)) + (segment (start 88.519 134.239) (end 88.9 134.62) (width 0.4318) (layer Cuivre) (net 30) (status 430)) + (segment (start 134.0485 115.189) (end 134.874 114.3635) (width 0.4318) (layer Composant) (net 30) (status 420)) + (segment (start 122.555 115.189) (end 134.0485 115.189) (width 0.4318) (layer Composant) (net 30)) + (segment (start 122.428 115.316) (end 122.555 115.189) (width 0.4318) (layer Composant) (net 30)) + (segment (start 122.301 115.189) (end 122.428 115.316) (width 0.4318) (layer Cuivre) (net 30)) + (segment (start 83.312 134.112) (end 83.439 134.239) (width 0.4318) (layer Composant) (net 30) (status 430)) + (segment (start 83.312 115.316) (end 83.439 115.316) (width 0.4318) (layer Cuivre) (net 30)) + (segment (start 83.439 115.316) (end 85.09 116.967) (width 0.4318) (layer Cuivre) (net 30)) + (segment (start 85.09 116.967) (end 93.345 116.967) (width 0.4318) (layer Cuivre) (net 30)) + (segment (start 93.345 116.967) (end 93.853 116.459) (width 0.4318) (layer Cuivre) (net 30)) + (segment (start 93.853 116.459) (end 104.775 116.459) (width 0.4318) (layer Cuivre) (net 30)) + (segment (start 83.312 115.316) (end 83.312 134.112) (width 0.4318) (layer Composant) (net 30) (status 20)) + (via (at 122.428 115.316) (size 0.889) (layers Composant Cuivre) (net 30)) (segment (start 143.51 111.6965) (end 149.733 111.6965) (width 0.381) (layer Composant) (net 31) (status 810)) - (segment (start 150.622 88.9) (end 151.13 88.9) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 151.13 88.9) (end 153.67 91.44) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 150.114 136.398) (end 150.114 138.176) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 156.337 130.175) (end 150.114 136.398) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 156.337 119.253) (end 156.337 130.175) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 157.607 117.983) (end 156.337 119.253) (width 0.254) (layer GND_layer) (net 32) (status 810)) - (segment (start 134.366 85.598) (end 134.747 85.217) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 136.3726 93.726) (end 136.3853 92.329) (width 0.254) (layer Composant) (net 32) (status 810)) - (segment (start 149.86 88.138) (end 150.622 88.9) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 141.097 88.138) (end 149.86 88.138) (width 0.254) (layer Cuivre) (net 32)) - (via (at 134.747 85.217) (size 0.889) (layers Composant Cuivre) (net 32)) - (via (at 150.622 88.9) (size 0.889) (layers Composant Cuivre) (net 32)) - (segment (start 150.114 138.176) (end 151.384 139.446) (width 0.254) (layer GND_layer) (net 32) (status 420)) - (segment (start 127.381 85.598) (end 134.366 85.598) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 134.747 85.217) (end 135.636 86.106) (width 0.254) (layer Composant) (net 32)) - (segment (start 135.636 86.106) (end 135.636 88.646) (width 0.254) (layer Composant) (net 32)) - (segment (start 139.827 89.408) (end 141.097 88.138) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 126.111 84.328) (end 118.999 84.328) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 127.381 85.598) (end 126.111 84.328) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 118.999 84.328) (end 114.3 89.027) (width 0.254) (layer Cuivre) (net 32) (status 420)) - (segment (start 155.194 115.57) (end 155.194 93.726) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 155.194 93.726) (end 153.67 92.202) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 153.67 92.202) (end 153.67 91.44) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 157.607 117.983) (end 155.194 115.57) (width 0.254) (layer GND_layer) (net 32) (status 810)) - (segment (start 136.3853 92.329) (end 136.271 91.94038) (width 0.254) (layer Composant) (net 32)) - (via (at 135.636 88.646) (size 0.635) (layers Composant Cuivre) (net 32)) - (segment (start 136.271 91.94038) (end 136.271 89.535) (width 0.254) (layer Composant) (net 32)) - (segment (start 136.271 89.535) (end 135.763 89.027) (width 0.254) (layer Composant) (net 32)) - (segment (start 135.763 89.027) (end 135.636 88.646) (width 0.254) (layer Composant) (net 32)) - (segment (start 135.636 88.646) (end 135.636 89.154) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 135.636 89.154) (end 136.144 89.408) (width 0.254) (layer Cuivre) (net 32)) + (segment (start 150.241 111.9505) (end 150.114 112.0775) (width 0.254) (layer Composant) (net 31)) + (segment (start 150.241 109.22) (end 150.241 111.9505) (width 0.254) (layer Composant) (net 31) (status 810)) + (segment (start 140.8938 110.7948) (end 141.732 111.4425) (width 0.254) (layer Composant) (net 31) (status 420)) + (segment (start 143.51 111.6965) (end 141.986 111.6965) (width 0.381) (layer Composant) (net 31) (status 830)) + (segment (start 141.986 111.6965) (end 141.732 111.4425) (width 0.381) (layer Composant) (net 31) (status 430)) + (segment (start 140.8938 109.22) (end 140.8938 110.7948) (width 0.254) (layer Composant) (net 31) (status 810)) + (segment (start 149.733 111.6965) (end 150.114 112.0775) (width 0.381) (layer Composant) (net 31)) (segment (start 136.144 89.408) (end 139.827 89.408) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 100.457 90.551) (end 100.6475 90.043) (width 0.381) (layer Composant) (net 33) (status 430)) - (segment (start 104.775 89.027) (end 105.618 88.184) (width 0.381) (layer Composant) (net 33)) - (segment (start 105.618 88.184) (end 105.618 82.596) (width 0.381) (layer Composant) (net 33)) - (segment (start 105.618 82.596) (end 108.077 80.137) (width 0.381) (layer Composant) (net 33)) - (segment (start 108.077 80.137) (end 111.76 80.137) (width 0.381) (layer Composant) (net 33)) - (segment (start 111.76 80.137) (end 113.284 78.613) (width 0.381) (layer Composant) (net 33) (status 420)) - (segment (start 100.6475 90.043) (end 101.219 89.408) (width 0.381) (layer Composant) (net 33) (status 810)) - (segment (start 101.219 89.408) (end 102.108 89.408) (width 0.381) (layer Composant) (net 33)) - (segment (start 100.457 91.186) (end 100.457 90.551) (width 0.381) (layer Composant) (net 33) (status 20)) - (segment (start 99.187 92.456) (end 100.457 91.186) (width 0.381) (layer Composant) (net 33)) - (segment (start 99.187 94.361) (end 99.187 92.456) (width 0.381) (layer Composant) (net 33)) - (segment (start 97.79 95.758) (end 99.187 94.361) (width 0.381) (layer Composant) (net 33) (status 810)) - (segment (start 102.489 89.027) (end 103.251 89.027) (width 0.381) (layer Composant) (net 33) (status 420)) - (segment (start 103.251 89.027) (end 104.775 89.027) (width 0.381) (layer Composant) (net 33) (status 810)) + (segment (start 135.636 89.154) (end 136.144 89.408) (width 0.254) (layer Cuivre) (net 32)) + (segment (start 135.636 88.646) (end 135.636 89.154) (width 0.254) (layer Cuivre) (net 32)) + (segment (start 135.763 89.027) (end 135.636 88.646) (width 0.254) (layer Composant) (net 32)) + (segment (start 136.271 89.535) (end 135.763 89.027) (width 0.254) (layer Composant) (net 32)) + (segment (start 136.271 91.94038) (end 136.271 89.535) (width 0.254) (layer Composant) (net 32)) + (via (at 135.636 88.646) (size 0.635) (layers Composant Cuivre) (net 32)) + (segment (start 136.3853 92.329) (end 136.271 91.94038) (width 0.254) (layer Composant) (net 32)) + (segment (start 157.607 117.983) (end 155.194 115.57) (width 0.254) (layer GND_layer) (net 32) (status 810)) + (segment (start 153.67 92.202) (end 153.67 91.44) (width 0.254) (layer GND_layer) (net 32)) + (segment (start 155.194 93.726) (end 153.67 92.202) (width 0.254) (layer GND_layer) (net 32)) + (segment (start 155.194 115.57) (end 155.194 93.726) (width 0.254) (layer GND_layer) (net 32)) + (segment (start 118.999 84.328) (end 114.3 89.027) (width 0.254) (layer Cuivre) (net 32) (status 420)) + (segment (start 127.381 85.598) (end 126.111 84.328) (width 0.254) (layer Cuivre) (net 32)) + (segment (start 126.111 84.328) (end 118.999 84.328) (width 0.254) (layer Cuivre) (net 32)) + (segment (start 139.827 89.408) (end 141.097 88.138) (width 0.254) (layer Cuivre) (net 32)) + (segment (start 135.636 86.106) (end 135.636 88.646) (width 0.254) (layer Composant) (net 32)) + (segment (start 134.747 85.217) (end 135.636 86.106) (width 0.254) (layer Composant) (net 32)) + (segment (start 127.381 85.598) (end 134.366 85.598) (width 0.254) (layer Cuivre) (net 32)) + (segment (start 150.114 138.176) (end 151.384 139.446) (width 0.254) (layer GND_layer) (net 32) (status 420)) + (via (at 150.622 88.9) (size 0.889) (layers Composant Cuivre) (net 32)) + (via (at 134.747 85.217) (size 0.889) (layers Composant Cuivre) (net 32)) + (segment (start 141.097 88.138) (end 149.86 88.138) (width 0.254) (layer Cuivre) (net 32)) + (segment (start 149.86 88.138) (end 150.622 88.9) (width 0.254) (layer Cuivre) (net 32)) + (segment (start 136.3726 93.726) (end 136.3853 92.329) (width 0.254) (layer Composant) (net 32) (status 810)) + (segment (start 134.366 85.598) (end 134.747 85.217) (width 0.254) (layer Cuivre) (net 32)) + (segment (start 157.607 117.983) (end 156.337 119.253) (width 0.254) (layer GND_layer) (net 32) (status 810)) + (segment (start 156.337 119.253) (end 156.337 130.175) (width 0.254) (layer GND_layer) (net 32)) + (segment (start 156.337 130.175) (end 150.114 136.398) (width 0.254) (layer GND_layer) (net 32)) + (segment (start 150.114 136.398) (end 150.114 138.176) (width 0.254) (layer GND_layer) (net 32)) + (segment (start 151.13 88.9) (end 153.67 91.44) (width 0.254) (layer GND_layer) (net 32)) + (segment (start 150.622 88.9) (end 151.13 88.9) (width 0.254) (layer GND_layer) (net 32)) (segment (start 102.108 89.408) (end 102.489 89.027) (width 0.381) (layer Composant) (net 33)) - (segment (start 108.204 78.613) (end 104.956 81.861) (width 0.381) (layer Composant) (net 34) (status 810)) - (segment (start 100.6475 87.757) (end 103.251 87.757) (width 0.4318) (layer Composant) (net 34) (status C30)) - (segment (start 100.6475 85.471) (end 100.6475 87.757) (width 0.762) (layer Composant) (net 34) (status C30)) - (segment (start 104.956 81.861) (end 104.956 87.449) (width 0.381) (layer Composant) (net 34)) - (segment (start 104.956 87.449) (end 104.648 87.757) (width 0.381) (layer Composant) (net 34)) + (segment (start 103.251 89.027) (end 104.775 89.027) (width 0.381) (layer Composant) (net 33) (status 810)) + (segment (start 102.489 89.027) (end 103.251 89.027) (width 0.381) (layer Composant) (net 33) (status 420)) + (segment (start 97.79 95.758) (end 99.187 94.361) (width 0.381) (layer Composant) (net 33) (status 810)) + (segment (start 99.187 94.361) (end 99.187 92.456) (width 0.381) (layer Composant) (net 33)) + (segment (start 99.187 92.456) (end 100.457 91.186) (width 0.381) (layer Composant) (net 33)) + (segment (start 100.457 91.186) (end 100.457 90.551) (width 0.381) (layer Composant) (net 33) (status 20)) + (segment (start 101.219 89.408) (end 102.108 89.408) (width 0.381) (layer Composant) (net 33)) + (segment (start 100.6475 90.043) (end 101.219 89.408) (width 0.381) (layer Composant) (net 33) (status 810)) + (segment (start 111.76 80.137) (end 113.284 78.613) (width 0.381) (layer Composant) (net 33) (status 420)) + (segment (start 108.077 80.137) (end 111.76 80.137) (width 0.381) (layer Composant) (net 33)) + (segment (start 105.618 82.596) (end 108.077 80.137) (width 0.381) (layer Composant) (net 33)) + (segment (start 105.618 88.184) (end 105.618 82.596) (width 0.381) (layer Composant) (net 33)) + (segment (start 104.775 89.027) (end 105.618 88.184) (width 0.381) (layer Composant) (net 33)) + (segment (start 100.457 90.551) (end 100.6475 90.043) (width 0.381) (layer Composant) (net 33) (status 430)) (segment (start 104.648 87.757) (end 103.251 87.757) (width 0.381) (layer Composant) (net 34) (status 420)) - (segment (start 178.816 80.518) (end 177.038 80.518) (width 0.381) (layer Composant) (net 35)) - (segment (start 175.006 63.754) (end 185.801 63.754) (width 0.381) (layer Composant) (net 35)) - (segment (start 184.15 82.296) (end 180.594 82.296) (width 0.381) (layer Composant) (net 35) (status 810)) - (segment (start 173.482 65.278) (end 175.006 63.754) (width 0.381) (layer Composant) (net 35)) - (segment (start 177.038 80.518) (end 176.022 79.502) (width 0.381) (layer Composant) (net 35)) - (segment (start 176.022 79.502) (end 176.022 71.12) (width 0.381) (layer Composant) (net 35)) - (segment (start 176.022 71.12) (end 173.482 68.58) (width 0.381) (layer Composant) (net 35)) - (segment (start 173.482 68.58) (end 173.482 65.278) (width 0.381) (layer Composant) (net 35)) - (segment (start 185.801 63.754) (end 187.833 66.04) (width 0.381) (layer Composant) (net 35) (status 420)) + (segment (start 104.956 87.449) (end 104.648 87.757) (width 0.381) (layer Composant) (net 34)) + (segment (start 104.956 81.861) (end 104.956 87.449) (width 0.381) (layer Composant) (net 34)) + (segment (start 100.6475 85.471) (end 100.6475 87.757) (width 0.762) (layer Composant) (net 34) (status C30)) + (segment (start 100.6475 87.757) (end 103.251 87.757) (width 0.4318) (layer Composant) (net 34) (status C30)) + (segment (start 108.204 78.613) (end 104.956 81.861) (width 0.381) (layer Composant) (net 34) (status 810)) (segment (start 180.594 82.296) (end 178.816 80.518) (width 0.381) (layer Composant) (net 35)) - (segment (start 150.241 63.754) (end 148.717 65.278) (width 0.381) (layer Composant) (net 36)) - (segment (start 148.717 65.278) (end 148.717 79.121) (width 0.381) (layer Composant) (net 36)) - (segment (start 154.305 65.151) (end 152.908 63.754) (width 0.381) (layer Composant) (net 36)) - (segment (start 152.908 63.754) (end 150.241 63.754) (width 0.381) (layer Composant) (net 36)) - (segment (start 148.717 79.121) (end 151.892 82.296) (width 0.381) (layer Composant) (net 36)) - (segment (start 151.892 82.296) (end 156.21 82.296) (width 0.381) (layer Composant) (net 36) (status 420)) + (segment (start 185.801 63.754) (end 187.833 66.04) (width 0.381) (layer Composant) (net 35) (status 420)) + (segment (start 173.482 68.58) (end 173.482 65.278) (width 0.381) (layer Composant) (net 35)) + (segment (start 176.022 71.12) (end 173.482 68.58) (width 0.381) (layer Composant) (net 35)) + (segment (start 176.022 79.502) (end 176.022 71.12) (width 0.381) (layer Composant) (net 35)) + (segment (start 177.038 80.518) (end 176.022 79.502) (width 0.381) (layer Composant) (net 35)) + (segment (start 173.482 65.278) (end 175.006 63.754) (width 0.381) (layer Composant) (net 35)) + (segment (start 184.15 82.296) (end 180.594 82.296) (width 0.381) (layer Composant) (net 35) (status 810)) + (segment (start 175.006 63.754) (end 185.801 63.754) (width 0.381) (layer Composant) (net 35)) + (segment (start 178.816 80.518) (end 177.038 80.518) (width 0.381) (layer Composant) (net 35)) (segment (start 154.305 66.04) (end 154.305 65.151) (width 0.381) (layer Composant) (net 36) (status 810)) - (segment (start 120.777 66.04) (end 120.523 66.04) (width 0.381) (layer Composant) (net 37) (status 830)) - (via (at 109.474 71.374) (size 0.889) (layers Composant Cuivre) (net 37)) - (segment (start 115.443 67.183) (end 112.776 69.85) (width 0.381) (layer Composant) (net 37)) - (segment (start 112.776 69.85) (end 110.998 69.85) (width 0.381) (layer Composant) (net 37)) - (segment (start 110.998 69.85) (end 109.474 71.374) (width 0.381) (layer Composant) (net 37)) - (segment (start 113.284 76.073) (end 112.014 77.343) (width 0.381) (layer GND_layer) (net 37) (status 810)) - (segment (start 112.014 77.343) (end 109.982 77.343) (width 0.381) (layer GND_layer) (net 37)) - (segment (start 109.982 77.343) (end 109.474 76.835) (width 0.381) (layer GND_layer) (net 37)) - (segment (start 109.474 76.835) (end 109.474 71.374) (width 0.381) (layer GND_layer) (net 37)) - (segment (start 120.523 66.04) (end 119.38 67.183) (width 0.381) (layer Composant) (net 37) (status 10)) + (segment (start 151.892 82.296) (end 156.21 82.296) (width 0.381) (layer Composant) (net 36) (status 420)) + (segment (start 148.717 79.121) (end 151.892 82.296) (width 0.381) (layer Composant) (net 36)) + (segment (start 152.908 63.754) (end 150.241 63.754) (width 0.381) (layer Composant) (net 36)) + (segment (start 154.305 65.151) (end 152.908 63.754) (width 0.381) (layer Composant) (net 36)) + (segment (start 148.717 65.278) (end 148.717 79.121) (width 0.381) (layer Composant) (net 36)) + (segment (start 150.241 63.754) (end 148.717 65.278) (width 0.381) (layer Composant) (net 36)) (segment (start 119.38 67.183) (end 115.443 67.183) (width 0.381) (layer Composant) (net 37)) - (segment (start 138.049 135.001) (end 138.049 134.493) (width 0.254) (layer Cuivre) (net 38)) - (via (at 134.239 110.871) (size 0.635) (layers Composant Cuivre) (net 38)) - (segment (start 138.303 134.239) (end 145.542 134.239) (width 0.254) (layer Cuivre) (net 38)) - (segment (start 145.542 134.239) (end 147.574 136.271) (width 0.254) (layer Cuivre) (net 38)) - (segment (start 147.574 136.271) (end 147.574 138.176) (width 0.254) (layer Cuivre) (net 38)) - (segment (start 147.574 138.176) (end 148.844 139.446) (width 0.254) (layer Cuivre) (net 38) (status 420)) - (segment (start 134.239 110.871) (end 133.8834 110.4646) (width 0.254) (layer Composant) (net 38)) - (segment (start 133.8834 110.4646) (end 133.8834 109.22) (width 0.254) (layer Composant) (net 38) (status 420)) - (segment (start 134.239 110.871) (end 134.239 125.222) (width 0.254) (layer GND_layer) (net 38)) - (segment (start 134.239 125.222) (end 138.049 129.032) (width 0.254) (layer GND_layer) (net 38)) - (segment (start 138.049 129.032) (end 138.049 135.001) (width 0.254) (layer GND_layer) (net 38)) - (via (at 138.049 135.001) (size 0.635) (layers Composant Cuivre) (net 38)) + (segment (start 120.523 66.04) (end 119.38 67.183) (width 0.381) (layer Composant) (net 37) (status 10)) + (segment (start 109.474 76.835) (end 109.474 71.374) (width 0.381) (layer GND_layer) (net 37)) + (segment (start 109.982 77.343) (end 109.474 76.835) (width 0.381) (layer GND_layer) (net 37)) + (segment (start 112.014 77.343) (end 109.982 77.343) (width 0.381) (layer GND_layer) (net 37)) + (segment (start 113.284 76.073) (end 112.014 77.343) (width 0.381) (layer GND_layer) (net 37) (status 810)) + (segment (start 110.998 69.85) (end 109.474 71.374) (width 0.381) (layer Composant) (net 37)) + (segment (start 112.776 69.85) (end 110.998 69.85) (width 0.381) (layer Composant) (net 37)) + (segment (start 115.443 67.183) (end 112.776 69.85) (width 0.381) (layer Composant) (net 37)) + (via (at 109.474 71.374) (size 0.889) (layers Composant Cuivre) (net 37)) + (segment (start 120.777 66.04) (end 120.523 66.04) (width 0.381) (layer Composant) (net 37) (status 830)) (segment (start 138.049 134.493) (end 138.303 134.239) (width 0.254) (layer Cuivre) (net 38)) - (segment (start 138.684 132.969) (end 138.938 133.223) (width 0.254) (layer GND_layer) (net 39)) - (segment (start 135.382 110.49) (end 135.128 110.871) (width 0.254) (layer Composant) (net 39)) - (segment (start 135.382 109.22) (end 135.382 110.49) (width 0.254) (layer Composant) (net 39) (status 810)) - (via (at 138.938 135.001) (size 0.635) (layers Composant Cuivre) (net 39)) - (segment (start 138.938 135.001) (end 143.891 135.001) (width 0.254) (layer Cuivre) (net 39)) - (segment (start 143.891 135.001) (end 145.034 136.144) (width 0.254) (layer Cuivre) (net 39)) - (segment (start 145.034 136.144) (end 145.034 138.176) (width 0.254) (layer Cuivre) (net 39)) - (segment (start 145.034 138.176) (end 146.304 139.446) (width 0.254) (layer Cuivre) (net 39) (status 420)) - (segment (start 138.938 133.223) (end 138.938 135.001) (width 0.254) (layer GND_layer) (net 39)) - (via (at 135.128 110.871) (size 0.635) (layers Composant Cuivre) (net 39)) - (segment (start 135.128 125.349) (end 138.684 128.905) (width 0.254) (layer GND_layer) (net 39)) - (segment (start 138.684 128.905) (end 138.684 132.969) (width 0.254) (layer GND_layer) (net 39)) + (via (at 138.049 135.001) (size 0.635) (layers Composant Cuivre) (net 38)) + (segment (start 138.049 129.032) (end 138.049 135.001) (width 0.254) (layer GND_layer) (net 38)) + (segment (start 134.239 125.222) (end 138.049 129.032) (width 0.254) (layer GND_layer) (net 38)) + (segment (start 134.239 110.871) (end 134.239 125.222) (width 0.254) (layer GND_layer) (net 38)) + (segment (start 133.8834 110.4646) (end 133.8834 109.22) (width 0.254) (layer Composant) (net 38) (status 420)) + (segment (start 134.239 110.871) (end 133.8834 110.4646) (width 0.254) (layer Composant) (net 38)) + (segment (start 147.574 138.176) (end 148.844 139.446) (width 0.254) (layer Cuivre) (net 38) (status 420)) + (segment (start 147.574 136.271) (end 147.574 138.176) (width 0.254) (layer Cuivre) (net 38)) + (segment (start 145.542 134.239) (end 147.574 136.271) (width 0.254) (layer Cuivre) (net 38)) + (segment (start 138.303 134.239) (end 145.542 134.239) (width 0.254) (layer Cuivre) (net 38)) + (via (at 134.239 110.871) (size 0.635) (layers Composant Cuivre) (net 38)) + (segment (start 138.049 135.001) (end 138.049 134.493) (width 0.254) (layer Cuivre) (net 38)) (segment (start 135.128 110.871) (end 135.128 125.349) (width 0.254) (layer GND_layer) (net 39)) - (segment (start 176.403 81.28) (end 178.435 81.28) (width 0.381) (layer Composant) (net 40)) - (segment (start 187.579 62.865) (end 174.498 62.865) (width 0.381) (layer Composant) (net 40)) - (segment (start 174.498 62.865) (end 172.72 64.643) (width 0.381) (layer Composant) (net 40)) - (segment (start 172.72 64.643) (end 172.72 68.961) (width 0.381) (layer Composant) (net 40)) - (segment (start 172.72 68.961) (end 175.26 71.501) (width 0.381) (layer Composant) (net 40)) - (segment (start 175.26 71.501) (end 175.26 80.137) (width 0.381) (layer Composant) (net 40)) - (segment (start 185.039 81.026) (end 184.15 81.026) (width 0.4318) (layer Composant) (net 40) (status 420)) - (segment (start 190.5 65.786) (end 187.579 62.865) (width 0.4318) (layer Composant) (net 40) (status 10)) - (segment (start 190.5 66.04) (end 190.5 65.786) (width 0.4318) (layer Composant) (net 40) (status 830)) - (segment (start 185.674 81.661) (end 185.039 81.026) (width 0.381) (layer Composant) (net 40)) - (segment (start 185.674 82.804) (end 185.674 81.661) (width 0.381) (layer Composant) (net 40)) - (segment (start 185.42 83.058) (end 185.674 82.804) (width 0.381) (layer Composant) (net 40)) - (segment (start 180.213 83.058) (end 185.42 83.058) (width 0.381) (layer Composant) (net 40)) - (segment (start 178.435 81.28) (end 180.213 83.058) (width 0.381) (layer Composant) (net 40)) + (segment (start 138.684 128.905) (end 138.684 132.969) (width 0.254) (layer GND_layer) (net 39)) + (segment (start 135.128 125.349) (end 138.684 128.905) (width 0.254) (layer GND_layer) (net 39)) + (via (at 135.128 110.871) (size 0.635) (layers Composant Cuivre) (net 39)) + (segment (start 138.938 133.223) (end 138.938 135.001) (width 0.254) (layer GND_layer) (net 39)) + (segment (start 145.034 138.176) (end 146.304 139.446) (width 0.254) (layer Cuivre) (net 39) (status 420)) + (segment (start 145.034 136.144) (end 145.034 138.176) (width 0.254) (layer Cuivre) (net 39)) + (segment (start 143.891 135.001) (end 145.034 136.144) (width 0.254) (layer Cuivre) (net 39)) + (segment (start 138.938 135.001) (end 143.891 135.001) (width 0.254) (layer Cuivre) (net 39)) + (via (at 138.938 135.001) (size 0.635) (layers Composant Cuivre) (net 39)) + (segment (start 135.382 109.22) (end 135.382 110.49) (width 0.254) (layer Composant) (net 39) (status 810)) + (segment (start 135.382 110.49) (end 135.128 110.871) (width 0.254) (layer Composant) (net 39)) + (segment (start 138.684 132.969) (end 138.938 133.223) (width 0.254) (layer GND_layer) (net 39)) (segment (start 175.26 80.137) (end 176.403 81.28) (width 0.381) (layer Composant) (net 40)) - (segment (start 157.734 82.804) (end 157.48 83.058) (width 0.381) (layer Composant) (net 41)) - (segment (start 147.955 79.756) (end 147.955 64.77) (width 0.381) (layer Composant) (net 41)) - (segment (start 147.955 79.756) (end 151.257 83.058) (width 0.381) (layer Composant) (net 41)) - (segment (start 151.257 83.058) (end 157.48 83.058) (width 0.381) (layer Composant) (net 41)) - (segment (start 156.972 65.532) (end 156.972 66.04) (width 0.381) (layer Composant) (net 41) (status 430)) - (segment (start 157.734 82.042) (end 157.734 82.804) (width 0.381) (layer Composant) (net 41)) - (segment (start 156.718 81.026) (end 157.734 82.042) (width 0.381) (layer Composant) (net 41) (status 10)) - (segment (start 156.21 81.026) (end 156.718 81.026) (width 0.381) (layer Composant) (net 41) (status 830)) - (segment (start 147.955 64.77) (end 149.86 62.865) (width 0.381) (layer Composant) (net 41)) - (segment (start 149.86 62.865) (end 154.305 62.865) (width 0.381) (layer Composant) (net 41)) + (segment (start 178.435 81.28) (end 180.213 83.058) (width 0.381) (layer Composant) (net 40)) + (segment (start 180.213 83.058) (end 185.42 83.058) (width 0.381) (layer Composant) (net 40)) + (segment (start 185.42 83.058) (end 185.674 82.804) (width 0.381) (layer Composant) (net 40)) + (segment (start 185.674 82.804) (end 185.674 81.661) (width 0.381) (layer Composant) (net 40)) + (segment (start 185.674 81.661) (end 185.039 81.026) (width 0.381) (layer Composant) (net 40)) + (segment (start 190.5 66.04) (end 190.5 65.786) (width 0.4318) (layer Composant) (net 40) (status 830)) + (segment (start 190.5 65.786) (end 187.579 62.865) (width 0.4318) (layer Composant) (net 40) (status 10)) + (segment (start 185.039 81.026) (end 184.15 81.026) (width 0.4318) (layer Composant) (net 40) (status 420)) + (segment (start 175.26 71.501) (end 175.26 80.137) (width 0.381) (layer Composant) (net 40)) + (segment (start 172.72 68.961) (end 175.26 71.501) (width 0.381) (layer Composant) (net 40)) + (segment (start 172.72 64.643) (end 172.72 68.961) (width 0.381) (layer Composant) (net 40)) + (segment (start 174.498 62.865) (end 172.72 64.643) (width 0.381) (layer Composant) (net 40)) + (segment (start 187.579 62.865) (end 174.498 62.865) (width 0.381) (layer Composant) (net 40)) + (segment (start 176.403 81.28) (end 178.435 81.28) (width 0.381) (layer Composant) (net 40)) (segment (start 154.305 62.865) (end 156.972 65.532) (width 0.381) (layer Composant) (net 41) (status 20)) - (segment (start 123.444 70.485) (end 126.746 73.787) (width 0.381) (layer Composant) (net 42)) - (segment (start 123.444 66.04) (end 123.444 70.485) (width 0.381) (layer Composant) (net 42) (status 810)) - (segment (start 127.381 75.946) (end 128.27 75.946) (width 0.381) (layer Composant) (net 42) (status 420)) - (segment (start 126.746 75.311) (end 127.381 75.946) (width 0.381) (layer Composant) (net 42)) + (segment (start 149.86 62.865) (end 154.305 62.865) (width 0.381) (layer Composant) (net 41)) + (segment (start 147.955 64.77) (end 149.86 62.865) (width 0.381) (layer Composant) (net 41)) + (segment (start 156.21 81.026) (end 156.718 81.026) (width 0.381) (layer Composant) (net 41) (status 830)) + (segment (start 156.718 81.026) (end 157.734 82.042) (width 0.381) (layer Composant) (net 41) (status 10)) + (segment (start 157.734 82.042) (end 157.734 82.804) (width 0.381) (layer Composant) (net 41)) + (segment (start 156.972 65.532) (end 156.972 66.04) (width 0.381) (layer Composant) (net 41) (status 430)) + (segment (start 151.257 83.058) (end 157.48 83.058) (width 0.381) (layer Composant) (net 41)) + (segment (start 147.955 79.756) (end 151.257 83.058) (width 0.381) (layer Composant) (net 41)) + (segment (start 147.955 79.756) (end 147.955 64.77) (width 0.381) (layer Composant) (net 41)) + (segment (start 157.734 82.804) (end 157.48 83.058) (width 0.381) (layer Composant) (net 41)) (segment (start 126.746 73.787) (end 126.746 75.311) (width 0.381) (layer Composant) (net 42)) - (segment (start 189.103 68.58) (end 189.103 68.453) (width 0.381) (layer Composant) (net 43) (status 830)) - (segment (start 185.039 69.723) (end 184.404 70.358) (width 0.381) (layer Composant) (net 43)) - (segment (start 185.039 67.818) (end 185.039 69.723) (width 0.381) (layer Composant) (net 43)) - (segment (start 184.404 70.358) (end 184.404 71.501) (width 0.381) (layer Composant) (net 43)) - (segment (start 187.198 67.183) (end 185.674 67.183) (width 0.381) (layer Composant) (net 43)) - (segment (start 187.452 67.437) (end 187.198 67.183) (width 0.381) (layer Composant) (net 43)) - (segment (start 184.404 71.501) (end 186.944 74.041) (width 0.381) (layer Composant) (net 43)) - (segment (start 186.944 74.041) (end 186.944 76.327) (width 0.381) (layer Composant) (net 43)) - (segment (start 186.944 76.327) (end 187.833 77.216) (width 0.381) (layer Composant) (net 43)) - (segment (start 187.833 77.216) (end 189.23 77.216) (width 0.381) (layer Composant) (net 43) (status 420)) - (segment (start 188.087 67.437) (end 187.452 67.437) (width 0.381) (layer Composant) (net 43)) - (segment (start 189.103 68.453) (end 188.087 67.437) (width 0.381) (layer Composant) (net 43) (status 10)) + (segment (start 126.746 75.311) (end 127.381 75.946) (width 0.381) (layer Composant) (net 42)) + (segment (start 127.381 75.946) (end 128.27 75.946) (width 0.381) (layer Composant) (net 42) (status 420)) + (segment (start 123.444 66.04) (end 123.444 70.485) (width 0.381) (layer Composant) (net 42) (status 810)) + (segment (start 123.444 70.485) (end 126.746 73.787) (width 0.381) (layer Composant) (net 42)) (segment (start 185.674 67.183) (end 185.039 67.818) (width 0.381) (layer Composant) (net 43)) - (segment (start 159.004 76.581) (end 159.639 77.216) (width 0.381) (layer Composant) (net 44)) - (segment (start 159.004 74.041) (end 159.004 76.581) (width 0.381) (layer Composant) (net 44)) - (segment (start 155.702 70.739) (end 159.004 74.041) (width 0.381) (layer Composant) (net 44)) - (segment (start 155.575 68.58) (end 154.305 67.31) (width 0.381) (layer Composant) (net 44) (status 810)) - (segment (start 154.305 67.31) (end 152.019 67.31) (width 0.381) (layer Composant) (net 44)) - (segment (start 153.035 70.739) (end 155.702 70.739) (width 0.381) (layer Composant) (net 44)) - (segment (start 151.511 69.215) (end 153.035 70.739) (width 0.381) (layer Composant) (net 44)) - (segment (start 151.511 67.818) (end 151.511 69.215) (width 0.381) (layer Composant) (net 44)) - (segment (start 159.639 77.216) (end 161.29 77.216) (width 0.381) (layer Composant) (net 44) (status 420)) + (segment (start 189.103 68.453) (end 188.087 67.437) (width 0.381) (layer Composant) (net 43) (status 10)) + (segment (start 188.087 67.437) (end 187.452 67.437) (width 0.381) (layer Composant) (net 43)) + (segment (start 187.833 77.216) (end 189.23 77.216) (width 0.381) (layer Composant) (net 43) (status 420)) + (segment (start 186.944 76.327) (end 187.833 77.216) (width 0.381) (layer Composant) (net 43)) + (segment (start 186.944 74.041) (end 186.944 76.327) (width 0.381) (layer Composant) (net 43)) + (segment (start 184.404 71.501) (end 186.944 74.041) (width 0.381) (layer Composant) (net 43)) + (segment (start 187.452 67.437) (end 187.198 67.183) (width 0.381) (layer Composant) (net 43)) + (segment (start 187.198 67.183) (end 185.674 67.183) (width 0.381) (layer Composant) (net 43)) + (segment (start 184.404 70.358) (end 184.404 71.501) (width 0.381) (layer Composant) (net 43)) + (segment (start 185.039 67.818) (end 185.039 69.723) (width 0.381) (layer Composant) (net 43)) + (segment (start 185.039 69.723) (end 184.404 70.358) (width 0.381) (layer Composant) (net 43)) + (segment (start 189.103 68.58) (end 189.103 68.453) (width 0.381) (layer Composant) (net 43) (status 830)) (segment (start 152.019 67.31) (end 151.511 67.818) (width 0.381) (layer Composant) (net 44)) - (segment (start 112.014 74.803) (end 112.014 71.628) (width 0.381) (layer GND_layer) (net 45)) - (via (at 112.014 71.628) (size 0.889) (layers Composant Cuivre) (net 45)) - (segment (start 122.047 68.58) (end 120.269 70.358) (width 0.381) (layer Composant) (net 45) (status 810)) - (segment (start 120.269 70.358) (end 118.11 70.358) (width 0.381) (layer Composant) (net 45)) - (segment (start 118.11 70.358) (end 117.221 71.628) (width 0.381) (layer Composant) (net 45)) - (segment (start 117.221 71.628) (end 112.014 71.628) (width 0.381) (layer Composant) (net 45)) + (segment (start 159.639 77.216) (end 161.29 77.216) (width 0.381) (layer Composant) (net 44) (status 420)) + (segment (start 151.511 67.818) (end 151.511 69.215) (width 0.381) (layer Composant) (net 44)) + (segment (start 151.511 69.215) (end 153.035 70.739) (width 0.381) (layer Composant) (net 44)) + (segment (start 153.035 70.739) (end 155.702 70.739) (width 0.381) (layer Composant) (net 44)) + (segment (start 154.305 67.31) (end 152.019 67.31) (width 0.381) (layer Composant) (net 44)) + (segment (start 155.575 68.58) (end 154.305 67.31) (width 0.381) (layer Composant) (net 44) (status 810)) + (segment (start 155.702 70.739) (end 159.004 74.041) (width 0.381) (layer Composant) (net 44)) + (segment (start 159.004 74.041) (end 159.004 76.581) (width 0.381) (layer Composant) (net 44)) + (segment (start 159.004 76.581) (end 159.639 77.216) (width 0.381) (layer Composant) (net 44)) (segment (start 110.744 76.073) (end 112.014 74.803) (width 0.381) (layer GND_layer) (net 45) (status 810)) - (segment (start 110.744 85.217) (end 113.03 85.217) (width 0.381) (layer Composant) (net 46)) - (segment (start 109.474 86.487) (end 110.744 85.217) (width 0.381) (layer Composant) (net 46)) - (segment (start 113.03 85.217) (end 114.3 86.487) (width 0.381) (layer Composant) (net 46) (status 420)) + (segment (start 117.221 71.628) (end 112.014 71.628) (width 0.381) (layer Composant) (net 45)) + (segment (start 118.11 70.358) (end 117.221 71.628) (width 0.381) (layer Composant) (net 45)) + (segment (start 120.269 70.358) (end 118.11 70.358) (width 0.381) (layer Composant) (net 45)) + (segment (start 122.047 68.58) (end 120.269 70.358) (width 0.381) (layer Composant) (net 45) (status 810)) + (via (at 112.014 71.628) (size 0.889) (layers Composant Cuivre) (net 45)) + (segment (start 112.014 74.803) (end 112.014 71.628) (width 0.381) (layer GND_layer) (net 45)) (segment (start 108.585 86.487) (end 109.474 86.487) (width 0.381) (layer Composant) (net 46) (status 810)) - (segment (start 187.706 73.787) (end 185.293 71.374) (width 0.381) (layer Composant) (net 47)) - (segment (start 187.706 75.311) (end 187.706 73.787) (width 0.381) (layer Composant) (net 47)) - (segment (start 188.341 75.946) (end 187.706 75.311) (width 0.381) (layer Composant) (net 47)) - (segment (start 189.23 75.946) (end 188.341 75.946) (width 0.381) (layer Composant) (net 47) (status 810)) - (segment (start 186.182 69.723) (end 186.436 68.58) (width 0.381) (layer Composant) (net 47) (status 420)) - (segment (start 185.293 70.612) (end 186.182 69.723) (width 0.381) (layer Composant) (net 47)) + (segment (start 113.03 85.217) (end 114.3 86.487) (width 0.381) (layer Composant) (net 46) (status 420)) + (segment (start 109.474 86.487) (end 110.744 85.217) (width 0.381) (layer Composant) (net 46)) + (segment (start 110.744 85.217) (end 113.03 85.217) (width 0.381) (layer Composant) (net 46)) (segment (start 185.293 71.374) (end 185.293 70.612) (width 0.381) (layer Composant) (net 47)) - (segment (start 159.766 73.787) (end 159.766 75.311) (width 0.381) (layer Composant) (net 48)) - (segment (start 155.956 69.977) (end 159.766 73.787) (width 0.381) (layer Composant) (net 48)) - (segment (start 159.766 75.311) (end 160.401 75.946) (width 0.381) (layer Composant) (net 48)) - (segment (start 160.401 75.946) (end 161.29 75.946) (width 0.381) (layer Composant) (net 48) (status 420)) - (segment (start 152.908 68.58) (end 154.305 69.977) (width 0.381) (layer Composant) (net 48) (status 810)) + (segment (start 185.293 70.612) (end 186.182 69.723) (width 0.381) (layer Composant) (net 47)) + (segment (start 186.182 69.723) (end 186.436 68.58) (width 0.381) (layer Composant) (net 47) (status 420)) + (segment (start 189.23 75.946) (end 188.341 75.946) (width 0.381) (layer Composant) (net 47) (status 810)) + (segment (start 188.341 75.946) (end 187.706 75.311) (width 0.381) (layer Composant) (net 47)) + (segment (start 187.706 75.311) (end 187.706 73.787) (width 0.381) (layer Composant) (net 47)) + (segment (start 187.706 73.787) (end 185.293 71.374) (width 0.381) (layer Composant) (net 47)) (segment (start 154.305 69.977) (end 155.956 69.977) (width 0.381) (layer Composant) (net 48)) - (segment (start 120.65 67.945) (end 122.0978 66.4972) (width 0.381) (layer Composant) (net 49)) - (segment (start 109.22 68.834) (end 106.807 71.247) (width 0.381) (layer Composant) (net 49)) - (segment (start 122.0978 66.4972) (end 122.0978 65.0748) (width 0.381) (layer Composant) (net 49)) - (segment (start 122.0978 65.0748) (end 120.523 63.5) (width 0.381) (layer Composant) (net 49)) - (segment (start 106.807 74.676) (end 108.204 76.073) (width 0.381) (layer Composant) (net 49) (status 420)) - (segment (start 106.807 71.247) (end 106.807 74.676) (width 0.381) (layer Composant) (net 49)) - (segment (start 120.523 63.5) (end 117.856 63.5) (width 0.381) (layer Composant) (net 49)) - (segment (start 112.522 68.834) (end 109.22 68.834) (width 0.381) (layer Composant) (net 49)) - (segment (start 117.856 63.5) (end 112.522 68.834) (width 0.381) (layer Composant) (net 49)) + (segment (start 152.908 68.58) (end 154.305 69.977) (width 0.381) (layer Composant) (net 48) (status 810)) + (segment (start 160.401 75.946) (end 161.29 75.946) (width 0.381) (layer Composant) (net 48) (status 420)) + (segment (start 159.766 75.311) (end 160.401 75.946) (width 0.381) (layer Composant) (net 48)) + (segment (start 155.956 69.977) (end 159.766 73.787) (width 0.381) (layer Composant) (net 48)) + (segment (start 159.766 73.787) (end 159.766 75.311) (width 0.381) (layer Composant) (net 48)) (segment (start 119.38 68.58) (end 120.65 67.945) (width 0.381) (layer Composant) (net 49) (status 810)) - (segment (start 108.585 90.297) (end 110.49 90.297) (width 0.381) (layer Composant) (net 50) (status 810)) + (segment (start 117.856 63.5) (end 112.522 68.834) (width 0.381) (layer Composant) (net 49)) + (segment (start 112.522 68.834) (end 109.22 68.834) (width 0.381) (layer Composant) (net 49)) + (segment (start 120.523 63.5) (end 117.856 63.5) (width 0.381) (layer Composant) (net 49)) + (segment (start 106.807 71.247) (end 106.807 74.676) (width 0.381) (layer Composant) (net 49)) + (segment (start 106.807 74.676) (end 108.204 76.073) (width 0.381) (layer Composant) (net 49) (status 420)) + (segment (start 122.0978 65.0748) (end 120.523 63.5) (width 0.381) (layer Composant) (net 49)) + (segment (start 122.0978 66.4972) (end 122.0978 65.0748) (width 0.381) (layer Composant) (net 49)) + (segment (start 109.22 68.834) (end 106.807 71.247) (width 0.381) (layer Composant) (net 49)) + (segment (start 120.65 67.945) (end 122.0978 66.4972) (width 0.381) (layer Composant) (net 49)) (segment (start 110.49 90.297) (end 111.76 89.027) (width 0.381) (layer Composant) (net 50) (status 420)) - (segment (start 140.208 82.169) (end 140.208 82.804) (width 0.254) (layer Composant) (net 51)) - (segment (start 122.174 96.266) (end 123.952 96.266) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 120.396 129.54) (end 124.714 133.858) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 120.396 105.537) (end 120.396 129.54) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 120.904 93.345) (end 120.904 94.996) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 131.064 87.757) (end 129.159 87.757) (width 0.254) (layer Composant) (net 51)) - (segment (start 129.159 87.757) (end 124.714 92.202) (width 0.254) (layer Composant) (net 51)) - (segment (start 124.714 92.202) (end 124.714 93.472) (width 0.254) (layer Composant) (net 51)) - (segment (start 124.714 93.472) (end 124.841 93.98) (width 0.254) (layer Composant) (net 51)) - (segment (start 124.841 93.98) (end 124.841 93.472) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 124.841 93.472) (end 123.952 92.583) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 123.952 92.583) (end 121.666 92.583) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 121.666 92.583) (end 120.904 93.345) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 134.493 84.328) (end 131.064 87.757) (width 0.254) (layer Composant) (net 51)) - (segment (start 138.684 84.328) (end 134.493 84.328) (width 0.254) (layer Composant) (net 51)) - (segment (start 140.208 82.804) (end 138.684 84.328) (width 0.254) (layer Composant) (net 51)) - (segment (start 120.396 105.537) (end 124.587 101.346) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 125.984 138.938) (end 124.714 137.668) (width 0.254) (layer GND_layer) (net 51) (status 10)) - (segment (start 125.984 139.446) (end 125.984 138.938) (width 0.254) (layer GND_layer) (net 51) (status 830)) - (via (at 140.208 82.169) (size 0.889) (layers Composant Cuivre) (net 51)) - (segment (start 140.208 82.169) (end 138.303 82.169) (width 0.254) (layer Cuivre) (net 51) (status 420)) - (segment (start 126.4412 95.9612) (end 127.635 95.9866) (width 0.254) (layer Composant) (net 51) (status 420)) - (segment (start 124.968 94.488) (end 126.4412 95.9612) (width 0.254) (layer Composant) (net 51)) - (segment (start 124.841 93.98) (end 124.968 94.488) (width 0.254) (layer Composant) (net 51)) - (segment (start 120.904 94.996) (end 122.174 96.266) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 123.952 96.266) (end 124.587 96.901) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 124.587 96.901) (end 124.587 101.346) (width 0.254) (layer GND_layer) (net 51)) - (via (at 124.841 93.98) (size 0.635) (layers Composant Cuivre) (net 51)) + (segment (start 108.585 90.297) (end 110.49 90.297) (width 0.381) (layer Composant) (net 50) (status 810)) (segment (start 124.714 133.858) (end 124.714 137.668) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 173.736 82.804) (end 172.593 83.947) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 178.054 82.804) (end 173.736 82.804) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 179.197 83.947) (end 178.054 82.804) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 185.801 83.947) (end 179.197 83.947) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 196.723 73.025) (end 185.801 83.947) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 201.168 73.025) (end 196.723 73.025) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 201.676 73.533) (end 201.168 73.025) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 201.676 77.978) (end 201.676 73.533) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 200.025 79.629) (end 201.676 77.978) (width 0.254) (layer Cuivre) (net 52) (status 810)) - (segment (start 127.635 116.84) (end 129.032 118.237) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 129.032 118.237) (end 129.032 130.175) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 129.032 130.175) (end 129.921 131.064) (width 0.254) (layer GND_layer) (net 52)) - (via (at 123.19 85.598) (size 0.889) (layers Composant Cuivre) (net 52)) - (segment (start 132.334 138.176) (end 133.604 139.446) (width 0.254) (layer GND_layer) (net 52) (status 420)) - (segment (start 132.334 136.398) (end 132.334 138.176) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 129.921 133.985) (end 132.334 136.398) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 129.921 131.064) (end 129.921 133.985) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 127.635 90.6) (end 127.635 116.84) (width 0.254) (layer GND_layer) (net 52) (tstamp 53D8E600)) - (segment (start 123.825 86.995) (end 124.195 86.995) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 123.19 86.36) (end 123.825 86.995) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 123.19 85.598) (end 123.19 86.36) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 125.349 84.836) (end 126.873 86.36) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 123.952 84.836) (end 125.349 84.836) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 123.19 85.598) (end 123.952 84.836) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 137.3886 92.3036) (end 137.287 91.948) (width 0.254) (layer Composant) (net 52)) - (segment (start 137.287 91.948) (end 137.16 85.344) (width 0.254) (layer Composant) (net 52)) - (segment (start 137.3886 93.726) (end 137.3886 92.3036) (width 0.254) (layer Composant) (net 52) (status 810)) - (segment (start 126.873 86.36) (end 137.033 86.36) (width 0.254) (layer Cuivre) (net 52)) - (via (at 137.16 85.344) (size 0.889) (layers Composant Cuivre) (net 52)) - (segment (start 172.593 83.947) (end 164.846 83.947) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 155.067 83.566) (end 164.465 83.566) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 153.035 85.598) (end 155.067 83.566) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 153.035 85.598) (end 143.637 85.598) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 143.637 85.598) (end 141.859 83.82) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 164.846 83.947) (end 164.465 83.566) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 137.033 86.36) (end 137.16 86.233) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 137.16 86.233) (end 137.16 85.344) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 141.859 83.82) (end 137.922 83.82) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 137.16 84.582) (end 137.16 85.344) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 137.922 83.82) (end 137.16 84.582) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 127.635 90.435) (end 127.635 90.6) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 127.635 90.435) (end 124.4 87.2) (width 0.254) (layer GND_layer) (net 52) (tstamp 53D8E602)) + (via (at 124.841 93.98) (size 0.635) (layers Composant Cuivre) (net 51)) + (segment (start 124.587 96.901) (end 124.587 101.346) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 123.952 96.266) (end 124.587 96.901) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 120.904 94.996) (end 122.174 96.266) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 124.841 93.98) (end 124.968 94.488) (width 0.254) (layer Composant) (net 51)) + (segment (start 124.968 94.488) (end 126.4412 95.9612) (width 0.254) (layer Composant) (net 51)) + (segment (start 126.4412 95.9612) (end 127.635 95.9866) (width 0.254) (layer Composant) (net 51) (status 420)) + (segment (start 140.208 82.169) (end 138.303 82.169) (width 0.254) (layer Cuivre) (net 51) (status 420)) + (via (at 140.208 82.169) (size 0.889) (layers Composant Cuivre) (net 51)) + (segment (start 125.984 139.446) (end 125.984 138.938) (width 0.254) (layer GND_layer) (net 51) (status 830)) + (segment (start 125.984 138.938) (end 124.714 137.668) (width 0.254) (layer GND_layer) (net 51) (status 10)) + (segment (start 120.396 105.537) (end 124.587 101.346) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 140.208 82.804) (end 138.684 84.328) (width 0.254) (layer Composant) (net 51)) + (segment (start 138.684 84.328) (end 134.493 84.328) (width 0.254) (layer Composant) (net 51)) + (segment (start 134.493 84.328) (end 131.064 87.757) (width 0.254) (layer Composant) (net 51)) + (segment (start 121.666 92.583) (end 120.904 93.345) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 123.952 92.583) (end 121.666 92.583) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 124.841 93.472) (end 123.952 92.583) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 124.841 93.98) (end 124.841 93.472) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 124.714 93.472) (end 124.841 93.98) (width 0.254) (layer Composant) (net 51)) + (segment (start 124.714 92.202) (end 124.714 93.472) (width 0.254) (layer Composant) (net 51)) + (segment (start 129.159 87.757) (end 124.714 92.202) (width 0.254) (layer Composant) (net 51)) + (segment (start 131.064 87.757) (end 129.159 87.757) (width 0.254) (layer Composant) (net 51)) + (segment (start 120.904 93.345) (end 120.904 94.996) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 120.396 105.537) (end 120.396 129.54) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 120.396 129.54) (end 124.714 133.858) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 122.174 96.266) (end 123.952 96.266) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 140.208 82.169) (end 140.208 82.804) (width 0.254) (layer Composant) (net 51)) (segment (start 124.195 86.995) (end 124.4 87.2) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 122.428 94.488) (end 122.174 93.98) (width 0.254) (layer Composant) (net 53)) - (segment (start 134.366 82.55) (end 134.366 81.661) (width 0.254) (layer Cuivre) (net 53)) - (segment (start 134.366 81.661) (end 135.128 80.899) (width 0.254) (layer Cuivre) (net 53)) - (segment (start 135.128 80.899) (end 137.033 80.899) (width 0.254) (layer Cuivre) (net 53)) - (segment (start 137.033 80.899) (end 138.303 79.629) (width 0.254) (layer Cuivre) (net 53) (status 420)) - (via (at 134.366 82.55) (size 0.889) (layers Composant Cuivre) (net 53)) - (segment (start 125.603 120.015) (end 126.111 120.523) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 127.254 138.176) (end 128.524 139.446) (width 0.254) (layer GND_layer) (net 53) (status 420)) - (segment (start 126.111 133.858) (end 126.111 120.523) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 122.174 93.98) (end 122.174 92.456) (width 0.254) (layer Composant) (net 53)) - (segment (start 122.174 92.456) (end 128.397 86.233) (width 0.254) (layer Composant) (net 53)) - (segment (start 128.397 86.233) (end 130.302 86.233) (width 0.254) (layer Composant) (net 53)) - (segment (start 130.302 86.233) (end 133.858 82.677) (width 0.254) (layer Composant) (net 53)) - (segment (start 133.858 82.677) (end 134.366 82.55) (width 0.254) (layer Composant) (net 53)) - (segment (start 127.635 97.4852) (end 125.4252 97.4852) (width 0.254) (layer Composant) (net 53) (status 810)) - (segment (start 125.4252 97.4852) (end 122.428 94.488) (width 0.254) (layer Composant) (net 53)) - (segment (start 127.254 135.001) (end 126.111 133.858) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 127.254 135.001) (end 127.254 138.176) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 122.174 94.488) (end 122.936 95.25) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 122.936 95.25) (end 124.841 95.25) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 124.841 95.25) (end 125.603 96.012) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 125.603 96.012) (end 125.603 120.015) (width 0.254) (layer GND_layer) (net 53)) - (via (at 122.174 93.98) (size 0.635) (layers Composant Cuivre) (net 53)) + (segment (start 127.635 90.435) (end 124.4 87.2) (width 0.254) (layer GND_layer) (net 52) (tstamp 53D8E602)) + (segment (start 127.635 90.435) (end 127.635 90.6) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 137.922 83.82) (end 137.16 84.582) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 137.16 84.582) (end 137.16 85.344) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 141.859 83.82) (end 137.922 83.82) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 137.16 86.233) (end 137.16 85.344) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 137.033 86.36) (end 137.16 86.233) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 164.846 83.947) (end 164.465 83.566) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 143.637 85.598) (end 141.859 83.82) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 153.035 85.598) (end 143.637 85.598) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 153.035 85.598) (end 155.067 83.566) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 155.067 83.566) (end 164.465 83.566) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 172.593 83.947) (end 164.846 83.947) (width 0.254) (layer Cuivre) (net 52)) + (via (at 137.16 85.344) (size 0.889) (layers Composant Cuivre) (net 52)) + (segment (start 126.873 86.36) (end 137.033 86.36) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 137.3886 93.726) (end 137.3886 92.3036) (width 0.254) (layer Composant) (net 52) (status 810)) + (segment (start 137.287 91.948) (end 137.16 85.344) (width 0.254) (layer Composant) (net 52)) + (segment (start 137.3886 92.3036) (end 137.287 91.948) (width 0.254) (layer Composant) (net 52)) + (segment (start 123.19 85.598) (end 123.952 84.836) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 123.952 84.836) (end 125.349 84.836) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 125.349 84.836) (end 126.873 86.36) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 123.19 85.598) (end 123.19 86.36) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 123.19 86.36) (end 123.825 86.995) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 123.825 86.995) (end 124.195 86.995) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 127.635 90.6) (end 127.635 116.84) (width 0.254) (layer GND_layer) (net 52) (tstamp 53D8E600)) + (segment (start 129.921 131.064) (end 129.921 133.985) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 129.921 133.985) (end 132.334 136.398) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 132.334 136.398) (end 132.334 138.176) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 132.334 138.176) (end 133.604 139.446) (width 0.254) (layer GND_layer) (net 52) (status 420)) + (via (at 123.19 85.598) (size 0.889) (layers Composant Cuivre) (net 52)) + (segment (start 129.032 130.175) (end 129.921 131.064) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 129.032 118.237) (end 129.032 130.175) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 127.635 116.84) (end 129.032 118.237) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 200.025 79.629) (end 201.676 77.978) (width 0.254) (layer Cuivre) (net 52) (status 810)) + (segment (start 201.676 77.978) (end 201.676 73.533) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 201.676 73.533) (end 201.168 73.025) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 201.168 73.025) (end 196.723 73.025) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 196.723 73.025) (end 185.801 83.947) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 185.801 83.947) (end 179.197 83.947) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 179.197 83.947) (end 178.054 82.804) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 178.054 82.804) (end 173.736 82.804) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 173.736 82.804) (end 172.593 83.947) (width 0.254) (layer Cuivre) (net 52)) (segment (start 122.174 93.98) (end 122.174 94.488) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 148.844 87.884) (end 145.161 91.567) (width 0.254) (layer Composant) (net 54)) - (segment (start 176.784 130.556) (end 185.42 121.92) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 148.844 84.836) (end 148.844 87.884) (width 0.254) (layer Composant) (net 54)) - (segment (start 176.784 130.556) (end 176.784 136.906) (width 0.254) (layer GND_layer) (net 54) (status 420)) - (segment (start 153.289 80.772) (end 164.973 80.772) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 164.973 80.772) (end 167.386 78.359) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 167.386 78.359) (end 170.815 78.359) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 170.815 78.359) (end 172.085 77.089) (width 0.254) (layer Cuivre) (net 54) (status 420)) - (segment (start 172.085 77.089) (end 174.879 74.295) (width 0.254) (layer GND_layer) (net 54) (status 810)) - (segment (start 174.879 74.295) (end 178.562 74.295) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 178.562 74.295) (end 180.975 76.708) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 180.975 76.708) (end 180.975 90.932) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 180.975 90.932) (end 181.483 91.44) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 181.483 91.44) (end 181.483 102.489) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 181.483 102.489) (end 185.42 106.426) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 185.42 106.426) (end 185.42 121.92) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 149.19452 85.18652) (end 150.01748 85.18652) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 150.01748 85.18652) (end 150.749 84.455) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 150.749 84.455) (end 150.749 83.312) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 150.749 83.312) (end 153.289 80.772) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 148.844 84.836) (end 149.19452 85.18652) (width 0.254) (layer Cuivre) (net 54)) - (via (at 148.844 84.836) (size 0.889) (layers Composant Cuivre) (net 54)) - (segment (start 143.9164 95.4786) (end 143.129 95.4786) (width 0.254) (layer Composant) (net 54) (status 420)) - (segment (start 145.161 94.234) (end 143.9164 95.4786) (width 0.254) (layer Composant) (net 54)) + (via (at 122.174 93.98) (size 0.635) (layers Composant Cuivre) (net 53)) + (segment (start 125.603 96.012) (end 125.603 120.015) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 124.841 95.25) (end 125.603 96.012) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 122.936 95.25) (end 124.841 95.25) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 122.174 94.488) (end 122.936 95.25) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 127.254 135.001) (end 127.254 138.176) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 127.254 135.001) (end 126.111 133.858) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 125.4252 97.4852) (end 122.428 94.488) (width 0.254) (layer Composant) (net 53)) + (segment (start 127.635 97.4852) (end 125.4252 97.4852) (width 0.254) (layer Composant) (net 53) (status 810)) + (segment (start 133.858 82.677) (end 134.366 82.55) (width 0.254) (layer Composant) (net 53)) + (segment (start 130.302 86.233) (end 133.858 82.677) (width 0.254) (layer Composant) (net 53)) + (segment (start 128.397 86.233) (end 130.302 86.233) (width 0.254) (layer Composant) (net 53)) + (segment (start 122.174 92.456) (end 128.397 86.233) (width 0.254) (layer Composant) (net 53)) + (segment (start 122.174 93.98) (end 122.174 92.456) (width 0.254) (layer Composant) (net 53)) + (segment (start 126.111 133.858) (end 126.111 120.523) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 127.254 138.176) (end 128.524 139.446) (width 0.254) (layer GND_layer) (net 53) (status 420)) + (segment (start 125.603 120.015) (end 126.111 120.523) (width 0.254) (layer GND_layer) (net 53)) + (via (at 134.366 82.55) (size 0.889) (layers Composant Cuivre) (net 53)) + (segment (start 137.033 80.899) (end 138.303 79.629) (width 0.254) (layer Cuivre) (net 53) (status 420)) + (segment (start 135.128 80.899) (end 137.033 80.899) (width 0.254) (layer Cuivre) (net 53)) + (segment (start 134.366 81.661) (end 135.128 80.899) (width 0.254) (layer Cuivre) (net 53)) + (segment (start 134.366 82.55) (end 134.366 81.661) (width 0.254) (layer Cuivre) (net 53)) + (segment (start 122.428 94.488) (end 122.174 93.98) (width 0.254) (layer Composant) (net 53)) (segment (start 145.161 91.567) (end 145.161 94.234) (width 0.254) (layer Composant) (net 54)) - (segment (start 121.158 114.95532) (end 122.174 113.93932) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 121.158 114.95532) (end 121.158 128.397) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 121.158 128.397) (end 125.349 132.588) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 125.984 135.89) (end 125.349 135.255) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 125.984 136.906) (end 125.984 135.89) (width 0.254) (layer GND_layer) (net 55) (status 810)) - (via (at 123.952 93.98) (size 0.635) (layers Composant Cuivre) (net 55)) - (segment (start 125.9078 96.4438) (end 127.635 96.4692) (width 0.254) (layer Composant) (net 55) (status 420)) - (segment (start 123.952 94.488) (end 125.9078 96.4438) (width 0.254) (layer Composant) (net 55)) - (segment (start 122.174 104.902) (end 122.174 113.93932) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 125.095 96.393) (end 125.095 101.981) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 134.239 83.82) (end 130.81 87.249) (width 0.254) (layer Composant) (net 55)) - (segment (start 130.81 87.249) (end 128.905 87.249) (width 0.254) (layer Composant) (net 55)) - (segment (start 128.905 87.249) (end 123.952 92.202) (width 0.254) (layer Composant) (net 55)) - (segment (start 123.952 92.202) (end 123.952 93.98) (width 0.254) (layer Composant) (net 55)) - (segment (start 123.952 93.98) (end 123.952 93.472) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 123.952 93.472) (end 123.571 93.091) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 123.571 93.091) (end 121.92 93.091) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 138.303 83.82) (end 134.239 83.82) (width 0.254) (layer Composant) (net 55)) - (segment (start 139.446 82.677) (end 138.303 83.82) (width 0.254) (layer Composant) (net 55)) - (segment (start 138.303 77.089) (end 139.446 78.232) (width 0.254) (layer Composant) (net 55) (status 810)) - (segment (start 121.92 93.091) (end 121.412 93.599) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 121.412 93.599) (end 121.412 94.615) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 121.412 94.615) (end 122.555 95.758) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 122.555 95.758) (end 124.46 95.758) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 139.446 78.232) (end 139.446 82.677) (width 0.254) (layer Composant) (net 55)) - (segment (start 123.952 93.98) (end 123.952 94.488) (width 0.254) (layer Composant) (net 55)) - (segment (start 125.349 132.588) (end 125.349 135.255) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 124.46 95.758) (end 125.095 96.393) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 145.161 94.234) (end 143.9164 95.4786) (width 0.254) (layer Composant) (net 54)) + (segment (start 143.9164 95.4786) (end 143.129 95.4786) (width 0.254) (layer Composant) (net 54) (status 420)) + (via (at 148.844 84.836) (size 0.889) (layers Composant Cuivre) (net 54)) + (segment (start 148.844 84.836) (end 149.19452 85.18652) (width 0.254) (layer Cuivre) (net 54)) + (segment (start 150.749 83.312) (end 153.289 80.772) (width 0.254) (layer Cuivre) (net 54)) + (segment (start 150.749 84.455) (end 150.749 83.312) (width 0.254) (layer Cuivre) (net 54)) + (segment (start 150.01748 85.18652) (end 150.749 84.455) (width 0.254) (layer Cuivre) (net 54)) + (segment (start 149.19452 85.18652) (end 150.01748 85.18652) (width 0.254) (layer Cuivre) (net 54)) + (segment (start 185.42 106.426) (end 185.42 121.92) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 181.483 102.489) (end 185.42 106.426) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 181.483 91.44) (end 181.483 102.489) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 180.975 90.932) (end 181.483 91.44) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 180.975 76.708) (end 180.975 90.932) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 178.562 74.295) (end 180.975 76.708) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 174.879 74.295) (end 178.562 74.295) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 172.085 77.089) (end 174.879 74.295) (width 0.254) (layer GND_layer) (net 54) (status 810)) + (segment (start 170.815 78.359) (end 172.085 77.089) (width 0.254) (layer Cuivre) (net 54) (status 420)) + (segment (start 167.386 78.359) (end 170.815 78.359) (width 0.254) (layer Cuivre) (net 54)) + (segment (start 164.973 80.772) (end 167.386 78.359) (width 0.254) (layer Cuivre) (net 54)) + (segment (start 153.289 80.772) (end 164.973 80.772) (width 0.254) (layer Cuivre) (net 54)) + (segment (start 176.784 130.556) (end 176.784 136.906) (width 0.254) (layer GND_layer) (net 54) (status 420)) + (segment (start 148.844 84.836) (end 148.844 87.884) (width 0.254) (layer Composant) (net 54)) + (segment (start 176.784 130.556) (end 185.42 121.92) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 148.844 87.884) (end 145.161 91.567) (width 0.254) (layer Composant) (net 54)) (segment (start 125.095 101.981) (end 122.174 104.902) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 130.429 129.921) (end 130.429 133.731) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 141.605 84.328) (end 143.383 86.106) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 130.429 133.731) (end 133.604 136.906) (width 0.254) (layer GND_layer) (net 56) (status 420)) - (segment (start 129.9845 129.4765) (end 130.429 129.921) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 129.9845 109.7915) (end 129.9845 129.4765) (width 0.254) (layer GND_layer) (net 56)) - (via (at 138.176 85.598) (size 0.635) (layers Composant Cuivre) (net 56)) - (segment (start 138.176 86.614) (end 138.176 85.598) (width 0.254) (layer Composant) (net 56)) - (segment (start 138.176 85.598) (end 138.176 85.217) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 137.795 86.995) (end 138.176 86.614) (width 0.254) (layer Composant) (net 56)) - (segment (start 137.795 91.948) (end 137.795 86.995) (width 0.254) (layer Composant) (net 56)) - (segment (start 137.8839 92.3036) (end 137.795 91.948) (width 0.254) (layer Composant) (net 56)) - (segment (start 137.8712 93.726) (end 137.8839 92.3036) (width 0.254) (layer Composant) (net 56) (status 810)) - (segment (start 138.176 85.217) (end 139.065 84.328) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 139.065 84.328) (end 141.605 84.328) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 143.383 86.106) (end 153.289 86.106) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 153.289 86.106) (end 154.94 84.455) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 154.94 84.455) (end 172.847 84.455) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 172.847 84.455) (end 173.99 83.312) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 173.99 83.312) (end 177.673 83.312) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 177.673 83.312) (end 178.816 84.455) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 178.816 84.455) (end 186.563 84.455) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 186.563 84.455) (end 195.199 75.819) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 195.199 75.819) (end 198.755 75.819) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 198.755 75.819) (end 200.025 74.549) (width 0.254) (layer Cuivre) (net 56) (status 420)) - (segment (start 124.587 85.852) (end 125.095 85.852) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 125.222 86.868) (end 137.414 86.868) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 138.176 86.106) (end 138.176 85.598) (width 0.254) (layer Cuivre) (net 56)) - (via (at 124.587 85.852) (size 0.889) (layers Composant Cuivre) (net 56)) - (segment (start 124.587 85.852) (end 124.587 86.233) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 124.587 86.233) (end 125.222 86.868) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 125.095 85.852) (end 127.5 88.257) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 137.414 86.868) (end 138.176 86.106) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 128.143 90.8) (end 128.143 107.95) (width 0.254) (layer GND_layer) (net 56) (tstamp 53D8E614)) - (segment (start 128.143 107.95) (end 129.9845 109.7915) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 128.1 90.2) (end 127.5 89.6) (width 0.254) (layer GND_layer) (net 56) (tstamp 53D8E60E)) - (segment (start 127.5 89.6) (end 127.5 88.257) (width 0.254) (layer GND_layer) (net 56) (tstamp 53D8E60F)) - (segment (start 128.143 90.2) (end 128.1 90.2) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 128.143 90.2) (end 128.1 90.2) (width 0.254) (layer GND_layer) (net 56) (tstamp 53D8E616)) + (segment (start 124.46 95.758) (end 125.095 96.393) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 125.349 132.588) (end 125.349 135.255) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 123.952 93.98) (end 123.952 94.488) (width 0.254) (layer Composant) (net 55)) + (segment (start 139.446 78.232) (end 139.446 82.677) (width 0.254) (layer Composant) (net 55)) + (segment (start 122.555 95.758) (end 124.46 95.758) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 121.412 94.615) (end 122.555 95.758) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 121.412 93.599) (end 121.412 94.615) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 121.92 93.091) (end 121.412 93.599) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 138.303 77.089) (end 139.446 78.232) (width 0.254) (layer Composant) (net 55) (status 810)) + (segment (start 139.446 82.677) (end 138.303 83.82) (width 0.254) (layer Composant) (net 55)) + (segment (start 138.303 83.82) (end 134.239 83.82) (width 0.254) (layer Composant) (net 55)) + (segment (start 123.571 93.091) (end 121.92 93.091) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 123.952 93.472) (end 123.571 93.091) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 123.952 93.98) (end 123.952 93.472) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 123.952 92.202) (end 123.952 93.98) (width 0.254) (layer Composant) (net 55)) + (segment (start 128.905 87.249) (end 123.952 92.202) (width 0.254) (layer Composant) (net 55)) + (segment (start 130.81 87.249) (end 128.905 87.249) (width 0.254) (layer Composant) (net 55)) + (segment (start 134.239 83.82) (end 130.81 87.249) (width 0.254) (layer Composant) (net 55)) + (segment (start 125.095 96.393) (end 125.095 101.981) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 122.174 104.902) (end 122.174 113.93932) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 123.952 94.488) (end 125.9078 96.4438) (width 0.254) (layer Composant) (net 55)) + (segment (start 125.9078 96.4438) (end 127.635 96.4692) (width 0.254) (layer Composant) (net 55) (status 420)) + (via (at 123.952 93.98) (size 0.635) (layers Composant Cuivre) (net 55)) + (segment (start 125.984 136.906) (end 125.984 135.89) (width 0.254) (layer GND_layer) (net 55) (status 810)) + (segment (start 125.984 135.89) (end 125.349 135.255) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 121.158 128.397) (end 125.349 132.588) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 121.158 114.95532) (end 121.158 128.397) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 121.158 114.95532) (end 122.174 113.93932) (width 0.254) (layer GND_layer) (net 55)) (segment (start 128.143 90.8) (end 128.143 90.2) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 217.17 134.62) (end 218.44 135.89) (width 0.254) (layer 3.3V_layer) (net 57) (status 810)) - (segment (start 223.52 135.89) (end 224.79 134.62) (width 0.254) (layer 3.3V_layer) (net 57) (status 420)) + (segment (start 128.143 90.2) (end 128.1 90.2) (width 0.254) (layer GND_layer) (net 56) (tstamp 53D8E616)) + (segment (start 128.143 90.2) (end 128.1 90.2) (width 0.254) (layer GND_layer) (net 56)) + (segment (start 127.5 89.6) (end 127.5 88.257) (width 0.254) (layer GND_layer) (net 56) (tstamp 53D8E60F)) + (segment (start 128.1 90.2) (end 127.5 89.6) (width 0.254) (layer GND_layer) (net 56) (tstamp 53D8E60E)) + (segment (start 128.143 107.95) (end 129.9845 109.7915) (width 0.254) (layer GND_layer) (net 56)) + (segment (start 128.143 90.8) (end 128.143 107.95) (width 0.254) (layer GND_layer) (net 56) (tstamp 53D8E614)) + (segment (start 137.414 86.868) (end 138.176 86.106) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 125.095 85.852) (end 127.5 88.257) (width 0.254) (layer GND_layer) (net 56)) + (segment (start 124.587 86.233) (end 125.222 86.868) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 124.587 85.852) (end 124.587 86.233) (width 0.254) (layer Cuivre) (net 56)) + (via (at 124.587 85.852) (size 0.889) (layers Composant Cuivre) (net 56)) + (segment (start 138.176 86.106) (end 138.176 85.598) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 125.222 86.868) (end 137.414 86.868) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 124.587 85.852) (end 125.095 85.852) (width 0.254) (layer GND_layer) (net 56)) + (segment (start 198.755 75.819) (end 200.025 74.549) (width 0.254) (layer Cuivre) (net 56) (status 420)) + (segment (start 195.199 75.819) (end 198.755 75.819) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 186.563 84.455) (end 195.199 75.819) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 178.816 84.455) (end 186.563 84.455) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 177.673 83.312) (end 178.816 84.455) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 173.99 83.312) (end 177.673 83.312) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 172.847 84.455) (end 173.99 83.312) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 154.94 84.455) (end 172.847 84.455) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 153.289 86.106) (end 154.94 84.455) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 143.383 86.106) (end 153.289 86.106) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 139.065 84.328) (end 141.605 84.328) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 138.176 85.217) (end 139.065 84.328) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 137.8712 93.726) (end 137.8839 92.3036) (width 0.254) (layer Composant) (net 56) (status 810)) + (segment (start 137.8839 92.3036) (end 137.795 91.948) (width 0.254) (layer Composant) (net 56)) + (segment (start 137.795 91.948) (end 137.795 86.995) (width 0.254) (layer Composant) (net 56)) + (segment (start 137.795 86.995) (end 138.176 86.614) (width 0.254) (layer Composant) (net 56)) + (segment (start 138.176 85.598) (end 138.176 85.217) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 138.176 86.614) (end 138.176 85.598) (width 0.254) (layer Composant) (net 56)) + (via (at 138.176 85.598) (size 0.635) (layers Composant Cuivre) (net 56)) + (segment (start 129.9845 109.7915) (end 129.9845 129.4765) (width 0.254) (layer GND_layer) (net 56)) + (segment (start 129.9845 129.4765) (end 130.429 129.921) (width 0.254) (layer GND_layer) (net 56)) + (segment (start 130.429 133.731) (end 133.604 136.906) (width 0.254) (layer GND_layer) (net 56) (status 420)) + (segment (start 141.605 84.328) (end 143.383 86.106) (width 0.254) (layer Cuivre) (net 56)) + (segment (start 130.429 129.921) (end 130.429 133.731) (width 0.254) (layer GND_layer) (net 56)) (segment (start 218.44 135.89) (end 223.52 135.89) (width 0.254) (layer 3.3V_layer) (net 57)) - (segment (start 138.049 123.317) (end 137.62736 123.73864) (width 0.381) (layer Composant) (net 58)) - (segment (start 139.8778 109.22) (end 139.8778 111.0488) (width 0.254) (layer Composant) (net 58) (status 810)) - (segment (start 178.19624 123.00204) (end 179.63642 124.44222) (width 0.254) (layer Composant) (net 58)) - (segment (start 136.652 124.0155) (end 130.048 124.0155) (width 0.381) (layer Composant) (net 58) (status 810)) - (segment (start 139.8778 111.0488) (end 139.954 111.379) (width 0.254) (layer Composant) (net 58)) - (segment (start 202.4761 111.0107) (end 212.9155 111.0107) (width 0.254) (layer Composant) (net 58) (status 420)) - (segment (start 168.4179 123.00204) (end 178.19624 123.00204) (width 0.254) (layer Composant) (net 58)) - (segment (start 138.049 121.031) (end 138.049 123.317) (width 0.381) (layer Composant) (net 58)) - (segment (start 141.224 117.856) (end 138.049 121.031) (width 0.381) (layer Composant) (net 58)) - (segment (start 141.224 115.697) (end 141.224 117.856) (width 0.381) (layer Composant) (net 58)) - (segment (start 139.954 114.3) (end 141.224 115.697) (width 0.381) (layer Composant) (net 58)) - (segment (start 139.954 111.379) (end 139.954 114.3) (width 0.381) (layer Composant) (net 58)) - (segment (start 137.3505 124.0155) (end 136.652 124.0155) (width 0.381) (layer Composant) (net 58) (status 430)) - (segment (start 137.62736 123.73864) (end 137.3505 124.0155) (width 0.381) (layer Composant) (net 58) (status 20)) - (segment (start 166.15222 125.26772) (end 168.4179 123.00204) (width 0.254) (layer Composant) (net 58)) - (segment (start 189.04458 124.44222) (end 202.4761 111.0107) (width 0.254) (layer Composant) (net 58)) - (segment (start 179.63642 124.44222) (end 189.04458 124.44222) (width 0.254) (layer Composant) (net 58)) - (segment (start 130.048 124.0155) (end 128.27 122.2375) (width 0.381) (layer Composant) (net 58) (status 420)) - (segment (start 128.27 122.2375) (end 127.0635 122.2375) (width 0.381) (layer Composant) (net 58) (status 810)) - (segment (start 127.0635 122.2375) (end 123.444 125.857) (width 0.381) (layer Composant) (net 58) (status 420)) - (segment (start 137.62736 123.73864) (end 139.15644 125.26772) (width 0.254) (layer Composant) (net 58)) + (segment (start 223.52 135.89) (end 224.79 134.62) (width 0.254) (layer 3.3V_layer) (net 57) (status 420)) + (segment (start 217.17 134.62) (end 218.44 135.89) (width 0.254) (layer 3.3V_layer) (net 57) (status 810)) (segment (start 139.15644 125.26772) (end 166.15222 125.26772) (width 0.254) (layer Composant) (net 58)) - (segment (start 199.136 95.123) (end 202.819 91.44) (width 0.254) (layer Cuivre) (net 59)) - (via (at 205.66126 78.74) (size 0.889) (layers Composant Cuivre) (net 59)) - (segment (start 197.1802 98.7552) (end 197.1802 100.7745) (width 0.254) (layer Composant) (net 59) (status 420)) - (segment (start 197.104 98.679) (end 197.1802 98.7552) (width 0.254) (layer Composant) (net 59)) - (via (at 197.104 98.679) (size 0.889) (layers Composant Cuivre) (net 59)) - (segment (start 197.104 96.647) (end 197.104 98.679) (width 0.254) (layer Cuivre) (net 59)) - (segment (start 199.136 95.123) (end 198.628 95.123) (width 0.254) (layer Cuivre) (net 59)) - (segment (start 202.819 91.44) (end 202.819 81.58226) (width 0.254) (layer Cuivre) (net 59)) - (segment (start 202.819 81.58226) (end 205.66126 78.74) (width 0.254) (layer Cuivre) (net 59)) - (segment (start 198.628 95.123) (end 197.104 96.647) (width 0.254) (layer Cuivre) (net 59)) - (segment (start 205.4225 76.835) (end 205.4225 77.83068) (width 0.254) (layer Composant) (net 59) (status 810)) - (segment (start 205.66126 78.06944) (end 205.66126 78.74) (width 0.254) (layer Composant) (net 59)) + (segment (start 137.62736 123.73864) (end 139.15644 125.26772) (width 0.254) (layer Composant) (net 58)) + (segment (start 127.0635 122.2375) (end 123.444 125.857) (width 0.381) (layer Composant) (net 58) (status 420)) + (segment (start 128.27 122.2375) (end 127.0635 122.2375) (width 0.381) (layer Composant) (net 58) (status 810)) + (segment (start 130.048 124.0155) (end 128.27 122.2375) (width 0.381) (layer Composant) (net 58) (status 420)) + (segment (start 179.63642 124.44222) (end 189.04458 124.44222) (width 0.254) (layer Composant) (net 58)) + (segment (start 189.04458 124.44222) (end 202.4761 111.0107) (width 0.254) (layer Composant) (net 58)) + (segment (start 166.15222 125.26772) (end 168.4179 123.00204) (width 0.254) (layer Composant) (net 58)) + (segment (start 137.62736 123.73864) (end 137.3505 124.0155) (width 0.381) (layer Composant) (net 58) (status 20)) + (segment (start 137.3505 124.0155) (end 136.652 124.0155) (width 0.381) (layer Composant) (net 58) (status 430)) + (segment (start 139.954 111.379) (end 139.954 114.3) (width 0.381) (layer Composant) (net 58)) + (segment (start 139.954 114.3) (end 141.224 115.697) (width 0.381) (layer Composant) (net 58)) + (segment (start 141.224 115.697) (end 141.224 117.856) (width 0.381) (layer Composant) (net 58)) + (segment (start 141.224 117.856) (end 138.049 121.031) (width 0.381) (layer Composant) (net 58)) + (segment (start 138.049 121.031) (end 138.049 123.317) (width 0.381) (layer Composant) (net 58)) + (segment (start 168.4179 123.00204) (end 178.19624 123.00204) (width 0.254) (layer Composant) (net 58)) + (segment (start 202.4761 111.0107) (end 212.9155 111.0107) (width 0.254) (layer Composant) (net 58) (status 420)) + (segment (start 139.8778 111.0488) (end 139.954 111.379) (width 0.254) (layer Composant) (net 58)) + (segment (start 136.652 124.0155) (end 130.048 124.0155) (width 0.381) (layer Composant) (net 58) (status 810)) + (segment (start 178.19624 123.00204) (end 179.63642 124.44222) (width 0.254) (layer Composant) (net 58)) + (segment (start 139.8778 109.22) (end 139.8778 111.0488) (width 0.254) (layer Composant) (net 58) (status 810)) + (segment (start 138.049 123.317) (end 137.62736 123.73864) (width 0.381) (layer Composant) (net 58)) (segment (start 205.4225 77.83068) (end 205.66126 78.06944) (width 0.254) (layer Composant) (net 59)) - (segment (start 205.4225 80.645) (end 205.4225 84.35594) (width 0.254) (layer Composant) (net 60) (status 810)) - (segment (start 204.56652 85.21192) (end 204.56652 90.96248) (width 0.254) (layer Cuivre) (net 60)) - (via (at 204.56652 85.21192) (size 0.889) (layers Composant Cuivre) (net 60)) - (segment (start 205.4225 84.35594) (end 204.56652 85.21192) (width 0.254) (layer Composant) (net 60)) - (segment (start 197.6755 99.3775) (end 198.247 98.806) (width 0.254) (layer Composant) (net 60)) - (segment (start 197.6755 100.7745) (end 197.6755 99.3775) (width 0.254) (layer Composant) (net 60) (status 810)) - (segment (start 199.39 96.139) (end 204.56652 90.96248) (width 0.254) (layer Cuivre) (net 60)) - (segment (start 198.247 98.806) (end 198.247 97.282) (width 0.254) (layer Composant) (net 60)) - (segment (start 198.247 97.282) (end 199.39 96.139) (width 0.254) (layer Composant) (net 60)) + (segment (start 205.66126 78.06944) (end 205.66126 78.74) (width 0.254) (layer Composant) (net 59)) + (segment (start 205.4225 76.835) (end 205.4225 77.83068) (width 0.254) (layer Composant) (net 59) (status 810)) + (segment (start 198.628 95.123) (end 197.104 96.647) (width 0.254) (layer Cuivre) (net 59)) + (segment (start 202.819 81.58226) (end 205.66126 78.74) (width 0.254) (layer Cuivre) (net 59)) + (segment (start 202.819 91.44) (end 202.819 81.58226) (width 0.254) (layer Cuivre) (net 59)) + (segment (start 199.136 95.123) (end 198.628 95.123) (width 0.254) (layer Cuivre) (net 59)) + (segment (start 197.104 96.647) (end 197.104 98.679) (width 0.254) (layer Cuivre) (net 59)) + (via (at 197.104 98.679) (size 0.889) (layers Composant Cuivre) (net 59)) + (segment (start 197.104 98.679) (end 197.1802 98.7552) (width 0.254) (layer Composant) (net 59)) + (segment (start 197.1802 98.7552) (end 197.1802 100.7745) (width 0.254) (layer Composant) (net 59) (status 420)) + (via (at 205.66126 78.74) (size 0.889) (layers Composant Cuivre) (net 59)) + (segment (start 199.136 95.123) (end 202.819 91.44) (width 0.254) (layer Cuivre) (net 59)) (via (at 199.39 96.139) (size 0.889) (layers Composant Cuivre) (net 60)) - (segment (start 182.51678 106.68) (end 182.87492 107.03814) (width 0.254) (layer Composant) (net 61)) - (segment (start 174.752 89.408) (end 174.244 89.408) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 174.244 89.408) (end 173.609 90.043) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 173.609 90.043) (end 165.608 90.043) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 165.608 90.043) (end 164.973 89.408) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 164.973 89.408) (end 159.512 89.408) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 159.512 89.408) (end 156.972 91.948) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 156.972 91.948) (end 154.432 91.948) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 135.382 93.726) (end 135.382 94.682) (width 0.254) (layer Composant) (net 61) (status 810)) - (segment (start 155.702 93.218) (end 154.432 91.948) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 155.702 114.3) (end 155.702 93.218) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 158.877 117.475) (end 155.702 114.3) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 174.752 89.408) (end 174.244 89.408) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 158.877 129.413) (end 158.877 117.475) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 151.384 136.906) (end 158.877 129.413) (width 0.254) (layer GND_layer) (net 61) (status 810)) - (segment (start 152.781 91.948) (end 154.432 91.948) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 190.9445 107.0102) (end 189.88532 107.0102) (width 0.254) (layer Composant) (net 61) (status 810)) - (segment (start 152.273 92.456) (end 152.781 91.948) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 139.065 92.456) (end 152.273 92.456) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 136.017 95.504) (end 139.065 92.456) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 135.89 96.139) (end 136.017 95.504) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 189.85738 107.03814) (end 189.88532 107.0102) (width 0.254) (layer Composant) (net 61)) - (segment (start 178.054 108.077) (end 179.451 106.68) (width 0.254) (layer Composant) (net 61)) - (segment (start 178.054 110.363) (end 178.054 108.077) (width 0.254) (layer Composant) (net 61)) - (via (at 154.432 91.948) (size 0.635) (layers Composant Cuivre) (net 61)) - (via (at 178.054 110.363) (size 0.889) (layers Composant Cuivre) (net 61)) - (segment (start 182.87492 107.03814) (end 189.85738 107.03814) (width 0.254) (layer Composant) (net 61)) - (segment (start 174.244 89.408) (end 173.355 90.297) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 173.355 90.297) (end 173.355 107.95) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 179.451 106.68) (end 182.51678 106.68) (width 0.254) (layer Composant) (net 61)) - (segment (start 173.355 107.95) (end 175.768 110.363) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 175.768 110.363) (end 178.054 110.363) (width 0.254) (layer GND_layer) (net 61)) - (via (at 135.89 96.139) (size 0.889) (layers Composant Cuivre) (net 61)) - (via (at 174.752 89.408) (size 0.889) (layers Composant Cuivre) (net 61)) - (segment (start 135.89 95.19) (end 135.382 94.682) (width 0.2) (layer Composant) (net 61) (tstamp 53D8E5E0)) + (segment (start 198.247 97.282) (end 199.39 96.139) (width 0.254) (layer Composant) (net 60)) + (segment (start 198.247 98.806) (end 198.247 97.282) (width 0.254) (layer Composant) (net 60)) + (segment (start 199.39 96.139) (end 204.56652 90.96248) (width 0.254) (layer Cuivre) (net 60)) + (segment (start 197.6755 100.7745) (end 197.6755 99.3775) (width 0.254) (layer Composant) (net 60) (status 810)) + (segment (start 197.6755 99.3775) (end 198.247 98.806) (width 0.254) (layer Composant) (net 60)) + (segment (start 205.4225 84.35594) (end 204.56652 85.21192) (width 0.254) (layer Composant) (net 60)) + (via (at 204.56652 85.21192) (size 0.889) (layers Composant Cuivre) (net 60)) + (segment (start 204.56652 85.21192) (end 204.56652 90.96248) (width 0.254) (layer Cuivre) (net 60)) + (segment (start 205.4225 80.645) (end 205.4225 84.35594) (width 0.254) (layer Composant) (net 60) (status 810)) (segment (start 135.89 96.139) (end 135.89 95.19) (width 0.2) (layer Composant) (net 61)) - (segment (start 201.1807 122.7455) (end 201.1807 121.68632) (width 0.254) (layer Composant) (net 62) (status 810)) - (segment (start 201.1807 121.68632) (end 204.14488 118.72214) (width 0.254) (layer Composant) (net 62)) - (segment (start 204.14488 118.72214) (end 204.14488 116.9543) (width 0.254) (layer Composant) (net 62)) - (segment (start 218.44 68.2625) (end 218.44 69.00418) (width 0.254) (layer Composant) (net 62) (status 810)) - (segment (start 223.52 73.66) (end 218.86418 69.00418) (width 0.254) (layer Composant) (net 62) (status 810)) - (segment (start 218.86418 69.00418) (end 218.44 69.00418) (width 0.254) (layer Composant) (net 62)) - (via (at 204.14488 116.9543) (size 0.889) (layers Composant Cuivre) (net 62)) - (segment (start 204.14488 116.9543) (end 204.2287 116.9543) (width 0.254) (layer Cuivre) (net 62)) - (segment (start 205.867 91.313) (end 223.52 73.66) (width 0.254) (layer Cuivre) (net 62) (status 420)) - (segment (start 205.867 91.313) (end 205.867 115.316) (width 0.254) (layer Cuivre) (net 62)) + (segment (start 135.89 95.19) (end 135.382 94.682) (width 0.2) (layer Composant) (net 61) (tstamp 53D8E5E0)) + (via (at 174.752 89.408) (size 0.889) (layers Composant Cuivre) (net 61)) + (via (at 135.89 96.139) (size 0.889) (layers Composant Cuivre) (net 61)) + (segment (start 175.768 110.363) (end 178.054 110.363) (width 0.254) (layer GND_layer) (net 61)) + (segment (start 173.355 107.95) (end 175.768 110.363) (width 0.254) (layer GND_layer) (net 61)) + (segment (start 179.451 106.68) (end 182.51678 106.68) (width 0.254) (layer Composant) (net 61)) + (segment (start 173.355 90.297) (end 173.355 107.95) (width 0.254) (layer GND_layer) (net 61)) + (segment (start 174.244 89.408) (end 173.355 90.297) (width 0.254) (layer GND_layer) (net 61)) + (segment (start 182.87492 107.03814) (end 189.85738 107.03814) (width 0.254) (layer Composant) (net 61)) + (via (at 178.054 110.363) (size 0.889) (layers Composant Cuivre) (net 61)) + (via (at 154.432 91.948) (size 0.635) (layers Composant Cuivre) (net 61)) + (segment (start 178.054 110.363) (end 178.054 108.077) (width 0.254) (layer Composant) (net 61)) + (segment (start 178.054 108.077) (end 179.451 106.68) (width 0.254) (layer Composant) (net 61)) + (segment (start 189.85738 107.03814) (end 189.88532 107.0102) (width 0.254) (layer Composant) (net 61)) + (segment (start 135.89 96.139) (end 136.017 95.504) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 136.017 95.504) (end 139.065 92.456) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 139.065 92.456) (end 152.273 92.456) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 152.273 92.456) (end 152.781 91.948) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 190.9445 107.0102) (end 189.88532 107.0102) (width 0.254) (layer Composant) (net 61) (status 810)) + (segment (start 152.781 91.948) (end 154.432 91.948) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 151.384 136.906) (end 158.877 129.413) (width 0.254) (layer GND_layer) (net 61) (status 810)) + (segment (start 158.877 129.413) (end 158.877 117.475) (width 0.254) (layer GND_layer) (net 61)) + (segment (start 174.752 89.408) (end 174.244 89.408) (width 0.254) (layer GND_layer) (net 61)) + (segment (start 158.877 117.475) (end 155.702 114.3) (width 0.254) (layer GND_layer) (net 61)) + (segment (start 155.702 114.3) (end 155.702 93.218) (width 0.254) (layer GND_layer) (net 61)) + (segment (start 155.702 93.218) (end 154.432 91.948) (width 0.254) (layer GND_layer) (net 61)) + (segment (start 135.382 93.726) (end 135.382 94.682) (width 0.254) (layer Composant) (net 61) (status 810)) + (segment (start 156.972 91.948) (end 154.432 91.948) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 159.512 89.408) (end 156.972 91.948) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 164.973 89.408) (end 159.512 89.408) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 165.608 90.043) (end 164.973 89.408) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 173.609 90.043) (end 165.608 90.043) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 174.244 89.408) (end 173.609 90.043) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 174.752 89.408) (end 174.244 89.408) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 182.51678 106.68) (end 182.87492 107.03814) (width 0.254) (layer Composant) (net 61)) (segment (start 204.2287 116.9543) (end 205.867 115.316) (width 0.254) (layer Cuivre) (net 62)) - (segment (start 210.43138 103.08336) (end 210.43138 103.47706) (width 0.254) (layer Composant) (net 63)) - (segment (start 224.58172 72.18172) (end 223.52 71.12) (width 0.254) (layer GND_layer) (net 63) (status 420)) - (segment (start 209.1817 101.83368) (end 210.43138 103.08336) (width 0.254) (layer Composant) (net 63)) - (segment (start 210.43138 103.47706) (end 210.43138 99.40036) (width 0.254) (layer GND_layer) (net 63)) - (segment (start 210.43138 99.40036) (end 210.86064 98.9711) (width 0.254) (layer GND_layer) (net 63)) - (segment (start 210.86064 98.9711) (end 210.86064 87.35822) (width 0.254) (layer GND_layer) (net 63)) - (segment (start 210.86064 87.35822) (end 223.46412 74.75474) (width 0.254) (layer GND_layer) (net 63)) - (segment (start 223.46412 74.75474) (end 224.5106 74.75474) (width 0.254) (layer GND_layer) (net 63)) - (segment (start 224.5106 74.75474) (end 224.58172 74.68362) (width 0.254) (layer GND_layer) (net 63)) - (segment (start 224.58172 74.68362) (end 224.58172 72.18172) (width 0.254) (layer GND_layer) (net 63)) - (segment (start 209.1817 100.7745) (end 209.1817 101.83368) (width 0.254) (layer Composant) (net 63) (status 810)) + (segment (start 205.867 91.313) (end 205.867 115.316) (width 0.254) (layer Cuivre) (net 62)) + (segment (start 205.867 91.313) (end 223.52 73.66) (width 0.254) (layer Cuivre) (net 62) (status 420)) + (segment (start 204.14488 116.9543) (end 204.2287 116.9543) (width 0.254) (layer Cuivre) (net 62)) + (via (at 204.14488 116.9543) (size 0.889) (layers Composant Cuivre) (net 62)) + (segment (start 218.86418 69.00418) (end 218.44 69.00418) (width 0.254) (layer Composant) (net 62)) + (segment (start 223.52 73.66) (end 218.86418 69.00418) (width 0.254) (layer Composant) (net 62) (status 810)) + (segment (start 218.44 68.2625) (end 218.44 69.00418) (width 0.254) (layer Composant) (net 62) (status 810)) + (segment (start 204.14488 118.72214) (end 204.14488 116.9543) (width 0.254) (layer Composant) (net 62)) + (segment (start 201.1807 121.68632) (end 204.14488 118.72214) (width 0.254) (layer Composant) (net 62)) + (segment (start 201.1807 122.7455) (end 201.1807 121.68632) (width 0.254) (layer Composant) (net 62) (status 810)) (via (at 210.43138 103.47706) (size 0.889) (layers Composant Cuivre) (net 63)) - (segment (start 207.772 107.44454) (end 213.26856 101.94798) (width 0.254) (layer GND_layer) (net 64)) - (segment (start 213.26856 101.94798) (end 213.26856 86.45144) (width 0.254) (layer GND_layer) (net 64)) - (segment (start 213.26856 86.45144) (end 223.52 76.2) (width 0.254) (layer GND_layer) (net 64) (status 420)) - (segment (start 208.6737 122.7455) (end 208.6737 114.5667) (width 0.254) (layer Composant) (net 64) (status 810)) - (segment (start 208.6737 114.5667) (end 209.37982 113.86058) (width 0.254) (layer Composant) (net 64)) - (via (at 209.37982 113.86058) (size 0.889) (layers Composant Cuivre) (net 64)) - (segment (start 209.37982 113.86058) (end 207.772 112.25276) (width 0.254) (layer GND_layer) (net 64)) + (segment (start 209.1817 100.7745) (end 209.1817 101.83368) (width 0.254) (layer Composant) (net 63) (status 810)) + (segment (start 224.58172 74.68362) (end 224.58172 72.18172) (width 0.254) (layer GND_layer) (net 63)) + (segment (start 224.5106 74.75474) (end 224.58172 74.68362) (width 0.254) (layer GND_layer) (net 63)) + (segment (start 223.46412 74.75474) (end 224.5106 74.75474) (width 0.254) (layer GND_layer) (net 63)) + (segment (start 210.86064 87.35822) (end 223.46412 74.75474) (width 0.254) (layer GND_layer) (net 63)) + (segment (start 210.86064 98.9711) (end 210.86064 87.35822) (width 0.254) (layer GND_layer) (net 63)) + (segment (start 210.43138 99.40036) (end 210.86064 98.9711) (width 0.254) (layer GND_layer) (net 63)) + (segment (start 210.43138 103.47706) (end 210.43138 99.40036) (width 0.254) (layer GND_layer) (net 63)) + (segment (start 209.1817 101.83368) (end 210.43138 103.08336) (width 0.254) (layer Composant) (net 63)) + (segment (start 224.58172 72.18172) (end 223.52 71.12) (width 0.254) (layer GND_layer) (net 63) (status 420)) + (segment (start 210.43138 103.08336) (end 210.43138 103.47706) (width 0.254) (layer Composant) (net 63)) (segment (start 207.772 112.25276) (end 207.772 107.44454) (width 0.254) (layer GND_layer) (net 64)) - (segment (start 201.1807 96.44634) (end 201.1807 100.7745) (width 0.254) (layer Composant) (net 65) (status 420)) - (segment (start 224.50806 74.78776) (end 222.83928 74.78776) (width 0.254) (layer Composant) (net 65)) - (segment (start 223.52 68.58) (end 224.57918 69.63918) (width 0.254) (layer Composant) (net 65) (status 810)) - (segment (start 224.57918 69.63918) (end 224.57918 74.71664) (width 0.254) (layer Composant) (net 65)) - (segment (start 224.57918 74.71664) (end 224.50806 74.78776) (width 0.254) (layer Composant) (net 65)) + (segment (start 209.37982 113.86058) (end 207.772 112.25276) (width 0.254) (layer GND_layer) (net 64)) + (via (at 209.37982 113.86058) (size 0.889) (layers Composant Cuivre) (net 64)) + (segment (start 208.6737 114.5667) (end 209.37982 113.86058) (width 0.254) (layer Composant) (net 64)) + (segment (start 208.6737 122.7455) (end 208.6737 114.5667) (width 0.254) (layer Composant) (net 64) (status 810)) + (segment (start 213.26856 86.45144) (end 223.52 76.2) (width 0.254) (layer GND_layer) (net 64) (status 420)) + (segment (start 213.26856 101.94798) (end 213.26856 86.45144) (width 0.254) (layer GND_layer) (net 64)) + (segment (start 207.772 107.44454) (end 213.26856 101.94798) (width 0.254) (layer GND_layer) (net 64)) (segment (start 222.83928 74.78776) (end 201.1807 96.44634) (width 0.254) (layer Composant) (net 65)) - (segment (start 205.1812 98.49358) (end 205.1812 100.7745) (width 0.254) (layer Composant) (net 66) (status 420)) - (segment (start 214.77478 88.9) (end 205.1812 98.49358) (width 0.254) (layer Composant) (net 66)) + (segment (start 224.57918 74.71664) (end 224.50806 74.78776) (width 0.254) (layer Composant) (net 65)) + (segment (start 224.57918 69.63918) (end 224.57918 74.71664) (width 0.254) (layer Composant) (net 65)) + (segment (start 223.52 68.58) (end 224.57918 69.63918) (width 0.254) (layer Composant) (net 65) (status 810)) + (segment (start 224.50806 74.78776) (end 222.83928 74.78776) (width 0.254) (layer Composant) (net 65)) + (segment (start 201.1807 96.44634) (end 201.1807 100.7745) (width 0.254) (layer Composant) (net 65) (status 420)) (segment (start 222.25 88.9) (end 214.77478 88.9) (width 0.254) (layer Composant) (net 66) (status 810)) - (segment (start 205.6765 100.7745) (end 205.6765 98.60026) (width 0.254) (layer Composant) (net 67) (status 810)) - (segment (start 212.83676 91.44) (end 222.25 91.44) (width 0.254) (layer Composant) (net 67) (status 420)) + (segment (start 214.77478 88.9) (end 205.1812 98.49358) (width 0.254) (layer Composant) (net 66)) + (segment (start 205.1812 98.49358) (end 205.1812 100.7745) (width 0.254) (layer Composant) (net 66) (status 420)) (segment (start 205.6765 98.60026) (end 212.83676 91.44) (width 0.254) (layer Composant) (net 67)) - (segment (start 212.9155 114.0079) (end 221.9579 114.0079) (width 0.254) (layer Composant) (net 68) (status 830)) + (segment (start 212.83676 91.44) (end 222.25 91.44) (width 0.254) (layer Composant) (net 67) (status 420)) + (segment (start 205.6765 100.7745) (end 205.6765 98.60026) (width 0.254) (layer Composant) (net 67) (status 810)) (segment (start 221.9579 114.0079) (end 222.25 114.3) (width 0.254) (layer Composant) (net 68) (status 430)) - (segment (start 218.2495 116.84) (end 222.25 116.84) (width 0.254) (layer 3.3V_layer) (net 69) (status 420)) - (via (at 216.68994 115.28044) (size 0.889) (layers Composant Cuivre) (net 69)) - (segment (start 216.46388 115.5065) (end 216.68994 115.28044) (width 0.254) (layer Composant) (net 69)) - (segment (start 212.9155 115.5065) (end 216.46388 115.5065) (width 0.254) (layer Composant) (net 69) (status 810)) + (segment (start 212.9155 114.0079) (end 221.9579 114.0079) (width 0.254) (layer Composant) (net 68) (status 830)) (segment (start 216.68994 115.28044) (end 218.2495 116.84) (width 0.254) (layer 3.3V_layer) (net 69)) - (segment (start 219.5449 118.0084) (end 220.9165 119.38) (width 0.254) (layer Composant) (net 70)) - (segment (start 220.9165 119.38) (end 222.25 119.38) (width 0.254) (layer Composant) (net 70) (status 420)) + (segment (start 212.9155 115.5065) (end 216.46388 115.5065) (width 0.254) (layer Composant) (net 69) (status 810)) + (segment (start 216.46388 115.5065) (end 216.68994 115.28044) (width 0.254) (layer Composant) (net 69)) + (via (at 216.68994 115.28044) (size 0.889) (layers Composant Cuivre) (net 69)) + (segment (start 218.2495 116.84) (end 222.25 116.84) (width 0.254) (layer 3.3V_layer) (net 69) (status 420)) (segment (start 212.9155 118.0084) (end 219.5449 118.0084) (width 0.254) (layer Composant) (net 70) (status 810)) - (segment (start 212.9155 119.507) (end 219.837 119.507) (width 0.254) (layer Composant) (net 71) (status 810)) + (segment (start 220.9165 119.38) (end 222.25 119.38) (width 0.254) (layer Composant) (net 70) (status 420)) + (segment (start 219.5449 118.0084) (end 220.9165 119.38) (width 0.254) (layer Composant) (net 70)) (segment (start 219.837 119.507) (end 222.25 121.92) (width 0.254) (layer Composant) (net 71) (status 420)) - (segment (start 212.9155 120.5103) (end 218.3003 120.5103) (width 0.254) (layer Composant) (net 72) (status 810)) + (segment (start 212.9155 119.507) (end 219.837 119.507) (width 0.254) (layer Composant) (net 71) (status 810)) (segment (start 218.3003 120.5103) (end 222.25 124.46) (width 0.254) (layer Composant) (net 72) (status 420)) - (segment (start 218.186 123.825) (end 221.361 127) (width 0.254) (layer Composant) (net 73)) - (segment (start 210.6803 122.7455) (end 210.6803 123.80468) (width 0.254) (layer Composant) (net 73) (status 810)) - (segment (start 210.6803 123.80468) (end 218.186 123.80468) (width 0.254) (layer Composant) (net 73)) - (segment (start 218.186 123.80468) (end 218.186 123.825) (width 0.254) (layer Composant) (net 73)) + (segment (start 212.9155 120.5103) (end 218.3003 120.5103) (width 0.254) (layer Composant) (net 72) (status 810)) (segment (start 221.361 127) (end 222.25 127) (width 0.254) (layer Composant) (net 73) (status 420)) - (segment (start 206.6798 122.7455) (end 206.6798 123.80468) (width 0.254) (layer Composant) (net 74) (status 810)) - (segment (start 222.25 129.54) (end 212.41512 129.54) (width 0.254) (layer Composant) (net 74) (status 810)) + (segment (start 218.186 123.80468) (end 218.186 123.825) (width 0.254) (layer Composant) (net 73)) + (segment (start 210.6803 123.80468) (end 218.186 123.80468) (width 0.254) (layer Composant) (net 73)) + (segment (start 210.6803 122.7455) (end 210.6803 123.80468) (width 0.254) (layer Composant) (net 73) (status 810)) + (segment (start 218.186 123.825) (end 221.361 127) (width 0.254) (layer Composant) (net 73)) (segment (start 212.41512 129.54) (end 206.6798 123.80468) (width 0.254) (layer Composant) (net 74)) - (segment (start 210.07324 125.27534) (end 216.8779 132.08) (width 0.254) (layer GND_layer) (net 75)) - (segment (start 207.1751 123.65228) (end 207.1751 122.7455) (width 0.254) (layer Composant) (net 75) (status 420)) - (segment (start 208.79816 125.27534) (end 207.1751 123.65228) (width 0.254) (layer Composant) (net 75)) - (segment (start 210.07324 125.27534) (end 208.79816 125.27534) (width 0.254) (layer Composant) (net 75)) - (via (at 210.07324 125.27534) (size 0.889) (layers Composant Cuivre) (net 75)) + (segment (start 222.25 129.54) (end 212.41512 129.54) (width 0.254) (layer Composant) (net 74) (status 810)) + (segment (start 206.6798 122.7455) (end 206.6798 123.80468) (width 0.254) (layer Composant) (net 74) (status 810)) (segment (start 216.8779 132.08) (end 222.25 132.08) (width 0.254) (layer GND_layer) (net 75) (status 420)) - (segment (start 205.1812 126.76378) (end 211.55914 133.14172) (width 0.254) (layer Composant) (net 76)) - (segment (start 211.55914 133.14172) (end 220.77172 133.14172) (width 0.254) (layer Composant) (net 76)) - (segment (start 220.77172 133.14172) (end 222.25 134.62) (width 0.254) (layer Composant) (net 76) (status 420)) + (via (at 210.07324 125.27534) (size 0.889) (layers Composant Cuivre) (net 75)) + (segment (start 210.07324 125.27534) (end 208.79816 125.27534) (width 0.254) (layer Composant) (net 75)) + (segment (start 208.79816 125.27534) (end 207.1751 123.65228) (width 0.254) (layer Composant) (net 75)) + (segment (start 207.1751 123.65228) (end 207.1751 122.7455) (width 0.254) (layer Composant) (net 75) (status 420)) + (segment (start 210.07324 125.27534) (end 216.8779 132.08) (width 0.254) (layer GND_layer) (net 75)) (segment (start 205.1812 122.7455) (end 205.1812 126.76378) (width 0.254) (layer Composant) (net 76) (status 810)) - (segment (start 204.6859 127.50546) (end 214.34044 137.16) (width 0.254) (layer Composant) (net 77)) - (segment (start 204.6859 122.7455) (end 204.6859 127.50546) (width 0.254) (layer Composant) (net 77) (status 810)) + (segment (start 220.77172 133.14172) (end 222.25 134.62) (width 0.254) (layer Composant) (net 76) (status 420)) + (segment (start 211.55914 133.14172) (end 220.77172 133.14172) (width 0.254) (layer Composant) (net 76)) + (segment (start 205.1812 126.76378) (end 211.55914 133.14172) (width 0.254) (layer Composant) (net 76)) (segment (start 214.34044 137.16) (end 222.25 137.16) (width 0.254) (layer Composant) (net 77) (status 420)) - (segment (start 211.50072 93.98) (end 207.6831 97.79762) (width 0.254) (layer Composant) (net 78)) - (segment (start 207.6831 97.79762) (end 207.6831 100.7745) (width 0.254) (layer Composant) (net 78) (status 420)) + (segment (start 204.6859 122.7455) (end 204.6859 127.50546) (width 0.254) (layer Composant) (net 77) (status 810)) + (segment (start 204.6859 127.50546) (end 214.34044 137.16) (width 0.254) (layer Composant) (net 77)) (segment (start 222.25 93.98) (end 211.50072 93.98) (width 0.254) (layer Composant) (net 78) (status 810)) - (segment (start 211.0232 95.0595) (end 208.1784 97.9043) (width 0.254) (layer Composant) (net 79)) - (segment (start 224.79 91.44) (end 225.86442 92.51442) (width 0.254) (layer Composant) (net 79) (status 810)) - (segment (start 225.86442 94.98838) (end 225.7933 95.0595) (width 0.254) (layer Composant) (net 79)) - (segment (start 225.7933 95.0595) (end 211.0232 95.0595) (width 0.254) (layer Composant) (net 79)) - (segment (start 225.86442 92.51442) (end 225.86442 94.98838) (width 0.254) (layer Composant) (net 79)) + (segment (start 207.6831 97.79762) (end 207.6831 100.7745) (width 0.254) (layer Composant) (net 78) (status 420)) + (segment (start 211.50072 93.98) (end 207.6831 97.79762) (width 0.254) (layer Composant) (net 78)) (segment (start 208.1784 97.9043) (end 208.1784 100.7745) (width 0.254) (layer Composant) (net 79) (status 420)) - (segment (start 223.52 92.71) (end 212.16874 92.71) (width 0.254) (layer Composant) (net 80)) - (segment (start 206.1845 98.69424) (end 206.1845 100.7745) (width 0.254) (layer Composant) (net 80) (status 420)) - (segment (start 224.79 93.98) (end 223.52 92.71) (width 0.254) (layer Composant) (net 80) (status 810)) + (segment (start 225.86442 92.51442) (end 225.86442 94.98838) (width 0.254) (layer Composant) (net 79)) + (segment (start 225.7933 95.0595) (end 211.0232 95.0595) (width 0.254) (layer Composant) (net 79)) + (segment (start 225.86442 94.98838) (end 225.7933 95.0595) (width 0.254) (layer Composant) (net 79)) + (segment (start 224.79 91.44) (end 225.86442 92.51442) (width 0.254) (layer Composant) (net 79) (status 810)) + (segment (start 211.0232 95.0595) (end 208.1784 97.9043) (width 0.254) (layer Composant) (net 79)) (segment (start 212.16874 92.71) (end 206.1845 98.69424) (width 0.254) (layer Composant) (net 80)) - (segment (start 208.6737 98.40976) (end 209.29346 97.79) (width 0.254) (layer Composant) (net 81)) - (segment (start 209.29346 97.79) (end 223.52 97.79) (width 0.254) (layer Composant) (net 81)) - (segment (start 208.6737 100.7745) (end 208.6737 98.40976) (width 0.254) (layer Composant) (net 81) (status 810)) + (segment (start 224.79 93.98) (end 223.52 92.71) (width 0.254) (layer Composant) (net 80) (status 810)) + (segment (start 206.1845 98.69424) (end 206.1845 100.7745) (width 0.254) (layer Composant) (net 80) (status 420)) + (segment (start 223.52 92.71) (end 212.16874 92.71) (width 0.254) (layer Composant) (net 80)) (segment (start 223.52 97.79) (end 224.79 96.52) (width 0.254) (layer Composant) (net 81) (status 420)) - (segment (start 223.52 100.33) (end 224.79 99.06) (width 0.254) (layer Composant) (net 82) (status 420)) - (segment (start 210.6803 100.7745) (end 211.1248 100.33) (width 0.254) (layer Composant) (net 82) (status 810)) + (segment (start 208.6737 100.7745) (end 208.6737 98.40976) (width 0.254) (layer Composant) (net 81) (status 810)) + (segment (start 209.29346 97.79) (end 223.52 97.79) (width 0.254) (layer Composant) (net 81)) + (segment (start 208.6737 98.40976) (end 209.29346 97.79) (width 0.254) (layer Composant) (net 81)) (segment (start 211.1248 100.33) (end 223.52 100.33) (width 0.254) (layer Composant) (net 82)) - (segment (start 212.9155 104.013) (end 220.44152 104.013) (width 0.254) (layer Composant) (net 83) (status 810)) - (segment (start 220.44152 104.013) (end 221.58452 102.87) (width 0.254) (layer Composant) (net 83)) - (segment (start 221.58452 102.87) (end 223.52 102.87) (width 0.254) (layer Composant) (net 83)) + (segment (start 210.6803 100.7745) (end 211.1248 100.33) (width 0.254) (layer Composant) (net 82) (status 810)) + (segment (start 223.52 100.33) (end 224.79 99.06) (width 0.254) (layer Composant) (net 82) (status 420)) (segment (start 223.52 102.87) (end 224.79 101.6) (width 0.254) (layer Composant) (net 83) (status 420)) - (segment (start 223.4184 105.5116) (end 224.79 104.14) (width 0.254) (layer Composant) (net 84) (status 420)) + (segment (start 221.58452 102.87) (end 223.52 102.87) (width 0.254) (layer Composant) (net 83)) + (segment (start 220.44152 104.013) (end 221.58452 102.87) (width 0.254) (layer Composant) (net 83)) + (segment (start 212.9155 104.013) (end 220.44152 104.013) (width 0.254) (layer Composant) (net 83) (status 810)) (segment (start 212.9155 105.5116) (end 223.4184 105.5116) (width 0.254) (layer Composant) (net 84) (status 810)) - (segment (start 218.53144 106.5149) (end 219.96654 107.95) (width 0.254) (layer Composant) (net 85)) - (segment (start 223.52 107.95) (end 224.79 106.68) (width 0.254) (layer Composant) (net 85) (status 420)) - (segment (start 219.96654 107.95) (end 223.52 107.95) (width 0.254) (layer Composant) (net 85)) + (segment (start 223.4184 105.5116) (end 224.79 104.14) (width 0.254) (layer Composant) (net 84) (status 420)) (segment (start 212.9155 106.5149) (end 218.53144 106.5149) (width 0.254) (layer Composant) (net 85) (status 810)) - (segment (start 223.57588 108.00588) (end 224.79 109.22) (width 0.254) (layer 3.3V_layer) (net 86) (status 420)) - (segment (start 212.9155 108.0135) (end 213.97468 108.0135) (width 0.254) (layer Composant) (net 86) (status 810)) - (segment (start 214.91448 108.00588) (end 223.57588 108.00588) (width 0.254) (layer 3.3V_layer) (net 86)) - (segment (start 213.97468 108.0135) (end 213.9823 108.00588) (width 0.254) (layer Composant) (net 86)) - (segment (start 213.9823 108.00588) (end 214.91448 108.00588) (width 0.254) (layer Composant) (net 86)) + (segment (start 219.96654 107.95) (end 223.52 107.95) (width 0.254) (layer Composant) (net 85)) + (segment (start 223.52 107.95) (end 224.79 106.68) (width 0.254) (layer Composant) (net 85) (status 420)) + (segment (start 218.53144 106.5149) (end 219.96654 107.95) (width 0.254) (layer Composant) (net 85)) (via (at 214.91448 108.00588) (size 0.889) (layers Composant Cuivre) (net 86)) - (segment (start 218.75496 110.65764) (end 223.68764 110.65764) (width 0.254) (layer Composant) (net 87)) - (segment (start 217.10142 109.0041) (end 218.75496 110.65764) (width 0.254) (layer Composant) (net 87)) - (segment (start 212.9155 109.0041) (end 217.10142 109.0041) (width 0.254) (layer Composant) (net 87) (status 810)) + (segment (start 213.9823 108.00588) (end 214.91448 108.00588) (width 0.254) (layer Composant) (net 86)) + (segment (start 213.97468 108.0135) (end 213.9823 108.00588) (width 0.254) (layer Composant) (net 86)) + (segment (start 214.91448 108.00588) (end 223.57588 108.00588) (width 0.254) (layer 3.3V_layer) (net 86)) + (segment (start 212.9155 108.0135) (end 213.97468 108.0135) (width 0.254) (layer Composant) (net 86) (status 810)) + (segment (start 223.57588 108.00588) (end 224.79 109.22) (width 0.254) (layer 3.3V_layer) (net 86) (status 420)) (segment (start 223.68764 110.65764) (end 224.79 111.76) (width 0.254) (layer Composant) (net 87) (status 420)) - (segment (start 221.6531 115.57) (end 223.52 115.57) (width 0.254) (layer Composant) (net 88)) - (segment (start 219.38488 116.5733) (end 219.456 116.64442) (width 0.254) (layer Composant) (net 88)) - (segment (start 214.03818 116.5733) (end 219.38488 116.5733) (width 0.254) (layer Composant) (net 88)) - (segment (start 213.97468 116.5098) (end 214.03818 116.5733) (width 0.254) (layer Composant) (net 88)) - (segment (start 223.52 115.57) (end 224.79 114.3) (width 0.254) (layer Composant) (net 88) (status 420)) - (segment (start 212.9155 116.5098) (end 213.97468 116.5098) (width 0.254) (layer Composant) (net 88) (status 810)) - (segment (start 220.57868 116.64442) (end 221.6531 115.57) (width 0.254) (layer Composant) (net 88)) + (segment (start 212.9155 109.0041) (end 217.10142 109.0041) (width 0.254) (layer Composant) (net 87) (status 810)) + (segment (start 217.10142 109.0041) (end 218.75496 110.65764) (width 0.254) (layer Composant) (net 87)) + (segment (start 218.75496 110.65764) (end 223.68764 110.65764) (width 0.254) (layer Composant) (net 87)) (segment (start 219.456 116.64442) (end 220.57868 116.64442) (width 0.254) (layer Composant) (net 88)) - (segment (start 213.40826 96.52) (end 222.25 96.52) (width 0.254) (layer 3.3V_layer) (net 89) (status 420)) - (segment (start 207.1751 100.7745) (end 207.1751 101.83368) (width 0.254) (layer Composant) (net 89) (status 810)) - (segment (start 207.6196 102.30612) (end 207.62214 102.30612) (width 0.254) (layer Composant) (net 89)) - (segment (start 207.62214 102.30612) (end 213.40826 96.52) (width 0.254) (layer 3.3V_layer) (net 89)) - (via (at 207.62214 102.30612) (size 0.889) (layers Composant Cuivre) (net 89)) - (segment (start 207.6196 102.27818) (end 207.6196 102.30612) (width 0.254) (layer Composant) (net 89)) + (segment (start 220.57868 116.64442) (end 221.6531 115.57) (width 0.254) (layer Composant) (net 88)) + (segment (start 212.9155 116.5098) (end 213.97468 116.5098) (width 0.254) (layer Composant) (net 88) (status 810)) + (segment (start 223.52 115.57) (end 224.79 114.3) (width 0.254) (layer Composant) (net 88) (status 420)) + (segment (start 213.97468 116.5098) (end 214.03818 116.5733) (width 0.254) (layer Composant) (net 88)) + (segment (start 214.03818 116.5733) (end 219.38488 116.5733) (width 0.254) (layer Composant) (net 88)) + (segment (start 219.38488 116.5733) (end 219.456 116.64442) (width 0.254) (layer Composant) (net 88)) + (segment (start 221.6531 115.57) (end 223.52 115.57) (width 0.254) (layer Composant) (net 88)) (segment (start 207.1751 101.83368) (end 207.6196 102.27818) (width 0.254) (layer Composant) (net 89)) - (segment (start 223.70542 115.75542) (end 224.79 116.84) (width 0.254) (layer 3.3V_layer) (net 90) (status 420)) - (segment (start 220.0021 115.75542) (end 223.70542 115.75542) (width 0.254) (layer 3.3V_layer) (net 90)) - (segment (start 216.32926 116.14912) (end 219.6084 116.14912) (width 0.254) (layer Composant) (net 90)) - (segment (start 216.19464 116.0145) (end 216.32926 116.14912) (width 0.254) (layer Composant) (net 90)) - (segment (start 219.6084 116.14912) (end 220.0021 115.75542) (width 0.254) (layer Composant) (net 90)) - (segment (start 212.9155 116.0145) (end 216.19464 116.0145) (width 0.254) (layer Composant) (net 90) (status 810)) + (segment (start 207.6196 102.27818) (end 207.6196 102.30612) (width 0.254) (layer Composant) (net 89)) + (via (at 207.62214 102.30612) (size 0.889) (layers Composant Cuivre) (net 89)) + (segment (start 207.62214 102.30612) (end 213.40826 96.52) (width 0.254) (layer 3.3V_layer) (net 89)) + (segment (start 207.6196 102.30612) (end 207.62214 102.30612) (width 0.254) (layer Composant) (net 89)) + (segment (start 207.1751 100.7745) (end 207.1751 101.83368) (width 0.254) (layer Composant) (net 89) (status 810)) + (segment (start 213.40826 96.52) (end 222.25 96.52) (width 0.254) (layer 3.3V_layer) (net 89) (status 420)) (via (at 220.0021 115.75542) (size 0.889) (layers Composant Cuivre) (net 90)) - (segment (start 219.2147 117.0051) (end 220.3196 118.11) (width 0.254) (layer Composant) (net 91)) - (segment (start 223.52 118.11) (end 224.79 119.38) (width 0.254) (layer Composant) (net 91) (status 420)) - (segment (start 220.3196 118.11) (end 223.52 118.11) (width 0.254) (layer Composant) (net 91)) + (segment (start 212.9155 116.0145) (end 216.19464 116.0145) (width 0.254) (layer Composant) (net 90) (status 810)) + (segment (start 219.6084 116.14912) (end 220.0021 115.75542) (width 0.254) (layer Composant) (net 90)) + (segment (start 216.19464 116.0145) (end 216.32926 116.14912) (width 0.254) (layer Composant) (net 90)) + (segment (start 216.32926 116.14912) (end 219.6084 116.14912) (width 0.254) (layer Composant) (net 90)) + (segment (start 220.0021 115.75542) (end 223.70542 115.75542) (width 0.254) (layer 3.3V_layer) (net 90)) + (segment (start 223.70542 115.75542) (end 224.79 116.84) (width 0.254) (layer 3.3V_layer) (net 90) (status 420)) (segment (start 212.9155 117.0051) (end 219.2147 117.0051) (width 0.254) (layer Composant) (net 91) (status 810)) - (segment (start 223.52 123.19) (end 224.79 121.92) (width 0.254) (layer 3.3V_layer) (net 92) (status 420)) - (via (at 206.502 126.238) (size 0.889) (layers Composant Cuivre) (net 92)) - (segment (start 208.407 123.19) (end 223.52 123.19) (width 0.254) (layer 3.3V_layer) (net 92)) - (segment (start 206.502 125.58522) (end 205.6765 124.75972) (width 0.254) (layer Composant) (net 92)) - (segment (start 206.502 126.238) (end 206.502 125.095) (width 0.254) (layer 3.3V_layer) (net 92)) - (segment (start 206.502 126.238) (end 206.502 125.58522) (width 0.254) (layer Composant) (net 92)) - (segment (start 206.502 125.095) (end 208.407 123.19) (width 0.254) (layer 3.3V_layer) (net 92)) + (segment (start 220.3196 118.11) (end 223.52 118.11) (width 0.254) (layer Composant) (net 91)) + (segment (start 223.52 118.11) (end 224.79 119.38) (width 0.254) (layer Composant) (net 91) (status 420)) + (segment (start 219.2147 117.0051) (end 220.3196 118.11) (width 0.254) (layer Composant) (net 91)) (segment (start 205.6765 122.7455) (end 205.6765 124.75972) (width 0.254) (layer Composant) (net 92) (status 810)) - (segment (start 219.94368 119.0117) (end 221.79026 120.85828) (width 0.254) (layer Composant) (net 93)) - (segment (start 221.79026 120.85828) (end 223.30664 120.85828) (width 0.254) (layer Composant) (net 93)) - (segment (start 212.9155 119.0117) (end 219.94368 119.0117) (width 0.254) (layer Composant) (net 93) (status 810)) - (segment (start 223.37776 123.04776) (end 224.79 124.46) (width 0.254) (layer Composant) (net 93) (status 420)) - (segment (start 223.37776 120.9294) (end 223.37776 123.04776) (width 0.254) (layer Composant) (net 93)) + (segment (start 206.502 125.095) (end 208.407 123.19) (width 0.254) (layer 3.3V_layer) (net 92)) + (segment (start 206.502 126.238) (end 206.502 125.58522) (width 0.254) (layer Composant) (net 92)) + (segment (start 206.502 126.238) (end 206.502 125.095) (width 0.254) (layer 3.3V_layer) (net 92)) + (segment (start 206.502 125.58522) (end 205.6765 124.75972) (width 0.254) (layer Composant) (net 92)) + (segment (start 208.407 123.19) (end 223.52 123.19) (width 0.254) (layer 3.3V_layer) (net 92)) + (via (at 206.502 126.238) (size 0.889) (layers Composant Cuivre) (net 92)) + (segment (start 223.52 123.19) (end 224.79 121.92) (width 0.254) (layer 3.3V_layer) (net 92) (status 420)) (segment (start 223.30664 120.85828) (end 223.37776 120.9294) (width 0.254) (layer Composant) (net 93)) - (segment (start 223.52 125.73) (end 224.79 127) (width 0.254) (layer Composant) (net 94) (status 420)) - (segment (start 211.85632 118.5037) (end 211.85632 120.88876) (width 0.254) (layer Composant) (net 94)) - (segment (start 211.85632 120.88876) (end 212.32876 121.3612) (width 0.254) (layer Composant) (net 94)) - (segment (start 212.9155 118.5037) (end 211.85632 118.5037) (width 0.254) (layer Composant) (net 94) (status 810)) - (segment (start 212.32876 121.3612) (end 217.21572 121.3612) (width 0.254) (layer Composant) (net 94)) - (segment (start 217.21572 121.3612) (end 221.58452 125.73) (width 0.254) (layer Composant) (net 94)) + (segment (start 223.37776 120.9294) (end 223.37776 123.04776) (width 0.254) (layer Composant) (net 93)) + (segment (start 223.37776 123.04776) (end 224.79 124.46) (width 0.254) (layer Composant) (net 93) (status 420)) + (segment (start 212.9155 119.0117) (end 219.94368 119.0117) (width 0.254) (layer Composant) (net 93) (status 810)) + (segment (start 221.79026 120.85828) (end 223.30664 120.85828) (width 0.254) (layer Composant) (net 93)) + (segment (start 219.94368 119.0117) (end 221.79026 120.85828) (width 0.254) (layer Composant) (net 93)) (segment (start 221.58452 125.73) (end 223.52 125.73) (width 0.254) (layer Composant) (net 94)) - (segment (start 223.52 128.27) (end 224.79 129.54) (width 0.254) (layer Composant) (net 95) (status 420)) - (segment (start 210.1723 122.7455) (end 210.1723 124.13996) (width 0.254) (layer Composant) (net 95) (status 810)) - (segment (start 214.30234 128.27) (end 223.52 128.27) (width 0.254) (layer Composant) (net 95)) + (segment (start 217.21572 121.3612) (end 221.58452 125.73) (width 0.254) (layer Composant) (net 94)) + (segment (start 212.32876 121.3612) (end 217.21572 121.3612) (width 0.254) (layer Composant) (net 94)) + (segment (start 212.9155 118.5037) (end 211.85632 118.5037) (width 0.254) (layer Composant) (net 94) (status 810)) + (segment (start 211.85632 120.88876) (end 212.32876 121.3612) (width 0.254) (layer Composant) (net 94)) + (segment (start 211.85632 118.5037) (end 211.85632 120.88876) (width 0.254) (layer Composant) (net 94)) + (segment (start 223.52 125.73) (end 224.79 127) (width 0.254) (layer Composant) (net 94) (status 420)) (segment (start 210.1723 124.13996) (end 214.30234 128.27) (width 0.254) (layer Composant) (net 95)) - (segment (start 223.52 130.81) (end 212.95868 130.81) (width 0.254) (layer Composant) (net 96)) - (segment (start 224.79 132.08) (end 223.52 130.81) (width 0.254) (layer Composant) (net 96) (status 810)) - (segment (start 206.1845 124.03582) (end 206.1845 122.7455) (width 0.254) (layer Composant) (net 96) (status 420)) + (segment (start 214.30234 128.27) (end 223.52 128.27) (width 0.254) (layer Composant) (net 95)) + (segment (start 210.1723 122.7455) (end 210.1723 124.13996) (width 0.254) (layer Composant) (net 95) (status 810)) + (segment (start 223.52 128.27) (end 224.79 129.54) (width 0.254) (layer Composant) (net 95) (status 420)) (segment (start 212.95868 130.81) (end 206.1845 124.03582) (width 0.254) (layer Composant) (net 96)) - (segment (start 210.1723 99.71532) (end 221.59468 99.71532) (width 0.254) (layer Composant) (net 97)) - (segment (start 210.1723 100.7745) (end 210.1723 99.71532) (width 0.254) (layer Composant) (net 97) (status 810)) + (segment (start 206.1845 124.03582) (end 206.1845 122.7455) (width 0.254) (layer Composant) (net 96) (status 420)) + (segment (start 224.79 132.08) (end 223.52 130.81) (width 0.254) (layer Composant) (net 96) (status 810)) + (segment (start 223.52 130.81) (end 212.95868 130.81) (width 0.254) (layer Composant) (net 96)) (segment (start 221.59468 99.71532) (end 222.25 99.06) (width 0.254) (layer Composant) (net 97) (status 420)) - (segment (start 220.3323 103.5177) (end 222.25 101.6) (width 0.254) (layer Composant) (net 98) (status 420)) + (segment (start 210.1723 100.7745) (end 210.1723 99.71532) (width 0.254) (layer Composant) (net 97) (status 810)) + (segment (start 210.1723 99.71532) (end 221.59468 99.71532) (width 0.254) (layer Composant) (net 97)) (segment (start 212.9155 103.5177) (end 220.3323 103.5177) (width 0.254) (layer Composant) (net 98) (status 810)) - (segment (start 212.9155 105.0163) (end 221.3737 105.0163) (width 0.254) (layer Composant) (net 99) (status 810)) + (segment (start 220.3323 103.5177) (end 222.25 101.6) (width 0.254) (layer Composant) (net 98) (status 420)) (segment (start 221.3737 105.0163) (end 222.25 104.14) (width 0.254) (layer Composant) (net 99) (status 420)) - (segment (start 212.9155 106.0069) (end 221.5769 106.0069) (width 0.254) (layer Composant) (net 100) (status 810)) + (segment (start 212.9155 105.0163) (end 221.3737 105.0163) (width 0.254) (layer Composant) (net 99) (status 810)) (segment (start 221.5769 106.0069) (end 222.25 106.68) (width 0.254) (layer Composant) (net 100) (status 420)) - (segment (start 222.25 109.22) (end 218.67368 109.22) (width 0.254) (layer Composant) (net 101) (status 810)) - (segment (start 218.67368 109.22) (end 216.46388 107.0102) (width 0.254) (layer Composant) (net 101)) + (segment (start 212.9155 106.0069) (end 221.5769 106.0069) (width 0.254) (layer Composant) (net 100) (status 810)) (segment (start 216.46388 107.0102) (end 212.9155 107.0102) (width 0.254) (layer Composant) (net 101) (status 420)) - (segment (start 212.9155 109.5121) (end 215.392 109.5121) (width 0.254) (layer Composant) (net 102) (status 810)) - (segment (start 215.392 109.5121) (end 217.6399 111.76) (width 0.254) (layer Composant) (net 102)) + (segment (start 218.67368 109.22) (end 216.46388 107.0102) (width 0.254) (layer Composant) (net 101)) + (segment (start 222.25 109.22) (end 218.67368 109.22) (width 0.254) (layer Composant) (net 101) (status 810)) (segment (start 217.6399 111.76) (end 222.25 111.76) (width 0.254) (layer Composant) (net 102) (status 420)) - (segment (start 190.0555 109.88548) (end 190.0555 107.315) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (segment (start 129.032 91.3765) (end 128.9685 91.44) (width 0.4) (layer Cuivre) (net 103) (status 430)) - (segment (start 109.4105 84.328) (end 109.601 84.328) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 110.744 83.312) (end 110.744 81.407) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 110.744 81.407) (end 110.744 78.613) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (segment (start 76.327 111.379) (end 75.311 111.379) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 75.311 111.379) (end 74.549 112.141) (width 0.4) (layer Composant) (net 103)) - (segment (start 74.549 112.141) (end 74.549 117.221) (width 0.4) (layer Composant) (net 103)) - (segment (start 74.549 117.221) (end 76.327 118.999) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 134.3914 94.9452) (end 135.001 95.5548) (width 0.4) (layer Composant) (net 103)) - (segment (start 135.001 95.5548) (end 135.001 97.663) (width 0.4) (layer Composant) (net 103)) - (segment (start 163.068 75.311) (end 163.068 73.406) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 163.068 73.406) (end 162.56 72.898) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 162.56 72.898) (end 151.003 72.898) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 137.3886 109.22) (end 137.3886 108.077) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 137.3886 108.077) (end 137.668 107.823) (width 0.4) (layer Composant) (net 103)) - (segment (start 137.668 107.823) (end 137.668 105.029) (width 0.4) (layer Composant) (net 103)) - (segment (start 97.409 121.412) (end 96.901 121.412) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 96.901 121.412) (end 95.25 123.063) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 95.25 123.063) (end 88.646 123.063) (width 0.4) (layer Composant) (net 103)) - (segment (start 88.646 123.063) (end 86.741 121.158) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 100.965 60.833) (end 100.965 66.929) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 189.23 74.676) (end 191.008 74.676) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 191.008 74.676) (end 191.008 75.438) (width 0.4) (layer Composant) (net 103)) - (segment (start 191.008 75.438) (end 191.897 75.438) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 191.897 75.438) (end 192.532 75.1205) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 127.635 99.9744) (end 126.4412 99.9744) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 141.478 82.423) (end 141.605 82.55) (width 0.4) (layer GND_layer) (net 103)) - (via (at 141.478 82.423) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 141.478 82.423) (end 141.478 84.8995) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 141.605 82.55) (end 141.605 86.741) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 141.605 86.741) (end 141.605 89.027) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 131.8768 108.1278) (end 131.826 107.95) (width 0.4) (layer Composant) (net 103)) - (segment (start 141.605 86.741) (end 134.366 86.741) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 133.477 85.852) (end 131.699 85.852) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 134.366 86.741) (end 133.477 85.852) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 175.641 78.613) (end 175.641 86.741) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 177.165 77.089) (end 175.641 78.613) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 176.149 87.249) (end 168.529 87.249) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 140.6525 90.4875) (end 140.6525 91.059) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 141.605 89.535) (end 140.6525 90.4875) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 141.605 89.027) (end 141.605 89.535) (width 0.4) (layer Composant) (net 103)) - (segment (start 121.158 101.854) (end 121.158 102.616) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 123.571 99.06) (end 121.158 101.854) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 183.134 128.27) (end 183.134 133.604) (width 0.4) (layer Composant) (net 103)) - (segment (start 86.741 117.094) (end 86.741 115.57) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 128.9685 91.44) (end 128.9685 89.8525) (width 0.4) (layer Composant) (net 103)) - (segment (start 129.8702 92.3417) (end 128.9685 91.44) (width 0.4) (layer Composant) (net 103)) - (segment (start 129.8702 93.726) (end 129.8702 92.3417) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 194.691 73.66) (end 194.691 73.406) (width 0.4) (layer Composant) (net 103)) - (segment (start 194.183 74.168) (end 194.691 73.66) (width 0.4) (layer Composant) (net 103)) - (segment (start 194.183 75.311) (end 194.183 74.168) (width 0.4) (layer Composant) (net 103)) - (segment (start 193.167 75.311) (end 194.183 75.311) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 192.532 75.1205) (end 193.167 75.311) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 86.741 117.094) (end 86.741 121.158) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 119.38 102.616) (end 121.158 102.616) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 117.348 100.584) (end 119.38 102.616) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 114.681 100.584) (end 117.348 100.584) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 112.522 98.425) (end 114.681 100.584) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 80.772 77.089) (end 75.438 73.025) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 93.599 106.934) (end 93.599 96.774) (width 0.4) (layer Composant) (net 103)) - (segment (start 92.075 95.25) (end 88.9 95.25) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 93.599 96.774) (end 92.075 95.25) (width 0.4) (layer Composant) (net 103)) - (segment (start 190.0555 115.189) (end 190.0555 116.18468) (width 0.4) (layer Cuivre) (net 103) (status 810)) - (segment (start 189.48146 116.18468) (end 190.0555 116.18468) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 131.826 107.95) (end 131.826 105.537) (width 0.4) (layer Composant) (net 103)) - (segment (start 131.826 105.537) (end 132.588 104.775) (width 0.4) (layer Composant) (net 103)) - (segment (start 132.588 104.775) (end 132.588 103.632) (width 0.4) (layer Composant) (net 103)) - (segment (start 131.8768 109.22) (end 131.8768 108.1278) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 126.4412 99.9744) (end 125.349 100.7745) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 109.4105 84.328) (end 109.4105 82.8675) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 129.032 89.789) (end 129.032 91.3765) (width 0.4) (layer Cuivre) (net 103) (status 20)) - (segment (start 189.15634 116.5098) (end 189.48146 116.18468) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 189.88532 116.5098) (end 190.9445 116.5098) (width 0.254) (layer Composant) (net 103) (status 420)) - (segment (start 189.15634 116.5098) (end 189.88532 116.5098) (width 0.4) (layer Composant) (net 103)) - (segment (start 189.88532 116.5098) (end 189.88532 114.0079) (width 0.254) (layer Composant) (net 103)) - (segment (start 189.88532 114.0079) (end 190.9445 114.0079) (width 0.254) (layer Composant) (net 103) (status 420)) - (segment (start 189.88532 113.0173) (end 189.88532 114.0079) (width 0.254) (layer Composant) (net 103)) - (segment (start 209.1817 122.7455) (end 209.1817 124.24918) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 209.1817 124.24918) (end 209.16646 124.26442) (width 0.4) (layer Composant) (net 103)) - (segment (start 91.694 108.839) (end 91.694 112.903) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 208.28 123.37796) (end 209.16646 124.26442) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 213.97468 110.5027) (end 214.45474 110.5027) (width 0.4) (layer Composant) (net 103)) - (segment (start 152.4 115.57) (end 152.273 115.697) (width 0.4) (layer 3.3V_layer) (net 103)) - (segment (start 211.4042 107.5055) (end 211.45754 107.5055) (width 0.4) (layer GND_layer) (net 103)) - (via (at 211.4042 107.5055) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 214.45474 110.5027) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 211.4042 107.5055) (end 212.9155 107.5055) (width 0.254) (layer Composant) (net 103) (status 420)) - (segment (start 213.44636 111.506) (end 213.97468 111.506) (width 0.254) (layer Composant) (net 103) (status 10)) - (segment (start 212.9155 111.506) (end 213.44636 111.506) (width 0.254) (layer Composant) (net 103) (status 830)) - (segment (start 213.44636 112.014) (end 213.97468 112.014) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 212.9155 112.014) (end 213.44636 112.014) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 213.44636 111.506) (end 213.44636 112.014) (width 0.254) (layer Composant) (net 103) (status 30)) - (segment (start 213.83244 112.5093) (end 213.97468 112.36706) (width 0.4) (layer Composant) (net 103)) - (segment (start 213.97468 112.36706) (end 213.97468 112.014) (width 0.4) (layer Composant) (net 103)) - (segment (start 212.9155 112.5093) (end 213.83244 112.5093) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 213.83244 112.5093) (end 213.97468 112.65154) (width 0.4) (layer Composant) (net 103)) - (segment (start 213.97468 112.65154) (end 213.97468 113.0173) (width 0.4) (layer Composant) (net 103)) - (segment (start 212.9155 113.0173) (end 213.97468 113.0173) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 209.677 98.69424) (end 209.296 99.07524) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 209.296 99.07524) (end 209.296 99.8855) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (segment (start 209.677 98.69424) (end 209.677 100.7745) (width 0.254) (layer Composant) (net 103) (status 420)) - (segment (start 203.454 99.71532) (end 202.6793 99.71532) (width 0.254) (layer Composant) (net 103)) - (segment (start 204.6859 99.71532) (end 203.454 99.71532) (width 0.254) (layer Composant) (net 103)) - (segment (start 203.454 98.67392) (end 203.454 99.71532) (width 0.254) (layer Composant) (net 103)) - (via (at 199.644 97.536) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 199.644 97.536) (end 199.644 99.2505) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 199.644 99.2505) (end 199.009 99.8855) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (segment (start 190.9445 113.0173) (end 189.88532 113.0173) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 93.599 106.934) (end 91.694 108.839) (width 0.4) (layer Composant) (net 103)) - (segment (start 97.409 82.931) (end 103.632 76.708) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 102.108 66.929) (end 100.965 66.929) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 175.641 86.741) (end 176.149 87.249) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 104.267 72.1995) (end 104.267 69.088) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 104.14 139.827) (end 104.14 140.462) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 128.27 74.676) (end 130.1115 74.676) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 85.9155 114.7445) (end 84.836 114.7445) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 86.741 115.57) (end 85.9155 114.7445) (width 0.4) (layer Composant) (net 103)) - (segment (start 144.8054 104.4702) (end 145.288 103.8225) (width 0.4) (layer Composant) (net 103)) - (segment (start 143.129 104.4702) (end 144.8054 104.4702) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 140.3858 94.9198) (end 140.208 95.123) (width 0.4) (layer Composant) (net 103)) - (segment (start 140.3858 93.726) (end 140.3858 94.9198) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 77.597 130.429) (end 74.422 130.429) (width 0.4) (layer Composant) (net 103)) - (segment (start 78.867 129.159) (end 77.597 130.429) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 145.415 100.076) (end 146.812 100.076) (width 0.4) (layer Composant) (net 103)) - (segment (start 144.8054 99.4664) (end 145.415 100.076) (width 0.254) (layer Composant) (net 103)) - (segment (start 143.129 99.4664) (end 144.8054 99.4664) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 105.156 91.948) (end 106.68 90.424) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 145.3515 103.886) (end 145.288 103.8225) (width 0.4) (layer Cuivre) (net 103) (status 430)) - (segment (start 101.6 98.933) (end 105.156 95.377) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 110.744 141.859) (end 115.951 141.859) (width 0.4) (layer Composant) (net 103)) - (segment (start 103.378 112.522) (end 101.6 110.744) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 109.601 84.328) (end 110.109 83.82) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 146.6215 100.2665) (end 146.812 100.076) (width 0.4) (layer Cuivre) (net 103)) - (via (at 111.252 83.82) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 152.4 119.507) (end 152.4 115.57) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 151.892 120.015) (end 152.4 119.507) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 159.385 115.57) (end 152.4 115.57) (width 0.4) (layer 3.3V_layer) (net 103)) - (segment (start 159.512 115.697) (end 159.385 115.57) (width 0.4) (layer 3.3V_layer) (net 103)) - (segment (start 159.4485 115.6335) (end 159.512 115.697) (width 0.4) (layer Composant) (net 103)) - (segment (start 159.4485 114.046) (end 159.4485 115.6335) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 123.6345 103.505) (end 124.587 104.521) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 105.7275 90.424) (end 102.8065 93.345) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 106.68 90.424) (end 105.7275 90.424) (width 0.4) (layer Composant) (net 103)) - (segment (start 158.623 108.966) (end 159.512 108.966) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 158.242 108.585) (end 158.623 108.966) (width 0.4) (layer Composant) (net 103)) - (segment (start 158.242 106.045) (end 158.242 108.585) (width 0.4) (layer Composant) (net 103)) - (segment (start 158.75 105.537) (end 158.242 106.045) (width 0.4) (layer Composant) (net 103)) - (segment (start 98.7425 90.043) (end 97.282 90.043) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 97.663 90.424) (end 106.68 90.424) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 97.282 90.043) (end 97.663 90.424) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 75.438 81.661) (end 78.105 84.328) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 75.438 73.025) (end 75.438 81.661) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 78.105 93.091) (end 78.105 84.328) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 133.731 89.535) (end 131.699 87.503) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 131.699 87.503) (end 131.699 87.122) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 144.653 113.03) (end 144.0815 113.6015) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 144.0815 113.6015) (end 143.51 113.6015) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 142.24 108.839) (end 143.637 110.236) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.183 60.452) (end 162.814 60.452) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 196.215 62.484) (end 194.183 60.452) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 196.215 68.326) (end 196.215 62.484) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 195.961 68.58) (end 196.215 68.326) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.691 68.58) (end 195.961 68.58) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 130.937 60.452) (end 129.286 62.103) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 129.286 62.103) (end 129.286 66.929) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 129.286 66.929) (end 127.635 68.58) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 162.814 60.452) (end 130.937 60.452) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 131.064 111.252) (end 131.064 112.2045) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 131.064 112.2045) (end 131.0005 112.268) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 131.8768 110.4392) (end 131.064 111.252) (width 0.254) (layer Composant) (net 103)) - (segment (start 110.744 141.859) (end 110.744 139.446) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 194.6783 98.4377) (end 195.58 97.536) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 195.58 97.536) (end 199.644 97.536) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.6783 99.25304) (end 194.6783 98.4377) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 200.78192 98.67392) (end 199.644 97.536) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 135.001 97.663) (end 135.636 98.298) (width 0.4) (layer Composant) (net 103)) - (segment (start 135.636 98.298) (end 137.668 98.298) (width 0.4) (layer Composant) (net 103)) - (segment (start 194.6783 100.7237) (end 190.5 104.902) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 190.5 104.902) (end 190.5 109.44098) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 190.5 109.44098) (end 189.43828 110.5027) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.6783 99.25304) (end 194.6783 100.7237) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 175.133 113.157) (end 173.863 114.427) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 173.863 114.427) (end 173.863 122.428) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 173.863 122.428) (end 176.276 124.841) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 176.149 113.157) (end 175.133 113.157) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 214.45474 118.97614) (end 209.16646 124.26442) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 214.45474 110.5027) (end 214.45474 118.97614) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 203.47432 98.69424) (end 203.454 98.67392) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 209.677 98.69424) (end 203.47432 98.69424) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 203.454 98.67392) (end 200.78192 98.67392) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 207.96504 123.063) (end 209.16646 124.26442) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 204.851 123.063) (end 207.96504 123.063) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 203.79436 124.11964) (end 204.851 123.063) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 203.79436 124.61748) (end 203.79436 124.11964) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 221.869 66.04) (end 215.773 72.136) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 215.773 72.136) (end 211.074 72.136) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 223.52 66.04) (end 221.869 66.04) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 211.074 72.136) (end 212.23732 73.29932) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 212.23732 73.29932) (end 212.23732 76.24826) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 195.961 72.136) (end 211.074 72.136) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.691 73.406) (end 195.961 72.136) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.691 73.406) (end 194.691 68.58) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 224.79 87.884) (end 226.187 86.487) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 226.187 86.487) (end 226.187 68.707) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 226.187 68.707) (end 223.52 66.04) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 224.79 88.9) (end 224.79 87.884) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 198.3105 136.3345) (end 201.676 139.7) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 201.676 139.7) (end 224.155 139.7) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 224.155 139.7) (end 224.79 139.065) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 224.79 139.065) (end 224.79 137.16) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 198.3105 127.5715) (end 198.3105 136.3345) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 189.15634 126.29134) (end 190.5 127.635) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 143.637 110.236) (end 143.637 112.014) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 143.637 112.014) (end 144.653 113.03) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 141.859 109.22) (end 142.24 108.839) (width 0.4) (layer Composant) (net 103)) - (segment (start 141.3764 109.22) (end 141.859 109.22) (width 0.381) (layer Composant) (net 103) (status 810)) - (segment (start 141.732 113.3475) (end 143.256 113.3475) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 143.256 113.3475) (end 143.51 113.6015) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 137.287 113.538) (end 137.287 117.475) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 137.287 117.475) (end 136.652 118.11) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 136.652 118.11) (end 136.652 120.396) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 136.5885 111.633) (end 136.5885 112.8395) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 136.5885 112.8395) (end 137.287 113.538) (width 0.4) (layer Composant) (net 103)) - (segment (start 81.28 140.843) (end 79.375 138.938) (width 0.4) (layer Composant) (net 103)) - (segment (start 79.375 138.938) (end 78.74 138.938) (width 0.4) (layer Composant) (net 103)) - (segment (start 78.74 138.938) (end 77.597 137.795) (width 0.4) (layer Composant) (net 103)) - (segment (start 77.597 137.795) (end 77.597 135.509) (width 0.4) (layer Composant) (net 103)) - (segment (start 77.597 135.509) (end 76.327 134.239) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 140.335 107.823) (end 140.335 104.4956) (width 0.4) (layer Composant) (net 103)) - (segment (start 141.3764 108.077) (end 141.351 108.077) (width 0.4) (layer Composant) (net 103)) - (segment (start 141.351 108.077) (end 141.097 107.823) (width 0.4) (layer Composant) (net 103)) - (segment (start 141.097 107.823) (end 140.335 107.823) (width 0.4) (layer Composant) (net 103)) - (segment (start 139.3952 108.1024) (end 139.3952 109.22) (width 0.254) (layer Composant) (net 103) (status 420)) - (segment (start 141.3764 109.22) (end 141.3764 108.077) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 140.335 107.823) (end 139.7 107.823) (width 0.4) (layer Composant) (net 103)) - (via (at 131.699 82.804) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 209.677 98.69424) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 146.812 100.076) (end 146.812 103.886) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 146.7485 103.8225) (end 146.812 103.886) (width 0.4) (layer Composant) (net 103)) - (segment (start 145.288 103.8225) (end 146.7485 103.8225) (width 0.4) (layer Composant) (net 103)) - (segment (start 150.876 77.1525) (end 150.876 75.311) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 151.003 75.184) (end 151.003 72.898) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 150.876 75.311) (end 151.003 75.184) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 164.592 83.312) (end 168.529 87.249) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 164.592 83.2485) (end 164.592 83.312) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 108.077 89.027) (end 108.585 89.027) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 106.68 90.424) (end 108.077 89.027) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 106.68 91.313) (end 106.68 90.424) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 108.712 93.345) (end 106.68 91.313) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 112.522 93.345) (end 108.712 93.345) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 168.529 87.249) (end 165.989 87.249) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 194.691 83.185) (end 194.691 73.406) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 193.929 83.947) (end 194.691 83.185) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 193.2305 83.2485) (end 193.929 83.947) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 192.532 83.2485) (end 193.2305 83.2485) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 192.532 87.503) (end 189.23 90.805) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 192.532 83.2485) (end 192.532 87.503) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 105.664 74.676) (end 103.632 76.708) (width 0.4) (layer Composant) (net 103)) - (segment (start 105.664 72.898) (end 105.664 74.676) (width 0.4) (layer Composant) (net 103)) - (segment (start 104.9655 72.1995) (end 105.664 72.898) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 104.267 72.1995) (end 104.9655 72.1995) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 80.772 77.089) (end 85.979 77.089) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 106.48 82.931) (end 106.48 88.192) (width 0.4) (layer Composant) (net 103)) - (segment (start 107.242 82.169) (end 106.48 82.931) (width 0.4) (layer Composant) (net 103)) - (segment (start 108.712 82.169) (end 107.242 82.169) (width 0.4) (layer Composant) (net 103)) - (segment (start 177.2285 77.1525) (end 177.165 77.089) (width 0.4) (layer Composant) (net 103)) - (segment (start 178.562 77.1525) (end 177.2285 77.1525) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 123.571 99.695) (end 123.571 99.06) (width 0.4) (layer Composant) (net 103)) - (segment (start 124.587 100.711) (end 123.571 99.695) (width 0.4) (layer Composant) (net 103)) - (segment (start 140.208 95.123) (end 138.049 95.123) (width 0.4) (layer Composant) (net 103)) - (via (at 189.15634 116.5098) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 166.243 89.535) (end 168.529 87.249) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 166.243 90.932) (end 166.243 89.535) (width 0.4) (layer Composant) (net 103)) - (segment (start 159.4485 109.0295) (end 159.512 108.966) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 164.846 90.932) (end 166.243 90.932) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 135.763 102.997) (end 137.668 105.029) (width 0.4) (layer Composant) (net 103)) - (segment (start 135.763 102.997) (end 132.588 103.632) (width 0.4) (layer Composant) (net 103)) - (segment (start 129.3114 103.4542) (end 129.54 103.632) (width 0.254) (layer Composant) (net 103)) - (segment (start 127.635 103.4796) (end 129.3114 103.4542) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 139.7 107.823) (end 139.446 108.077) (width 0.4) (layer Composant) (net 103)) - (segment (start 139.446 108.077) (end 139.4206 108.077) (width 0.4) (layer Composant) (net 103)) - (segment (start 139.4206 108.077) (end 139.3952 108.1024) (width 0.4) (layer Composant) (net 103)) - (segment (start 137.668 95.504) (end 137.668 98.298) (width 0.4) (layer Composant) (net 103)) - (segment (start 137.668 98.298) (end 137.668 105.029) (width 0.4) (layer Composant) (net 103)) - (segment (start 131.699 82.804) (end 131.699 85.852) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 131.699 85.852) (end 131.699 87.122) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 161.163 68.58) (end 161.544 68.58) (width 0.4) (layer GND_layer) (net 103) (status 830)) - (segment (start 161.544 68.58) (end 162.814 67.31) (width 0.4) (layer GND_layer) (net 103) (status 10)) - (segment (start 162.814 67.31) (end 162.814 60.452) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 131.699 82.804) (end 130.048 84.455) (width 0.4) (layer Composant) (net 103)) - (segment (start 130.048 84.455) (end 128.8415 84.455) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 190.5 127.635) (end 198.247 127.635) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 198.3105 127.5715) (end 199.644 126.238) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 198.247 127.635) (end 198.3105 127.5715) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 189.15634 116.5098) (end 189.15634 126.29134) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 188.214 115.56746) (end 189.15634 116.5098) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 188.214 111.125) (end 188.214 115.56746) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 188.8363 110.5027) (end 188.214 111.125) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 189.43828 110.5027) (end 188.8363 110.5027) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 93.726 132.588) (end 100.965 139.827) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 86.741 132.588) (end 93.726 132.588) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 85.852 132.588) (end 82.423 129.159) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 82.423 129.159) (end 78.867 129.159) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 132.715 75.438) (end 132.715 81.788) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 132.715 81.788) (end 131.699 82.804) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 91.694 112.903) (end 89.408 112.903) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 89.408 112.903) (end 86.741 115.57) (width 0.4) (layer Composant) (net 103)) - (segment (start 104.267 69.088) (end 102.108 66.929) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 97.282 90.043) (end 91.694 90.043) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 164.846 90.932) (end 164.846 93.4085) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 147.32 115.697) (end 144.653 113.03) (width 0.4) (layer 3.3V_layer) (net 103)) - (segment (start 159.4485 105.537) (end 158.75 105.537) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 104.14 140.462) (end 105.537 141.859) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 130.1115 74.676) (end 130.937 75.5015) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 105.537 141.859) (end 110.744 141.859) (width 0.4) (layer Composant) (net 103)) - (segment (start 121.285 102.489) (end 121.285 101.346) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 121.158 102.616) (end 121.285 102.489) (width 0.4) (layer Composant) (net 103)) - (segment (start 86.741 132.588) (end 85.852 132.588) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 103.632 79.883) (end 105.156 81.407) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 105.156 81.407) (end 110.744 81.407) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 103.632 76.708) (end 103.632 79.883) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 97.409 82.931) (end 89.281 82.931) (width 0.4) (layer Cuivre) (net 103) (status 20)) - (segment (start 89.281 82.931) (end 88.9 82.55) (width 0.4) (layer Cuivre) (net 103) (status 430)) - (segment (start 91.694 90.043) (end 88.9 92.837) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 88.9 92.837) (end 88.9 95.25) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 85.979 77.089) (end 88.9 80.01) (width 0.4) (layer Composant) (net 103)) - (segment (start 88.9 80.01) (end 88.9 82.55) (width 0.4) (layer Composant) (net 103) (status 420)) - (via (at 146.812 103.886) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 146.812 100.076) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 150.876 75.311) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 163.068 75.311) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 106.68 90.424) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 132.715 75.438) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 86.741 132.588) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 100.965 139.827) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 117.729 75.184) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 103.632 76.708) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 97.282 90.043) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 152.4 115.57) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 159.512 115.697) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 103.378 112.522) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 193.929 83.947) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 194.691 73.406) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 123.571 99.06) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 121.158 102.616) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 129.032 89.789) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 163.068 74.676) (end 161.29 74.676) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 115.951 141.859) (end 118.364 139.446) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 101.6 110.744) (end 101.6 98.933) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 86.741 125.349) (end 86.741 129.54) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 163.068 75.311) (end 163.068 74.676) (width 0.4) (layer Composant) (net 103)) - (segment (start 165.989 115.697) (end 168.529 113.157) (width 0.4) (layer 3.3V_layer) (net 103) (status 420)) - (segment (start 159.512 115.697) (end 165.989 115.697) (width 0.4) (layer 3.3V_layer) (net 103)) - (segment (start 165.9255 75.1205) (end 164.592 75.1205) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 146.812 103.886) (end 145.3515 103.886) (width 0.4) (layer Cuivre) (net 103) (status 20)) - (segment (start 110.109 83.82) (end 111.252 83.82) (width 0.4) (layer Composant) (net 103)) - (segment (start 166.624 74.422) (end 165.9255 75.1205) (width 0.4) (layer Composant) (net 103)) - (segment (start 166.624 71.247) (end 166.624 74.422) (width 0.4) (layer Composant) (net 103)) - (segment (start 163.957 68.58) (end 166.624 71.247) (width 0.4) (layer Composant) (net 103)) - (segment (start 161.163 68.58) (end 163.957 68.58) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 145.415 100.2665) (end 146.6215 100.2665) (width 0.4) (layer Cuivre) (net 103) (status 810)) - (segment (start 111.252 83.82) (end 110.744 83.312) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 131.8768 109.22) (end 131.8768 110.4392) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 140.3858 91.3257) (end 140.6525 91.059) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 140.3858 93.726) (end 140.3858 91.3257) (width 0.254) (layer Composant) (net 103) (status 830)) - (segment (start 110.744 78.486) (end 111.887 77.343) (width 0.4) (layer Cuivre) (net 103) (status 10)) - (segment (start 110.744 78.613) (end 110.744 78.486) (width 0.4) (layer Cuivre) (net 103) (status 830)) - (segment (start 74.422 120.015) (end 74.422 130.429) (width 0.4) (layer Composant) (net 103)) - (segment (start 105.156 95.377) (end 105.156 91.948) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 152.273 115.697) (end 147.32 115.697) (width 0.4) (layer 3.3V_layer) (net 103)) - (segment (start 75.438 118.999) (end 74.422 120.015) (width 0.4) (layer Composant) (net 103)) - (segment (start 76.327 118.999) (end 75.438 118.999) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 103.5685 112.3315) (end 103.378 112.522) (width 0.4) (layer Composant) (net 103)) - (segment (start 126.746 103.4796) (end 127.635 103.4796) (width 0.254) (layer Composant) (net 103) (status 420)) - (segment (start 191.15278 96.90608) (end 190.69304 97.36582) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 189.23 94.9833) (end 191.15278 96.90608) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 189.23 90.805) (end 189.23 94.9833) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (via (at 191.15278 96.90608) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 81.28 140.97) (end 81.28 140.843) (width 0.4) (layer Composant) (net 103)) - (segment (start 89.535 140.97) (end 81.28 140.97) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 86.741 121.158) (end 86.741 125.349) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 159.4485 114.046) (end 159.4485 111.252) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 159.4485 111.252) (end 159.4485 109.0295) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 199.1741 124.27204) (end 199.1741 122.7455) (width 0.254) (layer Composant) (net 103) (status 420)) - (segment (start 213.97468 110.5027) (end 213.97468 111.506) (width 0.254) (layer Composant) (net 103)) - (via (at 133.731 89.535) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 141.605 89.027) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 129.54 103.632) (end 132.588 103.632) (width 0.4) (layer Composant) (net 103)) - (via (at 136.652 120.396) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 137.287 113.538) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 142.24 108.839) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 126.746 103.505) (end 126.746 103.4796) (width 0.254) (layer Composant) (net 103)) - (segment (start 126.619 103.632) (end 126.746 103.505) (width 0.4) (layer Composant) (net 103)) - (segment (start 126.619 104.394) (end 126.619 103.632) (width 0.4) (layer Composant) (net 103)) - (segment (start 126.492 104.521) (end 126.619 104.394) (width 0.4) (layer Composant) (net 103)) - (segment (start 124.587 104.521) (end 126.492 104.521) (width 0.254) (layer Composant) (net 103)) - (segment (start 211.45754 107.5055) (end 214.45474 110.5027) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 104.14 139.827) (end 100.965 139.827) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 133.731 91.2495) (end 133.5405 91.44) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 133.731 89.535) (end 133.731 91.2495) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 111.887 77.343) (end 115.57 77.343) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 117.729 75.184) (end 115.57 77.343) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 117.602 75.311) (end 117.729 75.184) (width 0.4) (layer Composant) (net 103)) - (segment (start 117.602 77.1525) (end 117.602 75.311) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 163.957 75.311) (end 164.592 75.1205) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 163.068 75.311) (end 163.957 75.311) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 212.9155 110.5027) (end 213.97468 110.5027) (width 0.254) (layer Composant) (net 103) (status 810)) - (via (at 194.6783 99.25304) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 192.33134 96.90608) (end 191.15278 96.90608) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 192.33134 96.90608) (end 194.6783 99.25304) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.6783 100.7745) (end 194.6783 99.25304) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 204.6859 100.7745) (end 204.6859 99.71532) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 202.6793 100.7745) (end 202.6793 99.71532) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 212.68182 76.835) (end 213.741 76.835) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 138.049 95.123) (end 137.668 95.504) (width 0.4) (layer Composant) (net 103)) - (segment (start 212.68182 76.69276) (end 212.68182 76.835) (width 0.4) (layer Composant) (net 103)) - (segment (start 212.23732 76.24826) (end 212.68182 76.69276) (width 0.4) (layer Composant) (net 103)) - (via (at 212.23732 76.24826) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 212.19414 76.29144) (end 212.23732 76.24826) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 212.19414 80.645) (end 212.19414 76.29144) (width 0.4) (layer GND_layer) (net 103)) - (via (at 212.19414 80.645) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 213.741 80.645) (end 212.19414 80.645) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 103.5685 111.252) (end 103.5685 112.3315) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 132.6515 75.5015) (end 130.937 75.5015) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 132.715 75.438) (end 132.6515 75.5015) (width 0.4) (layer Composant) (net 103)) - (segment (start 162.941 75.438) (end 163.068 75.311) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 162.941 84.201) (end 162.941 75.438) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 165.989 87.249) (end 162.941 84.201) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 203.454 98.67392) (end 203.454 99.8855) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (segment (start 209.27568 111.53648) (end 209.27568 111.4425) (width 0.4) (layer Cuivre) (net 103)) - (via (at 144.653 113.03) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 177.165 77.089) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 209.16646 124.26442) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 199.1741 124.27204) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 203.454 98.67392) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 109.4105 82.8675) (end 108.712 82.169) (width 0.4) (layer Composant) (net 103)) - (segment (start 190.5 97.36582) (end 190.5 98.1075) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (segment (start 190.69304 97.36582) (end 190.5 97.36582) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 86.741 132.588) (end 86.741 129.54) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 134.366 93.726) (end 134.3914 94.9452) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 176.276 124.841) (end 168.656 124.841) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 136.652 118.6815) (end 136.652 120.396) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 136.652 120.396) (end 136.652 122.1105) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 138.938 104.4956) (end 140.335 104.4956) (width 0.4) (layer Composant) (net 103)) - (segment (start 138.938 104.4956) (end 137.668 105.029) (width 0.4) (layer Composant) (net 103)) - (segment (start 140.335 104.4956) (end 143.129 104.4702) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 182.8165 125.73) (end 177.165 125.73) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 177.165 125.73) (end 176.276 124.841) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 182.8165 125.73) (end 182.8165 127.9525) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 189.43828 110.5027) (end 190.0555 109.88548) (width 0.4) (layer Cuivre) (net 103)) - (via (at 189.43828 110.5027) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 189.43828 110.5027) (end 190.9445 110.5027) (width 0.254) (layer Composant) (net 103) (status 420)) - (segment (start 204.36332 124.3965) (end 204.14234 124.61748) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 204.14234 124.61748) (end 203.79436 124.61748) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 204.36332 124.3965) (end 205.359 124.3965) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (via (at 203.79436 124.61748) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 203.79436 124.61748) (end 203.79436 125.64364) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 203.79436 125.64364) (end 203.2 126.238) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 203.2 126.238) (end 199.644 126.238) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 199.1741 124.27204) (end 199.1741 125.7681) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 199.644 126.238) (end 199.1741 125.7681) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 197.485 124.3965) (end 198.48068 124.3965) (width 0.4) (layer Cuivre) (net 103) (status 810)) - (segment (start 199.1741 124.27204) (end 198.60514 124.27204) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 198.60514 124.27204) (end 198.48068 124.3965) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 200.42632 124.3965) (end 200.30186 124.27204) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 200.30186 124.27204) (end 199.1741 124.27204) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 201.422 124.3965) (end 200.42632 124.3965) (width 0.4) (layer Cuivre) (net 103) (status 810)) - (segment (start 209.74812 112.00892) (end 209.27568 111.53648) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 214.45474 110.5027) (end 212.94852 112.00892) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 208.28 120.3325) (end 208.28 123.37796) (width 0.4) (layer Cuivre) (net 103) (status 810)) - (segment (start 209.74812 112.00892) (end 212.94852 112.00892) (width 0.4) (layer GND_layer) (net 103)) - (via (at 209.74812 112.00892) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 209.27568 111.4425) (end 208.28 111.4425) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (segment (start 128.9685 89.8525) (end 129.032 89.789) (width 0.4) (layer Composant) (net 103)) - (segment (start 131.699 87.122) (end 129.032 89.789) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 129.3876 93.726) (end 129.8702 93.726) (width 0.254) (layer Composant) (net 103) (status C30)) - (segment (start 123.6345 103.505) (end 123.19 103.505) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 123.19 103.505) (end 122.301 102.616) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 122.301 102.616) (end 121.158 102.616) (width 0.4) (layer Composant) (net 103)) - (segment (start 151.003 72.898) (end 133.604 72.898) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 133.604 72.898) (end 132.715 73.787) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 132.715 73.787) (end 132.715 75.438) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 137.3886 109.22) (end 137.3886 110.7694) (width 0.2) (layer Composant) (net 103) (status 810)) - (segment (start 182.8165 127.9525) (end 183.134 128.27) (width 0.4) (layer Composant) (net 103)) - (segment (start 183.134 133.604) (end 181.864 134.874) (width 0.4) (layer Composant) (net 103)) - (segment (start 181.864 134.874) (end 181.864 136.906) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 168.529 113.157) (end 176.149 113.157) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 74.422 130.429) (end 74.422 133.477) (width 0.4) (layer Composant) (net 103)) - (segment (start 74.422 133.477) (end 75.184 134.239) (width 0.4) (layer Composant) (net 103)) - (segment (start 75.184 134.239) (end 76.327 134.239) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 76.327 108.839) (end 76.327 111.379) (width 0.4) (layer Cuivre) (net 103) (status C30)) - (segment (start 112.522 93.345) (end 112.522 95.885) (width 0.4) (layer GND_layer) (net 103) (status C30)) - (segment (start 112.522 95.885) (end 112.522 98.425) (width 0.4) (layer GND_layer) (net 103) (status C30)) - (segment (start 137.3886 110.7694) (end 136.5885 111.633) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 134.366 93.726) (end 134.366 92.2655) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 134.366 92.2655) (end 133.5405 91.44) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 125.349 100.7745) (end 124.587 100.711) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 106.48 88.192) (end 107.315 89.027) (width 0.4) (layer Composant) (net 103)) + (segment (start 215.392 109.5121) (end 217.6399 111.76) (width 0.254) (layer Composant) (net 102)) + (segment (start 212.9155 109.5121) (end 215.392 109.5121) (width 0.254) (layer Composant) (net 102) (status 810)) (segment (start 107.315 89.027) (end 108.585 89.027) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 167.132 99.187) (end 168.529 97.79) (width 0.4318) (layer Cuivre) (net 104) (status 420)) - (segment (start 166.751 105.791) (end 167.132 105.41) (width 0.254) (layer Cuivre) (net 104)) - (segment (start 166.751 106.934) (end 166.751 105.791) (width 0.4318) (layer Composant) (net 104)) - (segment (start 167.132 105.41) (end 167.132 99.187) (width 0.4318) (layer Cuivre) (net 104)) - (segment (start 176.149 97.79) (end 168.529 97.79) (width 0.762) (layer Composant) (net 104) (status C30)) - (segment (start 163.957 109.728) (end 166.751 106.934) (width 0.4318) (layer Composant) (net 104)) - (segment (start 163.957 111.3155) (end 163.957 109.728) (width 0.4318) (layer Composant) (net 104) (status 810)) + (segment (start 106.48 88.192) (end 107.315 89.027) (width 0.4) (layer Composant) (net 103)) + (segment (start 125.349 100.7745) (end 124.587 100.711) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 134.366 92.2655) (end 133.5405 91.44) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 134.366 93.726) (end 134.366 92.2655) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 137.3886 110.7694) (end 136.5885 111.633) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 112.522 95.885) (end 112.522 98.425) (width 0.4) (layer GND_layer) (net 103) (status C30)) + (segment (start 112.522 93.345) (end 112.522 95.885) (width 0.4) (layer GND_layer) (net 103) (status C30)) + (segment (start 76.327 108.839) (end 76.327 111.379) (width 0.4) (layer Cuivre) (net 103) (status C30)) + (segment (start 75.184 134.239) (end 76.327 134.239) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 74.422 133.477) (end 75.184 134.239) (width 0.4) (layer Composant) (net 103)) + (segment (start 74.422 130.429) (end 74.422 133.477) (width 0.4) (layer Composant) (net 103)) + (segment (start 168.529 113.157) (end 176.149 113.157) (width 0.4) (layer Composant) (net 103) (status C30)) + (segment (start 181.864 134.874) (end 181.864 136.906) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 183.134 133.604) (end 181.864 134.874) (width 0.4) (layer Composant) (net 103)) + (segment (start 182.8165 127.9525) (end 183.134 128.27) (width 0.4) (layer Composant) (net 103)) + (segment (start 137.3886 109.22) (end 137.3886 110.7694) (width 0.2) (layer Composant) (net 103) (status 810)) + (segment (start 132.715 73.787) (end 132.715 75.438) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 133.604 72.898) (end 132.715 73.787) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 151.003 72.898) (end 133.604 72.898) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 122.301 102.616) (end 121.158 102.616) (width 0.4) (layer Composant) (net 103)) + (segment (start 123.19 103.505) (end 122.301 102.616) (width 0.4) (layer Composant) (net 103) (status 10)) + (segment (start 123.6345 103.505) (end 123.19 103.505) (width 0.4) (layer Composant) (net 103) (status 830)) + (segment (start 129.3876 93.726) (end 129.8702 93.726) (width 0.254) (layer Composant) (net 103) (status C30)) + (segment (start 131.699 87.122) (end 129.032 89.789) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 128.9685 89.8525) (end 129.032 89.789) (width 0.4) (layer Composant) (net 103)) + (segment (start 209.27568 111.4425) (end 208.28 111.4425) (width 0.4) (layer Cuivre) (net 103) (status 420)) + (via (at 209.74812 112.00892) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 209.74812 112.00892) (end 212.94852 112.00892) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 208.28 120.3325) (end 208.28 123.37796) (width 0.4) (layer Cuivre) (net 103) (status 810)) + (segment (start 214.45474 110.5027) (end 212.94852 112.00892) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 209.74812 112.00892) (end 209.27568 111.53648) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 201.422 124.3965) (end 200.42632 124.3965) (width 0.4) (layer Cuivre) (net 103) (status 810)) + (segment (start 200.30186 124.27204) (end 199.1741 124.27204) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 200.42632 124.3965) (end 200.30186 124.27204) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 198.60514 124.27204) (end 198.48068 124.3965) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 199.1741 124.27204) (end 198.60514 124.27204) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 197.485 124.3965) (end 198.48068 124.3965) (width 0.4) (layer Cuivre) (net 103) (status 810)) + (segment (start 199.644 126.238) (end 199.1741 125.7681) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 199.1741 124.27204) (end 199.1741 125.7681) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 203.2 126.238) (end 199.644 126.238) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 203.79436 125.64364) (end 203.2 126.238) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 203.79436 124.61748) (end 203.79436 125.64364) (width 0.4) (layer GND_layer) (net 103)) + (via (at 203.79436 124.61748) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 204.36332 124.3965) (end 205.359 124.3965) (width 0.4) (layer Cuivre) (net 103) (status 420)) + (segment (start 204.14234 124.61748) (end 203.79436 124.61748) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 204.36332 124.3965) (end 204.14234 124.61748) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 189.43828 110.5027) (end 190.9445 110.5027) (width 0.254) (layer Composant) (net 103) (status 420)) + (via (at 189.43828 110.5027) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 189.43828 110.5027) (end 190.0555 109.88548) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 182.8165 125.73) (end 182.8165 127.9525) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 177.165 125.73) (end 176.276 124.841) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 182.8165 125.73) (end 177.165 125.73) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 140.335 104.4956) (end 143.129 104.4702) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 138.938 104.4956) (end 137.668 105.029) (width 0.4) (layer Composant) (net 103)) + (segment (start 138.938 104.4956) (end 140.335 104.4956) (width 0.4) (layer Composant) (net 103)) + (segment (start 136.652 120.396) (end 136.652 122.1105) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 136.652 118.6815) (end 136.652 120.396) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 176.276 124.841) (end 168.656 124.841) (width 0.4) (layer Composant) (net 103) (status C30)) + (segment (start 134.366 93.726) (end 134.3914 94.9452) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 86.741 132.588) (end 86.741 129.54) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 190.69304 97.36582) (end 190.5 97.36582) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 190.5 97.36582) (end 190.5 98.1075) (width 0.4) (layer Cuivre) (net 103) (status 420)) + (segment (start 109.4105 82.8675) (end 108.712 82.169) (width 0.4) (layer Composant) (net 103)) + (via (at 203.454 98.67392) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 199.1741 124.27204) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 209.16646 124.26442) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 177.165 77.089) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 144.653 113.03) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 209.27568 111.53648) (end 209.27568 111.4425) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 203.454 98.67392) (end 203.454 99.8855) (width 0.4) (layer Cuivre) (net 103) (status 420)) + (segment (start 165.989 87.249) (end 162.941 84.201) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 162.941 84.201) (end 162.941 75.438) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 162.941 75.438) (end 163.068 75.311) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 132.715 75.438) (end 132.6515 75.5015) (width 0.4) (layer Composant) (net 103)) + (segment (start 132.6515 75.5015) (end 130.937 75.5015) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 103.5685 111.252) (end 103.5685 112.3315) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 213.741 80.645) (end 212.19414 80.645) (width 0.4) (layer Composant) (net 103) (status 810)) + (via (at 212.19414 80.645) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 212.19414 80.645) (end 212.19414 76.29144) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 212.19414 76.29144) (end 212.23732 76.24826) (width 0.4) (layer GND_layer) (net 103)) + (via (at 212.23732 76.24826) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 212.23732 76.24826) (end 212.68182 76.69276) (width 0.4) (layer Composant) (net 103)) + (segment (start 212.68182 76.69276) (end 212.68182 76.835) (width 0.4) (layer Composant) (net 103)) + (segment (start 138.049 95.123) (end 137.668 95.504) (width 0.4) (layer Composant) (net 103)) + (segment (start 212.68182 76.835) (end 213.741 76.835) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 202.6793 100.7745) (end 202.6793 99.71532) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 204.6859 100.7745) (end 204.6859 99.71532) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 194.6783 100.7745) (end 194.6783 99.25304) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 192.33134 96.90608) (end 194.6783 99.25304) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 192.33134 96.90608) (end 191.15278 96.90608) (width 0.4) (layer GND_layer) (net 103)) + (via (at 194.6783 99.25304) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 212.9155 110.5027) (end 213.97468 110.5027) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 163.068 75.311) (end 163.957 75.311) (width 0.4) (layer Composant) (net 103) (status 20)) + (segment (start 163.957 75.311) (end 164.592 75.1205) (width 0.4) (layer Composant) (net 103) (status 430)) + (segment (start 117.602 77.1525) (end 117.602 75.311) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 117.602 75.311) (end 117.729 75.184) (width 0.4) (layer Composant) (net 103)) + (segment (start 117.729 75.184) (end 115.57 77.343) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 111.887 77.343) (end 115.57 77.343) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 133.731 89.535) (end 133.731 91.2495) (width 0.4) (layer Composant) (net 103) (status 20)) + (segment (start 133.731 91.2495) (end 133.5405 91.44) (width 0.4) (layer Composant) (net 103) (status 430)) + (segment (start 104.14 139.827) (end 100.965 139.827) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 211.45754 107.5055) (end 214.45474 110.5027) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 124.587 104.521) (end 126.492 104.521) (width 0.254) (layer Composant) (net 103)) + (segment (start 126.492 104.521) (end 126.619 104.394) (width 0.4) (layer Composant) (net 103)) + (segment (start 126.619 104.394) (end 126.619 103.632) (width 0.4) (layer Composant) (net 103)) + (segment (start 126.619 103.632) (end 126.746 103.505) (width 0.4) (layer Composant) (net 103)) + (segment (start 126.746 103.505) (end 126.746 103.4796) (width 0.254) (layer Composant) (net 103)) + (via (at 142.24 108.839) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 137.287 113.538) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 136.652 120.396) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 129.54 103.632) (end 132.588 103.632) (width 0.4) (layer Composant) (net 103)) + (via (at 141.605 89.027) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 133.731 89.535) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 213.97468 110.5027) (end 213.97468 111.506) (width 0.254) (layer Composant) (net 103)) + (segment (start 199.1741 124.27204) (end 199.1741 122.7455) (width 0.254) (layer Composant) (net 103) (status 420)) + (segment (start 159.4485 111.252) (end 159.4485 109.0295) (width 0.4) (layer Composant) (net 103) (status 830)) + (segment (start 159.4485 114.046) (end 159.4485 111.252) (width 0.4) (layer Composant) (net 103) (status C30)) + (segment (start 86.741 121.158) (end 86.741 125.349) (width 0.4) (layer Composant) (net 103) (status C30)) + (segment (start 89.535 140.97) (end 81.28 140.97) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 81.28 140.97) (end 81.28 140.843) (width 0.4) (layer Composant) (net 103)) + (via (at 191.15278 96.90608) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 189.23 90.805) (end 189.23 94.9833) (width 0.4) (layer GND_layer) (net 103) (status 810)) + (segment (start 189.23 94.9833) (end 191.15278 96.90608) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 191.15278 96.90608) (end 190.69304 97.36582) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 126.746 103.4796) (end 127.635 103.4796) (width 0.254) (layer Composant) (net 103) (status 420)) + (segment (start 103.5685 112.3315) (end 103.378 112.522) (width 0.4) (layer Composant) (net 103)) + (segment (start 76.327 118.999) (end 75.438 118.999) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 75.438 118.999) (end 74.422 120.015) (width 0.4) (layer Composant) (net 103)) + (segment (start 152.273 115.697) (end 147.32 115.697) (width 0.4) (layer 3.3V_layer) (net 103)) + (segment (start 105.156 95.377) (end 105.156 91.948) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 74.422 120.015) (end 74.422 130.429) (width 0.4) (layer Composant) (net 103)) + (segment (start 110.744 78.613) (end 110.744 78.486) (width 0.4) (layer Cuivre) (net 103) (status 830)) + (segment (start 110.744 78.486) (end 111.887 77.343) (width 0.4) (layer Cuivre) (net 103) (status 10)) + (segment (start 140.3858 93.726) (end 140.3858 91.3257) (width 0.254) (layer Composant) (net 103) (status 830)) + (segment (start 140.3858 91.3257) (end 140.6525 91.059) (width 0.4) (layer Composant) (net 103) (status 430)) + (segment (start 131.8768 109.22) (end 131.8768 110.4392) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 111.252 83.82) (end 110.744 83.312) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 145.415 100.2665) (end 146.6215 100.2665) (width 0.4) (layer Cuivre) (net 103) (status 810)) + (segment (start 161.163 68.58) (end 163.957 68.58) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 163.957 68.58) (end 166.624 71.247) (width 0.4) (layer Composant) (net 103)) + (segment (start 166.624 71.247) (end 166.624 74.422) (width 0.4) (layer Composant) (net 103)) + (segment (start 166.624 74.422) (end 165.9255 75.1205) (width 0.4) (layer Composant) (net 103)) + (segment (start 110.109 83.82) (end 111.252 83.82) (width 0.4) (layer Composant) (net 103)) + (segment (start 146.812 103.886) (end 145.3515 103.886) (width 0.4) (layer Cuivre) (net 103) (status 20)) + (segment (start 165.9255 75.1205) (end 164.592 75.1205) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 159.512 115.697) (end 165.989 115.697) (width 0.4) (layer 3.3V_layer) (net 103)) + (segment (start 165.989 115.697) (end 168.529 113.157) (width 0.4) (layer 3.3V_layer) (net 103) (status 420)) + (segment (start 163.068 75.311) (end 163.068 74.676) (width 0.4) (layer Composant) (net 103)) + (segment (start 86.741 125.349) (end 86.741 129.54) (width 0.4) (layer Composant) (net 103) (status C30)) + (segment (start 101.6 110.744) (end 101.6 98.933) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 115.951 141.859) (end 118.364 139.446) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 163.068 74.676) (end 161.29 74.676) (width 0.4) (layer Composant) (net 103) (status 420)) + (via (at 129.032 89.789) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 121.158 102.616) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 123.571 99.06) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 194.691 73.406) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 193.929 83.947) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 103.378 112.522) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 159.512 115.697) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 152.4 115.57) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 97.282 90.043) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 103.632 76.708) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 117.729 75.184) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 100.965 139.827) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 86.741 132.588) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 132.715 75.438) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 106.68 90.424) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 163.068 75.311) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 150.876 75.311) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 146.812 100.076) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 146.812 103.886) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 88.9 80.01) (end 88.9 82.55) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 85.979 77.089) (end 88.9 80.01) (width 0.4) (layer Composant) (net 103)) + (segment (start 88.9 92.837) (end 88.9 95.25) (width 0.4) (layer GND_layer) (net 103) (status 420)) + (segment (start 91.694 90.043) (end 88.9 92.837) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 89.281 82.931) (end 88.9 82.55) (width 0.4) (layer Cuivre) (net 103) (status 430)) + (segment (start 97.409 82.931) (end 89.281 82.931) (width 0.4) (layer Cuivre) (net 103) (status 20)) + (segment (start 103.632 76.708) (end 103.632 79.883) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 105.156 81.407) (end 110.744 81.407) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 103.632 79.883) (end 105.156 81.407) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 86.741 132.588) (end 85.852 132.588) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 121.158 102.616) (end 121.285 102.489) (width 0.4) (layer Composant) (net 103)) + (segment (start 121.285 102.489) (end 121.285 101.346) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 105.537 141.859) (end 110.744 141.859) (width 0.4) (layer Composant) (net 103)) + (segment (start 130.1115 74.676) (end 130.937 75.5015) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 104.14 140.462) (end 105.537 141.859) (width 0.4) (layer Composant) (net 103) (status 10)) + (segment (start 159.4485 105.537) (end 158.75 105.537) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 147.32 115.697) (end 144.653 113.03) (width 0.4) (layer 3.3V_layer) (net 103)) + (segment (start 164.846 90.932) (end 164.846 93.4085) (width 0.4) (layer Composant) (net 103) (status C30)) + (segment (start 97.282 90.043) (end 91.694 90.043) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 104.267 69.088) (end 102.108 66.929) (width 0.4) (layer Composant) (net 103) (status 20)) + (segment (start 89.408 112.903) (end 86.741 115.57) (width 0.4) (layer Composant) (net 103)) + (segment (start 91.694 112.903) (end 89.408 112.903) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 132.715 81.788) (end 131.699 82.804) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 132.715 75.438) (end 132.715 81.788) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 82.423 129.159) (end 78.867 129.159) (width 0.4) (layer GND_layer) (net 103) (status 420)) + (segment (start 85.852 132.588) (end 82.423 129.159) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 86.741 132.588) (end 93.726 132.588) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 93.726 132.588) (end 100.965 139.827) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 189.43828 110.5027) (end 188.8363 110.5027) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 188.8363 110.5027) (end 188.214 111.125) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 188.214 111.125) (end 188.214 115.56746) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 188.214 115.56746) (end 189.15634 116.5098) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 189.15634 116.5098) (end 189.15634 126.29134) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 198.247 127.635) (end 198.3105 127.5715) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 198.3105 127.5715) (end 199.644 126.238) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 190.5 127.635) (end 198.247 127.635) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 130.048 84.455) (end 128.8415 84.455) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 131.699 82.804) (end 130.048 84.455) (width 0.4) (layer Composant) (net 103)) + (segment (start 162.814 67.31) (end 162.814 60.452) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 161.544 68.58) (end 162.814 67.31) (width 0.4) (layer GND_layer) (net 103) (status 10)) + (segment (start 161.163 68.58) (end 161.544 68.58) (width 0.4) (layer GND_layer) (net 103) (status 830)) + (segment (start 131.699 85.852) (end 131.699 87.122) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 131.699 82.804) (end 131.699 85.852) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 137.668 98.298) (end 137.668 105.029) (width 0.4) (layer Composant) (net 103)) + (segment (start 137.668 95.504) (end 137.668 98.298) (width 0.4) (layer Composant) (net 103)) + (segment (start 139.4206 108.077) (end 139.3952 108.1024) (width 0.4) (layer Composant) (net 103)) + (segment (start 139.446 108.077) (end 139.4206 108.077) (width 0.4) (layer Composant) (net 103)) + (segment (start 139.7 107.823) (end 139.446 108.077) (width 0.4) (layer Composant) (net 103)) + (segment (start 127.635 103.4796) (end 129.3114 103.4542) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 129.3114 103.4542) (end 129.54 103.632) (width 0.254) (layer Composant) (net 103)) + (segment (start 135.763 102.997) (end 132.588 103.632) (width 0.4) (layer Composant) (net 103)) + (segment (start 135.763 102.997) (end 137.668 105.029) (width 0.4) (layer Composant) (net 103)) + (segment (start 164.846 90.932) (end 166.243 90.932) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 159.4485 109.0295) (end 159.512 108.966) (width 0.4) (layer Composant) (net 103) (status 430)) + (segment (start 166.243 90.932) (end 166.243 89.535) (width 0.4) (layer Composant) (net 103)) + (segment (start 166.243 89.535) (end 168.529 87.249) (width 0.4) (layer Composant) (net 103) (status 420)) + (via (at 189.15634 116.5098) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 140.208 95.123) (end 138.049 95.123) (width 0.4) (layer Composant) (net 103)) + (segment (start 124.587 100.711) (end 123.571 99.695) (width 0.4) (layer Composant) (net 103)) + (segment (start 123.571 99.695) (end 123.571 99.06) (width 0.4) (layer Composant) (net 103)) + (segment (start 178.562 77.1525) (end 177.2285 77.1525) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 177.2285 77.1525) (end 177.165 77.089) (width 0.4) (layer Composant) (net 103)) + (segment (start 108.712 82.169) (end 107.242 82.169) (width 0.4) (layer Composant) (net 103)) + (segment (start 107.242 82.169) (end 106.48 82.931) (width 0.4) (layer Composant) (net 103)) + (segment (start 106.48 82.931) (end 106.48 88.192) (width 0.4) (layer Composant) (net 103)) + (segment (start 80.772 77.089) (end 85.979 77.089) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 104.267 72.1995) (end 104.9655 72.1995) (width 0.4) (layer Composant) (net 103) (status 830)) + (segment (start 104.9655 72.1995) (end 105.664 72.898) (width 0.4) (layer Composant) (net 103) (status 10)) + (segment (start 105.664 72.898) (end 105.664 74.676) (width 0.4) (layer Composant) (net 103)) + (segment (start 105.664 74.676) (end 103.632 76.708) (width 0.4) (layer Composant) (net 103)) + (segment (start 192.532 83.2485) (end 192.532 87.503) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 192.532 87.503) (end 189.23 90.805) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 192.532 83.2485) (end 193.2305 83.2485) (width 0.4) (layer Composant) (net 103) (status 830)) + (segment (start 193.2305 83.2485) (end 193.929 83.947) (width 0.4) (layer Composant) (net 103) (status 10)) + (segment (start 193.929 83.947) (end 194.691 83.185) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 194.691 83.185) (end 194.691 73.406) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 168.529 87.249) (end 165.989 87.249) (width 0.4) (layer GND_layer) (net 103) (status 810)) + (segment (start 112.522 93.345) (end 108.712 93.345) (width 0.4) (layer GND_layer) (net 103) (status 810)) + (segment (start 108.712 93.345) (end 106.68 91.313) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 106.68 91.313) (end 106.68 90.424) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 106.68 90.424) (end 108.077 89.027) (width 0.4) (layer Composant) (net 103) (status 20)) + (segment (start 108.077 89.027) (end 108.585 89.027) (width 0.4) (layer Composant) (net 103) (status 430)) + (segment (start 164.592 83.2485) (end 164.592 83.312) (width 0.4) (layer Composant) (net 103) (status 830)) + (segment (start 164.592 83.312) (end 168.529 87.249) (width 0.4) (layer Composant) (net 103) (status 430)) + (segment (start 150.876 75.311) (end 151.003 75.184) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 151.003 75.184) (end 151.003 72.898) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 150.876 77.1525) (end 150.876 75.311) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 145.288 103.8225) (end 146.7485 103.8225) (width 0.4) (layer Composant) (net 103)) + (segment (start 146.7485 103.8225) (end 146.812 103.886) (width 0.4) (layer Composant) (net 103)) + (segment (start 146.812 100.076) (end 146.812 103.886) (width 0.4) (layer GND_layer) (net 103)) + (via (at 209.677 98.69424) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 131.699 82.804) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 140.335 107.823) (end 139.7 107.823) (width 0.4) (layer Composant) (net 103)) + (segment (start 141.3764 109.22) (end 141.3764 108.077) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 139.3952 108.1024) (end 139.3952 109.22) (width 0.254) (layer Composant) (net 103) (status 420)) + (segment (start 141.097 107.823) (end 140.335 107.823) (width 0.4) (layer Composant) (net 103)) + (segment (start 141.351 108.077) (end 141.097 107.823) (width 0.4) (layer Composant) (net 103)) + (segment (start 141.3764 108.077) (end 141.351 108.077) (width 0.4) (layer Composant) (net 103)) + (segment (start 140.335 107.823) (end 140.335 104.4956) (width 0.4) (layer Composant) (net 103)) + (segment (start 77.597 135.509) (end 76.327 134.239) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 77.597 137.795) (end 77.597 135.509) (width 0.4) (layer Composant) (net 103)) + (segment (start 78.74 138.938) (end 77.597 137.795) (width 0.4) (layer Composant) (net 103)) + (segment (start 79.375 138.938) (end 78.74 138.938) (width 0.4) (layer Composant) (net 103)) + (segment (start 81.28 140.843) (end 79.375 138.938) (width 0.4) (layer Composant) (net 103)) + (segment (start 136.5885 112.8395) (end 137.287 113.538) (width 0.4) (layer Composant) (net 103)) + (segment (start 136.5885 111.633) (end 136.5885 112.8395) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 136.652 118.11) (end 136.652 120.396) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 137.287 117.475) (end 136.652 118.11) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 137.287 113.538) (end 137.287 117.475) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 143.256 113.3475) (end 143.51 113.6015) (width 0.4) (layer Composant) (net 103) (status 430)) + (segment (start 141.732 113.3475) (end 143.256 113.3475) (width 0.4) (layer Composant) (net 103) (status 830)) + (segment (start 141.3764 109.22) (end 141.859 109.22) (width 0.381) (layer Composant) (net 103) (status 810)) + (segment (start 141.859 109.22) (end 142.24 108.839) (width 0.4) (layer Composant) (net 103)) + (segment (start 143.637 112.014) (end 144.653 113.03) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 143.637 110.236) (end 143.637 112.014) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 189.15634 126.29134) (end 190.5 127.635) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 198.3105 127.5715) (end 198.3105 136.3345) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 224.79 139.065) (end 224.79 137.16) (width 0.4) (layer GND_layer) (net 103) (status 420)) + (segment (start 224.155 139.7) (end 224.79 139.065) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 201.676 139.7) (end 224.155 139.7) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 198.3105 136.3345) (end 201.676 139.7) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 224.79 88.9) (end 224.79 87.884) (width 0.4) (layer GND_layer) (net 103) (status 810)) + (segment (start 226.187 68.707) (end 223.52 66.04) (width 0.4) (layer GND_layer) (net 103) (status 420)) + (segment (start 226.187 86.487) (end 226.187 68.707) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 224.79 87.884) (end 226.187 86.487) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 194.691 73.406) (end 194.691 68.58) (width 0.4) (layer GND_layer) (net 103) (status 420)) + (segment (start 194.691 73.406) (end 195.961 72.136) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 195.961 72.136) (end 211.074 72.136) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 212.23732 73.29932) (end 212.23732 76.24826) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 211.074 72.136) (end 212.23732 73.29932) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 223.52 66.04) (end 221.869 66.04) (width 0.4) (layer GND_layer) (net 103) (status 810)) + (segment (start 215.773 72.136) (end 211.074 72.136) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 221.869 66.04) (end 215.773 72.136) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 203.79436 124.61748) (end 203.79436 124.11964) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 203.79436 124.11964) (end 204.851 123.063) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 204.851 123.063) (end 207.96504 123.063) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 207.96504 123.063) (end 209.16646 124.26442) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 203.454 98.67392) (end 200.78192 98.67392) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 209.677 98.69424) (end 203.47432 98.69424) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 203.47432 98.69424) (end 203.454 98.67392) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 214.45474 110.5027) (end 214.45474 118.97614) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 214.45474 118.97614) (end 209.16646 124.26442) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 176.149 113.157) (end 175.133 113.157) (width 0.4) (layer GND_layer) (net 103) (status 810)) + (segment (start 173.863 122.428) (end 176.276 124.841) (width 0.4) (layer GND_layer) (net 103) (status 420)) + (segment (start 173.863 114.427) (end 173.863 122.428) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 175.133 113.157) (end 173.863 114.427) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 194.6783 99.25304) (end 194.6783 100.7237) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 190.5 109.44098) (end 189.43828 110.5027) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 190.5 104.902) (end 190.5 109.44098) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 194.6783 100.7237) (end 190.5 104.902) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 135.636 98.298) (end 137.668 98.298) (width 0.4) (layer Composant) (net 103)) + (segment (start 135.001 97.663) (end 135.636 98.298) (width 0.4) (layer Composant) (net 103)) + (segment (start 200.78192 98.67392) (end 199.644 97.536) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 194.6783 99.25304) (end 194.6783 98.4377) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 195.58 97.536) (end 199.644 97.536) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 194.6783 98.4377) (end 195.58 97.536) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 110.744 141.859) (end 110.744 139.446) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 131.8768 110.4392) (end 131.064 111.252) (width 0.254) (layer Composant) (net 103)) + (segment (start 131.064 112.2045) (end 131.0005 112.268) (width 0.4) (layer Composant) (net 103) (status 430)) + (segment (start 131.064 111.252) (end 131.064 112.2045) (width 0.4) (layer Composant) (net 103) (status 20)) + (segment (start 162.814 60.452) (end 130.937 60.452) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 129.286 66.929) (end 127.635 68.58) (width 0.4) (layer GND_layer) (net 103) (status 420)) + (segment (start 129.286 62.103) (end 129.286 66.929) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 130.937 60.452) (end 129.286 62.103) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 194.691 68.58) (end 195.961 68.58) (width 0.4) (layer GND_layer) (net 103) (status 810)) + (segment (start 195.961 68.58) (end 196.215 68.326) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 196.215 68.326) (end 196.215 62.484) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 196.215 62.484) (end 194.183 60.452) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 194.183 60.452) (end 162.814 60.452) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 142.24 108.839) (end 143.637 110.236) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 144.0815 113.6015) (end 143.51 113.6015) (width 0.4) (layer Composant) (net 103) (status 430)) + (segment (start 144.653 113.03) (end 144.0815 113.6015) (width 0.4) (layer Composant) (net 103) (status 20)) + (segment (start 131.699 87.503) (end 131.699 87.122) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 133.731 89.535) (end 131.699 87.503) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 78.105 93.091) (end 78.105 84.328) (width 0.4) (layer Composant) (net 103) (status C30)) + (segment (start 75.438 73.025) (end 75.438 81.661) (width 0.4) (layer Composant) (net 103) (status 830)) + (segment (start 75.438 81.661) (end 78.105 84.328) (width 0.4) (layer Composant) (net 103) (status 430)) + (segment (start 97.282 90.043) (end 97.663 90.424) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 97.663 90.424) (end 106.68 90.424) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 98.7425 90.043) (end 97.282 90.043) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 158.75 105.537) (end 158.242 106.045) (width 0.4) (layer Composant) (net 103)) + (segment (start 158.242 106.045) (end 158.242 108.585) (width 0.4) (layer Composant) (net 103)) + (segment (start 158.242 108.585) (end 158.623 108.966) (width 0.4) (layer Composant) (net 103)) + (segment (start 158.623 108.966) (end 159.512 108.966) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 106.68 90.424) (end 105.7275 90.424) (width 0.4) (layer Composant) (net 103)) + (segment (start 105.7275 90.424) (end 102.8065 93.345) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 123.6345 103.505) (end 124.587 104.521) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 159.4485 114.046) (end 159.4485 115.6335) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 159.4485 115.6335) (end 159.512 115.697) (width 0.4) (layer Composant) (net 103)) + (segment (start 159.512 115.697) (end 159.385 115.57) (width 0.4) (layer 3.3V_layer) (net 103)) + (segment (start 159.385 115.57) (end 152.4 115.57) (width 0.4) (layer 3.3V_layer) (net 103)) + (segment (start 151.892 120.015) (end 152.4 119.507) (width 0.4) (layer Composant) (net 103) (status 830)) + (segment (start 152.4 119.507) (end 152.4 115.57) (width 0.4) (layer Composant) (net 103) (status 10)) + (via (at 111.252 83.82) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 146.6215 100.2665) (end 146.812 100.076) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 109.601 84.328) (end 110.109 83.82) (width 0.4) (layer Composant) (net 103) (status 10)) + (segment (start 103.378 112.522) (end 101.6 110.744) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 110.744 141.859) (end 115.951 141.859) (width 0.4) (layer Composant) (net 103)) + (segment (start 101.6 98.933) (end 105.156 95.377) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 145.3515 103.886) (end 145.288 103.8225) (width 0.4) (layer Cuivre) (net 103) (status 430)) + (segment (start 105.156 91.948) (end 106.68 90.424) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 143.129 99.4664) (end 144.8054 99.4664) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 144.8054 99.4664) (end 145.415 100.076) (width 0.254) (layer Composant) (net 103)) + (segment (start 145.415 100.076) (end 146.812 100.076) (width 0.4) (layer Composant) (net 103)) + (segment (start 78.867 129.159) (end 77.597 130.429) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 77.597 130.429) (end 74.422 130.429) (width 0.4) (layer Composant) (net 103)) + (segment (start 140.3858 93.726) (end 140.3858 94.9198) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 140.3858 94.9198) (end 140.208 95.123) (width 0.4) (layer Composant) (net 103)) + (segment (start 143.129 104.4702) (end 144.8054 104.4702) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 144.8054 104.4702) (end 145.288 103.8225) (width 0.4) (layer Composant) (net 103)) + (segment (start 86.741 115.57) (end 85.9155 114.7445) (width 0.4) (layer Composant) (net 103)) + (segment (start 85.9155 114.7445) (end 84.836 114.7445) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 128.27 74.676) (end 130.1115 74.676) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 104.14 139.827) (end 104.14 140.462) (width 0.4) (layer Composant) (net 103) (status 830)) + (segment (start 104.267 72.1995) (end 104.267 69.088) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 175.641 86.741) (end 176.149 87.249) (width 0.4) (layer GND_layer) (net 103) (status 420)) + (segment (start 102.108 66.929) (end 100.965 66.929) (width 0.4) (layer Composant) (net 103) (status 430)) + (segment (start 97.409 82.931) (end 103.632 76.708) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 93.599 106.934) (end 91.694 108.839) (width 0.4) (layer Composant) (net 103)) + (segment (start 190.9445 113.0173) (end 189.88532 113.0173) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 199.644 99.2505) (end 199.009 99.8855) (width 0.4) (layer Cuivre) (net 103) (status 420)) + (segment (start 199.644 97.536) (end 199.644 99.2505) (width 0.4) (layer Cuivre) (net 103)) + (via (at 199.644 97.536) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 203.454 98.67392) (end 203.454 99.71532) (width 0.254) (layer Composant) (net 103)) + (segment (start 204.6859 99.71532) (end 203.454 99.71532) (width 0.254) (layer Composant) (net 103)) + (segment (start 203.454 99.71532) (end 202.6793 99.71532) (width 0.254) (layer Composant) (net 103)) + (segment (start 209.677 98.69424) (end 209.677 100.7745) (width 0.254) (layer Composant) (net 103) (status 420)) + (segment (start 209.296 99.07524) (end 209.296 99.8855) (width 0.4) (layer Cuivre) (net 103) (status 420)) + (segment (start 209.677 98.69424) (end 209.296 99.07524) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 212.9155 113.0173) (end 213.97468 113.0173) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 213.97468 112.65154) (end 213.97468 113.0173) (width 0.4) (layer Composant) (net 103)) + (segment (start 213.83244 112.5093) (end 213.97468 112.65154) (width 0.4) (layer Composant) (net 103)) + (segment (start 212.9155 112.5093) (end 213.83244 112.5093) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 213.97468 112.36706) (end 213.97468 112.014) (width 0.4) (layer Composant) (net 103)) + (segment (start 213.83244 112.5093) (end 213.97468 112.36706) (width 0.4) (layer Composant) (net 103)) + (segment (start 213.44636 111.506) (end 213.44636 112.014) (width 0.254) (layer Composant) (net 103) (status 30)) + (segment (start 212.9155 112.014) (end 213.44636 112.014) (width 0.4) (layer Composant) (net 103) (status 830)) + (segment (start 213.44636 112.014) (end 213.97468 112.014) (width 0.4) (layer Composant) (net 103) (status 10)) + (segment (start 212.9155 111.506) (end 213.44636 111.506) (width 0.254) (layer Composant) (net 103) (status 830)) + (segment (start 213.44636 111.506) (end 213.97468 111.506) (width 0.254) (layer Composant) (net 103) (status 10)) + (segment (start 211.4042 107.5055) (end 212.9155 107.5055) (width 0.254) (layer Composant) (net 103) (status 420)) + (via (at 214.45474 110.5027) (size 0.8) (layers Composant Cuivre) (net 103)) + (via (at 211.4042 107.5055) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 211.4042 107.5055) (end 211.45754 107.5055) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 152.4 115.57) (end 152.273 115.697) (width 0.4) (layer 3.3V_layer) (net 103)) + (segment (start 213.97468 110.5027) (end 214.45474 110.5027) (width 0.4) (layer Composant) (net 103)) + (segment (start 208.28 123.37796) (end 209.16646 124.26442) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 91.694 108.839) (end 91.694 112.903) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 209.1817 124.24918) (end 209.16646 124.26442) (width 0.4) (layer Composant) (net 103)) + (segment (start 209.1817 122.7455) (end 209.1817 124.24918) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 189.88532 113.0173) (end 189.88532 114.0079) (width 0.254) (layer Composant) (net 103)) + (segment (start 189.88532 114.0079) (end 190.9445 114.0079) (width 0.254) (layer Composant) (net 103) (status 420)) + (segment (start 189.88532 116.5098) (end 189.88532 114.0079) (width 0.254) (layer Composant) (net 103)) + (segment (start 189.15634 116.5098) (end 189.88532 116.5098) (width 0.4) (layer Composant) (net 103)) + (segment (start 189.88532 116.5098) (end 190.9445 116.5098) (width 0.254) (layer Composant) (net 103) (status 420)) + (segment (start 189.15634 116.5098) (end 189.48146 116.18468) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 129.032 89.789) (end 129.032 91.3765) (width 0.4) (layer Cuivre) (net 103) (status 20)) + (segment (start 109.4105 84.328) (end 109.4105 82.8675) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 126.4412 99.9744) (end 125.349 100.7745) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 131.8768 109.22) (end 131.8768 108.1278) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 132.588 104.775) (end 132.588 103.632) (width 0.4) (layer Composant) (net 103)) + (segment (start 131.826 105.537) (end 132.588 104.775) (width 0.4) (layer Composant) (net 103)) + (segment (start 131.826 107.95) (end 131.826 105.537) (width 0.4) (layer Composant) (net 103)) + (segment (start 189.48146 116.18468) (end 190.0555 116.18468) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 190.0555 115.189) (end 190.0555 116.18468) (width 0.4) (layer Cuivre) (net 103) (status 810)) + (segment (start 93.599 96.774) (end 92.075 95.25) (width 0.4) (layer Composant) (net 103)) + (segment (start 92.075 95.25) (end 88.9 95.25) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 93.599 106.934) (end 93.599 96.774) (width 0.4) (layer Composant) (net 103)) + (segment (start 80.772 77.089) (end 75.438 73.025) (width 0.4) (layer Composant) (net 103) (status C30)) + (segment (start 112.522 98.425) (end 114.681 100.584) (width 0.4) (layer GND_layer) (net 103) (status 810)) + (segment (start 114.681 100.584) (end 117.348 100.584) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 117.348 100.584) (end 119.38 102.616) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 119.38 102.616) (end 121.158 102.616) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 86.741 117.094) (end 86.741 121.158) (width 0.4) (layer Composant) (net 103) (status C30)) + (segment (start 192.532 75.1205) (end 193.167 75.311) (width 0.4) (layer Composant) (net 103) (status 830)) + (segment (start 193.167 75.311) (end 194.183 75.311) (width 0.4) (layer Composant) (net 103) (status 10)) + (segment (start 194.183 75.311) (end 194.183 74.168) (width 0.4) (layer Composant) (net 103)) + (segment (start 194.183 74.168) (end 194.691 73.66) (width 0.4) (layer Composant) (net 103)) + (segment (start 194.691 73.66) (end 194.691 73.406) (width 0.4) (layer Composant) (net 103)) + (segment (start 129.8702 93.726) (end 129.8702 92.3417) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 129.8702 92.3417) (end 128.9685 91.44) (width 0.4) (layer Composant) (net 103)) + (segment (start 128.9685 91.44) (end 128.9685 89.8525) (width 0.4) (layer Composant) (net 103)) + (segment (start 86.741 117.094) (end 86.741 115.57) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 183.134 128.27) (end 183.134 133.604) (width 0.4) (layer Composant) (net 103)) + (segment (start 123.571 99.06) (end 121.158 101.854) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 121.158 101.854) (end 121.158 102.616) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 141.605 89.027) (end 141.605 89.535) (width 0.4) (layer Composant) (net 103)) + (segment (start 141.605 89.535) (end 140.6525 90.4875) (width 0.4) (layer Composant) (net 103) (status 20)) + (segment (start 140.6525 90.4875) (end 140.6525 91.059) (width 0.4) (layer Composant) (net 103) (status 430)) + (segment (start 176.149 87.249) (end 168.529 87.249) (width 0.4) (layer Composant) (net 103) (status C30)) + (segment (start 177.165 77.089) (end 175.641 78.613) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 175.641 78.613) (end 175.641 86.741) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 134.366 86.741) (end 133.477 85.852) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 133.477 85.852) (end 131.699 85.852) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 141.605 86.741) (end 134.366 86.741) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 131.8768 108.1278) (end 131.826 107.95) (width 0.4) (layer Composant) (net 103)) + (segment (start 141.605 86.741) (end 141.605 89.027) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 141.605 82.55) (end 141.605 86.741) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 141.478 82.423) (end 141.478 84.8995) (width 0.4) (layer Composant) (net 103) (status 420)) + (via (at 141.478 82.423) (size 0.8) (layers Composant Cuivre) (net 103)) + (segment (start 141.478 82.423) (end 141.605 82.55) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 127.635 99.9744) (end 126.4412 99.9744) (width 0.254) (layer Composant) (net 103) (status 810)) + (segment (start 191.897 75.438) (end 192.532 75.1205) (width 0.4) (layer Composant) (net 103) (status 430)) + (segment (start 191.008 75.438) (end 191.897 75.438) (width 0.4) (layer Composant) (net 103) (status 20)) + (segment (start 191.008 74.676) (end 191.008 75.438) (width 0.4) (layer Composant) (net 103)) + (segment (start 189.23 74.676) (end 191.008 74.676) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 100.965 60.833) (end 100.965 66.929) (width 0.4) (layer Composant) (net 103) (status C30)) + (segment (start 88.646 123.063) (end 86.741 121.158) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 95.25 123.063) (end 88.646 123.063) (width 0.4) (layer Composant) (net 103)) + (segment (start 96.901 121.412) (end 95.25 123.063) (width 0.4) (layer Composant) (net 103) (status 10)) + (segment (start 97.409 121.412) (end 96.901 121.412) (width 0.4) (layer Composant) (net 103) (status 830)) + (segment (start 137.668 107.823) (end 137.668 105.029) (width 0.4) (layer Composant) (net 103)) + (segment (start 137.3886 108.077) (end 137.668 107.823) (width 0.4) (layer Composant) (net 103)) + (segment (start 137.3886 109.22) (end 137.3886 108.077) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 162.56 72.898) (end 151.003 72.898) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 163.068 73.406) (end 162.56 72.898) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 163.068 75.311) (end 163.068 73.406) (width 0.4) (layer GND_layer) (net 103)) + (segment (start 135.001 95.5548) (end 135.001 97.663) (width 0.4) (layer Composant) (net 103)) + (segment (start 134.3914 94.9452) (end 135.001 95.5548) (width 0.4) (layer Composant) (net 103)) + (segment (start 74.549 117.221) (end 76.327 118.999) (width 0.4) (layer Composant) (net 103) (status 420)) + (segment (start 74.549 112.141) (end 74.549 117.221) (width 0.4) (layer Composant) (net 103)) + (segment (start 75.311 111.379) (end 74.549 112.141) (width 0.4) (layer Composant) (net 103)) + (segment (start 76.327 111.379) (end 75.311 111.379) (width 0.4) (layer Composant) (net 103) (status 810)) + (segment (start 110.744 81.407) (end 110.744 78.613) (width 0.4) (layer Cuivre) (net 103) (status 420)) + (segment (start 110.744 83.312) (end 110.744 81.407) (width 0.4) (layer Cuivre) (net 103)) + (segment (start 109.4105 84.328) (end 109.601 84.328) (width 0.4) (layer Composant) (net 103) (status 830)) + (segment (start 129.032 91.3765) (end 128.9685 91.44) (width 0.4) (layer Cuivre) (net 103) (status 430)) + (segment (start 190.0555 109.88548) (end 190.0555 107.315) (width 0.4) (layer Cuivre) (net 103) (status 420)) (via (at 166.751 105.791) (size 0.889) (layers Composant Cuivre) (net 104)) - (segment (start 85.217 115.57) (end 87.63 115.57) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 89.789 113.411) (end 89.789 111.379) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 87.63 115.57) (end 89.789 113.411) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 132.3848 110.4138) (end 132.9055 110.9345) (width 0.254) (layer Composant) (net 105)) - (segment (start 132.9055 110.9345) (end 132.9055 112.268) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 192.5955 122.7455) (end 192.33388 123.00712) (width 0.5588) (layer Composant) (net 105)) - (segment (start 192.33388 123.00712) (end 192.33388 123.84532) (width 0.5588) (layer Composant) (net 105)) - (segment (start 193.1797 122.7455) (end 192.5955 122.7455) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 133.096 90.551) (end 132.461 89.916) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 132.461 89.916) (end 130.937 89.916) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 132.3848 109.22) (end 132.3848 110.4138) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 183.66232 123.84532) (end 178.689 118.872) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 178.689 118.872) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 192.33388 123.84532) (end 183.66232 123.84532) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 194.691 128.397) (end 200.914 134.62) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 200.914 134.62) (end 207.01 134.62) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 194.691 125.222) (end 194.691 128.397) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.51926 102.56774) (end 212.598 102.64648) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.598 102.64648) (end 212.598 104.648) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.598 104.648) (end 211.582 105.664) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 211.582 105.664) (end 206.83474 105.664) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 211.41436 102.56774) (end 212.51926 102.56774) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 206.83474 105.664) (end 206.83474 109.98708) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 206.83474 105.10774) (end 206.83474 105.664) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 204.724 102.997) (end 206.83474 105.10774) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 202.48118 102.997) (end 204.724 102.997) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 194.818 125.222) (end 198.9709 121.0691) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 198.9709 121.0691) (end 200.56348 121.0691) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 194.691 125.222) (end 194.818 125.222) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 192.33388 125.02388) (end 192.532 125.222) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 192.532 125.222) (end 194.691 125.222) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 192.33388 123.84532) (end 192.33388 125.02388) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 193.675 109.855) (end 195.072 109.855) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 193.167 70.866) (end 205.359 70.866) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 205.359 70.866) (end 211.12226 65.10274) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 211.12226 65.10274) (end 218.44 65.10274) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 191.008 73.025) (end 193.167 70.866) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 85.09 118.237) (end 83.82 116.967) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 85.09 119.126) (end 85.09 118.237) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 194.691 124.206) (end 194.691 125.222) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 196.4055 122.4915) (end 194.691 124.206) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 197.485 122.4915) (end 196.4055 122.4915) (width 0.5588) (layer Cuivre) (net 105) (status 810)) - (via (at 191.008 73.025) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 97.155 87.757) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 107.95 114.173) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 146.05 74.676) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 164.592 71.247) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 162.306 106.807) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 163.449 100.33) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 107.823 83.185) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 100.838 113.03) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 97.409 112.141) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 131.572 71.247) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 193.675 109.855) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 130.937 89.916) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 157.734 97.536) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 121.666 98.425) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 133.985 104.267) (size 0.635) (layers Composant Cuivre) (net 105)) - (via (at 168.275 115.062) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 85.09 119.126) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 138.8 113.2) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 146.812 105.41) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 161.163 92.329) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 131.699 102.87) (size 0.635) (layers Composant Cuivre) (net 105)) - (via (at 146.812 98.679) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 194.691 125.222) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 211.41436 102.56774) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 199.009 102.97668) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 192.46088 113.5126) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 209.73288 118.09476) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 191.262 86.233) (end 189.23 88.265) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 191.262 73.279) (end 191.262 86.233) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 191.008 73.025) (end 191.262 73.279) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 191.1985 73.2155) (end 191.008 73.025) (width 0.5588) (layer Composant) (net 105)) - (segment (start 192.532 73.2155) (end 191.1985 73.2155) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 98.7425 87.757) (end 97.155 87.757) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 102.235 114.173) (end 107.95 114.173) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 101.092 113.03) (end 102.235 114.173) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 100.838 113.03) (end 101.092 113.03) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 107.95 134.112) (end 110.744 136.906) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 107.95 114.173) (end 107.95 134.112) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 143.002 71.628) (end 146.05 74.676) (width 0.5588) (layer Composant) (net 105)) - (segment (start 134.747 71.628) (end 143.002 71.628) (width 0.5588) (layer Composant) (net 105)) - (segment (start 132.7785 73.5965) (end 134.747 71.628) (width 0.5588) (layer Composant) (net 105)) - (segment (start 130.937 73.5965) (end 132.7785 73.5965) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 150.114 70.612) (end 146.05 74.676) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 152.908 70.612) (end 150.114 70.612) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 155.321 73.025) (end 152.908 70.612) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 162.814 73.025) (end 155.321 73.025) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 164.592 71.247) (end 162.814 73.025) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 164.846 70.993) (end 164.592 71.247) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 182.753 70.993) (end 164.846 70.993) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 184.785 73.025) (end 182.753 70.993) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 191.008 73.025) (end 184.785 73.025) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 179.07 130.302) (end 181.864 130.302) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 172.085 123.317) (end 179.07 130.302) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 172.085 105.283) (end 172.085 123.317) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 169.672 102.87) (end 172.085 105.283) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 168.529 102.87) (end 169.672 102.87) (width 0.5588) (layer 3.3V_layer) (net 105) (status 810)) - (segment (start 161.544 106.807) (end 162.306 106.807) (width 0.5588) (layer Composant) (net 105)) - (segment (start 166.243 102.87) (end 168.529 102.87) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 162.306 106.807) (end 166.243 102.87) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 162.306 101.473) (end 162.306 106.807) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 163.449 100.33) (end 162.306 101.473) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 161.3535 104.7115) (end 161.036 104.394) (width 0.5588) (layer Composant) (net 105)) - (segment (start 161.3535 105.537) (end 161.3535 104.7115) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 104.648 87.757) (end 97.155 87.757) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 106.553 85.852) (end 104.648 87.757) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 106.553 84.455) (end 106.553 85.852) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 107.823 83.185) (end 106.553 84.455) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 107.5055 83.5025) (end 107.823 83.185) (width 0.5588) (layer Composant) (net 105)) - (segment (start 107.5055 84.328) (end 107.5055 83.5025) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 162.2425 72.4535) (end 161.29 73.406) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 162.2425 71.247) (end 162.2425 72.4535) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 164.592 71.247) (end 164.592 73.2155) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 74.7014 96.2914) (end 74.7014 93.091) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 78.74 100.33) (end 88.9 100.33) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 78.74 100.33) (end 74.7014 96.2914) (width 0.5588) (layer Composant) (net 105)) - (segment (start 74.7014 93.091) (end 76.4032 93.091) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 107.696 133.858) (end 110.744 136.906) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 106.3625 133.858) (end 107.696 133.858) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 74.549 136.779) (end 76.327 136.779) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 73.914 136.144) (end 74.549 136.779) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 73.914 117.475) (end 73.914 136.144) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 74.93 116.459) (end 73.914 117.475) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 76.327 116.459) (end 74.93 116.459) (width 0.5588) (layer 3.3V_layer) (net 105) (status 810)) - (segment (start 162.814 126.4285) (end 165.354 126.4285) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 160.274 126.4285) (end 162.814 126.4285) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 190.1825 72.4535) (end 189.23 73.406) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 190.1825 71.247) (end 190.1825 72.4535) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 99.949 112.141) (end 100.838 113.03) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 97.409 112.141) (end 99.949 112.141) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 164.592 71.247) (end 162.2425 71.247) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 192.532 71.247) (end 190.1825 71.247) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 192.532 73.2155) (end 192.532 71.247) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 129.2225 72.4535) (end 128.27 73.406) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 129.2225 71.247) (end 129.2225 72.4535) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 157.734 126.4285) (end 160.274 126.4285) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 131.572 72.644) (end 130.937 73.5965) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 131.572 71.247) (end 131.572 72.644) (width 0.5588) (layer Composant) (net 105)) - (segment (start 107.569 87.757) (end 108.585 87.757) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 107.5055 87.6935) (end 107.569 87.757) (width 0.5588) (layer Composant) (net 105)) - (segment (start 131.572 77.343) (end 131.572 71.247) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 126.619 82.296) (end 131.572 77.343) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 108.712 82.296) (end 126.619 82.296) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 107.823 83.185) (end 108.712 82.296) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 107.5055 87.6) (end 107.5055 87.6935) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6D4) (status 810)) - (segment (start 169.2275 130.302) (end 165.354 126.4285) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 181.864 130.302) (end 169.2275 130.302) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 131.572 71.247) (end 129.2225 71.247) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 168.529 102.87) (end 176.149 102.87) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 101.6635 111.252) (end 101.6635 113.03) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 97.4725 112.0775) (end 97.4725 110.236) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 97.409 112.141) (end 97.4725 112.0775) (width 0.5588) (layer Composant) (net 105)) - (segment (start 101.6635 113.03) (end 100.838 113.03) (width 0.5588) (layer Composant) (net 105)) - (segment (start 164.846 98.933) (end 163.449 100.33) (width 0.5588) (layer Composant) (net 105) (status 10)) - (segment (start 164.846 98.806) (end 164.846 98.933) (width 0.5588) (layer Composant) (net 105) (status 830)) - (segment (start 101.854 113.792) (end 102.743 113.792) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 101.6635 113.6015) (end 101.854 113.792) (width 0.5588) (layer Composant) (net 105)) - (segment (start 101.6635 113.03) (end 101.6635 113.6015) (width 0.5588) (layer Composant) (net 105)) - (segment (start 186.817 90.678) (end 189.23 88.265) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 185.547 90.678) (end 186.817 90.678) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 183.769 93.218) (end 185.547 90.678) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 183.769 101.854) (end 183.769 93.218) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 177.927 101.854) (end 183.769 101.854) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 176.911 102.87) (end 177.927 101.854) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 176.149 102.87) (end 176.911 102.87) (width 0.5588) (layer 3.3V_layer) (net 105) (status 810)) - (segment (start 146.4945 98.3615) (end 146.812 98.679) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 145.415 98.3615) (end 146.4945 98.3615) (width 0.5588) (layer Cuivre) (net 105) (status 810)) - (segment (start 145.6055 105.41) (end 145.288 105.7275) (width 0.5588) (layer Cuivre) (net 105) (status 430)) - (segment (start 146.812 105.41) (end 145.6055 105.41) (width 0.5588) (layer Cuivre) (net 105) (status 20)) - (segment (start 130.937 91.3765) (end 130.8735 91.44) (width 0.5588) (layer Cuivre) (net 105) (status 430)) - (segment (start 130.937 89.916) (end 130.937 91.3765) (width 0.5588) (layer Cuivre) (net 105) (status 20)) - (segment (start 108.585 109.855) (end 112.522 109.855) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 108.0135 110.4265) (end 108.585 109.855) (width 0.5588) (layer Composant) (net 105)) - (segment (start 108.0135 114.1095) (end 108.0135 110.4265) (width 0.5588) (layer Composant) (net 105)) - (segment (start 107.95 114.173) (end 108.0135 114.1095) (width 0.5588) (layer Composant) (net 105)) - (segment (start 130.8735 89.916) (end 130.937 89.916) (width 0.5588) (layer Composant) (net 105)) - (segment (start 133.096 90.551) (end 138.2 90.551) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 130.8862 93.726) (end 130.3782 93.726) (width 0.254) (layer Composant) (net 105) (status C30)) - (segment (start 123.444 97.282) (end 121.0945 97.282) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 125.17374 99.01174) (end 123.444 97.282) (width 0.5588) (layer Composant) (net 105) (status 10)) - (segment (start 125.349 98.8695) (end 125.17374 99.01174) (width 0.5588) (layer Composant) (net 105) (status 830)) - (segment (start 157.734 95.758) (end 157.734 97.536) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 161.163 92.329) (end 157.734 95.758) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 102.9335 98.933) (end 102.9335 96.647) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 84.2645 121.412) (end 84.2645 119.126) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 126.0729 102.9716) (end 125.5395 103.505) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 127.635 102.9716) (end 126.0729 102.9716) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 170.6245 117.094) (end 172.9105 117.094) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 137.93978 110.998) (end 138.4935 111.633) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 137.8966 110.9472) (end 137.93978 110.998) (width 0.254) (layer Composant) (net 105)) - (segment (start 137.8966 109.22) (end 137.8966 110.9472) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 84.2645 119.126) (end 85.09 119.126) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 155.829 97.536) (end 157.734 97.536) (width 0.5588) (layer Composant) (net 105)) - (segment (start 155.067 98.298) (end 155.829 97.536) (width 0.5588) (layer Composant) (net 105)) - (segment (start 153.9875 98.298) (end 155.067 98.298) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 182.8165 121.158) (end 182.8165 123.444) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 175.641 115.824) (end 173.863 115.824) (width 0.5588) (layer Composant) (net 105)) - (segment (start 173.863 115.824) (end 173.863 116.1415) (width 0.5588) (layer Composant) (net 105)) - (segment (start 173.863 116.1415) (end 172.9105 117.094) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 131.3942 109.22) (end 131.3942 110.0328) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 180.975 121.158) (end 178.689 118.872) (width 0.5588) (layer Composant) (net 105)) - (segment (start 182.8165 121.158) (end 180.975 121.158) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 141.351 92.2655) (end 142.5575 91.059) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 141.351 92.456) (end 141.351 92.2655) (width 0.5588) (layer Composant) (net 105)) - (segment (start 140.8684 92.9386) (end 141.351 92.456) (width 0.254) (layer Composant) (net 105)) - (segment (start 140.8684 93.726) (end 140.8684 92.9386) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 132.3848 108.1278) (end 132.3848 109.22) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 132.334 107.823) (end 132.3848 108.1278) (width 0.254) (layer Composant) (net 105)) - (segment (start 132.334 105.791) (end 132.334 107.823) (width 0.254) (layer Composant) (net 105)) - (segment (start 133.096 105.029) (end 132.334 105.791) (width 0.254) (layer Composant) (net 105)) - (segment (start 133.096 104.648) (end 133.096 105.029) (width 0.254) (layer Composant) (net 105)) - (segment (start 133.477 104.267) (end 133.096 104.648) (width 0.254) (layer Composant) (net 105)) - (segment (start 133.985 104.267) (end 133.477 104.267) (width 0.5588) (layer Composant) (net 105)) - (segment (start 140.8684 93.726) (end 141.3764 93.726) (width 0.254) (layer Composant) (net 105) (status C30)) - (segment (start 138.8635 113.2635) (end 138.8 113.2) (width 0.5588) (layer Composant) (net 105)) - (segment (start 138.4935 111.633) (end 138.8635 113.2635) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 144.6784 104.9782) (end 143.129 104.9782) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 145.288 105.7275) (end 144.6784 104.9782) (width 0.254) (layer Composant) (net 105)) - (segment (start 146.4945 105.7275) (end 145.288 105.7275) (width 0.5588) (layer Composant) (net 105)) - (segment (start 146.812 105.41) (end 146.4945 105.7275) (width 0.5588) (layer Composant) (net 105)) - (segment (start 127.889 95.25) (end 130.937 92.202) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 130.937 92.202) (end 130.937 89.916) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 127.889 97.155) (end 127.889 95.25) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 153.9875 93.853) (end 153.9875 96.012) (width 0.5588) (layer Composant) (net 105) (status C30)) - (via (at 98.298 100.584) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 98.3615 100.5205) (end 100.584 100.5205) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 98.298 100.584) (end 98.3615 100.5205) (width 0.5588) (layer Composant) (net 105)) - (segment (start 84.2645 106.553) (end 84.2645 104.267) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 102.1715 98.933) (end 100.584 100.5205) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 102.9335 98.933) (end 102.1715 98.933) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 153.9875 96.012) (end 153.9875 98.298) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 161.163 91.313) (end 160.782 90.932) (width 0.5588) (layer Composant) (net 105) (status 430)) - (segment (start 161.163 92.329) (end 161.163 91.313) (width 0.5588) (layer Composant) (net 105) (status 20)) - (segment (start 134.874 92.71) (end 134.874 93.726) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 135.5725 92.0115) (end 134.874 92.71) (width 0.254) (layer Composant) (net 105) (status 10)) - (segment (start 135.4455 91.44) (end 135.5725 92.0115) (width 0.5588) (layer Composant) (net 105) (status 830)) - (segment (start 142.621 120.015) (end 148.59 120.015) (width 0.5588) (layer Composant) (net 105) (status 420)) - (via (at 141.859 119.253) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 141.859 119.253) (end 140.97 118.364) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 138.8 113.708) (end 138.8 113.2) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 140.97 113.665) (end 138.8 113.708) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 140.97 118.364) (end 140.97 113.665) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 141.859 119.253) (end 142.621 120.015) (width 0.5588) (layer Composant) (net 105)) - (segment (start 155.194 100.076) (end 157.734 97.536) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 149.479 100.076) (end 155.194 100.076) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 148.082 98.679) (end 149.479 100.076) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 146.812 98.679) (end 148.082 98.679) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 161.163 107.95) (end 168.275 115.062) (width 0.5588) (layer GND_layer) (net 105)) - (segment (start 161.163 92.329) (end 161.163 107.95) (width 0.5588) (layer GND_layer) (net 105)) - (segment (start 121.0945 97.8535) (end 121.666 98.425) (width 0.5588) (layer Composant) (net 105) (status 10)) - (segment (start 121.0945 97.282) (end 121.0945 97.8535) (width 0.5588) (layer Composant) (net 105) (status 830)) - (segment (start 129.4384 102.9462) (end 127.635 102.9716) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 129.667 103.124) (end 129.4384 102.9462) (width 0.254) (layer Composant) (net 105)) - (segment (start 131.318 103.124) (end 129.667 103.124) (width 0.254) (layer Composant) (net 105)) - (segment (start 131.699 102.87) (end 131.318 103.124) (width 0.254) (layer Composant) (net 105)) - (segment (start 130.048 97.155) (end 127.889 97.155) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 131.699 98.806) (end 130.048 97.155) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 131.699 102.87) (end 131.699 98.806) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 122.936 97.155) (end 121.666 98.425) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 127.889 97.155) (end 122.936 97.155) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 130.3782 92.8878) (end 130.3782 93.726) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 130.8735 92.3925) (end 130.3782 92.8878) (width 0.254) (layer Composant) (net 105)) - (segment (start 130.8735 89.9795) (end 130.8735 92.3925) (width 0.254) (layer Composant) (net 105)) - (segment (start 125.7808 99.4664) (end 125.349 98.8695) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 127.635 99.4664) (end 125.7808 99.4664) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 145.288 98.679) (end 146.812 98.679) (width 0.5588) (layer Composant) (net 105)) - (segment (start 145.0086 98.9584) (end 145.288 98.679) (width 0.254) (layer Composant) (net 105)) - (segment (start 143.129 98.9584) (end 145.0086 98.9584) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 170.6245 115.8875) (end 170.6245 117.094) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 169.799 115.062) (end 170.6245 115.8875) (width 0.5588) (layer Composant) (net 105)) - (segment (start 168.275 115.062) (end 169.799 115.062) (width 0.5588) (layer Composant) (net 105)) - (segment (start 121.158 95.885) (end 121.0945 97.282) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 117.094 91.821) (end 121.158 95.885) (width 0.5588) (layer Composant) (net 105)) - (segment (start 110.49 91.821) (end 117.094 91.821) (width 0.5588) (layer Composant) (net 105)) - (segment (start 107.315 94.996) (end 110.49 91.821) (width 0.5588) (layer Composant) (net 105)) - (segment (start 103.251 94.996) (end 107.315 94.996) (width 0.5588) (layer Composant) (net 105)) - (segment (start 102.9335 95.3135) (end 103.251 94.996) (width 0.5588) (layer Composant) (net 105)) - (segment (start 102.9335 96.647) (end 102.9335 95.3135) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 77.597 117.729) (end 76.327 116.459) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 83.058 117.729) (end 77.597 117.729) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 83.82 116.967) (end 83.058 117.729) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 96.774 112.141) (end 96.012 111.379) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 97.409 112.141) (end 96.774 112.141) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 96.012 111.379) (end 89.789 111.379) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 85.217 115.57) (end 83.82 116.967) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 146.05 77.978) (end 143.129 80.899) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 143.129 80.899) (end 143.1 94) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 146.05 74.676) (end 146.05 77.978) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 161.544 107.696) (end 161.544 106.807) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 161.544 105.7275) (end 161.3535 105.537) (width 0.5588) (layer Composant) (net 105) (status 430)) - (segment (start 161.544 106.807) (end 161.544 105.7275) (width 0.5588) (layer Composant) (net 105) (status 20)) - (segment (start 134.212 88.392) (end 132.461 88.392) (width 0.4) (layer Composant) (net 105)) - (segment (start 132.461 88.392) (end 130.937 89.916) (width 0.4) (layer Composant) (net 105)) - (segment (start 135.4455 91.44) (end 135.4455 89.6255) (width 0.4) (layer Composant) (net 105) (status 810)) - (segment (start 135.4455 89.6255) (end 134.212 88.392) (width 0.4) (layer Composant) (net 105)) - (segment (start 130.937 89.916) (end 130.8735 89.9795) (width 0.5588) (layer Composant) (net 105)) - (segment (start 138.8 113.2) (end 138.938 110.109) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 137.668 104.267) (end 133.985 104.267) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 139.954 106.553) (end 137.668 104.267) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 139.954 109.093) (end 139.954 106.553) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 138.938 110.109) (end 139.954 109.093) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 145.288 104.394) (end 146.304 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 145.288 99.187) (end 145.288 104.394) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 145.796 98.679) (end 145.288 99.187) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 146.812 98.679) (end 145.796 98.679) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 145.288 105.41) (end 146.304 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 143.891 106.807) (end 145.288 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 143.891 109.093) (end 143.891 106.807) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 142.875 110.109) (end 143.891 109.093) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 138.938 110.109) (end 142.875 110.109) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 146.304 105.41) (end 146.812 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 130.8735 89.916) (end 130.8735 89.9795) (width 0.5588) (layer Composant) (net 105)) - (segment (start 153.416 106.426) (end 155.448 104.394) (width 0.5588) (layer Composant) (net 105)) - (segment (start 153.416 109.093) (end 153.416 106.426) (width 0.5588) (layer Composant) (net 105) (status 10)) - (segment (start 153.543 109.22) (end 153.416 109.093) (width 0.5588) (layer Composant) (net 105) (status 830)) - (segment (start 161.036 104.394) (end 155.448 104.394) (width 0.5588) (layer Composant) (net 105)) - (segment (start 194.691 125.222) (end 194.6783 122.7455) (width 0.254) (layer Composant) (net 105) (status 420)) - (via (at 192.33388 123.84532) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 192.33388 123.84532) (end 192.33388 113.6396) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 192.46088 113.5126) (end 192.33388 113.6396) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 204.1779 121.24182) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 204.1779 121.24182) (end 205.6384 121.24182) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 205.6384 121.24182) (end 205.6511 121.22912) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 204.1779 122.7455) (end 204.1779 121.24182) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 190.9445 110.0074) (end 192.00368 110.0074) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 190.9445 109.5121) (end 191.86144 109.5121) (width 0.2032) (layer Composant) (net 105) (status 810)) - (segment (start 193.3321 109.5121) (end 193.675 109.855) (width 0.5588) (layer Composant) (net 105)) - (segment (start 191.86144 109.5121) (end 193.3321 109.5121) (width 0.2032) (layer Composant) (net 105)) - (segment (start 192.00368 109.65434) (end 192.00368 110.0074) (width 0.4) (layer Composant) (net 105)) - (segment (start 191.86144 109.5121) (end 192.00368 109.65434) (width 0.254) (layer Composant) (net 105)) - (segment (start 212.9155 103.0097) (end 211.85632 103.0097) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 211.41436 102.56774) (end 211.85632 103.0097) (width 0.5588) (layer Composant) (net 105)) - (via (at 211.40928 113.5126) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 211.40928 113.5126) (end 212.4456 113.5126) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.4456 113.5126) (end 212.979 114.046) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.9155 113.5126) (end 211.40928 113.5126) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 195.072 109.855) (end 195.072 110.90148) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 195.072 110.90148) (end 192.46088 113.5126) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 195.072 107.315) (end 195.072 109.855) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 194.8815 107.1245) (end 195.072 107.315) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 193.167 107.1245) (end 194.8815 107.1245) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 193.167 107.1245) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 192.89268 107.1245) (end 192.70218 107.315) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 193.167 107.1245) (end 192.89268 107.1245) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 191.9605 107.315) (end 192.70218 107.315) (width 0.5588) (layer Cuivre) (net 105) (status 810)) - (segment (start 199.009 102.97668) (end 199.009 101.7905) (width 0.5588) (layer Cuivre) (net 105) (status 420)) - (segment (start 205.359 121.52122) (end 205.359 122.4915) (width 0.5588) (layer Cuivre) (net 105) (status 420)) - (via (at 205.6511 121.22912) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 205.6511 121.22912) (end 205.6511 119.9769) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 206.375 119.253) (end 205.6511 119.9769) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 205.6511 121.22912) (end 205.359 121.52122) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 220.04274 63.5) (end 223.52 63.5) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 220.04274 63.5) (end 218.44 65.10274) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 218.44 65.10274) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 218.44 66.3575) (end 218.44 65.10274) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 158.623 96.647) (end 158.623 95.8215) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 157.734 97.536) (end 158.623 96.647) (width 0.5588) (layer Composant) (net 105)) - (segment (start 190.5 100.75418) (end 190.5 100.0125) (width 0.5588) (layer Cuivre) (net 105) (status 420)) - (via (at 190.04788 101.2063) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 190.04788 101.2063) (end 190.04788 101.78288) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 190.04788 101.78288) (end 191.24168 102.97668) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 199.009 102.97668) (end 191.24168 102.97668) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 190.5 100.75418) (end 190.04788 101.2063) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 192.46088 113.5126) (end 190.9445 113.5126) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 191.9605 114.01298) (end 191.9605 115.189) (width 0.5588) (layer Cuivre) (net 105) (status 420)) - (segment (start 192.46088 113.5126) (end 191.9605 114.01298) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 199.1741 102.81158) (end 199.1741 100.7745) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 199.009 102.97668) (end 199.1741 102.81158) (width 0.5588) (layer Composant) (net 105)) - (segment (start 206.375 119.253) (end 208.57464 119.253) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 200.56348 119.79148) (end 201.10196 119.253) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 200.56348 121.0691) (end 200.56348 119.79148) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 201.10196 119.253) (end 206.375 119.253) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 208.57464 119.253) (end 209.73288 118.09476) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 200.56348 121.0691) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 201.2442 121.74982) (end 201.422 121.74982) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 200.56348 121.0691) (end 201.2442 121.74982) (width 0.4) (layer Cuivre) (net 105)) - (segment (start 201.422 122.4915) (end 201.422 121.74982) (width 0.4) (layer Cuivre) (net 105) (status 810)) - (segment (start 202.946 102.53218) (end 203.454 102.53218) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 203.454 102.53218) (end 203.454 101.7905) (width 0.5588) (layer Cuivre) (net 105) (status 420)) - (via (at 202.48118 102.997) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 199.009 102.97668) (end 202.46086 102.97668) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 202.46086 102.97668) (end 202.48118 102.997) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 202.48118 102.997) (end 202.946 102.53218) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 206.83474 109.98708) (end 206.83474 118.79326) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 206.375 119.253) (end 206.83474 118.79326) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 206.83474 109.98708) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 207.28432 109.5375) (end 208.28 109.5375) (width 0.5588) (layer Cuivre) (net 105) (status 420)) - (segment (start 206.83474 109.98708) (end 207.28432 109.5375) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 209.33156 102.56774) (end 209.296 102.53218) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 211.41436 102.56774) (end 209.33156 102.56774) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 209.296 101.7905) (end 209.296 102.53218) (width 0.5588) (layer Cuivre) (net 105) (status 810)) - (segment (start 209.60842 118.09476) (end 209.27568 118.4275) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 209.73288 118.09476) (end 209.60842 118.09476) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 208.28 118.4275) (end 209.27568 118.4275) (width 0.5588) (layer Cuivre) (net 105) (status 810)) - (segment (start 131.2545 113.919) (end 132.9055 112.268) (width 0.4) (layer Composant) (net 105) (status 420)) - (segment (start 130.556 113.919) (end 131.2545 113.919) (width 0.4) (layer Composant) (net 105)) - (segment (start 130.048 113.411) (end 130.556 113.919) (width 0.4) (layer Composant) (net 105)) - (segment (start 130.048 111.125) (end 130.048 113.411) (width 0.4) (layer Composant) (net 105)) - (segment (start 130.175 110.998) (end 130.048 111.125) (width 0.5588) (layer Composant) (net 105)) - (segment (start 130.429 110.998) (end 130.175 110.998) (width 0.5588) (layer Composant) (net 105)) - (segment (start 178.689 118.872) (end 175.641 115.824) (width 0.5588) (layer Composant) (net 105)) - (via (at 211.40928 110.0074) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 211.40928 110.0074) (end 211.40928 110.06328) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 211.40928 110.06328) (end 212.979 111.633) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.979 114.046) (end 212.979 114.84864) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.979 111.633) (end 212.979 114.046) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.979 114.84864) (end 209.73288 118.09476) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.9155 110.0074) (end 211.40928 110.0074) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 210.31454 117.5131) (end 212.9155 117.5131) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 209.73288 118.09476) (end 210.31454 117.5131) (width 0.5588) (layer Composant) (net 105)) - (segment (start 88.9 103.505) (end 88.9 100.33) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 90.805 105.41) (end 88.9 103.505) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 97.409 112.141) (end 97.409 107.188) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 97.409 107.188) (end 95.631 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 131.3942 110.0328) (end 130.429 110.998) (width 0.254) (layer Composant) (net 105)) - (segment (start 95.631 105.41) (end 90.805 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 84.582 102.235) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 84.2645 102.5525) (end 84.582 102.235) (width 0.5588) (layer Composant) (net 105)) - (segment (start 84.2645 104.267) (end 84.2645 102.5525) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 86.995 102.235) (end 88.9 100.33) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 84.582 102.235) (end 86.995 102.235) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 90.17 99.06) (end 88.9 100.33) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 92.71 99.06) (end 90.17 99.06) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 93.472 98.298) (end 92.71 99.06) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 97.155 87.757) (end 95.25 87.757) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 95.25 87.757) (end 93.472 89.535) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 93.472 89.535) (end 93.472 98.298) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 89.154 100.584) (end 88.9 100.33) (width 0.5588) (layer 3.3V_layer) (net 105) (status 430)) - (segment (start 98.298 100.584) (end 89.154 100.584) (width 0.5588) (layer 3.3V_layer) (net 105) (status 20)) - (segment (start 107.3 84.5335) (end 107.5055 84.328) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6D8)) - (segment (start 107.5 87.6) (end 107.3 87.4) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6D6)) - (segment (start 107.3 87.4) (end 107.3 84.5335) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6D7)) - (segment (start 107.5055 87.6) (end 107.5 87.6) (width 0.4) (layer Composant) (net 105)) - (via (at 143.1 94) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 142.826 93.726) (end 143.1 94) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6ED)) - (segment (start 141.3764 93.726) (end 142.826 93.726) (width 0.4) (layer Composant) (net 105)) - (segment (start 146.636 97.536) (end 143.1 94) (width 0.5588) (layer 3.3V_layer) (net 105) (tstamp 53D8E6F0)) - (segment (start 146.812 98.679) (end 146.812 97.536) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 146.812 97.536) (end 146.636 97.536) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 139.651 90.551) (end 143.1 94) (width 0.5588) (layer 3.3V_layer) (net 105) (tstamp 53D8E6F5)) + (segment (start 163.957 111.3155) (end 163.957 109.728) (width 0.4318) (layer Composant) (net 104) (status 810)) + (segment (start 163.957 109.728) (end 166.751 106.934) (width 0.4318) (layer Composant) (net 104)) + (segment (start 176.149 97.79) (end 168.529 97.79) (width 0.762) (layer Composant) (net 104) (status C30)) + (segment (start 167.132 105.41) (end 167.132 99.187) (width 0.4318) (layer Cuivre) (net 104)) + (segment (start 166.751 106.934) (end 166.751 105.791) (width 0.4318) (layer Composant) (net 104)) + (segment (start 166.751 105.791) (end 167.132 105.41) (width 0.254) (layer Cuivre) (net 104)) + (segment (start 167.132 99.187) (end 168.529 97.79) (width 0.4318) (layer Cuivre) (net 104) (status 420)) (segment (start 138.2 90.551) (end 139.651 90.551) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 82.423 136.398) (end 81.28 135.255) (width 0.254) (layer Composant) (net 106)) - (segment (start 77.597 124.714) (end 77.597 112.649) (width 0.254) (layer Composant) (net 106)) - (segment (start 80.264 125.349) (end 81.28 126.365) (width 0.254) (layer Composant) (net 106)) - (segment (start 91.44 135.382) (end 90.424 136.398) (width 0.254) (layer Composant) (net 106) (status 10)) - (segment (start 81.28 135.255) (end 81.28 126.365) (width 0.254) (layer Composant) (net 106)) - (segment (start 78.232 125.349) (end 77.597 124.714) (width 0.254) (layer Composant) (net 106)) - (segment (start 80.264 125.349) (end 78.232 125.349) (width 0.254) (layer Composant) (net 106)) - (segment (start 90.424 136.398) (end 82.423 136.398) (width 0.254) (layer Composant) (net 106)) - (segment (start 91.44 134.62) (end 91.44 135.382) (width 0.254) (layer Composant) (net 106) (status 830)) + (segment (start 139.651 90.551) (end 143.1 94) (width 0.5588) (layer 3.3V_layer) (net 105) (tstamp 53D8E6F5)) + (segment (start 146.812 97.536) (end 146.636 97.536) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 146.812 98.679) (end 146.812 97.536) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 146.636 97.536) (end 143.1 94) (width 0.5588) (layer 3.3V_layer) (net 105) (tstamp 53D8E6F0)) + (segment (start 141.3764 93.726) (end 142.826 93.726) (width 0.4) (layer Composant) (net 105)) + (segment (start 142.826 93.726) (end 143.1 94) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6ED)) + (via (at 143.1 94) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 107.5055 87.6) (end 107.5 87.6) (width 0.4) (layer Composant) (net 105)) + (segment (start 107.3 87.4) (end 107.3 84.5335) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6D7)) + (segment (start 107.5 87.6) (end 107.3 87.4) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6D6)) + (segment (start 107.3 84.5335) (end 107.5055 84.328) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6D8)) + (segment (start 98.298 100.584) (end 89.154 100.584) (width 0.5588) (layer 3.3V_layer) (net 105) (status 20)) + (segment (start 89.154 100.584) (end 88.9 100.33) (width 0.5588) (layer 3.3V_layer) (net 105) (status 430)) + (segment (start 93.472 89.535) (end 93.472 98.298) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 95.25 87.757) (end 93.472 89.535) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 97.155 87.757) (end 95.25 87.757) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 93.472 98.298) (end 92.71 99.06) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 92.71 99.06) (end 90.17 99.06) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 90.17 99.06) (end 88.9 100.33) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) + (segment (start 84.582 102.235) (end 86.995 102.235) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 86.995 102.235) (end 88.9 100.33) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) + (segment (start 84.2645 104.267) (end 84.2645 102.5525) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 84.2645 102.5525) (end 84.582 102.235) (width 0.5588) (layer Composant) (net 105)) + (via (at 84.582 102.235) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 95.631 105.41) (end 90.805 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 131.3942 110.0328) (end 130.429 110.998) (width 0.254) (layer Composant) (net 105)) + (segment (start 97.409 107.188) (end 95.631 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 97.409 112.141) (end 97.409 107.188) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 90.805 105.41) (end 88.9 103.505) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 88.9 103.505) (end 88.9 100.33) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) + (segment (start 209.73288 118.09476) (end 210.31454 117.5131) (width 0.5588) (layer Composant) (net 105)) + (segment (start 210.31454 117.5131) (end 212.9155 117.5131) (width 0.254) (layer Composant) (net 105) (status 420)) + (segment (start 212.9155 110.0074) (end 211.40928 110.0074) (width 0.254) (layer Composant) (net 105) (status 810)) + (segment (start 212.979 114.84864) (end 209.73288 118.09476) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 212.979 111.633) (end 212.979 114.046) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 212.979 114.046) (end 212.979 114.84864) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 211.40928 110.06328) (end 212.979 111.633) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 211.40928 110.0074) (end 211.40928 110.06328) (width 0.5588) (layer 3.3V_layer) (net 105)) + (via (at 211.40928 110.0074) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 178.689 118.872) (end 175.641 115.824) (width 0.5588) (layer Composant) (net 105)) + (segment (start 130.429 110.998) (end 130.175 110.998) (width 0.5588) (layer Composant) (net 105)) + (segment (start 130.175 110.998) (end 130.048 111.125) (width 0.5588) (layer Composant) (net 105)) + (segment (start 130.048 111.125) (end 130.048 113.411) (width 0.4) (layer Composant) (net 105)) + (segment (start 130.048 113.411) (end 130.556 113.919) (width 0.4) (layer Composant) (net 105)) + (segment (start 130.556 113.919) (end 131.2545 113.919) (width 0.4) (layer Composant) (net 105)) + (segment (start 131.2545 113.919) (end 132.9055 112.268) (width 0.4) (layer Composant) (net 105) (status 420)) + (segment (start 208.28 118.4275) (end 209.27568 118.4275) (width 0.5588) (layer Cuivre) (net 105) (status 810)) + (segment (start 209.73288 118.09476) (end 209.60842 118.09476) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 209.60842 118.09476) (end 209.27568 118.4275) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 209.296 101.7905) (end 209.296 102.53218) (width 0.5588) (layer Cuivre) (net 105) (status 810)) + (segment (start 211.41436 102.56774) (end 209.33156 102.56774) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 209.33156 102.56774) (end 209.296 102.53218) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 206.83474 109.98708) (end 207.28432 109.5375) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 207.28432 109.5375) (end 208.28 109.5375) (width 0.5588) (layer Cuivre) (net 105) (status 420)) + (via (at 206.83474 109.98708) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 206.375 119.253) (end 206.83474 118.79326) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 206.83474 109.98708) (end 206.83474 118.79326) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 202.48118 102.997) (end 202.946 102.53218) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 202.46086 102.97668) (end 202.48118 102.997) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 199.009 102.97668) (end 202.46086 102.97668) (width 0.5588) (layer 3.3V_layer) (net 105)) + (via (at 202.48118 102.997) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 203.454 102.53218) (end 203.454 101.7905) (width 0.5588) (layer Cuivre) (net 105) (status 420)) + (segment (start 202.946 102.53218) (end 203.454 102.53218) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 201.422 122.4915) (end 201.422 121.74982) (width 0.4) (layer Cuivre) (net 105) (status 810)) + (segment (start 200.56348 121.0691) (end 201.2442 121.74982) (width 0.4) (layer Cuivre) (net 105)) + (segment (start 201.2442 121.74982) (end 201.422 121.74982) (width 0.5588) (layer Cuivre) (net 105)) + (via (at 200.56348 121.0691) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 208.57464 119.253) (end 209.73288 118.09476) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 201.10196 119.253) (end 206.375 119.253) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 200.56348 121.0691) (end 200.56348 119.79148) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 200.56348 119.79148) (end 201.10196 119.253) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 206.375 119.253) (end 208.57464 119.253) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 199.009 102.97668) (end 199.1741 102.81158) (width 0.5588) (layer Composant) (net 105)) + (segment (start 199.1741 102.81158) (end 199.1741 100.7745) (width 0.254) (layer Composant) (net 105) (status 420)) + (segment (start 192.46088 113.5126) (end 191.9605 114.01298) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 191.9605 114.01298) (end 191.9605 115.189) (width 0.5588) (layer Cuivre) (net 105) (status 420)) + (segment (start 192.46088 113.5126) (end 190.9445 113.5126) (width 0.254) (layer Composant) (net 105) (status 420)) + (segment (start 190.5 100.75418) (end 190.04788 101.2063) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 199.009 102.97668) (end 191.24168 102.97668) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 190.04788 101.78288) (end 191.24168 102.97668) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 190.04788 101.2063) (end 190.04788 101.78288) (width 0.5588) (layer 3.3V_layer) (net 105)) + (via (at 190.04788 101.2063) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 190.5 100.75418) (end 190.5 100.0125) (width 0.5588) (layer Cuivre) (net 105) (status 420)) + (segment (start 157.734 97.536) (end 158.623 96.647) (width 0.5588) (layer Composant) (net 105)) + (segment (start 158.623 96.647) (end 158.623 95.8215) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 218.44 66.3575) (end 218.44 65.10274) (width 0.5588) (layer Composant) (net 105) (status 810)) + (via (at 218.44 65.10274) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 220.04274 63.5) (end 218.44 65.10274) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 220.04274 63.5) (end 223.52 63.5) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) + (segment (start 205.6511 121.22912) (end 205.359 121.52122) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 206.375 119.253) (end 205.6511 119.9769) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 205.6511 121.22912) (end 205.6511 119.9769) (width 0.5588) (layer 3.3V_layer) (net 105)) + (via (at 205.6511 121.22912) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 205.359 121.52122) (end 205.359 122.4915) (width 0.5588) (layer Cuivre) (net 105) (status 420)) + (segment (start 199.009 102.97668) (end 199.009 101.7905) (width 0.5588) (layer Cuivre) (net 105) (status 420)) + (segment (start 191.9605 107.315) (end 192.70218 107.315) (width 0.5588) (layer Cuivre) (net 105) (status 810)) + (segment (start 193.167 107.1245) (end 192.89268 107.1245) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 192.89268 107.1245) (end 192.70218 107.315) (width 0.5588) (layer Cuivre) (net 105)) + (via (at 193.167 107.1245) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 193.167 107.1245) (end 194.8815 107.1245) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 194.8815 107.1245) (end 195.072 107.315) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 195.072 107.315) (end 195.072 109.855) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 195.072 110.90148) (end 192.46088 113.5126) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 195.072 109.855) (end 195.072 110.90148) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 212.9155 113.5126) (end 211.40928 113.5126) (width 0.254) (layer Composant) (net 105) (status 810)) + (segment (start 212.4456 113.5126) (end 212.979 114.046) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 211.40928 113.5126) (end 212.4456 113.5126) (width 0.5588) (layer 3.3V_layer) (net 105)) + (via (at 211.40928 113.5126) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 211.41436 102.56774) (end 211.85632 103.0097) (width 0.5588) (layer Composant) (net 105)) + (segment (start 212.9155 103.0097) (end 211.85632 103.0097) (width 0.254) (layer Composant) (net 105) (status 810)) + (segment (start 191.86144 109.5121) (end 192.00368 109.65434) (width 0.254) (layer Composant) (net 105)) + (segment (start 192.00368 109.65434) (end 192.00368 110.0074) (width 0.4) (layer Composant) (net 105)) + (segment (start 191.86144 109.5121) (end 193.3321 109.5121) (width 0.2032) (layer Composant) (net 105)) + (segment (start 193.3321 109.5121) (end 193.675 109.855) (width 0.5588) (layer Composant) (net 105)) + (segment (start 190.9445 109.5121) (end 191.86144 109.5121) (width 0.2032) (layer Composant) (net 105) (status 810)) + (segment (start 190.9445 110.0074) (end 192.00368 110.0074) (width 0.254) (layer Composant) (net 105) (status 810)) + (segment (start 204.1779 122.7455) (end 204.1779 121.24182) (width 0.254) (layer Composant) (net 105) (status 810)) + (segment (start 205.6384 121.24182) (end 205.6511 121.22912) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 204.1779 121.24182) (end 205.6384 121.24182) (width 0.5588) (layer 3.3V_layer) (net 105)) + (via (at 204.1779 121.24182) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 192.46088 113.5126) (end 192.33388 113.6396) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 192.33388 123.84532) (end 192.33388 113.6396) (width 0.5588) (layer 3.3V_layer) (net 105)) + (via (at 192.33388 123.84532) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 194.691 125.222) (end 194.6783 122.7455) (width 0.254) (layer Composant) (net 105) (status 420)) + (segment (start 161.036 104.394) (end 155.448 104.394) (width 0.5588) (layer Composant) (net 105)) + (segment (start 153.543 109.22) (end 153.416 109.093) (width 0.5588) (layer Composant) (net 105) (status 830)) + (segment (start 153.416 109.093) (end 153.416 106.426) (width 0.5588) (layer Composant) (net 105) (status 10)) + (segment (start 153.416 106.426) (end 155.448 104.394) (width 0.5588) (layer Composant) (net 105)) + (segment (start 130.8735 89.916) (end 130.8735 89.9795) (width 0.5588) (layer Composant) (net 105)) + (segment (start 146.304 105.41) (end 146.812 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 138.938 110.109) (end 142.875 110.109) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 142.875 110.109) (end 143.891 109.093) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 143.891 109.093) (end 143.891 106.807) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 143.891 106.807) (end 145.288 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 145.288 105.41) (end 146.304 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 146.812 98.679) (end 145.796 98.679) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 145.796 98.679) (end 145.288 99.187) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 145.288 99.187) (end 145.288 104.394) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 145.288 104.394) (end 146.304 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 138.938 110.109) (end 139.954 109.093) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 139.954 109.093) (end 139.954 106.553) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 139.954 106.553) (end 137.668 104.267) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 137.668 104.267) (end 133.985 104.267) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 138.8 113.2) (end 138.938 110.109) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 130.937 89.916) (end 130.8735 89.9795) (width 0.5588) (layer Composant) (net 105)) + (segment (start 135.4455 89.6255) (end 134.212 88.392) (width 0.4) (layer Composant) (net 105)) + (segment (start 135.4455 91.44) (end 135.4455 89.6255) (width 0.4) (layer Composant) (net 105) (status 810)) + (segment (start 132.461 88.392) (end 130.937 89.916) (width 0.4) (layer Composant) (net 105)) + (segment (start 134.212 88.392) (end 132.461 88.392) (width 0.4) (layer Composant) (net 105)) + (segment (start 161.544 106.807) (end 161.544 105.7275) (width 0.5588) (layer Composant) (net 105) (status 20)) + (segment (start 161.544 105.7275) (end 161.3535 105.537) (width 0.5588) (layer Composant) (net 105) (status 430)) + (segment (start 161.544 107.696) (end 161.544 106.807) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 146.05 74.676) (end 146.05 77.978) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 143.129 80.899) (end 143.1 94) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 146.05 77.978) (end 143.129 80.899) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 85.217 115.57) (end 83.82 116.967) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 96.012 111.379) (end 89.789 111.379) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 97.409 112.141) (end 96.774 112.141) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 96.774 112.141) (end 96.012 111.379) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 83.82 116.967) (end 83.058 117.729) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 83.058 117.729) (end 77.597 117.729) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 77.597 117.729) (end 76.327 116.459) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) + (segment (start 102.9335 96.647) (end 102.9335 95.3135) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 102.9335 95.3135) (end 103.251 94.996) (width 0.5588) (layer Composant) (net 105)) + (segment (start 103.251 94.996) (end 107.315 94.996) (width 0.5588) (layer Composant) (net 105)) + (segment (start 107.315 94.996) (end 110.49 91.821) (width 0.5588) (layer Composant) (net 105)) + (segment (start 110.49 91.821) (end 117.094 91.821) (width 0.5588) (layer Composant) (net 105)) + (segment (start 117.094 91.821) (end 121.158 95.885) (width 0.5588) (layer Composant) (net 105)) + (segment (start 121.158 95.885) (end 121.0945 97.282) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 168.275 115.062) (end 169.799 115.062) (width 0.5588) (layer Composant) (net 105)) + (segment (start 169.799 115.062) (end 170.6245 115.8875) (width 0.5588) (layer Composant) (net 105)) + (segment (start 170.6245 115.8875) (end 170.6245 117.094) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 143.129 98.9584) (end 145.0086 98.9584) (width 0.254) (layer Composant) (net 105) (status 810)) + (segment (start 145.0086 98.9584) (end 145.288 98.679) (width 0.254) (layer Composant) (net 105)) + (segment (start 145.288 98.679) (end 146.812 98.679) (width 0.5588) (layer Composant) (net 105)) + (segment (start 127.635 99.4664) (end 125.7808 99.4664) (width 0.254) (layer Composant) (net 105) (status 810)) + (segment (start 125.7808 99.4664) (end 125.349 98.8695) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 130.8735 89.9795) (end 130.8735 92.3925) (width 0.254) (layer Composant) (net 105)) + (segment (start 130.8735 92.3925) (end 130.3782 92.8878) (width 0.254) (layer Composant) (net 105)) + (segment (start 130.3782 92.8878) (end 130.3782 93.726) (width 0.254) (layer Composant) (net 105) (status 420)) + (segment (start 127.889 97.155) (end 122.936 97.155) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 122.936 97.155) (end 121.666 98.425) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 131.699 102.87) (end 131.699 98.806) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 131.699 98.806) (end 130.048 97.155) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 130.048 97.155) (end 127.889 97.155) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 131.699 102.87) (end 131.318 103.124) (width 0.254) (layer Composant) (net 105)) + (segment (start 131.318 103.124) (end 129.667 103.124) (width 0.254) (layer Composant) (net 105)) + (segment (start 129.667 103.124) (end 129.4384 102.9462) (width 0.254) (layer Composant) (net 105)) + (segment (start 129.4384 102.9462) (end 127.635 102.9716) (width 0.254) (layer Composant) (net 105) (status 420)) + (segment (start 121.0945 97.282) (end 121.0945 97.8535) (width 0.5588) (layer Composant) (net 105) (status 830)) + (segment (start 121.0945 97.8535) (end 121.666 98.425) (width 0.5588) (layer Composant) (net 105) (status 10)) + (segment (start 161.163 92.329) (end 161.163 107.95) (width 0.5588) (layer GND_layer) (net 105)) + (segment (start 161.163 107.95) (end 168.275 115.062) (width 0.5588) (layer GND_layer) (net 105)) + (segment (start 146.812 98.679) (end 148.082 98.679) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 148.082 98.679) (end 149.479 100.076) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 149.479 100.076) (end 155.194 100.076) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 155.194 100.076) (end 157.734 97.536) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 141.859 119.253) (end 142.621 120.015) (width 0.5588) (layer Composant) (net 105)) + (segment (start 140.97 118.364) (end 140.97 113.665) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 140.97 113.665) (end 138.8 113.708) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 138.8 113.708) (end 138.8 113.2) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 141.859 119.253) (end 140.97 118.364) (width 0.5588) (layer 3.3V_layer) (net 105)) + (via (at 141.859 119.253) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 142.621 120.015) (end 148.59 120.015) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 135.4455 91.44) (end 135.5725 92.0115) (width 0.5588) (layer Composant) (net 105) (status 830)) + (segment (start 135.5725 92.0115) (end 134.874 92.71) (width 0.254) (layer Composant) (net 105) (status 10)) + (segment (start 134.874 92.71) (end 134.874 93.726) (width 0.254) (layer Composant) (net 105) (status 420)) + (segment (start 161.163 92.329) (end 161.163 91.313) (width 0.5588) (layer Composant) (net 105) (status 20)) + (segment (start 161.163 91.313) (end 160.782 90.932) (width 0.5588) (layer Composant) (net 105) (status 430)) + (segment (start 153.9875 96.012) (end 153.9875 98.298) (width 0.5588) (layer Composant) (net 105) (status C30)) + (segment (start 102.9335 98.933) (end 102.1715 98.933) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 102.1715 98.933) (end 100.584 100.5205) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 84.2645 106.553) (end 84.2645 104.267) (width 0.5588) (layer Composant) (net 105) (status C30)) + (segment (start 98.298 100.584) (end 98.3615 100.5205) (width 0.5588) (layer Composant) (net 105)) + (segment (start 98.3615 100.5205) (end 100.584 100.5205) (width 0.5588) (layer Composant) (net 105) (status 420)) + (via (at 98.298 100.584) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 153.9875 93.853) (end 153.9875 96.012) (width 0.5588) (layer Composant) (net 105) (status C30)) + (segment (start 127.889 97.155) (end 127.889 95.25) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 130.937 92.202) (end 130.937 89.916) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 127.889 95.25) (end 130.937 92.202) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 146.812 105.41) (end 146.4945 105.7275) (width 0.5588) (layer Composant) (net 105)) + (segment (start 146.4945 105.7275) (end 145.288 105.7275) (width 0.5588) (layer Composant) (net 105)) + (segment (start 145.288 105.7275) (end 144.6784 104.9782) (width 0.254) (layer Composant) (net 105)) + (segment (start 144.6784 104.9782) (end 143.129 104.9782) (width 0.254) (layer Composant) (net 105) (status 420)) + (segment (start 138.4935 111.633) (end 138.8635 113.2635) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 138.8635 113.2635) (end 138.8 113.2) (width 0.5588) (layer Composant) (net 105)) + (segment (start 140.8684 93.726) (end 141.3764 93.726) (width 0.254) (layer Composant) (net 105) (status C30)) + (segment (start 133.985 104.267) (end 133.477 104.267) (width 0.5588) (layer Composant) (net 105)) + (segment (start 133.477 104.267) (end 133.096 104.648) (width 0.254) (layer Composant) (net 105)) + (segment (start 133.096 104.648) (end 133.096 105.029) (width 0.254) (layer Composant) (net 105)) + (segment (start 133.096 105.029) (end 132.334 105.791) (width 0.254) (layer Composant) (net 105)) + (segment (start 132.334 105.791) (end 132.334 107.823) (width 0.254) (layer Composant) (net 105)) + (segment (start 132.334 107.823) (end 132.3848 108.1278) (width 0.254) (layer Composant) (net 105)) + (segment (start 132.3848 108.1278) (end 132.3848 109.22) (width 0.254) (layer Composant) (net 105) (status 420)) + (segment (start 140.8684 93.726) (end 140.8684 92.9386) (width 0.254) (layer Composant) (net 105) (status 810)) + (segment (start 140.8684 92.9386) (end 141.351 92.456) (width 0.254) (layer Composant) (net 105)) + (segment (start 141.351 92.456) (end 141.351 92.2655) (width 0.5588) (layer Composant) (net 105)) + (segment (start 141.351 92.2655) (end 142.5575 91.059) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 182.8165 121.158) (end 180.975 121.158) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 180.975 121.158) (end 178.689 118.872) (width 0.5588) (layer Composant) (net 105)) + (segment (start 131.3942 109.22) (end 131.3942 110.0328) (width 0.254) (layer Composant) (net 105) (status 810)) + (segment (start 173.863 116.1415) (end 172.9105 117.094) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 173.863 115.824) (end 173.863 116.1415) (width 0.5588) (layer Composant) (net 105)) + (segment (start 175.641 115.824) (end 173.863 115.824) (width 0.5588) (layer Composant) (net 105)) + (segment (start 182.8165 121.158) (end 182.8165 123.444) (width 0.5588) (layer Composant) (net 105) (status C30)) + (segment (start 153.9875 98.298) (end 155.067 98.298) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 155.067 98.298) (end 155.829 97.536) (width 0.5588) (layer Composant) (net 105)) + (segment (start 155.829 97.536) (end 157.734 97.536) (width 0.5588) (layer Composant) (net 105)) + (segment (start 84.2645 119.126) (end 85.09 119.126) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 137.8966 109.22) (end 137.8966 110.9472) (width 0.254) (layer Composant) (net 105) (status 810)) + (segment (start 137.8966 110.9472) (end 137.93978 110.998) (width 0.254) (layer Composant) (net 105)) + (segment (start 137.93978 110.998) (end 138.4935 111.633) (width 0.254) (layer Composant) (net 105) (status 420)) + (segment (start 170.6245 117.094) (end 172.9105 117.094) (width 0.5588) (layer Composant) (net 105) (status C30)) + (segment (start 127.635 102.9716) (end 126.0729 102.9716) (width 0.254) (layer Composant) (net 105) (status 810)) + (segment (start 126.0729 102.9716) (end 125.5395 103.505) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 84.2645 121.412) (end 84.2645 119.126) (width 0.5588) (layer Composant) (net 105) (status C30)) + (segment (start 102.9335 98.933) (end 102.9335 96.647) (width 0.5588) (layer Composant) (net 105) (status C30)) + (segment (start 161.163 92.329) (end 157.734 95.758) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 157.734 95.758) (end 157.734 97.536) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 125.349 98.8695) (end 125.17374 99.01174) (width 0.5588) (layer Composant) (net 105) (status 830)) + (segment (start 125.17374 99.01174) (end 123.444 97.282) (width 0.5588) (layer Composant) (net 105) (status 10)) + (segment (start 123.444 97.282) (end 121.0945 97.282) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 130.8862 93.726) (end 130.3782 93.726) (width 0.254) (layer Composant) (net 105) (status C30)) + (segment (start 133.096 90.551) (end 138.2 90.551) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 130.8735 89.916) (end 130.937 89.916) (width 0.5588) (layer Composant) (net 105)) + (segment (start 107.95 114.173) (end 108.0135 114.1095) (width 0.5588) (layer Composant) (net 105)) + (segment (start 108.0135 114.1095) (end 108.0135 110.4265) (width 0.5588) (layer Composant) (net 105)) + (segment (start 108.0135 110.4265) (end 108.585 109.855) (width 0.5588) (layer Composant) (net 105)) + (segment (start 108.585 109.855) (end 112.522 109.855) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 130.937 89.916) (end 130.937 91.3765) (width 0.5588) (layer Cuivre) (net 105) (status 20)) + (segment (start 130.937 91.3765) (end 130.8735 91.44) (width 0.5588) (layer Cuivre) (net 105) (status 430)) + (segment (start 146.812 105.41) (end 145.6055 105.41) (width 0.5588) (layer Cuivre) (net 105) (status 20)) + (segment (start 145.6055 105.41) (end 145.288 105.7275) (width 0.5588) (layer Cuivre) (net 105) (status 430)) + (segment (start 145.415 98.3615) (end 146.4945 98.3615) (width 0.5588) (layer Cuivre) (net 105) (status 810)) + (segment (start 146.4945 98.3615) (end 146.812 98.679) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 176.149 102.87) (end 176.911 102.87) (width 0.5588) (layer 3.3V_layer) (net 105) (status 810)) + (segment (start 176.911 102.87) (end 177.927 101.854) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 177.927 101.854) (end 183.769 101.854) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 183.769 101.854) (end 183.769 93.218) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 183.769 93.218) (end 185.547 90.678) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 185.547 90.678) (end 186.817 90.678) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 186.817 90.678) (end 189.23 88.265) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) + (segment (start 101.6635 113.03) (end 101.6635 113.6015) (width 0.5588) (layer Composant) (net 105)) + (segment (start 101.6635 113.6015) (end 101.854 113.792) (width 0.5588) (layer Composant) (net 105)) + (segment (start 101.854 113.792) (end 102.743 113.792) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 164.846 98.806) (end 164.846 98.933) (width 0.5588) (layer Composant) (net 105) (status 830)) + (segment (start 164.846 98.933) (end 163.449 100.33) (width 0.5588) (layer Composant) (net 105) (status 10)) + (segment (start 101.6635 113.03) (end 100.838 113.03) (width 0.5588) (layer Composant) (net 105)) + (segment (start 97.409 112.141) (end 97.4725 112.0775) (width 0.5588) (layer Composant) (net 105)) + (segment (start 97.4725 112.0775) (end 97.4725 110.236) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 101.6635 111.252) (end 101.6635 113.03) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 168.529 102.87) (end 176.149 102.87) (width 0.5588) (layer Composant) (net 105) (status C30)) + (segment (start 131.572 71.247) (end 129.2225 71.247) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 181.864 130.302) (end 169.2275 130.302) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 169.2275 130.302) (end 165.354 126.4285) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 107.5055 87.6) (end 107.5055 87.6935) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6D4) (status 810)) + (segment (start 107.823 83.185) (end 108.712 82.296) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 108.712 82.296) (end 126.619 82.296) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 126.619 82.296) (end 131.572 77.343) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 131.572 77.343) (end 131.572 71.247) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 107.5055 87.6935) (end 107.569 87.757) (width 0.5588) (layer Composant) (net 105)) + (segment (start 107.569 87.757) (end 108.585 87.757) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 131.572 71.247) (end 131.572 72.644) (width 0.5588) (layer Composant) (net 105)) + (segment (start 131.572 72.644) (end 130.937 73.5965) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 157.734 126.4285) (end 160.274 126.4285) (width 0.5588) (layer Composant) (net 105) (status C30)) + (segment (start 129.2225 71.247) (end 129.2225 72.4535) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 129.2225 72.4535) (end 128.27 73.406) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 192.532 73.2155) (end 192.532 71.247) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 192.532 71.247) (end 190.1825 71.247) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 164.592 71.247) (end 162.2425 71.247) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 97.409 112.141) (end 99.949 112.141) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 99.949 112.141) (end 100.838 113.03) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 190.1825 71.247) (end 190.1825 72.4535) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 190.1825 72.4535) (end 189.23 73.406) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 160.274 126.4285) (end 162.814 126.4285) (width 0.5588) (layer Composant) (net 105) (status C30)) + (segment (start 162.814 126.4285) (end 165.354 126.4285) (width 0.5588) (layer Composant) (net 105) (status C30)) + (segment (start 76.327 116.459) (end 74.93 116.459) (width 0.5588) (layer 3.3V_layer) (net 105) (status 810)) + (segment (start 74.93 116.459) (end 73.914 117.475) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 73.914 117.475) (end 73.914 136.144) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 73.914 136.144) (end 74.549 136.779) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 74.549 136.779) (end 76.327 136.779) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) + (segment (start 106.3625 133.858) (end 107.696 133.858) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 107.696 133.858) (end 110.744 136.906) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 74.7014 93.091) (end 76.4032 93.091) (width 0.5588) (layer Composant) (net 105) (status C30)) + (segment (start 78.74 100.33) (end 74.7014 96.2914) (width 0.5588) (layer Composant) (net 105)) + (segment (start 78.74 100.33) (end 88.9 100.33) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 74.7014 96.2914) (end 74.7014 93.091) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 164.592 71.247) (end 164.592 73.2155) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 162.2425 71.247) (end 162.2425 72.4535) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 162.2425 72.4535) (end 161.29 73.406) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 107.5055 84.328) (end 107.5055 83.5025) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 107.5055 83.5025) (end 107.823 83.185) (width 0.5588) (layer Composant) (net 105)) + (segment (start 107.823 83.185) (end 106.553 84.455) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 106.553 84.455) (end 106.553 85.852) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 106.553 85.852) (end 104.648 87.757) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 104.648 87.757) (end 97.155 87.757) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 161.3535 105.537) (end 161.3535 104.7115) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 161.3535 104.7115) (end 161.036 104.394) (width 0.5588) (layer Composant) (net 105)) + (segment (start 163.449 100.33) (end 162.306 101.473) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 162.306 101.473) (end 162.306 106.807) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 162.306 106.807) (end 166.243 102.87) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 166.243 102.87) (end 168.529 102.87) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) + (segment (start 161.544 106.807) (end 162.306 106.807) (width 0.5588) (layer Composant) (net 105)) + (segment (start 168.529 102.87) (end 169.672 102.87) (width 0.5588) (layer 3.3V_layer) (net 105) (status 810)) + (segment (start 169.672 102.87) (end 172.085 105.283) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 172.085 105.283) (end 172.085 123.317) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 172.085 123.317) (end 179.07 130.302) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 179.07 130.302) (end 181.864 130.302) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) + (segment (start 191.008 73.025) (end 184.785 73.025) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 184.785 73.025) (end 182.753 70.993) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 182.753 70.993) (end 164.846 70.993) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 164.846 70.993) (end 164.592 71.247) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 164.592 71.247) (end 162.814 73.025) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 162.814 73.025) (end 155.321 73.025) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 155.321 73.025) (end 152.908 70.612) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 152.908 70.612) (end 150.114 70.612) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 150.114 70.612) (end 146.05 74.676) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 130.937 73.5965) (end 132.7785 73.5965) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 132.7785 73.5965) (end 134.747 71.628) (width 0.5588) (layer Composant) (net 105)) + (segment (start 134.747 71.628) (end 143.002 71.628) (width 0.5588) (layer Composant) (net 105)) + (segment (start 143.002 71.628) (end 146.05 74.676) (width 0.5588) (layer Composant) (net 105)) + (segment (start 107.95 114.173) (end 107.95 134.112) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 107.95 134.112) (end 110.744 136.906) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) + (segment (start 100.838 113.03) (end 101.092 113.03) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 101.092 113.03) (end 102.235 114.173) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 102.235 114.173) (end 107.95 114.173) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 98.7425 87.757) (end 97.155 87.757) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 192.532 73.2155) (end 191.1985 73.2155) (width 0.5588) (layer Composant) (net 105) (status 810)) + (segment (start 191.1985 73.2155) (end 191.008 73.025) (width 0.5588) (layer Composant) (net 105)) + (segment (start 191.008 73.025) (end 191.262 73.279) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 191.262 73.279) (end 191.262 86.233) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 191.262 86.233) (end 189.23 88.265) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) + (via (at 209.73288 118.09476) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 192.46088 113.5126) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 199.009 102.97668) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 211.41436 102.56774) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 194.691 125.222) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 146.812 98.679) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 131.699 102.87) (size 0.635) (layers Composant Cuivre) (net 105)) + (via (at 161.163 92.329) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 146.812 105.41) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 138.8 113.2) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 85.09 119.126) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 168.275 115.062) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 133.985 104.267) (size 0.635) (layers Composant Cuivre) (net 105)) + (via (at 121.666 98.425) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 157.734 97.536) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 130.937 89.916) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 193.675 109.855) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 131.572 71.247) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 97.409 112.141) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 100.838 113.03) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 107.823 83.185) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 163.449 100.33) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 162.306 106.807) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 164.592 71.247) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 146.05 74.676) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 107.95 114.173) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 97.155 87.757) (size 1.143) (layers Composant Cuivre) (net 105)) + (via (at 191.008 73.025) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 197.485 122.4915) (end 196.4055 122.4915) (width 0.5588) (layer Cuivre) (net 105) (status 810)) + (segment (start 196.4055 122.4915) (end 194.691 124.206) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 194.691 124.206) (end 194.691 125.222) (width 0.5588) (layer Cuivre) (net 105)) + (segment (start 85.09 119.126) (end 85.09 118.237) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 85.09 118.237) (end 83.82 116.967) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 191.008 73.025) (end 193.167 70.866) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 211.12226 65.10274) (end 218.44 65.10274) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 205.359 70.866) (end 211.12226 65.10274) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 193.167 70.866) (end 205.359 70.866) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 193.675 109.855) (end 195.072 109.855) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 192.33388 123.84532) (end 192.33388 125.02388) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 192.532 125.222) (end 194.691 125.222) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 192.33388 125.02388) (end 192.532 125.222) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 194.691 125.222) (end 194.818 125.222) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 198.9709 121.0691) (end 200.56348 121.0691) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 194.818 125.222) (end 198.9709 121.0691) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 202.48118 102.997) (end 204.724 102.997) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 204.724 102.997) (end 206.83474 105.10774) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 206.83474 105.10774) (end 206.83474 105.664) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 206.83474 105.664) (end 206.83474 109.98708) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 211.41436 102.56774) (end 212.51926 102.56774) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 211.582 105.664) (end 206.83474 105.664) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 212.598 104.648) (end 211.582 105.664) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 212.598 102.64648) (end 212.598 104.648) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 212.51926 102.56774) (end 212.598 102.64648) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 194.691 125.222) (end 194.691 128.397) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 200.914 134.62) (end 207.01 134.62) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) + (segment (start 194.691 128.397) (end 200.914 134.62) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 192.33388 123.84532) (end 183.66232 123.84532) (width 0.5588) (layer 3.3V_layer) (net 105)) + (via (at 178.689 118.872) (size 1.143) (layers Composant Cuivre) (net 105)) + (segment (start 183.66232 123.84532) (end 178.689 118.872) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 132.3848 109.22) (end 132.3848 110.4138) (width 0.254) (layer Composant) (net 105) (status 810)) + (segment (start 132.461 89.916) (end 130.937 89.916) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 133.096 90.551) (end 132.461 89.916) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 193.1797 122.7455) (end 192.5955 122.7455) (width 0.254) (layer Composant) (net 105) (status 810)) + (segment (start 192.33388 123.00712) (end 192.33388 123.84532) (width 0.5588) (layer Composant) (net 105)) + (segment (start 192.5955 122.7455) (end 192.33388 123.00712) (width 0.5588) (layer Composant) (net 105)) + (segment (start 132.9055 110.9345) (end 132.9055 112.268) (width 0.5588) (layer Composant) (net 105) (status 420)) + (segment (start 132.3848 110.4138) (end 132.9055 110.9345) (width 0.254) (layer Composant) (net 105)) + (segment (start 87.63 115.57) (end 89.789 113.411) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 89.789 113.411) (end 89.789 111.379) (width 0.5588) (layer 3.3V_layer) (net 105)) + (segment (start 85.217 115.57) (end 87.63 115.57) (width 0.5588) (layer 3.3V_layer) (net 105)) (segment (start 77.597 112.649) (end 78.867 111.379) (width 0.254) (layer Composant) (net 106) (status 420)) - (segment (start 74.93 105.41) (end 74.93 112.522) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 147.574 95.25) (end 147.066 94.996) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 145.2372 97.4598) (end 143.129 97.4598) (width 0.254) (layer Composant) (net 107) (status 420)) - (segment (start 147.193 95.504) (end 145.2372 97.4598) (width 0.254) (layer Composant) (net 107)) - (segment (start 147.574 95.25) (end 147.193 95.504) (width 0.254) (layer Composant) (net 107)) - (segment (start 174.625 90.17) (end 181.991 90.17) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 174.244 90.551) (end 174.625 90.17) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 165.354 90.551) (end 174.244 90.551) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 164.719 89.916) (end 165.354 90.551) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 159.766 89.916) (end 164.719 89.916) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 156.21 93.472) (end 159.766 89.916) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 148.717 93.472) (end 156.21 93.472) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 147.574 94.615) (end 148.717 93.472) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 147.574 95.25) (end 147.574 94.615) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 147.574 95.25) (end 147.574 92.71) (width 0.254) (layer Composant) (net 107)) - (segment (start 178.054 138.176) (end 179.324 139.446) (width 0.254) (layer GND_layer) (net 107) (status 420)) - (segment (start 178.054 130.175) (end 178.054 138.176) (width 0.254) (layer GND_layer) (net 107)) - (segment (start 178.054 130.175) (end 185.928 122.301) (width 0.254) (layer GND_layer) (net 107)) - (segment (start 185.928 106.172) (end 185.928 122.301) (width 0.254) (layer GND_layer) (net 107)) - (segment (start 181.991 102.235) (end 185.928 106.172) (width 0.254) (layer GND_layer) (net 107)) - (segment (start 181.991 90.17) (end 181.991 102.235) (width 0.254) (layer GND_layer) (net 107)) - (segment (start 74.93 112.522) (end 76.327 113.919) (width 0.254) (layer Cuivre) (net 107) (status 420)) - (segment (start 147.574 92.71) (end 149.225 91.059) (width 0.381) (layer Composant) (net 107)) - (segment (start 149.225 91.059) (end 154.94 91.059) (width 0.381) (layer Composant) (net 107)) - (segment (start 154.94 91.059) (end 157.7975 93.9165) (width 0.381) (layer Composant) (net 107)) - (segment (start 157.7975 93.9165) (end 158.623 93.9165) (width 0.381) (layer Composant) (net 107) (status 420)) - (segment (start 160.8455 94.6785) (end 159.385 94.6785) (width 0.4318) (layer Composant) (net 107) (status 810)) - (segment (start 159.385 94.6785) (end 158.623 93.9165) (width 0.4318) (layer Composant) (net 107) (status 420)) - (via (at 181.991 90.17) (size 0.889) (layers Composant Cuivre) (net 107)) - (via (at 147.574 95.25) (size 0.635) (layers Composant Cuivre) (net 107)) - (segment (start 137.033 98.425) (end 137.668 97.79) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 137.668 95.631) (end 137.668 97.79) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 138.303 94.996) (end 137.668 95.631) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 147.066 94.996) (end 138.303 94.996) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 132.334 98.425) (end 137.033 98.425) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 132.334 98.425) (end 130.683 96.774) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 130.683 96.774) (end 128.524 96.774) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 128.524 96.774) (end 126.873 95.123) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 126.873 95.123) (end 117.094 95.123) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 117.094 95.123) (end 116.586 94.615) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 116.586 94.615) (end 111.633 94.615) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 111.633 94.615) (end 110.49 95.758) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 110.49 95.758) (end 110.49 98.171) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 110.49 98.171) (end 104.521 104.14) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 104.521 104.14) (end 76.2 104.14) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 91.44 134.62) (end 91.44 135.382) (width 0.254) (layer Composant) (net 106) (status 830)) + (segment (start 90.424 136.398) (end 82.423 136.398) (width 0.254) (layer Composant) (net 106)) + (segment (start 80.264 125.349) (end 78.232 125.349) (width 0.254) (layer Composant) (net 106)) + (segment (start 78.232 125.349) (end 77.597 124.714) (width 0.254) (layer Composant) (net 106)) + (segment (start 81.28 135.255) (end 81.28 126.365) (width 0.254) (layer Composant) (net 106)) + (segment (start 91.44 135.382) (end 90.424 136.398) (width 0.254) (layer Composant) (net 106) (status 10)) + (segment (start 80.264 125.349) (end 81.28 126.365) (width 0.254) (layer Composant) (net 106)) + (segment (start 77.597 124.714) (end 77.597 112.649) (width 0.254) (layer Composant) (net 106)) + (segment (start 82.423 136.398) (end 81.28 135.255) (width 0.254) (layer Composant) (net 106)) (segment (start 76.2 104.14) (end 74.93 105.41) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 80.645 138.557) (end 78.867 136.779) (width 0.381) (layer Cuivre) (net 108) (status 420)) + (segment (start 104.521 104.14) (end 76.2 104.14) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 110.49 98.171) (end 104.521 104.14) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 110.49 95.758) (end 110.49 98.171) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 111.633 94.615) (end 110.49 95.758) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 116.586 94.615) (end 111.633 94.615) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 117.094 95.123) (end 116.586 94.615) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 126.873 95.123) (end 117.094 95.123) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 128.524 96.774) (end 126.873 95.123) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 130.683 96.774) (end 128.524 96.774) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 132.334 98.425) (end 130.683 96.774) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 132.334 98.425) (end 137.033 98.425) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 147.066 94.996) (end 138.303 94.996) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 138.303 94.996) (end 137.668 95.631) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 137.668 95.631) (end 137.668 97.79) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 137.033 98.425) (end 137.668 97.79) (width 0.254) (layer Cuivre) (net 107)) + (via (at 147.574 95.25) (size 0.635) (layers Composant Cuivre) (net 107)) + (via (at 181.991 90.17) (size 0.889) (layers Composant Cuivre) (net 107)) + (segment (start 159.385 94.6785) (end 158.623 93.9165) (width 0.4318) (layer Composant) (net 107) (status 420)) + (segment (start 160.8455 94.6785) (end 159.385 94.6785) (width 0.4318) (layer Composant) (net 107) (status 810)) + (segment (start 157.7975 93.9165) (end 158.623 93.9165) (width 0.381) (layer Composant) (net 107) (status 420)) + (segment (start 154.94 91.059) (end 157.7975 93.9165) (width 0.381) (layer Composant) (net 107)) + (segment (start 149.225 91.059) (end 154.94 91.059) (width 0.381) (layer Composant) (net 107)) + (segment (start 147.574 92.71) (end 149.225 91.059) (width 0.381) (layer Composant) (net 107)) + (segment (start 74.93 112.522) (end 76.327 113.919) (width 0.254) (layer Cuivre) (net 107) (status 420)) + (segment (start 181.991 90.17) (end 181.991 102.235) (width 0.254) (layer GND_layer) (net 107)) + (segment (start 181.991 102.235) (end 185.928 106.172) (width 0.254) (layer GND_layer) (net 107)) + (segment (start 185.928 106.172) (end 185.928 122.301) (width 0.254) (layer GND_layer) (net 107)) + (segment (start 178.054 130.175) (end 185.928 122.301) (width 0.254) (layer GND_layer) (net 107)) + (segment (start 178.054 130.175) (end 178.054 138.176) (width 0.254) (layer GND_layer) (net 107)) + (segment (start 178.054 138.176) (end 179.324 139.446) (width 0.254) (layer GND_layer) (net 107) (status 420)) + (segment (start 147.574 95.25) (end 147.574 92.71) (width 0.254) (layer Composant) (net 107)) + (segment (start 147.574 95.25) (end 147.574 94.615) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 147.574 94.615) (end 148.717 93.472) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 148.717 93.472) (end 156.21 93.472) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 156.21 93.472) (end 159.766 89.916) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 159.766 89.916) (end 164.719 89.916) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 164.719 89.916) (end 165.354 90.551) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 165.354 90.551) (end 174.244 90.551) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 174.244 90.551) (end 174.625 90.17) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 174.625 90.17) (end 181.991 90.17) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 147.574 95.25) (end 147.193 95.504) (width 0.254) (layer Composant) (net 107)) + (segment (start 147.193 95.504) (end 145.2372 97.4598) (width 0.254) (layer Composant) (net 107)) + (segment (start 145.2372 97.4598) (end 143.129 97.4598) (width 0.254) (layer Composant) (net 107) (status 420)) + (segment (start 147.574 95.25) (end 147.066 94.996) (width 0.254) (layer Cuivre) (net 107)) + (segment (start 74.93 105.41) (end 74.93 112.522) (width 0.254) (layer Cuivre) (net 107)) (segment (start 83.439 138.557) (end 80.645 138.557) (width 0.381) (layer Cuivre) (net 108) (status 810)) - (segment (start 176.149 92.075) (end 175.641 91.567) (width 0.381) (layer Composant) (net 109) (status 10)) - (segment (start 169.291 91.567) (end 168.529 92.329) (width 0.381) (layer Composant) (net 109) (status 420)) - (segment (start 164.846 95.3135) (end 165.2905 95.758) (width 0.254) (layer Composant) (net 109) (status 830)) - (via (at 166.878 95.758) (size 0.889) (layers Composant Cuivre) (net 109)) - (segment (start 176.149 92.329) (end 178.562 92.329) (width 0.381) (layer Cuivre) (net 109) (status 810)) - (segment (start 176.149 92.329) (end 176.149 92.075) (width 0.381) (layer Composant) (net 109) (status 830)) - (segment (start 165.2905 95.758) (end 166.878 95.758) (width 0.381) (layer Composant) (net 109) (status 10)) - (segment (start 166.878 92.964) (end 166.878 95.758) (width 0.381) (layer Composant) (net 109)) - (segment (start 167.513 92.329) (end 166.878 92.964) (width 0.381) (layer Composant) (net 109)) - (segment (start 168.529 92.329) (end 167.513 92.329) (width 0.381) (layer Composant) (net 109) (status 810)) - (segment (start 186.69 89.408) (end 186.69 88.265) (width 0.381) (layer Cuivre) (net 109) (status 420)) - (segment (start 164.846 95.3135) (end 163.068 95.3135) (width 0.4318) (layer Composant) (net 109) (status 830)) - (segment (start 175.641 91.567) (end 169.291 91.567) (width 0.4318) (layer Composant) (net 109)) - (segment (start 163.068 95.3135) (end 162.7505 95.631) (width 0.4318) (layer Composant) (net 109) (status 430)) - (segment (start 178.562 92.329) (end 179.197 92.964) (width 0.381) (layer Cuivre) (net 109)) - (segment (start 179.197 92.964) (end 183.134 92.964) (width 0.381) (layer Cuivre) (net 109)) + (segment (start 80.645 138.557) (end 78.867 136.779) (width 0.381) (layer Cuivre) (net 108) (status 420)) (segment (start 183.134 92.964) (end 186.69 89.408) (width 0.381) (layer Cuivre) (net 109)) - (segment (start 161.3535 110.5535) (end 160.401 109.601) (width 0.254) (layer Composant) (net 110) (status 10)) - (segment (start 160.401 109.601) (end 160.401 108.712) (width 0.254) (layer Composant) (net 110)) - (segment (start 160.401 108.712) (end 160.02 108.331) (width 0.254) (layer Composant) (net 110)) - (segment (start 160.02 108.331) (end 159.512 108.331) (width 0.254) (layer Composant) (net 110) (status 420)) - (segment (start 161.3535 111.252) (end 161.3535 110.5535) (width 0.254) (layer Composant) (net 110) (status 830)) - (segment (start 163.957 113.2205) (end 163.957 113.284) (width 0.762) (layer Composant) (net 110) (status 830)) - (segment (start 161.3535 111.252) (end 161.3535 114.046) (width 0.762) (layer Composant) (net 110) (status C30)) - (segment (start 163.957 113.284) (end 163.195 114.046) (width 0.762) (layer Composant) (net 110) (status 10)) + (segment (start 179.197 92.964) (end 183.134 92.964) (width 0.381) (layer Cuivre) (net 109)) + (segment (start 178.562 92.329) (end 179.197 92.964) (width 0.381) (layer Cuivre) (net 109)) + (segment (start 163.068 95.3135) (end 162.7505 95.631) (width 0.4318) (layer Composant) (net 109) (status 430)) + (segment (start 175.641 91.567) (end 169.291 91.567) (width 0.4318) (layer Composant) (net 109)) + (segment (start 164.846 95.3135) (end 163.068 95.3135) (width 0.4318) (layer Composant) (net 109) (status 830)) + (segment (start 186.69 89.408) (end 186.69 88.265) (width 0.381) (layer Cuivre) (net 109) (status 420)) + (segment (start 168.529 92.329) (end 167.513 92.329) (width 0.381) (layer Composant) (net 109) (status 810)) + (segment (start 167.513 92.329) (end 166.878 92.964) (width 0.381) (layer Composant) (net 109)) + (segment (start 166.878 92.964) (end 166.878 95.758) (width 0.381) (layer Composant) (net 109)) + (segment (start 165.2905 95.758) (end 166.878 95.758) (width 0.381) (layer Composant) (net 109) (status 10)) + (segment (start 176.149 92.329) (end 176.149 92.075) (width 0.381) (layer Composant) (net 109) (status 830)) + (segment (start 176.149 92.329) (end 178.562 92.329) (width 0.381) (layer Cuivre) (net 109) (status 810)) + (via (at 166.878 95.758) (size 0.889) (layers Composant Cuivre) (net 109)) + (segment (start 164.846 95.3135) (end 165.2905 95.758) (width 0.254) (layer Composant) (net 109) (status 830)) + (segment (start 169.291 91.567) (end 168.529 92.329) (width 0.381) (layer Composant) (net 109) (status 420)) + (segment (start 176.149 92.075) (end 175.641 91.567) (width 0.381) (layer Composant) (net 109) (status 10)) (segment (start 163.195 114.046) (end 161.3535 114.046) (width 0.762) (layer Composant) (net 110) (status 420)) - (segment (start 117.729 116.332) (end 117.729 131.445) (width 0.381) (layer GND_layer) (net 111)) - (segment (start 122.8725 108.712) (end 121.793 108.712) (width 0.381) (layer Composant) (net 111) (status 810)) - (segment (start 121.793 108.712) (end 120.777 107.696) (width 0.381) (layer Composant) (net 111) (status 420)) - (via (at 117.729 116.332) (size 0.889) (layers Composant Cuivre) (net 111)) - (segment (start 125.984 107.569) (end 126.3015 107.2515) (width 0.254) (layer Composant) (net 111)) - (segment (start 125.984 110.49) (end 125.984 107.569) (width 0.254) (layer Composant) (net 111)) - (segment (start 127.635 107.4674) (end 126.5174 107.4674) (width 0.254) (layer Composant) (net 111) (status 810)) - (segment (start 126.56312 106.9848) (end 126.3015 107.2515) (width 0.254) (layer Composant) (net 111)) - (segment (start 127.635 106.9848) (end 126.56312 106.9848) (width 0.254) (layer Composant) (net 111) (status 810)) - (segment (start 113.284 136.906) (end 115.824 136.906) (width 0.254) (layer 3.3V_layer) (net 111) (status C30)) - (segment (start 120.65 111.506) (end 120.65 113.411) (width 0.381) (layer Composant) (net 111)) - (segment (start 120.65 113.411) (end 117.729 116.332) (width 0.381) (layer Composant) (net 111)) - (segment (start 117.602 131.572) (end 115.824 133.35) (width 0.381) (layer GND_layer) (net 111)) - (segment (start 115.824 133.35) (end 115.824 136.906) (width 0.381) (layer GND_layer) (net 111) (status 420)) - (segment (start 120.777 107.696) (end 120.777 110.109) (width 0.381) (layer Composant) (net 111) (status 830)) - (segment (start 120.777 110.109) (end 120.65 110.236) (width 0.381) (layer Composant) (net 111) (status 430)) - (segment (start 125.984 110.49) (end 124.968 111.506) (width 0.254) (layer Composant) (net 111)) - (segment (start 124.968 111.506) (end 120.65 111.506) (width 0.254) (layer Composant) (net 111)) - (segment (start 126.5174 107.4674) (end 126.3015 107.2515) (width 0.254) (layer Composant) (net 111)) - (segment (start 117.729 131.445) (end 117.602 131.445) (width 0.381) (layer GND_layer) (net 111)) - (segment (start 117.602 131.445) (end 117.602 131.572) (width 0.381) (layer GND_layer) (net 111)) + (segment (start 163.957 113.284) (end 163.195 114.046) (width 0.762) (layer Composant) (net 110) (status 10)) + (segment (start 161.3535 111.252) (end 161.3535 114.046) (width 0.762) (layer Composant) (net 110) (status C30)) + (segment (start 163.957 113.2205) (end 163.957 113.284) (width 0.762) (layer Composant) (net 110) (status 830)) + (segment (start 161.3535 111.252) (end 161.3535 110.5535) (width 0.254) (layer Composant) (net 110) (status 830)) + (segment (start 160.02 108.331) (end 159.512 108.331) (width 0.254) (layer Composant) (net 110) (status 420)) + (segment (start 160.401 108.712) (end 160.02 108.331) (width 0.254) (layer Composant) (net 110)) + (segment (start 160.401 109.601) (end 160.401 108.712) (width 0.254) (layer Composant) (net 110)) + (segment (start 161.3535 110.5535) (end 160.401 109.601) (width 0.254) (layer Composant) (net 110) (status 10)) (segment (start 120.65 110.236) (end 120.65 111.506) (width 0.381) (layer Composant) (net 111) (status 810)) - (segment (start 124.714 110.363) (end 124.7775 110.2995) (width 0.4) (layer Composant) (net 112)) - (segment (start 124.7775 110.2995) (end 124.7775 108.712) (width 0.4) (layer Composant) (net 112) (status 420)) - (segment (start 123.444 105.283) (end 123.825 105.664) (width 0.4) (layer GND_layer) (net 112)) - (segment (start 123.825 105.664) (end 123.825 110.109) (width 0.4) (layer GND_layer) (net 112)) - (segment (start 123.825 110.109) (end 123.571 110.363) (width 0.4) (layer GND_layer) (net 112)) - (via (at 118.872 105.029) (size 0.8) (layers Composant Cuivre) (net 112)) - (via (at 123.444 105.283) (size 0.8) (layers Composant Cuivre) (net 112)) - (via (at 123.571 110.363) (size 0.8) (layers Composant Cuivre) (net 112)) - (segment (start 126.492 105.9688) (end 126.492 106.426) (width 0.4) (layer Composant) (net 112)) - (segment (start 126.5428 106.4768) (end 127.635 106.4768) (width 0.254) (layer Composant) (net 112) (status 420)) - (segment (start 126.492 106.426) (end 126.5428 106.4768) (width 0.254) (layer Composant) (net 112)) - (segment (start 123.444 105.283) (end 124.206 106.045) (width 0.4) (layer Composant) (net 112)) - (segment (start 125.8062 106.045) (end 125.8824 105.9688) (width 0.4) (layer Composant) (net 112)) - (segment (start 124.206 106.045) (end 125.8062 106.045) (width 0.4) (layer Composant) (net 112)) - (segment (start 123.444 105.283) (end 121.666 105.283) (width 0.4) (layer Composant) (net 112)) - (segment (start 121.666 105.283) (end 120.777 104.394) (width 0.4) (layer Composant) (net 112) (status 420)) - (segment (start 123.571 110.363) (end 124.714 110.363) (width 0.4) (layer Composant) (net 112)) - (segment (start 113.284 139.446) (end 113.665 139.446) (width 0.4) (layer GND_layer) (net 112) (status 830)) - (segment (start 126.492 105.9688) (end 125.8824 105.9688) (width 0.4) (layer Composant) (net 112)) - (segment (start 127.635 105.9688) (end 126.492 105.9688) (width 0.254) (layer Composant) (net 112) (status 810)) - (segment (start 115.824 139.446) (end 113.284 139.446) (width 0.4) (layer GND_layer) (net 112) (status 30)) - (segment (start 119.38 114.3) (end 119.38 132.588) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5AE)) - (segment (start 118.872 113.792) (end 119.38 114.3) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5AD)) - (segment (start 118.872 105.029) (end 118.872 113.792) (width 0.4) (layer GND_layer) (net 112)) - (segment (start 117.1 138.424) (end 117.1 134.868) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5B3)) - (segment (start 117.1 134.868) (end 119.38 132.588) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5B4)) - (segment (start 116.078 139.446) (end 117.1 138.424) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5B2) (status 10)) - (segment (start 115.824 139.446) (end 116.078 139.446) (width 0.4) (layer GND_layer) (net 112) (status 30)) - (segment (start 117.983 104.14) (end 118.872 105.029) (width 0.4) (layer Composant) (net 112) (tstamp 53D8E5B8)) - (segment (start 117.983 101.346) (end 117.983 104.14) (width 0.4) (layer Composant) (net 112) (status 10)) - (segment (start 119.507 104.394) (end 118.872 105.029) (width 0.4) (layer Composant) (net 112) (tstamp 53D8E5BB)) + (segment (start 117.602 131.445) (end 117.602 131.572) (width 0.381) (layer GND_layer) (net 111)) + (segment (start 117.729 131.445) (end 117.602 131.445) (width 0.381) (layer GND_layer) (net 111)) + (segment (start 126.5174 107.4674) (end 126.3015 107.2515) (width 0.254) (layer Composant) (net 111)) + (segment (start 124.968 111.506) (end 120.65 111.506) (width 0.254) (layer Composant) (net 111)) + (segment (start 125.984 110.49) (end 124.968 111.506) (width 0.254) (layer Composant) (net 111)) + (segment (start 120.777 110.109) (end 120.65 110.236) (width 0.381) (layer Composant) (net 111) (status 430)) + (segment (start 120.777 107.696) (end 120.777 110.109) (width 0.381) (layer Composant) (net 111) (status 830)) + (segment (start 115.824 133.35) (end 115.824 136.906) (width 0.381) (layer GND_layer) (net 111) (status 420)) + (segment (start 117.602 131.572) (end 115.824 133.35) (width 0.381) (layer GND_layer) (net 111)) + (segment (start 120.65 113.411) (end 117.729 116.332) (width 0.381) (layer Composant) (net 111)) + (segment (start 120.65 111.506) (end 120.65 113.411) (width 0.381) (layer Composant) (net 111)) + (segment (start 113.284 136.906) (end 115.824 136.906) (width 0.254) (layer 3.3V_layer) (net 111) (status C30)) + (segment (start 127.635 106.9848) (end 126.56312 106.9848) (width 0.254) (layer Composant) (net 111) (status 810)) + (segment (start 126.56312 106.9848) (end 126.3015 107.2515) (width 0.254) (layer Composant) (net 111)) + (segment (start 127.635 107.4674) (end 126.5174 107.4674) (width 0.254) (layer Composant) (net 111) (status 810)) + (segment (start 125.984 110.49) (end 125.984 107.569) (width 0.254) (layer Composant) (net 111)) + (segment (start 125.984 107.569) (end 126.3015 107.2515) (width 0.254) (layer Composant) (net 111)) + (via (at 117.729 116.332) (size 0.889) (layers Composant Cuivre) (net 111)) + (segment (start 121.793 108.712) (end 120.777 107.696) (width 0.381) (layer Composant) (net 111) (status 420)) + (segment (start 122.8725 108.712) (end 121.793 108.712) (width 0.381) (layer Composant) (net 111) (status 810)) + (segment (start 117.729 116.332) (end 117.729 131.445) (width 0.381) (layer GND_layer) (net 111)) (segment (start 120.777 104.394) (end 119.507 104.394) (width 0.4) (layer Composant) (net 112) (status 10)) - (via (at 186.182 71.12) (size 0.889) (layers Composant Cuivre) (net 113)) - (segment (start 187.579 71.12) (end 186.182 71.12) (width 0.381) (layer Composant) (net 113)) - (segment (start 187.706 71.247) (end 187.579 71.12) (width 0.381) (layer Composant) (net 113)) - (segment (start 188.2775 71.247) (end 187.706 71.247) (width 0.381) (layer Composant) (net 113) (status 810)) - (segment (start 184.15 74.676) (end 186.182 74.676) (width 0.381) (layer Composant) (net 113) (status 810)) - (via (at 186.182 74.676) (size 0.635) (layers Composant Cuivre) (net 113)) + (segment (start 119.507 104.394) (end 118.872 105.029) (width 0.4) (layer Composant) (net 112) (tstamp 53D8E5BB)) + (segment (start 117.983 101.346) (end 117.983 104.14) (width 0.4) (layer Composant) (net 112) (status 10)) + (segment (start 117.983 104.14) (end 118.872 105.029) (width 0.4) (layer Composant) (net 112) (tstamp 53D8E5B8)) + (segment (start 115.824 139.446) (end 116.078 139.446) (width 0.4) (layer GND_layer) (net 112) (status 30)) + (segment (start 116.078 139.446) (end 117.1 138.424) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5B2) (status 10)) + (segment (start 117.1 134.868) (end 119.38 132.588) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5B4)) + (segment (start 117.1 138.424) (end 117.1 134.868) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5B3)) + (segment (start 118.872 105.029) (end 118.872 113.792) (width 0.4) (layer GND_layer) (net 112)) + (segment (start 118.872 113.792) (end 119.38 114.3) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5AD)) + (segment (start 119.38 114.3) (end 119.38 132.588) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5AE)) + (segment (start 115.824 139.446) (end 113.284 139.446) (width 0.4) (layer GND_layer) (net 112) (status 30)) + (segment (start 127.635 105.9688) (end 126.492 105.9688) (width 0.254) (layer Composant) (net 112) (status 810)) + (segment (start 126.492 105.9688) (end 125.8824 105.9688) (width 0.4) (layer Composant) (net 112)) + (segment (start 113.284 139.446) (end 113.665 139.446) (width 0.4) (layer GND_layer) (net 112) (status 830)) + (segment (start 123.571 110.363) (end 124.714 110.363) (width 0.4) (layer Composant) (net 112)) + (segment (start 121.666 105.283) (end 120.777 104.394) (width 0.4) (layer Composant) (net 112) (status 420)) + (segment (start 123.444 105.283) (end 121.666 105.283) (width 0.4) (layer Composant) (net 112)) + (segment (start 124.206 106.045) (end 125.8062 106.045) (width 0.4) (layer Composant) (net 112)) + (segment (start 125.8062 106.045) (end 125.8824 105.9688) (width 0.4) (layer Composant) (net 112)) + (segment (start 123.444 105.283) (end 124.206 106.045) (width 0.4) (layer Composant) (net 112)) + (segment (start 126.492 106.426) (end 126.5428 106.4768) (width 0.254) (layer Composant) (net 112)) + (segment (start 126.5428 106.4768) (end 127.635 106.4768) (width 0.254) (layer Composant) (net 112) (status 420)) + (segment (start 126.492 105.9688) (end 126.492 106.426) (width 0.4) (layer Composant) (net 112)) + (via (at 123.571 110.363) (size 0.8) (layers Composant Cuivre) (net 112)) + (via (at 123.444 105.283) (size 0.8) (layers Composant Cuivre) (net 112)) + (via (at 118.872 105.029) (size 0.8) (layers Composant Cuivre) (net 112)) + (segment (start 123.825 110.109) (end 123.571 110.363) (width 0.4) (layer GND_layer) (net 112)) + (segment (start 123.825 105.664) (end 123.825 110.109) (width 0.4) (layer GND_layer) (net 112)) + (segment (start 123.444 105.283) (end 123.825 105.664) (width 0.4) (layer GND_layer) (net 112)) + (segment (start 124.7775 110.2995) (end 124.7775 108.712) (width 0.4) (layer Composant) (net 112) (status 420)) + (segment (start 124.714 110.363) (end 124.7775 110.2995) (width 0.4) (layer Composant) (net 112)) (segment (start 186.182 71.12) (end 186.182 74.676) (width 0.381) (layer GND_layer) (net 113)) - (segment (start 183.7055 72.9615) (end 184.15 73.406) (width 0.4318) (layer Composant) (net 114) (status 420)) + (via (at 186.182 74.676) (size 0.635) (layers Composant Cuivre) (net 113)) + (segment (start 184.15 74.676) (end 186.182 74.676) (width 0.381) (layer Composant) (net 113) (status 810)) + (segment (start 188.2775 71.247) (end 187.706 71.247) (width 0.381) (layer Composant) (net 113) (status 810)) + (segment (start 187.706 71.247) (end 187.579 71.12) (width 0.381) (layer Composant) (net 113)) + (segment (start 187.579 71.12) (end 186.182 71.12) (width 0.381) (layer Composant) (net 113)) + (via (at 186.182 71.12) (size 0.889) (layers Composant Cuivre) (net 113)) (segment (start 181.102 72.9615) (end 183.7055 72.9615) (width 0.4318) (layer Composant) (net 114) (status 810)) - (segment (start 181.61 75.438) (end 181.102 74.93) (width 0.381) (layer Composant) (net 115) (status 20)) - (segment (start 182.245 75.438) (end 181.61 75.438) (width 0.381) (layer Composant) (net 115)) - (segment (start 184.15 75.946) (end 182.753 75.946) (width 0.381) (layer Composant) (net 115) (status 810)) - (segment (start 181.102 74.93) (end 181.102 74.8665) (width 0.381) (layer Composant) (net 115) (status 430)) + (segment (start 183.7055 72.9615) (end 184.15 73.406) (width 0.4318) (layer Composant) (net 114) (status 420)) (segment (start 182.753 75.946) (end 182.245 75.438) (width 0.381) (layer Composant) (net 115)) - (segment (start 181.102 77.2795) (end 184.0865 77.2795) (width 0.4318) (layer Composant) (net 116) (status 830)) + (segment (start 181.102 74.93) (end 181.102 74.8665) (width 0.381) (layer Composant) (net 115) (status 430)) + (segment (start 184.15 75.946) (end 182.753 75.946) (width 0.381) (layer Composant) (net 115) (status 810)) + (segment (start 182.245 75.438) (end 181.61 75.438) (width 0.381) (layer Composant) (net 115)) + (segment (start 181.61 75.438) (end 181.102 74.93) (width 0.381) (layer Composant) (net 115) (status 20)) (segment (start 184.0865 77.2795) (end 184.15 77.216) (width 0.4318) (layer Composant) (net 116) (status 430)) - (segment (start 184.15 78.486) (end 181.8005 78.486) (width 0.4318) (layer Composant) (net 117) (status 810)) + (segment (start 181.102 77.2795) (end 184.0865 77.2795) (width 0.4318) (layer Composant) (net 116) (status 830)) (segment (start 181.8005 78.486) (end 181.102 79.1845) (width 0.4318) (layer Composant) (net 117) (status 420)) - (segment (start 183.007 79.756) (end 182.245 80.518) (width 0.381) (layer Composant) (net 118)) - (segment (start 178.562 79.121) (end 179.959 80.518) (width 0.4318) (layer Composant) (net 118) (status 10)) - (segment (start 178.562 79.0575) (end 178.562 79.121) (width 0.4318) (layer Composant) (net 118) (status 830)) - (segment (start 182.245 80.518) (end 179.959 80.518) (width 0.381) (layer Composant) (net 118)) + (segment (start 184.15 78.486) (end 181.8005 78.486) (width 0.4318) (layer Composant) (net 117) (status 810)) (segment (start 184.15 79.756) (end 183.007 79.756) (width 0.381) (layer Composant) (net 118) (status 810)) - (segment (start 158.242 71.247) (end 158.242 74.676) (width 0.381) (layer Cuivre) (net 119)) - (segment (start 160.3375 71.247) (end 158.242 71.247) (width 0.381) (layer Composant) (net 119) (status 810)) - (via (at 158.242 71.247) (size 0.635) (layers Composant Cuivre) (net 119)) - (segment (start 156.21 74.676) (end 158.242 74.676) (width 0.381) (layer Composant) (net 119) (status 810)) + (segment (start 182.245 80.518) (end 179.959 80.518) (width 0.381) (layer Composant) (net 118)) + (segment (start 178.562 79.0575) (end 178.562 79.121) (width 0.4318) (layer Composant) (net 118) (status 830)) + (segment (start 178.562 79.121) (end 179.959 80.518) (width 0.4318) (layer Composant) (net 118) (status 10)) + (segment (start 183.007 79.756) (end 182.245 80.518) (width 0.381) (layer Composant) (net 118)) (via (at 158.242 74.676) (size 0.635) (layers Composant Cuivre) (net 119)) - (segment (start 154.3685 72.8345) (end 154.94 73.406) (width 0.381) (layer Composant) (net 120)) - (segment (start 153.162 72.8345) (end 154.3685 72.8345) (width 0.381) (layer Composant) (net 120) (status 810)) + (segment (start 156.21 74.676) (end 158.242 74.676) (width 0.381) (layer Composant) (net 119) (status 810)) + (via (at 158.242 71.247) (size 0.635) (layers Composant Cuivre) (net 119)) + (segment (start 160.3375 71.247) (end 158.242 71.247) (width 0.381) (layer Composant) (net 119) (status 810)) + (segment (start 158.242 71.247) (end 158.242 74.676) (width 0.381) (layer Cuivre) (net 119)) (segment (start 154.94 73.406) (end 156.21 73.406) (width 0.381) (layer Composant) (net 120) (status 420)) - (segment (start 153.162 74.93) (end 153.67 75.438) (width 0.254) (layer Composant) (net 121) (status 10)) - (segment (start 153.162 74.7395) (end 153.162 74.93) (width 0.254) (layer Composant) (net 121) (status 830)) - (segment (start 154.305 75.438) (end 153.67 75.438) (width 0.381) (layer Composant) (net 121)) - (segment (start 156.21 75.946) (end 154.813 75.946) (width 0.381) (layer Composant) (net 121) (status 810)) + (segment (start 153.162 72.8345) (end 154.3685 72.8345) (width 0.381) (layer Composant) (net 120) (status 810)) + (segment (start 154.3685 72.8345) (end 154.94 73.406) (width 0.381) (layer Composant) (net 120)) (segment (start 154.813 75.946) (end 154.305 75.438) (width 0.381) (layer Composant) (net 121)) - (segment (start 153.8605 77.1525) (end 153.924 77.216) (width 0.381) (layer Composant) (net 122)) - (segment (start 153.035 77.1525) (end 153.8605 77.1525) (width 0.381) (layer Composant) (net 122) (status 810)) + (segment (start 156.21 75.946) (end 154.813 75.946) (width 0.381) (layer Composant) (net 121) (status 810)) + (segment (start 154.305 75.438) (end 153.67 75.438) (width 0.381) (layer Composant) (net 121)) + (segment (start 153.162 74.7395) (end 153.162 74.93) (width 0.254) (layer Composant) (net 121) (status 830)) + (segment (start 153.162 74.93) (end 153.67 75.438) (width 0.254) (layer Composant) (net 121) (status 10)) (segment (start 153.924 77.216) (end 156.21 77.216) (width 0.381) (layer Composant) (net 122) (status 420)) - (segment (start 153.035 79.0575) (end 153.6065 79.0575) (width 0.381) (layer Composant) (net 123) (status 830)) - (segment (start 154.178 78.486) (end 156.21 78.486) (width 0.381) (layer Composant) (net 123) (status 420)) + (segment (start 153.035 77.1525) (end 153.8605 77.1525) (width 0.381) (layer Composant) (net 122) (status 810)) + (segment (start 153.8605 77.1525) (end 153.924 77.216) (width 0.381) (layer Composant) (net 122)) (segment (start 153.6065 79.0575) (end 154.178 78.486) (width 0.381) (layer Composant) (net 123) (status 10)) - (segment (start 150.876 79.756) (end 151.638 80.518) (width 0.381) (layer Composant) (net 124)) - (segment (start 150.876 79.0575) (end 150.876 79.756) (width 0.381) (layer Composant) (net 124) (status 810)) - (segment (start 155.067 79.756) (end 156.21 79.756) (width 0.381) (layer Composant) (net 124) (status 420)) - (segment (start 151.638 80.518) (end 154.305 80.518) (width 0.381) (layer Composant) (net 124)) + (segment (start 154.178 78.486) (end 156.21 78.486) (width 0.381) (layer Composant) (net 123) (status 420)) + (segment (start 153.035 79.0575) (end 153.6065 79.0575) (width 0.381) (layer Composant) (net 123) (status 830)) (segment (start 154.305 80.518) (end 155.067 79.756) (width 0.381) (layer Composant) (net 124)) - (via (at 125.222 74.676) (size 0.635) (layers Composant Cuivre) (net 125)) - (segment (start 125.222 71.247) (end 127.3175 71.247) (width 0.381) (layer Composant) (net 125) (status 420)) - (via (at 125.222 71.247) (size 0.635) (layers Composant Cuivre) (net 125)) - (segment (start 125.222 71.247) (end 125.222 74.676) (width 0.381) (layer GND_layer) (net 125)) + (segment (start 151.638 80.518) (end 154.305 80.518) (width 0.381) (layer Composant) (net 124)) + (segment (start 155.067 79.756) (end 156.21 79.756) (width 0.381) (layer Composant) (net 124) (status 420)) + (segment (start 150.876 79.0575) (end 150.876 79.756) (width 0.381) (layer Composant) (net 124) (status 810)) + (segment (start 150.876 79.756) (end 151.638 80.518) (width 0.381) (layer Composant) (net 124)) (segment (start 123.19 74.676) (end 125.222 74.676) (width 0.381) (layer Composant) (net 125) (status 810)) - (segment (start 120.142 77.1525) (end 121.7295 77.1525) (width 0.381) (layer Composant) (net 126) (status 810)) - (segment (start 121.793 77.216) (end 123.19 77.216) (width 0.381) (layer Composant) (net 126) (status 420)) + (segment (start 125.222 71.247) (end 125.222 74.676) (width 0.381) (layer GND_layer) (net 125)) + (via (at 125.222 71.247) (size 0.635) (layers Composant Cuivre) (net 125)) + (segment (start 125.222 71.247) (end 127.3175 71.247) (width 0.381) (layer Composant) (net 125) (status 420)) + (via (at 125.222 74.676) (size 0.635) (layers Composant Cuivre) (net 125)) (segment (start 121.7295 77.1525) (end 121.793 77.216) (width 0.381) (layer Composant) (net 126)) - (segment (start 121.539 78.486) (end 120.9675 79.0575) (width 0.381) (layer Composant) (net 127)) - (segment (start 123.19 78.486) (end 121.539 78.486) (width 0.381) (layer Composant) (net 127) (status 810)) + (segment (start 121.793 77.216) (end 123.19 77.216) (width 0.381) (layer Composant) (net 126) (status 420)) + (segment (start 120.142 77.1525) (end 121.7295 77.1525) (width 0.381) (layer Composant) (net 126) (status 810)) (segment (start 120.9675 79.0575) (end 120.142 79.0575) (width 0.381) (layer Composant) (net 127) (status 420)) - (segment (start 94.361 79.629) (end 99.949 79.629) (width 0.762) (layer Composant) (net 128) (status 420)) - (segment (start 104.267 74.168) (end 99.949 78.486) (width 0.4318) (layer Composant) (net 128) (status 30)) - (segment (start 87.6935 88.8365) (end 88.9 87.63) (width 0.762) (layer Composant) (net 128) (status 420)) - (segment (start 99.949 79.629) (end 99.949 81.026) (width 0.762) (layer Composant) (net 128) (status 830)) - (segment (start 93.472 77.089) (end 93.472 78.74) (width 0.762) (layer Composant) (net 128) (status 810)) - (segment (start 93.472 78.74) (end 94.361 79.629) (width 0.762) (layer Composant) (net 128)) - (segment (start 87.6935 90.2335) (end 87.6935 88.8365) (width 0.762) (layer Composant) (net 128)) - (segment (start 97.282 83.693) (end 92.837 83.693) (width 0.762) (layer Composant) (net 128)) - (segment (start 104.267 74.1045) (end 104.267 74.168) (width 0.4318) (layer Composant) (net 128) (status 830)) - (segment (start 92.837 83.693) (end 88.9 87.63) (width 0.762) (layer Composant) (net 128) (status 420)) - (segment (start 99.949 78.486) (end 99.949 79.629) (width 0.4318) (layer Composant) (net 128) (status 430)) - (segment (start 99.949 81.026) (end 97.282 83.693) (width 0.762) (layer Composant) (net 128) (status 10)) - (segment (start 87.6935 90.2335) (end 84.836 93.091) (width 0.762) (layer Composant) (net 128)) + (segment (start 123.19 78.486) (end 121.539 78.486) (width 0.381) (layer Composant) (net 127) (status 810)) + (segment (start 121.539 78.486) (end 120.9675 79.0575) (width 0.381) (layer Composant) (net 127)) (segment (start 84.836 93.091) (end 81.5086 93.091) (width 0.762) (layer Composant) (net 128) (status 420)) - (segment (start 184.404 126.0475) (end 184.7215 125.73) (width 0.4318) (layer Composant) (net 129) (status 430)) - (segment (start 184.404 130.302) (end 184.404 126.0475) (width 0.4318) (layer Composant) (net 129) (status 830)) + (segment (start 87.6935 90.2335) (end 84.836 93.091) (width 0.762) (layer Composant) (net 128)) + (segment (start 99.949 81.026) (end 97.282 83.693) (width 0.762) (layer Composant) (net 128) (status 10)) + (segment (start 99.949 78.486) (end 99.949 79.629) (width 0.4318) (layer Composant) (net 128) (status 430)) + (segment (start 92.837 83.693) (end 88.9 87.63) (width 0.762) (layer Composant) (net 128) (status 420)) + (segment (start 104.267 74.1045) (end 104.267 74.168) (width 0.4318) (layer Composant) (net 128) (status 830)) + (segment (start 97.282 83.693) (end 92.837 83.693) (width 0.762) (layer Composant) (net 128)) + (segment (start 87.6935 90.2335) (end 87.6935 88.8365) (width 0.762) (layer Composant) (net 128)) + (segment (start 93.472 78.74) (end 94.361 79.629) (width 0.762) (layer Composant) (net 128)) + (segment (start 93.472 77.089) (end 93.472 78.74) (width 0.762) (layer Composant) (net 128) (status 810)) + (segment (start 99.949 79.629) (end 99.949 81.026) (width 0.762) (layer Composant) (net 128) (status 830)) + (segment (start 87.6935 88.8365) (end 88.9 87.63) (width 0.762) (layer Composant) (net 128) (status 420)) + (segment (start 104.267 74.168) (end 99.949 78.486) (width 0.4318) (layer Composant) (net 128) (status 30)) + (segment (start 94.361 79.629) (end 99.949 79.629) (width 0.762) (layer Composant) (net 128) (status 420)) (segment (start 184.404 130.302) (end 184.404 136.906) (width 0.4318) (layer GND_layer) (net 129) (status C30)) - (segment (start 123.19 73.406) (end 120.7135 73.406) (width 0.381) (layer Composant) (net 130) (status 810)) + (segment (start 184.404 130.302) (end 184.404 126.0475) (width 0.4318) (layer Composant) (net 129) (status 830)) + (segment (start 184.404 126.0475) (end 184.7215 125.73) (width 0.4318) (layer Composant) (net 129) (status 430)) (segment (start 120.7135 73.406) (end 120.142 72.8345) (width 0.381) (layer Composant) (net 130) (status 420)) - (segment (start 123.19 75.946) (end 121.793 75.946) (width 0.381) (layer Composant) (net 131) (status 810)) - (segment (start 120.142 74.93) (end 120.65 75.438) (width 0.254) (layer Composant) (net 131) (status 10)) - (segment (start 121.285 75.438) (end 120.65 75.438) (width 0.381) (layer Composant) (net 131)) - (segment (start 120.142 74.7395) (end 120.142 74.93) (width 0.254) (layer Composant) (net 131) (status 830)) + (segment (start 123.19 73.406) (end 120.7135 73.406) (width 0.381) (layer Composant) (net 130) (status 810)) (segment (start 121.793 75.946) (end 121.285 75.438) (width 0.381) (layer Composant) (net 131)) - (segment (start 123.19 79.756) (end 122.047 79.756) (width 0.381) (layer Composant) (net 132) (status 810)) - (segment (start 122.047 79.756) (end 121.285 80.518) (width 0.381) (layer Composant) (net 132)) - (segment (start 118.999 80.518) (end 117.602 79.0575) (width 0.381) (layer Composant) (net 132) (status 420)) + (segment (start 120.142 74.7395) (end 120.142 74.93) (width 0.254) (layer Composant) (net 131) (status 830)) + (segment (start 121.285 75.438) (end 120.65 75.438) (width 0.381) (layer Composant) (net 131)) + (segment (start 120.142 74.93) (end 120.65 75.438) (width 0.254) (layer Composant) (net 131) (status 10)) + (segment (start 123.19 75.946) (end 121.793 75.946) (width 0.381) (layer Composant) (net 131) (status 810)) (segment (start 121.285 80.518) (end 118.999 80.518) (width 0.381) (layer Composant) (net 132)) - (segment (start 152.527 88.392) (end 151.765 87.63) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 161.544 127.508) (end 152.654 136.398) (width 0.254) (layer GND_layer) (net 133)) - (segment (start 161.544 119.38) (end 161.544 127.508) (width 0.254) (layer GND_layer) (net 133)) - (segment (start 160.147 117.983) (end 161.544 119.38) (width 0.254) (layer GND_layer) (net 133) (status 810)) - (segment (start 156.21 114.046) (end 156.21 92.329) (width 0.254) (layer GND_layer) (net 133)) - (segment (start 156.21 92.329) (end 154.813 90.932) (width 0.254) (layer GND_layer) (net 133)) - (segment (start 160.147 117.983) (end 156.21 114.046) (width 0.254) (layer GND_layer) (net 133) (status 810)) - (segment (start 136.779 89.027) (end 136.525 88.646) (width 0.254) (layer Composant) (net 133)) - (segment (start 136.779 91.948) (end 136.779 89.027) (width 0.254) (layer Composant) (net 133)) - (segment (start 136.8933 92.3163) (end 136.779 91.948) (width 0.254) (layer Composant) (net 133)) - (segment (start 136.017 84.709) (end 136.017 85.344) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 135.763 84.455) (end 136.017 84.709) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 111.76 86.487) (end 111.76 85.852) (width 0.254) (layer Cuivre) (net 133) (status 830)) - (segment (start 127.127 84.455) (end 135.763 84.455) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 136.8806 93.726) (end 136.8933 92.3163) (width 0.254) (layer Composant) (net 133) (status 810)) - (segment (start 139.827 88.646) (end 136.525 88.646) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 151.765 87.63) (end 140.843 87.63) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 126.365 83.693) (end 127.127 84.455) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 113.919 83.693) (end 126.365 83.693) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 111.76 85.852) (end 113.919 83.693) (width 0.254) (layer Cuivre) (net 133) (status 10)) - (segment (start 140.843 87.63) (end 139.827 88.646) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 153.035 88.392) (end 152.527 88.392) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 153.543 88.392) (end 154.813 89.662) (width 0.254) (layer GND_layer) (net 133)) - (segment (start 154.813 89.662) (end 154.813 90.932) (width 0.254) (layer GND_layer) (net 133)) - (segment (start 153.035 88.392) (end 153.543 88.392) (width 0.254) (layer GND_layer) (net 133)) - (via (at 153.035 88.392) (size 0.889) (layers Composant Cuivre) (net 133)) - (segment (start 152.654 136.398) (end 152.654 138.176) (width 0.254) (layer GND_layer) (net 133)) - (segment (start 152.654 138.176) (end 153.924 139.446) (width 0.254) (layer GND_layer) (net 133) (status 420)) - (segment (start 136.017 85.344) (end 136.525 86.106) (width 0.254) (layer Composant) (net 133)) - (segment (start 136.525 86.106) (end 136.525 88.646) (width 0.254) (layer Composant) (net 133)) - (via (at 136.017 85.344) (size 0.889) (layers Composant Cuivre) (net 133)) + (segment (start 118.999 80.518) (end 117.602 79.0575) (width 0.381) (layer Composant) (net 132) (status 420)) + (segment (start 122.047 79.756) (end 121.285 80.518) (width 0.381) (layer Composant) (net 132)) + (segment (start 123.19 79.756) (end 122.047 79.756) (width 0.381) (layer Composant) (net 132) (status 810)) (via (at 136.525 88.646) (size 0.635) (layers Composant Cuivre) (net 133)) - (segment (start 98.7425 85.471) (end 97.155 85.471) (width 0.381) (layer Composant) (net 134) (status 810)) - (segment (start 95.885 86.741) (end 95.885 91.313) (width 0.381) (layer Composant) (net 134)) - (segment (start 95.885 91.313) (end 97.79 93.218) (width 0.381) (layer Composant) (net 134) (status 420)) + (via (at 136.017 85.344) (size 0.889) (layers Composant Cuivre) (net 133)) + (segment (start 136.525 86.106) (end 136.525 88.646) (width 0.254) (layer Composant) (net 133)) + (segment (start 136.017 85.344) (end 136.525 86.106) (width 0.254) (layer Composant) (net 133)) + (segment (start 152.654 138.176) (end 153.924 139.446) (width 0.254) (layer GND_layer) (net 133) (status 420)) + (segment (start 152.654 136.398) (end 152.654 138.176) (width 0.254) (layer GND_layer) (net 133)) + (via (at 153.035 88.392) (size 0.889) (layers Composant Cuivre) (net 133)) + (segment (start 153.035 88.392) (end 153.543 88.392) (width 0.254) (layer GND_layer) (net 133)) + (segment (start 154.813 89.662) (end 154.813 90.932) (width 0.254) (layer GND_layer) (net 133)) + (segment (start 153.543 88.392) (end 154.813 89.662) (width 0.254) (layer GND_layer) (net 133)) + (segment (start 153.035 88.392) (end 152.527 88.392) (width 0.254) (layer Cuivre) (net 133)) + (segment (start 140.843 87.63) (end 139.827 88.646) (width 0.254) (layer Cuivre) (net 133)) + (segment (start 111.76 85.852) (end 113.919 83.693) (width 0.254) (layer Cuivre) (net 133) (status 10)) + (segment (start 113.919 83.693) (end 126.365 83.693) (width 0.254) (layer Cuivre) (net 133)) + (segment (start 126.365 83.693) (end 127.127 84.455) (width 0.254) (layer Cuivre) (net 133)) + (segment (start 151.765 87.63) (end 140.843 87.63) (width 0.254) (layer Cuivre) (net 133)) + (segment (start 139.827 88.646) (end 136.525 88.646) (width 0.254) (layer Cuivre) (net 133)) + (segment (start 136.8806 93.726) (end 136.8933 92.3163) (width 0.254) (layer Composant) (net 133) (status 810)) + (segment (start 127.127 84.455) (end 135.763 84.455) (width 0.254) (layer Cuivre) (net 133)) + (segment (start 111.76 86.487) (end 111.76 85.852) (width 0.254) (layer Cuivre) (net 133) (status 830)) + (segment (start 135.763 84.455) (end 136.017 84.709) (width 0.254) (layer Cuivre) (net 133)) + (segment (start 136.017 84.709) (end 136.017 85.344) (width 0.254) (layer Cuivre) (net 133)) + (segment (start 136.8933 92.3163) (end 136.779 91.948) (width 0.254) (layer Composant) (net 133)) + (segment (start 136.779 91.948) (end 136.779 89.027) (width 0.254) (layer Composant) (net 133)) + (segment (start 136.779 89.027) (end 136.525 88.646) (width 0.254) (layer Composant) (net 133)) + (segment (start 160.147 117.983) (end 156.21 114.046) (width 0.254) (layer GND_layer) (net 133) (status 810)) + (segment (start 156.21 92.329) (end 154.813 90.932) (width 0.254) (layer GND_layer) (net 133)) + (segment (start 156.21 114.046) (end 156.21 92.329) (width 0.254) (layer GND_layer) (net 133)) + (segment (start 160.147 117.983) (end 161.544 119.38) (width 0.254) (layer GND_layer) (net 133) (status 810)) + (segment (start 161.544 119.38) (end 161.544 127.508) (width 0.254) (layer GND_layer) (net 133)) + (segment (start 161.544 127.508) (end 152.654 136.398) (width 0.254) (layer GND_layer) (net 133)) + (segment (start 152.527 88.392) (end 151.765 87.63) (width 0.254) (layer Cuivre) (net 133)) (segment (start 97.155 85.471) (end 95.885 86.741) (width 0.381) (layer Composant) (net 134)) - (segment (start 125.984 74.041) (end 123.317 71.374) (width 0.381) (layer Composant) (net 135)) - (segment (start 116.459 73.533) (end 113.284 73.533) (width 0.381) (layer Composant) (net 135) (status 420)) - (segment (start 118.618 71.374) (end 116.459 73.533) (width 0.381) (layer Composant) (net 135)) - (segment (start 123.317 71.374) (end 118.618 71.374) (width 0.381) (layer Composant) (net 135)) - (segment (start 125.984 76.581) (end 125.984 74.041) (width 0.381) (layer Composant) (net 135)) - (segment (start 126.619 77.216) (end 125.984 76.581) (width 0.381) (layer Composant) (net 135)) + (segment (start 95.885 91.313) (end 97.79 93.218) (width 0.381) (layer Composant) (net 134) (status 420)) + (segment (start 95.885 86.741) (end 95.885 91.313) (width 0.381) (layer Composant) (net 134)) + (segment (start 98.7425 85.471) (end 97.155 85.471) (width 0.381) (layer Composant) (net 134) (status 810)) (segment (start 128.27 77.216) (end 126.619 77.216) (width 0.381) (layer Composant) (net 135) (status 810)) - (segment (start 116.078 75.311) (end 115.57 74.803) (width 0.381) (layer Composant) (net 136)) - (segment (start 119.634 82.296) (end 117.856 80.518) (width 0.381) (layer Composant) (net 136)) - (segment (start 112.014 74.803) (end 110.744 73.533) (width 0.381) (layer Composant) (net 136) (status 420)) - (segment (start 123.19 82.296) (end 119.634 82.296) (width 0.381) (layer Composant) (net 136) (status 810)) - (segment (start 115.57 74.803) (end 112.014 74.803) (width 0.381) (layer Composant) (net 136)) - (segment (start 116.078 80.137) (end 116.078 75.311) (width 0.381) (layer Composant) (net 136)) - (segment (start 116.459 80.518) (end 116.078 80.137) (width 0.381) (layer Composant) (net 136)) + (segment (start 126.619 77.216) (end 125.984 76.581) (width 0.381) (layer Composant) (net 135)) + (segment (start 125.984 76.581) (end 125.984 74.041) (width 0.381) (layer Composant) (net 135)) + (segment (start 123.317 71.374) (end 118.618 71.374) (width 0.381) (layer Composant) (net 135)) + (segment (start 118.618 71.374) (end 116.459 73.533) (width 0.381) (layer Composant) (net 135)) + (segment (start 116.459 73.533) (end 113.284 73.533) (width 0.381) (layer Composant) (net 135) (status 420)) + (segment (start 125.984 74.041) (end 123.317 71.374) (width 0.381) (layer Composant) (net 135)) (segment (start 117.856 80.518) (end 116.459 80.518) (width 0.381) (layer Composant) (net 136)) - (segment (start 109.474 76.835) (end 109.474 74.803) (width 0.381) (layer Composant) (net 137)) - (segment (start 123.19 81.026) (end 124.079 81.026) (width 0.381) (layer Composant) (net 137) (status 810)) - (segment (start 109.982 77.343) (end 109.474 76.835) (width 0.381) (layer Composant) (net 137)) - (segment (start 114.808 77.343) (end 109.982 77.343) (width 0.381) (layer Composant) (net 137)) - (segment (start 115.316 77.851) (end 114.808 77.343) (width 0.381) (layer Composant) (net 137)) - (segment (start 124.079 81.026) (end 124.841 81.788) (width 0.381) (layer Composant) (net 137)) - (segment (start 124.841 81.788) (end 124.841 82.804) (width 0.381) (layer Composant) (net 137)) - (segment (start 119.253 83.058) (end 117.475 81.28) (width 0.381) (layer Composant) (net 137)) - (segment (start 124.841 82.804) (end 124.587 83.058) (width 0.381) (layer Composant) (net 137)) - (segment (start 109.474 74.803) (end 108.204 73.533) (width 0.381) (layer Composant) (net 137) (status 420)) - (segment (start 124.587 83.058) (end 119.253 83.058) (width 0.381) (layer Composant) (net 137)) - (segment (start 115.316 80.645) (end 115.316 77.851) (width 0.381) (layer Composant) (net 137)) - (segment (start 115.951 81.28) (end 115.316 80.645) (width 0.381) (layer Composant) (net 137)) + (segment (start 116.459 80.518) (end 116.078 80.137) (width 0.381) (layer Composant) (net 136)) + (segment (start 116.078 80.137) (end 116.078 75.311) (width 0.381) (layer Composant) (net 136)) + (segment (start 115.57 74.803) (end 112.014 74.803) (width 0.381) (layer Composant) (net 136)) + (segment (start 123.19 82.296) (end 119.634 82.296) (width 0.381) (layer Composant) (net 136) (status 810)) + (segment (start 112.014 74.803) (end 110.744 73.533) (width 0.381) (layer Composant) (net 136) (status 420)) + (segment (start 119.634 82.296) (end 117.856 80.518) (width 0.381) (layer Composant) (net 136)) + (segment (start 116.078 75.311) (end 115.57 74.803) (width 0.381) (layer Composant) (net 136)) (segment (start 117.475 81.28) (end 115.951 81.28) (width 0.381) (layer Composant) (net 137)) - (segment (start 161.3535 102.489) (end 162.179 102.489) (width 0.381) (layer Composant) (net 138) (status 810)) - (segment (start 163.195 103.505) (end 163.195 105.918) (width 0.381) (layer Composant) (net 138)) - (segment (start 163.195 105.918) (end 163.6395 106.3625) (width 0.381) (layer Composant) (net 138)) - (segment (start 163.6395 106.3625) (end 164.846 106.3625) (width 0.381) (layer Composant) (net 138) (status 420)) - (segment (start 162.2425 108.966) (end 164.846 106.3625) (width 0.254) (layer Composant) (net 138) (status 420)) - (segment (start 162.179 102.489) (end 163.195 103.505) (width 0.381) (layer Composant) (net 138)) + (segment (start 115.951 81.28) (end 115.316 80.645) (width 0.381) (layer Composant) (net 137)) + (segment (start 115.316 80.645) (end 115.316 77.851) (width 0.381) (layer Composant) (net 137)) + (segment (start 124.587 83.058) (end 119.253 83.058) (width 0.381) (layer Composant) (net 137)) + (segment (start 109.474 74.803) (end 108.204 73.533) (width 0.381) (layer Composant) (net 137) (status 420)) + (segment (start 124.841 82.804) (end 124.587 83.058) (width 0.381) (layer Composant) (net 137)) + (segment (start 119.253 83.058) (end 117.475 81.28) (width 0.381) (layer Composant) (net 137)) + (segment (start 124.841 81.788) (end 124.841 82.804) (width 0.381) (layer Composant) (net 137)) + (segment (start 124.079 81.026) (end 124.841 81.788) (width 0.381) (layer Composant) (net 137)) + (segment (start 115.316 77.851) (end 114.808 77.343) (width 0.381) (layer Composant) (net 137)) + (segment (start 114.808 77.343) (end 109.982 77.343) (width 0.381) (layer Composant) (net 137)) + (segment (start 109.982 77.343) (end 109.474 76.835) (width 0.381) (layer Composant) (net 137)) + (segment (start 123.19 81.026) (end 124.079 81.026) (width 0.381) (layer Composant) (net 137) (status 810)) + (segment (start 109.474 76.835) (end 109.474 74.803) (width 0.381) (layer Composant) (net 137)) (segment (start 161.544 108.966) (end 162.2425 108.966) (width 0.254) (layer Composant) (net 138) (status 810)) + (segment (start 162.179 102.489) (end 163.195 103.505) (width 0.381) (layer Composant) (net 138)) + (segment (start 162.2425 108.966) (end 164.846 106.3625) (width 0.254) (layer Composant) (net 138) (status 420)) + (segment (start 163.6395 106.3625) (end 164.846 106.3625) (width 0.381) (layer Composant) (net 138) (status 420)) + (segment (start 163.195 105.918) (end 163.6395 106.3625) (width 0.381) (layer Composant) (net 138)) + (segment (start 163.195 103.505) (end 163.195 105.918) (width 0.381) (layer Composant) (net 138)) + (segment (start 161.3535 102.489) (end 162.179 102.489) (width 0.381) (layer Composant) (net 138) (status 810)) (segment (start 210.439 76.835) (end 207.3275 76.835) (width 0.254) (layer Composant) (net 139) (status C30)) (segment (start 210.439 80.645) (end 207.3275 80.645) (width 0.254) (layer Composant) (net 140) (status C30)) - (segment (start 99.949 73.279) (end 97.155 73.279) (width 0.762) (layer Composant) (net 141) (status 810)) - (segment (start 95.631 74.803) (end 90.043 74.803) (width 0.762) (layer Composant) (net 141)) - (segment (start 97.155 73.279) (end 95.631 74.803) (width 0.762) (layer Composant) (net 141)) (segment (start 90.043 74.803) (end 86.614 71.374) (width 0.762) (layer Composant) (net 141) (status 420)) - (segment (start 75.438 66.929) (end 79.248 63.119) (width 1.524) (layer Composant) (net 142) (status 10)) - (segment (start 79.248 63.119) (end 95.885 63.119) (width 1.524) (layer Composant) (net 142) (status 420)) - (segment (start 91.694 71.374) (end 91.694 67.31) (width 1.524) (layer Composant) (net 142) (status 810)) - (segment (start 91.694 67.31) (end 95.885 63.119) (width 1.524) (layer Composant) (net 142) (status 420)) + (segment (start 97.155 73.279) (end 95.631 74.803) (width 0.762) (layer Composant) (net 141)) + (segment (start 95.631 74.803) (end 90.043 74.803) (width 0.762) (layer Composant) (net 141)) + (segment (start 99.949 73.279) (end 97.155 73.279) (width 0.762) (layer Composant) (net 141) (status 810)) (segment (start 75.438 67.945) (end 75.438 66.929) (width 1.524) (layer Composant) (net 142) (status 830)) - (segment (start 115.443 110.236) (end 115.062 109.855) (width 0.381) (layer Composant) (net 143) (status 430)) + (segment (start 91.694 67.31) (end 95.885 63.119) (width 1.524) (layer Composant) (net 142) (status 420)) + (segment (start 91.694 71.374) (end 91.694 67.31) (width 1.524) (layer Composant) (net 142) (status 810)) + (segment (start 79.248 63.119) (end 95.885 63.119) (width 1.524) (layer Composant) (net 142) (status 420)) + (segment (start 75.438 66.929) (end 79.248 63.119) (width 1.524) (layer Composant) (net 142) (status 10)) (segment (start 117.348 110.236) (end 115.443 110.236) (width 0.381) (layer Composant) (net 143) (status 830)) + (segment (start 115.443 110.236) (end 115.062 109.855) (width 0.381) (layer Composant) (net 143) (status 430)) (segment (start 92.2655 117.094) (end 90.043 117.094) (width 0.4318) (layer Composant) (net 144) (status C30)) (segment (start 92.2655 121.158) (end 90.043 121.158) (width 0.4318) (layer Composant) (net 145) (status C30)) (segment (start 92.2655 125.349) (end 90.043 125.349) (width 0.4318) (layer Composant) (net 146) (status C30)) - (segment (start 92.2655 129.413) (end 90.17 129.413) (width 0.4318) (layer Composant) (net 147) (status 830)) (segment (start 90.17 129.413) (end 90.043 129.54) (width 0.4318) (layer Composant) (net 147) (status 430)) - (segment (start 104.4575 136.2075) (end 104.14 136.525) (width 0.4318) (layer Composant) (net 148) (status 430)) + (segment (start 92.2655 129.413) (end 90.17 129.413) (width 0.4318) (layer Composant) (net 147) (status 830)) (segment (start 104.4575 133.858) (end 104.4575 136.2075) (width 0.4318) (layer Composant) (net 148) (status 830)) + (segment (start 104.4575 136.2075) (end 104.14 136.525) (width 0.4318) (layer Composant) (net 148) (status 430)) (segment (start 164.846 102.108) (end 164.846 104.4575) (width 0.4318) (layer Composant) (net 149) (status C30)) - (segment (start 101.092 115.062) (end 101.092 118.872) (width 0.254) (layer GND_layer) (net 150)) - (via (at 95.758 115.062) (size 0.889) (layers Composant Cuivre) (net 150)) - (via (at 101.092 115.062) (size 0.889) (layers Composant Cuivre) (net 150)) - (segment (start 96.139 113.792) (end 97.409 113.792) (width 0.381) (layer Composant) (net 150) (status 420)) - (via (at 101.092 118.872) (size 0.889) (layers Composant Cuivre) (net 150)) - (via (at 95.758 117.602) (size 0.889) (layers Composant Cuivre) (net 150)) - (segment (start 101.092 115.062) (end 102.743 115.062) (width 0.381) (layer Composant) (net 150) (status 420)) - (segment (start 95.758 115.062) (end 95.758 117.602) (width 0.254) (layer GND_layer) (net 150)) - (segment (start 101.092 118.872) (end 102.743 118.872) (width 0.381) (layer Composant) (net 150) (status 420)) - (segment (start 101.092 115.062) (end 95.758 115.062) (width 0.4318) (layer GND_layer) (net 150)) - (segment (start 95.123 113.792) (end 94.234 112.903) (width 0.381) (layer Composant) (net 150) (status 420)) - (segment (start 96.139 113.792) (end 95.123 113.792) (width 0.381) (layer Composant) (net 150)) - (segment (start 95.5675 111.5695) (end 94.234 112.903) (width 0.381) (layer Composant) (net 150) (status 420)) - (segment (start 95.5675 110.236) (end 95.5675 111.5695) (width 0.381) (layer Composant) (net 150) (status 810)) - (segment (start 95.758 114.173) (end 96.139 113.792) (width 0.381) (layer Composant) (net 150)) - (segment (start 95.758 115.062) (end 95.758 114.173) (width 0.381) (layer Composant) (net 150)) (segment (start 97.409 117.602) (end 95.758 117.602) (width 0.381) (layer Composant) (net 150) (status 810)) - (segment (start 181.61 118.999) (end 182.372 119.761) (width 0.381) (layer Composant) (net 151)) - (segment (start 181.61 118.999) (end 181.61 110.236) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 179.705 120.904) (end 181.61 118.999) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 182.499 141.351) (end 171.323 141.351) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 171.323 141.351) (end 170.434 140.462) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 170.434 140.462) (end 170.434 131.953) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 179.705 123.317) (end 175.133 127.889) (width 0.254) (layer GND_layer) (net 151)) - (via (at 181.61 118.999) (size 0.889) (layers Composant Cuivre) (net 151)) - (via (at 172.466 92.964) (size 0.889) (layers Composant Cuivre) (net 151)) - (segment (start 184.404 139.446) (end 182.499 141.351) (width 0.254) (layer GND_layer) (net 151) (status 810)) - (via (at 150.495 95.25) (size 0.889) (layers Composant Cuivre) (net 151)) - (via (at 181.61 110.236) (size 0.635) (layers Composant Cuivre) (net 151)) - (segment (start 179.705 120.904) (end 179.705 123.317) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 174.498 127.889) (end 170.434 131.953) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 175.133 127.889) (end 174.498 127.889) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 188.7982 105.3211) (end 188.9887 105.5116) (width 0.254) (layer Composant) (net 151)) - (segment (start 188.9887 105.5116) (end 190.9445 105.5116) (width 0.254) (layer Composant) (net 151) (status 420)) - (segment (start 181.61 110.236) (end 183.8833 110.236) (width 0.254) (layer 3.3V_layer) (net 151)) - (segment (start 183.8833 110.236) (end 188.7982 105.3211) (width 0.254) (layer 3.3V_layer) (net 151)) - (segment (start 150.495 95.25) (end 156.718 95.25) (width 0.254) (layer Cuivre) (net 151)) - (via (at 188.7982 105.3211) (size 0.889) (layers Composant Cuivre) (net 151)) - (segment (start 182.372 119.761) (end 183.769 119.761) (width 0.381) (layer Composant) (net 151)) - (segment (start 183.769 119.761) (end 184.7215 121.158) (width 0.381) (layer Composant) (net 151) (status 420)) - (segment (start 147.574 101.981) (end 143.129 101.9556) (width 0.254) (layer Composant) (net 151) (status 420)) - (segment (start 148.717 100.838) (end 147.574 101.981) (width 0.254) (layer Composant) (net 151)) - (segment (start 148.717 97.028) (end 148.717 100.838) (width 0.254) (layer Composant) (net 151)) - (segment (start 150.495 95.25) (end 148.717 97.028) (width 0.254) (layer Composant) (net 151)) - (segment (start 179.451 110.236) (end 181.61 110.236) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 178.562 111.125) (end 179.451 110.236) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 175.641 111.125) (end 178.562 111.125) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 156.718 95.25) (end 160.528 91.44) (width 0.254) (layer Cuivre) (net 151)) - (segment (start 160.528 91.44) (end 163.576 91.44) (width 0.254) (layer Cuivre) (net 151)) - (segment (start 163.576 91.44) (end 165.989 93.853) (width 0.254) (layer Cuivre) (net 151)) - (segment (start 165.989 93.853) (end 170.561 93.853) (width 0.254) (layer Cuivre) (net 151)) - (segment (start 170.561 93.853) (end 171.45 92.964) (width 0.254) (layer Cuivre) (net 151)) - (segment (start 171.45 92.964) (end 172.466 92.964) (width 0.254) (layer Cuivre) (net 151)) - (segment (start 172.466 92.964) (end 172.466 107.95) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 95.758 115.062) (end 95.758 114.173) (width 0.381) (layer Composant) (net 150)) + (segment (start 95.758 114.173) (end 96.139 113.792) (width 0.381) (layer Composant) (net 150)) + (segment (start 95.5675 110.236) (end 95.5675 111.5695) (width 0.381) (layer Composant) (net 150) (status 810)) + (segment (start 95.5675 111.5695) (end 94.234 112.903) (width 0.381) (layer Composant) (net 150) (status 420)) + (segment (start 96.139 113.792) (end 95.123 113.792) (width 0.381) (layer Composant) (net 150)) + (segment (start 95.123 113.792) (end 94.234 112.903) (width 0.381) (layer Composant) (net 150) (status 420)) + (segment (start 101.092 115.062) (end 95.758 115.062) (width 0.4318) (layer GND_layer) (net 150)) + (segment (start 101.092 118.872) (end 102.743 118.872) (width 0.381) (layer Composant) (net 150) (status 420)) + (segment (start 95.758 115.062) (end 95.758 117.602) (width 0.254) (layer GND_layer) (net 150)) + (segment (start 101.092 115.062) (end 102.743 115.062) (width 0.381) (layer Composant) (net 150) (status 420)) + (via (at 95.758 117.602) (size 0.889) (layers Composant Cuivre) (net 150)) + (via (at 101.092 118.872) (size 0.889) (layers Composant Cuivre) (net 150)) + (segment (start 96.139 113.792) (end 97.409 113.792) (width 0.381) (layer Composant) (net 150) (status 420)) + (via (at 101.092 115.062) (size 0.889) (layers Composant Cuivre) (net 150)) + (via (at 95.758 115.062) (size 0.889) (layers Composant Cuivre) (net 150)) + (segment (start 101.092 115.062) (end 101.092 118.872) (width 0.254) (layer GND_layer) (net 150)) (segment (start 172.466 107.95) (end 175.641 111.125) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 171.704 132.207) (end 171.704 136.906) (width 0.254) (layer GND_layer) (net 152) (status 420)) - (segment (start 171.704 132.207) (end 181.102 122.809) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 182.245 107.569) (end 182.499 107.823) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 182.499 107.823) (end 182.499 119.888) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 181.61 107.569) (end 182.245 107.569) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 152.4 85.852) (end 152.4 84.836) (width 0.254) (layer Composant) (net 152)) - (segment (start 146.177 92.075) (end 152.4 85.852) (width 0.254) (layer Composant) (net 152)) - (segment (start 181.61 107.569) (end 181.102 107.569) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 144.7038 96.4692) (end 146.177 94.996) (width 0.254) (layer Composant) (net 152)) - (segment (start 143.129 96.4692) (end 144.7038 96.4692) (width 0.254) (layer Composant) (net 152) (status 810)) - (segment (start 183.65978 105.51922) (end 181.61 107.569) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 183.65978 100.82022) (end 183.65978 105.51922) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 196.42582 88.05418) (end 183.65978 100.82022) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 197.485 88.05418) (end 196.42582 88.05418) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 197.485 86.995) (end 197.485 88.05418) (width 0.254) (layer Cuivre) (net 152) (status 810)) - (segment (start 183.0451 109.0041) (end 190.9445 109.0041) (width 0.254) (layer Composant) (net 152) (status 420)) - (segment (start 181.102 107.569) (end 178.435 104.902) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 178.435 104.902) (end 178.435 90.551) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 178.435 90.551) (end 179.959 89.027) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 179.959 89.027) (end 179.959 77.597) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 179.959 77.597) (end 178.181 75.819) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 178.181 75.819) (end 176.911 75.819) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 176.911 75.819) (end 173.99 78.74) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 173.99 78.74) (end 173.99 80.264) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 173.99 80.264) (end 172.085 82.169) (width 0.254) (layer GND_layer) (net 152) (status 420)) - (segment (start 172.085 82.169) (end 170.942 83.312) (width 0.254) (layer Cuivre) (net 152) (status 810)) - (segment (start 170.942 83.312) (end 168.656 83.312) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 168.656 83.312) (end 168.275 82.931) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 168.275 82.931) (end 164.846 82.931) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 164.973 82.804) (end 164.846 82.931) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 154.432 82.804) (end 164.973 82.804) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 152.4 84.836) (end 154.432 82.804) (width 0.254) (layer Cuivre) (net 152)) - (via (at 181.61 107.569) (size 0.635) (layers Composant Cuivre) (net 152)) - (via (at 152.4 84.836) (size 0.889) (layers Composant Cuivre) (net 152)) - (segment (start 181.102 122.809) (end 181.102 121.285) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 146.177 94.996) (end 146.177 92.075) (width 0.254) (layer Composant) (net 152)) - (segment (start 181.61 107.569) (end 183.0451 109.0041) (width 0.254) (layer Composant) (net 152)) + (segment (start 172.466 92.964) (end 172.466 107.95) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 171.45 92.964) (end 172.466 92.964) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 170.561 93.853) (end 171.45 92.964) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 165.989 93.853) (end 170.561 93.853) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 163.576 91.44) (end 165.989 93.853) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 160.528 91.44) (end 163.576 91.44) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 156.718 95.25) (end 160.528 91.44) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 175.641 111.125) (end 178.562 111.125) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 178.562 111.125) (end 179.451 110.236) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 179.451 110.236) (end 181.61 110.236) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 150.495 95.25) (end 148.717 97.028) (width 0.254) (layer Composant) (net 151)) + (segment (start 148.717 97.028) (end 148.717 100.838) (width 0.254) (layer Composant) (net 151)) + (segment (start 148.717 100.838) (end 147.574 101.981) (width 0.254) (layer Composant) (net 151)) + (segment (start 147.574 101.981) (end 143.129 101.9556) (width 0.254) (layer Composant) (net 151) (status 420)) + (segment (start 183.769 119.761) (end 184.7215 121.158) (width 0.381) (layer Composant) (net 151) (status 420)) + (segment (start 182.372 119.761) (end 183.769 119.761) (width 0.381) (layer Composant) (net 151)) + (via (at 188.7982 105.3211) (size 0.889) (layers Composant Cuivre) (net 151)) + (segment (start 150.495 95.25) (end 156.718 95.25) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 183.8833 110.236) (end 188.7982 105.3211) (width 0.254) (layer 3.3V_layer) (net 151)) + (segment (start 181.61 110.236) (end 183.8833 110.236) (width 0.254) (layer 3.3V_layer) (net 151)) + (segment (start 188.9887 105.5116) (end 190.9445 105.5116) (width 0.254) (layer Composant) (net 151) (status 420)) + (segment (start 188.7982 105.3211) (end 188.9887 105.5116) (width 0.254) (layer Composant) (net 151)) + (segment (start 175.133 127.889) (end 174.498 127.889) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 174.498 127.889) (end 170.434 131.953) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 179.705 120.904) (end 179.705 123.317) (width 0.254) (layer GND_layer) (net 151)) + (via (at 181.61 110.236) (size 0.635) (layers Composant Cuivre) (net 151)) + (via (at 150.495 95.25) (size 0.889) (layers Composant Cuivre) (net 151)) + (segment (start 184.404 139.446) (end 182.499 141.351) (width 0.254) (layer GND_layer) (net 151) (status 810)) + (via (at 172.466 92.964) (size 0.889) (layers Composant Cuivre) (net 151)) + (via (at 181.61 118.999) (size 0.889) (layers Composant Cuivre) (net 151)) + (segment (start 179.705 123.317) (end 175.133 127.889) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 170.434 140.462) (end 170.434 131.953) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 171.323 141.351) (end 170.434 140.462) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 182.499 141.351) (end 171.323 141.351) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 179.705 120.904) (end 181.61 118.999) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 181.61 118.999) (end 181.61 110.236) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 181.61 118.999) (end 182.372 119.761) (width 0.381) (layer Composant) (net 151)) (segment (start 181.102 121.285) (end 182.499 119.888) (width 0.254) (layer GND_layer) (net 152)) - (via (at 163.322 93.472) (size 0.889) (layers Composant Cuivre) (net 153)) - (via (at 179.197 93.726) (size 0.635) (layers Composant Cuivre) (net 153)) - (segment (start 146.685 95.25) (end 146.812 94.869) (width 0.254) (layer Composant) (net 153)) - (segment (start 144.9578 96.9772) (end 146.685 95.25) (width 0.254) (layer Composant) (net 153)) - (segment (start 143.129 96.9772) (end 144.9578 96.9772) (width 0.254) (layer Composant) (net 153) (status 810)) - (segment (start 164.465 94.615) (end 163.322 93.472) (width 0.254) (layer Cuivre) (net 153)) - (segment (start 178.816 94.615) (end 164.465 94.615) (width 0.254) (layer Cuivre) (net 153)) - (segment (start 179.197 94.234) (end 178.816 94.615) (width 0.254) (layer Cuivre) (net 153)) - (segment (start 179.197 93.726) (end 179.197 94.234) (width 0.254) (layer Cuivre) (net 153)) - (segment (start 158.369 91.44) (end 158.623 91.2495) (width 0.381) (layer Composant) (net 153) (status 430)) - (segment (start 156.337 91.44) (end 158.369 91.44) (width 0.381) (layer Composant) (net 153) (status 20)) - (segment (start 154.813 89.916) (end 156.337 91.44) (width 0.381) (layer Composant) (net 153)) - (segment (start 149.352 89.916) (end 154.813 89.916) (width 0.381) (layer Composant) (net 153)) - (segment (start 179.197 93.726) (end 178.943 94.234) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 146.812 92.456) (end 149.352 89.916) (width 0.381) (layer Composant) (net 153)) - (segment (start 146.812 94.869) (end 146.812 92.456) (width 0.254) (layer Composant) (net 153)) - (segment (start 160.782 93.472) (end 163.322 93.472) (width 0.381) (layer Composant) (net 153)) - (segment (start 158.623 91.2495) (end 160.782 93.472) (width 0.381) (layer Composant) (net 153) (status 810)) - (segment (start 180.594 140.716) (end 181.864 139.446) (width 0.254) (layer GND_layer) (net 153) (status 420)) - (segment (start 173.736 140.716) (end 180.594 140.716) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 172.974 139.954) (end 173.736 140.716) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 172.974 131.826) (end 172.974 139.954) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 172.974 131.826) (end 183.007 121.793) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 183.007 107.442) (end 183.007 121.793) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 182.245 106.68) (end 183.007 107.442) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 181.102 106.68) (end 182.245 106.68) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 178.943 104.521) (end 181.102 106.68) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 181.61 107.569) (end 183.0451 109.0041) (width 0.254) (layer Composant) (net 152)) + (segment (start 146.177 94.996) (end 146.177 92.075) (width 0.254) (layer Composant) (net 152)) + (segment (start 181.102 122.809) (end 181.102 121.285) (width 0.254) (layer GND_layer) (net 152)) + (via (at 152.4 84.836) (size 0.889) (layers Composant Cuivre) (net 152)) + (via (at 181.61 107.569) (size 0.635) (layers Composant Cuivre) (net 152)) + (segment (start 152.4 84.836) (end 154.432 82.804) (width 0.254) (layer Cuivre) (net 152)) + (segment (start 154.432 82.804) (end 164.973 82.804) (width 0.254) (layer Cuivre) (net 152)) + (segment (start 164.973 82.804) (end 164.846 82.931) (width 0.254) (layer Cuivre) (net 152)) + (segment (start 168.275 82.931) (end 164.846 82.931) (width 0.254) (layer Cuivre) (net 152)) + (segment (start 168.656 83.312) (end 168.275 82.931) (width 0.254) (layer Cuivre) (net 152)) + (segment (start 170.942 83.312) (end 168.656 83.312) (width 0.254) (layer Cuivre) (net 152)) + (segment (start 172.085 82.169) (end 170.942 83.312) (width 0.254) (layer Cuivre) (net 152) (status 810)) + (segment (start 173.99 80.264) (end 172.085 82.169) (width 0.254) (layer GND_layer) (net 152) (status 420)) + (segment (start 173.99 78.74) (end 173.99 80.264) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 176.911 75.819) (end 173.99 78.74) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 178.181 75.819) (end 176.911 75.819) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 179.959 77.597) (end 178.181 75.819) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 179.959 89.027) (end 179.959 77.597) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 178.435 90.551) (end 179.959 89.027) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 178.435 104.902) (end 178.435 90.551) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 181.102 107.569) (end 178.435 104.902) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 183.0451 109.0041) (end 190.9445 109.0041) (width 0.254) (layer Composant) (net 152) (status 420)) + (segment (start 197.485 86.995) (end 197.485 88.05418) (width 0.254) (layer Cuivre) (net 152) (status 810)) + (segment (start 197.485 88.05418) (end 196.42582 88.05418) (width 0.254) (layer Cuivre) (net 152)) + (segment (start 196.42582 88.05418) (end 183.65978 100.82022) (width 0.254) (layer Cuivre) (net 152)) + (segment (start 183.65978 100.82022) (end 183.65978 105.51922) (width 0.254) (layer Cuivre) (net 152)) + (segment (start 183.65978 105.51922) (end 181.61 107.569) (width 0.254) (layer Cuivre) (net 152)) + (segment (start 143.129 96.4692) (end 144.7038 96.4692) (width 0.254) (layer Composant) (net 152) (status 810)) + (segment (start 144.7038 96.4692) (end 146.177 94.996) (width 0.254) (layer Composant) (net 152)) + (segment (start 181.61 107.569) (end 181.102 107.569) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 146.177 92.075) (end 152.4 85.852) (width 0.254) (layer Composant) (net 152)) + (segment (start 152.4 85.852) (end 152.4 84.836) (width 0.254) (layer Composant) (net 152)) + (segment (start 181.61 107.569) (end 182.245 107.569) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 182.499 107.823) (end 182.499 119.888) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 182.245 107.569) (end 182.499 107.823) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 171.704 132.207) (end 181.102 122.809) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 171.704 132.207) (end 171.704 136.906) (width 0.254) (layer GND_layer) (net 152) (status 420)) (segment (start 178.943 94.234) (end 178.943 104.521) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 131.445 102.108) (end 130.937 102.616) (width 0.254) (layer Composant) (net 154)) - (segment (start 129.921 102.616) (end 128.778 101.473) (width 0.254) (layer Composant) (net 154)) - (segment (start 132.334 135.89) (end 132.334 139.954) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 128.778 101.473) (end 127.635 101.473) (width 0.254) (layer Composant) (net 154) (status 420)) - (via (at 132.588 102.87) (size 0.635) (layers Composant Cuivre) (net 154)) - (segment (start 167.894 140.208) (end 167.894 138.176) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 130.937 102.616) (end 129.921 102.616) (width 0.254) (layer Composant) (net 154)) - (segment (start 132.334 102.489) (end 131.953 102.108) (width 0.254) (layer Composant) (net 154)) - (segment (start 132.588 102.87) (end 132.334 102.489) (width 0.254) (layer Composant) (net 154)) - (segment (start 167.894 138.176) (end 169.164 136.906) (width 0.254) (layer Cuivre) (net 154) (status 420)) - (segment (start 132.588 102.87) (end 132.588 105.918) (width 0.254) (layer GND_layer) (net 154)) - (segment (start 132.588 105.918) (end 131.445 107.061) (width 0.254) (layer GND_layer) (net 154)) - (segment (start 131.445 107.061) (end 131.445 126.238) (width 0.254) (layer GND_layer) (net 154)) - (segment (start 131.445 126.238) (end 133.604 128.397) (width 0.254) (layer GND_layer) (net 154)) - (segment (start 133.604 128.397) (end 133.604 135.001) (width 0.254) (layer GND_layer) (net 154)) - (segment (start 133.604 135.001) (end 133.604 134.493) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 133.604 134.493) (end 133.35 134.239) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 133.35 134.239) (end 132.461 134.239) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 132.461 134.239) (end 131.953 134.747) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 131.953 134.747) (end 131.953 135.509) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 131.953 135.509) (end 132.334 135.89) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 132.334 139.954) (end 133.604 141.224) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 133.604 141.224) (end 166.878 141.224) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 166.878 141.224) (end 167.894 140.208) (width 0.254) (layer Cuivre) (net 154)) - (via (at 133.604 135.001) (size 0.635) (layers Composant Cuivre) (net 154)) + (segment (start 178.943 104.521) (end 181.102 106.68) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 181.102 106.68) (end 182.245 106.68) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 182.245 106.68) (end 183.007 107.442) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 183.007 107.442) (end 183.007 121.793) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 172.974 131.826) (end 183.007 121.793) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 172.974 131.826) (end 172.974 139.954) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 172.974 139.954) (end 173.736 140.716) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 173.736 140.716) (end 180.594 140.716) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 180.594 140.716) (end 181.864 139.446) (width 0.254) (layer GND_layer) (net 153) (status 420)) + (segment (start 158.623 91.2495) (end 160.782 93.472) (width 0.381) (layer Composant) (net 153) (status 810)) + (segment (start 160.782 93.472) (end 163.322 93.472) (width 0.381) (layer Composant) (net 153)) + (segment (start 146.812 94.869) (end 146.812 92.456) (width 0.254) (layer Composant) (net 153)) + (segment (start 146.812 92.456) (end 149.352 89.916) (width 0.381) (layer Composant) (net 153)) + (segment (start 179.197 93.726) (end 178.943 94.234) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 149.352 89.916) (end 154.813 89.916) (width 0.381) (layer Composant) (net 153)) + (segment (start 154.813 89.916) (end 156.337 91.44) (width 0.381) (layer Composant) (net 153)) + (segment (start 156.337 91.44) (end 158.369 91.44) (width 0.381) (layer Composant) (net 153) (status 20)) + (segment (start 158.369 91.44) (end 158.623 91.2495) (width 0.381) (layer Composant) (net 153) (status 430)) + (segment (start 179.197 93.726) (end 179.197 94.234) (width 0.254) (layer Cuivre) (net 153)) + (segment (start 179.197 94.234) (end 178.816 94.615) (width 0.254) (layer Cuivre) (net 153)) + (segment (start 178.816 94.615) (end 164.465 94.615) (width 0.254) (layer Cuivre) (net 153)) + (segment (start 164.465 94.615) (end 163.322 93.472) (width 0.254) (layer Cuivre) (net 153)) + (segment (start 143.129 96.9772) (end 144.9578 96.9772) (width 0.254) (layer Composant) (net 153) (status 810)) + (segment (start 144.9578 96.9772) (end 146.685 95.25) (width 0.254) (layer Composant) (net 153)) + (segment (start 146.685 95.25) (end 146.812 94.869) (width 0.254) (layer Composant) (net 153)) + (via (at 179.197 93.726) (size 0.635) (layers Composant Cuivre) (net 153)) + (via (at 163.322 93.472) (size 0.889) (layers Composant Cuivre) (net 153)) (segment (start 131.953 102.108) (end 131.445 102.108) (width 0.254) (layer Composant) (net 154)) - (segment (start 132.715 135.509) (end 132.715 135.001) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 132.715 135.001) (end 130.937 133.223) (width 0.254) (layer GND_layer) (net 155)) - (segment (start 130.937 133.223) (end 130.937 129.413) (width 0.254) (layer GND_layer) (net 155)) - (via (at 132.715 135.001) (size 0.635) (layers Composant Cuivre) (net 155)) - (segment (start 166.624 136.906) (end 165.354 138.176) (width 0.254) (layer Cuivre) (net 155) (status 810)) - (segment (start 132.969 135.763) (end 132.715 135.509) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 134.62 135.763) (end 132.969 135.763) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 134.874 136.017) (end 134.62 135.763) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 134.874 139.954) (end 134.874 136.017) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 135.636 140.716) (end 134.874 139.954) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 164.719 140.716) (end 135.636 140.716) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 165.354 140.081) (end 164.719 140.716) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 165.354 138.176) (end 165.354 140.081) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 130.556 109.601) (end 128.651 107.696) (width 0.254) (layer GND_layer) (net 155)) - (segment (start 128.651 107.696) (end 128.651 99.568) (width 0.254) (layer GND_layer) (net 155)) - (segment (start 128.651 99.568) (end 129.159 99.06) (width 0.254) (layer GND_layer) (net 155)) - (segment (start 127.635 98.9838) (end 128.7526 98.9584) (width 0.254) (layer Composant) (net 155) (status 810)) - (segment (start 128.7526 98.9584) (end 129.159 99.06) (width 0.254) (layer Composant) (net 155)) - (via (at 129.159 99.06) (size 0.889) (layers Composant Cuivre) (net 155)) - (segment (start 130.556 109.601) (end 130.556 129.032) (width 0.254) (layer GND_layer) (net 155)) + (via (at 133.604 135.001) (size 0.635) (layers Composant Cuivre) (net 154)) + (segment (start 166.878 141.224) (end 167.894 140.208) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 133.604 141.224) (end 166.878 141.224) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 132.334 139.954) (end 133.604 141.224) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 131.953 135.509) (end 132.334 135.89) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 131.953 134.747) (end 131.953 135.509) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 132.461 134.239) (end 131.953 134.747) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 133.35 134.239) (end 132.461 134.239) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 133.604 134.493) (end 133.35 134.239) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 133.604 135.001) (end 133.604 134.493) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 133.604 128.397) (end 133.604 135.001) (width 0.254) (layer GND_layer) (net 154)) + (segment (start 131.445 126.238) (end 133.604 128.397) (width 0.254) (layer GND_layer) (net 154)) + (segment (start 131.445 107.061) (end 131.445 126.238) (width 0.254) (layer GND_layer) (net 154)) + (segment (start 132.588 105.918) (end 131.445 107.061) (width 0.254) (layer GND_layer) (net 154)) + (segment (start 132.588 102.87) (end 132.588 105.918) (width 0.254) (layer GND_layer) (net 154)) + (segment (start 167.894 138.176) (end 169.164 136.906) (width 0.254) (layer Cuivre) (net 154) (status 420)) + (segment (start 132.588 102.87) (end 132.334 102.489) (width 0.254) (layer Composant) (net 154)) + (segment (start 132.334 102.489) (end 131.953 102.108) (width 0.254) (layer Composant) (net 154)) + (segment (start 130.937 102.616) (end 129.921 102.616) (width 0.254) (layer Composant) (net 154)) + (segment (start 167.894 140.208) (end 167.894 138.176) (width 0.254) (layer Cuivre) (net 154)) + (via (at 132.588 102.87) (size 0.635) (layers Composant Cuivre) (net 154)) + (segment (start 128.778 101.473) (end 127.635 101.473) (width 0.254) (layer Composant) (net 154) (status 420)) + (segment (start 132.334 135.89) (end 132.334 139.954) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 129.921 102.616) (end 128.778 101.473) (width 0.254) (layer Composant) (net 154)) + (segment (start 131.445 102.108) (end 130.937 102.616) (width 0.254) (layer Composant) (net 154)) (segment (start 130.556 129.032) (end 130.937 129.413) (width 0.254) (layer GND_layer) (net 155)) - (segment (start 188.43752 106.18978) (end 189.16142 106.18978) (width 0.254) (layer Composant) (net 156)) - (segment (start 147.32 101.473) (end 143.129 101.473) (width 0.254) (layer Composant) (net 156) (status 420)) - (via (at 179.705 92.202) (size 0.635) (layers Composant Cuivre) (net 156)) - (via (at 181.61 104.902) (size 0.635) (layers Composant Cuivre) (net 156)) - (via (at 149.352 95.25) (size 0.635) (layers Composant Cuivre) (net 156)) - (via (at 184.531 118.872) (size 0.889) (layers Composant Cuivre) (net 156)) - (segment (start 175.514 130.937) (end 175.514 138.176) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 148.209 100.584) (end 147.32 101.473) (width 0.254) (layer Composant) (net 156)) - (segment (start 189.3443 106.0069) (end 190.9445 106.0069) (width 0.254) (layer Composant) (net 156) (status 420)) - (segment (start 189.16142 106.18978) (end 189.3443 106.0069) (width 0.254) (layer Composant) (net 156)) - (segment (start 148.209 96.647) (end 148.209 100.584) (width 0.254) (layer Composant) (net 156)) - (segment (start 149.098 95.758) (end 148.209 96.647) (width 0.254) (layer Composant) (net 156)) - (segment (start 149.352 95.25) (end 149.098 95.758) (width 0.254) (layer Composant) (net 156)) - (segment (start 182.245 104.902) (end 181.61 104.902) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 181.61 104.902) (end 187.14974 104.902) (width 0.254) (layer Composant) (net 156)) - (segment (start 184.531 107.188) (end 182.245 104.902) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 184.7215 123.444) (end 185.928 122.2375) (width 0.254) (layer Composant) (net 156) (status 810)) - (segment (start 180.467 92.964) (end 179.705 92.202) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 180.467 104.267) (end 180.467 92.964) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 185.928 122.2375) (end 185.928 119.253) (width 0.254) (layer Composant) (net 156)) - (segment (start 185.928 119.253) (end 185.547 118.872) (width 0.254) (layer Composant) (net 156)) - (segment (start 185.547 118.872) (end 184.531 118.872) (width 0.254) (layer Composant) (net 156)) - (segment (start 184.531 118.872) (end 184.531 107.188) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 187.14974 104.902) (end 188.43752 106.18978) (width 0.254) (layer Composant) (net 156)) - (segment (start 181.102 104.902) (end 180.467 104.267) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 181.61 104.902) (end 181.102 104.902) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 179.197 91.694) (end 179.705 92.202) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 177.927 91.694) (end 179.197 91.694) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 177.419 91.186) (end 177.927 91.694) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 175.514 91.186) (end 177.419 91.186) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 175.006 91.694) (end 175.514 91.186) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 171.45 91.694) (end 175.006 91.694) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 169.799 93.345) (end 171.45 91.694) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 166.37 93.345) (end 169.799 93.345) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 163.957 90.932) (end 166.37 93.345) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 160.274 90.932) (end 163.957 90.932) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 156.718 94.488) (end 160.274 90.932) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 149.606 94.488) (end 156.718 94.488) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 149.352 94.742) (end 149.606 94.488) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 149.352 95.25) (end 149.352 94.742) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 184.531 118.872) (end 184.531 121.92) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 175.514 130.937) (end 184.531 121.92) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 130.556 109.601) (end 130.556 129.032) (width 0.254) (layer GND_layer) (net 155)) + (via (at 129.159 99.06) (size 0.889) (layers Composant Cuivre) (net 155)) + (segment (start 128.7526 98.9584) (end 129.159 99.06) (width 0.254) (layer Composant) (net 155)) + (segment (start 127.635 98.9838) (end 128.7526 98.9584) (width 0.254) (layer Composant) (net 155) (status 810)) + (segment (start 128.651 99.568) (end 129.159 99.06) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 128.651 107.696) (end 128.651 99.568) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 130.556 109.601) (end 128.651 107.696) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 165.354 138.176) (end 165.354 140.081) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 165.354 140.081) (end 164.719 140.716) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 164.719 140.716) (end 135.636 140.716) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 135.636 140.716) (end 134.874 139.954) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 134.874 139.954) (end 134.874 136.017) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 134.874 136.017) (end 134.62 135.763) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 134.62 135.763) (end 132.969 135.763) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 132.969 135.763) (end 132.715 135.509) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 166.624 136.906) (end 165.354 138.176) (width 0.254) (layer Cuivre) (net 155) (status 810)) + (via (at 132.715 135.001) (size 0.635) (layers Composant Cuivre) (net 155)) + (segment (start 130.937 133.223) (end 130.937 129.413) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 132.715 135.001) (end 130.937 133.223) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 132.715 135.509) (end 132.715 135.001) (width 0.254) (layer Cuivre) (net 155)) (segment (start 176.784 139.446) (end 175.514 138.176) (width 0.254) (layer GND_layer) (net 156) (status 810)) - (segment (start 173.101 88.138) (end 172.466 88.773) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 172.466 88.773) (end 165.735 88.773) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 165.735 88.773) (end 165.1 88.138) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 165.1 88.138) (end 158.623 88.138) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 158.623 88.138) (end 157.099 89.662) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 181.61 108.458) (end 181.102 108.458) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 181.102 108.458) (end 179.07 106.426) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 179.07 106.426) (end 177.673 106.426) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 177.673 106.426) (end 177.292 106.045) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 177.292 106.045) (end 177.292 90.17) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 177.292 90.17) (end 178.181 89.281) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 178.181 89.281) (end 178.308 88.773) (width 0.254) (layer GND_layer) (net 157)) - (via (at 193.294 105.41) (size 0.889) (layers Composant Cuivre) (net 157)) - (via (at 157.099 89.662) (size 0.635) (layers Composant Cuivre) (net 157)) - (via (at 133.35 96.012) (size 0.889) (layers Composant Cuivre) (net 157)) - (via (at 181.61 108.458) (size 0.635) (layers Composant Cuivre) (net 157)) - (segment (start 156.591 89.662) (end 155.575 90.678) (width 0.254) (layer Cuivre) (net 157)) - (via (at 178.308 88.773) (size 0.635) (layers Composant Cuivre) (net 157)) - (segment (start 193.294 105.41) (end 192.00368 106.6546) (width 0.254) (layer Composant) (net 157)) - (segment (start 192.00368 106.6546) (end 192.00368 108.0135) (width 0.254) (layer Composant) (net 157)) - (segment (start 181.61 108.458) (end 183.81472 106.25328) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 183.81472 106.25328) (end 192.405 106.25328) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 192.405 106.25328) (end 193.294 105.41) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 190.9445 108.0135) (end 192.00368 108.0135) (width 0.254) (layer Composant) (net 157) (status 810)) - (segment (start 164.084 136.906) (end 164.084 135.382) (width 0.254) (layer GND_layer) (net 157) (status 810)) - (segment (start 164.084 135.382) (end 167.44 132.026) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 167.44 132.026) (end 167.44 116.767) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 167.44 116.767) (end 159.766 109.093) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 159.766 109.093) (end 159.766 91.821) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 159.766 91.821) (end 157.607 89.662) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 157.607 89.662) (end 157.099 89.662) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 133.3754 93.726) (end 133.4008 95.5294) (width 0.254) (layer Composant) (net 157) (status 810)) - (segment (start 133.4008 95.5294) (end 133.35 96.012) (width 0.254) (layer Composant) (net 157)) - (segment (start 157.099 89.662) (end 156.591 89.662) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 175.387 88.138) (end 173.101 88.138) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 176.022 88.773) (end 175.387 88.138) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 178.308 88.773) (end 176.022 88.773) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 137.795 91.44) (end 133.8675 95.3675) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 151.765 91.44) (end 137.795 91.44) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 152.527 90.678) (end 151.765 91.44) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 155.575 90.678) (end 152.527 90.678) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 133.8675 95.4945) (end 133.35 96.012) (width 0.2) (layer Cuivre) (net 157) (tstamp 53D8E5CE)) + (segment (start 175.514 130.937) (end 184.531 121.92) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 184.531 118.872) (end 184.531 121.92) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 149.352 95.25) (end 149.352 94.742) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 149.352 94.742) (end 149.606 94.488) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 149.606 94.488) (end 156.718 94.488) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 156.718 94.488) (end 160.274 90.932) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 160.274 90.932) (end 163.957 90.932) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 163.957 90.932) (end 166.37 93.345) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 166.37 93.345) (end 169.799 93.345) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 169.799 93.345) (end 171.45 91.694) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 171.45 91.694) (end 175.006 91.694) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 175.006 91.694) (end 175.514 91.186) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 175.514 91.186) (end 177.419 91.186) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 177.419 91.186) (end 177.927 91.694) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 177.927 91.694) (end 179.197 91.694) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 179.197 91.694) (end 179.705 92.202) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 181.61 104.902) (end 181.102 104.902) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 181.102 104.902) (end 180.467 104.267) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 187.14974 104.902) (end 188.43752 106.18978) (width 0.254) (layer Composant) (net 156)) + (segment (start 184.531 118.872) (end 184.531 107.188) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 185.547 118.872) (end 184.531 118.872) (width 0.254) (layer Composant) (net 156)) + (segment (start 185.928 119.253) (end 185.547 118.872) (width 0.254) (layer Composant) (net 156)) + (segment (start 185.928 122.2375) (end 185.928 119.253) (width 0.254) (layer Composant) (net 156)) + (segment (start 180.467 104.267) (end 180.467 92.964) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 180.467 92.964) (end 179.705 92.202) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 184.7215 123.444) (end 185.928 122.2375) (width 0.254) (layer Composant) (net 156) (status 810)) + (segment (start 184.531 107.188) (end 182.245 104.902) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 181.61 104.902) (end 187.14974 104.902) (width 0.254) (layer Composant) (net 156)) + (segment (start 182.245 104.902) (end 181.61 104.902) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 149.352 95.25) (end 149.098 95.758) (width 0.254) (layer Composant) (net 156)) + (segment (start 149.098 95.758) (end 148.209 96.647) (width 0.254) (layer Composant) (net 156)) + (segment (start 148.209 96.647) (end 148.209 100.584) (width 0.254) (layer Composant) (net 156)) + (segment (start 189.16142 106.18978) (end 189.3443 106.0069) (width 0.254) (layer Composant) (net 156)) + (segment (start 189.3443 106.0069) (end 190.9445 106.0069) (width 0.254) (layer Composant) (net 156) (status 420)) + (segment (start 148.209 100.584) (end 147.32 101.473) (width 0.254) (layer Composant) (net 156)) + (segment (start 175.514 130.937) (end 175.514 138.176) (width 0.254) (layer GND_layer) (net 156)) + (via (at 184.531 118.872) (size 0.889) (layers Composant Cuivre) (net 156)) + (via (at 149.352 95.25) (size 0.635) (layers Composant Cuivre) (net 156)) + (via (at 181.61 104.902) (size 0.635) (layers Composant Cuivre) (net 156)) + (via (at 179.705 92.202) (size 0.635) (layers Composant Cuivre) (net 156)) + (segment (start 147.32 101.473) (end 143.129 101.473) (width 0.254) (layer Composant) (net 156) (status 420)) + (segment (start 188.43752 106.18978) (end 189.16142 106.18978) (width 0.254) (layer Composant) (net 156)) (segment (start 133.8675 95.3675) (end 133.8675 95.4945) (width 0.2) (layer Cuivre) (net 157)) - (segment (start 174.244 139.446) (end 172.974 138.176) (width 0.254) (layer 3.3V_layer) (net 158) (status 810)) - (segment (start 146.05 128.27) (end 143.383 125.603) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 165.735 128.27) (end 146.05 128.27) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 132.334 105.41) (end 131.826 104.902) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 172.974 138.176) (end 172.974 135.509) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 129.0574 103.9622) (end 127.635 103.9876) (width 0.254) (layer Composant) (net 158) (status 420)) - (segment (start 129.286 104.14) (end 129.0574 103.9622) (width 0.254) (layer Composant) (net 158)) - (segment (start 130.81 104.14) (end 129.286 104.14) (width 0.254) (layer Composant) (net 158)) - (segment (start 131.191 104.521) (end 130.81 104.14) (width 0.254) (layer Composant) (net 158)) - (segment (start 131.318 104.902) (end 131.191 104.521) (width 0.254) (layer Composant) (net 158)) - (segment (start 172.974 135.509) (end 165.735 128.27) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 131.826 104.902) (end 131.318 104.902) (width 0.254) (layer 3.3V_layer) (net 158)) - (via (at 131.318 104.902) (size 0.635) (layers Composant Cuivre) (net 158)) - (segment (start 132.334 112.903) (end 132.334 105.41) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 134.239 114.808) (end 132.334 112.903) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 143.383 125.603) (end 137.414 125.603) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 137.414 125.603) (end 134.239 122.428) (width 0.254) (layer 3.3V_layer) (net 158)) + (segment (start 133.8675 95.4945) (end 133.35 96.012) (width 0.2) (layer Cuivre) (net 157) (tstamp 53D8E5CE)) + (segment (start 155.575 90.678) (end 152.527 90.678) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 152.527 90.678) (end 151.765 91.44) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 151.765 91.44) (end 137.795 91.44) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 137.795 91.44) (end 133.8675 95.3675) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 178.308 88.773) (end 176.022 88.773) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 176.022 88.773) (end 175.387 88.138) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 175.387 88.138) (end 173.101 88.138) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 157.099 89.662) (end 156.591 89.662) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 133.4008 95.5294) (end 133.35 96.012) (width 0.254) (layer Composant) (net 157)) + (segment (start 133.3754 93.726) (end 133.4008 95.5294) (width 0.254) (layer Composant) (net 157) (status 810)) + (segment (start 157.607 89.662) (end 157.099 89.662) (width 0.254) (layer GND_layer) (net 157)) + (segment (start 159.766 91.821) (end 157.607 89.662) (width 0.254) (layer GND_layer) (net 157)) + (segment (start 159.766 109.093) (end 159.766 91.821) (width 0.254) (layer GND_layer) (net 157)) + (segment (start 167.44 116.767) (end 159.766 109.093) (width 0.254) (layer GND_layer) (net 157)) + (segment (start 167.44 132.026) (end 167.44 116.767) (width 0.254) (layer GND_layer) (net 157)) + (segment (start 164.084 135.382) (end 167.44 132.026) (width 0.254) (layer GND_layer) (net 157)) + (segment (start 164.084 136.906) (end 164.084 135.382) (width 0.254) (layer GND_layer) (net 157) (status 810)) + (segment (start 190.9445 108.0135) (end 192.00368 108.0135) (width 0.254) (layer Composant) (net 157) (status 810)) + (segment (start 192.405 106.25328) (end 193.294 105.41) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 183.81472 106.25328) (end 192.405 106.25328) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 181.61 108.458) (end 183.81472 106.25328) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 192.00368 106.6546) (end 192.00368 108.0135) (width 0.254) (layer Composant) (net 157)) + (segment (start 193.294 105.41) (end 192.00368 106.6546) (width 0.254) (layer Composant) (net 157)) + (via (at 178.308 88.773) (size 0.635) (layers Composant Cuivre) (net 157)) + (segment (start 156.591 89.662) (end 155.575 90.678) (width 0.254) (layer Cuivre) (net 157)) + (via (at 181.61 108.458) (size 0.635) (layers Composant Cuivre) (net 157)) + (via (at 133.35 96.012) (size 0.889) (layers Composant Cuivre) (net 157)) + (via (at 157.099 89.662) (size 0.635) (layers Composant Cuivre) (net 157)) + (via (at 193.294 105.41) (size 0.889) (layers Composant Cuivre) (net 157)) + (segment (start 178.181 89.281) (end 178.308 88.773) (width 0.254) (layer GND_layer) (net 157)) + (segment (start 177.292 90.17) (end 178.181 89.281) (width 0.254) (layer GND_layer) (net 157)) + (segment (start 177.292 106.045) (end 177.292 90.17) (width 0.254) (layer GND_layer) (net 157)) + (segment (start 177.673 106.426) (end 177.292 106.045) (width 0.254) (layer GND_layer) (net 157)) + (segment (start 179.07 106.426) (end 177.673 106.426) (width 0.254) (layer GND_layer) (net 157)) + (segment (start 181.102 108.458) (end 179.07 106.426) (width 0.254) (layer GND_layer) (net 157)) + (segment (start 181.61 108.458) (end 181.102 108.458) (width 0.254) (layer GND_layer) (net 157)) + (segment (start 158.623 88.138) (end 157.099 89.662) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 165.1 88.138) (end 158.623 88.138) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 165.735 88.773) (end 165.1 88.138) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 172.466 88.773) (end 165.735 88.773) (width 0.254) (layer Cuivre) (net 157)) + (segment (start 173.101 88.138) (end 172.466 88.773) (width 0.254) (layer Cuivre) (net 157)) (segment (start 134.239 122.428) (end 134.239 114.808) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 134.747 96.393) (end 134.747 95.504) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 134.112 97.028) (end 134.747 96.393) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 188.37402 108.02112) (end 188.88964 107.5055) (width 0.254) (layer Composant) (net 159)) - (segment (start 188.88964 107.5055) (end 190.9445 107.5055) (width 0.254) (layer Composant) (net 159) (status 420)) - (segment (start 178.689 106.934) (end 176.911 106.934) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 181.61 109.347) (end 187.04814 109.347) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 187.04814 109.347) (end 188.37402 108.02112) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 181.61 109.347) (end 181.102 109.347) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 159.258 92.71) (end 157.099 90.551) (width 0.254) (layer GND_layer) (net 159)) - (via (at 188.37402 108.02112) (size 0.889) (layers Composant Cuivre) (net 159)) - (via (at 181.61 109.347) (size 0.635) (layers Composant Cuivre) (net 159)) - (via (at 157.099 90.551) (size 0.635) (layers Composant Cuivre) (net 159)) - (via (at 177.038 89.408) (size 0.635) (layers Composant Cuivre) (net 159)) - (via (at 134.112 97.028) (size 0.889) (layers Composant Cuivre) (net 159)) - (segment (start 134.112 97.028) (end 134.112 95.631) (width 0.254) (layer Composant) (net 159)) - (segment (start 134.747 95.504) (end 138.303 91.948) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 159.258 109.347) (end 159.258 92.71) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 166.932 117.021) (end 159.258 109.347) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 166.932 131.518) (end 166.932 117.021) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 161.544 136.906) (end 166.932 131.518) (width 0.254) (layer GND_layer) (net 159) (status 810)) - (segment (start 133.8834 95.4024) (end 134.112 95.631) (width 0.254) (layer Composant) (net 159)) - (segment (start 181.102 109.347) (end 178.689 106.934) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 133.8834 93.726) (end 133.8834 95.4024) (width 0.254) (layer Composant) (net 159) (status 810)) - (segment (start 156.464 91.186) (end 157.099 90.551) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 152.781 91.186) (end 156.464 91.186) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 152.019 91.948) (end 152.781 91.186) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 138.303 91.948) (end 152.019 91.948) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 157.607 90.551) (end 157.099 90.551) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 159.512 88.646) (end 157.607 90.551) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 164.846 88.646) (end 159.512 88.646) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 165.481 89.281) (end 164.846 88.646) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 172.974 89.281) (end 165.481 89.281) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 173.609 88.646) (end 172.974 89.281) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 175.133 88.646) (end 173.609 88.646) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 175.895 89.408) (end 175.133 88.646) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 177.038 89.408) (end 175.895 89.408) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 174.752 91.694) (end 177.038 89.408) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 174.752 104.775) (end 174.752 91.694) (width 0.254) (layer GND_layer) (net 159)) + (segment (start 137.414 125.603) (end 134.239 122.428) (width 0.254) (layer 3.3V_layer) (net 158)) + (segment (start 143.383 125.603) (end 137.414 125.603) (width 0.254) (layer 3.3V_layer) (net 158)) + (segment (start 134.239 114.808) (end 132.334 112.903) (width 0.254) (layer 3.3V_layer) (net 158)) + (segment (start 132.334 112.903) (end 132.334 105.41) (width 0.254) (layer 3.3V_layer) (net 158)) + (via (at 131.318 104.902) (size 0.635) (layers Composant Cuivre) (net 158)) + (segment (start 131.826 104.902) (end 131.318 104.902) (width 0.254) (layer 3.3V_layer) (net 158)) + (segment (start 172.974 135.509) (end 165.735 128.27) (width 0.254) (layer 3.3V_layer) (net 158)) + (segment (start 131.318 104.902) (end 131.191 104.521) (width 0.254) (layer Composant) (net 158)) + (segment (start 131.191 104.521) (end 130.81 104.14) (width 0.254) (layer Composant) (net 158)) + (segment (start 130.81 104.14) (end 129.286 104.14) (width 0.254) (layer Composant) (net 158)) + (segment (start 129.286 104.14) (end 129.0574 103.9622) (width 0.254) (layer Composant) (net 158)) + (segment (start 129.0574 103.9622) (end 127.635 103.9876) (width 0.254) (layer Composant) (net 158) (status 420)) + (segment (start 172.974 138.176) (end 172.974 135.509) (width 0.254) (layer 3.3V_layer) (net 158)) + (segment (start 132.334 105.41) (end 131.826 104.902) (width 0.254) (layer 3.3V_layer) (net 158)) + (segment (start 165.735 128.27) (end 146.05 128.27) (width 0.254) (layer 3.3V_layer) (net 158)) + (segment (start 146.05 128.27) (end 143.383 125.603) (width 0.254) (layer 3.3V_layer) (net 158)) + (segment (start 174.244 139.446) (end 172.974 138.176) (width 0.254) (layer 3.3V_layer) (net 158) (status 810)) (segment (start 176.911 106.934) (end 174.752 104.775) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 170.434 138.176) (end 171.704 139.446) (width 0.254) (layer 3.3V_layer) (net 160) (status 420)) - (segment (start 131.826 113.919) (end 133.35 115.443) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 133.35 115.443) (end 133.35 122.809) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 133.35 122.809) (end 138.684 128.143) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 138.684 128.143) (end 143.51 128.143) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 143.51 128.143) (end 144.78 129.413) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 144.78 129.413) (end 163.576 129.413) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 163.576 129.413) (end 170.434 136.271) (width 0.254) (layer 3.3V_layer) (net 160)) - (via (at 130.429 104.902) (size 0.635) (layers Composant Cuivre) (net 160)) - (segment (start 131.445 105.664) (end 131.826 106.045) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 130.683 105.664) (end 131.445 105.664) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 130.429 105.41) (end 130.683 105.664) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 130.429 104.902) (end 130.429 105.41) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 130.048 104.648) (end 130.429 104.902) (width 0.254) (layer Composant) (net 160)) - (segment (start 129.159 104.648) (end 130.048 104.648) (width 0.254) (layer Composant) (net 160)) - (segment (start 128.9304 104.4702) (end 129.159 104.648) (width 0.254) (layer Composant) (net 160)) - (segment (start 127.635 104.4702) (end 128.9304 104.4702) (width 0.254) (layer Composant) (net 160) (status 810)) - (segment (start 170.434 136.271) (end 170.434 138.176) (width 0.254) (layer 3.3V_layer) (net 160)) + (segment (start 174.752 104.775) (end 174.752 91.694) (width 0.254) (layer GND_layer) (net 159)) + (segment (start 174.752 91.694) (end 177.038 89.408) (width 0.254) (layer GND_layer) (net 159)) + (segment (start 177.038 89.408) (end 175.895 89.408) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 175.895 89.408) (end 175.133 88.646) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 175.133 88.646) (end 173.609 88.646) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 173.609 88.646) (end 172.974 89.281) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 172.974 89.281) (end 165.481 89.281) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 165.481 89.281) (end 164.846 88.646) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 164.846 88.646) (end 159.512 88.646) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 159.512 88.646) (end 157.607 90.551) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 157.607 90.551) (end 157.099 90.551) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 138.303 91.948) (end 152.019 91.948) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 152.019 91.948) (end 152.781 91.186) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 152.781 91.186) (end 156.464 91.186) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 156.464 91.186) (end 157.099 90.551) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 133.8834 93.726) (end 133.8834 95.4024) (width 0.254) (layer Composant) (net 159) (status 810)) + (segment (start 181.102 109.347) (end 178.689 106.934) (width 0.254) (layer GND_layer) (net 159)) + (segment (start 133.8834 95.4024) (end 134.112 95.631) (width 0.254) (layer Composant) (net 159)) + (segment (start 161.544 136.906) (end 166.932 131.518) (width 0.254) (layer GND_layer) (net 159) (status 810)) + (segment (start 166.932 131.518) (end 166.932 117.021) (width 0.254) (layer GND_layer) (net 159)) + (segment (start 166.932 117.021) (end 159.258 109.347) (width 0.254) (layer GND_layer) (net 159)) + (segment (start 159.258 109.347) (end 159.258 92.71) (width 0.254) (layer GND_layer) (net 159)) + (segment (start 134.747 95.504) (end 138.303 91.948) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 134.112 97.028) (end 134.112 95.631) (width 0.254) (layer Composant) (net 159)) + (via (at 134.112 97.028) (size 0.889) (layers Composant Cuivre) (net 159)) + (via (at 177.038 89.408) (size 0.635) (layers Composant Cuivre) (net 159)) + (via (at 157.099 90.551) (size 0.635) (layers Composant Cuivre) (net 159)) + (via (at 181.61 109.347) (size 0.635) (layers Composant Cuivre) (net 159)) + (via (at 188.37402 108.02112) (size 0.889) (layers Composant Cuivre) (net 159)) + (segment (start 159.258 92.71) (end 157.099 90.551) (width 0.254) (layer GND_layer) (net 159)) + (segment (start 181.61 109.347) (end 181.102 109.347) (width 0.254) (layer GND_layer) (net 159)) + (segment (start 187.04814 109.347) (end 188.37402 108.02112) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 181.61 109.347) (end 187.04814 109.347) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 178.689 106.934) (end 176.911 106.934) (width 0.254) (layer GND_layer) (net 159)) + (segment (start 188.88964 107.5055) (end 190.9445 107.5055) (width 0.254) (layer Composant) (net 159) (status 420)) + (segment (start 188.37402 108.02112) (end 188.88964 107.5055) (width 0.254) (layer Composant) (net 159)) + (segment (start 134.112 97.028) (end 134.747 96.393) (width 0.254) (layer Cuivre) (net 159)) + (segment (start 134.747 96.393) (end 134.747 95.504) (width 0.254) (layer Cuivre) (net 159)) (segment (start 131.826 106.045) (end 131.826 113.919) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 189.05728 104.34828) (end 187.9346 104.34828) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 157.226 87.884) (end 158.369 87.122) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 174.117 91.186) (end 174.117 105.537) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 187.9346 104.34828) (end 185.3311 106.95178) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 185.3311 106.95178) (end 179.324 106.95178) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 192.00368 108.5088) (end 192.00368 108.50626) (width 0.254) (layer Composant) (net 161)) - (segment (start 192.00368 108.50626) (end 193.07556 108.50626) (width 0.254) (layer Composant) (net 161)) - (segment (start 193.07556 108.50626) (end 193.12636 108.45546) (width 0.254) (layer Composant) (net 161)) - (segment (start 190.9445 108.5088) (end 192.00368 108.5088) (width 0.254) (layer Composant) (net 161) (status 810)) - (via (at 193.12636 108.45546) (size 0.889) (layers Composant Cuivre) (net 161)) - (segment (start 193.12636 108.45546) (end 193.12636 108.41736) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 158.369 87.122) (end 165.227 87.122) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 165.227 87.122) (end 166.37 88.265) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 166.37 88.265) (end 171.704 88.265) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 171.704 88.265) (end 172.339 87.63) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 172.339 87.63) (end 173.355 87.63) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 173.355 87.63) (end 175.133 85.852) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 175.133 85.852) (end 176.53 85.852) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 176.53 85.852) (end 178.1175 87.4395) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 178.1175 87.4395) (end 178.1175 87.757) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 178.1175 87.757) (end 178.308 87.884) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 165.227 117.983) (end 158.75 111.506) (width 0.254) (layer GND_layer) (net 161) (status 810)) - (segment (start 158.75 111.506) (end 158.75 93.345) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 158.75 93.345) (end 156.337 90.932) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 156.337 90.932) (end 156.337 89.408) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 156.337 89.408) (end 157.226 88.519) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 157.226 88.519) (end 157.226 87.884) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 133.673 94.673) (end 137.414 90.932) (width 0.254) (layer Cuivre) (net 161) (tstamp 53D8E5C7)) - (segment (start 137.414 90.932) (end 151.511 90.932) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 151.511 90.932) (end 152.273 90.17) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 152.273 90.17) (end 155.321 90.17) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 155.321 90.17) (end 157.226 88.265) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 157.226 88.265) (end 157.226 87.884) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 165.227 117.983) (end 166.424 119.18) (width 0.254) (layer GND_layer) (net 161) (status 810)) - (segment (start 166.424 119.18) (end 166.424 129.486) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 166.424 129.486) (end 159.004 136.906) (width 0.254) (layer GND_layer) (net 161) (status 420)) - (via (at 178.308 87.884) (size 0.635) (layers Composant Cuivre) (net 161)) - (via (at 157.226 87.884) (size 0.889) (layers Composant Cuivre) (net 161)) - (segment (start 132.8674 95.0976) (end 132.588 95.25) (width 0.254) (layer Composant) (net 161)) - (segment (start 132.8674 93.726) (end 132.8674 95.0976) (width 0.254) (layer Composant) (net 161) (status 810)) - (via (at 132.588 95.25) (size 0.889) (layers Composant Cuivre) (net 161)) - (segment (start 179.324 106.934) (end 179.324 106.95178) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 177.292 106.934) (end 179.324 106.934) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 176.657 106.299) (end 177.292 106.934) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 174.879 106.299) (end 176.657 106.299) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 174.625 106.045) (end 174.879 106.299) (width 0.254) (layer 3.3V_layer) (net 161)) - (via (at 174.625 106.045) (size 0.889) (layers Composant Cuivre) (net 161)) - (segment (start 174.117 105.537) (end 174.625 106.045) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 177.419 87.884) (end 174.117 91.186) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 178.308 87.884) (end 177.419 87.884) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 193.12636 108.41736) (end 189.05728 104.34828) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 133.165 94.673) (end 132.588 95.25) (width 0.2) (layer Cuivre) (net 161) (tstamp 53D8E5C9)) + (segment (start 170.434 136.271) (end 170.434 138.176) (width 0.254) (layer 3.3V_layer) (net 160)) + (segment (start 127.635 104.4702) (end 128.9304 104.4702) (width 0.254) (layer Composant) (net 160) (status 810)) + (segment (start 128.9304 104.4702) (end 129.159 104.648) (width 0.254) (layer Composant) (net 160)) + (segment (start 129.159 104.648) (end 130.048 104.648) (width 0.254) (layer Composant) (net 160)) + (segment (start 130.048 104.648) (end 130.429 104.902) (width 0.254) (layer Composant) (net 160)) + (segment (start 130.429 104.902) (end 130.429 105.41) (width 0.254) (layer 3.3V_layer) (net 160)) + (segment (start 130.429 105.41) (end 130.683 105.664) (width 0.254) (layer 3.3V_layer) (net 160)) + (segment (start 130.683 105.664) (end 131.445 105.664) (width 0.254) (layer 3.3V_layer) (net 160)) + (segment (start 131.445 105.664) (end 131.826 106.045) (width 0.254) (layer 3.3V_layer) (net 160)) + (via (at 130.429 104.902) (size 0.635) (layers Composant Cuivre) (net 160)) + (segment (start 163.576 129.413) (end 170.434 136.271) (width 0.254) (layer 3.3V_layer) (net 160)) + (segment (start 144.78 129.413) (end 163.576 129.413) (width 0.254) (layer 3.3V_layer) (net 160)) + (segment (start 143.51 128.143) (end 144.78 129.413) (width 0.254) (layer 3.3V_layer) (net 160)) + (segment (start 138.684 128.143) (end 143.51 128.143) (width 0.254) (layer 3.3V_layer) (net 160)) + (segment (start 133.35 122.809) (end 138.684 128.143) (width 0.254) (layer 3.3V_layer) (net 160)) + (segment (start 133.35 115.443) (end 133.35 122.809) (width 0.254) (layer 3.3V_layer) (net 160)) + (segment (start 131.826 113.919) (end 133.35 115.443) (width 0.254) (layer 3.3V_layer) (net 160)) + (segment (start 170.434 138.176) (end 171.704 139.446) (width 0.254) (layer 3.3V_layer) (net 160) (status 420)) (segment (start 133.673 94.673) (end 133.165 94.673) (width 0.2) (layer Cuivre) (net 161)) - (segment (start 163.957 129.413) (end 163.957 119.253) (width 0.254) (layer GND_layer) (net 162)) - (segment (start 137.16 90.424) (end 151.257 90.424) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 151.257 90.424) (end 152.019 89.662) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 133.604 93.98) (end 137.16 90.424) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 152.019 89.662) (end 155.067 89.662) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 155.067 89.662) (end 155.829 88.9) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 131.8768 93.726) (end 131.8768 94.361) (width 0.254) (layer Composant) (net 162) (status 810)) - (via (at 131.826 96.393) (size 0.889) (layers Composant Cuivre) (net 162)) - (segment (start 131.826 96.393) (end 131.826 94.742) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 162.687 116.586) (end 156.718 110.744) (width 0.254) (layer GND_layer) (net 162)) - (segment (start 156.718 110.744) (end 156.718 92.075) (width 0.254) (layer GND_layer) (net 162)) - (segment (start 156.718 92.075) (end 155.829 91.186) (width 0.254) (layer GND_layer) (net 162)) - (segment (start 162.687 117.983) (end 162.687 116.586) (width 0.254) (layer GND_layer) (net 162) (status 810)) - (segment (start 131.826 96.393) (end 131.826 94.361) (width 0.254) (layer Composant) (net 162)) - (segment (start 155.829 88.138) (end 155.829 88.9) (width 0.254) (layer Cuivre) (net 162)) - (via (at 155.829 88.138) (size 0.889) (layers Composant Cuivre) (net 162)) - (segment (start 163.957 119.253) (end 162.687 117.983) (width 0.254) (layer GND_layer) (net 162) (status 420)) - (segment (start 131.826 94.361) (end 131.8768 94.361) (width 0.254) (layer Composant) (net 162)) - (segment (start 156.464 136.906) (end 163.957 129.413) (width 0.254) (layer GND_layer) (net 162) (status 810)) - (segment (start 131.826 94.742) (end 132.588 93.98) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 132.588 93.98) (end 133.604 93.98) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 133.165 94.673) (end 132.588 95.25) (width 0.2) (layer Cuivre) (net 161) (tstamp 53D8E5C9)) + (segment (start 193.12636 108.41736) (end 189.05728 104.34828) (width 0.254) (layer 3.3V_layer) (net 161)) + (segment (start 178.308 87.884) (end 177.419 87.884) (width 0.254) (layer GND_layer) (net 161)) + (segment (start 177.419 87.884) (end 174.117 91.186) (width 0.254) (layer GND_layer) (net 161)) + (segment (start 174.117 105.537) (end 174.625 106.045) (width 0.254) (layer GND_layer) (net 161)) + (via (at 174.625 106.045) (size 0.889) (layers Composant Cuivre) (net 161)) + (segment (start 174.625 106.045) (end 174.879 106.299) (width 0.254) (layer 3.3V_layer) (net 161)) + (segment (start 174.879 106.299) (end 176.657 106.299) (width 0.254) (layer 3.3V_layer) (net 161)) + (segment (start 176.657 106.299) (end 177.292 106.934) (width 0.254) (layer 3.3V_layer) (net 161)) + (segment (start 177.292 106.934) (end 179.324 106.934) (width 0.254) (layer 3.3V_layer) (net 161)) + (segment (start 179.324 106.934) (end 179.324 106.95178) (width 0.254) (layer 3.3V_layer) (net 161)) + (via (at 132.588 95.25) (size 0.889) (layers Composant Cuivre) (net 161)) + (segment (start 132.8674 93.726) (end 132.8674 95.0976) (width 0.254) (layer Composant) (net 161) (status 810)) + (segment (start 132.8674 95.0976) (end 132.588 95.25) (width 0.254) (layer Composant) (net 161)) + (via (at 157.226 87.884) (size 0.889) (layers Composant Cuivre) (net 161)) + (via (at 178.308 87.884) (size 0.635) (layers Composant Cuivre) (net 161)) + (segment (start 166.424 129.486) (end 159.004 136.906) (width 0.254) (layer GND_layer) (net 161) (status 420)) + (segment (start 166.424 119.18) (end 166.424 129.486) (width 0.254) (layer GND_layer) (net 161)) + (segment (start 165.227 117.983) (end 166.424 119.18) (width 0.254) (layer GND_layer) (net 161) (status 810)) + (segment (start 157.226 88.265) (end 157.226 87.884) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 155.321 90.17) (end 157.226 88.265) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 152.273 90.17) (end 155.321 90.17) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 151.511 90.932) (end 152.273 90.17) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 137.414 90.932) (end 151.511 90.932) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 133.673 94.673) (end 137.414 90.932) (width 0.254) (layer Cuivre) (net 161) (tstamp 53D8E5C7)) + (segment (start 157.226 88.519) (end 157.226 87.884) (width 0.254) (layer GND_layer) (net 161)) + (segment (start 156.337 89.408) (end 157.226 88.519) (width 0.254) (layer GND_layer) (net 161)) + (segment (start 156.337 90.932) (end 156.337 89.408) (width 0.254) (layer GND_layer) (net 161)) + (segment (start 158.75 93.345) (end 156.337 90.932) (width 0.254) (layer GND_layer) (net 161)) + (segment (start 158.75 111.506) (end 158.75 93.345) (width 0.254) (layer GND_layer) (net 161)) + (segment (start 165.227 117.983) (end 158.75 111.506) (width 0.254) (layer GND_layer) (net 161) (status 810)) + (segment (start 178.1175 87.757) (end 178.308 87.884) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 178.1175 87.4395) (end 178.1175 87.757) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 176.53 85.852) (end 178.1175 87.4395) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 175.133 85.852) (end 176.53 85.852) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 173.355 87.63) (end 175.133 85.852) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 172.339 87.63) (end 173.355 87.63) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 171.704 88.265) (end 172.339 87.63) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 166.37 88.265) (end 171.704 88.265) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 165.227 87.122) (end 166.37 88.265) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 158.369 87.122) (end 165.227 87.122) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 193.12636 108.45546) (end 193.12636 108.41736) (width 0.254) (layer 3.3V_layer) (net 161)) + (via (at 193.12636 108.45546) (size 0.889) (layers Composant Cuivre) (net 161)) + (segment (start 190.9445 108.5088) (end 192.00368 108.5088) (width 0.254) (layer Composant) (net 161) (status 810)) + (segment (start 193.07556 108.50626) (end 193.12636 108.45546) (width 0.254) (layer Composant) (net 161)) + (segment (start 192.00368 108.50626) (end 193.07556 108.50626) (width 0.254) (layer Composant) (net 161)) + (segment (start 192.00368 108.5088) (end 192.00368 108.50626) (width 0.254) (layer Composant) (net 161)) + (segment (start 185.3311 106.95178) (end 179.324 106.95178) (width 0.254) (layer 3.3V_layer) (net 161)) + (segment (start 187.9346 104.34828) (end 185.3311 106.95178) (width 0.254) (layer 3.3V_layer) (net 161)) + (segment (start 174.117 91.186) (end 174.117 105.537) (width 0.254) (layer GND_layer) (net 161)) + (segment (start 157.226 87.884) (end 158.369 87.122) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 189.05728 104.34828) (end 187.9346 104.34828) (width 0.254) (layer 3.3V_layer) (net 161)) (segment (start 155.829 91.186) (end 155.829 88.138) (width 0.254) (layer GND_layer) (net 162)) - (segment (start 160.274 108.839) (end 160.274 89.916) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 134.747 92.075) (end 132.461 92.075) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 156.21 86.36) (end 167.259 86.36) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 167.259 86.36) (end 167.513 86.106) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 167.513 86.106) (end 173.482 86.106) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 173.482 86.106) (end 174.625 84.963) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 174.625 84.963) (end 176.53 84.963) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 176.53 84.963) (end 177.673 86.106) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 177.673 86.106) (end 178.816 86.106) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 178.816 86.106) (end 179.197 86.487) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 179.197 86.487) (end 179.197 89.027) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 179.197 89.027) (end 177.8 90.424) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 177.8 90.424) (end 177.8 105.283) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 177.8 105.283) (end 178.054 105.664) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 132.3848 93.726) (end 132.3848 92.5576) (width 0.254) (layer Composant) (net 163) (status 810)) - (segment (start 164.846 138.176) (end 165.354 137.668) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 132.3848 92.5576) (end 132.461 92.075) (width 0.254) (layer Composant) (net 163)) - (via (at 180.721 111.45774) (size 0.889) (layers Composant Cuivre) (net 163)) - (segment (start 136.906 89.916) (end 134.747 92.075) (width 0.254) (layer Cuivre) (net 163)) - (via (at 154.813 87.757) (size 0.889) (layers Composant Cuivre) (net 163)) - (via (at 179.197 86.487) (size 0.889) (layers Composant Cuivre) (net 163)) - (via (at 178.054 105.664) (size 0.889) (layers Composant Cuivre) (net 163)) - (via (at 132.461 92.075) (size 0.635) (layers Composant Cuivre) (net 163)) - (segment (start 154.813 87.757) (end 154.813 89.027) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 165.354 137.668) (end 165.354 135.001) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 165.354 135.001) (end 168.656 131.699) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 168.656 131.699) (end 168.656 127.508) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 168.656 127.508) (end 169.926 126.238) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 169.926 126.238) (end 169.926 118.491) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 169.926 118.491) (end 160.274 108.839) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 155.194 138.176) (end 164.846 138.176) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 160.274 89.916) (end 159.004 88.646) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 153.924 136.906) (end 155.194 138.176) (width 0.254) (layer GND_layer) (net 163) (status 810)) - (segment (start 180.721 108.331) (end 180.721 111.45774) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 154.813 89.027) (end 154.686 89.154) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 154.813 87.757) (end 154.813 86.995) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 159.004 87.884) (end 159.004 88.646) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 157.734 86.614) (end 159.004 87.884) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 155.194 86.614) (end 157.734 86.614) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 154.813 86.995) (end 155.194 86.614) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 154.813 87.757) (end 156.21 86.36) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 151.003 89.916) (end 136.906 89.916) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 151.765 89.154) (end 151.003 89.916) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 154.686 89.154) (end 151.765 89.154) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 190.9445 111.506) (end 189.88532 111.506) (width 0.254) (layer Composant) (net 163) (status 810)) - (segment (start 178.054 105.664) (end 180.721 108.331) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 189.83706 111.45774) (end 189.88532 111.506) (width 0.254) (layer Composant) (net 163)) + (segment (start 132.588 93.98) (end 133.604 93.98) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 131.826 94.742) (end 132.588 93.98) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 156.464 136.906) (end 163.957 129.413) (width 0.254) (layer GND_layer) (net 162) (status 810)) + (segment (start 131.826 94.361) (end 131.8768 94.361) (width 0.254) (layer Composant) (net 162)) + (segment (start 163.957 119.253) (end 162.687 117.983) (width 0.254) (layer GND_layer) (net 162) (status 420)) + (via (at 155.829 88.138) (size 0.889) (layers Composant Cuivre) (net 162)) + (segment (start 155.829 88.138) (end 155.829 88.9) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 131.826 96.393) (end 131.826 94.361) (width 0.254) (layer Composant) (net 162)) + (segment (start 162.687 117.983) (end 162.687 116.586) (width 0.254) (layer GND_layer) (net 162) (status 810)) + (segment (start 156.718 92.075) (end 155.829 91.186) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 156.718 110.744) (end 156.718 92.075) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 162.687 116.586) (end 156.718 110.744) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 131.826 96.393) (end 131.826 94.742) (width 0.254) (layer Cuivre) (net 162)) + (via (at 131.826 96.393) (size 0.889) (layers Composant Cuivre) (net 162)) + (segment (start 131.8768 93.726) (end 131.8768 94.361) (width 0.254) (layer Composant) (net 162) (status 810)) + (segment (start 155.067 89.662) (end 155.829 88.9) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 152.019 89.662) (end 155.067 89.662) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 133.604 93.98) (end 137.16 90.424) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 151.257 90.424) (end 152.019 89.662) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 137.16 90.424) (end 151.257 90.424) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 163.957 129.413) (end 163.957 119.253) (width 0.254) (layer GND_layer) (net 162)) (segment (start 180.721 111.45774) (end 189.83706 111.45774) (width 0.254) (layer Composant) (net 163)) - (segment (start 130.175 107.315) (end 130.048 107.188) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 130.175 107.315) (end 130.175 115.697) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 130.3782 107.7468) (end 130.048 107.188) (width 0.254) (layer Composant) (net 164)) - (segment (start 130.3782 109.22) (end 130.3782 107.7468) (width 0.254) (layer Composant) (net 164) (status 810)) - (segment (start 130.175 115.697) (end 131.699 117.221) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 160.274 138.176) (end 160.274 136.271) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 131.699 124.206) (end 131.699 117.221) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 139.319 131.826) (end 131.699 124.206) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 155.829 131.826) (end 139.319 131.826) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 160.274 136.271) (end 155.829 131.826) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 161.544 139.446) (end 160.274 138.176) (width 0.254) (layer 3.3V_layer) (net 164) (status 810)) + (segment (start 189.83706 111.45774) (end 189.88532 111.506) (width 0.254) (layer Composant) (net 163)) + (segment (start 178.054 105.664) (end 180.721 108.331) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 190.9445 111.506) (end 189.88532 111.506) (width 0.254) (layer Composant) (net 163) (status 810)) + (segment (start 154.686 89.154) (end 151.765 89.154) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 151.765 89.154) (end 151.003 89.916) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 151.003 89.916) (end 136.906 89.916) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 154.813 87.757) (end 156.21 86.36) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 154.813 86.995) (end 155.194 86.614) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 155.194 86.614) (end 157.734 86.614) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 157.734 86.614) (end 159.004 87.884) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 159.004 87.884) (end 159.004 88.646) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 154.813 87.757) (end 154.813 86.995) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 154.813 89.027) (end 154.686 89.154) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 180.721 108.331) (end 180.721 111.45774) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 153.924 136.906) (end 155.194 138.176) (width 0.254) (layer GND_layer) (net 163) (status 810)) + (segment (start 160.274 89.916) (end 159.004 88.646) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 155.194 138.176) (end 164.846 138.176) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 169.926 118.491) (end 160.274 108.839) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 169.926 126.238) (end 169.926 118.491) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 168.656 127.508) (end 169.926 126.238) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 168.656 131.699) (end 168.656 127.508) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 165.354 135.001) (end 168.656 131.699) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 165.354 137.668) (end 165.354 135.001) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 154.813 87.757) (end 154.813 89.027) (width 0.254) (layer Cuivre) (net 163)) + (via (at 132.461 92.075) (size 0.635) (layers Composant Cuivre) (net 163)) + (via (at 178.054 105.664) (size 0.889) (layers Composant Cuivre) (net 163)) + (via (at 179.197 86.487) (size 0.889) (layers Composant Cuivre) (net 163)) + (via (at 154.813 87.757) (size 0.889) (layers Composant Cuivre) (net 163)) + (segment (start 136.906 89.916) (end 134.747 92.075) (width 0.254) (layer Cuivre) (net 163)) + (via (at 180.721 111.45774) (size 0.889) (layers Composant Cuivre) (net 163)) + (segment (start 132.3848 92.5576) (end 132.461 92.075) (width 0.254) (layer Composant) (net 163)) + (segment (start 164.846 138.176) (end 165.354 137.668) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 132.3848 93.726) (end 132.3848 92.5576) (width 0.254) (layer Composant) (net 163) (status 810)) + (segment (start 177.8 105.283) (end 178.054 105.664) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 177.8 90.424) (end 177.8 105.283) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 179.197 89.027) (end 177.8 90.424) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 179.197 86.487) (end 179.197 89.027) (width 0.254) (layer GND_layer) (net 163)) + (segment (start 178.816 86.106) (end 179.197 86.487) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 177.673 86.106) (end 178.816 86.106) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 176.53 84.963) (end 177.673 86.106) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 174.625 84.963) (end 176.53 84.963) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 173.482 86.106) (end 174.625 84.963) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 167.513 86.106) (end 173.482 86.106) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 167.259 86.36) (end 167.513 86.106) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 156.21 86.36) (end 167.259 86.36) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 134.747 92.075) (end 132.461 92.075) (width 0.254) (layer Cuivre) (net 163)) + (segment (start 160.274 108.839) (end 160.274 89.916) (width 0.254) (layer GND_layer) (net 163)) (via (at 130.048 107.188) (size 0.889) (layers Composant Cuivre) (net 164)) - (segment (start 183.32196 106.61396) (end 189.33922 106.61396) (width 0.254) (layer Composant) (net 165)) - (segment (start 182.45582 105.74782) (end 183.32196 106.61396) (width 0.254) (layer Composant) (net 165)) - (segment (start 181.58714 105.74782) (end 182.45582 105.74782) (width 0.254) (layer Composant) (net 165)) - (segment (start 180.76926 104.92994) (end 181.58714 105.74782) (width 0.254) (layer Composant) (net 165)) - (segment (start 180.76926 104.85374) (end 180.76926 104.92994) (width 0.254) (layer Composant) (net 165)) - (segment (start 181.61 104.013) (end 180.76926 104.85374) (width 0.254) (layer Composant) (net 165)) - (segment (start 148.717 94.869) (end 149.098 94.488) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 149.098 94.488) (end 150.876 94.488) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 150.876 94.488) (end 151.257 94.869) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 151.257 94.869) (end 151.257 99.568) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 151.257 99.568) (end 150.033 100.792) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 150.033 100.792) (end 150.033 112.857) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 150.033 112.857) (end 148.209 114.681) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 148.209 114.681) (end 148.082 114.681) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 148.082 114.681) (end 145.796 116.967) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 145.796 116.967) (end 145.796 135.001) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 146.304 135.509) (end 146.304 136.906) (width 0.254) (layer GND_layer) (net 165) (status 420)) - (segment (start 152.0825 93.853) (end 148.971 93.853) (width 0.381) (layer Composant) (net 165) (status 810)) - (segment (start 148.463 94.361) (end 148.463 95.25) (width 0.381) (layer Composant) (net 165)) - (segment (start 143.129 100.965) (end 147.066 100.965) (width 0.254) (layer Composant) (net 165) (status 810)) - (segment (start 147.066 100.965) (end 147.701 100.33) (width 0.254) (layer Composant) (net 165)) - (segment (start 147.701 100.33) (end 147.701 96.393) (width 0.254) (layer Composant) (net 165)) - (segment (start 147.701 96.393) (end 148.463 95.631) (width 0.254) (layer Composant) (net 165)) - (segment (start 148.463 95.631) (end 148.463 95.25) (width 0.254) (layer Composant) (net 165)) - (via (at 148.463 95.25) (size 0.635) (layers Composant Cuivre) (net 165)) - (via (at 179.959 91.059) (size 0.889) (layers Composant Cuivre) (net 165)) - (segment (start 174.752 91.059) (end 175.133 90.678) (width 0.254) (layer Cuivre) (net 165)) - (via (at 181.61 104.013) (size 0.635) (layers Composant Cuivre) (net 165)) - (segment (start 145.796 135.001) (end 146.304 135.509) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 178.308 91.059) (end 179.959 91.059) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 148.971 93.853) (end 148.463 94.361) (width 0.381) (layer Composant) (net 165)) - (segment (start 177.927 90.678) (end 178.308 91.059) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 175.133 90.678) (end 177.927 90.678) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 148.463 95.25) (end 148.717 94.869) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 165.1 91.059) (end 174.752 91.059) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 164.465 90.424) (end 165.1 91.059) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 160.02 90.424) (end 164.465 90.424) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 156.464 93.98) (end 160.02 90.424) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 149.225 93.98) (end 156.464 93.98) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 148.463 94.742) (end 149.225 93.98) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 148.463 95.25) (end 148.463 94.742) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 179.959 91.44) (end 179.959 91.059) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 180.975 92.456) (end 179.959 91.44) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 180.975 103.378) (end 180.975 92.456) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 181.61 104.013) (end 180.975 103.378) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 189.43828 106.5149) (end 190.9445 106.5149) (width 0.254) (layer Composant) (net 165) (status 420)) + (segment (start 161.544 139.446) (end 160.274 138.176) (width 0.254) (layer 3.3V_layer) (net 164) (status 810)) + (segment (start 160.274 136.271) (end 155.829 131.826) (width 0.254) (layer 3.3V_layer) (net 164)) + (segment (start 155.829 131.826) (end 139.319 131.826) (width 0.254) (layer 3.3V_layer) (net 164)) + (segment (start 139.319 131.826) (end 131.699 124.206) (width 0.254) (layer 3.3V_layer) (net 164)) + (segment (start 131.699 124.206) (end 131.699 117.221) (width 0.254) (layer 3.3V_layer) (net 164)) + (segment (start 160.274 138.176) (end 160.274 136.271) (width 0.254) (layer 3.3V_layer) (net 164)) + (segment (start 130.175 115.697) (end 131.699 117.221) (width 0.254) (layer 3.3V_layer) (net 164)) + (segment (start 130.3782 109.22) (end 130.3782 107.7468) (width 0.254) (layer Composant) (net 164) (status 810)) + (segment (start 130.3782 107.7468) (end 130.048 107.188) (width 0.254) (layer Composant) (net 164)) + (segment (start 130.175 107.315) (end 130.175 115.697) (width 0.254) (layer 3.3V_layer) (net 164)) + (segment (start 130.175 107.315) (end 130.048 107.188) (width 0.254) (layer 3.3V_layer) (net 164)) (segment (start 189.33922 106.61396) (end 189.43828 106.5149) (width 0.254) (layer Composant) (net 165)) - (segment (start 128.905 109.22) (end 128.397 109.728) (width 0.254) (layer Composant) (net 166)) - (segment (start 152.908 133.35) (end 155.194 135.636) (width 0.254) (layer Cuivre) (net 166)) - (segment (start 137.414 133.35) (end 152.908 133.35) (width 0.254) (layer Cuivre) (net 166)) - (segment (start 155.194 135.636) (end 155.194 138.176) (width 0.254) (layer Cuivre) (net 166)) - (segment (start 128.397 113.665) (end 128.397 124.333) (width 0.254) (layer Cuivre) (net 166)) - (segment (start 129.3876 109.22) (end 128.905 109.22) (width 0.254) (layer Composant) (net 166) (status 810)) - (segment (start 155.194 138.176) (end 156.464 139.446) (width 0.254) (layer Cuivre) (net 166) (status 420)) - (via (at 128.397 113.665) (size 0.889) (layers Composant Cuivre) (net 166)) - (segment (start 128.397 124.333) (end 137.414 133.35) (width 0.254) (layer Cuivre) (net 166)) + (segment (start 189.43828 106.5149) (end 190.9445 106.5149) (width 0.254) (layer Composant) (net 165) (status 420)) + (segment (start 181.61 104.013) (end 180.975 103.378) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 180.975 103.378) (end 180.975 92.456) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 180.975 92.456) (end 179.959 91.44) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 179.959 91.44) (end 179.959 91.059) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 148.463 95.25) (end 148.463 94.742) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 148.463 94.742) (end 149.225 93.98) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 149.225 93.98) (end 156.464 93.98) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 156.464 93.98) (end 160.02 90.424) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 160.02 90.424) (end 164.465 90.424) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 164.465 90.424) (end 165.1 91.059) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 165.1 91.059) (end 174.752 91.059) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 148.463 95.25) (end 148.717 94.869) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 175.133 90.678) (end 177.927 90.678) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 177.927 90.678) (end 178.308 91.059) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 148.971 93.853) (end 148.463 94.361) (width 0.381) (layer Composant) (net 165)) + (segment (start 178.308 91.059) (end 179.959 91.059) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 145.796 135.001) (end 146.304 135.509) (width 0.254) (layer GND_layer) (net 165)) + (via (at 181.61 104.013) (size 0.635) (layers Composant Cuivre) (net 165)) + (segment (start 174.752 91.059) (end 175.133 90.678) (width 0.254) (layer Cuivre) (net 165)) + (via (at 179.959 91.059) (size 0.889) (layers Composant Cuivre) (net 165)) + (via (at 148.463 95.25) (size 0.635) (layers Composant Cuivre) (net 165)) + (segment (start 148.463 95.631) (end 148.463 95.25) (width 0.254) (layer Composant) (net 165)) + (segment (start 147.701 96.393) (end 148.463 95.631) (width 0.254) (layer Composant) (net 165)) + (segment (start 147.701 100.33) (end 147.701 96.393) (width 0.254) (layer Composant) (net 165)) + (segment (start 147.066 100.965) (end 147.701 100.33) (width 0.254) (layer Composant) (net 165)) + (segment (start 143.129 100.965) (end 147.066 100.965) (width 0.254) (layer Composant) (net 165) (status 810)) + (segment (start 148.463 94.361) (end 148.463 95.25) (width 0.381) (layer Composant) (net 165)) + (segment (start 152.0825 93.853) (end 148.971 93.853) (width 0.381) (layer Composant) (net 165) (status 810)) + (segment (start 146.304 135.509) (end 146.304 136.906) (width 0.254) (layer GND_layer) (net 165) (status 420)) + (segment (start 145.796 116.967) (end 145.796 135.001) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 148.082 114.681) (end 145.796 116.967) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 148.209 114.681) (end 148.082 114.681) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 150.033 112.857) (end 148.209 114.681) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 150.033 100.792) (end 150.033 112.857) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 151.257 99.568) (end 150.033 100.792) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 151.257 94.869) (end 151.257 99.568) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 150.876 94.488) (end 151.257 94.869) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 149.098 94.488) (end 150.876 94.488) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 148.717 94.869) (end 149.098 94.488) (width 0.254) (layer GND_layer) (net 165)) + (segment (start 181.61 104.013) (end 180.76926 104.85374) (width 0.254) (layer Composant) (net 165)) + (segment (start 180.76926 104.85374) (end 180.76926 104.92994) (width 0.254) (layer Composant) (net 165)) + (segment (start 180.76926 104.92994) (end 181.58714 105.74782) (width 0.254) (layer Composant) (net 165)) + (segment (start 181.58714 105.74782) (end 182.45582 105.74782) (width 0.254) (layer Composant) (net 165)) + (segment (start 182.45582 105.74782) (end 183.32196 106.61396) (width 0.254) (layer Composant) (net 165)) + (segment (start 183.32196 106.61396) (end 189.33922 106.61396) (width 0.254) (layer Composant) (net 165)) (segment (start 128.397 109.728) (end 128.397 113.665) (width 0.254) (layer Composant) (net 166)) - (segment (start 143.764 136.906) (end 145.288 135.382) (width 0.254) (layer GND_layer) (net 167) (status 810)) - (segment (start 142.494 98.933) (end 143.891 97.536) (width 0.254) (layer Cuivre) (net 167)) - (segment (start 138.811 98.933) (end 142.494 98.933) (width 0.254) (layer Cuivre) (net 167)) - (via (at 138.811 98.933) (size 0.889) (layers Composant Cuivre) (net 167)) - (segment (start 147.955 114.173) (end 149.425 112.703) (width 0.254) (layer GND_layer) (net 167)) - (segment (start 138.811 98.933) (end 140.3604 100.4824) (width 0.254) (layer Composant) (net 167)) - (segment (start 168.783 107.823) (end 168.783 104.902) (width 0.4318) (layer Composant) (net 167) (status 10)) - (segment (start 140.3604 100.4824) (end 141.2494 100.4824) (width 0.254) (layer Composant) (net 167)) - (via (at 150.495 99.06) (size 0.635) (layers Composant Cuivre) (net 167)) - (segment (start 176.149 108.077) (end 168.529 108.077) (width 0.4318) (layer Composant) (net 167) (status C30)) - (segment (start 167.259 110.49) (end 168.275 109.474) (width 0.381) (layer Composant) (net 167)) - (segment (start 167.259 115.57) (end 167.259 110.49) (width 0.381) (layer Composant) (net 167)) - (segment (start 168.275 108.331) (end 168.529 108.077) (width 0.4318) (layer Composant) (net 167) (status 430)) - (segment (start 168.275 109.474) (end 168.275 108.331) (width 0.4318) (layer Composant) (net 167) (status 20)) - (segment (start 143.129 100.457) (end 141.2494 100.4824) (width 0.254) (layer Composant) (net 167) (status 810)) - (segment (start 149.733 99.06) (end 150.495 99.06) (width 0.254) (layer Cuivre) (net 167)) - (segment (start 148.209 97.536) (end 149.733 99.06) (width 0.254) (layer Cuivre) (net 167)) - (segment (start 149.425 100.023) (end 150.495 99.06) (width 0.254) (layer GND_layer) (net 167)) - (segment (start 147.701 114.173) (end 147.955 114.173) (width 0.254) (layer GND_layer) (net 167)) - (segment (start 145.288 116.586) (end 147.701 114.173) (width 0.254) (layer GND_layer) (net 167)) - (segment (start 168.529 108.077) (end 168.783 107.823) (width 0.4318) (layer Composant) (net 167) (status 830)) - (segment (start 150.622 99.441) (end 150.495 99.06) (width 0.381) (layer Composant) (net 167)) - (segment (start 150.876 99.695) (end 150.622 99.441) (width 0.381) (layer Composant) (net 167)) - (segment (start 160.528 99.695) (end 150.876 99.695) (width 0.381) (layer Composant) (net 167)) - (segment (start 163.449 96.774) (end 160.528 99.695) (width 0.381) (layer Composant) (net 167)) - (segment (start 166.751 96.774) (end 163.449 96.774) (width 0.381) (layer Composant) (net 167)) - (segment (start 167.259 97.282) (end 166.751 96.774) (width 0.381) (layer Composant) (net 167)) - (segment (start 167.259 103.378) (end 167.259 97.282) (width 0.381) (layer Composant) (net 167)) - (segment (start 168.783 104.902) (end 167.259 103.378) (width 0.381) (layer Composant) (net 167)) - (segment (start 168.7195 117.0305) (end 167.259 115.57) (width 0.4318) (layer Composant) (net 167) (status 10)) - (segment (start 168.7195 117.094) (end 168.7195 117.0305) (width 0.4318) (layer Composant) (net 167) (status 830)) - (segment (start 145.288 135.382) (end 145.288 116.586) (width 0.254) (layer GND_layer) (net 167)) - (segment (start 149.425 112.703) (end 149.425 100.023) (width 0.254) (layer GND_layer) (net 167)) + (segment (start 128.397 124.333) (end 137.414 133.35) (width 0.254) (layer Cuivre) (net 166)) + (via (at 128.397 113.665) (size 0.889) (layers Composant Cuivre) (net 166)) + (segment (start 155.194 138.176) (end 156.464 139.446) (width 0.254) (layer Cuivre) (net 166) (status 420)) + (segment (start 129.3876 109.22) (end 128.905 109.22) (width 0.254) (layer Composant) (net 166) (status 810)) + (segment (start 128.397 113.665) (end 128.397 124.333) (width 0.254) (layer Cuivre) (net 166)) + (segment (start 155.194 135.636) (end 155.194 138.176) (width 0.254) (layer Cuivre) (net 166)) + (segment (start 137.414 133.35) (end 152.908 133.35) (width 0.254) (layer Cuivre) (net 166)) + (segment (start 152.908 133.35) (end 155.194 135.636) (width 0.254) (layer Cuivre) (net 166)) + (segment (start 128.905 109.22) (end 128.397 109.728) (width 0.254) (layer Composant) (net 166)) (segment (start 143.891 97.536) (end 148.209 97.536) (width 0.254) (layer Cuivre) (net 167)) - (segment (start 103.251 101.727) (end 103.251 103.886) (width 0.254) (layer GND_layer) (net 168)) - (segment (start 102.235 103.886) (end 102.235 102.743) (width 0.381) (layer Composant) (net 168)) - (segment (start 102.235 102.743) (end 103.378 101.6) (width 0.381) (layer Composant) (net 168)) - (segment (start 103.378 101.6) (end 104.013 101.6) (width 0.381) (layer Composant) (net 168)) - (segment (start 104.013 101.6) (end 103.378 101.6) (width 0.254) (layer GND_layer) (net 168)) - (segment (start 103.378 101.6) (end 103.251 101.727) (width 0.254) (layer GND_layer) (net 168)) - (segment (start 99.06 107.061) (end 102.235 103.886) (width 0.381) (layer Composant) (net 168)) - (segment (start 103.251 103.886) (end 104.467 105.102) (width 0.254) (layer GND_layer) (net 168)) - (segment (start 104.467 105.102) (end 104.467 138.122) (width 0.254) (layer GND_layer) (net 168)) - (segment (start 104.467 138.122) (end 109.093 142.748) (width 0.254) (layer GND_layer) (net 168)) - (segment (start 109.093 142.748) (end 140.462 142.748) (width 0.254) (layer GND_layer) (net 168)) - (segment (start 140.462 142.748) (end 143.764 139.446) (width 0.254) (layer GND_layer) (net 168) (status 420)) - (segment (start 127.635 100.4824) (end 128.905 100.457) (width 0.254) (layer Composant) (net 168) (status 810)) - (segment (start 128.905 100.457) (end 130.048 99.314) (width 0.254) (layer Composant) (net 168)) - (segment (start 130.048 95.25) (end 130.048 94.996) (width 0.254) (layer Cuivre) (net 168)) - (segment (start 130.048 94.996) (end 126.238 91.186) (width 0.254) (layer Cuivre) (net 168)) - (segment (start 126.238 91.186) (end 110.744 91.186) (width 0.254) (layer Cuivre) (net 168)) - (segment (start 110.744 91.186) (end 108.966 92.964) (width 0.254) (layer Cuivre) (net 168)) - (segment (start 130.048 99.314) (end 130.048 95.25) (width 0.254) (layer Composant) (net 168)) - (segment (start 108.966 92.964) (end 108.966 97.155) (width 0.254) (layer Cuivre) (net 168)) - (segment (start 108.966 97.155) (end 104.521 101.6) (width 0.254) (layer Cuivre) (net 168)) - (segment (start 104.521 101.6) (end 104.013 101.6) (width 0.254) (layer Cuivre) (net 168)) - (via (at 104.013 101.6) (size 0.635) (layers Composant Cuivre) (net 168)) - (via (at 130.048 95.25) (size 0.635) (layers Composant Cuivre) (net 168)) - (segment (start 99.06 114.808) (end 99.06 107.061) (width 0.381) (layer Composant) (net 168)) - (segment (start 98.806 115.062) (end 99.06 114.808) (width 0.381) (layer Composant) (net 168)) + (segment (start 149.425 112.703) (end 149.425 100.023) (width 0.254) (layer GND_layer) (net 167)) + (segment (start 145.288 135.382) (end 145.288 116.586) (width 0.254) (layer GND_layer) (net 167)) + (segment (start 168.7195 117.094) (end 168.7195 117.0305) (width 0.4318) (layer Composant) (net 167) (status 830)) + (segment (start 168.7195 117.0305) (end 167.259 115.57) (width 0.4318) (layer Composant) (net 167) (status 10)) + (segment (start 168.783 104.902) (end 167.259 103.378) (width 0.381) (layer Composant) (net 167)) + (segment (start 167.259 103.378) (end 167.259 97.282) (width 0.381) (layer Composant) (net 167)) + (segment (start 167.259 97.282) (end 166.751 96.774) (width 0.381) (layer Composant) (net 167)) + (segment (start 166.751 96.774) (end 163.449 96.774) (width 0.381) (layer Composant) (net 167)) + (segment (start 163.449 96.774) (end 160.528 99.695) (width 0.381) (layer Composant) (net 167)) + (segment (start 160.528 99.695) (end 150.876 99.695) (width 0.381) (layer Composant) (net 167)) + (segment (start 150.876 99.695) (end 150.622 99.441) (width 0.381) (layer Composant) (net 167)) + (segment (start 150.622 99.441) (end 150.495 99.06) (width 0.381) (layer Composant) (net 167)) + (segment (start 168.529 108.077) (end 168.783 107.823) (width 0.4318) (layer Composant) (net 167) (status 830)) + (segment (start 145.288 116.586) (end 147.701 114.173) (width 0.254) (layer GND_layer) (net 167)) + (segment (start 147.701 114.173) (end 147.955 114.173) (width 0.254) (layer GND_layer) (net 167)) + (segment (start 149.425 100.023) (end 150.495 99.06) (width 0.254) (layer GND_layer) (net 167)) + (segment (start 148.209 97.536) (end 149.733 99.06) (width 0.254) (layer Cuivre) (net 167)) + (segment (start 149.733 99.06) (end 150.495 99.06) (width 0.254) (layer Cuivre) (net 167)) + (segment (start 143.129 100.457) (end 141.2494 100.4824) (width 0.254) (layer Composant) (net 167) (status 810)) + (segment (start 168.275 109.474) (end 168.275 108.331) (width 0.4318) (layer Composant) (net 167) (status 20)) + (segment (start 168.275 108.331) (end 168.529 108.077) (width 0.4318) (layer Composant) (net 167) (status 430)) + (segment (start 167.259 115.57) (end 167.259 110.49) (width 0.381) (layer Composant) (net 167)) + (segment (start 167.259 110.49) (end 168.275 109.474) (width 0.381) (layer Composant) (net 167)) + (segment (start 176.149 108.077) (end 168.529 108.077) (width 0.4318) (layer Composant) (net 167) (status C30)) + (via (at 150.495 99.06) (size 0.635) (layers Composant Cuivre) (net 167)) + (segment (start 140.3604 100.4824) (end 141.2494 100.4824) (width 0.254) (layer Composant) (net 167)) + (segment (start 168.783 107.823) (end 168.783 104.902) (width 0.4318) (layer Composant) (net 167) (status 10)) + (segment (start 138.811 98.933) (end 140.3604 100.4824) (width 0.254) (layer Composant) (net 167)) + (segment (start 147.955 114.173) (end 149.425 112.703) (width 0.254) (layer GND_layer) (net 167)) + (via (at 138.811 98.933) (size 0.889) (layers Composant Cuivre) (net 167)) + (segment (start 138.811 98.933) (end 142.494 98.933) (width 0.254) (layer Cuivre) (net 167)) + (segment (start 142.494 98.933) (end 143.891 97.536) (width 0.254) (layer Cuivre) (net 167)) + (segment (start 143.764 136.906) (end 145.288 135.382) (width 0.254) (layer GND_layer) (net 167) (status 810)) (segment (start 97.409 115.062) (end 98.806 115.062) (width 0.381) (layer Composant) (net 168) (status 810)) - (segment (start 129.159 95.25) (end 129.159 94.869) (width 0.254) (layer Cuivre) (net 169)) - (segment (start 129.159 94.869) (end 125.984 91.694) (width 0.254) (layer Cuivre) (net 169)) - (segment (start 125.984 91.694) (end 110.998 91.694) (width 0.254) (layer Cuivre) (net 169)) - (segment (start 110.998 91.694) (end 109.474 93.218) (width 0.254) (layer Cuivre) (net 169)) - (via (at 129.159 95.25) (size 0.635) (layers Composant Cuivre) (net 169)) - (via (at 104.013 102.489) (size 0.635) (layers Composant Cuivre) (net 169)) - (segment (start 104.775 102.489) (end 104.013 102.489) (width 0.381) (layer Composant) (net 169)) - (segment (start 105.283 102.997) (end 104.775 102.489) (width 0.381) (layer Composant) (net 169)) - (segment (start 105.283 115.062) (end 105.283 102.997) (width 0.381) (layer Composant) (net 169)) - (segment (start 104.013 116.332) (end 105.283 115.062) (width 0.381) (layer Composant) (net 169)) - (segment (start 102.743 116.332) (end 104.013 116.332) (width 0.381) (layer Composant) (net 169) (status 810)) - (segment (start 128.7272 97.9678) (end 127.635 97.9678) (width 0.254) (layer Composant) (net 169) (status 420)) - (segment (start 129.159 97.536) (end 128.7272 97.9678) (width 0.254) (layer Composant) (net 169)) - (segment (start 104.394 102.743) (end 104.013 102.489) (width 0.254) (layer GND_layer) (net 169)) - (segment (start 105.483 103.832) (end 104.394 102.743) (width 0.254) (layer GND_layer) (net 169)) - (segment (start 105.483 137.614) (end 105.483 103.832) (width 0.254) (layer GND_layer) (net 169)) - (segment (start 109.601 141.732) (end 105.483 137.614) (width 0.254) (layer GND_layer) (net 169)) - (segment (start 136.398 141.732) (end 109.601 141.732) (width 0.254) (layer GND_layer) (net 169)) - (segment (start 138.684 139.446) (end 136.398 141.732) (width 0.254) (layer GND_layer) (net 169) (status 810)) - (segment (start 104.521 102.489) (end 104.013 102.489) (width 0.254) (layer Cuivre) (net 169)) - (segment (start 109.474 97.536) (end 104.521 102.489) (width 0.254) (layer Cuivre) (net 169)) - (segment (start 109.474 93.218) (end 109.474 97.536) (width 0.254) (layer Cuivre) (net 169)) + (segment (start 98.806 115.062) (end 99.06 114.808) (width 0.381) (layer Composant) (net 168)) + (segment (start 99.06 114.808) (end 99.06 107.061) (width 0.381) (layer Composant) (net 168)) + (via (at 130.048 95.25) (size 0.635) (layers Composant Cuivre) (net 168)) + (via (at 104.013 101.6) (size 0.635) (layers Composant Cuivre) (net 168)) + (segment (start 104.521 101.6) (end 104.013 101.6) (width 0.254) (layer Cuivre) (net 168)) + (segment (start 108.966 97.155) (end 104.521 101.6) (width 0.254) (layer Cuivre) (net 168)) + (segment (start 108.966 92.964) (end 108.966 97.155) (width 0.254) (layer Cuivre) (net 168)) + (segment (start 130.048 99.314) (end 130.048 95.25) (width 0.254) (layer Composant) (net 168)) + (segment (start 110.744 91.186) (end 108.966 92.964) (width 0.254) (layer Cuivre) (net 168)) + (segment (start 126.238 91.186) (end 110.744 91.186) (width 0.254) (layer Cuivre) (net 168)) + (segment (start 130.048 94.996) (end 126.238 91.186) (width 0.254) (layer Cuivre) (net 168)) + (segment (start 130.048 95.25) (end 130.048 94.996) (width 0.254) (layer Cuivre) (net 168)) + (segment (start 128.905 100.457) (end 130.048 99.314) (width 0.254) (layer Composant) (net 168)) + (segment (start 127.635 100.4824) (end 128.905 100.457) (width 0.254) (layer Composant) (net 168) (status 810)) + (segment (start 140.462 142.748) (end 143.764 139.446) (width 0.254) (layer GND_layer) (net 168) (status 420)) + (segment (start 109.093 142.748) (end 140.462 142.748) (width 0.254) (layer GND_layer) (net 168)) + (segment (start 104.467 138.122) (end 109.093 142.748) (width 0.254) (layer GND_layer) (net 168)) + (segment (start 104.467 105.102) (end 104.467 138.122) (width 0.254) (layer GND_layer) (net 168)) + (segment (start 103.251 103.886) (end 104.467 105.102) (width 0.254) (layer GND_layer) (net 168)) + (segment (start 99.06 107.061) (end 102.235 103.886) (width 0.381) (layer Composant) (net 168)) + (segment (start 103.378 101.6) (end 103.251 101.727) (width 0.254) (layer GND_layer) (net 168)) + (segment (start 104.013 101.6) (end 103.378 101.6) (width 0.254) (layer GND_layer) (net 168)) + (segment (start 103.378 101.6) (end 104.013 101.6) (width 0.381) (layer Composant) (net 168)) + (segment (start 102.235 102.743) (end 103.378 101.6) (width 0.381) (layer Composant) (net 168)) + (segment (start 102.235 103.886) (end 102.235 102.743) (width 0.381) (layer Composant) (net 168)) + (segment (start 103.251 101.727) (end 103.251 103.886) (width 0.254) (layer GND_layer) (net 168)) (segment (start 129.159 95.25) (end 129.159 97.536) (width 0.254) (layer Composant) (net 169)) - (segment (start 152.654 80.01) (end 149.86 82.804) (width 0.254) (layer Cuivre) (net 170)) - (segment (start 186.436 105.918) (end 186.436 122.936) (width 0.254) (layer GND_layer) (net 170)) - (segment (start 179.324 130.048) (end 186.436 122.936) (width 0.254) (layer GND_layer) (net 170)) - (segment (start 183.134 77.089) (end 183.134 102.616) (width 0.254) (layer GND_layer) (net 170)) - (segment (start 178.562 72.517) (end 183.134 77.089) (width 0.254) (layer GND_layer) (net 170)) - (segment (start 174.117 72.517) (end 178.562 72.517) (width 0.254) (layer GND_layer) (net 170)) - (segment (start 172.085 74.549) (end 174.117 72.517) (width 0.254) (layer GND_layer) (net 170) (status 810)) - (segment (start 170.815 75.819) (end 172.085 74.549) (width 0.254) (layer Cuivre) (net 170) (status 420)) - (segment (start 168.91 75.819) (end 170.815 75.819) (width 0.254) (layer Cuivre) (net 170)) - (segment (start 164.719 80.01) (end 168.91 75.819) (width 0.254) (layer Cuivre) (net 170)) - (segment (start 152.654 80.01) (end 164.719 80.01) (width 0.254) (layer Cuivre) (net 170)) - (segment (start 145.669 94.742) (end 144.4498 95.9612) (width 0.254) (layer Composant) (net 170)) - (via (at 149.86 84.201) (size 0.889) (layers Composant Cuivre) (net 170)) - (segment (start 144.4498 95.9612) (end 143.129 95.9612) (width 0.254) (layer Composant) (net 170) (status 420)) - (segment (start 149.86 82.804) (end 149.86 84.201) (width 0.254) (layer Cuivre) (net 170)) - (segment (start 145.669 91.821) (end 145.669 94.742) (width 0.254) (layer Composant) (net 170)) - (segment (start 183.134 102.616) (end 186.436 105.918) (width 0.254) (layer GND_layer) (net 170)) - (segment (start 149.86 87.63) (end 145.669 91.821) (width 0.254) (layer Composant) (net 170)) - (segment (start 149.86 84.201) (end 149.86 87.63) (width 0.254) (layer Composant) (net 170)) + (segment (start 109.474 93.218) (end 109.474 97.536) (width 0.254) (layer Cuivre) (net 169)) + (segment (start 109.474 97.536) (end 104.521 102.489) (width 0.254) (layer Cuivre) (net 169)) + (segment (start 104.521 102.489) (end 104.013 102.489) (width 0.254) (layer Cuivre) (net 169)) + (segment (start 138.684 139.446) (end 136.398 141.732) (width 0.254) (layer GND_layer) (net 169) (status 810)) + (segment (start 136.398 141.732) (end 109.601 141.732) (width 0.254) (layer GND_layer) (net 169)) + (segment (start 109.601 141.732) (end 105.483 137.614) (width 0.254) (layer GND_layer) (net 169)) + (segment (start 105.483 137.614) (end 105.483 103.832) (width 0.254) (layer GND_layer) (net 169)) + (segment (start 105.483 103.832) (end 104.394 102.743) (width 0.254) (layer GND_layer) (net 169)) + (segment (start 104.394 102.743) (end 104.013 102.489) (width 0.254) (layer GND_layer) (net 169)) + (segment (start 129.159 97.536) (end 128.7272 97.9678) (width 0.254) (layer Composant) (net 169)) + (segment (start 128.7272 97.9678) (end 127.635 97.9678) (width 0.254) (layer Composant) (net 169) (status 420)) + (segment (start 102.743 116.332) (end 104.013 116.332) (width 0.381) (layer Composant) (net 169) (status 810)) + (segment (start 104.013 116.332) (end 105.283 115.062) (width 0.381) (layer Composant) (net 169)) + (segment (start 105.283 115.062) (end 105.283 102.997) (width 0.381) (layer Composant) (net 169)) + (segment (start 105.283 102.997) (end 104.775 102.489) (width 0.381) (layer Composant) (net 169)) + (segment (start 104.775 102.489) (end 104.013 102.489) (width 0.381) (layer Composant) (net 169)) + (via (at 104.013 102.489) (size 0.635) (layers Composant Cuivre) (net 169)) + (via (at 129.159 95.25) (size 0.635) (layers Composant Cuivre) (net 169)) + (segment (start 110.998 91.694) (end 109.474 93.218) (width 0.254) (layer Cuivre) (net 169)) + (segment (start 125.984 91.694) (end 110.998 91.694) (width 0.254) (layer Cuivre) (net 169)) + (segment (start 129.159 94.869) (end 125.984 91.694) (width 0.254) (layer Cuivre) (net 169)) + (segment (start 129.159 95.25) (end 129.159 94.869) (width 0.254) (layer Cuivre) (net 169)) (segment (start 179.324 130.048) (end 179.324 136.906) (width 0.254) (layer GND_layer) (net 170) (status 420)) - (segment (start 183.515 107.061) (end 183.515 122.047) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 178.943 90.805) (end 180.467 89.281) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 180.467 89.281) (end 180.467 77.216) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 180.467 77.216) (end 178.308 75.057) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 179.959 93.472) (end 178.943 92.456) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 179.959 102.362) (end 179.959 93.472) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 179.705 102.87) (end 179.959 102.362) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 197.28942 89.535) (end 197.485 89.535) (width 0.254) (layer 3.3V_layer) (net 171) (status 430)) - (segment (start 183.95442 102.87) (end 197.28942 89.535) (width 0.254) (layer 3.3V_layer) (net 171) (status 20)) - (segment (start 179.705 102.87) (end 183.95442 102.87) (width 0.254) (layer 3.3V_layer) (net 171)) - (segment (start 180.24602 102.32898) (end 179.705 102.87) (width 0.254) (layer Composant) (net 171)) - (segment (start 191.62522 102.32898) (end 180.24602 102.32898) (width 0.254) (layer Composant) (net 171)) - (segment (start 194.91706 105.62082) (end 191.62522 102.32898) (width 0.254) (layer Composant) (net 171)) - (segment (start 194.91706 110.12678) (end 194.91706 105.62082) (width 0.254) (layer Composant) (net 171)) - (segment (start 190.9445 111.0107) (end 194.03314 111.0107) (width 0.254) (layer Composant) (net 171) (status 810)) - (segment (start 194.03314 111.0107) (end 194.91706 110.12678) (width 0.254) (layer Composant) (net 171)) - (segment (start 151.638 83.82) (end 151.511 83.947) (width 0.254) (layer Cuivre) (net 171)) - (via (at 151.511 83.947) (size 0.889) (layers Composant Cuivre) (net 171)) - (segment (start 151.511 83.947) (end 151.4475 83.8835) (width 0.254) (layer Composant) (net 171)) - (segment (start 151.4475 83.8835) (end 150.8125 83.8835) (width 0.254) (layer Composant) (net 171)) - (segment (start 152.4 83.82) (end 151.638 83.82) (width 0.254) (layer Cuivre) (net 171)) - (via (at 179.705 102.87) (size 0.889) (layers Composant Cuivre) (net 171)) - (segment (start 139.8905 92.3036) (end 139.827 91.948) (width 0.254) (layer Composant) (net 171)) - (segment (start 139.827 91.948) (end 139.827 88.519) (width 0.254) (layer Composant) (net 171)) - (segment (start 139.827 88.519) (end 140.208 88.138) (width 0.254) (layer Composant) (net 171)) - (segment (start 140.208 88.138) (end 143.002 88.138) (width 0.254) (layer Composant) (net 171)) - (segment (start 143.002 88.138) (end 143.383 87.757) (width 0.254) (layer Composant) (net 171)) - (segment (start 143.383 87.757) (end 143.383 84.074) (width 0.254) (layer Composant) (net 171)) - (segment (start 143.383 84.074) (end 144.145 83.312) (width 0.254) (layer Composant) (net 171)) - (segment (start 144.145 83.312) (end 150.241 83.312) (width 0.254) (layer Composant) (net 171)) - (segment (start 150.241 83.312) (end 150.8125 83.8835) (width 0.254) (layer Composant) (net 171)) - (segment (start 139.8778 93.726) (end 139.8905 92.3036) (width 0.254) (layer Composant) (net 171) (status 810)) - (segment (start 170.815 80.899) (end 165.862 80.899) (width 0.254) (layer Cuivre) (net 171)) - (segment (start 164.973 81.788) (end 165.862 80.899) (width 0.254) (layer Cuivre) (net 171)) - (segment (start 154.432 81.788) (end 164.973 81.788) (width 0.254) (layer Cuivre) (net 171)) - (segment (start 152.4 83.82) (end 154.432 81.788) (width 0.254) (layer Cuivre) (net 171)) - (segment (start 172.085 79.629) (end 170.815 80.899) (width 0.254) (layer Cuivre) (net 171) (status 810)) - (segment (start 179.705 104.394) (end 179.705 102.87) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 181.102 105.791) (end 179.705 104.394) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 182.245 105.791) (end 181.102 105.791) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 183.515 107.061) (end 182.245 105.791) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 174.244 131.318) (end 183.515 122.047) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 174.244 131.318) (end 174.244 136.906) (width 0.254) (layer GND_layer) (net 171) (status 420)) - (segment (start 176.657 75.057) (end 172.085 79.629) (width 0.254) (layer GND_layer) (net 171) (status 420)) - (segment (start 178.308 75.057) (end 176.657 75.057) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 149.86 84.201) (end 149.86 87.63) (width 0.254) (layer Composant) (net 170)) + (segment (start 149.86 87.63) (end 145.669 91.821) (width 0.254) (layer Composant) (net 170)) + (segment (start 183.134 102.616) (end 186.436 105.918) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 145.669 91.821) (end 145.669 94.742) (width 0.254) (layer Composant) (net 170)) + (segment (start 149.86 82.804) (end 149.86 84.201) (width 0.254) (layer Cuivre) (net 170)) + (segment (start 144.4498 95.9612) (end 143.129 95.9612) (width 0.254) (layer Composant) (net 170) (status 420)) + (via (at 149.86 84.201) (size 0.889) (layers Composant Cuivre) (net 170)) + (segment (start 145.669 94.742) (end 144.4498 95.9612) (width 0.254) (layer Composant) (net 170)) + (segment (start 152.654 80.01) (end 164.719 80.01) (width 0.254) (layer Cuivre) (net 170)) + (segment (start 164.719 80.01) (end 168.91 75.819) (width 0.254) (layer Cuivre) (net 170)) + (segment (start 168.91 75.819) (end 170.815 75.819) (width 0.254) (layer Cuivre) (net 170)) + (segment (start 170.815 75.819) (end 172.085 74.549) (width 0.254) (layer Cuivre) (net 170) (status 420)) + (segment (start 172.085 74.549) (end 174.117 72.517) (width 0.254) (layer GND_layer) (net 170) (status 810)) + (segment (start 174.117 72.517) (end 178.562 72.517) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 178.562 72.517) (end 183.134 77.089) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 183.134 77.089) (end 183.134 102.616) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 179.324 130.048) (end 186.436 122.936) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 186.436 105.918) (end 186.436 122.936) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 152.654 80.01) (end 149.86 82.804) (width 0.254) (layer Cuivre) (net 170)) (segment (start 178.943 92.456) (end 178.943 90.805) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 106.091 102.662) (end 104.394 100.965) (width 0.254) (layer GND_layer) (net 172)) - (segment (start 110.49 90.678) (end 108.458 92.71) (width 0.254) (layer Cuivre) (net 172)) - (segment (start 122.428 90.678) (end 110.49 90.678) (width 0.254) (layer Cuivre) (net 172)) - (segment (start 122.936 90.043) (end 122.428 90.678) (width 0.254) (layer Cuivre) (net 172)) - (segment (start 121.412 91.821) (end 122.936 90.043) (width 0.254) (layer Composant) (net 172)) - (segment (start 121.412 94.234) (end 121.412 91.821) (width 0.254) (layer Composant) (net 172)) - (segment (start 125.1204 97.9424) (end 121.412 94.234) (width 0.254) (layer Composant) (net 172)) - (segment (start 126.0856 97.9424) (end 125.1204 97.9424) (width 0.254) (layer Composant) (net 172)) - (segment (start 126.619 98.4758) (end 126.0856 97.9424) (width 0.254) (layer Composant) (net 172)) - (via (at 122.936 90.043) (size 0.889) (layers Composant Cuivre) (net 172)) - (segment (start 104.394 100.965) (end 104.013 100.711) (width 0.254) (layer GND_layer) (net 172)) - (via (at 104.013 100.711) (size 0.635) (layers Composant Cuivre) (net 172)) - (segment (start 105.029 100.711) (end 104.013 100.711) (width 0.381) (layer Composant) (net 172)) - (segment (start 106.045 101.727) (end 105.029 100.711) (width 0.381) (layer Composant) (net 172)) - (segment (start 106.045 118.237) (end 106.045 101.727) (width 0.381) (layer Composant) (net 172)) - (segment (start 104.14 120.142) (end 106.045 118.237) (width 0.381) (layer Composant) (net 172)) - (segment (start 102.743 120.142) (end 104.14 120.142) (width 0.381) (layer Composant) (net 172) (status 810)) - (segment (start 108.458 96.266) (end 104.013 100.711) (width 0.254) (layer Cuivre) (net 172)) - (segment (start 108.458 92.71) (end 108.458 96.266) (width 0.254) (layer Cuivre) (net 172)) - (segment (start 106.091 137.46) (end 106.091 102.662) (width 0.254) (layer GND_layer) (net 172)) - (segment (start 109.855 141.224) (end 106.091 137.46) (width 0.254) (layer GND_layer) (net 172)) - (segment (start 134.366 141.224) (end 109.855 141.224) (width 0.254) (layer GND_layer) (net 172)) - (segment (start 136.144 139.446) (end 134.366 141.224) (width 0.254) (layer GND_layer) (net 172) (status 810)) + (segment (start 178.308 75.057) (end 176.657 75.057) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 176.657 75.057) (end 172.085 79.629) (width 0.254) (layer GND_layer) (net 171) (status 420)) + (segment (start 174.244 131.318) (end 174.244 136.906) (width 0.254) (layer GND_layer) (net 171) (status 420)) + (segment (start 174.244 131.318) (end 183.515 122.047) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 183.515 107.061) (end 182.245 105.791) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 182.245 105.791) (end 181.102 105.791) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 181.102 105.791) (end 179.705 104.394) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 179.705 104.394) (end 179.705 102.87) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 172.085 79.629) (end 170.815 80.899) (width 0.254) (layer Cuivre) (net 171) (status 810)) + (segment (start 152.4 83.82) (end 154.432 81.788) (width 0.254) (layer Cuivre) (net 171)) + (segment (start 154.432 81.788) (end 164.973 81.788) (width 0.254) (layer Cuivre) (net 171)) + (segment (start 164.973 81.788) (end 165.862 80.899) (width 0.254) (layer Cuivre) (net 171)) + (segment (start 170.815 80.899) (end 165.862 80.899) (width 0.254) (layer Cuivre) (net 171)) + (segment (start 139.8778 93.726) (end 139.8905 92.3036) (width 0.254) (layer Composant) (net 171) (status 810)) + (segment (start 150.241 83.312) (end 150.8125 83.8835) (width 0.254) (layer Composant) (net 171)) + (segment (start 144.145 83.312) (end 150.241 83.312) (width 0.254) (layer Composant) (net 171)) + (segment (start 143.383 84.074) (end 144.145 83.312) (width 0.254) (layer Composant) (net 171)) + (segment (start 143.383 87.757) (end 143.383 84.074) (width 0.254) (layer Composant) (net 171)) + (segment (start 143.002 88.138) (end 143.383 87.757) (width 0.254) (layer Composant) (net 171)) + (segment (start 140.208 88.138) (end 143.002 88.138) (width 0.254) (layer Composant) (net 171)) + (segment (start 139.827 88.519) (end 140.208 88.138) (width 0.254) (layer Composant) (net 171)) + (segment (start 139.827 91.948) (end 139.827 88.519) (width 0.254) (layer Composant) (net 171)) + (segment (start 139.8905 92.3036) (end 139.827 91.948) (width 0.254) (layer Composant) (net 171)) + (via (at 179.705 102.87) (size 0.889) (layers Composant Cuivre) (net 171)) + (segment (start 152.4 83.82) (end 151.638 83.82) (width 0.254) (layer Cuivre) (net 171)) + (segment (start 151.4475 83.8835) (end 150.8125 83.8835) (width 0.254) (layer Composant) (net 171)) + (segment (start 151.511 83.947) (end 151.4475 83.8835) (width 0.254) (layer Composant) (net 171)) + (via (at 151.511 83.947) (size 0.889) (layers Composant Cuivre) (net 171)) + (segment (start 151.638 83.82) (end 151.511 83.947) (width 0.254) (layer Cuivre) (net 171)) + (segment (start 194.03314 111.0107) (end 194.91706 110.12678) (width 0.254) (layer Composant) (net 171)) + (segment (start 190.9445 111.0107) (end 194.03314 111.0107) (width 0.254) (layer Composant) (net 171) (status 810)) + (segment (start 194.91706 110.12678) (end 194.91706 105.62082) (width 0.254) (layer Composant) (net 171)) + (segment (start 194.91706 105.62082) (end 191.62522 102.32898) (width 0.254) (layer Composant) (net 171)) + (segment (start 191.62522 102.32898) (end 180.24602 102.32898) (width 0.254) (layer Composant) (net 171)) + (segment (start 180.24602 102.32898) (end 179.705 102.87) (width 0.254) (layer Composant) (net 171)) + (segment (start 179.705 102.87) (end 183.95442 102.87) (width 0.254) (layer 3.3V_layer) (net 171)) + (segment (start 183.95442 102.87) (end 197.28942 89.535) (width 0.254) (layer 3.3V_layer) (net 171) (status 20)) + (segment (start 197.28942 89.535) (end 197.485 89.535) (width 0.254) (layer 3.3V_layer) (net 171) (status 430)) + (segment (start 179.705 102.87) (end 179.959 102.362) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 179.959 102.362) (end 179.959 93.472) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 179.959 93.472) (end 178.943 92.456) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 180.467 77.216) (end 178.308 75.057) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 180.467 89.281) (end 180.467 77.216) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 178.943 90.805) (end 180.467 89.281) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 183.515 107.061) (end 183.515 122.047) (width 0.254) (layer GND_layer) (net 171)) (segment (start 127.635 98.4758) (end 126.619 98.4758) (width 0.254) (layer Composant) (net 172) (status 810)) - (segment (start 187.325 84.963) (end 193.929 78.359) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 141.351 84.836) (end 143.129 86.614) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 139.446 84.836) (end 141.351 84.836) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 139.065 85.217) (end 139.446 84.836) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 139.065 85.598) (end 139.065 85.217) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 131.064 135.89) (end 131.064 136.906) (width 0.254) (layer GND_layer) (net 173) (status 420)) - (segment (start 129.413 134.239) (end 131.064 135.89) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 129.413 132.08) (end 129.413 134.239) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 127.127 90.9) (end 127.127 117.856) (width 0.254) (layer GND_layer) (net 173) (tstamp 53D8E5F9)) - (segment (start 127.127 117.856) (end 128.27 118.999) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 143.129 86.614) (end 153.543 86.614) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 153.543 86.614) (end 155.194 84.963) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 155.194 84.963) (end 173.101 84.963) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 173.101 84.963) (end 174.117 83.947) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 177.419 83.947) (end 178.435 84.963) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 178.435 84.963) (end 187.325 84.963) (width 0.254) (layer Cuivre) (net 173)) - (via (at 121.793 85.598) (size 0.889) (layers Composant Cuivre) (net 173)) - (segment (start 139.065 86.106) (end 139.065 85.598) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 137.795 87.376) (end 139.065 86.106) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 122.428 87.376) (end 137.795 87.376) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 121.793 86.741) (end 122.428 87.376) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 121.793 85.598) (end 121.793 86.741) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 122.555 87.757) (end 123.957 87.757) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 121.793 86.995) (end 122.555 87.757) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 121.793 85.598) (end 121.793 86.995) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 128.27 118.999) (end 128.27 130.937) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 129.413 132.08) (end 128.27 130.937) (width 0.254) (layer GND_layer) (net 173)) - (via (at 139.065 85.598) (size 0.635) (layers Composant Cuivre) (net 173)) - (segment (start 139.065 86.741) (end 139.065 85.598) (width 0.254) (layer Composant) (net 173)) - (segment (start 138.303 87.503) (end 139.065 86.741) (width 0.254) (layer Composant) (net 173)) - (segment (start 138.303 91.948) (end 138.303 87.503) (width 0.254) (layer Composant) (net 173)) - (segment (start 138.3919 92.3036) (end 138.303 91.948) (width 0.254) (layer Composant) (net 173)) - (segment (start 138.3792 93.726) (end 138.3919 92.3036) (width 0.254) (layer Composant) (net 173) (status 810)) - (segment (start 198.755 78.359) (end 200.025 77.089) (width 0.254) (layer Cuivre) (net 173) (status 420)) - (segment (start 193.929 78.359) (end 198.755 78.359) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 174.117 83.947) (end 177.419 83.947) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 127.1 90.9) (end 123.957 87.757) (width 0.254) (layer GND_layer) (net 173) (tstamp 53D8E5FB)) + (segment (start 136.144 139.446) (end 134.366 141.224) (width 0.254) (layer GND_layer) (net 172) (status 810)) + (segment (start 134.366 141.224) (end 109.855 141.224) (width 0.254) (layer GND_layer) (net 172)) + (segment (start 109.855 141.224) (end 106.091 137.46) (width 0.254) (layer GND_layer) (net 172)) + (segment (start 106.091 137.46) (end 106.091 102.662) (width 0.254) (layer GND_layer) (net 172)) + (segment (start 108.458 92.71) (end 108.458 96.266) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 108.458 96.266) (end 104.013 100.711) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 102.743 120.142) (end 104.14 120.142) (width 0.381) (layer Composant) (net 172) (status 810)) + (segment (start 104.14 120.142) (end 106.045 118.237) (width 0.381) (layer Composant) (net 172)) + (segment (start 106.045 118.237) (end 106.045 101.727) (width 0.381) (layer Composant) (net 172)) + (segment (start 106.045 101.727) (end 105.029 100.711) (width 0.381) (layer Composant) (net 172)) + (segment (start 105.029 100.711) (end 104.013 100.711) (width 0.381) (layer Composant) (net 172)) + (via (at 104.013 100.711) (size 0.635) (layers Composant Cuivre) (net 172)) + (segment (start 104.394 100.965) (end 104.013 100.711) (width 0.254) (layer GND_layer) (net 172)) + (via (at 122.936 90.043) (size 0.889) (layers Composant Cuivre) (net 172)) + (segment (start 126.619 98.4758) (end 126.0856 97.9424) (width 0.254) (layer Composant) (net 172)) + (segment (start 126.0856 97.9424) (end 125.1204 97.9424) (width 0.254) (layer Composant) (net 172)) + (segment (start 125.1204 97.9424) (end 121.412 94.234) (width 0.254) (layer Composant) (net 172)) + (segment (start 121.412 94.234) (end 121.412 91.821) (width 0.254) (layer Composant) (net 172)) + (segment (start 121.412 91.821) (end 122.936 90.043) (width 0.254) (layer Composant) (net 172)) + (segment (start 122.936 90.043) (end 122.428 90.678) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 122.428 90.678) (end 110.49 90.678) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 110.49 90.678) (end 108.458 92.71) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 106.091 102.662) (end 104.394 100.965) (width 0.254) (layer GND_layer) (net 172)) (segment (start 127.127 90.9) (end 127.1 90.9) (width 0.254) (layer GND_layer) (net 173)) - (via (at 120.269 85.598) (size 0.889) (layers Composant Cuivre) (net 174)) - (via (at 139.954 85.598) (size 0.635) (layers Composant Cuivre) (net 174)) - (segment (start 127.635 119.507) (end 127.635 131.699) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 120.904 87.884) (end 139.827 87.884) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 120.269 87.249) (end 120.904 87.884) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 120.269 85.598) (end 120.269 87.249) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 139.954 86.487) (end 140.589 87.122) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 139.954 85.598) (end 139.954 86.487) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 120.269 86.487) (end 120.269 85.598) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 122.174 88.392) (end 120.269 86.487) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 123.792 88.392) (end 122.174 88.392) (width 0.254) (layer GND_layer) (net 174) (tstamp 53D8E5F7)) - (segment (start 166.751 85.598) (end 166.878 85.471) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 187.96 85.471) (end 192.405 81.026) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 173.355 85.471) (end 174.371 84.455) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 166.878 85.471) (end 173.355 85.471) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 139.827 87.884) (end 140.589 87.122) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 155.321 85.598) (end 166.751 85.598) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 153.797 87.122) (end 155.321 85.598) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 140.589 87.122) (end 153.797 87.122) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 128.778 132.842) (end 127.635 131.699) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 126.619 118.491) (end 126.619 91.2) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 126.619 118.491) (end 127.635 119.507) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 128.778 135.001) (end 128.778 132.842) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 129.794 136.017) (end 128.778 135.001) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 129.794 138.176) (end 129.794 136.017) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 131.064 139.446) (end 129.794 138.176) (width 0.254) (layer GND_layer) (net 174) (status 810)) - (segment (start 139.954 86.741) (end 139.954 85.598) (width 0.254) (layer Composant) (net 174)) - (segment (start 138.811 87.884) (end 139.954 86.741) (width 0.254) (layer Composant) (net 174)) - (segment (start 138.811 91.948) (end 138.811 87.884) (width 0.254) (layer Composant) (net 174)) - (segment (start 138.8872 92.3036) (end 138.811 91.948) (width 0.254) (layer Composant) (net 174)) - (segment (start 138.8872 93.726) (end 138.8872 92.3036) (width 0.254) (layer Composant) (net 174) (status 810)) - (segment (start 198.882 81.026) (end 200.025 82.169) (width 0.254) (layer Cuivre) (net 174) (status 420)) - (segment (start 192.405 81.026) (end 198.882 81.026) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 174.371 84.455) (end 177.038 84.455) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 178.054 85.471) (end 187.96 85.471) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 177.038 84.455) (end 178.054 85.471) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 126.6 91.2) (end 123.792 88.392) (width 0.254) (layer GND_layer) (net 174) (tstamp 53D8E5F4)) + (segment (start 127.1 90.9) (end 123.957 87.757) (width 0.254) (layer GND_layer) (net 173) (tstamp 53D8E5FB)) + (segment (start 174.117 83.947) (end 177.419 83.947) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 193.929 78.359) (end 198.755 78.359) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 198.755 78.359) (end 200.025 77.089) (width 0.254) (layer Cuivre) (net 173) (status 420)) + (segment (start 138.3792 93.726) (end 138.3919 92.3036) (width 0.254) (layer Composant) (net 173) (status 810)) + (segment (start 138.3919 92.3036) (end 138.303 91.948) (width 0.254) (layer Composant) (net 173)) + (segment (start 138.303 91.948) (end 138.303 87.503) (width 0.254) (layer Composant) (net 173)) + (segment (start 138.303 87.503) (end 139.065 86.741) (width 0.254) (layer Composant) (net 173)) + (segment (start 139.065 86.741) (end 139.065 85.598) (width 0.254) (layer Composant) (net 173)) + (via (at 139.065 85.598) (size 0.635) (layers Composant Cuivre) (net 173)) + (segment (start 129.413 132.08) (end 128.27 130.937) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 128.27 118.999) (end 128.27 130.937) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 121.793 85.598) (end 121.793 86.995) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 121.793 86.995) (end 122.555 87.757) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 122.555 87.757) (end 123.957 87.757) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 121.793 85.598) (end 121.793 86.741) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 121.793 86.741) (end 122.428 87.376) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 122.428 87.376) (end 137.795 87.376) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 137.795 87.376) (end 139.065 86.106) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 139.065 86.106) (end 139.065 85.598) (width 0.254) (layer Cuivre) (net 173)) + (via (at 121.793 85.598) (size 0.889) (layers Composant Cuivre) (net 173)) + (segment (start 178.435 84.963) (end 187.325 84.963) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 177.419 83.947) (end 178.435 84.963) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 173.101 84.963) (end 174.117 83.947) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 155.194 84.963) (end 173.101 84.963) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 153.543 86.614) (end 155.194 84.963) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 143.129 86.614) (end 153.543 86.614) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 127.127 117.856) (end 128.27 118.999) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 127.127 90.9) (end 127.127 117.856) (width 0.254) (layer GND_layer) (net 173) (tstamp 53D8E5F9)) + (segment (start 129.413 132.08) (end 129.413 134.239) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 129.413 134.239) (end 131.064 135.89) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 131.064 135.89) (end 131.064 136.906) (width 0.254) (layer GND_layer) (net 173) (status 420)) + (segment (start 139.065 85.598) (end 139.065 85.217) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 139.065 85.217) (end 139.446 84.836) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 139.446 84.836) (end 141.351 84.836) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 141.351 84.836) (end 143.129 86.614) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 187.325 84.963) (end 193.929 78.359) (width 0.254) (layer Cuivre) (net 173)) (segment (start 126.619 91.2) (end 126.6 91.2) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 126.873 120.142) (end 126.873 132.715) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 123.063 93.98) (end 123.317 94.361) (width 0.254) (layer GND_layer) (net 175)) - (via (at 123.063 93.98) (size 0.635) (layers Composant Cuivre) (net 175)) - (segment (start 123.063 93.98) (end 123.063 92.329) (width 0.254) (layer Composant) (net 175)) - (segment (start 126.111 119.38) (end 126.873 120.142) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 126.111 95.631) (end 126.111 119.38) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 125.222 94.742) (end 126.111 95.631) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 123.698 94.742) (end 125.222 94.742) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 123.317 94.361) (end 123.698 94.742) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 123.063 93.98) (end 123.19 94.488) (width 0.254) (layer Composant) (net 175)) - (segment (start 123.19 94.488) (end 125.6792 96.9772) (width 0.254) (layer Composant) (net 175)) - (segment (start 128.143 133.985) (end 126.873 132.715) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 125.6792 96.9772) (end 127.635 96.9772) (width 0.254) (layer Composant) (net 175) (status 420)) - (segment (start 123.063 92.329) (end 128.651 86.741) (width 0.254) (layer Composant) (net 175)) - (segment (start 128.651 86.741) (end 130.556 86.741) (width 0.254) (layer Composant) (net 175)) - (segment (start 130.556 86.741) (end 133.985 83.312) (width 0.254) (layer Composant) (net 175)) - (segment (start 133.985 83.312) (end 136.271 83.312) (width 0.254) (layer Composant) (net 175)) - (segment (start 136.271 83.312) (end 137.033 82.55) (width 0.254) (layer Composant) (net 175)) - (segment (start 137.033 82.55) (end 137.033 75.819) (width 0.254) (layer Composant) (net 175)) - (segment (start 137.033 75.819) (end 138.303 74.549) (width 0.254) (layer Composant) (net 175) (status 420)) - (segment (start 128.143 133.985) (end 128.143 135.382) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 128.524 135.763) (end 128.524 136.906) (width 0.254) (layer GND_layer) (net 175) (status 420)) + (segment (start 126.6 91.2) (end 123.792 88.392) (width 0.254) (layer GND_layer) (net 174) (tstamp 53D8E5F4)) + (segment (start 177.038 84.455) (end 178.054 85.471) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 178.054 85.471) (end 187.96 85.471) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 174.371 84.455) (end 177.038 84.455) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 192.405 81.026) (end 198.882 81.026) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 198.882 81.026) (end 200.025 82.169) (width 0.254) (layer Cuivre) (net 174) (status 420)) + (segment (start 138.8872 93.726) (end 138.8872 92.3036) (width 0.254) (layer Composant) (net 174) (status 810)) + (segment (start 138.8872 92.3036) (end 138.811 91.948) (width 0.254) (layer Composant) (net 174)) + (segment (start 138.811 91.948) (end 138.811 87.884) (width 0.254) (layer Composant) (net 174)) + (segment (start 138.811 87.884) (end 139.954 86.741) (width 0.254) (layer Composant) (net 174)) + (segment (start 139.954 86.741) (end 139.954 85.598) (width 0.254) (layer Composant) (net 174)) + (segment (start 131.064 139.446) (end 129.794 138.176) (width 0.254) (layer GND_layer) (net 174) (status 810)) + (segment (start 129.794 138.176) (end 129.794 136.017) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 129.794 136.017) (end 128.778 135.001) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 128.778 135.001) (end 128.778 132.842) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 126.619 118.491) (end 127.635 119.507) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 126.619 118.491) (end 126.619 91.2) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 128.778 132.842) (end 127.635 131.699) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 140.589 87.122) (end 153.797 87.122) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 153.797 87.122) (end 155.321 85.598) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 155.321 85.598) (end 166.751 85.598) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 139.827 87.884) (end 140.589 87.122) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 166.878 85.471) (end 173.355 85.471) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 173.355 85.471) (end 174.371 84.455) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 187.96 85.471) (end 192.405 81.026) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 166.751 85.598) (end 166.878 85.471) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 123.792 88.392) (end 122.174 88.392) (width 0.254) (layer GND_layer) (net 174) (tstamp 53D8E5F7)) + (segment (start 122.174 88.392) (end 120.269 86.487) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 120.269 86.487) (end 120.269 85.598) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 139.954 85.598) (end 139.954 86.487) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 139.954 86.487) (end 140.589 87.122) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 120.269 85.598) (end 120.269 87.249) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 120.269 87.249) (end 120.904 87.884) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 120.904 87.884) (end 139.827 87.884) (width 0.254) (layer Cuivre) (net 174)) + (segment (start 127.635 119.507) (end 127.635 131.699) (width 0.254) (layer GND_layer) (net 174)) + (via (at 139.954 85.598) (size 0.635) (layers Composant Cuivre) (net 174)) + (via (at 120.269 85.598) (size 0.889) (layers Composant Cuivre) (net 174)) (segment (start 128.143 135.382) (end 128.524 135.763) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 132.8928 108.1278) (end 132.842 107.823) (width 0.254) (layer Composant) (net 176)) - (segment (start 132.8928 109.22) (end 132.8928 108.1278) (width 0.254) (layer Composant) (net 176) (status 810)) - (segment (start 133.731 105.41) (end 134.112 105.156) (width 0.254) (layer Composant) (net 176)) - (segment (start 123.444 136.906) (end 126.619 133.731) (width 0.254) (layer Cuivre) (net 176) (status 810)) - (segment (start 126.619 133.731) (end 133.858 133.731) (width 0.254) (layer Cuivre) (net 176)) - (segment (start 133.858 133.731) (end 134.493 134.366) (width 0.254) (layer Cuivre) (net 176)) - (segment (start 134.493 134.366) (end 134.493 135.001) (width 0.254) (layer Cuivre) (net 176)) - (segment (start 134.493 128.524) (end 131.953 125.984) (width 0.254) (layer GND_layer) (net 176)) - (segment (start 131.953 125.984) (end 131.953 107.315) (width 0.254) (layer GND_layer) (net 176)) - (segment (start 131.953 107.315) (end 133.223 106.045) (width 0.254) (layer GND_layer) (net 176)) - (segment (start 133.223 106.045) (end 133.223 105.537) (width 0.254) (layer GND_layer) (net 176)) - (segment (start 134.493 135.001) (end 134.493 128.524) (width 0.254) (layer GND_layer) (net 176)) - (segment (start 133.223 105.537) (end 133.604 105.156) (width 0.254) (layer GND_layer) (net 176)) - (segment (start 133.604 105.156) (end 134.112 105.156) (width 0.254) (layer GND_layer) (net 176)) - (via (at 134.493 135.001) (size 0.635) (layers Composant Cuivre) (net 176)) - (segment (start 132.842 106.299) (end 133.731 105.41) (width 0.254) (layer Composant) (net 176)) - (segment (start 132.842 107.823) (end 132.842 106.299) (width 0.254) (layer Composant) (net 176)) + (segment (start 128.524 135.763) (end 128.524 136.906) (width 0.254) (layer GND_layer) (net 175) (status 420)) + (segment (start 128.143 133.985) (end 128.143 135.382) (width 0.254) (layer GND_layer) (net 175)) + (segment (start 137.033 75.819) (end 138.303 74.549) (width 0.254) (layer Composant) (net 175) (status 420)) + (segment (start 137.033 82.55) (end 137.033 75.819) (width 0.254) (layer Composant) (net 175)) + (segment (start 136.271 83.312) (end 137.033 82.55) (width 0.254) (layer Composant) (net 175)) + (segment (start 133.985 83.312) (end 136.271 83.312) (width 0.254) (layer Composant) (net 175)) + (segment (start 130.556 86.741) (end 133.985 83.312) (width 0.254) (layer Composant) (net 175)) + (segment (start 128.651 86.741) (end 130.556 86.741) (width 0.254) (layer Composant) (net 175)) + (segment (start 123.063 92.329) (end 128.651 86.741) (width 0.254) (layer Composant) (net 175)) + (segment (start 125.6792 96.9772) (end 127.635 96.9772) (width 0.254) (layer Composant) (net 175) (status 420)) + (segment (start 128.143 133.985) (end 126.873 132.715) (width 0.254) (layer GND_layer) (net 175)) + (segment (start 123.19 94.488) (end 125.6792 96.9772) (width 0.254) (layer Composant) (net 175)) + (segment (start 123.063 93.98) (end 123.19 94.488) (width 0.254) (layer Composant) (net 175)) + (segment (start 123.317 94.361) (end 123.698 94.742) (width 0.254) (layer GND_layer) (net 175)) + (segment (start 123.698 94.742) (end 125.222 94.742) (width 0.254) (layer GND_layer) (net 175)) + (segment (start 125.222 94.742) (end 126.111 95.631) (width 0.254) (layer GND_layer) (net 175)) + (segment (start 126.111 95.631) (end 126.111 119.38) (width 0.254) (layer GND_layer) (net 175)) + (segment (start 126.111 119.38) (end 126.873 120.142) (width 0.254) (layer GND_layer) (net 175)) + (segment (start 123.063 93.98) (end 123.063 92.329) (width 0.254) (layer Composant) (net 175)) + (via (at 123.063 93.98) (size 0.635) (layers Composant Cuivre) (net 175)) + (segment (start 123.063 93.98) (end 123.317 94.361) (width 0.254) (layer GND_layer) (net 175)) + (segment (start 126.873 120.142) (end 126.873 132.715) (width 0.254) (layer GND_layer) (net 175)) (via (at 134.112 105.156) (size 0.635) (layers Composant Cuivre) (net 176)) - (segment (start 134.3914 109.22) (end 134.3914 107.823) (width 0.254) (layer Composant) (net 177) (status 810)) - (segment (start 134.62 132.715) (end 136.271 134.366) (width 0.254) (layer Cuivre) (net 177)) - (segment (start 136.271 135.001) (end 136.271 128.778) (width 0.254) (layer GND_layer) (net 177)) - (via (at 134.112 106.934) (size 0.635) (layers Composant Cuivre) (net 177)) - (via (at 136.271 135.001) (size 0.635) (layers Composant Cuivre) (net 177)) - (segment (start 134.3914 107.823) (end 134.112 106.934) (width 0.254) (layer Composant) (net 177)) - (segment (start 136.271 128.778) (end 132.969 125.476) (width 0.254) (layer GND_layer) (net 177)) - (segment (start 136.271 134.366) (end 136.271 135.001) (width 0.254) (layer Cuivre) (net 177)) - (segment (start 125.095 132.715) (end 134.62 132.715) (width 0.254) (layer Cuivre) (net 177)) - (segment (start 120.904 136.906) (end 125.095 132.715) (width 0.254) (layer Cuivre) (net 177) (status 810)) - (segment (start 132.969 108.077) (end 134.112 106.934) (width 0.254) (layer GND_layer) (net 177)) + (segment (start 132.842 107.823) (end 132.842 106.299) (width 0.254) (layer Composant) (net 176)) + (segment (start 132.842 106.299) (end 133.731 105.41) (width 0.254) (layer Composant) (net 176)) + (via (at 134.493 135.001) (size 0.635) (layers Composant Cuivre) (net 176)) + (segment (start 133.604 105.156) (end 134.112 105.156) (width 0.254) (layer GND_layer) (net 176)) + (segment (start 133.223 105.537) (end 133.604 105.156) (width 0.254) (layer GND_layer) (net 176)) + (segment (start 134.493 135.001) (end 134.493 128.524) (width 0.254) (layer GND_layer) (net 176)) + (segment (start 133.223 106.045) (end 133.223 105.537) (width 0.254) (layer GND_layer) (net 176)) + (segment (start 131.953 107.315) (end 133.223 106.045) (width 0.254) (layer GND_layer) (net 176)) + (segment (start 131.953 125.984) (end 131.953 107.315) (width 0.254) (layer GND_layer) (net 176)) + (segment (start 134.493 128.524) (end 131.953 125.984) (width 0.254) (layer GND_layer) (net 176)) + (segment (start 134.493 134.366) (end 134.493 135.001) (width 0.254) (layer Cuivre) (net 176)) + (segment (start 133.858 133.731) (end 134.493 134.366) (width 0.254) (layer Cuivre) (net 176)) + (segment (start 126.619 133.731) (end 133.858 133.731) (width 0.254) (layer Cuivre) (net 176)) + (segment (start 123.444 136.906) (end 126.619 133.731) (width 0.254) (layer Cuivre) (net 176) (status 810)) + (segment (start 133.731 105.41) (end 134.112 105.156) (width 0.254) (layer Composant) (net 176)) + (segment (start 132.8928 109.22) (end 132.8928 108.1278) (width 0.254) (layer Composant) (net 176) (status 810)) + (segment (start 132.8928 108.1278) (end 132.842 107.823) (width 0.254) (layer Composant) (net 176)) (segment (start 132.969 125.476) (end 132.969 108.077) (width 0.254) (layer GND_layer) (net 177)) - (segment (start 127.508 88.519) (end 126.873 89.154) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 107.95 92.456) (end 107.95 95.758) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 132.08 91.313) (end 132.08 89.535) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 132.08 89.535) (end 131.064 88.519) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 131.064 88.519) (end 127.508 88.519) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 126.873 89.154) (end 122.301 89.154) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 122.301 89.154) (end 121.285 90.17) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 121.285 90.17) (end 110.236 90.17) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 110.236 90.17) (end 107.95 92.456) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 107.95 95.758) (end 103.378 100.33) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 103.378 100.33) (end 102.87 100.711) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 118.364 136.906) (end 119.634 138.176) (width 0.254) (layer GND_layer) (net 178) (status 810)) - (segment (start 119.634 138.176) (end 119.634 140.208) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 119.634 140.208) (end 119.126 140.716) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 119.126 140.716) (end 110.109 140.716) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 110.109 140.716) (end 106.699 137.306) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 106.699 137.306) (end 106.699 102) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 106.699 102) (end 104.648 99.949) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 104.648 99.949) (end 103.505 99.949) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 103.505 99.949) (end 102.87 100.584) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 102.87 100.584) (end 102.87 100.711) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 131.3688 93.726) (end 131.3688 92.5068) (width 0.254) (layer Composant) (net 178) (status 810)) - (segment (start 131.3688 92.5068) (end 131.699 92.202) (width 0.254) (layer Composant) (net 178)) - (segment (start 131.699 92.202) (end 131.699 91.694) (width 0.254) (layer Composant) (net 178)) - (segment (start 131.699 91.694) (end 132.08 91.313) (width 0.254) (layer Composant) (net 178)) - (segment (start 102.87 100.711) (end 102.2985 100.711) (width 0.381) (layer Composant) (net 178)) - (segment (start 102.2985 100.711) (end 100.584 102.4255) (width 0.381) (layer Composant) (net 178) (status 420)) - (via (at 102.87 100.711) (size 0.889) (layers Composant Cuivre) (net 178)) + (segment (start 132.969 108.077) (end 134.112 106.934) (width 0.254) (layer GND_layer) (net 177)) + (segment (start 120.904 136.906) (end 125.095 132.715) (width 0.254) (layer Cuivre) (net 177) (status 810)) + (segment (start 125.095 132.715) (end 134.62 132.715) (width 0.254) (layer Cuivre) (net 177)) + (segment (start 136.271 134.366) (end 136.271 135.001) (width 0.254) (layer Cuivre) (net 177)) + (segment (start 136.271 128.778) (end 132.969 125.476) (width 0.254) (layer GND_layer) (net 177)) + (segment (start 134.3914 107.823) (end 134.112 106.934) (width 0.254) (layer Composant) (net 177)) + (via (at 136.271 135.001) (size 0.635) (layers Composant Cuivre) (net 177)) + (via (at 134.112 106.934) (size 0.635) (layers Composant Cuivre) (net 177)) + (segment (start 136.271 135.001) (end 136.271 128.778) (width 0.254) (layer GND_layer) (net 177)) + (segment (start 134.62 132.715) (end 136.271 134.366) (width 0.254) (layer Cuivre) (net 177)) + (segment (start 134.3914 109.22) (end 134.3914 107.823) (width 0.254) (layer Composant) (net 177) (status 810)) (via (at 132.08 91.313) (size 0.635) (layers Composant Cuivre) (net 178)) - (segment (start 195.1863 100.7745) (end 195.1863 101.93368) (width 0.254) (layer Composant) (net 179) (status 810)) - (segment (start 195.1863 101.93368) (end 192.92664 101.93368) (width 0.254) (layer Composant) (net 179)) - (segment (start 192.92664 101.93368) (end 192.75552 101.76256) (width 0.254) (layer Composant) (net 179)) - (segment (start 192.75552 101.76256) (end 192.75552 97.31248) (width 0.254) (layer Composant) (net 179)) - (segment (start 192.75552 97.31248) (end 198.755 91.313) (width 0.254) (layer Composant) (net 179)) - (segment (start 198.755 91.313) (end 198.755 88.265) (width 0.254) (layer Composant) (net 179)) + (via (at 102.87 100.711) (size 0.889) (layers Composant Cuivre) (net 178)) + (segment (start 102.2985 100.711) (end 100.584 102.4255) (width 0.381) (layer Composant) (net 178) (status 420)) + (segment (start 102.87 100.711) (end 102.2985 100.711) (width 0.381) (layer Composant) (net 178)) + (segment (start 131.699 91.694) (end 132.08 91.313) (width 0.254) (layer Composant) (net 178)) + (segment (start 131.699 92.202) (end 131.699 91.694) (width 0.254) (layer Composant) (net 178)) + (segment (start 131.3688 92.5068) (end 131.699 92.202) (width 0.254) (layer Composant) (net 178)) + (segment (start 131.3688 93.726) (end 131.3688 92.5068) (width 0.254) (layer Composant) (net 178) (status 810)) + (segment (start 102.87 100.584) (end 102.87 100.711) (width 0.254) (layer GND_layer) (net 178)) + (segment (start 103.505 99.949) (end 102.87 100.584) (width 0.254) (layer GND_layer) (net 178)) + (segment (start 104.648 99.949) (end 103.505 99.949) (width 0.254) (layer GND_layer) (net 178)) + (segment (start 106.699 102) (end 104.648 99.949) (width 0.254) (layer GND_layer) (net 178)) + (segment (start 106.699 137.306) (end 106.699 102) (width 0.254) (layer GND_layer) (net 178)) + (segment (start 110.109 140.716) (end 106.699 137.306) (width 0.254) (layer GND_layer) (net 178)) + (segment (start 119.126 140.716) (end 110.109 140.716) (width 0.254) (layer GND_layer) (net 178)) + (segment (start 119.634 140.208) (end 119.126 140.716) (width 0.254) (layer GND_layer) (net 178)) + (segment (start 119.634 138.176) (end 119.634 140.208) (width 0.254) (layer GND_layer) (net 178)) + (segment (start 118.364 136.906) (end 119.634 138.176) (width 0.254) (layer GND_layer) (net 178) (status 810)) + (segment (start 103.378 100.33) (end 102.87 100.711) (width 0.254) (layer Cuivre) (net 178)) + (segment (start 107.95 95.758) (end 103.378 100.33) (width 0.254) (layer Cuivre) (net 178)) + (segment (start 110.236 90.17) (end 107.95 92.456) (width 0.254) (layer Cuivre) (net 178)) + (segment (start 121.285 90.17) (end 110.236 90.17) (width 0.254) (layer Cuivre) (net 178)) + (segment (start 122.301 89.154) (end 121.285 90.17) (width 0.254) (layer Cuivre) (net 178)) + (segment (start 126.873 89.154) (end 122.301 89.154) (width 0.254) (layer Cuivre) (net 178)) + (segment (start 131.064 88.519) (end 127.508 88.519) (width 0.254) (layer Cuivre) (net 178)) + (segment (start 132.08 89.535) (end 131.064 88.519) (width 0.254) (layer Cuivre) (net 178)) + (segment (start 132.08 91.313) (end 132.08 89.535) (width 0.254) (layer Cuivre) (net 178)) + (segment (start 107.95 92.456) (end 107.95 95.758) (width 0.254) (layer Cuivre) (net 178)) + (segment (start 127.508 88.519) (end 126.873 89.154) (width 0.254) (layer Cuivre) (net 178)) (segment (start 198.755 88.265) (end 200.025 86.995) (width 0.254) (layer Composant) (net 179) (status 420)) - (segment (start 200.025 89.535) (end 200.025 93.17482) (width 0.254) (layer Composant) (net 180) (status 810)) - (segment (start 200.025 93.17482) (end 195.6816 97.51822) (width 0.254) (layer Composant) (net 180)) + (segment (start 198.755 91.313) (end 198.755 88.265) (width 0.254) (layer Composant) (net 179)) + (segment (start 192.75552 97.31248) (end 198.755 91.313) (width 0.254) (layer Composant) (net 179)) + (segment (start 192.75552 101.76256) (end 192.75552 97.31248) (width 0.254) (layer Composant) (net 179)) + (segment (start 192.92664 101.93368) (end 192.75552 101.76256) (width 0.254) (layer Composant) (net 179)) + (segment (start 195.1863 101.93368) (end 192.92664 101.93368) (width 0.254) (layer Composant) (net 179)) + (segment (start 195.1863 100.7745) (end 195.1863 101.93368) (width 0.254) (layer Composant) (net 179) (status 810)) (segment (start 195.6816 97.51822) (end 195.6816 100.7745) (width 0.254) (layer Composant) (net 180) (status 420)) - (segment (start 164.719 121.412) (end 165.227 120.523) (width 0.381) (layer Composant) (net 181) (status 420)) - (segment (start 164.719 124.206) (end 164.719 121.412) (width 0.381) (layer Composant) (net 181) (status 10)) + (segment (start 200.025 93.17482) (end 195.6816 97.51822) (width 0.254) (layer Composant) (net 180)) + (segment (start 200.025 89.535) (end 200.025 93.17482) (width 0.254) (layer Composant) (net 180) (status 810)) (segment (start 165.354 124.5235) (end 164.719 124.206) (width 0.381) (layer Composant) (net 181) (status 830)) - (segment (start 162.687 120.523) (end 162.687 124.206) (width 0.381) (layer Composant) (net 182) (status 830)) + (segment (start 164.719 124.206) (end 164.719 121.412) (width 0.381) (layer Composant) (net 181) (status 10)) + (segment (start 164.719 121.412) (end 165.227 120.523) (width 0.381) (layer Composant) (net 181) (status 420)) (segment (start 162.687 124.206) (end 162.814 124.5235) (width 0.381) (layer Composant) (net 182) (status 430)) - (segment (start 160.147 120.523) (end 160.147 124.3965) (width 0.4318) (layer Composant) (net 183) (status 830)) + (segment (start 162.687 120.523) (end 162.687 124.206) (width 0.381) (layer Composant) (net 182) (status 830)) (segment (start 160.147 124.3965) (end 160.274 124.5235) (width 0.4318) (layer Composant) (net 183) (status 430)) - (segment (start 157.607 120.523) (end 157.607 124.3965) (width 0.4318) (layer Composant) (net 184) (status 830)) + (segment (start 160.147 120.523) (end 160.147 124.3965) (width 0.4318) (layer Composant) (net 183) (status 830)) (segment (start 157.607 124.3965) (end 157.734 124.5235) (width 0.4318) (layer Composant) (net 184) (status 430)) - (segment (start 158.8135 89.154) (end 158.623 89.3445) (width 0.381) (layer Composant) (net 185) (status 430)) + (segment (start 157.607 120.523) (end 157.607 124.3965) (width 0.4318) (layer Composant) (net 184) (status 830)) (segment (start 160.782 89.154) (end 158.8135 89.154) (width 0.381) (layer Composant) (net 185) (status 830)) - (segment (start 161.925 88.392) (end 162.433 88.392) (width 0.381) (layer Composant) (net 186)) - (segment (start 162.814 88.773) (end 162.814 90.043) (width 0.381) (layer Composant) (net 186) (status 420)) - (segment (start 162.433 88.392) (end 162.814 88.773) (width 0.381) (layer Composant) (net 186)) - (segment (start 160.5915 87.0585) (end 161.925 88.392) (width 0.381) (layer Composant) (net 186) (status 10)) + (segment (start 158.8135 89.154) (end 158.623 89.3445) (width 0.381) (layer Composant) (net 185) (status 430)) (segment (start 160.5915 86.995) (end 160.5915 87.0585) (width 0.381) (layer Composant) (net 186) (status 830)) - (segment (start 141.478 86.8045) (end 141.478 87.376) (width 0.254) (layer Composant) (net 187) (status 810)) - (segment (start 141.351 87.503) (end 139.954 87.503) (width 0.254) (layer Composant) (net 187)) - (segment (start 141.478 87.376) (end 141.351 87.503) (width 0.254) (layer Composant) (net 187)) - (segment (start 139.3698 92.3036) (end 139.3698 93.726) (width 0.254) (layer Composant) (net 187) (status 420)) - (segment (start 139.319 91.948) (end 139.3698 92.3036) (width 0.254) (layer Composant) (net 187)) - (segment (start 139.319 88.138) (end 139.319 91.948) (width 0.254) (layer Composant) (net 187)) + (segment (start 160.5915 87.0585) (end 161.925 88.392) (width 0.381) (layer Composant) (net 186) (status 10)) + (segment (start 162.433 88.392) (end 162.814 88.773) (width 0.381) (layer Composant) (net 186)) + (segment (start 162.814 88.773) (end 162.814 90.043) (width 0.381) (layer Composant) (net 186) (status 420)) + (segment (start 161.925 88.392) (end 162.433 88.392) (width 0.381) (layer Composant) (net 186)) (segment (start 139.954 87.503) (end 139.319 88.138) (width 0.254) (layer Composant) (net 187)) - (segment (start 164.211 86.995) (end 164.846 87.63) (width 0.381) (layer Composant) (net 188) (status 430)) + (segment (start 139.319 88.138) (end 139.319 91.948) (width 0.254) (layer Composant) (net 187)) + (segment (start 139.319 91.948) (end 139.3698 92.3036) (width 0.254) (layer Composant) (net 187)) + (segment (start 139.3698 92.3036) (end 139.3698 93.726) (width 0.254) (layer Composant) (net 187) (status 420)) + (segment (start 141.478 87.376) (end 141.351 87.503) (width 0.254) (layer Composant) (net 187)) + (segment (start 141.351 87.503) (end 139.954 87.503) (width 0.254) (layer Composant) (net 187)) + (segment (start 141.478 86.8045) (end 141.478 87.376) (width 0.254) (layer Composant) (net 187) (status 810)) (segment (start 162.4965 86.995) (end 164.211 86.995) (width 0.381) (layer Composant) (net 188) (status 830)) - (segment (start 126.492 83.82) (end 126.492 80.137) (width 0.254) (layer Composant) (net 189) (status 10)) - (segment (start 126.873 79.756) (end 128.27 79.756) (width 0.254) (layer Composant) (net 189) (status 420)) - (segment (start 126.9365 84.455) (end 126.9365 84.2645) (width 0.254) (layer Composant) (net 189) (status 830)) - (segment (start 126.9365 84.2645) (end 126.9365 84.0105) (width 0.254) (layer Composant) (net 189) (status 30)) - (segment (start 133.477 79.629) (end 135.763 79.629) (width 0.254) (layer Composant) (net 189) (status 420)) - (segment (start 126.9365 84.2645) (end 126.492 83.82) (width 0.254) (layer Composant) (net 189) (status 30)) - (segment (start 127.889 83.058) (end 129.8 83.058) (width 0.254) (layer Composant) (net 189)) - (segment (start 126.9365 84.0105) (end 127.889 83.058) (width 0.254) (layer Composant) (net 189) (status 10)) - (segment (start 126.492 80.137) (end 126.873 79.756) (width 0.254) (layer Composant) (net 189)) - (segment (start 129.842 83.058) (end 133.271 79.629) (width 0.254) (layer Composant) (net 189) (tstamp 53D8E61C)) - (segment (start 133.271 79.629) (end 133.477 79.629) (width 0.254) (layer Composant) (net 189) (tstamp 53D8E61D)) + (segment (start 164.211 86.995) (end 164.846 87.63) (width 0.381) (layer Composant) (net 188) (status 430)) (segment (start 129.8 83.058) (end 129.842 83.058) (width 0.254) (layer Composant) (net 189)) - (segment (start 97.409 116.332) (end 94.9325 116.332) (width 0.381) (layer Composant) (net 190) (status 810)) + (segment (start 133.271 79.629) (end 133.477 79.629) (width 0.254) (layer Composant) (net 189) (tstamp 53D8E61D)) + (segment (start 129.842 83.058) (end 133.271 79.629) (width 0.254) (layer Composant) (net 189) (tstamp 53D8E61C)) + (segment (start 126.492 80.137) (end 126.873 79.756) (width 0.254) (layer Composant) (net 189)) + (segment (start 126.9365 84.0105) (end 127.889 83.058) (width 0.254) (layer Composant) (net 189) (status 10)) + (segment (start 127.889 83.058) (end 129.8 83.058) (width 0.254) (layer Composant) (net 189)) + (segment (start 126.9365 84.2645) (end 126.492 83.82) (width 0.254) (layer Composant) (net 189) (status 30)) + (segment (start 133.477 79.629) (end 135.763 79.629) (width 0.254) (layer Composant) (net 189) (status 420)) + (segment (start 126.9365 84.2645) (end 126.9365 84.0105) (width 0.254) (layer Composant) (net 189) (status 30)) + (segment (start 126.9365 84.455) (end 126.9365 84.2645) (width 0.254) (layer Composant) (net 189) (status 830)) + (segment (start 126.873 79.756) (end 128.27 79.756) (width 0.254) (layer Composant) (net 189) (status 420)) + (segment (start 126.492 83.82) (end 126.492 80.137) (width 0.254) (layer Composant) (net 189) (status 10)) (segment (start 94.9325 116.332) (end 94.1705 117.094) (width 0.381) (layer Composant) (net 190) (status 420)) - (segment (start 192.532 81.3435) (end 191.0715 81.3435) (width 0.381) (layer Composant) (net 191) (status 810)) - (segment (start 191.0715 81.3435) (end 190.754 81.026) (width 0.381) (layer Composant) (net 191)) - (segment (start 197.485 79.629) (end 196.088 81.026) (width 0.381) (layer Composant) (net 191) (status 810)) - (segment (start 196.088 81.026) (end 194.183 81.026) (width 0.381) (layer Composant) (net 191)) - (segment (start 194.183 81.026) (end 193.8655 81.3435) (width 0.381) (layer Composant) (net 191)) - (segment (start 190.754 81.026) (end 189.23 81.026) (width 0.381) (layer Composant) (net 191) (status 420)) + (segment (start 97.409 116.332) (end 94.9325 116.332) (width 0.381) (layer Composant) (net 190) (status 810)) (segment (start 193.8655 81.3435) (end 192.532 81.3435) (width 0.381) (layer Composant) (net 191) (status 420)) - (segment (start 97.409 120.142) (end 95.1865 120.142) (width 0.4318) (layer Composant) (net 192) (status 810)) + (segment (start 190.754 81.026) (end 189.23 81.026) (width 0.381) (layer Composant) (net 191) (status 420)) + (segment (start 194.183 81.026) (end 193.8655 81.3435) (width 0.381) (layer Composant) (net 191)) + (segment (start 196.088 81.026) (end 194.183 81.026) (width 0.381) (layer Composant) (net 191)) + (segment (start 197.485 79.629) (end 196.088 81.026) (width 0.381) (layer Composant) (net 191) (status 810)) + (segment (start 191.0715 81.3435) (end 190.754 81.026) (width 0.381) (layer Composant) (net 191)) + (segment (start 192.532 81.3435) (end 191.0715 81.3435) (width 0.381) (layer Composant) (net 191) (status 810)) (segment (start 95.1865 120.142) (end 94.1705 121.158) (width 0.4318) (layer Composant) (net 192) (status 420)) - (segment (start 99.314 122.428) (end 100.203 121.539) (width 0.381) (layer Composant) (net 193)) - (segment (start 100.203 121.539) (end 100.203 118.491) (width 0.381) (layer Composant) (net 193)) - (segment (start 94.1705 125.349) (end 95.377 125.349) (width 0.381) (layer Composant) (net 193) (status 810)) - (segment (start 98.298 122.428) (end 99.314 122.428) (width 0.381) (layer Composant) (net 193)) - (segment (start 101.092 117.602) (end 102.743 117.602) (width 0.381) (layer Composant) (net 193) (status 420)) - (segment (start 100.203 118.491) (end 101.092 117.602) (width 0.381) (layer Composant) (net 193)) + (segment (start 97.409 120.142) (end 95.1865 120.142) (width 0.4318) (layer Composant) (net 192) (status 810)) (segment (start 95.377 125.349) (end 98.298 122.428) (width 0.381) (layer Composant) (net 193)) - (segment (start 102.743 121.793) (end 101.346 123.19) (width 0.381) (layer Composant) (net 194)) - (segment (start 95.885 126.111) (end 95.885 127.762) (width 0.381) (layer Composant) (net 194)) - (segment (start 95.885 127.762) (end 94.234 129.413) (width 0.381) (layer Composant) (net 194) (status 20)) - (segment (start 98.806 123.19) (end 95.885 126.111) (width 0.381) (layer Composant) (net 194)) - (segment (start 94.234 129.413) (end 94.1705 129.413) (width 0.381) (layer Composant) (net 194) (status 430)) - (segment (start 102.743 121.412) (end 102.743 121.793) (width 0.381) (layer Composant) (net 194) (status 810)) + (segment (start 100.203 118.491) (end 101.092 117.602) (width 0.381) (layer Composant) (net 193)) + (segment (start 101.092 117.602) (end 102.743 117.602) (width 0.381) (layer Composant) (net 193) (status 420)) + (segment (start 98.298 122.428) (end 99.314 122.428) (width 0.381) (layer Composant) (net 193)) + (segment (start 94.1705 125.349) (end 95.377 125.349) (width 0.381) (layer Composant) (net 193) (status 810)) + (segment (start 100.203 121.539) (end 100.203 118.491) (width 0.381) (layer Composant) (net 193)) + (segment (start 99.314 122.428) (end 100.203 121.539) (width 0.381) (layer Composant) (net 193)) (segment (start 101.346 123.19) (end 98.806 123.19) (width 0.381) (layer Composant) (net 194)) - (segment (start 167.0685 81.3435) (end 164.592 81.3435) (width 0.4318) (layer Composant) (net 195) (status 420)) - (segment (start 168.783 79.629) (end 167.0685 81.3435) (width 0.4318) (layer Composant) (net 195) (status 10)) - (segment (start 169.545 79.629) (end 168.783 79.629) (width 0.4318) (layer Composant) (net 195) (status 830)) - (segment (start 161.29 81.026) (end 164.2745 81.026) (width 0.4318) (layer Composant) (net 195) (status 830)) + (segment (start 102.743 121.412) (end 102.743 121.793) (width 0.381) (layer Composant) (net 194) (status 810)) + (segment (start 94.234 129.413) (end 94.1705 129.413) (width 0.381) (layer Composant) (net 194) (status 430)) + (segment (start 98.806 123.19) (end 95.885 126.111) (width 0.381) (layer Composant) (net 194)) + (segment (start 95.885 127.762) (end 94.234 129.413) (width 0.381) (layer Composant) (net 194) (status 20)) + (segment (start 95.885 126.111) (end 95.885 127.762) (width 0.381) (layer Composant) (net 194)) + (segment (start 102.743 121.793) (end 101.346 123.19) (width 0.381) (layer Composant) (net 194)) (segment (start 164.2745 81.026) (end 164.592 81.3435) (width 0.4318) (layer Composant) (net 195) (status 430)) - (segment (start 100.9015 93.345) (end 100.9015 95.3135) (width 0.381) (layer Composant) (net 196) (status 810)) - (segment (start 100.9015 95.3135) (end 100.457 95.758) (width 0.381) (layer Composant) (net 196) (status 420)) - (segment (start 102.489 91.313) (end 100.9015 92.9005) (width 0.381) (layer Composant) (net 196) (status 20)) - (segment (start 102.489 90.297) (end 102.489 91.313) (width 0.381) (layer Composant) (net 196)) - (segment (start 100.9015 92.9005) (end 100.9015 93.345) (width 0.381) (layer Composant) (net 196) (status 430)) + (segment (start 161.29 81.026) (end 164.2745 81.026) (width 0.4318) (layer Composant) (net 195) (status 830)) + (segment (start 169.545 79.629) (end 168.783 79.629) (width 0.4318) (layer Composant) (net 195) (status 830)) + (segment (start 168.783 79.629) (end 167.0685 81.3435) (width 0.4318) (layer Composant) (net 195) (status 10)) + (segment (start 167.0685 81.3435) (end 164.592 81.3435) (width 0.4318) (layer Composant) (net 195) (status 420)) (segment (start 103.251 90.297) (end 102.489 90.297) (width 0.381) (layer Composant) (net 196) (status 810)) - (segment (start 135.763 111.506) (end 135.76808 111.506) (width 0.254) (layer Composant) (net 197)) - (segment (start 135.763 110.744) (end 135.763 111.506) (width 0.254) (layer Composant) (net 197)) - (segment (start 135.89 109.22) (end 135.89 110.617) (width 0.254) (layer Composant) (net 197) (status 810)) - (segment (start 135.89 110.617) (end 135.763 110.744) (width 0.254) (layer Composant) (net 197)) + (segment (start 100.9015 92.9005) (end 100.9015 93.345) (width 0.381) (layer Composant) (net 196) (status 430)) + (segment (start 102.489 90.297) (end 102.489 91.313) (width 0.381) (layer Composant) (net 196)) + (segment (start 102.489 91.313) (end 100.9015 92.9005) (width 0.381) (layer Composant) (net 196) (status 20)) + (segment (start 100.9015 95.3135) (end 100.457 95.758) (width 0.381) (layer Composant) (net 196) (status 420)) + (segment (start 100.9015 93.345) (end 100.9015 95.3135) (width 0.381) (layer Composant) (net 196) (status 810)) (segment (start 135.76808 111.506) (end 134.874 112.4585) (width 0.254) (layer Composant) (net 197) (status 420)) - (segment (start 189.23 82.296) (end 197.358 82.296) (width 0.381) (layer Composant) (net 198) (status 830)) + (segment (start 135.89 110.617) (end 135.763 110.744) (width 0.254) (layer Composant) (net 197)) + (segment (start 135.89 109.22) (end 135.89 110.617) (width 0.254) (layer Composant) (net 197) (status 810)) + (segment (start 135.763 110.744) (end 135.763 111.506) (width 0.254) (layer Composant) (net 197)) + (segment (start 135.763 111.506) (end 135.76808 111.506) (width 0.254) (layer Composant) (net 197)) (segment (start 197.358 82.296) (end 197.485 82.169) (width 0.381) (layer Composant) (net 198) (status 430)) - (segment (start 196.215 78.359) (end 198.247 78.359) (width 0.381) (layer Composant) (net 199)) - (segment (start 198.755 77.851) (end 198.755 75.819) (width 0.381) (layer Composant) (net 199)) - (segment (start 198.755 75.819) (end 197.485 74.549) (width 0.381) (layer Composant) (net 199) (status 420)) - (segment (start 194.818 79.756) (end 196.215 78.359) (width 0.381) (layer Composant) (net 199)) - (segment (start 189.23 79.756) (end 194.818 79.756) (width 0.381) (layer Composant) (net 199) (status 810)) + (segment (start 189.23 82.296) (end 197.358 82.296) (width 0.381) (layer Composant) (net 198) (status 830)) (segment (start 198.247 78.359) (end 198.755 77.851) (width 0.381) (layer Composant) (net 199)) - (segment (start 196.088 77.089) (end 197.485 77.089) (width 0.381) (layer Composant) (net 200) (status 420)) - (segment (start 189.23 78.486) (end 194.691 78.486) (width 0.381) (layer Composant) (net 200) (status 810)) + (segment (start 189.23 79.756) (end 194.818 79.756) (width 0.381) (layer Composant) (net 199) (status 810)) + (segment (start 194.818 79.756) (end 196.215 78.359) (width 0.381) (layer Composant) (net 199)) + (segment (start 198.755 75.819) (end 197.485 74.549) (width 0.381) (layer Composant) (net 199) (status 420)) + (segment (start 198.755 77.851) (end 198.755 75.819) (width 0.381) (layer Composant) (net 199)) + (segment (start 196.215 78.359) (end 198.247 78.359) (width 0.381) (layer Composant) (net 199)) (segment (start 194.691 78.486) (end 196.088 77.089) (width 0.381) (layer Composant) (net 200)) - (segment (start 169.418 82.296) (end 169.545 82.169) (width 0.4318) (layer Composant) (net 201) (status 430)) + (segment (start 189.23 78.486) (end 194.691 78.486) (width 0.381) (layer Composant) (net 200) (status 810)) + (segment (start 196.088 77.089) (end 197.485 77.089) (width 0.381) (layer Composant) (net 200) (status 420)) (segment (start 161.29 82.296) (end 169.418 82.296) (width 0.4318) (layer Composant) (net 201) (status 830)) - (segment (start 169.545 74.549) (end 170.815 75.819) (width 0.381) (layer Composant) (net 202) (status 810)) - (segment (start 170.307 78.359) (end 168.275 78.359) (width 0.381) (layer Composant) (net 202)) - (segment (start 166.878 79.756) (end 161.29 79.756) (width 0.381) (layer Composant) (net 202) (status 420)) - (segment (start 168.275 78.359) (end 166.878 79.756) (width 0.381) (layer Composant) (net 202)) - (segment (start 170.815 77.851) (end 170.307 78.359) (width 0.381) (layer Composant) (net 202)) + (segment (start 169.418 82.296) (end 169.545 82.169) (width 0.4318) (layer Composant) (net 201) (status 430)) (segment (start 170.815 75.819) (end 170.815 77.851) (width 0.381) (layer Composant) (net 202)) - (segment (start 168.148 77.089) (end 169.545 77.089) (width 0.381) (layer Composant) (net 203) (status 420)) - (segment (start 166.751 78.486) (end 168.148 77.089) (width 0.381) (layer Composant) (net 203)) + (segment (start 170.815 77.851) (end 170.307 78.359) (width 0.381) (layer Composant) (net 202)) + (segment (start 168.275 78.359) (end 166.878 79.756) (width 0.381) (layer Composant) (net 202)) + (segment (start 166.878 79.756) (end 161.29 79.756) (width 0.381) (layer Composant) (net 202) (status 420)) + (segment (start 170.307 78.359) (end 168.275 78.359) (width 0.381) (layer Composant) (net 202)) + (segment (start 169.545 74.549) (end 170.815 75.819) (width 0.381) (layer Composant) (net 202) (status 810)) (segment (start 161.29 78.486) (end 166.751 78.486) (width 0.381) (layer Composant) (net 203) (status 810)) - (segment (start 103.124 85.979) (end 103.251 86.106) (width 0.381) (layer Composant) (net 204)) - (segment (start 103.251 86.106) (end 103.251 86.487) (width 0.381) (layer Composant) (net 204) (status 420)) + (segment (start 166.751 78.486) (end 168.148 77.089) (width 0.381) (layer Composant) (net 203)) + (segment (start 168.148 77.089) (end 169.545 77.089) (width 0.381) (layer Composant) (net 203) (status 420)) (segment (start 103.124 84.582) (end 103.124 85.979) (width 0.381) (layer Composant) (net 204) (status 810)) - (segment (start 134.874 77.089) (end 135.763 77.089) (width 0.254) (layer Composant) (net 205) (status 420)) - (segment (start 128.27 82.296) (end 129.667 82.296) (width 0.254) (layer Composant) (net 205) (status 810)) + (segment (start 103.251 86.106) (end 103.251 86.487) (width 0.381) (layer Composant) (net 204) (status 420)) + (segment (start 103.124 85.979) (end 103.251 86.106) (width 0.381) (layer Composant) (net 204)) (segment (start 129.667 82.296) (end 134.874 77.089) (width 0.254) (layer Composant) (net 205)) - (segment (start 134.493 75.819) (end 135.763 74.549) (width 0.254) (layer Composant) (net 206) (status 420)) - (segment (start 134.493 76.327) (end 134.493 75.819) (width 0.254) (layer Composant) (net 206)) - (segment (start 129.794 81.026) (end 134.493 76.327) (width 0.254) (layer Composant) (net 206)) + (segment (start 128.27 82.296) (end 129.667 82.296) (width 0.254) (layer Composant) (net 205) (status 810)) + (segment (start 134.874 77.089) (end 135.763 77.089) (width 0.254) (layer Composant) (net 205) (status 420)) (segment (start 128.27 81.026) (end 129.794 81.026) (width 0.254) (layer Composant) (net 206) (status 810)) - (segment (start 130.048 85.725) (end 133.985 81.788) (width 0.254) (layer Composant) (net 207)) - (segment (start 125.476 85.344) (end 125.857 85.725) (width 0.254) (layer Composant) (net 207)) - (segment (start 134.874 81.788) (end 135.763 82.169) (width 0.254) (layer Composant) (net 207) (status 420)) - (segment (start 128.27 78.486) (end 126.111 78.486) (width 0.254) (layer Composant) (net 207) (status 810)) - (segment (start 125.857 85.725) (end 130.048 85.725) (width 0.254) (layer Composant) (net 207)) - (segment (start 133.985 81.788) (end 134.874 81.788) (width 0.254) (layer Composant) (net 207)) - (segment (start 125.476 79.121) (end 125.476 85.344) (width 0.254) (layer Composant) (net 207)) + (segment (start 129.794 81.026) (end 134.493 76.327) (width 0.254) (layer Composant) (net 206)) + (segment (start 134.493 76.327) (end 134.493 75.819) (width 0.254) (layer Composant) (net 206)) + (segment (start 134.493 75.819) (end 135.763 74.549) (width 0.254) (layer Composant) (net 206) (status 420)) (segment (start 126.111 78.486) (end 125.476 79.121) (width 0.254) (layer Composant) (net 207)) - (segment (start 191.897 65.405) (end 191.897 68.58) (width 0.4318) (layer Cuivre) (net 208) (status 420)) - (segment (start 183.642 67.437) (end 185.039 66.04) (width 0.4318) (layer Composant) (net 208) (status 420)) - (segment (start 183.642 68.58) (end 183.642 67.437) (width 0.4318) (layer Composant) (net 208) (status 810)) - (segment (start 185.039 66.04) (end 185.166 66.04) (width 0.4318) (layer Cuivre) (net 208) (status 830)) - (segment (start 185.166 66.04) (end 186.69 64.516) (width 0.4318) (layer Cuivre) (net 208) (status 10)) - (segment (start 186.69 64.516) (end 191.008 64.516) (width 0.4318) (layer Cuivre) (net 208)) + (segment (start 125.476 79.121) (end 125.476 85.344) (width 0.254) (layer Composant) (net 207)) + (segment (start 133.985 81.788) (end 134.874 81.788) (width 0.254) (layer Composant) (net 207)) + (segment (start 125.857 85.725) (end 130.048 85.725) (width 0.254) (layer Composant) (net 207)) + (segment (start 128.27 78.486) (end 126.111 78.486) (width 0.254) (layer Composant) (net 207) (status 810)) + (segment (start 134.874 81.788) (end 135.763 82.169) (width 0.254) (layer Composant) (net 207) (status 420)) + (segment (start 125.476 85.344) (end 125.857 85.725) (width 0.254) (layer Composant) (net 207)) + (segment (start 130.048 85.725) (end 133.985 81.788) (width 0.254) (layer Composant) (net 207)) (segment (start 191.008 64.516) (end 191.897 65.405) (width 0.4318) (layer Cuivre) (net 208)) - (segment (start 158.369 64.897) (end 157.734 64.262) (width 0.381) (layer Cuivre) (net 209)) - (segment (start 158.369 68.58) (end 158.369 64.897) (width 0.381) (layer Cuivre) (net 209) (status 810)) - (segment (start 150.114 68.58) (end 150.114 67.437) (width 0.381) (layer Composant) (net 209) (status 810)) - (segment (start 157.734 64.262) (end 150.876 64.262) (width 0.381) (layer Cuivre) (net 209)) - (segment (start 150.114 67.437) (end 151.511 66.04) (width 0.381) (layer Composant) (net 209) (status 420)) - (segment (start 150.876 64.262) (end 149.987 65.151) (width 0.381) (layer Cuivre) (net 209)) - (segment (start 149.987 65.151) (end 149.987 68.453) (width 0.381) (layer Cuivre) (net 209) (status 20)) + (segment (start 186.69 64.516) (end 191.008 64.516) (width 0.4318) (layer Cuivre) (net 208)) + (segment (start 185.166 66.04) (end 186.69 64.516) (width 0.4318) (layer Cuivre) (net 208) (status 10)) + (segment (start 185.039 66.04) (end 185.166 66.04) (width 0.4318) (layer Cuivre) (net 208) (status 830)) + (segment (start 183.642 68.58) (end 183.642 67.437) (width 0.4318) (layer Composant) (net 208) (status 810)) + (segment (start 183.642 67.437) (end 185.039 66.04) (width 0.4318) (layer Composant) (net 208) (status 420)) + (segment (start 191.897 65.405) (end 191.897 68.58) (width 0.4318) (layer Cuivre) (net 208) (status 420)) (segment (start 149.987 68.453) (end 150.114 68.58) (width 0.381) (layer Cuivre) (net 209) (status 430)) - (segment (start 117.983 66.04) (end 117.983 67.183) (width 0.381) (layer Cuivre) (net 210) (status 810)) - (segment (start 124.841 68.58) (end 124.841 65.151) (width 0.381) (layer Cuivre) (net 210) (status 810)) - (segment (start 124.206 64.516) (end 119.507 64.516) (width 0.381) (layer Cuivre) (net 210)) - (segment (start 117.983 67.183) (end 116.586 68.58) (width 0.381) (layer Cuivre) (net 210) (status 420)) - (segment (start 119.507 64.516) (end 117.983 66.04) (width 0.381) (layer Cuivre) (net 210) (status 420)) + (segment (start 149.987 65.151) (end 149.987 68.453) (width 0.381) (layer Cuivre) (net 209) (status 20)) + (segment (start 150.876 64.262) (end 149.987 65.151) (width 0.381) (layer Cuivre) (net 209)) + (segment (start 150.114 67.437) (end 151.511 66.04) (width 0.381) (layer Composant) (net 209) (status 420)) + (segment (start 157.734 64.262) (end 150.876 64.262) (width 0.381) (layer Cuivre) (net 209)) + (segment (start 150.114 68.58) (end 150.114 67.437) (width 0.381) (layer Composant) (net 209) (status 810)) + (segment (start 158.369 68.58) (end 158.369 64.897) (width 0.381) (layer Cuivre) (net 209) (status 810)) + (segment (start 158.369 64.897) (end 157.734 64.262) (width 0.381) (layer Cuivre) (net 209)) (segment (start 124.841 65.151) (end 124.206 64.516) (width 0.381) (layer Cuivre) (net 210)) + (segment (start 119.507 64.516) (end 117.983 66.04) (width 0.381) (layer Cuivre) (net 210) (status 420)) + (segment (start 117.983 67.183) (end 116.586 68.58) (width 0.381) (layer Cuivre) (net 210) (status 420)) + (segment (start 124.206 64.516) (end 119.507 64.516) (width 0.381) (layer Cuivre) (net 210)) + (segment (start 124.841 68.58) (end 124.841 65.151) (width 0.381) (layer Cuivre) (net 210) (status 810)) + (segment (start 117.983 66.04) (end 117.983 67.183) (width 0.381) (layer Cuivre) (net 210) (status 810)) (zone (net 1) (net_name +3.3V) (layer 3.3V_layer) (tstamp 4783A2CD) (hatch edge 0.508) (connect_pads (clearance 0.508)) From ff6d09d22c958f210e9208b567f8fc6fd849fc42 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Mon, 4 Aug 2014 14:17:33 +0200 Subject: [PATCH 009/100] Fix some case sensitive filename issues. --- 3d-viewer/3d_draw_helper_functions.cpp | 2 +- .../kit-dev-coldfire-xilinx_5213.kicad_pcb | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/3d-viewer/3d_draw_helper_functions.cpp b/3d-viewer/3d_draw_helper_functions.cpp index 681063a2b0..89fc6e250a 100644 --- a/3d-viewer/3d_draw_helper_functions.cpp +++ b/3d-viewer/3d_draw_helper_functions.cpp @@ -27,7 +27,7 @@ #include -#include +#include #include #include #include diff --git a/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb b/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb index 05cd50818f..37de996732 100644 --- a/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb +++ b/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb @@ -2566,7 +2566,7 @@ (net 103 GND)) (pad 3 thru_hole circle (at 2.286 5.08 270) (size 4.8006 4.8006) (drill oval 2.54 1.016) (layers *.Cu *.Mask F.SilkS) (net 142 "Net-(J1-Pad3)")) - (model Connectors/POWER_21.wrl + (model connectors/POWER_21.wrl (at (xyz 0 0 0)) (scale (xyz 0.800000011920929 0.800000011920929 0.800000011920929)) (rotate (xyz 0 0 0)) @@ -5506,7 +5506,7 @@ (pad 8 thru_hole circle (at 1.397 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) (net 40 /inout_user/RTS0)) (pad 9 thru_hole circle (at 4.191 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) - (model Conn_DBxx/db9_female_pin90deg.wrl + (model conn_DBxx/db9_female_pin90deg.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) @@ -5553,7 +5553,7 @@ (pad 8 thru_hole circle (at 1.397 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) (net 41 /inout_user/RTS1)) (pad 9 thru_hole circle (at 4.191 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) - (model Conn_DBxx/db9_female_pin90deg.wrl + (model conn_DBxx/db9_female_pin90deg.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) @@ -5600,7 +5600,7 @@ (pad 8 thru_hole circle (at 1.397 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) (net 42 /inout_user/RTS2)) (pad 9 thru_hole circle (at 4.191 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) - (model Conn_DBxx/db9_female_pin90deg.wrl + (model conn_DBxx/db9_female_pin90deg.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) From 4a96813d42fbf983a1a429b07287867609b80e58 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 4 Aug 2014 14:21:28 +0200 Subject: [PATCH 010/100] Anti-aliasing patch for the 3D-Viewer from Martin Janitschke --- 3d-viewer/3d_frame.cpp | 60 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 58 insertions(+), 2 deletions(-) diff --git a/3d-viewer/3d_frame.cpp b/3d-viewer/3d_frame.cpp index 06de313a6b..f28fc72254 100644 --- a/3d-viewer/3d_frame.cpp +++ b/3d-viewer/3d_frame.cpp @@ -107,8 +107,64 @@ EDA_3D_FRAME::EDA_3D_FRAME( KIWAY* aKiway, PCB_BASE_FRAME* aParent, ReCreateMainToolbar(); // Make a EDA_3D_CANVAS - int attrs[] = { WX_GL_RGBA, WX_GL_DOUBLEBUFFER, WX_GL_DEPTH_SIZE, 16, - WX_GL_STENCIL_SIZE, 1, 0 }; + int attrs[] = { // This array should be 2*n+1 + // Sadly wxwidgets / glx < 13 allowed + // a thing named "boolean attributes" that don't take a value. + // (See src/unix/glx11.cpp -> wxGLCanvasX11::ConvertWXAttrsToGL() ). + // To avoid problems due to this, just specify those attributes twice. + // Only WX_GL_RGBA, WX_GL_DOUBLEBUFFER, WX_GL_STEREO are such boolean + // attributes. + + // Boolean attributes (using itself at padding): + WX_GL_RGBA, WX_GL_RGBA, + WX_GL_DOUBLEBUFFER, WX_GL_DOUBLEBUFFER, + + // Normal attributes with values: + WX_GL_DEPTH_SIZE, 16, + WX_GL_STENCIL_SIZE, 1, + WX_GL_SAMPLE_BUFFERS, 1, // Enable multisampling support (antialiasing). + WX_GL_SAMPLES, 0, // Disable AA for the start. + 0 }; // NULL termination + + unsigned int ii; + + // Check if the canvas supports multisampling. + if( EDA_3D_CANVAS::IsDisplaySupported( attrs ) ) + { + // Check for possible sample sizes, start form the top. + int maxSamples = 8; // Any higher doesn't change anything. + int samplesOffset = 0; + + for( ii = 0; ii < sizeof( attrs ) / sizeof( attrs[0] ) - 1; ii += 2 ) + { + if( attrs[ii] == WX_GL_SAMPLES ) + { + samplesOffset = ii+1; + break; + } + } + + attrs[samplesOffset] = maxSamples; + + for( ; maxSamples > 0 && !EDA_3D_CANVAS::IsDisplaySupported( attrs ); + maxSamples = maxSamples>>1 ) + { + attrs[samplesOffset] = maxSamples; + } + } + else + { + // Disable multisampling + for( ii = 0; ii < sizeof( attrs ) / sizeof( attrs[0] ) - 1; ii += 2 ) + { + if( attrs[ii] == WX_GL_SAMPLE_BUFFERS ) + { + attrs[ii+1] = 0; + break; + } + } + } + m_canvas = new EDA_3D_CANVAS( this, attrs ); m_auimgr.SetManagedWindow( this ); From cdffdc398ea8dc8b6574fe471b8037fa228a45ec Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Mon, 4 Aug 2014 15:06:32 +0200 Subject: [PATCH 011/100] Fix wx28 compatibility. --- 3d-viewer/3d_frame.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/3d-viewer/3d_frame.cpp b/3d-viewer/3d_frame.cpp index f28fc72254..1cb3008c95 100644 --- a/3d-viewer/3d_frame.cpp +++ b/3d-viewer/3d_frame.cpp @@ -107,6 +107,8 @@ EDA_3D_FRAME::EDA_3D_FRAME( KIWAY* aKiway, PCB_BASE_FRAME* aParent, ReCreateMainToolbar(); // Make a EDA_3D_CANVAS + // Note: We try to use anti aliasing if the graphic card allows that, + // but only on wxWidgets >= 3.0.0 (this option does not exist on wxWidgets 2.8) int attrs[] = { // This array should be 2*n+1 // Sadly wxwidgets / glx < 13 allowed // a thing named "boolean attributes" that don't take a value. @@ -122,10 +124,15 @@ EDA_3D_FRAME::EDA_3D_FRAME( KIWAY* aKiway, PCB_BASE_FRAME* aParent, // Normal attributes with values: WX_GL_DEPTH_SIZE, 16, WX_GL_STENCIL_SIZE, 1, +#if wxCHECK_VERSION( 3, 0, 0 ) WX_GL_SAMPLE_BUFFERS, 1, // Enable multisampling support (antialiasing). WX_GL_SAMPLES, 0, // Disable AA for the start. +#endif 0 }; // NULL termination + +#if wxCHECK_VERSION( 3, 0, 0 ) + unsigned int ii; // Check if the canvas supports multisampling. @@ -164,6 +171,7 @@ EDA_3D_FRAME::EDA_3D_FRAME( KIWAY* aKiway, PCB_BASE_FRAME* aParent, } } } +#endif m_canvas = new EDA_3D_CANVAS( this, attrs ); From 242d42cf1d615bf8163a5c819c12afd0c5752934 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 4 Aug 2014 14:23:19 +0200 Subject: [PATCH 012/100] Changed 'line width change' & 'change arc posture' to TOOL_ACTIONs. --- pcbnew/tools/common_actions.cpp | 12 +++++ pcbnew/tools/common_actions.h | 9 ++++ pcbnew/tools/drawing_tool.cpp | 80 ++++++++++++++++++--------------- 3 files changed, 66 insertions(+), 35 deletions(-) diff --git a/pcbnew/tools/common_actions.cpp b/pcbnew/tools/common_actions.cpp index a239d27aa2..a313877e10 100644 --- a/pcbnew/tools/common_actions.cpp +++ b/pcbnew/tools/common_actions.cpp @@ -109,6 +109,18 @@ TOOL_ACTION COMMON_ACTIONS::setAnchor( "pcbnew.InteractiveDrawing.setAnchor", "Place the footprint anchor", "Place the footprint anchor", AF_ACTIVATE ); +TOOL_ACTION COMMON_ACTIONS::incWidth( "pcbnew.InteractiveDrawing.incWidth", + AS_CONTEXT, '+', + "Increase the line width", "Increase the line width" ); + +TOOL_ACTION COMMON_ACTIONS::decWidth( "pcbnew.InteractiveDrawing.decWidth", + AS_CONTEXT, '-', + "Decrease the line width", "Decrease the line width" ); + +TOOL_ACTION COMMON_ACTIONS::arcPosture( "pcbnew.InteractiveDrawing.arcPosture", + AS_CONTEXT, '/', + "Switch the arc posture", "Switch the arc posture" ); + // View Controls TOOL_ACTION COMMON_ACTIONS::zoomIn( "pcbnew.Control.zoomIn", diff --git a/pcbnew/tools/common_actions.h b/pcbnew/tools/common_actions.h index ca06829aa1..69a188a38c 100644 --- a/pcbnew/tools/common_actions.h +++ b/pcbnew/tools/common_actions.h @@ -96,6 +96,15 @@ public: /// Activation of the drawing tool (placing the footprint anchor) static TOOL_ACTION setAnchor; + /// Increase width of currently drawn line + static TOOL_ACTION incWidth; + + /// Decrease width of currently drawn line + static TOOL_ACTION decWidth; + + /// Switch posture when drawing arc + static TOOL_ACTION arcPosture; + // Push and Shove Router Tool /// Activation of the Push and Shove router static TOOL_ACTION routerActivate; diff --git a/pcbnew/tools/drawing_tool.cpp b/pcbnew/tools/drawing_tool.cpp index f7730efe58..56313dd8a6 100644 --- a/pcbnew/tools/drawing_tool.cpp +++ b/pcbnew/tools/drawing_tool.cpp @@ -941,19 +941,6 @@ bool DRAWING_TOOL::drawSegment( int aShape, DRAWSEGMENT*& aGraphic, break; } - else if( evt->IsKeyPressed() ) - { - int width = aGraphic->GetWidth(); - - // Modify the new item width - if( evt->KeyCode() == '-' && width > WIDTH_STEP ) // TODO change it to TOOL_ACTIONs - aGraphic->SetWidth( width - WIDTH_STEP ); - else if( evt->KeyCode() == '=' ) - aGraphic->SetWidth( width + WIDTH_STEP ); - - updatePreview = true; - } - else if( evt->IsClick( BUT_LEFT ) ) { if( !started ) @@ -1014,6 +1001,23 @@ bool DRAWING_TOOL::drawSegment( int aShape, DRAWSEGMENT*& aGraphic, updatePreview = true; } + else if( evt->IsAction( &COMMON_ACTIONS::incWidth ) ) + { + aGraphic->SetWidth( aGraphic->GetWidth() + WIDTH_STEP ); + updatePreview = true; + } + + else if( evt->IsAction( &COMMON_ACTIONS::decWidth ) ) + { + int width = aGraphic->GetWidth(); + + if( width > WIDTH_STEP ) + { + aGraphic->SetWidth( width - WIDTH_STEP ); + updatePreview = true; + } + } + if( updatePreview ) preview.ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); } @@ -1071,28 +1075,6 @@ bool DRAWING_TOOL::drawArc( DRAWSEGMENT*& aGraphic ) break; } - else if( evt->IsKeyPressed() && step != SET_ORIGIN ) - { - int width = aGraphic->GetWidth(); - - // Modify the new item width - if( evt->KeyCode() == '-' && width > WIDTH_STEP ) // TODO convert to tool actions - aGraphic->SetWidth( width - WIDTH_STEP ); - else if( evt->KeyCode() == '=' ) - aGraphic->SetWidth( width + WIDTH_STEP ); - else if( evt->KeyCode() == '/' ) - { - if( clockwise ) - aGraphic->SetAngle( aGraphic->GetAngle() - 3600.0 ); - else - aGraphic->SetAngle( aGraphic->GetAngle() + 3600.0 ); - - clockwise = !clockwise; - } - - preview.ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); - } - else if( evt->IsClick( BUT_LEFT ) ) { switch( step ) @@ -1191,6 +1173,34 @@ bool DRAWING_TOOL::drawArc( DRAWSEGMENT*& aGraphic ) // Show a preview of the item preview.ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); } + + else if( evt->IsAction( &COMMON_ACTIONS::incWidth ) ) + { + aGraphic->SetWidth( aGraphic->GetWidth() + WIDTH_STEP ); + preview.ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + } + + else if( evt->IsAction( &COMMON_ACTIONS::decWidth ) ) + { + int width = aGraphic->GetWidth(); + + if( width > WIDTH_STEP ) + { + aGraphic->SetWidth( width - WIDTH_STEP ); + preview.ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + } + } + + else if( evt->IsAction( &COMMON_ACTIONS::arcPosture ) ) + { + if( clockwise ) + aGraphic->SetAngle( aGraphic->GetAngle() - 3600.0 ); + else + aGraphic->SetAngle( aGraphic->GetAngle() + 3600.0 ); + + clockwise = !clockwise; + preview.ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + } } m_controls->ShowCursor( false ); From af657fc87db7948ca10555e4aa9aa64f66e5df73 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 5 Aug 2014 08:39:04 +0200 Subject: [PATCH 013/100] 3d-viewer: fix compil warning, by Mario Luzeiro, with some coding style fixes. --- 3d-viewer/3d_frame.cpp | 7 +- 3d-viewer/vrml_aux.cpp | 5 +- 3d-viewer/vrml_v2_modelparser.cpp | 195 ++++++++++++++++++++---------- 3 files changed, 137 insertions(+), 70 deletions(-) diff --git a/3d-viewer/3d_frame.cpp b/3d-viewer/3d_frame.cpp index 1cb3008c95..c1e207553d 100644 --- a/3d-viewer/3d_frame.cpp +++ b/3d-viewer/3d_frame.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #include <3d_viewer.h> #include <3d_canvas.h> @@ -133,8 +134,6 @@ EDA_3D_FRAME::EDA_3D_FRAME( KIWAY* aKiway, PCB_BASE_FRAME* aParent, #if wxCHECK_VERSION( 3, 0, 0 ) - unsigned int ii; - // Check if the canvas supports multisampling. if( EDA_3D_CANVAS::IsDisplaySupported( attrs ) ) { @@ -142,7 +141,7 @@ EDA_3D_FRAME::EDA_3D_FRAME( KIWAY* aKiway, PCB_BASE_FRAME* aParent, int maxSamples = 8; // Any higher doesn't change anything. int samplesOffset = 0; - for( ii = 0; ii < sizeof( attrs ) / sizeof( attrs[0] ) - 1; ii += 2 ) + for( unsigned int ii = 0; ii < DIM( attrs ); ii += 2 ) { if( attrs[ii] == WX_GL_SAMPLES ) { @@ -162,7 +161,7 @@ EDA_3D_FRAME::EDA_3D_FRAME( KIWAY* aKiway, PCB_BASE_FRAME* aParent, else { // Disable multisampling - for( ii = 0; ii < sizeof( attrs ) / sizeof( attrs[0] ) - 1; ii += 2 ) + for( unsigned int ii = 0; ii < DIM( attrs ); ii += 2 ) { if( attrs[ii] == WX_GL_SAMPLE_BUFFERS ) { diff --git a/3d-viewer/vrml_aux.cpp b/3d-viewer/vrml_aux.cpp index 4a0e875daf..f8ca282132 100644 --- a/3d-viewer/vrml_aux.cpp +++ b/3d-viewer/vrml_aux.cpp @@ -107,9 +107,10 @@ char* GetNextTag( FILE* File, char* tag ) if( (c != '}') && (c != ']') ) { char *dst = &tag[1]; - while (fscanf( File, "%c", dst)) + while( fscanf( File, "%c", dst) ) { - if( (*dst == ' ') || (*dst == '[') || (*dst == '{') || (*dst == '\t') || (*dst == '\n')|| (*dst == '\r') ) + if( (*dst == ' ') || (*dst == '[') || (*dst == '{') || + (*dst == '\t') || (*dst == '\n')|| (*dst == '\r') ) { *dst = 0; break; diff --git a/3d-viewer/vrml_v2_modelparser.cpp b/3d-viewer/vrml_v2_modelparser.cpp index 8d0beb4682..3eb2a8c0b9 100644 --- a/3d-viewer/vrml_v2_modelparser.cpp +++ b/3d-viewer/vrml_v2_modelparser.cpp @@ -76,7 +76,7 @@ void VRML2_MODEL_PARSER::Load( const wxString aFilename ) glm::vec3 matScale( GetMaster()->m_MatScale.x, GetMaster()->m_MatScale.y, GetMaster()->m_MatScale.z ); glm::vec3 matRot( GetMaster()->m_MatRotation.x, GetMaster()->m_MatRotation.y, GetMaster()->m_MatRotation.z ); glm::vec3 matPos( GetMaster()->m_MatPosition.x, GetMaster()->m_MatPosition.y, GetMaster()->m_MatPosition.z ); - + #define SCALE_3D_CONV ((IU_PER_MILS * 1000.0f) / UNITS3D_TO_UNITSPCB) @@ -85,7 +85,7 @@ void VRML2_MODEL_PARSER::Load( const wxString aFilename ) glRotatef(-matRot.z, 0.0f, 0.0f, 1.0f ); glRotatef(-matRot.y, 0.0f, 1.0f, 0.0f ); glRotatef(-matRot.x, 1.0f, 0.0f, 0.0f ); - + glScalef( matScale.x, matScale.y, matScale.z ); // Switch the locale to standard C (needed to print floating point numbers like 1.3) @@ -108,8 +108,9 @@ void VRML2_MODEL_PARSER::Load( const wxString aFilename ) childs.push_back( m_model ); read_Transform(); - - } else if( strcmp( text, "DEF" ) == 0 ) + + } + else if( strcmp( text, "DEF" ) == 0 ) { m_model = new S3D_MESH(); @@ -123,7 +124,7 @@ void VRML2_MODEL_PARSER::Load( const wxString aFilename ) SetLocaleTo_Default(); // revert to the current locale - //DBG( printf( "chils size:%lu\n", childs.size() ) ); + //DBG( printf( "chils size:%lu\n", childs.size() ) ); if( GetMaster()->IsOpenGlAllowed() ) { @@ -139,7 +140,7 @@ int VRML2_MODEL_PARSER::read_Transform() { char text[128]; - //DBG( printf( "Transform\n" ) ); + //DBG( printf( "Transform\n" ) ); while( GetNextTag( m_file, text ) ) { @@ -149,42 +150,79 @@ int VRML2_MODEL_PARSER::read_Transform() } if ( ( *text == '}' ) ) { - //DBG( printf( " } Exit Transform\n" ) ); + //DBG( printf( " } Exit Transform\n" ) ); break; } if( strcmp( text, "translation" ) == 0 ) { parseVertex( m_file, m_model->m_translation ); - } else if( strcmp( text, "rotation" ) == 0 ) + } + else if( strcmp( text, "rotation" ) == 0 ) { - fscanf( m_file, "%f %f %f %f", &m_model->m_rotation[0], &m_model->m_rotation[1], &m_model->m_rotation[2], &m_model->m_rotation[3]); - m_model->m_rotation[3] = m_model->m_rotation[3] * 180.0f / 3.14f; // !TODO: use constants or functions - } else if( strcmp( text, "scale" ) == 0 ) + if( fscanf( m_file, "%f %f %f %f", &m_model->m_rotation[0], + &m_model->m_rotation[1], + &m_model->m_rotation[2], + &m_model->m_rotation[3] ) != 4 ) + { + // !TODO: log errors + m_model->m_rotation[0] = 0.0f; + m_model->m_rotation[1] = 0.0f; + m_model->m_rotation[2] = 0.0f; + m_model->m_rotation[3] = 0.0f; + } + else + { + m_model->m_rotation[3] = m_model->m_rotation[3] * 180.0f / 3.14f; // !TODO: use constants or functions + } + } + else if( strcmp( text, "scale" ) == 0 ) { parseVertex( m_file, m_model->m_scale ); - } else if( strcmp( text, "scaleOrientation" ) == 0 ) + } + else if( strcmp( text, "scaleOrientation" ) == 0 ) { - fscanf( m_file, "%f %f %f %f", &m_model->m_scaleOrientation[0], &m_model->m_scaleOrientation[1], &m_model->m_scaleOrientation[2], &m_model->m_scaleOrientation[3]); - } else if( strcmp( text, "center" ) == 0 ) + // this m_scaleOrientation is not implemented, but it will be parsed + if( fscanf( m_file, "%f %f %f %f", &m_model->m_scaleOrientation[0], + &m_model->m_scaleOrientation[1], + &m_model->m_scaleOrientation[2], + &m_model->m_scaleOrientation[3] ) != 4 ) + { + // !TODO: log errors + m_model->m_scaleOrientation[0] = 0.0f; + m_model->m_scaleOrientation[1] = 0.0f; + m_model->m_scaleOrientation[2] = 0.0f; + m_model->m_scaleOrientation[3] = 0.0f; + } + } + else if( strcmp( text, "center" ) == 0 ) { parseVertex( m_file, m_model->m_center ); - } else if( strcmp( text, "children" ) == 0 ) + } + else if( strcmp( text, "children" ) == 0 ) { // skip - } else if( strcmp( text, "Switch" ) == 0 ) + } + else if( strcmp( text, "Switch" ) == 0 ) { // skip - } else if( strcmp( text, "whichChoice" ) == 0 ) + } + else if( strcmp( text, "whichChoice" ) == 0 ) { int dummy; - fscanf( m_file, "%d", &dummy ); - } else if( strcmp( text, "choice" ) == 0 ) + if( fscanf( m_file, "%d", &dummy ) != 1 ) + { + // !TODO: log errors + } + } + else if( strcmp( text, "choice" ) == 0 ) { // skip - } else if( strcmp( text, "Group" ) == 0 ) + } + else if( strcmp( text, "Group" ) == 0 ) { // skip - } else if( strcmp( text, "Shape" ) == 0 ) + } + else if( strcmp( text, "Shape" ) == 0 ) { S3D_MESH *parent = m_model; @@ -198,10 +236,12 @@ int VRML2_MODEL_PARSER::read_Transform() m_model = parent; - } else if( strcmp( text, "DEF" ) == 0 ) + } + else if( strcmp( text, "DEF" ) == 0 ) { read_DEF(); - } else + } + else { DBG( printf( " %s NotImplemented\n", text ) ); read_NotImplemented( m_file, '}' ); @@ -238,16 +278,20 @@ int VRML2_MODEL_PARSER::read_DEF() } else if( strcmp( text, "children" ) == 0 ) { // skip - } else if( strcmp( text, "Switch" ) == 0 ) + } + else if( strcmp( text, "Switch" ) == 0 ) { // skip - } else if( strcmp( text, "whichChoice" ) == 0 ) + } + else if( strcmp( text, "whichChoice" ) == 0 ) { // skip - } else if( strcmp( text, "choice" ) == 0 ) + } + else if( strcmp( text, "choice" ) == 0 ) { // skip - }else if( strcmp( text, "Shape" ) == 0 ) + } + else if( strcmp( text, "Shape" ) == 0 ) { S3D_MESH *parent = m_model; @@ -290,16 +334,20 @@ int VRML2_MODEL_PARSER::read_Shape() if( strcmp( text, "appearance" ) == 0 ) { //skip - } else if( strcmp( text, "Appearance" ) == 0 ) + } + else if( strcmp( text, "Appearance" ) == 0 ) { read_Appearance(); - } else if( strcmp( text, "geometry" ) == 0 ) + } + else if( strcmp( text, "geometry" ) == 0 ) { //skip - } else if( strcmp( text, "IndexedFaceSet" ) == 0 ) + } + else if( strcmp( text, "IndexedFaceSet" ) == 0 ) { read_IndexedFaceSet(); - } else + } + else { DBG( printf( " %s NotImplemented\n", text ) ); read_NotImplemented( m_file, '}' ); @@ -344,11 +392,11 @@ int VRML2_MODEL_PARSER::read_material() { S3D_MATERIAL* material = NULL; char text[128]; - + //DBG( printf( " material ") ); if( GetNextTag( m_file, text ) ) - { + { if( strcmp( text, "Material" ) == 0 ) { wxString mat_name; @@ -362,12 +410,13 @@ int VRML2_MODEL_PARSER::read_material() { return read_Material(); } - } else if( strcmp( text, "DEF" ) == 0 ) + } + else if( strcmp( text, "DEF" ) == 0 ) { //DBG( printf( "DEF") ); if( GetNextTag( m_file, text ) ) - { + { //DBG( printf( "%s", text ) ); wxString mat_name; @@ -387,12 +436,13 @@ int VRML2_MODEL_PARSER::read_material() } } } - } else if( strcmp( text, "USE" ) == 0 ) + } + else if( strcmp( text, "USE" ) == 0 ) { //DBG( printf( "USE") ); if( GetNextTag( m_file, text ) ) - { + { //DBG( printf( "%s\n", text ) ); wxString mat_name; @@ -450,7 +500,8 @@ int VRML2_MODEL_PARSER::read_Material() { m_model->m_Materials->m_EmissiveColor.push_back( vertex ); } - } else if( strcmp( text, "specularColor" ) == 0 ) + } + else if( strcmp( text, "specularColor" ) == 0 ) { //DBG( printf( " specularColor") ); parseVertex ( m_file, vertex); @@ -459,7 +510,8 @@ int VRML2_MODEL_PARSER::read_Material() { m_model->m_Materials->m_SpecularColor.push_back( vertex ); } - } else if( strcmp( text, "ambientIntensity" ) == 0 ) + } + else if( strcmp( text, "ambientIntensity" ) == 0 ) { float ambientIntensity; parseFloat( m_file, &ambientIntensity ); @@ -468,7 +520,8 @@ int VRML2_MODEL_PARSER::read_Material() { m_model->m_Materials->m_AmbientColor.push_back( glm::vec3( ambientIntensity, ambientIntensity, ambientIntensity ) ); } - } else if( strcmp( text, "transparency" ) == 0 ) + } + else if( strcmp( text, "transparency" ) == 0 ) { float transparency; parseFloat( m_file, &transparency ); @@ -477,7 +530,8 @@ int VRML2_MODEL_PARSER::read_Material() { m_model->m_Materials->m_Transparency.push_back( transparency ); } - } else if( strcmp( text, "shininess" ) == 0 ) + } + else if( strcmp( text, "shininess" ) == 0 ) { float shininess; parseFloat( m_file, &shininess ); @@ -528,7 +582,8 @@ int VRML2_MODEL_PARSER::read_IndexedFaceSet() m_normalPerVertex = true; } } - } else if( strcmp( text, "colorPerVertex" ) == 0 ) + } + else if( strcmp( text, "colorPerVertex" ) == 0 ) { GetNextTag( m_file, text ); if( strcmp( text, "TRUE" ) ) @@ -540,26 +595,32 @@ int VRML2_MODEL_PARSER::read_IndexedFaceSet() colorPerVertex = false; } - } else if( strcmp( text, "Coordinate" ) == 0 ) + } + else if( strcmp( text, "Coordinate" ) == 0 ) { read_Coordinate(); - } else if( strcmp( text, "Normal" ) == 0 ) + } + else if( strcmp( text, "Normal" ) == 0 ) { read_Normal(); - } else if( strcmp( text, "normalIndex" ) == 0 ) + } + else if( strcmp( text, "normalIndex" ) == 0 ) { read_NormalIndex(); - } else if( strcmp( text, "Color" ) == 0 ) + } + else if( strcmp( text, "Color" ) == 0 ) { read_Color(); - } else if( strcmp( text, "coordIndex" ) == 0 ) + } + else if( strcmp( text, "coordIndex" ) == 0 ) { read_coordIndex(); - } else if( strcmp( text, "colorIndex" ) == 0 ) + } + else if( strcmp( text, "colorIndex" ) == 0 ) { read_colorIndex(); } - + } DBG( printf( " IndexedFaceSet failed %s\n", text) ); @@ -583,21 +644,24 @@ int VRML2_MODEL_PARSER::read_colorIndex() { // it only implemented color per face, so it will store as the first in the list m_model->m_MaterialIndex.push_back( first_index ); - } else + } + else { first_index = index; } } - } else + } + else { int index; + while( fscanf( m_file, "%d,", &index ) ) { m_model->m_MaterialIndex.push_back( index ); } } - //DBG( printf( " m_MaterialIndex.size: %ld\n", m_model->m_MaterialIndex.size() ) ); + //DBG( printf( " m_MaterialIndex.size: %ld\n", m_model->m_MaterialIndex.size() ) ); return 0; } @@ -622,14 +686,15 @@ int VRML2_MODEL_PARSER::read_NormalIndex() m_model->m_NormalIndex.push_back( coord_list ); //DBG( printf( " size: %lu ", coord_list.size()) ); coord_list.clear(); - } else + } + else { coord_list.push_back( dummy ); //DBG( printf( "%d ", dummy) ); } } - //DBG( printf( " m_NormalIndex.size: %ld\n", m_model->m_NormalIndex.size() ) ); + //DBG( printf( " m_NormalIndex.size: %ld\n", m_model->m_NormalIndex.size() ) ); return 0; } @@ -654,14 +719,15 @@ int VRML2_MODEL_PARSER::read_coordIndex() m_model->m_CoordIndex.push_back( coord_list ); //DBG( printf( " size: %lu ", coord_list.size()) ); coord_list.clear(); - } else + } + else { coord_list.push_back( dummy ); //DBG( printf( "%d ", dummy) ); } } - //DBG( printf( " m_CoordIndex.size: %ld\n", m_model->m_CoordIndex.size() ) ); + //DBG( printf( " m_CoordIndex.size: %ld\n", m_model->m_CoordIndex.size() ) ); return 0; } @@ -682,7 +748,7 @@ int VRML2_MODEL_PARSER::read_Color() if ( ( *text == '}' ) ) { - //DBG( printf( " m_DiffuseColor.size: %ld\n", m_model->m_Materials->m_DiffuseColor.size() ) ); + //DBG( printf( " m_DiffuseColor.size: %ld\n", m_model->m_Materials->m_DiffuseColor.size() ) ); return 0; } @@ -693,7 +759,7 @@ int VRML2_MODEL_PARSER::read_Color() } //DBG( printf( " read_Color failed\n") ); - return -1; + return -1; } @@ -714,7 +780,7 @@ int VRML2_MODEL_PARSER::read_Normal() if ( ( *text == '}' ) ) { - //DBG( printf( " m_PerFaceNormalsNormalized.size: %lu\n", m_model->m_PerFaceNormalsNormalized.size() ) ); + //DBG( printf( " m_PerFaceNormalsNormalized.size: %lu\n", m_model->m_PerFaceNormalsNormalized.size() ) ); return 0; } @@ -723,16 +789,17 @@ int VRML2_MODEL_PARSER::read_Normal() if(m_normalPerVertex == false ) { parseVertexList( m_file, m_model->m_PerFaceNormalsNormalized ); - } else + } + else { parseVertexList( m_file, m_model->m_PerVertexNormalsNormalized ); - //DBG( printf( " m_PerVertexNormalsNormalized.size: %lu\n", m_model->m_PerVertexNormalsNormalized.size() ) ); + //DBG( printf( " m_PerVertexNormalsNormalized.size: %lu\n", m_model->m_PerVertexNormalsNormalized.size() ) ); } } } - return -1; + return -1; } @@ -751,7 +818,7 @@ int VRML2_MODEL_PARSER::read_Coordinate() if ( ( *text == '}' ) ) { - //DBG( printf( " m_Point.size: %lu\n", m_model->m_Point.size() ) ); + //DBG( printf( " m_Point.size: %lu\n", m_model->m_Point.size() ) ); return 0; } @@ -761,6 +828,6 @@ int VRML2_MODEL_PARSER::read_Coordinate() } } - return -1; + return -1; } From 0c493d8035ebbe6547fad9ce42e4376fc51263ae Mon Sep 17 00:00:00 2001 From: Dick Hollenbeck Date: Tue, 5 Aug 2014 22:46:11 -0500 Subject: [PATCH 014/100] KIWAY support in 5054 is stable enough to use in view of all other new features. --- scripts/kicad-install.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/scripts/kicad-install.sh b/scripts/kicad-install.sh index 1ff947053b..ec25f207ad 100755 --- a/scripts/kicad-install.sh +++ b/scripts/kicad-install.sh @@ -34,10 +34,9 @@ # Set where the 3 source trees will go, use a full path WORKING_TREES=~/kicad_sources -STABLE=tag:pre-kiway # currently the best mix of features and stabilty +STABLE=5054 # a sensible mix of features and stability TESTING=last:1 # the most recent - # Set this to STABLE or TESTING or other known revision number: REVISION=$STABLE From 1b058cae1e8cc52615bb889aabe04294046a149b Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 6 Aug 2014 09:33:10 +0200 Subject: [PATCH 015/100] Disable highlight mode in the module editor (GAL). --- pcbnew/tools/selection_tool.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index 68afe3b1b3..095f643bca 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -101,7 +101,7 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) // single click? Select single object if( evt->IsClick( BUT_LEFT ) ) { - if( evt->Modifier( MD_CTRL ) ) + if( evt->Modifier( MD_CTRL ) && !m_editModules ) { highlightNet( evt->Position() ); } From bcdd3d7bb98b967b1fccba874972ed7487c36e94 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 6 Aug 2014 09:35:03 +0200 Subject: [PATCH 016/100] Items are either dragged by their origin or moved by a vector (depending on the number of selected items) (GAL). --- pcbnew/tools/edit_tool.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index aefd8dd248..db852f6bfc 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -165,7 +165,7 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) editFrame->OnModify(); editFrame->SaveCopyInUndoList( selection.items, UR_CHANGED ); - if( evt->Modifier( MD_CTRL ) ) + if( selection.Size() == 1 ) { // Set the current cursor position to the first dragged item origin, so the // movement vector could be computed later From 490a73b62adf22054306a848de1b125fb50089cb Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 6 Aug 2014 13:51:46 +0200 Subject: [PATCH 017/100] Fixed filled arcs drawing (GAL). --- common/gal/cairo/cairo_gal.cpp | 13 +++++++++++++ common/gal/opengl/opengl_gal.cpp | 23 +++++++++++------------ 2 files changed, 24 insertions(+), 12 deletions(-) diff --git a/common/gal/cairo/cairo_gal.cpp b/common/gal/cairo/cairo_gal.cpp index b0b033d037..cd329344bc 100644 --- a/common/gal/cairo/cairo_gal.cpp +++ b/common/gal/cairo/cairo_gal.cpp @@ -223,6 +223,19 @@ void CAIRO_GAL::DrawArc( const VECTOR2D& aCenterPoint, double aRadius, double aS cairo_new_sub_path( currentContext ); cairo_arc( currentContext, aCenterPoint.x, aCenterPoint.y, aRadius, aStartAngle, aEndAngle ); + if( isFillEnabled ) + { + VECTOR2D startPoint( cos( aStartAngle ) * aRadius + aCenterPoint.x, + sin( aStartAngle ) * aRadius + aCenterPoint.y ); + VECTOR2D endPoint( cos( aEndAngle ) * aRadius + aCenterPoint.x, + sin( aEndAngle ) * aRadius + aCenterPoint.y ); + + cairo_move_to( currentContext, aCenterPoint.x, aCenterPoint.y ); + cairo_line_to( currentContext, startPoint.x, startPoint.y ); + cairo_line_to( currentContext, endPoint.x, endPoint.y ); + cairo_close_path( currentContext ); + } + isElementAdded = true; } diff --git a/common/gal/opengl/opengl_gal.cpp b/common/gal/opengl/opengl_gal.cpp index a5f7265a2f..569cacf23d 100644 --- a/common/gal/opengl/opengl_gal.cpp +++ b/common/gal/opengl/opengl_gal.cpp @@ -377,17 +377,12 @@ void OPENGL_GAL::DrawArc( const VECTOR2D& aCenterPoint, double aRadius, double a // Swap the angles, if start angle is greater than end angle SWAP( aStartAngle, >, aEndAngle ); - VECTOR2D startPoint( cos( aStartAngle ), sin( aStartAngle ) ); - VECTOR2D endPoint( cos( aEndAngle ), sin( aEndAngle ) ); - VECTOR2D startEndPoint = startPoint + endPoint; - VECTOR2D middlePoint = 0.5 * startEndPoint; - Save(); currentManager->Translate( aCenterPoint.x, aCenterPoint.y, layerDepth ); if( isStrokeEnabled ) { - double alphaIncrement = 2.0 * M_PI / CIRCLE_POINTS; + const double alphaIncrement = 2.0 * M_PI / CIRCLE_POINTS; currentManager->Color( strokeColor.r, strokeColor.g, strokeColor.b, strokeColor.a ); VECTOR2D p( cos( aStartAngle ) * aRadius, sin( aStartAngle ) * aRadius ); @@ -411,20 +406,24 @@ void OPENGL_GAL::DrawArc( const VECTOR2D& aCenterPoint, double aRadius, double a if( isFillEnabled ) { - double alphaIncrement = 2 * M_PI / CIRCLE_POINTS; + const double alphaIncrement = 2 * M_PI / CIRCLE_POINTS; double alpha; currentManager->Color( fillColor.r, fillColor.g, fillColor.b, fillColor.a ); + currentManager->Shader( SHADER_NONE ); + // Triangle fan for( alpha = aStartAngle; ( alpha + alphaIncrement ) < aEndAngle; ) { - currentManager->Vertex( middlePoint.x, middlePoint.y, 0.0 ); - currentManager->Vertex( cos( alpha ), sin( alpha ), 0.0 ); + currentManager->Vertex( 0.0, 0.0, 0.0 ); + currentManager->Vertex( cos( alpha ) * aRadius, sin( alpha ) * aRadius, 0.0 ); alpha += alphaIncrement; - currentManager->Vertex( cos( alpha ), sin( alpha ), 0.0 ); + currentManager->Vertex( cos( alpha ) * aRadius, sin( alpha ) * aRadius, 0.0 ); } - currentManager->Vertex( middlePoint.x, middlePoint.y, 0.0 ); - currentManager->Vertex( cos( alpha ), sin( alpha ), 0.0 ); + // The last missing triangle + const VECTOR2D endPoint( cos( aEndAngle ) * aRadius, sin( aEndAngle ) * aRadius ); + currentManager->Vertex( 0.0, 0.0, 0.0 ); + currentManager->Vertex( cos( alpha ) * aRadius, sin( alpha ) * aRadius, 0.0 ); currentManager->Vertex( endPoint.x, endPoint.y, 0.0 ); } From ca399b6401f7b76ac5759792e7d23cb6451656b4 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 6 Aug 2014 13:53:02 +0200 Subject: [PATCH 018/100] Buried/blind vias indicate the layers they go through (GAL). --- pcbnew/class_track.cpp | 27 +++++++- pcbnew/pcb_draw_panel_gal.cpp | 3 +- pcbnew/pcb_painter.cpp | 115 ++++++++++++++++++++++++---------- 3 files changed, 109 insertions(+), 36 deletions(-) diff --git a/pcbnew/class_track.cpp b/pcbnew/class_track.cpp index d190a9449f..8c5c8a5850 100644 --- a/pcbnew/class_track.cpp +++ b/pcbnew/class_track.cpp @@ -980,10 +980,31 @@ void VIA::Draw( EDA_DRAW_PANEL* panel, wxDC* aDC, GR_DRAWMODE aDrawMode, void VIA::ViewGetLayers( int aLayers[], int& aCount ) const { - // Just show it on common via & via holes layers - aLayers[0] = ITEM_GAL_LAYER( VIA_THROUGH_VISIBLE ); - aLayers[1] = ITEM_GAL_LAYER( VIAS_HOLES_VISIBLE ); + aLayers[0] = ITEM_GAL_LAYER( VIAS_HOLES_VISIBLE ); aCount = 2; + + // Just show it on common via & via holes layers + switch( GetViaType() ) + { + case VIA_THROUGH: + aLayers[1] = ITEM_GAL_LAYER( VIA_THROUGH_VISIBLE ); + break; + + case VIA_BLIND_BURIED: + aLayers[1] = ITEM_GAL_LAYER( VIA_BBLIND_VISIBLE ); + aLayers[2] = m_Layer; + aLayers[3] = m_BottomLayer; + aCount += 2; + break; + + case VIA_MICROVIA: + aLayers[1] = ITEM_GAL_LAYER( VIA_MICROVIA_VISIBLE ); + break; + + default: + assert( false ); + break; + } } diff --git a/pcbnew/pcb_draw_panel_gal.cpp b/pcbnew/pcb_draw_panel_gal.cpp index 5f00e298ab..3f729c0444 100644 --- a/pcbnew/pcb_draw_panel_gal.cpp +++ b/pcbnew/pcb_draw_panel_gal.cpp @@ -49,7 +49,8 @@ const LAYER_NUM GAL_LAYER_ORDER[] = ITEM_GAL_LAYER( RATSNEST_VISIBLE ), ITEM_GAL_LAYER( ANCHOR_VISIBLE ), ITEM_GAL_LAYER( VIAS_HOLES_VISIBLE ), ITEM_GAL_LAYER( PADS_HOLES_VISIBLE ), - ITEM_GAL_LAYER( VIA_THROUGH_VISIBLE ), ITEM_GAL_LAYER( PADS_VISIBLE ), + ITEM_GAL_LAYER( VIA_THROUGH_VISIBLE ), ITEM_GAL_LAYER( VIA_BBLIND_VISIBLE ), + ITEM_GAL_LAYER( VIA_MICROVIA_VISIBLE ), ITEM_GAL_LAYER( PADS_VISIBLE ), NETNAMES_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PAD_FR_VISIBLE ), F_Mask, NETNAMES_GAL_LAYER( F_Cu ), F_Cu, diff --git a/pcbnew/pcb_painter.cpp b/pcbnew/pcb_painter.cpp index c8df2b1243..bb06015b6e 100644 --- a/pcbnew/pcb_painter.cpp +++ b/pcbnew/pcb_painter.cpp @@ -75,6 +75,8 @@ void PCB_RENDER_SETTINGS::ImportLegacyColors( const COLORS_DESIGN_SETTINGS* aSet m_layerColors[ITEM_GAL_LAYER( VIAS_HOLES_VISIBLE )] = COLOR4D( 0.5, 0.4, 0.0, 0.8 ); m_layerColors[ITEM_GAL_LAYER( PADS_HOLES_VISIBLE )] = COLOR4D( 0.0, 0.5, 0.5, 0.8 ); m_layerColors[ITEM_GAL_LAYER( VIA_THROUGH_VISIBLE )] = COLOR4D( 0.6, 0.6, 0.6, 0.8 ); + m_layerColors[ITEM_GAL_LAYER( VIA_BBLIND_VISIBLE )] = COLOR4D( 0.6, 0.6, 0.6, 0.8 ); + m_layerColors[ITEM_GAL_LAYER( VIA_MICROVIA_VISIBLE )] = COLOR4D( 0.4, 0.4, 0.8, 0.8 ); m_layerColors[ITEM_GAL_LAYER( PADS_VISIBLE )] = COLOR4D( 0.6, 0.6, 0.6, 0.8 ); m_layerColors[NETNAMES_GAL_LAYER( PADS_NETNAMES_VISIBLE )] = COLOR4D( 1.0, 1.0, 1.0, 0.9 ); m_layerColors[NETNAMES_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE )] = COLOR4D( 1.0, 1.0, 1.0, 0.9 ); @@ -102,9 +104,11 @@ void PCB_RENDER_SETTINGS::LoadDisplayOptions( const DISPLAY_OPTIONS& aOptions ) m_padNumbers = aOptions.DisplayPadNum; // Whether to draw tracks, vias & pads filled or as outlines - m_sketchMode[ITEM_GAL_LAYER( PADS_VISIBLE )] = !aOptions.DisplayPadFill; - m_sketchMode[ITEM_GAL_LAYER( VIA_THROUGH_VISIBLE )] = !aOptions.DisplayViaFill; - m_sketchMode[ITEM_GAL_LAYER( TRACKS_VISIBLE )] = !aOptions.DisplayPcbTrackFill; + m_sketchMode[ITEM_GAL_LAYER( PADS_VISIBLE )] = !aOptions.DisplayPadFill; + m_sketchMode[ITEM_GAL_LAYER( VIA_THROUGH_VISIBLE )] = !aOptions.DisplayViaFill; + m_sketchMode[ITEM_GAL_LAYER( VIA_BBLIND_VISIBLE )] = !aOptions.DisplayViaFill; + m_sketchMode[ITEM_GAL_LAYER( VIA_MICROVIA_VISIBLE )] = !aOptions.DisplayViaFill; + m_sketchMode[ITEM_GAL_LAYER( TRACKS_VISIBLE )] = !aOptions.DisplayPcbTrackFill; switch( aOptions.DisplayNetNamesMode ) { @@ -334,7 +338,7 @@ void PCB_PAINTER::draw( const TRACK* aTrack, int aLayer ) void PCB_PAINTER::draw( const VIA* aVia, int aLayer ) { VECTOR2D center( aVia->GetStart() ); - double radius; + double radius = 0.0; // Only draw the via if at least one of the layers it crosses is being displayed BOARD* brd = aVia->GetBoard( ); @@ -342,34 +346,87 @@ void PCB_PAINTER::draw( const VIA* aVia, int aLayer ) return; // Choose drawing settings depending on if we are drawing via's pad or hole - if( aLayer == ITEM_GAL_LAYER( VIA_THROUGH_VISIBLE ) ) - { - radius = aVia->GetWidth() / 2.0; - } - else if( aLayer == ITEM_GAL_LAYER( VIAS_HOLES_VISIBLE ) ) - { + if( aLayer == ITEM_GAL_LAYER( VIAS_HOLES_VISIBLE ) ) radius = aVia->GetDrillValue() / 2.0; - } else - return; + radius = aVia->GetWidth() / 2.0; + bool sketchMode = false; const COLOR4D& color = m_pcbSettings.GetColor( aVia, aLayer ); - if( m_pcbSettings.m_sketchMode[ITEM_GAL_LAYER( VIA_THROUGH_VISIBLE )] ) + switch( aVia->GetViaType() ) { - // Outline mode - m_gal->SetIsFill( false ); - m_gal->SetIsStroke( true ); - m_gal->SetLineWidth( m_pcbSettings.m_outlineWidth ); - m_gal->SetStrokeColor( color ); - m_gal->DrawCircle( center, radius ); + case VIA_THROUGH: + sketchMode = m_pcbSettings.m_sketchMode[ITEM_GAL_LAYER( VIA_THROUGH_VISIBLE )]; + break; + + case VIA_BLIND_BURIED: + sketchMode = m_pcbSettings.m_sketchMode[ITEM_GAL_LAYER( VIA_BBLIND_VISIBLE )]; + break; + + case VIA_MICROVIA: + sketchMode = m_pcbSettings.m_sketchMode[ITEM_GAL_LAYER( VIA_MICROVIA_VISIBLE )]; + break; + + default: + assert( false ); + break; + } + + if( aVia->GetViaType() == VIA_BLIND_BURIED ) + { + LAYER_ID layerTop, layerBottom; + aVia->LayerPair( &layerTop, &layerBottom ); + + if( aLayer == ITEM_GAL_LAYER( VIAS_HOLES_VISIBLE ) ) + { // TODO outline mode + m_gal->SetIsFill( true ); + m_gal->SetIsStroke( false ); + m_gal->SetFillColor( color ); + m_gal->DrawCircle( center, radius ); + } + else + { + double width = ( aVia->GetWidth() - aVia->GetDrillValue() ) / 2.0; + radius -= width / 2.0; + + m_gal->SetLineWidth( width ); + m_gal->SetIsFill( true ); + m_gal->SetIsStroke( false ); + m_gal->SetFillColor( color ); + + if( aLayer == layerTop ) + { + m_gal->DrawArc( center, radius, 0.0, M_PI / 2.0 ); + } + else if( aLayer == layerBottom ) + { + m_gal->DrawArc( center, radius, M_PI, 3.0 * M_PI / 2.0 ); + } + else if( aLayer == ITEM_GAL_LAYER( VIA_BBLIND_VISIBLE ) ) + { + m_gal->DrawArc( center, radius, M_PI / 2.0, M_PI ); + m_gal->DrawArc( center, radius, 3.0 * M_PI / 2.0, 2.0 * M_PI ); + } + } } else { - // Filled mode - m_gal->SetIsFill( true ); - m_gal->SetIsStroke( false ); - m_gal->SetFillColor( color ); + m_gal->SetIsFill( !sketchMode ); + m_gal->SetIsStroke( sketchMode ); + + if( sketchMode ) + { + // Outline mode + m_gal->SetLineWidth( m_pcbSettings.m_outlineWidth ); + m_gal->SetStrokeColor( color ); + } + else + { + // Filled mode + m_gal->SetFillColor( color ); + } + m_gal->DrawCircle( center, radius ); } } @@ -637,15 +694,9 @@ void PCB_PAINTER::draw( const DRAWSEGMENT* aSegment, int aLayer ) m_gal->SetStrokeColor( color ); if( m_pcbSettings.m_sketchMode[aLayer] ) - { - // Outline mode - m_gal->SetLineWidth( m_pcbSettings.m_outlineWidth ); - } + m_gal->SetLineWidth( m_pcbSettings.m_outlineWidth ); // Outline mode else - { - // Filled mode - m_gal->SetLineWidth( aSegment->GetWidth() ); - } + m_gal->SetLineWidth( aSegment->GetWidth() ); // Filled mode switch( aSegment->GetShape() ) { @@ -779,7 +830,7 @@ void PCB_PAINTER::draw( const MODULE* aModule, int aLayer ) // Draw anchor m_gal->SetStrokeColor( color ); - m_gal->SetLineWidth( 1.0 ); + m_gal->SetLineWidth( m_pcbSettings.m_outlineWidth ); // Keep the size constant, not related to the scale double anchorSize = 5.0 / m_gal->GetWorldScale(); From 468e9e4ac9d54cd1f08b3610fe7ecab09331bd89 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 8 Aug 2014 14:34:44 +0200 Subject: [PATCH 019/100] Initalize fields in TOOL_EVENT constructors. --- include/tool/tool_event.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/include/tool/tool_event.h b/include/tool/tool_event.h index bffca332f5..21ee2afd68 100644 --- a/include/tool/tool_event.h +++ b/include/tool/tool_event.h @@ -171,7 +171,10 @@ public: TOOL_ACTION_SCOPE aScope = AS_GLOBAL ) : m_category( aCategory ), m_actions( aAction ), - m_scope( aScope ) + m_scope( aScope ), + m_mouseButtons( 0 ), + m_keyCode( 0 ), + m_modifiers( 0 ) { if( aCategory == TC_MOUSE ) { @@ -197,7 +200,9 @@ public: m_category( aCategory ), m_actions( aAction ), m_scope( aScope ), - m_mouseButtons( 0 ) + m_mouseButtons( 0 ), + m_keyCode( 0 ), + m_modifiers( 0 ) { if( aCategory == TC_COMMAND || aCategory == TC_MESSAGE ) m_commandStr = aExtraParam; From cd85ee626be306ddbdcd679928fa6e184996cff2 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sat, 9 Aug 2014 20:18:04 +0200 Subject: [PATCH 020/100] Cosmetic enhancement: change plot icon in menus. 3dviewer: back to double (from float) in class S3D_MASTER for 3 members (m_MatScale, m_MatRotation, m_MatPosition) which are used in dialogs and r/w file functions, which expect double. Using float create minor but unwanted issues in r/w file functions. S3D_MATERIAL: enable all color options: if a 3d shape has bad color parameters, the shape must be modified, not the 3d rendering. The rendering now matches what we see in other vrml viewer like FreeCAD. Some minor coding style fixes. --- 3d-viewer/3d_aux.cpp | 15 +- 3d-viewer/3d_class.cpp | 8 +- 3d-viewer/3d_material.h | 4 +- 3d-viewer/3d_struct.h | 66 ++- 3d-viewer/vrml_v1_modelparser.cpp | 57 ++- 3d-viewer/vrml_v2_modelparser.cpp | 26 +- bitmaps_png/cpp_26/plot.cpp | 126 +++-- bitmaps_png/sources/plot.svg | 460 ++++++------------ .../dialog_edit_module_for_BoardEditor.cpp | 9 +- .../dialog_edit_module_for_BoardEditor.h | 6 +- .../dialog_edit_module_for_Modedit.cpp | 9 +- .../dialogs/dialog_edit_module_for_Modedit.h | 6 +- pcbnew/legacy_plugin.cpp | 6 +- 13 files changed, 334 insertions(+), 464 deletions(-) diff --git a/3d-viewer/3d_aux.cpp b/3d-viewer/3d_aux.cpp index 2a5c758fcd..e78229a296 100644 --- a/3d-viewer/3d_aux.cpp +++ b/3d-viewer/3d_aux.cpp @@ -151,7 +151,7 @@ void TransfertToGLlist( std::vector< S3D_VERTEX >& aVertices, double aBiuTo3DUni glEnd(); } -VERTEX_VALUE_CTRL::VERTEX_VALUE_CTRL( wxWindow* aParent, wxBoxSizer* aBoxSizer ) +S3DPOINT_VALUE_CTRL::S3DPOINT_VALUE_CTRL( wxWindow* aParent, wxBoxSizer* aBoxSizer ) { wxString text; @@ -187,15 +187,16 @@ VERTEX_VALUE_CTRL::VERTEX_VALUE_CTRL( wxWindow* aParent, wxBoxSizer* aBoxSizer ) } -VERTEX_VALUE_CTRL::~VERTEX_VALUE_CTRL() +S3DPOINT_VALUE_CTRL::~S3DPOINT_VALUE_CTRL() { + // Nothing to delete: all items are managed by the parent window. } -S3D_VERTEX VERTEX_VALUE_CTRL::GetValue() +S3DPOINT S3DPOINT_VALUE_CTRL::GetValue() { - S3D_VERTEX value; - double dtmp; + S3DPOINT value; + double dtmp; m_XValueCtrl->GetValue().ToDouble( &dtmp ); value.x = dtmp; @@ -207,7 +208,7 @@ S3D_VERTEX VERTEX_VALUE_CTRL::GetValue() } -void VERTEX_VALUE_CTRL::SetValue( S3D_VERTEX vertex ) +void S3DPOINT_VALUE_CTRL::SetValue( S3DPOINT vertex ) { wxString text; @@ -225,7 +226,7 @@ void VERTEX_VALUE_CTRL::SetValue( S3D_VERTEX vertex ) } -void VERTEX_VALUE_CTRL::Enable( bool onoff ) +void S3DPOINT_VALUE_CTRL::Enable( bool onoff ) { m_XValueCtrl->Enable( onoff ); m_YValueCtrl->Enable( onoff ); diff --git a/3d-viewer/3d_class.cpp b/3d-viewer/3d_class.cpp index 3b0288c674..8a1d5f4c62 100644 --- a/3d-viewer/3d_class.cpp +++ b/3d-viewer/3d_class.cpp @@ -78,11 +78,11 @@ S3D_MASTER::S3D_MASTER( EDA_ITEM* aParent ) : m_ShapeType = FILE3D_NONE; m_use_modelfile_diffuseColor = true; - m_use_modelfile_emissiveColor = false; - m_use_modelfile_specularColor = false; - m_use_modelfile_ambientIntensity = false; + m_use_modelfile_emissiveColor = true; + m_use_modelfile_specularColor = true; + m_use_modelfile_ambientIntensity = true; m_use_modelfile_transparency = true; - m_use_modelfile_shininess = false; + m_use_modelfile_shininess = true; } diff --git a/3d-viewer/3d_material.h b/3d-viewer/3d_material.h index 180825d105..49e8b4da21 100644 --- a/3d-viewer/3d_material.h +++ b/3d-viewer/3d_material.h @@ -35,11 +35,11 @@ class S3D_MASTER; -class S3D_MATERIAL : public EDA_ITEM /* openGL "material" data*/ +class S3D_MATERIAL : public EDA_ITEM // openGL "material" data { public: wxString m_Name; - + // Material list std::vector< glm::vec3 > m_AmbientColor; std::vector< glm::vec3 > m_DiffuseColor; diff --git a/3d-viewer/3d_struct.h b/3d-viewer/3d_struct.h index 34384ad29d..22b12ce56e 100644 --- a/3d-viewer/3d_struct.h +++ b/3d-viewer/3d_struct.h @@ -2,7 +2,7 @@ * This program source code file is part of KiCad, a free EDA CAD application. * * Copyright (C) 2014 Mario Luzeiro - * Copyright (C) 2004 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com + * Copyright (C) 2004 Jean-Pierre Charras, jp.charras at wanadoo.fr * Copyright (C) 2011 Wayne Stambaugh * Copyright (C) 1992-2011 KiCad Developers, see AUTHORS.txt for contributors. * @@ -35,9 +35,10 @@ #include #include <3d_material.h> #include - -/* 3D modeling units -> PCB units conversion scale: - * 1 "3D model unit" wings3d = 1 unit = 2.54 mm = 0.1 inch = 100 mils + +/** + * @note For historical reasons the 3D modeling unit is 0.1 inch + * 1 3Dunit = 2.54 mm = 0.1 inch = 100 mils */ #define UNITS3D_TO_UNITSPCB (IU_PER_MILS * 100) @@ -45,19 +46,42 @@ class S3D_MASTER; class STRUCT_3D_SHAPE; -/* S3D_VERTEX manages a 3D coordinate (3 float numbers: x,y,z coordinates)*/ +// S3D_VERTEX manages a opengl 3D coordinate (3 float numbers: x,y,z coordinates) +// float are widely used in opengl functions. +// they are used here in coordinates which are also used in opengl functions. #define S3D_VERTEX glm::vec3 +// S3DPOINT manages a set of 3 double values (x,y,z ) +// It is used for values which are not directly used in opengl functions. +// It is used in dialogs, or when reading/writing files for instance +class S3DPOINT +{ +public: + double x, y, z; -/* Master structure for a 3D item description */ +public: + S3DPOINT() + { + x = y = z = 0.0; + } + + S3DPOINT( double px, double py, double pz) + { + x = px; + y = py; + z = pz; + } +}; + +// Master structure for a 3D footprint shape description class S3D_MASTER : public EDA_ITEM { public: - S3D_VERTEX m_MatScale; - S3D_VERTEX m_MatRotation; - S3D_VERTEX m_MatPosition; - STRUCT_3D_SHAPE* m_3D_Drawings; - S3D_MATERIAL* m_Materials; + S3DPOINT m_MatScale; ///< a scaling factor for the entire 3D footprint shape + S3DPOINT m_MatRotation; ///< a grotation for the entire 3D footprint shape + S3DPOINT m_MatPosition; ///< an offset for the entire 3D footprint shape + STRUCT_3D_SHAPE* m_3D_Drawings; ///< the list of basic shapes + S3D_MATERIAL* m_Materials; ///< the list of materiels used by the shapes enum FILE3D_TYPE { @@ -76,9 +100,9 @@ public: bool m_use_modelfile_shininess; private: - wxString m_Shape3DName; /* 3D shape name in 3D library */ + wxString m_Shape3DName; // the 3D shape filename in 3D library FILE3D_TYPE m_ShapeType; - double m_lastTransparency; // last transparency value from + double m_lastTransparency; // last transparency value from // last material in use bool m_loadTransparentObjects; bool m_loadNonTransparentObjects; @@ -185,26 +209,26 @@ public: /** - * Class VERTEX_VALUE_CTRL - * displays a vertex for editing. A vertex is a triplet of values + * Class S3DPOINT_VALUE_CTRL + * displays a S3DPOINT for editing (in dialogs). A S3DPOINT is a triplet of values * Values can be scale, rotation, offset... */ -class VERTEX_VALUE_CTRL +class S3DPOINT_VALUE_CTRL { private: wxTextCtrl* m_XValueCtrl, * m_YValueCtrl, * m_ZValueCtrl; public: - VERTEX_VALUE_CTRL( wxWindow* parent, wxBoxSizer* BoxSizer ); + S3DPOINT_VALUE_CTRL( wxWindow* parent, wxBoxSizer* BoxSizer ); - ~VERTEX_VALUE_CTRL(); + ~S3DPOINT_VALUE_CTRL(); /** * Function GetValue - * @return the vertex in internal units. + * @return the 3D point in internal units. */ - S3D_VERTEX GetValue(); - void SetValue( S3D_VERTEX vertex ); + S3DPOINT GetValue(); + void SetValue( S3DPOINT a3Dpoint ); void Enable( bool enbl ); void SetToolTip( const wxString& text ); }; diff --git a/3d-viewer/vrml_v1_modelparser.cpp b/3d-viewer/vrml_v1_modelparser.cpp index 213677d393..0c3cf3c8ea 100644 --- a/3d-viewer/vrml_v1_modelparser.cpp +++ b/3d-viewer/vrml_v1_modelparser.cpp @@ -84,8 +84,8 @@ void VRML1_MODEL_PARSER::Load( const wxString aFilename ) glRotatef(-matRot.z, 0.0f, 0.0f, 1.0f ); glRotatef(-matRot.y, 0.0f, 1.0f, 0.0f ); glRotatef(-matRot.x, 1.0f, 0.0f, 0.0f ); - - glScalef( matScale.x, matScale.y, matScale.z ); + + glScalef( matScale.x, matScale.y, matScale.z ); // Switch the locale to standard C (needed to print floating point numbers like 1.3) SetLocaleTo_C_standard(); @@ -103,9 +103,7 @@ void VRML1_MODEL_PARSER::Load( const wxString aFilename ) if( strcmp( text, "Separator" ) == 0 ) { m_model = new S3D_MESH(); - childs.push_back( m_model ); - read_separator(); } } @@ -114,7 +112,7 @@ void VRML1_MODEL_PARSER::Load( const wxString aFilename ) SetLocaleTo_Default(); // revert to the current locale - //DBG( printf( "chils size:%lu\n", childs.size() ) ); + //DBG( printf( "chils size:%lu\n", childs.size() ) ); if( GetMaster()->IsOpenGlAllowed() ) { @@ -137,13 +135,16 @@ int VRML1_MODEL_PARSER::read_separator() if( strcmp( text, "Material" ) == 0 ) { readMaterial( ); - } else if( strcmp( text, "Coordinate3" ) == 0 ) + } + else if( strcmp( text, "Coordinate3" ) == 0 ) { readCoordinate3(); - } else if( strcmp( text, "IndexedFaceSet" ) == 0 ) + } + else if( strcmp( text, "IndexedFaceSet" ) == 0 ) { readIndexedFaceSet(); - } else if( strcmp( text, "Separator" ) == 0 ) + } + else if( strcmp( text, "Separator" ) == 0 ) { S3D_MESH *parent = m_model; @@ -157,11 +158,13 @@ int VRML1_MODEL_PARSER::read_separator() read_separator(); m_model = parent; - }else if ( ( *text != '}' ) ) + } + else if ( ( *text != '}' ) ) { //DBG( printf( "read_NotImplemented %s\n", text ) ); read_NotImplemented( m_file, '}'); - } else + } + else { break; } @@ -201,19 +204,24 @@ int VRML1_MODEL_PARSER::readMaterial() if( strcmp( text, "ambientColor" ) == 0 ) { readMaterial_ambientColor(); - } else if( strcmp( text, "diffuseColor" ) == 0 ) + } + else if( strcmp( text, "diffuseColor" ) == 0 ) { readMaterial_diffuseColor( ); - } else if( strcmp( text, "emissiveColor" ) == 0 ) + } + else if( strcmp( text, "emissiveColor" ) == 0 ) { readMaterial_emissiveColor( ); - }else if( strcmp( text, "specularColor" ) == 0 ) + } + else if( strcmp( text, "specularColor" ) == 0 ) { readMaterial_specularColor( ); - }else if( strcmp( text, "shininess" ) == 0 ) + } + else if( strcmp( text, "shininess" ) == 0 ) { readMaterial_shininess( ); - }else if( strcmp( text, "transparency" ) == 0 ) + } + else if( strcmp( text, "transparency" ) == 0 ) { readMaterial_transparency( ); } @@ -272,7 +280,8 @@ int VRML1_MODEL_PARSER::readIndexedFaceSet( ) if( strcmp( text, "coordIndex" ) == 0 ) { readIndexedFaceSet_coordIndex( ); - } else if( strcmp( text, "materialIndex" ) == 0 ) + } + else if( strcmp( text, "materialIndex" ) == 0 ) { readIndexedFaceSet_materialIndex( ); } @@ -292,7 +301,7 @@ int VRML1_MODEL_PARSER::readMaterial_ambientColor( ) int VRML1_MODEL_PARSER::readMaterial_diffuseColor( ) { //DBG( printf( " readMaterial_diffuseColor\n" ) ); - + return parseVertexList( m_file, m_model->m_Materials->m_DiffuseColor); } @@ -334,6 +343,7 @@ int VRML1_MODEL_PARSER::readMaterial_shininess( ) m_model->m_Materials->m_Shininess.clear(); float shininess_value; + while( fscanf( m_file, "%f,", &shininess_value ) ) { // VRML value is normalized and openGL expects a value 0 - 128 @@ -346,7 +356,7 @@ int VRML1_MODEL_PARSER::readMaterial_shininess( ) m_model->m_Materials->m_Shininess.clear(); } - //DBG( printf( " m_Shininess.size: %ld\n", m_model->m_Materials->m_Shininess.size() ) ); + //DBG( printf( " m_Shininess.size: %ld\n", m_model->m_Materials->m_Shininess.size() ) ); return 0; } @@ -359,6 +369,7 @@ int VRML1_MODEL_PARSER::readMaterial_transparency() m_model->m_Materials->m_Transparency.clear(); float tmp; + while( fscanf (m_file, "%f,", &tmp) ) { m_model->m_Materials->m_Transparency.push_back( tmp ); @@ -368,8 +379,8 @@ int VRML1_MODEL_PARSER::readMaterial_transparency() { m_model->m_Materials->m_Transparency.clear(); } - - //DBG( printf( " m_Transparency.size: %ld\n", m_model->m_Materials->m_Transparency.size() ) ); + + //DBG( printf( " m_Transparency.size: %ld\n", m_model->m_Materials->m_Transparency.size() ) ); return 0; } @@ -378,7 +389,7 @@ int VRML1_MODEL_PARSER::readMaterial_transparency() int VRML1_MODEL_PARSER::readCoordinate3_point() { //DBG( printf( " readCoordinate3_point\n" ) ); - + if( parseVertexList( m_file, m_model->m_Point ) == 0 ) { return 0; @@ -420,7 +431,7 @@ int VRML1_MODEL_PARSER::readIndexedFaceSet_coordIndex() m_model->m_CoordIndex.push_back( coord_list ); } - //DBG( printf( " m_CoordIndex.size: %ld\n", m_model->m_CoordIndex.size() ) ); + //DBG( printf( " m_CoordIndex.size: %ld\n", m_model->m_CoordIndex.size() ) ); return 0; } @@ -438,7 +449,7 @@ int VRML1_MODEL_PARSER::readIndexedFaceSet_materialIndex() m_model->m_MaterialIndex.push_back( index ); } - //DBG( printf( " m_MaterialIndex.size: %ld\n", m_model->m_MaterialIndex.size() ) ); + //DBG( printf( " m_MaterialIndex.size: %ld\n", m_model->m_MaterialIndex.size() ) ); return 0; } diff --git a/3d-viewer/vrml_v2_modelparser.cpp b/3d-viewer/vrml_v2_modelparser.cpp index 3eb2a8c0b9..a570ecdcf2 100644 --- a/3d-viewer/vrml_v2_modelparser.cpp +++ b/3d-viewer/vrml_v2_modelparser.cpp @@ -73,9 +73,12 @@ void VRML2_MODEL_PARSER::Load( const wxString aFilename ) float vrmlunits_to_3Dunits = g_Parm_3D_Visu.m_BiuTo3Dunits * UNITS3D_TO_UNITSPCB; glScalef( vrmlunits_to_3Dunits, vrmlunits_to_3Dunits, vrmlunits_to_3Dunits ); - glm::vec3 matScale( GetMaster()->m_MatScale.x, GetMaster()->m_MatScale.y, GetMaster()->m_MatScale.z ); - glm::vec3 matRot( GetMaster()->m_MatRotation.x, GetMaster()->m_MatRotation.y, GetMaster()->m_MatRotation.z ); - glm::vec3 matPos( GetMaster()->m_MatPosition.x, GetMaster()->m_MatPosition.y, GetMaster()->m_MatPosition.z ); + glm::vec3 matScale( GetMaster()->m_MatScale.x, GetMaster()->m_MatScale.y, + GetMaster()->m_MatScale.z ); + glm::vec3 matRot( GetMaster()->m_MatRotation.x, GetMaster()->m_MatRotation.y, + GetMaster()->m_MatRotation.z ); + glm::vec3 matPos( GetMaster()->m_MatPosition.x, GetMaster()->m_MatPosition.y, + GetMaster()->m_MatPosition.z ); #define SCALE_3D_CONV ((IU_PER_MILS * 1000.0f) / UNITS3D_TO_UNITSPCB) @@ -104,7 +107,6 @@ void VRML2_MODEL_PARSER::Load( const wxString aFilename ) if( strcmp( text, "Transform" ) == 0 ) { m_model = new S3D_MESH(); - childs.push_back( m_model ); read_Transform(); @@ -113,7 +115,6 @@ void VRML2_MODEL_PARSER::Load( const wxString aFilename ) else if( strcmp( text, "DEF" ) == 0 ) { m_model = new S3D_MESH(); - childs.push_back( m_model ); read_DEF(); @@ -294,15 +295,11 @@ int VRML2_MODEL_PARSER::read_DEF() else if( strcmp( text, "Shape" ) == 0 ) { S3D_MESH *parent = m_model; - S3D_MESH *new_mesh_model = new S3D_MESH(); - m_model->childs.push_back( new_mesh_model ); m_model = new_mesh_model; - read_Shape(); - m_model = parent; } } @@ -401,9 +398,7 @@ int VRML2_MODEL_PARSER::read_material() { wxString mat_name; material = new S3D_MATERIAL( GetMaster(), mat_name ); - GetMaster()->Insert( material ); - m_model->m_Materials = material; if( strcmp( text, "Material" ) == 0 ) @@ -423,9 +418,7 @@ int VRML2_MODEL_PARSER::read_material() mat_name = FROM_UTF8( text ); material = new S3D_MATERIAL( GetMaster(), mat_name ); - GetMaster()->Insert( material ); - m_model->m_Materials = material; if( GetNextTag( m_file, text ) ) @@ -506,6 +499,7 @@ int VRML2_MODEL_PARSER::read_Material() //DBG( printf( " specularColor") ); parseVertex ( m_file, vertex); //DBG( printf( "\n") ); + if( GetMaster()->m_use_modelfile_specularColor == true ) { m_model->m_Materials->m_SpecularColor.push_back( vertex ); @@ -516,6 +510,7 @@ int VRML2_MODEL_PARSER::read_Material() float ambientIntensity; parseFloat( m_file, &ambientIntensity ); //DBG( printf( " ambientIntensity %f\n", ambientIntensity) ); + if( GetMaster()->m_use_modelfile_ambientIntensity == true ) { m_model->m_Materials->m_AmbientColor.push_back( glm::vec3( ambientIntensity, ambientIntensity, ambientIntensity ) ); @@ -526,6 +521,7 @@ int VRML2_MODEL_PARSER::read_Material() float transparency; parseFloat( m_file, &transparency ); //DBG( printf( " transparency %f\n", transparency) ); + if( GetMaster()->m_use_modelfile_transparency == true ) { m_model->m_Materials->m_Transparency.push_back( transparency ); @@ -535,6 +531,7 @@ int VRML2_MODEL_PARSER::read_Material() { float shininess; parseFloat( m_file, &shininess ); + //DBG( printf( " shininess %f\n", shininess) ); // VRML value is normalized and openGL expects a value 0 - 128 if( GetMaster()->m_use_modelfile_shininess == true ) @@ -590,7 +587,8 @@ int VRML2_MODEL_PARSER::read_IndexedFaceSet() { //DBG( printf( " colorPerVertex = true\n") ); colorPerVertex = true; - } else + } + else { colorPerVertex = false; } diff --git a/bitmaps_png/cpp_26/plot.cpp b/bitmaps_png/cpp_26/plot.cpp index 6cf8050168..2b4b1f52ec 100644 --- a/bitmaps_png/cpp_26/plot.cpp +++ b/bitmaps_png/cpp_26/plot.cpp @@ -8,71 +8,67 @@ static const unsigned char png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c, - 0xce, 0x00, 0x00, 0x03, 0xf2, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x5b, 0x48, 0x9b, - 0x67, 0x18, 0xc7, 0x83, 0xb8, 0xad, 0xc5, 0x5e, 0x94, 0x51, 0xc6, 0x6e, 0x06, 0x03, 0x6f, 0xbd, - 0x50, 0x2f, 0xaa, 0xf5, 0x94, 0x43, 0x47, 0x84, 0x95, 0x68, 0xba, 0xc6, 0xd8, 0x56, 0xb3, 0x39, - 0x8a, 0x83, 0x59, 0x16, 0x32, 0xb6, 0x31, 0x7b, 0x33, 0xbc, 0x50, 0xf1, 0x46, 0xb6, 0x39, 0x89, - 0x13, 0x37, 0xe2, 0x66, 0x52, 0x98, 0x0d, 0xa3, 0xa9, 0x2d, 0xd6, 0x2b, 0x63, 0x40, 0x1b, 0xa3, - 0xa8, 0x4c, 0x5b, 0x4d, 0x3d, 0xd4, 0xc4, 0x34, 0xe6, 0x9c, 0x98, 0x7c, 0x39, 0x79, 0xc8, 0x7f, - 0xef, 0xf7, 0x69, 0x52, 0xb3, 0x7e, 0x4b, 0x75, 0x73, 0x0b, 0xfc, 0x20, 0xdf, 0x93, 0xbc, 0xcf, - 0x8f, 0xe7, 0x3d, 0x3c, 0xef, 0xc7, 0xd9, 0x8b, 0x6d, 0x81, 0x8d, 0xc8, 0x96, 0xcb, 0x17, 0xf4, - 0x6d, 0x8e, 0x93, 0xef, 0x97, 0x00, 0x70, 0xfe, 0x2d, 0x1c, 0x3a, 0xe9, 0xc7, 0x37, 0x3e, 0x82, - 0xf4, 0x5a, 0x4d, 0x8a, 0xda, 0xeb, 0x52, 0xc8, 0x15, 0x37, 0xd1, 0xdd, 0xfd, 0x2d, 0x28, 0xbf, - 0x23, 0x4a, 0xa4, 0xdf, 0x9f, 0x88, 0xa8, 0xfe, 0xc3, 0xeb, 0xb8, 0x2c, 0x11, 0xb3, 0x72, 0xa3, - 0xb1, 0x01, 0x21, 0xdf, 0x26, 0x8c, 0x8f, 0x0c, 0xf1, 0xe1, 0x87, 0xf7, 0xa3, 0x49, 0xc6, 0xc6, - 0xc6, 0x76, 0xf4, 0x63, 0x7a, 0x9b, 0x5e, 0xaf, 0xbf, 0x35, 0x31, 0x31, 0x71, 0xfa, 0x58, 0x22, - 0x93, 0xd1, 0x10, 0x7b, 0x6e, 0x79, 0x1a, 0x5c, 0x5f, 0x7d, 0x4c, 0x29, 0x95, 0xdf, 0x31, 0xd5, - 0xd1, 0x71, 0x95, 0xaa, 0x17, 0xa1, 0x80, 0x1b, 0xc1, 0x60, 0x30, 0xc5, 0xd0, 0xd0, 0x10, 0x9c, - 0x4e, 0x27, 0x26, 0x27, 0x27, 0xf7, 0x88, 0xcc, 0x4f, 0xc4, 0x82, 0x23, 0x8b, 0xbc, 0x4e, 0x6b, - 0x98, 0x3c, 0xbb, 0x09, 0x89, 0x68, 0xd0, 0x83, 0x9f, 0xfa, 0x94, 0x4c, 0xfc, 0x33, 0x79, 0x13, - 0x62, 0x21, 0x2f, 0x28, 0x8a, 0x4a, 0xa1, 0xd1, 0xa8, 0x91, 0x48, 0x24, 0x10, 0x0a, 0x85, 0x30, - 0x33, 0x33, 0x03, 0x22, 0x8b, 0x8e, 0x8e, 0x8e, 0xf2, 0x8e, 0x24, 0x0a, 0x07, 0x9c, 0xf1, 0xe4, - 0x66, 0xd8, 0x8d, 0x06, 0x60, 0x7e, 0x3c, 0xc7, 0xc4, 0xa5, 0xd7, 0x24, 0xcc, 0x73, 0xf8, 0x90, - 0xa8, 0xb7, 0xb7, 0x07, 0x7e, 0xbf, 0x1f, 0x81, 0x40, 0x00, 0x36, 0x9b, 0x0d, 0x06, 0x83, 0x01, - 0x23, 0x23, 0x23, 0x9b, 0x3c, 0x1e, 0xef, 0xec, 0x2b, 0x45, 0x94, 0x3f, 0x5d, 0x64, 0x59, 0x79, - 0xc2, 0xc4, 0x25, 0xb5, 0x57, 0xb0, 0xf3, 0x17, 0xd1, 0xbd, 0x7b, 0x3a, 0x0c, 0x0c, 0xfc, 0x82, - 0xdb, 0xb7, 0xd5, 0xd0, 0x6a, 0xef, 0x40, 0xa7, 0xbb, 0x4b, 0x62, 0x77, 0xc1, 0xe3, 0x57, 0xb8, - 0x39, 0x1c, 0x4e, 0x56, 0xe6, 0xa9, 0x73, 0x58, 0xa8, 0xbd, 0x58, 0x70, 0x35, 0x4e, 0x79, 0xc9, - 0x06, 0x70, 0x40, 0xa3, 0x56, 0x31, 0xf1, 0x4f, 0x6f, 0x7e, 0x82, 0x38, 0xe5, 0x4b, 0x9b, 0x3a, - 0x36, 0xee, 0x3f, 0xd0, 0x81, 0x2f, 0xe0, 0xc6, 0x48, 0x55, 0xa7, 0x32, 0x8a, 0xec, 0xd6, 0x65, - 0xa6, 0xa2, 0x48, 0xd0, 0x85, 0x87, 0xc3, 0x3a, 0x66, 0xdb, 0xd3, 0xf1, 0xce, 0xce, 0x0e, 0x50, - 0x01, 0xd7, 0xc9, 0x89, 0xd8, 0xa0, 0xd7, 0xc7, 0x65, 0x5f, 0x47, 0x34, 0x1c, 0xfa, 0x6f, 0x44, - 0xf4, 0xba, 0x7c, 0xf9, 0xd5, 0xe7, 0xb0, 0x3e, 0x5b, 0x42, 0x78, 0xcb, 0xf3, 0x4a, 0xc9, 0xb1, - 0x44, 0xf3, 0x73, 0x26, 0x78, 0x1c, 0x16, 0x82, 0x15, 0xdb, 0x61, 0x1f, 0xdc, 0xa4, 0x92, 0x81, - 0x5f, 0x7f, 0xc6, 0x55, 0xd2, 0x29, 0x98, 0xae, 0x71, 0x35, 0x89, 0x24, 0x45, 0x4d, 0x92, 0x5a, - 0x09, 0xf3, 0x9b, 0x46, 0xa3, 0xc1, 0xe0, 0xe0, 0xe0, 0x0e, 0x21, 0xa2, 0xd5, 0x6a, 0xbf, 0x61, - 0x15, 0xd1, 0x53, 0x14, 0x8f, 0x86, 0x11, 0x8d, 0x84, 0x21, 0x6b, 0x90, 0x41, 0xa1, 0x50, 0x40, - 0x2e, 0x97, 0xa3, 0xa9, 0xa9, 0x09, 0x8d, 0x8d, 0x8d, 0x68, 0x68, 0x68, 0x80, 0x4c, 0x26, 0x43, - 0x7d, 0x7d, 0x3d, 0x2b, 0x1f, 0xd4, 0x5c, 0x81, 0xc7, 0xe3, 0x61, 0x0e, 0xb4, 0xcb, 0xe5, 0x82, - 0x5a, 0xad, 0xde, 0x26, 0x67, 0x2b, 0xfb, 0x25, 0x91, 0x7b, 0xd3, 0x82, 0xc8, 0xc1, 0x5a, 0x5c, - 0xaa, 0x12, 0xa1, 0xb9, 0xb9, 0x99, 0x49, 0x5e, 0x57, 0x57, 0x07, 0xa9, 0x54, 0x0a, 0xb1, 0x58, - 0x8c, 0xaa, 0xaa, 0x2a, 0x56, 0x44, 0x22, 0x11, 0x33, 0xc6, 0xe1, 0x70, 0xc0, 0xeb, 0xf5, 0x32, - 0xf4, 0xf7, 0xf7, 0xef, 0xaa, 0x54, 0xaa, 0x53, 0x2c, 0xa2, 0x75, 0xb8, 0x5d, 0x0e, 0xd8, 0xed, - 0x76, 0x5c, 0xac, 0x14, 0x42, 0x22, 0x91, 0x80, 0xcc, 0xf7, 0x4b, 0x70, 0xb9, 0x5c, 0x56, 0xde, - 0xab, 0xac, 0x84, 0xc5, 0x62, 0x61, 0xc6, 0xd3, 0xf4, 0xf5, 0xf5, 0xb1, 0x8b, 0xe8, 0xa9, 0x7b, - 0x6e, 0xb3, 0x62, 0x6d, 0x6d, 0x0d, 0x65, 0x7c, 0x3e, 0x0a, 0x0b, 0x0b, 0x51, 0x50, 0x50, 0x70, - 0x24, 0xf2, 0xf3, 0xf3, 0x51, 0xce, 0x17, 0xc0, 0x6c, 0x36, 0x33, 0xe3, 0x69, 0x94, 0x4a, 0xe5, - 0xdf, 0x8b, 0x9e, 0xad, 0xad, 0x62, 0x71, 0x71, 0x11, 0x85, 0x45, 0x17, 0x50, 0x5c, 0xce, 0x3d, - 0x44, 0xc5, 0x0b, 0xca, 0x2a, 0x50, 0xc4, 0x42, 0xfe, 0xf9, 0x22, 0x3c, 0x9a, 0x37, 0xe0, 0x87, - 0x15, 0x05, 0xf4, 0x4b, 0x0f, 0xd0, 0xd5, 0xd5, 0x95, 0x2e, 0x8a, 0x86, 0x3c, 0x71, 0x2a, 0xe0, - 0xdc, 0xef, 0x6f, 0x4b, 0x4f, 0x30, 0x3b, 0x3b, 0x8b, 0xf1, 0xf1, 0xf1, 0x7f, 0x44, 0xf7, 0xd2, - 0x17, 0x10, 0x6d, 0x64, 0xe3, 0xeb, 0x15, 0x21, 0x39, 0xe8, 0x9d, 0xbb, 0x2d, 0x2d, 0x2d, 0x29, - 0xd1, 0xbb, 0x34, 0x3f, 0xf6, 0x28, 0xb1, 0x30, 0xff, 0x07, 0xd3, 0x89, 0xa7, 0xa7, 0xa7, 0x31, - 0x35, 0x35, 0x05, 0x93, 0xc9, 0x04, 0xa3, 0xd1, 0x78, 0x2c, 0x86, 0xa7, 0x7e, 0xc7, 0x2d, 0xf3, - 0xfb, 0xf8, 0x6d, 0xb6, 0x07, 0x1d, 0x1d, 0x1d, 0x2f, 0x44, 0xc9, 0x7d, 0xde, 0xde, 0xde, 0xee, - 0x6b, 0x6b, 0x6b, 0x4b, 0xb0, 0x80, 0x24, 0xad, 0xad, 0xad, 0x99, 0x48, 0xb0, 0xb0, 0x45, 0x44, - 0xd9, 0x29, 0x11, 0xf9, 0xbc, 0x96, 0x9b, 0x9b, 0xfb, 0x0e, 0x8f, 0xcf, 0x8d, 0x55, 0x57, 0x57, - 0x43, 0x7c, 0x59, 0x8c, 0x85, 0x85, 0x05, 0x08, 0x85, 0xc2, 0x63, 0x41, 0x4f, 0xb9, 0xa4, 0x46, - 0x42, 0x8e, 0x41, 0x35, 0xdd, 0xc5, 0x77, 0xf3, 0xf2, 0xf2, 0x72, 0x49, 0xee, 0xd7, 0x0f, 0x8b, - 0xb2, 0x08, 0x6f, 0x16, 0x97, 0x9c, 0x57, 0x97, 0x95, 0x97, 0xc4, 0xcb, 0x2b, 0x4a, 0x77, 0x36, - 0x36, 0x36, 0xb0, 0xbc, 0xbc, 0x7c, 0x2c, 0xe8, 0x7b, 0x49, 0x20, 0xe0, 0xc5, 0x49, 0x8e, 0xed, - 0x0b, 0x25, 0x45, 0x77, 0xe8, 0x9c, 0xc9, 0x2b, 0x23, 0xbd, 0x1f, 0x91, 0xca, 0x72, 0x72, 0x72, - 0xde, 0x2e, 0x2d, 0x2d, 0x1e, 0x25, 0xd5, 0xed, 0xf2, 0x05, 0xbc, 0x3d, 0xc1, 0xc5, 0x7d, 0x48, - 0x0f, 0x4b, 0x64, 0x80, 0xee, 0x71, 0x74, 0x15, 0x28, 0x2d, 0x2b, 0x99, 0xa3, 0x73, 0xd0, 0xb9, - 0xd2, 0x72, 0x67, 0xbc, 0xe7, 0xf7, 0x2b, 0x7d, 0x83, 0x70, 0x86, 0x70, 0x96, 0x70, 0x8e, 0xf0, - 0xd6, 0x01, 0xe7, 0x0e, 0x62, 0x67, 0x0e, 0xfe, 0x93, 0x95, 0x31, 0xd7, 0x49, 0xbc, 0xb3, 0x1d, - 0xe9, 0x75, 0xeb, 0xff, 0x12, 0xfd, 0x09, 0xe5, 0x6d, 0x34, 0x09, 0xd2, 0x38, 0x7f, 0x95, 0x00, - 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xb1, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x49, 0x4c, 0x13, + 0x51, 0x18, 0xc7, 0x1b, 0xe3, 0x16, 0xf7, 0x28, 0x31, 0xc6, 0xc4, 0x48, 0x10, 0x5b, 0x4c, 0x13, + 0xd2, 0x32, 0x2d, 0x6a, 0xc0, 0x84, 0xc4, 0x80, 0x96, 0xa5, 0x33, 0xd3, 0x85, 0x2e, 0x60, 0x5b, + 0x16, 0x4b, 0x62, 0xa2, 0xb4, 0x43, 0xa4, 0x88, 0x52, 0x0a, 0xd1, 0x83, 0xd1, 0x83, 0x07, 0xe2, + 0x5a, 0xf5, 0x60, 0x22, 0x07, 0x85, 0x83, 0x89, 0x8a, 0x82, 0xe0, 0xc1, 0x1d, 0x0d, 0x1a, 0x34, + 0x22, 0xa0, 0xc1, 0x28, 0x21, 0x1a, 0x8a, 0x8a, 0x6b, 0x2a, 0xfa, 0x39, 0x6f, 0x98, 0x69, 0xdf, + 0x30, 0xa0, 0x12, 0x97, 0xc3, 0x2f, 0xed, 0xbc, 0xf6, 0xfd, 0x7f, 0xf3, 0xbd, 0x65, 0xde, 0xc8, + 0x00, 0x40, 0xf6, 0x3f, 0x90, 0xfd, 0x57, 0x91, 0x5a, 0xb5, 0xbc, 0x94, 0xe5, 0x24, 0xc6, 0x09, + 0x8c, 0xe3, 0x3c, 0x41, 0x8c, 0x63, 0x18, 0x47, 0x31, 0x8e, 0x60, 0x1c, 0xe6, 0xd9, 0xcb, 0x32, + 0x5d, 0x96, 0xa4, 0x8e, 0xdd, 0x4f, 0x24, 0xc5, 0x8e, 0x18, 0x0c, 0x04, 0x18, 0x8d, 0xa3, 0xb0, + 0xdf, 0xbf, 0x47, 0x49, 0x42, 0x7c, 0xa3, 0x69, 0x0c, 0x2a, 0x69, 0x04, 0x41, 0x71, 0xa8, 0x11, + 0x5f, 0x11, 0x24, 0x29, 0x21, 0x9c, 0xac, 0x8d, 0x0b, 0xb3, 0xf9, 0x67, 0x51, 0x35, 0xb0, 0xad, + 0x74, 0x3d, 0xd4, 0x1d, 0xb4, 0xff, 0x13, 0x98, 0xb2, 0x0c, 0x40, 0x0e, 0x4e, 0x54, 0xb1, 0x43, + 0xc7, 0x35, 0x7a, 0xcb, 0xd2, 0xa1, 0x78, 0xf3, 0xba, 0xbf, 0xc2, 0x36, 0xcf, 0xe8, 0xcd, 0x57, + 0xee, 0xcc, 0x94, 0x8a, 0xd6, 0xac, 0x89, 0x83, 0x98, 0x98, 0x39, 0x1c, 0xa9, 0xa9, 0x6b, 0xc1, + 0x6e, 0xb7, 0x80, 0xcd, 0x66, 0x01, 0xab, 0x35, 0x17, 0x72, 0x73, 0x4d, 0x60, 0x36, 0x1b, 0xc1, + 0x64, 0xa2, 0xd9, 0xe1, 0xa5, 0x80, 0xa6, 0xf5, 0x40, 0x92, 0xd9, 0x90, 0x93, 0x93, 0x09, 0xd9, + 0xd9, 0x3a, 0x0e, 0xa5, 0x52, 0x1e, 0xe9, 0xaf, 0x52, 0x2d, 0xe3, 0x32, 0x77, 0xee, 0xca, 0x92, + 0x8a, 0xcc, 0xb9, 0x1a, 0x48, 0x49, 0x8d, 0xe7, 0x70, 0x97, 0xb8, 0x20, 0x14, 0x0a, 0x4d, 0x0a, + 0xa3, 0x31, 0x33, 0xd2, 0x9f, 0xa4, 0x54, 0x5c, 0xe6, 0xae, 0xaa, 0x6c, 0xa9, 0x08, 0xa7, 0x3a, + 0x50, 0x2a, 0x0a, 0xe9, 0xef, 0xe9, 0xf9, 0xa5, 0xa8, 0xdc, 0xe7, 0x94, 0xe4, 0x54, 0xf9, 0x31, + 0x91, 0x97, 0x49, 0x87, 0x7d, 0xfb, 0x4d, 0x22, 0xaa, 0xaa, 0xb6, 0x8a, 0x42, 0xea, 0x8d, 0x46, + 0x68, 0xaa, 0xa8, 0x80, 0x97, 0xdd, 0xdd, 0x13, 0x8a, 0xca, 0xca, 0x36, 0x49, 0x72, 0x7c, 0x15, + 0xba, 0xa8, 0x68, 0x3c, 0x8a, 0x8b, 0x9c, 0x91, 0x80, 0x67, 0xed, 0xed, 0x70, 0xb9, 0xb2, 0x12, + 0x3e, 0x0c, 0x0d, 0x41, 0x5b, 0x6d, 0x2d, 0x5c, 0xaf, 0xab, 0x83, 0xd0, 0xe0, 0xa0, 0x44, 0x44, + 0x92, 0x1b, 0x61, 0xa2, 0x3c, 0x24, 0x52, 0x25, 0xaa, 0xe5, 0xab, 0x13, 0x88, 0x0d, 0x80, 0x58, + 0xa5, 0x49, 0xbf, 0x87, 0xda, 0x18, 0xc6, 0x7b, 0x5d, 0x08, 0xb8, 0x57, 0x5f, 0x0f, 0x17, 0x18, + 0x06, 0x1e, 0x35, 0x36, 0x42, 0x6f, 0x4b, 0x0b, 0xf4, 0xdf, 0xbf, 0x0f, 0xe7, 0x3d, 0x1e, 0xe8, + 0x6a, 0x6b, 0x13, 0x89, 0x1c, 0x8e, 0xfc, 0x06, 0xd4, 0x37, 0x41, 0x93, 0x11, 0x4a, 0xd0, 0xb0, + 0x79, 0x9a, 0x8c, 0x37, 0xe8, 0x1a, 0xc1, 0x3d, 0x19, 0x96, 0x12, 0x39, 0xb3, 0xe4, 0x1a, 0x0a, + 0x46, 0x21, 0xaf, 0xa1, 0x36, 0x9f, 0xcf, 0xd7, 0x84, 0x87, 0x5c, 0xa9, 0xa9, 0x81, 0x87, 0x0d, + 0x0d, 0xd0, 0xdf, 0xd1, 0x01, 0xe1, 0x70, 0x18, 0xba, 0x2f, 0x5d, 0x82, 0x7a, 0x93, 0x09, 0xae, + 0xec, 0xd9, 0x13, 0xf9, 0x4f, 0x61, 0x61, 0xe1, 0x51, 0xd4, 0x57, 0xae, 0xa5, 0x5e, 0xb3, 0x00, + 0x4b, 0x48, 0xf4, 0x08, 0x4a, 0x4c, 0xcc, 0x98, 0x1d, 0x11, 0x69, 0xc9, 0x9b, 0x63, 0x45, 0x28, + 0xec, 0xdc, 0x96, 0x2d, 0xd0, 0x79, 0xe6, 0x0c, 0xf4, 0x36, 0x37, 0x43, 0xd3, 0xf6, 0xed, 0xd0, + 0x7e, 0xea, 0x94, 0x64, 0xe8, 0x30, 0xd1, 0x20, 0x2f, 0x7a, 0x2b, 0x12, 0x29, 0x52, 0xf4, 0x73, + 0xa3, 0x15, 0x51, 0x77, 0x50, 0x9b, 0xc7, 0xe3, 0x39, 0x2d, 0xaa, 0x28, 0x10, 0x80, 0xdb, 0x87, + 0x0e, 0x41, 0x4b, 0x75, 0x35, 0xbc, 0x7a, 0xf1, 0x62, 0xdc, 0xc5, 0x80, 0x89, 0x42, 0xbc, 0x68, + 0x58, 0x24, 0x8a, 0x5f, 0xad, 0x9b, 0x17, 0xad, 0x88, 0xba, 0x8b, 0xda, 0x0c, 0x06, 0x03, 0xdd, + 0xda, 0xda, 0xfa, 0x5e, 0x08, 0xb9, 0x58, 0x5e, 0x0e, 0x3d, 0x37, 0x6e, 0xfc, 0x74, 0x79, 0x63, + 0xa2, 0x21, 0x24, 0x52, 0x68, 0xa9, 0x8f, 0x22, 0x51, 0x1c, 0x61, 0x9e, 0x8f, 0x55, 0xd4, 0x21, + 0xfc, 0xc8, 0x76, 0x3c, 0x11, 0x0c, 0x06, 0xdf, 0x0c, 0x0c, 0x0c, 0xfc, 0xd6, 0x86, 0x2d, 0x28, + 0x28, 0x38, 0xc2, 0x8b, 0xde, 0xf2, 0x15, 0x7d, 0x11, 0x89, 0x62, 0x55, 0xd4, 0x82, 0xa8, 0x88, + 0x7e, 0x80, 0x9f, 0x23, 0x25, 0x25, 0x25, 0x7b, 0xdd, 0x6e, 0xf7, 0x67, 0xbf, 0xdf, 0xff, 0x7c, + 0x12, 0xa2, 0x77, 0xbc, 0x28, 0x2c, 0x12, 0x29, 0xd7, 0x9a, 0x17, 0x62, 0xa2, 0x87, 0x63, 0x0f, + 0x2d, 0x86, 0x61, 0x82, 0x5e, 0xaf, 0x77, 0xe8, 0x57, 0x22, 0xa7, 0xd3, 0x29, 0x88, 0x86, 0x79, + 0xd1, 0x37, 0x91, 0x28, 0x21, 0x99, 0x5e, 0x84, 0x2d, 0xef, 0xc7, 0x63, 0x45, 0x81, 0x40, 0x60, + 0x6a, 0x51, 0x51, 0x51, 0x57, 0x5f, 0x5f, 0xdf, 0x4f, 0x45, 0x2e, 0x97, 0xeb, 0x30, 0x27, 0x4a, + 0xa6, 0xde, 0xf3, 0x22, 0x10, 0x89, 0xe4, 0x44, 0x4e, 0x0c, 0x36, 0x47, 0x4f, 0xc6, 0x3b, 0x8a, + 0x1d, 0x0e, 0xc7, 0x22, 0x76, 0x25, 0xde, 0xea, 0xec, 0xec, 0x1c, 0x41, 0x73, 0x36, 0x1e, 0x82, + 0x08, 0x2d, 0x02, 0x41, 0x24, 0x93, 0x05, 0xa6, 0x44, 0x44, 0x2b, 0x12, 0xe9, 0xc5, 0x98, 0xa8, + 0x77, 0xa2, 0x73, 0x3f, 0x2d, 0x2d, 0x6d, 0xaa, 0x5e, 0xaf, 0xcf, 0xcf, 0xcb, 0xcb, 0xf3, 0xdb, + 0xed, 0xf6, 0x00, 0xc2, 0x66, 0xb3, 0xd5, 0x58, 0xad, 0xd6, 0x5a, 0x8b, 0xc5, 0xb2, 0x3b, 0x2b, + 0x2b, 0x6b, 0x1d, 0x3f, 0x74, 0x9f, 0x04, 0x11, 0x41, 0xb8, 0xa7, 0x45, 0xe7, 0x48, 0x6b, 0x5e, + 0x82, 0x89, 0xfa, 0xfe, 0xe4, 0x25, 0x84, 0xdb, 0x2a, 0xec, 0x22, 0x10, 0x44, 0x0a, 0xb5, 0x7e, + 0x29, 0x27, 0x52, 0x68, 0xe8, 0x42, 0x85, 0x86, 0x3a, 0x87, 0x89, 0x40, 0x4e, 0x50, 0x27, 0xd9, + 0xf2, 0xf3, 0x27, 0x2b, 0x59, 0xa9, 0xa5, 0x0e, 0xb0, 0xe1, 0x4f, 0x05, 0xc9, 0x28, 0xe4, 0x00, + 0xfb, 0xd9, 0x2c, 0x43, 0x15, 0x88, 0x24, 0x51, 0xd9, 0xa3, 0xc9, 0x8a, 0xd8, 0x9b, 0xbb, 0xca, + 0xef, 0x21, 0x09, 0xb2, 0xf8, 0x78, 0xdd, 0x8c, 0xd8, 0x34, 0xd7, 0xcc, 0xb1, 0x28, 0x95, 0xe6, + 0xe9, 0x7f, 0xf3, 0xbd, 0xee, 0x07, 0xad, 0x9c, 0x79, 0xf1, 0x33, 0xfc, 0xbe, 0xc6, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE plot_xpm[1] = {{ png, sizeof( png ), "plot_xpm" }}; diff --git a/bitmaps_png/sources/plot.svg b/bitmaps_png/sources/plot.svg index e21fc9b641..4c2c6dbccd 100644 --- a/bitmaps_png/sources/plot.svg +++ b/bitmaps_png/sources/plot.svg @@ -1,336 +1,178 @@ + + + + + + + + + + + + + + id="metadata7"> image/svg+xml - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + transform="translate(0,-988.36218)"> + style="fill:#727272;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 17.002107,1026.8886 11.090925,12.7083 -2.114472,-8.0173 z" + id="path3009" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + style="fill:#263550;fill-opacity:1;stroke:#6e6d46;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 51.898416,1013.7273 6.938118,0 0.330387,30.3114 1.428336,1.3934 3.390612,0.3088 0,4.0213 -16.716961,-3e-4 0.0625,-4.0002 3.080268,-0.2268 1.321547,-1.4968 z" + id="path3784-1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccc" /> + + + + + + + + + + + + + + + - - - - - - - - - - - - diff --git a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp index 96915ab88d..fb636c2095 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp +++ b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp @@ -319,9 +319,9 @@ void DIALOG_MODULE_BOARD_EDITOR::InitModeditProperties() m_CostRot180Ctrl->SetValue( m_CurrentModule->GetPlacementCost180() ); // Initialize 3D parameters - m_3D_Scale = new VERTEX_VALUE_CTRL( m_Panel3D, m_bSizerShapeScale ); - m_3D_Offset = new VERTEX_VALUE_CTRL( m_Panel3D, m_bSizerShapeOffset ); - m_3D_Rotation = new VERTEX_VALUE_CTRL( m_Panel3D, m_bSizerShapeRotation ); + m_3D_Scale = new S3DPOINT_VALUE_CTRL( m_Panel3D, m_bSizerShapeScale ); + m_3D_Offset = new S3DPOINT_VALUE_CTRL( m_Panel3D, m_bSizerShapeOffset ); + m_3D_Rotation = new S3DPOINT_VALUE_CTRL( m_Panel3D, m_bSizerShapeRotation ); // if m_3D_ShapeNameListBox is not empty, preselect first 3D shape if( m_3D_ShapeNameListBox->GetCount() > 0 ) @@ -352,8 +352,7 @@ void DIALOG_MODULE_BOARD_EDITOR::Transfert3DValuesToDisplay( } else { - S3D_VERTEX dummy_vertex; - dummy_vertex.x = dummy_vertex.y = dummy_vertex.z = 1.0; + S3DPOINT dummy_vertex( 1.0, 1.0, 1.0 ); m_3D_Scale->SetValue( dummy_vertex ); } } diff --git a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.h b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.h index cf056082d3..4792584a74 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.h +++ b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.h @@ -20,9 +20,9 @@ private: TEXTE_MODULE* m_ValueCopy; std::vector m_Shapes3D_list; int m_LastSelected3DShapeIndex; - VERTEX_VALUE_CTRL * m_3D_Scale; - VERTEX_VALUE_CTRL * m_3D_Offset; - VERTEX_VALUE_CTRL * m_3D_Rotation; + S3DPOINT_VALUE_CTRL * m_3D_Scale; + S3DPOINT_VALUE_CTRL * m_3D_Offset; + S3DPOINT_VALUE_CTRL * m_3D_Rotation; public: diff --git a/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp b/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp index 6cc15e9aa6..3a2d03949c 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp +++ b/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp @@ -161,9 +161,9 @@ void DIALOG_MODULE_MODULE_EDITOR::initModeditProperties() m_CostRot180Ctrl->SetValue( m_currentModule->GetPlacementCost180() ); // Initialize 3D parameters - m_3D_Scale = new VERTEX_VALUE_CTRL( m_Panel3D, m_bSizerShapeScale ); - m_3D_Offset = new VERTEX_VALUE_CTRL( m_Panel3D, m_bSizerShapeOffset ); - m_3D_Rotation = new VERTEX_VALUE_CTRL( m_Panel3D, m_bSizerShapeRotation ); + m_3D_Scale = new S3DPOINT_VALUE_CTRL( m_Panel3D, m_bSizerShapeScale ); + m_3D_Offset = new S3DPOINT_VALUE_CTRL( m_Panel3D, m_bSizerShapeOffset ); + m_3D_Rotation = new S3DPOINT_VALUE_CTRL( m_Panel3D, m_bSizerShapeRotation ); // Initialize dialog relative to masks clearances m_NetClearanceUnits->SetLabel( GetAbbreviatedUnitsLabel( g_UserUnit ) ); @@ -222,8 +222,7 @@ void DIALOG_MODULE_MODULE_EDITOR::Transfert3DValuesToDisplay( S3D_MASTER * aStru } else { - S3D_VERTEX dummy_vertex; - dummy_vertex.x = dummy_vertex.y = dummy_vertex.z = 1.0; + S3DPOINT dummy_vertex( 1.0, 1.0, 1.0 ); m_3D_Scale->SetValue( dummy_vertex ); } } diff --git a/pcbnew/dialogs/dialog_edit_module_for_Modedit.h b/pcbnew/dialogs/dialog_edit_module_for_Modedit.h index 6a7bbb8963..69d77862dd 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_Modedit.h +++ b/pcbnew/dialogs/dialog_edit_module_for_Modedit.h @@ -23,9 +23,9 @@ private: TEXTE_MODULE* m_valueCopy; std::vector m_shapes3D_list; int m_lastSelected3DShapeIndex; - VERTEX_VALUE_CTRL * m_3D_Scale; - VERTEX_VALUE_CTRL * m_3D_Offset; - VERTEX_VALUE_CTRL * m_3D_Rotation; + S3DPOINT_VALUE_CTRL * m_3D_Scale; + S3DPOINT_VALUE_CTRL * m_3D_Offset; + S3DPOINT_VALUE_CTRL * m_3D_Rotation; public: diff --git a/pcbnew/legacy_plugin.cpp b/pcbnew/legacy_plugin.cpp index ceca0ddb4d..e92c20454c 100644 --- a/pcbnew/legacy_plugin.cpp +++ b/pcbnew/legacy_plugin.cpp @@ -1936,7 +1936,7 @@ void LEGACY_PLUGIN::load3D( MODULE* aModule ) else if( TESTLINE( "Sc" ) ) // Scale { - sscanf( line + SZ( "Sc" ), "%f %f %f\n", + sscanf( line + SZ( "Sc" ), "%lf %lf %lf\n", &t3D->m_MatScale.x, &t3D->m_MatScale.y, &t3D->m_MatScale.z ); @@ -1944,7 +1944,7 @@ void LEGACY_PLUGIN::load3D( MODULE* aModule ) else if( TESTLINE( "Of" ) ) // Offset { - sscanf( line + SZ( "Of" ), "%f %f %f\n", + sscanf( line + SZ( "Of" ), "%lf %lf %lf\n", &t3D->m_MatPosition.x, &t3D->m_MatPosition.y, &t3D->m_MatPosition.z ); @@ -1952,7 +1952,7 @@ void LEGACY_PLUGIN::load3D( MODULE* aModule ) else if( TESTLINE( "Ro" ) ) // Rotation { - sscanf( line + SZ( "Ro" ), "%f %f %f\n", + sscanf( line + SZ( "Ro" ), "%lf %lf %lf\n", &t3D->m_MatRotation.x, &t3D->m_MatRotation.y, &t3D->m_MatRotation.z ); From 84a985f8afa3ce900f2543eedc6500524078d2d9 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 10 Aug 2014 16:15:02 +0200 Subject: [PATCH 021/100] Pcbnew: Commit patch (with very minor changes) about SVG file export with the layers ordered from bottom to top. ( bug 1286646 ), from Thiadmer Riemersma. --- common/lset.cpp | 60 +++++++++++++++++++++++ include/layers_id_colors_and_visibility.h | 10 ++-- pcbnew/dialogs/dialog_SVG_print.cpp | 49 +++++++++--------- pcbnew/dialogs/dialog_SVG_print_base.cpp | 2 + pcbnew/dialogs/dialog_SVG_print_base.fbp | 2 +- pcbnew/pcbplot.cpp | 2 +- pcbnew/pcbplot.h | 2 +- pcbnew/plot_board_layers.cpp | 4 +- 8 files changed, 98 insertions(+), 33 deletions(-) diff --git a/common/lset.cpp b/common/lset.cpp index 02a2aae458..0e0964e36d 100644 --- a/common/lset.cpp +++ b/common/lset.cpp @@ -381,6 +381,66 @@ LSEQ LSET::Seq() const } +LSEQ LSET::SeqStackupBottom2Top() const +{ + // bottom-to-top stack-up layers + static const LAYER_ID sequence[] = { + B_Fab, + B_CrtYd, + B_Adhes, + B_SilkS, + B_Paste, + B_Mask, + B_Cu, + In30_Cu, + In29_Cu, + In28_Cu, + In27_Cu, + In26_Cu, + In25_Cu, + In24_Cu, + In23_Cu, + In22_Cu, + In21_Cu, + In20_Cu, + In19_Cu, + In18_Cu, + In17_Cu, + In16_Cu, + In15_Cu, + In14_Cu, + In13_Cu, + In12_Cu, + In11_Cu, + In10_Cu, + In9_Cu, + In8_Cu, + In7_Cu, + In6_Cu, + In5_Cu, + In4_Cu, + In3_Cu, + In2_Cu, + In1_Cu, + F_Cu, + F_Mask, + F_Paste, + F_SilkS, + F_Adhes, + F_CrtYd, + F_Fab, + Dwgs_User, + Cmts_User, + Eco1_User, + Eco2_User, + Margin, + Edge_Cuts, + }; + + return Seq( sequence, DIM( sequence ) ); +} + + LAYER_ID FlipLayer( LAYER_ID aLayerId ) { switch( aLayerId ) diff --git a/include/layers_id_colors_and_visibility.h b/include/layers_id_colors_and_visibility.h index 17a0e3384b..8586d39da5 100644 --- a/include/layers_id_colors_and_visibility.h +++ b/include/layers_id_colors_and_visibility.h @@ -367,11 +367,11 @@ public: LSEQ Seq() const; /** - * Function SVG - * returns the sequence used to output an SVG plot. - LSEQ SVG() const; - put this in the needed source file using Seq() there. - */ + * Function SeqStackBottom2Top + * returns the sequence that is typical for a bottom-to-top stack-up. + * For instance, to plot multiple layers in a single image, the top layers output last. + */ + LSEQ SeqStackupBottom2Top() const; /** * Function FmtHex diff --git a/pcbnew/dialogs/dialog_SVG_print.cpp b/pcbnew/dialogs/dialog_SVG_print.cpp index 5e90b3bfa3..6acf7c7299 100644 --- a/pcbnew/dialogs/dialog_SVG_print.cpp +++ b/pcbnew/dialogs/dialog_SVG_print.cpp @@ -62,10 +62,8 @@ private: wxCheckBox* m_boxSelectLayer[LAYER_ID_COUNT]; bool m_printBW; wxString m_outputDirectory; - - // Static member to store options - static bool m_printMirror; - static bool m_oneFileOnly; + bool m_printMirror; + bool m_oneFileOnly; void initDialog(); @@ -88,7 +86,7 @@ private: return m_rbSvgPageSizeOpt->GetSelection() == 0; } - bool CreateSVGFile( const wxString& FullFileName ); + bool CreateSVGFile( const wxString& FullFileName, bool aOnlyOneFile ); LSET getCheckBoxSelectedLayers() const; }; @@ -97,6 +95,8 @@ private: // Keys for configuration #define PLOTSVGMODECOLOR_KEY wxT( "PlotSVGModeColor" ) +#define PLOTSVGMODEMIRROR_KEY wxT( "PlotSVGModeMirror" ) +#define PLOTSVGMODEONEFILE_KEY wxT( "PlotSVGModeOneFile" ) #define PLOTSVGPAGESIZEOPT_KEY wxT( "PlotSVGPageOpt" ) #define PLOTSVGPLOT_BRD_EDGE_KEY wxT( "PlotSVGBrdEdge" ) @@ -125,9 +125,6 @@ DIALOG_SVG_PRINT::DIALOG_SVG_PRINT( wxTopLevelWindow* aParent, BOARD* aBoard, PC Centre(); } -bool DIALOG_SVG_PRINT::m_printMirror = false; -bool DIALOG_SVG_PRINT::m_oneFileOnly = false; - void DIALOG_SVG_PRINT::initDialog() { @@ -136,6 +133,8 @@ void DIALOG_SVG_PRINT::initDialog() m_config->Read( PLOTSVGMODECOLOR_KEY, &m_printBW, false ); long ltmp; m_config->Read( PLOTSVGPAGESIZEOPT_KEY, <mp, 0 ); + m_config->Read( PLOTSVGMODEMIRROR_KEY, &m_printMirror, false ); + m_config->Read( PLOTSVGMODEONEFILE_KEY, &m_oneFileOnly, false); m_rbSvgPageSizeOpt->SetSelection( ltmp ); m_config->Read( PLOTSVGPLOT_BRD_EDGE_KEY, <mp, 1 ); m_PrintBoardEdgesCtrl->SetValue( ltmp ); @@ -144,11 +143,7 @@ void DIALOG_SVG_PRINT::initDialog() m_outputDirectory = m_callers_params->GetOutputDirectory(); m_outputDirectoryName->SetValue( m_outputDirectory ); - if( m_printBW ) - m_ModeColorOption->SetSelection( 1 ); - else - m_ModeColorOption->SetSelection( 0 ); - + m_ModeColorOption->SetSelection( m_printBW ? 1 : 0 ); m_printMirrorOpt->SetValue( m_printMirror ); m_rbFileOpt->SetSelection( m_oneFileOnly ? 1 : 0 ); @@ -307,7 +302,7 @@ void DIALOG_SVG_PRINT::ExportSVGFile( bool aOnlyOneFile ) if( m_PrintBoardEdgesCtrl->IsChecked() ) m_printMaskLayer.set( Edge_Cuts ); - if( CreateSVGFile( fn.GetFullPath() ) ) + if( CreateSVGFile( fn.GetFullPath(), aOnlyOneFile ) ) { m_messagesBox->AppendText( wxString::Format( _( "Plot: '%s' OK\n" ), GetChars( fn.GetFullPath() ) ) @@ -327,7 +322,7 @@ void DIALOG_SVG_PRINT::ExportSVGFile( bool aOnlyOneFile ) // Actual SVG file export function. -bool DIALOG_SVG_PRINT::CreateSVGFile( const wxString& aFullFileName ) +bool DIALOG_SVG_PRINT::CreateSVGFile( const wxString& aFullFileName, bool aOnlyOneFile ) { PCB_PLOT_PARAMS plot_opts; @@ -372,15 +367,22 @@ bool DIALOG_SVG_PRINT::CreateSVGFile( const wxString& aFullFileName ) if( plotter ) { - plotter->SetColorMode( m_ModeColorOption->GetSelection() == 0 ); - PlotStandardLayer( m_board, plotter, m_printMaskLayer, plot_opts ); + plotter->SetColorMode( !m_printBW ); + if( aOnlyOneFile ) + { + for( LSEQ seq = m_printMaskLayer.SeqStackupBottom2Top(); seq; ++seq ) + PlotOneBoardLayer( m_board, plotter, *seq, plot_opts ); + } + else + { + PlotStandardLayer( m_board, plotter, m_printMaskLayer, plot_opts ); + } plotter->EndPlot(); } delete plotter; - m_board->SetAuxOrigin( axisorigin ); // really, without a message saying so? - + m_board->SetAuxOrigin( axisorigin ); // reset to the values saved earlier m_board->SetPageSettings( pageInfo ); return true; @@ -410,10 +412,9 @@ void DIALOG_SVG_PRINT::OnCloseWindow( wxCloseEvent& event ) m_printBW = m_ModeColorOption->GetSelection(); m_oneFileOnly = m_rbFileOpt->GetSelection() == 1; - // 1) Why is configuration data saved in two places: m_config and PCB_PLOT_OPTIONS? - // 2) Why are SVG layer choices co-mingled with other plot layer choices in the config file? - // The string OPTKEY_LAYERBASE is used in multiple places. - // fix these. + // Why are SVG layer choices co-mingled with other plot layer choices in the config file? + // The string OPTKEY_LAYERBASE is used in multiple places. + // fix this. wxString dirStr = m_outputDirectoryName->GetValue(); dirStr.Replace( wxT( "\\" ), wxT( "/" ) ); @@ -423,6 +424,8 @@ void DIALOG_SVG_PRINT::OnCloseWindow( wxCloseEvent& event ) if( m_config ) { m_config->Write( PLOTSVGMODECOLOR_KEY, m_printBW ); + m_config->Write( PLOTSVGMODEMIRROR_KEY, m_printMirror ); + m_config->Write( PLOTSVGMODEONEFILE_KEY, m_oneFileOnly ); m_config->Write( PLOTSVGPAGESIZEOPT_KEY, m_rbSvgPageSizeOpt->GetSelection() ); m_config->Write( PLOTSVGPLOT_BRD_EDGE_KEY, m_PrintBoardEdgesCtrl->GetValue() ); diff --git a/pcbnew/dialogs/dialog_SVG_print_base.cpp b/pcbnew/dialogs/dialog_SVG_print_base.cpp index a1d4a10149..c467ff4cc0 100644 --- a/pcbnew/dialogs/dialog_SVG_print_base.cpp +++ b/pcbnew/dialogs/dialog_SVG_print_base.cpp @@ -89,6 +89,8 @@ DIALOG_SVG_PRINT_base::DIALOG_SVG_PRINT_base( wxWindow* parent, wxWindowID id, c sbOptionsSizer->Add( m_PrintBoardEdgesCtrl, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 ); m_printMirrorOpt = new wxCheckBox( this, wxID_ANY, _("Print mirrored"), wxDefaultPosition, wxDefaultSize, 0 ); + m_printMirrorOpt->SetToolTip( _("Print the layer(s) horizontally mirrored") ); + sbOptionsSizer->Add( m_printMirrorOpt, 0, wxRIGHT|wxLEFT, 5 ); diff --git a/pcbnew/dialogs/dialog_SVG_print_base.fbp b/pcbnew/dialogs/dialog_SVG_print_base.fbp index fe98a01908..e51b7c4b27 100644 --- a/pcbnew/dialogs/dialog_SVG_print_base.fbp +++ b/pcbnew/dialogs/dialog_SVG_print_base.fbp @@ -925,7 +925,7 @@ 0 - + Print the layer(s) horizontally mirrored wxFILTER_NONE wxDefaultValidator diff --git a/pcbnew/pcbplot.cpp b/pcbnew/pcbplot.cpp index c5ad76183c..7913fab939 100644 --- a/pcbnew/pcbplot.cpp +++ b/pcbnew/pcbplot.cpp @@ -334,7 +334,7 @@ bool PLOT_CONTROLLER::PlotLayer( LAYER_NUM aLayer ) return false; // Fully delegated to the parent - PlotOneBoardLayer( m_board, m_plotter, aLayer, m_plotOpts ); + PlotOneBoardLayer( m_board, m_plotter, ToLAYER_ID( aLayer ), m_plotOpts ); return true; } diff --git a/pcbnew/pcbplot.h b/pcbnew/pcbplot.h index 27fa8d897a..d74ca0cd60 100644 --- a/pcbnew/pcbplot.h +++ b/pcbnew/pcbplot.h @@ -176,7 +176,7 @@ PLOTTER* StartPlotBoard( BOARD* aBoard, * @param aLayer = the layer id to plot * @param aPlotOpt = the plot options (files, sketch). Has meaning for some formats only */ -void PlotOneBoardLayer( BOARD *aBoard, PLOTTER* aPlotter, LAYER_NUM aLayer, +void PlotOneBoardLayer( BOARD *aBoard, PLOTTER* aPlotter, LAYER_ID aLayer, const PCB_PLOT_PARAMS& aPlotOpt ); /** diff --git a/pcbnew/plot_board_layers.cpp b/pcbnew/plot_board_layers.cpp index e96dcb0702..36ac8b41bd 100644 --- a/pcbnew/plot_board_layers.cpp +++ b/pcbnew/plot_board_layers.cpp @@ -142,7 +142,7 @@ void PlotSilkScreen( BOARD *aBoard, PLOTTER* aPlotter, LSET aLayerMask, } } -void PlotOneBoardLayer( BOARD *aBoard, PLOTTER* aPlotter, LAYER_NUM aLayer, +void PlotOneBoardLayer( BOARD *aBoard, PLOTTER* aPlotter, LAYER_ID aLayer, const PCB_PLOT_PARAMS& aPlotOpt ) { PCB_PLOT_PARAMS plotOpt = aPlotOpt; @@ -154,7 +154,7 @@ void PlotOneBoardLayer( BOARD *aBoard, PLOTTER* aPlotter, LAYER_NUM aLayer, // Specify that the contents of the "Edges Pcb" layer are to be plotted // in addition to the contents of the currently specified layer. - LSET layer_mask( ToLAYER_ID( aLayer ) ); + LSET layer_mask( aLayer ); if( !aPlotOpt.GetExcludeEdgeLayer() ) layer_mask.set( Edge_Cuts ); From 61052a8279a2185e51103e05c64fc686ab83dd2b Mon Sep 17 00:00:00 2001 From: Andrew Zonenberg Date: Tue, 12 Aug 2014 04:12:03 -0400 Subject: [PATCH 022/100] Fixed code style issue in existing code --- 3d-viewer/3d_mesh_model.cpp | 47 +++++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/3d-viewer/3d_mesh_model.cpp b/3d-viewer/3d_mesh_model.cpp index 4b0b19ef00..00587cf9d6 100644 --- a/3d-viewer/3d_mesh_model.cpp +++ b/3d-viewer/3d_mesh_model.cpp @@ -24,13 +24,17 @@ /** * @file 3d_mesh_model.cpp - * @brief + * @brief */ #include <3d_mesh_model.h> #include +#ifdef USE_OPENMP +#include +#endif /* USE_OPENMP */ + S3D_MESH::S3D_MESH() { isPerFaceNormalsComputed = false; @@ -118,21 +122,21 @@ void S3D_MESH::openGL_Render() for( unsigned int idx = 0; idx < m_CoordIndex.size(); idx++ ) { if( m_MaterialIndex.size() > 1 ) - { + { if( m_Materials ) { m_Materials->SetOpenGLMaterial( m_MaterialIndex[idx] ); } - } - - + } + + switch( m_CoordIndex[idx].size() ) { - case 3: glBegin( GL_TRIANGLES );break; - case 4: glBegin( GL_QUADS ); break; - default: glBegin( GL_POLYGON ); break; + case 3: glBegin( GL_TRIANGLES );break; + case 4: glBegin( GL_QUADS ); break; + default: glBegin( GL_POLYGON ); break; } - + if( m_PerVertexNormalsNormalized.size() > 0 ) { @@ -167,7 +171,7 @@ void S3D_MESH::openGL_Render() glNormal3fv( &normal.x ); glm::vec3 point = m_Point[m_CoordIndex[idx][ii]]; - glVertex3fv( &point.x ); + glVertex3fv( &point.x ); } } @@ -258,7 +262,7 @@ void S3D_MESH::calcPerFaceNormals () //DBG( printf("m_CoordIndex.size %u\n", m_CoordIndex.size()) ); //DBG( printf("m_PointNormalized.size %u\n", m_PointNormalized.size()) ); - + for( unsigned int idx = 0; idx < m_CoordIndex.size(); idx++ ) { @@ -307,7 +311,7 @@ void S3D_MESH::calcPerFaceNormals () if( haveAlreadyNormals_from_model_file == false ) { - // normalize vertex normal + // normalize vertex normal float l = glm::length( cross_prod ); if( l > FLT_EPSILON ) // avoid division by zero @@ -331,7 +335,7 @@ void S3D_MESH::calcPerFaceNormals () m_PerFaceNormalsNormalized.push_back( cross_prod ); } - + } } @@ -355,13 +359,18 @@ void S3D_MESH::calcPerPointNormals () m_PerFaceVertexNormals.clear(); + // Pre-allocate space for the entire vector of vertex normals so we can do parallel writes + m_PerFaceVertexNormals.resize( m_CoordIndex.size() ); + // for each face A in mesh + #ifdef USE_OPENMP + #pragma omp parallel for + #endif /* USE_OPENMP */ for( unsigned int each_face_A_idx = 0; each_face_A_idx < m_CoordIndex.size(); each_face_A_idx++ ) { // n = face A facet normal - std::vector< glm::vec3 > face_A_normals; - face_A_normals.clear(); - face_A_normals.resize(m_CoordIndex[each_face_A_idx].size()); + std::vector< glm::vec3 >& face_A_normals = m_PerFaceVertexNormals[each_face_A_idx]; + face_A_normals.resize( m_CoordIndex[each_face_A_idx].size() ); // loop through all 3 vertices // for each vert in face A @@ -393,16 +402,14 @@ void S3D_MESH::calcPerPointNormals () } } - // normalize vertex normal + // normalize vertex normal float l = glm::length( face_A_normals[each_vert_A_idx] ); if( l > FLT_EPSILON ) // avoid division by zero { face_A_normals[each_vert_A_idx] /= l; } - - } - m_PerFaceVertexNormals.push_back( face_A_normals ); + } } } From b64957873494575467976616178cf48eedbbf7f1 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 12 Aug 2014 10:17:16 +0200 Subject: [PATCH 023/100] FIxed invisible layers problem after changing the number of layers (GAL). --- pcbnew/pcbnew_config.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pcbnew/pcbnew_config.cpp b/pcbnew/pcbnew_config.cpp index 1125628dfe..9fac25ff36 100644 --- a/pcbnew/pcbnew_config.cpp +++ b/pcbnew/pcbnew_config.cpp @@ -32,7 +32,7 @@ #include #include #include -#include +#include #include #include #include @@ -106,6 +106,9 @@ void PCB_EDIT_FRAME::Process_Config( wxCommandEvent& event ) OnModify(); ReCreateLayerBox(); ReFillLayerWidget(); + + if( IsGalCanvasActive() ) + static_cast( GetGalCanvas() )->SyncLayersVisibility( GetBoard() ); } break; From afd89c358ea399f8a9873b34b3a5594e537c67f3 Mon Sep 17 00:00:00 2001 From: Andrew Zonenberg Date: Tue, 12 Aug 2014 09:39:44 -0500 Subject: [PATCH 024/100] 1) EDA_DRAW_FRAME::m_showOriginAxis is never initialized in the constructor 2) LIB_RECTANGLE and related classes sscanf data read from a file using "%s" without field limits, which can cause problems with malformed/really long inputs. 3) If some of the optional fields in a lib line are missing, "tmp" can remain uninitialized. --- common/draw_frame.cpp | 1 + eeschema/lib_arc.cpp | 4 ++-- eeschema/lib_rectangle.cpp | 4 ++-- eeschema/lib_text.cpp | 6 +++--- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/common/draw_frame.cpp b/common/draw_frame.cpp index fe259933b4..840f498ad8 100644 --- a/common/draw_frame.cpp +++ b/common/draw_frame.cpp @@ -113,6 +113,7 @@ EDA_DRAW_FRAME::EDA_DRAW_FRAME( KIWAY* aKiway, wxWindow* aParent, m_showAxis = false; // true to draw axis. m_showBorderAndTitleBlock = false; // true to display reference sheet. m_showGridAxis = false; // true to draw the grid axis + m_showOriginAxis = false; // true to draw the grid origin m_cursorShape = 0; m_LastGridSizeId = 0; m_DrawGrid = true; // hide/Show grid. default = show diff --git a/eeschema/lib_arc.cpp b/eeschema/lib_arc.cpp index 686adbf8c0..fa5e1a42bc 100644 --- a/eeschema/lib_arc.cpp +++ b/eeschema/lib_arc.cpp @@ -122,10 +122,10 @@ bool LIB_ARC::Save( OUTPUTFORMATTER& aFormatter ) bool LIB_ARC::Load( LINE_READER& aLineReader, wxString& aErrorMsg ) { int startx, starty, endx, endy, cnt; - char tmp[256]; + char tmp[256] = ""; char* line = (char*) aLineReader; - cnt = sscanf( line + 2, "%d %d %d %d %d %d %d %d %s %d %d %d %d", + cnt = sscanf( line + 2, "%d %d %d %d %d %d %d %d %255s %d %d %d %d", &m_Pos.x, &m_Pos.y, &m_Radius, &m_t1, &m_t2, &m_Unit, &m_Convert, &m_Width, tmp, &startx, &starty, &endx, &endy ); if( cnt < 8 ) diff --git a/eeschema/lib_rectangle.cpp b/eeschema/lib_rectangle.cpp index 057b049eb1..451fb7e158 100644 --- a/eeschema/lib_rectangle.cpp +++ b/eeschema/lib_rectangle.cpp @@ -67,10 +67,10 @@ bool LIB_RECTANGLE::Save( OUTPUTFORMATTER& aFormatter ) bool LIB_RECTANGLE::Load( LINE_READER& aLineReader, wxString& aErrorMsg ) { int cnt; - char tmp[256]; + char tmp[256] = ""; char* line = (char*)aLineReader; - cnt = sscanf( line + 2, "%d %d %d %d %d %d %d %s", &m_Pos.x, &m_Pos.y, + cnt = sscanf( line + 2, "%d %d %d %d %d %d %d %255s", &m_Pos.x, &m_Pos.y, &m_End.x, &m_End.y, &m_Unit, &m_Convert, &m_Width, tmp ); if( cnt < 7 ) diff --git a/eeschema/lib_text.cpp b/eeschema/lib_text.cpp index 1b51b0f4e9..b1e3eb0837 100644 --- a/eeschema/lib_text.cpp +++ b/eeschema/lib_text.cpp @@ -98,7 +98,7 @@ bool LIB_TEXT::Save( OUTPUTFORMATTER& aFormatter ) bool LIB_TEXT::Load( LINE_READER& aLineReader, wxString& errorMsg ) { - int cnt, thickness; + int cnt, thickness = 0; char hjustify = 'C', vjustify = 'C'; char buf[256]; char tmp[256]; @@ -108,7 +108,7 @@ bool LIB_TEXT::Load( LINE_READER& aLineReader, wxString& errorMsg ) buf[0] = 0; tmp[0] = 0; // For italic option, Not in old versions - cnt = sscanf( line + 2, "%lf %d %d %d %d %d %d \"%[^\"]\" %s %d %c %c", + cnt = sscanf( line + 2, "%lf %d %d %d %d %d %d \"%[^\"]\" %255s %d %c %c", &angle, &m_Pos.x, &m_Pos.y, &m_Size.x, &m_Attributs, &m_Unit, &m_Convert, buf, tmp, &thickness, &hjustify, &vjustify ); @@ -122,7 +122,7 @@ bool LIB_TEXT::Load( LINE_READER& aLineReader, wxString& errorMsg ) } else { - cnt = sscanf( line + 2, "%lf %d %d %d %d %d %d %s %s %d %c %c", + cnt = sscanf( line + 2, "%lf %d %d %d %d %d %d %255s %255s %d %c %c", &angle, &m_Pos.x, &m_Pos.y, &m_Size.x, &m_Attributs, &m_Unit, &m_Convert, buf, tmp, &thickness, &hjustify, &vjustify ); From 3a62a59514d9df80a500321e6d66f58a3649508d Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Tue, 12 Aug 2014 18:03:50 +0200 Subject: [PATCH 025/100] 3d viewer: fix a (minor) bug when run from cvpcb or modedit: the footprint is now centered on Z axis Better setup for lights, which gives a better rendering --- 3d-viewer/3d_canvas.cpp | 30 ++++++++++++++++++------------ 3d-viewer/info3d_visu.cpp | 11 +++++++---- utils/idftools/vrml_layer.cpp | 3 ++- 3 files changed, 27 insertions(+), 17 deletions(-) diff --git a/3d-viewer/3d_canvas.cpp b/3d-viewer/3d_canvas.cpp index 76b6d78c35..7b4e28b857 100644 --- a/3d-viewer/3d_canvas.cpp +++ b/3d-viewer/3d_canvas.cpp @@ -567,28 +567,34 @@ void EDA_3D_CANVAS::InitGL() /* Initialize OpenGL light sources. */ void EDA_3D_CANVAS::SetLights() { - double light; - GLfloat light_color[4]; - /* set viewing projection */ - light_color[3] = 1.0; GLfloat Z_axis_pos[4] = { 0.0, 0.0, 30.0, 0.0 }; GLfloat lowZ_axis_pos[4] = { 0.0, 0.0, -30.0, 0.5 }; - /* activate light */ - light = 1.0; - light_color[0] = light_color[1] = light_color[2] = light; + // activate lights. 2 lights are used: + // One is above the xy plane, the other is below the xy plane + GLfloat light_color[4]; // color of lights (RGBA values) + light_color[3] = 1.0; + + // Light above the xy plane + // The default setting for GL_AMBIENT light intensity is (0.0, 0.0, 0.0, 1.0) glLightfv( GL_LIGHT0, GL_POSITION, Z_axis_pos ); + light_color[0] = light_color[1] = light_color[2] = 1.0; glLightfv( GL_LIGHT0, GL_DIFFUSE, light_color ); - light_color[0] = 0.3; - light_color[1] = 0.3; - light_color[2] = 0.4; + light_color[0] = light_color[1] = light_color[2] = 0.2; + glLightfv( GL_LIGHT0, GL_SPECULAR, light_color ); + // Light below the xy plane glLightfv( GL_LIGHT1, GL_POSITION, lowZ_axis_pos ); + light_color[0] = light_color[1] = light_color[2] = 0.4; glLightfv( GL_LIGHT1, GL_DIFFUSE, light_color ); - glEnable( GL_LIGHT0 ); // White spot on Z axis - glEnable( GL_LIGHT1 ); // White spot on Z axis ( bottom) + + light_color[0] = light_color[1] = light_color[2] = 0.1; + glLightfv( GL_LIGHT1, GL_SPECULAR, light_color ); + + glEnable( GL_LIGHT0 ); // White spot on Z axis ( top ) +// glEnable( GL_LIGHT1 ); // White spot on Z axis ( bottom ) glEnable( GL_LIGHTING ); } diff --git a/3d-viewer/info3d_visu.cpp b/3d-viewer/info3d_visu.cpp index a0417689b2..d096506049 100644 --- a/3d-viewer/info3d_visu.cpp +++ b/3d-viewer/info3d_visu.cpp @@ -85,14 +85,17 @@ INFO3D_VISU::~INFO3D_VISU() */ void INFO3D_VISU::InitSettings( BOARD* aBoard ) { + // Calculates the board bounding box + // First, use only the board outlines EDA_RECT bbbox = aBoard->ComputeBoundingBox( true ); + // If no outlines, use the board with items if( bbbox.GetWidth() == 0 && bbbox.GetHeight() == 0 ) - { - bbbox.SetWidth( Millimeter2iu( 100 ) ); - bbbox.SetHeight( Millimeter2iu( 100 ) ); - } + bbbox = aBoard->ComputeBoundingBox( false ); + // Gives a non null size to avoid issues in zoom / scale calculations + if( bbbox.GetWidth() == 0 && bbbox.GetHeight() == 0 ) + bbbox.Inflate( Millimeter2iu( 10 ) ); m_BoardSettings = &aBoard->GetDesignSettings(); diff --git a/utils/idftools/vrml_layer.cpp b/utils/idftools/vrml_layer.cpp index f8405afb10..2aa1345d13 100644 --- a/utils/idftools/vrml_layer.cpp +++ b/utils/idftools/vrml_layer.cpp @@ -1436,7 +1436,8 @@ void VRML_LAYER::glEnd( void ) double firstX = 0.0; double firstY = 0.0; - double lastX, lastY; + double lastX = 0.0; + double lastY = 0.0; double curX, curY; double area = 0.0; From 5b28980a0544adf56b9b4b0bbc6125e888233e3c Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Tue, 12 Aug 2014 19:52:12 +0200 Subject: [PATCH 026/100] Pcbnew, Cvpcb: fix Bug #1355883 . Due to a missing call to a delete operator in CMP_READER class (also creates memory leak). --- pcbnew/netlist_reader.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pcbnew/netlist_reader.h b/pcbnew/netlist_reader.h index 3db2236003..9774d9462f 100644 --- a/pcbnew/netlist_reader.h +++ b/pcbnew/netlist_reader.h @@ -55,11 +55,26 @@ class CMP_READER LINE_READER* m_lineReader; ///< The line reader to read. public: + /** + * CMP_READER constructor. + * @param aLineReader is a LINE_READER (in fact a FILE_LINE_READER) + * which is owned by me ( and deleted by me) to read + * the component footprint link file. + */ CMP_READER( LINE_READER* aLineReader ) { m_lineReader = aLineReader; } + ~CMP_READER() + { + if( m_lineReader ) + { + delete m_lineReader; + m_lineReader = NULL; + } + } + /** * Function Load * read the *.cmp file format contains the component footprint assignments created by CvPcb From fc13e5d65128320724d866facef517ec4ac3bb70 Mon Sep 17 00:00:00 2001 From: Wayne Stambaugh Date: Wed, 13 Aug 2014 09:15:15 -0400 Subject: [PATCH 027/100] Footprint text properties dialog improvements and coding policy fixes. * Improve footprint text properties layout. * Use wxStdDialogButtonSizer instead of manually laid out buttons to improve platform UI consistency. --- eeschema/eeschema_config.cpp | 20 +- pcbnew/dialogs/dialog_edit_module_text.cpp | 17 +- .../dialogs/dialog_edit_module_text_base.cpp | 147 +- .../dialogs/dialog_edit_module_text_base.fbp | 2484 ++++++++--------- pcbnew/dialogs/dialog_edit_module_text_base.h | 19 +- 5 files changed, 1333 insertions(+), 1354 deletions(-) diff --git a/eeschema/eeschema_config.cpp b/eeschema/eeschema_config.cpp index 7f29dc041c..219fad72c4 100644 --- a/eeschema/eeschema_config.cpp +++ b/eeschema/eeschema_config.cpp @@ -60,11 +60,13 @@ static EDA_COLOR_T s_layerColor[NB_SCH_LAYERS]; /// The width to draw busses that do not have a specific width static int s_defaultBusThickness; + int GetDefaultBusThickness() { return s_defaultBusThickness; } + void SetDefaultBusThickness( int aThickness) { if( aThickness >= 1 ) @@ -73,6 +75,7 @@ void SetDefaultBusThickness( int aThickness) s_defaultBusThickness = 1; } + /// Default size for text (not only labels) static int s_defaultTextSize; @@ -81,22 +84,26 @@ int GetDefaultTextSize() return s_defaultTextSize; } + void SetDefaultTextSize( int aTextSize ) { s_defaultTextSize = aTextSize; } + /* * Default line (in Eeschema units) thickness used to draw/plot items having a * default thickness line value (i.e. = 0 ). */ static int s_drawDefaultLineThickness; + int GetDefaultLineThickness() { return s_drawDefaultLineThickness; } + void SetDefaultLineThickness( int aThickness ) { if( aThickness >=1 ) @@ -105,37 +112,44 @@ void SetDefaultLineThickness( int aThickness ) s_drawDefaultLineThickness = 1; } + /* * Default pin length */ static int s_defaultPinLength; + int GetDefaultPinLength() { return s_defaultPinLength; } + void SetDefaultPinLength( int aLength ) { s_defaultPinLength = aLength; } + EDA_COLOR_T GetLayerColor( LayerNumber aLayer ) { return s_layerColor[aLayer]; } + void SetLayerColor( EDA_COLOR_T aColor, int aLayer ) { s_layerColor[aLayer] = aColor; } + // Color to draw selected items EDA_COLOR_T GetItemSelectedColor() { return BROWN; } + // Color to draw items flagged invisible, in libedit (they are invisible // in Eeschema EDA_COLOR_T GetInvisibleItemColor() @@ -335,8 +349,9 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event ) int sep, firstId; dlg.GetRefIdSeparator( sep, firstId); - if( sep != (int)LIB_COMPONENT::GetSubpartIdSeparator() || - firstId != (int)LIB_COMPONENT::GetSubpartFirstId() ) + + if( sep != (int)LIB_COMPONENT::GetSubpartIdSeparator() + || firstId != (int)LIB_COMPONENT::GetSubpartFirstId() ) { LIB_COMPONENT::SetSubpartIdNotation( sep, firstId ); SaveProjectSettings( true ); @@ -710,6 +725,7 @@ void SCH_EDIT_FRAME::LoadSettings( wxConfigBase* aCfg ) if( !templateFieldNames.IsEmpty() ) { TEMPLATE_FIELDNAMES_LEXER lexer( TO_UTF8( templateFieldNames ) ); + try { m_TemplateFieldNames.Parse( &lexer ); diff --git a/pcbnew/dialogs/dialog_edit_module_text.cpp b/pcbnew/dialogs/dialog_edit_module_text.cpp index 05ec826763..781b3147ac 100644 --- a/pcbnew/dialogs/dialog_edit_module_text.cpp +++ b/pcbnew/dialogs/dialog_edit_module_text.cpp @@ -72,9 +72,13 @@ DialogEditModuleText::DialogEditModuleText( PCB_BASE_FRAME* aParent, if( m_currentText ) m_module = (MODULE*) m_currentText->GetParent(); - initDlg( ); + initDlg(); + + wxButton* okButton = (wxButton*) FindWindowById( wxID_OK ); + + if( okButton ) + SetDefaultItem( okButton ); - m_buttonOK->SetDefault(); GetSizer()->Fit( this ); GetSizer()->SetSizeHints( this ); @@ -84,7 +88,7 @@ DialogEditModuleText::DialogEditModuleText( PCB_BASE_FRAME* aParent, void DialogEditModuleText::OnCancelClick( wxCommandEvent& event ) { - EndModal(0); + EndModal( 0 ); } @@ -185,9 +189,10 @@ void DialogEditModuleText::OnOkClick( wxCommandEvent& event ) wxSize textSize( wxSize( ValueFromString( g_UserUnit, m_TxtSizeCtrlX->GetValue() ), ValueFromString( g_UserUnit, m_TxtSizeCtrlY->GetValue() ) ) ); - // Test for a reasonnable size: + // Test for a reasonable size: if( textSize.x < TEXTS_MIN_SIZE ) textSize.x = TEXTS_MIN_SIZE; + if( textSize.y < TEXTS_MIN_SIZE ) textSize.y = TEXTS_MIN_SIZE; @@ -196,7 +201,7 @@ void DialogEditModuleText::OnOkClick( wxCommandEvent& event ) msg = m_TxtWidthCtlr->GetValue(); int width = ValueFromString( g_UserUnit, msg ); - // Test for a reasonnable width: + // Test for a reasonable width: if( width <= 1 ) width = 1; @@ -233,5 +238,5 @@ void DialogEditModuleText::OnOkClick( wxCommandEvent& event ) if( m_module ) m_module->SetLastEditTime(); - EndModal(1); + EndModal( 1 ); } diff --git a/pcbnew/dialogs/dialog_edit_module_text_base.cpp b/pcbnew/dialogs/dialog_edit_module_text_base.cpp index 6ba3e36773..f0d0724a9a 100644 --- a/pcbnew/dialogs/dialog_edit_module_text_base.cpp +++ b/pcbnew/dialogs/dialog_edit_module_text_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Apr 10 2012) +// C++ code generated with wxFormBuilder (version Nov 6 2013) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -16,120 +16,135 @@ DialogEditModuleText_base::DialogEditModuleText_base( wxWindow* parent, wxWindow wxBoxSizer* bMainSizer; bMainSizer = new wxBoxSizer( wxVERTICAL ); - m_ModuleInfoText = new wxStaticText( this, wxID_ANY, _("Module %s (%s) orient %.1f"), wxDefaultPosition, wxDefaultSize, 0 ); + m_ModuleInfoText = new wxStaticText( this, wxID_ANY, _("Footprint %s (%s) orientation %.1f"), wxDefaultPosition, wxDefaultSize, 0 ); m_ModuleInfoText->Wrap( -1 ); + m_ModuleInfoText->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) ); + bMainSizer->Add( m_ModuleInfoText, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 ); m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); bMainSizer->Add( m_staticline1, 0, wxALL|wxEXPAND, 5 ); + wxBoxSizer* bSizer9; + bSizer9 = new wxBoxSizer( wxVERTICAL ); + + wxBoxSizer* bSizer10; + bSizer10 = new wxBoxSizer( wxHORIZONTAL ); + + wxFlexGridSizer* fgSizer1; + fgSizer1 = new wxFlexGridSizer( 6, 2, 0, 0 ); + fgSizer1->AddGrowableCol( 1 ); + fgSizer1->SetFlexibleDirection( wxBOTH ); + fgSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); + m_TextDataTitle = new wxStaticText( this, wxID_ANY, _("Reference:"), wxDefaultPosition, wxDefaultSize, 0 ); m_TextDataTitle->Wrap( -1 ); - bMainSizer->Add( m_TextDataTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); + fgSizer1->Add( m_TextDataTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); m_Name = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); - bMainSizer->Add( m_Name, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); + m_Name->SetMaxLength( 0 ); + fgSizer1->Add( m_Name, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); - wxBoxSizer* bSizer2; - bSizer2 = new wxBoxSizer( wxHORIZONTAL ); - - wxBoxSizer* bSizer3; - bSizer3 = new wxBoxSizer( wxVERTICAL ); - - m_SizeXTitle = new wxStaticText( this, wxID_ANY, _("Size X"), wxDefaultPosition, wxDefaultSize, 0 ); + m_SizeXTitle = new wxStaticText( this, wxID_ANY, _("Width"), wxDefaultPosition, wxDefaultSize, 0 ); m_SizeXTitle->Wrap( -1 ); - bSizer3->Add( m_SizeXTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); + fgSizer1->Add( m_SizeXTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); m_TxtSizeCtrlX = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); - bSizer3->Add( m_TxtSizeCtrlX, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); + m_TxtSizeCtrlX->SetMaxLength( 0 ); + fgSizer1->Add( m_TxtSizeCtrlX, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); - m_SizeYTitle = new wxStaticText( this, wxID_ANY, _("Size Y"), wxDefaultPosition, wxDefaultSize, 0 ); + m_SizeYTitle = new wxStaticText( this, wxID_ANY, _("Height"), wxDefaultPosition, wxDefaultSize, 0 ); m_SizeYTitle->Wrap( -1 ); - bSizer3->Add( m_SizeYTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); + fgSizer1->Add( m_SizeYTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); m_TxtSizeCtrlY = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); - bSizer3->Add( m_TxtSizeCtrlY, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); - - m_PosXTitle = new wxStaticText( this, wxID_ANY, _("Offset X"), wxDefaultPosition, wxDefaultSize, 0 ); - m_PosXTitle->Wrap( -1 ); - bSizer3->Add( m_PosXTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); - - m_TxtPosCtrlX = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); - bSizer3->Add( m_TxtPosCtrlX, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); - - m_PosYTitle = new wxStaticText( this, wxID_ANY, _("Offset Y"), wxDefaultPosition, wxDefaultSize, 0 ); - m_PosYTitle->Wrap( -1 ); - bSizer3->Add( m_PosYTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); - - m_TxtPosCtrlY = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); - bSizer3->Add( m_TxtPosCtrlY, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); - - - bSizer2->Add( bSizer3, 1, wxEXPAND, 5 ); - - wxBoxSizer* bSizer4; - bSizer4 = new wxBoxSizer( wxVERTICAL ); + m_TxtSizeCtrlY->SetMaxLength( 0 ); + fgSizer1->Add( m_TxtSizeCtrlY, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); m_WidthTitle = new wxStaticText( this, wxID_ANY, _("Thickness"), wxDefaultPosition, wxDefaultSize, 0 ); m_WidthTitle->Wrap( -1 ); - bSizer4->Add( m_WidthTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); + fgSizer1->Add( m_WidthTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); m_TxtWidthCtlr = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); - bSizer4->Add( m_TxtWidthCtlr, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); + m_TxtWidthCtlr->SetMaxLength( 0 ); + fgSizer1->Add( m_TxtWidthCtlr, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); - wxString m_OrientChoices[] = { _("horizontal"), _("vertical") }; - int m_OrientNChoices = sizeof( m_OrientChoices ) / sizeof( wxString ); - m_Orient = new wxRadioBox( this, wxID_ANY, _("Orientation"), wxDefaultPosition, wxDefaultSize, m_OrientNChoices, m_OrientChoices, 1, wxRA_SPECIFY_COLS ); - m_Orient->SetSelection( 0 ); - bSizer4->Add( m_Orient, 0, wxALL|wxEXPAND, 5 ); + m_PosXTitle = new wxStaticText( this, wxID_ANY, _("Offset X"), wxDefaultPosition, wxDefaultSize, 0 ); + m_PosXTitle->Wrap( -1 ); + fgSizer1->Add( m_PosXTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); - wxString m_ShowChoices[] = { _("Visible"), _("Invisible") }; - int m_ShowNChoices = sizeof( m_ShowChoices ) / sizeof( wxString ); - m_Show = new wxRadioBox( this, wxID_ANY, _("Display"), wxDefaultPosition, wxDefaultSize, m_ShowNChoices, m_ShowChoices, 1, wxRA_SPECIFY_COLS ); - m_Show->SetSelection( 0 ); - bSizer4->Add( m_Show, 0, wxALL|wxEXPAND, 5 ); + m_TxtPosCtrlX = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_TxtPosCtrlX->SetMaxLength( 0 ); + fgSizer1->Add( m_TxtPosCtrlX, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); + + m_PosYTitle = new wxStaticText( this, wxID_ANY, _("Offset Y"), wxDefaultPosition, wxDefaultSize, 0 ); + m_PosYTitle->Wrap( -1 ); + fgSizer1->Add( m_PosYTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); + + m_TxtPosCtrlY = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_TxtPosCtrlY->SetMaxLength( 0 ); + fgSizer1->Add( m_TxtPosCtrlY, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); - bSizer2->Add( bSizer4, 1, wxEXPAND, 5 ); + bSizer10->Add( fgSizer1, 1, wxALL|wxEXPAND, 5 ); - wxBoxSizer* bSizer5; - bSizer5 = new wxBoxSizer( wxVERTICAL ); + + bSizer9->Add( bSizer10, 0, wxEXPAND, 5 ); + + wxBoxSizer* bSizer4; + bSizer4 = new wxBoxSizer( wxHORIZONTAL ); wxString m_StyleChoices[] = { _("Normal"), _("Italic") }; int m_StyleNChoices = sizeof( m_StyleChoices ) / sizeof( wxString ); m_Style = new wxRadioBox( this, wxID_ANY, _("Style"), wxDefaultPosition, wxDefaultSize, m_StyleNChoices, m_StyleChoices, 1, wxRA_SPECIFY_COLS ); m_Style->SetSelection( 0 ); - bSizer5->Add( m_Style, 0, wxALL|wxEXPAND, 5 ); + bSizer4->Add( m_Style, 1, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT, 5 ); + + wxString m_OrientChoices[] = { _("Horizontal"), _("Vertical") }; + int m_OrientNChoices = sizeof( m_OrientChoices ) / sizeof( wxString ); + m_Orient = new wxRadioBox( this, wxID_ANY, _("Orientation"), wxDefaultPosition, wxDefaultSize, m_OrientNChoices, m_OrientChoices, 1, wxRA_SPECIFY_COLS ); + m_Orient->SetSelection( 0 ); + bSizer4->Add( m_Orient, 1, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT, 5 ); + + wxString m_ShowChoices[] = { _("Visible"), _("Invisible") }; + int m_ShowNChoices = sizeof( m_ShowChoices ) / sizeof( wxString ); + m_Show = new wxRadioBox( this, wxID_ANY, _("Display"), wxDefaultPosition, wxDefaultSize, m_ShowNChoices, m_ShowChoices, 1, wxRA_SPECIFY_COLS ); + m_Show->SetSelection( 0 ); + bSizer4->Add( m_Show, 1, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT, 5 ); - bSizer5->Add( 10, 10, 0, 0, 5 ); - - m_buttonOK = new wxButton( this, wxID_OK, _("OK"), wxDefaultPosition, wxDefaultSize, 0 ); - m_buttonOK->SetDefault(); - bSizer5->Add( m_buttonOK, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 ); - - m_buttonCANCEL = new wxButton( this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 ); - bSizer5->Add( m_buttonCANCEL, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 ); + bSizer9->Add( bSizer4, 0, wxEXPAND, 5 ); - bSizer2->Add( bSizer5, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); + bMainSizer->Add( bSizer9, 0, wxALL|wxEXPAND, 5 ); + + m_staticline2 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); + bMainSizer->Add( m_staticline2, 0, wxEXPAND | wxALL, 5 ); - bMainSizer->Add( bSizer2, 1, wxEXPAND, 5 ); + bMainSizer->Add( 0, 0, 1, wxEXPAND, 5 ); + + m_sdbSizer1 = new wxStdDialogButtonSizer(); + m_sdbSizer1OK = new wxButton( this, wxID_OK ); + m_sdbSizer1->AddButton( m_sdbSizer1OK ); + m_sdbSizer1Cancel = new wxButton( this, wxID_CANCEL ); + m_sdbSizer1->AddButton( m_sdbSizer1Cancel ); + m_sdbSizer1->Realize(); + + bMainSizer->Add( m_sdbSizer1, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT, 5 ); this->SetSizer( bMainSizer ); this->Layout(); + bMainSizer->Fit( this ); // Connect Events - m_buttonOK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogEditModuleText_base::OnOkClick ), NULL, this ); - m_buttonCANCEL->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogEditModuleText_base::OnCancelClick ), NULL, this ); + m_sdbSizer1OK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogEditModuleText_base::OnOkClick ), NULL, this ); } DialogEditModuleText_base::~DialogEditModuleText_base() { // Disconnect Events - m_buttonOK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogEditModuleText_base::OnOkClick ), NULL, this ); - m_buttonCANCEL->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogEditModuleText_base::OnCancelClick ), NULL, this ); + m_sdbSizer1OK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogEditModuleText_base::OnOkClick ), NULL, this ); } diff --git a/pcbnew/dialogs/dialog_edit_module_text_base.fbp b/pcbnew/dialogs/dialog_edit_module_text_base.fbp index 0309ff55df..f00e2340b3 100644 --- a/pcbnew/dialogs/dialog_edit_module_text_base.fbp +++ b/pcbnew/dialogs/dialog_edit_module_text_base.fbp @@ -20,8 +20,10 @@ . 1 + 1 1 1 + UI 1 0 @@ -42,10 +44,10 @@ DialogEditModuleText_base - 357,299 + -1,-1 wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER DIALOG_SHIM; dialog_shim.h - Footprint text properties + Footprint Text Properties @@ -119,11 +121,11 @@ 1 1 - + ,90,92,-1,70,0 0 0 wxID_ANY - Module %s (%s) orient %.1f + Footprint %s (%s) orientation %.1f 0 @@ -257,890 +259,1082 @@ 5 - wxTOP|wxRIGHT|wxLEFT + wxALL|wxEXPAND 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - Reference: - - 0 - - - 0 - - 1 - m_TextDataTitle - 1 - - - protected - 1 - - Resizable - 1 - - - - 0 - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - - 0 - - 0 - - 0 - - 1 - m_Name - 1 - - - protected - 1 - - Resizable - 1 - - - - 0 - - - wxFILTER_NONE - wxDefaultValidator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - wxEXPAND - 1 - bSizer2 - wxHORIZONTAL + bSizer9 + wxVERTICAL none 5 wxEXPAND - 1 + 0 - bSizer3 - wxVERTICAL + bSizer10 + wxHORIZONTAL none 5 - wxTOP|wxRIGHT|wxLEFT - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - Size X - - 0 - - - 0 + wxALL|wxEXPAND + 1 + + 2 + wxBOTH + 1 + + 0 - 1 - m_SizeXTitle - 1 - - - protected - 1 - - Resizable - 1 - - - - 0 - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - - 0 - - 0 - - 0 - - 1 - m_TxtSizeCtrlX - 1 - - - protected - 1 - - Resizable - 1 - - - - 0 - - - wxFILTER_NONE - wxDefaultValidator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - wxTOP|wxRIGHT|wxLEFT - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - Size Y - - 0 - - - 0 - - 1 - m_SizeYTitle - 1 - - - protected - 1 - - Resizable - 1 - - - - 0 - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - - 0 - - 0 - - 0 - - 1 - m_TxtSizeCtrlY - 1 - - - protected - 1 - - Resizable - 1 - - - - 0 - - - wxFILTER_NONE - wxDefaultValidator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - wxTOP|wxRIGHT|wxLEFT - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - Offset X - - 0 - - - 0 - - 1 - m_PosXTitle - 1 - - - protected - 1 - - Resizable - 1 - - - - 0 - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - - 0 - - 0 - - 0 - - 1 - m_TxtPosCtrlX - 1 - - - protected - 1 - - Resizable - 1 - - - - 0 - - - wxFILTER_NONE - wxDefaultValidator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - wxTOP|wxRIGHT|wxLEFT - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - Offset Y - - 0 - - - 0 - - 1 - m_PosYTitle - 1 - - - protected - 1 - - Resizable - 1 - - - - 0 - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - - 0 - - 0 - - 0 - - 1 - m_TxtPosCtrlY - 1 - - - protected - 1 - - Resizable - 1 - - - - 0 - - - wxFILTER_NONE - wxDefaultValidator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + fgSizer1 + wxFLEX_GROWMODE_SPECIFIED + none + 6 + 0 + + 5 + wxTOP|wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Reference: + + 0 + + + 0 + + 1 + m_TextDataTitle + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + 0 + + 0 + + 1 + m_Name + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxTOP|wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Width + + 0 + + + 0 + + 1 + m_SizeXTitle + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + 0 + + 0 + + 1 + m_TxtSizeCtrlX + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxTOP|wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Height + + 0 + + + 0 + + 1 + m_SizeYTitle + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + 0 + + 0 + + 1 + m_TxtSizeCtrlY + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxTOP|wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Thickness + + 0 + + + 0 + + 1 + m_WidthTitle + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + 0 + + 0 + + 1 + m_TxtWidthCtlr + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxTOP|wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Offset X + + 0 + + + 0 + + 1 + m_PosXTitle + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + 0 + + 0 + + 1 + m_TxtPosCtrlX + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxTOP|wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Offset Y + + 0 + + + 0 + + 1 + m_PosYTitle + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + 0 + + 0 + + 1 + m_TxtPosCtrlY + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1148,381 +1342,16 @@ 5 wxEXPAND - 1 - - - bSizer4 - wxVERTICAL - none - - 5 - wxTOP|wxRIGHT|wxLEFT - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - Thickness - - 0 - - - 0 - - 1 - m_WidthTitle - 1 - - - protected - 1 - - Resizable - 1 - - - - 0 - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - - 0 - - 0 - - 0 - - 1 - m_TxtWidthCtlr - 1 - - - protected - 1 - - Resizable - 1 - - - - 0 - - - wxFILTER_NONE - wxDefaultValidator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - wxALL|wxEXPAND - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - "horizontal" "vertical" - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - Orientation - 1 - - 0 - - - 0 - - 1 - m_Orient - 1 - - - protected - 1 - - Resizable - 0 - 1 - - wxRA_SPECIFY_COLS - - 0 - - - wxFILTER_NONE - wxDefaultValidator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - wxALL|wxEXPAND - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - "Visible" "Invisible" - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - Display - 1 - - 0 - - - 0 - - 1 - m_Show - 1 - - - protected - 1 - - Resizable - 0 - 1 - - wxRA_SPECIFY_COLS - - 0 - - - wxFILTER_NONE - wxDefaultValidator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - wxALIGN_CENTER_VERTICAL|wxEXPAND 0 - bSizer5 - wxVERTICAL + bSizer4 + wxHORIZONTAL none 5 - wxALL|wxEXPAND - 0 + wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT + 1 1 1 @@ -1611,19 +1440,9 @@ 5 - - 0 - - 10 - protected - 10 - - - - 5 - wxALL|wxALIGN_CENTER_HORIZONTAL - 0 - + wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT + 1 + 1 1 1 @@ -1637,10 +1456,10 @@ 1 0 + "Horizontal" "Vertical" 1 1 - 1 0 Dock 0 @@ -1651,8 +1470,9 @@ 0 0 - wxID_OK - OK + wxID_ANY + Orientation + 1 0 @@ -1660,7 +1480,7 @@ 0 1 - m_buttonOK + m_Orient 1 @@ -1668,9 +1488,10 @@ 1 Resizable + 0 1 - + wxRA_SPECIFY_COLS 0 @@ -1681,7 +1502,6 @@ - OnOkClick @@ -1699,6 +1519,7 @@ + @@ -1709,9 +1530,9 @@ 5 - wxALL|wxALIGN_CENTER_HORIZONTAL - 0 - + wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT + 1 + 1 1 1 @@ -1725,10 +1546,10 @@ 1 0 + "Visible" "Invisible" 1 1 - 0 0 Dock 0 @@ -1739,8 +1560,9 @@ 0 0 - wxID_CANCEL - Cancel + wxID_ANY + Display + 1 0 @@ -1748,7 +1570,7 @@ 0 1 - m_buttonCANCEL + m_Show 1 @@ -1756,9 +1578,10 @@ 1 Resizable + 0 1 - + wxRA_SPECIFY_COLS 0 @@ -1769,7 +1592,6 @@ - OnCancelClick @@ -1787,6 +1609,7 @@ + @@ -1799,6 +1622,123 @@ + + 5 + wxEXPAND | wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + 0 + + 1 + m_staticline2 + 1 + + + protected + 1 + + Resizable + 1 + + wxLI_HORIZONTAL + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxEXPAND + 1 + + 0 + protected + 0 + + + + 5 + wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT + 0 + + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + + m_sdbSizer1 + protected + + + + + + OnOkClick + + + + diff --git a/pcbnew/dialogs/dialog_edit_module_text_base.h b/pcbnew/dialogs/dialog_edit_module_text_base.h index ad578b5f6a..8a78fc2faf 100644 --- a/pcbnew/dialogs/dialog_edit_module_text_base.h +++ b/pcbnew/dialogs/dialog_edit_module_text_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Apr 10 2012) +// C++ code generated with wxFormBuilder (version Nov 6 2013) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -11,6 +11,8 @@ #include #include #include +class DIALOG_SHIM; + #include "dialog_shim.h" #include #include @@ -43,26 +45,27 @@ class DialogEditModuleText_base : public DIALOG_SHIM wxTextCtrl* m_TxtSizeCtrlX; wxStaticText* m_SizeYTitle; wxTextCtrl* m_TxtSizeCtrlY; + wxStaticText* m_WidthTitle; + wxTextCtrl* m_TxtWidthCtlr; wxStaticText* m_PosXTitle; wxTextCtrl* m_TxtPosCtrlX; wxStaticText* m_PosYTitle; wxTextCtrl* m_TxtPosCtrlY; - wxStaticText* m_WidthTitle; - wxTextCtrl* m_TxtWidthCtlr; + wxRadioBox* m_Style; wxRadioBox* m_Orient; wxRadioBox* m_Show; - wxRadioBox* m_Style; - wxButton* m_buttonOK; - wxButton* m_buttonCANCEL; + wxStaticLine* m_staticline2; + wxStdDialogButtonSizer* m_sdbSizer1; + wxButton* m_sdbSizer1OK; + wxButton* m_sdbSizer1Cancel; // Virtual event handlers, overide them in your derived class virtual void OnOkClick( wxCommandEvent& event ) { event.Skip(); } - virtual void OnCancelClick( wxCommandEvent& event ) { event.Skip(); } public: - DialogEditModuleText_base( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Footprint text properties"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 357,299 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); + DialogEditModuleText_base( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Footprint Text Properties"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); ~DialogEditModuleText_base(); }; From adbf343fefa4b3118c5417766cb4c8e7dfa4ac9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20W=C5=82ostowski?= Date: Wed, 13 Aug 2014 17:25:54 +0200 Subject: [PATCH 028/100] bugfix: SIGABRT after starting a track with PNS and switching canvases a few times --- pcbnew/router/pns_router.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pcbnew/router/pns_router.cpp b/pcbnew/router/pns_router.cpp index 9777f82e8c..8a2d9ee59e 100644 --- a/pcbnew/router/pns_router.cpp +++ b/pcbnew/router/pns_router.cpp @@ -372,7 +372,10 @@ PNS_ROUTER::~PNS_ROUTER() void PNS_ROUTER::ClearWorld() { if( m_world ) + { + m_world->KillChildren(); delete m_world; + } if( m_clearanceFunc ) delete m_clearanceFunc; From c8d69f19c884af7b162db31157f760e485781095 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 13 Aug 2014 17:47:02 +0200 Subject: [PATCH 029/100] Pcbnew: add drc test for texts on copper layer (only in full drc test, not in on line drc), from a patch sent by Simon Schumann Add EDA_TEXT::TransformTextShapeToSegmentList function to export a list of segments used to draw/plot the text. --- common/eda_text.cpp | 53 ++++++ include/eda_text.h | 8 + ...board_items_to_polygon_shape_transform.cpp | 4 +- pcbnew/class_drc_item.cpp | 9 + pcbnew/drc.cpp | 154 +++++++++++++++++- pcbnew/drc_marker_functions.cpp | 33 +++- pcbnew/drc_stuff.h | 7 +- polygon/math_for_graphics.cpp | 4 +- 8 files changed, 258 insertions(+), 14 deletions(-) diff --git a/common/eda_text.cpp b/common/eda_text.cpp index 1c253819ba..b95b572209 100644 --- a/common/eda_text.cpp +++ b/common/eda_text.cpp @@ -29,6 +29,7 @@ #include #include +#include #include // RotatePoint #include // EDA_DRAW_PANEL @@ -447,3 +448,55 @@ void EDA_TEXT::Format( OUTPUTFORMATTER* aFormatter, int aNestLevel, int aControl } #endif } + +// Convert the text shape to a list of segment +// each segment is stored as 2 wxPoints: its starting point and its ending point +// we are using DrawGraphicText to create the segments. +// and therefore a call-back function is needed +static std::vector* s_cornerBuffer; + +// This is a call back function, used by DrawGraphicText to put each segment in buffer +static void addTextSegmToBuffer( int x0, int y0, int xf, int yf ) +{ + s_cornerBuffer->push_back( wxPoint( x0, y0 ) ); + s_cornerBuffer->push_back( wxPoint( xf, yf ) ); +} + +void EDA_TEXT::TransformTextShapeToSegmentList( std::vector& aCornerBuffer ) const +{ + wxSize size = GetSize(); + + if( IsMirrored() ) + NEGATE( size.x ); + + s_cornerBuffer = &aCornerBuffer; + EDA_COLOR_T color = BLACK; // not actually used, but needed by DrawGraphicText + + if( IsMultilineAllowed() ) + { + wxArrayString* list = wxStringSplit( GetText(), '\n' ); + std::vector positions; + positions.reserve( list->Count() ); + GetPositionsOfLinesOfMultilineText( positions, list->Count() ); + + for( unsigned ii = 0; ii < list->Count(); ii++ ) + { + wxString txt = list->Item( ii ); + DrawGraphicText( NULL, NULL, positions[ii], color, + txt, GetOrientation(), size, + GetHorizJustify(), GetVertJustify(), + GetThickness(), IsItalic(), + true, addTextSegmToBuffer ); + } + + delete list; + } + else + { + DrawGraphicText( NULL, NULL, GetTextPosition(), color, + GetText(), GetOrientation(), size, + GetHorizJustify(), GetVertJustify(), + GetThickness(), IsItalic(), + true, addTextSegmToBuffer ); + } +} diff --git a/include/eda_text.h b/include/eda_text.h index aa1b6aa7f2..7e65ccb098 100644 --- a/include/eda_text.h +++ b/include/eda_text.h @@ -202,6 +202,14 @@ public: GR_DRAWMODE aDrawMode, EDA_DRAW_MODE_T aDisplay_mode = LINE, EDA_COLOR_T aAnchor_color = UNSPECIFIED_COLOR ); + /** + * Convert the text shape to a list of segment + * each segment is stored as 2 wxPoints: the starting point and the ending point + * there are therefore 2*n points + * @param aCornerBuffer = a buffer to store the polygon + */ + void TransformTextShapeToSegmentList( std::vector& aCornerBuffer ) const; + /** * Function TextHitTest * Test if \a aPoint is within the bounds of this object. diff --git a/pcbnew/board_items_to_polygon_shape_transform.cpp b/pcbnew/board_items_to_polygon_shape_transform.cpp index caba91ca6c..5594bc3e49 100644 --- a/pcbnew/board_items_to_polygon_shape_transform.cpp +++ b/pcbnew/board_items_to_polygon_shape_transform.cpp @@ -309,11 +309,11 @@ void ZONE_CONTAINER::TransformSolidAreasShapesToPolygonSet( /** * Function TransformBoundingBoxWithClearanceToPolygon - * Convert the text bonding box to a rectangular polygon + * Convert the text bounding box to a rectangular polygon * Used in filling zones calculations * Circles and arcs are approximated by segments * @param aCornerBuffer = a buffer to store the polygon - * @param aClearanceValue = the clearance around the pad + * @param aClearanceValue = the clearance around the text bounding box */ void TEXTE_PCB::TransformBoundingBoxWithClearanceToPolygon( CPOLYGONS_LIST& aCornerBuffer, diff --git a/pcbnew/class_drc_item.cpp b/pcbnew/class_drc_item.cpp index 06ea369e41..43efac94eb 100644 --- a/pcbnew/class_drc_item.cpp +++ b/pcbnew/class_drc_item.cpp @@ -111,6 +111,15 @@ wxString DRC_ITEM::GetErrorText() const case DRCE_PAD_INSIDE_KEEPOUT: return wxString( _("Pad inside a keepout area")); + case DRCE_VIA_INSIDE_TEXT: + return wxString( _("Via inside a text")); + + case DRCE_TRACK_INSIDE_TEXT: + return wxString( _("Track inside a text")); + + case DRCE_PAD_INSIDE_TEXT: + return wxString( _("Pad inside a text")); + default: { wxString msg; diff --git a/pcbnew/drc.cpp b/pcbnew/drc.cpp index 0860d623d5..03357376b8 100644 --- a/pcbnew/drc.cpp +++ b/pcbnew/drc.cpp @@ -2,9 +2,9 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2004-2007 Jean-Pierre Charras, jean-pierre.charras@gipsa-lab.inpg.fr - * Copyright (C) 2007 Dick Hollenbeck, dick@softplc.com - * Copyright (C) 2007 KiCad Developers, see change_log.txt for contributors. + * Copyright (C) 2004-2014 Jean-Pierre Charras, jp.charras at wanadoo.fr + * Copyright (C) 2014 Dick Hollenbeck, dick@softplc.com + * Copyright (C) 2014 KiCad Developers, see change_log.txt for contributors. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -24,9 +24,9 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ -/****************************/ -/* DRC control */ -/****************************/ +/** + * @file drc.cpp + */ #include #include @@ -38,8 +38,10 @@ #include #include #include +#include #include #include +#include #include #include @@ -261,6 +263,15 @@ void DRC::RunTests( wxTextCtrl* aMessages ) testKeepoutAreas(); } + // find and gather vias, tracks, pads inside text boxes. + if( aMessages ) + { + aMessages->AppendText( _( "Test texts...\n" ) ); + wxSafeYield(); + } + + testTexts(); + // update the m_ui listboxes updatePointers(); @@ -628,6 +639,137 @@ void DRC::testKeepoutAreas() } +void DRC::testTexts() +{ + std::vector textShape; // a buffer to store the text shape (set of segments) + std::vector padList = m_pcb->GetPads(); + + // Test text areas for vias, tracks and pads inside text areas + for( BOARD_ITEM* item = m_pcb->m_Drawings; item; item = item->Next() ) + { + // Drc test only items on copper layers + if( ! IsCopperLayer( item->GetLayer() ) ) + continue; + + // only texts on copper layers are tested + if( item->Type() != PCB_TEXT_T ) + continue; + + textShape.clear(); + + // So far the bounding box makes up the text-area + TEXTE_PCB* text = (TEXTE_PCB*) item; + text->TransformTextShapeToSegmentList( textShape ); + + if( textShape.size() == 0 ) // Should not happen (empty text?) + continue; + + for( TRACK* track = m_pcb->m_Track; track != NULL; track = track->Next() ) + { + if( ! track->IsOnLayer( item->GetLayer() ) ) + continue; + + // Test the distance between each segment and the current track/via + int min_dist = ( track->GetWidth() + text->GetThickness() ) /2 + + track->GetClearance(NULL); + + if( track->Type() == PCB_TRACE_T ) + { + SEG segref( track->GetStart(), track->GetEnd() ); + + // Error condition: Distance between text segment and track segment is + // smaller than the clearance of the segment + for( unsigned jj = 0; jj < textShape.size(); jj += 2 ) + { + SEG segtest( textShape[jj], textShape[jj+1] ); + int dist = segref.Distance( segtest ); + + if( dist < min_dist ) + { + m_currentMarker = fillMarker( track, text, + DRCE_TRACK_INSIDE_TEXT, + m_currentMarker ); + m_pcb->Add( m_currentMarker ); + m_mainWindow->GetGalCanvas()->GetView()->Add( m_currentMarker ); + m_currentMarker = NULL; + break; + } + } + } + else if( track->Type() == PCB_VIA_T ) + { + // Error condition: Distance between text segment and via is + // smaller than the clearance of the via + for( unsigned jj = 0; jj < textShape.size(); jj += 2 ) + { + SEG segtest( textShape[jj], textShape[jj+1] ); + + if( segtest.PointCloserThan( track->GetPosition(), min_dist ) ) + { + m_currentMarker = fillMarker( track, text, + DRCE_VIA_INSIDE_TEXT, m_currentMarker ); + m_pcb->Add( m_currentMarker ); + m_mainWindow->GetGalCanvas()->GetView()->Add( m_currentMarker ); + m_currentMarker = NULL; + break; + } + } + } + } + + // Test pads + for( unsigned ii = 0; ii < padList.size(); ii++ ) + { + D_PAD* pad = padList[ii]; + + if( ! pad->IsOnLayer( item->GetLayer() ) ) + continue; + + wxPoint shape_pos = pad->ShapePos(); + + for( unsigned jj = 0; jj < textShape.size(); jj += 2 ) + { + SEG segtest( textShape[jj], textShape[jj+1] ); + /* In order to make some calculations more easier or faster, + * pads and tracks coordinates will be made relative + * to the segment origin + */ + wxPoint origin = textShape[jj]; // origin will be the origin of other coordinates + m_segmEnd = textShape[jj+1] - origin; + wxPoint delta = m_segmEnd; + m_segmAngle = 0; + + // for a non horizontal or vertical segment Compute the segment angle + // in tenths of degrees and its length + if( delta.x || delta.y ) // delta.x == delta.y == 0 for vias + { + // Compute the segment angle in 0,1 degrees + m_segmAngle = ArcTangente( delta.y, delta.x ); + + // Compute the segment length: we build an equivalent rotated segment, + // this segment is horizontal, therefore dx = length + RotatePoint( &delta, m_segmAngle ); // delta.x = length, delta.y = 0 + } + + m_segmLength = delta.x; + m_padToTestPos = shape_pos - origin; + + if( !checkClearanceSegmToPad( pad, text->GetThickness(), + pad->GetClearance(NULL) ) ) + { + m_currentMarker = fillMarker( pad, text, + DRCE_PAD_INSIDE_TEXT, m_currentMarker ); + m_pcb->Add( m_currentMarker ); + m_mainWindow->GetGalCanvas()->GetView()->Add( m_currentMarker ); + m_currentMarker = NULL; + break; + } + } + } + } +} + + bool DRC::doTrackKeepoutDrc( TRACK* aRefSeg ) { // Test keepout areas for vias, tracks and pads inside keepout areas diff --git a/pcbnew/drc_marker_functions.cpp b/pcbnew/drc_marker_functions.cpp index 3e4124164b..0bf1ab689b 100644 --- a/pcbnew/drc_marker_functions.cpp +++ b/pcbnew/drc_marker_functions.cpp @@ -41,7 +41,9 @@ #include #include #include +#include #include +#include MARKER_PCB* DRC::fillMarker( const TRACK* aTrack, BOARD_ITEM* aItem, int aErrorCode, @@ -84,6 +86,11 @@ MARKER_PCB* DRC::fillMarker( const TRACK* aTrack, BOARD_ITEM* aItem, int aErrorC if( dToEnd < dToStart ) position = endPos; } + else if( aItem->Type() == PCB_TEXT_T ) + { + position = aTrack->GetPosition(); + posB = ((TEXTE_PCB*) aItem)->GetPosition(); + } } else position = aTrack->GetPosition(); @@ -118,13 +125,33 @@ MARKER_PCB* DRC::fillMarker( const TRACK* aTrack, BOARD_ITEM* aItem, int aErrorC } -MARKER_PCB* DRC::fillMarker( D_PAD* aPad, D_PAD* bPad, int aErrorCode, MARKER_PCB* fillMe ) +MARKER_PCB* DRC::fillMarker( D_PAD* aPad, BOARD_ITEM* aItem, int aErrorCode, MARKER_PCB* fillMe ) { wxString textA = aPad->GetSelectMenuText(); - wxString textB = bPad->GetSelectMenuText(); + wxString textB; wxPoint posA = aPad->GetPosition(); - wxPoint posB = bPad->GetPosition(); + wxPoint posB; + + if( aItem ) + { + textB = aItem->GetSelectMenuText(); + + switch( aItem->Type() ) + { + case PCB_PAD_T: + posB = ((D_PAD*)aItem)->GetPosition(); + break; + + case PCB_TEXT_T: + posB = ((TEXTE_PCB*)aItem)->GetPosition(); + break; + + default: + wxLogDebug( wxT("fillMarker: unsupported item") ); + break; + } + } if( fillMe ) { diff --git a/pcbnew/drc_stuff.h b/pcbnew/drc_stuff.h index 569fcd87ad..d8f4e7dfe5 100644 --- a/pcbnew/drc_stuff.h +++ b/pcbnew/drc_stuff.h @@ -75,6 +75,9 @@ #define DRCE_VIA_INSIDE_KEEPOUT 36 ///< Via in inside a keepout area #define DRCE_TRACK_INSIDE_KEEPOUT 37 ///< Track in inside a keepout area #define DRCE_PAD_INSIDE_KEEPOUT 38 ///< Pad in inside a keepout area +#define DRCE_VIA_INSIDE_TEXT 39 ///< Via in inside a text area +#define DRCE_TRACK_INSIDE_TEXT 40 ///< Track in inside a text area +#define DRCE_PAD_INSIDE_TEXT 41 ///< Pad in inside a text area class EDA_DRAW_PANEL; @@ -221,7 +224,7 @@ private: */ MARKER_PCB* fillMarker( const TRACK* aTrack, BOARD_ITEM* aItem, int aErrorCode, MARKER_PCB* fillMe ); - MARKER_PCB* fillMarker( D_PAD* aPad, D_PAD* bPad, int aErrorCode, MARKER_PCB* fillMe ); + MARKER_PCB* fillMarker( D_PAD* aPad, BOARD_ITEM* aItem, int aErrorCode, MARKER_PCB* fillMe ); MARKER_PCB* fillMarker( ZONE_CONTAINER* aArea, int aErrorCode, MARKER_PCB* fillMe ); @@ -281,6 +284,8 @@ private: void testKeepoutAreas(); + void testTexts(); + //---------------------------------------------- bool doNetClass( boost::shared_ptr aNetClass, wxString& msg ); diff --git a/polygon/math_for_graphics.cpp b/polygon/math_for_graphics.cpp index e14c7a6945..d7c4be6c5e 100644 --- a/polygon/math_for_graphics.cpp +++ b/polygon/math_for_graphics.cpp @@ -197,7 +197,7 @@ bool TestForIntersectionOfStraightLineSegments( int x1i, int y1i, int x1f, int y if( InRange( y1, y1i, y1f ) && InRange( x1, x2i, x2f ) && InRange( y1, y2i, y2f ) ) { if( x ) - *x = KiROUND( x1 ); + *x = KiROUND( x1 ); if( y ) *y = KiROUND( y1 ); @@ -399,7 +399,7 @@ int GetClearanceBetweenSegments( int x1i, int y1i, int x1f, int y1f, int w1, double dist; TestForIntersectionOfStraightLineSegments( x1i, y1i, x1f, y1f, x2i, y2i, x2f, y2f, &xx, &yy, &dist ); - int d = KiROUND( dist - (w1 + w2) / 2 ); + int d = KiROUND( dist ) - ((w1 + w2) / 2); if( d < 0 ) d = 0; From c63459653aa0080e68e37054594294ff9728a288 Mon Sep 17 00:00:00 2001 From: Wayne Stambaugh Date: Wed, 13 Aug 2014 15:26:31 -0400 Subject: [PATCH 030/100] CvPcb: fix broken event ID for configuration button on toolbar. * Remap configuration button on toolbar to launch footprint library table editor. * Remove legacy footprint library path dialog from CVPCB_MAINFRAME. * Remove unused event ID ID_CVPCB_CREATE_CONFIGWINDOW. * Minor coding policy fixes. --- cvpcb/cvframe.cpp | 55 +++++++++++------------------- cvpcb/cvpcb_id.h | 1 - cvpcb/cvpcb_mainframe.h | 2 -- cvpcb/tool_cvpcb.cpp | 7 ++-- pcbnew/class_drc_item.cpp | 71 ++++++++++++++++++--------------------- 5 files changed, 56 insertions(+), 80 deletions(-) diff --git a/cvpcb/cvframe.cpp b/cvpcb/cvframe.cpp index 71c7ac7ed5..2c8e13c17d 100644 --- a/cvpcb/cvframe.cpp +++ b/cvpcb/cvframe.cpp @@ -68,17 +68,14 @@ BEGIN_EVENT_TABLE( CVPCB_MAINFRAME, EDA_BASE_FRAME ) EVT_MENU( wxID_EXIT, CVPCB_MAINFRAME::OnQuit ) EVT_MENU( wxID_HELP, CVPCB_MAINFRAME::GetKicadHelp ) EVT_MENU( wxID_ABOUT, CVPCB_MAINFRAME::GetKicadAbout ) - EVT_MENU( wxID_PREFERENCES, CVPCB_MAINFRAME::ConfigCvpcb ) EVT_MENU( ID_SAVE_PROJECT, CVPCB_MAINFRAME::SaveProjectFile ) EVT_MENU( ID_SAVE_PROJECT_AS, CVPCB_MAINFRAME::SaveProjectFile ) EVT_MENU( ID_CVPCB_CONFIG_KEEP_OPEN_ON_SAVE, CVPCB_MAINFRAME::OnKeepOpenOnSave ) - EVT_MENU( ID_CVPCB_LIB_TABLE_EDIT, CVPCB_MAINFRAME::OnEditFootprintLibraryTable ) - // Toolbar events EVT_TOOL( ID_CVPCB_QUIT, CVPCB_MAINFRAME::OnQuit ) EVT_TOOL( ID_CVPCB_READ_INPUT_NETLIST, CVPCB_MAINFRAME::LoadNetList ) - EVT_TOOL( ID_CVPCB_CREATE_CONFIGWINDOW, CVPCB_MAINFRAME::ConfigCvpcb ) + EVT_TOOL( ID_CVPCB_LIB_TABLE_EDIT, CVPCB_MAINFRAME::OnEditFootprintLibraryTable ) EVT_TOOL( ID_CVPCB_CREATE_SCREENCMP, CVPCB_MAINFRAME::DisplayModule ) EVT_TOOL( ID_CVPCB_GOTO_FIRSTNA, CVPCB_MAINFRAME::ToFirstNA ) EVT_TOOL( ID_CVPCB_GOTO_PREVIOUSNA, CVPCB_MAINFRAME::ToPreviousNA ) @@ -144,7 +141,7 @@ CVPCB_MAINFRAME::CVPCB_MAINFRAME( KIWAY* aKiway, wxWindow* aParent ) : // Set minimal frame width and height SetSizeHints( FRAME_MIN_SIZE_X, FRAME_MIN_SIZE_Y, -1, -1, -1, -1 ); - // Framesize and position + // Frame size and position SetSize( m_FramePos.x, m_FramePos.y, m_FrameSize.x, m_FrameSize.y ); // create the status bar @@ -205,7 +202,7 @@ void CVPCB_MAINFRAME::LoadSettings( wxConfigBase* aCfg ) aCfg->Read( KeepCvpcbOpenEntry, &m_KeepCvpcbOpen, true ); aCfg->Read( FootprintDocFileEntry, &m_DocModulesFileName, - DEFAULT_FOOTPRINTS_LIST_FILENAME ); + DEFAULT_FOOTPRINTS_LIST_FILENAME ); } @@ -459,18 +456,6 @@ bool CVPCB_MAINFRAME::OpenProjectFiles( const std::vector& aFileSet, i } -void CVPCB_MAINFRAME::ConfigCvpcb( wxCommandEvent& event ) -{ - /* This is showing FOOTPRINT search paths, which are obsoleted. - I am removing this for the time being, since cvpcb will soon be part of pcbnew. - - DIALOG_CVPCB_CONFIG dlg( this ); - - dlg.ShowModal(); - */ -} - - void CVPCB_MAINFRAME::OnEditFootprintLibraryTable( wxCommandEvent& aEvent ) { bool tableChanged = false; @@ -487,8 +472,8 @@ void CVPCB_MAINFRAME::OnEditFootprintLibraryTable( wxCommandEvent& aEvent ) } catch( const IO_ERROR& ioe ) { - wxString msg = wxString::Format( _( - "Error occurred saving the global footprint library table:\n'%s'\n%s" ), + wxString msg = wxString::Format( + _( "Error occurred saving the global footprint library table:\n'%s'\n%s" ), GetChars( fileName ), GetChars( ioe.errorText ) ); @@ -507,8 +492,8 @@ void CVPCB_MAINFRAME::OnEditFootprintLibraryTable( wxCommandEvent& aEvent ) } catch( const IO_ERROR& ioe ) { - wxString msg = wxString::Format( _( - "Error occurred saving the project footprint library table:\n'%s'\n%s" ), + wxString msg = wxString::Format( + _( "Error occurred saving the project footprint library table:\n'%s'\n%s" ), GetChars( fileName ), GetChars( ioe.errorText ) ); @@ -917,15 +902,15 @@ void CVPCB_MAINFRAME::BuildFOOTPRINTS_LISTBOX() if( m_footprintListBox == NULL ) { m_footprintListBox = new FOOTPRINTS_LISTBOX( this, ID_CVPCB_FOOTPRINT_LIST, - wxDefaultPosition, wxDefaultSize ); + wxDefaultPosition, wxDefaultSize ); m_footprintListBox->SetFont( wxFont( guiFont.GetPointSize(), - wxFONTFAMILY_MODERN, - wxFONTSTYLE_NORMAL, - wxFONTWEIGHT_NORMAL ) ); + wxFONTFAMILY_MODERN, + wxFONTSTYLE_NORMAL, + wxFONTWEIGHT_NORMAL ) ); } m_footprintListBox->SetFootprints( m_footprints, wxEmptyString, NULL, - FOOTPRINTS_LISTBOX::UNFILTERED ); + FOOTPRINTS_LISTBOX::UNFILTERED ); DisplayStatus(); } @@ -939,11 +924,11 @@ void CVPCB_MAINFRAME::BuildCmpListBox() if( m_compListBox == NULL ) { m_compListBox = new COMPONENTS_LISTBOX( this, ID_CVPCB_COMPONENT_LIST, - wxDefaultPosition, wxDefaultSize ); + wxDefaultPosition, wxDefaultSize ); m_compListBox->SetFont( wxFont( guiFont.GetPointSize(), - wxFONTFAMILY_MODERN, - wxFONTSTYLE_NORMAL, - wxFONTWEIGHT_NORMAL ) ); + wxFONTFAMILY_MODERN, + wxFONTSTYLE_NORMAL, + wxFONTWEIGHT_NORMAL ) ); } m_compListBox->m_ComponentList.Clear(); @@ -986,11 +971,11 @@ void CVPCB_MAINFRAME::BuildLIBRARY_LISTBOX() if( m_libListBox == NULL ) { m_libListBox = new LIBRARY_LISTBOX( this, ID_CVPCB_LIBRARY_LIST, - wxDefaultPosition, wxDefaultSize ); + wxDefaultPosition, wxDefaultSize ); m_libListBox->SetFont( wxFont( guiFont.GetPointSize(), - wxFONTFAMILY_MODERN, - wxFONTSTYLE_NORMAL, - wxFONTWEIGHT_NORMAL ) ); + wxFONTFAMILY_MODERN, + wxFONTSTYLE_NORMAL, + wxFONTWEIGHT_NORMAL ) ); } FP_LIB_TABLE* tbl = Prj().PcbFootprintLibs(); diff --git a/cvpcb/cvpcb_id.h b/cvpcb/cvpcb_id.h index 6229f87947..f3a83638d2 100644 --- a/cvpcb/cvpcb_id.h +++ b/cvpcb/cvpcb_id.h @@ -18,7 +18,6 @@ enum id_cvpcb_frm ID_CVPCB_QUIT = ID_END_LIST, ID_CVPCB_READ_INPUT_NETLIST, ID_CVPCB_SAVEQUITCVPCB, - ID_CVPCB_CREATE_CONFIGWINDOW, ID_CVPCB_CREATE_SCREENCMP, ID_CVPCB_GOTO_FIRSTNA, ID_CVPCB_GOTO_PREVIOUSNA, diff --git a/cvpcb/cvpcb_mainframe.h b/cvpcb/cvpcb_mainframe.h index 86580b1503..adb67974d6 100644 --- a/cvpcb/cvpcb_mainframe.h +++ b/cvpcb/cvpcb_mainframe.h @@ -135,8 +135,6 @@ public: */ void LoadNetList( wxCommandEvent& event ); - void ConfigCvpcb( wxCommandEvent& event ); - /** * Function OnEditLibraryTable * envokes the footpirnt library table edit dialog. diff --git a/cvpcb/tool_cvpcb.cpp b/cvpcb/tool_cvpcb.cpp index a080eced69..451e7b83ee 100644 --- a/cvpcb/tool_cvpcb.cpp +++ b/cvpcb/tool_cvpcb.cpp @@ -52,13 +52,12 @@ void CVPCB_MAINFRAME::ReCreateHToolbar() m_mainToolBar->AddTool( ID_CVPCB_READ_INPUT_NETLIST, wxEmptyString, KiBitmap( open_document_xpm ), LOAD_FILE_HELP ); - m_mainToolBar->AddTool( wxID_SAVE, wxEmptyString, KiBitmap( save_xpm ), - SAVE_HLP_MSG ); + m_mainToolBar->AddTool( wxID_SAVE, wxEmptyString, KiBitmap( save_xpm ), SAVE_HLP_MSG ); m_mainToolBar->AddSeparator(); - m_mainToolBar->AddTool( ID_CVPCB_CREATE_CONFIGWINDOW, wxEmptyString, + m_mainToolBar->AddTool( ID_CVPCB_LIB_TABLE_EDIT, wxEmptyString, KiBitmap( config_xpm ), - _( "Set CvPcb config (paths and equ files)" ) ); + _( "Edit footprint library table" ) ); m_mainToolBar->AddSeparator(); m_mainToolBar->AddTool( ID_CVPCB_CREATE_SCREENCMP, wxEmptyString, diff --git a/pcbnew/class_drc_item.cpp b/pcbnew/class_drc_item.cpp index 43efac94eb..efb70268e1 100644 --- a/pcbnew/class_drc_item.cpp +++ b/pcbnew/class_drc_item.cpp @@ -40,17 +40,17 @@ wxString DRC_ITEM::GetErrorText() const switch( m_ErrorCode ) { case DRCE_UNCONNECTED_PADS: - return wxString( _("Unconnected pads") ); + return wxString( _( "Unconnected pads" ) ); case DRCE_TRACK_NEAR_THROUGH_HOLE: - return wxString( _("Track near thru-hole") ); + return wxString( _( "Track near thru-hole" ) ); case DRCE_TRACK_NEAR_PAD: - return wxString( _("Track near pad") ); + return wxString( _( "Track near pad" ) ); case DRCE_TRACK_NEAR_VIA: - return wxString( _("Track near via") ); + return wxString( _( "Track near via" ) ); case DRCE_VIA_NEAR_VIA: - return wxString( _("Via near via") ); + return wxString( _( "Via near via" ) ); case DRCE_VIA_NEAR_TRACK: - return wxString( _("Via near track") ); + return wxString( _( "Via near track" ) ); case DRCE_TRACK_ENDS1: case DRCE_TRACK_ENDS2: case DRCE_TRACK_ENDS3: @@ -60,72 +60,68 @@ wxString DRC_ITEM::GetErrorText() const case DRCE_ENDS_PROBLEM3: case DRCE_ENDS_PROBLEM4: case DRCE_ENDS_PROBLEM5: - return wxString( _("Two track ends too close") ); + return wxString( _( "Two track ends too close" ) ); case DRCE_TRACK_SEGMENTS_TOO_CLOSE: - return wxString( _("Two parallel track segments too close") ); + return wxString( _( "Two parallel track segments too close" ) ); case DRCE_TRACKS_CROSSING: - return wxString( _("Tracks crossing") ); + return wxString( _( "Tracks crossing" ) ); case DRCE_PAD_NEAR_PAD1: - return wxString( _("Pad near pad") ); + return wxString( _( "Pad near pad" ) ); case DRCE_VIA_HOLE_BIGGER: - return wxString( _("Via hole > diameter")); + return wxString( _( "Via hole > diameter" ) ); case DRCE_MICRO_VIA_INCORRECT_LAYER_PAIR: - return wxString( _("Micro Via: incorrect layer pairs (not adjacent)")); + return wxString( _( "Micro Via: incorrect layer pairs (not adjacent)" ) ); case COPPERAREA_INSIDE_COPPERAREA: - return wxString( _("Copper area inside copper area")); + return wxString( _( "Copper area inside copper area" ) ); case COPPERAREA_CLOSE_TO_COPPERAREA: - return wxString( _("Copper areas intersect or are too close")); + return wxString( _( "Copper areas intersect or are too close" ) ); case DRCE_NON_EXISTANT_NET_FOR_ZONE_OUTLINE: - return wxString( _("Copper area has a nonexistent net name")); + return wxString( _( "Copper area has a nonexistent net name" ) ); case DRCE_HOLE_NEAR_PAD: - return wxString( _("Hole near pad")); + return wxString( _( "Hole near pad" ) ); case DRCE_HOLE_NEAR_TRACK: - return wxString( _("Hole near track")); + return wxString( _( "Hole near track" ) ); case DRCE_TOO_SMALL_TRACK_WIDTH: - return wxString( _("Too small track width")); + return wxString( _( "Too small track width" ) ); case DRCE_TOO_SMALL_VIA: - return wxString( _("Too small via size")); + return wxString( _( "Too small via size" ) ); case DRCE_TOO_SMALL_MICROVIA: - return wxString( _("Too small micro via size")); + return wxString( _( "Too small micro via size" ) ); // use < since this is text ultimately embedded in HTML case DRCE_NETCLASS_TRACKWIDTH: - return wxString( _("NetClass Track Width < global limit")); + return wxString( _( "NetClass Track Width < global limit" ) ); case DRCE_NETCLASS_CLEARANCE: - return wxString( _("NetClass Clearance < global limit")); + return wxString( _( "NetClass Clearance < global limit" ) ); case DRCE_NETCLASS_VIASIZE: - return wxString( _("NetClass Via Dia < global limit")); + return wxString( _( "NetClass Via Dia < global limit" ) ); case DRCE_NETCLASS_VIADRILLSIZE: - return wxString( _("NetClass Via Drill < global limit")); + return wxString( _( "NetClass Via Drill < global limit" ) ); case DRCE_NETCLASS_uVIASIZE: - return wxString( _("NetClass uVia Dia < global limit")); + return wxString( _( "NetClass uVia Dia < global limit" ) ); case DRCE_NETCLASS_uVIADRILLSIZE: - return wxString( _("NetClass uVia Drill < global limit")); + return wxString( _( "NetClass uVia Drill < global limit" ) ); case DRCE_VIA_INSIDE_KEEPOUT: - return wxString( _("Via inside a keepout area")); + return wxString( _( "Via inside a keepout area" ) ); case DRCE_TRACK_INSIDE_KEEPOUT: - return wxString( _("Track inside a keepout area")); + return wxString( _( "Track inside a keepout area" ) ); case DRCE_PAD_INSIDE_KEEPOUT: - return wxString( _("Pad inside a keepout area")); + return wxString( _( "Pad inside a keepout area" ) ); case DRCE_VIA_INSIDE_TEXT: - return wxString( _("Via inside a text")); + return wxString( _( "Via inside a text" ) ); case DRCE_TRACK_INSIDE_TEXT: - return wxString( _("Track inside a text")); + return wxString( _( "Track inside a text" ) ); case DRCE_PAD_INSIDE_TEXT: - return wxString( _("Pad inside a text")); + return wxString( _( "Pad inside a text" ) ); default: - { - wxString msg; - msg.Printf( wxT( "Unknown DRC error code %d" ), m_ErrorCode ); - return ( msg ); - } + return wxString::Format( wxT( "Unknown DRC error code %d" ), m_ErrorCode ); } } @@ -137,4 +133,3 @@ wxString DRC_ITEM::ShowCoord( const wxPoint& aPos ) ret << aPos; return ret; } - From 7e483f69bd8d6a83a299a35f28475cadb5b53cfd Mon Sep 17 00:00:00 2001 From: Dick Hollenbeck Date: Wed, 13 Aug 2014 15:28:54 -0500 Subject: [PATCH 031/100] Modular KiCad Blueprint Milestone B), major portions: *) When kicad.exe closes a project, close any open KIFACEs so that they cannot get disassociated from their true PROJECT. *) Allow loading eeschema library editor from kicad.exe *) Allow loading pcbnew library editor from kicad.exe *) Rename LIB_COMPONENT to LIB_PART. *) Add class PART_LIBS, and PART_LIB. *) Make PART_LIBS non-global, i.e. PROJECT specific. *) Implement "data on demand" for PART_LIBS *) Implement "data on demand" for schematic SEARCH_STACK. *) Use RSTRINGs to retain eeschema editor's notion of last library and part being edited. *) Get rid of library search on every SCH_COMPONENT::Draw() call, instead use a weak pointer. *) Remove all chdir() calls so projects don't need to be CWD. *) Romove APPEND support from OpenProjectFiles(). *) Make OpenProjectFiles() robust, even for creating new projects. *) Load EESCHEMA colors in the KIWAY::OnKiwayStart() rather in window open, and save them in the .eeschema config file, not in the project file. *) Fix bug with wxDir() while accessing protected dirs in kicad.exe *) Consolidate template copying into PROJECT class, not in kicad.exe source. *) Generally untangle eeschema, making its libraries not global but rather held in the PROJECT. --- TODO.txt | 23 +- common/config_params.cpp | 69 +- common/dialog_shim.cpp | 3 +- common/dialogs/dialog_page_settings.cpp | 18 +- common/displlst.cpp | 13 +- common/draw_frame.cpp | 2 +- common/gestfich.cpp | 94 - common/hotkeys_basic.cpp | 26 +- common/pgm_base.cpp | 6 +- common/project.cpp | 202 +-- common/search_stack.cpp | 72 +- common/single_top.cpp | 32 - cvpcb/autosel.cpp | 4 +- cvpcb/cfg.cpp | 22 +- cvpcb/cvpcb_mainframe.h | 2 +- cvpcb/readwrite_dlgs.cpp | 2 +- eeschema/annotate.cpp | 18 +- eeschema/backanno.cpp | 14 +- eeschema/block_libedit.cpp | 87 +- eeschema/class_libentry.cpp | 299 ++-- eeschema/class_libentry.h | 273 ++- eeschema/class_library.cpp | 720 +++++--- eeschema/class_library.h | 430 ++--- eeschema/component_references_lister.cpp | 44 +- eeschema/component_tree_search_container.cpp | 19 +- eeschema/component_tree_search_container.h | 13 +- eeschema/database.cpp | 22 +- eeschema/dialogs/dialog_bom.cpp | 2 +- eeschema/dialogs/dialog_choose_component.cpp | 4 +- eeschema/dialogs/dialog_choose_component.h | 4 +- .../dialogs/dialog_edit_component_in_lib.cpp | 43 +- .../dialog_edit_component_in_schematic.cpp | 130 +- .../dialog_edit_libentry_fields_in_lib.cpp | 10 +- eeschema/dialogs/dialog_eeschema_config.cpp | 285 ++- .../dialogs/dialog_eeschema_config_fbp.fbp | 1576 ++++++++--------- eeschema/dialogs/dialog_erc.cpp | 21 +- eeschema/dialogs/dialog_lib_edit_pin.cpp | 2 +- eeschema/dialogs/dialog_lib_new_component.h | 2 +- eeschema/dialogs/dialog_netlist.cpp | 2 +- eeschema/edit_component_in_schematic.cpp | 16 +- eeschema/eelibs_read_libraryfiles.cpp | 113 -- eeschema/eeschema.cpp | 76 +- eeschema/eeschema_config.cpp | 235 +-- eeschema/files-io.cpp | 397 ++--- eeschema/getpart.cpp | 188 +- eeschema/invoke_sch_dialog.h | 4 +- eeschema/lib_arc.cpp | 2 +- eeschema/lib_arc.h | 2 +- eeschema/lib_bezier.cpp | 2 +- eeschema/lib_bezier.h | 2 +- eeschema/lib_circle.cpp | 2 +- eeschema/lib_circle.h | 2 +- eeschema/lib_draw_item.cpp | 2 +- eeschema/lib_draw_item.h | 10 +- eeschema/lib_export.cpp | 89 +- eeschema/lib_field.cpp | 10 +- eeschema/lib_field.h | 2 +- eeschema/lib_pin.cpp | 8 +- eeschema/lib_pin.h | 2 +- eeschema/lib_polyline.cpp | 2 +- eeschema/lib_polyline.h | 2 +- eeschema/lib_rectangle.cpp | 2 +- eeschema/lib_rectangle.h | 2 +- eeschema/lib_text.cpp | 2 +- eeschema/lib_text.h | 2 +- eeschema/libarch.cpp | 36 +- eeschema/libedit.cpp | 387 ++-- eeschema/libedit_onleftclick.cpp | 24 +- eeschema/libedit_onrightclick.cpp | 10 +- eeschema/libedit_plot_component.cpp | 50 +- eeschema/libedit_undo_redo.cpp | 54 +- eeschema/libeditframe.cpp | 362 ++-- eeschema/libeditframe.h | 88 +- eeschema/libfield.cpp | 39 +- eeschema/load_one_schematic_file.cpp | 23 +- eeschema/menubar.cpp | 7 +- eeschema/netform.cpp | 64 +- eeschema/netlist.cpp | 125 +- eeschema/netlist.h | 29 +- eeschema/onrightclick.cpp | 141 +- eeschema/pinedit.cpp | 192 +- eeschema/plot_schematic_DXF.cpp | 3 + eeschema/plot_schematic_HPGL.cpp | 3 + eeschema/plot_schematic_PDF.cpp | 6 +- eeschema/plot_schematic_PS.cpp | 3 + eeschema/plot_schematic_SVG.cpp | 5 +- eeschema/protos.h | 8 +- eeschema/sch_collectors.cpp | 20 + eeschema/sch_collectors.h | 33 + eeschema/sch_component.cpp | 572 +++--- eeschema/sch_component.h | 62 +- eeschema/sch_field.cpp | 16 +- eeschema/sch_screen.cpp | 130 +- eeschema/sch_sheet.cpp | 5 +- eeschema/sch_sheet_path.cpp | 86 +- eeschema/sch_sheet_path.h | 9 +- eeschema/schedit.cpp | 52 +- eeschema/schframe.cpp | 318 ++-- eeschema/selpart.cpp | 94 +- eeschema/sheet.cpp | 6 +- eeschema/symbdraw.cpp | 97 +- eeschema/symbedit.cpp | 118 +- eeschema/template_fieldnames.h | 4 +- eeschema/tool_sch.cpp | 8 +- eeschema/tool_viewlib.cpp | 29 +- eeschema/viewlib_frame.cpp | 33 +- eeschema/viewlib_frame.h | 6 +- eeschema/viewlibs.cpp | 203 +-- gerbview/excellon_read_drill_file.cpp | 3 +- include/class_collector.h | 23 +- include/class_sch_screen.h | 33 +- include/core/typeinfo.h | 2 +- include/dialog_helpers.h | 15 +- include/gestfich.h | 18 - include/html_messagebox.h | 2 +- include/id.h | 19 +- include/kiway.h | 13 + include/kiway_player.h | 43 +- include/project.h | 91 +- include/search_stack.h | 33 +- include/wxEeschemaStruct.h | 38 +- include/wxPcbStruct.h | 32 +- include/wxstruct.h | 4 +- kicad/class_treeproject_item.cpp | 64 +- kicad/commandframe.cpp | 10 +- kicad/files-io.cpp | 6 +- kicad/kicad.cpp | 41 +- kicad/kicad.h | 19 +- kicad/mainframe.cpp | 32 +- kicad/menubar.cpp | 13 +- kicad/prjconfig.cpp | 60 +- kicad/tree_project_frame.cpp | 193 +- pcbnew/build_BOM_from_board.cpp | 37 +- pcbnew/class_board.cpp | 3 +- pcbnew/collectors.cpp | 5 +- pcbnew/collectors.h | 6 +- pcbnew/dialogs/dialog_SVG_print.cpp | 11 +- .../dialog_edit_module_for_BoardEditor.cpp | 3 +- .../dialog_edit_module_for_Modedit.cpp | 3 +- pcbnew/dialogs/dialog_gendrill.cpp | 19 +- pcbnew/dialogs/dialog_netlist.cpp | 17 +- pcbnew/dialogs/dialog_plot.cpp | 11 +- pcbnew/dialogs/dialog_select_pretty_lib.cpp | 9 +- .../dialogs/dialog_select_pretty_lib_base.cpp | 4 +- .../dialogs/dialog_select_pretty_lib_base.fbp | 4 +- .../dialogs/dialog_select_pretty_lib_base.h | 7 +- pcbnew/exporters/export_d356.cpp | 12 +- pcbnew/exporters/export_gencad.cpp | 4 +- pcbnew/exporters/gen_modules_placefile.cpp | 9 +- pcbnew/files.cpp | 949 +++++----- pcbnew/kicad_plugin.cpp | 5 +- pcbnew/loadcmp.cpp | 6 +- pcbnew/moduleframe.cpp | 2 + pcbnew/modview_frame.cpp | 1 + pcbnew/netlist_reader.h | 7 +- pcbnew/pcb_parser.cpp | 2 + pcbnew/pcb_parser.h | 6 +- pcbnew/pcbframe.cpp | 27 +- pcbnew/pcbnew.cpp | 27 +- pcbnew/pcbnew_config.cpp | 41 +- pcbnew/specctra.h | 7 +- pcbnew/specctra_export.cpp | 23 +- pcbnew/xchgmod.cpp | 8 +- 163 files changed, 5839 insertions(+), 5589 deletions(-) diff --git a/TODO.txt b/TODO.txt index 7cb4d3325d..0427a5f324 100644 --- a/TODO.txt +++ b/TODO.txt @@ -64,18 +64,13 @@ PCBNew Dick's Final TODO List: ====================== +*) Milestone B of Modular KiCad Blueprint: + * Put SEARCH_STACK::LastVisitedPath() out of its misery. + * Combine CVPCB into PCBNEW. + +*) Milestone C of Modular KiCad Blueprint + * SWIG class KIWAY, PROJECT, and KIWAY_MGR and fill out KIWAY_MGR as needed. + * Implement PROJECT::Substitute(). + * Other stuff in blueprint milestone. + *) Get licensing cleaned up. - -*) DLL-ization of pcbnew & eeschema - http://www.eevblog.com/forum/open-source-kicad-geda/seriously-irritated-with-the-library-editor!/ - https://blueprints.launchpad.net/kicad/+spec/modular-kicad - - Issues as a result of minimal testing: - * If eeschema launched from C++ project manager and does not find all libraries, - then the dialog showing the names of missing libraries is shown twice. - - * Clear all/some? retained strings on project change. - * Clear the FP_LIB_TABLE when the last KIWAY_PLAYER using it is closed. - - -Fix export gencad \ No newline at end of file diff --git a/common/config_params.cpp b/common/config_params.cpp index a5ec23f7c4..4f5c6b84a3 100644 --- a/common/config_params.cpp +++ b/common/config_params.cpp @@ -40,6 +40,40 @@ #include +void wxConfigLoadParams( wxConfigBase* aCfg, + const PARAM_CFG_ARRAY& aList, const wxString& aGroup ) +{ + wxASSERT( aCfg ); + + BOOST_FOREACH( const PARAM_CFG_BASE& param, aList ) + { + if( !!param.m_Group ) + aCfg->SetPath( param.m_Group ); + else + aCfg->SetPath( aGroup ); + + if( param.m_Setup ) + continue; + + param.ReadParam( aCfg ); + } +} + + +void wxConfigLoadSetups( wxConfigBase* aCfg, const PARAM_CFG_ARRAY& aList ) +{ + wxASSERT( aCfg ); + + BOOST_FOREACH( const PARAM_CFG_BASE& param, aList ) + { + if( !param.m_Setup ) + continue; + + param.ReadParam( aCfg ); + } +} + + void wxConfigSaveParams( wxConfigBase* aCfg, const PARAM_CFG_ARRAY& aList, const wxString& aGroup ) { @@ -68,26 +102,6 @@ void wxConfigSaveParams( wxConfigBase* aCfg, } -void wxConfigLoadParams( wxConfigBase* aCfg, - const PARAM_CFG_ARRAY& aList, const wxString& aGroup ) -{ - wxASSERT( aCfg ); - - BOOST_FOREACH( const PARAM_CFG_BASE& param, aList ) - { - if( !!param.m_Group ) - aCfg->SetPath( param.m_Group ); - else - aCfg->SetPath( aGroup ); - - if( param.m_Setup ) - continue; - - param.ReadParam( aCfg ); - } -} - - void wxConfigSaveSetups( wxConfigBase* aCfg, const PARAM_CFG_ARRAY& aList ) { wxASSERT( aCfg ); @@ -110,21 +124,6 @@ void wxConfigSaveSetups( wxConfigBase* aCfg, const PARAM_CFG_ARRAY& aList ) } -void wxConfigLoadSetups( wxConfigBase* aCfg, const PARAM_CFG_ARRAY& aList ) -{ - wxASSERT( aCfg ); - - BOOST_FOREACH( const PARAM_CFG_BASE& param, aList ) - { - if( !param.m_Setup ) - continue; - - param.ReadParam( aCfg ); - } -} - - - void ConfigBaseWriteDouble( wxConfigBase* aConfig, const wxString& aKey, double aValue ) { // Use a single strategy, regardless of wx version. diff --git a/common/dialog_shim.cpp b/common/dialog_shim.cpp index 1d3e9b6054..c699fb4a1e 100644 --- a/common/dialog_shim.cpp +++ b/common/dialog_shim.cpp @@ -62,8 +62,7 @@ DIALOG_SHIM::DIALOG_SHIM( wxWindow* aParent, wxWindowID id, const wxString& titl // pray that aParent is either a KIWAY_PLAYER or DIALOG_SHIM derivation. KIWAY_HOLDER* h = dynamic_cast( aParent ); - wxASSERT_MSG( h, - wxT( "DIALOG_SHIM's parent is NULL or not derived from KIWAY_PLAYER nor DIALOG_SHIM" ) ); + // wxASSERT_MSG( h, wxT( "DIALOG_SHIM's parent is NULL or not derived from KIWAY_PLAYER nor DIALOG_SHIM" ) ); if( h ) SetKiway( this, &h->Kiway() ); diff --git a/common/dialogs/dialog_page_settings.cpp b/common/dialogs/dialog_page_settings.cpp index 34af27ef53..940c41ea38 100644 --- a/common/dialogs/dialog_page_settings.cpp +++ b/common/dialogs/dialog_page_settings.cpp @@ -28,6 +28,7 @@ #include #include // DIM() #include +#include #include #include #include @@ -781,9 +782,11 @@ void DIALOG_PAGES_SETTINGS::GetCustomSizeMilsFromDialog() // Called on .kicad_wks file description selection change void DIALOG_PAGES_SETTINGS::OnWksFileSelection( wxCommandEvent& event ) { + wxString pro_dir = wxPathOnly( Prj().GetProjectFullName() ); + // Display a file picker dialog wxFileDialog fileDialog( this, _( "Select Page Layout Descr File" ), - wxGetCwd(), GetWksFileName(), + pro_dir, GetWksFileName(), PageLayoutDescrFileWildcard, wxFD_DEFAULT_STYLE | wxFD_FILE_MUST_EXIST ); @@ -800,11 +803,14 @@ void DIALOG_PAGES_SETTINGS::OnWksFileSelection( wxCommandEvent& event ) // For Win/Linux/macOS compatibility, a relative path is a good idea if( fn.IsAbsolute() && fileName != GetWksFileName() ) { - fn.MakeRelativeTo( wxGetCwd() ); - wxString msg; - msg.Printf( _( "The page layout descr filename has changed\n" - "Do you want to use the relative path:\n%s"), - fn.GetFullPath().GetData() ); + fn.MakeRelativeTo( pro_dir ); + + wxString msg = wxString::Format( _( + "The page layout descr filename has changed.\n" + "Do you want to use the relative path:\n" + "'%s'" ), + GetChars( fn.GetFullPath() ) + ); if( IsOK( this, msg ) ) shortFileName = fn.GetFullPath(); } diff --git a/common/displlst.cpp b/common/displlst.cpp index e78a72eac8..e41081de63 100644 --- a/common/displlst.cpp +++ b/common/displlst.cpp @@ -37,12 +37,14 @@ EDA_LIST_DIALOG::EDA_LIST_DIALOG( EDA_DRAW_FRAME* aParent, const wxString& aTitl const wxArrayString& aItemHeaders, const std::vector& aItemList, const wxString& aSelection, - void( *aCallBackFunction )( wxString& ), + void( *aCallBackFunction )( wxString&, void* ), + void* aCallBackFunctionData, bool aSortList ) : EDA_LIST_DIALOG_BASE( aParent, wxID_ANY, aTitle ) { m_sortList = aSortList; - m_callBackFct = aCallBackFunction; + m_cb_func = aCallBackFunction; + m_cb_data = aCallBackFunctionData; m_itemsListCp = &aItemList; for( unsigned i = 0; i < aItemHeaders.Count(); i++ ) @@ -57,7 +59,7 @@ EDA_LIST_DIALOG::EDA_LIST_DIALOG( EDA_DRAW_FRAME* aParent, const wxString& aTitl InsertItems( aItemList, 0 ); - if( m_callBackFct == NULL ) + if( m_cb_func == NULL ) { m_messages->Show( false ); m_staticTextMsg->Show( false ); @@ -231,12 +233,11 @@ void EDA_LIST_DIALOG::onCancelClick( wxCommandEvent& event ) void EDA_LIST_DIALOG::onListItemSelected( wxListEvent& event ) { - - if( m_callBackFct ) + if( m_cb_func ) { m_messages->Clear(); wxString text = GetTextSelection(); - m_callBackFct( text ); + m_cb_func( text, m_cb_data ); m_messages->WriteText( text ); } } diff --git a/common/draw_frame.cpp b/common/draw_frame.cpp index 840f498ad8..01a1296a51 100644 --- a/common/draw_frame.cpp +++ b/common/draw_frame.cpp @@ -659,7 +659,7 @@ void EDA_DRAW_FRAME::AppendMsgPanel( const wxString& textUpper, } -void EDA_DRAW_FRAME::ClearMsgPanel( void ) +void EDA_DRAW_FRAME::ClearMsgPanel() { if( m_messagePanel == NULL ) return; diff --git a/common/gestfich.cpp b/common/gestfich.cpp index 88e992ec7d..c3e0483289 100644 --- a/common/gestfich.cpp +++ b/common/gestfich.cpp @@ -41,100 +41,6 @@ #include #include -/* List of default paths used to locate help files and KiCad library files. - * - * Under windows, KiCad search its files from the binary path file (first - * argument when running "main") So for a standard install, default paths - * are not mandatory, but they exist, just in case. - * KiCad is often installed in c:/Program Files/kicad or c:/kicad (or d: or - * e: ... ) and the directory "share" has no meaning under windows. - * - * Under linux, the problem is more complex. - * In fact there are 3 cases: - * 1 - When released in a distribution: - * binaries are in /usr/bin, KiCad libs in /usr/share/kicad/ and doc in - * /usr/share/doc/kicad/ - * 2 - When compiled by an user: - * binaries also can be in /usr/local/bin, KiCad libs in - * /usr/local/share/kicad/ and doc in /usr/local/share/doc/kicad/ - * 3 - When in an "universal tarball" or build for a server: - * all files are in /usr/local/kicad - * This is mandatory when KiCad is installed on a server (in a school for - * instance) because one can export /usr/local/kicad and obviously the others - * paths cannot be used (cannot be mounted by the client, because they are - * already used). - * - * in cases 1 and 2 KiCad files cannot be found from the binary path. - * in case 3 KiCad files can be found from the binary path only if this is - * a KiCad binary file which is launched. - * But if an user creates a symbolic link to the actual binary file to run - * KiCad, the binary path is not good and the defaults paths must be used - * - * Note: - * KiCad uses first the bin path lo locate KiCad tree. - * if not found KiCad uses the environment variable KICAD to find its files - * and at last KiCad uses the default paths. - * So we can export (linux and windows) the variable KICAD: - * like export KICAD=/my_path/kicad if /my_path/kicad is not a default path - */ - - -wxString MakeReducedFileName( const wxString& fullfilename, - const wxString& default_path, - const wxString& default_ext ) -{ - wxString reduced_filename = fullfilename; - wxString Cwd, ext, path; - - Cwd = default_path; - ext = default_ext; - path = wxPathOnly( reduced_filename ) + UNIX_STRING_DIR_SEP; - reduced_filename.Replace( WIN_STRING_DIR_SEP, UNIX_STRING_DIR_SEP ); - Cwd.Replace( WIN_STRING_DIR_SEP, UNIX_STRING_DIR_SEP ); - - if( Cwd.Last() != '/' ) - Cwd += UNIX_STRING_DIR_SEP; - - path.Replace( WIN_STRING_DIR_SEP, UNIX_STRING_DIR_SEP ); - -#ifdef __WINDOWS__ - - // names are case insensitive under windows - path.MakeLower(); - Cwd.MakeLower(); - ext.MakeLower(); -#endif - - // if the path is "default_path" -> remove it - wxString root_path = path.Left( Cwd.Length() ); - - if( root_path == Cwd ) - { - reduced_filename.Remove( 0, Cwd.Length() ); - } - else // if the path is the current path -> change path to ./ - { - Cwd = wxGetCwd() + UNIX_STRING_DIR_SEP; -#ifdef __WINDOWS__ - Cwd.MakeLower(); -#endif - Cwd.Replace( WIN_STRING_DIR_SEP, UNIX_STRING_DIR_SEP ); - - if( path == Cwd ) - { // the path is the current path -> path = "./" - reduced_filename.Remove( 0, Cwd.Length() ); - wxString tmp = wxT( "./" ) + reduced_filename; - reduced_filename = tmp; - } - } - - // remove extension if == default_ext: - if( !ext.IsEmpty() && reduced_filename.Contains( ext ) ) - reduced_filename.Truncate( reduced_filename.Length() - ext.Length() ); - - return reduced_filename; -} - void AddDelimiterString( wxString& string ) { diff --git a/common/hotkeys_basic.cpp b/common/hotkeys_basic.cpp index 5724fe94cd..273a8240a9 100644 --- a/common/hotkeys_basic.cpp +++ b/common/hotkeys_basic.cpp @@ -676,16 +676,17 @@ void ParseHotkeyConfig( const wxString& data, } -/** - * Function ImportHotkeyConfigFromFile - * Prompt the user for an old hotkey file to read, and read it. - * @param aDescList = current hotkey list descr. to initialize. - */ -void EDA_BASE_FRAME::ImportHotkeyConfigFromFile( struct EDA_HOTKEY_CONFIG* aDescList ) +void EDA_BASE_FRAME::ImportHotkeyConfigFromFile( EDA_HOTKEY_CONFIG* aDescList ) { wxString ext = DEFAULT_HOTKEY_FILENAME_EXT; wxString mask = wxT( "*." ) + ext; + +#if 0 // pass in the project dir as an argument + wxString path = wxPathOnly( Prj().GetProjectFullName() ); +#else wxString path = wxGetCwd(); +#endif + wxString filename = Kiface().Name() + wxT( '.' ) + ext; filename = EDA_FileSelector( _( "Read Hotkey Configuration File:" ), @@ -704,16 +705,17 @@ void EDA_BASE_FRAME::ImportHotkeyConfigFromFile( struct EDA_HOTKEY_CONFIG* aDesc } -/** - * Function ExportHotkeyConfigToFile - * Prompt the user for an old hotkey file to read, and read it. - * @param aDescList = current hotkey list descr. to initialize. - */ -void EDA_BASE_FRAME::ExportHotkeyConfigToFile( struct EDA_HOTKEY_CONFIG* aDescList ) +void EDA_BASE_FRAME::ExportHotkeyConfigToFile( EDA_HOTKEY_CONFIG* aDescList ) { wxString ext = DEFAULT_HOTKEY_FILENAME_EXT; wxString mask = wxT( "*." ) + ext; + +#if 0 + wxString path = wxPathOnly( Prj().GetProjectFullName() ); +#else wxString path = wxGetCwd(); +#endif + wxString filename = Kiface().Name() + wxT( "." ) + ext; filename = EDA_FileSelector( _( "Write Hotkey Configuration File:" ), diff --git a/common/pgm_base.cpp b/common/pgm_base.cpp index d7f923676c..5b7bda64b3 100644 --- a/common/pgm_base.cpp +++ b/common/pgm_base.cpp @@ -364,6 +364,8 @@ bool PGM_BASE::initPgm() { wxFileName pgm_name( App().argv[0] ); + wxConfigBase::DontCreateOnDemand(); + wxInitAllImageHandlers(); m_pgm_checker = new wxSingleInstanceChecker( pgm_name.GetName().Lower() + wxT( "-" ) + wxGetUserId() ); @@ -536,7 +538,9 @@ void PGM_BASE::saveCommonSettings() // process startup: initPgm(), so test before using: if( m_common_settings ) { - m_common_settings->Write( workingDirKey, wxGetCwd() ); + wxString cur_dir = wxGetCwd(); + + m_common_settings->Write( workingDirKey, cur_dir ); } } diff --git a/common/project.cpp b/common/project.cpp index 5ec1245737..0047d085ee 100644 --- a/common/project.cpp +++ b/common/project.cpp @@ -45,12 +45,13 @@ PROJECT::PROJECT() void PROJECT::ElemsClear() { + DBG( printf( "%s: clearing all _ELEMS for project %s\n", __func__, TO_UTF8( GetProjectFullName() ) );) + // careful here, this should work, but the virtual destructor may not // be in the same link image as PROJECT. - for( unsigned i = 0; iRead( key, wxEmptyString ); + DBG( printf( "%s: template file '%s' not found using search paths.\n", __func__, TO_UTF8( templateFile ) );) - if( !upath ) - break; + wxFileName templ( wxStandardPaths::Get().GetDocumentsDir(), + wxT( "kicad" ), ProjectFileExtension ); - aDst->AddPaths( upath, aIndex ); + if( !templ.IsFileReadable() ) + { + wxString msg = wxString::Format( _( + "Unable to find '%s' template config file." ), + GetChars( templateFile ) ); + + DisplayError( NULL, msg ); + + return false; + } + + kicad_pro_template = templ.GetFullPath(); } -} + DBG( printf( "%s: using template file '%s' as project file.\n", __func__, TO_UTF8( kicad_pro_template ) );) -// non-member so it can be moved easily, and kept REALLY private. -// Do NOT Clear() in here. -static void add_search_paths( SEARCH_STACK* aDst, const SEARCH_STACK& aSrc, int aIndex ) -{ - for( unsigned i=0; iAddPaths( aSrc[i], aIndex ); -} + wxCopyFile( kicad_pro_template, aDestination ); - -/* -bool PROJECT::MaybeLoadProjectSettings( const std::vector& aFileSet ) -{ - // @todo return true; } -*/ -wxConfigBase* PROJECT::configCreate( const SEARCH_STACK& aSList, const wxString& aFileName, - const wxString& aGroupName, bool aForceUseLocalConfig ) +wxConfigBase* PROJECT::configCreate( const SEARCH_STACK& aSList, + const wxString& aGroupName, const wxString& aFileName ) { wxConfigBase* cfg = 0; + wxString cur_pro_fn = !aFileName ? GetProjectFullName() : aFileName; - wxFileName fn = aFileName; - fn.SetExt( ProjectFileExtension ); - - wxString cur_pro_fn = fn.GetFullPath(); - - // is there an edge transition, a change in m_project_filename? - if( m_project_name != cur_pro_fn ) - { - m_sch_search.Clear(); - - // to the empty lists, add project dir as first - m_sch_search.AddPaths( fn.GetPath() ); - - // append all paths from aSList - add_search_paths( &m_sch_search, aSList, -1 ); - - // addLibrarySearchPaths( SEARCH_STACK* aSP, wxConfigBase* aCfg ) - // This is undocumented, but somebody wanted to store !schematic! - // library search paths in the .kicad_common file? - add_search_paths( &m_sch_search, Pgm().CommonSettings(), -1 ); - -#if 1 && defined(DEBUG) - m_sch_search.Show( __func__ ); -#endif - } - - // Init local config filename - if( aForceUseLocalConfig || fn.FileExists() ) + if( wxFileName( cur_pro_fn ).IsFileReadable() ) { cfg = new wxFileConfig( wxEmptyString, wxEmptyString, cur_pro_fn, wxEmptyString ); - cfg->DontCreateOnDemand(); - - if( aForceUseLocalConfig ) - { - SetProjectFullName( cur_pro_fn ); - return cfg; - } - /* Check the application version against the version saved in the * project file. * @@ -286,12 +264,11 @@ wxConfigBase* PROJECT::configCreate( const SEARCH_STACK& aSList, const wxString& if( version > 0 ) { cfg->SetPath( wxCONFIG_PATH_SEPARATOR ); - SetProjectFullName( cur_pro_fn ); return cfg; } else // Version incorrect { - wxLogDebug( wxT( "Project file version is zero, not using this old project file, going with template." ) ); + DBG( printf( "%s: project file version is zero, not using this old project file, going with template.", __func__ );) delete cfg; cfg = 0; } @@ -299,49 +276,18 @@ wxConfigBase* PROJECT::configCreate( const SEARCH_STACK& aSList, const wxString& // No suitable pro file was found, either does not exist, or is too old. // Use the template kicad.pro file. Find it by using caller's SEARCH_STACK. - wxString templateFile = wxT( "kicad." ) + ProjectFileExtension; - wxString kicad_pro_template = aSList.FindValidPath( templateFile ); - - if( !kicad_pro_template ) - { - wxLogDebug( wxT( "Template file <%s> not found using search paths." ), - GetChars( templateFile ) ); - - wxFileName templ( wxStandardPaths::Get().GetDocumentsDir(), - wxT( "kicad" ), ProjectFileExtension ); - - if( !templ.IsFileReadable() ) - { - wxString msg = wxString::Format( _( "Unable to find %s template config file." ), - GetChars( templateFile ) ); - - DisplayError( NULL, msg ); - - return NULL; - } - - kicad_pro_template = templ.GetFullPath(); - } - - // The project config file is not found (happens for new projects, - // or if the schematic editor is run outside an existing project - // In this case the default template (kicad.pro) is used - cur_pro_fn = kicad_pro_template; - wxLogDebug( wxT( "Use template file '%s' as project file." ), GetChars( cur_pro_fn ) ); + copy_pro_file_template( aSList, cur_pro_fn ); cfg = new wxFileConfig( wxEmptyString, wxEmptyString, cur_pro_fn, wxEmptyString ); - cfg->DontCreateOnDemand(); - - SetProjectFullName( cur_pro_fn ); return cfg; } -void PROJECT::ConfigSave( const SEARCH_STACK& aSList, const wxString& aFileName, - const wxString& aGroupName, const PARAM_CFG_ARRAY& aParams ) +void PROJECT::ConfigSave( const SEARCH_STACK& aSList, const wxString& aGroupName, + const PARAM_CFG_ARRAY& aParams, const wxString& aFileName ) { - std::auto_ptr cfg( configCreate( aSList, aFileName, aGroupName, true ) ); + std::auto_ptr cfg( configCreate( aSList, aGroupName, aFileName ) ); if( !cfg.get() ) { @@ -373,11 +319,10 @@ void PROJECT::ConfigSave( const SEARCH_STACK& aSList, const wxString& aFileName } -bool PROJECT::ConfigLoad( const SEARCH_STACK& aSList, const wxString& aFileName, - const wxString& aGroupName, const PARAM_CFG_ARRAY& aParams, - bool doLoadOnlyIfNew ) +bool PROJECT::ConfigLoad( const SEARCH_STACK& aSList, const wxString& aGroupName, + const PARAM_CFG_ARRAY& aParams, const wxString& aForeignProjectFileName ) { - std::auto_ptr cfg( configCreate( aSList, aFileName, aGroupName, false ) ); + std::auto_ptr cfg( configCreate( aSList, aGroupName, aForeignProjectFileName ) ); if( !cfg.get() ) { @@ -389,11 +334,6 @@ bool PROJECT::ConfigLoad( const SEARCH_STACK& aSList, const wxString& aFileName, wxString timestamp = cfg->Read( wxT( "update" ) ); - if( doLoadOnlyIfNew && timestamp.size() && timestamp == m_pro_date_and_time ) - { - return false; - } - m_pro_date_and_time = timestamp; wxConfigLoadParams( cfg.get(), aParams, aGroupName ); @@ -401,3 +341,17 @@ bool PROJECT::ConfigLoad( const SEARCH_STACK& aSList, const wxString& aFileName, return true; } + +const wxString PROJECT::AbsolutePath( const wxString& aFileName ) const +{ + wxFileName fn = aFileName; + + if( !fn.IsAbsolute() ) + { + wxString pro_dir = wxPathOnly( GetProjectFullName() ); + + fn.Normalize( wxPATH_NORM_ALL, pro_dir ); + } + + return fn.GetFullPath(); +} diff --git a/common/search_stack.cpp b/common/search_stack.cpp index a4722a574f..e4cc11e572 100644 --- a/common/search_stack.cpp +++ b/common/search_stack.cpp @@ -11,17 +11,39 @@ #endif -wxString SEARCH_STACK::FilenameWithRelativePathInSearchList( const wxString& aFullFilename ) +int SEARCH_STACK::Split( wxArrayString* aResult, const wxString aPathString ) +{ + wxStringTokenizer tokenizer( aPathString, PATH_SEPS, wxTOKEN_STRTOK ); + + while( tokenizer.HasMoreTokens() ) + { + wxString path = tokenizer.GetNextToken(); + + aResult->Add( path ); + } + + return aResult->GetCount(); +} + + +// Convert aRelativePath to an absolute path based on aBaseDir +static wxString base_dir( const wxString& aRelativePath, const wxString& aBaseDir ) +{ + wxFileName fn = aRelativePath; + + if( !fn.IsAbsolute() && !!aBaseDir ) + { + wxASSERT_MSG( wxFileName( aBaseDir ).IsAbsolute(), wxT( "Must pass absolute path in aBaseDir" ) ); + fn.MakeRelativeTo( aBaseDir ); + } + + return fn.GetFullPath(); +} + + +wxString SEARCH_STACK::FilenameWithRelativePathInSearchList( + const wxString& aFullFilename, const wxString& aBaseDir ) { - /* If the library path is already in the library search paths - * list, just add the library name to the list. Otherwise, add - * the library name with the full or relative path. - * the relative path, when possible is preferable, - * because it preserve use of default libraries paths, when the path is a sub path of - * these default paths - * Note we accept only sub paths, - * not relative paths starting by ../ that are not subpaths and are outside kicad libs paths - */ wxFileName fn = aFullFilename; wxString filename = aFullFilename; @@ -33,7 +55,7 @@ wxString SEARCH_STACK::FilenameWithRelativePathInSearchList( const wxString& aFu fn = aFullFilename; // Search for the shortest subpath within 'this': - if( fn.MakeRelativeTo( (*this)[kk] ) ) + if( fn.MakeRelativeTo( base_dir( (*this)[kk], aBaseDir ) ) ) { if( fn.GetPathWithSep().StartsWith( wxT("..") ) ) // Path outside kicad libs paths continue; @@ -52,13 +74,16 @@ wxString SEARCH_STACK::FilenameWithRelativePathInSearchList( const wxString& aFu void SEARCH_STACK::RemovePaths( const wxString& aPaths ) { - wxStringTokenizer tokenizer( aPaths, PATH_SEPS, wxTOKEN_STRTOK ); + bool isCS = wxFileName::IsCaseSensitive(); + wxArrayString paths; - while( tokenizer.HasMoreTokens() ) + Split( &paths, aPaths ); + + for( unsigned i=0; i= GetCount() ) { - while( tokenizer.HasMoreTokens() ) + for( unsigned i=0; iRead( workingDirKey, &dir ) && wxDirExists( dir ) ) - { - wxSetWorkingDirectory( dir ); - } - */ - } frame->Show(); diff --git a/cvpcb/autosel.cpp b/cvpcb/autosel.cpp index bdee3e4d8b..d05c6505c6 100644 --- a/cvpcb/autosel.cpp +++ b/cvpcb/autosel.cpp @@ -29,6 +29,7 @@ #include #include +#include #include #include #include @@ -91,7 +92,8 @@ void CVPCB_MAINFRAME::AssocieModule( wxCommandEvent& event ) char Line[1024]; FILE* file; size_t ii; - SEARCH_STACK& search = Prj().SchSearchS(); + + SEARCH_STACK& search = Kiface().KifaceSearch(); if( m_netlist.IsEmpty() ) return; diff --git a/cvpcb/cfg.cpp b/cvpcb/cfg.cpp index b0b1778ed2..4568b67ad9 100644 --- a/cvpcb/cfg.cpp +++ b/cvpcb/cfg.cpp @@ -59,30 +59,25 @@ PARAM_CFG_ARRAY& CVPCB_MAINFRAME::GetProjectFileParameters() } -void CVPCB_MAINFRAME::LoadProjectFile( const wxString& aFileName ) +void CVPCB_MAINFRAME::LoadProjectFile() { - wxFileName fn( aFileName ); - PROJECT& prj = Prj(); + PROJECT& prj = Prj(); m_ModuleLibNames.Clear(); m_AliasLibNames.Clear(); - fn.SetExt( ProjectFileExtension ); - // was: Pgm().ReadProjectConfig( fn.GetFullPath(), GROUP, GetProjectFileParameters(), false ); - prj.ConfigLoad( Kiface().KifaceSearch(), fn.GetFullPath(), GROUP_CVP, GetProjectFileParameters(), false ); + prj.ConfigLoad( Kiface().KifaceSearch(), GROUP_CVP, GetProjectFileParameters() ); if( m_NetlistFileExtension.IsEmpty() ) m_NetlistFileExtension = wxT( "net" ); - - // Force FP_LIB_TABLE to be loaded on demand. - prj.ElemClear( PROJECT::ELEM_FPTBL ); } void CVPCB_MAINFRAME::SaveProjectFile( wxCommandEvent& aEvent ) { - wxFileName fn = m_NetlistFileName; + PROJECT& prj = Prj(); + wxFileName fn = prj.AbsolutePath( m_NetlistFileName.GetFullPath() ); fn.SetExt( ProjectFileExtension ); @@ -103,11 +98,8 @@ void CVPCB_MAINFRAME::SaveProjectFile( wxCommandEvent& aEvent ) if( !IsWritable( fn ) ) return; - // was: - // Pgm().WriteProjectConfig( fn.GetFullPath(), GROUP, GetProjectFileParameters() ); + wxString pro_name = fn.GetFullPath(); - PROJECT& prj = Prj(); - - prj.ConfigSave( Kiface().KifaceSearch(), fn.GetFullPath(), GROUP_CVP, GetProjectFileParameters() ); + prj.ConfigSave( Kiface().KifaceSearch(), GROUP_CVP, GetProjectFileParameters(), pro_name ); } diff --git a/cvpcb/cvpcb_mainframe.h b/cvpcb/cvpcb_mainframe.h index adb67974d6..2d42947ed7 100644 --- a/cvpcb/cvpcb_mainframe.h +++ b/cvpcb/cvpcb_mainframe.h @@ -217,7 +217,7 @@ public: * Function LoadProjectFile * reads the configuration parameter from the project (.pro) file \a aFileName */ - void LoadProjectFile( const wxString& aFileName ); + void LoadProjectFile(); void LoadSettings( wxConfigBase* aCfg ); // override virtual diff --git a/cvpcb/readwrite_dlgs.cpp b/cvpcb/readwrite_dlgs.cpp index c48d6dfe89..7733855884 100644 --- a/cvpcb/readwrite_dlgs.cpp +++ b/cvpcb/readwrite_dlgs.cpp @@ -169,7 +169,7 @@ bool CVPCB_MAINFRAME::ReadNetListAndLinkFiles() if( m_compListBox == NULL ) return false; - LoadProjectFile( m_NetlistFileName.GetFullPath() ); + LoadProjectFile(); LoadFootprintFiles(); BuildFOOTPRINTS_LISTBOX(); diff --git a/eeschema/annotate.cpp b/eeschema/annotate.cpp index 30881e4fa1..f15e49ab5b 100644 --- a/eeschema/annotate.cpp +++ b/eeschema/annotate.cpp @@ -95,18 +95,18 @@ void SCH_EDIT_FRAME::AnnotateComponents( bool aAnnotateSchematic, // Set sheet number and number of sheets. SetSheetNumberAndCount(); - /* Build component list */ + // Build component list if( aAnnotateSchematic ) { - sheets.GetComponents( references ); + sheets.GetComponents( Prj().SchLibs(), references ); } else { - m_CurrentSheet->GetComponents( references ); + m_CurrentSheet->GetComponents( Prj().SchLibs(), references ); } - /* Break full components reference in name (prefix) and number: - * example: IC1 become IC, and 1 */ + // Break full components reference in name (prefix) and number: + // example: IC1 become IC, and 1 references.SplitReferences(); switch( aSortOption ) @@ -172,15 +172,15 @@ void SCH_EDIT_FRAME::AnnotateComponents( bool aAnnotateSchematic, int SCH_EDIT_FRAME::CheckAnnotate( wxArrayString* aMessageList, bool aOneSheetOnly ) { - /* build the screen list */ + // build the screen list SCH_SHEET_LIST SheetList; SCH_REFERENCE_LIST ComponentsList; - /* Build the list of components */ + // Build the list of components if( !aOneSheetOnly ) - SheetList.GetComponents( ComponentsList ); + SheetList.GetComponents( Prj().SchLibs(), ComponentsList ); else - m_CurrentSheet->GetComponents( ComponentsList ); + m_CurrentSheet->GetComponents( Prj().SchLibs(), ComponentsList ); return ComponentsList.CheckAnnotation( aMessageList ); } diff --git a/eeschema/backanno.cpp b/eeschema/backanno.cpp index de39e8bcb4..a41c65caee 100644 --- a/eeschema/backanno.cpp +++ b/eeschema/backanno.cpp @@ -54,7 +54,7 @@ void SCH_EDIT_FRAME::backAnnotateFootprints( const std::string& aChangedSetOfRef SCH_SHEET_LIST sheets; bool isChanged = false; - sheets.GetComponents( refs, false ); + sheets.GetComponents( Prj().SchLibs(), refs, false ); DSNLEXER lexer( aChangedSetOfReferences, FROM_UTF8( __func__ ) ); PTREE doc; @@ -98,7 +98,7 @@ void SCH_EDIT_FRAME::backAnnotateFootprints( const std::string& aChangedSetOfRef // We have found a candidate. // Note: it can be not unique (multiple parts per package) // So we *do not* stop the search here - SCH_COMPONENT* component = refs[ii].GetComponent(); + SCH_COMPONENT* component = refs[ii].GetComp(); SCH_FIELD* fpfield = component->GetField( FOOTPRINT ); const wxString& oldfp = fpfield->GetText(); @@ -133,9 +133,9 @@ bool SCH_EDIT_FRAME::ProcessCmpToFootprintLinkFile( const wxString& aFullFilenam { // Build a flat list of components in schematic: SCH_REFERENCE_LIST referencesList; - SCH_SHEET_LIST SheetList; + SCH_SHEET_LIST sheetList; - SheetList.GetComponents( referencesList, false ); + sheetList.GetComponents( Prj().SchLibs(), referencesList, false ); FILE* cmpFile = wxFopen( aFullFilename, wxT( "rt" ) ); if( cmpFile == NULL ) @@ -196,9 +196,9 @@ bool SCH_EDIT_FRAME::ProcessCmpToFootprintLinkFile( const wxString& aFullFilenam if( Cmp_KEEPCASE( reference, referencesList[ii].GetRef() ) == 0 ) { // We have found a candidate. - // Note: it can be not unique (multiple parts per package) + // Note: it can be not unique (multiple units per part) // So we *do not* stop the search here - SCH_COMPONENT* component = referencesList[ii].GetComponent(); + SCH_COMPONENT* component = referencesList[ii].GetComp(); SCH_FIELD* fpfield = component->GetField( FOOTPRINT ); fpfield->SetText( footprint ); @@ -218,7 +218,7 @@ bool SCH_EDIT_FRAME::ProcessCmpToFootprintLinkFile( const wxString& aFullFilenam bool SCH_EDIT_FRAME::LoadCmpToFootprintLinkFile() { - wxString path = wxGetCwd(); + wxString path = wxPathOnly( Prj().GetProjectFullName() ); wxFileDialog dlg( this, _( "Load Component-Footprint Link File" ), path, wxEmptyString, diff --git a/eeschema/block_libedit.cpp b/eeschema/block_libedit.cpp index 139e6cf3ff..64dc21c5f2 100644 --- a/eeschema/block_libedit.cpp +++ b/eeschema/block_libedit.cpp @@ -109,12 +109,12 @@ bool LIB_EDIT_FRAME::HandleBlockEnd( wxDC* DC ) DisplayError( this, wxT( "Error in HandleBlockPLace" ) ); break; - case BLOCK_DRAG: + case BLOCK_DRAG: // Drag case BLOCK_DRAG_ITEM: - case BLOCK_MOVE: - case BLOCK_COPY: - if ( m_component ) - ItemCount = m_component->SelectItems( GetScreen()->m_BlockLocate, + case BLOCK_MOVE: // Move + case BLOCK_COPY: // Copy + if( GetCurPart() ) + ItemCount = GetCurPart()->SelectItems( GetScreen()->m_BlockLocate, m_unit, m_convert, m_editPinsPerPartOrConvert ); if( ItemCount ) @@ -139,57 +139,56 @@ bool LIB_EDIT_FRAME::HandleBlockEnd( wxDC* DC ) GetScreen()->m_BlockLocate.SetState( STATE_BLOCK_MOVE ); break; - case BLOCK_DELETE: /* Delete */ - if ( m_component ) - ItemCount = m_component->SelectItems( GetScreen()->m_BlockLocate, + case BLOCK_DELETE: // Delete + if( GetCurPart() ) + ItemCount = GetCurPart()->SelectItems( GetScreen()->m_BlockLocate, m_unit, m_convert, m_editPinsPerPartOrConvert ); if( ItemCount ) - SaveCopyInUndoList( m_component ); + SaveCopyInUndoList( GetCurPart() ); - if ( m_component ) + if( GetCurPart() ) { - m_component->DeleteSelectedItems(); + GetCurPart()->DeleteSelectedItems(); OnModify(); } break; - case BLOCK_SAVE: /* Save */ + case BLOCK_SAVE: // Save case BLOCK_PASTE: case BLOCK_FLIP: break; - case BLOCK_ROTATE: case BLOCK_MIRROR_X: case BLOCK_MIRROR_Y: - if ( m_component ) - ItemCount = m_component->SelectItems( GetScreen()->m_BlockLocate, + if( GetCurPart() ) + ItemCount = GetCurPart()->SelectItems( GetScreen()->m_BlockLocate, m_unit, m_convert, m_editPinsPerPartOrConvert ); if( ItemCount ) - SaveCopyInUndoList( m_component ); + SaveCopyInUndoList( GetCurPart() ); pt = GetScreen()->m_BlockLocate.Centre(); pt = GetNearestGridPosition( pt ); NEGATE( pt.y ); - if ( m_component ) + if( GetCurPart() ) { OnModify(); int block_cmd = GetScreen()->m_BlockLocate.GetCommand(); if( block_cmd == BLOCK_MIRROR_Y) - m_component->MirrorSelectedItemsH( pt ); + GetCurPart()->MirrorSelectedItemsH( pt ); else if( block_cmd == BLOCK_MIRROR_X) - m_component->MirrorSelectedItemsV( pt ); + GetCurPart()->MirrorSelectedItemsV( pt ); else if( block_cmd == BLOCK_ROTATE ) - m_component->RotateSelectedItems( pt ); + GetCurPart()->RotateSelectedItems( pt ); } break; - case BLOCK_ZOOM: /* Window Zoom */ + case BLOCK_ZOOM: // Window Zoom Window_Zoom( GetScreen()->m_BlockLocate ); break; @@ -200,10 +199,10 @@ bool LIB_EDIT_FRAME::HandleBlockEnd( wxDC* DC ) break; } - if( ! nextCmd ) + if( !nextCmd ) { - if( GetScreen()->m_BlockLocate.GetCommand() != BLOCK_SELECT_ITEMS_ONLY && m_component ) - m_component->ClearSelectedItems(); + if( GetScreen()->m_BlockLocate.GetCommand() != BLOCK_SELECT_ITEMS_ONLY && GetCurPart() ) + GetCurPart()->ClearSelectedItems(); GetScreen()->m_BlockLocate.SetState( STATE_NO_BLOCK ); GetScreen()->m_BlockLocate.SetCommand( BLOCK_IDLE ); @@ -233,62 +232,62 @@ void LIB_EDIT_FRAME::HandleBlockPlace( wxDC* DC ) case BLOCK_IDLE: break; - case BLOCK_DRAG: + case BLOCK_DRAG: // Drag case BLOCK_DRAG_ITEM: - case BLOCK_MOVE: - case BLOCK_PRESELECT_MOVE: /* Move with preselection list*/ + case BLOCK_MOVE: // Move + case BLOCK_PRESELECT_MOVE: // Move with preselection list GetScreen()->m_BlockLocate.ClearItemsList(); - if ( m_component ) - SaveCopyInUndoList( m_component ); + if( GetCurPart() ) + SaveCopyInUndoList( GetCurPart() ); pt = GetScreen()->m_BlockLocate.GetMoveVector(); pt.y *= -1; - if ( m_component ) - m_component->MoveSelectedItems( pt ); + if( GetCurPart() ) + GetCurPart()->MoveSelectedItems( pt ); m_canvas->Refresh( true ); break; - case BLOCK_COPY: /* Copy */ + case BLOCK_COPY: // Copy GetScreen()->m_BlockLocate.ClearItemsList(); - if ( m_component ) - SaveCopyInUndoList( m_component ); + if( GetCurPart() ) + SaveCopyInUndoList( GetCurPart() ); pt = GetScreen()->m_BlockLocate.GetMoveVector(); NEGATE( pt.y ); - if ( m_component ) - m_component->CopySelectedItems( pt ); + if( GetCurPart() ) + GetCurPart()->CopySelectedItems( pt ); break; - case BLOCK_PASTE: /* Paste (recopy the last block saved) */ + case BLOCK_PASTE: // Paste (recopy the last block saved) GetScreen()->m_BlockLocate.ClearItemsList(); break; case BLOCK_ROTATE: // Invert by popup menu, from block move case BLOCK_MIRROR_X: // Invert by popup menu, from block move case BLOCK_MIRROR_Y: // Invert by popup menu, from block move - if ( m_component ) - SaveCopyInUndoList( m_component ); + if( GetCurPart() ) + SaveCopyInUndoList( GetCurPart() ); pt = GetScreen()->m_BlockLocate.Centre(); pt = GetNearestGridPosition( pt ); NEGATE( pt.y ); - if ( m_component ) + if( GetCurPart() ) { int block_cmd = GetScreen()->m_BlockLocate.GetCommand(); if( block_cmd == BLOCK_MIRROR_Y) - m_component->MirrorSelectedItemsH( pt ); + GetCurPart()->MirrorSelectedItemsH( pt ); else if( block_cmd == BLOCK_MIRROR_X) - m_component->MirrorSelectedItemsV( pt ); + GetCurPart()->MirrorSelectedItemsV( pt ); else if( block_cmd == BLOCK_ROTATE ) - m_component->RotateSelectedItems( pt ); + GetCurPart()->RotateSelectedItems( pt ); } break; @@ -326,7 +325,7 @@ void DrawMovingBlockOutlines( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPoint& LIB_EDIT_FRAME* parent = (LIB_EDIT_FRAME*) aPanel->GetParent(); wxASSERT( parent != NULL ); - LIB_COMPONENT* component = parent->GetComponent(); + LIB_PART* component = parent->GetCurPart(); if( component == NULL ) return; diff --git a/eeschema/class_libentry.cpp b/eeschema/class_libentry.cpp index bd7f81120f..331c65a06b 100644 --- a/eeschema/class_libentry.cpp +++ b/eeschema/class_libentry.cpp @@ -51,36 +51,30 @@ #include -// Set this to 1 to print debugging output in alias and component destructors to verify -// objects get cleaned up properly. -#if defined( TRACE_DESTRUCTOR ) -#undef TRACE_DESTRUCTOR -#endif - -#define TRACE_DESTRUCTOR 0 - // the separator char between the subpart id and the reference // 0 (no separator) or '.' or some other character -int LIB_COMPONENT::m_subpartIdSeparator = 0; +int LIB_PART::m_subpartIdSeparator = 0; + // the ascii char value to calculate the subpart symbol id from the part number: // 'A' or '1' usually. (to print U1.A or U1.1) // if this a a digit, a number is used as id symbol -int LIB_COMPONENT::m_subpartFirstId = 'A'; +int LIB_PART::m_subpartFirstId = 'A'; -LIB_ALIAS::LIB_ALIAS( const wxString& aName, LIB_COMPONENT* aRootComponent ): - EDA_ITEM( LIB_ALIAS_T ) +LIB_ALIAS::LIB_ALIAS( const wxString& aName, LIB_PART* aRootPart ): + EDA_ITEM( LIB_ALIAS_T ), + shared( aRootPart ) { - root = aRootComponent; name = aName; } -LIB_ALIAS::LIB_ALIAS( const LIB_ALIAS& aAlias, LIB_COMPONENT* aRootComponent ) : - EDA_ITEM( aAlias ) +LIB_ALIAS::LIB_ALIAS( const LIB_ALIAS& aAlias, LIB_PART* aRootPart ) : + EDA_ITEM( aAlias ), + shared( aRootPart ) { - name = aAlias.name; - root = aRootComponent; + name = aAlias.name; + description = aAlias.description; keyWords = aAlias.keyWords; docFileName = aAlias.docFileName; @@ -89,17 +83,24 @@ LIB_ALIAS::LIB_ALIAS( const LIB_ALIAS& aAlias, LIB_COMPONENT* aRootComponent ) : LIB_ALIAS::~LIB_ALIAS() { -#if TRACE_DESTRUCTOR - wxLogDebug( wxT( "Destroying alias \"%s\" of component \"%s\" with alias list count %d." ), - GetChars( name ), GetChars( root->GetName() ), root->m_aliases.size() ); + wxASSERT_MSG( shared, wxT( "~LIB_ALIAS() without a LIB_PART" ) ); + +#if defined(DEBUG) && 1 + printf( "%s: destroying alias:'%s' of part:'%s' alias count:%zd.\n", + __func__, TO_UTF8( name ), TO_UTF8( shared->GetName() ), shared->m_aliases.size() ); #endif + + if( shared ) + shared->RemoveAlias( this ); } -wxString LIB_ALIAS::GetLibraryName() +const wxString LIB_ALIAS::GetLibraryName() { - if( GetComponent() ) - return GetComponent()->GetLibraryName(); + wxASSERT_MSG( shared, wxT( "LIB_ALIAS without a LIB_PART" ) ); + + if( shared ) + return shared->GetLibraryName(); return wxString( _( "none" ) ); } @@ -107,12 +108,13 @@ wxString LIB_ALIAS::GetLibraryName() bool LIB_ALIAS::IsRoot() const { - return name.CmpNoCase( root->GetName() ) == 0; + return Cmp_KEEPCASE( name, shared->GetName() ) == 0; } -CMP_LIBRARY* LIB_ALIAS::GetLibrary() + +PART_LIB* LIB_ALIAS::GetLib() { - return root->GetLibrary(); + return shared->GetLib(); } @@ -147,24 +149,34 @@ bool LIB_ALIAS::SaveDoc( OUTPUTFORMATTER& aFormatter ) bool LIB_ALIAS::operator==( const wxChar* aName ) const { - return name.CmpNoCase( aName ) == 0; + return Cmp_KEEPCASE( name, aName ) == 0; } bool operator<( const LIB_ALIAS& aItem1, const LIB_ALIAS& aItem2 ) { - return aItem1.GetName().CmpNoCase( aItem2.GetName() ) < 0; + return Cmp_KEEPCASE( aItem1.GetName(), aItem2.GetName() ) < 0; } int LibraryEntryCompare( const LIB_ALIAS* aItem1, const LIB_ALIAS* aItem2 ) { - return aItem1->GetName().CmpNoCase( aItem2->GetName() ); + return Cmp_KEEPCASE( aItem1->GetName(), aItem2->GetName() ); } -LIB_COMPONENT::LIB_COMPONENT( const wxString& aName, CMP_LIBRARY* aLibrary ) : - EDA_ITEM( LIB_COMPONENT_T ) +/// http://www.boost.org/doc/libs/1_55_0/libs/smart_ptr/sp_techniques.html#weak_without_shared +struct null_deleter +{ + void operator()(void const *) const + { + } +}; + + +LIB_PART::LIB_PART( const wxString& aName, PART_LIB* aLibrary ) : + EDA_ITEM( LIB_PART_T ), + m_me( this, null_deleter() ) { m_name = aName; m_library = aLibrary; @@ -192,23 +204,24 @@ LIB_COMPONENT::LIB_COMPONENT( const wxString& aName, CMP_LIBRARY* aLibrary ) : } -LIB_COMPONENT::LIB_COMPONENT( LIB_COMPONENT& aComponent, CMP_LIBRARY* aLibrary ) : - EDA_ITEM( aComponent ) +LIB_PART::LIB_PART( LIB_PART& aPart, PART_LIB* aLibrary ) : + EDA_ITEM( aPart ), + m_me( this, null_deleter() ) { LIB_ITEM* newItem; m_library = aLibrary; - m_name = aComponent.m_name; - m_FootprintList = aComponent.m_FootprintList; - m_unitCount = aComponent.m_unitCount; - m_unitsLocked = aComponent.m_unitsLocked; - m_pinNameOffset = aComponent.m_pinNameOffset; - m_showPinNumbers = aComponent.m_showPinNumbers; - m_showPinNames = aComponent.m_showPinNames; - m_dateModified = aComponent.m_dateModified; - m_options = aComponent.m_options; + m_name = aPart.m_name; + m_FootprintList = aPart.m_FootprintList; + m_unitCount = aPart.m_unitCount; + m_unitsLocked = aPart.m_unitsLocked; + m_pinNameOffset = aPart.m_pinNameOffset; + m_showPinNumbers = aPart.m_showPinNumbers; + m_showPinNames = aPart.m_showPinNames; + m_dateModified = aPart.m_dateModified; + m_options = aPart.m_options; - BOOST_FOREACH( LIB_ITEM& oldItem, aComponent.GetDrawItemList() ) + BOOST_FOREACH( LIB_ITEM& oldItem, aPart.GetDrawItemList() ) { if( oldItem.IsNew() ) continue; @@ -218,47 +231,49 @@ LIB_COMPONENT::LIB_COMPONENT( LIB_COMPONENT& aComponent, CMP_LIBRARY* aLibrary ) drawings.push_back( newItem ); } - for( size_t i = 0; i < aComponent.m_aliases.size(); i++ ) + for( size_t i = 0; i < aPart.m_aliases.size(); i++ ) { - LIB_ALIAS* alias = new LIB_ALIAS( *aComponent.m_aliases[i], this ); + LIB_ALIAS* alias = new LIB_ALIAS( *aPart.m_aliases[i], this ); m_aliases.push_back( alias ); } } -LIB_COMPONENT::~LIB_COMPONENT() +LIB_PART::~LIB_PART() { -#if TRACE_DESTRUCTOR - wxLogDebug( wxT( "Destroying component <%s> with alias list count of %d" ), - GetChars( GetName() ), m_aliases.size() ); +#if defined(DEBUG) && 1 + + if( m_aliases.size() ) + { + int breakhere = 1; + (void) breakhere; + } + + printf( "%s: destroying part '%s' with alias list count of %zd\n", + __func__, TO_UTF8( GetName() ), m_aliases.size() ); #endif - // If the component is being delete directly rather than trough the library, free all - // of the memory allocated by the aliases. - if( !m_aliases.empty() ) + // If the part is being deleted directly rather than through the library, + // delete all of the aliases. + while( m_aliases.size() ) { - LIB_ALIAS* alias; - - while( !m_aliases.empty() ) - { - alias = m_aliases.back(); - m_aliases.pop_back(); - delete alias; - } + LIB_ALIAS* alias = m_aliases.back(); + m_aliases.pop_back(); + delete alias; } } -wxString LIB_COMPONENT::GetLibraryName() +const wxString LIB_PART::GetLibraryName() { - if( m_library != NULL ) + if( m_library ) return m_library->GetName(); return wxString( _( "none" ) ); } -wxString LIB_COMPONENT::SubReference( int aUnit, bool aAddSeparator ) +wxString LIB_PART::SubReference( int aUnit, bool aAddSeparator ) { wxString subRef; @@ -274,7 +289,7 @@ wxString LIB_COMPONENT::SubReference( int aUnit, bool aAddSeparator ) } -void LIB_COMPONENT::SetName( const wxString& aName ) +void LIB_PART::SetName( const wxString& aName ) { m_name = aName; GetValueField().SetText( aName ); @@ -282,7 +297,7 @@ void LIB_COMPONENT::SetName( const wxString& aName ) } -void LIB_COMPONENT::Draw( EDA_DRAW_PANEL* aPanel, wxDC* aDc, const wxPoint& aOffset, int aMulti, +void LIB_PART::Draw( EDA_DRAW_PANEL* aPanel, wxDC* aDc, const wxPoint& aOffset, int aMulti, int aConvert, GR_DRAWMODE aDrawMode, EDA_COLOR_T aColor, const TRANSFORM& aTransform, bool aShowPinText, bool aDrawFields, bool aOnlySelected ) { @@ -390,7 +405,7 @@ void LIB_COMPONENT::Draw( EDA_DRAW_PANEL* aPanel, wxDC* aDc, const wxPoint& aOff } -void LIB_COMPONENT::Plot( PLOTTER* aPlotter, int aUnit, int aConvert, +void LIB_PART::Plot( PLOTTER* aPlotter, int aUnit, int aConvert, const wxPoint& aOffset, const TRANSFORM& aTransform ) { wxASSERT( aPlotter != NULL ); @@ -415,7 +430,7 @@ void LIB_COMPONENT::Plot( PLOTTER* aPlotter, int aUnit, int aConvert, } } -void LIB_COMPONENT::PlotLibFields( PLOTTER* aPlotter, int aUnit, int aConvert, +void LIB_PART::PlotLibFields( PLOTTER* aPlotter, int aUnit, int aConvert, const wxPoint& aOffset, const TRANSFORM& aTransform ) { wxASSERT( aPlotter != NULL ); @@ -449,7 +464,7 @@ void LIB_COMPONENT::PlotLibFields( PLOTTER* aPlotter, int aUnit, int aConvert, } -void LIB_COMPONENT::RemoveDrawItem( LIB_ITEM* aItem, EDA_DRAW_PANEL* aPanel, wxDC* aDc ) +void LIB_PART::RemoveDrawItem( LIB_ITEM* aItem, EDA_DRAW_PANEL* aPanel, wxDC* aDc ) { wxASSERT( aItem != NULL ); @@ -461,10 +476,10 @@ void LIB_COMPONENT::RemoveDrawItem( LIB_ITEM* aItem, EDA_DRAW_PANEL* aPanel, wxD if( field->GetId() < MANDATORY_FIELDS ) { - wxLogWarning( _( "An attempt was made to remove the %s field \ -from component %s in library %s." ), - GetChars( field->GetName() ), GetChars( GetName() ), - GetChars( GetLibraryName() ) ); + wxLogWarning( _( + "An attempt was made to remove the %s field from component %s in library %s." ), + GetChars( field->GetName() ), GetChars( GetName() ), + GetChars( GetLibraryName() ) ); return; } } @@ -486,7 +501,7 @@ from component %s in library %s." ), } -void LIB_COMPONENT::AddDrawItem( LIB_ITEM* aItem ) +void LIB_PART::AddDrawItem( LIB_ITEM* aItem ) { wxASSERT( aItem != NULL ); @@ -495,7 +510,7 @@ void LIB_COMPONENT::AddDrawItem( LIB_ITEM* aItem ) } -LIB_ITEM* LIB_COMPONENT::GetNextDrawItem( LIB_ITEM* aItem, KICAD_T aType ) +LIB_ITEM* LIB_PART::GetNextDrawItem( LIB_ITEM* aItem, KICAD_T aType ) { /* Return the next draw object pointer. * If item is NULL return the first item of type in the list. @@ -532,7 +547,7 @@ LIB_ITEM* LIB_COMPONENT::GetNextDrawItem( LIB_ITEM* aItem, KICAD_T aType ) } -void LIB_COMPONENT::GetPins( LIB_PINS& aList, int aUnit, int aConvert ) +void LIB_PART::GetPins( LIB_PINS& aList, int aUnit, int aConvert ) { /* Notes: * when aUnit == 0: no unit filtering @@ -558,7 +573,7 @@ void LIB_COMPONENT::GetPins( LIB_PINS& aList, int aUnit, int aConvert ) } -LIB_PIN* LIB_COMPONENT::GetPin( const wxString& aNumber, int aUnit, int aConvert ) +LIB_PIN* LIB_PART::GetPin( const wxString& aNumber, int aUnit, int aConvert ) { wxString pNumber; LIB_PINS pinList; @@ -579,7 +594,7 @@ LIB_PIN* LIB_COMPONENT::GetPin( const wxString& aNumber, int aUnit, int aConvert } -bool LIB_COMPONENT::Save( OUTPUTFORMATTER& aFormatter ) +bool LIB_PART::Save( OUTPUTFORMATTER& aFormatter ) { LIB_FIELD& value = GetValueField(); @@ -714,7 +729,7 @@ bool LIB_COMPONENT::Save( OUTPUTFORMATTER& aFormatter ) } -bool LIB_COMPONENT::Load( LINE_READER& aLineReader, wxString& aErrorMsg ) +bool LIB_PART::Load( LINE_READER& aLineReader, wxString& aErrorMsg ) { int unused; char* p; @@ -866,7 +881,7 @@ ok: } -bool LIB_COMPONENT::LoadDrawEntries( LINE_READER& aLineReader, wxString& aErrorMsg ) +bool LIB_PART::LoadDrawEntries( LINE_READER& aLineReader, wxString& aErrorMsg ) { char* line; LIB_ITEM* newEntry = NULL; @@ -914,8 +929,8 @@ bool LIB_COMPONENT::LoadDrawEntries( LINE_READER& aLineReader, wxString& aErrorM newEntry = ( LIB_ITEM* ) new LIB_BEZIER( this ); break; - case '#': // Comment - continue; + case '#': // Comment + continue; default: aErrorMsg.Printf( wxT( "undefined DRAW command %c" ), line[0] ); @@ -924,7 +939,7 @@ bool LIB_COMPONENT::LoadDrawEntries( LINE_READER& aLineReader, wxString& aErrorM if( !newEntry->Load( aLineReader, aErrorMsg ) ) { - aErrorMsg.Printf( wxT( "error <%s> in DRAW command %c" ), + aErrorMsg.Printf( wxT( "error '%s' in DRAW command %c" ), GetChars( aErrorMsg ), line[0] ); delete newEntry; @@ -951,7 +966,7 @@ bool LIB_COMPONENT::LoadDrawEntries( LINE_READER& aLineReader, wxString& aErrorM } -bool LIB_COMPONENT::LoadAliases( char* aLine, wxString& aErrorMsg ) +bool LIB_PART::LoadAliases( char* aLine, wxString& aErrorMsg ) { char* text = strtok( aLine, " \t\r\n" ); @@ -965,7 +980,7 @@ bool LIB_COMPONENT::LoadAliases( char* aLine, wxString& aErrorMsg ) } -bool LIB_COMPONENT::LoadField( LINE_READER& aLineReader, wxString& aErrorMsg ) +bool LIB_PART::LoadField( LINE_READER& aLineReader, wxString& aErrorMsg ) { LIB_FIELD* field = new LIB_FIELD( this ); @@ -1000,7 +1015,7 @@ bool LIB_COMPONENT::LoadField( LINE_READER& aLineReader, wxString& aErrorMsg ) } -bool LIB_COMPONENT::LoadFootprints( LINE_READER& aLineReader, wxString& aErrorMsg ) +bool LIB_PART::LoadFootprints( LINE_READER& aLineReader, wxString& aErrorMsg ) { char* line; char* p; @@ -1025,7 +1040,7 @@ bool LIB_COMPONENT::LoadFootprints( LINE_READER& aLineReader, wxString& aErrorMs } -EDA_RECT LIB_COMPONENT::GetBoundingBox( int aUnit, int aConvert ) const +EDA_RECT LIB_PART::GetBoundingBox( int aUnit, int aConvert ) const { EDA_RECT bBox( wxPoint( 0, 0 ), wxSize( 0, 0 ) ); @@ -1050,7 +1065,7 @@ EDA_RECT LIB_COMPONENT::GetBoundingBox( int aUnit, int aConvert ) const } -EDA_RECT LIB_COMPONENT::GetBodyBoundingBox( int aUnit, int aConvert ) const +EDA_RECT LIB_PART::GetBodyBoundingBox( int aUnit, int aConvert ) const { EDA_RECT bBox( wxPoint( 0, 0 ), wxSize( 0, 0 ) ); @@ -1075,7 +1090,7 @@ EDA_RECT LIB_COMPONENT::GetBodyBoundingBox( int aUnit, int aConvert ) const } -void LIB_COMPONENT::deleteAllFields() +void LIB_PART::deleteAllFields() { LIB_ITEMS::iterator it; @@ -1093,7 +1108,7 @@ void LIB_COMPONENT::deleteAllFields() } -void LIB_COMPONENT::SetFields( const std::vector & aFields ) +void LIB_PART::SetFields( const std::vector & aFields ) { deleteAllFields(); @@ -1111,7 +1126,7 @@ void LIB_COMPONENT::SetFields( const std::vector & aFields ) } -void LIB_COMPONENT::GetFields( LIB_FIELDS& aList ) +void LIB_PART::GetFields( LIB_FIELDS& aList ) { LIB_FIELD* field; @@ -1146,7 +1161,7 @@ void LIB_COMPONENT::GetFields( LIB_FIELDS& aList ) } -LIB_FIELD* LIB_COMPONENT::GetField( int aId ) +LIB_FIELD* LIB_PART::GetField( int aId ) { BOOST_FOREACH( LIB_ITEM& item, drawings ) { @@ -1163,7 +1178,7 @@ LIB_FIELD* LIB_COMPONENT::GetField( int aId ) } -LIB_FIELD* LIB_COMPONENT::FindField( const wxString& aFieldName ) +LIB_FIELD* LIB_PART::FindField( const wxString& aFieldName ) { BOOST_FOREACH( LIB_ITEM& item, drawings ) { @@ -1180,7 +1195,7 @@ LIB_FIELD* LIB_COMPONENT::FindField( const wxString& aFieldName ) } -LIB_FIELD& LIB_COMPONENT::GetValueField() +LIB_FIELD& LIB_PART::GetValueField() { LIB_FIELD* field = GetField( VALUE ); wxASSERT( field != NULL ); @@ -1188,7 +1203,7 @@ LIB_FIELD& LIB_COMPONENT::GetValueField() } -LIB_FIELD& LIB_COMPONENT::GetReferenceField() +LIB_FIELD& LIB_PART::GetReferenceField() { LIB_FIELD* field = GetField( REFERENCE ); wxASSERT( field != NULL ); @@ -1196,7 +1211,7 @@ LIB_FIELD& LIB_COMPONENT::GetReferenceField() } -bool LIB_COMPONENT::SaveDateAndTime( OUTPUTFORMATTER& aFormatter ) +bool LIB_PART::SaveDateAndTime( OUTPUTFORMATTER& aFormatter ) { int year, mon, day, hour, min, sec; @@ -1216,7 +1231,7 @@ bool LIB_COMPONENT::SaveDateAndTime( OUTPUTFORMATTER& aFormatter ) } -bool LIB_COMPONENT::LoadDateAndTime( char* aLine ) +bool LIB_PART::LoadDateAndTime( char* aLine ) { int year, mon, day, hour, min, sec; @@ -1235,7 +1250,7 @@ bool LIB_COMPONENT::LoadDateAndTime( char* aLine ) } -void LIB_COMPONENT::SetOffset( const wxPoint& aOffset ) +void LIB_PART::SetOffset( const wxPoint& aOffset ) { BOOST_FOREACH( LIB_ITEM& item, drawings ) { @@ -1244,13 +1259,13 @@ void LIB_COMPONENT::SetOffset( const wxPoint& aOffset ) } -void LIB_COMPONENT::RemoveDuplicateDrawItems() +void LIB_PART::RemoveDuplicateDrawItems() { drawings.unique(); } -bool LIB_COMPONENT::HasConversion() const +bool LIB_PART::HasConversion() const { for( unsigned ii = 0; ii < drawings.size(); ii++ ) { @@ -1263,7 +1278,7 @@ bool LIB_COMPONENT::HasConversion() const } -void LIB_COMPONENT::ClearStatus() +void LIB_PART::ClearStatus() { BOOST_FOREACH( LIB_ITEM& item, drawings ) { @@ -1272,7 +1287,7 @@ void LIB_COMPONENT::ClearStatus() } -int LIB_COMPONENT::SelectItems( EDA_RECT& aRect, int aUnit, int aConvert, bool aEditPinByPin ) +int LIB_PART::SelectItems( EDA_RECT& aRect, int aUnit, int aConvert, bool aEditPinByPin ) { int itemCount = 0; @@ -1303,7 +1318,7 @@ int LIB_COMPONENT::SelectItems( EDA_RECT& aRect, int aUnit, int aConvert, bool a } -void LIB_COMPONENT::MoveSelectedItems( const wxPoint& aOffset ) +void LIB_PART::MoveSelectedItems( const wxPoint& aOffset ) { BOOST_FOREACH( LIB_ITEM& item, drawings ) { @@ -1318,7 +1333,7 @@ void LIB_COMPONENT::MoveSelectedItems( const wxPoint& aOffset ) } -void LIB_COMPONENT::ClearSelectedItems() +void LIB_PART::ClearSelectedItems() { BOOST_FOREACH( LIB_ITEM& item, drawings ) { @@ -1327,7 +1342,7 @@ void LIB_COMPONENT::ClearSelectedItems() } -void LIB_COMPONENT::DeleteSelectedItems() +void LIB_PART::DeleteSelectedItems() { LIB_ITEMS::iterator item = drawings.begin(); @@ -1357,7 +1372,7 @@ void LIB_COMPONENT::DeleteSelectedItems() } -void LIB_COMPONENT::CopySelectedItems( const wxPoint& aOffset ) +void LIB_PART::CopySelectedItems( const wxPoint& aOffset ) { /* *do not* use iterators here, because new items * are added to drawings that is a boost::ptr_vector. @@ -1390,7 +1405,7 @@ void LIB_COMPONENT::CopySelectedItems( const wxPoint& aOffset ) -void LIB_COMPONENT::MirrorSelectedItemsH( const wxPoint& aCenter ) +void LIB_PART::MirrorSelectedItemsH( const wxPoint& aCenter ) { BOOST_FOREACH( LIB_ITEM& item, drawings ) { @@ -1404,7 +1419,7 @@ void LIB_COMPONENT::MirrorSelectedItemsH( const wxPoint& aCenter ) drawings.sort(); } -void LIB_COMPONENT::MirrorSelectedItemsV( const wxPoint& aCenter ) +void LIB_PART::MirrorSelectedItemsV( const wxPoint& aCenter ) { BOOST_FOREACH( LIB_ITEM& item, drawings ) { @@ -1418,7 +1433,7 @@ void LIB_COMPONENT::MirrorSelectedItemsV( const wxPoint& aCenter ) drawings.sort(); } -void LIB_COMPONENT::RotateSelectedItems( const wxPoint& aCenter ) +void LIB_PART::RotateSelectedItems( const wxPoint& aCenter ) { BOOST_FOREACH( LIB_ITEM& item, drawings ) { @@ -1434,7 +1449,7 @@ void LIB_COMPONENT::RotateSelectedItems( const wxPoint& aCenter ) -LIB_ITEM* LIB_COMPONENT::LocateDrawItem( int aUnit, int aConvert, +LIB_ITEM* LIB_PART::LocateDrawItem( int aUnit, int aConvert, KICAD_T aType, const wxPoint& aPoint ) { BOOST_FOREACH( LIB_ITEM& item, drawings ) @@ -1452,7 +1467,7 @@ LIB_ITEM* LIB_COMPONENT::LocateDrawItem( int aUnit, int aConvert, } -LIB_ITEM* LIB_COMPONENT::LocateDrawItem( int aUnit, int aConvert, KICAD_T aType, +LIB_ITEM* LIB_PART::LocateDrawItem( int aUnit, int aConvert, KICAD_T aType, const wxPoint& aPoint, const TRANSFORM& aTransform ) { /* we use LocateDrawItem( int aUnit, int convert, KICAD_T type, const @@ -1473,7 +1488,7 @@ LIB_ITEM* LIB_COMPONENT::LocateDrawItem( int aUnit, int aConvert, KICAD_T aType, } -void LIB_COMPONENT::SetPartCount( int aCount ) +void LIB_PART::SetUnitCount( int aCount ) { if( m_unitCount == aCount ) return; @@ -1520,7 +1535,7 @@ void LIB_COMPONENT::SetPartCount( int aCount ) } -void LIB_COMPONENT::SetConversion( bool aSetConvert ) +void LIB_PART::SetConversion( bool aSetConvert ) { if( aSetConvert == HasConversion() ) return; @@ -1559,7 +1574,7 @@ void LIB_COMPONENT::SetConversion( bool aSetConvert ) } -wxArrayString LIB_COMPONENT::GetAliasNames( bool aIncludeRoot ) const +wxArrayString LIB_PART::GetAliasNames( bool aIncludeRoot ) const { wxArrayString names; @@ -1577,14 +1592,14 @@ wxArrayString LIB_COMPONENT::GetAliasNames( bool aIncludeRoot ) const } -bool LIB_COMPONENT::HasAlias( const wxString& aName ) const +bool LIB_PART::HasAlias( const wxString& aName ) const { wxCHECK2_MSG( !aName.IsEmpty(), return false, wxT( "Cannot get alias with an empty name, bad programmer." ) ); for( size_t i = 0; i < m_aliases.size(); i++ ) { - if( aName.CmpNoCase( m_aliases[i]->GetName() ) == 0 ) + if( Cmp_KEEPCASE( aName, m_aliases[i]->GetName() ) == 0 ) return true; } @@ -1592,10 +1607,10 @@ bool LIB_COMPONENT::HasAlias( const wxString& aName ) const } -void LIB_COMPONENT::SetAliases( const wxArrayString& aAliasList ) +void LIB_PART::SetAliases( const wxArrayString& aAliasList ) { - wxCHECK_RET( m_library == NULL, - wxT( "Component aliases cannot be changed when they are owned by a library." ) ); + wxCHECK_RET( !m_library, + wxT( "Part aliases cannot be changed when they are owned by a library." ) ); if( aAliasList == GetAliasNames() ) return; @@ -1624,17 +1639,19 @@ void LIB_COMPONENT::SetAliases( const wxArrayString& aAliasList ) } -void LIB_COMPONENT::RemoveAlias( const wxString& aName ) +#if 0 // this version looked suspect to me, it did not rename a deleted root + +void LIB_PART::RemoveAlias( const wxString& aName ) { wxCHECK_RET( m_library == NULL, - wxT( "Component aliases cannot be changed when they are owned by a library." ) ); + wxT( "Part aliases cannot be changed when they are owned by a library." ) ); wxCHECK_RET( !aName.IsEmpty(), wxT( "Cannot get alias with an empty name." ) ); LIB_ALIASES::iterator it; for( it = m_aliases.begin(); it < m_aliases.end(); it++ ) { - if( aName.CmpNoCase( (*it)->GetName() ) == 0 ) + if( Cmp_KEEPCASE( aName, (*it)->GetName() ) == 0 ) { m_aliases.erase( it ); break; @@ -1642,39 +1659,53 @@ void LIB_COMPONENT::RemoveAlias( const wxString& aName ) } } - -LIB_ALIAS* LIB_COMPONENT::RemoveAlias( LIB_ALIAS* aAlias ) +#else +void LIB_PART::RemoveAlias( const wxString& aName ) { - wxCHECK_MSG( aAlias != NULL, NULL, wxT( "Cannot remove alias by NULL pointer." ) ); + LIB_ALIAS* a = GetAlias( aName ); + + if( a ) + RemoveAlias( a ); +} +#endif + + +LIB_ALIAS* LIB_PART::RemoveAlias( LIB_ALIAS* aAlias ) +{ + wxCHECK_MSG( aAlias, NULL, wxT( "Cannot remove alias by NULL pointer." ) ); LIB_ALIAS* nextAlias = NULL; + LIB_ALIASES::iterator it = find( m_aliases.begin(), m_aliases.end(), aAlias ); if( it != m_aliases.end() ) { bool rename = aAlias->IsRoot(); + DBG( printf( "%s: part:'%s' alias:'%s'\n", __func__, + TO_UTF8( m_name ), + TO_UTF8( aAlias->GetName() ) + );) + it = m_aliases.erase( it ); - delete aAlias; if( !m_aliases.empty() ) { if( it == m_aliases.end() ) it = m_aliases.begin(); - nextAlias = (*it); + nextAlias = *it; if( rename ) SetName( nextAlias->GetName() ); } - } return nextAlias; } -void LIB_COMPONENT::RemoveAllAliases() +void LIB_PART::RemoveAllAliases() { // Remove all of the aliases except the root alias. while( m_aliases.size() > 1 ) @@ -1682,14 +1713,14 @@ void LIB_COMPONENT::RemoveAllAliases() } -LIB_ALIAS* LIB_COMPONENT::GetAlias( const wxString& aName ) +LIB_ALIAS* LIB_PART::GetAlias( const wxString& aName ) { wxCHECK2_MSG( !aName.IsEmpty(), return NULL, wxT( "Cannot get alias with an empty name. Bad programmer!" ) ); for( size_t i = 0; i < m_aliases.size(); i++ ) { - if( aName.CmpNoCase( m_aliases[i]->GetName() ) == 0 ) + if( Cmp_KEEPCASE( aName, m_aliases[i]->GetName() ) == 0 ) return m_aliases[i]; } @@ -1697,7 +1728,7 @@ LIB_ALIAS* LIB_COMPONENT::GetAlias( const wxString& aName ) } -LIB_ALIAS* LIB_COMPONENT::GetAlias( size_t aIndex ) +LIB_ALIAS* LIB_PART::GetAlias( size_t aIndex ) { wxCHECK2_MSG( aIndex < m_aliases.size(), return NULL, wxT( "Illegal alias list index, bad programmer." ) ); @@ -1706,10 +1737,10 @@ LIB_ALIAS* LIB_COMPONENT::GetAlias( size_t aIndex ) } -void LIB_COMPONENT::AddAlias( const wxString& aName ) +void LIB_PART::AddAlias( const wxString& aName ) { wxCHECK_RET( !HasAlias( aName ), - wxT( "Component <" ) + GetName() + wxT( "> already has an alias <" ) + + wxT( "Part <" ) + GetName() + wxT( "> already has an alias <" ) + aName + wxT( ">. Bad programmer." ) ); m_aliases.push_back( new LIB_ALIAS( aName, this ) ); @@ -1725,7 +1756,7 @@ void LIB_COMPONENT::AddAlias( const wxString& aName ) * @param aSep = the separator symbol (0 (no separator) or '.' , '-' and '_') * @param aFirstId = the Id of the first part ('A' or '1') */ -void LIB_COMPONENT::SetSubpartIdNotation( int aSep, int aFirstId ) +void LIB_PART::SetSubpartIdNotation( int aSep, int aFirstId ) { m_subpartFirstId = 'A'; m_subpartIdSeparator = 0; diff --git a/eeschema/class_libentry.h b/eeschema/class_libentry.h index a730d9d19b..bf9abd439a 100644 --- a/eeschema/class_libentry.h +++ b/eeschema/class_libentry.h @@ -33,15 +33,13 @@ #include #include #include - -#include - +#include class LINE_READER; class OUTPUTFORMATTER; -class CMP_LIBRARY; +class PART_LIB; class LIB_ALIAS; -class LIB_COMPONENT; +class LIB_PART; class LIB_FIELD; @@ -58,65 +56,50 @@ inline int Cmp_KEEPCASE( const wxString& aString1, const wxString& aString2 ) } -/** - * LIB_ALIAS map sorting. - */ -struct AliasMapSort -{ - bool operator() ( const wxString& aItem1, const wxString& aItem2 ) const - { - return Cmp_KEEPCASE( aItem1, aItem2 ) < 0; - } -}; +typedef std::vector LIB_ALIASES; +typedef boost::shared_ptr PART_SPTR; ///< shared pointer to LIB_PART +typedef boost::weak_ptr PART_REF; ///< weak pointer to LIB_PART -/** - * Alias map used by component library object. - */ -typedef std::map< wxString, LIB_ALIAS*, AliasMapSort > LIB_ALIAS_MAP; - -typedef std::vector< LIB_ALIAS* > LIB_ALIASES; - /* values for member .m_options */ enum LibrEntryOptions { - ENTRY_NORMAL, // Libentry is a standard component (real or alias) + ENTRY_NORMAL, // Libentry is a standard part (real or alias) ENTRY_POWER // Libentry is a power symbol }; /** - * Component library alias object definition. + * Part library alias object definition. * - * Component aliases are not really components. An alias uses the component definition + * Part aliases are not really parts. An alias uses the part definition * (graphic, pins...) but has its own name, keywords and documentation. Therefore, when - * the component is modified, alias of this component are modified. This is a simple - * method to create components that have the same physical layout with different names + * the part is modified, alias of this part are modified. This is a simple + * method to create parts that have the same physical layout with different names * such as 74LS00, 74HC00 ... and many op amps. */ class LIB_ALIAS : public EDA_ITEM { /** - * The actual component of the alias. + * Actual LIB_PART referenced by [multiple] aliases. * - * @note - Do not delete the root component. The root component is actually shared by - * all of the aliases associated with it. The component pointer will be delete - * in the destructor of the last alias that shares this component is deleted. - * Deleting the root component will likely cause Eeschema to crash. + * @note - Do not delete the shared part. The shared part is shared by + * all of the aliases associated with it. A shared LIB_PART will + * be deleted when all LIB_ALIASes pointing to it are deleted. */ - LIB_COMPONENT* root; + LIB_PART* shared; - friend class LIB_COMPONENT; + friend class LIB_PART; protected: - wxString name; - wxString description; ///< documentation for info - wxString keyWords; ///< keyword list (used for search for components by keyword) - wxString docFileName; ///< Associate doc file name + wxString name; + wxString description; ///< documentation for info + wxString keyWords; ///< keyword list (used for search for parts by keyword) + wxString docFileName; ///< Associate doc file name public: - LIB_ALIAS( const wxString& aName, LIB_COMPONENT* aRootComponent ); - LIB_ALIAS( const LIB_ALIAS& aAlias, LIB_COMPONENT* aRootComponent = NULL ); + LIB_ALIAS( const wxString& aName, LIB_PART* aRootComponent ); + LIB_ALIAS( const LIB_ALIAS& aAlias, LIB_PART* aRootComponent = NULL ); virtual ~LIB_ALIAS(); @@ -126,22 +109,26 @@ public: } /** - * Get the alias root component. + * Function GetPart + * gets the shared LIB_PART. + * + * @return LIB_PART* - the LIB_PART shared by + * this LIB_ALIAS with possibly other LIB_ALIASes. */ - LIB_COMPONENT* GetComponent() const + LIB_PART* GetPart() const { - return root; + return shared; } - virtual wxString GetLibraryName(); + const wxString GetLibraryName(); bool IsRoot() const; - CMP_LIBRARY* GetLibrary(); + PART_LIB* GetLib(); - virtual const wxString& GetName() const { return name; } + const wxString& GetName() const { return name; } - virtual void SetName( const wxString& aName ) { name = aName; } + void SetName( const wxString& aName ) { name = aName; } void SetDescription( const wxString& aDescription ) { @@ -174,7 +161,7 @@ public: bool SaveDoc( OUTPUTFORMATTER& aFormatter ); /** - * Case insensitive comparison of the component entry name. + * KEEPCASE sensitive comparison of the part entry name. */ bool operator==( const wxChar* aName ) const; bool operator!=( const wxChar* aName ) const @@ -195,66 +182,75 @@ extern int LibraryEntryCompare( const LIB_ALIAS* aItem1, const LIB_ALIAS* aItem2 /** - * Class LIB_COMPONENT - * defines a library component object. + * Class LIB_PART + * defines a library part object. * - * A library component object is typically saved and loaded in a component library file (.lib). - * Library components are different from schematic components. + * A library part object is typically saved and loaded in a part library file (.lib). + * Library parts are different from schematic components. */ -class LIB_COMPONENT : public EDA_ITEM +class LIB_PART : public EDA_ITEM { - friend class CMP_LIBRARY; + friend class PART_LIB; friend class LIB_ALIAS; - wxString m_name; - int m_pinNameOffset; ///< The offset in mils to draw the pin name. Set to 0 - ///< to draw the pin name above the pin. - bool m_unitsLocked; ///< True if component has multiple parts and changing - ///< one part does not automatically change another part. - bool m_showPinNames; ///< Determines if component pin names are visible. - bool m_showPinNumbers; ///< Determines if component pin numbers are visible. - long m_dateModified; ///< Date the component was last modified. - LibrEntryOptions m_options; ///< Special component features such as POWER or NORMAL.) - int m_unitCount; ///< Number of units (parts) per package. - LIB_ITEMS drawings; ///< How to draw this part. - wxArrayString m_FootprintList; /**< List of suitable footprint names for the - component (wild card names accepted). */ - LIB_ALIASES m_aliases; ///< List of alias object pointers associated with the - ///< component. - CMP_LIBRARY* m_library; ///< Library the component belongs to if any. + PART_SPTR m_me; ///< http://www.boost.org/doc/libs/1_55_0/libs/smart_ptr/sp_techniques.html#weak_without_shared + wxString m_name; + int m_pinNameOffset; ///< The offset in mils to draw the pin name. Set to 0 + ///< to draw the pin name above the pin. + bool m_unitsLocked; ///< True if part has multiple units and changing + ///< one unit does not automatically change another unit. + bool m_showPinNames; ///< Determines if part pin names are visible. + bool m_showPinNumbers; ///< Determines if part pin numbers are visible. + long m_dateModified; ///< Date the part was last modified. + LibrEntryOptions m_options; ///< Special part features such as POWER or NORMAL.) + int m_unitCount; ///< Number of units (parts) per package. + LIB_ITEMS drawings; ///< How to draw this part. + wxArrayString m_FootprintList; /**< List of suitable footprint names for the + part (wild card names accepted). */ + LIB_ALIASES m_aliases; ///< List of alias object pointers associated with the + ///< part. + PART_LIB* m_library; ///< Library the part belongs to if any. - static int m_subpartIdSeparator; ///< the separator char between - ///< the subpart id and the reference - ///< like U1A ( m_subpartIdSeparator = 0 ) or U1.A or U1-A - static int m_subpartFirstId; ///< the ascii char value to calculate the subpart symbol id - ///< from the part number: only 'A', 'a' or '1' can be used, - ///< other values have no sense. + static int m_subpartIdSeparator; ///< the separator char between + ///< the subpart id and the reference + ///< like U1A ( m_subpartIdSeparator = 0 ) or U1.A or U1-A + static int m_subpartFirstId; ///< the ascii char value to calculate the subpart symbol id + ///< from the part number: only 'A', 'a' or '1' can be used, + ///< other values have no sense. private: void deleteAllFields(); -public: - LIB_COMPONENT( const wxString& aName, CMP_LIBRARY* aLibrary = NULL ); - LIB_COMPONENT( LIB_COMPONENT& aComponent, CMP_LIBRARY* aLibrary = NULL ); + // LIB_PART() { } // not legal - virtual ~LIB_COMPONENT(); +public: + + LIB_PART( const wxString& aName, PART_LIB* aLibrary = NULL ); + LIB_PART( LIB_PART& aPart, PART_LIB* aLibrary = NULL ); + + virtual ~LIB_PART(); + + PART_SPTR SharedPtr() + { + // clone a shared pointer + return m_me; + } virtual wxString GetClass() const { - return wxT( "LIB_COMPONENT" ); + return wxT( "LIB_PART" ); } - virtual void SetName( const wxString& aName ); - wxString GetName() { return m_name; } + const wxString& GetName() { return m_name; } - wxString GetLibraryName(); + const wxString GetLibraryName(); - CMP_LIBRARY* GetLibrary() { return m_library; } + PART_LIB* GetLib() { return m_library; } wxArrayString GetAliasNames( bool aIncludeRoot = true ) const; - size_t GetAliasCount() const { return m_aliases.size(); } + size_t GetAliasCount() const { return m_aliases.size(); } LIB_ALIAS* GetAlias( size_t aIndex ); @@ -263,7 +259,7 @@ public: /** * Function AddAlias * - * Add an alias \a aName to the component. + * Add an alias \a aName to the part. * * Duplicate alias names are not added to the alias list. Debug builds will raise an * assertion. Release builds will fail silently. @@ -273,7 +269,7 @@ public: void AddAlias( const wxString& aName ); /** - * Test if alias \a aName is in component alias list. + * Test if alias \a aName is in part alias list. * * Alias name comparisons are case insensitive. * @@ -285,7 +281,6 @@ public: void SetAliases( const wxArrayString& aAliasList ); void RemoveAlias( const wxString& aName ); - LIB_ALIAS* RemoveAlias( LIB_ALIAS* aAlias ); void RemoveAllAliases(); @@ -294,7 +289,7 @@ public: /** * Function GetBoundingBox - * @return the component boundary box ( in user coordinates ) + * @return the part bounding box ( in user coordinates ) * @param aUnit = unit selection = 0, or 1..n * @param aConvert = 0, 1 or 2 * If aUnit == 0, unit is not used @@ -305,7 +300,7 @@ public: /** * Function GetBodyBoundingBox - * @return the component boundary box ( in user coordinates ) without fields + * @return the part bounding box ( in user coordinates ) without fields * @param aUnit = unit selection = 0, or 1..n * @param aConvert = 0, 1 or 2 * If aUnit == 0, unit is not used @@ -316,7 +311,7 @@ public: /** * Function SaveDateAndTime - * write the date and time of component to \a aFile in the format: + * write the date and time of part to \a aFile in the format: * "Ti yy/mm/jj hh:mm:ss" * * @param aFormatter A reference to an #OUTPUTFORMATTER object containing the @@ -329,7 +324,7 @@ public: /** * Function Save - * writes the data structures out to \a aFormatter in the component library "*.lib" + * writes the data structures out to \a aFormatter in the part library "*.lib" * format. * * @param aFormatter A reference to an OUTPUTFORMATTER to write to. @@ -338,7 +333,7 @@ public: bool Save( OUTPUTFORMATTER& aFormatter ); /** - * Load component definition from \a aReader. + * Load part definition from \a aReader. * * @param aReader A LINE_READER object to load file from. * @param aErrorMsg - Description of error on load failure. @@ -350,20 +345,20 @@ public: bool LoadAliases( char* aLine, wxString& aErrorMsg ); bool LoadFootprints( LINE_READER& aReader, wxString& aErrorMsg ); - bool IsPower() { return m_options == ENTRY_POWER; } - bool IsNormal() { return m_options == ENTRY_NORMAL; } + bool IsPower() { return m_options == ENTRY_POWER; } + bool IsNormal() { return m_options == ENTRY_NORMAL; } - void SetPower() { m_options = ENTRY_POWER; } - void SetNormal() { m_options = ENTRY_NORMAL; } + void SetPower() { m_options = ENTRY_POWER; } + void SetNormal() { m_options = ENTRY_NORMAL; } void LockUnits( bool aLockUnits ) { m_unitsLocked = aLockUnits; } - bool UnitsLocked() { return m_unitsLocked; } + bool UnitsLocked() { return m_unitsLocked; } /** * Function SetFields - * overwrites all the existing in this component with fields supplied + * overwrites all the existing in this part with fields supplied * in \a aFieldsList. The only known caller of this function is the - * library component field editor, and it establishes needed behavior. + * library part field editor, and it establishes needed behavior. * ` * @param aFieldsList is a set of fields to import, removing all previous fields. */ @@ -371,8 +366,8 @@ public: /** * Function GetFields - * returns a list of fields withing this component. The only known caller of - * this function is the library component field editor, and it establishes + * returns a list of fields withing this part. The only known caller of + * this function is the library part field editor, and it establishes * needed behavior. * * @param aList - List to add fields to @@ -381,7 +376,7 @@ public: /** * Function FindField - * finds a field within this component matching \a aFieldName and returns + * finds a field within this part matching \a aFieldName and returns * it or NULL if not found. */ LIB_FIELD* FindField( const wxString& aFieldName ); @@ -401,21 +396,21 @@ public: LIB_FIELD& GetReferenceField(); /** - * Draw component. + * Draw part. * * @param aPanel - Window to draw on. Can be NULL if not available. * @param aDc - Device context to draw on. - * @param aOffset - Position to component. - * @param aMulti - Component unit if multiple parts per component. + * @param aOffset - Position of part. + * @param aMulti - unit if multiple units per part. * @param aConvert - Component conversion (DeMorgan) if available. * @param aDrawMode - Device context drawing mode, see wxDC. - * @param aColor - Color to draw component. + * @param aColor - Color to draw part. * @param aTransform - Coordinate adjustment settings. * @param aShowPinText - Show pin text if true. * @param aDrawFields - Draw field text if true otherwise just draw * body items (useful to draw a body in schematic, * because fields of schematic components replace - * the lib component fields). + * the lib part fields). * @param aOnlySelected - Draws only the body items that are selected. * Used for block move redraws. */ @@ -427,7 +422,7 @@ public: bool aOnlySelected = false ); /** - * Plot lib component to plotter. + * Plot lib part to plotter. * Lib Fields not are plotted here, because this plot function * is used to plot schematic items, which have they own fields * @@ -441,8 +436,8 @@ public: const TRANSFORM& aTransform ); /** - * Plot Lib Fields only of the component to plotter. - * is used to plot the full lib component, outside the schematic + * Plot Lib Fields only of the part to plotter. + * is used to plot the full lib part, outside the schematic * * @param aPlotter - Plotter object to plot to. * @param aUnit - Component part to plot. @@ -456,7 +451,7 @@ public: /** * Add a new draw \a aItem to the draw object list. * - * @param aItem - New draw object to add to component. + * @param aItem - New draw object to add to part. */ void AddDrawItem( LIB_ITEM* aItem ); @@ -498,15 +493,15 @@ public: /** * Return a list of pin object pointers from the draw item list. * - * Note pin objects are owned by the draw list of the component. + * Note pin objects are owned by the draw list of the part. * Deleting any of the objects will leave list in a unstable state * and will likely segfault when the list is destroyed. * * @param aList - Pin list to place pin object pointers into. * @param aUnit - Unit number of pin to add to list. Set to 0 to - * get pins from any component part. + * get pins from any part unit. * @param aConvert - Convert number of pin to add to list. Set to 0 to - * get pins from any convert of component. + * get pins from any convert of part. */ void GetPins( LIB_PINS& aList, int aUnit = 0, int aConvert = 0 ); @@ -514,7 +509,7 @@ public: * Return pin object with the requested pin \a aNumber. * * @param aNumber - Number of the pin to find. - * @param aUnit - Unit of the component to find. Set to 0 if a specific + * @param aUnit - Unit of the part to find. Set to 0 if a specific * unit number is not required. * @param aConvert - Alternate body style filter (DeMorgan). Set to 0 if * no alternate body style is required. @@ -523,7 +518,7 @@ public: LIB_PIN* GetPin( const wxString& aNumber, int aUnit = 0, int aConvert = 0 ); /** - * Move the component \a aOffset. + * Move the part \a aOffset. * * @param aOffset - Offset displacement. */ @@ -535,19 +530,19 @@ public: void RemoveDuplicateDrawItems(); /** - * Test if component has more than one body conversion type (DeMorgan). + * Test if part has more than one body conversion type (DeMorgan). * - * @return True if component has more than one conversion. + * @return True if part has more than one conversion. */ bool HasConversion() const; /** - * Clears the status flag all draw objects in this component. + * Clears the status flag all draw objects in this part. */ void ClearStatus(); /** - * Checks all draw objects of component to see if they are with block. + * Checks all draw objects of part to see if they are with block. * * Use this method to mark draw objects as selected during block * functions. @@ -571,7 +566,7 @@ public: * Deletes the select draw items marked by a block select. * * The name and reference field will not be deleted. They are the - * minimum drawing items required for any component. Their properties + * minimum drawing items required for any part. Their properties * can be changed but the cannot be removed. */ void DeleteSelectedItems(); @@ -584,7 +579,7 @@ public: /** * Make a copy of the selected draw items marked by a block select. * - * Fields are not copied. Only component body items are copied. + * Fields are not copied. Only part body items are copied. * Copying fields would result in duplicate fields which does not * make sense in this context. */ @@ -643,29 +638,29 @@ public: LIB_ITEMS& GetDrawItemList() { return drawings; } /** - * Set the part per package count. + * Set the units per part count. * * If the count is greater than the current count, then the all of the * current draw items are duplicated for each additional part. If the - * count is less than the current count, all draw objects for parts - * greater that count are removed from the component. + * count is less than the current count, all draw objects for units + * greater that count are removed from the part. * - * @param count - Number of parts per package. + * @param count - Number of units per package. */ - void SetPartCount( int count ); + void SetUnitCount( int count ); - int GetPartCount() const { return m_unitCount; } + int GetUnitCount() const { return m_unitCount; } /** * Function IsMulti - * @return true if the component has multiple parts per package. + * @return true if the part has multiple units per part. * When happens, the reference has a sub reference ti identify part */ bool IsMulti() const { return m_unitCount > 1; } /** * Function SubReference - * @return the sub reference for component having multiple parts per package. + * @return the sub reference for part having multiple units per part. * The sub reference identify the part (or unit) * @param aUnit = the part identifier ( 1 to max count) * @param aAddSeparator = true (default) to prpebd the sub ref @@ -700,15 +695,15 @@ public: static void SetSubpartIdNotation( int aSep, int aFirstId ); /** - * Set or clear the alternate body style (DeMorgan) for the component. + * Set or clear the alternate body style (DeMorgan) for the part. * - * If the component already has an alternate body style set and a + * If the part already has an alternate body style set and a * asConvert if false, all of the existing draw items for the alternate * body style are remove. If the alternate body style is not set and * asConvert is true, than the base draw items are duplicated and - * added to the component. + * added to the part. * - * @param aSetConvert - Set or clear the component alternate body style. + * @param aSetConvert - Set or clear the part alternate body style. */ void SetConversion( bool aSetConvert ); @@ -726,7 +721,7 @@ public: /** * Set or clear the pin name visibility flag. * - * @param aShow - True to make the component pin names visible. + * @param aShow - True to make the part pin names visible. */ void SetShowPinNames( bool aShow ) { m_showPinNames = aShow; } @@ -735,13 +730,13 @@ public: /** * Set or clear the pin number visibility flag. * - * @param aShow - True to make the component pin numbers visible. + * @param aShow - True to make the part pin numbers visible. */ void SetShowPinNumbers( bool aShow ) { m_showPinNumbers = aShow; } bool ShowPinNumbers() { return m_showPinNumbers; } - bool operator==( const LIB_COMPONENT* aComponent ) const { return this == aComponent; } + bool operator==( const LIB_PART* aPart ) const { return this == aPart; } #if defined(DEBUG) void Show( int nestLevel, std::ostream& os ) const { ShowDummy( os ); } // override diff --git a/eeschema/class_library.cpp b/eeschema/class_library.cpp index 39443a8e3f..2e93ade48a 100644 --- a/eeschema/class_library.cpp +++ b/eeschema/class_library.cpp @@ -28,6 +28,7 @@ */ #include +#include #include #include #include @@ -35,6 +36,9 @@ #include #include #include +#include +#include +//#include #include #include @@ -44,27 +48,30 @@ #include #include -static const wxString duplicate_name_msg = - _( "Library '%s' has duplicate entry name '%s'.\n" - "This may cause some unexpected behavior when loading components into a schematic." ); +#define duplicate_name_msg \ + _( "Library '%s' has duplicate entry name '%s'.\n" \ + "This may cause some unexpected behavior when loading components into a schematic." ) -bool operator==( const CMP_LIBRARY& aLibrary, const wxString& aName ) +bool operator==( const PART_LIB& aLibrary, const wxString& aName ) { // See our header class_libentry.h for function Cmp_KEEPCASE(). return Cmp_KEEPCASE( aLibrary.GetName(), aName ) == 0; } -bool operator!=( const CMP_LIBRARY& aLibrary, const wxString& aName ) +bool operator!=( const PART_LIB& aLibrary, const wxString& aName ) { return !( aLibrary == aName ); } -bool operator<( const CMP_LIBRARY& aItem1, const CMP_LIBRARY& aItem2 ) +wxArrayString PART_LIBS::s_libraryListSortOrder; + + +bool operator<( const PART_LIB& aItem1, const PART_LIB& aItem2 ) { - /* The cache library always is sorted to the end of the library list. */ + // The cache library always is sorted to the end of the library list. if( aItem2.IsCache() ) return true; @@ -72,11 +79,11 @@ bool operator<( const CMP_LIBRARY& aItem1, const CMP_LIBRARY& aItem2 ) return false; // If the sort order array isn't set, then sort alphabetically except. - if( CMP_LIBRARY::GetSortOrder().IsEmpty() ) + if( PART_LIBS::GetSortOrder().IsEmpty() ) return Cmp_KEEPCASE( aItem1.GetName(), aItem2.GetName() ) < 0; - int i1 = CMP_LIBRARY::GetSortOrder().Index( aItem1.GetName(), false ); - int i2 = CMP_LIBRARY::GetSortOrder().Index( aItem2.GetName(), false ); + int i1 = PART_LIBS::GetSortOrder().Index( aItem1.GetName(), false ); + int i2 = PART_LIBS::GetSortOrder().Index( aItem2.GetName(), false ); if( i1 == wxNOT_FOUND && i2 == wxNOT_FOUND ) return true; @@ -91,7 +98,10 @@ bool operator<( const CMP_LIBRARY& aItem1, const CMP_LIBRARY& aItem2 ) } -CMP_LIBRARY::CMP_LIBRARY( int aType, const wxFileName& aFileName ) +PART_LIB::PART_LIB( int aType, const wxString& aFileName ) : + // start @ != 0 so each additional library added + // is immediately detectable, zero would not be. + m_mod_hash( PART_LIBS::s_modify_generation ) { type = aType; isModified = false; @@ -99,33 +109,21 @@ CMP_LIBRARY::CMP_LIBRARY( int aType, const wxFileName& aFileName ) isCache = false; timeStamp = wxDateTime::Now(); - if( aFileName.IsOk() ) - fileName = aFileName; - else - fileName = wxFileName( wxT( "unnamed.lib" ) ); + fileName = aFileName; + + if( !fileName.IsOk() ) + fileName = wxT( "unnamed.lib" ); } -CMP_LIBRARY::~CMP_LIBRARY() +PART_LIB::~PART_LIB() { - for( LIB_ALIAS_MAP::iterator it=aliases.begin(); it!=aliases.end(); it++ ) - { - LIB_ALIAS* alias = (*it).second; - LIB_COMPONENT* component = alias->GetComponent(); - - alias = component->RemoveAlias( alias ); - - if( alias == NULL ) - delete component; - } } -void CMP_LIBRARY::GetEntryNames( wxArrayString& aNames, bool aSort, bool aMakeUpperCase ) +void PART_LIB::GetEntryNames( wxArrayString& aNames, bool aSort, bool aMakeUpperCase ) { - LIB_ALIAS_MAP::iterator it; - - for( it=aliases.begin(); it!=aliases.end(); it++ ) + for( LIB_ALIAS_MAP::iterator it = m_amap.begin(); it!=m_amap.end(); it++ ) { if( aMakeUpperCase ) { @@ -158,28 +156,28 @@ bool sortFunction( wxArrayString aItem1, wxArrayString aItem2 ) } -void CMP_LIBRARY::SearchEntryNames( std::vector& aNames, +void PART_LIB::SearchEntryNames( std::vector& aNames, const wxString& aNameSearch, const wxString& aKeySearch, bool aSort ) { - LIB_ALIAS_MAP::iterator it; - - for( it = aliases.begin(); it!=aliases.end(); it++ ) + for( LIB_ALIAS_MAP::iterator it = m_amap.begin(); it != m_amap.end(); ++it ) { - if( !aKeySearch.IsEmpty() && KeyWordOk( aKeySearch, (*it).second->GetKeyWords() ) ) + if( !!aKeySearch && KeyWordOk( aKeySearch, it->second->GetKeyWords() ) ) { wxArrayString item; - item.Add( (*it).first ); + + item.Add( it->first ); item.Add( GetLogicalName() ); aNames.push_back( item ); } - if( !aNameSearch.IsEmpty() && WildCompareString( aNameSearch, - (*it).second->GetName(), false ) ) + if( !aNameSearch.IsEmpty() && + WildCompareString( aNameSearch, it->second->GetName(), false ) ) { wxArrayString item; - item.Add( (*it).first ); + + item.Add( it->first ); item.Add( GetLogicalName() ); aNames.push_back( item ); } @@ -190,17 +188,17 @@ void CMP_LIBRARY::SearchEntryNames( std::vector& aNames, } -void CMP_LIBRARY::SearchEntryNames( wxArrayString& aNames, const wxRegEx& aRe, bool aSort ) +void PART_LIB::SearchEntryNames( wxArrayString& aNames, const wxRegEx& aRe, bool aSort ) { if( !aRe.IsValid() ) return; LIB_ALIAS_MAP::iterator it; - for( it = aliases.begin(); it!=aliases.end(); it++ ) + for( it = m_amap.begin(); it!=m_amap.end(); it++ ) { - if( aRe.Matches( (*it).second->GetKeyWords() ) ) - aNames.Add( (*it).first ); + if( aRe.Matches( it->second->GetKeyWords() ) ) + aNames.Add( it->first ); } if( aSort ) @@ -208,16 +206,16 @@ void CMP_LIBRARY::SearchEntryNames( wxArrayString& aNames, const wxRegEx& aRe, b } -bool CMP_LIBRARY::Conflicts( LIB_COMPONENT* aComponent ) +bool PART_LIB::Conflicts( LIB_PART* aPart ) { - wxCHECK_MSG( aComponent != NULL, false, + wxCHECK_MSG( aPart != NULL, false, wxT( "Cannot test NULL component for conflicts in library " ) + GetName() ); - for( size_t i=0; im_aliases.size(); i++ ) + for( size_t i=0; im_aliases.size(); i++ ) { - LIB_ALIAS_MAP::iterator it = aliases.find( aComponent->m_aliases[i]->GetName() ); + LIB_ALIAS_MAP::iterator it = m_amap.find( aPart->m_aliases[i]->GetName() ); - if( it != aliases.end() ) + if( it != m_amap.end() ) return true; } @@ -225,29 +223,28 @@ bool CMP_LIBRARY::Conflicts( LIB_COMPONENT* aComponent ) } -LIB_ALIAS* CMP_LIBRARY::FindEntry( const wxString& aName ) +LIB_ALIAS* PART_LIB::FindEntry( const wxString& aName ) { - LIB_ALIAS_MAP::iterator it = aliases.find( aName ); + LIB_ALIAS_MAP::iterator it = m_amap.find( aName ); - if( it != aliases.end() ) - return (*it).second; + if( it != m_amap.end() ) + return it->second; return NULL; } -LIB_ALIAS* CMP_LIBRARY::GetFirstEntry() +LIB_ALIAS* PART_LIB::GetFirstEntry() { - if( aliases.size() ) - return (*aliases.begin()).second; + if( m_amap.size() ) + return m_amap.begin()->second; else return NULL; } -LIB_COMPONENT* CMP_LIBRARY::FindComponent( const wxString& aName ) +LIB_PART* PART_LIB::FindPart( const wxString& aName ) { - #if 0 && defined(DEBUG) if( !aName.Cmp( wxT( "TI_STELLARIS_BOOSTERPACK" ) ) ) { @@ -256,21 +253,20 @@ LIB_COMPONENT* CMP_LIBRARY::FindComponent( const wxString& aName ) } #endif - LIB_COMPONENT* component = NULL; - LIB_ALIAS* entry = FindEntry( aName ); + if( LIB_ALIAS* alias = FindEntry( aName ) ) + { + return alias->GetPart(); + } - if( entry ) - component = entry->GetComponent(); - - return component; + return NULL; } -bool CMP_LIBRARY::AddAlias( LIB_ALIAS* aAlias ) +bool PART_LIB::AddAlias( LIB_ALIAS* aAlias ) { wxASSERT( aAlias ); -#if 0 && defined(DEBUG) +#if defined(DEBUG) && 0 if( !aAlias->GetName().Cmp( wxT( "TI_STELLARIS_BOOSTERPACK" ) ) ) { int breakhere = 1; @@ -278,173 +274,175 @@ bool CMP_LIBRARY::AddAlias( LIB_ALIAS* aAlias ) } #endif - LIB_ALIAS_MAP::iterator it = aliases.find( aAlias->GetName() ); + LIB_ALIAS_MAP::iterator it = m_amap.find( aAlias->GetName() ); - if( it != aliases.end() ) + if( it != m_amap.end() ) { wxString msg; - msg.Printf( _( "Cannot add duplicate alias <%s> to library <%s>." ), + msg.Printf( _( "Cannot add duplicate alias '%s' to library '%s'." ), GetChars( aAlias->GetName() ), GetChars( fileName.GetName() ) ); return false; } - aliases[ aAlias->GetName() ] = aAlias; + wxString name = aAlias->GetName(); + + m_amap[ name ] = aAlias; isModified = true; + ++m_mod_hash; + return true; } -LIB_COMPONENT* CMP_LIBRARY::AddComponent( LIB_COMPONENT* aComponent ) +bool PART_LIB::AddPart( LIB_PART* aPart ) { - if( !aComponent ) - return NULL; - // Conflict detection: See if already existing aliases exist, // and if yes, ask user for continue or abort // Special case: if the library is the library cache of the project, // old aliases are always removed to avoid conflict, // and user is not prompted ) - if( Conflicts( aComponent ) && !IsCache() ) + if( Conflicts( aPart ) && !IsCache() ) { - wxFAIL_MSG( wxT( "Cannot add component <" ) + aComponent->GetName() + + wxFAIL_MSG( wxT( "Cannot add component <" ) + aPart->GetName() + wxT( "> to library <" ) + GetName() + wxT( "> due to name conflict." ) ); - return NULL; + return false; } - LIB_COMPONENT* newCmp = new LIB_COMPONENT( *aComponent, this ); + // add a clone, not the caller's copy + LIB_PART* my_part = new LIB_PART( *aPart, this ); - for( size_t i = 0; i < newCmp->m_aliases.size(); i++ ) + for( size_t i = 0; i < my_part->m_aliases.size(); i++ ) { - wxString aliasname = newCmp->m_aliases[i]->GetName(); - LIB_ALIAS* alias = FindAlias( aliasname ); + wxString aliasname = my_part->m_aliases[i]->GetName(); - if( alias != NULL ) + if( LIB_ALIAS* alias = FindAlias( aliasname ) ) RemoveEntry( alias ); - aliases[ aliasname ] = newCmp->m_aliases[i]; + m_amap[ aliasname ] = my_part->m_aliases[i]; } isModified = true; + ++m_mod_hash; - return newCmp; + return true; } -LIB_ALIAS* CMP_LIBRARY::RemoveEntry( LIB_ALIAS* aEntry ) +LIB_ALIAS* PART_LIB::RemoveEntry( LIB_ALIAS* aEntry ) { wxCHECK_MSG( aEntry != NULL, NULL, wxT( "NULL pointer cannot be removed from library." ) ); - LIB_ALIAS_MAP::iterator it = aliases.find( aEntry->GetName() ); + LIB_ALIAS_MAP::iterator it = m_amap.find( aEntry->GetName() ); - if( it == aliases.end() ) + if( it == m_amap.end() ) return NULL; // If the entry pointer doesn't match the name it is mapped to in the library, we // have done something terribly wrong. - wxCHECK_MSG( (*it).second == aEntry, NULL, + wxCHECK_MSG( *it->second == aEntry, NULL, wxT( "Pointer mismatch while attempting to remove entry <" ) + aEntry->GetName() + wxT( "> from library <" ) + GetName() + wxT( ">." ) ); - LIB_ALIAS* alias = (LIB_ALIAS*) aEntry; - LIB_COMPONENT* component = alias->GetComponent(); - alias = component->RemoveAlias( alias ); + LIB_ALIAS* alias = aEntry; + LIB_PART* part = alias->GetPart(); - if( alias == NULL ) + alias = part->RemoveAlias( alias ); + + if( !alias ) { - delete component; + delete part; - if( aliases.size() > 1 ) + if( m_amap.size() > 1 ) { LIB_ALIAS_MAP::iterator next = it; next++; - if( next == aliases.end() ) - next = aliases.begin(); + if( next == m_amap.end() ) + next = m_amap.begin(); - alias = (*next).second; + alias = next->second; } } - aliases.erase( it ); + m_amap.erase( it ); isModified = true; - + ++m_mod_hash; return alias; } -LIB_COMPONENT* CMP_LIBRARY::ReplaceComponent( LIB_COMPONENT* aOldComponent, - LIB_COMPONENT* aNewComponent ) +LIB_PART* PART_LIB::ReplacePart( LIB_PART* aOldPart, LIB_PART* aNewPart ) { - wxASSERT( aOldComponent != NULL ); - wxASSERT( aNewComponent != NULL ); + wxASSERT( aOldPart != NULL ); + wxASSERT( aNewPart != NULL ); /* Remove the old root component. The component will automatically be deleted * when all it's aliases are deleted. Do not place any code that accesses - * aOldComponent inside this loop that gets evaluated after the last alias is + * aOldPart inside this loop that gets evaluated after the last alias is * removed in RemoveEntry(). Failure to heed this warning will result in a * segfault. */ - size_t i = aOldComponent->m_aliases.size(); + size_t i = aOldPart->m_aliases.size(); - while( i != 0 ) + while( i > 0 ) { i -= 1; - RemoveEntry( aOldComponent->m_aliases[ i ] ); + RemoveEntry( aOldPart->m_aliases[ i ] ); } - LIB_COMPONENT* newCmp = new LIB_COMPONENT( *aNewComponent, this ); + LIB_PART* my_part = new LIB_PART( *aNewPart, this ); // Add new aliases to library alias map. - for( i = 0; i < newCmp->m_aliases.size(); i++ ) + for( i = 0; i < my_part->m_aliases.size(); i++ ) { - aliases[ newCmp->m_aliases[ i ]->GetName() ] = newCmp->m_aliases[ i ]; + wxString aname = my_part->m_aliases[ i ]->GetName(); + m_amap[ aname ] = my_part->m_aliases[ i ]; } isModified = true; - - return newCmp; + ++m_mod_hash; + return my_part; } -LIB_ALIAS* CMP_LIBRARY::GetNextEntry( const wxString& aName ) +LIB_ALIAS* PART_LIB::GetNextEntry( const wxString& aName ) { - if( aliases.empty() ) + if( m_amap.empty() ) return NULL; - LIB_ALIAS_MAP::iterator it = aliases.find( aName ); + LIB_ALIAS_MAP::iterator it = m_amap.find( aName ); it++; - if( it == aliases.end() ) - it = aliases.begin(); + if( it == m_amap.end() ) + it = m_amap.begin(); - return (*it).second; + return it->second; } -LIB_ALIAS* CMP_LIBRARY::GetPreviousEntry( const wxString& aName ) +LIB_ALIAS* PART_LIB::GetPreviousEntry( const wxString& aName ) { - if( aliases.empty() ) + if( m_amap.empty() ) return NULL; - LIB_ALIAS_MAP::iterator it = aliases.find( aName ); + LIB_ALIAS_MAP::iterator it = m_amap.find( aName ); - if( it == aliases.begin() ) - it = aliases.end(); + if( it == m_amap.begin() ) + it = m_amap.end(); it--; - return (*it).second; + return it->second; } -bool CMP_LIBRARY::Load( wxString& aErrorMsg ) +bool PART_LIB::Load( wxString& aErrorMsg ) { FILE* file; char* line; - LIB_COMPONENT* libEntry; wxString msg; if( fileName.GetFullPath().IsEmpty() ) @@ -469,7 +467,7 @@ bool CMP_LIBRARY::Load( wxString& aErrorMsg ) return false; } - /* There is no header if this is a symbol library. */ + // There is no header if this is a symbol library. if( type == LIBRARY_TYPE_EESCHEMA ) { wxString tmp; @@ -514,14 +512,15 @@ bool CMP_LIBRARY::Load( wxString& aErrorMsg ) || !vers.GetNextToken().ToLong( & minor ) || minor < 0L || minor > 99 ) { -#if 0 // Note for developers: - // Not sure this warning is very useful: old designs *must* be always loadable - wxLogWarning( wxT( "The component library <%s> header version \ -number is invalid.\n\nIn future versions of Eeschema this library may not \ -load correctly. To resolve this problem open the library in the library \ -editor and save it. If this library is the project cache library, save \ -the current schematic." ), - GetChars( GetName() ) ); +#if 0 // Note for developers: + // Not sure this warning is very useful: old designs *must* be always loadable + wxLogWarning( wxT( + "The component library '%s' header version " + "number is invalid.\n\nIn future versions of Eeschema this library may not " + "load correctly. To resolve this problem open the library in the library " + "editor and save it. If this library is the project cache library, save " + "the current schematic." ), + GetChars( GetName() ) ); #endif } else @@ -548,60 +547,63 @@ the current schematic." ), if( strnicmp( line, "DEF", 3 ) == 0 ) { - /* Read one DEF/ENDDEF part entry from library: */ - libEntry = new LIB_COMPONENT( wxEmptyString, this ); + // Read one DEF/ENDDEF part entry from library: + LIB_PART* part = new LIB_PART( wxEmptyString, this ); - if( libEntry->Load( reader, msg ) ) + if( part->Load( reader, msg ) ) { - /* Check for duplicate entry names and warn the user about - * the potential conflict. - */ - if( FindEntry( libEntry->GetName() ) != NULL ) + // Check for duplicate entry names and warn the user about + // the potential conflict. + if( FindEntry( part->GetName() ) != NULL ) { - wxString msg( wxGetTranslation( duplicate_name_msg ) ); + wxString msg = duplicate_name_msg; + wxLogWarning( msg, GetChars( fileName.GetName() ), - GetChars( libEntry->GetName() ) ); + GetChars( part->GetName() ) ); } - LoadAliases( libEntry ); + LoadAliases( part ); } else { - wxLogWarning( _( "Library <%s> component load error %s." ), + wxLogWarning( _( "Library '%s' component load error %s." ), GetChars( fileName.GetName() ), GetChars( msg ) ); msg.Clear(); - delete libEntry; + delete part; } } } + ++m_mod_hash; + return true; } -void CMP_LIBRARY::LoadAliases( LIB_COMPONENT* component ) +void PART_LIB::LoadAliases( LIB_PART* aPart ) { - wxCHECK_RET( component != NULL, - wxT( "Cannot load aliases of NULL component object. Bad programmer!" ) ); + wxCHECK_RET( aPart, wxT( "Cannot load aliases of NULL part. Bad programmer!" ) ); - for( size_t i = 0; i < component->m_aliases.size(); i++ ) + for( size_t i = 0; i < aPart->m_aliases.size(); i++ ) { - if( FindEntry( component->m_aliases[i]->GetName() ) != NULL ) + if( FindEntry( aPart->m_aliases[i]->GetName() ) != NULL ) { - wxString msg( wxGetTranslation( duplicate_name_msg ) ); + wxString msg = duplicate_name_msg; + wxLogError( msg, GetChars( fileName.GetName() ), - GetChars( component->m_aliases[i]->GetName() ) ); + GetChars( aPart->m_aliases[i]->GetName() ) ); } - aliases[ component->m_aliases[i]->GetName() ] = component->m_aliases[i]; + wxString aname = aPart->m_aliases[i]->GetName(); + m_amap[ aname ] = aPart->m_aliases[i]; } } -bool CMP_LIBRARY::LoadHeader( LINE_READER& aLineReader ) +bool PART_LIB::LoadHeader( LINE_READER& aLineReader ) { char* line, * text, * data; @@ -623,7 +625,7 @@ bool CMP_LIBRARY::LoadHeader( LINE_READER& aLineReader ) } -bool CMP_LIBRARY::LoadDocs( wxString& aErrorMsg ) +bool PART_LIB::LoadDocs( wxString& aErrorMsg ) { int lineNumber = 0; char line[8000], * name, * text; @@ -638,14 +640,14 @@ bool CMP_LIBRARY::LoadDocs( wxString& aErrorMsg ) if( file == NULL ) { - aErrorMsg.Printf( _( "Could not open component document library file <%s>." ), + aErrorMsg.Printf( _( "Could not open component document library file '%s'." ), GetChars( fn.GetFullPath() ) ); return false; } if( GetLine( file, line, &lineNumber, sizeof(line) ) == NULL ) { - aErrorMsg.Printf( _( "Component document library file <%s> is empty." ), + aErrorMsg.Printf( _( "Part document library file '%s' is empty." ), GetChars( fn.GetFullPath() ) ); fclose( file ); return false; @@ -653,7 +655,7 @@ bool CMP_LIBRARY::LoadDocs( wxString& aErrorMsg ) if( strnicmp( line, DOCFILE_IDENT, 10 ) != 0 ) { - aErrorMsg.Printf( _( "File <%s> is not a valid component library document file." ), + aErrorMsg.Printf( _( "File '%s' is not a valid component library document file." ), GetChars( fn.GetFullPath() ) ); fclose( file ); return false; @@ -668,7 +670,7 @@ bool CMP_LIBRARY::LoadDocs( wxString& aErrorMsg ) return false; } - /* Read one $CMP/$ENDCMP part entry from library: */ + // Read one $CMP/$ENDCMP part entry from library: name = strtok( line + 5, "\n\r" ); wxString cmpname = FROM_UTF8( name ); @@ -707,7 +709,7 @@ bool CMP_LIBRARY::LoadDocs( wxString& aErrorMsg ) } -bool CMP_LIBRARY::Save( OUTPUTFORMATTER& aFormatter ) +bool PART_LIB::Save( OUTPUTFORMATTER& aFormatter ) { if( isModified ) { @@ -721,12 +723,12 @@ bool CMP_LIBRARY::Save( OUTPUTFORMATTER& aFormatter ) { SaveHeader( aFormatter ); - for( LIB_ALIAS_MAP::iterator it=aliases.begin(); it!=aliases.end(); it++ ) + for( LIB_ALIAS_MAP::iterator it=m_amap.begin(); it!=m_amap.end(); it++ ) { - if( !(*it).second->IsRoot() ) + if( !it->second->IsRoot() ) continue; - (*it).second->GetComponent()->Save( aFormatter ); + it->second->GetPart()->Save( aFormatter ); } aFormatter.Print( 0, "#\n#End Library\n" ); @@ -740,7 +742,7 @@ bool CMP_LIBRARY::Save( OUTPUTFORMATTER& aFormatter ) } -bool CMP_LIBRARY::SaveDocs( OUTPUTFORMATTER& aFormatter ) +bool PART_LIB::SaveDocs( OUTPUTFORMATTER& aFormatter ) { bool success = true; @@ -748,9 +750,9 @@ bool CMP_LIBRARY::SaveDocs( OUTPUTFORMATTER& aFormatter ) { aFormatter.Print( 0, "%s\n", DOCFILE_IDENT ); - for( LIB_ALIAS_MAP::iterator it=aliases.begin(); it!=aliases.end(); it++ ) + for( LIB_ALIAS_MAP::iterator it=m_amap.begin(); it!=m_amap.end(); it++ ) { - if ( !(*it).second->SaveDoc( aFormatter ) ) + if( !it->second->SaveDoc( aFormatter ) ) success = false; } @@ -765,7 +767,7 @@ bool CMP_LIBRARY::SaveDocs( OUTPUTFORMATTER& aFormatter ) } -bool CMP_LIBRARY::SaveHeader( OUTPUTFORMATTER& aFormatter ) +bool PART_LIB::SaveHeader( OUTPUTFORMATTER& aFormatter ) { aFormatter.Print( 0, "%s %d.%d\n", LIBFILE_IDENT, LIB_VERSION_MAJOR, LIB_VERSION_MINOR ); @@ -775,7 +777,7 @@ bool CMP_LIBRARY::SaveHeader( OUTPUTFORMATTER& aFormatter ) #if 0 aFormatter.Print( 0, "$HEADER\n" ); aFormatter.Print( 0, "TimeStamp %8.8lX\n", m_TimeStamp ); - aFormatter.Print( 0, "Parts %d\n", aliases.size() ); + aFormatter.Print( 0, "Parts %d\n", m_amap.size() ); aFormatter.Print( 0, "$ENDHEADER\n" ) != 1 ); #endif @@ -783,136 +785,126 @@ bool CMP_LIBRARY::SaveHeader( OUTPUTFORMATTER& aFormatter ) } -/* - * The static library list and list management methods. - */ -CMP_LIBRARY_LIST CMP_LIBRARY::libraryList; -wxArrayString CMP_LIBRARY::libraryListSortOrder; - - -CMP_LIBRARY* CMP_LIBRARY::LoadLibrary( const wxFileName& aFileName, wxString& aErrorMsg ) +PART_LIB* PART_LIB::LoadLibrary( const wxString& aFileName ) throw( IO_ERROR ) { - CMP_LIBRARY* lib = NULL; - - lib = new CMP_LIBRARY( LIBRARY_TYPE_EESCHEMA, aFileName ); + std::auto_ptr lib( new PART_LIB( LIBRARY_TYPE_EESCHEMA, aFileName ) ); wxBusyCursor ShowWait; - if( !lib->Load( aErrorMsg ) ) - { - delete lib; - return NULL; - } + wxString errorMsg; + + if( !lib->Load( errorMsg ) ) + THROW_IO_ERROR( errorMsg ); if( USE_OLD_DOC_FILE_FORMAT( lib->versionMajor, lib->versionMinor ) ) - lib->LoadDocs( aErrorMsg ); + { +#if 1 + // not fatal if error here. + lib->LoadDocs( errorMsg ); +#else + if( !lib->LoadDocs( errorMsg ) ) + THROW_IO_ERROR( errorMsg ); +#endif + } + + PART_LIB* ret = lib.release(); + + return ret; +} + + +PART_LIB* PART_LIBS::AddLibrary( const wxString& aFileName ) throw( IO_ERROR ) +{ + PART_LIB* lib; + +#if 1 + wxFileName fn = aFileName; + // Don't reload the library if it is already loaded. + lib = FindLibrary( fn.GetName() ); + if( lib ) + return lib; +#endif + + lib = PART_LIB::LoadLibrary( aFileName ); + + push_back( lib ); return lib; } -bool CMP_LIBRARY::AddLibrary( const wxFileName& aFileName, wxString& aErrorMsg ) +PART_LIB* PART_LIBS::AddLibrary( const wxString& aFileName, PART_LIBS::iterator& aIterator ) throw( IO_ERROR ) { - CMP_LIBRARY* lib; +#if 1 + // Don't reload the library if it is already loaded. + wxFileName fn( aFileName ); + PART_LIB* lib = FindLibrary( fn.GetName() ); - /* Don't reload the library if it is already loaded. */ - lib = FindLibrary( aFileName.GetName() ); + if( lib ) + return lib; +#endif - if( lib != NULL ) - return true; + lib = PART_LIB::LoadLibrary( aFileName ); - lib = LoadLibrary( aFileName, aErrorMsg ); - - if( lib == NULL ) - return false; - - libraryList.push_back( lib ); - - return true; -} - - -bool CMP_LIBRARY::AddLibrary( const wxFileName& aFileName, wxString& aErrorMsg, - CMP_LIBRARY_LIST::iterator& aIterator ) -{ - CMP_LIBRARY* lib; - - /* Don't reload the library if it is already loaded. */ - lib = FindLibrary( aFileName.GetName() ); - - if( lib != NULL ) - return true; - - lib = LoadLibrary( aFileName, aErrorMsg ); - - if( lib == NULL ) - return false; - - if( aIterator >= libraryList.begin() && aIterator < libraryList.end() ) - libraryList.insert( aIterator, lib ); + if( aIterator >= begin() && aIterator < end() ) + insert( aIterator, lib ); else - libraryList.push_back( lib ); + push_back( lib ); - return true; + return lib; } -void CMP_LIBRARY::RemoveLibrary( const wxString& aName ) +void PART_LIBS::RemoveLibrary( const wxString& aName ) { if( aName.IsEmpty() ) return; - CMP_LIBRARY_LIST::iterator i; - - for( i = libraryList.begin(); i < libraryList.end(); i++ ) + for( PART_LIBS::iterator it = begin(); it < end(); ++it ) { - if( i->GetName().CmpNoCase( aName ) == 0 ) + if( it->GetName().CmpNoCase( aName ) == 0 ) { - CMP_LIBRARY::libraryList.erase( i ); + erase( it ); return; } } } -bool CMP_LIBRARY::LibraryExists( const CMP_LIBRARY* aLibptr ) +PART_LIB* PART_LIBS::FindLibrary( const wxString& aName ) { - BOOST_FOREACH( CMP_LIBRARY& lib, libraryList ) - { - if( &lib == aLibptr ) - return true; - } - - return false; -} - - -CMP_LIBRARY* CMP_LIBRARY::FindLibrary( const wxString& aName ) -{ - BOOST_FOREACH( CMP_LIBRARY& lib, libraryList ) +#if 0 + BOOST_FOREACH( PART_LIB& lib, *this ) { if( lib == aName ) return &lib; } +#else + for( PART_LIBS::iterator it = begin(); it!=end(); ++it ) + { + if( *it == aName ) + return &*it; + } +#endif return NULL; } -wxArrayString CMP_LIBRARY::GetLibraryNames( bool aSorted ) +wxArrayString PART_LIBS::GetLibraryNames( bool aSorted ) { wxArrayString cacheNames; wxArrayString names; - BOOST_FOREACH( CMP_LIBRARY& lib, CMP_LIBRARY::libraryList ) + BOOST_FOREACH( PART_LIB& lib, *this ) { - if( lib.isCache && aSorted ) + if( lib.IsCache() && aSorted ) cacheNames.Add( lib.GetName() ); else names.Add( lib.GetName() ); } - /* Even sorted, the cache library is always at the end of the list. */ + // Even sorted, the cache library is always at the end of the list. if( aSorted ) names.Sort(); @@ -923,38 +915,37 @@ wxArrayString CMP_LIBRARY::GetLibraryNames( bool aSorted ) } -LIB_COMPONENT* CMP_LIBRARY::FindLibraryComponent( const wxString& aName, - const wxString& aLibraryName ) +LIB_PART* PART_LIBS::FindLibPart( const wxString& aName, const wxString& aLibraryName ) { - LIB_COMPONENT* component = NULL; + LIB_PART* part = NULL; - BOOST_FOREACH( CMP_LIBRARY& lib, libraryList ) + BOOST_FOREACH( PART_LIB& lib, *this ) { if( !aLibraryName.IsEmpty() && lib.GetName() != aLibraryName ) continue; - component = lib.FindComponent( aName ); + part = lib.FindPart( aName ); - if( component != NULL ) + if( part ) break; } - return component; + return part; } -LIB_ALIAS* CMP_LIBRARY::FindLibraryEntry( const wxString& aName, const wxString& aLibraryName ) +LIB_ALIAS* PART_LIBS::FindLibraryEntry( const wxString& aName, const wxString& aLibraryName ) { LIB_ALIAS* entry = NULL; - BOOST_FOREACH( CMP_LIBRARY& lib, libraryList ) + BOOST_FOREACH( PART_LIB& lib, *this ) { - if( !aLibraryName.IsEmpty() && lib.GetName() != aLibraryName ) + if( !!aLibraryName && lib.GetName() != aLibraryName ) continue; entry = lib.FindEntry( aName ); - if( entry != NULL ) + if( entry ) break; } @@ -962,13 +953,214 @@ LIB_ALIAS* CMP_LIBRARY::FindLibraryEntry( const wxString& aName, const wxString& } -void CMP_LIBRARY::RemoveCacheLibrary() -{ - CMP_LIBRARY_LIST::iterator i; +int PART_LIBS::s_modify_generation = 1; // starts at 1 and goes up - for( i = libraryList.begin(); i < libraryList.end(); i++ ) + +int PART_LIBS::GetModifyHash() +{ + int hash = 0; + + for( PART_LIBS::const_iterator it = begin(); it != end(); ++it ) { - if( i->isCache ) - libraryList.erase( i-- ); + hash += it->m_mod_hash; + } + + return hash; +} + + +/* +void PART_LIBS::RemoveCacheLibrary() +{ + for( PART_LIBS::iterator it = begin(); it < end(); ++it ) + { + if( it->IsCache() ) + erase( it-- ); } } +*/ + + +void PART_LIBS::LibNamesAndPaths( PROJECT* aProject, bool doSave, + wxString* aPaths, wxArrayString* aNames ) throw( IO_ERROR ) +{ + wxString pro = aProject->GetProjectFullName(); + + PARAM_CFG_ARRAY ca; + + if( aPaths ) + ca.push_back( new PARAM_CFG_FILENAME( wxT( "LibDir" ), aPaths ) ); + + if( aNames ) + ca.push_back( new PARAM_CFG_LIBNAME_LIST( wxT( "LibName" ), aNames, GROUP_SCH_LIBS ) ); + + if( doSave ) + { + aProject->ConfigSave( Kiface().KifaceSearch(), GROUP_SCH, ca ); + + /* + { + wxString msg = wxString::Format( _( + "Unable save project's '%s' file" ), + GetChars( pro ) + ); + THROW_IO_ERROR( msg ); + } + */ + } + else + { + wxString pro = aProject->GetProjectFullName(); + + if( !aProject->ConfigLoad( Kiface().KifaceSearch(), GROUP_SCH, ca ) ) + { + wxString msg = wxString::Format( _( + "Unable to load project's '%s' file" ), + GetChars( pro ) + ); + THROW_IO_ERROR( msg ); + } + } +} + + +const wxString PART_LIBS::CacheName( const wxString& aFullProjectFilename ) +{ + /* until apr 2009 the project cache lib was named: .cache.lib, + * and after: -cache.lib. So if the -cache.lib is not found, + * the old file will be renamed and returned. + */ + wxFileName new_name = aFullProjectFilename; + + new_name.SetName( new_name.GetName() + wxT( "-cache" ) ); + new_name.SetExt( SchematicLibraryFileExtension ); + + if( new_name.FileExists() ) + return new_name.GetFullPath(); + else + { + wxFileName old_name = aFullProjectFilename; + old_name.SetExt( wxT( "cache.lib" ) ); + + if( old_name.FileExists() ) + { + wxRenameFile( old_name.GetFullPath(), new_name.GetFullPath() ); + return new_name.GetFullPath(); + } + } + return wxEmptyString; +} + + +void PART_LIBS::LoadAllLibraries( PROJECT* aProject ) throw( IO_ERROR ) +{ + wxFileName fn; + wxString filename; + wxString libs_not_found; + wxArrayString sortOrder; + SEARCH_STACK* lib_search = aProject->SchSearchS(); + +#if defined(DEBUG) && 1 + lib_search->Show( __func__ ); +#endif + + wxArrayString lib_names; + + LibNamesAndPaths( aProject, false, NULL, &lib_names ); + + // If the list is empty, force loading the standard power symbol library. + if( !lib_names.GetCount() ) + lib_names.Add( wxT( "power" ) ); + + wxASSERT( !size() ); // expect to load into "this" empty container. + + for( unsigned i = 0; i < lib_names.GetCount(); ++i ) + { + fn.Clear(); + fn.SetName( lib_names[i] ); + fn.SetExt( SchematicLibraryFileExtension ); + + // Skip if the file name is not valid.. + if( !fn.IsOk() ) + continue; + + if( !fn.FileExists() ) + { + filename = lib_search->FindValidPath( fn.GetFullPath() ); + + if( !filename ) + { + libs_not_found += fn.GetName(); + libs_not_found += wxT( '\n' ); + continue; + } + } + else + { + filename = fn.GetFullPath(); + } + + try + { + AddLibrary( filename ); + } + catch( const IO_ERROR& ioe ) + { + wxString msg = wxString::Format( _( + "Part library '%s' failed to load. Error:\n" + "%s" ), + GetChars( filename ), + GetChars( ioe.errorText ) + ); + + THROW_IO_ERROR( msg ); + } + } + + // add the special cache library. + wxString cache_name = CacheName( aProject->GetProjectFullName() ); + if( !!cache_name ) + { + try + { + if( PART_LIB* lib = AddLibrary( cache_name ) ) + lib->SetCache(); + } + catch( const IO_ERROR& ioe ) + { + wxString msg = wxString::Format( _( + "Part library '%s' failed to load.\nError: %s" ), + GetChars( cache_name ), + GetChars( ioe.errorText ) + ); + + THROW_IO_ERROR( msg ); + } + } + + // Print the libraries not found + if( !!libs_not_found ) + { + // Use a different exception type so catch()er can route to proper use + // of the HTML_MESSAGE_BOX. + THROW_PARSE_ERROR( wxEmptyString, UTF8( __func__ ), + UTF8( libs_not_found ), 0, 0 ); + } + + // Put the libraries in the correct order. + PART_LIBS::SetSortOrder( sortOrder ); + + sort(); + +#if defined(DEBUG) && 1 + printf( "%s: sort order:\n", __func__ ); + + for( size_t i = 0; i < sortOrder.GetCount(); i++ ) + printf( " %s\n", TO_UTF8( sortOrder[i] ) ); + + printf( "%s: actual order:\n", __func__ ); + + for( PART_LIBS::const_iterator it = begin(); it < end(); ++it ) + printf( " %s\n", TO_UTF8( it->GetName() ) ); +#endif +} diff --git a/eeschema/class_library.h b/eeschema/class_library.h index 4ab56f1986..27ab81e4e6 100644 --- a/eeschema/class_library.h +++ b/eeschema/class_library.h @@ -25,7 +25,7 @@ /** * @file class_library.h - * @brief Definition for component library class. + * @brief Definition for part library class. */ #ifndef CLASS_LIBRARY_H @@ -35,18 +35,19 @@ #include +#include class LINE_READER; class OUTPUTFORMATTER; /* - * Component Library version and file header macros. + * Part Library version and file header macros. */ #define LIB_VERSION_MAJOR 2 #define LIB_VERSION_MINOR 3 -/* Must be the first line of component library (.lib) files. */ +/* Must be the first line of part library (.lib) files. */ #define LIBFILE_IDENT "EESchema-LIBRARY Version" #define LIB_VERSION( major, minor ) ( major * 100 + minor ) @@ -59,59 +60,212 @@ class OUTPUTFORMATTER; /* * Library versions 2.3 and lower use the old separate library (.lib) and - * document (.dcm) files. Component libraries after 2.3 merged the library + * document (.dcm) files. Part libraries after 2.3 merged the library * and document files into a single library file. This macro checks if the * library version supports the old format */ #define USE_OLD_DOC_FILE_FORMAT( major, minor ) \ ( LIB_VERSION( major, minor ) <= LIB_VERSION( 2, 3 ) ) -/* Must be the first line of component library document (.dcm) files. */ +/* Must be the first line of part library document (.dcm) files. */ #define DOCFILE_IDENT "EESchema-DOCLIB Version 2.0" #define DOC_EXT wxT( "dcm" ) -/* Helpers for creating a list of component libraries. */ -class CMP_LIBRARY; +/* Helpers for creating a list of part libraries. */ +class PART_LIB; class wxRegEx; +/** + * LIB_ALIAS map sorting. + */ +struct AliasMapSort +{ + bool operator() ( const wxString& aItem1, const wxString& aItem2 ) const + { + return Cmp_KEEPCASE( aItem1, aItem2 ) < 0; + } +}; -typedef boost::ptr_vector< CMP_LIBRARY > CMP_LIBRARY_LIST; +/// Alias map used by part library object. -extern bool operator<( const CMP_LIBRARY& item1, const CMP_LIBRARY& item2 ); +typedef std::map< wxString, LIB_ALIAS*, AliasMapSort > LIB_ALIAS_MAP; +typedef std::vector< LIB_ALIAS* > LIB_ALIASES; +typedef boost::ptr_vector< PART_LIB > PART_LIBS_BASE; /** - * Class CMP_LIBRARY - * is used to load, save, search, and otherwise manipulate - * component library files. + * Class PART_LIBS + * is a collection of PART_LIBs. It extends from PROJECT::_ELEM so it can be + * hung in the PROJECT. It does not use any UI calls, but rather simply throws + * an IO_ERROR when there is a problem. */ -class CMP_LIBRARY +class PART_LIBS : public PART_LIBS_BASE, public PROJECT::_ELEM { - int type; ///< Library type indicator. - wxFileName fileName; ///< Library file name. - wxDateTime timeStamp; ///< Library save time and date. - int versionMajor; ///< Library major version number. - int versionMinor; ///< Library minor version number. - bool isCache; /**< False for the "standard" libraries, - True for the library cache */ - wxString header; ///< first line of loaded library. - bool isModified; ///< Library modification status. - LIB_ALIAS_MAP aliases; ///< Map of aliases objects associated with the library. - - static CMP_LIBRARY_LIST libraryList; - static wxArrayString libraryListSortOrder; - - friend class LIB_COMPONENT; + static wxArrayString s_libraryListSortOrder; public: - CMP_LIBRARY( int aType, const wxFileName& aFileName ); - CMP_LIBRARY( int aType, const wxString& aFileName ) + + static int s_modify_generation; ///< helper for GetModifyHash() + + PART_LIBS() { - CMP_LIBRARY( aType, wxFileName( aFileName ) ); + ++s_modify_generation; } - ~CMP_LIBRARY(); + + /// Return the modification hash for all libraries. The value returned + /// changes on every library modification. + int GetModifyHash(); + + /** + * Function AddLibrary + * allocates and adds a part library to the library list. + * + * @param aFileName - File name object of part library. + * @param aErrorMsg - Error message if the part library failed to load. + * @return PART_LIB* - the new PART_LIB, which remains owned by this PART_LIBS container. + * @throw IO_ERROR if there's any problem loading. + */ + PART_LIB* AddLibrary( const wxString& aFileName ) throw( IO_ERROR ); + + /** + * Function AddLibrary + * inserts a part library into the library list. + * + * @param aFileName - File name object of part library. + * @param aIterator - Iterator to insert library in front of. + * @return PART_LIB* - the new PART_LIB, which remains owned by this PART_LIBS container. + * @throw IO_ERROR if there's any problem loading. + */ + PART_LIB* AddLibrary( const wxString& aFileName, PART_LIBS::iterator& aIterator ) throw( IO_ERROR ); + + /** + * Function RemoveLibrary + * removes a part library from the library list. + * + * @param aName - Name of part library to remove. + */ + void RemoveLibrary( const wxString& aName ); + + void RemoveAllLibraries() { clear(); } + + /** + * Function LoadAllLibraries + * loads all of the project's libraries into this container, which should + * be cleared before calling it. + */ + void LoadAllLibraries( PROJECT* aProject ) throw( IO_ERROR ); + + /** + * Function LibNamesAndPaths + * either saves or loads the names of the currently configured part libraries + * (without paths). + */ + static void LibNamesAndPaths( PROJECT* aProject, bool doSave, + wxString* aPaths, wxArrayString* aNames=NULL ) throw( IO_ERROR ); + + /** + * Function cacheName + * returns the name of the cache library after potentially fixing it from + * an older naming scheme. That is, the old file is renamed if needed. + * @param aFullProjectFilename - the *.pro filename with absolute path. + */ + static const wxString CacheName( const wxString& aFullProjectFilename ); + + /** + * Function FindLibrary + * finds a part library by \a aName. + * + * @param aName - Library file name without path or extension to find. + * @return Part library if found, otherwise NULL. + */ + PART_LIB* FindLibrary( const wxString& aName ); + + /** + * Function GetLibraryNames + * returns the list of part library file names without path and extension. + * + * @param aSorted - Sort the list of name if true. Otherwise use the + * library load order. + * @return The list of library names. + */ + wxArrayString GetLibraryNames( bool aSorted = true ); + + /** + * Function FindLibPart + * searches all libraries in the list for a part. + * + * A part object will always be returned. If the entry found + * is an alias. The root part will be found and returned. + * + * @param aPartName - Name of part to search for. + * @param aLibraryName - Name of the library to search for part. + * @return LIB_PART* - The part object if found, otherwise NULL. + */ + LIB_PART* FindLibPart( const wxString& aPartName, const wxString& aLibraryName = wxEmptyString ); + + /** + * Function FindLibraryEntry + * searches all libraries in the list for an entry. + * + * The object can be either a part or an alias. + * + * @param aEntryName - Name of entry to search for. + * @param aLibraryName - Name of the library to search. + * @return The entry object if found, otherwise NULL. + */ + LIB_ALIAS* FindLibraryEntry( const wxString& aEntryName, + const wxString& aLibraryName = wxEmptyString ); + + /** + * Function RemoveCacheLibrary + * removes all cache libraries from library list. + */ + //void RemoveCacheLibrary(); + + int GetLibraryCount() { return size(); } + + static void SetSortOrder( const wxArrayString& aSortOrder ) + { + s_libraryListSortOrder = aSortOrder; + } + + static wxArrayString& GetSortOrder() + { + return s_libraryListSortOrder; + } +}; + + +bool operator<( const PART_LIB& item1, const PART_LIB& item2 ); + + +/** + * Class PART_LIB + * is used to load, save, search, and otherwise manipulate + * part library files. + */ +class PART_LIB +{ + int type; ///< Library type indicator. + wxFileName fileName; ///< Library file name. + wxDateTime timeStamp; ///< Library save time and date. + int versionMajor; ///< Library major version number. + int versionMinor; ///< Library minor version number. + bool isCache; /**< False for the "standard" libraries, + True for the library cache */ + wxString header; ///< first line of loaded library. + bool isModified; ///< Library modification status. + LIB_ALIAS_MAP m_amap; ///< Map of alias objects associated with the library. + int m_mod_hash; ///< incremented each time library is changed. + + friend class LIB_PART; + friend class PART_LIBS; + +public: + PART_LIB( int aType, const wxString& aFileName ); + ~PART_LIB(); /** * Function Save @@ -145,7 +299,7 @@ private: bool SaveHeader( OUTPUTFORMATTER& aFormatter ); bool LoadHeader( LINE_READER& aLineReader ); - void LoadAliases( LIB_COMPONENT* aComponent ); + void LoadAliases( LIB_PART* aPart ); public: /** @@ -155,18 +309,18 @@ public: */ bool IsEmpty() const { - return aliases.empty(); + return m_amap.empty(); } /** * Function GetCount * returns the number of entries in the library. * - * @return The number of component and alias entries. + * @return The number of part and alias entries. */ int GetCount() const { - return aliases.size(); + return m_amap.size(); } bool IsModified() const @@ -218,21 +372,21 @@ public: bool aSort = true ); /** - * Find components in library by key word regular expression search. + * Find parts in library by key word regular expression search. * - * @param aNames - String array to place found component names into. - * @param aRe - Regular expression used to search component key words. - * @param aSort - Sort component name list. + * @param aNames - String array to place found part names into. + * @param aRe - Regular expression used to search part key words. + * @param aSort - Sort part name list. */ void SearchEntryNames( wxArrayString& aNames, const wxRegEx& aRe, bool aSort = true ); /** - * Checks \a aComponent for name conflict in the library. + * Checks \a aPart for name conflict in the library. * - * @param aComponent - The component to check. + * @param aPart - The part to check. * @return True if a conflict exists. Otherwise false. */ - bool Conflicts( LIB_COMPONENT* aComponent ); + bool Conflicts( LIB_PART* aPart ); /** * Find entry by name. @@ -243,22 +397,19 @@ public: LIB_ALIAS* FindEntry( const wxString& aName ); /** - * Find component by \a aName. + * Find part by \a aName. * * This is a helper for FindEntry so casting a LIB_ALIAS pointer to - * a LIB_COMPONENT pointer is not required. + * a LIB_PART pointer is not required. * - * @param aName - Name of component, case insensitive. - * @return Component if found. NULL if not found. + * @param aName - Name of part, case insensitive. + * @return LIB_PART* - part if found, else NULL. */ - LIB_COMPONENT* FindComponent( const wxString& aName ); + LIB_PART* FindPart( const wxString& aName ); /** * Find alias by \a nName. * - * This is a helper for FindEntry so casting a LIB_ALIAS pointer to - * a LIB_ALIAS pointer is not required. - * * @param aName - Name of alias, case insensitive. * @return Alias if found. NULL if not found. */ @@ -270,7 +421,7 @@ public: /** * Add a new \a aAlias entry to the library. * - * First check if a component or alias with the same name already exists + * First check if a part or alias with the same name already exists * in the library and add alias if no conflict occurs. Once the alias * is added to the library it is owned by the library. Deleting the * alias pointer will render the library unstable. Use RemoveEntry to @@ -282,23 +433,24 @@ public: bool AddAlias( LIB_ALIAS* aAlias ); /** - * Add \a aComponent entry to library. - * Note a component can have an alias list, + * Add \a aPart entry to library. + * Note a part can have an alias list, * so these alias will be added in library. * Conflicts can happen if aliases are already existing. * User is asked to choose what alias is removed (existing, or new) - * @param aComponent - Component to add. - * @return Added component if successful. + * + * @param aPart - Part to add, caller retains ownership, a clone is added. + * @return bool - true iff successful. */ - LIB_COMPONENT* AddComponent( LIB_COMPONENT* aComponent ); + bool AddPart( LIB_PART* aPart ); /** * Safely remove \a aEntry from the library and return the next entry. * * The next entry returned depends on the entry being removed. If the entry being - * remove also removes the component, then the next entry from the list is returned. - * If the entry being used only removes an alias from a component, then the next alias - * of the component is returned. + * remove also removes the part, then the next entry from the list is returned. + * If the entry being used only removes an alias from a part, then the next alias + * of the part is returned. * * @param aEntry - Entry to remove from library. * @return The next entry in the library or NULL if the library is empty. @@ -306,14 +458,13 @@ public: LIB_ALIAS* RemoveEntry( LIB_ALIAS* aEntry ); /** - * Replace an existing component entry in the library. - * Note a component can have an alias list, + * Replace an existing part entry in the library. + * Note a part can have an alias list, * so these alias will be added in library (and previously existing alias removed) - * @param aOldComponent - The component to replace. - * @param aNewComponent - The new component. + * @param aOldPart - The part to replace. + * @param aNewPart - The new part. */ - LIB_COMPONENT* ReplaceComponent( LIB_COMPONENT* aOldComponent, - LIB_COMPONENT* aNewComponent ); + LIB_PART* ReplacePart( LIB_PART* aOldPart, LIB_PART* aNewPart ); /** * Return the first entry in the library. @@ -333,7 +484,6 @@ public: */ LIB_ALIAS* GetNextEntry( const wxString& aName ); - /** * Find previous library entry by \a aName. * @@ -350,7 +500,7 @@ public: * * @return Name of library file. */ - wxString GetName() const { return fileName.GetName(); } + const wxString GetName() const { return fileName.GetName(); } /** * Function GetFullFileName @@ -358,14 +508,14 @@ public: * * @return wxString - Full library file name with path and extension. */ - wxString GetFullFileName() { return fileName.GetFullPath(); } + wxString GetFullFileName() { return fileName.GetFullPath(); } /** * Function GetLogicalName * returns the logical name of the library. * @return wxString - The logical name of this library. */ - wxString GetLogicalName() + const wxString GetLogicalName() { /* for now is the filename without path or extension. @@ -381,151 +531,33 @@ public: /** * Function SetFileName - * sets the component library file name. + * sets the part library file name. * * @param aFileName - New library file name. */ - void SetFileName( const wxFileName aFileName ) + void SetFileName( const wxString& aFileName ) { - if( aFileName != fileName ) + if( aFileName != fileName.GetFullName() ) fileName = aFileName; } - /* - * The following static methods are for manipulating the list of - * component libraries. This eliminates the need for yet another - * global variable ( formerly g_LibraryList ) and gives some measure - * of safety from abusing the library list. - */ - - /** - * Function LibraryExists - * tests for existence of a library. - * - * @param aLibptr - aLibptr. - * @return bool - true if exists, else false - */ - - static bool LibraryExists( const CMP_LIBRARY* aLibptr ); - /** * Function LoadLibrary - * loads a component library file. + * allocates and loads a part library file. * - * @param aFileName - File name of the component library to load. - * @param aErrorMsg - Error message if the component library failed to load. - * @return Library object if library file loaded successfully, - * otherwise NULL. + * @param aFileName - File name of the part library to load. + * @return PART_LIB* - the allocated and loaded PART_LIB, which is owned by + * the caller. + * @throw IO_ERROR if there's any problem loading the library. */ - static CMP_LIBRARY* LoadLibrary( const wxFileName& aFileName, wxString& aErrorMsg ); - - /** - * Function AddLibrary - * adds a component library to the library list. - * - * @param aFileName - File name object of component library. - * @param aErrorMsg - Error message if the component library failed to load. - * @return True if library loaded properly otherwise false. - */ - static bool AddLibrary( const wxFileName& aFileName, wxString& aErrorMsg ); - - /** - * Function AddLibrary - * inserts a component library into the library list. - * - * @param aFileName - File name object of component library. - * @param aErrorMsg - Error message if the component library failed to load. - * @param aIterator - Iterator to insert library in front of. - * @return True if library loaded properly otherwise false. - */ - static bool AddLibrary( const wxFileName& aFileName, wxString& aErrorMsg, - CMP_LIBRARY_LIST::iterator& aIterator ); - - /** - * Function RemoveLibrary - * removes a component library from the library list. - * - * @param aName - Name of component library to remove. - */ - static void RemoveLibrary( const wxString& aName ); - - static void RemoveAllLibraries() { libraryList.clear(); } - - /** - * Function FindLibrary - * finds a component library by \a aName. - * - * @param aName - Library file name without path or extension to find. - * @return Component library if found, otherwise NULL. - */ - static CMP_LIBRARY* FindLibrary( const wxString& aName ); - - /** - * Function GetLibraryNames - * returns the list of component library file names without path and extension. - * - * @param aSorted - Sort the list of name if true. Otherwise use the - * library load order. - * @return The list of library names. - */ - static wxArrayString GetLibraryNames( bool aSorted = true ); - - /** - * Function FindLibraryComponent - * searches all libraries in the list for a component. - * - * A component object will always be returned. If the entry found - * is an alias. The root component will be found and returned. - * - * @param aComponentName - Name of component to search for. - * @param aLibraryName - Name of the library to search for component. - * @return The component object if found, otherwise NULL. - */ - static LIB_COMPONENT* FindLibraryComponent( const wxString& aComponentName, - const wxString& aLibraryName = wxEmptyString ); - - /** - * Function FindLibraryEntry - * searches all libraries in the list for an entry. - * - * The object can be either a component or an alias. - * - * @param aEntryName - Name of entry to search for. - * @param aLibraryName - Name of the library to search. - * @return The entry object if found, otherwise NULL. - */ - static LIB_ALIAS* FindLibraryEntry( const wxString& aEntryName, - const wxString& aLibraryName = wxEmptyString ); - - /** - * Function RemoveCacheLibrary - * removes all cache libraries from library list. - */ - static void RemoveCacheLibrary(); - - static int GetLibraryCount() { return libraryList.size(); } - - static CMP_LIBRARY_LIST& GetLibraryList() - { - return libraryList; - } - - static void SetSortOrder( const wxArrayString& aSortOrder ) - { - libraryListSortOrder = aSortOrder; - } - - static wxArrayString& GetSortOrder( void ) - { - return libraryListSortOrder; - } + static PART_LIB* LoadLibrary( const wxString& aFileName ) throw( IO_ERROR ); }; /** * Case insensitive library name comparison. */ -extern bool operator==( const CMP_LIBRARY& aLibrary, const wxString& aName ); -extern bool operator!=( const CMP_LIBRARY& aLibrary, const wxString& aName ); +bool operator==( const PART_LIB& aLibrary, const wxString& aName ); +bool operator!=( const PART_LIB& aLibrary, const wxString& aName ); #endif // CLASS_LIBRARY_H diff --git a/eeschema/component_references_lister.cpp b/eeschema/component_references_lister.cpp index d2b553af5a..f83b45c40d 100644 --- a/eeschema/component_references_lister.cpp +++ b/eeschema/component_references_lister.cpp @@ -291,7 +291,7 @@ void SCH_REFERENCE_LIST::Annotate( bool aUseSheetNum, int aSheetIntervalId ) int LastReferenceNumber = 0; int NumberOfUnits, Unit; - /* Components with an invisible reference (power...) always are re-annotated. */ + // Components with an invisible reference (power...) always are re-annotated. ResetHiddenReferences(); /* calculate index of the first component with the same reference prefix @@ -301,7 +301,7 @@ void SCH_REFERENCE_LIST::Annotate( bool aUseSheetNum, int aSheetIntervalId ) */ unsigned first = 0; - /* calculate the last used number for this reference prefix: */ + // calculate the last used number for this reference prefix: #ifdef USE_OLD_ALGO int minRefId = 0; @@ -330,7 +330,7 @@ void SCH_REFERENCE_LIST::Annotate( bool aUseSheetNum, int aSheetIntervalId ) if( ( componentFlatList[first].CompareRef( componentFlatList[ii] ) != 0 ) || ( aUseSheetNum && ( componentFlatList[first].m_SheetNum != componentFlatList[ii].m_SheetNum ) ) ) { - /* New reference found: we need a new ref number for this reference */ + // New reference found: we need a new ref number for this reference first = ii; #ifdef USE_OLD_ALGO minRefId = 0; @@ -352,7 +352,7 @@ void SCH_REFERENCE_LIST::Annotate( bool aUseSheetNum, int aSheetIntervalId ) } // Annotation of one part per package components (trivial case). - if( componentFlatList[ii].GetLibComponent()->GetPartCount() <= 1 ) + if( componentFlatList[ii].GetLibComponent()->GetUnitCount() <= 1 ) { if( componentFlatList[ii].m_IsNew ) { @@ -370,8 +370,8 @@ void SCH_REFERENCE_LIST::Annotate( bool aUseSheetNum, int aSheetIntervalId ) continue; } - /* Annotation of multi-part components ( n parts per package ) (complex case) */ - NumberOfUnits = componentFlatList[ii].GetLibComponent()->GetPartCount(); + // Annotation of multi-unit parts ( n units per part ) (complex case) + NumberOfUnits = componentFlatList[ii].GetLibComponent()->GetUnitCount(); if( componentFlatList[ii].m_IsNew ) { @@ -382,7 +382,7 @@ void SCH_REFERENCE_LIST::Annotate( bool aUseSheetNum, int aSheetIntervalId ) #endif componentFlatList[ii].m_NumRef = LastReferenceNumber; - if( !componentFlatList[ii].IsPartsLocked() ) + if( !componentFlatList[ii].IsUnitsLocked() ) componentFlatList[ii].m_Unit = 1; componentFlatList[ii].m_Flag = 1; @@ -400,9 +400,9 @@ void SCH_REFERENCE_LIST::Annotate( bool aUseSheetNum, int aSheetIntervalId ) int found = FindUnit( ii, Unit ); if( found >= 0 ) - continue; /* this unit exists for this reference (unit already annotated) */ + continue; // this unit exists for this reference (unit already annotated) - /* Search a component to annotate ( same prefix, same value, not annotated) */ + // Search a component to annotate ( same prefix, same value, not annotated) for( unsigned jj = ii + 1; jj < componentFlatList.size(); jj++ ) { if( componentFlatList[jj].m_Flag ) // already tested @@ -420,8 +420,8 @@ void SCH_REFERENCE_LIST::Annotate( bool aUseSheetNum, int aSheetIntervalId ) if( !componentFlatList[jj].m_IsNew ) continue; - /* Component without reference number found, annotate it if possible */ - if( !componentFlatList[jj].IsPartsLocked() + // Component without reference number found, annotate it if possible + if( !componentFlatList[jj].IsUnitsLocked() || ( componentFlatList[jj].m_Unit == Unit ) ) { componentFlatList[jj].m_NumRef = componentFlatList[ii].m_NumRef; @@ -486,7 +486,7 @@ int SCH_REFERENCE_LIST::CheckAnnotation( wxArrayString* aMessageList ) // Error if unit number selected does not exist ( greater than the number of // parts in the component ). This can happen if a component has changed in a // library after a previous annotation. - if( std::max( componentFlatList[ii].GetLibComponent()->GetPartCount(), 1 ) + if( std::max( componentFlatList[ii].GetLibComponent()->GetUnitCount(), 1 ) < componentFlatList[ii].m_Unit ) { if( componentFlatList[ii].m_NumRef >= 0 ) @@ -498,7 +498,7 @@ int SCH_REFERENCE_LIST::CheckAnnotation( wxArrayString* aMessageList ) GetChars( componentFlatList[ii].GetRef() ), GetChars( tmp ), componentFlatList[ii].m_Unit, - componentFlatList[ii].GetLibComponent()->GetPartCount() ); + componentFlatList[ii].GetLibComponent()->GetUnitCount() ); if( aMessageList ) aMessageList->Add( msg ); @@ -555,8 +555,8 @@ int SCH_REFERENCE_LIST::CheckAnnotation( wxArrayString* aMessageList ) /* Test error if units are different but number of parts per package * too high (ex U3 ( 1 part) and we find U3B this is an error) */ - if( componentFlatList[ii].GetLibComponent()->GetPartCount() - != componentFlatList[ii + 1].GetLibComponent()->GetPartCount() ) + if( componentFlatList[ii].GetLibComponent()->GetUnitCount() + != componentFlatList[ii + 1].GetLibComponent()->GetUnitCount() ) { if( componentFlatList[ii].m_NumRef >= 0 ) tmp << componentFlatList[ii].m_NumRef; @@ -584,7 +584,7 @@ int SCH_REFERENCE_LIST::CheckAnnotation( wxArrayString* aMessageList ) error++; } - /* Error if values are different between units, for the same reference */ + // Error if values are different between units, for the same reference int next = ii + 1; if( componentFlatList[ii].CompareValue( componentFlatList[next] ) != 0 ) @@ -592,12 +592,12 @@ int SCH_REFERENCE_LIST::CheckAnnotation( wxArrayString* aMessageList ) msg.Printf( _( "Different values for %s%d%s (%s) and %s%d%s (%s)" ), GetChars( componentFlatList[ii].GetRef() ), componentFlatList[ii].m_NumRef, - GetChars( LIB_COMPONENT::SubReference( + GetChars( LIB_PART::SubReference( componentFlatList[ii].m_Unit ) ), GetChars( componentFlatList[ii].m_Value->GetText() ), GetChars( componentFlatList[next].GetRef() ), componentFlatList[next].m_NumRef, - GetChars( LIB_COMPONENT::SubReference( + GetChars( LIB_PART::SubReference( componentFlatList[next].m_Unit ) ), GetChars( componentFlatList[next].m_Value->GetText() ) ); @@ -617,7 +617,7 @@ int SCH_REFERENCE_LIST::CheckAnnotation( wxArrayString* aMessageList ) || ( componentFlatList[ii].GetSheetPath() != componentFlatList[ii + 1].GetSheetPath() ) ) continue; - /* Same time stamp found. */ + // Same time stamp found. wxString full_path; full_path.Printf( wxT( "%s%8.8X" ), @@ -640,7 +640,7 @@ int SCH_REFERENCE_LIST::CheckAnnotation( wxArrayString* aMessageList ) } -SCH_REFERENCE::SCH_REFERENCE( SCH_COMPONENT* aComponent, LIB_COMPONENT* aLibComponent, +SCH_REFERENCE::SCH_REFERENCE( SCH_COMPONENT* aComponent, LIB_PART* aLibComponent, SCH_SHEET_PATH& aSheetPath ) { wxASSERT( aComponent != NULL && aLibComponent != NULL ); @@ -694,7 +694,7 @@ void SCH_REFERENCE::Split() { m_IsNew = true; - if( !IsPartsLocked() ) + if( !IsUnitsLocked() ) m_Unit = 0x7FFFFFFF; refText.erase( ll ); // delete last char @@ -705,7 +705,7 @@ void SCH_REFERENCE::Split() { m_IsNew = true; - if( !IsPartsLocked() ) + if( !IsUnitsLocked() ) m_Unit = 0x7FFFFFFF; } else diff --git a/eeschema/component_tree_search_container.cpp b/eeschema/component_tree_search_container.cpp index f1613b6586..2c4114fc3f 100644 --- a/eeschema/component_tree_search_container.cpp +++ b/eeschema/component_tree_search_container.cpp @@ -98,8 +98,11 @@ bool COMPONENT_TREE_SEARCH_CONTAINER::scoreComparator( const TREE_NODE* a1, cons } -COMPONENT_TREE_SEARCH_CONTAINER::COMPONENT_TREE_SEARCH_CONTAINER() - : tree( NULL ), libraries_added( 0 ), preselect_unit_number( -1 ) +COMPONENT_TREE_SEARCH_CONTAINER::COMPONENT_TREE_SEARCH_CONTAINER( PART_LIBS* aLibs ) : + tree( NULL ), + libraries_added( 0 ), + preselect_unit_number( -1 ), + m_libs( aLibs ) { } @@ -127,7 +130,7 @@ void COMPONENT_TREE_SEARCH_CONTAINER::SetTree( wxTreeCtrl* aTree ) } -void COMPONENT_TREE_SEARCH_CONTAINER::AddLibrary( CMP_LIBRARY& aLib ) +void COMPONENT_TREE_SEARCH_CONTAINER::AddLibrary( PART_LIB& aLib ) { wxArrayString all_aliases; @@ -139,7 +142,7 @@ void COMPONENT_TREE_SEARCH_CONTAINER::AddLibrary( CMP_LIBRARY& aLib ) void COMPONENT_TREE_SEARCH_CONTAINER::AddAliasList( const wxString& aNodeName, const wxArrayString& aAliasNameList, - CMP_LIBRARY* aOptionalLib ) + PART_LIB* aOptionalLib ) { TREE_NODE* const lib_node = new TREE_NODE( TREE_NODE::TYPE_LIB, NULL, NULL, aNodeName, wxEmptyString, wxEmptyString ); @@ -152,7 +155,7 @@ void COMPONENT_TREE_SEARCH_CONTAINER::AddAliasList( const wxString& aNodeName, if( aOptionalLib ) a = aOptionalLib->FindAlias( aName ); else - a = CMP_LIBRARY::FindLibraryEntry( aName, wxEmptyString ); + a = m_libs->FindLibraryEntry( aName, wxEmptyString ); if( a == NULL ) continue; @@ -186,12 +189,12 @@ void COMPONENT_TREE_SEARCH_CONTAINER::AddAliasList( const wxString& aNodeName, a, a->GetName(), display_info, search_text ); nodes.push_back( alias_node ); - if( a->GetComponent()->IsMulti() ) // Add all units as sub-nodes. + if( a->GetPart()->IsMulti() ) // Add all units as sub-nodes. { - for( int u = 1; u <= a->GetComponent()->GetPartCount(); ++u ) + for( int u = 1; u <= a->GetPart()->GetUnitCount(); ++u ) { wxString unitName = _("Unit"); - unitName += wxT( " " ) + LIB_COMPONENT::SubReference( u, false ); + unitName += wxT( " " ) + LIB_PART::SubReference( u, false ); TREE_NODE* unit_node = new TREE_NODE( TREE_NODE::TYPE_UNIT, alias_node, a, unitName, diff --git a/eeschema/component_tree_search_container.h b/eeschema/component_tree_search_container.h index 19d2a54df6..3ffd94f410 100644 --- a/eeschema/component_tree_search_container.h +++ b/eeschema/component_tree_search_container.h @@ -28,13 +28,14 @@ #include class LIB_ALIAS; -class CMP_LIBRARY; +class PART_LIB; +class PART_LIBS; class wxTreeCtrl; class wxArrayString; // class COMPONENT_TREE_SEARCH_CONTAINER // A container for components that allows to search them matching their name, keywords -// and descripotions, updating a wxTreeCtrl with the results (toplevel nodes: +// and descriptions, updating a wxTreeCtrl with the results (toplevel nodes: // libraries, leafs: components), scored by relevance. // // The scored result list is adpated on each update on the search-term: this allows @@ -42,7 +43,7 @@ class wxArrayString; class COMPONENT_TREE_SEARCH_CONTAINER { public: - COMPONENT_TREE_SEARCH_CONTAINER(); + COMPONENT_TREE_SEARCH_CONTAINER( PART_LIBS* aLibs ); ~COMPONENT_TREE_SEARCH_CONTAINER(); /** Function AddLibrary @@ -51,7 +52,7 @@ public: * * @param aLib containting all the components to be added. */ - void AddLibrary( CMP_LIBRARY& aLib ); + void AddLibrary( PART_LIB& aLib ); /** Function AddComponentList * Add the given list of components, given by name, to be searched. @@ -62,7 +63,7 @@ public: * @param aOptionalLib Library to look up the component names (if NULL: global lookup) */ void AddAliasList( const wxString& aNodeName, const wxArrayString& aAliasNameList, - CMP_LIBRARY* aOptionalLib ); + PART_LIB* aOptionalLib ); /** Function SetPreselectNode * Set the component name to be selected in absence of any search-result. @@ -111,6 +112,8 @@ private: wxString preselect_node_name; int preselect_unit_number; + + PART_LIBS* m_libs; // no ownership }; #endif /* COMPONENT_TREE_SEARCH_CONTAINER_H */ diff --git a/eeschema/database.cpp b/eeschema/database.cpp index 4cf8089364..7a1f67850c 100644 --- a/eeschema/database.cpp +++ b/eeschema/database.cpp @@ -38,25 +38,27 @@ #include -extern void DisplayCmpDocAndKeywords( wxString& Name ); - // Used in DataBaseGetName: this is a callback function for EDA_LIST_DIALOG // to display keywords and description of a component -void DisplayCmpDocAndKeywords( wxString& Name ) +void DisplayCmpDocAndKeywords( wxString& aName, void* aData ) { - LIB_ALIAS* CmpEntry = NULL; + PART_LIBS* libs = (PART_LIBS*) aData; - CmpEntry = CMP_LIBRARY::FindLibraryEntry( Name ); + wxASSERT( libs ); - if( CmpEntry == NULL ) + LIB_ALIAS* part = libs->FindLibraryEntry( aName ); + + if( !part ) return; - Name = wxT( "Description: " ) + CmpEntry->GetDescription(); - Name += wxT( "\nKey Words: " ) + CmpEntry->GetKeyWords(); + aName = wxT( "Description: " ) + part->GetDescription(); + aName += wxT( "\nKey Words: " ) + part->GetKeyWords(); } +#if 0 // not used, should be wxFrame member for KIWAY and PROJECT access. + /* * Displays a list of filtered components found in libraries for selection, * Keys is a list of keywords to filter components which do not match these keywords @@ -75,7 +77,7 @@ wxString DataBaseGetName( EDA_DRAW_FRAME* frame, wxString& Keys, wxString& BufNa Keys.MakeUpper(); /* Review the list of libraries for counting. */ - BOOST_FOREACH( CMP_LIBRARY& lib, CMP_LIBRARY::GetLibraryList() ) + BOOST_FOREACH( PART_LIB& lib, PART_LIB::GetLibraryList() ) { lib.SearchEntryNames( nameList, BufName, Keys ); } @@ -119,6 +121,7 @@ wxString DataBaseGetName( EDA_DRAW_FRAME* frame, wxString& Keys, wxString& BufNa // Show candidate list: wxString cmpname; + EDA_LIST_DIALOG dlg( frame, _( "Select Component" ), headers, nameList, cmpname, DisplayCmpDocAndKeywords, true ); @@ -128,3 +131,4 @@ wxString DataBaseGetName( EDA_DRAW_FRAME* frame, wxString& Keys, wxString& BufNa cmpname = dlg.GetTextSelection(); return cmpname; } +#endif diff --git a/eeschema/dialogs/dialog_bom.cpp b/eeschema/dialogs/dialog_bom.cpp index ba64849867..df07a13d14 100644 --- a/eeschema/dialogs/dialog_bom.cpp +++ b/eeschema/dialogs/dialog_bom.cpp @@ -302,7 +302,7 @@ void DIALOG_BOM::OnRunPlugin( wxCommandEvent& event ) fn = g_RootSheet->GetScreen()->GetFileName(); if( fn.GetPath().IsEmpty() ) - fn.SetPath( wxGetCwd() ); + fn.SetPath( wxPathOnly( Prj().GetProjectFullName() ) ); fn.ClearExt(); wxString fullfilename = fn.GetFullPath(); diff --git a/eeschema/dialogs/dialog_choose_component.cpp b/eeschema/dialogs/dialog_choose_component.cpp index c442a6e0f5..383f7faee4 100644 --- a/eeschema/dialogs/dialog_choose_component.cpp +++ b/eeschema/dialogs/dialog_choose_component.cpp @@ -251,13 +251,13 @@ void DIALOG_CHOOSE_COMPONENT::OnHandlePreviewRepaint( wxPaintEvent& aRepaintEven int unit = 0; LIB_ALIAS* selection = m_search_container->GetSelectedAlias( &unit ); - renderPreview( selection ? selection->GetComponent() : NULL, unit ); + renderPreview( selection ? selection->GetPart() : NULL, unit ); } // Render the preview in our m_componentView. If this gets more complicated, we should // probably have a derived class from wxPanel; but this keeps things local. -void DIALOG_CHOOSE_COMPONENT::renderPreview( LIB_COMPONENT* aComponent, int aUnit ) +void DIALOG_CHOOSE_COMPONENT::renderPreview( LIB_PART* aComponent, int aUnit ) { wxPaintDC dc( m_componentView ); dc.SetBackground( *wxWHITE_BRUSH ); diff --git a/eeschema/dialogs/dialog_choose_component.h b/eeschema/dialogs/dialog_choose_component.h index b8839ccc63..b61b3a2815 100644 --- a/eeschema/dialogs/dialog_choose_component.h +++ b/eeschema/dialogs/dialog_choose_component.h @@ -28,7 +28,7 @@ class COMPONENT_TREE_SEARCH_CONTAINER; class LIB_ALIAS; -class LIB_COMPONENT; +class LIB_PART; class wxTreeItemId; class DIALOG_CHOOSE_COMPONENT : public DIALOG_CHOOSE_COMPONENT_BASE @@ -79,7 +79,7 @@ protected: private: bool updateSelection(); void selectIfValid( const wxTreeItemId& aTreeId ); - void renderPreview( LIB_COMPONENT* aComponent, int aUnit ); + void renderPreview( LIB_PART* aComponent, int aUnit ); COMPONENT_TREE_SEARCH_CONTAINER* const m_search_container; const int m_deMorganConvert; diff --git a/eeschema/dialogs/dialog_edit_component_in_lib.cpp b/eeschema/dialogs/dialog_edit_component_in_lib.cpp index de0ff02b11..1cc0b73aed 100644 --- a/eeschema/dialogs/dialog_edit_component_in_lib.cpp +++ b/eeschema/dialogs/dialog_edit_component_in_lib.cpp @@ -64,7 +64,7 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::initDlg() { m_AliasLocation = -1; - LIB_COMPONENT* component = m_Parent->GetComponent(); + LIB_PART* component = m_Parent->GetCurPart(); if( component == NULL ) { @@ -125,7 +125,7 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::OnCancelClick( wxCommandEvent& event ) void DIALOG_EDIT_COMPONENT_IN_LIBRARY::InitPanelDoc() { LIB_ALIAS* alias; - LIB_COMPONENT* component = m_Parent->GetComponent(); + LIB_PART* component = m_Parent->GetCurPart(); if( component == NULL ) return; @@ -151,7 +151,7 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::InitPanelDoc() */ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::InitBasicPanel() { - LIB_COMPONENT* component = m_Parent->GetComponent(); + LIB_PART* component = m_Parent->GetCurPart(); if( m_Parent->GetShowDeMorgan() ) m_AsConvertButt->SetValue( true ); @@ -172,10 +172,10 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::InitBasicPanel() m_ShowPinNumButt->SetValue( component->ShowPinNumbers() ); m_ShowPinNameButt->SetValue( component->ShowPinNames() ); m_PinsNameInsideButt->SetValue( component->GetPinNameOffset() != 0 ); - m_SelNumberOfUnits->SetValue( component->GetPartCount() ); + m_SelNumberOfUnits->SetValue( component->GetUnitCount() ); m_SetSkew->SetValue( component->GetPinNameOffset() ); m_OptionPower->SetValue( component->IsPower() ); - m_OptionPartsLocked->SetValue( component->UnitsLocked() && component->GetPartCount() > 1 ); + m_OptionPartsLocked->SetValue( component->UnitsLocked() && component->GetUnitCount() > 1 ); } @@ -184,7 +184,7 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::OnOkClick( wxCommandEvent& event ) /* Update the doc, keyword and doc filename strings */ int index; LIB_ALIAS* alias; - LIB_COMPONENT* component = m_Parent->GetComponent(); + LIB_PART* component = m_Parent->GetCurPart(); if( component == NULL ) { @@ -248,7 +248,7 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::OnOkClick( wxCommandEvent& event ) * Obviously, cannot be true if there is only one part */ component->LockUnits( m_OptionPartsLocked->GetValue() ); - if( component->GetPartCount() <= 1 ) + if( component->GetUnitCount() <= 1 ) component->LockUnits( false ); /* Update the footprint filter list */ @@ -265,7 +265,7 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::CopyDocFromRootToAlias( wxCommandEvent& e return; LIB_ALIAS* parent_alias; - LIB_COMPONENT* component = m_Parent->GetComponent(); + LIB_PART* component = m_Parent->GetCurPart(); if( component == NULL ) return; @@ -309,8 +309,8 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::DeleteAllAliasOfPart( wxCommandEvent& eve void DIALOG_EDIT_COMPONENT_IN_LIBRARY::AddAliasOfPart( wxCommandEvent& event ) { wxString aliasname; - LIB_COMPONENT* component = m_Parent->GetComponent(); - CMP_LIBRARY* library = m_Parent->GetLibrary(); + LIB_PART* component = m_Parent->GetCurPart(); + PART_LIB* library = m_Parent->GetCurLib(); if( component == NULL ) return; @@ -371,7 +371,7 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::DeleteAliasOfPart( wxCommandEvent& event } m_PartAliasListCtrl->Delete( m_PartAliasListCtrl->GetSelection() ); - LIB_COMPONENT* component = m_Parent->GetComponent(); + LIB_PART* component = m_Parent->GetCurPart(); if( component ) component->RemoveAlias( aliasname ); @@ -389,16 +389,16 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::DeleteAliasOfPart( wxCommandEvent& event */ bool DIALOG_EDIT_COMPONENT_IN_LIBRARY::ChangeNbUnitsPerPackage( int MaxUnit ) { - LIB_COMPONENT* component = m_Parent->GetComponent(); + LIB_PART* part = m_Parent->GetCurPart(); - if( component == NULL || component->GetPartCount() == MaxUnit || MaxUnit < 1 ) + if( !part || part->GetUnitCount() == MaxUnit || MaxUnit < 1 ) return false; - if( MaxUnit < component->GetPartCount() + if( MaxUnit < part->GetUnitCount() && !IsOK( this, _( "Delete extra parts from component?" ) ) ) return false; - component->SetPartCount( MaxUnit ); + part->SetUnitCount( MaxUnit ); return true; } @@ -408,7 +408,7 @@ bool DIALOG_EDIT_COMPONENT_IN_LIBRARY::ChangeNbUnitsPerPackage( int MaxUnit ) */ bool DIALOG_EDIT_COMPONENT_IN_LIBRARY::SetUnsetConvert() { - LIB_COMPONENT* component = m_Parent->GetComponent(); + LIB_PART* component = m_Parent->GetCurPart(); if( component == NULL || ( m_Parent->GetShowDeMorgan() == component->HasConversion() ) ) return false; @@ -437,13 +437,13 @@ bool DIALOG_EDIT_COMPONENT_IN_LIBRARY::SetUnsetConvert() void DIALOG_EDIT_COMPONENT_IN_LIBRARY::BrowseAndSelectDocFile( wxCommandEvent& event ) { PROJECT& prj = Prj(); - SEARCH_STACK& search = prj.SchSearchS(); + SEARCH_STACK* search = prj.SchSearchS(); wxString mask = wxT( "*" ); wxString docpath = prj.GetRString( PROJECT::DOC_PATH ); if( !docpath ) - docpath = search.LastVisitedPath( wxT( "doc" ) ); + docpath = search->LastVisitedPath( wxT( "doc" ) ); wxString fullFileName = EDA_FileSelector( _( "Doc Files" ), docpath, @@ -468,7 +468,8 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::BrowseAndSelectDocFile( wxCommandEvent& e prj.SetRString( PROJECT::DOC_PATH, fn.GetPath() ); - wxString filename = search.FilenameWithRelativePathInSearchList( fullFileName ); + wxString filename = search->FilenameWithRelativePathInSearchList( + fullFileName, wxPathOnly( Prj().GetProjectFullName() ) ); // Filenames are always stored in unix like mode, ie separator "\" is stored as "/" // to ensure files are identical under unices and windows @@ -496,7 +497,7 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::DeleteAllFootprintFilter( wxCommandEvent& void DIALOG_EDIT_COMPONENT_IN_LIBRARY::AddFootprintFilter( wxCommandEvent& event ) { wxString Line; - LIB_COMPONENT* component = m_Parent->GetComponent(); + LIB_PART* component = m_Parent->GetCurPart(); if( component == NULL ) return; @@ -531,7 +532,7 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::AddFootprintFilter( wxCommandEvent& event void DIALOG_EDIT_COMPONENT_IN_LIBRARY::DeleteOneFootprintFilter( wxCommandEvent& event ) { - LIB_COMPONENT* component = m_Parent->GetComponent(); + LIB_PART* component = m_Parent->GetCurPart(); int ii = m_FootprintFilterListBox->GetSelection(); m_FootprintFilterListBox->Delete( ii ); diff --git a/eeschema/dialogs/dialog_edit_component_in_schematic.cpp b/eeschema/dialogs/dialog_edit_component_in_schematic.cpp index 0ea32ac16e..4fc45d14db 100644 --- a/eeschema/dialogs/dialog_edit_component_in_schematic.cpp +++ b/eeschema/dialogs/dialog_edit_component_in_schematic.cpp @@ -70,7 +70,7 @@ private: SCH_EDIT_FRAME* m_Parent; SCH_COMPONENT* m_Cmp; - LIB_COMPONENT* m_LibEntry; + LIB_PART* m_part; bool m_skipCopyFromPanel; static int s_SelectedRow; @@ -161,7 +161,7 @@ DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::DIALOG_EDIT_COMPONENT_IN_SCHEMATIC( wxWindow { m_Parent = (SCH_EDIT_FRAME*) parent; - m_LibEntry = NULL; + m_part = NULL; m_skipCopyFromPanel = false; wxListItem columnLabel; @@ -225,23 +225,27 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyPanelToOptions() #ifndef KICAD_KEEPCASE newname.MakeUpper(); #endif + newname.Replace( wxT( " " ), wxT( "_" ) ); if( newname.IsEmpty() ) { DisplayError( NULL, _( "No Component Name!" ) ); } - else if( newname.CmpNoCase( m_Cmp->m_ChipName ) ) + else if( Cmp_KEEPCASE( newname, m_Cmp->m_part_name ) ) { - if( CMP_LIBRARY::FindLibraryEntry( newname ) == NULL ) + PART_LIBS* libs = Prj().SchLibs(); + + if( libs->FindLibraryEntry( newname ) == NULL ) { - wxString message; - message.Printf( _( "Component [%s] not found!" ), GetChars( newname ) ); - DisplayError( NULL, message ); + wxString msg = wxString::Format( _( + "Component '%s' not found!" ), + GetChars( newname ) ); + DisplayError( this, msg ); } else // Change component from lib! { - m_Cmp->m_ChipName = newname; + m_Cmp->SetPartName( newname, libs ); } } @@ -256,6 +260,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyPanelToOptions() { int unit_selection = unitChoice->GetCurrentSelection() + 1; STATUS_FLAGS flags = m_Cmp->GetFlags(); + m_Cmp->SetUnitSelection( &m_Parent->GetCurrentSheet(), unit_selection ); m_Cmp->SetUnit( unit_selection ); m_Cmp->ClearFlags(); @@ -362,10 +367,10 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnOKButtonClick( wxCommandEvent& event m_FieldsBuf[i].SetTextPosition( m_FieldsBuf[i].GetTextPosition() + m_Cmp->m_Pos ); } - LIB_COMPONENT* entry = CMP_LIBRARY::FindLibraryComponent( m_Cmp->m_ChipName ); + LIB_PART* entry = Prj().SchLibs()->FindLibPart( m_Cmp->m_part_name ); - if( entry && entry->IsPower() ) - m_FieldsBuf[VALUE].SetText( m_Cmp->m_ChipName ); + if( entry && entry->IsPower() ) + m_FieldsBuf[VALUE].SetText( m_Cmp->m_part_name ); // copy all the fields back, and change the length of m_Fields. m_Cmp->SetFields( m_FieldsBuf ); @@ -553,7 +558,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::InitBuffers( SCH_COMPONENT* aComponent which came from the component. */ - m_LibEntry = CMP_LIBRARY::FindLibraryComponent( m_Cmp->m_ChipName ); + m_part = Prj().SchLibs()->FindLibPart( m_Cmp->m_part_name ); #if 0 && defined(DEBUG) for( int i = 0; iGetFieldCount(); ++i ) @@ -765,7 +770,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copySelectedFieldToPanel() // For power symbols, the value is NOR editable, because value and pin // name must be same and can be edited only in library editor - if( fieldNdx == VALUE && m_LibEntry && m_LibEntry->IsPower() ) + if( fieldNdx == VALUE && m_part && m_part->IsPower() ) fieldValueTextCtrl->Enable( false ); else fieldValueTextCtrl->Enable( true ); @@ -869,7 +874,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyOptionsToPanel() int choiceCount = unitChoice->GetCount(); // Remove non existing choices (choiceCount must be <= number for parts) - int unitcount = m_LibEntry ? m_LibEntry->GetPartCount() : 1; + int unitcount = m_part ? m_part->GetUnitCount() : 1; if( unitcount < 1 ) unitcount = 1; @@ -899,7 +904,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyOptionsToPanel() else { // Show the "Units are not interchangeable" message option? - if( !m_LibEntry || !m_LibEntry->UnitsLocked() ) + if( !m_part || !m_part->UnitsLocked() ) unitsInterchageableLabel->SetLabel( _("Yes") ); else unitsInterchageableLabel->SetLabel( _("No") ); @@ -937,11 +942,11 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyOptionsToPanel() if( m_Cmp->GetConvert() > 1 ) convertCheckBox->SetValue( true ); - if( m_LibEntry == NULL || !m_LibEntry->HasConversion() ) + if( m_part == NULL || !m_part->HasConversion() ) convertCheckBox->Enable( false ); // Set the component's library name. - chipnameTextCtrl->SetValue( m_Cmp->m_ChipName ); + chipnameTextCtrl->SetValue( m_Cmp->m_part_name ); // Set the component's unique ID time stamp. m_textCtrlTimeStamp->SetValue( wxString::Format( wxT("%8.8lX"), @@ -955,53 +960,54 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyOptionsToPanel() */ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::SetInitCmp( wxCommandEvent& event ) { - LIB_COMPONENT* entry; - - if( m_Cmp == NULL ) + if( !m_Cmp ) return; - entry = CMP_LIBRARY::FindLibraryComponent( m_Cmp->m_ChipName ); - - if( entry == NULL ) - return; - - // save old cmp in undo list if not already in edit, or moving ... - if( m_Cmp->m_Flags == 0 ) - m_Parent->SaveCopyInUndoList( m_Cmp, UR_CHANGED ); - - INSTALL_UNBUFFERED_DC( dc, m_Parent->GetCanvas() ); - m_Cmp->Draw( m_Parent->GetCanvas(), &dc, wxPoint( 0, 0 ), g_XorMode ); - - // Initialize fixed field values to default values found in library - // Note: the field texts are not modified because they are set in schematic, - // the text from libraries is most of time a dummy text - // Only VALUE, REFERENCE , FOOTPRINT and DATASHEET are re-initialized - LIB_FIELD& refField = entry->GetReferenceField(); - m_Cmp->GetField( REFERENCE )->SetTextPosition( refField.GetTextPosition() + m_Cmp->m_Pos ); - m_Cmp->GetField( REFERENCE )->ImportValues( refField ); - - LIB_FIELD& valField = entry->GetValueField(); - m_Cmp->GetField( VALUE )->SetTextPosition( valField.GetTextPosition() + m_Cmp->m_Pos ); - m_Cmp->GetField( VALUE )->ImportValues( valField ); - - LIB_FIELD* field = entry->GetField(FOOTPRINT); - if( field && m_Cmp->GetField( FOOTPRINT ) ) + if( LIB_PART* part = Prj().SchLibs()->FindLibPart( m_Cmp->m_part_name ) ) { - m_Cmp->GetField( FOOTPRINT )->SetTextPosition( field->GetTextPosition() + m_Cmp->m_Pos ); - m_Cmp->GetField( FOOTPRINT )->ImportValues( *field ); + // save old cmp in undo list if not already in edit, or moving ... + if( m_Cmp->m_Flags == 0 ) + m_Parent->SaveCopyInUndoList( m_Cmp, UR_CHANGED ); + + INSTALL_UNBUFFERED_DC( dc, m_Parent->GetCanvas() ); + m_Cmp->Draw( m_Parent->GetCanvas(), &dc, wxPoint( 0, 0 ), g_XorMode ); + + // Initialize fixed field values to default values found in library + // Note: the field texts are not modified because they are set in schematic, + // the text from libraries is most of time a dummy text + // Only VALUE, REFERENCE , FOOTPRINT and DATASHEET are re-initialized + LIB_FIELD& refField = part->GetReferenceField(); + + m_Cmp->GetField( REFERENCE )->SetTextPosition( refField.GetTextPosition() + m_Cmp->m_Pos ); + m_Cmp->GetField( REFERENCE )->ImportValues( refField ); + + LIB_FIELD& valField = part->GetValueField(); + + m_Cmp->GetField( VALUE )->SetTextPosition( valField.GetTextPosition() + m_Cmp->m_Pos ); + m_Cmp->GetField( VALUE )->ImportValues( valField ); + + LIB_FIELD* field = part->GetField(FOOTPRINT); + + if( field && m_Cmp->GetField( FOOTPRINT ) ) + { + m_Cmp->GetField( FOOTPRINT )->SetTextPosition( field->GetTextPosition() + m_Cmp->m_Pos ); + m_Cmp->GetField( FOOTPRINT )->ImportValues( *field ); + } + + field = part->GetField(DATASHEET); + + if( field && m_Cmp->GetField( DATASHEET ) ) + { + m_Cmp->GetField( DATASHEET )->SetTextPosition( field->GetTextPosition() + m_Cmp->m_Pos ); + m_Cmp->GetField( DATASHEET )->ImportValues( *field ); + } + + m_Cmp->SetOrientation( CMP_NORMAL ); + + m_Parent->OnModify(); + + m_Cmp->Draw( m_Parent->GetCanvas(), &dc, wxPoint( 0, 0 ), GR_DEFAULT_DRAWMODE ); + + EndQuasiModal( 1 ); } - - field = entry->GetField(DATASHEET); - if( field && m_Cmp->GetField( DATASHEET ) ) - { - m_Cmp->GetField( DATASHEET )->SetTextPosition( field->GetTextPosition() + m_Cmp->m_Pos ); - m_Cmp->GetField( DATASHEET )->ImportValues( *field ); - } - - m_Cmp->SetOrientation( CMP_NORMAL ); - - m_Parent->OnModify(); - - m_Cmp->Draw( m_Parent->GetCanvas(), &dc, wxPoint( 0, 0 ), GR_DEFAULT_DRAWMODE ); - EndQuasiModal( 1 ); } diff --git a/eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp b/eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp index 67d891b23f..31a5615082 100644 --- a/eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp +++ b/eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp @@ -54,7 +54,7 @@ static int s_SelectedRow; class DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB : public DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE { public: - DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB( LIB_EDIT_FRAME* aParent, LIB_COMPONENT* aLibEntry ); + DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB( LIB_EDIT_FRAME* aParent, LIB_PART* aLibEntry ); //~DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB() {} private: @@ -125,7 +125,7 @@ private: } LIB_EDIT_FRAME* m_parent; - LIB_COMPONENT* m_libEntry; + LIB_PART* m_libEntry; bool m_skipCopyFromPanel; /// a copy of the edited component's LIB_FIELDs @@ -135,12 +135,12 @@ private: void LIB_EDIT_FRAME::InstallFieldsEditorDialog( wxCommandEvent& event ) { - if( m_component == NULL ) + if( !GetCurLib() ) return; m_canvas->EndMouseCapture( ID_NO_TOOL_SELECTED, m_canvas->GetDefaultCursor() ); - DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB dlg( this, m_component ); + DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB dlg( this, GetCurPart() ); int abort = dlg.ShowQuasiModal(); @@ -156,7 +156,7 @@ void LIB_EDIT_FRAME::InstallFieldsEditorDialog( wxCommandEvent& event ) DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB::DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB( LIB_EDIT_FRAME* aParent, - LIB_COMPONENT* aLibEntry ) : + LIB_PART* aLibEntry ) : DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE( aParent ) { m_parent = aParent; diff --git a/eeschema/dialogs/dialog_eeschema_config.cpp b/eeschema/dialogs/dialog_eeschema_config.cpp index 1e2a85ed9a..aea90816bf 100644 --- a/eeschema/dialogs/dialog_eeschema_config.cpp +++ b/eeschema/dialogs/dialog_eeschema_config.cpp @@ -39,31 +39,44 @@ #include #include #include - #include - - #include + class SCH_EDIT_FRAME; class EDA_DRAW_FRAME; + class DIALOG_EESCHEMA_CONFIG : public DIALOG_EESCHEMA_CONFIG_FBP { public: - DIALOG_EESCHEMA_CONFIG( SCH_EDIT_FRAME* parent, wxFrame* activeWindow ); + DIALOG_EESCHEMA_CONFIG( wxWindow* aParent, + wxString* aCallersProjectSpecificLibPaths, wxArrayString* aCallersLibNames ); private: - SCH_EDIT_FRAME* m_Parent; - bool m_LibListChanged; - bool m_LibPathChanged; - wxString m_UserLibDirBufferImg; + wxString* m_callers_project_specific_lib_paths; + wxArrayString* m_callers_lib_names; + + bool m_lib_list_changed; + bool m_lib_path_changed; + + //------ event handlers, overiding the fbp handlers -------------- - // event handlers, overiding the fbp handlers - void Init(); void OnCloseWindow( wxCloseEvent& event ); + + /* Remove a library to the library list. + * The real list (m_Parent->m_ComponentLibFiles) is not changed, so the change can be canceled + */ void OnRemoveLibClick( wxCommandEvent& event ); + + /* Insert or add a library to the library list: + * The new library is put in list before (insert button) the selection, + * or added (add button) to end of list + * The real list (m_Parent->m_ComponentLibFiles) is not changed, so the change + * can be canceled + */ void OnAddOrInsertLibClick( wxCommandEvent& event ); + void OnAddOrInsertPath( wxCommandEvent& event ); void OnOkClick( wxCommandEvent& event ); void OnCancelClick( wxCommandEvent& event ); @@ -73,59 +86,53 @@ private: }; -DIALOG_EESCHEMA_CONFIG::DIALOG_EESCHEMA_CONFIG( SCH_EDIT_FRAME* aSchFrame, - wxFrame* aParent ) : - DIALOG_EESCHEMA_CONFIG_FBP( aParent ) +DIALOG_EESCHEMA_CONFIG::DIALOG_EESCHEMA_CONFIG( wxWindow* aParent, + wxString* aCallersProjectSpecificLibPaths, wxArrayString* aCallersLibNames ) : + DIALOG_EESCHEMA_CONFIG_FBP( aParent ), + m_callers_project_specific_lib_paths( aCallersProjectSpecificLibPaths ), + m_callers_lib_names( aCallersLibNames ), + m_lib_list_changed( false ), + m_lib_path_changed( false ) { - m_Parent = aSchFrame; + m_ListLibr->InsertItems( *aCallersLibNames, 0 ); - Init(); + // Load user libs paths: + wxArrayString paths; - wxString msg = wxString::Format( - _( "from '%s'" ), - GetChars( Prj().GetProjectFullName() ) ); + SEARCH_STACK::Split( &paths, *aCallersProjectSpecificLibPaths ); + + for( unsigned i=0; iAppend( path ); + } + + // Display actual library paths which come in part from KIFACE::KifaceSearch() + // along with aCallersProjectSpecificLibPaths at the front. + SEARCH_STACK* libpaths = Prj().SchSearchS(); + + DBG( libpaths->Show( __func__ ); ) + + for( unsigned ii = 0; ii < libpaths->GetCount(); ii++ ) + { + m_DefaultLibraryPathslistBox->Append( (*libpaths)[ii] ); + } + + // select the first path after the current project's path + if( libpaths->GetCount() > 1 ) + m_DefaultLibraryPathslistBox->Select( 1 ); + + wxString msg = wxString::Format( _( + "Project '%s'" ), + GetChars( Prj().GetProjectFullName() ) + ); SetTitle( msg ); if( GetSizer() ) GetSizer()->SetSizeHints( this ); -} - - -void DIALOG_EESCHEMA_CONFIG::Init() -{ - wxString msg; - - SetFocus(); - - m_LibListChanged = false; - m_LibPathChanged = false; - m_UserLibDirBufferImg = m_Parent->GetUserLibraryPath(); - - m_ListLibr->InsertItems( m_Parent->GetComponentLibraries(), 0 ); - - // Load user libs paths: - wxStringTokenizer tokenizer( m_UserLibDirBufferImg, wxT( ";\n\r" ) ); - - while( tokenizer.HasMoreTokens() ) - { - wxString path = tokenizer.GetNextToken(); - - if( wxFileName::DirExists( path ) ) - m_listUserPaths->Append( path ); - } - - // Display actual libraries paths: - SEARCH_STACK& libpaths = Prj().SchSearchS(); - - for( unsigned ii = 0; ii < libpaths.GetCount(); ii++ ) - { - m_DefaultLibraryPathslistBox->Append( libpaths[ii] ); - } - - // select the first path after the current path project - if ( libpaths.GetCount() > 1 ) - m_DefaultLibraryPathslistBox->Select( 1 ); m_sdbSizer1OK->SetDefault(); } @@ -160,7 +167,7 @@ void DIALOG_EESCHEMA_CONFIG::OnButtonUpClick( wxCommandEvent& event ) m_ListLibr->SetSelection(jj-1); } - m_LibListChanged = true; + m_lib_list_changed = true; } @@ -194,49 +201,36 @@ void DIALOG_EESCHEMA_CONFIG::OnButtonDownClick( wxCommandEvent& event ) m_ListLibr->SetSelection(jj+1); } - m_LibListChanged = true; + m_lib_list_changed = true; } void DIALOG_EESCHEMA_CONFIG::OnCancelClick( wxCommandEvent& event ) { - SEARCH_STACK& lib_search = Prj().SchSearchS(); - - // Recreate the user lib path - if( m_LibPathChanged ) - { - for( unsigned ii = 0; ii < m_listUserPaths->GetCount(); ii++ ) - lib_search.RemovePaths( m_listUserPaths->GetString(ii) ); - - lib_search.AddPaths( m_Parent->GetUserLibraryPath(), 1 ); - } - EndModal( wxID_CANCEL ); } void DIALOG_EESCHEMA_CONFIG::OnOkClick( wxCommandEvent& event ) { - // Recreate the user lib path - if( m_LibPathChanged ) + // Give caller the changed paths + if( m_lib_path_changed ) { - wxString path; + wxString paths; for( unsigned ii = 0; ii < m_listUserPaths->GetCount(); ii++ ) { if( ii > 0 ) - path << wxT( ";" ); + paths += wxT( ';' ); - path << m_listUserPaths->GetString( ii ); + paths += m_listUserPaths->GetString( ii ); } - m_Parent->SetUserLibraryPath( path ); + *m_callers_project_specific_lib_paths = paths; } - /* Set new active library list if the lib list of if default path list - * was modified - */ - if( m_LibListChanged || m_LibPathChanged ) + // Update caller's lib_names if changed. + if( m_lib_list_changed ) { wxArrayString list; @@ -244,18 +238,9 @@ void DIALOG_EESCHEMA_CONFIG::OnOkClick( wxCommandEvent& event ) list.Add( m_ListLibr->GetString( ii ) ); // Recreate lib list - m_Parent->SetComponentLibraries( list ); - - // take new list in account - m_Parent->LoadLibraries(); - - // Clear (if needed) the current active library in libedit because it could be - // removed from memory - LIB_EDIT_FRAME::EnsureActiveLibExists(); + *m_callers_lib_names = list; } - m_Parent->SaveProjectSettings( false ); - EndModal( wxID_OK ); } @@ -266,9 +251,6 @@ void DIALOG_EESCHEMA_CONFIG::OnCloseWindow( wxCloseEvent& event ) } -/* Remove a library to the library list. - * The real list (m_Parent->m_ComponentLibFiles) is not changed, so the change can be canceled - */ void DIALOG_EESCHEMA_CONFIG::OnRemoveLibClick( wxCommandEvent& event ) { wxArrayInt selections; @@ -278,7 +260,7 @@ void DIALOG_EESCHEMA_CONFIG::OnRemoveLibClick( wxCommandEvent& event ) for( int ii = selections.GetCount()-1; ii >= 0; ii-- ) { m_ListLibr->Delete( selections[ii] ); - m_LibListChanged = true; + m_lib_list_changed = true; } // Select next item after deleted in m_ListLibr @@ -294,21 +276,13 @@ void DIALOG_EESCHEMA_CONFIG::OnRemoveLibClick( wxCommandEvent& event ) } -/* Insert or add a library to the library list: - * The new library is put in list before (insert button) the selection, - * or added (add button) to end of list - * The real list (m_Parent->m_ComponentLibFiles) is not changed, so the change - * can be canceled - */ void DIALOG_EESCHEMA_CONFIG::OnAddOrInsertLibClick( wxCommandEvent& event ) { int ii; wxString libfilename; - wxFileName fn; wxArrayInt selections; PROJECT& prj = Prj(); - SEARCH_STACK& search = prj.SchSearchS(); m_ListLibr->GetSelections( selections ); @@ -319,13 +293,12 @@ void DIALOG_EESCHEMA_CONFIG::OnAddOrInsertLibClick( wxCommandEvent& event ) else ii = 0; - wxString libpath = m_DefaultLibraryPathslistBox->GetStringSelection(); + wxString selection = m_DefaultLibraryPathslistBox->GetStringSelection(); + wxString libpath = Prj().AbsolutePath( selection ); if( !libpath ) { libpath = prj.GetRString( PROJECT::SCH_LIB_PATH ); - if( !libpath ) - libpath = search.LastVisitedPath(); } wxFileDialog filesDialog( this, _( "Library files:" ), libpath, @@ -335,10 +308,12 @@ void DIALOG_EESCHEMA_CONFIG::OnAddOrInsertLibClick( wxCommandEvent& event ) if( filesDialog.ShowModal() != wxID_OK ) return; - wxArrayString filenames; + wxArrayString filenames; filesDialog.GetPaths( filenames ); + wxFileName fn; + for( unsigned jj = 0; jj < filenames.GetCount(); jj++ ) { fn = filenames[jj]; @@ -346,24 +321,15 @@ void DIALOG_EESCHEMA_CONFIG::OnAddOrInsertLibClick( wxCommandEvent& event ) if( jj == 0 ) prj.SetRString( PROJECT::SCH_LIB_PATH, fn.GetPath() ); - /* If the library path is already in the library search paths - * list, just add the library name to the list. Otherwise, add - * the library name with the full or relative path. - * the relative path, when possible is preferable, - * because it preserve use of default libraries paths, when the path - * is a sub path of these default paths - */ - libfilename = search.FilenameWithRelativePathInSearchList( fn.GetFullPath() ); - // Remove extension: - fn = libfilename; fn.SetExt( wxEmptyString ); - libfilename = fn.GetFullPath(); + + libfilename = fn.GetName(); // Add or insert new library name, if not already in list if( m_ListLibr->FindString( libfilename, fn.IsCaseSensitive() ) == wxNOT_FOUND ) { - m_LibListChanged = true; + m_lib_list_changed = true; if( event.GetId() == ID_ADD_LIB ) m_ListLibr->Append( libfilename ); @@ -372,8 +338,10 @@ void DIALOG_EESCHEMA_CONFIG::OnAddOrInsertLibClick( wxCommandEvent& event ) } else { - wxString msg = wxT( "<" ) + libfilename + wxT( "> : " ) + - _( "Library already in use" ); + wxString msg = wxString::Format( _( + "'%s' : library already in use" ), + GetChars( libfilename ) + ); DisplayError( this, msg ); } } @@ -383,24 +351,21 @@ void DIALOG_EESCHEMA_CONFIG::OnAddOrInsertLibClick( wxCommandEvent& event ) void DIALOG_EESCHEMA_CONFIG::OnAddOrInsertPath( wxCommandEvent& event ) { PROJECT& prj = Prj(); - SEARCH_STACK& search = Prj().SchSearchS(); - wxString path = prj.GetRString( PROJECT::SCH_LIB_PATH ); - - if( !path ) - path = search.LastVisitedPath(); + wxString abs_path = prj.GetRString( PROJECT::SCH_LIB_PATH ); + wxString path; bool select = EDA_DirectorySelector( _( "Default Path for Libraries" ), - path, wxDD_DEFAULT_STYLE, + abs_path, wxDD_DEFAULT_STYLE, this, wxDefaultPosition ); if( !select ) return; - if( !wxFileName::DirExists( path ) ) // Should not occurs + if( !wxFileName::DirExists( abs_path ) ) // Should not occur return; // Add or insert path if not already in list - if( m_listUserPaths->FindString( path ) == wxNOT_FOUND ) + if( m_listUserPaths->FindString( abs_path ) == wxNOT_FOUND ) { int ipos = m_listUserPaths->GetCount(); @@ -416,43 +381,53 @@ void DIALOG_EESCHEMA_CONFIG::OnAddOrInsertPath( wxCommandEvent& event ) } // Ask the user if this is a relative path - int diag = wxMessageBox( _( "Use a relative path?" ), _( "Path type" ), + int diag = wxMessageBox( _( "Use a relative path?" ), _( "Path type" ), wxYES_NO | wxICON_QUESTION, this ); if( diag == wxYES ) { // Make it relative - wxFileName fn = path; - fn.MakeRelativeTo( wxT(".") ); + wxFileName fn = abs_path; + fn.MakeRelativeTo( wxPathOnly( Prj().GetProjectFullName() ) ); path = fn.GetPathWithSep() + fn.GetFullName(); } + else + path = abs_path; - m_listUserPaths->Insert(path, ipos); - m_LibPathChanged = true; + m_listUserPaths->Insert( path, ipos ); + m_lib_path_changed = true; - search.AddPaths( path, ipos+1 ); - - // Display actual libraries paths: - m_DefaultLibraryPathslistBox->Clear(); - - for( unsigned ii = 0; ii < search.GetCount(); ii++ ) - { - m_DefaultLibraryPathslistBox->Append( search[ii] ); - } + m_DefaultLibraryPathslistBox->InsertItems( 1, &path, ipos+1 ); } else { DisplayError( this, _("Path already in use") ); } - prj.SetRString( PROJECT::SCH_LIB_PATH, path ); + prj.SetRString( PROJECT::SCH_LIB_PATH, abs_path ); +} + + +static void remove_from_listbox( wxListBox* aListBox, const wxString& aText ) +{ + wxArrayString a; + + for( int i=0, cnt = aListBox->GetCount(); iGetString( i ); + + if( item != aText ) + a.Add( item ); + } + + aListBox->Clear(); + + aListBox->InsertItems( a, 0 ); } void DIALOG_EESCHEMA_CONFIG::OnRemoveUserPath( wxCommandEvent& event ) { - SEARCH_STACK& lib_search = Prj().SchSearchS(); - int ii = m_listUserPaths->GetSelection(); if( ii < 0 ) @@ -460,27 +435,23 @@ void DIALOG_EESCHEMA_CONFIG::OnRemoveUserPath( wxCommandEvent& event ) if( ii >= 0 ) { - lib_search.RemovePaths( m_listUserPaths->GetStringSelection() ); + wxString sel = m_listUserPaths->GetStringSelection(); + + remove_from_listbox( m_DefaultLibraryPathslistBox, sel ); m_listUserPaths->Delete( ii ); - m_LibPathChanged = true; - } - - // Display actual libraries paths: - m_DefaultLibraryPathslistBox->Clear(); - - for( unsigned ii = 0; ii < lib_search.GetCount(); ii++ ) - { - m_DefaultLibraryPathslistBox->Append( lib_search[ii] ); + m_lib_path_changed = true; } } -int InvokeEeschemaConfig( SCH_EDIT_FRAME* aEditFrame, wxFrame* aParent ) +bool InvokeEeschemaConfig( wxWindow* aParent, + wxString* aCallersProjectSpecificLibPaths, wxArrayString* aCallersLibNames ) { - DIALOG_EESCHEMA_CONFIG dlg( aEditFrame, aParent ); + DIALOG_EESCHEMA_CONFIG dlg( aParent, + aCallersProjectSpecificLibPaths, aCallersLibNames ); - dlg.ShowModal(); + int ret = dlg.ShowModal(); - return 1; + return wxID_OK == ret; } diff --git a/eeschema/dialogs/dialog_eeschema_config_fbp.fbp b/eeschema/dialogs/dialog_eeschema_config_fbp.fbp index 2062d5e43c..5fe277f65c 100644 --- a/eeschema/dialogs/dialog_eeschema_config_fbp.fbp +++ b/eeschema/dialogs/dialog_eeschema_config_fbp.fbp @@ -1,8 +1,8 @@ - + - + C++ 1 source_name @@ -16,9 +16,9 @@ none 1 dialog_eeschema_config - + . - + 1 1 1 @@ -29,67 +29,67 @@ 0 wxAUI_MGR_DEFAULT - + wxBOTH - + 1 1 impl_virtual - - - + + + 0 wxID_ANY - - + + DIALOG_EESCHEMA_CONFIG_FBP - + -1,-1 wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER DIALOG_SHIM; dialog_shim.h - - - - - - - - - - - - - - + + + + + + + + + + + + + + OnCloseWindow - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + bMainSizer wxVERTICAL none @@ -98,7 +98,7 @@ wxEXPAND 2 - + bSizerUpper wxVERTICAL none @@ -111,78 +111,78 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 1 - + 1 0 Dock 0 Left 1 - + 1 - + 0 0 wxID_ANY Component library files - + 0 - - + + 0 - + 1 m_staticTextLibsList 1 - - + + protected 1 - + Resizable 1 - - - + + + 0 - - - - + + + + -1 - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -190,7 +190,7 @@ wxEXPAND 1 - + bSizerLibsChoice wxHORIZONTAL none @@ -203,83 +203,83 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 - + 1 - + 1 0 Dock 0 Left 1 - + 1 - + 0 0 wxID_ANY - + 0 - - + + 0 400,250 1 m_ListLibr 1 - - + + protected 1 - + Resizable 1 - + wxLB_EXTENDED|wxLB_HSCROLL|wxLB_NEEDED_SB|wxLB_SINGLE - + 0 List of active library files. Only library files in this list are loaded by Eeschema. The order of this list is important: Eeschema searchs for a given component using this list order priority. - + wxFILTER_NONE wxDefaultValidator - - - - - - - - - - - - - - + + + + + + + + + + + + + + OnFilesListClick OnFilesListClick - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -287,7 +287,7 @@ wxALIGN_CENTER_VERTICAL|wxALL 0 - + bRightSizer wxVERTICAL none @@ -300,17 +300,17 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 1 - + 1 0 0 @@ -318,65 +318,65 @@ 0 Left 1 - + 1 - + 0 0 ID_ADD_LIB Add - + 0 - - + + 0 - + 1 m_buttonAddLib 1 - - + + protected 1 - + Resizable 1 - - - + + + 0 Add a new library after the selected library, and load it - + wxFILTER_NONE wxDefaultValidator - - - - + + + + OnAddOrInsertLibClick - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -388,17 +388,17 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 1 - + 1 0 0 @@ -406,65 +406,65 @@ 0 Left 1 - + 1 - + 0 0 wxID_ANY Insert - + 0 - - + + 0 - + 1 m_buttonIns 1 - - + + protected 1 - + Resizable 1 - - - + + + 0 Add a new library before the selected library, and load it - + wxFILTER_NONE wxDefaultValidator - - - - + + + + OnAddOrInsertLibClick - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -476,17 +476,17 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 1 - + 1 0 0 @@ -494,65 +494,65 @@ 0 Left 1 - + 1 - + 0 0 ID_REMOVE_LIB Remove - + 0 - - + + 0 - + 1 m_buttonRemoveLib 1 - - + + protected 1 - + Resizable 1 - - - + + + 0 Unload the selected library - + wxFILTER_NONE wxDefaultValidator - - - - + + + + OnRemoveLibClick - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -564,17 +564,17 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 1 - + 1 0 0 @@ -582,65 +582,65 @@ 0 Left 1 - + 1 - + 0 0 wxID_ANY Up - + 0 - - + + 0 - + 1 m_buttonUp 1 - - + + protected 1 - + Resizable 1 - - - + + + 0 - - + + wxFILTER_NONE wxDefaultValidator - - - - + + + + OnButtonUpClick - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -652,17 +652,17 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 1 - + 1 0 0 @@ -670,65 +670,65 @@ 0 Left 1 - + 1 - + 0 0 wxID_ANY Down - + 0 - - + + 0 - + 1 m_buttonDown 1 - - + + protected 1 - + Resizable 1 - - - + + + 0 - - + + wxFILTER_NONE wxDefaultValidator - - - - + + + + OnButtonDownClick - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -742,7 +742,7 @@ wxEXPAND 1 - + bSizerMiddle wxVERTICAL none @@ -755,78 +755,78 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 1 - + 1 0 Dock 0 Left 1 - + 1 - + 0 0 wxID_ANY User defined search path - + 0 - - + + 0 - + 1 m_staticTextPaths 1 - - + + protected 1 - + Resizable 1 - - - + + + 0 - - - - + + + + -1 - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -834,7 +834,7 @@ wxEXPAND 1 - + bSizerPathsChoice wxHORIZONTAL none @@ -847,83 +847,83 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 - + 1 - + 1 0 Dock 0 Left 1 - + 1 - + 0 0 wxID_ANY - + 0 - - + + 0 400,90 1 m_listUserPaths 1 - - + + protected 1 - + Resizable 1 - + wxLB_HSCROLL|wxLB_NEEDED_SB|wxLB_SINGLE - + 0 Additional paths used in this project. The priority is higher than default KiCad paths. - + wxFILTER_NONE wxDefaultValidator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -931,7 +931,7 @@ wxALIGN_CENTER_VERTICAL|wxALL 0 - + bUserPathsButtonsSizer wxVERTICAL none @@ -944,17 +944,17 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 1 - + 1 0 0 @@ -962,65 +962,65 @@ 0 Left 1 - + 1 - + 0 0 ID_LIB_PATH_SEL Add - + 0 - - + + 0 - + 1 m_buttonAddPath 1 - - + + protected 1 - + Resizable 1 - - - + + + 0 - - + + wxFILTER_NONE wxDefaultValidator - - - - + + + + OnAddOrInsertPath - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -1032,17 +1032,17 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 1 - + 1 0 0 @@ -1050,65 +1050,65 @@ 0 Left 1 - + 1 - + 0 0 wxID_INSERT_PATH Insert - + 0 - - + + 0 - + 1 m_buttonInsPath 1 - - + + protected 1 - + Resizable 1 - - - + + + 0 - - + + wxFILTER_NONE wxDefaultValidator - - - - + + + + OnAddOrInsertPath - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -1120,17 +1120,17 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 1 - + 1 0 0 @@ -1138,65 +1138,65 @@ 0 Left 1 - + 1 - + 0 0 wxID_REMOVE_PATH Remove - + 0 - - + + 0 - + 1 m_buttonRemovePath 1 - - + + protected 1 - + Resizable 1 - - - + + + 0 - - + + wxFILTER_NONE wxDefaultValidator - - - - + + + + OnRemoveUserPath - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -1210,7 +1210,7 @@ wxEXPAND 1 - + bSizerLower wxVERTICAL none @@ -1223,78 +1223,78 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 1 - + 1 0 Dock 0 Left 1 - + 1 - + 0 0 wxID_ANY Current search path list - + 0 - - + + 0 - + 1 m_staticTextPathlist 1 - - + + protected 1 - + Resizable 1 - - - + + + 0 - - - - + + + + -1 - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -1306,83 +1306,83 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 - + 1 - + 1 0 Dock 0 Left 1 - + 1 - + 0 0 wxID_ANY - + 0 - - + + 0 -1,-1 1 m_DefaultLibraryPathslistBox 1 - - + + protected 1 - + Resizable 1 - + wxLB_NEEDED_SB - + 0 System and user paths used to search and load library files and component doc files. Sorted by decreasing priority order. - + wxFILTER_NONE wxDefaultValidator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1396,76 +1396,76 @@ 1 1 1 - - - - - - - + + + + + + + 1 0 1 - + 1 0 Dock 0 Left 1 - + 1 - + 0 0 wxID_ANY - + 0 - - + + 0 - + 1 m_staticline3 1 - - + + protected 1 - + Resizable 1 - + wxLI_HORIZONTAL - + 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1481,17 +1481,17 @@ 1 0 0 - + m_sdbSizer1 public - + OnCancelClick - - - + + + OnOkClick - - + + diff --git a/eeschema/dialogs/dialog_erc.cpp b/eeschema/dialogs/dialog_erc.cpp index 9e4bf1aae4..90d03494cf 100644 --- a/eeschema/dialogs/dialog_erc.cpp +++ b/eeschema/dialogs/dialog_erc.cpp @@ -36,6 +36,7 @@ #include #include #include +#include #include #include @@ -134,14 +135,12 @@ void DIALOG_ERC::OnCloseErcDialog( wxCloseEvent& event ) } -/* wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_RESET_MATRIX */ void DIALOG_ERC::OnResetMatrixClick( wxCommandEvent& event ) { ResetDefaultERCDiag( event ); } -/* wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_ERC_CMP */ void DIALOG_ERC::OnErcCmpClick( wxCommandEvent& event ) { wxBusyCursor(); @@ -155,7 +154,6 @@ void DIALOG_ERC::OnErcCmpClick( wxCommandEvent& event ) m_MessagesList->AppendText( messageList[ii] ); } -// Single click on a marker info: void DIALOG_ERC::OnLeftClickMarkersList( wxCommandEvent& event ) { m_lastMarkerFound = NULL; @@ -209,8 +207,7 @@ void DIALOG_ERC::OnLeftClickMarkersList( wxCommandEvent& event ) m_parent->RedrawScreen( marker->m_Pos, false); } -// Double click on a marker info: -// Close the dialog and jump to the selected marker + void DIALOG_ERC::OnLeftDblClickMarkersList( wxCommandEvent& event ) { // Remember: OnLeftClickMarkersList was called just berfore @@ -231,8 +228,6 @@ void DIALOG_ERC::OnLeftDblClickMarkersList( wxCommandEvent& event ) } -/* Build or rebuild the panel showing the ERC conflict matrix - */ void DIALOG_ERC::ReBuildMatrixPanel() { // Try to know the size of bitmap button used in drc matrix @@ -325,10 +320,6 @@ void DIALOG_ERC::ReBuildMatrixPanel() } -/* - * Function DisplayERC_MarkersList - * read the schematic and display the list of ERC markers - */ void DIALOG_ERC::DisplayERC_MarkersList() { SCH_SHEET_LIST sheetList; @@ -358,8 +349,6 @@ void DIALOG_ERC::DisplayERC_MarkersList() } -/* Resets the default values of the ERC matrix. - */ void DIALOG_ERC::ResetDefaultERCDiag( wxCommandEvent& event ) { memcpy( DiagErc, DefaultDiagErc, sizeof(DiagErc) ); @@ -367,8 +356,6 @@ void DIALOG_ERC::ResetDefaultERCDiag( wxCommandEvent& event ) } -/* Change the error level for the pressed button, on the matrix table - */ void DIALOG_ERC::ChangeErrorLevel( wxCommandEvent& event ) { int id, level, ii, x, y; @@ -426,9 +413,9 @@ void DIALOG_ERC::TestErc( wxArrayString* aMessagesList ) m_writeErcFile = m_WriteResultOpt->GetValue(); - /* Build the whole sheet list in hierarchy (sheet, not screen) */ + // Build the whole sheet list in hierarchy (sheet, not screen) SCH_SHEET_LIST sheets; - sheets.AnnotatePowerSymbols(); + sheets.AnnotatePowerSymbols( Prj().SchLibs() ); if( m_parent->CheckAnnotate( aMessagesList, false ) ) { diff --git a/eeschema/dialogs/dialog_lib_edit_pin.cpp b/eeschema/dialogs/dialog_lib_edit_pin.cpp index f23ea1bc3b..ff4ecac8ef 100644 --- a/eeschema/dialogs/dialog_lib_edit_pin.cpp +++ b/eeschema/dialogs/dialog_lib_edit_pin.cpp @@ -48,7 +48,7 @@ void DIALOG_LIB_EDIT_PIN::OnPaintShowPanel( wxPaintEvent& event ) // In fact m_dummyPin should not have a parent, but draw functions need a parent // to know some options, about pin texts LIB_EDIT_FRAME* libframe = (LIB_EDIT_FRAME*) GetParent(); - m_dummyPin->SetParent( libframe->GetComponent() ); + m_dummyPin->SetParent( libframe->GetCurPart() ); // Calculate a suitable scale to fit the available draw area EDA_RECT bBox = m_dummyPin->GetBoundingBox(); diff --git a/eeschema/dialogs/dialog_lib_new_component.h b/eeschema/dialogs/dialog_lib_new_component.h index dfbad6b171..33c87ad2bd 100644 --- a/eeschema/dialogs/dialog_lib_new_component.h +++ b/eeschema/dialogs/dialog_lib_new_component.h @@ -25,7 +25,7 @@ public: wxString GetReference( void ) { return m_textReference->GetValue(); } void SetPartCount( int count ) { m_spinPartCount->SetValue( count ); } - int GetPartCount( void ) { return m_spinPartCount->GetValue(); } + int GetUnitCount( void ) { return m_spinPartCount->GetValue(); } void SetAlternateBodyStyle( bool enable ) { diff --git a/eeschema/dialogs/dialog_netlist.cpp b/eeschema/dialogs/dialog_netlist.cpp index 83bc84dfbe..70e99497e1 100644 --- a/eeschema/dialogs/dialog_netlist.cpp +++ b/eeschema/dialogs/dialog_netlist.cpp @@ -613,7 +613,7 @@ void NETLIST_DIALOG::GenNetlist( wxCommandEvent& event ) fn.SetExt( fileExt ); if( fn.GetPath().IsEmpty() ) - fn.SetPath( wxGetCwd() ); + fn.SetPath( wxPathOnly( Prj().GetProjectFullName() ) ); wxString fullpath = fn.GetFullPath(); diff --git a/eeschema/edit_component_in_schematic.cpp b/eeschema/edit_component_in_schematic.cpp index e9e508eda3..4a2e47ec92 100644 --- a/eeschema/edit_component_in_schematic.cpp +++ b/eeschema/edit_component_in_schematic.cpp @@ -53,18 +53,20 @@ void SCH_EDIT_FRAME::EditComponentFieldText( SCH_FIELD* aField ) wxCHECK_RET( component != NULL && component->Type() == SCH_COMPONENT_T, wxT( "Invalid schematic field parent item." ) ); - LIB_COMPONENT* entry = CMP_LIBRARY::FindLibraryComponent( component->GetLibName() ); + LIB_PART* part = Prj().SchLibs()->FindLibPart( component->GetPartName() ); - wxCHECK_RET( entry != NULL, wxT( "Library entry for component <" ) + - component->GetLibName() + wxT( "> could not be found." ) ); + wxCHECK_RET( part, wxT( "Library part for component <" ) + + component->GetPartName() + wxT( "> could not be found." ) ); fieldNdx = aField->GetId(); - if( fieldNdx == VALUE && entry->IsPower() ) + if( fieldNdx == VALUE && part->IsPower() ) { - wxString msg; - msg.Printf( _( "%s is a power component and it's value cannot be modified!\n\nYou must \ -create a new power component with the new value." ), GetChars( entry->GetName() ) ); + wxString msg = wxString::Format( _( + "%s is a power component and it's value cannot be modified!\n\n" + "You must create a new power component with the new value." ), + GetChars( part->GetName() ) + ); DisplayInfoMessage( this, msg ); return; } diff --git a/eeschema/eelibs_read_libraryfiles.cpp b/eeschema/eelibs_read_libraryfiles.cpp index 036599a827..72afe1389f 100644 --- a/eeschema/eelibs_read_libraryfiles.cpp +++ b/eeschema/eelibs_read_libraryfiles.cpp @@ -16,116 +16,3 @@ #include - -void SCH_EDIT_FRAME::LoadLibraries() -{ - size_t ii; - wxFileName fn; - wxString msg, tmp, errMsg; - wxString libraries_not_found; - wxArrayString sortOrder; - SEARCH_STACK& lib_search = Prj().SchSearchS(); - -#if defined(DEBUG) && 1 - lib_search.Show( __func__ ); -#endif - - CMP_LIBRARY_LIST::iterator i = CMP_LIBRARY::GetLibraryList().begin(); - - // Free the unwanted libraries but keep the cache library. - while( i < CMP_LIBRARY::GetLibraryList().end() ) - { - if( i->IsCache() ) - { - i++; - continue; - } - - DBG(printf( "ll:%s\n", TO_UTF8( i->GetName() ) );) - - if( m_componentLibFiles.Index( i->GetName(), false ) == wxNOT_FOUND ) - i = CMP_LIBRARY::GetLibraryList().erase( i ); - else - i++; - } - - // Load missing libraries. - for( ii = 0; ii < m_componentLibFiles.GetCount(); ii++ ) - { - fn.Clear(); - fn.SetName( m_componentLibFiles[ii] ); - fn.SetExt( SchematicLibraryFileExtension ); - - // Skip if the file name is not valid.. - if( !fn.IsOk() ) - continue; - - if( !fn.FileExists() ) - { - tmp = lib_search.FindValidPath( fn.GetFullPath() ); - - if( !tmp ) - { - libraries_not_found += fn.GetName() + _( "\n" ); - continue; - } - } - else - { - tmp = fn.GetFullPath(); - } - - // Loaded library statusbar message - fn = tmp; - - if( CMP_LIBRARY::AddLibrary( fn, errMsg ) ) - { - msg.Printf( _( "Library '%s' loaded" ), GetChars( tmp ) ); - sortOrder.Add( fn.GetName() ); - } - else - { - wxString prompt; - - prompt.Printf( _( "Component library '%s' failed to load.\nError: %s" ), - GetChars( fn.GetFullPath() ), - GetChars( errMsg ) ); - DisplayError( this, prompt ); - msg.Printf( _( "Library '%s' error!" ), GetChars( tmp ) ); - } - - PrintMsg( msg ); - } - - // Print the libraries not found - if( !libraries_not_found.IsEmpty() ) - { - // parent of this dialog cannot be NULL since that breaks the Kiway() chain. - HTML_MESSAGE_BOX dialog( this, _("Files not found") ); - - dialog.MessageSet( _( "The following libraries could not be found:" ) ); - dialog.ListSet( libraries_not_found ); - libraries_not_found.empty(); - dialog.ShowModal(); - } - - // Put the libraries in the correct order. - CMP_LIBRARY::SetSortOrder( sortOrder ); - CMP_LIBRARY::GetLibraryList().sort(); - -#if 0 && defined(__WXDEBUG__) - wxLogDebug( wxT( "LoadLibraries() requested component library sort order:" ) ); - - for( size_t i = 0; i < sortOrder.GetCount(); i++ ) - wxLogDebug( wxT( " " ) + sortOrder[i] ); - - wxLogDebug( wxT( "Real component library sort order:" ) ); - - for ( i = CMP_LIBRARY::GetLibraryList().begin(); - i < CMP_LIBRARY::GetLibraryList().end(); i++ ) - wxLogDebug( wxT( " " ) + i->GetName() ); - - wxLogDebug( wxT( "end LoadLibraries ()" ) ); -#endif -} - diff --git a/eeschema/eeschema.cpp b/eeschema/eeschema.cpp index 52da445fd0..eb60af31e5 100644 --- a/eeschema/eeschema.cpp +++ b/eeschema/eeschema.cpp @@ -70,10 +70,7 @@ static struct IFACE : public KIFACE_I bool OnKifaceStart( PGM_BASE* aProgram, int aCtlBits ); - void OnKifaceEnd( PGM_BASE* aProgram ) - { - end_common(); - } + void OnKifaceEnd( PGM_BASE* aProgram ); wxWindow* CreateWindow( wxWindow* aParent, int aClassId, KIWAY* aKiway, int aCtlBits = 0 ) { @@ -83,11 +80,6 @@ static struct IFACE : public KIFACE_I { SCH_EDIT_FRAME* frame = new SCH_EDIT_FRAME( aKiway, aParent ); - frame->Zoom_Automatique( true ); - - // Read a default config file in case no project given on command line. - frame->LoadProjectFile( wxEmptyString, true ); - if( Kiface().IsSingle() ) { // only run this under single_top, not under a project manager. @@ -162,6 +154,62 @@ PGM_BASE& Pgm() } +static EDA_COLOR_T s_layerColor[NB_SCH_LAYERS]; + +EDA_COLOR_T GetLayerColor( LayerNumber aLayer ) +{ + wxASSERT( unsigned( aLayer ) < DIM( s_layerColor ) ); + return s_layerColor[aLayer]; +} + +void SetLayerColor( EDA_COLOR_T aColor, int aLayer ) +{ + wxASSERT( unsigned( aLayer ) < DIM( s_layerColor ) ); + s_layerColor[aLayer] = aColor; +} + + +static PARAM_CFG_ARRAY& cfg_params() +{ + static PARAM_CFG_ARRAY ca; + + if( !ca.size() ) + { + // These are KIFACE specific, they need to be loaded once when the + // eeschema KIFACE comes in. + +#define CLR(x, y, z) ca.push_back( new PARAM_CFG_SETCOLOR( true, wxT( x ), &s_layerColor[y], z )); + + CLR( "ColorWireEx", LAYER_WIRE, GREEN ) + CLR( "ColorBusEx", LAYER_BUS, BLUE ) + CLR( "ColorConnEx", LAYER_JUNCTION, GREEN ) + CLR( "ColorLLabelEx", LAYER_LOCLABEL, BLACK ) + CLR( "ColorHLabelEx", LAYER_HIERLABEL, BROWN ) + CLR( "ColorGLabelEx", LAYER_GLOBLABEL, RED ) + CLR( "ColorPinNumEx", LAYER_PINNUM, RED ) + CLR( "ColorPinNameEx", LAYER_PINNAM, CYAN ) + CLR( "ColorFieldEx", LAYER_FIELDS, MAGENTA ) + CLR( "ColorReferenceEx", LAYER_REFERENCEPART, CYAN ) + CLR( "ColorValueEx", LAYER_VALUEPART, CYAN ) + CLR( "ColorNoteEx", LAYER_NOTES, LIGHTBLUE ) + CLR( "ColorBodyEx", LAYER_DEVICE, RED ) + CLR( "ColorBodyBgEx", LAYER_DEVICE_BACKGROUND,LIGHTYELLOW ) + CLR( "ColorNetNameEx", LAYER_NETNAM, DARKGRAY ) + CLR( "ColorPinEx", LAYER_PIN, RED ) + CLR( "ColorSheetEx", LAYER_SHEET, MAGENTA ) + CLR( "ColorSheetFileNameEx", LAYER_SHEETFILENAME, BROWN ) + CLR( "ColorSheetNameEx", LAYER_SHEETNAME, CYAN ) + CLR( "ColorSheetLabelEx", LAYER_SHEETLABEL, BROWN ) + CLR( "ColorNoConnectEx", LAYER_NOCONNECT, BLUE ) + CLR( "ColorErcWEx", LAYER_ERC_WARN, GREEN ) + CLR( "ColorErcEEx", LAYER_ERC_ERR, RED ) + CLR( "ColorGridEx", LAYER_GRID, DARKGRAY ) + } + + return ca; +} + + bool IFACE::OnKifaceStart( PGM_BASE* aProgram, int aCtlBits ) { // This is process level, not project level, initialization of the DSO. @@ -179,6 +227,16 @@ bool IFACE::OnKifaceStart( PGM_BASE* aProgram, int aCtlBits ) // display the real hotkeys in menus or tool tips ReadHotkeyConfig( wxT("SchematicFrame"), s_Eeschema_Hokeys_Descr ); + wxConfigLoadSetups( KifaceSettings(), cfg_params() ); + return true; } + +void IFACE::OnKifaceEnd( PGM_BASE* aProgram ) +{ + wxConfigSaveSetups( KifaceSettings(), cfg_params() ); + + end_common(); +} + diff --git a/eeschema/eeschema_config.cpp b/eeschema/eeschema_config.cpp index 219fad72c4..a7dc88f874 100644 --- a/eeschema/eeschema_config.cpp +++ b/eeschema/eeschema_config.cpp @@ -42,6 +42,7 @@ #include #include #include +#include #include @@ -55,8 +56,6 @@ #define FR_HISTORY_LIST_CNT 10 ///< Maximum number of find and replace strings. -static EDA_COLOR_T s_layerColor[NB_SCH_LAYERS]; - /// The width to draw busses that do not have a specific width static int s_defaultBusThickness; @@ -131,18 +130,6 @@ void SetDefaultPinLength( int aLength ) } -EDA_COLOR_T GetLayerColor( LayerNumber aLayer ) -{ - return s_layerColor[aLayer]; -} - - -void SetLayerColor( EDA_COLOR_T aColor, int aLayer ) -{ - s_layerColor[aLayer] = aColor; -} - - // Color to draw selected items EDA_COLOR_T GetItemSelectedColor() { @@ -160,10 +147,31 @@ EDA_COLOR_T GetInvisibleItemColor() void LIB_EDIT_FRAME::InstallConfigFrame( wxCommandEvent& event ) { - SCH_EDIT_FRAME* frame = (SCH_EDIT_FRAME*) Kiway().Player( FRAME_SCH, false ); - wxASSERT( frame ); + // Identical to SCH_EDIT_FRAME::InstallConfigFrame() - InvokeEeschemaConfig( frame, this ); + PROJECT* prj = &Prj(); + wxArrayString lib_names; + wxString lib_paths; + + try + { + PART_LIBS::LibNamesAndPaths( prj, false, &lib_paths, &lib_names ); + } + catch( const IO_ERROR& ioe ) + { + DBG(printf( "%s: %s\n", __func__, TO_UTF8( ioe.errorText ) );) + return; + } + + if( InvokeEeschemaConfig( this, &lib_paths, &lib_names ) ) + { + // save the [changed] settings. + PART_LIBS::LibNamesAndPaths( prj, true, &lib_paths, &lib_names ); + + // Force a reload of the PART_LIBS + prj->SetElem( PROJECT::ELEM_SCH_PART_LIBS, NULL ); + prj->SetElem( PROJECT::ELEM_SCH_SEARCH_STACK, NULL ); + } } @@ -191,6 +199,10 @@ void LIB_EDIT_FRAME::Process_Config( wxCommandEvent& event ) case ID_CONFIG_READ: { +#if 0 // This is confusing. From the library parts editor, we trigger the loading + // of configuration information into the schematic editor? Makes no more sense + // than me storing my old newspapers in your garage. + fn = g_RootSheet->GetScreen()->GetFileName(); fn.SetExt( ProjectFileExtension ); @@ -201,11 +213,14 @@ void LIB_EDIT_FRAME::Process_Config( wxCommandEvent& event ) if( dlg.ShowModal() == wxID_CANCEL ) break; - schFrame->LoadProjectFile( dlg.GetPath(), true ); + wxString foreign_pro = dlg.GetPath(); + + Prj().ConfigLoad( Kiface().KifaceSearch(), GROUP_SCH, + GetProjectFileParametersList(), foreign_pro ); +#endif } break; - // Hotkey IDs case ID_PREFERENCES_HOTKEY_SHOW_EDITOR: InstallHotkeyFrame( this, s_Eeschema_Hokeys_Descr ); @@ -240,7 +255,41 @@ void SCH_EDIT_FRAME::OnColorConfig( wxCommandEvent& aEvent ) void SCH_EDIT_FRAME::InstallConfigFrame( wxCommandEvent& event ) { - InvokeEeschemaConfig( this, this ); + // Identical to LIB_EDIT_FRAME::InstallConfigFrame() + + PROJECT* prj = &Prj(); + wxArrayString lib_names; + wxString lib_paths; + + try + { + PART_LIBS::LibNamesAndPaths( prj, false, &lib_paths, &lib_names ); + } + catch( const IO_ERROR& ioe ) + { + DBG(printf( "%s: %s\n", __func__, TO_UTF8( ioe.errorText ) );) + return; + } + + if( InvokeEeschemaConfig( this, &lib_paths, &lib_names ) ) + { + // save the [changed] settings. + PART_LIBS::LibNamesAndPaths( prj, true, &lib_paths, &lib_names ); + +#if defined(DEBUG) + printf( "%s: lib_names:\n", __func__ ); + for( unsigned i=0; iSetElem( PROJECT::ELEM_SCH_PART_LIBS, NULL ); + prj->SetElem( PROJECT::ELEM_SCH_SEARCH_STACK, NULL ); + } } @@ -267,7 +316,12 @@ void SCH_EDIT_FRAME::Process_Config( wxCommandEvent& event ) if( dlg.ShowModal() == wxID_CANCEL ) break; - LoadProjectFile( dlg.GetPath(), true ); + wxString chosen = dlg.GetPath(); + + if( chosen == Prj().GetProjectFullName() ) + LoadProjectFile(); + else + Prj().ConfigLoad( Kiface().KifaceSearch(), GROUP_SCH, GetProjectFileParametersList() ); } break; @@ -315,8 +369,8 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event ) dlg.SetRepeatVertical( g_RepeatStep.y ); dlg.SetRepeatLabel( g_RepeatDeltaLabel ); dlg.SetAutoSaveInterval( GetAutoSaveInterval() / 60 ); - dlg.SetRefIdSeparator( LIB_COMPONENT::GetSubpartIdSeparator( ), - LIB_COMPONENT::GetSubpartFirstId() ); + dlg.SetRefIdSeparator( LIB_PART::GetSubpartIdSeparator( ), + LIB_PART::GetSubpartFirstId() ); dlg.SetShowGrid( IsGridVisible() ); dlg.SetShowHiddenPins( m_showAllPins ); @@ -349,11 +403,10 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event ) int sep, firstId; dlg.GetRefIdSeparator( sep, firstId); - - if( sep != (int)LIB_COMPONENT::GetSubpartIdSeparator() - || firstId != (int)LIB_COMPONENT::GetSubpartFirstId() ) + if( sep != (int)LIB_PART::GetSubpartIdSeparator() || + firstId != (int)LIB_PART::GetSubpartFirstId() ) { - LIB_COMPONENT::SetSubpartIdNotation( sep, firstId ); + LIB_PART::SetSubpartIdNotation( sep, firstId ); SaveProjectSettings( true ); } @@ -408,17 +461,19 @@ PARAM_CFG_ARRAY& SCH_EDIT_FRAME::GetProjectFileParametersList() &BASE_SCREEN::m_PageLayoutDescrFileName ) ); m_projectFileParams.push_back( new PARAM_CFG_INT( wxT( "SubpartIdSeparator" ), - LIB_COMPONENT::SubpartIdSeparatorPtr(), + LIB_PART::SubpartIdSeparatorPtr(), 0, 0, 126 ) ); m_projectFileParams.push_back( new PARAM_CFG_INT( wxT( "SubpartFirstId" ), - LIB_COMPONENT::SubpartFirstIdPtr(), + LIB_PART::SubpartFirstIdPtr(), 'A', '1', 'z' ) ); + /* moved to library load/save specific code m_projectFileParams.push_back( new PARAM_CFG_FILENAME( wxT( "LibDir" ), &m_userLibraryPath ) ); m_projectFileParams.push_back( new PARAM_CFG_LIBNAME_LIST( wxT( "LibName" ), &m_componentLibFiles, GROUP_SCH_LIBS ) ); + */ m_projectFileParams.push_back( new PARAM_CFG_WXSTRING( wxT( "NetFmtName" ), &m_netListFormat) ); @@ -445,52 +500,23 @@ PARAM_CFG_ARRAY& SCH_EDIT_FRAME::GetProjectFileParametersList() } -bool SCH_EDIT_FRAME::LoadProjectFile( const wxString& aFileName, bool aForceReread ) +bool SCH_EDIT_FRAME::LoadProjectFile() { - wxFileName fn; - bool isRead = true; - wxArrayString liblist_tmp = m_componentLibFiles; - PROJECT& prj = Prj(); - - if( aFileName.IsEmpty() ) - fn = g_RootSheet->GetScreen()->GetFileName(); - else - fn = aFileName; - - m_componentLibFiles.Clear(); - - // Change the schematic file extension (.sch) to the project file - // extension (.pro). - fn.SetExt( ProjectFileExtension ); - - if( !prj.ConfigLoad( Kiface().KifaceSearch(), fn.GetFullPath(), GROUP_SCH, - GetProjectFileParametersList(), !aForceReread ) ) - { - m_componentLibFiles = liblist_tmp; - isRead = false; - } + bool isRead = Prj().ConfigLoad( Kiface().KifaceSearch(), + GROUP_SCH, GetProjectFileParametersList() ); // Verify some values, because the config file can be edited by hand, // and have bad values: - LIB_COMPONENT::SetSubpartIdNotation( LIB_COMPONENT::GetSubpartIdSeparator(), - LIB_COMPONENT::GetSubpartFirstId() ); + LIB_PART::SetSubpartIdNotation( + LIB_PART::GetSubpartIdSeparator(), + LIB_PART::GetSubpartFirstId() ); // Load the page layout decr file, from the filename stored in // BASE_SCREEN::m_PageLayoutDescrFileName, read in config project file // If empty, the default descr is loaded WORKSHEET_LAYOUT& pglayout = WORKSHEET_LAYOUT::GetTheInstance(); - pglayout.SetPageLayout(BASE_SCREEN::m_PageLayoutDescrFileName); - // libraries in the *.pro file take precedence over standard library search paths, - // but not over the directory of the project, which is at index 0. - prj.SchSearchS().AddPaths( m_userLibraryPath, 1 ); - - // If the list is empty, force loading the standard power symbol library. - if( m_componentLibFiles.GetCount() == 0 ) - m_componentLibFiles.Add( wxT( "power" ) ); - - LoadLibraries(); - GetScreen()->SetGrid( ID_POPUP_GRID_LEVEL_1000 + m_LastGridSizeId ); + pglayout.SetPageLayout( BASE_SCREEN::m_PageLayoutDescrFileName ); return isRead; } @@ -518,8 +544,7 @@ void SCH_EDIT_FRAME::SaveProjectSettings( bool aAskForSave ) fn = dlg.GetPath(); } - prj.ConfigSave( Kiface().KifaceSearch(), - fn.GetFullPath(), GROUP_SCH, GetProjectFileParametersList() ); + prj.ConfigSave( Kiface().KifaceSearch(), GROUP_SCH, GetProjectFileParametersList() ); } @@ -549,7 +574,7 @@ static const wxChar FieldNamesEntry[] = wxT( "FieldNames" ); static const wxChar SimulatorCommandEntry[] = wxT( "SimCmdLine" ); -PARAM_CFG_ARRAY& SCH_EDIT_FRAME::GetConfigurationSettings( void ) +PARAM_CFG_ARRAY& SCH_EDIT_FRAME::GetConfigurationSettings() { if( !m_configSettings.empty() ) return m_configSettings; @@ -562,79 +587,6 @@ PARAM_CFG_ARRAY& SCH_EDIT_FRAME::GetConfigurationSettings( void ) &m_drawBgColor, WHITE ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorWireEx" ), - &s_layerColor[LAYER_WIRE], - GREEN ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorBusEx" ), - &s_layerColor[LAYER_BUS], - BLUE ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorConnEx" ), - &s_layerColor[LAYER_JUNCTION], - GREEN ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorLLabelEx" ), - &s_layerColor[LAYER_LOCLABEL], - BLACK ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorHLabelEx" ), - &s_layerColor[LAYER_HIERLABEL], - BROWN ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorGLabelEx" ), - &s_layerColor[LAYER_GLOBLABEL], - RED ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorPinNumEx" ), - &s_layerColor[LAYER_PINNUM], - RED ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorPinNameEx" ), - &s_layerColor[LAYER_PINNAM], - CYAN ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorFieldEx" ), - &s_layerColor[LAYER_FIELDS], - MAGENTA ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorReferenceEx" ), - &s_layerColor[LAYER_REFERENCEPART], - CYAN ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorValueEx" ), - &s_layerColor[LAYER_VALUEPART], - CYAN ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorNoteEx" ), - &s_layerColor[LAYER_NOTES], - LIGHTBLUE ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorBodyEx" ), - &s_layerColor[LAYER_DEVICE], - RED ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorBodyBgEx" ), - &s_layerColor[LAYER_DEVICE_BACKGROUND], - LIGHTYELLOW ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorNetNameEx" ), - &s_layerColor[LAYER_NETNAM], - DARKGRAY ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorPinEx" ), - &s_layerColor[LAYER_PIN], - RED ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorSheetEx" ), - &s_layerColor[LAYER_SHEET], - MAGENTA ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, - wxT( "ColorSheetFileNameEx" ), - &s_layerColor[LAYER_SHEETFILENAME], - BROWN ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorSheetNameEx" ), - &s_layerColor[LAYER_SHEETNAME], - CYAN ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorSheetLabelEx" ), - &s_layerColor[LAYER_SHEETLABEL], - BROWN ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorNoConnectEx" ), - &s_layerColor[LAYER_NOCONNECT], - BLUE ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorErcWEx" ), - &s_layerColor[LAYER_ERC_WARN], - GREEN ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorErcEEx" ), - &s_layerColor[LAYER_ERC_ERR], - RED ) ); - m_configSettings.push_back( new PARAM_CFG_SETCOLOR( true, wxT( "ColorGridEx" ), - &s_layerColor[LAYER_GRID], - DARKGRAY ) ); m_configSettings.push_back( new PARAM_CFG_BOOL( true, wxT( "PrintMonochrome" ), &m_printMonochrome, true ) ); m_configSettings.push_back( new PARAM_CFG_BOOL( true, wxT( "PrintSheetReferenceAndTitleBlock" ), @@ -652,7 +604,6 @@ void SCH_EDIT_FRAME::LoadSettings( wxConfigBase* aCfg ) wxConfigLoadSetups( aCfg, GetConfigurationSettings() ); - // This is required until someone gets rid of the global variable s_layerColor. m_GridColor = GetLayerColor( LAYER_GRID ); SetDefaultBusThickness( aCfg->Read( DefaultBusWidthEntry, 12l ) ); diff --git a/eeschema/files-io.cpp b/eeschema/files-io.cpp index 83950e0a9d..d7a4c3b062 100644 --- a/eeschema/files-io.cpp +++ b/eeschema/files-io.cpp @@ -48,7 +48,6 @@ bool SCH_EDIT_FRAME::SaveEEFile( SCH_SCREEN* aScreen, bool aSaveUnderNewName, bo { wxString msg; wxFileName schematicFileName; - FILE* f; bool success; if( aScreen == NULL ) @@ -59,11 +58,12 @@ bool SCH_EDIT_FRAME::SaveEEFile( SCH_SCREEN* aScreen, bool aSaveUnderNewName, bo aSaveUnderNewName = true; // Construct the name of the file to be saved - schematicFileName = aScreen->GetFileName(); + schematicFileName = Prj().AbsolutePath( aScreen->GetFileName() ); if( aSaveUnderNewName ) { - wxFileDialog dlg( this, _( "Schematic Files" ), wxGetCwd(), + wxFileDialog dlg( this, _( "Schematic Files" ), + wxPathOnly( Prj().GetProjectFullName() ), schematicFileName.GetFullName(), SchematicFileWildcard, wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); @@ -75,43 +75,38 @@ bool SCH_EDIT_FRAME::SaveEEFile( SCH_SCREEN* aScreen, bool aSaveUnderNewName, bo if( schematicFileName.GetExt() != SchematicFileExtension ) schematicFileName.SetExt( SchematicFileExtension ); } - else - { - // Sheet file names are relative to the root sheet path which is the current - // working directory. The IsWritable function expects the path to be set. - if( schematicFileName.GetPath().IsEmpty() ) - schematicFileName.Assign( wxFileName::GetCwd(), - schematicFileName.GetFullName() ); - } if( !IsWritable( schematicFileName ) ) return false; - /* Create backup if requested */ + // Create backup if requested if( aCreateBackupFile && schematicFileName.FileExists() ) { wxFileName backupFileName = schematicFileName; - /* Rename the old file to a '.bak' one: */ + // Rename the old file to a '.bak' one: backupFileName.SetExt( SchematicBackupFileExtension ); + if( backupFileName.FileExists() ) wxRemoveFile( backupFileName.GetFullPath() ); if( !wxRenameFile( schematicFileName.GetFullPath(), backupFileName.GetFullPath() ) ) { - msg.Printf( _( "Could not save backup of file <%s>" ), + msg.Printf( _( "Could not save backup of file '%s'" ), GetChars( schematicFileName.GetFullPath() ) ); DisplayError( this, msg ); } } - /* Save */ + // Save wxLogTrace( traceAutoSave, wxT( "Saving file <" ) + schematicFileName.GetFullPath() + wxT( ">" ) ); - if( ( f = wxFopen( schematicFileName.GetFullPath(), wxT( "wt" ) ) ) == NULL ) + FILE* f = wxFopen( schematicFileName.GetFullPath(), wxT( "wt" ) ); + + if( !f ) { - msg.Printf( _( "Failed to create file <%s>" ), + msg.Printf( _( "Failed to create file '%s'" ), GetChars( schematicFileName.GetFullPath() ) ); DisplayError( this, msg ); return false; @@ -176,245 +171,170 @@ void SCH_EDIT_FRAME::Save_File( wxCommandEvent& event ) } -bool SCH_EDIT_FRAME::LoadCacheLibrary( const wxString& aFilename ) -{ - wxString msg; - bool LibCacheExist = false; - wxFileName fn = aFilename; - - /* Loading the project library cache - * until apr 2009 the lib is named .cache.lib - * and after (due to code change): -cache.lib - * so if the -cache.lib is not found, the old way will be tried - */ - bool use_oldcachename = false; - wxString cachename = fn.GetName() + wxT( "-cache" ); - - fn.SetName( cachename ); - fn.SetExt( SchematicLibraryFileExtension ); - - if( ! fn.FileExists() ) - { - fn = aFilename; - fn.SetExt( wxT( "cache.lib" ) ); - use_oldcachename = true; - } - - if( fn.FileExists() ) - { - wxString errMsg; - - wxLogDebug( wxT( "Load schematic cache library file <%s>" ), - GetChars( fn.GetFullPath() ) ); - msg = wxT( "Load " ) + fn.GetFullPath(); - - CMP_LIBRARY* LibCache = CMP_LIBRARY::LoadLibrary( fn, errMsg ); - - if( LibCache ) - { - LibCache->SetCache(); - msg += wxT( " OK" ); - - if ( use_oldcachename ) // set the new name - { - fn.SetName( cachename ); - fn.SetExt( SchematicLibraryFileExtension ); - LibCache->SetFileName( fn ); - } - - LibCacheExist = true; - CMP_LIBRARY::GetLibraryList().push_back( LibCache ); - } - else - { - wxString prompt; - - prompt.Printf( _( "Component library <%s> failed to load.\nError: %s" ), - GetChars( fn.GetFullPath() ), - GetChars( errMsg ) ); - DisplayError( this, prompt ); - msg += _( " ->Error" ); - } - - PrintMsg( msg ); - } - - return LibCacheExist; -} - - bool SCH_EDIT_FRAME::OpenProjectFiles( const std::vector& aFileSet, int aCtl ) { - SCH_SCREEN* screen; - wxString fullFileName( aFileSet[0] ); - wxString msg; + // implement the pseudo code from KIWAY_PLAYER.h: + SCH_SCREENS screenList; - for( screen = screenList.GetFirst(); screen != NULL; screen = screenList.GetNext() ) + // This is for python: + if( aFileSet.size() != 1 ) { - if( screen->IsModify() ) - break; - } - - if( screen ) - { - int response = YesNoCancelDialog( this, - _( "The current schematic has been modified. Do you wish to save the changes?" ), - wxEmptyString, - _( "Save and Load" ), - _( "Load Without Saving" ) - ); - - if( response == wxID_CANCEL ) - { - return false; - } - else if( response == wxID_YES ) - { - wxCommandEvent dummy; - OnSaveProject( dummy ); - } - } - -/* - if( fullFileName.IsEmpty() && !aIsNew ) - { - wxFileDialog dlg( this, _( "Open Schematic" ), wxGetCwd(), - wxEmptyString, SchematicFileWildcard, - wxFD_OPEN | wxFD_FILE_MUST_EXIST ); - - if( dlg.ShowModal() == wxID_CANCEL ) - return false; - - FullFileName = dlg.GetPath(); - } -*/ - - wxFileName fn = fullFileName; - - if( fn.IsRelative() ) - { - fn.MakeAbsolute(); - fullFileName = fn.GetFullPath(); - } - - if( !Pgm().LockFile( fullFileName ) ) - { - DisplayError( this, _( "This file is already open." ) ); + UTF8 msg = StrPrintf( "Eeschema:%s() takes only a single filename", __func__ ); + DisplayError( this, msg ); return false; } - // Clear the screen before open a new file - if( g_RootSheet ) + wxString fullFileName( aFileSet[0] ); + + // We insist on caller sending us an absolute path, if it does not, we say it's a bug. + wxASSERT_MSG( wxFileName( fullFileName ).IsAbsolute(), + wxT( "bug in single_top.cpp or project manager." ) ); + + if( !Pgm().LockFile( fullFileName ) ) + { + wxString msg = wxString::Format( _( + "Schematic file '%s' is already open." ), + GetChars( fullFileName ) + ); + DisplayError( this, msg ); + return false; + } + + // save any currently open and modified project files. + for( SCH_SCREEN* screen = screenList.GetFirst(); screen; screen = screenList.GetNext() ) + { + if( screen->IsModify() ) + { + int response = YesNoCancelDialog( this, _( + "The current schematic has been modified. Do you wish to save the changes?" ), + wxEmptyString, + _( "Save and Load" ), + _( "Load Without Saving" ) + ); + + if( response == wxID_CANCEL ) + { + return false; + } + else if( response == wxID_YES ) + { + wxCommandEvent dummy; + OnSaveProject( dummy ); + } + else + { + // response == wxID_NO, fall thru + } + break; + } + } + + wxFileName pro = fullFileName; + pro.SetExt( ProjectFileExtension ); + + bool is_new = !wxFileName::IsFileReadable( fullFileName ); + + // If its a non-existent schematic and caller thinks it exists + if( is_new && !( aCtl & KICTL_CREATE ) ) + { + // notify user that fullFileName does not exist, ask if user wants to create it. + wxString ask = wxString::Format( _( + "Schematic '%s' does not exist. Do you wish to create it?" ), + GetChars( fullFileName ) + ); + if( !IsOK( this, ask ) ) + return false; + } + + // unload current project file before loading new { delete g_RootSheet; g_RootSheet = NULL; + + CreateScreens(); } - CreateScreens(); - screen = GetScreen(); - - wxLogDebug( wxT( "Loading schematic " ) + fullFileName ); - - // @todo: this is bad: - wxSetWorkingDirectory( fn.GetPath() ); - - screen->SetFileName( fullFileName ); - g_RootSheet->SetFileName( fullFileName ); - SetStatusText( wxEmptyString ); - ClearMsgPanel(); - - screen->ClrModify(); - -#if 0 - if( aIsNew ) +#if defined(DEBUG) && 1 { - /* SCH_SCREEN constructor does this now - screen->SetPageSettings( PAGE_INFO( wxT( "A4" ) ) ); - */ + wxFileName fn = aFileSet[0]; + fn.SetExt( ProjectFileExtension ); - screen->SetZoom( 32 ); - m_LastGridSizeId = screen->SetGrid( ID_POPUP_GRID_LEVEL_50 ); + wxString n1 = fn.GetFullPath(); + wxString n2 = Prj().GetProjectFullName(); - TITLE_BLOCK tb; - wxString title; - - title += NAMELESS_PROJECT; - title += wxT( ".sch" ); - tb.SetTitle( title ); - screen->SetTitleBlock( tb ); - - GetScreen()->SetFileName( title ); - - LoadProjectFile( wxEmptyString, true ); - Zoom_Automatique( false ); - SetSheetNumberAndCount(); - m_canvas->Refresh(); - return true; + wxASSERT( n1 == n2 ); } #endif - // Reloading configuration. - msg.Printf( _( "Ready\nWorking dir: '%s'\n" ), GetChars( wxGetCwd() ) ); - PrintMsg( msg ); + GetScreen()->SetFileName( fullFileName ); + g_RootSheet->SetFileName( fullFileName ); - LoadProjectFile( wxEmptyString, true ); + SetStatusText( wxEmptyString ); + ClearMsgPanel(); - // Clear (if needed) the current active library in libedit because it could be - // removed from memory - LIB_EDIT_FRAME::EnsureActiveLibExists(); + wxString msg = wxString::Format( _( + "Ready\nProject dir: '%s'\n" ), + GetChars( wxPathOnly( Prj().GetProjectFullName() ) ) + ); + SetStatusText( msg ); - // Delete old caches. - CMP_LIBRARY::RemoveCacheLibrary(); + // PROJECT::SetProjectFullName() is an impactful function. It should only be + // called under carefully considered circumstances. - if( !wxFileExists( g_RootSheet->GetScreen()->GetFileName() ) ) + // The calling code should know not to ask me here to change projects unless + // it knows what consequences that will have on other KIFACEs running and using + // this same PROJECT. It can be very harmful if that calling code is stupid. + Prj().SetProjectFullName( pro.GetFullPath() ); + + LoadProjectFile(); + + if( is_new ) { - Zoom_Automatique( false ); + // mark new, unsaved file as modified. + GetScreen()->SetModify(); + } + else + { + g_RootSheet->SetScreen( NULL ); - if( aCtl == 0 ) - { - msg.Printf( _( "File '%s' not found." ), - GetChars( g_RootSheet->GetScreen()->GetFileName() ) ); - DisplayInfoMessage( this, msg ); - } + DBG( printf( "%s: loading schematic %s\n", __func__, TO_UTF8( fullFileName ) );) - return true; // do not close Eeschema if the file if not found: - // we may have to create a new schematic file. + bool diag = g_RootSheet->Load( this ); + (void) diag; + + SetScreen( m_CurrentSheet->LastScreen() ); + + GetScreen()->ClrModify(); + + UpdateFileHistory( fullFileName ); } - // load the project. - bool libCacheExist = LoadCacheLibrary( g_RootSheet->GetScreen()->GetFileName() ); - - g_RootSheet->SetScreen( NULL ); - - bool diag = g_RootSheet->Load( this ); - - SetScreen( m_CurrentSheet->LastScreen() ); - - UpdateFileHistory( g_RootSheet->GetScreen()->GetFileName() ); - - // Redraw base screen (ROOT) if necessary. GetScreen()->SetGrid( ID_POPUP_GRID_LEVEL_1000 + m_LastGridSizeId ); Zoom_Automatique( false ); SetSheetNumberAndCount(); + + /* this is done in ReDraw() + UpdateTitle(); + */ + + // load the libraries here, not in SCH_SCREEN::Draw() which is a context + // that will not tolerate DisplayError() dialog since we're already in an + // event handler in there. + Prj().SchLibs(); + m_canvas->Refresh( true ); - (void) libCacheExist; - (void) diag; - -// return diag; - return true; // do not close Eeschema if the file if not found: - // we may have to create a new schematic file. + return true; } bool SCH_EDIT_FRAME::AppendOneEEProject() { - SCH_SCREEN* screen; wxString fullFileName; wxString msg; - screen = GetScreen(); + SCH_SCREEN* screen = GetScreen(); if( !screen ) { @@ -423,7 +343,9 @@ bool SCH_EDIT_FRAME::AppendOneEEProject() } // open file chooser dialog - wxFileDialog dlg( this, _( "Import Schematic" ), wxGetCwd(), + wxString path = wxPathOnly( Prj().GetProjectFullName() ); + + wxFileDialog dlg( this, _( "Import Schematic" ), path, wxEmptyString, SchematicFileWildcard, wxFD_OPEN | wxFD_FILE_MUST_EXIST ); @@ -440,7 +362,14 @@ bool SCH_EDIT_FRAME::AppendOneEEProject() fullFileName = fn.GetFullPath(); } - LoadCacheLibrary( fullFileName ); + wxString cache_name = PART_LIBS::CacheName( fullFileName ); + if( !!cache_name ) + { + PART_LIBS* libs = Prj().SchLibs(); + + if( PART_LIB* lib = libs->AddLibrary( cache_name ) ) + lib->SetCache(); + } wxLogDebug( wxT( "Importing schematic " ) + fullFileName ); @@ -462,6 +391,7 @@ bool SCH_EDIT_FRAME::AppendOneEEProject() { ( (SCH_COMPONENT*) bs )->SetTimeStamp( GetNewTimeStamp() ); ( (SCH_COMPONENT*) bs )->ClearAnnotation( NULL ); + // Clear flags, which are set by these previous modifications: bs->ClearFlags(); } @@ -495,23 +425,25 @@ void SCH_EDIT_FRAME::OnAppendProject( wxCommandEvent& event ) void SCH_EDIT_FRAME::OnSaveProject( wxCommandEvent& aEvent ) { SCH_SCREEN* screen; - wxFileName fn; - wxFileName tmp; - SCH_SCREENS ScreenList; + SCH_SCREENS screenList; - fn = g_RootSheet->GetFileName(); + // I want to see it in the debugger, show me the string! Can't do that with wxFileName. + wxString fileName = Prj().AbsolutePath( g_RootSheet->GetFileName() ); - // Ensure a path exists. if no path, assume the cwd is used - // The IsWritable function expects the path to be set - if( !fn.GetPath().IsEmpty() ) - tmp.AssignDir( fn.GetPath() ); - else - tmp.AssignDir( wxGetCwd() ); + wxFileName fn = fileName; - if( !IsWritable( tmp ) ) + if( !fn.IsDirWritable() ) + { + wxString msg = wxString::Format( _( + "Directory '%s' is not writable" ), + GetChars( fn.GetPath() ) + ); + + DisplayError( this, msg ); return; + } - for( screen = ScreenList.GetFirst(); screen != NULL; screen = ScreenList.GetNext() ) + for( screen = screenList.GetFirst(); screen; screen = screenList.GetNext() ) SaveEEFile( screen ); CreateArchiveLibraryCacheFile(); @@ -522,10 +454,11 @@ void SCH_EDIT_FRAME::OnSaveProject( wxCommandEvent& aEvent ) bool SCH_EDIT_FRAME::doAutoSave() { - wxFileName tmpFileName = g_RootSheet->GetFileName(); - wxFileName fn = tmpFileName; + wxFileName tmpFileName = g_RootSheet->GetFileName(); + wxFileName fn = tmpFileName; wxFileName tmp; SCH_SCREENS screens; + bool autoSaveOk = true; tmp.AssignDir( fn.GetPath() ); @@ -533,7 +466,7 @@ bool SCH_EDIT_FRAME::doAutoSave() if( !IsWritable( tmp ) ) return false; - for( SCH_SCREEN* screen = screens.GetFirst(); screen != NULL; screen = screens.GetNext() ) + for( SCH_SCREEN* screen = screens.GetFirst(); screen; screen = screens.GetNext() ) { // Only create auto save files for the schematics that have been modified. if( !screen->IsSave() ) diff --git a/eeschema/getpart.cpp b/eeschema/getpart.cpp index cd4c15a90a..2b6df9cb76 100644 --- a/eeschema/getpart.cpp +++ b/eeschema/getpart.cpp @@ -102,14 +102,15 @@ wxString SCH_BASE_FRAME::SelectComponentFromLibrary( const wxString& aLibname, { int cmpCount = 0; wxString dialogTitle; + PART_LIBS* libs = Prj().SchLibs(); - COMPONENT_TREE_SEARCH_CONTAINER search_container; // Container doing search-as-you-type + COMPONENT_TREE_SEARCH_CONTAINER search_container( libs ); // Container doing search-as-you-type if( !aLibname.IsEmpty() ) { - CMP_LIBRARY* currLibrary = CMP_LIBRARY::FindLibrary( aLibname ); + PART_LIB* currLibrary = libs->FindLibrary( aLibname ); - if( currLibrary != NULL ) + if( currLibrary ) { cmpCount = currLibrary->GetCount(); search_container.AddLibrary( *currLibrary ); @@ -117,7 +118,7 @@ wxString SCH_BASE_FRAME::SelectComponentFromLibrary( const wxString& aLibname, } else { - BOOST_FOREACH( CMP_LIBRARY& lib, CMP_LIBRARY::GetLibraryList() ) + BOOST_FOREACH( PART_LIB& lib, *libs ) { cmpCount += lib.GetCount(); search_container.AddLibrary( lib ); @@ -153,7 +154,7 @@ wxString SCH_BASE_FRAME::SelectComponentFromLibrary( const wxString& aLibname, if( dlg.IsExternalBrowserSelected() ) // User requested big component browser. cmpName = SelectComponentFromLibBrowser( alias, aUnit, aConvert); - if ( !cmpName.empty() ) + if( !cmpName.empty() ) { AddHistoryComponentName( aHistoryList, cmpName ); if ( aUnit ) aHistoryLastUnit = *aUnit; @@ -174,10 +175,10 @@ SCH_COMPONENT* SCH_EDIT_FRAME::Load_Component( wxDC* aDC, SetRepeatItem( NULL ); m_canvas->SetIgnoreMouseEvents( true ); - wxString Name = SelectComponentFromLibrary( aLibname, aHistoryList, aHistoryLastUnit, + wxString name = SelectComponentFromLibrary( aLibname, aHistoryList, aHistoryLastUnit, aUseLibBrowser, &unit, &convert ); - if( Name.IsEmpty() ) + if( name.IsEmpty() ) { m_canvas->SetIgnoreMouseEvents( false ); m_canvas->MoveCursorToCrossHair(); @@ -185,33 +186,34 @@ SCH_COMPONENT* SCH_EDIT_FRAME::Load_Component( wxDC* aDC, } #ifndef KICAD_KEEPCASE - Name.MakeUpper(); + name.MakeUpper(); #endif - LIB_COMPONENT* Entry = CMP_LIBRARY::FindLibraryComponent( Name, aLibname ); - m_canvas->SetIgnoreMouseEvents( false ); m_canvas->MoveCursorToCrossHair(); - if( Entry == NULL ) + LIB_PART* part = Prj().SchLibs()->FindLibPart( name, aLibname ); + + if( !part ) { - wxString msg; - msg.Printf( _( "Failed to find part <%s> in library" ), GetChars( Name ) ); + wxString msg = wxString::Format( _( + "Failed to find part '%s' in library" ), + GetChars( name ) + ); wxMessageBox( msg ); return NULL; } - SCH_COMPONENT* component; - component = new SCH_COMPONENT( *Entry, m_CurrentSheet, unit, convert, - GetCrossHairPosition(), true ); + SCH_COMPONENT* component = new SCH_COMPONENT( *part, m_CurrentSheet, unit, convert, + GetCrossHairPosition(), true ); // Set the m_ChipName value, from component name in lib, for aliases - // Note if Entry is found, and if Name is an alias of a component, + // Note if part is found, and if name is an alias of a component, // alias exists because its root component was found - component->SetLibName( Name ); + component->SetPartName( name ); // Set the component value that can differ from component name in lib, for aliases - component->GetField( VALUE )->SetText( Name ); + component->GetField( VALUE )->SetText( name ); MSG_PANEL_ITEMS items; @@ -275,12 +277,12 @@ void SCH_EDIT_FRAME::OrientComponent( COMPONENT_ORIENTATION_T aOrientation ) /* - * Handle select part in multi-part component. + * Handle select part in multi-unit part. */ void SCH_EDIT_FRAME::OnSelectUnit( wxCommandEvent& aEvent ) { SCH_SCREEN* screen = GetScreen(); - SCH_ITEM* item = screen->GetCurItem(); + SCH_ITEM* item = screen->GetCurItem(); wxCHECK_RET( item != NULL && item->Type() == SCH_COMPONENT_T, wxT( "Cannot select unit of invalid schematic item." ) ); @@ -293,98 +295,92 @@ void SCH_EDIT_FRAME::OnSelectUnit( wxCommandEvent& aEvent ) int unit = aEvent.GetId() + 1 - ID_POPUP_SCH_SELECT_UNIT1; - LIB_COMPONENT* libEntry = CMP_LIBRARY::FindLibraryComponent( component->GetLibName() ); + if( LIB_PART* part = Prj().SchLibs()->FindLibPart( component->GetPartName() ) ) + { + wxCHECK_RET( (unit >= 1) && (unit <= part->GetUnitCount()), + wxString::Format( wxT( "Cannot select unit %d from component " ), unit ) + + part->GetName() ); - if( libEntry == NULL ) - return; + int unitCount = part->GetUnitCount(); - wxCHECK_RET( (unit >= 1) && (unit <= libEntry->GetPartCount()), - wxString::Format( wxT( "Cannot select unit %d from component "), unit ) + - libEntry->GetName() ); + if( unitCount <= 1 || component->GetUnit() == unit ) + return; - int unitCount = libEntry->GetPartCount(); + if( unit < 1 ) + unit = 1; - if( (unitCount <= 1) || (component->GetUnit() == unit) ) - return; + if( unit > unitCount ) + unit = unitCount; - if( unit < 1 ) - unit = 1; + STATUS_FLAGS flags = component->GetFlags(); - if( unit > unitCount ) - unit = unitCount; + if( !flags ) // No command in progress: save in undo list + SaveCopyInUndoList( component, UR_CHANGED ); - STATUS_FLAGS flags = component->GetFlags(); + if( flags ) + component->Draw( m_canvas, &dc, wxPoint( 0, 0 ), g_XorMode, g_GhostColor ); + else + component->Draw( m_canvas, &dc, wxPoint( 0, 0 ), g_XorMode ); - if( !flags ) // No command in progress: save in undo list - SaveCopyInUndoList( component, UR_CHANGED ); + /* Update the unit number. */ + component->SetUnitSelection( m_CurrentSheet, unit ); + component->SetUnit( unit ); + component->ClearFlags(); + component->SetFlags( flags ); // Restore m_Flag modified by SetUnit() - if( flags ) - component->Draw( m_canvas, &dc, wxPoint( 0, 0 ), g_XorMode, g_GhostColor ); - else - component->Draw( m_canvas, &dc, wxPoint( 0, 0 ), g_XorMode ); + /* Redraw the component in the new position. */ + if( flags ) + component->Draw( m_canvas, &dc, wxPoint( 0, 0 ), g_XorMode, g_GhostColor ); + else + component->Draw( m_canvas, &dc, wxPoint( 0, 0 ), GR_DEFAULT_DRAWMODE ); - /* Update the unit number. */ - component->SetUnitSelection( m_CurrentSheet, unit ); - component->SetUnit( unit ); - component->ClearFlags(); - component->SetFlags( flags ); // Restore m_Flag modified by SetUnit() - - /* Redraw the component in the new position. */ - if( flags ) - component->Draw( m_canvas, &dc, wxPoint( 0, 0 ), g_XorMode, g_GhostColor ); - else - component->Draw( m_canvas, &dc, wxPoint( 0, 0 ), GR_DEFAULT_DRAWMODE ); - - screen->TestDanglingEnds( m_canvas, &dc ); - OnModify(); + screen->TestDanglingEnds( m_canvas, &dc ); + OnModify(); + } } void SCH_EDIT_FRAME::ConvertPart( SCH_COMPONENT* DrawComponent, wxDC* DC ) { - LIB_COMPONENT* LibEntry; - - if( DrawComponent == NULL ) + if( !DrawComponent ) return; - LibEntry = CMP_LIBRARY::FindLibraryComponent( DrawComponent->GetLibName() ); - - if( LibEntry == NULL ) - return; - - if( !LibEntry->HasConversion() ) + if( LIB_PART* part = Prj().SchLibs()->FindLibPart( DrawComponent->GetPartName() ) ) { - DisplayError( this, wxT( "No convert found" ) ); - return; + if( !part->HasConversion() ) + { + DisplayError( this, wxT( "No convert found" ) ); + return; + } + + STATUS_FLAGS flags = DrawComponent->GetFlags(); + + if( DrawComponent->GetFlags() ) + DrawComponent->Draw( m_canvas, DC, wxPoint( 0, 0 ), g_XorMode, g_GhostColor ); + else + DrawComponent->Draw( m_canvas, DC, wxPoint( 0, 0 ), g_XorMode ); + + DrawComponent->SetConvert( DrawComponent->GetConvert() + 1 ); + + // ensure m_Convert = 0, 1 or 2 + // 0 and 1 = shape 1 = not converted + // 2 = shape 2 = first converted shape + // > 2 is not used but could be used for more shapes + // like multiple shapes for a programmable component + // When m_Convert = val max, return to the first shape + if( DrawComponent->GetConvert() > 2 ) + DrawComponent->SetConvert( 1 ); + + DrawComponent->ClearFlags(); + DrawComponent->SetFlags( flags ); // Restore m_Flag (modified by SetConvert()) + + /* Redraw the component in the new position. */ + if( DrawComponent->IsMoving() ) + DrawComponent->Draw( m_canvas, DC, wxPoint( 0, 0 ), g_XorMode, g_GhostColor ); + else + DrawComponent->Draw( m_canvas, DC, wxPoint( 0, 0 ), GR_DEFAULT_DRAWMODE ); + + GetScreen()->TestDanglingEnds( m_canvas, DC ); + OnModify(); } - - STATUS_FLAGS flags = DrawComponent->GetFlags(); - - if( DrawComponent->GetFlags() ) - DrawComponent->Draw( m_canvas, DC, wxPoint( 0, 0 ), g_XorMode, g_GhostColor ); - else - DrawComponent->Draw( m_canvas, DC, wxPoint( 0, 0 ), g_XorMode ); - - DrawComponent->SetConvert( DrawComponent->GetConvert() + 1 ); - - // ensure m_Convert = 0, 1 or 2 - // 0 and 1 = shape 1 = not converted - // 2 = shape 2 = first converted shape - // > 2 is not used but could be used for more shapes - // like multiple shapes for a programmable component - // When m_Convert = val max, return to the first shape - if( DrawComponent->GetConvert() > 2 ) - DrawComponent->SetConvert( 1 ); - - DrawComponent->ClearFlags(); - DrawComponent->SetFlags( flags ); // Restore m_Flag (modified by SetConvert()) - - /* Redraw the component in the new position. */ - if( DrawComponent->IsMoving() ) - DrawComponent->Draw( m_canvas, DC, wxPoint( 0, 0 ), g_XorMode, g_GhostColor ); - else - DrawComponent->Draw( m_canvas, DC, wxPoint( 0, 0 ), GR_DEFAULT_DRAWMODE ); - - GetScreen()->TestDanglingEnds( m_canvas, DC ); - OnModify( ); } diff --git a/eeschema/invoke_sch_dialog.h b/eeschema/invoke_sch_dialog.h index b2a8fba3f8..a6d95147e0 100644 --- a/eeschema/invoke_sch_dialog.h +++ b/eeschema/invoke_sch_dialog.h @@ -75,6 +75,8 @@ int InvokeDialogCreateBOM( SCH_EDIT_FRAME* aCaller ); #define NET_PLUGIN_CHANGE 1 int InvokeDialogNetList( SCH_EDIT_FRAME* aCaller ); -int InvokeEeschemaConfig( SCH_EDIT_FRAME* aEditFrame, wxFrame* aParent ); +bool InvokeEeschemaConfig( wxWindow* aParent, + wxString* aCallersProjectSpecificLibPaths, wxArrayString* aCallersLibNames ); + #endif // INVOKE_SCH_DIALOG_H_ diff --git a/eeschema/lib_arc.cpp b/eeschema/lib_arc.cpp index fa5e1a42bc..5876194af2 100644 --- a/eeschema/lib_arc.cpp +++ b/eeschema/lib_arc.cpp @@ -84,7 +84,7 @@ static wxPoint calcCenter( const wxPoint& A, const wxPoint& B, const wxPoint& C } -LIB_ARC::LIB_ARC( LIB_COMPONENT* aParent ) : LIB_ITEM( LIB_ARC_T, aParent ) +LIB_ARC::LIB_ARC( LIB_PART* aParent ) : LIB_ITEM( LIB_ARC_T, aParent ) { m_Radius = 0; m_t1 = 0; diff --git a/eeschema/lib_arc.h b/eeschema/lib_arc.h index 74fc633071..dcebbdfb97 100644 --- a/eeschema/lib_arc.h +++ b/eeschema/lib_arc.h @@ -84,7 +84,7 @@ class LIB_ARC : public LIB_ITEM void calcRadiusAngles(); public: - LIB_ARC( LIB_COMPONENT * aParent ); + LIB_ARC( LIB_PART * aParent ); // Do not create a copy constructor. The one generated by the compiler is adequate. diff --git a/eeschema/lib_bezier.cpp b/eeschema/lib_bezier.cpp index 3378bb1603..97c9f1d847 100644 --- a/eeschema/lib_bezier.cpp +++ b/eeschema/lib_bezier.cpp @@ -42,7 +42,7 @@ #include -LIB_BEZIER::LIB_BEZIER( LIB_COMPONENT* aParent ) : +LIB_BEZIER::LIB_BEZIER( LIB_PART* aParent ) : LIB_ITEM( LIB_BEZIER_T, aParent ) { m_Fill = NO_FILL; diff --git a/eeschema/lib_bezier.h b/eeschema/lib_bezier.h index 0a1be188f1..940b054281 100644 --- a/eeschema/lib_bezier.h +++ b/eeschema/lib_bezier.h @@ -47,7 +47,7 @@ class LIB_BEZIER : public LIB_ITEM const TRANSFORM& aTransform ); public: - LIB_BEZIER( LIB_COMPONENT * aParent ); + LIB_BEZIER( LIB_PART * aParent ); // Do not create a copy constructor. The one generated by the compiler is adequate. diff --git a/eeschema/lib_circle.cpp b/eeschema/lib_circle.cpp index 6a249ec740..b6a7719cfd 100644 --- a/eeschema/lib_circle.cpp +++ b/eeschema/lib_circle.cpp @@ -43,7 +43,7 @@ #include -LIB_CIRCLE::LIB_CIRCLE( LIB_COMPONENT* aParent ) : +LIB_CIRCLE::LIB_CIRCLE( LIB_PART* aParent ) : LIB_ITEM( LIB_CIRCLE_T, aParent ) { m_Radius = 0; diff --git a/eeschema/lib_circle.h b/eeschema/lib_circle.h index cbd0b31778..fe6ee3cea8 100644 --- a/eeschema/lib_circle.h +++ b/eeschema/lib_circle.h @@ -45,7 +45,7 @@ class LIB_CIRCLE : public LIB_ITEM void calcEdit( const wxPoint& aPosition ); public: - LIB_CIRCLE( LIB_COMPONENT * aParent ); + LIB_CIRCLE( LIB_PART * aParent ); // Do not create a copy constructor. The one generated by the compiler is adequate. diff --git a/eeschema/lib_draw_item.cpp b/eeschema/lib_draw_item.cpp index 9b830ad027..f78c252ab4 100644 --- a/eeschema/lib_draw_item.cpp +++ b/eeschema/lib_draw_item.cpp @@ -41,7 +41,7 @@ const int fill_tab[3] = { 'N', 'F', 'f' }; LIB_ITEM::LIB_ITEM( KICAD_T aType, - LIB_COMPONENT* aComponent, + LIB_PART* aComponent, int aUnit, int aConvert, FILL_T aFillType ) : diff --git a/eeschema/lib_draw_item.h b/eeschema/lib_draw_item.h index 10e972eb4a..9015c23a07 100644 --- a/eeschema/lib_draw_item.h +++ b/eeschema/lib_draw_item.h @@ -39,7 +39,7 @@ class LINE_READER; class OUTPUTFORMATTER; -class LIB_COMPONENT; +class LIB_PART; class PLOTTER; class LIB_ITEM; class LIB_PIN; @@ -117,7 +117,7 @@ class LIB_ITEM : public EDA_ITEM bool m_eraseLastDrawItem; ///< Used when editing a new draw item to prevent drawing ///< artifacts. - friend class LIB_COMPONENT; + friend class LIB_PART; protected: /** @@ -150,7 +150,7 @@ protected: public: LIB_ITEM( KICAD_T aType, - LIB_COMPONENT* aComponent = NULL, + LIB_PART* aComponent = NULL, int aUnit = 0, int aConvert = 0, FILL_T aFillType = NO_FILL ); @@ -237,9 +237,9 @@ public: virtual bool Load( LINE_READER& aLine, wxString& aErrorMsg ) = 0; - LIB_COMPONENT* GetParent() const + LIB_PART* GetParent() const { - return (LIB_COMPONENT *)m_Parent; + return (LIB_PART *)m_Parent; } virtual bool HitTest( const wxPoint& aPosition ) const diff --git a/eeschema/lib_export.cpp b/eeschema/lib_export.cpp index b32980b330..5b00024a83 100644 --- a/eeschema/lib_export.cpp +++ b/eeschema/lib_export.cpp @@ -46,11 +46,6 @@ extern int ExportPartId; void LIB_EDIT_FRAME::OnImportPart( wxCommandEvent& event ) { - wxString errMsg; - wxFileName fn; - CMP_LIBRARY* LibTmp; - LIB_ALIAS* LibEntry; - m_lastDrawItem = NULL; wxFileDialog dlg( this, _( "Import Component" ), m_lastLibImportPath, @@ -60,25 +55,40 @@ void LIB_EDIT_FRAME::OnImportPart( wxCommandEvent& event ) if( dlg.ShowModal() == wxID_CANCEL ) return; - fn = dlg.GetPath(); + wxFileName fn = dlg.GetPath(); - LibTmp = CMP_LIBRARY::LoadLibrary( fn, errMsg ); + std::auto_ptr lib; - if( LibTmp == NULL ) - return; - - LibEntry = LibTmp->GetFirstEntry(); - - if( LibEntry == NULL ) + try { - wxString msg; + std::auto_ptr new_lib( PART_LIB::LoadLibrary( fn.GetFullPath() ) ); + lib = new_lib; + } + catch( const IO_ERROR& ioe ) + { + wxString msg = wxString::Format( _( + "Unable to import library '%s'. Error:\n" + "%s" ), + GetChars( fn.GetFullPath() ) + ); - msg.Printf( _( "Component library file <%s> is empty." ), GetChars( fn.GetFullPath() ) ); + DisplayError( this, msg ); + return; + } + + LIB_ALIAS* entry = lib->GetFirstEntry(); + + if( !entry ) + { + wxString msg = wxString::Format( _( + "Part library file '%s' is empty." ), + GetChars( fn.GetFullPath() ) + ); DisplayError( this, msg ); return; } - if( LoadOneLibraryPartAux( LibEntry, LibTmp ) ) + if( LoadOneLibraryPartAux( entry, lib.get() ) ) { fn = dlg.GetPath(); m_lastLibImportPath = fn.GetPath(); @@ -86,42 +96,39 @@ void LIB_EDIT_FRAME::OnImportPart( wxCommandEvent& event ) GetScreen()->ClearUndoRedoList(); m_canvas->Refresh(); } - - delete LibTmp; } void LIB_EDIT_FRAME::OnExportPart( wxCommandEvent& event ) { - wxFileName fn; - wxString msg, title; - CMP_LIBRARY* CurLibTmp; - bool createLib = ( event.GetId() == ExportPartId ) ? false : true; + wxString msg, title; + bool createLib = ( event.GetId() == ExportPartId ) ? false : true; - if( m_component == NULL ) + LIB_PART* part = GetCurPart(); + + if( !part ) { DisplayError( this, _( "There is no component selected to save." ) ); return; } - fn = m_component->GetName().Lower(); + wxFileName fn = part->GetName().Lower(); + fn.SetExt( SchematicLibraryFileExtension ); title = createLib ? _( "New Library" ) : _( "Export Component" ); - wxFileDialog dlg( this, title, wxGetCwd(), fn.GetFullName(), - SchematicLibraryFileWildcard, wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); + wxFileDialog dlg( this, title, m_lastLibExportPath, fn.GetFullName(), + SchematicLibraryFileWildcard, wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); if( dlg.ShowModal() == wxID_CANCEL ) return; fn = dlg.GetPath(); - CurLibTmp = m_library; + std::auto_ptr temp_lib( new PART_LIB( LIBRARY_TYPE_EESCHEMA, fn.GetFullPath() ) ); - m_library = new CMP_LIBRARY( LIBRARY_TYPE_EESCHEMA, fn ); - - SaveOnePartInMemory(); + SaveOnePart( temp_lib.get() ); bool result = false; @@ -129,7 +136,7 @@ void LIB_EDIT_FRAME::OnExportPart( wxCommandEvent& event ) { FILE_OUTPUTFORMATTER formatter( fn.GetFullPath() ); - result = m_library->Save( formatter ); + result = GetCurLib()->Save( formatter ); } catch( ... /* IO_ERROR ioe */ ) { @@ -142,26 +149,24 @@ void LIB_EDIT_FRAME::OnExportPart( wxCommandEvent& event ) if( result ) m_lastLibExportPath = fn.GetPath(); - delete m_library; - m_library = CurLibTmp; - if( result ) { if( createLib ) { - msg.Printf( _( "<%s> - OK" ), GetChars( fn.GetFullPath() ) ); - DisplayInfoMessage( this, _( "This library will not be available \ -until it is loaded by Eeschema.\n\nModify the Eeschema library configuration \ -if you want to include it as part of this project." ) ); + msg.Printf( _( "'%s' - OK" ), GetChars( fn.GetFullPath() ) ); + DisplayInfoMessage( this, _( + "This library will not be available until it is loaded by Eeschema.\n\n" + "Modify the Eeschema library configuration if you want to include it" + " as part of this project." ) ); } else { - msg.Printf( _( "<%s> - Export OK" ), GetChars( fn.GetFullPath() ) ); + msg.Printf( _( "'%s' - Export OK" ), GetChars( fn.GetFullPath() ) ); } - } // Error - else + } + else // Error { - msg.Printf( _( "Error creating <%s>" ), GetChars( fn.GetFullName() ) ); + msg.Printf( _( "Error creating '%s'" ), GetChars( fn.GetFullName() ) ); } SetStatusText( msg ); diff --git a/eeschema/lib_field.cpp b/eeschema/lib_field.cpp index 83e89a98cd..b787e8867b 100644 --- a/eeschema/lib_field.cpp +++ b/eeschema/lib_field.cpp @@ -46,7 +46,7 @@ #include -LIB_FIELD::LIB_FIELD(LIB_COMPONENT * aParent, int idfield ) : +LIB_FIELD::LIB_FIELD(LIB_PART * aParent, int idfield ) : LIB_ITEM( LIB_FIELD_T, aParent ) { Init( idfield ); @@ -346,9 +346,9 @@ bool LIB_FIELD::HitTest( const wxPoint &aPosition, int aThreshold, const TRANSFO { wxString extended_text = tmp_text.GetText(); extended_text.Append('?'); - const LIB_COMPONENT* parent = static_cast( m_Parent ); + const LIB_PART* parent = static_cast( m_Parent ); - if ( parent && ( parent->GetPartCount() > 1 ) ) + if ( parent && ( parent->GetUnitCount() > 1 ) ) extended_text.Append('A'); tmp_text.SetText( extended_text ); } @@ -506,7 +506,7 @@ wxString LIB_FIELD::GetFullText( int unit ) text << wxT( "?" ); if( GetParent()->IsMulti() ) - text << LIB_COMPONENT::SubReference( unit ); + text << LIB_PART::SubReference( unit ); return text; } @@ -649,7 +649,7 @@ void LIB_FIELD::SetText( const wxString& aText ) if( m_id == VALUE && m_Parent != NULL ) { - LIB_COMPONENT* parent = GetParent(); + LIB_PART* parent = GetParent(); // Set the parent component and root alias to the new name. if( parent->GetName().CmpNoCase( aText ) != 0 ) diff --git a/eeschema/lib_field.h b/eeschema/lib_field.h index 49e36d8be5..d768b56f7b 100644 --- a/eeschema/lib_field.h +++ b/eeschema/lib_field.h @@ -85,7 +85,7 @@ public: LIB_FIELD( int idfield = 2 ); - LIB_FIELD( LIB_COMPONENT * aParent, int idfield = 2 ); + LIB_FIELD( LIB_PART * aParent, int idfield = 2 ); // Do not create a copy constructor. The one generated by the compiler is adequate. diff --git a/eeschema/lib_pin.cpp b/eeschema/lib_pin.cpp index 1313e5a010..e7bf664a8a 100644 --- a/eeschema/lib_pin.cpp +++ b/eeschema/lib_pin.cpp @@ -199,7 +199,7 @@ static int ExternalPinDecoSize( const LIB_PIN &aPin ) return aPin.GetNumberTextSize() / 2; } -LIB_PIN::LIB_PIN( LIB_COMPONENT* aParent ) : +LIB_PIN::LIB_PIN( LIB_PART* aParent ) : LIB_ITEM( LIB_PIN_T, aParent ) { m_length = GetDefaultPinLength(); // default Pin len @@ -209,7 +209,7 @@ LIB_PIN::LIB_PIN( LIB_COMPONENT* aParent ) : m_attributes = 0; // bit 0 != 0: pin invisible m_number = 0; // pin number (i.e. 4 ASCII chars) m_numTextSize = GetDefaultTextSize(); // Default size for pin name and num - m_nameTextSize = GetDefaultTextSize(); + m_nameTextSize = GetDefaultTextSize(); m_width = 0; m_typeName = _( "Pin" ); } @@ -834,7 +834,7 @@ void LIB_PIN::drawGraphic( EDA_DRAW_PANEL* aPanel, aColor = GetInvisibleItemColor(); } - LIB_COMPONENT* Entry = GetParent(); + LIB_PART* Entry = GetParent(); bool DrawPinText = true; if( ( aData != NULL ) && ( (bool*) aData == false ) ) @@ -1956,7 +1956,7 @@ void LIB_PIN::GetMsgPanelInfo( MSG_PANEL_ITEMS& aList ) const EDA_RECT LIB_PIN::GetBoundingBox() const { - LIB_COMPONENT* entry = (LIB_COMPONENT*) m_Parent; + LIB_PART* entry = (LIB_PART* ) m_Parent; EDA_RECT bbox; wxPoint begin; wxPoint end; diff --git a/eeschema/lib_pin.h b/eeschema/lib_pin.h index 8e15a12738..aecc11e83d 100644 --- a/eeschema/lib_pin.h +++ b/eeschema/lib_pin.h @@ -105,7 +105,7 @@ class LIB_PIN : public LIB_ITEM const TRANSFORM& aTransform ); public: - LIB_PIN( LIB_COMPONENT* aParent ); + LIB_PIN( LIB_PART* aParent ); // Do not create a copy constructor. The one generated by the compiler is adequate. diff --git a/eeschema/lib_polyline.cpp b/eeschema/lib_polyline.cpp index 75eae61c71..018a16818d 100644 --- a/eeschema/lib_polyline.cpp +++ b/eeschema/lib_polyline.cpp @@ -44,7 +44,7 @@ #include -LIB_POLYLINE::LIB_POLYLINE( LIB_COMPONENT* aParent ) : +LIB_POLYLINE::LIB_POLYLINE( LIB_PART* aParent ) : LIB_ITEM( LIB_POLYLINE_T, aParent ) { m_Fill = NO_FILL; diff --git a/eeschema/lib_polyline.h b/eeschema/lib_polyline.h index 78a3891613..88e397f140 100644 --- a/eeschema/lib_polyline.h +++ b/eeschema/lib_polyline.h @@ -46,7 +46,7 @@ class LIB_POLYLINE : public LIB_ITEM void calcEdit( const wxPoint& aPosition ); public: - LIB_POLYLINE( LIB_COMPONENT * aParent ); + LIB_POLYLINE( LIB_PART * aParent ); // Do not create a copy constructor. The one generated by the compiler is adequate. diff --git a/eeschema/lib_rectangle.cpp b/eeschema/lib_rectangle.cpp index 451fb7e158..13678149e3 100644 --- a/eeschema/lib_rectangle.cpp +++ b/eeschema/lib_rectangle.cpp @@ -42,7 +42,7 @@ #include -LIB_RECTANGLE::LIB_RECTANGLE( LIB_COMPONENT* aParent ) : +LIB_RECTANGLE::LIB_RECTANGLE( LIB_PART* aParent ) : LIB_ITEM( LIB_RECTANGLE_T, aParent ) { m_Width = 0; diff --git a/eeschema/lib_rectangle.h b/eeschema/lib_rectangle.h index 63e182691d..6df93c9c50 100644 --- a/eeschema/lib_rectangle.h +++ b/eeschema/lib_rectangle.h @@ -48,7 +48,7 @@ class LIB_RECTANGLE : public LIB_ITEM void calcEdit( const wxPoint& aPosition ); public: - LIB_RECTANGLE( LIB_COMPONENT * aParent ); + LIB_RECTANGLE( LIB_PART * aParent ); // Do not create a copy constructor. The one generated by the compiler is adequate. diff --git a/eeschema/lib_text.cpp b/eeschema/lib_text.cpp index b1e3eb0837..6fb5ace11a 100644 --- a/eeschema/lib_text.cpp +++ b/eeschema/lib_text.cpp @@ -43,7 +43,7 @@ #include -LIB_TEXT::LIB_TEXT( LIB_COMPONENT * aParent ) : +LIB_TEXT::LIB_TEXT( LIB_PART * aParent ) : LIB_ITEM( LIB_TEXT_T, aParent ), EDA_TEXT() { diff --git a/eeschema/lib_text.h b/eeschema/lib_text.h index 8353869226..518678b785 100644 --- a/eeschema/lib_text.h +++ b/eeschema/lib_text.h @@ -55,7 +55,7 @@ class LIB_TEXT : public LIB_ITEM, public EDA_TEXT void calcEdit( const wxPoint& aPosition ); public: - LIB_TEXT( LIB_COMPONENT * aParent ); + LIB_TEXT( LIB_PART * aParent ); // Do not create a copy constructor. The one generated by the compiler is adequate. diff --git a/eeschema/libarch.cpp b/eeschema/libarch.cpp index 12d9573386..7644258d21 100644 --- a/eeschema/libarch.cpp +++ b/eeschema/libarch.cpp @@ -61,19 +61,18 @@ bool SCH_EDIT_FRAME::CreateArchiveLibraryCacheFile( bool aUseCurrentSheetFilenam bool SCH_EDIT_FRAME::CreateArchiveLibrary( const wxString& aFileName ) { - wxString msg; - LIB_COMPONENT* libComponent; - CMP_LIBRARY* libCache; - SCH_SCREENS screens; + SCH_SCREENS screens; + PART_LIBS* libs = Prj().SchLibs(); + + std::auto_ptr libCache( new PART_LIB( LIBRARY_TYPE_EESCHEMA, aFileName ) ); - libCache = new CMP_LIBRARY( LIBRARY_TYPE_EESCHEMA, aFileName ); libCache->SetCache(); /* examine all screens (not sheets) used and build the list of components * found in lib complex hierarchies are not a problem because we just want * to know used components in libraries */ - for( SCH_SCREEN* screen = screens.GetFirst(); screen != NULL; screen = screens.GetNext() ) + for( SCH_SCREEN* screen = screens.GetFirst(); screen; screen = screens.GetNext() ) { for( SCH_ITEM* item = screen->GetDrawItems(); item; item = item->Next() ) { @@ -81,14 +80,15 @@ bool SCH_EDIT_FRAME::CreateArchiveLibrary( const wxString& aFileName ) continue; SCH_COMPONENT* component = (SCH_COMPONENT*) item; + // If not already saved in the new cache, put it: - - if( libCache->FindEntry( component->GetLibName()) == NULL ) + if( !libCache->FindEntry( component->GetPartName() ) ) { - libComponent = CMP_LIBRARY::FindLibraryComponent( component->GetLibName() ); - - if( libComponent ) // if NULL : component not found, cannot be stored - libCache->AddComponent( libComponent ); + if( LIB_PART* part = libs->FindLibPart( component->GetPartName() ) ) + { + // AddPart() does first clone the part before adding. + libCache->AddPart( part ); + } } } } @@ -99,16 +99,20 @@ bool SCH_EDIT_FRAME::CreateArchiveLibrary( const wxString& aFileName ) if( !libCache->Save( formatter ) ) { - msg.Printf( _( "An error occurred attempting to save component library <%s>." ), - GetChars( aFileName ) ); + wxString msg = wxString::Format( _( + "An error occurred attempting to save component library '%s'." ), + GetChars( aFileName ) + ); DisplayError( this, msg ); return false; } } catch( ... /* IO_ERROR ioe */ ) { - msg.Printf( _( "Failed to create component library file <%s>" ), - GetChars( aFileName ) ); + wxString msg = wxString::Format( _( + "Failed to create component library file '%s'" ), + GetChars( aFileName ) + ); DisplayError( this, msg ); return false; } diff --git a/eeschema/libedit.cpp b/eeschema/libedit.cpp index 9a27bb8c8a..8b51763de4 100644 --- a/eeschema/libedit.cpp +++ b/eeschema/libedit.cpp @@ -51,15 +51,14 @@ void LIB_EDIT_FRAME::DisplayLibInfos() { - wxString msg = _( "Component Library Editor: " ); + wxString msg = _( "Part Library Editor: " ); + PART_LIB* lib = GetCurLib(); - EnsureActiveLibExists(); - - if( m_library ) + if( lib ) { - msg += m_library->GetFullFileName(); + msg += lib->GetFullFileName(); - if( m_library->IsReadOnly() ) + if( lib->IsReadOnly() ) msg += _( " [Read Only]" ); } else @@ -71,21 +70,21 @@ void LIB_EDIT_FRAME::DisplayLibInfos() } -void LIB_EDIT_FRAME::SelectActiveLibrary( CMP_LIBRARY* aLibrary ) +void LIB_EDIT_FRAME::SelectActiveLibrary( PART_LIB* aLibrary ) { - if( aLibrary == NULL ) + if( !aLibrary ) aLibrary = SelectLibraryFromList( this ); if( aLibrary ) { - m_library = aLibrary; + SetCurLib( aLibrary ); } DisplayLibInfos(); } -bool LIB_EDIT_FRAME::LoadComponentAndSelectLib( LIB_ALIAS* aLibEntry, CMP_LIBRARY* aLibrary ) +bool LIB_EDIT_FRAME::LoadComponentAndSelectLib( LIB_ALIAS* aLibEntry, PART_LIB* aLibrary ) { if( GetScreen()->IsModify() && !IsOK( this, _( "The current component is not saved.\n\nDiscard current changes?" ) ) ) @@ -98,14 +97,14 @@ bool LIB_EDIT_FRAME::LoadComponentAndSelectLib( LIB_ALIAS* aLibEntry, CMP_LIBRAR bool LIB_EDIT_FRAME::LoadComponentFromCurrentLib( LIB_ALIAS* aLibEntry ) { - if( !LoadOneLibraryPartAux( aLibEntry, m_library ) ) + if( !LoadOneLibraryPartAux( aLibEntry, GetCurLib() ) ) return false; - m_editPinsPerPartOrConvert = m_component->UnitsLocked() ? true : false; + m_editPinsPerPartOrConvert = GetCurPart()->UnitsLocked() ? true : false; GetScreen()->ClearUndoRedoList(); Zoom_Automatique( false ); - SetShowDeMorgan( m_component->HasConversion() ); + SetShowDeMorgan( GetCurPart()->HasConversion() ); return true; } @@ -113,8 +112,7 @@ bool LIB_EDIT_FRAME::LoadComponentFromCurrentLib( LIB_ALIAS* aLibEntry ) void LIB_EDIT_FRAME::LoadOneLibraryPart( wxCommandEvent& event ) { - wxString msg; - wxString CmpName; + wxString cmp_name; LIB_ALIAS* libEntry = NULL; m_canvas->EndMouseCapture( ID_NO_TOOL_SELECTED, m_canvas->GetDefaultCursor() ); @@ -123,80 +121,84 @@ void LIB_EDIT_FRAME::LoadOneLibraryPart( wxCommandEvent& event ) && !IsOK( this, _( "The current component is not saved.\n\nDiscard current changes?" ) ) ) return; - // No current lib, ask user for the library to use. - if( m_library == NULL ) + PART_LIB* lib = GetCurLib(); + + // No current lib, ask user for the library to use. + if( !lib ) { SelectActiveLibrary(); + lib = GetCurLib(); - if( m_library == NULL ) + if( !lib ) return; } wxArrayString dummyHistoryList; int dummyLastUnit; - CmpName = SelectComponentFromLibrary( m_library->GetName(), dummyHistoryList, dummyLastUnit, + cmp_name = SelectComponentFromLibrary( lib->GetName(), dummyHistoryList, dummyLastUnit, true, NULL, NULL ); - if( CmpName.IsEmpty() ) + if( cmp_name.IsEmpty() ) return; GetScreen()->ClrModify(); m_lastDrawItem = m_drawItem = NULL; // Delete previous library component, if any - if( m_component ) + SetCurPart( NULL ); + m_aliasName.Empty(); + + // Load the new library component + libEntry = lib->FindEntry( cmp_name ); + PART_LIB* searchLib = lib; + + if( !libEntry ) { - delete m_component; - m_component = NULL; - m_aliasName.Empty(); - } - - /* Load the new library component */ - libEntry = m_library->FindEntry( CmpName ); - CMP_LIBRARY* searchLib = m_library; - - if( libEntry == NULL ) - { // Not found in the active library: search inside the full list + // Not found in the active library: search inside the full list // (can happen when using Viewlib to load a component) - libEntry = CMP_LIBRARY::FindLibraryEntry( CmpName ); + libEntry = Prj().SchLibs()->FindLibraryEntry( cmp_name ); if( libEntry ) { - searchLib = libEntry->GetLibrary(); + searchLib = libEntry->GetLib(); + // The entry to load is not in the active lib // Ask for a new active lib - wxString msg; - msg << _("The selected component is not in the active library"); - msg << wxT("\n\n"); - msg << _("Do you want to change the active library?"); + wxString msg = _( "The selected component is not in the active library." ); + msg += wxT("\n\n"); + msg += _( "Do you want to change the active library?" ); if( IsOK( this, msg ) ) SelectActiveLibrary( searchLib ); } } - if( libEntry == NULL ) + if( !libEntry ) { - msg.Printf( _( "Component name %s not found in library %s" ), - GetChars( CmpName ), - GetChars( searchLib->GetName() ) ); + wxString msg = wxString::Format( _( + "Part name '%s' not found in library '%s'" ), + GetChars( cmp_name ), + GetChars( searchLib->GetName() ) + ); DisplayError( this, msg ); return; } - EXCHG( searchLib, m_library ); + PART_LIB* old = SetCurLib( searchLib ); + LoadComponentFromCurrentLib( libEntry ); - EXCHG( searchLib, m_library ); + + SetCurLib( old ); + DisplayLibInfos(); } -bool LIB_EDIT_FRAME::LoadOneLibraryPartAux( LIB_ALIAS* aEntry, CMP_LIBRARY* aLibrary ) +bool LIB_EDIT_FRAME::LoadOneLibraryPartAux( LIB_ALIAS* aEntry, PART_LIB* aLibrary ) { - wxString msg, cmpName, rootName; - LIB_COMPONENT* component; + wxString msg, rootName; - if( ( aEntry == NULL ) || ( aLibrary == NULL ) ) + if( !aEntry || !aLibrary ) return false; if( aEntry->GetName().IsEmpty() ) @@ -206,41 +208,28 @@ bool LIB_EDIT_FRAME::LoadOneLibraryPartAux( LIB_ALIAS* aEntry, CMP_LIBRARY* aLib return false; } - cmpName = m_aliasName = aEntry->GetName(); + wxString cmpName = m_aliasName = aEntry->GetName(); LIB_ALIAS* alias = (LIB_ALIAS*) aEntry; - component = alias->GetComponent(); - wxASSERT( component != NULL ); + LIB_PART* lib_part = alias->GetPart(); + + wxASSERT( lib_part ); wxLogDebug( wxT( "\"<%s>\" is alias of \"<%s>\"" ), GetChars( cmpName ), - GetChars( component->GetName() ) ); - - if( m_component ) - { - delete m_component; - m_aliasName.Empty(); - } - - m_component = new LIB_COMPONENT( *component ); - - if( m_component == NULL ) - { - msg.Printf( _( "Could not create copy of component <%s> in library <%s>." ), - GetChars( aEntry->GetName() ), - GetChars( aLibrary->GetName() ) ); - DisplayError( this, msg ); - return false; - } + GetChars( lib_part->GetName() ) ); + LIB_PART* part = new LIB_PART( *lib_part ); // clone it and own it. + SetCurPart( part ); m_aliasName = aEntry->GetName(); + m_unit = 1; m_convert = 1; m_showDeMorgan = false; - if( m_component->HasConversion() ) + if( part->HasConversion() ) m_showDeMorgan = true; GetScreen()->ClrModify(); @@ -248,8 +237,8 @@ bool LIB_EDIT_FRAME::LoadOneLibraryPartAux( LIB_ALIAS* aEntry, CMP_LIBRARY* aLib UpdateAliasSelectList(); UpdatePartSelectList(); - /* Display the document information based on the entry selected just in - * case the entry is an alias. */ + // Display the document information based on the entry selected just in + // case the entry is an alias. DisplayCmpDoc(); return true; @@ -258,16 +247,19 @@ bool LIB_EDIT_FRAME::LoadOneLibraryPartAux( LIB_ALIAS* aEntry, CMP_LIBRARY* aLib void LIB_EDIT_FRAME::RedrawComponent( wxDC* aDC, wxPoint aOffset ) { - if( m_component ) + LIB_PART* part = GetCurPart(); + + if( part ) { // display reference like in schematic (a reference U is shown U? or U?A) // although it is stored without ? and part id. // So temporary change the reference by a schematic like reference - LIB_FIELD* field = m_component->GetField( REFERENCE ); - wxString fieldText = field->GetText(); - wxString fieldfullText = field->GetFullText( m_unit ); + LIB_FIELD* field = part->GetField( REFERENCE ); + wxString fieldText = field->GetText(); + wxString fieldfullText = field->GetFullText( m_unit ); + field->EDA_TEXT::SetText( fieldfullText ); // change the field text string only - m_component->Draw( m_canvas, aDC, aOffset, m_unit, m_convert, GR_DEFAULT_DRAWMODE ); + part->Draw( m_canvas, aDC, aOffset, m_unit, m_convert, GR_DEFAULT_DRAWMODE ); field->EDA_TEXT::SetText( fieldText ); // restore the field text string } } @@ -317,7 +309,9 @@ bool LIB_EDIT_FRAME::SaveActiveLibrary( bool newFile ) m_canvas->EndMouseCapture( ID_NO_TOOL_SELECTED, m_canvas->GetDefaultCursor() ); - if( !m_library ) + PART_LIB* lib = GetCurLib(); + + if( !lib ) { DisplayError( this, _( "No library specified." ) ); return false; @@ -326,20 +320,21 @@ bool LIB_EDIT_FRAME::SaveActiveLibrary( bool newFile ) if( GetScreen()->IsModify() ) { if( IsOK( this, _( "Include last component changes?" ) ) ) - SaveOnePartInMemory(); + SaveOnePart( lib ); } if( newFile ) { PROJECT& prj = Prj(); - SEARCH_STACK& search = prj.SchSearchS(); + SEARCH_STACK* search = prj.SchSearchS(); // Get a new name for the library wxString default_path = prj.GetRString( PROJECT::SCH_LIB_PATH ); - if( !default_path ) - default_path = search.LastVisitedPath(); - wxFileDialog dlg( this, _( "Component Library Name:" ), default_path, + if( !default_path ) + default_path = search->LastVisitedPath(); + + wxFileDialog dlg( this, _( "Part Library Name:" ), default_path, wxEmptyString, SchematicLibraryFileExtension, wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); @@ -348,8 +343,8 @@ bool LIB_EDIT_FRAME::SaveActiveLibrary( bool newFile ) fn = dlg.GetPath(); - /* The GTK file chooser doesn't return the file extension added to - * file name so add it here. */ + // The GTK file chooser doesn't return the file extension added to + // file name so add it here. if( fn.GetExt().IsEmpty() ) fn.SetExt( SchematicLibraryFileExtension ); @@ -357,16 +352,17 @@ bool LIB_EDIT_FRAME::SaveActiveLibrary( bool newFile ) } else { - fn = wxFileName( m_library->GetFullFileName() ); + fn = wxFileName( lib->GetFullFileName() ); - msg.Printf( _( "Modify library file <%s> ?" ), + msg.Printf( _( "Modify library file '%s' ?" ), GetChars( fn.GetFullPath() ) ); if( !IsOK( this, msg ) ) return false; } - // Verify the user has write privileges before attempting to save the library file. + // Verify the user has write privileges before attempting to + // save the library file. if( !IsWritable( fn ) ) return false; @@ -379,6 +375,7 @@ bool LIB_EDIT_FRAME::SaveActiveLibrary( bool newFile ) if( libFileName.FileExists() ) { backupFileName.SetExt( wxT( "bak" ) ); + if( backupFileName.FileExists() ) wxRemoveFile( backupFileName.GetFullPath() ); @@ -395,9 +392,9 @@ bool LIB_EDIT_FRAME::SaveActiveLibrary( bool newFile ) { FILE_OUTPUTFORMATTER libFormatter( libFileName.GetFullPath() ); - if( !m_library->Save( libFormatter ) ) + if( !lib->Save( libFormatter ) ) { - msg.Printf( _( "Error occurred while saving library file <%s>" ), + msg.Printf( _( "Error occurred while saving library file '%s'" ), GetChars( fn.GetFullPath() ) ); AppendMsgPanel( _( "*** ERROR: ***" ), msg, RED ); DisplayError( this, msg ); @@ -407,7 +404,7 @@ bool LIB_EDIT_FRAME::SaveActiveLibrary( bool newFile ) catch( ... /* IO_ERROR ioe */ ) { libFileName.MakeAbsolute(); - msg.Printf( _( "Failed to create component library file <%s>" ), + msg.Printf( _( "Failed to create component library file '%s'" ), GetChars( libFileName.GetFullPath() ) ); DisplayError( this, msg ); return false; @@ -437,7 +434,7 @@ bool LIB_EDIT_FRAME::SaveActiveLibrary( bool newFile ) { FILE_OUTPUTFORMATTER docFormatter( docFileName.GetFullPath() ); - if( !m_library->SaveDocs( docFormatter ) ) + if( !lib->SaveDocs( docFormatter ) ) { msg.Printf( _( "Error occurred while saving library documentation file <%s>" ), GetChars( docFileName.GetFullPath() ) ); @@ -455,10 +452,10 @@ bool LIB_EDIT_FRAME::SaveActiveLibrary( bool newFile ) return false; } - msg.Printf( _( "Library file <%s> OK" ), GetChars( fn.GetFullName() ) ); + msg.Printf( _( "Library file '%s' OK" ), GetChars( fn.GetFullName() ) ); fn.SetExt( DOC_EXT ); wxString msg1; - msg1.Printf( _( "Documentation file <%s> OK" ), GetChars( fn.GetFullPath() ) ); + msg1.Printf( _( "Documentation file '%s' OK" ), GetChars( fn.GetFullPath() ) ); AppendMsgPanel( msg, msg1, BLUE ); return true; @@ -467,24 +464,25 @@ bool LIB_EDIT_FRAME::SaveActiveLibrary( bool newFile ) void LIB_EDIT_FRAME::DisplayCmpDoc() { - wxString msg; - LIB_ALIAS* alias; + LIB_ALIAS* alias; + PART_LIB* lib = GetCurLib(); + LIB_PART* part = GetCurPart(); ClearMsgPanel(); - if( m_library == NULL || m_component == NULL ) + if( !lib || !part ) return; - msg = m_component->GetName(); + wxString msg = part->GetName(); AppendMsgPanel( _( "Name" ), msg, BLUE, 8 ); - if( m_aliasName == m_component->GetName() ) + if( m_aliasName == part->GetName() ) msg = _( "None" ); else msg = m_aliasName; - alias = m_component->GetAlias( m_aliasName ); + alias = part->GetAlias( m_aliasName ); wxCHECK_RET( alias != NULL, wxT( "Alias not found in component." ) ); @@ -502,10 +500,10 @@ void LIB_EDIT_FRAME::DisplayCmpDoc() AppendMsgPanel( _( "Body" ), msg, GREEN, 8 ); - if( m_component->IsPower() ) + if( part->IsPower() ) msg = _( "Power Symbol" ); else - msg = _( "Component" ); + msg = _( "Part" ); AppendMsgPanel( _( "Type" ), msg, MAGENTA, 8 ); AppendMsgPanel( _( "Description" ), alias->GetDescription(), CYAN, 8 ); @@ -516,9 +514,9 @@ void LIB_EDIT_FRAME::DisplayCmpDoc() void LIB_EDIT_FRAME::DeleteOnePart( wxCommandEvent& event ) { - wxString CmpName; - LIB_ALIAS* LibEntry; - wxArrayString ListNames; + wxString cmp_name; + LIB_ALIAS* libEntry; + wxArrayString nameList; wxString msg; m_canvas->EndMouseCapture( ID_NO_TOOL_SELECTED, m_canvas->GetDefaultCursor() ); @@ -526,79 +524,84 @@ void LIB_EDIT_FRAME::DeleteOnePart( wxCommandEvent& event ) m_lastDrawItem = NULL; m_drawItem = NULL; - if( m_library == NULL ) + PART_LIB* lib = GetCurLib(); + + if( !lib ) { SelectActiveLibrary(); - if( m_library == NULL ) + lib = GetCurLib(); + if( !lib ) { DisplayError( this, _( "Please select a component library." ) ); return; } } - m_library->GetEntryNames( ListNames ); + lib->GetEntryNames( nameList ); - if( ListNames.IsEmpty() ) + if( nameList.IsEmpty() ) { - msg.Printf( _( "Component library <%s> is empty." ), GetChars( m_library->GetName() ) ); + msg.Printf( _( "Part library '%s' is empty." ), GetChars( lib->GetName() ) ); wxMessageBox( msg, _( "Delete Entry Error" ), wxID_OK | wxICON_EXCLAMATION, this ); return; } - msg.Printf( _( "Select 1 of %d components to delete\nfrom library <%s>." ), - ListNames.GetCount(), - GetChars( m_library->GetName() ) ); + msg.Printf( _( "Select 1 of %d components to delete\nfrom library '%s'." ), + nameList.GetCount(), + GetChars( lib->GetName() ) ); - wxSingleChoiceDialog dlg( this, msg, _( "Delete Component" ), ListNames ); + wxSingleChoiceDialog dlg( this, msg, _( "Delete Part" ), nameList ); if( dlg.ShowModal() == wxID_CANCEL || dlg.GetStringSelection().IsEmpty() ) return; - LibEntry = m_library->FindEntry( dlg.GetStringSelection() ); + libEntry = lib->FindEntry( dlg.GetStringSelection() ); - if( LibEntry == NULL ) + if( !libEntry ) { - msg.Printf( _( "Entry <%s> not found in library <%s>." ), + msg.Printf( _( "Entry '%s' not found in library '%s'." ), GetChars( dlg.GetStringSelection() ), - GetChars( m_library->GetName() ) ); + GetChars( lib->GetName() ) ); DisplayError( this, msg ); return; } - msg.Printf( _( "Delete component %s from library %s?" ), - GetChars( LibEntry->GetName() ), - GetChars( m_library->GetName() ) ); + msg.Printf( _( "Delete component '%s' from library '%s' ?" ), + GetChars( libEntry->GetName() ), + GetChars( lib->GetName() ) ); if( !IsOK( this, msg ) ) return; - if( m_component == NULL || !m_component->HasAlias( LibEntry->GetName() ) ) + LIB_PART* part = GetCurPart(); + + if( !part || !part->HasAlias( libEntry->GetName() ) ) { - m_library->RemoveEntry( LibEntry ); + lib->RemoveEntry( libEntry ); return; } - /* If deleting the current entry or removing one of the aliases for - * the current entry, sync the changes in the current entry as well. - */ + // If deleting the current entry or removing one of the aliases for + // the current entry, sync the changes in the current entry as well. - if( GetScreen()->IsModify() - && !IsOK( this, _( "The component being deleted has been modified. \ -All changes will be lost. Discard changes?" ) ) ) + if( GetScreen()->IsModify() && !IsOK( this, _( + "The component being deleted has been modified." + " All changes will be lost. Discard changes?" ) ) ) + { return; + } - LIB_ALIAS* nextEntry = m_library->RemoveEntry( LibEntry ); + LIB_ALIAS* nextEntry = lib->RemoveEntry( libEntry ); if( nextEntry != NULL ) { - if( LoadOneLibraryPartAux( nextEntry, m_library ) ) + if( LoadOneLibraryPartAux( nextEntry, lib ) ) Zoom_Automatique( false ); } else { - delete m_component; - m_component = NULL; + SetCurPart( NULL ); // delete CurPart m_aliasName.Empty(); } @@ -611,16 +614,19 @@ void LIB_EDIT_FRAME::CreateNewLibraryPart( wxCommandEvent& event ) { wxString name; - if( m_component && GetScreen()->IsModify() - && !IsOK( this, _( "All changes to the current component will be \ -lost!\n\nClear the current component from the screen?" ) ) ) + if( GetCurPart() && GetScreen()->IsModify() && !IsOK( this, _( + "All changes to the current component will be lost!\n\n" + "Clear the current component from the screen?" ) ) ) + { return; + } m_canvas->EndMouseCapture( ID_NO_TOOL_SELECTED, m_canvas->GetDefaultCursor() ); m_drawItem = NULL; DIALOG_LIB_NEW_COMPONENT dlg( this ); + dlg.SetMinSize( dlg.GetSize() ); if( dlg.ShowModal() == wxID_CANCEL ) @@ -639,101 +645,86 @@ lost!\n\nClear the current component from the screen?" ) ) ) #endif name.Replace( wxT( " " ), wxT( "_" ) ); - /* Test if there a component with this name already. */ - if( m_library && m_library->FindEntry( name ) ) + PART_LIB* lib = GetCurLib(); + + // Test if there a component with this name already. + if( lib && lib->FindEntry( name ) ) { - wxString msg; - msg.Printf( _( "Component %s already exists in library %s" ), - GetChars( name ), - GetChars( m_library->GetName() ) ); + wxString msg = wxString::Format( _( + "Part '%s' already exists in library '%s'" ), + GetChars( name ), + GetChars( lib->GetName() ) + ); DisplayError( this, msg ); return; } - LIB_COMPONENT* component = new LIB_COMPONENT( name ); - component->GetReferenceField().SetText( dlg.GetReference() ); - component->SetPartCount( dlg.GetPartCount() ); + LIB_PART* new_part = new LIB_PART( name ); - // Initialize component->m_TextInside member: + SetCurPart( new_part ); + m_aliasName = new_part->GetName(); + + new_part->GetReferenceField().SetText( dlg.GetReference() ); + new_part->SetUnitCount( dlg.GetUnitCount() ); + + // Initialize new_part->m_TextInside member: // if 0, pin text is outside the body (on the pin) // if > 0, pin text is inside the body - component->SetConversion( dlg.GetAlternateBodyStyle() ); + new_part->SetConversion( dlg.GetAlternateBodyStyle() ); SetShowDeMorgan( dlg.GetAlternateBodyStyle() ); if( dlg.GetPinNameInside() ) { - component->SetPinNameOffset( dlg.GetPinTextPosition() ); + new_part->SetPinNameOffset( dlg.GetPinTextPosition() ); - if( component->GetPinNameOffset() == 0 ) - component->SetPinNameOffset( 1 ); + if( new_part->GetPinNameOffset() == 0 ) + new_part->SetPinNameOffset( 1 ); } else { - component->SetPinNameOffset( 0 ); + new_part->SetPinNameOffset( 0 ); } - ( dlg.GetPowerSymbol() ) ? component->SetPower() : component->SetNormal(); - component->SetShowPinNumbers( dlg.GetShowPinNumber() ); - component->SetShowPinNames( dlg.GetShowPinName() ); - component->LockUnits( dlg.GetLockItems() ); + ( dlg.GetPowerSymbol() ) ? new_part->SetPower() : new_part->SetNormal(); + new_part->SetShowPinNumbers( dlg.GetShowPinNumber() ); + new_part->SetShowPinNames( dlg.GetShowPinName() ); + new_part->LockUnits( dlg.GetLockItems() ); - if( dlg.GetPartCount() < 2 ) - component->LockUnits( false ); + if( dlg.GetUnitCount() < 2 ) + new_part->LockUnits( false ); - m_aliasName = component->GetName(); - - if( m_component ) - { - delete m_component; - m_aliasName.Empty(); - } - - m_component = component; - m_aliasName = m_component->GetName(); m_unit = 1; m_convert = 1; + DisplayLibInfos(); DisplayCmpDoc(); UpdateAliasSelectList(); UpdatePartSelectList(); - m_editPinsPerPartOrConvert = m_component->UnitsLocked() ? true : false; + + m_editPinsPerPartOrConvert = new_part->UnitsLocked() ? true : false; m_lastDrawItem = NULL; + GetScreen()->ClearUndoRedoList(); OnModify(); + m_canvas->Refresh(); m_mainToolBar->Refresh(); } -void LIB_EDIT_FRAME::SaveOnePartInMemory() +void LIB_EDIT_FRAME::SaveOnePart( PART_LIB* aLib ) { - LIB_COMPONENT* oldComponent; - LIB_COMPONENT* component; - wxString msg; - - if( m_component == NULL ) - { - DisplayError( this, _( "No component to save." ) ); - return; - } - - if( m_library == NULL ) - SelectActiveLibrary(); - - if( m_library == NULL ) - { - DisplayError( this, _( "No library specified." ) ); - return; - } + wxString msg; + LIB_PART* part = GetCurPart(); GetScreen()->ClrModify(); - oldComponent = m_library->FindComponent( m_component->GetName() ); + LIB_PART* old_part = aLib->FindPart( part->GetName() ); - if( oldComponent != NULL ) + if( old_part ) { - msg.Printf( _( "Component %s already exists. Change it?" ), - GetChars( m_component->GetName() ) ); + msg.Printf( _( "Part '%s' already exists. Change it?" ), + GetChars( part->GetName() ) ); if( !IsOK( this, msg ) ) return; @@ -741,16 +732,14 @@ void LIB_EDIT_FRAME::SaveOnePartInMemory() m_drawItem = m_lastDrawItem = NULL; - if( oldComponent != NULL ) - component = m_library->ReplaceComponent( oldComponent, m_component ); + if( old_part ) + aLib->ReplacePart( old_part, part ); else - component = m_library->AddComponent( m_component ); + aLib->AddPart( part ); - if( component == NULL ) - return; + msg.Printf( _( "Part '%s' saved in library '%s'" ), + GetChars( part->GetName() ), + GetChars( aLib->GetName() ) ); - msg.Printf( _( "Component %s saved in library %s" ), - GetChars( component->GetName() ), - GetChars( m_library->GetName() ) ); SetStatusText( msg ); } diff --git a/eeschema/libedit_onleftclick.cpp b/eeschema/libedit_onleftclick.cpp index 6e566a096c..5ee53d9622 100644 --- a/eeschema/libedit_onleftclick.cpp +++ b/eeschema/libedit_onleftclick.cpp @@ -40,11 +40,13 @@ void LIB_EDIT_FRAME::OnLeftClick( wxDC* DC, const wxPoint& aPosition ) { - LIB_ITEM* item = m_drawItem; - bool item_in_edit = item && item->InEditMode(); - bool no_item_edited = !item_in_edit; + LIB_ITEM* item = m_drawItem; + bool item_in_edit = item && item->InEditMode(); + bool no_item_edited = !item_in_edit; - if( m_component == NULL ) // No component loaded ! + LIB_PART* part = GetCurPart(); + + if( !part ) // No component loaded ! return; if( ( GetToolId() == ID_NO_TOOL_SELECTED ) && no_item_edited ) @@ -98,7 +100,7 @@ void LIB_EDIT_FRAME::OnLeftClick( wxDC* DC, const wxPoint& aPosition ) case ID_LIBEDIT_BODY_RECT_BUTT: case ID_LIBEDIT_BODY_TEXT_BUTT: if( no_item_edited ) - m_drawItem = CreateGraphicItem( m_component, DC ); + m_drawItem = CreateGraphicItem( part, DC ); else if( m_drawItem ) { if( m_drawItem->IsNew() ) @@ -119,7 +121,7 @@ void LIB_EDIT_FRAME::OnLeftClick( wxDC* DC, const wxPoint& aPosition ) break; case ID_LIBEDIT_ANCHOR_ITEM_BUTT: - SaveCopyInUndoList( m_component ); + SaveCopyInUndoList( part ); PlaceAnchor(); SetToolID( ID_NO_TOOL_SELECTED, m_canvas->GetDefaultCursor(), wxEmptyString ); break; @@ -139,16 +141,19 @@ void LIB_EDIT_FRAME::OnLeftClick( wxDC* DC, const wxPoint& aPosition ) */ void LIB_EDIT_FRAME::OnLeftDClick( wxDC* DC, const wxPoint& aPosition ) { - if( m_component == NULL ) + LIB_PART* part = GetCurPart(); + + if( !part ) return; - if( ( m_drawItem == NULL ) || !m_drawItem->InEditMode() ) + if( !m_drawItem || !m_drawItem->InEditMode() ) { // We can locate an item m_drawItem = LocateItemUsingCursor( aPosition ); if( m_drawItem == NULL ) { wxCommandEvent cmd( wxEVT_COMMAND_MENU_SELECTED ); + cmd.SetId( ID_LIBEDIT_GET_FRAME_EDIT_PART ); GetEventHandler()->ProcessEvent( cmd ); } @@ -160,7 +165,7 @@ void LIB_EDIT_FRAME::OnLeftDClick( wxDC* DC, const wxPoint& aPosition ) return; m_canvas->SetIgnoreMouseEvents( true ); - bool not_edited = ! m_drawItem->InEditMode(); + bool not_edited = !m_drawItem->InEditMode(); switch( m_drawItem->Type() ) { @@ -168,6 +173,7 @@ void LIB_EDIT_FRAME::OnLeftDClick( wxDC* DC, const wxPoint& aPosition ) if( not_edited ) { wxCommandEvent cmd( wxEVT_COMMAND_MENU_SELECTED ); + cmd.SetId( ID_LIBEDIT_EDIT_PIN ); GetEventHandler()->ProcessEvent( cmd ); } diff --git a/eeschema/libedit_onrightclick.cpp b/eeschema/libedit_onrightclick.cpp index 47eade4997..38f9e98151 100644 --- a/eeschema/libedit_onrightclick.cpp +++ b/eeschema/libedit_onrightclick.cpp @@ -49,17 +49,19 @@ static void AddMenusForPin( wxMenu* PopMenu, LIB_PIN* Pin, LIB_EDIT_FRAME* frame bool LIB_EDIT_FRAME::OnRightClick( const wxPoint& aPosition, wxMenu* PopMenu ) { - LIB_ITEM* item = GetDrawItem(); - bool BlockActive = GetScreen()->IsBlockActive(); + LIB_ITEM* item = GetDrawItem(); + bool blockActive = GetScreen()->IsBlockActive(); - if( BlockActive ) + if( blockActive ) { AddMenusForBlock( PopMenu, this ); PopMenu->AppendSeparator(); return true; } - if( m_component == NULL ) + LIB_PART* part = GetCurPart(); + + if( !part ) return true; // If Command in progress, put menu "cancel" diff --git a/eeschema/libedit_plot_component.cpp b/eeschema/libedit_plot_component.cpp index 45cc109de1..5399339f33 100644 --- a/eeschema/libedit_plot_component.cpp +++ b/eeschema/libedit_plot_component.cpp @@ -46,12 +46,13 @@ void LIB_EDIT_FRAME::OnPlotCurrentComponent( wxCommandEvent& event ) { - LIB_COMPONENT* cmp = GetComponent(); - wxString FullFileName; + wxString fullFileName; wxString file_ext; wxString mask; - if( cmp == NULL ) + LIB_PART* part = GetCurPart(); + + if( !part ) { wxMessageBox( _( "No component" ) ); return; @@ -65,20 +66,22 @@ void LIB_EDIT_FRAME::OnPlotCurrentComponent( wxCommandEvent& event ) file_ext = fmt_is_jpeg ? wxT( "jpg" ) : wxT( "png" ); mask = wxT( "*." ) + file_ext; - wxFileName fn( cmp->GetName() ); + wxFileName fn( part->GetName() ); fn.SetExt( file_ext ); - FullFileName = EDA_FileSelector( _( "Filename:" ), wxGetCwd(), + wxString pro_dir = wxPathOnly( Prj().GetProjectFullName() ); + + fullFileName = EDA_FileSelector( _( "Filename:" ), pro_dir, fn.GetFullName(), file_ext, mask, this, wxFD_SAVE, true ); - if( FullFileName.IsEmpty() ) + if( fullFileName.IsEmpty() ) return; // calling wxYield is mandatory under Linux, after closing the file selector dialog // to refresh the screen before creating the PNG or JPEG image from screen wxYield(); - CreatePNGorJPEGFile( FullFileName, fmt_is_jpeg ); + CreatePNGorJPEGFile( fullFileName, fmt_is_jpeg ); } break; @@ -86,26 +89,29 @@ void LIB_EDIT_FRAME::OnPlotCurrentComponent( wxCommandEvent& event ) { file_ext = wxT( "svg" ); mask = wxT( "*." ) + file_ext; - wxFileName fn( cmp->GetName() ); + wxFileName fn( part->GetName() ); fn.SetExt( file_ext ); - FullFileName = EDA_FileSelector( _( "Filename:" ), wxGetCwd(), + + wxString pro_dir = wxPathOnly( Prj().GetProjectFullName() ); + + fullFileName = EDA_FileSelector( _( "Filename:" ), pro_dir, fn.GetFullName(), file_ext, mask, this, wxFD_SAVE, true ); - if( FullFileName.IsEmpty() ) + if( fullFileName.IsEmpty() ) return; PAGE_INFO pageSave = GetScreen()->GetPageSettings(); PAGE_INFO pageTemp = pageSave; - wxSize componentSize = m_component->GetBoundingBox( m_unit, m_convert ).GetSize(); + wxSize componentSize = part->GetBoundingBox( m_unit, m_convert ).GetSize(); // Add a small margin to the plot bounding box pageTemp.SetWidthMils( int( componentSize.x * 1.2 ) ); pageTemp.SetHeightMils( int( componentSize.y * 1.2 ) ); GetScreen()->SetPageSettings( pageTemp ); - SVG_PlotComponent( FullFileName ); + SVG_PlotComponent( fullFileName ); GetScreen()->SetPageSettings( pageSave ); } break; @@ -165,18 +171,20 @@ void LIB_EDIT_FRAME::SVG_PlotComponent( const wxString& aFullFileName ) plotter->StartPlot(); - if( m_component ) + LIB_PART* part = GetCurPart(); + + if( part ) { - TRANSFORM temp; // Uses default transform - wxPoint plotPos; + TRANSFORM temp; // Uses default transform + wxPoint plotPos; + plotPos.x = pageInfo.GetWidthIU() /2; plotPos.y = pageInfo.GetHeightIU()/2; - m_component->Plot( plotter, GetUnit(), GetConvert(), plotPos, temp ); + part->Plot( plotter, GetUnit(), GetConvert(), plotPos, temp ); // Plot lib fields, not plotted by m_component->Plot(): - m_component->PlotLibFields( plotter, GetUnit(), GetConvert(), - plotPos, temp ); + part->PlotLibFields( plotter, GetUnit(), GetConvert(), plotPos, temp ); } plotter->EndPlot(); @@ -185,7 +193,9 @@ void LIB_EDIT_FRAME::SVG_PlotComponent( const wxString& aFullFileName ) void LIB_EDIT_FRAME::PrintPage( wxDC* aDC, LSET aPrintMask, bool aPrintMirrorMode, void* aData) { - if( ! m_component ) + LIB_PART* part = GetCurPart(); + + if( !part ) return; wxSize pagesize = GetScreen()->GetPageSettings().GetSizeIU(); @@ -198,7 +208,7 @@ void LIB_EDIT_FRAME::PrintPage( wxDC* aDC, LSET aPrintMask, bool aPrintMirrorMod plot_offset.x = pagesize.x/2; plot_offset.y = pagesize.y/2; - m_component->Draw( m_canvas, aDC, plot_offset, m_unit, m_convert, GR_DEFAULT_DRAWMODE ); + part->Draw( m_canvas, aDC, plot_offset, m_unit, m_convert, GR_DEFAULT_DRAWMODE ); } diff --git a/eeschema/libedit_undo_redo.cpp b/eeschema/libedit_undo_redo.cpp index bce47576d4..fa59cb5db8 100644 --- a/eeschema/libedit_undo_redo.cpp +++ b/eeschema/libedit_undo_redo.cpp @@ -13,10 +13,10 @@ void LIB_EDIT_FRAME::SaveCopyInUndoList( EDA_ITEM* ItemToCopy, int unused_flag ) { - LIB_COMPONENT* CopyItem; + LIB_PART* CopyItem; PICKED_ITEMS_LIST* lastcmd; - CopyItem = new LIB_COMPONENT( *( (LIB_COMPONENT*) ItemToCopy ) ); + CopyItem = new LIB_PART( * (LIB_PART*) ItemToCopy ); // Clear current flags (which can be temporary set by a current edit command). CopyItem->ClearStatus(); @@ -31,35 +31,38 @@ void LIB_EDIT_FRAME::SaveCopyInUndoList( EDA_ITEM* ItemToCopy, int unused_flag ) } -/* Redo the last edition: - * - Place the current edited library component in undo list - * - Get old version of the current edited library component - */ void LIB_EDIT_FRAME::GetComponentFromRedoList( wxCommandEvent& event ) { - if ( GetScreen()->GetRedoCommandCount() <= 0 ) + if( GetScreen()->GetRedoCommandCount() <= 0 ) return; PICKED_ITEMS_LIST* lastcmd = new PICKED_ITEMS_LIST(); - ITEM_PICKER wrapper( m_component, UR_LIBEDIT ); + + LIB_PART* part = GetCurPart(); + + ITEM_PICKER wrapper( part, UR_LIBEDIT ); + lastcmd->PushItem( wrapper ); GetScreen()->PushCommandToUndoList( lastcmd ); lastcmd = GetScreen()->PopCommandFromRedoList(); wrapper = lastcmd->PopItem(); - m_component = (LIB_COMPONENT*) wrapper.GetItem(); - if( m_component == NULL ) + part = (LIB_PART*) wrapper.GetItem(); + + SetCurPart( part ); + + if( !part ) return; - if( !m_aliasName.IsEmpty() && !m_component->HasAlias( m_aliasName ) ) - m_aliasName = m_component->GetName(); + if( !m_aliasName.IsEmpty() && !part->HasAlias( m_aliasName ) ) + m_aliasName = part->GetName(); m_drawItem = NULL; UpdateAliasSelectList(); UpdatePartSelectList(); - SetShowDeMorgan( m_component->HasConversion() ); + SetShowDeMorgan( part->HasConversion() ); DisplayLibInfos(); DisplayCmpDoc(); OnModify(); @@ -67,35 +70,38 @@ void LIB_EDIT_FRAME::GetComponentFromRedoList( wxCommandEvent& event ) } -/** Undo the last edition: - * - Place the current edited library component in Redo list - * - Get old version of the current edited library component - */ void LIB_EDIT_FRAME::GetComponentFromUndoList( wxCommandEvent& event ) { - if ( GetScreen()->GetUndoCommandCount() <= 0 ) + if( GetScreen()->GetUndoCommandCount() <= 0 ) return; PICKED_ITEMS_LIST* lastcmd = new PICKED_ITEMS_LIST(); - ITEM_PICKER wrapper( m_component, UR_LIBEDIT ); + + LIB_PART* part = GetCurPart(); + + ITEM_PICKER wrapper( part, UR_LIBEDIT ); + lastcmd->PushItem( wrapper ); GetScreen()->PushCommandToRedoList( lastcmd ); lastcmd = GetScreen()->PopCommandFromUndoList(); wrapper = lastcmd->PopItem(); - m_component = (LIB_COMPONENT*) wrapper.GetItem(); - if( m_component == NULL ) + part = (LIB_PART* ) wrapper.GetItem(); + + SetCurPart( part ); + + if( !part ) return; - if( !m_aliasName.IsEmpty() && !m_component->HasAlias( m_aliasName ) ) - m_aliasName = m_component->GetName(); + if( !m_aliasName.IsEmpty() && !part->HasAlias( m_aliasName ) ) + m_aliasName = part->GetName(); m_drawItem = NULL; UpdateAliasSelectList(); UpdatePartSelectList(); - SetShowDeMorgan( m_component->HasConversion() ); + SetShowDeMorgan( part->HasConversion() ); DisplayLibInfos(); DisplayCmpDoc(); OnModify(); diff --git a/eeschema/libeditframe.cpp b/eeschema/libeditframe.cpp index fd3597d3ac..0cb15e4e7b 100644 --- a/eeschema/libeditframe.cpp +++ b/eeschema/libeditframe.cpp @@ -72,15 +72,6 @@ int ImportPartId = ::wxNewId(); int CreateNewLibAndSavePartId = ::wxNewId(); -/* - * Static component library editor members. These are static so their - * state is saved between editing sessions. This way the last component - * that was being edited will be displayed. These members are protected - * making it necessary to use the class access methods. - */ -LIB_COMPONENT* LIB_EDIT_FRAME::m_component = NULL; -CMP_LIBRARY* LIB_EDIT_FRAME:: m_library = NULL; - wxString LIB_EDIT_FRAME:: m_aliasName; int LIB_EDIT_FRAME:: m_unit = 1; int LIB_EDIT_FRAME:: m_convert = 1; @@ -189,7 +180,9 @@ END_EVENT_TABLE() LIB_EDIT_FRAME::LIB_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ) : SCH_BASE_FRAME( aKiway, aParent, FRAME_SCH_LIB_EDITOR, _( "Library Editor" ), - wxDefaultPosition, wxDefaultSize, KICAD_DEFAULT_DRAWFRAME_STYLE, GetLibEditFrameName() ) + wxDefaultPosition, wxDefaultSize, KICAD_DEFAULT_DRAWFRAME_STYLE, GetLibEditFrameName() ), + m_my_part( 0 ), + m_tempCopyComponent( 0 ) { wxASSERT( aParent ); @@ -199,7 +192,6 @@ LIB_EDIT_FRAME::LIB_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ) : SetShowDeMorgan( false ); m_drawSpecificConvert = true; m_drawSpecificUnit = false; - m_tempCopyComponent = NULL; m_HotkeysZoomAndGridList = s_Libedit_Hokeys_Descr; m_editPinsPerPartOrConvert = false; @@ -214,7 +206,7 @@ LIB_EDIT_FRAME::LIB_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ) : icon.CopyFromBitmap( KiBitmap( libedit_icon_xpm ) ); SetIcon( icon ); - SetScreen( new SCH_SCREEN() ); + SetScreen( new SCH_SCREEN( aKiway ) ); GetScreen()->m_Center = true; SetCrossHairPosition( wxPoint( 0, 0 ) ); @@ -235,7 +227,6 @@ LIB_EDIT_FRAME::LIB_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ) : if( m_canvas ) m_canvas->SetEnableBlockCommands( true ); - EnsureActiveLibExists(); ReCreateMenuBar(); ReCreateHToolbar(); ReCreateVToolbar(); @@ -284,10 +275,8 @@ LIB_EDIT_FRAME::~LIB_EDIT_FRAME() { m_drawItem = m_lastDrawItem = NULL; - if ( m_tempCopyComponent ) - delete m_tempCopyComponent; - - m_tempCopyComponent = NULL; + delete m_tempCopyComponent; + delete m_my_part; } const wxChar* LIB_EDIT_FRAME::GetLibEditFrameName() @@ -299,16 +288,6 @@ static const wxChar drawBgColorKey[] = wxT( "LibeditBgColor" ); void LIB_EDIT_FRAME::LoadSettings( wxConfigBase* aCfg ) { -#if 0 // original - - wxConfigBase* cfg; - - EDA_DRAW_FRAME::LoadSettings(); - - wxConfigPathChanger cpc( wxGetApp().GetSettings(), m_configPath ); - cfg = Pgm().GetSettings(); -#else - EDA_DRAW_FRAME::LoadSettings( aCfg ); wxConfigPathChanger cpc( aCfg, m_configPath ); @@ -316,13 +295,13 @@ void LIB_EDIT_FRAME::LoadSettings( wxConfigBase* aCfg ) EDA_COLOR_T itmp = ColorByName( aCfg->Read( drawBgColorKey, wxT("WHITE") ) ); SetDrawBgColor( itmp ); - m_lastLibExportPath = aCfg->Read( lastLibExportPathEntry, ::wxGetCwd() ); - m_lastLibImportPath = aCfg->Read( lastLibImportPathEntry, ::wxGetCwd() ); + wxString pro_dir = Prj().GetProjectFullName(); -#endif + m_lastLibExportPath = aCfg->Read( lastLibExportPathEntry, pro_dir ); + m_lastLibImportPath = aCfg->Read( lastLibImportPathEntry, pro_dir ); - m_lastLibExportPath = aCfg->Read( lastLibExportPathEntry, ::wxGetCwd() ); - m_lastLibImportPath = aCfg->Read( lastLibImportPathEntry, ::wxGetCwd() ); + m_lastLibExportPath = aCfg->Read( lastLibExportPathEntry, pro_dir ); + m_lastLibImportPath = aCfg->Read( lastLibImportPathEntry, pro_dir ); } @@ -332,7 +311,6 @@ void LIB_EDIT_FRAME::SetDrawItem( LIB_ITEM* drawItem ) } - void LIB_EDIT_FRAME::SaveSettings( wxConfigBase* aCfg ) { EDA_DRAW_FRAME::SaveSettings( aCfg ); @@ -369,13 +347,16 @@ void LIB_EDIT_FRAME::OnCloseWindow( wxCloseEvent& Event ) GetScreen()->ClrModify(); } - BOOST_FOREACH( const CMP_LIBRARY &lib, CMP_LIBRARY::GetLibraryList() ) + PART_LIBS* libs = Prj().SchLibs(); + + BOOST_FOREACH( const PART_LIB& lib, *libs ) { if( lib.IsModified() ) { - wxString msg; - msg.Printf( _( "Library %s was modified!\nDiscard changes?" ), - GetChars( lib.GetName() ) ); + wxString msg = wxString::Format( _( + "Library '%s' was modified!\nDiscard changes?" ), + GetChars( lib.GetName() ) + ); if( !IsOK( this, msg ) ) { @@ -398,14 +379,15 @@ double LIB_EDIT_FRAME::BestZoom() * and replace by static const int VIEWPORT_EXTENT = 10000; */ int dx, dy; - wxSize size; - EDA_RECT BoundaryBox; - if( m_component ) + LIB_PART* part = GetCurPart(); + + if( part ) { - BoundaryBox = m_component->GetBoundingBox( m_unit, m_convert ); - dx = BoundaryBox.GetWidth(); - dy = BoundaryBox.GetHeight(); + EDA_RECT boundingBox = part->GetBoundingBox( m_unit, m_convert ); + + dx = boundingBox.GetWidth(); + dy = boundingBox.GetHeight(); SetScrollCenterPosition( wxPoint( 0, 0 ) ); } else @@ -418,7 +400,7 @@ double LIB_EDIT_FRAME::BestZoom() SetScrollCenterPosition( wxPoint( 0, 0 ) ); } - size = m_canvas->GetClientSize(); + wxSize size = m_canvas->GetClientSize(); // Reserve a 10% margin around component bounding box. double margin_scale_factor = 0.8; @@ -443,10 +425,12 @@ void LIB_EDIT_FRAME::UpdateAliasSelectList() m_aliasSelectBox->Clear(); - if( m_component == NULL ) + LIB_PART* part = GetCurPart(); + + if( !part ) return; - m_aliasSelectBox->Append( m_component->GetAliasNames() ); + m_aliasSelectBox->Append( part->GetAliasNames() ); m_aliasSelectBox->SetSelection( 0 ); int index = m_aliasSelectBox->FindString( m_aliasName ); @@ -464,17 +448,19 @@ void LIB_EDIT_FRAME::UpdatePartSelectList() if( m_partSelectBox->GetCount() != 0 ) m_partSelectBox->Clear(); - if( m_component == NULL || m_component->GetPartCount() <= 1 ) + LIB_PART* part = GetCurPart(); + + if( !part || part->GetUnitCount() <= 1 ) { m_partSelectBox->Append( wxEmptyString ); } else { - for( int i = 0; i < m_component->GetPartCount(); i++ ) + for( int i = 0; i < part->GetUnitCount(); i++ ) { - wxString sub = LIB_COMPONENT::SubReference( i+1, false ); - wxString part = wxString::Format( _( "Unit %s" ), GetChars( sub ) ); - m_partSelectBox->Append( part ); + wxString sub = LIB_PART::SubReference( i+1, false ); + wxString unit = wxString::Format( _( "Unit %s" ), GetChars( sub ) ); + m_partSelectBox->Append( unit ); } } @@ -484,37 +470,41 @@ void LIB_EDIT_FRAME::UpdatePartSelectList() void LIB_EDIT_FRAME::OnUpdateEditingPart( wxUpdateUIEvent& aEvent ) { - aEvent.Enable( m_component != NULL ); + LIB_PART* part = GetCurPart(); - if( m_component != NULL && aEvent.GetEventObject() == m_drawToolBar ) + aEvent.Enable( part != NULL ); + + if( part && aEvent.GetEventObject() == m_drawToolBar ) aEvent.Check( GetToolId() == aEvent.GetId() ); } void LIB_EDIT_FRAME::OnUpdateNotEditingPart( wxUpdateUIEvent& event ) { - event.Enable( m_component == NULL ); + event.Enable( !GetCurPart() ); } void LIB_EDIT_FRAME::OnUpdateUndo( wxUpdateUIEvent& event ) { - event.Enable( m_component != NULL && GetScreen() != NULL - && GetScreen()->GetUndoCommandCount() != 0 && !IsEditingDrawItem() ); + event.Enable( GetCurPart() && GetScreen() && + GetScreen()->GetUndoCommandCount() != 0 && !IsEditingDrawItem() ); } void LIB_EDIT_FRAME::OnUpdateRedo( wxUpdateUIEvent& event ) { - event.Enable( m_component != NULL && GetScreen() != NULL - && GetScreen()->GetRedoCommandCount() != 0 && !IsEditingDrawItem() ); + event.Enable( GetCurPart() && GetScreen() && + GetScreen()->GetRedoCommandCount() != 0 && !IsEditingDrawItem() ); } void LIB_EDIT_FRAME::OnUpdateSaveCurrentLib( wxUpdateUIEvent& event ) { - event.Enable( m_library != NULL && !m_library->IsReadOnly() - && ( m_library->IsModified() || GetScreen()->IsModify() ) ); + PART_LIB* lib = GetCurLib(); + + event.Enable( lib && !lib->IsReadOnly() + && ( lib->IsModified() || GetScreen()->IsModify() ) ); } @@ -522,9 +512,12 @@ void LIB_EDIT_FRAME::OnUpdateViewDoc( wxUpdateUIEvent& event ) { bool enable = false; - if( m_component != NULL && m_library != NULL ) + PART_LIB* lib = GetCurLib(); + LIB_PART* part = GetCurPart(); + + if( part && lib ) { - LIB_ALIAS* alias = m_component->GetAlias( m_aliasName ); + LIB_ALIAS* alias = part->GetAlias( m_aliasName ); wxCHECK_RET( alias != NULL, wxT( "Alias <" ) + m_aliasName + wxT( "> not found." ) ); @@ -537,8 +530,9 @@ void LIB_EDIT_FRAME::OnUpdateViewDoc( wxUpdateUIEvent& event ) void LIB_EDIT_FRAME::OnUpdatePinByPin( wxUpdateUIEvent& event ) { - event.Enable( ( m_component != NULL ) - && ( ( m_component->GetPartCount() > 1 ) || m_showDeMorgan ) ); + LIB_PART* part = GetCurPart(); + + event.Enable( part && ( part->GetUnitCount() > 1 || m_showDeMorgan ) ); event.Check( m_editPinsPerPartOrConvert ); } @@ -549,10 +543,11 @@ void LIB_EDIT_FRAME::OnUpdatePartNumber( wxUpdateUIEvent& event ) if( m_partSelectBox == NULL ) return; - /* Using the typical event.Enable() call doesn't seem to work with wxGTK - * so use the pointer to alias combobox to directly enable or disable. - */ - m_partSelectBox->Enable( m_component && m_component->GetPartCount() > 1 ); + LIB_PART* part = GetCurPart(); + + // Using the typical event.Enable() call doesn't seem to work with wxGTK + // so use the pointer to alias combobox to directly enable or disable. + m_partSelectBox->Enable( part && part->GetUnitCount() > 1 ); } @@ -561,7 +556,9 @@ void LIB_EDIT_FRAME::OnUpdateDeMorganNormal( wxUpdateUIEvent& event ) if( m_mainToolBar == NULL ) return; - event.Enable( GetShowDeMorgan() || ( m_component && m_component->HasConversion() ) ); + LIB_PART* part = GetCurPart(); + + event.Enable( GetShowDeMorgan() || ( part && part->HasConversion() ) ); event.Check( m_convert <= 1 ); } @@ -571,7 +568,9 @@ void LIB_EDIT_FRAME::OnUpdateDeMorganConvert( wxUpdateUIEvent& event ) if( m_mainToolBar == NULL ) return; - event.Enable( GetShowDeMorgan() || ( m_component && m_component->HasConversion() ) ); + LIB_PART* part = GetCurPart(); + + event.Enable( GetShowDeMorgan() || ( part && part->HasConversion() ) ); event.Check( m_convert > 1 ); } @@ -581,10 +580,11 @@ void LIB_EDIT_FRAME::OnUpdateSelectAlias( wxUpdateUIEvent& event ) if( m_aliasSelectBox == NULL ) return; - /* Using the typical event.Enable() call doesn't seem to work with wxGTK - * so use the pointer to alias combobox to directly enable or disable. - */ - m_aliasSelectBox->Enable( m_component != NULL && m_component->GetAliasCount() > 1 ); + LIB_PART* part = GetCurPart(); + + // Using the typical event.Enable() call doesn't seem to work with wxGTK + // so use the pointer to alias combobox to directly enable or disable. + m_aliasSelectBox->Enable( part && part->GetAliasCount() > 1 ); } @@ -618,11 +618,13 @@ void LIB_EDIT_FRAME::OnSelectPart( wxCommandEvent& event ) void LIB_EDIT_FRAME::OnViewEntryDoc( wxCommandEvent& event ) { - if( m_component == NULL ) + LIB_PART* part = GetCurPart(); + + if( !part ) return; wxString fileName; - LIB_ALIAS* alias = m_component->GetAlias( m_aliasName ); + LIB_ALIAS* alias = part->GetAlias( m_aliasName ); wxCHECK_RET( alias != NULL, wxT( "Alias not found." ) ); @@ -630,7 +632,7 @@ void LIB_EDIT_FRAME::OnViewEntryDoc( wxCommandEvent& event ) if( !fileName.IsEmpty() ) { - SEARCH_STACK* lib_search = &Prj().SchSearchS(); + SEARCH_STACK* lib_search = Prj().SchSearchS(); GetAssociatedDocument( this, fileName, lib_search ); } @@ -710,7 +712,30 @@ void LIB_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event ) break; case ID_LIBEDIT_SAVE_CURRENT_PART: - SaveOnePartInMemory(); + { + LIB_PART* part = GetCurPart(); + + if( !part ) + { + DisplayError( this, _( "No part to save." ) ); + break; + } + + PART_LIB* lib = GetCurLib(); + + if( !lib ) + SelectActiveLibrary(); + + lib = GetCurLib(); + + if( !lib ) + { + DisplayError( this, _( "No library specified." ) ); + break; + } + + SaveOnePart( lib ); + } break; case ID_LIBEDIT_EDIT_PIN_BY_PIN: @@ -821,13 +846,18 @@ void LIB_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event ) case ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINSIZE_ITEM: case ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINNAMESIZE_ITEM: case ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINNUMSIZE_ITEM: - if( ( m_drawItem == NULL ) || ( m_drawItem->Type() != LIB_PIN_T ) ) - break; + { + if( !m_drawItem || m_drawItem->Type() != LIB_PIN_T ) + break; - SaveCopyInUndoList( m_component ); - GlobalSetPins( (LIB_PIN*) m_drawItem, id ); - m_canvas->MoveCursorToCrossHair(); - m_canvas->Refresh(); + LIB_PART* part = GetCurPart(); + + SaveCopyInUndoList( part ); + + GlobalSetPins( (LIB_PIN*) m_drawItem, id ); + m_canvas->MoveCursorToCrossHair(); + m_canvas->Refresh(); + } break; case ID_POPUP_ZOOM_BLOCK: @@ -899,49 +929,92 @@ void LIB_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event ) void LIB_EDIT_FRAME::OnActivate( wxActivateEvent& event ) { EDA_DRAW_FRAME::OnActivate( event ); - - // Verify the existence of the current active library - // (can be removed or changed by the schematic editor) - EnsureActiveLibExists(); } -void LIB_EDIT_FRAME::EnsureActiveLibExists() +PART_LIB* LIB_EDIT_FRAME::GetCurLib() { - if( m_library == NULL ) - return; + wxString name = Prj().GetRString( PROJECT::SCH_LIBEDIT_CUR_LIB ); - bool exists = CMP_LIBRARY::LibraryExists( m_library ); + if( !!name ) + { + PART_LIB* lib = Prj().SchLibs()->FindLibrary( name ); - if( exists ) - return; + if( !lib ) + Prj().SetRString( PROJECT::SCH_LIBEDIT_CUR_LIB, wxEmptyString ); + + return lib; + } + + return NULL; +} + + +PART_LIB* LIB_EDIT_FRAME::SetCurLib( PART_LIB* aLib ) +{ + PART_LIB* old = GetCurLib(); + + if( !aLib || !aLib->GetName() ) + Prj().SetRString( PROJECT::SCH_LIBEDIT_CUR_LIB, wxEmptyString ); else - m_library = NULL; + Prj().SetRString( PROJECT::SCH_LIBEDIT_CUR_LIB, aLib->GetName() ); + + return old; +} + + +LIB_PART* LIB_EDIT_FRAME::GetCurPart() +{ + if( !m_my_part ) + { + wxString name = Prj().GetRString( PROJECT::SCH_LIBEDIT_CUR_PART ); + LIB_PART* part; + + if( !!name && ( part = Prj().SchLibs()->FindLibPart( name ) ) ) + { + // clone it from the PART_LIB and own it. + m_my_part = new LIB_PART( *part ); + } + else + Prj().SetRString( PROJECT::SCH_LIBEDIT_CUR_PART, wxEmptyString ); + } + + return m_my_part; +} + + +void LIB_EDIT_FRAME::SetCurPart( LIB_PART* aPart ) +{ + delete m_my_part; + m_my_part = aPart; // take ownership here + + // retain in case this wxFrame is re-opened later on the same PROJECT + Prj().SetRString( PROJECT::SCH_LIBEDIT_CUR_PART, + aPart ? aPart->GetName() : wxString() ); } void LIB_EDIT_FRAME::TempCopyComponent() { - if( m_tempCopyComponent ) - delete m_tempCopyComponent; + delete m_tempCopyComponent; - m_tempCopyComponent = NULL; - - if( m_component ) - m_tempCopyComponent = new LIB_COMPONENT( *m_component ); + if( LIB_PART* part = GetCurPart() ) + // clone it and own the clone. + m_tempCopyComponent = new LIB_PART( *part ); + else + // clear it, there was no CurPart + m_tempCopyComponent = NULL; } void LIB_EDIT_FRAME::RestoreComponent() { - if( m_tempCopyComponent == NULL ) - return; - - if( m_component ) - delete m_component; - - m_component = m_tempCopyComponent; - m_tempCopyComponent = NULL; + if( m_tempCopyComponent ) + { + // transfer ownership to CurPart + SetCurPart( m_tempCopyComponent ); + m_tempCopyComponent = NULL; + } } @@ -952,7 +1025,6 @@ void LIB_EDIT_FRAME::ClearTempCopyComponent() } - void LIB_EDIT_FRAME::EditSymbolText( wxDC* DC, LIB_ITEM* DrawItem ) { if ( ( DrawItem == NULL ) || ( DrawItem->Type() != LIB_TEXT_T ) ) @@ -977,18 +1049,18 @@ void LIB_EDIT_FRAME::EditSymbolText( wxDC* DC, LIB_ITEM* DrawItem ) void LIB_EDIT_FRAME::OnEditComponentProperties( wxCommandEvent& event ) { - bool partLocked = GetComponent()->UnitsLocked(); + bool partLocked = GetCurPart()->UnitsLocked(); DIALOG_EDIT_COMPONENT_IN_LIBRARY dlg( this ); if( dlg.ShowModal() == wxID_CANCEL ) return; - if( partLocked != GetComponent()->UnitsLocked() ) + if( partLocked != GetCurPart()->UnitsLocked() ) { // m_editPinsPerPartOrConvert is set to the better value, if m_UnitSelectionLocked // has changed - m_editPinsPerPartOrConvert = GetComponent()->UnitsLocked() ? true : false; + m_editPinsPerPartOrConvert = GetCurPart()->UnitsLocked() ? true : false; } UpdateAliasSelectList(); @@ -1009,16 +1081,20 @@ void LIB_EDIT_FRAME::InstallDimensionsDialog( wxCommandEvent& event ) void LIB_EDIT_FRAME::OnCreateNewPartFromExisting( wxCommandEvent& event ) { - wxCHECK_RET( m_component != NULL, - wxT( "Cannot create new part from non-existent current part." ) ); + LIB_PART* part = GetCurPart(); + + wxCHECK_RET( part, wxT( "Cannot create new part from non-existent current part." ) ); INSTALL_UNBUFFERED_DC( dc, m_canvas ); m_canvas->CrossHairOff( &dc ); - EditField( &m_component->GetValueField() ); + + EditField( &part->GetValueField() ); + m_canvas->MoveCursorToCrossHair(); m_canvas->CrossHairOn( &dc ); } + void LIB_EDIT_FRAME::OnSelectTool( wxCommandEvent& aEvent ) { int id = aEvent.GetId(); @@ -1029,6 +1105,8 @@ void LIB_EDIT_FRAME::OnSelectTool( wxCommandEvent& aEvent ) m_canvas->EndMouseCapture( ID_NO_TOOL_SELECTED, m_canvas->GetDefaultCursor(), wxEmptyString ); + LIB_PART* part = GetCurPart(); + switch( id ) { case ID_NO_TOOL_SELECTED: @@ -1036,14 +1114,16 @@ void LIB_EDIT_FRAME::OnSelectTool( wxCommandEvent& aEvent ) break; case ID_LIBEDIT_PIN_BUTT: - if( m_component ) + if( part ) { SetToolID( id, wxCURSOR_PENCIL, _( "Add pin" ) ); } else { SetToolID( id, wxCURSOR_ARROW, _( "Set pin options" ) ); + wxCommandEvent cmd( wxEVT_COMMAND_MENU_SELECTED ); + cmd.SetId( ID_LIBEDIT_EDIT_PIN ); GetEventHandler()->ProcessEvent( cmd ); SetToolID( ID_NO_TOOL_SELECTED, m_canvas->GetDefaultCursor(), wxEmptyString ); @@ -1087,7 +1167,7 @@ void LIB_EDIT_FRAME::OnSelectTool( wxCommandEvent& aEvent ) break; case ID_LIBEDIT_DELETE_ITEM_BUTT: - if( m_component == NULL ) + if( !part ) { wxBell(); break; @@ -1111,7 +1191,9 @@ void LIB_EDIT_FRAME::OnRotateItem( wxCommandEvent& aEvent ) if( !m_drawItem->InEditMode() ) { - SaveCopyInUndoList( m_component ); + LIB_PART* part = GetCurPart(); + + SaveCopyInUndoList( part ); m_drawItem->SetUnit( m_unit ); } @@ -1131,7 +1213,9 @@ void LIB_EDIT_FRAME::OnRotateItem( wxCommandEvent& aEvent ) LIB_ITEM* LIB_EDIT_FRAME::LocateItemUsingCursor( const wxPoint& aPosition, const KICAD_T aFilterList[] ) { - if( m_component == NULL ) + LIB_PART* part = GetCurPart(); + + if( !part ) return NULL; LIB_ITEM* item = locateItem( aPosition, aFilterList ); @@ -1150,12 +1234,14 @@ LIB_ITEM* LIB_EDIT_FRAME::LocateItemUsingCursor( const wxPoint& aPosition, LIB_ITEM* LIB_EDIT_FRAME::locateItem( const wxPoint& aPosition, const KICAD_T aFilterList[] ) { - if( m_component == NULL ) + LIB_PART* part = GetCurPart(); + + if( !part ) return NULL; LIB_ITEM* item = NULL; - m_collectedItems.Collect( m_component->GetDrawItemList(), aFilterList, aPosition, + m_collectedItems.Collect( part->GetDrawItemList(), aFilterList, aPosition, m_unit, m_convert ); if( m_collectedItems.GetCount() == 0 ) @@ -1181,8 +1267,9 @@ LIB_ITEM* LIB_EDIT_FRAME::locateItem( const wxPoint& aPosition, const KICAD_T aF for( int i = 0; i < m_collectedItems.GetCount() && i < MAX_SELECT_ITEM_IDS; i++ ) { - wxString text = m_collectedItems[i]->GetSelectMenuText(); - BITMAP_DEF xpm = m_collectedItems[i]->GetMenuImage(); + wxString text = m_collectedItems[i]->GetSelectMenuText(); + BITMAP_DEF xpm = m_collectedItems[i]->GetMenuImage(); + AddMenuItem( &selectMenu, ID_SELECT_ITEM_START + i, text, KiBitmap( xpm ) ); } @@ -1215,28 +1302,31 @@ void LIB_EDIT_FRAME::deleteItem( wxDC* aDC ) wxCHECK_RET( m_drawItem != NULL, wxT( "No drawing item selected to delete." ) ); m_canvas->CrossHairOff( aDC ); - SaveCopyInUndoList( m_component ); + + LIB_PART* part = GetCurPart(); + + SaveCopyInUndoList( part ); if( m_drawItem->Type() == LIB_PIN_T ) { - LIB_PIN* pin = (LIB_PIN*) m_drawItem; - wxPoint pos = pin->GetPosition(); + LIB_PIN* pin = (LIB_PIN*) m_drawItem; + wxPoint pos = pin->GetPosition(); - m_component->RemoveDrawItem( (LIB_ITEM*) pin, m_canvas, aDC ); + part->RemoveDrawItem( (LIB_ITEM*) pin, m_canvas, aDC ); if( SynchronizePins() ) { - LIB_PIN* tmp = m_component->GetNextPin(); + LIB_PIN* tmp = part->GetNextPin(); while( tmp != NULL ) { pin = tmp; - tmp = m_component->GetNextPin( pin ); + tmp = part->GetNextPin( pin ); if( pin->GetPosition() != pos ) continue; - m_component->RemoveDrawItem( (LIB_ITEM*) pin ); + part->RemoveDrawItem( (LIB_ITEM*) pin ); } } @@ -1250,7 +1340,7 @@ void LIB_EDIT_FRAME::deleteItem( wxDC* aDC ) } else { - m_component->RemoveDrawItem( m_drawItem, m_canvas, aDC ); + part->RemoveDrawItem( m_drawItem, m_canvas, aDC ); m_canvas->Refresh(); } } @@ -1277,8 +1367,10 @@ void LIB_EDIT_FRAME::OnSelectItem( wxCommandEvent& aEvent ) } -bool LIB_EDIT_FRAME::SynchronizePins() const +bool LIB_EDIT_FRAME::SynchronizePins() { - return !m_editPinsPerPartOrConvert && ( m_component && ( m_component->HasConversion() || - m_component->IsMulti()) ); + LIB_PART* part = GetCurPart(); + + return !m_editPinsPerPartOrConvert && ( part && + ( part->HasConversion() || part->IsMulti() ) ); } diff --git a/eeschema/libeditframe.h b/eeschema/libeditframe.h index b328785980..a423d45487 100644 --- a/eeschema/libeditframe.h +++ b/eeschema/libeditframe.h @@ -39,8 +39,8 @@ class SCH_EDIT_FRAME; -class CMP_LIBRARY; -class LIB_COMPONENT; +class PART_LIB; +class LIB_PART; class LIB_ALIAS; class LIB_FIELD; class DIALOG_LIB_EDIT_TEXT; @@ -50,7 +50,8 @@ class DIALOG_LIB_EDIT_TEXT; */ class LIB_EDIT_FRAME : public SCH_BASE_FRAME { - LIB_COMPONENT* m_tempCopyComponent; ///< Temporary copy of current component during edit. + LIB_PART* m_my_part; ///< a part I own, it is not in any library, but a copy could be. + LIB_PART* m_tempCopyComponent; ///< temp copy of a part during edit, I own it here. LIB_COLLECTOR m_collectedItems; ///< Used for hit testing. wxComboBox* m_partSelectBox; ///< a Box to select a part to edit (if any) wxComboBox* m_aliasSelectBox; ///< a box to select the alias to edit (if any) @@ -85,14 +86,9 @@ class LIB_EDIT_FRAME : public SCH_BASE_FRAME /** Default line width for drawing or editing graphic items. */ static int m_drawLineWidth; - /** The current active library. NULL if no active library is selected. */ - static CMP_LIBRARY* m_library; - /** The current component being edited. NULL if no component is selected. */ - static LIB_COMPONENT* m_component; - - static LIB_ITEM* m_lastDrawItem; - static LIB_ITEM* m_drawItem; - static wxString m_aliasName; + static LIB_ITEM* m_lastDrawItem; + static LIB_ITEM* m_drawItem; + static wxString m_aliasName; // The unit number to edit and show static int m_unit; @@ -133,6 +129,26 @@ public: */ static const wxChar* GetLibEditFrameName(); + /** The current library being edited, or NULL if none. */ + PART_LIB* GetCurLib(); + + /** Sets the current library and return the old. */ + PART_LIB* SetCurLib( PART_LIB* aLib ); + + /** + * Function GetCurPart + * returns the current part being edited, or NULL if none selected. + * This is a LIB_PART that I own, it is at best a copy of one in a library. + */ + LIB_PART* GetCurPart(); + + /** + * Function SetCurPart + * takes ownership over aPart and notes that it is the one currently + * being edited. + */ + void SetCurPart( LIB_PART* aPart ); + void ReCreateMenuBar(); /** @@ -153,7 +169,7 @@ public: * component has multiple parts or body styles. Otherwise false is * returned. */ - bool SynchronizePins() const; + bool SynchronizePins(); /** * Function OnPlotCurrentComponent @@ -296,7 +312,6 @@ public: Close( false ); } - /** * Function OnModify * Must be called after a schematic change @@ -307,14 +322,9 @@ public: GetScreen()->SetModify(); } + const wxString& GetAliasName() { return m_aliasName; } - LIB_COMPONENT* GetComponent( void ) { return m_component; } - - CMP_LIBRARY* GetLibrary( void ) { return m_library; } - - wxString& GetAliasName( void ) { return m_aliasName; } - - int GetUnit( void ) { return m_unit; } + int GetUnit() { return m_unit; } void SetUnit( int unit ) { @@ -322,8 +332,7 @@ public: m_unit = unit; } - - int GetConvert( void ) { return m_convert; } + int GetConvert() { return m_convert; } void SetConvert( int convert ) { @@ -331,24 +340,22 @@ public: m_convert = convert; } - - LIB_ITEM* GetLastDrawItem( void ) { return m_lastDrawItem; } + LIB_ITEM* GetLastDrawItem() { return m_lastDrawItem; } void SetLastDrawItem( LIB_ITEM* drawItem ) { m_lastDrawItem = drawItem; } - - LIB_ITEM* GetDrawItem( void ) { return m_drawItem; } + LIB_ITEM* GetDrawItem() { return m_drawItem; } void SetDrawItem( LIB_ITEM* drawItem ); - bool GetShowDeMorgan( void ) { return m_showDeMorgan; } + bool GetShowDeMorgan() { return m_showDeMorgan; } void SetShowDeMorgan( bool show ) { m_showDeMorgan = show; } - FILL_T GetFillStyle( void ) { return m_drawFillStyle; } + FILL_T GetFillStyle() { return m_drawFillStyle; } /** * Function TempCopyComponent @@ -368,7 +375,7 @@ public: * Function GetTempCopyComponent * @return the temporary copy of the current component. */ - LIB_COMPONENT* GetTempCopyComponent() { return m_tempCopyComponent; } + LIB_PART* GetTempCopyComponent() { return m_tempCopyComponent; } /** * Function ClearTempCopyComponent @@ -384,30 +391,30 @@ private: * Function OnActivate * is called when the frame is activated. Tests if the current library exists. * The library list can be changed by the schematic editor after reloading a new schematic - * and the current m_library can point a non existent lib. + * and the current library can point a non existent lib. */ virtual void OnActivate( wxActivateEvent& event ); // General: /** - * Function SaveOnePartInMemory - * updates the current component being edited in the active library. + * Function SaveOnePart + * saves the current LIB_PART into the provided PART_LIB. * * Any changes are updated in memory only and NOT to a file. The old component is * deleted from the library and/or any aliases before the edited component is updated * in the library. */ - void SaveOnePartInMemory(); + void SaveOnePart( PART_LIB* aLib ); /** * Function SelectActiveLibrary * sets the current active library to \a aLibrary. * - * @param aLibrary A pointer to the CMP_LIBRARY object to select. If NULL, then display + * @param aLibrary A pointer to the PART_LIB object to select. If NULL, then display * list of available libraries to select from. */ - void SelectActiveLibrary( CMP_LIBRARY* aLibrary = NULL ); + void SelectActiveLibrary( PART_LIB* aLibrary = NULL ); /** * Function OnSaveActiveLibrary @@ -442,10 +449,10 @@ private: * loads a copy of \a aLibEntry from \a aLibrary into memory. * * @param aLibEntry A pointer to the LIB_ALIAS object to load. - * @param aLibrary A pointer to the CMP_LIBRARY object to load \a aLibEntry from. + * @param aLibrary A pointer to the PART_LIB object to load \a aLibEntry from. * @return True if a copy of \a aLibEntry was successfully loaded from \a aLibrary. */ - bool LoadOneLibraryPartAux( LIB_ALIAS* aLibEntry, CMP_LIBRARY* aLibrary ); + bool LoadOneLibraryPartAux( LIB_ALIAS* aLibEntry, PART_LIB* aLibrary ); /** * Function DisplayCmpDoc @@ -501,7 +508,7 @@ private: void PlaceAnchor(); // Editing graphic items - LIB_ITEM* CreateGraphicItem( LIB_COMPONENT* LibEntry, wxDC* DC ); + LIB_ITEM* CreateGraphicItem( LIB_PART* LibEntry, wxDC* DC ); void GraphicItemBeginDraw( wxDC* DC ); void StartMoveDrawSymbol( wxDC* DC ); void StartModifyDrawSymbol( wxDC* DC ); //GetParent(); + LIB_PART* parent = aField->GetParent(); // Editing the component value field is equivalent to creating a new component based // on the current component. Set the dialog message to inform the user. @@ -71,17 +71,21 @@ void LIB_EDIT_FRAME::EditField( LIB_FIELD* aField ) * the old one. Rename the component and remove any conflicting aliases to prevent name * errors when updating the library. */ - if( (aField->GetId() == VALUE) && ( text != aField->GetText() ) ) + if( aField->GetId() == VALUE && text != aField->GetText() ) { wxString msg; + PART_LIB* lib = GetCurLib(); + // Test the current library for name conflicts. - if( m_library && m_library->FindEntry( text ) != NULL ) + if( lib && lib->FindEntry( text ) ) { - msg.Printf( _( "The name <%s> conflicts with an existing entry in the component \ -library <%s>.\n\nDo you wish to replace the current component in library with this one?" ), - GetChars( text ), - GetChars( m_library->GetName() ) ); + msg.Printf( _( + "The name '%s' conflicts with an existing entry in the component library '%s'.\n\n" + "Do you wish to replace the current component in library with this one?" ), + GetChars( text ), + GetChars( lib->GetName() ) + ); int rsp = wxMessageBox( msg, _( "Confirm" ), wxYES_NO | wxICON_QUESTION | wxNO_DEFAULT, this ); @@ -93,9 +97,11 @@ library <%s>.\n\nDo you wish to replace the current component in library with th // Test the current component for name conflicts. if( parent->HasAlias( text ) ) { - msg.Printf( _( "The current component already has an alias named <%s>.\n\nDo you \ -wish to remove this alias from the component?" ), - GetChars( text ) ); + msg.Printf( _( + "The current component already has an alias named '%s'.\n\n" + "Do you wish to remove this alias from the component?" ), + GetChars( text ) + ); int rsp = wxMessageBox( msg, _( "Confirm" ), wxYES_NO | wxICON_QUESTION, this ); @@ -108,12 +114,13 @@ wish to remove this alias from the component?" ), parent->SetName( text ); // Test the library for any conflicts with the any aliases in the current component. - if( parent->GetAliasCount() > 1 && m_library && m_library->Conflicts( parent ) ) + if( parent->GetAliasCount() > 1 && lib && lib->Conflicts( parent ) ) { - msg.Printf( _( "The new component contains alias names that conflict with entries \ -in the component library <%s>.\n\nDo you wish to remove all of the conflicting aliases from \ -this component?" ), - GetChars( m_library->GetName() ) ); + msg.Printf( _( + "The new component contains alias names that conflict with entries in the component library '%s'.\n\n" + "Do you wish to remove all of the conflicting aliases from this component?" ), + GetChars( lib->GetName() ) + ); int rsp = wxMessageBox( msg, _( "Confirm" ), wxYES_NO | wxICON_QUESTION, this ); @@ -127,7 +134,7 @@ this component?" ), for( size_t i = 0; i < aliases.GetCount(); i++ ) { - if( m_library->FindEntry( aliases[ i ] ) != NULL ) + if( lib->FindEntry( aliases[ i ] ) != NULL ) parent->RemoveAlias( aliases[ i ] ); } } diff --git a/eeschema/load_one_schematic_file.cpp b/eeschema/load_one_schematic_file.cpp index 8aa9243d79..ae159cb315 100644 --- a/eeschema/load_one_schematic_file.cpp +++ b/eeschema/load_one_schematic_file.cpp @@ -33,6 +33,7 @@ #include #include #include +#include #include #include @@ -76,17 +77,19 @@ bool SCH_EDIT_FRAME::LoadOneEEFile( SCH_SCREEN* aScreen, const wxString& aFullFi if( !append ) aScreen->SetFileName( aFullFileName ); - FILE* f; - wxString fname = aFullFileName; + wxString fname = Prj().AbsolutePath( aFullFileName ); + #ifdef __WINDOWS__ fname.Replace( wxT("/"), wxT("\\") ); #else fname.Replace( wxT("\\"), wxT("/") ); #endif - if( ( f = wxFopen( fname, wxT( "rt" ) ) ) == NULL ) + FILE* f = wxFopen( fname, wxT( "rt" ) ); + + if( !f ) { - msgDiag.Printf( _( "Failed to open <%s>" ), GetChars( aFullFileName ) ); + msgDiag.Printf( _( "Failed to open '%s'" ), GetChars( aFullFileName ) ); DisplayError( this, msgDiag ); return false; } @@ -94,14 +97,14 @@ bool SCH_EDIT_FRAME::LoadOneEEFile( SCH_SCREEN* aScreen, const wxString& aFullFi // reader now owns the open FILE. FILE_LINE_READER reader( f, aFullFileName ); - msgDiag.Printf( _( "Loading <%s>" ), GetChars( aScreen->GetFileName() ) ); + msgDiag.Printf( _( "Loading '%s'" ), GetChars( aScreen->GetFileName() ) ); PrintMsg( msgDiag ); if( !reader.ReadLine() || strncmp( (char*)reader + 9, SCHEMATIC_HEAD_STRING, sizeof( SCHEMATIC_HEAD_STRING ) - 1 ) != 0 ) { - msgDiag.Printf( _( "<%s> is NOT an Eeschema file!" ), GetChars( aFullFileName ) ); + msgDiag.Printf( _( "'%s' is NOT an Eeschema file!" ), GetChars( aFullFileName ) ); DisplayError( this, msgDiag ); return false; } @@ -119,9 +122,11 @@ bool SCH_EDIT_FRAME::LoadOneEEFile( SCH_SCREEN* aScreen, const wxString& aFullFi if( version > EESCHEMA_VERSION ) { - msgDiag.Printf( _( "<%s> was created by a more recent \ -version of Eeschema and may not load correctly. Please consider updating!" ), - GetChars( aFullFileName ) ); + msgDiag.Printf( _( + "'%s' was created by a more recent version of Eeschema and may not" + " load correctly. Please consider updating!" ), + GetChars( aFullFileName ) + ); DisplayInfoMessage( this, msgDiag ); } diff --git a/eeschema/menubar.cpp b/eeschema/menubar.cpp index 6d3e006b56..d8f182cc3b 100644 --- a/eeschema/menubar.cpp +++ b/eeschema/menubar.cpp @@ -266,7 +266,6 @@ void SCH_EDIT_FRAME::ReCreateMenuBar() AddMenuItem( viewMenu, ID_ZOOM_REDRAW, text, HELP_ZOOM_REDRAW, KiBitmap( zoom_redraw_xpm ) ); // Menu place: - // @todo unify IDs wxMenu* placeMenu = new wxMenu; text = AddHotkeyName( _( "&Component" ), s_Schematic_Hokeys_Descr, @@ -428,7 +427,7 @@ void SCH_EDIT_FRAME::ReCreateMenuBar() wxMenu* toolsMenu = new wxMenu; AddMenuItem( toolsMenu, - ID_TO_LIBRARY, + ID_RUN_LIBRARY, _( "Library &Editor" ), HELP_RUN_LIB_EDITOR, KiBitmap( libedit_xpm ) ); @@ -467,14 +466,14 @@ void SCH_EDIT_FRAME::ReCreateMenuBar() // Run CvPcb AddMenuItem( toolsMenu, - ID_TO_CVPCB, + ID_RUN_CVPCB, _( "A&ssign Component Footprint" ), _( "Run CvPcb" ), KiBitmap( cvpcb_xpm ) ); // Run Pcbnew AddMenuItem( toolsMenu, - ID_TO_PCB, + ID_RUN_PCB, _( "&Layout Printed Circuit Board" ), _( "Run Pcbnew" ), KiBitmap( pcbnew_xpm ) ); diff --git a/eeschema/netform.cpp b/eeschema/netform.cpp index 13cc927694..16f9bde6a8 100644 --- a/eeschema/netform.cpp +++ b/eeschema/netform.cpp @@ -92,7 +92,9 @@ bool UNIQUE_STRINGS::Lookup( const wxString& aString ) */ class NETLIST_EXPORT_TOOL { - NETLIST_OBJECT_LIST * m_masterList; /// The main connected items flat list + NETLIST_OBJECT_LIST* m_masterList; /// The main connected items flat list + + PART_LIBS* m_libs; /// no ownership /// Used to temporary store and filter the list of pins of a schematic component /// when generating schematic component data in netlist (comp section) @@ -167,7 +169,7 @@ class NETLIST_EXPORT_TOOL * to the temporary sorted pin list. */ void findAllInstancesOfComponent( SCH_COMPONENT* aComponent, - LIB_COMPONENT* aEntry, + LIB_PART* aEntry, SCH_SHEET_PATH* aSheetPath ); /** @@ -230,9 +232,10 @@ class NETLIST_EXPORT_TOOL XNODE* makeGenericLibraries(); public: - NETLIST_EXPORT_TOOL( NETLIST_OBJECT_LIST * aMasterList ) + NETLIST_EXPORT_TOOL( NETLIST_OBJECT_LIST* aMasterList, PART_LIBS* aLibs ) { m_masterList = aMasterList; + m_libs = aLibs; } /** @@ -375,7 +378,8 @@ bool SCH_EDIT_FRAME::WriteNetListFile( NETLIST_OBJECT_LIST * aConnectedItemsList { bool ret = true; FILE* f = NULL; - NETLIST_EXPORT_TOOL helper( aConnectedItemsList ); + + NETLIST_EXPORT_TOOL helper( aConnectedItemsList, Prj().SchLibs() ); bool open_file = aFormat < NET_TYPE_CUSTOM1; if( (aFormat == NET_TYPE_PCBNEW) && (aNetlistOptions & NET_PCBNEW_USE_NEW_FORMAT ) ) @@ -524,12 +528,12 @@ SCH_COMPONENT* NETLIST_EXPORT_TOOL::findNextComponent( EDA_ITEM* aItem, SCH_SHEE // (several sheets pointing to 1 screen), this will be erroneously be // toggled. - LIB_COMPONENT* entry = CMP_LIBRARY::FindLibraryComponent( comp->GetLibName() ); - if( !entry ) + LIB_PART* part = m_libs->FindLibPart( comp->GetPartName() ); + if( !part ) continue; // If component is a "multi parts per package" type - if( entry->GetPartCount() > 1 ) + if( part->GetUnitCount() > 1 ) { // test if this reference has already been processed, and if so skip if( m_ReferencesAlreadyFound.Lookup( ref ) ) @@ -537,7 +541,7 @@ SCH_COMPONENT* NETLIST_EXPORT_TOOL::findNextComponent( EDA_ITEM* aItem, SCH_SHEE } // record the usage of this library component entry. - m_LibParts.insert( entry ); // rejects non-unique pointers + m_LibParts.insert( part ); // rejects non-unique pointers return comp; } @@ -575,13 +579,13 @@ SCH_COMPONENT* NETLIST_EXPORT_TOOL::findNextComponentAndCreatePinList( EDA_ITEM* // (several sheets pointing to 1 screen), this will be erroneously be // toggled. - LIB_COMPONENT* entry = CMP_LIBRARY::FindLibraryComponent( comp->GetLibName() ); + LIB_PART* part = m_libs->FindLibPart( comp->GetPartName() ); - if( !entry ) + if( !part ) continue; // If component is a "multi parts per package" type - if( entry->GetPartCount() > 1 ) + if( part->GetUnitCount() > 1 ) { // test if this reference has already been processed, and if so skip if( m_ReferencesAlreadyFound.Lookup( ref ) ) @@ -590,14 +594,14 @@ SCH_COMPONENT* NETLIST_EXPORT_TOOL::findNextComponentAndCreatePinList( EDA_ITEM* // Collect all pins for this reference designator by searching // the entire design for other parts with the same reference designator. // This is only done once, it would be too expensive otherwise. - findAllInstancesOfComponent( comp, entry, aSheetPath ); + findAllInstancesOfComponent( comp, part, aSheetPath ); } - else // entry->GetPartCount() <= 1 means one part per package + else // entry->GetUnitCount() <= 1 means one part per package { LIB_PINS pins; // constructed once here - entry->GetPins( pins, comp->GetUnitSelection( aSheetPath ), comp->GetConvert() ); + part->GetPins( pins, comp->GetUnitSelection( aSheetPath ), comp->GetConvert() ); for( size_t i = 0; i < pins.size(); i++ ) { @@ -617,7 +621,7 @@ SCH_COMPONENT* NETLIST_EXPORT_TOOL::findNextComponentAndCreatePinList( EDA_ITEM* eraseDuplicatePins( ); // record the usage of this library component entry. - m_LibParts.insert( entry ); // rejects non-unique pointers + m_LibParts.insert( part ); // rejects non-unique pointers return comp; } @@ -690,7 +694,7 @@ XNODE* NETLIST_EXPORT_TOOL::makeGenericLibraries() for( std::set::iterator it = m_Libraries.begin(); it!=m_Libraries.end(); ++it ) { - CMP_LIBRARY* lib = (CMP_LIBRARY*) *it; + PART_LIB* lib = (PART_LIB*) *it; XNODE* xlibrary; xlibs->AddChild( xlibrary = node( wxT( "library" ) ) ); @@ -732,8 +736,8 @@ XNODE* NETLIST_EXPORT_TOOL::makeGenericLibParts() for( std::set::iterator it = m_LibParts.begin(); it!=m_LibParts.end(); ++it ) { - LIB_COMPONENT* lcomp = (LIB_COMPONENT*) *it; - CMP_LIBRARY* library = lcomp->GetLibrary(); + LIB_PART* lcomp = (LIB_PART* ) *it; + PART_LIB* library = lcomp->GetLib(); m_Libraries.insert( library ); // inserts component's library if unique @@ -1028,12 +1032,14 @@ XNODE* NETLIST_EXPORT_TOOL::makeGenericComponents() // "logical" library name, which is in anticipation of a better search // algorithm for parts based on "logical_lib.part" and where logical_lib // is merely the library name minus path and extension. - LIB_COMPONENT* entry = CMP_LIBRARY::FindLibraryComponent( comp->GetLibName() ); - if( entry ) - xlibsource->AddAttribute( sLib, entry->GetLibrary()->GetLogicalName() ); - xlibsource->AddAttribute( sPart, comp->GetLibName() ); + LIB_PART* part = m_libs->FindLibPart( comp->GetPartName() ); + if( part ) + xlibsource->AddAttribute( sLib, part->GetLib()->GetLogicalName() ); + + xlibsource->AddAttribute( sPart, comp->GetPartName() ); XNODE* xsheetpath; + xcomp->AddChild( xsheetpath = node( sSheetPath ) ); xsheetpath->AddAttribute( sNames, path->PathHumanReadable() ); xsheetpath->AddAttribute( sTStamps, path->Path() ); @@ -1410,13 +1416,13 @@ bool NETLIST_EXPORT_TOOL::WriteNetListPCBNEW( FILE* f, bool with_pcbnew ) // Get the Component FootprintFilter and put the component in // cmpList if filter is present - LIB_COMPONENT* entry = CMP_LIBRARY::FindLibraryComponent( comp->GetLibName() ); + LIB_PART* part = m_libs->FindLibPart( comp->GetPartName() ); - if( entry ) + if( part ) { - if( entry->GetFootPrints().GetCount() != 0 ) // Put in list + if( part->GetFootPrints().GetCount() != 0 ) // Put in list { - cmpList.push_back( SCH_REFERENCE( comp, entry, *path ) ); + cmpList.push_back( SCH_REFERENCE( comp, part, *path ) ); } } @@ -1442,7 +1448,7 @@ bool NETLIST_EXPORT_TOOL::WriteNetListPCBNEW( FILE* f, bool with_pcbnew ) if( with_pcbnew ) // Add the lib name for this component { - field = comp->GetLibName(); + field = comp->GetPartName(); field.Replace( wxT( " " ), wxT( "_" ) ); ret |= fprintf( f, " {Lib=%s}", TO_UTF8( field ) ); } @@ -1482,7 +1488,7 @@ bool NETLIST_EXPORT_TOOL::WriteNetListPCBNEW( FILE* f, bool with_pcbnew ) for( unsigned ii = 0; ii < cmpList.size(); ii++ ) { - LIB_COMPONENT* entry = cmpList[ii].GetLibComponent(); + LIB_PART* entry = cmpList[ii].GetLibComponent(); ref = cmpList[ii].GetRef(); @@ -1612,7 +1618,7 @@ void NETLIST_EXPORT_TOOL::eraseDuplicatePins( ) void NETLIST_EXPORT_TOOL::findAllInstancesOfComponent( SCH_COMPONENT* aComponent, - LIB_COMPONENT* aEntry, + LIB_PART* aEntry, SCH_SHEET_PATH* aSheetPath ) { wxString ref = aComponent->GetRef( aSheetPath ); diff --git a/eeschema/netlist.cpp b/eeschema/netlist.cpp index 016ff5387f..d78848c779 100644 --- a/eeschema/netlist.cpp +++ b/eeschema/netlist.cpp @@ -55,7 +55,8 @@ bool SCH_EDIT_FRAME::CreateNetlist( int aFormat, const wxString& aFullFileName, unsigned aNetlistOptions ) { SCH_SHEET_LIST sheets; - sheets.AnnotatePowerSymbols(); + + sheets.AnnotatePowerSymbols( Prj().SchLibs() ); // Performs some controls: if( CheckAnnotate( NULL, 0 ) ) @@ -81,9 +82,11 @@ bool SCH_EDIT_FRAME::CreateNetlist( int aFormat, const wxString& aFullFileName, // Cleanup the entire hierarchy SCH_SCREENS screens; + screens.SchematicCleanUp(); - NETLIST_OBJECT_LIST * connectedItemsList = BuildNetListBase(); + NETLIST_OBJECT_LIST* connectedItemsList = BuildNetListBase(); + bool success = WriteNetListFile( connectedItemsList, aFormat, aFullFileName, aNetlistOptions ); @@ -105,10 +108,6 @@ NETLIST_OBJECT_LIST::~NETLIST_OBJECT_LIST() } -/* - * Delete all objects in list and clear list - * (free memory used to store info about NETLIST_OBJECT items) - */ void NETLIST_OBJECT_LIST::FreeList() { std::vector::iterator iter; @@ -122,21 +121,19 @@ void NETLIST_OBJECT_LIST::FreeList() clear(); } + void NETLIST_OBJECT_LIST::SortListbyNetcode() { sort( this->begin(), this->end(), NETLIST_OBJECT_LIST::sortItemsbyNetcode ); } + void NETLIST_OBJECT_LIST::SortListbySheet() { sort( this->begin(), this->end(), NETLIST_OBJECT_LIST::sortItemsBySheet ); } -/* - * Build net list connection table. - * Initializes s_NetObjectslist - */ NETLIST_OBJECT_LIST * SCH_EDIT_FRAME::BuildNetListBase() { wxBusyCursor Busy; @@ -163,10 +160,7 @@ NETLIST_OBJECT_LIST * SCH_EDIT_FRAME::BuildNetListBase() return &s_NetObjectslist; } -/* the master function of NETLIST_OBJECT_LIST class. - * Build the list of connected objects (pins, labels ...) and - * all info needed to generate netlists or run ERC diags - */ + bool NETLIST_OBJECT_LIST::BuildNetListInfo( SCH_SHEET_LIST& aSheets ) { s_NetObjectslist.SetOwner( true ); @@ -237,7 +231,7 @@ bool NETLIST_OBJECT_LIST::BuildNetListInfo( SCH_SHEET_LIST& aSheets ) segmentToPointConnect( net_item, IS_WIRE, istart ); - /* Control of the junction, on BUS. */ + // Control of the junction, on BUS. if( net_item->m_BusNetCode == 0 ) { net_item->m_BusNetCode = m_lastBusNetCode; @@ -265,7 +259,7 @@ bool NETLIST_OBJECT_LIST::BuildNetListInfo( SCH_SHEET_LIST& aSheets ) break; case NET_BUS: - /* Control type connections point to point mode bus */ + // Control type connections point to point mode bus if( net_item->m_BusNetCode == 0 ) { net_item->m_BusNetCode = m_lastBusNetCode; @@ -278,7 +272,7 @@ bool NETLIST_OBJECT_LIST::BuildNetListInfo( SCH_SHEET_LIST& aSheets ) case NET_BUSLABELMEMBER: case NET_HIERBUSLABELMEMBER: case NET_GLOBBUSLABELMEMBER: - /* Control connections similar has on BUS */ + // Control connections similar has on BUS if( net_item->GetNet() == 0 ) { net_item->m_BusNetCode = m_lastBusNetCode; @@ -295,10 +289,10 @@ bool NETLIST_OBJECT_LIST::BuildNetListInfo( SCH_SHEET_LIST& aSheets ) DumpNetTable(); #endif - /* Updating the Bus Labels Netcode connected by Bus */ + // Updating the Bus Labels Netcode connected by Bus connectBusLabels(); - /* Group objects by label. */ + // Group objects by label. for( unsigned ii = 0; ii < size(); ii++ ) { switch( GetItem( ii )->m_Type ) @@ -350,7 +344,7 @@ bool NETLIST_OBJECT_LIST::BuildNetListInfo( SCH_SHEET_LIST& aSheets ) DumpNetTable(); #endif - /* Compress numbers of Netcode having consecutive values. */ + // Compress numbers of Netcode having consecutive values. int NetCode = 0; m_lastNetCode = 0; @@ -392,6 +386,7 @@ static int getPriority( const NETLIST_OBJECT* Objet ) return 0; } + /* function evalLabelsPriority used by findBestNetNameForEachNet() * evalLabelsPriority calculates the priority of alabel1 and aLabel2 * return true if alabel1 has a highter priority than aLabel2 @@ -434,17 +429,6 @@ static bool evalLabelsPriority( const NETLIST_OBJECT* aLabel1, } -/** - * Function findBestNetNameForEachNet - * fill the .m_NetNameCandidate member of each item of aNetItemBuffer - * with a reference to the "best" NETLIST_OBJECT usable to give a name to the net - * If no suitable object found, .m_NetNameCandidate is filled with 0. - * The "best" NETLIST_OBJECT is a NETLIST_OBJECT that have the type label - * and by priority order: - * the label is global or local - * the label is in the first sheet in a hierarchy (the root sheet has the most priority) - * alphabetic order. - */ void NETLIST_OBJECT_LIST::findBestNetNameForEachNet() { int netcode = 0; // current netcode for tested items @@ -582,10 +566,6 @@ void NETLIST_OBJECT_LIST::findBestNetNameForEachNet() } -/* - * Propagate net codes from a parent sheet to an include sheet, - * from a pin sheet connection - */ void NETLIST_OBJECT_LIST::sheetLabelConnect( NETLIST_OBJECT* SheetLabel ) { if( SheetLabel->GetNet() == 0 ) @@ -616,13 +596,6 @@ void NETLIST_OBJECT_LIST::sheetLabelConnect( NETLIST_OBJECT* SheetLabel ) } -/* - * Analyzes the labels type bus member ( - * Propagate net codes between the corresponding labels (ie when - * the is the same) when they are connected - * uqsually by their BusNetCode - * Uses and updates the variable m_lastNetCode - */ void NETLIST_OBJECT_LIST::connectBusLabels() { for( unsigned ii = 0; ii < size(); ii++ ) @@ -663,12 +636,6 @@ void NETLIST_OBJECT_LIST::connectBusLabels() } -/* - * propageNetCode propagates the net code NewNetCode to all elements - * having previously the net code OldNetCode - * If IsBus == false, m_Netcode is used to propagate the new net code - * If IsBus == true, m_BusNetCode is used to propagate the new net code - */ void NETLIST_OBJECT_LIST::propageNetCode( int aOldNetCode, int aNewNetCode, bool aIsBus ) { if( aOldNetCode == aNewNetCode ) @@ -678,44 +645,25 @@ void NETLIST_OBJECT_LIST::propageNetCode( int aOldNetCode, int aNewNetCode, bool { for( unsigned jj = 0; jj < size(); jj++ ) { - NETLIST_OBJECT* objet = GetItem( jj ); + NETLIST_OBJECT* object = GetItem( jj ); - if( objet->GetNet() == aOldNetCode ) - objet->SetNet( aNewNetCode ); + if( object->GetNet() == aOldNetCode ) + object->SetNet( aNewNetCode ); } } else // Propagate BusNetCode { for( unsigned jj = 0; jj < size(); jj++ ) { - NETLIST_OBJECT* objet = GetItem( jj ); + NETLIST_OBJECT* object = GetItem( jj ); - if( objet->m_BusNetCode == aOldNetCode ) - objet->m_BusNetCode = aNewNetCode; + if( object->m_BusNetCode == aOldNetCode ) + object->m_BusNetCode = aNewNetCode; } } } -/* - * Check if Ref element is connected to other elements of the list of objects - * in the schematic, by mode point - * A point (end superimposed) - * - * If IsBus: - * The connection involves elements such as bus - * (Or BUS or BUSLABEL JUNCTION) - * Otherwise - * The connection involves elements such as non-bus - * (Other than BUS or BUSLABEL) - * - * The Ref object must have a valid Netcode. - * - * The list of objects is SUPPOSED class by SheetPath Croissants, - * And research is done from the start element, 1st element - * Leaf schema - * (There can be no physical connection between elements of different sheets) - */ void NETLIST_OBJECT_LIST::pointToPointConnect( NETLIST_OBJECT* aRef, bool aIsBus, int start ) { @@ -765,13 +713,13 @@ void NETLIST_OBJECT_LIST::pointToPointConnect( NETLIST_OBJECT* aRef, bool aIsBus } } } - else /* Object type BUS, BUSLABELS, and junctions. */ + else // Object type BUS, BUSLABELS, and junctions. { netCode = aRef->m_BusNetCode; for( unsigned i = start; i < size(); i++ ) { - NETLIST_OBJECT* item = GetItem( i ); + NETLIST_OBJECT* item = GetItem( i ); if( item->m_SheetPath != aRef->m_SheetPath ) continue; @@ -812,13 +760,6 @@ void NETLIST_OBJECT_LIST::pointToPointConnect( NETLIST_OBJECT* aRef, bool aIsBus } -/* - * Search connections betweena junction and segments - * Propagate the junction net code to objects connected by this junction. - * The junction must have a valid net code - * The list of objects is expected sorted by sheets. - * Search is done from index aIdxStart to the last element of list - */ void NETLIST_OBJECT_LIST::segmentToPointConnect( NETLIST_OBJECT* aJonction, bool aIsBus, int aIdxStart ) { @@ -863,11 +804,6 @@ void NETLIST_OBJECT_LIST::segmentToPointConnect( NETLIST_OBJECT* aJonction, } -/* - * This function merges the net codes of groups of objects already connected - * to labels (wires, bus, pins ... ) when 2 labels are equivalents - * (i.e. group objects connected by labels) - */ void NETLIST_OBJECT_LIST::labelConnect( NETLIST_OBJECT* aLabelRef ) { if( aLabelRef->GetNet() == 0 ) @@ -911,12 +847,6 @@ void NETLIST_OBJECT_LIST::labelConnect( NETLIST_OBJECT* aLabelRef ) } -/* Set the m_ConnectionType member of items in list - * depending on the connection type: - * UNCONNECTED, PAD_CONNECT or NOCONNECT_SYMBOL_PRESENT - * The list is expected sorted by order of net code, - * i.e. items having the same net code are grouped - */ void NETLIST_OBJECT_LIST::setUnconnectedFlag() { NETLIST_OBJECT* NetItemRef; @@ -931,13 +861,13 @@ void NETLIST_OBJECT_LIST::setUnconnectedFlag() if( NetItemRef->m_Type == NET_NOCONNECT && StateFlag != PAD_CONNECT ) StateFlag = NOCONNECT_SYMBOL_PRESENT; - /* Analysis of current net. */ + // Analysis of current net. unsigned idxtoTest = ii + 1; if( ( idxtoTest >= size() ) || ( NetItemRef->GetNet() != GetItem( idxtoTest )->GetNet() ) ) { - /* Net analysis to update m_ConnectionType */ + // Net analysis to update m_ConnectionType NetEnd = idxtoTest; /* set m_ConnectionType member to StateFlag for all items of @@ -948,7 +878,7 @@ void NETLIST_OBJECT_LIST::setUnconnectedFlag() if( idxtoTest >= size() ) return; - /* Start Analysis next Net */ + // Start Analysis next Net StateFlag = UNCONNECTED; NetStart = idxtoTest; continue; @@ -962,7 +892,7 @@ void NETLIST_OBJECT_LIST::setUnconnectedFlag() * StateFlag is already set to PAD_CONNECT this state is kept (the * no connect symbol was surely an error and an ERC will report this) */ - for( ; ; idxtoTest++ ) + for( ; ; idxtoTest++ ) { if( ( idxtoTest >= size() ) || ( NetItemRef->GetNet() != GetItem( idxtoTest )->GetNet() ) ) @@ -1003,4 +933,3 @@ void NETLIST_OBJECT_LIST::setUnconnectedFlag() } } } - diff --git a/eeschema/netlist.h b/eeschema/netlist.h index d315739a36..c4ca369304 100644 --- a/eeschema/netlist.h +++ b/eeschema/netlist.h @@ -84,11 +84,10 @@ class SCH_REFERENC_LIST; */ class SCH_REFERENCE { -private: /// Component reference prefix, without number (for IC1, this is IC) ) - std::string m_Ref; // it's private, use the accessors please + UTF8 m_Ref; // it's private, use the accessors please SCH_COMPONENT* m_RootCmp; ///< The component associated the reference object. - LIB_COMPONENT* m_Entry; ///< The source component from a library. + LIB_PART* m_Entry; ///< The source component from a library. wxPoint m_CmpPos; ///< The physical position of the component in schematic ///< used to annotate by X or Y position int m_Unit; ///< The unit number for components with multiple parts @@ -104,9 +103,11 @@ private: friend class SCH_REFERENCE_LIST; + public: - SCH_REFERENCE() + SCH_REFERENCE() : + m_SheetPath() { m_RootCmp = NULL; m_Entry = NULL; @@ -119,16 +120,16 @@ public: m_SheetNum = 0; } - SCH_REFERENCE( SCH_COMPONENT* aComponent, LIB_COMPONENT* aLibComponent, + SCH_REFERENCE( SCH_COMPONENT* aComponent, LIB_PART* aLibComponent, SCH_SHEET_PATH& aSheetPath ); - SCH_COMPONENT* GetComponent() const { return m_RootCmp; } + SCH_COMPONENT* GetComp() const { return m_RootCmp; } - LIB_COMPONENT* GetLibComponent() const { return m_Entry; } + LIB_PART* GetLibComponent() const { return m_Entry; } - SCH_SHEET_PATH GetSheetPath() const { return m_SheetPath; } + SCH_SHEET_PATH GetSheetPath() const { return m_SheetPath; } - int GetUnit() const { return m_Unit; } + int GetUnit() const { return m_Unit; } void SetSheetNumber( int aSheetNumber ) { m_SheetNum = aSheetNumber; } @@ -153,12 +154,12 @@ public: void SetRef( const wxString& aReference ) { - m_Ref = TO_UTF8( aReference ); + m_Ref = aReference; } wxString GetRef() const { - return FROM_UTF8( m_Ref.c_str() ); + return m_Ref; } void SetRefStr( const std::string& aReference ) { @@ -171,7 +172,7 @@ public: int CompareValue( const SCH_REFERENCE& item ) const { - return m_Value->GetText().CmpNoCase( item.m_Value->GetText() ); + return Cmp_KEEPCASE( m_Value->GetText(), item.m_Value->GetText() ); } int CompareRef( const SCH_REFERENCE& item ) const @@ -181,10 +182,10 @@ public: int CompareLibName( const SCH_REFERENCE& item ) const { - return m_RootCmp->GetLibName().CmpNoCase( item.m_RootCmp->GetLibName() ); + return Cmp_KEEPCASE( m_RootCmp->GetPartName(), item.m_RootCmp->GetPartName() ); } - bool IsPartsLocked() + bool IsUnitsLocked() { return m_Entry->UnitsLocked(); } diff --git a/eeschema/onrightclick.cpp b/eeschema/onrightclick.cpp index 9e10448382..00abc35ecd 100644 --- a/eeschema/onrightclick.cpp +++ b/eeschema/onrightclick.cpp @@ -59,29 +59,24 @@ static void AddMenusForText( wxMenu* PopMenu, SCH_TEXT* Text ); static void AddMenusForLabel( wxMenu* PopMenu, SCH_LABEL* Label ); static void AddMenusForGLabel( wxMenu* PopMenu, SCH_GLOBALLABEL* GLabel ); static void AddMenusForHLabel( wxMenu* PopMenu, SCH_HIERLABEL* GLabel ); -static void AddMenusForEditComponent( wxMenu* PopMenu, SCH_COMPONENT* Component ); -static void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component ); +static void AddMenusForEditComponent( wxMenu* PopMenu, SCH_COMPONENT* Component, PART_LIBS* aLibs ); +static void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component, PART_LIBS* aLibs ); static void AddMenusForComponentField( wxMenu* PopMenu, SCH_FIELD* Field ); static void AddMenusForMarkers( wxMenu* aPopMenu, SCH_MARKER* aMarker, SCH_EDIT_FRAME* aFrame ); static void AddMenusForBitmap( wxMenu* aPopMenu, SCH_BITMAP * aBitmap ); static void AddMenusForBusEntry( wxMenu* aPopMenu, SCH_BUS_ENTRY_BASE * aBusEntry ); - -/* Prepare context menu when a click on the right mouse button occurs. - * - * This menu is then added to the list of zoom commands. - */ bool SCH_EDIT_FRAME::OnRightClick( const wxPoint& aPosition, wxMenu* PopMenu ) { - SCH_ITEM* item = GetScreen()->GetCurItem(); - bool BlockActive = GetScreen()->IsBlockActive(); - wxString msg; + SCH_ITEM* item = GetScreen()->GetCurItem(); + bool blockActive = GetScreen()->IsBlockActive(); + wxString msg; // Do not start a block command on context menu. m_canvas->SetCanStartBlock( -1 ); - if( BlockActive ) + if( blockActive ) { AddMenusForBlock( PopMenu, this ); PopMenu->AppendSeparator(); @@ -92,45 +87,45 @@ bool SCH_EDIT_FRAME::OnRightClick( const wxPoint& aPosition, wxMenu* PopMenu ) { switch( item->Type() ) { - case SCH_COMPONENT_T: - AddMenusForEditComponent( PopMenu, (SCH_COMPONENT *) item ); - PopMenu->AppendSeparator(); - break; + case SCH_COMPONENT_T: + AddMenusForEditComponent( PopMenu, (SCH_COMPONENT *) item, Prj().SchLibs() ); + PopMenu->AppendSeparator(); + break; - case SCH_TEXT_T: - msg = AddHotkeyName( _( "Edit Text" ), s_Schematic_Hokeys_Descr, HK_EDIT ); - AddMenuItem( PopMenu, ID_SCH_EDIT_ITEM, msg, KiBitmap( edit_text_xpm ) ); - PopMenu->AppendSeparator(); - break; + case SCH_TEXT_T: + msg = AddHotkeyName( _( "Edit Text" ), s_Schematic_Hokeys_Descr, HK_EDIT ); + AddMenuItem( PopMenu, ID_SCH_EDIT_ITEM, msg, KiBitmap( edit_text_xpm ) ); + PopMenu->AppendSeparator(); + break; - case SCH_LABEL_T: - msg = AddHotkeyName( _( "Edit Label" ), s_Schematic_Hokeys_Descr, HK_EDIT ); - AddMenuItem( PopMenu, ID_SCH_EDIT_ITEM, msg, KiBitmap( edit_text_xpm ) ); - PopMenu->AppendSeparator(); - break; + case SCH_LABEL_T: + msg = AddHotkeyName( _( "Edit Label" ), s_Schematic_Hokeys_Descr, HK_EDIT ); + AddMenuItem( PopMenu, ID_SCH_EDIT_ITEM, msg, KiBitmap( edit_text_xpm ) ); + PopMenu->AppendSeparator(); + break; - case SCH_GLOBAL_LABEL_T: - msg = AddHotkeyName( _( "Edit Global Label" ), s_Schematic_Hokeys_Descr, - HK_EDIT ); - AddMenuItem( PopMenu, ID_SCH_EDIT_ITEM, msg, KiBitmap( edit_text_xpm ) ); - PopMenu->AppendSeparator(); - break; + case SCH_GLOBAL_LABEL_T: + msg = AddHotkeyName( _( "Edit Global Label" ), s_Schematic_Hokeys_Descr, + HK_EDIT ); + AddMenuItem( PopMenu, ID_SCH_EDIT_ITEM, msg, KiBitmap( edit_text_xpm ) ); + PopMenu->AppendSeparator(); + break; - case SCH_HIERARCHICAL_LABEL_T: - msg = AddHotkeyName( _( "Edit Hierarchical Label" ), s_Schematic_Hokeys_Descr, - HK_EDIT ); - AddMenuItem( PopMenu, ID_SCH_EDIT_ITEM, msg, KiBitmap( edit_text_xpm ) ); - PopMenu->AppendSeparator(); - break; + case SCH_HIERARCHICAL_LABEL_T: + msg = AddHotkeyName( _( "Edit Hierarchical Label" ), s_Schematic_Hokeys_Descr, + HK_EDIT ); + AddMenuItem( PopMenu, ID_SCH_EDIT_ITEM, msg, KiBitmap( edit_text_xpm ) ); + PopMenu->AppendSeparator(); + break; - case SCH_BITMAP_T: - msg = AddHotkeyName( _( "Edit Image" ), s_Schematic_Hokeys_Descr, HK_EDIT ); - AddMenuItem( PopMenu, ID_SCH_EDIT_ITEM, msg, KiBitmap( image_xpm ) ); - PopMenu->AppendSeparator(); - break; + case SCH_BITMAP_T: + msg = AddHotkeyName( _( "Edit Image" ), s_Schematic_Hokeys_Descr, HK_EDIT ); + AddMenuItem( PopMenu, ID_SCH_EDIT_ITEM, msg, KiBitmap( image_xpm ) ); + PopMenu->AppendSeparator(); + break; - default: - break; + default: + break; } } return true; @@ -168,20 +163,20 @@ bool SCH_EDIT_FRAME::OnRightClick( const wxPoint& aPosition, wxMenu* PopMenu ) switch( GetToolId() ) { - case ID_WIRE_BUTT: - AddMenusForWire( PopMenu, NULL, this ); - if( item == NULL ) - PopMenu->AppendSeparator(); - break; + case ID_WIRE_BUTT: + AddMenusForWire( PopMenu, NULL, this ); + if( item == NULL ) + PopMenu->AppendSeparator(); + break; - case ID_BUS_BUTT: - AddMenusForBus( PopMenu, NULL, this ); - if( item == NULL ) - PopMenu->AppendSeparator(); - break; + case ID_BUS_BUTT: + AddMenusForBus( PopMenu, NULL, this ); + if( item == NULL ) + PopMenu->AppendSeparator(); + break; - default: - break; + default: + break; } } else @@ -210,7 +205,6 @@ bool SCH_EDIT_FRAME::OnRightClick( const wxPoint& aPosition, wxMenu* PopMenu ) switch( item->Type() ) { case SCH_NO_CONNECT_T: - AddMenuItem( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete No Connect" ), KiBitmap( delete_xpm ) ); break; @@ -249,7 +243,7 @@ bool SCH_EDIT_FRAME::OnRightClick( const wxPoint& aPosition, wxMenu* PopMenu ) break; case SCH_COMPONENT_T: - AddMenusForComponent( PopMenu, (SCH_COMPONENT*) item ); + AddMenusForComponent( PopMenu, (SCH_COMPONENT*) item, Prj().SchLibs() ); break; case SCH_BITMAP_T: @@ -353,7 +347,7 @@ void AddMenusForComponentField( wxMenu* PopMenu, SCH_FIELD* Field ) } -void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component ) +void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component, PART_LIBS* aLibs ) { if( Component->Type() != SCH_COMPONENT_T ) { @@ -362,9 +356,7 @@ void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component ) } wxString msg; - LIB_ALIAS* libEntry; - - libEntry = CMP_LIBRARY::FindLibraryEntry( Component->GetLibName() ); + LIB_ALIAS* libEntry = aLibs->FindLibraryEntry( Component->GetPartName() ); if( !Component->GetFlags() ) { @@ -391,7 +383,7 @@ void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component ) AddMenuItem( PopMenu, orientmenu, ID_POPUP_SCH_GENERIC_ORIENT_CMP, _( "Orient Component" ), KiBitmap( orient_xpm ) ); - AddMenusForEditComponent( PopMenu, Component ); + AddMenusForEditComponent( PopMenu, Component, aLibs ); if( !Component->GetFlags() ) { @@ -407,7 +399,7 @@ void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component ) } -void AddMenusForEditComponent( wxMenu* PopMenu, SCH_COMPONENT* Component ) +void AddMenusForEditComponent( wxMenu* PopMenu, SCH_COMPONENT* Component, PART_LIBS* aLibs ) { if( Component->Type() != SCH_COMPONENT_T ) { @@ -415,20 +407,18 @@ void AddMenusForEditComponent( wxMenu* PopMenu, SCH_COMPONENT* Component ) return; } - wxString msg; - LIB_ALIAS* libEntry; - LIB_COMPONENT* libComponent = NULL; - - libEntry = CMP_LIBRARY::FindLibraryEntry( Component->GetLibName() ); + wxString msg; + LIB_PART* part = NULL; + LIB_ALIAS* libEntry = aLibs->FindLibraryEntry( Component->GetPartName() ); if( libEntry ) - libComponent = libEntry->GetComponent(); + part = libEntry->GetPart(); wxMenu* editmenu = new wxMenu; msg = AddHotkeyName( _( "Edit" ), s_Schematic_Hokeys_Descr, HK_EDIT ); AddMenuItem( editmenu, ID_SCH_EDIT_ITEM, msg, KiBitmap( edit_component_xpm ) ); - if( libComponent && libComponent->IsNormal() ) + if( part && part->IsNormal() ) { msg = AddHotkeyName( _( "Value" ), s_Schematic_Hokeys_Descr, HK_EDIT_COMPONENT_VALUE ); @@ -446,15 +436,15 @@ void AddMenusForEditComponent( wxMenu* PopMenu, SCH_COMPONENT* Component ) KiBitmap( edit_comp_footprint_xpm ) ); } - if( libComponent && libComponent->HasConversion() ) + if( part && part->HasConversion() ) AddMenuItem( editmenu, ID_POPUP_SCH_EDIT_CONVERT_CMP, _( "Convert" ), KiBitmap( component_select_alternate_shape_xpm ) ); - if( libComponent && ( libComponent->GetPartCount() >= 2 ) ) + if( part && part->GetUnitCount() >= 2 ) { wxMenu* sel_unit_menu = new wxMenu; int ii; - for( ii = 0; ii < libComponent->GetPartCount(); ii++ ) + for( ii = 0; ii < part->GetUnitCount(); ii++ ) { wxString num_unit; int unit = Component->GetUnit(); @@ -480,7 +470,6 @@ void AddMenusForEditComponent( wxMenu* PopMenu, SCH_COMPONENT* Component ) AddMenuItem( PopMenu, editmenu, ID_SCH_EDIT_ITEM, _( "Edit Component" ), KiBitmap( edit_component_xpm ) ); - } @@ -863,6 +852,7 @@ void AddMenusForMarkers( wxMenu* aPopMenu, SCH_MARKER* aMarker, SCH_EDIT_FRAME* KiBitmap( info_xpm ) ); } + void AddMenusForBitmap( wxMenu* aPopMenu, SCH_BITMAP * aBitmap ) { wxString msg; @@ -892,6 +882,7 @@ void AddMenusForBitmap( wxMenu* aPopMenu, SCH_BITMAP * aBitmap ) } } + void AddMenusForBusEntry( wxMenu* aPopMenu, SCH_BUS_ENTRY_BASE* aBusEntry ) { wxString msg; diff --git a/eeschema/pinedit.cpp b/eeschema/pinedit.cpp index ad92bd77de..7b75ac8a0d 100644 --- a/eeschema/pinedit.cpp +++ b/eeschema/pinedit.cpp @@ -222,14 +222,13 @@ static void AbortPinMove( EDA_DRAW_PANEL* Panel, wxDC* DC ) */ void LIB_EDIT_FRAME::PlacePin() { - LIB_PIN* Pin; - LIB_PIN* CurrentPin = (LIB_PIN*) m_drawItem; + LIB_PIN* cur_pin = (LIB_PIN*) m_drawItem; bool ask_for_pin = true; wxPoint newpos; bool status; // Some tests - if( (CurrentPin == NULL) || (CurrentPin->Type() != LIB_PIN_T) ) + if( !cur_pin || cur_pin->Type() != LIB_PIN_T ) { wxMessageBox( wxT( "LIB_EDIT_FRAME::PlacePin() error" ) ); return; @@ -237,18 +236,20 @@ void LIB_EDIT_FRAME::PlacePin() newpos = GetCrossHairPosition( true ); + LIB_PART* part = GetCurPart(); + // Test for an other pin in same new position: - for( Pin = m_component->GetNextPin(); Pin != NULL; Pin = m_component->GetNextPin( Pin ) ) + for( LIB_PIN* pin = part->GetNextPin(); pin; pin = part->GetNextPin( pin ) ) { - if( Pin == CurrentPin || newpos != Pin->GetPosition() || Pin->GetFlags() ) + if( pin == cur_pin || newpos != pin->GetPosition() || pin->GetFlags() ) continue; if( ask_for_pin && SynchronizePins() ) { m_canvas->SetIgnoreMouseEvents( true ); - status = - IsOK( this, _( "This position is already occupied by \ -another pin. Continue?" ) ); + + status = IsOK( this, _( "This position is already occupied by another pin. Continue?" ) ); + m_canvas->MoveCursorToCrossHair(); m_canvas->SetIgnoreMouseEvents( false ); @@ -264,33 +265,33 @@ another pin. Continue?" ) ); if( GetTempCopyComponent() ) SaveCopyInUndoList( GetTempCopyComponent() ); else - SaveCopyInUndoList( m_component ); + SaveCopyInUndoList( part ); m_canvas->SetMouseCapture( NULL, NULL ); OnModify(); - CurrentPin->Move( newpos ); + cur_pin->Move( newpos ); - if( CurrentPin->IsNew() ) + if( cur_pin->IsNew() ) { - LastPinOrient = CurrentPin->GetOrientation(); - LastPinType = CurrentPin->GetType(); - LastPinShape = CurrentPin->GetShape(); + LastPinOrient = cur_pin->GetOrientation(); + LastPinType = cur_pin->GetType(); + LastPinShape = cur_pin->GetShape(); if( SynchronizePins() ) - CreateImagePins( CurrentPin, m_unit, m_convert, m_showDeMorgan ); + CreateImagePins( cur_pin, m_unit, m_convert, m_showDeMorgan ); - m_lastDrawItem = CurrentPin; - m_component->AddDrawItem( m_drawItem ); + m_lastDrawItem = cur_pin; + part->AddDrawItem( m_drawItem ); } // Put linked pins in new position, and clear flags - for( Pin = m_component->GetNextPin(); Pin != NULL; Pin = m_component->GetNextPin( Pin ) ) + for( LIB_PIN* pin = part->GetNextPin(); pin; pin = part->GetNextPin( pin ) ) { - if( Pin->GetFlags() == 0 ) + if( pin->GetFlags() == 0 ) continue; - Pin->Move( CurrentPin->GetPosition() ); - Pin->ClearFlags(); + pin->Move( cur_pin->GetPosition() ); + pin->ClearFlags(); } m_drawItem = NULL; @@ -307,37 +308,41 @@ another pin. Continue?" ) ); */ void LIB_EDIT_FRAME::StartMovePin( wxDC* DC ) { - LIB_PIN* currentPin = (LIB_PIN*) m_drawItem; + LIB_PIN* cur_pin = (LIB_PIN*) m_drawItem; wxPoint startPos; TempCopyComponent(); - // Mark pins for moving. - LIB_PIN* pin = m_component->GetNextPin(); + LIB_PART* part = GetCurPart(); - for( ; pin != NULL; pin = m_component->GetNextPin( pin ) ) + // Mark pins for moving. + for( LIB_PIN* pin = part->GetNextPin(); pin; pin = part->GetNextPin( pin ) ) { pin->ClearFlags(); - if( pin == currentPin ) + if( pin == cur_pin ) continue; - if( ( pin->GetPosition() == currentPin->GetPosition() ) - && ( pin->GetOrientation() == currentPin->GetOrientation() ) - && SynchronizePins() ) + if( pin->GetPosition() == cur_pin->GetPosition() && + pin->GetOrientation() == cur_pin->GetOrientation() && SynchronizePins() ) + { pin->SetFlags( IS_LINKED | IS_MOVED ); + } } - currentPin->SetFlags( IS_LINKED | IS_MOVED ); - PinPreviousPos = OldPos = currentPin->GetPosition(); + cur_pin->SetFlags( IS_LINKED | IS_MOVED ); + + PinPreviousPos = OldPos = cur_pin->GetPosition(); startPos.x = OldPos.x; startPos.y = -OldPos.y; + // m_canvas->CrossHairOff( DC ); SetCrossHairPosition( startPos ); m_canvas->MoveCursorToCrossHair(); MSG_PANEL_ITEMS items; - currentPin->GetMsgPanelInfo( items ); + + cur_pin->GetMsgPanelInfo( items ); SetMsgPanel( items ); m_canvas->SetMouseCapture( DrawMovePin, AbortPinMove ); // m_canvas->CrossHairOn( DC ); @@ -358,33 +363,33 @@ static void DrawMovePin( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPoint& aPosi if( parent == NULL ) return; - LIB_PIN* CurrentPin = (LIB_PIN*) parent->GetDrawItem(); + LIB_PIN* cur_pin = (LIB_PIN*) parent->GetDrawItem(); - if( CurrentPin == NULL || CurrentPin->Type() != LIB_PIN_T ) + if( cur_pin == NULL || cur_pin->Type() != LIB_PIN_T ) return; - wxPoint pinpos = CurrentPin->GetPosition(); + wxPoint pinpos = cur_pin->GetPosition(); bool showPinText = true; // Erase pin in old position if( aErase ) { - CurrentPin->Move( PinPreviousPos ); - CurrentPin->Draw( aPanel, aDC, wxPoint( 0, 0 ), UNSPECIFIED_COLOR, g_XorMode, + cur_pin->Move( PinPreviousPos ); + cur_pin->Draw( aPanel, aDC, wxPoint( 0, 0 ), UNSPECIFIED_COLOR, g_XorMode, &showPinText, DefaultTransform ); } // Redraw pin in new position - CurrentPin->Move( aPanel->GetParent()->GetCrossHairPosition( true ) ); - CurrentPin->Draw( aPanel, aDC, wxPoint( 0, 0 ), UNSPECIFIED_COLOR, g_XorMode, + cur_pin->Move( aPanel->GetParent()->GetCrossHairPosition( true ) ); + cur_pin->Draw( aPanel, aDC, wxPoint( 0, 0 ), UNSPECIFIED_COLOR, g_XorMode, &showPinText, DefaultTransform ); - PinPreviousPos = CurrentPin->GetPosition(); + PinPreviousPos = cur_pin->GetPosition(); /* Keep the original position for existing pin (for Undo command) * and the current position for a new pin */ - if( !CurrentPin->IsNew() ) - CurrentPin->Move( pinpos ); + if( !cur_pin->IsNew() ) + cur_pin->Move( pinpos ); } @@ -393,15 +398,16 @@ static void DrawMovePin( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPoint& aPosi */ void LIB_EDIT_FRAME::CreatePin( wxDC* DC ) { - LIB_PIN* pin; bool showPinText = true; - if( m_component == NULL ) + LIB_PART* part = GetCurPart(); + + if( !part ) return; - m_component->ClearStatus(); + part->ClearStatus(); - pin = new LIB_PIN( m_component ); + LIB_PIN* pin = new LIB_PIN( part ); m_drawItem = pin; @@ -469,7 +475,7 @@ void LIB_EDIT_FRAME::CreateImagePins( LIB_PIN* aPin, int aUnit, int aConvert, bo aPin->GetParent()->AddDrawItem( NewPin ); } - for( ii = 1; ii <= aPin->GetParent()->GetPartCount(); ii++ ) + for( ii = 1; ii <= aPin->GetParent()->GetUnitCount(); ii++ ) { if( ii == aUnit || aPin->GetUnit() == 0 ) continue; // Pin common to all units. @@ -513,7 +519,9 @@ void LIB_EDIT_FRAME::GlobalSetPins( LIB_PIN* aMasterPin, int aId ) { bool selected = aMasterPin->IsSelected(); - if( ( m_component == NULL ) || ( aMasterPin == NULL ) ) + LIB_PART* part = GetCurPart(); + + if( !part || !aMasterPin ) return; if( aMasterPin->Type() != LIB_PIN_T ) @@ -521,11 +529,9 @@ void LIB_EDIT_FRAME::GlobalSetPins( LIB_PIN* aMasterPin, int aId ) OnModify( ); - LIB_PIN* pin = m_component->GetNextPin(); - - for( ; pin != NULL; pin = m_component->GetNextPin( pin ) ) + for( LIB_PIN* pin = part->GetNextPin(); pin; pin = part->GetNextPin( pin ) ) { - if( ( pin->GetConvert() ) && ( pin->GetConvert() != m_convert ) ) + if( pin->GetConvert() && pin->GetConvert() != m_convert ) continue; // Is it the "selected mode" ? @@ -557,45 +563,47 @@ void LIB_EDIT_FRAME::GlobalSetPins( LIB_PIN* aMasterPin, int aId ) // Create a new pin based on the previous pin with an incremented pin number. void LIB_EDIT_FRAME::RepeatPinItem( wxDC* DC, LIB_PIN* SourcePin ) { - LIB_PIN* Pin; wxString msg; - if( m_component == NULL || SourcePin == NULL || SourcePin->Type() != LIB_PIN_T ) + LIB_PART* part = GetCurPart(); + + if( !part || !SourcePin || SourcePin->Type() != LIB_PIN_T ) return; - Pin = (LIB_PIN*) SourcePin->Clone(); - Pin->ClearFlags(); - Pin->SetFlags( IS_NEW ); - Pin->Move( Pin->GetPosition() + wxPoint( g_RepeatStep.x, -g_RepeatStep.y ) ); - wxString nextName = Pin->GetName(); + LIB_PIN* pin = (LIB_PIN*) SourcePin->Clone(); + + pin->ClearFlags(); + pin->SetFlags( IS_NEW ); + pin->Move( pin->GetPosition() + wxPoint( g_RepeatStep.x, -g_RepeatStep.y ) ); + wxString nextName = pin->GetName(); IncrementLabelMember( nextName ); - Pin->SetName( nextName ); + pin->SetName( nextName ); - Pin->PinStringNum( msg ); + pin->PinStringNum( msg ); IncrementLabelMember( msg ); - Pin->SetPinNumFromString( msg ); + pin->SetPinNumFromString( msg ); - m_drawItem = Pin; + m_drawItem = pin; if( SynchronizePins() ) - Pin->SetFlags( IS_LINKED ); + pin->SetFlags( IS_LINKED ); wxPoint savepos = GetCrossHairPosition(); m_canvas->CrossHairOff( DC ); - SetCrossHairPosition( wxPoint( Pin->GetPosition().x, -Pin->GetPosition().y ) ); + SetCrossHairPosition( wxPoint( pin->GetPosition().x, -pin->GetPosition().y ) ); // Add this new pin in list, and creates pins for others parts if needed - m_drawItem = Pin; + m_drawItem = pin; ClearTempCopyComponent(); PlacePin(); - m_lastDrawItem = Pin; + m_lastDrawItem = pin; SetCrossHairPosition( savepos ); m_canvas->CrossHairOn( DC ); MSG_PANEL_ITEMS items; - Pin->GetMsgPanelInfo( items ); + pin->GetMsgPanelInfo( items ); SetMsgPanel( items ); OnModify( ); } @@ -620,20 +628,18 @@ bool sort_by_pin_number( const LIB_PIN* ref, const LIB_PIN* tst ) } -/* Test for duplicate pins and off grid pins: - * Pins are considered off grid when they are not on the 25 mils grid - * A grid smaller than 25 mils must be used only to build graphic shapes. - */ void LIB_EDIT_FRAME::OnCheckComponent( wxCommandEvent& event ) { - if( m_component == NULL ) + LIB_PART* part = GetCurPart(); + + if( !part ) return; const int MIN_GRID_SIZE = 25; LIB_PINS pinList; - m_component->GetPins( pinList ); + part->GetPins( pinList ); if( pinList.size() == 0 ) { @@ -672,18 +678,20 @@ void LIB_EDIT_FRAME::OnCheckComponent( wxCommandEvent& event ) this thing! Lorenzo */ curr_pin->PinStringNum( stringCurrPinNum ); - wxString msg = wxString::Format( _( "Duplicate pin %s \"%s\" at location (%.3f, \ -%.3f) conflicts with pin %s \"%s\" at location (%.3f, %.3f)" ), - GetChars( stringCurrPinNum ), - GetChars( curr_pin->GetName() ), - curr_pin->GetPosition().x / 1000.0, - -curr_pin->GetPosition().y / 1000.0, - GetChars( stringPinNum ), - GetChars( pin->GetName() ), - pin->GetPosition().x / 1000.0, - -pin->GetPosition().y / 1000.0 ); + wxString msg = wxString::Format( _( + "Duplicate pin %s \"%s\" at location (%.3f, %.3f)" + " conflicts with pin %s \"%s\" at location (%.3f, %.3f)" ), + GetChars( stringCurrPinNum ), + GetChars( curr_pin->GetName() ), + curr_pin->GetPosition().x / 1000.0, + -curr_pin->GetPosition().y / 1000.0, + GetChars( stringPinNum ), + GetChars( pin->GetName() ), + pin->GetPosition().x / 1000.0, + -pin->GetPosition().y / 1000.0 + ); - if( m_component->GetPartCount() > 1 ) + if( part->GetUnitCount() > 1 ) { msg += wxString::Format( _( " in part %c" ), 'A' + curr_pin->GetUnit() - 1 ); } @@ -717,13 +725,15 @@ void LIB_EDIT_FRAME::OnCheckComponent( wxCommandEvent& event ) wxString stringPinNum; pin->PinStringNum( stringPinNum ); - wxString msg = wxString::Format( _( "Off grid pin %s \"%s\" at location (%.3f, %.3f)" ), - GetChars( stringPinNum ), - GetChars( pin->GetName() ), - pin->GetPosition().x / 1000.0, - -pin->GetPosition().y / 1000.0 ); + wxString msg = wxString::Format( _( + "Off grid pin %s \"%s\" at location (%.3f, %.3f)" ), + GetChars( stringPinNum ), + GetChars( pin->GetName() ), + pin->GetPosition().x / 1000.0, + -pin->GetPosition().y / 1000.0 + ); - if( m_component->GetPartCount() > 1 ) + if( part->GetUnitCount() > 1 ) { msg += wxString::Format( _( " in part %c" ), 'A' + pin->GetUnit() - 1 ); } diff --git a/eeschema/plot_schematic_DXF.cpp b/eeschema/plot_schematic_DXF.cpp index 9c86362398..c42b54fcb3 100644 --- a/eeschema/plot_schematic_DXF.cpp +++ b/eeschema/plot_schematic_DXF.cpp @@ -31,6 +31,7 @@ #include #include #include +#include void DIALOG_PLOT_SCHEMATIC::CreateDXFFile( bool aPlotAll, bool aPlotFrameRef ) @@ -80,6 +81,8 @@ void DIALOG_PLOT_SCHEMATIC::CreateDXFFile( bool aPlotAll, bool aPlotFrameRef ) plotFileName = schframe->GetUniqueFilenameForCurrentSheet() + wxT(".") + DXF_PLOTTER::GetDefaultFileExtension(); + plotFileName = Prj().AbsolutePath( plotFileName ); + wxString msg; if( PlotOneSheetDXF( plotFileName, screen, plot_offset, 1.0, aPlotFrameRef ) ) diff --git a/eeschema/plot_schematic_HPGL.cpp b/eeschema/plot_schematic_HPGL.cpp index f1a4dff409..6c40eb6759 100644 --- a/eeschema/plot_schematic_HPGL.cpp +++ b/eeschema/plot_schematic_HPGL.cpp @@ -31,6 +31,7 @@ #include #include #include +#include #include @@ -176,6 +177,8 @@ void DIALOG_PLOT_SCHEMATIC::createHPGLFile( bool aPlotAll, bool aPlotFrameRef ) plotFileName = m_parent->GetUniqueFilenameForCurrentSheet() + wxT( "." ) + HPGL_PLOTTER::GetDefaultFileExtension(); + plotFileName = Prj().AbsolutePath( plotFileName ); + LOCALE_IO toggle; wxString msg; diff --git a/eeschema/plot_schematic_PDF.cpp b/eeschema/plot_schematic_PDF.cpp index 9a751db0de..ecab45a1c7 100644 --- a/eeschema/plot_schematic_PDF.cpp +++ b/eeschema/plot_schematic_PDF.cpp @@ -32,6 +32,8 @@ #include #include #include +#include + void DIALOG_PLOT_SCHEMATIC::createPDFFile( bool aPlotAll, bool aPlotFrameRef ) { @@ -87,7 +89,9 @@ void DIALOG_PLOT_SCHEMATIC::createPDFFile( bool aPlotAll, bool aPlotFrameRef ) plotFileName = m_parent->GetUniqueFilenameForCurrentSheet() + wxT( "." ) + PDF_PLOTTER::GetDefaultFileExtension(); - if( ! plotter->OpenFile( plotFileName ) ) + plotFileName = Prj().AbsolutePath( plotFileName ); + + if( !plotter->OpenFile( plotFileName ) ) { msg.Printf( _( "Unable to create <%s>\n" ), GetChars( plotFileName ) ); m_MessagesBox->AppendText( msg ); diff --git a/eeschema/plot_schematic_PS.cpp b/eeschema/plot_schematic_PS.cpp index 86b2982ca6..3ded1578a0 100644 --- a/eeschema/plot_schematic_PS.cpp +++ b/eeschema/plot_schematic_PS.cpp @@ -31,6 +31,7 @@ #include #include #include +#include void DIALOG_PLOT_SCHEMATIC::createPSFile( bool aPlotAll, bool aPlotFrameRef ) @@ -104,6 +105,8 @@ void DIALOG_PLOT_SCHEMATIC::createPSFile( bool aPlotAll, bool aPlotFrameRef ) plotFileName = m_parent->GetUniqueFilenameForCurrentSheet() + wxT( "." ) + PS_PLOTTER::GetDefaultFileExtension(); + plotFileName = Prj().AbsolutePath( plotFileName ); + wxString msg; if( plotOneSheetPS( plotFileName, screen, plotPage, plot_offset, diff --git a/eeschema/plot_schematic_SVG.cpp b/eeschema/plot_schematic_SVG.cpp index 050bad1105..2badb2c968 100644 --- a/eeschema/plot_schematic_SVG.cpp +++ b/eeschema/plot_schematic_SVG.cpp @@ -35,6 +35,7 @@ #include #include #include +#include #include @@ -72,7 +73,9 @@ void DIALOG_PLOT_SCHEMATIC::createSVGFile( bool aPrintAll, bool aPrintFrameRef ) sheetpath = SheetList.GetNext(); - fn = m_parent->GetUniqueFilenameForCurrentSheet() + wxT( ".svg" ); + wxString fileName = m_parent->GetUniqueFilenameForCurrentSheet() + wxT( ".svg" ); + + fn = Prj().AbsolutePath( fileName ); bool success = plotOneSheetSVG( m_parent, fn.GetFullPath(), screen, getModeColor() ? false : true, diff --git a/eeschema/protos.h b/eeschema/protos.h index 5ffd9fe183..cacea7adec 100644 --- a/eeschema/protos.h +++ b/eeschema/protos.h @@ -7,7 +7,7 @@ class EDA_DRAW_PANEL; class EDA_DRAW_FRAME; class PICKED_ITEMS_LIST; -class CMP_LIBRARY; +class PART_LIB; class SCH_ITEM; //void DisplayCmpDoc( wxString& Name ); @@ -51,7 +51,7 @@ void DrawDanglingSymbol( EDA_DRAW_PANEL* panel, wxDC* DC, * 0 if canceled order */ int DisplayComponentsNamesInLib( EDA_DRAW_FRAME* frame, - CMP_LIBRARY* Library, + PART_LIB* Library, wxString& Buffer, wxString& OldName ); @@ -61,7 +61,7 @@ int DisplayComponentsNamesInLib( EDA_DRAW_FRAME* frame, * a library * This list is sorted, with the library cache always at end of the list */ -CMP_LIBRARY* SelectLibraryFromList( EDA_DRAW_FRAME* frame ); +PART_LIB* SelectLibraryFromList( EDA_DRAW_FRAME* frame ); /** * Get the name component from a library to load. @@ -72,6 +72,6 @@ CMP_LIBRARY* SelectLibraryFromList( EDA_DRAW_FRAME* frame ); * 0 if canceled order * Place the name of the selected component list in BufName */ -int GetNameOfPartToLoad( EDA_DRAW_FRAME* frame, CMP_LIBRARY* Lib, wxString& BufName ); +int GetNameOfPartToLoad( EDA_DRAW_FRAME* frame, PART_LIB* Lib, wxString& BufName ); #endif /* __PROTOS_H__ */ diff --git a/eeschema/sch_collectors.cpp b/eeschema/sch_collectors.cpp index 6f8562091e..5cb9c3f814 100644 --- a/eeschema/sch_collectors.cpp +++ b/eeschema/sch_collectors.cpp @@ -542,3 +542,23 @@ void SCH_FIND_COLLECTOR::Collect( SCH_FIND_REPLACE_DATA& aFindReplaceData, m_data.clear(); } } + + +SEARCH_RESULT SCH_TYPE_COLLECTOR::Inspect( EDA_ITEM* aItem, const void* aTestData ) +{ + // The Vist() function only visits the testItem if its type was in the + // the scanList, so therefore we can collect anything given to us here. + Append( aItem ); + + return SEARCH_CONTINUE; +} + + +void SCH_TYPE_COLLECTOR::Collect( SCH_ITEM* aItem, const KICAD_T aFilterList[] ) +{ + Empty(); // empty the collection + + SetScanTypes( aFilterList ); + + EDA_ITEM::IterateForward( aItem, this, NULL, m_ScanTypes ); +} diff --git a/eeschema/sch_collectors.h b/eeschema/sch_collectors.h index 4813253919..d94020c7f7 100644 --- a/eeschema/sch_collectors.h +++ b/eeschema/sch_collectors.h @@ -352,4 +352,37 @@ public: }; +/** + * Class TYPE_COLLECTOR + * merely gathers up all SCH_ITEMs of a given set of KICAD_T type(s). It does + * no hit-testing. + * + * @see class COLLECTOR + */ +class SCH_TYPE_COLLECTOR : public SCH_COLLECTOR +{ +public: + /** + * Function Inspect + * is the examining function within the INSPECTOR which is passed to the + * Iterate function. + * + * @param testItem An EDA_ITEM to examine. + * @param testData is not used in this class. + * @return SEARCH_RESULT - SEARCH_QUIT if the Iterator is to stop the scan, + * else SCAN_CONTINUE; + */ + SEARCH_RESULT Inspect( EDA_ITEM* testItem, const void* testData ); + + /** + * Function Collect + * scans a BOARD_ITEM using this class's Inspector method, which does + * the collection. + * @param aBoard The BOARD_ITEM to scan. + * @param aScanList The KICAD_Ts to gather up. + */ + void Collect( SCH_ITEM* aBoard, const KICAD_T aScanList[] ); +}; + + #endif // _SCH_COLLECTORS_H_ diff --git a/eeschema/sch_component.cpp b/eeschema/sch_component.cpp index 0ee3715fd2..0a12ef6ad4 100644 --- a/eeschema/sch_component.cpp +++ b/eeschema/sch_component.cpp @@ -46,6 +46,7 @@ #include #include #include +//#include #include #include @@ -54,9 +55,6 @@ #define NULL_STRING "_NONAME_" -static LIB_COMPONENT* DummyCmp; - - /** * Function toUTFTildaText * convert a wxString to UTF8 and replace any control characters with a ~, @@ -75,34 +73,42 @@ static std::string toUTFTildaText( const wxString& txt ) } -/* Descr component used when a component is not found in library, - * to draw a dummy shape - * This component is a 400 mils square with the text ?? - * DEF DUMMY U 0 40 Y Y 1 0 N - * F0 "U" 0 -350 60 H V - * F1 "DUMMY" 0 350 60 H V - * DRAW - * T 0 0 0 150 0 0 0 ?? - * S -200 200 200 -200 0 1 0 - * ENDDRAW - * ENDDEF +/** + * Used when a LIB_PART is not found in library + * to draw a dummy shape + * This component is a 400 mils square with the text ?? + * DEF DUMMY U 0 40 Y Y 1 0 N + * F0 "U" 0 -350 60 H V + * F1 "DUMMY" 0 350 60 H V + * DRAW + * T 0 0 0 150 0 0 0 ?? + * S -200 200 200 -200 0 1 0 + * ENDDRAW + * ENDDEF */ -void CreateDummyCmp() +static LIB_PART* dummy() { - DummyCmp = new LIB_COMPONENT( wxEmptyString ); + static LIB_PART* part; - LIB_RECTANGLE* Square = new LIB_RECTANGLE( DummyCmp ); + if( !part ) + { + part = new LIB_PART( wxEmptyString ); - Square->Move( wxPoint( -200, 200 ) ); - Square->SetEndPosition( wxPoint( 200, -200 ) ); + LIB_RECTANGLE* square = new LIB_RECTANGLE( part ); - LIB_TEXT* Text = new LIB_TEXT( DummyCmp ); + square->Move( wxPoint( -200, 200 ) ); + square->SetEndPosition( wxPoint( 200, -200 ) ); - Text->SetSize( wxSize( 150, 150 ) ); - Text->SetText( wxString( wxT( "??" ) ) ); + LIB_TEXT* text = new LIB_TEXT( part ); - DummyCmp->AddDrawItem( Square ); - DummyCmp->AddDrawItem( Text ); + text->SetSize( wxSize( 150, 150 ) ); + text->SetText( wxString( wxT( "??" ) ) ); + + part->AddDrawItem( square ); + part->AddDrawItem( text ); + } + + return part; } @@ -113,7 +119,7 @@ SCH_COMPONENT::SCH_COMPONENT( const wxPoint& aPos, SCH_ITEM* aParent ) : } -SCH_COMPONENT::SCH_COMPONENT( LIB_COMPONENT& libComponent, SCH_SHEET_PATH* sheet, int unit, +SCH_COMPONENT::SCH_COMPONENT( LIB_PART& aPart, SCH_SHEET_PATH* sheet, int unit, int convert, const wxPoint& pos, bool setNewItemFlag ) : SCH_ITEM( NULL, SCH_COMPONENT_T ) { @@ -121,7 +127,9 @@ SCH_COMPONENT::SCH_COMPONENT( LIB_COMPONENT& libComponent, SCH_SHEET_PATH* sheet m_unit = unit; m_convert = convert; - m_ChipName = libComponent.GetName(); + m_part_name = aPart.GetName(); + m_part = aPart.SharedPtr(); + SetTimeStamp( GetNewTimeStamp() ); if( setNewItemFlag ) @@ -130,7 +138,7 @@ SCH_COMPONENT::SCH_COMPONENT( LIB_COMPONENT& libComponent, SCH_SHEET_PATH* sheet // Import user defined fields from the library component: LIB_FIELDS libFields; - libComponent.GetFields( libFields ); + aPart.GetFields( libFields ); for( LIB_FIELDS::iterator it = libFields.begin(); it!=libFields.end(); ++it ) { @@ -155,7 +163,7 @@ SCH_COMPONENT::SCH_COMPONENT( LIB_COMPONENT& libComponent, SCH_SHEET_PATH* sheet schField->SetText( it->GetText() ); } - wxString msg = libComponent.GetReferenceField().GetText(); + wxString msg = aPart.GetReferenceField().GetText(); if( msg.IsEmpty() ) msg = wxT( "U" ); @@ -166,22 +174,24 @@ SCH_COMPONENT::SCH_COMPONENT( LIB_COMPONENT& libComponent, SCH_SHEET_PATH* sheet msg += wxT( "?" ); SetRef( sheet, msg ); - /* Use the schematic component name instead of the library value field - * name. - */ - GetField( VALUE )->SetText( m_ChipName ); + // Use the schematic component name instead of the library value field + // name. + GetField( VALUE )->SetText( GetPartName() ); } SCH_COMPONENT::SCH_COMPONENT( const SCH_COMPONENT& aComponent ) : SCH_ITEM( aComponent ) { - m_Parent = aComponent.m_Parent; - m_Pos = aComponent.m_Pos; - m_unit = aComponent.m_unit; - m_convert = aComponent.m_convert; - m_ChipName = aComponent.m_ChipName; + m_Parent = aComponent.m_Parent; + m_Pos = aComponent.m_Pos; + m_unit = aComponent.m_unit; + m_convert = aComponent.m_convert; + m_part_name = aComponent.m_part_name; + m_part = aComponent.m_part; + SetTimeStamp( aComponent.m_TimeStamp ); + m_transform = aComponent.m_transform; m_prefix = aComponent.m_prefix; m_PathsAndReferences = aComponent.m_PathsAndReferences; @@ -230,12 +240,44 @@ EDA_ITEM* SCH_COMPONENT::Clone() const } -void SCH_COMPONENT::SetLibName( const wxString& aName ) +void SCH_COMPONENT::SetPartName( const wxString& aName, PART_LIBS* aLibs ) { - if( m_ChipName != aName ) + if( m_part_name != aName ) { - m_ChipName = aName; + m_part_name = aName; SetModified(); + + if( aLibs ) + Resolve( aLibs ); + else + m_part.reset(); + } +} + + +bool SCH_COMPONENT::Resolve( PART_LIBS* aLibs ) +{ + // I've never been happy that the actual individual PART_LIB is left up to + // flimsy search path ordering. None-the-less find a part based on that design: + if( LIB_PART* part = aLibs->FindLibPart( m_part_name ) ) + { + m_part = part->SharedPtr(); + return true; + } + + return false; +} + + +void SCH_COMPONENT::ResolveAll( + const SCH_COLLECTOR& aComponents, PART_LIBS* aLibs ) +{ + for( int i = 0; i < aComponents.GetCount(); ++i ) + { + SCH_COMPONENT* c = dynamic_cast( aComponents[i] ); + wxASSERT( c ); + + c->Resolve( aLibs ); } } @@ -275,38 +317,28 @@ void SCH_COMPONENT::SetTransform( const TRANSFORM& aTransform ) } -int SCH_COMPONENT::GetPartCount() const +int SCH_COMPONENT::GetUnitCount() const { - LIB_COMPONENT* Entry = CMP_LIBRARY::FindLibraryComponent( m_ChipName ); + if( PART_SPTR part = m_part.lock() ) + { + return part->GetUnitCount(); + } - if( Entry == NULL ) - return 0; - - return Entry->GetPartCount(); + return 0; } - void SCH_COMPONENT::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, const wxPoint& offset, GR_DRAWMODE DrawMode, EDA_COLOR_T Color, bool DrawPinText ) { - bool dummy = false; - - LIB_COMPONENT* Entry = CMP_LIBRARY::FindLibraryComponent( m_ChipName ); - - if( Entry == NULL ) + if( PART_SPTR part = m_part.lock() ) { - /* Create a dummy component if the actual component can not be found. */ - dummy = true; - - if( DummyCmp == NULL ) - CreateDummyCmp(); - - Entry = DummyCmp; + part->Draw( panel, DC, m_Pos + offset, m_unit, m_convert, DrawMode, Color, m_transform, DrawPinText, false ); + } + else // Use dummy() part if the actual cannot be found. + { + dummy()->Draw( panel, DC, m_Pos + offset, 0, 0, DrawMode, Color, m_transform, DrawPinText, false ); } - - Entry->Draw( panel, DC, m_Pos + offset, dummy ? 0 : m_unit, dummy ? 0 : m_convert, - DrawMode, Color, m_transform, DrawPinText, false ); SCH_FIELD* field = GetField( REFERENCE ); @@ -325,24 +357,23 @@ void SCH_COMPONENT::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, const wxPoint& offset field->Draw( panel, DC, offset, DrawMode ); } - #if 0 - /* Draw the component boundary box */ + // Draw the component bounding box { - EDA_RECT BoundaryBox; - BoundaryBox = GetBoundingBox(); - GRRect( panel->GetClipBox(), DC, BoundaryBox, 0, BROWN ); + EDA_RECT boundingBox = GetBoundingBox(); + + GRRect( panel->GetClipBox(), DC, boundingBox, 0, BROWN ); #if 1 if( GetField( REFERENCE )->IsVisible() ) { - BoundaryBox = GetField( REFERENCE )->GetBoundingBox(); - GRRect( panel->GetClipBox(), DC, BoundaryBox, 0, BROWN ); + boundingBox = GetField( REFERENCE )->GetBoundingBox(); + GRRect( panel->GetClipBox(), DC, boundingBox, 0, BROWN ); } if( GetField( VALUE )->IsVisible() ) { - BoundaryBox = GetField( VALUE )->GetBoundingBox(); - GRRect( panel->GetClipBox(), DC, BoundaryBox, 0, BROWN ); + boundingBox = GetField( VALUE )->GetBoundingBox(); + GRRect( panel->GetClipBox(), DC, boundingBox, 0, BROWN ); } #endif } @@ -631,12 +662,11 @@ SCH_FIELD* SCH_COMPONENT::FindField( const wxString& aFieldName ) LIB_PIN* SCH_COMPONENT::GetPin( const wxString& number ) { - LIB_COMPONENT* Entry = CMP_LIBRARY::FindLibraryComponent( m_ChipName ); - - if( Entry == NULL ) - return NULL; - - return Entry->GetPin( number, m_unit, m_convert ); + if( PART_SPTR part = m_part.lock() ) + { + return part->GetPin( number, m_unit, m_convert ); + } + return NULL; } @@ -647,12 +677,14 @@ void SCH_COMPONENT::SwapData( SCH_ITEM* aItem ) SCH_COMPONENT* component = (SCH_COMPONENT*) aItem; - EXCHG( m_ChipName, component->m_ChipName ); + EXCHG( m_part_name, component->m_part_name ); + EXCHG( m_part, component->m_part ); EXCHG( m_Pos, component->m_Pos ); EXCHG( m_unit, component->m_unit ); EXCHG( m_convert, component->m_convert ); TRANSFORM tmp = m_transform; + m_transform = component->m_transform; component->m_transform = tmp; @@ -677,13 +709,13 @@ void SCH_COMPONENT::SwapData( SCH_ITEM* aItem ) void SCH_COMPONENT::ClearAnnotation( SCH_SHEET_PATH* aSheetPath ) { bool keepMulti = false; - LIB_COMPONENT* Entry; - static const wxString separators( wxT( " " ) ); wxArrayString reference_fields; - Entry = CMP_LIBRARY::FindLibraryComponent( m_ChipName ); + static const wxChar separators[] = wxT( " " ); - if( Entry && Entry->UnitsLocked() ) + PART_SPTR part = m_part.lock(); + + if( part && part->UnitsLocked() ) keepMulti = true; // Build a reference with no annotation, @@ -930,7 +962,7 @@ void SCH_COMPONENT::Show( int nestLevel, std::ostream& os ) const NestedSpace( nestLevel, os ) << '<' << GetClass().Lower().mb_str() << " ref=\"" << TO_UTF8( GetField( 0 )->GetName() ) << '"' << " chipName=\"" - << TO_UTF8( m_ChipName ) << '"' << m_Pos + << TO_UTF8( GetPartName() ) << '"' << m_Pos << " layer=\"" << m_Layer << '"' << ">\n"; @@ -978,9 +1010,11 @@ bool SCH_COMPONENT::Save( FILE* f ) const name1 = toUTFTildaText( GetField( REFERENCE )->GetText() ); } - if( !m_ChipName.IsEmpty() ) + wxString part_name = GetPartName(); + + if( part_name.size() ) { - name2 = toUTFTildaText( m_ChipName ); + name2 = toUTFTildaText( part_name ); } else { @@ -993,11 +1027,11 @@ bool SCH_COMPONENT::Save( FILE* f ) const if( fprintf( f, "L %s %s\n", name2.c_str(), name1.c_str() ) == EOF ) return false; - /* Generate unit number, convert and time stamp*/ + // Generate unit number, convert and time stamp if( fprintf( f, "U %d %d %8.8lX\n", m_unit, m_convert, m_TimeStamp ) == EOF ) return false; - /* Save the position */ + // Save the position if( fprintf( f, "P %d %d\n", m_Pos.x, m_Pos.y ) == EOF ) return false; @@ -1058,7 +1092,7 @@ bool SCH_COMPONENT::Save( FILE* f ) const return false; } - /* Unit number, position, box ( old standard ) */ + // Unit number, position, box ( old standard ) if( fprintf( f, "\t%-4d %-4d %-4d\n", m_unit, m_Pos.x, m_Pos.y ) == EOF ) return false; @@ -1109,14 +1143,14 @@ bool SCH_COMPONENT::Load( LINE_READER& aLine, wxString& aErrorMsg ) name1[ii] = ' '; } - m_ChipName = FROM_UTF8( name1 ); + SetPartName( FROM_UTF8( name1 ) ); if( !newfmt ) GetField( VALUE )->SetText( FROM_UTF8( name1 ) ); } else { - m_ChipName.Empty(); + m_part_name.Empty(); GetField( VALUE )->Empty(); GetField( VALUE )->SetOrientation( TEXT_ORIENT_HORIZ ); GetField( VALUE )->SetVisible( false ); @@ -1385,29 +1419,27 @@ bool SCH_COMPONENT::Load( LINE_READER& aLine, wxString& aErrorMsg ) EDA_RECT SCH_COMPONENT::GetBodyBoundingBox() const { - LIB_COMPONENT* Entry = CMP_LIBRARY::FindLibraryComponent( m_ChipName ); - EDA_RECT bBox; - int x0, xm, y0, ym; + EDA_RECT bBox; - if( Entry == NULL ) + if( PART_SPTR part = m_part.lock() ) { - if( DummyCmp == NULL ) - CreateDummyCmp(); - Entry = DummyCmp; + bBox = part->GetBodyBoundingBox( m_unit, m_convert ); + } + else + { + bBox = dummy()->GetBodyBoundingBox( m_unit, m_convert ); } - /* Get the basic Boundary box */ - bBox = Entry->GetBodyBoundingBox( m_unit, m_convert ); - x0 = bBox.GetX(); - xm = bBox.GetRight(); + int x0 = bBox.GetX(); + int xm = bBox.GetRight(); // We must reverse Y values, because matrix orientation // suppose Y axis normal for the library items coordinates, // m_transform reverse Y values, but bBox is already reversed! - y0 = -bBox.GetY(); - ym = -bBox.GetBottom(); + int y0 = -bBox.GetY(); + int ym = -bBox.GetBottom(); - /* Compute the real Boundary box (rotated, mirrored ...)*/ + // Compute the real Boundary box (rotated, mirrored ...) int x1 = m_transform.x1 * x0 + m_transform.y1 * y0; int y1 = m_transform.x2 * x0 + m_transform.y2 * y0; int x2 = m_transform.x1 * xm + m_transform.y1 * ym; @@ -1433,6 +1465,7 @@ EDA_RECT SCH_COMPONENT::GetBodyBoundingBox() const const EDA_RECT SCH_COMPONENT::GetBoundingBox() const { EDA_RECT bbox = GetBodyBoundingBox(); + for( size_t i = 0; i < m_Fields.size(); i++ ) { bbox.Merge( m_Fields[i].GetBoundingBox() ); @@ -1444,47 +1477,43 @@ const EDA_RECT SCH_COMPONENT::GetBoundingBox() const void SCH_COMPONENT::GetMsgPanelInfo( MSG_PANEL_ITEMS& aList ) { - // search for the component in lib - // Entry and root_component can differ if Entry is an alias - LIB_ALIAS* alias = CMP_LIBRARY::FindLibraryEntry( m_ChipName ); - LIB_COMPONENT* root_component = CMP_LIBRARY::FindLibraryComponent( m_ChipName ); + // part and alias can differ if alias is not the root + if( PART_SPTR part = m_part.lock() ) + { + LIB_ALIAS* alias = part->GetAlias( GetPartName() ); - if( (alias == NULL) || (root_component == NULL) ) - return; + if( !alias ) + return; - wxString msg; + if( m_currentSheetPath ) + aList.push_back( MSG_PANEL_ITEM( _( "Reference" ), + GetRef( m_currentSheetPath ), + DARKCYAN ) ); - if( m_currentSheetPath ) - aList.push_back( MSG_PANEL_ITEM( _( "Reference" ), - GetRef( m_currentSheetPath ), - DARKCYAN ) ); + wxString msg = part->IsPower() ? _( "Power symbol" ) : _( "Value" ); - if( root_component->IsPower() ) - msg = _( "Power symbol" ); - else - msg = _( "Value" ); + aList.push_back( MSG_PANEL_ITEM( msg, GetField( VALUE )->GetText(), DARKCYAN ) ); - aList.push_back( MSG_PANEL_ITEM( msg, GetField( VALUE )->GetText(), DARKCYAN ) ); + // Display component reference in library and library + aList.push_back( MSG_PANEL_ITEM( _( "Component" ), GetPartName(), BROWN ) ); - // Display component reference in library and library - aList.push_back( MSG_PANEL_ITEM( _( "Component" ), m_ChipName, BROWN ) ); + if( alias->GetName() != part->GetName() ) + aList.push_back( MSG_PANEL_ITEM( _( "Alias of" ), part->GetName(), BROWN ) ); - if( alias->GetName() != root_component->GetName() ) - aList.push_back( MSG_PANEL_ITEM( _( "Alias of" ), root_component->GetName(), BROWN ) ); + aList.push_back( MSG_PANEL_ITEM( _( "Library" ), alias->GetLibraryName(), BROWN ) ); - aList.push_back( MSG_PANEL_ITEM( _( "Library" ), alias->GetLibraryName(), BROWN ) ); + // Display the current associated footprint, if exists. + if( !GetField( FOOTPRINT )->IsVoid() ) + msg = GetField( FOOTPRINT )->GetText(); + else + msg = _( "" ); - // Display the current associated footprin, if exists. - if( ! GetField( FOOTPRINT )->IsVoid() ) - msg = GetField( FOOTPRINT )->GetText(); - else - msg = _( "" ); + aList.push_back( MSG_PANEL_ITEM( _( "Footprint" ), msg, DARKRED ) ); - aList.push_back( MSG_PANEL_ITEM( _( "Footprint" ), msg, DARKRED ) ); - - // Display description of the component, and keywords found in lib - aList.push_back( MSG_PANEL_ITEM( _( "Description" ), alias->GetDescription(), DARKCYAN ) ); - aList.push_back( MSG_PANEL_ITEM( _( "Key words" ), alias->GetKeyWords(), DARKCYAN ) ); + // Display description of the component, and keywords found in lib + aList.push_back( MSG_PANEL_ITEM( _( "Description" ), alias->GetDescription(), DARKCYAN ) ); + aList.push_back( MSG_PANEL_ITEM( _( "Key words" ), alias->GetKeyWords(), DARKCYAN ) ); + } } @@ -1559,23 +1588,21 @@ bool SCH_COMPONENT::Matches( wxFindReplaceData& aSearchData, void* aAuxData, void SCH_COMPONENT::GetEndPoints( std::vector & aItemList ) { - LIB_COMPONENT* Entry = CMP_LIBRARY::FindLibraryComponent( m_ChipName ); - - if( Entry == NULL ) - return; - - for( LIB_PIN* Pin = Entry->GetNextPin(); Pin != NULL; Pin = Entry->GetNextPin( Pin ) ) + if( PART_SPTR part = m_part.lock() ) { - wxASSERT( Pin->Type() == LIB_PIN_T ); + for( LIB_PIN* pin = part->GetNextPin(); pin; pin = part->GetNextPin( pin ) ) + { + wxASSERT( pin->Type() == LIB_PIN_T ); - if( Pin->GetUnit() && m_unit && ( m_unit != Pin->GetUnit() ) ) - continue; + if( pin->GetUnit() && m_unit && ( m_unit != pin->GetUnit() ) ) + continue; - if( Pin->GetConvert() && m_convert && ( m_convert != Pin->GetConvert() ) ) - continue; + if( pin->GetConvert() && m_convert && ( m_convert != pin->GetConvert() ) ) + continue; - DANGLING_END_ITEM item( PIN_END, Pin, GetPinPhysicalPosition( Pin ) ); - aItemList.push_back( item ); + DANGLING_END_ITEM item( PIN_END, pin, GetPinPhysicalPosition( pin ) ); + aItemList.push_back( item ); + } } } @@ -1606,42 +1633,44 @@ bool SCH_COMPONENT::IsSelectStateChanged( const wxRect& aRect ) void SCH_COMPONENT::GetConnectionPoints( std::vector< wxPoint >& aPoints ) const { - LIB_PIN* pin; - LIB_COMPONENT* component = CMP_LIBRARY::FindLibraryComponent( m_ChipName ); - - wxCHECK_RET( component != NULL, - wxT( "Cannot add connection points to list. Cannot find component <" ) + - m_ChipName + wxT( "> in any of the loaded libraries." ) ); - - for( pin = component->GetNextPin(); pin != NULL; pin = component->GetNextPin( pin ) ) + if( PART_SPTR part = m_part.lock() ) { - wxCHECK_RET( pin->Type() == LIB_PIN_T, - wxT( "GetNextPin() did not return a pin object. Bad programmer!" ) ); + for( LIB_PIN* pin = part->GetNextPin(); pin; pin = part->GetNextPin( pin ) ) + { + wxCHECK_RET( pin->Type() == LIB_PIN_T, + wxT( "GetNextPin() did not return a pin object. Bad programmer!" ) ); - // Skip items not used for this part. - if( m_unit && pin->GetUnit() && ( pin->GetUnit() != m_unit ) ) - continue; + // Skip items not used for this part. + if( m_unit && pin->GetUnit() && ( pin->GetUnit() != m_unit ) ) + continue; - if( m_convert && pin->GetConvert() && ( pin->GetConvert() != m_convert ) ) - continue; + if( m_convert && pin->GetConvert() && ( pin->GetConvert() != m_convert ) ) + continue; - // Calculate the pin position relative to the component position and orientation. - aPoints.push_back( m_transform.TransformCoordinate( pin->GetPosition() ) + m_Pos ); + // Calculate the pin position relative to the component position and orientation. + aPoints.push_back( m_transform.TransformCoordinate( pin->GetPosition() ) + m_Pos ); + } + } + else + { + wxCHECK_RET( 0, + wxT( "Cannot add connection points to list. Cannot find component <" ) + + GetPartName() + wxT( "> in any of the loaded libraries." ) ); } } LIB_ITEM* SCH_COMPONENT::GetDrawItem( const wxPoint& aPosition, KICAD_T aType ) { - LIB_COMPONENT* component = CMP_LIBRARY::FindLibraryComponent( m_ChipName ); + if( PART_SPTR part = m_part.lock() ) + { + // Calculate the position relative to the component. + wxPoint libPosition = aPosition - m_Pos; - if( component == NULL ) - return NULL; + return part->LocateDrawItem( m_unit, m_convert, aType, libPosition, m_transform ); + } - // Calculate the position relative to the component. - wxPoint libPosition = aPosition - m_Pos; - - return component->LocateDrawItem( m_unit, m_convert, aType, libPosition, m_transform ); + return NULL; } @@ -1649,7 +1678,7 @@ wxString SCH_COMPONENT::GetSelectMenuText() const { wxString tmp; tmp.Printf( _( "Component %s, %s" ), - GetChars( m_ChipName ), + GetChars( GetPartName() ), GetChars( GetField( REFERENCE )->GetText() ) ); return tmp; } @@ -1658,8 +1687,7 @@ wxString SCH_COMPONENT::GetSelectMenuText() const SEARCH_RESULT SCH_COMPONENT::Visit( INSPECTOR* aInspector, const void* aTestData, const KICAD_T aFilterTypes[] ) { - KICAD_T stype; - LIB_COMPONENT* component; + KICAD_T stype; for( const KICAD_T* p = aFilterTypes; (stype = *p) != EOT; ++p ) { @@ -1669,50 +1697,51 @@ SEARCH_RESULT SCH_COMPONENT::Visit( INSPECTOR* aInspector, const void* aTestData if( SEARCH_QUIT == aInspector->Inspect( this, aTestData ) ) return SEARCH_QUIT; } + switch( stype ) { - case SCH_FIELD_T: - // Test the bounding boxes of fields if they are visible and not empty. - for( int ii = 0; ii < GetFieldCount(); ii++ ) + case SCH_FIELD_T: + // Test the bounding boxes of fields if they are visible and not empty. + for( int ii = 0; ii < GetFieldCount(); ii++ ) + { + if( SEARCH_QUIT == aInspector->Inspect( GetField( ii ), (void*) this ) ) + return SEARCH_QUIT; + } + break; + + case SCH_FIELD_LOCATE_REFERENCE_T: + if( SEARCH_QUIT == aInspector->Inspect( GetField( REFERENCE ), (void*) this ) ) + return SEARCH_QUIT; + break; + + case SCH_FIELD_LOCATE_VALUE_T: + if( SEARCH_QUIT == aInspector->Inspect( GetField( VALUE ), (void*) this ) ) + return SEARCH_QUIT; + break; + + case SCH_FIELD_LOCATE_FOOTPRINT_T: + if( SEARCH_QUIT == aInspector->Inspect( GetField( FOOTPRINT ), (void*) this ) ) + return SEARCH_QUIT; + break; + + + case LIB_PIN_T: + if( PART_SPTR part = m_part.lock() ) + { + LIB_PINS pins; + + part->GetPins( pins, m_unit, m_convert ); + + for( size_t i = 0; i < pins.size(); i++ ) { - if( SEARCH_QUIT == aInspector->Inspect( GetField( ii ), (void*) this ) ) + if( SEARCH_QUIT == aInspector->Inspect( pins[ i ], (void*) this ) ) return SEARCH_QUIT; } - break; + } + break; - case SCH_FIELD_LOCATE_REFERENCE_T: - if( SEARCH_QUIT == aInspector->Inspect( GetField( REFERENCE ), (void*) this ) ) - return SEARCH_QUIT; - break; - - case SCH_FIELD_LOCATE_VALUE_T: - if( SEARCH_QUIT == aInspector->Inspect( GetField( VALUE ), (void*) this ) ) - return SEARCH_QUIT; - break; - - case SCH_FIELD_LOCATE_FOOTPRINT_T: - if( SEARCH_QUIT == aInspector->Inspect( GetField( FOOTPRINT ), (void*) this ) ) - return SEARCH_QUIT; - break; - - - case LIB_PIN_T: - component = CMP_LIBRARY::FindLibraryComponent( m_ChipName ); - - if( component != NULL ) - { - LIB_PINS pins; - component->GetPins( pins, m_unit, m_convert ); - for( size_t i = 0; i < pins.size(); i++ ) - { - if( SEARCH_QUIT == aInspector->Inspect( pins[ i ], (void*) this ) ) - return SEARCH_QUIT; - } - } - break; - - default: - break; + default: + break; } } @@ -1723,49 +1752,47 @@ SEARCH_RESULT SCH_COMPONENT::Visit( INSPECTOR* aInspector, const void* aTestData void SCH_COMPONENT::GetNetListItem( NETLIST_OBJECT_LIST& aNetListItems, SCH_SHEET_PATH* aSheetPath ) { - LIB_COMPONENT* component = CMP_LIBRARY::FindLibraryComponent( GetLibName() ); - - if( component == NULL ) - return; - - for( LIB_PIN* pin = component->GetNextPin(); pin; pin = component->GetNextPin( pin ) ) + if( PART_SPTR part = m_part.lock() ) { - wxASSERT( pin->Type() == LIB_PIN_T ); - - if( pin->GetUnit() && ( pin->GetUnit() != GetUnitSelection( aSheetPath ) ) ) - continue; - - if( pin->GetConvert() && ( pin->GetConvert() != GetConvert() ) ) - continue; - - wxPoint pos = GetTransform().TransformCoordinate( pin->GetPosition() ) + m_Pos; - - NETLIST_OBJECT* item = new NETLIST_OBJECT(); - item->m_SheetPathInclude = *aSheetPath; - item->m_Comp = (SCH_ITEM*) pin; - item->m_SheetPath = *aSheetPath; - item->m_Type = NET_PIN; - item->m_Link = (SCH_ITEM*) this; - item->m_ElectricalType = pin->GetType(); - item->m_PinNum = pin->GetNumber(); - item->m_Label = pin->GetName(); - item->m_Start = item->m_End = pos; - - aNetListItems.push_back( item ); - - if( ( (int) pin->GetType() == (int) PIN_POWER_IN ) && !pin->IsVisible() ) + for( LIB_PIN* pin = part->GetNextPin(); pin; pin = part->GetNextPin( pin ) ) { - /* There is an associated PIN_LABEL. */ - item = new NETLIST_OBJECT(); + wxASSERT( pin->Type() == LIB_PIN_T ); + + if( pin->GetUnit() && ( pin->GetUnit() != GetUnitSelection( aSheetPath ) ) ) + continue; + + if( pin->GetConvert() && ( pin->GetConvert() != GetConvert() ) ) + continue; + + wxPoint pos = GetTransform().TransformCoordinate( pin->GetPosition() ) + m_Pos; + + NETLIST_OBJECT* item = new NETLIST_OBJECT(); item->m_SheetPathInclude = *aSheetPath; - item->m_Comp = NULL; + item->m_Comp = (SCH_ITEM*) pin; item->m_SheetPath = *aSheetPath; - item->m_Type = NET_PINLABEL; + item->m_Type = NET_PIN; + item->m_Link = (SCH_ITEM*) this; + item->m_ElectricalType = pin->GetType(); + item->m_PinNum = pin->GetNumber(); item->m_Label = pin->GetName(); - item->m_Start = pos; - item->m_End = item->m_Start; + item->m_Start = item->m_End = pos; aNetListItems.push_back( item ); + + if( ( (int) pin->GetType() == (int) PIN_POWER_IN ) && !pin->IsVisible() ) + { + // There is an associated PIN_LABEL. + item = new NETLIST_OBJECT(); + item->m_SheetPathInclude = *aSheetPath; + item->m_Comp = NULL; + item->m_SheetPath = *aSheetPath; + item->m_Type = NET_PINLABEL; + item->m_Label = pin->GetName(); + item->m_Start = pos; + item->m_End = item->m_Start; + + aNetListItems.push_back( item ); + } } } } @@ -1824,15 +1851,18 @@ SCH_ITEM& SCH_COMPONENT::operator=( const SCH_ITEM& aItem ) { SCH_ITEM::operator=( aItem ); - SCH_COMPONENT* component = (SCH_COMPONENT*) &aItem; - m_ChipName = component->m_ChipName; - m_Pos = component->m_Pos; - m_unit = component->m_unit; - m_convert = component->m_convert; - m_transform = component->m_transform; - m_PathsAndReferences = component->m_PathsAndReferences; + SCH_COMPONENT* c = (SCH_COMPONENT*) &aItem; - m_Fields = component->m_Fields; // std::vector's assignment operator. + m_part_name = c->m_part_name; + m_part = c->m_part; + m_Pos = c->m_Pos; + m_unit = c->m_unit; + m_convert = c->m_convert; + m_transform = c->m_transform; + + m_PathsAndReferences = c->m_PathsAndReferences; + + m_Fields = c->m_Fields; // std::vector's assignment operator. // Reparent fields after assignment to new component. for( int ii = 0; ii < GetFieldCount(); ++ii ) @@ -1888,10 +1918,7 @@ bool SCH_COMPONENT::doIsConnected( const wxPoint& aPosition ) const return false; } -/* return true if the component is in netlist - * which means this is not a power component, or something - * like a component reference starting by # - */ + bool SCH_COMPONENT::IsInNetlist() const { SCH_FIELD* rf = GetField( REFERENCE ); @@ -1901,20 +1928,17 @@ bool SCH_COMPONENT::IsInNetlist() const void SCH_COMPONENT::Plot( PLOTTER* aPlotter ) { - LIB_COMPONENT* Entry; - TRANSFORM temp = TRANSFORM(); + TRANSFORM temp; - Entry = CMP_LIBRARY::FindLibraryComponent( GetLibName() ); - - if( Entry == NULL ) - return; - - temp = GetTransform(); - - Entry->Plot( aPlotter, GetUnit(), GetConvert(), m_Pos, temp ); - - for( size_t i = 0; i < m_Fields.size(); i++ ) + if( PART_SPTR part = m_part.lock() ) { - m_Fields[i].Plot( aPlotter ); + temp = GetTransform(); + + part->Plot( aPlotter, GetUnit(), GetConvert(), m_Pos, temp ); + + for( size_t i = 0; i < m_Fields.size(); i++ ) + { + m_Fields[i].Plot( aPlotter ); + } } } diff --git a/eeschema/sch_component.h b/eeschema/sch_component.h index aac7dac913..0f243736d2 100644 --- a/eeschema/sch_component.h +++ b/eeschema/sch_component.h @@ -34,16 +34,23 @@ #include #include #include +#include class SCH_SHEET_PATH; class LIB_ITEM; class LIB_PIN; -class LIB_COMPONENT; +class LIB_PART; class NETLIST_OBJECT_LIST; +class LIB_PART; +class PART_LIBS; +class SCH_COLLECTOR; + /// A container for several SCH_FIELD items -typedef std::vector SCH_FIELDS; +typedef std::vector SCH_FIELDS; + +typedef boost::weak_ptr PART_REF; /** @@ -54,18 +61,21 @@ class SCH_COMPONENT : public SCH_ITEM { friend class DIALOG_EDIT_COMPONENT_IN_SCHEMATIC; - wxPoint m_Pos; - wxString m_ChipName; ///< Name to look for in the library, i.e. "74LS00". - int m_unit; ///< The unit for multiple part per package components. - int m_convert; ///< The alternate body style for components that have more than - ///< one body style defined. Primarily used for components that - ///< have a De Morgan conversion. - wxString m_prefix; ///< C, R, U, Q etc - the first character which typically indicates - ///< what the component is. Determined, upon placement, from the - ///< library component. Created upon file load, by the first - ///< non-digits in the reference fields. - TRANSFORM m_transform; ///< The rotation/mirror transformation matrix. - SCH_FIELDS m_Fields; ///< Variable length list of fields. + wxPoint m_Pos; + wxString m_part_name; ///< Name to look for in the library, i.e. "74LS00". + + int m_unit; ///< The unit for multiple part per package components. + int m_convert; ///< The alternate body style for components that have more than + ///< one body style defined. Primarily used for components that + ///< have a De Morgan conversion. + wxString m_prefix; ///< C, R, U, Q etc - the first character which typically indicates + ///< what the component is. Determined, upon placement, from the + ///< library component. Created upon file load, by the first + ///< non-digits in the reference fields. + TRANSFORM m_transform; ///< The rotation/mirror transformation matrix. + SCH_FIELDS m_Fields; ///< Variable length list of fields. + + PART_REF m_part; ///< points into the PROJECT's libraries to the LIB_PART for this component /** * A temporary sheet path is required to generate the correct reference designator string @@ -93,9 +103,8 @@ public: /** * Create schematic component from library component object. * - * @param libComponent - Component library object to create schematic - * component from. - * @param sheet - Schematic sheet the component is place into. + * @param aPart - library part to create schematic component from. + * @param aSheet - Schematic sheet the component is place into. * @param unit - Part for components that have multiple parts per * package. * @param convert - Use the alternate body style for the schematic @@ -103,7 +112,7 @@ public: * @param pos - Position to place new component. * @param setNewItemFlag - Set the component IS_NEW and IS_MOVED flags. */ - SCH_COMPONENT( LIB_COMPONENT& libComponent, SCH_SHEET_PATH* sheet, + SCH_COMPONENT( LIB_PART& aPart, SCH_SHEET_PATH* aSheet, int unit = 0, int convert = 0, const wxPoint& pos = wxPoint( 0, 0 ), bool setNewItemFlag = false ); @@ -124,9 +133,18 @@ public: return wxT( "SCH_COMPONENT" ); } - wxString GetLibName() const { return m_ChipName; } + void SetPartName( const wxString& aName, PART_LIBS* aLibs=NULL ); + const wxString& GetPartName() const { return m_part_name; } - void SetLibName( const wxString& aName ); + /** + * Function Resolve + * [re-]assigns the current LIB_PART from aLibs which this component + * is based on. + * @param aLibs is the current set of LIB_PARTs to choose from. + */ + bool Resolve( PART_LIBS* aLibs ); + + static void ResolveAll( const SCH_COLLECTOR& aComponents, PART_LIBS* aLibs ); int GetUnit() const { return m_unit; } @@ -158,12 +176,12 @@ public: void SetTransform( const TRANSFORM& aTransform ); /** - * Function GetPartCount + * Function GetUnitCount * returns the number of parts per package of the component. * * @return The number of parts per package or zero if the library entry cannot be found. */ - int GetPartCount() const; + int GetUnitCount() const; bool Save( FILE* aFile ) const; diff --git a/eeschema/sch_field.cpp b/eeschema/sch_field.cpp index 3eb8462e9f..7dde463b2f 100644 --- a/eeschema/sch_field.cpp +++ b/eeschema/sch_field.cpp @@ -90,8 +90,8 @@ const wxString SCH_FIELD::GetFullyQualifiedText() const wxCHECK_MSG( component != NULL, text, wxT( "No component associated with field" ) + text ); - if( component->GetPartCount() > 1 ) - text << LIB_COMPONENT::SubReference( component->GetUnit() ); + if( component->GetUnitCount() > 1 ) + text << LIB_PART::SubReference( component->GetUnit() ); } return text; @@ -393,8 +393,8 @@ bool SCH_FIELD::Matches( wxFindReplaceData& aSearchData, void* aAuxData, wxPoint text = component->GetRef( (SCH_SHEET_PATH*) aAuxData ); - if( component->GetPartCount() > 1 ) - text << LIB_COMPONENT::SubReference( component->GetUnit() ); + if( component->GetUnitCount() > 1 ) + text << LIB_PART::SubReference( component->GetUnit() ); } match = SCH_ITEM::Matches( text, aSearchData ); @@ -431,8 +431,8 @@ bool SCH_FIELD::Replace( wxFindReplaceData& aSearchData, void* aAuxData ) text = component->GetRef( (SCH_SHEET_PATH*) aAuxData ); - // if( component->GetPartCount() > 1 ) - // text << LIB_COMPONENT::SubReference( component->GetUnit() ); + // if( component->GetUnitCount() > 1 ) + // text << LIB_PART::SubReference( component->GetUnit() ); isReplaced = EDA_ITEM::Replace( aSearchData, text ); @@ -565,7 +565,7 @@ void SCH_FIELD::Plot( PLOTTER* aPlotter ) int thickness = GetPenSize(); - if( (parent->GetPartCount() <= 1) || (m_id != REFERENCE) ) + if( (parent->GetUnitCount() <= 1) || (m_id != REFERENCE) ) { aPlotter->Text( textpos, color, m_Text, orient, m_Size, hjustify, vjustify, thickness, m_Italic, m_Bold ); @@ -573,7 +573,7 @@ void SCH_FIELD::Plot( PLOTTER* aPlotter ) else /* We plot the reference, for a multiple parts per package */ { /* Adding A, B ... to the reference */ - wxString Text = m_Text + LIB_COMPONENT::SubReference( parent->GetUnit() ); + wxString Text = m_Text + LIB_PART::SubReference( parent->GetUnit() ); aPlotter->Text( textpos, color, Text, orient, m_Size, hjustify, vjustify, thickness, m_Italic, m_Bold ); diff --git a/eeschema/sch_screen.cpp b/eeschema/sch_screen.cpp index fff8788f30..684ece90c7 100644 --- a/eeschema/sch_screen.cpp +++ b/eeschema/sch_screen.cpp @@ -74,7 +74,6 @@ static double SchematicZoomList[] = 12.0, 16.0, 23.0, 32.0, 48.0, 64.0, 80.0, 128.0 }; -#define SCHEMATIC_ZOOM_LIST_CNT ( sizeof( SchematicZoomList ) / sizeof( SchematicZoomList[0] ) ) #define MM_TO_SCH_UNITS 1000.0 / 25.4 //schematic internal unites are mils @@ -97,20 +96,18 @@ static GRID_TYPE SchematicGridList[] = { { ID_POPUP_GRID_LEVEL_1, wxRealPoint( 1, 1 ) }, }; -#define SCHEMATIC_GRID_LIST_CNT ( sizeof( SchematicGridList ) / sizeof( GRID_TYPE ) ) - -SCH_SCREEN::SCH_SCREEN() : BASE_SCREEN( SCH_SCREEN_T ), +SCH_SCREEN::SCH_SCREEN( KIWAY* aKiway ) : + BASE_SCREEN( SCH_SCREEN_T ), + KIWAY_HOLDER( aKiway ), m_paper( wxT( "A4" ) ) { - size_t i; - SetZoom( 32 ); - for( i = 0; i < SCHEMATIC_ZOOM_LIST_CNT; i++ ) + for( unsigned i = 0; i < DIM( SchematicZoomList ); i++ ) m_ZoomList.push_back( SchematicZoomList[i] ); - for( i = 0; i < SCHEMATIC_GRID_LIST_CNT; i++ ) + for( unsigned i = 0; i < DIM( SchematicGridList ); i++ ) AddGrid( SchematicGridList[i] ); SetGrid( wxRealPoint( 50, 50 ) ); // Default grid size. @@ -169,7 +166,7 @@ void SCH_SCREEN::Remove( SCH_ITEM* aItem ) void SCH_SCREEN::DeleteItem( SCH_ITEM* aItem ) { - wxCHECK_RET( aItem != NULL, wxT( "Cannot delete invalid item from screen." ) ); + wxCHECK_RET( aItem, wxT( "Cannot delete invalid item from screen." ) ); SetModify(); @@ -178,7 +175,7 @@ void SCH_SCREEN::DeleteItem( SCH_ITEM* aItem ) // This structure is attached to a sheet, get the parent sheet object. SCH_SHEET_PIN* sheetPin = (SCH_SHEET_PIN*) aItem; SCH_SHEET* sheet = sheetPin->GetParent(); - wxCHECK_RET( sheet != NULL, + wxCHECK_RET( sheet, wxT( "Sheet label parent not properly set, bad programmer!" ) ); sheet->RemovePin( sheetPin ); return; @@ -208,7 +205,7 @@ bool SCH_SCREEN::CheckIfOnDrawList( SCH_ITEM* aItem ) SCH_ITEM* SCH_SCREEN::GetItem( const wxPoint& aPosition, int aAccuracy, KICAD_T aType ) const { - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { if( item->HitTest( aPosition, aAccuracy ) && (aType == NOT_USED) ) return item; @@ -249,7 +246,7 @@ void SCH_SCREEN::ExtractWires( DLIST< SCH_ITEM >& aList, bool aCreateCopy ) SCH_ITEM* item; SCH_ITEM* next_item; - for( item = m_drawList.begin(); item != NULL; item = next_item ) + for( item = m_drawList.begin(); item; item = next_item ) { next_item = item->Next(); @@ -277,7 +274,7 @@ void SCH_SCREEN::ReplaceWires( DLIST< SCH_ITEM >& aWireList ) SCH_ITEM* item; SCH_ITEM* next_item; - for( item = m_drawList.begin(); item != NULL; item = next_item ) + for( item = m_drawList.begin(); item; item = next_item ) { next_item = item->Next(); @@ -300,10 +297,10 @@ void SCH_SCREEN::ReplaceWires( DLIST< SCH_ITEM >& aWireList ) void SCH_SCREEN::MarkConnections( SCH_LINE* aSegment ) { - wxCHECK_RET( (aSegment != NULL) && (aSegment->Type() == SCH_LINE_T), + wxCHECK_RET( (aSegment) && (aSegment->Type() == SCH_LINE_T), wxT( "Invalid object pointer." ) ); - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { if( item->GetFlags() & CANDIDATE ) continue; @@ -436,7 +433,7 @@ bool SCH_SCREEN::SchematicCleanUp( EDA_DRAW_PANEL* aCanvas, wxDC* aDC ) item = m_drawList.begin(); - for( ; item != NULL; item = item->Next() ) + for( ; item; item = item->Next() ) { if( ( item->Type() != SCH_LINE_T ) && ( item->Type() != SCH_JUNCTION_T ) ) continue; @@ -500,7 +497,7 @@ bool SCH_SCREEN::Save( FILE* aFile ) const SCHEMATIC_HEAD_STRING, EESCHEMA_VERSION ) < 0 ) return false; - BOOST_FOREACH( const CMP_LIBRARY& lib, CMP_LIBRARY::GetLibraryList() ) + BOOST_FOREACH( const PART_LIB& lib, *Prj().SchLibs() ) { if( fprintf( aFile, "LIBS:%s\n", TO_UTF8( lib.GetName() ) ) < 0 ) return false; @@ -549,13 +546,33 @@ bool SCH_SCREEN::Save( FILE* aFile ) const return true; } -/* note: SCH_SCREEN::Draw is useful only for schematic. - * library editor and library viewer do not use a draw list, and therefore - * SCH_SCREEN::Draw draws nothing - */ + void SCH_SCREEN::Draw( EDA_DRAW_PANEL* aCanvas, wxDC* aDC, GR_DRAWMODE aDrawMode, EDA_COLOR_T aColor ) { - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + /* note: SCH_SCREEN::Draw is useful only for schematic. + * library editor and library viewer do not use m_drawList, and therefore + * their SCH_SCREEN::Draw() draws nothing + */ + + if( m_drawList.GetCount() ) + { + PART_LIBS* libs = Prj().SchLibs(); + int mod_hash = libs->GetModifyHash(); + + // Must we resolve? + if( m_modification_sync != mod_hash ) + { + SCH_TYPE_COLLECTOR c; + + c.Collect( GetDrawItems(), SCH_COLLECTOR::ComponentsOnly ); + + SCH_COMPONENT::ResolveAll( c, libs ); + + m_modification_sync = mod_hash; // note the last mod_hash + } + } + + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { if( item->IsMoving() || item->IsResized() ) continue; @@ -609,7 +626,7 @@ void SCH_SCREEN::ClearUndoORRedoList( UNDO_REDO_CONTAINER& aList, int aItemCount void SCH_SCREEN::ClearDrawingState() { - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) item->ClearFlags(); } @@ -617,11 +634,11 @@ void SCH_SCREEN::ClearDrawingState() LIB_PIN* SCH_SCREEN::GetPin( const wxPoint& aPosition, SCH_COMPONENT** aComponent, bool aEndPointOnly ) const { - SCH_ITEM* item; - SCH_COMPONENT* component = NULL; - LIB_PIN* pin = NULL; + SCH_ITEM* item; + SCH_COMPONENT* component = NULL; + LIB_PIN* pin = NULL; - for( item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( item = m_drawList.begin(); item; item = item->Next() ) { if( item->Type() != SCH_COMPONENT_T ) continue; @@ -631,12 +648,13 @@ LIB_PIN* SCH_SCREEN::GetPin( const wxPoint& aPosition, SCH_COMPONENT** aComponen if( aEndPointOnly ) { pin = NULL; - LIB_COMPONENT* entry = CMP_LIBRARY::FindLibraryComponent( component->GetLibName() ); - if( entry == NULL ) + LIB_PART* part = Prj().SchLibs()->FindLibPart( component->GetPartName() ); + + if( !part ) continue; - for( pin = entry->GetNextPin(); pin != NULL; pin = entry->GetNextPin( pin ) ) + for( pin = part->GetNextPin(); pin; pin = part->GetNextPin( pin ) ) { // Skip items not used for this part. if( component->GetUnit() && pin->GetUnit() && @@ -671,7 +689,7 @@ LIB_PIN* SCH_SCREEN::GetPin( const wxPoint& aPosition, SCH_COMPONENT** aComponen SCH_SHEET* SCH_SCREEN::GetSheet( const wxString& aName ) { - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { if( item->Type() != SCH_SHEET_T ) continue; @@ -690,7 +708,7 @@ SCH_SHEET_PIN* SCH_SCREEN::GetSheetLabel( const wxPoint& aPosition ) { SCH_SHEET_PIN* sheetPin = NULL; - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { if( item->Type() != SCH_SHEET_T ) continue; @@ -711,7 +729,7 @@ int SCH_SCREEN::CountConnectedItems( const wxPoint& aPos, bool aTestJunctions ) SCH_ITEM* item; int count = 0; - for( item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( item = m_drawList.begin(); item; item = item->Next() ) { if( item->Type() == SCH_JUNCTION_T && !aTestJunctions ) continue; @@ -726,7 +744,7 @@ int SCH_SCREEN::CountConnectedItems( const wxPoint& aPos, bool aTestJunctions ) void SCH_SCREEN::ClearAnnotation( SCH_SHEET_PATH* aSheetPath ) { - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { if( item->Type() == SCH_COMPONENT_T ) { @@ -826,7 +844,7 @@ void SCH_SCREEN::addConnectedItemsToBlock( const wxPoint& position ) ITEM_PICKER picker; bool addinlist = true; - for( item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( item = m_drawList.begin(); item; item = item->Next() ) { picker.SetItem( item ); @@ -874,7 +892,7 @@ int SCH_SCREEN::UpdatePickList() area.SetSize( m_BlockLocate.GetSize() ); area.Normalize(); - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { // An item is picked if its bounding box intersects the reference area. if( item->HitTest( area ) ) @@ -906,12 +924,12 @@ bool SCH_SCREEN::TestDanglingEnds( EDA_DRAW_PANEL* aCanvas, wxDC* aDC ) std::vector< DANGLING_END_ITEM > endPoints; bool hasDanglingEnds = false; - for( item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( item = m_drawList.begin(); item; item = item->Next() ) item->GetEndPoints( endPoints ); for( item = m_drawList.begin(); item; item = item->Next() ) { - if( item->IsDanglingStateChanged( endPoints ) && ( aCanvas != NULL ) && ( aDC != NULL ) ) + if( item->IsDanglingStateChanged( endPoints ) && ( aCanvas ) && ( aDC ) ) { item->Draw( aCanvas, aDC, wxPoint( 0, 0 ), g_XorMode ); item->Draw( aCanvas, aDC, wxPoint( 0, 0 ), GR_DEFAULT_DRAWMODE ); @@ -931,7 +949,7 @@ bool SCH_SCREEN::BreakSegment( const wxPoint& aPoint ) SCH_LINE* newSegment; bool brokenSegments = false; - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { if( (item->Type() != SCH_LINE_T) || (item->GetLayer() == LAYER_NOTES) ) continue; @@ -958,7 +976,7 @@ bool SCH_SCREEN::BreakSegmentsOnJunctions() { bool brokenSegments = false; - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { if( item->Type() == SCH_JUNCTION_T ) { @@ -985,7 +1003,7 @@ bool SCH_SCREEN::BreakSegmentsOnJunctions() int SCH_SCREEN::GetNode( const wxPoint& aPosition, EDA_ITEMS& aList ) { - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { if( item->Type() == SCH_LINE_T && item->HitTest( aPosition ) && (item->GetLayer() == LAYER_BUS || item->GetLayer() == LAYER_WIRE) ) @@ -1004,7 +1022,7 @@ int SCH_SCREEN::GetNode( const wxPoint& aPosition, EDA_ITEMS& aList ) SCH_LINE* SCH_SCREEN::GetWireOrBus( const wxPoint& aPosition ) { - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { if( (item->Type() == SCH_LINE_T) && item->HitTest( aPosition ) && (item->GetLayer() == LAYER_BUS || item->GetLayer() == LAYER_WIRE) ) @@ -1020,7 +1038,7 @@ SCH_LINE* SCH_SCREEN::GetWireOrBus( const wxPoint& aPosition ) SCH_LINE* SCH_SCREEN::GetLine( const wxPoint& aPosition, int aAccuracy, int aLayer, SCH_LINE_TEST_T aSearchType ) { - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { if( item->Type() != SCH_LINE_T ) continue; @@ -1053,7 +1071,7 @@ SCH_LINE* SCH_SCREEN::GetLine( const wxPoint& aPosition, int aAccuracy, int aLay SCH_TEXT* SCH_SCREEN::GetLabel( const wxPoint& aPosition, int aAccuracy ) { - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { switch( item->Type() ) { @@ -1078,7 +1096,7 @@ bool SCH_SCREEN::SetComponentFootprint( SCH_SHEET_PATH* aSheetPath, const wxStri SCH_COMPONENT* component; bool found = false; - for( SCH_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { if( item->Type() != SCH_COMPONENT_T ) continue; @@ -1147,7 +1165,7 @@ int SCH_SCREEN::GetConnection( const wxPoint& aPosition, PICKED_ITEMS_LIST& aLis { SCH_LINE* segment; - for( item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( item = m_drawList.begin(); item; item = item->Next() ) { if( !(item->GetFlags() & SELECTEDNODE) ) continue; @@ -1159,7 +1177,7 @@ int SCH_SCREEN::GetConnection( const wxPoint& aPosition, PICKED_ITEMS_LIST& aLis } // Search all attached wires (i.e wire with one new dangling end ) - for( item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( item = m_drawList.begin(); item; item = item->Next() ) { bool noconnect = false; @@ -1178,7 +1196,7 @@ int SCH_SCREEN::GetConnection( const wxPoint& aPosition, PICKED_ITEMS_LIST& aLis /* If the wire start point is connected to a wire that was already found * and now is not connected, add the wire to the list. */ - for( tmp = m_drawList.begin(); tmp != NULL; tmp = tmp->Next() ) + for( tmp = m_drawList.begin(); tmp; tmp = tmp->Next() ) { // Ensure tmp is a previously deleted segment: if( ( tmp->GetFlags() & STRUCT_DELETED ) == 0 ) @@ -1202,7 +1220,7 @@ int SCH_SCREEN::GetConnection( const wxPoint& aPosition, PICKED_ITEMS_LIST& aLis /* If the wire end point is connected to a wire that has already been found * and now is not connected, add the wire to the list. */ - for( tmp = m_drawList.begin(); tmp != NULL; tmp = tmp->Next() ) + for( tmp = m_drawList.begin(); tmp; tmp = tmp->Next() ) { // Ensure tmp is a previously deleted segment: if( ( tmp->GetFlags() & STRUCT_DELETED ) == 0 ) @@ -1239,7 +1257,7 @@ int SCH_SCREEN::GetConnection( const wxPoint& aPosition, PICKED_ITEMS_LIST& aLis // Get redundant junctions (junctions which connect < 3 end wires // and no pin) - for( item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( item = m_drawList.begin(); item; item = item->Next() ) { if( item->GetFlags() & STRUCT_DELETED ) continue; @@ -1261,7 +1279,7 @@ int SCH_SCREEN::GetConnection( const wxPoint& aPosition, PICKED_ITEMS_LIST& aLis } } - for( item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( item = m_drawList.begin(); item; item = item->Next() ) { if( item->GetFlags() & STRUCT_DELETED ) continue; @@ -1462,9 +1480,9 @@ void SCH_SCREENS::DeleteAllMarkers( int aMarkerType ) SCH_MARKER* marker; SCH_SCREEN* screen; - for( screen = GetFirst(); screen != NULL; screen = GetNext() ) + for( screen = GetFirst(); screen; screen = GetNext() ) { - for( item = screen->GetDrawItems(); item != NULL; item = nextItem ) + for( item = screen->GetDrawItems(); item; item = nextItem ) { nextItem = item->Next(); @@ -1490,9 +1508,9 @@ int SCH_SCREENS::GetMarkerCount( int aMarkerType ) SCH_SCREEN* screen; int count = 0; - for( screen = GetFirst(); screen != NULL; screen = GetNext() ) + for( screen = GetFirst(); screen; screen = GetNext() ) { - for( item = screen->GetDrawItems(); item != NULL; item = nextItem ) + for( item = screen->GetDrawItems(); item; item = nextItem ) { nextItem = item->Next(); @@ -1517,7 +1535,7 @@ void SCH_SCREEN::Show( int nestLevel, std::ostream& os ) const // for now, make it look like XML, expand on this later. NestedSpace( nestLevel, os ) << '<' << GetClass().Lower().mb_str() << ">\n"; - for( EDA_ITEM* item = m_drawList.begin(); item != NULL; item = item->Next() ) + for( EDA_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { item->Show( nestLevel+1, os ); } diff --git a/eeschema/sch_sheet.cpp b/eeschema/sch_sheet.cpp index 4d51daa852..67782fad23 100644 --- a/eeschema/sch_sheet.cpp +++ b/eeschema/sch_sheet.cpp @@ -768,7 +768,8 @@ bool SCH_SHEET::Load( SCH_EDIT_FRAME* aFrame ) } else { - SetScreen( new SCH_SCREEN() ); + SetScreen( new SCH_SCREEN( &aFrame->Kiway() ) ); + success = aFrame->LoadOneEEFile( m_screen, m_fileName ); if( success ) @@ -777,7 +778,7 @@ bool SCH_SHEET::Load( SCH_EDIT_FRAME* aFrame ) while( bs ) { - if( bs->Type() == SCH_SHEET_T ) + if( bs->Type() == SCH_SHEET_T ) { SCH_SHEET* sheetstruct = (SCH_SHEET*) bs; diff --git a/eeschema/sch_sheet_path.cpp b/eeschema/sch_sheet_path.cpp index 230ea77fe3..6f8f41ad2b 100644 --- a/eeschema/sch_sheet_path.cpp +++ b/eeschema/sch_sheet_path.cpp @@ -156,7 +156,7 @@ SCH_ITEM* SCH_SHEET_PATH::FirstDrawList() const */ SCH_ITEM* lastItem = NULL; - while( item != NULL ) + while( item ) { lastItem = item; item = item->Next(); @@ -242,22 +242,22 @@ void SCH_SHEET_PATH::UpdateAllScreenReferences() } -void SCH_SHEET_PATH::AnnotatePowerSymbols( int* aReference ) +void SCH_SHEET_PATH::AnnotatePowerSymbols( PART_LIBS* aLibs, int* aReference ) { int ref = 1; - if( aReference != NULL ) + if( aReference ) ref = *aReference; - for( EDA_ITEM* item = LastDrawList(); item != NULL; item = item->Next() ) + for( EDA_ITEM* item = LastDrawList(); item; item = item->Next() ) { if( item->Type() != SCH_COMPONENT_T ) continue; - SCH_COMPONENT* component = (SCH_COMPONENT*) item; - LIB_COMPONENT* entry = CMP_LIBRARY::FindLibraryComponent( component->GetLibName() ); + SCH_COMPONENT* component = (SCH_COMPONENT*) item; + LIB_PART* part = aLibs->FindLibPart( component->GetPartName() ); - if( ( entry == NULL ) || !entry->IsPower() ) + if( !part || !part->IsPower() ) continue; wxString refstr = component->GetPrefix(); @@ -274,25 +274,25 @@ void SCH_SHEET_PATH::AnnotatePowerSymbols( int* aReference ) ref++; } - if( aReference != NULL ) + if( aReference ) *aReference = ref; } -void SCH_SHEET_PATH::GetComponents( SCH_REFERENCE_LIST& aReferences, bool aIncludePowerSymbols ) +void SCH_SHEET_PATH::GetComponents( PART_LIBS* aLibs, SCH_REFERENCE_LIST& aReferences, bool aIncludePowerSymbols ) { // Search to sheet path number: int sheetnumber = 1; // 1 = root + SCH_SHEET_LIST sheetList; - for( SCH_SHEET_PATH* path = sheetList.GetFirst(); path != NULL; - path = sheetList.GetNext(), sheetnumber++ ) + for( SCH_SHEET_PATH* path = sheetList.GetFirst(); path; path = sheetList.GetNext(), sheetnumber++ ) { - if( Cmp(*path) == 0 ) + if( Cmp( *path ) == 0 ) break; } - for( SCH_ITEM* item = LastDrawList(); item != NULL; item = item->Next() ) + for( SCH_ITEM* item = LastDrawList(); item; item = item->Next() ) { if( item->Type() == SCH_COMPONENT_T ) { @@ -303,14 +303,12 @@ void SCH_SHEET_PATH::GetComponents( SCH_REFERENCE_LIST& aReferences, bool aInclu if( !aIncludePowerSymbols && component->GetRef( this )[0] == wxT( '#' ) ) continue; - LIB_COMPONENT* entry = CMP_LIBRARY::FindLibraryComponent( component->GetLibName() ); - - if( entry == NULL ) - continue; - - SCH_REFERENCE reference = SCH_REFERENCE( component, entry, *this ); - reference.SetSheetNumber( sheetnumber ); - aReferences.AddItem( reference ); + if( LIB_PART* part = aLibs->FindLibPart( component->GetPartName() ) ) + { + SCH_REFERENCE reference = SCH_REFERENCE( component, part, *this ); + reference.SetSheetNumber( sheetnumber ); + aReferences.AddItem( reference ); + } } } } @@ -322,11 +320,11 @@ SCH_ITEM* SCH_SHEET_PATH::FindNextItem( KICAD_T aType, SCH_ITEM* aLastItem, bool bool firstItemFound = false; SCH_ITEM* drawItem = LastDrawList(); - while( drawItem != NULL ) + while( drawItem ) { if( drawItem->Type() == aType ) { - if( aLastItem == NULL || firstItemFound ) + if( !aLastItem || firstItemFound ) { return drawItem; } @@ -338,7 +336,7 @@ SCH_ITEM* SCH_SHEET_PATH::FindNextItem( KICAD_T aType, SCH_ITEM* aLastItem, bool drawItem = drawItem->Next(); - if( drawItem == NULL && aLastItem && aWrap && !hasWrapped ) + if( !drawItem && aLastItem && aWrap && !hasWrapped ) { hasWrapped = true; drawItem = LastDrawList(); @@ -355,7 +353,7 @@ SCH_ITEM* SCH_SHEET_PATH::FindPreviousItem( KICAD_T aType, SCH_ITEM* aLastItem, bool firstItemFound = false; SCH_ITEM* drawItem = FirstDrawList(); - while( drawItem != NULL ) + while( drawItem ) { if( drawItem->Type() == aType ) { @@ -503,7 +501,7 @@ SCH_SHEET_PATH* SCH_SHEET_LIST::GetSheet( const wxString aPath, bool aHumanReada SCH_SHEET_PATH* sheet = GetFirst(); wxString sheetPath; - while( sheet != NULL ) + while( sheet ) { sheetPath = ( aHumanReadable ) ? sheet->PathHumanReadable() : sheet->Path(); @@ -525,6 +523,7 @@ void SCH_SHEET_LIST::BuildSheetList( SCH_SHEET* aSheet ) if( m_List == NULL ) { int count = aSheet->CountSheets(); + m_count = count; m_index = 0; m_List = new SCH_SHEET_PATH[ count ]; @@ -535,7 +534,7 @@ void SCH_SHEET_LIST::BuildSheetList( SCH_SHEET* aSheet ) m_List[m_index] = m_currList; m_index++; - if( aSheet->GetScreen() != NULL ) + if( aSheet->GetScreen() ) { EDA_ITEM* strct = m_currList.LastDrawList(); @@ -557,7 +556,7 @@ void SCH_SHEET_LIST::BuildSheetList( SCH_SHEET* aSheet ) bool SCH_SHEET_LIST::IsModified() { - for( SCH_SHEET_PATH* sheet = GetFirst(); sheet != NULL; sheet = GetNext() ) + for( SCH_SHEET_PATH* sheet = GetFirst(); sheet; sheet = GetNext() ) { if( sheet->LastScreen() && sheet->LastScreen()->IsModify() ) return true; @@ -569,7 +568,7 @@ bool SCH_SHEET_LIST::IsModified() bool SCH_SHEET_LIST::IsAutoSaveRequired() { - for( SCH_SHEET_PATH* sheet = GetFirst(); sheet != NULL; sheet = GetNext() ) + for( SCH_SHEET_PATH* sheet = GetFirst(); sheet; sheet = GetNext() ) { if( sheet->LastScreen() && sheet->LastScreen()->IsSave() ) return true; @@ -581,7 +580,7 @@ bool SCH_SHEET_LIST::IsAutoSaveRequired() void SCH_SHEET_LIST::ClearModifyStatus() { - for( SCH_SHEET_PATH* sheet = GetFirst(); sheet != NULL; sheet = GetNext() ) + for( SCH_SHEET_PATH* sheet = GetFirst(); sheet; sheet = GetNext() ) { if( sheet->LastScreen() ) sheet->LastScreen()->ClrModify(); @@ -589,20 +588,20 @@ void SCH_SHEET_LIST::ClearModifyStatus() } -void SCH_SHEET_LIST::AnnotatePowerSymbols() +void SCH_SHEET_LIST::AnnotatePowerSymbols( PART_LIBS* aLibs ) { int ref = 1; - for( SCH_SHEET_PATH* path = GetFirst(); path != NULL; path = GetNext() ) - path->AnnotatePowerSymbols( &ref ); + for( SCH_SHEET_PATH* path = GetFirst(); path; path = GetNext() ) + path->AnnotatePowerSymbols( aLibs, &ref ); } -void SCH_SHEET_LIST::GetComponents( SCH_REFERENCE_LIST& aReferences, - bool aIncludePowerSymbols ) +void SCH_SHEET_LIST::GetComponents( PART_LIBS* aLibs, SCH_REFERENCE_LIST& aReferences, + bool aIncludePowerSymbols ) { - for( SCH_SHEET_PATH* path = GetFirst(); path != NULL; path = GetNext() ) - path->GetComponents( aReferences, aIncludePowerSymbols ); + for( SCH_SHEET_PATH* path = GetFirst(); path; path = GetNext() ) + path->GetComponents( aLibs, aReferences, aIncludePowerSymbols ); } @@ -611,14 +610,15 @@ SCH_ITEM* SCH_SHEET_LIST::FindNextItem( KICAD_T aType, SCH_SHEET_PATH** aSheetFo { bool hasWrapped = false; bool firstItemFound = false; - SCH_ITEM* drawItem = NULL; + + SCH_ITEM* drawItem = NULL; SCH_SHEET_PATH* sheet = GetFirst(); - while( sheet != NULL ) + while( sheet ) { drawItem = sheet->LastDrawList(); - while( drawItem != NULL ) + while( drawItem ) { if( drawItem->Type() == aType ) { @@ -659,11 +659,11 @@ SCH_ITEM* SCH_SHEET_LIST::FindPreviousItem( KICAD_T aType, SCH_SHEET_PATH** aShe SCH_ITEM* drawItem = NULL; SCH_SHEET_PATH* sheet = GetLast(); - while( sheet != NULL ) + while( sheet ) { drawItem = sheet->FirstDrawList(); - while( drawItem != NULL ) + while( drawItem ) { if( drawItem->Type() == aType ) { @@ -701,7 +701,7 @@ bool SCH_SHEET_LIST::SetComponentFootprint( const wxString& aReference, { bool found = false; - for( SCH_SHEET_PATH* path = GetFirst(); path != NULL; path = GetNext() ) + for( SCH_SHEET_PATH* path = GetFirst(); path; path = GetNext() ) found = path->SetComponentFootprint( aReference, aFootPrint, aSetVisible ); return found; diff --git a/eeschema/sch_sheet_path.h b/eeschema/sch_sheet_path.h index f6a32fbeb9..88a73a3875 100644 --- a/eeschema/sch_sheet_path.h +++ b/eeschema/sch_sheet_path.h @@ -83,6 +83,7 @@ class SCH_MARKER; class SCH_SHEET; class SCH_ITEM; class SCH_REFERENCE_LIST; +class PART_LIBS; /** @@ -215,7 +216,7 @@ public: * the annotation starts at 1. The number is incremented for * each power symbol annotated. */ - void AnnotatePowerSymbols( int* aReference ); + void AnnotatePowerSymbols( PART_LIBS* aLibs, int* aReference ); /** * Function GetComponents @@ -223,7 +224,7 @@ public: * @param aReferences List of references to populate. * @param aIncludePowerSymbols Set to false to only get normal components. */ - void GetComponents( SCH_REFERENCE_LIST& aReferences, bool aIncludePowerSymbols = true ); + void GetComponents( PART_LIBS* aLibs, SCH_REFERENCE_LIST& aReferences, bool aIncludePowerSymbols = true ); /** * Function SetFootprintField @@ -391,7 +392,7 @@ public: * Function AnnotatePowerSymbols * clear and annotates the entire hierarchy of the sheet path list. */ - void AnnotatePowerSymbols(); + void AnnotatePowerSymbols( PART_LIBS* aLib ); /** * Function GetComponents @@ -400,7 +401,7 @@ public: * @param aReferences List of references to populate. * @param aIncludePowerSymbols Set to false to only get normal components. */ - void GetComponents( SCH_REFERENCE_LIST& aReferences, bool aIncludePowerSymbols = true ); + void GetComponents( PART_LIBS* aLibs, SCH_REFERENCE_LIST& aReferences, bool aIncludePowerSymbols = true ); /** * Function FindNextItem diff --git a/eeschema/schedit.cpp b/eeschema/schedit.cpp index a4dec01a55..b48ea7e87a 100644 --- a/eeschema/schedit.cpp +++ b/eeschema/schedit.cpp @@ -192,32 +192,32 @@ void SCH_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event ) break; case ID_POPUP_SCH_BREAK_WIRE: - { - DLIST< SCH_ITEM > oldWires; - - oldWires.SetOwnership( false ); // Prevent DLIST for deleting items in destructor. - m_canvas->MoveCursorToCrossHair(); - screen->ExtractWires( oldWires, true ); - screen->BreakSegment( GetCrossHairPosition() ); - - if( oldWires.GetCount() != 0 ) { - PICKED_ITEMS_LIST oldItems; + DLIST< SCH_ITEM > oldWires; - oldItems.m_Status = UR_WIRE_IMAGE; + oldWires.SetOwnership( false ); // Prevent DLIST for deleting items in destructor. + m_canvas->MoveCursorToCrossHair(); + screen->ExtractWires( oldWires, true ); + screen->BreakSegment( GetCrossHairPosition() ); - while( oldWires.GetCount() != 0 ) + if( oldWires.GetCount() != 0 ) { - ITEM_PICKER picker = ITEM_PICKER( oldWires.PopFront(), UR_WIRE_IMAGE ); - oldItems.PushItem( picker ); + PICKED_ITEMS_LIST oldItems; + + oldItems.m_Status = UR_WIRE_IMAGE; + + while( oldWires.GetCount() != 0 ) + { + ITEM_PICKER picker = ITEM_PICKER( oldWires.PopFront(), UR_WIRE_IMAGE ); + oldItems.PushItem( picker ); + } + + SaveCopyInUndoList( oldItems, UR_WIRE_IMAGE ); } - SaveCopyInUndoList( oldItems, UR_WIRE_IMAGE ); + screen->TestDanglingEnds( m_canvas, &dc ); } - - screen->TestDanglingEnds( m_canvas, &dc ); - } - break; + break; case ID_POPUP_SCH_DELETE_CMP: case ID_POPUP_SCH_DELETE: @@ -290,14 +290,16 @@ void SCH_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event ) // Ensure the struct is a component (could be a piece of a component, like Field, text..) if( item && item->Type() == SCH_COMPONENT_T ) { - LIB_ALIAS* LibEntry; - LibEntry = CMP_LIBRARY::FindLibraryEntry( ( (SCH_COMPONENT*) item )->GetLibName() ); - - if( LibEntry && LibEntry->GetDocFileName() != wxEmptyString ) + if( PART_LIBS* libs = Prj().SchLibs() ) { - SEARCH_STACK* lib_search = &Prj().SchSearchS(); + LIB_ALIAS* entry = libs->FindLibraryEntry( ( (SCH_COMPONENT*) item )->GetPartName() ); - GetAssociatedDocument( this, LibEntry->GetDocFileName(), lib_search ); + if( entry && !!entry->GetDocFileName() ) + { + SEARCH_STACK* lib_search = Prj().SchSearchS(); + + GetAssociatedDocument( this, entry->GetDocFileName(), lib_search ); + } } } break; diff --git a/eeschema/schframe.cpp b/eeschema/schframe.cpp index 8ad74ebe33..554ec27c13 100644 --- a/eeschema/schframe.cpp +++ b/eeschema/schframe.cpp @@ -36,6 +36,7 @@ #include #include #include +#include #include #include @@ -60,6 +61,132 @@ #include +// non-member so it can be moved easily, and kept REALLY private. +// Do NOT Clear() in here. +static void add_search_paths( SEARCH_STACK* aDst, const SEARCH_STACK& aSrc, int aIndex ) +{ + for( unsigned i=0; iAddPaths( aSrc[i], aIndex ); +} + + +// non-member so it can be moved easily, and kept REALLY private. +// Do NOT Clear() in here. +static void add_search_paths( SEARCH_STACK* aDst, wxConfigBase* aCfg, int aIndex ) +{ + for( int i=1; true; ++i ) + { + wxString key = wxString::Format( wxT( "LibraryPath%d" ), i ); + wxString upath = aCfg->Read( key, wxEmptyString ); + + if( !upath ) + break; + + aDst->AddPaths( upath, aIndex ); + } +} + +//------------------------------------------------ + +SEARCH_STACK* PROJECT::SchSearchS() +{ + SEARCH_STACK* ss = (SEARCH_STACK*) GetElem( PROJECT::ELEM_SCH_SEARCH_STACK ); + + wxASSERT( !ss || dynamic_cast( GetElem( PROJECT::ELEM_SCH_SEARCH_STACK ) ) ); + + if( !ss ) + { + ss = new SEARCH_STACK(); + + // Make PROJECT the new SEARCH_STACK owner. + SetElem( PROJECT::ELEM_SCH_SEARCH_STACK, ss ); + + // to the empty SEARCH_STACK for SchSearchS(), add project dir as first + ss->AddPaths( m_project_name.GetPath() ); + + // next add the paths found in *.pro, variable "LibDir" + wxString libDir; + + try + { + PART_LIBS::LibNamesAndPaths( this, false, &libDir ); + } + catch( const IO_ERROR& ioe ) + { + DBG(printf( "%s: %s\n", __func__, TO_UTF8( ioe.errorText ) );) + } + + if( !!libDir ) + { + wxArrayString paths; + + SEARCH_STACK::Split( &paths, libDir ); + + for( unsigned i =0; iAddPaths( path ); // at the end + } + } + + // append all paths from aSList + add_search_paths( ss, Kiface().KifaceSearch(), -1 ); + + // addLibrarySearchPaths( SEARCH_STACK* aSP, wxConfigBase* aCfg ) + // This is undocumented, but somebody wanted to store !schematic! + // library search paths in the .kicad_common file? + add_search_paths( ss, Pgm().CommonSettings(), -1 ); + } + + return ss; +} + + +PART_LIBS* PROJECT::SchLibs() +{ + PART_LIBS* libs = (PART_LIBS*) GetElem( PROJECT::ELEM_SCH_PART_LIBS ); + + wxASSERT( !libs || dynamic_cast( libs ) ); + + if( !libs ) + { + libs = new PART_LIBS(); + + // Make PROJECT the new PART_LIBS owner. + SetElem( PROJECT::ELEM_SCH_PART_LIBS, libs ); + + try + { + libs->LoadAllLibraries( this ); + } + catch( const PARSE_ERROR& pe ) + { + wxString lib_list = UTF8( pe.inputLine ); + wxWindow* parent = 0; // Pgm().App().GetTopWindow(); + + // parent of this dialog cannot be NULL since that breaks the Kiway() chain. + HTML_MESSAGE_BOX dlg( parent, _( "Not Found" ) ); + + dlg.MessageSet( _( "The following libraries were not found:" ) ); + + dlg.ListSet( lib_list ); + + dlg.Layout(); + + dlg.ShowModal(); + } + catch( const IO_ERROR& ioe ) + { + DisplayError( NULL, ioe.errorText ); + } + } + + return libs; +} + +//----------------------------------------------- + BEGIN_EVENT_TABLE( SCH_EDIT_FRAME, EDA_DRAW_FRAME ) EVT_SOCKET( ID_EDA_SOCKET_EVENT_SERV, EDA_DRAW_FRAME::OnSockRequestServer ) @@ -96,14 +223,14 @@ BEGIN_EVENT_TABLE( SCH_EDIT_FRAME, EDA_DRAW_FRAME ) EVT_MENU( ID_COLORS_SETUP, SCH_EDIT_FRAME::OnColorConfig ) EVT_TOOL( wxID_PREFERENCES, SCH_EDIT_FRAME::OnSetOptions ) - EVT_TOOL( ID_TO_LIBRARY, SCH_EDIT_FRAME::OnOpenLibraryEditor ) + EVT_TOOL( ID_RUN_LIBRARY, SCH_EDIT_FRAME::OnOpenLibraryEditor ) EVT_TOOL( ID_POPUP_SCH_CALL_LIBEDIT_AND_LOAD_CMP, SCH_EDIT_FRAME::OnOpenLibraryEditor ) EVT_TOOL( ID_TO_LIBVIEW, SCH_EDIT_FRAME::OnOpenLibraryViewer ) - EVT_TOOL( ID_TO_PCB, SCH_EDIT_FRAME::OnOpenPcbnew ) - EVT_TOOL( ID_TO_PCB_MODULE_EDITOR, SCH_EDIT_FRAME::OnOpenPcbModuleEditor ) + EVT_TOOL( ID_RUN_PCB, SCH_EDIT_FRAME::OnOpenPcbnew ) + EVT_TOOL( ID_RUN_PCB_MODULE_EDITOR, SCH_EDIT_FRAME::OnOpenPcbModuleEditor ) - EVT_TOOL( ID_TO_CVPCB, SCH_EDIT_FRAME::OnOpenCvpcb ) + EVT_TOOL( ID_RUN_CVPCB, SCH_EDIT_FRAME::OnOpenCvpcb ) EVT_TOOL( ID_SHEET_SET, EDA_DRAW_FRAME::Process_PageSettings ) EVT_TOOL( ID_HIERARCHY, SCH_EDIT_FRAME::Process_Special_Functions ) @@ -183,7 +310,7 @@ SCH_EDIT_FRAME::SCH_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ): m_FrameName = SCH_EDIT_FRAME_NAME; m_showAxis = false; // true to show axis m_showBorderAndTitleBlock = true; // true to show sheet references - m_CurrentSheet = new SCH_SHEET_PATH(); + m_CurrentSheet = new SCH_SHEET_PATH; m_DefaultSchematicFileName = NAMELESS_PROJECT; m_DefaultSchematicFileName += wxT( ".sch" ); m_showAllPins = false; @@ -270,6 +397,8 @@ SCH_EDIT_FRAME::SCH_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ): // Now Drawpanel is sized, we can use BestZoom to show the component (if any) GetScreen()->SetZoom( BestZoom() ); + + Zoom_Automatique( true ); } @@ -278,18 +407,18 @@ SCH_EDIT_FRAME::~SCH_EDIT_FRAME() delete m_item_to_repeat; // we own the cloned object, see this->SetRepeatItem() SetScreen( NULL ); + delete m_CurrentSheet; // a SCH_SHEET_PATH, on the heap. delete m_undoItem; delete g_RootSheet; delete m_findReplaceData; + m_CurrentSheet = NULL; m_undoItem = NULL; g_RootSheet = NULL; m_findReplaceData = NULL; - CMP_LIBRARY::RemoveAllLibraries(); } - void SCH_EDIT_FRAME::SetRepeatItem( SCH_ITEM* aItem ) { // we cannot store a pointer to an item in the display list here since @@ -326,13 +455,13 @@ void SCH_EDIT_FRAME::SetSheetNumberAndCount() int sheet_count = g_RootSheet->CountSheets(); int SheetNumber = 1; wxString current_sheetpath = m_CurrentSheet->Path(); - SCH_SHEET_LIST SheetList; + SCH_SHEET_LIST sheetList; // Examine all sheets path to find the current sheets path, // and count them from root to the current sheet path: SCH_SHEET_PATH* sheet; - for( sheet = SheetList.GetFirst(); sheet != NULL; sheet = SheetList.GetNext() ) + for( sheet = sheetList.GetFirst(); sheet != NULL; sheet = sheetList.GetNext() ) { wxString sheetpath = sheet->Path(); @@ -376,7 +505,7 @@ void SCH_EDIT_FRAME::CreateScreens() if( g_RootSheet->GetScreen() == NULL ) { - g_RootSheet->SetScreen( new SCH_SCREEN() ); + g_RootSheet->SetScreen( new SCH_SCREEN( &Kiway() ) ); SetScreen( g_RootSheet->GetScreen() ); } @@ -386,7 +515,7 @@ void SCH_EDIT_FRAME::CreateScreens() m_CurrentSheet->Push( g_RootSheet ); if( GetScreen() == NULL ) - SetScreen( new SCH_SCREEN() ); + SetScreen( new SCH_SCREEN( &Kiway() ) ); GetScreen()->SetZoom( 32.0 ); GetScreen()->m_UndoRedoCountMax = 10; @@ -458,13 +587,15 @@ void SCH_EDIT_FRAME::OnCloseWindow( wxCloseEvent& aEvent ) return; } - SCH_SHEET_LIST SheetList; + SCH_SHEET_LIST sheetList; - if( SheetList.IsModified() ) + if( sheetList.IsModified() ) { - wxString msg; - msg.Printf( _("Save the changes in\n<%s>\nbefore closing?"), - GetChars( g_RootSheet->GetScreen()->GetFileName() ) ); + wxString fileName = Prj().AbsolutePath( g_RootSheet->GetScreen()->GetFileName() ); + wxString msg = wxString::Format( _( + "Save the changes in\n'%s'\nbefore closing?"), + GetChars( fileName ) + ); int ii = DisplayExitDialog( this, msg ); @@ -500,7 +631,7 @@ void SCH_EDIT_FRAME::OnCloseWindow( wxCloseEvent& aEvent ) for( SCH_SCREEN* screen = screens.GetFirst(); screen != NULL; screen = screens.GetNext() ) { - fn = screen->GetFileName(); + fn = Prj().AbsolutePath( screen->GetFileName() ); // Auto save file name is the normal file name prepended with $. fn.SetName( wxT( "$" ) + fn.GetName() ); @@ -509,11 +640,15 @@ void SCH_EDIT_FRAME::OnCloseWindow( wxCloseEvent& aEvent ) wxRemoveFile( fn.GetFullPath() ); } - SheetList.ClearModifyStatus(); + sheetList.ClearModifyStatus(); - if( !g_RootSheet->GetScreen()->GetFileName().IsEmpty() - && (g_RootSheet->GetScreen()->GetDrawItems() != NULL) ) - UpdateFileHistory( g_RootSheet->GetScreen()->GetFileName() ); + wxString fileName = Prj().AbsolutePath( g_RootSheet->GetScreen()->GetFileName() ); + + if( !g_RootSheet->GetScreen()->GetFileName().IsEmpty() && + g_RootSheet->GetScreen()->GetDrawItems() != NULL ) + { + UpdateFileHistory( fileName ); + } g_RootSheet->GetScreen()->Clear(); @@ -552,9 +687,8 @@ wxString SCH_EDIT_FRAME::GetUniqueFilenameForCurrentSheet() { wxFileName fn = GetScreen()->GetFileName(); - /* Name is - and has no extension. - * However if filename is too long name is - - */ + // Name is - and has no extension. + // However if filename is too long name is - #define FN_LEN_MAX 80 // A reasonable value for the short filename len @@ -738,22 +872,43 @@ void SCH_EDIT_FRAME::OnLoadCmpToFootprintLinkFile( wxCommandEvent& event ) void SCH_EDIT_FRAME::OnNewProject( wxCommandEvent& event ) { - wxFileDialog dlg( this, _( "New Schematic" ), wxGetCwd(), +// wxString pro_dir = wxPathOnly( Prj().GetProjectFullName() ); + wxString pro_dir = wxGetCwd(); + + wxFileDialog dlg( this, _( "New Schematic" ), pro_dir, wxEmptyString, SchematicFileWildcard, wxFD_SAVE ); if( dlg.ShowModal() != wxID_CANCEL ) { - OpenProjectFiles( std::vector( 1, dlg.GetPath() ), 1 ); + // Enforce the extension, wxFileDialog is inept. + wxFileName create_me = dlg.GetPath(); + create_me.SetExt( SchematicFileExtension ); + + if( create_me.FileExists() ) + { + wxString msg = wxString::Format( _( + "Schematic file '%s' already exists, use Open instead" ), + GetChars( create_me.GetFullName() ) + ); + DisplayError( this, msg ); + return ; + } + + // OpenProjectFiles() requires absolute + wxASSERT_MSG( create_me.IsAbsolute(), wxT( "wxFileDialog returned non-absolute" ) ); + + OpenProjectFiles( std::vector( 1, create_me.GetFullPath() ), KICTL_CREATE ); } } void SCH_EDIT_FRAME::OnLoadProject( wxCommandEvent& event ) { - // LoadOneEEProject( wxEmptyString, false ); +// wxString pro_dir = wxPathOnly( Prj().GetProjectFullName() ); + wxString pro_dir = wxGetCwd(); - wxFileDialog dlg( this, _( "Open Schematic" ), wxGetCwd(), + wxFileDialog dlg( this, _( "Open Schematic" ), pro_dir, wxEmptyString, SchematicFileWildcard, wxFD_OPEN | wxFD_FILE_MUST_EXIST ); @@ -766,7 +921,7 @@ void SCH_EDIT_FRAME::OnLoadProject( wxCommandEvent& event ) void SCH_EDIT_FRAME::OnOpenPcbnew( wxCommandEvent& event ) { - wxFileName fn = g_RootSheet->GetScreen()->GetFileName(); + wxFileName fn = Prj().AbsolutePath( g_RootSheet->GetScreen()->GetFileName() ); if( fn.IsOk() ) { @@ -801,7 +956,7 @@ void SCH_EDIT_FRAME::OnOpenPcbModuleEditor( wxCommandEvent& event ) { if( !Kiface().IsSingle() ) { - wxFileName fn = g_RootSheet->GetScreen()->GetFileName(); + wxFileName fn = Prj().AbsolutePath( g_RootSheet->GetScreen()->GetFileName() ); if( fn.IsOk() ) { @@ -815,32 +970,25 @@ void SCH_EDIT_FRAME::OnOpenPcbModuleEditor( wxCommandEvent& event ) void SCH_EDIT_FRAME::OnOpenCvpcb( wxCommandEvent& event ) { - wxFileName fn = g_RootSheet->GetScreen()->GetFileName(); + wxFileName fn = Prj().AbsolutePath( g_RootSheet->GetScreen()->GetFileName() ); fn.SetExt( NetlistFileExtension ); - if( fn.IsOk() && fn.FileExists() ) + if( Kiface().IsSingle() ) { - if( Kiface().IsSingle() ) - { - ExecuteFile( this, CVPCB_EXE, QuoteFullPath( fn ) ); - } - else - { - KIWAY_PLAYER* player = Kiway().Player( FRAME_CVPCB, false ); // test open already. - - if( !player ) - { - player = Kiway().Player( FRAME_CVPCB, true ); - player->OpenProjectFiles( std::vector( 1, fn.GetFullPath() ) ); - player->Show( true ); - } - player->Raise(); - } + ExecuteFile( this, CVPCB_EXE, QuoteFullPath( fn ) ); } else { - ExecuteFile( this, CVPCB_EXE ); + KIWAY_PLAYER* player = Kiway().Player( FRAME_CVPCB, false ); // test open already. + + if( !player ) + { + player = Kiway().Player( FRAME_CVPCB, true ); + player->OpenProjectFiles( std::vector( 1, fn.GetFullPath() ) ); + player->Show( true ); + } + player->Raise(); } } @@ -863,46 +1011,28 @@ void SCH_EDIT_FRAME::OnOpenLibraryEditor( wxCommandEvent& event ) } LIB_EDIT_FRAME* libeditFrame = (LIB_EDIT_FRAME*) Kiway().Player( FRAME_SCH_LIB_EDITOR, false ); + if( !libeditFrame ) { libeditFrame = (LIB_EDIT_FRAME*) Kiway().Player( FRAME_SCH_LIB_EDITOR, true ); libeditFrame->Show( true ); } - else - { - // if( libeditFrame->IsIconized() ) - // libeditFrame->Iconize( false ); - } libeditFrame->Raise(); -#if 0 - if( libeditFrame ) - { - if( libeditFrame->IsIconized() ) - libeditFrame->Iconize( false ); - - libeditFrame->Raise(); - } - else - { - KIFACE_I& kf = Kiface(); - - wxWindow* w = kf.CreateWindow( this, FRAME_SCH_LIB_EDITOR, &Kiway(), kf.StartFlags() ); - libeditFrame = dynamic_cast( w ); - } -#endif - - if( component ) { - LIB_ALIAS* entry = CMP_LIBRARY::FindLibraryEntry( component->GetLibName() ); + if( PART_LIBS* libs = Prj().SchLibs() ) + { + LIB_ALIAS* entry = libs->FindLibraryEntry( component->GetPartName() ); - if( entry == NULL ) // Should not occur - return; + if( !entry ) // Should not occur + return; - CMP_LIBRARY* library = entry->GetLibrary(); - libeditFrame->LoadComponentAndSelectLib( entry, library ); + PART_LIB* library = entry->GetLib(); + + libeditFrame->LoadComponentAndSelectLib( entry, library ); + } } } @@ -915,21 +1045,14 @@ void SCH_EDIT_FRAME::OnExit( wxCommandEvent& event ) void SCH_EDIT_FRAME::OnPrint( wxCommandEvent& event ) { - wxFileName fn; - InvokeDialogPrintUsingPrinter( this ); - fn = g_RootSheet->GetScreen()->GetFileName(); + wxFileName fn = Prj().AbsolutePath( g_RootSheet->GetScreen()->GetFileName() ); - wxString default_name = NAMELESS_PROJECT wxT( ".sch" ); - - if( fn.GetFullName() != default_name ) + if( fn.GetName() != NAMELESS_PROJECT ) { - fn.SetExt( ProjectFileExtension ); - // was: wxGetApp().WriteProjectConfig( fn.GetFullPath(), GROUP, GetProjectFileParametersList() ); - Prj().ConfigSave( Kiface().KifaceSearch(), - fn.GetFullPath(), GROUP_SCH, GetProjectFileParametersList() ); + Prj().ConfigSave( Kiface().KifaceSearch(), GROUP_SCH, GetProjectFileParametersList() ); } } @@ -937,9 +1060,10 @@ void SCH_EDIT_FRAME::OnPrint( wxCommandEvent& event ) void SCH_EDIT_FRAME::PrintPage( wxDC* aDC, LSET aPrintMask, bool aPrintMirrorMode, void* aData ) { + wxString fileName = Prj().AbsolutePath( GetScreen()->GetFileName() ); + GetScreen()->Draw( m_canvas, aDC, GR_DEFAULT_DRAWMODE ); - DrawWorkSheet( aDC, GetScreen(), GetDefaultLineThickness(), IU_PER_MILS, - GetScreen()->GetFileName() ); + DrawWorkSheet( aDC, GetScreen(), GetDefaultLineThickness(), IU_PER_MILS, fileName ); } @@ -960,9 +1084,9 @@ void SCH_EDIT_FRAME::OnSelectItem( wxCommandEvent& aEvent ) bool SCH_EDIT_FRAME::isAutoSaveRequired() const { - SCH_SHEET_LIST SheetList; + SCH_SHEET_LIST sheetList; - return SheetList.IsAutoSaveRequired(); + return sheetList.IsAutoSaveRequired(); } @@ -1078,12 +1202,9 @@ void SCH_EDIT_FRAME::UpdateTitle() } else { - wxFileName fn( GetScreen()->GetFileName() ); + wxString fileName = Prj().AbsolutePath( GetScreen()->GetFileName() ); + wxFileName fn = fileName; - // Often the /path/to/filedir is blank because of the FullFileName argument - // passed to LoadOneEEFile() which omits the path on non-root schematics. - // Making the path absolute solves this problem. - fn.MakeAbsolute(); title.Printf( wxT( "[ %s %s] (%s)" ), GetChars( fn.GetName() ), GetChars( m_CurrentSheet->PathHumanReadable() ), @@ -1092,11 +1213,10 @@ void SCH_EDIT_FRAME::UpdateTitle() if( fn.FileExists() ) { if( !fn.IsFileWritable() ) - title << _( " [Read Only]" ); + title += _( " [Read Only]" ); } else - title << _( " [no file]" ); - + title += _( " [no file]" ); } SetTitle( title ); diff --git a/eeschema/selpart.cpp b/eeschema/selpart.cpp index 22fa518c9b..c2b266eb23 100644 --- a/eeschema/selpart.cpp +++ b/eeschema/selpart.cpp @@ -13,54 +13,65 @@ #include -CMP_LIBRARY* SelectLibraryFromList( EDA_DRAW_FRAME* frame ) +PART_LIB* SelectLibraryFromList( EDA_DRAW_FRAME* aFrame ) { - static wxString OldLibName; - wxArrayString libNamesList; - CMP_LIBRARY* Lib = NULL; + PROJECT& prj = aFrame->Prj(); - int count = CMP_LIBRARY::GetLibraryCount(); - if( count == 0 ) + if( PART_LIBS* libs = prj.SchLibs() ) { - DisplayError( frame, _( "No component libraries are loaded." ) ); - return NULL; + if( !libs->GetLibraryCount() ) + { + DisplayError( aFrame, _( "No component libraries are loaded." ) ); + return NULL; + } + + wxArrayString headers; + + headers.Add( wxT( "Library" ) ); + + wxArrayString libNamesList = libs->GetLibraryNames(); + + std::vector itemsToDisplay; + + // Conversion from wxArrayString to vector of ArrayString + for( unsigned i = 0; i < libNamesList.GetCount(); i++ ) + { + wxArrayString item; + + item.Add( libNamesList[i] ); + + itemsToDisplay.push_back( item ); + } + + wxString old_lib_name = prj.GetRString( PROJECT::SCH_LIB_SELECT ); + + EDA_LIST_DIALOG dlg( aFrame, _( "Select Library" ), headers, itemsToDisplay, old_lib_name ); + + if( dlg.ShowModal() != wxID_OK ) + return NULL; + + wxString libname = dlg.GetTextSelection(); + + if( !libname ) + return NULL; + + PART_LIB* lib = libs->FindLibrary( libname ); + + if( lib ) + prj.SetRString( PROJECT::SCH_LIB_SELECT, libname ); + + return lib; } - wxArrayString headers; - headers.Add( wxT("Library") ); - - libNamesList = CMP_LIBRARY::GetLibraryNames(); - std::vector itemsToDisplay; - - // Conversion from wxArrayString to vector of ArrayString - for( unsigned i = 0; i < libNamesList.GetCount(); i++ ) - { - wxArrayString item; - item.Add( libNamesList[i] ); - itemsToDisplay.push_back( item ); - } - EDA_LIST_DIALOG dlg( frame, _( "Select Library" ), headers, itemsToDisplay, OldLibName ); - - if( dlg.ShowModal() != wxID_OK ) - return NULL; - - wxString libname = dlg.GetTextSelection(); - - if( libname.IsEmpty() ) - return NULL; - - Lib = CMP_LIBRARY::FindLibrary( libname ); - - if( Lib != NULL ) - OldLibName = libname; - - return Lib; + return NULL; } -extern void DisplayCmpDocAndKeywords( wxString& Name ); + +void DisplayCmpDocAndKeywords( wxString& aName, void* aData ); + int DisplayComponentsNamesInLib( EDA_DRAW_FRAME* frame, - CMP_LIBRARY* Library, + PART_LIB* Library, wxString& Buffer, wxString& OldName ) { wxArrayString nameList; @@ -86,8 +97,9 @@ int DisplayComponentsNamesInLib( EDA_DRAW_FRAME* frame, item.Add( Library->GetLogicalName() ); itemsToDisplay.push_back( item ); } + EDA_LIST_DIALOG dlg( frame, _( "Select Component" ), headers, itemsToDisplay, - OldName, DisplayCmpDocAndKeywords ); + OldName, DisplayCmpDocAndKeywords, frame->Prj().SchLibs() ); if( dlg.ShowModal() != wxID_OK ) return 0; @@ -98,7 +110,7 @@ int DisplayComponentsNamesInLib( EDA_DRAW_FRAME* frame, } -int GetNameOfPartToLoad( EDA_DRAW_FRAME* frame, CMP_LIBRARY* Library, wxString& BufName ) +int GetNameOfPartToLoad( EDA_DRAW_FRAME* frame, PART_LIB* Library, wxString& BufName ) { int ii; static wxString OldCmpName; diff --git a/eeschema/sheet.cpp b/eeschema/sheet.cpp index 23e9ae5100..bbaa213e88 100644 --- a/eeschema/sheet.cpp +++ b/eeschema/sheet.cpp @@ -109,12 +109,12 @@ bool SCH_EDIT_FRAME::EditSheet( SCH_SHEET* aSheet, wxDC* aDC ) { if( useScreen != NULL ) { - msg.Printf( _( "A file named <%s> already exists in the current schematic hierarchy." ), + msg.Printf( _( "A file named '%s' already exists in the current schematic hierarchy." ), GetChars( newFullFilename ) ); } else { - msg.Printf( _( "A file named <%s> already exists." ), + msg.Printf( _( "A file named '%s' already exists." ), GetChars( newFullFilename ) ); } @@ -125,7 +125,7 @@ bool SCH_EDIT_FRAME::EditSheet( SCH_SHEET* aSheet, wxDC* aDC ) } else // New file. { - aSheet->SetScreen( new SCH_SCREEN() ); + aSheet->SetScreen( new SCH_SCREEN( &Kiway() ) ); aSheet->GetScreen()->SetFileName( newFullFilename ); } } diff --git a/eeschema/symbdraw.cpp b/eeschema/symbdraw.cpp index 79d80f3491..e2cdee0b26 100644 --- a/eeschema/symbdraw.cpp +++ b/eeschema/symbdraw.cpp @@ -55,15 +55,12 @@ static void RedrawWhileMovingCursor( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wx bool aErase ); -/* - * Show the dialog box for editing a graphical item properties - */ void LIB_EDIT_FRAME::EditGraphicSymbol( wxDC* DC, LIB_ITEM* DrawItem ) { if( DrawItem == NULL ) return; - LIB_COMPONENT* component = DrawItem->GetParent(); + LIB_PART* component = DrawItem->GetParent(); DIALOG_LIB_EDIT_DRAW_ITEM dialog( this, DrawItem->GetTypeName() ); @@ -72,7 +69,7 @@ void LIB_EDIT_FRAME::EditGraphicSymbol( wxDC* DC, LIB_ITEM* DrawItem ) wxString val = StringFromValue( g_UserUnit, DrawItem->GetWidth() ); dialog.SetWidth( val ); dialog.SetApplyToAllUnits( DrawItem->GetUnit() == 0 ); - dialog.EnableApplyToAllUnits( component && component->GetPartCount() > 1 ); + dialog.EnableApplyToAllUnits( component && component->GetUnitCount() > 1 ); dialog.SetApplyToAllConversions( DrawItem->GetConvert() == 0 ); dialog.EnableApplyToAllConversions( component && component->HasConversion() ); dialog.SetFillStyle( DrawItem->GetFillMode() ); @@ -150,7 +147,7 @@ static void AbortSymbolTraceOn( EDA_DRAW_PANEL* Panel, wxDC* DC ) } -LIB_ITEM* LIB_EDIT_FRAME::CreateGraphicItem( LIB_COMPONENT* LibEntry, wxDC* DC ) +LIB_ITEM* LIB_EDIT_FRAME::CreateGraphicItem( LIB_PART* LibEntry, wxDC* DC ) { m_canvas->SetMouseCapture( SymbolDisplayDraw, AbortSymbolTraceOn ); wxPoint drawPos = GetCrossHairPosition( true ); @@ -178,28 +175,29 @@ LIB_ITEM* LIB_EDIT_FRAME::CreateGraphicItem( LIB_COMPONENT* LibEntry, wxDC* DC ) break; case ID_LIBEDIT_BODY_TEXT_BUTT: - { - LIB_TEXT* Text = new LIB_TEXT( LibEntry ); - Text->SetSize( wxSize( m_textSize, m_textSize ) ); - Text->SetOrientation( m_textOrientation ); - - // Enter the graphic text info - m_canvas->SetIgnoreMouseEvents( true ); - EditSymbolText( NULL, Text ); - m_canvas->SetIgnoreMouseEvents( false ); - m_canvas->MoveCursorToCrossHair(); - - if( Text->GetText().IsEmpty() ) { - delete Text; - m_drawItem = NULL; - } - else - { - m_drawItem = Text; + LIB_TEXT* Text = new LIB_TEXT( LibEntry ); + Text->SetSize( wxSize( m_textSize, m_textSize ) ); + Text->SetOrientation( m_textOrientation ); + + // Enter the graphic text info + m_canvas->SetIgnoreMouseEvents( true ); + EditSymbolText( NULL, Text ); + m_canvas->SetIgnoreMouseEvents( false ); + m_canvas->MoveCursorToCrossHair(); + + if( Text->GetText().IsEmpty() ) + { + delete Text; + m_drawItem = NULL; + } + else + { + m_drawItem = Text; + } } break; - } + default: DisplayError( this, wxT( "LIB_EDIT_FRAME::CreateGraphicItem() error" ) ); return NULL; @@ -232,8 +230,6 @@ LIB_ITEM* LIB_EDIT_FRAME::CreateGraphicItem( LIB_COMPONENT* LibEntry, wxDC* DC ) } -/* Create new library component graphic object. - */ void LIB_EDIT_FRAME::GraphicItemBeginDraw( wxDC* DC ) { if( m_drawItem == NULL ) @@ -304,7 +300,6 @@ void LIB_EDIT_FRAME::StartMoveDrawSymbol( wxDC* DC ) } -// @brief Modify a graphic symbol (drag edges etc.) void LIB_EDIT_FRAME::StartModifyDrawSymbol( wxDC* DC ) { if( m_drawItem == NULL ) @@ -332,35 +327,37 @@ static void SymbolDisplayDraw( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPoint& } -/* - * Place the new graphic object in the list of component drawing objects, - * or terminate a draw item edition - */ void LIB_EDIT_FRAME::EndDrawGraphicItem( wxDC* DC ) { - if( m_component == NULL || m_drawItem == NULL ) - return; + if( LIB_PART* part = GetCurPart() ) + { + if( !m_drawItem ) + return; - if( GetToolId() != ID_NO_TOOL_SELECTED ) - SetCursor( wxCURSOR_PENCIL ); - else - SetCursor( (wxStockCursor) m_canvas->GetDefaultCursor() ); + if( GetToolId() != ID_NO_TOOL_SELECTED ) + SetCursor( wxCURSOR_PENCIL ); + else + SetCursor( (wxStockCursor) m_canvas->GetDefaultCursor() ); - if( GetTempCopyComponent() ) // used when editing an existing item - SaveCopyInUndoList( GetTempCopyComponent() ); - else // When creating a new item, there is still no change for the current component - // So save it. - SaveCopyInUndoList( m_component ); + if( GetTempCopyComponent() ) // used when editing an existing item + SaveCopyInUndoList( GetTempCopyComponent() ); + else + { + // When creating a new item, there is still no change for the + // current component. So save it. + SaveCopyInUndoList( part ); + } - if( m_drawItem->IsNew() ) - m_component->AddDrawItem( m_drawItem ); + if( m_drawItem->IsNew() ) + part->AddDrawItem( m_drawItem ); - m_drawItem->EndEdit( GetCrossHairPosition( true ) ); + m_drawItem->EndEdit( GetCrossHairPosition( true ) ); - m_drawItem = NULL; + m_drawItem = NULL; - OnModify(); + OnModify(); - m_canvas->SetMouseCapture( NULL, NULL ); - m_canvas->Refresh(); + m_canvas->SetMouseCapture( NULL, NULL ); + m_canvas->Refresh(); + } } diff --git a/eeschema/symbedit.cpp b/eeschema/symbedit.cpp index 8d6a744cdf..10536b33e0 100644 --- a/eeschema/symbedit.cpp +++ b/eeschema/symbedit.cpp @@ -47,22 +47,20 @@ void LIB_EDIT_FRAME::LoadOneSymbol() { - LIB_COMPONENT* Component; - wxString msg, err; - CMP_LIBRARY* Lib; + LIB_PART* part = GetCurPart(); - /* Exit if no library entry is selected or a command is in progress. */ - if( m_component == NULL || ( m_drawItem && m_drawItem->GetFlags() ) ) + // Exit if no library entry is selected or a command is in progress. + if( !part || ( m_drawItem && m_drawItem->GetFlags() ) ) return; PROJECT& prj = Prj(); - SEARCH_STACK& search = prj.SchSearchS(); + SEARCH_STACK* search = prj.SchSearchS(); m_canvas->SetIgnoreMouseEvents( true ); wxString default_path = prj.GetRString( PROJECT::SCH_LIB_PATH ); if( !default_path ) - default_path = search.LastVisitedPath(); + default_path = search->LastVisitedPath(); wxFileDialog dlg( this, _( "Import Symbol Drawings" ), default_path, wxEmptyString, SchematicSymbolFileWildcard, @@ -75,38 +73,46 @@ void LIB_EDIT_FRAME::LoadOneSymbol() m_canvas->MoveCursorToCrossHair(); m_canvas->SetIgnoreMouseEvents( false ); - wxFileName fn = dlg.GetPath(); + wxString filename = dlg.GetPath(); - prj.SetRString( PROJECT::SCH_LIB_PATH, fn.GetPath() ); + prj.SetRString( PROJECT::SCH_LIB_PATH, filename ); - Lib = new CMP_LIBRARY( LIBRARY_TYPE_SYMBOL, fn ); + std::auto_ptr lib( new PART_LIB( LIBRARY_TYPE_SYMBOL, filename ) ); - if( !Lib->Load( err ) ) + wxString err; + + if( !lib->Load( err ) ) { - msg.Printf( _( "Error '%s' occurred loading symbol library '%s'." ), - GetChars( err ), GetChars( fn.GetName() ) ); + wxString msg = wxString::Format( _( + "Error '%s' occurred loading part file '%s'." ), + GetChars( err ), + GetChars( filename ) + ); DisplayError( this, msg ); - delete Lib; return; } - if( Lib->IsEmpty() ) + if( lib->IsEmpty() ) { - msg.Printf( _( "No components found in symbol library '%s'." ), - GetChars( fn.GetName() ) ); - delete Lib; + wxString msg = wxString::Format( _( + "No parts found in part file '%s'." ), + GetChars( filename ) + ); + DisplayError( this, msg ); return; } - if( Lib->GetCount() > 1 ) + if( lib->GetCount() > 1 ) { - msg.Printf( _( "More than one part in symbol file '%s'." ), - GetChars( fn.GetName() ) ); + wxString msg = wxString::Format( _( + "More than one part in part file '%s'." ), + GetChars( filename ) + ); wxMessageBox( msg, _( "Warning" ), wxOK | wxICON_EXCLAMATION, this ); } - Component = Lib->GetFirstEntry()->GetComponent(); - LIB_ITEMS& drawList = Component->GetDrawItemList(); + LIB_PART* first = lib->GetFirstEntry()->GetPart(); + LIB_ITEMS& drawList = first->GetDrawItemList(); BOOST_FOREACH( LIB_ITEM& item, drawList ) { @@ -122,17 +128,16 @@ void LIB_EDIT_FRAME::LoadOneSymbol() item.SetFlags( IS_NEW | SELECTED ); LIB_ITEM* newItem = (LIB_ITEM*) item.Clone(); - newItem->SetParent( m_component ); - m_component->AddDrawItem( newItem ); + + newItem->SetParent( part ); + part->AddDrawItem( newItem ); } - m_component->RemoveDuplicateDrawItems(); - m_component->ClearSelectedItems(); + part->RemoveDuplicateDrawItems(); + part->ClearSelectedItems(); OnModify(); m_canvas->Refresh(); - - delete Lib; } @@ -140,17 +145,18 @@ void LIB_EDIT_FRAME::SaveOneSymbol() { wxString msg; PROJECT& prj = Prj(); - SEARCH_STACK& search = prj.SchSearchS(); + SEARCH_STACK* search = prj.SchSearchS(); + LIB_PART* part = GetCurPart(); - if( m_component->GetDrawItemList().empty() ) + if( !part || part->GetDrawItemList().empty() ) return; wxString default_path = prj.GetRString( PROJECT::SCH_LIB_PATH ); if( !default_path ) - default_path = search.LastVisitedPath(); + default_path = search->LastVisitedPath(); wxFileDialog dlg( this, _( "Export Symbol Drawings" ), default_path, - m_component->GetName(), SchematicSymbolFileWildcard, + part->GetName(), SchematicSymbolFileWildcard, wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); if( dlg.ShowModal() == wxID_CANCEL ) @@ -170,28 +176,28 @@ void LIB_EDIT_FRAME::SaveOneSymbol() wxString line; - /* File header */ + // File header line << wxT( LIBFILE_IDENT ) << wxT( " " ) << LIB_VERSION_MAJOR << wxT( "." ) << LIB_VERSION_MINOR << wxT( " SYMBOL " ) << wxT( "Date: " ) << DateAndTime() << wxT( "\n" ); - /* Component name comment and definition. */ - line << wxT( "# SYMBOL " ) << m_component->GetName() << wxT( "\n#\nDEF " ) - << m_component->GetName() << wxT( " " ); + // Component name comment and definition. + line << wxT( "# SYMBOL " ) << part->GetName() << wxT( "\n#\nDEF " ) + << part->GetName() << wxT( " " ); - if( !m_component->GetReferenceField().GetText().IsEmpty() ) - line << m_component->GetReferenceField().GetText() << wxT( " " ); + if( !part->GetReferenceField().GetText().IsEmpty() ) + line << part->GetReferenceField().GetText() << wxT( " " ); else line << wxT( "~ " ); - line << 0 << wxT( " " ) << m_component->GetPinNameOffset() << wxT( " " ); + line << 0 << wxT( " " ) << part->GetPinNameOffset() << wxT( " " ); - if( m_component->ShowPinNumbers() ) + if( part->ShowPinNumbers() ) line << wxT( "Y " ); else line << wxT( "N " ); - if( m_component->ShowPinNames() ) + if( part->ShowPinNames() ) line << wxT( "Y " ); else line << wxT( "N " ); @@ -205,18 +211,18 @@ void LIB_EDIT_FRAME::SaveOneSymbol() try { formatter.Print( 0, "%s", TO_UTF8( line ) ); - m_component->GetReferenceField().Save( formatter ); - m_component->GetValueField().Save( formatter ); + part->GetReferenceField().Save( formatter ); + part->GetValueField().Save( formatter ); formatter.Print( 0, "DRAW\n" ); - LIB_ITEMS& drawList = m_component->GetDrawItemList(); + LIB_ITEMS& drawList = part->GetDrawItemList(); BOOST_FOREACH( LIB_ITEM& item, drawList ) { if( item.Type() == LIB_FIELD_T ) continue; - /* Don't save unused parts or alternate body styles. */ + // Don't save unused parts or alternate body styles. if( m_unit && item.GetUnit() && ( item.GetUnit() != m_unit ) ) continue; @@ -246,18 +252,18 @@ void LIB_EDIT_FRAME::SaveOneSymbol() void LIB_EDIT_FRAME::PlaceAnchor() { - if( m_component == NULL ) - return; + if( LIB_PART* part = GetCurPart() ) + { + const wxPoint& cross_hair = GetCrossHairPosition(); - const wxPoint& cross_hair = GetCrossHairPosition(); + wxPoint offset( -cross_hair.x, cross_hair.y ); - wxPoint offset( -cross_hair.x, cross_hair.y ); + OnModify( ); - OnModify( ); + part->SetOffset( offset ); - m_component->SetOffset( offset ); - - /* Redraw the symbol */ - RedrawScreen( wxPoint( 0 , 0 ), true ); - m_canvas->Refresh(); + // Redraw the symbol + RedrawScreen( wxPoint( 0 , 0 ), true ); + m_canvas->Refresh(); + } } diff --git a/eeschema/template_fieldnames.h b/eeschema/template_fieldnames.h index 4b74c1ba35..369f3bb30e 100644 --- a/eeschema/template_fieldnames.h +++ b/eeschema/template_fieldnames.h @@ -13,7 +13,7 @@ class TEMPLATE_FIELDNAMES_LEXER; /** * Enum NumFieldType * is the set of all field indices assuming an array like sequence that a - * SCH_COMPONENT or LIB_COMPONENT can hold. + * SCH_COMPONENT or LIB_PART can hold. * The first fields are called fixed fields and the quantity of them is * given by MANDATORY_FIELDS. After that come an unlimited number of * user defined fields, only some of which have indices defined here. @@ -25,7 +25,7 @@ enum NumFieldType { DATASHEET, ///< name of datasheet /// The first 4 are mandatory, and must be instantiated in SCH_COMPONENT - /// and LIB_COMPONENT constructors + /// and LIB_PART constructors MANDATORY_FIELDS, FIELD1 = MANDATORY_FIELDS, diff --git a/eeschema/tool_sch.cpp b/eeschema/tool_sch.cpp index 962ef3847f..b11cd5b786 100644 --- a/eeschema/tool_sch.cpp +++ b/eeschema/tool_sch.cpp @@ -134,7 +134,7 @@ void SCH_EDIT_FRAME::ReCreateHToolbar() m_mainToolBar->AddSeparator(); - m_mainToolBar->AddTool( ID_TO_LIBRARY, wxEmptyString, KiBitmap( libedit_xpm ), + m_mainToolBar->AddTool( ID_RUN_LIBRARY, wxEmptyString, KiBitmap( libedit_xpm ), HELP_RUN_LIB_EDITOR ); m_mainToolBar->AddTool( ID_TO_LIBVIEW, wxEmptyString, KiBitmap( library_browse_xpm ), @@ -161,14 +161,14 @@ void SCH_EDIT_FRAME::ReCreateHToolbar() // the CVPCB. if( !Kiface().IsSingle() ) // if pcbnew is not a separate process { - m_mainToolBar->AddTool( ID_TO_PCB_MODULE_EDITOR, wxEmptyString, KiBitmap( module_editor_xpm ), + m_mainToolBar->AddTool( ID_RUN_PCB_MODULE_EDITOR, wxEmptyString, KiBitmap( module_editor_xpm ), _( "Footprint Editor" ) ); } - m_mainToolBar->AddTool( ID_TO_CVPCB, wxEmptyString, KiBitmap( cvpcb_xpm ), + m_mainToolBar->AddTool( ID_RUN_CVPCB, wxEmptyString, KiBitmap( cvpcb_xpm ), _( "Run CvPcb to associate components and footprints" ) ); - m_mainToolBar->AddTool( ID_TO_PCB, wxEmptyString, KiBitmap( pcbnew_xpm ), + m_mainToolBar->AddTool( ID_RUN_PCB, wxEmptyString, KiBitmap( pcbnew_xpm ), _( "Run Pcbnew to layout printed circuit board" ) ); m_mainToolBar->AddTool( ID_BACKANNO_ITEMS, wxEmptyString, diff --git a/eeschema/tool_viewlib.cpp b/eeschema/tool_viewlib.cpp index e1982ca1ca..7d53802184 100644 --- a/eeschema/tool_viewlib.cpp +++ b/eeschema/tool_viewlib.cpp @@ -41,12 +41,10 @@ void LIB_VIEW_FRAME::ReCreateHToolbar() { - int ii; - wxString msg; - CMP_LIBRARY* lib; - LIB_COMPONENT* component = NULL; - LIB_ALIAS* entry = NULL; - bool asdeMorgan = false; + wxString msg; + LIB_ALIAS* entry = NULL; + bool asdeMorgan = false; + LIB_PART* part = NULL; if( m_mainToolBar == NULL ) { @@ -131,13 +129,11 @@ void LIB_VIEW_FRAME::ReCreateHToolbar() if( m_libraryName.size() && m_entryName.size() ) { - lib = CMP_LIBRARY::FindLibrary( m_libraryName ); - - if( lib ) + if( PART_LIB* lib = Prj().SchLibs()->FindLibrary( m_libraryName ) ) { - component = lib->FindComponent( m_entryName ); + part = lib->FindPart( m_entryName ); - if( component && component->HasConversion() ) + if( part && part->HasConversion() ) asdeMorgan = true; entry = lib->FindEntry( m_entryName ); @@ -162,22 +158,21 @@ void LIB_VIEW_FRAME::ReCreateHToolbar() int parts_count = 1; - if( component ) - parts_count = std::max( component->GetPartCount(), 1 ); + if( part ) + parts_count = std::max( part->GetUnitCount(), 1 ); m_selpartBox->Clear(); - for( ii = 0; ii < parts_count; ii++ ) + for( int ii = 0; ii < parts_count; ii++ ) { wxString msg = wxString::Format( _( "Unit %c" ), 'A' + ii ); m_selpartBox->Append( msg ); } - m_selpartBox->SetSelection( (m_unit > 0 ) ? m_unit - 1 : 0 ); + m_selpartBox->SetSelection( m_unit > 0 ? m_unit - 1 : 0 ); m_selpartBox->Enable( parts_count > 1 ); - m_mainToolBar->EnableTool( ID_LIBVIEW_VIEWDOC, - entry && ( entry->GetDocFileName() != wxEmptyString ) ); + m_mainToolBar->EnableTool( ID_LIBVIEW_VIEWDOC, entry && !!entry->GetDocFileName() ); m_mainToolBar->Refresh(); } diff --git a/eeschema/viewlib_frame.cpp b/eeschema/viewlib_frame.cpp index 0cfbc55a17..0596d192f1 100644 --- a/eeschema/viewlib_frame.cpp +++ b/eeschema/viewlib_frame.cpp @@ -93,7 +93,7 @@ static wxAcceleratorEntry accels[] = #define LIB_VIEW_FRAME_NAME wxT( "ViewlibFrame" ) LIB_VIEW_FRAME::LIB_VIEW_FRAME( KIWAY* aKiway, wxWindow* aParent, FRAME_T aFrameType, - CMP_LIBRARY* aLibrary ) : + PART_LIB* aLibrary ) : SCH_BASE_FRAME( aKiway, aParent, aFrameType, _( "Library Browser" ), wxDefaultPosition, wxDefaultSize, aFrameType==FRAME_SCH_VIEWER ? @@ -121,7 +121,7 @@ LIB_VIEW_FRAME::LIB_VIEW_FRAME( KIWAY* aKiway, wxWindow* aParent, FRAME_T aFrame m_cmpList = NULL; m_libList = NULL; - SetScreen( new SCH_SCREEN() ); + SetScreen( new SCH_SCREEN( aKiway ) ); GetScreen()->m_Center = true; // Axis origin centered on screen. LoadSettings( config() ); @@ -284,14 +284,14 @@ double LIB_VIEW_FRAME::BestZoom() * and replace by static const int VIEWPORT_EXTENT = 10000; */ - LIB_COMPONENT* component = NULL; - double bestzoom = 16.0; // default value for bestzoom - CMP_LIBRARY* lib = CMP_LIBRARY::FindLibrary( m_libraryName ); + LIB_PART* part = NULL; + double bestzoom = 16.0; // default value for bestzoom + PART_LIB* lib = Prj().SchLibs()->FindLibrary( m_libraryName ); if( lib ) - component = lib->FindComponent( m_entryName ); + part = lib->FindPart( m_entryName ); - if( component == NULL ) + if( !part ) { SetScrollCenterPosition( wxPoint( 0, 0 ) ); return bestzoom; @@ -299,13 +299,13 @@ double LIB_VIEW_FRAME::BestZoom() wxSize size = m_canvas->GetClientSize(); - EDA_RECT BoundaryBox = component->GetBoundingBox( m_unit, m_convert ); + EDA_RECT boundingBox = part->GetBoundingBox( m_unit, m_convert ); // Reserve a 10% margin around component bounding box. double margin_scale_factor = 0.8; - double zx =(double) BoundaryBox.GetWidth() / + double zx =(double) boundingBox.GetWidth() / ( margin_scale_factor * (double)size.x ); - double zy = (double) BoundaryBox.GetHeight() / + double zy = (double) boundingBox.GetHeight() / ( margin_scale_factor * (double)size.y); // Calculates the best zoom @@ -316,7 +316,7 @@ double LIB_VIEW_FRAME::BestZoom() if( bestzoom < GetScreen()->m_ZoomList[0] ) bestzoom = GetScreen()->m_ZoomList[0]; - SetScrollCenterPosition( BoundaryBox.Centre() ); + SetScrollCenterPosition( boundingBox.Centre() ); return bestzoom; } @@ -324,11 +324,11 @@ double LIB_VIEW_FRAME::BestZoom() void LIB_VIEW_FRAME::ReCreateListLib() { - if( m_libList == NULL ) + if( !m_libList ) return; m_libList->Clear(); - m_libList->Append( CMP_LIBRARY::GetLibraryNames() ); + m_libList->Append( Prj().SchLibs()->GetLibraryNames() ); // Search for a previous selection: int index = m_libList->FindString( m_libraryName ); @@ -361,9 +361,9 @@ void LIB_VIEW_FRAME::ReCreateListCmp() m_cmpList->Clear(); - CMP_LIBRARY* Library = CMP_LIBRARY::FindLibrary( m_libraryName ); + PART_LIB* lib = Prj().SchLibs()->FindLibrary( m_libraryName ); - if( Library == NULL ) + if( !lib ) { m_libraryName = wxEmptyString; m_entryName = wxEmptyString; @@ -373,7 +373,8 @@ void LIB_VIEW_FRAME::ReCreateListCmp() } wxArrayString nameList; - Library->GetEntryNames( nameList ); + + lib->GetEntryNames( nameList ); m_cmpList->Append( nameList ); int index = m_cmpList->FindString( m_entryName ); diff --git a/eeschema/viewlib_frame.h b/eeschema/viewlib_frame.h index e87952a64e..29cbecce2d 100644 --- a/eeschema/viewlib_frame.h +++ b/eeschema/viewlib_frame.h @@ -37,7 +37,7 @@ #include class wxListBox; -class CMP_LIBRARY; +class PART_LIB; /** @@ -53,7 +53,7 @@ public: * FRAME_SCH_LIB_VIEWER_MODAL */ LIB_VIEW_FRAME( KIWAY* aKiway, wxWindow* aParent, - FRAME_T aFrameType, CMP_LIBRARY* aLibrary = NULL ); + FRAME_T aFrameType, PART_LIB* aLibrary = NULL ); ~LIB_VIEW_FRAME(); @@ -128,7 +128,7 @@ private: * exports the current component to schematic and close the library browser. */ void ExportToSchematicLibraryPart( wxCommandEvent& event ); - void ViewOneLibraryContent( CMP_LIBRARY* Lib, int Flag ); + void ViewOneLibraryContent( PART_LIB* Lib, int Flag ); bool OnRightClick( const wxPoint& MousePos, wxMenu* PopMenu ); void DClickOnCmpList( wxCommandEvent& event ); diff --git a/eeschema/viewlibs.cpp b/eeschema/viewlibs.cpp index 15e76c8941..63774d1d59 100644 --- a/eeschema/viewlibs.cpp +++ b/eeschema/viewlibs.cpp @@ -27,7 +27,7 @@ void LIB_VIEW_FRAME::Process_Special_Functions( wxCommandEvent& event ) { wxString msg; - LIB_ALIAS* LibEntry; + LIB_ALIAS* entry; int ii, id = event.GetId(); switch( id ) @@ -49,13 +49,13 @@ void LIB_VIEW_FRAME::Process_Special_Functions( wxCommandEvent& event ) break; case ID_LIBVIEW_VIEWDOC: - LibEntry = CMP_LIBRARY::FindLibraryEntry( m_entryName, m_libraryName ); + entry = Prj().SchLibs()->FindLibraryEntry( m_entryName, m_libraryName ); - if( LibEntry && ( !LibEntry->GetDocFileName().IsEmpty() ) ) + if( entry && !entry->GetDocFileName().IsEmpty() ) { - SEARCH_STACK& lib_search = Prj().SchSearchS(); + SEARCH_STACK* lib_search = Prj().SchSearchS(); - GetAssociatedDocument( this, LibEntry->GetDocFileName(), &lib_search ); + GetAssociatedDocument( this, entry->GetDocFileName(), lib_search ); } break; @@ -100,33 +100,33 @@ bool LIB_VIEW_FRAME::OnRightClick( const wxPoint& MousePos, wxMenu* PopMenu ) } -/* Displays the name of the current opened library in the caption */ void LIB_VIEW_FRAME::DisplayLibInfos() { - wxString msg; - CMP_LIBRARY* Lib; + PART_LIBS* libs = Prj().SchLibs(); - Lib = CMP_LIBRARY::FindLibrary( m_libraryName ); - msg = _( "Library Browser" ); + if( libs ) + { + PART_LIB* lib = libs->FindLibrary( m_libraryName ); - msg << wxT( " [" ); + wxString msg = _( "Library Browser" ); - if( Lib ) - msg << Lib->GetFullFileName(); - else - msg += _( "no library selected" ); + msg += wxT( " [" ); - msg << wxT( "]" ); - SetTitle( msg ); + if( lib ) + msg += lib->GetFullFileName(); + else + msg += _( "no library selected" ); + + msg += wxT( "]" ); + + SetTitle( msg ); + } } -/*****************************************/ -/* Function to Select Current library */ -/*****************************************/ void LIB_VIEW_FRAME::SelectCurrentLibrary() { - CMP_LIBRARY* Lib; + PART_LIB* Lib; Lib = SelectLibraryFromList( this ); @@ -151,49 +151,40 @@ void LIB_VIEW_FRAME::SelectCurrentLibrary() } -/* - * Routine to select and view library Part (NEW, NEXT or PREVIOUS) - */ void LIB_VIEW_FRAME::SelectAndViewLibraryPart( int option ) { - CMP_LIBRARY* Lib; - if( m_libraryName.IsEmpty() ) SelectCurrentLibrary(); if( m_libraryName.IsEmpty() ) return; - Lib = CMP_LIBRARY::FindLibrary( m_libraryName ); - - if( Lib == NULL ) - return; - - if( ( m_entryName.IsEmpty() ) || ( option == NEW_PART ) ) + if( PART_LIBS* libs = Prj().SchLibs() ) { - ViewOneLibraryContent( Lib, NEW_PART ); - return; + if( PART_LIB* lib = libs->FindLibrary( m_libraryName ) ) + { + if( m_entryName.IsEmpty() || option == NEW_PART ) + { + ViewOneLibraryContent( lib, NEW_PART ); + return; + } + + if( lib->FindEntry( m_entryName ) ) + { + if( option == NEXT_PART ) + ViewOneLibraryContent( lib, NEXT_PART ); + + if( option == PREVIOUS_PART ) + ViewOneLibraryContent( lib, PREVIOUS_PART ); + } + } } - - LIB_ALIAS* LibEntry = Lib->FindEntry( m_entryName ); - - if( LibEntry == NULL ) - return; - - if( option == NEXT_PART ) - ViewOneLibraryContent( Lib, NEXT_PART ); - - if( option == PREVIOUS_PART ) - ViewOneLibraryContent( Lib, PREVIOUS_PART ); } -/*************************************************/ -/* Routine to view one selected library content. */ -/*************************************************/ -void LIB_VIEW_FRAME::ViewOneLibraryContent( CMP_LIBRARY* Lib, int Flag ) +void LIB_VIEW_FRAME::ViewOneLibraryContent( PART_LIB* Lib, int Flag ) { int NumOfParts = 0; - LIB_ALIAS* LibEntry; + LIB_ALIAS* entry; wxString CmpName; if( Lib ) @@ -215,24 +206,24 @@ void LIB_VIEW_FRAME::ViewOneLibraryContent( CMP_LIBRARY* Lib, int Flag ) if( Flag == NEXT_PART ) { - LibEntry = Lib->GetNextEntry( m_entryName ); + entry = Lib->GetNextEntry( m_entryName ); - if( LibEntry ) - CmpName = LibEntry->GetName(); + if( entry ) + CmpName = entry->GetName(); } if( Flag == PREVIOUS_PART ) { - LibEntry = Lib->GetPreviousEntry( m_entryName ); + entry = Lib->GetPreviousEntry( m_entryName ); - if( LibEntry ) - CmpName = LibEntry->GetName(); + if( entry ) + CmpName = entry->GetName(); } m_unit = 1; m_convert = 1; - LibEntry = Lib->FindEntry( CmpName ); + entry = Lib->FindEntry( CmpName ); m_entryName = CmpName; DisplayLibInfos(); Zoom_Automatique( false ); @@ -248,65 +239,55 @@ void LIB_VIEW_FRAME::ViewOneLibraryContent( CMP_LIBRARY* Lib, int Flag ) } -/** - * Function RedrawActiveWindow - * Display the current selected component. - * If the component is an alias, the ROOT component is displayed -*/ void LIB_VIEW_FRAME::RedrawActiveWindow( wxDC* DC, bool EraseBg ) { - LIB_COMPONENT* component; - LIB_ALIAS* entry; - CMP_LIBRARY* lib; - wxString msg; - wxString tmp; - - lib = CMP_LIBRARY::FindLibrary( m_libraryName ); - - if( lib == NULL ) - return; - - entry = lib->FindEntry( m_entryName ); - - if( entry == NULL ) - return; - - component = entry->GetComponent(); - - m_canvas->DrawBackGround( DC ); - - if( !entry->IsRoot() ) + if( PART_LIBS* libs = Prj().SchLibs() ) { - if( component == NULL ) // Should not occur - return; + if( PART_LIB* lib = libs->FindLibrary( m_libraryName ) ) + { + if( LIB_ALIAS* entry = lib->FindEntry( m_entryName ) ) + { + if( LIB_PART* part = entry->GetPart() ) + { + wxString msg; + wxString tmp; - // Temporarily change the name field text to reflect the alias name. - msg = entry->GetName(); - tmp = component->GetName(); - component->SetName( msg ); + m_canvas->DrawBackGround( DC ); - if( m_unit < 1 ) - m_unit = 1; + if( !entry->IsRoot() ) + { + // Temporarily change the name field text to reflect the alias name. + msg = entry->GetName(); + tmp = part->GetName(); - if( m_convert < 1 ) - m_convert = 1; + part->SetName( msg ); + + if( m_unit < 1 ) + m_unit = 1; + + if( m_convert < 1 ) + m_convert = 1; + } + else + { + msg = _( "None" ); + } + + part->Draw( m_canvas, DC, wxPoint( 0, 0 ), m_unit, m_convert, GR_DEFAULT_DRAWMODE ); + + // Redraw the cursor + m_canvas->DrawCrossHair( DC ); + + if( !tmp.IsEmpty() ) + part->SetName( tmp ); + + ClearMsgPanel(); + AppendMsgPanel( _( "Part" ), part->GetName(), BLUE, 6 ); + AppendMsgPanel( _( "Alias" ), msg, RED, 6 ); + AppendMsgPanel( _( "Description" ), entry->GetDescription(), CYAN, 6 ); + AppendMsgPanel( _( "Key words" ), entry->GetKeyWords(), DARKDARKGRAY ); + } + } + } } - else - { - msg = _( "None" ); - } - - component->Draw( m_canvas, DC, wxPoint( 0, 0 ), m_unit, m_convert, GR_DEFAULT_DRAWMODE ); - - /* Redraw the cursor */ - m_canvas->DrawCrossHair( DC ); - - if( !tmp.IsEmpty() ) - component->SetName( tmp ); - - ClearMsgPanel(); - AppendMsgPanel( _( "Part" ), component->GetName(), BLUE, 6 ); - AppendMsgPanel( _( "Alias" ), msg, RED, 6 ); - AppendMsgPanel( _( "Description" ), entry->GetDescription(), CYAN, 6 ); - AppendMsgPanel( _( "Key words" ), entry->GetKeyWords(), DARKDARKGRAY ); } diff --git a/gerbview/excellon_read_drill_file.cpp b/gerbview/excellon_read_drill_file.cpp index 7c9726d2b0..540be36983 100644 --- a/gerbview/excellon_read_drill_file.cpp +++ b/gerbview/excellon_read_drill_file.cpp @@ -188,6 +188,7 @@ bool GERBVIEW_FRAME::Read_EXCELLON_File( const wxString& aFullFileName ) } wxString path = wxPathOnly( aFullFileName ); + if( path != wxEmptyString ) wxSetWorkingDirectory( path ); @@ -196,7 +197,7 @@ bool GERBVIEW_FRAME::Read_EXCELLON_File( const wxString& aFullFileName ) // Display errors list if( m_Messages.size() > 0 ) { - HTML_MESSAGE_BOX dlg( this, _("Files not found") ); + HTML_MESSAGE_BOX dlg( this, _( "Files not found" ) ); dlg.ListSet( m_Messages ); dlg.ShowModal(); } diff --git a/include/class_collector.h b/include/class_collector.h index e51b32fe96..294fa0b3d9 100644 --- a/include/class_collector.h +++ b/include/class_collector.h @@ -70,19 +70,13 @@ protected: /// The time at which the collection was made. time_t m_TimeAtCollection; - public: - COLLECTOR() { m_ScanTypes = 0; } - - virtual ~COLLECTOR() - { - } - + virtual ~COLLECTOR() {} /** * Function IsValidIndex @@ -97,7 +91,6 @@ public: return ( (unsigned) aIndex < m_List.size() ); } - /** * Function GetCount * returns the number of objects in the list @@ -107,7 +100,6 @@ public: return (int) m_List.size(); } - /** * Function Empty * sets the list to empty @@ -117,7 +109,6 @@ public: m_List.clear(); } - /** * Function Append * adds an item to the end of the list. @@ -128,7 +119,6 @@ public: m_List.push_back( item ); } - /** * Function Remove * removes the item at \a aIndex (first position is 0); @@ -139,7 +129,6 @@ public: m_List.erase( m_List.begin() + aIndex ); } - /** * Function operator[int] * is used for read only access and returns the object at \a aIndex. @@ -154,7 +143,6 @@ public: return NULL; } - /** * Function BasePtr * returns the address of the first element in the array. Only call this @@ -166,7 +154,6 @@ public: return &m_List[0]; } - /** * Function HasItem * tests if \a aItem has already been collected. @@ -185,7 +172,6 @@ public: return false; } - /** * Function SetScanTypes * records the list of KICAD_T types to consider for collection by @@ -198,13 +184,11 @@ public: m_ScanTypes = scanTypes; } - void SetTimeNow() { m_TimeAtCollection = GetNewTimeStamp(); } - time_t GetTime() { return m_TimeAtCollection; @@ -216,7 +200,6 @@ public: void SetBoundingBox( const EDA_RECT& aRefBox ) { m_RefBox = aRefBox; } const EDA_RECT& GetBoundingBox() const { return m_RefBox; } - /** * Function IsSimilarPointAndTime * returns true if the given reference point is "similar" (defined here) @@ -241,7 +224,6 @@ public: return false; } - /** * Function Collect * scans an EDA_ITEM using this class's Inspector method, which does @@ -251,7 +233,7 @@ public: * * example implementation, in derived class: * - virtual void Collect( EDA_ITEM* container, const wxPoint& aRefPos ) + void Collect( EDA_ITEM* container, const wxPoint& aRefPos ) { example implementation: @@ -266,7 +248,6 @@ public: SetTimeNow(); // when it was taken } */ - }; #endif // COLLECTOR_H diff --git a/include/class_sch_screen.h b/include/class_sch_screen.h index acf8f20819..1a19657483 100644 --- a/include/class_sch_screen.h +++ b/include/class_sch_screen.h @@ -35,6 +35,7 @@ #include #include #include +#include #include <../eeschema/general.h> @@ -60,9 +61,10 @@ enum SCH_LINE_TEST_T #define NB_MAX_SHEET 500 -class SCH_SCREEN : public BASE_SCREEN +class SCH_SCREEN : public BASE_SCREEN, public KIWAY_HOLDER { private: + wxString m_fileName; ///< File used to load the screen. int m_refCount; ///< Number of sheets referencing this screen. @@ -76,8 +78,10 @@ private: /// Origin of the auxilliary axis, which is used in exports mostly, but not yet in EESCHEMA wxPoint m_aux_origin; - DLIST< SCH_ITEM > m_drawList; ///< Object list for the screen. - /// @todo use DLIST or superior container + DLIST< SCH_ITEM > m_drawList; ///< Object list for the screen. + + int m_modification_sync; ///< inequality with PART_LIBS::GetModificationHash() + ///< will trigger ResolveAll(). /** * Function addConnectedItemsToBlock @@ -96,7 +100,7 @@ public: /** * Constructor */ - SCH_SCREEN(); + SCH_SCREEN( KIWAY* aKiway ); ~SCH_SCREEN(); @@ -123,15 +127,19 @@ public: void IncRefCount(); - int GetRefCount() const { return m_refCount; } + int GetRefCount() const { return m_refCount; } /** * Function GetDrawItems(). * @return - A pointer to the first item in the linked list of draw items. */ - SCH_ITEM* GetDrawItems() const { return m_drawList.begin(); } + SCH_ITEM* GetDrawItems() const { return m_drawList.begin(); } - void Append( SCH_ITEM* aItem ) { m_drawList.Append( aItem ); } + void Append( SCH_ITEM* aItem ) + { + m_drawList.Append( aItem ); + --m_modification_sync; + } /** * Function Append @@ -139,7 +147,11 @@ public: * * @param aList A reference to a #DLIST containing the #SCH_ITEM to add to the sheet. */ - void Append( DLIST< SCH_ITEM >& aList ) { m_drawList.Append( aList ); } + void Append( DLIST< SCH_ITEM >& aList ) + { + m_drawList.Append( aList ); + --m_modification_sync; + } /** * Function GetCurItem @@ -507,10 +519,9 @@ public: /** * Class SCH_SCREENS - * is a class to handle the list of *screens* in a hierarchy. + * is a container class that holds multiple SCH_SCREENs in a hierarchy. + * Individual SCH_SCREENs are unique, and correspond to .sch files. */ - -// screens are unique, and correspond to .sch files. class SCH_SCREENS { private: diff --git a/include/core/typeinfo.h b/include/core/typeinfo.h index dbb066f4a8..8c89e4c75b 100644 --- a/include/core/typeinfo.h +++ b/include/core/typeinfo.h @@ -98,7 +98,7 @@ enum KICAD_T * If you add a new draw item, type, please make sure you add it so the * sort order is logical. */ - LIB_COMPONENT_T, + LIB_PART_T, LIB_ALIAS_T, LIB_ARC_T, LIB_CIRCLE_T, diff --git a/include/dialog_helpers.h b/include/dialog_helpers.h index 9b33e23d37..a6c1cf9777 100644 --- a/include/dialog_helpers.h +++ b/include/dialog_helpers.h @@ -52,12 +52,8 @@ class EDA_DRAW_FRAME; */ class EDA_LIST_DIALOG : public EDA_LIST_DIALOG_BASE { -private: - bool m_sortList; - void (*m_callBackFct)( wxString& Text ); - const std::vector* m_itemsListCp; - public: + /** * Constructor: * @param aParent Pointer to the parent window. @@ -66,13 +62,15 @@ public: * @param aItemList = A wxArrayString of the list of elements. * @param aRefText = An item name if an item must be preselected. * @param aCallBackFunction = callback function to display comments + * @param aCallBackFunctionData = a pointer to pass to @a aCallBackFunction * @param aSortList = true to sort list items by alphabetic order. */ EDA_LIST_DIALOG( EDA_DRAW_FRAME* aParent, const wxString& aTitle, const wxArrayString& aItemHeaders, const std::vector& aItemList, const wxString& aRefText, - void(*aCallBackFunction)(wxString& Text) = NULL, + void (* aCallBackFunction)( wxString& text, void* data ) = NULL, + void* aCallBackFunctionData = NULL, bool aSortList = false ); // ~EDA_LIST_DIALOG() {} @@ -97,6 +95,11 @@ private: void onListItemActivated( wxListEvent& event ); void textChangeInFilterBox(wxCommandEvent& event); void sortList(); + + bool m_sortList; + void (* m_cb_func)( wxString& text, void* data ); + void* m_cb_data; + const std::vector* m_itemsListCp; }; diff --git a/include/gestfich.h b/include/gestfich.h index 6a972ea059..5158a3372c 100644 --- a/include/gestfich.h +++ b/include/gestfich.h @@ -54,24 +54,6 @@ wxString EDA_FileSelector( const wxString& Title, const wxPoint& Pos = wxPoint( -1, -1 ) ); -/** - * Function MakeReducedFileName - * calculate the "reduced" filename from \a fullfilename. - * - * @param fullfilename = full filename - * @param default_path = default path - * @param default_ext = default extension - * @return the "reduced" filename, i.e.: - * without path if it is default_path - * with ./ if the path is the current path - * without extension if extension is default_ext - * - * the new filename is in unix like notation ('/' as path separator) - */ -wxString MakeReducedFileName( const wxString& fullfilename, - const wxString& default_path, - const wxString& default_ext ); - EDA_LIST_DIALOG* GetFileNames( char* Directory, char* Mask ); diff --git a/include/html_messagebox.h b/include/html_messagebox.h index 72c79dad3f..c177086788 100644 --- a/include/html_messagebox.h +++ b/include/html_messagebox.h @@ -25,7 +25,7 @@ public: */ HTML_MESSAGE_BOX( wxWindow* parent, const wxString& aTitle, wxPoint aPos = wxDefaultPosition, - wxSize aSize = wxSize( 450,250 ) ); + wxSize aSize = wxSize( 450, 250 ) ); /** * Function ListSet diff --git a/include/id.h b/include/id.h index a243491c30..5bcfcbd18a 100644 --- a/include/id.h +++ b/include/id.h @@ -28,8 +28,8 @@ */ -#ifndef ID_H -#define ID_H +#ifndef ID_H_ +#define ID_H_ #define MAX_ITEMS_IN_PICKER 15 ///< max no. items in the popup menu for item selection @@ -44,9 +44,11 @@ enum main_id { - ID_TO_PCB = wxID_HIGHEST, - ID_TO_PCB_MODULE_EDITOR, - ID_TO_CVPCB, + ID_RUN_PCB = wxID_HIGHEST, + ID_RUN_PCB_MODULE_EDITOR, + ID_RUN_CVPCB, + ID_RUN_LIBRARY, // pcbnew & eeschema each use this internally to load their respective lib editors + ID_LOAD_PROJECT, ID_APPEND_PROJECT, ID_NEW_PROJECT, @@ -207,7 +209,6 @@ enum main_id ID_POPUP_GRID_USER, ID_SHEET_SET, - ID_TO_LIBRARY, ID_COMPONENT_BUTT, ID_ZOOM_IN, @@ -215,7 +216,7 @@ enum main_id ID_ZOOM_PAGE, ID_ZOOM_REDRAW, - /* Panning command event IDs. */ + // Panning command event IDs. ID_PAN_UP, ID_PAN_DOWN, ID_PAN_LEFT, @@ -228,7 +229,7 @@ enum main_id ID_EDA_SOCKET_EVENT_SERV, ID_EDA_SOCKET_EVENT, - /* Command IDs common to Pcbnew and CvPcb. */ + // Command IDs common to Pcbnew and CvPcb. ID_PCB_DISPLAY_FOOTPRINT_DOC, // Common to all @@ -252,4 +253,4 @@ enum main_id ID_END_LIST }; -#endif /* define ID_H */ +#endif // ID_H_ diff --git a/include/kiway.h b/include/kiway.h index 469a0fde27..380f300352 100644 --- a/include/kiway.h +++ b/include/kiway.h @@ -393,6 +393,19 @@ private: }; +/* +/// Given aProject, return its KIWAY* +inline KIWAY* PrjToKiway( PROJECT* aProject ) +{ + // It's ugly, but isolated. The compiler should simply do what's + // it's told to do here and shut up. + KIWAY* p = 0; + ptrdiff_t offset = (char*) &p->m_project - (char*) p; + + return (KIWAY*) ((char*)aProject - offset); +} +*/ + extern KIWAY Kiway; // provided by single_top.cpp and kicad.cpp diff --git a/include/kiway_player.h b/include/kiway_player.h index 0bdc2e8045..94be92dcb1 100644 --- a/include/kiway_player.h +++ b/include/kiway_player.h @@ -126,8 +126,8 @@ public: //--------------------------------------------------------- // For the aCtl argument of OpenProjectFiles() -#define KICTL_OPEN_APPEND (1<<0) ///< append the data file, rather than replace -#define KICTL_EAGLE_BRD (1<<1) ///< chosen *.brd file is Eagle according to user. +#define KICTL_EAGLE_BRD (1<<0) ///< chosen *.brd file is Eagle according to user. +#define KICTL_CREATE (1<<1) ///< caller thinks requested project files may not exist /** * Function OpenProjectFiles @@ -139,12 +139,15 @@ public: * KIWAY_PLAYER is precluded. *

* Each derived class should handle this in a way specific to its needs. - * No prompting is done inside here for any file or project. There should be - * no need to call this with aFileList which is empty. However, calling it with + * No filename prompting is done inside here for any file or project. There should + * be no need to call this with aFileList which is empty. However, calling it with * a single filename which does not exist should indicate to the implementor * that a new session is being started and that the given name is the desired * name for the data file at time of save. *

+ * This function does not support "appending". Use a different function for that. + * Any prior project data tree should be cleared before loading the new stuff. + *

* Therefore, one of the first things an implementation should do is test for * existence of the first file in the list, and if it does not exist, treat * it as a new session, possibly with a UI notification to that effect. @@ -255,19 +258,33 @@ bool OpenProjectFiles( const std::vector& aFileList, int aCtl = 0 ) assert( aFileList[0] is absolute ) // bug in single_top.cpp or project manager. - if (window does not support appending) || !(aCtl & KICTL_OPEN_APPEND) + if( !Pgm().LockFile( fullFileName ) ) { - close any currently open project files. + DisplayError( this, _( "This file is already open." ) ); + return false; } + if current open project files have been modified + { + ask if user wants to save them and if yes save. + } + + unload any currently open project files. + + Prj().SetProjectFullName( ) + if( aFileList[0] does not exist ) { - notify user file does not exist. + notify user file does not exist and ask if he wants to create it + if( yes ) + { + create empty project file(s) + mark file as modified. - create an empty project file - mark file as modified. - - use the default project config file. + use the default project config file. + } + else + return false } else { @@ -276,7 +293,11 @@ bool OpenProjectFiles( const std::vector& aFileList, int aCtl = 0 ) use the project config file for project given by aFileList[0]s full path. } + UpdateFileHistory( g_RootSheet->GetScreen()->GetFileName() ); + + /* done in ReDraw typically: UpdateTitle(); + */ show contents. } diff --git a/include/project.h b/include/project.h index b8828798bf..9683518849 100644 --- a/include/project.h +++ b/include/project.h @@ -26,7 +26,6 @@ #include #include #include -#include /// A variable name whose value holds the current project directory. /// Currently an environment variable, eventually a project variable. @@ -36,6 +35,8 @@ class wxConfigBase; class PARAM_CFG_ARRAY; class FP_LIB_TABLE; +class PART_LIBS; +class SEARCH_STACK; #define VTBL_ENTRY virtual @@ -98,14 +99,15 @@ public: * Then the wxConfigBase derivative is written to the *.pro file for the project. * * @param aSearchS a SEARCH_STACK - * @param aFileName is where to save the *.pro file. * @param aGroupName * @param aParams is a ptr vector of PARAM_CFG_BASE derivatives. * Saved parameters are the subset in this array having the .m_Setup member * set to false. + * @param aFileName is where to save the *.pro file and if NULL means use this PROJECT's + * @a m_project_name. */ - VTBL_ENTRY void ConfigSave( const SEARCH_STACK& aSearchS, const wxString& aFileName, - const wxString& aGroupName, const PARAM_CFG_ARRAY& aParams ); + VTBL_ENTRY void ConfigSave( const SEARCH_STACK& aSList, const wxString& aGroupName, + const PARAM_CFG_ARRAY& aParams, const wxString& aFileName = wxEmptyString ); /** * Function ConfigLoad @@ -116,31 +118,30 @@ public: *

* set: * m_pro_date_and_time - * m_pro_name * * @param aSearchS a SEARCH_STACK where a kicad.pro template file may be found. - * @param aLocalConfigFileName * @param aGroupName * @param aParams is ptr vector of PARAM_CFG_BASE derivatives. - * @param doLoadOnlyIfNew if true, then this file is read only if it differs from - * the current config on date (different dates), else the *.pro file is read and - * extracted from unconditionally. + * @param aForeignConfigFileName when NULL means load the *.pro filename given + * in this PROJECT's @a m_project_name field, otherwise load the provided filename. * * @return bool - true if loaded OK. */ - VTBL_ENTRY bool ConfigLoad( const SEARCH_STACK& aSearchS, const wxString& aLocalConfigFileName, - const wxString& aGroupName, const PARAM_CFG_ARRAY& aParams, bool doLoadOnlyIfNew ); - - /// Accessor for Eeschema search stack. - VTBL_ENTRY SEARCH_STACK& SchSearchS() { return m_sch_search; } + VTBL_ENTRY bool ConfigLoad( const SEARCH_STACK& aSearchS, const wxString& aGroupName, + const PARAM_CFG_ARRAY& aParams, const wxString& aForeignConfigFileName = wxEmptyString ); /// Retain a number of project specific wxStrings, enumerated here: enum RSTRING_T { DOC_PATH, SCH_LIB_PATH, - PCB_LIB_NICKNAME, + SCH_LIB_SELECT, // eeschema/selpart.cpp + SCH_LIBEDIT_CUR_LIB, + SCH_LIBEDIT_CUR_PART, // eeschema/libeditframe.cpp + VIEWER_3D_PATH, + + PCB_LIB_NICKNAME, PCB_FOOTPRINT, PCB_FOOTPRINT_VIEWER_FPNAME, PCB_FOOTPRINT_VIEWER_NICKNAME, @@ -172,6 +173,9 @@ public: { ELEM_FPTBL, + ELEM_SCH_PART_LIBS, + ELEM_SCH_SEARCH_STACK, + ELEM_COUNT }; @@ -187,20 +191,33 @@ public: VTBL_ENTRY _ELEM* GetElem( ELEM_T aIndex ); VTBL_ENTRY void SetElem( ELEM_T aIndex, _ELEM* aElem ); - /// Inline, clear the _ELEM at position aIndex - void ElemClear( ELEM_T aIndex ) - { - _ELEM* existing = GetElem( aIndex ); - delete existing; // virtual - SetElem( aIndex, NULL ); - } - /** * Function ElemsClear * deletes all the _ELEMs and set their pointers to NULL. */ VTBL_ENTRY void ElemsClear(); + /** + * Function Clear + * clears the _ELEMs and RSTRINGs. + */ + void Clear() // inline not virtual + { + ElemsClear(); + + for( unsigned i = 0; i--------------------------------------------------- //----------------------------------------------------- @@ -209,7 +226,7 @@ public: // data on demand, and do so typicallly into m_elems[] at a particular index using // SetElem() & GetElem(). That is, they wrap SetElem() and GetElem(). // To get the data to reload on demand, first SetProjectFullName(), - // then call ElemClear() from client code. + // then call SetElem( ELEM_T, NULL ) from client code. // non-virtuals resident in PCBNEW link image(s). By being non-virtual, these // functions can get linked into the KIFACE that needs them, and only there. @@ -222,6 +239,10 @@ public: #if defined(EESCHEMA) // These are all prefaced with "Sch" + PART_LIBS* SchLibs(); + + /// Accessor for Eeschema search stack. + SEARCH_STACK* SchSearchS(); #endif //---------------------------------------------------- @@ -230,24 +251,14 @@ private: /** * Function configCreate - * creates or recreates the KiCad project file and wxConfigBase: + * loads a *.pro file and returns a wxConfigBase. * - * .pro - * - * @param aFilename is a local configuration file path and basename. - * - * Initializes ? - * G_Prj_Config - * G_Prj_Config_LocalFilename - * G_Prj_Default_Config_FullFilename - * : + * @param aSList is the KIFACE or PGM's SEARCH_STACK + * @param aGroupName is the default config file subset to use. + * @param aProjectFileName is the *.pro file to open. */ - wxConfigBase* configCreate( const SEARCH_STACK& aSearchS, - const wxString& aFilename, const wxString& aGroupName, - bool aForceUseLocalConfig ); - - SEARCH_STACK m_sch_search; ///< Eeschema's search paths - SEARCH_STACK m_pcb_search; ///< Pcbnew's obsolete footprint search paths, see comment above. + wxConfigBase* configCreate( const SEARCH_STACK& aSList, + const wxString& aGroupName, const wxString& aFileName = wxEmptyString ); wxFileName m_project_name; ///< /.pro wxString m_pro_date_and_time; diff --git a/include/search_stack.h b/include/search_stack.h index 8c36c90849..e16b2b67bd 100644 --- a/include/search_stack.h +++ b/include/search_stack.h @@ -3,6 +3,7 @@ #include #include +#include /** @@ -12,7 +13,7 @@ * that anything you put in here means searching work at some point in time. * (An alternative is to simply know where something is.) */ -class SEARCH_STACK : public wxPathList +class SEARCH_STACK : public wxPathList, public PROJECT::_ELEM { public: @@ -22,11 +23,25 @@ public: /** * Function FilenameWithRelativePathInSearchList + * returns the shortest possible path which can be use later to find + * a full path from this SEARCH_STACK. + *

+ * If the library path is already in the library search paths list, + * just add the library name to the list. Otherwise, add the library + * name with the full or relative path. The relative path is preferable + * because it preserves use of default libraries paths, when the path + * is a sub path of these default paths. Note we accept only sub paths + * not relative paths starting by ../ that are not subpaths and are + * outside kicad libs paths + * + * @param aFullFilename The filename with path and extension. + * @param aBaseDir The absolute path on which relative paths in this + * SEARCH_STACK are based. * @return a short filename (with extension) with only a relative path if * this filename can be found in library paths - * @param aFullFilename The filename with path and extension. */ - wxString FilenameWithRelativePathInSearchList( const wxString& aFullFilename ); + wxString FilenameWithRelativePathInSearchList( + const wxString& aFullFilename, const wxString& aBaseDir ); wxString FindValidPath( const wxString& aFileName ) const { @@ -58,6 +73,16 @@ public: */ void RemovePaths( const wxString& aPaths ); + /** + * Function Split + * separates aPathString into individual paths. + * @param aResult is where to put the paths, it should be empty upon entry. + * @param aPathString is concatonated string with interposing ';' or ':' separators. + * @return int - the count of paths found in aPathString + */ + static int Split( wxArrayString* aResult, const wxString aPathString ); + +#if 1 // this function is so poorly designed it deserves not to exist. /** * Function LastVisitedPath * is a quirky function inherited from old code that seems to serve particular @@ -70,6 +95,8 @@ public: * @param aSubPathToSearch is the preferred sub path to search in path list */ const wxString LastVisitedPath( const wxString& aSubPathToSearch = wxEmptyString ); +#endif + }; #endif // SEARCH_STACK_H_ diff --git a/include/wxEeschemaStruct.h b/include/wxEeschemaStruct.h index 247b79a35a..7d56fdf830 100644 --- a/include/wxEeschemaStruct.h +++ b/include/wxEeschemaStruct.h @@ -115,7 +115,6 @@ enum SCH_SEARCH_T { class SCH_EDIT_FRAME : public SCH_BASE_FRAME { private: - SCH_SHEET_PATH* m_CurrentSheet; ///< which sheet we are presently working on. wxString m_DefaultSchematicFileName; PARAM_CFG_ARRAY m_projectFileParams; @@ -161,13 +160,14 @@ private: /// Use netcodes (net number) as net names when generating spice net lists. bool m_spiceNetlistUseNetcodeAsNetname; - wxString m_userLibraryPath; + /* these are PROJECT specific, not schematic editor specific + wxString m_userLibraryPath; + wxArrayString m_componentLibFiles; + */ - wxArrayString m_componentLibFiles; - - static int m_lastSheetPinType; ///< Last sheet pin type. - static wxSize m_lastSheetPinTextSize; ///< Last sheet pin text size. - static wxPoint m_lastSheetPinPosition; ///< Last sheet pin position. + static int m_lastSheetPinType; ///< Last sheet pin type. + static wxSize m_lastSheetPinTextSize; ///< Last sheet pin text size. + static wxPoint m_lastSheetPinPosition; ///< Last sheet pin position. protected: TEMPLATES m_TemplateFieldNames; @@ -231,13 +231,12 @@ public: void SetSpiceUseNetcodeAsNetname( bool aEnable ) { m_spiceNetlistUseNetcodeAsNetname = aEnable; } + /* These are PROJECT specific, not schematic editor specific wxString GetUserLibraryPath() const { return m_userLibraryPath; } - void SetUserLibraryPath( const wxString& aPath ) { m_userLibraryPath = aPath; } - const wxArrayString& GetComponentLibraries() const { return m_componentLibFiles; } - void SetComponentLibraries( const wxArrayString& aList ) { m_componentLibFiles = aList; } + */ void Process_Special_Functions( wxCommandEvent& event ); void OnColorConfig( wxCommandEvent& aEvent ); @@ -250,15 +249,12 @@ public: * Function GetProjectFileParametersList * returns the project file parameter list for Eeschema. * - * * Populate the project file parameter array specific to Eeschema if it hasn't * already been populated and return a reference to the array to the caller. - * Creating the parameter list at run time has the advantage of being able to - * define local variables. The old method of statically building the array at - * compile time required global variable definitions. *

*/ - PARAM_CFG_ARRAY& GetProjectFileParametersList( void ); + PARAM_CFG_ARRAY& GetProjectFileParametersList(); /** * Function SaveProjectSettings @@ -275,7 +271,7 @@ public: * @param aForceReread Force the project file to be reread if true. * @return True if the project file was loaded correctly. */ - bool LoadProjectFile( const wxString& aFileName, bool aForceReread ); + bool LoadProjectFile(); /** * Function GetDefaultFieldName @@ -342,7 +338,7 @@ public: * setting that need to be loaded at run time, this is the place to define it. *

*/ - PARAM_CFG_ARRAY& GetConfigurationSettings( void ); + PARAM_CFG_ARRAY& GetConfigurationSettings(); void LoadSettings( wxConfigBase* aCfg ); void SaveSettings( wxConfigBase* aCfg ); @@ -736,6 +732,7 @@ public: // General search: private: + /** * Function OnMoveItem * handles the #ID_SCH_MOVE_ITEM event used to move schematic itams. @@ -1231,13 +1228,6 @@ public: */ void SaveUndoItemInUndoList( SCH_ITEM* aItem ); - /** - * Function LoadLibraries - * - * Clear all libraries currently loaded and load all of the project libraries. - */ - void LoadLibraries( void ); - /** * Function CreateArchiveLibraryCacheFile * creates a library file with the name of the root document plus the '-cache' suffix, diff --git a/include/wxPcbStruct.h b/include/wxPcbStruct.h index cc2650fcde..fbcd92aedd 100644 --- a/include/wxPcbStruct.h +++ b/include/wxPcbStruct.h @@ -336,13 +336,12 @@ public: void SaveProjectSettings( bool aAskForSave ); /** - * Load the project file configuration settings. + * Load the current project's file configuration settings which are pertinent + * to this PCB_EDIT_FRAME instance. * - * @param aProjectFileName = The project filename. - * if not found use kicad.pro and initialize default values * @return always returns true. */ - bool LoadProjectSettings( const wxString& aProjectFileName ); + bool LoadProjectSettings(); /** * Function GetConfigurationSettings @@ -826,14 +825,10 @@ public: bool OpenProjectFiles( const std::vector& aFileSet, int aCtl = 0 ); /** - * Function ReadPcbFile - * reads a board file <file>.brd - * @param aReader The line reader object to read from. - * @param Append if 0: a previously loaded board is deleted before loading - * the file else all items of the board file are added to the - * existing board + * Function AppendBoardFile + * appends a board file onto the current one, creating God knows what. */ - int ReadPcbFile( LINE_READER* aReader, bool Append ); + bool AppendBoardFile( const wxString& aFullFileName, int aCtl ); /** * Function SavePcbFile @@ -1649,19 +1644,4 @@ public: DECLARE_EVENT_TABLE() }; - -/** - * Function AskBoardFileName - * puts up a wxFileDialog asking for a BOARD filename to open. - * - * @param aParent is a wxFrame passed to wxFileDialog. - * @param aCtl is where to put the OpenProjectFiles() control bits. - * - * @param aFileName on entry is a probable choice, on return is the chosen filename. - * - * @return bool - true if chosen, else false if user aborted. - */ -bool AskBoardFileName( wxWindow* aParent, int* aCtl, wxString* aFileName ); - - #endif // WXPCB_STRUCT_H_ diff --git a/include/wxstruct.h b/include/wxstruct.h index 5b6215838a..416ddb625f 100644 --- a/include/wxstruct.h +++ b/include/wxstruct.h @@ -295,14 +295,14 @@ public: * Prompt the user for an old hotkey file to read, and read it. * @param aDescList = current hotkey list descr. to initialize. */ - void ImportHotkeyConfigFromFile( struct EDA_HOTKEY_CONFIG* aDescList ); + void ImportHotkeyConfigFromFile( EDA_HOTKEY_CONFIG* aDescList ); /** * Function ExportHotkeyConfigToFile * Prompt the user for an old hotkey file to read, and read it. * @param aDescList = current hotkey list descr. to initialize. */ - void ExportHotkeyConfigToFile( struct EDA_HOTKEY_CONFIG* aDescList ); + void ExportHotkeyConfigToFile( EDA_HOTKEY_CONFIG* aDescList ); /** * Function GetFileFromHistory diff --git a/kicad/class_treeproject_item.cpp b/kicad/class_treeproject_item.cpp index 30ce219716..a602abff00 100644 --- a/kicad/class_treeproject_item.cpp +++ b/kicad/class_treeproject_item.cpp @@ -107,12 +107,10 @@ bool TREEPROJECT_ITEM::Rename( const wxString& name, bool check ) if( check && !ext.IsEmpty() && !reg.Matches( newFile ) ) { - wxMessageDialog dialog( m_parent, - _( - "Changing file extension will change file \ -type.\n Do you want to continue ?" ), - _( "Rename File" ), - wxYES_NO | wxICON_QUESTION ); + wxMessageDialog dialog( m_parent, _( + "Changing file extension will change file type.\n Do you want to continue ?" ), + _( "Rename File" ), + wxYES_NO | wxICON_QUESTION ); if( wxID_YES != dialog.ShowModal() ) return false; @@ -184,7 +182,7 @@ void TREEPROJECT_ITEM::Activate( TREE_PROJECT_FRAME* prjframe ) wxString fullFileName = GetFileName(); wxTreeItemId id = GetId(); - KICAD_MANAGER_FRAME* mainFrame = (KICAD_MANAGER_FRAME*) Pgm().App().GetTopWindow(); + KICAD_MANAGER_FRAME* frame = (KICAD_MANAGER_FRAME*) Pgm().App().GetTopWindow(); switch( GetType() ) { @@ -196,46 +194,34 @@ void TREEPROJECT_ITEM::Activate( TREE_PROJECT_FRAME* prjframe ) break; case TREE_SCHEMA: + if( fullFileName == frame->SchFileName() ) { - wxFileName ffn( fullFileName ); - wxFileName pro( mainFrame->GetProjectFileName() ); - - // compare all but the extension: - if( pro.GetPath()==ffn.GetPath() && pro.GetName()==ffn.GetName() ) - { - // the project's schematic is opened using the *.kiface as part of this process. - mainFrame->RunEeschema( fullFileName ); - } - else - { - // schematics not part of the project are opened in a separate process. - mainFrame->Execute( m_parent, EESCHEMA_EXE, fullFileName ); - } + // the project's schematic is opened using the *.kiface as part of this process. + frame->RunEeschema( fullFileName ); + } + else + { + // schematics not part of the project are opened in a separate process. + frame->Execute( m_parent, EESCHEMA_EXE, fullFileName ); } break; case TREE_LEGACY_PCB: case TREE_SEXP_PCB: + if( fullFileName == frame->PcbFileName() || fullFileName == frame->PcbLegacyFileName() ) { - wxFileName ffn( fullFileName ); - wxFileName pro( mainFrame->GetProjectFileName() ); - - // compare all but the extension: - if( pro.GetPath()==ffn.GetPath() && pro.GetName()==ffn.GetName() ) - { - // the project's BOARD is opened using the *.kiface as part of this process. - mainFrame->RunPcbNew( fullFileName ); - } - else - { - // boards not part of the project are opened in a separate process. - mainFrame->Execute( m_parent, PCBNEW_EXE, fullFileName ); - } + // the project's BOARD is opened using the *.kiface as part of this process. + frame->RunPcbNew( fullFileName ); + } + else + { + // boards not part of the project are opened in a separate process. + frame->Execute( m_parent, PCBNEW_EXE, fullFileName ); } break; case TREE_GERBER: - mainFrame->Execute( m_parent, GERBVIEW_EXE, fullFileName ); + frame->Execute( m_parent, GERBVIEW_EXE, fullFileName ); break; case TREE_PDF: @@ -244,7 +230,7 @@ void TREEPROJECT_ITEM::Activate( TREE_PROJECT_FRAME* prjframe ) break; case TREE_NET: - mainFrame->Execute( m_parent, CVPCB_EXE, fullFileName ); + frame->Execute( m_parent, CVPCB_EXE, fullFileName ); break; case TREE_TXT: @@ -252,12 +238,12 @@ void TREEPROJECT_ITEM::Activate( TREE_PROJECT_FRAME* prjframe ) wxString editorname = Pgm().GetEditorName(); if( !editorname.IsEmpty() ) - mainFrame->Execute( m_parent, editorname, fullFileName ); + frame->Execute( m_parent, editorname, fullFileName ); } break; case TREE_PAGE_LAYOUT_DESCR: - mainFrame->Execute( m_parent, PL_EDITOR_EXE, fullFileName ); + frame->Execute( m_parent, PL_EDITOR_EXE, fullFileName ); break; default: diff --git a/kicad/commandframe.cpp b/kicad/commandframe.cpp index 1dc1b03d6b..70d6d776bb 100644 --- a/kicad/commandframe.cpp +++ b/kicad/commandframe.cpp @@ -63,15 +63,23 @@ void LAUNCHER_PANEL::CreateCommandToolbar() { wxBitmapButton* btn; - btn = AddBitmapButton( ID_TO_EESCHEMA, KiBitmap( icon_eeschema_xpm ) ); + btn = AddBitmapButton( ID_TO_SCH, KiBitmap( icon_eeschema_xpm ) ); btn->SetToolTip( _( "Eeschema - Electronic schematic editor" ) ); + btn = AddBitmapButton( ID_TO_SCH_LIB_EDITOR, KiBitmap( libedit_icon_xpm ) ); + btn->SetToolTip( _( "Schematic library editor" ) ); + +#if 0 btn = AddBitmapButton( ID_TO_CVPCB, KiBitmap( icon_cvpcb_xpm ) ); btn->SetToolTip( _( "CvPcb - Associate footprint to components" ) ); +#endif btn = AddBitmapButton( ID_TO_PCB, KiBitmap( icon_pcbnew_xpm ) ); btn->SetToolTip( _( "Pcbnew - Printed circuit board editor" ) ); + btn = AddBitmapButton( ID_TO_PCB_FP_EDITOR, KiBitmap( icon_modedit_xpm ) ); + btn->SetToolTip( _( "PCB footprint editor" ) ); + btn = AddBitmapButton( ID_TO_GERBVIEW, KiBitmap( icon_gerbview_xpm ) ); btn->SetToolTip( _( "GerbView - Gerber viewer" ) ); diff --git a/kicad/files-io.cpp b/kicad/files-io.cpp index 6e1ca00db8..727ce63cf4 100644 --- a/kicad/files-io.cpp +++ b/kicad/files-io.cpp @@ -82,7 +82,6 @@ void KICAD_MANAGER_FRAME::OnUnarchiveFiles( wxCommandEvent& event ) if( dirDlg.ShowModal() == wxID_CANCEL ) return; - wxSetWorkingDirectory( dirDlg.GetPath() ); msg.Printf( _( "Unzipping project in '%s'\n" ), GetChars( dirDlg.GetPath() ) ); PrintMsg( msg ); @@ -105,7 +104,7 @@ void KICAD_MANAGER_FRAME::OnUnarchiveFiles( wxCommandEvent& event ) wxString unzipfilename = localfilename.AfterLast( ':' ); - msg.Printf( _( "Extract file <%s>" ), GetChars( unzipfilename ) ); + msg.Printf( _( "Extract file '%s'" ), GetChars( unzipfilename ) ); PrintMsg( msg ); wxInputStream* stream = zipfile->GetStream(); @@ -122,12 +121,11 @@ void KICAD_MANAGER_FRAME::OnUnarchiveFiles( wxCommandEvent& event ) delete ofile; delete zipfile; + localfilename = zipfilesys.FindNext(); } PrintMsg( wxT( "** end **\n" ) ); - - wxSetWorkingDirectory( fn.GetPath() ); } diff --git a/kicad/kicad.cpp b/kicad/kicad.cpp index 23d0d5c1c1..76675381f1 100644 --- a/kicad/kicad.cpp +++ b/kicad/kicad.cpp @@ -137,18 +137,6 @@ bool PGM_KICAD::OnPgmInit( wxApp* aWxApp ) //DBG( m_bm.m_search.Show( (std::string( __func__ ) + " SysSearch()").c_str() );) } - // Read current setup and reopen last directory if no filename to open on - // command line. - if( App().argc == 1 ) - { - wxString dir; - - if( PgmSettings()->Read( workingDirKey, &dir ) && wxDirExists( dir ) ) - { - wxSetWorkingDirectory( dir ); - } - } - KICAD_MANAGER_FRAME* frame = new KICAD_MANAGER_FRAME( NULL, wxT( "KiCad" ), wxDefaultPosition, wxDefaultSize ); App().SetTopWindow( frame ); @@ -162,14 +150,23 @@ bool PGM_KICAD::OnPgmInit( wxApp* aWxApp ) else if( GetFileHistory().GetCount() ) { - // Try to open the last opened project, - // if a project name is not given when starting Kicad - frame->SetProjectFileName( GetFileHistory().GetHistoryFile( 0 ) ); + wxString last_pro = GetFileHistory().GetHistoryFile( 0 ); - if( !wxFileExists( frame->GetProjectFileName() ) ) + if( !wxFileExists( last_pro ) ) + { GetFileHistory().RemoveFileFromHistory( 0 ); + + wxFileName namelessProject( wxGetCwd(), NAMELESS_PROJECT, + ProjectFileExtension ); + + frame->SetProjectFileName( namelessProject.GetFullPath() ); + } else { + // Try to open the last opened project, + // if a project name is not given when starting Kicad + frame->SetProjectFileName( last_pro ); + wxCommandEvent cmd( 0, wxID_FILE1 ); frame->OnFileHistory( cmd ); @@ -177,14 +174,6 @@ bool PGM_KICAD::OnPgmInit( wxApp* aWxApp ) } } - if( !wxFileExists( frame->GetProjectFileName() ) ) - { - wxFileName namelessProject( wxGetCwd(), NAMELESS_PROJECT, - ProjectFileExtension ); - - frame->SetProjectFileName( namelessProject.GetFullPath() ); - } - if( !prjloaded ) { wxCommandEvent cmd( 0, wxID_ANY ); @@ -220,9 +209,7 @@ void PGM_KICAD::MacOpenFile( const wxString& aFileName ) frame->SetProjectFileName( aFileName ); - wxCommandEvent loadEvent; - - loadEvent.SetId( wxID_ANY ); + wxCommandEvent loadEvent( 0, wxID_ANY ); frame->OnLoadProject( loadEvent ); #endif diff --git a/kicad/kicad.h b/kicad/kicad.h index 3b7e45c036..bd4ef2fbaf 100644 --- a/kicad/kicad.h +++ b/kicad/kicad.h @@ -39,12 +39,11 @@ #include #include -//#include // With a recent wxWidget, we can use the wxFileSystemWatcherEvent // to monitor files add/remove/rename in tree project #if wxCHECK_VERSION( 2, 9, 4 ) -#define KICAD_USE_FILES_WATCHER + #define KICAD_USE_FILES_WATCHER #endif class LAUNCHER_PANEL; @@ -97,12 +96,17 @@ enum id_kicad_frm { ID_PROJECT_RENAME, ID_PROJECT_OPEN_FILE_WITH_TEXT_EDITOR, - ID_TO_EDITOR, - ID_TO_EESCHEMA, + ID_TO_SCH, + ID_TO_SCH_LIB_EDITOR, + ID_TO_CVPCB, + ID_TO_PCB, + ID_TO_PCB_FP_EDITOR, ID_TO_GERBVIEW, ID_TO_BITMAP_CONVERTER, ID_TO_PCB_CALCULATOR, ID_TO_PL_EDITOR, + + ID_TO_TEXT_EDITOR, ID_BROWSE_AN_SELECT_FILE, ID_SELECT_PREFERED_EDITOR, ID_SELECT_PREFERED_PDF_BROWSER_NAME, @@ -144,9 +148,12 @@ public: void OnArchiveFiles( wxCommandEvent& event ); void OnUnarchiveFiles( wxCommandEvent& event ); - void OnRunPcbNew( wxCommandEvent& event ); - void OnRunCvpcb( wxCommandEvent& event ); + void OnRunEeschema( wxCommandEvent& event ); + void OnRunSchLibEditor( wxCommandEvent& event ); + void OnRunPcbNew( wxCommandEvent& event ); + void OnRunPcbFpEditor( wxCommandEvent& event ); + void OnRunCvpcb( wxCommandEvent& event ); void OnRunGerbview( wxCommandEvent& event ); void OnRunBitmapConverter( wxCommandEvent& event ); void OnRunPcbCalculator( wxCommandEvent& event ); diff --git a/kicad/mainframe.cpp b/kicad/mainframe.cpp index cf6690cd1a..e096443538 100644 --- a/kicad/mainframe.cpp +++ b/kicad/mainframe.cpp @@ -149,7 +149,7 @@ const wxString KICAD_MANAGER_FRAME::SchFileName() fn.SetExt( SchematicFileExtension ); - return fn.GetFullName(); + return fn.GetFullPath(); } @@ -159,7 +159,7 @@ const wxString KICAD_MANAGER_FRAME::PcbFileName() fn.SetExt( PcbFileExtension ); - return fn.GetFullName(); + return fn.GetFullPath(); } @@ -169,7 +169,7 @@ const wxString KICAD_MANAGER_FRAME::PcbLegacyFileName() fn.SetExt( LegacyPcbFileExtension ); - return fn.GetFullName(); + return fn.GetFullPath(); } @@ -298,6 +298,19 @@ void KICAD_MANAGER_FRAME::OnRunEeschema( wxCommandEvent& event ) } +void KICAD_MANAGER_FRAME::OnRunSchLibEditor( wxCommandEvent& event ) +{ + KIWAY_PLAYER* frame = Kiway.Player( FRAME_SCH_LIB_EDITOR, false ); + if( !frame ) + { + frame = Kiway.Player( FRAME_SCH_LIB_EDITOR, true ); + // frame->OpenProjectFiles( std::vector( 1, aProjectSchematicFileName ) ); + frame->Show( true ); + } + frame->Raise(); +} + + void KICAD_MANAGER_FRAME::RunPcbNew( const wxString& aProjectBoardFileName ) { KIWAY_PLAYER* frame = Kiway.Player( FRAME_PCB, false ); @@ -323,6 +336,19 @@ void KICAD_MANAGER_FRAME::OnRunPcbNew( wxCommandEvent& event ) } +void KICAD_MANAGER_FRAME::OnRunPcbFpEditor( wxCommandEvent& event ) +{ + KIWAY_PLAYER* frame = Kiway.Player( FRAME_PCB_MODULE_EDITOR, false ); + if( !frame ) + { + frame = Kiway.Player( FRAME_PCB_MODULE_EDITOR, true ); +// frame->OpenProjectFiles( std::vector( 1, aProjectBoardFileName ) ); + frame->Show( true ); + } + frame->Raise(); +} + + void KICAD_MANAGER_FRAME::OnRunBitmapConverter( wxCommandEvent& event ) { Execute( this, BITMAPCONVERTER_EXE ); diff --git a/kicad/menubar.cpp b/kicad/menubar.cpp index e792987a3c..ffbc6938d8 100644 --- a/kicad/menubar.cpp +++ b/kicad/menubar.cpp @@ -49,7 +49,7 @@ BEGIN_EVENT_TABLE( KICAD_MANAGER_FRAME, EDA_BASE_FRAME ) // Menu events EVT_MENU( ID_SAVE_PROJECT, KICAD_MANAGER_FRAME::OnSaveProject ) EVT_MENU( wxID_EXIT, KICAD_MANAGER_FRAME::OnExit ) - EVT_MENU( ID_TO_EDITOR, KICAD_MANAGER_FRAME::OnOpenTextEditor ) + EVT_MENU( ID_TO_TEXT_EDITOR, KICAD_MANAGER_FRAME::OnOpenTextEditor ) EVT_MENU( ID_BROWSE_AN_SELECT_FILE, KICAD_MANAGER_FRAME::OnOpenFileInTextEditor ) EVT_MENU( ID_SELECT_PREFERED_EDITOR, EDA_BASE_FRAME::OnSelectPreferredEditor ) EVT_MENU( ID_SELECT_DEFAULT_PDF_BROWSER, KICAD_MANAGER_FRAME::OnSelectDefaultPdfBrowser ) @@ -74,9 +74,14 @@ BEGIN_EVENT_TABLE( KICAD_MANAGER_FRAME, EDA_BASE_FRAME ) #endif // Button events - EVT_BUTTON( ID_TO_PCB, KICAD_MANAGER_FRAME::OnRunPcbNew ) + EVT_BUTTON( ID_TO_SCH, KICAD_MANAGER_FRAME::OnRunEeschema ) + EVT_BUTTON( ID_TO_SCH_LIB_EDITOR, KICAD_MANAGER_FRAME::OnRunSchLibEditor ) + EVT_BUTTON( ID_TO_CVPCB, KICAD_MANAGER_FRAME::OnRunCvpcb ) - EVT_BUTTON( ID_TO_EESCHEMA, KICAD_MANAGER_FRAME::OnRunEeschema ) + + EVT_BUTTON( ID_TO_PCB, KICAD_MANAGER_FRAME::OnRunPcbNew ) + EVT_BUTTON( ID_TO_PCB_FP_EDITOR, KICAD_MANAGER_FRAME::OnRunPcbFpEditor ) + EVT_BUTTON( ID_TO_GERBVIEW, KICAD_MANAGER_FRAME::OnRunGerbview ) EVT_BUTTON( ID_TO_BITMAP_CONVERTER, KICAD_MANAGER_FRAME::OnRunBitmapConverter ) EVT_BUTTON( ID_TO_PCB_CALCULATOR, KICAD_MANAGER_FRAME::OnRunPcbCalculator ) @@ -193,7 +198,7 @@ void KICAD_MANAGER_FRAME::ReCreateMenuBar() // Text editor AddMenuItem( browseMenu, - ID_TO_EDITOR, + ID_TO_TEXT_EDITOR, _( "Open Text E&ditor" ), _( "Launch preferred text editor" ), KiBitmap( editor_xpm ) ); diff --git a/kicad/prjconfig.cpp b/kicad/prjconfig.cpp index ee391c6bdf..72792fe194 100644 --- a/kicad/prjconfig.cpp +++ b/kicad/prjconfig.cpp @@ -29,6 +29,7 @@ #include #include +#include #include #include #include @@ -60,15 +61,11 @@ PARAM_CFG_ARRAY s_KicadManagerParams; void KICAD_MANAGER_FRAME::CreateNewProject( const wxString& aPrjFullFileName, bool aTemplateSelector = false ) { - wxString filename; wxFileName newProjectName = aPrjFullFileName; wxChar sep[2] = { SEP(), 0 }; // nul terminated separator wxChar string. ClearMsg(); - // default config filename - filename = Pgm().SysSearch().FindValidPath( wxT( "kicad.pro" ) ); - // If we are creating a project from a template, make sure the template directory is sane if( aTemplateSelector ) { @@ -155,40 +152,38 @@ void KICAD_MANAGER_FRAME::CreateNewProject( const wxString& aPrjFullFileName, } } } - else - { - // Check if file kicad.pro exist in template directory - if( wxFileName::FileExists( filename ) ) - { - wxCopyFile( filename, aPrjFullFileName ); - } - else - { - DisplayInfoMessage( NULL, _( "Project template file not found. " ) ); - return; - } - } // Init project filename SetProjectFileName( newProjectName.GetFullPath() ); // Write settings to project file // was: wxGetApp().WriteProjectConfig( aPrjFullFileName, GeneralGroupName, s_KicadManagerParams ); - Prj().ConfigSave( Pgm().SysSearch(), aPrjFullFileName, GeneralGroupName, s_KicadManagerParams ); + Prj().ConfigSave( Pgm().SysSearch(), GeneralGroupName, s_KicadManagerParams ); } void KICAD_MANAGER_FRAME::OnLoadProject( wxCommandEvent& event ) { + // Any open KIFACE's must be closed if they are not part of the new project. + // (We never want a KIWAY_PLAYER open on a KIWAY that isn't in the same project.) + // User is prompted here to close those KIWAY_PLAYERs: + if( !Kiway.PlayersClose( false ) ) + return; + + // evt_id can be one of: + // ID_NEW_PROJECT, ID_NEW_PROJECT_FROM_TEMPLATE, ID_LOAD_PROJECT, and + // wxID_ANY from 3 different places. + int evt_id = event.GetId(); + wxString title; ClearMsg(); - if( event.GetId() != wxID_ANY ) + if( evt_id != wxID_ANY ) { int style; - bool newProject = ( event.GetId() == ID_NEW_PROJECT ) || - ( event.GetId() == ID_NEW_PROJECT_FROM_TEMPLATE ); + bool newProject = ( evt_id == ID_NEW_PROJECT ) || + ( evt_id == ID_NEW_PROJECT_FROM_TEMPLATE ); if( newProject ) { @@ -208,15 +203,14 @@ void KICAD_MANAGER_FRAME::OnLoadProject( wxCommandEvent& event ) if( dlg.ShowModal() == wxID_CANCEL ) return; - DBG( printf( "%s: wxFileDialog::GetPath=%s\n", __func__, TO_UTF8( dlg.GetPath() ) );) + //DBG( printf( "%s: wxFileDialog::GetPath=%s\n", __func__, TO_UTF8( dlg.GetPath() ) );) wxFileName pro( dlg.GetPath() ); + pro.SetExt( ProjectFileExtension ); // enforce extension if( !pro.IsAbsolute() ) pro.MakeAbsolute(); - pro.SetExt( ProjectFileExtension ); - if( newProject ) { // Check if the project directory is empty @@ -240,11 +234,11 @@ void KICAD_MANAGER_FRAME::OnLoadProject( wxCommandEvent& event ) } } - if( event.GetId() == ID_NEW_PROJECT ) + if( evt_id == ID_NEW_PROJECT ) { CreateNewProject( pro.GetFullPath() ); } - else if( event.GetId() == ID_NEW_PROJECT_FROM_TEMPLATE ) + else if( evt_id == ID_NEW_PROJECT_FROM_TEMPLATE ) { // Launch the template selector dialog CreateNewProject( pro.GetFullPath(), true ); @@ -261,20 +255,15 @@ void KICAD_MANAGER_FRAME::OnLoadProject( wxCommandEvent& event ) // Check if project file exists and if it is not noname.pro if( !wxFileExists( prj_filename ) && !prj_filename.IsSameAs( nameless_prj ) ) { - wxString msg = wxString::Format( - _( "KiCad project file '%s' not found" ), + wxString msg = wxString::Format( _( + "KiCad project file '%s' not found" ), GetChars( prj_filename ) ); DisplayError( this, msg ); return; } - wxSetWorkingDirectory( wxFileName( prj_filename ).GetPath() ); - - // was wxGetApp().ReadProjectConfig( m_ProjectFileName.GetFullPath(), - // GeneralGroupName, s_KicadManagerParams, false ); - Prj().ConfigLoad( Pgm().SysSearch(), prj_filename, - GeneralGroupName, s_KicadManagerParams, false ); + Prj().ConfigLoad( Pgm().SysSearch(), GeneralGroupName, s_KicadManagerParams ); title = wxT( "KiCad " ) + GetBuildVersion() + wxT( ' ' ) + prj_filename; @@ -308,6 +297,5 @@ void KICAD_MANAGER_FRAME::OnSaveProject( wxCommandEvent& event ) // was: wxGetApp().WriteProjectConfig( m_ProjectFileName.GetFullPath(), // GeneralGroupName, s_KicadManagerParams ); - Prj().ConfigSave( Pgm().SysSearch(), GetProjectFileName(), - GeneralGroupName, s_KicadManagerParams ); + Prj().ConfigSave( Pgm().SysSearch(), GeneralGroupName, s_KicadManagerParams ); } diff --git a/kicad/tree_project_frame.cpp b/kicad/tree_project_frame.cpp index eec1659008..3dc0dfa7c8 100644 --- a/kicad/tree_project_frame.cpp +++ b/kicad/tree_project_frame.cpp @@ -107,7 +107,7 @@ const wxChar TextFileWildcard[] = wxT( "Text files (*.txt)|*.txt" ); * only useful files are shown. */ -/*****************************************************************************/ + BEGIN_EVENT_TABLE( TREE_PROJECT_FRAME, wxSashLayoutWindow ) EVT_TREE_ITEM_ACTIVATED( ID_PROJECT_TREE, TREE_PROJECT_FRAME::OnSelect ) EVT_TREE_ITEM_EXPANDED( ID_PROJECT_TREE, TREE_PROJECT_FRAME::OnExpand ) @@ -116,19 +116,15 @@ EVT_MENU( ID_PROJECT_TXTEDIT, TREE_PROJECT_FRAME::OnOpenSelectedFileWithTextEdit EVT_MENU( ID_PROJECT_NEWDIR, TREE_PROJECT_FRAME::OnCreateNewDirectory ) EVT_MENU( ID_PROJECT_DELETE, TREE_PROJECT_FRAME::OnDeleteFile ) EVT_MENU( ID_PROJECT_RENAME, TREE_PROJECT_FRAME::OnRenameFile ) - END_EVENT_TABLE() -/*****************************************************************************/ -/******************************************************************/ TREE_PROJECT_FRAME::TREE_PROJECT_FRAME( KICAD_MANAGER_FRAME* parent ) : wxSashLayoutWindow( parent, ID_LEFT_FRAME, wxDefaultPosition, wxDefaultSize, wxNO_BORDER | wxSW_3D ) -/******************************************************************/ { m_Parent = parent; m_TreeProject = NULL; @@ -213,8 +209,8 @@ void TREE_PROJECT_FRAME::OnCreateNewDirectory( wxCommandEvent& event ) curr_dir = fn.GetPath() + wxFileName::GetPathSeparator(); } - wxString msg; - msg.Printf( wxT( "Current working directory:\n%s" ), GetChars( wxGetCwd() ) ); + wxString msg = wxString::Format( _( "Current working directory:\n%s" ), GetChars( wxGetCwd() ) ); + wxString subdir = wxGetTextFromUser( msg, _( "Create New Directory" ), curr_dir ); if( subdir.IsEmpty() ) @@ -291,7 +287,7 @@ wxString TREE_PROJECT_FRAME::GetFileExt( TreeFileType type ) ext = PageLayoutDescrFileExtension; break; - default: /* Eliminates unnecessary GCC warning. */ + default: // Eliminates unnecessary GCC warning. break; } @@ -361,7 +357,7 @@ wxString TREE_PROJECT_FRAME::GetFileWildcard( TreeFileType type ) ext = PageLayoutDescrFileWildcard; break; - default: /* Eliminates unnecessary GCC warning. */ + default: // Eliminates unnecessary GCC warning. break; } @@ -515,7 +511,7 @@ bool TREE_PROJECT_FRAME::AddItemToTreeProject( const wxString& aName, m_TreeProject->SetItemData( cellule, data ); data->SetState( 0 ); - /* Mark root files (files which have the same aName as the project) */ + // Mark root files (files which have the same aName as the project) wxFileName project( m_Parent->GetProjectFileName() ); wxFileName currfile( file ); @@ -528,21 +524,25 @@ bool TREE_PROJECT_FRAME::AddItemToTreeProject( const wxString& aName, // in this case AddFile is recursive, but for the first level only. if( TREE_DIRECTORY == type && aRecurse ) { - const wxString sep = wxFileName().GetPathSeparator(); - wxDir dir( aName ); - wxString dir_filename; + wxDir dir( aName ); - data->SetPopulated( true ); - - if( dir.GetFirst( &dir_filename ) ) + if( dir.IsOpened() ) // protected dirs will not open properly. { - do // Add name in tree, but do not recurse + wxString dir_filename; + + data->SetPopulated( true ); + + if( dir.GetFirst( &dir_filename ) ) { - AddItemToTreeProject( aName + sep + dir_filename, cellule, false ); - } while( dir.GetNext( &dir_filename ) ); + do // Add name in tree, but do not recurse + { + wxString path = aName + wxCONFIG_PATH_SEPARATOR + dir_filename; + AddItemToTreeProject( path, cellule, false ); + } while( dir.GetNext( &dir_filename ) ); + } } - /* Sort filenames by alphabetic order */ + // Sort filenames by alphabetic order m_TreeProject->SortChildren( cellule ); } @@ -554,13 +554,17 @@ void TREE_PROJECT_FRAME::ReCreateTreePrj() { wxTreeItemId rootcellule; bool prjOpened = false; + wxString pro_dir = m_Parent->GetProjectFileName(); if( !m_TreeProject ) m_TreeProject = new TREEPROJECTFILES( this ); else m_TreeProject->DeleteAllItems(); - wxFileName fn = m_Parent->GetProjectFileName(); + if( !pro_dir ) // This is empty from TREE_PROJECT_FRAME constructor + return; + + wxFileName fn = pro_dir; if( !fn.IsOk() ) { @@ -587,17 +591,24 @@ void TREE_PROJECT_FRAME::ReCreateTreePrj() // Now adding all current files if available if( prjOpened ) { - wxString filename; - wxDir dir( wxGetCwd() ); - bool cont = dir.GetFirst( &filename ); + wxString pro_dir = wxPathOnly( m_Parent->GetProjectFileName() ); + wxDir dir( pro_dir ); - while( cont ) + if( dir.IsOpened() ) // protected dirs will not open, see "man opendir()" { - if( filename != fn.GetFullName() ) - AddItemToTreeProject( dir.GetName() + wxFileName::GetPathSeparator() + - filename, m_root ); + wxString filename; + bool cont = dir.GetFirst( &filename ); - cont = dir.GetNext( &filename ); + while( cont ) + { + if( filename != fn.GetFullName() ) + { + wxString n = dir.GetName() + wxCONFIG_PATH_SEPARATOR + filename; + AddItemToTreeProject( n, m_root ); + } + + cont = dir.GetNext( &filename ); + } } } else @@ -609,8 +620,6 @@ void TREE_PROJECT_FRAME::ReCreateTreePrj() // Sort filenames by alphabetic order m_TreeProject->SortChildren( m_root ); - - m_Parent->SetProjectFileName( fn.GetFullPath() ); } @@ -714,7 +723,7 @@ void TREE_PROJECT_FRAME::OnRenameFile( wxCommandEvent& ) wxString buffer = m_TreeProject->GetItemText( curr_item ); wxString msg = wxString::Format( - _( "Change filename: <%s>" ), + _( "Change filename: '%s'" ), GetChars( tree_data->GetFileName() ) ); wxTextEntryDialog dlg( this, msg, _( "Change filename" ), buffer ); @@ -771,21 +780,25 @@ void TREE_PROJECT_FRAME::OnExpand( wxTreeEvent& Event ) if( itemData->IsPopulated() ) continue; - wxString fileName = itemData->GetFileName(); - const wxString sep = wxFileName().GetPathSeparator(); - wxDir dir( fileName ); - wxString dir_filename; + wxString fileName = itemData->GetFileName(); + wxDir dir( fileName ); - if( dir.GetFirst( &dir_filename ) ) + if( dir.IsOpened() ) { - do // Add name to tree item, but do not recurse in subdirs: - { - AddItemToTreeProject( fileName + sep + dir_filename, kid, false ); - } while( dir.GetNext( &dir_filename ) ); - } + wxString dir_filename; - itemData->SetPopulated( true ); // set state to populated - subdir_populated = true; + if( dir.GetFirst( &dir_filename ) ) + { + do // Add name to tree item, but do not recurse in subdirs: + { + wxString n = fileName + wxCONFIG_PATH_SEPARATOR + dir_filename; + AddItemToTreeProject( n, kid, false ); + } while( dir.GetNext( &dir_filename ) ); + } + + itemData->SetPopulated( true ); // set state to populated + subdir_populated = true; + } // Sort filenames by alphabetic order m_TreeProject->SortChildren( kid ); @@ -902,11 +915,29 @@ void TREE_PROJECT_FRAME::OnFileSystemEvent( wxFileSystemWatcherEvent& event ) switch( event.GetChangeType() ) { - case wxFSW_EVENT_CREATE: - AddItemToTreeProject( pathModified.GetFullPath(), root_id, false ); - break; + case wxFSW_EVENT_CREATE: + AddItemToTreeProject( pathModified.GetFullPath(), root_id, false ); + break; + + case wxFSW_EVENT_DELETE: + while( kid.IsOk() ) + { + TREEPROJECT_ITEM* itemData = GetItemIdData( kid ); + + if( itemData && itemData->GetFileName() == fn ) + { + m_TreeProject->Delete( kid ); + return; + } + kid = m_TreeProject->GetNextChild( root_id, cookie ); + } + break; + + case wxFSW_EVENT_RENAME : + { + wxFileName newpath = event.GetNewPath(); + wxString newfn = newpath.GetFullPath(); - case wxFSW_EVENT_DELETE: while( kid.IsOk() ) { TREEPROJECT_ITEM* itemData = GetItemIdData( kid ); @@ -914,33 +945,15 @@ void TREE_PROJECT_FRAME::OnFileSystemEvent( wxFileSystemWatcherEvent& event ) if( itemData && itemData->GetFileName() == fn ) { m_TreeProject->Delete( kid ); - return; + break; } + kid = m_TreeProject->GetNextChild( root_id, cookie ); } - break; - case wxFSW_EVENT_RENAME : - { - wxFileName newpath = event.GetNewPath(); - wxString newfn = newpath.GetFullPath(); - - while( kid.IsOk() ) - { - TREEPROJECT_ITEM* itemData = GetItemIdData( kid ); - - if( itemData && itemData->GetFileName() == fn ) - { - m_TreeProject->Delete( kid ); - break; - } - - kid = m_TreeProject->GetNextChild( root_id, cookie ); - } - - AddItemToTreeProject( newfn, root_id, false ); - } - break; + AddItemToTreeProject( newfn, root_id, false ); + } + break; } // Sort filenames by alphabetic order @@ -961,21 +974,25 @@ void TREE_PROJECT_FRAME::FileWatcherReset() // see http://docs.wxwidgets.org/trunk/classwx_file_system_watcher.htm // under unix, the file watcher needs more work to be efficient // moreover, under wxWidgets 2.9.4, AddTree does not work properly. - wxFileName watched_path = wxFileName::DirName( wxGetCwd() ); + + // We can see wxString under a debugger, not a wxFileName + wxString pro_dir = wxPathOnly( m_Parent->GetProjectFileName() ); + #ifdef __WINDOWS__ - m_watcher->AddTree( watched_path ); + m_watcher->AddTree( pro_dir ); #else - m_watcher->Add( watched_path ); + m_watcher->Add( pro_dir ); // Add subdirs wxTreeItemIdValue cookie; wxTreeItemId root_id = m_root; + std::stack < wxTreeItemId > subdirs_id; wxTreeItemId kid = m_TreeProject->GetFirstChild( root_id, cookie ); while( 1 ) { - if( ! kid.IsOk() ) + if( !kid.IsOk() ) { if( subdirs_id.empty() ) // all items were explored break; @@ -984,32 +1001,40 @@ void TREE_PROJECT_FRAME::FileWatcherReset() root_id = subdirs_id.top(); subdirs_id.pop(); kid = m_TreeProject->GetFirstChild( root_id, cookie ); - if( ! kid.IsOk() ) + if( !kid.IsOk() ) continue; } } TREEPROJECT_ITEM* itemData = GetItemIdData( kid ); - if( itemData && ( itemData->GetType() == TREE_DIRECTORY ) ) + if( itemData && itemData->GetType() == TREE_DIRECTORY ) { - watched_path = wxFileName::DirName( itemData->GetFileName() ); - m_watcher->Add( watched_path ); + // we can see wxString under a debugger, not a wxFileName + wxString path = itemData->GetFileName(); - // if kid is a subdir, push in list to explore it later - if( itemData->IsPopulated() && m_TreeProject->GetChildrenCount( kid ) ) - subdirs_id.push( kid ); + DBG(printf( "%s: add '%s'\n", __func__, TO_UTF8( path ) );) + + if( wxFileName::IsDirReadable( path ) ) // linux whines about watching protected dir + { + m_watcher->Add( path ); + + // if kid is a subdir, push in list to explore it later + if( itemData->IsPopulated() && m_TreeProject->GetChildrenCount( kid ) ) + subdirs_id.push( kid ); + } } kid = m_TreeProject->GetNextChild( root_id, cookie ); } #endif -#if 0 // For test only! +#if defined(DEBUG) && 1 wxArrayString paths; m_watcher->GetWatchedPaths( &paths ); + printf( "%s: watched paths:\n", __func__ ); for( unsigned ii = 0; ii < paths.GetCount(); ii++ ) - wxLogMessage( paths[ii] ); + printf( " %s\n", TO_UTF8( paths[ii] ) ); #endif } diff --git a/pcbnew/build_BOM_from_board.cpp b/pcbnew/build_BOM_from_board.cpp index 65f1e57d2c..233aaed6c7 100644 --- a/pcbnew/build_BOM_from_board.cpp +++ b/pcbnew/build_BOM_from_board.cpp @@ -8,6 +8,7 @@ #include #include #include +#include #include #include @@ -52,12 +53,11 @@ WX_DEFINE_LIST( CmpList ) void PCB_EDIT_FRAME::RecreateBOMFileFromBoard( wxCommandEvent& aEvent ) { wxFileName fn; - FILE* FichBom; - MODULE* Module = GetBoard()->m_Modules; + FILE* fp_bom; + MODULE* module = GetBoard()->m_Modules; wxString msg; - - if( Module == NULL ) + if( module == NULL ) { DisplayError( this, _( "No Modules!" ) ); return; @@ -67,7 +67,9 @@ void PCB_EDIT_FRAME::RecreateBOMFileFromBoard( wxCommandEvent& aEvent ) fn = GetBoard()->GetFileName(); fn.SetExt( CsvFileExtension ); - wxFileDialog dlg( this, _( "Save Bill of Materials" ), wxGetCwd(), + wxString pro_dir = wxPathOnly( Prj().GetProjectFullName() ); + + wxFileDialog dlg( this, _( "Save Bill of Materials" ), pro_dir, fn.GetFullName(), CsvFileWildcard, wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); @@ -76,9 +78,9 @@ void PCB_EDIT_FRAME::RecreateBOMFileFromBoard( wxCommandEvent& aEvent ) fn = dlg.GetPath(); - FichBom = wxFopen( fn.GetFullPath(), wxT( "wt" ) ); + fp_bom = wxFopen( fn.GetFullPath(), wxT( "wt" ) ); - if( FichBom == NULL ) + if( fp_bom == NULL ) { msg.Printf( _( "Unable to create file <%s>" ), GetChars( fn.GetFullPath() ) ); DisplayError( this, msg ); @@ -93,7 +95,7 @@ void PCB_EDIT_FRAME::RecreateBOMFileFromBoard( wxCommandEvent& aEvent ) msg << _( "Quantity" ) << wxT( "\";\"" ); msg << _( "Designation" ) << wxT( "\";\"" ); msg << _( "Supplier and ref" ) << wxT( "\";\n" ); - fprintf( FichBom, "%s", TO_UTF8( msg ) ); + fprintf( fp_bom, "%s", TO_UTF8( msg ) ); // Build list CmpList list; @@ -101,7 +103,7 @@ void PCB_EDIT_FRAME::RecreateBOMFileFromBoard( wxCommandEvent& aEvent ) CmpList::iterator iter; int i = 1; - while( Module != NULL ) + while( module != NULL ) { bool valExist = false; @@ -110,10 +112,10 @@ void PCB_EDIT_FRAME::RecreateBOMFileFromBoard( wxCommandEvent& aEvent ) { cmp* current = *iter; - if( (current->m_Val == Module->GetValue()) && (current->m_fpid == Module->GetFPID()) ) + if( (current->m_Val == module->GetValue()) && (current->m_fpid == module->GetFPID()) ) { current->m_Ref.Append( wxT( ", " ), 1 ); - current->m_Ref.Append( Module->GetReference() ); + current->m_Ref.Append( module->GetReference() ); current->m_CmpCount++; valExist = true; @@ -126,15 +128,15 @@ void PCB_EDIT_FRAME::RecreateBOMFileFromBoard( wxCommandEvent& aEvent ) { comp = new cmp(); comp->m_Id = i++; - comp->m_Val = Module->GetValue(); - comp->m_Ref = Module->GetReference(); - comp->m_fpid = Module->GetFPID(); + comp->m_Val = module->GetValue(); + comp->m_Ref = module->GetReference(); + comp->m_fpid = module->GetFPID(); comp->m_CmpCount = 1; list.Append( comp ); } // increment module - Module = Module->Next(); + module = module->Next(); } // Print list @@ -149,12 +151,11 @@ void PCB_EDIT_FRAME::RecreateBOMFileFromBoard( wxCommandEvent& aEvent ) msg << FROM_UTF8( current->m_fpid.Format().c_str() ) << wxT( "\";" ); msg << current->m_CmpCount << wxT( ";\"" ); msg << current->m_Val << wxT( "\";;;\n" ); - fprintf( FichBom, "%s", TO_UTF8( msg ) ); + fprintf( fp_bom, "%s", TO_UTF8( msg ) ); list.DeleteObject( current ); delete (current); } - - fclose( FichBom ); + fclose( fp_bom ); } diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index b51657ff0a..d8b75825ca 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -2532,6 +2532,7 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, } } + /* Extracts the board outlines and build a closed polygon * from lines, arcs and circle items on edge cut layer * Any closed outline inside the main outline is a hole @@ -2544,7 +2545,7 @@ bool BOARD::GetBoardPolygonOutlines( CPOLYGONS_LIST& aOutlines, wxString* aErrorText ) { // the SPECCTRA_DB function to extract board outlines: - SPECCTRA_DB dummy; + DSN::SPECCTRA_DB dummy; return dummy.GetBoardPolygonOutlines( this, aOutlines, aHoles, aErrorText ); } diff --git a/pcbnew/collectors.cpp b/pcbnew/collectors.cpp index cb99353899..dc047834aa 100644 --- a/pcbnew/collectors.cpp +++ b/pcbnew/collectors.cpp @@ -447,7 +447,7 @@ void GENERAL_COLLECTOR::Collect( BOARD_ITEM* aItem, const KICAD_T aScanList[], // see collectors.h -SEARCH_RESULT TYPE_COLLECTOR::Inspect( EDA_ITEM* testItem, const void* testData ) +SEARCH_RESULT PCB_TYPE_COLLECTOR::Inspect( EDA_ITEM* testItem, const void* testData ) { // The Vist() function only visits the testItem if its type was in the // the scanList, so therefore we can collect anything given to us here. @@ -456,7 +456,8 @@ SEARCH_RESULT TYPE_COLLECTOR::Inspect( EDA_ITEM* testItem, const void* testData return SEARCH_CONTINUE; // always when collecting } -void TYPE_COLLECTOR::Collect( BOARD_ITEM* aBoard, const KICAD_T aScanList[] ) + +void PCB_TYPE_COLLECTOR::Collect( BOARD_ITEM* aBoard, const KICAD_T aScanList[] ) { Empty(); // empty any existing collection diff --git a/pcbnew/collectors.h b/pcbnew/collectors.h index 4d2520c06d..7ebac91b8a 100644 --- a/pcbnew/collectors.h +++ b/pcbnew/collectors.h @@ -587,11 +587,11 @@ public: /** - * Class TYPE_COLLECTOR + * Class PCB_TYPE_COLLECTOR * merely gathers up all BOARD_ITEMs of a given set of KICAD_T type(s). * @see class COLLECTOR */ -class TYPE_COLLECTOR : public COLLECTOR +class PCB_TYPE_COLLECTOR : public COLLECTOR { public: @@ -634,6 +634,4 @@ public: void Collect( BOARD_ITEM* aBoard, const KICAD_T aScanList[] ); }; - - #endif // COLLECTORS_H diff --git a/pcbnew/dialogs/dialog_SVG_print.cpp b/pcbnew/dialogs/dialog_SVG_print.cpp index 6acf7c7299..f7573e04f2 100644 --- a/pcbnew/dialogs/dialog_SVG_print.cpp +++ b/pcbnew/dialogs/dialog_SVG_print.cpp @@ -209,12 +209,7 @@ void DIALOG_SVG_PRINT::OnOutputDirectoryBrowseClicked( wxCommandEvent& event ) // Build the absolute path of current output plot directory // to preselect it when opening the dialog. wxFileName fn( m_outputDirectoryName->GetValue() ); - wxString path; - - if( fn.IsRelative() ) - path = wxGetCwd() + fn.GetPathSeparator() + m_outputDirectoryName->GetValue(); - else - path = m_outputDirectoryName->GetValue(); + wxString path = Prj().AbsolutePath( m_outputDirectoryName->GetValue() ); wxDirDialog dirDialog( this, _( "Select Output Directory" ), path ); @@ -229,7 +224,9 @@ void DIALOG_SVG_PRINT::OnOutputDirectoryBrowseClicked( wxCommandEvent& event ) if( dialog.ShowModal() == wxID_YES ) { - wxString boardFilePath = ( (wxFileName) m_board->GetFileName() ).GetPath(); + wxString boardFilePath = Prj().AbsolutePath( m_board->GetFileName() ); + + boardFilePath = wxPathOnly( boardFilePath ); if( !dirName.MakeRelativeTo( boardFilePath ) ) wxMessageBox( _( "Cannot make path relative (target volume different from board file volume)!" ), diff --git a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp index fb636c2095..4148673db4 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp +++ b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp @@ -481,7 +481,8 @@ void DIALOG_MODULE_BOARD_EDITOR::Browse3DLib( wxCommandEvent& event ) * because it preserve use of default libraries paths, when the path is a * sub path of these default paths */ - shortfilename = search.FilenameWithRelativePathInSearchList( fullfilename ); + shortfilename = search.FilenameWithRelativePathInSearchList( + fullfilename, wxPathOnly( Prj().GetProjectFullName() ) ); wxFileName aux = shortfilename; if( aux.IsAbsolute() ) diff --git a/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp b/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp index 3a2d03949c..3debc1be0f 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp +++ b/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp @@ -341,7 +341,8 @@ void DIALOG_MODULE_MODULE_EDITOR::BrowseAndAdd3DLib( wxCommandEvent& event ) * the relative path, when possible is preferable, * because it preserve use of default libraries paths, when the path is a sub path of these default paths */ - shortfilename = search.FilenameWithRelativePathInSearchList( fullfilename ); + shortfilename = search.FilenameWithRelativePathInSearchList( + fullfilename, wxPathOnly( Prj().GetProjectFullName() ) ); wxFileName aux = shortfilename; diff --git a/pcbnew/dialogs/dialog_gendrill.cpp b/pcbnew/dialogs/dialog_gendrill.cpp index 34ef9d48dc..570d2acf17 100644 --- a/pcbnew/dialogs/dialog_gendrill.cpp +++ b/pcbnew/dialogs/dialog_gendrill.cpp @@ -288,12 +288,7 @@ void DIALOG_GENDRILL::OnOutputDirectoryBrowseClicked( wxCommandEvent& event ) // Build the absolute path of current output plot directory // to preselect it when opening the dialog. wxFileName fn( m_outputDirectoryName->GetValue() ); - wxString path; - - if( fn.IsRelative() ) - path = wxGetCwd() + fn.GetPathSeparator() + m_outputDirectoryName->GetValue(); - else - path = m_outputDirectoryName->GetValue(); + wxString path = Prj().AbsolutePath( m_outputDirectoryName->GetValue() ); wxDirDialog dirDialog( this, _( "Select Output Directory" ), path ); @@ -308,7 +303,9 @@ void DIALOG_GENDRILL::OnOutputDirectoryBrowseClicked( wxCommandEvent& event ) if( dialog.ShowModal() == wxID_YES ) { - wxString boardFilePath = ( (wxFileName) m_parent->GetBoard()->GetFileName() ).GetPath(); + wxString boardFilePath = Prj().AbsolutePath( m_parent->GetBoard()->GetFileName() ); + + boardFilePath = wxPathOnly( boardFilePath ); if( !dirName.MakeRelativeTo( boardFilePath ) ) wxMessageBox( _( "Cannot make path relative. The target volume is different from board file volume!" ), @@ -368,8 +365,6 @@ void DIALOG_GENDRILL::GenDrillAndMapFiles(bool aGenDrill, bool aGenMap) bool gen_through_holes = true; bool gen_NPTH_holes = false; - wxString currentWD = ::wxGetCwd(); - UpdateConfig(); // set params and Save drill options m_parent->ClearMsgPanel(); @@ -414,10 +409,8 @@ void DIALOG_GENDRILL::GenDrillAndMapFiles(bool aGenDrill, bool aGenMap) } fn.SetName( fn.GetName() + layername_extend ); - wxString defaultPath = m_plotOpts.GetOutputDirectory(); - if( defaultPath.IsEmpty() ) - defaultPath = ::wxGetCwd(); + wxString defaultPath = Prj().AbsolutePath( m_plotOpts.GetOutputDirectory() ); fn.SetPath( defaultPath ); @@ -492,8 +485,6 @@ void DIALOG_GENDRILL::GenDrillAndMapFiles(bool aGenDrill, bool aGenMap) gen_through_holes = false; } } - - ::wxSetWorkingDirectory( currentWD ); } diff --git a/pcbnew/dialogs/dialog_netlist.cpp b/pcbnew/dialogs/dialog_netlist.cpp index ccbb6341af..e888eeb38d 100644 --- a/pcbnew/dialogs/dialog_netlist.cpp +++ b/pcbnew/dialogs/dialog_netlist.cpp @@ -85,12 +85,13 @@ void PCB_EDIT_FRAME::InstallNetlistFrame( wxDC* DC ) && !GetBoard()->GetFileName().IsEmpty() && IsOK( NULL, _( "The project configuration has changed. Do you want to save it?" ) ) ) { - wxFileName fn = GetBoard()->GetFileName(); + wxFileName fn = Prj().AbsolutePath( GetBoard()->GetFileName() ); fn.SetExt( ProjectFileExtension ); - // was: wxGetApp().WriteProjectConfig( fn.GetFullPath(), GROUP, GetProjectFileParameters() ); - Prj().ConfigSave( Kiface().KifaceSearch(), fn.GetFullPath(), - GROUP_PCB, GetProjectFileParameters() ); + wxString pro_name = fn.GetFullPath(); + + Prj().ConfigSave( Kiface().KifaceSearch(), GROUP_PCB, + GetProjectFileParameters(), pro_name ); } } @@ -122,9 +123,11 @@ DIALOG_NETLIST::~DIALOG_NETLIST() (long) m_rbSingleNets->GetSelection() ); } + void DIALOG_NETLIST::OnOpenNetlistClick( wxCommandEvent& event ) { - wxString lastPath = wxFileName::GetCwd(); + wxString lastPath = wxFileName( Prj().GetProjectFullName() ).GetPath(); + wxString lastNetlistRead = m_parent->GetLastNetListRead(); if( !lastNetlistRead.IsEmpty() && !wxFileName::FileExists( lastNetlistRead ) ) @@ -138,7 +141,7 @@ void DIALOG_NETLIST::OnOpenNetlistClick( wxCommandEvent& event ) lastNetlistRead = fn.GetFullName(); } - wxLogDebug( wxT( "Last net list read path <%s>, file name <%s>." ), + wxLogDebug( wxT( "Last net list read path '%s', file name '%s'." ), GetChars( lastPath ), GetChars( lastNetlistRead ) ); wxFileDialog FilesDialog( this, _( "Select Netlist" ), lastPath, lastNetlistRead, @@ -354,7 +357,7 @@ void DIALOG_NETLIST::OnSaveMessagesToFile( wxCommandEvent& aEvent ) } else { - fn.SetPath( wxFileName::GetCwd() ); + fn = wxPathOnly( Prj().GetProjectFullName() ); } wxFileDialog dlg( this, _( "Save contents of message window" ), fn.GetPath(), fn.GetName(), diff --git a/pcbnew/dialogs/dialog_plot.cpp b/pcbnew/dialogs/dialog_plot.cpp index 9d5c689c1d..68a26bd4ad 100644 --- a/pcbnew/dialogs/dialog_plot.cpp +++ b/pcbnew/dialogs/dialog_plot.cpp @@ -306,12 +306,7 @@ void DIALOG_PLOT::OnOutputDirectoryBrowseClicked( wxCommandEvent& event ) // Build the absolute path of current output plot directory // to preselect it when opening the dialog. wxFileName fn( m_outputDirectoryName->GetValue() ); - wxString path; - - if( fn.IsRelative() ) - path = wxGetCwd() + fn.GetPathSeparator() + m_outputDirectoryName->GetValue(); - else - path = m_outputDirectoryName->GetValue(); + wxString path = Prj().AbsolutePath( m_outputDirectoryName->GetValue() ); wxDirDialog dirDialog( this, _( "Select Output Directory" ), path ); @@ -326,7 +321,9 @@ void DIALOG_PLOT::OnOutputDirectoryBrowseClicked( wxCommandEvent& event ) if( dialog.ShowModal() == wxID_YES ) { - wxString boardFilePath = ( (wxFileName) m_parent->GetBoard()->GetFileName() ).GetPath(); + wxString boardFilePath = Prj().AbsolutePath( m_parent->GetBoard()->GetFileName() ); + + boardFilePath = wxPathOnly( boardFilePath ); if( !dirName.MakeRelativeTo( boardFilePath ) ) wxMessageBox( _( "Cannot make path relative (target volume different from board file volume)!" ), diff --git a/pcbnew/dialogs/dialog_select_pretty_lib.cpp b/pcbnew/dialogs/dialog_select_pretty_lib.cpp index c080855c27..6b7ccd1908 100644 --- a/pcbnew/dialogs/dialog_select_pretty_lib.cpp +++ b/pcbnew/dialogs/dialog_select_pretty_lib.cpp @@ -31,12 +31,15 @@ */ #include +#include -DIALOG_SELECT_PRETTY_LIB::DIALOG_SELECT_PRETTY_LIB( wxWindow* parent ) - :DIALOG_SELECT_PRETTY_LIB_BASE( parent ) +DIALOG_SELECT_PRETTY_LIB::DIALOG_SELECT_PRETTY_LIB( wxWindow* parent ) : + DIALOG_SELECT_PRETTY_LIB_BASE( parent ) { - m_dirCtrl->SetPath( wxGetCwd() ); + wxString pro_dir = wxPathOnly( Prj().GetProjectFullName() ); + + m_dirCtrl->SetPath( pro_dir ); } diff --git a/pcbnew/dialogs/dialog_select_pretty_lib_base.cpp b/pcbnew/dialogs/dialog_select_pretty_lib_base.cpp index 58dd0f65b6..65d8909584 100644 --- a/pcbnew/dialogs/dialog_select_pretty_lib_base.cpp +++ b/pcbnew/dialogs/dialog_select_pretty_lib_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Nov 6 2013) +// C++ code generated with wxFormBuilder (version Jun 6 2014) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -9,7 +9,7 @@ /////////////////////////////////////////////////////////////////////////// -DIALOG_SELECT_PRETTY_LIB_BASE::DIALOG_SELECT_PRETTY_LIB_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) +DIALOG_SELECT_PRETTY_LIB_BASE::DIALOG_SELECT_PRETTY_LIB_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : DIALOG_SHIM( parent, id, title, pos, size, style ) { this->SetSizeHints( wxSize( 400,300 ), wxDefaultSize ); diff --git a/pcbnew/dialogs/dialog_select_pretty_lib_base.fbp b/pcbnew/dialogs/dialog_select_pretty_lib_base.fbp index bac0e1981b..fc5de26cd9 100644 --- a/pcbnew/dialogs/dialog_select_pretty_lib_base.fbp +++ b/pcbnew/dialogs/dialog_select_pretty_lib_base.fbp @@ -1,6 +1,6 @@ - + C++ @@ -46,7 +46,7 @@ 400,300 wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER - + DIALOG_SHIM; dialog_shim.h Select Footprint Library Folder diff --git a/pcbnew/dialogs/dialog_select_pretty_lib_base.h b/pcbnew/dialogs/dialog_select_pretty_lib_base.h index b1d7eb2aaf..307f826c6d 100644 --- a/pcbnew/dialogs/dialog_select_pretty_lib_base.h +++ b/pcbnew/dialogs/dialog_select_pretty_lib_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Nov 6 2013) +// C++ code generated with wxFormBuilder (version Jun 6 2014) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -11,6 +11,9 @@ #include #include #include +class DIALOG_SHIM; + +#include "dialog_shim.h" #include #include #include @@ -30,7 +33,7 @@ /////////////////////////////////////////////////////////////////////////////// /// Class DIALOG_SELECT_PRETTY_LIB_BASE /////////////////////////////////////////////////////////////////////////////// -class DIALOG_SELECT_PRETTY_LIB_BASE : public wxDialog +class DIALOG_SELECT_PRETTY_LIB_BASE : public DIALOG_SHIM { private: diff --git a/pcbnew/exporters/export_d356.cpp b/pcbnew/exporters/export_d356.cpp index 2c3d433873..67609fc5bd 100644 --- a/pcbnew/exporters/export_d356.cpp +++ b/pcbnew/exporters/export_d356.cpp @@ -348,18 +348,20 @@ static void write_D356_records( std::vector &aRecords, } } -/* Driver function: processing starts here */ + void PCB_EDIT_FRAME::GenD356File( wxCommandEvent& aEvent ) { - wxFileName fn = GetBoard()->GetFileName(); - wxString msg, ext, wildcard; - FILE *file; + wxFileName fn = GetBoard()->GetFileName(); + wxString msg, ext, wildcard; + FILE* file; ext = wxT( "d356" ); wildcard = _( "IPC-D-356 Test Files (.d356)|*.d356" ); fn.SetExt( ext ); - wxFileDialog dlg( this, _( "Export D-356 Test File" ), wxGetCwd(), + wxString pro_dir = wxPathOnly( Prj().GetProjectFullName() ); + + wxFileDialog dlg( this, _( "Export D-356 Test File" ), pro_dir, fn.GetFullName(), wildcard, wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); diff --git a/pcbnew/exporters/export_gencad.cpp b/pcbnew/exporters/export_gencad.cpp index 648aebc60d..571e8db4cf 100644 --- a/pcbnew/exporters/export_gencad.cpp +++ b/pcbnew/exporters/export_gencad.cpp @@ -251,7 +251,9 @@ void PCB_EDIT_FRAME::ExportToGenCAD( wxCommandEvent& aEvent ) fn.SetExt( ext ); - wxFileDialog dlg( this, _( "Save GenCAD Board File" ), wxGetCwd(), + wxString pro_dir = wxPathOnly( Prj().GetProjectFullName() ); + + wxFileDialog dlg( this, _( "Save GenCAD Board File" ), pro_dir, fn.GetFullName(), wildcard, wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); diff --git a/pcbnew/exporters/gen_modules_placefile.cpp b/pcbnew/exporters/gen_modules_placefile.cpp index fd9cdebab3..6682cf8c74 100644 --- a/pcbnew/exporters/gen_modules_placefile.cpp +++ b/pcbnew/exporters/gen_modules_placefile.cpp @@ -140,13 +140,8 @@ void DIALOG_GEN_MODULE_POSITION::OnOutputDirectoryBrowseClicked( wxCommandEvent& { // Build the absolute path of current output plot directory // to preselect it when opening the dialog. - wxFileName fn( m_outputDirectoryName->GetValue() ); - wxString path; - - if( fn.IsRelative() ) - path = wxGetCwd() + fn.GetPathSeparator() + m_outputDirectoryName->GetValue(); - else - path = m_outputDirectoryName->GetValue(); + wxFileName fn( m_outputDirectoryName->GetValue() ); + wxString path = Prj().AbsolutePath( m_outputDirectoryName->GetValue() ); wxDirDialog dirDialog( this, _( "Select Output Directory" ), path ); diff --git a/pcbnew/files.cpp b/pcbnew/files.cpp index 0a31eb956c..7b53172267 100644 --- a/pcbnew/files.cpp +++ b/pcbnew/files.cpp @@ -58,159 +58,26 @@ #define USE_INSTRUMENTATION false -static const wxChar backupSuffix[] = wxT( "-bak" ); -static const wxChar autosavePrefix[]= wxT( "_autosave-" ); +static const wxChar backupSuffix[] = wxT( "-bak" ); +static const wxChar autosavePrefix[] = wxT( "_autosave-" ); -void PCB_EDIT_FRAME::OnFileHistory( wxCommandEvent& event ) -{ - wxString fn = GetFileFromHistory( event.GetId(), _( "Printed circuit board" ) ); - - if( !!fn ) - { - int open_ctl = 0; - - m_canvas->EndMouseCapture( ID_NO_TOOL_SELECTED, m_canvas->GetDefaultCursor() ); - ::wxSetWorkingDirectory( ::wxPathOnly( fn ) ); - - // LoadOnePcbFile( fn, bool aAppend = false, bool aForceFileDialog = false ); - if( !wxFileName::IsFileReadable( fn ) ) - { - if( !AskBoardFileName( this, &open_ctl, &fn ) ) - return; - } - - OpenProjectFiles( std::vector( 1, fn ), open_ctl ); - } -} - - -void PCB_EDIT_FRAME::Files_io( wxCommandEvent& event ) -{ - int id = event.GetId(); - wxString msg; - - // If an edition is in progress, stop it. - // For something else than save, get rid of current tool. - if( id == ID_SAVE_BOARD ) - m_canvas->EndMouseCapture( -1, m_canvas->GetDefaultCursor() ); - else - m_canvas->EndMouseCapture( ID_NO_TOOL_SELECTED, m_canvas->GetDefaultCursor() ); - - switch( id ) - { - case ID_LOAD_FILE: - { - // LoadOnePcbFile( GetBoard()->GetFileName(), append=false, aForceFileDialog=true ); - - int open_ctl; - wxString fileName = GetBoard()->GetFileName(); - - if( !AskBoardFileName( this, &open_ctl, &fileName ) ) - return; - - OpenProjectFiles( std::vector( 1, fileName ), open_ctl ); - } - break; - - case ID_MENU_READ_BOARD_BACKUP_FILE: - case ID_MENU_RECOVER_BOARD_AUTOSAVE: - { - wxFileName currfn = GetBoard()->GetFileName(); - wxFileName fn = currfn; - - if( id == ID_MENU_RECOVER_BOARD_AUTOSAVE ) - { - wxString rec_name = wxString( autosavePrefix ) + fn.GetName(); - fn.SetName( rec_name ); - } - else - { - wxString backup_ext = fn.GetExt()+ backupSuffix; - fn.SetExt( backup_ext ); - } - - if( !fn.FileExists() ) - { - msg.Printf( _( "Recovery file '%s' not found." ), - GetChars( fn.GetFullPath() ) ); - DisplayInfoMessage( this, msg ); - break; - } - - msg.Printf( _( "OK to load recovery or backup file '%s'" ), - GetChars(fn.GetFullPath() ) ); - - if( !IsOK( this, msg ) ) - break; - - GetScreen()->ClrModify(); // do not prompt the user for changes - - // LoadOnePcbFile( fn.GetFullPath(), aAppend=false, aForceFileDialog=false ); - OpenProjectFiles( std::vector( 1, fn.GetFullPath() ) ); - - // Re-set the name since name or extension was changed - GetBoard()->SetFileName( currfn.GetFullPath() ); - UpdateTitle(); - } - break; - - case ID_APPEND_FILE: - { - // LoadOnePcbFile( wxEmptyString, aAppend = true, aForceFileDialog=false ); - int open_ctl; - wxString fileName; - - if( !AskBoardFileName( this, &open_ctl, &fileName ) ) - break; - - OpenProjectFiles( std::vector( 1, fileName ), open_ctl | KICTL_OPEN_APPEND ); - } - break; - - case ID_NEW_BOARD: - { - if( ! Clear_Pcb( true ) ) - break; - - // Clear footprint library table for the new board. - Prj().PcbFootprintLibs()->Clear(); - - wxFileName fn; - - fn.AssignCwd(); - fn.SetName( wxT( "noname" ) ); - - Prj().SetProjectFullName( fn.GetFullPath() ); - - fn.SetExt( PcbFileExtension ); - - GetBoard()->SetFileName( fn.GetFullPath() ); - UpdateTitle(); - ReCreateLayerBox(); - } - break; - - case ID_SAVE_BOARD: - SavePcbFile( GetBoard()->GetFileName() ); - break; - - case ID_SAVE_BOARD_AS: - SavePcbFile( wxEmptyString ); - break; - - default: - DisplayError( this, wxT( "File_io Internal Error" ) ); break; - } -} - - -bool AskBoardFileName( wxWindow* aParent, int* aCtl, wxString* aFileName ) +/** + * Function AskLoadBoardFileName + * puts up a wxFileDialog asking for a BOARD filename to open. + * + * @param aParent is a wxFrame passed to wxFileDialog. + * @param aCtl is where to put the OpenProjectFiles() control bits. + * + * @param aFileName on entry is a probable choice, on return is the chosen filename. + * + * @return bool - true if chosen, else false if user aborted. + */ +bool AskLoadBoardFileName( wxWindow* aParent, int* aCtl, wxString* aFileName ) { // This is a subset of all PLUGINs which are trusted to be able to - // load a BOARD. Order is subject to change as KICAD plugin matures. - // User may occasionally use the wrong plugin to load a *.brd file, - // (since both legacy and eagle use *.brd extension), + // load a BOARD. User may occasionally use the wrong plugin to load a + // *.brd file (since both legacy and eagle use *.brd extension), // but eventually *.kicad_pcb will be more common than legacy *.brd files. static const struct { @@ -269,24 +136,280 @@ bool AskBoardFileName( wxWindow* aParent, int* aCtl, wxString* aFileName ) } +/** + * Function AskSaveBoardFileName + * puts up a wxFileDialog asking for a BOARD filename to save. + * + * @param aParent is a wxFrame passed to wxFileDialog. + * @param aFullFileName on entry is a probable choice, on return is the + * chosen full filename (includes path). + * + * @return bool - true if chosen, else false if user aborted. + */ +bool AskSaveBoardFileName( wxWindow* aParent, wxString* aFileName ) +{ + wxString wildcard = wxGetTranslation( PcbFileWildcard ); + wxFileName fn = *aFileName; + + fn.SetExt( KiCadPcbFileExtension ); + + wxFileDialog dlg( aParent, + _( "Save Board File As" ), + fn.GetPath(), + fn.GetFullName(), + wildcard, + wxFD_SAVE + /* wxFileDialog is not equipped to handle multiple wildcards and + wxFD_OVERWRITE_PROMPT both together. + | wxFD_OVERWRITE_PROMPT + */ + ); + + if( dlg.ShowModal() != wxID_OK ) + return false; + + fn = dlg.GetPath(); + + // always enforce filename extension, user may not have entered it. + fn.SetExt( KiCadPcbFileExtension ); + + // Since the file overwrite test was removed from wxFileDialog because it doesn't work + // when multiple wildcards are defined, we have to check it ourselves to prevent an + // existing board file from silently being over written. + if( fn.FileExists() ) + { + wxString ask = wxString::Format( _( + "The file '%s' already exists.\n\n" + "Do you want to overwrite it?" ), + GetChars( fn.GetFullPath() ) + ); + + if( !IsOK( aParent, ask ) ) + { + return false; + } + } + + *aFileName = fn.GetFullPath(); + + return true; +} + + +void PCB_EDIT_FRAME::OnFileHistory( wxCommandEvent& event ) +{ + wxString fn = GetFileFromHistory( event.GetId(), _( "Printed circuit board" ) ); + + if( !!fn ) + { + int open_ctl = 0; + + m_canvas->EndMouseCapture( ID_NO_TOOL_SELECTED, m_canvas->GetDefaultCursor() ); + + if( !wxFileName::IsFileReadable( fn ) ) + { + if( !AskLoadBoardFileName( this, &open_ctl, &fn ) ) + return; + } + + OpenProjectFiles( std::vector( 1, fn ), open_ctl ); + } +} + + +void PCB_EDIT_FRAME::Files_io( wxCommandEvent& event ) +{ + int id = event.GetId(); + wxString msg; + + // If an edition is in progress, stop it. + // For something else than save, get rid of current tool. + if( id == ID_SAVE_BOARD ) + m_canvas->EndMouseCapture( -1, m_canvas->GetDefaultCursor() ); + else + m_canvas->EndMouseCapture( ID_NO_TOOL_SELECTED, m_canvas->GetDefaultCursor() ); + + switch( id ) + { + case ID_LOAD_FILE: + { + // LoadOnePcbFile( GetBoard()->GetFileName(), append=false, aForceFileDialog=true ); + + int open_ctl; + wxString fileName = Prj().AbsolutePath( GetBoard()->GetFileName() ); + + if( !AskLoadBoardFileName( this, &open_ctl, &fileName ) ) + return; + + OpenProjectFiles( std::vector( 1, fileName ), open_ctl ); + } + break; + + case ID_MENU_READ_BOARD_BACKUP_FILE: + case ID_MENU_RECOVER_BOARD_AUTOSAVE: + { + wxFileName currfn = Prj().AbsolutePath( GetBoard()->GetFileName() ); + wxFileName fn = currfn; + + if( id == ID_MENU_RECOVER_BOARD_AUTOSAVE ) + { + wxString rec_name = wxString( autosavePrefix ) + fn.GetName(); + fn.SetName( rec_name ); + } + else + { + wxString backup_ext = fn.GetExt()+ backupSuffix; + fn.SetExt( backup_ext ); + } + + if( !fn.FileExists() ) + { + msg.Printf( _( "Recovery file '%s' not found." ), + GetChars( fn.GetFullPath() ) ); + DisplayInfoMessage( this, msg ); + break; + } + + msg.Printf( _( "OK to load recovery or backup file '%s'" ), + GetChars(fn.GetFullPath() ) ); + + if( !IsOK( this, msg ) ) + break; + + GetScreen()->ClrModify(); // do not prompt the user for changes + + // LoadOnePcbFile( fn.GetFullPath(), aAppend=false, aForceFileDialog=false ); + OpenProjectFiles( std::vector( 1, fn.GetFullPath() ) ); + + // Re-set the name since name or extension was changed + GetBoard()->SetFileName( currfn.GetFullPath() ); + UpdateTitle(); + } + break; + + case ID_APPEND_FILE: + { + int open_ctl; + wxString fileName; + + if( !AskLoadBoardFileName( this, &open_ctl, &fileName ) ) + break; + + AppendBoardFile( fileName, open_ctl ); + } + break; + + case ID_NEW_BOARD: + { + if( !Clear_Pcb( true ) ) + break; + + wxFileName fn( wxGetCwd(), wxT( "noname" ), ProjectFileExtension ); + + Prj().SetProjectFullName( fn.GetFullPath() ); + + fn.SetExt( PcbFileExtension ); + + GetBoard()->SetFileName( fn.GetFullPath() ); + UpdateTitle(); + ReCreateLayerBox(); + } + break; + + case ID_SAVE_BOARD: + SavePcbFile( Prj().AbsolutePath( GetBoard()->GetFileName() ) ); + break; + + case ID_SAVE_BOARD_AS: + { + wxString pro_dir = wxPathOnly( Prj().GetProjectFullName() ); + wxFileName fn( pro_dir, _( "noname" ), KiCadPcbFileExtension ); + wxString filename = fn.GetFullPath(); + + if( AskSaveBoardFileName( this, &filename ) ) + SavePcbFile( filename, true ); + } + break; + + default: + DisplayError( this, wxT( "File_io Internal Error" ) ); + break; + } +} + + +// The KIWAY_PLAYER::OpenProjectFiles() API knows nothing about plugins, so +// determine how to load the BOARD here, with minor assistance from KICTL_EAGLE_BRD +// bit flag. +static IO_MGR::PCB_FILE_T plugin_type( const wxString& aFileName, int aCtl ) +{ + IO_MGR::PCB_FILE_T pluginType; + + wxFileName fn = aFileName; + + if( fn.GetExt() == IO_MGR::GetFileExtension( IO_MGR::LEGACY ) ) + { + // both legacy and eagle share a common file extension. + pluginType = ( aCtl & KICTL_EAGLE_BRD ) ? IO_MGR::EAGLE : IO_MGR::LEGACY; + } + else if( fn.GetExt() == IO_MGR::GetFileExtension( IO_MGR::LEGACY ) + backupSuffix ) + { + pluginType = IO_MGR::LEGACY; + } + else if( fn.GetExt() == IO_MGR::GetFileExtension( IO_MGR::IO_MGR::PCAD ) ) + { + pluginType = IO_MGR::PCAD; + } + else + pluginType = IO_MGR::KICAD; + + return pluginType; +} + + +bool PCB_EDIT_FRAME::AppendBoardFile( const wxString& aFullFileName, int aCtl ) +{ + return false; + + // I'll never use it, and it was mucking up OpenProjectFiles() with + // complicated cruft. If you must, put it here separate from that important + // function. + + // Actually I think this serves too many masters. Just do panelization in + // a good gerber file manager. +} + + bool PCB_EDIT_FRAME::OpenProjectFiles( const std::vector& aFileSet, int aCtl ) { - wxASSERT( aFileSet.size() == 1 ); + // This is for python: + if( aFileSet.size() != 1 ) + { + UTF8 msg = StrPrintf( "Pcbnew:%s() takes only a single filename", __func__ ); + DisplayError( this, msg ); + return false; + } - bool doAppend = aCtl & KICTL_OPEN_APPEND; - wxFileName fileName( aFileSet[0] ); + wxString fullFileName( aFileSet[0] ); - // Make filename absolute, to avoid issues when the filename is relative, - // for instance when stored in history list without path, and when building - // the config filename ( which should have a path ) - if( fileName.IsRelative() ) - fileName.MakeAbsolute(); + // We insist on caller sending us an absolute path, if it does not, we say it's a bug. + wxASSERT_MSG( wxFileName( fullFileName ).IsAbsolute(), + wxT( "bug in single_top.cpp or project manager." ) ); - if( GetScreen()->IsModify() && !doAppend ) + if( !Pgm().LockFile( fullFileName ) ) + { + wxString msg = wxString::Format( _( + "PCB file '%s' is already open." ), + GetChars( fullFileName ) + ); + DisplayError( this, msg ); + return false; + } + + if( GetScreen()->IsModify() ) { int response = YesNoCancelDialog( this, _( - "The current board has been modified. Do " - "you wish to save the changes?" ), + "The current board has been modified. Do you wish to save the changes?" ), wxEmptyString, _( "Save and Load" ), _( "Load Without Saving" ) @@ -296,124 +419,97 @@ bool PCB_EDIT_FRAME::OpenProjectFiles( const std::vector& aFileSet, in return false; else if( response == wxID_YES ) SavePcbFile( GetBoard()->GetFileName(), true ); + else + { + // response == wxID_NO, fall thru + } } - if( doAppend ) + wxFileName pro = fullFileName; + pro.SetExt( ProjectFileExtension ); + + bool is_new = !wxFileName::IsFileReadable( fullFileName ); + + // If its a non-existent schematic and caller thinks it exists + if( is_new && !( aCtl & KICTL_CREATE ) ) + { + // notify user that fullFileName does not exist, ask if user wants to create it. + wxString ask = wxString::Format( _( + "Board '%s' does not exist. Do you wish to create it?" ), + GetChars( fullFileName ) + ); + if( !IsOK( this, ask ) ) + return false; + } + + Clear_Pcb( false ); // pass false since we prompted above for a modified board + + IO_MGR::PCB_FILE_T pluginType = plugin_type( fullFileName, aCtl ); + + bool converted = pluginType != IO_MGR::LEGACY && pluginType != IO_MGR::KICAD; + + if( !converted ) + { + // PROJECT::SetProjectFullName() is an impactful function. It should only be + // called under carefully considered circumstances. + + // The calling code should know not to ask me here to change projects unless + // it knows what consequences that will have on other KIFACEs running and using + // this same PROJECT. It can be very harmful if that calling code is stupid. + Prj().SetProjectFullName( pro.GetFullPath() ); + + // load project settings before BOARD + LoadProjectSettings(); + } + + if( is_new ) { - GetBoard()->SetFileName( wxEmptyString ); OnModify(); - GetBoard()->m_Status_Pcb = 0; - } - - // The KIWAY_PLAYER::OpenProjectFiles() API knows nothing about plugins, so - // determine how to load the BOARD here, with minor assistance from KICTL_EAGLE_BRD - // bit flag. - - IO_MGR::PCB_FILE_T pluginType; - - if( fileName.GetExt() == IO_MGR::GetFileExtension( IO_MGR::LEGACY ) ) - { - // both legacy and eagle share a common file extension. - pluginType = ( aCtl & KICTL_EAGLE_BRD ) ? IO_MGR::EAGLE : IO_MGR::LEGACY; - } - else if( fileName.GetExt() == IO_MGR::GetFileExtension( IO_MGR::LEGACY ) + backupSuffix ) - { - pluginType = IO_MGR::LEGACY; - } - else if( fileName.GetExt() == IO_MGR::GetFileExtension( IO_MGR::IO_MGR::PCAD ) ) - { - pluginType = IO_MGR::PCAD; } else - pluginType = IO_MGR::KICAD; - - PLUGIN::RELEASER pi( IO_MGR::PluginFind( pluginType ) ); - - if( !doAppend ) { - if( !Pgm().LockFile( fileName.GetFullPath() ) ) + BOARD* loadedBoard = 0; // it will be set to non-NULL if loaded OK + + PLUGIN::RELEASER pi( IO_MGR::PluginFind( pluginType ) ); + + try { - DisplayError( this, _( "This file is already open." ) ); + PROPERTIES props; + char xbuf[30]; + char ybuf[30]; + + // EAGLE_PLUGIN can use this info to center the BOARD, but it does not yet. + sprintf( xbuf, "%d", GetPageSizeIU().x ); + sprintf( ybuf, "%d", GetPageSizeIU().y ); + + props["page_width"] = xbuf; + props["page_height"] = ybuf; + +#if USE_INSTRUMENTATION + // measure the time to load a BOARD. + unsigned startTime = GetRunningMicroSecs(); +#endif + + loadedBoard = pi->Load( fullFileName, NULL, &props ); + +#if USE_INSTRUMENTATION + unsigned stopTime = GetRunningMicroSecs(); + printf( "PLUGIN::Load(): %u usecs\n", stopTime - startTime ); +#endif + } + catch( const IO_ERROR& ioe ) + { + wxString msg = wxString::Format( _( + "Error loading board.\n%s" ), + GetChars( ioe.errorText ) + ); + DisplayError( this, msg ); + return false; } - Clear_Pcb( false ); // pass false since we prompted above for a modified board - } - CheckForAutoSaveFile( fileName, fileName.GetExt() ); + SetBoard( loadedBoard ); - GetBoard()->SetFileName( fileName.GetFullPath() ); - - if( !doAppend ) - { - // Update the option toolbar - m_DisplayPcbTrackFill = DisplayOpt.DisplayPcbTrackFill; - m_DisplayModText = DisplayOpt.DisplayModText; - m_DisplayModEdge = DisplayOpt.DisplayModEdge; - m_DisplayPadFill = DisplayOpt.DisplayPadFill; - m_DisplayViaFill = DisplayOpt.DisplayViaFill; - - // load project settings before BOARD, in case BOARD file has overrides. - LoadProjectSettings( GetBoard()->GetFileName() ); - } - else - { - GetDesignSettings().m_NetClasses.Clear(); - } - - BOARD* loadedBoard = 0; // it will be set to non-NULL if loaded OK - - try - { - PROPERTIES props; - char xbuf[30]; - char ybuf[30]; - - // EAGLE_PLUGIN can use this info to center the BOARD, but it does not yet. - sprintf( xbuf, "%d", GetPageSizeIU().x ); - sprintf( ybuf, "%d", GetPageSizeIU().y ); - - props["page_width"] = xbuf; - props["page_height"] = ybuf; - -#if USE_INSTRUMENTATION - // measure the time to load a BOARD. - unsigned startTime = GetRunningMicroSecs(); -#endif - - // load or append either: - loadedBoard = pi->Load( GetBoard()->GetFileName(), doAppend ? GetBoard() : NULL, &props ); - -#if USE_INSTRUMENTATION - unsigned stopTime = GetRunningMicroSecs(); - printf( "PLUGIN::Load(): %u usecs\n", stopTime - startTime ); -#endif - - // the Load plugin method makes a 'fresh' board, so we need to - // set its own name - GetBoard()->SetFileName( fileName.GetFullPath() ); - - if( !doAppend ) - { - if( pluginType == IO_MGR::LEGACY && - loadedBoard->GetFileFormatVersionAtLoad() < LEGACY_BOARD_FILE_VERSION ) - { - DisplayInfoMessage( this, - _( "This file was created by an older version of Pcbnew.\n" - "It will be stored in the new file format when you save this file again." ) ); - } - - SetBoard( loadedBoard ); - } - } - catch( const IO_ERROR& ioe ) - { - wxString msg = wxString::Format( _( "Error loading board.\n%s" ), - ioe.errorText.GetData() ); - wxMessageBox( msg, _( "Open Board File" ), wxOK | wxICON_ERROR ); - } - - if( loadedBoard ) - { // we should not ask PLUGINs to do these items: loadedBoard->BuildListOfNets(); loadedBoard->SynchronizeNetsAndNetClasses(); @@ -423,42 +519,43 @@ bool PCB_EDIT_FRAME::OpenProjectFiles( const std::vector& aFileSet, in // update the layer names in the listbox ReCreateLayerBox( false ); + + GetScreen()->ClrModify(); + + { + wxFileName fn = fullFileName; + CheckForAutoSaveFile( fullFileName, fn.GetExt() ); + } + + if( pluginType == IO_MGR::LEGACY && + loadedBoard->GetFileFormatVersionAtLoad() < LEGACY_BOARD_FILE_VERSION ) + { + DisplayInfoMessage( this, + _( "This file was created by an older version of Pcbnew.\n" + "It will be stored in the new file format when you save this file again." ) ); + } } - GetScreen()->ClrModify(); + // Update the option toolbar + m_DisplayPcbTrackFill = DisplayOpt.DisplayPcbTrackFill; + m_DisplayModText = DisplayOpt.DisplayModText; + m_DisplayModEdge = DisplayOpt.DisplayModEdge; + m_DisplayPadFill = DisplayOpt.DisplayPadFill; + m_DisplayViaFill = DisplayOpt.DisplayViaFill; - if( doAppend ) { - // change the initial board name to -append.brd - wxString new_filename = GetBoard()->GetFileName().BeforeLast( '.' ); + wxFileName fn = fullFileName; - if( !new_filename.EndsWith( wxT( "-append" ) ) ) - new_filename += wxT( "-append" ); + if( converted ) + fn.SetExt( PcbFileExtension ); - new_filename += wxT( "." ) + PcbFileExtension; + wxString fname = fn.GetFullPath(); - OnModify(); - GetBoard()->SetFileName( new_filename ); + fname.Replace( WIN_STRING_DIR_SEP, UNIX_STRING_DIR_SEP ); + + GetBoard()->SetFileName( fname ); } - // Fix the directory separator on Windows and - // force the new file format for not Kicad boards, - // to ensure the right format when saving the board - bool converted = pluginType != IO_MGR::LEGACY && pluginType != IO_MGR::KICAD; - wxString fn; - - if( converted ) - fn = GetBoard()->GetFileName().BeforeLast( '.' ); - else - fn = GetBoard()->GetFileName(); - - fn.Replace( WIN_STRING_DIR_SEP, UNIX_STRING_DIR_SEP ); - - if( converted ) - fn += wxT( "." ) + PcbFileExtension; - - GetBoard()->SetFileName( fn ); - UpdateTitle(); if( !converted ) @@ -467,24 +564,6 @@ bool PCB_EDIT_FRAME::OpenProjectFiles( const std::vector& aFileSet, in // Rebuild the new pad list (for drc and ratsnet control ...) GetBoard()->m_Status_Pcb = 0; - // Dick 5-Feb-2012: I do not agree with this. The layer widget will show what - // is visible or not, and it would be nice for the board to look like it - // did when I saved it, immediately after loading. -#if 0 - /* Reset the items visibility flag when loading a new config - * Because it could creates SERIOUS mistakes for the user, - * if board items are not visible after loading a board... - * Grid and ratsnest can be left to their previous state - */ - bool showGrid = IsElementVisible( GRID_VISIBLE ); - bool showRats = IsElementVisible( RATSNEST_VISIBLE ); - - SetVisibleAlls(); - - SetElementVisibility( GRID_VISIBLE, showGrid ); - SetElementVisibility( RATSNEST_VISIBLE, showRats ); -#endif - // Update info shown by the horizontal toolbars GetDesignSettings().SetCurrentNetClass( NETCLASS::Default ); ReFillLayerWidget(); @@ -541,145 +620,65 @@ bool PCB_EDIT_FRAME::OpenProjectFiles( const std::vector& aFileSet, in } -bool PCB_EDIT_FRAME::SavePcbFile( const wxString& aFileName, bool aCreateBackupFile ) +static wxString create_backup_file( const wxString& aFileName ) { - wxFileName backupFileName; - wxFileName pcbFileName; - wxString upperTxt; - wxString lowerTxt; - wxString msg; - bool saveok = true; - bool isSaveAs = false; + wxFileName fn = aFileName; + wxFileName backupFileName = aFileName; - IO_MGR::PCB_FILE_T pluginType; + backupFileName.SetExt( fn.GetExt() + backupSuffix ); - if( aFileName == wxEmptyString ) + // If an old backup file exists, delete it. If an old board file exists, + // rename it to the backup file name. + if( fn.FileExists() ) { - wxString wildcard; - wildcard << wxGetTranslation( PcbFileWildcard ) - // << wxChar( '|' ) << wxGetTranslation( LegacyPcbFileWildcard ) - ; + // Remove the old file xxx.000 if it exists. + if( backupFileName.FileExists() ) + wxRemoveFile( backupFileName.GetFullPath() ); - isSaveAs = true; - pcbFileName = GetBoard()->GetFileName(); - - if( pcbFileName.GetName() == wxEmptyString ) + // Rename the current file from .kicad_pcb to .kicad_pcb-bak + if( !wxRenameFile( fn.GetFullPath(), backupFileName.GetFullPath() ) ) { - pcbFileName.SetName( _( "Unnamed file" ) ); + wxString msg = wxString::Format( _( + "Warning: unable to create backup file '%s'" ), + GetChars( backupFileName.GetFullPath() ) + ); + DisplayError( NULL, msg ); } - - // Match the default wildcard filter choice, with the inital file extension shown. - // That'll be the extension unless user changes filter dropdown listbox. - pcbFileName.SetExt( KiCadPcbFileExtension ); - - wxFileDialog dlg( this, _( "Save Board File As" ), pcbFileName.GetPath(), - pcbFileName.GetFullName(), - wildcard, wxFD_SAVE - /* wxFileDialog is not equipped to handle multiple wildcards and - wxFD_OVERWRITE_PROMPT both together. - | wxFD_OVERWRITE_PROMPT - */ - ); - - if( dlg.ShowModal() != wxID_OK ) - return false; - -#if 0 // no more LEGACY_PLUGIN::Save() - int filterNdx = dlg.GetFilterIndex(); - - pluginType = ( filterNdx == 1 ) ? IO_MGR::LEGACY : IO_MGR::KICAD; -#else - pluginType = IO_MGR::KICAD; -#endif - - // Note: on Linux wxFileDialog is not reliable for noticing a changed filename. - // We probably need to file a bug report or implement our own derivation. - pcbFileName = dlg.GetPath(); - - // enforce file extension, must match plugin's policy. - pcbFileName.SetExt( IO_MGR::GetFileExtension( pluginType ) ); - - // Since the file overwrite test was removed from wxFileDialog because it doesn't work - // when multiple wildcards are defined, we have to check it ourselves to prevent an - // existing board file from silently being over written. - if( pcbFileName.FileExists() - && !IsOK( this, wxString::Format( _( "The file '%s' already exists.\n\nDo you want " - "to overwrite it?" ), - GetChars( pcbFileName.GetFullPath() ) )) ) - return false; - -#if 0 // RHH 6-Jul-14: I see no plausible reason to do this. We did not auto generate the - // footprint table. And the dialog which does suppport editing does the saving. - - // Save the project specific footprint library table. - if( !Prj().PcbFootprintLibs()->IsEmpty( false ) ) - { - wxString fp_lib_tbl = Prj().FootprintLibTblName(); - - if( wxFileName::FileExists( fp_lib_tbl ) - && IsOK( this, _( "A footprint library table already exists in this path.\n\nDo " - "you want to overwrite it?" ) ) ) - { - try - { - Prj().PcbFootprintLibs()->Save( fp_lib_tbl ); - } - catch( const IO_ERROR& ioe ) - { - wxString msg = wxString::Format( _( - "An error occurred attempting to save the " - "footprint library table '%s'\n\n%s" ), - GetChars( fp_lib_tbl ), - GetChars( ioe.errorText ) - ); - DisplayError( this, msg ); - } - } - } -#endif - } else { - pcbFileName = aFileName; - - if( pcbFileName.GetExt() == LegacyPcbFileExtension ) - pluginType = IO_MGR::LEGACY; - { - pluginType = IO_MGR::KICAD; - pcbFileName.SetExt( KiCadPcbFileExtension ); - } + backupFileName.Clear(); } + return backupFileName.GetFullPath(); +} + + +bool PCB_EDIT_FRAME::SavePcbFile( const wxString& aFileName, bool aCreateBackupFile ) +{ + // please, keep it simple. prompting goes elsewhere. + + wxFileName pcbFileName = aFileName; + + if( pcbFileName.GetExt() == LegacyPcbFileExtension ) + pcbFileName.SetExt( KiCadPcbFileExtension ); + if( !IsWritable( pcbFileName ) ) + { + wxString msg = wxString::Format( _( + "No access rights to write to file '%s'" ), + GetChars( pcbFileName.GetFullPath() ) + ); + + DisplayError( this, msg ); return false; + } + + wxString backupFileName; if( aCreateBackupFile ) { - // Get the backup file name - backupFileName = pcbFileName; - backupFileName.SetExt( pcbFileName.GetExt() + backupSuffix ); - - // If an old backup file exists, delete it. If an old board file exists, rename - // it to the backup file name. - if( pcbFileName.FileExists() ) - { - // Remove the old file xxx.000 if it exists. - if( backupFileName.FileExists() ) - wxRemoveFile( backupFileName.GetFullPath() ); - - // Rename the "old" file" from xxx.kicad_pcb to xxx.000 - if( !wxRenameFile( pcbFileName.GetFullPath(), backupFileName.GetFullPath() ) ) - { - msg = _( "Warning: unable to create backup file " ) + backupFileName.GetFullPath(); - DisplayError( this, msg ); - saveok = false; - } - } - else - { - backupFileName.Clear(); - } + backupFileName = create_backup_file( aFileName ); } GetBoard()->m_Status_Pcb &= ~CONNEXION_OK; @@ -690,79 +689,69 @@ bool PCB_EDIT_FRAME::SavePcbFile( const wxString& aFileName, bool aCreateBackupF // Useful to save default values in headers GetDesignSettings().SetCurrentNetClass( NETCLASS::Default ); + ClearMsgPanel(); + + wxString upperTxt; + wxString lowerTxt; + try { - PLUGIN::RELEASER pi( IO_MGR::PluginFind( pluginType ) ); + PLUGIN::RELEASER pi( IO_MGR::PluginFind( IO_MGR::KICAD ) ); - /* - if( (PLUGIN*)pi == NULL ) - THROW_IO_ERROR( wxString::Format( _( "cannot find file plug in for file format '%s'" ), - GetChars( pcbFileName.GetExt() ) ) ); - */ + wxASSERT( pcbFileName.IsAbsolute() ); pi->Save( pcbFileName.GetFullPath(), GetBoard(), NULL ); } catch( const IO_ERROR& ioe ) { - wxString msg = wxString::Format( _( "Error saving board.\n%s" ), - ioe.errorText.GetData() ); - wxMessageBox( msg, _( "Save Board File" ), wxICON_ERROR | wxOK ); - saveok = false; + wxString msg = wxString::Format( _( + "Error saving board file '%s'.\n%s" ), + GetChars( pcbFileName.GetFullPath() ), + GetChars( ioe.errorText ) + ); + DisplayError( this, msg ); + + lowerTxt = _( "Failed to create " ) + pcbFileName.GetFullPath(); + + AppendMsgPanel( upperTxt, lowerTxt, CYAN ); + + return false; } - if( saveok ) - { - GetBoard()->SetFileName( pcbFileName.GetFullPath() ); - UpdateTitle(); + GetBoard()->SetFileName( pcbFileName.GetFullPath() ); + UpdateTitle(); - // Put the saved file in File History, unless aCreateBackupFile - // is false. - // aCreateBackupFile == false is mainly used to write autosave files - // and not need to have an autosave file in file history - if( aCreateBackupFile ) - UpdateFileHistory( GetBoard()->GetFileName() ); + // Put the saved file in File History, unless aCreateBackupFile + // is false. + // aCreateBackupFile == false is mainly used to write autosave files + // and not need to have an autosave file in file history + if( aCreateBackupFile ) + UpdateFileHistory( GetBoard()->GetFileName() ); - // It's possible that the save as wrote over an existing board file that was part of a - // project so attempt reload the projects settings. - if( isSaveAs ) - LoadProjectSettings( pcbFileName.GetFullPath() ); - } + // Delete auto save file on successful save. + wxFileName autoSaveFileName = pcbFileName; - // Display the file names: - m_messagePanel->EraseMsgBox(); + autoSaveFileName.SetName( wxString( autosavePrefix ) + pcbFileName.GetName() ); - if( saveok ) - { - // Delete auto save file on successful save. - wxFileName autoSaveFileName = pcbFileName; + if( autoSaveFileName.FileExists() ) + wxRemoveFile( autoSaveFileName.GetFullPath() ); - autoSaveFileName.SetName( wxString( autosavePrefix ) + pcbFileName.GetName() ); + if( !!backupFileName ) + upperTxt = _( "Backup file: " ) + backupFileName; - if( autoSaveFileName.FileExists() ) - wxRemoveFile( autoSaveFileName.GetFullPath() ); + lowerTxt = _( "Wrote board file: " ) + pcbFileName.GetFullPath(); - upperTxt = _( "Backup file: " ) + backupFileName.GetFullPath(); - } - - if( saveok ) - lowerTxt = _( "Wrote board file: " ); - else - lowerTxt = _( "Failed to create " ); - - lowerTxt += pcbFileName.GetFullPath(); - - ClearMsgPanel(); AppendMsgPanel( upperTxt, lowerTxt, CYAN ); - GetScreen()->ClrSave(); GetScreen()->ClrModify(); + GetScreen()->ClrSave(); return true; } bool PCB_EDIT_FRAME::doAutoSave() { - wxFileName tmpFileName = GetBoard()->GetFileName(); + wxFileName tmpFileName = Prj().AbsolutePath( GetBoard()->GetFileName() ); wxFileName fn = tmpFileName; // Auto save file name is the normal file name prepended with diff --git a/pcbnew/kicad_plugin.cpp b/pcbnew/kicad_plugin.cpp index 8c04a1e192..935c11d711 100644 --- a/pcbnew/kicad_plugin.cpp +++ b/pcbnew/kicad_plugin.cpp @@ -52,6 +52,8 @@ #include #include +using namespace PCB_KEYS_T; + #define FMTIU BOARD_ITEM::FormatInternalUnits /** @@ -70,7 +72,7 @@ void filterNetClass( const BOARD& aBoard, NETCLASS& aNetClass ) if( netinfo && netinfo->GetNodesCount() <= 0 ) // hopefully there are no nets with negative aNetClass.Remove( it++ ); // node count, but you never know.. else - ++it; + ++it; } } @@ -307,7 +309,6 @@ void FP_CACHE::Load() void FP_CACHE::Remove( const wxString& aFootprintName ) { - std::string footprintName = TO_UTF8( aFootprintName ); MODULE_CITER it = m_modules.find( footprintName ); diff --git a/pcbnew/loadcmp.cpp b/pcbnew/loadcmp.cpp index 6ef9ba91ec..e9a8e8c2c7 100644 --- a/pcbnew/loadcmp.cpp +++ b/pcbnew/loadcmp.cpp @@ -59,7 +59,7 @@ #include -static void DisplayCmpDoc( wxString& Name ); +static void DisplayCmpDoc( wxString& aName, void* aData ); static FOOTPRINT_LIST MList; @@ -450,7 +450,7 @@ wxString PCB_BASE_FRAME::SelectFootprint( EDA_DRAW_FRAME* aWindow, } -static void DisplayCmpDoc( wxString& aName ) +static void DisplayCmpDoc( wxString& aName, void* aData ) { FOOTPRINT_INFO* module_info = MList.GetModuleInfo( aName ); @@ -494,7 +494,7 @@ MODULE* FOOTPRINT_EDIT_FRAME::SelectFootprint( BOARD* aPcb ) itemsToDisplay.push_back( item ); } - EDA_LIST_DIALOG dlg( this, msg, headers, itemsToDisplay, wxEmptyString, NULL, SORT_LIST ); + EDA_LIST_DIALOG dlg( this, msg, headers, itemsToDisplay, wxEmptyString, NULL, NULL, SORT_LIST ); if( dlg.ShowModal() == wxID_OK ) fpname = dlg.GetTextSelection(); diff --git a/pcbnew/moduleframe.cpp b/pcbnew/moduleframe.cpp index 88212e408a..8e9c83b67a 100644 --- a/pcbnew/moduleframe.cpp +++ b/pcbnew/moduleframe.cpp @@ -298,6 +298,8 @@ FOOTPRINT_EDIT_FRAME::FOOTPRINT_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ) : m_Layers->ReFillRender(); m_auimgr.Update(); + + Zoom_Automatique( true ); } diff --git a/pcbnew/modview_frame.cpp b/pcbnew/modview_frame.cpp index 68f1bb5853..c9d3d00f5b 100644 --- a/pcbnew/modview_frame.cpp +++ b/pcbnew/modview_frame.cpp @@ -272,6 +272,7 @@ FOOTPRINT_VIEWER_FRAME::FOOTPRINT_VIEWER_FRAME( KIWAY* aKiway, wxWindow* aParent #else Zoom_Automatique( false ); #endif + Zoom_Automatique( true ); Show( true ); diff --git a/pcbnew/netlist_reader.h b/pcbnew/netlist_reader.h index 9774d9462f..4d6994142b 100644 --- a/pcbnew/netlist_reader.h +++ b/pcbnew/netlist_reader.h @@ -39,9 +39,6 @@ #include // netlist_lexer is common to Eeschema and Pcbnew -using namespace NL_T; - - class NETLIST; class COMPONENT; @@ -291,7 +288,7 @@ public: class KICAD_NETLIST_PARSER : public NETLIST_LEXER { private: - T token; + NL_T::T token; LINE_READER* m_lineReader; ///< The line reader used to parse the netlist. Not owned. NETLIST* m_netlist; ///< The netlist to parse into. Not owned. @@ -365,7 +362,7 @@ public: void Parse() throw( IO_ERROR, PARSE_ERROR ); // Useful for debug only: - const char* getTokenName( T aTok ) + const char* getTokenName( NL_T::T aTok ) { return NETLIST_LEXER::TokenName( aTok ); } diff --git a/pcbnew/pcb_parser.cpp b/pcbnew/pcb_parser.cpp index 33783ea548..60e40795dc 100644 --- a/pcbnew/pcb_parser.cpp +++ b/pcbnew/pcb_parser.cpp @@ -53,6 +53,8 @@ #include +using namespace PCB_KEYS_T; + void PCB_PARSER::init() { diff --git a/pcbnew/pcb_parser.h b/pcbnew/pcb_parser.h index 3d8d6918b2..0e2514bc57 100644 --- a/pcbnew/pcb_parser.h +++ b/pcbnew/pcb_parser.h @@ -34,8 +34,6 @@ #include // LAYER_ID #include // KiROUND -using namespace PCB_KEYS_T; - class BOARD; class BOARD_ITEM; @@ -196,7 +194,7 @@ class PCB_PARSER : public PCB_LEXER return parseDouble(); } - inline double parseDouble( T aToken ) throw( IO_ERROR ) + inline double parseDouble( PCB_KEYS_T::T aToken ) throw( IO_ERROR ) { return parseDouble( GetTokenText( aToken ) ); } @@ -220,7 +218,7 @@ class PCB_PARSER : public PCB_LEXER return KiROUND( parseDouble( aExpected ) * IU_PER_MM ); } - inline int parseBoardUnits( T aToken ) throw( PARSE_ERROR ) + inline int parseBoardUnits( PCB_KEYS_T::T aToken ) throw( PARSE_ERROR ) { return parseBoardUnits( GetTokenText( aToken ) ); } diff --git a/pcbnew/pcbframe.cpp b/pcbnew/pcbframe.cpp index 5ae97cd170..c2e20cfb0f 100644 --- a/pcbnew/pcbframe.cpp +++ b/pcbnew/pcbframe.cpp @@ -193,7 +193,7 @@ BEGIN_EVENT_TABLE( PCB_EDIT_FRAME, PCB_BASE_FRAME ) EVT_MENU( ID_MENU_PCB_SHOW_DESIGN_RULES_DIALOG, PCB_EDIT_FRAME::ShowDesignRulesEditor ) // Horizontal toolbar - EVT_TOOL( ID_TO_LIBRARY, PCB_EDIT_FRAME::Process_Special_Functions ) + EVT_TOOL( ID_RUN_LIBRARY, PCB_EDIT_FRAME::Process_Special_Functions ) EVT_TOOL( ID_SHEET_SET, EDA_DRAW_FRAME::Process_PageSettings ) EVT_TOOL( wxID_CUT, PCB_EDIT_FRAME::Process_Special_Functions ) EVT_TOOL( wxID_COPY, PCB_EDIT_FRAME::Process_Special_Functions ) @@ -310,8 +310,6 @@ BEGIN_EVENT_TABLE( PCB_EDIT_FRAME, PCB_BASE_FRAME ) END_EVENT_TABLE() -///////****************************///////////: - #define PCB_EDIT_FRAME_NAME wxT( "PcbFrame" ) PCB_EDIT_FRAME::PCB_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ) : @@ -476,6 +474,8 @@ PCB_EDIT_FRAME::PCB_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ) : m_auimgr.Update(); setupTools(); + + Zoom_Automatique( true ); } @@ -588,11 +588,14 @@ void PCB_EDIT_FRAME::OnCloseWindow( wxCloseEvent& Event ) { m_canvas->SetAbortRequest( true ); - if( GetScreen()->IsModify() && !GetBoard()->IsEmpty() ) + if( GetScreen()->IsModify() ) { - wxString msg; - msg.Printf( _("Save the changes in\n<%s>\nbefore closing?"), - GetChars( GetBoard()->GetFileName() ) ); + wxString msg = wxString::Format( _( + "Save the changes in\n" + "'%s'\n" + "before closing?" ), + GetChars( GetBoard()->GetFileName() ) + ); int ii = DisplayExitDialog( this, msg ); switch( ii ) @@ -621,10 +624,10 @@ void PCB_EDIT_FRAME::OnCloseWindow( wxCloseEvent& Event ) // Remove the auto save file on a normal close of Pcbnew. if( fn.FileExists() && !wxRemoveFile( fn.GetFullPath() ) ) { - wxString msg; - - msg.Printf( _( "The auto save file <%s> could not be removed!" ), - GetChars( fn.GetFullPath() ) ); + wxString msg = wxString::Format( _( + "The auto save file '%s' could not be removed!" ), + GetChars( fn.GetFullPath() ) + ); wxMessageBox( msg, Pgm().App().GetAppName(), wxOK | wxICON_ERROR, this ); } @@ -979,6 +982,7 @@ void PCB_EDIT_FRAME::UpdateTitle() SetTitle( title ); } + #if defined(KICAD_SCRIPTING_WXPYTHON) void PCB_EDIT_FRAME::ScriptingConsoleEnableDisable( wxCommandEvent& aEvent ) { @@ -1018,6 +1022,7 @@ void PCB_EDIT_FRAME::ScriptingConsoleEnableDisable( wxCommandEvent& aEvent ) } #endif + void PCB_EDIT_FRAME::OnSelectAutoPlaceMode( wxCommandEvent& aEvent ) { // Automatic placement of modules and tracks is a mutually exclusive operation so diff --git a/pcbnew/pcbnew.cpp b/pcbnew/pcbnew.cpp index 86db046e2c..384a3ca405 100644 --- a/pcbnew/pcbnew.cpp +++ b/pcbnew/pcbnew.cpp @@ -90,7 +90,6 @@ wxPoint g_Offset_Module; /* Distance to offset module trace when moving. */ wxString g_DocModulesFileName = wxT( "footprints_doc/footprints.pdf" ); -// wxWindow* DoPythonStuff(wxWindow* parent); // declaration namespace PCB { @@ -114,8 +113,6 @@ static struct IFACE : public KIFACE_I { PCB_EDIT_FRAME* frame = new PCB_EDIT_FRAME( aKiway, aParent ); - frame->Zoom_Automatique( true ); - #if defined(KICAD_SCRIPTING) // give the scripting helpers access to our frame ScriptingSetPcbEditFrame( frame ); @@ -133,12 +130,6 @@ static struct IFACE : public KIFACE_I case FRAME_PCB_MODULE_EDITOR: { FOOTPRINT_EDIT_FRAME* frame = new FOOTPRINT_EDIT_FRAME( aKiway, aParent ); - - frame->Zoom_Automatique( true ); - - /* Read a default config file in case no project given on command line. - frame->LoadProjectFile( wxEmptyString, true ); - */ return frame; } break; @@ -149,11 +140,6 @@ static struct IFACE : public KIFACE_I FOOTPRINT_VIEWER_FRAME* frame = new FOOTPRINT_VIEWER_FRAME( aKiway, aParent, FRAME_T( aClassId ) ); - frame->Zoom_Automatique( true ); - - /* Read a default config file in case no project given on command line. - frame->LoadProjectFile( wxEmptyString, true ); - */ return frame; } break; @@ -161,7 +147,7 @@ static struct IFACE : public KIFACE_I case FRAME_PCB_FOOTPRINT_WIZARD_MODAL: { FOOTPRINT_WIZARD_FRAME* frame = new FOOTPRINT_WIZARD_FRAME( - aKiway, aParent, FRAME_T( aClassId ) ); + aKiway, aParent, FRAME_T( aClassId ) ); return frame; } @@ -319,7 +305,7 @@ static bool set3DShapesPath( const wxString& aKiSys3Dmod ) } -#ifdef KICAD_SCRIPTING +#if defined(KICAD_SCRIPTING) static bool scriptingSetup() { wxString path_frag; @@ -429,13 +415,6 @@ bool IFACE::OnKifaceStart( PGM_BASE* aProgram, int aCtlBits ) // Set 3D shape path from environment variable KISYS3DMOD set3DShapesPath( wxT(KISYS3DMOD) ); - /* Now that there are no *.mod files in the standard library, this function - has no utility. User should simply set the variable manually. - Looking for *.mod files which do not exist is fruitless. - - SetFootprintLibTablePath(); - */ - try { // The global table is not related to a specific project. All projects @@ -467,7 +446,7 @@ bool IFACE::OnKifaceStart( PGM_BASE* aProgram, int aCtlBits ) return false; } -#ifdef KICAD_SCRIPTING +#if defined(KICAD_SCRIPTING) scriptingSetup(); #endif diff --git a/pcbnew/pcbnew_config.cpp b/pcbnew/pcbnew_config.cpp index 9fac25ff36..f9f9c41153 100644 --- a/pcbnew/pcbnew_config.cpp +++ b/pcbnew/pcbnew_config.cpp @@ -211,13 +211,17 @@ void PCB_EDIT_FRAME::Process_Config( wxCommandEvent& event ) if( !wxFileExists( dlg.GetPath() ) ) { - wxString msg; - msg.Printf( _( "File %s not found" ), GetChars( dlg.GetPath() ) ); + wxString msg = wxString::Format( _( + "File %s not found" ), + GetChars( dlg.GetPath() ) + ); DisplayError( this, msg ); break; } - LoadProjectSettings( dlg.GetPath() ); + wxString pro_file = dlg.GetPath(); + + Prj().ConfigLoad( Kiface().KifaceSearch(), GROUP_PCB, GetProjectFileParameters(), pro_file ); } break; @@ -254,19 +258,12 @@ void PCB_EDIT_FRAME::Process_Config( wxCommandEvent& event ) } -bool PCB_EDIT_FRAME::LoadProjectSettings( const wxString& aProjectFileName ) +bool PCB_EDIT_FRAME::LoadProjectSettings() { - wxLogDebug( wxT( "Loading project '%s' settings." ), GetChars( aProjectFileName ) ); + wxLogDebug( wxT( "Loading project '%s' settings." ), + GetChars( Prj().GetProjectFullName() ) ); - wxFileName fn = aProjectFileName; - - if( fn.GetExt() != ProjectFileExtension ) - fn.SetExt( ProjectFileExtension ); - - // was: wxGetApp().ReadProjectConfig( fn.GetFullPath(), GROUP, GetProjectFileParameters(), false ); - Prj().ConfigLoad( Kiface().KifaceSearch(), fn.GetFullPath(), GROUP_PCB, GetProjectFileParameters(), false ); - - Prj().ElemClear( PROJECT::ELEM_FPTBL ); // Force it to be reloaded on demand. + bool rc = Prj().ConfigLoad( Kiface().KifaceSearch(), GROUP_PCB, GetProjectFileParameters() ); // Load the page layout decr file, from the filename stored in // BASE_SCREEN::m_PageLayoutDescrFileName, read in config project file @@ -274,16 +271,13 @@ bool PCB_EDIT_FRAME::LoadProjectSettings( const wxString& aProjectFileName ) WORKSHEET_LAYOUT& pglayout = WORKSHEET_LAYOUT::GetTheInstance(); pglayout.SetPageLayout( BASE_SCREEN::m_PageLayoutDescrFileName ); - return true; + return rc; } void PCB_EDIT_FRAME::SaveProjectSettings( bool aAskForSave ) { - wxFileName fn; - - fn = GetBoard()->GetFileName(); - fn.SetExt( ProjectFileExtension ); + wxFileName fn = Prj().GetProjectFullName(); if( aAskForSave ) { @@ -297,13 +291,18 @@ void PCB_EDIT_FRAME::SaveProjectSettings( bool aAskForSave ) fn = dlg.GetPath(); } - Prj().ConfigSave( Kiface().KifaceSearch(), fn.GetFullPath(), GROUP_PCB, GetProjectFileParameters() ); + wxString pro_name = fn.GetFullPath(); + + Prj().ConfigSave( Kiface().KifaceSearch(), GROUP_PCB, GetProjectFileParameters(), pro_name ); } PARAM_CFG_ARRAY PCB_EDIT_FRAME::GetProjectFileParameters() { - PARAM_CFG_ARRAY pca; + PARAM_CFG_ARRAY pca; + + // This one cannot be cached because some settings are going to/from the BOARD, + // so pointers into that cannot be saved for long. pca.push_back( new PARAM_CFG_FILENAME( wxT( "PageLayoutDescrFile" ), &BASE_SCREEN::m_PageLayoutDescrFileName ) ); diff --git a/pcbnew/specctra.h b/pcbnew/specctra.h index 94b3154515..84f77ce2d2 100644 --- a/pcbnew/specctra.h +++ b/pcbnew/specctra.h @@ -37,16 +37,15 @@ #include #include - -class TYPE_COLLECTOR; // outside the DSN namespace +// all outside the DSN namespace: +namespace PCB { class TYPE_COLLECTOR; } class BOARD; class TRACK; class VIA; class NETCLASS; class MODULE; -typedef DSN::T DSN_T; -using namespace DSN; +typedef DSN::T DSN_T; /** diff --git a/pcbnew/specctra_export.cpp b/pcbnew/specctra_export.cpp index beda815643..45bc5af051 100644 --- a/pcbnew/specctra_export.cpp +++ b/pcbnew/specctra_export.cpp @@ -55,7 +55,6 @@ #include - using namespace DSN; @@ -135,6 +134,7 @@ void PCB_EDIT_FRAME::ExportToSpecctra( wxCommandEvent& event ) ExportSpecctraFile( fullFileName ); } + bool PCB_EDIT_FRAME::ExportSpecctraFile( const wxString& aFullFilename ) { SPECCTRA_DB db; @@ -195,6 +195,7 @@ bool PCB_EDIT_FRAME::ExportSpecctraFile( const wxString& aFullFilename ) namespace DSN { + const KICAD_T SPECCTRA_DB::scanPADs[] = { PCB_PAD_T, EOT }; // "specctra reported units" are what we tell the external router that our @@ -259,7 +260,7 @@ static POINT mapPt( const wxPoint& pt ) * @return DRAWSEGMENT* - The first DRAWSEGMENT that has a start or end point matching * aPoint, otherwise NULL if none. */ -static DRAWSEGMENT* findPoint( const wxPoint& aPoint, TYPE_COLLECTOR* items, unsigned aLimit ) +static DRAWSEGMENT* findPoint( const wxPoint& aPoint, ::PCB_TYPE_COLLECTOR* items, unsigned aLimit ) { unsigned min_d = INT_MAX; int ndx_min = 0; @@ -625,9 +626,10 @@ typedef std::map PINMAP; IMAGE* SPECCTRA_DB::makeIMAGE( BOARD* aBoard, MODULE* aModule ) { - PINMAP pinmap; - TYPE_COLLECTOR moduleItems; - wxString padName; + PINMAP pinmap; + wxString padName; + + PCB_TYPE_COLLECTOR moduleItems; // get all the MODULE's pads. moduleItems.Collect( aModule, scanPADs ); @@ -887,8 +889,9 @@ static void makeCircle( PATH* aPath, DRAWSEGMENT* aGraphic ) void SPECCTRA_DB::fillBOUNDARY( BOARD* aBoard, BOUNDARY* boundary ) throw( IO_ERROR ) { - TYPE_COLLECTOR items; - unsigned prox; // a proximity BIU metric, not an accurate distance + PCB_TYPE_COLLECTOR items; + + unsigned prox; // a proximity BIU metric, not an accurate distance const int STEPS = 36; // for a segmentation of an arc of 360 degrees // Get all the DRAWSEGMENTS and module graphics into 'items', @@ -1365,7 +1368,7 @@ typedef std::pair STRINGSET_PAIR; void SPECCTRA_DB::FromBOARD( BOARD* aBoard ) throw( IO_ERROR ) { - TYPE_COLLECTOR items; + PCB_TYPE_COLLECTOR items; static const KICAD_T scanMODULEs[] = { PCB_MODULE_T, EOT }; @@ -1373,7 +1376,7 @@ void SPECCTRA_DB::FromBOARD( BOARD* aBoard ) throw( IO_ERROR ) // Unless they are unique, we cannot import the session file which comes // back to us later from the router. { - TYPE_COLLECTOR padItems; + PCB_TYPE_COLLECTOR padItems; items.Collect( aBoard, scanMODULEs ); @@ -2168,4 +2171,6 @@ void SPECCTRA_DB::RevertMODULEs( BOARD* aBoard ) modulesAreFlipped = false; } + } // namespace DSN + diff --git a/pcbnew/xchgmod.cpp b/pcbnew/xchgmod.cpp index 9f4ba54c72..c61ba0d5bd 100644 --- a/pcbnew/xchgmod.cpp +++ b/pcbnew/xchgmod.cpp @@ -515,11 +515,11 @@ void DIALOG_EXCHANGE_MODULE::BrowseAndSelectFootprint( wxCommandEvent& event ) void PCB_EDIT_FRAME::RecreateCmpFileFromBoard( wxCommandEvent& aEvent ) { wxFileName fn; - MODULE* Module = GetBoard()->m_Modules; + MODULE* module = GetBoard()->m_Modules; wxString msg; wxString wildcard; - if( Module == NULL ) + if( module == NULL ) { DisplayError( this, _( "No Modules!" ) ); return; @@ -530,7 +530,9 @@ void PCB_EDIT_FRAME::RecreateCmpFileFromBoard( wxCommandEvent& aEvent ) fn.SetExt( ComponentFileExtension ); wildcard = wxGetTranslation( ComponentFileWildcard ); - wxFileDialog dlg( this, _( "Save Component Files" ), wxGetCwd(), + wxString pro_dir = wxPathOnly( Prj().GetProjectFullName() ); + + wxFileDialog dlg( this, _( "Save Component Files" ), pro_dir, fn.GetFullName(), wildcard, wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); From 484bc8344ccfe3879b85002e5ec47d91bc6c1a8a Mon Sep 17 00:00:00 2001 From: Andrew Zonenberg Date: Wed, 13 Aug 2014 16:57:22 -0400 Subject: [PATCH 032/100] Fix a c_str() to wxString conversion memory overflow bug. --- pcbnew/netlist.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pcbnew/netlist.cpp b/pcbnew/netlist.cpp index 8ba8627385..83af0a98a9 100644 --- a/pcbnew/netlist.cpp +++ b/pcbnew/netlist.cpp @@ -242,8 +242,8 @@ void PCB_EDIT_FRAME::loadFootprints( NETLIST& aNetlist, REPORTER* aReporter ) { msg.Printf( _( "* Warning: component '%s' has footprint '%s' and should be '%s'\n" ), GetChars( component->GetReference() ), - fpOnBoard->GetFPID().GetFootprintName().c_str(), - component->GetFPID().GetFootprintName().c_str() ); + GetChars( fpOnBoard->GetFPID().GetFootprintName() ), + GetChars( component->GetFPID().GetFootprintName() ) ); aReporter->Report( msg ); } @@ -272,7 +272,7 @@ void PCB_EDIT_FRAME::loadFootprints( NETLIST& aNetlist, REPORTER* aReporter ) msg.Printf( _( "*** Warning: Component '%s' footprint ID '%s' is not " "valid. ***\n" ), GetChars( component->GetReference() ), - component->GetFPID().GetFootprintName().c_str() ); + GetChars( component->GetFPID().GetFootprintName() ) ); aReporter->Report( msg ); } @@ -294,7 +294,7 @@ void PCB_EDIT_FRAME::loadFootprints( NETLIST& aNetlist, REPORTER* aReporter ) msg.Printf( _( "*** Warning: component '%s' footprint '%s' was not found in " "any libraries in the footprint library table. ***\n" ), GetChars( component->GetReference() ), - component->GetFPID().GetFootprintName().c_str() ); + GetChars( component->GetFPID().GetFootprintName() ) ); aReporter->Report( msg ); } From 26c731ff423257d11db4a30200a75de300875499 Mon Sep 17 00:00:00 2001 From: Dick Hollenbeck Date: Thu, 14 Aug 2014 09:05:07 -0500 Subject: [PATCH 033/100] abandoned --- pcbnew/specctra.h | 1 - 1 file changed, 1 deletion(-) diff --git a/pcbnew/specctra.h b/pcbnew/specctra.h index 84f77ce2d2..5766cc7fb8 100644 --- a/pcbnew/specctra.h +++ b/pcbnew/specctra.h @@ -38,7 +38,6 @@ #include // all outside the DSN namespace: -namespace PCB { class TYPE_COLLECTOR; } class BOARD; class TRACK; class VIA; From 5f70ec63b1db471dfde1ab3b02639f7d79365419 Mon Sep 17 00:00:00 2001 From: Dick Hollenbeck Date: Fri, 15 Aug 2014 07:44:03 -0500 Subject: [PATCH 034/100] unused --- eeschema/files-io.cpp | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/eeschema/files-io.cpp b/eeschema/files-io.cpp index d7a4c3b062..c641075181 100644 --- a/eeschema/files-io.cpp +++ b/eeschema/files-io.cpp @@ -255,18 +255,6 @@ bool SCH_EDIT_FRAME::OpenProjectFiles( const std::vector& aFileSet, in CreateScreens(); } -#if defined(DEBUG) && 1 - { - wxFileName fn = aFileSet[0]; - fn.SetExt( ProjectFileExtension ); - - wxString n1 = fn.GetFullPath(); - wxString n2 = Prj().GetProjectFullName(); - - wxASSERT( n1 == n2 ); - } -#endif - GetScreen()->SetFileName( fullFileName ); g_RootSheet->SetFileName( fullFileName ); From cb91e0953dbae1d86255bffb0ce16e7094e24f2a Mon Sep 17 00:00:00 2001 From: Wayne Stambaugh Date: Sat, 16 Aug 2014 14:01:00 -0400 Subject: [PATCH 035/100] Coding policy fixes and comment out debugging output. --- 3d-viewer/vrml_aux.cpp | 119 +++++++------ 3d-viewer/vrml_v1_modelparser.cpp | 164 ++++++++--------- 3d-viewer/vrml_v2_modelparser.cpp | 285 +++++++++++++++--------------- 3d-viewer/vrmlmodelparser.cpp | 15 +- 3d-viewer/x3dmodelparser.cpp | 182 ++++++++++--------- 5 files changed, 395 insertions(+), 370 deletions(-) diff --git a/3d-viewer/vrml_aux.cpp b/3d-viewer/vrml_aux.cpp index f8ca282132..7e34df1b87 100644 --- a/3d-viewer/vrml_aux.cpp +++ b/3d-viewer/vrml_aux.cpp @@ -28,65 +28,63 @@ #include "vrml_aux.h" -char SkipGetChar ( FILE* File ) +char SkipGetChar( FILE* File ) { - char c; - bool re_parse; + char c; + bool re_parse; - if( (c = fgetc( File )) == EOF ) + if( ( c = fgetc( File ) ) == EOF ) { - //DBG( printf( "EOF\n" ) ); + // DBG( printf( "EOF\n" ) ); return EOF; } - //DBG( printf( "c %c 0x%02X\n", c, c ) ); + // DBG( printf( "c %c 0x%02X\n", c, c ) ); do { re_parse = false; - if ((c == ' ') || (c == '\t') || (c == '{') || (c == '[')) + if( (c == ' ') || (c == '\t') || (c == '{') || (c == '[') ) { - //DBG( printf( "Skipping space \\t or { or [\n" ) ); + // DBG( printf( "Skipping space \\t or { or [\n" ) ); do { - if( (c = fgetc( File )) == EOF ) + if( ( c = fgetc( File ) ) == EOF ) { - //DBG( printf( "EOF\n" ) ); + // DBG( printf( "EOF\n" ) ); return EOF; } - } - while((c == ' ') || (c == '\t') || (c == '{') || (c == '[')); + } while( (c == ' ') || (c == '\t') || (c == '{') || (c == '[') ); } - if ((c == '#') || (c == '\n') || (c == '\r') || (c == 0) || (c == ',')) + if( (c == '#') || (c == '\n') || (c == '\r') || (c == 0) || (c == ',') ) { - if (c == '#') + if( c == '#' ) { - //DBG( printf( "Skipping # \\n or \\r or 0, 0x%02X\n", c ) ); + // DBG( printf( "Skipping # \\n or \\r or 0, 0x%02X\n", c ) ); do { - if( (c = fgetc( File )) == EOF ) + if( ( c = fgetc( File ) ) == EOF ) { - //DBG( printf( "EOF\n" ) ); + // DBG( printf( "EOF\n" ) ); return EOF; } - } - while((c != '\n') && (c != '\r') && (c != 0) && (c != ',')); + } while( (c != '\n') && (c != '\r') && (c != 0) && (c != ',') ); } else { - if( (c = fgetc( File )) == EOF ) + if( ( c = fgetc( File ) ) == EOF ) { - //DBG( printf( "EOF\n" ) ); + // DBG( printf( "EOF\n" ) ); return EOF; } } re_parse = true; } - }while(re_parse == true); + } while( re_parse == true ); return c; } @@ -94,35 +92,38 @@ char SkipGetChar ( FILE* File ) char* GetNextTag( FILE* File, char* tag ) { - char c = SkipGetChar( File ); - if (c == EOF) + if( c == EOF ) { return NULL; } - tag[0] = c; - tag[1] = 0; - //DBG( printf( "tag[0] %c\n", tag[0] ) ); + + tag[0] = c; + tag[1] = 0; + + // DBG( printf( "tag[0] %c\n", tag[0] ) ); if( (c != '}') && (c != ']') ) { - char *dst = &tag[1]; - while( fscanf( File, "%c", dst) ) + char* dst = &tag[1]; + + while( fscanf( File, "%c", dst ) ) { - if( (*dst == ' ') || (*dst == '[') || (*dst == '{') || - (*dst == '\t') || (*dst == '\n')|| (*dst == '\r') ) + if( (*dst == ' ') || (*dst == '[') || (*dst == '{') + || (*dst == '\t') || (*dst == '\n')|| (*dst == '\r') ) { *dst = 0; break; } + dst++; } - //DBG( printf( "tag %s\n", tag ) ); + // DBG( printf( "tag %s\n", tag ) ); c = SkipGetChar( File ); - if (c != EOF) + if( c != EOF ) { // Puts again the read char in the buffer ungetc( c, File ); @@ -133,40 +134,44 @@ char* GetNextTag( FILE* File, char* tag ) } -int read_NotImplemented( FILE* File, char closeChar) +int read_NotImplemented( FILE* File, char closeChar ) { char c; - //DBG( printf( "look for %c\n", closeChar) ); - while( (c = fgetc( File )) != EOF ) + + // DBG( printf( "look for %c\n", closeChar) ); + while( ( c = fgetc( File ) ) != EOF ) { if( c == '{' ) { - //DBG( printf( "{\n") ); + // DBG( printf( "{\n") ); read_NotImplemented( File, '}' ); - } else if( c == '[' ) + } + else if( c == '[' ) { - //DBG( printf( "[\n") ); + // DBG( printf( "[\n") ); read_NotImplemented( File, ']' ); - } else if( c == closeChar ) + } + else if( c == closeChar ) { - //DBG( printf( "%c\n", closeChar) ); + // DBG( printf( "%c\n", closeChar) ); return 0; } } - DBG( printf( " NotImplemented failed\n" ) ); + // DBG( printf( " NotImplemented failed\n" ) ); return -1; } -int parseVertexList( FILE* File, std::vector< glm::vec3 > &dst_vector) +int parseVertexList( FILE* File, std::vector& dst_vector ) { - //DBG( printf( " parseVertexList\n" ) ); + // DBG( printf( " parseVertexList\n" ) ); dst_vector.clear(); glm::vec3 vertex; - while( parseVertex ( File, vertex ) == 3 ) + + while( parseVertex( File, vertex ) == 3 ) { dst_vector.push_back( vertex ); } @@ -175,32 +180,34 @@ int parseVertexList( FILE* File, std::vector< glm::vec3 > &dst_vector) } -int parseVertex( FILE* File, glm::vec3 &dst_vertex ) +int parseVertex( FILE* File, glm::vec3& dst_vertex ) { - float a,b,c; - int ret = fscanf( File, "%e %e %e", &a, &b, &c ); + float a, b, c; + int ret = fscanf( File, "%e %e %e", &a, &b, &c ); - dst_vertex.x = a; - dst_vertex.y = b; - dst_vertex.z = c; + dst_vertex.x = a; + dst_vertex.y = b; + dst_vertex.z = c; char s = SkipGetChar( File ); - if (s != EOF) + if( s != EOF ) { // Puts again the read char in the buffer ungetc( s, File ); } - //DBG( printf( "ret%d(%.9f,%.9f,%.9f)", ret, a,b,c) ); + + // DBG( printf( "ret%d(%.9f,%.9f,%.9f)", ret, a,b,c) ); return ret; } -int parseFloat( FILE* File, float *dst_float ) +int parseFloat( FILE* File, float* dst_float ) { - float value; - int ret = fscanf( File, "%e", &value ); + float value; + int ret = fscanf( File, "%e", &value ); + *dst_float = value; return ret; diff --git a/3d-viewer/vrml_v1_modelparser.cpp b/3d-viewer/vrml_v1_modelparser.cpp index 0c3cf3c8ea..03f9b2d1c5 100644 --- a/3d-viewer/vrml_v1_modelparser.cpp +++ b/3d-viewer/vrml_v1_modelparser.cpp @@ -40,7 +40,7 @@ VRML1_MODEL_PARSER::VRML1_MODEL_PARSER( S3D_MASTER* aMaster ) : S3D_MODEL_PARSER( aMaster ) { m_model = NULL; - m_file = NULL; + m_file = NULL; } @@ -48,16 +48,16 @@ VRML1_MODEL_PARSER::~VRML1_MODEL_PARSER() { for( unsigned int idx = 0; idx < childs.size(); idx++ ) { - delete childs[idx]; + delete childs[idx]; } } void VRML1_MODEL_PARSER::Load( const wxString aFilename ) { - char text[128]; + char text[128]; - //DBG( printf( "Load %s\n", static_cast(aFilename.mb_str()) ) ); + // DBG( printf( "Load %s\n", static_cast(aFilename.mb_str()) ) ); m_file = wxFopen( aFilename, wxT( "rt" ) ); if( m_file == NULL ) @@ -71,19 +71,22 @@ void VRML1_MODEL_PARSER::Load( const wxString aFilename ) float vrmlunits_to_3Dunits = g_Parm_3D_Visu.m_BiuTo3Dunits * UNITS3D_TO_UNITSPCB; glScalef( vrmlunits_to_3Dunits, vrmlunits_to_3Dunits, vrmlunits_to_3Dunits ); - glm::vec3 matScale( GetMaster()->m_MatScale.x, GetMaster()->m_MatScale.y, GetMaster()->m_MatScale.z ); - glm::vec3 matRot( GetMaster()->m_MatRotation.x, GetMaster()->m_MatRotation.y, GetMaster()->m_MatRotation.z ); - glm::vec3 matPos( GetMaster()->m_MatPosition.x, GetMaster()->m_MatPosition.y, GetMaster()->m_MatPosition.z ); + glm::vec3 matScale( GetMaster()->m_MatScale.x, GetMaster()->m_MatScale.y, + GetMaster()->m_MatScale.z ); + glm::vec3 matRot( GetMaster()->m_MatRotation.x, GetMaster()->m_MatRotation.y, + GetMaster()->m_MatRotation.z ); + glm::vec3 matPos( GetMaster()->m_MatPosition.x, GetMaster()->m_MatPosition.y, + GetMaster()->m_MatPosition.z ); -#define SCALE_3D_CONV ((IU_PER_MILS * 1000.0f) / UNITS3D_TO_UNITSPCB) +#define SCALE_3D_CONV ( (IU_PER_MILS * 1000.0f) / UNITS3D_TO_UNITSPCB ) - //glPushMatrix(); + // glPushMatrix(); glTranslatef( matPos.x * SCALE_3D_CONV, matPos.y * SCALE_3D_CONV, matPos.z * SCALE_3D_CONV ); - glRotatef(-matRot.z, 0.0f, 0.0f, 1.0f ); - glRotatef(-matRot.y, 0.0f, 1.0f, 0.0f ); - glRotatef(-matRot.x, 1.0f, 0.0f, 0.0f ); + glRotatef( -matRot.z, 0.0f, 0.0f, 1.0f ); + glRotatef( -matRot.y, 0.0f, 1.0f, 0.0f ); + glRotatef( -matRot.x, 1.0f, 0.0f, 0.0f ); glScalef( matScale.x, matScale.y, matScale.z ); @@ -94,8 +97,7 @@ void VRML1_MODEL_PARSER::Load( const wxString aFilename ) while( GetNextTag( m_file, text ) ) { - - if ( ( text == NULL ) || ( *text == '}' ) || ( *text == ']' ) ) + if( ( text == NULL ) || ( *text == '}' ) || ( *text == ']' ) ) { continue; } @@ -112,7 +114,7 @@ void VRML1_MODEL_PARSER::Load( const wxString aFilename ) SetLocaleTo_Default(); // revert to the current locale - //DBG( printf( "chils size:%lu\n", childs.size() ) ); + // DBG( printf( "chils size:%lu\n", childs.size() ) ); if( GetMaster()->IsOpenGlAllowed() ) { @@ -123,18 +125,18 @@ void VRML1_MODEL_PARSER::Load( const wxString aFilename ) } } + int VRML1_MODEL_PARSER::read_separator() { - char text[128]; + char text[128]; - //DBG( printf( "Separator\n" ) ); + // DBG( printf( "Separator\n" ) ); - while( GetNextTag( m_file, text) ) + while( GetNextTag( m_file, text ) ) { - if( strcmp( text, "Material" ) == 0 ) { - readMaterial( ); + readMaterial(); } else if( strcmp( text, "Coordinate3" ) == 0 ) { @@ -146,9 +148,9 @@ int VRML1_MODEL_PARSER::read_separator() } else if( strcmp( text, "Separator" ) == 0 ) { - S3D_MESH *parent = m_model; + S3D_MESH* parent = m_model; - S3D_MESH *new_mesh_model = new S3D_MESH(); + S3D_MESH* new_mesh_model = new S3D_MESH(); m_model->childs.push_back( new_mesh_model ); @@ -159,10 +161,10 @@ int VRML1_MODEL_PARSER::read_separator() m_model = parent; } - else if ( ( *text != '}' ) ) + else if( ( *text != '}' ) ) { - //DBG( printf( "read_NotImplemented %s\n", text ) ); - read_NotImplemented( m_file, '}'); + // DBG( printf( "read_NotImplemented %s\n", text ) ); + read_NotImplemented( m_file, '}' ); } else { @@ -176,12 +178,12 @@ int VRML1_MODEL_PARSER::read_separator() int VRML1_MODEL_PARSER::readMaterial() { - char text[128]; + char text[128]; S3D_MATERIAL* material = NULL; - //DBG( printf( " readMaterial\n" ) ); + // DBG( printf( " readMaterial\n" ) ); - wxString mat_name; + wxString mat_name; material = new S3D_MATERIAL( GetMaster(), mat_name ); @@ -191,12 +193,12 @@ int VRML1_MODEL_PARSER::readMaterial() while( GetNextTag( m_file, text ) ) { - if ( ( text == NULL ) || ( *text == ']' ) ) + if( ( text == NULL ) || ( *text == ']' ) ) { continue; } - if ( ( *text == '}' ) ) + if( ( *text == '}' ) ) { return 0; } @@ -207,23 +209,23 @@ int VRML1_MODEL_PARSER::readMaterial() } else if( strcmp( text, "diffuseColor" ) == 0 ) { - readMaterial_diffuseColor( ); + readMaterial_diffuseColor(); } else if( strcmp( text, "emissiveColor" ) == 0 ) { - readMaterial_emissiveColor( ); + readMaterial_emissiveColor(); } else if( strcmp( text, "specularColor" ) == 0 ) { - readMaterial_specularColor( ); + readMaterial_specularColor(); } else if( strcmp( text, "shininess" ) == 0 ) { - readMaterial_shininess( ); + readMaterial_shininess(); } else if( strcmp( text, "transparency" ) == 0 ) { - readMaterial_transparency( ); + readMaterial_transparency(); } } @@ -231,27 +233,27 @@ int VRML1_MODEL_PARSER::readMaterial() } -int VRML1_MODEL_PARSER::readCoordinate3( ) +int VRML1_MODEL_PARSER::readCoordinate3() { - char text[128]; + char text[128]; - //DBG( printf( " readCoordinate3\n" ) ); + // DBG( printf( " readCoordinate3\n" ) ); while( GetNextTag( m_file, text ) ) { - if ( ( text == NULL ) || ( *text == ']' ) ) + if( ( text == NULL ) || ( *text == ']' ) ) { continue; } - if ( ( *text == '}' ) ) + if( ( *text == '}' ) ) { return 0; } if( strcmp( text, "point" ) == 0 ) { - readCoordinate3_point( ); + readCoordinate3_point(); } } @@ -259,60 +261,61 @@ int VRML1_MODEL_PARSER::readCoordinate3( ) } -int VRML1_MODEL_PARSER::readIndexedFaceSet( ) +int VRML1_MODEL_PARSER::readIndexedFaceSet() { - char text[128]; + char text[128]; - //DBG( printf( " readIndexedFaceSet\n" ) ); + // DBG( printf( " readIndexedFaceSet\n" ) ); while( GetNextTag( m_file, text ) ) { - if ( ( text == NULL ) || ( *text == ']' ) ) + if( ( text == NULL ) || ( *text == ']' ) ) { continue; } - if ( ( *text == '}' ) ) + if( ( *text == '}' ) ) { return 0; } if( strcmp( text, "coordIndex" ) == 0 ) { - readIndexedFaceSet_coordIndex( ); + readIndexedFaceSet_coordIndex(); } else if( strcmp( text, "materialIndex" ) == 0 ) { - readIndexedFaceSet_materialIndex( ); + readIndexedFaceSet_materialIndex(); } } return -1; } -int VRML1_MODEL_PARSER::readMaterial_ambientColor( ) -{ - //DBG( printf( " readMaterial_ambientColor\n" ) ); - return parseVertexList( m_file, m_model->m_Materials->m_AmbientColor); +int VRML1_MODEL_PARSER::readMaterial_ambientColor() +{ + // DBG( printf( " readMaterial_ambientColor\n" ) ); + + return parseVertexList( m_file, m_model->m_Materials->m_AmbientColor ); } -int VRML1_MODEL_PARSER::readMaterial_diffuseColor( ) +int VRML1_MODEL_PARSER::readMaterial_diffuseColor() { - //DBG( printf( " readMaterial_diffuseColor\n" ) ); + // DBG( printf( " readMaterial_diffuseColor\n" ) ); - return parseVertexList( m_file, m_model->m_Materials->m_DiffuseColor); + return parseVertexList( m_file, m_model->m_Materials->m_DiffuseColor ); } -int VRML1_MODEL_PARSER::readMaterial_emissiveColor( ) +int VRML1_MODEL_PARSER::readMaterial_emissiveColor() { - //DBG( printf( " readMaterial_emissiveColor\n" ) ); + // DBG( printf( " readMaterial_emissiveColor\n" ) ); - int ret = parseVertexList( m_file, m_model->m_Materials->m_EmissiveColor); + int ret = parseVertexList( m_file, m_model->m_Materials->m_EmissiveColor ); - if( GetMaster()->m_use_modelfile_emissiveColor == false) + if( GetMaster()->m_use_modelfile_emissiveColor == false ) { m_model->m_Materials->m_EmissiveColor.clear(); } @@ -323,11 +326,11 @@ int VRML1_MODEL_PARSER::readMaterial_emissiveColor( ) int VRML1_MODEL_PARSER::readMaterial_specularColor() { - //DBG( printf( " readMaterial_specularColor\n" ) ); + // DBG( printf( " readMaterial_specularColor\n" ) ); int ret = parseVertexList( m_file, m_model->m_Materials->m_SpecularColor ); - if( GetMaster()->m_use_modelfile_specularColor == false) + if( GetMaster()->m_use_modelfile_specularColor == false ) { m_model->m_Materials->m_SpecularColor.clear(); } @@ -336,9 +339,9 @@ int VRML1_MODEL_PARSER::readMaterial_specularColor() } -int VRML1_MODEL_PARSER::readMaterial_shininess( ) +int VRML1_MODEL_PARSER::readMaterial_shininess() { - //DBG( printf( " readMaterial_shininess\n" ) ); + // DBG( printf( " readMaterial_shininess\n" ) ); m_model->m_Materials->m_Shininess.clear(); @@ -356,7 +359,7 @@ int VRML1_MODEL_PARSER::readMaterial_shininess( ) m_model->m_Materials->m_Shininess.clear(); } - //DBG( printf( " m_Shininess.size: %ld\n", m_model->m_Materials->m_Shininess.size() ) ); + // DBG( printf( " m_Shininess.size: %ld\n", m_model->m_Materials->m_Shininess.size() ) ); return 0; } @@ -364,13 +367,13 @@ int VRML1_MODEL_PARSER::readMaterial_shininess( ) int VRML1_MODEL_PARSER::readMaterial_transparency() { - //DBG( printf( " readMaterial_transparency\n" ) ); + // DBG( printf( " readMaterial_transparency\n" ) ); m_model->m_Materials->m_Transparency.clear(); float tmp; - while( fscanf (m_file, "%f,", &tmp) ) + while( fscanf( m_file, "%f,", &tmp ) ) { m_model->m_Materials->m_Transparency.push_back( tmp ); } @@ -380,7 +383,7 @@ int VRML1_MODEL_PARSER::readMaterial_transparency() m_model->m_Materials->m_Transparency.clear(); } - //DBG( printf( " m_Transparency.size: %ld\n", m_model->m_Materials->m_Transparency.size() ) ); + // DBG( printf( " m_Transparency.size: %ld\n", m_model->m_Materials->m_Transparency.size() ) ); return 0; } @@ -388,7 +391,7 @@ int VRML1_MODEL_PARSER::readMaterial_transparency() int VRML1_MODEL_PARSER::readCoordinate3_point() { - //DBG( printf( " readCoordinate3_point\n" ) ); + // DBG( printf( " readCoordinate3_point\n" ) ); if( parseVertexList( m_file, m_model->m_Point ) == 0 ) { @@ -401,13 +404,14 @@ int VRML1_MODEL_PARSER::readCoordinate3_point() int VRML1_MODEL_PARSER::readIndexedFaceSet_coordIndex() { - //DBG( printf( " readIndexedFaceSet_coordIndex\n" ) ); + // DBG( printf( " readIndexedFaceSet_coordIndex\n" ) ); m_model->m_CoordIndex.clear(); glm::ivec3 coord; - int dummy; // should be -1 + int dummy; // should be -1 + while( fscanf( m_file, "%d,%d,%d,%d,", &coord[0], &coord[1], &coord[2], &dummy ) ) { std::vector coord_list; @@ -417,21 +421,22 @@ int VRML1_MODEL_PARSER::readIndexedFaceSet_coordIndex() coord_list[1] = coord[1]; coord_list[2] = coord[2]; - if( (coord[0] == coord[1]) || - (coord[0] == coord[2]) || - (coord[2] == coord[1]) ) + if( (coord[0] == coord[1]) + || (coord[0] == coord[2]) + || (coord[2] == coord[1]) ) { - //DBG( printf( " invalid coordIndex at index %lu (%d, %d, %d, %d)\n", m_model->m_CoordIndex.size()+1,coord[0], coord[1], coord[2], dummy ) ); + // DBG( printf( " invalid coordIndex at index %lu (%d, %d, %d, %d)\n", m_model->m_CoordIndex.size()+1,coord[0], coord[1], coord[2], dummy ) ); } - if (dummy != -1) + if( dummy != -1 ) { - //DBG( printf( " Error at index %lu, -1 Expected, got %d\n", m_model->m_CoordIndex.size()+1, dummy ) ); + // DBG( printf( " Error at index %lu, -1 Expected, got %d\n", m_model->m_CoordIndex.size()+1, dummy ) ); } + m_model->m_CoordIndex.push_back( coord_list ); } - //DBG( printf( " m_CoordIndex.size: %ld\n", m_model->m_CoordIndex.size() ) ); + // DBG( printf( " m_CoordIndex.size: %ld\n", m_model->m_CoordIndex.size() ) ); return 0; } @@ -439,17 +444,18 @@ int VRML1_MODEL_PARSER::readIndexedFaceSet_coordIndex() int VRML1_MODEL_PARSER::readIndexedFaceSet_materialIndex() { - //DBG( printf( " readIndexedFaceSet_materialIndex\n" ) ); + // DBG( printf( " readIndexedFaceSet_materialIndex\n" ) ); m_model->m_MaterialIndex.clear(); int index; + while( fscanf( m_file, "%d,", &index ) ) { m_model->m_MaterialIndex.push_back( index ); } - //DBG( printf( " m_MaterialIndex.size: %ld\n", m_model->m_MaterialIndex.size() ) ); + // DBG( printf( " m_MaterialIndex.size: %ld\n", m_model->m_MaterialIndex.size() ) ); return 0; } diff --git a/3d-viewer/vrml_v2_modelparser.cpp b/3d-viewer/vrml_v2_modelparser.cpp index a570ecdcf2..3020e24891 100644 --- a/3d-viewer/vrml_v2_modelparser.cpp +++ b/3d-viewer/vrml_v2_modelparser.cpp @@ -48,18 +48,18 @@ VRML2_MODEL_PARSER::VRML2_MODEL_PARSER( S3D_MASTER* aMaster ) : VRML2_MODEL_PARSER::~VRML2_MODEL_PARSER() { - for(unsigned int idx = 0; idx < childs.size(); idx++) + for( unsigned int idx = 0; idx < childs.size(); idx++ ) { - delete childs[idx]; + delete childs[idx]; } } void VRML2_MODEL_PARSER::Load( const wxString aFilename ) { - char text[128]; + char text[128]; - //DBG( printf( "Load %s\n", static_cast(aFilename.mb_str()) ) ); + // DBG( printf( "Load %s\n", static_cast(aFilename.mb_str()) ) ); m_file = wxFopen( aFilename, wxT( "rt" ) ); if( m_file == NULL ) @@ -67,27 +67,27 @@ void VRML2_MODEL_PARSER::Load( const wxString aFilename ) return; } - glShadeModel(GL_SMOOTH); - glEnable(GL_NORMALIZE); + glShadeModel( GL_SMOOTH ); + glEnable( GL_NORMALIZE ); float vrmlunits_to_3Dunits = g_Parm_3D_Visu.m_BiuTo3Dunits * UNITS3D_TO_UNITSPCB; glScalef( vrmlunits_to_3Dunits, vrmlunits_to_3Dunits, vrmlunits_to_3Dunits ); glm::vec3 matScale( GetMaster()->m_MatScale.x, GetMaster()->m_MatScale.y, - GetMaster()->m_MatScale.z ); + GetMaster()->m_MatScale.z ); glm::vec3 matRot( GetMaster()->m_MatRotation.x, GetMaster()->m_MatRotation.y, - GetMaster()->m_MatRotation.z ); + GetMaster()->m_MatRotation.z ); glm::vec3 matPos( GetMaster()->m_MatPosition.x, GetMaster()->m_MatPosition.y, - GetMaster()->m_MatPosition.z ); + GetMaster()->m_MatPosition.z ); -#define SCALE_3D_CONV ((IU_PER_MILS * 1000.0f) / UNITS3D_TO_UNITSPCB) +#define SCALE_3D_CONV ( (IU_PER_MILS * 1000.0f) / UNITS3D_TO_UNITSPCB ) glTranslatef( matPos.x * SCALE_3D_CONV, matPos.y * SCALE_3D_CONV, matPos.z * SCALE_3D_CONV ); - glRotatef(-matRot.z, 0.0f, 0.0f, 1.0f ); - glRotatef(-matRot.y, 0.0f, 1.0f, 0.0f ); - glRotatef(-matRot.x, 1.0f, 0.0f, 0.0f ); + glRotatef( -matRot.z, 0.0f, 0.0f, 1.0f ); + glRotatef( -matRot.y, 0.0f, 1.0f, 0.0f ); + glRotatef( -matRot.x, 1.0f, 0.0f, 0.0f ); glScalef( matScale.x, matScale.y, matScale.z ); @@ -98,7 +98,6 @@ void VRML2_MODEL_PARSER::Load( const wxString aFilename ) while( GetNextTag( m_file, text ) ) { - if( ( text == NULL ) || ( *text == '}' ) || ( *text == ']' ) ) { continue; @@ -110,7 +109,6 @@ void VRML2_MODEL_PARSER::Load( const wxString aFilename ) childs.push_back( m_model ); read_Transform(); - } else if( strcmp( text, "DEF" ) == 0 ) { @@ -125,7 +123,7 @@ void VRML2_MODEL_PARSER::Load( const wxString aFilename ) SetLocaleTo_Default(); // revert to the current locale - //DBG( printf( "chils size:%lu\n", childs.size() ) ); + // DBG( printf( "chils size:%lu\n", childs.size() ) ); if( GetMaster()->IsOpenGlAllowed() ) { @@ -139,21 +137,23 @@ void VRML2_MODEL_PARSER::Load( const wxString aFilename ) int VRML2_MODEL_PARSER::read_Transform() { - char text[128]; + char text[128]; - //DBG( printf( "Transform\n" ) ); + // DBG( printf( "Transform\n" ) ); while( GetNextTag( m_file, text ) ) { - if ( ( text == NULL ) || ( *text == ']' ) ) + if( ( text == NULL ) || ( *text == ']' ) ) { continue; } - if ( ( *text == '}' ) ) + + if( ( *text == '}' ) ) { - //DBG( printf( " } Exit Transform\n" ) ); + // DBG( printf( " } Exit Transform\n" ) ); break; } + if( strcmp( text, "translation" ) == 0 ) { parseVertex( m_file, m_model->m_translation ); @@ -161,19 +161,19 @@ int VRML2_MODEL_PARSER::read_Transform() else if( strcmp( text, "rotation" ) == 0 ) { if( fscanf( m_file, "%f %f %f %f", &m_model->m_rotation[0], - &m_model->m_rotation[1], - &m_model->m_rotation[2], - &m_model->m_rotation[3] ) != 4 ) + &m_model->m_rotation[1], + &m_model->m_rotation[2], + &m_model->m_rotation[3] ) != 4 ) { // !TODO: log errors - m_model->m_rotation[0] = 0.0f; - m_model->m_rotation[1] = 0.0f; - m_model->m_rotation[2] = 0.0f; - m_model->m_rotation[3] = 0.0f; + m_model->m_rotation[0] = 0.0f; + m_model->m_rotation[1] = 0.0f; + m_model->m_rotation[2] = 0.0f; + m_model->m_rotation[3] = 0.0f; } else { - m_model->m_rotation[3] = m_model->m_rotation[3] * 180.0f / 3.14f; // !TODO: use constants or functions + m_model->m_rotation[3] = m_model->m_rotation[3] * 180.0f / 3.14f; // !TODO: use constants or functions } } else if( strcmp( text, "scale" ) == 0 ) @@ -184,15 +184,15 @@ int VRML2_MODEL_PARSER::read_Transform() { // this m_scaleOrientation is not implemented, but it will be parsed if( fscanf( m_file, "%f %f %f %f", &m_model->m_scaleOrientation[0], - &m_model->m_scaleOrientation[1], - &m_model->m_scaleOrientation[2], - &m_model->m_scaleOrientation[3] ) != 4 ) + &m_model->m_scaleOrientation[1], + &m_model->m_scaleOrientation[2], + &m_model->m_scaleOrientation[3] ) != 4 ) { // !TODO: log errors - m_model->m_scaleOrientation[0] = 0.0f; - m_model->m_scaleOrientation[1] = 0.0f; - m_model->m_scaleOrientation[2] = 0.0f; - m_model->m_scaleOrientation[3] = 0.0f; + m_model->m_scaleOrientation[0] = 0.0f; + m_model->m_scaleOrientation[1] = 0.0f; + m_model->m_scaleOrientation[2] = 0.0f; + m_model->m_scaleOrientation[3] = 0.0f; } } else if( strcmp( text, "center" ) == 0 ) @@ -210,6 +210,7 @@ int VRML2_MODEL_PARSER::read_Transform() else if( strcmp( text, "whichChoice" ) == 0 ) { int dummy; + if( fscanf( m_file, "%d", &dummy ) != 1 ) { // !TODO: log errors @@ -225,9 +226,9 @@ int VRML2_MODEL_PARSER::read_Transform() } else if( strcmp( text, "Shape" ) == 0 ) { - S3D_MESH *parent = m_model; + S3D_MESH* parent = m_model; - S3D_MESH *new_mesh_model = new S3D_MESH(); + S3D_MESH* new_mesh_model = new S3D_MESH(); m_model->childs.push_back( new_mesh_model ); @@ -236,7 +237,6 @@ int VRML2_MODEL_PARSER::read_Transform() read_Shape(); m_model = parent; - } else if( strcmp( text, "DEF" ) == 0 ) { @@ -244,39 +244,41 @@ int VRML2_MODEL_PARSER::read_Transform() } else { - DBG( printf( " %s NotImplemented\n", text ) ); + // DBG( printf( " %s NotImplemented\n", text ) ); read_NotImplemented( m_file, '}' ); } } + return 0; } int VRML2_MODEL_PARSER::read_DEF() { - char text[128]; + char text[128]; - GetNextTag( m_file, text); - //DBG( printf( "DEF %s ", text ) ); + GetNextTag( m_file, text ); + // DBG( printf( "DEF %s ", text ) ); while( GetNextTag( m_file, text ) ) { if( ( text == NULL ) || ( *text == ']' ) ) { - //DBG( printf( " skiping %c\n", *text) ); + // DBG( printf( " skiping %c\n", *text) ); continue; } if( ( *text == '}' ) ) { - //DBG( printf( " } Exit DEF\n") ); + // DBG( printf( " } Exit DEF\n") ); return 0; } if( strcmp( text, "Transform" ) == 0 ) { - return read_Transform (); - } else if( strcmp( text, "children" ) == 0 ) + return read_Transform(); + } + else if( strcmp( text, "children" ) == 0 ) { // skip } @@ -294,8 +296,8 @@ int VRML2_MODEL_PARSER::read_DEF() } else if( strcmp( text, "Shape" ) == 0 ) { - S3D_MESH *parent = m_model; - S3D_MESH *new_mesh_model = new S3D_MESH(); + S3D_MESH* parent = m_model; + S3D_MESH* new_mesh_model = new S3D_MESH(); m_model->childs.push_back( new_mesh_model ); m_model = new_mesh_model; @@ -304,33 +306,33 @@ int VRML2_MODEL_PARSER::read_DEF() } } - DBG( printf( " DEF failed\n" ) ); + // DBG( printf( " DEF failed\n" ) ); return -1; } int VRML2_MODEL_PARSER::read_Shape() { - char text[128]; + char text[128]; - //DBG( printf( " Shape\n") ); + // DBG( printf( " Shape\n") ); while( GetNextTag( m_file, text ) ) { - if ( ( text == NULL ) || ( *text == ']' ) ) + if( ( text == NULL ) || ( *text == ']' ) ) { continue; } - if ( ( *text == '}' ) ) + if( ( *text == '}' ) ) { - //DBG( printf( " } Exit Shape\n") ); + // DBG( printf( " } Exit Shape\n") ); return 0; } if( strcmp( text, "appearance" ) == 0 ) { - //skip + // skip } else if( strcmp( text, "Appearance" ) == 0 ) { @@ -338,7 +340,7 @@ int VRML2_MODEL_PARSER::read_Shape() } else if( strcmp( text, "geometry" ) == 0 ) { - //skip + // skip } else if( strcmp( text, "IndexedFaceSet" ) == 0 ) { @@ -346,30 +348,30 @@ int VRML2_MODEL_PARSER::read_Shape() } else { - DBG( printf( " %s NotImplemented\n", text ) ); + // DBG( printf( " %s NotImplemented\n", text ) ); read_NotImplemented( m_file, '}' ); } } - DBG( printf( " Shape failed\n") ); + // DBG( printf( " Shape failed\n" ) ); return -1; } int VRML2_MODEL_PARSER::read_Appearance() { - char text[128]; + char text[128]; - //DBG( printf( " Appearance\n") ); + // DBG( printf( " Appearance\n") ); while( GetNextTag( m_file, text ) ) { - if ( ( text == NULL ) || ( *text == ']' ) ) + if( ( text == NULL ) || ( *text == ']' ) ) { continue; } - if ( ( *text == '}' ) ) + if( ( *text == '}' ) ) { return 0; } @@ -380,7 +382,7 @@ int VRML2_MODEL_PARSER::read_Appearance() } } - DBG( printf( " Appearance failed\n") ); + // DBG( printf( " Appearance failed\n" ) ); return -1; } @@ -388,15 +390,15 @@ int VRML2_MODEL_PARSER::read_Appearance() int VRML2_MODEL_PARSER::read_material() { S3D_MATERIAL* material = NULL; - char text[128]; + char text[128]; - //DBG( printf( " material ") ); + // DBG( printf( " material ") ); if( GetNextTag( m_file, text ) ) { if( strcmp( text, "Material" ) == 0 ) { - wxString mat_name; + wxString mat_name; material = new S3D_MATERIAL( GetMaster(), mat_name ); GetMaster()->Insert( material ); m_model->m_Materials = material; @@ -408,13 +410,13 @@ int VRML2_MODEL_PARSER::read_material() } else if( strcmp( text, "DEF" ) == 0 ) { - //DBG( printf( "DEF") ); + // DBG( printf( "DEF") ); if( GetNextTag( m_file, text ) ) { - //DBG( printf( "%s", text ) ); + // DBG( printf( "%s", text ) ); - wxString mat_name; + wxString mat_name; mat_name = FROM_UTF8( text ); material = new S3D_MATERIAL( GetMaster(), mat_name ); @@ -432,13 +434,13 @@ int VRML2_MODEL_PARSER::read_material() } else if( strcmp( text, "USE" ) == 0 ) { - //DBG( printf( "USE") ); + // DBG( printf( "USE") ); if( GetNextTag( m_file, text ) ) { - //DBG( printf( "%s\n", text ) ); + // DBG( printf( "%s\n", text ) ); - wxString mat_name; + wxString mat_name; mat_name = FROM_UTF8( text ); for( material = GetMaster()->m_Materials; material; material = material->Next() ) @@ -449,46 +451,49 @@ int VRML2_MODEL_PARSER::read_material() return 0; } } + DBG( printf( " read_material error: material not found\n" ) ); } } } - DBG( printf( " failed material\n") ); + // DBG( printf( " failed material\n" ) ); return -1; } int VRML2_MODEL_PARSER::read_Material() { - char text[128]; + char text[128]; glm::vec3 vertex; - //DBG( printf( " Material\n") ); + // DBG( printf( " Material\n") ); while( GetNextTag( m_file, text ) ) { - if ( ( text == NULL ) || ( *text == ']' ) ) + if( ( text == NULL ) || ( *text == ']' ) ) { continue; } - if ( ( *text == '}' ) ) + if( ( *text == '}' ) ) { return 0; } if( strcmp( text, "diffuseColor" ) == 0 ) { - //DBG( printf( " diffuseColor") ); - parseVertex ( m_file, vertex); - //DBG( printf( "\n") ); + // DBG( printf( " diffuseColor") ); + parseVertex( m_file, vertex ); + // DBG( printf( "\n") ); m_model->m_Materials->m_DiffuseColor.push_back( vertex ); - } else if( strcmp( text, "emissiveColor" ) == 0 ) + } + else if( strcmp( text, "emissiveColor" ) == 0 ) { - //DBG( printf( " emissiveColor") ); - parseVertex ( m_file, vertex); - //DBG( printf( "\n") ); + // DBG( printf( " emissiveColor") ); + parseVertex( m_file, vertex ); + + // DBG( printf( "\n") ); if( GetMaster()->m_use_modelfile_emissiveColor == true ) { m_model->m_Materials->m_EmissiveColor.push_back( vertex ); @@ -496,9 +501,9 @@ int VRML2_MODEL_PARSER::read_Material() } else if( strcmp( text, "specularColor" ) == 0 ) { - //DBG( printf( " specularColor") ); - parseVertex ( m_file, vertex); - //DBG( printf( "\n") ); + // DBG( printf( " specularColor") ); + parseVertex( m_file, vertex ); + // DBG( printf( "\n") ); if( GetMaster()->m_use_modelfile_specularColor == true ) { @@ -509,18 +514,19 @@ int VRML2_MODEL_PARSER::read_Material() { float ambientIntensity; parseFloat( m_file, &ambientIntensity ); - //DBG( printf( " ambientIntensity %f\n", ambientIntensity) ); + // DBG( printf( " ambientIntensity %f\n", ambientIntensity) ); if( GetMaster()->m_use_modelfile_ambientIntensity == true ) { - m_model->m_Materials->m_AmbientColor.push_back( glm::vec3( ambientIntensity, ambientIntensity, ambientIntensity ) ); + m_model->m_Materials->m_AmbientColor.push_back( glm::vec3( ambientIntensity, + ambientIntensity, ambientIntensity ) ); } } else if( strcmp( text, "transparency" ) == 0 ) { float transparency; parseFloat( m_file, &transparency ); - //DBG( printf( " transparency %f\n", transparency) ); + // DBG( printf( " transparency %f\n", transparency) ); if( GetMaster()->m_use_modelfile_transparency == true ) { @@ -532,7 +538,7 @@ int VRML2_MODEL_PARSER::read_Material() float shininess; parseFloat( m_file, &shininess ); - //DBG( printf( " shininess %f\n", shininess) ); + // DBG( printf( " shininess %f\n", shininess) ); // VRML value is normalized and openGL expects a value 0 - 128 if( GetMaster()->m_use_modelfile_shininess == true ) { @@ -542,30 +548,30 @@ int VRML2_MODEL_PARSER::read_Material() } } - DBG( printf( " Material failed\n") ); + // DBG( printf( " Material failed\n" ) ); return -1; } int VRML2_MODEL_PARSER::read_IndexedFaceSet() { - char text[128]; + char text[128]; - //DBG( printf( " IndexedFaceSet\n") ); + // DBG( printf( " IndexedFaceSet\n") ); m_normalPerVertex = false; colorPerVertex = false; while( GetNextTag( m_file, text ) ) { - if ( ( text == NULL ) || ( *text == ']' ) ) + if( ( text == NULL ) || ( *text == ']' ) ) { continue; } - if ( ( *text == '}' ) ) + if( ( *text == '}' ) ) { - //DBG( printf( " } Exit IndexedFaceSet\n") ); + // DBG( printf( " } Exit IndexedFaceSet\n") ); return 0; } @@ -575,7 +581,7 @@ int VRML2_MODEL_PARSER::read_IndexedFaceSet() { if( strcmp( text, "TRUE" ) == 0 ) { - //DBG( printf( " m_normalPerVertex TRUE\n") ); + // DBG( printf( " m_normalPerVertex TRUE\n") ); m_normalPerVertex = true; } } @@ -583,18 +589,18 @@ int VRML2_MODEL_PARSER::read_IndexedFaceSet() else if( strcmp( text, "colorPerVertex" ) == 0 ) { GetNextTag( m_file, text ); + if( strcmp( text, "TRUE" ) ) { - //DBG( printf( " colorPerVertex = true\n") ); + // DBG( printf( " colorPerVertex = true\n") ); colorPerVertex = true; } else { colorPerVertex = false; } - } - else if( strcmp( text, "Coordinate" ) == 0 ) + else if( strcmp( text, "Coordinate" ) == 0 ) { read_Coordinate(); } @@ -618,17 +624,16 @@ int VRML2_MODEL_PARSER::read_IndexedFaceSet() { read_colorIndex(); } - } - DBG( printf( " IndexedFaceSet failed %s\n", text) ); + // DBG( printf( " IndexedFaceSet failed %s\n", text ) ); return -1; } int VRML2_MODEL_PARSER::read_colorIndex() { - //DBG( printf( " read_colorIndex\n" ) ); + // DBG( printf( " read_colorIndex\n" ) ); m_model->m_MaterialIndex.clear(); @@ -636,6 +641,7 @@ int VRML2_MODEL_PARSER::read_colorIndex() { int index; int first_index; + while( fscanf( m_file, "%d, ", &index ) ) { if( index == -1 ) @@ -659,7 +665,7 @@ int VRML2_MODEL_PARSER::read_colorIndex() } } - //DBG( printf( " m_MaterialIndex.size: %ld\n", m_model->m_MaterialIndex.size() ) ); + // DBG( printf( " m_MaterialIndex.size: %ld\n", m_model->m_MaterialIndex.size() ) ); return 0; } @@ -667,32 +673,33 @@ int VRML2_MODEL_PARSER::read_colorIndex() int VRML2_MODEL_PARSER::read_NormalIndex() { - //DBG( printf( " read_NormalIndex\n" ) ); + // DBG( printf( " read_NormalIndex\n" ) ); m_model->m_NormalIndex.clear(); glm::ivec3 coord; - int dummy; // should be -1 + int dummy; // should be -1 std::vector coord_list; coord_list.clear(); - while( fscanf (m_file, "%d, ", &dummy ) == 1 ) + + while( fscanf( m_file, "%d, ", &dummy ) == 1 ) { if( dummy == -1 ) { m_model->m_NormalIndex.push_back( coord_list ); - //DBG( printf( " size: %lu ", coord_list.size()) ); + // DBG( printf( " size: %lu ", coord_list.size()) ); coord_list.clear(); } else { coord_list.push_back( dummy ); - //DBG( printf( "%d ", dummy) ); + // DBG( printf( "%d ", dummy) ); } } - //DBG( printf( " m_NormalIndex.size: %ld\n", m_model->m_NormalIndex.size() ) ); + // DBG( printf( " m_NormalIndex.size: %ld\n", m_model->m_NormalIndex.size() ) ); return 0; } @@ -700,32 +707,33 @@ int VRML2_MODEL_PARSER::read_NormalIndex() int VRML2_MODEL_PARSER::read_coordIndex() { - //DBG( printf( " read_coordIndex\n" ) ); + // DBG( printf( " read_coordIndex\n" ) ); m_model->m_CoordIndex.clear(); glm::ivec3 coord; - int dummy; // should be -1 + int dummy; // should be -1 std::vector coord_list; coord_list.clear(); - while( fscanf (m_file, "%d, ", &dummy ) == 1 ) + + while( fscanf( m_file, "%d, ", &dummy ) == 1 ) { if( dummy == -1 ) { m_model->m_CoordIndex.push_back( coord_list ); - //DBG( printf( " size: %lu ", coord_list.size()) ); + // DBG( printf( " size: %lu ", coord_list.size()) ); coord_list.clear(); } else { coord_list.push_back( dummy ); - //DBG( printf( "%d ", dummy) ); + // DBG( printf( "%d ", dummy) ); } } - //DBG( printf( " m_CoordIndex.size: %ld\n", m_model->m_CoordIndex.size() ) ); + // DBG( printf( " m_CoordIndex.size: %ld\n", m_model->m_CoordIndex.size() ) ); return 0; } @@ -733,20 +741,20 @@ int VRML2_MODEL_PARSER::read_coordIndex() int VRML2_MODEL_PARSER::read_Color() { - char text[128]; + char text[128]; - //DBG( printf( " read_Color\n") ); + // DBG( printf( " read_Color\n") ); while( GetNextTag( m_file, text ) ) { - if ( ( text == NULL ) || ( *text == ']' ) ) + if( ( text == NULL ) || ( *text == ']' ) ) { continue; } - if ( ( *text == '}' ) ) + if( ( *text == '}' ) ) { - //DBG( printf( " m_DiffuseColor.size: %ld\n", m_model->m_Materials->m_DiffuseColor.size() ) ); + // DBG( printf( " m_DiffuseColor.size: %ld\n", m_model->m_Materials->m_DiffuseColor.size() ) ); return 0; } @@ -756,35 +764,33 @@ int VRML2_MODEL_PARSER::read_Color() } } - //DBG( printf( " read_Color failed\n") ); + // DBG( printf( " read_Color failed\n") ); return -1; } - - int VRML2_MODEL_PARSER::read_Normal() { - char text[128]; + char text[128]; - //DBG( printf( " Normal\n") ); + // DBG( printf( " Normal\n") ); while( GetNextTag( m_file, text ) ) { - if ( ( text == NULL ) || ( *text == ']' ) ) + if( ( text == NULL ) || ( *text == ']' ) ) { continue; } - if ( ( *text == '}' ) ) + if( ( *text == '}' ) ) { - //DBG( printf( " m_PerFaceNormalsNormalized.size: %lu\n", m_model->m_PerFaceNormalsNormalized.size() ) ); + // DBG( printf( " m_PerFaceNormalsNormalized.size: %lu\n", m_model->m_PerFaceNormalsNormalized.size() ) ); return 0; } if( strcmp( text, "vector" ) == 0 ) { - if(m_normalPerVertex == false ) + if( m_normalPerVertex == false ) { parseVertexList( m_file, m_model->m_PerFaceNormalsNormalized ); } @@ -792,7 +798,7 @@ int VRML2_MODEL_PARSER::read_Normal() { parseVertexList( m_file, m_model->m_PerVertexNormalsNormalized ); - //DBG( printf( " m_PerVertexNormalsNormalized.size: %lu\n", m_model->m_PerVertexNormalsNormalized.size() ) ); + // DBG( printf( " m_PerVertexNormalsNormalized.size: %lu\n", m_model->m_PerVertexNormalsNormalized.size() ) ); } } } @@ -803,29 +809,28 @@ int VRML2_MODEL_PARSER::read_Normal() int VRML2_MODEL_PARSER::read_Coordinate() { - char text[128]; + char text[128]; - //DBG( printf( " Coordinate\n") ); + // DBG( printf( " Coordinate\n") ); while( GetNextTag( m_file, text ) ) { - if ( ( text == NULL ) || ( *text == ']' ) ) + if( ( text == NULL ) || ( *text == ']' ) ) { continue; } - if ( ( *text == '}' ) ) + if( ( *text == '}' ) ) { - //DBG( printf( " m_Point.size: %lu\n", m_model->m_Point.size() ) ); + // DBG( printf( " m_Point.size: %lu\n", m_model->m_Point.size() ) ); return 0; } if( strcmp( text, "point" ) == 0 ) { - parseVertexList( m_file, m_model->m_Point); + parseVertexList( m_file, m_model->m_Point ); } } return -1; } - diff --git a/3d-viewer/vrmlmodelparser.cpp b/3d-viewer/vrmlmodelparser.cpp index 31382d56a5..44066055bf 100644 --- a/3d-viewer/vrmlmodelparser.cpp +++ b/3d-viewer/vrmlmodelparser.cpp @@ -76,20 +76,21 @@ void VRML_MODEL_PARSER::Load( const wxString aFilename ) if( fgets( line, 11, file ) == NULL ) { fclose( file ); - + return; } + fclose( file ); - - - if( stricmp( line, "#VRML V2.0" ) == 0) + + + if( stricmp( line, "#VRML V2.0" ) == 0 ) { //DBG( printf( "About to parser a #VRML V2.0 file\n" ) ); vrml2_parser->Load( aFilename ); - + return; } - else if( stricmp( line, "#VRML V1.0" ) == 0) + else if( stricmp( line, "#VRML V1.0" ) == 0 ) { //DBG( printf( "About to parser a #VRML V1.0 file\n" ) ); vrml1_parser->Load( aFilename ); @@ -97,5 +98,5 @@ void VRML_MODEL_PARSER::Load( const wxString aFilename ) return; } - DBG( printf( "Unknown VRML file format: %s\n", line ) ); + // DBG( printf( "Unknown VRML file format: %s\n", line ) ); } diff --git a/3d-viewer/x3dmodelparser.cpp b/3d-viewer/x3dmodelparser.cpp index dee18f6b67..719bc6a438 100644 --- a/3d-viewer/x3dmodelparser.cpp +++ b/3d-viewer/x3dmodelparser.cpp @@ -43,11 +43,13 @@ X3D_MODEL_PARSER::X3D_MODEL_PARSER( S3D_MASTER* aMaster ) : S3D_MODEL_PARSER( aMaster ) -{} +{ +} X3D_MODEL_PARSER::~X3D_MODEL_PARSER() -{} +{ +} void X3D_MODEL_PARSER::Load( const wxString aFilename ) @@ -66,28 +68,28 @@ void X3D_MODEL_PARSER::Load( const wxString aFilename ) return; } - glShadeModel(GL_SMOOTH); - glEnable(GL_NORMALIZE); + glShadeModel( GL_SMOOTH ); + glEnable( GL_NORMALIZE ); float vrmlunits_to_3Dunits = g_Parm_3D_Visu.m_BiuTo3Dunits * UNITS3D_TO_UNITSPCB; glScalef( vrmlunits_to_3Dunits, vrmlunits_to_3Dunits, vrmlunits_to_3Dunits ); glm::vec3 matScale( GetMaster()->m_MatScale.x, GetMaster()->m_MatScale.y, - GetMaster()->m_MatScale.z ); + GetMaster()->m_MatScale.z ); glm::vec3 matRot( GetMaster()->m_MatRotation.x, GetMaster()->m_MatRotation.y, - GetMaster()->m_MatRotation.z ); + GetMaster()->m_MatRotation.z ); glm::vec3 matPos( GetMaster()->m_MatPosition.x, GetMaster()->m_MatPosition.y, - GetMaster()->m_MatPosition.z ); + GetMaster()->m_MatPosition.z ); -#define SCALE_3D_CONV ((IU_PER_MILS * 1000.0f) / UNITS3D_TO_UNITSPCB) +#define SCALE_3D_CONV ( (IU_PER_MILS * 1000.0f) / UNITS3D_TO_UNITSPCB ) glTranslatef( matPos.x * SCALE_3D_CONV, matPos.y * SCALE_3D_CONV, matPos.z * SCALE_3D_CONV ); - glRotatef(-matRot.z, 0.0f, 0.0f, 1.0f ); - glRotatef(-matRot.y, 0.0f, 1.0f, 0.0f ); - glRotatef(-matRot.x, 1.0f, 0.0f, 0.0f ); + glRotatef( -matRot.z, 0.0f, 0.0f, 1.0f ); + glRotatef( -matRot.y, 0.0f, 1.0f, 0.0f ); + glRotatef( -matRot.x, 1.0f, 0.0f, 0.0f ); glScalef( matScale.x, matScale.y, matScale.z ); @@ -103,8 +105,8 @@ void X3D_MODEL_PARSER::Load( const wxString aFilename ) GetChildsByName( doc.GetRoot(), wxT( "Transform" ), transforms ); for( NODE_LIST::iterator node_it = transforms.begin(); - node_it != transforms.end(); - node_it++ ) + node_it != transforms.end(); + node_it++ ) { m_model = new S3D_MESH(); childs.push_back( m_model ); @@ -112,7 +114,7 @@ void X3D_MODEL_PARSER::Load( const wxString aFilename ) readTransform( *node_it ); } - //DBG( printf( "chils size:%lu\n", childs.size() ) ); + // DBG( printf( "chils size:%lu\n", childs.size() ) ); if( GetMaster()->IsOpenGlAllowed() ) { @@ -140,7 +142,7 @@ wxString X3D_MODEL_PARSER::VRML2_representation() " geometry IndexedFaceSet {\n" " solid TRUE\n" " coord Coordinate {\n" - " point [\n") + + " point [\n" ) + vrml_points[i] + wxT( " ]\n" " }\n" @@ -156,19 +158,19 @@ wxString X3D_MODEL_PARSER::VRML2_representation() void X3D_MODEL_PARSER::GetChildsByName( wxXmlNode* aParent, - const wxString aName, - std::vector< wxXmlNode* >& aResult ) + const wxString aName, + std::vector& aResult ) { // Breadth-first search (BFS) - std::queue< wxXmlNode* > found; + std::queue found; found.push( aParent ); while( !found.empty() ) { - wxXmlNode *elem = found.front(); + wxXmlNode* elem = found.front(); - for( wxXmlNode *child = elem->GetChildren(); + for( wxXmlNode* child = elem->GetChildren(); child != NULL; child = child->GetNext() ) { @@ -197,11 +199,13 @@ void X3D_MODEL_PARSER::GetNodeProperties( wxXmlNode* aNode, PROPERTY_MAP& aProps } } + /* Private ----- */ void X3D_MODEL_PARSER::readTransform( wxXmlNode* aTransformNode ) { NODE_LIST childnodes; + GetChildsByName( aTransformNode, wxT( "Material" ), childnodes ); for( NODE_LIST::iterator node = childnodes.begin(); @@ -216,7 +220,7 @@ void X3D_MODEL_PARSER::readTransform( wxXmlNode* aTransformNode ) PROPERTY_MAP properties; GetNodeProperties( aTransformNode, properties ); - GetChildsByName( aTransformNode, wxT("IndexedFaceSet"), childnodes ); + GetChildsByName( aTransformNode, wxT( "IndexedFaceSet" ), childnodes ); for( NODE_LIST::iterator node = childnodes.begin(); node != childnodes.end(); @@ -234,6 +238,7 @@ void X3D_MODEL_PARSER::readMaterial( wxXmlNode* aMatNode ) glm::vec3 color; PROPERTY_MAP properties; + GetNodeProperties( aMatNode, properties ); // DEFine new Material named as value of DEF @@ -246,10 +251,9 @@ void X3D_MODEL_PARSER::readMaterial( wxXmlNode* aMatNode ) m_model->m_Materials = material; - if( !parseDoubleTriplet( properties[ wxT( "diffuseColor" ) ], - color ) ) + if( !parseDoubleTriplet( properties[ wxT( "diffuseColor" ) ], color ) ) { - DBG( printf("diffuseColor parsing error") ); + // DBG( printf( "diffuseColor parsing error" ) ); } else { @@ -258,7 +262,7 @@ void X3D_MODEL_PARSER::readMaterial( wxXmlNode* aMatNode ) if( !parseDoubleTriplet( properties[ wxT( "specularColor" ) ], color ) ) { - DBG( printf("specularColor parsing error") ); + // DBG( printf( "specularColor parsing error" ) ); } else { @@ -267,7 +271,7 @@ void X3D_MODEL_PARSER::readMaterial( wxXmlNode* aMatNode ) if( !parseDoubleTriplet( properties[ wxT( "emissiveColor" ) ], color ) ) { - DBG( printf("emissiveColor parsing error") ); + // DBG( printf( "emissiveColor parsing error" ) ); } else { @@ -283,7 +287,7 @@ void X3D_MODEL_PARSER::readMaterial( wxXmlNode* aMatNode ) } else { - DBG( printf( "ambienterror" ) ); + // DBG( printf( "ambienterror" ) ); } values.SetString( properties[ wxT( "shininess" ) ] ); @@ -296,7 +300,7 @@ void X3D_MODEL_PARSER::readMaterial( wxXmlNode* aMatNode ) } else { - DBG( printf( "shininess error" ) ); + // DBG( printf( "shininess error" ) ); } values.SetString( properties[ wxT( "transparency" ) ] ); @@ -307,12 +311,12 @@ void X3D_MODEL_PARSER::readMaterial( wxXmlNode* aMatNode ) } else { - DBG( printf( "trans error") ); + // DBG( printf( "trans error" ) ); } // VRML wxString vrml_material; - PROPERTY_MAP::const_iterator p = ++properties.begin(); // skip DEF + PROPERTY_MAP::const_iterator p = ++properties.begin(); // skip DEF for( ; p != properties.end(); p++ ) { @@ -321,7 +325,6 @@ void X3D_MODEL_PARSER::readMaterial( wxXmlNode* aMatNode ) vrml_materials.push_back( vrml_material ); } - // USE existing material named by value of USE else if( properties.find( wxT( "USE" ) ) != properties.end() ) { @@ -335,28 +338,28 @@ void X3D_MODEL_PARSER::readMaterial( wxXmlNode* aMatNode ) wxString vrml_material; vrml_material.Append( wxString::Format( wxT( "specularColor %f %f %f\n" ), - material->m_SpecularColor[0].x, - material->m_SpecularColor[0].y, - material->m_SpecularColor[0].z ) ); + material->m_SpecularColor[0].x, + material->m_SpecularColor[0].y, + material->m_SpecularColor[0].z ) ); vrml_material.Append( wxString::Format( wxT( "diffuseColor %f %f %f\n" ), - material->m_DiffuseColor[0].x, - material->m_DiffuseColor[0].y, - material->m_DiffuseColor[0].z ) ); + material->m_DiffuseColor[0].x, + material->m_DiffuseColor[0].y, + material->m_DiffuseColor[0].z ) ); vrml_material.Append( wxString::Format( wxT( "emissiveColor %f %f %f\n" ), - material->m_EmissiveColor[0].x, - material->m_EmissiveColor[0].y, - material->m_EmissiveColor[0].z ) ); + material->m_EmissiveColor[0].x, + material->m_EmissiveColor[0].y, + material->m_EmissiveColor[0].z ) ); - vrml_material.Append( wxString::Format( wxT( "ambientIntensity %f\n"), - material->m_AmbientColor[0].x ) ); + vrml_material.Append( wxString::Format( wxT( "ambientIntensity %f\n" ), + material->m_AmbientColor[0].x ) ); - vrml_material.Append( wxString::Format( wxT( "shininess %f\n"), - material->m_Shininess[0] ) ); + vrml_material.Append( wxString::Format( wxT( "shininess %f\n" ), + material->m_Shininess[0] ) ); - vrml_material.Append( wxString::Format( wxT( "transparency %f\n"), - material->m_Transparency[0] ) ); + vrml_material.Append( wxString::Format( wxT( "transparency %f\n" ), + material->m_Transparency[0] ) ); vrml_materials.push_back( vrml_material ); @@ -366,38 +369,38 @@ void X3D_MODEL_PARSER::readMaterial( wxXmlNode* aMatNode ) } } - DBG( printf( "ReadMaterial error: material not found\n" ) ); + // DBG( printf( "ReadMaterial error: material not found\n" ) ); } } bool X3D_MODEL_PARSER::parseDoubleTriplet( const wxString& aData, - S3D_VERTEX& aResult ) + S3D_VERTEX& aResult ) { - wxStringTokenizer tokens(aData); + wxStringTokenizer tokens( aData ); - double x,y,z; + double x, y, z; - bool ret = tokens.GetNextToken().ToDouble( &x ) && - tokens.GetNextToken().ToDouble( &y ) && - tokens.GetNextToken().ToDouble( &z ); + bool ret = tokens.GetNextToken().ToDouble( &x ) + && tokens.GetNextToken().ToDouble( &y ) + && tokens.GetNextToken().ToDouble( &z ); - aResult.x = x; - aResult.y = y; - aResult.z = z; + aResult.x = x; + aResult.y = y; + aResult.z = z; return ret; } void X3D_MODEL_PARSER::rotate( S3D_VERTEX& aV, - S3D_VERTEX& aU, - double angle ) + S3D_VERTEX& aU, + double angle ) { S3D_VERTEX rotated; - double C = cos( angle ); - double S = sin( angle ); - double t = 1.0 - C; + double C = cos( angle ); + double S = sin( angle ); + double t = 1.0 - C; rotated.x = ( t * aU.x * aU.x + C ) * aV.x + ( t * aU.x * aU.y - S * aU.z ) * aV.y + @@ -411,9 +414,9 @@ void X3D_MODEL_PARSER::rotate( S3D_VERTEX& aV, ( t * aU.y * aU.z + S * aU.x ) * aV.y + ( t * aU.z * aU.z + C) * aV.z; - aV.x = rotated.x; - aV.y = rotated.y; - aV.z = rotated.z; + aV.x = rotated.x; + aV.y = rotated.y; + aV.z = rotated.z; } @@ -424,12 +427,13 @@ void X3D_MODEL_PARSER::rotate( S3D_VERTEX& aV, * 4. Apply geometry to Master object */ void X3D_MODEL_PARSER::readIndexedFaceSet( wxXmlNode* aFaceNode, - PROPERTY_MAP& aTransformProps) + PROPERTY_MAP& aTransformProps ) { /* Step 1: Read transform data * --------------------------- */ S3D_VERTEX translation; + parseDoubleTriplet( aTransformProps[ wxT( "translation" ) ], translation ); S3D_VERTEX scale; @@ -437,35 +441,36 @@ void X3D_MODEL_PARSER::readIndexedFaceSet( wxXmlNode* aFaceNode, S3D_VERTEX rotation; double angle = 0.0; - wxStringTokenizer tokens(aTransformProps[ wxT( "rotation" ) ]); + wxStringTokenizer tokens( aTransformProps[ wxT( "rotation" ) ] ); - double x,y,z; - if( !(tokens.GetNextToken().ToDouble( &x ) && - tokens.GetNextToken().ToDouble( &y ) && - tokens.GetNextToken().ToDouble( &z ) && - tokens.GetNextToken().ToDouble( &angle ) ) ) + double x, y, z; + + if( !( tokens.GetNextToken().ToDouble( &x ) + && tokens.GetNextToken().ToDouble( &y ) + && tokens.GetNextToken().ToDouble( &z ) + && tokens.GetNextToken().ToDouble( &angle ) ) ) { - DBG( printf("rotation read error") ); + // DBG( printf( "rotation read error" ) ); } else { - rotation.x = x; - rotation.y = y; - rotation.z = z; + rotation.x = x; + rotation.y = y; + rotation.z = z; } /* Step 2: Read all coordinate points * ---------------------------- */ - std::vector< double > points; + std::vector points; NODE_LIST coordinates; - GetChildsByName( aFaceNode, wxT( "Coordinate" ), coordinates); + GetChildsByName( aFaceNode, wxT( "Coordinate" ), coordinates ); PROPERTY_MAP coordinate_properties; // IndexedFaceSet has one Coordinate child node GetNodeProperties( coordinates[0], coordinate_properties ); // Save points to vector as doubles - wxStringTokenizer point_tokens( coordinate_properties[ wxT("point") ] ); + wxStringTokenizer point_tokens( coordinate_properties[ wxT( "point" ) ] ); double point = 0.0; while( point_tokens.HasMoreTokens() ) @@ -482,7 +487,7 @@ void X3D_MODEL_PARSER::readIndexedFaceSet( wxXmlNode* aFaceNode, if( points.size() % 3 != 0 ) { - DBG( printf( "Number of points is incorrect" ) ); + // DBG( printf( "Number of points is incorrect" ) ); return; } @@ -490,14 +495,14 @@ void X3D_MODEL_PARSER::readIndexedFaceSet( wxXmlNode* aFaceNode, * apply transforms in order of SCALE, ROTATION, TRANSLATION */ wxString vrml_pointlist; - std::vector< S3D_VERTEX > triplets; + std::vector triplets; for( unsigned id = 0; id < points.size() / 3; id++ ) { int triplet_indx = id * 3; S3D_VERTEX point( points[ triplet_indx ], - points[ triplet_indx + 1 ], - points[ triplet_indx + 2 ] ); + points[ triplet_indx + 1 ], + points[ triplet_indx + 2 ] ); point.x *= scale.x; point.y *= scale.y; @@ -520,9 +525,9 @@ void X3D_MODEL_PARSER::readIndexedFaceSet( wxXmlNode* aFaceNode, /* Step 3: Read all color points * ---------------------------- */ - std::vector< double > color_points; + std::vector color_points; NODE_LIST color; - GetChildsByName( aFaceNode, wxT( "Color" ), color); + GetChildsByName( aFaceNode, wxT( "Color" ), color ); // Some models lack color information, need to handle this safely if( !color.empty() ) @@ -532,7 +537,7 @@ void X3D_MODEL_PARSER::readIndexedFaceSet( wxXmlNode* aFaceNode, GetNodeProperties( color[0], color_properties ); // Save points to vector as doubles - wxStringTokenizer colorpoint_tokens( color_properties[ wxT("color") ] ); + wxStringTokenizer colorpoint_tokens( color_properties[ wxT( "color" ) ] ); double color_point = 0.0; while( colorpoint_tokens.HasMoreTokens() ) @@ -549,21 +554,22 @@ void X3D_MODEL_PARSER::readIndexedFaceSet( wxXmlNode* aFaceNode, if( color_points.size() % 3 != 0 ) { - DBG( printf( "Number of points is incorrect" ) ); + // DBG( printf( "Number of points is incorrect" ) ); return; } /* Create 3D face color from 3 color points */ m_model->m_Materials->m_DiffuseColor.clear(); + for( unsigned id = 0; id < color_points.size() / 3; id++ ) { m_model->m_MaterialIndex.push_back( id ); int color_triplet_indx = id * 3; glm::vec3 colorface( color_points[ color_triplet_indx + 0 ], - color_points[ color_triplet_indx + 1 ], - color_points[ color_triplet_indx + 2 ] ); + color_points[ color_triplet_indx + 1 ], + color_points[ color_triplet_indx + 2 ] ); m_model->m_Materials->m_DiffuseColor.push_back( colorface ); } From 87a5fa18d104b2e040ccd64379f8a82d31159008 Mon Sep 17 00:00:00 2001 From: Andrew Zonenberg Date: Sat, 16 Aug 2014 14:12:11 -0400 Subject: [PATCH 036/100] Fix uninitialized member in DRC_ITEM constructor. --- include/class_drc_item.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/class_drc_item.h b/include/class_drc_item.h index 421748322d..73a77ed9a1 100644 --- a/include/class_drc_item.h +++ b/include/class_drc_item.h @@ -111,6 +111,7 @@ public: m_MainPosition = aMainPos; m_AuxiliaryPosition = bAuxiliaryPos; m_hasSecondItem = true; + m_noCoordinate = false; } /** From 9de02e88a3dfaa89463c147c634e8df6c367dead Mon Sep 17 00:00:00 2001 From: Dick Hollenbeck Date: Sun, 17 Aug 2014 17:58:45 -0500 Subject: [PATCH 037/100] open pcbnew with filename even when previously loaded with no filename. --- kicad/mainframe.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/kicad/mainframe.cpp b/kicad/mainframe.cpp index e096443538..188589694b 100644 --- a/kicad/mainframe.cpp +++ b/kicad/mainframe.cpp @@ -313,6 +313,7 @@ void KICAD_MANAGER_FRAME::OnRunSchLibEditor( wxCommandEvent& event ) void KICAD_MANAGER_FRAME::RunPcbNew( const wxString& aProjectBoardFileName ) { +#if 0 // line 171 of modview_frame.cpp breaks this code KIWAY_PLAYER* frame = Kiway.Player( FRAME_PCB, false ); if( !frame ) { @@ -320,6 +321,16 @@ void KICAD_MANAGER_FRAME::RunPcbNew( const wxString& aProjectBoardFileName ) frame->OpenProjectFiles( std::vector( 1, aProjectBoardFileName ) ); frame->Show( true ); } +#else + KIWAY_PLAYER* frame = Kiway.Player( FRAME_PCB, true ); + + if( !frame->IsVisible() ) + { + frame->OpenProjectFiles( std::vector( 1, aProjectBoardFileName ) ); + frame->Show( true ); + } + +#endif frame->Raise(); } From 49538cafb979fe7c6cd22b519e5c3c2c49bd2f8a Mon Sep 17 00:00:00 2001 From: Dick Hollenbeck Date: Sun, 17 Aug 2014 18:00:49 -0500 Subject: [PATCH 038/100] https://lists.launchpad.net/kicad-developers/msg14286.html --- common/dialog_shim.cpp | 429 ++++++++++++++---- common/kiway_player.cpp | 9 +- .../dialog_edit_component_in_schematic.cpp | 4 + .../dialog_edit_libentry_fields_in_lib.cpp | 4 + include/dialog_shim.h | 24 +- .../dialog_edit_module_for_BoardEditor.cpp | 10 +- pcbnew/editmod.cpp | 12 +- 7 files changed, 369 insertions(+), 123 deletions(-) diff --git a/common/dialog_shim.cpp b/common/dialog_shim.cpp index c699fb4a1e..1403c141c4 100644 --- a/common/dialog_shim.cpp +++ b/common/dialog_shim.cpp @@ -27,29 +27,30 @@ #include #include -/* - Quasi-Modal Mode Explained: - The gtk calls in wxDialog::ShowModal() cause event routing problems if that - modal dialog then tries to use KIWAY_PLAYER::ShowModal(). The latter shows up - and mostly works but does not respond to the window decoration close button. - There is no way to get around this without reversing the gtk calls temporarily. +/// Toggle a window's "enable" status to disabled, then enabled on destruction. +class WDO_ENABLE_DISABLE +{ + wxWindow* m_win; - Quasi-Modal mode is our own almost modal mode which disables only the parent - of the DIALOG_SHIM, leaving other frames operable and while staying captured in the - nested event loop. This avoids the gtk calls and leaves event routing pure - and sufficient to operate the KIWAY_PLAYER::ShowModal() properly. When using - ShowQuasiModal() you have to use EndQuasiModal() in your dialogs and not - EndModal(). There is also IsQuasiModal() but its value can only be true - when the nested event loop is active. Do not mix the modal and quasi-modal - functions. Use one set or the other. +public: - You might find this behavior preferable over a pure modal mode, and it was said - that only the Mac has this natively, but now other platforms have something - similar. You CAN use it anywhere for any dialog. But you MUST use it when - you want to use KIWAY_PLAYER::ShowModal() from a dialog event. -*/ + WDO_ENABLE_DISABLE( wxWindow* aWindow ) : + m_win( aWindow ) + { + if( m_win ) + m_win->Disable(); + } + ~WDO_ENABLE_DISABLE() + { + if( m_win ) + { + m_win->Enable(); + m_win->SetFocus(); // let's focus back on the parent window + } + } +}; DIALOG_SHIM::DIALOG_SHIM( wxWindow* aParent, wxWindowID id, const wxString& title, @@ -57,7 +58,8 @@ DIALOG_SHIM::DIALOG_SHIM( wxWindow* aParent, wxWindowID id, const wxString& titl wxDialog( aParent, id, title, pos, size, style, name ), KIWAY_HOLDER( 0 ), m_qmodal_loop( 0 ), - m_qmodal_showing( false ) + m_qmodal_showing( false ), + m_qmodal_parent_disabler( 0 ) { // pray that aParent is either a KIWAY_PLAYER or DIALOG_SHIM derivation. KIWAY_HOLDER* h = dynamic_cast( aParent ); @@ -78,6 +80,8 @@ DIALOG_SHIM::~DIALOG_SHIM() // if the dialog is quasi-modal, this will end its event loop if( IsQuasiModal() ) EndQuasiModal( wxID_CANCEL ); + + delete m_qmodal_parent_disabler; // usually NULL by now } @@ -140,6 +144,82 @@ bool DIALOG_SHIM::Enable( bool enable ) } +#if DLGSHIM_USE_SETFOCUS + +static bool findWindowRecursively( const wxWindowList& children, const wxWindow* wanted ) +{ + for( wxWindowList::const_iterator it = children.begin(); it != children.end(); ++it ) + { + const wxWindow* child = *it; + + if( wanted == child ) + return true; + else + { + if( findWindowRecursively( child->GetChildren(), wanted ) ) + return true; + } + } + + return false; +} + + +static bool findWindowRecursively( const wxWindow* topmost, const wxWindow* wanted ) +{ + // wanted may be NULL and that is ok. + + if( wanted == topmost ) + return true; + + return findWindowRecursively( topmost->GetChildren(), wanted ); +} + + +/// Set the focus if it is not already set in a derived constructor to a specific control. +void DIALOG_SHIM::onInit( wxInitDialogEvent& aEvent ) +{ + wxWindow* focusWnd = wxWindow::FindFocus(); + + // If focusWnd is not already this window or a child of it, then SetFocus(). + // Otherwise the derived class's constructor SetFocus() already to a specific + // child control. + + if( !findWindowRecursively( this, focusWnd ) ) + { + // Linux wxGTK needs this to allow the ESCAPE key to close a wxDialog window. + SetFocus(); + } + + aEvent.Skip(); // derived class's handler should be called too +} +#endif + + +/* + Quasi-Modal Mode Explained: + + The gtk calls in wxDialog::ShowModal() cause event routing problems if that + modal dialog then tries to use KIWAY_PLAYER::ShowModal(). The latter shows up + and mostly works but does not respond to the window decoration close button. + There is no way to get around this without reversing the gtk calls temporarily. + + Quasi-Modal mode is our own almost modal mode which disables only the parent + of the DIALOG_SHIM, leaving other frames operable and while staying captured in the + nested event loop. This avoids the gtk calls and leaves event routing pure + and sufficient to operate the KIWAY_PLAYER::ShowModal() properly. When using + ShowQuasiModal() you have to use EndQuasiModal() in your dialogs and not + EndModal(). There is also IsQuasiModal() but its value can only be true + when the nested event loop is active. Do not mix the modal and quasi-modal + functions. Use one set or the other. + + You might find this behavior preferable over a pure modal mode, and it was said + that only the Mac has this natively, but now other platforms have something + similar. You CAN use it anywhere for any dialog. But you MUST use it when + you want to use KIWAY_PLAYER::ShowModal() from a dialog event. +*/ + + #if !wxCHECK_VERSION( 2, 9, 4 ) wxWindow* DIALOG_SHIM::CheckIfCanBeUsedAsParent( wxWindow* parent ) const { @@ -207,24 +287,231 @@ wxWindow* DIALOG_SHIM::GetParentForModalDialog(wxWindow *parent, long style) con #endif -int DIALOG_SHIM::ShowQuasiModal() +/* +/// wxEventLoopActivator but with a friend so it +/// has access to m_evtLoopOld, and it does not SetActive() as that is +/// done inside base class Run(). +class ELOOP_ACTIVATOR { - // toggle a window's "enable" status to disabled, then enabled on exit. - // exception safe. - struct ENABLE_DISABLE + friend class EVENT_LOOP; + +public: + ELOOP_ACTIVATOR( WX_EVENT_LOOP* evtLoop ) { - wxWindow* m_win; - ENABLE_DISABLE( wxWindow* aWindow ) : m_win( aWindow ) { if( m_win ) m_win->Disable(); } - ~ENABLE_DISABLE() + m_evtLoopOld = wxEventLoopBase::GetActive(); + // wxEventLoopBase::SetActive( evtLoop ); + } + + ~ELOOP_ACTIVATOR() + { + // restore the previously active event loop + wxEventLoopBase::SetActive( m_evtLoopOld ); + } + +private: + WX_EVENT_LOOP* m_evtLoopOld; +}; +*/ + + +class EVENT_LOOP : public WX_EVENT_LOOP +{ +public: + + EVENT_LOOP() + { + ; + } + + ~EVENT_LOOP() + { + } + +#if 0 // does not work any better than inherited wxGuiEventLoop functions: + + // sets the "should exit" flag and wakes up the loop so that it terminates + // soon + void ScheduleExit( int rc = 0 ) + { + wxCHECK_RET( IsInsideRun(), wxT("can't call ScheduleExit() if not running") ); + + m_exitcode = rc; + m_shouldExit = true; + + OnExit(); + + // all we have to do to exit from the loop is to (maybe) wake it up so that + // it can notice that Exit() had been called + // + // in particular, do *not* use here calls such as PostQuitMessage() (under + // MSW) which terminate the current event loop here because we're not sure + // that it is going to be processed by the correct event loop: it would be + // possible that another one is started and terminated by mistake if we do + // this + WakeUp(); + } + + int Run() + { + // event loops are not recursive, you need to create another loop! + //wxCHECK_MSG( !IsInsideRun(), -1, wxT("can't reenter a message loop") ); + + // ProcessIdle() and ProcessEvents() below may throw so the code here should + // be exception-safe, hence we must use local objects for all actions we + // should undo + wxEventLoopActivator activate(this); + + // We might be called again, after a previous call to ScheduleExit(), so + // reset this flag. + m_shouldExit = false; + + // Set this variable to true for the duration of this method. + setInsideRun( true ); + + struct SET_FALSE { - if( m_win ) + EVENT_LOOP* m_loop; + SET_FALSE( EVENT_LOOP* aLoop ) : m_loop( aLoop ) {} + ~SET_FALSE() { m_loop->setInsideRun( false ); } + } t( this ); + + // Finally really run the loop. + return DoRun(); + } + + bool ProcessEvents() + { + // process pending wx events first as they correspond to low-level events + // which happened before, i.e. typically pending events were queued by a + // previous call to Dispatch() and if we didn't process them now the next + // call to it might enqueue them again (as happens with e.g. socket events + // which would be generated as long as there is input available on socket + // and this input is only removed from it when pending event handlers are + // executed) + if( wxTheApp ) + { + wxTheApp->ProcessPendingEvents(); + + // One of the pending event handlers could have decided to exit the + // loop so check for the flag before trying to dispatch more events + // (which could block indefinitely if no more are coming). + if( m_shouldExit ) + return false; + } + + return Dispatch(); + } + + + int DoRun() + { + // we must ensure that OnExit() is called even if an exception is thrown + // from inside ProcessEvents() but we must call it from Exit() in normal + // situations because it is supposed to be called synchronously, + // wxModalEventLoop depends on this (so we can't just use ON_BLOCK_EXIT or + // something similar here) + #if wxUSE_EXCEPTIONS + for ( ;; ) + { + try { - m_win->Enable(); - m_win->SetFocus(); // let's focus back on the parent window + #endif // wxUSE_EXCEPTIONS + + // this is the event loop itself + for ( ;; ) + { + // generate and process idle events for as long as we don't + // have anything else to do + while ( !m_shouldExit && !Pending() && ProcessIdle() ) + ; + + if ( m_shouldExit ) + break; + + // a message came or no more idle processing to do, dispatch + // all the pending events and call Dispatch() to wait for the + // next message + if ( !ProcessEvents() ) + { + // we got WM_QUIT + break; + } + } + + // Process the remaining queued messages, both at the level of the + // underlying toolkit level (Pending/Dispatch()) and wx level + // (Has/ProcessPendingEvents()). + // + // We do run the risk of never exiting this loop if pending event + // handlers endlessly generate new events but they shouldn't do + // this in a well-behaved program and we shouldn't just discard the + // events we already have, they might be important. + for ( ;; ) + { + bool hasMoreEvents = false; + if ( wxTheApp && wxTheApp->HasPendingEvents() ) + { + wxTheApp->ProcessPendingEvents(); + hasMoreEvents = true; + } + + if ( Pending() ) + { + Dispatch(); + hasMoreEvents = true; + } + + if ( !hasMoreEvents ) + break; + } + + #if wxUSE_EXCEPTIONS + // exit the outer loop as well + break; + } + catch ( ... ) + { + try + { + if ( !wxTheApp || !wxTheApp->OnExceptionInMainLoop() ) + { + OnExit(); + break; + } + //else: continue running the event loop + } + catch ( ... ) + { + // OnException() throwed, possibly rethrowing the same + // exception again: very good, but we still need OnExit() to + // be called + OnExit(); + throw; + } } } - }; + #endif // wxUSE_EXCEPTIONS + return m_exitcode; + } + +protected: + int m_exitcode; + + /* this only works if you add + friend class EVENT_LOOP + to EventLoopBase + */ + void setInsideRun( bool aValue ) + { + m_isInsideRun = aValue; + } +#endif +}; + + +int DIALOG_SHIM::ShowQuasiModal() +{ // This is an exception safe way to zero a pointer before returning. // Yes, even though DismissModal() clears this first normally, this is // here in case there's an exception before the dialog is dismissed. @@ -235,7 +522,6 @@ int DIALOG_SHIM::ShowQuasiModal() ~NULLER() { m_what = 0; } // indeed, set it to NULL on destruction } clear_this( (void*&) m_qmodal_loop ); - // release the mouse if it's currently captured as the window having it // will be disabled when this dialog is shown -- but will still keep the // capture making it impossible to do anything in the modal dialog itself @@ -249,20 +535,17 @@ int DIALOG_SHIM::ShowQuasiModal() // Show the optimal parent DBG( if( parent ) printf( "%s: optimal parent: %s\n", __func__, typeid(*parent).name() );) - ENABLE_DISABLE toggle( parent ); // quasi-modal: disable only my "optimal" parent + wxASSERT_MSG( !m_qmodal_parent_disabler, + wxT( "Caller using ShowQuasiModal() twice on same window?" ) ); + + // quasi-modal: disable only my "optimal" parent + m_qmodal_parent_disabler = new WDO_ENABLE_DISABLE( parent ); Show( true ); m_qmodal_showing = true; - WX_EVENT_LOOP event_loop; - -#if wxCHECK_VERSION( 2, 9, 4 ) // 2.9.4 is only approximate. - // new code needs this, old code does it in wxEventLoop::Run() and cannot - // tolerate it here. Where that boundary is as a version number, I don't know. - // A closer look at the subversion repo for wx would tell. - wxEventLoopActivator event_loop_stacker( &event_loop ); -#endif + EVENT_LOOP event_loop; m_qmodal_loop = &event_loop; @@ -286,61 +569,19 @@ void DIALOG_SHIM::EndQuasiModal( int retCode ) if( m_qmodal_loop ) { - m_qmodal_loop->Exit(); +#if wxCHECK_VERSION( 2, 9, 4 ) // 2.9.4 is only approximate, might be 3, 0, 0. + if( m_qmodal_loop->IsRunning() ) + m_qmodal_loop->Exit( 0 ); + else + m_qmodal_loop->ScheduleExit( 0 ); +#else + m_qmodal_loop->Exit( 0 ); +#endif m_qmodal_loop = NULL; } + delete m_qmodal_parent_disabler; + m_qmodal_parent_disabler = 0; + Show( false ); } - - -#if DLGSHIM_USE_SETFOCUS - -static bool findWindowRecursively( const wxWindowList& children, const wxWindow* wanted ) -{ - for( wxWindowList::const_iterator it = children.begin(); it != children.end(); ++it ) - { - const wxWindow* child = *it; - - if( wanted == child ) - return true; - else - { - if( findWindowRecursively( child->GetChildren(), wanted ) ) - return true; - } - } - - return false; -} - - -static bool findWindowRecursively( const wxWindow* topmost, const wxWindow* wanted ) -{ - // wanted may be NULL and that is ok. - - if( wanted == topmost ) - return true; - - return findWindowRecursively( topmost->GetChildren(), wanted ); -} - - -/// Set the focus if it is not already set in a derived constructor to a specific control. -void DIALOG_SHIM::onInit( wxInitDialogEvent& aEvent ) -{ - wxWindow* focusWnd = wxWindow::FindFocus(); - - // If focusWnd is not already this window or a child of it, then SetFocus(). - // Otherwise the derived class's constructor SetFocus() already to a specific - // child control. - - if( !findWindowRecursively( this, focusWnd ) ) - { - // Linux wxGTK needs this to allow the ESCAPE key to close a wxDialog window. - SetFocus(); - } - - aEvent.Skip(); // derived class's handler should be called too -} -#endif diff --git a/common/kiway_player.cpp b/common/kiway_player.cpp index 2351239e16..5e735e5a3c 100644 --- a/common/kiway_player.cpp +++ b/common/kiway_player.cpp @@ -104,14 +104,7 @@ bool KIWAY_PLAYER::ShowModal( wxString* aResult, wxWindow* aResultantFocusWindow // re-enables only those that were disabled on exit wxWindowDisabler toggle( this ); - WX_EVENT_LOOP event_loop; - -#if wxCHECK_VERSION( 2, 9, 4 ) // 2.9.4 is only approximate. - // new code needs this, old code does it in wxEventLoop::Run() and cannot - // tolerate it here. Where that boundary is as a version number, I don't know. - // A closer look at the subversion repo for wx would tell. - wxEventLoopActivator event_loop_stacker( &event_loop ); -#endif + WX_EVENT_LOOP event_loop; m_modal_loop = &event_loop; diff --git a/eeschema/dialogs/dialog_edit_component_in_schematic.cpp b/eeschema/dialogs/dialog_edit_component_in_schematic.cpp index 4fc45d14db..ecf6ceb4f8 100644 --- a/eeschema/dialogs/dialog_edit_component_in_schematic.cpp +++ b/eeschema/dialogs/dialog_edit_component_in_schematic.cpp @@ -148,6 +148,10 @@ void SCH_EDIT_FRAME::EditComponent( SCH_COMPONENT* aComponent ) // make sure the chipnameTextCtrl is wide enough to hold any unusually long chip names: EnsureTextCtrlWidth( dlg->chipnameTextCtrl ); + // This dialog itself subsequently can invoke a KIWAY_PLAYER as a quasimodal + // frame. Therefore this dialog as a modal frame parent, MUST be run under + // quasimodal mode for the quasimodal frame support to work. So don't use + // the QUASIMODAL macros here. dlg->ShowQuasiModal(); m_canvas->SetIgnoreMouseEvents( false ); diff --git a/eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp b/eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp index 31a5615082..9e93a66326 100644 --- a/eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp +++ b/eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp @@ -142,6 +142,10 @@ void LIB_EDIT_FRAME::InstallFieldsEditorDialog( wxCommandEvent& event ) DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB dlg( this, GetCurPart() ); + // This dialog itself subsequently can invoke a KIWAY_PLAYER as a quasimodal + // frame. Therefore this dialog as a modal frame parent, MUST be run under + // quasimodal mode for the quasimodal frame support to work. So don't use + // the QUASIMODAL macros here. int abort = dlg.ShowQuasiModal(); if( abort ) diff --git a/include/dialog_shim.h b/include/dialog_shim.h index 3e2ab62cee..4369e7c5d7 100644 --- a/include/dialog_shim.h +++ b/include/dialog_shim.h @@ -35,13 +35,19 @@ #define DLGSHIM_USE_SETFOCUS 0 #endif -#if wxCHECK_VERSION( 2, 9, 4 ) - #define WX_EVENT_LOOP wxGUIEventLoop -#else - #define WX_EVENT_LOOP wxEventLoop -#endif +class WDO_ENABLE_DISABLE; +class EVENT_LOOP; -class WX_EVENT_LOOP; +// These macros are for DIALOG_SHIM only, NOT for KIWAY_PLAYER. KIWAY_PLAYER +// has its own support for quasi modal and its platform specific issues are different +// than for a wxDialog. +#if wxCHECK_VERSION( 3, 0, 0 ) + #define SHOWQUASIMODAL ShowQuasiModal + #define ENDQUASIMODAL EndQuasiModal +#else + #define SHOWQUASIMODAL ShowModal + #define ENDQUASIMODAL EndModal +#endif /** @@ -86,9 +92,9 @@ protected: std::string m_hash_key; // alternate for class_map when classname re-used. // variables for quasi-modal behavior support, only used by a few derivatives. - WX_EVENT_LOOP* m_qmodal_loop; // points to nested event_loop, NULL means not qmodal and dismissed - bool m_qmodal_showing; - + EVENT_LOOP* m_qmodal_loop; // points to nested event_loop, NULL means not qmodal and dismissed + bool m_qmodal_showing; + WDO_ENABLE_DISABLE* m_qmodal_parent_disabler; #if DLGSHIM_USE_SETFOCUS private: diff --git a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp index 4148673db4..aa15953537 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp +++ b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp @@ -182,7 +182,7 @@ void DIALOG_MODULE_BOARD_EDITOR::InitBoardProperties() void DIALOG_MODULE_BOARD_EDITOR::OnCancelClick( wxCommandEvent& event ) { - EndModal( -1 ); + ENDQUASIMODAL( -1 ); } @@ -194,7 +194,7 @@ void DIALOG_MODULE_BOARD_EDITOR::GotoModuleEditor( wxCommandEvent& event ) m_Parent->OnModify(); } - EndModal( 2 ); + ENDQUASIMODAL( 2 ); } @@ -204,7 +204,7 @@ void DIALOG_MODULE_BOARD_EDITOR::ExchangeModule( wxCommandEvent& event ) // Warning: m_CurrentModule was deleted by exchange module m_Parent->SetCurItem( NULL ); - EndModal( 0 ); + ENDQUASIMODAL( 0 ); } @@ -241,8 +241,6 @@ void DIALOG_MODULE_BOARD_EDITOR::ModuleOrientEvent( wxCommandEvent& event ) void DIALOG_MODULE_BOARD_EDITOR::InitModeditProperties() { - SetFocus(); - wxString default_path; wxGetEnv( wxT( KISYS3DMOD ), &default_path ); #ifdef __WINDOWS__ @@ -675,7 +673,7 @@ void DIALOG_MODULE_BOARD_EDITOR::OnOkClick( wxCommandEvent& event ) m_Parent->OnModify(); - EndModal( 1 ); + ENDQUASIMODAL( 1 ); if( m_DC ) { diff --git a/pcbnew/editmod.cpp b/pcbnew/editmod.cpp index 4a69ef6a02..333b36ab8a 100644 --- a/pcbnew/editmod.cpp +++ b/pcbnew/editmod.cpp @@ -59,12 +59,12 @@ void PCB_EDIT_FRAME::InstallModuleOptionsFrame( MODULE* Module, wxDC* DC ) DIALOG_MODULE_BOARD_EDITOR* dialog = new DIALOG_MODULE_BOARD_EDITOR( this, Module, NULL ); #endif - int retvalue = dialog->ShowModal(); /* retvalue = - * -1 if abort, - * 0 if exchange module, - * 1 for normal edition - * and 2 for a goto editor command - */ + int retvalue = dialog->SHOWQUASIMODAL(); /* retvalue = + * -1 if abort, + * 0 if exchange module, + * 1 for normal edition + * and 2 for a goto editor command + */ dialog->Destroy(); #ifdef __WXMAC__ From 188954f2d4d99a7c974d9994e7d0fbd58bc77320 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Mon, 18 Aug 2014 10:04:26 +0200 Subject: [PATCH 039/100] Eeschema: fix incorrect value of m_Flags member (must be 0) of schematic components after loading a schematic file. Previously, m_Flags was set to IS_CHANGED, which is incorrect. --- eeschema/sch_component.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eeschema/sch_component.cpp b/eeschema/sch_component.cpp index 0a12ef6ad4..2b2155ea17 100644 --- a/eeschema/sch_component.cpp +++ b/eeschema/sch_component.cpp @@ -1413,6 +1413,10 @@ bool SCH_COMPONENT::Load( LINE_READER& aLine, wxString& aErrorMsg ) } } + // ensure flags (mainly used in edit) are cleared. + // some changes have set the modified flag + m_Flags = 0; + return true; } From 1222924607d4ea1612ce0f06fdf4ec944fb73697 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Mon, 18 Aug 2014 18:39:51 +0200 Subject: [PATCH 040/100] Eeschema: Fix some issues (all connections showed as not connected, DRC and NETLIST errors if all sheets in a hierarchy were not open) due to the fact the pointer of a schematic component to its part lib was calculated too late (or never calculated). --- eeschema/files-io.cpp | 17 +++++++-------- eeschema/load_one_schematic_file.cpp | 1 + eeschema/sch_screen.cpp | 31 ++++++++++++++++++++++------ include/class_sch_screen.h | 10 +++++++++ 4 files changed, 44 insertions(+), 15 deletions(-) diff --git a/eeschema/files-io.cpp b/eeschema/files-io.cpp index c641075181..770c84223e 100644 --- a/eeschema/files-io.cpp +++ b/eeschema/files-io.cpp @@ -277,6 +277,13 @@ bool SCH_EDIT_FRAME::OpenProjectFiles( const std::vector& aFileSet, in LoadProjectFile(); + // load the libraries here, not in SCH_SCREEN::Draw() which is a context + // that will not tolerate DisplayError() dialog since we're already in an + // event handler in there. + // And when a schematic file is loaded, we need these libs to initialize + // some parameters (links to PART LIB, dangling ends ...) + Prj().SchLibs(); + if( is_new ) { // mark new, unsaved file as modified. @@ -302,15 +309,6 @@ bool SCH_EDIT_FRAME::OpenProjectFiles( const std::vector& aFileSet, in Zoom_Automatique( false ); SetSheetNumberAndCount(); - /* this is done in ReDraw() - UpdateTitle(); - */ - - // load the libraries here, not in SCH_SCREEN::Draw() which is a context - // that will not tolerate DisplayError() dialog since we're already in an - // event handler in there. - Prj().SchLibs(); - m_canvas->Refresh( true ); return true; @@ -363,6 +361,7 @@ bool SCH_EDIT_FRAME::AppendOneEEProject() // load the project bool success = LoadOneEEFile( screen, fullFileName, true ); + if( success ) { // load sub-sheets diff --git a/eeschema/load_one_schematic_file.cpp b/eeschema/load_one_schematic_file.cpp index ae159cb315..47a2a7df06 100644 --- a/eeschema/load_one_schematic_file.cpp +++ b/eeschema/load_one_schematic_file.cpp @@ -260,6 +260,7 @@ again." ); aScreen->Show( 0, std::cout ); #endif + aScreen->BuildSchCmpLinksToLibCmp(); // Build links between each components and its part lib LIB_PART aScreen->TestDanglingEnds(); msgDiag.Printf( _( "Done Loading <%s>" ), GetChars( aScreen->GetFileName() ) ); diff --git a/eeschema/sch_screen.cpp b/eeschema/sch_screen.cpp index 684ece90c7..fae15baf34 100644 --- a/eeschema/sch_screen.cpp +++ b/eeschema/sch_screen.cpp @@ -546,13 +546,11 @@ bool SCH_SCREEN::Save( FILE* aFile ) const return true; } - -void SCH_SCREEN::Draw( EDA_DRAW_PANEL* aCanvas, wxDC* aDC, GR_DRAWMODE aDrawMode, EDA_COLOR_T aColor ) +void SCH_SCREEN::BuildSchCmpLinksToLibCmp() { - /* note: SCH_SCREEN::Draw is useful only for schematic. - * library editor and library viewer do not use m_drawList, and therefore - * their SCH_SCREEN::Draw() draws nothing - */ + // Initialize or reinitialize the pointer to the LIB_PART for each component + // found in m_drawList, but only if needed (change in lib or schematic) + // therefore the calculation time is usually very low. if( m_drawList.GetCount() ) { @@ -571,6 +569,18 @@ void SCH_SCREEN::Draw( EDA_DRAW_PANEL* aCanvas, wxDC* aDC, GR_DRAWMODE aDrawMode m_modification_sync = mod_hash; // note the last mod_hash } } +} + + + +void SCH_SCREEN::Draw( EDA_DRAW_PANEL* aCanvas, wxDC* aDC, GR_DRAWMODE aDrawMode, EDA_COLOR_T aColor ) +{ + /* note: SCH_SCREEN::Draw is useful only for schematic. + * library editor and library viewer do not use m_drawList, and therefore + * their SCH_SCREEN::Draw() draws nothing + */ + + BuildSchCmpLinksToLibCmp(); for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { @@ -592,6 +602,8 @@ void SCH_SCREEN::Draw( EDA_DRAW_PANEL* aCanvas, wxDC* aDC, GR_DRAWMODE aDrawMode */ void SCH_SCREEN::Plot( PLOTTER* aPlotter ) { + BuildSchCmpLinksToLibCmp(); + for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { aPlotter->SetCurrentLineWidth( item->GetPenSize() ); @@ -1395,6 +1407,13 @@ void SCH_SCREENS::BuildScreenList( EDA_ITEM* aItem ) if( aItem && aItem->Type() == SCH_SCREEN_T ) { SCH_SCREEN* screen = (SCH_SCREEN*) aItem; + + // Ensure each component has its pointer to its part lib LIB_PART + // up to date (the cost is low if this is the case) + // We do this update here, because most of time this function is called + // to create a netlist, or an ERC, which need this update + screen->BuildSchCmpLinksToLibCmp(); + AddScreenToList( screen ); EDA_ITEM* strct = screen->GetDrawItems(); diff --git a/include/class_sch_screen.h b/include/class_sch_screen.h index 1a19657483..ce6d7a45d0 100644 --- a/include/class_sch_screen.h +++ b/include/class_sch_screen.h @@ -193,6 +193,16 @@ public: void Place( SCH_EDIT_FRAME* frame, wxDC* DC ) { }; + /** + * Initialize or reinitialize the pointer + * to the LIB_PART for each component found in m_drawList + * must be called: + * in Draw function + * when loading a schematic file + * before creating a netlist (in case a library is modified) + */ + void BuildSchCmpLinksToLibCmp(); + /** * Function Draw * draws all the items in the screen to \a aCanvas. From fafd19c6166ab5e0aee3b3ee4b7b661a800765c5 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Tue, 19 Aug 2014 16:51:15 +0200 Subject: [PATCH 041/100] Add patch from Mario Luzeiro to 3D viewer. Fix a serious issue due to duplicate ID used in menus and toolbars between sub-applications, related to wxUpdateUIEvent events loop. wxUpdateUIEvent events can be sent to parent frames, when opening a menu in a child frame, if parent and child frame share same ID fro menuitems (or tools) The wrong menuitem can be used in some cases ( because there are more than one menuitem with the same identifier), by a wxUpdateUIEvent event function run in a parent frame. --- 3d-viewer/3d_canvas.cpp | 25 +- 3d-viewer/3d_draw.cpp | 159 +- 3d-viewer/3d_draw_basic_functions.cpp | 2 +- 3d-viewer/3d_draw_helper_functions.cpp | 58 +- 3d-viewer/3d_frame.cpp | 171 +- 3d-viewer/3d_material.cpp | 120 +- 3d-viewer/3d_mesh_model.cpp | 4 +- 3d-viewer/3d_toolbar.cpp | 98 +- 3d-viewer/3d_viewer.h | 3 +- 3d-viewer/3d_viewer_id.h | 17 +- 3d-viewer/info3d_visu.cpp | 3 +- 3d-viewer/info3d_visu.h | 12 +- 3d-viewer/textures/text_pcb.c | 4556 +++++++++++++++++++----- 3d-viewer/textures/text_silk.c | 4556 +++++++++++++++++++----- 3d-viewer/vrml_v1_modelparser.cpp | 3 - 3d-viewer/vrml_v2_modelparser.cpp | 3 - 3d-viewer/x3dmodelparser.cpp | 11 +- include/id.h | 43 +- kicad/kicad.h | 26 +- kicad/preferences.cpp | 6 +- pcbnew/pcbnew_id.h | 6 +- 21 files changed, 7832 insertions(+), 2050 deletions(-) diff --git a/3d-viewer/3d_canvas.cpp b/3d-viewer/3d_canvas.cpp index 7b4e28b857..d0a0ba3890 100644 --- a/3d-viewer/3d_canvas.cpp +++ b/3d-viewer/3d_canvas.cpp @@ -520,8 +520,8 @@ GLuint load_and_generate_texture( tsImage *image ) glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR ); glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR ); - glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_MIRRORED_REPEAT); - glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_MIRRORED_REPEAT); + glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); + glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); glTexEnvf( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE ); return texture; @@ -547,7 +547,7 @@ void EDA_3D_CANVAS::InitGL() glEnable( GL_ALPHA_TEST ); glEnable( GL_LINE_SMOOTH ); // glEnable(GL_POLYGON_SMOOTH); // creates issues with some graphic cards - glShadeModel( GL_SMOOTH ); + glEnable( GL_NORMALIZE ); glEnable( GL_COLOR_MATERIAL ); glColorMaterial( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE ); @@ -569,7 +569,7 @@ void EDA_3D_CANVAS::SetLights() { /* set viewing projection */ GLfloat Z_axis_pos[4] = { 0.0, 0.0, 30.0, 0.0 }; - GLfloat lowZ_axis_pos[4] = { 0.0, 0.0, -30.0, 0.5 }; +// GLfloat lowZ_axis_pos[4] = { 0.0, 0.0, -30.0, 0.5 }; // activate lights. 2 lights are used: // One is above the xy plane, the other is below the xy plane @@ -577,14 +577,21 @@ void EDA_3D_CANVAS::SetLights() light_color[3] = 1.0; // Light above the xy plane - // The default setting for GL_AMBIENT light intensity is (0.0, 0.0, 0.0, 1.0) - glLightfv( GL_LIGHT0, GL_POSITION, Z_axis_pos ); + light_color[0] = light_color[1] = light_color[2] = 0.1; + glLightfv( GL_LIGHT0, GL_AMBIENT, light_color ); + light_color[0] = light_color[1] = light_color[2] = 1.0; glLightfv( GL_LIGHT0, GL_DIFFUSE, light_color ); - light_color[0] = light_color[1] = light_color[2] = 0.2; + light_color[0] = light_color[1] = light_color[2] = 1.0; glLightfv( GL_LIGHT0, GL_SPECULAR, light_color ); + glLightfv( GL_LIGHT0, GL_POSITION, Z_axis_pos ); + + light_color[0] = light_color[1] = light_color[2] = 0.1; + glLightModelfv( GL_LIGHT_MODEL_AMBIENT, light_color ); + +/* // Light below the xy plane glLightfv( GL_LIGHT1, GL_POSITION, lowZ_axis_pos ); light_color[0] = light_color[1] = light_color[2] = 0.4; @@ -592,9 +599,9 @@ void EDA_3D_CANVAS::SetLights() light_color[0] = light_color[1] = light_color[2] = 0.1; glLightfv( GL_LIGHT1, GL_SPECULAR, light_color ); - +*/ glEnable( GL_LIGHT0 ); // White spot on Z axis ( top ) -// glEnable( GL_LIGHT1 ); // White spot on Z axis ( bottom ) + glDisable( GL_LIGHT1 ); // White spot on Z axis ( bottom ) glEnable( GL_LIGHTING ); } diff --git a/3d-viewer/3d_draw.cpp b/3d-viewer/3d_draw.cpp index 54f08ef722..f980a6fc4e 100644 --- a/3d-viewer/3d_draw.cpp +++ b/3d-viewer/3d_draw.cpp @@ -109,8 +109,8 @@ static void blur_tex( GLuint aTex, int aPasses, GLuint aTexture_size ) glEnable( GL_TEXTURE_2D ); glBindTexture( GL_TEXTURE_2D, aTex ); - glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE ); - glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE ); + glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT ); + glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT ); while (aPasses > 0) { @@ -172,7 +172,7 @@ void EDA_3D_CANVAS::Create_and_Render_Shadow_Buffer( GLuint *aDst_gl_texture, { if( m_glLists[GL_ID_BODY] ) { - glCallList( m_glLists[GL_ID_BOARD] ); + glCallList( m_glLists[GL_ID_BODY] ); } } @@ -311,7 +311,7 @@ void EDA_3D_CANVAS::GenerateFakeShadowsTextures() glTranslatef( 0, 0, -0.4f ); glRotatef( 180.0, 0.0, 1.0, 0.0 ); - Create_and_Render_Shadow_Buffer( &m_text_fake_shadow_board, 512, true, 10 ); + Create_and_Render_Shadow_Buffer( &m_text_fake_shadow_board, 512, true, 20 ); } @@ -334,7 +334,7 @@ void EDA_3D_CANVAS::Redraw() InitGL(); if( g_Parm_3D_Visu.GetFlag( FL_MODULE ) && g_Parm_3D_Visu.IsRealisticMode() && - g_Parm_3D_Visu.HightQualityMode() ) + g_Parm_3D_Visu.GetFlag( FL_RENDER_SHADOWS ) ) { GenerateFakeShadowsTextures(); } @@ -348,6 +348,15 @@ void EDA_3D_CANVAS::Redraw() glClearDepth( 1.0 ); glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT ); + if( g_Parm_3D_Visu.GetFlag( FL_RENDER_SMOOTH ) ) + { + glShadeModel( GL_SMOOTH ); + } + else + { + glShadeModel( GL_FLAT ); + } + // Draw background glMatrixMode( GL_PROJECTION ); glLoadIdentity(); @@ -362,24 +371,22 @@ void EDA_3D_CANVAS::Redraw() // Draw the background ( rectangle with color gradient) glBegin( GL_QUADS ); - #define BGCOLOR1(x) (x) - #define BGCOLOR2(x) (x * 0.3) - glColor4f( BGCOLOR1( g_Parm_3D_Visu.m_BgColor.m_Red ), - BGCOLOR1( g_Parm_3D_Visu.m_BgColor.m_Green ), - BGCOLOR1( g_Parm_3D_Visu.m_BgColor.m_Blue ), + glColor4f( g_Parm_3D_Visu.m_BgColor_Top.m_Red, + g_Parm_3D_Visu.m_BgColor_Top.m_Green, + g_Parm_3D_Visu.m_BgColor_Top.m_Blue, 1.0 ); glVertex2f( -1.0, 1.0 ); // Top left corner - glColor4f( BGCOLOR2( g_Parm_3D_Visu.m_BgColor.m_Red ), - BGCOLOR2( g_Parm_3D_Visu.m_BgColor.m_Green ), - BGCOLOR2( g_Parm_3D_Visu.m_BgColor.m_Blue ), + glColor4f( g_Parm_3D_Visu.m_BgColor.m_Red, + g_Parm_3D_Visu.m_BgColor.m_Green, + g_Parm_3D_Visu.m_BgColor.m_Blue, 1.0 ); glVertex2f( -1.0,-1.0 ); // bottom left corner glVertex2f( 1.0,-1.0 ); // bottom right corner - glColor4f( BGCOLOR1( g_Parm_3D_Visu.m_BgColor.m_Red ), - BGCOLOR1( g_Parm_3D_Visu.m_BgColor.m_Green ), - BGCOLOR1( g_Parm_3D_Visu.m_BgColor.m_Blue ), + glColor4f( g_Parm_3D_Visu.m_BgColor_Top.m_Red, + g_Parm_3D_Visu.m_BgColor_Top.m_Green, + g_Parm_3D_Visu.m_BgColor_Top.m_Blue, 1.0 ); glVertex2f( 1.0, 1.0 ); // top right corner @@ -403,7 +410,7 @@ void EDA_3D_CANVAS::Redraw() // Initialize Projection Matrix for Ortographic View glOrtho( -size.x / orthoReductionFactor, size.x / orthoReductionFactor, - -size.y / orthoReductionFactor, size.y / orthoReductionFactor, 1, 10 ); + -size.y / orthoReductionFactor, size.y / orthoReductionFactor, 1, 100 ); } else { @@ -411,7 +418,7 @@ void EDA_3D_CANVAS::Redraw() double ratio_HV = (double) size.x / size.y; // Initialize Projection Matrix for Perspective View - gluPerspective( 45.0 * g_Parm_3D_Visu.m_Zoom, ratio_HV, 1, 10 ); + gluPerspective( 45.0 * g_Parm_3D_Visu.m_Zoom, ratio_HV, 1, 100 ); } // position viewer @@ -460,17 +467,56 @@ void EDA_3D_CANVAS::Redraw() CreateDrawGL_List(); } + glEnable( GL_BLEND ); + glBlendFunc( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA ); - glDisable( GL_TEXTURE_2D ); - glEnable( GL_COLOR_MATERIAL ); - SetOpenGlDefaultMaterial(); - glColor4f( 1.0, 1.0, 1.0, 1.0 ); + if( g_Parm_3D_Visu.GetFlag( FL_SHOW_BOARD_BODY ) ) + { + if( g_Parm_3D_Visu.GetFlag( FL_SOLDERMASK ) ) + { + glDisable( GL_TEXTURE_2D ); + } + else + { + glEnable( GL_TEXTURE_2D ); + } + + glDisable( GL_LIGHTING ); + + if( m_glLists[GL_ID_BODY] ) + { + glCallList( m_glLists[GL_ID_BODY] ); + } + + glEnable( GL_LIGHTING ); + } + + glEnable( GL_COLOR_MATERIAL ); + SetOpenGlDefaultMaterial(); + glm::vec4 specular( g_Parm_3D_Visu.m_CopperColor.m_Red * 0.3, + g_Parm_3D_Visu.m_CopperColor.m_Green * 0.3, + g_Parm_3D_Visu.m_CopperColor.m_Blue * 0.3, 1.0 ); + GLint shininess_value = 8; + + glMateriali ( GL_FRONT_AND_BACK, GL_SHININESS, shininess_value ); + glMaterialfv( GL_FRONT_AND_BACK, GL_SPECULAR, &specular.x ); + + if( g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) + { + glEnable( GL_TEXTURE_2D ); + } + else + { + glDisable( GL_TEXTURE_2D ); + } if( m_glLists[GL_ID_BOARD] ) { glCallList( m_glLists[GL_ID_BOARD] ); } + SetOpenGlDefaultMaterial(); + if( m_glLists[GL_ID_TECH_LAYERS] ) { glCallList( m_glLists[GL_ID_TECH_LAYERS] ); @@ -485,7 +531,9 @@ void EDA_3D_CANVAS::Redraw() } // Draw Component Shadow - if( g_Parm_3D_Visu.GetFlag( FL_MODULE ) && g_Parm_3D_Visu.IsRealisticMode() && g_Parm_3D_Visu.HightQualityMode() ) + if( g_Parm_3D_Visu.GetFlag( FL_MODULE ) && + g_Parm_3D_Visu.IsRealisticMode() && + g_Parm_3D_Visu.GetFlag( FL_RENDER_SHADOWS ) ) { glEnable( GL_CULL_FACE ); glDisable( GL_DEPTH_TEST ); @@ -546,7 +594,9 @@ void EDA_3D_CANVAS::Redraw() glCallList( m_glLists[GL_ID_3DSHAPES_TRANSP_FRONT] ); // Draw Board Shadow - if( g_Parm_3D_Visu.GetFlag( FL_MODULE ) && g_Parm_3D_Visu.IsRealisticMode() && g_Parm_3D_Visu.HightQualityMode() ) + if( g_Parm_3D_Visu.GetFlag( FL_MODULE ) && + g_Parm_3D_Visu.IsRealisticMode() && + g_Parm_3D_Visu.GetFlag( FL_RENDER_SHADOWS ) ) { if( m_glLists[GL_ID_SHADOW_BOARD] ) { @@ -643,10 +693,10 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) { BOARD* pcb = GetBoard(); - // If hightQualityMode is true, holes are correctly removed from copper zones areas. - // If hightQualityMode is false, holes are not removed from copper zones areas, + // If FL_RENDER_SHOW_HOLES_IN_ZONES is true, holes are correctly removed from copper zones areas. + // If FL_RENDER_SHOW_HOLES_IN_ZONES is false, holes are not removed from copper zones areas, // but the calculation time is twice shorter. - bool hightQualityMode = g_Parm_3D_Visu.HightQualityMode(); + bool remove_Holes = g_Parm_3D_Visu.GetFlag( FL_RENDER_SHOW_HOLES_IN_ZONES ); bool realistic_mode = g_Parm_3D_Visu.IsRealisticMode(); @@ -783,7 +833,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) if( zonelayer == layer ) { zone->TransformSolidAreasShapesToPolygonSet( - hightQualityMode ? bufferPolys : bufferZonesPolys, + remove_Holes ? bufferPolys : bufferZonesPolys, segcountLowQuality, correctionFactorLQ ); } } @@ -853,6 +903,13 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) thickness, g_Parm_3D_Visu.m_BiuTo3Dunits ); + if( g_Parm_3D_Visu.GetFlag( FL_USE_COPPER_THICKNESS ) == true ) + { + thickness -= ( 0.04 * IU_PER_MM ); + } + + glNormal3f( 0.0, 0.0, Get3DLayer_Z_Orientation( layer ) ); + if( bufferZonesPolys.GetCornersCount() ) Draw3D_SolidHorizontalPolyPolygons( bufferZonesPolys, zpos, thickness, @@ -881,13 +938,14 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) } } + glEndList(); + + + glNewList( aBodyOnlyList, GL_COMPILE ); + if( g_Parm_3D_Visu.IsRealisticMode() ) { - SetGLEpoxyColor( 1.0 ); - if( g_Parm_3D_Visu.HightQualityMode() ) - { - SetGLTexture( m_text_pcb, 35.0f ); - } + SetGLEpoxyColor( 0.95 ); } else { @@ -927,27 +985,10 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) bufferPcbOutlines.RemoveAllContours(); bufferPcbOutlines.ImportFrom( currLayerPolyset ); - // Draw board substrate: - if( bufferPcbOutlines.GetCornersCount() && - ( g_Parm_3D_Visu.GetFlag( FL_SHOW_BOARD_BODY ) ) ) - { - - // for Draw3D_SolidHorizontalPolyPolygons, zpos it the middle between bottom and top - // sides - Draw3D_SolidHorizontalPolyPolygons( bufferPcbOutlines, zpos + board_thickness/2.0, - board_thickness, g_Parm_3D_Visu.m_BiuTo3Dunits ); - } - - glEndList(); - - - glNewList( aBodyOnlyList, GL_COMPILE ); - if( bufferPcbOutlines.GetCornersCount() ) { - glColor4f( 1.0, 1.0, 1.0, 1.0 ); Draw3D_SolidHorizontalPolyPolygons( bufferPcbOutlines, zpos + board_thickness/2.0, - board_thickness, g_Parm_3D_Visu.m_BiuTo3Dunits ); + board_thickness, g_Parm_3D_Visu.m_BiuTo3Dunits ); } glEndList(); @@ -1017,7 +1058,7 @@ void EDA_3D_CANVAS::BuildTechLayers3DView() KI_POLYGON_SET brdpolysetHoles; allLayerHoles.ExportTo( brdpolysetHoles ); - static const LAYER_ID sequence[] = { + static const LAYER_ID teckLayerList[] = { B_Adhes, F_Adhes, B_Paste, @@ -1028,13 +1069,13 @@ void EDA_3D_CANVAS::BuildTechLayers3DView() F_Mask, }; - for( LSEQ seq = pcb->GetEnabledLayers().Seq( sequence, DIM( sequence ) ); seq; ++seq ) + for( LSEQ seq = LSET::AllTechMask().Seq( teckLayerList, DIM( teckLayerList ) ); seq; ++seq ) { LAYER_ID layer = *seq; // Skip user layers, which are not drawn here - if( IsUserLayer( layer) ) - continue; +// if( IsUserLayer( layer) ) +// continue; if( !Is3DLayerEnabled( layer ) ) continue; @@ -1479,16 +1520,16 @@ static bool Is3DLayerEnabled( LAYER_ID aLayer ) break; default: - // the layer is an internal copper layer + // the layer is an internal copper layer, used the visibility + // if( realistic_mode ) return false; return g_Parm_3D_Visu.m_BoardSettings->IsLayerVisible( aLayer ); } - // if the layer has a flag, return the flag - return g_Parm_3D_Visu.GetFlag( flg ) && - g_Parm_3D_Visu.m_BoardSettings->IsLayerVisible( aLayer ); + // The layer has a flag, return the flag + return g_Parm_3D_Visu.GetFlag( flg ); } diff --git a/3d-viewer/3d_draw_basic_functions.cpp b/3d-viewer/3d_draw_basic_functions.cpp index 8f72f3def7..4f99e49a7d 100644 --- a/3d-viewer/3d_draw_basic_functions.cpp +++ b/3d-viewer/3d_draw_basic_functions.cpp @@ -422,7 +422,7 @@ void CALLBACK tessCPolyPt2Vertex( const GLvoid* data ) // cast back to double type const CPolyPt* ptr = (const CPolyPt*) data; - if( g_Parm_3D_Visu.IsRealisticMode() && g_Parm_3D_Visu.HightQualityMode() ) + if( g_Parm_3D_Visu.IsRealisticMode() && g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) { glTexCoord2f( ptr->x* g_Parm_3D_Visu.m_BiuTo3Dunits * m_texture_scale, -ptr->y * g_Parm_3D_Visu.m_BiuTo3Dunits * m_texture_scale); diff --git a/3d-viewer/3d_draw_helper_functions.cpp b/3d-viewer/3d_draw_helper_functions.cpp index 89fc6e250a..f02c56196d 100644 --- a/3d-viewer/3d_draw_helper_functions.cpp +++ b/3d-viewer/3d_draw_helper_functions.cpp @@ -40,16 +40,17 @@ #include #include <3d_draw_basic_functions.h> +#define TEXTURE_PCB_SCALE 5.0 // Helper function: initialize the copper color to draw the board // in realistic mode. void EDA_3D_CANVAS::SetGLCopperColor() { glDisable( GL_TEXTURE_2D ); - - // Generates a golden yellow color, near board "copper" color - const double lum = 0.7/255.0; - glColor4f( 255.0*lum, 223.0*lum, 0.0*lum, 1.0 ); + glColor4f( g_Parm_3D_Visu.m_CopperColor.m_Red, + g_Parm_3D_Visu.m_CopperColor.m_Green, + g_Parm_3D_Visu.m_CopperColor.m_Blue, + 1.0 ); } // Helper function: initialize the color to draw the epoxy @@ -57,8 +58,15 @@ void EDA_3D_CANVAS::SetGLCopperColor() void EDA_3D_CANVAS::SetGLEpoxyColor( double aTransparency ) { // Generates an epoxy color, near board color - const double lum = 0.2/255.0; - glColor4f( 255.0*lum, 218.0*lum, 110.0*lum, aTransparency ); + glColor4f( 0.45 * 0.85 - (1.0 - g_Parm_3D_Visu.m_BoardColor.m_Red) * 0.32, + 0.39 * 0.85 - (1.0 - g_Parm_3D_Visu.m_BoardColor.m_Green) * 0.28, + 0.33 * 0.85 - (1.0 - g_Parm_3D_Visu.m_BoardColor.m_Blue) * 0.23, + aTransparency ); + + if( g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) + { + SetGLTexture( m_text_pcb, TEXTURE_PCB_SCALE ); + } } // Helper function: initialize the color to draw the @@ -66,8 +74,15 @@ void EDA_3D_CANVAS::SetGLEpoxyColor( double aTransparency ) void EDA_3D_CANVAS::SetGLSolderMaskColor( double aTransparency ) { // Generates a solder mask color - const double lum = 0.2/255.0; - glColor4f( 100.0*lum, 255.0*lum, 180.0*lum, aTransparency ); + glColor4f( g_Parm_3D_Visu.m_BoardColor.m_Red, + g_Parm_3D_Visu.m_BoardColor.m_Green, + g_Parm_3D_Visu.m_BoardColor.m_Blue, + aTransparency ); + + if( g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) + { + SetGLTexture( m_text_pcb, TEXTURE_PCB_SCALE ); + } } // Helper function: initialize the color to draw the non copper layers @@ -87,20 +102,31 @@ void EDA_3D_CANVAS::SetGLTechLayersColor( LAYER_NUM aLayer ) case B_SilkS: case F_SilkS: - SetGLColor( LIGHTGRAY, 0.9 ); - if( g_Parm_3D_Visu.HightQualityMode() ) { - SetGLTexture( m_text_silk, 50.0f ); + // http://en.wikipedia.org/wiki/Luminance_(relative) + double luminance = g_Parm_3D_Visu.m_BoardColor.m_Red * 0.2126 + + g_Parm_3D_Visu.m_BoardColor.m_Green * 0.7152 + + g_Parm_3D_Visu.m_BoardColor.m_Blue * 0.0722; + + if( luminance < 0.5 ) + { + glColor4f( 0.9, 0.9, 0.9, 0.96 ); + } + else + { + glColor4f( 0.1, 0.1, 0.1, 0.96 ); + } + + if( g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) + { + SetGLTexture( m_text_silk, 10.0f ); + } } break; case B_Mask: case F_Mask: - SetGLSolderMaskColor( 0.7 ); - if( g_Parm_3D_Visu.HightQualityMode() ) - { - SetGLTexture( m_text_pcb, 35.0f ); - } + SetGLSolderMaskColor( 0.90 ); break; default: diff --git a/3d-viewer/3d_frame.cpp b/3d-viewer/3d_frame.cpp index c1e207553d..8e6ac7e4cc 100644 --- a/3d-viewer/3d_frame.cpp +++ b/3d-viewer/3d_frame.cpp @@ -45,8 +45,26 @@ INFO3D_VISU g_Parm_3D_Visu; static const wxChar keyBgColor_Red[] = wxT( "BgColor_Red" ); static const wxChar keyBgColor_Green[] = wxT( "BgColor_Green" ); static const wxChar keyBgColor_Blue[] = wxT( "BgColor_Blue" ); + +static const wxChar keyBgColor_Red_Top[] = wxT( "BgColor_Red_Top" ); +static const wxChar keyBgColor_Green_Top[] = wxT( "BgColor_Green_Top" ); +static const wxChar keyBgColor_Blue_Top[] = wxT( "BgColor_Blue_Top" ); + +static const wxChar keyBoardColor_Red[] = wxT( "BoardColor_Red" ); +static const wxChar keyBoardColor_Green[] = wxT( "BoardColor_Green" ); +static const wxChar keyBoardColor_Blue[] = wxT( "BoardColor_Blue" ); + +static const wxChar keyCopperColor_Red[] = wxT( "CopperColor_Red" ); +static const wxChar keyCopperColor_Green[] = wxT( "CopperColor_Green" ); +static const wxChar keyCopperColor_Blue[] = wxT( "CopperColor_Blue" ); + static const wxChar keyShowRealisticMode[] = wxT( "ShowRealisticMode" ); -static const wxChar keyUseHQinRealisticMode[] = wxT( "UseHQinRealisticMode" ); +static const wxChar keyRenderShadows[] = wxT( "Render_Shadows" ); +static const wxChar keyRenderRemoveHoles[] = wxT( "Render_RemoveHoles" ); +static const wxChar keyRenderTextures[] = wxT( "Render_Textures" ); +static const wxChar keyRenderSmooth[] = wxT( "Render_Smooth" ); +static const wxChar keyRenderMaterial[] = wxT( "Render_Material" ); + static const wxChar keyShowAxis[] = wxT( "ShowAxis" ); static const wxChar keyShowGrid[] = wxT( "ShowGrid3D" ); static const wxChar keyShowGridSize[] = wxT( "Grid3DSize" ); @@ -216,16 +234,40 @@ void EDA_3D_FRAME::LoadSettings( wxConfigBase* aCfg ) INFO3D_VISU& prms = g_Parm_3D_Visu; - aCfg->Read( keyBgColor_Red, &g_Parm_3D_Visu.m_BgColor.m_Red, 0.0 ); - aCfg->Read( keyBgColor_Green, &g_Parm_3D_Visu.m_BgColor.m_Green, 0.0 ); - aCfg->Read( keyBgColor_Blue, &g_Parm_3D_Visu.m_BgColor.m_Blue, 0.0 ); + aCfg->Read( keyBgColor_Red, &g_Parm_3D_Visu.m_BgColor.m_Red, 0.4 ); + aCfg->Read( keyBgColor_Green, &g_Parm_3D_Visu.m_BgColor.m_Green, 0.4 ); + aCfg->Read( keyBgColor_Blue, &g_Parm_3D_Visu.m_BgColor.m_Blue, 0.5 ); + + aCfg->Read( keyBgColor_Red_Top, &g_Parm_3D_Visu.m_BgColor_Top.m_Red, 0.8 ); + aCfg->Read( keyBgColor_Green_Top, &g_Parm_3D_Visu.m_BgColor_Top.m_Green, 0.8 ); + aCfg->Read( keyBgColor_Blue_Top, &g_Parm_3D_Visu.m_BgColor_Top.m_Blue, 0.9 ); + + aCfg->Read( keyBoardColor_Red, &g_Parm_3D_Visu.m_BoardColor.m_Red, 0.0 ); + aCfg->Read( keyBoardColor_Green, &g_Parm_3D_Visu.m_BoardColor.m_Green, 0.5 ); + aCfg->Read( keyBoardColor_Blue, &g_Parm_3D_Visu.m_BoardColor.m_Blue, 0.0 ); + + aCfg->Read( keyCopperColor_Red, &g_Parm_3D_Visu.m_CopperColor.m_Red, 0.8 ); + aCfg->Read( keyCopperColor_Green, &g_Parm_3D_Visu.m_CopperColor.m_Green, 0.75 ); + aCfg->Read( keyCopperColor_Blue, &g_Parm_3D_Visu.m_CopperColor.m_Blue, 0.0 ); bool tmp; aCfg->Read( keyShowRealisticMode, &tmp, false ); prms.SetFlag( FL_USE_REALISTIC_MODE, tmp ); - aCfg->Read( keyUseHQinRealisticMode, &tmp, false ); - prms.SetFlag( FL_USE_MAXQUALITY_IN_REALISTIC_MODE, tmp ); + aCfg->Read( keyRenderShadows, &tmp, false ); + prms.SetFlag( FL_RENDER_SHADOWS, tmp ); + + aCfg->Read( keyRenderRemoveHoles, &tmp, false ); + prms.SetFlag( FL_RENDER_SHOW_HOLES_IN_ZONES, tmp ); + + aCfg->Read( keyRenderTextures, &tmp, false ); + prms.SetFlag( FL_RENDER_TEXTURES, tmp ); + + aCfg->Read( keyRenderSmooth, &tmp, false ); + prms.SetFlag( FL_RENDER_SMOOTH, tmp ); + + aCfg->Read( keyRenderMaterial, &tmp, false ); + prms.SetFlag( FL_RENDER_MATERIAL, tmp ); aCfg->Read( keyShowAxis, &tmp, true ); prms.SetFlag( FL_AXIS, tmp ); @@ -234,7 +276,6 @@ void EDA_3D_FRAME::LoadSettings( wxConfigBase* aCfg ) prms.SetFlag( FL_GRID, tmp ); aCfg->Read( keyShowGridSize, &prms.m_3D_Grid, 10.0 ); - prms.SetFlag( FL_MODULE, tmp ); aCfg->Read( keyShowFootprints, &tmp, true ); prms.SetFlag( FL_MODULE, tmp ); @@ -277,21 +318,40 @@ void EDA_3D_FRAME::SaveSettings( wxConfigBase* aCfg ) aCfg->Write( keyBgColor_Red, g_Parm_3D_Visu.m_BgColor.m_Red ); aCfg->Write( keyBgColor_Green, g_Parm_3D_Visu.m_BgColor.m_Green ); aCfg->Write( keyBgColor_Blue, g_Parm_3D_Visu.m_BgColor.m_Blue ); - aCfg->Write( keyShowRealisticMode, prms.GetFlag( FL_USE_REALISTIC_MODE ) ); - aCfg->Write( keyUseHQinRealisticMode, prms.GetFlag( FL_USE_MAXQUALITY_IN_REALISTIC_MODE ) ); - aCfg->Write( keyShowAxis, prms.GetFlag( FL_AXIS ) ); - aCfg->Write( keyShowGrid, prms.GetFlag( FL_GRID ) ); - aCfg->Write( keyShowGridSize, prms.m_3D_Grid ); - aCfg->Write( keyShowFootprints, prms.GetFlag( FL_MODULE ) ); - aCfg->Write( keyShowCopperThickness, prms.GetFlag( FL_USE_COPPER_THICKNESS ) ); - aCfg->Write( keyShowZones, prms.GetFlag( FL_ZONE ) ); - aCfg->Write( keyShowAdhesiveLayers, prms.GetFlag( FL_ADHESIVE ) ); - aCfg->Write( keyShowSilkScreenLayers, prms.GetFlag( FL_SILKSCREEN ) ); - aCfg->Write( keyShowSolderMaskLayers, prms.GetFlag( FL_SOLDERMASK ) ); - aCfg->Write( keyShowSolderPasteLayers, prms.GetFlag( FL_SOLDERPASTE ) ); - aCfg->Write( keyShowCommentsLayer, prms.GetFlag( FL_COMMENTS ) ); - aCfg->Write( keyShowEcoLayers, prms.GetFlag( FL_ECO ) ); - aCfg->Write( keyShowBoardBody, prms.GetFlag( FL_SHOW_BOARD_BODY ) ); + + aCfg->Write( keyBgColor_Red_Top, g_Parm_3D_Visu.m_BgColor_Top.m_Red ); + aCfg->Write( keyBgColor_Green_Top, g_Parm_3D_Visu.m_BgColor_Top.m_Green ); + aCfg->Write( keyBgColor_Blue_Top, g_Parm_3D_Visu.m_BgColor_Top.m_Blue ); + + aCfg->Write( keyBoardColor_Red, g_Parm_3D_Visu.m_BoardColor.m_Red ); + aCfg->Write( keyBoardColor_Green, g_Parm_3D_Visu.m_BoardColor.m_Green ); + aCfg->Write( keyBoardColor_Blue, g_Parm_3D_Visu.m_BoardColor.m_Blue ); + + aCfg->Write( keyCopperColor_Red, g_Parm_3D_Visu.m_CopperColor.m_Red ); + aCfg->Write( keyCopperColor_Green, g_Parm_3D_Visu.m_CopperColor.m_Green ); + aCfg->Write( keyCopperColor_Blue, g_Parm_3D_Visu.m_CopperColor.m_Blue ); + + aCfg->Write( keyShowRealisticMode, prms.GetFlag( FL_USE_REALISTIC_MODE ) ); + + aCfg->Write( keyRenderShadows, prms.GetFlag( FL_RENDER_SHADOWS ) ); + aCfg->Write( keyRenderRemoveHoles, prms.GetFlag( FL_RENDER_SHOW_HOLES_IN_ZONES ) ); + aCfg->Write( keyRenderTextures, prms.GetFlag( FL_RENDER_TEXTURES ) ); + aCfg->Write( keyRenderSmooth, prms.GetFlag( FL_RENDER_SMOOTH ) ); + aCfg->Write( keyRenderMaterial, prms.GetFlag( FL_RENDER_MATERIAL ) ); + + aCfg->Write( keyShowAxis, prms.GetFlag( FL_AXIS ) ); + aCfg->Write( keyShowGrid, prms.GetFlag( FL_GRID ) ); + aCfg->Write( keyShowGridSize, prms.m_3D_Grid ); + aCfg->Write( keyShowFootprints, prms.GetFlag( FL_MODULE ) ); + aCfg->Write( keyShowCopperThickness, prms.GetFlag( FL_USE_COPPER_THICKNESS ) ); + aCfg->Write( keyShowZones, prms.GetFlag( FL_ZONE ) ); + aCfg->Write( keyShowAdhesiveLayers, prms.GetFlag( FL_ADHESIVE ) ); + aCfg->Write( keyShowSilkScreenLayers, prms.GetFlag( FL_SILKSCREEN ) ); + aCfg->Write( keyShowSolderMaskLayers, prms.GetFlag( FL_SOLDERMASK ) ); + aCfg->Write( keyShowSolderPasteLayers, prms.GetFlag( FL_SOLDERPASTE ) ); + aCfg->Write( keyShowCommentsLayer, prms.GetFlag( FL_COMMENTS ) ); + aCfg->Write( keyShowEcoLayers, prms.GetFlag( FL_ECO ) ); + aCfg->Write( keyShowBoardBody, prms.GetFlag( FL_SHOW_BOARD_BODY ) ); } @@ -424,7 +484,26 @@ void EDA_3D_FRAME::Process_Special_Functions( wxCommandEvent& event ) break; case ID_MENU3D_BGCOLOR_SELECTION: - Set3DBgColor(); + Set3DBgColor( g_Parm_3D_Visu.m_BgColor ); + return; + + case ID_MENU3D_BGCOLOR_TOP_SELECTION: + Set3DBgColor( g_Parm_3D_Visu.m_BgColor_Top ); + return; + + case ID_MENU3D_BOARDCOLOR_SELECTION: + if( Set3DBgColor( g_Parm_3D_Visu.m_BoardColor ) == true ) + { + NewDisplay(GL_ID_TECH_LAYERS); + NewDisplay(GL_ID_BOARD); + } + return; + + case ID_MENU3D_COPPERCOLOR_SELECTION: + if( Set3DBgColor( g_Parm_3D_Visu.m_CopperColor ) == true ) + { + NewDisplay(GL_ID_BOARD); + } return; case ID_MENU3D_REALISTIC_MODE: @@ -432,8 +511,29 @@ void EDA_3D_FRAME::Process_Special_Functions( wxCommandEvent& event ) NewDisplay(); return; - case ID_MENU3D_MAX_QUALITY_FOR_REALISTIC_MODE: - g_Parm_3D_Visu.SetFlag( FL_USE_MAXQUALITY_IN_REALISTIC_MODE, isChecked ); + case ID_MENU3D_FL_RENDER_SHADOWS: + g_Parm_3D_Visu.SetFlag( FL_RENDER_SHADOWS, isChecked ); + NewDisplay(); + return; + + case ID_MENU3D_FL_RENDER_SHOW_HOLES_IN_ZONES: + g_Parm_3D_Visu.SetFlag( FL_RENDER_SHOW_HOLES_IN_ZONES, isChecked ); + NewDisplay(); + return; + + case ID_MENU3D_FL_RENDER_TEXTURES: + g_Parm_3D_Visu.SetFlag( FL_RENDER_TEXTURES, isChecked ); + NewDisplay(GL_ID_BOARD); + NewDisplay(GL_ID_TECH_LAYERS); + return; + + case ID_MENU3D_FL_RENDER_SMOOTH: + g_Parm_3D_Visu.SetFlag( FL_RENDER_SMOOTH, isChecked ); + NewDisplay(); + return; + + case ID_MENU3D_FL_RENDER_MATERIAL: + g_Parm_3D_Visu.SetFlag( FL_RENDER_MATERIAL, isChecked ); NewDisplay(); return; @@ -455,6 +555,7 @@ void EDA_3D_FRAME::Process_Special_Functions( wxCommandEvent& event ) case ID_MENU3D_USE_COPPER_THICKNESS: g_Parm_3D_Visu.SetFlag( FL_USE_COPPER_THICKNESS, isChecked ); NewDisplay(GL_ID_BOARD); + NewDisplay(GL_ID_TECH_LAYERS); return; case ID_MENU3D_ZONE_ONOFF: @@ -506,7 +607,7 @@ void EDA_3D_FRAME::On3DGridSelection( wxCommandEvent& event ) { int id = event.GetId(); - for( int ii = ID_MENU3D_GRID; ii < ID_MENU3D_GRID_END; ii++ ) + for( int ii = ID_MENU3D_GRID_NOGRID; ii < ID_MENU3D_GRID_END; ii++ ) { if( event.GetId() == ii ) continue; @@ -574,27 +675,27 @@ void EDA_3D_FRAME::OnActivate( wxActivateEvent& event ) /* called to set the background color of the 3D scene */ -void EDA_3D_FRAME::Set3DBgColor() +bool EDA_3D_FRAME::Set3DBgColor( S3D_COLOR &color ) { - S3D_COLOR color; wxColour newcolor, oldcolor; - oldcolor.Set( KiROUND( g_Parm_3D_Visu.m_BgColor.m_Red * 255 ), - KiROUND( g_Parm_3D_Visu.m_BgColor.m_Green * 255 ), - KiROUND( g_Parm_3D_Visu.m_BgColor.m_Blue * 255 ) ); + oldcolor.Set( KiROUND( color.m_Red * 255 ), + KiROUND( color.m_Green * 255 ), + KiROUND( color.m_Blue * 255 ) ); newcolor = wxGetColourFromUser( this, oldcolor ); if( !newcolor.IsOk() ) // Cancel command - return; + return false; if( newcolor != oldcolor ) { - g_Parm_3D_Visu.m_BgColor.m_Red = (double) newcolor.Red() / 255.0; - g_Parm_3D_Visu.m_BgColor.m_Green = (double) newcolor.Green() / 255.0; - g_Parm_3D_Visu.m_BgColor.m_Blue = (double) newcolor.Blue() / 255.0; + color.m_Red = (double) newcolor.Red() / 255.0; + color.m_Green = (double) newcolor.Green() / 255.0; + color.m_Blue = (double) newcolor.Blue() / 255.0; m_canvas->Redraw(); } + return true; } BOARD* EDA_3D_FRAME::GetBoard() diff --git a/3d-viewer/3d_material.cpp b/3d-viewer/3d_material.cpp index 0d2a4eb472..356148f511 100644 --- a/3d-viewer/3d_material.cpp +++ b/3d-viewer/3d_material.cpp @@ -28,6 +28,7 @@ #include #include <3d_struct.h> #include <3d_material.h> +#include #ifdef __WXMAC__ # ifdef __DARWIN__ @@ -54,17 +55,18 @@ S3D_MATERIAL::S3D_MATERIAL( S3D_MASTER* father, const wxString& name ) : void SetOpenGlDefaultMaterial() { - glm::vec4 ambient( 0.15, 0.15, 0.15, 1.0 ); - glm::vec4 specular( 0.1, 0.1, 0.1, 1.0 ); - glm::vec4 emissive( 0.1, 0.1, 0.1, 1.0 ); - GLint shininess_value = 80; + glm::vec4 ambient( 0.2, 0.2, 0.2, 1.0 ); + glm::vec4 specular( 0.0, 0.0, 0.0, 1.0 ); + glm::vec4 emissive( 0.0, 0.0, 0.0, 1.0 ); + glm::vec4 diffuse( 0.0, 0.0, 0.0, 1.0 ); + GLint shininess_value = 0; glColorMaterial( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE ); - //glColor4f( 1.0, 1.0, 1.0, 1.0 ); glMateriali ( GL_FRONT_AND_BACK, GL_SHININESS, shininess_value ); glMaterialfv( GL_FRONT_AND_BACK, GL_EMISSION, &emissive.x ); glMaterialfv( GL_FRONT_AND_BACK, GL_SPECULAR, &specular.x ); glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT, &ambient.x ); + glMaterialfv( GL_FRONT_AND_BACK, GL_DIFFUSE, &diffuse.x ); } @@ -76,61 +78,73 @@ void S3D_MATERIAL::SetOpenGLMaterial( unsigned int materialIndex ) if( ! s3dParent->IsOpenGlAllowed() ) return; - float transparency_value = 0.0f; - if( m_Transparency.size() > materialIndex ) + if( g_Parm_3D_Visu.GetFlag( FL_RENDER_MATERIAL ) ) { - transparency_value = m_Transparency[materialIndex]; - s3dParent->SetLastTransparency( transparency_value ); - } - - if( m_DiffuseColor.size() > materialIndex ) - { - glm::vec3 color = m_DiffuseColor[materialIndex]; - - if( m_AmbientColor.size() == 0 ) + float transparency_value = 0.0f; + if( m_Transparency.size() > materialIndex ) { - glColorMaterial( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE ); + transparency_value = m_Transparency[materialIndex]; + s3dParent->SetLastTransparency( transparency_value ); } - - glColor4f( color.x, color.y, color.z, 1.0 - transparency_value ); - } - if( m_Shininess.size() > materialIndex ) - { - glMateriali(GL_FRONT_AND_BACK, GL_SHININESS, m_Shininess[materialIndex] ); - } + if( m_DiffuseColor.size() > materialIndex ) + { + glm::vec3 color = m_DiffuseColor[materialIndex]; - // emissive - if( m_EmissiveColor.size() > materialIndex ) - { - glm::vec4 emissive; - emissive[0] = m_EmissiveColor[materialIndex].x; - emissive[1] = m_EmissiveColor[materialIndex].y; - emissive[2] = m_EmissiveColor[materialIndex].z; - emissive[3] = 1.0f; - glMaterialfv( GL_FRONT_AND_BACK, GL_EMISSION, &emissive.x ); - } + if( m_AmbientColor.size() == 0 ) + { + glColorMaterial( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE ); + } + + glColor4f( color.x, color.y, color.z, 1.0 - transparency_value ); + } - // specular - if( m_SpecularColor.size() > materialIndex ) - { - glm::vec4 specular; - specular[0] = m_SpecularColor[materialIndex].x; - specular[1] = m_SpecularColor[materialIndex].y; - specular[2] = m_SpecularColor[materialIndex].z; - specular[3] = 1.0f; - glMaterialfv( GL_FRONT_AND_BACK, GL_SPECULAR, &specular.x ); - } + if( m_Shininess.size() > materialIndex ) + { + glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, m_Shininess[materialIndex] ); + } - // ambient - if( m_AmbientColor.size() > materialIndex ) + // emissive + if( m_EmissiveColor.size() > materialIndex ) + { + glm::vec4 emissive; + emissive[0] = m_EmissiveColor[materialIndex].x; + emissive[1] = m_EmissiveColor[materialIndex].y; + emissive[2] = m_EmissiveColor[materialIndex].z; + emissive[3] = 1.0f; + glMaterialfv( GL_FRONT_AND_BACK, GL_EMISSION, &emissive.x ); + } + + // specular + if( m_SpecularColor.size() > materialIndex ) + { + glm::vec4 specular; + specular[0] = m_SpecularColor[materialIndex].x; + specular[1] = m_SpecularColor[materialIndex].y; + specular[2] = m_SpecularColor[materialIndex].z; + specular[3] = 1.0f; + glMaterialfv( GL_FRONT_AND_BACK, GL_SPECULAR, &specular.x ); + } + + // ambient + if( m_AmbientColor.size() > materialIndex ) + { + glm::vec4 ambient; + ambient[0] = m_AmbientColor[materialIndex].x; + ambient[1] = m_AmbientColor[materialIndex].y; + ambient[2] = m_AmbientColor[materialIndex].z; + ambient[3] = 1.0f; + glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT, &ambient.x ); + } + } + else { - glm::vec4 ambient; - ambient[0] = m_AmbientColor[materialIndex].x; - ambient[1] = m_AmbientColor[materialIndex].y; - ambient[2] = m_AmbientColor[materialIndex].z; - ambient[3] = 1.0f; - glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT, &ambient.x ); - } + if( m_DiffuseColor.size() > materialIndex ) + { + glm::vec3 color = m_DiffuseColor[materialIndex]; + glColorMaterial( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE ); + glColor4f( color.x, color.y, color.z, 1.0 ); + } + } } diff --git a/3d-viewer/3d_mesh_model.cpp b/3d-viewer/3d_mesh_model.cpp index 00587cf9d6..878e244696 100644 --- a/3d-viewer/3d_mesh_model.cpp +++ b/3d-viewer/3d_mesh_model.cpp @@ -113,7 +113,7 @@ void S3D_MESH::openGL_Render() if( m_PerVertexNormalsNormalized.size() == 0 ) { - if( g_Parm_3D_Visu.IsRealisticMode() && g_Parm_3D_Visu.HightQualityMode() ) + if( g_Parm_3D_Visu.IsRealisticMode() && g_Parm_3D_Visu.GetFlag( FL_RENDER_SMOOTH ) ) { calcPerPointNormals(); } @@ -148,7 +148,7 @@ void S3D_MESH::openGL_Render() glm::vec3 point = m_Point[m_CoordIndex[idx][ii]]; glVertex3fv( &point.x ); } - } else if( g_Parm_3D_Visu.IsRealisticMode() && g_Parm_3D_Visu.HightQualityMode() ) + } else if( g_Parm_3D_Visu.IsRealisticMode() && g_Parm_3D_Visu.GetFlag( FL_RENDER_SMOOTH ) ) { std::vector< glm::vec3 > normals_list; normals_list = m_PerFaceVertexNormals[idx]; diff --git a/3d-viewer/3d_toolbar.cpp b/3d-viewer/3d_toolbar.cpp index ece01f4ded..ce22dcf094 100644 --- a/3d-viewer/3d_toolbar.cpp +++ b/3d-viewer/3d_toolbar.cpp @@ -156,16 +156,55 @@ void EDA_3D_FRAME::CreateMenuBar() _( "Realistic Mode" ), KiBitmap( use_3D_copper_thickness_xpm ), wxITEM_CHECK ); - AddMenuItem( prefsMenu, ID_MENU3D_MAX_QUALITY_FOR_REALISTIC_MODE, - _( "Max Quality in Realistic Mode" ), - _( "When using max quality, holes are removed from copper zones, " - "but the calculation time is longer" ), - KiBitmap( green_xpm ), wxITEM_CHECK ); + wxMenu * renderOptionsMenu = new wxMenu; + AddMenuItem( prefsMenu, renderOptionsMenu, ID_MENU3D_COLOR, + _( "Render options" ), KiBitmap( tools_xpm ) ); + + AddMenuItem( renderOptionsMenu, ID_MENU3D_FL_RENDER_SHADOWS, + _( "Render Shadows" ), + KiBitmap( green_xpm ), wxITEM_CHECK ); + + AddMenuItem( renderOptionsMenu, ID_MENU3D_FL_RENDER_SHOW_HOLES_IN_ZONES, + _( "Show Holes in Zones" ), + _( "Holes inside a copper layer copper zones are shown, " + "but the calculation time is longer" ), + KiBitmap( green_xpm ), wxITEM_CHECK ); + + AddMenuItem( renderOptionsMenu, ID_MENU3D_FL_RENDER_TEXTURES, + _( "Render Textures" ), + _( "Apply a grid/cloud textures to Board, Solder Mask and Silkscreen" ), + KiBitmap( green_xpm ), wxITEM_CHECK ); + + AddMenuItem( renderOptionsMenu, ID_MENU3D_FL_RENDER_SMOOTH, + _( "Render Smooth Normals" ), + KiBitmap( green_xpm ), wxITEM_CHECK ); + + AddMenuItem( renderOptionsMenu, ID_MENU3D_FL_RENDER_MATERIAL, + _( "Render Material properties" ), + KiBitmap( green_xpm ), wxITEM_CHECK ); prefsMenu->AppendSeparator(); - AddMenuItem( prefsMenu, ID_MENU3D_BGCOLOR_SELECTION, - _( "Choose Background Color" ), KiBitmap( palette_xpm ) ); + wxMenu * backgrounColorMenu = new wxMenu; + + // Add submenu Choose Colors + AddMenuItem( prefsMenu, backgrounColorMenu, ID_MENU3D_COLOR, + _( "Choose Colors" ), KiBitmap( palette_xpm ) ); + + AddMenuItem( backgrounColorMenu, ID_MENU3D_BGCOLOR_TOP_SELECTION, + _( "Background Top Color" ), KiBitmap( palette_xpm ) ); + + AddMenuItem( backgrounColorMenu, ID_MENU3D_BGCOLOR_SELECTION, + _( "Background Botton Color" ), KiBitmap( palette_xpm ) ); + + backgrounColorMenu->AppendSeparator(); + + AddMenuItem( backgrounColorMenu, ID_MENU3D_BOARDCOLOR_SELECTION, + _( "Board Mask Color" ), KiBitmap( pads_mask_layers_xpm ) ); + + AddMenuItem( backgrounColorMenu, ID_MENU3D_COPPERCOLOR_SELECTION, + _( "Copper Color" ), KiBitmap( use_3D_copper_thickness_xpm ) ); + // AddMenuItem( prefsMenu, ID_MENU3D_AXIS_ONOFF, _( "Show 3D &Axis" ), KiBitmap( axis3d_front_xpm ), wxITEM_CHECK ); @@ -174,11 +213,11 @@ void EDA_3D_FRAME::CreateMenuBar() wxMenu * gridlistMenu = new wxMenu; AddMenuItem( prefsMenu, gridlistMenu, ID_MENU3D_GRID, _( "3D Grid" ), KiBitmap( grid_xpm ) ); - gridlistMenu->Append( ID_MENU3D_GRID_NOGRID, _( "No 3D Grid" ), wxEmptyString, true ); - gridlistMenu->Append( ID_MENU3D_GRID_10_MM, _( "3D Grid 10 mm" ), wxEmptyString, true ); - gridlistMenu->Append( ID_MENU3D_GRID_5_MM, _( "3D Grid 5 mm" ), wxEmptyString, true ); - gridlistMenu->Append( ID_MENU3D_GRID_2P5_MM, _( "3D Grid 2.5 mm" ), wxEmptyString, true ); - gridlistMenu->Append( ID_MENU3D_GRID_1_MM, _( "3D Grid 1 mm" ), wxEmptyString, true ); + gridlistMenu->AppendCheckItem( ID_MENU3D_GRID_NOGRID, _( "No 3D Grid" ), wxEmptyString ); + gridlistMenu->AppendCheckItem( ID_MENU3D_GRID_10_MM, _( "3D Grid 10 mm" ), wxEmptyString ); + gridlistMenu->AppendCheckItem( ID_MENU3D_GRID_5_MM, _( "3D Grid 5 mm" ), wxEmptyString ); + gridlistMenu->AppendCheckItem( ID_MENU3D_GRID_2P5_MM, _( "3D Grid 2.5 mm" ), wxEmptyString ); + gridlistMenu->AppendCheckItem( ID_MENU3D_GRID_1_MM, _( "3D Grid 1 mm" ), wxEmptyString ); // If the grid is on, check the corresponding menuitem showing the grid size if( g_Parm_3D_Visu.GetFlag( FL_GRID ) ) @@ -207,22 +246,26 @@ void EDA_3D_FRAME::CreateMenuBar() prefsMenu->AppendSeparator(); - AddMenuItem( prefsMenu, ID_MENU3D_ADHESIVE_ONOFF, + wxMenu * layersMenu = new wxMenu; + AddMenuItem( prefsMenu, layersMenu, ID_MENU3D_LAYERS, + _( "Show Layers" ), KiBitmap( tools_xpm ) ); + + AddMenuItem( layersMenu, ID_MENU3D_ADHESIVE_ONOFF, _( "Show &Adhesive Layers" ), KiBitmap( tools_xpm ), wxITEM_CHECK ); - AddMenuItem( prefsMenu, ID_MENU3D_SILKSCREEN_ONOFF, + AddMenuItem( layersMenu, ID_MENU3D_SILKSCREEN_ONOFF, _( "Show &Silkscreen Layer" ), KiBitmap( add_text_xpm ), wxITEM_CHECK ); - AddMenuItem( prefsMenu, ID_MENU3D_SOLDER_MASK_ONOFF, + AddMenuItem( layersMenu, ID_MENU3D_SOLDER_MASK_ONOFF, _( "Show Solder &Mask Layers" ), KiBitmap( pads_mask_layers_xpm ), wxITEM_CHECK ); - AddMenuItem( prefsMenu, ID_MENU3D_SOLDER_PASTE_ONOFF, + AddMenuItem( layersMenu, ID_MENU3D_SOLDER_PASTE_ONOFF, _( "Show Solder &Paste Layers" ), KiBitmap( pads_mask_layers_xpm ), wxITEM_CHECK ); - AddMenuItem( prefsMenu, ID_MENU3D_COMMENTS_ONOFF, + AddMenuItem( layersMenu, ID_MENU3D_COMMENTS_ONOFF, _( "Show &Comments and Drawings Layer" ), KiBitmap( edit_sheet_xpm ), wxITEM_CHECK ); - AddMenuItem( prefsMenu, ID_MENU3D_ECO_ONOFF, + AddMenuItem( layersMenu, ID_MENU3D_ECO_ONOFF, _( "Show &Eco Layers" ), KiBitmap( edit_sheet_xpm ), wxITEM_CHECK ); SetMenuBar( menuBar ); @@ -241,8 +284,23 @@ void EDA_3D_FRAME::SetMenuBarOptionsState() item = menuBar->FindItem( ID_MENU3D_REALISTIC_MODE ); item->Check( g_Parm_3D_Visu.IsRealisticMode() ); - item = menuBar->FindItem( ID_MENU3D_MAX_QUALITY_FOR_REALISTIC_MODE ); - item->Check( g_Parm_3D_Visu.HightQualityMode() ); + item = menuBar->FindItem( ID_MENU3D_FL_RENDER_SHADOWS ); + item->Check( g_Parm_3D_Visu.GetFlag( FL_RENDER_SHADOWS ) ); + + item = menuBar->FindItem( ID_MENU3D_FL_RENDER_SHADOWS ); + item->Check( g_Parm_3D_Visu.GetFlag( FL_RENDER_SHADOWS ) ); + + item = menuBar->FindItem( ID_MENU3D_FL_RENDER_SHOW_HOLES_IN_ZONES ); + item->Check( g_Parm_3D_Visu.GetFlag( FL_RENDER_SHOW_HOLES_IN_ZONES ) ); + + item = menuBar->FindItem( ID_MENU3D_FL_RENDER_TEXTURES ); + item->Check( g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ); + + item = menuBar->FindItem( ID_MENU3D_FL_RENDER_SMOOTH ); + item->Check( g_Parm_3D_Visu.GetFlag( FL_RENDER_SMOOTH ) ); + + item = menuBar->FindItem( ID_MENU3D_FL_RENDER_MATERIAL ); + item->Check( g_Parm_3D_Visu.GetFlag( FL_RENDER_MATERIAL ) ); item = menuBar->FindItem( ID_MENU3D_SHOW_BOARD_BODY ); item->Check( g_Parm_3D_Visu.GetFlag( FL_SHOW_BOARD_BODY ) ); diff --git a/3d-viewer/3d_viewer.h b/3d-viewer/3d_viewer.h index 7778720576..235bea19a5 100644 --- a/3d-viewer/3d_viewer.h +++ b/3d-viewer/3d_viewer.h @@ -38,6 +38,7 @@ #include #include <3d_struct.h> +#include #define KISYS3DMOD "KISYS3DMOD" @@ -127,7 +128,7 @@ private: double BestZoom(); void RedrawActiveWindow( wxDC* DC, bool EraseBg ); - void Set3DBgColor(); + bool Set3DBgColor( S3D_COLOR &color ); DECLARE_EVENT_TABLE() }; diff --git a/3d-viewer/3d_viewer_id.h b/3d-viewer/3d_viewer_id.h index 85288ea4cf..58cdc3934d 100644 --- a/3d-viewer/3d_viewer_id.h +++ b/3d-viewer/3d_viewer_id.h @@ -8,13 +8,15 @@ * Please add IDs that are unique to the 3D viewer here and not in the global * id.h file. This will prevent the entire project from being rebuilt when * adding new commands to the 3D viewer. + * However the number of IDs should be < ROOM_FOR_3D_VIEWER, defined in id.h + * Please change the value of ROOM_FOR_3D_VIEWER if too small. */ - #include // Generic Id. +#include // Generic Id. enum id_3dview_frm { - ID_START_COMMAND_3D = ID_END_LIST, + ID_START_COMMAND_3D = ID_KICAD_3D_VIEWER_START, ID_ROTATE3D_X_NEG, ID_ROTATE3D_X_POS, ID_ROTATE3D_Y_NEG, @@ -28,11 +30,16 @@ enum id_3dview_frm ID_MOVE3D_UP, ID_MOVE3D_DOWN, ID_ORTHO, + ID_MENU3D_COLOR, ID_MENU3D_BGCOLOR_SELECTION, + ID_MENU3D_BGCOLOR_TOP_SELECTION, + ID_MENU3D_BOARDCOLOR_SELECTION, + ID_MENU3D_COPPERCOLOR_SELECTION, ID_MENU3D_USE_COPPER_THICKNESS, ID_MENU3D_AXIS_ONOFF, ID_MENU3D_MODULE_ONOFF, ID_MENU3D_ZONE_ONOFF, + ID_MENU3D_LAYERS, ID_MENU3D_ADHESIVE_ONOFF, ID_MENU3D_SILKSCREEN_ONOFF, ID_MENU3D_SOLDER_PASTE_ONOFF, @@ -41,7 +48,11 @@ enum id_3dview_frm ID_MENU3D_ECO_ONOFF, ID_MENU3D_SHOW_BOARD_BODY, ID_MENU3D_REALISTIC_MODE, - ID_MENU3D_MAX_QUALITY_FOR_REALISTIC_MODE, + ID_MENU3D_FL_RENDER_SHADOWS, + ID_MENU3D_FL_RENDER_SHOW_HOLES_IN_ZONES, + ID_MENU3D_FL_RENDER_TEXTURES, + ID_MENU3D_FL_RENDER_SMOOTH, + ID_MENU3D_FL_RENDER_MATERIAL, ID_END_COMMAND_3D, ID_TOOL_SET_VISIBLE_ITEMS, diff --git a/3d-viewer/info3d_visu.cpp b/3d-viewer/info3d_visu.cpp index d096506049..9361f4205c 100644 --- a/3d-viewer/info3d_visu.cpp +++ b/3d-viewer/info3d_visu.cpp @@ -72,7 +72,8 @@ INFO3D_VISU::INFO3D_VISU() SetFlag( FL_GRID, false ); SetFlag( FL_USE_COPPER_THICKNESS, false ); - SetFlag( FL_USE_MAXQUALITY_IN_REALISTIC_MODE, false ); + SetFlag( FL_RENDER_SHADOWS, false ); + SetFlag( FL_RENDER_SHOW_HOLES_IN_ZONES, false ); } diff --git a/3d-viewer/info3d_visu.h b/3d-viewer/info3d_visu.h index 663f5c53e1..c5dc51b4c2 100644 --- a/3d-viewer/info3d_visu.h +++ b/3d-viewer/info3d_visu.h @@ -71,7 +71,11 @@ enum DISPLAY3D_FLG { FL_USE_COPPER_THICKNESS, FL_SHOW_BOARD_BODY, FL_USE_REALISTIC_MODE, - FL_USE_MAXQUALITY_IN_REALISTIC_MODE, + FL_RENDER_SHADOWS, + FL_RENDER_SHOW_HOLES_IN_ZONES, + FL_RENDER_TEXTURES, + FL_RENDER_SMOOTH, + FL_RENDER_MATERIAL, FL_LAST }; @@ -84,6 +88,9 @@ public: double m_Zoom; // 3D zoom value double m_3D_Grid; // 3D grid value, in mm S3D_COLOR m_BgColor; + S3D_COLOR m_BgColor_Top; + S3D_COLOR m_BoardColor; + S3D_COLOR m_CopperColor; wxPoint m_BoardPos; // center board actual position in board units wxSize m_BoardSize; // board actual size in board units int m_CopperLayersCount; // Number of copper layers actually used by the board @@ -97,7 +104,7 @@ public: // used in some calculation double zpos_offset; - + private: double m_layerZcoord[LAYER_ID_COUNT]; // Z position of each layer (normalized) double m_copperThickness; // Copper thickness (normalized) @@ -200,7 +207,6 @@ public: INFO3D_VISU(); } bool IsRealisticMode() { return GetFlag( FL_USE_REALISTIC_MODE ); } - bool HightQualityMode() { return GetFlag( FL_USE_MAXQUALITY_IN_REALISTIC_MODE ); } }; extern INFO3D_VISU g_Parm_3D_Visu; diff --git a/3d-viewer/textures/text_pcb.c b/3d-viewer/textures/text_pcb.c index 653b0930db..23b545801a 100644 --- a/3d-viewer/textures/text_pcb.c +++ b/3d-viewer/textures/text_pcb.c @@ -4,919 +4,3649 @@ static const struct { unsigned int width; unsigned int height; unsigned int bytes_per_pixel; /* 2:RGB16, 3:RGB, 4:RGBA */ - unsigned char pixel_data[64 * 64 * 4 + 1]; + unsigned char pixel_data[128 * 128 * 4 + 1]; } text_pcb = { - 64, 64, 4, - "\357\357\357\377\357\357\357\377\355\355\355\377\362\362\362\377\362\362" - "\362\377\366\366\366\377\366\366\366\377\370\370\370\377\370\370\370\377" - "\363\363\363\377\363\363\363\377\357\357\357\377\360\360\360\377\354\354" - "\354\377\354\354\354\377\351\351\351\377\351\351\351\377\357\357\357\377" - "\357\357\357\377\363\363\363\377\357\357\357\377\366\366\366\377\366\366" - "\366\377\366\366\366\377\366\366\366\377\362\362\362\377\363\363\363\377" - "\355\355\355\377\346\346\346\377\340\340\340\377\335\335\335\377\331\331" - "\331\377\331\331\331\377\335\335\335\377\335\335\335\377\343\343\343\377" - "\351\351\351\377\355\355\355\377\355\355\355\377\362\362\362\377\362\362" - "\362\377\363\363\363\377\363\363\363\377\363\363\363\377\363\363\363\377" - "\360\360\360\377\360\360\360\377\354\354\354\377\351\351\351\377\343\343" - "\343\377\343\343\343\377\343\343\343\377\343\343\343\377\352\352\352\377" - "\352\352\352\377\357\357\357\377\355\355\355\377\360\360\360\377\360\360" - "\360\377\355\355\355\377\355\355\355\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\355\355\355\377\357\357\357\377\355\355\355\377\362\362" - "\362\377\362\362\362\377\362\362\362\377\363\363\363\377\363\363\363\377" - "\363\363\363\377\363\363\363\377\363\363\363\377\357\357\357\377\357\357" - "\357\377\354\354\354\377\346\346\346\377\346\346\346\377\351\351\351\377" - "\357\357\357\377\360\360\360\377\363\363\363\377\360\360\360\377\366\366" - "\366\377\366\366\366\377\366\366\366\377\366\366\366\377\363\363\363\377" - "\363\363\363\377\355\355\355\377\346\346\346\377\343\343\343\377\335\335" - "\335\377\331\331\331\377\331\331\331\377\335\335\335\377\340\340\340\377" - "\343\343\343\377\351\351\351\377\355\355\355\377\357\357\357\377\362\362" - "\362\377\362\362\362\377\363\363\363\377\363\363\363\377\363\363\363\377" - "\363\363\363\377\360\360\360\377\360\360\360\377\354\354\354\377\351\351" - "\351\377\343\343\343\377\343\343\343\377\344\344\344\377\344\344\344\377" - "\352\352\352\377\352\352\352\377\357\357\357\377\357\357\357\377\357\357" - "\357\377\357\357\357\377\360\360\360\377\355\355\355\377\357\357\357\377" - "\357\357\357\377\354\354\354\377\357\357\357\377\357\357\357\377\357\357" - "\357\377\357\357\357\377\362\362\362\377\363\363\363\377\363\363\363\377" - "\363\363\363\377\363\363\363\377\363\363\363\377\360\360\360\377\357\357" - "\357\377\357\357\357\377\351\351\351\377\351\351\351\377\351\351\351\377" - "\351\351\351\377\355\355\355\377\355\355\355\377\363\363\363\377\363\363" - "\363\377\366\366\366\377\366\366\366\377\366\366\366\377\363\363\363\377" - "\363\363\363\377\363\363\363\377\355\355\355\377\343\343\343\377\340\340" - "\340\377\335\335\335\377\331\331\331\377\331\331\331\377\335\335\335\377" - "\340\340\340\377\346\346\346\377\351\351\351\377\355\355\355\377\357\357" - "\357\377\362\362\362\377\362\362\362\377\363\363\363\377\363\363\363\377" - "\363\363\363\377\363\363\363\377\360\360\360\377\360\360\360\377\354\354" - "\354\377\354\354\354\377\351\351\351\377\343\343\343\377\344\344\344\377" - "\344\344\344\377\352\352\352\377\352\352\352\377\357\357\357\377\357\357" - "\357\377\357\357\357\377\357\357\357\377\360\360\360\377\360\360\360\377" - "\360\360\360\377\357\357\357\377\354\354\354\377\352\352\352\377\352\352" - "\352\377\352\352\352\377\357\357\357\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\357\357\357\377\357\357\357\377\357\357\357\377\360\360" - "\360\377\354\354\354\377\355\355\355\377\354\354\354\377\351\351\351\377" - "\351\351\351\377\351\351\351\377\355\355\355\377\355\355\355\377\363\363" - "\363\377\363\363\363\377\362\362\362\377\362\362\362\377\362\362\362\377" - "\366\366\366\377\363\363\363\377\363\363\363\377\355\355\355\377\346\346" - "\346\377\340\340\340\377\335\335\335\377\331\331\331\377\331\331\331\377" - "\335\335\335\377\340\340\340\377\346\346\346\377\351\351\351\377\355\355" - "\355\377\360\360\360\377\362\362\362\377\362\362\362\377\363\363\363\377" - "\363\363\363\377\363\363\363\377\363\363\363\377\360\360\360\377\360\360" - "\360\377\354\354\354\377\355\355\355\377\351\351\351\377\343\343\343\377" - "\344\344\344\377\344\344\344\377\352\352\352\377\352\352\352\377\357\357" - "\357\377\355\355\355\377\357\357\357\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\352\352\352\377\351\351\351\377\354\354\354\377\354\354" - "\354\377\354\354\354\377\354\354\354\377\360\360\360\377\360\360\360\377" - "\357\357\357\377\357\357\357\377\357\357\357\377\357\357\357\377\363\363" - "\363\377\363\363\363\377\355\355\355\377\355\355\355\377\351\351\351\377" - "\351\351\351\377\351\351\351\377\351\351\351\377\357\357\357\377\357\357" - "\357\377\363\363\363\377\363\363\363\377\362\362\362\377\362\362\362\377" - "\363\363\363\377\366\366\366\377\363\363\363\377\355\355\355\377\351\351" - "\351\377\346\346\346\377\340\340\340\377\335\335\335\377\332\332\332\377" - "\332\332\332\377\335\335\335\377\335\335\335\377\343\343\343\377\352\352" - "\352\377\355\355\355\377\360\360\360\377\365\365\365\377\363\363\363\377" - "\363\363\363\377\363\363\363\377\363\363\363\377\363\363\363\377\362\362" - "\362\377\362\362\362\377\355\355\355\377\357\357\357\377\352\352\352\377" - "\344\344\344\377\344\344\344\377\344\344\344\377\352\352\352\377\352\352" - "\352\377\357\357\357\377\355\355\355\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\357\357\357\377\355\355\355\377\351\351\351\377\354\354" - "\354\377\354\354\354\377\357\357\357\377\357\357\357\377\354\354\354\377" - "\354\354\354\377\357\357\357\377\357\357\357\377\357\357\357\377\360\360" - "\360\377\360\360\360\377\360\360\360\377\355\355\355\377\355\355\355\377" - "\351\351\351\377\343\343\343\377\343\343\343\377\352\352\352\377\357\357" - "\357\377\357\357\357\377\362\362\362\377\362\362\362\377\362\362\362\377" - "\362\362\362\377\363\363\363\377\365\365\365\377\363\363\363\377\355\355" - "\355\377\352\352\352\377\346\346\346\377\342\342\342\377\337\337\337\377" - "\332\332\332\377\327\327\327\377\335\335\335\377\337\337\337\377\343\343" - "\343\377\352\352\352\377\355\355\355\377\360\360\360\377\365\365\365\377" - "\363\363\363\377\362\362\362\377\362\362\362\377\363\363\363\377\363\363" - "\363\377\362\362\362\377\362\362\362\377\355\355\355\377\357\357\357\377" - "\352\352\352\377\344\344\344\377\344\344\344\377\344\344\344\377\352\352" - "\352\377\352\352\352\377\357\357\357\377\357\357\357\377\355\355\355\377" - "\355\355\355\377\355\355\355\377\355\355\355\377\357\357\357\377\357\357" - "\357\377\362\362\362\377\354\354\354\377\357\357\357\377\357\357\357\377" - "\354\354\354\377\354\354\354\377\357\357\357\377\357\357\357\377\362\362" - "\362\377\362\362\362\377\362\362\362\377\362\362\362\377\355\355\355\377" - "\352\352\352\377\344\344\344\377\344\344\344\377\344\344\344\377\344\344" - "\344\377\352\352\352\377\355\355\355\377\362\362\362\377\362\362\362\377" - "\362\362\362\377\363\363\363\377\365\365\365\377\365\365\365\377\360\360" - "\360\377\355\355\355\377\352\352\352\377\347\347\347\377\342\342\342\377" - "\335\335\335\377\327\327\327\377\327\327\327\377\335\335\335\377\337\337" - "\337\377\344\344\344\377\346\346\346\377\352\352\352\377\360\360\360\377" - "\365\365\365\377\365\365\365\377\365\365\365\377\363\363\363\377\365\365" - "\365\377\363\363\363\377\362\362\362\377\362\362\362\377\355\355\355\377" - "\357\357\357\377\352\352\352\377\344\344\344\377\344\344\344\377\344\344" - "\344\377\352\352\352\377\352\352\352\377\357\357\357\377\357\357\357\377" - "\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\357\357" - "\357\377\357\357\357\377\362\362\362\377\354\354\354\377\354\354\354\377" - "\354\354\354\377\357\357\357\377\357\357\357\377\360\360\360\377\360\360" - "\360\377\362\362\362\377\362\362\362\377\362\362\362\377\357\357\357\377" - "\355\355\355\377\352\352\352\377\344\344\344\377\344\344\344\377\337\337" - "\337\377\344\344\344\377\352\352\352\377\355\355\355\377\362\362\362\377" - "\362\362\362\377\363\363\363\377\365\365\365\377\365\365\365\377\365\365" - "\365\377\360\360\360\377\360\360\360\377\354\354\354\377\347\347\347\377" - "\342\342\342\377\335\335\335\377\327\327\327\377\327\327\327\377\335\335" - "\335\377\337\337\337\377\344\344\344\377\347\347\347\377\352\352\352\377" - "\360\360\360\377\365\365\365\377\365\365\365\377\365\365\365\377\363\363" - "\363\377\363\363\363\377\362\362\362\377\362\362\362\377\362\362\362\377" - "\355\355\355\377\355\355\355\377\352\352\352\377\344\344\344\377\344\344" - "\344\377\344\344\344\377\352\352\352\377\352\352\352\377\357\357\357\377" - "\357\357\357\377\352\352\352\377\352\352\352\377\355\355\355\377\355\355" - "\355\377\357\357\357\377\357\357\357\377\357\357\357\377\354\354\354\377" - "\354\354\354\377\354\354\354\377\357\357\357\377\357\357\357\377\360\360" - "\360\377\362\362\362\377\362\362\362\377\362\362\362\377\357\357\357\377" - "\357\357\357\377\352\352\352\377\352\352\352\377\344\344\344\377\344\344" - "\344\377\337\337\337\377\337\337\337\377\344\344\344\377\352\352\352\377" - "\357\357\357\377\362\362\362\377\365\365\365\377\365\365\365\377\363\363" - "\363\377\363\363\363\377\360\360\360\377\352\352\352\377\347\347\347\377" - "\344\344\344\377\337\337\337\377\335\335\335\377\331\331\331\377\331\331" - "\331\377\335\335\335\377\337\337\337\377\344\344\344\377\347\347\347\377" - "\354\354\354\377\360\360\360\377\363\363\363\377\363\363\363\377\365\365" - "\365\377\365\365\365\377\363\363\363\377\362\362\362\377\362\362\362\377" - "\362\362\362\377\355\355\355\377\352\352\352\377\344\344\344\377\344\344" - "\344\377\344\344\344\377\344\344\344\377\352\352\352\377\352\352\352\377" - "\357\357\357\377\357\357\357\377\352\352\352\377\352\352\352\377\355\355" - "\355\377\355\355\355\377\357\357\357\377\357\357\357\377\357\357\357\377" - "\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\354\354" - "\354\377\354\354\354\377\355\355\355\377\355\355\355\377\355\355\355\377" - "\355\355\355\377\355\355\355\377\352\352\352\377\352\352\352\377\344\344" - "\344\377\342\342\342\377\337\337\337\377\337\337\337\377\344\344\344\377" - "\354\354\354\377\360\360\360\377\360\360\360\377\360\360\360\377\360\360" - "\360\377\360\360\360\377\360\360\360\377\360\360\360\377\352\352\352\377" - "\347\347\347\377\344\344\344\377\342\342\342\377\337\337\337\377\331\331" - "\331\377\331\331\331\377\337\337\337\377\342\342\342\377\344\344\344\377" - "\347\347\347\377\354\354\354\377\360\360\360\377\360\360\360\377\360\360" - "\360\377\360\360\360\377\360\360\360\377\360\360\360\377\355\355\355\377" - "\355\355\355\377\355\355\355\377\355\355\355\377\347\347\347\377\347\347" - "\347\377\347\347\347\377\347\347\347\377\347\347\347\377\354\354\354\377" - "\354\354\354\377\354\354\354\377\362\362\362\377\357\357\357\377\357\357" - "\357\377\357\357\357\377\357\357\357\377\357\357\357\377\355\355\355\377" - "\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355" - "\355\377\355\355\355\377\355\355\355\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\355\355\355\377\352\352\352\377\352\352\352\377\344\344" - "\344\377\342\342\342\377\342\342\342\377\342\342\342\377\342\342\342\377" - "\347\347\347\377\354\354\354\377\355\355\355\377\360\360\360\377\363\363" - "\363\377\363\363\363\377\360\360\360\377\360\360\360\377\352\352\352\377" - "\352\352\352\377\344\344\344\377\344\344\344\377\342\342\342\377\337\337" - "\337\377\331\331\331\377\331\331\331\377\337\337\337\377\342\342\342\377" - "\347\347\347\377\344\344\344\377\352\352\352\377\352\352\352\377\355\355" - "\355\377\360\360\360\377\363\363\363\377\363\363\363\377\363\363\363\377" - "\363\363\363\377\355\355\355\377\352\352\352\377\347\347\347\377\344\344" - "\344\377\347\347\347\377\347\347\347\377\351\351\351\377\351\351\351\377" - "\351\351\351\377\354\354\354\377\355\355\355\377\354\354\354\377\357\357" - "\357\377\357\357\357\377\357\357\357\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\357\357\357\377\351\351\351\377\351\351\351\377\351\351" - "\351\377\351\351\351\377\351\351\351\377\352\352\352\377\352\352\352\377" - "\352\352\352\377\352\352\352\377\352\352\352\377\352\352\352\377\344\344" - "\344\377\344\344\344\377\342\342\342\377\342\342\342\377\342\342\342\377" - "\343\343\343\377\343\343\343\377\351\351\351\377\351\351\351\377\355\355" - "\355\377\355\355\355\377\355\355\355\377\360\360\360\377\355\355\355\377" - "\354\354\354\377\352\352\352\377\344\344\344\377\347\347\347\377\342\342" - "\342\377\334\334\334\377\331\331\331\377\331\331\331\377\334\334\334\377" - "\342\342\342\377\347\347\347\377\344\344\344\377\352\352\352\377\354\354" - "\354\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377" - "\355\355\355\377\355\355\355\377\355\355\355\377\351\351\351\377\351\351" - "\351\377\344\344\344\377\343\343\343\377\343\343\343\377\343\343\343\377" - "\343\343\343\377\346\346\346\377\351\351\351\377\351\351\351\377\355\355" - "\355\377\354\354\354\377\352\352\352\377\352\352\352\377\352\352\352\377" - "\352\352\352\377\352\352\352\377\352\352\352\377\351\351\351\377\352\352" - "\352\377\352\352\352\377\352\352\352\377\352\352\352\377\352\352\352\377" - "\352\352\352\377\352\352\352\377\352\352\352\377\352\352\352\377\347\347" - "\347\377\344\344\344\377\344\344\344\377\342\342\342\377\342\342\342\377" - "\343\343\343\377\343\343\343\377\343\343\343\377\346\346\346\377\346\346" - "\346\377\351\351\351\377\351\351\351\377\352\352\352\377\352\352\352\377" - "\354\354\354\377\352\352\352\377\347\347\347\377\344\344\344\377\342\342" - "\342\377\334\334\334\377\331\331\331\377\331\331\331\377\331\331\331\377" - "\331\331\331\377\334\334\334\377\342\342\342\377\344\344\344\377\347\347" - "\347\377\352\352\352\377\354\354\354\377\352\352\352\377\351\351\351\377" - "\351\351\351\377\351\351\351\377\351\351\351\377\351\351\351\377\351\351" - "\351\377\346\346\346\377\346\346\346\377\343\343\343\377\343\343\343\377" - "\343\343\343\377\343\343\343\377\346\346\346\377\346\346\346\377\351\351" - "\351\377\351\351\351\377\347\347\347\377\347\347\347\377\344\344\344\377" - "\344\344\344\377\344\344\344\377\344\344\344\377\344\344\344\377\344\344" - "\344\377\344\344\344\377\344\344\344\377\344\344\344\377\344\344\344\377" - "\344\344\344\377\344\344\344\377\344\344\344\377\344\344\344\377\347\347" - "\347\377\344\344\344\377\343\343\343\377\343\343\343\377\340\340\340\377" - "\340\340\340\377\335\335\335\377\335\335\335\377\340\340\340\377\340\340" - "\340\377\343\343\343\377\343\343\343\377\343\343\343\377\346\346\346\377" - "\346\346\346\377\347\347\347\377\347\347\347\377\351\351\351\377\344\344" - "\344\377\342\342\342\377\334\334\334\377\331\331\331\377\325\325\325\377" - "\325\325\325\377\331\331\331\377\334\334\334\377\342\342\342\377\344\344" - "\344\377\351\351\351\377\347\347\347\377\347\347\347\377\346\346\346\377" - "\346\346\346\377\343\343\343\377\343\343\343\377\343\343\343\377\343\343" - "\343\377\343\343\343\377\343\343\343\377\343\343\343\377\340\340\340\377" - "\340\340\340\377\340\340\340\377\340\340\340\377\343\343\343\377\343\343" - "\343\377\343\343\343\377\343\343\343\377\343\343\343\377\342\342\342\377" - "\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337" - "\337\377\344\344\344\377\344\344\344\377\344\344\344\377\344\344\344\377" - "\344\344\344\377\344\344\344\377\344\344\344\377\344\344\344\377\344\344" - "\344\377\344\344\344\377\346\346\346\377\343\343\343\377\343\343\343\377" - "\340\340\340\377\335\335\335\377\335\335\335\377\335\335\335\377\340\340" - "\340\377\340\340\340\377\340\340\340\377\343\343\343\377\351\351\351\377" - "\346\346\346\377\346\346\346\377\352\352\352\377\347\347\347\377\347\347" - "\347\377\342\342\342\377\337\337\337\377\331\331\331\377\334\334\334\377" - "\326\326\326\377\326\326\326\377\334\334\334\377\331\331\331\377\337\337" - "\337\377\342\342\342\377\347\347\347\377\347\347\347\377\352\352\352\377" - "\346\346\346\377\346\346\346\377\343\343\343\377\343\343\343\377\343\343" - "\343\377\343\343\343\377\346\346\346\377\343\343\343\377\343\343\343\377" - "\340\340\340\377\335\335\335\377\335\335\335\377\340\340\340\377\343\343" - "\343\377\343\343\343\377\351\351\351\377\343\343\343\377\343\343\343\377" - "\343\343\343\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337" - "\337\377\337\337\337\377\344\344\344\377\344\344\344\377\344\344\344\377" - "\344\344\344\377\344\344\344\377\344\344\344\377\344\344\344\377\344\344" - "\344\377\344\344\344\377\344\344\344\377\346\346\346\377\343\343\343\377" - "\343\343\343\377\340\340\340\377\335\335\335\377\335\335\335\377\335\335" - "\335\377\340\340\340\377\340\340\340\377\340\340\340\377\346\346\346\377" - "\351\351\351\377\346\346\346\377\352\352\352\377\352\352\352\377\347\347" - "\347\377\347\347\347\377\342\342\342\377\337\337\337\377\334\334\334\377" - "\335\335\335\377\327\327\327\377\327\327\327\377\335\335\335\377\334\334" - "\334\377\337\337\337\377\342\342\342\377\347\347\347\377\344\344\344\377" - "\352\352\352\377\351\351\351\377\346\346\346\377\346\346\346\377\343\343" - "\343\377\343\343\343\377\343\343\343\377\343\343\343\377\340\340\340\377" - "\340\340\340\377\340\340\340\377\335\335\335\377\335\335\335\377\340\340" - "\340\377\343\343\343\377\343\343\343\377\351\351\351\377\351\351\351\377" - "\351\351\351\377\351\351\351\377\344\344\344\377\344\344\344\377\344\344" - "\344\377\344\344\344\377\344\344\344\377\344\344\344\377\344\344\344\377" - "\344\344\344\377\344\344\344\377\344\344\344\377\344\344\344\377\344\344" - "\344\377\344\344\344\377\344\344\344\377\347\347\347\377\346\346\346\377" - "\343\343\343\377\343\343\343\377\340\340\340\377\340\340\340\377\335\335" - "\335\377\335\335\335\377\340\340\340\377\340\340\340\377\343\343\343\377" - "\346\346\346\377\346\346\346\377\346\346\346\377\347\347\347\377\352\352" - "\352\377\347\347\347\377\347\347\347\377\342\342\342\377\337\337\337\377" - "\334\334\334\377\335\335\335\377\327\327\327\377\327\327\327\377\335\335" - "\335\377\334\334\334\377\337\337\337\377\342\342\342\377\347\347\347\377" - "\347\347\347\377\352\352\352\377\346\346\346\377\346\346\346\377\346\346" - "\346\377\346\346\346\377\343\343\343\377\343\343\343\377\343\343\343\377" - "\340\340\340\377\340\340\340\377\340\340\340\377\340\340\340\377\340\340" - "\340\377\340\340\340\377\343\343\343\377\343\343\343\377\351\351\351\377" - "\351\351\351\377\351\351\351\377\347\347\347\377\344\344\344\377\344\344" - "\344\377\344\344\344\377\344\344\344\377\344\344\344\377\352\352\352\377" - "\352\352\352\377\352\352\352\377\352\352\352\377\352\352\352\377\352\352" - "\352\377\352\352\352\377\352\352\352\377\352\352\352\377\354\354\354\377" - "\351\351\351\377\346\346\346\377\346\346\346\377\343\343\343\377\343\343" - "\343\377\343\343\343\377\343\343\343\377\343\343\343\377\346\346\346\377" - "\346\346\346\377\352\352\352\377\352\352\352\377\352\352\352\377\354\354" - "\354\377\352\352\352\377\347\347\347\377\347\347\347\377\342\342\342\377" - "\340\340\340\377\334\334\334\377\335\335\335\377\327\327\327\377\327\327" - "\327\377\335\335\335\377\335\335\335\377\340\340\340\377\342\342\342\377" - "\347\347\347\377\347\347\347\377\352\352\352\377\354\354\354\377\352\352" - "\352\377\352\352\352\377\352\352\352\377\351\351\351\377\351\351\351\377" - "\346\346\346\377\346\346\346\377\346\346\346\377\343\343\343\377\343\343" - "\343\377\340\340\340\377\343\343\343\377\346\346\346\377\351\351\351\377" - "\351\351\351\377\355\355\355\377\355\355\355\377\355\355\355\377\352\352" - "\352\377\352\352\352\377\352\352\352\377\352\352\352\377\352\352\352\377" - "\352\352\352\377\352\352\352\377\355\355\355\377\355\355\355\377\355\355" - "\355\377\355\355\355\377\355\355\355\377\355\355\355\377\352\352\352\377" - "\354\354\354\377\351\351\351\377\351\351\351\377\351\351\351\377\343\343" - "\343\377\343\343\343\377\343\343\343\377\343\343\343\377\343\343\343\377" - "\351\351\351\377\352\352\352\377\352\352\352\377\352\352\352\377\354\354" - "\354\377\354\354\354\377\354\354\354\377\351\351\351\377\351\351\351\377" - "\344\344\344\377\340\340\340\377\335\335\335\377\335\335\335\377\327\327" - "\327\377\327\327\327\377\335\335\335\377\335\335\335\377\340\340\340\377" - "\344\344\344\377\351\351\351\377\351\351\351\377\352\352\352\377\354\354" - "\354\377\354\354\354\377\352\352\352\377\352\352\352\377\351\351\351\377" - "\351\351\351\377\351\351\351\377\351\351\351\377\351\351\351\377\343\343" - "\343\377\343\343\343\377\340\340\340\377\343\343\343\377\351\351\351\377" - "\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355" - "\355\377\352\352\352\377\352\352\352\377\352\352\352\377\352\352\352\377" - "\352\352\352\377\357\357\357\377\357\357\357\377\357\357\357\377\362\362" - "\362\377\362\362\362\377\362\362\362\377\362\362\362\377\357\357\357\377" - "\357\357\357\377\360\360\360\377\355\355\355\377\351\351\351\377\351\351" - "\351\377\343\343\343\377\346\346\346\377\346\346\346\377\343\343\343\377" - "\351\351\351\377\355\355\355\377\360\360\360\377\360\360\360\377\362\362" - "\362\377\362\362\362\377\362\362\362\377\357\357\357\377\354\354\354\377" - "\351\351\351\377\346\346\346\377\343\343\343\377\335\335\335\377\335\335" - "\335\377\327\327\327\377\327\327\327\377\335\335\335\377\335\335\335\377" - "\343\343\343\377\346\346\346\377\351\351\351\377\354\354\354\377\357\357" - "\357\377\362\362\362\377\362\362\362\377\362\362\362\377\360\360\360\377" - "\355\355\355\377\355\355\355\377\355\355\355\377\351\351\351\377\351\351" - "\351\377\343\343\343\377\346\346\346\377\346\346\346\377\346\346\346\377" - "\351\351\351\377\355\355\355\377\363\363\363\377\363\363\363\377\363\363" - "\363\377\363\363\363\377\357\357\357\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\357\357\357\377\357\357\357\377\357\357\357\377\362\362" - "\362\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362\362\377" - "\363\363\363\377\362\362\362\377\363\363\363\377\360\360\360\377\355\355" - "\355\377\351\351\351\377\343\343\343\377\343\343\343\377\343\343\343\377" - "\343\343\343\377\351\351\351\377\360\360\360\377\360\360\360\377\360\360" - "\360\377\362\362\362\377\362\362\362\377\362\362\362\377\363\363\363\377" - "\357\357\357\377\351\351\351\377\346\346\346\377\343\343\343\377\335\335" - "\335\377\335\335\335\377\327\327\327\377\327\327\327\377\335\335\335\377" - "\335\335\335\377\343\343\343\377\346\346\346\377\351\351\351\377\357\357" - "\357\377\363\363\363\377\362\362\362\377\362\362\362\377\362\362\362\377" - "\360\360\360\377\360\360\360\377\355\355\355\377\355\355\355\377\351\351" - "\351\377\351\351\351\377\343\343\343\377\343\343\343\377\346\346\346\377" - "\351\351\351\377\355\355\355\377\360\360\360\377\363\363\363\377\363\363" - "\363\377\363\363\363\377\363\363\363\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\357\357\357\377\357\357\357\377\362\362\362\377\362\362" - "\362\377\362\362\362\377\357\357\357\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\363\363\363\377\363\363\363\377\363\363\363\377\363\363" - "\363\377\355\355\355\377\351\351\351\377\351\351\351\377\346\346\346\377" - "\346\346\346\377\351\351\351\377\351\351\351\377\360\360\360\377\363\363" - "\363\377\363\363\363\377\365\365\365\377\365\365\365\377\363\363\363\377" - "\363\363\363\377\357\357\357\377\354\354\354\377\347\347\347\377\343\343" - "\343\377\335\335\335\377\335\335\335\377\327\327\327\377\327\327\327\377" - "\335\335\335\377\335\335\335\377\343\343\343\377\347\347\347\377\351\351" - "\351\377\357\357\357\377\363\363\363\377\363\363\363\377\365\365\365\377" - "\365\365\365\377\365\365\365\377\363\363\363\377\360\360\360\377\355\355" - "\355\377\351\351\351\377\351\351\351\377\351\351\351\377\346\346\346\377" - "\351\351\351\377\351\351\351\377\355\355\355\377\360\360\360\377\365\365" - "\365\377\365\365\365\377\365\365\365\377\365\365\365\377\363\363\363\377" - "\362\362\362\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362" - "\362\377\362\362\362\377\362\362\362\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\362\362\362\377\363\363\363\377\363\363\363\377\363\363" - "\363\377\363\363\363\377\355\355\355\377\355\355\355\377\351\351\351\377" - "\351\351\351\377\351\351\351\377\351\351\351\377\360\360\360\377\360\360" - "\360\377\363\363\363\377\363\363\363\377\365\365\365\377\365\365\365\377" - "\363\363\363\377\363\363\363\377\357\357\357\377\355\355\355\377\347\347" - "\347\377\343\343\343\377\335\335\335\377\335\335\335\377\327\327\327\377" - "\327\327\327\377\335\335\335\377\335\335\335\377\343\343\343\377\347\347" - "\347\377\351\351\351\377\357\357\357\377\363\363\363\377\363\363\363\377" - "\365\365\365\377\365\365\365\377\365\365\365\377\363\363\363\377\363\363" - "\363\377\360\360\360\377\355\355\355\377\355\355\355\377\351\351\351\377" - "\351\351\351\377\351\351\351\377\351\351\351\377\355\355\355\377\360\360" - "\360\377\365\365\365\377\365\365\365\377\365\365\365\377\365\365\365\377" - "\363\363\363\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362" - "\362\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362\362\377" - "\362\362\362\377\363\363\363\377\365\365\365\377\365\365\365\377\365\365" - "\365\377\363\363\363\377\363\363\363\377\355\355\355\377\355\355\355\377" - "\351\351\351\377\351\351\351\377\351\351\351\377\352\352\352\377\360\360" - "\360\377\360\360\360\377\363\363\363\377\365\365\365\377\365\365\365\377" - "\370\370\370\377\363\363\363\377\363\363\363\377\360\360\360\377\355\355" - "\355\377\347\347\347\377\343\343\343\377\335\335\335\377\335\335\335\377" - "\327\327\327\377\327\327\327\377\335\335\335\377\335\335\335\377\343\343" - "\343\377\347\347\347\377\354\354\354\377\357\357\357\377\363\363\363\377" - "\363\363\363\377\362\362\362\377\362\362\362\377\362\362\362\377\363\363" - "\363\377\363\363\363\377\360\360\360\377\360\360\360\377\360\360\360\377" - "\352\352\352\377\351\351\351\377\351\351\351\377\351\351\351\377\355\355" - "\355\377\360\360\360\377\365\365\365\377\365\365\365\377\365\365\365\377" - "\365\365\365\377\365\365\365\377\363\363\363\377\362\362\362\377\362\362" - "\362\377\362\362\362\377\363\363\363\377\363\363\363\377\363\363\363\377" - "\363\363\363\377\365\365\365\377\365\365\365\377\365\365\365\377\365\365" - "\365\377\365\365\365\377\363\363\363\377\363\363\363\377\355\355\355\377" - "\355\355\355\377\351\351\351\377\352\352\352\377\352\352\352\377\352\352" - "\352\377\360\360\360\377\360\360\360\377\365\365\365\377\365\365\365\377" - "\365\365\365\377\370\370\370\377\363\363\363\377\357\357\357\377\352\352" - "\352\377\355\355\355\377\347\347\347\377\343\343\343\377\335\335\335\377" - "\335\335\335\377\327\327\327\377\327\327\327\377\335\335\335\377\335\335" - "\335\377\343\343\343\377\347\347\347\377\355\355\355\377\354\354\354\377" - "\357\357\357\377\363\363\363\377\363\363\363\377\362\362\362\377\362\362" - "\362\377\363\363\363\377\363\363\363\377\360\360\360\377\360\360\360\377" - "\352\352\352\377\352\352\352\377\352\352\352\377\352\352\352\377\351\351" - "\351\377\351\351\351\377\355\355\355\377\363\363\363\377\365\365\365\377" - "\365\365\365\377\365\365\365\377\365\365\365\377\365\365\365\377\363\363" - "\363\377\363\363\363\377\363\363\363\377\360\360\360\377\360\360\360\377" - "\360\360\360\377\360\360\360\377\360\360\360\377\360\360\360\377\360\360" - "\360\377\360\360\360\377\360\360\360\377\360\360\360\377\360\360\360\377" - "\355\355\355\377\355\355\355\377\352\352\352\377\351\351\351\377\351\351" - "\351\377\352\352\352\377\362\362\362\377\362\362\362\377\362\362\362\377" - "\363\363\363\377\363\363\363\377\363\363\363\377\363\363\363\377\357\357" - "\357\377\355\355\355\377\355\355\355\377\347\347\347\377\343\343\343\377" - "\335\335\335\377\337\337\337\377\331\331\331\377\331\331\331\377\337\337" - "\337\377\335\335\335\377\343\343\343\377\347\347\347\377\355\355\355\377" - "\352\352\352\377\357\357\357\377\357\357\357\377\357\357\357\377\354\354" - "\354\377\354\354\354\377\362\362\362\377\360\360\360\377\360\360\360\377" - "\352\352\352\377\351\351\351\377\346\346\346\377\346\346\346\377\346\346" - "\346\377\346\346\346\377\351\351\351\377\355\355\355\377\355\355\355\377" - "\360\360\360\377\360\360\360\377\360\360\360\377\360\360\360\377\360\360" - "\360\377\360\360\360\377\360\360\360\377\360\360\360\377\355\355\355\377" - "\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355" - "\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377" - "\355\355\355\377\360\360\360\377\352\352\352\377\351\351\351\377\351\351" - "\351\377\352\352\352\377\354\354\354\377\354\354\354\377\354\354\354\377" - "\354\354\354\377\357\357\357\377\357\357\357\377\357\357\357\377\357\357" - "\357\377\355\355\355\377\355\355\355\377\352\352\352\377\346\346\346\377" - "\335\335\335\377\332\332\332\377\331\331\331\377\331\331\331\377\331\331" - "\331\377\337\337\337\377\335\335\335\377\343\343\343\377\346\346\346\377" - "\352\352\352\377\352\352\352\377\354\354\354\377\357\357\357\377\357\357" - "\357\377\357\357\357\377\357\357\357\377\354\354\354\377\354\354\354\377" - "\354\354\354\377\354\354\354\377\351\351\351\377\346\346\346\377\346\346" - "\346\377\346\346\346\377\346\346\346\377\351\351\351\377\354\354\354\377" - "\352\352\352\377\360\360\360\377\360\360\360\377\355\355\355\377\355\355" - "\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377" - "\351\351\351\377\351\351\351\377\351\351\351\377\351\351\351\377\351\351" - "\351\377\351\351\351\377\351\351\351\377\351\351\351\377\351\351\351\377" - "\351\351\351\377\352\352\352\377\352\352\352\377\352\352\352\377\347\347" - "\347\377\344\344\344\377\344\344\344\377\347\347\347\377\347\347\347\377" - "\347\347\347\377\351\351\351\377\351\351\351\377\351\351\351\377\351\351" - "\351\377\351\351\351\377\352\352\352\377\352\352\352\377\347\347\347\377" - "\343\343\343\377\335\335\335\377\327\327\327\377\331\331\331\377\331\331" - "\331\377\331\331\331\377\337\337\337\377\335\335\335\377\343\343\343\377" - "\346\346\346\377\352\352\352\377\351\351\351\377\347\347\347\377\351\351" - "\351\377\351\351\351\377\351\351\351\377\351\351\351\377\347\347\347\377" - "\347\347\347\377\347\347\347\377\347\347\347\377\344\344\344\377\344\344" - "\344\377\342\342\342\377\342\342\342\377\344\344\344\377\344\344\344\377" - "\347\347\347\377\347\347\347\377\354\354\354\377\352\352\352\377\352\352" - "\352\377\351\351\351\377\351\351\351\377\351\351\351\377\351\351\351\377" - "\351\351\351\377\343\343\343\377\343\343\343\377\343\343\343\377\343\343" - "\343\377\343\343\343\377\343\343\343\377\343\343\343\377\343\343\343\377" - "\343\343\343\377\346\346\346\377\346\346\346\377\346\346\346\377\347\347" - "\347\377\347\347\347\377\344\344\344\377\344\344\344\377\344\344\344\377" - "\347\347\347\377\347\347\347\377\347\347\347\377\347\347\347\377\347\347" - "\347\377\347\347\347\377\351\351\351\377\346\346\346\377\346\346\346\377" - "\343\343\343\377\340\340\340\377\335\335\335\377\327\327\327\377\331\331" - "\331\377\331\331\331\377\331\331\331\377\334\334\334\377\335\335\335\377" - "\335\335\335\377\340\340\340\377\346\346\346\377\351\351\351\377\347\347" - "\347\377\347\347\347\377\347\347\347\377\347\347\347\377\347\347\347\377" - "\344\344\344\377\344\344\344\377\344\344\344\377\344\344\344\377\337\337" - "\337\377\337\337\337\377\337\337\337\377\337\337\337\377\344\344\344\377" - "\344\344\344\377\344\344\344\377\344\344\344\377\347\347\347\377\347\347" - "\347\377\346\346\346\377\346\346\346\377\343\343\343\377\343\343\343\377" - "\343\343\343\377\343\343\343\377\335\335\335\377\335\335\335\377\335\335" - "\335\377\335\335\335\377\335\335\335\377\335\335\335\377\340\340\340\377" - "\340\340\340\377\340\340\340\377\342\342\342\377\342\342\342\377\342\342" - "\342\377\342\342\342\377\342\342\342\377\337\337\337\377\337\337\337\377" - "\337\337\337\377\342\342\342\377\342\342\342\377\342\342\342\377\342\342" - "\342\377\342\342\342\377\342\342\342\377\346\346\346\377\340\340\340\377" - "\340\340\340\377\335\335\335\377\335\335\335\377\335\335\335\377\327\327" - "\327\377\331\331\331\377\337\337\337\377\337\337\337\377\331\331\331\377" - "\327\327\327\377\335\335\335\377\340\340\340\377\346\346\346\377\343\343" - "\343\377\342\342\342\377\342\342\342\377\342\342\342\377\342\342\342\377" - "\342\342\342\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337" - "\337\377\335\335\335\377\332\332\332\377\332\332\332\377\335\335\335\377" - "\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337\377\342\342" - "\342\377\342\342\342\377\342\342\342\377\340\340\340\377\340\340\340\377" - "\335\335\335\377\335\335\335\377\335\335\335\377\334\334\334\377\334\334" - "\334\377\334\334\334\377\334\334\334\377\335\335\335\377\335\335\335\377" - "\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337" - "\337\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337\377" - "\337\337\337\377\342\342\342\377\342\342\342\377\337\337\337\377\337\337" - "\337\377\337\337\337\377\337\337\337\377\337\337\337\377\340\340\340\377" - "\335\335\335\377\335\335\335\377\335\335\335\377\335\335\335\377\335\335" - "\335\377\327\327\327\377\331\331\331\377\337\337\337\377\335\335\335\377" - "\327\327\327\377\327\327\327\377\335\335\335\377\335\335\335\377\343\343" - "\343\377\337\337\337\377\342\342\342\377\342\342\342\377\342\342\342\377" - "\342\342\342\377\337\337\337\377\337\337\337\377\335\335\335\377\335\335" - "\335\377\335\335\335\377\332\332\332\377\332\332\332\377\332\332\332\377" - "\335\335\335\377\335\335\335\377\335\335\335\377\335\335\335\377\337\337" - "\337\377\337\337\337\377\337\337\337\377\337\337\337\377\335\335\335\377" - "\335\335\335\377\334\334\334\377\334\334\334\377\334\334\334\377\331\331" - "\331\377\331\331\331\377\331\331\331\377\331\331\331\377\331\331\331\377" - "\331\331\331\377\332\332\332\377\332\332\332\377\332\332\332\377\332\332" - "\332\377\332\332\332\377\332\332\332\377\332\332\332\377\332\332\332\377" - "\332\332\332\377\332\332\332\377\334\334\334\377\334\334\334\377\331\331" - "\331\377\331\331\331\377\331\331\331\377\331\331\331\377\331\331\331\377" - "\335\335\335\377\335\335\335\377\327\327\327\377\327\327\327\377\327\327" - "\327\377\327\327\327\377\327\327\327\377\327\327\327\377\327\327\327\377" - "\327\327\327\377\332\332\332\377\335\335\335\377\335\335\335\377\335\335" - "\335\377\340\340\340\377\334\334\334\377\334\334\334\377\334\334\334\377" - "\334\334\334\377\332\332\332\377\332\332\332\377\332\332\332\377\332\332" - "\332\377\332\332\332\377\327\327\327\377\332\332\332\377\332\332\332\377" - "\327\327\327\377\327\327\327\377\327\327\327\377\332\332\332\377\332\332" - "\332\377\332\332\332\377\332\332\332\377\332\332\332\377\332\332\332\377" - "\331\331\331\377\331\331\331\377\331\331\331\377\326\326\326\377\326\326" - "\326\377\326\326\326\377\326\326\326\377\326\326\326\377\331\331\331\377" - "\331\331\331\377\331\331\331\377\332\332\332\377\332\332\332\377\332\332" - "\332\377\332\332\332\377\332\332\332\377\332\332\332\377\332\332\332\377" - "\332\332\332\377\332\332\332\377\332\332\332\377\334\334\334\377\331\331" - "\331\377\331\331\331\377\331\331\331\377\331\331\331\377\331\331\331\377" - "\331\331\331\377\335\335\335\377\335\335\335\377\327\327\327\377\327\327" - "\327\377\327\327\327\377\327\327\327\377\327\327\327\377\327\327\327\377" - "\327\327\327\377\327\327\327\377\335\335\335\377\335\335\335\377\335\335" - "\335\377\335\335\335\377\334\334\334\377\334\334\334\377\334\334\334\377" - "\334\334\334\377\332\332\332\377\332\332\332\377\332\332\332\377\332\332" - "\332\377\332\332\332\377\332\332\332\377\332\332\332\377\332\332\332\377" - "\332\332\332\377\327\327\327\377\327\327\327\377\332\332\332\377\332\332" - "\332\377\332\332\332\377\332\332\332\377\332\332\332\377\332\332\332\377" - "\332\332\332\377\331\331\331\377\331\331\331\377\326\326\326\377\326\326" - "\326\377\326\326\326\377\334\334\334\377\334\334\334\377\334\334\334\377" - "\334\334\334\377\335\335\335\377\335\335\335\377\335\335\335\377\335\335" - "\335\377\335\335\335\377\337\337\337\377\337\337\337\377\337\337\337\377" - "\337\337\337\377\337\337\337\377\337\337\337\377\335\335\335\377\332\332" - "\332\377\334\334\334\377\337\337\337\377\337\337\337\377\337\337\337\377" - "\337\337\337\377\337\337\337\377\335\335\335\377\335\335\335\377\335\335" - "\335\377\335\335\335\377\335\335\335\377\335\335\335\377\335\335\335\377" - "\332\332\332\377\327\327\327\377\335\335\335\377\335\335\335\377\335\335" - "\335\377\340\340\340\377\342\342\342\377\342\342\342\377\342\342\342\377" - "\342\342\342\377\337\337\337\377\337\337\337\377\337\337\337\377\335\335" - "\335\377\335\335\335\377\335\335\335\377\335\335\335\377\335\335\335\377" - "\335\335\335\377\335\335\335\377\332\332\332\377\332\332\332\377\335\335" - "\335\377\335\335\335\377\335\335\335\377\335\335\335\377\335\335\335\377" - "\335\335\335\377\335\335\335\377\335\335\335\377\334\334\334\377\334\334" - "\334\377\334\334\334\377\334\334\334\377\335\335\335\377\335\335\335\377" - "\335\335\335\377\335\335\335\377\340\340\340\377\340\340\340\377\340\340" - "\340\377\343\343\343\377\343\343\343\377\343\343\343\377\340\340\340\377" - "\340\340\340\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337" - "\337\377\332\332\332\377\334\334\334\377\342\342\342\377\342\342\342\377" - "\342\342\342\377\342\342\342\377\342\342\342\377\342\342\342\377\335\335" - "\335\377\340\340\340\377\340\340\340\377\340\340\340\377\335\335\335\377" - "\335\335\335\377\335\335\335\377\335\335\335\377\335\335\335\377\335\335" - "\335\377\334\334\334\377\337\337\337\377\342\342\342\377\342\342\342\377" - "\347\347\347\377\344\344\344\377\344\344\344\377\344\344\344\377\343\343" - "\343\377\340\340\340\377\340\340\340\377\340\340\340\377\335\335\335\377" - "\335\335\335\377\335\335\335\377\335\335\335\377\334\334\334\377\334\334" - "\334\377\335\335\335\377\335\335\335\377\335\335\335\377\335\335\335\377" - "\335\335\335\377\335\335\335\377\335\335\335\377\335\335\335\377\335\335" - "\335\377\335\335\335\377\335\335\335\377\335\335\335\377\343\343\343\377" - "\343\343\343\377\343\343\343\377\343\343\343\377\346\346\346\377\346\346" - "\346\377\346\346\346\377\346\346\346\377\346\346\346\377\346\346\346\377" - "\343\343\343\377\346\346\346\377\343\343\343\377\344\344\344\377\344\344" - "\344\377\342\342\342\377\337\337\337\377\337\337\337\377\344\344\344\377" - "\344\344\344\377\347\347\347\377\347\347\347\377\347\347\347\377\347\347" - "\347\377\342\342\342\377\342\342\342\377\342\342\342\377\346\346\346\377" - "\343\343\343\377\335\335\335\377\335\335\335\377\335\335\335\377\331\331" - "\331\377\337\337\337\377\337\337\337\377\342\342\342\377\344\344\344\377" - "\344\344\344\377\352\352\352\377\351\351\351\377\351\351\351\377\351\351" - "\351\377\346\346\346\377\346\346\346\377\346\346\346\377\346\346\346\377" - "\343\343\343\377\343\343\343\377\343\343\343\377\343\343\343\377\340\340" - "\340\377\340\340\340\377\343\343\343\377\343\343\343\377\343\343\343\377" - "\343\343\343\377\343\343\343\377\343\343\343\377\343\343\343\377\343\343" - "\343\377\343\343\343\377\343\343\343\377\343\343\343\377\343\343\343\377" - "\351\351\351\377\351\351\351\377\351\351\351\377\351\351\351\377\351\351" - "\351\377\351\351\351\377\355\355\355\377\355\355\355\377\355\355\355\377" - "\355\355\355\377\351\351\351\377\352\352\352\377\346\346\346\377\346\346" - "\346\377\343\343\343\377\344\344\344\377\344\344\344\377\344\344\344\377" - "\344\344\344\377\344\344\344\377\347\347\347\377\351\351\351\377\351\351" - "\351\377\351\351\351\377\347\347\347\377\347\347\347\377\344\344\344\377" - "\344\344\344\377\343\343\343\377\335\335\335\377\334\334\334\377\331\331" - "\331\377\334\334\334\377\342\342\342\377\342\342\342\377\344\344\344\377" - "\347\347\347\377\352\352\352\377\355\355\355\377\360\360\360\377\355\355" - "\355\377\360\360\360\377\360\360\360\377\360\360\360\377\360\360\360\377" - "\360\360\360\377\355\355\355\377\355\355\355\377\351\351\351\377\351\351" - "\351\377\343\343\343\377\343\343\343\377\351\351\351\377\351\351\351\377" - "\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\351\351" - "\351\377\351\351\351\377\351\351\351\377\351\351\351\377\343\343\343\377" - "\343\343\343\377\354\354\354\377\354\354\354\377\354\354\354\377\355\355" - "\355\377\355\355\355\377\355\355\355\377\363\363\363\377\363\363\363\377" - "\363\363\363\377\363\363\363\377\355\355\355\377\355\355\355\377\351\351" - "\351\377\346\346\346\377\346\346\346\377\346\346\346\377\346\346\346\377" - "\351\351\351\377\351\351\351\377\351\351\351\377\352\352\352\377\354\354" - "\354\377\354\354\354\377\357\357\357\377\354\354\354\377\354\354\354\377" - "\351\351\351\377\344\344\344\377\342\342\342\377\337\337\337\377\337\337" - "\337\377\337\337\337\377\334\334\334\377\342\342\342\377\342\342\342\377" - "\344\344\344\377\352\352\352\377\355\355\355\377\362\362\362\377\363\363" - "\363\377\365\365\365\377\365\365\365\377\365\365\365\377\362\362\362\377" - "\362\362\362\377\362\362\362\377\357\357\357\377\357\357\357\377\352\352" - "\352\377\352\352\352\377\344\344\344\377\344\344\344\377\352\352\352\377" - "\354\354\354\377\363\363\363\377\363\363\363\377\363\363\363\377\363\363" - "\363\377\355\355\355\377\355\355\355\377\354\354\354\377\354\354\354\377" - "\347\347\347\377\347\347\347\377\355\355\355\377\355\355\355\377\355\355" - "\355\377\355\355\355\377\360\360\360\377\360\360\360\377\363\363\363\377" - "\363\363\363\377\363\363\363\377\363\363\363\377\363\363\363\377\360\360" - "\360\377\355\355\355\377\351\351\351\377\343\343\343\377\343\343\343\377" - "\343\343\343\377\351\351\351\377\352\352\352\377\352\352\352\377\360\360" - "\360\377\362\362\362\377\362\362\362\377\362\362\362\377\357\357\357\377" - "\354\354\354\377\354\354\354\377\347\347\347\377\347\347\347\377\342\342" - "\342\377\337\337\337\377\334\334\334\377\334\334\334\377\337\337\337\377" - "\344\344\344\377\351\351\351\377\355\355\355\377\360\360\360\377\365\365" - "\365\377\366\366\366\377\371\371\371\377\370\370\370\377\366\366\366\377" - "\366\366\366\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362" - "\362\377\355\355\355\377\355\355\355\377\352\352\352\377\352\352\352\377" - "\355\355\355\377\357\357\357\377\357\357\357\377\357\357\357\377\357\357" - "\357\377\357\357\357\377\355\355\355\377\355\355\355\377\355\355\355\377" - "\355\355\355\377\355\355\355\377\355\355\355\377\362\362\362\377\362\362" - "\362\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362\362\377" - "\362\362\362\377\363\363\363\377\363\363\363\377\363\363\363\377\363\363" - "\363\377\360\360\360\377\355\355\355\377\351\351\351\377\351\351\351\377" - "\343\343\343\377\343\343\343\377\351\351\351\377\354\354\354\377\355\355" - "\355\377\362\362\362\377\363\363\363\377\363\363\363\377\363\363\363\377" - "\362\362\362\377\357\357\357\377\352\352\352\377\347\347\347\377\344\344" - "\344\377\337\337\337\377\337\337\337\377\332\332\332\377\337\337\337\377" - "\337\337\337\377\343\343\343\377\351\351\351\377\355\355\355\377\363\363" - "\363\377\366\366\366\377\366\366\366\377\371\371\371\377\373\373\373\377" - "\373\373\373\377\371\371\371\377\365\365\365\377\365\365\365\377\365\365" - "\365\377\365\365\365\377\360\360\360\377\360\360\360\377\355\355\355\377" - "\357\357\357\377\357\357\357\377\362\362\362\377\362\362\362\377\363\363" - "\363\377\363\363\363\377\362\362\362\377\362\362\362\377\362\362\362\377" - "\362\362\362\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362" - "\362\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362\362\377" - "\362\362\362\377\362\362\362\377\363\363\363\377\363\363\363\377\362\362" - "\362\377\362\362\362\377\355\355\355\377\355\355\355\377\351\351\351\377" - "\351\351\351\377\343\343\343\377\343\343\343\377\351\351\351\377\355\355" - "\355\377\360\360\360\377\363\363\363\377\363\363\363\377\363\363\363\377" - "\363\363\363\377\362\362\362\377\360\360\360\377\355\355\355\377\354\354" - "\354\377\347\347\347\377\342\342\342\377\337\337\337\377\335\335\335\377" - "\337\337\337\377\340\340\340\377\343\343\343\377\346\346\346\377\355\355" - "\355\377\365\365\365\377\370\370\370\377\371\371\371\377\373\373\373\377" - "\373\373\373\377\373\373\373\377\371\371\371\377\366\366\366\377\366\366" - "\366\377\366\366\366\377\365\365\365\377\365\365\365\377\360\360\360\377" - "\360\360\360\377\355\355\355\377\355\355\355\377\360\360\360\377\363\363" - "\363\377\363\363\363\377\363\363\363\377\362\362\362\377\362\362\362\377" - "\362\362\362\377\362\362\362\377\357\357\357\377\362\362\362\377\362\362" - "\362\377\363\363\363\377\363\363\363\377\363\363\363\377\363\363\363\377" - "\363\363\363\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362" - "\362\377\362\362\362\377\362\362\362\377\355\355\355\377\352\352\352\377" - "\347\347\347\377\347\347\347\377\343\343\343\377\351\351\351\377\351\351" - "\351\377\355\355\355\377\363\363\363\377\363\363\363\377\363\363\363\377" - "\363\363\363\377\363\363\363\377\363\363\363\377\360\360\360\377\360\360" - "\360\377\352\352\352\377\346\346\346\377\342\342\342\377\337\337\337\377" - "\335\335\335\377\335\335\335\377\340\340\340\377\340\340\340\377\351\351" - "\351\377\360\360\360\377\363\363\363\377\366\366\366\377\373\373\373\377" - "\373\373\373\377\371\371\371\377\371\371\371\377\373\373\373\377\373\373" - "\373\377\370\370\370\377\370\370\370\377\363\363\363\377\363\363\363\377" - "\357\357\357\377\357\357\357\377\357\357\357\377\357\357\357\377\363\363" - "\363\377\363\363\363\377\363\363\363\377\363\363\363\377\365\365\365\377" - "\365\365\365\377\363\363\363\377\363\363\363\377\360\360\360\377\360\360" - "\360\377\363\363\363\377\360\360\360\377\360\360\360\377\360\360\360\377" - "\360\360\360\377\363\363\363\377\362\362\362\377\362\362\362\377\362\362" - "\362\377\362\362\362\377\362\362\362\377\362\362\362\377\355\355\355\377" - "\352\352\352\377\344\344\344\377\344\344\344\377\344\344\344\377\344\344" - "\344\377\352\352\352\377\354\354\354\377\363\363\363\377\363\363\363\377" - "\363\363\363\377\363\363\363\377\363\363\363\377\363\363\363\377\360\360" - "\360\377\355\355\355\377\351\351\351\377\346\346\346\377\343\343\343\377" - "\335\335\335\377\335\335\335\377\334\334\334\377\340\340\340\377\343\343" - "\343\377\351\351\351\377\357\357\357\377\362\362\362\377\366\366\366\377" - "\373\373\373\377\371\371\371\377\371\371\371\377\370\370\370\377\373\373" - "\373\377\373\373\373\377\370\370\370\377\370\370\370\377\363\363\363\377" - "\363\363\363\377\357\357\357\377\357\357\357\377\357\357\357\377\357\357" - "\357\377\360\360\360\377\363\363\363\377\362\362\362\377\362\362\362\377" - "\363\363\363\377\363\363\363\377\360\360\360\377\360\360\360\377\357\357" - "\357\377\357\357\357\377\360\360\360\377\360\360\360\377\360\360\360\377" - "\360\360\360\377\357\357\357\377\360\360\360\377\363\363\363\377\363\363" - "\363\377\363\363\363\377\363\363\363\377\362\362\362\377\362\362\362\377" - "\355\355\355\377\352\352\352\377\344\344\344\377\344\344\344\377\344\344" - "\344\377\344\344\344\377\352\352\352\377\352\352\352\377\357\357\357\377" - "\355\355\355\377\365\365\365\377\365\365\365\377\365\365\365\377\365\365" - "\365\377\363\363\363\377\355\355\355\377\351\351\351\377\346\346\346\377" - "\340\340\340\377\340\340\340\377\334\334\334\377\334\334\334\377\340\340" - "\340\377\343\343\343\377\347\347\347\377\355\355\355\377\362\362\362\377" - "\366\366\366\377\371\371\371\377\371\371\371\377\366\366\366\377\365\365" - "\365\377\365\365\365\377\365\365\365\377\366\366\366\377\366\366\366\377" - "\362\362\362\377\362\362\362\377\355\355\355\377\357\357\357\377\360\360" - "\360\377\360\360\360\377\357\357\357\377\357\357\357\377\363\363\363\377" - "\363\363\363\377\363\363\363\377\363\363\363\377\360\360\360\377\360\360" - "\360\377\357\357\357\377\357\357\357\377\360\360\360\377\360\360\360\377" - "\360\360\360\377\360\360\360\377\357\357\357\377\357\357\357\377\360\360" - "\360\377\360\360\360\377\360\360\360\377\360\360\360\377\355\355\355\377" - "\360\360\360\377\354\354\354\377\352\352\352\377\344\344\344\377\344\344" - "\344\377\344\344\344\377\344\344\344\377\352\352\352\377\355\355\355\377" - "\357\357\357\377\360\360\360\377\362\362\362\377\362\362\362\377\363\363" - "\363\377\365\365\365\377\363\363\363\377\363\363\363\377\355\355\355\377" - "\346\346\346\377\340\340\340\377\340\340\340\377\334\334\334\377\334\334" - "\334\377\340\340\340\377\343\343\343\377\347\347\347\377\355\355\355\377" - "\362\362\362\377\366\366\366\377\371\371\371\377\371\371\371\377\365\365" - "\365\377\365\365\365\377\365\365\365\377\365\365\365\377\366\366\366\377" - "\366\366\366\377\362\362\362\377\362\362\362\377\355\355\355\377\357\357" - "\357\377\357\357\357\377\360\360\360\377\357\357\357\377\357\357\357\377" - "\363\363\363\377\363\363\363\377\363\363\363\377\363\363\363\377\360\360" - "\360\377\360\360\360\377\357\357\357\377\357\357\357\377\360\360\360\377" - "\357\357\357\377\357\357\357\377\357\357\357\377\357\357\357\377\357\357" - "\357\377\360\360\360\377\360\360\360\377\360\360\360\377\360\360\360\377" - "\354\354\354\377\357\357\357\377\351\351\351\377\351\351\351\377\343\343" - "\343\377\343\343\343\377\344\344\344\377\344\344\344\377\352\352\352\377" - "\355\355\355\377\362\362\362\377\362\362\362\377\357\357\357\377\357\357" - "\357\377\363\363\363\377\363\363\363\377\362\362\362\377\363\363\363\377" - "\355\355\355\377\346\346\346\377\340\340\340\377\340\340\340\377\335\335" - "\335\377\335\335\335\377\340\340\340\377\342\342\342\377\344\344\344\377" - "\355\355\355\377\362\362\362\377\366\366\366\377\363\363\363\377\365\365" - "\365\377\370\370\370\377\370\370\370\377\366\366\366\377\366\366\366\377" - "\363\363\363\377\363\363\363\377\362\362\362\377\362\362\362\377\355\355" - "\355\377\355\355\355\377\352\352\352\377\352\352\352\377\360\360\360\377" - "\360\360\360\377\363\363\363\377\363\363\363\377\360\360\360\377\360\360" - "\360\377\360\360\360\377\360\360\360\377\354\354\354\377\354\354\354\377" - "\357\357\357\377\357\357\357\377\357\357\357\377\357\357\357\377\354\354" - "\354\377\357\357\357\377\360\360\360\377\360\360\360\377\360\360\360\377" - "\360\360\360\377\357\357\357\377\357\357\357\377\351\351\351\377\351\351" - "\351\377\343\343\343\377\343\343\343\377\343\343\343\377\343\343\343\377" - "\351\351\351\377\354\354\354\377\360\360\360\377\362\362\362\377\357\357" - "\357\377\362\362\362\377\363\363\363\377\363\363\363\377\357\357\357\377" - "\357\357\357\377\354\354\354\377\351\351\351\377\343\343\343\377\340\340" - "\340\377\335\335\335\377\335\335\335\377\337\337\337\377\337\337\337\377" - "\344\344\344\377\355\355\355\377\362\362\362\377\363\363\363\377\363\363" - "\363\377\363\363\363\377\370\370\370\377\370\370\370\377\366\366\366\377" - "\366\366\366\377\363\363\363\377\362\362\362\377\357\357\357\377\357\357" - "\357\377\355\355\355\377\355\355\355\377\355\355\355\377\352\352\352\377" - "\357\357\357\377\360\360\360\377\363\363\363\377\363\363\363\377\360\360" - "\360\377\357\357\357\377\357\357\357\377\357\357\357\377\354\354\354\377" - "\354\354\354\377\357\357\357\377\355\355\355\377\355\355\355\377\355\355" - "\355\377\355\355\355\377\357\357\357\377\354\354\354\377\354\354\354\377" - "\354\354\354\377\354\354\354\377\357\357\357\377\357\357\357\377\351\351" - "\351\377\346\346\346\377\343\343\343\377\343\343\343\377\343\343\343\377" - "\343\343\343\377\351\351\351\377\354\354\354\377\355\355\355\377\360\360" - "\360\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362\362\377" - "\357\357\357\377\357\357\357\377\352\352\352\377\347\347\347\377\343\343" - "\343\377\343\343\343\377\335\335\335\377\335\335\335\377\337\337\337\377" - "\337\337\337\377\344\344\344\377\355\355\355\377\362\362\362\377\360\360" - "\360\377\360\360\360\377\363\363\363\377\363\363\363\377\363\363\363\377" - "\362\362\362\377\362\362\362\377\362\362\362\377\357\357\357\377\355\355" - "\355\377\352\352\352\377\352\352\352\377\352\352\352\377\352\352\352\377" - "\352\352\352\377\355\355\355\377\357\357\357\377\357\357\357\377\357\357" - "\357\377\357\357\357\377\355\355\355\377\352\352\352\377\352\352\352\377" - "\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355" - "\355\377\355\355\355\377\355\355\355\377\355\355\355\377\352\352\352\377" - "\352\352\352\377\352\352\352\377\354\354\354\377\357\357\357\377\357\357" - "\357\377\351\351\351\377\346\346\346\377\340\340\340\377\340\340\340\377" - "\340\340\340\377\343\343\343\377\351\351\351\377\351\351\351\377\355\355" - "\355\377\355\355\355\377\360\360\360\377\360\360\360\377\362\362\362\377" - "\362\362\362\377\357\357\357\377\357\357\357\377\352\352\352\377\344\344" - "\344\377\342\342\342\377\342\342\342\377\334\334\334\377\334\334\334\377" - "\337\337\337\377\337\337\337\377\344\344\344\377\352\352\352\377\357\357" - "\357\377\360\360\360\377\360\360\360\377\360\360\360\377\360\360\360\377" - "\360\360\360\377\357\357\357\377\357\357\357\377\357\357\357\377\357\357" - "\357\377\355\355\355\377\352\352\352\377\352\352\352\377\352\352\352\377" - "\352\352\352\377\352\352\352\377\352\352\352\377\357\357\357\377\357\357" - "\357\377\357\357\357\377\355\355\355\377\355\355\355\377\355\355\355\377" - "\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\344\344" - "\344\377\344\344\344\377\344\344\344\377\344\344\344\377\347\347\347\377" - "\352\352\352\377\347\347\347\377\347\347\347\377\347\347\347\377\347\347" - "\347\377\352\352\352\377\347\347\347\377\346\346\346\377\340\340\340\377" - "\340\340\340\377\340\340\340\377\340\340\340\377\346\346\346\377\346\346" - "\346\377\354\354\354\377\354\354\354\377\355\355\355\377\355\355\355\377" - "\355\355\355\377\355\355\355\377\355\355\355\377\357\357\357\377\352\352" - "\352\377\344\344\344\377\342\342\342\377\342\342\342\377\334\334\334\377" - "\334\334\334\377\337\337\337\377\337\337\337\377\344\344\344\377\352\352" - "\352\377\357\357\357\377\355\355\355\377\360\360\360\377\354\354\354\377" - "\354\354\354\377\354\354\354\377\352\352\352\377\352\352\352\377\352\352" - "\352\377\352\352\352\377\352\352\352\377\344\344\344\377\344\344\344\377" - "\346\346\346\377\346\346\346\377\346\346\346\377\346\346\346\377\351\351" - "\351\377\351\351\351\377\351\351\351\377\347\347\347\377\347\347\347\377" - "\347\347\347\377\347\347\347\377\347\347\347\377\347\347\347\377\347\347" - "\347\377\344\344\344\377\344\344\344\377\344\344\344\377\344\344\344\377" - "\347\347\347\377\352\352\352\377\347\347\347\377\347\347\347\377\347\347" - "\347\377\347\347\347\377\347\347\347\377\344\344\344\377\344\344\344\377" - "\337\337\337\377\332\332\332\377\332\332\332\377\337\337\337\377\346\346" - "\346\377\346\346\346\377\351\351\351\377\351\351\351\377\354\354\354\377" - "\351\351\351\377\354\354\354\377\355\355\355\377\354\354\354\377\357\357" - "\357\377\352\352\352\377\344\344\344\377\342\342\342\377\342\342\342\377" - "\334\334\334\377\334\334\334\377\335\335\335\377\335\335\335\377\342\342" - "\342\377\344\344\344\377\352\352\352\377\354\354\354\377\360\360\360\377" - "\357\357\357\377\354\354\354\377\354\354\354\377\354\354\354\377\355\355" - "\355\377\352\352\352\377\352\352\352\377\347\347\347\377\344\344\344\377" - "\340\340\340\377\340\340\340\377\340\340\340\377\340\340\340\377\346\346" - "\346\377\346\346\346\377\354\354\354\377\354\354\354\377\347\347\347\377" - "\347\347\347\377\347\347\347\377\347\347\347\377\347\347\347\377\347\347" - "\347\377\347\347\347\377\347\347\347\377\347\347\347\377\347\347\347\377" - "\347\347\347\377\347\347\347\377\352\352\352\377\352\352\352\377\355\355" - "\355\377\355\355\355\377\352\352\352\377\352\352\352\377\344\344\344\377" - "\344\344\344\377\342\342\342\377\337\337\337\377\337\337\337\377\342\342" - "\342\377\344\344\344\377\344\344\344\377\352\352\352\377\354\354\354\377" - "\357\357\357\377\357\357\357\377\357\357\357\377\360\360\360\377\360\360" - "\360\377\355\355\355\377\352\352\352\377\344\344\344\377\342\342\342\377" - "\342\342\342\377\334\334\334\377\332\332\332\377\335\335\335\377\335\335" - "\335\377\342\342\342\377\344\344\344\377\352\352\352\377\354\354\354\377" - "\360\360\360\377\357\357\357\377\354\354\354\377\354\354\354\377\354\354" - "\354\377\355\355\355\377\352\352\352\377\352\352\352\377\344\344\344\377" - "\344\344\344\377\340\340\340\377\340\340\340\377\340\340\340\377\340\340" - "\340\377\346\346\346\377\346\346\346\377\354\354\354\377\351\351\351\377" - "\354\354\354\377\352\352\352\377\352\352\352\377\352\352\352\377\352\352" - "\352\377\352\352\352\377\352\352\352\377\346\346\346\377\346\346\346\377" - "\346\346\346\377\347\347\347\377\347\347\347\377\347\347\347\377\352\352" - "\352\377\352\352\352\377\352\352\352\377\355\355\355\377\352\352\352\377" - "\352\352\352\377\347\347\347\377\347\347\347\377\344\344\344\377\344\344" - "\344\377\347\347\347\377\347\347\347\377\352\352\352\377\352\352\352\377" - "\355\355\355\377\357\357\357\377\357\357\357\377\357\357\357\377\360\360" - "\360\377\360\360\360\377\360\360\360\377\355\355\355\377\344\344\344\377" - "\337\337\337\377\337\337\337\377\332\332\332\377\332\332\332\377\337\337" - "\337\377\337\337\337\377\344\344\344\377\352\352\352\377\357\357\357\377" - "\355\355\355\377\360\360\360\377\354\354\354\377\354\354\354\377\354\354" - "\354\377\354\354\354\377\354\354\354\377\352\352\352\377\352\352\352\377" - "\351\351\351\377\351\351\351\377\346\346\346\377\340\340\340\377\340\340" - "\340\377\340\340\340\377\346\346\346\377\351\351\351\377\351\351\351\377" - "\351\351\351\377\354\354\354\377\352\352\352\377\352\352\352\377\352\352" - "\352\377\352\352\352\377\352\352\352\377\352\352\352\377\354\354\354\377" - "\354\354\354\377\354\354\354\377\354\354\354\377\354\354\354\377\354\354" - "\354\377\357\357\357\377\357\357\357\377\360\360\360\377\362\362\362\377" - "\357\357\357\377\357\357\357\377\355\355\355\377\355\355\355\377\352\352" - "\352\377\352\352\352\377\355\355\355\377\355\355\355\377\357\357\357\377" - "\357\357\357\377\362\362\362\377\362\362\362\377\363\363\363\377\363\363" - "\363\377\365\365\365\377\365\365\365\377\360\360\360\377\354\354\354\377" - "\344\344\344\377\337\337\337\377\337\337\337\377\332\332\332\377\332\332" - "\332\377\337\337\337\377\337\337\337\377\344\344\344\377\352\352\352\377" - "\357\357\357\377\360\360\360\377\363\363\363\377\360\360\360\377\360\360" - "\360\377\360\360\360\377\360\360\360\377\360\360\360\377\357\357\357\377" - "\357\357\357\377\354\354\354\377\354\354\354\377\346\346\346\377\346\346" - "\346\377\343\343\343\377\346\346\346\377\346\346\346\377\354\354\354\377" - "\357\357\357\377\357\357\357\377\357\357\357\377\355\355\355\377\357\357" - "\357\377\357\357\357\377\357\357\357\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\357\357\357\377\357\357\357\377\357\357\357\377\360\360" - "\360\377\360\360\360\377\360\360\360\377\360\360\360\377\360\360\360\377" - "\360\360\360\377\357\357\357\377\357\357\357\377\352\352\352\377\355\355" - "\355\377\352\352\352\377\352\352\352\377\355\355\355\377\362\362\362\377" - "\362\362\362\377\362\362\362\377\363\363\363\377\363\363\363\377\363\363" - "\363\377\365\365\365\377\365\365\365\377\365\365\365\377\363\363\363\377" - "\355\355\355\377\352\352\352\377\344\344\344\377\337\337\337\377\332\332" - "\332\377\332\332\332\377\337\337\337\377\337\337\337\377\344\344\344\377" - "\355\355\355\377\362\362\362\377\360\360\360\377\363\363\363\377\360\360" - "\360\377\360\360\360\377\360\360\360\377\360\360\360\377\360\360\360\377" - "\357\357\357\377\357\357\357\377\354\354\354\377\354\354\354\377\346\346" - "\346\377\346\346\346\377\346\346\346\377\346\346\346\377\354\354\354\377" - "\354\354\354\377\357\357\357\377\357\357\357\377\357\357\357\377\355\355" - "\355\377\357\357\357\377\355\355\355\377\357\357\357\377\362\362\362\377" - "\362\362\362\377\363\363\363\377\363\363\363\377\363\363\363\377\363\363" - "\363\377\365\365\365\377\365\365\365\377\365\365\365\377\365\365\365\377" - "\365\365\365\377\365\365\365\377\363\363\363\377\360\360\360\377\357\357" - "\357\377\354\354\354\377\354\354\354\377\354\354\354\377\351\351\351\377" - "\362\362\362\377\363\363\363\377\366\366\366\377\370\370\370\377\370\370" - "\370\377\370\370\370\377\370\370\370\377\370\370\370\377\365\365\365\377" - "\363\363\363\377\355\355\355\377\352\352\352\377\344\344\344\377\337\337" - "\337\377\332\332\332\377\332\332\332\377\337\337\337\377\337\337\337\377" - "\344\344\344\377\355\355\355\377\362\362\362\377\360\360\360\377\365\365" - "\365\377\363\363\363\377\363\363\363\377\363\363\363\377\362\362\362\377" - "\362\362\362\377\360\360\360\377\360\360\360\377\354\354\354\377\354\354" - "\354\377\346\346\346\377\346\346\346\377\346\346\346\377\346\346\346\377" - "\354\354\354\377\354\354\354\377\360\360\360\377\360\360\360\377\363\363" - "\363\377\357\357\357\377\362\362\362\377\362\362\362\377\362\362\362\377" - "\362\362\362\377\366\366\366\377\360\360\360\377\360\360\360\377\360\360" - "\360\377\363\363\363\377\365\365\365\377\365\365\365\377\365\365\365\377" - "\365\365\365\377\365\365\365\377\365\365\365\377\365\365\365\377\360\360" - "\360\377\360\360\360\377\357\357\357\377\354\354\354\377\351\351\351\377" - "\351\351\351\377\357\357\357\377\362\362\362\377\370\370\370\377\370\370" - "\370\377\370\370\370\377\370\370\370\377\370\370\370\377\370\370\370\377" - "\365\365\365\377\365\365\365\377\360\360\360\377\352\352\352\377\344\344" - "\344\377\337\337\337\377\332\332\332\377\332\332\332\377\337\337\337\377" - "\337\337\337\377\344\344\344\377\355\355\355\377\362\362\362\377\360\360" - "\360\377\365\365\365\377\363\363\363\377\363\363\363\377\363\363\363\377" - "\362\362\362\377\362\362\362\377\360\360\360\377\360\360\360\377\354\354" - "\354\377\354\354\354\377\346\346\346\377\346\346\346\377\346\346\346\377" - "\346\346\346\377\354\354\354\377\354\354\354\377\360\360\360\377\360\360" - "\360\377\362\362\362\377\355\355\355\377\362\362\362\377\362\362\362\377" - "\362\362\362\377\366\366\366\377\366\366\366\377\363\363\363\377\365\365" - "\365\377\365\365\365\377\365\365\365\377\365\365\365\377\371\371\371\377" - "\371\371\371\377\371\371\371\377\371\371\371\377\365\365\365\377\365\365" - "\365\377\360\360\360\377\363\363\363\377\357\357\357\377\357\357\357\377" - "\354\354\354\377\357\357\357\377\357\357\357\377\360\360\360\377\365\365" - "\365\377\370\370\370\377\376\376\376\377\376\376\376\377\370\370\370\377" - "\370\370\370\377\365\365\365\377\363\363\363\377\360\360\360\377\352\352" - "\352\377\344\344\344\377\337\337\337\377\332\332\332\377\332\332\332\377" - "\337\337\337\377\337\337\337\377\344\344\344\377\355\355\355\377\362\362" - "\362\377\362\362\362\377\365\365\365\377\363\363\363\377\363\363\363\377" - "\363\363\363\377\357\357\357\377\357\357\357\377\360\360\360\377\360\360" - "\360\377\354\354\354\377\354\354\354\377\346\346\346\377\346\346\346\377" - "\346\346\346\377\346\346\346\377\354\354\354\377\354\354\354\377\360\360" - "\360\377\360\360\360\377\357\357\357\377\355\355\355\377\362\362\362\377" - "\362\362\362\377\362\362\362\377\362\362\362\377\366\366\366\377\362\362" - "\362\377\363\363\363\377\363\363\363\377\363\363\363\377\370\370\370\377" - "\370\370\370\377\370\370\370\377\370\370\370\377\371\371\371\377\365\365" - "\365\377\365\365\365\377\360\360\360\377\363\363\363\377\357\357\357\377" - "\357\357\357\377\357\357\357\377\357\357\357\377\360\360\360\377\360\360" - "\360\377\365\365\365\377\366\366\366\377\376\376\376\377\376\376\376\377" - "\370\370\370\377\370\370\370\377\365\365\365\377\360\360\360\377\355\355" - "\355\377\343\343\343\377\337\337\337\377\337\337\337\377\332\332\332\377" - "\332\332\332\377\337\337\337\377\337\337\337\377\344\344\344\377\355\355" - "\355\377\362\362\362\377\362\362\362\377\365\365\365\377\363\363\363\377" - "\363\363\363\377\363\363\363\377\357\357\357\377\357\357\357\377\360\360" - "\360\377\360\360\360\377\354\354\354\377\354\354\354\377\346\346\346\377" - "\346\346\346\377\346\346\346\377\346\346\346\377\354\354\354\377\354\354" - "\354\377\360\360\360\377\360\360\360\377\357\357\357\377\357\357\357\377" - "\362\362\362\377\362\362\362\377\362\362\362\377\362\362\362\377\366\366" - "\366\377\357\357\357\377\363\363\363\377\363\363\363\377\363\363\363\377" - "\370\370\370\377\370\370\370\377\370\370\370\377\370\370\370\377\370\370" - "\370\377\363\363\363\377\363\363\363\377\360\360\360\377\360\360\360\377" - "\357\357\357\377\354\354\354\377\354\354\354\377\357\357\357\377\360\360" - "\360\377\360\360\360\377\365\365\365\377\365\365\365\377\376\376\376\377" - "\370\370\370\377\370\370\370\377\370\370\370\377\365\365\365\377\360\360" - "\360\377\355\355\355\377\343\343\343\377\337\337\337\377\335\335\335\377" - "\332\332\332\377\332\332\332\377\335\335\335\377\337\337\337\377\344\344" - "\344\377\355\355\355\377\362\362\362\377\362\362\362\377\363\363\363\377" - "\363\363\363\377\363\363\363\377\360\360\360\377\360\360\360\377\360\360" - "\360\377\354\354\354\377\357\357\357\377\354\354\354\377\354\354\354\377" - "\346\346\346\377\346\346\346\377\346\346\346\377\346\346\346\377\354\354" - "\354\377\354\354\354\377\357\357\357\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\355\355\355\377\355\355\355\377\362\362\362\377\362\362" - "\362\377\366\366\366\377\355\355\355\377\360\360\360\377\362\362\362\377" - "\362\362\362\377\362\362\362\377\366\366\366\377\370\370\370\377\370\370" - "\370\377\370\370\370\377\363\363\363\377\363\363\363\377\360\360\360\377" - "\357\357\357\377\354\354\354\377\354\354\354\377\354\354\354\377\354\354" - "\354\377\357\357\357\377\360\360\360\377\365\365\365\377\365\365\365\377" - "\371\371\371\377\370\370\370\377\370\370\370\377\366\366\366\377\362\362" - "\362\377\360\360\360\377\355\355\355\377\343\343\343\377\337\337\337\377" - "\335\335\335\377\332\332\332\377\332\332\332\377\335\335\335\377\335\335" - "\335\377\342\342\342\377\352\352\352\377\357\357\357\377\362\362\362\377" - "\363\363\363\377\360\360\360\377\360\360\360\377\360\360\360\377\360\360" - "\360\377\360\360\360\377\354\354\354\377\357\357\357\377\354\354\354\377" - "\354\354\354\377\346\346\346\377\346\346\346\377\346\346\346\377\346\346" - "\346\377\354\354\354\377\354\354\354\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\357\357\357\377\355\355\355\377\355\355\355\377\362\362" - "\362\377\362\362\362\377\363\363\363\377\352\352\352\377\355\355\355\377" - "\355\355\355\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362" - "\362\377\363\363\363\377\363\363\363\377\363\363\363\377\363\363\363\377" - "\357\357\357\377\357\357\357\377\351\351\351\377\351\351\351\377\346\346" - "\346\377\351\351\351\377\357\357\357\377\360\360\360\377\365\365\365\377" - "\365\365\365\377\365\365\365\377\370\370\370\377\363\363\363\377\363\363" - "\363\377\362\362\362\377\360\360\360\377\355\355\355\377\343\343\343\377" - "\337\337\337\377\335\335\335\377\327\327\327\377\327\327\327\377\335\335" - "\335\377\335\335\335\377\342\342\342\377\352\352\352\377\357\357\357\377" - "\357\357\357\377\363\363\363\377\360\360\360\377\360\360\360\377\360\360" - "\360\377\357\357\357\377\357\357\357\377\357\357\357\377\357\357\357\377" - "\351\351\351\377\351\351\351\377\346\346\346\377\340\340\340\377\340\340" - "\340\377\346\346\346\377\351\351\351\377\351\351\351\377\357\357\357\377" - "\354\354\354\377\352\352\352\377\352\352\352\377\355\355\355\377\355\355" - "\355\377\362\362\362\377\362\362\362\377\360\360\360\377\355\355\355\377" - "\352\352\352\377\355\355\355\377\360\360\360\377\362\362\362\377\362\362" - "\362\377\362\362\362\377\363\363\363\377\363\363\363\377\363\363\363\377" - "\362\362\362\377\354\354\354\377\354\354\354\377\351\351\351\377\351\351" - "\351\377\346\346\346\377\346\346\346\377\354\354\354\377\357\357\357\377" - "\363\363\363\377\365\365\365\377\365\365\365\377\363\363\363\377\362\362" - "\362\377\362\362\362\377\355\355\355\377\357\357\357\377\354\354\354\377" - "\343\343\343\377\335\335\335\377\335\335\335\377\327\327\327\377\327\327" - "\327\377\335\335\335\377\335\335\335\377\342\342\342\377\352\352\352\377" - "\357\357\357\377\357\357\357\377\363\363\363\377\360\360\360\377\360\360" - "\360\377\360\360\360\377\357\357\357\377\357\357\357\377\357\357\357\377" - "\357\357\357\377\351\351\351\377\346\346\346\377\340\340\340\377\340\340" - "\340\377\340\340\340\377\340\340\340\377\346\346\346\377\351\351\351\377" - "\357\357\357\377\357\357\357\377\352\352\352\377\352\352\352\377\354\354" - "\354\377\357\357\357\377\357\357\357\377\360\360\360\377\360\360\360\377" - "\352\352\352\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355" - "\355\377\357\357\357\377\355\355\355\377\357\357\357\377\362\362\362\377" - "\357\357\357\377\362\362\362\377\354\354\354\377\354\354\354\377\346\346" - "\346\377\346\346\346\377\344\344\344\377\344\344\344\377\354\354\354\377" - "\357\357\357\377\363\363\363\377\360\360\360\377\360\360\360\377\363\363" - "\363\377\362\362\362\377\362\362\362\377\355\355\355\377\357\357\357\377" - "\354\354\354\377\340\340\340\377\335\335\335\377\335\335\335\377\327\327" - "\327\377\327\327\327\377\335\335\335\377\335\335\335\377\342\342\342\377" - "\352\352\352\377\357\357\357\377\357\357\357\377\363\363\363\377\357\357" - "\357\377\357\357\357\377\357\357\357\377\360\360\360\377\360\360\360\377" - "\357\357\357\377\357\357\357\377\351\351\351\377\346\346\346\377\340\340" - "\340\377\340\340\340\377\340\340\340\377\340\340\340\377\346\346\346\377" - "\351\351\351\377\357\357\357\377\354\354\354\377\355\355\355\377\355\355" - "\355\377\354\354\354\377\354\354\354\377\355\355\355\377\352\352\352\377" - "\352\352\352\377", + 128, 128, 4, + "\370\370\370\374\365\365\365\372\371\371\371\375\365\365\365\372\371\371" + "\371\375\366\366\366\373\370\370\370\374\366\366\366\373\361\361\361\371" + "\365\365\365\372\366\366\366\373\373\373\373\375\371\371\371\374\373\373" + "\373\375\371\371\371\374\375\375\375\376\365\365\365\373\373\373\373\375" + "\366\366\366\373\364\364\364\372\364\364\364\372\363\363\363\372\365\365" + "\365\372\363\363\363\372\366\366\366\373\373\373\373\375\375\375\375\376" + "\374\374\374\376\372\372\372\375\375\375\375\377\373\373\373\376\372\372" + "\372\375\365\365\365\372\363\363\363\372\373\373\373\375\372\372\372\375" + "\364\364\364\372\373\373\373\375\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\366\366\366\373\372\372\372\375\373\373\373\375" + "\371\371\371\374\364\364\364\372\375\375\375\377\364\364\364\372\363\363" + "\363\371\374\374\374\376\370\370\370\374\372\372\372\375\372\372\372\375" + "\371\371\371\375\372\372\372\375\366\366\366\373\377\377\377\377\373\373" + "\373\376\366\366\366\373\364\364\364\372\365\365\365\373\364\364\364\372" + "\363\363\363\371\365\365\365\373\364\364\364\372\362\362\362\371\371\371" + "\371\375\366\366\366\373\372\372\372\375\374\374\374\376\372\372\372\375" + "\374\374\374\376\365\365\365\373\364\364\364\372\370\370\370\374\362\362" + "\362\371\363\363\363\371\366\366\366\373\362\362\362\371\367\367\367\373" + "\365\365\365\372\364\364\364\372\365\365\365\372\367\367\367\373\375\375" + "\375\377\372\372\372\375\371\371\371\375\371\371\371\375\370\370\370\374" + "\370\370\370\374\366\366\366\373\364\364\364\372\365\365\365\373\365\365" + "\365\373\365\365\365\372\362\362\362\371\371\371\371\374\370\370\370\374" + "\370\370\370\374\377\377\377\377\370\370\370\374\374\374\374\376\370\370" + "\370\374\366\366\366\373\367\367\367\373\364\364\364\372\357\357\357\370" + "\366\366\366\373\370\370\370\374\377\377\377\377\372\372\372\375\366\366" + "\366\373\371\371\371\374\375\375\375\377\373\373\373\376\366\366\366\373" + "\374\374\374\376\370\370\370\374\367\367\367\373\362\362\362\371\364\364" + "\364\372\370\370\370\374\364\364\364\372\366\366\366\373\375\375\375\376" + "\372\372\372\375\372\372\372\375\364\364\364\372\365\365\365\372\373\373" + "\373\375\371\371\371\374\367\367\367\373\370\370\370\374\370\370\370\374" + "\366\366\366\373\354\354\354\366\356\356\356\367\365\365\365\372\373\373" + "\373\375\372\372\372\375\374\374\374\376\376\376\376\377\375\375\375\377" + "\373\373\373\375\367\367\367\373\370\370\370\374\363\363\363\371\363\363" + "\363\371\364\364\364\372\363\363\363\372\364\364\364\372\366\366\366\373" + "\372\372\372\375\373\373\373\375\377\377\377\377\377\377\377\377\371\371" + "\371\375\375\375\375\377\370\370\370\374\373\373\373\376\365\365\365\373" + "\370\370\370\374\371\371\371\374\375\375\375\377\365\365\365\373\375\375" + "\375\377\374\374\374\376\370\370\370\374\376\376\376\377\373\373\373\375" + "\372\372\372\375\373\373\373\376\366\366\366\373\364\364\364\372\366\366" + "\366\373\365\365\365\373\366\366\366\373\363\363\363\371\370\370\370\374" + "\376\376\376\377\371\371\371\374\371\371\371\375\363\363\363\372\377\377" + "\377\377\366\366\366\373\364\364\364\372\362\362\362\371\366\366\366\373" + "\363\363\363\371\365\365\365\373\365\365\365\372\365\365\365\373\364\364" + "\364\372\366\366\366\373\371\371\371\374\371\371\371\374\373\373\373\376" + "\365\365\365\373\365\365\365\372\366\366\366\373\366\366\366\373\365\365" + "\365\373\367\367\367\373\360\360\360\370\364\364\364\372\364\364\364\372" + "\372\372\372\375\370\370\370\374\365\365\365\373\374\374\374\376\370\370" + "\370\374\370\370\370\374\376\376\376\377\366\366\366\373\372\372\372\375" + "\364\364\364\372\375\375\375\376\375\375\375\376\366\366\366\373\367\367" + "\367\373\364\364\364\372\364\364\364\372\367\367\367\373\366\366\366\373" + "\375\375\375\376\374\374\374\376\371\371\371\375\375\375\375\376\371\371" + "\371\375\374\374\374\376\367\367\367\373\364\364\364\372\366\366\366\373" + "\365\365\365\372\370\370\370\374\363\363\363\371\364\364\364\372\361\361" + "\361\371\374\374\374\376\370\370\370\374\363\363\363\371\365\365\365\372" + "\374\374\374\376\366\366\366\373\364\364\364\372\367\367\367\373\366\366" + "\366\373\356\356\356\367\363\363\363\372\364\364\364\372\364\364\364\372" + "\371\371\371\374\371\371\371\374\373\373\373\376\374\374\374\376\365\365" + "\365\372\375\375\375\376\376\376\376\377\375\375\375\376\373\373\373\375" + "\370\370\370\374\366\366\366\373\356\356\356\367\352\352\352\365\355\355" + "\355\367\364\364\364\372\371\371\371\375\374\374\374\376\371\371\371\375" + "\372\372\372\375\374\374\374\376\372\372\372\375\365\365\365\372\366\366" + "\366\373\364\364\364\372\365\365\365\373\364\364\364\372\366\366\366\373" + "\364\364\364\372\365\365\365\373\371\371\371\374\373\373\373\375\376\376" + "\376\377\377\377\377\377\370\370\370\374\374\374\374\376\373\373\373\376" + "\370\370\370\374\372\372\372\375\374\374\374\376\371\371\371\374\370\370" + "\370\374\370\370\370\374\373\373\373\375\375\375\375\376\377\377\377\377" + "\373\373\373\375\374\374\374\376\370\370\370\374\367\367\367\373\371\371" + "\371\375\364\364\364\372\366\366\366\373\370\370\370\374\366\366\366\373" + "\366\366\366\373\370\370\370\374\375\375\375\376\367\367\367\373\373\373" + "\373\375\371\371\371\374\375\375\375\377\377\377\377\377\370\370\370\374" + "\365\365\365\372\365\365\365\372\365\365\365\372\364\364\364\372\362\362" + "\362\371\365\365\365\372\366\366\366\373\371\371\371\374\372\372\372\375" + "\370\370\370\374\372\372\372\375\366\366\366\373\370\370\370\374\364\364" + "\364\372\366\366\366\373\367\367\367\373\366\366\366\373\370\370\370\374" + "\372\372\372\375\357\357\357\370\364\364\364\372\366\366\366\373\363\363" + "\363\371\373\373\373\375\371\371\371\374\370\370\370\374\377\377\377\377" + "\372\372\372\375\375\375\375\376\364\364\364\372\370\370\370\374\375\375" + "\375\376\366\366\366\373\370\370\370\374\363\363\363\371\361\361\361\371" + "\363\363\363\372\365\365\365\372\375\375\375\377\373\373\373\376\366\366" + "\366\373\371\371\371\375\375\375\375\377\371\371\371\374\370\370\370\374" + "\371\371\371\374\374\374\374\376\365\365\365\372\363\363\363\371\370\370" + "\370\374\365\365\365\373\363\363\363\371\370\370\370\374\365\365\365\372" + "\366\366\366\373\371\371\371\374\375\375\375\376\366\366\366\373\373\373" + "\373\375\373\373\373\375\365\365\365\372\363\363\363\371\357\357\357\370" + "\364\364\364\372\363\363\363\371\364\364\364\372\372\372\372\375\372\372" + "\372\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\373\373\373\375\374\374\374\376\371\371\371\374\363\363\363\371\362\362" + "\362\371\364\364\364\372\364\364\364\372\366\366\366\373\366\366\366\373" + "\377\377\377\377\373\373\373\376\373\373\373\375\375\375\375\376\371\371" + "\371\375\362\362\362\371\370\370\370\374\365\365\365\372\364\364\364\372" + "\366\366\366\373\363\363\363\372\365\365\365\373\367\367\367\373\375\375" + "\375\376\375\375\375\377\374\374\374\376\374\374\374\376\365\365\365\372" + "\371\371\371\374\371\371\371\375\372\372\372\375\374\374\374\376\371\371" + "\371\375\371\371\371\375\366\366\366\373\373\373\373\376\374\374\374\376" + "\374\374\374\376\374\374\374\376\372\372\372\375\375\375\375\377\373\373" + "\373\376\371\371\371\374\373\373\373\376\363\363\363\371\371\371\371\374" + "\366\366\366\373\371\371\371\375\366\366\366\373\373\373\373\375\373\373" + "\373\376\371\371\371\374\372\372\372\375\374\374\374\376\377\377\377\377" + "\375\375\375\376\374\374\374\376\370\370\370\374\365\365\365\373\370\370" + "\370\374\364\364\364\372\363\363\363\371\363\363\363\372\365\365\365\372" + "\372\372\372\375\371\371\371\375\367\367\367\373\371\371\371\374\372\372" + "\372\375\367\367\367\373\371\371\371\374\366\366\366\373\366\366\366\373" + "\366\366\366\373\372\372\372\375\373\373\373\376\363\363\363\371\366\366" + "\366\373\371\371\371\375\364\364\364\372\364\364\364\372\370\370\370\374" + "\377\377\377\377\371\371\371\374\374\374\374\376\375\375\375\376\370\370" + "\370\374\370\370\370\374\371\371\371\375\364\364\364\372\366\366\366\373" + "\366\366\366\373\366\366\366\373\363\363\363\372\371\371\371\375\377\377" + "\377\377\377\377\377\377\374\374\374\376\371\371\371\375\366\366\366\373" + "\372\372\372\375\364\364\364\372\373\373\373\375\376\376\376\377\366\366" + "\366\373\366\366\366\373\357\357\357\370\364\364\364\372\371\371\371\375" + "\371\371\371\374\366\366\366\373\366\366\366\373\367\367\367\373\377\377" + "\377\377\370\370\370\374\370\370\370\374\366\366\366\373\366\366\366\373" + "\372\372\372\375\357\357\357\370\367\367\367\373\363\363\363\371\364\364" + "\364\372\374\374\374\376\374\374\374\376\377\377\377\377\373\373\373\375" + "\371\371\371\375\372\372\372\375\371\371\371\375\365\365\365\372\362\362" + "\362\371\365\365\365\372\355\355\355\367\363\363\363\371\367\367\367\373" + "\370\370\370\374\366\366\366\373\373\373\373\376\373\373\373\376\372\372" + "\372\375\370\370\370\374\366\366\366\373\370\370\370\374\366\366\366\373" + "\373\373\373\376\363\363\363\371\361\361\361\371\364\364\364\372\363\363" + "\363\371\370\370\370\374\370\370\370\374\370\370\370\374\377\377\377\377" + "\371\371\371\374\373\373\373\375\365\365\365\372\365\365\365\373\371\371" + "\371\374\375\375\375\376\370\370\370\374\366\366\366\373\373\373\373\376" + "\370\370\370\374\373\373\373\375\377\377\377\377\377\377\377\377\375\375" + "\375\377\367\367\367\373\374\374\374\376\371\371\371\375\366\366\366\373" + "\365\365\365\373\365\365\365\372\374\374\374\376\356\356\356\367\370\370" + "\370\374\365\365\365\372\363\363\363\372\372\372\372\375\370\370\370\374" + "\377\377\377\377\372\372\372\375\373\373\373\375\370\370\370\374\372\372" + "\372\375\364\364\364\372\367\367\367\373\365\365\365\372\364\364\364\372" + "\364\364\364\372\367\367\367\373\372\372\372\375\374\374\374\376\367\367" + "\367\373\367\367\367\373\371\371\371\374\366\366\366\373\364\364\364\372" + "\370\370\370\374\371\371\371\375\371\371\371\374\365\365\365\373\370\370" + "\370\374\365\365\365\373\373\373\373\376\362\362\362\371\371\371\371\375" + "\366\366\366\373\372\372\372\375\373\373\373\375\371\371\371\375\372\372" + "\372\375\371\371\371\375\365\365\365\373\373\373\373\375\364\364\364\372" + "\366\366\366\373\364\364\364\372\366\366\366\373\366\366\366\373\367\367" + "\367\373\363\363\363\372\372\372\372\375\373\373\373\376\374\374\374\376" + "\365\365\365\372\366\366\366\373\365\365\365\372\370\370\370\374\374\374" + "\374\376\364\364\364\372\371\371\371\375\370\370\370\374\362\362\362\371" + "\375\375\375\377\370\370\370\374\363\363\363\372\365\365\365\372\370\370" + "\370\374\362\362\362\371\371\371\371\375\365\365\365\373\370\370\370\374" + "\364\364\364\372\365\365\365\372\365\365\365\372\365\365\365\372\363\363" + "\363\372\366\366\366\373\364\364\364\372\375\375\375\376\373\373\373\376" + "\377\377\377\377\377\377\377\377\371\371\371\374\375\375\375\376\363\363" + "\363\371\365\365\365\372\365\365\365\373\374\374\374\376\360\360\360\370" + "\356\356\356\367\370\370\370\374\370\370\370\374\373\373\373\375\367\367" + "\367\373\370\370\370\374\365\365\365\372\364\364\364\372\370\370\370\374" + "\373\373\373\375\371\371\371\375\365\365\365\372\366\366\366\373\363\363" + "\363\372\363\363\363\372\362\362\362\371\374\374\374\376\367\367\367\373" + "\371\371\371\374\371\371\371\374\371\371\371\375\370\370\370\374\370\370" + "\370\374\377\377\377\377\371\371\371\374\366\366\366\373\365\365\365\372" + "\362\362\362\371\364\364\364\372\373\373\373\376\377\377\377\377\372\372" + "\372\375\377\377\377\377\377\377\377\377\377\377\377\377\373\373\373\376" + "\377\377\377\377\374\374\374\376\370\370\370\374\374\374\374\376\365\365" + "\365\373\367\367\367\373\365\365\365\372\365\365\365\372\373\373\373\376" + "\366\366\366\373\374\374\374\376\375\375\375\376\366\366\366\373\366\366" + "\366\373\377\377\377\377\366\366\366\373\364\364\364\372\364\364\364\372" + "\367\367\367\373\365\365\365\373\366\366\366\373\361\361\361\371\367\367" + "\367\373\371\371\371\374\364\364\364\372\366\366\366\373\366\366\366\373" + "\365\365\365\372\371\371\371\375\371\371\371\375\366\366\366\373\373\373" + "\373\376\372\372\372\375\366\366\366\373\371\371\371\374\364\364\364\372" + "\362\362\362\371\366\366\366\373\373\373\373\375\371\371\371\374\374\374" + "\374\376\375\375\375\376\376\376\376\377\365\365\365\372\376\376\376\377" + "\373\373\373\376\376\376\376\377\372\372\372\375\366\366\366\373\371\371" + "\371\375\370\370\370\374\376\376\376\377\365\365\365\372\371\371\371\375" + "\373\373\373\375\370\370\370\374\367\367\367\373\365\365\365\372\376\376" + "\376\377\371\371\371\374\373\373\373\376\370\370\370\374\373\373\373\376" + "\371\371\371\374\353\353\353\366\364\364\364\372\373\373\373\375\370\370" + "\370\374\370\370\370\374\367\367\367\373\367\367\367\373\364\364\364\372" + "\366\366\366\373\365\365\365\373\372\372\372\375\370\370\370\374\365\365" + "\365\373\363\363\363\371\365\365\365\373\363\363\363\371\375\375\375\376" + "\375\375\375\376\367\367\367\373\373\373\373\375\374\374\374\376\366\366" + "\366\373\371\371\371\375\370\370\370\374\366\366\366\373\365\365\365\372" + "\364\364\364\372\366\366\366\373\364\364\364\372\366\366\366\373\367\367" + "\367\373\373\373\373\376\366\366\366\373\370\370\370\374\366\366\366\373" + "\372\372\372\375\364\364\364\372\371\371\371\374\371\371\371\374\362\362" + "\362\371\365\365\365\373\366\366\366\373\362\362\362\371\364\364\364\372" + "\373\373\373\376\375\375\375\377\372\372\372\375\372\372\372\375\377\377" + "\377\377\373\373\373\376\364\364\364\372\377\377\377\377\371\371\371\375" + "\367\367\367\373\370\370\370\374\366\366\366\373\366\366\366\373\370\370" + "\370\374\375\375\375\376\377\377\377\377\373\373\373\375\377\377\377\377" + "\377\377\377\377\374\374\374\376\376\376\376\377\375\375\375\376\370\370" + "\370\374\373\373\373\375\367\367\367\373\373\373\373\375\365\365\365\373" + "\371\371\371\374\377\377\377\377\377\377\377\377\373\373\373\375\373\373" + "\373\376\371\371\371\375\371\371\371\374\371\371\371\374\371\371\371\374" + "\365\365\365\372\365\365\365\372\366\366\366\373\365\365\365\373\367\367" + "\367\373\357\357\357\370\365\365\365\373\365\365\365\373\364\364\364\372" + "\367\367\367\373\365\365\365\372\373\373\373\376\371\371\371\374\367\367" + "\367\373\367\367\367\373\366\366\366\373\375\375\375\377\372\372\372\375" + "\367\367\367\373\370\370\370\374\357\357\357\370\364\364\364\372\364\364" + "\364\372\366\366\366\373\371\371\371\374\372\372\372\375\375\375\375\376" + "\364\364\364\372\371\371\371\375\371\371\371\375\370\370\370\374\367\367" + "\367\373\375\375\375\377\365\365\365\373\364\364\364\372\363\363\363\372" + "\366\366\366\373\366\366\366\373\370\370\370\374\373\373\373\375\365\365" + "\365\372\371\371\371\375\371\371\371\375\373\373\373\375\377\377\377\377" + "\370\370\370\374\365\365\365\373\354\354\354\366\361\361\361\371\363\363" + "\363\372\367\367\367\373\377\377\377\377\370\370\370\374\376\376\376\377" + "\371\371\371\375\366\366\366\373\365\365\365\372\370\370\370\374\365\365" + "\365\373\364\364\364\372\364\364\364\372\364\364\364\372\367\367\367\373" + "\364\364\364\372\371\371\371\375\377\377\377\377\373\373\373\376\374\374" + "\374\376\377\377\377\377\372\372\372\375\371\371\371\375\367\367\367\373" + "\371\371\371\374\367\367\367\373\362\362\362\371\363\363\363\372\370\370" + "\370\374\370\370\370\374\366\366\366\373\366\366\366\373\371\371\371\374" + "\366\366\366\373\365\365\365\372\370\370\370\374\370\370\370\374\370\370" + "\370\374\363\363\363\372\364\364\364\372\370\370\370\374\365\365\365\373" + "\363\363\363\372\365\365\365\373\363\363\363\371\373\373\373\375\372\372" + "\372\375\373\373\373\376\371\371\371\374\373\373\373\376\371\371\371\375" + "\372\372\372\375\371\371\371\374\364\364\364\372\373\373\373\375\364\364" + "\364\372\365\365\365\373\370\370\370\374\375\375\375\376\374\374\374\376" + "\377\377\377\377\376\376\376\377\377\377\377\377\371\371\371\375\370\370" + "\370\374\374\374\374\376\371\371\371\375\370\370\370\374\370\370\370\374" + "\363\363\363\372\373\373\373\376\365\365\365\373\367\367\367\373\375\375" + "\375\377\372\372\372\375\373\373\373\375\371\371\371\374\370\370\370\374" + "\367\367\367\373\371\371\371\374\364\364\364\372\372\372\372\375\366\366" + "\366\373\364\364\364\372\363\363\363\372\366\366\366\373\361\361\361\371" + "\362\362\362\371\366\366\366\373\362\362\362\371\363\363\363\372\373\373" + "\373\375\371\371\371\374\370\370\370\374\371\371\371\375\365\365\365\373" + "\370\370\370\374\370\370\370\374\366\366\366\373\370\370\370\374\364\364" + "\364\372\361\361\361\371\353\353\353\366\364\364\364\372\373\373\373\375" + "\377\377\377\377\373\373\373\376\370\370\370\374\366\366\366\373\367\367" + "\367\373\372\372\372\375\364\364\364\372\362\362\362\371\366\366\366\373" + "\364\364\364\372\371\371\371\374\364\364\364\372\363\363\363\372\364\364" + "\364\372\371\371\371\375\367\367\367\373\372\372\372\375\370\370\370\374" + "\373\373\373\375\373\373\373\376\370\370\370\374\366\366\366\373\356\356" + "\356\367\356\356\356\367\362\362\362\371\372\372\372\375\373\373\373\376" + "\365\365\365\373\371\371\371\375\372\372\372\375\370\370\370\374\371\371" + "\371\375\374\374\374\376\371\371\371\374\365\365\365\373\363\363\363\372" + "\366\366\366\373\370\370\370\374\363\363\363\371\373\373\373\375\371\371" + "\371\375\371\371\371\374\370\370\370\374\377\377\377\377\372\372\372\375" + "\371\371\371\375\372\372\372\375\363\363\363\372\364\364\364\372\373\373" + "\373\375\355\355\355\366\364\364\364\372\370\370\370\374\371\371\371\374" + "\366\366\366\373\372\372\372\375\364\364\364\372\371\371\371\375\372\372" + "\372\375\365\365\365\373\374\374\374\376\362\362\362\371\364\364\364\372" + "\367\367\367\373\363\363\363\372\364\364\364\372\364\364\364\372\371\371" + "\371\375\377\377\377\377\364\364\364\372\372\372\372\375\377\377\377\377" + "\375\375\375\377\371\371\371\375\373\373\373\376\361\361\361\371\377\377" + "\377\377\370\370\370\374\377\377\377\377\373\373\373\375\366\366\366\373" + "\377\377\377\377\377\377\377\377\377\377\377\377\371\371\371\374\374\374" + "\374\376\377\377\377\377\377\377\377\377\371\371\371\374\366\366\366\373" + "\371\371\371\374\362\362\362\371\370\370\370\374\375\375\375\377\371\371" + "\371\375\373\373\373\375\371\371\371\375\377\377\377\377\373\373\373\376" + "\371\371\371\375\366\366\366\373\373\373\373\375\372\372\372\375\367\367" + "\367\373\363\363\363\371\366\366\366\373\363\363\363\372\371\371\371\374" + "\363\363\363\371\355\355\355\367\364\364\364\372\364\364\364\372\364\364" + "\364\372\364\364\364\372\373\373\373\376\367\367\367\373\365\365\365\372" + "\367\367\367\373\367\367\367\373\365\365\365\372\365\365\365\372\370\370" + "\370\374\363\363\363\371\370\370\370\374\371\371\371\374\363\363\363\371" + "\373\373\373\375\374\374\374\376\371\371\371\374\374\374\374\376\373\373" + "\373\375\370\370\370\374\364\364\364\372\364\364\364\372\365\365\365\373" + "\370\370\370\374\366\366\366\373\366\366\366\373\366\366\366\373\366\366" + "\366\373\364\364\364\372\363\363\363\372\365\365\365\373\377\377\377\377" + "\370\370\370\374\375\375\375\377\373\373\373\375\365\365\365\373\365\365" + "\365\373\364\364\364\372\363\363\363\372\350\350\350\364\365\365\365\373" + "\371\371\371\374\373\373\373\376\371\371\371\374\366\366\366\373\371\371" + "\371\375\373\373\373\375\367\367\367\373\365\365\365\373\370\370\370\374" + "\365\365\365\372\365\365\365\373\363\363\363\371\364\364\364\372\365\365" + "\365\373\373\373\373\375\371\371\371\374\371\371\371\375\370\370\370\374" + "\373\373\373\375\371\371\371\374\373\373\373\375\373\373\373\375\366\366" + "\366\373\357\357\357\370\362\362\362\371\355\355\355\366\362\362\362\371" + "\370\370\370\374\366\366\366\373\365\365\365\373\373\373\373\376\373\373" + "\373\375\373\373\373\375\373\373\373\376\372\372\372\375\366\366\366\373" + "\366\366\366\373\361\361\361\371\365\365\365\372\357\357\357\370\371\371" + "\371\375\373\373\373\375\363\363\363\371\370\370\370\374\371\371\371\374" + "\377\377\377\377\370\370\370\374\371\371\371\374\372\372\372\375\371\371" + "\371\375\372\372\372\375\372\372\372\375\374\374\374\376\367\367\367\373" + "\366\366\366\373\371\371\371\374\372\372\372\375\377\377\377\377\375\375" + "\375\377\377\377\377\377\377\377\377\377\374\374\374\376\365\365\365\373" + "\364\364\364\372\367\367\367\373\365\365\365\372\364\364\364\372\371\371" + "\371\375\366\366\366\373\374\374\374\376\374\374\374\376\370\370\370\374" + "\374\374\374\376\372\372\372\375\364\364\364\372\371\371\371\374\371\371" + "\371\374\367\367\367\373\366\366\366\373\365\365\365\372\367\367\367\373" + "\364\364\364\372\357\357\357\370\357\357\357\370\363\363\363\371\355\355" + "\355\367\356\356\356\367\366\366\366\373\366\366\366\373\375\375\375\376" + "\370\370\370\374\365\365\365\373\366\366\366\373\365\365\365\372\362\362" + "\362\371\371\371\371\375\366\366\366\373\370\370\370\374\364\364\364\372" + "\370\370\370\374\366\366\366\373\371\371\371\374\373\373\373\376\374\374" + "\374\376\376\376\376\377\372\372\372\375\370\370\370\374\371\371\371\374" + "\362\362\362\371\363\363\363\372\365\365\365\372\367\367\367\373\366\366" + "\366\373\363\363\363\371\374\374\374\376\374\374\374\376\377\377\377\377" + "\374\374\374\376\377\377\377\377\370\370\370\374\377\377\377\377\365\365" + "\365\373\376\376\376\377\366\366\366\373\371\371\371\375\363\363\363\371" + "\373\373\373\375\362\362\362\371\371\371\371\374\370\370\370\374\367\367" + "\367\373\365\365\365\372\364\364\364\372\371\371\371\375\367\367\367\373" + "\374\374\374\376\367\367\367\373\377\377\377\377\362\362\362\371\374\374" + "\374\376\371\371\371\374\363\363\363\371\370\370\370\374\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\366\366" + "\366\373\377\377\377\377\370\370\370\374\364\364\364\372\356\356\356\367" + "\357\357\357\370\356\356\356\367\370\370\370\374\362\362\362\371\371\371" + "\371\374\370\370\370\374\373\373\373\375\373\373\373\375\372\372\372\375" + "\372\372\372\375\370\370\370\374\365\365\365\372\364\364\364\372\363\363" + "\363\371\364\364\364\372\367\367\367\373\370\370\370\374\365\365\365\372" + "\373\373\373\375\371\371\371\375\374\374\374\376\373\373\373\375\374\374" + "\374\376\376\376\376\377\366\366\366\373\370\370\370\374\372\372\372\375" + "\364\364\364\372\364\364\364\372\365\365\365\372\370\370\370\374\373\373" + "\373\376\372\372\372\375\377\377\377\377\374\374\374\376\374\374\374\376" + "\373\373\373\375\363\363\363\372\365\365\365\372\364\364\364\372\367\367" + "\367\373\366\366\366\373\365\365\365\373\371\371\371\374\372\372\372\375" + "\370\370\370\374\370\370\370\374\373\373\373\375\374\374\374\376\365\365" + "\365\373\370\370\370\374\372\372\372\375\371\371\371\375\363\363\363\372" + "\364\364\364\372\366\366\366\373\367\367\367\373\360\360\360\370\365\365" + "\365\372\365\365\365\372\363\363\363\372\364\364\364\372\365\365\365\372" + "\367\367\367\373\374\374\374\376\366\366\366\373\371\371\371\374\364\364" + "\364\372\370\370\370\374\370\370\370\374\370\370\370\374\366\366\366\373" + "\371\371\371\374\363\363\363\371\363\363\363\371\366\366\366\373\366\366" + "\366\373\374\374\374\376\374\374\374\376\373\373\373\376\374\374\374\376" + "\372\372\372\375\371\371\371\374\366\366\366\373\365\365\365\373\366\366" + "\366\373\365\365\365\373\365\365\365\372\371\371\371\375\370\370\370\374" + "\373\373\373\376\371\371\371\374\376\376\376\377\377\377\377\377\366\366" + "\366\373\371\371\371\374\373\373\373\375\364\364\364\372\370\370\370\374" + "\365\365\365\372\366\366\366\373\364\364\364\372\371\371\371\375\365\365" + "\365\372\370\370\370\374\366\366\366\373\363\363\363\371\366\366\366\373" + "\372\372\372\375\375\375\375\377\373\373\373\375\371\371\371\374\366\366" + "\366\373\370\370\370\374\371\371\371\375\365\365\365\372\370\370\370\374" + "\377\377\377\377\367\367\367\373\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\371\371\371\375\377\377\377\377\363\363\363\372" + "\364\364\364\372\356\356\356\367\363\363\363\372\355\355\355\366\365\365" + "\365\373\356\356\356\367\370\370\370\374\375\375\375\377\377\377\377\377" + "\375\375\375\376\373\373\373\375\371\371\371\374\364\364\364\372\365\365" + "\365\373\365\365\365\372\360\360\360\370\362\362\362\371\365\365\365\372" + "\377\377\377\377\364\364\364\372\375\375\375\376\376\376\376\377\376\376" + "\376\377\373\373\373\375\371\371\371\374\375\375\375\377\365\365\365\373" + "\373\373\373\376\370\370\370\374\365\365\365\372\365\365\365\373\365\365" + "\365\373\371\371\371\375\373\373\373\376\374\374\374\376\377\377\377\377" + "\371\371\371\375\371\371\371\375\371\371\371\374\372\372\372\375\371\371" + "\371\374\374\374\374\376\370\370\370\374\371\371\371\375\365\365\365\373" + "\364\364\364\372\366\366\366\373\371\371\371\375\374\374\374\376\374\374" + "\374\376\371\371\371\374\371\371\371\375\371\371\371\374\371\371\371\374" + "\372\372\372\375\371\371\371\374\370\370\370\374\364\364\364\372\364\364" + "\364\372\366\366\366\373\364\364\364\372\363\363\363\372\362\362\362\371" + "\363\363\363\371\367\367\367\373\364\364\364\372\371\371\371\375\372\372" + "\372\375\371\371\371\374\371\371\371\375\372\372\372\375\372\372\372\375" + "\366\366\366\373\370\370\370\374\366\366\366\373\364\364\364\372\371\371" + "\371\375\366\366\366\373\370\370\370\374\375\375\375\376\375\375\375\377" + "\373\373\373\375\373\373\373\375\371\371\371\374\367\367\367\373\370\370" + "\370\374\365\365\365\372\371\371\371\374\365\365\365\372\366\366\366\373" + "\366\366\366\373\373\373\373\376\373\373\373\375\377\377\377\377\373\373" + "\373\376\377\377\377\377\375\375\375\376\374\374\374\376\365\365\365\373" + "\365\365\365\373\371\371\371\375\362\362\362\371\363\363\363\371\360\360" + "\360\370\363\363\363\371\365\365\365\373\365\365\365\372\371\371\371\374" + "\371\371\371\375\370\370\370\374\375\375\375\377\373\373\373\375\371\371" + "\371\375\372\372\372\375\371\371\371\374\364\364\364\372\365\365\365\372" + "\364\364\364\372\371\371\371\375\371\371\371\374\371\371\371\375\375\375" + "\375\377\377\377\377\377\377\377\377\377\377\377\377\377\367\367\367\373" + "\362\362\362\371\371\371\371\375\370\370\370\374\361\361\361\371\364\364" + "\364\372\362\362\362\371\364\364\364\372\356\356\356\367\365\365\365\373" + "\375\375\375\377\377\377\377\377\373\373\373\376\374\374\374\376\366\366" + "\366\373\367\367\367\373\367\367\367\373\364\364\364\372\363\363\363\372" + "\366\366\366\373\364\364\364\372\375\375\375\376\374\374\374\376\374\374" + "\374\376\377\377\377\377\377\377\377\377\371\371\371\374\373\373\373\375" + "\373\373\373\375\375\375\375\376\365\365\365\372\362\362\362\371\365\365" + "\365\373\364\364\364\372\367\367\367\373\371\371\371\374\373\373\373\375" + "\377\377\377\377\373\373\373\376\373\373\373\375\375\375\375\376\365\365" + "\365\373\374\374\374\376\365\365\365\373\370\370\370\374\366\366\366\373" + "\373\373\373\375\365\365\365\373\360\360\360\370\363\363\363\372\373\373" + "\373\376\372\372\372\375\371\371\371\375\374\374\374\376\364\364\364\372" + "\364\364\364\372\371\371\371\375\372\372\372\375\374\374\374\376\370\370" + "\370\374\366\366\366\373\365\365\365\372\365\365\365\372\370\370\370\374" + "\366\366\366\373\362\362\362\371\362\362\362\371\373\373\373\376\371\371" + "\371\374\372\372\372\375\371\371\371\375\371\371\371\374\375\375\375\377" + "\371\371\371\375\376\376\376\377\367\367\367\373\373\373\373\376\364\364" + "\364\372\366\366\366\373\363\363\363\371\372\372\372\375\366\366\366\373" + "\375\375\375\376\371\371\371\374\371\371\371\374\371\371\371\374\376\376" + "\376\377\374\374\374\376\373\373\373\376\370\370\370\374\364\364\364\372" + "\366\366\366\373\365\365\365\373\367\367\367\373\365\365\365\373\370\370" + "\370\374\373\373\373\376\377\377\377\377\377\377\377\377\377\377\377\377" + "\371\371\371\375\370\370\370\374\366\366\366\373\366\366\366\373\367\367" + "\367\373\361\361\361\371\362\362\362\371\362\362\362\371\362\362\362\371" + "\371\371\371\374\365\365\365\373\364\364\364\372\370\370\370\374\366\366" + "\366\373\373\373\373\376\373\373\373\375\373\373\373\375\370\370\370\374" + "\363\363\363\371\370\370\370\374\366\366\366\373\366\366\366\373\367\367" + "\367\373\374\374\374\376\374\374\374\376\377\377\377\377\377\377\377\377" + "\372\372\372\375\367\367\367\373\367\367\367\373\366\366\366\373\363\363" + "\363\372\362\362\362\371\364\364\364\372\354\354\354\366\361\361\361\371" + "\370\370\370\374\370\370\370\374\366\366\366\373\370\370\370\374\373\373" + "\373\375\376\376\376\377\373\373\373\376\364\364\364\372\364\364\364\372" + "\364\364\364\372\365\365\365\372\375\375\375\377\365\365\365\373\371\371" + "\371\375\367\367\367\373\377\377\377\377\377\377\377\377\374\374\374\376" + "\377\377\377\377\374\374\374\376\376\376\376\377\371\371\371\375\367\367" + "\367\373\365\365\365\373\371\371\371\375\372\372\372\375\366\366\366\373" + "\372\372\372\375\370\370\370\374\374\374\374\376\377\377\377\377\377\377" + "\377\377\363\363\363\372\372\372\372\375\374\374\374\376\371\371\371\374" + "\367\367\367\373\374\374\374\376\372\372\372\375\360\360\360\370\374\374" + "\374\376\355\355\355\367\367\367\367\373\365\365\365\373\364\364\364\372" + "\365\365\365\372\370\370\370\374\370\370\370\374\373\373\373\375\371\371" + "\371\374\374\374\374\376\364\364\364\372\366\366\366\373\364\364\364\372" + "\364\364\364\372\365\365\365\372\364\364\364\372\364\364\364\372\375\375" + "\375\377\365\365\365\373\371\371\371\375\370\370\370\374\366\366\366\373" + "\372\372\372\375\366\366\366\373\366\366\366\373\371\371\371\375\372\372" + "\372\375\370\370\370\374\367\367\367\373\373\373\373\375\365\365\365\373" + "\374\374\374\376\363\363\363\372\377\377\377\377\377\377\377\377\376\376" + "\376\377\373\373\373\376\370\370\370\374\374\374\374\376\373\373\373\375" + "\366\366\366\373\374\374\374\376\374\374\374\376\364\364\364\372\365\365" + "\365\373\366\366\366\373\367\367\367\373\375\375\375\377\377\377\377\377" + "\374\374\374\376\372\372\372\375\366\366\366\373\370\370\370\374\363\363" + "\363\371\362\362\362\371\362\362\362\371\363\363\363\372\365\365\365\373" + "\363\363\363\371\364\364\364\372\363\363\363\372\364\364\364\372\377\377" + "\377\377\364\364\364\372\373\373\373\376\375\375\375\376\371\371\371\374" + "\372\372\372\375\372\372\372\375\371\371\371\374\366\366\366\373\376\376" + "\376\377\370\370\370\374\374\374\374\376\366\366\366\373\371\371\371\375" + "\371\371\371\375\377\377\377\377\365\365\365\373\370\370\370\374\370\370" + "\370\374\365\365\365\372\366\366\366\373\364\364\364\372\356\356\356\367" + "\355\355\355\367\365\365\365\373\366\366\366\373\364\364\364\372\370\370" + "\370\374\371\371\371\375\375\375\375\376\375\375\375\377\373\373\373\375" + "\370\370\370\374\364\364\364\372\363\363\363\372\356\356\356\367\371\371" + "\371\374\371\371\371\374\370\370\370\374\374\374\374\376\376\376\376\377" + "\377\377\377\377\375\375\375\377\374\374\374\376\371\371\371\375\376\376" + "\376\377\364\364\364\372\370\370\370\374\364\364\364\372\370\370\370\374" + "\363\363\363\372\365\365\365\373\372\372\372\375\371\371\371\375\370\370" + "\370\374\377\377\377\377\374\374\374\376\371\371\371\374\371\371\371\374" + "\370\370\370\374\375\375\375\376\372\372\372\375\373\373\373\376\366\366" + "\366\373\361\361\361\371\363\363\363\371\366\366\366\373\366\366\366\373" + "\366\366\366\373\370\370\370\374\364\364\364\372\370\370\370\374\363\363" + "\363\372\364\364\364\372\366\366\366\373\370\370\370\374\366\366\366\373" + "\371\371\371\374\363\363\363\371\364\364\364\372\362\362\362\371\361\361" + "\361\371\366\366\366\373\365\365\365\372\366\366\366\373\365\365\365\373" + "\365\365\365\372\370\370\370\374\365\365\365\373\366\366\366\373\370\370" + "\370\374\365\365\365\372\370\370\370\374\370\370\370\374\366\366\366\373" + "\377\377\377\377\364\364\364\372\366\366\366\373\367\367\367\373\376\376" + "\376\377\375\375\375\377\371\371\371\375\373\373\373\375\371\371\371\375" + "\370\370\370\374\371\371\371\374\375\375\375\377\354\354\354\366\363\363" + "\363\371\357\357\357\370\366\366\366\373\372\372\372\375\371\371\371\374" + "\366\366\366\373\372\372\372\375\371\371\371\375\367\367\367\373\365\365" + "\365\372\370\370\370\374\364\364\364\372\356\356\356\367\354\354\354\366" + "\362\362\362\371\363\363\363\372\355\355\355\366\354\354\354\366\373\373" + "\373\376\355\355\355\367\377\377\377\377\370\370\370\374\377\377\377\377" + "\376\376\376\377\375\375\375\376\372\372\372\375\371\371\371\374\373\373" + "\373\376\365\365\365\372\373\373\373\376\373\373\373\375\366\366\366\373" + "\370\370\370\374\373\373\373\375\371\371\371\375\370\370\370\374\362\362" + "\362\371\366\366\366\373\374\374\374\376\367\367\367\373\370\370\370\374" + "\366\366\366\373\362\362\362\371\364\364\364\372\363\363\363\372\365\365" + "\365\373\367\367\367\373\371\371\371\375\377\377\377\377\371\371\371\374" + "\371\371\371\374\373\373\373\376\366\366\366\373\366\366\366\373\362\362" + "\362\371\371\371\371\375\372\372\372\375\371\371\371\374\375\375\375\377" + "\375\375\375\377\371\371\371\375\371\371\371\375\374\374\374\376\373\373" + "\373\375\374\374\374\376\364\364\364\372\371\371\371\374\371\371\371\375" + "\374\374\374\376\365\365\365\372\370\370\370\374\366\366\366\373\367\367" + "\367\373\375\375\375\376\373\373\373\375\367\367\367\373\367\367\367\373" + "\372\372\372\375\366\366\366\373\373\373\373\375\371\371\371\375\366\366" + "\366\373\370\370\370\374\364\364\364\372\357\357\357\370\370\370\370\374" + "\366\366\366\373\367\367\367\373\365\365\365\373\365\365\365\372\365\365" + "\365\373\373\373\373\376\371\371\371\374\365\365\365\373\370\370\370\374" + "\371\371\371\374\360\360\360\370\363\363\363\372\362\362\362\371\364\364" + "\364\372\361\361\361\371\365\365\365\372\361\361\361\371\362\362\362\371" + "\364\364\364\372\365\365\365\372\364\364\364\372\363\363\363\371\364\364" + "\364\372\370\370\370\374\364\364\364\372\370\370\370\374\367\367\367\373" + "\370\370\370\374\372\372\372\375\370\370\370\374\362\362\362\371\374\374" + "\374\376\367\367\367\373\374\374\374\376\375\375\375\377\375\375\375\377" + "\367\367\367\373\371\371\371\374\372\372\372\375\375\375\375\377\372\372" + "\372\375\373\373\373\375\371\371\371\375\362\362\362\371\354\354\354\366" + "\371\371\371\374\371\371\371\375\371\371\371\374\375\375\375\376\366\366" + "\366\373\366\366\366\373\364\364\364\372\362\362\362\371\355\355\355\367" + "\362\362\362\371\362\362\362\371\356\356\356\367\366\366\366\373\361\361" + "\361\371\355\355\355\367\366\366\366\373\370\370\370\374\377\377\377\377" + "\366\366\366\373\377\377\377\377\367\367\367\373\370\370\370\374\366\366" + "\366\373\366\366\366\373\371\371\371\375\365\365\365\373\366\366\366\373" + "\370\370\370\374\366\366\366\373\371\371\371\375\371\371\371\375\373\373" + "\373\375\372\372\372\375\367\367\367\373\371\371\371\374\377\377\377\377" + "\365\365\365\373\370\370\370\374\367\367\367\373\367\367\367\373\361\361" + "\361\371\363\363\363\372\365\365\365\373\370\370\370\374\372\372\372\375" + "\377\377\377\377\374\374\374\376\363\363\363\371\373\373\373\375\363\363" + "\363\371\366\366\366\373\365\365\365\373\366\366\366\373\372\372\372\375" + "\372\372\372\375\375\375\375\377\377\377\377\377\374\374\374\376\364\364" + "\364\372\374\374\374\376\374\374\374\376\373\373\373\376\371\371\371\374" + "\365\365\365\372\373\373\373\376\370\370\370\374\364\364\364\372\365\365" + "\365\373\364\364\364\372\364\364\364\372\375\375\375\377\364\364\364\372" + "\364\364\364\372\364\364\364\372\370\370\370\374\370\370\370\374\374\374" + "\374\376\375\375\375\377\356\356\356\367\366\366\366\373\365\365\365\372" + "\357\357\357\370\361\361\361\371\370\370\370\374\367\367\367\373\367\367" + "\367\373\365\365\365\373\364\364\364\372\363\363\363\371\372\372\372\375" + "\371\371\371\374\365\365\365\372\371\371\371\374\365\365\365\373\366\366" + "\366\373\360\360\360\370\354\354\354\366\363\363\363\372\362\362\362\371" + "\362\362\362\371\371\371\371\374\364\364\364\372\370\370\370\374\366\366" + "\366\373\356\356\356\367\364\364\364\372\370\370\370\374\364\364\364\372" + "\373\373\373\376\371\371\371\375\367\367\367\373\371\371\371\374\370\370" + "\370\374\367\367\367\373\364\364\364\372\377\377\377\377\375\375\375\376" + "\370\370\370\374\374\374\374\376\367\367\367\373\374\374\374\376\370\370" + "\370\374\374\374\374\376\366\366\366\373\370\370\370\374\367\367\367\373" + "\374\374\374\376\357\357\357\370\373\373\373\375\371\371\371\374\373\373" + "\373\376\373\373\373\376\373\373\373\375\370\370\370\374\371\371\371\374" + "\374\374\374\376\356\356\356\367\362\362\362\371\363\363\363\372\365\365" + "\365\373\364\364\364\372\357\357\357\370\364\364\364\372\370\370\370\374" + "\377\377\377\377\377\377\377\377\366\366\366\373\372\372\372\375\365\365" + "\365\372\371\371\371\374\371\371\371\374\370\370\370\374\372\372\372\375" + "\372\372\372\375\370\370\370\374\366\366\366\373\371\371\371\374\375\375" + "\375\377\372\372\372\375\370\370\370\374\370\370\370\374\366\366\366\373" + "\370\370\370\374\370\370\370\374\370\370\370\374\370\370\370\374\363\363" + "\363\372\366\366\366\373\363\363\363\371\363\363\363\371\370\370\370\374" + "\373\373\373\375\373\373\373\376\362\362\362\371\366\366\366\373\370\370" + "\370\374\367\367\367\373\366\366\366\373\364\364\364\372\367\367\367\373" + "\371\371\371\374\372\372\372\375\370\370\370\374\376\376\376\377\370\370" + "\370\374\371\371\371\375\376\376\376\377\365\365\365\373\366\366\366\373" + "\366\366\366\373\365\365\365\372\366\366\366\373\365\365\365\372\365\365" + "\365\373\363\363\363\372\364\364\364\372\365\365\365\372\363\363\363\372" + "\365\365\365\372\366\366\366\373\372\372\372\375\375\375\375\376\374\374" + "\374\376\377\377\377\377\366\366\366\373\370\370\370\374\370\370\370\374" + "\361\361\361\371\363\363\363\372\365\365\365\373\363\363\363\372\371\371" + "\371\375\373\373\373\375\365\365\365\373\373\373\373\376\363\363\363\372" + "\371\371\371\374\367\367\367\373\371\371\371\375\365\365\365\373\365\365" + "\365\372\365\365\365\373\362\362\362\371\370\370\370\374\357\357\357\370" + "\362\362\362\371\363\363\363\372\364\364\364\372\366\366\366\373\365\365" + "\365\372\366\366\366\373\366\366\366\373\364\364\364\372\362\362\362\371" + "\366\366\366\373\366\366\366\373\366\366\366\373\371\371\371\374\365\365" + "\365\373\366\366\366\373\371\371\371\375\364\364\364\372\367\367\367\373" + "\371\371\371\375\375\375\375\376\374\374\374\376\366\366\366\373\360\360" + "\360\370\364\364\364\372\371\371\371\375\374\374\374\376\373\373\373\375" + "\373\373\373\375\372\372\372\375\371\371\371\375\373\373\373\375\362\362" + "\362\371\371\371\371\374\372\372\372\375\365\365\365\372\366\366\366\373" + "\373\373\373\375\364\364\364\372\366\366\366\373\366\366\366\373\350\350" + "\350\364\362\362\362\371\370\370\370\374\364\364\364\372\354\354\354\366" + "\356\356\356\367\377\377\377\377\373\373\373\375\371\371\371\374\371\371" + "\371\375\373\373\373\375\370\370\370\374\370\370\370\374\363\363\363\371" + "\374\374\374\376\371\371\371\374\365\365\365\373\362\362\362\371\364\364" + "\364\372\366\366\366\373\366\366\366\373\373\373\373\375\365\365\365\373" + "\367\367\367\373\370\370\370\374\370\370\370\374\365\365\365\373\366\366" + "\366\373\362\362\362\371\363\363\363\372\355\355\355\367\362\362\362\371" + "\357\357\357\370\373\373\373\375\373\373\373\376\365\365\365\372\362\362" + "\362\371\371\371\371\375\373\373\373\375\367\367\367\373\370\370\370\374" + "\372\372\372\375\371\371\371\375\370\370\370\374\372\372\372\375\371\371" + "\371\375\373\373\373\376\363\363\363\372\376\376\376\377\364\364\364\372" + "\373\373\373\375\365\365\365\372\367\367\367\373\371\371\371\374\365\365" + "\365\372\366\366\366\373\364\364\364\372\356\356\356\367\363\363\363\371" + "\365\365\365\373\365\365\365\373\365\365\365\372\366\366\366\373\370\370" + "\370\374\374\374\374\376\375\375\375\377\375\375\375\377\374\374\374\376" + "\370\370\370\374\366\366\366\373\363\363\363\371\364\364\364\372\364\364" + "\364\372\360\360\360\370\363\363\363\372\375\375\375\377\373\373\373\375" + "\372\372\372\375\373\373\373\376\371\371\371\375\375\375\375\376\377\377" + "\377\377\367\367\367\373\366\366\366\373\365\365\365\372\365\365\365\373" + "\366\366\366\373\366\366\366\373\353\353\353\366\363\363\363\372\364\364" + "\364\372\362\362\362\371\364\364\364\372\366\366\366\373\365\365\365\372" + "\360\360\360\370\363\363\363\371\366\366\366\373\370\370\370\374\366\366" + "\366\373\364\364\364\372\371\371\371\375\360\360\360\370\365\365\365\372" + "\360\360\360\370\366\366\366\373\371\371\371\375\373\373\373\376\373\373" + "\373\376\370\370\370\374\373\373\373\376\366\366\366\373\371\371\371\374" + "\373\373\373\375\371\371\371\375\365\365\365\372\371\371\371\374\364\364" + "\364\372\365\365\365\373\364\364\364\372\371\371\371\374\371\371\371\374" + "\365\365\365\373\371\371\371\374\364\364\364\372\367\367\367\373\370\370" + "\370\374\364\364\364\372\361\361\361\371\360\360\360\370\377\377\377\377" + "\361\361\361\371\357\357\357\370\365\365\365\372\367\367\367\373\377\377" + "\377\377\374\374\374\376\377\377\377\377\366\366\366\373\373\373\373\376" + "\373\373\373\375\366\366\366\373\373\373\373\376\370\370\370\374\371\371" + "\371\375\360\360\360\370\367\367\367\373\364\364\364\372\366\366\366\373" + "\373\373\373\375\366\366\366\373\363\363\363\371\370\370\370\374\372\372" + "\372\375\366\366\366\373\366\366\366\373\363\363\363\371\362\362\362\371" + "\360\360\360\370\366\366\366\373\364\364\364\372\371\371\371\374\367\367" + "\367\373\364\364\364\372\364\364\364\372\364\364\364\372\370\370\370\374" + "\367\367\367\373\370\370\370\374\377\377\377\377\367\367\367\373\363\363" + "\363\371\364\364\364\372\367\367\367\373\365\365\365\372\374\374\374\376" + "\377\377\377\377\376\376\376\377\373\373\373\375\372\372\372\375\371\371" + "\371\375\373\373\373\375\373\373\373\375\364\364\364\372\370\370\370\374" + "\366\366\366\373\365\365\365\372\364\364\364\372\364\364\364\372\362\362" + "\362\371\365\365\365\373\371\371\371\375\373\373\373\376\377\377\377\377" + "\376\376\376\377\373\373\373\375\372\372\372\375\365\365\365\372\364\364" + "\364\372\363\363\363\371\365\365\365\373\360\360\360\370\363\363\363\372" + "\370\370\370\374\370\370\370\374\367\367\367\373\367\367\367\373\373\373" + "\373\375\375\375\375\377\377\377\377\377\370\370\370\374\365\365\365\372" + "\364\364\364\372\367\367\367\373\360\360\360\370\363\363\363\371\361\361" + "\361\371\363\363\363\372\364\364\364\372\360\360\360\370\363\363\363\372" + "\361\361\361\371\366\366\366\373\363\363\363\372\362\362\362\371\367\367" + "\367\373\366\366\366\373\366\366\366\373\365\365\365\373\365\365\365\373" + "\365\365\365\373\370\370\370\374\357\357\357\370\370\370\370\374\377\377" + "\377\377\371\371\371\374\366\366\366\373\370\370\370\374\365\365\365\373" + "\371\371\371\375\366\366\366\373\371\371\371\374\374\374\374\376\363\363" + "\363\372\366\366\366\373\363\363\363\372\365\365\365\372\370\370\370\374" + "\375\375\375\376\374\374\374\376\365\365\365\372\374\374\374\376\367\367" + "\367\373\371\371\371\375\365\365\365\372\367\367\367\373\363\363\363\372" + "\360\360\360\370\373\373\373\376\366\366\366\373\365\365\365\373\362\362" + "\362\371\375\375\375\376\372\372\372\375\371\371\371\374\377\377\377\377" + "\373\373\373\376\373\373\373\375\364\364\364\372\365\365\365\372\375\375" + "\375\376\364\364\364\372\363\363\363\372\365\365\365\373\363\363\363\372" + "\371\371\371\374\366\366\366\373\366\366\366\373\373\373\373\375\370\370" + "\370\374\366\366\366\373\367\367\367\373\365\365\365\373\364\364\364\372" + "\364\364\364\372\364\364\364\372\364\364\364\372\357\357\357\370\364\364" + "\364\372\367\367\367\373\373\373\373\375\364\364\364\372\365\365\365\372" + "\365\365\365\373\371\371\371\374\372\372\372\375\365\365\365\373\374\374" + "\374\376\374\374\374\376\365\365\365\373\373\373\373\375\365\365\365\372" + "\365\365\365\372\374\374\374\376\377\377\377\377\377\377\377\377\375\375" + "\375\376\372\372\372\375\371\371\371\375\372\372\372\375\374\374\374\376" + "\365\365\365\373\370\370\370\374\366\366\366\373\370\370\370\374\366\366" + "\366\373\371\371\371\375\362\362\362\371\371\371\371\374\371\371\371\375" + "\370\370\370\374\374\374\374\376\377\377\377\377\372\372\372\375\374\374" + "\374\376\370\370\370\374\366\366\366\373\362\362\362\371\365\365\365\373" + "\364\364\364\372\373\373\373\375\362\362\362\371\370\370\370\374\374\374" + "\374\376\366\366\366\373\377\377\377\377\377\377\377\377\377\377\377\377" + "\374\374\374\376\371\371\371\375\366\366\366\373\365\365\365\372\363\363" + "\363\372\363\363\363\372\363\363\363\372\364\364\364\372\365\365\365\373" + "\355\355\355\367\365\365\365\373\365\365\365\372\365\365\365\372\365\365" + "\365\372\365\365\365\372\364\364\364\372\362\362\362\371\364\364\364\372" + "\373\373\373\375\357\357\357\370\365\365\365\372\362\362\362\371\357\357" + "\357\370\370\370\370\374\376\376\376\377\356\356\356\367\370\370\370\374" + "\373\373\373\375\370\370\370\374\370\370\370\374\367\367\367\373\374\374" + "\374\376\370\370\370\374\365\365\365\373\370\370\370\374\367\367\367\373" + "\366\366\366\373\370\370\370\374\373\373\373\375\372\372\372\375\363\363" + "\363\372\375\375\375\377\367\367\367\373\365\365\365\373\371\371\371\375" + "\363\363\363\372\355\355\355\367\366\366\366\373\365\365\365\372\370\370" + "\370\374\366\366\366\373\365\365\365\373\371\371\371\375\375\375\375\376" + "\373\373\373\376\373\373\373\375\373\373\373\375\373\373\373\376\366\366" + "\366\373\370\370\370\374\365\365\365\373\365\365\365\373\366\366\366\373" + "\360\360\360\370\363\363\363\371\367\367\367\373\370\370\370\374\371\371" + "\371\374\370\370\370\374\373\373\373\376\363\363\363\371\371\371\371\374" + "\370\370\370\374\363\363\363\371\367\367\367\373\363\363\363\371\371\371" + "\371\374\364\364\364\372\372\372\372\375\366\366\366\373\366\366\366\373" + "\373\373\373\375\372\372\372\375\370\370\370\374\372\372\372\375\372\372" + "\372\375\372\372\372\375\376\376\376\377\371\371\371\375\366\366\366\373" + "\374\374\374\376\367\367\367\373\366\366\366\373\365\365\365\373\375\375" + "\375\377\375\375\375\377\372\372\372\375\373\373\373\376\364\364\364\372" + "\364\364\364\372\370\370\370\374\373\373\373\375\364\364\364\372\363\363" + "\363\372\357\357\357\370\361\361\361\371\364\364\364\372\371\371\371\375" + "\373\373\373\375\371\371\371\374\367\367\367\373\377\377\377\377\366\366" + "\366\373\371\371\371\375\371\371\371\374\366\366\366\373\363\363\363\372" + "\364\364\364\372\366\366\366\373\357\357\357\370\367\367\367\373\362\362" + "\362\371\367\367\367\373\373\373\373\375\374\374\374\376\373\373\373\376" + "\372\372\372\375\372\372\372\375\376\376\376\377\366\366\366\373\370\370" + "\370\374\365\365\365\372\367\367\367\373\365\365\365\372\362\362\362\371" + "\363\363\363\372\364\364\364\372\355\355\355\367\371\371\371\375\364\364" + "\364\372\363\363\363\372\367\367\367\373\370\370\370\374\364\364\364\372" + "\361\361\361\371\366\366\366\373\367\367\367\373\364\364\364\372\367\367" + "\367\373\365\365\365\372\371\371\371\374\366\366\366\373\366\366\366\373" + "\371\371\371\374\370\370\370\374\366\366\366\373\375\375\375\377\373\373" + "\373\376\374\374\374\376\370\370\370\374\367\367\367\373\372\372\372\375" + "\366\366\366\373\366\366\366\373\366\366\366\373\365\365\365\373\367\367" + "\367\373\364\364\364\372\366\366\366\373\370\370\370\374\375\375\375\377" + "\364\364\364\372\375\375\375\377\366\366\366\373\362\362\362\371\371\371" + "\371\375\372\372\372\375\375\375\375\377\373\373\373\375\367\367\367\373" + "\371\371\371\375\366\366\366\373\365\365\365\373\373\373\373\376\373\373" + "\373\376\365\365\365\372\375\375\375\376\363\363\363\371\370\370\370\374" + "\371\371\371\374\365\365\365\373\365\365\365\373\365\365\365\372\371\371" + "\371\375\367\367\367\373\377\377\377\377\377\377\377\377\371\371\371\375" + "\363\363\363\372\371\371\371\374\370\370\370\374\363\363\363\372\366\366" + "\366\373\366\366\366\373\371\371\371\374\366\366\366\373\367\367\367\373" + "\366\366\366\373\366\366\366\373\373\373\373\375\371\371\371\374\371\371" + "\371\374\374\374\374\376\371\371\371\374\371\371\371\375\371\371\371\374" + "\374\374\374\376\373\373\373\375\370\370\370\374\367\367\367\373\367\367" + "\367\373\373\373\373\375\370\370\370\374\366\366\366\373\374\374\374\376" + "\372\372\372\375\361\361\361\371\366\366\366\373\375\375\375\376\366\366" + "\366\373\365\365\365\372\364\364\364\372\363\363\363\371\360\360\360\370" + "\365\365\365\372\371\371\371\374\377\377\377\377\370\370\370\374\371\371" + "\371\374\372\372\372\375\373\373\373\375\375\375\375\376\367\367\367\373" + "\371\371\371\374\366\366\366\373\365\365\365\373\364\364\364\372\364\364" + "\364\372\366\366\366\373\367\367\367\373\371\371\371\374\373\373\373\376" + "\375\375\375\376\373\373\373\375\373\373\373\376\375\375\375\377\377\377" + "\377\377\363\363\363\372\366\366\366\373\364\364\364\372\367\367\367\373" + "\364\364\364\372\362\362\362\371\360\360\360\370\356\356\356\367\363\363" + "\363\372\367\367\367\373\372\372\372\375\362\362\362\371\370\370\370\374" + "\367\367\367\373\365\365\365\373\366\366\366\373\366\366\366\373\366\366" + "\366\373\364\364\364\372\370\370\370\374\364\364\364\372\366\366\366\373" + "\366\366\366\373\366\366\366\373\370\370\370\374\371\371\371\374\372\372" + "\372\375\370\370\370\374\373\373\373\376\370\370\370\374\371\371\371\374" + "\362\362\362\371\366\366\366\373\365\365\365\372\350\350\350\364\363\363" + "\363\371\366\366\366\373\367\367\367\373\370\370\370\374\367\367\367\373" + "\367\367\367\373\377\377\377\377\371\371\371\375\374\374\374\376\371\371" + "\371\375\366\366\366\373\366\366\366\373\367\367\367\373\374\374\374\376" + "\374\374\374\376\366\366\366\373\374\374\374\376\377\377\377\377\377\377" + "\377\377\374\374\374\376\370\370\370\374\371\371\371\375\370\370\370\374" + "\365\365\365\373\373\373\373\376\364\364\364\372\370\370\370\374\363\363" + "\363\372\364\364\364\372\373\373\373\376\365\365\365\373\373\373\373\376" + "\372\372\372\375\364\364\364\372\363\363\363\372\366\366\366\373\370\370" + "\370\374\370\370\370\374\371\371\371\375\371\371\371\374\367\367\367\373" + "\363\363\363\372\366\366\366\373\367\367\367\373\373\373\373\375\373\373" + "\373\376\373\373\373\375\372\372\372\375\372\372\372\375\374\374\374\376" + "\375\375\375\377\373\373\373\376\375\375\375\376\374\374\374\376\367\367" + "\367\373\367\367\367\373\365\365\365\372\375\375\375\376\377\377\377\377" + "\366\366\366\373\374\374\374\376\371\371\371\375\365\365\365\372\373\373" + "\373\375\370\370\370\374\363\363\363\371\365\365\365\372\365\365\365\372" + "\364\364\364\372\366\366\366\373\372\372\372\375\373\373\373\376\374\374" + "\374\376\374\374\374\376\373\373\373\375\372\372\372\375\366\366\366\373" + "\374\374\374\376\372\372\372\375\366\366\366\373\371\371\371\375\363\363" + "\363\371\363\363\363\371\364\364\364\372\365\365\365\372\372\372\372\375" + "\377\377\377\377\377\377\377\377\377\377\377\377\375\375\375\377\375\375" + "\375\376\373\373\373\376\375\375\375\376\366\366\366\373\366\366\366\373" + "\363\363\363\372\355\355\355\366\361\361\361\371\364\364\364\372\363\363" + "\363\372\362\362\362\371\363\363\363\371\366\366\366\373\373\373\373\375" + "\370\370\370\374\370\370\370\374\370\370\370\374\366\366\366\373\372\372" + "\372\375\367\367\367\373\370\370\370\374\364\364\364\372\363\363\363\372" + "\366\366\366\373\364\364\364\372\364\364\364\372\366\366\366\373\371\371" + "\371\374\371\371\371\375\373\373\373\376\375\375\375\377\371\371\371\374" + "\373\373\373\376\371\371\371\375\375\375\375\377\367\367\367\373\363\363" + "\363\372\351\351\351\365\363\363\363\372\366\366\366\373\370\370\370\374" + "\364\364\364\372\367\367\367\373\364\364\364\372\371\371\371\374\370\370" + "\370\374\366\366\366\373\370\370\370\374\372\372\372\375\364\364\364\372" + "\365\365\365\372\373\373\373\376\372\372\372\375\373\373\373\376\373\373" + "\373\375\374\374\374\376\364\364\364\372\372\372\372\375\366\366\366\373" + "\366\366\366\373\370\370\370\374\373\373\373\375\371\371\371\375\374\374" + "\374\376\371\371\371\375\364\364\364\372\372\372\372\375\373\373\373\375" + "\370\370\370\374\373\373\373\376\367\367\367\373\356\356\356\367\365\365" + "\365\372\366\366\366\373\367\367\367\373\370\370\370\374\366\366\366\373" + "\371\371\371\374\370\370\370\374\357\357\357\370\362\362\362\371\374\374" + "\374\376\375\375\375\377\374\374\374\376\374\374\374\376\373\373\373\376" + "\373\373\373\376\375\375\375\377\376\376\376\377\377\377\377\377\373\373" + "\373\375\377\377\377\377\371\371\371\374\366\366\366\373\363\363\363\372" + "\367\367\367\373\370\370\370\374\371\371\371\375\373\373\373\375\364\364" + "\364\372\377\377\377\377\377\377\377\377\361\361\361\371\364\364\364\372" + "\364\364\364\372\365\365\365\372\371\371\371\374\372\372\372\375\371\371" + "\371\374\371\371\371\374\371\371\371\374\374\374\374\376\366\366\366\373" + "\371\371\371\374\373\373\373\376\372\372\372\375\372\372\372\375\366\366" + "\366\373\367\367\367\373\370\370\370\374\367\367\367\373\363\363\363\371" + "\370\370\370\374\370\370\370\374\377\377\377\377\373\373\373\376\377\377" + "\377\377\374\374\374\376\375\375\375\376\376\376\376\377\377\377\377\377" + "\373\373\373\375\367\367\367\373\362\362\362\371\354\354\354\366\362\362" + "\362\371\362\362\362\371\365\365\365\373\361\361\361\371\362\362\362\371" + "\365\365\365\372\365\365\365\373\371\371\371\374\366\366\366\373\366\366" + "\366\373\367\367\367\373\374\374\374\376\375\375\375\377\372\372\372\375" + "\373\373\373\376\367\367\367\373\366\366\366\373\363\363\363\371\366\366" + "\366\373\366\366\366\373\374\374\374\376\377\377\377\377\374\374\374\376" + "\374\374\374\376\374\374\374\376\373\373\373\375\374\374\374\376\371\371" + "\371\374\377\377\377\377\364\364\364\372\362\362\362\371\363\363\363\372" + "\371\371\371\375\367\367\367\373\366\366\366\373\370\370\370\374\366\366" + "\366\373\366\366\366\373\371\371\371\374\366\366\366\373\364\364\364\372" + "\371\371\371\375\366\366\366\373\370\370\370\374\374\374\374\376\376\376" + "\376\377\364\364\364\372\377\377\377\377\375\375\375\376\377\377\377\377" + "\365\365\365\373\366\366\366\373\356\356\356\367\367\367\367\373\371\371" + "\371\375\373\373\373\376\371\371\371\375\374\374\374\376\371\371\371\375" + "\370\370\370\374\371\371\371\375\370\370\370\374\366\366\366\373\364\364" + "\364\372\365\365\365\373\371\371\371\374\364\364\364\372\364\364\364\372" + "\366\366\366\373\366\366\366\373\366\366\366\373\364\364\364\372\365\365" + "\365\372\365\365\365\373\371\371\371\374\371\371\371\375\374\374\374\376" + "\377\377\377\377\374\374\374\376\371\371\371\375\377\377\377\377\377\377" + "\377\377\377\377\377\377\375\375\375\376\364\364\364\372\373\373\373\376" + "\370\370\370\374\374\374\374\376\363\363\363\372\371\371\371\374\375\375" + "\375\376\376\376\376\377\373\373\373\375\371\371\371\374\371\371\371\375" + "\372\372\372\375\364\364\364\372\370\370\370\374\371\371\371\375\371\371" + "\371\375\371\371\371\374\377\377\377\377\372\372\372\375\373\373\373\376" + "\372\372\372\375\373\373\373\375\373\373\373\376\371\371\371\374\370\370" + "\370\374\372\372\372\375\375\375\375\377\371\371\371\375\366\366\366\373" + "\364\364\364\372\371\371\371\375\367\367\367\373\372\372\372\375\374\374" + "\374\376\374\374\374\376\374\374\374\376\374\374\374\376\373\373\373\375" + "\373\373\373\376\372\372\372\375\373\373\373\376\373\373\373\375\363\363" + "\363\372\363\363\363\371\364\364\364\372\364\364\364\372\365\365\365\372" + "\361\361\361\371\364\364\364\372\366\366\366\373\370\370\370\374\372\372" + "\372\375\371\371\371\374\373\373\373\375\375\375\375\377\371\371\371\374" + "\372\372\372\375\375\375\375\377\370\370\370\374\366\366\366\373\362\362" + "\362\371\362\362\362\371\362\362\362\371\370\370\370\374\374\374\374\376" + "\375\375\375\377\377\377\377\377\377\377\377\377\374\374\374\376\375\375" + "\375\377\376\376\376\377\371\371\371\374\370\370\370\374\363\363\363\371" + "\367\367\367\373\357\357\357\370\373\373\373\375\356\356\356\367\367\367" + "\367\373\374\374\374\376\366\366\366\373\363\363\363\371\370\370\370\374" + "\371\371\371\375\365\365\365\373\367\367\367\373\371\371\371\375\364\364" + "\364\372\371\371\371\374\373\373\373\376\371\371\371\375\371\371\371\375" + "\377\377\377\377\376\376\376\377\363\363\363\371\374\374\374\376\371\371" + "\371\374\364\364\364\372\365\365\365\373\366\366\366\373\370\370\370\374" + "\371\371\371\374\366\366\366\373\366\366\366\373\363\363\363\371\366\366" + "\366\373\372\372\372\375\370\370\370\374\370\370\370\374\370\370\370\374" + "\371\371\371\374\371\371\371\374\364\364\364\372\367\367\367\373\362\362" + "\362\371\363\363\363\371\364\364\364\372\363\363\363\371\371\371\371\374" + "\373\373\373\375\366\366\366\373\372\372\372\375\376\376\376\377\377\377" + "\377\377\374\374\374\376\374\374\374\376\372\372\372\375\372\372\372\375" + "\371\371\371\375\371\371\371\375\371\371\371\375\371\371\371\374\371\371" + "\371\374\371\371\371\374\377\377\377\377\377\377\377\377\370\370\370\374" + "\376\376\376\377\366\366\366\373\373\373\373\376\365\365\365\373\366\366" + "\366\373\370\370\370\374\366\366\366\373\373\373\373\375\371\371\371\375" + "\371\371\371\375\371\371\371\375\373\373\373\376\371\371\371\375\371\371" + "\371\375\373\373\373\376\373\373\373\375\371\371\371\375\371\371\371\375" + "\372\372\372\375\365\365\365\372\370\370\370\374\370\370\370\374\363\363" + "\363\372\371\371\371\375\373\373\373\376\372\372\372\375\377\377\377\377" + "\373\373\373\375\373\373\373\376\377\377\377\377\373\373\373\375\367\367" + "\367\373\366\366\366\373\363\363\363\372\363\363\363\371\363\363\363\371" + "\364\364\364\372\357\357\357\370\364\364\364\372\370\370\370\374\366\366" + "\366\373\371\371\371\374\366\366\366\373\371\371\371\374\372\372\372\375" + "\366\366\366\373\366\366\366\373\373\373\373\375\371\371\371\375\366\366" + "\366\373\364\364\364\372\365\365\365\373\365\365\365\372\365\365\365\373" + "\370\370\370\374\377\377\377\377\376\376\376\377\377\377\377\377\375\375" + "\375\376\377\377\377\377\372\372\372\375\374\374\374\376\370\370\370\374" + "\364\364\364\372\371\371\371\375\362\362\362\371\363\363\363\371\366\366" + "\366\373\363\363\363\371\364\364\364\372\371\371\371\374\365\365\365\373" + "\365\365\365\373\366\366\366\373\367\367\367\373\367\367\367\373\367\367" + "\367\373\371\371\371\374\367\367\367\373\370\370\370\374\371\371\371\374" + "\366\366\366\373\370\370\370\374\370\370\370\374\370\370\370\374\370\370" + "\370\374\367\367\367\373\373\373\373\375\374\374\374\376\370\370\370\374" + "\370\370\370\374\367\367\367\373\364\364\364\372\366\366\366\373\364\364" + "\364\372\360\360\360\370\371\371\371\374\365\365\365\372\364\364\364\372" + "\365\365\365\373\363\363\363\372\366\366\366\373\365\365\365\373\355\355" + "\355\367\363\363\363\371\356\356\356\367\362\362\362\371\362\362\362\371" + "\362\362\362\371\365\365\365\373\367\367\367\373\366\366\366\373\371\371" + "\371\374\374\374\374\376\377\377\377\377\363\363\363\371\373\373\373\376" + "\371\371\371\374\370\370\370\374\371\371\371\374\371\371\371\375\374\374" + "\374\376\371\371\371\375\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\371\371\371\375\374\374\374\376\373\373\373\376\374\374" + "\374\376\371\371\371\374\363\363\363\372\366\366\366\373\365\365\365\373" + "\365\365\365\373\366\366\366\373\371\371\371\374\374\374\374\376\373\373" + "\373\375\372\372\372\375\377\377\377\377\374\374\374\376\370\370\370\374" + "\371\371\371\374\371\371\371\374\377\377\377\377\370\370\370\374\372\372" + "\372\375\371\371\371\375\374\374\374\376\374\374\374\376\377\377\377\377" + "\377\377\377\377\377\377\377\377\374\374\374\376\375\375\375\376\376\376" + "\376\377\375\375\375\377\370\370\370\374\366\366\366\373\365\365\365\372" + "\360\360\360\370\362\362\362\371\357\357\357\370\363\363\363\372\363\363" + "\363\372\366\366\366\373\364\364\364\372\366\366\366\373\366\366\366\373" + "\367\367\367\373\371\371\371\374\365\365\365\373\366\366\366\373\366\366" + "\366\373\371\371\371\374\366\366\366\373\363\363\363\372\364\364\364\372" + "\371\371\371\374\366\366\366\373\374\374\374\376\371\371\371\375\374\374" + "\374\376\376\376\376\377\376\376\376\377\371\371\371\374\371\371\371\375" + "\370\370\370\374\366\366\366\373\363\363\363\372\364\364\364\372\361\361" + "\361\371\356\356\356\367\361\361\361\371\370\370\370\374\373\373\373\375" + "\372\372\372\375\366\366\366\373\366\366\366\373\373\373\373\375\371\371" + "\371\374\367\367\367\373\371\371\371\374\367\367\367\373\363\363\363\372" + "\371\371\371\374\372\372\372\375\372\372\372\375\374\374\374\376\364\364" + "\364\372\357\357\357\370\363\363\363\372\366\366\366\373\365\365\365\373" + "\363\363\363\372\362\362\362\371\361\361\361\371\366\366\366\373\364\364" + "\364\372\370\370\370\374\366\366\366\373\370\370\370\374\360\360\360\370" + "\366\366\366\373\371\371\371\375\371\371\371\374\366\366\366\373\371\371" + "\371\375\366\366\366\373\363\363\363\372\362\362\362\371\364\364\364\372" + "\357\357\357\370\362\362\362\371\361\361\361\371\365\365\365\372\366\366" + "\366\373\375\375\375\377\375\375\375\377\371\371\371\375\371\371\371\374" + "\377\377\377\377\377\377\377\377\374\374\374\376\372\372\372\375\375\375" + "\375\376\374\374\374\376\370\370\370\374\372\372\372\375\374\374\374\376" + "\375\375\375\377\377\377\377\377\377\377\377\377\373\373\373\375\373\373" + "\373\375\370\370\370\374\371\371\371\374\371\371\371\375\365\365\365\373" + "\363\363\363\372\357\357\357\370\364\364\364\372\372\372\372\375\367\367" + "\367\373\371\371\371\374\375\375\375\376\374\374\374\376\375\375\375\376" + "\372\372\372\375\370\370\370\374\366\366\366\373\364\364\364\372\371\371" + "\371\374\373\373\373\375\373\373\373\376\370\370\370\374\374\374\374\376" + "\370\370\370\374\377\377\377\377\376\376\376\377\377\377\377\377\371\371" + "\371\375\367\367\367\373\371\371\371\375\375\375\375\376\363\363\363\372" + "\364\364\364\372\361\361\361\371\355\355\355\367\356\356\356\367\357\357" + "\357\370\364\364\364\372\366\366\366\373\367\367\367\373\365\365\365\372" + "\364\364\364\372\371\371\371\374\370\370\370\374\365\365\365\373\366\366" + "\366\373\366\366\366\373\365\365\365\373\371\371\371\375\366\366\366\373" + "\364\364\364\372\366\366\366\373\373\373\373\375\367\367\367\373\377\377" + "\377\377\371\371\371\375\371\371\371\375\374\374\374\376\376\376\376\377" + "\371\371\371\375\373\373\373\376\370\370\370\374\364\364\364\372\373\373" + "\373\375\363\363\363\371\363\363\363\371\364\364\364\372\350\350\350\364" + "\375\375\375\376\377\377\377\377\372\372\372\375\371\371\371\375\371\371" + "\371\375\376\376\376\377\371\371\371\374\367\367\367\373\375\375\375\377" + "\374\374\374\376\364\364\364\372\365\365\365\372\371\371\371\375\370\370" + "\370\374\373\373\373\375\373\373\373\375\373\373\373\375\375\375\375\377" + "\375\375\375\377\373\373\373\376\365\365\365\373\371\371\371\375\364\364" + "\364\372\370\370\370\374\370\370\370\374\370\370\370\374\367\367\367\373" + "\370\370\370\374\370\370\370\374\371\371\371\375\375\375\375\376\365\365" + "\365\373\365\365\365\372\354\354\354\366\367\367\367\373\363\363\363\371" + "\362\362\362\371\361\361\361\371\360\360\360\370\362\362\362\371\362\362" + "\362\371\370\370\370\374\364\364\364\372\371\371\371\374\374\374\374\376" + "\370\370\370\374\373\373\373\376\377\377\377\377\373\373\373\375\375\375" + "\375\377\365\365\365\373\370\370\370\374\366\366\366\373\366\366\366\373" + "\372\372\372\375\370\370\370\374\371\371\371\374\373\373\373\376\377\377" + "\377\377\374\374\374\376\372\372\372\375\370\370\370\374\371\371\371\374" + "\371\371\371\374\363\363\363\371\363\363\363\371\364\364\364\372\365\365" + "\365\373\366\366\366\373\366\366\366\373\373\373\373\375\364\364\364\372" + "\366\366\366\373\370\370\370\374\365\365\365\372\362\362\362\371\365\365" + "\365\373\367\367\367\373\362\362\362\371\355\355\355\366\362\362\362\371" + "\355\355\355\367\371\371\371\375\370\370\370\374\375\375\375\377\371\371" + "\371\375\373\373\373\376\374\374\374\376\366\366\366\373\371\371\371\375" + "\363\363\363\371\366\366\366\373\366\366\366\373\355\355\355\367\357\357" + "\357\370\366\366\366\373\352\352\352\365\365\365\365\372\370\370\370\374" + "\362\362\362\371\366\366\366\373\370\370\370\374\373\373\373\376\370\370" + "\370\374\367\367\367\373\374\374\374\376\372\372\372\375\371\371\371\374" + "\373\373\373\376\371\371\371\375\373\373\373\376\360\360\360\370\372\372" + "\372\375\373\373\373\376\371\371\371\374\370\370\370\374\374\374\374\376" + "\371\371\371\375\373\373\373\375\365\365\365\373\370\370\370\374\365\365" + "\365\373\372\372\372\375\365\365\365\373\362\362\362\371\363\363\363\372" + "\366\366\366\373\365\365\365\373\374\374\374\376\370\370\370\374\372\372" + "\372\375\372\372\372\375\370\370\370\374\375\375\375\376\365\365\365\373" + "\366\366\366\373\373\373\373\376\365\365\365\373\371\371\371\375\366\366" + "\366\373\367\367\367\373\357\357\357\370\356\356\356\367\363\363\363\372" + "\373\373\373\375\373\373\373\375\366\366\366\373\362\362\362\371\366\366" + "\366\373\366\366\366\373\363\363\363\372\370\370\370\374\367\367\367\373" + "\363\363\363\371\363\363\363\372\365\365\365\372\366\366\366\373\371\371" + "\371\375\373\373\373\375\371\371\371\375\365\365\365\373\364\364\364\372" + "\366\366\366\373\362\362\362\371\357\357\357\370\371\371\371\374\354\354" + "\354\366\356\356\356\367\364\364\364\372\360\360\360\370\370\370\370\374" + "\372\372\372\375\375\375\375\376\374\374\374\376\377\377\377\377\375\375" + "\375\377\372\372\372\375\372\372\372\375\367\367\367\373\374\374\374\376" + "\366\366\366\373\366\366\366\373\366\366\366\373\364\364\364\372\366\366" + "\366\373\372\372\372\375\374\374\374\376\373\373\373\376\371\371\371\375" + "\370\370\370\374\375\375\375\376\370\370\370\374\367\367\367\373\361\361" + "\361\371\364\364\364\372\366\366\366\373\365\365\365\372\372\372\372\375" + "\373\373\373\375\362\362\362\371\364\364\364\372\364\364\364\372\356\356" + "\356\367\363\363\363\372\365\365\365\372\357\357\357\370\364\364\364\372" + "\361\361\361\371\365\365\365\372\364\364\364\372\366\366\366\373\377\377" + "\377\377\377\377\377\377\373\373\373\376\377\377\377\377\373\373\373\375" + "\372\372\372\375\371\371\371\375\365\365\365\373\372\372\372\375\360\360" + "\360\370\352\352\352\365\360\360\360\370\366\366\366\373\361\361\361\371" + "\365\365\365\373\364\364\364\372\364\364\364\372\364\364\364\372\370\370" + "\370\374\371\371\371\374\367\367\367\373\366\366\366\373\370\370\370\374" + "\374\374\374\376\364\364\364\372\365\365\365\373\364\364\364\372\364\364" + "\364\372\350\350\350\364\362\362\362\371\364\364\364\372\364\364\364\372" + "\365\365\365\372\371\371\371\374\371\371\371\374\372\372\372\375\366\366" + "\366\373\364\364\364\372\374\374\374\376\364\364\364\372\364\364\364\372" + "\365\365\365\372\361\361\361\371\357\357\357\370\365\365\365\373\365\365" + "\365\373\370\370\370\374\371\371\371\375\375\375\375\376\377\377\377\377" + "\371\371\371\375\371\371\371\375\375\375\375\376\373\373\373\375\365\365" + "\365\372\374\374\374\376\357\357\357\370\362\362\362\371\362\362\362\371" + "\371\371\371\374\371\371\371\375\372\372\372\375\373\373\373\375\364\364" + "\364\372\365\365\365\372\363\363\363\372\364\364\364\372\375\375\375\377" + "\363\363\363\372\363\363\363\372\363\363\363\371\357\357\357\370\366\366" + "\366\373\366\366\366\373\372\372\372\375\373\373\373\375\374\374\374\376" + "\362\362\362\371\362\362\362\371\371\371\371\374\370\370\370\374\365\365" + "\365\373\363\363\363\371\355\355\355\367\360\360\360\370\357\357\357\370" + "\365\365\365\373\370\370\370\374\373\373\373\375\376\376\376\377\374\374" + "\374\376\377\377\377\377\374\374\374\376\371\371\371\375\377\377\377\377" + "\370\370\370\374\374\374\374\376\370\370\370\374\366\366\366\373\363\363" + "\363\372\361\361\361\371\371\371\371\374\367\367\367\373\372\372\372\375" + "\372\372\372\375\376\376\376\377\370\370\370\374\371\371\371\375\366\366" + "\366\373\370\370\370\374\363\363\363\372\364\364\364\372\357\357\357\370" + "\365\365\365\373\373\373\373\375\372\372\372\375\371\371\371\375\365\365" + "\365\372\367\367\367\373\365\365\365\372\373\373\373\375\371\371\371\374" + "\357\357\357\370\364\364\364\372\364\364\364\372\366\366\366\373\372\372" + "\372\375\371\371\371\375\377\377\377\377\377\377\377\377\371\371\371\375" + "\377\377\377\377\372\372\372\375\372\372\372\375\373\373\373\375\366\366" + "\366\373\371\371\371\375\362\362\362\371\357\357\357\370\357\357\357\370" + "\362\362\362\371\357\357\357\370\357\357\357\370\363\363\363\372\365\365" + "\365\373\371\371\371\374\374\374\374\376\370\370\370\374\365\365\365\372" + "\371\371\371\375\370\370\370\374\365\365\365\372\371\371\371\374\370\370" + "\370\374\365\365\365\372\364\364\364\372\352\352\352\365\363\363\363\371" + "\365\365\365\372\363\363\363\372\365\365\365\372\371\371\371\374\367\367" + "\367\373\374\374\374\376\371\371\371\374\370\370\370\374\365\365\365\373" + "\363\363\363\372\361\361\361\371\363\363\363\372\356\356\356\367\355\355" + "\355\366\364\364\364\372\370\370\370\374\366\366\366\373\373\373\373\376" + "\377\377\377\377\374\374\374\376\375\375\375\377\377\377\377\377\370\370" + "\370\374\372\372\372\375\373\373\373\376\371\371\371\375\365\365\365\373" + "\365\365\365\372\362\362\362\371\364\364\364\372\373\373\373\375\375\375" + "\375\377\373\373\373\375\370\370\370\374\364\364\364\372\365\365\365\373" + "\371\371\371\375\364\364\364\372\365\365\365\372\362\362\362\371\357\357" + "\357\370\363\363\363\371\365\365\365\372\365\365\365\372\366\366\366\373" + "\371\371\371\374\377\377\377\377\364\364\364\372\366\366\366\373\366\366" + "\366\373\370\370\370\374\367\367\367\373\362\362\362\371\363\363\363\371" + "\357\357\357\370\357\357\357\370\365\365\365\373\370\370\370\374\372\372" + "\372\375\376\376\376\377\371\371\371\374\377\377\377\377\370\370\370\374" + "\377\377\377\377\373\373\373\376\375\375\375\376\374\374\374\376\375\375" + "\375\376\361\361\361\371\363\363\363\371\364\364\364\372\364\364\364\372" + "\375\375\375\377\370\370\370\374\371\371\371\375\377\377\377\377\370\370" + "\370\374\373\373\373\376\373\373\373\375\370\370\370\374\373\373\373\376" + "\364\364\364\372\357\357\357\370\365\365\365\372\375\375\375\377\375\375" + "\375\376\370\370\370\374\375\375\375\376\375\375\375\377\373\373\373\375" + "\370\370\370\374\371\371\371\374\370\370\370\374\374\374\374\376\363\363" + "\363\372\373\373\373\375\371\371\371\375\377\377\377\377\377\377\377\377" + "\375\375\375\377\377\377\377\377\377\377\377\377\377\377\377\377\373\373" + "\373\375\367\367\367\373\364\364\364\372\365\365\365\372\357\357\357\370" + "\356\356\356\367\350\350\350\364\356\356\356\367\357\357\357\370\362\362" + "\362\371\363\363\363\372\366\366\366\373\371\371\371\374\365\365\365\373" + "\371\371\371\375\373\373\373\376\366\366\366\373\372\372\372\375\373\373" + "\373\375\377\377\377\377\371\371\371\375\371\371\371\375\366\366\366\373" + "\362\362\362\371\371\371\371\375\370\370\370\374\371\371\371\374\366\366" + "\366\373\371\371\371\375\370\370\370\374\374\374\374\376\362\362\362\371" + "\374\374\374\376\366\366\366\373\367\367\367\373\371\371\371\374\365\365" + "\365\373\370\370\370\374\366\366\366\373\366\366\366\373\366\366\366\373" + "\374\374\374\376\375\375\375\376\375\375\375\377\373\373\373\376\377\377" + "\377\377\377\377\377\377\373\373\373\375\367\367\367\373\374\374\374\376" + "\370\370\370\374\365\365\365\373\360\360\360\370\374\374\374\376\372\372" + "\372\375\377\377\377\377\376\376\376\377\377\377\377\377\364\364\364\372" + "\372\372\372\375\365\365\365\372\371\371\371\374\373\373\373\376\372\372" + "\372\375\370\370\370\374\362\362\362\371\365\365\365\373\366\366\366\373" + "\371\371\371\375\367\367\367\373\375\375\375\377\371\371\371\375\371\371" + "\371\375\370\370\370\374\370\370\370\374\370\370\370\374\370\370\370\374" + "\370\370\370\374\365\365\365\373\365\365\365\372\363\363\363\371\370\370" + "\370\374\377\377\377\377\372\372\372\375\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\374\374\374\376\374\374" + "\374\376\371\371\371\374\365\365\365\373\370\370\370\374\365\365\365\372" + "\364\364\364\372\373\373\373\376\371\371\371\374\375\375\375\376\370\370" + "\370\374\374\374\374\376\372\372\372\375\372\372\372\375\366\366\366\373" + "\366\366\366\373\371\371\371\374\363\363\363\372\366\366\366\373\371\371" + "\371\374\371\371\371\375\366\366\366\373\377\377\377\377\372\372\372\375" + "\377\377\377\377\377\377\377\377\375\375\375\377\373\373\373\375\370\370" + "\370\374\371\371\371\374\367\367\367\373\370\370\370\374\370\370\370\374" + "\374\374\374\376\371\371\371\374\377\377\377\377\370\370\370\374\372\372" + "\372\375\375\375\375\376\370\370\370\374\370\370\370\374\365\365\365\373" + "\362\362\362\371\366\366\366\373\363\363\363\371\365\365\365\372\363\363" + "\363\371\360\360\360\370\364\364\364\372\365\365\365\373\367\367\367\373" + "\370\370\370\374\370\370\370\374\377\377\377\377\373\373\373\376\367\367" + "\367\373\370\370\370\374\366\366\366\373\370\370\370\374\367\367\367\373" + "\364\364\364\372\366\366\366\373\370\370\370\374\357\357\357\370\367\367" + "\367\373\362\362\362\371\367\367\367\373\366\366\366\373\371\371\371\375" + "\377\377\377\377\375\375\375\376\373\373\373\376\373\373\373\375\365\365" + "\365\372\371\371\371\375\366\366\366\373\364\364\364\372\366\366\366\373" + "\371\371\371\374\364\364\364\372\372\372\372\375\372\372\372\375\377\377" + "\377\377\377\377\377\377\377\377\377\377\373\373\373\376\377\377\377\377" + "\374\374\374\376\373\373\373\375\363\363\363\372\374\374\374\376\366\366" + "\366\373\375\375\375\376\374\374\374\376\373\373\373\375\374\374\374\376" + "\371\371\371\375\375\375\375\377\364\364\364\372\362\362\362\371\362\362" + "\362\371\371\371\371\374\366\366\366\373\362\362\362\371\370\370\370\374" + "\365\365\365\372\373\373\373\375\371\371\371\374\370\370\370\374\365\365" + "\365\373\371\371\371\374\367\367\367\373\367\367\367\373\364\364\364\372" + "\371\371\371\375\366\366\366\373\365\365\365\372\363\363\363\372\370\370" + "\370\374\363\363\363\371\366\366\366\373\375\375\375\376\373\373\373\376" + "\374\374\374\376\376\376\376\377\375\375\375\377\377\377\377\377\372\372" + "\372\375\376\376\376\377\373\373\373\375\371\371\371\375\362\362\362\371" + "\371\371\371\374\364\364\364\372\371\371\371\374\373\373\373\375\371\371" + "\371\375\371\371\371\375\376\376\376\377\373\373\373\375\367\367\367\373" + "\373\373\373\376\366\366\366\373\364\364\364\372\364\364\364\372\364\364" + "\364\372\363\363\363\371\366\366\366\373\375\375\375\376\372\372\372\375" + "\371\371\371\375\370\370\370\374\373\373\373\376\373\373\373\376\373\373" + "\373\376\376\376\376\377\364\364\364\372\373\373\373\376\364\364\364\372" + "\374\374\374\376\361\361\361\371\375\375\375\376\374\374\374\376\371\371" + "\371\374\375\375\375\377\365\365\365\373\374\374\374\376\370\370\370\374" + "\371\371\371\375\365\365\365\372\362\362\362\371\365\365\365\372\362\362" + "\362\371\363\363\363\371\360\360\360\370\364\364\364\372\363\363\363\372" + "\364\364\364\372\365\365\365\373\373\373\373\375\376\376\376\377\374\374" + "\374\376\374\374\374\376\374\374\374\376\365\365\365\373\373\373\373\376" + "\371\371\371\374\364\364\364\372\371\371\371\375\365\365\365\372\364\364" + "\364\372\360\360\360\370\366\366\366\373\360\360\360\370\365\365\365\372" + "\366\366\366\373\372\372\372\375\373\373\373\375\373\373\373\375\376\376" + "\376\377\370\370\370\374\370\370\370\374\372\372\372\375\371\371\371\375" + "\365\365\365\372\366\366\366\373\364\364\364\372\370\370\370\374\370\370" + "\370\374\370\370\370\374\377\377\377\377\377\377\377\377\377\377\377\377" + "\375\375\375\376\377\377\377\377\374\374\374\376\375\375\375\376\364\364" + "\364\372\371\371\371\374\371\371\371\374\374\374\374\376\373\373\373\375" + "\372\372\372\375\371\371\371\375\371\371\371\375\370\370\370\374\364\364" + "\364\372\364\364\364\372\363\363\363\372\364\364\364\372\364\364\364\372" + "\365\365\365\372\371\371\371\375\365\365\365\372\371\371\371\374\371\371" + "\371\375\365\365\365\373\367\367\367\373\373\373\373\376\371\371\371\375" + "\373\373\373\375\373\373\373\375\365\365\365\372\367\367\367\373\370\370" + "\370\374\363\363\363\371\371\371\371\374\360\360\360\370\372\372\372\375" + "\374\374\374\376\367\367\367\373\377\377\377\377\377\377\377\377\377\377" + "\377\377\371\371\371\375\375\375\375\377\374\374\374\376\367\367\367\373" + "\363\363\363\371\372\372\372\375\364\364\364\372\365\365\365\373\373\373" + "\373\375\370\370\370\374\371\371\371\375\366\366\366\373\376\376\376\377" + "\371\371\371\375\373\373\373\375\373\373\373\375\362\362\362\371\363\363" + "\363\371\370\370\370\374\367\367\367\373\366\366\366\373\372\372\372\375" + "\373\373\373\375\366\366\366\373\375\375\375\377\365\365\365\373\371\371" + "\371\375\377\377\377\377\372\372\372\375\373\373\373\375\377\377\377\377" + "\370\370\370\374\366\366\366\373\377\377\377\377\365\365\365\372\376\376" + "\376\377\373\373\373\375\371\371\371\375\371\371\371\375\370\370\370\374" + "\374\374\374\376\370\370\370\374\371\371\371\374\364\364\364\372\364\364" + "\364\372\366\366\366\373\360\360\360\370\362\362\362\371\356\356\356\367" + "\362\362\362\371\365\365\365\372\365\365\365\373\364\364\364\372\372\372" + "\372\375\372\372\372\375\376\376\376\377\374\374\374\376\374\374\374\376" + "\367\367\367\373\376\376\376\377\371\371\371\374\375\375\375\377\363\363" + "\363\371\372\372\372\375\363\363\363\372\364\364\364\372\365\365\365\372" + "\370\370\370\374\364\364\364\372\363\363\363\371\365\365\365\373\366\366" + "\366\373\366\366\366\373\375\375\375\377\370\370\370\374\366\366\366\373" + "\367\367\367\373\371\371\371\374\366\366\366\373\364\364\364\372\365\365" + "\365\372\366\366\366\373\374\374\374\376\371\371\371\375\377\377\377\377" + "\377\377\377\377\375\375\375\377\371\371\371\374\372\372\372\375\373\373" + "\373\376\364\364\364\372\366\366\366\373\366\366\366\373\364\364\364\372" + "\372\372\372\375\374\374\374\376\373\373\373\375\375\375\375\376\371\371" + "\371\374\367\367\367\373\365\365\365\373\360\360\360\370\371\371\371\374" + "\370\370\370\374\365\365\365\373\363\363\363\372\370\370\370\374\362\362" + "\362\371\370\370\370\374\375\375\375\377\373\373\373\376\366\366\366\373" + "\371\371\371\375\371\371\371\374\377\377\377\377\373\373\373\375\370\370" + "\370\374\371\371\371\374\371\371\371\374\361\361\361\371\365\365\365\372" + "\355\355\355\367\373\373\373\375\370\370\370\374\374\374\374\376\377\377" + "\377\377\377\377\377\377\377\377\377\377\372\372\372\375\371\371\371\375" + "\370\370\370\374\370\370\370\374\364\364\364\372\370\370\370\374\371\371" + "\371\374\364\364\364\372\375\375\375\377\375\375\375\377\367\367\367\373" + "\367\367\367\373\365\365\365\373\371\371\371\375\374\374\374\376\367\367" + "\367\373\370\370\370\374\361\361\361\371\360\360\360\370\362\362\362\371" + "\364\364\364\372\374\374\374\376\373\373\373\375\367\367\367\373\375\375" + "\375\376\364\364\364\372\366\366\366\373\377\377\377\377\370\370\370\374" + "\366\366\366\373\370\370\370\374\371\371\371\374\370\370\370\374\371\371" + "\371\374\362\362\362\371\374\374\374\376\370\370\370\374\365\365\365\372" + "\370\370\370\374\371\371\371\374\363\363\363\372\361\361\361\371\367\367" + "\367\373\365\365\365\373\362\362\362\371\362\362\362\371\362\362\362\371" + "\360\360\360\370\362\362\362\371\360\360\360\370\364\364\364\372\370\370" + "\370\374\365\365\365\372\370\370\370\374\372\372\372\375\374\374\374\376" + "\373\373\373\375\375\375\375\377\377\377\377\377\377\377\377\377\373\373" + "\373\376\374\374\374\376\370\370\370\374\371\371\371\374\356\356\356\367" + "\373\373\373\375\375\375\375\377\370\370\370\374\371\371\371\374\364\364" + "\364\372\371\371\371\375\363\363\363\372\365\365\365\373\371\371\371\374" + "\364\364\364\372\377\377\377\377\364\364\364\372\370\370\370\374\366\366" + "\366\373\362\362\362\371\364\364\364\372\374\374\374\376\374\374\374\376" + "\373\373\373\376\374\374\374\376\377\377\377\377\377\377\377\377\370\370" + "\370\374\373\373\373\375\367\367\367\373\375\375\375\376\367\367\367\373" + "\362\362\362\371\362\362\362\371\373\373\373\376\373\373\373\376\374\374" + "\374\376\377\377\377\377\372\372\372\375\371\371\371\374\366\366\366\373" + "\374\374\374\376\373\373\373\376\370\370\370\374\364\364\364\372\363\363" + "\363\372\365\365\365\373\370\370\370\374\372\372\372\375\371\371\371\374" + "\370\370\370\374\367\367\367\373\366\366\366\373\370\370\370\374\371\371" + "\371\375\370\370\370\374\366\366\366\373\364\364\364\372\370\370\370\374" + "\363\363\363\371\365\365\365\372\365\365\365\372\367\367\367\373\374\374" + "\374\376\375\375\375\377\377\377\377\377\374\374\374\376\377\377\377\377" + "\371\371\371\374\371\371\371\375\373\373\373\375\367\367\367\373\362\362" + "\362\371\374\374\374\376\370\370\370\374\371\371\371\375\367\367\367\373" + "\374\374\374\376\370\370\370\374\373\373\373\375\370\370\370\374\372\372" + "\372\375\366\366\366\373\365\365\365\373\363\363\363\371\366\366\366\373" + "\364\364\364\372\365\365\365\373\362\362\362\371\363\363\363\372\362\362" + "\362\371\371\371\371\374\372\372\372\375\371\371\371\374\366\366\366\373" + "\373\373\373\375\375\375\375\376\366\366\366\373\375\375\375\377\370\370" + "\370\374\374\374\374\376\356\356\356\367\365\365\365\372\377\377\377\377" + "\377\377\377\377\370\370\370\374\365\365\365\372\365\365\365\373\363\363" + "\363\372\361\361\361\371\363\363\363\371\361\361\361\371\370\370\370\374" + "\363\363\363\371\362\362\362\371\357\357\357\370\361\361\361\371\362\362" + "\362\371\366\366\366\373\366\366\366\373\370\370\370\374\365\365\365\372" + "\376\376\376\377\374\374\374\376\372\372\372\375\372\372\372\375\377\377" + "\377\377\375\375\375\377\371\371\371\374\376\376\376\377\370\370\370\374" + "\363\363\363\371\363\363\363\371\370\370\370\374\372\372\372\375\371\371" + "\371\374\366\366\366\373\370\370\370\374\370\370\370\374\371\371\371\374" + "\370\370\370\374\365\365\365\372\374\374\374\376\367\367\367\373\364\364" + "\364\372\367\367\367\373\364\364\364\372\357\357\357\370\366\366\366\373" + "\370\370\370\374\371\371\371\374\372\372\372\375\377\377\377\377\374\374" + "\374\376\375\375\375\376\371\371\371\374\373\373\373\375\370\370\370\374" + "\373\373\373\376\363\363\363\371\364\364\364\372\364\364\364\372\374\374" + "\374\376\366\366\366\373\372\372\372\375\372\372\372\375\370\370\370\374" + "\372\372\372\375\373\373\373\376\374\374\374\376\366\366\366\373\364\364" + "\364\372\363\363\363\372\364\364\364\372\364\364\364\372\366\366\366\373" + "\371\371\371\375\365\365\365\373\370\370\370\374\367\367\367\373\374\374" + "\374\376\371\371\371\375\373\373\373\375\370\370\370\374\367\367\367\373" + "\364\364\364\372\367\367\367\373\364\364\364\372\363\363\363\371\366\366" + "\366\373\373\373\373\375\374\374\374\376\371\371\371\375\377\377\377\377" + "\376\376\376\377\371\371\371\375\372\372\372\375\374\374\374\376\373\373" + "\373\375\375\375\375\377\364\364\364\372\372\372\372\375\367\367\367\373" + "\373\373\373\375\370\370\370\374\377\377\377\377\371\371\371\374\375\375" + "\375\376\371\371\371\375\372\372\372\375\367\367\367\373\365\365\365\373" + "\363\363\363\372\364\364\364\372\365\365\365\373\366\366\366\373\360\360" + "\360\370\362\362\362\371\367\367\367\373\371\371\371\375\374\374\374\376" + "\370\370\370\374\370\370\370\374\377\377\377\377\371\371\371\375\366\366" + "\366\373\366\366\366\373\370\370\370\374\372\372\372\375\370\370\370\374" + "\365\365\365\372\367\367\367\373\374\374\374\376\371\371\371\375\370\370" + "\370\374\371\371\371\374\365\365\365\372\370\370\370\374\370\370\370\374" + "\370\370\370\374\356\356\356\367\360\360\360\370\357\357\357\370\354\354" + "\354\366\357\357\357\370\363\363\363\371\365\365\365\373\370\370\370\374" + "\366\366\366\373\371\371\371\374\372\372\372\375\370\370\370\374\373\373" + "\373\376\373\373\373\375\371\371\371\375\374\374\374\376\375\375\375\377" + "\367\367\367\373\364\364\364\372\365\365\365\373\364\364\364\372\365\365" + "\365\372\371\371\371\375\370\370\370\374\370\370\370\374\367\367\367\373" + "\371\371\371\375\374\374\374\376\373\373\373\376\364\364\364\372\364\364" + "\364\372\370\370\370\374\365\365\365\372\366\366\366\373\370\370\370\374" + "\364\364\364\372\366\366\366\373\365\365\365\372\373\373\373\376\373\373" + "\373\376\375\375\375\376\372\372\372\375\375\375\375\377\373\373\373\376" + "\374\374\374\376\376\376\376\377\373\373\373\376\365\365\365\373\374\374" + "\374\376\373\373\373\376\371\371\371\375\373\373\373\375\370\370\370\374" + "\370\370\370\374\377\377\377\377\370\370\370\374\374\374\374\376\367\367" + "\367\373\365\365\365\372\370\370\370\374\365\365\365\372\362\362\362\371" + "\367\367\367\373\365\365\365\372\365\365\365\373\365\365\365\373\372\372" + "\372\375\374\374\374\376\371\371\371\375\366\366\366\373\367\367\367\373" + "\367\367\367\373\364\364\364\372\366\366\366\373\370\370\370\374\371\371" + "\371\375\365\365\365\372\366\366\366\373\373\373\373\375\373\373\373\375" + "\377\377\377\377\370\370\370\374\372\372\372\375\373\373\373\375\374\374" + "\374\376\377\377\377\377\371\371\371\374\371\371\371\374\366\366\366\373" + "\372\372\372\375\372\372\372\375\372\372\372\375\367\367\367\373\371\371" + "\371\374\372\372\372\375\377\377\377\377\373\373\373\375\372\372\372\375" + "\366\366\366\373\365\365\365\373\364\364\364\372\362\362\362\371\365\365" + "\365\373\363\363\363\372\372\372\372\375\364\364\364\372\366\366\366\373" + "\370\370\370\374\371\371\371\375\372\372\372\375\362\362\362\371\373\373" + "\373\376\375\375\375\377\375\375\375\377\372\372\372\375\373\373\373\375" + "\374\374\374\376\366\366\366\373\363\363\363\371\371\371\371\375\366\366" + "\366\373\367\367\367\373\370\370\370\374\370\370\370\374\370\370\370\374" + "\366\366\366\373\364\364\364\372\366\366\366\373\365\365\365\373\363\363" + "\363\371\364\364\364\372\365\365\365\372\363\363\363\371\365\365\365\373" + "\365\365\365\373\370\370\370\374\373\373\373\375\374\374\374\376\371\371" + "\371\374\371\371\371\375\375\375\375\377\376\376\376\377\374\374\374\376" + "\371\371\371\374\365\365\365\373\370\370\370\374\374\374\374\376\376\376" + "\376\377\364\364\364\372\370\370\370\374\373\373\373\375\373\373\373\375" + "\363\363\363\372\370\370\370\374\372\372\372\375\370\370\370\374\374\374" + "\374\376\363\363\363\372\364\364\364\372\371\371\371\375\365\365\365\372" + "\370\370\370\374\364\364\364\372\355\355\355\367\364\364\364\372\372\372" + "\372\375\373\373\373\376\370\370\370\374\367\367\367\373\375\375\375\377" + "\377\377\377\377\375\375\375\376\377\377\377\377\377\377\377\377\377\377" + "\377\377\375\375\375\377\377\377\377\377\374\374\374\376\372\372\372\375" + "\374\374\374\376\376\376\376\377\364\364\364\372\377\377\377\377\372\372" + "\372\375\366\366\366\373\364\364\364\372\366\366\366\373\370\370\370\374" + "\365\365\365\372\365\365\365\372\364\364\364\372\366\366\366\373\372\372" + "\372\375\366\366\366\373\373\373\373\376\375\375\375\376\371\371\371\374" + "\366\366\366\373\366\366\366\373\373\373\373\376\366\366\366\373\365\365" + "\365\373\363\363\363\371\363\363\363\371\364\364\364\372\364\364\364\372" + "\372\372\372\375\372\372\372\375\373\373\373\375\373\373\373\375\367\367" + "\367\373\373\373\373\375\377\377\377\377\377\377\377\377\371\371\371\375" + "\375\375\375\377\364\364\364\372\371\371\371\375\373\373\373\376\370\370" + "\370\374\372\372\372\375\364\364\364\372\376\376\376\377\372\372\372\375" + "\375\375\375\376\373\373\373\376\364\364\364\372\365\365\365\373\364\364" + "\364\372\362\362\362\371\355\355\355\366\357\357\357\370\361\361\361\371" + "\372\372\372\375\370\370\370\374\374\374\374\376\373\373\373\375\365\365" + "\365\373\374\374\374\376\375\375\375\376\370\370\370\374\370\370\370\374" + "\373\373\373\376\371\371\371\375\373\373\373\376\365\365\365\372\367\367" + "\367\373\374\374\374\376\366\366\366\373\365\365\365\372\366\366\366\373" + "\364\364\364\372\363\363\363\371\371\371\371\375\365\365\365\373\366\366" + "\366\373\364\364\364\372\357\357\357\370\364\364\364\372\363\363\363\371" + "\360\360\360\370\365\365\365\372\371\371\371\374\371\371\371\375\365\365" + "\365\372\370\370\370\374\370\370\370\374\375\375\375\377\377\377\377\377" + "\377\377\377\377\373\373\373\376\374\374\374\376\371\371\371\374\366\366" + "\366\373\367\367\367\373\371\371\371\375\365\365\365\373\363\363\363\372" + "\371\371\371\375\373\373\373\376\365\365\365\373\373\373\373\376\371\371" + "\371\375\373\373\373\375\365\365\365\372\365\365\365\373\373\373\373\376" + "\366\366\366\373\364\364\364\372\374\374\374\376\367\367\367\373\360\360" + "\360\370\365\365\365\372\373\373\373\376\366\366\366\373\372\372\372\375" + "\372\372\372\375\377\377\377\377\374\374\374\376\377\377\377\377\376\376" + "\376\377\374\374\374\376\367\367\367\373\373\373\373\375\365\365\365\372" + "\375\375\375\376\375\375\375\376\366\366\366\373\375\375\375\376\373\373" + "\373\376\377\377\377\377\375\375\375\377\370\370\370\374\365\365\365\373" + "\366\366\366\373\363\363\363\371\366\366\366\373\364\364\364\372\367\367" + "\367\373\364\364\364\372\367\367\367\373\370\370\370\374\377\377\377\377" + "\374\374\374\376\373\373\373\375\371\371\371\375\373\373\373\375\366\366" + "\366\373\364\364\364\372\366\366\366\373\370\370\370\374\357\357\357\370" + "\370\370\370\374\362\362\362\371\372\372\372\375\375\375\375\376\375\375" + "\375\377\372\372\372\375\373\373\373\376\377\377\377\377\374\374\374\376" + "\373\373\373\375\377\377\377\377\373\373\373\375\372\372\372\375\371\371" + "\371\375\374\374\374\376\366\366\366\373\370\370\370\374\370\370\370\374" + "\371\371\371\374\377\377\377\377\373\373\373\375\373\373\373\375\364\364" + "\364\372\370\370\370\374\371\371\371\375\362\362\362\371\361\361\361\371" + "\356\356\356\367\367\367\367\373\371\371\371\374\373\373\373\376\373\373" + "\373\375\373\373\373\376\366\366\366\373\375\375\375\377\375\375\375\377" + "\377\377\377\377\375\375\375\376\372\372\372\375\370\370\370\374\364\364" + "\364\372\367\367\367\373\366\366\366\373\363\363\363\372\364\364\364\372" + "\373\373\373\376\373\373\373\376\370\370\370\374\373\373\373\375\365\365" + "\365\372\367\367\367\373\371\371\371\374\362\362\362\371\362\362\362\371" + "\365\365\365\373\357\357\357\370\360\360\360\370\365\365\365\373\371\371" + "\371\374\366\366\366\373\372\372\372\375\370\370\370\374\374\374\374\376" + "\370\370\370\374\374\374\374\376\377\377\377\377\371\371\371\374\371\371" + "\371\374\371\371\371\375\373\373\373\376\371\371\371\374\367\367\367\373" + "\367\367\367\373\366\366\366\373\363\363\363\371\364\364\364\372\375\375" + "\375\376\372\372\372\375\373\373\373\376\373\373\373\376\371\371\371\374" + "\371\371\371\374\366\366\366\373\365\365\365\373\364\364\364\372\365\365" + "\365\373\365\365\365\373\365\365\365\372\367\367\367\373\372\372\372\375" + "\366\366\366\373\375\375\375\377\373\373\373\375\373\373\373\376\377\377" + "\377\377\373\373\373\375\372\372\372\375\377\377\377\377\376\376\376\377" + "\372\372\372\375\372\372\372\375\374\374\374\376\366\366\366\373\376\376" + "\376\377\373\373\373\375\377\377\377\377\366\366\366\373\370\370\370\374" + "\371\371\371\374\371\371\371\374\365\365\365\372\363\363\363\372\362\362" + "\362\371\366\366\366\373\365\365\365\372\370\370\370\374\373\373\373\376" + "\371\371\371\374\373\373\373\376\364\364\364\372\374\374\374\376\372\372" + "\372\375\372\372\372\375\374\374\374\376\362\362\362\371\374\374\374\376" + "\362\362\362\371\367\367\367\373\367\367\367\373\363\363\363\371\373\373" + "\373\375\375\375\375\376\377\377\377\377\370\370\370\374\373\373\373\375" + "\377\377\377\377\377\377\377\377\370\370\370\374\375\375\375\377\375\375" + "\375\376\371\371\371\375\375\375\375\377\366\366\366\373\375\375\375\376" + "\371\371\371\374\373\373\373\375\373\373\373\375\370\370\370\374\377\377" + "\377\377\375\375\375\376\373\373\373\376\373\373\373\376\364\364\364\372" + "\372\372\372\375\370\370\370\374\364\364\364\372\363\363\363\372\370\370" + "\370\374\372\372\372\375\372\372\372\375\371\371\371\374\377\377\377\377" + "\372\372\372\375\372\372\372\375\377\377\377\377\372\372\372\375\366\366" + "\366\373\372\372\372\375\365\365\365\373\366\366\366\373\370\370\370\374" + "\364\364\364\372\366\366\366\373\371\371\371\374\373\373\373\376\366\366" + "\366\373\373\373\373\376\367\367\367\373\373\373\373\375\371\371\371\374" + "\364\364\364\372\361\361\361\371\357\357\357\370\364\364\364\372\361\361" + "\361\371\365\365\365\372\370\370\370\374\366\366\366\373\373\373\373\376" + "\370\370\370\374\372\372\372\375\375\375\375\376\375\375\375\377\372\372" + "\372\375\374\374\374\376\367\367\367\373\373\373\373\376\366\366\366\373" + "\370\370\370\374\360\360\360\370\373\373\373\375\367\367\367\373\362\362" + "\362\371\367\367\367\373\375\375\375\377\377\377\377\377\371\371\371\374" + "\371\371\371\375\377\377\377\377\372\372\372\375\370\370\370\374\370\370" + "\370\374\364\364\364\372\364\364\364\372\363\363\363\371\363\363\363\372" + "\363\363\363\372\353\353\353\366\371\371\371\374\371\371\371\375\375\375" + "\375\376\377\377\377\377\377\377\377\377\373\373\373\376\377\377\377\377" + "\376\376\376\377\376\376\376\377\374\374\374\376\373\373\373\376\370\370" + "\370\374\374\374\374\376\371\371\371\374\377\377\377\377\375\375\375\376" + "\374\374\374\376\370\370\370\374\376\376\376\377\370\370\370\374\366\366" + "\366\373\365\365\365\372\364\364\364\372\366\366\366\373\365\365\365\372" + "\365\365\365\372\371\371\371\375\374\374\374\376\373\373\373\375\374\374" + "\374\376\364\364\364\372\365\365\365\373\364\364\364\372\366\366\366\373" + "\363\363\363\371\367\367\367\373\363\363\363\372\365\365\365\372\363\363" + "\363\371\375\375\375\376\372\372\372\375\366\366\366\373\377\377\377\377" + "\373\373\373\376\370\370\370\374\377\377\377\377\370\370\370\374\371\371" + "\371\374\372\372\372\375\371\371\371\375\375\375\375\376\367\367\367\373" + "\365\365\365\372\366\366\366\373\371\371\371\375\373\373\373\375\371\371" + "\371\375\366\366\366\373\377\377\377\377\373\373\373\375\363\363\363\371" + "\371\371\371\375\367\367\367\373\371\371\371\375\367\367\367\373\367\367" + "\367\373\364\364\364\372\367\367\367\373\370\370\370\374\366\366\366\373" + "\373\373\373\375\373\373\373\376\375\375\375\377\376\376\376\377\374\374" + "\374\376\376\376\376\377\365\365\365\373\365\365\365\372\370\370\370\374" + "\364\364\364\372\364\364\364\372\361\361\361\371\362\362\362\371\373\373" + "\373\376\371\371\371\374\373\373\373\375\367\367\367\373\371\371\371\374" + "\372\372\372\375\365\365\365\373\371\371\371\375\355\355\355\366\363\363" + "\363\371\355\355\355\367\364\364\364\372\363\363\363\371\356\356\356\367" + "\366\366\366\373\367\367\367\373\370\370\370\374\375\375\375\376\374\374" + "\374\376\377\377\377\377\375\375\375\376\373\373\373\375\365\365\365\373" + "\370\370\370\374\365\365\365\373\371\371\371\374\363\363\363\372\367\367" + "\367\373\367\367\367\373\365\365\365\372\370\370\370\374\374\374\374\376" + "\374\374\374\376\371\371\371\375\371\371\371\375\377\377\377\377\374\374" + "\374\376\374\374\374\376\370\370\370\374\365\365\365\373\365\365\365\372" + "\364\364\364\372\361\361\361\371\364\364\364\372\357\357\357\370\367\367" + "\367\373\372\372\372\375\377\377\377\377\375\375\375\376\373\373\373\375" + "\363\363\363\371\377\377\377\377\371\371\371\375\371\371\371\375\371\371" + "\371\375\371\371\371\374\371\371\371\375\367\367\367\373\377\377\377\377" + "\377\377\377\377\375\375\375\377\372\372\372\375\372\372\372\375\377\377" + "\377\377\375\375\375\376\374\374\374\376\364\364\364\372\371\371\371\375" + "\361\361\361\371\363\363\363\372\364\364\364\372\373\373\373\376\377\377" + "\377\377\366\366\366\373\374\374\374\376\367\367\367\373\366\366\366\373" + "\371\371\371\375\364\364\364\372\366\366\366\373\367\367\367\373\365\365" + "\365\372\367\367\367\373\363\363\363\372\375\375\375\376\370\370\370\374" + "\357\357\357\370\374\374\374\376\371\371\371\375\374\374\374\376\374\374" + "\374\376\371\371\371\375\374\374\374\376\373\373\373\375\370\370\370\374" + "\371\371\371\374\366\366\366\373\364\364\364\372\363\363\363\372\371\371" + "\371\375\371\371\371\375\370\370\370\374\370\370\370\374\370\370\370\374" + "\370\370\370\374\366\366\366\373\366\366\366\373\366\366\366\373\365\365" + "\365\372\367\367\367\373\373\373\373\376\364\364\364\372\364\364\364\372" + "\373\373\373\376\366\366\366\373\374\374\374\376\377\377\377\377\376\376" + "\376\377\377\377\377\377\376\376\376\377\373\373\373\375\370\370\370\374" + "\356\356\356\367\362\362\362\371\355\355\355\366\364\364\364\372\367\367" + "\367\373\365\365\365\372\373\373\373\375\374\374\374\376\357\357\357\370" + "\371\371\371\374\371\371\371\374\370\370\370\374\371\371\371\375\364\364" + "\364\372\364\364\364\372\357\357\357\370\361\361\361\371\361\361\361\371" + "\362\362\362\371\361\361\361\371\364\364\364\372\366\366\366\373\373\373" + "\373\375\372\372\372\375\372\372\372\375\371\371\371\374\372\372\372\375" + "\373\373\373\376\373\373\373\376\365\365\365\373\365\365\365\372\365\365" + "\365\372\362\362\362\371\360\360\360\370\362\362\362\371\372\372\372\375" + "\367\367\367\373\373\373\373\375\376\376\376\377\374\374\374\376\366\366" + "\366\373\371\371\371\374\371\371\371\375\372\372\372\375\364\364\364\372" + "\365\365\365\373\363\363\363\371\360\360\360\370\363\363\363\371\362\362" + "\362\371\371\371\371\374\375\375\375\376\375\375\375\377\377\377\377\377" + "\367\367\367\373\377\377\377\377\365\365\365\372\377\377\377\377\372\372" + "\372\375\373\373\373\375\374\374\374\376\353\353\353\366\377\377\377\377" + "\373\373\373\375\377\377\377\377\377\377\377\377\374\374\374\376\371\371" + "\371\374\377\377\377\377\374\374\374\376\377\377\377\377\371\371\371\375" + "\365\365\365\372\364\364\364\372\360\360\360\370\361\361\361\371\367\367" + "\367\373\372\372\372\375\373\373\373\375\371\371\371\375\377\377\377\377" + "\365\365\365\373\370\370\370\374\364\364\364\372\372\372\372\375\372\372" + "\372\375\371\371\371\375\365\365\365\373\367\367\367\373\370\370\370\374" + "\365\365\365\373\372\372\372\375\373\373\373\375\367\367\367\373\366\366" + "\366\373\375\375\375\376\374\374\374\376\371\371\371\374\371\371\371\374" + "\371\371\371\375\371\371\371\375\364\364\364\372\365\365\365\372\363\363" + "\363\372\357\357\357\370\370\370\370\374\373\373\373\376\370\370\370\374" + "\373\373\373\375\370\370\370\374\367\367\367\373\364\364\364\372\370\370" + "\370\374\371\371\371\375\357\357\357\370\364\364\364\372\364\364\364\372" + "\363\363\363\372\365\365\365\372\363\363\363\371\373\373\373\375\374\374" + "\374\376\374\374\374\376\376\376\376\377\377\377\377\377\367\367\367\373" + "\374\374\374\376\364\364\364\372\370\370\370\374\363\363\363\371\365\365" + "\365\373\352\352\352\365\366\366\366\373\365\365\365\372\364\364\364\372" + "\364\364\364\372\366\366\366\373\373\373\373\375\364\364\364\372\365\365" + "\365\373\356\356\356\367\362\362\362\371\362\362\362\371\363\363\363\371" + "\360\360\360\370\362\362\362\371\362\362\362\371\364\364\364\372\367\367" + "\367\373\366\366\366\373\376\376\376\377\371\371\371\374\373\373\373\375" + "\366\366\366\373\370\370\370\374\372\372\372\375\376\376\376\377\365\365" + "\365\373\366\366\366\373\367\367\367\373\363\363\363\371\363\363\363\372" + "\366\366\366\373\366\366\366\373\373\373\373\375\373\373\373\375\374\374" + "\374\376\372\372\372\375\373\373\373\375\377\377\377\377\371\371\371\375" + "\374\374\374\376\370\370\370\374\371\371\371\374\365\365\365\373\363\363" + "\363\372\365\365\365\373\366\366\366\373\366\366\366\373\373\373\373\375" + "\375\375\375\376\372\372\372\375\377\377\377\377\374\374\374\376\371\371" + "\371\375\373\373\373\376\367\367\367\373\357\357\357\370\366\366\366\373" + "\371\371\371\374\365\365\365\372\374\374\374\376\370\370\370\374\375\375" + "\375\377\373\373\373\376\377\377\377\377\373\373\373\376\371\371\371\375" + "\370\370\370\374\370\370\370\374\365\365\365\372\364\364\364\372\370\370" + "\370\374\356\356\356\367\365\365\365\373\371\371\371\374\363\363\363\372" + "\374\374\374\376\375\375\375\377\366\366\366\373\372\372\372\375\373\373" + "\373\375\371\371\371\375\377\377\377\377\370\370\370\374\367\367\367\373" + "\367\367\367\373\357\357\357\370\365\365\365\373\374\374\374\376\373\373" + "\373\376\373\373\373\376\371\371\371\375\371\371\371\374\363\363\363\372" + "\371\371\371\374\375\375\375\376\372\372\372\375\374\374\374\376\367\367" + "\367\373\364\364\364\372\357\357\357\370\370\370\370\374\366\366\366\373" + "\367\367\367\373\366\366\366\373\373\373\373\376\367\367\367\373\366\366" + "\366\373\370\370\370\374\365\365\365\372\370\370\370\374\363\363\363\371" + "\363\363\363\371\363\363\363\371\364\364\364\372\371\371\371\374\365\365" + "\365\373\376\376\376\377\365\365\365\372\365\365\365\373\373\373\373\376" + "\370\370\370\374\377\377\377\377\366\366\366\373\367\367\367\373\362\362" + "\362\371\365\365\365\372\356\356\356\367\365\365\365\372\356\356\356\367" + "\373\373\373\375\370\370\370\374\366\366\366\373\366\366\366\373\371\371" + "\371\374\366\366\366\373\366\366\366\373\366\366\366\373\365\365\365\372" + "\364\364\364\372\363\363\363\372\363\363\363\371\363\363\363\371\364\364" + "\364\372\363\363\363\372\365\365\365\373\366\366\366\373\366\366\366\373" + "\376\376\376\377\373\373\373\375\373\373\373\375\367\367\367\373\370\370" + "\370\374\370\370\370\374\370\370\370\374\366\366\366\373\365\365\365\372" + "\366\366\366\373\364\364\364\372\367\367\367\373\361\361\361\371\370\370" + "\370\374\374\374\374\376\373\373\373\375\370\370\370\374\372\372\372\375" + "\374\374\374\376\370\370\370\374\370\370\370\374\373\373\373\375\363\363" + "\363\372\362\362\362\371\366\366\366\373\365\365\365\372\364\364\364\372" + "\377\377\377\377\370\370\370\374\377\377\377\377\377\377\377\377\377\377" + "\377\377\374\374\374\376\370\370\370\374\374\374\374\376\365\365\365\372" + "\366\366\366\373\371\371\371\374\370\370\370\374\371\371\371\374\373\373" + "\373\375\371\371\371\375\377\377\377\377\373\373\373\375\370\370\370\374" + "\371\371\371\375\377\377\377\377\357\357\357\370\364\364\364\372\365\365" + "\365\372\367\367\367\373\361\361\361\371\366\366\366\373\366\366\366\373" + "\354\354\354\366\365\365\365\373\372\372\372\375\370\370\370\374\370\370" + "\370\374\370\370\370\374\372\372\372\375\373\373\373\376\366\366\366\373" + "\364\364\364\372\366\366\366\373\363\363\363\372\363\363\363\372\367\367" + "\367\373\371\371\371\375\366\366\366\373\374\374\374\376\371\371\371\375" + "\367\367\367\373\366\366\366\373\371\371\371\375\375\375\375\376\370\370" + "\370\374\370\370\370\374\374\374\374\376\370\370\370\374\365\365\365\373" + "\372\372\372\375\363\363\363\371\367\367\367\373\367\367\367\373\367\367" + "\367\373\367\367\367\373\366\366\366\373\366\366\366\373\371\371\371\374" + "\364\364\364\372\357\357\357\370\346\346\346\363\362\362\362\371\364\364" + "\364\372\370\370\370\374\367\367\367\373\373\373\373\375\370\370\370\374" + "\371\371\371\374\376\376\376\377\373\373\373\375\375\375\375\377\371\371" + "\371\375\365\365\365\372\367\367\367\373\364\364\364\372\363\363\363\371" + "\363\363\363\372\357\357\357\370\370\370\370\374\366\366\366\373\370\370" + "\370\374\371\371\371\375\371\371\371\375\367\367\367\373\370\370\370\374" + "\371\371\371\374\370\370\370\374\364\364\364\372\366\366\366\373\370\370" + "\370\374\360\360\360\370\363\363\363\371\370\370\370\374\366\366\366\373" + "\372\372\372\375\371\371\371\375\374\374\374\376\374\374\374\376\375\375" + "\375\376\374\374\374\376\377\377\377\377\374\374\374\376\361\361\361\371" + "\367\367\367\373\365\365\365\373\366\366\366\373\357\357\357\370\364\364" + "\364\372\360\360\360\370\367\367\367\373\371\371\371\375\373\373\373\376" + "\377\377\377\377\373\373\373\376\373\373\373\376\374\374\374\376\365\365" + "\365\373\366\366\366\373\362\362\362\371\363\363\363\371\365\365\365\373" + "\366\366\366\373\370\370\370\374\366\366\366\373\370\370\370\374\377\377" + "\377\377\375\375\375\376\374\374\374\376\377\377\377\377\377\377\377\377" + "\372\372\372\375\371\371\371\374\362\362\362\371\365\365\365\372\371\371" + "\371\375\372\372\372\375\372\372\372\375\370\370\370\374\376\376\376\377" + "\376\376\376\377\371\371\371\374\372\372\372\375\371\371\371\375\370\370" + "\370\374\364\364\364\372\363\363\363\371\370\370\370\374\352\352\352\365" + "\364\364\364\372\366\366\366\373\357\357\357\370\364\364\364\372\364\364" + "\364\372\364\364\364\372\370\370\370\374\371\371\371\374\377\377\377\377" + "\371\371\371\375\366\366\366\373\366\366\366\373\363\363\363\371\361\361" + "\361\371\363\363\363\372\371\371\371\375\370\370\370\374\372\372\372\375" + "\361\361\361\371\366\366\366\373\371\371\371\375\376\376\376\377\373\373" + "\373\376\372\372\372\375\372\372\372\375\371\371\371\375\372\372\372\375" + "\367\367\367\373\370\370\370\374\360\360\360\370\366\366\366\373\364\364" + "\364\372\365\365\365\372\370\370\370\374\370\370\370\374\367\367\367\373" + "\370\370\370\374\361\361\361\371\357\357\357\370\363\363\363\371\346\346" + "\346\363\356\356\356\367\365\365\365\373\370\370\370\374\372\372\372\375" + "\364\364\364\372\377\377\377\377\377\377\377\377\377\377\377\377\370\370" + "\370\374\365\365\365\372\374\374\374\376\366\366\366\373\377\377\377\377" + "\364\364\364\372\364\364\364\372\363\363\363\371\364\364\364\372\370\370" + "\370\374\366\366\366\373\371\371\371\375\373\373\373\375\370\370\370\374" + "\364\364\364\372\371\371\371\375\363\363\363\372\363\363\363\371\364\364" + "\364\372\366\366\366\373\370\370\370\374\363\363\363\372\363\363\363\372" + "\362\362\362\371\366\366\366\373\367\367\367\373\371\371\371\375\372\372" + "\372\375\375\375\375\377\377\377\377\377\373\373\373\375\370\370\370\374" + "\365\365\365\373\371\371\371\374\363\363\363\371\364\364\364\372\366\366" + "\366\373\357\357\357\370\357\357\357\370\362\362\362\371\364\364\364\372" + "\371\371\371\374\371\371\371\375\375\375\375\376\371\371\371\375\374\374" + "\374\376\371\371\371\374\363\363\363\372\365\365\365\372\365\365\365\373" + "\366\366\366\373\364\364\364\372\365\365\365\373\361\361\361\371\373\373" + "\373\375\372\372\372\375\377\377\377\377\377\377\377\377\376\376\376\377" + "\377\377\377\377\371\371\371\374\371\371\371\374\354\354\354\366\363\363" + "\363\371\365\365\365\373\364\364\364\372\370\370\370\374\364\364\364\372" + "\365\365\365\373\377\377\377\377\373\373\373\376\373\373\373\375\373\373" + "\373\375\370\370\370\374\363\363\363\371\370\370\370\374\366\366\366\373" + "\365\365\365\373\356\356\356\367\356\356\356\367\366\366\366\373\357\357" + "\357\370\363\363\363\371\366\366\366\373\357\357\357\370\372\372\372\375" + "\373\373\373\376\375\375\375\377\376\376\376\377\371\371\371\375\363\363" + "\363\372\365\365\365\372\363\363\363\372\363\363\363\372\366\366\366\373" + "\377\377\377\377\372\372\372\375\366\366\366\373\363\363\363\371\374\374" + "\374\376\377\377\377\377\374\374\374\376\371\371\371\374\373\373\373\375" + "\367\367\367\373\363\363\363\372\366\366\366\373\366\366\366\373\356\356" + "\356\367\370\370\370\374\362\362\362\371\371\371\371\375\370\370\370\374" + "\372\372\372\375\372\372\372\375\373\373\373\376\364\364\364\372\371\371" + "\371\375\363\363\363\372\366\366\366\373\367\367\367\373\365\365\365\372" + "\370\370\370\374\373\373\373\375\371\371\371\374\377\377\377\377\377\377" + "\377\377\374\374\374\376\372\372\372\375\372\372\372\375\364\364\364\372" + "\371\371\371\375\364\364\364\372\371\371\371\374\357\357\357\370\356\356" + "\356\367\366\366\366\373\366\366\366\373\367\367\367\373\363\363\363\371" + "\374\374\374\376\363\363\363\371\365\365\365\373\361\361\361\371\363\363" + "\363\372\363\363\363\372\365\365\365\372\366\366\366\373\362\362\362\371" + "\365\365\365\372\355\355\355\367\362\362\362\371\364\364\364\372\373\373" + "\373\375\373\373\373\376\371\371\371\375\374\374\374\376\374\374\374\376" + "\374\374\374\376\373\373\373\375\370\370\370\374\372\372\372\375\371\371" + "\371\374\363\363\363\371\370\370\370\374\360\360\360\370\363\363\363\372" + "\362\362\362\371\361\361\361\371\373\373\373\376\374\374\374\376\370\370" + "\370\374\371\371\371\374\363\363\363\372\371\371\371\375\365\365\365\373" + "\373\373\373\375\365\365\365\373\365\365\365\372\363\363\363\372\365\365" + "\365\372\361\361\361\371\373\373\373\376\374\374\374\376\377\377\377\377" + "\377\377\377\377\375\375\375\377\372\372\372\375\364\364\364\372\375\375" + "\375\377\374\374\374\376\372\372\372\375\354\354\354\366\365\365\365\372" + "\365\365\365\372\364\364\364\372\373\373\373\375\367\367\367\373\377\377" + "\377\377\372\372\372\375\377\377\377\377\375\375\375\376\370\370\370\374" + "\365\365\365\372\366\366\366\373\354\354\354\366\364\364\364\372\364\364" + "\364\372\351\351\351\365\370\370\370\374\364\364\364\372\365\365\365\373" + "\370\370\370\374\373\373\373\376\372\372\372\375\373\373\373\375\375\375" + "\375\377\366\366\366\373\364\364\364\372\367\367\367\373\363\363\363\372" + "\360\360\360\370\365\365\365\373\371\371\371\375\364\364\364\372\371\371" + "\371\375\373\373\373\376\367\367\367\373\374\374\374\376\372\372\372\375" + "\373\373\373\376\365\365\365\372\365\365\365\373\363\363\363\371\362\362" + "\362\371\364\364\364\372\364\364\364\372\367\367\367\373\370\370\370\374" + "\370\370\370\374\370\370\370\374\372\372\372\375\365\365\365\373\373\373" + "\373\375\362\362\362\371\365\365\365\373\367\367\367\373\366\366\366\373" + "\365\365\365\372\366\366\366\373\366\366\366\373\371\371\371\374\374\374" + "\374\376\377\377\377\377\371\371\371\375\370\370\370\374\366\366\366\373" + "\364\364\364\372\364\364\364\372\367\367\367\373\362\362\362\371\366\366" + "\366\373\363\363\363\372\361\361\361\371\365\365\365\372\372\372\372\375" + "\374\374\374\376\363\363\363\372\375\375\375\377\365\365\365\372\364\364" + "\364\372\366\366\366\373\365\365\365\372\360\360\360\370\366\366\366\373" + "\365\365\365\373\362\362\362\371\362\362\362\371\356\356\356\367\364\364" + "\364\372\364\364\364\372\375\375\375\376\374\374\374\376\371\371\371\374" + "\370\370\370\374\371\371\371\374\370\370\370\374\367\367\367\373\372\372" + "\372\375\366\366\366\373\372\372\372\375\373\373\373\376\363\363\363\371" + "\366\366\366\373\363\363\363\372\364\364\364\372\365\365\365\373\373\373" + "\373\376\373\373\373\376\375\375\375\377\374\374\374\376\366\366\366\373" + "\372\372\372\375\373\373\373\376\377\377\377\377\374\374\374\376\372\372" + "\372\375\371\371\371\374\373\373\373\375\366\366\366\373\366\366\366\373" + "\377\377\377\377\371\371\371\375\365\365\365\373\377\377\377\377\377\377" + "\377\377\374\374\374\376\375\375\375\376\374\374\374\376\370\370\370\374" + "\352\352\352\365\364\364\364\372\362\362\362\371\373\373\373\376\363\363" + "\363\371\371\371\371\375\375\375\375\376\372\372\372\375\371\371\371\375" + "\370\370\370\374\373\373\373\375\370\370\370\374\362\362\362\371\350\350" + "\350\364\363\363\363\371\372\372\372\375\364\364\364\372\363\363\363\372" + "\370\370\370\374\363\363\363\372\372\372\372\375\374\374\374\376\366\366" + "\366\373\370\370\370\374\373\373\373\376\370\370\370\374\365\365\365\373" + "\367\367\367\373\360\360\360\370\352\352\352\365\362\362\362\371\367\367" + "\367\373\370\370\370\374\371\371\371\374\373\373\373\375\371\371\371\374" + "\373\373\373\376\372\372\372\375\374\374\374\376\370\370\370\374\371\371" + "\371\374\365\365\365\372\362\362\362\371\363\363\363\372\360\360\360\370" + "\367\367\367\373\373\373\373\375\370\370\370\374\371\371\371\374\367\367" + "\367\373\365\365\365\372\367\367\367\373\362\362\362\371\365\365\365\372" + "\370\370\370\374\370\370\370\374\371\371\371\374\364\364\364\372\362\362" + "\362\371\371\371\371\375\365\365\365\373\371\371\371\375\367\367\367\373" + "\367\367\367\373\370\370\370\374\367\367\367\373\365\365\365\372\365\365" + "\365\372\366\366\366\373\366\366\366\373\366\366\366\373\365\365\365\372" + "\365\365\365\373\360\360\360\370\370\370\370\374\367\367\367\373\373\373" + "\373\375\365\365\365\372\367\367\367\373\371\371\371\374\364\364\364\372" + "\370\370\370\374\365\365\365\372\366\366\366\373\361\361\361\371\370\370" + "\370\374\365\365\365\372\363\363\363\371\370\370\370\374\366\366\366\373" + "\366\366\366\373\377\377\377\377\377\377\377\377\371\371\371\374\375\375" + "\375\376\374\374\374\376\370\370\370\374\371\371\371\375\366\366\366\373" + "\370\370\370\374\365\365\365\372\370\370\370\374\371\371\371\374\362\362" + "\362\371\374\374\374\376\373\373\373\375\374\374\374\376\373\373\373\376" + "\374\374\374\376\372\372\372\375\371\371\371\374\373\373\373\376\366\366" + "\366\373\372\372\372\375\366\366\366\373\371\371\371\375\371\371\371\374" + "\374\374\374\376\371\371\371\375\377\377\377\377\377\377\377\377\365\365" + "\365\373\377\377\377\377\377\377\377\377\373\373\373\376\374\374\374\376" + "\363\363\363\372\361\361\361\371\370\370\370\374\363\363\363\372\356\356" + "\356\367\370\370\370\374\363\363\363\372\365\365\365\373\367\367\367\373" + "\373\373\373\376\375\375\375\376\364\364\364\372\364\364\364\372\366\366" + "\366\373\370\370\370\374\366\366\366\373\362\362\362\371\355\355\355\367" + "\363\363\363\372\360\360\360\370\366\366\366\373\366\366\366\373\377\377" + "\377\377\377\377\377\377\370\370\370\374\372\372\372\375\375\375\375\376" + "\371\371\371\375\366\366\366\373\363\363\363\371\366\366\366\373\356\356" + "\356\367\370\370\370\374\365\365\365\373\373\373\373\375\376\376\376\377" + "\373\373\373\375\374\374\374\376\371\371\371\374\375\375\375\376\367\367" + "\367\373\373\373\373\375\364\364\364\372\361\361\361\371\364\364\364\372" + "\366\366\366\373\356\356\356\367\370\370\370\374\367\367\367\373\365\365" + "\365\373\364\364\364\372\372\372\372\375\357\357\357\370\364\364\364\372" + "\362\362\362\371\373\373\373\375\374\374\374\376\365\365\365\373\364\364" + "\364\372\364\364\364\372\371\371\371\375\367\367\367\373\366\366\366\373" + "\373\373\373\376\372\372\372\375\374\374\374\376\376\376\376\377\362\362" + "\362\371\360\360\360\370\366\366\366\373\366\366\366\373\350\350\350\364" + "\363\363\363\372\373\373\373\376\364\364\364\372\366\366\366\373\372\372" + "\372\375\373\373\373\376\373\373\373\376\365\365\365\373\371\371\371\375" + "\367\367\367\373\371\371\371\375\357\357\357\370\364\364\364\372\364\364" + "\364\372\366\366\366\373\365\365\365\373\370\370\370\374\365\365\365\373" + "\370\370\370\374\374\374\374\376\366\366\366\373\374\374\374\376\375\375" + "\375\377\374\374\374\376\372\372\372\375\377\377\377\377\363\363\363\371" + "\374\374\374\376\366\366\366\373\365\365\365\373\365\365\365\372\366\366" + "\366\373\356\356\356\367\363\363\363\371\370\370\370\374\367\367\367\373" + "\374\374\374\376\372\372\372\375\372\372\372\375\375\375\375\376\371\371" + "\371\375\375\375\375\376\374\374\374\376\366\366\366\373\370\370\370\374" + "\366\366\366\373\367\367\367\373\370\370\370\374\375\375\375\377\374\374" + "\374\376\373\373\373\376\377\377\377\377\377\377\377\377\373\373\373\376" + "\364\364\364\372\371\371\371\375\354\354\354\366\355\355\355\366\371\371" + "\371\375\362\362\362\371\370\370\370\374\365\365\365\372\371\371\371\375" + "\364\364\364\372\365\365\365\373\371\371\371\374\370\370\370\374\370\370" + "\370\374\364\364\364\372\365\365\365\372\364\364\364\372\370\370\370\374" + "\357\357\357\370\351\351\351\365\365\365\365\372\364\364\364\372\365\365" + "\365\372\373\373\373\376\377\377\377\377\374\374\374\376\374\374\374\376" + "\373\373\373\375\371\371\371\374\375\375\375\377\372\372\372\375\365\365" + "\365\372\371\371\371\374\365\365\365\372\370\370\370\374\370\370\370\374" + "\377\377\377\377\373\373\373\375\377\377\377\377\374\374\374\376\366\366" + "\366\373\372\372\372\375\373\373\373\375\364\364\364\372\367\367\367\373" + "\362\362\362\371\363\363\363\371\364\364\364\372\366\366\366\373\370\370" + "\370\374\367\367\367\373\370\370\370\374\364\364\364\372\373\373\373\375" + "\362\362\362\371\373\373\373\375\370\370\370\374\373\373\373\375\374\374" + "\374\376\373\373\373\375\371\371\371\375\373\373\373\376\370\370\370\374" + "\370\370\370\374\371\371\371\375\372\372\372\375\376\376\376\377\373\373" + "\373\375\364\364\364\372\372\372\372\375\367\367\367\373\373\373\373\375" + "\364\364\364\372\364\364\364\372\364\364\364\372\371\371\371\375\370\370" + "\370\374\366\366\366\373\367\367\367\373\362\362\362\371\376\376\376\377" + "\362\362\362\371\366\366\366\373\366\366\366\373\371\371\371\374\367\367" + "\367\373\364\364\364\372\362\362\362\371\357\357\357\370\364\364\364\372" + "\365\365\365\372\373\373\373\376\366\366\366\373\371\371\371\375\376\376" + "\376\377\373\373\373\376\371\371\371\374\370\370\370\374\370\370\370\374" + "\374\374\374\376\371\371\371\374\363\363\363\371\365\365\365\373\367\367" + "\367\373\373\373\373\376\372\372\372\375\374\374\374\376\363\363\363\372" + "\375\375\375\376\367\367\367\373\370\370\370\374\373\373\373\376\377\377" + "\377\377\377\377\377\377\371\371\371\375\373\373\373\375\364\364\364\372" + "\370\370\370\374\371\371\371\374\375\375\375\377\374\374\374\376\370\370" + "\370\374\372\372\372\375\377\377\377\377\377\377\377\377\377\377\377\377" + "\375\375\375\376\375\375\375\377\377\377\377\377\362\362\362\371\367\367" + "\367\373\365\365\365\373\364\364\364\372\370\370\370\374\357\357\357\370" + "\363\363\363\371\372\372\372\375\366\366\366\373\373\373\373\375\364\364" + "\364\372\363\363\363\372\372\372\372\375\370\370\370\374\370\370\370\374" + "\366\366\366\373\365\365\365\372\362\362\362\371\370\370\370\374\362\362" + "\362\371\371\371\371\375\370\370\370\374\376\376\376\377\375\375\375\377" + "\371\371\371\375\373\373\373\375\370\370\370\374\374\374\374\376\373\373" + "\373\375\373\373\373\375\373\373\373\376\374\374\374\376\365\365\365\373" + "\373\373\373\375\371\371\371\374\375\375\375\377\377\377\377\377\377\377" + "\377\377\374\374\374\376\377\377\377\377\373\373\373\376\371\371\371\374" + "\366\366\366\373\366\366\366\373\356\356\356\367\367\367\367\373\362\362" + "\362\371\370\370\370\374\366\366\366\373\371\371\371\375\367\367\367\373" + "\367\367\367\373\365\365\365\372\366\366\366\373\366\366\366\373\377\377" + "\377\377\367\367\367\373\371\371\371\375\373\373\373\376\376\376\376\377" + "\364\364\364\372\366\366\366\373\366\366\366\373\371\371\371\375\371\371" + "\371\375\375\375\375\377\372\372\372\375\367\367\367\373\365\365\365\373" + "\371\371\371\375\363\363\363\372\366\366\366\373\356\356\356\367\363\363" + "\363\372\367\367\367\373\374\374\374\376\373\373\373\376\370\370\370\374" + "\364\364\364\372\366\366\366\373\365\365\365\373\370\370\370\374\371\371" + "\371\375\357\357\357\370\363\363\363\372\364\364\364\372\360\360\360\370" + "\362\362\362\371\370\370\370\374\367\367\367\373\373\373\373\375\373\373" + "\373\375\373\373\373\375\374\374\374\376\371\371\371\375\374\374\374\376" + "\375\375\375\376\371\371\371\375\371\371\371\374\376\376\376\377\362\362" + "\362\371\366\366\366\373\364\364\364\372\371\371\371\375\365\365\365\372" + "\365\365\365\372\366\366\366\373\366\366\366\373\375\375\375\376\375\375" + "\375\376\374\374\374\376\374\374\374\376\374\374\374\376\373\373\373\376" + "\375\375\375\376\370\370\370\374\367\367\367\373\370\370\370\374\372\372" + "\372\375\371\371\371\375\371\371\371\375\366\366\366\373\374\374\374\376" + "\377\377\377\377\377\377\377\377\374\374\374\376\375\375\375\377\370\370" + "\370\374\377\377\377\377\367\367\367\373\366\366\366\373\373\373\373\375" + "\370\370\370\374\363\363\363\371\366\366\366\373\366\366\366\373\371\371" + "\371\375\372\372\372\375\370\370\370\374\370\370\370\374\372\372\372\375" + "\371\371\371\374\371\371\371\374\365\365\365\372\362\362\362\371\362\362" + "\362\371\366\366\366\373\370\370\370\374\366\366\366\373\374\374\374\376" + "\375\375\375\376\377\377\377\377\373\373\373\376\372\372\372\375\370\370" + "\370\374\374\374\374\376\373\373\373\375\371\371\371\375\371\371\371\374" + "\374\374\374\376\372\372\372\375\371\371\371\374\371\371\371\375\373\373" + "\373\376\375\375\375\376\374\374\374\376\377\377\377\377\372\372\372\375" + "\371\371\371\375\366\366\366\373\362\362\362\371\367\367\367\373\355\355" + "\355\366\357\357\357\370\362\362\362\371\364\364\364\372\370\370\370\374" + "\374\374\374\376\366\366\366\373\366\366\366\373\371\371\371\375\371\371" + "\371\374\373\373\373\375\371\371\371\375\371\371\371\375\371\371\371\375" + "\371\371\371\375\372\372\372\375\363\363\363\372\366\366\366\373\373\373" + "\373\375\374\374\374\376\371\371\371\375\374\374\374\376\372\372\372\375" + "\366\366\366\373\371\371\371\375\365\365\365\372\371\371\371\375\365\365" + "\365\372\360\360\360\370\357\357\357\370\363\363\363\371\366\366\366\373" + "\371\371\371\375\363\363\363\372\370\370\370\374\371\371\371\374\377\377" + "\377\377\370\370\370\374\370\370\370\374\366\366\366\373\365\365\365\373" + "\364\364\364\372\366\366\366\373\364\364\364\372\366\366\366\373\370\370" + "\370\374\370\370\370\374\366\366\366\373\374\374\374\376\372\372\372\375" + "\366\366\366\373\371\371\371\375\371\371\371\375\373\373\373\376\374\374" + "\374\376\366\366\366\373\365\365\365\372\365\365\365\372\363\363\363\372" + "\364\364\364\372\365\365\365\372\362\362\362\371\370\370\370\374\366\366" + "\366\373\371\371\371\375\373\373\373\376\377\377\377\377\377\377\377\377" + "\371\371\371\375\370\370\370\374\364\364\364\372\366\366\366\373\365\365" + "\365\372\362\362\362\371\366\366\366\373\365\365\365\372\370\370\370\374" + "\373\373\373\376\371\371\371\375\377\377\377\377\374\374\374\376\371\371" + "\371\375\375\375\375\376\372\372\372\375\377\377\377\377\365\365\365\373" + "\366\366\366\373\374\374\374\376\365\365\365\373\363\363\363\372\366\366" + "\366\373\375\375\375\376\373\373\373\375\372\372\372\375\373\373\373\375" + "\367\367\367\373\371\371\371\375\372\372\372\375\367\367\367\373\356\356" + "\356\367\362\362\362\371\364\364\364\372\362\362\362\371\365\365\365\372" + "\374\374\374\376\372\372\372\375\374\374\374\376\371\371\371\374\374\374" + "\374\376\372\372\372\375\373\373\373\376\370\370\370\374\373\373\373\376" + "\376\376\376\377\371\371\371\375\367\367\367\373\367\367\367\373\371\371" + "\371\375\371\371\371\375\375\375\375\376\370\370\370\374\377\377\377\377" + "\373\373\373\376\377\377\377\377\371\371\371\375\375\375\375\377\370\370" + "\370\374\365\365\365\373\362\362\362\371\370\370\370\374\362\362\362\371" + "\366\366\366\373\372\372\372\375\373\373\373\375\370\370\370\374\367\367" + "\367\373\371\371\371\374\373\373\373\376\376\376\376\377\375\375\375\376" + "\374\374\374\376\372\372\372\375\375\375\375\376\366\366\366\373\365\365" + "\365\372\361\361\361\371\375\375\375\377\371\371\371\375\373\373\373\375" + "\371\371\371\375\373\373\373\375\366\366\366\373\371\371\371\374\373\373" + "\373\376\365\365\365\373\364\364\364\372\365\365\365\372\360\360\360\370" + "\364\364\364\372\360\360\360\370\374\374\374\376\370\370\370\374\367\367" + "\367\373\367\367\367\373\371\371\371\374\375\375\375\376\370\370\370\374" + "\362\362\362\371\370\370\370\374\355\355\355\366\360\360\360\370\363\363" + "\363\371\365\365\365\372\371\371\371\375\371\371\371\375\370\370\370\374" + "\373\373\373\376\371\371\371\375\370\370\370\374\373\373\373\375\371\371" + "\371\374\371\371\371\375\373\373\373\375\370\370\370\374\371\371\371\375" + "\370\370\370\374\364\364\364\372\365\365\365\373\366\366\366\373\360\360" + "\360\370\365\365\365\373\366\366\366\373\371\371\371\375\371\371\371\374" + "\375\375\375\376\374\374\374\376\373\373\373\376\367\367\367\373\370\370" + "\370\374\363\363\363\371\365\365\365\373\364\364\364\372\370\370\370\374" + "\367\367\367\373\371\371\371\374\376\376\376\377\374\374\374\376\377\377" + "\377\377\374\374\374\376\373\373\373\375\370\370\370\374\364\364\364\372" + "\365\365\365\373\366\366\366\373\361\361\361\371\364\364\364\372\365\365" + "\365\373\367\367\367\373\366\366\366\373\377\377\377\377\371\371\371\374" + "\371\371\371\375\373\373\373\375\363\363\363\372\367\367\367\373\374\374" + "\374\376\370\370\370\374\372\372\372\375\366\366\366\373\371\371\371\375" + "\362\362\362\371\366\366\366\373\371\371\371\374\372\372\372\375\371\371" + "\371\375\377\377\377\377\374\374\374\376\370\370\370\374\371\371\371\374" + "\372\372\372\375\375\375\375\377\371\371\371\374\371\371\371\375\373\373" + "\373\375\364\364\364\372\377\377\377\377\371\371\371\374\377\377\377\377" + "\376\376\376\377\374\374\374\376\372\372\372\375\377\377\377\377\367\367" + "\367\373\375\375\375\376\362\362\362\371\366\366\366\373\364\364\364\372" + "\370\370\370\374\362\362\362\371\365\365\365\372\370\370\370\374\374\374" + "\374\376\372\372\372\375\374\374\374\376\371\371\371\375\373\373\373\375" + "\371\371\371\374\373\373\373\375\371\371\371\375\363\363\363\371\364\364" + "\364\372\361\361\361\371\363\363\363\372\365\365\365\373\367\367\367\373" + "\371\371\371\374\374\374\374\376\371\371\371\375\371\371\371\375\373\373" + "\373\375\365\365\365\372\370\370\370\374\370\370\370\374\350\350\350\364" + "\363\363\363\372\361\361\361\371\367\367\367\373\365\365\365\372\377\377" + "\377\377\370\370\370\374\365\365\365\372\370\370\370\374\364\364\364\372" + "\375\375\375\376\370\370\370\374\364\364\364\372\362\362\362\371\363\363" + "\363\371\364\364\364\372\365\365\365\372\367\367\367\373\366\366\366\373" + "\370\370\370\374\370\370\370\374\373\373\373\375\372\372\372\375\367\367" + "\367\373\370\370\370\374\370\370\370\374\371\371\371\374\370\370\370\374" + "\372\372\372\375\370\370\370\374\366\366\366\373\366\366\366\373\371\371" + "\371\374\365\365\365\373\365\365\365\372\367\367\367\373\370\370\370\374" + "\377\377\377\377\374\374\374\376\376\376\376\377\372\372\372\375\371\371" + "\371\375\370\370\370\374\366\366\366\373\362\362\362\371\362\362\362\371" + "\365\365\365\373\362\362\362\371\365\365\365\372\371\371\371\374\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\377" + "\370\370\370\374\372\372\372\375\366\366\366\373\366\366\366\373\367\367" + "\367\373\370\370\370\374\367\367\367\373\372\372\372\375\364\364\364\372" + "\367\367\367\373\374\374\374\376\373\373\373\375\373\373\373\375\374\374" + "\374\376\366\366\366\373\371\371\371\375\363\363\363\372\367\367\367\373" + "\373\373\373\375\371\371\371\374\371\371\371\374\366\366\366\373\367\367" + "\367\373\367\367\367\373\370\370\370\374\373\373\373\375\374\374\374\376" + "\374\374\374\376\370\370\370\374\370\370\370\374\371\371\371\375\367\367" + "\367\373\365\365\365\372\364\364\364\372\370\370\370\374\365\365\365\373" + "\376\376\376\377\377\377\377\377\372\372\372\375\375\375\375\377\371\371" + "\371\375\374\374\374\376\370\370\370\374\370\370\370\374\356\356\356\367" + "\364\364\364\372\357\357\357\370\363\363\363\372\364\364\364\372\363\363" + "\363\372\366\366\366\373\371\371\371\375\370\370\370\374\373\373\373\376" + "\374\374\374\376\372\372\372\375\373\373\373\376\365\365\365\372\374\374" + "\374\376\366\366\366\373\362\362\362\371\365\365\365\373\364\364\364\372" + "\364\364\364\372\364\364\364\372\370\370\370\374\372\372\372\375\371\371" + "\371\374\371\371\371\374\371\371\371\375\367\367\367\373\364\364\364\372" + "\371\371\371\375\356\356\356\367\362\362\362\371\357\357\357\370\373\373" + "\373\376\365\365\365\372\374\374\374\376\364\364\364\372\366\366\366\373" + "\367\367\367\373\366\366\366\373\371\371\371\374\366\366\366\373\362\362" + "\362\371\360\360\360\370\363\363\363\371\364\364\364\372\361\361\361\371" + "\365\365\365\372\367\367\367\373\371\371\371\375\373\373\373\376\373\373" + "\373\376\374\374\374\376\370\370\370\374\370\370\370\374\370\370\370\374" + "\371\371\371\374\370\370\370\374\371\371\371\374\364\364\364\372\367\367" + "\367\373\365\365\365\373\371\371\371\374\370\370\370\374\366\366\366\373" + "\370\370\370\374\371\371\371\374\374\374\374\376\371\371\371\374\370\370" + "\370\374\367\367\367\373\372\372\372\375\372\372\372\375\375\375\375\377" + "\371\371\371\374\364\364\364\372\363\363\363\372\364\364\364\372\366\366" + "\366\373\374\374\374\376\377\377\377\377\373\373\373\375\370\370\370\374" + "\377\377\377\377\377\377\377\377\373\373\373\376\367\367\367\373\373\373" + "\373\375\364\364\364\372\370\370\370\374\366\366\366\373\370\370\370\374" + "\367\367\367\373\363\363\363\372\363\363\363\372\367\367\367\373\373\373" + "\373\375\373\373\373\375\373\373\373\375\370\370\370\374\370\370\370\374" + "\365\365\365\373\364\364\364\372\372\372\372\375\366\366\366\373\364\364" + "\364\372\363\363\363\372\367\367\367\373\371\371\371\375\370\370\370\374" + "\371\371\371\374\370\370\370\374\375\375\375\376\370\370\370\374\371\371" + "\371\375\364\364\364\372\365\365\365\372\366\366\366\373\367\367\367\373" + "\366\366\366\373\365\365\365\373\376\376\376\377\374\374\374\376\370\370" + "\370\374\371\371\371\375\372\372\372\375\371\371\371\374\366\366\366\373" + "\371\371\371\374\364\364\364\372\364\364\364\372\355\355\355\367\363\363" + "\363\372\365\365\365\372\364\364\364\372\364\364\364\372\371\371\371\374" + "\370\370\370\374\373\373\373\376\366\366\366\373\371\371\371\374\371\371" + "\371\374\365\365\365\373\373\373\373\376\370\370\370\374\362\362\362\371" + "\370\370\370\374\364\364\364\372\365\365\365\373\365\365\365\372\370\370" + "\370\374\371\371\371\374\372\372\372\375\373\373\373\375\370\370\370\374" + "\365\365\365\373\366\366\366\373\366\366\366\373\366\366\366\373\362\362" + "\362\371\366\366\366\373\363\363\363\372\373\373\373\375\364\364\364\372" + "\372\372\372\375\366\366\366\373\371\371\371\374\376\376\376\377\365\365" + "\365\373\364\364\364\372\366\366\366\373\364\364\364\372\360\360\360\370" + "\364\364\364\372\362\362\362\371\366\366\366\373\367\367\367\373\366\366" + "\366\373\367\367\367\373\366\366\366\373\373\373\373\375\371\371\371\374" + "\367\367\367\373\366\366\366\373\376\376\376\377\371\371\371\375\370\370" + "\370\374\367\367\367\373\371\371\371\374\362\362\362\371\365\365\365\373" + "\365\365\365\372\371\371\371\374\371\371\371\374\372\372\372\375\372\372" + "\372\375\372\372\372\375\372\372\372\375\371\371\371\374\367\367\367\373" + "\370\370\370\374\367\367\367\373\364\364\364\372\362\362\362\371\366\366" + "\366\373\367\367\367\373\365\365\365\373\371\371\371\374\374\374\374\376" + "\377\377\377\377\373\373\373\375\375\375\375\376\374\374\374\376\366\366" + "\366\373\377\377\377\377\374\374\374\376\367\367\367\373\365\365\365\372" + "\365\365\365\373\365\365\365\373\363\363\363\372\365\365\365\373\367\367" + "\367\373\367\367\367\373\374\374\374\376\374\374\374\376\372\372\372\375" + "\370\370\370\374\370\370\370\374\365\365\365\372\370\370\370\374\371\371" + "\371\374\366\366\366\373\371\371\371\374\364\364\364\372\365\365\365\372" + "\366\366\366\373\373\373\373\375\371\371\371\375\371\371\371\374\371\371" + "\371\375\371\371\371\375\371\371\371\375\366\366\366\373\370\370\370\374" + "\371\371\371\375\371\371\371\374\370\370\370\374\372\372\372\375\370\370" + "\370\374\374\374\374\376\373\373\373\376\371\371\371\374\373\373\373\376" + "\371\371\371\375\372\372\372\375\371\371\371\375\363\363\363\372\365\365" + "\365\373\363\363\363\372\362\362\362\371\365\365\365\372\364\364\364\372" + "\366\366\366\373\370\370\370\374\370\370\370\374\375\375\375\377\374\374" + "\374\376\373\373\373\375\370\370\370\374\370\370\370\374\371\371\371\374" + "\362\362\362\371\357\357\357\370\353\353\353\366\365\365\365\372\371\371" + "\371\374\367\367\367\373\370\370\370\374\370\370\370\374\365\365\365\372" + "\367\367\367\373\370\370\370\374\363\363\363\372\366\366\366\373\365\365" + "\365\372\365\365\365\373\360\360\360\370\366\366\366\373\364\364\364\372" + "\367\367\367\373\366\366\366\373\366\366\366\373\374\374\374\376\373\373" + "\373\375\373\373\373\375\365\365\365\372\366\366\366\373\363\363\363\371" + "\363\363\363\371\360\360\360\370\364\364\364\372\365\365\365\372\366\366" + "\366\373\365\365\365\372\370\370\370\374\373\373\373\375\370\370\370\374" + "\370\370\370\374\370\370\370\374\365\365\365\372\375\375\375\376\373\373" + "\373\375\370\370\370\374\371\371\371\375\366\366\366\373\371\371\371\374" + "\362\362\362\371\370\370\370\374\370\370\370\374\363\363\363\372\367\367" + "\367\373\371\371\371\375\373\373\373\375\376\376\376\377\370\370\370\374" + "\373\373\373\376\373\373\373\375\374\374\374\376\377\377\377\377\370\370" + "\370\374\365\365\365\373\371\371\371\375\371\371\371\374\367\367\367\373" + "\370\370\370\374\373\373\373\376\375\375\375\376\367\367\367\373\374\374" + "\374\376\373\373\373\375\377\377\377\377\375\375\375\376\370\370\370\374" + "\377\377\377\377\364\364\364\372\365\365\365\372\370\370\370\374\364\364" + "\364\372\370\370\370\374\371\371\371\375\373\373\373\375\373\373\373\375" + "\371\371\371\374\371\371\371\374\363\363\363\372\371\371\371\374\363\363" + "\363\371\366\366\366\373\370\370\370\374\367\367\367\373\362\362\362\371" + "\365\365\365\373\363\363\363\372\371\371\371\375\371\371\371\374\374\374" + "\374\376\377\377\377\377\373\373\373\376\373\373\373\375\367\367\367\373" + "\371\371\371\375\371\371\371\374\365\365\365\373\366\366\366\373\366\366" + "\366\373\373\373\373\376\373\373\373\375\375\375\375\376\376\376\376\377" + "\374\374\374\376\375\375\375\377\374\374\374\376\370\370\370\374\367\367" + "\367\373\364\364\364\372\366\366\366\373\363\363\363\372\364\364\364\372" + "\364\364\364\372\363\363\363\372\367\367\367\373\366\366\366\373\374\374" + "\374\376\375\375\375\376\374\374\374\376\372\372\372\375\375\375\375\377" + "\373\373\373\376\371\371\371\374\363\363\363\371\362\362\362\371\364\364" + "\364\372\365\365\365\373\366\366\366\373\366\366\366\373\375\375\375\377" + "\372\372\372\375\370\370\370\374\366\366\366\373\370\370\370\374\367\367" + "\367\373\366\366\366\373\367\367\367\373\365\365\365\372\365\365\365\372" + "\365\365\365\373\371\371\371\374\365\365\365\372\367\367\367\373\367\367" + "\367\373\366\366\366\373\370\370\370\374\370\370\370\374\365\365\365\373" + "\370\370\370\374\364\364\364\372\362\362\362\371\363\363\363\372\366\366" + "\366\373\365\365\365\372\370\370\370\374\370\370\370\374\370\370\370\374" + "\370\370\370\374\367\367\367\373\371\371\371\374\370\370\370\374\371\371" + "\371\374\371\371\371\375\373\373\373\375\367\367\367\373\370\370\370\374" + "\373\373\373\375\364\364\364\372\363\363\363\372\364\364\364\372\371\371" + "\371\374\365\365\365\372\364\364\364\372\371\371\371\374\371\371\371\374" + "\373\373\373\376\366\366\366\373\371\371\371\375\372\372\372\375\371\371" + "\371\374\366\366\366\373\370\370\370\374\367\367\367\373\371\371\371\375" + "\363\363\363\372\367\367\367\373\366\366\366\373\367\367\367\373\373\373" + "\373\376\377\377\377\377\373\373\373\375\375\375\375\377\374\374\374\376" + "\371\371\371\374\374\374\374\376\367\367\367\373\365\365\365\372\365\365" + "\365\373\355\355\355\366\366\366\366\373\364\364\364\372\371\371\371\374" + "\370\370\370\374\367\367\367\373\366\366\366\373\366\366\366\373\364\364" + "\364\372\365\365\365\373\357\357\357\370\362\362\362\371\366\366\366\373" + "\364\364\364\372\363\363\363\371\356\356\356\367\365\365\365\372\376\376" + "\376\377\371\371\371\374\367\367\367\373\377\377\377\377\373\373\373\376" + "\373\373\373\375\373\373\373\375\375\375\375\376\371\371\371\374\371\371" + "\371\374\366\366\366\373\366\366\366\373\366\366\366\373\373\373\373\375" + "\377\377\377\377\376\376\376\377\377\377\377\377\376\376\376\377\377\377" + "\377\377\374\374\374\376\371\371\371\375\362\362\362\371\370\370\370\374" + "\365\365\365\373\363\363\363\372\370\370\370\374\366\366\366\373\371\371" + "\371\374\373\373\373\376\374\374\374\376\373\373\373\375\377\377\377\377" + "\373\373\373\375\373\373\373\375\372\372\372\375\372\372\372\375\362\362" + "\362\371\362\362\362\371\364\364\364\372\366\366\366\373\363\363\363\371" + "\366\366\366\373\370\370\370\374\370\370\370\374\373\373\373\376\370\370" + "\370\374\370\370\370\374\371\371\371\375\370\370\370\374\371\371\371\375" + "\367\367\367\373\371\371\371\374\364\364\364\372\372\372\372\375\366\366" + "\366\373\366\366\366\373\365\365\365\372\374\374\374\376\364\364\364\372" + "\371\371\371\374\371\371\371\375\370\370\370\374\361\361\361\371\364\364" + "\364\372\365\365\365\373\365\365\365\372\362\362\362\371\367\367\367\373" + "\365\365\365\373\365\365\365\373\366\366\366\373\371\371\371\375\370\370" + "\370\374\372\372\372\375\370\370\370\374\373\373\373\375\371\371\371\374" + "\372\372\372\375\365\365\365\373\373\373\373\375\365\365\365\372\365\365" + "\365\372\371\371\371\374\366\366\366\373\365\365\365\372\363\363\363\371" + "\366\366\366\373\373\373\373\376\372\372\372\375\374\374\374\376\377\377" + "\377\377\371\371\371\375\366\366\366\373\373\373\373\375\371\371\371\375" + "\370\370\370\374\370\370\370\374\370\370\370\374\371\371\371\374\366\366" + "\366\373\370\370\370\374\375\375\375\377\377\377\377\377\375\375\375\377" + "\366\366\366\373\374\374\374\376\372\372\372\375\373\373\373\376\372\372" + "\372\375\370\370\370\374\370\370\370\374\364\364\364\372\372\372\372\375" + "\370\370\370\374\372\372\372\375\364\364\364\372\374\374\374\376\362\362" + "\362\371\366\366\366\373\366\366\366\373\371\371\371\374\363\363\363\371" + "\365\365\365\373\367\367\367\373\370\370\370\374\363\363\363\372\366\366" + "\366\373\364\364\364\372\371\371\371\375\374\374\374\376\373\373\373\375" + "\374\374\374\376\372\372\372\375\372\372\372\375\374\374\374\376\372\372" + "\372\375\371\371\371\374\375\375\375\376\370\370\370\374\363\363\363\372" + "\366\366\366\373\365\365\365\372\377\377\377\377\372\372\372\375\373\373" + "\373\376\374\374\374\376\373\373\373\375\370\370\370\374\373\373\373\375" + "\365\365\365\372\370\370\370\374\365\365\365\372\364\364\364\372\362\362" + "\362\371\366\366\366\373\364\364\364\372\373\373\373\375\373\373\373\375" + "\371\371\371\374\373\373\373\375\367\367\367\373\371\371\371\374\370\370" + "\370\374\366\366\366\373\362\362\362\371\363\363\363\372\356\356\356\367" + "\357\357\357\370\362\362\362\371\370\370\370\374\367\367\367\373\372\372" + "\372\375\371\371\371\375\370\370\370\374\367\367\367\373\365\365\365\373" + "\367\367\367\373\370\370\370\374\366\366\366\373\370\370\370\374\365\365" + "\365\372\370\370\370\374\364\364\364\372\371\371\371\374\365\365\365\372" + "\373\373\373\375\364\364\364\372\367\367\367\373\365\365\365\372\365\365" + "\365\373\364\364\364\372\363\363\363\371\364\364\364\372\363\363\363\372" + "\364\364\364\372\371\371\371\375\366\366\366\373\367\367\367\373\371\371" + "\371\374\374\374\374\376\371\371\371\375\366\366\366\373\373\373\373\375" + "\376\376\376\377\371\371\371\375\373\373\373\375\371\371\371\374\371\371" + "\371\375\372\372\372\375\367\367\367\373\364\364\364\372\365\365\365\372" + "\365\365\365\372\363\363\363\372\365\365\365\373\375\375\375\377\373\373" + "\373\376\373\373\373\375\377\377\377\377\366\366\366\373\365\365\365\373" + "\375\375\375\377\373\373\373\375\372\372\372\375\370\370\370\374\371\371" + "\371\374\370\370\370\374\373\373\373\375\365\365\365\372\377\377\377\377" + "\377\377\377\377\376\376\376\377\367\367\367\373\377\377\377\377\372\372" + "\372\375\372\372\372\375\365\365\365\373\364\364\364\372\365\365\365\373" + "\364\364\364\372\367\367\367\373\366\366\366\373\370\370\370\374\366\366" + "\366\373\374\374\374\376\367\367\367\373\375\375\375\376\370\370\370\374" + "\371\371\371\375\370\370\370\374\372\372\372\375\365\365\365\373\365\365" + "\365\372\371\371\371\375\365\365\365\373\371\371\371\374\364\364\364\372" + "\371\371\371\375\374\374\374\376\374\374\374\376\371\371\371\375\370\370" + "\370\374\370\370\370\374\366\366\366\373\364\364\364\372\357\357\357\370" + "\366\366\366\373\364\364\364\372\366\366\366\373\370\370\370\374\366\366" + "\366\373\371\371\371\375\374\374\374\376\373\373\373\376\373\373\373\376" + "\366\366\366\373\366\366\366\373\365\365\365\373\367\367\367\373\364\364" + "\364\372\362\362\362\371\363\363\363\371\370\370\370\374\367\367\367\373" + "\366\366\366\373\366\366\366\373\370\370\370\374\370\370\370\374\365\365" + "\365\372\365\365\365\373\364\364\364\372\364\364\364\372\363\363\363\371" + "\354\354\354\366\354\354\354\366\365\365\365\372\365\365\365\372\370\370" + "\370\374\366\366\366\373\365\365\365\373\364\364\364\372\371\371\371\374" + "\366\366\366\373\362\362\362\371\367\367\367\373\357\357\357\370\363\363" + "\363\372\366\366\366\373\365\365\365\373\362\362\362\371\365\365\365\373" + "\374\374\374\376\373\373\373\375\370\370\370\374\373\373\373\376\371\371" + "\371\374\367\367\367\373\363\363\363\371\364\364\364\372\364\364\364\372" + "\367\367\367\373\363\363\363\372\364\364\364\372\364\364\364\372\370\370" + "\370\374\365\365\365\372\371\371\371\374\375\375\375\377\373\373\373\375" + "\366\366\366\373\376\376\376\377\366\366\366\373\372\372\372\375\370\370" + "\370\374\366\366\366\373\370\370\370\374\366\366\366\373\362\362\362\371" + "\367\367\367\373\367\367\367\373\371\371\371\374\365\365\365\373\373\373" + "\373\375\365\365\365\373\374\374\374\376\370\370\370\374\371\371\371\375" + "\373\373\373\375\370\370\370\374\365\365\365\372\366\366\366\373\364\364" + "\364\372\370\370\370\374\374\374\374\376\366\366\366\373\364\364\364\372" + "\370\370\370\374\376\376\376\377\377\377\377\377\370\370\370\374\374\374" + "\374\376\370\370\370\374\367\367\367\373\367\367\367\373\366\366\366\373" + "\362\362\362\371\365\365\365\373\363\363\363\371\361\361\361\371\366\366" + "\366\373\373\373\373\376\370\370\370\374\365\365\365\372\366\366\366\373" + "\365\365\365\373\370\370\370\374\370\370\370\374\364\364\364\372\362\362" + "\362\371\363\363\363\371\363\363\363\372\362\362\362\371\362\362\362\371" + "\365\365\365\373\366\366\366\373\371\371\371\375\370\370\370\374\377\377" + "\377\377\374\374\374\376\370\370\370\374\371\371\371\374\365\365\365\372" + "\365\365\365\372\362\362\362\371\364\364\364\372\364\364\364\372\366\366" + "\366\373\370\370\370\374\373\373\373\376\373\373\373\376\374\374\374\376" + "\373\373\373\375\371\371\371\374\365\365\365\372\370\370\370\374\362\362" + "\362\371\363\363\363\371\363\363\363\372\364\364\364\372\362\362\362\371" + "\366\366\366\373\363\363\363\372\364\364\364\372\370\370\370\374\366\366" + "\366\373\371\371\371\375\365\365\365\373\370\370\370\374\364\364\364\372" + "\364\364\364\372\361\361\361\371\364\364\364\372\357\357\357\370\363\363" + "\363\371\363\363\363\371\366\366\366\373\370\370\370\374\366\366\366\373" + "\370\370\370\374\370\370\370\374\367\367\367\373\366\366\366\373\364\364" + "\364\372\364\364\364\372\364\364\364\372\370\370\370\374\365\365\365\373" + "\364\364\364\372\366\366\366\373\366\366\366\373\372\372\372\375\371\371" + "\371\375\371\371\371\375\371\371\371\374\370\370\370\374\364\364\364\372" + "\370\370\370\374\365\365\365\372\364\364\364\372\363\363\363\372\366\366" + "\366\373\366\366\366\373\365\365\365\372\367\367\367\373\370\370\370\374" + "\375\375\375\376\366\366\366\373\371\371\371\374\366\366\366\373\366\366" + "\366\373\370\370\370\374\365\365\365\373\367\367\367\373\364\364\364\372" + "\371\371\371\375\365\365\365\372\364\364\364\372\365\365\365\372\370\370" + "\370\374\370\370\370\374\366\366\366\373\366\366\366\373\364\364\364\372" + "\364\364\364\372\366\366\366\373\370\370\370\374\370\370\370\374\365\365" + "\365\373\367\367\367\373\365\365\365\373\365\365\365\373\372\372\372\375" + "\364\364\364\372\366\366\366\373\364\364\364\372\372\372\372\375\377\377" + "\377\377\375\375\375\377\371\371\371\374\372\372\372\375\376\376\376\377" + "\374\374\374\376\371\371\371\374\371\371\371\374\364\364\364\372\367\367" + "\367\373\370\370\370\374\366\366\366\373\371\371\371\374\365\365\365\373" + "\366\366\366\373\364\364\364\372\367\367\367\373\370\370\370\374\366\366" + "\366\373\364\364\364\372\363\363\363\372\363\363\363\371\362\362\362\371" + "\364\364\364\372\363\363\363\372\366\366\366\373\365\365\365\373\366\366" + "\366\373\371\371\371\375\371\371\371\374\371\371\371\375\367\367\367\373" + "\371\371\371\375\363\363\363\372\363\363\363\371\360\360\360\370\363\363" + "\363\372\370\370\370\374\366\366\366\373\366\366\366\373\372\372\372\375" + "\365\365\365\373\371\371\371\374\366\366\366\373\366\366\366\373\366\366" + "\366\373\371\371\371\374\362\362\362\371\364\364\364\372\366\366\366\373" + "\363\363\363\371\362\362\362\371\364\364\364\372\365\365\365\373\363\363" + "\363\371\375\375\375\376\372\372\372\375\367\367\367\373\366\366\366\373" + "\367\367\367\373\364\364\364\372\362\362\362\371\356\356\356\367\365\365" + "\365\372\356\356\356\367\363\363\363\371\364\364\364\372\367\367\367\373" + "\370\370\370\374\366\366\366\373\370\370\370\374\363\363\363\371\366\366" + "\366\373\366\366\366\373\365\365\365\372\367\367\367\373\363\363\363\372" + "\366\366\366\373\366\366\366\373\370\370\370\374\366\366\366\373\371\371" + "\371\374\370\370\370\374\371\371\371\375\370\370\370\374\374\374\374\376" + "\366\366\366\373\365\365\365\373\367\367\367\373\364\364\364\372\364\364" + "\364\372\361\361\361\371\366\366\366\373\365\365\365\372\364\364\364\372" + "\365\365\365\372\365\365\365\372\373\373\373\375\370\370\370\374\367\367" + "\367\373\371\371\371\374\371\371\371\374\370\370\370\374\367\367\367\373" + "\370\370\370\374\365\365\365\373\370\370\370\374\366\366\366\373\365\365" + "\365\373\366\366\366\373\366\366\366\373\367\367\367\373\371\371\371\375" + "\372\372\372\375\367\367\367\373\366\366\366\373\365\365\365\372\365\365" + "\365\373\370\370\370\374\365\365\365\372\370\370\370\374\371\371\371\374" + "\363\363\363\371\364\364\364\372\363\363\363\371\362\362\362\371\371\371" + "\371\374\371\371\371\375\375\375\375\377\373\373\373\375\366\366\366\373" + "\373\373\373\375\375\375\375\377\371\371\371\375\372\372\372\375\371\371" + "\371\375\366\366\366\373\356\356\356\367\367\367\367\373\367\367\367\373" + "\363\363\363\372\364\364\364\372\366\366\366\373\366\366\366\373\371\371" + "\371\375\364\364\364\372\367\367\367\373\365\365\365\372\362\362\362\371" + "\364\364\364\372\362\362\362\371\364\364\364\372\365\365\365\372\366\366" + "\366\373\366\366\366\373\370\370\370\374\367\367\367\373\370\370\370\374" + "\371\371\371\374\366\366\366\373\366\366\366\373\365\365\365\373\361\361" + "\361\371\355\355\355\367\363\363\363\371\362\362\362\371\367\367\367\373" + "\366\366\366\373\371\371\371\374\371\371\371\374\367\367\367\373\370\370" + "\370\374\370\370\370\374\370\370\370\374\371\371\371\375\366\366\366\373" + "\364\364\364\372\363\363\363\372\363\363\363\372\364\364\364\372\361\361" + "\361\371\370\370\370\374\366\366\366\373\370\370\370\374\366\366\366\373" + "\367\367\367\373\365\365\365\372\366\366\366\373\363\363\363\372\363\363" + "\363\371\361\361\361\371\364\364\364\372\352\352\352\365\356\356\356\367" + "\361\361\361\371\366\366\366\373\374\374\374\376\366\366\366\373\365\365" + "\365\373\365\365\365\373\370\370\370\374\365\365\365\372\367\367\367\373" + "\361\361\361\371\362\362\362\371\365\365\365\372\363\363\363\372\364\364" + "\364\372\371\371\371\374\370\370\370\374\371\371\371\375\364\364\364\372" + "\366\366\366\373\371\371\371\374\366\366\366\373\371\371\371\375\365\365" + "\365\373\370\370\370\374\366\366\366\373\360\360\360\370\362\362\362\371" + "\363\363\363\371\363\363\363\371\367\367\367\373\367\367\367\373\367\367" + "\367\373\367\367\367\373\365\365\365\373\367\367\367\373\371\371\371\375" + "\367\367\367\373\366\366\366\373\370\370\370\374\371\371\371\374\361\361" + "\361\371\365\365\365\373\364\364\364\372\365\365\365\372\365\365\365\373" + "\366\366\366\373\371\371\371\375\367\367\367\373\370\370\370\374\371\371" + "\371\375\367\367\367\373\370\370\370\374\371\371\371\375\366\366\366\373" + "\366\366\366\373\367\367\367\373\363\363\363\372\365\365\365\373\371\371" + "\371\375\354\354\354\366\366\366\366\373\373\373\373\376\373\373\373\375" + "\375\375\375\376\366\366\366\373\371\371\371\375\375\375\375\377\371\371" + "\371\375\371\371\371\374\364\364\364\372\365\365\365\372\363\363\363\372" + "\366\366\366\373\367\367\367\373\370\370\370\374\367\367\367\373\370\370" + "\370\374\366\366\366\373\374\374\374\376\365\365\365\373\366\366\366\373" + "\365\365\365\373\362\362\362\371\364\364\364\372\364\364\364\372\365\365" + "\365\373\365\365\365\372\366\366\366\373\367\367\367\373\371\371\371\375" + "\370\370\370\374\370\370\370\374\372\372\372\375\366\366\366\373\365\365" + "\365\373\355\355\355\366\364\364\364\372\362\362\362\371\363\363\363\372" + "\360\360\360\370\364\364\364\372\363\363\363\371\367\367\367\373\367\367" + "\367\373\373\373\373\375\370\370\370\374\371\371\371\374\365\365\365\373" + "\366\366\366\373\366\366\366\373\366\366\366\373\357\357\357\370\364\364" + "\364\372\366\366\366\373\364\364\364\372\363\363\363\372\366\366\366\373" + "\366\366\366\373\364\364\364\372\374\374\374\376\366\366\366\373\365\365" + "\365\373\363\363\363\371\365\365\365\372\363\363\363\371\363\363\363\372" + "\355\355\355\366\363\363\363\371\362\362\362\371\366\366\366\373\366\366" + "\366\373\365\365\365\372\366\366\366\373\363\363\363\372\364\364\364\372" + "\371\371\371\374\371\371\371\375\362\362\362\371\363\363\363\372\363\363" + "\363\372\362\362\362\371\362\362\362\371\366\366\366\373\365\365\365\373" + "\366\366\366\373\370\370\370\374\365\365\365\373\372\372\372\375\365\365" + "\365\372\370\370\370\374\366\366\366\373\365\365\365\372\364\364\364\372" + "\362\362\362\371\363\363\363\372\366\366\366\373\361\361\361\371\364\364" + "\364\372\367\367\367\373\371\371\371\374\372\372\372\375\365\365\365\372" + "\371\371\371\375\373\373\373\375\371\371\371\374\365\365\365\373\367\367" + "\367\373\371\371\371\374\366\366\366\373\363\363\363\372\366\366\366\373" + "\367\367\367\373\370\370\370\374\370\370\370\374\366\366\366\373\374\374" + "\374\376\372\372\372\375\373\373\373\376\373\373\373\376\370\370\370\374" + "\370\370\370\374\370\370\370\374\370\370\370\374\365\365\365\373\370\370" + "\370\374\365\365\365\373\366\366\366\373\357\357\357\370\357\357\357\370" + "\374\374\374\376\366\366\366\373\377\377\377\377\371\371\371\375\371\371" + "\371\375\375\375\375\377\370\370\370\374\370\370\370\374\365\365\365\373" + "\357\357\357\370\362\362\362\371\370\370\370\374\370\370\370\374\365\365" + "\365\373\365\365\365\373\371\371\371\375\370\370\370\374\373\373\373\376" + "\370\370\370\374\365\365\365\372\363\363\363\371\362\362\362\371\360\360" + "\360\370\361\361\361\371\366\366\366\373\366\366\366\373\367\367\367\373" + "\370\370\370\374\373\373\373\375\373\373\373\375\370\370\370\374\365\365" + "\365\373\363\363\363\372\365\365\365\372\370\370\370\374\363\363\363\372" + "\362\362\362\371\357\357\357\370\364\364\364\372\362\362\362\371\363\363" + "\363\371\366\366\366\373\370\370\370\374\371\371\371\375\370\370\370\374" + "\366\366\366\373\363\363\363\372\366\366\366\373\362\362\362\371\363\363" + "\363\372\357\357\357\370\363\363\363\371\366\366\366\373\363\363\363\371" + "\365\365\365\373\371\371\371\374\370\370\370\374\367\367\367\373\372\372" + "\372\375\367\367\367\373\364\364\364\372\351\351\351\365\355\355\355\367" + "\362\362\362\371\363\363\363\372\365\365\365\372\363\363\363\371\364\364" + "\364\372\363\363\363\372\371\371\371\375\372\372\372\375\366\366\366\373" + "\367\367\367\373\364\364\364\372\370\370\370\374\371\371\371\374\363\363" + "\363\372\367\367\367\373\365\365\365\373\361\361\361\371\365\365\365\372" + "\364\364\364\372\357\357\357\370\371\371\371\375\374\374\374\376\373\373" + "\373\375\364\364\364\372\367\367\367\373\365\365\365\372\367\367\367\373" + "\360\360\360\370\360\360\360\370\363\363\363\371\363\363\363\371\366\366" + "\366\373\362\362\362\371\360\360\360\370\370\370\370\374\366\366\366\373" + "\373\373\373\376\370\370\370\374\373\373\373\375\370\370\370\374\364\364" + "\364\372\366\366\366\373\366\366\366\373\370\370\370\374\371\371\371\374" + "\363\363\363\372\365\365\365\372\362\362\362\371\366\366\366\373\367\367" + "\367\373\363\363\363\371\370\370\370\374\371\371\371\374\371\371\371\375" + "\372\372\372\375\367\367\367\373\374\374\374\376\370\370\370\374\365\365" + "\365\373\362\362\362\371\365\365\365\372\362\362\362\371\366\366\366\373" + "\362\362\362\371\370\370\370\374\364\364\364\372\371\371\371\374\375\375" + "\375\376\370\370\370\374\370\370\370\374\370\370\370\374\364\364\364\372" + "\365\365\365\372\367\367\367\373\363\363\363\372\365\365\365\373\371\371" + "\371\374\371\371\371\374\374\374\374\376\373\373\373\375\375\375\375\376" + "\377\377\377\377\373\373\373\376\370\370\370\374\365\365\365\373\364\364" + "\364\372\356\356\356\367\364\364\364\372\362\362\362\371\363\363\363\371" + "\361\361\361\371\370\370\370\374\367\367\367\373\370\370\370\374\367\367" + "\367\373\360\360\360\370\364\364\364\372\364\364\364\372\364\364\364\372" + "\366\366\366\373\363\363\363\372\366\366\366\373\361\361\361\371\356\356" + "\356\367\361\361\361\371\364\364\364\372\365\365\365\373\371\371\371\375" + "\370\370\370\374\373\373\373\375\365\365\365\373\366\366\366\373\366\366" + "\366\373\366\366\366\373\367\367\367\373\362\362\362\371\362\362\362\371" + "\364\364\364\372\365\365\365\372\366\366\366\373\371\371\371\375\367\367" + "\367\373\367\367\367\373\365\365\365\373\366\366\366\373\364\364\364\372" + "\352\352\352\365\363\363\363\372\363\363\363\371\366\366\366\373\362\362" + "\362\371\364\364\364\372\366\366\366\373\370\370\370\374\370\370\370\374" + "\373\373\373\375\367\367\367\373\370\370\370\374\366\366\366\373\364\364" + "\364\372\365\365\365\372\365\365\365\373\362\362\362\371\357\357\357\370" + "\365\365\365\373\371\371\371\375\370\370\370\374\365\365\365\373\370\370" + "\370\374\370\370\370\374\367\367\367\373\370\370\370\374\370\370\370\374" + "\367\367\367\373\366\366\366\373\355\355\355\366\360\360\360\370\362\362" + "\362\371\357\357\357\370\365\365\365\372\363\363\363\371\365\365\365\373" + "\364\364\364\372\364\364\364\372\370\370\370\374\367\367\367\373\370\370" + "\370\374\366\366\366\373\367\367\367\373\370\370\370\374\365\365\365\373" + "\372\372\372\375\363\363\363\372\363\363\363\371\356\356\356\367\362\362" + "\362\371\364\364\364\372\367\367\367\373\365\365\365\372\370\370\370\374" + "\373\373\373\376\374\374\374\376\370\370\370\374\372\372\372\375\370\370" + "\370\374\370\370\370\374\365\365\365\373\366\366\366\373\366\366\366\373" + "\364\364\364\372\357\357\357\370\370\370\370\374\365\365\365\373\371\371" + "\371\374\371\371\371\374\375\375\375\376\371\371\371\375\371\371\371\375" + "\371\371\371\375\363\363\363\372\365\365\365\373\370\370\370\374\362\362" + "\362\371\364\364\364\372\365\365\365\373\371\371\371\374\373\373\373\376" + "\377\377\377\377\371\371\371\375\371\371\371\375\371\371\371\374\366\366" + "\366\373\366\366\366\373\365\365\365\372\356\356\356\367\364\364\364\372" + "\364\364\364\372\364\364\364\372\363\363\363\372\367\367\367\373\371\371" + "\371\374\372\372\372\375\372\372\372\375\365\365\365\372\365\365\365\372" + "\360\360\360\370\366\366\366\373\365\365\365\372\366\366\366\373\363\363" + "\363\372\362\362\362\371\365\365\365\372\362\362\362\371\361\361\361\371" + "\370\370\370\374\370\370\370\374\366\366\366\373\373\373\373\376\371\371" + "\371\374\365\365\365\373\367\367\367\373\371\371\371\374\364\364\364\372" + "\362\362\362\371\366\366\366\373\366\366\366\373\365\365\365\372\373\373" + "\373\375\371\371\371\375\366\366\366\373\367\367\367\373\371\371\371\375" + "\370\370\370\374\366\366\366\373\357\357\357\370\364\364\364\372\364\364" + "\364\372\366\366\366\373\356\356\356\367\362\362\362\371\367\367\367\373" + "\364\364\364\372\365\365\365\373\365\365\365\373\370\370\370\374\371\371" + "\371\374\364\364\364\372\356\356\356\367\364\364\364\372\364\364\364\372" + "\356\356\356\367\354\354\354\366\356\356\356\367\361\361\361\371\353\353" + "\353\366\363\363\363\372\371\371\371\375\370\370\370\374\364\364\364\372" + "\372\372\372\375\371\371\371\375\367\367\367\373\366\366\366\373\365\365" + "\365\372\364\364\364\372\362\362\362\371\361\361\361\371\362\362\362\371" + "\367\367\367\373\363\363\363\372\362\362\362\371\364\364\364\372\366\366" + "\366\373\370\370\370\374\370\370\370\374\367\367\367\373\365\365\365\372" + "\366\366\366\373\362\362\362\371\365\365\365\373\364\364\364\372\365\365" + "\365\372\365\365\365\373\357\357\357\370\360\360\360\370\365\365\365\373" + "\366\366\366\373\365\365\365\372\370\370\370\374\371\371\371\374\377\377" + "\377\377\374\374\374\376\373\373\373\375\371\371\371\374\370\370\370\374" + "\371\371\371\375\364\364\364\372\363\363\363\371\363\363\363\372\371\371" + "\371\374\372\372\372\375\370\370\370\374\371\371\371\375\366\366\366\373" + "\372\372\372\375\366\366\366\373\364\364\364\372\366\366\366\373\367\367" + "\367\373\367\367\367\373\363\363\363\371\364\364\364\372\362\362\362\371" + "\366\366\366\373\373\373\373\375\374\374\374\376\374\374\374\376\367\367" + "\367\373\363\363\363\371\374\374\374\376\367\367\367\373\366\366\366\373" + "\362\362\362\371\364\364\364\372\362\362\362\371\362\362\362\371\365\365" + "\365\372\362\362\362\371\366\366\366\373\367\367\367\373\372\372\372\375" + "\364\364\364\372\363\363\363\371\363\363\363\371\364\364\364\372\365\365" + "\365\372\371\371\371\374\357\357\357\370\364\364\364\372\356\356\356\367" + "\360\360\360\370\363\363\363\371\367\367\367\373\370\370\370\374\371\371" + "\371\375\366\366\366\373\367\367\367\373\366\366\366\373\371\371\371\374" + "\364\364\364\372\365\365\365\373\357\357\357\370\363\363\363\372\365\365" + "\365\373\370\370\370\374\366\366\366\373\366\366\366\373\364\364\364\372" + "\365\365\365\372\364\364\364\372\364\364\364\372\371\371\371\374\365\365" + "\365\372\373\373\373\376\365\365\365\372\363\363\363\372\364\364\364\372" + "\366\366\366\373\365\365\365\372\367\367\367\373\365\365\365\373\371\371" + "\371\374\367\367\367\373\365\365\365\373\363\363\363\372\356\356\356\367" + "\362\362\362\371\360\360\360\370\355\355\355\366\363\363\363\371\362\362" + "\362\371\361\361\361\371\364\364\364\372\365\365\365\373\367\367\367\373" + "\372\372\372\375\352\352\352\365\374\374\374\376\374\374\374\376\365\365" + "\365\373\364\364\364\372\370\370\370\374\366\366\366\373\360\360\360\370" + "\362\362\362\371\362\362\362\371\370\370\370\374\363\363\363\372\362\362" + "\362\371\365\365\365\372\363\363\363\372\370\370\370\374\366\366\366\373" + "\370\370\370\374\370\370\370\374\371\371\371\375\372\372\372\375\367\367" + "\367\373\366\366\366\373\366\366\366\373\374\374\374\376\350\350\350\364" + "\361\361\361\371\364\364\364\372\365\365\365\372\363\363\363\371\373\373" + "\373\376\371\371\371\375\373\373\373\375\373\373\373\375\374\374\374\376" + "\365\365\365\373\365\365\365\373\365\365\365\372\370\370\370\374\365\365" + "\365\373\375\375\375\376\365\365\365\373\371\371\371\374\366\366\366\373" + "\366\366\366\373\371\371\371\374\373\373\373\375\364\364\364\372\365\365" + "\365\372\373\373\373\375\364\364\364\372\363\363\363\372\361\361\361\371" + "\362\362\362\371\364\364\364\372\366\366\366\373\370\370\370\374\375\375" + "\375\377\367\367\367\373\365\365\365\372\362\362\362\371\372\372\372\375" + "\370\370\370\374\365\365\365\372\357\357\357\370\362\362\362\371\364\364" + "\364\372\362\362\362\371\363\363\363\372\363\363\363\372\365\365\365\372" + "\376\376\376\377\377\377\377\377\366\366\366\373\364\364\364\372\365\365" + "\365\373\362\362\362\371\366\366\366\373\366\366\366\373\370\370\370\374" + "\364\364\364\372\357\357\357\370\355\355\355\366\364\364\364\372\373\373" + "\373\375\371\371\371\374\371\371\371\375\371\371\371\375\365\365\365\373" + "\366\366\366\373\373\373\373\376\370\370\370\374\361\361\361\371\364\364" + "\364\372\363\363\363\372\362\362\362\371\362\362\362\371\371\371\371\374" + "\367\367\367\373\370\370\370\374\366\366\366\373\372\372\372\375\371\371" + "\371\374\362\362\362\371\364\364\364\372\364\364\364\372\364\364\364\372" + "\364\364\364\372\366\366\366\373\362\362\362\371\364\364\364\372\365\365" + "\365\372\370\370\370\374\366\366\366\373\366\366\366\373\364\364\364\372" + "\366\366\366\373\363\363\363\372\365\365\365\372\357\357\357\370\360\360" + "\360\370\356\356\356\367\360\360\360\370\362\362\362\371\364\364\364\372" + "\372\372\372\375\365\365\365\373\366\366\366\373\367\367\367\373\372\372" + "\372\375\373\373\373\375\372\372\372\375\363\363\363\372\363\363\363\371" + "\365\365\365\372\364\364\364\372\363\363\363\372\370\370\370\374\363\363" + "\363\372\366\366\366\373\364\364\364\372\364\364\364\372\365\365\365\372" + "\367\367\367\373\371\371\371\375\370\370\370\374\367\367\367\373\365\365" + "\365\373\366\366\366\373\364\364\364\372\370\370\370\374\370\370\370\374" + "\370\370\370\374\366\366\366\373\362\362\362\371\364\364\364\372\366\366" + "\366\373\371\371\371\374\370\370\370\374\373\373\373\375\371\371\371\374" + "\372\372\372\375\373\373\373\376\371\371\371\374\363\363\363\371\365\365" + "\365\372\367\367\367\373\363\363\363\372\362\362\362\371\373\373\373\375" + "\371\371\371\375\371\371\371\374\366\366\366\373\372\372\372\375\366\366" + "\366\373\365\365\365\372\366\366\366\373\363\363\363\372\360\360\360\370" + "\364\364\364\372\357\357\357\370\366\366\366\373\366\366\366\373\370\370" + "\370\374\375\375\375\376\374\374\374\376\374\374\374\376\367\367\367\373" + "\365\365\365\372\375\375\375\376\374\374\374\376\373\373\373\376\370\370" + "\370\374\362\362\362\371\363\363\363\371\363\363\363\372\361\361\361\371" + "\362\362\362\371\367\367\367\373\367\367\367\373\370\370\370\374\362\362" + "\362\371\364\364\364\372\364\364\364\372\364\364\364\372\366\366\366\373" + "\365\365\365\372\365\365\365\373\364\364\364\372\363\363\363\371\364\364" + "\364\372\364\364\364\372\371\371\371\374\375\375\375\376\371\371\371\375" + "\373\373\373\375\370\370\370\374\362\362\362\371\363\363\363\372\366\366" + "\366\373\362\362\362\371\355\355\355\367\365\365\365\373\365\365\365\373" + "\354\354\354\366\362\362\362\371\366\366\366\373\373\373\373\375\373\373" + "\373\376\374\374\374\376\365\365\365\372\363\363\363\372\364\364\364\372" + "\356\356\356\367\363\363\363\371\365\365\365\373\372\372\372\375\364\364" + "\364\372\357\357\357\370\375\375\375\376\366\366\366\373\374\374\374\376" + "\370\370\370\374\365\365\365\373\370\370\370\374\364\364\364\372\367\367" + "\367\373\366\366\366\373\367\367\367\373\351\351\351\365\364\364\364\372" + "\356\356\356\367\364\364\364\372\371\371\371\375\365\365\365\373\371\371" + "\371\374\372\372\372\375\372\372\372\375\371\371\371\375\363\363\363\371" + "\366\366\366\373\367\367\367\373\365\365\365\372\365\365\365\372\361\361" + "\361\371\363\363\363\372\370\370\370\374\367\367\367\373\364\364\364\372" + "\363\363\363\371\365\365\365\372\364\364\364\372\367\367\367\373\370\370" + "\370\374\366\366\366\373\370\370\370\374\365\365\365\373\363\363\363\372" + "\370\370\370\374\370\370\370\374\367\367\367\373\373\373\373\375\366\366" + "\366\373\366\366\366\373\366\366\366\373\370\370\370\374\366\366\366\373" + "\373\373\373\375\375\375\375\376\374\374\374\376\363\363\363\371\373\373" + "\373\376\374\374\374\376\363\363\363\372\365\365\365\372\366\366\366\373" + "\370\370\370\374\370\370\370\374\371\371\371\375\370\370\370\374\371\371" + "\371\374\371\371\371\374\364\364\364\372\371\371\371\374\370\370\370\374" + "\364\364\364\372\374\374\374\376\364\364\364\372\354\354\354\366\363\363" + "\363\372\366\366\366\373\370\370\370\374\371\371\371\374\371\371\371\374" + "\371\371\371\375\371\371\371\375\366\366\366\373\377\377\377\377\370\370" + "\370\374\372\372\372\375\370\370\370\374\364\364\364\372\362\362\362\371" + "\362\362\362\371\363\363\363\372\363\363\363\371\370\370\370\374\372\372" + "\372\375\374\374\374\376\364\364\364\372\367\367\367\373\370\370\370\374" + "\365\365\365\372\372\372\372\375\364\364\364\372\370\370\370\374\361\361" + "\361\371\364\364\364\372\362\362\362\371\364\364\364\372\372\372\372\375" + "\375\375\375\376\371\371\371\374\373\373\373\375\370\370\370\374\367\367" + "\367\373\363\363\363\371\363\363\363\371\367\367\367\373\351\351\351\365" + "\352\352\352\365\364\364\364\372\357\357\357\370\363\363\363\372\364\364" + "\364\372\366\366\366\373\375\375\375\377\367\367\367\373\367\367\367\373" + "\367\367\367\373\365\365\365\372\362\362\362\371\363\363\363\371\366\366" + "\366\373\366\366\366\373\366\366\366\373\364\364\364\372\366\366\366\373" + "\371\371\371\374\370\370\370\374\370\370\370\374\364\364\364\372\365\365" + "\365\373\367\367\367\373\371\371\371\374\365\365\365\372\365\365\365\373" + "\360\360\360\370\363\363\363\372\370\370\370\374\366\366\366\373\366\366" + "\366\373\373\373\373\376\373\373\373\376\373\373\373\375\372\372\372\375" + "\370\370\370\374\366\366\366\373\364\364\364\372\371\371\371\375\364\364" + "\364\372\365\365\365\372\366\366\366\373\367\367\367\373\370\370\370\374" + "\370\370\370\374\363\363\363\371\364\364\364\372\370\370\370\374\366\366" + "\366\373\364\364\364\372\375\375\375\377\370\370\370\374\373\373\373\375" + "\370\370\370\374\371\371\371\374\370\370\370\374\370\370\370\374\364\364" + "\364\372\366\366\366\373\363\363\363\371\365\365\365\373\365\365\365\373" + "\371\371\371\374\373\373\373\375\377\377\377\377\371\371\371\375\371\371" + "\371\374\370\370\370\374\365\365\365\373\370\370\370\374\371\371\371\374" + "\370\370\370\374\366\366\366\373\363\363\363\372\364\364\364\372\370\370" + "\370\374\371\371\371\374\371\371\371\374\371\371\371\374\365\365\365\372" + "\371\371\371\374\366\366\366\373\373\373\373\375\371\371\371\374\363\363" + "\363\371\363\363\363\371\366\366\366\373\365\365\365\373\367\367\367\373" + "\373\373\373\375\367\367\367\373\371\371\371\375\375\375\375\377\372\372" + "\372\375\371\371\371\374\371\371\371\374\367\367\367\373\366\366\366\373" + "\362\362\362\371\360\360\360\370\361\361\361\371\363\363\363\371\363\363" + "\363\372\367\367\367\373\366\366\366\373\366\366\366\373\366\366\366\373" + "\367\367\367\373\371\371\371\374\365\365\365\372\371\371\371\374\365\365" + "\365\372\370\370\370\374\362\362\362\371\366\366\366\373\363\363\363\371" + "\364\364\364\372\377\377\377\377\377\377\377\377\373\373\373\376\375\375" + "\375\376\373\373\373\375\374\374\374\376\365\365\365\372\362\362\362\371" + "\367\367\367\373\357\357\357\370\361\361\361\371\356\356\356\367\363\363" + "\363\371\371\371\371\375\370\370\370\374\366\366\366\373\370\370\370\374" + "\362\362\362\371\370\370\370\374\356\356\356\367\370\370\370\374\364\364" + "\364\372\361\361\361\371\365\365\365\373\363\363\363\371\364\364\364\372" + "\371\371\371\374\372\372\372\375\371\371\371\374\370\370\370\374\370\370" + "\370\374\366\366\366\373\371\371\371\374\364\364\364\372\364\364\364\372" + "\364\364\364\372\365\365\365\373\363\363\363\372\363\363\363\372\366\366" + "\366\373\366\366\366\373\374\374\374\376\373\373\373\375\373\373\373\376" + "\374\374\374\376\372\372\372\375\374\374\374\376\370\370\370\374\365\365" + "\365\373\366\366\366\373\366\366\366\373\371\371\371\375\364\364\364\372" + "\364\364\364\372\365\365\365\373\366\366\366\373\366\366\366\373\365\365" + "\365\372\373\373\373\375\371\371\371\374\371\371\371\374\371\371\371\374" + "\374\374\374\376\372\372\372\375\371\371\371\374\371\371\371\374\370\370" + "\370\374\366\366\366\373\371\371\371\374\364\364\364\372\363\363\363\371" + "\365\365\365\373\371\371\371\375\366\366\366\373\377\377\377\377\375\375" + "\375\377\377\377\377\377\372\372\372\375\366\366\366\373\373\373\373\375" + "\371\371\371\374\374\374\374\376\371\371\371\374\370\370\370\374\365\365" + "\365\373\362\362\362\371\366\366\366\373\370\370\370\374\367\367\367\373" + "\371\371\371\374\373\373\373\375\367\367\367\373\362\362\362\371\372\372" + "\372\375\364\364\364\372\373\373\373\375\367\367\367\373\364\364\364\372" + "\367\367\367\373\371\371\371\375\371\371\371\375\370\370\370\374\366\366" + "\366\373\375\375\375\376\371\371\371\375\371\371\371\374\374\374\374\376" + "\370\370\370\374\366\366\366\373\364\364\364\372\365\365\365\372\365\365" + "\365\373\363\363\363\371\365\365\365\372\373\373\373\376\371\371\371\374" + "\372\372\372\375\364\364\364\372\363\363\363\371\367\367\367\373\371\371" + "\371\374\364\364\364\372\370\370\370\374\362\362\362\371\363\363\363\372" + "\360\360\360\370\365\365\365\372\370\370\370\374\377\377\377\377\373\373" + "\373\376\373\373\373\376\374\374\374\376\365\365\365\373\371\371\371\374" + "\367\367\367\373\364\364\364\372\364\364\364\372\360\360\360\370\363\363" + "\363\372\364\364\364\372\365\365\365\373\371\371\371\374\364\364\364\372" + "\370\370\370\374\371\371\371\375\371\371\371\374\370\370\370\374\364\364" + "\364\372\370\370\370\374\366\366\366\373\367\367\367\373\366\366\366\373" + "\363\363\363\371\365\365\365\372\363\363\363\371\371\371\371\375\366\366" + "\366\373\370\370\370\374\366\366\366\373\366\366\366\373\365\365\365\372" + "\371\371\371\375\371\371\371\374\370\370\370\374\370\370\370\374\363\363" + "\363\371\362\362\362\371\362\362\362\371\371\371\371\374\377\377\377\377" + "\374\374\374\376\372\372\372\375\370\370\370\374\366\366\366\373\364\364" + "\364\372\362\362\362\371\362\362\362\371\370\370\370\374\373\373\373\375" + "\367\367\367\373\365\365\365\373\365\365\365\373\362\362\362\371\364\364" + "\364\372\366\366\366\373\365\365\365\373\370\370\370\374\374\374\374\376" + "\370\370\370\374\370\370\370\374\374\374\374\376\373\373\373\375\374\374" + "\374\376\375\375\375\376\374\374\374\376\370\370\370\374\370\370\370\374" + "\363\363\363\372\371\371\371\374\357\357\357\370\370\370\370\374\376\376" + "\376\377\373\373\373\375\374\374\374\376\375\375\375\377\371\371\371\375" + "\375\375\375\376\366\366\366\373\377\377\377\377\374\374\374\376\372\372" + "\372\375\377\377\377\377\371\371\371\375\357\357\357\370\360\360\360\370" + "\370\370\370\374\357\357\357\370\373\373\373\376\365\365\365\373\362\362" + "\362\371\366\366\366\373\371\371\371\374\370\370\370\374\367\367\367\373" + "\367\367\367\373\371\371\371\375\363\363\363\372\374\374\374\376\373\373" + "\373\375\374\374\374\376\370\370\370\374\367\367\367\373\366\366\366\373" + "\365\365\365\372\370\370\370\374\373\373\373\375\364\364\364\372\364\364" + "\364\372\366\366\366\373\373\373\373\375\373\373\373\375\362\362\362\371" + "\372\372\372\375\371\371\371\375\370\370\370\374\361\361\361\371\365\365" + "\365\372\370\370\370\374\365\365\365\373\366\366\366\373\371\371\371\374" + "\361\361\361\371\357\357\357\370\361\361\361\371\363\363\363\371\371\371" + "\371\374\374\374\374\376\367\367\367\373\376\376\376\377\372\372\372\375" + "\366\366\366\373\371\371\371\375\364\364\364\372\366\366\366\373\365\365" + "\365\372\365\365\365\372\362\362\362\371\370\370\370\374\370\370\370\374" + "\371\371\371\375\364\364\364\372\371\371\371\374\365\365\365\373\374\374" + "\374\376\365\365\365\372\365\365\365\373\366\366\366\373\370\370\370\374" + "\364\364\364\372\366\366\366\373\366\366\366\373\366\366\366\373\370\370" + "\370\374\373\373\373\375\367\367\367\373\373\373\373\375\374\374\374\376" + "\371\371\371\374\367\367\367\373\374\374\374\376\374\374\374\376\374\374" + "\374\376\377\377\377\377\363\363\363\371\367\367\367\373\372\372\372\375" + "\371\371\371\374\377\377\377\377\373\373\373\376\375\375\375\376\365\365" + "\365\372\374\374\374\376\365\365\365\372\365\365\365\373\366\366\366\373" + "\366\366\366\373\367\367\367\373\370\370\370\374\373\373\373\376\366\366" + "\366\373\361\361\361\371\356\356\356\367\364\364\364\372\363\363\363\371" + "\371\371\371\375\370\370\370\374\365\365\365\373\372\372\372\375\375\375" + "\375\376\370\370\370\374\375\375\375\377\373\373\373\375\371\371\371\375" + "\363\363\363\372\370\370\370\374\365\365\365\373\362\362\362\371\363\363" + "\363\371\371\371\371\374\366\366\366\373\377\377\377\377\374\374\374\376" + "\370\370\370\374\371\371\371\374\373\373\373\376\370\370\370\374\377\377" + "\377\377\374\374\374\376\371\371\371\374\366\366\366\373\370\370\370\374" + "\362\362\362\371\364\364\364\372\364\364\364\372\364\364\364\372\364\364" + "\364\372\365\365\365\372\367\367\367\373\373\373\373\376\374\374\374\376" + "\371\371\371\375\370\370\370\374\366\366\366\373\371\371\371\375\364\364" + "\364\372\371\371\371\375\373\373\373\375\371\371\371\375\376\376\376\377" + "\365\365\365\373\371\371\371\375\373\373\373\375\372\372\372\375\371\371" + "\371\374\362\362\362\371\362\362\362\371\365\365\365\373\362\362\362\371" + "\363\363\363\371\366\366\366\373\370\370\370\374\372\372\372\375\367\367" + "\367\373\372\372\372\375\371\371\371\374\371\371\371\374\364\364\364\372" + "\371\371\371\374\370\370\370\374\370\370\370\374\366\366\366\373\361\361" + "\361\371\364\364\364\372\365\365\365\372\365\365\365\373\374\374\374\376" + "\375\375\375\376\377\377\377\377\370\370\370\374\371\371\371\375\367\367" + "\367\373\370\370\370\374\371\371\371\375\366\366\366\373\371\371\371\374" + "\364\364\364\372\365\365\365\372\370\370\370\374\364\364\364\372\371\371" + "\371\374\362\362\362\371\375\375\375\376\366\366\366\373\366\366\366\373" + "\366\366\366\373\364\364\364\372\367\367\367\373\364\364\364\372\363\363" + "\363\371\365\365\365\373\365\365\365\373\371\371\371\374\370\370\370\374" + "\370\370\370\374\375\375\375\376\373\373\373\375\366\366\366\373\377\377" + "\377\377\377\377\377\377\375\375\375\376\377\377\377\377\377\377\377\377" + "\367\367\367\373\375\375\375\376\372\372\372\375\372\372\372\375\376\376" + "\376\377\367\367\367\373\372\372\372\375\363\363\363\372\357\357\357\370" + "\362\362\362\371\361\361\361\371\366\366\366\373\366\366\366\373\365\365" + "\365\373\365\365\365\373\366\366\366\373\362\362\362\371\365\365\365\373" + "\364\364\364\372\366\366\366\373\366\366\366\373\370\370\370\374\371\371" + "\371\375\377\377\377\377\377\377\377\377\377\377\377\377\370\370\370\374" + "\372\372\372\375\371\371\371\374\363\363\363\371\366\366\366\373\364\364" + "\364\372\361\361\361\371\365\365\365\373\367\367\367\373\377\377\377\377" + "\374\374\374\376\374\374\374\376\375\375\375\377\372\372\372\375\373\373" + "\373\375\373\373\373\376\375\375\375\376\364\364\364\372\366\366\366\373" + "\363\363\363\372\366\366\366\373\364\364\364\372\357\357\357\370\374\374" + "\374\376\371\371\371\374\366\366\366\373\376\376\376\377\366\366\366\373" + "\373\373\373\375\371\371\371\375\372\372\372\375\366\366\366\373\370\370" + "\370\374\362\362\362\371\364\364\364\372\373\373\373\376\373\373\373\375" + "\371\371\371\374\377\377\377\377\366\366\366\373\375\375\375\376\367\367" + "\367\373\370\370\370\374\371\371\371\375\363\363\363\372\362\362\362\371" + "\362\362\362\371\356\356\356\367\363\363\363\372\373\373\373\376\373\373" + "\373\375\370\370\370\374\370\370\370\374\372\372\372\375\366\366\366\373" + "\364\364\364\372\364\364\364\372\371\371\371\374\366\366\366\373\366\366" + "\366\373\362\362\362\371\362\362\362\371\370\370\370\374\361\361\361\371" + "\366\366\366\373\371\371\371\375\373\373\373\376\371\371\371\375\370\370" + "\370\374\371\371\371\375\371\371\371\375\366\366\366\373\367\367\367\373" + "\365\365\365\373\367\367\367\373\364\364\364\372\356\356\356\367\366\366" + "\366\373\366\366\366\373\367\367\367\373\362\362\362\371\371\371\371\375" + "\373\373\373\375\366\366\366\373\365\365\365\372\357\357\357\370\366\366" + "\366\373\361\361\361\371\360\360\360\370\370\370\370\374\364\364\364\372" + "\363\363\363\372\372\372\372\375\361\361\361\371\374\374\374\376\375\375" + "\375\376\371\371\371\375\374\374\374\376\372\372\372\375\374\374\374\376" + "\374\374\374\376\373\373\373\375\371\371\371\374\367\367\367\373\370\370" + "\370\374\374\374\374\376\373\373\373\376\366\366\366\373\371\371\371\375" + "\366\366\366\373\365\365\365\373\363\363\363\371\366\366\366\373\365\365" + "\365\372\365\365\365\373\360\360\360\370\362\362\362\371\365\365\365\372" + "\365\365\365\373\362\362\362\371\367\367\367\373\371\371\371\375\367\367" + "\367\373\375\375\375\376\373\373\373\375\377\377\377\377\375\375\375\377" + "\375\375\375\376\367\367\367\373\373\373\373\375\367\367\367\373\362\362" + "\362\371\366\366\366\373\363\363\363\372\363\363\363\372\362\362\362\371" + "\376\376\376\377\373\373\373\376\374\374\374\376\375\375\375\376\370\370" + "\370\374\377\377\377\377\374\374\374\376\377\377\377\377\373\373\373\376" + "\365\365\365\373\364\364\364\372\364\364\364\372\363\363\363\372\362\362" + "\362\371\362\362\362\371\377\377\377\377\377\377\377\377\367\367\367\373" + "\374\374\374\376\372\372\372\375\367\367\367\373\364\364\364\372\365\365" + "\365\372\364\364\364\372\366\366\366\373\365\365\365\372\365\365\365\373" + "\371\371\371\375\373\373\373\375\373\373\373\376\374\374\374\376\372\372" + "\372\375\370\370\370\374\373\373\373\375\354\354\354\366\355\355\355\367" + "\371\371\371\374\365\365\365\372\356\356\356\367\357\357\357\370\357\357" + "\357\370\373\373\373\375\371\371\371\375\371\371\371\375\366\366\366\373" + "\366\366\366\373\367\367\367\373\364\364\364\372\364\364\364\372\366\366" + "\366\373\364\364\364\372\370\370\370\374\361\361\361\371\356\356\356\367" + "\371\371\371\374\362\362\362\371\367\367\367\373\375\375\375\377\373\373" + "\373\375\371\371\371\375\374\374\374\376\374\374\374\376\371\371\371\374" + "\366\366\366\373\370\370\370\374\363\363\363\372\366\366\366\373\363\363" + "\363\372\360\360\360\370\365\365\365\372\374\374\374\376\364\364\364\372" + "\370\370\370\374\371\371\371\374\365\365\365\372\370\370\370\374\363\363" + "\363\371\365\365\365\373\367\367\367\373\362\362\362\371\362\362\362\371" + "\370\370\370\374\366\366\366\373\371\371\371\375\367\367\367\373\371\371" + "\371\374\375\375\375\376\377\377\377\377\377\377\377\377\371\371\371\375" + "\374\374\374\376\374\374\374\376\366\366\366\373\366\366\366\373\364\364" + "\364\372\366\366\366\373\372\372\372\375\374\374\374\376\366\366\366\373" + "\375\375\375\377\362\362\362\371\366\366\366\373\364\364\364\372\366\366" + "\366\373\370\370\370\374\366\366\366\373\362\362\362\371\360\360\360\370" + "\364\364\364\372\366\366\366\373\364\364\364\372\363\363\363\372\371\371" + "\371\374\377\377\377\377\371\371\371\374\375\375\375\377\371\371\371\375" + "\373\373\373\376\371\371\371\375\370\370\370\374\377\377\377\377\370\370" + "\370\374\371\371\371\374\363\363\363\372\366\366\366\373\363\363\363\371" + "\363\363\363\371\371\371\371\374\371\371\371\374\372\372\372\375\370\370" + "\370\374\375\375\375\376\375\375\375\377\376\376\376\377\370\370\370\374" + "\370\370\370\374\371\371\371\374\363\363\363\372\357\357\357\370\364\364" + "\364\372\362\362\362\371\365\365\365\372\372\372\372\375\370\370\370\374" + "\374\374\374\376\367\367\367\373\370\370\370\374\372\372\372\375\371\371" + "\371\374\365\365\365\373\365\365\365\372\361\361\361\371\370\370\370\374" + "\364\364\364\372\365\365\365\373\367\367\367\373\370\370\370\374\376\376" + "\376\377\374\374\374\376\377\377\377\377\373\373\373\376\364\364\364\372" + "\364\364\364\372\363\363\363\372\355\355\355\366\365\365\365\372\365\365" + "\365\373\355\355\355\366\362\362\362\371\366\366\366\373\370\370\370\374" + "\362\362\362\371\373\373\373\375\371\371\371\374\370\370\370\374\363\363" + "\363\372\360\360\360\370\363\363\363\372\371\371\371\374\367\367\367\373" + "\362\362\362\371\363\363\363\372\371\371\371\374\370\370\370\374\373\373" + "\373\376\375\375\375\377\374\374\374\376\373\373\373\375\374\374\374\376" + "\374\374\374\376\371\371\371\374\370\370\370\374\370\370\370\374\367\367" + "\367\373\375\375\375\376\367\367\367\373\370\370\370\374\370\370\370\374" + "\373\373\373\376\370\370\370\374\367\367\367\373\370\370\370\374\364\364" + "\364\372\365\365\365\373\367\367\367\373\371\371\371\374\366\366\366\373" + "\362\362\362\371\367\367\367\373\365\365\365\372\365\365\365\372\366\366" + "\366\373\373\373\373\376\371\371\371\374\375\375\375\377\377\377\377\377" + "\377\377\377\377\371\371\371\375\373\373\373\375\376\376\376\377\364\364" + "\364\372\365\365\365\373\372\372\372\375\370\370\370\374\366\366\366\373" + "\373\373\373\375\370\370\370\374\366\366\366\373\356\356\356\367\367\367" + "\367\373\373\373\373\375\371\371\371\374\367\367\367\373\365\365\365\373" + "\362\362\362\371\363\363\363\372\364\364\364\372\364\364\364\372\365\365" + "\365\373\367\367\367\373\366\366\366\373\374\374\374\376\367\367\367\373" + "\373\373\373\375\372\372\372\375\376\376\376\377\371\371\371\375\372\372" + "\372\375\377\377\377\377\370\370\370\374\365\365\365\373\364\364\364\372" + "\372\372\372\375\367\367\367\373\366\366\366\373\371\371\371\374\371\371" + "\371\374\371\371\371\375\377\377\377\377\373\373\373\375\377\377\377\377" + "\370\370\370\374\377\377\377\377\371\371\371\375\370\370\370\374\362\362" + "\362\371\365\365\365\373\363\363\363\371\362\362\362\371\365\365\365\372" + "\373\373\373\375\372\372\372\375\372\372\372\375\367\367\367\373\371\371" + "\371\375\372\372\372\375\373\373\373\375\377\377\377\377\377\377\377\377" + "\373\373\373\376\370\370\370\374\363\363\363\371\367\367\367\373\367\367" + "\367\373\371\371\371\375\376\376\376\377\374\374\374\376\373\373\373\376" + "\372\372\372\375\372\372\372\375\370\370\370\374\363\363\363\371\365\365" + "\365\372\362\362\362\371\364\364\364\372\362\362\362\371\373\373\373\375" + "\373\373\373\376\372\372\372\375\366\366\366\373\370\370\370\374\370\370" + "\370\374\367\367\367\373\364\364\364\372\364\364\364\372\363\363\363\371" + "\367\367\367\373\363\363\363\372\357\357\357\370\367\367\367\373\366\366" + "\366\373\373\373\373\375\373\373\373\376\373\373\373\375\375\375\375\376" + "\372\372\372\375\371\371\371\375\370\370\370\374\370\370\370\374\371\371" + "\371\374\365\365\365\372\366\366\366\373\372\372\372\375\363\363\363\372" + "\362\362\362\371\371\371\371\374\370\370\370\374\364\364\364\372\366\366" + "\366\373\372\372\372\375\361\361\361\371\372\372\372\375\370\370\370\374" + "\366\366\366\373\371\371\371\374\364\364\364\372\365\365\365\372\362\362" + "\362\371\366\366\366\373\375\375\375\376\373\373\373\376\373\373\373\375" + "\375\375\375\377\377\377\377\377\373\373\373\375\373\373\373\376\375\375" + "\375\377\364\364\364\372\362\362\362\371\364\364\364\372\365\365\365\372" + "\365\365\365\372\370\370\370\374\371\371\371\374\371\371\371\375\370\370" + "\370\374\365\365\365\373\370\370\370\374\366\366\366\373\365\365\365\372" + "\364\364\364\372\366\366\366\373\364\364\364\372\363\363\363\372\363\363" + "\363\372\363\363\363\372\366\366\366\373\370\370\370\374\370\370\370\374" + "\371\371\371\375\371\371\371\374\370\370\370\374\373\373\373\376\373\373" + "\373\375\373\373\373\376\372\372\372\375\372\372\372\375\375\375\375\377" + "\367\367\367\373\365\365\365\373\372\372\372\375\374\374\374\376\367\367" + "\367\373\374\374\374\376\376\376\376\377\374\374\374\376\374\374\374\376" + "\371\371\371\374\377\377\377\377\370\370\370\374\367\367\367\373\365\365" + "\365\373\364\364\364\372\367\367\367\373\367\367\367\373\363\363\363\372" + "\362\362\362\371\371\371\371\375\376\376\376\377\366\366\366\373\375\375" + "\375\377\375\375\375\376\375\375\375\377\373\373\373\375\371\371\371\374" + "\366\366\366\373\370\370\370\374\373\373\373\375\377\377\377\377\370\370" + "\370\374\365\365\365\372\370\370\370\374\370\370\370\374\374\374\374\376" + "\375\375\375\376\372\372\372\375\370\370\370\374\371\371\371\375\362\362" + "\362\371\355\355\355\366\363\363\363\372\352\352\352\365\362\362\362\371" + "\367\367\367\373\372\372\372\375\371\371\371\374\371\371\371\374\370\370" + "\370\374\370\370\370\374\370\370\370\374\370\370\370\374\365\365\365\372" + "\364\364\364\372\370\370\370\374\363\363\363\371\364\364\364\372\356\356" + "\356\367\371\371\371\374\366\366\366\373\365\365\365\372\371\371\371\374" + "\371\371\371\374\376\376\376\377\370\370\370\374\366\366\366\373\371\371" + "\371\374\365\365\365\372\366\366\366\373\366\366\366\373\361\361\361\371" + "\360\360\360\370\363\363\363\371\361\361\361\371\365\365\365\373\370\370" + "\370\374\367\367\367\373\371\371\371\374\366\366\366\373\365\365\365\372" + "\371\371\371\374\370\370\370\374\366\366\366\373\362\362\362\371\356\356" + "\356\367\363\363\363\372\363\363\363\372\362\362\362\371\373\373\373\375" + "\370\370\370\374\374\374\374\376\375\375\375\376\376\376\376\377\377\377" + "\377\377\366\366\366\373\372\372\372\375\365\365\365\373\354\354\354\366" + "\361\361\361\371\362\362\362\371\367\367\367\373\365\365\365\372\366\366" + "\366\373\364\364\364\372\371\371\371\374\372\372\372\375\372\372\372\375" + "\356\356\356\367\370\370\370\374\375\375\375\376\357\357\357\370\357\357" + "\357\370\362\362\362\371\362\362\362\371\366\366\366\373\371\371\371\375" + "\373\373\373\376\366\366\366\373\371\371\371\374\371\371\371\374\371\371" + "\371\375\370\370\370\374\374\374\374\376\364\364\364\372\371\371\371\375" + "\374\374\374\376\375\375\375\377\374\374\374\376\363\363\363\371\367\367" + "\367\373\365\365\365\372\371\371\371\375\373\373\373\375\374\374\374\376" + "\374\374\374\376\364\364\364\372\377\377\377\377\377\377\377\377\371\371" + "\371\374\370\370\370\374\365\365\365\373\362\362\362\371\362\362\362\371" + "\352\352\352\365\366\366\366\373\363\363\363\372\371\371\371\374\374\374" + "\374\376\373\373\373\375\377\377\377\377\374\374\374\376\377\377\377\377" + "\366\366\366\373\371\371\371\374\371\371\371\374\370\370\370\374\370\370" + "\370\374\366\366\366\373\365\365\365\373\375\375\375\377\364\364\364\372" + "\370\370\370\374\377\377\377\377\372\372\372\375\374\374\374\376\367\367" + "\367\373\371\371\371\375\370\370\370\374\371\371\371\374\362\362\362\371" + "\351\351\351\365\357\357\357\370\370\370\370\374\373\373\373\376\361\361" + "\361\371\366\366\366\373\373\373\373\375\365\365\365\372\372\372\372\375" + "\370\370\370\374\366\366\366\373\362\362\362\371\365\365\365\373\370\370" + "\370\374\362\362\362\371\357\357\357\370\362\362\362\371\366\366\366\373" + "\363\363\363\371\366\366\366\373\366\366\366\373\367\367\367\373\371\371" + "\371\374\363\363\363\372\366\366\366\373\366\366\366\373\363\363\363\371" + "\360\360\360\370\362\362\362\371\364\364\364\372\356\356\356\367\361\361" + "\361\371\367\367\367\373\367\367\367\373\371\371\371\375\370\370\370\374" + "\366\366\366\373\371\371\371\375\363\363\363\371\366\366\366\373\366\366" + "\366\373\367\367\367\373\371\371\371\375\370\370\370\374\365\365\365\372" + "\370\370\370\374\366\366\366\373\374\374\374\376\374\374\374\376\372\372" + "\372\375\371\371\371\375\363\363\363\372\364\364\364\372\371\371\371\374" + "\372\372\372\375\373\373\373\376\363\363\363\371\364\364\364\372\362\362" + "\362\371\364\364\364\372\371\371\371\374\365\365\365\372\367\367\367\373" + "\365\365\365\373\366\366\366\373\364\364\364\372\356\356\356\367\361\361" + "\361\371\362\362\362\371\361\361\361\371\352\352\352\365\363\363\363\372" + "\366\366\366\373\375\375\375\377\373\373\373\376\370\370\370\374\370\370" + "\370\374\373\373\373\376\377\377\377\377\371\371\371\375\371\371\371\375" + "\371\371\371\374\371\371\371\375\366\366\366\373\366\366\366\373\370\370" + "\370\374\366\366\366\373\374\374\374\376\362\362\362\371\363\363\363\372" + "\371\371\371\375\365\365\365\373\371\371\371\374\373\373\373\375\371\371" + "\371\375\365\365\365\372\370\370\370\374\371\371\371\374\370\370\370\374" + "\357\357\357\370\374\374\374\376\363\363\363\371\370\370\370\374\374\374" + "\374\376\373\373\373\376\370\370\370\374\375\375\375\377\374\374\374\376" + "\373\373\373\376\376\376\376\377\370\370\370\374\371\371\371\375\367\367" + "\367\373\366\366\366\373\370\370\370\374\367\367\367\373\370\370\370\374" + "\370\370\370\374\372\372\372\375\373\373\373\375\374\374\374\376\374\374" + "\374\376\363\363\363\372\362\362\362\371\366\366\366\373\365\365\365\372" + "\363\363\363\371\362\362\362\371\363\363\363\371\363\363\363\371\363\363" + "\363\371\364\364\364\372\365\365\365\373\370\370\370\374\370\370\370\374" + "\370\370\370\374\371\371\371\374\371\371\371\374\367\367\367\373\364\364" + "\364\372\372\372\372\375\366\366\366\373\363\363\363\371\362\362\362\371" + "\362\362\362\371\366\366\366\373\370\370\370\374\367\367\367\373\365\365" + "\365\373\372\372\372\375\364\364\364\372\366\366\366\373\364\364\364\372" + "\371\371\371\375\364\364\364\372\362\362\362\371\362\362\362\371\362\362" + "\362\371\360\360\360\370\363\363\363\371\364\364\364\372\371\371\371\375" + "\370\370\370\374\370\370\370\374\365\365\365\372\373\373\373\376\367\367" + "\367\373\370\370\370\374\365\365\365\373\372\372\372\375\366\366\366\373" + "\364\364\364\372\371\371\371\374\370\370\370\374\372\372\372\375\373\373" + "\373\375\377\377\377\377\377\377\377\377\377\377\377\377\370\370\370\374" + "\371\371\371\374\366\366\366\373\371\371\371\374\363\363\363\372\357\357" + "\357\370\362\362\362\371\360\360\360\370\363\363\363\372\366\366\366\373" + "\365\365\365\373\365\365\365\372\366\366\366\373\371\371\371\375\365\365" + "\365\372\364\364\364\372\364\364\364\372\362\362\362\371\364\364\364\372" + "\357\357\357\370\370\370\370\374\373\373\373\376\373\373\373\376\366\366" + "\366\373\371\371\371\374\364\364\364\372\370\370\370\374\376\376\376\377" + "\373\373\373\375\370\370\370\374\372\372\372\375\364\364\364\372\372\372" + "\372\375\366\366\366\373\362\362\362\371\371\371\371\375\367\367\367\373" + "\357\357\357\370\351\351\351\365\357\357\357\370\357\357\357\370\377\377" + "\377\377\371\371\371\374\371\371\371\374\370\370\370\374\367\367\367\373" + "\370\370\370\374\370\370\370\374\360\360\360\370\376\376\376\377\365\365" + "\365\373\366\366\366\373\353\353\353\366\370\370\370\374\366\366\366\373" + "\371\371\371\375\373\373\373\375\373\373\373\375\372\372\372\375\371\371" + "\371\374\361\361\361\371\364\364\364\372\361\361\361\371\365\365\365\372" + "\371\371\371\375\370\370\370\374\367\367\367\373\372\372\372\375\373\373" + "\373\376\373\373\373\376\365\365\365\372\372\372\372\375\371\371\371\375" + "\366\366\366\373\364\364\364\372\364\364\364\372\360\360\360\370\356\356" + "\356\367\362\362\362\371\366\366\366\373\365\365\365\373\364\364\364\372" + "\370\370\370\374\367\367\367\373\366\366\366\373\370\370\370\374\372\372" + "\372\375\367\367\367\373\364\364\364\372\372\372\372\375\365\365\365\373" + "\361\361\361\371\360\360\360\370\363\363\363\371\365\365\365\373\366\366" + "\366\373\366\366\366\373\366\366\366\373\371\371\371\375\371\371\371\374" + "\372\372\372\375\371\371\371\375\365\365\365\372\360\360\360\370\366\366" + "\366\373\360\360\360\370\365\365\365\372\366\366\366\373\363\363\363\371" + "\366\366\366\373\373\373\373\375\370\370\370\374\373\373\373\375\365\365" + "\365\372\367\367\367\373\371\371\371\374\366\366\366\373\365\365\365\372" + "\371\371\371\374\366\366\366\373\370\370\370\374\371\371\371\374\371\371" + "\371\375\377\377\377\377\375\375\375\376\377\377\377\377\377\377\377\377" + "\377\377\377\377\375\375\375\377\365\365\365\372\365\365\365\372\366\366" + "\366\373\364\364\364\372\363\363\363\371\364\364\364\372\355\355\355\366" + "\360\360\360\370\365\365\365\373\366\366\366\373\365\365\365\373\366\366" + "\366\373\371\371\371\374\364\364\364\372\366\366\366\373\366\366\366\373" + "\367\367\367\373\366\366\366\373\356\356\356\367\362\362\362\371\362\362" + "\362\371\370\370\370\374\366\366\366\373\370\370\370\374\366\366\366\373" + "\371\371\371\374\372\372\372\375\371\371\371\374\365\365\365\373\370\370" + "\370\374\370\370\370\374\371\371\371\374\367\367\367\373\371\371\371\374" + "\367\367\367\373\370\370\370\374\363\363\363\371\356\356\356\367\365\365" + "\365\372\364\364\364\372\373\373\373\375\372\372\372\375\363\363\363\372" + "\363\363\363\372\366\366\366\373\371\371\371\374\373\373\373\376\357\357" + "\357\370\374\374\374\376\362\362\362\371\356\356\356\367\351\351\351\365" + "\362\362\362\371\370\370\370\374\371\371\371\375\370\370\370\374\374\374" + "\374\376\375\375\375\377\371\371\371\374\370\370\370\374\365\365\365\373" + "\366\366\366\373\363\363\363\371\362\362\362\371\367\367\367\373\367\367" + "\367\373\373\373\373\375\373\373\373\375\377\377\377\377\371\371\371\374" + "\372\372\372\375\370\370\370\374\370\370\370\374\365\365\365\373\365\365" + "\365\372\364\364\364\372\355\355\355\367\360\360\360\370\364\364\364\372" + "\363\363\363\372\364\364\364\372\367\367\367\373\367\367\367\373\366\366" + "\366\373\371\371\371\374\373\373\373\376\371\371\371\374\365\365\365\373" + "\365\365\365\372\366\366\366\373\357\357\357\370\356\356\356\367\357\357" + "\357\370\370\370\370\374\365\365\365\372\364\364\364\372\364\364\364\372" + "\365\365\365\373\366\366\366\373\367\367\367\373\371\371\371\374\364\364" + "\364\372\365\365\365\372\357\357\357\370\357\357\357\370\360\360\360\370" + "\365\365\365\372\361\361\361\371\364\364\364\372\370\370\370\374\364\364" + "\364\372\371\371\371\374\371\371\371\374\364\364\364\372\370\370\370\374" + "\370\370\370\374\357\357\357\370\362\362\362\371\374\374\374\376\371\371" + "\371\375\367\367\367\373\374\374\374\376\377\377\377\377\376\376\376\377" + "\374\374\374\376\371\371\371\374\371\371\371\374\366\366\366\373\363\363" + "\363\372\364\364\364\372\357\357\357\370\360\360\360\370\356\356\356\367" + "\362\362\362\371\357\357\357\370\361\361\361\371\366\366\366\373\366\366" + "\366\373\367\367\367\373\365\365\365\372\371\371\371\375\365\365\365\373" + "\371\371\371\374\370\370\370\374\356\356\356\367\357\357\357\370\355\355" + "\355\366\355\355\355\367\357\357\357\370\363\363\363\371\367\367\367\373" + "\371\371\371\374\370\370\370\374\370\370\370\374\371\371\371\375\373\373" + "\373\376\366\366\366\373\370\370\370\374\366\366\366\373\370\370\370\374" + "\367\367\367\373\370\370\370\374\370\370\370\374\364\364\364\372\364\364" + "\364\372\371\371\371\375\371\371\371\375\373\373\373\376\374\374\374\376" + "\373\373\373\376\374\374\374\376\365\365\365\373\370\370\370\374\367\367" + "\367\373\371\371\371\375\355\355\355\367\363\363\363\371\371\371\371\375" + "\371\371\371\374\371\371\371\374\365\365\365\373\365\365\365\372\370\370" + "\370\374\371\371\371\374\374\374\374\376\370\370\370\374\363\363\363\372" + "\370\370\370\374\371\371\371\375\366\366\366\373\364\364\364\372\367\367" + "\367\373\373\373\373\375\364\364\364\372\376\376\376\377\373\373\373\376" + "\370\370\370\374\374\374\374\376\366\366\366\373\366\366\366\373\373\373" + "\373\375\367\367\367\373\363\363\363\372\373\373\373\376\363\363\363\372" + "\352\352\352\365\357\357\357\370\357\357\357\370\371\371\371\374\366\366" + "\366\373\373\373\373\375\366\366\366\373\370\370\370\374\377\377\377\377" + "\373\373\373\375\370\370\370\374\365\365\365\373\363\363\363\372\366\366" + "\366\373\355\355\355\366\362\362\362\371\363\363\363\371\370\370\370\374" + "\363\363\363\371\364\364\364\372\364\364\364\372\371\371\371\375\371\371" + "\371\374\370\370\370\374\371\371\371\374\367\367\367\373\360\360\360\370" + "\351\351\351\365\351\351\351\365\363\363\363\372\364\364\364\372\363\363" + "\363\372\366\366\366\373\371\371\371\374\365\365\365\373\371\371\371\375" + "\364\364\364\372\367\367\367\373\370\370\370\374\367\367\367\373\370\370" + "\370\374\370\370\370\374\373\373\373\375\370\370\370\374\372\372\372\375" + "\377\377\377\377\371\371\371\374\375\375\375\376\371\371\371\374\371\371" + "\371\374\367\367\367\373\367\367\367\373\365\365\365\373\367\367\367\373" + "\365\365\365\373\364\364\364\372\356\356\356\367\365\365\365\372\356\356" + "\356\367\365\365\365\373\363\363\363\372\366\366\366\373\366\366\366\373" + "\375\375\375\377\371\371\371\374\371\371\371\375\371\371\371\375\357\357" + "\357\370\361\361\361\371\364\364\364\372\362\362\362\371\365\365\365\372" + "\364\364\364\372\364\364\364\372\365\365\365\373\364\364\364\372\371\371" + "\371\375\366\366\366\373\366\366\366\373\375\375\375\377\365\365\365\373" + "\370\370\370\374\372\372\372\375\364\364\364\372\370\370\370\374\360\360" + "\360\370\366\366\366\373\362\362\362\371\367\367\367\373\363\363\363\372" + "\371\371\371\374\366\366\366\373\372\372\372\375\366\366\366\373\367\367" + "\367\373\374\374\374\376\374\374\374\376\364\364\364\372\363\363\363\371" + "\346\346\346\363\363\363\363\371\365\365\365\373\355\355\355\366\357\357" + "\357\370\370\370\370\374\371\371\371\374\365\365\365\372\371\371\371\375" + "\375\375\375\377\374\374\374\376\370\370\370\374\364\364\364\372\370\370" + "\370\374\366\366\366\373\371\371\371\374\360\360\360\370\365\365\365\372" + "\362\362\362\371\370\370\370\374\365\365\365\372\370\370\370\374\377\377" + "\377\377\371\371\371\375\364\364\364\372\370\370\370\374\371\371\371\374" + "\362\362\362\371\366\366\366\373\365\365\365\373\354\354\354\366\351\351" + "\351\365\355\355\355\367\365\365\365\373\365\365\365\372\364\364\364\372" + "\373\373\373\375\372\372\372\375\374\374\374\376\366\366\366\373\367\367" + "\367\373\366\366\366\373\366\366\366\373\361\361\361\371\362\362\362\371" + "\361\361\361\371\370\370\370\374\364\364\364\372\371\371\371\375\370\370" + "\370\374\371\371\371\374\374\374\374\376\373\373\373\375\370\370\370\374" + "\371\371\371\374\366\366\366\373\356\356\356\367\356\356\356\367\357\357" + "\357\370\365\365\365\372\365\365\365\372\367\367\367\373\373\373\373\375" + "\371\371\371\375\373\373\373\375\373\373\373\376\374\374\374\376\375\375" + "\375\376\374\374\374\376\371\371\371\374\371\371\371\374\370\370\370\374" + "\371\371\371\374\375\375\375\376\375\375\375\376\375\375\375\376\374\374" + "\374\376\373\373\373\375\367\367\367\373\364\364\364\372\371\371\371\375" + "\366\366\366\373\371\371\371\374\367\367\367\373\364\364\364\372\365\365" + "\365\373\371\371\371\374\366\366\366\373\367\367\367\373\371\371\371\375" + "\373\373\373\376\372\372\372\375\371\371\371\374\372\372\372\375\370\370" + "\370\374\363\363\363\371\364\364\364\372\356\356\356\367\363\363\363\372" + "\365\365\365\373\363\363\363\371\363\363\363\372\366\366\366\373\365\365" + "\365\372\364\364\364\372\367\367\367\373\374\374\374\376\373\373\373\375" + "\375\375\375\377\374\374\374\376\370\370\370\374\373\373\373\376\366\366" + "\366\373\370\370\370\374\357\357\357\370\360\360\360\370\370\370\370\374" + "\362\362\362\371\371\371\371\374\371\371\371\375\366\366\366\373\374\374" + "\374\376\370\370\370\374\374\374\374\376\377\377\377\377\371\371\371\375" + "\360\360\360\370\365\365\365\373\351\351\351\365\362\362\362\371\370\370" + "\370\374\357\357\357\370\367\367\367\373\371\371\371\374\373\373\373\376" + "\374\374\374\376\367\367\367\373\375\375\375\376\373\373\373\376\371\371" + "\371\374\365\365\365\373\364\364\364\372\374\374\374\376\366\366\366\373" + "\363\363\363\371\370\370\370\374\371\371\371\374\370\370\370\374\371\371" + "\371\375\371\371\371\375\376\376\376\377\375\375\375\376\375\375\375\376" + "\371\371\371\374\370\370\370\374\365\365\365\373\364\364\364\372\363\363" + "\363\372\362\362\362\371\360\360\360\370\370\370\370\374\372\372\372\375" + "\374\374\374\376\371\371\371\375\376\376\376\377\370\370\370\374\373\373" + "\373\375\367\367\367\373\366\366\366\373\364\364\364\372\361\361\361\371" + "\363\363\363\372\365\365\365\372\362\362\362\371\366\366\366\373\366\366" + "\366\373\364\364\364\372\370\370\370\374\373\373\373\376\371\371\371\375" + "\371\371\371\374\362\362\362\371\365\365\365\372\364\364\364\372\364\364" + "\364\372\360\360\360\370\362\362\362\371\361\361\361\371\372\372\372\375" + "\367\367\367\373\373\373\373\376\373\373\373\375\375\375\375\376\377\377" + "\377\377\374\374\374\376\373\373\373\375\374\374\374\376\366\366\366\373" + "\371\371\371\374\375\375\375\376\372\372\372\375\377\377\377\377\366\366" + "\366\373\370\370\370\374\370\370\370\374\374\374\374\376\366\366\366\373" + "\364\364\364\372\365\365\365\373\366\366\366\373\366\366\366\373\365\365" + "\365\373\371\371\371\374\365\365\365\372\370\370\370\374\367\367\367\373" + "\373\373\373\375\371\371\371\375\372\372\372\375\373\373\373\376\374\374" + "\374\376\371\371\371\374\367\367\367\373\366\366\366\373\365\365\365\372" + "\357\357\357\370\363\363\363\371\363\363\363\372\362\362\362\371\365\365" + "\365\372\367\367\367\373\365\365\365\373\371\371\371\375\364\364\364\372" + "\374\374\374\376\371\371\371\375\371\371\371\375\376\376\376\377\371\371" + "\371\374\374\374\374\376\370\370\370\374\371\371\371\374\365\365\365\372" + "\367\367\367\373\361\361\361\371\370\370\370\374\371\371\371\374\372\372" + "\372\375\371\371\371\375\365\365\365\372\373\373\373\375\373\373\373\376" + "\374\374\374\376\370\370\370\374\371\371\371\375\372\372\372\375\354\354" + "\354\366\363\363\363\371\367\367\367\373\364\364\364\372\362\362\362\371" + "\373\373\373\375\374\374\374\376\365\365\365\373\372\372\372\375\377\377" + "\377\377\377\377\377\377\372\372\372\375\372\372\372\375\370\370\370\374" + "\376\376\376\377\366\366\366\373\373\373\373\375\371\371\371\374\375\375" + "\375\377\375\375\375\377\367\367\367\373\367\367\367\373\367\367\367\373" + "\374\374\374\376\372\372\372\375\366\366\366\373\365\365\365\373\365\365" + "\365\372\366\366\366\373\366\366\366\373\357\357\357\370\361\361\361\371" + "\370\370\370\374\370\370\370\374\373\373\373\376\366\366\366\373\366\366" + "\366\373\374\374\374\376\377\377\377\377\362\362\362\371\365\365\365\373" + "\370\370\370\374\365\365\365\372\362\362\362\371\362\362\362\371\361\361" + "\361\371\364\364\364\372\367\367\367\373\366\366\366\373\371\371\371\374" + "\370\370\370\374\371\371\371\375\372\372\372\375\365\365\365\372\361\361" + "\361\371\360\360\360\370\364\364\364\372\365\365\365\373\362\362\362\371" + "\356\356\356\367\357\357\357\370\363\363\363\372\367\367\367\373\364\364" + "\364\372\370\370\370\374\375\375\375\377\373\373\373\375\372\372\372\375" + "\364\364\364\372\371\371\371\374\363\363\363\372\371\371\371\374\365\365" + "\365\373\372\372\372\375\375\375\375\377\373\373\373\376\365\365\365\372" + "\370\370\370\374\364\364\364\372\367\367\367\373\364\364\364\372\372\372" + "\372\375\364\364\364\372\365\365\365\372\363\363\363\371\363\363\363\372" + "\364\364\364\372\366\366\366\373\377\377\377\377\374\374\374\376\373\373" + "\373\376\372\372\372\375\365\365\365\373\363\363\363\372\367\367\367\373" + "\365\365\365\372\365\365\365\373\353\353\353\366\362\362\362\371\365\365" + "\365\372\365\365\365\373\362\362\362\371\367\367\367\373\366\366\366\373" + "\371\371\371\374\365\365\365\373\375\375\375\376\375\375\375\377\373\373" + "\373\376\372\372\372\375\373\373\373\376\375\375\375\376\372\372\372\375" + "\366\366\366\373\370\370\370\374\363\363\363\372\356\356\356\367\365\365" + "\365\372\373\373\373\376\373\373\373\375\373\373\373\375\366\366\366\373" + "\373\373\373\375\370\370\370\374\367\367\367\373\377\377\377\377\365\365" + "\365\372\366\366\366\373\360\360\360\370\370\370\370\374\360\360\360\370" + "\364\364\364\372\355\355\355\366\375\375\375\376\374\374\374\376\372\372" + "\372\375\375\375\375\376\374\374\374\376\377\377\377\377\373\373\373\375" + "\366\366\366\373\373\373\373\375\366\366\366\373\371\371\371\375\364\364" + "\364\372\364\364\364\372\365\365\365\373\365\365\365\373\370\370\370\374" + "\367\367\367\373\372\372\372\375\370\370\370\374\370\370\370\374\371\371" + "\371\374\363\363\363\372\366\366\366\373\357\357\357\370\363\363\363\371" + "\370\370\370\374\365\365\365\373\360\360\360\370\366\366\366\373\373\373" + "\373\376\364\364\364\372\373\373\373\375\374\374\374\376\370\370\370\374" + "\371\371\371\374\361\361\361\371\363\363\363\371\362\362\362\371\366\366" + "\366\373\362\362\362\371\365\365\365\373\365\365\365\373\367\367\367\373" + "\370\370\370\374\367\367\367\373\367\367\367\373\372\372\372\375\367\367" + "\367\373\370\370\370\374\363\363\363\372\370\370\370\374\371\371\371\374" + "\364\364\364\372\366\366\366\373\366\366\366\373\363\363\363\371\364\364" + "\364\372\372\372\372\375\373\373\373\376\376\376\376\377\374\374\374\376" + "\375\375\375\376\375\375\375\377\374\374\374\376\370\370\370\374\372\372" + "\372\375\370\370\370\374\365\365\365\373\367\367\367\373\371\371\371\375" + "\374\374\374\376\373\373\373\376\377\377\377\377\370\370\370\374\365\365" + "\365\373\371\371\371\374\365\365\365\373\372\372\372\375\365\365\365\372" + "\366\366\366\373\365\365\365\373\367\367\367\373\371\371\371\375\366\366" + "\366\373\374\374\374\376\371\371\371\374\367\367\367\373\365\365\365\373" + "\367\367\367\373\365\365\365\372\371\371\371\375\363\363\363\372\362\362" + "\362\371\363\363\363\371\360\360\360\370\370\370\370\374\361\361\361\371" + "\371\371\371\375\367\367\367\373\367\367\367\373\373\373\373\375\372\372" + "\372\375\375\375\375\377\375\375\375\376\370\370\370\374\370\370\370\374" + "\372\372\372\375\365\365\365\373\364\364\364\372\370\370\370\374\362\362" + "\362\371\366\366\366\373\361\361\361\371\366\366\366\373\370\370\370\374" + "\375\375\375\376\371\371\371\374\373\373\373\376\375\375\375\376\376\376" + "\376\377\371\371\371\374\366\366\366\373\363\363\363\371\357\357\357\370" + "\362\362\362\371\355\355\355\366\351\351\351\365\365\365\365\372\372\372" + "\372\375\364\364\364\372\370\370\370\374\377\377\377\377\375\375\375\377" + "\374\374\374\376\372\372\372\375\373\373\373\376\364\364\364\372\370\370" + "\370\374\360\360\360\370\365\365\365\373\370\370\370\374\367\367\367\373" + "\365\365\365\373\372\372\372\375\366\366\366\373\370\370\370\374\366\366" + "\366\373\374\374\374\376\373\373\373\376\366\366\366\373\364\364\364\372" + "\353\353\353\366\355\355\355\367\370\370\370\374\363\363\363\371\365\365" + "\365\373\370\370\370\374\361\361\361\371\373\373\373\376\375\375\375\376" + "\372\372\372\375\371\371\371\374\363\363\363\371\365\365\365\373\362\362" + "\362\371\366\366\366\373\364\364\364\372\363\363\363\371\372\372\372\375" + "\370\370\370\374\365\365\365\372\367\367\367\373\367\367\367\373\371\371" + "\371\374\371\371\371\375\370\370\370\374\367\367\367\373\366\366\366\373" + "\367\367\367\373\365\365\365\372\362\362\362\371\371\371\371\374\370\370" + "\370\374\370\370\370\374\367\367\367\373\371\371\371\375\373\373\373\375" + "\377\377\377\377\375\375\375\376\375\375\375\377\374\374\374\376\370\370" + "\370\374\370\370\370\374\370\370\370\374\370\370\370\374\362\362\362\371" + "\371\371\371\374\374\374\374\376\373\373\373\375\373\373\373\375\363\363" + "\363\372\370\370\370\374\363\363\363\372\370\370\370\374\371\371\371\374" + "\371\371\371\375\370\370\370\374\361\361\361\371\366\366\366\373\366\366" + "\366\373\372\372\372\375\373\373\373\376\365\365\365\372\371\371\371\375" + "\371\371\371\374\371\371\371\375\370\370\370\374\367\367\367\373\370\370" + "\370\374\367\367\367\373\362\362\362\371\363\363\363\372\357\357\357\370" + "\362\362\362\371\365\365\365\372\370\370\370\374\364\364\364\372\365\365" + "\365\372\373\373\373\376\372\372\372\375\373\373\373\376\374\374\374\376" + "\366\366\366\373\373\373\373\376\367\367\367\373\370\370\370\374\366\366" + "\366\373\366\366\366\373\361\361\361\371\365\365\365\373\363\363\363\372" + "\364\364\364\372\372\372\372\375\374\374\374\376\373\373\373\376\370\370" + "\370\374\370\370\370\374\371\371\371\374\370\370\370\374\370\370\370\374" + "\365\365\365\373\362\362\362\371\356\356\356\367\357\357\357\370\352\352" + "\352\365\370\370\370\374\371\371\371\374\370\370\370\374\377\377\377\377" + "\374\374\374\376\374\374\374\376\373\373\373\376\372\372\372\375\360\360" + "\360\370\370\370\370\374\362\362\362\371\373\373\373\375\360\360\360\370" + "\365\365\365\372\371\371\371\374\367\367\367\373\367\367\367\373\364\364" + "\364\372\366\366\366\373\365\365\365\372\377\377\377\377\371\371\371\375" + "\366\366\366\373\362\362\362\371\371\371\371\375\362\362\362\371\363\363" + "\363\371\363\363\363\371\363\363\363\372\370\370\370\374\375\375\375\377" + "\373\373\373\376\377\377\377\377\372\372\372\375\371\371\371\375\363\363" + "\363\371\372\372\372\375\363\363\363\371\365\365\365\373\363\363\363\371" + "\360\360\360\370\371\371\371\374\367\367\367\373\363\363\363\372\366\366" + "\366\373\367\367\367\373\370\370\370\374\373\373\373\375\367\367\367\373" + "\365\365\365\373\364\364\364\372\364\364\364\372\366\366\366\373\373\373" + "\373\375\365\365\365\372\367\367\367\373\371\371\371\374\373\373\373\375" + "\374\374\374\376\372\372\372\375\376\376\376\377\374\374\374\376\374\374" + "\374\376\371\371\371\374\371\371\371\374\371\371\371\375\371\371\371\374" + "\367\367\367\373\363\363\363\372\366\366\366\373\370\370\370\374\374\374" + "\374\376\365\365\365\373\366\366\366\373\371\371\371\375\366\366\366\373" + "\367\367\367\373\371\371\371\374\365\365\365\372\371\371\371\375\371\371" + "\371\374\365\365\365\372\374\374\374\376\365\365\365\373\370\370\370\374" + "\365\365\365\372\370\370\370\374\364\364\364\372\373\373\373\376\364\364" + "\364\372\364\364\364\372\366\366\366\373\370\370\370\374\361\361\361\371" + "\362\362\362\371\360\360\360\370\361\361\361\371\370\370\370\374\370\370" + "\370\374\364\364\364\372\372\372\372\375\371\371\371\375\375\375\375\377" + "\374\374\374\376\373\373\373\376\366\366\366\373\371\371\371\375\372\372" + "\372\375\370\370\370\374\364\364\364\372\366\366\366\373\362\362\362\371" + "\361\361\361\371\364\364\364\372\364\364\364\372\366\366\366\373\371\371" + "\371\375\377\377\377\377\370\370\370\374\377\377\377\377\367\367\367\373" + "\374\374\374\376\370\370\370\374\371\371\371\374\357\357\357\370\350\350" + "\350\364\352\352\352\365\356\356\356\367\364\364\364\372\371\371\371\375" + "\367\367\367\373\373\373\373\375\374\374\374\376\374\374\374\376\375\375" + "\375\376\372\372\372\375\371\371\371\374\370\370\370\374\367\367\367\373" + "\355\355\355\366\364\364\364\372\365\365\365\373\366\366\366\373\370\370" + "\370\374\362\362\362\371\375\375\375\377\375\375\375\377\364\364\364\372" + "\373\373\373\376\371\371\371\374\367\367\367\373\357\357\357\370\362\362" + "\362\371\364\364\364\372\360\360\360\370\364\364\364\372\355\355\355\366" + "\363\363\363\372\374\374\374\376\371\371\371\375\376\376\376\377\370\370" + "\370\374\365\365\365\372\363\363\363\372\371\371\371\375\365\365\365\372" + "\362\362\362\371\355\355\355\366\356\356\356\367\367\367\367\373\365\365" + "\365\373\370\370\370\374\371\371\371\374\367\367\367\373\367\367\367\373" + "\373\373\373\376\371\371\371\374\370\370\370\374\366\366\366\373\363\363" + "\363\372\364\364\364\372\373\373\373\375\372\372\372\375\363\363\363\371" + "\373\373\373\376\371\371\371\375\370\370\370\374\374\374\374\376\373\373" + "\373\376\372\372\372\375\371\371\371\374\365\365\365\373\364\364\364\372" + "\371\371\371\375\366\366\366\373\366\366\366\373\360\360\360\370\371\371" + "\371\375\371\371\371\374\371\371\371\375\370\370\370\374\366\366\366\373" + "\364\364\364\372\365\365\365\372\364\364\364\372\364\364\364\372\364\364" + "\364\372\370\370\370\374\367\367\367\373\374\374\374\376\371\371\371\375" + "\374\374\374\376\370\370\370\374\370\370\370\374\370\370\370\374\371\371" + "\371\374\366\366\366\373\370\370\370\374\374\374\374\376\366\366\366\373" + "\364\364\364\372\362\362\362\371\353\353\353\366\354\354\354\366\362\362" + "\362\371\366\366\366\373\367\367\367\373\365\365\365\372\367\367\367\373" + "\373\373\373\375\374\374\374\376\375\375\375\377\375\375\375\376\371\371" + "\371\375\371\371\371\374\370\370\370\374\371\371\371\374\363\363\363\372" + "\371\371\371\374\364\364\364\372\365\365\365\373\370\370\370\374\376\376" + "\376\377\377\377\377\377\374\374\374\376\373\373\373\375\373\373\373\376" + "\374\374\374\376\375\375\375\377\367\367\367\373\363\363\363\371\367\367" + "\367\373\360\360\360\370\363\363\363\371\355\355\355\366\351\351\351\365" + "\365\365\365\372\375\375\375\376\361\361\361\371\373\373\373\376\376\376" + "\376\377\373\373\373\375\377\377\377\377\371\371\371\375\364\364\364\372" + "\363\363\363\372\360\360\360\370\356\356\356\367\366\366\366\373\365\365" + "\365\373\366\366\366\373\371\371\371\374\364\364\364\372\375\375\375\376" + "\373\373\373\375\363\363\363\371\373\373\373\376\373\373\373\376\366\366" + "\366\373\367\367\367\373\366\366\366\373\367\367\367\373\357\357\357\370" + "\363\363\363\372\371\371\371\374\367\367\367\373\371\371\371\374\372\372" + "\372\375\370\370\370\374\366\366\366\373\371\371\371\374\362\362\362\371" + "\366\366\366\373\366\366\366\373\364\364\364\372\356\356\356\367\364\364" + "\364\372\361\361\361\371\365\365\365\373\367\367\367\373\370\370\370\374" + "\364\364\364\372\370\370\370\374\372\372\372\375\373\373\373\375\367\367" + "\367\373\364\364\364\372\365\365\365\372\370\370\370\374\363\363\363\372" + "\375\375\375\377\373\373\373\375\374\374\374\376\375\375\375\376\375\375" + "\375\376\373\373\373\375\377\377\377\377\374\374\374\376\370\370\370\374" + "\367\367\367\373\370\370\370\374\367\367\367\373\370\370\370\374\360\360" + "\360\370\365\365\365\373\371\371\371\375\370\370\370\374\371\371\371\375" + "\364\364\364\372\371\371\371\375\367\367\367\373\370\370\370\374\366\366" + "\366\373\373\373\373\376\374\374\374\376\366\366\366\373\373\373\373\375" + "\367\367\367\373\370\370\370\374\374\374\374\376\370\370\370\374\376\376" + "\376\377\374\374\374\376\373\373\373\375\374\374\374\376\372\372\372\375" + "\374\374\374\376\364\364\364\372\366\366\366\373\362\362\362\371\356\356" + "\356\367\357\357\357\370\357\357\357\370\364\364\364\372\373\373\373\376" + "\362\362\362\371\373\373\373\375\375\375\375\376\371\371\371\374\376\376" + "\376\377\371\371\371\375\374\374\374\376\375\375\375\376\366\366\366\373" + "\365\365\365\373\365\365\365\373\366\366\366\373\370\370\370\374\362\362" + "\362\371\364\364\364\372\362\362\362\371\376\376\376\377\372\372\372\375" + "\366\366\366\373\373\373\373\375\370\370\370\374\372\372\372\375\371\371" + "\371\375\364\364\364\372\371\371\371\374\362\362\362\371\366\366\366\373" + "\362\362\362\371\363\363\363\371\363\363\363\371\371\371\371\374\374\374" + "\374\376\375\375\375\376\366\366\366\373\366\366\366\373\365\365\365\373" + "\366\366\366\373\371\371\371\375\365\365\365\373\365\365\365\373\355\355" + "\355\367\370\370\370\374\371\371\371\374\371\371\371\375\366\366\366\373" + "\371\371\371\375\371\371\371\375\367\367\367\373\367\367\367\373\366\366" + "\366\373\362\362\362\371\366\366\366\373\372\372\372\375\370\370\370\374" + "\366\366\366\373\371\371\371\374\364\364\364\372\365\365\365\373\370\370" + "\370\374\367\367\367\373\377\377\377\377\365\365\365\372\373\373\373\376" + "\366\366\366\373\370\370\370\374\366\366\366\373\374\374\374\376\363\363" + "\363\371\354\354\354\366\365\365\365\372\362\362\362\371\366\366\366\373" + "\363\363\363\371\367\367\367\373\371\371\371\375\373\373\373\375\366\366" + "\366\373\373\373\373\375\370\370\370\374\366\366\366\373\365\365\365\372" + "\364\364\364\372\363\363\363\372\373\373\373\376\374\374\374\376\365\365" + "\365\373\374\374\374\376\377\377\377\377\370\370\370\374\371\371\371\374" + "\375\375\375\376\372\372\372\375\370\370\370\374\371\371\371\375\364\364" + "\364\372\362\362\362\371\356\356\356\367\364\364\364\372\366\366\366\373" + "\364\364\364\372\371\371\371\374\366\366\366\373\364\364\364\372\366\366" + "\366\373\365\365\365\372\367\367\367\373\371\371\371\374\366\366\366\373" + "\364\364\364\372\366\366\366\373\362\362\362\371\363\363\363\372\373\373" + "\373\376\371\371\371\375\371\371\371\374\371\371\371\375\374\374\374\376" + "\364\364\364\372\365\365\365\372\366\366\366\373\364\364\364\372\365\365" + "\365\372\363\363\363\372\363\363\363\372\363\363\363\372\365\365\365\373" + "\365\365\365\373\370\370\370\374\371\371\371\374\371\371\371\375\370\370" + "\370\374\370\370\370\374\367\367\367\373\373\373\373\375\375\375\375\376" + "\374\374\374\376\367\367\367\373\373\373\373\375\367\367\367\373\366\366" + "\366\373\366\366\366\373\366\366\366\373\367\367\367\373\366\366\366\373" + "\377\377\377\377\373\373\373\376\377\377\377\377\377\377\377\377\375\375" + "\375\376\373\373\373\375\371\371\371\374\367\367\367\373\363\363\363\371" + "\371\371\371\374\364\364\364\372\357\357\357\370\365\365\365\372\357\357" + "\357\370\374\374\374\376\373\373\373\375\377\377\377\377\372\372\372\375" + "\373\373\373\375\366\366\366\373\373\373\373\375\365\365\365\372\367\367" + "\367\373\366\366\366\373\362\362\362\371\357\357\357\370\364\364\364\372" + "\357\357\357\370\364\364\364\372\373\373\373\375\370\370\370\374\371\371" + "\371\375\364\364\364\372\364\364\364\372\364\364\364\372\371\371\371\374" + "\367\367\367\373\370\370\370\374\361\361\361\371\366\366\366\373\363\363" + "\363\371\372\372\372\375\366\366\366\373\364\364\364\372\373\373\373\375" + "\370\370\370\374\363\363\363\372\370\370\370\374\366\366\366\373\362\362" + "\362\371\366\366\366\373\356\356\356\367\357\357\357\370\364\364\364\372" + "\362\362\362\371\364\364\364\372\366\366\366\373\371\371\371\374\371\371" + "\371\375\366\366\366\373\366\366\366\373\366\366\366\373\365\365\365\373" + "\364\364\364\372\366\366\366\373\357\357\357\370\360\360\360\370\367\367" + "\367\373\366\366\366\373\373\373\373\375\373\373\373\375\373\373\373\376" + "\374\374\374\376\367\367\367\373\371\371\371\374\370\370\370\374\367\367" + "\367\373\367\367\367\373\365\365\365\372\366\366\366\373\364\364\364\372" + "\357\357\357\370\363\363\363\372\370\370\370\374\373\373\373\376\370\370" + "\370\374\365\365\365\373\364\364\364\372\370\370\370\374\375\375\375\376" + "\366\366\366\373\363\363\363\371\365\365\365\372\364\364\364\372\365\365" + "\365\373\367\367\367\373\371\371\371\375\373\373\373\375\372\372\372\375" + "\375\375\375\376\373\373\373\375\366\366\366\373\364\364\364\372\364\364" + "\364\372\364\364\364\372\364\364\364\372\367\367\367\373\362\362\362\371" + "\360\360\360\370\366\366\366\373\366\366\366\373\373\373\373\376\371\371" + "\371\374\373\373\373\376\370\370\370\374\373\373\373\375\376\376\376\377" + "\374\374\374\376\373\373\373\375\373\373\373\376\371\371\371\374\357\357" + "\357\370\365\365\365\373\367\367\367\373\364\364\364\372\366\366\366\373" + "\370\370\370\374\371\371\371\374\371\371\371\374\374\374\374\376\374\374" + "\374\376\373\373\373\375\375\375\375\377\374\374\374\376\371\371\371\375" + "\373\373\373\375\365\365\365\372\366\366\366\373\373\373\373\376\364\364" + "\364\372\363\363\363\372\365\365\365\373\366\366\366\373\370\370\370\374" + "\376\376\376\377\370\370\370\374\364\364\364\372\365\365\365\372\365\365" + "\365\372\365\365\365\373\366\366\366\373\364\364\364\372\354\354\354\366" + "\350\350\350\364\351\351\351\365\367\367\367\373\365\365\365\373\367\367" + "\367\373\364\364\364\372\370\370\370\374\371\371\371\375\365\365\365\373" + "\362\362\362\371\365\365\365\372\364\364\364\372\372\372\372\375\366\366" + "\366\373\356\356\356\367\357\357\357\370\371\371\371\374\366\366\366\373" + "\370\370\370\374\374\374\374\376\370\370\370\374\374\374\374\376\364\364" + "\364\372\370\370\370\374\365\365\365\373\367\367\367\373\363\363\363\372" + "\354\354\354\366\367\367\367\373\360\360\360\370\363\363\363\371\367\367" + "\367\373\373\373\373\375\371\371\371\375\365\365\365\372\371\371\371\374" + "\371\371\371\375\367\367\367\373\365\365\365\373\370\370\370\374\360\360" + "\360\370\362\362\362\371\366\366\366\373\370\370\370\374\373\373\373\375" + "\377\377\377\377\377\377\377\377\370\370\370\374\365\365\365\373\370\370" + "\370\374\365\365\365\372\367\367\367\373\363\363\363\372\365\365\365\373" + "\371\371\371\375\362\362\362\371\353\353\353\366\357\357\357\370\365\365" + "\365\372\375\375\375\377\372\372\372\375\374\374\374\376\370\370\370\374" + "\376\376\376\377\377\377\377\377\364\364\364\372\363\363\363\371\364\364" + "\364\372\370\370\370\374\363\363\363\372\363\363\363\371\370\370\370\374" + "\371\371\371\375\373\373\373\376\374\374\374\376\375\375\375\377\374\374" + "\374\376\371\371\371\375\367\367\367\373\373\373\373\375\364\364\364\372" + "\366\366\366\373\371\371\371\374\362\362\362\371\366\366\366\373\367\367" + "\367\373\366\366\366\373\366\366\366\373\370\370\370\374\370\370\370\374" + "\366\366\366\373\375\375\375\376\370\370\370\374\373\373\373\375\371\371" + "\371\375\367\367\367\373\370\370\370\374\366\366\366\373\365\365\365\372" + "\370\370\370\374\374\374\374\376\374\374\374\376\373\373\373\376\374\374" + "\374\376\373\373\373\376\374\374\374\376\373\373\373\375\377\377\377\377" + "\372\372\372\375\365\365\365\372\373\373\373\375\363\363\363\372\363\363" + "\363\371\370\370\370\374\363\363\363\372\361\361\361\371\364\364\364\372" + "\370\370\370\374\375\375\375\376\377\377\377\377\373\373\373\376\363\363" + "\363\372\371\371\371\374\370\370\370\374\362\362\362\371\361\361\361\371" + "\363\363\363\371\354\354\354\366\355\355\355\366\360\360\360\370\357\357" + "\357\370\364\364\364\372\371\371\371\375\365\365\365\373\365\365\365\373" + "\371\371\371\374\367\367\367\373\370\370\370\374\371\371\371\374\367\367" + "\367\373\370\370\370\374\366\366\366\373\365\365\365\373\363\363\363\371" + "\366\366\366\373\366\366\366\373\371\371\371\375\371\371\371\374\370\370" + "\370\374\376\376\376\377\362\362\362\371\366\366\366\373\365\365\365\372" + "\367\367\367\373\370\370\370\374\357\357\357\370\363\363\363\371\365\365" + "\365\372\362\362\362\371\365\365\365\373\365\365\365\372\374\374\374\376" + "\370\370\370\374\370\370\370\374\371\371\371\375\370\370\370\374\367\367" + "\367\373\370\370\370\374\374\374\374\376\366\366\366\373\366\366\366\373" + "\377\377\377\377\370\370\370\374\373\373\373\375\376\376\376\377\371\371" + "\371\375\376\376\376\377\367\367\367\373\365\365\365\373\366\366\366\373" + "\365\365\365\372\363\363\363\372\357\357\357\370\362\362\362\371\361\361" + "\361\371\365\365\365\372\371\371\371\374\371\371\371\375\375\375\375\377" + "\370\370\370\374\371\371\371\374\376\376\376\377\372\372\372\375\374\374" + "\374\376\366\366\366\373\371\371\371\374\366\366\366\373\357\357\357\370" + "\372\372\372\375\366\366\366\373\372\372\372\375\377\377\377\377\375\375" + "\375\377\366\366\366\373\374\374\374\376\374\374\374\376\372\372\372\375" + "\367\367\367\373\365\365\365\372\364\364\364\372\366\366\366\373\364\364" + "\364\372\365\365\365\373\365\365\365\373\365\365\365\372\373\373\373\376" + "\366\366\366\373\372\372\372\375\370\370\370\374\373\373\373\376\374\374" + "\374\376\373\373\373\375\374\374\374\376\374\374\374\376\367\367\367\373" + "\366\366\366\373\362\362\362\371\364\364\364\372\365\365\365\373\367\367" + "\367\373\374\374\374\376\376\376\376\377\365\365\365\373\371\371\371\374" + "\370\370\370\374\371\371\371\375\374\374\374\376\364\364\364\372\363\363" + "\363\371\370\370\370\374\362\362\362\371\364\364\364\372\357\357\357\370" + "\356\356\356\367\364\364\364\372\366\366\366\373\371\371\371\374\374\374" + "\374\376\372\372\372\375\366\366\366\373\365\365\365\373\355\355\355\366" + "\366\366\366\373\361\361\361\371\364\364\364\372\357\357\357\370\355\355" + "\355\366\360\360\360\370\366\366\366\373\366\366\366\373\371\371\371\374" + "\372\372\372\375\375\375\375\377\376\376\376\377\366\366\366\373\364\364" + "\364\372\363\363\363\371\371\371\371\374\366\366\366\373\366\366\366\373" + "\363\363\363\372\363\363\363\372\370\370\370\374\363\363\363\371\374\374" + "\374\376\365\365\365\373\367\367\367\373\370\370\370\374\366\366\366\373" + "\365\365\365\373\371\371\371\375\371\371\371\374\366\366\366\373\363\363" + "\363\372\351\351\351\365\364\364\364\372\366\366\366\373\361\361\361\371" + "\364\364\364\372\373\373\373\376\370\370\370\374\371\371\371\374\367\367" + "\367\373\363\363\363\372\363\363\363\372\365\365\365\373\373\373\373\375" + "\365\365\365\373\365\365\365\372\377\377\377\377\375\375\375\376\373\373" + "\373\376\374\374\374\376\373\373\373\375\371\371\371\375\366\366\366\373" + "\366\366\366\373\363\363\363\371\366\366\366\373\353\353\353\366\352\352" + "\352\365\350\350\350\364\362\362\362\371\365\365\365\373\364\364\364\372" + "\372\372\372\375\372\372\372\375\371\371\371\374\371\371\371\374\371\371" + "\371\375\370\370\370\374\366\366\366\373\366\366\366\373\372\372\372\375" + "\370\370\370\374\360\360\360\370\370\370\370\374\370\370\370\374\372\372" + "\372\375\376\376\376\377\377\377\377\377\370\370\370\374\373\373\373\375" + "\375\375\375\377\371\371\371\375\370\370\370\374\365\365\365\372\366\366" + "\366\373\364\364\364\372\361\361\361\371\365\365\365\373\364\364\364\372" + "\365\365\365\372\370\370\370\374\365\365\365\373\366\366\366\373\371\371" + "\371\374\371\371\371\374\366\366\366\373\371\371\371\374\373\373\373\375" + "\373\373\373\375\371\371\371\375\372\372\372\375\366\366\366\373\366\366" + "\366\373\364\364\364\372\367\367\367\373\371\371\371\375\374\374\374\376" + "\366\366\366\373\371\371\371\374\366\366\366\373\365\365\365\372\372\372" + "\372\375\371\371\371\375\365\365\365\373\375\375\375\376\371\371\371\374" + "\367\367\367\373\366\366\366\373\363\363\363\371\364\364\364\372\364\364" + "\364\372\370\370\370\374\373\373\373\375\374\374\374\376\373\373\373\375" + "\373\373\373\375\362\362\362\371\365\365\365\373\366\366\366\373\364\364" + "\364\372\361\361\361\371\355\355\355\366\363\363\363\372\361\361\361\371" + "\371\371\371\374\370\370\370\374\374\374\374\376\371\371\371\375\372\372" + "\372\375\365\365\365\372\372\372\372\375\364\364\364\372\370\370\370\374" + "\366\366\366\373\366\366\366\373\361\361\361\371\362\362\362\371\361\361" + "\361\371\373\373\373\375\375\375\375\376\372\372\372\375\370\370\370\374" + "\365\365\365\373\371\371\371\375\366\366\366\373\366\366\366\373\367\367" + "\367\373\365\365\365\373\361\361\361\371\364\364\364\372\357\357\357\370" + "\361\361\361\371\364\364\364\372\366\366\366\373\371\371\371\375\367\367" + "\367\373\370\370\370\374\365\365\365\372\371\371\371\375\371\371\371\374" + "\364\364\364\372\366\366\366\373\364\364\364\372\365\365\365\372\372\372" + "\372\375\373\373\373\376\371\371\371\375\371\371\371\375\371\371\371\375" + "\373\373\373\376\371\371\371\374\371\371\371\375\365\365\365\373\365\365" + "\365\373\350\350\350\364\361\361\361\371\344\344\344\362\365\365\365\372" + "\364\364\364\372\371\371\371\375\370\370\370\374\375\375\375\377\370\370" + "\370\374\371\371\371\374\374\374\374\376\362\362\362\371\363\363\363\372" + "\364\364\364\372\371\371\371\374\365\365\365\372\363\363\363\372\364\364" + "\364\372\365\365\365\373\365\365\365\372\373\373\373\375\372\372\372\375" + "\373\373\373\375\373\373\373\375\372\372\372\375\366\366\366\373\363\363" + "\363\371\366\366\366\373\370\370\370\374\366\366\366\373\364\364\364\372" + "\367\367\367\373\365\365\365\373\363\363\363\372\370\370\370\374\371\371" + "\371\374\373\373\373\375\370\370\370\374\370\370\370\374\372\372\372\375" + "\372\372\372\375\373\373\373\376\375\375\375\377\374\374\374\376\372\372" + "\372\375\370\370\370\374\367\367\367\373\366\366\366\373\370\370\370\374" + "\365\365\365\372\371\371\371\375\370\370\370\374\372\372\372\375\364\364" + "\364\372\363\363\363\372\371\371\371\375\371\371\371\374\375\375\375\376" + "\363\363\363\372\375\375\375\376\371\371\371\375\365\365\365\372\362\362" + "\362\371\356\356\356\367\365\365\365\373\364\364\364\372\374\374\374\376" + "\365\365\365\372\365\365\365\373\374\374\374\376\366\366\366\373\367\367" + "\367\373\371\371\371\374\364\364\364\372\355\355\355\367\360\360\360\370" + "\362\362\362\371\365\365\365\373\364\364\364\372\366\366\366\373\364\364" + "\364\372\364\364\364\372\371\371\371\375\364\364\364\372\371\371\371\375" + "\365\365\365\372\366\366\366\373\357\357\357\370\362\362\362\371\355\355" + "\355\366\365\365\365\372\357\357\357\370\375\375\375\376\377\377\377\377" + "\374\374\374\376\363\363\363\371\361\361\361\371\365\365\365\372\366\366" + "\366\373\365\365\365\373\366\366\366\373\366\366\366\373\364\364\364\372" + "\366\366\366\373\363\363\363\372\366\366\366\373\362\362\362\371\371\371" + "\371\375\370\370\370\374\373\373\373\375\363\363\363\372\370\370\370\374" + "\370\370\370\374\366\366\366\373\365\365\365\373\367\367\367\373\363\363" + "\363\371\364\364\364\372\367\367\367\373\373\373\373\375\375\375\375\376" + "\370\370\370\374\370\370\370\374\374\374\374\376\370\370\370\374\371\371" + "\371\374\370\370\370\374\366\366\366\373\363\363\363\371\355\355\355\366" + "\363\363\363\371\355\355\355\367\365\365\365\373\370\370\370\374\376\376" + "\376\377\370\370\370\374\373\373\373\376\373\373\373\376\365\365\365\373" + "\373\373\373\375\370\370\370\374\356\356\356\367\362\362\362\371\364\364" + "\364\372\365\365\365\373\362\362\362\371\367\367\367\373\363\363\363\371" + "\370\370\370\374\377\377\377\377\375\375\375\377\373\373\373\375\372\372" + "\372\375\371\371\371\375\366\366\366\373\364\364\364\372\373\373\373\375" + "\366\366\366\373\364\364\364\372\366\366\366\373\362\362\362\371\360\360" + "\360\370\364\364\364\372\367\367\367\373\366\366\366\373\363\363\363\371" + "\371\371\371\375\374\374\374\376\365\365\365\373\371\371\371\374\370\370" + "\370\374\372\372\372\375\370\370\370\374\372\372\372\375\366\366\366\373" + "\357\357\357\370\366\366\366\373\363\363\363\372\373\373\373\376\372\372" + "\372\375\371\371\371\375\367\367\367\373\363\363\363\372\363\363\363\372" + "\370\370\370\374\374\374\374\376\364\364\364\372\373\373\373\375\365\365" + "\365\373\363\363\363\372\350\350\350\364\357\357\357\370\371\371\371\374" + "\364\364\364\372\367\367\367\373\367\367\367\373\375\375\375\377\374\374" + "\374\376\373\373\373\376\374\374\374\376\367\367\367\373\365\365\365\372" + "\353\353\353\366\365\365\365\372\356\356\356\367\367\367\367\373\364\364" + "\364\372\373\373\373\375\366\366\366\373\371\371\371\375\371\371\371\374" + "\371\371\371\374\366\366\366\373\367\367\367\373\366\366\366\373\352\352" + "\352\365\361\361\361\371\362\362\362\371\363\363\363\371\363\363\363\371" + "\370\370\370\374\374\374\374\376\371\371\371\375\374\374\374\376\370\370" + "\370\374\371\371\371\375\366\366\366\373\362\362\362\371\365\365\365\372" + "\364\364\364\372\370\370\370\374\366\366\366\373\366\366\366\373\364\364" + "\364\372\371\371\371\374\374\374\374\376\365\365\365\373\370\370\370\374" + "\372\372\372\375\370\370\370\374\370\370\370\374\365\365\365\373\366\366" + "\366\373\370\370\370\374\364\364\364\372\374\374\374\376\361\361\361\371" + "\371\371\371\374\374\374\374\376\371\371\371\375\372\372\372\375\376\376" + "\376\377\370\370\370\374\367\367\367\373\362\362\362\371\370\370\370\374" + "\365\365\365\373\360\360\360\370\364\364\364\372\362\362\362\371\366\366" + "\366\373\371\371\371\375\370\370\370\374\363\363\363\372\373\373\373\375" + "\371\371\371\374\373\373\373\375\373\373\373\376\374\374\374\376\367\367" + "\367\373\372\372\372\375\362\362\362\371\366\366\366\373\364\364\364\372" + "\370\370\370\374\365\365\365\373\373\373\373\375\375\375\375\377\377\377" + "\377\377\367\367\367\373\372\372\372\375\366\366\366\373\370\370\370\374" + "\364\364\364\372\366\366\366\373\366\366\366\373\362\362\362\371\357\357" + "\357\370\364\364\364\372\365\365\365\372\361\361\361\371\365\365\365\372" + "\366\366\366\373\373\373\373\376\373\373\373\375\372\372\372\375\366\366" + "\366\373\373\373\373\375\370\370\370\374\371\371\371\375\370\370\370\374" + "\370\370\370\374\370\370\370\374\363\363\363\372\365\365\365\373\363\363" + "\363\371\371\371\371\374\372\372\372\375\365\365\365\373\366\366\366\373" + "\365\365\365\373\367\367\367\373\367\367\367\373\370\370\370\374\370\370" + "\370\374\352\352\352\365\367\367\367\373\363\363\363\371\366\366\366\373" + "\365\365\365\372\362\362\362\371\372\372\372\375\371\371\371\375\371\371" + "\371\375\370\370\370\374\377\377\377\377\366\366\366\373\373\373\373\375" + "\370\370\370\374\365\365\365\373\365\365\365\373\357\357\357\370\346\346" + "\346\363\366\366\366\373\363\363\363\372\362\362\362\371\366\366\366\373" + "\367\367\367\373\366\366\366\373\367\367\367\373\365\365\365\372\373\373" + "\373\375\366\366\366\373\355\355\355\367\357\357\357\370\362\362\362\371" + "\350\350\350\364\366\366\366\373\367\367\367\373\372\372\372\375\373\373" + "\373\376\372\372\372\375\367\367\367\373\371\371\371\375\370\370\370\374" + "\361\361\361\371\362\362\362\371\362\362\362\371\362\362\362\371\367\367" + "\367\373\364\364\364\372\362\362\362\371\371\371\371\375\367\367\367\373" + "\367\367\367\373\366\366\366\373\370\370\370\374\374\374\374\376\371\371" + "\371\374\371\371\371\375\370\370\370\374\371\371\371\374\365\365\365\373" + "\370\370\370\374\364\364\364\372\376\376\376\377\366\366\366\373\370\370" + "\370\374\375\375\375\376\372\372\372\375\370\370\370\374\367\367\367\373" + "\365\365\365\372\366\366\366\373\366\366\366\373\366\366\366\373\360\360" + "\360\370\362\362\362\371\367\367\367\373\373\373\373\375\370\370\370\374" + "\375\375\375\376\373\373\373\376\375\375\375\377\375\375\375\376\375\375" + "\375\376\365\365\365\373\372\372\372\375\373\373\373\376\363\363\363\372" + "\365\365\365\373\363\363\363\372\372\372\372\375\372\372\372\375\373\373" + "\373\376\370\370\370\374\375\375\375\376\371\371\371\375\365\365\365\373" + "\371\371\371\375\365\365\365\373\367\367\367\373\357\357\357\370\365\365" + "\365\372\364\364\364\372\371\371\371\375\365\365\365\373\365\365\365\373" + "\366\366\366\373\366\366\366\373\370\370\370\374\371\371\371\375\373\373" + "\373\376\371\371\371\374\374\374\374\376\371\371\371\374\365\365\365\373" + "\364\364\364\372\364\364\364\372\362\362\362\371\371\371\371\375\363\363" + "\363\371\365\365\365\373\363\363\363\372\365\365\365\372\372\372\372\375" + "\364\364\364\372\372\372\372\375\371\371\371\374\371\371\371\374\365\365" + "\365\373\366\366\366\373\365\365\365\373\357\357\357\370\362\362\362\371" + "\365\365\365\372\366\366\366\373\366\366\366\373\366\366\366\373\371\371" + "\371\375\370\370\370\374\371\371\371\374\371\371\371\375\373\373\373\375" + "\363\363\363\372\370\370\370\374\371\371\371\374\366\366\366\373\365\365" + "\365\372\362\362\362\371\362\362\362\371\362\362\362\371\364\364\364\372" + "\374\374\374\376\374\374\374\376\377\377\377\377\375\375\375\376\371\371" + "\371\374\365\365\365\372\367\367\367\373\365\365\365\372\361\361\361\371" + "\362\362\362\371\362\362\362\371\361\361\361\371\366\366\366\373\370\370" + "\370\374\372\372\372\375\371\371\371\375\375\375\375\376\372\372\372\375" + "\371\371\371\375\361\361\361\371\362\362\362\371\364\364\364\372\367\367" + "\367\373\357\357\357\370\370\370\370\374\364\364\364\372\364\364\364\372" + "\371\371\371\374\370\370\370\374\370\370\370\374\366\366\366\373\371\371" + "\371\375\373\373\373\376\371\371\371\375\371\371\371\374\366\366\366\373" + "\367\367\367\373\366\366\366\373\364\364\364\372\366\366\366\373\372\372" + "\372\375\372\372\372\375\371\371\371\374\371\371\371\374\371\371\371\374" + "\366\366\366\373\370\370\370\374\366\366\366\373\365\365\365\373\364\364" + "\364\372\373\373\373\375\363\363\363\372\365\365\365\373\366\366\366\373" + "\370\370\370\374\374\374\374\376\373\373\373\376\376\376\376\377\377\377" + "\377\377\377\377\377\377\371\371\371\374\370\370\370\374\375\375\375\377" + "\372\372\372\375\366\366\366\373\363\363\363\372\371\371\371\375\365\365" + "\365\373\373\373\373\375\373\373\373\376\370\370\370\374\373\373\373\375" + "\364\364\364\372\364\364\364\372\366\366\366\373\366\366\366\373\366\366" + "\366\373\364\364\364\372\364\364\364\372\364\364\364\372\373\373\373\375" + "\366\366\366\373\366\366\366\373\370\370\370\374\370\370\370\374\370\370" + "\370\374\371\371\371\374\371\371\371\375\365\365\365\373\370\370\370\374" + "\365\365\365\372\372\372\372\375\364\364\364\372\364\364\364\372\370\370" + "\370\374\357\357\357\370\364\364\364\372\363\363\363\372\363\363\363\372" + "\364\364\364\372\366\366\366\373\366\366\366\373\373\373\373\376\376\376" + "\376\377\366\366\366\373\365\365\365\372\371\371\371\375\367\367\367\373" + "\363\363\363\371\361\361\361\371\360\360\360\370\357\357\357\370\365\365" + "\365\372\370\370\370\374\370\370\370\374\367\367\367\373\366\366\366\373" + "\365\365\365\373\370\370\370\374\363\363\363\371\366\366\366\373\363\363" + "\363\371\370\370\370\374\370\370\370\374\352\352\352\365\362\362\362\371" + "\365\365\365\372\361\361\361\371\373\373\373\375\373\373\373\376\366\366" + "\366\373\373\373\373\376\366\366\366\373\365\365\365\373\365\365\365\373" + "\364\364\364\372\365\365\365\372\360\360\360\370\364\364\364\372\357\357" + "\357\370\366\366\366\373\370\370\370\374\373\373\373\375\371\371\371\375" + "\377\377\377\377\373\373\373\375\374\374\374\376\365\365\365\373\370\370" + "\370\374\371\371\371\374\370\370\370\374\374\374\374\376\364\364\364\372" + "\365\365\365\373\371\371\371\374\366\366\366\373\365\365\365\373\370\370" + "\370\374\365\365\365\373\366\366\366\373\377\377\377\377\374\374\374\376" + "\371\371\371\374\370\370\370\374\364\364\364\372\367\367\367\373\365\365" + "\365\372\371\371\371\374\365\365\365\373\372\372\372\375\365\365\365\373" + "\371\371\371\374\371\371\371\375\367\367\367\373\374\374\374\376\370\370" + "\370\374\363\363\363\372\367\367\367\373\366\366\366\373\367\367\367\373" + "\364\364\364\372\371\371\371\374\372\372\372\375\375\375\375\377\364\364" + "\364\372\370\370\370\374\371\371\371\374\373\373\373\376\374\374\374\376" + "\372\372\372\375\372\372\372\375\366\366\366\373\363\363\363\371\363\363" + "\363\372\366\366\366\373\367\367\367\373\373\373\373\375\370\370\370\374" + "\370\370\370\374\370\370\370\374\365\365\365\372\370\370\370\374\362\362" + "\362\371\365\365\365\372\365\365\365\373\367\367\367\373\365\365\365\373" + "\364\364\364\372\364\364\364\372\367\367\367\373\363\363\363\372\370\370" + "\370\374\370\370\370\374\367\367\367\373\364\364\364\372\366\366\366\373" + "\370\370\370\374\370\370\370\374\371\371\371\374\373\373\373\376\370\370" + "\370\374\373\373\373\376\370\370\370\374\374\374\374\376\363\363\363\371" + "\363\363\363\372\364\364\364\372\364\364\364\372\366\366\366\373\371\371" + "\371\374\374\374\374\376\370\370\370\374\367\367\367\373\371\371\371\375" + "\371\371\371\375\366\366\366\373\365\365\365\373\370\370\370\374\363\363" + "\363\371\357\357\357\370\364\364\364\372\370\370\370\374\372\372\372\375" + "\373\373\373\375\365\365\365\373\363\363\363\371\373\373\373\376\365\365" + "\365\373\372\372\372\375\362\362\362\371\366\366\366\373\367\367\367\373" + "\364\364\364\372\370\370\370\374\362\362\362\371\360\360\360\370\365\365" + "\365\372\366\366\366\373\365\365\365\372\366\366\366\373\363\363\363\371" + "\364\364\364\372\367\367\367\373\370\370\370\374\365\365\365\373\365\365" + "\365\372\364\364\364\372\365\365\365\373\370\370\370\374\366\366\366\373" + "\372\372\372\375\371\371\371\375\370\370\370\374\373\373\373\376\370\370" + "\370\374\365\365\365\372\366\366\366\373\362\362\362\371\367\367\367\373" + "\371\371\371\374\367\367\367\373\364\364\364\372\364\364\364\372\374\374" + "\374\376\371\371\371\374\374\374\374\376\367\367\367\373\365\365\365\372" + "\372\372\372\375\373\373\373\376\367\367\367\373\372\372\372\375\364\364" + "\364\372\362\362\362\371\366\366\366\373\367\367\367\373\373\373\373\375" + "\371\371\371\374\371\371\371\375\372\372\372\375\366\366\366\373\364\364" + "\364\372\364\364\364\372\366\366\366\373\367\367\367\373\365\365\365\373" + "\370\370\370\374\362\362\362\371\365\365\365\372\364\364\364\372\365\365" + "\365\373\370\370\370\374\372\372\372\375\371\371\371\375\373\373\373\375" + "\371\371\371\375\364\364\364\372\371\371\371\374\365\365\365\373\364\364" + "\364\372\363\363\363\371\360\360\360\370\365\365\365\372\373\373\373\375" + "\372\372\372\375\373\373\373\375\377\377\377\377\373\373\373\376\364\364" + "\364\372\364\364\364\372\371\371\371\375\370\370\370\374\366\366\366\373" + "\370\370\370\374\370\370\370\374\366\366\366\373\364\364\364\372\365\365" + "\365\372\366\366\366\373\370\370\370\374\366\366\366\373\366\366\366\373" + "\363\363\363\372\365\365\365\372\371\371\371\374\371\371\371\375\371\371" + "\371\375\367\367\367\373\365\365\365\373\373\373\373\376\366\366\366\373" + "\370\370\370\374\365\365\365\373\364\364\364\372\365\365\365\372\372\372" + "\372\375\373\373\373\376\371\371\371\375\377\377\377\377\372\372\372\375" + "\372\372\372\375\371\371\371\374\371\371\371\374\366\366\366\373\363\363" + "\363\372\360\360\360\370\360\360\360\370\357\357\357\370\362\362\362\371" + "\365\365\365\373\362\362\362\371\362\362\362\371\364\364\364\372\370\370" + "\370\374\363\363\363\371\371\371\371\374\363\363\363\372\370\370\370\374" + "\367\367\367\373\364\364\364\372\364\364\364\372\370\370\370\374\370\370" + "\370\374\373\373\373\375\371\371\371\375\367\367\367\373\371\371\371\375" + "\364\364\364\372\360\360\360\370\366\366\366\373\365\365\365\372\366\366" + "\366\373\363\363\363\372\366\366\366\373\364\364\364\372\367\367\367\373" + "\365\365\365\373\365\365\365\372\371\371\371\374\372\372\372\375\373\373" + "\373\375\366\366\366\373\365\365\365\372\371\371\371\375\367\367\367\373" + "\370\370\370\374\371\371\371\374\364\364\364\372\364\364\364\372\365\365" + "\365\372\364\364\364\372\377\377\377\377\375\375\375\377\374\374\374\376" + "\375\375\375\376\371\371\371\375\370\370\370\374\374\374\374\376\371\371" + "\371\375\372\372\372\375\366\366\366\373\366\366\366\373\372\372\372\375" + "\370\370\370\374\373\373\373\375\372\372\372\375\373\373\373\375\371\371" + "\371\375\374\374\374\376\371\371\371\374\371\371\371\375\367\367\367\373" + "\372\372\372\375\366\366\366\373\364\364\364\372\362\362\362\371\364\364" + "\364\372\363\363\363\372\370\370\370\374\373\373\373\375\377\377\377\377" + "\377\377\377\377\374\374\374\376\374\374\374\376\374\374\374\376\365\365" + "\365\372\370\370\370\374\363\363\363\372\365\365\365\372\357\357\357\370" + "\370\370\370\374\374\374\374\376\373\373\373\375\366\366\366\373\370\370" + "\370\374\366\366\366\373\366\366\366\373\366\366\366\373\372\372\372\375" + "\371\371\371\375\371\371\371\375\367\367\367\373\365\365\365\372\364\364" + "\364\372\363\363\363\372\357\357\357\370\364\364\364\372\362\362\362\371" + "\364\364\364\372\365\365\365\373\371\371\371\374\365\365\365\372\375\375" + "\375\377\370\370\370\374\372\372\372\375\367\367\367\373\363\363\363\372" + "\364\364\364\372\366\366\366\373\366\366\366\373\363\363\363\372\365\365" + "\365\373\370\370\370\374\370\370\370\374\372\372\372\375\372\372\372\375" + "\374\374\374\376\370\370\370\374\375\375\375\376\371\371\371\375\366\366" + "\366\373\371\371\371\374\366\366\366\373\356\356\356\367\366\366\366\373" + "\365\365\365\372\370\370\370\374\365\365\365\373\370\370\370\374\370\370" + "\370\374\366\366\366\373\362\362\362\371\370\370\370\374\366\366\366\373" + "\363\363\363\371\365\365\365\373\370\370\370\374\366\366\366\373\364\364" + "\364\372\363\363\363\372\362\362\362\371\365\365\365\372\373\373\373\375" + "\370\370\370\374\370\370\370\374\363\363\363\372\360\360\360\370\366\366" + "\366\373\366\366\366\373\371\371\371\374\365\365\365\373\370\370\370\374" + "\366\366\366\373\363\363\363\372\374\374\374\376\376\376\376\377\370\370" + "\370\374\372\372\372\375\373\373\373\376\367\367\367\373\372\372\372\375" + "\365\365\365\372\371\371\371\374\371\371\371\375\372\372\372\375\362\362" + "\362\371\370\370\370\374\363\363\363\372\366\366\366\373\371\371\371\374" + "\373\373\373\375\371\371\371\375\375\375\375\376\373\373\373\376\373\373" + "\373\375\373\373\373\375\372\372\372\375\372\372\372\375\364\364\364\372" + "\365\365\365\372\366\366\366\373\365\365\365\372\367\367\367\373\366\366" + "\366\373\372\372\372\375\371\371\371\374\372\372\372\375\374\374\374\376" + "\372\372\372\375\366\366\366\373\371\371\371\374\364\364\364\372\363\363" + "\363\372\355\355\355\367\365\365\365\372\363\363\363\372\364\364\364\372" + "\371\371\371\374\373\373\373\376\375\375\375\377\371\371\371\375\371\371" + "\371\375\373\373\373\376\365\365\365\373\371\371\371\375\367\367\367\373" + "\366\366\366\373\356\356\356\367\365\365\365\372\367\367\367\373\362\362" + "\362\371\363\363\363\372\366\366\366\373\363\363\363\372\370\370\370\374" + "\365\365\365\372\371\371\371\374\370\370\370\374\366\366\366\373\365\365" + "\365\373\361\361\361\371\365\365\365\372\365\365\365\373\364\364\364\372" + "\365\365\365\373\370\370\370\374\371\371\371\374\370\370\370\374\366\366" + "\366\373\372\372\372\375\374\374\374\376\375\375\375\377\374\374\374\376" + "\375\375\375\377\371\371\371\374\365\365\365\373\367\367\367\373\366\366" + "\366\373\364\364\364\372\365\365\365\373\365\365\365\372\367\367\367\373" + "\372\372\372\375\375\375\375\377\375\375\375\377\373\373\373\376\377\377" + "\377\377\374\374\374\376\370\370\370\374\373\373\373\376\367\367\367\373" + "\364\364\364\372\364\364\364\372\367\367\367\373\366\366\366\373\365\365" + "\365\372\371\371\371\375\374\374\374\376\365\365\365\373\370\370\370\374" + "\371\371\371\374\370\370\370\374\362\362\362\371\361\361\361\371\370\370" + "\370\374\366\366\366\373\374\374\374\376\371\371\371\375\371\371\371\375" + "\371\371\371\375\374\374\374\376\370\370\370\374\370\370\370\374\367\367" + "\367\373\366\366\366\373\367\367\367\373\365\365\365\372\366\366\366\373" + "\365\365\365\372\367\367\367\373\372\372\372\375\366\366\366\373\374\374" + "\374\376\375\375\375\376\366\366\366\373\365\365\365\373\366\366\366\373" + "\367\367\367\373\371\371\371\374\370\370\370\374\372\372\372\375\371\371" + "\371\374\372\372\372\375\370\370\370\374\363\363\363\371\362\362\362\371" + "\362\362\362\371\373\373\373\376\374\374\374\376\377\377\377\377\377\377" + "\377\377\375\375\375\376\376\376\376\377\370\370\370\374\373\373\373\376" + "\365\365\365\372\363\363\363\372\370\370\370\374\362\362\362\371\364\364" + "\364\372\364\364\364\372\365\365\365\372\373\373\373\375\374\374\374\376" + "\371\371\371\375\372\372\372\375\370\370\370\374\375\375\375\377\366\366" + "\366\373\366\366\366\373\367\367\367\373\363\363\363\372\371\371\371\374" + "\366\366\366\373\365\365\365\372\371\371\371\375\377\377\377\377\375\375" + "\375\377\375\375\375\376\373\373\373\375\372\372\372\375\373\373\373\375" + "\373\373\373\375\374\374\374\376\371\371\371\374\363\363\363\372\363\363" + "\363\372\365\365\365\372\375\375\375\377\373\373\373\375\372\372\372\375" + "\371\371\371\375\370\370\370\374\372\372\372\375\374\374\374\376\374\374" + "\374\376\370\370\370\374\365\365\365\373\363\363\363\372\364\364\364\372" + "\366\366\366\373\366\366\366\373\365\365\365\373\370\370\370\374\372\372" + "\372\375\371\371\371\374\367\367\367\373\370\370\370\374\373\373\373\376" + "\374\374\374\376\377\377\377\377\374\374\374\376\370\370\370\374\367\367" + "\367\373\366\366\366\373\366\366\366\373\364\364\364\372\363\363\363\371" + "\364\364\364\372\374\374\374\376\371\371\371\375\372\372\372\375\367\367" + "\367\373\377\377\377\377\377\377\377\377\373\373\373\376\371\371\371\375" + "\365\365\365\372\370\370\370\374\370\370\370\374\364\364\364\372\367\367" + "\367\373\366\366\366\373\365\365\365\372\370\370\370\374\371\371\371\374" + "\371\371\371\374\371\371\371\374\372\372\372\375\367\367\367\373\362\362" + "\362\371\355\355\355\367\364\364\364\372\366\366\366\373\363\363\363\371" + "\363\363\363\372\366\366\366\373\367\367\367\373\370\370\370\374\363\363" + "\363\372\366\366\366\373\366\366\366\373\366\366\366\373\366\366\366\373" + "\366\366\366\373\370\370\370\374\370\370\370\374\367\367\367\373\370\370" + "\370\374\366\366\366\373\363\363\363\372\371\371\371\374\374\374\374\376" + "\375\375\375\376\366\366\366\373\373\373\373\375\363\363\363\371\370\370" + "\370\374\366\366\366\373\366\366\366\373\373\373\373\376\371\371\371\375" + "\370\370\370\374\371\371\371\375\375\375\375\376\367\367\367\373\377\377" + "\377\377\377\377\377\377\377\377\377\377\373\373\373\375\377\377\377\377" + "\371\371\371\374\372\372\372\375\371\371\371\375\373\373\373\375\366\366" + "\366\373\360\360\360\370\370\370\370\374\364\364\364\372\370\370\370\374" + "\373\373\373\376\377\377\377\377\373\373\373\376\377\377\377\377\373\373" + "\373\375\370\370\370\374\371\371\371\375\366\366\366\373\366\366\366\373" + "\362\362\362\371\365\365\365\372\365\365\365\373\371\371\371\374\373\373" + "\373\375\371\371\371\375\374\374\374\376\373\373\373\375\366\366\366\373" + "\377\377\377\377\373\373\373\375\374\374\374\376\367\367\367\373\370\370" + "\370\374\373\373\373\375\373\373\373\375\373\373\373\375\371\371\371\374" + "\362\362\362\371\363\363\363\372\371\371\371\375\376\376\376\377\374\374" + "\374\376\374\374\374\376\365\365\365\372\363\363\363\372\362\362\362\371" + "\364\364\364\372\363\363\363\371\367\367\367\373\365\365\365\373\365\365" + "\365\372\366\366\366\373\371\371\371\374\373\373\373\375\371\371\371\374" + "\371\371\371\375\376\376\376\377\371\371\371\375\377\377\377\377\367\367" + "\367\373\374\374\374\376\371\371\371\374\366\366\366\373\364\364\364\372" + "\363\363\363\372\372\372\372\375\370\370\370\374\371\371\371\374\367\367" + "\367\373\375\375\375\377\373\373\373\375\374\374\374\376\373\373\373\375" + "\371\371\371\374\373\373\373\376\370\370\370\374\371\371\371\374\372\372" + "\372\375\371\371\371\374\367\367\367\373\371\371\371\375\370\370\370\374" + "\374\374\374\376\372\372\372\375\370\370\370\374\366\366\366\373\373\373" + "\373\375\373\373\373\376\370\370\370\374\366\366\366\373\364\364\364\372" + "\372\372\372\375\372\372\372\375\365\365\365\372\367\367\367\373\364\364" + "\364\372\371\371\371\374\370\370\370\374\375\375\375\376\370\370\370\374" + "\373\373\373\375\371\371\371\375\371\371\371\374\371\371\371\375\361\361" + "\361\371\371\371\371\374\366\366\366\373\375\375\375\377\366\366\366\373" + "\366\366\366\373\373\373\373\376\377\377\377\377\370\370\370\374\371\371" + "\371\375\367\367\367\373\365\365\365\373\364\364\364\372\371\371\371\374" + "\372\372\372\375\373\373\373\375\373\373\373\376\367\367\367\373\374\374" + "\374\376\375\375\375\377\377\377\377\377\377\377\377\377\375\375\375\376" + "\376\376\376\377\377\377\377\377\374\374\374\376\373\373\373\376\370\370" + "\370\374\373\373\373\376\367\367\367\373\370\370\370\374\374\374\374\376" + "\370\370\370\374\374\374\374\376\374\374\374\376\377\377\377\377\371\371" + "\371\375\377\377\377\377\377\377\377\377\365\365\365\373\374\374\374\376" + "\370\370\370\374\366\366\366\373\363\363\363\372\362\362\362\371\370\370" + "\370\374\370\370\370\374\374\374\374\376\377\377\377\377\374\374\374\376" + "\377\377\377\377\372\372\372\375\377\377\377\377\373\373\373\375\371\371" + "\371\375\375\375\375\377\373\373\373\375\373\373\373\376\373\373\373\375" + "\370\370\370\374\377\377\377\377\370\370\370\374\371\371\371\375\374\374" + "\374\376\373\373\373\375\372\372\372\375\375\375\375\377\366\366\366\373" + "\357\357\357\370\365\365\365\373\366\366\366\373\366\366\366\373\370\370" + "\370\374\370\370\370\374\371\371\371\375\372\372\372\375\370\370\370\374" + "\373\373\373\375\370\370\370\374\373\373\373\375\374\374\374\376\377\377" + "\377\377\376\376\376\377\371\371\371\374\372\372\372\375\370\370\370\374" + "\365\365\365\373\371\371\371\375\364\364\364\372\370\370\370\374\371\371" + "\371\375\377\377\377\377\375\375\375\376\370\370\370\374\373\373\373\376" + "\373\373\373\375\371\371\371\374\371\371\371\375\373\373\373\376\373\373" + "\373\376\365\365\365\372\362\362\362\371\365\365\365\372\365\365\365\373" + "\371\371\371\375\372\372\372\375\372\372\372\375\376\376\376\377\370\370" + "\370\374\370\370\370\374\372\372\372\375\373\373\373\376\374\374\374\376" + "\365\365\365\373\366\366\366\373\370\370\370\374\363\363\363\371\362\362" + "\362\371\367\367\367\373\370\370\370\374\372\372\372\375\371\371\371\374" + "\372\372\372\375\365\365\365\372\370\370\370\374\362\362\362\371\364\364" + "\364\372\361\361\361\371\364\364\364\372\370\370\370\374\370\370\370\374" + "\377\377\377\377\374\374\374\376\370\370\370\374\366\366\366\373\366\366" + "\366\373\364\364\364\372\363\363\363\371\366\366\366\373\371\371\371\375" + "\365\365\365\373\372\372\372\375\366\366\366\373\370\370\370\374\365\365" + "\365\373\370\370\370\374\376\376\376\377\375\375\375\377\373\373\373\376" + "\373\373\373\375\374\374\374\376\373\373\373\375\377\377\377\377\374\374" + "\374\376\375\375\375\377\374\374\374\376\370\370\370\374\365\365\365\373" + "\367\367\367\373\376\376\376\377\377\377\377\377\372\372\372\375\372\372" + "\372\375\375\375\375\376\377\377\377\377\377\377\377\377\375\375\375\376" + "\363\363\363\372\373\373\373\376\371\371\371\375\370\370\370\374\362\362" + "\362\371\366\366\366\373\373\373\373\375\373\373\373\375\375\375\375\376" + "\373\373\373\376\374\374\374\376\377\377\377\377\377\377\377\377\370\370" + "\370\374\377\377\377\377\374\374\374\376\370\370\370\374\370\370\370\374" + "\366\366\366\373\366\366\366\373\372\372\372\375\374\374\374\376\367\367" + "\367\373\375\375\375\376\377\377\377\377\371\371\371\374\370\370\370\374" + "\371\371\371\375\371\371\371\374\365\365\365\372\366\366\366\373\362\362" + "\362\371\365\365\365\372\370\370\370\374\372\372\372\375\371\371\371\374" + "\373\373\373\376\374\374\374\376\371\371\371\375\370\370\370\374\372\372" + "\372\375\373\373\373\376\377\377\377\377\373\373\373\375\375\375\375\376" + "\372\372\372\375\370\370\370\374\370\370\370\374\371\371\371\375\366\366" + "\366\373\364\364\364\372\365\365\365\373\371\371\371\375\374\374\374\376" + "\367\367\367\373\373\373\373\375\375\375\375\376\374\374\374\376\371\371" + "\371\375\371\371\371\375\370\370\370\374\371\371\371\375\362\362\362\371" + "\366\366\366\373\366\366\366\373\373\373\373\375\370\370\370\374\377\377" + "\377\377\374\374\374\376\371\371\371\374\374\374\374\376\370\370\370\374" + "\370\370\370\374\375\375\375\376\366\366\366\373\366\366\366\373\366\366" + "\366\373\364\364\364\372\362\362\362\371\371\371\371\374\366\366\366\373" + "\375\375\375\376\371\371\371\375\371\371\371\374\365\365\365\373\370\370" + "\370\374\371\371\371\374\366\366\366\373\364\364\364\372\365\365\365\373" + "\365\365\365\372\373\373\373\376\371\371\371\374\374\374\374\376\371\371" + "\371\374\370\370\370\374\371\371\371\374\363\363\363\372\365\365\365\373" + "\363\363\363\371\366\366\366\373\365\365\365\373\373\373\373\375\365\365" + "\365\372\366\366\366\373\373\373\373\375\373\373\373\375\371\371\371\375" + "\370\370\370\374\374\374\374\376\375\375\375\376\371\371\371\374\374\374" + "\374\376\371\371\371\374\366\366\366\373\377\377\377\377\371\371\371\374" + "\365\365\365\372\366\366\366\373\367\367\367\373\377\377\377\377\377\377" + "\377\377\374\374\374\376\373\373\373\375\373\373\373\376\371\371\371\374" + "\374\374\374\376\372\372\372\375\374\374\374\376\372\372\372\375\367\367" + "\367\373\367\367\367\373\361\361\361\371\363\363\363\372\366\366\366\373" + "\371\371\371\375\371\371\371\374\365\365\365\372\373\373\373\375\372\372" + "\372\375\377\377\377\377\374\374\374\376\375\375\375\376\372\372\372\375" + "\371\371\371\374\363\363\363\372\370\370\370\374\365\365\365\373\356\356" + "\356\367\374\374\374\376\367\367\367\373\367\367\367\373\374\374\374\376" + "\370\370\370\374\374\374\374\376\367\367\367\373\365\365\365\372\364\364" + "\364\372\370\370\370\374\356\356\356\367\366\366\366\373\367\367\367\373" + "\370\370\370\374\370\370\370\374\375\375\375\377\373\373\373\375\371\371" + "\371\375\373\373\373\375\372\372\372\375\373\373\373\375\374\374\374\376" + "\372\372\372\375\377\377\377\377\377\377\377\377\373\373\373\375\377\377" + "\377\377\371\371\371\375\370\370\370\374\373\373\373\375\373\373\373\376" + "\371\371\371\375\373\373\373\375\374\374\374\376\370\370\370\374\374\374" + "\374\376\367\367\367\373\364\364\364\372\370\370\370\374\365\365\365\373" + "\365\365\365\372\364\364\364\372\370\370\370\374\364\364\364\372\371\371" + "\371\374\371\371\371\375\374\374\374\376\376\376\376\377\374\374\374\376" + "\375\375\375\376\366\366\366\373\364\364\364\372\371\371\371\375\365\365" + "\365\372\365\365\365\373\371\371\371\374\355\355\355\367\364\364\364\372" + "\363\363\363\371\365\365\365\372\373\373\373\375\370\370\370\374\374\374" + "\374\376\374\374\374\376\365\365\365\373\371\371\371\375\367\367\367\373" + "\363\363\363\372\374\374\374\376\365\365\365\372\373\373\373\375\363\363" + "\363\372\365\365\365\373\371\371\371\374\373\373\373\375\374\374\374\376" + "\371\371\371\374\366\366\366\373\364\364\364\372\363\363\363\371\370\370" + "\370\374\366\366\366\373\362\362\362\371\364\364\364\372\375\375\375\376" + "\375\375\375\376\375\375\375\376\377\377\377\377\374\374\374\376\377\377" + "\377\377\365\365\365\373\374\374\374\376\374\374\374\376\367\367\367\373" + "\371\371\371\375\363\363\363\372\371\371\371\375\373\373\373\376\370\370" + "\370\374\371\371\371\374\366\366\366\373\373\373\373\376\374\374\374\376" + "\373\373\373\375\372\372\372\375\366\366\366\373\373\373\373\375\365\365" + "\365\372\364\364\364\372\366\366\366\373\367\367\367\373\364\364\364\372" + "\363\363\363\372\365\365\365\373\371\371\371\374\372\372\372\375\366\366" + "\366\373\377\377\377\377\372\372\372\375\373\373\373\376\377\377\377\377" + "\372\372\372\375\374\374\374\376\374\374\374\376\377\377\377\377\373\373" + "\373\375\367\367\367\373\364\364\364\372\377\377\377\377\374\374\374\376" + "\375\375\375\377\371\371\371\375\366\366\366\373\365\365\365\373\371\371" + "\371\374\370\370\370\374\365\365\365\372\362\362\362\371\365\365\365\373" + "\365\365\365\373\366\366\366\373\365\365\365\373\371\371\371\375\371\371" + "\371\375\371\371\371\375\371\371\371\374\374\374\374\376\376\376\376\377" + "\374\374\374\376\372\372\372\375\367\367\367\373\374\374\374\376\377\377" + "\377\377\372\372\372\375\374\374\374\376\373\373\373\375\365\365\365\372" + "\364\364\364\372\366\366\366\373\366\366\366\373\373\373\373\375\373\373" + "\373\375\372\372\372\375\371\371\371\374\371\371\371\375\364\364\364\372" + "\366\366\366\373\355\355\355\367\364\364\364\372\357\357\357\370\363\363" + "\363\372\364\364\364\372\372\372\372\375\374\374\374\376\374\374\374\376" + "\372\372\372\375\372\372\372\375\367\367\367\373\372\372\372\375\377\377" + "\377\377\366\366\366\373\365\365\365\373\364\364\364\372\363\363\363\371" + "\364\364\364\372\367\367\367\373\362\362\362\371\370\370\370\374\364\364" + "\364\372\374\374\374\376\374\374\374\376\362\362\362\371\371\371\371\374" + "\367\367\367\373\365\365\365\372\373\373\373\376\364\364\364\372\371\371" + "\371\375\365\365\365\372\364\364\364\372\367\367\367\373\371\371\371\375" + "\370\370\370\374\364\364\364\372\366\366\366\373\367\367\367\373\370\370" + "\370\374\365\365\365\372\365\365\365\372\364\364\364\372\370\370\370\374" + "\371\371\371\374\372\372\372\375\375\375\375\377\375\375\375\376\377\377" + "\377\377\372\372\372\375\374\374\374\376\373\373\373\375\365\365\365\373" + "\372\372\372\375\366\366\366\373\371\371\371\374\364\364\364\372\365\365" + "\365\372\365\365\365\372\364\364\364\372\366\366\366\373\372\372\372\375" + "\372\372\372\375\371\371\371\374\372\372\372\375\377\377\377\377\370\370" + "\370\374\371\371\371\374\364\364\364\372\361\361\361\371\364\364\364\372" + "\364\364\364\372\363\363\363\372\364\364\364\372\365\365\365\372\374\374" + "\374\376\371\371\371\375\377\377\377\377\377\377\377\377\372\372\372\375" + "\377\377\377\377\373\373\373\376\373\373\373\376\373\373\373\375\373\373" + "\373\375\366\366\366\373\364\364\364\372\367\367\367\373\373\373\373\375" + "\370\370\370\374\370\370\370\374\365\365\365\372\364\364\364\372\365\365" + "\365\372\370\370\370\374\372\372\372\375\370\370\370\374\363\363\363\372" + "\365\365\365\373\363\363\363\371\365\365\365\373\364\364\364\372\366\366" + "\366\373\371\371\371\374\366\366\366\373\366\366\366\373\371\371\371\374" + "\366\366\366\373\374\374\374\376\377\377\377\377\370\370\370\374\365\365" + "\365\373\376\376\376\377\372\372\372\375\374\374\374\376\367\367\367\373" + "\374\374\374\376\367\367\367\373\370\370\370\374\365\365\365\372\372\372" + "\372\375\371\371\371\375\373\373\373\375\371\371\371\375\370\370\370\374" + "\376\376\376\377\365\365\365\372\371\371\371\375\362\362\362\371\357\357" + "\357\370\362\362\362\371\371\371\371\374\365\365\365\373\366\366\366\373" + "\367\367\367\373\365\365\365\373\370\370\370\374\367\367\367\373\371\371" + "\371\375\371\371\371\375\375\375\375\377\366\366\366\373\371\371\371\374" + "\365\365\365\372\356\356\356\367\364\364\364\372\366\366\366\373\370\370" + "\370\374\372\372\372\375\367\367\367\373\373\373\373\375\371\371\371\375" + "\371\371\371\374\374\374\374\376\363\363\363\371\373\373\373\376\371\371" + "\371\374\363\363\363\372\364\364\364\372\366\366\366\373\364\364\364\372" + "\373\373\373\376\365\365\365\373\373\373\373\376\371\371\371\374\371\371" + "\371\374\365\365\365\372\364\364\364\372\362\362\362\371\365\365\365\372" + "\363\363\363\371\372\372\372\375\371\371\371\375\370\370\370\374\365\365" + "\365\372\375\375\375\377\377\377\377\377\373\373\373\376\371\371\371\374" + "\372\372\372\375\367\367\367\373\370\370\370\374\371\371\371\375\373\373" + "\373\375\370\370\370\374\366\366\366\373\370\370\370\374\370\370\370\374" + "\363\363\363\372\371\371\371\375\371\371\371\374\370\370\370\374\371\371" + "\371\374\371\371\371\374\367\367\367\373\372\372\372\375\363\363\363\372" + "\374\374\374\376\371\371\371\375\372\372\372\375\374\374\374\376\364\364" + "\364\372\364\364\364\372\374\374\374\376\373\373\373\376\377\377\377\377" + "\376\376\376\377\372\372\372\375\376\376\376\377\370\370\370\374\366\366" + "\366\373\374\374\374\376\373\373\373\375\366\366\366\373\371\371\371\375" + "\370\370\370\374\370\370\370\374\364\364\364\372\377\377\377\377\364\364" + "\364\372\365\365\365\372\365\365\365\373\366\366\366\373\371\371\371\375" + "\372\372\372\375\364\364\364\372\365\365\365\373\365\365\365\373\371\371" + "\371\374\366\366\366\373\365\365\365\373\363\363\363\372\364\364\364\372" + "\364\364\364\372\370\370\370\374\371\371\371\374\373\373\373\376\374\374" + "\374\376\366\366\366\373\365\365\365\373\374\374\374\376\377\377\377\377" + "\376\376\376\377\367\367\367\373\374\374\374\376\363\363\363\371\364\364" + "\364\372\364\364\364\372\371\371\371\375\373\373\373\375\373\373\373\375" + "\372\372\372\375\377\377\377\377\371\371\371\374\371\371\371\375\362\362" + "\362\371\363\363\363\371\361\361\361\371\363\363\363\372\371\371\371\374" + "\363\363\363\371\362\362\362\371\370\370\370\374\363\363\363\372\370\370" + "\370\374\375\375\375\376\375\375\375\376\367\367\367\373\374\374\374\376" + "\371\371\371\375\366\366\366\373\364\364\364\372\362\362\362\371\362\362" + "\362\371\366\366\366\373\370\370\370\374\371\371\371\374\370\370\370\374" + "\357\357\357\370\366\366\366\373\370\370\370\374\371\371\371\375\366\366" + "\366\373\365\365\365\372\373\373\373\376\365\365\365\373\362\362\362\371" + "\367\367\367\373\362\362\362\371\367\367\367\373\374\374\374\376\373\373" + "\373\375\371\371\371\374\366\366\366\373\364\364\364\372\365\365\365\373" + "\366\366\366\373\357\357\357\370\364\364\364\372\367\367\367\373\370\370" + "\370\374\364\364\364\372\362\362\362\371\366\366\366\373\374\374\374\376" + "\371\371\371\375\365\365\365\372\367\367\367\373\367\367\367\373\362\362" + "\362\371\365\365\365\373\366\366\366\373\372\372\372\375\362\362\362\371" + "\362\362\362\371\364\364\364\372\364\364\364\372\367\367\367\373\371\371" + "\371\375\366\366\366\373\367\367\367\373\374\374\374\376\370\370\370\374" + "\373\373\373\375\371\371\371\375\371\371\371\375\370\370\370\374\365\365" + "\365\373\366\366\366\373\362\362\362\371\367\367\367\373\371\371\371\375" + "\372\372\372\375\377\377\377\377\370\370\370\374\374\374\374\376\367\367" + "\367\373\373\373\373\375\374\374\374\376\363\363\363\372\372\372\372\375" + "\374\374\374\376\373\373\373\375\376\376\376\377\377\377\377\377\377\377" + "\377\377\373\373\373\376\375\375\375\376\371\371\371\374\374\374\374\376" + "\371\371\371\375\373\373\373\376\370\370\370\374\365\365\365\373\363\363" + "\363\372\370\370\370\374\371\371\371\374\363\363\363\371\363\363\363\372" + "\363\363\363\372\363\363\363\372\365\365\365\373\372\372\372\375\371\371" + "\371\374\366\366\366\373\367\367\367\373\364\364\364\372\373\373\373\375" + "\374\374\374\376\373\373\373\376\373\373\373\376\375\375\375\376\366\366" + "\366\373\365\365\365\372\364\364\364\372\370\370\370\374\364\364\364\372" + "\371\371\371\375\377\377\377\377\372\372\372\375\374\374\374\376\371\371" + "\371\374\370\370\370\374\370\370\370\374\356\356\356\367\352\352\352\365" + "\362\362\362\371\364\364\364\372\370\370\370\374\365\365\365\372\363\363" + "\363\372\373\373\373\376\372\372\372\375\373\373\373\376\375\375\375\376" + "\365\365\365\372\363\363\363\372\371\371\371\374\366\366\366\373\363\363" + "\363\372\363\363\363\372\357\357\357\370\371\371\371\375\364\364\364\372" + "\365\365\365\373\377\377\377\377\366\366\366\373\366\366\366\373\373\373" + "\373\375\366\366\366\373\363\363\363\371\356\356\356\367\372\372\372\375" + "\362\362\362\371\363\363\363\371\355\355\355\366\357\357\357\370\370\370" + "\370\374\364\364\364\372\370\370\370\374\370\370\370\374\366\366\366\373" + "\366\366\366\373\366\366\366\373\364\364\364\372\364\364\364\372\371\371" + "\371\374\366\366\366\373\370\370\370\374\371\371\371\374\372\372\372\375" + "\372\372\372\375\374\374\374\376\370\370\370\374\371\371\371\374\376\376" + "\376\377\366\366\366\373\366\366\366\373\362\362\362\371\366\366\366\373" + "\371\371\371\374\364\364\364\372\361\361\361\371\366\366\366\373\365\365" + "\365\373\363\363\363\371\374\374\374\376\371\371\371\374\366\366\366\373" + "\372\372\372\375\364\364\364\372\372\372\372\375\372\372\372\375\367\367" + "\367\373\363\363\363\371\364\364\364\372\364\364\364\372\363\363\363\372" + "\371\371\371\374\377\377\377\377\374\374\374\376\377\377\377\377\377\377" + "\377\377\371\371\371\374\370\370\370\374\376\376\376\377\370\370\370\374" + "\374\374\374\376\371\371\371\375\374\374\374\376\373\373\373\376\375\375" + "\375\377\372\372\372\375\375\375\375\377\371\371\371\375\377\377\377\377" + "\374\374\374\376\376\376\376\377\374\374\374\376\372\372\372\375\371\371" + "\371\374\363\363\363\372\362\362\362\371\365\365\365\373\366\366\366\373" + "\363\363\363\372\361\361\361\371\361\361\361\371\366\366\366\373\366\366" + "\366\373\365\365\365\373\374\374\374\376\367\367\367\373\370\370\370\374" + "\374\374\374\376\366\366\366\373\372\372\372\375\370\370\370\374\374\374" + "\374\376\373\373\373\376\376\376\376\377\370\370\370\374\361\361\361\371" + "\363\363\363\372\365\365\365\372\377\377\377\377\366\366\366\373\370\370" + "\370\374\362\362\362\371\370\370\370\374\362\362\362\371\366\366\366\373" + "\360\360\360\370\370\370\370\374\364\364\364\372\355\355\355\367\371\371" + "\371\374\365\365\365\372\367\367\367\373\366\366\366\373\365\365\365\372" + "\370\370\370\374\365\365\365\372\367\367\367\373\373\373\373\375\365\365" + "\365\373\364\364\364\372\362\362\362\371\363\363\363\371\356\356\356\367" + "\346\346\346\363\367\367\367\373\366\366\366\373\371\371\371\375\366\366" + "\366\373\364\364\364\372\366\366\366\373\376\376\376\377\373\373\373\376" + "\364\364\364\372\370\370\370\374\364\364\364\372\366\366\366\373\370\370" + "\370\374\364\364\364\372\370\370\370\374\370\370\370\374\367\367\367\373" + "\367\367\367\373\371\371\371\374\371\371\371\375\366\366\366\373\360\360" + "\360\370\373\373\373\376\371\371\371\375\373\373\373\376\373\373\373\376" + "\372\372\372\375\371\371\371\375\374\374\374\376\365\365\365\373\372\372" + "\372\375\373\373\373\375\375\375\375\376\371\371\371\374\370\370\370\374" + "\363\363\363\372\366\366\366\373\366\366\366\373\364\364\364\372\364\364" + "\364\372\367\367\367\373\364\364\364\372\367\367\367\373\373\373\373\375" + "\365\365\365\373\373\373\373\376\372\372\372\375\364\364\364\372\371\371" + "\371\374\373\373\373\376\362\362\362\371\366\366\366\373\364\364\364\372" + "\362\362\362\371\365\365\365\372\374\374\374\376\377\377\377\377\372\372" + "\372\375\377\377\377\377\377\377\377\377\376\376\376\377\374\374\374\376" + "\372\372\372\375\374\374\374\376\374\374\374\376\371\371\371\374\374\374" + "\374\376\370\370\370\374\367\367\367\373\377\377\377\377\371\371\371\375" + "\371\371\371\374\374\374\374\376\371\371\371\374\377\377\377\377\373\373" + "\373\375\370\370\370\374\366\366\366\373\364\364\364\372\371\371\371\375" + "\364\364\364\372\365\365\365\372\364\364\364\372\362\362\362\371\363\363" + "\363\372\364\364\364\372\366\366\366\373\365\365\365\372\371\371\371\375" + "\370\370\370\374\371\371\371\375\375\375\375\377\373\373\373\375\371\371" + "\371\374\374\374\374\376\366\366\366\373\373\373\373\375\377\377\377\377" + "\370\370\370\374\366\366\366\373\371\371\371\374\377\377\377\377\364\364" + "\364\372\366\366\366\373\377\377\377\377\371\371\371\375\370\370\370\374" + "\371\371\371\375\370\370\370\374\366\366\366\373\362\362\362\371\373\373" + "\373\376\365\365\365\373\351\351\351\365\367\367\367\373\370\370\370\374" + "\372\372\372\375\371\371\371\374\367\367\367\373\365\365\365\372\371\371" + "\371\375\377\377\377\377\365\365\365\372\354\354\354\366\361\361\361\371" + "\357\357\357\370\353\353\353\366\357\357\357\370\366\366\366\373\367\367" + "\367\373\370\370\370\374\371\371\371\374\371\371\371\375\370\370\370\374" + "\370\370\370\374\362\362\362\371\372\372\372\375\370\370\370\374\371\371" + "\371\374\365\365\365\372\363\363\363\371\370\370\370\374\362\362\362\371" + "\370\370\370\374\371\371\371\374\372\372\372\375\373\373\373\375\370\370" + "\370\374\364\364\364\372\371\371\371\375\371\371\371\374\372\372\372\375" + "\373\373\373\375\366\366\366\373\372\372\372\375\371\371\371\375\375\375" + "\375\376\367\367\367\373\371\371\371\375\371\371\371\375\372\372\372\375" + "\372\372\372\375\365\365\365\372\357\357\357\370\362\362\362\371\370\370" + "\370\374\366\366\366\373\362\362\362\371\361\361\361\371\362\362\362\371" + "\366\366\366\373\370\370\370\374\375\375\375\377\370\370\370\374\373\373" + "\373\376\367\367\367\373\372\372\372\375\371\371\371\374\365\365\365\373" + "\365\365\365\373\363\363\363\371\367\367\367\373\365\365\365\372\374\374" + "\374\376\377\377\377\377\371\371\371\375\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\375\375\375\377\374\374\374\376\367\367" + "\367\373\375\375\375\376\371\371\371\374\366\366\366\373\366\366\366\373" + "\370\370\370\374\373\373\373\375\377\377\377\377\377\377\377\377\375\375" + "\375\377\377\377\377\377\371\371\371\374\375\375\375\377\372\372\372\375" + "\373\373\373\375\366\366\366\373\373\373\373\375\366\366\366\373\354\354" + "\354\366\364\364\364\372\365\365\365\372\366\366\366\373\370\370\370\374" + "\366\366\366\373\366\366\366\373\373\373\373\376\374\374\374\376\371\371" + "\371\374\366\366\366\373\373\373\373\375\372\372\372\375\366\366\366\373" + "\370\370\370\374\365\365\365\372\373\373\373\375\363\363\363\372\363\363" + "\363\372\373\373\373\375\367\367\367\373\371\371\371\374\375\375\375\377" + "\370\370\370\374\366\366\366\373\365\365\365\372\365\365\365\373\373\373" + "\373\375\366\366\366\373\362\362\362\371\362\362\362\371\363\363\363\372" + "\366\366\366\373\372\372\372\375\377\377\377\377\373\373\373\376\373\373" + "\373\376\367\367\367\373\370\370\370\374\371\371\371\374\365\365\365\372" + "\356\356\356\367\355\355\355\366\356\356\356\367\356\356\356\367\364\364" + "\364\372\371\371\371\375\374\374\374\376\373\373\373\375\372\372\372\375" + "\371\371\371\375\370\370\370\374\371\371\371\374\366\366\366\373\373\373" + "\373\375\364\364\364\372\363\363\363\372\370\370\370\374\370\370\370\374" + "\371\371\371\375\371\371\371\374\374\374\374\376\372\372\372\375\370\370" + "\370\374\374\374\374\376\371\371\371\375\366\366\366\373\370\370\370\374" + "\371\371\371\375\372\372\372\375\366\366\366\373\372\372\372\375\371\371" + "\371\375\370\370\370\374\367\367\367\373\371\371\371\374\367\367\367\373" + "\372\372\372\375\370\370\370\374\371\371\371\374\365\365\365\372\363\363" + "\363\371\365\365\365\372\364\364\364\372\363\363\363\371\364\364\364\372" + "\365\365\365\372\367\367\367\373\366\366\366\373\373\373\373\376\370\370" + "\370\374\370\370\370\374\373\373\373\375\371\371\371\374\370\370\370\374" + "\370\370\370\374\373\373\373\376\371\371\371\374\371\371\371\374\371\371" + "\371\375\366\366\366\373\376\376\376\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\374" + "\374\376\377\377\377\377\365\365\365\373\370\370\370\374\375\375\375\376" + "\362\362\362\371\374\374\374\376\372\372\372\375\372\372\372\375\377\377" + "\377\377\374\374\374\376\373\373\373\375\375\375\375\376\372\372\372\375" + "\377\377\377\377\365\365\365\373\375\375\375\377\373\373\373\376\365\365" + "\365\372\365\365\365\373\363\363\363\371\365\365\365\373\367\367\367\373" + "\372\372\372\375\366\366\366\373\370\370\370\374\372\372\372\375\371\371" + "\371\375\371\371\371\374\370\370\370\374\371\371\371\374\366\366\366\373" + "\374\374\374\376\371\371\371\375\365\365\365\372\367\367\367\373\373\373" + "\373\376\364\364\364\372\373\373\373\375\366\366\366\373\377\377\377\377" + "\375\375\375\377\373\373\373\376\365\365\365\372\374\374\374\376\371\371" + "\371\374\366\366\366\373\364\364\364\372\371\371\371\374\364\364\364\372" + "\363\363\363\371\361\361\361\371\370\370\370\374\377\377\377\377\372\372" + "\372\375\373\373\373\375\366\366\366\373\371\371\371\374\375\375\375\376" + "\374\374\374\376\373\373\373\375\371\371\371\375\366\366\366\373\367\367" + "\367\373\351\351\351\365\361\361\361\371\370\370\370\374\377\377\377\377" + "\373\373\373\375\373\373\373\376\371\371\371\374\375\375\375\376\363\363" + "\363\372\372\372\372\375\365\365\365\372\367\367\367\373\365\365\365\372" + "\371\371\371\375\365\365\365\372\365\365\365\372\373\373\373\376\373\373" + "\373\375\373\373\373\376\373\373\373\375\374\374\374\376\373\373\373\375" + "\373\373\373\375\374\374\374\376\364\364\364\372\365\365\365\373\370\370" + "\370\374\370\370\370\374\364\364\364\372\370\370\370\374\360\360\360\370" + "\377\377\377\377\365\365\365\372\373\373\373\375\371\371\371\375\373\373" + "\373\376\365\365\365\372\371\371\371\374\371\371\371\375\362\362\362\371" + "\365\365\365\373\364\364\364\372\364\364\364\372\362\362\362\371\370\370" + "\370\374\372\372\372\375\371\371\371\374\375\375\375\377\373\373\373\375" + "\364\364\364\372\377\377\377\377\366\366\366\373\373\373\373\375\371\371" + "\371\374\371\371\371\374\365\365\365\372\371\371\371\374\371\371\371\374" + "\370\370\370\374\373\373\373\375\372\372\372\375\371\371\371\375\377\377" + "\377\377\377\377\377\377\374\374\374\376\366\366\366\373\373\373\373\375" + "\366\366\366\373\365\365\365\373\364\364\364\372\367\367\367\373\372\372" + "\372\375\377\377\377\377\373\373\373\376\377\377\377\377\377\377\377\377" + "\372\372\372\375\371\371\371\375\371\371\371\375\366\366\366\373\371\371" + "\371\374\370\370\370\374\365\365\365\372\364\364\364\372\361\361\361\371" + "\364\364\364\372\373\373\373\375\371\371\371\374\371\371\371\374\370\370" + "\370\374\373\373\373\376\373\373\373\375\376\376\376\377\375\375\375\377" + "\370\370\370\374\376\376\376\377\370\370\370\374\371\371\371\374\365\365" + "\365\373\366\366\366\373\372\372\372\375\373\373\373\376\375\375\375\377" + "\377\377\377\377\370\370\370\374\376\376\376\377\371\371\371\375\372\372" + "\372\375\373\373\373\375\374\374\374\376\377\377\377\377\373\373\373\375" + "\365\365\365\372\366\366\366\373\366\366\366\373\366\366\366\373\371\371" + "\371\374\370\370\370\374\365\365\365\373\370\370\370\374\371\371\371\375" + "\372\372\372\375\375\375\375\377\377\377\377\377\371\371\371\375\371\371" + "\371\375\366\366\366\373\362\362\362\371\361\361\361\371\365\365\365\373" + "\371\371\371\375\366\366\366\373\375\375\375\376\371\371\371\375\371\371" + "\371\374\370\370\370\374\370\370\370\374\370\370\370\374\365\365\365\372" + "\367\367\367\373\365\365\365\373\367\367\367\373\371\371\371\375\363\363" + "\363\371\371\371\371\374\372\372\372\375\370\370\370\374\373\373\373\375" + "\371\371\371\375\373\373\373\376\373\373\373\375\377\377\377\377\371\371" + "\371\375\366\366\366\373\370\370\370\374\364\364\364\372\371\371\371\374" + "\371\371\371\375\365\365\365\373\371\371\371\375\370\370\370\374\371\371" + "\371\374\374\374\374\376\376\376\376\377\370\370\370\374\370\370\370\374" + "\370\370\370\374\363\363\363\372\371\371\371\375\363\363\363\371\364\364" + "\364\372\366\366\366\373\366\366\366\373\367\367\367\373\373\373\373\375" + "\366\366\366\373\374\374\374\376\370\370\370\374\375\375\375\377\372\372" + "\372\375\375\375\375\376\373\373\373\375\371\371\371\374\362\362\362\371" + "\370\370\370\374\370\370\370\374\373\373\373\376\373\373\373\375\374\374" + "\374\376\371\371\371\374\365\365\365\373\370\370\370\374\374\374\374\376" + "\366\366\366\373\371\371\371\374\366\366\366\373\362\362\362\371\370\370" + "\370\374\372\372\372\375\365\365\365\372\372\372\372\375\373\373\373\376" + "\371\371\371\374\374\374\374\376\365\365\365\372\376\376\376\377\377\377" + "\377\377\370\370\370\374\367\367\367\373\370\370\370\374\366\366\366\373" + "\364\364\364\372\366\366\366\373\365\365\365\373\366\366\366\373\370\370" + "\370\374\371\371\371\374\370\370\370\374\373\373\373\376\375\375\375\377" + "\377\377\377\377\377\377\377\377\374\374\374\376\377\377\377\377\365\365" + "\365\372\365\365\365\373\367\367\367\373\366\366\366\373\370\370\370\374" + "\371\371\371\374\370\370\370\374\376\376\376\377\366\366\366\373\377\377" + "\377\377\375\375\375\376\370\370\370\374\377\377\377\377\373\373\373\375" + "\371\371\371\375\377\377\377\377\366\366\366\373\370\370\370\374\364\364" + "\364\372\364\364\364\372\366\366\366\373\365\365\365\373\371\371\371\375" + "\366\366\366\373\373\373\373\375\373\373\373\375\376\376\376\377\375\375" + "\375\376\371\371\371\375\365\365\365\373\371\371\371\374\364\364\364\372" + "\364\364\364\372\370\370\370\374\370\370\370\374\373\373\373\375\374\374" + "\374\376\373\373\373\375\374\374\374\376\372\372\372\375\366\366\366\373" + "\370\370\370\374\367\367\367\373\374\374\374\376\367\367\367\373\363\363" + "\363\372\365\365\365\372\366\366\366\373\370\370\370\374\373\373\373\375" + "\371\371\371\374\374\374\374\376\372\372\372\375\370\370\370\374\367\367" + "\367\373\371\371\371\375\370\370\370\374\370\370\370\374\370\370\370\374" + "\371\371\371\374\361\361\361\371\370\370\370\374\362\362\362\371\367\367" + "\367\373\365\365\365\372\367\367\367\373\371\371\371\374\371\371\371\374" + "\370\370\370\374\370\370\370\374\370\370\370\374\366\366\366\373\363\363" + "\363\372\363\363\363\371\366\366\366\373\365\365\365\373\370\370\370\374" + "\373\373\373\375\370\370\370\374\374\374\374\376\377\377\377\377\370\370" + "\370\374\371\371\371\375\373\373\373\376\365\365\365\372\364\364\364\372" + "\372\372\372\375\371\371\371\375\366\366\366\373\366\366\366\373\375\375" + "\375\377\371\371\371\375\371\371\371\374\375\375\375\376\374\374\374\376" + "\375\375\375\376\366\366\366\373\371\371\371\374\373\373\373\375\367\367" + "\367\373\365\365\365\373\366\366\366\373\371\371\371\375\374\374\374\376" + "\374\374\374\376\373\373\373\376\373\373\373\375\374\374\374\376\370\370" + "\370\374\374\374\374\376\371\371\371\374\371\371\371\375\371\371\371\375" + "\364\364\364\372\370\370\370\374\364\364\364\372\366\366\366\373\363\363" + "\363\372\364\364\364\372\371\371\371\374\364\364\364\372\370\370\370\374" + "\374\374\374\376\373\373\373\376\377\377\377\377\372\372\372\375\373\373" + "\373\376\371\371\371\374\371\371\371\374\365\365\365\373\365\365\365\373" + "\363\363\363\372\366\366\366\373\370\370\370\374\372\372\372\375\371\371" + "\371\375\367\367\367\373\375\375\375\377\375\375\375\376\370\370\370\374" + "\365\365\365\373\372\372\372\375\371\371\371\375\370\370\370\374\363\363" + "\363\371\365\365\365\373\365\365\365\372\366\366\366\373\364\364\364\372" + "\366\366\366\373\375\375\375\376\371\371\371\374\375\375\375\377\374\374" + "\374\376\372\372\372\375\373\373\373\376\365\365\365\372\364\364\364\372" + "\365\365\365\372\365\365\365\372\366\366\366\373\365\365\365\372\364\364" + "\364\372\374\374\374\376\371\371\371\374\373\373\373\375\375\375\375\377" + "\376\376\376\377\357\357\357\370\370\370\370\374\366\366\366\373\357\357" + "\357\370\370\370\370\374\371\371\371\375\371\371\371\375\366\366\366\373" + "\366\366\366\373\371\371\371\375\370\370\370\374\371\371\371\375", }; diff --git a/3d-viewer/textures/text_silk.c b/3d-viewer/textures/text_silk.c index c73e59cd84..f1c844a96f 100644 --- a/3d-viewer/textures/text_silk.c +++ b/3d-viewer/textures/text_silk.c @@ -4,919 +4,3649 @@ static const struct { unsigned int width; unsigned int height; unsigned int bytes_per_pixel; /* 2:RGB16, 3:RGB, 4:RGBA */ - unsigned char pixel_data[64 * 64 * 4 + 1]; + unsigned char pixel_data[128 * 128 * 4 + 1]; } text_silk = { - 64, 64, 4, - "\377\377\377\366\377\377\377\372\377\377\377\375\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\376\377\377\377\377" - "\377\377\377\377\377\377\377\376\377\377\377\377\377\377\377\374\377\377" - "\377\366\377\377\377\365\377\377\377\364\377\377\377\366\377\377\377\370" - "\377\377\377\365\377\377\377\362\377\377\377\364\377\377\377\366\377\377" - "\377\370\377\377\377\372\377\377\377\363\377\377\377\354\377\377\377\350" - "\377\377\377\351\377\377\377\352\377\377\377\354\377\377\377\356\377\377" - "\377\361\377\377\377\366\377\377\377\372\377\377\377\375\377\377\377\375" - "\377\377\377\373\377\377\377\365\377\377\377\366\377\377\377\371\377\377" - "\377\372\377\377\377\374\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\375\377\377\377\366\377\377" - "\377\357\377\377\377\350\377\377\377\346\377\377\377\342\377\377\377\335" - "\377\377\377\346\377\377\377\351\377\377\377\351\377\377\377\357\377\377" - "\377\357\377\377\377\363\377\377\377\363\377\377\377\361\377\377\377\361" - "\377\377\377\362\377\377\377\357\377\377\377\365\377\377\377\372\377\377" - "\377\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\375\377\377\377\377\377\377" - "\377\375\377\377\377\370\377\377\377\365\377\377\377\364\377\377\377\367" - "\377\377\377\370\377\377\377\363\377\377\377\357\377\377\377\356\377\377" - "\377\360\377\377\377\364\377\377\377\370\377\377\377\365\377\377\377\355" - "\377\377\377\350\377\377\377\347\377\377\377\344\377\377\377\344\377\377" - "\377\352\377\377\377\357\377\377\377\362\377\377\377\370\377\377\377\374" - "\377\377\377\372\377\377\377\366\377\377\377\362\377\377\377\363\377\377" - "\377\363\377\377\377\363\377\377\377\365\377\377\377\371\377\377\377\375" - "\377\377\377\375\377\377\377\376\377\377\377\377\377\377\377\377\377\377" - "\377\373\377\377\377\363\377\377\377\352\377\377\377\347\377\377\377\346" - "\377\377\377\342\377\377\377\345\377\377\377\344\377\377\377\340\377\377" - "\377\344\377\377\377\351\377\377\377\355\377\377\377\356\377\377\377\357" - "\377\377\377\354\377\377\377\354\377\377\377\356\377\377\377\364\377\377" - "\377\371\377\377\377\375\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\376\377\377\377\374\377\377\377\373\377\377\377\372" - "\377\377\377\374\377\377\377\372\377\377\377\362\377\377\377\360\377\377" - "\377\356\377\377\377\357\377\377\377\366\377\377\377\367\377\377\377\361" - "\377\377\377\351\377\377\377\346\377\377\377\350\377\377\377\344\377\377" - "\377\340\377\377\377\347\377\377\377\360\377\377\377\361\377\377\377\365" - "\377\377\377\370\377\377\377\365\377\377\377\362\377\377\377\356\377\377" - "\377\355\377\377\377\355\377\377\377\354\377\377\377\356\377\377\377\360" - "\377\377\377\364\377\377\377\370\377\377\377\372\377\377\377\377\377\377" - "\377\377\377\377\377\372\377\377\377\364\377\377\377\352\377\377\377\342" - "\377\377\377\342\377\377\377\340\377\377\377\342\377\377\377\342\377\377" - "\377\333\377\377\377\327\377\377\377\336\377\377\377\345\377\377\377\352" - "\377\377\377\357\377\377\377\355\377\377\377\354\377\377\377\357\377\377" - "\377\364\377\377\377\371\377\377\377\374\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\376\377\377\377\372\377\377\377\366\377\377" - "\377\363\377\377\377\362\377\377\377\365\377\377\377\370\377\377\377\365" - "\377\377\377\357\377\377\377\352\377\377\377\351\377\377\377\355\377\377" - "\377\351\377\377\377\343\377\377\377\347\377\377\377\360\377\377\377\364" - "\377\377\377\366\377\377\377\365\377\377\377\363\377\377\377\360\377\377" - "\377\351\377\377\377\346\377\377\377\352\377\377\377\353\377\377\377\347" - "\377\377\377\352\377\377\377\361\377\377\377\365\377\377\377\370\377\377" - "\377\376\377\377\377\376\377\377\377\366\377\377\377\361\377\377\377\353" - "\377\377\377\336\377\377\377\332\377\377\377\334\377\377\377\335\377\377" - "\377\336\377\377\377\327\377\377\377\316\377\377\377\322\377\377\377\333" - "\377\377\377\344\377\377\377\357\377\377\377\357\377\377\377\357\377\377" - "\377\361\377\377\377\364\377\377\377\372\377\377\377\375\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\376\377\377\377\366\377\377" - "\377\365\377\377\377\365\377\377\377\370\377\377\377\374\377\377\377\374" - "\377\377\377\366\377\377\377\360\377\377\377\353\377\377\377\353\377\377" - "\377\361\377\377\377\356\377\377\377\353\377\377\377\357\377\377\377\365" - "\377\377\377\371\377\377\377\371\377\377\377\367\377\377\377\361\377\377" - "\377\354\377\377\377\351\377\377\377\351\377\377\377\352\377\377\377\350" - "\377\377\377\343\377\377\377\354\377\377\377\366\377\377\377\373\377\377" - "\377\374\377\377\377\375\377\377\377\374\377\377\377\363\377\377\377\351" - "\377\377\377\342\377\377\377\332\377\377\377\333\377\377\377\340\377\377" - "\377\341\377\377\377\340\377\377\377\326\377\377\377\312\377\377\377\317" - "\377\377\377\327\377\377\377\343\377\377\377\357\377\377\377\360\377\377" - "\377\361\377\377\377\357\377\377\377\364\377\377\377\372\377\377\377\376" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\372\377\377\377\371\377\377\377\372\377\377\377\374\377\377\377\377" - "\377\377\377\377\377\377\377\371\377\377\377\357\377\377\377\355\377\377" - "\377\360\377\377\377\365\377\377\377\365\377\377\377\362\377\377\377\365" - "\377\377\377\372\377\377\377\374\377\377\377\372\377\377\377\366\377\377" - "\377\361\377\377\377\360\377\377\377\356\377\377\377\356\377\377\377\353" - "\377\377\377\347\377\377\377\347\377\377\377\361\377\377\377\372\377\377" - "\377\377\377\377\377\377\377\377\377\373\377\377\377\365\377\377\377\355" - "\377\377\377\345\377\377\377\335\377\377\377\333\377\377\377\337\377\377" - "\377\344\377\377\377\347\377\377\377\343\377\377\377\330\377\377\377\317" - "\377\377\377\317\377\377\377\322\377\377\377\337\377\377\377\352\377\377" - "\377\354\377\377\377\356\377\377\377\364\377\377\377\367\377\377\377\372" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\376\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\376\377\377\377\376\377\377\377\377\377\377\377\377" - "\377\377\377\375\377\377\377\373\377\377\377\370\377\377\377\363\377\377" - "\377\361\377\377\377\363\377\377\377\366\377\377\377\367\377\377\377\365" - "\377\377\377\371\377\377\377\373\377\377\377\371\377\377\377\370\377\377" - "\377\364\377\377\377\360\377\377\377\361\377\377\377\357\377\377\377\356" - "\377\377\377\357\377\377\377\357\377\377\377\361\377\377\377\366\377\377" - "\377\372\377\377\377\375\377\377\377\377\377\377\377\370\377\377\377\361" - "\377\377\377\355\377\377\377\351\377\377\377\342\377\377\377\337\377\377" - "\377\340\377\377\377\345\377\377\377\350\377\377\377\343\377\377\377\334" - "\377\377\377\325\377\377\377\320\377\377\377\316\377\377\377\335\377\377" - "\377\351\377\377\377\356\377\377\377\361\377\377\377\370\377\377\377\372" - "\377\377\377\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\376\377\377\377\375\377\377\377\377" - "\377\377\377\377\377\377\377\372\377\377\377\365\377\377\377\363\377\377" - "\377\365\377\377\377\363\377\377\377\363\377\377\377\366\377\377\377\366" - "\377\377\377\370\377\377\377\374\377\377\377\372\377\377\377\364\377\377" - "\377\361\377\377\377\357\377\377\377\354\377\377\377\356\377\377\377\353" - "\377\377\377\355\377\377\377\362\377\377\377\367\377\377\377\373\377\377" - "\377\375\377\377\377\374\377\377\377\374\377\377\377\375\377\377\377\371" - "\377\377\377\363\377\377\377\356\377\377\377\350\377\377\377\343\377\377" - "\377\342\377\377\377\344\377\377\377\350\377\377\377\350\377\377\377\346" - "\377\377\377\340\377\377\377\333\377\377\377\330\377\377\377\331\377\377" - "\377\342\377\377\377\354\377\377\377\362\377\377\377\367\377\377\377\366" - "\377\377\377\366\377\377\377\373\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\376\377\377\377\372\377\377\377\374" - "\377\377\377\375\377\377\377\373\377\377\377\370\377\377\377\364\377\377" - "\377\361\377\377\377\365\377\377\377\365\377\377\377\365\377\377\377\367" - "\377\377\377\365\377\377\377\370\377\377\377\373\377\377\377\372\377\377" - "\377\366\377\377\377\357\377\377\377\351\377\377\377\351\377\377\377\354" - "\377\377\377\352\377\377\377\360\377\377\377\363\377\377\377\370\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\370\377\377\377\363\377\377\377\356\377\377\377\350\377\377" - "\377\344\377\377\377\342\377\377\377\343\377\377\377\352\377\377\377\354" - "\377\377\377\352\377\377\377\343\377\377\377\340\377\377\377\335\377\377" - "\377\340\377\377\377\346\377\377\377\356\377\377\377\362\377\377\377\367" - "\377\377\377\363\377\377\377\361\377\377\377\367\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\374\377\377\377\370\377\377\377\366" - "\377\377\377\372\377\377\377\372\377\377\377\367\377\377\377\367\377\377" - "\377\366\377\377\377\365\377\377\377\366\377\377\377\362\377\377\377\361" - "\377\377\377\364\377\377\377\364\377\377\377\370\377\377\377\372\377\377" - "\377\374\377\377\377\373\377\377\377\363\377\377\377\355\377\377\377\353" - "\377\377\377\352\377\377\377\354\377\377\377\364\377\377\377\367\377\377" - "\377\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\372\377\377\377\362\377\377\377\356\377\377" - "\377\350\377\377\377\346\377\377\377\342\377\377\377\342\377\377\377\353" - "\377\377\377\361\377\377\377\356\377\377\377\353\377\377\377\346\377\377" - "\377\337\377\377\377\341\377\377\377\351\377\377\377\361\377\377\377\362" - "\377\377\377\364\377\377\377\361\377\377\377\360\377\377\377\370\377\377" - "\377\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\375\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\375\377\377\377\372" - "\377\377\377\365\377\377\377\364\377\377\377\365\377\377\377\364\377\377" - "\377\364\377\377\377\364\377\377\377\364\377\377\377\361\377\377\377\352" - "\377\377\377\354\377\377\377\357\377\377\377\362\377\377\377\372\377\377" - "\377\376\377\377\377\375\377\377\377\373\377\377\377\365\377\377\377\361" - "\377\377\377\363\377\377\377\362\377\377\377\363\377\377\377\370\377\377" - "\377\373\377\377\377\376\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\375\377\377\377\363\377\377" - "\377\353\377\377\377\346\377\377\377\346\377\377\377\347\377\377\377\352" - "\377\377\377\356\377\377\377\361\377\377\377\356\377\377\377\357\377\377" - "\377\354\377\377\377\350\377\377\377\350\377\377\377\360\377\377\377\366" - "\377\377\377\363\377\377\377\362\377\377\377\361\377\377\377\364\377\377" - "\377\374\377\377\377\376\377\377\377\376\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\375\377\377\377\374\377\377" - "\377\377\377\377\377\375\377\377\377\374\377\377\377\375\377\377\377\376" - "\377\377\377\374\377\377\377\366\377\377\377\361\377\377\377\363\377\377" - "\377\366\377\377\377\365\377\377\377\363\377\377\377\361\377\377\377\355" - "\377\377\377\344\377\377\377\351\377\377\377\355\377\377\377\360\377\377" - "\377\372\377\377\377\377\377\377\377\377\377\377\377\372\377\377\377\366" - "\377\377\377\367\377\377\377\370\377\377\377\371\377\377\377\371\377\377" - "\377\373\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\377\377" - "\377\366\377\377\377\357\377\377\377\351\377\377\377\350\377\377\377\354" - "\377\377\377\360\377\377\377\361\377\377\377\363\377\377\377\357\377\377" - "\377\361\377\377\377\357\377\377\377\355\377\377\377\360\377\377\377\363" - "\377\377\377\365\377\377\377\365\377\377\377\364\377\377\377\370\377\377" - "\377\370\377\377\377\375\377\377\377\375\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\377\377" - "\377\372\377\377\377\376\377\377\377\376\377\377\377\376\377\377\377\377" - "\377\377\377\376\377\377\377\372\377\377\377\365\377\377\377\362\377\377" - "\377\361\377\377\377\363\377\377\377\365\377\377\377\367\377\377\377\363" - "\377\377\377\353\377\377\377\341\377\377\377\345\377\377\377\356\377\377" - "\377\365\377\377\377\372\377\377\377\377\377\377\377\377\377\377\377\374" - "\377\377\377\367\377\377\377\371\377\377\377\372\377\377\377\375\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\375\377\377\377\370\377\377\377\363\377\377\377\357\377\377\377\356" - "\377\377\377\357\377\377\377\357\377\377\377\360\377\377\377\362\377\377" - "\377\357\377\377\377\361\377\377\377\356\377\377\377\355\377\377\377\365" - "\377\377\377\367\377\377\377\366\377\377\377\372\377\377\377\373\377\377" - "\377\376\377\377\377\374\377\377\377\376\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\374\377\377\377\371\377\377\377\375\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\374\377\377\377\370\377\377\377\364\377\377" - "\377\361\377\377\377\356\377\377\377\355\377\377\377\362\377\377\377\365" - "\377\377\377\357\377\377\377\353\377\377\377\344\377\377\377\344\377\377" - "\377\353\377\377\377\365\377\377\377\374\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\370\377\377\377\367\377\377\377\371\377\377" - "\377\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\372\377\377" - "\377\372\377\377\377\371\377\377\377\370\377\377\377\364\377\377\377\362" - "\377\377\377\361\377\377\377\357\377\377\377\356\377\377\377\354\377\377" - "\377\357\377\377\377\357\377\377\377\361\377\377\377\361\377\377\377\361" - "\377\377\377\366\377\377\377\373\377\377\377\376\377\377\377\377\377\377" - "\377\377\377\377\377\375\377\377\377\374\377\377\377\376\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\376\377\377\377\376\377\377\377\374\377\377\377\376\377\377\377\377" - "\377\377\377\377\377\377\377\372\377\377\377\370\377\377\377\367\377\377" - "\377\365\377\377\377\362\377\377\377\356\377\377\377\355\377\377\377\356" - "\377\377\377\355\377\377\377\350\377\377\377\352\377\377\377\355\377\377" - "\377\354\377\377\377\355\377\377\377\363\377\377\377\374\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\372\377\377\377\371\377\377" - "\377\372\377\377\377\374\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\375\377\377\377\374\377\377" - "\377\364\377\377\377\361\377\377\377\362\377\377\377\365\377\377\377\366" - "\377\377\377\364\377\377\377\361\377\377\377\356\377\377\377\355\377\377" - "\377\353\377\377\377\361\377\377\377\360\377\377\377\356\377\377\377\362" - "\377\377\377\363\377\377\377\367\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\372\377\377\377\365\377\377\377\372" - "\377\377\377\377\377\377\377\377\377\377\377\376\377\377\377\377\377\377" - "\377\377\377\377\377\376\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\372\377\377\377\365\377\377\377\366\377\377" - "\377\366\377\377\377\364\377\377\377\363\377\377\377\361\377\377\377\360" - "\377\377\377\357\377\377\377\351\377\377\377\350\377\377\377\354\377\377" - "\377\361\377\377\377\364\377\377\377\364\377\377\377\364\377\377\377\371" - "\377\377\377\373\377\377\377\373\377\377\377\373\377\377\377\370\377\377" - "\377\371\377\377\377\374\377\377\377\375\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373\377\377" - "\377\370\377\377\377\362\377\377\377\356\377\377\377\356\377\377\377\361" - "\377\377\377\365\377\377\377\364\377\377\377\361\377\377\377\360\377\377" - "\377\360\377\377\377\361\377\377\377\365\377\377\377\361\377\377\377\353" - "\377\377\377\357\377\377\377\365\377\377\377\372\377\377\377\376\377\377" - "\377\377\377\377\377\377\377\377\377\376\377\377\377\366\377\377\377\357" - "\377\377\377\365\377\377\377\372\377\377\377\373\377\377\377\373\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\376\377\377\377\374\377\377\377\367\377\377\377\363\377\377" - "\377\366\377\377\377\366\377\377\377\364\377\377\377\367\377\377\377\365" - "\377\377\377\362\377\377\377\363\377\377\377\353\377\377\377\353\377\377" - "\377\355\377\377\377\362\377\377\377\366\377\377\377\365\377\377\377\363" - "\377\377\377\363\377\377\377\365\377\377\377\363\377\377\377\366\377\377" - "\377\363\377\377\377\362\377\377\377\370\377\377\377\372\377\377\377\372" - "\377\377\377\377\377\377\377\377\377\377\377\376\377\377\377\375\377\377" - "\377\374\377\377\377\367\377\377\377\363\377\377\377\357\377\377\377\355" - "\377\377\377\362\377\377\377\366\377\377\377\367\377\377\377\364\377\377" - "\377\362\377\377\377\357\377\377\377\360\377\377\377\361\377\377\377\356" - "\377\377\377\347\377\377\377\350\377\377\377\357\377\377\377\366\377\377" - "\377\370\377\377\377\370\377\377\377\372\377\377\377\373\377\377\377\357" - "\377\377\377\351\377\377\377\356\377\377\377\364\377\377\377\370\377\377" - "\377\373\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\375\377\377\377\374\377\377\377\370\377\377" - "\377\365\377\377\377\364\377\377\377\362\377\377\377\362\377\377\377\365" - "\377\377\377\364\377\377\377\365\377\377\377\365\377\377\377\356\377\377" - "\377\353\377\377\377\356\377\377\377\364\377\377\377\366\377\377\377\365" - "\377\377\377\363\377\377\377\357\377\377\377\355\377\377\377\354\377\377" - "\377\353\377\377\377\352\377\377\377\353\377\377\377\362\377\377\377\370" - "\377\377\377\373\377\377\377\376\377\377\377\376\377\377\377\372\377\377" - "\377\374\377\377\377\375\377\377\377\372\377\377\377\366\377\377\377\362" - "\377\377\377\361\377\377\377\366\377\377\377\372\377\377\377\367\377\377" - "\377\364\377\377\377\357\377\377\377\352\377\377\377\355\377\377\377\352" - "\377\377\377\346\377\377\377\343\377\377\377\344\377\377\377\351\377\377" - "\377\355\377\377\377\355\377\377\377\356\377\377\377\362\377\377\377\364" - "\377\377\377\353\377\377\377\344\377\377\377\346\377\377\377\352\377\377" - "\377\357\377\377\377\371\377\377\377\376\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\374\377\377\377\372\377\377" - "\377\370\377\377\377\365\377\377\377\362\377\377\377\357\377\377\377\355" - "\377\377\377\355\377\377\377\354\377\377\377\362\377\377\377\365\377\377" - "\377\362\377\377\377\356\377\377\377\357\377\377\377\364\377\377\377\363" - "\377\377\377\362\377\377\377\362\377\377\377\356\377\377\377\356\377\377" - "\377\355\377\377\377\351\377\377\377\351\377\377\377\353\377\377\377\357" - "\377\377\377\370\377\377\377\373\377\377\377\374\377\377\377\375\377\377" - "\377\370\377\377\377\370\377\377\377\372\377\377\377\372\377\377\377\371" - "\377\377\377\367\377\377\377\366\377\377\377\370\377\377\377\370\377\377" - "\377\361\377\377\377\356\377\377\377\350\377\377\377\346\377\377\377\353" - "\377\377\377\347\377\377\377\337\377\377\377\342\377\377\377\346\377\377" - "\377\347\377\377\377\350\377\377\377\350\377\377\377\350\377\377\377\355" - "\377\377\377\361\377\377\377\351\377\377\377\340\377\377\377\340\377\377" - "\377\343\377\377\377\353\377\377\377\367\377\377\377\374\377\377\377\377" - "\377\377\377\377\377\377\377\376\377\377\377\372\377\377\377\371\377\377" - "\377\370\377\377\377\372\377\377\377\372\377\377\377\363\377\377\377\356" - "\377\377\377\350\377\377\377\346\377\377\377\344\377\377\377\353\377\377" - "\377\363\377\377\377\363\377\377\377\356\377\377\377\355\377\377\377\361" - "\377\377\377\360\377\377\377\361\377\377\377\361\377\377\377\357\377\377" - "\377\360\377\377\377\361\377\377\377\360\377\377\377\355\377\377\377\353" - "\377\377\377\360\377\377\377\367\377\377\377\371\377\377\377\371\377\377" - "\377\370\377\377\377\365\377\377\377\366\377\377\377\370\377\377\377\372" - "\377\377\377\370\377\377\377\367\377\377\377\371\377\377\377\370\377\377" - "\377\365\377\377\377\355\377\377\377\344\377\377\377\337\377\377\377\341" - "\377\377\377\344\377\377\377\342\377\377\377\340\377\377\377\340\377\377" - "\377\342\377\377\377\342\377\377\377\346\377\377\377\347\377\377\377\346" - "\377\377\377\351\377\377\377\354\377\377\377\342\377\377\377\334\377\377" - "\377\337\377\377\377\344\377\377\377\360\377\377\377\370\377\377\377\371" - "\377\377\377\372\377\377\377\372\377\377\377\365\377\377\377\367\377\377" - "\377\370\377\377\377\371\377\377\377\375\377\377\377\374\377\377\377\365" - "\377\377\377\356\377\377\377\344\377\377\377\334\377\377\377\332\377\377" - "\377\342\377\377\377\354\377\377\377\354\377\377\377\350\377\377\377\350" - "\377\377\377\354\377\377\377\354\377\377\377\357\377\377\377\361\377\377" - "\377\361\377\377\377\363\377\377\377\363\377\377\377\362\377\377\377\360" - "\377\377\377\355\377\377\377\355\377\377\377\360\377\377\377\363\377\377" - "\377\365\377\377\377\363\377\377\377\365\377\377\377\367\377\377\377\367" - "\377\377\377\372\377\377\377\370\377\377\377\365\377\377\377\366\377\377" - "\377\363\377\377\377\357\377\377\377\350\377\377\377\335\377\377\377\326" - "\377\377\377\332\377\377\377\333\377\377\377\332\377\377\377\336\377\377" - "\377\333\377\377\377\340\377\377\377\347\377\377\377\352\377\377\377\347" - "\377\377\377\346\377\377\377\347\377\377\377\346\377\377\377\340\377\377" - "\377\336\377\377\377\337\377\377\377\350\377\377\377\363\377\377\377\371" - "\377\377\377\367\377\377\377\365\377\377\377\364\377\377\377\363\377\377" - "\377\366\377\377\377\366\377\377\377\367\377\377\377\373\377\377\377\373" - "\377\377\377\365\377\377\377\362\377\377\377\346\377\377\377\325\377\377" - "\377\322\377\377\377\332\377\377\377\346\377\377\377\347\377\377\377\345" - "\377\377\377\346\377\377\377\346\377\377\377\347\377\377\377\352\377\377" - "\377\353\377\377\377\360\377\377\377\365\377\377\377\365\377\377\377\365" - "\377\377\377\362\377\377\377\360\377\377\377\357\377\377\377\353\377\377" - "\377\357\377\377\377\364\377\377\377\366\377\377\377\371\377\377\377\371" - "\377\377\377\370\377\377\377\372\377\377\377\371\377\377\377\362\377\377" - "\377\362\377\377\377\357\377\377\377\351\377\377\377\344\377\377\377\330" - "\377\377\377\316\377\377\377\322\377\377\377\327\377\377\377\327\377\377" - "\377\326\377\377\377\325\377\377\377\335\377\377\377\350\377\377\377\354" - "\377\377\377\352\377\377\377\350\377\377\377\344\377\377\377\343\377\377" - "\377\340\377\377\377\344\377\377\377\346\377\377\377\356\377\377\377\366" - "\377\377\377\371\377\377\377\365\377\377\377\362\377\377\377\362\377\377" - "\377\363\377\377\377\364\377\377\377\364\377\377\377\365\377\377\377\370" - "\377\377\377\371\377\377\377\363\377\377\377\362\377\377\377\353\377\377" - "\377\336\377\377\377\325\377\377\377\330\377\377\377\343\377\377\377\344" - "\377\377\377\343\377\377\377\343\377\377\377\341\377\377\377\347\377\377" - "\377\354\377\377\377\356\377\377\377\363\377\377\377\366\377\377\377\367" - "\377\377\377\371\377\377\377\365\377\377\377\361\377\377\377\363\377\377" - "\377\355\377\377\377\356\377\377\377\364\377\377\377\372\377\377\377\374" - "\377\377\377\374\377\377\377\374\377\377\377\373\377\377\377\370\377\377" - "\377\363\377\377\377\364\377\377\377\360\377\377\377\350\377\377\377\340" - "\377\377\377\317\377\377\377\306\377\377\377\322\377\377\377\327\377\377" - "\377\325\377\377\377\324\377\377\377\326\377\377\377\334\377\377\377\344" - "\377\377\377\351\377\377\377\353\377\377\377\354\377\377\377\352\377\377" - "\377\344\377\377\377\347\377\377\377\351\377\377\377\354\377\377\377\360" - "\377\377\377\370\377\377\377\372\377\377\377\366\377\377\377\363\377\377" - "\377\361\377\377\377\364\377\377\377\370\377\377\377\370\377\377\377\371" - "\377\377\377\370\377\377\377\364\377\377\377\361\377\377\377\362\377\377" - "\377\355\377\377\377\344\377\377\377\333\377\377\377\327\377\377\377\335" - "\377\377\377\341\377\377\377\342\377\377\377\342\377\377\377\343\377\377" - "\377\352\377\377\377\360\377\377\377\364\377\377\377\366\377\377\377\370" - "\377\377\377\372\377\377\377\372\377\377\377\365\377\377\377\365\377\377" - "\377\365\377\377\377\356\377\377\377\355\377\377\377\363\377\377\377\372" - "\377\377\377\374\377\377\377\375\377\377\377\377\377\377\377\375\377\377" - "\377\373\377\377\377\367\377\377\377\365\377\377\377\361\377\377\377\346" - "\377\377\377\327\377\377\377\310\377\377\377\302\377\377\377\316\377\377" - "\377\326\377\377\377\325\377\377\377\332\377\377\377\341\377\377\377\342" - "\377\377\377\344\377\377\377\351\377\377\377\354\377\377\377\361\377\377" - "\377\361\377\377\377\353\377\377\377\357\377\377\377\356\377\377\377\356" - "\377\377\377\356\377\377\377\365\377\377\377\367\377\377\377\364\377\377" - "\377\364\377\377\377\364\377\377\377\366\377\377\377\373\377\377\377\372" - "\377\377\377\372\377\377\377\372\377\377\377\364\377\377\377\357\377\377" - "\377\356\377\377\377\347\377\377\377\335\377\377\377\333\377\377\377\325" - "\377\377\377\333\377\377\377\344\377\377\377\351\377\377\377\350\377\377" - "\377\351\377\377\377\355\377\377\377\362\377\377\377\365\377\377\377\367" - "\377\377\377\372\377\377\377\372\377\377\377\367\377\377\377\361\377\377" - "\377\365\377\377\377\366\377\377\377\362\377\377\377\356\377\377\377\363" - "\377\377\377\372\377\377\377\371\377\377\377\372\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\376\377\377\377\371\377\377\377\364" - "\377\377\377\347\377\377\377\322\377\377\377\307\377\377\377\303\377\377" - "\377\312\377\377\377\331\377\377\377\333\377\377\377\340\377\377\377\345" - "\377\377\377\347\377\377\377\350\377\377\377\353\377\377\377\357\377\377" - "\377\363\377\377\377\365\377\377\377\361\377\377\377\366\377\377\377\364" - "\377\377\377\363\377\377\377\364\377\377\377\367\377\377\377\370\377\377" - "\377\365\377\377\377\365\377\377\377\365\377\377\377\367\377\377\377\374" - "\377\377\377\373\377\377\377\374\377\377\377\374\377\377\377\366\377\377" - "\377\355\377\377\377\350\377\377\377\337\377\377\377\327\377\377\377\324" - "\377\377\377\317\377\377\377\333\377\377\377\347\377\377\377\351\377\377" - "\377\351\377\377\377\356\377\377\377\364\377\377\377\366\377\377\377\370" - "\377\377\377\372\377\377\377\372\377\377\377\370\377\377\377\366\377\377" - "\377\364\377\377\377\365\377\377\377\367\377\377\377\366\377\377\377\361" - "\377\377\377\361\377\377\377\366\377\377\377\367\377\377\377\370\377\377" - "\377\373\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373" - "\377\377\377\362\377\377\377\350\377\377\377\333\377\377\377\317\377\377" - "\377\307\377\377\377\305\377\377\377\322\377\377\377\335\377\377\377\343" - "\377\377\377\351\377\377\377\354\377\377\377\354\377\377\377\356\377\377" - "\377\363\377\377\377\367\377\377\377\372\377\377\377\372\377\377\377\374" - "\377\377\377\371\377\377\377\370\377\377\377\371\377\377\377\371\377\377" - "\377\372\377\377\377\371\377\377\377\367\377\377\377\365\377\377\377\366" - "\377\377\377\372\377\377\377\373\377\377\377\376\377\377\377\376\377\377" - "\377\364\377\377\377\355\377\377\377\347\377\377\377\337\377\377\377\335" - "\377\377\377\331\377\377\377\324\377\377\377\334\377\377\377\343\377\377" - "\377\346\377\377\377\354\377\377\377\360\377\377\377\364\377\377\377\366" - "\377\377\377\370\377\377\377\373\377\377\377\370\377\377\377\364\377\377" - "\377\365\377\377\377\367\377\377\377\365\377\377\377\366\377\377\377\365" - "\377\377\377\362\377\377\377\361\377\377\377\360\377\377\377\361\377\377" - "\377\366\377\377\377\373\377\377\377\377\377\377\377\377\377\377\377\373" - "\377\377\377\364\377\377\377\353\377\377\377\350\377\377\377\342\377\377" - "\377\325\377\377\377\320\377\377\377\314\377\377\377\315\377\377\377\332" - "\377\377\377\342\377\377\377\352\377\377\377\362\377\377\377\363\377\377" - "\377\362\377\377\377\365\377\377\377\370\377\377\377\372\377\377\377\376" - "\377\377\377\372\377\377\377\372\377\377\377\367\377\377\377\371\377\377" - "\377\374\377\377\377\373\377\377\377\373\377\377\377\372\377\377\377\366" - "\377\377\377\367\377\377\377\370\377\377\377\367\377\377\377\373\377\377" - "\377\373\377\377\377\365\377\377\377\354\377\377\377\347\377\377\377\345" - "\377\377\377\343\377\377\377\336\377\377\377\336\377\377\377\342\377\377" - "\377\344\377\377\377\353\377\377\377\361\377\377\377\361\377\377\377\361" - "\377\377\377\364\377\377\377\366\377\377\377\366\377\377\377\364\377\377" - "\377\364\377\377\377\366\377\377\377\370\377\377\377\367\377\377\377\366" - "\377\377\377\365\377\377\377\365\377\377\377\365\377\377\377\362\377\377" - "\377\356\377\377\377\363\377\377\377\374\377\377\377\374\377\377\377\372" - "\377\377\377\364\377\377\377\353\377\377\377\347\377\377\377\354\377\377" - "\377\351\377\377\377\341\377\377\377\337\377\377\377\332\377\377\377\324" - "\377\377\377\327\377\377\377\340\377\377\377\351\377\377\377\363\377\377" - "\377\371\377\377\377\370\377\377\377\367\377\377\377\366\377\377\377\366" - "\377\377\377\371\377\377\377\372\377\377\377\374\377\377\377\367\377\377" - "\377\370\377\377\377\373\377\377\377\374\377\377\377\377\377\377\377\377" - "\377\377\377\374\377\377\377\373\377\377\377\367\377\377\377\363\377\377" - "\377\366\377\377\377\365\377\377\377\360\377\377\377\347\377\377\377\344" - "\377\377\377\350\377\377\377\344\377\377\377\336\377\377\377\340\377\377" - "\377\347\377\377\377\350\377\377\377\357\377\377\377\362\377\377\377\363" - "\377\377\377\365\377\377\377\362\377\377\377\361\377\377\377\361\377\377" - "\377\362\377\377\377\365\377\377\377\367\377\377\377\367\377\377\377\370" - "\377\377\377\367\377\377\377\370\377\377\377\367\377\377\377\365\377\377" - "\377\367\377\377\377\365\377\377\377\363\377\377\377\370\377\377\377\367" - "\377\377\377\365\377\377\377\361\377\377\377\351\377\377\377\347\377\377" - "\377\353\377\377\377\355\377\377\377\354\377\377\377\355\377\377\377\347" - "\377\377\377\343\377\377\377\344\377\377\377\350\377\377\377\355\377\377" - "\377\364\377\377\377\372\377\377\377\372\377\377\377\371\377\377\377\370" - "\377\377\377\370\377\377\377\367\377\377\377\372\377\377\377\370\377\377" - "\377\364\377\377\377\362\377\377\377\370\377\377\377\374\377\377\377\377" - "\377\377\377\377\377\377\377\376\377\377\377\370\377\377\377\363\377\377" - "\377\363\377\377\377\366\377\377\377\363\377\377\377\353\377\377\377\345" - "\377\377\377\342\377\377\377\346\377\377\377\350\377\377\377\345\377\377" - "\377\344\377\377\377\350\377\377\377\352\377\377\377\361\377\377\377\364" - "\377\377\377\364\377\377\377\365\377\377\377\357\377\377\377\351\377\377" - "\377\355\377\377\377\364\377\377\377\367\377\377\377\366\377\377\377\367" - "\377\377\377\371\377\377\377\370\377\377\377\371\377\377\377\370\377\377" - "\377\366\377\377\377\371\377\377\377\372\377\377\377\365\377\377\377\365" - "\377\377\377\364\377\377\377\357\377\377\377\356\377\377\377\353\377\377" - "\377\347\377\377\377\352\377\377\377\360\377\377\377\364\377\377\377\365" - "\377\377\377\363\377\377\377\363\377\377\377\360\377\377\377\357\377\377" - "\377\362\377\377\377\371\377\377\377\374\377\377\377\374\377\377\377\374" - "\377\377\377\372\377\377\377\371\377\377\377\371\377\377\377\370\377\377" - "\377\361\377\377\377\356\377\377\377\354\377\377\377\365\377\377\377\372" - "\377\377\377\374\377\377\377\377\377\377\377\371\377\377\377\361\377\377" - "\377\361\377\377\377\361\377\377\377\362\377\377\377\364\377\377\377\363" - "\377\377\377\355\377\377\377\350\377\377\377\346\377\377\377\350\377\377" - "\377\355\377\377\377\355\377\377\377\355\377\377\377\356\377\377\377\361" - "\377\377\377\360\377\377\377\355\377\377\377\353\377\377\377\351\377\377" - "\377\345\377\377\377\347\377\377\377\357\377\377\377\365\377\377\377\367" - "\377\377\377\366\377\377\377\371\377\377\377\371\377\377\377\374\377\377" - "\377\376\377\377\377\373\377\377\377\373\377\377\377\373\377\377\377\371" - "\377\377\377\372\377\377\377\370\377\377\377\361\377\377\377\356\377\377" - "\377\353\377\377\377\353\377\377\377\361\377\377\377\365\377\377\377\370" - "\377\377\377\371\377\377\377\372\377\377\377\374\377\377\377\367\377\377" - "\377\363\377\377\377\365\377\377\377\373\377\377\377\373\377\377\377\375" - "\377\377\377\375\377\377\377\374\377\377\377\374\377\377\377\374\377\377" - "\377\370\377\377\377\355\377\377\377\347\377\377\377\352\377\377\377\363" - "\377\377\377\365\377\377\377\371\377\377\377\372\377\377\377\363\377\377" - "\377\355\377\377\377\357\377\377\377\361\377\377\377\362\377\377\377\370" - "\377\377\377\375\377\377\377\366\377\377\377\356\377\377\377\351\377\377" - "\377\347\377\377\377\356\377\377\377\361\377\377\377\356\377\377\377\355" - "\377\377\377\354\377\377\377\352\377\377\377\351\377\377\377\343\377\377" - "\377\342\377\377\377\342\377\377\377\345\377\377\377\354\377\377\377\364" - "\377\377\377\367\377\377\377\366\377\377\377\370\377\377\377\372\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375" - "\377\377\377\375\377\377\377\377\377\377\377\374\377\377\377\366\377\377" - "\377\360\377\377\377\355\377\377\377\360\377\377\377\365\377\377\377\367" - "\377\377\377\372\377\377\377\374\377\377\377\375\377\377\377\375\377\377" - "\377\374\377\377\377\372\377\377\377\371\377\377\377\371\377\377\377\373" - "\377\377\377\375\377\377\377\374\377\377\377\375\377\377\377\377\377\377" - "\377\377\377\377\377\366\377\377\377\353\377\377\377\346\377\377\377\351" - "\377\377\377\357\377\377\377\361\377\377\377\367\377\377\377\370\377\377" - "\377\363\377\377\377\356\377\377\377\357\377\377\377\365\377\377\377\367" - "\377\377\377\374\377\377\377\377\377\377\377\374\377\377\377\366\377\377" - "\377\361\377\377\377\356\377\377\377\361\377\377\377\360\377\377\377\352" - "\377\377\377\353\377\377\377\352\377\377\377\352\377\377\377\354\377\377" - "\377\343\377\377\377\337\377\377\377\337\377\377\377\346\377\377\377\356" - "\377\377\377\364\377\377\377\366\377\377\377\367\377\377\377\371\377\377" - "\377\372\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\377\377" - "\377\366\377\377\377\363\377\377\377\364\377\377\377\365\377\377\377\366" - "\377\377\377\370\377\377\377\375\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\372\377\377\377\366" - "\377\377\377\371\377\377\377\375\377\377\377\374\377\377\377\373\377\377" - "\377\375\377\377\377\375\377\377\377\361\377\377\377\345\377\377\377\343" - "\377\377\377\350\377\377\377\355\377\377\377\357\377\377\377\363\377\377" - "\377\366\377\377\377\366\377\377\377\363\377\377\377\364\377\377\377\366" - "\377\377\377\370\377\377\377\374\377\377\377\377\377\377\377\377\377\377" - "\377\375\377\377\377\370\377\377\377\365\377\377\377\365\377\377\377\360" - "\377\377\377\354\377\377\377\356\377\377\377\356\377\377\377\354\377\377" - "\377\354\377\377\377\347\377\377\377\340\377\377\377\337\377\377\377\347" - "\377\377\377\354\377\377\377\361\377\377\377\362\377\377\377\361\377\377" - "\377\365\377\377\377\372\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\370\377\377\377\367\377\377\377\367\377\377\377\366" - "\377\377\377\371\377\377\377\374\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374" - "\377\377\377\367\377\377\377\365\377\377\377\371\377\377\377\373\377\377" - "\377\372\377\377\377\372\377\377\377\370\377\377\377\356\377\377\377\340" - "\377\377\377\340\377\377\377\344\377\377\377\350\377\377\377\355\377\377" - "\377\360\377\377\377\361\377\377\377\363\377\377\377\364\377\377\377\365" - "\377\377\377\370\377\377\377\372\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\375\377\377\377\370\377\377\377\367\377\377\377\366" - "\377\377\377\361\377\377\377\354\377\377\377\354\377\377\377\356\377\377" - "\377\353\377\377\377\347\377\377\377\346\377\377\377\342\377\377\377\345" - "\377\377\377\352\377\377\377\351\377\377\377\354\377\377\377\355\377\377" - "\377\354\377\377\377\364\377\377\377\374\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\374\377\377\377\374\377\377\377\367" - "\377\377\377\365\377\377\377\371\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\375\377\377\377\372\377\377\377\366\377\377\377\365\377\377" - "\377\366\377\377\377\370\377\377\377\367\377\377\377\365\377\377\377\356" - "\377\377\377\340\377\377\377\335\377\377\377\340\377\377\377\340\377\377" - "\377\346\377\377\377\352\377\377\377\350\377\377\377\354\377\377\377\361" - "\377\377\377\364\377\377\377\372\377\377\377\375\377\377\377\376\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\374\377\377\377\372" - "\377\377\377\372\377\377\377\363\377\377\377\353\377\377\377\354\377\377" - "\377\357\377\377\377\352\377\377\377\346\377\377\377\346\377\377\377\345" - "\377\377\377\346\377\377\377\347\377\377\377\351\377\377\377\351\377\377" - "\377\347\377\377\377\351\377\377\377\363\377\377\377\372\377\377\377\374" - "\377\377\377\372\377\377\377\372\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\373\377\377\377\370\377\377\377\371\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\375\377\377\377\372\377\377\377\370\377\377\377\366\377\377" - "\377\363\377\377\377\364\377\377\377\366\377\377\377\367\377\377\377\364" - "\377\377\377\355\377\377\377\341\377\377\377\334\377\377\377\335\377\377" - "\377\333\377\377\377\336\377\377\377\337\377\377\377\335\377\377\377\346" - "\377\377\377\360\377\377\377\366\377\377\377\373\377\377\377\374\377\377" - "\377\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\376\377\377\377\364\377\377\377\353\377\377" - "\377\355\377\377\377\360\377\377\377\351\377\377\377\347\377\377\377\350" - "\377\377\377\351\377\377\377\350\377\377\377\344\377\377\377\347\377\377" - "\377\352\377\377\377\350\377\377\377\350\377\377\377\354\377\377\377\360" - "\377\377\377\361\377\377\377\356\377\377\377\364\377\377\377\374\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\375\377\377\377\375\377\377\377\375\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\374\377\377\377\372\377\377\377\371\377\377\377\366\377\377" - "\377\362\377\377\377\363\377\377\377\365\377\377\377\370\377\377\377\370" - "\377\377\377\363\377\377\377\354\377\377\377\343\377\377\377\335\377\377" - "\377\332\377\377\377\330\377\377\377\327\377\377\377\327\377\377\377\332" - "\377\377\377\344\377\377\377\355\377\377\377\367\377\377\377\373\377\377" - "\377\371\377\377\377\373\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\376\377\377\377\371\377\377\377\360\377\377" - "\377\350\377\377\377\347\377\377\377\353\377\377\377\347\377\377\377\345" - "\377\377\377\352\377\377\377\356\377\377\377\357\377\377\377\353\377\377" - "\377\350\377\377\377\353\377\377\377\353\377\377\377\346\377\377\377\345" - "\377\377\377\350\377\377\377\352\377\377\377\351\377\377\377\357\377\377" - "\377\364\377\377\377\374\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\376\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\376\377\377\377\374" - "\377\377\377\374\377\377\377\373\377\377\377\371\377\377\377\365\377\377" - "\377\361\377\377\377\355\377\377\377\362\377\377\377\365\377\377\377\366" - "\377\377\377\367\377\377\377\364\377\377\377\354\377\377\377\343\377\377" - "\377\332\377\377\377\325\377\377\377\326\377\377\377\325\377\377\377\325" - "\377\377\377\333\377\377\377\342\377\377\377\350\377\377\377\366\377\377" - "\377\374\377\377\377\372\377\377\377\372\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\372\377\377\377\366\377\377\377\357\377\377" - "\377\354\377\377\377\352\377\377\377\350\377\377\377\352\377\377\377\350" - "\377\377\377\350\377\377\377\361\377\377\377\365\377\377\377\364\377\377" - "\377\364\377\377\377\355\377\377\377\352\377\377\377\350\377\377\377\345" - "\377\377\377\344\377\377\377\344\377\377\377\345\377\377\377\346\377\377" - "\377\350\377\377\377\354\377\377\377\370\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\375\377\377\377\375\377\377\377\377\377\377\377\377\377\377\377\375" - "\377\377\377\372\377\377\377\371\377\377\377\370\377\377\377\367\377\377" - "\377\363\377\377\377\356\377\377\377\354\377\377\377\360\377\377\377\357" - "\377\377\377\357\377\377\377\362\377\377\377\363\377\377\377\344\377\377" - "\377\333\377\377\377\330\377\377\377\330\377\377\377\325\377\377\377\327" - "\377\377\377\335\377\377\377\337\377\377\377\346\377\377\377\356\377\377" - "\377\366\377\377\377\374\377\377\377\372\377\377\377\367\377\377\377\372" - "\377\377\377\375\377\377\377\372\377\377\377\363\377\377\377\352\377\377" - "\377\350\377\377\377\353\377\377\377\353\377\377\377\352\377\377\377\354" - "\377\377\377\354\377\377\377\360\377\377\377\370\377\377\377\372\377\377" - "\377\372\377\377\377\367\377\377\377\360\377\377\377\355\377\377\377\347" - "\377\377\377\342\377\377\377\341\377\377\377\340\377\377\377\340\377\377" - "\377\335\377\377\377\336\377\377\377\344\377\377\377\361\377\377\377\374" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\377\377" - "\377\372\377\377\377\372\377\377\377\372\377\377\377\374\377\377\377\377" - "\377\377\377\374\377\377\377\366\377\377\377\365\377\377\377\366\377\377" - "\377\367\377\377\377\363\377\377\377\356\377\377\377\355\377\377\377\352" - "\377\377\377\347\377\377\377\351\377\377\377\352\377\377\377\352\377\377" - "\377\341\377\377\377\325\377\377\377\325\377\377\377\333\377\377\377\327" - "\377\377\377\325\377\377\377\335\377\377\377\345\377\377\377\360\377\377" - "\377\370\377\377\377\374\377\377\377\375\377\377\377\370\377\377\377\364" - "\377\377\377\366\377\377\377\365\377\377\377\363\377\377\377\360\377\377" - "\377\346\377\377\377\345\377\377\377\347\377\377\377\352\377\377\377\354" - "\377\377\377\355\377\377\377\357\377\377\377\365\377\377\377\373\377\377" - "\377\373\377\377\377\375\377\377\377\370\377\377\377\362\377\377\377\362" - "\377\377\377\354\377\377\377\342\377\377\377\340\377\377\377\332\377\377" - "\377\325\377\377\377\325\377\377\377\330\377\377\377\337\377\377\377\352" - "\377\377\377\365\377\377\377\375\377\377\377\377\377\377\377\376\377\377" - "\377\372\377\377\377\367\377\377\377\367\377\377\377\365\377\377\377\366" - "\377\377\377\370\377\377\377\370\377\377\377\362\377\377\377\360\377\377" - "\377\362\377\377\377\363\377\377\377\355\377\377\377\347\377\377\377\347" - "\377\377\377\344\377\377\377\347\377\377\377\352\377\377\377\350\377\377" - "\377\346\377\377\377\343\377\377\377\332\377\377\377\323\377\377\377\325" - "\377\377\377\327\377\377\377\332\377\377\377\340\377\377\377\354\377\377" - "\377\371\377\377\377\375\377\377\377\377\377\377\377\376\377\377\377\370" - "\377\377\377\364\377\377\377\363\377\377\377\360\377\377\377\356\377\377" - "\377\352\377\377\377\345\377\377\377\350\377\377\377\350\377\377\377\354" - "\377\377\377\357\377\377\377\360\377\377\377\360\377\377\377\366\377\377" - "\377\374\377\377\377\376\377\377\377\377\377\377\377\370\377\377\377\365" - "\377\377\377\365\377\377\377\362\377\377\377\355\377\377\377\343\377\377" - "\377\321\377\377\377\307\377\377\377\314\377\377\377\325\377\377\377\332" - "\377\377\377\343\377\377\377\356\377\377\377\370\377\377\377\375\377\377" - "\377\375\377\377\377\371\377\377\377\364\377\377\377\362\377\377\377\360" - "\377\377\377\362\377\377\377\363\377\377\377\362\377\377\377\357\377\377" - "\377\354\377\377\377\351\377\377\377\352\377\377\377\347\377\377\377\340" - "\377\377\377\337\377\377\377\343\377\377\377\350\377\377\377\345\377\377" - "\377\343\377\377\377\344\377\377\377\337\377\377\377\337\377\377\377\333" - "\377\377\377\327\377\377\377\333\377\377\377\344\377\377\377\350\377\377" - "\377\361\377\377\377\372\377\377\377\374\377\377\377\377\377\377\377\377" - "\377\377\377\371\377\377\377\365\377\377\377\361\377\377\377\353\377\377" - "\377\353\377\377\377\347\377\377\377\347\377\377\377\355\377\377\377\353" - "\377\377\377\353\377\377\377\354\377\377\377\355\377\377\377\357\377\377" - "\377\365\377\377\377\372\377\377\377\376\377\377\377\376\377\377\377\370" - "\377\377\377\370\377\377\377\367\377\377\377\367\377\377\377\365\377\377" - "\377\346\377\377\377\321\377\377\377\312\377\377\377\311\377\377\377\312" - "\377\377\377\325\377\377\377\340\377\377\377\353\377\377\377\366\377\377" - "\377\371\377\377\377\370\377\377\377\366\377\377\377\363\377\377\377\363" - "\377\377\377\362\377\377\377\362\377\377\377\355\377\377\377\350\377\377" - "\377\347\377\377\377\350\377\377\377\345\377\377\377\341\377\377\377\334" - "\377\377\377\333\377\377\377\333\377\377\377\336\377\377\377\337\377\377" - "\377\332\377\377\377\337\377\377\377\340\377\377\377\336\377\377\377\343" - "\377\377\377\347\377\377\377\341\377\377\377\340\377\377\377\350\377\377" - "\377\355\377\377\377\366\377\377\377\372\377\377\377\375\377\377\377\377" - "\377\377\377\377\377\377\377\372\377\377\377\367\377\377\377\361\377\377" - "\377\355\377\377\377\354\377\377\377\350\377\377\377\350\377\377\377\355" - "\377\377\377\353\377\377\377\351\377\377\377\351\377\377\377\351\377\377" - "\377\356\377\377\377\362\377\377\377\371\377\377\377\376\377\377\377\375" - "\377\377\377\367\377\377\377\370\377\377\377\371\377\377\377\372\377\377" - "\377\367\377\377\377\353\377\377\377\334\377\377\377\325\377\377\377\317" - "\377\377\377\314\377\377\377\325\377\377\377\337\377\377\377\352\377\377" - "\377\363\377\377\377\367\377\377\377\365\377\377\377\365\377\377\377\366" - "\377\377\377\365\377\377\377\362\377\377\377\356\377\377\377\351\377\377" - "\377\344\377\377\377\343\377\377\377\346\377\377\377\346\377\377\377\334" - "\377\377\377\325\377\377\377\331\377\377\377\332\377\377\377\332\377\377" - "\377\330\377\377\377\322\377\377\377\330\377\377\377\335\377\377\377\336" - "\377\377\377\341\377\377\377\347\377\377\377\346\377\377\377\351\377\377" - "\377\357\377\377\377\365\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\371\377\377\377\366\377\377" - "\377\357\377\377\377\355\377\377\377\353\377\377\377\351\377\377\377\353" - "\377\377\377\355\377\377\377\353\377\377\377\351\377\377\377\353\377\377" - "\377\352\377\377\377\360\377\377\377\363\377\377\377\370\377\377\377\377" - "\377\377\377\374\377\377\377\366\377\377\377\367\377\377\377\370\377\377" - "\377\371\377\377\377\370\377\377\377\363\377\377\377\351\377\377\377\341" - "\377\377\377\332\377\377\377\324\377\377\377\330\377\377\377\337\377\377" - "\377\353\377\377\377\363\377\377\377\367\377\377\377\364\377\377\377\361" - "\377\377\377\361\377\377\377\361\377\377\377\356\377\377\377\350\377\377" - "\377\346\377\377\377\346\377\377\377\347\377\377\377\347\377\377\377\347" - "\377\377\377\340\377\377\377\337\377\377\377\342\377\377\377\337\377\377" - "\377\337\377\377\377\334\377\377\377\324\377\377\377\327\377\377\377\337" - "\377\377\377\344\377\377\377\344\377\377\377\350\377\377\377\353\377\377" - "\377\357\377\377\377\364\377\377\377\372\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373\377\377" - "\377\370\377\377\377\362\377\377\377\356\377\377\377\352\377\377\377\353" - "\377\377\377\357\377\377\377\361\377\377\377\361\377\377\377\355\377\377" - "\377\360\377\377\377\362\377\377\377\367\377\377\377\371\377\377\377\371" - "\377\377\377\371\377\377\377\370\377\377\377\366\377\377\377\370\377\377" - "\377\370\377\377\377\370\377\377\377\371\377\377\377\371\377\377\377\362" - "\377\377\377\354\377\377\377\343\377\377\377\327\377\377\377\331\377\377" - "\377\337\377\377\377\354\377\377\377\364\377\377\377\365\377\377\377\362" - "\377\377\377\360\377\377\377\354\377\377\377\356\377\377\377\355\377\377" - "\377\350\377\377\377\344\377\377\377\350\377\377\377\353\377\377\377\350" - "\377\377\377\350\377\377\377\351\377\377\377\347\377\377\377\347\377\377" - "\377\345\377\377\377\340\377\377\377\337\377\377\377\334\377\377\377\334" - "\377\377\377\342\377\377\377\352\377\377\377\353\377\377\377\361\377\377" - "\377\364\377\377\377\364\377\377\377\370\377\377\377\372\377\377\377\376" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\375\377\377\377\370\377\377\377\364\377\377\377\360\377\377\377\356" - "\377\377\377\356\377\377\377\361\377\377\377\365\377\377\377\370\377\377" - "\377\364\377\377\377\370\377\377\377\371\377\377\377\373\377\377\377\377" - "\377\377\377\373\377\377\377\365\377\377\377\365\377\377\377\365\377\377" - "\377\365\377\377\377\370\377\377\377\374\377\377\377\373\377\377\377\371" - "\377\377\377\364\377\377\377\356\377\377\377\352\377\377\377\343\377\377" - "\377\337\377\377\377\337\377\377\377\347\377\377\377\353\377\377\377\356" - "\377\377\377\360\377\377\377\362\377\377\377\361\377\377\377\356\377\377" - "\377\354\377\377\377\352\377\377\377\352\377\377\377\353\377\377\377\355" - "\377\377\377\352\377\377\377\357\377\377\377\362\377\377\377\355\377\377" - "\377\352\377\377\377\351\377\377\377\344\377\377\377\346\377\377\377\347" - "\377\377\377\345\377\377\377\350\377\377\377\361\377\377\377\360\377\377" - "\377\365\377\377\377\370\377\377\377\371\377\377\377\373\377\377\377\372" - "\377\377\377\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\373\377\377\377\370\377\377\377\365\377\377\377\364" - "\377\377\377\363\377\377\377\362\377\377\377\363\377\377\377\370\377\377" - "\377\374\377\377\377\375\377\377\377\377\377\377\377\375\377\377\377\377" - "\377\377\377\377\377\377\377\375\377\377\377\370\377\377\377\370\377\377" - "\377\366\377\377\377\363\377\377\377\370\377\377\377\375\377\377\377\372" - "\377\377\377\365\377\377\377\361\377\377\377\352\377\377\377\352\377\377" - "\377\350\377\377\377\340\377\377\377\336\377\377\377\342\377\377\377\343" - "\377\377\377\353\377\377\377\360\377\377\377\362\377\377\377\364\377\377" - "\377\364\377\377\377\361\377\377\377\356\377\377\377\357\377\377\377\361" - "\377\377\377\356\377\377\377\354\377\377\377\364\377\377\377\370\377\377" - "\377\362\377\377\377\357\377\377\377\356\377\377\377\353\377\377\377\354" - "\377\377\377\356\377\377\377\362\377\377\377\363\377\377\377\366\377\377" - "\377\362\377\377\377\367\377\377\377\367\377\377\377\367\377\377\377\371" - "\377\377\377\367\377\377\377\371\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\376\377\377\377\372\377\377\377\370\377\377\377\371" - "\377\377\377\370\377\377\377\366\377\377\377\367\377\377\377\370\377\377" - "\377\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\377\377" - "\377\371\377\377\377\367\377\377\377\363\377\377\377\363\377\377\377\366" - "\377\377\377\363\377\377\377\361\377\377\377\356\377\377\377\346\377\377" - "\377\345\377\377\377\344\377\377\377\334\377\377\377\334\377\377\377\342" - "\377\377\377\347\377\377\377\361\377\377\377\365\377\377\377\366\377\377" - "\377\373\377\377\377\373\377\377\377\366\377\377\377\361\377\377\377\364" - "\377\377\377\370\377\377\377\364\377\377\377\357\377\377\377\365\377\377" - "\377\372\377\377\377\365\377\377\377\361\377\377\377\362\377\377\377\363" - "\377\377\377\364\377\377\377\362\377\377\377\365\377\377\377\370\377\377" - "\377\374\377\377\377\371\377\377\377\374\377\377\377\375\377\377\377\372" - "\377\377\377\371\377\377\377\373\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\376\377\377\377\372\377\377\377\371" - "\377\377\377\374\377\377\377\372\377\377\377\367\377\377\377\371\377\377" - "\377\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\375\377\377\377\370\377\377\377\364\377\377\377\361" - "\377\377\377\356\377\377\377\355\377\377\377\355\377\377\377\350\377\377" - "\377\342\377\377\377\342\377\377\377\337\377\377\377\331\377\377\377\331" - "\377\377\377\342\377\377\377\353\377\377\377\365\377\377\377\371\377\377" - "\377\374\377\377\377\377\377\377\377\373\377\377\377\365\377\377\377\364" - "\377\377\377\370\377\377\377\372\377\377\377\373\377\377\377\370\377\377" - "\377\370\377\377\377\372\377\377\377\371\377\377\377\371\377\377\377\371" - "\377\377\377\374\377\377\377\377\377\377\377\372\377\377\377\370\377\377" - "\377\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\375\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374" - "\377\377\377\371\377\377\377\372\377\377\377\373\377\377\377\370\377\377" - "\377\370\377\377\377\372\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\372\377\377\377\365" - "\377\377\377\365\377\377\377\361\377\377\377\354\377\377\377\350\377\377" - "\377\342\377\377\377\337\377\377\377\343\377\377\377\335\377\377\377\330" - "\377\377\377\330\377\377\377\340\377\377\377\353\377\377\377\365\377\377" - "\377\373\377\377\377\373\377\377\377\373\377\377\377\372\377\377\377\370" - "\377\377\377\371\377\377\377\374\377\377\377\374\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\376\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\373\377\377\377\371\377\377\377\366\377\377" - "\377\366\377\377\377\365\377\377\377\367\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\373" - "\377\377\377\371\377\377\377\370\377\377\377\365\377\377\377\355\377\377" - "\377\347\377\377\377\347\377\377\377\347\377\377\377\350\377\377\377\346" - "\377\377\377\341\377\377\377\336\377\377\377\345\377\377\377\357\377\377" - "\377\367\377\377\377\371\377\377\377\371\377\377\377\371\377\377\377\370" - "\377\377\377\372\377\377\377\375\377\377\377\376\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\374\377\377\377\371\377\377" - "\377\362\377\377\377\362\377\377\377\361\377\377\377\365\377\377\377\376" - "\377\377\377\377\377\377\377\375\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\376\377\377\377\374\377\377\377\374\377\377\377\370\377\377" - "\377\364\377\377\377\361\377\377\377\362\377\377\377\361\377\377\377\356" - "\377\377\377\355\377\377\377\352\377\377\377\346\377\377\377\350\377\377" - "\377\360\377\377\377\366\377\377\377\367\377\377\377\366\377\377\377\370" - "\377\377\377\372\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\372\377\377" - "\377\367\377\377\377\362\377\377\377\361\377\377\377\361\377\377\377\361" - "\377\377\377\366\377\377\377\371\377\377\377\373\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\375\377\377\377\375\377\377" - "\377\374\377\377\377\374\377\377\377\373\377\377\377\373\377\377\377\372" - "\377\377\377\367\377\377\377\363\377\377\377\362\377\377\377\362\377\377" - "\377\363\377\377\377\364\377\377\377\367\377\377\377\371\377\377\377\367" - "\377\377\377\372\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\372\377\377\377\372\377\377\377\365\377\377\377\360\377\377\377\362" - "\377\377\377\361\377\377\377\361\377\377\377\366\377\377\377\370\377\377" - "\377\372\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\376\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\375\377\377\377\372\377\377\377\367\377\377" - "\377\370\377\377\377\372\377\377\377\373\377\377\377\372\377\377\377\372" - "\377\377\377\372\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\372\377\377\377\363" - "\377\377\377\362\377\377\377\363\377\377\377\364\377\377\377\367\377\377" - "\377\363\377\377\377\361\377\377\377\372\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\376\377\377\377\374\377\377" - "\377\372\377\377\377\372\377\377\377\375\377\377\377\377\377\377\377\375" - "\377\377\377\373\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\375\377\377\377\376" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\371\377\377\377\364\377\377\377\367\377\377\377\366\377\377" - "\377\362\377\377\377\360\377\377\377\361\377\377\377\367\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\375\377\377\377\375\377\377\377\376\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\374\377\377\377\374\377\377\377\374\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\376\377\377\377\376" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\375\377\377\377\372\377\377\377\372\377\377" - "\377\364\377\377\377\355\377\377\377\355\377\377\377\363\377\377\377\372" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\377\377" - "\377\374\377\377\377\374\377\377\377\373\377\377\377\372\377\377\377\374" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\375\377\377\377\375\377\377\377\376\377\377\377\376" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\377\377" - "\377\367\377\377\377\363\377\377\377\361\377\377\377\360\377\377\377\365" - "\377\377\377\372\377\377\377\377\377\377\377\377\377\377\377\376\377\377" - "\377\371\377\377\377\366\377\377\377\367\377\377\377\364\377\377\377\364" - "\377\377\377\371\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\376\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\373\377\377\377\361\377\377\377\361\377\377\377\365\377\377\377\366" - "\377\377\377\370\377\377\377\372\377\377\377\373\377\377\377\375\377\377" - "\377\374\377\377\377\372\377\377\377\370\377\377\377\366\377\377\377\364" - "\377\377\377\364\377\377\377\366\377\377\377\375\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\377\377" - "\377\370\377\377\377\376\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\371\377\377\377\364\377\377\377\362\377\377\377\366" - "\377\377\377\370\377\377\377\370\377\377\377\370\377\377\377\371\377\377" - "\377\372\377\377\377\371\377\377\377\371\377\377\377\366\377\377\377\364" - "\377\377\377\364\377\377\377\366\377\377\377\370\377\377\377\373\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\375\377\377\377\373\377\377" - "\377\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\376\377\377\377\374\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\377\377" - "\377\372\377\377\377\373\377\377\377\377\377\377\377\377\377\377\377\376" - "\377\377\377\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\373\377\377\377\367\377\377\377\366\377\377\377\370" - "\377\377\377\373\377\377\377\372\377\377\377\365\377\377\377\364\377\377" - "\377\364\377\377\377\370\377\377\377\371\377\377\377\371\377\377\377\370" - "\377\377\377\366\377\377\377\363\377\377\377\366\377\377\377\373\377\377" - "\377\375\377\377\377\375\377\377\377\376\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\367\377\377\377\361\377\377" - "\377\362\377\377\377\366\377\377\377\366\377\377\377\372\377\377\377\376" - "\377\377\377\375\377\377\377\374\377\377\377\375\377\377\377\375\377\377" - "\377\374\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\372\377\377\377\375\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\374\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\375\377\377\377\372\377\377\377\366\377\377\377\367" - "\377\377\377\371\377\377\377\373\377\377\377\374\377\377\377\371\377\377" - "\377\364\377\377\377\361\377\377\377\362\377\377\377\361\377\377\377\363" - "\377\377\377\367\377\377\377\370\377\377\377\365\377\377\377\365\377\377" - "\377\372\377\377\377\376\377\377\377\375\377\377\377\374\377\377\377\374" - "\377\377\377\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\370\377\377\377\356\377\377" - "\377\353\377\377\377\351\377\377\377\347\377\377\377\351\377\377\377\362" - "\377\377\377\372\377\377\377\370\377\377\377\364\377\377\377\370\377\377" - "\377\375\377\377\377\372\377\377\377\372\377\377\377\376\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\376\377\377\377\375\377\377" - "\377\372\377\377\377\370\377\377\377\370\377\377\377\372\377\377\377\370" - "\377\377\377\365\377\377\377\366\377\377\377\370\377\377\377\374\377\377" - "\377\374\377\377\377\371\377\377\377\363\377\377\377\356\377\377\377\351" - "\377\377\377\354\377\377\377\360\377\377\377\362\377\377\377\363\377\377" - "\377\364\377\377\377\371\377\377\377\374\377\377\377\374\377\377\377\373" - "\377\377\377\372\377\377\377\371\377\377\377\376\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\364\377\377" - "\377\353\377\377\377\347\377\377\377\343\377\377\377\335\377\377\377\336" - "\377\377\377\351\377\377\377\361\377\377\377\361\377\377\377\361\377\377" - "\377\363\377\377\377\370\377\377\377\370\377\377\377\366\377\377\377\367" - "\377\377\377\374", + 128, 128, 4, + "\357\363\357\377\355\360\355\377\356\361\356\377\356\361\356\377\357\363" + "\357\377\355\361\356\377\356\361\356\377\354\360\355\377\354\363\357\377" + "\351\356\354\377\353\360\356\377\354\360\355\377\353\360\356\377\360\365" + "\361\377\357\363\357\377\356\361\356\377\356\361\356\377\354\363\357\377" + "\354\360\355\377\355\361\356\377\354\360\355\377\357\363\357\377\354\360" + "\355\377\356\363\357\377\353\360\356\377\353\360\356\377\352\357\355\377" + "\354\360\355\377\353\356\352\377\351\355\352\377\346\354\352\377\354\360" + "\355\377\354\363\357\377\354\363\357\377\360\365\361\377\365\371\366\377" + "\366\371\366\377\364\367\363\377\357\361\355\377\357\361\355\377\353\356" + "\352\377\352\355\351\377\353\356\352\377\355\360\355\377\355\360\355\377" + "\360\365\360\377\363\367\364\377\360\365\360\377\364\367\363\377\357\363" + "\357\377\353\360\356\377\347\356\355\377\351\356\354\377\352\356\353\377" + "\352\356\353\377\353\356\352\377\347\353\347\377\350\354\350\377\350\354" + "\351\377\347\354\352\377\353\356\352\377\351\355\352\377\353\357\354\377" + "\353\357\354\377\354\360\355\377\354\357\354\377\350\354\350\377\350\354" + "\351\377\350\355\353\377\346\354\353\377\344\354\354\377\346\354\352\377" + "\351\356\354\377\351\355\352\377\352\355\351\377\354\357\354\377\352\355" + "\351\377\352\356\353\377\353\357\354\377\354\360\355\377\352\356\353\377" + "\354\357\354\377\355\360\355\377\354\357\354\377\356\361\356\377\356\363" + "\357\377\355\361\356\377\355\361\356\377\354\360\355\377\354\357\354\377" + "\354\360\355\377\356\363\357\377\356\363\357\377\356\361\356\377\355\360" + "\354\377\354\357\354\377\353\357\354\377\354\360\355\377\355\361\356\377" + "\354\357\354\377\356\361\356\377\356\361\356\377\356\361\356\377\356\361" + "\356\377\357\361\355\377\360\363\356\377\354\357\353\377\354\357\354\377" + "\352\356\353\377\354\360\355\377\353\357\354\377\355\361\356\377\352\356" + "\353\377\353\357\354\377\352\356\353\377\354\357\354\377\354\357\354\377" + "\354\357\354\377\356\360\354\377\355\357\353\377\353\356\352\377\355\360" + "\355\377\354\357\354\377\353\357\354\377\352\356\353\377\352\356\353\377" + "\353\357\354\377\353\357\354\377\356\361\356\377\355\361\356\377\355\360" + "\355\377\357\363\357\377\357\363\357\377\357\361\355\377\356\361\356\377" + "\355\361\356\377\353\357\354\377\351\355\352\377\350\355\353\377\352\356" + "\353\377\354\363\357\377\355\364\360\377\354\360\355\377\357\363\357\377" + "\354\360\355\377\354\363\357\377\356\363\357\377\355\361\356\377\355\361" + "\356\377\356\361\356\377\356\363\357\377\353\357\354\377\353\357\354\377" + "\353\360\356\377\353\357\354\377\354\360\355\377\354\357\354\377\346\354" + "\352\377\347\355\353\377\352\357\355\377\351\357\355\377\355\361\356\377" + "\356\363\357\377\365\370\364\377\363\366\361\377\363\366\361\377\356\360" + "\354\377\353\356\352\377\351\354\350\377\350\354\351\377\351\355\352\377" + "\355\360\355\377\356\361\356\377\356\361\356\377\356\363\360\377\357\365" + "\361\377\356\363\357\377\355\361\356\377\352\357\355\377\351\356\354\377" + "\347\356\355\377\353\357\354\377\353\357\354\377\352\356\353\377\352\355" + "\351\377\350\354\350\377\350\354\350\377\351\355\352\377\351\355\352\377" + "\353\356\352\377\353\357\354\377\354\360\355\377\355\360\355\377\354\357" + "\354\377\352\355\351\377\351\355\352\377\352\357\355\377\346\354\353\377" + "\343\353\353\377\345\353\352\377\351\356\354\377\352\356\353\377\353\357" + "\354\377\350\356\355\377\353\357\354\377\351\356\354\377\352\355\351\377" + "\350\355\353\377\352\357\355\377\354\360\355\377\354\360\355\377\355\360" + "\355\377\356\361\356\377\356\361\356\377\356\361\356\377\357\363\357\377" + "\356\361\356\377\356\361\356\377\354\360\355\377\355\361\356\377\356\363" + "\357\377\357\363\357\377\357\363\357\377\354\357\354\377\354\357\354\377" + "\356\361\356\377\357\363\357\377\357\363\357\377\357\363\357\377\357\363" + "\357\377\356\361\356\377\357\363\357\377\357\363\357\377\357\363\357\377" + "\357\361\355\377\354\357\354\377\354\357\354\377\354\357\354\377\355\357" + "\353\377\355\361\356\377\353\357\354\377\353\357\354\377\352\357\355\377" + "\352\356\353\377\353\356\353\377\354\357\354\377\355\360\355\377\353\356" + "\352\377\353\356\352\377\356\360\354\377\355\360\355\377\353\356\352\377" + "\355\360\355\377\352\356\353\377\354\360\355\377\354\360\355\377\354\360" + "\355\377\353\357\354\377\353\357\354\377\355\361\356\377\355\360\355\377" + "\357\361\355\377\357\363\357\377\354\360\355\377\355\361\356\377\351\355" + "\352\377\353\357\354\377\353\356\352\377\351\356\354\377\353\357\354\377" + "\355\361\356\377\354\360\355\377\355\361\356\377\356\363\357\377\354\360" + "\355\377\354\360\355\377\356\363\357\377\355\361\356\377\355\361\356\377" + "\355\361\356\377\355\361\356\377\356\361\356\377\350\354\351\377\350\356" + "\353\377\351\355\352\377\347\355\353\377\350\355\353\377\352\357\355\377" + "\353\357\354\377\354\360\355\377\355\360\355\377\356\361\356\377\361\365" + "\360\377\361\365\360\377\365\367\361\377\350\353\347\377\337\342\336\377" + "\326\333\326\377\345\351\346\377\352\355\351\377\355\360\355\377\355\361" + "\357\377\354\360\356\377\354\363\360\377\355\361\357\377\354\360\355\377" + "\352\357\355\377\351\356\354\377\352\356\353\377\352\356\353\377\352\356" + "\353\377\353\357\354\377\357\363\357\377\357\361\355\377\355\360\355\377" + "\352\356\353\377\352\356\353\377\352\355\351\377\352\356\353\377\353\357" + "\354\377\355\360\355\377\355\360\355\377\355\360\355\377\351\356\354\377" + "\351\356\354\377\351\356\354\377\350\355\353\377\346\355\354\377\352\356" + "\353\377\352\356\353\377\352\355\351\377\350\354\350\377\352\355\351\377" + "\350\355\353\377\351\355\352\377\352\357\355\377\351\356\354\377\351\356" + "\354\377\354\360\355\377\355\360\355\377\354\357\354\377\354\357\354\377" + "\355\360\355\377\355\360\355\377\356\361\356\377\357\363\357\377\360\365" + "\361\377\356\363\357\377\356\363\357\377\360\363\356\377\357\363\357\377" + "\360\363\356\377\360\363\356\377\360\363\356\377\360\363\356\377\354\357" + "\354\377\354\357\354\377\354\357\354\377\355\360\355\377\354\357\354\377" + "\355\360\355\377\355\360\355\377\356\361\356\377\360\363\356\377\356\360" + "\354\377\356\360\354\377\355\360\355\377\355\360\355\377\351\355\352\377" + "\351\356\354\377\351\355\352\377\353\357\355\377\352\356\354\377\354\357" + "\354\377\354\357\354\377\356\360\354\377\352\355\351\377\352\355\351\377" + "\353\356\352\377\353\357\354\377\354\360\355\377\352\356\353\377\354\360" + "\355\377\352\356\353\377\354\363\357\377\353\360\356\377\354\360\355\377" + "\354\357\354\377\357\361\355\377\357\361\355\377\356\361\356\377\355\360" + "\355\377\354\357\354\377\351\355\352\377\347\353\350\377\353\356\352\377" + "\354\360\355\377\355\361\356\377\355\361\356\377\354\360\355\377\355\361" + "\356\377\357\363\357\377\357\363\357\377\356\363\357\377\354\360\355\377" + "\356\363\357\377\355\361\356\377\355\361\356\377\354\360\355\377\353\356" + "\352\377\347\353\347\377\354\357\354\377\350\356\354\377\350\354\351\377" + "\352\356\353\377\351\355\352\377\352\356\353\377\354\360\355\377\352\355" + "\351\377\350\354\350\377\353\356\352\377\357\363\357\377\360\365\360\377" + "\360\363\356\377\360\361\355\377\355\357\353\377\354\356\351\377\352\355" + "\351\377\354\357\354\377\355\360\355\377\355\361\357\377\355\361\357\377" + "\355\361\357\377\356\361\356\377\354\360\355\377\353\360\356\377\354\360" + "\355\377\354\357\354\377\355\360\355\377\355\360\355\377\355\360\355\377" + "\355\360\354\377\352\356\353\377\352\356\353\377\354\357\354\377\353\357" + "\354\377\355\360\355\377\354\360\355\377\354\357\354\377\354\360\355\377" + "\354\360\355\377\351\356\354\377\351\356\354\377\347\355\353\377\347\355" + "\353\377\346\354\352\377\353\357\354\377\352\355\351\377\354\357\354\377" + "\354\357\354\377\355\360\355\377\352\356\353\377\353\356\352\377\351\356" + "\354\377\353\356\352\377\351\356\354\377\353\357\354\377\356\361\356\377" + "\356\361\356\377\353\357\354\377\354\360\355\377\357\363\357\377\356\361" + "\356\377\360\363\356\377\356\361\356\377\357\363\357\377\357\363\357\377" + "\360\365\360\377\356\361\356\377\355\360\354\377\355\361\356\377\360\363" + "\356\377\357\361\355\377\357\363\357\377\354\357\354\377\356\361\356\377" + "\353\357\354\377\353\357\354\377\353\357\354\377\354\357\354\377\353\356" + "\352\377\354\357\354\377\356\360\354\377\355\357\353\377\355\360\355\377" + "\354\357\354\377\352\356\353\377\347\355\353\377\346\353\350\377\346\354" + "\354\377\350\354\351\377\352\356\353\377\355\360\355\377\354\357\354\377" + "\353\356\352\377\352\356\353\377\352\355\351\377\352\356\353\377\352\356" + "\353\377\353\356\352\377\354\360\355\377\353\357\354\377\353\360\356\377" + "\353\357\354\377\354\360\355\377\353\361\356\377\354\360\355\377\353\356" + "\352\377\357\363\357\377\357\363\357\377\354\357\354\377\342\345\341\377" + "\346\351\346\377\355\357\353\377\353\356\352\377\355\360\355\377\355\361" + "\356\377\355\361\356\377\354\360\355\377\355\361\356\377\356\363\357\377" + "\355\361\356\377\354\360\355\377\354\360\355\377\355\361\356\377\356\363" + "\357\377\354\360\355\377\347\351\345\377\342\345\341\377\347\353\350\377" + "\347\355\353\377\350\356\354\377\353\356\352\377\351\355\352\377\352\356" + "\353\377\355\360\355\377\354\357\354\377\352\355\351\377\355\357\353\377" + "\360\363\356\377\371\373\367\377\372\374\370\377\376\377\373\377\363\366" + "\361\377\361\365\360\377\357\361\355\377\355\360\355\377\356\361\356\377" + "\355\361\356\377\354\360\355\377\356\361\356\377\355\360\355\377\354\360" + "\355\377\350\356\355\377\352\356\353\377\354\357\354\377\355\361\356\377" + "\355\360\355\377\354\357\354\377\355\360\355\377\351\355\352\377\352\356" + "\353\377\354\357\354\377\353\356\352\377\356\360\354\377\356\361\356\377" + "\356\360\354\377\354\360\355\377\352\356\353\377\353\360\356\377\352\356" + "\353\377\354\360\355\377\352\356\353\377\352\356\353\377\352\355\351\377" + "\353\356\352\377\354\357\354\377\354\357\354\377\354\357\354\377\353\357" + "\354\377\353\356\352\377\354\357\354\377\352\355\351\377\353\356\352\377" + "\353\357\354\377\354\357\354\377\355\360\355\377\354\360\355\377\355\360" + "\355\377\356\361\356\377\357\363\357\377\355\360\355\377\357\361\355\377" + "\357\363\357\377\357\363\357\377\355\360\355\377\355\360\354\377\353\357" + "\354\377\353\357\354\377\354\360\355\377\357\363\357\377\356\361\356\377" + "\357\363\357\377\354\360\355\377\354\360\355\377\353\357\354\377\354\357" + "\354\377\353\356\352\377\352\355\351\377\352\355\351\377\352\355\351\377" + "\353\356\352\377\353\356\352\377\352\356\353\377\352\356\353\377\351\356" + "\354\377\343\351\347\377\353\357\355\377\351\355\352\377\354\357\354\377" + "\354\357\353\377\354\357\354\377\354\357\354\377\354\360\355\377\353\356" + "\352\377\352\356\353\377\353\356\352\377\352\356\353\377\350\354\351\377" + "\351\355\352\377\353\360\356\377\353\360\356\377\351\356\354\377\347\355" + "\353\377\347\355\353\377\345\351\346\377\357\363\357\377\366\371\365\377" + "\365\370\364\377\365\370\364\377\352\355\351\377\352\355\351\377\353\356" + "\352\377\352\356\353\377\354\360\355\377\353\357\354\377\354\360\355\377" + "\354\357\354\377\354\357\354\377\354\360\355\377\354\360\355\377\354\360" + "\355\377\355\361\356\377\361\366\361\377\366\371\366\377\373\376\373\377" + "\357\363\357\377\352\356\353\377\353\357\354\377\351\357\355\377\353\357" + "\354\377\352\356\353\377\355\361\356\377\356\361\356\377\354\357\354\377" + "\353\356\352\377\347\351\345\377\356\360\354\377\366\370\363\377\367\371" + "\365\377\364\367\363\377\364\367\363\377\357\363\357\377\360\363\356\377" + "\356\360\354\377\355\360\355\377\356\361\356\377\354\357\354\377\354\357" + "\354\377\352\356\353\377\352\356\353\377\350\356\356\377\351\356\354\377" + "\352\356\353\377\353\356\352\377\353\356\352\377\353\356\352\377\354\357" + "\354\377\354\357\354\377\353\356\352\377\354\357\354\377\353\356\352\377" + "\352\355\351\377\352\356\353\377\353\356\352\377\354\357\354\377\354\360" + "\355\377\355\360\355\377\352\356\353\377\353\357\354\377\354\360\355\377" + "\351\355\352\377\352\356\353\377\353\357\354\377\353\357\354\377\354\357" + "\354\377\356\361\356\377\356\361\356\377\357\363\357\377\355\360\355\377" + "\350\354\350\377\351\355\352\377\353\356\352\377\354\357\354\377\356\361" + "\356\377\355\360\355\377\355\360\355\377\354\357\354\377\355\360\355\377" + "\356\360\354\377\357\361\355\377\356\360\354\377\355\360\355\377\354\357" + "\354\377\357\363\357\377\357\363\357\377\354\357\354\377\354\360\355\377" + "\355\360\355\377\355\360\355\377\353\357\354\377\355\361\356\377\353\357" + "\354\377\355\360\355\377\354\357\354\377\354\357\353\377\352\355\351\377" + "\351\354\350\377\351\354\350\377\354\357\354\377\353\356\352\377\357\363" + "\357\377\355\361\356\377\354\363\357\377\352\356\353\377\353\357\354\377" + "\352\355\351\377\352\355\351\377\354\357\354\377\352\356\353\377\351\355" + "\352\377\350\354\351\377\350\354\350\377\352\355\351\377\352\355\351\377" + "\353\356\352\377\354\357\354\377\353\357\354\377\354\360\355\377\352\356" + "\353\377\345\353\350\377\342\352\352\377\341\352\352\377\345\354\352\377" + "\352\357\355\377\366\371\366\377\365\370\364\377\367\371\365\377\357\361" + "\355\377\345\350\344\377\347\353\347\377\354\357\354\377\353\357\354\377" + "\354\360\355\377\353\357\354\377\355\361\356\377\356\361\356\377\354\360" + "\355\377\353\361\356\377\353\361\356\377\353\357\354\377\360\365\361\377" + "\360\365\360\377\365\370\364\377\356\363\357\377\354\360\355\377\352\356" + "\353\377\352\356\353\377\354\360\355\377\353\357\354\377\354\360\355\377" + "\355\361\356\377\356\361\356\377\350\353\347\377\351\354\350\377\347\351" + "\345\377\360\361\355\377\361\363\356\377\356\361\356\377\360\365\360\377" + "\356\361\356\377\356\360\354\377\360\363\356\377\354\357\353\377\354\357" + "\353\377\354\357\354\377\354\357\354\377\355\361\356\377\352\357\355\377" + "\352\361\360\377\354\357\354\377\354\357\354\377\352\355\351\377\350\353" + "\347\377\352\355\351\377\353\356\352\377\355\360\355\377\353\356\352\377" + "\352\355\351\377\351\355\351\377\353\356\352\377\354\357\354\377\355\360" + "\355\377\353\356\352\377\353\356\352\377\354\357\354\377\354\357\354\377" + "\354\360\355\377\354\360\355\377\352\356\353\377\352\356\353\377\352\356" + "\353\377\352\356\353\377\352\356\353\377\355\361\356\377\355\361\356\377" + "\361\366\363\377\363\367\364\377\357\361\355\377\350\354\350\377\354\357" + "\354\377\356\361\356\377\356\361\356\377\354\357\354\377\353\356\352\377" + "\354\357\354\377\354\357\354\377\355\360\355\377\354\357\354\377\355\357" + "\353\377\355\357\353\377\355\357\353\377\354\357\354\377\356\361\356\377" + "\356\361\356\377\356\363\357\377\356\361\356\377\356\361\356\377\355\360" + "\355\377\354\360\355\377\355\361\356\377\354\357\354\377\354\357\353\377" + "\356\360\354\377\357\361\355\377\357\361\355\377\356\360\354\377\357\363" + "\357\377\356\361\356\377\356\361\356\377\355\361\356\377\355\361\356\377" + "\353\356\352\377\355\360\355\377\353\356\352\377\353\356\352\377\351\355" + "\352\377\351\355\352\377\352\355\351\377\351\355\352\377\350\354\350\377" + "\350\354\350\377\352\355\351\377\352\355\351\377\353\357\354\377\353\357" + "\354\377\353\361\356\377\354\363\357\377\352\357\355\377\344\354\355\377" + "\343\355\355\377\346\355\354\377\353\360\356\377\355\361\356\377\365\370" + "\364\377\365\370\364\377\361\366\361\377\350\354\350\377\350\354\350\377" + "\354\357\354\377\355\360\355\377\354\360\355\377\353\357\354\377\354\360" + "\355\377\355\360\355\377\354\363\357\377\353\357\354\377\355\361\356\377" + "\355\361\356\377\356\363\357\377\356\363\357\377\360\365\360\377\356\361" + "\356\377\354\357\354\377\353\356\352\377\355\360\355\377\354\357\354\377" + "\354\360\355\377\356\361\356\377\355\360\355\377\351\354\350\377\337\342" + "\336\377\346\350\343\377\353\355\350\377\354\356\351\377\357\361\355\377" + "\356\360\354\377\354\360\355\377\356\361\356\377\357\361\355\377\354\357" + "\354\377\355\360\355\377\354\357\353\377\355\360\355\377\356\361\356\377" + "\353\357\354\377\354\357\354\377\357\363\357\377\356\363\357\377\354\357" + "\354\377\346\351\346\377\337\342\336\377\352\355\351\377\355\357\353\377" + "\353\357\354\377\353\357\354\377\353\357\354\377\352\356\353\377\353\356" + "\352\377\354\357\354\377\353\356\352\377\353\356\352\377\353\356\352\377" + "\353\356\352\377\354\357\354\377\352\356\353\377\353\357\354\377\353\357" + "\354\377\353\357\354\377\352\357\355\377\347\355\353\377\353\357\354\377" + "\351\356\354\377\353\360\356\377\356\365\361\377\360\365\360\377\360\365" + "\360\377\361\365\360\377\360\363\356\377\356\360\354\377\356\361\356\377" + "\354\357\354\377\354\357\354\377\355\357\353\377\355\360\355\377\355\360" + "\354\377\356\361\356\377\357\361\355\377\357\361\355\377\355\360\354\377" + "\354\357\354\377\355\360\355\377\356\361\356\377\354\360\355\377\356\361" + "\356\377\356\363\357\377\354\360\355\377\356\361\356\377\354\357\354\377" + "\356\360\354\377\355\360\355\377\357\363\357\377\356\361\356\377\361\366" + "\363\377\357\363\357\377\355\361\356\377\357\363\357\377\356\361\356\377" + "\354\357\354\377\354\360\355\377\355\360\355\377\354\357\354\377\353\356" + "\352\377\353\356\352\377\352\355\351\377\352\356\353\377\352\355\351\377" + "\353\356\352\377\354\357\354\377\352\355\351\377\351\354\350\377\350\354" + "\350\377\352\356\353\377\354\360\355\377\354\360\355\377\354\360\355\377" + "\352\356\353\377\350\355\353\377\352\357\355\377\353\360\356\377\354\363" + "\357\377\352\357\355\377\363\367\364\377\365\370\364\377\365\370\364\377" + "\356\361\356\377\356\361\356\377\354\357\354\377\355\360\355\377\352\356" + "\353\377\353\357\354\377\350\355\353\377\347\355\354\377\353\357\354\377" + "\354\360\355\377\356\361\356\377\355\360\355\377\354\357\354\377\355\361" + "\356\377\355\360\355\377\356\360\354\377\355\357\353\377\357\363\357\377" + "\353\356\352\377\354\357\354\377\355\360\355\377\361\366\361\377\365\370" + "\364\377\365\370\364\377\367\371\365\377\355\357\353\377\352\354\347\377" + "\351\354\350\377\354\357\354\377\354\357\353\377\354\360\355\377\354\357" + "\353\377\356\361\356\377\354\357\354\377\356\361\356\377\356\361\356\377" + "\356\361\356\377\355\360\355\377\354\363\357\377\353\360\356\377\355\361" + "\356\377\370\373\370\377\370\373\370\377\365\370\364\377\355\360\355\377" + "\357\363\357\377\357\361\355\377\356\361\356\377\356\361\356\377\355\360" + "\355\377\355\361\356\377\354\360\355\377\354\360\355\377\356\360\354\377" + "\355\361\356\377\351\355\352\377\352\356\353\377\352\355\351\377\352\356" + "\353\377\353\356\352\377\354\357\354\377\354\360\355\377\353\356\352\377" + "\352\356\353\377\353\357\354\377\352\357\355\377\353\360\356\377\351\356" + "\354\377\361\366\363\377\356\363\357\377\357\361\355\377\360\363\356\377" + "\360\363\356\377\357\363\357\377\355\360\355\377\355\357\353\377\351\354" + "\350\377\353\356\352\377\354\357\353\377\357\361\355\377\360\363\356\377" + "\360\363\356\377\357\363\357\377\357\363\357\377\356\361\356\377\355\360" + "\355\377\360\365\360\377\357\363\357\377\356\361\356\377\356\363\357\377" + "\355\361\356\377\357\363\357\377\357\363\357\377\360\365\361\377\356\363" + "\357\377\355\361\356\377\355\361\356\377\354\360\355\377\357\363\357\377" + "\357\363\357\377\353\357\354\377\353\357\354\377\354\357\354\377\354\357" + "\354\377\355\360\355\377\354\357\354\377\355\360\355\377\355\360\355\377" + "\352\356\353\377\353\356\352\377\354\357\354\377\354\357\354\377\355\360" + "\355\377\355\360\355\377\351\355\352\377\352\356\353\377\354\360\355\377" + "\355\360\355\377\353\357\354\377\353\356\352\377\353\357\354\377\353\357" + "\354\377\352\356\353\377\355\361\356\377\354\360\355\377\355\361\356\377" + "\360\365\361\377\363\367\364\377\361\366\361\377\357\361\355\377\356\360" + "\354\377\354\357\354\377\353\357\354\377\351\357\355\377\350\355\353\377" + "\345\353\352\377\351\356\354\377\354\357\354\377\356\360\354\377\355\357" + "\353\377\353\356\352\377\355\361\356\377\357\363\357\377\355\360\355\377" + "\356\360\354\377\356\361\355\377\355\360\354\377\355\360\355\377\360\365" + "\360\377\361\366\361\377\364\367\363\377\365\370\364\377\365\370\364\377" + "\363\365\357\377\363\365\357\377\360\363\356\377\355\357\353\377\355\357" + "\353\377\354\357\354\377\355\360\355\377\354\360\355\377\353\356\352\377" + "\354\357\354\377\355\360\355\377\355\360\355\377\354\360\355\377\353\360" + "\356\377\352\357\355\377\355\361\356\377\364\367\363\377\372\376\372\377" + "\367\372\367\377\361\366\363\377\355\360\355\377\356\360\354\377\356\361" + "\356\377\357\363\357\377\356\361\356\377\355\361\356\377\353\357\354\377" + "\354\360\355\377\353\357\354\377\352\355\351\377\350\354\351\377\347\353" + "\350\377\354\357\354\377\351\355\352\377\353\357\354\377\355\360\355\377" + "\353\356\352\377\354\360\355\377\353\357\354\377\354\357\354\377\354\360" + "\355\377\353\357\354\377\354\360\355\377\355\361\356\377\354\363\357\377" + "\354\363\357\377\360\361\355\377\363\365\357\377\363\366\361\377\353\356" + "\352\377\344\346\342\377\335\337\333\377\350\353\347\377\355\357\353\377" + "\355\357\353\377\356\361\356\377\354\357\354\377\355\361\356\377\354\360" + "\355\377\355\360\355\377\356\361\356\377\355\360\355\377\355\361\356\377" + "\353\357\354\377\353\357\354\377\354\357\354\377\355\360\355\377\357\363" + "\357\377\354\363\357\377\353\360\356\377\355\360\355\377\356\361\356\377" + "\355\361\356\377\354\360\355\377\354\360\355\377\355\361\356\377\353\357" + "\354\377\354\360\355\377\352\356\353\377\355\360\355\377\355\360\355\377" + "\355\360\355\377\357\361\355\377\353\356\352\377\355\360\354\377\354\357" + "\354\377\354\357\354\377\355\360\355\377\355\360\355\377\353\356\352\377" + "\352\356\353\377\355\361\356\377\354\360\355\377\355\361\356\377\355\360" + "\355\377\354\357\354\377\353\357\354\377\352\356\353\377\353\357\354\377" + "\353\357\354\377\355\361\356\377\355\361\356\377\357\363\357\377\356\361" + "\356\377\356\360\354\377\352\355\351\377\352\355\351\377\352\355\351\377" + "\354\357\354\377\350\354\351\377\350\355\353\377\351\356\354\377\353\357" + "\354\377\355\360\355\377\354\357\354\377\353\357\354\377\353\357\354\377" + "\351\357\355\377\355\361\356\377\356\361\356\377\357\363\357\377\357\363" + "\357\377\360\365\360\377\361\365\360\377\361\366\361\377\360\365\360\377" + "\360\365\360\377\357\361\355\377\360\363\356\377\363\366\361\377\361\365" + "\360\377\360\365\360\377\353\357\354\377\352\356\353\377\352\357\355\377" + "\354\357\354\377\355\360\355\377\355\360\355\377\354\360\355\377\355\360" + "\355\377\354\360\355\377\351\356\354\377\351\356\354\377\353\360\356\377" + "\356\363\357\377\360\365\361\377\364\370\365\377\360\365\360\377\356\361" + "\356\377\356\360\354\377\356\360\354\377\354\357\354\377\356\361\356\377" + "\357\363\357\377\354\360\355\377\354\360\355\377\356\363\357\377\353\356" + "\352\377\352\355\351\377\353\356\352\377\353\356\352\377\353\356\352\377" + "\355\360\355\377\353\356\352\377\353\357\354\377\354\360\355\377\353\357" + "\354\377\353\357\354\377\354\360\355\377\354\357\354\377\355\360\355\377" + "\356\361\356\377\352\357\355\377\354\363\357\377\357\361\355\377\363\366" + "\361\377\364\367\363\377\375\377\373\377\373\376\372\377\363\366\361\377" + "\355\360\355\377\357\363\357\377\356\361\356\377\357\361\355\377\355\361" + "\356\377\352\357\355\377\353\360\356\377\354\363\357\377\353\357\354\377" + "\356\361\356\377\356\361\356\377\353\357\354\377\353\357\354\377\353\357" + "\354\377\355\361\356\377\352\357\355\377\352\357\355\377\353\360\357\377" + "\355\360\355\377\354\360\355\377\353\357\354\377\355\361\356\377\356\363" + "\357\377\355\361\356\377\355\361\356\377\353\360\356\377\352\357\355\377" + "\351\356\354\377\353\357\354\377\353\357\354\377\353\357\354\377\353\356" + "\352\377\354\357\354\377\356\361\356\377\353\357\354\377\353\357\354\377" + "\353\357\354\377\354\357\354\377\353\357\354\377\355\361\356\377\354\357" + "\354\377\354\357\353\377\355\360\355\377\354\357\354\377\354\357\354\377" + "\352\356\353\377\352\356\353\377\354\360\355\377\352\356\353\377\354\360" + "\355\377\360\365\360\377\352\355\351\377\352\355\351\377\351\354\350\377" + "\352\355\351\377\352\355\351\377\352\355\351\377\352\355\351\377\351\355" + "\352\377\352\356\353\377\353\356\352\377\354\357\354\377\354\357\354\377" + "\353\357\354\377\354\360\355\377\354\360\355\377\351\357\355\377\355\360" + "\355\377\357\363\357\377\357\363\357\377\355\361\356\377\357\363\357\377" + "\361\366\361\377\360\363\356\377\357\361\355\377\353\355\350\377\356\360" + "\354\377\357\361\355\377\360\363\356\377\361\365\360\377\354\360\355\377" + "\353\357\354\377\352\357\355\377\353\356\352\377\354\357\354\377\353\356" + "\352\377\352\356\353\377\353\357\354\377\350\356\355\377\347\356\355\377" + "\350\360\356\377\352\357\355\377\353\360\356\377\354\360\355\377\353\360" + "\356\377\360\365\361\377\357\363\357\377\355\360\355\377\360\363\356\377" + "\357\361\355\377\356\360\354\377\356\360\354\377\356\361\356\377\360\363" + "\356\377\364\367\363\377\365\370\364\377\364\366\360\377\360\363\356\377" + "\356\361\356\377\355\360\355\377\354\357\354\377\353\357\354\377\354\360" + "\355\377\353\357\354\377\354\360\355\377\353\357\354\377\354\360\355\377" + "\353\356\352\377\355\360\355\377\355\360\355\377\355\360\355\377\353\357" + "\354\377\354\357\354\377\360\363\356\377\363\366\361\377\364\367\363\377" + "\370\373\370\377\365\370\364\377\360\365\360\377\356\361\356\377\353\356" + "\352\377\355\360\355\377\354\360\355\377\354\360\355\377\352\357\355\377" + "\354\363\357\377\353\357\354\377\355\361\356\377\356\361\356\377\355\360" + "\354\377\355\360\355\377\354\360\355\377\354\360\355\377\352\357\355\377" + "\351\355\352\377\354\357\354\377\353\356\353\377\353\357\354\377\353\357" + "\354\377\354\360\355\377\355\361\356\377\355\361\356\377\354\360\355\377" + "\354\363\357\377\353\360\356\377\354\360\355\377\352\356\353\377\353\357" + "\354\377\354\357\354\377\354\357\354\377\354\357\354\377\354\357\354\377" + "\353\357\354\377\352\356\353\377\353\357\354\377\355\360\355\377\355\361" + "\357\377\355\361\357\377\353\360\356\377\353\357\354\377\353\356\352\377" + "\355\360\355\377\351\355\352\377\352\356\353\377\352\356\353\377\353\356" + "\352\377\354\360\355\377\355\360\355\377\356\360\354\377\352\354\347\377" + "\353\356\352\377\352\355\351\377\354\357\354\377\352\355\351\377\353\356" + "\352\377\352\355\351\377\353\356\352\377\353\356\352\377\353\356\352\377" + "\352\356\353\377\352\356\353\377\352\356\353\377\353\360\356\377\354\363" + "\357\377\354\360\355\377\353\357\354\377\354\360\355\377\353\360\356\377" + "\355\361\356\377\356\363\357\377\361\365\360\377\360\363\356\377\355\357" + "\353\377\355\357\353\377\356\360\354\377\360\363\356\377\357\363\357\377" + "\360\365\360\377\355\361\356\377\350\356\354\377\353\357\354\377\355\357" + "\353\377\354\357\354\377\353\357\354\377\353\357\354\377\350\355\353\377" + "\347\355\354\377\346\355\354\377\346\357\356\377\351\356\354\377\351\356" + "\354\377\355\361\356\377\354\363\357\377\360\365\360\377\357\363\357\377" + "\357\363\357\377\355\360\355\377\356\361\356\377\355\360\355\377\355\360" + "\355\377\357\363\357\377\361\365\360\377\361\365\360\377\363\366\361\377" + "\364\366\360\377\360\363\356\377\357\363\357\377\355\360\355\377\354\357" + "\354\377\351\355\352\377\352\357\355\377\353\357\354\377\352\356\353\377" + "\352\356\353\377\355\360\355\377\355\360\355\377\355\360\355\377\354\360" + "\355\377\356\361\356\377\354\357\354\377\354\357\354\377\357\361\355\377" + "\360\363\356\377\364\370\365\377\367\373\370\377\361\366\363\377\355\360" + "\355\377\355\360\355\377\354\357\354\377\354\360\355\377\353\357\354\377" + "\354\360\355\377\354\360\355\377\354\360\355\377\353\357\354\377\357\361" + "\355\377\355\357\353\377\355\360\355\377\354\357\354\377\354\357\354\377" + "\354\360\355\377\355\360\355\377\355\360\355\377\352\356\354\377\354\360" + "\356\377\352\356\353\377\354\357\354\377\355\360\355\377\355\361\356\377" + "\353\357\354\377\354\363\357\377\354\360\355\377\354\360\355\377\353\357" + "\354\377\353\357\354\377\354\357\354\377\354\357\354\377\355\360\355\377" + "\356\361\356\377\355\360\355\377\355\360\355\377\352\356\353\377\353\357" + "\354\377\354\360\355\377\352\356\353\377\356\361\356\377\353\357\354\377" + "\352\356\353\377\352\356\353\377\355\360\355\377\351\355\352\377\352\356" + "\353\377\352\356\353\377\354\357\354\377\354\360\355\377\354\360\355\377" + "\355\360\355\377\354\357\353\377\353\356\352\377\352\356\353\377\353\357" + "\354\377\355\364\360\377\354\360\355\377\355\360\355\377\354\357\354\377" + "\353\356\352\377\353\356\352\377\352\356\353\377\352\356\353\377\353\357" + "\354\377\353\361\356\377\352\356\353\377\355\361\356\377\352\356\353\377" + "\355\361\356\377\354\363\357\377\355\361\356\377\360\365\361\377\361\366" + "\361\377\363\366\361\377\357\361\355\377\357\361\355\377\356\360\354\377" + "\356\360\354\377\356\361\356\377\355\360\355\377\356\361\356\377\353\356" + "\352\377\353\356\352\377\353\356\352\377\352\355\351\377\351\355\352\377" + "\351\355\352\377\350\355\353\377\350\355\353\377\351\356\354\377\353\360" + "\356\377\347\355\353\377\354\360\355\377\354\363\357\377\354\363\357\377" + "\356\361\356\377\357\363\357\377\355\360\355\377\354\357\354\377\354\357" + "\354\377\356\361\356\377\356\361\356\377\357\361\355\377\357\361\355\377" + "\357\361\355\377\360\363\356\377\357\363\357\377\357\363\357\377\356\361" + "\356\377\356\361\356\377\354\360\355\377\352\355\351\377\347\353\350\377" + "\350\354\350\377\352\356\353\377\352\356\353\377\354\357\354\377\352\356" + "\353\377\354\357\354\377\355\360\355\377\352\356\353\377\354\357\354\377" + "\356\361\356\377\357\363\357\377\353\357\354\377\356\360\354\377\356\361" + "\356\377\353\357\354\377\355\361\356\377\355\360\355\377\356\360\354\377" + "\354\357\354\377\355\360\355\377\357\361\355\377\356\361\356\377\354\360" + "\355\377\353\357\354\377\353\363\361\377\356\361\356\377\355\360\355\377" + "\354\357\354\377\354\360\355\377\353\357\354\377\353\357\354\377\354\357" + "\354\377\352\356\353\377\351\356\354\377\353\360\356\377\355\360\355\377" + "\354\360\355\377\353\357\354\377\353\357\354\377\354\360\355\377\354\360" + "\355\377\354\360\355\377\354\360\355\377\352\356\353\377\353\356\352\377" + "\353\356\352\377\355\357\353\377\356\361\356\377\356\361\356\377\356\361" + "\356\377\353\357\354\377\352\356\353\377\352\357\355\377\353\357\354\377" + "\355\361\356\377\354\360\355\377\352\357\355\377\353\360\356\377\355\360" + "\355\377\351\356\354\377\351\355\352\377\351\355\352\377\352\355\351\377" + "\353\356\352\377\353\356\352\377\353\356\352\377\353\356\352\377\355\360" + "\355\377\351\357\355\377\350\356\354\377\353\361\356\377\353\361\356\377" + "\353\357\354\377\353\357\354\377\354\360\355\377\355\360\355\377\355\360" + "\355\377\353\357\354\377\351\357\355\377\352\356\353\377\352\357\355\377" + "\353\357\354\377\353\357\354\377\356\361\356\377\355\360\355\377\355\360" + "\355\377\356\361\356\377\363\366\361\377\361\365\360\377\361\365\360\377" + "\357\363\357\377\355\360\355\377\355\360\355\377\356\361\356\377\354\360" + "\355\377\354\360\355\377\355\361\356\377\354\357\354\377\353\356\352\377" + "\353\356\352\377\354\357\354\377\354\357\354\377\354\357\354\377\355\360" + "\355\377\354\357\354\377\352\356\353\377\354\360\355\377\353\357\354\377" + "\354\363\357\377\354\363\357\377\357\363\357\377\356\361\356\377\356\363" + "\357\377\354\360\355\377\354\357\354\377\355\360\355\377\355\360\355\377" + "\356\361\356\377\360\363\356\377\354\357\354\377\356\361\356\377\355\360" + "\355\377\357\363\357\377\355\360\355\377\356\361\356\377\360\365\360\377" + "\360\365\360\377\360\366\364\377\356\361\356\377\355\360\355\377\351\354" + "\350\377\344\346\342\377\352\355\351\377\354\357\354\377\355\360\355\377" + "\355\360\355\377\356\361\356\377\355\360\355\377\357\361\355\377\355\361" + "\356\377\355\361\356\377\354\360\355\377\354\360\355\377\355\360\355\377" + "\353\357\354\377\355\360\355\377\355\360\355\377\356\360\354\377\357\361" + "\355\377\355\360\355\377\356\361\356\377\353\357\354\377\355\361\356\377" + "\353\357\354\377\354\357\354\377\355\361\356\377\353\357\354\377\354\360" + "\355\377\355\360\355\377\353\356\352\377\353\357\354\377\351\356\354\377" + "\352\356\353\377\352\356\353\377\352\356\353\377\353\360\356\377\353\357" + "\354\377\352\356\353\377\354\360\355\377\352\357\355\377\352\356\353\377" + "\354\357\354\377\355\360\354\377\356\360\354\377\357\361\355\377\355\357" + "\353\377\355\357\353\377\355\357\353\377\350\354\351\377\352\356\353\377" + "\352\357\355\377\354\360\355\377\353\360\356\377\352\356\353\377\354\360" + "\355\377\354\360\355\377\355\360\355\377\352\356\353\377\352\357\355\377" + "\352\356\353\377\354\360\355\377\350\355\353\377\347\355\354\377\353\363" + "\361\377\353\357\354\377\352\356\353\377\354\363\357\377\354\363\357\377" + "\356\361\356\377\355\361\356\377\355\361\356\377\353\360\356\377\355\361" + "\356\377\356\361\356\377\355\360\355\377\354\360\355\377\352\356\353\377" + "\353\357\354\377\353\357\354\377\353\357\354\377\354\360\355\377\356\361" + "\356\377\356\361\356\377\356\363\357\377\356\363\357\377\356\361\356\377" + "\356\361\356\377\360\365\360\377\355\360\355\377\353\356\352\377\354\357" + "\354\377\354\357\354\377\354\360\355\377\354\357\354\377\356\361\356\377" + "\355\360\355\377\356\361\356\377\357\361\355\377\356\361\356\377\355\360" + "\355\377\355\360\355\377\355\360\355\377\350\353\347\377\347\353\347\377" + "\353\357\354\377\353\357\354\377\354\363\357\377\356\363\357\377\355\360" + "\355\377\355\360\355\377\355\360\355\377\354\360\355\377\356\361\356\377" + "\354\357\354\377\355\360\355\377\356\361\356\377\356\361\356\377\355\361" + "\356\377\355\360\355\377\355\360\355\377\357\363\357\377\355\360\355\377" + "\356\363\357\377\356\363\357\377\364\370\365\377\357\363\357\377\360\365" + "\360\377\367\372\367\377\356\361\356\377\352\355\351\377\352\355\351\377" + "\352\356\353\377\355\360\355\377\356\361\356\377\355\360\355\377\355\361" + "\356\377\353\356\352\377\353\357\354\377\351\355\352\377\354\360\355\377" + "\352\356\353\377\353\356\352\377\350\355\353\377\352\356\353\377\352\356" + "\353\377\355\357\353\377\356\360\354\377\355\360\355\377\355\360\355\377" + "\355\360\355\377\355\361\356\377\354\360\355\377\353\356\352\377\353\356" + "\352\377\355\357\353\377\353\356\352\377\353\356\352\377\353\356\352\377" + "\360\365\360\377\347\355\353\377\351\355\352\377\351\355\352\377\351\355" + "\352\377\352\357\355\377\352\356\353\377\354\360\355\377\350\356\354\377" + "\347\355\353\377\351\356\354\377\351\356\354\377\356\361\356\377\356\360" + "\354\377\356\361\356\377\357\361\355\377\353\355\350\377\351\354\350\377" + "\353\356\352\377\354\360\355\377\353\357\354\377\354\357\354\377\355\360" + "\355\377\355\360\355\377\355\361\356\377\355\361\356\377\354\363\357\377" + "\354\363\357\377\351\356\354\377\353\360\356\377\353\357\354\377\350\360" + "\356\377\353\360\356\377\352\357\355\377\354\363\357\377\356\363\357\377" + "\354\363\357\377\354\363\357\377\355\360\355\377\355\361\357\377\352\357" + "\355\377\354\363\357\377\352\357\355\377\354\357\354\377\356\361\356\377" + "\355\360\355\377\353\357\354\377\353\357\354\377\354\360\355\377\354\357" + "\354\377\355\360\355\377\356\361\356\377\356\363\357\377\360\365\361\377" + "\357\363\357\377\360\365\360\377\361\366\361\377\360\365\361\377\357\363" + "\357\377\350\354\351\377\355\360\355\377\356\363\357\377\356\361\356\377" + "\354\357\354\377\353\356\352\377\354\357\354\377\356\361\356\377\357\363" + "\357\377\355\361\356\377\356\363\357\377\360\365\360\377\364\367\363\377" + "\361\366\361\377\356\361\356\377\355\361\356\377\353\357\354\377\354\360" + "\355\377\356\363\357\377\357\363\357\377\357\363\357\377\355\360\355\377" + "\355\360\355\377\354\357\354\377\353\356\352\377\355\357\353\377\356\361" + "\356\377\354\357\354\377\353\357\354\377\353\356\352\377\356\361\356\377" + "\357\363\357\377\356\360\354\377\355\360\355\377\355\360\355\377\356\363" + "\357\377\361\366\361\377\361\366\361\377\366\371\366\377\373\376\373\377" + "\364\370\365\377\356\361\356\377\352\357\355\377\352\357\355\377\353\356" + "\352\377\353\356\352\377\354\360\355\377\355\360\355\377\356\360\354\377" + "\352\356\353\377\353\356\352\377\351\356\354\377\352\357\355\377\354\363" + "\357\377\354\363\357\377\354\360\355\377\355\360\355\377\355\360\355\377" + "\354\357\354\377\354\357\354\377\353\356\352\377\356\361\356\377\356\363" + "\357\377\354\357\354\377\356\361\356\377\357\363\357\377\360\363\356\377" + "\356\360\354\377\353\356\352\377\355\360\355\377\356\363\357\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\353\357\354\377\351\356\354\377" + "\351\356\354\377\352\357\355\377\351\356\354\377\351\355\352\377\351\355" + "\352\377\351\355\351\377\354\357\354\377\357\363\357\377\365\370\364\377" + "\366\371\366\377\361\366\361\377\356\361\356\377\360\363\356\377\357\361" + "\355\377\357\363\357\377\356\361\356\377\352\356\353\377\355\361\356\377" + "\352\356\353\377\352\357\355\377\352\357\355\377\352\357\355\377\355\361" + "\356\377\354\360\355\377\353\360\356\377\354\363\357\377\352\357\355\377" + "\355\361\356\377\354\360\355\377\354\363\357\377\354\363\357\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\352\357\355\377\353\360\356\377" + "\356\361\356\377\355\360\355\377\356\361\356\377\355\361\356\377\354\360" + "\355\377\355\361\356\377\357\363\357\377\356\360\354\377\355\360\355\377" + "\356\363\357\377\355\361\356\377\355\361\356\377\357\363\357\377\355\361" + "\356\377\360\365\361\377\361\366\363\377\357\363\357\377\355\360\355\377" + "\357\363\357\377\356\361\356\377\357\363\357\377\354\357\354\377\354\357" + "\354\377\354\360\355\377\354\360\355\377\355\361\356\377\353\360\356\377" + "\356\363\357\377\360\365\360\377\364\370\365\377\356\363\357\377\356\361" + "\356\377\354\363\357\377\353\357\354\377\356\363\357\377\357\363\357\377" + "\360\365\360\377\360\365\360\377\357\363\357\377\360\363\356\377\355\360" + "\355\377\354\357\354\377\353\357\354\377\356\361\356\377\353\357\354\377" + "\355\361\356\377\355\360\355\377\357\361\355\377\356\360\354\377\355\357" + "\353\377\355\360\355\377\356\361\356\377\361\366\363\377\356\363\357\377" + "\356\365\361\377\356\365\361\377\355\364\360\377\353\361\356\377\347\355" + "\353\377\351\356\354\377\353\357\354\377\353\357\354\377\352\356\353\377" + "\354\357\354\377\356\360\354\377\356\360\354\377\354\357\354\377\353\357" + "\354\377\353\356\352\377\355\361\356\377\354\360\355\377\355\361\356\377" + "\355\361\356\377\356\361\356\377\354\357\354\377\354\357\354\377\353\356" + "\352\377\350\356\354\377\352\356\353\377\355\360\355\377\360\363\356\377" + "\360\365\360\377\361\365\360\377\361\366\361\377\360\365\360\377\356\363" + "\357\377\354\357\354\377\354\360\355\377\353\356\353\377\354\360\355\377" + "\352\355\351\377\352\357\355\377\347\355\353\377\347\355\353\377\352\356" + "\353\377\352\356\353\377\351\355\352\377\347\354\351\377\346\353\351\377" + "\353\357\354\377\363\367\363\377\363\367\364\377\364\367\363\377\360\365" + "\360\377\363\366\361\377\357\361\355\377\355\360\355\377\356\361\356\377" + "\353\357\354\377\353\360\356\377\354\360\355\377\353\357\354\377\353\357" + "\354\377\355\360\355\377\354\360\355\377\355\361\356\377\353\357\354\377" + "\354\360\355\377\353\361\356\377\354\363\357\377\355\361\356\377\354\360" + "\355\377\354\360\355\377\355\361\356\377\354\360\355\377\355\361\356\377" + "\353\357\354\377\353\357\354\377\356\361\356\377\356\361\356\377\355\360" + "\355\377\355\360\355\377\357\363\357\377\355\361\356\377\356\363\357\377" + "\357\363\357\377\356\361\356\377\357\363\357\377\355\361\356\377\355\361" + "\356\377\357\365\363\377\360\365\361\377\355\364\360\377\360\365\361\377" + "\356\363\357\377\360\363\356\377\357\363\357\377\357\363\357\377\357\363" + "\357\377\354\357\354\377\355\357\353\377\355\361\356\377\355\361\356\377" + "\355\361\356\377\355\364\360\377\356\363\357\377\361\366\363\377\356\363" + "\357\377\355\364\360\377\353\360\356\377\351\356\354\377\352\357\355\377" + "\356\363\357\377\354\360\355\377\355\361\356\377\360\363\356\377\360\363" + "\356\377\361\363\356\377\355\360\355\377\354\357\354\377\354\360\355\377" + "\353\357\354\377\353\357\354\377\353\357\354\377\353\357\354\377\356\361" + "\356\377\357\361\355\377\355\360\355\377\355\360\355\377\356\361\356\377" + "\354\360\355\377\355\364\360\377\354\363\357\377\355\364\360\377\360\365" + "\361\377\354\360\355\377\354\357\354\377\352\355\351\377\352\356\353\377" + "\352\356\353\377\354\357\354\377\354\357\354\377\356\360\354\377\355\357" + "\353\377\356\361\356\377\356\361\356\377\356\361\356\377\354\360\355\377" + "\355\360\355\377\353\357\354\377\355\360\355\377\355\360\355\377\353\356" + "\352\377\351\355\352\377\352\356\353\377\354\360\355\377\353\357\354\377" + "\356\361\356\377\356\361\356\377\360\365\360\377\357\363\357\377\357\363" + "\357\377\357\363\357\377\356\363\357\377\356\361\356\377\355\360\355\377" + "\353\356\352\377\353\356\352\377\354\357\354\377\351\356\354\377\351\356" + "\354\377\351\356\354\377\352\355\351\377\353\357\354\377\353\356\352\377" + "\347\353\347\377\346\354\353\377\345\353\352\377\361\366\361\377\361\366" + "\361\377\360\365\361\377\357\363\357\377\357\363\357\377\355\360\355\377" + "\355\360\355\377\356\363\357\377\352\357\355\377\353\360\356\377\353\357" + "\354\377\353\357\354\377\354\360\355\377\354\360\355\377\355\361\356\377" + "\354\360\355\377\354\360\355\377\354\360\355\377\353\360\356\377\353\357" + "\354\377\354\360\355\377\354\360\355\377\353\357\354\377\355\361\356\377" + "\354\357\354\377\353\357\354\377\354\357\354\377\354\360\355\377\354\357" + "\354\377\355\360\355\377\355\360\355\377\354\357\354\377\356\361\356\377" + "\357\363\357\377\355\361\356\377\357\363\357\377\357\363\357\377\357\363" + "\357\377\356\363\357\377\353\360\356\377\360\365\361\377\356\361\356\377" + "\360\365\361\377\356\363\357\377\356\363\357\377\356\361\356\377\356\361" + "\356\377\357\363\357\377\360\363\356\377\360\363\356\377\357\361\355\377" + "\354\357\354\377\355\361\356\377\353\360\356\377\353\360\356\377\353\360" + "\356\377\353\360\356\377\355\361\356\377\355\361\356\377\345\353\351\377" + "\346\353\351\377\345\353\350\377\351\356\354\377\356\361\356\377\354\360" + "\355\377\355\360\355\377\360\361\355\377\361\363\356\377\356\361\356\377" + "\354\360\355\377\350\360\356\377\351\356\354\377\352\357\355\377\351\356" + "\354\377\351\356\354\377\352\357\355\377\354\357\354\377\354\357\354\377" + "\353\356\352\377\354\357\354\377\355\361\356\377\356\363\357\377\353\360" + "\356\377\354\363\357\377\355\364\360\377\357\363\357\377\354\357\354\377" + "\352\355\351\377\353\356\352\377\351\355\352\377\352\355\351\377\354\357" + "\354\377\354\357\354\377\354\360\355\377\354\357\354\377\355\361\356\377" + "\354\360\355\377\353\357\354\377\354\357\354\377\353\356\352\377\356\361" + "\356\377\355\360\355\377\353\356\352\377\351\355\352\377\352\356\353\377" + "\353\357\354\377\353\357\354\377\356\360\354\377\356\361\356\377\357\363" + "\357\377\356\361\356\377\355\361\356\377\355\361\356\377\356\361\356\377" + "\353\357\354\377\354\360\355\377\355\360\355\377\354\357\353\377\355\360" + "\355\377\347\355\353\377\347\355\353\377\347\355\353\377\352\356\353\377" + "\352\355\351\377\353\356\352\377\353\356\352\377\352\355\351\377\354\357" + "\354\377\357\361\355\377\357\361\355\377\354\360\355\377\355\361\356\377" + "\356\361\356\377\355\360\355\377\351\355\352\377\354\360\355\377\347\355" + "\353\377\352\356\353\377\353\357\354\377\355\360\355\377\355\360\355\377" + "\355\361\356\377\353\356\352\377\352\356\353\377\351\357\355\377\347\355" + "\353\377\352\356\353\377\352\357\355\377\355\361\356\377\355\361\356\377" + "\355\361\356\377\354\357\354\377\354\357\354\377\355\361\356\377\352\356" + "\353\377\355\361\356\377\354\360\355\377\355\360\355\377\356\361\356\377" + "\356\361\356\377\355\360\355\377\356\361\356\377\355\360\355\377\356\361" + "\356\377\357\363\357\377\356\363\357\377\355\361\356\377\356\365\361\377" + "\357\363\357\377\356\361\356\377\355\361\356\377\356\363\357\377\361\366" + "\363\377\361\366\361\377\353\356\352\377\347\353\350\377\356\360\354\377" + "\356\360\354\377\357\361\355\377\356\361\356\377\352\356\353\377\352\357" + "\355\377\353\360\356\377\352\357\355\377\354\360\355\377\354\360\355\377" + "\351\355\352\377\350\354\351\377\345\351\346\377\351\355\352\377\351\356" + "\354\377\352\355\351\377\353\356\352\377\346\351\346\377\350\354\350\377" + "\360\361\355\377\352\356\353\377\352\356\353\377\352\356\353\377\347\355" + "\353\377\351\356\354\377\352\357\355\377\351\356\354\377\353\360\356\377" + "\351\355\352\377\354\357\354\377\355\360\355\377\352\356\353\377\351\356" + "\354\377\351\356\354\377\347\355\353\377\353\360\356\377\357\363\357\377" + "\357\363\357\377\360\363\356\377\356\361\356\377\352\355\351\377\352\355" + "\351\377\353\356\352\377\352\355\351\377\352\356\353\377\351\357\355\377" + "\351\357\355\377\353\357\354\377\356\361\356\377\355\360\355\377\354\357" + "\354\377\351\355\352\377\354\357\354\377\356\361\356\377\355\360\355\377" + "\355\360\355\377\353\356\352\377\355\360\355\377\355\360\355\377\357\361" + "\355\377\357\361\355\377\356\361\356\377\356\363\357\377\351\355\352\377" + "\353\357\354\377\354\357\354\377\353\356\352\377\353\356\352\377\353\356" + "\352\377\354\357\354\377\353\357\354\377\346\354\352\377\346\353\351\377" + "\345\353\350\377\351\355\352\377\351\355\352\377\352\355\351\377\353\356" + "\352\377\354\357\354\377\356\361\356\377\355\360\355\377\356\361\356\377" + "\356\363\357\377\355\361\356\377\356\363\357\377\353\357\354\377\352\357" + "\355\377\352\357\355\377\350\354\351\377\353\356\352\377\354\357\354\377" + "\353\357\354\377\353\357\354\377\354\360\355\377\353\357\354\377\353\356" + "\352\377\353\361\356\377\352\357\355\377\355\361\356\377\353\360\356\377" + "\353\360\356\377\354\363\357\377\354\360\355\377\354\363\357\377\354\357" + "\354\377\354\360\355\377\351\357\355\377\353\361\356\377\354\360\355\377" + "\355\361\356\377\354\360\355\377\352\357\355\377\353\357\354\377\356\363" + "\357\377\356\361\356\377\356\361\356\377\355\360\355\377\353\360\356\377" + "\355\360\355\377\356\363\357\377\356\361\356\377\357\363\357\377\356\363" + "\357\377\361\366\363\377\361\366\361\377\366\371\366\377\364\367\363\377" + "\355\361\356\377\354\357\354\377\356\361\356\377\355\357\353\377\353\356" + "\352\377\356\360\354\377\353\357\354\377\354\360\355\377\355\361\356\377" + "\355\360\355\377\355\360\355\377\355\360\355\377\356\363\357\377\355\360" + "\355\377\355\360\355\377\355\361\356\377\355\360\355\377\352\356\353\377" + "\353\357\354\377\355\361\356\377\352\356\353\377\351\356\354\377\353\360" + "\356\377\354\357\354\377\353\360\356\377\352\356\353\377\353\357\354\377" + "\352\356\353\377\353\357\354\377\350\354\351\377\347\353\347\377\357\363" + "\357\377\354\357\354\377\352\357\355\377\350\360\356\377\350\360\356\377" + "\355\360\355\377\357\361\355\377\357\361\355\377\360\363\356\377\357\363" + "\357\377\355\357\353\377\352\355\351\377\353\356\352\377\355\360\355\377" + "\352\356\353\377\352\356\353\377\352\357\355\377\354\357\354\377\355\360" + "\355\377\356\361\356\377\355\361\356\377\355\361\356\377\355\360\355\377" + "\356\361\356\377\355\360\355\377\354\357\354\377\353\356\352\377\355\360" + "\355\377\354\357\354\377\357\361\355\377\353\356\352\377\351\355\352\377" + "\353\357\354\377\354\360\355\377\354\360\355\377\355\360\355\377\352\355" + "\351\377\352\355\351\377\353\357\354\377\352\356\353\377\353\360\356\377" + "\353\360\356\377\350\355\353\377\347\353\350\377\352\355\351\377\353\356" + "\352\377\351\355\352\377\353\356\352\377\354\357\354\377\352\355\351\377" + "\353\356\352\377\353\356\352\377\352\356\353\377\352\356\353\377\352\356" + "\353\377\353\357\354\377\346\353\351\377\341\346\344\377\347\353\347\377" + "\352\355\351\377\353\357\354\377\354\360\355\377\355\361\356\377\355\361" + "\356\377\353\356\352\377\350\354\350\377\353\356\352\377\351\357\355\377" + "\353\357\354\377\352\357\355\377\354\363\357\377\351\357\355\377\354\363" + "\357\377\351\357\355\377\355\361\356\377\353\360\356\377\353\360\356\377" + "\352\357\355\377\353\357\354\377\354\360\355\377\353\357\354\377\354\357" + "\354\377\357\363\357\377\356\363\357\377\355\361\356\377\357\363\357\377" + "\357\361\355\377\355\360\355\377\356\360\354\377\357\363\357\377\356\361" + "\356\377\356\361\356\377\356\363\357\377\361\366\363\377\361\366\361\377" + "\361\366\363\377\367\371\365\377\364\367\363\377\357\363\357\377\355\360" + "\354\377\354\357\353\377\355\360\355\377\355\360\355\377\355\360\355\377" + "\356\361\356\377\356\361\356\377\357\363\357\377\360\363\356\377\356\361" + "\356\377\356\361\356\377\357\363\357\377\356\361\356\377\360\365\360\377" + "\354\357\354\377\354\360\355\377\352\356\353\377\354\360\355\377\353\357" + "\354\377\354\360\355\377\355\361\356\377\357\361\355\377\356\361\356\377" + "\355\360\355\377\356\363\357\377\347\354\351\377\347\353\350\377\350\355" + "\353\377\350\355\353\377\352\357\355\377\354\357\354\377\354\360\355\377" + "\351\357\355\377\352\356\353\377\354\360\355\377\355\360\355\377\356\360" + "\354\377\357\361\355\377\360\365\360\377\356\361\356\377\357\363\357\377" + "\356\360\354\377\355\360\355\377\353\357\354\377\352\356\353\377\354\360" + "\355\377\355\360\355\377\354\357\354\377\354\357\354\377\355\360\355\377" + "\354\360\355\377\356\361\356\377\353\357\354\377\355\360\355\377\355\360" + "\355\377\354\357\354\377\355\360\355\377\355\360\355\377\355\360\355\377" + "\356\361\356\377\355\360\355\377\354\360\355\377\351\355\352\377\352\356" + "\353\377\353\357\354\377\351\355\352\377\352\357\355\377\355\360\355\377" + "\354\360\355\377\353\360\356\377\355\361\356\377\355\364\360\377\356\361" + "\356\377\354\357\354\377\352\356\353\377\353\357\354\377\353\356\352\377" + "\352\355\351\377\353\356\352\377\352\356\353\377\356\360\354\377\354\360" + "\355\377\353\357\354\377\354\360\355\377\350\354\350\377\351\355\352\377" + "\351\356\354\377\344\346\342\377\352\355\351\377\354\357\354\377\354\357" + "\354\377\354\360\355\377\355\361\356\377\356\361\356\377\353\356\352\377" + "\352\355\351\377\351\357\355\377\352\357\355\377\353\360\356\377\354\363" + "\357\377\354\363\357\377\355\361\356\377\355\361\356\377\355\360\355\377" + "\353\357\354\377\351\357\355\377\353\360\356\377\352\357\355\377\353\360" + "\356\377\354\363\357\377\355\361\356\377\353\360\356\377\353\361\356\377" + "\355\361\356\377\357\363\357\377\361\365\360\377\356\360\354\377\357\361" + "\355\377\356\361\356\377\356\361\356\377\354\357\354\377\357\363\357\377" + "\355\361\356\377\360\365\360\377\357\363\357\377\356\361\356\377\360\365" + "\360\377\354\357\354\377\352\356\353\377\354\360\355\377\354\357\354\377" + "\353\356\352\377\353\356\352\377\355\360\355\377\355\361\356\377\360\365" + "\360\377\356\363\357\377\356\361\356\377\357\363\357\377\354\357\354\377" + "\356\361\356\377\360\365\360\377\356\361\356\377\355\364\360\377\351\355" + "\352\377\353\357\354\377\353\357\354\377\353\357\354\377\351\356\354\377" + "\357\363\357\377\357\363\357\377\357\363\357\377\355\360\354\377\347\351" + "\345\377\342\346\344\377\347\353\350\377\346\354\352\377\351\355\352\377" + "\352\355\351\377\352\356\353\377\354\360\355\377\353\357\354\377\354\360" + "\355\377\355\360\355\377\356\361\356\377\360\363\356\377\357\363\357\377" + "\360\363\356\377\360\365\360\377\355\360\355\377\354\357\354\377\352\356" + "\353\377\353\357\354\377\354\360\355\377\355\360\355\377\353\356\352\377" + "\353\360\356\377\354\363\357\377\354\360\355\377\353\357\354\377\354\360" + "\355\377\353\357\354\377\354\360\355\377\356\361\356\377\354\360\355\377" + "\353\356\352\377\353\356\352\377\353\356\352\377\353\356\352\377\353\356" + "\352\377\353\356\352\377\351\356\354\377\354\357\354\377\352\355\351\377" + "\353\357\354\377\353\357\354\377\353\360\356\377\354\363\357\377\354\360" + "\355\377\355\364\360\377\355\361\356\377\355\360\355\377\354\357\354\377" + "\353\356\352\377\354\357\354\377\351\355\352\377\352\355\351\377\353\357" + "\354\377\356\360\354\377\354\360\355\377\353\357\354\377\350\354\350\377" + "\350\354\350\377\351\355\352\377\347\353\350\377\360\363\356\377\356\361" + "\356\377\354\357\354\377\356\361\356\377\357\363\357\377\357\363\357\377" + "\357\363\357\377\356\360\354\377\354\357\354\377\356\361\356\377\354\360" + "\355\377\356\363\357\377\354\360\355\377\354\360\355\377\356\361\356\377" + "\356\360\354\377\353\356\352\377\353\357\354\377\355\361\356\377\355\361" + "\356\377\353\357\354\377\353\357\354\377\355\361\356\377\354\360\355\377" + "\353\360\356\377\354\360\355\377\353\361\356\377\356\363\357\377\357\361" + "\355\377\355\360\355\377\356\361\356\377\354\357\354\377\352\356\353\377" + "\352\356\353\377\354\360\355\377\355\361\356\377\360\365\361\377\356\361" + "\356\377\357\363\357\377\360\365\360\377\356\361\356\377\351\355\352\377" + "\352\356\353\377\352\355\351\377\353\356\352\377\353\356\352\377\353\357" + "\354\377\355\361\356\377\360\365\361\377\357\363\357\377\354\360\355\377" + "\355\364\360\377\354\360\355\377\356\363\357\377\356\363\357\377\360\365" + "\361\377\357\363\357\377\355\361\356\377\353\357\354\377\353\357\354\377" + "\351\356\354\377\353\357\354\377\355\360\355\377\356\361\356\377\361\365" + "\360\377\361\365\360\377\360\363\356\377\355\360\355\377\352\356\353\377" + "\352\356\353\377\351\355\352\377\353\356\352\377\352\356\353\377\353\357" + "\354\377\352\356\353\377\352\356\353\377\353\356\352\377\357\363\357\377" + "\360\363\356\377\357\363\357\377\360\363\356\377\354\360\355\377\354\360" + "\355\377\355\361\356\377\353\360\356\377\354\360\355\377\355\361\356\377" + "\353\357\354\377\355\360\355\377\353\357\354\377\353\357\354\377\353\357" + "\354\377\352\356\353\377\355\360\355\377\355\360\355\377\354\357\354\377" + "\354\357\354\377\356\361\356\377\355\360\354\377\353\356\352\377\353\356" + "\352\377\354\357\354\377\352\356\353\377\352\356\353\377\347\355\353\377" + "\351\355\352\377\353\356\352\377\354\357\354\377\353\356\352\377\351\356" + "\354\377\353\360\356\377\353\360\356\377\352\357\355\377\353\360\356\377" + "\350\356\354\377\352\356\353\377\355\360\355\377\355\360\355\377\353\356" + "\352\377\352\355\351\377\353\356\352\377\352\355\351\377\350\354\350\377" + "\352\355\351\377\353\356\352\377\352\355\351\377\351\355\352\377\354\357" + "\354\377\364\367\363\377\356\361\356\377\357\363\357\377\357\361\355\377" + "\356\360\354\377\360\363\356\377\360\363\356\377\360\363\356\377\356\361" + "\356\377\356\361\356\377\356\363\357\377\354\360\355\377\354\360\355\377" + "\354\360\355\377\354\357\354\377\356\360\354\377\356\360\354\377\354\360" + "\355\377\355\361\356\377\355\364\360\377\355\361\356\377\354\363\357\377" + "\355\361\356\377\354\363\357\377\353\360\356\377\355\364\360\377\355\360" + "\355\377\354\360\355\377\355\360\355\377\353\357\354\377\355\361\356\377" + "\353\357\354\377\354\363\357\377\353\357\354\377\352\357\355\377\354\360" + "\355\377\353\357\354\377\356\363\357\377\361\366\361\377\360\365\360\377" + "\357\363\357\377\361\366\361\377\361\366\363\377\354\357\354\377\333\336" + "\332\377\346\351\346\377\352\356\353\377\352\357\355\377\355\361\356\377" + "\355\361\356\377\355\361\356\377\354\363\357\377\356\363\357\377\354\363" + "\357\377\353\361\356\377\356\363\357\377\356\363\357\377\355\361\356\377" + "\353\357\354\377\353\356\352\377\354\357\354\377\356\361\356\377\356\361" + "\356\377\355\360\355\377\357\363\357\377\363\366\361\377\361\363\356\377" + "\357\361\355\377\355\361\356\377\352\356\353\377\352\355\351\377\355\357" + "\353\377\354\357\354\377\353\357\354\377\352\357\355\377\351\356\354\377" + "\352\357\355\377\353\357\354\377\355\360\355\377\356\363\357\377\354\360" + "\355\377\354\360\355\377\354\360\355\377\353\357\354\377\352\356\353\377" + "\353\357\354\377\354\360\355\377\354\360\355\377\353\357\354\377\353\357" + "\354\377\354\360\355\377\353\357\354\377\352\356\353\377\355\360\355\377" + "\355\360\355\377\355\360\355\377\353\356\352\377\355\361\356\377\357\361" + "\355\377\356\361\356\377\356\361\356\377\356\361\356\377\354\360\355\377" + "\352\356\353\377\351\356\354\377\352\356\353\377\354\357\354\377\353\356" + "\352\377\351\355\352\377\353\357\354\377\353\357\354\377\354\363\357\377" + "\351\356\354\377\352\357\355\377\351\356\354\377\353\357\354\377\353\356" + "\352\377\354\357\354\377\354\357\354\377\354\357\354\377\355\360\355\377" + "\353\356\352\377\353\357\354\377\353\357\354\377\351\356\354\377\350\354" + "\351\377\350\354\351\377\354\357\354\377\356\363\357\377\355\360\355\377" + "\357\363\357\377\356\360\354\377\356\360\354\377\356\360\354\377\356\360" + "\354\377\357\361\355\377\356\361\356\377\357\361\355\377\354\360\355\377" + "\356\363\357\377\355\361\356\377\354\360\355\377\357\363\357\377\356\361" + "\356\377\355\360\355\377\357\363\357\377\357\363\357\377\355\361\356\377" + "\355\360\355\377\355\361\356\377\354\360\355\377\354\360\355\377\356\361" + "\356\377\357\361\355\377\355\361\356\377\355\361\356\377\354\360\355\377" + "\354\360\355\377\354\360\355\377\353\357\354\377\353\360\356\377\352\357" + "\355\377\352\357\355\377\355\364\360\377\357\363\357\377\356\363\357\377" + "\357\363\357\377\360\365\360\377\360\365\360\377\365\370\364\377\371\373" + "\367\377\354\356\351\377\341\343\337\377\346\351\346\377\345\351\346\377" + "\346\354\352\377\353\357\354\377\355\360\355\377\356\361\356\377\354\363" + "\357\377\354\360\355\377\354\360\355\377\354\360\355\377\353\360\356\377" + "\356\361\356\377\354\360\355\377\354\360\355\377\353\357\354\377\354\357" + "\354\377\355\357\353\377\355\360\354\377\360\363\356\377\357\363\357\377" + "\356\361\356\377\354\357\354\377\354\357\354\377\355\361\356\377\357\363" + "\357\377\357\361\355\377\355\357\353\377\353\356\352\377\351\355\352\377" + "\352\357\355\377\352\356\353\377\351\356\354\377\347\355\353\377\347\353" + "\350\377\347\355\353\377\352\356\353\377\354\360\355\377\352\356\353\377" + "\353\357\354\377\353\356\352\377\353\357\354\377\354\360\355\377\354\360" + "\355\377\355\361\356\377\352\356\353\377\352\356\353\377\353\357\354\377" + "\352\356\353\377\355\360\355\377\355\360\355\377\353\356\352\377\355\361" + "\356\377\355\361\356\377\354\357\354\377\353\356\352\377\356\361\356\377" + "\355\361\356\377\354\363\357\377\354\360\355\377\352\356\353\377\350\354" + "\351\377\351\355\352\377\351\355\352\377\354\357\354\377\354\357\354\377" + "\353\357\354\377\353\357\354\377\352\356\353\377\352\356\353\377\352\356" + "\353\377\353\356\352\377\352\355\351\377\353\356\352\377\354\357\354\377" + "\354\357\354\377\355\360\355\377\355\360\355\377\354\360\355\377\352\356" + "\353\377\350\355\353\377\346\354\353\377\351\355\352\377\351\355\352\377" + "\354\360\355\377\356\361\356\377\357\363\357\377\360\363\356\377\363\365" + "\357\377\357\361\355\377\354\357\354\377\353\357\354\377\353\356\352\377" + "\354\360\355\377\355\361\356\377\356\363\357\377\356\363\357\377\356\363" + "\357\377\356\363\357\377\356\363\357\377\354\360\355\377\356\363\357\377" + "\357\363\357\377\360\365\360\377\356\360\354\377\350\354\350\377\350\354" + "\351\377\354\357\354\377\355\360\355\377\357\361\355\377\353\357\354\377" + "\353\357\354\377\355\360\355\377\356\361\356\377\354\360\355\377\352\356" + "\353\377\353\357\354\377\352\357\355\377\354\363\357\377\356\361\356\377" + "\357\363\357\377\355\361\356\377\356\361\356\377\357\363\357\377\360\365" + "\360\377\361\366\361\377\366\372\367\377\371\377\374\377\363\374\370\377" + "\347\363\360\377\352\357\355\377\351\356\354\377\354\363\357\377\354\360" + "\355\377\352\357\355\377\353\360\356\377\353\357\354\377\354\360\355\377" + "\355\361\356\377\354\360\355\377\357\363\357\377\355\361\356\377\354\357" + "\354\377\355\360\355\377\356\360\354\377\356\361\356\377\354\357\354\377" + "\355\360\355\377\356\361\356\377\356\361\356\377\357\361\355\377\354\357" + "\354\377\354\357\354\377\353\356\352\377\354\357\353\377\353\356\352\377" + "\351\355\352\377\347\355\353\377\352\355\351\377\351\355\352\377\351\356" + "\354\377\350\355\353\377\347\355\353\377\350\355\353\377\351\356\354\377" + "\353\360\356\377\352\356\353\377\352\355\351\377\353\356\352\377\353\356" + "\352\377\355\360\355\377\354\357\354\377\353\356\352\377\357\361\355\377" + "\355\360\355\377\352\356\353\377\353\356\352\377\353\356\352\377\354\357" + "\354\377\353\356\352\377\354\360\355\377\354\360\355\377\354\357\354\377" + "\355\360\355\377\356\361\356\377\354\360\355\377\354\360\355\377\355\361" + "\356\377\356\363\357\377\352\356\353\377\352\356\353\377\353\357\354\377" + "\353\356\352\377\353\356\352\377\354\357\354\377\355\360\355\377\354\360" + "\355\377\352\356\353\377\354\357\354\377\354\357\354\377\353\356\352\377" + "\355\360\355\377\352\355\351\377\354\357\354\377\353\357\354\377\354\357" + "\354\377\354\360\355\377\352\356\353\377\352\356\353\377\347\355\353\377" + "\352\357\355\377\352\357\355\377\356\361\356\377\360\365\360\377\356\361" + "\356\377\356\361\356\377\360\365\360\377\357\363\357\377\354\357\354\377" + "\353\357\354\377\355\360\355\377\354\357\354\377\354\360\355\377\355\361" + "\356\377\356\363\357\377\356\363\357\377\354\360\355\377\353\360\356\377" + "\353\360\356\377\354\360\355\377\361\365\360\377\365\370\364\377\361\365" + "\360\377\357\361\355\377\352\356\353\377\354\357\354\377\353\357\354\377" + "\355\361\356\377\354\360\355\377\353\357\354\377\354\360\355\377\356\361" + "\356\377\355\361\356\377\356\361\356\377\354\360\355\377\354\360\355\377" + "\353\360\356\377\356\361\356\377\356\361\356\377\356\361\356\377\356\361" + "\356\377\357\363\357\377\355\360\355\377\357\363\357\377\356\363\357\377" + "\355\366\363\377\343\360\357\377\346\365\364\377\357\366\365\377\354\363" + "\357\377\354\363\357\377\353\357\354\377\352\357\355\377\354\360\355\377" + "\355\361\356\377\354\360\355\377\355\361\356\377\356\363\357\377\356\361" + "\356\377\357\363\357\377\356\360\354\377\355\357\353\377\355\357\353\377" + "\356\361\356\377\355\360\355\377\356\361\356\377\354\357\354\377\357\363" + "\357\377\353\356\352\377\347\353\347\377\345\351\346\377\344\350\345\377" + "\352\355\351\377\351\355\352\377\351\355\352\377\352\356\353\377\353\357" + "\354\377\353\357\354\377\347\355\353\377\351\355\352\377\351\355\352\377" + "\350\356\354\377\350\356\354\377\356\361\356\377\356\361\356\377\355\357" + "\352\377\353\355\350\377\353\356\352\377\355\357\353\377\360\363\356\377" + "\357\361\355\377\356\360\354\377\356\361\356\377\355\360\355\377\353\357" + "\354\377\354\360\355\377\355\357\353\377\355\360\355\377\356\361\356\377" + "\354\360\355\377\356\361\356\377\354\357\354\377\354\360\355\377\355\361" + "\356\377\355\361\356\377\355\361\356\377\356\361\356\377\356\361\356\377" + "\355\360\355\377\354\357\354\377\353\356\352\377\353\356\352\377\354\357" + "\354\377\355\360\355\377\354\360\355\377\354\360\355\377\355\360\355\377" + "\355\360\355\377\355\357\353\377\352\355\351\377\352\355\351\377\353\356" + "\352\377\353\356\352\377\351\355\352\377\352\356\353\377\354\357\354\377" + "\355\360\355\377\353\360\356\377\351\356\354\377\351\356\354\377\354\360" + "\355\377\357\363\357\377\355\360\355\377\355\360\355\377\357\363\357\377" + "\356\363\357\377\353\357\354\377\353\357\354\377\353\357\354\377\356\361" + "\356\377\354\357\354\377\355\360\355\377\353\357\354\377\357\363\357\377" + "\354\363\357\377\354\360\355\377\353\360\356\377\356\363\357\377\364\367" + "\363\377\366\370\363\377\370\372\366\377\364\367\363\377\356\361\356\377" + "\355\360\355\377\355\361\356\377\355\361\356\377\356\361\356\377\354\357" + "\354\377\354\357\354\377\354\357\354\377\355\360\355\377\353\357\354\377" + "\353\357\354\377\354\357\354\377\355\361\356\377\354\357\354\377\356\361" + "\356\377\354\360\355\377\354\357\354\377\354\357\354\377\356\361\356\377" + "\360\365\360\377\356\363\357\377\353\363\360\377\346\357\356\377\350\361" + "\360\377\353\363\360\377\353\360\356\377\353\360\356\377\353\357\354\377" + "\353\357\354\377\355\360\355\377\355\361\356\377\354\360\355\377\354\360" + "\355\377\355\361\356\377\356\363\357\377\357\363\357\377\357\363\357\377" + "\357\361\355\377\356\360\354\377\357\363\357\377\356\363\357\377\355\361" + "\356\377\357\363\357\377\360\363\356\377\356\360\354\377\337\340\334\377" + "\324\327\323\377\340\343\340\377\353\356\352\377\347\355\353\377\350\356" + "\354\377\351\357\355\377\351\355\352\377\351\355\352\377\351\355\352\377" + "\351\355\352\377\353\357\354\377\354\360\355\377\354\360\355\377\354\363" + "\357\377\357\363\357\377\365\366\360\377\360\363\356\377\355\357\353\377" + "\356\360\354\377\356\360\354\377\355\360\355\377\357\361\355\377\356\360" + "\354\377\356\361\356\377\354\357\354\377\356\360\354\377\356\360\354\377" + "\357\361\355\377\355\360\355\377\357\361\355\377\355\361\356\377\355\360" + "\355\377\354\360\355\377\355\361\356\377\354\360\355\377\354\360\355\377" + "\355\357\353\377\355\360\355\377\355\360\355\377\355\360\355\377\353\356" + "\352\377\353\356\352\377\353\356\352\377\353\357\354\377\353\357\354\377" + "\354\360\355\377\353\356\352\377\357\361\355\377\355\357\353\377\352\355" + "\351\377\352\355\351\377\352\355\351\377\354\357\354\377\352\356\353\377" + "\351\355\352\377\354\357\354\377\355\360\355\377\353\356\352\377\351\356" + "\354\377\350\356\355\377\355\361\356\377\356\363\357\377\353\357\354\377" + "\354\357\354\377\355\360\355\377\355\361\356\377\355\361\356\377\354\360" + "\355\377\356\361\356\377\353\356\352\377\353\356\352\377\355\360\355\377" + "\353\360\356\377\355\361\356\377\354\360\355\377\354\360\355\377\353\360" + "\356\377\356\361\356\377\360\365\360\377\366\371\366\377\372\373\367\377" + "\363\366\361\377\360\365\360\377\360\365\360\377\357\363\357\377\357\363" + "\357\377\357\363\357\377\356\360\354\377\357\361\355\377\356\361\356\377" + "\354\357\354\377\353\357\354\377\354\360\355\377\355\360\355\377\355\360" + "\355\377\354\357\354\377\356\361\356\377\355\360\355\377\354\357\354\377" + "\353\356\352\377\355\360\355\377\353\356\352\377\352\357\355\377\351\360" + "\356\377\351\360\356\377\352\361\357\377\354\363\357\377\355\361\356\377" + "\354\363\357\377\354\363\357\377\350\360\356\377\353\363\360\377\352\357" + "\355\377\353\357\354\377\352\356\353\377\354\360\355\377\360\365\361\377" + "\357\363\357\377\361\365\360\377\360\363\356\377\360\363\356\377\357\363" + "\357\377\360\365\361\377\360\365\360\377\361\366\361\377\371\374\371\377" + "\373\377\373\377\352\355\351\377\337\342\336\377\351\354\350\377\354\357" + "\354\377\351\357\355\377\351\356\354\377\347\355\353\377\351\356\354\377" + "\351\355\352\377\352\356\353\377\351\355\352\377\353\357\354\377\353\357" + "\354\377\353\357\354\377\353\361\356\377\356\361\356\377\360\365\360\377" + "\360\363\356\377\355\357\353\377\356\360\354\377\357\361\355\377\357\361" + "\355\377\360\363\356\377\356\361\356\377\356\361\356\377\353\357\354\377" + "\352\355\351\377\353\356\352\377\353\356\352\377\355\360\355\377\355\360" + "\355\377\355\361\356\377\356\361\356\377\355\360\355\377\356\361\356\377" + "\355\360\355\377\355\360\355\377\353\356\352\377\352\356\353\377\355\360" + "\355\377\355\360\355\377\356\360\354\377\356\360\354\377\355\360\355\377" + "\351\356\354\377\351\356\354\377\353\357\354\377\354\357\354\377\355\357" + "\353\377\354\356\351\377\355\357\353\377\350\354\350\377\353\356\352\377" + "\353\356\352\377\354\357\354\377\352\356\353\377\354\360\355\377\354\360" + "\355\377\355\360\355\377\354\360\355\377\352\356\353\377\356\363\357\377" + "\356\363\357\377\356\363\357\377\355\361\356\377\353\357\354\377\354\360" + "\355\377\360\365\361\377\361\365\360\377\365\367\361\377\360\363\356\377" + "\355\357\353\377\350\354\350\377\351\356\354\377\354\360\355\377\355\364" + "\360\377\355\364\360\377\356\363\357\377\356\361\356\377\361\366\361\377" + "\356\363\357\377\361\366\363\377\356\363\357\377\356\363\357\377\355\361" + "\356\377\356\361\356\377\360\363\356\377\360\363\356\377\357\361\355\377" + "\356\360\354\377\356\361\356\377\356\361\356\377\354\360\355\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\354\357\354\377\354\357\354\377" + "\353\356\352\377\353\356\352\377\353\356\352\377\354\357\354\377\353\356" + "\352\377\351\355\352\377\352\356\353\377\350\355\353\377\352\357\355\377" + "\352\357\355\377\354\360\355\377\355\361\356\377\353\357\354\377\352\357" + "\355\377\350\355\353\377\352\357\355\377\352\357\355\377\352\357\355\377" + "\354\360\355\377\357\363\357\377\360\365\360\377\357\361\355\377\357\361" + "\355\377\357\363\357\377\354\360\355\377\355\361\356\377\360\365\360\377" + "\361\366\363\377\366\372\367\377\377\377\377\377\377\377\376\377\377\377" + "\377\377\365\367\361\377\361\366\361\377\352\356\353\377\351\356\354\377" + "\347\355\353\377\347\355\353\377\350\354\350\377\353\356\352\377\352\356" + "\353\377\352\355\351\377\352\355\351\377\353\357\354\377\353\360\356\377" + "\355\360\355\377\357\363\357\377\355\360\355\377\355\357\353\377\355\357" + "\353\377\354\357\353\377\354\357\353\377\356\360\354\377\356\361\356\377" + "\356\361\356\377\354\357\354\377\356\360\354\377\353\356\352\377\353\356" + "\352\377\352\356\353\377\355\360\355\377\355\360\355\377\355\360\355\377" + "\354\360\355\377\356\361\356\377\357\361\355\377\354\357\354\377\352\356" + "\353\377\351\355\352\377\353\356\352\377\354\357\354\377\355\357\353\377" + "\354\357\354\377\356\360\354\377\354\360\355\377\351\356\354\377\352\357" + "\355\377\356\361\356\377\360\363\356\377\357\361\355\377\361\365\360\377" + "\356\361\356\377\355\360\355\377\355\360\355\377\355\360\355\377\347\355" + "\353\377\351\356\354\377\354\360\355\377\355\360\355\377\356\361\356\377" + "\355\360\355\377\354\363\357\377\355\361\356\377\357\361\355\377\360\363" + "\356\377\356\361\356\377\355\361\356\377\360\365\361\377\355\361\356\377" + "\367\372\367\377\367\371\365\377\363\367\364\377\352\357\356\377\352\357" + "\355\377\352\357\355\377\354\363\357\377\354\363\357\377\356\361\356\377" + "\360\365\360\377\355\361\356\377\354\363\357\377\354\360\355\377\354\360" + "\355\377\356\363\357\377\354\363\357\377\354\360\355\377\360\363\356\377" + "\355\360\355\377\354\357\354\377\356\360\354\377\355\360\355\377\356\360" + "\354\377\355\361\356\377\355\361\356\377\355\361\356\377\356\361\356\377" + "\355\360\354\377\356\357\352\377\344\346\342\377\347\353\347\377\347\353" + "\347\377\352\355\351\377\353\355\350\377\347\351\345\377\352\355\351\377" + "\353\357\354\377\350\355\353\377\351\356\354\377\352\357\355\377\354\360" + "\355\377\353\357\354\377\352\357\355\377\352\357\355\377\352\357\355\377" + "\350\354\351\377\351\355\352\377\353\357\354\377\360\363\356\377\357\361" + "\355\377\357\361\355\377\356\360\354\377\357\361\355\377\355\360\355\377" + "\355\360\355\377\357\363\357\377\361\366\361\377\363\367\364\377\367\373" + "\370\377\365\371\366\377\367\371\365\377\361\363\355\377\360\365\360\377" + "\356\361\356\377\352\356\353\377\353\357\354\377\352\356\353\377\352\355" + "\351\377\354\357\354\377\351\355\352\377\351\355\352\377\352\356\353\377" + "\351\355\352\377\352\356\353\377\356\361\356\377\357\363\357\377\356\361" + "\356\377\351\354\350\377\351\354\350\377\353\356\352\377\354\357\354\377" + "\354\357\354\377\354\357\353\377\354\357\354\377\355\360\355\377\353\356" + "\352\377\353\356\352\377\354\357\354\377\354\360\355\377\354\357\354\377" + "\356\361\356\377\354\360\355\377\355\361\356\377\356\361\356\377\360\363" + "\356\377\357\363\357\377\356\363\357\377\352\356\353\377\352\356\353\377" + "\352\356\353\377\356\361\356\377\355\360\355\377\355\360\355\377\352\356" + "\353\377\350\356\354\377\352\356\353\377\355\361\356\377\357\361\355\377" + "\357\361\355\377\355\357\353\377\355\360\355\377\353\356\352\377\356\360" + "\354\377\354\357\354\377\352\357\355\377\351\356\354\377\354\360\355\377" + "\353\356\352\377\354\357\354\377\355\360\355\377\353\360\356\377\354\357" + "\354\377\355\357\353\377\353\356\352\377\354\357\353\377\355\360\355\377" + "\357\363\357\377\356\361\356\377\360\365\360\377\360\365\360\377\354\363" + "\360\377\354\363\360\377\354\360\355\377\355\361\356\377\353\357\354\377" + "\354\360\355\377\354\360\355\377\356\363\357\377\355\360\355\377\356\363" + "\357\377\357\361\355\377\357\363\357\377\354\360\355\377\353\357\354\377" + "\353\357\354\377\357\363\357\377\356\361\356\377\356\361\356\377\356\361" + "\356\377\355\361\356\377\354\360\355\377\356\361\356\377\356\363\357\377" + "\360\365\360\377\355\360\354\377\361\363\356\377\352\353\346\377\335\336" + "\330\377\336\337\332\377\342\345\341\377\356\357\352\377\355\357\353\377" + "\355\357\353\377\354\357\354\377\352\355\351\377\353\357\354\377\350\355" + "\353\377\351\356\354\377\353\357\354\377\354\357\354\377\356\361\356\377" + "\365\370\364\377\357\361\355\377\350\353\347\377\350\354\351\377\356\360" + "\354\377\356\360\354\377\352\355\351\377\350\354\350\377\356\360\354\377" + "\357\363\357\377\357\363\357\377\356\361\356\377\355\360\355\377\355\364" + "\360\377\354\363\357\377\356\365\361\377\350\354\351\377\347\353\350\377" + "\355\357\353\377\360\365\360\377\354\357\354\377\353\357\354\377\354\357" + "\354\377\354\357\354\377\353\356\352\377\354\357\354\377\352\356\353\377" + "\353\357\354\377\352\356\353\377\355\360\355\377\355\360\355\377\360\365" + "\360\377\357\363\357\377\363\366\361\377\361\363\356\377\356\360\354\377" + "\355\357\353\377\353\356\352\377\353\356\352\377\353\356\352\377\353\357" + "\354\377\354\360\355\377\353\357\354\377\353\357\354\377\353\357\354\377" + "\351\355\352\377\353\357\354\377\353\356\352\377\354\360\355\377\353\357" + "\354\377\354\360\355\377\355\360\355\377\360\363\356\377\356\361\356\377" + "\356\361\356\377\354\360\355\377\353\357\354\377\355\360\355\377\355\360" + "\355\377\355\360\355\377\352\356\353\377\352\355\351\377\351\355\352\377" + "\352\356\353\377\352\355\351\377\353\360\356\377\353\357\354\377\355\361" + "\356\377\355\360\355\377\354\357\354\377\356\361\356\377\352\356\353\377" + "\354\357\354\377\356\361\356\377\355\360\355\377\354\357\353\377\354\357" + "\354\377\355\360\355\377\356\361\356\377\355\357\353\377\355\357\353\377" + "\354\357\353\377\354\357\354\377\355\360\355\377\357\363\357\377\357\363" + "\357\377\360\365\361\377\354\363\360\377\351\360\356\377\355\361\356\377" + "\354\360\355\377\355\361\356\377\357\363\357\377\355\360\355\377\355\360" + "\355\377\356\361\356\377\357\363\357\377\356\361\356\377\357\361\355\377" + "\355\360\355\377\353\357\354\377\354\360\355\377\355\357\353\377\356\361" + "\356\377\355\360\354\377\356\361\355\377\354\357\354\377\355\360\355\377" + "\356\363\357\377\356\363\357\377\360\365\360\377\370\372\366\377\365\366" + "\360\377\357\360\353\377\365\366\360\377\366\367\361\377\366\370\363\377" + "\361\365\360\377\364\367\363\377\360\363\356\377\356\361\356\377\352\355" + "\351\377\353\356\352\377\351\355\352\377\352\356\353\377\353\357\354\377" + "\353\357\354\377\356\361\356\377\374\377\373\377\377\377\374\377\374\376" + "\371\377\364\367\363\377\357\361\355\377\347\351\345\377\352\355\351\377" + "\353\356\352\377\356\361\356\377\356\361\356\377\353\357\354\377\355\360" + "\355\377\355\360\355\377\355\361\356\377\356\363\357\377\356\365\361\377" + "\355\361\356\377\352\356\353\377\353\357\354\377\357\361\355\377\355\360" + "\355\377\353\357\354\377\353\356\352\377\353\356\352\377\354\357\353\377" + "\354\357\354\377\353\357\354\377\353\357\354\377\353\357\354\377\355\360" + "\355\377\356\361\356\377\354\357\354\377\357\363\357\377\360\365\360\377" + "\365\367\361\377\361\365\360\377\360\363\356\377\357\361\355\377\355\360" + "\355\377\352\356\353\377\352\356\353\377\354\360\355\377\353\357\354\377" + "\352\356\353\377\352\356\353\377\353\356\352\377\353\356\352\377\350\354" + "\351\377\354\360\355\377\352\356\353\377\352\357\355\377\352\357\355\377" + "\354\357\354\377\355\360\355\377\354\360\355\377\353\357\354\377\355\361" + "\356\377\354\357\354\377\355\360\355\377\352\355\351\377\351\354\350\377" + "\347\353\347\377\347\353\347\377\353\356\352\377\353\356\352\377\350\355" + "\353\377\352\356\353\377\352\356\353\377\354\357\354\377\354\357\354\377" + "\355\360\355\377\353\357\354\377\354\360\355\377\354\360\355\377\354\357" + "\354\377\355\361\356\377\360\363\356\377\356\361\356\377\356\361\356\377" + "\356\361\356\377\355\357\353\377\355\357\353\377\354\357\354\377\353\356" + "\352\377\356\361\356\377\357\363\357\377\356\361\356\377\351\355\352\377" + "\354\360\355\377\353\360\356\377\355\361\356\377\355\360\355\377\354\357" + "\354\377\355\360\355\377\355\360\355\377\356\361\356\377\357\363\357\377" + "\357\363\357\377\357\361\355\377\354\357\354\377\355\360\355\377\353\356" + "\352\377\356\360\354\377\356\360\354\377\355\357\353\377\355\357\353\377" + "\356\360\354\377\355\360\355\377\356\361\356\377\360\365\360\377\364\367" + "\363\377\372\373\367\377\371\372\365\377\370\371\364\377\376\377\372\377" + "\376\377\372\377\367\371\365\377\361\365\360\377\360\365\360\377\361\366" + "\361\377\356\361\356\377\354\357\354\377\353\356\352\377\352\356\353\377" + "\353\357\354\377\354\360\355\377\354\360\355\377\353\357\354\377\365\370" + "\364\377\374\376\371\377\374\376\371\377\370\372\366\377\356\360\354\377" + "\346\350\343\377\351\353\346\377\356\360\354\377\356\361\356\377\356\363" + "\357\377\356\361\356\377\355\360\355\377\354\357\354\377\355\360\355\377" + "\360\365\361\377\360\365\361\377\355\361\356\377\357\363\357\377\355\361" + "\356\377\357\363\357\377\354\357\354\377\351\355\352\377\351\355\352\377" + "\352\355\351\377\354\357\354\377\352\355\351\377\352\355\351\377\352\355" + "\351\377\353\356\352\377\355\360\355\377\354\357\354\377\354\360\355\377" + "\355\360\354\377\360\365\360\377\361\365\360\377\357\363\357\377\357\361" + "\355\377\356\360\354\377\356\360\354\377\352\356\353\377\352\356\353\377" + "\354\360\355\377\350\356\354\377\351\355\352\377\351\355\352\377\351\355" + "\352\377\347\354\352\377\351\356\354\377\351\356\354\377\353\360\356\377" + "\353\360\356\377\354\360\355\377\353\357\354\377\353\356\352\377\353\357" + "\354\377\353\357\354\377\355\361\356\377\355\357\353\377\361\365\357\377" + "\354\356\351\377\351\353\346\377\347\351\345\377\352\355\351\377\353\356" + "\352\377\355\357\353\377\355\360\355\377\353\356\352\377\352\356\353\377" + "\352\356\353\377\355\360\355\377\354\357\354\377\353\357\354\377\351\356" + "\354\377\354\360\355\377\353\357\354\377\356\363\357\377\357\363\357\377" + "\355\360\355\377\357\363\357\377\355\360\355\377\355\360\355\377\353\356" + "\352\377\355\357\353\377\356\360\354\377\357\363\357\377\356\361\356\377" + "\356\361\356\377\353\357\354\377\353\357\354\377\353\357\354\377\354\360" + "\355\377\354\357\354\377\356\361\356\377\356\361\356\377\355\360\355\377" + "\357\363\357\377\357\363\357\377\355\361\356\377\355\361\356\377\355\361" + "\356\377\355\360\355\377\356\360\354\377\355\360\355\377\356\361\356\377" + "\356\360\354\377\356\360\354\377\357\361\355\377\355\360\355\377\355\361" + "\356\377\360\365\361\377\364\367\363\377\372\373\367\377\370\372\365\377" + "\373\374\367\377\373\374\367\377\367\371\365\377\365\370\364\377\361\366" + "\361\377\356\363\357\377\357\363\357\377\357\363\357\377\355\360\355\377" + "\354\360\355\377\352\356\353\377\353\357\354\377\352\356\353\377\354\360" + "\355\377\355\361\356\377\360\365\361\377\372\376\372\377\366\371\365\377" + "\371\373\367\377\361\365\360\377\353\354\347\377\354\355\350\377\360\361" + "\355\377\355\360\355\377\356\363\357\377\354\357\354\377\354\357\354\377" + "\354\357\354\377\352\355\351\377\355\361\356\377\356\363\357\377\355\361" + "\356\377\355\361\356\377\353\357\354\377\354\357\354\377\352\355\351\377" + "\353\357\354\377\350\354\351\377\353\356\352\377\354\357\354\377\354\357" + "\354\377\353\356\352\377\352\355\351\377\355\360\355\377\353\357\354\377" + "\355\360\355\377\353\356\352\377\355\360\354\377\360\363\356\377\360\363" + "\356\377\355\360\355\377\354\357\354\377\357\361\355\377\356\360\354\377" + "\353\356\352\377\351\355\352\377\353\357\354\377\356\360\354\377\353\356" + "\352\377\353\357\354\377\350\354\351\377\350\355\353\377\347\355\353\377" + "\353\357\354\377\352\356\353\377\352\356\353\377\354\357\354\377\353\356" + "\352\377\353\357\354\377\352\356\353\377\354\360\355\377\355\361\356\377" + "\357\361\355\377\361\365\357\377\357\360\353\377\347\351\345\377\342\345" + "\341\377\352\355\351\377\352\355\351\377\355\357\353\377\354\357\354\377" + "\354\357\354\377\352\356\353\377\352\356\353\377\354\360\355\377\354\357" + "\354\377\352\356\353\377\353\357\354\377\354\360\355\377\354\360\355\377" + "\355\361\356\377\356\363\357\377\357\363\357\377\357\363\357\377\355\360" + "\355\377\356\361\356\377\356\360\354\377\355\357\353\377\356\360\354\377" + "\356\360\354\377\356\360\354\377\355\360\355\377\355\361\356\377\353\357" + "\354\377\354\360\355\377\355\360\355\377\356\361\356\377\357\363\357\377" + "\357\363\357\377\356\361\356\377\357\363\357\377\356\361\356\377\355\361" + "\356\377\354\360\355\377\353\357\354\377\353\356\352\377\353\356\352\377" + "\354\357\354\377\355\360\355\377\355\360\355\377\356\361\356\377\356\361" + "\356\377\356\361\356\377\356\363\357\377\356\363\357\377\357\363\357\377" + "\361\366\361\377\374\376\372\377\376\377\373\377\374\376\372\377\367\372" + "\367\377\361\366\363\377\354\360\355\377\355\360\355\377\354\357\354\377" + "\353\357\354\377\354\360\355\377\353\357\354\377\352\356\353\377\352\355" + "\351\377\351\356\354\377\352\356\353\377\353\360\356\377\355\361\356\377" + "\365\370\364\377\363\366\361\377\366\371\365\377\365\370\364\377\367\371" + "\365\377\361\363\356\377\356\360\354\377\356\361\356\377\354\360\355\377" + "\354\357\353\377\353\356\352\377\353\356\352\377\353\356\352\377\355\361" + "\356\377\353\360\356\377\353\360\356\377\356\363\357\377\354\357\354\377" + "\354\360\355\377\352\356\353\377\350\354\351\377\351\355\352\377\351\355" + "\352\377\352\356\353\377\355\360\355\377\353\356\352\377\354\357\354\377" + "\353\357\354\377\351\355\352\377\353\357\354\377\354\357\354\377\356\360" + "\354\377\355\357\353\377\356\360\354\377\356\361\356\377\353\356\352\377" + "\353\356\352\377\355\357\353\377\355\357\353\377\353\355\350\377\353\355" + "\350\377\355\360\354\377\354\357\353\377\352\355\351\377\352\355\351\377" + "\353\357\354\377\350\354\351\377\352\356\353\377\352\356\353\377\353\357" + "\355\377\353\356\353\377\353\356\352\377\352\356\353\377\353\357\354\377" + "\353\357\354\377\354\360\355\377\356\361\356\377\360\363\356\377\364\367" + "\361\377\353\355\350\377\336\340\334\377\352\355\351\377\353\356\352\377" + "\353\356\352\377\355\360\355\377\354\357\354\377\355\360\355\377\352\356" + "\353\377\353\356\352\377\354\357\354\377\353\356\352\377\353\357\354\377" + "\352\357\355\377\354\360\355\377\355\361\356\377\360\365\361\377\354\360" + "\355\377\356\361\356\377\356\361\356\377\356\361\356\377\357\361\355\377" + "\355\357\353\377\355\357\353\377\355\357\353\377\357\361\355\377\356\361" + "\356\377\354\357\354\377\354\360\355\377\354\357\354\377\355\361\356\377" + "\355\360\355\377\356\361\356\377\357\363\357\377\357\363\357\377\356\361" + "\356\377\357\363\357\377\354\363\357\377\354\363\357\377\352\357\355\377" + "\351\355\352\377\352\355\351\377\351\356\354\377\355\360\355\377\352\356" + "\353\377\354\357\354\377\354\357\354\377\356\361\356\377\353\357\354\377" + "\355\360\355\377\356\361\356\377\356\361\356\377\356\361\356\377\364\367" + "\363\377\371\373\367\377\361\366\361\377\356\363\357\377\355\361\356\377" + "\355\360\355\377\354\357\354\377\351\355\352\377\347\353\350\377\347\355" + "\353\377\353\357\354\377\353\357\354\377\350\355\353\377\352\356\353\377" + "\353\357\354\377\360\365\361\377\355\360\355\377\360\365\360\377\356\361" + "\356\377\364\370\365\377\364\367\363\377\364\367\363\377\356\360\354\377" + "\357\363\357\377\356\361\356\377\355\360\354\377\355\360\355\377\353\356" + "\352\377\353\356\352\377\352\356\353\377\347\357\355\377\352\357\355\377" + "\351\357\355\377\353\357\354\377\352\355\351\377\350\354\351\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\352\356\353\377\352\355\351\377" + "\352\356\353\377\352\356\353\377\351\355\352\377\351\355\352\377\352\356" + "\353\377\354\357\354\377\354\357\354\377\356\361\356\377\355\357\353\377" + "\356\360\354\377\355\357\353\377\353\356\352\377\353\356\352\377\355\357" + "\353\377\353\356\352\377\353\356\352\377\354\357\353\377\352\355\351\377" + "\352\355\351\377\350\354\350\377\351\355\352\377\352\356\353\377\352\356" + "\353\377\352\355\351\377\353\356\352\377\356\360\354\377\355\360\355\377" + "\354\357\354\377\354\357\354\377\355\360\355\377\355\360\355\377\356\361" + "\356\377\357\363\357\377\366\371\366\377\366\371\366\377\357\363\357\377" + "\355\357\353\377\353\356\352\377\353\356\352\377\353\356\352\377\353\356" + "\352\377\355\360\355\377\354\357\354\377\353\357\354\377\352\356\353\377" + "\355\360\355\377\354\360\355\377\355\361\356\377\352\357\355\377\355\361" + "\356\377\355\361\356\377\354\360\355\377\353\357\354\377\356\361\356\377" + "\356\361\356\377\357\361\355\377\353\356\352\377\353\356\352\377\353\356" + "\352\377\356\360\354\377\355\360\355\377\354\360\355\377\355\361\356\377" + "\353\357\354\377\355\361\356\377\353\357\354\377\354\357\354\377\356\363" + "\357\377\357\363\357\377\354\360\355\377\354\360\355\377\355\364\360\377" + "\353\360\356\377\354\363\357\377\354\360\355\377\350\355\353\377\351\356" + "\354\377\351\361\357\377\354\360\355\377\354\357\354\377\353\357\354\377" + "\355\360\355\377\354\357\354\377\354\360\355\377\356\361\356\377\357\363" + "\357\377\360\365\360\377\357\363\357\377\360\365\360\377\360\365\360\377" + "\356\363\357\377\355\361\356\377\354\360\355\377\354\357\354\377\350\354" + "\351\377\347\353\350\377\351\355\352\377\353\357\354\377\352\356\353\377" + "\353\357\354\377\352\356\353\377\351\355\352\377\352\357\355\377\352\356" + "\353\377\361\366\363\377\357\363\357\377\363\367\364\377\356\363\357\377" + "\360\365\361\377\360\365\360\377\357\363\357\377\357\363\357\377\357\363" + "\357\377\355\357\353\377\354\357\354\377\354\357\354\377\352\356\353\377" + "\344\354\352\377\352\357\355\377\347\355\353\377\353\356\352\377\353\357" + "\354\377\350\354\351\377\353\357\354\377\353\357\354\377\352\355\351\377" + "\352\355\351\377\353\356\352\377\352\356\353\377\352\356\353\377\351\355" + "\352\377\352\356\353\377\352\356\353\377\352\356\353\377\354\357\354\377" + "\353\356\352\377\356\360\354\377\354\357\354\377\355\357\353\377\354\357" + "\354\377\353\356\352\377\355\357\353\377\353\356\352\377\353\356\352\377" + "\354\357\353\377\354\357\353\377\354\357\354\377\352\355\351\377\352\355" + "\351\377\353\356\352\377\351\355\352\377\352\356\353\377\353\356\352\377" + "\356\360\354\377\356\360\354\377\356\361\356\377\356\360\354\377\357\361" + "\355\377\355\360\355\377\357\361\355\377\360\363\356\377\361\365\360\377" + "\363\366\361\377\357\363\357\377\354\357\354\377\352\355\351\377\353\357" + "\354\377\353\356\352\377\356\361\356\377\354\357\354\377\353\356\352\377" + "\352\356\353\377\352\356\353\377\354\357\354\377\355\360\355\377\353\357" + "\354\377\353\360\356\377\353\357\354\377\353\357\354\377\352\356\353\377" + "\353\356\352\377\354\357\354\377\355\360\355\377\357\363\357\377\360\365" + "\360\377\360\363\356\377\355\360\355\377\354\360\355\377\355\361\356\377" + "\354\357\354\377\354\360\355\377\354\360\355\377\354\360\355\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\354\357\354\377\355\360\355\377" + "\356\361\356\377\355\364\360\377\354\363\357\377\353\364\361\377\355\364" + "\360\377\351\356\354\377\351\356\354\377\351\356\354\377\354\360\355\377" + "\353\357\354\377\354\360\355\377\353\356\352\377\350\354\350\377\353\356" + "\352\377\352\355\351\377\360\365\360\377\353\356\352\377\357\363\357\377" + "\356\361\356\377\356\363\357\377\356\363\357\377\356\361\356\377\354\360" + "\355\377\353\356\352\377\353\356\352\377\352\355\351\377\352\356\353\377" + "\353\357\354\377\352\356\353\377\352\356\353\377\352\356\353\377\351\355" + "\352\377\350\355\353\377\354\360\356\377\354\360\355\377\360\365\360\377" + "\356\361\356\377\361\366\363\377\356\363\357\377\356\363\357\377\355\361" + "\356\377\354\360\355\377\355\361\356\377\355\360\355\377\355\360\355\377" + "\353\356\352\377\352\356\353\377\346\354\352\377\350\356\355\377\352\357" + "\355\377\352\357\355\377\353\360\356\377\352\356\353\377\352\356\353\377" + "\352\356\353\377\351\355\352\377\352\355\351\377\353\356\352\377\353\357" + "\354\377\352\356\353\377\352\356\353\377\354\360\355\377\347\353\347\377" + "\354\357\354\377\355\360\355\377\353\356\353\377\354\357\353\377\356\360" + "\354\377\356\360\354\377\355\360\355\377\355\357\353\377\353\356\352\377" + "\355\357\353\377\353\356\352\377\356\360\354\377\356\360\354\377\357\361" + "\355\377\356\361\356\377\355\360\355\377\354\357\354\377\353\356\352\377" + "\353\356\352\377\354\357\354\377\354\357\354\377\354\357\354\377\356\360" + "\354\377\357\361\355\377\355\357\353\377\355\357\353\377\356\360\354\377" + "\356\360\354\377\357\361\355\377\357\363\357\377\356\363\357\377\357\363" + "\357\377\356\361\356\377\353\356\352\377\353\356\352\377\356\360\354\377" + "\356\360\354\377\355\360\354\377\355\360\355\377\352\356\353\377\353\357" + "\354\377\353\360\356\377\352\357\355\377\352\357\355\377\352\356\353\377" + "\352\356\353\377\353\357\354\377\355\361\356\377\353\357\354\377\355\360" + "\355\377\357\363\357\377\356\361\356\377\355\360\355\377\354\357\354\377" + "\354\360\355\377\354\360\355\377\355\361\356\377\355\361\356\377\356\363" + "\357\377\354\360\355\377\354\360\355\377\353\357\354\377\355\360\355\377" + "\356\361\356\377\354\357\354\377\356\361\356\377\356\363\357\377\353\361" + "\356\377\356\363\357\377\355\360\355\377\347\355\353\377\351\356\354\377" + "\352\356\353\377\352\356\353\377\353\357\354\377\352\356\353\377\353\357" + "\354\377\354\360\355\377\351\355\352\377\353\356\352\377\352\356\353\377" + "\354\357\354\377\352\356\353\377\353\356\352\377\355\360\355\377\357\363" + "\357\377\355\360\355\377\354\360\355\377\356\361\356\377\356\361\356\377" + "\354\357\354\377\354\360\355\377\354\360\355\377\353\357\354\377\354\360" + "\355\377\352\356\353\377\352\356\353\377\351\356\354\377\353\357\354\377" + "\355\361\356\377\353\356\352\377\352\356\353\377\351\355\352\377\351\355" + "\352\377\347\353\350\377\353\356\352\377\353\357\354\377\353\357\354\377" + "\352\356\353\377\351\355\352\377\350\354\351\377\351\355\352\377\346\354" + "\351\377\351\356\354\377\347\355\353\377\351\356\354\377\351\356\354\377" + "\346\354\352\377\352\356\353\377\351\355\352\377\352\356\353\377\353\356" + "\352\377\353\357\354\377\352\355\351\377\351\355\352\377\355\360\355\377" + "\354\357\354\377\356\361\356\377\357\361\355\377\354\357\353\377\347\353" + "\347\377\330\333\325\377\337\342\336\377\352\355\351\377\355\357\353\377" + "\355\357\353\377\355\357\353\377\352\355\351\377\355\357\353\377\353\356" + "\352\377\355\357\353\377\355\360\355\377\354\357\354\377\355\360\355\377" + "\356\361\356\377\356\361\356\377\355\360\355\377\355\360\355\377\356\361" + "\356\377\356\361\356\377\356\360\354\377\356\361\356\377\360\363\356\377" + "\360\363\356\377\357\361\355\377\360\363\356\377\357\363\357\377\354\360" + "\355\377\354\360\355\377\355\360\355\377\355\360\355\377\355\360\355\377" + "\355\357\353\377\356\360\354\377\356\360\354\377\354\357\354\377\352\356" + "\353\377\351\355\352\377\351\355\352\377\351\356\354\377\352\357\355\377" + "\352\357\355\377\354\360\355\377\354\360\355\377\352\355\351\377\354\357" + "\354\377\354\357\354\377\354\357\354\377\356\361\356\377\354\360\355\377" + "\356\363\357\377\354\360\355\377\355\361\356\377\353\357\354\377\355\360" + "\355\377\355\361\356\377\357\363\357\377\357\363\357\377\357\363\357\377" + "\355\361\356\377\355\360\355\377\355\360\355\377\354\357\354\377\354\357" + "\354\377\354\360\355\377\354\360\355\377\355\361\356\377\357\363\357\377" + "\361\366\363\377\355\361\356\377\356\361\356\377\354\360\355\377\354\357" + "\354\377\351\355\352\377\347\355\353\377\353\357\354\377\353\357\354\377" + "\352\355\351\377\353\356\352\377\351\355\352\377\351\355\352\377\350\354" + "\351\377\350\354\350\377\352\356\353\377\351\355\352\377\351\355\352\377" + "\355\360\355\377\354\360\355\377\353\357\354\377\351\356\354\377\355\361" + "\356\377\353\357\354\377\355\361\356\377\354\360\355\377\353\357\354\377" + "\354\363\357\377\354\360\355\377\355\361\356\377\353\357\354\377\355\361" + "\356\377\354\360\355\377\354\360\355\377\353\357\354\377\353\356\352\377" + "\353\357\354\377\354\360\355\377\353\357\354\377\352\356\353\377\350\354" + "\351\377\347\355\353\377\351\357\355\377\351\356\354\377\346\354\351\377" + "\351\356\354\377\347\355\353\377\347\355\353\377\346\354\352\377\350\354" + "\351\377\352\356\353\377\353\356\352\377\352\356\353\377\352\355\351\377" + "\347\355\353\377\354\357\354\377\355\360\355\377\355\360\355\377\364\366" + "\360\377\367\370\363\377\371\372\365\377\356\360\354\377\346\351\346\377" + "\355\357\353\377\355\360\355\377\355\360\355\377\354\357\354\377\353\356" + "\352\377\353\356\352\377\353\356\352\377\352\355\351\377\356\360\354\377" + "\355\360\355\377\355\360\355\377\354\357\354\377\356\360\354\377\354\357" + "\354\377\355\360\355\377\356\361\356\377\353\357\354\377\355\360\355\377" + "\356\361\356\377\357\361\355\377\357\361\355\377\357\361\355\377\356\361" + "\356\377\356\363\357\377\355\361\356\377\353\357\354\377\354\360\355\377" + "\353\356\352\377\353\356\352\377\353\356\352\377\353\356\352\377\354\357" + "\354\377\354\360\355\377\354\360\355\377\356\361\356\377\353\360\356\377" + "\352\357\355\377\354\363\357\377\354\360\355\377\354\360\355\377\353\357" + "\354\377\357\363\357\377\356\361\356\377\355\357\353\377\355\360\355\377" + "\353\357\354\377\355\361\356\377\355\361\356\377\354\360\355\377\354\360" + "\355\377\354\363\357\377\354\363\357\377\354\360\355\377\356\361\356\377" + "\360\363\356\377\356\361\356\377\356\363\357\377\357\363\357\377\356\361" + "\356\377\355\360\355\377\357\363\357\377\354\360\355\377\355\361\356\377" + "\357\363\357\377\356\361\356\377\360\363\356\377\356\361\356\377\354\360" + "\355\377\354\360\355\377\352\356\353\377\351\355\352\377\352\356\353\377" + "\353\357\354\377\352\356\353\377\354\357\354\377\353\356\352\377\351\355" + "\352\377\351\356\354\377\351\356\354\377\354\357\354\377\353\356\352\377" + "\352\355\351\377\351\355\352\377\351\355\352\377\354\360\355\377\354\357" + "\354\377\354\363\357\377\354\360\355\377\354\360\355\377\353\357\354\377" + "\354\360\355\377\352\356\353\377\353\360\356\377\354\357\354\377\353\360" + "\356\377\353\357\354\377\352\357\355\377\353\357\354\377\355\360\355\377" + "\354\357\354\377\353\356\352\377\353\356\352\377\352\356\353\377\353\357" + "\354\377\352\356\353\377\352\356\353\377\351\357\355\377\352\356\353\377" + "\347\355\353\377\352\356\353\377\351\355\352\377\352\356\353\377\351\355" + "\352\377\346\354\352\377\345\353\350\377\347\355\353\377\353\356\352\377" + "\352\356\353\377\351\355\352\377\351\355\352\377\351\355\352\377\354\360" + "\355\377\356\361\356\377\370\373\370\377\376\377\373\377\377\377\377\377" + "\377\377\375\377\361\363\355\377\361\365\357\377\355\357\353\377\353\355" + "\350\377\351\354\350\377\352\355\351\377\353\356\352\377\352\355\351\377" + "\351\354\350\377\350\353\347\377\352\355\351\377\353\356\352\377\353\356" + "\352\377\354\357\354\377\355\360\355\377\356\361\356\377\354\360\355\377" + "\354\357\354\377\353\357\354\377\355\360\355\377\355\360\355\377\354\357" + "\354\377\356\360\354\377\354\360\355\377\355\361\356\377\354\360\355\377" + "\354\360\355\377\354\360\355\377\353\356\352\377\354\357\354\377\353\356" + "\352\377\353\356\352\377\352\356\353\377\354\360\355\377\353\357\354\377" + "\356\361\356\377\351\355\352\377\351\355\352\377\352\356\353\377\352\356" + "\353\377\354\360\355\377\352\356\353\377\360\363\356\377\360\365\360\377" + "\357\363\357\377\356\360\354\377\355\357\353\377\354\360\355\377\356\361" + "\356\377\354\360\355\377\354\360\355\377\353\361\356\377\352\357\355\377" + "\354\360\355\377\355\361\356\377\356\361\356\377\355\360\355\377\355\361" + "\356\377\357\363\357\377\360\365\360\377\355\360\355\377\356\363\357\377" + "\355\360\355\377\355\361\356\377\354\360\355\377\355\361\356\377\357\363" + "\357\377\354\360\355\377\355\361\356\377\353\357\354\377\350\354\350\377" + "\344\350\344\377\351\355\352\377\352\356\353\377\353\357\354\377\353\356" + "\352\377\354\360\355\377\353\357\354\377\352\356\353\377\353\357\354\377" + "\353\356\352\377\352\356\353\377\352\355\351\377\350\354\351\377\352\356" + "\353\377\352\356\353\377\353\357\354\377\354\360\355\377\356\361\356\377" + "\355\360\355\377\356\361\356\377\356\361\356\377\356\361\356\377\356\361" + "\356\377\354\357\354\377\354\360\355\377\353\357\354\377\352\356\353\377" + "\352\356\353\377\355\360\355\377\354\357\354\377\352\356\353\377\352\356" + "\353\377\352\356\353\377\354\357\354\377\352\356\353\377\353\356\352\377" + "\353\356\352\377\351\355\352\377\352\356\353\377\347\355\353\377\352\356" + "\353\377\351\355\352\377\350\354\351\377\345\353\350\377\347\353\350\377" + "\347\353\350\377\350\354\351\377\351\355\352\377\351\356\354\377\347\355" + "\353\377\347\355\353\377\347\355\353\377\355\361\356\377\360\365\361\377" + "\366\371\366\377\371\373\367\377\373\374\370\377\367\371\364\377\364\366" + "\360\377\361\363\355\377\356\360\354\377\353\356\352\377\352\355\351\377" + "\353\356\352\377\353\356\352\377\352\355\351\377\353\356\352\377\355\357" + "\353\377\355\357\353\377\352\355\351\377\351\355\352\377\352\355\351\377" + "\353\356\352\377\355\360\355\377\354\357\354\377\354\357\354\377\353\357" + "\354\377\354\357\354\377\353\357\354\377\354\357\354\377\353\356\352\377" + "\354\357\354\377\353\357\354\377\353\356\352\377\354\357\354\377\355\360" + "\355\377\354\357\354\377\355\360\355\377\355\360\355\377\353\357\354\377" + "\353\357\354\377\353\357\354\377\354\356\351\377\352\356\353\377\351\355" + "\352\377\352\356\353\377\353\357\354\377\354\360\355\377\355\361\356\377" + "\356\361\356\377\357\363\357\377\360\365\360\377\356\361\356\377\354\360" + "\355\377\353\357\354\377\354\357\354\377\354\360\355\377\353\360\356\377" + "\353\357\354\377\353\360\356\377\353\357\354\377\352\357\355\377\353\357" + "\354\377\353\356\352\377\356\360\354\377\356\360\354\377\360\363\356\377" + "\356\361\356\377\356\363\357\377\356\361\356\377\354\357\354\377\355\360" + "\355\377\355\360\355\377\355\360\355\377\355\361\356\377\355\361\356\377" + "\355\361\356\377\355\357\353\377\353\356\352\377\352\355\351\377\351\355" + "\352\377\352\355\351\377\354\357\354\377\354\357\354\377\353\356\352\377" + "\353\357\354\377\352\356\353\377\352\356\353\377\354\357\354\377\354\357" + "\354\377\354\357\354\377\352\355\351\377\352\356\353\377\353\357\354\377" + "\352\356\353\377\353\357\354\377\354\357\354\377\356\361\356\377\356\361" + "\356\377\355\361\356\377\354\360\355\377\355\361\356\377\356\361\356\377" + "\353\357\354\377\352\356\353\377\355\361\356\377\355\360\355\377\354\360" + "\355\377\355\360\355\377\355\360\355\377\354\360\355\377\354\357\354\377" + "\347\353\350\377\350\354\350\377\350\354\350\377\353\356\352\377\350\354" + "\350\377\351\355\352\377\352\355\351\377\353\356\352\377\350\354\351\377" + "\347\353\350\377\350\354\351\377\350\354\351\377\351\355\352\377\350\354" + "\351\377\347\356\355\377\351\356\354\377\347\356\355\377\353\357\354\377" + "\350\354\351\377\357\363\357\377\364\367\363\377\365\370\364\377\360\361" + "\355\377\356\357\352\377\356\360\354\377\363\365\357\377\360\363\356\377" + "\360\363\356\377\360\363\356\377\355\360\355\377\354\357\354\377\352\355" + "\351\377\355\357\353\377\353\356\352\377\355\360\355\377\355\357\353\377" + "\352\356\353\377\352\355\351\377\351\355\352\377\352\355\351\377\354\357" + "\354\377\355\360\355\377\355\360\355\377\355\360\355\377\353\360\356\377" + "\354\360\355\377\354\357\354\377\353\357\354\377\353\357\354\377\354\357" + "\354\377\355\361\356\377\356\361\356\377\353\357\354\377\353\356\352\377" + "\354\357\354\377\351\356\354\377\354\360\355\377\356\363\357\377\360\363" + "\356\377\356\361\356\377\354\360\355\377\355\361\356\377\353\357\354\377" + "\353\357\354\377\354\360\355\377\356\361\356\377\357\363\357\377\356\363" + "\357\377\354\360\355\377\353\356\352\377\353\356\352\377\353\357\354\377" + "\354\360\355\377\353\357\354\377\353\357\354\377\351\360\356\377\354\363" + "\357\377\352\357\355\377\353\357\354\377\355\357\353\377\355\360\355\377" + "\356\360\354\377\355\360\355\377\355\360\355\377\355\361\356\377\357\361" + "\355\377\357\361\355\377\357\361\355\377\354\357\354\377\355\357\353\377" + "\356\361\356\377\356\361\356\377\357\363\357\377\355\357\353\377\347\351" + "\345\377\353\356\352\377\352\355\351\377\355\360\355\377\354\357\354\377" + "\354\357\354\377\353\356\352\377\352\355\351\377\351\355\352\377\352\356" + "\353\377\351\355\352\377\354\360\355\377\354\357\354\377\352\355\351\377" + "\351\355\352\377\353\357\354\377\353\357\354\377\351\355\352\377\355\360" + "\355\377\356\361\356\377\355\360\355\377\354\360\355\377\354\360\355\377" + "\354\360\355\377\355\361\356\377\355\360\355\377\355\360\355\377\354\360" + "\355\377\354\360\355\377\353\357\354\377\354\360\355\377\354\360\355\377" + "\356\360\354\377\352\355\351\377\346\351\346\377\353\356\352\377\354\357" + "\354\377\353\356\352\377\350\354\350\377\351\355\352\377\352\355\351\377" + "\354\357\354\377\353\356\352\377\352\356\353\377\351\355\352\377\352\355" + "\351\377\353\356\352\377\353\356\352\377\347\355\353\377\347\355\353\377" + "\347\355\353\377\352\356\353\377\355\360\355\377\356\361\356\377\356\361" + "\356\377\361\365\360\377\361\363\356\377\356\360\354\377\360\361\355\377" + "\355\357\353\377\357\361\355\377\356\360\354\377\356\360\354\377\356\360" + "\354\377\355\360\355\377\355\357\353\377\355\360\355\377\356\360\354\377" + "\355\360\355\377\354\357\354\377\350\354\350\377\351\355\352\377\350\354" + "\350\377\353\356\352\377\353\356\352\377\355\360\355\377\355\360\355\377" + "\354\357\354\377\355\361\356\377\355\360\355\377\355\360\355\377\357\361" + "\355\377\354\357\354\377\355\357\353\377\355\360\355\377\354\357\354\377" + "\356\361\356\377\354\357\354\377\354\357\354\377\353\357\354\377\353\357" + "\354\377\356\361\356\377\356\361\356\377\356\361\356\377\355\361\356\377" + "\355\361\356\377\355\361\356\377\355\361\356\377\354\360\355\377\355\361" + "\356\377\355\361\356\377\357\363\357\377\357\363\357\377\357\363\357\377" + "\356\363\357\377\356\361\356\377\354\360\355\377\355\361\356\377\354\360" + "\355\377\351\356\354\377\353\357\354\377\355\364\360\377\360\365\361\377" + "\361\365\360\377\360\363\356\377\360\365\360\377\357\363\357\377\355\360" + "\355\377\355\360\355\377\356\363\357\377\357\361\355\377\356\360\354\377" + "\354\357\354\377\356\360\354\377\357\363\357\377\357\363\357\377\356\361" + "\356\377\371\373\367\377\353\355\350\377\351\354\350\377\352\355\351\377" + "\354\357\354\377\355\357\353\377\356\360\354\377\355\360\355\377\352\355" + "\351\377\354\357\354\377\353\357\354\377\354\357\354\377\353\357\354\377" + "\350\354\351\377\350\354\350\377\352\355\351\377\351\355\352\377\353\357" + "\354\377\353\357\354\377\354\357\354\377\354\357\354\377\355\360\355\377" + "\353\357\354\377\356\363\357\377\355\361\356\377\356\361\356\377\356\361" + "\356\377\353\356\352\377\353\356\352\377\352\355\351\377\352\356\353\377" + "\355\361\356\377\360\365\361\377\364\367\363\377\361\363\356\377\352\353" + "\346\377\334\336\330\377\342\345\341\377\347\353\350\377\354\357\354\377" + "\351\355\352\377\354\357\354\377\354\357\354\377\353\356\352\377\353\356" + "\352\377\351\355\352\377\352\356\353\377\354\357\354\377\353\356\352\377" + "\351\355\352\377\351\355\352\377\352\356\353\377\353\357\354\377\354\360" + "\355\377\353\356\352\377\356\360\354\377\360\363\356\377\356\360\354\377" + "\355\357\353\377\356\360\354\377\355\357\353\377\354\357\354\377\354\357" + "\354\377\353\356\352\377\354\357\354\377\353\356\352\377\353\356\352\377" + "\353\356\352\377\355\360\355\377\355\360\355\377\354\357\354\377\355\360" + "\355\377\353\357\354\377\353\357\354\377\353\357\354\377\353\357\354\377" + "\355\360\355\377\355\360\355\377\356\361\356\377\355\361\356\377\356\360" + "\354\377\356\361\356\377\357\361\355\377\354\360\355\377\356\361\356\377" + "\355\360\355\377\353\356\352\377\353\356\352\377\353\357\354\377\354\357" + "\354\377\353\357\354\377\354\357\354\377\353\357\354\377\353\357\354\377" + "\355\360\355\377\355\360\355\377\354\357\354\377\353\357\354\377\354\360" + "\355\377\355\361\356\377\354\360\355\377\355\361\356\377\355\360\355\377" + "\355\361\356\377\356\361\356\377\356\361\356\377\355\360\355\377\354\357" + "\354\377\355\364\360\377\353\360\356\377\354\363\357\377\353\357\354\377" + "\354\360\355\377\356\363\357\377\360\365\361\377\357\363\357\377\360\365" + "\361\377\356\363\357\377\357\363\357\377\355\361\356\377\355\361\356\377" + "\356\363\357\377\354\357\354\377\357\363\357\377\357\361\355\377\357\363" + "\357\377\357\363\357\377\357\363\357\377\361\365\360\377\360\361\355\377" + "\353\356\352\377\353\356\352\377\355\360\355\377\353\356\352\377\355\360" + "\355\377\353\356\352\377\352\355\351\377\353\356\352\377\354\357\354\377" + "\354\357\354\377\354\360\355\377\352\356\353\377\351\354\350\377\352\355" + "\351\377\347\355\353\377\352\356\353\377\352\357\355\377\352\356\353\377" + "\354\360\355\377\355\360\355\377\355\360\355\377\354\363\357\377\357\363" + "\357\377\357\363\357\377\355\357\353\377\351\354\350\377\351\355\352\377" + "\346\351\346\377\351\355\352\377\355\360\355\377\361\366\361\377\363\366" + "\361\377\374\376\371\377\364\365\357\377\353\355\350\377\347\351\345\377" + "\352\355\351\377\352\356\353\377\351\355\352\377\350\354\350\377\352\355" + "\351\377\353\356\352\377\350\354\350\377\352\355\351\377\351\355\352\377" + "\353\356\352\377\353\356\352\377\354\357\354\377\354\357\354\377\354\357" + "\354\377\355\360\355\377\352\356\353\377\353\357\354\377\354\357\354\377" + "\354\357\354\377\353\356\352\377\354\357\354\377\356\361\356\377\353\357" + "\354\377\356\360\354\377\357\361\355\377\354\357\354\377\353\356\352\377" + "\350\354\350\377\352\355\351\377\352\355\351\377\354\357\354\377\355\360" + "\355\377\356\360\354\377\356\360\354\377\352\355\351\377\352\357\355\377" + "\352\356\353\377\352\356\353\377\354\360\355\377\355\360\355\377\355\357" + "\353\377\354\360\355\377\355\357\353\377\356\361\356\377\355\360\355\377" + "\355\361\356\377\356\360\354\377\355\360\355\377\354\360\355\377\353\357" + "\354\377\354\360\355\377\356\361\356\377\356\361\356\377\356\361\356\377" + "\357\361\355\377\355\360\355\377\354\357\354\377\355\360\355\377\355\360" + "\355\377\353\357\354\377\353\357\354\377\353\357\354\377\353\357\354\377" + "\353\357\354\377\356\361\356\377\353\357\354\377\355\361\356\377\355\361" + "\356\377\354\360\355\377\354\360\355\377\354\363\357\377\355\364\360\377" + "\356\363\357\377\356\363\357\377\354\363\357\377\353\360\356\377\355\364" + "\360\377\355\361\356\377\356\363\357\377\355\361\356\377\355\361\356\377" + "\354\360\355\377\354\360\355\377\355\364\360\377\355\361\356\377\355\361" + "\356\377\355\361\356\377\355\361\356\377\357\363\357\377\360\365\360\377" + "\360\365\360\377\361\366\361\377\356\363\357\377\353\356\352\377\354\357" + "\354\377\353\356\352\377\354\357\354\377\353\356\352\377\355\360\355\377" + "\352\355\351\377\352\355\351\377\347\355\353\377\354\360\355\377\355\357" + "\353\377\353\356\352\377\354\357\354\377\347\355\353\377\351\355\352\377" + "\347\355\353\377\352\356\353\377\352\356\353\377\353\357\354\377\353\357" + "\354\377\353\357\354\377\356\361\356\377\354\357\354\377\353\356\352\377" + "\351\354\350\377\352\355\351\377\353\355\350\377\353\356\352\377\356\360" + "\354\377\357\361\355\377\364\367\363\377\367\372\367\377\377\377\374\377" + "\373\374\370\377\364\367\363\377\354\357\354\377\350\354\350\377\351\356" + "\354\377\352\356\353\377\354\356\351\377\352\355\351\377\350\354\350\377" + "\352\355\351\377\353\357\354\377\353\357\354\377\351\357\355\377\353\356" + "\352\377\354\357\354\377\354\357\354\377\355\360\355\377\352\356\353\377" + "\352\355\351\377\352\355\351\377\353\356\352\377\355\357\353\377\354\357" + "\354\377\356\360\354\377\354\360\355\377\357\361\355\377\357\361\355\377" + "\355\360\355\377\353\356\352\377\353\356\352\377\352\355\351\377\352\355" + "\351\377\353\356\352\377\356\360\354\377\353\356\352\377\354\357\353\377" + "\352\356\353\377\352\356\353\377\351\356\354\377\353\356\352\377\353\357" + "\354\377\355\360\355\377\354\360\355\377\356\361\356\377\356\360\354\377" + "\354\357\354\377\353\357\354\377\355\361\356\377\355\361\356\377\354\357" + "\354\377\352\356\353\377\354\360\355\377\353\357\354\377\354\360\355\377" + "\354\360\355\377\356\363\357\377\357\361\355\377\357\361\355\377\355\357" + "\353\377\355\360\355\377\355\360\355\377\354\357\354\377\353\357\354\377" + "\354\357\354\377\354\360\355\377\355\361\356\377\355\361\356\377\354\360" + "\355\377\355\361\356\377\353\357\354\377\355\361\356\377\354\360\355\377" + "\355\361\356\377\355\361\356\377\355\361\356\377\354\360\355\377\352\357" + "\355\377\353\360\356\377\353\360\356\377\354\363\357\377\360\365\361\377" + "\360\365\360\377\356\363\357\377\356\363\357\377\350\360\356\377\353\360" + "\356\377\353\360\356\377\355\360\355\377\355\361\356\377\355\361\356\377" + "\354\360\355\377\356\361\356\377\357\363\357\377\356\361\356\377\355\361" + "\356\377\355\360\355\377\355\360\355\377\355\360\355\377\356\361\356\377" + "\356\360\354\377\352\355\351\377\352\355\351\377\351\355\352\377\347\357" + "\355\377\351\357\355\377\352\356\353\377\353\357\354\377\353\357\354\377" + "\353\361\356\377\353\357\354\377\353\357\354\377\352\356\353\377\352\356" + "\353\377\351\355\352\377\352\356\353\377\354\360\355\377\354\357\354\377" + "\354\357\354\377\357\361\355\377\360\363\356\377\363\366\361\377\357\361" + "\355\377\355\360\355\377\356\360\354\377\360\365\360\377\357\363\357\377" + "\361\366\361\377\361\366\361\377\363\366\361\377\360\365\360\377\356\360" + "\354\377\354\357\354\377\355\360\355\377\350\354\350\377\352\355\351\377" + "\353\356\352\377\350\354\350\377\352\355\351\377\352\356\353\377\351\355" + "\352\377\352\356\353\377\352\355\351\377\353\356\352\377\353\357\354\377" + "\355\360\355\377\360\363\356\377\361\365\360\377\357\361\355\377\353\356" + "\352\377\354\357\354\377\354\357\354\377\354\357\354\377\356\361\356\377" + "\356\360\354\377\356\361\356\377\356\360\354\377\356\360\354\377\353\356" + "\352\377\352\355\351\377\350\354\350\377\352\355\351\377\353\357\354\377" + "\352\355\351\377\352\355\351\377\352\355\351\377\354\357\354\377\354\357" + "\354\377\352\355\351\377\352\355\351\377\352\355\351\377\352\355\351\377" + "\357\361\355\377\357\361\355\377\354\357\354\377\352\356\353\377\354\360" + "\355\377\357\361\355\377\357\361\355\377\353\356\352\377\353\357\354\377" + "\353\357\354\377\355\361\356\377\354\360\355\377\354\357\354\377\355\357" + "\353\377\356\361\356\377\355\360\355\377\354\357\354\377\354\360\355\377" + "\354\360\355\377\355\361\356\377\355\360\355\377\354\360\355\377\355\360" + "\355\377\355\360\355\377\355\361\356\377\353\357\354\377\353\357\354\377" + "\354\360\355\377\355\361\356\377\355\361\356\377\354\360\355\377\354\360" + "\355\377\355\361\356\377\354\360\355\377\353\360\356\377\354\363\357\377" + "\356\363\357\377\355\361\356\377\357\363\357\377\357\363\357\377\357\363" + "\357\377\353\360\356\377\351\361\357\377\351\361\357\377\355\364\360\377" + "\356\363\357\377\354\363\357\377\353\360\356\377\355\364\360\377\356\363" + "\357\377\354\360\355\377\355\361\356\377\354\360\355\377\356\361\356\377" + "\356\361\356\377\360\365\360\377\360\363\356\377\355\357\353\377\350\353" + "\347\377\353\356\352\377\351\356\354\377\347\355\353\377\351\355\352\377" + "\352\356\353\377\351\355\352\377\353\357\354\377\354\360\355\377\354\360" + "\355\377\353\357\354\377\354\360\355\377\353\357\354\377\351\360\356\377" + "\354\360\355\377\356\361\356\377\354\357\354\377\356\361\356\377\357\363" + "\357\377\360\365\360\377\356\361\356\377\356\361\356\377\354\357\354\377" + "\354\357\354\377\354\363\357\377\355\361\356\377\360\365\360\377\357\363" + "\357\377\357\363\357\377\356\360\354\377\352\355\351\377\353\356\352\377" + "\347\353\347\377\352\355\351\377\352\356\353\377\351\355\352\377\351\355" + "\352\377\351\355\352\377\351\355\352\377\352\356\353\377\351\357\355\377" + "\353\357\354\377\354\360\355\377\355\360\355\377\357\361\355\377\360\363" + "\356\377\363\365\357\377\361\365\360\377\354\357\354\377\354\357\354\377" + "\354\357\354\377\354\357\354\377\355\360\355\377\355\360\355\377\353\356" + "\352\377\353\356\352\377\350\354\350\377\350\354\350\377\351\355\352\377" + "\353\356\352\377\354\357\354\377\353\356\352\377\352\355\351\377\352\355" + "\351\377\352\355\351\377\353\356\352\377\353\356\352\377\354\357\354\377" + "\352\356\353\377\353\356\352\377\355\360\354\377\360\363\356\377\355\360" + "\355\377\354\357\354\377\353\357\354\377\355\361\356\377\355\361\356\377" + "\352\356\353\377\353\357\354\377\352\356\353\377\353\357\354\377\354\363" + "\357\377\353\357\354\377\355\360\355\377\354\357\354\377\354\357\354\377" + "\353\357\354\377\352\356\353\377\352\356\353\377\354\360\355\377\354\357" + "\354\377\354\360\355\377\354\357\354\377\355\361\356\377\354\360\355\377" + "\354\360\355\377\354\360\355\377\354\360\355\377\354\360\355\377\354\360" + "\355\377\354\360\355\377\353\356\352\377\353\357\354\377\355\361\356\377" + "\356\363\357\377\355\364\360\377\354\363\357\377\354\363\357\377\357\363" + "\357\377\355\360\355\377\355\360\355\377\355\361\356\377\355\364\360\377" + "\356\363\357\377\351\361\357\377\354\360\355\377\354\363\357\377\353\360" + "\356\377\354\360\355\377\356\363\357\377\355\361\356\377\356\363\357\377" + "\354\360\355\377\355\360\355\377\357\363\357\377\357\363\357\377\357\361" + "\355\377\356\360\354\377\352\354\347\377\350\353\347\377\347\353\347\377" + "\351\355\352\377\351\355\352\377\352\356\353\377\347\355\353\377\354\360" + "\355\377\354\360\355\377\354\360\355\377\352\356\353\377\354\360\355\377" + "\352\356\353\377\351\356\354\377\355\361\356\377\357\363\357\377\356\361" + "\356\377\356\363\357\377\355\361\356\377\360\365\361\377\354\360\355\377" + "\355\360\355\377\354\357\354\377\353\357\354\377\352\356\353\377\353\357" + "\354\377\357\361\355\377\357\363\357\377\357\363\357\377\357\361\355\377" + "\356\360\354\377\340\342\335\377\341\343\337\377\353\356\352\377\352\355" + "\351\377\353\357\354\377\351\355\352\377\353\357\354\377\353\357\354\377" + "\352\356\353\377\353\360\356\377\351\357\355\377\353\357\354\377\356\360" + "\354\377\357\361\355\377\363\366\361\377\357\363\357\377\357\363\357\377" + "\354\357\354\377\355\360\355\377\355\360\355\377\354\357\354\377\354\357" + "\354\377\354\357\353\377\353\356\352\377\351\354\350\377\347\353\347\377" + "\352\355\351\377\351\355\352\377\351\355\352\377\354\360\355\377\352\356" + "\353\377\353\356\352\377\353\356\352\377\353\356\352\377\355\360\355\377" + "\356\360\354\377\354\357\354\377\353\356\352\377\354\357\354\377\355\360" + "\355\377\355\360\355\377\356\361\356\377\356\361\356\377\353\357\354\377" + "\353\357\354\377\353\357\354\377\353\356\352\377\352\356\353\377\354\360" + "\355\377\353\357\354\377\352\357\355\377\355\357\353\377\357\361\355\377" + "\357\361\355\377\354\357\354\377\353\356\352\377\351\355\352\377\353\356" + "\352\377\354\357\354\377\353\356\352\377\355\360\355\377\355\360\355\377" + "\355\360\355\377\356\361\356\377\355\361\356\377\353\357\354\377\353\357" + "\354\377\353\361\356\377\353\357\354\377\353\357\354\377\350\354\351\377" + "\352\356\353\377\351\355\352\377\352\356\353\377\353\357\354\377\355\361" + "\356\377\356\363\357\377\355\361\356\377\355\360\355\377\354\360\355\377" + "\356\361\356\377\356\363\357\377\356\363\357\377\355\364\360\377\355\361" + "\356\377\355\364\360\377\353\357\354\377\353\357\354\377\354\360\355\377" + "\355\361\356\377\354\360\355\377\353\357\354\377\355\360\355\377\356\361" + "\356\377\356\361\356\377\360\363\356\377\363\366\361\377\361\365\360\377" + "\356\360\354\377\356\360\354\377\355\361\356\377\352\356\353\377\351\355" + "\352\377\353\357\354\377\350\356\354\377\353\361\356\377\353\357\354\377" + "\351\355\352\377\352\356\353\377\352\356\353\377\352\356\353\377\354\360" + "\355\377\355\360\355\377\353\356\352\377\353\357\354\377\353\357\354\377" + "\353\357\354\377\356\360\354\377\354\357\354\377\354\357\354\377\355\361" + "\356\377\354\357\354\377\353\357\354\377\354\357\354\377\356\361\356\377" + "\360\365\360\377\364\367\363\377\361\365\360\377\356\360\354\377\342\345" + "\341\377\353\356\352\377\352\355\351\377\353\357\354\377\353\357\354\377" + "\354\360\355\377\353\357\354\377\353\357\354\377\352\356\353\377\352\356" + "\353\377\354\360\355\377\356\360\354\377\353\356\352\377\353\356\352\377" + "\356\361\356\377\357\363\357\377\355\360\355\377\356\361\356\377\354\357" + "\354\377\354\357\354\377\354\357\354\377\356\361\356\377\357\363\357\377" + "\356\361\356\377\361\365\360\377\355\360\355\377\354\360\355\377\354\360" + "\355\377\356\361\356\377\355\361\356\377\355\360\355\377\355\360\355\377" + "\356\361\356\377\355\360\355\377\356\361\356\377\356\361\356\377\354\360" + "\355\377\356\361\356\377\354\357\354\377\355\360\355\377\356\361\356\377" + "\354\357\354\377\353\356\352\377\355\360\355\377\352\356\353\377\352\356" + "\353\377\352\356\353\377\352\356\353\377\354\357\354\377\356\361\356\377" + "\357\361\355\377\357\361\355\377\357\363\357\377\360\363\356\377\355\361" + "\356\377\356\361\356\377\354\357\354\377\355\360\355\377\355\360\355\377" + "\355\361\356\377\355\360\355\377\355\360\355\377\355\360\355\377\355\361" + "\356\377\355\361\356\377\354\360\355\377\356\363\357\377\354\363\357\377" + "\356\363\357\377\350\354\351\377\344\350\345\377\345\351\346\377\352\356" + "\353\377\353\357\354\377\353\357\354\377\355\361\356\377\356\363\357\377" + "\357\363\357\377\355\361\356\377\355\361\356\377\355\361\356\377\356\363" + "\357\377\356\363\357\377\356\363\357\377\357\363\357\377\356\361\356\377" + "\353\357\354\377\354\360\355\377\356\361\356\377\353\357\354\377\354\360" + "\355\377\356\361\356\377\353\357\354\377\356\361\356\377\357\363\357\377" + "\360\365\360\377\357\363\357\377\364\367\363\377\360\363\356\377\357\363" + "\357\377\352\357\355\377\347\355\353\377\351\356\354\377\351\357\355\377" + "\351\361\357\377\352\357\355\377\353\360\356\377\354\360\355\377\354\360" + "\355\377\352\356\353\377\353\356\352\377\353\356\352\377\353\356\352\377" + "\352\356\353\377\353\356\352\377\353\360\356\377\354\357\354\377\355\360" + "\355\377\353\356\352\377\355\361\356\377\356\363\357\377\352\357\355\377" + "\354\357\354\377\354\360\355\377\360\365\361\377\367\372\367\377\372\376" + "\372\377\376\377\375\377\367\371\365\377\360\363\356\377\354\357\354\377" + "\352\356\353\377\352\356\353\377\350\356\354\377\353\357\354\377\354\360" + "\355\377\352\356\353\377\354\360\355\377\355\361\356\377\353\356\352\377" + "\352\355\351\377\354\357\354\377\353\356\352\377\354\363\357\377\355\361" + "\356\377\361\365\360\377\360\363\356\377\356\361\356\377\357\363\357\377" + "\356\361\356\377\356\361\356\377\357\363\357\377\356\361\356\377\355\361" + "\356\377\355\361\356\377\354\360\355\377\355\361\356\377\355\361\356\377" + "\356\361\356\377\354\360\355\377\353\356\352\377\353\357\354\377\355\360" + "\355\377\354\357\354\377\356\361\356\377\356\361\356\377\357\363\357\377" + "\360\363\356\377\357\361\355\377\357\361\355\377\355\360\355\377\356\360" + "\354\377\356\360\354\377\352\356\353\377\352\356\353\377\352\356\353\377" + "\353\357\354\377\355\360\355\377\356\360\354\377\356\361\356\377\355\360" + "\355\377\355\361\356\377\354\360\355\377\355\361\356\377\352\356\353\377" + "\352\356\353\377\353\356\352\377\355\361\356\377\356\360\354\377\355\360" + "\355\377\354\357\354\377\355\361\356\377\354\360\355\377\354\360\355\377" + "\354\360\355\377\361\366\363\377\364\370\365\377\364\370\365\377\347\353" + "\350\377\351\355\352\377\353\356\352\377\354\357\354\377\356\361\356\377" + "\354\360\355\377\355\361\356\377\355\361\356\377\356\363\357\377\357\363" + "\357\377\356\363\357\377\356\363\357\377\356\363\357\377\356\363\357\377" + "\355\360\355\377\356\361\356\377\356\361\356\377\355\360\355\377\355\357" + "\353\377\353\356\352\377\355\360\355\377\356\361\356\377\354\360\355\377" + "\355\360\355\377\356\361\356\377\356\361\356\377\356\361\356\377\357\363" + "\357\377\356\361\356\377\355\361\356\377\351\356\354\377\350\354\351\377" + "\347\355\353\377\350\356\354\377\351\361\357\377\354\360\355\377\353\360" + "\356\377\355\361\356\377\355\361\356\377\355\360\355\377\355\357\353\377" + "\355\357\353\377\353\356\352\377\352\355\351\377\352\355\351\377\352\356" + "\353\377\354\357\353\377\354\357\354\377\354\357\353\377\355\360\355\377" + "\353\357\354\377\353\360\356\377\352\357\355\377\351\361\357\377\355\361" + "\356\377\360\365\361\377\364\370\365\377\361\366\363\377\356\361\356\377" + "\354\357\354\377\353\356\352\377\352\356\353\377\353\356\352\377\352\355" + "\351\377\350\354\351\377\354\357\354\377\353\356\352\377\353\356\352\377" + "\355\360\355\377\355\360\355\377\354\357\354\377\355\360\355\377\355\361" + "\356\377\354\363\357\377\354\360\355\377\360\363\356\377\360\363\356\377" + "\357\361\355\377\356\361\356\377\355\360\355\377\355\360\355\377\355\360" + "\355\377\354\357\354\377\354\357\354\377\355\361\356\377\353\361\356\377" + "\355\364\360\377\355\361\356\377\356\361\356\377\354\357\354\377\356\361" + "\356\377\354\360\355\377\355\360\355\377\354\357\354\377\356\361\356\377" + "\353\357\354\377\356\363\357\377\357\361\355\377\357\361\355\377\353\356" + "\352\377\350\354\350\377\355\357\353\377\355\360\355\377\352\356\353\377" + "\351\355\352\377\353\357\354\377\353\357\354\377\354\357\354\377\354\357" + "\353\377\354\357\354\377\353\356\352\377\353\356\352\377\355\360\355\377" + "\354\360\355\377\351\356\354\377\351\356\354\377\351\356\354\377\353\363" + "\360\377\356\361\356\377\356\361\356\377\355\360\355\377\354\357\354\377" + "\354\360\355\377\354\360\355\377\354\360\355\377\361\366\363\377\365\371" + "\366\377\373\377\373\377\366\371\366\377\352\355\351\377\352\356\353\377" + "\354\357\354\377\354\357\354\377\355\361\356\377\353\357\354\377\354\363" + "\357\377\356\363\357\377\354\360\355\377\355\361\356\377\356\361\356\377" + "\355\361\356\377\355\361\356\377\354\360\355\377\356\363\357\377\356\361" + "\356\377\354\357\354\377\355\360\355\377\354\357\354\377\353\356\352\377" + "\353\356\352\377\354\357\354\377\354\357\354\377\354\357\354\377\354\357" + "\354\377\355\360\355\377\356\361\356\377\355\360\355\377\353\357\354\377" + "\353\357\354\377\351\355\352\377\352\356\353\377\352\356\353\377\351\361" + "\357\377\351\356\354\377\353\360\356\377\353\360\356\377\353\361\356\377" + "\354\360\355\377\353\356\352\377\356\360\354\377\355\360\355\377\352\356" + "\353\377\352\356\353\377\354\357\354\377\354\357\353\377\356\360\354\377" + "\356\361\356\377\354\357\354\377\355\360\355\377\353\357\354\377\352\357" + "\355\377\346\355\354\377\346\354\352\377\354\363\357\377\356\365\361\377" + "\363\367\364\377\356\361\356\377\355\360\355\377\354\357\354\377\353\360" + "\356\377\353\357\354\377\351\355\352\377\352\355\351\377\352\355\351\377" + "\352\355\351\377\352\355\351\377\355\360\355\377\356\363\357\377\353\357" + "\354\377\353\356\352\377\354\360\355\377\353\360\356\377\356\361\356\377" + "\356\360\354\377\360\363\356\377\357\361\355\377\355\360\355\377\353\356" + "\352\377\355\360\355\377\353\357\354\377\353\360\356\377\353\357\354\377" + "\355\361\356\377\356\363\357\377\355\364\360\377\352\357\355\377\355\360" + "\355\377\357\361\355\377\354\357\354\377\355\360\355\377\353\356\352\377" + "\355\360\355\377\357\363\357\377\357\363\357\377\357\363\357\377\356\360" + "\354\377\356\360\354\377\350\353\347\377\347\351\345\377\352\355\351\377" + "\356\360\354\377\353\356\352\377\353\357\354\377\354\360\355\377\354\360" + "\355\377\355\360\355\377\353\356\352\377\353\356\352\377\352\356\353\377" + "\352\356\353\377\352\356\353\377\352\356\353\377\351\356\354\377\351\356" + "\354\377\352\357\355\377\351\356\354\377\355\360\355\377\355\360\355\377" + "\354\357\353\377\354\357\354\377\353\357\354\377\355\361\356\377\355\361" + "\356\377\360\365\361\377\360\367\365\377\363\370\366\377\356\363\357\377" + "\355\360\355\377\351\355\352\377\353\357\354\377\353\357\354\377\352\356" + "\353\377\353\357\354\377\353\357\354\377\354\360\355\377\354\360\355\377" + "\354\360\355\377\356\361\356\377\356\363\357\377\356\363\357\377\354\360" + "\355\377\356\361\356\377\355\360\355\377\356\361\356\377\353\356\352\377" + "\353\357\354\377\353\356\352\377\353\357\354\377\352\356\353\377\353\357" + "\354\377\353\356\352\377\352\356\353\377\353\356\352\377\356\361\356\377" + "\355\361\356\377\355\361\356\377\356\363\357\377\353\357\354\377\352\356" + "\353\377\352\356\353\377\354\363\357\377\353\360\356\377\352\357\355\377" + "\353\360\356\377\352\357\355\377\353\357\354\377\353\357\354\377\355\360" + "\355\377\356\361\356\377\354\357\354\377\355\360\355\377\354\357\354\377" + "\354\357\354\377\353\356\352\377\354\357\354\377\354\360\355\377\356\361" + "\356\377\354\360\355\377\347\356\355\377\346\355\354\377\353\357\354\377" + "\354\360\355\377\356\361\356\377\357\363\357\377\356\361\356\377\354\360" + "\355\377\354\357\354\377\354\360\355\377\355\360\355\377\354\357\354\377" + "\354\357\353\377\352\355\351\377\352\355\351\377\350\354\350\377\354\357" + "\354\377\353\356\352\377\353\357\354\377\353\357\354\377\354\360\355\377" + "\353\361\356\377\355\360\355\377\357\361\355\377\360\363\356\377\356\360" + "\354\377\355\360\355\377\351\355\352\377\351\356\354\377\354\360\355\377" + "\352\357\355\377\353\357\354\377\355\361\357\377\354\363\357\377\354\363" + "\357\377\354\360\355\377\354\357\354\377\356\361\356\377\355\357\353\377" + "\353\356\352\377\353\356\352\377\356\361\356\377\357\361\355\377\357\363" + "\357\377\360\363\356\377\363\366\361\377\357\361\355\377\333\336\332\377" + "\344\346\342\377\351\354\350\377\355\361\356\377\356\361\356\377\355\360" + "\355\377\353\356\352\377\355\360\355\377\356\361\356\377\357\361\355\377" + "\356\360\354\377\354\357\354\377\353\357\354\377\353\357\354\377\354\360" + "\355\377\353\357\354\377\352\357\355\377\350\355\353\377\353\360\356\377" + "\351\356\354\377\354\360\355\377\354\357\354\377\356\360\354\377\355\360" + "\355\377\353\357\354\377\353\357\354\377\360\365\361\377\357\366\364\377" + "\363\370\366\377\356\363\357\377\354\357\354\377\351\355\352\377\354\360" + "\355\377\353\356\352\377\352\356\353\377\353\357\354\377\354\360\355\377" + "\353\357\354\377\354\360\355\377\356\361\356\377\355\361\356\377\356\363" + "\357\377\357\363\357\377\357\363\357\377\356\361\356\377\356\361\356\377" + "\357\361\355\377\356\361\356\377\354\357\354\377\354\357\354\377\352\356" + "\353\377\352\356\353\377\351\355\352\377\353\356\352\377\347\355\353\377" + "\353\356\352\377\356\361\356\377\353\357\354\377\355\364\360\377\355\361" + "\356\377\355\360\355\377\352\356\353\377\354\360\355\377\352\357\355\377" + "\351\356\354\377\351\360\356\377\353\360\356\377\353\360\356\377\352\357" + "\355\377\353\357\354\377\356\361\356\377\356\361\356\377\356\361\356\377" + "\355\360\355\377\353\356\352\377\356\360\354\377\355\360\355\377\355\360" + "\355\377\355\360\355\377\355\360\355\377\354\360\355\377\351\356\354\377" + "\352\356\353\377\352\356\353\377\354\360\355\377\354\360\355\377\356\363" + "\357\377\353\357\354\377\354\360\355\377\354\360\355\377\354\360\355\377" + "\355\361\356\377\355\361\356\377\356\361\356\377\350\354\350\377\351\353" + "\346\377\347\351\345\377\350\354\350\377\353\356\352\377\353\356\352\377" + "\353\357\354\377\355\361\356\377\354\363\357\377\357\363\357\377\355\360" + "\355\377\357\363\357\377\357\363\357\377\354\357\354\377\352\356\353\377" + "\353\357\354\377\353\360\356\377\353\360\356\377\352\356\353\377\353\357" + "\354\377\352\357\355\377\355\361\356\377\360\365\361\377\355\360\355\377" + "\353\356\352\377\351\354\350\377\354\357\354\377\354\357\353\377\355\360" + "\355\377\357\361\355\377\356\361\356\377\356\361\356\377\356\361\356\377" + "\357\363\357\377\346\350\343\377\343\346\343\377\354\357\354\377\355\360" + "\355\377\356\360\354\377\355\357\353\377\356\360\354\377\355\360\355\377" + "\355\360\355\377\357\361\355\377\356\360\354\377\353\357\354\377\354\360" + "\355\377\353\357\354\377\353\357\354\377\353\357\354\377\351\355\352\377" + "\351\356\354\377\351\356\354\377\352\357\355\377\355\360\355\377\356\360" + "\354\377\356\360\354\377\355\357\353\377\352\356\353\377\356\363\357\377" + "\354\360\355\377\356\363\357\377\361\366\363\377\355\361\356\377\356\361" + "\356\377\353\356\352\377\355\360\355\377\352\356\353\377\353\357\354\377" + "\354\360\355\377\355\361\356\377\353\357\354\377\353\357\354\377\357\363" + "\357\377\355\360\355\377\357\363\357\377\356\361\356\377\357\363\357\377" + "\355\360\355\377\355\360\355\377\357\363\357\377\355\360\355\377\353\356" + "\352\377\352\355\351\377\354\360\355\377\353\357\354\377\352\356\353\377" + "\353\356\352\377\352\356\353\377\353\356\352\377\354\360\355\377\353\357" + "\354\377\355\361\356\377\356\363\357\377\357\361\355\377\356\360\354\377" + "\352\356\353\377\352\357\355\377\351\356\354\377\351\356\354\377\351\356" + "\354\377\352\357\355\377\353\360\356\377\355\361\356\377\356\361\356\377" + "\356\361\356\377\357\363\357\377\354\360\356\377\353\357\354\377\353\357" + "\354\377\354\357\354\377\353\356\352\377\354\357\354\377\354\360\355\377" + "\353\357\354\377\352\356\353\377\352\355\351\377\350\356\353\377\354\357" + "\354\377\355\361\356\377\353\357\354\377\353\357\354\377\353\357\354\377" + "\353\357\354\377\353\357\354\377\355\361\356\377\355\361\356\377\355\361" + "\356\377\355\361\356\377\353\356\352\377\350\354\350\377\344\350\344\377" + "\346\351\346\377\352\355\351\377\354\357\354\377\355\360\355\377\356\363" + "\357\377\357\363\357\377\357\363\357\377\357\363\357\377\357\363\357\377" + "\355\360\355\377\352\356\353\377\354\360\355\377\353\357\354\377\353\357" + "\354\377\353\357\354\377\355\361\356\377\354\360\355\377\355\361\356\377" + "\356\363\357\377\357\363\357\377\347\353\347\377\344\350\344\377\350\354" + "\350\377\351\354\350\377\353\356\352\377\356\360\354\377\357\363\357\377" + "\360\365\361\377\364\370\365\377\363\367\364\377\365\371\366\377\355\360" + "\355\377\355\360\355\377\355\360\355\377\354\357\353\377\356\360\354\377" + "\353\356\352\377\354\357\354\377\353\356\352\377\353\356\352\377\352\355" + "\351\377\352\356\353\377\354\357\354\377\353\357\354\377\352\356\353\377" + "\347\355\353\377\353\357\354\377\353\360\356\377\347\355\353\377\353\356" + "\352\377\357\361\355\377\357\361\355\377\360\361\355\377\353\356\352\377" + "\353\356\352\377\355\360\355\377\356\361\356\377\355\361\356\377\360\365" + "\361\377\355\361\356\377\355\360\355\377\355\360\354\377\352\355\351\377" + "\347\353\347\377\353\356\352\377\355\361\356\377\354\360\355\377\355\361" + "\356\377\355\361\356\377\355\360\355\377\355\361\356\377\353\357\354\377" + "\352\357\355\377\354\360\355\377\356\363\357\377\356\361\356\377\356\360" + "\354\377\357\361\355\377\354\357\354\377\354\357\354\377\354\360\355\377" + "\356\361\356\377\355\361\356\377\356\361\356\377\355\361\356\377\353\357" + "\354\377\354\360\355\377\353\357\354\377\351\355\352\377\355\360\355\377" + "\355\357\353\377\356\360\354\377\354\360\355\377\354\360\355\377\346\355" + "\354\377\350\355\353\377\351\356\354\377\351\356\354\377\352\357\355\377" + "\351\357\355\377\355\360\355\377\355\360\355\377\353\357\354\377\352\356" + "\353\377\351\356\354\377\353\356\352\377\353\356\352\377\353\356\352\377" + "\354\357\354\377\353\357\354\377\354\360\355\377\354\360\355\377\355\361" + "\356\377\354\360\355\377\353\357\354\377\352\357\355\377\353\357\354\377" + "\354\360\355\377\355\361\356\377\354\357\354\377\353\357\354\377\353\357" + "\354\377\353\357\354\377\355\361\356\377\355\361\356\377\356\361\356\377" + "\354\357\354\377\347\353\347\377\347\353\347\377\353\356\352\377\354\357" + "\354\377\356\361\356\377\356\361\356\377\354\360\355\377\355\361\356\377" + "\360\365\361\377\361\366\361\377\354\360\355\377\355\361\356\377\354\360" + "\355\377\354\360\355\377\353\357\354\377\354\360\355\377\355\360\355\377" + "\357\363\357\377\360\365\361\377\355\361\356\377\355\361\356\377\337\343" + "\340\377\342\345\341\377\340\342\335\377\350\353\347\377\355\357\353\377" + "\356\361\356\377\356\361\356\377\356\363\357\377\364\370\365\377\371\374" + "\371\377\373\376\372\377\366\371\366\377\354\357\354\377\354\357\354\377" + "\354\357\354\377\355\360\355\377\352\355\351\377\353\356\352\377\354\357" + "\354\377\354\357\354\377\353\356\352\377\354\360\355\377\352\355\351\377" + "\353\360\356\377\352\357\355\377\353\360\356\377\353\357\354\377\353\360" + "\356\377\352\355\351\377\354\357\354\377\356\360\354\377\357\361\355\377" + "\356\361\356\377\355\361\356\377\355\360\355\377\354\360\355\377\356\361" + "\356\377\356\361\356\377\354\360\355\377\354\360\355\377\355\360\355\377" + "\356\360\354\377\356\360\354\377\357\363\357\377\353\357\354\377\354\360" + "\355\377\353\357\354\377\354\360\355\377\356\363\357\377\355\361\356\377" + "\353\360\356\377\353\360\356\377\352\357\355\377\352\357\355\377\356\361" + "\356\377\355\361\356\377\355\360\355\377\356\360\354\377\356\361\356\377" + "\355\360\355\377\354\360\355\377\355\360\355\377\355\360\355\377\355\360" + "\355\377\354\357\354\377\353\356\352\377\354\357\354\377\352\356\353\377" + "\350\356\354\377\352\356\353\377\354\360\355\377\354\357\354\377\355\360" + "\355\377\354\360\355\377\354\360\355\377\354\360\355\377\351\356\354\377" + "\347\355\353\377\351\356\354\377\351\357\355\377\355\360\355\377\354\357" + "\353\377\354\360\355\377\355\361\357\377\354\363\357\377\354\360\355\377" + "\354\360\355\377\352\356\353\377\352\356\353\377\353\357\354\377\353\357" + "\354\377\354\357\354\377\353\357\354\377\353\357\354\377\351\356\354\377" + "\351\356\354\377\354\360\355\377\355\360\355\377\355\360\355\377\353\356" + "\352\377\352\356\353\377\354\357\354\377\352\356\353\377\352\357\355\377" + "\356\363\360\377\365\370\364\377\366\371\366\377\366\371\366\377\360\365" + "\361\377\356\361\356\377\356\361\356\377\356\361\356\377\354\357\354\377" + "\355\360\355\377\355\360\355\377\354\357\354\377\353\357\354\377\351\355" + "\352\377\354\360\355\377\354\357\354\377\354\360\355\377\354\357\354\377" + "\355\360\355\377\354\357\354\377\356\361\356\377\364\370\365\377\372\376" + "\373\377\377\377\377\377\367\371\365\377\360\363\356\377\344\346\342\377" + "\354\356\351\377\356\360\354\377\356\361\356\377\357\363\357\377\355\361" + "\356\377\360\365\360\377\364\367\363\377\356\360\354\377\342\345\341\377" + "\335\337\333\377\347\353\347\377\351\355\352\377\354\360\355\377\352\356" + "\353\377\354\357\354\377\354\357\354\377\350\354\350\377\345\350\344\377" + "\347\351\345\377\352\355\351\377\352\355\351\377\351\355\352\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\357\361\355\377\354\357\354\377" + "\356\361\356\377\354\357\354\377\355\360\354\377\354\360\355\377\353\357" + "\354\377\352\357\355\377\354\357\354\377\356\361\356\377\353\357\354\377" + "\353\357\354\377\356\363\357\377\357\363\357\377\361\366\361\377\356\363" + "\357\377\354\360\355\377\354\360\355\377\353\357\354\377\355\361\356\377" + "\355\361\356\377\355\361\356\377\353\360\356\377\352\357\355\377\352\361" + "\357\377\351\360\356\377\352\357\355\377\354\360\355\377\355\360\355\377" + "\353\356\352\377\353\357\354\377\353\357\354\377\353\357\354\377\354\360" + "\355\377\355\360\355\377\354\360\355\377\354\357\354\377\352\355\351\377" + "\352\356\353\377\353\357\354\377\353\357\354\377\352\356\353\377\351\356" + "\354\377\351\355\352\377\353\360\356\377\353\357\354\377\352\356\353\377" + "\351\355\352\377\353\357\354\377\353\357\354\377\352\357\355\377\351\356" + "\354\377\355\360\355\377\353\356\352\377\352\356\353\377\352\357\355\377" + "\353\357\354\377\352\356\353\377\355\360\355\377\353\356\352\377\354\360" + "\355\377\353\357\354\377\353\357\354\377\353\356\352\377\354\360\355\377" + "\352\356\353\377\352\356\353\377\352\357\355\377\352\356\353\377\356\361" + "\356\377\357\363\357\377\355\361\356\377\355\361\356\377\353\357\354\377" + "\352\357\355\377\354\360\355\377\353\357\354\377\356\361\356\377\356\361" + "\356\377\355\361\356\377\353\357\354\377\354\360\355\377\351\357\355\377" + "\354\360\355\377\356\361\356\377\355\357\353\377\347\353\347\377\351\355" + "\352\377\347\353\350\377\350\354\351\377\347\354\352\377\354\357\354\377" + "\356\361\356\377\355\361\356\377\357\363\357\377\360\365\360\377\357\363" + "\357\377\364\370\365\377\372\374\370\377\375\377\374\377\366\370\363\377" + "\337\340\333\377\340\342\335\377\350\353\347\377\355\360\355\377\356\361" + "\356\377\354\360\355\377\361\366\363\377\360\365\360\377\364\367\363\377" + "\366\367\361\377\360\363\356\377\346\351\346\377\347\353\347\377\351\355" + "\352\377\352\356\353\377\351\355\352\377\355\360\355\377\352\355\351\377" + "\336\340\335\377\342\345\341\377\345\350\344\377\347\353\347\377\352\355" + "\351\377\353\356\352\377\352\356\353\377\352\356\353\377\353\356\352\377" + "\356\361\356\377\356\361\356\377\355\360\355\377\354\357\354\377\354\360" + "\355\377\354\360\355\377\353\357\354\377\353\357\354\377\357\363\357\377" + "\357\363\357\377\355\360\355\377\353\356\352\377\355\360\355\377\355\361" + "\356\377\356\363\357\377\356\363\357\377\356\363\357\377\355\361\356\377" + "\356\361\356\377\354\360\355\377\354\360\355\377\355\361\356\377\353\361" + "\356\377\354\363\357\377\352\357\355\377\352\357\355\377\352\356\354\377" + "\355\360\355\377\355\360\355\377\354\360\355\377\355\361\356\377\352\357" + "\355\377\351\356\354\377\351\356\354\377\352\356\353\377\353\357\354\377" + "\352\356\353\377\354\360\355\377\354\360\355\377\352\356\353\377\354\357" + "\353\377\353\357\354\377\353\357\354\377\352\356\353\377\353\357\354\377" + "\354\357\354\377\352\356\353\377\352\355\351\377\353\356\352\377\354\360" + "\355\377\352\356\353\377\353\357\354\377\354\357\354\377\356\361\356\377" + "\355\361\356\377\353\357\354\377\355\360\355\377\355\360\355\377\353\356" + "\352\377\354\357\354\377\354\357\354\377\354\357\354\377\352\356\353\377" + "\353\360\356\377\351\357\355\377\352\357\355\377\351\356\354\377\347\355" + "\353\377\353\357\354\377\357\363\357\377\356\361\356\377\353\361\356\377" + "\353\360\356\377\351\356\354\377\351\356\354\377\353\360\356\377\353\360" + "\356\377\351\356\354\377\353\357\354\377\352\357\355\377\354\360\355\377" + "\353\360\356\377\353\357\354\377\354\357\354\377\354\357\354\377\353\355" + "\350\377\351\353\346\377\351\355\352\377\345\351\346\377\343\346\343\377" + "\347\351\345\377\351\354\350\377\353\356\352\377\355\360\355\377\360\363" + "\356\377\357\363\357\377\361\366\361\377\363\367\364\377\373\377\373\377" + "\377\377\377\377\377\377\377\377\374\376\371\377\361\365\360\377\355\360" + "\355\377\354\357\354\377\354\357\354\377\351\355\352\377\354\360\355\377" + "\360\365\360\377\363\367\364\377\371\374\371\377\371\373\367\377\365\370" + "\364\377\356\361\356\377\350\354\350\377\347\353\350\377\342\346\343\377" + "\363\366\361\377\360\363\356\377\344\345\340\377\333\334\326\377\342\343" + "\336\377\345\350\344\377\350\354\351\377\351\355\352\377\353\357\354\377" + "\353\357\354\377\354\357\354\377\356\361\356\377\355\360\355\377\356\361" + "\356\377\354\360\355\377\355\361\356\377\355\360\355\377\354\360\355\377" + "\356\363\357\377\360\365\361\377\361\366\363\377\363\367\364\377\360\365" + "\360\377\356\361\356\377\354\360\355\377\354\360\355\377\356\363\357\377" + "\355\361\356\377\356\361\356\377\356\361\356\377\354\363\357\377\354\360" + "\355\377\355\361\356\377\353\361\356\377\353\363\360\377\353\363\360\377" + "\356\363\357\377\355\360\355\377\355\357\353\377\357\361\355\377\354\360" + "\355\377\354\363\357\377\347\356\355\377\350\355\353\377\351\356\354\377" + "\351\356\354\377\353\357\354\377\354\360\355\377\352\356\353\377\353\357" + "\354\377\355\360\355\377\355\360\354\377\354\360\355\377\354\360\355\377" + "\351\357\355\377\352\356\353\377\354\357\354\377\353\356\352\377\352\356" + "\353\377\353\356\352\377\353\357\354\377\353\356\352\377\354\357\354\377" + "\353\357\354\377\355\360\355\377\354\360\355\377\354\360\355\377\354\360" + "\355\377\353\357\354\377\353\357\354\377\354\357\354\377\355\360\355\377" + "\351\355\352\377\351\356\354\377\352\357\355\377\350\356\354\377\352\357" + "\355\377\347\355\353\377\350\356\354\377\353\357\354\377\353\357\354\377" + "\355\360\355\377\350\354\351\377\350\355\353\377\350\355\353\377\351\356" + "\354\377\351\356\354\377\352\357\355\377\350\355\353\377\347\355\353\377" + "\353\357\354\377\352\356\353\377\352\356\353\377\352\356\353\377\356\361" + "\356\377\356\361\356\377\355\360\354\377\356\361\356\377\361\366\363\377" + "\361\366\363\377\355\360\355\377\353\356\352\377\353\356\352\377\354\357" + "\354\377\355\360\355\377\355\360\355\377\355\360\355\377\351\355\352\377" + "\357\363\357\377\361\366\361\377\372\377\375\377\370\376\374\377\374\377" + "\374\377\364\367\363\377\360\365\360\377\355\360\355\377\353\356\352\377" + "\352\356\353\377\352\356\353\377\356\361\356\377\360\365\361\377\363\367" + "\364\377\366\371\366\377\357\363\357\377\361\365\360\377\361\365\360\377" + "\360\365\361\377\361\366\361\377\374\376\371\377\375\377\373\377\376\377" + "\373\377\374\377\372\377\364\366\360\377\356\361\356\377\346\354\352\377" + "\351\356\354\377\352\356\353\377\353\357\354\377\353\357\354\377\353\357" + "\354\377\352\357\355\377\354\360\355\377\355\360\355\377\355\360\355\377" + "\354\357\354\377\355\361\356\377\355\361\356\377\356\363\357\377\360\365" + "\361\377\360\365\361\377\360\365\360\377\356\361\356\377\355\360\355\377" + "\354\360\355\377\354\360\355\377\354\360\355\377\354\363\357\377\352\357" + "\355\377\352\357\355\377\352\356\353\377\353\357\354\377\353\357\354\377" + "\351\361\357\377\355\364\360\377\363\367\363\377\361\365\360\377\361\365" + "\360\377\357\363\357\377\356\363\357\377\354\363\357\377\353\357\354\377" + "\345\354\352\377\351\356\354\377\352\356\353\377\352\356\353\377\352\356" + "\353\377\352\356\353\377\352\356\353\377\352\356\353\377\355\360\355\377" + "\354\360\355\377\355\360\355\377\354\360\355\377\354\360\355\377\354\357" + "\354\377\355\360\355\377\354\357\354\377\354\357\354\377\352\356\353\377" + "\354\360\355\377\354\360\355\377\355\360\355\377\353\360\356\377\354\360" + "\355\377\354\360\355\377\352\356\353\377\353\357\354\377\352\356\353\377" + "\355\357\353\377\352\357\355\377\353\357\354\377\352\357\355\377\350\355" + "\353\377\350\355\353\377\353\357\354\377\351\355\352\377\351\355\352\377" + "\351\357\355\377\355\360\355\377\355\361\356\377\354\360\355\377\351\356" + "\354\377\352\357\355\377\352\357\355\377\352\357\355\377\351\356\354\377" + "\351\356\354\377\354\357\354\377\352\356\353\377\352\356\353\377\350\356" + "\354\377\354\357\354\377\356\361\356\377\357\363\357\377\355\361\356\377" + "\356\361\356\377\355\361\356\377\357\363\357\377\360\365\360\377\355\360" + "\355\377\355\360\355\377\356\361\356\377\355\360\355\377\355\360\355\377" + "\354\360\355\377\353\357\354\377\350\354\351\377\347\355\353\377\351\356" + "\354\377\353\360\356\377\360\365\361\377\360\363\356\377\363\366\361\377" + "\363\367\363\377\360\365\360\377\353\357\354\377\352\356\353\377\355\360" + "\355\377\354\360\355\377\355\361\356\377\351\355\352\377\353\356\352\377" + "\356\360\354\377\357\363\357\377\360\365\361\377\365\370\364\377\364\367" + "\363\377\367\372\366\377\371\374\370\377\370\373\367\377\370\373\367\377" + "\353\357\354\377\350\355\353\377\350\355\353\377\350\355\353\377\345\354" + "\353\377\347\355\354\377\354\360\355\377\353\357\354\377\355\360\355\377" + "\354\360\355\377\356\361\356\377\355\360\355\377\354\360\355\377\357\363" + "\357\377\354\360\355\377\353\357\354\377\355\360\355\377\354\357\354\377" + "\353\357\354\377\354\357\354\377\353\357\354\377\353\357\354\377\355\361" + "\356\377\353\360\356\377\350\356\354\377\351\356\354\377\353\357\354\377" + "\354\363\357\377\355\364\360\377\355\364\360\377\355\360\355\377\357\363" + "\357\377\360\365\360\377\360\365\360\377\360\365\360\377\356\363\357\377" + "\354\363\357\377\355\364\360\377\361\366\363\377\354\360\355\377\353\361" + "\356\377\352\356\353\377\353\357\354\377\352\356\353\377\352\356\353\377" + "\353\356\352\377\354\357\354\377\356\361\356\377\355\360\355\377\356\361" + "\356\377\355\357\353\377\353\356\352\377\356\361\356\377\355\360\355\377" + "\355\360\355\377\354\360\355\377\351\356\354\377\347\355\353\377\352\356" + "\353\377\353\357\354\377\354\360\355\377\354\360\355\377\352\356\353\377" + "\352\355\351\377\352\356\353\377\351\355\352\377\353\357\354\377\352\356" + "\353\377\351\356\354\377\350\355\353\377\351\356\354\377\347\355\353\377" + "\351\356\354\377\347\355\353\377\350\355\353\377\347\356\355\377\351\361" + "\357\377\353\357\354\377\354\360\355\377\353\356\352\377\352\356\353\377" + "\352\356\353\377\354\360\355\377\354\360\355\377\353\356\352\377\353\357" + "\354\377\353\356\352\377\352\355\351\377\354\357\354\377\355\360\355\377" + "\356\363\357\377\355\361\356\377\356\361\356\377\355\360\355\377\355\361" + "\356\377\353\360\356\377\355\360\355\377\355\360\355\377\354\360\355\377" + "\355\360\355\377\353\357\354\377\354\357\354\377\352\357\355\377\352\356" + "\353\377\353\357\354\377\354\360\355\377\350\354\351\377\350\354\351\377" + "\355\360\354\377\354\357\353\377\354\360\355\377\355\361\356\377\354\357" + "\354\377\353\357\354\377\352\355\351\377\354\360\355\377\354\357\354\377" + "\352\357\355\377\355\360\355\377\352\356\353\377\346\351\346\377\355\360" + "\355\377\355\360\355\377\360\365\360\377\366\371\366\377\357\363\357\377" + "\364\370\365\377\361\366\361\377\354\360\355\377\352\357\355\377\352\356" + "\353\377\351\356\354\377\345\351\346\377\344\350\344\377\355\361\356\377" + "\354\360\355\377\354\357\354\377\356\360\354\377\356\361\356\377\353\356" + "\352\377\353\357\354\377\354\357\354\377\356\361\356\377\357\361\355\377" + "\363\366\361\377\357\363\357\377\355\361\356\377\355\360\355\377\354\360" + "\355\377\355\361\356\377\355\361\356\377\355\364\360\377\356\363\357\377" + "\356\363\357\377\356\363\357\377\355\360\355\377\355\360\355\377\356\363" + "\357\377\355\361\356\377\360\365\360\377\355\360\355\377\354\357\354\377" + "\357\363\357\377\355\360\355\377\355\361\356\377\355\364\360\377\355\361" + "\356\377\354\363\357\377\353\361\356\377\355\361\356\377\356\361\356\377" + "\357\363\357\377\355\361\356\377\353\357\354\377\354\357\354\377\353\356" + "\352\377\356\361\356\377\355\360\355\377\356\361\356\377\356\361\356\377" + "\354\357\354\377\354\357\354\377\355\360\355\377\353\357\354\377\352\357" + "\355\377\353\360\356\377\354\360\355\377\353\357\354\377\354\360\355\377" + "\356\363\357\377\354\360\355\377\352\354\347\377\347\351\345\377\353\355" + "\350\377\353\356\352\377\353\357\354\377\352\356\353\377\351\356\354\377" + "\347\355\353\377\352\357\355\377\351\356\354\377\351\356\354\377\351\356" + "\354\377\350\355\353\377\351\356\354\377\353\360\356\377\352\357\355\377" + "\351\355\352\377\352\356\353\377\352\356\353\377\353\357\354\377\353\356" + "\352\377\355\357\353\377\361\366\363\377\357\363\357\377\354\357\354\377" + "\354\357\354\377\354\357\354\377\354\357\354\377\353\356\352\377\354\357" + "\354\377\355\360\355\377\353\357\354\377\351\356\354\377\353\356\352\377" + "\353\356\352\377\353\356\352\377\355\360\355\377\354\363\357\377\354\360" + "\355\377\354\363\357\377\354\360\355\377\352\356\353\377\354\357\354\377" + "\350\355\353\377\353\357\354\377\353\356\352\377\354\357\354\377\352\356" + "\353\377\352\356\353\377\353\357\354\377\350\354\351\377\350\354\350\377" + "\351\355\352\377\351\355\352\377\353\360\356\377\351\355\352\377\352\356" + "\353\377\353\356\352\377\350\354\350\377\347\353\350\377\360\365\360\377" + "\355\360\355\377\355\360\355\377\355\360\355\377\356\361\356\377\356\361" + "\356\377\354\357\354\377\354\357\354\377\363\366\361\377\355\357\353\377" + "\344\346\342\377\354\360\355\377\355\361\356\377\354\360\355\377\357\361" + "\355\377\356\360\354\377\354\357\354\377\352\357\355\377\354\357\354\377" + "\360\363\356\377\357\363\357\377\357\363\357\377\355\361\356\377\353\357" + "\354\377\352\356\353\377\353\357\354\377\354\360\355\377\354\360\355\377" + "\356\363\357\377\356\363\357\377\356\363\357\377\357\363\357\377\355\360" + "\355\377\354\360\355\377\352\357\355\377\354\360\355\377\360\365\361\377" + "\355\361\356\377\355\360\355\377\355\360\355\377\355\360\355\377\355\361" + "\356\377\352\357\355\377\352\357\355\377\353\360\356\377\351\357\355\377" + "\354\360\355\377\356\361\356\377\356\361\356\377\355\360\355\377\354\357" + "\354\377\350\356\354\377\354\363\357\377\353\357\354\377\354\360\355\377" + "\352\356\353\377\354\360\355\377\356\361\356\377\354\360\355\377\354\357" + "\354\377\353\357\354\377\355\361\356\377\354\363\357\377\355\361\356\377" + "\356\361\356\377\355\361\356\377\356\363\357\377\356\361\356\377\353\356" + "\352\377\350\353\347\377\354\356\351\377\352\356\353\377\353\357\354\377" + "\347\355\353\377\347\355\353\377\347\355\353\377\352\357\355\377\352\357" + "\355\377\351\355\352\377\353\357\354\377\352\356\353\377\353\360\356\377" + "\353\360\356\377\353\360\356\377\353\357\354\377\353\357\354\377\352\356" + "\353\377\352\356\353\377\354\357\354\377\356\360\354\377\361\365\360\377" + "\357\363\357\377\356\361\356\377\354\357\354\377\354\357\354\377\354\357" + "\354\377\353\356\352\377\353\356\352\377\353\356\352\377\353\356\352\377" + "\353\356\352\377\353\356\352\377\354\357\354\377\353\356\352\377\353\356" + "\352\377\355\360\355\377\357\361\355\377\354\360\355\377\356\361\356\377" + "\354\357\354\377\351\356\354\377\350\355\353\377\351\355\352\377\354\357" + "\354\377\353\356\352\377\352\356\353\377\352\356\353\377\351\355\352\377" + "\350\354\351\377\350\354\351\377\347\353\350\377\353\356\352\377\352\356" + "\353\377\353\357\354\377\350\354\351\377\347\353\347\377\352\355\351\377" + "\353\356\352\377\352\355\351\377\350\354\350\377\353\356\353\377\353\357" + "\354\377\355\361\356\377\356\361\356\377\356\361\356\377\356\361\356\377" + "\360\363\356\377\367\371\365\377\356\360\354\377\355\361\356\377\355\361" + "\356\377\357\361\355\377\357\361\355\377\353\356\352\377\353\356\352\377" + "\353\357\354\377\353\357\354\377\356\361\356\377\356\361\356\377\354\360" + "\355\377\354\360\355\377\353\357\354\377\353\357\354\377\353\357\354\377" + "\354\360\355\377\354\360\355\377\355\361\356\377\356\361\356\377\357\363" + "\357\377\357\363\357\377\353\356\352\377\352\356\353\377\354\363\357\377" + "\352\357\355\377\360\365\361\377\355\364\360\377\354\360\355\377\355\360" + "\355\377\355\360\355\377\353\356\352\377\350\354\351\377\351\355\352\377" + "\352\357\355\377\353\357\354\377\354\363\357\377\354\360\355\377\357\363" + "\357\377\357\363\357\377\354\360\355\377\352\357\355\377\351\356\354\377" + "\352\357\355\377\354\360\355\377\354\360\355\377\353\357\354\377\355\360" + "\355\377\354\360\355\377\356\361\356\377\354\363\357\377\355\361\356\377" + "\355\361\356\377\355\360\355\377\356\361\356\377\355\361\356\377\360\365" + "\361\377\364\367\363\377\365\370\364\377\361\363\356\377\356\361\356\377" + "\354\357\354\377\352\356\353\377\347\355\353\377\351\356\354\377\346\354" + "\352\377\351\356\354\377\351\356\354\377\352\356\353\377\352\356\353\377" + "\353\356\352\377\353\357\354\377\352\356\353\377\351\356\354\377\352\357" + "\355\377\352\356\353\377\352\356\353\377\352\356\353\377\352\356\353\377" + "\354\357\354\377\355\360\354\377\355\361\356\377\355\361\356\377\354\360" + "\355\377\356\361\356\377\355\360\355\377\353\357\354\377\353\357\354\377" + "\354\360\355\377\354\360\355\377\354\360\355\377\354\357\354\377\355\360" + "\355\377\353\356\352\377\352\356\353\377\356\360\354\377\355\360\355\377" + "\354\357\354\377\355\361\356\377\355\360\355\377\350\355\353\377\350\355" + "\353\377\354\357\354\377\353\356\352\377\353\356\352\377\351\355\352\377" + "\353\357\354\377\352\356\353\377\347\354\352\377\346\353\351\377\347\353" + "\350\377\352\356\353\377\354\360\355\377\352\356\353\377\345\351\346\377" + "\343\346\343\377\351\354\350\377\352\355\351\377\350\353\347\377\345\351" + "\346\377\336\342\337\377\345\351\346\377\353\357\354\377\355\361\356\377" + "\354\360\355\377\355\361\356\377\364\366\360\377\375\377\372\377\373\374" + "\370\377\353\357\354\377\355\361\356\377\360\365\360\377\360\363\356\377" + "\356\360\354\377\354\357\354\377\355\360\355\377\353\356\352\377\353\357" + "\354\377\354\360\355\377\352\357\355\377\353\360\356\377\355\361\356\377" + "\355\361\356\377\355\361\356\377\355\361\356\377\353\357\354\377\353\357" + "\354\377\355\360\355\377\356\361\356\377\355\360\355\377\355\361\356\377" + "\353\357\354\377\347\356\355\377\346\355\353\377\347\356\355\377\353\360" + "\356\377\353\361\356\377\357\363\357\377\354\357\354\377\350\354\350\377" + "\344\350\345\377\351\356\354\377\351\356\354\377\351\356\354\377\347\355" + "\353\377\352\356\353\377\353\357\354\377\354\357\354\377\353\357\354\377" + "\351\357\355\377\352\357\355\377\351\356\354\377\353\357\354\377\353\357" + "\354\377\354\360\355\377\353\357\354\377\354\360\355\377\354\360\355\377" + "\355\361\356\377\355\361\356\377\354\360\355\377\355\361\356\377\356\361" + "\356\377\356\361\356\377\360\365\361\377\360\365\361\377\360\365\360\377" + "\357\363\357\377\355\361\356\377\353\357\354\377\352\357\355\377\352\357" + "\355\377\352\357\355\377\350\360\356\377\351\360\356\377\347\355\354\377" + "\350\355\353\377\352\356\353\377\352\356\353\377\353\361\356\377\353\361" + "\356\377\355\361\356\377\355\361\356\377\353\357\354\377\353\357\354\377" + "\355\361\356\377\353\357\354\377\354\357\354\377\353\357\354\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\352\356\353\377\353\357\354\377" + "\352\356\353\377\352\356\353\377\354\357\354\377\352\356\353\377\353\357" + "\354\377\352\356\353\377\354\357\354\377\354\357\354\377\355\360\355\377" + "\353\356\352\377\354\357\353\377\352\355\351\377\354\357\354\377\355\360" + "\355\377\352\357\355\377\353\357\354\377\354\357\354\377\354\357\354\377" + "\354\357\354\377\351\355\352\377\351\355\352\377\352\356\353\377\350\355" + "\353\377\350\355\353\377\353\357\354\377\352\356\353\377\356\363\357\377" + "\361\366\363\377\356\360\354\377\351\354\350\377\352\355\351\377\356\360" + "\354\377\354\357\354\377\347\356\355\377\346\355\354\377\354\363\357\377" + "\354\360\355\377\355\361\356\377\355\361\356\377\355\361\356\377\356\361" + "\356\377\361\365\360\377\364\366\360\377\353\357\354\377\356\361\356\377" + "\360\363\356\377\365\370\364\377\365\370\364\377\364\367\363\377\361\366" + "\361\377\354\357\354\377\355\360\355\377\351\356\354\377\352\357\355\377" + "\353\357\354\377\354\360\355\377\353\357\354\377\354\360\355\377\355\361" + "\356\377\357\363\357\377\356\361\356\377\355\360\355\377\355\361\356\377" + "\354\357\354\377\354\360\355\377\351\355\352\377\350\356\355\377\345\354" + "\352\377\351\356\354\377\353\360\356\377\352\356\353\377\356\361\356\377" + "\355\360\355\377\353\356\352\377\347\355\353\377\350\356\354\377\351\357" + "\355\377\351\355\352\377\351\355\352\377\351\357\355\377\351\355\352\377" + "\353\357\354\377\352\356\353\377\353\357\354\377\354\360\355\377\354\360" + "\355\377\353\356\352\377\353\357\354\377\354\360\355\377\354\360\355\377" + "\354\360\355\377\355\361\356\377\353\357\354\377\354\360\355\377\354\360" + "\355\377\355\361\356\377\356\361\356\377\355\361\356\377\355\364\360\377" + "\355\364\360\377\357\363\357\377\355\360\355\377\354\360\355\377\353\357" + "\354\377\352\356\353\377\354\360\355\377\354\360\355\377\351\356\354\377" + "\346\355\354\377\345\354\352\377\346\354\352\377\352\356\353\377\353\357" + "\354\377\354\360\355\377\353\357\354\377\355\361\356\377\355\361\356\377" + "\355\361\356\377\355\361\356\377\355\361\356\377\355\361\356\377\354\363" + "\357\377\353\357\354\377\347\355\353\377\350\355\353\377\352\356\353\377" + "\353\361\356\377\354\360\355\377\352\356\353\377\351\356\354\377\354\357" + "\354\377\353\357\354\377\352\356\353\377\353\357\354\377\352\356\353\377" + "\355\360\355\377\353\356\352\377\353\356\352\377\347\353\347\377\352\355" + "\351\377\353\356\352\377\353\356\352\377\351\355\352\377\352\356\353\377" + "\352\355\351\377\354\357\353\377\354\357\354\377\352\355\351\377\351\355" + "\352\377\350\354\351\377\351\356\354\377\347\355\353\377\352\356\353\377" + "\353\357\354\377\355\361\356\377\360\365\361\377\366\371\366\377\361\365" + "\360\377\355\357\353\377\352\356\353\377\355\361\356\377\352\360\356\377" + "\354\357\354\377\355\361\356\377\355\360\355\377\353\357\354\377\354\360" + "\355\377\361\366\363\377\360\365\360\377\357\363\357\377\360\365\360\377" + "\355\361\356\377\357\361\355\377\360\363\356\377\361\365\360\377\360\365" + "\360\377\361\366\363\377\355\361\356\377\354\357\354\377\352\355\351\377" + "\350\354\350\377\351\356\354\377\351\356\354\377\354\363\357\377\354\360" + "\355\377\355\361\356\377\356\361\356\377\353\357\354\377\356\363\357\377" + "\355\361\356\377\353\357\354\377\353\361\356\377\353\357\354\377\344\351" + "\347\377\347\355\354\377\347\354\352\377\352\357\355\377\353\357\354\377" + "\355\360\355\377\354\360\355\377\355\360\355\377\353\356\352\377\352\356" + "\353\377\351\357\355\377\347\355\353\377\352\356\353\377\353\357\354\377" + "\350\356\354\377\351\355\352\377\352\355\351\377\352\355\351\377\351\355" + "\352\377\353\356\352\377\355\360\355\377\356\360\354\377\353\356\352\377" + "\353\357\354\377\353\357\354\377\352\356\353\377\354\360\355\377\355\360" + "\355\377\354\360\355\377\356\360\354\377\352\356\353\377\347\356\355\377" + "\346\354\352\377\353\360\356\377\354\363\357\377\356\361\356\377\355\360" + "\355\377\347\355\353\377\352\361\357\377\354\360\355\377\354\360\355\377" + "\353\357\354\377\351\356\354\377\351\356\354\377\352\357\355\377\352\357" + "\355\377\353\357\354\377\352\356\353\377\353\357\354\377\353\357\354\377" + "\355\361\356\377\354\357\354\377\354\360\355\377\354\360\355\377\354\360" + "\355\377\354\360\355\377\354\360\355\377\353\357\354\377\351\356\354\377" + "\351\356\354\377\352\356\353\377\353\357\354\377\353\360\356\377\351\356" + "\354\377\352\356\353\377\356\361\356\377\356\360\354\377\356\361\356\377" + "\356\361\356\377\356\361\356\377\361\365\360\377\360\363\356\377\353\356" + "\352\377\353\356\352\377\355\360\355\377\354\360\355\377\353\361\356\377" + "\352\357\355\377\352\356\353\377\353\357\354\377\355\360\355\377\354\357" + "\354\377\353\356\352\377\350\354\350\377\350\354\351\377\351\355\352\377" + "\352\356\353\377\351\355\352\377\355\361\356\377\354\360\355\377\355\364" + "\360\377\355\361\356\377\361\366\361\377\357\363\357\377\354\357\354\377" + "\355\361\356\377\355\361\356\377\354\357\354\377\356\361\356\377\356\361" + "\356\377\353\357\354\377\354\360\355\377\356\361\356\377\354\357\354\377" + "\355\360\355\377\355\360\355\377\355\361\356\377\357\363\357\377\357\363" + "\357\377\357\363\357\377\356\361\356\377\355\364\360\377\357\363\357\377" + "\353\356\352\377\343\346\343\377\347\353\347\377\347\353\350\377\351\355" + "\352\377\352\357\355\377\353\357\354\377\355\360\355\377\356\363\357\377" + "\355\361\356\377\355\361\356\377\355\361\356\377\355\361\356\377\354\363" + "\357\377\347\355\353\377\345\353\350\377\345\353\350\377\347\355\353\377" + "\353\356\352\377\353\356\352\377\353\357\354\377\355\361\356\377\356\361" + "\356\377\354\357\354\377\351\355\352\377\347\355\353\377\351\356\354\377" + "\352\357\355\377\352\356\353\377\352\356\353\377\350\354\351\377\350\354" + "\351\377\352\355\351\377\352\355\351\377\353\356\352\377\354\357\353\377" + "\354\356\351\377\353\356\352\377\353\356\352\377\353\356\352\377\352\356" + "\353\377\356\361\356\377\356\361\356\377\356\361\356\377\355\360\355\377" + "\352\356\353\377\347\356\355\377\351\356\354\377\351\356\354\377\353\360" + "\356\377\355\360\355\377\352\356\353\377\352\356\353\377\351\355\352\377" + "\353\356\352\377\354\357\354\377\355\360\355\377\353\357\354\377\352\356" + "\353\377\347\355\353\377\351\355\352\377\351\356\354\377\352\356\353\377" + "\353\357\354\377\353\356\352\377\354\360\355\377\354\357\354\377\354\360" + "\355\377\353\357\354\377\354\360\355\377\356\361\356\377\354\357\354\377" + "\353\357\354\377\351\355\352\377\352\356\353\377\354\360\355\377\353\357" + "\354\377\351\356\354\377\352\357\355\377\352\357\355\377\357\361\355\377" + "\357\361\355\377\356\361\356\377\354\357\354\377\356\361\356\377\363\366" + "\361\377\364\367\363\377\360\363\356\377\353\356\352\377\354\360\355\377" + "\355\360\355\377\354\360\355\377\353\357\354\377\353\357\354\377\352\356" + "\353\377\351\356\354\377\353\357\354\377\355\360\355\377\354\357\354\377" + "\352\355\351\377\350\354\351\377\350\355\353\377\350\354\351\377\352\356" + "\353\377\353\357\354\377\352\356\353\377\354\360\355\377\355\361\356\377" + "\355\360\355\377\354\357\354\377\354\357\354\377\355\361\356\377\357\363" + "\357\377\356\361\356\377\357\363\357\377\356\361\356\377\354\357\354\377" + "\354\357\354\377\355\360\355\377\354\357\354\377\355\361\356\377\354\360" + "\355\377\354\360\355\377\356\361\356\377\357\363\357\377\357\366\364\377" + "\355\364\360\377\355\361\356\377\357\363\357\377\344\350\344\377\343\346" + "\343\377\352\355\351\377\350\354\351\377\351\355\352\377\355\361\356\377" + "\354\357\354\377\355\361\356\377\353\357\354\377\354\360\355\377\356\363" + "\357\377\353\360\356\377\355\364\360\377\356\365\361\377\350\355\353\377" + "\350\355\353\377\351\356\354\377\351\355\352\377\353\357\354\377\352\356" + "\353\377\354\357\354\377\356\361\356\377\355\360\355\377\355\360\355\377" + "\352\357\355\377\347\355\353\377\351\356\354\377\351\355\352\377\352\356" + "\353\377\353\357\354\377\351\355\352\377\353\356\352\377\354\357\353\377" + "\356\360\354\377\355\357\353\377\353\356\352\377\353\356\352\377\353\356" + "\352\377\353\356\352\377\354\357\354\377\355\360\355\377\356\361\356\377" + "\356\361\356\377\356\361\356\377\353\357\354\377\353\357\354\377\350\356" + "\354\377\350\360\356\377\350\360\356\377\354\357\354\377\352\356\353\377" + "\352\356\353\377\351\356\354\377\353\357\354\377\355\360\355\377\355\360" + "\355\377\354\357\354\377\354\357\354\377\353\357\354\377\351\356\354\377" + "\351\356\354\377\347\355\353\377\352\356\353\377\354\357\354\377\353\357" + "\354\377\353\357\354\377\351\357\355\377\353\357\354\377\351\357\355\377" + "\353\356\352\377\354\360\355\377\353\357\354\377\353\360\356\377\353\360" + "\356\377\354\360\355\377\352\356\353\377\354\360\355\377\352\357\355\377" + "\353\357\354\377\355\360\355\377\355\357\353\377\354\357\354\377\353\356" + "\352\377\355\360\355\377\364\367\363\377\361\365\360\377\370\372\366\377" + "\357\361\355\377\354\360\355\377\355\361\356\377\354\357\354\377\354\357" + "\354\377\352\356\353\377\351\356\354\377\352\357\355\377\353\360\356\377" + "\355\360\355\377\353\357\354\377\353\356\352\377\351\355\352\377\350\355" + "\353\377\347\354\352\377\352\356\353\377\354\360\355\377\352\356\353\377" + "\354\357\354\377\360\363\356\377\356\361\356\377\353\357\354\377\354\357" + "\354\377\353\360\356\377\354\360\355\377\357\361\355\377\357\363\357\377" + "\355\360\355\377\352\356\353\377\354\360\355\377\353\357\354\377\355\360" + "\355\377\355\360\355\377\353\357\354\377\355\361\356\377\355\360\355\377" + "\360\365\360\377\356\363\357\377\360\365\361\377\365\371\366\377\364\370" + "\365\377\355\361\357\377\354\360\355\377\354\357\354\377\353\356\352\377" + "\354\357\354\377\355\360\355\377\354\360\355\377\353\360\356\377\355\361" + "\356\377\355\361\356\377\353\357\354\377\350\360\356\377\354\360\355\377" + "\357\366\364\377\353\360\356\377\350\355\353\377\351\355\352\377\354\360" + "\355\377\353\357\354\377\354\357\354\377\356\361\356\377\356\361\356\377" + "\356\361\356\377\356\361\356\377\352\356\353\377\352\357\355\377\351\355" + "\352\377\351\355\352\377\350\356\354\377\354\357\354\377\352\356\353\377" + "\355\360\355\377\356\360\354\377\355\360\355\377\356\360\354\377\356\360" + "\354\377\353\356\352\377\354\357\354\377\355\360\355\377\356\361\356\377" + "\355\360\355\377\356\361\356\377\356\361\356\377\355\361\356\377\355\361" + "\356\377\353\357\354\377\355\360\355\377\354\360\355\377\352\356\353\377" + "\353\356\352\377\353\357\354\377\353\357\354\377\352\356\353\377\353\356" + "\352\377\355\360\355\377\353\356\352\377\354\357\354\377\353\356\352\377" + "\353\357\354\377\352\357\355\377\351\356\354\377\351\356\354\377\353\357" + "\354\377\352\356\353\377\352\356\353\377\352\356\353\377\353\357\354\377" + "\353\357\354\377\354\363\357\377\353\361\356\377\352\356\353\377\352\356" + "\353\377\352\356\353\377\352\356\353\377\353\357\354\377\355\361\356\377" + "\353\357\354\377\355\361\356\377\356\361\356\377\356\361\356\377\355\357" + "\353\377\354\357\354\377\354\357\354\377\353\356\352\377\356\361\356\377" + "\361\366\361\377\363\366\361\377\356\363\360\377\355\361\356\377\355\360" + "\355\377\355\357\353\377\353\356\352\377\353\357\354\377\354\360\355\377" + "\353\357\354\377\355\361\356\377\354\360\355\377\355\360\355\377\354\357" + "\354\377\354\357\354\377\350\355\353\377\353\360\356\377\354\360\355\377" + "\355\361\356\377\355\361\356\377\355\361\356\377\356\361\356\377\354\357" + "\354\377\354\363\357\377\354\360\355\377\352\357\355\377\354\360\355\377" + "\357\361\355\377\360\363\356\377\357\363\357\377\354\360\355\377\356\361" + "\356\377\354\360\355\377\353\356\352\377\354\357\354\377\356\363\357\377" + "\357\363\357\377\360\363\356\377\357\363\357\377\360\365\361\377\360\365" + "\360\377\361\366\361\377\363\367\363\377\361\366\363\377\357\363\357\377" + "\361\366\361\377\355\360\355\377\355\360\355\377\355\360\355\377\354\360" + "\355\377\353\357\354\377\353\357\354\377\354\360\355\377\354\360\355\377" + "\355\364\360\377\355\361\356\377\353\360\356\377\351\360\356\377\350\356" + "\355\377\353\357\354\377\355\360\355\377\352\356\353\377\352\356\353\377" + "\356\361\356\377\355\360\355\377\355\360\355\377\353\356\352\377\352\356" + "\353\377\347\355\353\377\354\360\355\377\352\356\353\377\352\356\353\377" + "\354\357\354\377\353\356\352\377\351\354\350\377\354\357\354\377\355\357" + "\353\377\356\361\356\377\356\361\356\377\356\361\356\377\354\357\354\377" + "\355\360\355\377\354\357\354\377\356\361\356\377\355\360\355\377\356\361" + "\356\377\355\361\356\377\353\360\356\377\353\357\354\377\354\360\355\377" + "\352\356\353\377\353\360\356\377\354\360\355\377\353\357\354\377\355\360" + "\355\377\355\361\356\377\354\357\354\377\353\357\354\377\355\360\355\377" + "\353\357\354\377\352\356\353\377\354\360\355\377\354\360\355\377\354\360" + "\355\377\354\360\355\377\354\360\355\377\353\357\354\377\353\357\354\377" + "\354\360\355\377\355\361\356\377\354\360\355\377\354\360\355\377\353\357" + "\354\377\353\357\354\377\352\356\353\377\352\356\353\377\354\360\355\377" + "\353\357\354\377\355\361\356\377\355\361\356\377\357\363\357\377\360\365" + "\360\377\361\366\361\377\357\363\357\377\354\357\354\377\350\354\350\377" + "\352\356\353\377\353\357\354\377\355\361\356\377\354\360\355\377\355\360" + "\355\377\353\357\354\377\357\363\357\377\357\361\355\377\357\361\355\377" + "\355\361\356\377\354\360\355\377\353\357\354\377\354\360\355\377\354\360" + "\355\377\354\360\355\377\353\357\354\377\354\357\354\377\351\355\352\377" + "\352\356\353\377\354\360\355\377\351\357\355\377\354\360\355\377\355\361" + "\356\377\354\357\354\377\350\356\354\377\353\357\354\377\354\360\355\377" + "\355\357\353\377\356\363\357\377\356\360\354\377\360\363\356\377\357\363" + "\357\377\356\363\357\377\357\363\357\377\361\366\361\377\357\361\355\377" + "\342\345\341\377\357\363\357\377\357\361\355\377\357\361\355\377\360\365" + "\360\377\356\363\357\377\360\365\360\377\360\365\360\377\356\363\357\377" + "\357\365\363\377\356\363\357\377\357\363\357\377\356\361\356\377\356\361" + "\356\377\355\360\355\377\355\360\355\377\354\360\355\377\355\360\355\377" + "\353\357\354\377\353\357\354\377\353\361\356\377\353\357\354\377\353\357" + "\354\377\350\356\355\377\347\355\354\377\352\356\353\377\354\357\354\377" + "\354\357\354\377\353\356\352\377\355\360\355\377\355\360\355\377\355\360" + "\355\377\353\356\352\377\352\355\351\377\350\354\351\377\352\356\353\377" + "\354\360\355\377\352\356\353\377\354\357\354\377\353\356\352\377\353\356" + "\352\377\353\357\354\377\352\356\353\377\353\357\354\377\355\361\356\377" + "\356\361\356\377\354\360\355\377\355\361\356\377\355\361\356\377\353\357" + "\354\377\354\357\354\377\353\357\354\377\354\360\355\377\353\357\354\377" + "\354\360\355\377\352\357\355\377\352\356\353\377\353\357\354\377\352\356" + "\353\377\351\356\354\377\352\356\353\377\354\360\355\377\354\357\353\377" + "\355\360\355\377\354\357\354\377\354\360\355\377\352\356\353\377\352\356" + "\353\377\355\360\355\377\355\360\355\377\355\360\355\377\354\360\355\377" + "\352\356\353\377\354\360\355\377\354\360\355\377\354\357\354\377\355\361" + "\356\377\354\360\355\377\355\361\356\377\353\360\356\377\353\357\354\377" + "\353\357\354\377\353\357\354\377\353\357\354\377\354\360\355\377\355\360" + "\355\377\357\363\357\377\363\366\361\377\363\367\363\377\365\370\364\377" + "\370\373\370\377\357\363\357\377\354\360\355\377\353\357\354\377\354\363" + "\357\377\354\363\357\377\354\360\355\377\354\360\355\377\357\363\357\377" + "\357\363\357\377\357\361\355\377\354\360\355\377\353\357\354\377\354\360" + "\355\377\353\357\354\377\355\361\356\377\354\357\354\377\355\360\355\377" + "\353\357\354\377\351\356\354\377\352\357\355\377\354\363\357\377\355\360" + "\355\377\354\360\355\377\355\361\356\377\353\357\354\377\351\357\355\377" + "\352\356\353\377\355\361\356\377\356\361\356\377\355\360\355\377\354\360" + "\355\377\360\365\360\377\360\365\360\377\357\363\357\377\361\366\361\377" + "\370\372\366\377\355\357\353\377\352\354\347\377\360\365\361\377\355\360" + "\355\377\356\361\356\377\357\363\357\377\355\361\356\377\354\357\354\377" + "\351\355\352\377\350\354\350\377\353\357\354\377\355\361\356\377\355\360" + "\355\377\356\360\354\377\355\357\353\377\356\361\356\377\360\363\356\377" + "\356\361\356\377\355\361\356\377\356\361\356\377\356\363\357\377\355\361" + "\356\377\353\357\354\377\352\356\353\377\346\354\352\377\352\356\353\377" + "\354\360\355\377\354\360\355\377\351\355\352\377\354\360\355\377\354\360" + "\355\377\357\363\357\377\357\363\357\377\357\363\357\377\355\360\355\377" + "\354\357\354\377\353\357\354\377\352\356\353\377\354\357\354\377\353\356" + "\352\377\355\360\355\377\354\357\354\377\355\360\355\377\354\357\354\377" + "\353\357\354\377\353\357\354\377\356\361\356\377\356\361\356\377\355\361" + "\356\377\353\357\354\377\356\361\356\377\353\356\352\377\354\360\355\377" + "\355\361\356\377\355\360\355\377\352\356\353\377\351\355\352\377\352\356" + "\353\377\352\356\353\377\353\357\354\377\352\356\353\377\352\356\353\377" + "\354\360\355\377\356\360\354\377\355\360\355\377\353\357\354\377\353\357" + "\354\377\353\357\354\377\354\360\355\377\354\357\354\377\355\360\355\377" + "\356\361\356\377\355\361\356\377\351\356\354\377\355\361\356\377\355\361" + "\356\377\354\360\355\377\352\356\353\377\353\357\354\377\354\360\355\377" + "\354\360\355\377\353\357\354\377\353\357\354\377\351\355\352\377\356\361" + "\356\377\357\363\357\377\357\363\357\377\356\361\356\377\355\360\355\377" + "\356\363\357\377\361\366\363\377\364\370\365\377\361\366\363\377\356\363" + "\357\377\354\363\357\377\352\357\355\377\353\360\356\377\353\360\356\377" + "\355\361\356\377\354\360\355\377\355\361\356\377\356\361\356\377\356\361" + "\356\377\356\361\356\377\354\360\355\377\354\360\355\377\356\361\356\377" + "\355\360\355\377\354\357\354\377\353\357\354\377\353\357\354\377\352\356" + "\353\377\353\357\354\377\353\357\354\377\354\360\355\377\352\357\355\377" + "\354\360\355\377\352\357\355\377\353\357\354\377\353\357\354\377\353\356" + "\352\377\353\356\352\377\353\357\354\377\355\361\356\377\357\363\357\377" + "\361\366\361\377\364\367\363\377\370\373\370\377\377\377\374\377\373\374" + "\370\377\353\363\360\377\354\363\357\377\360\365\361\377\356\363\357\377" + "\356\363\357\377\356\361\356\377\353\356\352\377\353\356\352\377\353\357" + "\354\377\354\360\355\377\356\363\357\377\356\363\360\377\354\360\355\377" + "\354\360\355\377\356\361\356\377\357\363\357\377\356\361\356\377\357\363" + "\357\377\355\361\356\377\360\365\361\377\353\357\354\377\354\357\354\377" + "\343\346\343\377\351\355\352\377\352\355\351\377\352\360\355\377\352\356" + "\353\377\352\356\353\377\354\363\357\377\354\360\355\377\356\363\357\377" + "\357\363\357\377\356\361\356\377\356\361\356\377\352\356\353\377\353\357" + "\354\377\351\355\352\377\353\356\352\377\354\357\354\377\355\360\355\377" + "\354\360\355\377\355\361\356\377\354\357\354\377\353\357\354\377\356\361" + "\356\377\355\361\356\377\354\360\355\377\355\361\356\377\355\361\356\377" + "\355\361\356\377\355\361\356\377\354\360\355\377\355\361\356\377\355\361" + "\356\377\354\360\355\377\354\360\355\377\352\356\353\377\354\360\355\377" + "\354\360\355\377\354\357\354\377\354\357\353\377\354\357\353\377\353\356" + "\352\377\353\356\352\377\355\360\355\377\353\357\354\377\354\360\355\377" + "\353\357\354\377\355\360\355\377\355\360\355\377\354\360\355\377\350\360" + "\356\377\354\360\355\377\354\360\355\377\352\357\355\377\355\361\356\377" + "\354\357\354\377\355\357\353\377\353\357\354\377\354\360\355\377\354\357" + "\354\377\356\361\356\377\357\361\355\377\357\361\355\377\357\363\357\377" + "\356\361\356\377\357\363\357\377\356\363\357\377\355\361\356\377\355\361" + "\356\377\356\363\357\377\354\363\357\377\351\356\354\377\347\356\355\377" + "\351\356\354\377\352\357\355\377\354\360\355\377\353\357\354\377\355\361" + "\356\377\355\360\355\377\355\357\353\377\356\360\354\377\354\360\355\377" + "\354\360\355\377\354\357\354\377\355\360\355\377\355\360\355\377\352\356" + "\353\377\352\356\353\377\352\356\353\377\355\361\356\377\354\360\355\377" + "\353\357\354\377\352\356\353\377\352\356\353\377\354\360\355\377\352\356" + "\353\377\353\356\352\377\351\355\352\377\352\355\351\377\352\355\351\377" + "\356\361\356\377\355\360\355\377\360\363\356\377\365\370\364\377\364\367" + "\363\377\364\366\360\377\361\365\357\377\351\361\357\377\353\363\360\377" + "\360\365\361\377\356\363\357\377\361\366\361\377\357\363\357\377\356\361" + "\356\377\355\360\355\377\353\357\354\377\357\363\357\377\353\357\354\377" + "\352\356\353\377\351\357\355\377\356\363\357\377\355\360\355\377\356\361" + "\356\377\355\360\355\377\356\361\356\377\356\363\357\377\360\365\361\377" + "\364\370\365\377\356\363\357\377\353\356\352\377\352\355\351\377\352\356" + "\352\377\355\361\356\377\350\356\353\377\352\356\353\377\352\357\355\377" + "\353\357\354\377\354\360\355\377\356\361\356\377\360\365\360\377\361\366" + "\361\377\357\363\357\377\354\360\355\377\346\351\346\377\344\346\342\377" + "\354\357\354\377\355\360\355\377\353\357\354\377\354\360\355\377\354\357" + "\354\377\354\357\354\377\355\360\355\377\354\360\355\377\355\361\356\377" + "\353\357\354\377\354\360\355\377\354\360\355\377\352\356\353\377\352\357" + "\355\377\353\360\356\377\352\356\353\377\354\360\355\377\352\356\353\377" + "\354\360\355\377\352\356\353\377\353\356\352\377\355\360\355\377\355\360" + "\355\377\355\360\355\377\353\356\352\377\352\355\351\377\352\356\353\377" + "\352\356\353\377\354\357\354\377\354\360\355\377\355\360\355\377\354\360" + "\355\377\354\357\354\377\351\357\355\377\355\360\355\377\353\357\354\377" + "\353\357\354\377\353\356\352\377\353\356\352\377\357\361\355\377\353\357" + "\354\377\354\357\354\377\355\360\355\377\354\357\354\377\356\360\354\377" + "\356\360\354\377\356\361\356\377\354\360\355\377\356\361\356\377\355\361" + "\356\377\355\361\356\377\355\364\360\377\353\360\356\377\355\364\360\377" + "\354\364\361\377\350\360\356\377\352\357\355\377\354\360\355\377\355\361" + "\356\377\352\357\355\377\355\361\356\377\355\361\356\377\356\360\354\377" + "\356\360\354\377\353\357\354\377\353\357\354\377\353\357\354\377\355\360" + "\355\377\353\356\352\377\354\360\355\377\352\356\353\377\353\357\354\377" + "\355\361\356\377\355\361\356\377\354\360\355\377\354\360\355\377\352\356" + "\353\377\351\357\355\377\353\360\356\377\356\363\360\377\357\363\357\377" + "\356\361\356\377\354\360\355\377\355\360\355\377\356\363\357\377\360\363" + "\356\377\363\366\361\377\367\373\370\377\374\377\375\377\370\374\371\377" + "\350\360\356\377\354\360\355\377\355\361\356\377\355\361\356\377\357\363" + "\357\377\357\363\357\377\357\363\357\377\357\363\357\377\354\363\357\377" + "\353\360\356\377\356\363\357\377\355\361\356\377\354\363\357\377\355\361" + "\356\377\356\361\356\377\355\360\355\377\355\360\355\377\356\361\356\377" + "\356\363\357\377\356\365\361\377\355\364\360\377\360\365\361\377\360\365" + "\361\377\360\365\360\377\357\361\355\377\356\361\356\377\353\357\354\377" + "\354\360\355\377\355\361\356\377\353\357\354\377\356\363\357\377\355\360" + "\355\377\356\361\356\377\360\365\361\377\364\370\365\377\365\371\366\377" + "\361\370\366\377\355\361\356\377\357\361\355\377\357\363\357\377\355\360" + "\355\377\353\357\354\377\355\361\356\377\354\357\354\377\354\357\354\377" + "\352\356\353\377\353\360\356\377\351\356\354\377\354\363\357\377\354\360" + "\355\377\353\357\354\377\354\363\357\377\352\357\355\377\353\357\354\377" + "\354\363\360\377\354\357\354\377\355\360\355\377\353\356\352\377\352\356" + "\353\377\353\356\352\377\357\361\355\377\360\365\360\377\361\365\360\377" + "\353\356\352\377\355\357\353\377\354\357\354\377\354\360\355\377\354\360" + "\355\377\353\357\354\377\355\360\355\377\355\360\355\377\355\364\360\377" + "\356\361\356\377\356\361\356\377\354\357\354\377\353\356\352\377\354\357" + "\354\377\355\360\355\377\352\355\351\377\353\356\352\377\351\354\350\377" + "\350\354\350\377\353\356\352\377\356\361\356\377\354\357\354\377\354\360" + "\355\377\355\360\355\377\355\361\356\377\354\357\354\377\353\357\354\377" + "\355\360\355\377\354\357\354\377\353\357\354\377\355\360\355\377\354\360" + "\355\377\355\361\356\377\352\356\353\377\354\360\355\377\354\360\355\377" + "\355\360\355\377\355\357\353\377\357\361\355\377\356\361\356\377\354\360" + "\355\377\353\357\354\377\355\361\356\377\355\360\355\377\354\360\355\377" + "\352\356\353\377\353\360\356\377\355\361\356\377\356\361\356\377\356\363" + "\357\377\357\363\357\377\355\361\356\377\347\355\353\377\352\356\353\377" + "\353\357\354\377\354\360\355\377\355\360\355\377\353\357\354\377\353\360" + "\356\377\355\361\356\377\357\361\355\377\353\356\352\377\355\360\355\377" + "\360\365\360\377\353\356\352\377\355\361\356\377\356\363\357\377\355\360" + "\355\377\355\360\355\377\354\360\355\377\355\360\355\377\356\363\357\377" + "\355\360\355\377\357\363\357\377\356\363\357\377\355\361\356\377\356\363" + "\357\377\356\363\357\377\360\365\361\377\356\363\357\377\360\365\360\377" + "\357\363\357\377\355\360\355\377\355\361\356\377\352\361\357\377\351\360" + "\356\377\355\364\360\377\356\365\361\377\364\367\363\377\364\367\363\377" + "\356\361\356\377\354\360\355\377\353\357\354\377\354\360\355\377\354\357" + "\354\377\355\361\356\377\354\360\355\377\355\361\356\377\360\365\361\377" + "\360\365\361\377\361\366\361\377\356\365\361\377\356\363\357\377\360\363" + "\356\377\357\361\355\377\354\357\354\377\353\357\354\377\353\357\354\377" + "\355\360\355\377\354\357\354\377\354\360\355\377\352\357\355\377\351\356" + "\354\377\352\357\355\377\353\357\354\377\354\360\355\377\354\360\355\377" + "\354\360\355\377\353\357\354\377\355\361\356\377\354\357\354\377\356\361" + "\356\377\355\357\353\377\352\355\351\377\353\356\352\377\354\357\354\377" + "\357\363\357\377\360\363\356\377\357\361\355\377\356\360\354\377\354\360" + "\355\377\354\357\354\377\352\357\355\377\354\360\355\377\355\360\355\377" + "\354\357\354\377\353\357\354\377\356\361\356\377\357\363\357\377\360\365" + "\360\377\356\361\356\377\355\360\355\377\353\357\354\377\354\360\355\377" + "\354\357\354\377\350\354\350\377\346\351\346\377\352\355\351\377\354\357" + "\354\377\352\356\353\377\355\361\356\377\354\357\354\377\353\360\356\377" + "\351\357\355\377\353\360\356\377\353\360\356\377\353\360\356\377\353\360" + "\356\377\355\360\355\377\354\360\355\377\352\356\353\377\355\361\356\377" + "\354\360\355\377\355\361\356\377\355\361\356\377\357\361\355\377\356\361" + "\356\377\355\360\355\377\355\361\356\377\355\360\355\377\356\361\356\377" + "\352\355\351\377\352\356\353\377\353\357\354\377\354\360\355\377\354\360" + "\355\377\356\363\357\377\356\361\356\377\357\363\357\377\356\363\357\377" + "\355\361\356\377\353\357\354\377\355\361\356\377\352\357\355\377\354\357" + "\354\377\354\360\355\377\354\363\357\377\353\360\356\377\356\365\361\377" + "\357\363\357\377\361\366\361\377\356\363\360\377\355\364\360\377\355\361" + "\356\377\356\361\356\377\357\361\355\377\357\363\357\377\354\360\355\377" + "\355\361\356\377\356\363\357\377\355\361\356\377\356\361\356\377\355\361" + "\356\377\356\363\357\377\355\361\356\377\357\363\357\377\356\363\357\377" + "\360\365\361\377\360\365\360\377\360\365\360\377\357\363\357\377\354\360" + "\355\377\353\360\356\377\354\363\357\377\354\360\355\377\356\363\357\377" + "\360\365\361\377\356\361\356\377\357\363\357\377\355\360\355\377\355\361" + "\356\377\356\361\356\377\355\360\355\377\353\357\354\377\354\360\355\377" + "\355\364\360\377\355\361\356\377\355\364\360\377\355\360\355\377\355\361" + "\356\377\354\360\355\377\355\361\356\377\355\361\356\377\355\360\355\377" + "\353\357\354\377\352\356\353\377\353\357\354\377\352\356\353\377\352\357" + "\355\377\351\356\354\377\353\360\356\377\353\357\354\377\353\357\354\377" + "\353\357\354\377\354\360\355\377\356\363\357\377\357\363\357\377\356\361" + "\356\377\354\357\354\377\363\366\361\377\360\363\356\377\354\357\353\377" + "\355\360\354\377\355\360\354\377\355\360\354\377\360\363\356\377\361\363" + "\356\377\353\356\352\377\354\357\354\377\353\356\352\377\353\360\356\377" + "\354\357\354\377\354\357\354\377\355\360\355\377\353\357\354\377\356\363" + "\357\377\356\363\357\377\356\363\357\377\354\360\355\377\356\361\356\377" + "\354\360\355\377\356\363\357\377\354\363\357\377\347\353\347\377\351\356" + "\354\377\351\355\352\377\351\356\354\377\351\357\355\377\351\356\354\377" + "\353\357\354\377\354\363\357\377\353\357\354\377\352\357\355\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\353\356\352\377\355\360\355\377" + "\354\357\354\377\352\356\353\377\353\357\354\377\353\356\352\377\352\356" + "\353\377\354\360\355\377\354\360\355\377\355\360\355\377\356\361\356\377" + "\356\361\356\377\356\361\356\377\353\356\352\377\352\356\353\377\354\357" + "\354\377\355\361\356\377\355\361\356\377\355\361\356\377\355\360\355\377" + "\360\363\356\377\356\360\354\377\354\357\354\377\353\357\354\377\353\357" + "\354\377\354\363\357\377\357\363\357\377\355\361\356\377\355\361\356\377" + "\356\363\357\377\355\361\356\377\357\363\357\377\357\363\357\377\356\361" + "\356\377\347\354\352\377\354\360\355\377\355\361\356\377\354\357\354\377" + "\353\356\352\377\355\360\355\377\353\357\354\377\355\361\356\377\353\357" + "\354\377\356\360\354\377\352\355\351\377\352\357\355\377\347\355\353\377" + "\354\360\355\377\356\363\357\377\356\363\357\377\356\363\357\377\356\363" + "\357\377\356\363\357\377\354\363\357\377\354\363\357\377\360\365\361\377" + "\360\365\360\377\355\360\355\377\356\361\356\377\356\361\356\377\355\360" + "\355\377\357\361\355\377\355\360\355\377\355\360\355\377\355\360\355\377" + "\356\363\357\377\355\361\356\377\355\361\356\377\355\361\356\377\354\360" + "\355\377\354\360\355\377\354\360\355\377\354\360\355\377\355\361\356\377" + "\355\361\356\377\356\361\356\377\353\357\354\377\353\357\354\377\352\356" + "\353\377\351\356\354\377\352\356\353\377\351\355\352\377\352\356\353\377" + "\354\360\355\377\353\357\354\377\353\357\354\377\355\361\356\377\357\363" + "\357\377\357\363\357\377\360\363\356\377\356\361\356\377\361\366\361\377" + "\364\367\363\377\360\363\356\377\347\351\345\377\351\354\350\377\355\357" + "\353\377\351\353\346\377\353\354\347\377\352\355\351\377\355\357\353\377" + "\356\361\356\377\356\361\356\377\354\357\353\377\355\360\355\377\356\361" + "\356\377\354\360\355\377\356\361\356\377\354\360\355\377\356\363\357\377" + "\360\365\361\377\356\363\357\377\360\365\361\377\363\367\364\377\372\377" + "\376\377\363\370\366\377\360\366\364\377\353\360\356\377\353\360\356\377" + "\352\357\355\377\353\360\356\377\354\360\355\377\355\364\360\377\351\357" + "\355\377\352\357\355\377\352\356\353\377\353\357\354\377\353\357\354\377" + "\353\356\352\377\354\357\354\377\352\356\353\377\352\357\355\377\351\356" + "\354\377\353\357\354\377\352\356\353\377\353\357\354\377\355\361\356\377" + "\356\361\356\377\355\360\355\377\355\360\355\377\354\360\355\377\353\357" + "\354\377\354\360\355\377\353\357\354\377\353\357\354\377\353\357\354\377" + "\352\356\353\377\355\361\356\377\357\361\355\377\355\361\356\377\355\360" + "\355\377\354\360\355\377\355\361\356\377\353\357\354\377\353\357\354\377" + "\355\361\356\377\354\360\355\377\356\363\357\377\355\361\356\377\356\363" + "\357\377\353\357\354\377\354\360\355\377\353\360\356\377\351\360\356\377" + "\356\363\357\377\354\357\354\377\354\357\353\377\354\357\353\377\354\357" + "\353\377\356\361\356\377\354\360\355\377\356\361\356\377\355\361\356\377" + "\352\357\355\377\351\356\354\377\353\357\354\377\354\360\355\377\356\363" + "\357\377\356\363\357\377\355\361\356\377\355\364\360\377\354\363\357\377" + "\355\364\360\377\355\361\356\377\357\363\357\377\356\360\354\377\355\360" + "\355\377\356\363\357\377\355\360\355\377\356\361\356\377\355\360\355\377" + "\356\363\357\377\354\360\355\377\355\360\355\377\353\357\354\377\354\360" + "\355\377\355\361\356\377\354\360\355\377\353\357\354\377\354\363\357\377" + "\353\360\356\377\353\357\354\377\356\361\356\377\357\363\357\377\353\357" + "\354\377\355\361\356\377\352\356\353\377\353\360\356\377\352\356\353\377" + "\353\357\354\377\353\357\354\377\353\357\354\377\352\356\353\377\354\360" + "\355\377\353\357\354\377\361\366\363\377\360\365\360\377\360\363\356\377" + "\357\363\357\377\360\365\360\377\360\365\360\377\361\365\360\377\350\353" + "\347\377\347\351\345\377\342\343\337\377\327\333\326\377\336\340\335\377" + "\353\355\350\377\355\357\353\377\356\360\354\377\356\360\354\377\357\361" + "\355\377\357\361\355\377\357\361\355\377\354\360\355\377\355\361\356\377" + "\356\363\357\377\360\365\360\377\361\366\363\377\360\365\361\377\356\363" + "\357\377\361\366\363\377\365\371\366\377\357\366\364\377\353\363\360\377" + "\354\360\355\377\354\363\357\377\353\357\354\377\353\360\356\377\355\361" + "\356\377\355\361\356\377\354\363\357\377\352\357\355\377\351\357\355\377" + "\354\360\355\377\353\357\354\377\354\357\354\377\351\355\352\377\352\356" + "\353\377\351\361\357\377\350\356\354\377\351\356\354\377\352\356\353\377" + "\352\356\353\377\354\357\354\377\354\357\354\377\356\361\356\377\355\360" + "\355\377\355\360\355\377\353\357\354\377\353\357\354\377\354\360\355\377" + "\353\357\354\377\352\356\353\377\351\357\355\377\351\357\355\377\355\361" + "\356\377\356\361\356\377\354\360\355\377\354\360\355\377\354\360\355\377" + "\354\360\355\377\355\361\356\377\354\360\355\377\355\361\356\377\356\363" + "\357\377\356\363\357\377\357\363\357\377\355\361\356\377\355\361\356\377" + "\353\360\356\377\354\364\361\377\356\363\357\377\360\363\356\377\356\360" + "\354\377\354\357\353\377\354\357\354\377\355\361\356\377\355\361\356\377" + "\355\360\355\377\352\356\353\377\353\357\354\377\353\357\354\377\355\361" + "\356\377\355\360\355\377\355\361\356\377\356\363\357\377\356\365\361\377" + "\354\363\357\377\355\361\356\377\354\363\357\377\356\363\357\377\356\361" + "\356\377\357\361\355\377\355\360\355\377\354\360\355\377\354\360\355\377" + "\356\363\357\377\356\361\356\377\355\361\356\377\355\361\356\377\355\361" + "\356\377\354\360\355\377\354\363\357\377\354\360\355\377\354\363\357\377" + "\353\357\354\377\353\360\356\377\353\357\354\377\353\357\354\377\356\361" + "\356\377\356\361\356\377\353\361\356\377\353\361\356\377\354\360\355\377" + "\352\356\353\377\353\360\356\377\353\360\356\377\353\357\354\377\353\357" + "\354\377\351\356\354\377\351\356\354\377\354\363\360\377\354\363\357\377" + "\356\363\357\377\356\363\357\377\355\361\356\377\356\361\356\377\360\365" + "\360\377\363\366\361\377\363\365\357\377\373\374\370\377\355\356\351\377" + "\335\337\333\377\324\325\320\377\346\350\343\377\355\357\353\377\355\357" + "\353\377\355\360\355\377\356\361\356\377\357\361\355\377\356\361\356\377" + "\355\360\355\377\353\357\354\377\356\361\356\377\360\365\360\377\360\365" + "\360\377\360\365\360\377\355\360\355\377\354\360\355\377\357\363\357\377" + "\356\363\357\377\353\357\354\377\353\357\354\377\355\360\355\377\352\356" + "\353\377\353\357\354\377\355\361\356\377\355\361\356\377\353\361\356\377" + "\353\360\356\377\354\363\357\377\353\357\354\377\352\356\353\377\353\356" + "\352\377\347\355\353\377\350\355\353\377\353\361\356\377\351\356\354\377" + "\352\356\353\377\352\356\353\377\353\356\352\377\355\360\355\377\354\357" + "\354\377\356\361\356\377\355\361\356\377\354\357\354\377\353\357\354\377" + "\355\361\356\377\353\357\354\377\354\360\355\377\354\357\354\377\352\356" + "\353\377\353\357\354\377\352\356\353\377\352\356\353\377\353\357\354\377" + "\355\361\356\377\354\357\354\377\355\361\356\377\354\360\355\377\356\361" + "\356\377\355\361\356\377\355\361\356\377\355\361\356\377\353\357\354\377" + "\353\357\354\377\355\361\356\377\353\360\356\377\355\364\360\377\360\365" + "\361\377\357\363\357\377\356\361\356\377\356\361\356\377\354\357\354\377" + "\356\361\356\377\354\357\354\377\355\360\355\377\355\361\357\377\352\357" + "\355\377\351\357\355\377\355\361\356\377\357\363\357\377\357\363\357\377" + "\356\361\356\377\356\361\356\377\355\361\356\377\354\360\355\377\353\361" + "\356\377\356\363\357\377\360\365\361\377\360\363\356\377\356\361\356\377" + "\354\360\355\377\353\357\354\377\353\357\354\377\355\360\355\377\357\363" + "\357\377\354\360\355\377\353\357\354\377\351\356\354\377\351\356\354\377" + "\351\356\354\377\353\363\360\377\353\360\356\377\352\357\355\377\353\361" + "\356\377\354\357\354\377\354\357\354\377\355\360\355\377\353\357\354\377" + "\353\357\354\377\354\360\355\377\354\360\355\377\351\356\354\377\353\357" + "\354\377\352\356\353\377\351\357\355\377\353\360\356\377\351\356\354\377" + "\352\357\355\377\353\360\356\377\354\360\355\377\353\361\356\377\354\363" + "\357\377\355\364\360\377\357\366\364\377\364\370\365\377\372\376\373\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\370\373\367\377\361\365" + "\360\377\357\361\355\377\356\361\356\377\354\357\354\377\354\357\354\377" + "\355\357\353\377\357\361\355\377\356\360\354\377\356\361\356\377\356\360" + "\354\377\357\363\357\377\361\366\361\377\355\364\360\377\356\363\357\377" + "\355\361\356\377\354\357\354\377\355\360\355\377\355\360\355\377\353\357" + "\354\377\355\360\355\377\353\356\352\377\354\357\354\377\353\357\354\377" + "\355\361\356\377\354\360\355\377\355\361\356\377\353\361\356\377\355\361" + "\356\377\352\356\353\377\352\356\353\377\352\356\353\377\352\357\355\377" + "\353\360\356\377\354\360\355\377\352\356\353\377\351\355\352\377\352\355" + "\351\377\352\357\355\377\352\356\353\377\355\361\356\377\353\357\354\377" + "\355\361\356\377\355\360\355\377\353\357\354\377\353\357\354\377\355\360" + "\355\377\355\360\355\377\355\360\355\377\354\360\355\377\352\357\355\377" + "\351\361\357\377\351\357\355\377\353\356\352\377\353\356\352\377\354\360" + "\355\377\355\360\355\377\356\361\356\377\356\361\356\377\353\357\354\377" + "\351\356\354\377\356\361\356\377\354\357\354\377\354\360\355\377\353\357" + "\354\377\353\360\356\377\356\363\357\377\354\360\355\377\354\360\355\377" + "\353\357\354\377\352\356\353\377\354\357\354\377\354\357\354\377\355\360" + "\355\377\353\357\354\377\355\361\356\377\353\357\354\377\353\357\354\377" + "\353\357\354\377\354\360\355\377\357\363\357\377\357\363\357\377\356\363" + "\357\377\356\363\357\377\356\363\357\377\355\361\356\377\356\361\356\377" + "\353\357\354\377\355\361\356\377\356\363\357\377\354\360\355\377\354\363" + "\357\377\355\361\356\377\355\360\355\377\355\361\356\377\353\360\356\377" + "\352\357\355\377\351\356\354\377\353\360\356\377\353\360\356\377\353\360" + "\356\377\354\360\355\377\355\361\356\377\356\361\356\377\354\360\355\377" + "\355\360\355\377\353\357\354\377\354\360\355\377\354\360\355\377\353\357" + "\354\377\354\360\355\377\353\357\354\377\353\357\354\377\352\356\353\377" + "\353\361\356\377\353\360\356\377\353\360\356\377\354\360\355\377\356\361" + "\356\377\355\364\360\377\353\357\354\377\354\360\356\377\363\367\364\377" + "\360\365\361\377\372\376\373\377\375\377\376\377\376\377\376\377\376\377" + "\372\377\366\370\363\377\360\365\360\377\355\361\356\377\353\357\354\377" + "\351\356\354\377\352\356\353\377\354\360\355\377\355\360\355\377\352\355" + "\351\377\354\357\354\377\355\360\355\377\354\363\357\377\351\356\354\377" + "\353\363\360\377\357\363\357\377\356\361\356\377\353\356\352\377\347\353" + "\347\377\352\355\351\377\352\356\353\377\355\360\355\377\353\356\352\377" + "\353\357\354\377\353\357\354\377\352\356\353\377\354\360\355\377\354\360" + "\355\377\354\360\355\377\353\357\354\377\354\357\354\377\355\360\355\377" + "\354\360\355\377\353\356\352\377\356\361\356\377\357\363\357\377\355\357" + "\353\377\355\360\355\377\355\360\355\377\353\356\352\377\353\356\352\377" + "\355\361\356\377\355\361\356\377\355\361\356\377\353\356\352\377\353\356" + "\352\377\354\360\355\377\355\360\355\377\355\360\355\377\353\356\352\377" + "\352\356\353\377\352\356\353\377\347\355\353\377\353\357\354\377\354\357" + "\354\377\353\356\352\377\352\355\351\377\353\356\352\377\353\356\352\377" + "\353\357\354\377\352\356\353\377\351\356\354\377\354\360\355\377\355\357" + "\353\377\353\356\352\377\352\356\353\377\354\360\355\377\356\363\357\377" + "\354\357\354\377\356\361\356\377\354\360\355\377\353\357\354\377\353\357" + "\354\377\355\360\355\377\356\361\356\377\354\360\355\377\353\361\356\377" + "\354\360\355\377\354\363\357\377\355\361\356\377\353\357\354\377\355\360" + "\355\377\356\363\357\377\356\363\357\377\355\361\356\377\356\363\357\377" + "\356\363\357\377\356\363\357\377\353\357\354\377\353\357\354\377\353\357" + "\354\377\354\360\355\377\354\360\355\377\353\357\354\377\353\356\352\377" + "\352\356\353\377\353\357\354\377\353\360\356\377\352\357\355\377\351\356" + "\354\377\354\360\355\377\353\360\356\377\353\357\354\377\356\361\356\377" + "\356\361\356\377\353\357\354\377\352\356\353\377\355\361\356\377\352\356" + "\353\377\352\356\353\377\354\360\355\377\354\360\355\377\354\360\355\377" + "\352\356\353\377\354\360\355\377\353\357\354\377\353\361\356\377\352\357" + "\355\377\353\357\354\377\356\361\356\377\357\363\357\377\354\360\355\377" + "\353\357\355\377\353\357\354\377\354\360\355\377\361\366\363\377\361\366" + "\363\377\364\370\364\377\372\376\372\377\361\366\361\377\360\365\360\377" + "\355\361\356\377\354\360\355\377\352\357\355\377\347\355\353\377\351\355" + "\352\377\350\354\351\377\350\354\350\377\353\357\354\377\352\356\353\377" + "\351\356\354\377\352\361\357\377\351\360\356\377\355\361\356\377\353\357" + "\354\377\355\360\355\377\354\357\354\377\352\355\351\377\354\357\354\377" + "\353\357\354\377\351\355\352\377\351\356\354\377\352\356\353\377\354\360" + "\355\377\353\357\354\377\354\360\355\377\353\356\352\377\354\357\354\377" + "\353\356\352\377\352\356\353\377\353\357\354\377\354\360\355\377\353\357" + "\354\377\355\361\356\377\355\360\355\377\355\357\353\377\356\360\354\377" + "\354\357\354\377\355\360\355\377\353\357\354\377\355\360\355\377\355\361" + "\356\377\353\356\352\377\352\355\351\377\354\357\354\377\353\356\352\377" + "\357\363\357\377\355\360\355\377\353\360\356\377\351\356\354\377\347\356" + "\355\377\352\356\353\377\353\357\354\377\353\356\352\377\352\356\353\377" + "\353\356\352\377\353\356\352\377\353\356\352\377\351\355\352\377\347\355" + "\353\377\354\360\355\377\355\360\355\377\354\360\355\377\351\355\352\377" + "\354\360\355\377\353\357\354\377\356\361\356\377\356\363\357\377\353\357" + "\354\377\350\356\354\377\354\360\355\377\354\357\354\377\355\361\356\377" + "\354\363\357\377\354\360\355\377\355\361\356\377\353\357\354\377\353\360" + "\356\377\355\361\356\377\355\361\356\377\354\360\355\377\355\361\356\377" + "\356\363\357\377\357\363\357\377\356\360\354\377\353\357\354\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\353\357\354\377\355\361\356\377" + "\355\361\356\377\356\361\356\377\355\361\356\377\352\356\353\377\350\356" + "\354\377\352\357\355\377\354\360\355\377\353\357\354\377\353\357\354\377" + "\353\356\352\377\355\360\355\377\360\363\356\377\352\356\353\377\352\356" + "\353\377\353\357\354\377\354\360\355\377\354\360\355\377\354\363\357\377" + "\355\361\356\377\354\360\355\377\354\360\355\377\353\357\354\377\355\361" + "\356\377\353\360\356\377\353\360\356\377\356\363\357\377\355\360\355\377" + "\355\360\355\377\355\360\355\377\354\360\355\377\353\357\354\377\352\356" + "\353\377\355\360\355\377\355\360\355\377\345\351\346\377\354\357\354\377" + "\353\356\352\377\354\357\354\377\354\360\355\377\353\357\354\377\354\360" + "\355\377\352\356\353\377\352\355\351\377\350\354\350\377\351\355\352\377" + "\351\355\352\377\352\356\353\377\352\356\353\377\347\355\353\377\353\361" + "\356\377\354\360\355\377\352\356\353\377\352\356\353\377\353\356\352\377" + "\352\356\353\377\353\356\352\377\352\356\353\377\350\354\351\377\347\354" + "\352\377\352\355\351\377\353\357\354\377\355\360\355\377\353\356\352\377" + "\353\356\352\377\352\355\351\377\355\360\355\377\355\360\355\377\354\357" + "\354\377\352\357\355\377\352\356\353\377\352\356\353\377\355\360\355\377" + "\353\356\352\377\353\356\352\377\355\357\353\377\354\357\354\377\355\361" + "\356\377\354\360\355\377\360\365\361\377\355\360\354\377\350\354\350\377" + "\350\354\350\377\353\356\352\377\354\357\354\377\353\356\352\377\352\356" + "\353\377\351\356\354\377\347\355\353\377\351\356\354\377\353\357\354\377" + "\354\360\355\377\354\357\354\377\353\356\352\377\353\356\352\377\355\360" + "\355\377\352\356\353\377\352\356\353\377\352\356\353\377\354\360\355\377" + "\354\360\355\377\347\356\355\377\354\363\357\377\353\357\354\377\355\360" + "\355\377\355\360\355\377\353\357\354\377\353\357\354\377\352\356\353\377" + "\352\357\355\377\354\360\355\377\355\361\356\377\354\360\355\377\354\363" + "\357\377\352\357\355\377\352\357\355\377\353\357\354\377\355\361\356\377" + "\355\361\356\377\355\361\356\377\357\363\357\377\356\360\354\377\355\360" + "\355\377\355\361\356\377\355\361\356\377\356\363\357\377\355\360\355\377" + "\355\360\355\377\354\357\354\377\354\360\355\377\353\357\354\377\353\357" + "\354\377\352\357\355\377\350\355\353\377\351\356\354\377\353\357\354\377" + "\353\356\352\377\352\356\353\377\354\357\354\377\357\361\355\377\357\361" + "\355\377\353\356\352\377\353\356\352\377\354\360\355\377\354\360\355\377" + "\352\356\353\377\353\360\356\377\355\361\356\377\355\361\356\377\353\357" + "\354\377\355\361\356\377\353\357\354\377\354\363\357\377\355\361\356\377" + "\354\360\355\377\355\360\355\377\354\360\355\377\355\361\356\377\354\360" + "\355\377\354\360\355\377\355\360\355\377\356\360\354\377\355\360\354\377" + "\353\356\352\377\354\357\354\377\351\355\352\377\352\356\353\377\351\355" + "\352\377\352\356\353\377\352\356\353\377\354\357\354\377\350\354\350\377" + "\350\354\350\377\350\354\351\377\351\355\352\377\352\356\353\377\354\357" + "\354\377\353\357\354\377\353\361\356\377\354\363\357\377\355\361\356\377" + "\351\356\354\377\352\356\353\377\352\355\351\377\352\356\353\377\350\354" + "\351\377\346\354\351\377\344\351\347\377\352\356\353\377\354\357\354\377" + "\354\357\354\377\352\355\351\377\352\355\351\377\352\355\351\377\353\357" + "\354\377\354\357\354\377\354\360\355\377\351\356\354\377\351\356\354\377" + "\352\356\353\377\353\356\352\377\354\357\354\377\356\360\354\377\355\357" + "\353\377\355\360\355\377\354\360\355\377\355\361\356\377\356\361\356\377" + "\354\357\353\377\347\351\345\377\344\350\344\377\352\355\351\377\353\356" + "\352\377\353\356\352\377\353\357\354\377\353\357\354\377\346\355\354\377" + "\353\360\356\377\351\361\357\377\353\360\356\377\354\360\355\377\354\357" + "\354\377\354\357\354\377\354\360\355\377\354\360\355\377\353\361\356\377" + "\354\360\355\377\351\356\354\377\346\357\356\377\347\355\354\377\353\360" + "\356\377\353\357\354\377\352\357\355\377\351\355\352\377\352\355\351\377" + "\352\355\351\377\353\356\352\377\352\355\351\377\353\357\354\377\354\360" + "\355\377\353\357\354\377\353\360\356\377\352\357\355\377\353\360\356\377" + "\355\361\356\377\355\361\356\377\354\360\355\377\355\361\356\377\360\363" + "\356\377\356\360\354\377\354\357\354\377\354\357\354\377\355\361\356\377" + "\352\357\355\377\354\360\355\377\355\360\355\377\355\361\356\377\354\360" + "\355\377\354\357\354\377\351\355\352\377\347\354\352\377\347\354\352\377" + "\347\355\353\377\354\360\355\377\353\357\354\377\353\356\352\377\354\357" + "\354\377\357\361\355\377\357\361\355\377\355\357\353\377\354\357\354\377" + "\354\360\355\377\354\357\354\377\353\357\354\377\353\357\354\377\354\360" + "\355\377\356\361\356\377\355\361\356\377\355\361\356\377\354\360\355\377" + "\352\357\355\377\353\357\354\377\355\361\356\377\357\363\357\377\355\361" + "\356\377\354\360\355\377\354\360\355\377\356\363\357\377\357\363\357\377" + "\360\363\356\377\360\363\356\377\356\360\354\377\355\364\360\377\355\361" + "\356\377\351\356\354\377\351\356\354\377\347\355\353\377\352\356\353\377" + "\354\357\354\377\352\355\351\377\351\355\352\377\350\354\351\377\351\355" + "\352\377\352\355\351\377\354\357\354\377\354\357\354\377\351\355\352\377" + "\351\356\354\377\353\360\356\377\352\357\355\377\351\355\352\377\352\356" + "\353\377\351\355\352\377\351\355\352\377\350\354\351\377\347\355\353\377" + "\353\357\354\377\354\360\355\377\354\357\354\377\350\354\350\377\350\354" + "\350\377\352\356\353\377\351\356\354\377\350\355\353\377\353\360\356\377" + "\353\360\356\377\351\356\354\377\353\356\352\377\352\355\351\377\353\357" + "\354\377\354\357\354\377\355\360\355\377\355\360\355\377\354\363\357\377" + "\356\363\357\377\357\363\357\377\360\363\356\377\353\356\352\377\347\353" + "\347\377\352\355\351\377\350\354\350\377\352\356\353\377\353\357\354\377" + "\353\357\354\377\353\357\354\377\351\356\354\377\352\357\355\377\353\360" + "\356\377\351\356\354\377\351\355\352\377\351\355\352\377\353\357\354\377" + "\353\357\354\377\354\360\355\377\353\361\356\377\347\355\353\377\350\355" + "\353\377\350\355\353\377\352\357\355\377\351\356\354\377\351\356\354\377" + "\351\356\354\377\353\356\352\377\353\356\352\377\354\357\354\377\353\357" + "\354\377\355\361\356\377\355\361\356\377\353\360\356\377\354\363\357\377" + "\354\360\355\377\353\361\356\377\351\357\355\377\354\360\355\377\353\357" + "\354\377\354\360\355\377\356\361\356\377\356\361\356\377\356\361\356\377" + "\354\360\355\377\353\357\354\377\354\360\355\377\353\357\354\377\354\360" + "\355\377\354\360\355\377\354\360\355\377\351\355\352\377\350\354\350\377" + "\350\355\353\377\350\355\353\377\353\357\354\377\354\360\355\377\354\360" + "\355\377\354\360\355\377\355\361\356\377\356\361\356\377\360\363\356\377" + "\357\361\355\377\354\357\354\377\352\356\353\377\354\357\354\377\355\361" + "\356\377\355\360\355\377\356\361\356\377\355\360\355\377\353\357\354\377" + "\355\361\356\377\354\360\355\377\353\360\356\377\353\360\356\377\352\357" + "\355\377\355\360\355\377\356\361\356\377\353\357\354\377\354\363\357\377" + "\356\360\354\377\357\363\357\377\360\365\360\377\360\365\360\377\357\363" + "\357\377\357\363\357\377\354\357\354\377\354\357\354\377\352\356\353\377" + "\352\356\353\377\353\357\354\377\353\357\354\377\351\355\352\377\353\357" + "\354\377\350\354\351\377\351\355\352\377\352\355\351\377\354\357\354\377" + "\347\354\352\377\350\355\353\377\347\355\353\377\352\357\355\377\351\356" + "\354\377\351\356\354\377\347\357\355\377\350\354\351\377\351\356\354\377" + "\350\354\351\377\351\357\355\377\351\357\355\377\355\364\360\377\356\363" + "\357\377\361\366\361\377\354\357\354\377\352\357\355\377\353\360\357\377" + "\352\357\355\377\351\356\354\377\355\361\356\377\355\361\356\377\356\361" + "\356\377\354\357\354\377\355\360\355\377\353\356\352\377\353\356\352\377" + "\352\355\351\377\353\360\356\377\354\363\357\377\356\363\357\377\366\371" + "\366\377\363\367\363\377\356\361\356\377\354\357\354\377\351\355\352\377" + "\351\355\352\377\351\355\352\377\353\357\354\377\351\355\352\377\351\356" + "\354\377\351\355\352\377\351\355\352\377\351\357\355\377\352\356\353\377" + "\350\356\354\377\351\357\355\377\353\361\356\377\353\361\356\377\354\363" + "\357\377\353\357\354\377\353\360\356\377\353\360\356\377\353\357\354\377" + "\353\360\356\377\354\363\357\377\355\361\356\377\357\363\357\377\357\363" + "\357\377\356\361\356\377\353\357\354\377\355\361\356\377\355\361\356\377" + "\353\360\356\377\353\360\356\377\355\364\360\377\355\364\360\377\354\360" + "\355\377\354\360\355\377\353\357\354\377\353\357\354\377\354\360\355\377" + "\354\357\354\377\355\360\355\377\356\361\356\377\356\363\357\377\355\361" + "\356\377\355\361\356\377\354\360\355\377\354\360\355\377\354\360\355\377" + "\354\357\354\377\350\354\351\377\351\355\352\377\351\355\352\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\354\360\355\377\354\360\355\377" + "\360\365\360\377\357\363\357\377\360\363\356\377\355\361\356\377\353\357" + "\354\377\352\356\353\377\353\357\354\377\356\361\356\377\355\361\356\377" + "\353\357\354\377\353\357\354\377\355\361\356\377\354\360\355\377\353\357" + "\354\377\352\357\355\377\354\360\355\377\356\361\356\377\355\360\355\377" + "\356\360\354\377\355\360\355\377\355\360\355\377\356\363\357\377\360\365" + "\361\377\356\363\357\377\357\363\357\377\360\363\356\377\360\363\356\377" + "\356\361\356\377\355\360\355\377\352\356\353\377\350\356\354\377\352\356" + "\353\377\352\357\355\377\352\356\353\377\355\357\353\377\354\357\354\377" + "\350\354\350\377\350\355\353\377\351\356\354\377\347\355\354\377\351\355" + "\352\377\351\355\352\377\345\355\353\377\346\355\353\377\350\354\351\377" + "\350\354\351\377\347\353\350\377\351\355\352\377\355\361\356\377\353\361" + "\356\377\353\361\356\377\355\364\360\377\356\361\356\377\354\360\355\377" + "\355\360\355\377\353\357\354\377\351\356\354\377\352\356\353\377\354\360" + "\355\377\354\360\355\377\356\361\356\377\356\361\356\377\356\361\356\377" + "\353\356\352\377\353\356\352\377\352\355\351\377\351\355\352\377\352\357" + "\355\377\353\360\356\377\355\361\356\377\354\360\355\377\352\356\353\377" + "\352\355\351\377\353\356\352\377\351\355\352\377\350\354\351\377\351\355" + "\352\377\352\356\353\377\353\357\354\377\351\355\352\377\354\357\353\377" + "\352\356\353\377\352\355\351\377\350\356\354\377\351\355\352\377\352\356" + "\353\377\352\356\353\377\354\360\355\377\351\356\354\377\351\356\354\377" + "\353\360\356\377\353\360\356\377\351\356\354\377\353\357\354\377\356\361" + "\356\377\356\361\356\377\356\361\356\377\355\360\355\377\353\357\354\377" + "\355\361\356\377\355\361\356\377\353\360\356\377\353\363\360\377\354\364" + "\361\377\353\363\360\377\354\363\357\377\354\360\355\377\354\360\355\377" + "\355\360\355\377\357\363\357\377\356\363\357\377\357\363\357\377\356\361" + "\356\377\355\360\355\377\354\360\355\377\353\357\354\377\353\357\354\377" + "\355\361\356\377\354\360\355\377\352\356\353\377\352\356\353\377\353\357" + "\354\377\354\360\355\377\353\357\354\377\352\355\351\377\352\356\353\377" + "\352\356\353\377\352\356\353\377\356\361\356\377\355\360\355\377\355\360" + "\355\377\354\360\355\377\353\357\354\377\355\361\356\377\356\361\356\377" + "\354\357\354\377\353\357\354\377\353\357\354\377\354\360\355\377\354\360" + "\355\377\355\361\356\377\352\357\355\377\354\363\357\377\354\363\357\377" + "\354\360\355\377\355\361\356\377\356\361\356\377\354\357\354\377\354\357" + "\353\377\352\355\351\377\354\360\355\377\354\360\355\377\360\365\360\377" + "\361\365\360\377\357\363\357\377\356\361\356\377\353\357\354\377\351\355" + "\352\377\351\357\355\377\351\355\352\377\354\357\354\377\353\356\352\377" + "\353\356\352\377\353\356\352\377\353\357\354\377\350\355\353\377\351\356" + "\354\377\352\357\355\377\351\355\352\377\347\355\353\377\346\355\354\377" + "\346\355\354\377\353\360\356\377\345\351\346\377\344\350\345\377\344\350" + "\345\377\352\356\353\377\351\361\357\377\354\360\355\377\354\363\357\377" + "\354\360\355\377\355\360\355\377\355\360\355\377\354\360\355\377\355\361" + "\356\377\354\360\355\377\355\360\355\377\353\357\354\377\354\360\355\377" + "\354\360\355\377\355\357\353\377\344\346\342\377\347\351\345\377\350\354" + "\350\377\350\354\351\377\347\355\353\377\350\355\353\377\351\356\354\377" + "\351\360\356\377\351\355\352\377\354\357\354\377\354\357\354\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\351\355\352\377\353\356\352\377" + "\351\355\352\377\353\357\354\377\352\356\353\377\353\356\352\377\351\355" + "\352\377\352\355\351\377\352\356\353\377\351\355\352\377\350\355\353\377" + "\350\355\353\377\347\354\352\377\351\356\354\377\352\356\353\377\352\357" + "\355\377\352\356\353\377\354\360\355\377\356\361\356\377\355\360\355\377" + "\356\361\356\377\356\361\356\377\355\360\355\377\356\363\357\377\356\363" + "\357\377\354\363\357\377\353\363\360\377\353\363\360\377\355\364\360\377" + "\356\363\357\377\356\363\357\377\355\361\356\377\355\361\356\377\357\363" + "\357\377\356\361\356\377\357\363\357\377\354\357\354\377\355\360\355\377" + "\355\360\355\377\355\360\355\377\354\363\357\377\353\357\354\377\353\357" + "\354\377\354\360\355\377\353\357\354\377\356\363\357\377\353\357\354\377" + "\352\355\351\377\345\351\346\377\350\354\350\377\353\356\352\377\354\357" + "\354\377\356\361\356\377\353\357\354\377\352\356\353\377\354\357\354\377" + "\353\357\354\377\355\361\356\377\355\360\355\377\355\361\356\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\352\357\355\377\351\357\355\377" + "\352\357\355\377\355\361\356\377\356\363\357\377\354\360\355\377\357\363" + "\357\377\355\361\356\377\353\356\352\377\353\357\354\377\352\356\353\377" + "\355\361\356\377\357\363\357\377\361\365\360\377\364\367\363\377\357\363" + "\357\377\355\361\356\377\353\357\354\377\351\357\355\377\355\361\356\377" + "\355\360\355\377\353\356\352\377\353\356\352\377\353\356\352\377\353\356" + "\352\377\352\356\353\377\351\355\352\377\353\357\354\377\352\356\353\377" + "\347\355\353\377\347\355\353\377\352\357\355\377\355\364\360\377\360\365" + "\361\377\351\355\352\377\352\356\353\377\351\356\354\377\352\357\355\377" + "\350\356\354\377\354\360\355\377\354\360\355\377\354\360\355\377\354\357" + "\354\377\355\361\356\377\354\360\355\377\351\357\355\377\355\361\356\377" + "\347\355\353\377\352\357\355\377\356\363\357\377\360\361\355\377\353\355" + "\350\377\337\340\334\377\350\354\350\377\351\356\354\377\351\356\354\377" + "\352\357\355\377\347\355\354\377\347\355\354\377\351\356\354\377\352\356" + "\353\377\352\356\353\377\353\357\354\377\353\357\354\377\352\356\353\377" + "\353\356\352\377\350\354\350\377\350\354\351\377\352\356\353\377\351\355" + "\352\377\353\357\354\377\353\357\354\377\353\356\352\377\351\355\352\377" + "\350\360\356\377\347\356\355\377\347\355\354\377\347\355\354\377\347\355" + "\354\377\347\355\353\377\353\357\354\377\352\356\353\377\352\356\353\377" + "\354\360\355\377\355\360\355\377\355\360\355\377\356\361\356\377\354\357" + "\354\377\353\357\354\377\355\361\356\377\355\364\360\377\354\363\357\377" + "\353\363\360\377\356\363\357\377\356\363\357\377\356\361\356\377\357\363" + "\357\377\357\363\357\377\356\363\357\377\357\363\357\377\353\357\354\377" + "\356\361\356\377\356\361\356\377\355\360\355\377\355\361\356\377\351\357" + "\355\377\352\356\353\377\353\357\354\377\355\361\356\377\356\361\356\377" + "\353\356\352\377\347\351\345\377\327\330\324\377\313\315\311\377\345\350" + "\344\377\352\355\351\377\353\356\352\377\355\361\356\377\353\357\354\377" + "\352\356\353\377\353\356\352\377\352\356\353\377\351\357\355\377\354\360" + "\355\377\355\361\356\377\356\361\356\377\353\357\354\377\353\357\354\377" + "\353\360\356\377\353\363\360\377\354\363\357\377\355\361\356\377\356\363" + "\357\377\355\361\356\377\356\363\357\377\356\363\357\377\356\361\356\377" + "\354\363\357\377\353\357\354\377\354\360\355\377\357\363\357\377\356\361" + "\356\377\356\363\357\377\355\361\356\377\354\360\355\377\354\360\355\377" + "\353\361\356\377\350\354\350\377\352\355\351\377\352\355\351\377\352\355" + "\351\377\353\356\352\377\352\355\351\377\351\355\352\377\353\357\354\377" + "\353\357\354\377\352\356\353\377\350\356\354\377\353\360\356\377\355\364" + "\360\377\357\366\364\377\364\370\365\377\356\363\357\377\354\360\355\377" + "\351\356\354\377\350\355\353\377\351\356\354\377\352\357\355\377\353\357" + "\354\377\352\356\353\377\354\357\354\377\354\360\355\377\354\357\354\377" + "\351\357\355\377\355\361\356\377\351\356\354\377\354\363\357\377\363\366" + "\361\377\365\370\364\377\357\361\355\377\356\360\354\377\352\356\353\377" + "\354\357\354\377\351\356\354\377\350\355\353\377\347\355\354\377\346\356" + "\355\377\352\357\355\377\351\357\355\377\352\356\353\377\347\355\353\377" + "\350\354\351\377\353\356\352\377\350\354\350\377\350\355\353\377\350\355" + "\353\377\351\356\354\377\350\354\351\377\351\355\352\377\354\357\354\377" + "\352\355\351\377\352\357\355\377\347\356\355\377\347\356\355\377\351\360" + "\356\377\346\354\353\377\350\356\355\377\352\356\353\377\353\357\354\377" + "\351\355\352\377\352\356\353\377\354\360\355\377\354\357\354\377\355\357" + "\353\377\357\361\355\377\352\357\355\377\354\363\357\377\351\361\357\377" + "\353\360\356\377\352\357\355\377\353\360\356\377\355\360\355\377\356\361" + "\356\377\357\363\357\377\355\360\355\377\356\361\356\377\355\360\355\377" + "\357\361\355\377\356\363\357\377\355\360\355\377\355\357\353\377\353\356" + "\352\377\353\357\354\377\353\357\354\377\353\357\354\377\354\357\354\377" + "\356\361\356\377\361\366\361\377\360\365\360\377\365\367\361\377\317\320" + "\313\377\262\266\263\377\317\323\317\377\347\351\345\377\352\355\351\377" + "\354\360\355\377\353\357\354\377\353\360\356\377\353\360\356\377\352\357" + "\355\377\350\356\354\377\351\357\355\377\353\357\354\377\355\361\356\377" + "\353\357\354\377\353\360\356\377\352\357\355\377\351\356\354\377\352\357" + "\355\377\353\361\356\377\356\363\357\377\356\361\356\377\356\363\357\377" + "\355\361\356\377\356\361\356\377\355\361\356\377\354\360\355\377\356\363" + "\357\377\357\363\357\377\357\363\357\377\355\364\360\377\353\360\356\377" + "\354\360\355\377\356\361\356\377\355\361\356\377\347\353\347\377\341\343" + "\337\377\344\346\342\377\350\354\350\377\351\355\352\377\352\355\351\377" + "\352\355\351\377\351\355\352\377\350\354\351\377\352\356\353\377\350\356" + "\353\377\347\357\354\377\347\356\355\377\351\361\357\377\355\361\356\377" + "\354\360\355\377\352\356\353\377\355\360\355\377\354\357\354\377\353\357" + "\354\377\352\356\353\377\355\357\353\377\353\357\354\377\353\356\352\377" + "\354\357\354\377\355\360\355\377\354\363\357\377\353\361\356\377\351\357" + "\355\377\356\363\357\377\360\365\360\377\367\371\365\377\364\367\363\377" + "\361\365\360\377\355\361\356\377\354\360\355\377\352\357\355\377\351\356" + "\354\377\351\356\354\377\352\356\353\377\350\354\351\377\347\355\353\377" + "\352\356\353\377\353\357\354\377\351\355\352\377\350\354\351\377\341\350" + "\346\377\346\353\351\377\344\353\351\377\347\355\353\377\351\356\354\377" + "\354\357\354\377\352\356\353\377\353\356\352\377\347\355\353\377\347\355" + "\353\377\351\356\354\377\350\356\355\377\346\354\353\377\350\355\353\377" + "\353\357\354\377\353\357\354\377\353\357\354\377\353\357\354\377\354\360" + "\355\377\355\361\356\377\356\361\356\377\355\360\355\377\354\363\357\377" + "\350\360\356\377\350\360\356\377\354\364\361\377\353\360\356\377\353\360" + "\356\377\356\361\356\377\357\363\357\377\356\361\356\377\355\360\355\377" + "\355\361\356\377\356\363\357\377\355\360\355\377\355\361\356\377\355\357" + "\353\377\354\357\354\377\360\363\356\377\355\361\356\377\356\361\356\377" + "\353\356\352\377\352\355\351\377\355\360\355\377\357\363\357\377\374\377" + "\374\377\377\377\377\377\377\377\374\377\376\377\373\377\364\367\363\377" + "\355\357\353\377\353\356\352\377\353\357\354\377\352\356\353\377\352\357" + "\355\377\351\356\354\377\351\356\354\377\352\356\353\377\351\357\355\377" + "\353\357\354\377\354\360\355\377\355\361\356\377\355\364\360\377\353\360" + "\356\377\353\360\356\377\353\360\356\377\353\357\354\377\355\361\356\377" + "\354\363\357\377\353\360\356\377\352\357\355\377\353\360\356\377\352\357" + "\355\377\353\360\356\377\356\361\356\377\356\361\356\377\357\363\357\377" + "\354\363\357\377\353\360\356\377\347\355\353\377\354\360\355\377\361\366" + "\363\377\373\376\372\377\372\374\370\377\357\363\357\377\353\356\352\377" + "\352\356\353\377\352\355\351\377\352\355\351\377\351\355\352\377\351\355" + "\352\377\351\355\352\377\347\355\352\377\347\355\353\377\350\355\353\377" + "\352\357\355\377\355\361\356\377\354\360\355\377\354\360\355\377\357\363" + "\357\377\355\360\355\377\353\357\354\377\347\355\353\377\355\360\355\377" + "\354\357\354\377\354\357\354\377\354\357\354\377\353\356\352\377\355\361" + "\356\377\355\361\356\377\360\365\361\377\356\363\357\377\355\361\356\377" + "\356\361\356\377\357\363\357\377\357\363\357\377\356\361\356\377\353\356" + "\352\377\353\357\354\377\351\356\354\377\351\355\352\377\351\355\352\377" + "\351\355\352\377\352\356\353\377\353\357\354\377\353\357\354\377\351\355" + "\352\377\352\356\353\377\345\353\352\377\345\353\352\377\350\355\353\377" + "\350\355\353\377\351\356\354\377\350\354\351\377\346\354\352\377\350\356" + "\354\377\351\355\352\377\353\357\354\377\353\357\354\377\351\356\354\377" + "\352\356\353\377\351\355\352\377\353\357\354\377\352\356\353\377\352\356" + "\353\377\353\357\354\377\353\356\352\377\354\360\355\377\354\363\357\377" + "\354\360\355\377\355\364\360\377\353\360\356\377\352\357\355\377\355\364" + "\360\377\355\364\360\377\356\363\357\377\356\361\356\377\357\363\357\377" + "\357\363\357\377\360\365\360\377\356\363\357\377\360\365\361\377\357\363" + "\357\377\356\363\357\377\352\357\355\377\352\357\355\377\354\360\355\377" + "\360\365\361\377\360\365\360\377\352\355\351\377\353\356\352\377\356\360" + "\354\377\357\363\357\377\364\370\365\377\374\376\372\377\377\377\377\377" + "\377\377\377\377\370\372\366\377\353\356\352\377\355\360\355\377\353\357" + "\354\377\353\360\356\377\353\357\354\377\353\357\354\377\351\355\352\377" + "\345\351\346\377\350\356\354\377\354\360\355\377\353\360\356\377\354\363" + "\357\377\353\360\356\377\355\364\360\377\352\357\355\377\353\357\354\377" + "\354\360\355\377\352\357\355\377\353\360\356\377\352\357\355\377\352\356" + "\353\377\352\357\355\377\352\357\355\377\352\357\355\377\353\357\354\377" + "\352\357\355\377\350\360\356\377\351\361\357\377\355\364\360\377\355\364" + "\360\377\360\365\361\377\366\371\366\377\372\374\370\377\372\376\372\377" + "\363\367\364\377\355\357\353\377\355\360\355\377\354\357\354\377\354\357" + "\354\377\353\356\352\377\353\356\352\377\345\351\346\377\350\354\351\377" + "\350\354\351\377\351\355\352\377\355\361\356\377\353\357\354\377\354\357" + "\354\377\354\360\355\377\355\360\355\377\356\360\354\377\350\354\350\377" + "\346\351\346\377\350\354\350\377\354\357\354\377\353\356\352\377\355\360" + "\355\377\353\357\354\377\353\357\354\377\353\357\354\377\354\360\355\377" + "\355\361\356\377\360\365\361\377\357\363\357\377\356\361\356\377\353\356" + "\352\377\354\357\354\377\354\357\354\377\353\357\354\377\354\360\355\377" + "\352\355\351\377\351\355\352\377\353\357\354\377\354\360\355\377\353\357" + "\354\377\352\356\353\377\351\355\352\377\350\354\351\377\344\351\347\377" + "\350\354\351\377\350\354\351\377\345\351\346\377\347\353\350\377\350\354" + "\351\377\347\355\353\377\347\355\353\377\352\356\353\377\352\356\353\377" + "\347\355\353\377\351\356\354\377\353\357\354\377\353\357\354\377\347\355" + "\353\377\350\356\354\377\352\356\353\377\355\360\355\377\354\360\355\377" + "\352\357\355\377\352\357\355\377\354\360\355\377\353\360\356\377\355\361" + "\356\377\353\360\356\377\356\363\357\377\355\361\356\377\356\363\357\377" + "\356\361\356\377\356\363\357\377\360\365\361\377\353\360\356\377\355\361" + "\356\377\355\361\356\377\357\363\357\377\357\363\357\377\355\364\360\377" + "\354\363\357\377\355\361\356\377\360\365\361\377\361\366\363\377\364\367" + "\363\377\361\366\361\377\356\363\357\377\356\363\357\377\361\366\363\377" + "\361\366\363\377\363\366\361\377\366\371\366\377\360\365\361\377\352\356" + "\353\377\353\357\354\377\355\361\356\377\353\357\354\377\352\356\353\377" + "\356\365\361\377\364\370\365\377\356\363\357\377\352\356\353\377\352\356" + "\353\377\352\356\353\377\352\356\353\377\355\361\356\377\354\360\355\377" + "\355\361\356\377\355\361\356\377\355\361\356\377\356\363\357\377\354\363" + "\357\377\355\364\360\377\354\360\355\377\353\360\356\377\353\360\356\377" + "\353\360\356\377\353\360\356\377\353\360\356\377\353\360\356\377\354\364" + "\361\377\355\361\356\377\356\365\361\377\356\363\357\377\360\365\360\377" + "\357\363\357\377\355\357\353\377\352\356\353\377\352\355\351\377\353\357" + "\354\377\355\360\355\377\354\357\354\377\355\360\355\377\355\360\355\377" + "\354\360\355\377\347\355\353\377\352\357\355\377\354\360\355\377\353\357" + "\354\377\354\360\355\377\355\361\356\377\357\363\357\377\354\360\355\377" + "\361\366\363\377\361\366\363\377\356\363\357\377\353\357\354\377\356\361" + "\356\377\356\361\356\377\354\357\354\377\355\360\355\377\353\357\354\377" + "\351\355\352\377\352\356\353\377\354\360\355\377\360\363\356\377\357\363" + "\357\377\353\357\354\377\353\357\354\377\353\357\354\377\354\357\354\377" + "\353\357\354\377\353\357\354\377\350\354\351\377\350\354\351\377\352\355" + "\351\377\353\357\354\377\353\357\354\377\353\357\354\377\353\356\352\377" + "\351\355\352\377\353\357\354\377\351\355\352\377\350\354\351\377\352\355" + "\351\377\350\354\351\377\350\354\351\377\346\354\352\377\350\354\351\377" + "\347\355\353\377\353\357\354\377\352\357\355\377\353\357\354\377\352\357" + "\355\377\353\357\354\377\353\356\352\377\352\355\351\377\352\355\351\377" + "\353\357\354\377\354\360\355\377\354\360\355\377\352\357\355\377\356\363" + "\357\377\356\363\357\377\354\360\355\377\354\360\355\377\356\363\357\377" + "\356\363\357\377\356\363\357\377\355\361\356\377\355\361\356\377\355\361" + "\356\377\355\364\360\377\354\363\357\377\355\364\360\377\354\360\355\377" + "\356\363\357\377\355\361\356\377\354\363\357\377\353\361\356\377\360\365" + "\361\377\356\365\361\377\360\365\360\377\357\363\357\377\355\361\356\377" + "\356\363\357\377\354\360\355\377\360\365\361\377\360\365\361\377\345\351" + "\346\377\352\356\353\377\352\356\353\377\352\356\353\377\354\357\354\377" + "\354\360\355\377\354\363\357\377\363\367\364\377\360\365\361\377\363\367" + "\364\377\355\361\356\377\353\357\354\377\353\357\354\377\353\357\354\377" + "\354\360\355\377\354\363\357\377\354\363\357\377\355\361\356\377\355\360" + "\355\377\356\361\356\377\356\363\357\377\355\360\355\377\354\360\355\377" + "\355\361\356\377\354\363\357\377\353\357\354\377\353\357\354\377\353\357" + "\354\377\354\363\357\377\356\363\357\377\355\361\356\377\360\365\360\377" + "\360\365\360\377\357\363\357\377\356\361\356\377\357\363\357\377\353\357" + "\354\377\353\356\352\377\353\357\354\377\354\357\354\377\353\356\352\377" + "\355\360\355\377\356\361\356\377\355\361\356\377\354\360\355\377\352\356" + "\353\377\354\357\354\377\355\360\355\377\356\361\356\377\356\361\356\377" + "\357\363\357\377\357\363\357\377\357\363\357\377\361\366\363\377\360\365" + "\361\377\353\361\356\377\353\357\354\377\353\357\354\377\356\361\356\377" + "\353\356\352\377\355\357\353\377\353\356\352\377\350\354\350\377\354\357" + "\354\377\361\365\360\377\356\360\354\377\357\361\355\377\354\360\355\377" + "\352\356\353\377\354\360\355\377\354\360\355\377\356\363\357\377\353\356" + "\352\377\353\356\352\377\352\355\351\377\354\357\354\377\355\360\355\377" + "\354\360\355\377\355\360\355\377\352\356\353\377\352\356\353\377\347\353" + "\350\377\350\354\350\377\350\354\350\377\350\354\350\377\347\353\350\377" + "\350\354\351\377\351\356\354\377\347\355\353\377\351\355\352\377\353\357" + "\354\377\353\357\354\377\354\360\355\377\353\357\354\377\352\355\351\377" + "\354\357\354\377\354\357\354\377\355\360\355\377\355\360\355\377\356\363" + "\357\377\357\363\357\377\357\363\357\377\356\363\357\377\354\363\357\377" + "\355\364\360\377\355\360\355\377\360\365\360\377\357\363\357\377\354\360" + "\355\377\353\360\356\377\355\361\356\377\356\363\357\377\354\360\355\377" + "\354\363\357\377\352\357\355\377\353\357\354\377\355\361\356\377\355\361" + "\356\377\352\360\356\377\354\363\357\377\356\363\357\377\357\363\357\377" + "\356\363\357\377\354\360\355\377\355\361\356\377\354\360\355\377\360\365" + "\361\377\355\361\356\377\355\361\356\377\352\357\355\377\351\356\354\377" + "\353\357\354\377\353\357\354\377\355\361\356\377\352\356\353\377\355\361" + "\356\377\356\363\357\377\355\361\356\377\352\357\355\377\354\360\355\377" + "\354\360\355\377\354\357\354\377\355\360\355\377\354\360\355\377\351\361" + "\357\377\353\357\354\377\354\360\355\377\356\361\356\377\356\361\356\377" + "\355\360\355\377\352\356\353\377\353\357\354\377\354\363\357\377\353\357" + "\354\377\352\357\355\377\354\357\354\377\355\360\355\377\354\357\354\377" + "\356\361\356\377\360\365\360\377\356\363\357\377\355\360\355\377\354\357" + "\354\377\354\360\355\377\353\357\354\377\351\356\354\377\351\356\354\377" + "\351\360\356\377\353\360\356\377\354\363\357\377\354\360\355\377\355\361" + "\356\377\352\356\353\377\354\360\355\377\354\357\354\377\353\356\352\377" + "\354\360\355\377\356\361\356\377\356\361\356\377\360\365\360\377\360\365" + "\361\377\356\365\361\377\356\365\361\377\354\363\357\377\355\361\356\377" + "\354\360\355\377\355\361\356\377\356\360\354\377\355\357\353\377\355\357" + "\353\377\355\357\353\377\353\356\352\377\356\360\354\377\357\361\355\377" + "\355\361\356\377\354\360\355\377\352\356\353\377\353\357\354\377\354\360" + "\355\377\356\361\356\377\356\361\356\377\354\357\354\377\353\356\352\377" + "\353\360\356\377\354\360\355\377\355\361\356\377\355\360\355\377\356\361" + "\356\377\353\356\352\377\345\350\344\377\347\351\345\377\350\353\347\377" + "\352\356\353\377\351\355\352\377\350\354\351\377\351\355\352\377\350\354" + "\351\377\346\354\352\377\352\357\355\377\347\355\353\377\352\357\355\377" + "\353\360\356\377\350\354\351\377\350\354\350\377\353\356\352\377\353\356" + "\352\377\356\361\356\377\354\357\354\377\356\363\357\377\356\363\357\377" + "\360\365\360\377\356\365\361\377\354\363\357\377\355\364\360\377\356\365" + "\361\377\355\364\360\377\353\360\356\377\353\360\356\377\355\360\355\377" + "\357\363\357\377\355\361\356\377\355\364\360\377\354\360\355\377\354\363" + "\357\377\353\357\354\377\351\361\357\377\350\360\355\377\356\363\357\377" + "\353\357\354\377\357\363\357\377\355\361\356\377\355\361\356\377\353\357" + "\354\377\354\360\355\377\354\360\355\377\354\360\355\377\354\360\355\377" + "\346\354\352\377\347\355\353\377\347\355\353\377\353\357\354\377\354\360" + "\355\377\354\360\355\377\355\361\356\377\353\357\354\377\351\356\354\377" + "\352\357\355\377\355\361\356\377\355\360\355\377\354\357\354\377\354\357" + "\354\377\351\357\355\377\352\357\355\377\353\361\356\377\354\360\355\377" + "\354\357\354\377\354\357\354\377\354\357\354\377\352\356\353\377\353\356" + "\352\377\355\360\355\377\353\356\352\377\352\356\353\377\353\356\352\377" + "\354\357\353\377\355\360\355\377\354\357\354\377\355\360\355\377\353\357" + "\354\377\355\364\360\377\354\360\355\377\354\360\355\377\351\356\354\377" + "\351\356\354\377\350\355\353\377\351\356\354\377\350\356\355\377\352\357" + "\355\377\352\357\355\377\354\360\355\377\352\356\353\377\353\356\352\377" + "\354\357\354\377\355\360\355\377\353\357\354\377\355\361\356\377\355\360" + "\355\377\356\361\356\377\355\360\355\377\353\360\356\377\353\360\356\377" + "\353\360\356\377\353\360\356\377\351\356\354\377\347\355\354\377\352\355" + "\351\377\352\355\351\377\353\356\352\377\355\357\353\377\353\356\352\377" + "\354\357\354\377\353\356\352\377\347\355\353\377\354\357\354\377\351\357" + "\355\377\352\356\353\377\350\356\354\377\354\360\355\377\353\356\352\377" + "\355\360\355\377\353\357\354\377\351\356\354\377\351\357\355\377\351\357" + "\355\377\351\357\355\377\353\357\354\377\360\363\356\377\352\353\346\377" + "\336\337\332\377\352\355\351\377\352\356\353\377\351\355\352\377\350\354" + "\350\377\350\354\351\377\350\354\351\377\347\355\353\377\345\354\352\377" + "\346\355\354\377\347\356\355\377\353\360\356\377\353\356\352\377\352\355" + "\351\377\353\356\352\377\355\360\355\377\355\360\355\377\355\360\355\377" + "\355\361\356\377\356\363\357\377\356\363\357\377\355\364\360\377\354\363" + "\357\377\354\363\357\377\352\357\355\377\355\364\360\377\354\363\357\377" + "\354\363\357\377\356\363\357\377\356\363\357\377\353\357\354\377\355\361" + "\356\377\355\361\356\377\354\360\355\377\353\357\354\377\347\356\355\377" + "\351\357\355\377\354\360\355\377\354\360\355\377\353\357\354\377\352\356" + "\353\377\353\357\354\377\354\363\357\377\353\357\354\377\352\356\353\377" + "\354\360\355\377\353\357\354\377\347\355\353\377\347\355\353\377\351\355" + "\352\377\351\355\352\377\352\356\353\377\353\357\354\377\351\355\352\377" + "\351\357\355\377\353\361\356\377\353\360\356\377\354\360\355\377\354\363" + "\357\377\355\361\356\377\353\357\354\377\355\361\356\377\351\361\357\377" + "\352\357\355\377\352\357\355\377\353\356\352\377\350\354\350\377\347\353" + "\347\377\354\357\354\377\354\357\354\377\354\357\354\377\355\360\355\377" + "\353\356\352\377\354\357\354\377\355\360\355\377\354\357\354\377\354\357" + "\354\377\352\357\355\377\352\357\355\377\355\361\356\377\355\360\355\377" + "\353\357\354\377\353\357\354\377\350\355\353\377\350\355\353\377\352\357" + "\355\377\351\356\354\377\352\357\355\377\354\360\355\377\352\356\353\377" + "\352\356\353\377\350\356\354\377\347\355\353\377\351\355\352\377\353\357" + "\354\377\354\360\355\377\355\361\356\377\355\361\356\377\354\360\355\377" + "\354\363\357\377\354\363\357\377\354\363\357\377\354\363\357\377\347\353" + "\350\377\327\336\335\377\326\330\324\377\344\346\342\377\347\351\345\377" + "\354\357\354\377\354\357\354\377\354\357\354\377\353\356\352\377\353\357" + "\354\377\354\357\354\377\353\357\354\377\352\356\353\377\353\360\356\377" + "\352\357\355\377\353\360\356\377\353\357\354\377\352\356\353\377\353\360" + "\356\377\353\357\354\377\352\357\355\377\353\357\354\377\355\361\356\377" + "\365\370\364\377\366\371\365\377\363\366\361\377\350\354\350\377\352\356" + "\353\377\353\357\354\377\352\356\353\377\350\354\351\377\350\354\351\377" + "\351\355\352\377\352\357\355\377\346\355\354\377\351\356\354\377\352\357" + "\355\377\354\357\354\377\355\360\355\377\353\357\354\377\354\357\354\377" + "\355\360\355\377\355\360\355\377\354\360\355\377\355\360\355\377\356\363" + "\357\377\356\365\361\377\355\361\356\377\353\360\356\377\352\357\355\377" + "\355\364\360\377\356\363\357\377\353\361\356\377\354\360\355\377\354\360" + "\355\377\353\357\354\377\353\357\354\377\354\360\355\377\354\360\355\377" + "\355\361\356\377\354\363\357\377\353\357\354\377\354\360\355\377\354\360" + "\355\377\354\360\355\377\352\357\355\377\353\360\356\377\352\357\355\377" + "\352\356\353\377\352\356\353\377\352\356\353\377\351\356\354\377\351\356" + "\354\377\352\357\355\377\351\357\355\377\351\355\352\377\352\356\353\377" + "\351\355\352\377\351\355\352\377\351\357\355\377\350\356\354\377\351\357" + "\355\377\354\363\357\377\351\357\355\377\352\357\355\377\354\363\357\377" + "\353\361\356\377\352\357\355\377\354\360\355\377\355\364\361\377\361\365" + "\357\377\360\365\360\377\355\360\355\377\356\361\356\377\354\357\354\377" + "\353\356\352\377\355\360\355\377\353\357\354\377\355\360\355\377\356\361" + "\356\377\356\361\356\377\355\361\356\377\354\363\357\377\352\357\355\377" + "\355\361\356\377\355\360\355\377\352\356\353\377\353\360\356\377\351\356" + "\354\377\352\357\355\377\351\356\354\377\352\356\353\377\355\360\355\377" + "\356\361\356\377\354\357\354\377\352\356\353\377\352\356\353\377\350\355" + "\353\377\347\354\352\377\346\354\353\377\351\356\354\377\351\355\352\377" + "\356\361\356\377\354\360\355\377\354\360\355\377\353\360\356\377\355\361" + "\356\377\356\363\357\377\364\370\365\377\366\371\366\377\355\357\353\377" + "\342\345\341\377\347\351\345\377\353\357\354\377\355\360\355\377\354\357" + "\354\377\354\357\354\377\354\357\354\377\353\356\352\377\353\357\354\377" + "\352\356\353\377\350\354\351\377\351\355\352\377\352\355\351\377\352\356" + "\353\377\351\355\352\377\354\360\355\377\354\360\355\377\354\360\355\377" + "\354\357\354\377\361\366\361\377\364\367\363\377\367\372\367\377\361\365" + "\360\377\356\361\356\377\353\357\354\377\353\357\354\377\354\360\355\377" + "\352\356\353\377\345\353\350\377\346\354\352\377\351\356\354\377\351\356" + "\354\377\352\357\355\377\353\360\356\377\350\355\353\377\353\356\352\377" + "\353\357\354\377\353\357\354\377\354\360\355\377\353\357\354\377\353\357" + "\354\377\353\357\354\377\354\360\355\377\356\363\357\377\355\364\360\377" + "\353\360\356\377\350\355\353\377\353\360\356\377\350\360\356\377\351\357" + "\355\377\353\357\354\377\354\360\355\377\353\357\354\377\353\361\356\377" + "\351\357\355\377\354\363\357\377\352\356\353\377\355\361\356\377\353\357" + "\354\377\355\361\356\377\354\360\355\377\352\356\353\377\342\353\352\377" + "\347\355\353\377\351\357\355\377\352\356\353\377\352\357\355\377\353\357" + "\354\377\353\360\356\377\351\357\355\377\351\357\355\377\352\356\353\377" + "\352\356\353\377\352\356\353\377\351\355\352\377\351\355\352\377\350\356" + "\354\377\347\355\353\377\350\356\354\377\353\361\356\377\352\363\360\377" + "\353\360\356\377\352\357\355\377\353\360\356\377\352\357\355\377\352\357" + "\355\377\355\361\356\377\356\361\356\377\354\363\357\377\354\360\355\377" + "\354\360\355\377\355\360\355\377\354\357\354\377\354\357\354\377\351\356" + "\354\377\352\357\355\377\355\360\355\377\356\361\356\377\355\361\356\377" + "\355\361\356\377\353\360\356\377\353\357\354\377\355\361\356\377\352\356" + "\353\377\353\357\354\377\352\356\353\377\352\356\353\377\352\356\353\377" + "\354\357\354\377\355\360\355\377\356\361\356\377\356\361\356\377\354\360" + "\355\377\352\356\353\377\350\356\355\377\347\355\354\377\347\355\354\377" + "\351\356\354\377\351\357\355\377\354\360\355\377\353\357\354\377\354\357" + "\354\377\353\357\354\377\353\357\354\377\356\363\357\377\361\366\363\377" + "\374\376\372\377\364\367\363\377\354\357\353\377\352\355\351\377\353\356" + "\352\377\354\360\355\377\355\360\355\377\354\357\354\377\354\357\354\377" + "\355\360\355\377\354\360\355\377\352\356\353\377\351\355\352\377\351\355" + "\352\377\351\355\352\377\352\356\353\377\351\356\354\377\352\357\355\377" + "\356\361\356\377\356\361\356\377\355\360\355\377\357\363\357\377\357\361" + "\355\377\360\365\360\377\356\361\356\377\360\365\360\377\354\360\355\377" + "\354\360\355\377\357\363\357\377\361\366\361\377\353\360\356\377\352\356" + "\353\377\352\356\353\377\352\356\353\377\351\356\354\377\354\360\355\377" + "\354\360\355\377\354\357\354\377\353\356\352\377\354\357\354\377\353\357" + "\354\377\354\357\354\377\355\360\355\377\353\357\354\377\354\360\355\377" + "\356\363\357\377\353\360\356\377\354\363\357\377\353\360\356\377\352\356" + "\353\377\351\356\354\377\351\356\354\377\354\360\355\377\353\357\354\377" + "\354\360\355\377\352\357\355\377\352\356\353\377\355\361\356\377\355\361" + "\356\377\355\361\356\377\354\360\355\377\354\360\355\377\354\360\355\377" + "\351\357\355\377\344\354\353\377\344\356\354\377\345\357\355\377\347\355" + "\353\377\352\356\353\377\352\356\353\377\353\357\354\377\353\357\354\377" + "\354\357\354\377\351\355\352\377\352\356\353\377\352\356\353\377\353\357" + "\354\377\351\355\352\377\350\354\351\377\351\356\354\377\351\356\354\377" + "\351\361\357\377\353\360\356\377\353\360\356\377\354\360\355\377\352\357" + "\355\377\352\357\355\377\352\357\355\377\355\361\356\377\355\361\356\377" + "\356\363\357\377\354\360\355\377\354\363\357\377\353\357\354\377\356\360" + "\354\377\354\357\354\377\353\360\356\377\353\360\356\377\355\361\356\377" + "\355\361\356\377\354\360\355\377\355\361\356\377\354\363\357\377\353\360" + "\356\377\353\360\356\377\352\356\353\377\353\357\354\377\352\356\353\377" + "\352\356\353\377\353\356\352\377\355\360\355\377\355\360\355\377\355\360" + "\355\377\354\360\355\377\353\360\356\377\347\355\353\377\351\356\354\377" + "\351\355\352\377\352\357\355\377\354\360\355\377\351\357\355\377\353\356" + "\352\377\353\357\354\377\353\357\354\377\355\361\356\377\357\363\357\377" + "\356\363\357\377\361\366\363\377\372\376\372\377\370\372\366\377\355\360" + "\355\377\354\357\353\377\353\356\352\377\353\357\354\377\353\356\352\377" + "\353\356\352\377\353\356\352\377\354\357\354\377\355\360\355\377\355\361" + "\356\377\355\360\355\377\354\357\354\377\354\357\354\377\354\360\355\377" + "\352\356\353\377\351\356\354\377\352\356\353\377\354\360\355\377\355\360" + "\355\377\360\365\361\377\356\363\357\377\360\365\361\377\356\361\356\377" + "\356\361\356\377\356\361\356\377\357\361\355\377\356\361\356\377\357\363" + "\357\377\355\361\356\377\355\361\356\377\355\361\356\377\353\356\352\377" + "\352\356\353\377\354\360\355\377\355\361\356\377\354\357\354\377\352\356" + "\353\377\353\356\352\377\354\357\354\377\355\360\355\377\355\360\355\377" + "\355\361\356\377\354\360\355\377\355\361\356\377\355\364\360\377\354\363" + "\357\377\353\360\356\377\352\356\353\377\346\354\352\377\347\355\353\377" + "\353\356\352\377\353\356\352\377\351\356\354\377\352\357\355\377\352\356" + "\353\377\354\360\355\377\353\357\354\377\354\360\355\377\352\356\353\377" + "\353\361\356\377\353\357\354\377\351\357\355\377\351\357\355\377\352\356" + "\353\377\346\353\351\377\347\354\352\377\352\356\353\377\353\357\354\377" + "\353\357\354\377\354\360\355\377\353\356\352\377\351\355\352\377\353\357" + "\354\377\350\354\351\377\352\355\351\377\353\356\352\377\346\354\351\377" + "\347\355\353\377\351\356\354\377\351\356\354\377\351\356\354\377\352\357" + "\355\377\353\357\354\377\352\357\355\377\353\360\356\377\354\363\357\377" + "\353\357\354\377\353\357\354\377\352\357\355\377\352\357\355\377\351\356" + "\354\377\353\357\354\377\353\356\352\377\354\357\354\377\355\360\355\377" + "\354\357\354\377\354\357\354\377\353\357\354\377\354\357\354\377\355\361" + "\356\377\354\360\355\377\353\361\356\377\351\356\354\377\352\356\353\377" + "\353\357\354\377\353\357\354\377\353\357\354\377\353\357\354\377\355\360" + "\355\377\354\360\355\377\355\361\356\377\353\361\356\377\351\356\354\377" + "\351\356\354\377\352\357\355\377\352\356\353\377\353\357\354\377\353\357" + "\354\377\354\360\355\377\353\357\354\377\354\360\355\377\353\357\354\377" + "\354\360\355\377\355\361\356\377\356\363\357\377\355\364\360\377\357\366" + "\364\377\365\370\364\377\361\366\361\377\361\366\361\377\353\357\354\377" + "\354\360\355\377\353\360\356\377\354\363\357\377\354\357\354\377\352\356" + "\353\377\352\356\353\377\353\357\354\377\354\360\355\377\355\360\355\377" + "\355\360\355\377\354\357\354\377\353\356\352\377\353\360\356\377\352\357" + "\355\377\353\357\354\377\355\361\356\377\360\365\361\377\355\361\356\377" + "\357\363\357\377\354\360\355\377\353\357\354\377\356\361\356\377\356\361" + "\356\377\356\361\356\377\355\360\355\377\355\361\356\377\354\360\355\377" + "\354\360\355\377\352\356\353\377\353\356\352\377\354\363\357\377\356\363" + "\357\377\354\357\354\377\353\357\354\377\353\356\352\377\356\361\356\377" + "\355\360\355\377\356\361\356\377\355\361\356\377\354\360\355\377\354\360" + "\355\377\355\361\356\377\353\360\356\377\352\357\355\377\355\361\356\377" + "\354\360\355\377\355\360\355\377\355\360\355\377\353\356\352\377\351\356" + "\354\377\353\357\354\377\353\356\352\377\354\357\354\377\354\360\355\377" + "\352\356\353\377\352\356\353\377\355\361\356\377\356\361\356\377\354\360" + "\355\377\356\363\357\377\354\360\355\377\346\353\351\377\344\351\347\377" + "\351\355\352\377\352\356\353\377\351\355\352\377\354\360\355\377\352\356" + "\353\377\351\355\352\377\350\354\351\377\351\355\352\377\350\354\350\377" + "\350\354\350\377\352\356\353\377\350\354\351\377\352\357\355\377\351\356" + "\354\377\350\355\353\377\353\360\356\377\352\357\355\377\354\363\357\377" + "\352\357\355\377\353\360\356\377\354\360\355\377\351\356\354\377\352\357" + "\355\377\347\355\353\377\352\356\353\377\352\356\353\377\352\355\351\377" + "\353\356\352\377\354\357\354\377\354\357\354\377\354\357\354\377\353\356" + "\352\377\352\356\353\377\353\357\354\377\353\361\356\377\352\357\355\377" + "\351\356\354\377\353\357\354\377\354\360\355\377\353\357\354\377\352\356" + "\353\377\353\356\352\377\355\360\355\377\353\357\354\377\354\363\357\377" + "\354\360\355\377\352\356\353\377\341\345\342\377\350\354\351\377\351\355" + "\352\377\351\355\352\377\354\360\355\377\354\360\355\377\355\360\355\377" + "\355\361\356\377\352\356\353\377\354\360\355\377\355\361\356\377\354\363" + "\357\377\354\363\357\377\360\365\361\377\356\363\357\377\353\361\356\377" + "\350\360\356\377\352\356\353\377\353\360\356\377\352\357\355\377\352\357" + "\355\377\351\356\354\377\352\356\353\377\352\356\353\377\353\357\354\377" + "\352\356\353\377\355\360\355\377\355\360\355\377\354\357\354\377\352\356" + "\353\377\351\356\354\377\347\357\355\377\353\357\354\377\353\357\354\377" + "\354\360\355\377\354\360\355\377\354\357\354\377\353\360\356\377\353\360" + "\356\377\352\357\355\377\354\357\354\377\355\360\355\377\354\360\355\377" + "\352\356\353\377\353\357\354\377\353\357\354\377\354\360\355\377\353\356" + "\352\377\354\360\355\377\356\361\356\377\356\361\356\377\357\361\355\377" + "\355\360\355\377\354\357\354\377\354\360\355\377\354\360\355\377\354\360" + "\355\377\355\364\360\377\357\363\357\377\354\363\357\377\354\363\357\377" + "\354\363\357\377\355\361\356\377\355\360\355\377\356\361\356\377\354\360" + "\355\377\355\360\355\377\356\361\356\377\354\357\354\377\354\357\354\377" + "\353\356\352\377\353\357\354\377\354\360\355\377\354\357\354\377\355\360" + "\355\377\354\357\354\377\356\361\356\377\356\361\356\377\360\365\361\377" + "\353\357\354\377\351\355\352\377\351\355\352\377\354\360\355\377\355\360" + "\355\377\351\356\354\377\352\357\355\377\352\357\355\377\354\360\355\377" + "\351\355\352\377\352\356\353\377\352\356\353\377\352\356\353\377\347\353" + "\350\377\352\355\351\377\350\354\351\377\347\355\353\377\347\355\353\377" + "\352\357\355\377\352\357\355\377\353\360\356\377\351\356\354\377\354\360" + "\355\377\354\360\355\377\352\357\355\377\350\356\354\377\354\360\355\377" + "\354\360\355\377\353\357\354\377\354\360\355\377\352\356\353\377\353\356" + "\352\377\351\355\352\377\352\356\353\377\352\356\353\377\352\356\353\377" + "\352\356\353\377\353\357\354\377\352\356\353\377\352\356\353\377\354\360" + "\355\377\355\360\355\377\355\361\356\377\354\357\354\377\354\357\354\377" + "\352\356\353\377\354\360\355\377\363\367\363\377\365\371\366\377\355\364" + "\360\377\353\360\356\377\352\356\353\377\351\355\352\377\354\357\354\377" + "\352\356\353\377\354\360\355\377\354\360\355\377\353\357\354\377\352\356" + "\353\377\353\360\356\377\353\357\354\377\353\357\354\377\351\357\355\377" + "\353\361\356\377\354\363\357\377\351\361\357\377\354\360\355\377\353\357" + "\354\377\352\357\355\377\353\360\356\377\357\363\357\377\357\361\355\377" + "\355\361\356\377\355\361\356\377\353\357\354\377\355\360\355\377\354\357" + "\354\377\352\356\353\377\353\357\354\377\351\356\354\377\353\360\356\377" + "\353\361\356\377\353\361\356\377\353\357\354\377\355\361\356\377\356\361" + "\356\377\353\360\356\377\353\357\354\377\352\357\355\377\352\356\353\377" + "\352\355\351\377\353\356\352\377\352\356\353\377\351\356\354\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\354\363\357\377\354\357\354\377" + "\355\360\355\377\355\360\355\377\353\356\352\377\355\360\355\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\355\360\355\377\353\357\354\377" + "\353\360\356\377\352\357\355\377\354\363\357\377\354\360\355\377\353\357" + "\354\377\355\361\356\377\353\360\356\377\353\357\354\377\355\360\355\377" + "\356\361\356\377\355\360\355\377\355\360\355\377\353\357\354\377\354\357" + "\354\377\355\357\353\377\355\357\353\377\356\361\356\377\355\360\355\377" + "\360\363\356\377\356\363\357\377\356\363\357\377\356\363\357\377\355\361" + "\356\377\354\360\355\377\350\356\354\377\351\356\354\377\353\360\356\377" + "\351\356\354\377\353\357\354\377\352\356\353\377\350\354\351\377\350\356" + "\353\377\347\355\353\377\352\356\353\377\351\356\354\377\351\356\354\377" + "\350\355\353\377\351\356\354\377\351\356\354\377\352\356\353\377\353\360" + "\356\377\351\357\355\377\355\360\355\377\355\360\355\377\354\360\355\377" + "\350\356\354\377\354\363\357\377\355\360\355\377\353\361\356\377\352\356" + "\353\377\352\357\355\377\353\357\354\377\353\356\352\377\352\355\351\377" + "\352\357\355\377\353\357\354\377\354\360\355\377\354\360\355\377\354\357" + "\354\377\354\357\354\377\355\361\356\377\353\356\352\377\356\361\356\377" + "\355\360\355\377\353\356\352\377\347\353\350\377\352\356\353\377\355\361" + "\356\377\354\360\355\377\352\357\355\377\351\356\354\377\351\356\354\377" + "\354\360\355\377\355\360\355\377\355\360\355\377\353\357\354\377\353\357" + "\354\377\352\356\353\377\351\355\352\377\352\357\355\377\352\356\353\377" + "\350\354\351\377\353\357\354\377\352\356\353\377\353\361\356\377\353\361" + "\356\377\354\360\355\377\354\360\355\377\352\357\355\377\354\363\357\377" + "\356\361\356\377\355\360\355\377\352\355\351\377\353\357\354\377\353\357" + "\354\377\355\361\356\377\356\361\356\377\355\360\355\377\353\357\354\377" + "\352\356\353\377\353\357\354\377\350\356\353\377\350\356\354\377\351\356" + "\354\377\351\355\352\377\356\360\354\377\355\357\353\377\353\356\352\377" + "\352\357\355\377\354\360\355\377\356\360\354\377\353\356\352\377\353\356" + "\352\377\351\356\354\377\354\360\355\377\353\357\354\377\354\360\355\377" + "\355\361\356\377\355\360\355\377\356\360\354\377\353\356\352\377\353\356" + "\352\377\355\357\353\377\355\357\353\377\353\356\352\377\355\360\355\377" + "\355\360\355\377\354\363\357\377\351\361\357\377\351\361\357\377\352\357" + "\355\377\353\357\354\377\353\357\354\377\354\363\357\377\354\363\357\377" + "\354\363\357\377\355\360\355\377\355\360\355\377\355\361\356\377\353\360" + "\356\377\354\363\357\377\355\360\355\377\353\356\352\377\355\357\353\377" + "\354\360\355\377\353\357\354\377\356\363\357\377\356\363\357\377\356\363" + "\357\377\356\363\357\377\356\363\357\377\355\361\356\377\352\357\355\377" + "\352\357\355\377\354\360\355\377\352\356\353\377\353\357\354\377\352\356" + "\353\377\352\356\353\377\352\356\353\377\351\355\352\377\350\354\351\377" + "\350\354\350\377\351\355\352\377\351\356\354\377\351\356\354\377\350\356" + "\356\377\352\357\355\377\352\361\357\377\352\356\353\377\355\360\355\377" + "\353\356\352\377\352\355\351\377\352\356\353\377\353\357\354\377\353\357" + "\354\377\352\356\353\377\350\355\353\377\352\357\355\377\354\360\355\377" + "\355\360\355\377\354\360\355\377\347\355\353\377\351\356\354\377\354\360" + "\355\377\355\361\356\377\354\360\355\377\352\356\353\377\354\360\355\377" + "\354\357\354\377\357\361\355\377\355\360\355\377\352\355\351\377\344\350" + "\344\377\353\356\352\377\353\356\352\377\354\357\354\377\350\355\353\377" + "\350\355\353\377\350\355\353\377\351\355\352\377\354\357\354\377\355\360" + "\355\377\354\357\354\377\354\360\355\377\354\357\354\377\352\356\353\377" + "\351\356\354\377\353\357\354\377\351\355\352\377\352\355\351\377\346\354" + "\352\377\347\355\353\377\353\360\356\377\353\357\354\377\354\360\355\377" + "\353\357\354\377\354\363\357\377\356\361\356\377\357\363\357\377\351\355" + "\352\377\351\356\354\377\352\357\355\377\352\357\355\377\355\360\355\377" + "\354\360\355\377\355\361\356\377\355\361\356\377\354\360\355\377\353\361" + "\356\377\347\355\353\377\347\355\353\377\351\355\352\377\354\357\354\377" + "\355\360\355\377\354\360\355\377\354\360\355\377\355\361\356\377\356\361" + "\356\377\355\360\355\377\354\357\354\377\352\357\355\377\352\357\355\377" + "\353\360\356\377\354\363\357\377\355\361\356\377\356\363\357\377\355\361" + "\356\377\356\361\356\377\352\355\351\377\351\354\350\377\353\356\352\377" + "\354\357\353\377\355\360\355\377\354\360\355\377\352\357\355\377\350\360" + "\356\377\350\360\356\377\352\357\355\377\353\360\356\377\356\363\357\377" + "\354\360\355\377\353\360\356\377\353\357\354\377\354\357\354\377\355\360" + "\355\377\350\356\354\377\352\357\355\377\353\360\356\377\356\360\354\377" + "\357\361\355\377\355\360\355\377\352\357\355\377\353\360\356\377\354\360" + "\355\377\356\363\357\377\355\361\356\377\355\361\356\377\355\361\356\377" + "\355\361\356\377\353\360\356\377\351\356\354\377\352\357\355\377\353\356" + "\352\377\352\356\353\377\354\360\355\377\353\357\354\377\352\356\353\377" + "\352\356\353\377\353\357\354\377\347\355\353\377\347\354\352\377\351\356" + "\354\377\350\355\353\377\350\355\353\377\346\355\354\377\353\360\356\377" + "\352\356\353\377\351\355\352\377\353\356\352\377\352\355\351\377\354\357" + "\354\377\353\357\354\377\353\356\352\377\352\356\353\377\352\356\353\377" + "\354\360\355\377\354\360\355\377\353\357\354\377\352\356\353\377\351\356" + "\354\377\351\356\354\377\352\357\355\377\354\360\355\377\355\361\356\377" + "\354\360\355\377\354\357\354\377\355\357\353\377\356\361\356\377\357\361" + "\355\377\352\355\351\377\344\350\344\377\344\350\345\377\352\356\353\377" + "\353\356\352\377\353\357\354\377\354\360\355\377\352\356\353\377\353\357" + "\354\377\353\356\352\377\353\356\352\377\352\355\351\377\353\356\352\377" + "\353\356\352\377\351\356\354\377\352\357\355\377\351\356\354\377\351\356" + "\354\377\354\357\354\377\346\354\352\377\351\355\352\377\347\355\353\377" + "\351\356\354\377\351\356\354\377\354\360\355\377\354\363\357\377\356\361" + "\356\377\357\363\357\377\352\355\351\377\351\356\354\377\352\357\355\377" + "\354\360\355\377\355\361\356\377\355\360\355\377\355\361\356\377\355\361" + "\356\377\354\360\355\377\353\357\354\377\353\357\354\377\351\356\354\377" + "\353\356\352\377\354\357\354\377\351\355\352\377\353\357\354\377\352\356" + "\353\377\353\357\354\377\354\360\355\377\354\360\355\377\354\360\355\377" + "\353\357\354\377\352\357\355\377\352\357\355\377\352\357\355\377\356\361" + "\356\377\355\361\356\377\355\361\356\377\354\357\354\377\353\356\352\377" + "\352\354\347\377\353\356\352\377\353\356\352\377\353\356\352\377\354\357" + "\354\377\352\356\353\377\351\356\354\377\353\361\356\377\353\357\354\377" + "\357\361\355\377\356\361\356\377\356\361\356\377\355\361\356\377\354\360" + "\355\377\354\357\354\377\354\357\354\377\355\361\356\377\351\356\354\377" + "\354\360\355\377\355\361\356\377\355\361\356\377\353\357\354\377\351\357" + "\355\377\352\356\353\377\353\356\352\377\355\360\355\377\354\360\355\377" + "\353\357\354\377\354\360\355\377\355\361\356\377\353\357\354\377\352\356" + "\353\377\353\357\354\377\355\360\355\377\352\356\353\377\347\355\352\377" + "\352\356\353\377\353\357\354\377\352\355\351\377\353\357\354\377\347\355" + "\353\377\350\355\353\377\350\355\353\377\350\355\353\377\352\357\355\377" + "\355\361\356\377\357\363\357\377\354\357\354\377\352\355\351\377\352\355" + "\351\377\352\355\351\377\354\357\354\377\354\357\354\377\355\360\355\377" + "\354\360\355\377\352\356\353\377\354\360\355\377\353\357\354\377\353\357" + "\354\377\351\355\352\377\352\357\355\377\351\356\354\377\351\360\356\377" + "\354\360\355\377\355\361\356\377\355\361\356\377\356\361\356\377\356\361" + "\356\377\360\365\360\377\366\371\366\377\366\372\367\377\363\367\364\377" + "\355\364\360\377\350\360\356\377\352\356\353\377\354\360\355\377\355\360" + "\355\377\353\357\354\377\353\357\354\377\347\353\347\377\353\356\352\377" + "\352\355\351\377\354\357\354\377\354\357\354\377\351\356\354\377\350\355" + "\353\377\351\356\354\377\347\355\353\377\354\357\354\377\352\356\353\377" + "\347\355\353\377\346\354\352\377\352\357\355\377\353\360\356\377\351\355" + "\352\377\356\363\357\377\356\361\356\377\360\365\361\377\357\363\357\377" + "\353\357\354\377\352\357\355\377\352\357\355\377\353\357\354\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\353\357\354\377\354\360\355\377" + "\350\356\354\377\351\355\352\377\352\355\351\377\352\355\351\377\353\356" + "\352\377\352\356\353\377\353\357\354\377\351\355\352\377\350\355\353\377" + "\347\355\353\377\350\354\351\377\346\354\352\377\351\356\354\377\347\355" + "\353\377\353\357\354\377\356\361\356\377\355\361\356\377\356\363\357\377" + "\357\363\357\377\355\360\354\377\355\360\355\377\356\360\354\377\353\356" + "\352\377\353\356\352\377\355\360\355\377\354\357\354\377\355\360\355\377" + "\354\360\355\377\354\360\355\377\355\360\355\377\356\361\356\377\356\361" + "\356\377\356\361\356\377\353\357\354\377\354\357\354\377\354\357\354\377" + "\353\357\354\377\354\360\355\377\353\357\354\377\355\360\355\377\352\356" + "\353\377\354\360\355\377\353\357\354\377\355\361\356\377\354\357\354\377" + "\354\357\354\377\354\357\354\377\354\357\354\377\354\360\355\377\354\360" + "\355\377\355\361\357\377\353\357\354\377\352\356\353\377\353\356\352\377" + "\354\360\355\377\353\357\354\377\351\357\355\377\353\356\352\377\352\355" + "\351\377\352\356\353\377\350\354\351\377\351\355\352\377\350\355\353\377" + "\353\357\354\377\354\360\355\377\354\360\355\377\361\366\361\377\357\363" + "\357\377\343\346\342\377\356\360\354\377\352\355\351\377\347\353\350\377" + "\352\356\353\377\354\357\354\377\354\357\354\377\353\356\353\377\353\360" + "\356\377\353\360\356\377\350\354\351\377\352\355\351\377\347\353\350\377" + "\352\356\353\377\352\356\353\377\355\360\355\377\353\357\354\377\354\357" + "\354\377\353\357\354\377\354\360\355\377\355\361\356\377\361\366\363\377" + "\360\367\365\377\357\366\364\377\354\364\361\377\351\356\354\377\350\355" + "\353\377\354\360\355\377\354\360\355\377\355\361\356\377\353\357\354\377" + "\351\356\354\377\353\356\352\377\354\357\354\377\351\355\352\377\353\360" + "\356\377\351\356\354\377\350\355\353\377\347\355\353\377\353\357\354\377" + "\353\357\354\377\353\357\354\377\350\356\354\377\351\356\354\377\347\355" + "\353\377\352\357\355\377\352\356\353\377\356\361\356\377\355\360\355\377" + "\357\363\357\377\355\360\355\377\355\361\356\377\354\360\355\377\353\360" + "\356\377\352\356\353\377\354\360\355\377\354\360\355\377\353\360\356\377" + "\354\360\355\377\353\357\354\377\346\354\352\377\351\356\354\377\352\356" + "\353\377\352\355\351\377\352\355\351\377\352\356\353\377\352\356\353\377" + "\351\355\352\377\351\356\354\377\347\355\353\377\347\355\353\377\346\354" + "\352\377\346\354\352\377\344\351\347\377\352\355\351\377\356\360\354\377" + "\354\360\355\377\356\361\356\377\360\363\356\377\360\363\356\377\364\367" + "\363\377\365\370\364\377\360\363\356\377\357\363\357\377\357\361\355\377" + "\352\355\351\377\351\354\350\377\356\360\354\377\353\357\354\377\353\357" + "\354\377\355\360\355\377\356\361\356\377\356\361\356\377\357\363\357\377" + "\356\361\356\377\354\360\355\377\355\357\353\377\354\357\354\377\354\360" + "\355\377\354\360\355\377\355\361\356\377\354\360\355\377\354\357\354\377" + "\355\361\356\377\365\370\364\377\360\365\360\377\357\363\357\377\356\360" + "\354\377\355\360\355\377\354\357\354\377\354\360\355\377\353\360\356\377" + "\353\360\356\377\353\361\356\377\353\357\354\377\354\360\355\377\352\355" + "\351\377\346\351\346\377\350\354\350\377\352\356\353\377\352\356\353\377" + "\352\357\355\377\351\356\354\377\353\357\354\377\354\360\355\377\355\361" + "\356\377\365\371\366\377\373\376\373\377\372\376\372\377\360\365\360\377" + "\353\357\354\377\351\355\352\377\353\360\356\377\352\356\353\377\353\356" + "\352\377\353\357\354\377\352\357\355\377\355\364\360\377\361\366\363\377" + "\361\366\361\377\356\361\356\377\354\357\354\377\354\357\354\377\355\360" + "\355\377\354\360\355\377\352\355\351\377\351\355\352\377\352\356\353\377" + "\353\357\354\377\353\357\354\377\353\360\356\377\352\361\357\377\347\356" + "\355\377\352\357\355\377\352\357\355\377\353\357\354\377\353\357\354\377" + "\355\361\356\377\353\357\354\377\350\354\351\377\346\351\346\377\351\354" + "\350\377\351\355\352\377\352\357\355\377\347\355\353\377\352\356\353\377" + "\353\357\354\377\353\357\354\377\353\357\354\377\352\356\353\377\353\356" + "\352\377\352\357\355\377\347\355\353\377\351\356\354\377\354\360\355\377" + "\354\357\354\377\353\357\354\377\356\361\356\377\354\357\354\377\355\360" + "\355\377\355\361\356\377\355\361\356\377\356\361\356\377\354\357\354\377" + "\353\356\352\377\354\357\354\377\352\355\351\377\350\354\350\377\352\356" + "\353\377\351\355\352\377\352\356\353\377\352\356\353\377\350\354\350\377" + "\350\354\351\377\350\354\351\377\350\354\351\377\353\357\354\377\353\357" + "\354\377\352\357\355\377\351\356\354\377\350\355\353\377\342\346\343\377" + "\347\353\347\377\354\357\354\377\352\357\355\377\353\360\356\377\357\363" + "\357\377\357\363\357\377\356\361\356\377\354\357\354\377\352\357\355\377" + "\356\361\356\377\361\366\361\377\360\365\360\377\354\357\354\377\353\357" + "\354\377\353\357\354\377\353\357\354\377\354\357\354\377\354\357\354\377" + "\354\357\354\377\356\361\356\377\356\363\357\377\360\365\360\377\356\360" + "\354\377\355\357\353\377\353\357\354\377\354\360\355\377\354\360\355\377" + "\355\361\356\377\354\360\355\377\354\360\355\377\360\363\356\377\364\367" + "\363\377\364\367\363\377\360\365\360\377\360\365\360\377\355\361\356\377" + "\353\360\356\377\352\357\355\377\351\356\354\377\352\356\353\377\355\361" + "\356\377\361\366\363\377\355\360\355\377\343\346\343\377\342\345\341\377" + "\350\354\350\377\353\356\352\377\354\357\354\377\352\357\355\377\354\360" + "\355\377\355\361\356\377\355\361\356\377\360\365\361\377\356\365\361\377" + "\363\370\366\377\360\365\361\377\360\365\361\377\353\357\354\377\354\360" + "\355\377\352\356\353\377\353\357\354\377\353\356\352\377\354\360\355\377" + "\355\361\356\377\360\365\361\377\361\366\361\377\361\365\360\377\356\360" + "\354\377\354\357\353\377\355\360\355\377\355\360\355\377\356\361\356\377" + "\356\361\356\377\354\360\355\377\354\360\355\377\355\360\355\377\356\363" + "\357\377\354\363\357\377\352\357\355\377\354\363\357\377\353\357\354\377" + "\355\361\357\377\353\357\354\377\361\366\363\377\364\371\367\377\367\373" + "\370\377\357\363\357\377\353\356\352\377\354\357\354\377\352\356\353\377" + "\350\356\354\377\351\357\355\377\353\357\354\377\353\357\354\377\353\357" + "\354\377\353\357\354\377\354\357\354\377\353\356\352\377\351\355\352\377" + "\353\357\354\377\352\356\353\377\353\357\354\377\353\357\354\377\354\357" + "\354\377\353\357\354\377\353\356\352\377\355\361\356\377\355\360\355\377" + "\355\360\355\377\355\360\355\377\353\356\352\377\356\360\354\377\354\357" + "\353\377\352\355\351\377\354\357\354\377\352\357\355\377\351\356\354\377" + "\354\360\355\377\350\354\350\377\344\346\342\377\346\351\346\377\347\353" + "\350\377\352\356\353\377\355\361\356\377\354\360\355\377\352\357\355\377" + "\360\365\361\377\356\363\357\377\354\357\354\377\352\356\353\377\353\360" + "\356\377\352\357\355\377\356\360\354\377\357\363\357\377\354\357\354\377" + "\351\355\352\377\353\360\356\377\355\361\356\377\361\366\361\377\360\365" + "\360\377\355\361\356\377\355\361\356\377\353\357\354\377\355\360\355\377" + "\353\356\352\377\353\357\354\377\353\357\354\377\356\363\357\377\355\361" + "\356\377\357\363\357\377\361\365\360\377\353\360\356\377\352\357\355\377" + "\352\357\355\377\353\360\356\377\353\360\356\377\354\360\355\377\355\360" + "\355\377\360\365\360\377\360\365\360\377\360\365\360\377\357\363\357\377" + "\356\363\357\377\357\363\357\377\355\361\356\377\353\360\356\377\350\356" + "\355\377\350\355\353\377\354\360\355\377\365\370\364\377\371\374\371\377" + "\350\354\350\377\350\353\347\377\350\353\347\377\350\354\350\377\353\357" + "\354\377\353\360\356\377\352\357\355\377\354\360\355\377\354\360\355\377" + "\355\361\356\377\355\364\360\377\355\364\360\377\360\365\361\377\356\363" + "\357\377\355\361\356\377\355\364\360\377\354\360\355\377\352\356\353\377" + "\353\356\352\377\352\355\351\377\354\357\354\377\360\365\360\377\357\363" + "\357\377\361\365\360\377\360\361\355\377\356\360\354\377\355\360\355\377" + "\357\363\357\377\357\361\355\377\357\361\355\377\355\361\356\377\356\361" + "\356\377\355\360\355\377\354\357\354\377\353\357\354\377\355\360\355\377" + "\356\360\354\377\355\357\353\377\354\360\355\377\353\360\356\377\356\363" + "\357\377\356\363\357\377\360\365\360\377\356\363\357\377\356\361\356\377" + "\354\357\354\377\352\356\353\377\350\356\354\377\352\356\353\377\353\357" + "\354\377\354\357\354\377\353\356\352\377\354\360\355\377\353\357\354\377" + "\355\360\355\377\352\355\351\377\354\357\354\377\352\356\353\377\351\356" + "\354\377\352\357\355\377\353\357\354\377\353\357\354\377\354\357\354\377" + "\354\357\354\377\353\356\352\377\354\357\353\377\353\356\352\377\355\360" + "\355\377\357\361\355\377\357\361\355\377\357\361\355\377\354\360\355\377" + "\353\360\356\377\353\360\356\377\357\363\357\377\352\354\347\377\344\346" + "\342\377\343\346\343\377\346\351\346\377\350\354\350\377\353\356\352\377" + "\354\360\355\377\354\360\355\377\355\361\356\377\354\360\355\377\354\357" + "\354\377\353\357\354\377\354\360\355\377\355\361\356\377\357\363\357\377" + "\356\361\356\377\353\357\354\377\351\355\352\377\351\355\352\377\354\357" + "\354\377\361\366\363\377\361\366\361\377\360\365\361\377\355\361\356\377" + "\353\357\354\377\354\357\354\377\354\357\354\377\353\356\352\377\352\356" + "\353\377\354\360\355\377\355\361\356\377\356\363\357\377\356\363\357\377" + "\354\363\357\377\353\360\356\377\352\357\355\377\353\360\356\377\353\361" + "\356\377\354\360\355\377\356\361\356\377\356\361\356\377\360\363\356\377" + "\360\365\360\377\355\361\356\377\356\363\357\377\354\360\355\377\355\361" + "\356\377\353\360\356\377\353\357\354\377\351\356\354\377\354\360\355\377" + "\365\370\364\377\367\372\367\377\355\360\355\377\350\354\350\377\342\345" + "\341\377\350\354\350\377\351\355\352\377\353\360\356\377\353\360\356\377" + "\356\361\356\377\360\365\361\377\355\364\360\377\355\364\360\377\360\365" + "\361\377\356\361\356\377\356\363\357\377\357\363\357\377\353\357\354\377" + "\353\356\352\377\355\357\353\377\353\356\352\377\353\356\352\377\355\360" + "\355\377\356\361\356\377\363\366\361\377\360\363\356\377\360\361\355\377" + "\356\360\354\377\355\360\355\377\356\363\357\377\357\363\357\377\356\361" + "\356\377\354\357\354\377\355\360\355\377\354\357\354\377\355\360\355\377" + "\354\357\354\377\355\360\355\377\356\360\354\377\354\360\355\377\353\360" + "\356\377\353\360\356\377\355\364\360\377\357\366\364\377\356\363\357\377" + "\360\365\361\377\354\357\354\377\355\357\353\377\354\357\354\377\350\354" + "\351\377\351\355\352\377\352\356\353\377\352\356\353\377\352\356\353\377" + "\352\357\355\377\353\357\354\377\354\357\354\377\355\357\353\377\354\357" + "\354\377\355\361\356\377\352\356\353\377\353\357\354\377\352\356\353\377" + "\352\356\353\377\356\361\356\377\354\357\354\377\355\360\355\377\354\357" + "\354\377\355\360\355\377\355\360\355\377\356\361\356\377\357\363\357\377" + "\355\360\355\377\353\357\354\377\351\357\355\377\354\360\355\377\357\363" + "\357\377\353\356\352\377\345\350\344\377\350\353\347\377\350\353\347\377" + "\351\354\350\377\355\360\355\377\353\357\354\377\355\361\356\377\356\361" + "\356\377\356\361\356\377\355\360\355\377\353\357\354\377\354\357\354\377" + "\354\357\354\377\355\357\353\377\356\361\356\377\355\360\355\377\353\356" + "\352\377\351\355\352\377\353\357\354\377\353\360\356\377\355\361\356\377" + "\354\360\355\377\353\357\354\377\354\360\355\377\357\361\355\377\356\361" + "\356\377\356\361\356\377\354\360\355\377\353\357\354\377\353\357\354\377" + "\354\363\357\377\354\363\357\377\353\360\356\377\354\363\357\377\352\356" + "\353\377\354\360\355\377\353\357\354\377\355\360\355\377\357\361\355\377" + "\356\361\356\377\356\361\356\377\356\363\357\377\355\364\360\377\354\360" + "\355\377\356\363\357\377\353\357\354\377\354\360\355\377\354\357\354\377" + "\352\357\355\377\356\361\356\377\360\365\360\377\364\367\363\377\364\367" + "\363\377\356\360\354\377\353\356\352\377\350\353\347\377\351\355\352\377" + "\353\357\354\377\353\357\354\377\355\360\355\377\354\357\354\377\351\357" + "\355\377\351\357\355\377\353\357\354\377\356\361\356\377\356\361\356\377" + "\357\363\357\377\356\363\357\377\357\361\355\377\354\356\351\377\353\356" + "\352\377\353\356\352\377\354\357\354\377\354\357\354\377\355\360\355\377" + "\356\363\357\377\357\363\357\377\357\363\357\377\354\360\355\377\355\361" + "\356\377\354\360\355\377\355\361\356\377\356\361\356\377\355\360\355\377" + "\354\357\354\377\352\356\353\377\352\356\353\377\352\356\353\377\354\360" + "\355\377\352\357\355\377\350\356\355\377\350\360\356\377\351\355\352\377" + "\351\361\357\377\350\356\354\377\353\360\356\377\356\361\356\377\356\360" + "\354\377\360\363\356\377\350\354\350\377\347\353\347\377\350\354\350\377" + "\352\356\353\377\352\356\353\377\350\355\353\377\347\355\353\377\355\360" + "\355\377\355\360\355\377\353\356\352\377\355\360\355\377\354\360\355\377" + "\354\360\355\377\355\360\355\377\353\357\354\377\353\356\352\377\353\356" + "\352\377\355\360\355\377\355\360\355\377\355\360\355\377\356\361\356\377" + "\356\361\356\377\356\361\356\377\357\363\357\377\356\361\356\377\354\363" + "\357\377\355\361\356\377\364\367\363\377\365\370\364\377\360\363\356\377" + "\355\357\353\377\353\356\352\377\352\355\351\377\354\357\354\377\353\356" + "\352\377\353\356\353\377\354\356\351\377\356\360\354\377\354\356\351\377" + "\352\356\353\377\355\360\355\377\354\360\355\377\356\363\357\377\356\363" + "\357\377\356\361\356\377\354\357\354\377\352\355\351\377\352\356\353\377" + "\347\355\353\377\354\363\357\377\354\363\357\377\351\356\354\377\352\356" + "\353\377\355\360\355\377\355\360\355\377\354\357\354\377\354\360\355\377" + "\354\357\354\377\355\361\356\377\354\363\357\377\352\357\355\377\353\357" + "\354\377\353\357\354\377\355\360\355\377\353\357\354\377\355\357\353\377" + "\354\357\354\377\353\356\352\377\355\360\355\377\356\361\356\377\353\361" + "\356\377\354\363\357\377\354\360\355\377\355\361\356\377\355\361\356\377" + "\353\357\354\377\354\360\355\377\354\363\357\377\355\361\356\377\360\365" + "\361\377\356\361\356\377\361\366\361\377\361\365\360\377\357\361\355\377" + "\350\354\350\377\352\356\353\377\352\356\353\377\353\357\354\377\355\360" + "\355\377\353\357\354\377\352\357\355\377\353\360\356\377\354\360\355\377" + "\355\360\355\377\356\361\356\377\355\360\355\377\355\360\355\377\357\363" + "\357\377\353\357\355\377\351\356\354\377\353\356\352\377\355\360\355\377" + "\354\357\354\377\354\360\355\377\354\360\355\377\356\363\357\377\354\360" + "\355\377\355\361\356\377\352\357\355\377\353\360\356\377\354\360\355\377" + "\355\360\355\377\354\357\354\377\354\357\354\377\353\357\354\377\352\356" + "\353\377\354\360\355\377\351\356\354\377\350\356\355\377\351\360\356\377" + "\352\361\357\377\352\361\357\377\352\357\355\377\350\354\351\377\353\360" + "\356\377\354\360\355\377\356\361\356\377\360\365\360\377\356\360\354\377" + "\347\353\347\377\351\354\350\377\352\355\351\377\353\356\352\377\351\355" + "\352\377\352\356\353\377\352\355\351\377\353\356\352\377\355\360\355\377" + "\353\357\354\377\353\357\354\377\352\356\353\377\355\360\355\377\355\361" + "\356\377\355\361\356\377\355\360\355\377\355\360\355\377\355\357\353\377" + "\354\357\354\377\352\356\353\377\353\357\354\377\355\360\355\377\355\360" + "\355\377\355\360\355\377\354\360\355\377\351\354\350\377\352\355\351\377" + "\361\365\360\377\363\366\361\377\360\363\356\377\356\360\354\377\353\356" + "\352\377\356\360\354\377\353\356\352\377\353\356\352\377\354\357\353\377" + "\356\361\356\377\356\361\356\377\354\360\355\377\353\357\354\377\353\357" + "\355\377\353\360\356\377\355\361\356\377\361\366\363\377\360\365\360\377" + "\356\361\356\377\352\356\353\377\352\357\355\377\351\356\354\377\354\360" + "\355\377\354\360\355\377\354\360\355\377\353\356\352\377\355\360\355\377" + "\354\357\354\377\353\356\352\377\354\357\354\377\354\357\354\377\354\360" + "\355\377\352\357\355\377\354\360\355\377\354\357\354\377\355\360\355\377" + "\356\361\356\377\357\361\355\377\356\361\356\377\355\357\353\377\356\361" + "\356\377\355\360\355\377\353\361\356\377\352\357\355\377\350\356\354\377" + "\354\363\357\377\354\360\355\377\354\360\355\377\354\360\355\377\352\357" + "\355\377\353\357\354\377\353\360\356\377\351\357\355\377\356\363\357\377" + "\355\361\357\377\355\361\357\377\354\360\355\377\351\360\356\377\355\361" + "\356\377\353\357\354\377\354\360\355\377\353\357\354\377\353\357\354\377" + "\351\357\355\377\354\360\355\377\354\360\355\377\354\357\354\377\352\357" + "\355\377\352\357\355\377\350\354\350\377\346\353\351\377\347\354\352\377" + "\353\356\352\377\355\360\355\377\355\361\356\377\354\360\355\377\354\360" + "\355\377\354\360\355\377\355\361\356\377\354\360\355\377\353\357\354\377" + "\352\357\355\377\355\361\356\377\354\360\355\377\354\360\355\377\355\360" + "\355\377\355\361\356\377\352\356\353\377\354\360\355\377\351\356\354\377" + "\352\357\355\377\351\356\354\377\354\360\355\377\352\356\353\377\347\355" + "\353\377\351\356\354\377\352\357\355\377\353\360\356\377\355\361\357\377" + "\357\363\357\377\361\365\360\377\363\366\361\377\363\366\361\377\357\363" + "\357\377\355\360\355\377\355\360\355\377\353\357\354\377\354\360\355\377" + "\350\355\353\377\351\356\354\377\352\356\353\377\354\357\354\377\353\357" + "\354\377\352\356\353\377\354\360\355\377\353\357\354\377\354\360\355\377" + "\356\361\356\377\356\360\354\377\353\357\354\377\353\357\354\377\352\357" + "\355\377\354\357\354\377\357\363\357\377\363\367\363\377\364\370\365\377" + "\367\371\365\377\342\343\337\377\302\303\275\377\334\336\330\377\350\353" + "\347\377\354\357\354\377\354\360\355\377\356\361\356\377\356\360\354\377" + "\355\360\354\377\356\361\356\377\355\360\355\377\356\361\356\377\356\363" + "\357\377\351\356\354\377\352\356\354\377\352\357\355\377\351\356\354\377" + "\352\357\355\377\353\357\354\377\353\356\352\377\353\356\352\377\354\360" + "\355\377\347\355\353\377\347\355\353\377\351\356\354\377\352\356\353\377" + "\353\356\352\377\353\356\352\377\351\356\354\377\352\356\353\377\355\360" + "\355\377\356\361\356\377\356\361\356\377\353\357\354\377\353\357\354\377" + "\354\357\354\377\356\361\356\377\356\361\356\377\356\361\355\377\355\360" + "\355\377\356\360\354\377\355\360\355\377\354\357\354\377\353\361\356\377" + "\352\357\355\377\347\356\355\377\347\356\355\377\347\355\353\377\353\357" + "\354\377\354\360\355\377\353\360\356\377\353\357\354\377\351\357\355\377" + "\353\361\356\377\352\357\355\377\354\360\355\377\353\360\356\377\347\355" + "\354\377\346\355\354\377\351\355\352\377\354\360\355\377\355\361\356\377" + "\354\360\355\377\353\357\354\377\354\363\357\377\355\361\356\377\353\357" + "\354\377\355\360\355\377\355\361\357\377\356\365\363\377\364\370\364\377" + "\357\363\357\377\355\360\355\377\355\360\355\377\353\357\354\377\355\361" + "\356\377\353\357\354\377\355\360\355\377\357\363\357\377\355\361\356\377" + "\354\360\355\377\353\357\354\377\354\357\354\377\353\357\354\377\354\357" + "\354\377\352\356\353\377\352\356\353\377\355\361\356\377\353\356\352\377" + "\353\357\354\377\352\356\353\377\351\356\354\377\355\360\355\377\355\360" + "\355\377\354\357\354\377\354\357\354\377\356\361\356\377\352\356\353\377" + "\351\356\354\377\353\357\354\377\360\365\361\377\361\365\360\377\361\366" + "\361\377\356\360\354\377\353\357\354\377\354\357\354\377\354\357\354\377" + "\352\355\351\377\353\357\354\377\350\355\353\377\352\356\354\377\353\357" + "\354\377\352\356\353\377\354\360\355\377\352\356\353\377\354\360\355\377" + "\354\360\355\377\353\357\354\377\352\356\353\377\353\356\352\377\355\361" + "\356\377\352\357\355\377\354\363\357\377\356\361\356\377\354\360\355\377" + "\357\365\363\377\373\377\374\377\377\377\375\377\377\377\377\377\361\363" + "\355\377\355\356\351\377\357\360\353\377\353\356\352\377\353\356\352\377" + "\354\357\354\377\352\356\353\377\351\355\352\377\351\356\354\377\355\360" + "\355\377\354\360\355\377\354\360\355\377\354\360\355\377\353\357\354\377" + "\354\360\355\377\352\356\353\377\346\353\351\377\346\353\351\377\352\356" + "\353\377\352\356\353\377\352\356\353\377\351\356\354\377\351\356\354\377" + "\353\360\356\377\355\360\355\377\355\360\355\377\352\355\351\377\347\356" + "\355\377\353\360\356\377\354\357\354\377\356\361\356\377\356\361\356\377" + "\354\357\354\377\352\356\353\377\352\355\351\377\354\357\354\377\356\361" + "\356\377\355\361\356\377\354\360\355\377\354\357\354\377\355\360\355\377" + "\356\361\356\377\354\360\355\377\352\357\355\377\347\356\355\377\346\354" + "\353\377\347\355\354\377\354\360\355\377\353\357\354\377\352\356\353\377" + "\354\360\355\377\353\357\354\377\351\357\355\377\353\356\352\377\355\360" + "\355\377\355\360\355\377\352\357\355\377\351\356\354\377\353\360\356\377" + "\354\360\355\377\355\361\356\377\354\360\355\377\353\357\354\377\354\360" + "\355\377\355\361\356\377\355\361\356\377\354\360\355\377\355\361\356\377" + "\360\365\361\377\360\365\360\377\361\365\360\377\356\361\356\377\355\360" + "\355\377\352\356\353\377\352\357\355\377\352\356\353\377\353\357\354\377" + "\354\360\355\377\353\360\356\377\355\361\357\377\355\361\357\377\357\363" + "\357\377\357\363\357\377\356\361\356\377\354\363\357\377\353\357\354\377" + "\355\361\356\377\353\357\354\377\355\361\356\377\353\357\354\377\354\357" + "\354\377\355\360\355\377\354\357\354\377\354\357\354\377\356\361\356\377" + "\355\360\355\377\356\361\356\377\356\361\356\377\356\363\357\377\357\363" + "\357\377\356\361\356\377\361\366\361\377\355\361\356\377\352\356\353\377" + "\353\357\354\377\352\355\351\377\350\355\353\377\353\357\354\377\352\356" + "\353\377\353\357\354\377\352\356\353\377\354\360\355\377\354\357\354\377" + "\354\360\355\377\353\357\354\377\354\360\355\377\355\361\356\377\356\360" + "\354\377\356\360\354\377\352\356\353\377\350\356\355\377\353\357\354\377" + "\360\365\361\377\350\355\353\377\351\356\354\377\372\376\373\377\376\377" + "\374\377\377\377\377\377\377\377\376\377\373\374\367\377\363\365\357\377" + "\356\360\354\377\353\356\352\377\354\357\354\377\354\357\354\377\352\356" + "\353\377\347\355\353\377\352\356\353\377\355\361\356\377\355\361\356\377" + "\355\361\356\377\353\357\354\377\355\360\355\377\353\356\352\377\352\356" + "\353\377\351\356\354\377\342\346\343\377\333\337\334\377\345\351\346\377" + "\346\354\351\377\347\355\353\377\351\355\352\377\354\357\354\377\355\360" + "\355\377\352\356\353\377\352\357\355\377\352\363\360\377\353\357\354\377" + "\355\360\355\377\357\363\357\377\356\361\356\377\354\360\355\377\354\357" + "\354\377\354\357\354\377\353\357\354\377\353\357\354\377\353\357\354\377" + "\354\357\354\377\356\361\356\377\354\357\354\377\355\361\356\377\353\357" + "\354\377\351\356\354\377\351\355\352\377\353\357\354\377\352\356\353\377" + "\353\357\354\377\353\357\354\377\354\360\355\377\352\356\353\377\353\357" + "\354\377\354\357\354\377\354\357\353\377\354\357\354\377\352\356\353\377" + "\352\356\353\377\353\357\354\377\354\360\355\377\353\357\354\377\356\361" + "\356\377\354\360\355\377\354\360\355\377\354\360\355\377\356\361\356\377" + "\356\361\356\377\354\363\357\377\354\360\355\377\356\361\356\377\357\363" + "\357\377\354\360\355\377\356\363\357\377\355\361\356\377\354\360\355\377" + "\353\357\354\377\353\357\354\377\353\357\354\377\356\363\357\377\355\361" + "\356\377\355\361\356\377\356\361\356\377\360\363\356\377\357\363\357\377" + "\355\361\356\377\353\357\354\377\354\360\355\377\353\357\354\377\354\360" + "\355\377\356\361\356\377\356\360\354\377\352\355\351\377\352\355\351\377" + "\353\356\352\377\354\357\354\377\355\360\355\377\355\360\355\377\355\360" + "\355\377\353\357\354\377\357\363\357\377\356\361\356\377\356\363\357\377" + "\354\360\355\377\351\355\352\377\350\354\351\377\352\355\351\377\352\355" + "\351\377\353\356\352\377\354\360\355\377\353\357\354\377\354\360\355\377" + "\354\360\355\377\353\356\352\377\353\357\354\377\353\357\354\377\352\356" + "\353\377\353\356\352\377\356\360\354\377\356\360\354\377\356\361\356\377" + "\353\357\354\377\354\360\355\377\354\360\355\377\351\356\354\377\352\356" + "\353\377\365\371\366\377\374\376\372\377\377\377\376\377\376\377\372\377" + "\367\371\365\377\357\361\355\377\354\357\354\377\355\357\353\377\353\356" + "\352\377\353\356\352\377\354\360\355\377\354\357\354\377\353\357\354\377" + "\352\356\353\377\354\363\357\377\353\360\356\377\354\363\357\377\356\361" + "\356\377\354\357\354\377\353\356\352\377\346\351\346\377\334\337\334\377" + "\314\316\312\377\336\340\334\377\350\354\351\377\350\354\351\377\353\357" + "\354\377\354\360\355\377\354\360\355\377\354\360\355\377\351\356\354\377" + "\354\363\357\377\355\361\356\377\354\360\355\377\355\360\355\377\356\363" + "\357\377\356\363\357\377\355\361\356\377\355\360\355\377\357\363\357\377" + "\354\360\355\377\354\360\355\377\353\357\354\377\354\360\355\377\354\360" + "\355\377\355\361\356\377\354\360\355\377\353\357\354\377\352\356\353\377" + "\355\361\356\377\354\360\355\377\355\360\355\377\355\360\355\377\353\357" + "\354\377\354\360\355\377\352\356\353\377\355\360\355\377\353\356\352\377" + "\351\355\352\377\352\356\353\377\353\357\354\377\354\360\355\377\354\360" + "\355\377\353\357\354\377\354\357\354\377\353\357\354\377\354\360\355\377" + "\354\360\355\377\357\363\357\377\356\361\356\377\354\360\355\377\354\360" + "\355\377\360\363\356\377\356\363\357\377\354\360\355\377\356\363\357\377" + "\355\361\356\377\354\360\355\377\353\357\354\377\353\357\354\377\355\361" + "\356\377\356\361\356\377\357\363\357\377\357\363\357\377\360\363\356\377" + "\360\365\360\377\355\360\355\377\353\357\354\377\352\356\353\377\353\357" + "\354\377\353\357\354\377\354\360\355\377\357\361\355\377\356\360\354\377" + "\352\355\351\377\345\350\344\377\353\356\352\377\354\357\354\377\356\361" + "\356\377\356\361\356\377\355\360\355\377\356\361\356\377\356\361\356\377" + "\357\363\357\377\356\361\356\377\355\361\356\377\352\356\353\377\354\360" + "\355\377\351\355\352\377\353\356\352\377\352\355\351\377\354\357\354\377" + "\354\360\355\377\353\357\354\377\354\360\355\377\353\357\354\377\352\356" + "\353\377\353\357\354\377\352\357\355\377\355\360\355\377\354\357\354\377" + "\354\357\354\377\352\356\353\377\354\360\355\377\355\361\356\377\360\365" + "\361\377\356\363\357\377\354\360\355\377\363\367\364\377\371\373\367\377" + "\367\371\365\377\356\360\354\377\360\363\356\377\357\361\355\377\354\357" + "\354\377\353\356\352\377\353\357\354\377\353\356\352\377\354\357\354\377" + "\355\357\353\377\354\357\354\377\352\356\353\377\352\356\353\377", }; diff --git a/3d-viewer/vrml_v1_modelparser.cpp b/3d-viewer/vrml_v1_modelparser.cpp index 03f9b2d1c5..a0b56e8ae5 100644 --- a/3d-viewer/vrml_v1_modelparser.cpp +++ b/3d-viewer/vrml_v1_modelparser.cpp @@ -65,9 +65,6 @@ void VRML1_MODEL_PARSER::Load( const wxString aFilename ) return; } - glShadeModel( GL_SMOOTH ); - glEnable( GL_NORMALIZE ); - float vrmlunits_to_3Dunits = g_Parm_3D_Visu.m_BiuTo3Dunits * UNITS3D_TO_UNITSPCB; glScalef( vrmlunits_to_3Dunits, vrmlunits_to_3Dunits, vrmlunits_to_3Dunits ); diff --git a/3d-viewer/vrml_v2_modelparser.cpp b/3d-viewer/vrml_v2_modelparser.cpp index 3020e24891..367fd608d8 100644 --- a/3d-viewer/vrml_v2_modelparser.cpp +++ b/3d-viewer/vrml_v2_modelparser.cpp @@ -67,9 +67,6 @@ void VRML2_MODEL_PARSER::Load( const wxString aFilename ) return; } - glShadeModel( GL_SMOOTH ); - glEnable( GL_NORMALIZE ); - float vrmlunits_to_3Dunits = g_Parm_3D_Visu.m_BiuTo3Dunits * UNITS3D_TO_UNITSPCB; glScalef( vrmlunits_to_3Dunits, vrmlunits_to_3Dunits, vrmlunits_to_3Dunits ); diff --git a/3d-viewer/x3dmodelparser.cpp b/3d-viewer/x3dmodelparser.cpp index 719bc6a438..932c266fce 100644 --- a/3d-viewer/x3dmodelparser.cpp +++ b/3d-viewer/x3dmodelparser.cpp @@ -68,8 +68,6 @@ void X3D_MODEL_PARSER::Load( const wxString aFilename ) return; } - glShadeModel( GL_SMOOTH ); - glEnable( GL_NORMALIZE ); float vrmlunits_to_3Dunits = g_Parm_3D_Visu.m_BiuTo3Dunits * UNITS3D_TO_UNITSPCB; glScalef( vrmlunits_to_3Dunits, vrmlunits_to_3Dunits, vrmlunits_to_3Dunits ); @@ -295,6 +293,13 @@ void X3D_MODEL_PARSER::readMaterial( wxXmlNode* aMatNode ) if( values.GetNextToken().ToDouble( &shine ) ) { // VRML value is normalized and openGL expects a value 0 - 128 + if( shine > 1.0 ) + { + shine = 1.0; + } else if( shine < 0.0 ) + { + shine = 0.0; + } shine = shine * 128.0f; m_model->m_Materials->m_Shininess.push_back( shine ); } @@ -607,7 +612,7 @@ void X3D_MODEL_PARSER::readIndexedFaceSet( wxXmlNode* aFaceNode, else { coord_list.push_back( index ); - vrml_coord_indx_list.Append( wxString::Format( wxT( "%u " ), index ) ); + vrml_coord_indx_list.Append( wxString::Format( wxT( "%ld " ), index ) ); } } diff --git a/include/id.h b/include/id.h index 5bcfcbd18a..02d06b8130 100644 --- a/include/id.h +++ b/include/id.h @@ -1,7 +1,7 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2009 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com + * Copyright (C) 2009 Jean-Pierre Charras, jp.charras at wanadoo.fr * Copyright (C) 2009 Wayne Stambaugh * Copyright (C) 1992-2011 KiCad Developers, see AUTHORS.txt for contributors. * @@ -31,8 +31,6 @@ #ifndef ID_H_ #define ID_H_ -#define MAX_ITEMS_IN_PICKER 15 ///< max no. items in the popup menu for item selection - /** * Common command IDs shared by more than one of the KiCad applications. * @@ -40,8 +38,28 @@ * across multple applications such as the zoom, grid, and language IDs. * Application specific IDs should be defined in the appropriate header * file to prevent the entire project from being rebuilt. + * + * However, we must avoid duplicate IDs in menus and toolbar items, when wxUpdateUIEvent + * are associated to menuitems and/or toolbar items + * The reason is the fact wxWidgets try to send a wxUpdateUIEvent event to a given window and, + * if a wxUpdateUIEvent event function is not defined for a menuitem, wxWidgets + * propagates this event ID to parents of the given window. + * Therefore duplicate IDs could create strange behavior in menus and subtle bugs, depending + * on the code inside the wxUpdateUIEvent event functions called in parent frames. + * I did not seen this propagation to child frames, only to parent frames + * + * Issues exist only if 2 menus have the same ID, and only one menu is associated to + * a wxUpdateUIEvent event, and this one is defined in a parent Window. + * The probability it happens is low, but not null. + * + * Therefore we reserve room in ID list for each sub application. + * Please, change these values if needed */ +// Define room for IDs, for each sub application +#define ROOM_FOR_KICADMANAGER 50 +#define ROOM_FOR_3D_VIEWER 100 + enum main_id { ID_RUN_PCB = wxID_HIGHEST, @@ -250,6 +268,25 @@ enum main_id ID_DIALOG_ERC, ///< eeschema ERC modeless dialog ID + // IDs specifics to a sub-application (Eeschema, Kicad manager....) start here + // + // We reserve here Ids for each sub-application, to avoid duplicate IDs + // between them. + // mainly we experienced issues related to wxUpdateUIEvent calls when 2 (or more) wxFrames + // share the same ID in menus, mainly in menubars/toolbars + // The reason is the fact wxWidgets propagates the wxUpdateUIEvent to all parent windows + // to find wxUpdateUIEvent event functions matching the menuitem IDs found when activate a menu in the first frame. + + // Reserve ROOM_FOR_KICADMANAGER IDs, for Kicad manager + // Change it if this count is too small. + ID_KICAD_MANAGER_START, + ID_KICAD_MANAGER_END = ID_KICAD_MANAGER_START + ROOM_FOR_KICADMANAGER, + + // Reserve ROOM_FOR_KICADMANAGER IDs, for Kicad manager + // Change it if this count is too small. + ID_KICAD_3D_VIEWER_START, + ID_KICAD_3D_VIEWER_END = ID_KICAD_3D_VIEWER_START + ROOM_FOR_3D_VIEWER, + ID_END_LIST }; diff --git a/kicad/kicad.h b/kicad/kicad.h index bd4ef2fbaf..29290de279 100644 --- a/kicad/kicad.h +++ b/kicad/kicad.h @@ -81,13 +81,26 @@ enum TreeFileType { /** * Command IDs for KiCad. * - * Please add IDs that are unique to Kicad here and not in the global id.h - * file. This will prevent the entire project from being rebuilt when adding + * Please add IDs that are unique to Kicad here and not in the global id.h file. + * This will prevent the entire project from being rebuilt when adding * new commands to KiCad. + * + * However, now the Kicad manager and other sub applications are running inside + * the same application, these IDs are kept unique inside the whole Kicad code + * See the global id.h which reserves room for the Kicad manager IDs + * and expand this room if needed + * + * We have experienced issues with duplicate menus IDs between frames + * because wxUpdateUIEvent events are sent to parent frames, when a wxUpdateUIEvent + * event function does not exists for some menuitems ID, and therefore + * with duplicate menuitems IDs in different frames, the wrong menuitem can be used + * by a function called by the wxUpdateUIEvent event loop. + * + * The number of items in this list should be less than ROOM_FOR_KICADMANAGER (see id.h) */ enum id_kicad_frm { - ID_LEFT_FRAME = ID_END_LIST, + ID_LEFT_FRAME = ID_KICAD_MANAGER_START, ID_PROJECT_TREE, ID_PROJECT_TXTEDIT, ID_PROJECT_TREE_REFRESH, @@ -114,9 +127,12 @@ enum id_kicad_frm { ID_SELECT_DEFAULT_PDF_BROWSER, ID_SAVE_AND_ZIP_FILES, ID_READ_ZIP_ARCHIVE, - ID_INIT_WATCHED_PATHS -}; + ID_INIT_WATCHED_PATHS, + // Please, verify: the number of items in this list should be + // less than ROOM_FOR_KICADMANAGER (see id.h) + ID_KICADMANAGER_END_LIST +}; /** * Class KICAD_MANAGER_FRAME diff --git a/kicad/preferences.cpp b/kicad/preferences.cpp index 2176d628bc..3aa200597f 100644 --- a/kicad/preferences.cpp +++ b/kicad/preferences.cpp @@ -1,9 +1,9 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2004 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com - * Copyright (C) 2008-2011 Wayne Stambaugh - * Copyright (C) 1992-2011 KiCad Developers, see AUTHORS.txt for contributors. + * Copyright (C) 2014 Jean-Pierre Charras, jp.charras at wanadoo.fr + * Copyright (C) 2008-2014 Wayne Stambaugh + * Copyright (C) 1992-2014 KiCad Developers, see AUTHORS.txt for contributors. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License diff --git a/pcbnew/pcbnew_id.h b/pcbnew/pcbnew_id.h index 785c92417f..1aceb0dce9 100644 --- a/pcbnew/pcbnew_id.h +++ b/pcbnew/pcbnew_id.h @@ -11,6 +11,8 @@ * from being rebuilt when adding new commands to the Pcbnew. */ +#define MAX_ITEMS_IN_PICKER 15 ///< max no. items in the popup menu for item selection + enum pcbnew_ids { ID_MAIN_MENUBAR = ID_END_LIST, @@ -371,7 +373,9 @@ enum pcbnew_ids ID_FOOTPRINT_WIZARD_PAGES_WINDOW, ID_FOOTPRINT_WIZARD_PARAMETERS_WINDOW, ID_FOOTPRINT_WIZARD_SELECT_WIZARD, - ID_FOOTPRINT_WIZARD_EXPORT_TO_BOARD + ID_FOOTPRINT_WIZARD_EXPORT_TO_BOARD, + + ID_PCBNEW_END_LIST }; #endif // PCBNEW_ID_H_ From e66e4ad42c79b1612573b2f63b7d819043b9d220 Mon Sep 17 00:00:00 2001 From: Dick Hollenbeck Date: Tue, 19 Aug 2014 12:26:20 -0500 Subject: [PATCH 042/100] remove PART_LIBS sorting. --- eeschema/class_library.cpp | 68 ++------------------------------------ eeschema/class_library.h | 14 -------- 2 files changed, 2 insertions(+), 80 deletions(-) diff --git a/eeschema/class_library.cpp b/eeschema/class_library.cpp index 2e93ade48a..c71c1e9a57 100644 --- a/eeschema/class_library.cpp +++ b/eeschema/class_library.cpp @@ -53,51 +53,6 @@ "This may cause some unexpected behavior when loading components into a schematic." ) -bool operator==( const PART_LIB& aLibrary, const wxString& aName ) -{ - // See our header class_libentry.h for function Cmp_KEEPCASE(). - return Cmp_KEEPCASE( aLibrary.GetName(), aName ) == 0; -} - - -bool operator!=( const PART_LIB& aLibrary, const wxString& aName ) -{ - return !( aLibrary == aName ); -} - - -wxArrayString PART_LIBS::s_libraryListSortOrder; - - -bool operator<( const PART_LIB& aItem1, const PART_LIB& aItem2 ) -{ - // The cache library always is sorted to the end of the library list. - if( aItem2.IsCache() ) - return true; - - if( aItem1.IsCache() ) - return false; - - // If the sort order array isn't set, then sort alphabetically except. - if( PART_LIBS::GetSortOrder().IsEmpty() ) - return Cmp_KEEPCASE( aItem1.GetName(), aItem2.GetName() ) < 0; - - int i1 = PART_LIBS::GetSortOrder().Index( aItem1.GetName(), false ); - int i2 = PART_LIBS::GetSortOrder().Index( aItem2.GetName(), false ); - - if( i1 == wxNOT_FOUND && i2 == wxNOT_FOUND ) - return true; - - if( i1 == wxNOT_FOUND && i2 != wxNOT_FOUND ) - return false; - - if( i1 != wxNOT_FOUND && i2 == wxNOT_FOUND ) - return true; - - return ( i1 - i2 ) < 0; -} - - PART_LIB::PART_LIB( int aType, const wxString& aFileName ) : // start @ != 0 so each additional library added // is immediately detectable, zero would not be. @@ -873,19 +828,11 @@ void PART_LIBS::RemoveLibrary( const wxString& aName ) PART_LIB* PART_LIBS::FindLibrary( const wxString& aName ) { -#if 0 - BOOST_FOREACH( PART_LIB& lib, *this ) - { - if( lib == aName ) - return &lib; - } -#else for( PART_LIBS::iterator it = begin(); it!=end(); ++it ) { - if( *it == aName ) + if( it->GetName() == aName ) return &*it; } -#endif return NULL; } @@ -1057,7 +1004,6 @@ void PART_LIBS::LoadAllLibraries( PROJECT* aProject ) throw( IO_ERROR ) wxFileName fn; wxString filename; wxString libs_not_found; - wxArrayString sortOrder; SEARCH_STACK* lib_search = aProject->SchSearchS(); #if defined(DEBUG) && 1 @@ -1147,18 +1093,8 @@ void PART_LIBS::LoadAllLibraries( PROJECT* aProject ) throw( IO_ERROR ) UTF8( libs_not_found ), 0, 0 ); } - // Put the libraries in the correct order. - PART_LIBS::SetSortOrder( sortOrder ); - - sort(); - #if defined(DEBUG) && 1 - printf( "%s: sort order:\n", __func__ ); - - for( size_t i = 0; i < sortOrder.GetCount(); i++ ) - printf( " %s\n", TO_UTF8( sortOrder[i] ) ); - - printf( "%s: actual order:\n", __func__ ); + printf( "%s: lib_names:\n", __func__ ); for( PART_LIBS::const_iterator it = begin(); it < end(); ++it ) printf( " %s\n", TO_UTF8( it->GetName() ) ); diff --git a/eeschema/class_library.h b/eeschema/class_library.h index 27ab81e4e6..19b45b609d 100644 --- a/eeschema/class_library.h +++ b/eeschema/class_library.h @@ -103,8 +103,6 @@ typedef boost::ptr_vector< PART_LIB > PART_LIBS_BASE; */ class PART_LIBS : public PART_LIBS_BASE, public PROJECT::_ELEM { - static wxArrayString s_libraryListSortOrder; - public: static int s_modify_generation; ///< helper for GetModifyHash() @@ -226,21 +224,9 @@ public: int GetLibraryCount() { return size(); } - static void SetSortOrder( const wxArrayString& aSortOrder ) - { - s_libraryListSortOrder = aSortOrder; - } - - static wxArrayString& GetSortOrder() - { - return s_libraryListSortOrder; - } }; -bool operator<( const PART_LIB& item1, const PART_LIB& item2 ); - - /** * Class PART_LIB * is used to load, save, search, and otherwise manipulate From bad00e7b46568cca5e24931041fdaa80d6a96036 Mon Sep 17 00:00:00 2001 From: Dick Hollenbeck Date: Tue, 19 Aug 2014 13:07:38 -0500 Subject: [PATCH 043/100] uncork the hold on use of latest code in kicad-install.sh --- scripts/kicad-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/kicad-install.sh b/scripts/kicad-install.sh index ec25f207ad..571866c0ca 100755 --- a/scripts/kicad-install.sh +++ b/scripts/kicad-install.sh @@ -38,7 +38,7 @@ STABLE=5054 # a sensible mix of features and stability TESTING=last:1 # the most recent # Set this to STABLE or TESTING or other known revision number: -REVISION=$STABLE +REVISION=$TESTING # For info on revision syntax: # $ bzr help revisionspec From d089ff5215ba94094249b35556838808b8412b35 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Wed, 20 Aug 2014 10:39:19 +0200 Subject: [PATCH 044/100] 3d-viewer: Fix some issues and clean code. --- 3d-viewer/3d_canvas.h | 16 +++++ 3d-viewer/3d_draw.cpp | 83 +++++++++++--------------- 3d-viewer/3d_draw_helper_functions.cpp | 56 ++++++++--------- 3d-viewer/3d_frame.cpp | 39 ------------ 3d-viewer/3d_toolbar.cpp | 11 +--- 3d-viewer/3d_viewer_id.h | 2 - 3d-viewer/info3d_visu.cpp | 27 +++++++++ 3d-viewer/info3d_visu.h | 6 +- 8 files changed, 113 insertions(+), 127 deletions(-) diff --git a/3d-viewer/3d_canvas.h b/3d-viewer/3d_canvas.h index 5f7ffc4d4c..6ed03470a2 100644 --- a/3d-viewer/3d_canvas.h +++ b/3d-viewer/3d_canvas.h @@ -143,6 +143,22 @@ public: } private: + /** + * return true if we are in realistic mode render + */ + bool isRealisticMode() const; + + /** + * return true if aItem should be displayed + * @param aItem = an item of DISPLAY3D_FLG enum + */ + bool isEnabled( DISPLAY3D_FLG aItem ) const; + + /* Helper function + * @return true if aLayer should be displayed, false otherwise + */ + bool is3DLayerEnabled( LAYER_ID aLayer ) const; + /** * Helper function SetGLTechLayersColor * Initialize the color to draw the non copper layers diff --git a/3d-viewer/3d_draw.cpp b/3d-viewer/3d_draw.cpp index f980a6fc4e..225c555cde 100644 --- a/3d-viewer/3d_draw.cpp +++ b/3d-viewer/3d_draw.cpp @@ -53,11 +53,6 @@ #include #include <3d_draw_basic_functions.h> -/* Helper function - * returns true if aLayer should be displayed, false otherwise - */ -static bool Is3DLayerEnabled( LAYER_ID aLayer ); - /* returns the Z orientation parameter 1.0 or -1.0 for aLayer * Z orientation is 1.0 for all layers but "back" layers: * B_Cu , B_Adhes, B_Paste ), B_SilkS @@ -333,8 +328,8 @@ void EDA_3D_CANVAS::Redraw() InitGL(); - if( g_Parm_3D_Visu.GetFlag( FL_MODULE ) && g_Parm_3D_Visu.IsRealisticMode() && - g_Parm_3D_Visu.GetFlag( FL_RENDER_SHADOWS ) ) + if( isEnabled( FL_MODULE ) && isRealisticMode() && + isEnabled( FL_RENDER_SHADOWS ) ) { GenerateFakeShadowsTextures(); } @@ -348,7 +343,7 @@ void EDA_3D_CANVAS::Redraw() glClearDepth( 1.0 ); glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT ); - if( g_Parm_3D_Visu.GetFlag( FL_RENDER_SMOOTH ) ) + if( isEnabled( FL_RENDER_SMOOTH ) ) { glShadeModel( GL_SMOOTH ); } @@ -450,7 +445,7 @@ void EDA_3D_CANVAS::Redraw() if( ! m_glLists[GL_ID_BOARD] || ! m_glLists[GL_ID_TECH_LAYERS] ) CreateDrawGL_List(); - if( g_Parm_3D_Visu.GetFlag( FL_AXIS ) && m_glLists[GL_ID_AXIS] ) + if( isEnabled( FL_AXIS ) && m_glLists[GL_ID_AXIS] ) glCallList( m_glLists[GL_ID_AXIS] ); // move the board in order to draw it with its center at 0,0 3D coordinates @@ -461,7 +456,7 @@ void EDA_3D_CANVAS::Redraw() // draw all objects in lists // transparent objects should be drawn after opaque objects - if( g_Parm_3D_Visu.GetFlag( FL_MODULE ) ) + if( isEnabled( FL_MODULE ) ) { if( ! m_glLists[GL_ID_3DSHAPES_SOLID_FRONT] ) CreateDrawGL_List(); @@ -470,9 +465,9 @@ void EDA_3D_CANVAS::Redraw() glEnable( GL_BLEND ); glBlendFunc( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA ); - if( g_Parm_3D_Visu.GetFlag( FL_SHOW_BOARD_BODY ) ) + if( isEnabled( FL_SHOW_BOARD_BODY ) ) { - if( g_Parm_3D_Visu.GetFlag( FL_SOLDERMASK ) ) + if( isEnabled( FL_SOLDERMASK ) || !isRealisticMode() ) { glDisable( GL_TEXTURE_2D ); } @@ -501,7 +496,7 @@ void EDA_3D_CANVAS::Redraw() glMateriali ( GL_FRONT_AND_BACK, GL_SHININESS, shininess_value ); glMaterialfv( GL_FRONT_AND_BACK, GL_SPECULAR, &specular.x ); - if( g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) + if( isEnabled( FL_RENDER_TEXTURES ) && isRealisticMode() ) { glEnable( GL_TEXTURE_2D ); } @@ -522,7 +517,7 @@ void EDA_3D_CANVAS::Redraw() glCallList( m_glLists[GL_ID_TECH_LAYERS] ); } - if( g_Parm_3D_Visu.GetFlag( FL_COMMENTS ) || g_Parm_3D_Visu.GetFlag( FL_COMMENTS ) ) + if( isEnabled( FL_COMMENTS ) || isEnabled( FL_COMMENTS ) ) { if( ! m_glLists[GL_ID_AUX_LAYERS] ) CreateDrawGL_List(); @@ -531,9 +526,8 @@ void EDA_3D_CANVAS::Redraw() } // Draw Component Shadow - if( g_Parm_3D_Visu.GetFlag( FL_MODULE ) && - g_Parm_3D_Visu.IsRealisticMode() && - g_Parm_3D_Visu.GetFlag( FL_RENDER_SHADOWS ) ) + if( isEnabled( FL_MODULE ) && isRealisticMode() && + isEnabled( FL_RENDER_SHADOWS ) ) { glEnable( GL_CULL_FACE ); glDisable( GL_DEPTH_TEST ); @@ -575,7 +569,7 @@ void EDA_3D_CANVAS::Redraw() glColor4f( 1.0, 1.0, 1.0, 1.0 ); // Draw Solid Shapes - if( g_Parm_3D_Visu.GetFlag( FL_MODULE ) ) + if( isEnabled( FL_MODULE ) ) { if( ! m_glLists[GL_ID_3DSHAPES_SOLID_FRONT] ) CreateDrawGL_List(); @@ -584,19 +578,18 @@ void EDA_3D_CANVAS::Redraw() } // Grid uses transparency: draw it after all objects - if( g_Parm_3D_Visu.GetFlag( FL_GRID ) && m_glLists[GL_ID_GRID] ) + if( isEnabled( FL_GRID ) && m_glLists[GL_ID_GRID] ) glCallList( m_glLists[GL_ID_GRID] ); // This list must be drawn last, because it contains the // transparent gl objects, which should be drawn after all // non transparent objects - if( g_Parm_3D_Visu.GetFlag( FL_MODULE ) && m_glLists[GL_ID_3DSHAPES_TRANSP_FRONT] ) + if( isEnabled( FL_MODULE ) && m_glLists[GL_ID_3DSHAPES_TRANSP_FRONT] ) glCallList( m_glLists[GL_ID_3DSHAPES_TRANSP_FRONT] ); // Draw Board Shadow - if( g_Parm_3D_Visu.GetFlag( FL_MODULE ) && - g_Parm_3D_Visu.IsRealisticMode() && - g_Parm_3D_Visu.GetFlag( FL_RENDER_SHADOWS ) ) + if( isEnabled( FL_MODULE ) && isRealisticMode() && + isEnabled( FL_RENDER_SHADOWS ) ) { if( m_glLists[GL_ID_SHADOW_BOARD] ) { @@ -696,9 +689,9 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) // If FL_RENDER_SHOW_HOLES_IN_ZONES is true, holes are correctly removed from copper zones areas. // If FL_RENDER_SHOW_HOLES_IN_ZONES is false, holes are not removed from copper zones areas, // but the calculation time is twice shorter. - bool remove_Holes = g_Parm_3D_Visu.GetFlag( FL_RENDER_SHOW_HOLES_IN_ZONES ); + bool remove_Holes = isEnabled( FL_RENDER_SHOW_HOLES_IN_ZONES ); - bool realistic_mode = g_Parm_3D_Visu.IsRealisticMode(); + bool realistic_mode = isRealisticMode(); // Number of segments to convert a circle to polygon // Boost polygon (at least v 1.54, v1.55 and previous) in very rare cases crashes @@ -758,7 +751,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) // Skip non enabled layers in normal mode, // and internal layers in realistic mode - if( !Is3DLayerEnabled( layer ) ) + if( !is3DLayerEnabled( layer ) ) continue; bufferPolys.RemoveAllContours(); @@ -823,7 +816,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) } // Draw copper zones - if( g_Parm_3D_Visu.GetFlag( FL_ZONE ) ) + if( isEnabled( FL_ZONE ) ) { for( int ii = 0; ii < pcb->GetAreaCount(); ii++ ) { @@ -903,7 +896,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) thickness, g_Parm_3D_Visu.m_BiuTo3Dunits ); - if( g_Parm_3D_Visu.GetFlag( FL_USE_COPPER_THICKNESS ) == true ) + if( isEnabled( FL_USE_COPPER_THICKNESS ) == true ) { thickness -= ( 0.04 * IU_PER_MM ); } @@ -917,7 +910,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) throughHolesListBuilt = true; } - if ( !g_Parm_3D_Visu.GetFlag( FL_SHOW_BOARD_BODY ) ) + if ( !isEnabled( FL_SHOW_BOARD_BODY ) ) { SetGLCopperColor(); @@ -940,10 +933,10 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) glEndList(); - + // Build the body board: glNewList( aBodyOnlyList, GL_COMPILE ); - if( g_Parm_3D_Visu.IsRealisticMode() ) + if( isRealisticMode() ) { SetGLEpoxyColor( 0.95 ); } @@ -1069,18 +1062,15 @@ void EDA_3D_CANVAS::BuildTechLayers3DView() F_Mask, }; + // User layers are not drawn here, only technical layers for( LSEQ seq = LSET::AllTechMask().Seq( teckLayerList, DIM( teckLayerList ) ); seq; ++seq ) { LAYER_ID layer = *seq; - // Skip user layers, which are not drawn here -// if( IsUserLayer( layer) ) -// continue; - - if( !Is3DLayerEnabled( layer ) ) + if( !is3DLayerEnabled( layer ) ) continue; - if( layer == Edge_Cuts && g_Parm_3D_Visu.GetFlag( FL_SHOW_BOARD_BODY ) ) + if( layer == Edge_Cuts && isEnabled( FL_SHOW_BOARD_BODY ) ) continue; bufferPolys.RemoveAllContours(); @@ -1132,7 +1122,7 @@ void EDA_3D_CANVAS::BuildTechLayers3DView() } // Draw non copper zones - if( g_Parm_3D_Visu.GetFlag( FL_ZONE ) ) + if( isEnabled( FL_ZONE ) ) { for( int ii = 0; ii < pcb->GetAreaCount(); ii++ ) { @@ -1237,7 +1227,7 @@ void EDA_3D_CANVAS::BuildBoard3DAuxLayers() { LAYER_ID layer = *aux; - if( !Is3DLayerEnabled( layer ) ) + if( !is3DLayerEnabled( layer ) ) continue; bufferPolys.RemoveAllContours(); @@ -1369,7 +1359,7 @@ void EDA_3D_CANVAS::CreateDrawGL_List() } // draw modules 3D shapes - if( ! m_glLists[GL_ID_3DSHAPES_SOLID_FRONT] && g_Parm_3D_Visu.GetFlag( FL_MODULE ) ) + if( ! m_glLists[GL_ID_3DSHAPES_SOLID_FRONT] && isEnabled( FL_MODULE ) ) { m_glLists[GL_ID_3DSHAPES_SOLID_FRONT] = glGenLists( 1 ); @@ -1468,10 +1458,9 @@ void MODULE::ReadAndInsert3DComponentShape( EDA_3D_CANVAS* glcanvas, } -static bool Is3DLayerEnabled( LAYER_ID aLayer ) +bool EDA_3D_CANVAS::is3DLayerEnabled( LAYER_ID aLayer ) const { DISPLAY3D_FLG flg; - bool realistic_mode = g_Parm_3D_Visu.IsRealisticMode(); // see if layer needs to be shown // check the flags @@ -1499,7 +1488,7 @@ static bool Is3DLayerEnabled( LAYER_ID aLayer ) case Dwgs_User: case Cmts_User: - if( realistic_mode ) + if( isRealisticMode() ) return false; flg = FL_COMMENTS; @@ -1507,7 +1496,7 @@ static bool Is3DLayerEnabled( LAYER_ID aLayer ) case Eco1_User: case Eco2_User: - if( realistic_mode ) + if( isRealisticMode() ) return false; flg = FL_ECO; @@ -1516,20 +1505,20 @@ static bool Is3DLayerEnabled( LAYER_ID aLayer ) case B_Cu: case F_Cu: return g_Parm_3D_Visu.m_BoardSettings->IsLayerVisible( aLayer ) - || realistic_mode; + || isRealisticMode(); break; default: // the layer is an internal copper layer, used the visibility // - if( realistic_mode ) + if( isRealisticMode() ) return false; return g_Parm_3D_Visu.m_BoardSettings->IsLayerVisible( aLayer ); } // The layer has a flag, return the flag - return g_Parm_3D_Visu.GetFlag( flg ); + return isEnabled( flg ); } diff --git a/3d-viewer/3d_draw_helper_functions.cpp b/3d-viewer/3d_draw_helper_functions.cpp index f02c56196d..92ba03bece 100644 --- a/3d-viewer/3d_draw_helper_functions.cpp +++ b/3d-viewer/3d_draw_helper_functions.cpp @@ -42,6 +42,19 @@ #define TEXTURE_PCB_SCALE 5.0 +// return true if we are in realistic mode render +bool EDA_3D_CANVAS::isRealisticMode() const +{ + return g_Parm_3D_Visu.IsRealisticMode(); +} + +// return true if aItem should be displayed +bool EDA_3D_CANVAS::isEnabled( DISPLAY3D_FLG aItem ) const +{ + return g_Parm_3D_Visu.GetFlag( aItem ); +} + + // Helper function: initialize the copper color to draw the board // in realistic mode. void EDA_3D_CANVAS::SetGLCopperColor() @@ -58,9 +71,9 @@ void EDA_3D_CANVAS::SetGLCopperColor() void EDA_3D_CANVAS::SetGLEpoxyColor( double aTransparency ) { // Generates an epoxy color, near board color - glColor4f( 0.45 * 0.85 - (1.0 - g_Parm_3D_Visu.m_BoardColor.m_Red) * 0.32, - 0.39 * 0.85 - (1.0 - g_Parm_3D_Visu.m_BoardColor.m_Green) * 0.28, - 0.33 * 0.85 - (1.0 - g_Parm_3D_Visu.m_BoardColor.m_Blue) * 0.23, + glColor4f( g_Parm_3D_Visu.m_BoardBodyColor.m_Red, + g_Parm_3D_Visu.m_BoardBodyColor.m_Green, + g_Parm_3D_Visu.m_BoardBodyColor.m_Blue, aTransparency ); if( g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) @@ -74,9 +87,9 @@ void EDA_3D_CANVAS::SetGLEpoxyColor( double aTransparency ) void EDA_3D_CANVAS::SetGLSolderMaskColor( double aTransparency ) { // Generates a solder mask color - glColor4f( g_Parm_3D_Visu.m_BoardColor.m_Red, - g_Parm_3D_Visu.m_BoardColor.m_Green, - g_Parm_3D_Visu.m_BoardColor.m_Blue, + glColor4f( g_Parm_3D_Visu.m_SolderMaskColor.m_Red, + g_Parm_3D_Visu.m_SolderMaskColor.m_Green, + g_Parm_3D_Visu.m_SolderMaskColor.m_Blue, aTransparency ); if( g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) @@ -91,7 +104,7 @@ void EDA_3D_CANVAS::SetGLTechLayersColor( LAYER_NUM aLayer ) { EDA_COLOR_T color; - if( g_Parm_3D_Visu.IsRealisticMode() ) + if( isRealisticMode() ) { switch( aLayer ) { @@ -102,26 +115,15 @@ void EDA_3D_CANVAS::SetGLTechLayersColor( LAYER_NUM aLayer ) case B_SilkS: case F_SilkS: + glColor4f( g_Parm_3D_Visu.m_SilkScreenColor.m_Red, + g_Parm_3D_Visu.m_SilkScreenColor.m_Green, + g_Parm_3D_Visu.m_SilkScreenColor.m_Blue, 0.96 ); + + if( g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) { - // http://en.wikipedia.org/wiki/Luminance_(relative) - double luminance = g_Parm_3D_Visu.m_BoardColor.m_Red * 0.2126 + - g_Parm_3D_Visu.m_BoardColor.m_Green * 0.7152 + - g_Parm_3D_Visu.m_BoardColor.m_Blue * 0.0722; - - if( luminance < 0.5 ) - { - glColor4f( 0.9, 0.9, 0.9, 0.96 ); - } - else - { - glColor4f( 0.1, 0.1, 0.1, 0.96 ); - } - - if( g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) - { - SetGLTexture( m_text_silk, 10.0f ); - } + SetGLTexture( m_text_silk, 10.0f ); } + break; case B_Mask: @@ -319,7 +321,7 @@ void EDA_3D_CANVAS::Draw3DPadHole( const D_PAD* aPad ) int height = g_Parm_3D_Visu.GetLayerZcoordBIU( F_Cu ) - g_Parm_3D_Visu.GetLayerZcoordBIU( B_Cu ); - if( g_Parm_3D_Visu.IsRealisticMode() ) + if( isRealisticMode() ) SetGLCopperColor(); else SetGLColor( DARKGRAY ); @@ -371,7 +373,7 @@ void EDA_3D_CANVAS::Draw3DViaHole( const VIA* aVia ) aVia->LayerPair( &top_layer, &bottom_layer ); // Drawing via hole: - if( g_Parm_3D_Visu.IsRealisticMode() ) + if( isRealisticMode() ) SetGLCopperColor(); else { diff --git a/3d-viewer/3d_frame.cpp b/3d-viewer/3d_frame.cpp index 8e6ac7e4cc..dc41df80db 100644 --- a/3d-viewer/3d_frame.cpp +++ b/3d-viewer/3d_frame.cpp @@ -50,14 +50,6 @@ static const wxChar keyBgColor_Red_Top[] = wxT( "BgColor_Red_Top" ); static const wxChar keyBgColor_Green_Top[] = wxT( "BgColor_Green_Top" ); static const wxChar keyBgColor_Blue_Top[] = wxT( "BgColor_Blue_Top" ); -static const wxChar keyBoardColor_Red[] = wxT( "BoardColor_Red" ); -static const wxChar keyBoardColor_Green[] = wxT( "BoardColor_Green" ); -static const wxChar keyBoardColor_Blue[] = wxT( "BoardColor_Blue" ); - -static const wxChar keyCopperColor_Red[] = wxT( "CopperColor_Red" ); -static const wxChar keyCopperColor_Green[] = wxT( "CopperColor_Green" ); -static const wxChar keyCopperColor_Blue[] = wxT( "CopperColor_Blue" ); - static const wxChar keyShowRealisticMode[] = wxT( "ShowRealisticMode" ); static const wxChar keyRenderShadows[] = wxT( "Render_Shadows" ); static const wxChar keyRenderRemoveHoles[] = wxT( "Render_RemoveHoles" ); @@ -242,14 +234,6 @@ void EDA_3D_FRAME::LoadSettings( wxConfigBase* aCfg ) aCfg->Read( keyBgColor_Green_Top, &g_Parm_3D_Visu.m_BgColor_Top.m_Green, 0.8 ); aCfg->Read( keyBgColor_Blue_Top, &g_Parm_3D_Visu.m_BgColor_Top.m_Blue, 0.9 ); - aCfg->Read( keyBoardColor_Red, &g_Parm_3D_Visu.m_BoardColor.m_Red, 0.0 ); - aCfg->Read( keyBoardColor_Green, &g_Parm_3D_Visu.m_BoardColor.m_Green, 0.5 ); - aCfg->Read( keyBoardColor_Blue, &g_Parm_3D_Visu.m_BoardColor.m_Blue, 0.0 ); - - aCfg->Read( keyCopperColor_Red, &g_Parm_3D_Visu.m_CopperColor.m_Red, 0.8 ); - aCfg->Read( keyCopperColor_Green, &g_Parm_3D_Visu.m_CopperColor.m_Green, 0.75 ); - aCfg->Read( keyCopperColor_Blue, &g_Parm_3D_Visu.m_CopperColor.m_Blue, 0.0 ); - bool tmp; aCfg->Read( keyShowRealisticMode, &tmp, false ); prms.SetFlag( FL_USE_REALISTIC_MODE, tmp ); @@ -323,14 +307,6 @@ void EDA_3D_FRAME::SaveSettings( wxConfigBase* aCfg ) aCfg->Write( keyBgColor_Green_Top, g_Parm_3D_Visu.m_BgColor_Top.m_Green ); aCfg->Write( keyBgColor_Blue_Top, g_Parm_3D_Visu.m_BgColor_Top.m_Blue ); - aCfg->Write( keyBoardColor_Red, g_Parm_3D_Visu.m_BoardColor.m_Red ); - aCfg->Write( keyBoardColor_Green, g_Parm_3D_Visu.m_BoardColor.m_Green ); - aCfg->Write( keyBoardColor_Blue, g_Parm_3D_Visu.m_BoardColor.m_Blue ); - - aCfg->Write( keyCopperColor_Red, g_Parm_3D_Visu.m_CopperColor.m_Red ); - aCfg->Write( keyCopperColor_Green, g_Parm_3D_Visu.m_CopperColor.m_Green ); - aCfg->Write( keyCopperColor_Blue, g_Parm_3D_Visu.m_CopperColor.m_Blue ); - aCfg->Write( keyShowRealisticMode, prms.GetFlag( FL_USE_REALISTIC_MODE ) ); aCfg->Write( keyRenderShadows, prms.GetFlag( FL_RENDER_SHADOWS ) ); @@ -491,21 +467,6 @@ void EDA_3D_FRAME::Process_Special_Functions( wxCommandEvent& event ) Set3DBgColor( g_Parm_3D_Visu.m_BgColor_Top ); return; - case ID_MENU3D_BOARDCOLOR_SELECTION: - if( Set3DBgColor( g_Parm_3D_Visu.m_BoardColor ) == true ) - { - NewDisplay(GL_ID_TECH_LAYERS); - NewDisplay(GL_ID_BOARD); - } - return; - - case ID_MENU3D_COPPERCOLOR_SELECTION: - if( Set3DBgColor( g_Parm_3D_Visu.m_CopperColor ) == true ) - { - NewDisplay(GL_ID_BOARD); - } - return; - case ID_MENU3D_REALISTIC_MODE: g_Parm_3D_Visu.SetFlag( FL_USE_REALISTIC_MODE, isChecked ); NewDisplay(); diff --git a/3d-viewer/3d_toolbar.cpp b/3d-viewer/3d_toolbar.cpp index ce22dcf094..6906740e72 100644 --- a/3d-viewer/3d_toolbar.cpp +++ b/3d-viewer/3d_toolbar.cpp @@ -195,16 +195,7 @@ void EDA_3D_FRAME::CreateMenuBar() _( "Background Top Color" ), KiBitmap( palette_xpm ) ); AddMenuItem( backgrounColorMenu, ID_MENU3D_BGCOLOR_SELECTION, - _( "Background Botton Color" ), KiBitmap( palette_xpm ) ); - - backgrounColorMenu->AppendSeparator(); - - AddMenuItem( backgrounColorMenu, ID_MENU3D_BOARDCOLOR_SELECTION, - _( "Board Mask Color" ), KiBitmap( pads_mask_layers_xpm ) ); - - AddMenuItem( backgrounColorMenu, ID_MENU3D_COPPERCOLOR_SELECTION, - _( "Copper Color" ), KiBitmap( use_3D_copper_thickness_xpm ) ); - // + _( "Background Bottom Color" ), KiBitmap( palette_xpm ) ); AddMenuItem( prefsMenu, ID_MENU3D_AXIS_ONOFF, _( "Show 3D &Axis" ), KiBitmap( axis3d_front_xpm ), wxITEM_CHECK ); diff --git a/3d-viewer/3d_viewer_id.h b/3d-viewer/3d_viewer_id.h index 58cdc3934d..41cd31db49 100644 --- a/3d-viewer/3d_viewer_id.h +++ b/3d-viewer/3d_viewer_id.h @@ -33,8 +33,6 @@ enum id_3dview_frm ID_MENU3D_COLOR, ID_MENU3D_BGCOLOR_SELECTION, ID_MENU3D_BGCOLOR_TOP_SELECTION, - ID_MENU3D_BOARDCOLOR_SELECTION, - ID_MENU3D_COPPERCOLOR_SELECTION, ID_MENU3D_USE_COPPER_THICKNESS, ID_MENU3D_AXIS_ONOFF, ID_MENU3D_MODULE_ONOFF, diff --git a/3d-viewer/info3d_visu.cpp b/3d-viewer/info3d_visu.cpp index 9361f4205c..d0adcb534e 100644 --- a/3d-viewer/info3d_visu.cpp +++ b/3d-viewer/info3d_visu.cpp @@ -66,6 +66,33 @@ INFO3D_VISU::INFO3D_VISU() m_epoxyThickness = 0; m_nonCopperLayerThickness = 0; + // Set copper color, in realistic mode + #define LUMINANCE 0.7/255.0 + m_CopperColor.m_Red = 255.0*LUMINANCE; + m_CopperColor.m_Green = 223.0*LUMINANCE; + m_CopperColor.m_Blue = 0.0*LUMINANCE; + + // Set the solder mask color, in realistic mode + #undef LUMINANCE + #define LUMINANCE 0.2/255.0 + m_SolderMaskColor.m_Red = 100.0*LUMINANCE; + m_SolderMaskColor.m_Green = 255.0*LUMINANCE; + m_SolderMaskColor.m_Blue = 180.0*LUMINANCE; + + // Set the silk screen mask color, in realistic mode + #undef LUMINANCE + #define LUMINANCE 0.9 + m_SilkScreenColor.m_Red = 1.0*LUMINANCE; + m_SilkScreenColor.m_Green = 1.0*LUMINANCE; + m_SilkScreenColor.m_Blue = 1.0*LUMINANCE; + + // Set the body board (FR4) color, in realistic mode + #undef LUMINANCE + #define LUMINANCE 0.2/255.0 + m_BoardBodyColor.m_Red = 255.0*LUMINANCE; + m_BoardBodyColor.m_Green = 218.0*LUMINANCE; + m_BoardBodyColor.m_Blue = 110.0*LUMINANCE; + // default all special item layers Visible for( ii = 0; ii < FL_LAST; ii++ ) m_drawFlags[ii] = true; diff --git a/3d-viewer/info3d_visu.h b/3d-viewer/info3d_visu.h index c5dc51b4c2..2a057b7002 100644 --- a/3d-viewer/info3d_visu.h +++ b/3d-viewer/info3d_visu.h @@ -89,8 +89,10 @@ public: double m_3D_Grid; // 3D grid value, in mm S3D_COLOR m_BgColor; S3D_COLOR m_BgColor_Top; - S3D_COLOR m_BoardColor; - S3D_COLOR m_CopperColor; + S3D_COLOR m_BoardBodyColor; // in realistic mode: FR4 board color + S3D_COLOR m_SolderMaskColor; // in realistic mode: solder mask color + S3D_COLOR m_SilkScreenColor; // in realistic mode: SilkScreen color + S3D_COLOR m_CopperColor; // in realistic mode: copper color wxPoint m_BoardPos; // center board actual position in board units wxSize m_BoardSize; // board actual size in board units int m_CopperLayersCount; // Number of copper layers actually used by the board From 5e032ef08a9bb52c4ad4105c1c6d06ff28c0cb91 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Wed, 20 Aug 2014 19:53:09 +0200 Subject: [PATCH 045/100] 3d-viewer: code cleaning and minor bug fix. --- 3d-viewer/3d_canvas.cpp | 27 +++- 3d-viewer/3d_canvas.h | 26 ++- 3d-viewer/3d_draw.cpp | 148 +++++++++--------- 3d-viewer/3d_draw_basic_functions.cpp | 7 + 3d-viewer/3d_draw_basic_functions.h | 7 + 3d-viewer/3d_draw_helper_functions.cpp | 90 ++++++----- 3d-viewer/textures/{text_pcb.c => text_pcb.h} | 0 .../textures/{text_silk.c => text_silk.h} | 0 8 files changed, 178 insertions(+), 127 deletions(-) rename 3d-viewer/textures/{text_pcb.c => text_pcb.h} (100%) rename 3d-viewer/textures/{text_silk.c => text_silk.h} (100%) diff --git a/3d-viewer/3d_canvas.cpp b/3d-viewer/3d_canvas.cpp index d0a0ba3890..680e7e8760 100644 --- a/3d-viewer/3d_canvas.cpp +++ b/3d-viewer/3d_canvas.cpp @@ -1,3 +1,26 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 1992-2014 KiCad Developers, see AUTHORS.txt for contributors. + * + * 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 + * of the License, 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; if not, you may find one here: + * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html + * or you may search the http://www.gnu.org website for the version 2 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + /** * @file 3d_canvas.cpp */ @@ -26,8 +49,8 @@ #include #include <3d_viewer_id.h> -#include -#include +#include +#include // ----------------- // helper function (from wxWidgets, opengl/cube.cpp sample diff --git a/3d-viewer/3d_canvas.h b/3d-viewer/3d_canvas.h index 6ed03470a2..0c72d5bbcc 100644 --- a/3d-viewer/3d_canvas.h +++ b/3d-viewer/3d_canvas.h @@ -142,48 +142,62 @@ public: m_draw3dOffset.y = aPosY; } + INFO3D_VISU& GetPrm3DVisu() const; + + private: + /** * return true if we are in realistic mode render */ bool isRealisticMode() const; /** - * return true if aItem should be displayed + * @return true if aItem should be displayed * @param aItem = an item of DISPLAY3D_FLG enum */ bool isEnabled( DISPLAY3D_FLG aItem ) const; - /* Helper function + /** Helper function * @return true if aLayer should be displayed, false otherwise */ bool is3DLayerEnabled( LAYER_ID aLayer ) const; + /** + * @return the size of the board in pcb units + */ + wxSize getBoardSize() const; + + /** + * @return the position of the board center in pcb units + */ + wxPoint getBoardCenter() const; + /** * Helper function SetGLTechLayersColor * Initialize the color to draw the non copper layers * in realistic mode and normal mode. */ - void SetGLTechLayersColor( LAYER_NUM aLayer ); + void setGLTechLayersColor( LAYER_NUM aLayer ); /** * Helper function SetGLCopperColor * Initialize the copper color to draw the board * in realistic mode (a golden yellow color ) */ - void SetGLCopperColor(); + void setGLCopperColor(); /** * Helper function SetGLEpoxyColor * Initialize the color to draw the epoxy body board in realistic mode. */ - void SetGLEpoxyColor( double aTransparency = 1.0 ); + void setGLEpoxyColor( double aTransparency = 1.0 ); /** * Helper function SetGLSolderMaskColor * Initialize the color to draw the solder mask layers in realistic mode. */ - void SetGLSolderMaskColor( double aTransparency = 1.0 ); + void setGLSolderMaskColor( double aTransparency = 1.0 ); /** * Function BuildBoard3DView diff --git a/3d-viewer/3d_draw.cpp b/3d-viewer/3d_draw.cpp index 225c555cde..356dea45d2 100644 --- a/3d-viewer/3d_draw.cpp +++ b/3d-viewer/3d_draw.cpp @@ -159,8 +159,8 @@ void EDA_3D_CANVAS::Create_and_Render_Shadow_Buffer( GLuint *aDst_gl_texture, glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ); // move the board in order to draw it with its center at 0,0 3D coordinates - glTranslatef( -g_Parm_3D_Visu.m_BoardPos.x * g_Parm_3D_Visu.m_BiuTo3Dunits, - -g_Parm_3D_Visu.m_BoardPos.y * g_Parm_3D_Visu.m_BiuTo3Dunits, + glTranslatef( -GetPrm3DVisu().m_BoardPos.x * GetPrm3DVisu().m_BiuTo3Dunits, + -GetPrm3DVisu().m_BoardPos.y * GetPrm3DVisu().m_BiuTo3Dunits, 0.0F ); if( aDraw_body ) @@ -268,11 +268,11 @@ void EDA_3D_CANVAS::GenerateFakeShadowsTextures() glMatrixMode( GL_PROJECTION ); glLoadIdentity(); - const double ZDIST_MAX = Millimeter2iu( 3.5 ) * g_Parm_3D_Visu.m_BiuTo3Dunits; - glOrtho( -g_Parm_3D_Visu.m_BoardSize.x * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, - g_Parm_3D_Visu.m_BoardSize.x * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, - -g_Parm_3D_Visu.m_BoardSize.y * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, - g_Parm_3D_Visu.m_BoardSize.y * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, + const double ZDIST_MAX = Millimeter2iu( 3.5 ) * GetPrm3DVisu().m_BiuTo3Dunits; + glOrtho( -GetPrm3DVisu().m_BoardSize.x * GetPrm3DVisu().m_BiuTo3Dunits / 2.0f, + GetPrm3DVisu().m_BoardSize.x * GetPrm3DVisu().m_BiuTo3Dunits / 2.0f, + -GetPrm3DVisu().m_BoardSize.y * GetPrm3DVisu().m_BiuTo3Dunits / 2.0f, + GetPrm3DVisu().m_BoardSize.y * GetPrm3DVisu().m_BiuTo3Dunits / 2.0f, 0.0, ZDIST_MAX ); // Render FRONT shadow @@ -295,10 +295,10 @@ void EDA_3D_CANVAS::GenerateFakeShadowsTextures() // Render ALL BOARD shadow glMatrixMode( GL_PROJECTION ); glLoadIdentity(); - glOrtho( -g_Parm_3D_Visu.m_BoardSize.x * SHADOW_BOARD_SCALE * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, - g_Parm_3D_Visu.m_BoardSize.x * SHADOW_BOARD_SCALE * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, - -g_Parm_3D_Visu.m_BoardSize.y * SHADOW_BOARD_SCALE * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, - g_Parm_3D_Visu.m_BoardSize.y * SHADOW_BOARD_SCALE * g_Parm_3D_Visu.m_BiuTo3Dunits / 2.0f, + glOrtho( -GetPrm3DVisu().m_BoardSize.x * SHADOW_BOARD_SCALE * GetPrm3DVisu().m_BiuTo3Dunits / 2.0f, + GetPrm3DVisu().m_BoardSize.x * SHADOW_BOARD_SCALE * GetPrm3DVisu().m_BiuTo3Dunits / 2.0f, + -GetPrm3DVisu().m_BoardSize.y * SHADOW_BOARD_SCALE * GetPrm3DVisu().m_BiuTo3Dunits / 2.0f, + GetPrm3DVisu().m_BoardSize.y * SHADOW_BOARD_SCALE * GetPrm3DVisu().m_BiuTo3Dunits / 2.0f, 0.0, 6.0f * ZDIST_MAX ); glMatrixMode( GL_MODELVIEW ); @@ -366,23 +366,14 @@ void EDA_3D_CANVAS::Redraw() // Draw the background ( rectangle with color gradient) glBegin( GL_QUADS ); - glColor4f( g_Parm_3D_Visu.m_BgColor_Top.m_Red, - g_Parm_3D_Visu.m_BgColor_Top.m_Green, - g_Parm_3D_Visu.m_BgColor_Top.m_Blue, - 1.0 ); + SetGLColor( GetPrm3DVisu().m_BgColor_Top, 1.0 ); glVertex2f( -1.0, 1.0 ); // Top left corner - glColor4f( g_Parm_3D_Visu.m_BgColor.m_Red, - g_Parm_3D_Visu.m_BgColor.m_Green, - g_Parm_3D_Visu.m_BgColor.m_Blue, - 1.0 ); + SetGLColor( GetPrm3DVisu().m_BgColor, 1.0 ); glVertex2f( -1.0,-1.0 ); // bottom left corner glVertex2f( 1.0,-1.0 ); // bottom right corner - glColor4f( g_Parm_3D_Visu.m_BgColor_Top.m_Red, - g_Parm_3D_Visu.m_BgColor_Top.m_Green, - g_Parm_3D_Visu.m_BgColor_Top.m_Blue, - 1.0 ); + SetGLColor( GetPrm3DVisu().m_BgColor_Top, 1.0 ); glVertex2f( 1.0, 1.0 ); // top right corner glEnd(); @@ -394,14 +385,14 @@ void EDA_3D_CANVAS::Redraw() glLoadIdentity(); #define MAX_VIEW_ANGLE 160.0 / 45.0 - if( g_Parm_3D_Visu.m_Zoom > MAX_VIEW_ANGLE ) - g_Parm_3D_Visu.m_Zoom = MAX_VIEW_ANGLE; + if( GetPrm3DVisu().m_Zoom > MAX_VIEW_ANGLE ) + GetPrm3DVisu().m_Zoom = MAX_VIEW_ANGLE; if( Parent()->ModeIsOrtho() ) { // OrthoReductionFactor is chosen to provide roughly the same size as // Perspective View - const double orthoReductionFactor = 400 / g_Parm_3D_Visu.m_Zoom; + const double orthoReductionFactor = 400 / GetPrm3DVisu().m_Zoom; // Initialize Projection Matrix for Ortographic View glOrtho( -size.x / orthoReductionFactor, size.x / orthoReductionFactor, @@ -413,7 +404,7 @@ void EDA_3D_CANVAS::Redraw() double ratio_HV = (double) size.x / size.y; // Initialize Projection Matrix for Perspective View - gluPerspective( 45.0 * g_Parm_3D_Visu.m_Zoom, ratio_HV, 1, 100 ); + gluPerspective( 45.0 * GetPrm3DVisu().m_Zoom, ratio_HV, 1, 100 ); } // position viewer @@ -434,12 +425,12 @@ void EDA_3D_CANVAS::Redraw() // Translate motion first, so rotations don't mess up the orientation... glTranslatef( m_draw3dOffset.x, m_draw3dOffset.y, 0.0F ); - build_rotmatrix( mat, g_Parm_3D_Visu.m_Quat ); + build_rotmatrix( mat, GetPrm3DVisu().m_Quat ); glMultMatrixf( &mat[0][0] ); - glRotatef( g_Parm_3D_Visu.m_Rot[0], 1.0, 0.0, 0.0 ); - glRotatef( g_Parm_3D_Visu.m_Rot[1], 0.0, 1.0, 0.0 ); - glRotatef( g_Parm_3D_Visu.m_Rot[2], 0.0, 0.0, 1.0 ); + glRotatef( GetPrm3DVisu().m_Rot[0], 1.0, 0.0, 0.0 ); + glRotatef( GetPrm3DVisu().m_Rot[1], 0.0, 1.0, 0.0 ); + glRotatef( GetPrm3DVisu().m_Rot[2], 0.0, 0.0, 1.0 ); if( ! m_glLists[GL_ID_BOARD] || ! m_glLists[GL_ID_TECH_LAYERS] ) @@ -449,8 +440,8 @@ void EDA_3D_CANVAS::Redraw() glCallList( m_glLists[GL_ID_AXIS] ); // move the board in order to draw it with its center at 0,0 3D coordinates - glTranslatef( -g_Parm_3D_Visu.m_BoardPos.x * g_Parm_3D_Visu.m_BiuTo3Dunits, - -g_Parm_3D_Visu.m_BoardPos.y * g_Parm_3D_Visu.m_BiuTo3Dunits, + glTranslatef( -GetPrm3DVisu().m_BoardPos.x * GetPrm3DVisu().m_BiuTo3Dunits, + -GetPrm3DVisu().m_BoardPos.y * GetPrm3DVisu().m_BiuTo3Dunits, 0.0F ); // draw all objects in lists @@ -467,7 +458,8 @@ void EDA_3D_CANVAS::Redraw() if( isEnabled( FL_SHOW_BOARD_BODY ) ) { - if( isEnabled( FL_SOLDERMASK ) || !isRealisticMode() ) + if( !isEnabled( FL_RENDER_TEXTURES ) || + isEnabled( FL_SOLDERMASK ) || !isRealisticMode() ) { glDisable( GL_TEXTURE_2D ); } @@ -488,9 +480,9 @@ void EDA_3D_CANVAS::Redraw() glEnable( GL_COLOR_MATERIAL ); SetOpenGlDefaultMaterial(); - glm::vec4 specular( g_Parm_3D_Visu.m_CopperColor.m_Red * 0.3, - g_Parm_3D_Visu.m_CopperColor.m_Green * 0.3, - g_Parm_3D_Visu.m_CopperColor.m_Blue * 0.3, 1.0 ); + glm::vec4 specular( GetPrm3DVisu().m_CopperColor.m_Red * 0.3, + GetPrm3DVisu().m_CopperColor.m_Green * 0.3, + GetPrm3DVisu().m_CopperColor.m_Blue * 0.3, 1.0 ); GLint shininess_value = 8; glMateriali ( GL_FRONT_AND_BACK, GL_SHININESS, shininess_value ); @@ -609,20 +601,20 @@ void EDA_3D_CANVAS::Redraw() void EDA_3D_CANVAS::BuildShadowList( GLuint aFrontList, GLuint aBacklist, GLuint aBoardList ) { // Use similar calculation as Grid limits, in 3D units - wxSize brd_size = g_Parm_3D_Visu.m_BoardSize; - wxPoint brd_center_pos = g_Parm_3D_Visu.m_BoardPos; + wxSize brd_size = getBoardSize(); + wxPoint brd_center_pos = getBoardCenter(); float xsize = brd_size.x; float ysize = brd_size.y; - float scale = g_Parm_3D_Visu.m_BiuTo3Dunits; + float scale = GetPrm3DVisu().m_BiuTo3Dunits; float xmin = (brd_center_pos.x - xsize / 2.0) * scale; float xmax = (brd_center_pos.x + xsize / 2.0) * scale; float ymin = (brd_center_pos.y - ysize / 2.0) * scale; float ymax = (brd_center_pos.y + ysize / 2.0) * scale; - float zpos = g_Parm_3D_Visu.GetLayerZcoordBIU( F_Paste ); - zpos *= g_Parm_3D_Visu.m_BiuTo3Dunits; + float zpos = GetPrm3DVisu().GetLayerZcoordBIU( F_Paste ); + zpos *= GetPrm3DVisu().m_BiuTo3Dunits; // Shadow FRONT glNewList( aFrontList, GL_COMPILE ); @@ -640,8 +632,8 @@ void EDA_3D_CANVAS::BuildShadowList( GLuint aFrontList, GLuint aBacklist, GLuint // Shadow BACK - zpos = g_Parm_3D_Visu.GetLayerZcoordBIU( B_Paste ); - zpos *= g_Parm_3D_Visu.m_BiuTo3Dunits; + zpos = GetPrm3DVisu().GetLayerZcoordBIU( B_Paste ); + zpos *= GetPrm3DVisu().m_BiuTo3Dunits; glNewList( aBacklist, GL_COMPILE ); @@ -661,7 +653,7 @@ void EDA_3D_CANVAS::BuildShadowList( GLuint aFrontList, GLuint aBacklist, GLuint xsize = brd_size.x * SHADOW_BOARD_SCALE; ysize = brd_size.y * SHADOW_BOARD_SCALE; - scale = g_Parm_3D_Visu.m_BiuTo3Dunits; + scale = GetPrm3DVisu().m_BiuTo3Dunits; xmin = (brd_center_pos.x - xsize / 2.0) * scale; xmax = (brd_center_pos.x + xsize / 2.0) * scale; ymin = (brd_center_pos.y - ysize / 2.0) * scale; @@ -731,7 +723,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) CPOLYGONS_LIST currLayerHoles; // Contains holes for the current layer bool throughHolesListBuilt = false; // flag to build the through hole polygon list only once - LSET cu_set = LSET::AllCuMask( g_Parm_3D_Visu.m_CopperLayersCount ); + LSET cu_set = LSET::AllCuMask( GetPrm3DVisu().m_CopperLayersCount ); #if 1 LAYER_ID cu_seq[MAX_CU_LAYERS]; // preferred sequence, could have called CuStack() @@ -774,7 +766,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) VIA *via = static_cast( track ); VIATYPE_T viatype = via->GetViaType(); int holediameter = via->GetDrillValue(); - int thickness = g_Parm_3D_Visu.GetCopperThicknessBIU(); + int thickness = GetPrm3DVisu().GetCopperThicknessBIU(); int hole_outer_radius = (holediameter + thickness) / 2; if( viatype != VIA_THROUGH ) @@ -875,12 +867,12 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) // Merge polygons, remove holes currLayerPolyset -= polysetHoles; - int thickness = g_Parm_3D_Visu.GetLayerObjectThicknessBIU( layer ); - int zpos = g_Parm_3D_Visu.GetLayerZcoordBIU( layer ); + int thickness = GetPrm3DVisu().GetLayerObjectThicknessBIU( layer ); + int zpos = GetPrm3DVisu().GetLayerZcoordBIU( layer ); if( realistic_mode ) { - SetGLCopperColor(); + setGLCopperColor(); } else { @@ -894,7 +886,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) bufferPolys.ImportFrom( currLayerPolyset ); Draw3D_SolidHorizontalPolyPolygons( bufferPolys, zpos, thickness, - g_Parm_3D_Visu.m_BiuTo3Dunits ); + GetPrm3DVisu().m_BiuTo3Dunits ); if( isEnabled( FL_USE_COPPER_THICKNESS ) == true ) { @@ -906,13 +898,13 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) if( bufferZonesPolys.GetCornersCount() ) Draw3D_SolidHorizontalPolyPolygons( bufferZonesPolys, zpos, thickness, - g_Parm_3D_Visu.m_BiuTo3Dunits ); + GetPrm3DVisu().m_BiuTo3Dunits ); throughHolesListBuilt = true; } if ( !isEnabled( FL_SHOW_BOARD_BODY ) ) { - SetGLCopperColor(); + setGLCopperColor(); // Draw vias holes (vertical cylinders) for( const TRACK* track = pcb->m_Track; track; track = track->Next() ) @@ -938,7 +930,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) if( isRealisticMode() ) { - SetGLEpoxyColor( 0.95 ); + setGLEpoxyColor( 0.95 ); } else { @@ -946,14 +938,14 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) SetGLColor( color, 0.7 ); } - float copper_thickness = g_Parm_3D_Visu.GetCopperThicknessBIU(); + float copper_thickness = GetPrm3DVisu().GetCopperThicknessBIU(); // a small offset between substrate and external copper layer to avoid artifacts // when drawing copper items on board float epsilon = Millimeter2iu( 0.01 ); - float zpos = g_Parm_3D_Visu.GetLayerZcoordBIU( B_Cu ); - float board_thickness = g_Parm_3D_Visu.GetLayerZcoordBIU( F_Cu ) - - g_Parm_3D_Visu.GetLayerZcoordBIU( B_Cu ); + float zpos = GetPrm3DVisu().GetLayerZcoordBIU( B_Cu ); + float board_thickness = GetPrm3DVisu().GetLayerZcoordBIU( F_Cu ) + - GetPrm3DVisu().GetLayerZcoordBIU( B_Cu ); // items on copper layers and having a thickness = copper_thickness // are drawn from zpos - copper_thickness/2 to zpos + copper_thickness @@ -981,7 +973,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) if( bufferPcbOutlines.GetCornersCount() ) { Draw3D_SolidHorizontalPolyPolygons( bufferPcbOutlines, zpos + board_thickness/2.0, - board_thickness, g_Parm_3D_Visu.m_BiuTo3Dunits ); + board_thickness, GetPrm3DVisu().m_BiuTo3Dunits ); } glEndList(); @@ -1019,7 +1011,7 @@ void EDA_3D_CANVAS::BuildTechLayers3DView() wxMessageBox( msg ); } - int thickness = g_Parm_3D_Visu.GetCopperThicknessBIU(); + int thickness = GetPrm3DVisu().GetCopperThicknessBIU(); // Add via holes for( VIA* via = GetFirstVia( pcb->m_Track ); via; @@ -1165,14 +1157,14 @@ void EDA_3D_CANVAS::BuildTechLayers3DView() currLayerPolyset += polyset; } - int thickness = g_Parm_3D_Visu.GetLayerObjectThicknessBIU( layer ); - int zpos = g_Parm_3D_Visu.GetLayerZcoordBIU( layer ); + int thickness = GetPrm3DVisu().GetLayerObjectThicknessBIU( layer ); + int zpos = GetPrm3DVisu().GetLayerZcoordBIU( layer ); if( layer == Edge_Cuts ) { - thickness = g_Parm_3D_Visu.GetLayerZcoordBIU( F_Cu ) - - g_Parm_3D_Visu.GetLayerZcoordBIU( B_Cu ); - zpos = g_Parm_3D_Visu.GetLayerZcoordBIU( B_Cu ) + thickness = GetPrm3DVisu().GetLayerZcoordBIU( F_Cu ) + - GetPrm3DVisu().GetLayerZcoordBIU( B_Cu ); + zpos = GetPrm3DVisu().GetLayerZcoordBIU( B_Cu ) + (thickness / 2); } else @@ -1190,10 +1182,10 @@ void EDA_3D_CANVAS::BuildTechLayers3DView() bufferPolys.RemoveAllContours(); bufferPolys.ImportFrom( currLayerPolyset ); - SetGLTechLayersColor( layer ); + setGLTechLayersColor( layer ); glNormal3f( 0.0, 0.0, Get3DLayer_Z_Orientation( layer ) ); Draw3D_SolidHorizontalPolyPolygons( bufferPolys, zpos, - thickness, g_Parm_3D_Visu.m_BiuTo3Dunits ); + thickness, GetPrm3DVisu().m_BiuTo3Dunits ); } } @@ -1278,8 +1270,8 @@ void EDA_3D_CANVAS::BuildBoard3DAuxLayers() bufferPolys.ExportTo( polyset ); currLayerPolyset += polyset; - int thickness = g_Parm_3D_Visu.GetLayerObjectThicknessBIU( layer ); - int zpos = g_Parm_3D_Visu.GetLayerZcoordBIU( layer ); + int thickness = GetPrm3DVisu().GetLayerObjectThicknessBIU( layer ); + int zpos = GetPrm3DVisu().GetLayerZcoordBIU( layer ); // for Draw3D_SolidHorizontalPolyPolygons, // zpos it the middle between bottom and top sides. // However for top layers, zpos should be the bottom layer pos, @@ -1292,10 +1284,10 @@ void EDA_3D_CANVAS::BuildBoard3DAuxLayers() bufferPolys.RemoveAllContours(); bufferPolys.ImportFrom( currLayerPolyset ); - SetGLTechLayersColor( layer ); + setGLTechLayersColor( layer ); glNormal3f( 0.0, 0.0, Get3DLayer_Z_Orientation( layer ) ); Draw3D_SolidHorizontalPolyPolygons( bufferPolys, zpos, - thickness, g_Parm_3D_Visu.m_BiuTo3Dunits ); + thickness, GetPrm3DVisu().m_BiuTo3Dunits ); } } @@ -1306,7 +1298,7 @@ void EDA_3D_CANVAS::CreateDrawGL_List() wxBusyCursor dummy; // Build 3D board parameters: - g_Parm_3D_Visu.InitSettings( pcb ); + GetPrm3DVisu().InitSettings( pcb ); glColorMaterial( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE ); @@ -1319,7 +1311,7 @@ void EDA_3D_CANVAS::CreateDrawGL_List() m_glLists[GL_ID_GRID] = glGenLists( 1 ); glNewList( m_glLists[GL_ID_GRID], GL_COMPILE ); - Draw3DGrid( g_Parm_3D_Visu.m_3D_Grid ); + Draw3DGrid( GetPrm3DVisu().m_3D_Grid ); glEndList(); } @@ -1428,12 +1420,12 @@ void MODULE::ReadAndInsert3DComponentShape( EDA_3D_CANVAS* glcanvas, // Read from disk and draws the footprint 3D shapes if exists S3D_MASTER* shape3D = m_3D_Drawings; - double zpos = g_Parm_3D_Visu.GetModulesZcoord3DIU( IsFlipped() ); + double zpos = glcanvas->GetPrm3DVisu().GetModulesZcoord3DIU( IsFlipped() ); glPushMatrix(); - glTranslatef( m_Pos.x * g_Parm_3D_Visu.m_BiuTo3Dunits, - -m_Pos.y * g_Parm_3D_Visu.m_BiuTo3Dunits, + glTranslatef( m_Pos.x * glcanvas->GetPrm3DVisu().m_BiuTo3Dunits, + -m_Pos.y * glcanvas->GetPrm3DVisu().m_BiuTo3Dunits, zpos ); if( m_Orient ) @@ -1504,7 +1496,7 @@ bool EDA_3D_CANVAS::is3DLayerEnabled( LAYER_ID aLayer ) const case B_Cu: case F_Cu: - return g_Parm_3D_Visu.m_BoardSettings->IsLayerVisible( aLayer ) + return GetPrm3DVisu().m_BoardSettings->IsLayerVisible( aLayer ) || isRealisticMode(); break; @@ -1514,7 +1506,7 @@ bool EDA_3D_CANVAS::is3DLayerEnabled( LAYER_ID aLayer ) const if( isRealisticMode() ) return false; - return g_Parm_3D_Visu.m_BoardSettings->IsLayerVisible( aLayer ); + return GetPrm3DVisu().m_BoardSettings->IsLayerVisible( aLayer ); } // The layer has a flag, return the flag diff --git a/3d-viewer/3d_draw_basic_functions.cpp b/3d-viewer/3d_draw_basic_functions.cpp index 4f99e49a7d..a83391e62b 100644 --- a/3d-viewer/3d_draw_basic_functions.cpp +++ b/3d-viewer/3d_draw_basic_functions.cpp @@ -130,6 +130,13 @@ void SetGLColor( EDA_COLOR_T color, double alpha ) glColor4f( red, green, blue, alpha ); } + +void SetGLColor( S3D_COLOR& aColor, float aTransparency ) +{ + glColor4f( aColor.m_Red, aColor.m_Green, aColor.m_Blue, aTransparency ); +} + + static float m_texture_scale; void SetGLTexture( GLuint text_id, float scale ) diff --git a/3d-viewer/3d_draw_basic_functions.h b/3d-viewer/3d_draw_basic_functions.h index 5cccba689f..fc0dc75109 100644 --- a/3d-viewer/3d_draw_basic_functions.h +++ b/3d-viewer/3d_draw_basic_functions.h @@ -125,6 +125,13 @@ void Draw3D_ZaxisOblongCylinder( wxPoint aAxis1Pos, wxPoint aAxis2Pos, */ void SetGLColor( EDA_COLOR_T aColor, double aTransparency = 1.0 ); +/** + * Set the current 3D color from a S3D_COLOR color, with optional transparency + * @param aColor = a S3D_COLOR RGB color index + * @param aTransparency = the color transparency (default = 1.0 = no transparency) + */ +void SetGLColor( S3D_COLOR& aColor, float aTransparency ); + /** * Set a texture id and a scale to apply when rendering the polygons diff --git a/3d-viewer/3d_draw_helper_functions.cpp b/3d-viewer/3d_draw_helper_functions.cpp index 92ba03bece..0d58917447 100644 --- a/3d-viewer/3d_draw_helper_functions.cpp +++ b/3d-viewer/3d_draw_helper_functions.cpp @@ -42,41 +42,54 @@ #define TEXTURE_PCB_SCALE 5.0 + +INFO3D_VISU& EDA_3D_CANVAS::GetPrm3DVisu() const +{ + return g_Parm_3D_Visu; +} + +wxSize EDA_3D_CANVAS::getBoardSize() const +{ + // return the size of the board in pcb units + return GetPrm3DVisu().m_BoardSize; +} + + +wxPoint EDA_3D_CANVAS::getBoardCenter() const +{ + // return the position of the board center in pcb units + return GetPrm3DVisu().m_BoardPos; +} + // return true if we are in realistic mode render bool EDA_3D_CANVAS::isRealisticMode() const { - return g_Parm_3D_Visu.IsRealisticMode(); + return GetPrm3DVisu().IsRealisticMode(); } // return true if aItem should be displayed bool EDA_3D_CANVAS::isEnabled( DISPLAY3D_FLG aItem ) const { - return g_Parm_3D_Visu.GetFlag( aItem ); + return GetPrm3DVisu().GetFlag( aItem ); } // Helper function: initialize the copper color to draw the board // in realistic mode. -void EDA_3D_CANVAS::SetGLCopperColor() +void EDA_3D_CANVAS::setGLCopperColor() { glDisable( GL_TEXTURE_2D ); - glColor4f( g_Parm_3D_Visu.m_CopperColor.m_Red, - g_Parm_3D_Visu.m_CopperColor.m_Green, - g_Parm_3D_Visu.m_CopperColor.m_Blue, - 1.0 ); + SetGLColor( GetPrm3DVisu().m_CopperColor, 1.0 ); } // Helper function: initialize the color to draw the epoxy // body board in realistic mode. -void EDA_3D_CANVAS::SetGLEpoxyColor( double aTransparency ) +void EDA_3D_CANVAS::setGLEpoxyColor( double aTransparency ) { // Generates an epoxy color, near board color - glColor4f( g_Parm_3D_Visu.m_BoardBodyColor.m_Red, - g_Parm_3D_Visu.m_BoardBodyColor.m_Green, - g_Parm_3D_Visu.m_BoardBodyColor.m_Blue, - aTransparency ); + SetGLColor( GetPrm3DVisu().m_BoardBodyColor, aTransparency ); - if( g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) + if( isEnabled( FL_RENDER_TEXTURES ) ) { SetGLTexture( m_text_pcb, TEXTURE_PCB_SCALE ); } @@ -84,15 +97,12 @@ void EDA_3D_CANVAS::SetGLEpoxyColor( double aTransparency ) // Helper function: initialize the color to draw the // solder mask layers in realistic mode. -void EDA_3D_CANVAS::SetGLSolderMaskColor( double aTransparency ) +void EDA_3D_CANVAS::setGLSolderMaskColor( double aTransparency ) { // Generates a solder mask color - glColor4f( g_Parm_3D_Visu.m_SolderMaskColor.m_Red, - g_Parm_3D_Visu.m_SolderMaskColor.m_Green, - g_Parm_3D_Visu.m_SolderMaskColor.m_Blue, - aTransparency ); + SetGLColor( GetPrm3DVisu().m_SolderMaskColor, aTransparency ); - if( g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) + if( isEnabled( FL_RENDER_TEXTURES ) ) { SetGLTexture( m_text_pcb, TEXTURE_PCB_SCALE ); } @@ -100,7 +110,7 @@ void EDA_3D_CANVAS::SetGLSolderMaskColor( double aTransparency ) // Helper function: initialize the color to draw the non copper layers // in realistic mode and normal mode. -void EDA_3D_CANVAS::SetGLTechLayersColor( LAYER_NUM aLayer ) +void EDA_3D_CANVAS::setGLTechLayersColor( LAYER_NUM aLayer ) { EDA_COLOR_T color; @@ -115,11 +125,9 @@ void EDA_3D_CANVAS::SetGLTechLayersColor( LAYER_NUM aLayer ) case B_SilkS: case F_SilkS: - glColor4f( g_Parm_3D_Visu.m_SilkScreenColor.m_Red, - g_Parm_3D_Visu.m_SilkScreenColor.m_Green, - g_Parm_3D_Visu.m_SilkScreenColor.m_Blue, 0.96 ); + SetGLColor( GetPrm3DVisu().m_SilkScreenColor, 0.96 ); - if( g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) + if( isEnabled( FL_RENDER_TEXTURES ) ) { SetGLTexture( m_text_silk, 10.0f ); } @@ -128,7 +136,7 @@ void EDA_3D_CANVAS::SetGLTechLayersColor( LAYER_NUM aLayer ) case B_Mask: case F_Mask: - SetGLSolderMaskColor( 0.90 ); + setGLSolderMaskColor( 0.90 ); break; default: @@ -175,13 +183,13 @@ void EDA_3D_CANVAS::Draw3DGrid( double aGriSizeMM ) double zpos = 0.0; EDA_COLOR_T gridcolor = DARKGRAY; // Color of grid lines EDA_COLOR_T gridcolor_marker = LIGHTGRAY; // Color of grid lines every 5 lines - const double scale = g_Parm_3D_Visu.m_BiuTo3Dunits; + const double scale = GetPrm3DVisu().m_BiuTo3Dunits; const double transparency = 0.3; glNormal3f( 0.0, 0.0, 1.0 ); - wxSize brd_size = g_Parm_3D_Visu.m_BoardSize; - wxPoint brd_center_pos = g_Parm_3D_Visu.m_BoardPos; + wxSize brd_size = getBoardSize(); + wxPoint brd_center_pos = getBoardCenter(); NEGATE( brd_center_pos.y ); int xsize = std::max( brd_size.x, Millimeter2iu( 100 ) ); @@ -317,23 +325,23 @@ void EDA_3D_CANVAS::Draw3DPadHole( const D_PAD* aPad ) // Store here the points to approximate hole by segments CPOLYGONS_LIST holecornersBuffer; - int thickness = g_Parm_3D_Visu.GetCopperThicknessBIU(); - int height = g_Parm_3D_Visu.GetLayerZcoordBIU( F_Cu ) - - g_Parm_3D_Visu.GetLayerZcoordBIU( B_Cu ); + int thickness = GetPrm3DVisu().GetCopperThicknessBIU(); + int height = GetPrm3DVisu().GetLayerZcoordBIU( F_Cu ) - + GetPrm3DVisu().GetLayerZcoordBIU( B_Cu ); if( isRealisticMode() ) - SetGLCopperColor(); + setGLCopperColor(); else SetGLColor( DARKGRAY ); - int holeZpoz = g_Parm_3D_Visu.GetLayerZcoordBIU( B_Cu ) + thickness / 2; + int holeZpoz = GetPrm3DVisu().GetLayerZcoordBIU( B_Cu ) + thickness / 2; int holeHeight = height - thickness; if( drillsize.x == drillsize.y ) // usual round hole { Draw3D_ZaxisCylinder( aPad->GetPosition(), (drillsize.x + thickness) / 2, holeHeight, - thickness, holeZpoz, g_Parm_3D_Visu.m_BiuTo3Dunits ); + thickness, holeZpoz, GetPrm3DVisu().m_BiuTo3Dunits ); } else // Oblong hole { @@ -359,7 +367,7 @@ void EDA_3D_CANVAS::Draw3DPadHole( const D_PAD* aPad ) // Draw the hole Draw3D_ZaxisOblongCylinder( start, end, hole_radius, holeHeight, - thickness, holeZpoz, g_Parm_3D_Visu.m_BiuTo3Dunits ); + thickness, holeZpoz, GetPrm3DVisu().m_BiuTo3Dunits ); } } @@ -368,25 +376,25 @@ void EDA_3D_CANVAS::Draw3DViaHole( const VIA* aVia ) { LAYER_ID top_layer, bottom_layer; int inner_radius = aVia->GetDrillValue() / 2; - int thickness = g_Parm_3D_Visu.GetCopperThicknessBIU(); + int thickness = GetPrm3DVisu().GetCopperThicknessBIU(); aVia->LayerPair( &top_layer, &bottom_layer ); // Drawing via hole: if( isRealisticMode() ) - SetGLCopperColor(); + setGLCopperColor(); else { EDA_COLOR_T color = g_ColorsSettings.GetItemColor( VIAS_VISIBLE + aVia->GetViaType() ); SetGLColor( color ); } - int height = g_Parm_3D_Visu.GetLayerZcoordBIU( top_layer ) - - g_Parm_3D_Visu.GetLayerZcoordBIU( bottom_layer ) - thickness; - int zpos = g_Parm_3D_Visu.GetLayerZcoordBIU( bottom_layer ) + thickness / 2; + int height = GetPrm3DVisu().GetLayerZcoordBIU( top_layer ) - + GetPrm3DVisu().GetLayerZcoordBIU( bottom_layer ) - thickness; + int zpos = GetPrm3DVisu().GetLayerZcoordBIU( bottom_layer ) + thickness / 2; Draw3D_ZaxisCylinder( aVia->GetStart(), inner_radius + thickness / 2, height, - thickness, zpos, g_Parm_3D_Visu.m_BiuTo3Dunits ); + thickness, zpos, GetPrm3DVisu().m_BiuTo3Dunits ); } /* Build a pad outline as non filled polygon, to draw pads on silkscreen layer diff --git a/3d-viewer/textures/text_pcb.c b/3d-viewer/textures/text_pcb.h similarity index 100% rename from 3d-viewer/textures/text_pcb.c rename to 3d-viewer/textures/text_pcb.h diff --git a/3d-viewer/textures/text_silk.c b/3d-viewer/textures/text_silk.h similarity index 100% rename from 3d-viewer/textures/text_silk.c rename to 3d-viewer/textures/text_silk.h From 4c20fb4c4b40bfdc76b69f00bf603ae1b51008bd Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Thu, 21 Aug 2014 13:59:57 +0200 Subject: [PATCH 046/100] 3d-viewer: code cleaning. --- 3d-viewer/3d_canvas.cpp | 133 ++++++++++--------------- 3d-viewer/3d_canvas.h | 9 +- 3d-viewer/3d_draw_basic_functions.cpp | 13 ++- 3d-viewer/3d_draw_helper_functions.cpp | 2 +- 3d-viewer/3d_frame.cpp | 126 ++++++++++++----------- 3d-viewer/3d_material.cpp | 48 ++++----- 3d-viewer/3d_material.h | 8 +- 3d-viewer/3d_mesh_model.cpp | 15 ++- 3d-viewer/3d_read_mesh.cpp | 2 +- 3d-viewer/3d_toolbar.cpp | 46 ++++----- 3d-viewer/3d_viewer.h | 19 +++- 3d-viewer/info3d_visu.cpp | 13 +-- 3d-viewer/info3d_visu.h | 19 ++-- 3d-viewer/modelparsers.h | 21 ++-- 3d-viewer/vrml_v1_modelparser.cpp | 11 +- 3d-viewer/vrml_v2_modelparser.cpp | 6 +- 3d-viewer/vrmlmodelparser.cpp | 10 +- 3d-viewer/x3dmodelparser.cpp | 4 +- pcbnew/exporters/export_vrml.cpp | 3 +- 19 files changed, 265 insertions(+), 243 deletions(-) diff --git a/3d-viewer/3d_canvas.cpp b/3d-viewer/3d_canvas.cpp index 680e7e8760..aea2dedf1d 100644 --- a/3d-viewer/3d_canvas.cpp +++ b/3d-viewer/3d_canvas.cpp @@ -161,7 +161,7 @@ void EDA_3D_CANVAS::OnChar( wxKeyEvent& event ) void EDA_3D_CANVAS::SetView3D( int keycode ) { int ii; - double delta_move = 0.7 * g_Parm_3D_Visu.m_Zoom; + double delta_move = 0.7 * GetPrm3DVisu().m_Zoom; switch( keycode ) { @@ -182,22 +182,22 @@ void EDA_3D_CANVAS::SetView3D( int keycode ) break; case WXK_HOME: - g_Parm_3D_Visu.m_Zoom = 1.0; + GetPrm3DVisu().m_Zoom = 1.0; m_draw3dOffset.x = m_draw3dOffset.y = 0; - trackball( g_Parm_3D_Visu.m_Quat, 0.0, 0.0, 0.0, 0.0 ); + trackball( GetPrm3DVisu().m_Quat, 0.0, 0.0, 0.0, 0.0 ); break; case WXK_END: break; case WXK_F1: - g_Parm_3D_Visu.m_Zoom /= 1.4; - if( g_Parm_3D_Visu.m_Zoom <= 0.01 ) - g_Parm_3D_Visu.m_Zoom = 0.01; + GetPrm3DVisu().m_Zoom /= 1.4; + if( GetPrm3DVisu().m_Zoom <= 0.01 ) + GetPrm3DVisu().m_Zoom = 0.01; break; case WXK_F2: - g_Parm_3D_Visu.m_Zoom *= 1.4; + GetPrm3DVisu().m_Zoom *= 1.4; break; case '+': @@ -210,59 +210,59 @@ void EDA_3D_CANVAS::SetView3D( int keycode ) case 'R': m_draw3dOffset.x = m_draw3dOffset.y = 0; for( ii = 0; ii < 4; ii++ ) - g_Parm_3D_Visu.m_Rot[ii] = 0.0; + GetPrm3DVisu().m_Rot[ii] = 0.0; - trackball( g_Parm_3D_Visu.m_Quat, 0.0, 0.0, 0.0, 0.0 ); + trackball( GetPrm3DVisu().m_Quat, 0.0, 0.0, 0.0, 0.0 ); break; case 'x': for( ii = 0; ii < 4; ii++ ) - g_Parm_3D_Visu.m_Rot[ii] = 0.0; + GetPrm3DVisu().m_Rot[ii] = 0.0; - trackball( g_Parm_3D_Visu.m_Quat, 0.0, 0.0, 0.0, 0.0 ); - g_Parm_3D_Visu.m_ROTZ = -90; - g_Parm_3D_Visu.m_ROTX = -90; + trackball( GetPrm3DVisu().m_Quat, 0.0, 0.0, 0.0, 0.0 ); + GetPrm3DVisu().m_ROTZ = -90; + GetPrm3DVisu().m_ROTX = -90; break; case 'X': for( ii = 0; ii < 4; ii++ ) - g_Parm_3D_Visu.m_Rot[ii] = 0.0; + GetPrm3DVisu().m_Rot[ii] = 0.0; - trackball( g_Parm_3D_Visu.m_Quat, 0.0, 0.0, 0.0, 0.0 ); - g_Parm_3D_Visu.m_ROTZ = 90; - g_Parm_3D_Visu.m_ROTX = -90; + trackball( GetPrm3DVisu().m_Quat, 0.0, 0.0, 0.0, 0.0 ); + GetPrm3DVisu().m_ROTZ = 90; + GetPrm3DVisu().m_ROTX = -90; break; case 'y': for( ii = 0; ii < 4; ii++ ) - g_Parm_3D_Visu.m_Rot[ii] = 0.0; + GetPrm3DVisu().m_Rot[ii] = 0.0; - trackball( g_Parm_3D_Visu.m_Quat, 0.0, 0.0, 0.0, 0.0 ); - g_Parm_3D_Visu.m_ROTX = -90; + trackball( GetPrm3DVisu().m_Quat, 0.0, 0.0, 0.0, 0.0 ); + GetPrm3DVisu().m_ROTX = -90; break; case 'Y': for( ii = 0; ii < 4; ii++ ) - g_Parm_3D_Visu.m_Rot[ii] = 0.0; + GetPrm3DVisu().m_Rot[ii] = 0.0; - trackball( g_Parm_3D_Visu.m_Quat, 0.0, 0.0, 0.0, 0.0 ); - g_Parm_3D_Visu.m_ROTX = -90; - g_Parm_3D_Visu.m_ROTZ = -180; + trackball( GetPrm3DVisu().m_Quat, 0.0, 0.0, 0.0, 0.0 ); + GetPrm3DVisu().m_ROTX = -90; + GetPrm3DVisu().m_ROTZ = -180; break; case 'z': for( ii = 0; ii < 4; ii++ ) - g_Parm_3D_Visu.m_Rot[ii] = 0.0; + GetPrm3DVisu().m_Rot[ii] = 0.0; - trackball( g_Parm_3D_Visu.m_Quat, 0.0, 0.0, 0.0, 0.0 ); + trackball( GetPrm3DVisu().m_Quat, 0.0, 0.0, 0.0, 0.0 ); break; case 'Z': for( ii = 0; ii < 4; ii++ ) - g_Parm_3D_Visu.m_Rot[ii] = 0.0; + GetPrm3DVisu().m_Rot[ii] = 0.0; - trackball( g_Parm_3D_Visu.m_Quat, 0.0, 0.0, 0.0, 0.0 ); - g_Parm_3D_Visu.m_ROTX = -180; + trackball( GetPrm3DVisu().m_Quat, 0.0, 0.0, 0.0, 0.0 ); + GetPrm3DVisu().m_ROTX = -180; break; default: @@ -279,47 +279,35 @@ void EDA_3D_CANVAS::OnMouseWheel( wxMouseEvent& event ) if( event.ShiftDown() ) { if( event.GetWheelRotation() < 0 ) - { - /* up */ - SetView3D( WXK_UP ); - } + SetView3D( WXK_UP ); // move up else - { - /* down */ - SetView3D( WXK_DOWN ); - } + SetView3D( WXK_DOWN ); // move down } else if( event.ControlDown() ) { if( event.GetWheelRotation() > 0 ) - { - /* right */ - SetView3D( WXK_RIGHT ); - } + SetView3D( WXK_RIGHT ); // move right else - { - /* left */ - SetView3D( WXK_LEFT ); - } + SetView3D( WXK_LEFT ); // move left } else { if( event.GetWheelRotation() > 0 ) { - g_Parm_3D_Visu.m_Zoom /= 1.4; + GetPrm3DVisu().m_Zoom /= 1.4; - if( g_Parm_3D_Visu.m_Zoom <= 0.01 ) - g_Parm_3D_Visu.m_Zoom = 0.01; + if( GetPrm3DVisu().m_Zoom <= 0.01 ) + GetPrm3DVisu().m_Zoom = 0.01; } else - g_Parm_3D_Visu.m_Zoom *= 1.4; + GetPrm3DVisu().m_Zoom *= 1.4; DisplayStatus(); Refresh( false ); } - g_Parm_3D_Visu.m_Beginx = event.GetX(); - g_Parm_3D_Visu.m_Beginy = event.GetY(); + GetPrm3DVisu().m_Beginx = event.GetX(); + GetPrm3DVisu().m_Beginy = event.GetY(); } @@ -334,12 +322,12 @@ void EDA_3D_CANVAS::OnMouseMove( wxMouseEvent& event ) { /* drag in progress, simulate trackball */ trackball( spin_quat, - (2.0 * g_Parm_3D_Visu.m_Beginx - size.x) / size.x, - (size.y - 2.0 * g_Parm_3D_Visu.m_Beginy) / size.y, + (2.0 * GetPrm3DVisu().m_Beginx - size.x) / size.x, + (size.y - 2.0 * GetPrm3DVisu().m_Beginy) / size.y, ( 2.0 * event.GetX() - size.x) / size.x, ( size.y - 2.0 * event.GetY() ) / size.y ); - add_quats( spin_quat, g_Parm_3D_Visu.m_Quat, g_Parm_3D_Visu.m_Quat ); + add_quats( spin_quat, GetPrm3DVisu().m_Quat, GetPrm3DVisu().m_Quat ); } else if( event.MiddleIsDown() ) { @@ -347,11 +335,11 @@ void EDA_3D_CANVAS::OnMouseMove( wxMouseEvent& event ) /* Current zoom and an additional factor are taken into account * for the amount of panning. */ - const double PAN_FACTOR = 8.0 * g_Parm_3D_Visu.m_Zoom; + const double PAN_FACTOR = 8.0 * GetPrm3DVisu().m_Zoom; m_draw3dOffset.x -= PAN_FACTOR * - ( g_Parm_3D_Visu.m_Beginx - event.GetX() ) / size.x; + ( GetPrm3DVisu().m_Beginx - event.GetX() ) / size.x; m_draw3dOffset.y -= PAN_FACTOR * - (event.GetY() - g_Parm_3D_Visu.m_Beginy) / size.y; + (event.GetY() - GetPrm3DVisu().m_Beginy) / size.y; } /* orientation has changed, redraw mesh */ @@ -359,8 +347,8 @@ void EDA_3D_CANVAS::OnMouseMove( wxMouseEvent& event ) Refresh( false ); } - g_Parm_3D_Visu.m_Beginx = event.GetX(); - g_Parm_3D_Visu.m_Beginy = event.GetY(); + GetPrm3DVisu().m_Beginx = event.GetX(); + GetPrm3DVisu().m_Beginy = event.GetY(); } @@ -502,7 +490,7 @@ void EDA_3D_CANVAS::DisplayStatus() msg.Printf( wxT( "dy %3.2f" ), m_draw3dOffset.y ); Parent()->SetStatusText( msg, 2 ); - msg.Printf( wxT( "View: %3.1f" ), 45 * g_Parm_3D_Visu.m_Zoom ); + msg.Printf( wxT( "View: %3.1f" ), 45 * GetPrm3DVisu().m_Zoom ); Parent()->SetStatusText( msg, 3 ); } @@ -539,7 +527,8 @@ GLuint load_and_generate_texture( tsImage *image ) glGenTextures( 1, &texture ); glBindTexture( GL_TEXTURE_2D, texture ); - gluBuild2DMipmaps( GL_TEXTURE_2D, GL_RGBA, image->width, image->height, GL_RGBA, GL_UNSIGNED_BYTE, image->pixel_data ); + gluBuild2DMipmaps( GL_TEXTURE_2D, GL_RGBA, image->width, image->height, + GL_RGBA, GL_UNSIGNED_BYTE, image->pixel_data ); glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR ); glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR ); @@ -561,7 +550,7 @@ void EDA_3D_CANVAS::InitGL() m_text_pcb = load_and_generate_texture( (tsImage *)&text_pcb ); m_text_silk = load_and_generate_texture( (tsImage *)&text_silk ); - g_Parm_3D_Visu.m_Zoom = 1.0; + GetPrm3DVisu().m_Zoom = 1.0; m_ZBottom = 1.0; m_ZTop = 10.0; @@ -590,12 +579,8 @@ void EDA_3D_CANVAS::InitGL() /* Initialize OpenGL light sources. */ void EDA_3D_CANVAS::SetLights() { - /* set viewing projection */ - GLfloat Z_axis_pos[4] = { 0.0, 0.0, 30.0, 0.0 }; -// GLfloat lowZ_axis_pos[4] = { 0.0, 0.0, -30.0, 0.5 }; - - // activate lights. 2 lights are used: - // One is above the xy plane, the other is below the xy plane + // activate light. the source is above the xy plane, at source_pos + GLfloat source_pos[4] = { 0.0, 0.0, 30.0, 0.0 }; GLfloat light_color[4]; // color of lights (RGBA values) light_color[3] = 1.0; @@ -609,22 +594,12 @@ void EDA_3D_CANVAS::SetLights() light_color[0] = light_color[1] = light_color[2] = 1.0; glLightfv( GL_LIGHT0, GL_SPECULAR, light_color ); - glLightfv( GL_LIGHT0, GL_POSITION, Z_axis_pos ); + glLightfv( GL_LIGHT0, GL_POSITION, source_pos ); light_color[0] = light_color[1] = light_color[2] = 0.1; glLightModelfv( GL_LIGHT_MODEL_AMBIENT, light_color ); -/* - // Light below the xy plane - glLightfv( GL_LIGHT1, GL_POSITION, lowZ_axis_pos ); - light_color[0] = light_color[1] = light_color[2] = 0.4; - glLightfv( GL_LIGHT1, GL_DIFFUSE, light_color ); - - light_color[0] = light_color[1] = light_color[2] = 0.1; - glLightfv( GL_LIGHT1, GL_SPECULAR, light_color ); -*/ glEnable( GL_LIGHT0 ); // White spot on Z axis ( top ) - glDisable( GL_LIGHT1 ); // White spot on Z axis ( bottom ) glEnable( GL_LIGHTING ); } diff --git a/3d-viewer/3d_canvas.h b/3d-viewer/3d_canvas.h index 0c72d5bbcc..bb338409c7 100644 --- a/3d-viewer/3d_canvas.h +++ b/3d-viewer/3d_canvas.h @@ -64,12 +64,12 @@ enum GL_LIST_ID GL_ID_AUX_LAYERS, // List id for user layers (draw, eco, comment) GL_ID_3DSHAPES_SOLID_FRONT, // List id for 3D shapes, non transparent entities GL_ID_3DSHAPES_TRANSP_FRONT,// List id for 3D shapes, transparent entities - GL_ID_3DSHAPES_SOLID_BACK, // List id for 3D shapes, non transparent entities - GL_ID_3DSHAPES_TRANSP_BACK,// List id for 3D shapes, transparent entities + GL_ID_3DSHAPES_SOLID_BACK, // List id for 3D shapes, non transparent entities + GL_ID_3DSHAPES_TRANSP_BACK, // List id for 3D shapes, transparent entities GL_ID_SHADOW_FRONT, GL_ID_SHADOW_BACK, GL_ID_SHADOW_BOARD, - GL_ID_BODY, // Body only list + GL_ID_BODY, // Body only list GL_ID_END }; @@ -142,6 +142,9 @@ public: m_draw3dOffset.y = aPosY; } + /** @return the INFO3D_VISU which contains the current parameters + * to draw the 3D view og the board + */ INFO3D_VISU& GetPrm3DVisu() const; diff --git a/3d-viewer/3d_draw_basic_functions.cpp b/3d-viewer/3d_draw_basic_functions.cpp index a83391e62b..50114a211c 100644 --- a/3d-viewer/3d_draw_basic_functions.cpp +++ b/3d-viewer/3d_draw_basic_functions.cpp @@ -121,12 +121,11 @@ static void Draw3D_VerticalPolygonalCylinder( const CPOLYGONS_LIST& aPolysList, void SetGLColor( EDA_COLOR_T color, double alpha ) { - double red, green, blue; const StructColors &colordata = g_ColorRefs[ColorGetBase( color )]; - red = colordata.m_Red / 255.0; - blue = colordata.m_Blue / 255.0; - green = colordata.m_Green / 255.0; + double red = colordata.m_Red / 255.0; + double blue = colordata.m_Blue / 255.0; + double green = colordata.m_Green / 255.0; glColor4f( red, green, blue, alpha ); } @@ -170,7 +169,7 @@ void Draw3D_SolidHorizontalPolyPolygons( const CPOLYGONS_LIST& aPolysList, g_Parm_3D_Visu.m_CurrentZpos = zpos; v_data[2] = aZpos + (aThickness / 2.0); - // Set normal to toward positive Z axis, for a solid object only (to draw the top side) + // Set normal toward positive Z axis, for a solid object on the top side if( aThickness ) SetNormalZpos(); @@ -222,7 +221,7 @@ void Draw3D_SolidHorizontalPolyPolygons( const CPOLYGONS_LIST& aPolysList, zpos = ( aZpos - (aThickness / 2.0) ) * aBiuTo3DUnits; g_Parm_3D_Visu.m_CurrentZpos = zpos; v_data[2] = zpos; - // Now;, set normal to toward negative Z axis, for the solid object bottom side + // Set normal toward negative Z axis, for a solid object on bottom side SetNormalZneg(); } @@ -432,7 +431,7 @@ void CALLBACK tessCPolyPt2Vertex( const GLvoid* data ) if( g_Parm_3D_Visu.IsRealisticMode() && g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) { glTexCoord2f( ptr->x* g_Parm_3D_Visu.m_BiuTo3Dunits * m_texture_scale, - -ptr->y * g_Parm_3D_Visu.m_BiuTo3Dunits * m_texture_scale); + -ptr->y * g_Parm_3D_Visu.m_BiuTo3Dunits * m_texture_scale); } glVertex3d( ptr->x * g_Parm_3D_Visu.m_BiuTo3Dunits, diff --git a/3d-viewer/3d_draw_helper_functions.cpp b/3d-viewer/3d_draw_helper_functions.cpp index 0d58917447..d6050910f8 100644 --- a/3d-viewer/3d_draw_helper_functions.cpp +++ b/3d-viewer/3d_draw_helper_functions.cpp @@ -45,7 +45,7 @@ INFO3D_VISU& EDA_3D_CANVAS::GetPrm3DVisu() const { - return g_Parm_3D_Visu; + return Parent()->GetPrm3DVisu(); } wxSize EDA_3D_CANVAS::getBoardSize() const diff --git a/3d-viewer/3d_frame.cpp b/3d-viewer/3d_frame.cpp index dc41df80db..d9c403e485 100644 --- a/3d-viewer/3d_frame.cpp +++ b/3d-viewer/3d_frame.cpp @@ -224,15 +224,15 @@ void EDA_3D_FRAME::LoadSettings( wxConfigBase* aCfg ) { EDA_BASE_FRAME::LoadSettings( aCfg ); - INFO3D_VISU& prms = g_Parm_3D_Visu; + INFO3D_VISU& prms = GetPrm3DVisu(); - aCfg->Read( keyBgColor_Red, &g_Parm_3D_Visu.m_BgColor.m_Red, 0.4 ); - aCfg->Read( keyBgColor_Green, &g_Parm_3D_Visu.m_BgColor.m_Green, 0.4 ); - aCfg->Read( keyBgColor_Blue, &g_Parm_3D_Visu.m_BgColor.m_Blue, 0.5 ); + aCfg->Read( keyBgColor_Red, &GetPrm3DVisu().m_BgColor.m_Red, 0.4 ); + aCfg->Read( keyBgColor_Green, &GetPrm3DVisu().m_BgColor.m_Green, 0.4 ); + aCfg->Read( keyBgColor_Blue, &GetPrm3DVisu().m_BgColor.m_Blue, 0.5 ); - aCfg->Read( keyBgColor_Red_Top, &g_Parm_3D_Visu.m_BgColor_Top.m_Red, 0.8 ); - aCfg->Read( keyBgColor_Green_Top, &g_Parm_3D_Visu.m_BgColor_Top.m_Green, 0.8 ); - aCfg->Read( keyBgColor_Blue_Top, &g_Parm_3D_Visu.m_BgColor_Top.m_Blue, 0.9 ); + aCfg->Read( keyBgColor_Red_Top, &GetPrm3DVisu().m_BgColor_Top.m_Red, 0.8 ); + aCfg->Read( keyBgColor_Green_Top, &GetPrm3DVisu().m_BgColor_Top.m_Green, 0.8 ); + aCfg->Read( keyBgColor_Blue_Top, &GetPrm3DVisu().m_BgColor_Top.m_Blue, 0.9 ); bool tmp; aCfg->Read( keyShowRealisticMode, &tmp, false ); @@ -297,15 +297,15 @@ void EDA_3D_FRAME::SaveSettings( wxConfigBase* aCfg ) { EDA_BASE_FRAME::SaveSettings( aCfg ); - INFO3D_VISU& prms = g_Parm_3D_Visu; + INFO3D_VISU& prms = GetPrm3DVisu(); - aCfg->Write( keyBgColor_Red, g_Parm_3D_Visu.m_BgColor.m_Red ); - aCfg->Write( keyBgColor_Green, g_Parm_3D_Visu.m_BgColor.m_Green ); - aCfg->Write( keyBgColor_Blue, g_Parm_3D_Visu.m_BgColor.m_Blue ); + aCfg->Write( keyBgColor_Red, GetPrm3DVisu().m_BgColor.m_Red ); + aCfg->Write( keyBgColor_Green, GetPrm3DVisu().m_BgColor.m_Green ); + aCfg->Write( keyBgColor_Blue, GetPrm3DVisu().m_BgColor.m_Blue ); - aCfg->Write( keyBgColor_Red_Top, g_Parm_3D_Visu.m_BgColor_Top.m_Red ); - aCfg->Write( keyBgColor_Green_Top, g_Parm_3D_Visu.m_BgColor_Top.m_Green ); - aCfg->Write( keyBgColor_Blue_Top, g_Parm_3D_Visu.m_BgColor_Top.m_Blue ); + aCfg->Write( keyBgColor_Red_Top, GetPrm3DVisu().m_BgColor_Top.m_Red ); + aCfg->Write( keyBgColor_Green_Top, GetPrm3DVisu().m_BgColor_Top.m_Green ); + aCfg->Write( keyBgColor_Blue_Top, GetPrm3DVisu().m_BgColor_Top.m_Blue ); aCfg->Write( keyShowRealisticMode, prms.GetFlag( FL_USE_REALISTIC_MODE ) ); @@ -340,23 +340,23 @@ void EDA_3D_FRAME::Process_Zoom( wxCommandEvent& event ) case ID_ZOOM_PAGE: for( ii = 0; ii < 4; ii++ ) - g_Parm_3D_Visu.m_Rot[ii] = 0.0; + GetPrm3DVisu().m_Rot[ii] = 0.0; - g_Parm_3D_Visu.m_Zoom = 1.0; + GetPrm3DVisu().m_Zoom = 1.0; m_canvas->SetOffset( 0.0, 0.0 ); - trackball( g_Parm_3D_Visu.m_Quat, 0.0, 0.0, 0.0, 0.0 ); + trackball( GetPrm3DVisu().m_Quat, 0.0, 0.0, 0.0, 0.0 ); break; case ID_ZOOM_IN: - g_Parm_3D_Visu.m_Zoom /= 1.2; + GetPrm3DVisu().m_Zoom /= 1.2; - if( g_Parm_3D_Visu.m_Zoom <= 0.01 ) - g_Parm_3D_Visu.m_Zoom = 0.01; + if( GetPrm3DVisu().m_Zoom <= 0.01 ) + GetPrm3DVisu().m_Zoom = 0.01; break; case ID_ZOOM_OUT: - g_Parm_3D_Visu.m_Zoom *= 1.2; + GetPrm3DVisu().m_Zoom *= 1.2; break; case ID_ZOOM_REDRAW: @@ -410,27 +410,27 @@ void EDA_3D_FRAME::Process_Special_Functions( wxCommandEvent& event ) break; case ID_ROTATE3D_X_POS: - g_Parm_3D_Visu.m_ROTX += ROT_ANGLE; + GetPrm3DVisu().m_ROTX += ROT_ANGLE; break; case ID_ROTATE3D_X_NEG: - g_Parm_3D_Visu.m_ROTX -= ROT_ANGLE; + GetPrm3DVisu().m_ROTX -= ROT_ANGLE; break; case ID_ROTATE3D_Y_POS: - g_Parm_3D_Visu.m_ROTY += ROT_ANGLE; + GetPrm3DVisu().m_ROTY += ROT_ANGLE; break; case ID_ROTATE3D_Y_NEG: - g_Parm_3D_Visu.m_ROTY -= ROT_ANGLE; + GetPrm3DVisu().m_ROTY -= ROT_ANGLE; break; case ID_ROTATE3D_Z_POS: - g_Parm_3D_Visu.m_ROTZ += ROT_ANGLE; + GetPrm3DVisu().m_ROTZ += ROT_ANGLE; break; case ID_ROTATE3D_Z_NEG: - g_Parm_3D_Visu.m_ROTZ -= ROT_ANGLE; + GetPrm3DVisu().m_ROTZ -= ROT_ANGLE; break; case ID_MOVE3D_LEFT: @@ -460,97 +460,97 @@ void EDA_3D_FRAME::Process_Special_Functions( wxCommandEvent& event ) break; case ID_MENU3D_BGCOLOR_SELECTION: - Set3DBgColor( g_Parm_3D_Visu.m_BgColor ); + Get3DColorFromUser( GetPrm3DVisu().m_BgColor ); return; case ID_MENU3D_BGCOLOR_TOP_SELECTION: - Set3DBgColor( g_Parm_3D_Visu.m_BgColor_Top ); + Get3DColorFromUser( GetPrm3DVisu().m_BgColor_Top ); return; case ID_MENU3D_REALISTIC_MODE: - g_Parm_3D_Visu.SetFlag( FL_USE_REALISTIC_MODE, isChecked ); + GetPrm3DVisu().SetFlag( FL_USE_REALISTIC_MODE, isChecked ); NewDisplay(); return; case ID_MENU3D_FL_RENDER_SHADOWS: - g_Parm_3D_Visu.SetFlag( FL_RENDER_SHADOWS, isChecked ); + GetPrm3DVisu().SetFlag( FL_RENDER_SHADOWS, isChecked ); NewDisplay(); return; case ID_MENU3D_FL_RENDER_SHOW_HOLES_IN_ZONES: - g_Parm_3D_Visu.SetFlag( FL_RENDER_SHOW_HOLES_IN_ZONES, isChecked ); + GetPrm3DVisu().SetFlag( FL_RENDER_SHOW_HOLES_IN_ZONES, isChecked ); NewDisplay(); return; case ID_MENU3D_FL_RENDER_TEXTURES: - g_Parm_3D_Visu.SetFlag( FL_RENDER_TEXTURES, isChecked ); + GetPrm3DVisu().SetFlag( FL_RENDER_TEXTURES, isChecked ); NewDisplay(GL_ID_BOARD); NewDisplay(GL_ID_TECH_LAYERS); return; case ID_MENU3D_FL_RENDER_SMOOTH: - g_Parm_3D_Visu.SetFlag( FL_RENDER_SMOOTH, isChecked ); + GetPrm3DVisu().SetFlag( FL_RENDER_SMOOTH, isChecked ); NewDisplay(); return; case ID_MENU3D_FL_RENDER_MATERIAL: - g_Parm_3D_Visu.SetFlag( FL_RENDER_MATERIAL, isChecked ); + GetPrm3DVisu().SetFlag( FL_RENDER_MATERIAL, isChecked ); NewDisplay(); return; case ID_MENU3D_SHOW_BOARD_BODY: - g_Parm_3D_Visu.SetFlag( FL_SHOW_BOARD_BODY, isChecked ); + GetPrm3DVisu().SetFlag( FL_SHOW_BOARD_BODY, isChecked ); NewDisplay(); return; case ID_MENU3D_AXIS_ONOFF: - g_Parm_3D_Visu.SetFlag( FL_AXIS, isChecked ); + GetPrm3DVisu().SetFlag( FL_AXIS, isChecked ); m_canvas->Refresh(); return; case ID_MENU3D_MODULE_ONOFF: - g_Parm_3D_Visu.SetFlag( FL_MODULE, isChecked ); + GetPrm3DVisu().SetFlag( FL_MODULE, isChecked ); m_canvas->Refresh(); return; case ID_MENU3D_USE_COPPER_THICKNESS: - g_Parm_3D_Visu.SetFlag( FL_USE_COPPER_THICKNESS, isChecked ); + GetPrm3DVisu().SetFlag( FL_USE_COPPER_THICKNESS, isChecked ); NewDisplay(GL_ID_BOARD); NewDisplay(GL_ID_TECH_LAYERS); return; case ID_MENU3D_ZONE_ONOFF: - g_Parm_3D_Visu.SetFlag( FL_ZONE, isChecked ); + GetPrm3DVisu().SetFlag( FL_ZONE, isChecked ); NewDisplay(GL_ID_BOARD); return; case ID_MENU3D_ADHESIVE_ONOFF: - g_Parm_3D_Visu.SetFlag( FL_ADHESIVE, isChecked ); + GetPrm3DVisu().SetFlag( FL_ADHESIVE, isChecked ); NewDisplay(GL_ID_TECH_LAYERS); return; case ID_MENU3D_SILKSCREEN_ONOFF: - g_Parm_3D_Visu.SetFlag( FL_SILKSCREEN, isChecked ); + GetPrm3DVisu().SetFlag( FL_SILKSCREEN, isChecked ); NewDisplay(GL_ID_TECH_LAYERS); return; case ID_MENU3D_SOLDER_MASK_ONOFF: - g_Parm_3D_Visu.SetFlag( FL_SOLDERMASK, isChecked ); + GetPrm3DVisu().SetFlag( FL_SOLDERMASK, isChecked ); NewDisplay(GL_ID_TECH_LAYERS); return; case ID_MENU3D_SOLDER_PASTE_ONOFF: - g_Parm_3D_Visu.SetFlag( FL_SOLDERPASTE, isChecked ); + GetPrm3DVisu().SetFlag( FL_SOLDERPASTE, isChecked ); NewDisplay(GL_ID_TECH_LAYERS); return; case ID_MENU3D_COMMENTS_ONOFF: - g_Parm_3D_Visu.SetFlag( FL_COMMENTS, isChecked ); + GetPrm3DVisu().SetFlag( FL_COMMENTS, isChecked ); NewDisplay(GL_ID_AUX_LAYERS); return; case ID_MENU3D_ECO_ONOFF: - g_Parm_3D_Visu.SetFlag( FL_ECO, isChecked ); + GetPrm3DVisu().SetFlag( FL_ECO, isChecked ); NewDisplay(GL_ID_AUX_LAYERS); return; @@ -579,27 +579,27 @@ void EDA_3D_FRAME::On3DGridSelection( wxCommandEvent& event ) switch( id ) { case ID_MENU3D_GRID_NOGRID: - g_Parm_3D_Visu.SetFlag( FL_GRID, false ); + GetPrm3DVisu().SetFlag( FL_GRID, false ); break; case ID_MENU3D_GRID_10_MM: - g_Parm_3D_Visu.SetFlag( FL_GRID, true ); - g_Parm_3D_Visu.m_3D_Grid = 10.0; + GetPrm3DVisu().SetFlag( FL_GRID, true ); + GetPrm3DVisu().m_3D_Grid = 10.0; break; case ID_MENU3D_GRID_5_MM: - g_Parm_3D_Visu.SetFlag( FL_GRID, true ); - g_Parm_3D_Visu.m_3D_Grid = 5.0; + GetPrm3DVisu().SetFlag( FL_GRID, true ); + GetPrm3DVisu().m_3D_Grid = 5.0; break; case ID_MENU3D_GRID_2P5_MM: - g_Parm_3D_Visu.SetFlag( FL_GRID, true ); - g_Parm_3D_Visu.m_3D_Grid = 2.5; + GetPrm3DVisu().SetFlag( FL_GRID, true ); + GetPrm3DVisu().m_3D_Grid = 2.5; break; case ID_MENU3D_GRID_1_MM: - g_Parm_3D_Visu.SetFlag( FL_GRID, true ); - g_Parm_3D_Visu.m_3D_Grid = 1.0; + GetPrm3DVisu().SetFlag( FL_GRID, true ); + GetPrm3DVisu().m_3D_Grid = 1.0; break; default: @@ -636,7 +636,7 @@ void EDA_3D_FRAME::OnActivate( wxActivateEvent& event ) /* called to set the background color of the 3D scene */ -bool EDA_3D_FRAME::Set3DBgColor( S3D_COLOR &color ) +bool EDA_3D_FRAME::Get3DColorFromUser( S3D_COLOR &color ) { wxColour newcolor, oldcolor; @@ -663,3 +663,17 @@ BOARD* EDA_3D_FRAME::GetBoard() { return Parent()->GetBoard(); } + + +INFO3D_VISU& EDA_3D_FRAME::GetPrm3DVisu() const +{ + // return the INFO3D_VISU which contains the current parameters + // to draw the 3D view og the board + return g_Parm_3D_Visu; +} + +bool EDA_3D_FRAME::IsEnabled( DISPLAY3D_FLG aItem ) const +{ + // return true if aItem must be displayed + return GetPrm3DVisu().GetFlag( aItem ); +} diff --git a/3d-viewer/3d_material.cpp b/3d-viewer/3d_material.cpp index 356148f511..13c6ba2897 100644 --- a/3d-viewer/3d_material.cpp +++ b/3d-viewer/3d_material.cpp @@ -71,77 +71,77 @@ void SetOpenGlDefaultMaterial() } -void S3D_MATERIAL::SetOpenGLMaterial( unsigned int materialIndex ) +void S3D_MATERIAL::SetOpenGLMaterial( unsigned int aMaterialIndex, bool aUseMaterial ) { S3D_MASTER * s3dParent = (S3D_MASTER *) GetParent(); - + if( ! s3dParent->IsOpenGlAllowed() ) return; - if( g_Parm_3D_Visu.GetFlag( FL_RENDER_MATERIAL ) ) + if( aUseMaterial ) { float transparency_value = 0.0f; - if( m_Transparency.size() > materialIndex ) + if( m_Transparency.size() > aMaterialIndex ) { - transparency_value = m_Transparency[materialIndex]; + transparency_value = m_Transparency[aMaterialIndex]; s3dParent->SetLastTransparency( transparency_value ); } - if( m_DiffuseColor.size() > materialIndex ) + if( m_DiffuseColor.size() > aMaterialIndex ) { - glm::vec3 color = m_DiffuseColor[materialIndex]; + glm::vec3 color = m_DiffuseColor[aMaterialIndex]; if( m_AmbientColor.size() == 0 ) { glColorMaterial( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE ); } - + glColor4f( color.x, color.y, color.z, 1.0 - transparency_value ); } - if( m_Shininess.size() > materialIndex ) + if( m_Shininess.size() > aMaterialIndex ) { - glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, m_Shininess[materialIndex] ); + glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, m_Shininess[aMaterialIndex] ); } // emissive - if( m_EmissiveColor.size() > materialIndex ) + if( m_EmissiveColor.size() > aMaterialIndex ) { glm::vec4 emissive; - emissive[0] = m_EmissiveColor[materialIndex].x; - emissive[1] = m_EmissiveColor[materialIndex].y; - emissive[2] = m_EmissiveColor[materialIndex].z; + emissive[0] = m_EmissiveColor[aMaterialIndex].x; + emissive[1] = m_EmissiveColor[aMaterialIndex].y; + emissive[2] = m_EmissiveColor[aMaterialIndex].z; emissive[3] = 1.0f; glMaterialfv( GL_FRONT_AND_BACK, GL_EMISSION, &emissive.x ); } // specular - if( m_SpecularColor.size() > materialIndex ) + if( m_SpecularColor.size() > aMaterialIndex ) { glm::vec4 specular; - specular[0] = m_SpecularColor[materialIndex].x; - specular[1] = m_SpecularColor[materialIndex].y; - specular[2] = m_SpecularColor[materialIndex].z; + specular[0] = m_SpecularColor[aMaterialIndex].x; + specular[1] = m_SpecularColor[aMaterialIndex].y; + specular[2] = m_SpecularColor[aMaterialIndex].z; specular[3] = 1.0f; glMaterialfv( GL_FRONT_AND_BACK, GL_SPECULAR, &specular.x ); } // ambient - if( m_AmbientColor.size() > materialIndex ) + if( m_AmbientColor.size() > aMaterialIndex ) { glm::vec4 ambient; - ambient[0] = m_AmbientColor[materialIndex].x; - ambient[1] = m_AmbientColor[materialIndex].y; - ambient[2] = m_AmbientColor[materialIndex].z; + ambient[0] = m_AmbientColor[aMaterialIndex].x; + ambient[1] = m_AmbientColor[aMaterialIndex].y; + ambient[2] = m_AmbientColor[aMaterialIndex].z; ambient[3] = 1.0f; glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT, &ambient.x ); } } else { - if( m_DiffuseColor.size() > materialIndex ) + if( m_DiffuseColor.size() > aMaterialIndex ) { - glm::vec3 color = m_DiffuseColor[materialIndex]; + glm::vec3 color = m_DiffuseColor[aMaterialIndex]; glColorMaterial( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE ); glColor4f( color.x, color.y, color.z, 1.0 ); } diff --git a/3d-viewer/3d_material.h b/3d-viewer/3d_material.h index 49e8b4da21..4064d08383 100644 --- a/3d-viewer/3d_material.h +++ b/3d-viewer/3d_material.h @@ -54,7 +54,13 @@ public: S3D_MATERIAL* Next() const { return (S3D_MATERIAL*) Pnext; } S3D_MATERIAL* Back() const { return (S3D_MATERIAL*) Pback; } - void SetOpenGLMaterial(unsigned int materialIndex); + /** + * Initialize the material prms. + * @param aMaterialIndex = the index in list of available materials + * @param aUseMaterial = true to use the values found in the available material + * = false to use only the color, and other prms are fixed + */ + void SetOpenGLMaterial(unsigned int aMaterialIndex, bool aUseMaterial); #if defined(DEBUG) void Show( int nestLevel, std::ostream& os ) const { ShowDummy( os ); } // override diff --git a/3d-viewer/3d_mesh_model.cpp b/3d-viewer/3d_mesh_model.cpp index 878e244696..33970cabbc 100644 --- a/3d-viewer/3d_mesh_model.cpp +++ b/3d-viewer/3d_mesh_model.cpp @@ -89,10 +89,13 @@ void S3D_MESH::openGL_RenderAllChilds() void S3D_MESH::openGL_Render() { //DBG( printf( "openGL_Render" ) ); + bool useMaterial = g_Parm_3D_Visu.GetFlag( FL_RENDER_MATERIAL ); + bool smoothShapes = g_Parm_3D_Visu.IsRealisticMode() + && g_Parm_3D_Visu.GetFlag( FL_RENDER_SMOOTH ); if( m_Materials ) { - m_Materials->SetOpenGLMaterial( 0 ); + m_Materials->SetOpenGLMaterial( 0, useMaterial ); } if( m_CoordIndex.size() == 0) @@ -113,7 +116,7 @@ void S3D_MESH::openGL_Render() if( m_PerVertexNormalsNormalized.size() == 0 ) { - if( g_Parm_3D_Visu.IsRealisticMode() && g_Parm_3D_Visu.GetFlag( FL_RENDER_SMOOTH ) ) + if( smoothShapes ) { calcPerPointNormals(); } @@ -125,7 +128,7 @@ void S3D_MESH::openGL_Render() { if( m_Materials ) { - m_Materials->SetOpenGLMaterial( m_MaterialIndex[idx] ); + m_Materials->SetOpenGLMaterial( m_MaterialIndex[idx], useMaterial ); } } @@ -148,7 +151,8 @@ void S3D_MESH::openGL_Render() glm::vec3 point = m_Point[m_CoordIndex[idx][ii]]; glVertex3fv( &point.x ); } - } else if( g_Parm_3D_Visu.IsRealisticMode() && g_Parm_3D_Visu.GetFlag( FL_RENDER_SMOOTH ) ) + } + else if( smoothShapes ) { std::vector< glm::vec3 > normals_list; normals_list = m_PerFaceVertexNormals[idx]; @@ -161,7 +165,8 @@ void S3D_MESH::openGL_Render() glm::vec3 point = m_Point[m_CoordIndex[idx][ii]]; glVertex3fv( &point.x ); } - } else + } + else { // Flat glm::vec3 normal = m_PerFaceNormalsNormalized[idx]; diff --git a/3d-viewer/3d_read_mesh.cpp b/3d-viewer/3d_read_mesh.cpp index 6e35c85a51..c45934f310 100644 --- a/3d-viewer/3d_read_mesh.cpp +++ b/3d-viewer/3d_read_mesh.cpp @@ -119,7 +119,7 @@ int S3D_MASTER::ReadData() if( parser ) { - parser->Load( filename ); + parser->Load( filename, g_Parm_3D_Visu.m_BiuTo3Dunits * UNITS3D_TO_UNITSPCB ); delete parser; return 0; } diff --git a/3d-viewer/3d_toolbar.cpp b/3d-viewer/3d_toolbar.cpp index 6906740e72..a81d49daa8 100644 --- a/3d-viewer/3d_toolbar.cpp +++ b/3d-viewer/3d_toolbar.cpp @@ -211,12 +211,12 @@ void EDA_3D_FRAME::CreateMenuBar() gridlistMenu->AppendCheckItem( ID_MENU3D_GRID_1_MM, _( "3D Grid 1 mm" ), wxEmptyString ); // If the grid is on, check the corresponding menuitem showing the grid size - if( g_Parm_3D_Visu.GetFlag( FL_GRID ) ) + if( IsEnabled( FL_GRID ) ) { - gridlistMenu->Check( ID_MENU3D_GRID_10_MM, g_Parm_3D_Visu.m_3D_Grid == 10.0 ); - gridlistMenu->Check( ID_MENU3D_GRID_5_MM, g_Parm_3D_Visu.m_3D_Grid == 5.0 ); - gridlistMenu->Check( ID_MENU3D_GRID_2P5_MM, g_Parm_3D_Visu.m_3D_Grid == 2.5 ); - gridlistMenu->Check( ID_MENU3D_GRID_1_MM, g_Parm_3D_Visu.m_3D_Grid == 1.0 ); + gridlistMenu->Check( ID_MENU3D_GRID_10_MM, GetPrm3DVisu().m_3D_Grid == 10.0 ); + gridlistMenu->Check( ID_MENU3D_GRID_5_MM, GetPrm3DVisu().m_3D_Grid == 5.0 ); + gridlistMenu->Check( ID_MENU3D_GRID_2P5_MM, GetPrm3DVisu().m_3D_Grid == 2.5 ); + gridlistMenu->Check( ID_MENU3D_GRID_1_MM, GetPrm3DVisu().m_3D_Grid == 1.0 ); } else gridlistMenu->Check( ID_MENU3D_GRID_NOGRID, true ); @@ -273,58 +273,58 @@ void EDA_3D_FRAME::SetMenuBarOptionsState() wxMenuItem* item; // Set the state of toggle menus according to the current display options item = menuBar->FindItem( ID_MENU3D_REALISTIC_MODE ); - item->Check( g_Parm_3D_Visu.IsRealisticMode() ); + item->Check( GetPrm3DVisu().IsRealisticMode() ); item = menuBar->FindItem( ID_MENU3D_FL_RENDER_SHADOWS ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_RENDER_SHADOWS ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_RENDER_SHADOWS ) ); item = menuBar->FindItem( ID_MENU3D_FL_RENDER_SHADOWS ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_RENDER_SHADOWS ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_RENDER_SHADOWS ) ); item = menuBar->FindItem( ID_MENU3D_FL_RENDER_SHOW_HOLES_IN_ZONES ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_RENDER_SHOW_HOLES_IN_ZONES ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_RENDER_SHOW_HOLES_IN_ZONES ) ); item = menuBar->FindItem( ID_MENU3D_FL_RENDER_TEXTURES ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_RENDER_TEXTURES ) ); item = menuBar->FindItem( ID_MENU3D_FL_RENDER_SMOOTH ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_RENDER_SMOOTH ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_RENDER_SMOOTH ) ); item = menuBar->FindItem( ID_MENU3D_FL_RENDER_MATERIAL ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_RENDER_MATERIAL ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_RENDER_MATERIAL ) ); item = menuBar->FindItem( ID_MENU3D_SHOW_BOARD_BODY ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_SHOW_BOARD_BODY ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_SHOW_BOARD_BODY ) ); item = menuBar->FindItem( ID_MENU3D_USE_COPPER_THICKNESS ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_USE_COPPER_THICKNESS ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_USE_COPPER_THICKNESS ) ); item = menuBar->FindItem( ID_MENU3D_MODULE_ONOFF ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_MODULE ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_MODULE ) ); item = menuBar->FindItem( ID_MENU3D_ZONE_ONOFF ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_ZONE ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_ZONE ) ); item = menuBar->FindItem( ID_MENU3D_AXIS_ONOFF ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_AXIS ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_AXIS ) ); item = menuBar->FindItem( ID_MENU3D_ADHESIVE_ONOFF ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_ADHESIVE ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_ADHESIVE ) ); item = menuBar->FindItem( ID_MENU3D_SILKSCREEN_ONOFF ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_SILKSCREEN ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_SILKSCREEN ) ); item = menuBar->FindItem( ID_MENU3D_SOLDER_MASK_ONOFF ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_SOLDERMASK ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_SOLDERMASK ) ); item = menuBar->FindItem( ID_MENU3D_SOLDER_PASTE_ONOFF ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_SOLDERPASTE ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_SOLDERPASTE ) ); item = menuBar->FindItem( ID_MENU3D_COMMENTS_ONOFF ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_COMMENTS ) ); + item->Check( GetPrm3DVisu().GetFlag( FL_COMMENTS ) ); item = menuBar->FindItem( ID_MENU3D_ECO_ONOFF ); - item->Check( g_Parm_3D_Visu.GetFlag( FL_ECO )); + item->Check( GetPrm3DVisu().GetFlag( FL_ECO )); } void EDA_3D_FRAME::SetToolbars() diff --git a/3d-viewer/3d_viewer.h b/3d-viewer/3d_viewer.h index 235bea19a5..5536b0b1c5 100644 --- a/3d-viewer/3d_viewer.h +++ b/3d-viewer/3d_viewer.h @@ -98,9 +98,21 @@ public: /// Toggles orthographic projection on and off void ToggleOrtho(){ m_ortho = !m_ortho ; Refresh(true);}; - /// Returns the orthographic projection flag + /// @return the orthographic projection flag bool ModeIsOrtho() { return m_ortho ;}; + /** @return the INFO3D_VISU which contains the current parameters + * to draw the 3D view og the board + */ + INFO3D_VISU& GetPrm3DVisu() const; + + /** + * @return true if aItem must be displayed + * @param aItem = an item of DISPLAY3D_FLG enum + */ + bool IsEnabled( DISPLAY3D_FLG aItem ) const; + + private: // Event handlers: void Exit3DFrame( wxCommandEvent& event ); @@ -128,7 +140,10 @@ private: double BestZoom(); void RedrawActiveWindow( wxDC* DC, bool EraseBg ); - bool Set3DBgColor( S3D_COLOR &color ); + // Get a S3D_COLOR from a wx colour dialog + // return true if a new color is chosen, false if + // no change or aborted by user + bool Get3DColorFromUser( S3D_COLOR &color ); DECLARE_EVENT_TABLE() }; diff --git a/3d-viewer/info3d_visu.cpp b/3d-viewer/info3d_visu.cpp index d0adcb534e..aae38d5d75 100644 --- a/3d-viewer/info3d_visu.cpp +++ b/3d-viewer/info3d_visu.cpp @@ -1,8 +1,8 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2012 Jean-Pierre Charras, jp.charras at wanadoo.fr - * Copyright (C) 1992-2011 KiCad Developers, see AUTHORS.txt for contributors. + * Copyright (C) 2014 Jean-Pierre Charras, jp.charras at wanadoo.fr + * Copyright (C) 1992-2014 KiCad Developers, see AUTHORS.txt for contributors. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -65,6 +65,7 @@ INFO3D_VISU::INFO3D_VISU() m_copperThickness = 0; m_epoxyThickness = 0; m_nonCopperLayerThickness = 0; + m_BiuTo3Dunits = 1.0; // Set copper color, in realistic mode #define LUMINANCE 0.7/255.0 @@ -94,8 +95,7 @@ INFO3D_VISU::INFO3D_VISU() m_BoardBodyColor.m_Blue = 110.0*LUMINANCE; // default all special item layers Visible - for( ii = 0; ii < FL_LAST; ii++ ) - m_drawFlags[ii] = true; + m_drawFlags.set(); SetFlag( FL_GRID, false ); SetFlag( FL_USE_COPPER_THICKNESS, false ); @@ -230,9 +230,10 @@ void INFO3D_VISU::InitSettings( BOARD* aBoard ) */ double INFO3D_VISU::GetModulesZcoord3DIU( bool aIsFlipped ) { + // NOTE: Z position to display modules in top of Paste and near the shadow if( aIsFlipped ) - return m_layerZcoord[B_Paste] - ( m_copperThickness / 2 ); //B_Cu NOTE: in order to display modules in top of Paste and near the shadow + return m_layerZcoord[B_Paste] - ( m_copperThickness / 2 ); else - return m_layerZcoord[F_Paste] + ( m_copperThickness / 2 ); //F_Cu + return m_layerZcoord[F_Paste] + ( m_copperThickness / 2 ); } diff --git a/3d-viewer/info3d_visu.h b/3d-viewer/info3d_visu.h index 2a057b7002..c0a933a5c2 100644 --- a/3d-viewer/info3d_visu.h +++ b/3d-viewer/info3d_visu.h @@ -52,7 +52,9 @@ class BOARD_DESIGN_SETTINGS; -class S3D_COLOR /* 3D color (R, G, B) 3 floats range 0 to 1.0*/ +/** Minor class to store a 3D color (R, G, B) 3 floats range 0 to 1.0 + */ +class S3D_COLOR { public: double m_Red, m_Green, m_Blue; @@ -62,7 +64,6 @@ public: S3D_COLOR() } }; -/* information needed to display 3D board */ enum DISPLAY3D_FLG { FL_AXIS=0, FL_MODULE, FL_ZONE, FL_ADHESIVE, FL_SILKSCREEN, FL_SOLDERMASK, FL_SOLDERPASTE, @@ -79,6 +80,8 @@ enum DISPLAY3D_FLG { FL_LAST }; +/** Helper class to handle information needed to display 3D board + */ class INFO3D_VISU { public: @@ -112,27 +115,25 @@ private: double m_copperThickness; // Copper thickness (normalized) double m_epoxyThickness; // Epoxy thickness (normalized) double m_nonCopperLayerThickness; // Non copper layers thickness - bool m_drawFlags[FL_LAST]; // Enable/disable flags (see DISPLAY3D_FLG list) + std::bitset m_drawFlags; // Enable/disable flags (see DISPLAY3D_FLG list) public: INFO3D_VISU(); ~INFO3D_VISU(); // Accessors bool GetFlag( DISPLAY3D_FLG aFlag ) const { return m_drawFlags[aFlag]; } - bool SetFlag( DISPLAY3D_FLG aFlag, bool aState ) + void SetFlag( DISPLAY3D_FLG aFlag, bool aState ) { - return m_drawFlags[aFlag] = aState; + m_drawFlags[aFlag] = aState; } /** - * Function InitSettings - * Initialize info 3D Parameters from aBoard + * Initialize 3D Parameters depending on aBoard * @param aBoard: the board to display */ void InitSettings( BOARD* aBoard ); /** - * function GetModulesZcoord3DIU * @return the Z position of 3D shapes, in 3D Units * @param aIsFlipped: true for modules on Front (top) layer, false * if on back (bottom) layer @@ -140,7 +141,6 @@ public: INFO3D_VISU(); double GetModulesZcoord3DIU( bool aIsFlipped ); /** - * function GetLayerZcoordBIU * @return the Z coordinate of the layer aLayer, in Board Internal Units * @param aLayerId: the layer number */ @@ -150,7 +150,6 @@ public: INFO3D_VISU(); } /** - * function GetCopperThicknessBIU * @return the thickness (Z size) of the copper, in Board Internal Units * note: the thickness (Z size) of the copper is not the thickness * of the layer (the thickness of the layer is the epoxy thickness / layer count) diff --git a/3d-viewer/modelparsers.h b/3d-viewer/modelparsers.h index f571027bca..53423efb82 100644 --- a/3d-viewer/modelparsers.h +++ b/3d-viewer/modelparsers.h @@ -66,12 +66,15 @@ public: * @param aExtension is file extension of the file you are going to parse. */ static S3D_MODEL_PARSER* Create( S3D_MASTER* aMaster, const wxString aExtension ); + /** - * Function Load - * + * pure virtual Function * Concrete parsers should implement this function + * @param aFilename = the full file name of the file to load + * @param aVrmlunits_to_3Dunits = the scaling factor, i.e. the + * convertion from file unit to internal 3D units */ - virtual void Load( const wxString aFilename ) = 0; + virtual void Load( const wxString& aFilename, double aVrmlunits_to_3Dunits ) = 0; private: S3D_MASTER* master; @@ -89,7 +92,8 @@ class X3D_MODEL_PARSER: public S3D_MODEL_PARSER public: X3D_MODEL_PARSER( S3D_MASTER* aMaster ); ~X3D_MODEL_PARSER(); - void Load( const wxString aFilename ); + + void Load( const wxString& aFilename, double aVrmlunits_to_3Dunits ); typedef std::map< wxString, wxString > PROPERTY_MAP; typedef std::vector< wxXmlNode* > NODE_LIST; @@ -148,7 +152,8 @@ class VRML2_MODEL_PARSER: public S3D_MODEL_PARSER public: VRML2_MODEL_PARSER( S3D_MASTER* aMaster ); ~VRML2_MODEL_PARSER(); - void Load( const wxString aFilename ); + + void Load( const wxString& aFilename, double aVrmlunits_to_3Dunits ); /** * Return string representing VRML2 file in vrml2 format @@ -191,7 +196,8 @@ class VRML1_MODEL_PARSER: public S3D_MODEL_PARSER public: VRML1_MODEL_PARSER( S3D_MASTER* aMaster ); ~VRML1_MODEL_PARSER(); - void Load( const wxString aFilename ); + + void Load( const wxString& aFilename, double aVrmlunits_to_3Dunits ); /** * Return string representing VRML2 file in vrml2 format @@ -236,7 +242,8 @@ class VRML_MODEL_PARSER: public S3D_MODEL_PARSER public: VRML_MODEL_PARSER( S3D_MASTER* aMaster ); ~VRML_MODEL_PARSER(); - void Load( const wxString aFilename ); + + void Load( const wxString& aFilename, double aVrmlunits_to_3Dunits ); private: VRML1_MODEL_PARSER *vrml1_parser; diff --git a/3d-viewer/vrml_v1_modelparser.cpp b/3d-viewer/vrml_v1_modelparser.cpp index a0b56e8ae5..28579fcb9e 100644 --- a/3d-viewer/vrml_v1_modelparser.cpp +++ b/3d-viewer/vrml_v1_modelparser.cpp @@ -53,11 +53,11 @@ VRML1_MODEL_PARSER::~VRML1_MODEL_PARSER() } -void VRML1_MODEL_PARSER::Load( const wxString aFilename ) +void VRML1_MODEL_PARSER::Load( const wxString& aFilename, double aVrmlunits_to_3Dunits ) { char text[128]; - // DBG( printf( "Load %s\n", static_cast(aFilename.mb_str()) ) ); + // DBG( printf( "Load %s\n", GetChars(aFilename) ) ); m_file = wxFopen( aFilename, wxT( "rt" ) ); if( m_file == NULL ) @@ -65,7 +65,7 @@ void VRML1_MODEL_PARSER::Load( const wxString aFilename ) return; } - float vrmlunits_to_3Dunits = g_Parm_3D_Visu.m_BiuTo3Dunits * UNITS3D_TO_UNITSPCB; + float vrmlunits_to_3Dunits = aVrmlunits_to_3Dunits; glScalef( vrmlunits_to_3Dunits, vrmlunits_to_3Dunits, vrmlunits_to_3Dunits ); glm::vec3 matScale( GetMaster()->m_MatScale.x, GetMaster()->m_MatScale.y, @@ -87,8 +87,7 @@ void VRML1_MODEL_PARSER::Load( const wxString aFilename ) glScalef( matScale.x, matScale.y, matScale.z ); - // Switch the locale to standard C (needed to print floating point numbers like 1.3) - SetLocaleTo_C_standard(); + LOCALE_IO toggle; // Switch the locale to standard C childs.clear(); @@ -108,8 +107,6 @@ void VRML1_MODEL_PARSER::Load( const wxString aFilename ) } fclose( m_file ); - SetLocaleTo_Default(); // revert to the current locale - // DBG( printf( "chils size:%lu\n", childs.size() ) ); diff --git a/3d-viewer/vrml_v2_modelparser.cpp b/3d-viewer/vrml_v2_modelparser.cpp index 367fd608d8..2589c593df 100644 --- a/3d-viewer/vrml_v2_modelparser.cpp +++ b/3d-viewer/vrml_v2_modelparser.cpp @@ -55,11 +55,11 @@ VRML2_MODEL_PARSER::~VRML2_MODEL_PARSER() } -void VRML2_MODEL_PARSER::Load( const wxString aFilename ) +void VRML2_MODEL_PARSER::Load( const wxString& aFilename, double aVrmlunits_to_3Dunits ) { char text[128]; - // DBG( printf( "Load %s\n", static_cast(aFilename.mb_str()) ) ); + // DBG( printf( "Load %s\n", GetChars(aFilename) ) ); m_file = wxFopen( aFilename, wxT( "rt" ) ); if( m_file == NULL ) @@ -67,7 +67,7 @@ void VRML2_MODEL_PARSER::Load( const wxString aFilename ) return; } - float vrmlunits_to_3Dunits = g_Parm_3D_Visu.m_BiuTo3Dunits * UNITS3D_TO_UNITSPCB; + float vrmlunits_to_3Dunits = aVrmlunits_to_3Dunits; glScalef( vrmlunits_to_3Dunits, vrmlunits_to_3Dunits, vrmlunits_to_3Dunits ); glm::vec3 matScale( GetMaster()->m_MatScale.x, GetMaster()->m_MatScale.y, diff --git a/3d-viewer/vrmlmodelparser.cpp b/3d-viewer/vrmlmodelparser.cpp index 44066055bf..4090a4310c 100644 --- a/3d-viewer/vrmlmodelparser.cpp +++ b/3d-viewer/vrmlmodelparser.cpp @@ -59,12 +59,12 @@ VRML_MODEL_PARSER::~VRML_MODEL_PARSER() } -void VRML_MODEL_PARSER::Load( const wxString aFilename ) +void VRML_MODEL_PARSER::Load( const wxString& aFilename, double aVrmlunits_to_3Dunits ) { - char line[12]; + char line[128]; FILE* file; - //DBG( printf( "Load %s", static_cast(aFilename.mb_str()) ) ); + //DBG( printf( "Load %s", GetChars( aFilename ) ) ); file = wxFopen( aFilename, wxT( "rt" ) ); @@ -86,14 +86,14 @@ void VRML_MODEL_PARSER::Load( const wxString aFilename ) if( stricmp( line, "#VRML V2.0" ) == 0 ) { //DBG( printf( "About to parser a #VRML V2.0 file\n" ) ); - vrml2_parser->Load( aFilename ); + vrml2_parser->Load( aFilename, aVrmlunits_to_3Dunits ); return; } else if( stricmp( line, "#VRML V1.0" ) == 0 ) { //DBG( printf( "About to parser a #VRML V1.0 file\n" ) ); - vrml1_parser->Load( aFilename ); + vrml1_parser->Load( aFilename, aVrmlunits_to_3Dunits ); return; } diff --git a/3d-viewer/x3dmodelparser.cpp b/3d-viewer/x3dmodelparser.cpp index 932c266fce..176d942c12 100644 --- a/3d-viewer/x3dmodelparser.cpp +++ b/3d-viewer/x3dmodelparser.cpp @@ -52,7 +52,7 @@ X3D_MODEL_PARSER::~X3D_MODEL_PARSER() } -void X3D_MODEL_PARSER::Load( const wxString aFilename ) +void X3D_MODEL_PARSER::Load( const wxString& aFilename, double aVrmlunits_to_3Dunits ) { wxXmlDocument doc; @@ -69,7 +69,7 @@ void X3D_MODEL_PARSER::Load( const wxString aFilename ) } - float vrmlunits_to_3Dunits = g_Parm_3D_Visu.m_BiuTo3Dunits * UNITS3D_TO_UNITSPCB; + float vrmlunits_to_3Dunits = aVrmlunits_to_3Dunits; glScalef( vrmlunits_to_3Dunits, vrmlunits_to_3Dunits, vrmlunits_to_3Dunits ); glm::vec3 matScale( GetMaster()->m_MatScale.x, GetMaster()->m_MatScale.y, diff --git a/pcbnew/exporters/export_vrml.cpp b/pcbnew/exporters/export_vrml.cpp index 5ed34e30ec..f345e4490d 100644 --- a/pcbnew/exporters/export_vrml.cpp +++ b/pcbnew/exporters/export_vrml.cpp @@ -1320,7 +1320,8 @@ static void export_vrml_module( MODEL_VRML& aModel, BOARD* aPcb, MODULE* aModule if( parser ) { // embed x3d model in vrml format - parser->Load( fname ); + double vrml_to_x3d = aVRMLModelsToBiu; + parser->Load( fname, vrml_to_x3d ); try { From eec819a2742bc6b7b42a0618849b4da8c9a643f8 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 21 Aug 2014 16:57:25 +0200 Subject: [PATCH 047/100] Bitmap2component: old .emp output format removed (patch from Cirilo Bernardo) --- bitmap2component/bitmap2cmp_gui.cpp | 91 +++++++++++++++++------- bitmap2component/bitmap2cmp_gui_base.cpp | 6 +- bitmap2component/bitmap2cmp_gui_base.fbp | 4 +- bitmap2component/bitmap2cmp_gui_base.h | 2 +- bitmap2component/bitmap2component.cpp | 74 +++---------------- bitmap2component/bitmap2component.h | 38 ++++++++++ 6 files changed, 116 insertions(+), 99 deletions(-) create mode 100644 bitmap2component/bitmap2component.h diff --git a/bitmap2component/bitmap2cmp_gui.cpp b/bitmap2component/bitmap2cmp_gui.cpp index 9e8968ecfb..cb01eca04e 100644 --- a/bitmap2component/bitmap2cmp_gui.cpp +++ b/bitmap2component/bitmap2cmp_gui.cpp @@ -31,6 +31,7 @@ #include #include +#include #include #include @@ -54,7 +55,7 @@ #define DEFAULT_DPI 300 // Default resolution in Bit per inches extern int bitmap2component( potrace_bitmap_t* aPotrace_bitmap, FILE* aOutfile, - int aFormat, int aDpi_X, int aDpi_Y ); + OUTPUT_FMT_ID aFormat, int aDpi_X, int aDpi_Y ); /** * Class BM2CMP_FRAME_BASE @@ -98,11 +99,9 @@ private: void OnExportEeschema(); /** - * Depending on the option: - * Legacy format: generate a module library which comtains one component - * New kicad_mod format: generate a module in S expr format + * Generate a module in S expr format */ - void OnExportPcbnew( bool aLegacyFormat ); + void OnExportPcbnew(); /** * Generate a postscript file @@ -129,13 +128,14 @@ private: { m_DPIValueX->ChangeValue( wxString::Format( wxT( "%d" ), m_imageDPI.x ) ); } + void UpdateDPITextValueY( wxMouseEvent& event ) { m_DPIValueY->ChangeValue( wxString::Format( wxT( "%d" ), m_imageDPI.y ) ); } void NegateGreyscaleImage( ); - void ExportFile( FILE* aOutfile, int aFormat ); + void ExportFile( FILE* aOutfile, OUTPUT_FMT_ID aFormat ); void updateImageInfo(); }; @@ -160,8 +160,13 @@ BM2CMP_FRAME::BM2CMP_FRAME( KIWAY* aKiway, wxWindow* aParent ) : if( m_config->Read( KEYWORD_BW_NEGATIVE, &tmp ) ) m_rbOptions->SetSelection( tmp ? 1 : 0 ); - m_config->Read( KEYWORD_LAST_FORMAT, &tmp ); - m_radioBoxFormat->SetSelection( tmp ); + if( m_config->Read( KEYWORD_LAST_FORMAT, &tmp ) ) + { + if( tmp < 0 || tmp > FINAL_FMT ) + tmp = PCBNEW_KICAD_MOD; + + m_radioBoxFormat->SetSelection( tmp ); + } // Give an icon wxIcon icon; @@ -430,27 +435,25 @@ void BM2CMP_FRAME::OnThresholdChange( wxScrollEvent& event ) void BM2CMP_FRAME::OnExport( wxCommandEvent& event ) { - int sel = m_radioBoxFormat->GetSelection(); + // choices of m_radioBoxFormat are expected to be in same order as + // OUTPUT_FMT_ID. See bitmap2component.h + OUTPUT_FMT_ID sel = (OUTPUT_FMT_ID) m_radioBoxFormat->GetSelection(); switch( sel ) { - case 0: + case EESCHEMA_FMT: OnExportEeschema(); break; - case 1: - OnExportPcbnew( true ); + case PCBNEW_KICAD_MOD: + OnExportPcbnew(); break; - case 2: - OnExportPcbnew( false ); - break; - - case 3: + case POSTSCRIPT_FMT: OnExportPostScript(); break; - case 4: + case KICAD_LOGO: OnExportLogo(); break; } @@ -476,6 +479,15 @@ void BM2CMP_FRAME::OnExportLogo() m_ConvertedFileName = fileDlg.GetPath(); + if( m_ConvertedFileName.size() > 1 + && m_ConvertedFileName.Right( 10 ).compare( _( ".kicad_wks") ) ) + { + if( m_ConvertedFileName.Right( 1 ).compare( _( "." ) ) ) + m_ConvertedFileName += _( ".kicad_wks" ); + else + m_ConvertedFileName += _( "kicad_wks" ); + } + FILE* outfile; outfile = wxFopen( m_ConvertedFileName, wxT( "w" ) ); @@ -487,7 +499,7 @@ void BM2CMP_FRAME::OnExportLogo() return; } - ExportFile( outfile, 4 ); + ExportFile( outfile, KICAD_LOGO ); fclose( outfile ); } @@ -512,6 +524,15 @@ void BM2CMP_FRAME::OnExportPostScript() m_ConvertedFileName = fileDlg.GetPath(); + if( m_ConvertedFileName.size() > 1 + && m_ConvertedFileName.Right( 3 ).compare( _( ".ps") ) ) + { + if( m_ConvertedFileName.Right( 1 ).compare( _( "." ) ) ) + m_ConvertedFileName += _( ".ps" ); + else + m_ConvertedFileName += _( "ps" ); + } + FILE* outfile; outfile = wxFopen( m_ConvertedFileName, wxT( "w" ) ); @@ -523,7 +544,7 @@ void BM2CMP_FRAME::OnExportPostScript() return; } - ExportFile( outfile, 3 ); + ExportFile( outfile, POSTSCRIPT_FMT ); fclose( outfile ); } @@ -549,6 +570,15 @@ void BM2CMP_FRAME::OnExportEeschema() m_ConvertedFileName = fileDlg.GetPath(); + if( m_ConvertedFileName.size() > 1 + && m_ConvertedFileName.Right( 4 ).compare( _( ".lib") ) ) + { + if( m_ConvertedFileName.Right( 1 ).compare( _( "." ) ) ) + m_ConvertedFileName += _( ".lib" ); + else + m_ConvertedFileName += _( "lib" ); + } + FILE* outfile = wxFopen( m_ConvertedFileName, wxT( "w" ) ); if( outfile == NULL ) @@ -559,12 +589,12 @@ void BM2CMP_FRAME::OnExportEeschema() return; } - ExportFile( outfile, 2 ); + ExportFile( outfile, EESCHEMA_FMT ); fclose( outfile ); } -void BM2CMP_FRAME::OnExportPcbnew( bool aLegacyFormat ) +void BM2CMP_FRAME::OnExportPcbnew() { wxFileName fn( m_ConvertedFileName ); wxString path = fn.GetPath(); @@ -572,9 +602,7 @@ void BM2CMP_FRAME::OnExportPcbnew( bool aLegacyFormat ) if( path.IsEmpty() || !wxDirExists( path ) ) path = ::wxGetCwd(); - wxString msg = aLegacyFormat ? - _( "Footprint file (*.emp)|*.emp" ) : - _( "Footprint file (*.kicad_mod)|*.kicad_mod" ); + wxString msg = _( "Footprint file (*.kicad_mod)|*.kicad_mod" ); wxFileDialog fileDlg( this, _( "Create a footprint file for PcbNew" ), path, wxEmptyString, @@ -588,6 +616,15 @@ void BM2CMP_FRAME::OnExportPcbnew( bool aLegacyFormat ) m_ConvertedFileName = fileDlg.GetPath(); + if( m_ConvertedFileName.size() > 1 + && m_ConvertedFileName.Right( 10 ).compare( _( ".kicad_mod") ) ) + { + if( m_ConvertedFileName.Right( 1 ).compare( _( "." ) ) ) + m_ConvertedFileName += _( ".kicad_mod" ); + else + m_ConvertedFileName += _( "kicad_mod" ); + } + FILE* outfile = wxFopen( m_ConvertedFileName, wxT( "w" ) ); if( outfile == NULL ) @@ -598,12 +635,12 @@ void BM2CMP_FRAME::OnExportPcbnew( bool aLegacyFormat ) return; } - ExportFile( outfile, aLegacyFormat ? 0 : 1 ); + ExportFile( outfile, PCBNEW_KICAD_MOD ); fclose( outfile ); } -void BM2CMP_FRAME::ExportFile( FILE* aOutfile, int aFormat ) +void BM2CMP_FRAME::ExportFile( FILE* aOutfile, OUTPUT_FMT_ID aFormat ) { // Create a potrace bitmap int h = m_NB_Image.GetHeight(); diff --git a/bitmap2component/bitmap2cmp_gui_base.cpp b/bitmap2component/bitmap2cmp_gui_base.cpp index 594bcff5e0..e309839e92 100644 --- a/bitmap2component/bitmap2cmp_gui_base.cpp +++ b/bitmap2component/bitmap2cmp_gui_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Nov 5 2013) +// C++ code generated with wxFormBuilder (version Nov 6 2013) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -126,10 +126,10 @@ BM2CMP_FRAME_BASE::BM2CMP_FRAME_BASE( wxWindow* parent, wxWindowID id, const wxS brightSizer->Add( m_buttonExport, 0, wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); - wxString m_radioBoxFormatChoices[] = { _("Eeschema"), _("Pcbnew old fmt (.emp)"), _("Pcbnew kicad_mod"), _("Postscript"), _("Logo for title block") }; + wxString m_radioBoxFormatChoices[] = { _("Eeschema (.lib file)"), _("Pcbnew (.kicad_mod file)"), _("Postscript (.ps file)"), _("Logo for title block (.kicad_wks file)") }; int m_radioBoxFormatNChoices = sizeof( m_radioBoxFormatChoices ) / sizeof( wxString ); m_radioBoxFormat = new wxRadioBox( m_panelRight, wxID_ANY, _("Format"), wxDefaultPosition, wxDefaultSize, m_radioBoxFormatNChoices, m_radioBoxFormatChoices, 1, wxRA_SPECIFY_COLS ); - m_radioBoxFormat->SetSelection( 2 ); + m_radioBoxFormat->SetSelection( 1 ); brightSizer->Add( m_radioBoxFormat, 0, wxEXPAND|wxALL, 5 ); wxString m_rbOptionsChoices[] = { _("Normal"), _("Negative") }; diff --git a/bitmap2component/bitmap2cmp_gui_base.fbp b/bitmap2component/bitmap2cmp_gui_base.fbp index 6ebddf257d..d0674b2210 100644 --- a/bitmap2component/bitmap2cmp_gui_base.fbp +++ b/bitmap2component/bitmap2cmp_gui_base.fbp @@ -2003,7 +2003,7 @@ 1 0 - "Eeschema" "Pcbnew old fmt (.emp)" "Pcbnew kicad_mod" "Postscript" "Logo for title block" + "Eeschema (.lib file)" "Pcbnew (.kicad_mod file)" "Postscript (.ps file)" "Logo for title block (.kicad_wks file)" 1 1 @@ -2035,7 +2035,7 @@ 1 Resizable - 2 + 1 1 wxRA_SPECIFY_COLS diff --git a/bitmap2component/bitmap2cmp_gui_base.h b/bitmap2component/bitmap2cmp_gui_base.h index 11f333506e..7d4270392e 100644 --- a/bitmap2component/bitmap2cmp_gui_base.h +++ b/bitmap2component/bitmap2cmp_gui_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Nov 5 2013) +// C++ code generated with wxFormBuilder (version Nov 6 2013) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! diff --git a/bitmap2component/bitmap2component.cpp b/bitmap2component/bitmap2component.cpp index e0c22fbf20..ddf83fc268 100644 --- a/bitmap2component/bitmap2component.cpp +++ b/bitmap2component/bitmap2component.cpp @@ -38,6 +38,8 @@ #include #include +#include + // Define some types used here from boost::polygon namespace bpl = boost::polygon; // bpl = boost polygon library @@ -50,14 +52,6 @@ typedef std::vector KPolygonSet; // define a set of p typedef bpl::point_data KPolyPoint; // define a corner of a polygon -enum output_format { - POSTSCRIPT_FMT = 1, - PCBNEW_LEGACY_EMP, - PCBNEW_KICAD_MOD, - EESCHEMA_FMT, - KICAD_LOGO -}; - /* free a potrace bitmap */ static void bm_free( potrace_bitmap_t* bm ) { @@ -75,7 +69,7 @@ static void bm_free( potrace_bitmap_t* bm ) class BITMAPCONV_INFO { public: - enum output_format m_Format; // File format + enum OUTPUT_FMT_ID m_Format; // File format int m_PixmapWidth; int m_PixmapHeight; // the bitmap size in pixels double m_ScaleX; @@ -139,7 +133,7 @@ BITMAPCONV_INFO::BITMAPCONV_INFO() int bitmap2component( potrace_bitmap_t* aPotrace_bitmap, FILE* aOutfile, - int aFormat, int aDpi_X, int aDpi_Y ) + OUTPUT_FMT_ID aFormat, int aDpi_X, int aDpi_Y ) { potrace_param_t* param; potrace_state_t* st; @@ -169,14 +163,14 @@ int bitmap2component( potrace_bitmap_t* aPotrace_bitmap, FILE* aOutfile, switch( aFormat ) { - case 4: + case KICAD_LOGO: info.m_Format = KICAD_LOGO; info.m_ScaleX = 1e3 * 25.4 / aDpi_X; // the conversion scale from PPI to micro info.m_ScaleY = 1e3 * 25.4 / aDpi_Y; // Y axis is top to bottom info.CreateOutputFile(); break; - case 3: + case POSTSCRIPT_FMT: info.m_Format = POSTSCRIPT_FMT; info.m_ScaleX = 1.0; // the conversion scale info.m_ScaleY = info.m_ScaleX; @@ -184,27 +178,20 @@ int bitmap2component( potrace_bitmap_t* aPotrace_bitmap, FILE* aOutfile, info.CreateOutputFile(); break; - case 2: + case EESCHEMA_FMT: info.m_Format = EESCHEMA_FMT; info.m_ScaleX = 1000.0 / aDpi_X; // the conversion scale from PPI to UI info.m_ScaleY = -1000.0 / aDpi_Y; // Y axis is bottom to Top for components in libs info.CreateOutputFile(); break; - case 1: + case PCBNEW_KICAD_MOD: info.m_Format = PCBNEW_KICAD_MOD; info.m_ScaleX = 1e6 * 25.4 / aDpi_X; // the conversion scale from PPI to UI info.m_ScaleY = 1e6 * 25.4 / aDpi_Y; // Y axis is top to bottom in modedit info.CreateOutputFile(); break; - case 0: - info.m_Format = PCBNEW_LEGACY_EMP; - info.m_ScaleX = 10000.0 / aDpi_X; // the conversion scale - info.m_ScaleY = 10000.0 / aDpi_Y; // Y axis is top to bottom in modedit - info.CreateOutputFile(); - break; - default: break; } @@ -233,25 +220,6 @@ void BITMAPCONV_INFO::OuputFileHeader() fprintf( m_Outfile, "gsave\n" ); break; - case PCBNEW_LEGACY_EMP: - #define FIELD_LAYER 21 - fieldSize = 600; // fields text size = 60 mils - Ypos += fieldSize / 2; - fprintf( m_Outfile, "PCBNEW-LibModule-V1\n" ); - fprintf( m_Outfile, "$INDEX\n%s\n$EndINDEX\n", m_CmpName ); - - fprintf( m_Outfile, "#\n# %s\n", m_CmpName ); - fprintf( m_Outfile, "# pixmap w = %d, h = %d\n#\n", - m_PixmapWidth, m_PixmapHeight ); - fprintf( m_Outfile, "$MODULE %s\n", m_CmpName ); - fprintf( m_Outfile, "Po 0 0 0 15 00000000 00000000 ~~\n" ); - fprintf( m_Outfile, "Li %s\n", m_CmpName ); - fprintf( m_Outfile, "T0 0 %d %d %d 0 %d N I %d \"G***\"\n", - Ypos, fieldSize, fieldSize, fieldSize / 5, FIELD_LAYER ); - fprintf( m_Outfile, "T1 0 %d %d %d 0 %d N I %d \"%s\"\n", - -Ypos, fieldSize, fieldSize, fieldSize / 5, FIELD_LAYER, m_CmpName ); - break; - case PCBNEW_KICAD_MOD: // fields text size = 1.5 mm // fields text thickness = 1.5 / 5 = 0.3mm @@ -295,11 +263,6 @@ void BITMAPCONV_INFO::OuputFileEnd() fprintf( m_Outfile, "%%EOF\n" ); break; - case PCBNEW_LEGACY_EMP: - fprintf( m_Outfile, "$EndMODULE %s\n", m_CmpName ); - fprintf( m_Outfile, "$EndLIBRARY\n" ); - break; - case PCBNEW_KICAD_MOD: fprintf( m_Outfile, ")\n" ); break; @@ -353,27 +316,6 @@ void BITMAPCONV_INFO::OuputOnePolygon( KPolygon & aPolygon ) fprintf( m_Outfile, "\nclosepath fill\n" ); break; - case PCBNEW_LEGACY_EMP: - { - LAYER_NUM layer = F_SilkS; - int width = 1; - fprintf( m_Outfile, "DP %d %d %d %d %d %d %d\n", - 0, 0, 0, 0, - (int) aPolygon.size() + 1, width, layer ); - - for( ii = 0; ii < aPolygon.size(); ii++ ) - { - currpoint = *( aPolygon.begin() + ii ); - fprintf( m_Outfile, "Dl %d %d\n", - currpoint.x() - offsetX, currpoint.y() - offsetY ); - } - - // Close polygon - fprintf( m_Outfile, "Dl %d %d\n", - startpoint.x() - offsetX, startpoint.y() - offsetY ); - } - break; - case PCBNEW_KICAD_MOD: { double width = 0.1; diff --git a/bitmap2component/bitmap2component.h b/bitmap2component/bitmap2component.h new file mode 100644 index 0000000000..2f3f9f88df --- /dev/null +++ b/bitmap2component/bitmap2component.h @@ -0,0 +1,38 @@ +/* + * This program source code file is part of KICAD, a free EDA CAD application. + * + * Copyright (C) 1992-2014 Kicad Developers, see change_log.txt for contributors. + * + * 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 + * of the License, 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; if not, you may find one here: + * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html + * or you may search the http://www.gnu.org website for the version 2 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef BITMAP2COMPONENT_H +#define BITMAP2COMPONENT_H + +// for consistency this enum should conform to the +// indices in m_radioBoxFormat from bitmap2cmp_gui.cpp +enum OUTPUT_FMT_ID +{ + EESCHEMA_FMT = 0, + PCBNEW_KICAD_MOD, + POSTSCRIPT_FMT, + KICAD_LOGO, + FINAL_FMT = KICAD_LOGO +}; + +#endif // BITMAP2COMPONENT_H From a26449b3ef791ab9346fd47c70ada754ce7a53db Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Fri, 22 Aug 2014 12:24:14 +0200 Subject: [PATCH 048/100] 3d-viewer: code cleaning; bitmap2component: minor fix and code cleanup --- 3d-viewer/3d_draw.cpp | 14 ++-- 3d-viewer/3d_draw_basic_functions.cpp | 47 ++++++++------ 3d-viewer/3d_draw_basic_functions.h | 8 ++- 3d-viewer/3d_mesh_model.cpp | 2 +- 3d-viewer/info3d_visu.h | 4 +- bitmap2component/bitmap2cmp_gui.cpp | 93 ++++++++------------------- common/wildcards_and_files_ext.cpp | 2 +- 7 files changed, 72 insertions(+), 98 deletions(-) diff --git a/3d-viewer/3d_draw.cpp b/3d-viewer/3d_draw.cpp index 356dea45d2..061ac2f6b5 100644 --- a/3d-viewer/3d_draw.cpp +++ b/3d-viewer/3d_draw.cpp @@ -488,7 +488,7 @@ void EDA_3D_CANVAS::Redraw() glMateriali ( GL_FRONT_AND_BACK, GL_SHININESS, shininess_value ); glMaterialfv( GL_FRONT_AND_BACK, GL_SPECULAR, &specular.x ); - if( isEnabled( FL_RENDER_TEXTURES ) && isRealisticMode() ) + if( isRealisticMode() && isEnabled( FL_RENDER_TEXTURES ) ) { glEnable( GL_TEXTURE_2D ); } @@ -684,6 +684,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) bool remove_Holes = isEnabled( FL_RENDER_SHOW_HOLES_IN_ZONES ); bool realistic_mode = isRealisticMode(); + bool useTextures = isRealisticMode() && isEnabled( FL_RENDER_TEXTURES ); // Number of segments to convert a circle to polygon // Boost polygon (at least v 1.54, v1.55 and previous) in very rare cases crashes @@ -886,7 +887,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) bufferPolys.ImportFrom( currLayerPolyset ); Draw3D_SolidHorizontalPolyPolygons( bufferPolys, zpos, thickness, - GetPrm3DVisu().m_BiuTo3Dunits ); + GetPrm3DVisu().m_BiuTo3Dunits, useTextures ); if( isEnabled( FL_USE_COPPER_THICKNESS ) == true ) { @@ -898,7 +899,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) if( bufferZonesPolys.GetCornersCount() ) Draw3D_SolidHorizontalPolyPolygons( bufferZonesPolys, zpos, thickness, - GetPrm3DVisu().m_BiuTo3Dunits ); + GetPrm3DVisu().m_BiuTo3Dunits, useTextures ); throughHolesListBuilt = true; } @@ -973,7 +974,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) if( bufferPcbOutlines.GetCornersCount() ) { Draw3D_SolidHorizontalPolyPolygons( bufferPcbOutlines, zpos + board_thickness/2.0, - board_thickness, GetPrm3DVisu().m_BiuTo3Dunits ); + board_thickness, GetPrm3DVisu().m_BiuTo3Dunits, useTextures ); } glEndList(); @@ -983,6 +984,7 @@ void EDA_3D_CANVAS::BuildBoard3DView(GLuint aBoardList, GLuint aBodyOnlyList) void EDA_3D_CANVAS::BuildTechLayers3DView() { BOARD* pcb = GetBoard(); + bool useTextures = isRealisticMode() && isEnabled( FL_RENDER_TEXTURES ); // Number of segments to draw a circle using segments const int segcountforcircle = 18; @@ -1185,7 +1187,7 @@ void EDA_3D_CANVAS::BuildTechLayers3DView() setGLTechLayersColor( layer ); glNormal3f( 0.0, 0.0, Get3DLayer_Z_Orientation( layer ) ); Draw3D_SolidHorizontalPolyPolygons( bufferPolys, zpos, - thickness, GetPrm3DVisu().m_BiuTo3Dunits ); + thickness, GetPrm3DVisu().m_BiuTo3Dunits, useTextures ); } } @@ -1287,7 +1289,7 @@ void EDA_3D_CANVAS::BuildBoard3DAuxLayers() setGLTechLayersColor( layer ); glNormal3f( 0.0, 0.0, Get3DLayer_Z_Orientation( layer ) ); Draw3D_SolidHorizontalPolyPolygons( bufferPolys, zpos, - thickness, GetPrm3DVisu().m_BiuTo3Dunits ); + thickness, GetPrm3DVisu().m_BiuTo3Dunits, false ); } } diff --git a/3d-viewer/3d_draw_basic_functions.cpp b/3d-viewer/3d_draw_basic_functions.cpp index 50114a211c..e0a7b51b1a 100644 --- a/3d-viewer/3d_draw_basic_functions.cpp +++ b/3d-viewer/3d_draw_basic_functions.cpp @@ -42,6 +42,12 @@ #define CALLBACK #endif +// Variables used to pass a value to call back openGL functions +static float s_textureScale; +static double s_currentZpos; +static double s_biuTo3Dunits; +bool s_useTextures; + // CALLBACK functions for GLU_TESS static void CALLBACK tessBeginCB( GLenum which ); static void CALLBACK tessEndCB(); @@ -136,13 +142,11 @@ void SetGLColor( S3D_COLOR& aColor, float aTransparency ) } -static float m_texture_scale; - void SetGLTexture( GLuint text_id, float scale ) { glEnable( GL_TEXTURE_2D ); glBindTexture( GL_TEXTURE_2D, text_id ); - m_texture_scale = scale; + s_textureScale = scale; // for Tess callback functions } @@ -155,8 +159,13 @@ void SetGLTexture( GLuint text_id, float scale ) * The bottom side is located at aZpos - aThickness / 2 */ void Draw3D_SolidHorizontalPolyPolygons( const CPOLYGONS_LIST& aPolysList, - int aZpos, int aThickness, double aBiuTo3DUnits ) + int aZpos, int aThickness, double aBiuTo3DUnits, + bool aUseTextures ) { + // for Tess callback functions: + s_biuTo3Dunits = aBiuTo3DUnits; + s_useTextures = aUseTextures; + GLUtesselator* tess = gluNewTess(); gluTessCallback( tess, GLU_TESS_BEGIN, ( void (CALLBACK*) () )tessBeginCB ); @@ -166,7 +175,7 @@ void Draw3D_SolidHorizontalPolyPolygons( const CPOLYGONS_LIST& aPolysList, GLdouble v_data[3]; double zpos = ( aZpos + (aThickness / 2.0) ) * aBiuTo3DUnits; - g_Parm_3D_Visu.m_CurrentZpos = zpos; + s_currentZpos = zpos; // for Tess callback functions v_data[2] = aZpos + (aThickness / 2.0); // Set normal toward positive Z axis, for a solid object on the top side @@ -219,7 +228,7 @@ void Draw3D_SolidHorizontalPolyPolygons( const CPOLYGONS_LIST& aPolysList, // Prepare the bottom side of solid areas zpos = ( aZpos - (aThickness / 2.0) ) * aBiuTo3DUnits; - g_Parm_3D_Visu.m_CurrentZpos = zpos; + s_currentZpos = zpos; // for Tess callback functions v_data[2] = zpos; // Set normal toward negative Z axis, for a solid object on bottom side SetNormalZneg(); @@ -249,12 +258,12 @@ void Draw3D_SolidHorizontalPolyPolygons( const CPOLYGONS_LIST& aPolysList, */ void Draw3D_SolidHorizontalPolygonWithHoles( const CPOLYGONS_LIST& aPolysList, int aZpos, int aThickness, - double aBiuTo3DUnits ) + double aBiuTo3DUnits, bool aUseTextures ) { CPOLYGONS_LIST polygon; ConvertPolysListWithHolesToOnePolygon( aPolysList, polygon ); - Draw3D_SolidHorizontalPolyPolygons( polygon, aZpos, aThickness, aBiuTo3DUnits ); + Draw3D_SolidHorizontalPolyPolygons( polygon, aZpos, aThickness, aBiuTo3DUnits, aUseTextures ); } @@ -301,13 +310,13 @@ void Draw3D_ZaxisCylinder( wxPoint aCenterPos, int aRadius, ConvertPolysListWithHolesToOnePolygon( outer_cornerBuffer, polygon ); // draw top (front) horizontal ring - Draw3D_SolidHorizontalPolyPolygons( polygon, aZpos + aHeight, 0, aBiuTo3DUnits ); + Draw3D_SolidHorizontalPolyPolygons( polygon, aZpos + aHeight, 0, aBiuTo3DUnits, false ); if( aHeight ) { // draw bottom (back) horizontal ring SetNormalZneg(); - Draw3D_SolidHorizontalPolyPolygons( polygon, aZpos, 0, aBiuTo3DUnits ); + Draw3D_SolidHorizontalPolyPolygons( polygon, aZpos, 0, aBiuTo3DUnits, false ); } } @@ -361,13 +370,13 @@ void Draw3D_ZaxisOblongCylinder( wxPoint aAxis1Pos, wxPoint aAxis2Pos, // draw top (front) horizontal side (ring) SetNormalZpos(); - Draw3D_SolidHorizontalPolyPolygons( polygon, aZpos + aHeight, 0, aBiuTo3DUnits ); + Draw3D_SolidHorizontalPolyPolygons( polygon, aZpos + aHeight, 0, aBiuTo3DUnits, false ); if( aHeight ) { // draw bottom (back) horizontal side (ring) SetNormalZneg(); - Draw3D_SolidHorizontalPolyPolygons( polygon, aZpos, 0, aBiuTo3DUnits ); + Draw3D_SolidHorizontalPolyPolygons( polygon, aZpos, 0, aBiuTo3DUnits, false ); } } @@ -389,7 +398,7 @@ void Draw3D_SolidSegment( const wxPoint& aStart, const wxPoint& aEnd, TransformRoundedEndsSegmentToPolygon( cornerBuffer, aStart, aEnd, slice, aWidth ); - Draw3D_SolidHorizontalPolyPolygons( cornerBuffer, aZpos, aThickness, aBiuTo3DUnits ); + Draw3D_SolidHorizontalPolyPolygons( cornerBuffer, aZpos, aThickness, aBiuTo3DUnits, false ); } @@ -403,7 +412,7 @@ void Draw3D_ArcSegment( const wxPoint& aCenterPos, const wxPoint& aStartPoint, TransformArcToPolygon( cornerBuffer, aCenterPos, aStartPoint, aArcAngle, slice, aWidth ); - Draw3D_SolidHorizontalPolyPolygons( cornerBuffer, aZpos, aThickness, aBiuTo3DUnits ); + Draw3D_SolidHorizontalPolyPolygons( cornerBuffer, aZpos, aThickness, aBiuTo3DUnits, false ); } @@ -428,15 +437,13 @@ void CALLBACK tessCPolyPt2Vertex( const GLvoid* data ) // cast back to double type const CPolyPt* ptr = (const CPolyPt*) data; - if( g_Parm_3D_Visu.IsRealisticMode() && g_Parm_3D_Visu.GetFlag( FL_RENDER_TEXTURES ) ) + if( s_useTextures ) { - glTexCoord2f( ptr->x* g_Parm_3D_Visu.m_BiuTo3Dunits * m_texture_scale, - -ptr->y * g_Parm_3D_Visu.m_BiuTo3Dunits * m_texture_scale); + glTexCoord2f( ptr->x * s_biuTo3Dunits * s_textureScale, + -ptr->y * s_biuTo3Dunits * s_textureScale); } - glVertex3d( ptr->x * g_Parm_3D_Visu.m_BiuTo3Dunits, - -ptr->y * g_Parm_3D_Visu.m_BiuTo3Dunits, - g_Parm_3D_Visu.m_CurrentZpos ); + glVertex3d( ptr->x * s_biuTo3Dunits, -ptr->y * s_biuTo3Dunits, s_currentZpos ); } diff --git a/3d-viewer/3d_draw_basic_functions.h b/3d-viewer/3d_draw_basic_functions.h index fc0dc75109..0743b91612 100644 --- a/3d-viewer/3d_draw_basic_functions.h +++ b/3d-viewer/3d_draw_basic_functions.h @@ -36,13 +36,15 @@ * @param aZpos = z position in board internal units * @param aThickness = thickness in board internal units * @param aBiuTo3DUnits = board internal units to 3D units scaling value + * @param aUseTextures = true to use textxures for the polygons * If aThickness = 0, a polygon area is drawn in a XY plane at Z position = aZpos. * If aThickness > 0, a solid object is drawn. * The top side is located at aZpos + aThickness / 2 * The bottom side is located at aZpos - aThickness / 2 */ void Draw3D_SolidHorizontalPolyPolygons( const CPOLYGONS_LIST& aPolysList, - int aZpos, int aThickness, double aBiuTo3DUnits ); + int aZpos, int aThickness, double aBiuTo3DUnits, + bool aUseTextures ); /** draw the solid polygon found in aPolysList * The first polygonj is the main polygon, others are holes @@ -50,13 +52,15 @@ void Draw3D_SolidHorizontalPolyPolygons( const CPOLYGONS_LIST& aPolysList, * @param aZpos = z position in board internal units * @param aThickness = thickness in board internal units * @param aBiuTo3DUnits = board internal units to 3D units scaling value + * @param aUseTextures = true to use textxures for the polygons * If aThickness = 0, a polygon area is drawn in a XY plane at Z position = aZpos. * If aThickness > 0, a solid object is drawn. * The top side is located at aZpos + aThickness / 2 * The bottom side is located at aZpos - aThickness / 2 */ void Draw3D_SolidHorizontalPolygonWithHoles( const CPOLYGONS_LIST& aPolysList, - int aZpos, int aThickness, double aBiuTo3DUnits ); + int aZpos, int aThickness, double aBiuTo3DUnits, + bool aUseTextures ); /** draw a thick segment using 3D primitives, in a XY plane * @param aStart = YX position of start point in board units diff --git a/3d-viewer/3d_mesh_model.cpp b/3d-viewer/3d_mesh_model.cpp index 33970cabbc..b6b4c90227 100644 --- a/3d-viewer/3d_mesh_model.cpp +++ b/3d-viewer/3d_mesh_model.cpp @@ -33,7 +33,7 @@ #ifdef USE_OPENMP #include -#endif /* USE_OPENMP */ +#endif // USE_OPENMP S3D_MESH::S3D_MESH() { diff --git a/3d-viewer/info3d_visu.h b/3d-viewer/info3d_visu.h index c0a933a5c2..ffb8523910 100644 --- a/3d-viewer/info3d_visu.h +++ b/3d-viewer/info3d_visu.h @@ -104,9 +104,7 @@ public: double m_BiuTo3Dunits; // Normalization scale to convert board // internal units to 3D units - // to scale 3D units between -1.0 and +1.0 - double m_CurrentZpos; // temporary storage of current value of Z position, - // used in some calculation + // to normalize 3D units between -1.0 and +1.0 double zpos_offset; diff --git a/bitmap2component/bitmap2cmp_gui.cpp b/bitmap2component/bitmap2cmp_gui.cpp index cb01eca04e..4e0e06983f 100644 --- a/bitmap2component/bitmap2cmp_gui.cpp +++ b/bitmap2component/bitmap2cmp_gui.cpp @@ -29,6 +29,7 @@ #include #include #include +#include #include #include @@ -278,14 +279,7 @@ bool BM2CMP_FRAME::OpenProjectFiles( const std::vector& aFileSet, int if( !m_Pict_Image.LoadFile( m_BitmapFileName ) ) { - /* LoadFile has its own UI, no need for further failure notification here - wxString msg = wxString::Format( - _( "Could not load image '%s'" ), - GetChars( aFilename ) - ); - - wxMessageBox( msg ); - */ + // LoadFile has its own UI, no need for further failure notification here return false; } @@ -468,25 +462,18 @@ void BM2CMP_FRAME::OnExportLogo() if( path.IsEmpty() || !wxDirExists(path) ) path = ::wxGetCwd(); - wxString msg = _( "Logo file (*.kicad_wks)|*.kicad_wks" ); - wxFileDialog fileDlg( this, _( "Create a logo file" ), path, wxEmptyString, - msg, + wxFileDialog fileDlg( this, _( "Create a logo file" ), + path, wxEmptyString, + wxGetTranslation( PageLayoutDescrFileWildcard ), wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); int diag = fileDlg.ShowModal(); if( diag != wxID_OK ) return; - m_ConvertedFileName = fileDlg.GetPath(); - - if( m_ConvertedFileName.size() > 1 - && m_ConvertedFileName.Right( 10 ).compare( _( ".kicad_wks") ) ) - { - if( m_ConvertedFileName.Right( 1 ).compare( _( "." ) ) ) - m_ConvertedFileName += _( ".kicad_wks" ); - else - m_ConvertedFileName += _( "kicad_wks" ); - } + fn = fileDlg.GetPath(); + fn.SetExt( PageLayoutDescrFileExtension ); + m_ConvertedFileName = fn.GetFullPath(); FILE* outfile; outfile = wxFopen( m_ConvertedFileName, wxT( "w" ) ); @@ -494,7 +481,7 @@ void BM2CMP_FRAME::OnExportLogo() if( outfile == NULL ) { wxString msg; - msg.Printf( _( "File %s could not be created" ), m_ConvertedFileName.c_str() ); + msg.Printf( _( "File '%s' could not be created" ), GetChars(m_ConvertedFileName) ); wxMessageBox( msg ); return; } @@ -512,9 +499,9 @@ void BM2CMP_FRAME::OnExportPostScript() if( path.IsEmpty() || !wxDirExists( path ) ) path = ::wxGetCwd(); - wxString msg = _( "Postscript file (*.ps)|*.ps" ); - wxFileDialog fileDlg( this, _( "Create a Postscript file" ), path, wxEmptyString, - msg, + wxFileDialog fileDlg( this, _( "Create a Postscript file" ), + path, wxEmptyString, + wxGetTranslation( PSFileWildcard ), wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); int diag = fileDlg.ShowModal(); @@ -522,16 +509,9 @@ void BM2CMP_FRAME::OnExportPostScript() if( diag != wxID_OK ) return; - m_ConvertedFileName = fileDlg.GetPath(); - - if( m_ConvertedFileName.size() > 1 - && m_ConvertedFileName.Right( 3 ).compare( _( ".ps") ) ) - { - if( m_ConvertedFileName.Right( 1 ).compare( _( "." ) ) ) - m_ConvertedFileName += _( ".ps" ); - else - m_ConvertedFileName += _( "ps" ); - } + fn = fileDlg.GetPath(); + fn.SetExt( wxT( "ps" ) ); + m_ConvertedFileName = fn.GetFullPath(); FILE* outfile; outfile = wxFopen( m_ConvertedFileName, wxT( "w" ) ); @@ -539,7 +519,7 @@ void BM2CMP_FRAME::OnExportPostScript() if( outfile == NULL ) { wxString msg; - msg.Printf( _( "File %s could not be created" ), m_ConvertedFileName.c_str() ); + msg.Printf( _( "File '%s' could not be created" ), GetChars( m_ConvertedFileName ) ); wxMessageBox( msg ); return; } @@ -557,10 +537,9 @@ void BM2CMP_FRAME::OnExportEeschema() if( path.IsEmpty() || !wxDirExists(path) ) path = ::wxGetCwd(); - wxString msg = _( "Schematic lib file (*.lib)|*.lib" ); - - wxFileDialog fileDlg( this, _( "Create a lib file for Eeschema" ), path, wxEmptyString, - msg, + wxFileDialog fileDlg( this, _( "Create a lib file for Eeschema" ), + path, wxEmptyString, + wxGetTranslation( SchematicLibraryFileWildcard ), wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); int diag = fileDlg.ShowModal(); @@ -568,23 +547,16 @@ void BM2CMP_FRAME::OnExportEeschema() if( diag != wxID_OK ) return; - m_ConvertedFileName = fileDlg.GetPath(); - - if( m_ConvertedFileName.size() > 1 - && m_ConvertedFileName.Right( 4 ).compare( _( ".lib") ) ) - { - if( m_ConvertedFileName.Right( 1 ).compare( _( "." ) ) ) - m_ConvertedFileName += _( ".lib" ); - else - m_ConvertedFileName += _( "lib" ); - } + fn = fileDlg.GetPath(); + fn.SetExt( SchematicLibraryFileExtension ); + m_ConvertedFileName = fn.GetFullPath(); FILE* outfile = wxFopen( m_ConvertedFileName, wxT( "w" ) ); if( outfile == NULL ) { wxString msg; - msg.Printf( _( "File %s could not be created" ), m_ConvertedFileName.c_str() ); + msg.Printf( _( "File '%s' could not be created" ), GetChars( m_ConvertedFileName ) ); wxMessageBox( msg ); return; } @@ -602,11 +574,9 @@ void BM2CMP_FRAME::OnExportPcbnew() if( path.IsEmpty() || !wxDirExists( path ) ) path = ::wxGetCwd(); - wxString msg = _( "Footprint file (*.kicad_mod)|*.kicad_mod" ); - wxFileDialog fileDlg( this, _( "Create a footprint file for PcbNew" ), path, wxEmptyString, - msg, + wxGetTranslation( KiCadFootprintLibFileWildcard ), wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); int diag = fileDlg.ShowModal(); @@ -614,23 +584,16 @@ void BM2CMP_FRAME::OnExportPcbnew() if( diag != wxID_OK ) return; - m_ConvertedFileName = fileDlg.GetPath(); - - if( m_ConvertedFileName.size() > 1 - && m_ConvertedFileName.Right( 10 ).compare( _( ".kicad_mod") ) ) - { - if( m_ConvertedFileName.Right( 1 ).compare( _( "." ) ) ) - m_ConvertedFileName += _( ".kicad_mod" ); - else - m_ConvertedFileName += _( "kicad_mod" ); - } + fn = fileDlg.GetPath(); + fn.SetExt( KiCadFootprintFileExtension ); + m_ConvertedFileName = fn.GetFullPath(); FILE* outfile = wxFopen( m_ConvertedFileName, wxT( "w" ) ); if( outfile == NULL ) { wxString msg; - msg.Printf( _( "File %s could not be created" ), m_ConvertedFileName.c_str() ); + msg.Printf( _( "File '%s' could not be created" ), GetChars( m_ConvertedFileName ) ); wxMessageBox( msg ); return; } diff --git a/common/wildcards_and_files_ext.cpp b/common/wildcards_and_files_ext.cpp index e6a223c708..e05ca5e123 100644 --- a/common/wildcards_and_files_ext.cpp +++ b/common/wildcards_and_files_ext.cpp @@ -75,7 +75,7 @@ const wxString LegacyPcbFileWildcard( _( "KiCad printed circuit board files (*.b const wxString EaglePcbFileWildcard( _( "Eagle ver. 6.x XML PCB files (*.brd)|*.brd" ) ); const wxString PCadPcbFileWildcard( _( "P-Cad 200x ASCII PCB files (*.pcb)|*.pcb" ) ); const wxString PcbFileWildcard( _( "KiCad s-expr printed circuit board files (*.kicad_pcb)|*.kicad_pcb" ) ); -const wxString KiCadFootprintLibFileWildcard( _( "KiCad footprint s-expre library file (*.kicad_mod)|*.kicad_mod" ) ); +const wxString KiCadFootprintLibFileWildcard( _( "KiCad footprint s-expre file (*.kicad_mod)|*.kicad_mod" ) ); const wxString KiCadFootprintLibPathWildcard( _( "KiCad footprint s-expre library path (*.pretty)|*.pretty" ) ); const wxString LegacyFootprintLibPathWildcard( _( "Legacy footprint library file (*.mod)|*.mod" ) ); const wxString EagleFootprintLibPathWildcard( _( "Eagle ver. 6.x XML library files (*.lbr)|*.lbr" ) ); From 547524cd0a1c07d7f6f74bf3b7c9b0af60c75380 Mon Sep 17 00:00:00 2001 From: Wayne Stambaugh Date: Fri, 22 Aug 2014 16:40:17 -0400 Subject: [PATCH 049/100] Fix bug in FindwxWidgets.cmake. * Fix C flag parser when there is more than one flag defined after includes when wx-config --cflags is called. --- CMakeModules/FindwxWidgets.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeModules/FindwxWidgets.cmake b/CMakeModules/FindwxWidgets.cmake index 795ea7765e..6734c2636a 100644 --- a/CMakeModules/FindwxWidgets.cmake +++ b/CMakeModules/FindwxWidgets.cmake @@ -783,6 +783,10 @@ ELSE(wxWidgets_FIND_STYLE STREQUAL "win32") STRING(REPLACE "-I" "" wxWidgets_INCLUDE_DIRS "${wxWidgets_INCLUDE_DIRS}") + # Flags are a string, not a list, fix it here + string(REPLACE ";" " " + wxWidgets_CXX_FLAGS "${wxWidgets_CXX_FLAGS}") + DBG_MSG_V("wxWidgets_DEFINITIONS=${wxWidgets_DEFINITIONS}") DBG_MSG_V("wxWidgets_INCLUDE_DIRS=${wxWidgets_INCLUDE_DIRS}") DBG_MSG_V("wxWidgets_CXX_FLAGS=${wxWidgets_CXX_FLAGS}") From a27845e9486e2309ce1e144e128adefeffe3c14c Mon Sep 17 00:00:00 2001 From: Wayne Stambaugh Date: Sat, 23 Aug 2014 11:22:50 -0400 Subject: [PATCH 050/100] Fix MinGW 64 bit build buigs. * Patch Boost interlocked.hpp from version 1.56. * Fix segfault in Eeschema when auto save event occurs before root sheet is initialized. * Add assertion when SCH_SHEET_PATH::BuildSheetList is called with NULL pointer. --- CMakeModules/download_boost.cmake | 2 + eeschema/sch_sheet_path.cpp | 2 + eeschema/schframe.cpp | 12 +- patches/boost_mingw64_interlocked.patch | 154 ++++++++++++++++++++++++ 4 files changed, 167 insertions(+), 3 deletions(-) create mode 100644 patches/boost_mingw64_interlocked.patch diff --git a/CMakeModules/download_boost.cmake b/CMakeModules/download_boost.cmake index 4a491ec191..4a0040305e 100644 --- a/CMakeModules/download_boost.cmake +++ b/CMakeModules/download_boost.cmake @@ -219,6 +219,8 @@ ExternalProject_Add( boost COMMAND ${PATCH_STR_CMD} "${PROJECT_SOURCE_DIR}/patches/boost_macosx_older_openssl.patch" #https://svn.boost.org/trac/boost/ticket/9273 COMMAND ${PATCH_STR_CMD} "${PROJECT_SOURCE_DIR}/patches/boost_mingw.patch" #https://svn.boost.org/trac/boost/ticket/7262 + COMMAND ${PATCH_STR_CMD} "${PROJECT_SOURCE_DIR}/patches/boost_mingw64_interlocked.patch" + # tell bzr about "added" files by last patch: COMMAND bzr add libs/context/src/asm/make_i386_ms_pe_gas.S COMMAND bzr add libs/context/src/asm/jump_i386_ms_pe_gas.S diff --git a/eeschema/sch_sheet_path.cpp b/eeschema/sch_sheet_path.cpp index 6f8f41ad2b..4db1666c0d 100644 --- a/eeschema/sch_sheet_path.cpp +++ b/eeschema/sch_sheet_path.cpp @@ -517,6 +517,8 @@ SCH_SHEET_PATH* SCH_SHEET_LIST::GetSheet( const wxString aPath, bool aHumanReada void SCH_SHEET_LIST::BuildSheetList( SCH_SHEET* aSheet ) { + wxCHECK_RET( aSheet != NULL, wxT( "Cannot build sheet list from undefined sheet." ) ); + if( aSheet == g_RootSheet ) m_isRootSheet = true; diff --git a/eeschema/schframe.cpp b/eeschema/schframe.cpp index 554ec27c13..7563a8a003 100644 --- a/eeschema/schframe.cpp +++ b/eeschema/schframe.cpp @@ -1084,9 +1084,15 @@ void SCH_EDIT_FRAME::OnSelectItem( wxCommandEvent& aEvent ) bool SCH_EDIT_FRAME::isAutoSaveRequired() const { - SCH_SHEET_LIST sheetList; + // In case this event happens before g_RootSheet is initialized which does happen + // on mingw64 builds. - return sheetList.IsAutoSaveRequired(); + if( g_RootSheet != NULL ) + { + SCH_SHEET_LIST sheetList; + + return sheetList.IsAutoSaveRequired(); + } } @@ -1161,7 +1167,7 @@ void SCH_EDIT_FRAME::addCurrentItemToList( wxDC* aDC ) if( item->Type() == SCH_SHEET_PIN_T ) ( (SCH_SHEET*)undoItem )->AddPin( (SCH_SHEET_PIN*) item ); else - wxLogMessage(wxT( "addCurrentItemToList: expected type = SCH_SHEET_PIN_T, actual type = %d" ), + wxLogMessage( wxT( "addCurrentItemToList: expected type = SCH_SHEET_PIN_T, actual type = %d" ), item->Type() ); } } diff --git a/patches/boost_mingw64_interlocked.patch b/patches/boost_mingw64_interlocked.patch new file mode 100644 index 0000000000..49eb1a9435 --- /dev/null +++ b/patches/boost_mingw64_interlocked.patch @@ -0,0 +1,154 @@ +=== modified file 'boost/detail/interlocked.hpp' +--- boost/detail/interlocked.hpp 2014-08-22 00:51:15 +0000 ++++ boost/detail/interlocked.hpp 2014-08-22 18:54:49 +0000 +@@ -1,12 +1,6 @@ + #ifndef BOOST_DETAIL_INTERLOCKED_HPP_INCLUDED + #define BOOST_DETAIL_INTERLOCKED_HPP_INCLUDED + +-// MS compatible compilers support #pragma once +- +-#if defined(_MSC_VER) && (_MSC_VER >= 1020) +-# pragma once +-#endif +- + // + // boost/detail/interlocked.hpp + // +@@ -19,6 +13,11 @@ + + #include + ++// MS compatible compilers support #pragma once ++#ifdef BOOST_HAS_PRAGMA_ONCE ++#pragma once ++#endif ++ + #if defined( BOOST_USE_WINDOWS_H ) + + # include +@@ -31,6 +30,30 @@ + # define BOOST_INTERLOCKED_COMPARE_EXCHANGE_POINTER InterlockedCompareExchangePointer + # define BOOST_INTERLOCKED_EXCHANGE_POINTER InterlockedExchangePointer + ++#elif defined( BOOST_USE_INTRIN_H ) ++ ++#include ++ ++# define BOOST_INTERLOCKED_INCREMENT _InterlockedIncrement ++# define BOOST_INTERLOCKED_DECREMENT _InterlockedDecrement ++# define BOOST_INTERLOCKED_COMPARE_EXCHANGE _InterlockedCompareExchange ++# define BOOST_INTERLOCKED_EXCHANGE _InterlockedExchange ++# define BOOST_INTERLOCKED_EXCHANGE_ADD _InterlockedExchangeAdd ++ ++# if defined(_M_IA64) || defined(_M_AMD64) || defined(__x86_64__) || defined(__x86_64) ++ ++# define BOOST_INTERLOCKED_COMPARE_EXCHANGE_POINTER _InterlockedCompareExchangePointer ++# define BOOST_INTERLOCKED_EXCHANGE_POINTER _InterlockedExchangePointer ++ ++# else ++ ++# define BOOST_INTERLOCKED_COMPARE_EXCHANGE_POINTER(dest,exchange,compare) \ ++ ((void*)BOOST_INTERLOCKED_COMPARE_EXCHANGE((long volatile*)(dest),(long)(exchange),(long)(compare))) ++# define BOOST_INTERLOCKED_EXCHANGE_POINTER(dest,exchange) \ ++ ((void*)BOOST_INTERLOCKED_EXCHANGE((long volatile*)(dest),(long)(exchange))) ++ ++# endif ++ + #elif defined(_WIN32_WCE) + + #if _WIN32_WCE >= 0x600 +@@ -71,7 +94,7 @@ + + #elif defined( BOOST_MSVC ) || defined( BOOST_INTEL_WIN ) + +-#if defined( BOOST_MSVC ) && BOOST_MSVC >= 1600 ++#if defined( BOOST_MSVC ) && BOOST_MSVC >= 1500 + + #include + +@@ -93,46 +116,53 @@ + + #endif + +-# pragma intrinsic( _InterlockedIncrement ) +-# pragma intrinsic( _InterlockedDecrement ) +-# pragma intrinsic( _InterlockedCompareExchange ) +-# pragma intrinsic( _InterlockedExchange ) +-# pragma intrinsic( _InterlockedExchangeAdd ) +- + # if defined(_M_IA64) || defined(_M_AMD64) + + extern "C" void* __cdecl _InterlockedCompareExchangePointer( void* volatile *, void*, void* ); + extern "C" void* __cdecl _InterlockedExchangePointer( void* volatile *, void* ); + +-# pragma intrinsic( _InterlockedCompareExchangePointer ) +-# pragma intrinsic( _InterlockedExchangePointer ) +- +-# define BOOST_INTERLOCKED_COMPARE_EXCHANGE_POINTER _InterlockedCompareExchangePointer +-# define BOOST_INTERLOCKED_EXCHANGE_POINTER _InterlockedExchangePointer +- +-# else +- +-# define BOOST_INTERLOCKED_COMPARE_EXCHANGE_POINTER(dest,exchange,compare) \ +- ((void*)BOOST_INTERLOCKED_COMPARE_EXCHANGE((long volatile*)(dest),(long)(exchange),(long)(compare))) +-# define BOOST_INTERLOCKED_EXCHANGE_POINTER(dest,exchange) \ +- ((void*)BOOST_INTERLOCKED_EXCHANGE((long volatile*)(dest),(long)(exchange))) +- +-# endif +- +-# define BOOST_INTERLOCKED_INCREMENT _InterlockedIncrement +-# define BOOST_INTERLOCKED_DECREMENT _InterlockedDecrement +-# define BOOST_INTERLOCKED_COMPARE_EXCHANGE _InterlockedCompareExchange +-# define BOOST_INTERLOCKED_EXCHANGE _InterlockedExchange +-# define BOOST_INTERLOCKED_EXCHANGE_ADD _InterlockedExchangeAdd ++# define BOOST_INTERLOCKED_COMPARE_EXCHANGE_POINTER _InterlockedCompareExchangePointer ++# define BOOST_INTERLOCKED_EXCHANGE_POINTER _InterlockedExchangePointer ++ ++# else ++ ++# define BOOST_INTERLOCKED_COMPARE_EXCHANGE_POINTER(dest,exchange,compare) \ ++ ((void*)BOOST_INTERLOCKED_COMPARE_EXCHANGE((long volatile*)(dest),(long)(exchange),(long)(compare))) ++# define BOOST_INTERLOCKED_EXCHANGE_POINTER(dest,exchange) \ ++ ((void*)BOOST_INTERLOCKED_EXCHANGE((long volatile*)(dest),(long)(exchange))) ++ ++# endif ++ ++# define BOOST_INTERLOCKED_INCREMENT _InterlockedIncrement ++# define BOOST_INTERLOCKED_DECREMENT _InterlockedDecrement ++# define BOOST_INTERLOCKED_COMPARE_EXCHANGE _InterlockedCompareExchange ++# define BOOST_INTERLOCKED_EXCHANGE _InterlockedExchange ++# define BOOST_INTERLOCKED_EXCHANGE_ADD _InterlockedExchangeAdd ++ ++// Unlike __MINGW64__, __MINGW64_VERSION_MAJOR is defined by MinGW-w64 for both 32 and 64-bit targets. ++#elif defined(__MINGW64_VERSION_MAJOR) ++ ++// MinGW-w64 provides intrin.h for both 32 and 64-bit targets. ++#include ++ ++# define BOOST_INTERLOCKED_INCREMENT _InterlockedIncrement ++# define BOOST_INTERLOCKED_DECREMENT _InterlockedDecrement ++# define BOOST_INTERLOCKED_COMPARE_EXCHANGE _InterlockedCompareExchange ++# define BOOST_INTERLOCKED_EXCHANGE _InterlockedExchange ++# define BOOST_INTERLOCKED_EXCHANGE_ADD _InterlockedExchangeAdd ++# if defined(__x86_64__) || defined(__x86_64) ++# define BOOST_INTERLOCKED_COMPARE_EXCHANGE_POINTER _InterlockedCompareExchangePointer ++# define BOOST_INTERLOCKED_EXCHANGE_POINTER _InterlockedExchangePointer ++# else ++# define BOOST_INTERLOCKED_COMPARE_EXCHANGE_POINTER(dest,exchange,compare) \ ++ ((void*)BOOST_INTERLOCKED_COMPARE_EXCHANGE((long volatile*)(dest),(long)(exchange),(long)(compare))) ++# define BOOST_INTERLOCKED_EXCHANGE_POINTER(dest,exchange) \ ++ ((void*)BOOST_INTERLOCKED_EXCHANGE((long volatile*)(dest),(long)(exchange))) ++# endif + + #elif defined( WIN32 ) || defined( _WIN32 ) || defined( __WIN32__ ) || defined( __CYGWIN__ ) + +-#if defined(__MINGW64__) +-#define BOOST_INTERLOCKED_IMPORT +-#else + #define BOOST_INTERLOCKED_IMPORT __declspec(dllimport) +-#endif +- + + namespace boost + { + From d04fd426dc58c0b7a8a753ae9895bf4ac884674f Mon Sep 17 00:00:00 2001 From: Wayne Stambaugh Date: Sat, 23 Aug 2014 11:43:26 -0400 Subject: [PATCH 051/100] Fix Eeschema context menu orientation rotate entries. * Use clockwise and counterclockwise in menu strings which is less ambiguous than + and -. * Moved the rotate hot key R to the rotate clockwise menu entry string. --- eeschema/onrightclick.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/eeschema/onrightclick.cpp b/eeschema/onrightclick.cpp index 00abc35ecd..77ac679737 100644 --- a/eeschema/onrightclick.cpp +++ b/eeschema/onrightclick.cpp @@ -369,11 +369,10 @@ void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component, PART_LIBS* } wxMenu* orientmenu = new wxMenu; - msg = AddHotkeyName( _( "Rotate +" ), s_Schematic_Hokeys_Descr, HK_ROTATE ); - AddMenuItem( orientmenu, ID_SCH_ROTATE_COUNTERCLOCKWISE, msg, + msg = AddHotkeyName( _( "Rotate Clockwise" ), s_Schematic_Hokeys_Descr, HK_ROTATE ); + AddMenuItem( orientmenu, ID_SCH_ROTATE_CLOCKWISE, msg, KiBitmap( rotate_cw_xpm ) ); + AddMenuItem( orientmenu, ID_SCH_ROTATE_COUNTERCLOCKWISE, _( "Rotate Counterclockwise" ), KiBitmap( rotate_ccw_xpm ) ); - AddMenuItem( orientmenu, ID_SCH_ROTATE_CLOCKWISE, _( "Rotate -" ), - KiBitmap( rotate_cw_xpm ) ); msg = AddHotkeyName( _( "Mirror --" ), s_Schematic_Hokeys_Descr, HK_MIRROR_X_COMPONENT ); AddMenuItem( orientmenu, ID_SCH_MIRROR_X, msg, KiBitmap( mirror_v_xpm ) ); msg = AddHotkeyName( _( "Mirror ||" ), s_Schematic_Hokeys_Descr, HK_MIRROR_Y_COMPONENT ); From f0391648e31c32e168dd94915b77364b43fa642b Mon Sep 17 00:00:00 2001 From: Wayne Stambaugh Date: Sat, 23 Aug 2014 15:36:22 -0400 Subject: [PATCH 052/100] Fix compiler warning from last commit. --- eeschema/schframe.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/eeschema/schframe.cpp b/eeschema/schframe.cpp index 7563a8a003..aca6545b66 100644 --- a/eeschema/schframe.cpp +++ b/eeschema/schframe.cpp @@ -1093,6 +1093,8 @@ bool SCH_EDIT_FRAME::isAutoSaveRequired() const return sheetList.IsAutoSaveRequired(); } + + return false; } From 5a38d2b6572bf750b2af57a9607402f050ad2f38 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sun, 24 Aug 2014 09:05:07 +0200 Subject: [PATCH 053/100] Rework on env. variable KISYS3DMOD. Until now, was used in different files using different ways, so no consistency between files. code cleanup. --- 3d-viewer/3d_read_mesh.cpp | 2 +- 3d-viewer/3d_viewer.h | 9 +- common/pcbcommon.cpp | 147 ++++++++++++++---- common/project.cpp | 1 - cvpcb/class_DisplayFootprintsFrame.cpp | 2 + cvpcb/cvpcb.cpp | 117 ++------------ cvpcb/cvpcb.h | 2 - include/pcbcommon.h | 71 ++++++--- pcbnew/autorouter/auto_place_footprints.cpp | 1 - pcbnew/autorouter/graphpcb.cpp | 1 - pcbnew/autorouter/routing_matrix.cpp | 1 - pcbnew/autorouter/solve.cpp | 1 - pcbnew/basepcbframe.cpp | 2 - pcbnew/block.cpp | 1 - pcbnew/class_board.cpp | 1 - pcbnew/class_dimension.cpp | 1 - pcbnew/class_drawsegment.cpp | 1 - pcbnew/class_edge_mod.cpp | 1 - pcbnew/class_mire.cpp | 1 - pcbnew/class_module.cpp | 1 - pcbnew/class_pad_draw_functions.cpp | 1 - pcbnew/class_pcb_layer_widget.cpp | 1 - pcbnew/class_pcb_text.cpp | 1 - pcbnew/class_text_mod.cpp | 1 - pcbnew/class_track.cpp | 1 - pcbnew/clean.cpp | 1 - pcbnew/connect.cpp | 1 - pcbnew/controle.cpp | 1 - pcbnew/deltrack.cpp | 1 - pcbnew/dialogs/dialog_display_options.cpp | 1 - .../dialog_edit_module_for_BoardEditor.cpp | 101 +++++------- .../dialog_edit_module_for_BoardEditor.h | 9 +- .../dialog_edit_module_for_Modedit.cpp | 91 +++++------ .../dialogs/dialog_edit_module_for_Modedit.h | 8 +- .../dialog_edit_module_for_Modedit_base.cpp | 4 +- .../dialog_edit_module_for_Modedit_base.fbp | 2 +- .../dialog_edit_module_for_Modedit_base.h | 2 +- .../dialogs/dialog_footprint_wizard_list.cpp | 1 - pcbnew/dialogs/dialog_fp_lib_table.cpp | 4 + pcbnew/dialogs/dialog_general_options.cpp | 1 - pcbnew/dialogs/dialog_global_deletion.cpp | 1 - pcbnew/dialogs/dialog_netlist.cpp | 1 - pcbnew/dialogs/dialog_scripting.cpp | 1 - pcbnew/edit.cpp | 1 - pcbnew/editedge.cpp | 1 - pcbnew/editrack-part2.cpp | 1 - pcbnew/editrack.cpp | 1 - pcbnew/files.cpp | 1 - pcbnew/footprint_wizard.cpp | 1 - pcbnew/footprint_wizard_frame.cpp | 1 - pcbnew/globaleditpad.cpp | 1 - pcbnew/hotkeys_board_editor.cpp | 1 - pcbnew/librairi.cpp | 1 - pcbnew/loadcmp.cpp | 2 - pcbnew/magnetic_tracks_functions.cpp | 1 - pcbnew/modedit.cpp | 1 - pcbnew/moduleframe.cpp | 1 - pcbnew/modules.cpp | 1 - pcbnew/modview_frame.cpp | 1 - pcbnew/move-drag_pads.cpp | 1 - pcbnew/move_or_drag_track.cpp | 1 - pcbnew/muonde.cpp | 1 - pcbnew/pcb_draw_panel_gal.cpp | 1 - pcbnew/pcbframe.cpp | 1 - pcbnew/pcbnew.cpp | 119 ++------------ pcbnew/pcbnew.h | 12 ++ pcbnew/pcbnew_config.cpp | 1 - pcbnew/plot_board_layers.cpp | 1 - pcbnew/plot_brditems_plotter.cpp | 1 - pcbnew/print_board_functions.cpp | 2 - pcbnew/router/router_tool.cpp | 5 +- pcbnew/sel_layer.cpp | 1 - pcbnew/toolbars_update_user_interface.cpp | 3 - pcbnew/tools/pcbnew_control.cpp | 1 - pcbnew/xchgmod.cpp | 1 - 75 files changed, 309 insertions(+), 460 deletions(-) diff --git a/3d-viewer/3d_read_mesh.cpp b/3d-viewer/3d_read_mesh.cpp index c45934f310..20228ca1ce 100644 --- a/3d-viewer/3d_read_mesh.cpp +++ b/3d-viewer/3d_read_mesh.cpp @@ -77,7 +77,7 @@ const wxString S3D_MASTER::GetShape3DFullFilename() return shapeName; wxString default_path; - wxGetEnv( wxT( KISYS3DMOD ), &default_path ); + wxGetEnv( KISYS3DMOD, &default_path ); if( default_path.IsEmpty() ) return shapeName; diff --git a/3d-viewer/3d_viewer.h b/3d-viewer/3d_viewer.h index 5536b0b1c5..bf19745a01 100644 --- a/3d-viewer/3d_viewer.h +++ b/3d-viewer/3d_viewer.h @@ -40,13 +40,18 @@ #include <3d_struct.h> #include -#define KISYS3DMOD "KISYS3DMOD" +/// A variable name whose value holds the path of 3D shape files. +/// Currently an environment variable, eventually a project variable. +#define KISYS3DMOD wxT( "KISYS3DMOD" ) + +/// All 3D files are expected to be stored in LIB3D_FOLDER, or one of +/// its subdirectory. +#define LIB3D_FOLDER wxT( "packages3d" ) class EDA_3D_CANVAS; class PCB_BASE_FRAME; #define KICAD_DEFAULT_3D_DRAWFRAME_STYLE (wxDEFAULT_FRAME_STYLE | wxWANTS_CHARS) -#define LIB3D_PATH wxT( "packages3d" ) class EDA_3D_FRAME : public KIWAY_PLAYER diff --git a/common/pcbcommon.cpp b/common/pcbcommon.cpp index 2da8c416f1..26a0c629c0 100644 --- a/common/pcbcommon.cpp +++ b/common/pcbcommon.cpp @@ -23,49 +23,128 @@ */ /* - * This file contains the global constants and variables used in the PCB - * applications Pcbnew, CvPcb, and GervView. The goal of this was to - * unobfuscate the original header file design that made it very difficult - * to figure out where these variables lived. Ideally, they should be pushed - * back into the application layer. + * This file contains some functions used in the PCB + * applications Pcbnew and CvPcb. */ #include +#include +#include + #include -#include - #include -#include -#include -#include - - -class MODULE; - - -DISPLAY_OPTIONS DisplayOpt; // Display options for board items - -int g_AnchorColor = BLUE; -int g_ModuleTextCMPColor = LIGHTGRAY; -int g_ModuleTextCUColor = MAGENTA; -int g_ModuleTextNOVColor = DARKGRAY; -int g_PadCUColor = GREEN; -int g_PadCMPColor = RED; - +#include <3d_viewer.h> /** - * Used in track creation, a list of track segments currently being created, - * with the newest track at the end of the list, sorted by new-ness. e.g. use - * TRACK->Back() to get the next older track, TRACK->Next() to get the next - * newer track. + * attempts to set the environment variable given by aKiSys3Dmod to a valid path. + * (typically "KISYS3DMOD" ) + * If the environment variable is already set, then it left as is to respect + * the wishes of the user. + * + * The path is determined by attempting to find the path modules/packages3d + * files in kicad tree. + * This may or may not be the best path but it provides the best solution for + * backwards compatibility with the previous 3D shapes search path implementation. + * + * @note This must be called after #SetBinDir() is called at least on Windows. + * Otherwise, the kicad path is not known (Windows specific) + * + * @param aKiSys3Dmod = the value of environment variable, typically "KISYS3DMOD" + * @param aProcess = the current process + * @return false if the aKiSys3Dmod path is not valid. */ -DLIST g_CurrentTrackList; - -void AccumulateDescription( wxString &aDesc, const wxString &aItem ) +bool Set3DShapesDefaultPath( const wxString& aKiSys3Dmod, const PGM_BASE* aProcess ) { - if( !aDesc.IsEmpty() ) - aDesc << wxT(", "); - aDesc << aItem; + wxString path; + + // Set the KISYS3DMOD environment variable for the current process, + // if it is not already defined in the user's environment and valid. + if( wxGetEnv( aKiSys3Dmod, &path ) && wxFileName::DirExists( path ) ) + return true; + +#if 1 + // Try to find a valid path is standard KiCad paths + SEARCH_STACK& search = Kiface().KifaceSearch(); + path = search.FindValidPath( LIB3D_FOLDER ); + + if( !path.IsEmpty() ) + { + wxSetEnv( aKiSys3Dmod, path ); + return true; + } +#endif + + // Attempt to determine where the 3D shape libraries were installed using the + // legacy path: + // on Unix: /usr/local/kicad/share/modules/packages3d + // or /usr/share/kicad/modules/packages3d + // On Windows: bin../share/modules/packages3d + wxString relpath( wxT( "modules/" ) ); + relpath += LIB3D_FOLDER; + +// Apple MacOSx +#ifdef __WXMAC__ + path = wxT("/Library/Application Support/kicad/modules/packages3d/"); + + if( wxFileName::DirExists( path ) ) + { + wxSetEnv( aKiSys3Dmod, path ); + return true; + } + + path = wxString( wxGetenv( wxT( "HOME" ) ) ) + wxT("/Library/Application Support/kicad/modules/packages3d/"); + + if( wxFileName::DirExists( path ) ) + { + wxSetEnv( aKiSys3Dmod, path ); + return true; + } + +#elif defined(__UNIX__) // Linux and non-Apple Unix + // Try the home directory: + path.Empty(); + wxGetEnv( wxT("HOME"), &path ); + path += wxT("/kicad/share/") + relpath; + + if( wxFileName::DirExists( path ) ) + { + wxSetEnv( aKiSys3Dmod, path ); + return true; + } + + // Try the standard install path: + path = wxT("/usr/local/kicad/share/") + relpath; + + if( wxFileName::DirExists( path ) ) + { + wxSetEnv( aKiSys3Dmod, path ); + return true; + } + + // Try the official distrib standard install path: + path = wxT("/usr/share/kicad/") + relpath; + + if( wxFileName::DirExists( path ) ) + { + wxSetEnv( aKiSys3Dmod, path ); + return true; + } + +#else // Windows + // On Windows, the install path is given by the path of executables + wxFileName fn; + fn.AssignDir( aProcess->GetExecutablePath() ); + fn.RemoveLastDir(); + path = fn.GetPathWithSep() + wxT("share/") + relpath; + + if( wxFileName::DirExists( path ) ) + { + wxSetEnv( aKiSys3Dmod, path ); + return true; + } +#endif + + return false; } diff --git a/common/project.cpp b/common/project.cpp index 0047d085ee..06d93ccdd2 100644 --- a/common/project.cpp +++ b/common/project.cpp @@ -27,7 +27,6 @@ #include #include -#include #include #include #include // NAMELESS_PROJECT diff --git a/cvpcb/class_DisplayFootprintsFrame.cpp b/cvpcb/class_DisplayFootprintsFrame.cpp index 541c464737..777fec8598 100644 --- a/cvpcb/class_DisplayFootprintsFrame.cpp +++ b/cvpcb/class_DisplayFootprintsFrame.cpp @@ -53,6 +53,8 @@ #include <3d_viewer.h> +DISPLAY_OPTIONS DisplayOpt; // General display options + BEGIN_EVENT_TABLE( DISPLAY_FOOTPRINTS_FRAME, PCB_BASE_FRAME ) EVT_CLOSE( DISPLAY_FOOTPRINTS_FRAME::OnCloseWindow ) diff --git a/cvpcb/cvpcb.cpp b/cvpcb/cvpcb.cpp index 18dbed29d5..8cca374f1e 100644 --- a/cvpcb/cvpcb.cpp +++ b/cvpcb/cvpcb.cpp @@ -1,8 +1,9 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2007 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com - * Copyright (C) 1992-2012 KiCad Developers, see AUTHORS.txt for contributors. + * Copyright (C) 2007 Jean-Pierre Charras, jp..charras at wanadoo.fr + * Copyright (C) 2014 SoftPLC Corporation, Dick Hollenbeck + * Copyright (C) 1992-2014 KiCad Developers, see AUTHORS.txt for contributors. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -29,12 +30,12 @@ #include #include #include -#include #include #include #include #include -#include +#include <3d_viewer.h> +#include #include #include @@ -50,13 +51,11 @@ COLORS_DESIGN_SETTINGS g_ColorsSettings; // Constant string definitions for CvPcb -const wxString RetroFileExtension( wxT( "stf" ) ); const wxString FootprintAliasFileExtension( wxT( "equ" ) ); // Wildcard for schematic retroannotation (import footprint names in schematic): const wxString FootprintAliasFileWildcard( _( "KiCad footprint alias files (*.equ)|*.equ" ) ); - #if 0 // add this logic to OpenProjectFiles() /* @@ -165,106 +164,6 @@ PGM_BASE& Pgm() } -/** - * Function set3DShapesPath - * attempts to set the environment variable given by aKiSys3Dmod to a valid path. - * (typically "KISYS3DMOD" ) - * If the environment variable is already set, - * then it left as is to respect the wishes of the user. - * - * The path is determined by attempting to find the path modules/packages3d - * files in kicad tree. - * This may or may not be the best path but it provides the best solution for - * backwards compatibility with the previous 3D shapes search path implementation. - * - * @note This must be called after #SetBinDir() is called at least on Windows. - * Otherwise, the kicad path is not known (Windows specific) - * - * @param aKiSys3Dmod = the value of environment variable, typically "KISYS3DMOD" - * @return false if the aKiSys3Dmod path is not valid. - */ -static bool set3DShapesPath( const wxString& aKiSys3Dmod ) -{ - wxString path; - - // Set the KISYS3DMOD environment variable for the current process, - // if it is not already defined in the user's environment and valid. - if( wxGetEnv( aKiSys3Dmod, &path ) && wxFileName::DirExists( path ) ) - return true; - - // Attempt to determine where the 3D shape libraries were installed using the - // legacy path: - // on Unix: /usr/local/kicad/share/modules/packages3d - // or /usr/share/kicad/modules/packages3d - // On Windows: bin../share/modules/packages3d - wxString relpath( wxT( "modules/packages3d" ) ); - -// Apple MacOSx -#ifdef __WXMAC__ - path = wxT("/Library/Application Support/kicad/modules/packages3d/"); - - if( wxFileName::DirExists( path ) ) - { - wxSetEnv( aKiSys3Dmod, path ); - return true; - } - - path = wxString( wxGetenv( wxT( "HOME" ) ) ) + wxT("/Library/Application Support/kicad/modules/packages3d/"); - - if( wxFileName::DirExists( path ) ) - { - wxSetEnv( aKiSys3Dmod, path ); - return true; - } - -#elif defined(__UNIX__) // Linux and non-Apple Unix - // Try the home directory: - path.Empty(); - wxGetEnv( wxT("HOME"), &path ); - path += wxT("/kicad/share/") + relpath; - - if( wxFileName::DirExists( path ) ) - { - wxSetEnv( aKiSys3Dmod, path ); - return true; - } - - // Try the standard install path: - path = wxT("/usr/local/kicad/share/") + relpath; - - if( wxFileName::DirExists( path ) ) - { - wxSetEnv( aKiSys3Dmod, path ); - return true; - } - - // Try the official distrib standard install path: - path = wxT("/usr/share/kicad/") + relpath; - - if( wxFileName::DirExists( path ) ) - { - wxSetEnv( aKiSys3Dmod, path ); - return true; - } - -#else // Windows - // On Windows, the install path is given by the path of executables - wxFileName fn; - fn.AssignDir( Pgm().GetExecutablePath() ); - fn.RemoveLastDir(); - path = fn.GetPathWithSep() + wxT("share/") + relpath; - - if( wxFileName::DirExists( path ) ) - { - wxSetEnv( aKiSys3Dmod, path ); - return true; - } -#endif - - return false; -} - - //!!!!!!!!!!!!!!! This code is obsolete because of the merge into pcbnew, don't bother with it. FP_LIB_TABLE GFootprintTable; @@ -282,8 +181,10 @@ bool IFACE::OnKifaceStart( PGM_BASE* aProgram, int aCtlBits ) start_common( aCtlBits ); - // Set 3D shape path from environment variable KISYS3DMOD - set3DShapesPath( wxT("KISYS3DMOD") ); + // Set 3D shape path (environment variable KISYS3DMOD (if not defined or valid) + // Currently, called here, but could be moved ( OpenProjectFiles() ? ) + // if KISYS3DMOD is defined in a project config file + Set3DShapesDefaultPath( KISYS3DMOD, aProgram ); /* Now that there are no *.mod files in the standard library, this function has no utility. User should simply set the variable manually. diff --git a/cvpcb/cvpcb.h b/cvpcb/cvpcb.h index f5f76f433b..d463fde8d2 100644 --- a/cvpcb/cvpcb.h +++ b/cvpcb/cvpcb.h @@ -17,8 +17,6 @@ wxLC_SINGLE_SEL | wxVSCROLL | wxHSCROLL ) extern const wxString FootprintAliasFileExtension; -extern const wxString RetroFileExtension; - extern const wxString FootprintAliasFileWildcard; diff --git a/include/pcbcommon.h b/include/pcbcommon.h index 2e18cc6bff..daafdfc788 100644 --- a/include/pcbcommon.h +++ b/include/pcbcommon.h @@ -1,3 +1,26 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 1992-2014 KiCad Developers, see AUTHORS.txt for contributors. + * + * 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 + * of the License, 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; if not, you may find one here: + * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html + * or you may search the http://www.gnu.org website for the version 2 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + /** * @file pcbcommon.h */ @@ -5,31 +28,35 @@ #ifndef PCBCOMMON_H_ #define PCBCOMMON_H_ +class PGM_BASE; -#include -#include +/** + * attempts to set (when not set or valid) the environment variable given by aKiSys3Dmod + * (typically "KISYS3DMOD" ) to a valid path. + * If the environment variable is already set, then it left as is to respect + * the wishes of the user. + * + * The path is determined by attempting to find the path modules/packages3d + * files in kicad tree. + * This may or may not be the best path but it provides the best solution for + * backwards compatibility with the previous 3D shapes search path implementation. + * + * @note This must be called after #SetBinDir() is called at least on Windows. + * Otherwise, the kicad path is not known (Windows specific) + * + * @param aKiSys3Dmod = the value of environment variable, typically "KISYS3DMOD" + * @param aProcess = the current process + * @return false if the aKiSys3Dmod path is not valid. + */ +bool Set3DShapesDefaultPath( const wxString& aKiSys3Dmod, const PGM_BASE* aProcess ); -#define MIN_DRAW_WIDTH 1 ///< Minimum trace drawing width. - - -class D_PAD; -class TRACK; -class BOARD; -class DISPLAY_OPTIONS; - -extern DISPLAY_OPTIONS DisplayOpt; - -extern int g_CurrentVersionPCB; - -/// List of segments of the trace currently being drawn. -extern DLIST g_CurrentTrackList; - -#define g_CurrentTrackSegment g_CurrentTrackList.GetLast() ///< most recently created segment - -#define g_FirstTrackSegment g_CurrentTrackList.GetFirst() ///< first segment created - /// Utility for comma separated lists -void AccumulateDescription( wxString &aDesc, const wxString &aItem ); +inline void AccumulateDescription( wxString &aDesc, const wxString &aItem ) +{ + if( !aDesc.IsEmpty() ) + aDesc << wxT(", "); + aDesc << aItem; +} #endif // PCBCOMMON_H_ diff --git a/pcbnew/autorouter/auto_place_footprints.cpp b/pcbnew/autorouter/auto_place_footprints.cpp index f14a2385f9..0b76c64d7e 100644 --- a/pcbnew/autorouter/auto_place_footprints.cpp +++ b/pcbnew/autorouter/auto_place_footprints.cpp @@ -37,7 +37,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/autorouter/graphpcb.cpp b/pcbnew/autorouter/graphpcb.cpp index 15e9d2f94a..0aacee6f99 100644 --- a/pcbnew/autorouter/graphpcb.cpp +++ b/pcbnew/autorouter/graphpcb.cpp @@ -34,7 +34,6 @@ #include #include #include -#include #include #include #include diff --git a/pcbnew/autorouter/routing_matrix.cpp b/pcbnew/autorouter/routing_matrix.cpp index 7875afb13c..0a85e585d6 100644 --- a/pcbnew/autorouter/routing_matrix.cpp +++ b/pcbnew/autorouter/routing_matrix.cpp @@ -32,7 +32,6 @@ #include #include -#include #include #include diff --git a/pcbnew/autorouter/solve.cpp b/pcbnew/autorouter/solve.cpp index a88395e189..dbc9c68937 100644 --- a/pcbnew/autorouter/solve.cpp +++ b/pcbnew/autorouter/solve.cpp @@ -39,7 +39,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/basepcbframe.cpp b/pcbnew/basepcbframe.cpp index 8369cb0a65..d8dc94391c 100644 --- a/pcbnew/basepcbframe.cpp +++ b/pcbnew/basepcbframe.cpp @@ -31,9 +31,7 @@ #include #include #include -#include #include -//#include #include #include #include diff --git a/pcbnew/block.cpp b/pcbnew/block.cpp index 33254ac942..7523968c8d 100644 --- a/pcbnew/block.cpp +++ b/pcbnew/block.cpp @@ -33,7 +33,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index d8b75825ca..5508bd05ec 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -36,7 +36,6 @@ #include #include #include -#include #include #include #include diff --git a/pcbnew/class_dimension.cpp b/pcbnew/class_dimension.cpp index 07a984b3d6..6fd4e2ef9d 100644 --- a/pcbnew/class_dimension.cpp +++ b/pcbnew/class_dimension.cpp @@ -31,7 +31,6 @@ #include #include #include -#include #include #include #include diff --git a/pcbnew/class_drawsegment.cpp b/pcbnew/class_drawsegment.cpp index 96cb0ff53f..b680e9b3d3 100644 --- a/pcbnew/class_drawsegment.cpp +++ b/pcbnew/class_drawsegment.cpp @@ -38,7 +38,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/class_edge_mod.cpp b/pcbnew/class_edge_mod.cpp index 5791563007..25359962cf 100644 --- a/pcbnew/class_edge_mod.cpp +++ b/pcbnew/class_edge_mod.cpp @@ -42,7 +42,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/class_mire.cpp b/pcbnew/class_mire.cpp index ba59dda554..e54946c335 100644 --- a/pcbnew/class_mire.cpp +++ b/pcbnew/class_mire.cpp @@ -34,7 +34,6 @@ #include #include #include -#include #include #include #include diff --git a/pcbnew/class_module.cpp b/pcbnew/class_module.cpp index d7abf9ec1e..cee079c8d6 100644 --- a/pcbnew/class_module.cpp +++ b/pcbnew/class_module.cpp @@ -37,7 +37,6 @@ #include #include #include -#include #include #include #include diff --git a/pcbnew/class_pad_draw_functions.cpp b/pcbnew/class_pad_draw_functions.cpp index ead126d9ce..67a4627caf 100644 --- a/pcbnew/class_pad_draw_functions.cpp +++ b/pcbnew/class_pad_draw_functions.cpp @@ -37,7 +37,6 @@ #include #include #include -#include #include // ID_TRACK_BUTT #include #include diff --git a/pcbnew/class_pcb_layer_widget.cpp b/pcbnew/class_pcb_layer_widget.cpp index f03b0d87ce..25b6a95a9e 100644 --- a/pcbnew/class_pcb_layer_widget.cpp +++ b/pcbnew/class_pcb_layer_widget.cpp @@ -40,7 +40,6 @@ #include // enum PCB_VISIBLE #include #include -#include #include #include diff --git a/pcbnew/class_pcb_text.cpp b/pcbnew/class_pcb_text.cpp index ff61a8f9f2..4e1b647e89 100644 --- a/pcbnew/class_pcb_text.cpp +++ b/pcbnew/class_pcb_text.cpp @@ -35,7 +35,6 @@ #include #include #include -#include #include #include #include diff --git a/pcbnew/class_text_mod.cpp b/pcbnew/class_text_mod.cpp index 48b43b161b..e3caf65bf9 100644 --- a/pcbnew/class_text_mod.cpp +++ b/pcbnew/class_text_mod.cpp @@ -35,7 +35,6 @@ #include #include #include -#include #include #include #include diff --git a/pcbnew/class_track.cpp b/pcbnew/class_track.cpp index 8c5c8a5850..b7c4a76c07 100644 --- a/pcbnew/class_track.cpp +++ b/pcbnew/class_track.cpp @@ -37,7 +37,6 @@ #include #include #include -#include #include #include #include diff --git a/pcbnew/clean.cpp b/pcbnew/clean.cpp index fbb1b79da0..b07936d61e 100644 --- a/pcbnew/clean.cpp +++ b/pcbnew/clean.cpp @@ -31,7 +31,6 @@ #include #include -#include #include #include #include diff --git a/pcbnew/connect.cpp b/pcbnew/connect.cpp index fc2a679346..cd4bb0d905 100644 --- a/pcbnew/connect.cpp +++ b/pcbnew/connect.cpp @@ -30,7 +30,6 @@ #include #include -#include #include #include diff --git a/pcbnew/controle.cpp b/pcbnew/controle.cpp index 911a473dda..d84b7c05ad 100644 --- a/pcbnew/controle.cpp +++ b/pcbnew/controle.cpp @@ -31,7 +31,6 @@ #include #include #include -#include #include #include #include diff --git a/pcbnew/deltrack.cpp b/pcbnew/deltrack.cpp index ed514b3f7c..49c596c2dc 100644 --- a/pcbnew/deltrack.cpp +++ b/pcbnew/deltrack.cpp @@ -33,7 +33,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/dialogs/dialog_display_options.cpp b/pcbnew/dialogs/dialog_display_options.cpp index 18800c09e0..a5f8548b3e 100644 --- a/pcbnew/dialogs/dialog_display_options.cpp +++ b/pcbnew/dialogs/dialog_display_options.cpp @@ -36,7 +36,6 @@ #include #include #include -#include #include diff --git a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp index aa15953537..b91d3d1109 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp +++ b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp @@ -242,7 +242,7 @@ void DIALOG_MODULE_BOARD_EDITOR::ModuleOrientEvent( wxCommandEvent& event ) void DIALOG_MODULE_BOARD_EDITOR::InitModeditProperties() { wxString default_path; - wxGetEnv( wxT( KISYS3DMOD ), &default_path ); + wxGetEnv( KISYS3DMOD, &default_path ); #ifdef __WINDOWS__ default_path.Replace( wxT( "/" ), wxT( "\\" ) ); #endif @@ -393,11 +393,6 @@ void DIALOG_MODULE_BOARD_EDITOR::On3DShapeNameSelected( wxCommandEvent& event ) } -void DIALOG_MODULE_BOARD_EDITOR::Add3DShape( wxCommandEvent& event ) -{ - Browse3DLib( event ); -} - void DIALOG_MODULE_BOARD_EDITOR::Remove3DShape( wxCommandEvent& event ) { @@ -423,92 +418,72 @@ void DIALOG_MODULE_BOARD_EDITOR::Remove3DShape( wxCommandEvent& event ) } -void DIALOG_MODULE_BOARD_EDITOR::Browse3DLib( wxCommandEvent& event ) +void DIALOG_MODULE_BOARD_EDITOR::BrowseAndAdd3DShapeFile() { PROJECT& prj = Prj(); - SEARCH_STACK& search = Kiface().KifaceSearch(); - wxString fullpath; - wxString kisys3dmod = wxGetenv( wxT( KISYS3DMOD ) ); + // here, the KISYS3DMOD default path for 3D shape files is expected + // to be already defined (when starting Pcbnew, it is defined + // from the user defined env variable, or set to a default value) + wxFileName fn( wxGetenv( KISYS3DMOD ), wxEmptyString ); + wxString default3DPath = fn.GetPathWithSep(); - if( !kisys3dmod || !wxFileName::IsDirReadable( kisys3dmod ) ) - { - fullpath = search.FindValidPath( LIB3D_PATH ); - } + wxString initialpath = prj.GetRString( PROJECT::VIEWER_3D_PATH ); - if( !fullpath ) - { - fullpath = prj.GetRString( PROJECT::VIEWER_3D_PATH ); - if( !fullpath ) - fullpath = search.LastVisitedPath( LIB3D_PATH ); - } - -#ifdef __WINDOWS__ - fullpath.Replace( wxT( "/" ), wxT( "\\" ) ); -#endif - - wxString fullfilename; - wxString shortfilename; + if( !initialpath ) + initialpath = default3DPath; wxString fileFilters = wxGetTranslation( Shapes3DFileWildcard ); fileFilters += wxChar( '|' ); fileFilters += wxGetTranslation( IDF3DFileWildcard ); - fullfilename = EDA_FileSelector( _( "3D Shape:" ), - fullpath, - wxEmptyString, - wxEmptyString, - wxGetTranslation( fileFilters ), - this, - wxFD_OPEN, - true - ); + wxString filename = EDA_FileSelector( _( "3D Shape:" ), initialpath, + wxEmptyString, wxEmptyString, + fileFilters, this, wxFD_OPEN, true ); - if( fullfilename.IsEmpty() ) + if( filename.IsEmpty() ) return; - wxFileName fn = fullfilename; + fn = filename; prj.SetRString( PROJECT::VIEWER_3D_PATH, fn.GetPath() ); - /* If the file path is already in the library search paths - * list, just add the library name to the list. Otherwise, add - * the library name with the full or relative path. - * the relative path, when possible is preferable, - * because it preserve use of default libraries paths, when the path is a - * sub path of these default paths + /* If the file path is already in the 3D shape file default path + * just add the file name relative to this path to the list. + * Otherwise, add the file name with a full or relative path. + * The relative path, when possible, is preferable + * because it preserve use of default path, when the path is a sub path of this path */ - shortfilename = search.FilenameWithRelativePathInSearchList( - fullfilename, wxPathOnly( Prj().GetProjectFullName() ) ); + wxString rootpath = filename.SubString( 0, default3DPath.Length()-1 ); + bool useRelPath = rootpath.IsSameAs( default3DPath, wxFileName::IsCaseSensitive() ); - wxFileName aux = shortfilename; - if( aux.IsAbsolute() ) + if( useRelPath ) + fn.MakeRelativeTo( default3DPath ); + else // Absolute path given, not a subpath of the default path, + // therefore ask if the user wants a relative (to the default path) one { - // Absolute path, ask if the user wants a relative one - int diag = wxMessageBox( - _( "Use a relative path?" ), - _( "Path type" ), - wxYES_NO | wxICON_QUESTION, this ); + wxString msg; + msg.Printf( _( "Use a path relative to '%s'?" ), GetChars( default3DPath ) ); + int diag = wxMessageBox( msg, _( "Path type" ), + wxYES_NO | wxICON_QUESTION, this ); - if( diag == wxYES ) - { - // Make it relative - aux.MakeRelativeTo( wxT(".") ); - shortfilename = aux.GetPathWithSep() + aux.GetFullName(); - } + if( diag == wxYES ) // Make it relative to the default 3D path + fn.MakeRelativeTo( default3DPath ); } + filename = fn.GetFullPath(); + S3D_MASTER* new3DShape = new S3D_MASTER( NULL ); #ifdef __WINDOWS__ - // Store filename in Unix notation - shortfilename.Replace( wxT( "\\" ), wxT( "/" ) ); + // In Kicad files, filenames and paths are stored using Unix notation + filename.Replace( wxT( "\\" ), wxT( "/" ) ); #endif - new3DShape->SetShape3DName( shortfilename ); + new3DShape->SetShape3DName( filename ); m_Shapes3D_list.push_back( new3DShape ); - m_3D_ShapeNameListBox->Append( shortfilename ); + m_3D_ShapeNameListBox->Append( filename ); if( m_LastSelected3DShapeIndex >= 0 ) TransfertDisplayTo3DValues( m_LastSelected3DShapeIndex ); diff --git a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.h b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.h index 4792584a74..2fc02dfb4f 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.h +++ b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.h @@ -31,16 +31,21 @@ public: ~DIALOG_MODULE_BOARD_EDITOR(); private: + void BrowseAndAdd3DShapeFile(); void InitBoardProperties(); void InitModeditProperties(); void Transfert3DValuesToDisplay( S3D_MASTER * aStruct3DSource ); void TransfertDisplayTo3DValues( int aIndexSelection ); + + // virtual event functions void OnEditValue( wxCommandEvent& event ); void OnEditReference( wxCommandEvent& event ); void On3DShapeSelection( wxCommandEvent& event ); void On3DShapeNameSelected( wxCommandEvent& event ); - void Browse3DLib( wxCommandEvent& event ); - void Add3DShape( wxCommandEvent& event ); + void Add3DShape( wxCommandEvent& event ) + { + BrowseAndAdd3DShapeFile(); + } void Remove3DShape( wxCommandEvent& event ); void OnCancelClick( wxCommandEvent& event ); void OnOkClick( wxCommandEvent& event ); diff --git a/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp b/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp index 3debc1be0f..0703853f47 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp +++ b/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp @@ -93,7 +93,7 @@ void DIALOG_MODULE_MODULE_EDITOR::initModeditProperties() // Display the default path, given by environment variable KISYS3DMOD wxString default_path; - wxGetEnv( wxT( KISYS3DMOD ), &default_path ); + wxGetEnv( KISYS3DMOD, &default_path ); #ifdef __WINDOWS__ default_path.Replace( wxT( "/" ), wxT( "\\" ) ); #endif @@ -288,88 +288,77 @@ void DIALOG_MODULE_MODULE_EDITOR::Remove3DShape(wxCommandEvent& event) } -void DIALOG_MODULE_MODULE_EDITOR::BrowseAndAdd3DLib( wxCommandEvent& event ) +void DIALOG_MODULE_MODULE_EDITOR::BrowseAndAdd3DShapeFile() { PROJECT& prj = Prj(); - SEARCH_STACK& search = Kiface().KifaceSearch(); - wxString fullpath; - wxString kisys3dmod = wxGetenv( wxT( KISYS3DMOD ) ); + // here, the KISYS3DMOD default path for 3D shape files is expected + // to be already defined (when starting Pcbnew, it is defined + // from the user defined env variable, or set to a default value) + wxFileName fn( wxGetenv( KISYS3DMOD ), wxEmptyString ); + wxString default3DPath = fn.GetPathWithSep(); - if( !kisys3dmod || !wxFileName::IsDirReadable( kisys3dmod ) ) - { - fullpath = search.FindValidPath( LIB3D_PATH ); - } + wxString initialpath = prj.GetRString( PROJECT::VIEWER_3D_PATH ); - if( !fullpath ) - { - fullpath = prj.GetRString( PROJECT::VIEWER_3D_PATH ); - if( !fullpath ) - fullpath = search.LastVisitedPath( LIB3D_PATH ); - } + if( !initialpath ) + initialpath = default3DPath; #ifdef __WINDOWS__ - fullpath.Replace( wxT( "/" ), wxT( "\\" ) ); + initialpath.Replace( wxT( "/" ), wxT( "\\" ) ); #endif - wxString fullfilename, shortfilename; wxString fileFilters = wxGetTranslation( Shapes3DFileWildcard ); fileFilters += wxChar( '|' ); fileFilters += wxGetTranslation( IDF3DFileWildcard ); - fullfilename = EDA_FileSelector( _( "3D Shape:" ), - fullpath, - wxEmptyString, - wxEmptyString, - wxGetTranslation( fileFilters ), - this, - wxFD_OPEN, - true - ); + wxString filename = EDA_FileSelector( _( "3D Shape:" ), initialpath, + wxEmptyString, wxEmptyString, + wxGetTranslation( fileFilters ), + this, wxFD_OPEN, true ); - if( fullfilename.IsEmpty() ) + if( filename.IsEmpty() ) return; - wxFileName fn = fullfilename; + fn = filename; prj.SetRString( PROJECT::VIEWER_3D_PATH, fn.GetPath() ); - /* If the file path is already in the library search paths - * list, just add the library name to the list. Otherwise, add - * the library name with the full or relative path. - * the relative path, when possible is preferable, - * because it preserve use of default libraries paths, when the path is a sub path of these default paths + /* If the file path is already in the 3D shape file default path + * just add the file name relative to this path to the list. + * Otherwise, add the file name with a full or relative path. + * The relative path, when possible, is preferable + * because it preserve use of default path, when the path is a sub path of this path */ - shortfilename = search.FilenameWithRelativePathInSearchList( - fullfilename, wxPathOnly( Prj().GetProjectFullName() ) ); + wxString rootpath = filename.SubString( 0, default3DPath.Length()-1 ); + bool useRelPath = rootpath.IsSameAs( default3DPath, wxFileName::IsCaseSensitive() ); - wxFileName aux = shortfilename; + if( useRelPath ) + fn.MakeRelativeTo( default3DPath ); + else // Absolute path given, not a subpath of the default path, + // therefore ask if the user wants a relative (to the default path) one + { + wxString msg; + msg.Printf( _( "Use a path relative to '%s'?" ), GetChars( default3DPath ) ); + int diag = wxMessageBox( msg, _( "Path type" ), + wxYES_NO | wxICON_QUESTION, this ); - if( aux.IsAbsolute() ) - { // Absolute path, ask if the user wants a relative one - int diag = wxMessageBox( - _( "Use a relative path?" ), - _( "Path type" ), - wxYES_NO | wxICON_QUESTION, this ); - - if( diag == wxYES ) - { // Make it relative - aux.MakeRelativeTo( wxT( "." ) ); - shortfilename = aux.GetPathWithSep() + aux.GetFullName(); - } + if( diag == wxYES ) // Make it relative to the default 3D path + fn.MakeRelativeTo( default3DPath ); } + filename = fn.GetFullPath(); + S3D_MASTER* new3DShape = new S3D_MASTER(NULL); #ifdef __WINDOWS__ // Store filename in Unix notation - shortfilename.Replace( wxT( "\\" ), wxT( "/" ) ); + filename.Replace( wxT( "\\" ), wxT( "/" ) ); #endif - new3DShape->SetShape3DName( shortfilename ); + new3DShape->SetShape3DName( filename ); m_shapes3D_list.push_back( new3DShape ); - m_3D_ShapeNameListBox->Append( shortfilename ); + m_3D_ShapeNameListBox->Append( filename ); if( m_lastSelected3DShapeIndex >= 0 ) TransfertDisplayTo3DValues( m_lastSelected3DShapeIndex ); diff --git a/pcbnew/dialogs/dialog_edit_module_for_Modedit.h b/pcbnew/dialogs/dialog_edit_module_for_Modedit.h index 69d77862dd..83f91b12a6 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_Modedit.h +++ b/pcbnew/dialogs/dialog_edit_module_for_Modedit.h @@ -34,14 +34,20 @@ public: ~DIALOG_MODULE_MODULE_EDITOR(); private: + void BrowseAndAdd3DShapeFile(); void initModeditProperties(); void Transfert3DValuesToDisplay( S3D_MASTER * aStruct3DSource ); void TransfertDisplayTo3DValues( int aIndexSelection ); + + // virtual event functions void OnEditValue( wxCommandEvent& event ); void OnEditReference( wxCommandEvent& event ); void On3DShapeSelection( wxCommandEvent& event ); void On3DShapeNameSelected( wxCommandEvent& event ); - void BrowseAndAdd3DLib( wxCommandEvent& event ); + void Add3DShape( wxCommandEvent& event ) + { + BrowseAndAdd3DShapeFile(); + } void Remove3DShape( wxCommandEvent& event ); void OnCancelClick( wxCommandEvent& event ); void OnOkClick( wxCommandEvent& event ); diff --git a/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.cpp b/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.cpp index 093a513828..4431dc3b64 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.cpp +++ b/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.cpp @@ -327,7 +327,7 @@ DIALOG_MODULE_MODULE_EDITOR_BASE::DIALOG_MODULE_MODULE_EDITOR_BASE( wxWindow* pa m_button4->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::OnEditReference ), NULL, this ); m_button5->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::OnEditValue ), NULL, this ); m_3D_ShapeNameListBox->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::On3DShapeNameSelected ), NULL, this ); - m_buttonBrowse->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::BrowseAndAdd3DLib ), NULL, this ); + m_buttonBrowse->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::Add3DShape ), NULL, this ); m_buttonRemove->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::Remove3DShape ), NULL, this ); m_sdbSizerStdButtonsCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::OnCancelClick ), NULL, this ); m_sdbSizerStdButtonsOK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::OnOkClick ), NULL, this ); @@ -339,7 +339,7 @@ DIALOG_MODULE_MODULE_EDITOR_BASE::~DIALOG_MODULE_MODULE_EDITOR_BASE() m_button4->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::OnEditReference ), NULL, this ); m_button5->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::OnEditValue ), NULL, this ); m_3D_ShapeNameListBox->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::On3DShapeNameSelected ), NULL, this ); - m_buttonBrowse->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::BrowseAndAdd3DLib ), NULL, this ); + m_buttonBrowse->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::Add3DShape ), NULL, this ); m_buttonRemove->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::Remove3DShape ), NULL, this ); m_sdbSizerStdButtonsCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::OnCancelClick ), NULL, this ); m_sdbSizerStdButtonsOK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_MODULE_MODULE_EDITOR_BASE::OnOkClick ), NULL, this ); diff --git a/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.fbp b/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.fbp index f78792055f..098cd0381c 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.fbp +++ b/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.fbp @@ -4173,7 +4173,7 @@ - BrowseAndAdd3DLib + Add3DShape diff --git a/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.h b/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.h index 839854b525..17e741b5d0 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.h +++ b/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.h @@ -109,7 +109,7 @@ class DIALOG_MODULE_MODULE_EDITOR_BASE : public DIALOG_SHIM virtual void OnEditReference( wxCommandEvent& event ) { event.Skip(); } virtual void OnEditValue( wxCommandEvent& event ) { event.Skip(); } virtual void On3DShapeNameSelected( wxCommandEvent& event ) { event.Skip(); } - virtual void BrowseAndAdd3DLib( wxCommandEvent& event ) { event.Skip(); } + virtual void Add3DShape( wxCommandEvent& event ) { event.Skip(); } virtual void Remove3DShape( wxCommandEvent& event ) { event.Skip(); } virtual void OnCancelClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnOkClick( wxCommandEvent& event ) { event.Skip(); } diff --git a/pcbnew/dialogs/dialog_footprint_wizard_list.cpp b/pcbnew/dialogs/dialog_footprint_wizard_list.cpp index e1e31d67e0..e6265bd9fb 100644 --- a/pcbnew/dialogs/dialog_footprint_wizard_list.cpp +++ b/pcbnew/dialogs/dialog_footprint_wizard_list.cpp @@ -9,7 +9,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/dialogs/dialog_fp_lib_table.cpp b/pcbnew/dialogs/dialog_fp_lib_table.cpp index 6d5bf405da..20e418ef72 100644 --- a/pcbnew/dialogs/dialog_fp_lib_table.cpp +++ b/pcbnew/dialogs/dialog_fp_lib_table.cpp @@ -36,6 +36,7 @@ #include #include +#include <3d_viewer.h> // for KISYS3DMOD #include #include #include @@ -713,6 +714,9 @@ private: // the current project. unique.insert( PROJECT_VAR_NAME ); unique.insert( FP_LIB_TABLE::GlobalPathEnvVariableName() ); + // This special environment variable is used to locad 3d shapes + unique.insert( KISYS3DMOD ); + unique.insert( FP_LIB_TABLE::GlobalPathEnvVariableName() ); m_path_subs_grid->AppendRows( unique.size() ); diff --git a/pcbnew/dialogs/dialog_general_options.cpp b/pcbnew/dialogs/dialog_general_options.cpp index 696859b820..d9346fef61 100644 --- a/pcbnew/dialogs/dialog_general_options.cpp +++ b/pcbnew/dialogs/dialog_general_options.cpp @@ -36,7 +36,6 @@ #include #include #include -#include #include #include #include diff --git a/pcbnew/dialogs/dialog_global_deletion.cpp b/pcbnew/dialogs/dialog_global_deletion.cpp index b4998f2a4d..c8cd64fd5e 100644 --- a/pcbnew/dialogs/dialog_global_deletion.cpp +++ b/pcbnew/dialogs/dialog_global_deletion.cpp @@ -28,7 +28,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/dialogs/dialog_netlist.cpp b/pcbnew/dialogs/dialog_netlist.cpp index e888eeb38d..ea17ac0f5a 100644 --- a/pcbnew/dialogs/dialog_netlist.cpp +++ b/pcbnew/dialogs/dialog_netlist.cpp @@ -35,7 +35,6 @@ #include #include #include -#include #include #include #include diff --git a/pcbnew/dialogs/dialog_scripting.cpp b/pcbnew/dialogs/dialog_scripting.cpp index 7b20997a58..2370350f15 100644 --- a/pcbnew/dialogs/dialog_scripting.cpp +++ b/pcbnew/dialogs/dialog_scripting.cpp @@ -7,7 +7,6 @@ #include #include #include -#include #include diff --git a/pcbnew/edit.cpp b/pcbnew/edit.cpp index 787a73827e..2fc9a19727 100644 --- a/pcbnew/edit.cpp +++ b/pcbnew/edit.cpp @@ -38,7 +38,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/editedge.cpp b/pcbnew/editedge.cpp index ee6af0fd1a..52b3f3c846 100644 --- a/pcbnew/editedge.cpp +++ b/pcbnew/editedge.cpp @@ -33,7 +33,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/editrack-part2.cpp b/pcbnew/editrack-part2.cpp index 7312a741d2..9954671ff5 100644 --- a/pcbnew/editrack-part2.cpp +++ b/pcbnew/editrack-part2.cpp @@ -34,7 +34,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/editrack.cpp b/pcbnew/editrack.cpp index ade0736df6..03f3fe3fcb 100644 --- a/pcbnew/editrack.cpp +++ b/pcbnew/editrack.cpp @@ -31,7 +31,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/files.cpp b/pcbnew/files.cpp index 7b53172267..a1eaefe4b7 100644 --- a/pcbnew/files.cpp +++ b/pcbnew/files.cpp @@ -35,7 +35,6 @@ #include #include #include -#include #include <3d_viewer.h> #include #include diff --git a/pcbnew/footprint_wizard.cpp b/pcbnew/footprint_wizard.cpp index ab4023846a..ccfc7cf37c 100644 --- a/pcbnew/footprint_wizard.cpp +++ b/pcbnew/footprint_wizard.cpp @@ -8,7 +8,6 @@ #include #include #include <3d_viewer.h> -#include #include #include diff --git a/pcbnew/footprint_wizard_frame.cpp b/pcbnew/footprint_wizard_frame.cpp index 0e0c92cc3c..82ca685bca 100644 --- a/pcbnew/footprint_wizard_frame.cpp +++ b/pcbnew/footprint_wizard_frame.cpp @@ -33,7 +33,6 @@ #include #include #include <3d_viewer.h> -#include #include #include diff --git a/pcbnew/globaleditpad.cpp b/pcbnew/globaleditpad.cpp index 7e0b895135..e555c5688c 100644 --- a/pcbnew/globaleditpad.cpp +++ b/pcbnew/globaleditpad.cpp @@ -7,7 +7,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/hotkeys_board_editor.cpp b/pcbnew/hotkeys_board_editor.cpp index 15b42f134d..fbf138753f 100644 --- a/pcbnew/hotkeys_board_editor.cpp +++ b/pcbnew/hotkeys_board_editor.cpp @@ -30,7 +30,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/librairi.cpp b/pcbnew/librairi.cpp index e28b6c84bd..5a02231bbf 100644 --- a/pcbnew/librairi.cpp +++ b/pcbnew/librairi.cpp @@ -38,7 +38,6 @@ #include #include #include -#include #include #include #include diff --git a/pcbnew/loadcmp.cpp b/pcbnew/loadcmp.cpp index e9a8e8c2c7..a5da9dc222 100644 --- a/pcbnew/loadcmp.cpp +++ b/pcbnew/loadcmp.cpp @@ -36,13 +36,11 @@ #include #include #include -//#include #include #include #include #include #include -#include #include #include diff --git a/pcbnew/magnetic_tracks_functions.cpp b/pcbnew/magnetic_tracks_functions.cpp index 3400c2b0d8..cce650c686 100644 --- a/pcbnew/magnetic_tracks_functions.cpp +++ b/pcbnew/magnetic_tracks_functions.cpp @@ -12,7 +12,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/modedit.cpp b/pcbnew/modedit.cpp index 00dbc83123..c7d5377fd3 100644 --- a/pcbnew/modedit.cpp +++ b/pcbnew/modedit.cpp @@ -38,7 +38,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/moduleframe.cpp b/pcbnew/moduleframe.cpp index 8e9c83b67a..111b79bc76 100644 --- a/pcbnew/moduleframe.cpp +++ b/pcbnew/moduleframe.cpp @@ -40,7 +40,6 @@ #include #include #include <3d_viewer.h> -#include #include #include diff --git a/pcbnew/modules.cpp b/pcbnew/modules.cpp index d6a357e1bc..60139f5761 100644 --- a/pcbnew/modules.cpp +++ b/pcbnew/modules.cpp @@ -35,7 +35,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/modview_frame.cpp b/pcbnew/modview_frame.cpp index c9d3d00f5b..94d4eea73f 100644 --- a/pcbnew/modview_frame.cpp +++ b/pcbnew/modview_frame.cpp @@ -35,7 +35,6 @@ #include #include #include <3d_viewer.h> -#include #include #include #include diff --git a/pcbnew/move-drag_pads.cpp b/pcbnew/move-drag_pads.cpp index eae74d2662..e52ad9f5d1 100644 --- a/pcbnew/move-drag_pads.cpp +++ b/pcbnew/move-drag_pads.cpp @@ -12,7 +12,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/move_or_drag_track.cpp b/pcbnew/move_or_drag_track.cpp index 6a36f6ade2..6c93577c0f 100644 --- a/pcbnew/move_or_drag_track.cpp +++ b/pcbnew/move_or_drag_track.cpp @@ -36,7 +36,6 @@ #include #include #include -#include #include diff --git a/pcbnew/muonde.cpp b/pcbnew/muonde.cpp index 3ac2545545..7a80887203 100644 --- a/pcbnew/muonde.cpp +++ b/pcbnew/muonde.cpp @@ -40,7 +40,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/pcb_draw_panel_gal.cpp b/pcbnew/pcb_draw_panel_gal.cpp index 3f729c0444..e08f32bd62 100644 --- a/pcbnew/pcb_draw_panel_gal.cpp +++ b/pcbnew/pcb_draw_panel_gal.cpp @@ -33,7 +33,6 @@ #include #include #include -#include #include diff --git a/pcbnew/pcbframe.cpp b/pcbnew/pcbframe.cpp index c2e20cfb0f..8b9dae04f7 100644 --- a/pcbnew/pcbframe.cpp +++ b/pcbnew/pcbframe.cpp @@ -35,7 +35,6 @@ #include #include #include -#include // enum PCB_VISIBLE #include #include #include diff --git a/pcbnew/pcbnew.cpp b/pcbnew/pcbnew.cpp index 384a3ca405..db578ec9ce 100644 --- a/pcbnew/pcbnew.cpp +++ b/pcbnew/pcbnew.cpp @@ -42,8 +42,6 @@ #include #include #include -#include -#include <3d_viewer.h> #include #include @@ -52,7 +50,6 @@ #include #include -#include #include #include #include @@ -81,7 +78,9 @@ int g_MaxLinksShowed; int g_MagneticPadOption = capture_cursor_in_track_tool; int g_MagneticTrackOption = capture_cursor_in_track_tool; -wxPoint g_Offset_Module; /* Distance to offset module trace when moving. */ +wxPoint g_Offset_Module; // module offset used when moving a footprint + +DISPLAY_OPTIONS DisplayOpt; // General display options /* Name of the document footprint list * usually located in share/modules/footprints_doc @@ -90,6 +89,13 @@ wxPoint g_Offset_Module; /* Distance to offset module trace when moving. */ wxString g_DocModulesFileName = wxT( "footprints_doc/footprints.pdf" ); +/* + * Used in track creation, a list of track segments currently being created, + * with the newest track at the end of the list, sorted by new-ness. e.g. use + * TRACK->Back() to get the next older track, TRACK->Next() to get the next + * newer track. + */ +DLIST g_CurrentTrackList; namespace PCB { @@ -205,105 +211,6 @@ PGM_BASE& Pgm() } #endif -/** - * Function set3DShapesPath - * attempts to set the environment variable given by aKiSys3Dmod to a valid path. - * (typically "KISYS3DMOD" ) - * If the environment variable is already set, - * then it left as is to respect the wishes of the user. - * - * The path is determined by attempting to find the path modules/packages3d - * files in kicad tree. - * This may or may not be the best path but it provides the best solution for - * backwards compatibility with the previous 3D shapes search path implementation. - * - * @note This must be called after #SetBinDir() is called at least on Windows. - * Otherwise, the kicad path is not known (Windows specific) - * - * @param aKiSys3Dmod = the value of environment variable, typically "KISYS3DMOD" - * @return false if the aKiSys3Dmod path is not valid. - */ -static bool set3DShapesPath( const wxString& aKiSys3Dmod ) -{ - wxString path; - - // Set the KISYS3DMOD environment variable for the current process, - // if it is not already defined in the user's environment and valid. - if( wxGetEnv( aKiSys3Dmod, &path ) && wxFileName::DirExists( path ) ) - return true; - - // Attempt to determine where the 3D shape libraries were installed using the - // legacy path: - // on Unix: /usr/local/kicad/share/modules/packages3d - // or /usr/share/kicad/modules/packages3d - // On Windows: bin../share/modules/packages3d - wxString relpath( wxT( "modules/packages3d" ) ); - -// Apple MacOSx -#ifdef __WXMAC__ - path = wxT("/Library/Application Support/kicad/modules/packages3d/"); - - if( wxFileName::DirExists( path ) ) - { - wxSetEnv( aKiSys3Dmod, path ); - return true; - } - - path = wxString( wxGetenv( wxT( "HOME" ) ) ) + wxT("/Library/Application Support/kicad/modules/packages3d/"); - - if( wxFileName::DirExists( path ) ) - { - wxSetEnv( aKiSys3Dmod, path ); - return true; - } - -#elif defined(__UNIX__) // Linux and non-Apple Unix - // Try the home directory: - path.Empty(); - wxGetEnv( wxT("HOME"), &path ); - path += wxT("/kicad/share/") + relpath; - - if( wxFileName::DirExists( path ) ) - { - wxSetEnv( aKiSys3Dmod, path ); - return true; - } - - // Try the standard install path: - path = wxT("/usr/local/kicad/share/") + relpath; - - if( wxFileName::DirExists( path ) ) - { - wxSetEnv( aKiSys3Dmod, path ); - return true; - } - - // Try the official distrib standard install path: - path = wxT("/usr/share/kicad/") + relpath; - - if( wxFileName::DirExists( path ) ) - { - wxSetEnv( aKiSys3Dmod, path ); - return true; - } - -#else // Windows - // On Windows, the install path is given by the path of executables - wxFileName fn; - fn.AssignDir( Pgm().GetExecutablePath() ); - fn.RemoveLastDir(); - path = fn.GetPathWithSep() + wxT("share/") + relpath; - - if( wxFileName::DirExists( path ) ) - { - wxSetEnv( aKiSys3Dmod, path ); - return true; - } -#endif - - return false; -} - #if defined(KICAD_SCRIPTING) static bool scriptingSetup() @@ -412,8 +319,10 @@ bool IFACE::OnKifaceStart( PGM_BASE* aProgram, int aCtlBits ) // display the real hotkeys in menus or tool tips ReadHotkeyConfig( wxT( "PcbFrame" ), g_Board_Editor_Hokeys_Descr ); - // Set 3D shape path from environment variable KISYS3DMOD - set3DShapesPath( wxT(KISYS3DMOD) ); + // Set 3D shape path (environment variable KISYS3DMOD) if not defined or valid + // Currently, called here, but could be moved ( OpenProjectFiles() ? ) + // if KISYS3DMOD is defined in a project config file + Set3DShapesDefaultPath( KISYS3DMOD, aProgram ); try { diff --git a/pcbnew/pcbnew.h b/pcbnew/pcbnew.h index 59bdcbe799..edc9dee1ae 100644 --- a/pcbnew/pcbnew.h +++ b/pcbnew/pcbnew.h @@ -8,6 +8,7 @@ #include // wxWidgets include. #include // IS_DRAGGED and IN_EDIT definitions. +#include #include // to define DMils2iu() conversion function #include @@ -37,6 +38,7 @@ enum ENDPOINT_T { #define TEXTS_MIN_SIZE DMils2iu( 50 ) ///< Minimum text size in Pcbnew units value (50 * 0.0001 mils) #define TEXTS_MAX_SIZE DMils2iu( 10000 ) ///< Maximum text size in Pcbnew units value (1 inch) ) #define TEXTS_MAX_WIDTH DMils2iu( 5000 ) ///< Maximum text width in Pcbnew units value (0.5 inches) +#define MIN_DRAW_WIDTH 1 ///< Minimum trace drawing width in pixels. // Flag to force the SKETCH mode to display items (.m_Flags member) @@ -71,6 +73,16 @@ extern int g_MagneticTrackOption; extern wxPoint g_Offset_Module; // Offset trace when moving footprint. +/// List of segments of the trace currently being drawn. +class TRACK; +extern DLIST g_CurrentTrackList; +#define g_CurrentTrackSegment g_CurrentTrackList.GetLast() ///< most recently created segment +#define g_FirstTrackSegment g_CurrentTrackList.GetFirst() ///< first segment created + + +class DISPLAY_OPTIONS; +extern DISPLAY_OPTIONS DisplayOpt; + enum MagneticPadOptionValues { no_effect, capture_cursor_in_track_tool, diff --git a/pcbnew/pcbnew_config.cpp b/pcbnew/pcbnew_config.cpp index f9f9c41153..37e676260d 100644 --- a/pcbnew/pcbnew_config.cpp +++ b/pcbnew/pcbnew_config.cpp @@ -37,7 +37,6 @@ #include #include #include -#include #include #include #include diff --git a/pcbnew/plot_board_layers.cpp b/pcbnew/plot_board_layers.cpp index 36ac8b41bd..e320209ece 100644 --- a/pcbnew/plot_board_layers.cpp +++ b/pcbnew/plot_board_layers.cpp @@ -36,7 +36,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/plot_brditems_plotter.cpp b/pcbnew/plot_brditems_plotter.cpp index e1d965dbc4..17bba06016 100644 --- a/pcbnew/plot_brditems_plotter.cpp +++ b/pcbnew/plot_brditems_plotter.cpp @@ -35,7 +35,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/print_board_functions.cpp b/pcbnew/print_board_functions.cpp index af367974fc..54c5f49318 100644 --- a/pcbnew/print_board_functions.cpp +++ b/pcbnew/print_board_functions.cpp @@ -30,8 +30,6 @@ #include #include #include -#include - #include #include #include diff --git a/pcbnew/router/router_tool.cpp b/pcbnew/router/router_tool.cpp index 29de1909db..d14681ede8 100644 --- a/pcbnew/router/router_tool.cpp +++ b/pcbnew/router/router_tool.cpp @@ -32,7 +32,6 @@ #include #include #include -#include #include #include #include @@ -213,7 +212,7 @@ public: Add( ACT_SwitchPosture ); AppendSeparator(); - + CONTEXT_TRACK_WIDTH_MENU* trackMenu = new CONTEXT_TRACK_WIDTH_MENU; trackMenu->SetBoard( aBoard ); AppendSubMenu( trackMenu, wxT( "Select Track Width" ) ); @@ -594,7 +593,7 @@ void ROUTER_TOOL::performRouting() if( m_router->FixRoute( m_endSnapPoint, m_endItem ) ) break; } - + handleCommonEvents( *evt ); } diff --git a/pcbnew/sel_layer.cpp b/pcbnew/sel_layer.cpp index 576806f483..b32b0321b4 100644 --- a/pcbnew/sel_layer.cpp +++ b/pcbnew/sel_layer.cpp @@ -32,7 +32,6 @@ #include #include #include -#include #include #include #include diff --git a/pcbnew/toolbars_update_user_interface.cpp b/pcbnew/toolbars_update_user_interface.cpp index a33915fe4b..d1891935c2 100644 --- a/pcbnew/toolbars_update_user_interface.cpp +++ b/pcbnew/toolbars_update_user_interface.cpp @@ -35,10 +35,7 @@ #include #include <3d_viewer.h> #include -#include - #include - #include #include #include diff --git a/pcbnew/tools/pcbnew_control.cpp b/pcbnew/tools/pcbnew_control.cpp index da1d028aca..7579d91290 100644 --- a/pcbnew/tools/pcbnew_control.cpp +++ b/pcbnew/tools/pcbnew_control.cpp @@ -33,7 +33,6 @@ #include #include #include -#include #include #include diff --git a/pcbnew/xchgmod.cpp b/pcbnew/xchgmod.cpp index c61ba0d5bd..a7ae9bff0d 100644 --- a/pcbnew/xchgmod.cpp +++ b/pcbnew/xchgmod.cpp @@ -35,7 +35,6 @@ #include #include #include -#include #include #include From 27b9d013fdffc47fe4dbdfd91cac95fd8b5a0544 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sun, 24 Aug 2014 15:29:59 +0200 Subject: [PATCH 054/100] 3D-viewer: fix Bug #1360784 (3D viewer displays only first wrl shape) --- 3d-viewer/3d_draw.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/3d-viewer/3d_draw.cpp b/3d-viewer/3d_draw.cpp index 061ac2f6b5..d7fef89ab3 100644 --- a/3d-viewer/3d_draw.cpp +++ b/3d-viewer/3d_draw.cpp @@ -1421,7 +1421,6 @@ void MODULE::ReadAndInsert3DComponentShape( EDA_3D_CANVAS* glcanvas, { // Read from disk and draws the footprint 3D shapes if exists - S3D_MASTER* shape3D = m_3D_Drawings; double zpos = glcanvas->GetPrm3DVisu().GetModulesZcoord3DIU( IsFlipped() ); glPushMatrix(); @@ -1439,13 +1438,18 @@ void MODULE::ReadAndInsert3DComponentShape( EDA_3D_CANVAS* glcanvas, glRotatef( 180.0, 0.0, 0.0, 1.0 ); } + S3D_MASTER* shape3D = Models(); for( ; shape3D; shape3D = shape3D->Next() ) { shape3D->SetLoadNonTransparentObjects( aAllowNonTransparentObjects ); shape3D->SetLoadTransparentObjects( aAllowTransparentObjects ); if( shape3D->Is3DType( S3D_MASTER::FILE3D_VRML ) ) + { + glPushMatrix(); shape3D->ReadData(); + glPopMatrix(); + } } glPopMatrix(); From 0b69ed3a5c52082b1ec4f22e12c4aa529f84f8ed Mon Sep 17 00:00:00 2001 From: Wayne Stambaugh Date: Sun, 24 Aug 2014 18:49:31 -0400 Subject: [PATCH 055/100] Fix Eeschema sheet issues. Should close out bug lp:593782 * Refresh canvas when user cancels edits so that the discarded sheet is cleared from the schematic. * Add file name validation to the sheet properties dialog to prevent illegal file name characters from being entered into the text control. * Rename FOOTPRINT_NAME_VALIDATOR to FILE_NAME_CHAR_VALIDATOR for clarity. --- common/validators.cpp | 2 +- eeschema/dialogs/dialog_sch_sheet_props.cpp | 5 +++++ eeschema/sheet.cpp | 17 +++++++++++++++-- include/validators.h | 6 +++--- .../dialogs/dialog_edit_module_for_Modedit.cpp | 2 +- pcbnew/librairi.cpp | 2 +- 6 files changed, 26 insertions(+), 8 deletions(-) diff --git a/common/validators.cpp b/common/validators.cpp index 86a2a6d1db..f1ffe96b4d 100644 --- a/common/validators.cpp +++ b/common/validators.cpp @@ -31,7 +31,7 @@ #include -FOOTPRINT_NAME_VALIDATOR::FOOTPRINT_NAME_VALIDATOR( wxString* aValue ) : +FILE_NAME_CHAR_VALIDATOR::FILE_NAME_CHAR_VALIDATOR( wxString* aValue ) : wxTextValidator( wxFILTER_EXCLUDE_CHAR_LIST, aValue ) { // The Windows (DOS) file system forbidden characters already include the forbidden diff --git a/eeschema/dialogs/dialog_sch_sheet_props.cpp b/eeschema/dialogs/dialog_sch_sheet_props.cpp index 747a8d115f..4f47e572b1 100644 --- a/eeschema/dialogs/dialog_sch_sheet_props.cpp +++ b/eeschema/dialogs/dialog_sch_sheet_props.cpp @@ -1,13 +1,17 @@ #include #include +#include + DIALOG_SCH_SHEET_PROPS::DIALOG_SCH_SHEET_PROPS( wxWindow* parent ) : DIALOG_SCH_SHEET_PROPS_BASE( parent ) { + m_textFileName->SetValidator( FILE_NAME_CHAR_VALIDATOR() ); m_textFileName->SetFocus(); m_sdbSizer1OK->SetDefault(); } + void DIALOG_SCH_SHEET_PROPS::SetFileName( const wxString& aFileName ) { // Filenames are stored using unix notation @@ -18,6 +22,7 @@ void DIALOG_SCH_SHEET_PROPS::SetFileName( const wxString& aFileName ) m_textFileName->SetValue( fname ); } + const wxString DIALOG_SCH_SHEET_PROPS::GetFileName() { // Filenames are stored using unix notation diff --git a/eeschema/sheet.cpp b/eeschema/sheet.cpp index bbaa213e88..f1e9bd7db2 100644 --- a/eeschema/sheet.cpp +++ b/eeschema/sheet.cpp @@ -75,6 +75,10 @@ bool SCH_EDIT_FRAME::EditSheet( SCH_SHEET* aSheet, wxDC* aDC ) if( !fileName.IsOk() ) { DisplayError( this, _( "File name is not valid!" ) ); + + if( m_canvas ) + m_canvas->Refresh(); + return false; } @@ -85,6 +89,10 @@ bool SCH_EDIT_FRAME::EditSheet( SCH_SHEET* aSheet, wxDC* aDC ) { DisplayError( this, wxString::Format( _( "A sheet named \"%s\" already exists." ), GetChars( dlg.GetSheetName() ) ) ); + + if( m_canvas ) + m_canvas->Refresh(); + return false; } @@ -121,7 +129,12 @@ bool SCH_EDIT_FRAME::EditSheet( SCH_SHEET* aSheet, wxDC* aDC ) msg += _("\n\nDo you want to create a sheet with the contents of this file?" ); if( !IsOK( this, msg ) ) + { + if( m_canvas ) + m_canvas->Refresh(); + return false; + } } else // New file. { @@ -150,12 +163,12 @@ bool SCH_EDIT_FRAME::EditSheet( SCH_SHEET* aSheet, wxDC* aDC ) if( useScreen != NULL ) { tmp.Printf( _( "A file named <%s> already exists in the current schematic hierarchy." ), - GetChars( newFullFilename ) ); + GetChars( newFullFilename ) ); } else { tmp.Printf( _( "A file named <%s> already exists." ), - GetChars( newFullFilename ) ); + GetChars( newFullFilename ) ); } msg += tmp; diff --git a/include/validators.h b/include/validators.h index ca98be89ab..9cca5b0951 100644 --- a/include/validators.h +++ b/include/validators.h @@ -30,16 +30,16 @@ #include /** - * Class FOOTPRINT_NAME_VALIDATOR + * Class FILE_NAME_CHAR_VALIDATOR * * This class provides a custom wxValidator object for limiting the allowable characters when * defining footprint names. Since the introduction of the PRETTY footprint library format, * footprint names cannot have any characters that would prevent file creation on any platform. */ -class FOOTPRINT_NAME_VALIDATOR : public wxTextValidator +class FILE_NAME_CHAR_VALIDATOR : public wxTextValidator { public: - FOOTPRINT_NAME_VALIDATOR( wxString* aValue = NULL ) : + FILE_NAME_CHAR_VALIDATOR( wxString* aValue = NULL ) : wxTextValidator( wxFILTER_EXCLUDE_CHAR_LIST, aValue ) { // The Windows (DOS) file system forbidden characters already include the forbidden diff --git a/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp b/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp index 0703853f47..c474218e08 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp +++ b/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp @@ -64,7 +64,7 @@ DIALOG_MODULE_MODULE_EDITOR::DIALOG_MODULE_MODULE_EDITOR( FOOTPRINT_EDIT_FRAME* icon.CopyFromBitmap( KiBitmap( icon_modedit_xpm ) ); SetIcon( icon ); - m_FootprintNameCtrl->SetValidator( FOOTPRINT_NAME_VALIDATOR() ); + m_FootprintNameCtrl->SetValidator( FILE_NAME_CHAR_VALIDATOR() ); initModeditProperties(); m_sdbSizerStdButtonsOK->SetDefault(); GetSizer()->SetSizeHints( this ); diff --git a/pcbnew/librairi.cpp b/pcbnew/librairi.cpp index 5a02231bbf..d64acb131c 100644 --- a/pcbnew/librairi.cpp +++ b/pcbnew/librairi.cpp @@ -718,7 +718,7 @@ MODULE* PCB_BASE_FRAME::Create_1_Module( const wxString& aModuleName ) if( moduleName.IsEmpty() ) { wxTextEntryDialog dlg( this, FMT_MOD_REF, FMT_MOD_CREATE, moduleName ); - dlg.SetTextValidator( FOOTPRINT_NAME_VALIDATOR( &moduleName ) ); + dlg.SetTextValidator( FILE_NAME_CHAR_VALIDATOR( &moduleName ) ); if( dlg.ShowModal() != wxID_OK ) return NULL; //Aborted by user From 7bf06a38794a7da18be24463cc288e2c0c4115e0 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Mon, 25 Aug 2014 09:30:17 +0200 Subject: [PATCH 056/100] .pro file: Settings for schematic editor and library list are now stored in 2 independant sections [schematic_editor] and [eeschema]. This fixes Bug #1360219 (Lost settings in eeschema) and keep separation between code relative to lib management and code relative to preferences. 2 or 3 minor settings could be lost in some designs, but they are very easy to reenter. --- eeschema/eeschema_config.cpp | 12 +++++++++++- include/config_params.h | 16 +++++++++------- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/eeschema/eeschema_config.cpp b/eeschema/eeschema_config.cpp index a7dc88f874..0938960ef6 100644 --- a/eeschema/eeschema_config.cpp +++ b/eeschema/eeschema_config.cpp @@ -321,7 +321,12 @@ void SCH_EDIT_FRAME::Process_Config( wxCommandEvent& event ) if( chosen == Prj().GetProjectFullName() ) LoadProjectFile(); else + { + // Read library list and library path list Prj().ConfigLoad( Kiface().KifaceSearch(), GROUP_SCH, GetProjectFileParametersList() ); + // Read schematic editor setup + Prj().ConfigLoad( Kiface().KifaceSearch(), GROUP_SCH_EDITOR, GetProjectFileParametersList() ); + } } break; @@ -502,9 +507,14 @@ PARAM_CFG_ARRAY& SCH_EDIT_FRAME::GetProjectFileParametersList() bool SCH_EDIT_FRAME::LoadProjectFile() { + // Read library list and library path list bool isRead = Prj().ConfigLoad( Kiface().KifaceSearch(), GROUP_SCH, GetProjectFileParametersList() ); + // Read schematic editor setup + isRead = isRead && Prj().ConfigLoad( Kiface().KifaceSearch(), + GROUP_SCH_EDITOR, GetProjectFileParametersList() ); + // Verify some values, because the config file can be edited by hand, // and have bad values: LIB_PART::SetSubpartIdNotation( @@ -544,7 +554,7 @@ void SCH_EDIT_FRAME::SaveProjectSettings( bool aAskForSave ) fn = dlg.GetPath(); } - prj.ConfigSave( Kiface().KifaceSearch(), GROUP_SCH, GetProjectFileParametersList() ); + prj.ConfigSave( Kiface().KifaceSearch(), GROUP_SCH_EDITOR, GetProjectFileParametersList() ); } diff --git a/include/config_params.h b/include/config_params.h index 81fd617c62..f7ae973c6c 100644 --- a/include/config_params.h +++ b/include/config_params.h @@ -36,15 +36,17 @@ #include #include - -#define GROUP_PCB wxT( "/pcbnew" ) -#define GROUP_SCH wxT( "/eeschema" ) -#define GROUP_PCB_LIBS wxT( "/pcbnew/libraries" ) -#define GROUP_SCH_LIBS wxT( "/eeschema/libraries" ) -#define GROUP_COMMON wxT( "/common" ) +/// Names of sub sections where to store project info in *.pro project config files +#define GROUP_PCB wxT( "/pcbnew" ) /// parameters for Pcbnew/Modedit +#define GROUP_SCH wxT( "/eeschema" ) /// library list and lib paths list +#define GROUP_SCH_EDITOR wxT( "/schematic_editor" ) /// parameters for schematic editor + /// (and few for component editor). + /// Does not store libs list +#define GROUP_PCB_LIBS wxT( "/pcbnew/libraries" ) /// PCB library list, should be removed soon + /// (Now in fp lib tables) +#define GROUP_SCH_LIBS wxT( "/eeschema/libraries" ) /// library list section #define GROUP_CVP wxT("/cvpcb") -//#define GROUP_CVP_LIBS wxT("/pcbnew/libraries") #define GROUP_CVP_EQU wxT("/cvpcb/libraries") From ed4fee76493c3ec3e298d617b7f15bc1ff43f1b7 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Mon, 25 Aug 2014 18:31:32 +0200 Subject: [PATCH 057/100] Eeschema: add dialog libedit options and move options relative to libedit from eeschema options to this dialog. Ensure some values initialized by the schematic editor and used by libedit are also initialized in libedit even if the schematic editor was not started. Remove useless commands (save/load project config) in libedit, because now they have no sense. --- 3d-viewer/3d_toolbar.cpp | 10 +- eeschema/CMakeLists.txt | 2 + eeschema/dialogs/dialog_eeschema_options.h | 3 - .../dialogs/dialog_eeschema_options_base.cpp | 23 +- .../dialogs/dialog_eeschema_options_base.fbp | 268 +-- .../dialogs/dialog_eeschema_options_base.h | 9 +- eeschema/dialogs/dialog_libedit_options.cpp | 59 + eeschema/dialogs/dialog_libedit_options.h | 61 + .../dialogs/dialog_libedit_options_base.cpp | 138 ++ .../dialogs/dialog_libedit_options_base.fbp | 1707 +++++++++++++++++ .../dialogs/dialog_libedit_options_base.h | 71 + eeschema/eeschema_config.cpp | 153 +- eeschema/eeschema_config.h | 6 - eeschema/general.h | 23 +- eeschema/lib_pin.cpp | 6 +- eeschema/libeditframe.cpp | 47 +- eeschema/libeditframe.h | 29 +- eeschema/menubar_libedit.cpp | 34 +- eeschema/pinedit.cpp | 6 +- eeschema/schframe.cpp | 2 +- include/wxEeschemaStruct.h | 2 +- pagelayout_editor/pl_editor_config.cpp | 2 - 22 files changed, 2230 insertions(+), 431 deletions(-) create mode 100644 eeschema/dialogs/dialog_libedit_options.cpp create mode 100644 eeschema/dialogs/dialog_libedit_options.h create mode 100644 eeschema/dialogs/dialog_libedit_options_base.cpp create mode 100644 eeschema/dialogs/dialog_libedit_options_base.fbp create mode 100644 eeschema/dialogs/dialog_libedit_options_base.h diff --git a/3d-viewer/3d_toolbar.cpp b/3d-viewer/3d_toolbar.cpp index a81d49daa8..1213c11c6d 100644 --- a/3d-viewer/3d_toolbar.cpp +++ b/3d-viewer/3d_toolbar.cpp @@ -158,7 +158,7 @@ void EDA_3D_FRAME::CreateMenuBar() wxMenu * renderOptionsMenu = new wxMenu; AddMenuItem( prefsMenu, renderOptionsMenu, ID_MENU3D_COLOR, - _( "Render options" ), KiBitmap( tools_xpm ) ); + _( "Render Options" ), KiBitmap( tools_xpm ) ); AddMenuItem( renderOptionsMenu, ID_MENU3D_FL_RENDER_SHADOWS, _( "Render Shadows" ), @@ -180,7 +180,7 @@ void EDA_3D_FRAME::CreateMenuBar() KiBitmap( green_xpm ), wxITEM_CHECK ); AddMenuItem( renderOptionsMenu, ID_MENU3D_FL_RENDER_MATERIAL, - _( "Render Material properties" ), + _( "Render Material Properties" ), KiBitmap( green_xpm ), wxITEM_CHECK ); prefsMenu->AppendSeparator(); @@ -224,10 +224,10 @@ void EDA_3D_FRAME::CreateMenuBar() prefsMenu->AppendSeparator(); AddMenuItem( prefsMenu, ID_MENU3D_SHOW_BOARD_BODY, - _( "Show Board Body" ), KiBitmap( use_3D_copper_thickness_xpm ), wxITEM_CHECK ); + _( "Show Board Bod&y" ), KiBitmap( use_3D_copper_thickness_xpm ), wxITEM_CHECK ); AddMenuItem( prefsMenu, ID_MENU3D_USE_COPPER_THICKNESS, - _( "Show Copper Thickness" ), KiBitmap( use_3D_copper_thickness_xpm ), wxITEM_CHECK ); + _( "Show Copper &Thickness" ), KiBitmap( use_3D_copper_thickness_xpm ), wxITEM_CHECK ); AddMenuItem( prefsMenu, ID_MENU3D_MODULE_ONOFF, _( "Show 3D F&ootprints" ), KiBitmap( shape_3d_xpm ), wxITEM_CHECK ); @@ -239,7 +239,7 @@ void EDA_3D_FRAME::CreateMenuBar() wxMenu * layersMenu = new wxMenu; AddMenuItem( prefsMenu, layersMenu, ID_MENU3D_LAYERS, - _( "Show Layers" ), KiBitmap( tools_xpm ) ); + _( "Show &Layers" ), KiBitmap( tools_xpm ) ); AddMenuItem( layersMenu, ID_MENU3D_ADHESIVE_ONOFF, _( "Show &Adhesive Layers" ), KiBitmap( tools_xpm ), wxITEM_CHECK ); diff --git a/eeschema/CMakeLists.txt b/eeschema/CMakeLists.txt index f857ed1891..5ff221eba7 100644 --- a/eeschema/CMakeLists.txt +++ b/eeschema/CMakeLists.txt @@ -48,6 +48,8 @@ set( EESCHEMA_DLGS dialogs/dialog_libedit_dimensions_base.cpp dialogs/dialog_lib_edit_draw_item.cpp dialogs/dialog_lib_edit_draw_item_base.cpp + dialogs/dialog_libedit_options_base.cpp + dialogs/dialog_libedit_options.cpp dialogs/dialog_lib_edit_pin.cpp dialogs/dialog_lib_edit_pin_base.cpp dialogs/dialog_lib_new_component.cpp diff --git a/eeschema/dialogs/dialog_eeschema_options.h b/eeschema/dialogs/dialog_eeschema_options.h index 1d49bdd694..01ce909728 100644 --- a/eeschema/dialogs/dialog_eeschema_options.h +++ b/eeschema/dialogs/dialog_eeschema_options.h @@ -58,9 +58,6 @@ public: void SetLineWidth( int aWidth ) { m_spinLineWidth->SetValue( aWidth ); } int GetLineWidth( void ) { return m_spinLineWidth->GetValue(); } - void SetPinLength( int aLength ) { m_spinPinLength->SetValue( aLength ); } - int GetPinLength( void ) { return m_spinPinLength->GetValue(); } - void SetTextSize( int text_size ) { m_spinTextSize->SetValue( text_size ); } int GetTextSize( void ) { return m_spinTextSize->GetValue(); } diff --git a/eeschema/dialogs/dialog_eeschema_options_base.cpp b/eeschema/dialogs/dialog_eeschema_options_base.cpp index a64f18ea81..e921389d25 100644 --- a/eeschema/dialogs/dialog_eeschema_options_base.cpp +++ b/eeschema/dialogs/dialog_eeschema_options_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Apr 10 2012) +// C++ code generated with wxFormBuilder (version Jun 5 2014) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -35,7 +35,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx bSizer3 = new wxBoxSizer( wxVERTICAL ); wxFlexGridSizer* fgSizer1; - fgSizer1 = new wxFlexGridSizer( 11, 3, 0, 0 ); + fgSizer1 = new wxFlexGridSizer( 0, 3, 0, 0 ); fgSizer1->AddGrowableCol( 0 ); fgSizer1->AddGrowableCol( 1 ); fgSizer1->AddGrowableCol( 2 ); @@ -89,17 +89,6 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx m_staticLineWidthUnits->Wrap( -1 ); fgSizer1->Add( m_staticLineWidthUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 3 ); - m_staticText52 = new wxStaticText( m_panel1, wxID_ANY, _("Default pin length:"), wxDefaultPosition, wxDefaultSize, 0 ); - m_staticText52->Wrap( -1 ); - fgSizer1->Add( m_staticText52, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 3 ); - - m_spinPinLength = new wxSpinCtrl( m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS|wxSP_WRAP, 50, 1000, 100 ); - fgSizer1->Add( m_spinPinLength, 0, wxALIGN_CENTER|wxALL|wxEXPAND, 3 ); - - m_staticPinLengthUnits = new wxStaticText( m_panel1, wxID_ANY, _("mils"), wxDefaultPosition, wxDefaultSize, 0 ); - m_staticPinLengthUnits->Wrap( -1 ); - fgSizer1->Add( m_staticPinLengthUnits, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 3 ); - m_staticText7 = new wxStaticText( m_panel1, wxID_ANY, _("Default text &size:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticText7->Wrap( -1 ); fgSizer1->Add( m_staticText7, 1, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 3 ); @@ -247,6 +236,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx fgSizer2->Add( m_staticText15, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 ); m_fieldName1 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_fieldName1->SetMaxLength( 0 ); fgSizer2->Add( m_fieldName1, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 ); m_staticText161 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 2"), wxDefaultPosition, wxDefaultSize, 0 ); @@ -254,6 +244,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx fgSizer2->Add( m_staticText161, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 ); m_fieldName2 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_fieldName2->SetMaxLength( 0 ); fgSizer2->Add( m_fieldName2, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 ); m_staticText17 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 3"), wxDefaultPosition, wxDefaultSize, 0 ); @@ -261,6 +252,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx fgSizer2->Add( m_staticText17, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 ); m_fieldName3 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_fieldName3->SetMaxLength( 0 ); fgSizer2->Add( m_fieldName3, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 ); m_staticText18 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 4"), wxDefaultPosition, wxDefaultSize, 0 ); @@ -268,6 +260,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx fgSizer2->Add( m_staticText18, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 ); m_fieldName4 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_fieldName4->SetMaxLength( 0 ); fgSizer2->Add( m_fieldName4, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 ); m_staticText19 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 5"), wxDefaultPosition, wxDefaultSize, 0 ); @@ -275,6 +268,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx fgSizer2->Add( m_staticText19, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 ); m_fieldName5 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_fieldName5->SetMaxLength( 0 ); fgSizer2->Add( m_fieldName5, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 ); m_staticText20 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 6"), wxDefaultPosition, wxDefaultSize, 0 ); @@ -282,6 +276,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx fgSizer2->Add( m_staticText20, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 ); m_fieldName6 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_fieldName6->SetMaxLength( 0 ); fgSizer2->Add( m_fieldName6, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 ); m_staticText21 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 7"), wxDefaultPosition, wxDefaultSize, 0 ); @@ -289,6 +284,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx fgSizer2->Add( m_staticText21, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 ); m_fieldName7 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_fieldName7->SetMaxLength( 0 ); fgSizer2->Add( m_fieldName7, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 ); m_staticText22 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 8"), wxDefaultPosition, wxDefaultSize, 0 ); @@ -296,6 +292,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx fgSizer2->Add( m_staticText22, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 ); m_fieldName8 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_fieldName8->SetMaxLength( 0 ); fgSizer2->Add( m_fieldName8, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 ); diff --git a/eeschema/dialogs/dialog_eeschema_options_base.fbp b/eeschema/dialogs/dialog_eeschema_options_base.fbp index b8e18ad1a9..7739c44ca0 100644 --- a/eeschema/dialogs/dialog_eeschema_options_base.fbp +++ b/eeschema/dialogs/dialog_eeschema_options_base.fbp @@ -1,6 +1,6 @@ - + C++ @@ -20,8 +20,10 @@ . 1 + 1 1 1 + UI 1 0 @@ -42,7 +44,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE - 508,560 + 508,583 wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER DIALOG_SHIM; dialog_shim.h Schematic Editor Options @@ -288,7 +290,7 @@ fgSizer1 wxFLEX_GROWMODE_SPECIFIED none - 11 + 0 0 3 @@ -892,6 +894,7 @@ + @@ -1145,6 +1148,7 @@ + @@ -1231,259 +1235,6 @@ - - 3 - wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - Default pin length: - - 0 - - - 0 - - 1 - m_staticText52 - 1 - - - protected - 1 - - Resizable - 1 - - - - 0 - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - - - - - - 3 - wxALIGN_CENTER|wxALL|wxEXPAND - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - 100 - 1000 - - 0 - - 50 - - 0 - - 1 - m_spinPinLength - 1 - - - protected - 1 - - Resizable - 1 - - wxSP_ARROW_KEYS|wxSP_WRAP - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3 - wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT - 0 - - 1 - 1 - 1 - 1 - - - - - - - - 1 - 0 - 1 - - 1 - 0 - Dock - 0 - Left - 1 - - 1 - - 0 - 0 - wxID_ANY - mils - - 0 - - - 0 - - 1 - m_staticPinLengthUnits - 1 - - - protected - 1 - - Resizable - 1 - - - - 0 - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - - - - 3 wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT @@ -1651,6 +1402,7 @@ + @@ -1904,6 +1656,7 @@ + @@ -2157,6 +1910,7 @@ + @@ -2410,6 +2164,7 @@ + @@ -2590,6 +2345,7 @@ + diff --git a/eeschema/dialogs/dialog_eeschema_options_base.h b/eeschema/dialogs/dialog_eeschema_options_base.h index 4ed5cb762a..1413565d90 100644 --- a/eeschema/dialogs/dialog_eeschema_options_base.h +++ b/eeschema/dialogs/dialog_eeschema_options_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Apr 10 2012) +// C++ code generated with wxFormBuilder (version Jun 5 2014) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -11,6 +11,8 @@ #include #include #include +class DIALOG_SHIM; + #include "dialog_shim.h" #include #include @@ -67,9 +69,6 @@ class DIALOG_EESCHEMA_OPTIONS_BASE : public DIALOG_SHIM wxStaticText* m_staticText5; wxSpinCtrl* m_spinLineWidth; wxStaticText* m_staticLineWidthUnits; - wxStaticText* m_staticText52; - wxSpinCtrl* m_spinPinLength; - wxStaticText* m_staticPinLengthUnits; wxStaticText* m_staticText7; wxSpinCtrl* m_spinTextSize; wxStaticText* m_staticTextSizeUnits; @@ -124,7 +123,7 @@ class DIALOG_EESCHEMA_OPTIONS_BASE : public DIALOG_SHIM public: - DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Schematic Editor Options"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 508,560 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); + DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Schematic Editor Options"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 508,583 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); ~DIALOG_EESCHEMA_OPTIONS_BASE(); }; diff --git a/eeschema/dialogs/dialog_libedit_options.cpp b/eeschema/dialogs/dialog_libedit_options.cpp new file mode 100644 index 0000000000..578a728a46 --- /dev/null +++ b/eeschema/dialogs/dialog_libedit_options.cpp @@ -0,0 +1,59 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2009 Wayne Stambaugh + * Copyright (C) 2014 Jean-Pierre Charras, jp.charras at wanadoo.fr + * Copyright (C) 1992-2011 KiCad Developers, see AUTHORS.txt for contributors. + * + * 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 + * of the License, 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; if not, you may find one here: + * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html + * or you may search the http://www.gnu.org website for the version 2 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +/** + * @file dialog_libedit_options.cpp + */ + +#include +#include + +#include + + +DIALOG_LIBEDIT_OPTIONS::DIALOG_LIBEDIT_OPTIONS( wxWindow* parent ) : + DIALOG_LIBEDIT_OPTIONS_BASE( parent ) +{ + m_sdbSizer1OK->SetDefault(); +} + +void DIALOG_LIBEDIT_OPTIONS::SetGridSizes( const GRIDS& grid_sizes, int grid_id ) +{ + wxASSERT( grid_sizes.size() > 0 ); + + int select = wxNOT_FOUND; + + for( size_t i = 0; i < grid_sizes.size(); i++ ) + { + wxString tmp; + tmp.Printf( wxT( "%0.1f" ), grid_sizes[i].m_Size.x ); + m_choiceGridSize->Append( tmp ); + + if( grid_sizes[i].m_Id == grid_id ) + select = (int) i; + } + + m_choiceGridSize->SetSelection( select ); +} diff --git a/eeschema/dialogs/dialog_libedit_options.h b/eeschema/dialogs/dialog_libedit_options.h new file mode 100644 index 0000000000..59042502a2 --- /dev/null +++ b/eeschema/dialogs/dialog_libedit_options.h @@ -0,0 +1,61 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2009 Wayne Stambaugh + * Copyright (C) 1992-2011 KiCad Developers, see AUTHORS.txt for contributors. + * + * 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 + * of the License, 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; if not, you may find one here: + * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html + * or you may search the http://www.gnu.org website for the version 2 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +/** + * @file dialog_libedit_options.h + * + * Subclass of DIALOG_LIBEDIT_OPTIONS_BASE, which is generated by wxFormBuilder. + */ + +#ifndef __DIALOG_LIBEDIT_OPTIONS__ +#define __DIALOG_LIBEDIT_OPTIONS__ + +#include + +class DIALOG_LIBEDIT_OPTIONS : public DIALOG_LIBEDIT_OPTIONS_BASE +{ +public: + DIALOG_LIBEDIT_OPTIONS( wxWindow* parent ); + + void SetGridSelection( int select ) { m_choiceGridSize->SetSelection( select ); } + int GetGridSelection( void ) { return m_choiceGridSize->GetSelection(); } + void SetGridSizes( const GRIDS& grid_sizes, int grid_id ); + + void SetShowGrid( bool show ) { m_checkShowGrid->SetValue( show ); } + bool GetShowGrid( void ) { return m_checkShowGrid->GetValue(); } + + void SetLineWidth( int aWidth ) { m_spinLineWidth->SetValue( aWidth ); } + int GetLineWidth( void ) { return m_spinLineWidth->GetValue(); } + + void SetPinLength( int aLength ) { m_spinPinLength->SetValue( aLength ); } + int GetPinLength( void ) { return m_spinPinLength->GetValue(); } + + void SetPinNumSize( int text_size ) { m_spinPinNumSize->SetValue( text_size ); } + int GetPinNumSize( void ) { return m_spinPinNumSize->GetValue(); } + + void SetPinNameSize( int text_size ) { m_spinPinNameSize->SetValue( text_size ); } + int GetPinNameSize( void ) { return m_spinPinNameSize->GetValue(); } +}; + +#endif // __DIALOG_LIBEDIT_OPTIONS__ diff --git a/eeschema/dialogs/dialog_libedit_options_base.cpp b/eeschema/dialogs/dialog_libedit_options_base.cpp new file mode 100644 index 0000000000..ff15ede07d --- /dev/null +++ b/eeschema/dialogs/dialog_libedit_options_base.cpp @@ -0,0 +1,138 @@ +/////////////////////////////////////////////////////////////////////////// +// C++ code generated with wxFormBuilder (version Jun 5 2014) +// http://www.wxformbuilder.org/ +// +// PLEASE DO "NOT" EDIT THIS FILE! +/////////////////////////////////////////////////////////////////////////// + +#include "dialog_libedit_options_base.h" + +/////////////////////////////////////////////////////////////////////////// + +DIALOG_LIBEDIT_OPTIONS_BASE::DIALOG_LIBEDIT_OPTIONS_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : DIALOG_SHIM( parent, id, title, pos, size, style ) +{ + this->SetSizeHints( wxDefaultSize, wxDefaultSize ); + + wxBoxSizer* mainSizer; + mainSizer = new wxBoxSizer( wxVERTICAL ); + + wxBoxSizer* bOptionsSizer; + bOptionsSizer = new wxBoxSizer( wxVERTICAL ); + + wxBoxSizer* p1mainSizer; + p1mainSizer = new wxBoxSizer( wxHORIZONTAL ); + + wxBoxSizer* bSizer3; + bSizer3 = new wxBoxSizer( wxVERTICAL ); + + wxFlexGridSizer* fgSizer; + fgSizer = new wxFlexGridSizer( 0, 3, 0, 0 ); + fgSizer->AddGrowableCol( 0 ); + fgSizer->AddGrowableCol( 1 ); + fgSizer->AddGrowableCol( 2 ); + fgSizer->SetFlexibleDirection( wxHORIZONTAL ); + fgSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); + + m_staticText3 = new wxStaticText( this, wxID_ANY, _("&Grid size:"), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticText3->Wrap( -1 ); + fgSizer->Add( m_staticText3, 1, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 3 ); + + wxArrayString m_choiceGridSizeChoices; + m_choiceGridSize = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceGridSizeChoices, 0 ); + m_choiceGridSize->SetSelection( 0 ); + fgSizer->Add( m_choiceGridSize, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxALL, 3 ); + + m_staticGridUnits = new wxStaticText( this, wxID_ANY, _("mils"), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticGridUnits->Wrap( -1 ); + fgSizer->Add( m_staticGridUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 3 ); + + m_staticText5 = new wxStaticText( this, wxID_ANY, _("Default &line width:"), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticText5->Wrap( -1 ); + fgSizer->Add( m_staticText5, 1, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 3 ); + + m_spinLineWidth = new wxSpinCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS|wxSP_WRAP, 1, 100, 1 ); + fgSizer->Add( m_spinLineWidth, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 ); + + m_staticLineWidthUnits = new wxStaticText( this, wxID_ANY, _("mils"), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticLineWidthUnits->Wrap( -1 ); + fgSizer->Add( m_staticLineWidthUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 3 ); + + m_staticText52 = new wxStaticText( this, wxID_ANY, _("Default pin length:"), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticText52->Wrap( -1 ); + fgSizer->Add( m_staticText52, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 3 ); + + m_spinPinLength = new wxSpinCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS|wxSP_WRAP, 50, 1000, 200 ); + fgSizer->Add( m_spinPinLength, 0, wxALIGN_CENTER|wxALL|wxEXPAND, 3 ); + + m_staticPinLengthUnits = new wxStaticText( this, wxID_ANY, _("mils"), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticPinLengthUnits->Wrap( -1 ); + fgSizer->Add( m_staticPinLengthUnits, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 3 ); + + m_staticText7 = new wxStaticText( this, wxID_ANY, _("Default pin num &size:"), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticText7->Wrap( -1 ); + fgSizer->Add( m_staticText7, 1, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 3 ); + + m_spinPinNumSize = new wxSpinCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS|wxSP_WRAP, 0, 1000, 0 ); + fgSizer->Add( m_spinPinNumSize, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 ); + + m_staticTextSizeUnits = new wxStaticText( this, wxID_ANY, _("mils"), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticTextSizeUnits->Wrap( -1 ); + fgSizer->Add( m_staticTextSizeUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 3 ); + + m_staticText9 = new wxStaticText( this, wxID_ANY, _("Default pin &name size:"), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticText9->Wrap( -1 ); + fgSizer->Add( m_staticText9, 1, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 3 ); + + m_spinPinNameSize = new wxSpinCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS|wxSP_WRAP, -5000, 5000, 0 ); + fgSizer->Add( m_spinPinNameSize, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 ); + + m_staticRepeatXUnits = new wxStaticText( this, wxID_ANY, _("mils"), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticRepeatXUnits->Wrap( -1 ); + fgSizer->Add( m_staticRepeatXUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 3 ); + + + bSizer3->Add( fgSizer, 0, wxALIGN_CENTER|wxEXPAND, 0 ); + + wxBoxSizer* bSizer2; + bSizer2 = new wxBoxSizer( wxVERTICAL ); + + m_staticline3 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); + bSizer2->Add( m_staticline3, 0, wxEXPAND | wxALL, 5 ); + + m_checkShowGrid = new wxCheckBox( this, wxID_ANY, _("Show gr&id"), wxDefaultPosition, wxDefaultSize, 0 ); + bSizer2->Add( m_checkShowGrid, 0, wxTOP|wxRIGHT|wxLEFT|wxEXPAND, 3 ); + + + bSizer3->Add( bSizer2, 0, wxEXPAND, 0 ); + + + p1mainSizer->Add( bSizer3, 1, wxALL|wxEXPAND, 6 ); + + + bOptionsSizer->Add( p1mainSizer, 1, wxEXPAND, 5 ); + + m_staticline2 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); + bOptionsSizer->Add( m_staticline2, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 ); + + m_sdbSizer1 = new wxStdDialogButtonSizer(); + m_sdbSizer1OK = new wxButton( this, wxID_OK ); + m_sdbSizer1->AddButton( m_sdbSizer1OK ); + m_sdbSizer1Cancel = new wxButton( this, wxID_CANCEL ); + m_sdbSizer1->AddButton( m_sdbSizer1Cancel ); + m_sdbSizer1->Realize(); + + bOptionsSizer->Add( m_sdbSizer1, 0, wxALL|wxEXPAND, 6 ); + + + mainSizer->Add( bOptionsSizer, 1, wxEXPAND, 12 ); + + + this->SetSizer( mainSizer ); + this->Layout(); + + this->Centre( wxBOTH ); +} + +DIALOG_LIBEDIT_OPTIONS_BASE::~DIALOG_LIBEDIT_OPTIONS_BASE() +{ +} diff --git a/eeschema/dialogs/dialog_libedit_options_base.fbp b/eeschema/dialogs/dialog_libedit_options_base.fbp new file mode 100644 index 0000000000..a05612d082 --- /dev/null +++ b/eeschema/dialogs/dialog_libedit_options_base.fbp @@ -0,0 +1,1707 @@ + + + + + + C++ + 1 + source_name + 0 + 0 + res + UTF-8 + table + dialog_libedit_options_base + 1000 + none + 1 + dialog_libedit_options + + . + + 1 + 1 + 1 + 1 + UI + 0 + 0 + + 0 + wxAUI_MGR_DEFAULT + + wxBOTH + + 1 + 1 + impl_virtual + + + + 0 + wxID_ANY + + + DIALOG_LIBEDIT_OPTIONS_BASE + + 492,244 + wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER + DIALOG_SHIM; dialog_shim.h + Library Editor Options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + mainSizer + wxVERTICAL + none + + 12 + wxEXPAND + 1 + + + bOptionsSizer + wxVERTICAL + none + + 5 + wxEXPAND + 1 + + + p1mainSizer + wxHORIZONTAL + none + + 6 + wxALL|wxEXPAND + 1 + + + bSizer3 + wxVERTICAL + none + + 0 + wxALIGN_CENTER|wxEXPAND + 0 + + 3 + wxHORIZONTAL + 0,1,2 + + 0 + + fgSizer + wxFLEX_GROWMODE_SPECIFIED + none + 0 + 0 + + 3 + wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT + 1 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + &Grid size: + + 0 + + + 0 + + 1 + m_staticText3 + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxALIGN_CENTER_VERTICAL|wxEXPAND|wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + 0 + + 1 + m_choiceGridSize + 1 + + + protected + 1 + + Resizable + 0 + 1 + + + + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + mils + + 0 + + + 0 + + 1 + m_staticGridUnits + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT + 1 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Default &line width: + + 0 + + + 0 + + 1 + m_staticText5 + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + 1 + 100 + + 0 + + 1 + + 0 + + 1 + m_spinLineWidth + 1 + + + protected + 1 + + Resizable + 1 + + wxSP_ARROW_KEYS|wxSP_WRAP + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + mils + + 0 + + + 0 + + 1 + m_staticLineWidthUnits + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Default pin length: + + 0 + + + 0 + + 1 + m_staticText52 + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxALIGN_CENTER|wxALL|wxEXPAND + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + 200 + 1000 + + 0 + + 50 + + 0 + + 1 + m_spinPinLength + 1 + + + protected + 1 + + Resizable + 1 + + wxSP_ARROW_KEYS|wxSP_WRAP + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + mils + + 0 + + + 0 + + 1 + m_staticPinLengthUnits + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT + 1 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Default pin num &size: + + 0 + + + 0 + + 1 + m_staticText7 + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + 0 + 1000 + + 0 + + 0 + + 0 + + 1 + m_spinPinNumSize + 1 + + + protected + 1 + + Resizable + 1 + + wxSP_ARROW_KEYS|wxSP_WRAP + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + mils + + 0 + + + 0 + + 1 + m_staticTextSizeUnits + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT + 1 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Default pin &name size: + + 0 + + + 0 + + 1 + m_staticText9 + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + 0 + 5000 + + 0 + + -5000 + + 0 + + 1 + m_spinPinNameSize + 1 + + + protected + 1 + + Resizable + 1 + + wxSP_ARROW_KEYS|wxSP_WRAP + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + mils + + 0 + + + 0 + + 1 + m_staticRepeatXUnits + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + wxEXPAND + 0 + + + bSizer2 + wxVERTICAL + none + + 5 + wxEXPAND | wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + 0 + + 1 + m_staticline3 + 1 + + + protected + 1 + + Resizable + 1 + + wxLI_HORIZONTAL + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + wxTOP|wxRIGHT|wxLEFT|wxEXPAND + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Show gr&id + + 0 + + + 0 + + 1 + m_checkShowGrid + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxEXPAND|wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + 0 + + 1 + m_staticline2 + 1 + + + protected + 1 + + Resizable + 1 + + wxLI_HORIZONTAL + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6 + wxALL|wxEXPAND + 0 + + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + + m_sdbSizer1 + protected + + + + + + + + + + + + + + + + diff --git a/eeschema/dialogs/dialog_libedit_options_base.h b/eeschema/dialogs/dialog_libedit_options_base.h new file mode 100644 index 0000000000..88de1b6d08 --- /dev/null +++ b/eeschema/dialogs/dialog_libedit_options_base.h @@ -0,0 +1,71 @@ +/////////////////////////////////////////////////////////////////////////// +// C++ code generated with wxFormBuilder (version Jun 5 2014) +// http://www.wxformbuilder.org/ +// +// PLEASE DO "NOT" EDIT THIS FILE! +/////////////////////////////////////////////////////////////////////////// + +#ifndef __DIALOG_LIBEDIT_OPTIONS_BASE_H__ +#define __DIALOG_LIBEDIT_OPTIONS_BASE_H__ + +#include +#include +#include +class DIALOG_SHIM; + +#include "dialog_shim.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/////////////////////////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////////////////////////////// +/// Class DIALOG_LIBEDIT_OPTIONS_BASE +/////////////////////////////////////////////////////////////////////////////// +class DIALOG_LIBEDIT_OPTIONS_BASE : public DIALOG_SHIM +{ + private: + + protected: + wxStaticText* m_staticText3; + wxChoice* m_choiceGridSize; + wxStaticText* m_staticGridUnits; + wxStaticText* m_staticText5; + wxSpinCtrl* m_spinLineWidth; + wxStaticText* m_staticLineWidthUnits; + wxStaticText* m_staticText52; + wxSpinCtrl* m_spinPinLength; + wxStaticText* m_staticPinLengthUnits; + wxStaticText* m_staticText7; + wxSpinCtrl* m_spinPinNumSize; + wxStaticText* m_staticTextSizeUnits; + wxStaticText* m_staticText9; + wxSpinCtrl* m_spinPinNameSize; + wxStaticText* m_staticRepeatXUnits; + wxStaticLine* m_staticline3; + wxCheckBox* m_checkShowGrid; + wxStaticLine* m_staticline2; + wxStdDialogButtonSizer* m_sdbSizer1; + wxButton* m_sdbSizer1OK; + wxButton* m_sdbSizer1Cancel; + + public: + + DIALOG_LIBEDIT_OPTIONS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Library Editor Options"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 492,244 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); + ~DIALOG_LIBEDIT_OPTIONS_BASE(); + +}; + +#endif //__DIALOG_LIBEDIT_OPTIONS_BASE_H__ diff --git a/eeschema/eeschema_config.cpp b/eeschema/eeschema_config.cpp index 0938960ef6..ce35e57880 100644 --- a/eeschema/eeschema_config.cpp +++ b/eeschema/eeschema_config.cpp @@ -5,7 +5,7 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2012 KiCad Developers, see CHANGELOG.TXT for contributors. + * Copyright (C) 2014 KiCad Developers, see CHANGELOG.TXT for contributors. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -48,17 +48,15 @@ #include #include +#include #include #include -#define HOTKEY_FILENAME wxT( "eeschema" ) - #define FR_HISTORY_LIST_CNT 10 ///< Maximum number of find and replace strings. -/// The width to draw busses that do not have a specific width -static int s_defaultBusThickness; +static int s_defaultBusThickness = 15; int GetDefaultBusThickness() { @@ -76,7 +74,7 @@ void SetDefaultBusThickness( int aThickness) /// Default size for text (not only labels) -static int s_defaultTextSize; +static int s_defaultTextSize = DEFAULT_SIZE_TEXT; int GetDefaultTextSize() { @@ -112,24 +110,6 @@ void SetDefaultLineThickness( int aThickness ) } -/* - * Default pin length - */ -static int s_defaultPinLength; - - -int GetDefaultPinLength() -{ - return s_defaultPinLength; -} - - -void SetDefaultPinLength( int aLength ) -{ - s_defaultPinLength = aLength; -} - - // Color to draw selected items EDA_COLOR_T GetItemSelectedColor() { @@ -188,39 +168,8 @@ void LIB_EDIT_FRAME::Process_Config( wxCommandEvent& event ) int id = event.GetId(); wxFileName fn; - SCH_EDIT_FRAME* schFrame = (SCH_EDIT_FRAME*) Kiway().Player( FRAME_SCH, false ); - wxASSERT( schFrame ); - switch( id ) { - case ID_CONFIG_SAVE: - schFrame->SaveProjectSettings( true ); - break; - - case ID_CONFIG_READ: - { -#if 0 // This is confusing. From the library parts editor, we trigger the loading - // of configuration information into the schematic editor? Makes no more sense - // than me storing my old newspapers in your garage. - - fn = g_RootSheet->GetScreen()->GetFileName(); - fn.SetExt( ProjectFileExtension ); - - wxFileDialog dlg( this, _( "Read Project File" ), fn.GetPath(), - fn.GetFullName(), ProjectFileWildcard, - wxFD_OPEN | wxFD_FILE_MUST_EXIST ); - - if( dlg.ShowModal() == wxID_CANCEL ) - break; - - wxString foreign_pro = dlg.GetPath(); - - Prj().ConfigLoad( Kiface().KifaceSearch(), GROUP_SCH, - GetProjectFileParametersList(), foreign_pro ); -#endif - } - break; - // Hotkey IDs case ID_PREFERENCES_HOTKEY_SHOW_EDITOR: InstallHotkeyFrame( this, s_Eeschema_Hokeys_Descr ); @@ -354,7 +303,7 @@ void SCH_EDIT_FRAME::Process_Config( wxCommandEvent& event ) } -void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event ) +void SCH_EDIT_FRAME::OnPreferencesOptions( wxCommandEvent& event ) { wxArrayString units; GRIDS grid_list = GetScreen()->GetGrids(); @@ -368,7 +317,6 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event ) dlg.SetGridSizes( grid_list, GetScreen()->GetGridId() ); dlg.SetBusWidth( GetDefaultBusThickness() ); dlg.SetLineWidth( GetDefaultLineThickness() ); - dlg.SetPinLength( GetDefaultPinLength() ); dlg.SetTextSize( GetDefaultTextSize() ); dlg.SetRepeatHorizontal( g_RepeatStep.x ); dlg.SetRepeatVertical( g_RepeatStep.y ); @@ -417,7 +365,6 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event ) SetDefaultBusThickness( dlg.GetBusWidth() ); SetDefaultLineThickness( dlg.GetLineWidth() ); - SetDefaultPinLength( dlg.GetPinLength() ); SetDefaultTextSize( dlg.GetTextSize() ); g_RepeatStep.x = dlg.GetRepeatHorizontal(); g_RepeatStep.y = dlg.GetRepeatVertical(); @@ -453,6 +400,8 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event ) } } + SaveSettings( config() ); // save values shared by eeschema applications. + m_canvas->Refresh( true ); } @@ -472,7 +421,7 @@ PARAM_CFG_ARRAY& SCH_EDIT_FRAME::GetProjectFileParametersList() LIB_PART::SubpartFirstIdPtr(), 'A', '1', 'z' ) ); - /* moved to library load/save specific code + /* moved to library load/save specific code, in a specific section in .pro file m_projectFileParams.push_back( new PARAM_CFG_FILENAME( wxT( "LibDir" ), &m_userLibraryPath ) ); m_projectFileParams.push_back( new PARAM_CFG_LIBNAME_LIST( wxT( "LibName" ), @@ -560,7 +509,6 @@ void SCH_EDIT_FRAME::SaveProjectSettings( bool aAskForSave ) static const wxChar DefaultBusWidthEntry[] = wxT( "DefaultBusWidth" ); static const wxChar DefaultDrawLineWidthEntry[] = wxT( "DefaultDrawLineWidth" ); -static const wxChar DefaultPinLengthEntry[] = wxT( "DefaultPinLength" ); static const wxChar ShowHiddenPinsEntry[] = wxT( "ShowHiddenPins" ); static const wxChar HorzVertLinesOnlyEntry[] = wxT( "HorizVertLinesOnly" ); static const wxChar PreviewFramePositionXEntry[] = wxT( "PreviewFramePositionX" ); @@ -583,6 +531,14 @@ static const wxChar ReplaceStringHistoryEntry[] = wxT( "ReplaceStringHistoryLi static const wxChar FieldNamesEntry[] = wxT( "FieldNames" ); static const wxChar SimulatorCommandEntry[] = wxT( "SimCmdLine" ); +// Library editor wxConfig entry names. +static const wxChar lastLibExportPathEntry[] = wxT( "LastLibraryExportPath" ); +static const wxChar lastLibImportPathEntry[] = wxT( "LastLibraryImportPath" ); +static const wxChar libeditdrawBgColorEntry[] = wxT( "LibeditBgColor" ); +static const wxChar defaultPinNumSizeEntry[] = wxT( "LibeditPinNumSize" ); +static const wxChar defaultPinNameSizeEntry[] = wxT( "LibeditPinNameSize" ); +static const wxChar DefaultPinLengthEntry[] = wxT( "DefaultPinLength" ); + PARAM_CFG_ARRAY& SCH_EDIT_FRAME::GetConfigurationSettings() { @@ -616,9 +572,8 @@ void SCH_EDIT_FRAME::LoadSettings( wxConfigBase* aCfg ) m_GridColor = GetLayerColor( LAYER_GRID ); - SetDefaultBusThickness( aCfg->Read( DefaultBusWidthEntry, 12l ) ); - SetDefaultLineThickness( aCfg->Read( DefaultDrawLineWidthEntry, 6l ) ); - SetDefaultPinLength( aCfg->Read( DefaultPinLengthEntry, 300l ) ); + SetDefaultBusThickness( aCfg->Read( DefaultBusWidthEntry, DEFAULTBUSTHICKNESS ) ); + SetDefaultLineThickness( aCfg->Read( DefaultDrawLineWidthEntry, DEFAULTDRAWLINETHICKNESS ) ); aCfg->Read( ShowHiddenPinsEntry, &m_showAllPins, false ); aCfg->Read( HorzVertLinesOnlyEntry, &m_forceHVLines, true ); @@ -709,7 +664,6 @@ void SCH_EDIT_FRAME::SaveSettings( wxConfigBase* aCfg ) aCfg->Write( DefaultBusWidthEntry, (long) GetDefaultBusThickness() ); aCfg->Write( DefaultDrawLineWidthEntry, (long) GetDefaultLineThickness() ); - aCfg->Write( DefaultPinLengthEntry, (long) GetDefaultPinLength() ); aCfg->Write( ShowHiddenPinsEntry, m_showAllPins ); aCfg->Write( HorzVertLinesOnlyEntry, GetForceHVLines() ); @@ -770,3 +724,74 @@ void SCH_EDIT_FRAME::SaveSettings( wxConfigBase* aCfg ) aCfg->Write( FieldNamesEntry, record ); } + + +void LIB_EDIT_FRAME::LoadSettings( wxConfigBase* aCfg ) +{ + EDA_DRAW_FRAME::LoadSettings( aCfg ); + + wxConfigPathChanger cpc( aCfg, m_configPath ); + + EDA_COLOR_T itmp = ColorByName( aCfg->Read( libeditdrawBgColorEntry, wxT("WHITE") ) ); + SetDrawBgColor( itmp ); + + wxString pro_dir = Prj().GetProjectFullName(); + + m_lastLibExportPath = aCfg->Read( lastLibExportPathEntry, pro_dir ); + m_lastLibImportPath = aCfg->Read( lastLibImportPathEntry, pro_dir ); + + SetDefaultLineThickness( aCfg->Read( DefaultDrawLineWidthEntry, DEFAULTDRAWLINETHICKNESS ) ); + SetDefaultPinLength( aCfg->Read( DefaultPinLengthEntry, DEFAULTPINLENGTH ) ); + m_textPinNumDefaultSize = aCfg->Read( defaultPinNumSizeEntry, DEFAULTPINNUMSIZE ); + m_textPinNameDefaultSize = aCfg->Read( defaultPinNameSizeEntry, DEFAULTPINNAMESIZE ); +} + + +void LIB_EDIT_FRAME::SaveSettings( wxConfigBase* aCfg ) +{ + EDA_DRAW_FRAME::SaveSettings( aCfg ); + + wxConfigPathChanger cpc( aCfg, m_configPath ); + + aCfg->Write( libeditdrawBgColorEntry, ColorGetName( GetDrawBgColor() ) ); + aCfg->Write( lastLibExportPathEntry, m_lastLibExportPath ); + aCfg->Write( lastLibImportPathEntry, m_lastLibImportPath ); + aCfg->Write( DefaultPinLengthEntry, (long) GetDefaultPinLength() ); + aCfg->Write( defaultPinNumSizeEntry, (long) m_textPinNumDefaultSize ); + aCfg->Write( defaultPinNameSizeEntry, (long) m_textPinNameDefaultSize ); +} + +void LIB_EDIT_FRAME::OnPreferencesOptions( wxCommandEvent& event ) +{ + wxArrayString units; + GRIDS grid_list = GetScreen()->GetGrids(); + + DIALOG_LIBEDIT_OPTIONS dlg( this ); + + dlg.SetGridSizes( grid_list, GetScreen()->GetGridId() ); + dlg.SetLineWidth( GetDefaultLineThickness() ); + dlg.SetPinLength( GetDefaultPinLength() ); + dlg.SetPinNumSize( m_textPinNumDefaultSize ); + dlg.SetPinNameSize( m_textPinNameDefaultSize ); + + dlg.SetShowGrid( IsGridVisible() ); + dlg.Layout(); + dlg.Fit(); + + if( dlg.ShowModal() == wxID_CANCEL ) + return; + + wxRealPoint gridsize = grid_list[ (size_t) dlg.GetGridSelection() ].m_Size; + m_LastGridSizeId = GetScreen()->SetGrid( gridsize ); + + SetDefaultLineThickness( dlg.GetLineWidth() ); + SetDefaultPinLength( dlg.GetPinLength() ); + m_textPinNumDefaultSize = dlg.GetPinNumSize(); + m_textPinNameDefaultSize = dlg.GetPinNameSize(); + SetGridVisibility( dlg.GetShowGrid() ); + + SaveSettings( config() ); // save values shared by eeschema applications. + + m_canvas->Refresh( true ); +} + diff --git a/eeschema/eeschema_config.h b/eeschema/eeschema_config.h index e771964aaa..34557e0538 100644 --- a/eeschema/eeschema_config.h +++ b/eeschema/eeschema_config.h @@ -3,9 +3,3 @@ */ #include - - -/* saving parameters option : */ -#define INSETUP true /* used when the parameter is saved in general config - * if not used, the parameter is saved in the local - * config (project config) */ diff --git a/eeschema/general.h b/eeschema/general.h index 828f286d24..b96f6ff252 100644 --- a/eeschema/general.h +++ b/eeschema/general.h @@ -16,6 +16,23 @@ class SCH_SHEET; #define TXTMARGE 10 // Offset in mils for placement of labels and pin numbers #define DANGLING_SYMBOL_SIZE 12 +///< The thickness to draw busses that do not have a specific width +// - -/* Library editor wxConfig entry names. */ -const wxString lastLibExportPathEntry( wxT( "LastLibraryExportPath" ) ); -const wxString lastLibImportPathEntry( wxT( "LastLibraryImportPath" ) ); - - /* This method guarantees unique IDs for the library this run of Eeschema * which prevents ID conflicts and eliminates the need to recompile every * source file in the project when adding IDs to include/id.h. */ @@ -82,6 +76,12 @@ wxSize LIB_EDIT_FRAME:: m_clientSize = wxSize( -1, -1 ); int LIB_EDIT_FRAME:: m_textSize = -1; int LIB_EDIT_FRAME:: m_textOrientation = TEXT_ORIENT_HORIZ; int LIB_EDIT_FRAME:: m_drawLineWidth = 0; + +// these values are overridden when reading the config +int LIB_EDIT_FRAME:: m_textPinNumDefaultSize = DEFAULTPINNUMSIZE; +int LIB_EDIT_FRAME:: m_textPinNameDefaultSize = DEFAULTPINNAMESIZE; +int LIB_EDIT_FRAME:: m_defaultPinLength = DEFAULTPINLENGTH; + FILL_T LIB_EDIT_FRAME:: m_drawFillStyle = NO_FILL; @@ -131,9 +131,8 @@ BEGIN_EVENT_TABLE( LIB_EDIT_FRAME, EDA_DRAW_FRAME ) EVT_MENU( wxID_ABOUT, EDA_BASE_FRAME::GetKicadAbout ) EVT_MENU( ID_COLORS_SETUP, LIB_EDIT_FRAME::OnColorConfig ) + EVT_MENU( wxID_PREFERENCES, LIB_EDIT_FRAME::OnPreferencesOptions ) EVT_MENU( ID_CONFIG_REQ, LIB_EDIT_FRAME::InstallConfigFrame ) - EVT_MENU( ID_CONFIG_SAVE, LIB_EDIT_FRAME::Process_Config ) - EVT_MENU( ID_CONFIG_READ, LIB_EDIT_FRAME::Process_Config ) EVT_MENU( ID_COLORS_SETUP, LIB_EDIT_FRAME::Process_Config ) EVT_MENU( ID_LIBEDIT_DIMENSIONS, LIB_EDIT_FRAME::InstallDimensionsDialog ) @@ -284,26 +283,6 @@ const wxChar* LIB_EDIT_FRAME::GetLibEditFrameName() return LIB_EDIT_FRAME_NAME; } -static const wxChar drawBgColorKey[] = wxT( "LibeditBgColor" ); - -void LIB_EDIT_FRAME::LoadSettings( wxConfigBase* aCfg ) -{ - EDA_DRAW_FRAME::LoadSettings( aCfg ); - - wxConfigPathChanger cpc( aCfg, m_configPath ); - - EDA_COLOR_T itmp = ColorByName( aCfg->Read( drawBgColorKey, wxT("WHITE") ) ); - SetDrawBgColor( itmp ); - - wxString pro_dir = Prj().GetProjectFullName(); - - m_lastLibExportPath = aCfg->Read( lastLibExportPathEntry, pro_dir ); - m_lastLibImportPath = aCfg->Read( lastLibImportPathEntry, pro_dir ); - - m_lastLibExportPath = aCfg->Read( lastLibExportPathEntry, pro_dir ); - m_lastLibImportPath = aCfg->Read( lastLibImportPathEntry, pro_dir ); -} - void LIB_EDIT_FRAME::SetDrawItem( LIB_ITEM* drawItem ) { @@ -311,18 +290,6 @@ void LIB_EDIT_FRAME::SetDrawItem( LIB_ITEM* drawItem ) } -void LIB_EDIT_FRAME::SaveSettings( wxConfigBase* aCfg ) -{ - EDA_DRAW_FRAME::SaveSettings( aCfg ); - - wxConfigPathChanger cpc( aCfg, m_configPath ); - - aCfg->Write( drawBgColorKey, ColorGetName( GetDrawBgColor() ) ); - aCfg->Write( lastLibExportPathEntry, m_lastLibExportPath ); - aCfg->Write( lastLibImportPathEntry, m_lastLibImportPath ); -} - - void LIB_EDIT_FRAME::OnCloseWindow( wxCloseEvent& Event ) { if( GetScreen()->IsModify() ) diff --git a/eeschema/libeditframe.h b/eeschema/libeditframe.h index a423d45487..c904c3c20f 100644 --- a/eeschema/libeditframe.h +++ b/eeschema/libeditframe.h @@ -101,7 +101,7 @@ class LIB_EDIT_FRAME : public SCH_BASE_FRAME // They are enabled when the loaded component has // Graphic items for converted shape // But under some circumstances (New component created) - // these tools must left enable + // these tools must left enabled static bool m_showDeMorgan; /// The current text size setting. @@ -110,6 +110,15 @@ class LIB_EDIT_FRAME : public SCH_BASE_FRAME /// Current text orientation setting. static int m_textOrientation; + /// The default pin num text size setting. + static int m_textPinNumDefaultSize; + + /// The default pin name text size setting. + static int m_textPinNameDefaultSize; + + /// Default pin length + static int m_defaultPinLength; + static wxSize m_clientSize; friend class DIALOG_LIB_EDIT_TEXT; @@ -149,6 +158,23 @@ public: */ void SetCurPart( LIB_PART* aPart ); + /** @return the default pin num text size. + */ + static int GetPinNumDefaultSize() { return m_textPinNumDefaultSize; } + + /** @return The default pin name text size setting. + */ + static int GetPinNameDefaultSize() { return m_textPinNameDefaultSize; } + + /** @return The default pin len setting. + */ + static int GetDefaultPinLength() { return m_defaultPinLength; } + + /** Set the default pin len. + */ + static void SetDefaultPinLength( int aLength ) { m_defaultPinLength = aLength; } + + void ReCreateMenuBar(); /** @@ -161,6 +187,7 @@ public: void InstallConfigFrame( wxCommandEvent& event ); void InstallDimensionsDialog( wxCommandEvent& event ); void OnColorConfig( wxCommandEvent& aEvent ); + void OnPreferencesOptions( wxCommandEvent& event ); void Process_Config( wxCommandEvent& event ); /** diff --git a/eeschema/menubar_libedit.cpp b/eeschema/menubar_libedit.cpp index 1671b0769e..eb33ad260c 100644 --- a/eeschema/menubar_libedit.cpp +++ b/eeschema/menubar_libedit.cpp @@ -224,18 +224,25 @@ void LIB_EDIT_FRAME::ReCreateMenuBar() // Menu Preferences: wxMenu* preferencesMenu = new wxMenu; - // Library + // Library list AddMenuItem( preferencesMenu, ID_CONFIG_REQ, - _( "&Library" ), - _( "Library preferences" ), + _( "Set Active &Libraries" ), + _( "Set active library list and library paths" ), KiBitmap( library_xpm ) ); + // Default values and options + AddMenuItem( preferencesMenu, + wxID_PREFERENCES, + _( "Component Editor &Options" ), + _( "Set Component Editor default values and options" ), + KiBitmap( preference_xpm ) ); + // Colors AddMenuItem( preferencesMenu, ID_COLORS_SETUP, - _( "&Colors" ), - _( "Color preferences" ), + _( "Set &Colors Scheme" ), + _( "Set color preferences" ), KiBitmap( palette_xpm ) ); // Language submenu @@ -244,23 +251,6 @@ void LIB_EDIT_FRAME::ReCreateMenuBar() // Hotkey submenu AddHotkeyConfigMenu( preferencesMenu ); - // Separator - preferencesMenu->AppendSeparator(); - - // Save preferences - AddMenuItem( preferencesMenu, - ID_CONFIG_SAVE, - _( "&Save preferences" ), - _( "Save application preferences" ), - KiBitmap( save_setup_xpm ) ); - - // Read preferences - AddMenuItem( preferencesMenu, - ID_CONFIG_READ, - _( "&Read preferences" ), - _( "Read application preferences" ), - KiBitmap( read_setup_xpm ) ); - // Menu Help: wxMenu* helpMenu = new wxMenu; diff --git a/eeschema/pinedit.cpp b/eeschema/pinedit.cpp index 7b75ac8a0d..f7b585310e 100644 --- a/eeschema/pinedit.cpp +++ b/eeschema/pinedit.cpp @@ -71,7 +71,7 @@ static int LastPinNumSize = -1; static int GetLastPinLength() { if( LastPinLength == -1 ) - LastPinLength = GetDefaultPinLength(); + LastPinLength = LIB_EDIT_FRAME::GetDefaultPinLength(); return LastPinLength; } @@ -79,7 +79,7 @@ static int GetLastPinLength() static int GetLastPinNameSize() { if( LastPinNameSize == -1 ) - LastPinNameSize = GetDefaultTextSize(); + LastPinNameSize = LIB_EDIT_FRAME::GetPinNameDefaultSize(); return LastPinNameSize; } @@ -87,7 +87,7 @@ static int GetLastPinNameSize() static int GetLastPinNumSize() { if( LastPinNumSize == -1 ) - LastPinNumSize = GetDefaultTextSize(); + LastPinNumSize = LIB_EDIT_FRAME::GetPinNumDefaultSize(); return LastPinNumSize; } diff --git a/eeschema/schframe.cpp b/eeschema/schframe.cpp index aca6545b66..117d9c7e80 100644 --- a/eeschema/schframe.cpp +++ b/eeschema/schframe.cpp @@ -221,7 +221,7 @@ BEGIN_EVENT_TABLE( SCH_EDIT_FRAME, EDA_DRAW_FRAME ) SCH_EDIT_FRAME::Process_Config ) EVT_MENU( ID_COLORS_SETUP, SCH_EDIT_FRAME::OnColorConfig ) - EVT_TOOL( wxID_PREFERENCES, SCH_EDIT_FRAME::OnSetOptions ) + EVT_TOOL( wxID_PREFERENCES, SCH_EDIT_FRAME::OnPreferencesOptions ) EVT_TOOL( ID_RUN_LIBRARY, SCH_EDIT_FRAME::OnOpenLibraryEditor ) EVT_TOOL( ID_POPUP_SCH_CALL_LIBEDIT_AND_LOAD_CMP, SCH_EDIT_FRAME::OnOpenLibraryEditor ) diff --git a/include/wxEeschemaStruct.h b/include/wxEeschemaStruct.h index 7d56fdf830..2bd5f94d7b 100644 --- a/include/wxEeschemaStruct.h +++ b/include/wxEeschemaStruct.h @@ -801,7 +801,7 @@ private: void OnOpenPcbModuleEditor( wxCommandEvent& event ); void OnOpenCvpcb( wxCommandEvent& event ); void OnOpenLibraryEditor( wxCommandEvent& event ); - void OnSetOptions( wxCommandEvent& event ); + void OnPreferencesOptions( wxCommandEvent& event ); void OnCancelCurrentCommand( wxCommandEvent& aEvent ); void OnSelectItem( wxCommandEvent& aEvent ); diff --git a/pagelayout_editor/pl_editor_config.cpp b/pagelayout_editor/pl_editor_config.cpp index 98140d10ab..f136fa1691 100644 --- a/pagelayout_editor/pl_editor_config.cpp +++ b/pagelayout_editor/pl_editor_config.cpp @@ -41,8 +41,6 @@ #define GROUP wxT("/pl_editor") -#define INSETUP true - void PL_EDITOR_FRAME::Process_Config( wxCommandEvent& event ) { From 858e222ea740c1a26105fb32fc0bd33045047f75 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Tue, 26 Aug 2014 09:40:31 +0200 Subject: [PATCH 058/100] all: fix Bug #1361233 (a template.pro copy file overwrite silently the current project file when a group info is not found, which is a bug, because this group could be just a new group, not yet used) --- common/project.cpp | 40 +++++++++++++--------------------------- kicad/mainframe.cpp | 2 +- 2 files changed, 14 insertions(+), 28 deletions(-) diff --git a/common/project.cpp b/common/project.cpp index 06d93ccdd2..079464eb1f 100644 --- a/common/project.cpp +++ b/common/project.cpp @@ -203,6 +203,12 @@ void PROJECT::SetElem( ELEM_T aIndex, _ELEM* aElem ) static bool copy_pro_file_template( const SEARCH_STACK& aSearchS, const wxString& aDestination ) { + if( aDestination.IsEmpty() ) + { + DBG( printf( "%s: destination is empty.\n", __func__ );) + return false; + } + wxString templateFile = wxT( "kicad." ) + ProjectFileExtension; wxString kicad_pro_template = aSearchS.FindValidPath( templateFile ); @@ -244,36 +250,16 @@ wxConfigBase* PROJECT::configCreate( const SEARCH_STACK& aSList, if( wxFileName( cur_pro_fn ).IsFileReadable() ) { + // Note: currently, aGroupName is not used. + // Previoulsy, the version off aGroupName was tested, but it + // was useless, and if the version is important, + // this is not the right place here, because configCreate does know anything + // about info stored in this config file. cfg = new wxFileConfig( wxEmptyString, wxEmptyString, cur_pro_fn, wxEmptyString ); - - /* Check the application version against the version saved in the - * project file. - * - * TODO: Push the version test up the stack so that when one of the - * KiCad application version changes, the other applications - * settings do not get updated. Practically, this can go away. - * It isn't used anywhere as far as I know (WLS). - */ - - cfg->SetPath( aGroupName ); - - int def_version = 0; - int version = cfg->Read( wxT( "version" ), def_version ); - - if( version > 0 ) - { - cfg->SetPath( wxCONFIG_PATH_SEPARATOR ); - return cfg; - } - else // Version incorrect - { - DBG( printf( "%s: project file version is zero, not using this old project file, going with template.", __func__ );) - delete cfg; - cfg = 0; - } + return cfg; } - // No suitable pro file was found, either does not exist, or is too old. + // No suitable pro file was found, either does not exist, or not readable. // Use the template kicad.pro file. Find it by using caller's SEARCH_STACK. copy_pro_file_template( aSList, cur_pro_fn ); diff --git a/kicad/mainframe.cpp b/kicad/mainframe.cpp index 188589694b..1207dceb61 100644 --- a/kicad/mainframe.cpp +++ b/kicad/mainframe.cpp @@ -420,7 +420,7 @@ void KICAD_MANAGER_FRAME::OnOpenFileInTextEditor( wxCommandEvent& event ) #endif mask = _( "Text file (" ) + mask + wxT( ")|" ) + mask; - wxString default_dir = wxGetCwd(); + wxString default_dir = wxFileName( Prj().GetProjectFullName() ).GetPathWithSep(); wxFileDialog dlg( this, _( "Load File to Edit" ), default_dir, wxEmptyString, mask, wxFD_OPEN ); From b30e0dd8698333d95fe27b65728e4f8d6a5bf6c6 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 26 Aug 2014 11:16:56 +0200 Subject: [PATCH 059/100] Boost 1.56 compatibility fix. --- include/tool/coroutine.h | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/include/tool/coroutine.h b/include/tool/coroutine.h index 3385dece7d..76afe8d81b 100644 --- a/include/tool/coroutine.h +++ b/include/tool/coroutine.h @@ -28,6 +28,7 @@ #include #include +#include #include "delegate.h" @@ -88,6 +89,11 @@ public: if( m_saved ) delete m_saved; +#if BOOST_VERSION >= 105600 + if( m_self ) + delete m_self; +#endif + if( m_stack ) free( m_stack ); } @@ -101,7 +107,7 @@ public: */ void Yield() { - boost::context::jump_fcontext( m_self, m_saved, 0 ); + jump( m_self, m_saved, 0 ); } /** @@ -113,7 +119,7 @@ public: void Yield( ReturnType& aRetVal ) { m_retVal = aRetVal; - boost::context::jump_fcontext( m_self, m_saved, 0 ); + jump( m_self, m_saved, 0 ); } /** @@ -147,12 +153,17 @@ public: assert( m_saved == NULL ); m_args = &aArgs; +#if BOOST_VERSION >= 105600 + m_self = new boost::context::fcontext_t(); + *m_self = boost::context::make_fcontext( sp, m_stackSize, callerStub ); +#else m_self = boost::context::make_fcontext( sp, m_stackSize, callerStub ); +#endif m_saved = new boost::context::fcontext_t(); m_running = true; // off we go! - boost::context::jump_fcontext( m_saved, m_self, reinterpret_cast( this ) ); + jump( m_saved, m_self, reinterpret_cast( this ) ); return m_running; } @@ -165,7 +176,7 @@ public: */ bool Resume() { - boost::context::jump_fcontext( m_saved, m_self, 0 ); + jump( m_saved, m_self, 0 ); return m_running; } @@ -204,7 +215,18 @@ private: cor->m_running = false; // go back to wherever we came from. - boost::context::jump_fcontext( cor->m_self, cor->m_saved, 0 ); // reinterpret_cast( this )); + jump( cor->m_self, cor->m_saved, 0 ); // reinterpret_cast( this )); + } + + ///> Wrapper for jump_fcontext to assure compatibility between different boost versions + static inline intptr_t jump(boost::context::fcontext_t* aOld, boost::context::fcontext_t* aNew, + intptr_t aP, bool aPreserveFPU = true ) + { +#if BOOST_VERSION >= 105600 + return boost::context::jump_fcontext( aOld, *aNew, aP, aPreserveFPU ); +#else + return boost::context::jump_fcontext( aOld, aNew, aP, aPreserveFPU ); +#endif } template From d8c3ccb424b67bfb74d80913a5cec7322c24c8ea Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Tue, 26 Aug 2014 12:54:22 +0200 Subject: [PATCH 060/100] Pcbnew, Eeschema: release lock file when these editors are closed (Until now, the lock file was released when the full Kicad application was closed, not when the editor was closed). Should fix Bug #1360470 and Bug #1359502 . --- common/pgm_base.cpp | 7 +++++++ common/project.cpp | 2 +- eeschema/schframe.cpp | 2 ++ include/pgm_base.h | 6 ++++++ pcbnew/pcbframe.cpp | 2 ++ 5 files changed, 18 insertions(+), 1 deletion(-) diff --git a/common/pgm_base.cpp b/common/pgm_base.cpp index 5b7bda64b3..cbdfade849 100644 --- a/common/pgm_base.cpp +++ b/common/pgm_base.cpp @@ -308,6 +308,13 @@ void PGM_BASE::destroy() m_html_ctrl = 0; } +void PGM_BASE::ReleaseFile() +{ + // Release the current file marked in use. + delete m_file_checker; + m_file_checker = 0; +} + void PGM_BASE::SetEditorName( const wxString& aFileName ) { diff --git a/common/project.cpp b/common/project.cpp index 079464eb1f..51f9b41287 100644 --- a/common/project.cpp +++ b/common/project.cpp @@ -251,7 +251,7 @@ wxConfigBase* PROJECT::configCreate( const SEARCH_STACK& aSList, if( wxFileName( cur_pro_fn ).IsFileReadable() ) { // Note: currently, aGroupName is not used. - // Previoulsy, the version off aGroupName was tested, but it + // Previoulsy, the version of aGroupName was tested, but it // was useless, and if the version is important, // this is not the right place here, because configCreate does know anything // about info stored in this config file. diff --git a/eeschema/schframe.cpp b/eeschema/schframe.cpp index 117d9c7e80..cc4d5b463a 100644 --- a/eeschema/schframe.cpp +++ b/eeschema/schframe.cpp @@ -417,6 +417,8 @@ SCH_EDIT_FRAME::~SCH_EDIT_FRAME() m_undoItem = NULL; g_RootSheet = NULL; m_findReplaceData = NULL; + + Pgm().ReleaseFile(); // Release the lock on root file } void SCH_EDIT_FRAME::SetRepeatItem( SCH_ITEM* aItem ) diff --git a/include/pgm_base.h b/include/pgm_base.h index 89587d00a1..e2fc807652 100644 --- a/include/pgm_base.h +++ b/include/pgm_base.h @@ -179,6 +179,12 @@ public: */ VTBL_ENTRY bool LockFile( const wxString& aFileName ); + /** + * Function ReleaseFile + * Release the current file marked in use. + */ + VTBL_ENTRY void ReleaseFile(); + /** * Function App * returns a bare naked wxApp, which may come from wxPython, SINGLE_TOP, or kicad.exe. diff --git a/pcbnew/pcbframe.cpp b/pcbnew/pcbframe.cpp index 8b9dae04f7..3edcb7cdaa 100644 --- a/pcbnew/pcbframe.cpp +++ b/pcbnew/pcbframe.cpp @@ -486,6 +486,8 @@ PCB_EDIT_FRAME::~PCB_EDIT_FRAME() m_Macros[i].m_Record.clear(); delete m_drc; + + Pgm().ReleaseFile(); // Release the lock on PCB file } From 8d23b26f2ac8b04e3d04be4db5ea7025c81d18e6 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Tue, 26 Aug 2014 17:16:30 +0200 Subject: [PATCH 061/100] Eeschema, Libedit: fix crash in undo/redo commands (due to double deletion) (bug #1358217 ) --- eeschema/libedit_undo_redo.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/eeschema/libedit_undo_redo.cpp b/eeschema/libedit_undo_redo.cpp index fa59cb5db8..1012f0e17b 100644 --- a/eeschema/libedit_undo_redo.cpp +++ b/eeschema/libedit_undo_redo.cpp @@ -51,7 +51,11 @@ void LIB_EDIT_FRAME::GetComponentFromRedoList( wxCommandEvent& event ) part = (LIB_PART*) wrapper.GetItem(); - SetCurPart( part ); + // Do not delete the previous part by calling SetCurPart( part ) + // which calls delete . + // is now put in undo list and is owned by this list + // Just set the current part to the part which come from the redo list + m_my_part = part; if( !part ) return; @@ -90,7 +94,11 @@ void LIB_EDIT_FRAME::GetComponentFromUndoList( wxCommandEvent& event ) part = (LIB_PART* ) wrapper.GetItem(); - SetCurPart( part ); + // Do not delete the previous part by calling SetCurPart( part ), + // which calls delete . + // is now put in redo list and is owned by this list. + // Just set the current part to the part which come from the undo list + m_my_part = part; if( !part ) return; From 3cbf8a7205da635c3b741549f5a720d74a345451 Mon Sep 17 00:00:00 2001 From: Wayne Stambaugh Date: Thu, 28 Aug 2014 19:44:28 -0400 Subject: [PATCH 062/100] Fix back annotate field visibility bug in Eeschema. (fixes lp:1304835) * Fix Eeschema back annotation bug where footprint field visibility setting was ignored. * Replace two confusing and ambiguous dialogs with a simple single choice dialog. --- eeschema/backanno.cpp | 60 +++++++++++++++++--------------------- include/wxEeschemaStruct.h | 13 +++++---- 2 files changed, 34 insertions(+), 39 deletions(-) diff --git a/eeschema/backanno.cpp b/eeschema/backanno.cpp index a41c65caee..3d0601fd6b 100644 --- a/eeschema/backanno.cpp +++ b/eeschema/backanno.cpp @@ -45,6 +45,7 @@ #include #include #include +#include void SCH_EDIT_FRAME::backAnnotateFootprints( const std::string& aChangedSetOfReferences ) throw( IO_ERROR ) @@ -88,7 +89,7 @@ void SCH_EDIT_FRAME::backAnnotateFootprints( const std::string& aChangedSetOfRef else footprint.Empty(); - DBG( printf( "%s: ref:%s fpid:%s\n", __func__, TO_UTF8( reference ), TO_UTF8( footprint ) ); ) + // DBG( printf( "%s: ref:%s fpid:%s\n", __func__, TO_UTF8( reference ), TO_UTF8( footprint ) ); ) // Search the component in the flat list for( unsigned ii = 0; ii < refs.GetCount(); ++ii ) @@ -128,8 +129,8 @@ void SCH_EDIT_FRAME::backAnnotateFootprints( const std::string& aChangedSetOfRef bool SCH_EDIT_FRAME::ProcessCmpToFootprintLinkFile( const wxString& aFullFilename, - bool aForceFieldsVisibleAttribute, - bool aFieldsVisibleAttributeState ) + bool aForceVisibilityState, + bool aVisibilityState ) { // Build a flat list of components in schematic: SCH_REFERENCE_LIST referencesList; @@ -138,6 +139,7 @@ bool SCH_EDIT_FRAME::ProcessCmpToFootprintLinkFile( const wxString& aFullFilenam sheetList.GetComponents( Prj().SchLibs(), referencesList, false ); FILE* cmpFile = wxFopen( aFullFilename, wxT( "rt" ) ); + if( cmpFile == NULL ) return false; @@ -155,7 +157,7 @@ bool SCH_EDIT_FRAME::ProcessCmpToFootprintLinkFile( const wxString& aFullFilenam { buffer = FROM_UTF8( cmpFileReader.Line() ); - if( !buffer.StartsWith( wxT("BeginCmp") ) ) + if( !buffer.StartsWith( wxT( "BeginCmp" ) ) ) continue; // Begin component description. @@ -166,7 +168,7 @@ bool SCH_EDIT_FRAME::ProcessCmpToFootprintLinkFile( const wxString& aFullFilenam { buffer = FROM_UTF8( cmpFileReader.Line() ); - if( buffer.StartsWith( wxT("EndCmp") ) ) + if( buffer.StartsWith( wxT( "EndCmp" ) ) ) break; // store string value, stored between '=' and ';' delimiters. @@ -175,17 +177,17 @@ bool SCH_EDIT_FRAME::ProcessCmpToFootprintLinkFile( const wxString& aFullFilenam value.Trim(true); value.Trim(false); - if( buffer.StartsWith( wxT("Reference") ) ) + if( buffer.StartsWith( wxT( "Reference" ) ) ) { reference = value; } - else if( buffer.StartsWith( wxT("IdModule =" ) ) ) + else if( buffer.StartsWith( wxT( "IdModule =" ) ) ) { footprint = value; } } - // A block is read: initialize the footprint field of the correponding component + // A block is read: initialize the footprint field of the corresponding component // if the footprint name is not empty if( reference.IsEmpty() ) continue; @@ -203,10 +205,9 @@ bool SCH_EDIT_FRAME::ProcessCmpToFootprintLinkFile( const wxString& aFullFilenam fpfield->SetText( footprint ); - if( aForceFieldsVisibleAttribute ) + if( aForceVisibilityState ) { - component->GetField( FOOTPRINT ) - ->SetVisible( aFieldsVisibleAttributeState ); + component->GetField( FOOTPRINT )->SetVisible( aVisibilityState ); } } } @@ -220,7 +221,7 @@ bool SCH_EDIT_FRAME::LoadCmpToFootprintLinkFile() { wxString path = wxPathOnly( Prj().GetProjectFullName() ); - wxFileDialog dlg( this, _( "Load Component-Footprint Link File" ), + wxFileDialog dlg( this, _( "Load Component Footprint Link File" ), path, wxEmptyString, ComponentFileExtensionWildcard, wxFD_OPEN | wxFD_FILE_MUST_EXIST ); @@ -233,33 +234,26 @@ bool SCH_EDIT_FRAME::LoadCmpToFootprintLinkFile() SetTitle( title ); - int response = wxMessageBox( _( "Do you want to force all the footprint fields visibility?" ), - _( "Field Visibility Change" ), - wxYES_NO | wxICON_QUESTION | wxCANCEL, this ); + wxArrayString choices; + choices.Add( _( "Keep existing footprint field visibility" ) ); + choices.Add( _( "Show all footprint fields" ) ); + choices.Add( _( "Hide all footprint fields" ) ); - if( response == wxCANCEL ) + wxSingleChoiceDialog choiceDlg( this, _( "Select the footprint field visibility setting." ), + _( "Change Visibility" ), choices ); + + + if( choiceDlg.ShowModal() == wxID_CANCEL ) return false; - bool changevisibility = response == wxYES; - bool visible = false; + bool forceVisibility = (choiceDlg.GetSelection() != 0 ); + bool visibilityState = (choiceDlg.GetSelection() == 1 ); - if( changevisibility ) + if( !ProcessCmpToFootprintLinkFile( filename, forceVisibility, visibilityState ) ) { - response = wxMessageBox( _( "Do you want to make all the footprint fields visible?" ), - _( "Field Visibility Option" ), - wxYES_NO | wxICON_QUESTION | wxCANCEL, this ); - if( response == wxCANCEL ) - return false; + wxString msg = wxString::Format( _( "Failed to open component-footprint link file '%s'" ), + filename.GetData() ); - visible = response == wxYES; - } - - if( !ProcessCmpToFootprintLinkFile( filename, changevisibility, visible ) ) - { - wxString msg = wxString::Format( _( - "Failed to open component-footprint link file '%s'" ), - filename.GetData() - ); DisplayError( this, msg ); return false; } diff --git a/include/wxEeschemaStruct.h b/include/wxEeschemaStruct.h index 2bd5f94d7b..fbc4c73cfd 100644 --- a/include/wxEeschemaStruct.h +++ b/include/wxEeschemaStruct.h @@ -701,15 +701,16 @@ public: * EndCmp * * @param aFullFilename = the full filename to read - * @param aForceFieldsVisibleAttribute = true to change the footprint field flag - * visible or invisible - * false = keep old state. - * @param aFieldsVisibleAttributeState = footprint field flag visible new state + * @param aForceVisibilityState = Set to true to change the footprint field visibility + * state to \a aVisibilityState. False retains the + * current footprint field visibility state. + * @param aVisiblityState True to show the footprint field or false to hide the footprint + * field if \a aForceVisibilityState is true. * @return bool = true if success. */ bool ProcessCmpToFootprintLinkFile( const wxString& aFullFilename, - bool aForceFieldsVisibleAttribute, - bool aFieldsVisibleAttributeState ); + bool aForceVisibilityState, + bool aVisibilityState ); /** * Function SaveEEFile From 49aff8bcf77339fa2be6ceb9c2b226355e31d87c Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Fri, 29 Aug 2014 08:46:14 +0200 Subject: [PATCH 063/100] LibEdit: fix bug #1362580 (EESchema crashes on new library save). --- eeschema/lib_export.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eeschema/lib_export.cpp b/eeschema/lib_export.cpp index 5b00024a83..8f3001a348 100644 --- a/eeschema/lib_export.cpp +++ b/eeschema/lib_export.cpp @@ -136,7 +136,7 @@ void LIB_EDIT_FRAME::OnExportPart( wxCommandEvent& event ) { FILE_OUTPUTFORMATTER formatter( fn.GetFullPath() ); - result = GetCurLib()->Save( formatter ); + result = temp_lib.get()->Save( formatter ); } catch( ... /* IO_ERROR ioe */ ) { From 3d834342750bb3cc33fd6bab8b1b9f94d2a2a275 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Fri, 29 Aug 2014 08:47:05 +0200 Subject: [PATCH 064/100] Very minor fixes. --- common/kiface_i.cpp | 2 +- .../kit-dev-coldfire-xilinx_5213.kicad_pcb | 10177 +++++++++------- .../kit-dev-coldfire-xilinx_5213.net | 1890 +-- .../kit-dev-coldfire-xilinx_5213.sch | 950 +- eeschema/dialogs/dialog_erc_base.cpp | 5 +- eeschema/dialogs/dialog_erc_base.fbp | 8 +- eeschema/dialogs/dialog_erc_base.h | 6 +- pcbnew/class_board.cpp | 16 +- pcbnew/dialogs/dialog_copper_zones.cpp | 1 - pcbnew/dialogs/dialog_copper_zones_base.cpp | 4 +- pcbnew/dialogs/dialog_copper_zones_base.fbp | 4 +- pcbnew/dialogs/dialog_copper_zones_base.h | 2 +- 12 files changed, 7127 insertions(+), 5938 deletions(-) diff --git a/common/kiface_i.cpp b/common/kiface_i.cpp index 53d5f3233e..92d71edda7 100644 --- a/common/kiface_i.cpp +++ b/common/kiface_i.cpp @@ -1,7 +1,7 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2004 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com + * Copyright (C) 2014 SoftPLC Corporation, Dick Hollenbeck * Copyright (C) 2008-2011 Wayne Stambaugh * Copyright (C) 1992-2014 KiCad Developers, see AUTHORS.txt for contributors. * diff --git a/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb b/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb index 37de996732..3daaf57b6e 100644 --- a/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb +++ b/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb @@ -1,22 +1,22 @@ -(kicad_pcb (version 4) (host pcbnew "(2014-08-01 BZR 5042)-product") +(kicad_pcb (version 4) (host pcbnew "(2014-08-25 BZR 5096)-product") (general (links 534) (no_connects 0) - (area 70.929499 55.689499 228.790501 147.510501) + (area 65.592458 36.781599 237.49 147.510501) (thickness 1.6) - (drawings 7) + (drawings 8) (tracks 3535) (zones 0) (modules 162) - (nets 211) + (nets 210) ) (page A4) (layers (0 Composant signal) (1 GND_layer power) - (2 3.3V_layer power) + (2 VDD_layer power) (31 Cuivre signal) (32 B.Adhes user) (33 F.Adhes user) @@ -28,8 +28,6 @@ (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) ) @@ -38,7 +36,7 @@ (last_trace_width 0.2) (user_trace_width 0.4) (trace_clearance 0.15) - (zone_clearance 0.381) + (zone_clearance 0.508) (zone_45_only yes) (trace_min 0.19812) (segment_width 0.381) @@ -60,7 +58,7 @@ (pad_size 3.81 2.54) (pad_drill 1.6) (pad_to_mask_clearance 0.2) - (aux_axis_origin 62.9 158.3) + (aux_axis_origin 65.151 148.4122) (visible_elements 7FFFFFFF) (pcbplotparams (layerselection 0x010fc_80000007) @@ -91,216 +89,215 @@ ) (net 0 "") - (net 1 +3.3V) - (net 2 /ALLPST) - (net 3 /AN2) - (net 4 /AN3) - (net 5 /AN4) - (net 6 /AN6) - (net 7 /BKPT-) - (net 8 /CLKIN/EXTAL) - (net 9 /CLKMOD0) - (net 10 /CLKMOD1) - (net 11 /DDAT0) - (net 12 /DDAT1) - (net 13 /DDAT2) - (net 14 /DDAT3) - (net 15 /DSCLK) - (net 16 /DSI) - (net 17 /DSO) - (net 18 /DTIN1) - (net 19 /GPT1) - (net 20 /GPT3) - (net 21 /IRQ-5) - (net 22 /IRQ-6) - (net 23 /IRQ-7) - (net 24 /JTAG_EN) - (net 25 /PST0) - (net 26 /PST1) - (net 27 /PST2) - (net 28 /PST3) - (net 29 /QSPI_CS3) - (net 30 /TCLK) - (net 31 /VDDPLL) - (net 32 /inout_user/CANRX) - (net 33 /inout_user/CAN_H) - (net 34 /inout_user/CAN_L) - (net 35 /inout_user/CTS0) - (net 36 /inout_user/CTS1) - (net 37 /inout_user/CTS2/CANH) - (net 38 /inout_user/PWM5) - (net 39 /inout_user/PWM7) - (net 40 /inout_user/RTS0) - (net 41 /inout_user/RTS1) - (net 42 /inout_user/RTS2) - (net 43 /inout_user/RXD0) - (net 44 /inout_user/RXD1) - (net 45 /inout_user/RXD2) - (net 46 /inout_user/RxD_CAN) - (net 47 /inout_user/TXD0) - (net 48 /inout_user/TXD1) - (net 49 /inout_user/TXD2/CANL) - (net 50 /inout_user/TxD_CAN) - (net 51 /inout_user/UCTS2) - (net 52 /inout_user/URTS0) - (net 53 /inout_user/URTS2) - (net 54 /inout_user/URXD1) - (net 55 /inout_user/URXD2) - (net 56 /inout_user/UTXD0) - (net 57 /xilinx/+3,3V_OUT) - (net 58 /xilinx/GLCK2) - (net 59 /xilinx/LED_TEST1) - (net 60 /xilinx/LED_TEST2) - (net 61 /xilinx/QSPI_CS2) - (net 62 /xilinx/TCK) - (net 63 /xilinx/TDI) - (net 64 /xilinx/TDO) - (net 65 /xilinx/TMS) - (net 66 /xilinx/XIL_D0) - (net 67 /xilinx/XIL_D1) - (net 68 /xilinx/XIL_D10) - (net 69 /xilinx/XIL_D11) - (net 70 /xilinx/XIL_D12) - (net 71 /xilinx/XIL_D13) - (net 72 /xilinx/XIL_D14) - (net 73 /xilinx/XIL_D15) - (net 74 /xilinx/XIL_D16) - (net 75 /xilinx/XIL_D17) - (net 76 /xilinx/XIL_D18) - (net 77 /xilinx/XIL_D19) - (net 78 /xilinx/XIL_D2) - (net 79 /xilinx/XIL_D20) - (net 80 /xilinx/XIL_D21) - (net 81 /xilinx/XIL_D22) - (net 82 /xilinx/XIL_D23) - (net 83 /xilinx/XIL_D24) - (net 84 /xilinx/XIL_D25) - (net 85 /xilinx/XIL_D26) - (net 86 /xilinx/XIL_D27) - (net 87 /xilinx/XIL_D28) - (net 88 /xilinx/XIL_D29) - (net 89 /xilinx/XIL_D3) - (net 90 /xilinx/XIL_D30) - (net 91 /xilinx/XIL_D31) - (net 92 /xilinx/XIL_D32) - (net 93 /xilinx/XIL_D33) - (net 94 /xilinx/XIL_D34) - (net 95 /xilinx/XIL_D35) - (net 96 /xilinx/XIL_D36) - (net 97 /xilinx/XIL_D4) - (net 98 /xilinx/XIL_D5) - (net 99 /xilinx/XIL_D6) - (net 100 /xilinx/XIL_D7) - (net 101 /xilinx/XIL_D8) - (net 102 /xilinx/XIL_D9) - (net 103 GND) - (net 104 "Net-(ABRT_SW1-Pad1)") - (net 105 VDD) - (net 106 "Net-(BDM_PORT1-Pad6)") - (net 107 /inout_user/RSTI-) - (net 108 "Net-(BDM_PORT1-Pad26)") - (net 109 "Net-(C3-Pad1)") - (net 110 "Net-(C15-Pad1)") - (net 111 /inout_user/VCCA) - (net 112 GNDA) - (net 113 "Net-(C23-Pad2)") - (net 114 "Net-(C24-Pad1)") - (net 115 "Net-(C24-Pad2)") - (net 116 "Net-(C25-Pad1)") - (net 117 "Net-(C25-Pad2)") - (net 118 "Net-(C27-Pad1)") - (net 119 "Net-(C30-Pad2)") - (net 120 "Net-(C31-Pad1)") - (net 121 "Net-(C31-Pad2)") - (net 122 "Net-(C32-Pad1)") - (net 123 "Net-(C32-Pad2)") - (net 124 "Net-(C33-Pad1)") - (net 125 "Net-(C35-Pad2)") - (net 126 "Net-(C36-Pad1)") - (net 127 "Net-(C36-Pad2)") - (net 128 "Net-(C38-Pad1)") - (net 129 "Net-(C43-Pad2)") - (net 130 "Net-(C44-Pad1)") - (net 131 "Net-(C44-Pad2)") - (net 132 "Net-(C45-Pad1)") - (net 133 /inout_user/CANTX) - (net 134 "Net-(CAN_TERM1-Pad2)") - (net 135 "Net-(COM_SEL1-Pad3)") - (net 136 "Net-(COM_SEL2-Pad3)") - (net 137 "Net-(COM_SEL3-Pad3)") - (net 138 "Net-(D1-Pad2)") - (net 139 "Net-(D8-Pad1)") - (net 140 "Net-(D9-Pad1)") - (net 141 "Net-(F1-Pad1)") - (net 142 "Net-(J1-Pad3)") - (net 143 "Net-(L1-Pad1)") - (net 144 "Net-(LED1-Pad1)") - (net 145 "Net-(LED2-Pad1)") - (net 146 "Net-(LED3-Pad1)") - (net 147 "Net-(LED4-Pad1)") - (net 148 "Net-(LED5-Pad1)") - (net 149 "Net-(LEDABRT1-Pad2)") - (net 150 "Net-(LED_EN1-Pad2)") - (net 151 /xilinx/IRQ-1) - (net 152 /inout_user/UCTS1) - (net 153 /inout_user/RTS0-) - (net 154 /inout_user/PWM1) - (net 155 /inout_user/PWM3) - (net 156 /xilinx/IRQ-2) - (net 157 /inout_user/QSPI_DOUT) - (net 158 /AN0) - (net 159 /inout_user/QSPI_DIN) - (net 160 /AN1) - (net 161 /inout_user/QSPI_SCLK) - (net 162 /QSPI_CS0) - (net 163 /xilinx/QSPI_CS1) - (net 164 /AN5) - (net 165 /xilinx/IRQ-3) - (net 166 /AN7) - (net 167 /IRQ-4) - (net 168 /DTIN0) - (net 169 /DTIN2) - (net 170 /inout_user/UTXD1) - (net 171 /inout_user/URTS1) - (net 172 /DTIN3) - (net 173 /inout_user/URXD0) - (net 174 /inout_user/UCTS0) - (net 175 /inout_user/UTXD2) - (net 176 /GPT0) - (net 177 /GPT2) - (net 178 /inout_user/RCON-) - (net 179 "Net-(P3-Pad2)") - (net 180 "Net-(P3-Pad4)") - (net 181 "Net-(PULUPEN1-Pad2)") - (net 182 "Net-(PULUPEN1-Pad4)") - (net 183 "Net-(PULUPEN1-Pad6)") - (net 184 "Net-(PULUPEN1-Pad8)") - (net 185 "Net-(Q1-Pad2)") - (net 186 "Net-(Q1-Pad3)") - (net 187 "Net-(R9-Pad1)") - (net 188 "Net-(R22-Pad2)") - (net 189 "Net-(R23-Pad2)") - (net 190 "Net-(R28-Pad2)") - (net 191 "Net-(R30-Pad2)") - (net 192 "Net-(R31-Pad2)") - (net 193 "Net-(R32-Pad2)") - (net 194 "Net-(R33-Pad2)") - (net 195 "Net-(R35-Pad2)") - (net 196 "Net-(R36-Pad1)") - (net 197 "Net-(R46-Pad1)") - (net 198 "Net-(U3-Pad9)") - (net 199 "Net-(U3-Pad11)") - (net 200 "Net-(U3-Pad12)") - (net 201 "Net-(U5-Pad9)") - (net 202 "Net-(U5-Pad11)") - (net 203 "Net-(U5-Pad12)") - (net 204 "Net-(U7-Pad5)") - (net 205 "Net-(U8-Pad9)") - (net 206 "Net-(U8-Pad10)") - (net 207 "Net-(U8-Pad12)") - (net 208 "Net-(UARTCAN0-Pad1)") - (net 209 "Net-(UARTCAN1-Pad1)") - (net 210 "Net-(UARTCAN2-Pad1)") + (net 1 /ALLPST) + (net 2 /AN2) + (net 3 /AN3) + (net 4 /AN4) + (net 5 /AN6) + (net 6 /BKPT-) + (net 7 /CLKIN/EXTAL) + (net 8 /CLKMOD0) + (net 9 /CLKMOD1) + (net 10 /DDAT0) + (net 11 /DDAT1) + (net 12 /DDAT2) + (net 13 /DDAT3) + (net 14 /DSCLK) + (net 15 /DSI) + (net 16 /DSO) + (net 17 /DTIN1) + (net 18 /GPT1) + (net 19 /GPT3) + (net 20 /IRQ-5) + (net 21 /IRQ-6) + (net 22 /IRQ-7) + (net 23 /JTAG_EN) + (net 24 /PST0) + (net 25 /PST1) + (net 26 /PST2) + (net 27 /PST3) + (net 28 /QSPI_CS3) + (net 29 /TCLK) + (net 30 /VDDPLL) + (net 31 /inout_user/CANRX) + (net 32 /inout_user/CAN_H) + (net 33 /inout_user/CAN_L) + (net 34 /inout_user/CTS0) + (net 35 /inout_user/CTS1) + (net 36 /inout_user/CTS2/CANH) + (net 37 /inout_user/PWM5) + (net 38 /inout_user/PWM7) + (net 39 /inout_user/RTS0) + (net 40 /inout_user/RTS1) + (net 41 /inout_user/RTS2) + (net 42 /inout_user/RXD0) + (net 43 /inout_user/RXD1) + (net 44 /inout_user/RXD2) + (net 45 /inout_user/RxD_CAN) + (net 46 /inout_user/TXD0) + (net 47 /inout_user/TXD1) + (net 48 /inout_user/TXD2/CANL) + (net 49 /inout_user/TxD_CAN) + (net 50 /inout_user/UCTS2) + (net 51 /inout_user/URTS0) + (net 52 /inout_user/URTS2) + (net 53 /inout_user/URXD1) + (net 54 /inout_user/URXD2) + (net 55 /inout_user/UTXD0) + (net 56 /xilinx/+3,3V_OUT) + (net 57 /xilinx/GLCK2) + (net 58 /xilinx/LED_TEST1) + (net 59 /xilinx/LED_TEST2) + (net 60 /xilinx/QSPI_CS2) + (net 61 /xilinx/TCK) + (net 62 /xilinx/TDI) + (net 63 /xilinx/TDO) + (net 64 /xilinx/TMS) + (net 65 /xilinx/XIL_D0) + (net 66 /xilinx/XIL_D1) + (net 67 /xilinx/XIL_D10) + (net 68 /xilinx/XIL_D11) + (net 69 /xilinx/XIL_D12) + (net 70 /xilinx/XIL_D13) + (net 71 /xilinx/XIL_D14) + (net 72 /xilinx/XIL_D15) + (net 73 /xilinx/XIL_D16) + (net 74 /xilinx/XIL_D17) + (net 75 /xilinx/XIL_D18) + (net 76 /xilinx/XIL_D19) + (net 77 /xilinx/XIL_D2) + (net 78 /xilinx/XIL_D20) + (net 79 /xilinx/XIL_D21) + (net 80 /xilinx/XIL_D22) + (net 81 /xilinx/XIL_D23) + (net 82 /xilinx/XIL_D24) + (net 83 /xilinx/XIL_D25) + (net 84 /xilinx/XIL_D26) + (net 85 /xilinx/XIL_D27) + (net 86 /xilinx/XIL_D28) + (net 87 /xilinx/XIL_D29) + (net 88 /xilinx/XIL_D3) + (net 89 /xilinx/XIL_D30) + (net 90 /xilinx/XIL_D31) + (net 91 /xilinx/XIL_D32) + (net 92 /xilinx/XIL_D33) + (net 93 /xilinx/XIL_D34) + (net 94 /xilinx/XIL_D35) + (net 95 /xilinx/XIL_D36) + (net 96 /xilinx/XIL_D4) + (net 97 /xilinx/XIL_D5) + (net 98 /xilinx/XIL_D6) + (net 99 /xilinx/XIL_D7) + (net 100 /xilinx/XIL_D8) + (net 101 /xilinx/XIL_D9) + (net 102 GND) + (net 103 "Net-(ABRT_SW1-Pad1)") + (net 104 VDD) + (net 105 "Net-(BDM_PORT1-Pad6)") + (net 106 /inout_user/RSTI-) + (net 107 "Net-(BDM_PORT1-Pad26)") + (net 108 "Net-(C3-Pad1)") + (net 109 "Net-(C15-Pad1)") + (net 110 /inout_user/VCCA) + (net 111 GNDA) + (net 112 "Net-(C23-Pad2)") + (net 113 "Net-(C24-Pad1)") + (net 114 "Net-(C24-Pad2)") + (net 115 "Net-(C25-Pad1)") + (net 116 "Net-(C25-Pad2)") + (net 117 "Net-(C27-Pad1)") + (net 118 "Net-(C30-Pad2)") + (net 119 "Net-(C31-Pad1)") + (net 120 "Net-(C31-Pad2)") + (net 121 "Net-(C32-Pad1)") + (net 122 "Net-(C32-Pad2)") + (net 123 "Net-(C33-Pad1)") + (net 124 "Net-(C35-Pad2)") + (net 125 "Net-(C36-Pad1)") + (net 126 "Net-(C36-Pad2)") + (net 127 "Net-(C38-Pad1)") + (net 128 "Net-(C43-Pad2)") + (net 129 "Net-(C44-Pad1)") + (net 130 "Net-(C44-Pad2)") + (net 131 "Net-(C45-Pad1)") + (net 132 /inout_user/CANTX) + (net 133 "Net-(CAN_TERM1-Pad2)") + (net 134 "Net-(COM_SEL1-Pad3)") + (net 135 "Net-(COM_SEL2-Pad3)") + (net 136 "Net-(COM_SEL3-Pad3)") + (net 137 "Net-(D1-Pad2)") + (net 138 "Net-(D8-Pad1)") + (net 139 "Net-(D9-Pad1)") + (net 140 "Net-(F1-Pad1)") + (net 141 "Net-(J1-Pad3)") + (net 142 "Net-(L1-Pad1)") + (net 143 "Net-(LED1-Pad1)") + (net 144 "Net-(LED2-Pad1)") + (net 145 "Net-(LED3-Pad1)") + (net 146 "Net-(LED4-Pad1)") + (net 147 "Net-(LED5-Pad1)") + (net 148 "Net-(LEDABRT1-Pad2)") + (net 149 "Net-(LED_EN1-Pad2)") + (net 150 /xilinx/IRQ-1) + (net 151 /inout_user/UCTS1) + (net 152 /inout_user/RTS0-) + (net 153 /inout_user/PWM1) + (net 154 /inout_user/PWM3) + (net 155 /xilinx/IRQ-2) + (net 156 /inout_user/QSPI_DOUT) + (net 157 /AN0) + (net 158 /inout_user/QSPI_DIN) + (net 159 /AN1) + (net 160 /inout_user/QSPI_SCLK) + (net 161 /QSPI_CS0) + (net 162 /xilinx/QSPI_CS1) + (net 163 /AN5) + (net 164 /xilinx/IRQ-3) + (net 165 /AN7) + (net 166 /IRQ-4) + (net 167 /DTIN0) + (net 168 /DTIN2) + (net 169 /inout_user/UTXD1) + (net 170 /inout_user/URTS1) + (net 171 /DTIN3) + (net 172 /inout_user/URXD0) + (net 173 /inout_user/UCTS0) + (net 174 /inout_user/UTXD2) + (net 175 /GPT0) + (net 176 /GPT2) + (net 177 /inout_user/RCON-) + (net 178 "Net-(P3-Pad2)") + (net 179 "Net-(P3-Pad4)") + (net 180 "Net-(PULUPEN1-Pad2)") + (net 181 "Net-(PULUPEN1-Pad4)") + (net 182 "Net-(PULUPEN1-Pad6)") + (net 183 "Net-(PULUPEN1-Pad8)") + (net 184 "Net-(Q1-Pad2)") + (net 185 "Net-(Q1-Pad3)") + (net 186 "Net-(R9-Pad1)") + (net 187 "Net-(R22-Pad2)") + (net 188 "Net-(R23-Pad2)") + (net 189 "Net-(R28-Pad2)") + (net 190 "Net-(R30-Pad2)") + (net 191 "Net-(R31-Pad2)") + (net 192 "Net-(R32-Pad2)") + (net 193 "Net-(R33-Pad2)") + (net 194 "Net-(R35-Pad2)") + (net 195 "Net-(R36-Pad1)") + (net 196 "Net-(R46-Pad1)") + (net 197 "Net-(U3-Pad9)") + (net 198 "Net-(U3-Pad11)") + (net 199 "Net-(U3-Pad12)") + (net 200 "Net-(U5-Pad9)") + (net 201 "Net-(U5-Pad11)") + (net 202 "Net-(U5-Pad12)") + (net 203 "Net-(U7-Pad5)") + (net 204 "Net-(U8-Pad9)") + (net 205 "Net-(U8-Pad10)") + (net 206 "Net-(U8-Pad12)") + (net 207 "Net-(UARTCAN0-Pad1)") + (net 208 "Net-(UARTCAN1-Pad1)") + (net 209 "Net-(UARTCAN2-Pad1)") (net_class Default "Ceci est la Netclass par défaut" (clearance 0.15) @@ -542,7 +539,7 @@ ) (fp_circle (center 0 0) (end -0.254 -0.762) (layer F.SilkS) (width 0.127)) (pad 1 thru_hole circle (at 0 0 270) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.Mask F.SilkS) - (net 2 /ALLPST)) + (net 1 /ALLPST)) (model Pin_Array/pin_array_1x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -566,9 +563,9 @@ (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.1524)) (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.1524)) (pad 1 thru_hole rect (at -1.27 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 2 thru_hole circle (at 1.27 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 24 /JTAG_EN)) + (net 23 /JTAG_EN)) (model pin_array/pins_array_2x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -593,53 +590,53 @@ (fp_line (start 16.51 2.54) (end 16.51 -2.54) (layer F.SilkS) (width 0.2032)) (pad 1 thru_hole rect (at -15.24 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) (pad 2 thru_hole circle (at -15.24 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 7 /BKPT-)) + (net 6 /BKPT-)) (pad 3 thru_hole circle (at -12.7 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 4 thru_hole circle (at -12.7 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 15 /DSCLK)) + (net 14 /DSCLK)) (pad 5 thru_hole circle (at -10.16 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 6 thru_hole circle (at -10.16 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 106 "Net-(BDM_PORT1-Pad6)")) + (net 105 "Net-(BDM_PORT1-Pad6)")) (pad 7 thru_hole circle (at -7.62 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 107 /inout_user/RSTI-)) + (net 106 /inout_user/RSTI-)) (pad 8 thru_hole circle (at -7.62 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 16 /DSI)) + (net 15 /DSI)) (pad 9 thru_hole circle (at -5.08 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 105 VDD)) + (net 104 VDD)) (pad 10 thru_hole circle (at -5.08 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 17 /DSO)) + (net 16 /DSO)) (pad 11 thru_hole circle (at -2.54 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 12 thru_hole circle (at -2.54 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 28 /PST3)) + (net 27 /PST3)) (pad 13 thru_hole circle (at 0 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 27 /PST2)) + (net 26 /PST2)) (pad 14 thru_hole circle (at 0 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 26 /PST1)) + (net 25 /PST1)) (pad 15 thru_hole circle (at 2.54 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 25 /PST0)) + (net 24 /PST0)) (pad 16 thru_hole circle (at 2.54 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 14 /DDAT3)) + (net 13 /DDAT3)) (pad 17 thru_hole circle (at 5.08 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 13 /DDAT2)) + (net 12 /DDAT2)) (pad 18 thru_hole circle (at 5.08 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 12 /DDAT1)) + (net 11 /DDAT1)) (pad 19 thru_hole circle (at 7.62 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 11 /DDAT0)) + (net 10 /DDAT0)) (pad 20 thru_hole circle (at 7.62 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 21 thru_hole circle (at 10.16 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) (pad 22 thru_hole circle (at 10.16 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) (pad 23 thru_hole circle (at 12.7 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 24 thru_hole circle (at 12.7 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 30 /TCLK)) + (net 29 /TCLK)) (pad 25 thru_hole circle (at 15.24 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 105 VDD)) + (net 104 VDD)) (pad 26 thru_hole circle (at 15.24 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 108 "Net-(BDM_PORT1-Pad26)")) + (net 107 "Net-(BDM_PORT1-Pad26)")) (model pin_array/pins_array_13x2.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -665,9 +662,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 8 /CLKIN/EXTAL)) + (net 7 /CLKIN/EXTAL)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -693,9 +690,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 58 /xilinx/GLCK2)) + (net 57 /xilinx/GLCK2)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -721,9 +718,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 109 "Net-(C3-Pad1)")) + (net 108 "Net-(C3-Pad1)")) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -749,9 +746,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -777,9 +774,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -805,9 +802,9 @@ (fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer B.SilkS) (width 0.09906)) (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -833,9 +830,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -861,9 +858,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -889,9 +886,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -917,9 +914,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -945,9 +942,9 @@ (fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer B.SilkS) (width 0.09906)) (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -973,9 +970,9 @@ (fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer B.SilkS) (width 0.09906)) (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1001,9 +998,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1029,9 +1026,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 110 "Net-(C15-Pad1)")) + (net 109 "Net-(C15-Pad1)")) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1059,9 +1056,9 @@ (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 111 /inout_user/VCCA)) + (net 110 /inout_user/VCCA)) (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 112 GNDA)) + (net 111 GNDA)) (model smd/chip_cms_pol.wrl (at (xyz 0 0 0)) (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) @@ -1089,9 +1086,9 @@ (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms_pol.wrl (at (xyz 0 0 0)) (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) @@ -1117,9 +1114,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 111 /inout_user/VCCA)) + (net 110 /inout_user/VCCA)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 112 GNDA)) + (net 111 GNDA)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1145,9 +1142,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 31 /VDDPLL)) + (net 30 /VDDPLL)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1173,9 +1170,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 31 /VDDPLL)) + (net 30 /VDDPLL)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1201,9 +1198,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1229,9 +1226,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 113 "Net-(C23-Pad2)")) + (net 112 "Net-(C23-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1257,9 +1254,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 114 "Net-(C24-Pad1)")) + (net 113 "Net-(C24-Pad1)")) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 115 "Net-(C24-Pad2)")) + (net 114 "Net-(C24-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1285,9 +1282,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 116 "Net-(C25-Pad1)")) + (net 115 "Net-(C25-Pad1)")) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 117 "Net-(C25-Pad2)")) + (net 116 "Net-(C25-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1313,9 +1310,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1341,9 +1338,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 118 "Net-(C27-Pad1)")) + (net 117 "Net-(C27-Pad1)")) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1369,9 +1366,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1397,9 +1394,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 119 "Net-(C30-Pad2)")) + (net 118 "Net-(C30-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1425,9 +1422,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 120 "Net-(C31-Pad1)")) + (net 119 "Net-(C31-Pad1)")) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 121 "Net-(C31-Pad2)")) + (net 120 "Net-(C31-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1453,9 +1450,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 122 "Net-(C32-Pad1)")) + (net 121 "Net-(C32-Pad1)")) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 123 "Net-(C32-Pad2)")) + (net 122 "Net-(C32-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1481,9 +1478,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 124 "Net-(C33-Pad1)")) + (net 123 "Net-(C33-Pad1)")) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1509,9 +1506,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1537,9 +1534,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 125 "Net-(C35-Pad2)")) + (net 124 "Net-(C35-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1565,9 +1562,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 126 "Net-(C36-Pad1)")) + (net 125 "Net-(C36-Pad1)")) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 127 "Net-(C36-Pad2)")) + (net 126 "Net-(C36-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1588,9 +1585,9 @@ ) (fp_circle (center 0 0) (end -4.445 0) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -2.54 0 90) (size 1.778 1.778) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 128 "Net-(C38-Pad1)")) + (net 127 "Net-(C38-Pad1)")) (pad 2 thru_hole circle (at 2.54 0 90) (size 1.778 1.778) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (model discret/c_vert_c2v10.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1611,9 +1608,9 @@ ) (fp_circle (center 0 0) (end -4.445 0) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -2.54 0 90) (size 1.778 1.778) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 105 VDD)) + (net 104 VDD)) (pad 2 thru_hole circle (at 2.54 0 90) (size 1.778 1.778) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (model discret/c_vert_c2v10.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1639,9 +1636,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 128 "Net-(C38-Pad1)")) + (net 127 "Net-(C38-Pad1)")) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1667,9 +1664,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 129 "Net-(C43-Pad2)")) + (net 128 "Net-(C43-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1695,9 +1692,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 130 "Net-(C44-Pad1)")) + (net 129 "Net-(C44-Pad1)")) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 131 "Net-(C44-Pad2)")) + (net 130 "Net-(C44-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1723,9 +1720,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 132 "Net-(C45-Pad1)")) + (net 131 "Net-(C45-Pad1)")) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1751,9 +1748,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1779,9 +1776,9 @@ (fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer B.SilkS) (width 0.09906)) (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1807,9 +1804,9 @@ (fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer B.SilkS) (width 0.09906)) (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1835,9 +1832,9 @@ (fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer B.SilkS) (width 0.09906)) (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1863,9 +1860,9 @@ (fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer B.SilkS) (width 0.09906)) (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1891,9 +1888,9 @@ (fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer B.SilkS) (width 0.09906)) (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1919,9 +1916,9 @@ (fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer B.SilkS) (width 0.09906)) (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1947,9 +1944,9 @@ (fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer B.SilkS) (width 0.09906)) (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -1975,9 +1972,9 @@ (fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer B.SilkS) (width 0.09906)) (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -2003,9 +2000,9 @@ (fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer B.SilkS) (width 0.09906)) (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -2031,9 +2028,9 @@ (fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer B.SilkS) (width 0.09906)) (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -2059,9 +2056,9 @@ (fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer B.SilkS) (width 0.09906)) (fp_line (start 1.524 -0.762) (end 0.508 -0.762) (layer B.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Cuivre B.Paste B.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -2085,13 +2082,13 @@ (fp_line (start 2.54 2.54) (end -2.54 2.54) (layer F.SilkS) (width 0.3048)) (fp_line (start -2.54 2.54) (end -2.54 -2.54) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -1.27 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 133 /inout_user/CANTX)) + (net 132 /inout_user/CANTX)) (pad 2 thru_hole circle (at -1.27 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 46 /inout_user/RxD_CAN)) + (net 45 /inout_user/RxD_CAN)) (pad 3 thru_hole circle (at 1.27 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 50 /inout_user/TxD_CAN)) + (net 49 /inout_user/TxD_CAN)) (pad 4 thru_hole circle (at 1.27 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 32 /inout_user/CANRX)) + (net 31 /inout_user/CANRX)) (model pin_array/pins_array_2x2.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2115,9 +2112,9 @@ (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.1524)) (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.1524)) (pad 1 thru_hole rect (at -1.27 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 33 /inout_user/CAN_H)) + (net 32 /inout_user/CAN_H)) (pad 2 thru_hole circle (at 1.27 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 134 "Net-(CAN_TERM1-Pad2)")) + (net 133 "Net-(CAN_TERM1-Pad2)")) (model pin_array/pins_array_2x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2141,9 +2138,9 @@ (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.1524)) (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.1524)) (pad 1 thru_hole rect (at -1.27 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 2 thru_hole circle (at 1.27 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 9 /CLKMOD0)) + (net 8 /CLKMOD0)) (model pin_array/pins_array_2x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2167,9 +2164,9 @@ (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.1524)) (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.1524)) (pad 1 thru_hole rect (at -1.27 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 2 thru_hole circle (at 1.27 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 10 /CLKMOD1)) + (net 9 /CLKMOD1)) (model pin_array/pins_array_2x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2190,7 +2187,7 @@ ) (fp_circle (center 0 0) (end -0.254 -0.762) (layer F.SilkS) (width 0.127)) (pad 1 thru_hole circle (at 0 0 270) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.Mask F.SilkS) - (net 30 /TCLK)) + (net 29 /TCLK)) (model Pin_Array/pin_array_1x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2215,11 +2212,11 @@ (fp_line (start 3.81 1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.1524)) (fp_line (start -1.27 -1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.1524)) (pad 1 thru_hole rect (at -2.54 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 33 /inout_user/CAN_H)) + (net 32 /inout_user/CAN_H)) (pad 2 thru_hole circle (at 0 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 37 /inout_user/CTS2/CANH)) + (net 36 /inout_user/CTS2/CANH)) (pad 3 thru_hole circle (at 2.54 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 135 "Net-(COM_SEL1-Pad3)")) + (net 134 "Net-(COM_SEL1-Pad3)")) (model pin_array/pins_array_3x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2244,11 +2241,11 @@ (fp_line (start 3.81 1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.1524)) (fp_line (start -1.27 -1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.1524)) (pad 1 thru_hole rect (at -2.54 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 2 thru_hole circle (at 0 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 45 /inout_user/RXD2)) + (net 44 /inout_user/RXD2)) (pad 3 thru_hole circle (at 2.54 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 136 "Net-(COM_SEL2-Pad3)")) + (net 135 "Net-(COM_SEL2-Pad3)")) (model pin_array/pins_array_3x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2273,11 +2270,11 @@ (fp_line (start 3.81 1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.1524)) (fp_line (start -1.27 -1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.1524)) (pad 1 thru_hole rect (at -2.54 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 34 /inout_user/CAN_L)) + (net 33 /inout_user/CAN_L)) (pad 2 thru_hole circle (at 0 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 49 /inout_user/TXD2/CANL)) + (net 48 /inout_user/TXD2/CANL)) (pad 3 thru_hole circle (at 2.54 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 137 "Net-(COM_SEL3-Pad3)")) + (net 136 "Net-(COM_SEL3-Pad3)")) (model pin_array/pins_array_3x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2301,9 +2298,9 @@ (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.1524)) (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.1524)) (pad 1 thru_hole rect (at -1.27 0 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 106 "Net-(BDM_PORT1-Pad6)")) + (net 105 "Net-(BDM_PORT1-Pad6)")) (pad 2 thru_hole circle (at 1.27 0 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 30 /TCLK)) + (net 29 /TCLK)) (model pin_array/pins_array_2x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2329,9 +2326,9 @@ (fp_line (start 1.524 0.508) (end -1.524 0.508) (layer F.SilkS) (width 0.127)) (fp_line (start -1.524 0.508) (end -1.524 -0.508) (layer F.SilkS) (width 0.127)) (pad 2 smd rect (at 0 0.9525 90) (size 0.9144 0.9144) (layers Composant F.Paste F.Mask) - (net 138 "Net-(D1-Pad2)")) + (net 137 "Net-(D1-Pad2)")) (pad 1 smd rect (at 0.9525 -0.9525 90) (size 0.9144 0.9144) (layers Composant F.Paste F.Mask) - (net 23 /IRQ-7)) + (net 22 /IRQ-7)) (pad 3 smd rect (at -0.9525 -0.9525 90) (size 0.9144 0.9144) (layers Composant F.Paste F.Mask)) (model smd/cms_sot23.wrl (at (xyz 0 0 0)) @@ -2358,9 +2355,9 @@ (fp_line (start 1.524 0.508) (end -1.524 0.508) (layer F.SilkS) (width 0.127)) (fp_line (start -1.524 0.508) (end -1.524 -0.508) (layer F.SilkS) (width 0.127)) (pad 2 smd rect (at 0 0.9525 90) (size 0.9144 0.9144) (layers Composant F.Paste F.Mask) - (net 109 "Net-(C3-Pad1)")) + (net 108 "Net-(C3-Pad1)")) (pad 1 smd rect (at 0.9525 -0.9525 90) (size 0.9144 0.9144) (layers Composant F.Paste F.Mask) - (net 107 /inout_user/RSTI-)) + (net 106 /inout_user/RSTI-)) (pad 3 smd rect (at -0.9525 -0.9525 90) (size 0.9144 0.9144) (layers Composant F.Paste F.Mask)) (model smd/cms_sot23.wrl (at (xyz 0 0 0)) @@ -2391,9 +2388,9 @@ (fp_line (start 3.81 -1.27) (end 3.81 1.27) (layer F.SilkS) (width 0.3048)) (fp_line (start 4.064 -1.27) (end 4.064 1.27) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole circle (at -6.35 0) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 2 thru_hole rect (at 6.35 0) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) - (net 128 "Net-(C38-Pad1)")) + (net 127 "Net-(C38-Pad1)")) (model discret/diode.wrl (at (xyz 0 0 0)) (scale (xyz 0.5 0.5 0.5)) @@ -2421,9 +2418,9 @@ (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 139 "Net-(D8-Pad1)")) + (net 138 "Net-(D8-Pad1)")) (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms_pol.wrl (at (xyz 0 0 0)) (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) @@ -2451,9 +2448,9 @@ (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 140 "Net-(D9-Pad1)")) + (net 139 "Net-(D9-Pad1)")) (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms_pol.wrl (at (xyz 0 0 0)) (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) @@ -2484,9 +2481,9 @@ (fp_line (start 2.54 5.588) (end -2.54 5.588) (layer F.SilkS) (width 0.2032)) (fp_line (start -2.54 -5.461) (end 2.54 -5.461) (layer F.SilkS) (width 0.2032)) (pad 1 smd rect (at 0 -3.175) (size 3.556 4.191) (layers Composant F.Paste F.Mask) - (net 141 "Net-(F1-Pad1)")) + (net 140 "Net-(F1-Pad1)")) (pad 2 smd rect (at 0 3.175) (size 3.556 4.191) (layers Composant F.Paste F.Mask) - (net 128 "Net-(C38-Pad1)")) + (net 127 "Net-(C38-Pad1)")) (model smd/smd_fuse_socket.wrl (at (xyz 0 0 0)) (scale (xyz 0.4000000059604645 0.4000000059604645 0.4000000059604645)) @@ -2511,9 +2508,9 @@ (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 112 GNDA)) + (net 111 GNDA)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) @@ -2534,7 +2531,7 @@ ) (fp_circle (center 0 0) (end -0.254 -0.762) (layer F.SilkS) (width 0.127)) (pad 1 thru_hole circle (at 0 0 270) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (model Pin_Array/pin_array_1x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2561,11 +2558,11 @@ (fp_line (start -7.112 4.318) (end 5.588 4.318) (layer F.SilkS) (width 0.381)) (fp_line (start -7.112 -4.318) (end 5.588 -4.318) (layer F.SilkS) (width 0.381)) (pad 2 thru_hole circle (at 0 0 270) (size 4.8006 4.8006) (drill oval 1.016 2.54) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 1 thru_hole rect (at 6.096 0 270) (size 4.8006 4.8006) (drill oval 1.016 2.54) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 3 thru_hole circle (at 2.286 5.08 270) (size 4.8006 4.8006) (drill oval 2.54 1.016) (layers *.Cu *.Mask F.SilkS) - (net 142 "Net-(J1-Pad3)")) + (net 141 "Net-(J1-Pad3)")) (model connectors/POWER_21.wrl (at (xyz 0 0 0)) (scale (xyz 0.800000011920929 0.800000011920929 0.800000011920929)) @@ -2590,9 +2587,9 @@ (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 143 "Net-(L1-Pad1)")) + (net 142 "Net-(L1-Pad1)")) (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 111 /inout_user/VCCA)) + (net 110 /inout_user/VCCA)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) @@ -2617,9 +2614,9 @@ (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 31 /VDDPLL)) + (net 30 /VDDPLL)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) @@ -2647,9 +2644,9 @@ (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 144 "Net-(LED1-Pad1)")) + (net 143 "Net-(LED1-Pad1)")) (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms_pol.wrl (at (xyz 0 0 0)) (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) @@ -2677,9 +2674,9 @@ (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 145 "Net-(LED2-Pad1)")) + (net 144 "Net-(LED2-Pad1)")) (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms_pol.wrl (at (xyz 0 0 0)) (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) @@ -2707,9 +2704,9 @@ (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 146 "Net-(LED3-Pad1)")) + (net 145 "Net-(LED3-Pad1)")) (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms_pol.wrl (at (xyz 0 0 0)) (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) @@ -2737,9 +2734,9 @@ (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 147 "Net-(LED4-Pad1)")) + (net 146 "Net-(LED4-Pad1)")) (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms_pol.wrl (at (xyz 0 0 0)) (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) @@ -2767,9 +2764,9 @@ (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 148 "Net-(LED5-Pad1)")) + (net 147 "Net-(LED5-Pad1)")) (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms_pol.wrl (at (xyz 0 0 0)) (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) @@ -2797,9 +2794,9 @@ (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 149 "Net-(LEDABRT1-Pad2)")) + (net 148 "Net-(LEDABRT1-Pad2)")) (model smd/chip_cms_pol.wrl (at (xyz 0 0 0)) (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) @@ -2823,9 +2820,9 @@ (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.1524)) (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.1524)) (pad 1 thru_hole rect (at -1.27 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 2 thru_hole circle (at 1.27 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 150 "Net-(LED_EN1-Pad2)")) + (net 149 "Net-(LED_EN1-Pad2)")) (model pin_array/pins_array_2x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2853,11 +2850,11 @@ (fp_line (start -3.81 1.27) (end -2.54 2.54) (layer F.SilkS) (width 0.3048)) (fp_line (start -2.54 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -1.27 1.27 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 109 "Net-(C3-Pad1)")) + (net 108 "Net-(C3-Pad1)")) (pad 2 thru_hole circle (at -1.27 -1.27 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 105 VDD)) + (net 104 VDD)) (pad 3 thru_hole circle (at 1.27 -1.27 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (model discret/to98.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2883,125 +2880,125 @@ (fp_line (start 38.1 -2.54) (end 38.1 2.54) (layer F.SilkS) (width 0.3048)) (fp_line (start -38.1 -2.54) (end -38.1 2.54) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -36.83 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 129 "Net-(C43-Pad2)")) + (net 128 "Net-(C43-Pad2)")) (pad 2 thru_hole circle (at -36.83 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 151 /xilinx/IRQ-1)) + (net 150 /xilinx/IRQ-1)) (pad 11 thru_hole circle (at -24.13 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 152 /inout_user/UCTS1)) + (net 151 /inout_user/UCTS1)) (pad 4 thru_hole circle (at -34.29 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 153 /inout_user/RTS0-)) + (net 152 /inout_user/RTS0-)) (pad 13 thru_hole circle (at -21.59 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 154 /inout_user/PWM1)) + (net 153 /inout_user/PWM1)) (pad 6 thru_hole circle (at -31.75 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 107 /inout_user/RSTI-)) + (net 106 /inout_user/RSTI-)) (pad 15 thru_hole circle (at -19.05 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 155 /inout_user/PWM3)) + (net 154 /inout_user/PWM3)) (pad 8 thru_hole circle (at -29.21 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 156 /xilinx/IRQ-2)) + (net 155 /xilinx/IRQ-2)) (pad 17 thru_hole circle (at -16.51 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 157 /inout_user/QSPI_DOUT)) + (net 156 /inout_user/QSPI_DOUT)) (pad 10 thru_hole circle (at -26.67 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 158 /AN0)) + (net 157 /AN0)) (pad 19 thru_hole circle (at -13.97 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 159 /inout_user/QSPI_DIN)) + (net 158 /inout_user/QSPI_DIN)) (pad 12 thru_hole circle (at -24.13 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 160 /AN1)) + (net 159 /AN1)) (pad 21 thru_hole circle (at -11.43 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 161 /inout_user/QSPI_SCLK)) + (net 160 /inout_user/QSPI_SCLK)) (pad 14 thru_hole circle (at -21.59 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 3 /AN2)) + (net 2 /AN2)) (pad 23 thru_hole circle (at -8.89 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 162 /QSPI_CS0)) + (net 161 /QSPI_CS0)) (pad 16 thru_hole circle (at -19.05 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 4 /AN3)) + (net 3 /AN3)) (pad 25 thru_hole circle (at -6.35 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 163 /xilinx/QSPI_CS1)) + (net 162 /xilinx/QSPI_CS1)) (pad 18 thru_hole circle (at -16.51 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 5 /AN4)) + (net 4 /AN4)) (pad 27 thru_hole circle (at -3.81 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 61 /xilinx/QSPI_CS2)) + (net 60 /xilinx/QSPI_CS2)) (pad 20 thru_hole circle (at -13.97 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 164 /AN5)) + (net 163 /AN5)) (pad 29 thru_hole circle (at -1.27 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 29 /QSPI_CS3)) + (net 28 /QSPI_CS3)) (pad 22 thru_hole circle (at -11.43 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 6 /AN6)) + (net 5 /AN6)) (pad 31 thru_hole circle (at 1.27 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 165 /xilinx/IRQ-3)) + (net 164 /xilinx/IRQ-3)) (pad 24 thru_hole circle (at -8.89 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 166 /AN7)) + (net 165 /AN7)) (pad 26 thru_hole circle (at -6.35 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 133 /inout_user/CANTX)) + (net 132 /inout_user/CANTX)) (pad 33 thru_hole circle (at 3.81 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 167 /IRQ-4)) + (net 166 /IRQ-4)) (pad 28 thru_hole circle (at -3.81 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 32 /inout_user/CANRX)) + (net 31 /inout_user/CANRX)) (pad 32 thru_hole circle (at 1.27 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 39 /inout_user/PWM7)) + (net 38 /inout_user/PWM7)) (pad 34 thru_hole circle (at 3.81 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 168 /DTIN0)) + (net 167 /DTIN0)) (pad 36 thru_hole circle (at 6.35 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 18 /DTIN1)) + (net 17 /DTIN1)) (pad 38 thru_hole circle (at 8.89 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 169 /DTIN2)) + (net 168 /DTIN2)) (pad 35 thru_hole circle (at 6.35 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 21 /IRQ-5)) + (net 20 /IRQ-5)) (pad 37 thru_hole circle (at 8.89 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 22 /IRQ-6)) + (net 21 /IRQ-6)) (pad 3 thru_hole circle (at -34.29 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 5 thru_hole circle (at -31.75 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 170 /inout_user/UTXD1)) + (net 169 /inout_user/UTXD1)) (pad 7 thru_hole circle (at -29.21 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 54 /inout_user/URXD1)) + (net 53 /inout_user/URXD1)) (pad 9 thru_hole circle (at -26.67 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 171 /inout_user/URTS1)) + (net 170 /inout_user/URTS1)) (pad 39 thru_hole circle (at 11.43 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 23 /IRQ-7)) + (net 22 /IRQ-7)) (pad 40 thru_hole circle (at 11.43 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 172 /DTIN3)) + (net 171 /DTIN3)) (pad 30 thru_hole circle (at -1.27 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 38 /inout_user/PWM5)) + (net 37 /inout_user/PWM5)) (pad 41 thru_hole circle (at 13.97 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 56 /inout_user/UTXD0)) + (net 55 /inout_user/UTXD0)) (pad 42 thru_hole circle (at 13.97 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 52 /inout_user/URTS0)) + (net 51 /inout_user/URTS0)) (pad 43 thru_hole circle (at 16.51 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 173 /inout_user/URXD0)) + (net 172 /inout_user/URXD0)) (pad 44 thru_hole circle (at 16.51 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 174 /inout_user/UCTS0)) + (net 173 /inout_user/UCTS0)) (pad 45 thru_hole circle (at 19.05 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 175 /inout_user/UTXD2)) + (net 174 /inout_user/UTXD2)) (pad 46 thru_hole circle (at 19.05 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 53 /inout_user/URTS2)) + (net 52 /inout_user/URTS2)) (pad 47 thru_hole circle (at 21.59 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 55 /inout_user/URXD2)) + (net 54 /inout_user/URXD2)) (pad 48 thru_hole circle (at 21.59 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 51 /inout_user/UCTS2)) + (net 50 /inout_user/UCTS2)) (pad 49 thru_hole circle (at 24.13 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 176 /GPT0)) + (net 175 /GPT0)) (pad 50 thru_hole circle (at 24.13 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 19 /GPT1)) + (net 18 /GPT1)) (pad 51 thru_hole circle (at 26.67 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 177 /GPT2)) + (net 176 /GPT2)) (pad 52 thru_hole circle (at 26.67 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 20 /GPT3)) + (net 19 /GPT3)) (pad 53 thru_hole circle (at 29.21 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 178 /inout_user/RCON-)) + (net 177 /inout_user/RCON-)) (pad 54 thru_hole circle (at 29.21 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 55 thru_hole circle (at 31.75 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 111 /inout_user/VCCA)) + (net 110 /inout_user/VCCA)) (pad 56 thru_hole circle (at 31.75 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 112 GNDA)) + (net 111 GNDA)) (pad 57 thru_hole circle (at 34.29 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 111 /inout_user/VCCA)) + (net 110 /inout_user/VCCA)) (pad 58 thru_hole circle (at 34.29 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 112 GNDA)) + (net 111 GNDA)) (pad 59 thru_hole circle (at 36.83 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 105 VDD)) + (net 104 VDD)) (pad 60 thru_hole circle (at 36.83 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (model pin_array/pins_array_30x2.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -3026,17 +3023,17 @@ (fp_line (start 7.62 1.27) (end -7.62 1.27) (layer F.SilkS) (width 0.3048)) (fp_line (start -5.08 1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -6.35 0 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 105 VDD)) + (net 104 VDD)) (pad 2 thru_hole circle (at -3.81 0 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 3 thru_hole circle (at -1.27 0 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 65 /xilinx/TMS)) + (net 64 /xilinx/TMS)) (pad 4 thru_hole circle (at 1.27 0 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 63 /xilinx/TDI)) + (net 62 /xilinx/TDI)) (pad 5 thru_hole circle (at 3.81 0 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 62 /xilinx/TCK)) + (net 61 /xilinx/TCK)) (pad 6 thru_hole circle (at 6.35 0 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 64 /xilinx/TDO)) + (net 63 /xilinx/TDO)) (model pin_array/pins_array_6x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -3060,13 +3057,13 @@ (fp_line (start 2.54 2.54) (end -2.54 2.54) (layer F.SilkS) (width 0.3048)) (fp_line (start -2.54 2.54) (end -2.54 -2.54) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -1.27 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 152 /inout_user/UCTS1)) + (net 151 /inout_user/UCTS1)) (pad 2 thru_hole circle (at -1.27 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 179 "Net-(P3-Pad2)")) + (net 178 "Net-(P3-Pad2)")) (pad 3 thru_hole circle (at 1.27 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 171 /inout_user/URTS1)) + (net 170 /inout_user/URTS1)) (pad 4 thru_hole circle (at 1.27 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 180 "Net-(P3-Pad4)")) + (net 179 "Net-(P3-Pad4)")) (model pin_array/pins_array_2x2.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -3090,85 +3087,85 @@ (fp_line (start 25.4 -2.54) (end 25.4 2.54) (layer F.SilkS) (width 0.3048)) (fp_line (start -25.4 -2.54) (end -25.4 2.54) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -24.13 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 66 /xilinx/XIL_D0)) + (net 65 /xilinx/XIL_D0)) (pad 2 thru_hole circle (at -24.13 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 11 thru_hole circle (at -11.43 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 98 /xilinx/XIL_D5)) + (net 97 /xilinx/XIL_D5)) (pad 4 thru_hole circle (at -21.59 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 79 /xilinx/XIL_D20)) + (net 78 /xilinx/XIL_D20)) (pad 13 thru_hole circle (at -8.89 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 99 /xilinx/XIL_D6)) + (net 98 /xilinx/XIL_D6)) (pad 6 thru_hole circle (at -19.05 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 80 /xilinx/XIL_D21)) + (net 79 /xilinx/XIL_D21)) (pad 15 thru_hole circle (at -6.35 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 100 /xilinx/XIL_D7)) + (net 99 /xilinx/XIL_D7)) (pad 8 thru_hole circle (at -16.51 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 81 /xilinx/XIL_D22)) + (net 80 /xilinx/XIL_D22)) (pad 17 thru_hole circle (at -3.81 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 101 /xilinx/XIL_D8)) + (net 100 /xilinx/XIL_D8)) (pad 10 thru_hole circle (at -13.97 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 82 /xilinx/XIL_D23)) + (net 81 /xilinx/XIL_D23)) (pad 19 thru_hole circle (at -1.27 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 102 /xilinx/XIL_D9)) + (net 101 /xilinx/XIL_D9)) (pad 12 thru_hole circle (at -11.43 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 83 /xilinx/XIL_D24)) + (net 82 /xilinx/XIL_D24)) (pad 21 thru_hole circle (at 1.27 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 68 /xilinx/XIL_D10)) + (net 67 /xilinx/XIL_D10)) (pad 14 thru_hole circle (at -8.89 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 84 /xilinx/XIL_D25)) + (net 83 /xilinx/XIL_D25)) (pad 23 thru_hole circle (at 3.81 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 69 /xilinx/XIL_D11)) + (net 68 /xilinx/XIL_D11)) (pad 16 thru_hole circle (at -6.35 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 85 /xilinx/XIL_D26)) + (net 84 /xilinx/XIL_D26)) (pad 25 thru_hole circle (at 6.35 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 70 /xilinx/XIL_D12)) + (net 69 /xilinx/XIL_D12)) (pad 18 thru_hole circle (at -3.81 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 86 /xilinx/XIL_D27)) + (net 85 /xilinx/XIL_D27)) (pad 27 thru_hole circle (at 8.89 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 71 /xilinx/XIL_D13)) + (net 70 /xilinx/XIL_D13)) (pad 20 thru_hole circle (at -1.27 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 87 /xilinx/XIL_D28)) + (net 86 /xilinx/XIL_D28)) (pad 29 thru_hole circle (at 11.43 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 72 /xilinx/XIL_D14)) + (net 71 /xilinx/XIL_D14)) (pad 22 thru_hole circle (at 1.27 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 88 /xilinx/XIL_D29)) + (net 87 /xilinx/XIL_D29)) (pad 31 thru_hole circle (at 13.97 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 73 /xilinx/XIL_D15)) + (net 72 /xilinx/XIL_D15)) (pad 24 thru_hole circle (at 3.81 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 90 /xilinx/XIL_D30)) + (net 89 /xilinx/XIL_D30)) (pad 26 thru_hole circle (at 6.35 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 91 /xilinx/XIL_D31)) + (net 90 /xilinx/XIL_D31)) (pad 33 thru_hole circle (at 16.51 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 74 /xilinx/XIL_D16)) + (net 73 /xilinx/XIL_D16)) (pad 28 thru_hole circle (at 8.89 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 92 /xilinx/XIL_D32)) + (net 91 /xilinx/XIL_D32)) (pad 32 thru_hole circle (at 13.97 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 94 /xilinx/XIL_D34)) + (net 93 /xilinx/XIL_D34)) (pad 34 thru_hole circle (at 16.51 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 95 /xilinx/XIL_D35)) + (net 94 /xilinx/XIL_D35)) (pad 36 thru_hole circle (at 19.05 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 96 /xilinx/XIL_D36)) + (net 95 /xilinx/XIL_D36)) (pad 38 thru_hole circle (at 21.59 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 57 /xilinx/+3,3V_OUT)) + (net 56 /xilinx/+3,3V_OUT)) (pad 35 thru_hole circle (at 19.05 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 75 /xilinx/XIL_D17)) + (net 74 /xilinx/XIL_D17)) (pad 37 thru_hole circle (at 21.59 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 76 /xilinx/XIL_D18)) + (net 75 /xilinx/XIL_D18)) (pad 3 thru_hole circle (at -21.59 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 67 /xilinx/XIL_D1)) + (net 66 /xilinx/XIL_D1)) (pad 5 thru_hole circle (at -19.05 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 78 /xilinx/XIL_D2)) + (net 77 /xilinx/XIL_D2)) (pad 7 thru_hole circle (at -16.51 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 89 /xilinx/XIL_D3)) + (net 88 /xilinx/XIL_D3)) (pad 9 thru_hole circle (at -13.97 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 97 /xilinx/XIL_D4)) + (net 96 /xilinx/XIL_D4)) (pad 39 thru_hole circle (at 24.13 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 77 /xilinx/XIL_D19)) + (net 76 /xilinx/XIL_D19)) (pad 40 thru_hole circle (at 24.13 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 30 thru_hole circle (at 11.43 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 93 /xilinx/XIL_D33)) + (net 92 /xilinx/XIL_D33)) (model pin_array/pins_array_20x2.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -3192,21 +3189,21 @@ (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.3048)) (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -3.81 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 161 /inout_user/QSPI_SCLK)) + (net 160 /inout_user/QSPI_SCLK)) (pad 2 thru_hole circle (at -3.81 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 181 "Net-(PULUPEN1-Pad2)")) + (net 180 "Net-(PULUPEN1-Pad2)")) (pad 3 thru_hole circle (at -1.27 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 162 /QSPI_CS0)) + (net 161 /QSPI_CS0)) (pad 4 thru_hole circle (at -1.27 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 182 "Net-(PULUPEN1-Pad4)")) + (net 181 "Net-(PULUPEN1-Pad4)")) (pad 5 thru_hole circle (at 1.27 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 133 /inout_user/CANTX)) + (net 132 /inout_user/CANTX)) (pad 6 thru_hole circle (at 1.27 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 183 "Net-(PULUPEN1-Pad6)")) + (net 182 "Net-(PULUPEN1-Pad6)")) (pad 7 thru_hole circle (at 3.81 1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 32 /inout_user/CANRX)) + (net 31 /inout_user/CANRX)) (pad 8 thru_hole circle (at 3.81 -1.27 180) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 184 "Net-(PULUPEN1-Pad8)")) + (net 183 "Net-(PULUPEN1-Pad8)")) (model pin_array/pins_array_4x2.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -3231,11 +3228,11 @@ (fp_line (start 1.524 0.381) (end -1.524 0.381) (layer F.SilkS) (width 0.127)) (fp_line (start -1.524 0.381) (end -1.524 -0.381) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -0.889 -1.016 90) (size 0.9144 0.9144) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.889 -1.016 90) (size 0.9144 0.9144) (layers Composant F.Paste F.Mask) - (net 185 "Net-(Q1-Pad2)")) + (net 184 "Net-(Q1-Pad2)")) (pad 3 smd rect (at 0 1.016 90) (size 0.9144 0.9144) (layers Composant F.Paste F.Mask) - (net 186 "Net-(Q1-Pad3)")) + (net 185 "Net-(Q1-Pad3)")) (model smd/cms_sot23.wrl (at (xyz 0 0 0)) (scale (xyz 0.1299999952316284 0.1500000059604645 0.1500000059604645)) @@ -3261,9 +3258,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 58 /xilinx/GLCK2)) + (net 57 /xilinx/GLCK2)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 8 /CLKIN/EXTAL)) + (net 7 /CLKIN/EXTAL)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3289,9 +3286,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 10 /CLKMOD1)) + (net 9 /CLKMOD1)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3317,9 +3314,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 151 /xilinx/IRQ-1)) + (net 150 /xilinx/IRQ-1)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3345,9 +3342,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 156 /xilinx/IRQ-2)) + (net 155 /xilinx/IRQ-2)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3373,9 +3370,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 165 /xilinx/IRQ-3)) + (net 164 /xilinx/IRQ-3)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3401,9 +3398,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 104 "Net-(ABRT_SW1-Pad1)")) + (net 103 "Net-(ABRT_SW1-Pad1)")) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 110 "Net-(C15-Pad1)")) + (net 109 "Net-(C15-Pad1)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3429,9 +3426,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 167 /IRQ-4)) + (net 166 /IRQ-4)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3457,9 +3454,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 187 "Net-(R9-Pad1)")) + (net 186 "Net-(R9-Pad1)")) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3485,9 +3482,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 21 /IRQ-5)) + (net 20 /IRQ-5)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3513,9 +3510,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 22 /IRQ-6)) + (net 21 /IRQ-6)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3541,9 +3538,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 110 "Net-(C15-Pad1)")) + (net 109 "Net-(C15-Pad1)")) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3569,9 +3566,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 23 /IRQ-7)) + (net 22 /IRQ-7)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3597,9 +3594,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 149 "Net-(LEDABRT1-Pad2)")) + (net 148 "Net-(LEDABRT1-Pad2)")) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 138 "Net-(D1-Pad2)")) + (net 137 "Net-(D1-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3625,9 +3622,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 107 /inout_user/RSTI-)) + (net 106 /inout_user/RSTI-)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3653,9 +3650,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 24 /JTAG_EN)) + (net 23 /JTAG_EN)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3681,9 +3678,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 7 /BKPT-)) + (net 6 /BKPT-)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3709,9 +3706,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 15 /DSCLK)) + (net 14 /DSCLK)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3737,9 +3734,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 16 /DSI)) + (net 15 /DSI)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3765,9 +3762,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 17 /DSO)) + (net 16 /DSO)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3793,9 +3790,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 153 /inout_user/RTS0-)) + (net 152 /inout_user/RTS0-)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 185 "Net-(Q1-Pad2)")) + (net 184 "Net-(Q1-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3821,9 +3818,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 186 "Net-(Q1-Pad3)")) + (net 185 "Net-(Q1-Pad3)")) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 188 "Net-(R22-Pad2)")) + (net 187 "Net-(R22-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3849,9 +3846,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 189 "Net-(R23-Pad2)")) + (net 188 "Net-(R23-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3877,9 +3874,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 9 /CLKMOD0)) + (net 8 /CLKMOD0)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3905,9 +3902,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 30 /TCLK)) + (net 29 /TCLK)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3933,9 +3930,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 144 "Net-(LED1-Pad1)")) + (net 143 "Net-(LED1-Pad1)")) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 190 "Net-(R28-Pad2)")) + (net 189 "Net-(R28-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3961,9 +3958,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 191 "Net-(R30-Pad2)")) + (net 190 "Net-(R30-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -3989,9 +3986,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 145 "Net-(LED2-Pad1)")) + (net 144 "Net-(LED2-Pad1)")) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 192 "Net-(R31-Pad2)")) + (net 191 "Net-(R31-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4017,9 +4014,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 146 "Net-(LED3-Pad1)")) + (net 145 "Net-(LED3-Pad1)")) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 193 "Net-(R32-Pad2)")) + (net 192 "Net-(R32-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4045,9 +4042,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 147 "Net-(LED4-Pad1)")) + (net 146 "Net-(LED4-Pad1)")) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 194 "Net-(R33-Pad2)")) + (net 193 "Net-(R33-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4073,9 +4070,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 150 "Net-(LED_EN1-Pad2)")) + (net 149 "Net-(LED_EN1-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4101,9 +4098,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 195 "Net-(R35-Pad2)")) + (net 194 "Net-(R35-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4129,9 +4126,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 196 "Net-(R36-Pad1)")) + (net 195 "Net-(R36-Pad1)")) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4157,9 +4154,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 34 /inout_user/CAN_L)) + (net 33 /inout_user/CAN_L)) (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 134 "Net-(CAN_TERM1-Pad2)")) + (net 133 "Net-(CAN_TERM1-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4185,9 +4182,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 178 /inout_user/RCON-)) + (net 177 /inout_user/RCON-)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4213,9 +4210,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 197 "Net-(R46-Pad1)")) + (net 196 "Net-(R46-Pad1)")) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 30 /TCLK)) + (net 29 /TCLK)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4241,9 +4238,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 184 "Net-(PULUPEN1-Pad8)")) + (net 183 "Net-(PULUPEN1-Pad8)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4269,9 +4266,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 183 "Net-(PULUPEN1-Pad6)")) + (net 182 "Net-(PULUPEN1-Pad6)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4297,9 +4294,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 182 "Net-(PULUPEN1-Pad4)")) + (net 181 "Net-(PULUPEN1-Pad4)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4325,9 +4322,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 181 "Net-(PULUPEN1-Pad2)")) + (net 180 "Net-(PULUPEN1-Pad2)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4353,9 +4350,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 148 "Net-(LED5-Pad1)")) + (net 147 "Net-(LED5-Pad1)")) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4381,9 +4378,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 62 /xilinx/TCK)) + (net 61 /xilinx/TCK)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4409,9 +4406,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 59 /xilinx/LED_TEST1)) + (net 58 /xilinx/LED_TEST1)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 139 "Net-(D8-Pad1)")) + (net 138 "Net-(D8-Pad1)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4437,9 +4434,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 60 /xilinx/LED_TEST2)) + (net 59 /xilinx/LED_TEST2)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 140 "Net-(D9-Pad1)")) + (net 139 "Net-(D9-Pad1)")) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4468,9 +4465,9 @@ (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 105 VDD)) + (net 104 VDD)) (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 57 /xilinx/+3,3V_OUT)) + (net 56 /xilinx/+3,3V_OUT)) (model discret/resistor.wrl (at (xyz 0 0 0)) (scale (xyz 0.4000000059604645 0.4000000059604645 0.4000000059604645)) @@ -4496,9 +4493,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 34 /inout_user/CAN_L)) + (net 33 /inout_user/CAN_L)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4524,9 +4521,9 @@ (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) (pad 1 smd rect (at -0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 2 smd rect (at 0.9525 0) (size 0.889 1.397) (layers Composant F.Paste F.Mask) - (net 33 /inout_user/CAN_H)) + (net 32 /inout_user/CAN_H)) (model smd/chip_cms.wrl (at (xyz 0 0 0)) (scale (xyz 0.1000000014901161 0.1000000014901161 0.1000000014901161)) @@ -4554,9 +4551,9 @@ (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 188 "Net-(R22-Pad2)")) + (net 187 "Net-(R22-Pad2)")) (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (model smd/chip_cms_pol.wrl (at (xyz 0 0 0)) (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) @@ -4577,7 +4574,7 @@ ) (fp_circle (center 0 0) (end -0.254 -0.762) (layer F.SilkS) (width 0.127)) (pad 1 thru_hole circle (at 0 0 270) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.Mask F.SilkS) - (net 196 "Net-(R36-Pad1)")) + (net 195 "Net-(R36-Pad1)")) (model Pin_Array/pin_array_1x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -4621,10 +4618,10 @@ (fp_line (start 34.29 -1.27) (end 33.655 -0.635) (layer F.SilkS) (width 0.3048)) (fp_line (start 33.655 -0.635) (end 22.86 1.27) (layer F.SilkS) (width 0.3048)) (pad 2 thru_hole rect (at 0 0 90) (size 3.81 2.54) (drill 1.6) (layers *.Cu *.Mask F.SilkS) - (net 141 "Net-(F1-Pad1)")) + (net 140 "Net-(F1-Pad1)")) (pad 1 thru_hole rect (at 0 -5.08 90) (size 3.81 2.54) (drill 1.6) (layers *.Cu *.Mask F.SilkS)) (pad 3 thru_hole rect (at 0 5.08 90) (size 3.81 2.54) (drill 1.6) (layers *.Cu *.Mask F.SilkS) - (net 142 "Net-(J1-Pad3)")) + (net 141 "Net-(J1-Pad3)")) (model device/switch_toggle_horizontal_right_angle_PC_terminal.wrl (at (xyz 0.3600000143051148 0 0)) (scale (xyz 0.6600000262260437 0.6600000262260437 0.6600000262260437)) @@ -4645,7 +4642,7 @@ ) (fp_circle (center 0 0) (end -0.254 -0.762) (layer F.SilkS) (width 0.127)) (pad 1 thru_hole circle (at 0 0 270) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.Mask F.SilkS) - (net 108 "Net-(BDM_PORT1-Pad26)")) + (net 107 "Net-(BDM_PORT1-Pad26)")) (model Pin_Array/pin_array_1x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -4670,9 +4667,9 @@ (fp_line (start -5.08 -3.81) (end -5.08 3.81) (layer F.SilkS) (width 0.3048)) (fp_line (start -5.08 3.81) (end 5.08 3.81) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -2.54 0 270) (size 2.54 2.54) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 142 "Net-(J1-Pad3)")) + (net 141 "Net-(J1-Pad3)")) (pad 2 thru_hole circle (at 2.54 0 270) (size 2.54 2.54) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (model Device/bornier_2.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -4702,205 +4699,205 @@ (fp_line (start -6.731 6.985) (end 6.731 6.985) (layer F.SilkS) (width 0.2032)) (fp_line (start 6.985 6.731) (end 6.985 -6.35) (layer F.SilkS) (width 0.2032)) (pad 100 smd rect (at 7.747 -5.9944) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 54 /inout_user/URXD1)) + (net 53 /inout_user/URXD1)) (pad 76 smd rect (at 7.747 5.9944) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 7 /BKPT-)) + (net 6 /BKPT-)) (pad 77 smd rect (at 7.747 5.4864) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 11 /DDAT0)) + (net 10 /DDAT0)) (pad 78 smd rect (at 7.747 5.0038) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 12 /DDAT1)) + (net 11 /DDAT1)) (pad 79 smd rect (at 7.747 4.4958) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 16 /DSI)) + (net 15 /DSI)) (pad 80 smd rect (at 7.747 3.9878) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 17 /DSO)) + (net 16 /DSO)) (pad 81 smd rect (at 7.747 3.5052) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 82 smd rect (at 7.747 2.9972) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 83 smd rect (at 7.747 2.4892) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 13 /DDAT2)) + (net 12 /DDAT2)) (pad 84 smd rect (at 7.747 2.0066) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 14 /DDAT3)) + (net 13 /DDAT3)) (pad 85 smd rect (at 7.747 1.4986) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 15 /DSCLK)) + (net 14 /DSCLK)) (pad 86 smd rect (at 7.747 0.9906) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 2 /ALLPST)) + (net 1 /ALLPST)) (pad 87 smd rect (at 7.747 0.4826) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 151 /xilinx/IRQ-1)) + (net 150 /xilinx/IRQ-1)) (pad 88 smd rect (at 7.747 0) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 156 /xilinx/IRQ-2)) + (net 155 /xilinx/IRQ-2)) (pad 89 smd rect (at 7.747 -0.508) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 165 /xilinx/IRQ-3)) + (net 164 /xilinx/IRQ-3)) (pad 90 smd rect (at 7.747 -1.016) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 167 /IRQ-4)) + (net 166 /IRQ-4)) (pad 91 smd rect (at 7.747 -1.4986) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 21 /IRQ-5)) + (net 20 /IRQ-5)) (pad 92 smd rect (at 7.747 -2.0066) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 93 smd rect (at 7.747 -2.5146) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 94 smd rect (at 7.747 -2.9972) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 22 /IRQ-6)) + (net 21 /IRQ-6)) (pad 95 smd rect (at 7.747 -3.5052) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 23 /IRQ-7)) + (net 22 /IRQ-7)) (pad 96 smd rect (at 7.747 -4.0132) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 107 /inout_user/RSTI-)) + (net 106 /inout_user/RSTI-)) (pad 97 smd rect (at 7.747 -4.4958) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 153 /inout_user/RTS0-)) + (net 152 /inout_user/RTS0-)) (pad 98 smd rect (at 7.747 -5.0038) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 152 /inout_user/UCTS1)) + (net 151 /inout_user/UCTS1)) (pad 99 smd rect (at 7.747 -5.5118) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 170 /inout_user/UTXD1)) + (net 169 /inout_user/UTXD1)) (pad 75 smd rect (at 5.9944 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 51 smd rect (at -5.9944 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 166 /AN7)) + (net 165 /AN7)) (pad 52 smd rect (at -5.4864 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 6 /AN6)) + (net 5 /AN6)) (pad 53 smd rect (at -5.0038 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 164 /AN5)) + (net 163 /AN5)) (pad 54 smd rect (at -4.4958 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 5 /AN4)) + (net 4 /AN4)) (pad 55 smd rect (at -3.9878 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 56 smd rect (at -3.5052 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 57 smd rect (at -2.9972 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 58 smd rect (at -2.4892 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 176 /GPT0)) + (net 175 /GPT0)) (pad 59 smd rect (at -2.0066 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 19 /GPT1)) + (net 18 /GPT1)) (pad 60 smd rect (at -1.4986 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 38 /inout_user/PWM5)) + (net 37 /inout_user/PWM5)) (pad 61 smd rect (at -0.9906 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 177 /GPT2)) + (net 176 /GPT2)) (pad 62 smd rect (at -0.4826 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 20 /GPT3)) + (net 19 /GPT3)) (pad 63 smd rect (at 0 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 39 /inout_user/PWM7)) + (net 38 /inout_user/PWM7)) (pad 64 smd rect (at 0.508 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 197 "Net-(R46-Pad1)")) + (net 196 "Net-(R46-Pad1)")) (pad 65 smd rect (at 1.016 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 25 /PST0)) + (net 24 /PST0)) (pad 66 smd rect (at 1.4986 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 26 /PST1)) + (net 25 /PST1)) (pad 67 smd rect (at 2.0066 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 68 smd rect (at 2.5146 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 69 smd rect (at 2.9972 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 27 /PST2)) + (net 26 /PST2)) (pad 70 smd rect (at 3.5052 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 28 /PST3)) + (net 27 /PST3)) (pad 71 smd rect (at 4.0132 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 72 smd rect (at 4.4958 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 58 /xilinx/GLCK2)) + (net 57 /xilinx/GLCK2)) (pad 73 smd rect (at 5.0038 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 8 /CLKIN/EXTAL)) + (net 7 /CLKIN/EXTAL)) (pad 74 smd rect (at 5.5118 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 31 /VDDPLL)) + (net 30 /VDDPLL)) (pad 1 smd rect (at 5.9944 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at 5.4864 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 3 smd rect (at 5.0038 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 4 smd rect (at 4.4958 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 171 /inout_user/URTS1)) + (net 170 /inout_user/URTS1)) (pad 5 smd rect (at 3.9878 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 187 "Net-(R9-Pad1)")) + (net 186 "Net-(R9-Pad1)")) (pad 6 smd rect (at 3.5052 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 174 /inout_user/UCTS0)) + (net 173 /inout_user/UCTS0)) (pad 7 smd rect (at 2.9972 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 173 /inout_user/URXD0)) + (net 172 /inout_user/URXD0)) (pad 8 smd rect (at 2.4892 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 56 /inout_user/UTXD0)) + (net 55 /inout_user/UTXD0)) (pad 9 smd rect (at 2.0066 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 52 /inout_user/URTS0)) + (net 51 /inout_user/URTS0)) (pad 10 smd rect (at 1.4986 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 133 /inout_user/CANTX)) + (net 132 /inout_user/CANTX)) (pad 11 smd rect (at 0.9906 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 32 /inout_user/CANRX)) + (net 31 /inout_user/CANRX)) (pad 12 smd rect (at 0.4826 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 29 /QSPI_CS3)) + (net 28 /QSPI_CS3)) (pad 13 smd rect (at 0 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 61 /xilinx/QSPI_CS2)) + (net 60 /xilinx/QSPI_CS2)) (pad 14 smd rect (at -0.508 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 15 smd rect (at -1.016 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 16 smd rect (at -1.4986 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 159 /inout_user/QSPI_DIN)) + (net 158 /inout_user/QSPI_DIN)) (pad 17 smd rect (at -2.0066 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 157 /inout_user/QSPI_DOUT)) + (net 156 /inout_user/QSPI_DOUT)) (pad 18 smd rect (at -2.5146 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 161 /inout_user/QSPI_SCLK)) + (net 160 /inout_user/QSPI_SCLK)) (pad 19 smd rect (at -2.9972 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 163 /xilinx/QSPI_CS1)) + (net 162 /xilinx/QSPI_CS1)) (pad 20 smd rect (at -3.5052 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 162 /QSPI_CS0)) + (net 161 /QSPI_CS0)) (pad 21 smd rect (at -4.0132 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 178 /inout_user/RCON-)) + (net 177 /inout_user/RCON-)) (pad 22 smd rect (at -4.4958 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 23 smd rect (at -5.0038 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 24 smd rect (at -5.5118 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 25 smd rect (at -5.9944 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 26 smd rect (at -7.747 -5.9944) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 24 /JTAG_EN)) + (net 23 /JTAG_EN)) (pad 27 smd rect (at -7.747 -5.4864) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 51 /inout_user/UCTS2)) + (net 50 /inout_user/UCTS2)) (pad 28 smd rect (at -7.747 -5.0038) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 55 /inout_user/URXD2)) + (net 54 /inout_user/URXD2)) (pad 29 smd rect (at -7.747 -4.4958) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 175 /inout_user/UTXD2)) + (net 174 /inout_user/UTXD2)) (pad 30 smd rect (at -7.747 -3.9878) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 53 /inout_user/URTS2)) + (net 52 /inout_user/URTS2)) (pad 31 smd rect (at -7.747 -3.5052) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 169 /DTIN2)) + (net 168 /DTIN2)) (pad 32 smd rect (at -7.747 -2.9972) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 172 /DTIN3)) + (net 171 /DTIN3)) (pad 33 smd rect (at -7.747 -2.4892) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 155 /inout_user/PWM3)) + (net 154 /inout_user/PWM3)) (pad 34 smd rect (at -7.747 -2.0066) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 35 smd rect (at -7.747 -1.4986) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 36 smd rect (at -7.747 -0.9906) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 168 /DTIN0)) + (net 167 /DTIN0)) (pad 37 smd rect (at -7.747 -0.4826) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 18 /DTIN1)) + (net 17 /DTIN1)) (pad 38 smd rect (at -7.747 0) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 154 /inout_user/PWM1)) + (net 153 /inout_user/PWM1)) (pad 39 smd rect (at -7.747 0.508) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 10 /CLKMOD1)) + (net 9 /CLKMOD1)) (pad 40 smd rect (at -7.747 1.016) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 9 /CLKMOD0)) + (net 8 /CLKMOD0)) (pad 41 smd rect (at -7.747 1.4986) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 42 smd rect (at -7.747 2.0066) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 43 smd rect (at -7.747 2.5146) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 158 /AN0)) + (net 157 /AN0)) (pad 44 smd rect (at -7.747 2.9972) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 160 /AN1)) + (net 159 /AN1)) (pad 45 smd rect (at -7.747 3.5052) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 3 /AN2)) + (net 2 /AN2)) (pad 46 smd rect (at -7.747 4.0132) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 4 /AN3)) + (net 3 /AN3)) (pad 47 smd rect (at -7.747 4.4958) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 112 GNDA)) + (net 111 GNDA)) (pad 48 smd rect (at -7.747 5.0038) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 112 GNDA)) + (net 111 GNDA)) (pad 49 smd rect (at -7.747 5.5118) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 111 /inout_user/VCCA)) + (net 110 /inout_user/VCCA)) (pad 50 smd rect (at -7.747 5.9944) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 111 /inout_user/VCCA)) + (net 110 /inout_user/VCCA)) (model smd/vqfp100.wrl (at (xyz 0 0 0)) (scale (xyz 0.3939999938011169 0.3939999938011169 0.4000000059604645)) @@ -4925,13 +4922,13 @@ (fp_line (start -0.635 1.016) (end 0.635 1.016) (layer F.SilkS) (width 0.1524)) (pad 1 smd rect (at -1.016 -0.635) (size 0.508 0.3048) (layers Composant F.Paste F.Mask)) (pad 3 smd rect (at -1.016 0.635) (size 0.508 0.3048) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 5 smd rect (at 1.016 -0.635) (size 0.508 0.3048) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 2 smd rect (at -1.016 0) (size 0.508 0.3048) (layers Composant F.Paste F.Mask) - (net 110 "Net-(C15-Pad1)")) + (net 109 "Net-(C15-Pad1)")) (pad 4 smd rect (at 1.016 0.635) (size 0.508 0.3048) (layers Composant F.Paste F.Mask) - (net 138 "Net-(D1-Pad2)")) + (net 137 "Net-(D1-Pad2)")) (model smd/SOT23_5.wrl (at (xyz 0 0 0)) (scale (xyz 0.07000000029802322 0.09000000357627869 0.07999999821186066)) @@ -4959,37 +4956,37 @@ (fp_line (start -4.699 -0.508) (end -4.699 0.508) (layer F.SilkS) (width 0.2032)) (fp_line (start -4.699 0.508) (end -5.461 0.508) (layer F.SilkS) (width 0.2032)) (pad 1 smd rect (at -4.445 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 114 "Net-(C24-Pad1)")) + (net 113 "Net-(C24-Pad1)")) (pad 2 smd rect (at -3.175 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 113 "Net-(C23-Pad2)")) + (net 112 "Net-(C23-Pad2)")) (pad 3 smd rect (at -1.905 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 115 "Net-(C24-Pad2)")) + (net 114 "Net-(C24-Pad2)")) (pad 4 smd rect (at -0.635 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 116 "Net-(C25-Pad1)")) + (net 115 "Net-(C25-Pad1)")) (pad 5 smd rect (at 0.635 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 117 "Net-(C25-Pad2)")) + (net 116 "Net-(C25-Pad2)")) (pad 6 smd rect (at 1.905 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 118 "Net-(C27-Pad1)")) + (net 117 "Net-(C27-Pad1)")) (pad 7 smd rect (at 3.175 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 40 /inout_user/RTS0)) + (net 39 /inout_user/RTS0)) (pad 8 smd rect (at 4.445 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 35 /inout_user/CTS0)) + (net 34 /inout_user/CTS0)) (pad 9 smd rect (at 4.445 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 198 "Net-(U3-Pad9)")) + (net 197 "Net-(U3-Pad9)")) (pad 10 smd rect (at 3.175 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 191 "Net-(R30-Pad2)")) + (net 190 "Net-(R30-Pad2)")) (pad 11 smd rect (at 1.905 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 199 "Net-(U3-Pad11)")) + (net 198 "Net-(U3-Pad11)")) (pad 12 smd rect (at 0.635 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 200 "Net-(U3-Pad12)")) + (net 199 "Net-(U3-Pad12)")) (pad 13 smd rect (at -0.635 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 43 /inout_user/RXD0)) + (net 42 /inout_user/RXD0)) (pad 14 smd rect (at -1.905 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 47 /inout_user/TXD0)) + (net 46 /inout_user/TXD0)) (pad 15 smd rect (at -3.175 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 16 smd rect (at -4.445 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (model smd/cms_so16.wrl (at (xyz 0 0 0)) (scale (xyz 0.5 0.300000011920929 0.5)) @@ -5017,33 +5014,33 @@ (fp_line (start -4.064 -0.508) (end -4.064 0.508) (layer F.SilkS) (width 0.2032)) (fp_line (start -4.064 0.508) (end -4.826 0.508) (layer F.SilkS) (width 0.2032)) (pad 1 smd rect (at -3.81 2.794 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 150 "Net-(LED_EN1-Pad2)")) + (net 149 "Net-(LED_EN1-Pad2)")) (pad 2 smd rect (at -2.54 2.794 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 168 /DTIN0)) + (net 167 /DTIN0)) (pad 3 smd rect (at -1.27 2.794 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 190 "Net-(R28-Pad2)")) + (net 189 "Net-(R28-Pad2)")) (pad 4 smd rect (at 0 2.794 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 150 "Net-(LED_EN1-Pad2)")) + (net 149 "Net-(LED_EN1-Pad2)")) (pad 5 smd rect (at 1.27 2.794 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 18 /DTIN1)) + (net 17 /DTIN1)) (pad 6 smd rect (at 2.54 2.794 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 192 "Net-(R31-Pad2)")) + (net 191 "Net-(R31-Pad2)")) (pad 7 smd rect (at 3.81 2.794 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 8 smd rect (at 3.81 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 194 "Net-(R33-Pad2)")) + (net 193 "Net-(R33-Pad2)")) (pad 9 smd rect (at 2.54 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 172 /DTIN3)) + (net 171 /DTIN3)) (pad 10 smd rect (at 1.27 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 150 "Net-(LED_EN1-Pad2)")) + (net 149 "Net-(LED_EN1-Pad2)")) (pad 11 smd rect (at 0 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 193 "Net-(R32-Pad2)")) + (net 192 "Net-(R32-Pad2)")) (pad 12 smd rect (at -1.27 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 169 /DTIN2)) + (net 168 /DTIN2)) (pad 13 smd rect (at -2.54 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 150 "Net-(LED_EN1-Pad2)")) + (net 149 "Net-(LED_EN1-Pad2)")) (pad 14 smd rect (at -3.81 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (model smd/cms_so14.wrl (at (xyz 0 0 0)) (scale (xyz 0.5 0.300000011920929 0.5)) @@ -5071,37 +5068,37 @@ (fp_line (start -4.699 -0.508) (end -4.699 0.508) (layer F.SilkS) (width 0.2032)) (fp_line (start -4.699 0.508) (end -5.461 0.508) (layer F.SilkS) (width 0.2032)) (pad 1 smd rect (at -4.445 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 120 "Net-(C31-Pad1)")) + (net 119 "Net-(C31-Pad1)")) (pad 2 smd rect (at -3.175 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 119 "Net-(C30-Pad2)")) + (net 118 "Net-(C30-Pad2)")) (pad 3 smd rect (at -1.905 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 121 "Net-(C31-Pad2)")) + (net 120 "Net-(C31-Pad2)")) (pad 4 smd rect (at -0.635 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 122 "Net-(C32-Pad1)")) + (net 121 "Net-(C32-Pad1)")) (pad 5 smd rect (at 0.635 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 123 "Net-(C32-Pad2)")) + (net 122 "Net-(C32-Pad2)")) (pad 6 smd rect (at 1.905 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 124 "Net-(C33-Pad1)")) + (net 123 "Net-(C33-Pad1)")) (pad 7 smd rect (at 3.175 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 41 /inout_user/RTS1)) + (net 40 /inout_user/RTS1)) (pad 8 smd rect (at 4.445 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 36 /inout_user/CTS1)) + (net 35 /inout_user/CTS1)) (pad 9 smd rect (at 4.445 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 201 "Net-(U5-Pad9)")) + (net 200 "Net-(U5-Pad9)")) (pad 10 smd rect (at 3.175 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 195 "Net-(R35-Pad2)")) + (net 194 "Net-(R35-Pad2)")) (pad 11 smd rect (at 1.905 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 202 "Net-(U5-Pad11)")) + (net 201 "Net-(U5-Pad11)")) (pad 12 smd rect (at 0.635 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 203 "Net-(U5-Pad12)")) + (net 202 "Net-(U5-Pad12)")) (pad 13 smd rect (at -0.635 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 44 /inout_user/RXD1)) + (net 43 /inout_user/RXD1)) (pad 14 smd rect (at -1.905 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 48 /inout_user/TXD1)) + (net 47 /inout_user/TXD1)) (pad 15 smd rect (at -3.175 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 16 smd rect (at -4.445 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (model smd/cms_so16.wrl (at (xyz 0 0 0)) (scale (xyz 0.5 0.300000011920929 0.5)) @@ -5130,21 +5127,21 @@ (fp_line (start -2.159 0.508) (end -2.667 0.508) (layer F.SilkS) (width 0.127)) (fp_line (start 2.667 -1.905) (end 2.667 1.905) (layer F.SilkS) (width 0.127)) (pad 8 smd rect (at -1.905 -2.667 90) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) - (net 196 "Net-(R36-Pad1)")) + (net 195 "Net-(R36-Pad1)")) (pad 1 smd rect (at -1.905 2.667 90) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) - (net 50 /inout_user/TxD_CAN)) + (net 49 /inout_user/TxD_CAN)) (pad 7 smd rect (at -0.635 -2.667 90) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) - (net 33 /inout_user/CAN_H)) + (net 32 /inout_user/CAN_H)) (pad 6 smd rect (at 0.635 -2.667 90) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) - (net 34 /inout_user/CAN_L)) + (net 33 /inout_user/CAN_L)) (pad 5 smd rect (at 1.905 -2.667 90) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) - (net 204 "Net-(U7-Pad5)")) + (net 203 "Net-(U7-Pad5)")) (pad 2 smd rect (at -0.635 2.667 90) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 3 smd rect (at 0.635 2.667 90) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 4 smd rect (at 1.905 2.667 90) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) - (net 46 /inout_user/RxD_CAN)) + (net 45 /inout_user/RxD_CAN)) (model smd/cms_so8.wrl (at (xyz 0 0 0)) (scale (xyz 0.5 0.3199999928474426 0.5)) @@ -5172,37 +5169,37 @@ (fp_line (start -4.699 -0.508) (end -4.699 0.508) (layer F.SilkS) (width 0.2032)) (fp_line (start -4.699 0.508) (end -5.461 0.508) (layer F.SilkS) (width 0.2032)) (pad 1 smd rect (at -4.445 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 130 "Net-(C44-Pad1)")) + (net 129 "Net-(C44-Pad1)")) (pad 2 smd rect (at -3.175 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 125 "Net-(C35-Pad2)")) + (net 124 "Net-(C35-Pad2)")) (pad 3 smd rect (at -1.905 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 131 "Net-(C44-Pad2)")) + (net 130 "Net-(C44-Pad2)")) (pad 4 smd rect (at -0.635 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 126 "Net-(C36-Pad1)")) + (net 125 "Net-(C36-Pad1)")) (pad 5 smd rect (at 0.635 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 127 "Net-(C36-Pad2)")) + (net 126 "Net-(C36-Pad2)")) (pad 6 smd rect (at 1.905 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 132 "Net-(C45-Pad1)")) + (net 131 "Net-(C45-Pad1)")) (pad 7 smd rect (at 3.175 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 137 "Net-(COM_SEL3-Pad3)")) + (net 136 "Net-(COM_SEL3-Pad3)")) (pad 8 smd rect (at 4.445 2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 136 "Net-(COM_SEL2-Pad3)")) + (net 135 "Net-(COM_SEL2-Pad3)")) (pad 9 smd rect (at 4.445 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 205 "Net-(U8-Pad9)")) + (net 204 "Net-(U8-Pad9)")) (pad 10 smd rect (at 3.175 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 206 "Net-(U8-Pad10)")) + (net 205 "Net-(U8-Pad10)")) (pad 11 smd rect (at 1.905 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 189 "Net-(R23-Pad2)")) + (net 188 "Net-(R23-Pad2)")) (pad 12 smd rect (at 0.635 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 207 "Net-(U8-Pad12)")) + (net 206 "Net-(U8-Pad12)")) (pad 13 smd rect (at -0.635 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 135 "Net-(COM_SEL1-Pad3)")) + (net 134 "Net-(COM_SEL1-Pad3)")) (pad 14 smd rect (at -1.905 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 42 /inout_user/RTS2)) + (net 41 /inout_user/RTS2)) (pad 15 smd rect (at -3.175 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 16 smd rect (at -4.445 -2.54 270) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (model smd/cms_so16.wrl (at (xyz 0 0 0)) (scale (xyz 0.5 0.300000011920929 0.5)) @@ -5233,58 +5230,58 @@ (fp_line (start 10.16 -9.525) (end 9.525 -10.16) (layer F.SilkS) (width 0.3048)) (fp_line (start 9.525 -10.16) (end -9.525 -10.16) (layer F.SilkS) (width 0.3048)) (pad 1 smd rect (at 8.7503 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 82 /xilinx/XIL_D23)) + (net 81 /xilinx/XIL_D23)) (pad 2 smd rect (at 8.2423 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 97 /xilinx/XIL_D4)) + (net 96 /xilinx/XIL_D4)) (pad 3 smd rect (at 7.747 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 4 smd rect (at 7.2517 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 63 /xilinx/TDI)) + (net 62 /xilinx/TDI)) (pad 5 smd rect (at 6.7437 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 81 /xilinx/XIL_D22)) + (net 80 /xilinx/XIL_D22)) (pad 6 smd rect (at 6.2484 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 79 /xilinx/XIL_D20)) + (net 78 /xilinx/XIL_D20)) (pad 7 smd rect (at 5.7531 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 78 /xilinx/XIL_D2)) + (net 77 /xilinx/XIL_D2)) (pad 8 smd rect (at 5.2451 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 89 /xilinx/XIL_D3)) + (net 88 /xilinx/XIL_D3)) (pad 9 smd rect (at 4.7498 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 10 smd rect (at 4.2545 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 80 /xilinx/XIL_D21)) + (net 79 /xilinx/XIL_D21)) (pad 11 smd rect (at 3.7465 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 67 /xilinx/XIL_D1)) + (net 66 /xilinx/XIL_D1)) (pad 12 smd rect (at 3.2512 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 66 /xilinx/XIL_D0)) + (net 65 /xilinx/XIL_D0)) (pad 13 smd rect (at 2.7559 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 14 smd rect (at 2.2479 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 15 smd rect (at 1.7526 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 16 smd rect (at 1.2573 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 17 smd rect (at 0.7493 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 18 smd rect (at 0.254 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 19 smd rect (at -0.254 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 20 smd rect (at -0.7493 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 65 /xilinx/TMS)) + (net 64 /xilinx/TMS)) (pad 21 smd rect (at -1.2573 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 22 smd rect (at -1.7526 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 23 smd rect (at -2.2479 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 24 smd rect (at -2.7559 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 25 smd rect (at -3.2512 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 26 smd rect (at -3.7465 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 27 smd rect (at -4.2545 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 60 /xilinx/LED_TEST2)) + (net 59 /xilinx/LED_TEST2)) (pad 28 smd rect (at -4.7498 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 59 /xilinx/LED_TEST1)) + (net 58 /xilinx/LED_TEST1)) (pad 29 smd rect (at -5.2451 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 30 smd rect (at -5.7531 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 31 smd rect (at -6.2484 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 180 "Net-(P3-Pad4)")) + (net 179 "Net-(P3-Pad4)")) (pad 32 smd rect (at -6.7437 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 179 "Net-(P3-Pad2)")) + (net 178 "Net-(P3-Pad2)")) (pad 33 smd rect (at -7.2517 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 34 smd rect (at -7.747 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 35 smd rect (at -8.2423 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 36 smd rect (at -8.7503 -10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) @@ -5296,108 +5293,108 @@ (pad 71 smd rect (at -10.9855 8.2423) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 72 smd rect (at -10.9855 8.7503) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 114 smd rect (at 10.9855 6.2484) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 70 /xilinx/XIL_D12)) + (net 69 /xilinx/XIL_D12)) (pad 115 smd rect (at 10.9855 5.7531) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 116 smd rect (at 10.9855 5.2451) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 91 /xilinx/XIL_D31)) + (net 90 /xilinx/XIL_D31)) (pad 117 smd rect (at 10.9855 4.7498) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 88 /xilinx/XIL_D29)) + (net 87 /xilinx/XIL_D29)) (pad 118 smd rect (at 10.9855 4.2545) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 90 /xilinx/XIL_D30)) + (net 89 /xilinx/XIL_D30)) (pad 119 smd rect (at 10.9855 3.7465) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 69 /xilinx/XIL_D11)) + (net 68 /xilinx/XIL_D11)) (pad 120 smd rect (at 10.9855 3.2512) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 121 smd rect (at 10.9855 2.7559) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 122 smd rect (at 10.9855 2.2479) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 68 /xilinx/XIL_D10)) + (net 67 /xilinx/XIL_D10)) (pad 123 smd rect (at 10.9855 1.7526) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 124 smd rect (at 10.9855 1.2573) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 125 smd rect (at 10.9855 0.7493) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 126 smd rect (at 10.9855 0.254) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 127 smd rect (at 10.9855 -0.254) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 128 smd rect (at 10.9855 -0.7493) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 58 /xilinx/GLCK2)) + (net 57 /xilinx/GLCK2)) (pad 129 smd rect (at 10.9855 -1.2573) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 130 smd rect (at 10.9855 -1.7526) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 131 smd rect (at 10.9855 -2.2479) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 102 /xilinx/XIL_D9)) + (net 101 /xilinx/XIL_D9)) (pad 132 smd rect (at 10.9855 -2.7559) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 87 /xilinx/XIL_D28)) + (net 86 /xilinx/XIL_D28)) (pad 133 smd rect (at 10.9855 -3.2512) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 134 smd rect (at 10.9855 -3.7465) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 86 /xilinx/XIL_D27)) + (net 85 /xilinx/XIL_D27)) (pad 135 smd rect (at 10.9855 -4.2545) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 136 smd rect (at 10.9855 -4.7498) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 101 /xilinx/XIL_D8)) + (net 100 /xilinx/XIL_D8)) (pad 137 smd rect (at 10.9855 -5.2451) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 85 /xilinx/XIL_D26)) + (net 84 /xilinx/XIL_D26)) (pad 138 smd rect (at 10.9855 -5.7531) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 100 /xilinx/XIL_D7)) + (net 99 /xilinx/XIL_D7)) (pad 139 smd rect (at 10.9855 -6.2484) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 84 /xilinx/XIL_D25)) + (net 83 /xilinx/XIL_D25)) (pad 140 smd rect (at 10.9855 -6.7437) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 99 /xilinx/XIL_D6)) + (net 98 /xilinx/XIL_D6)) (pad 141 smd rect (at 10.9855 -7.2517) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 142 smd rect (at 10.9855 -7.747) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 83 /xilinx/XIL_D24)) + (net 82 /xilinx/XIL_D24)) (pad 143 smd rect (at 10.9855 -8.2423) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 98 /xilinx/XIL_D5)) + (net 97 /xilinx/XIL_D5)) (pad 144 smd rect (at 10.9855 -8.7503) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 37 smd rect (at -10.9855 -8.7503) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 38 smd rect (at -10.9855 -8.2423) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 39 smd rect (at -10.9855 -7.747) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 40 smd rect (at -10.9855 -7.2517) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 41 smd rect (at -10.9855 -6.7437) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 42 smd rect (at -10.9855 -6.2484) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 151 /xilinx/IRQ-1)) + (net 150 /xilinx/IRQ-1)) (pad 43 smd rect (at -10.9855 -5.7531) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 156 /xilinx/IRQ-2)) + (net 155 /xilinx/IRQ-2)) (pad 44 smd rect (at -10.9855 -5.2451) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 165 /xilinx/IRQ-3)) + (net 164 /xilinx/IRQ-3)) (pad 45 smd rect (at -10.9855 -4.7498) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 61 /xilinx/QSPI_CS2)) + (net 60 /xilinx/QSPI_CS2)) (pad 46 smd rect (at -10.9855 -4.2545) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 159 /inout_user/QSPI_DIN)) + (net 158 /inout_user/QSPI_DIN)) (pad 47 smd rect (at -10.9855 -3.7465) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 157 /inout_user/QSPI_DOUT)) + (net 156 /inout_user/QSPI_DOUT)) (pad 48 smd rect (at -10.9855 -3.2512) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 161 /inout_user/QSPI_SCLK)) + (net 160 /inout_user/QSPI_SCLK)) (pad 49 smd rect (at -10.9855 -2.7559) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 152 /inout_user/UCTS1)) + (net 151 /inout_user/UCTS1)) (pad 50 smd rect (at -10.9855 -2.2479) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 51 smd rect (at -10.9855 -1.7526) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 52 smd rect (at -10.9855 -1.2573) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 53 smd rect (at -10.9855 -0.7493) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 171 /inout_user/URTS1)) + (net 170 /inout_user/URTS1)) (pad 54 smd rect (at -10.9855 -0.254) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 163 /xilinx/QSPI_CS1)) + (net 162 /xilinx/QSPI_CS1)) (pad 55 smd rect (at -10.9855 0.254) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 56 smd rect (at -10.9855 0.7493) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 57 smd rect (at -10.9855 1.2573) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 58 smd rect (at -10.9855 1.7526) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 59 smd rect (at -10.9855 2.2479) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 60 smd rect (at -10.9855 2.7559) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 61 smd rect (at -10.9855 3.2512) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 62 smd rect (at -10.9855 3.7465) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 63 smd rect (at -10.9855 4.2545) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 64 smd rect (at -10.9855 4.7498) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 65 smd rect (at -10.9855 5.2451) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 78 smd rect (at -6.2484 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 79 smd rect (at -5.7531 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) @@ -5407,58 +5404,58 @@ (pad 83 smd rect (at -3.7465 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 84 smd rect (at -3.2512 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 85 smd rect (at -2.7559 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 86 smd rect (at -2.2479 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 87 smd rect (at -1.7526 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 88 smd rect (at -1.2573 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 89 smd rect (at -0.7493 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 62 /xilinx/TCK)) + (net 61 /xilinx/TCK)) (pad 90 smd rect (at -0.254 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 91 smd rect (at 0.254 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 92 smd rect (at 0.7493 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 93 smd rect (at 1.2573 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 94 smd rect (at 1.7526 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 95 smd rect (at 2.2479 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 96 smd rect (at 2.7559 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 77 /xilinx/XIL_D19)) + (net 76 /xilinx/XIL_D19)) (pad 97 smd rect (at 3.2512 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 76 /xilinx/XIL_D18)) + (net 75 /xilinx/XIL_D18)) (pad 98 smd rect (at 3.7465 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 92 /xilinx/XIL_D32)) + (net 91 /xilinx/XIL_D32)) (pad 99 smd rect (at 4.2545 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 96 /xilinx/XIL_D36)) + (net 95 /xilinx/XIL_D36)) (pad 100 smd rect (at 4.7498 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 74 /xilinx/XIL_D16)) + (net 73 /xilinx/XIL_D16)) (pad 101 smd rect (at 5.2451 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 75 /xilinx/XIL_D17)) + (net 74 /xilinx/XIL_D17)) (pad 102 smd rect (at 5.7531 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 103 smd rect (at 6.2484 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 104 smd rect (at 6.7437 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 64 /xilinx/TDO)) + (net 63 /xilinx/TDO)) (pad 105 smd rect (at 7.2517 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 106 smd rect (at 7.747 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 107 smd rect (at 8.2423 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 95 /xilinx/XIL_D35)) + (net 94 /xilinx/XIL_D35)) (pad 108 smd rect (at 8.7503 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 73 /xilinx/XIL_D15)) + (net 72 /xilinx/XIL_D15)) (pad 73 smd rect (at -8.7503 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 74 smd rect (at -8.2423 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 75 smd rect (at -7.747 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 76 smd rect (at -7.2517 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 77 smd rect (at -6.7437 10.9855) (size 0.254 1.524) (layers Composant F.Paste F.Mask)) (pad 109 smd rect (at 10.9855 8.7503) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 72 /xilinx/XIL_D14)) + (net 71 /xilinx/XIL_D14)) (pad 110 smd rect (at 10.9855 8.2423) (size 1.524 0.254) (layers Composant F.Paste F.Mask)) (pad 111 smd rect (at 10.9855 7.747) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 71 /xilinx/XIL_D13)) + (net 70 /xilinx/XIL_D13)) (pad 112 smd rect (at 10.9855 7.2517) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 93 /xilinx/XIL_D33)) + (net 92 /xilinx/XIL_D33)) (pad 113 smd rect (at 10.9855 6.7437) (size 1.524 0.254) (layers Composant F.Paste F.Mask) - (net 94 /xilinx/XIL_D34)) + (net 93 /xilinx/XIL_D34)) (model smd/tqfp144.wrl (at (xyz 0 0 0)) (scale (xyz 0.3939999938011169 0.3939999938011169 0.4000000059604645)) @@ -5490,21 +5487,21 @@ (pad "" thru_hole circle (at 12.827 -1.27) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) (pad "" thru_hole circle (at -12.573 -1.27) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) (pad 1 thru_hole rect (at -5.461 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 208 "Net-(UARTCAN0-Pad1)")) + (net 207 "Net-(UARTCAN0-Pad1)")) (pad 2 thru_hole circle (at -2.667 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 47 /inout_user/TXD0)) + (net 46 /inout_user/TXD0)) (pad 3 thru_hole circle (at 0 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 43 /inout_user/RXD0)) + (net 42 /inout_user/RXD0)) (pad 4 thru_hole circle (at 2.794 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 208 "Net-(UARTCAN0-Pad1)")) + (net 207 "Net-(UARTCAN0-Pad1)")) (pad 5 thru_hole circle (at 5.588 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 6 thru_hole circle (at -4.064 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 208 "Net-(UARTCAN0-Pad1)")) + (net 207 "Net-(UARTCAN0-Pad1)")) (pad 7 thru_hole circle (at -1.27 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 35 /inout_user/CTS0)) + (net 34 /inout_user/CTS0)) (pad 8 thru_hole circle (at 1.397 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 40 /inout_user/RTS0)) + (net 39 /inout_user/RTS0)) (pad 9 thru_hole circle (at 4.191 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) (model conn_DBxx/db9_female_pin90deg.wrl (at (xyz 0 0 0)) @@ -5537,21 +5534,21 @@ (pad "" thru_hole circle (at 12.827 -1.27) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) (pad "" thru_hole circle (at -12.573 -1.27) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) (pad 1 thru_hole rect (at -5.461 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 209 "Net-(UARTCAN1-Pad1)")) + (net 208 "Net-(UARTCAN1-Pad1)")) (pad 2 thru_hole circle (at -2.667 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 48 /inout_user/TXD1)) + (net 47 /inout_user/TXD1)) (pad 3 thru_hole circle (at 0 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 44 /inout_user/RXD1)) + (net 43 /inout_user/RXD1)) (pad 4 thru_hole circle (at 2.794 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 209 "Net-(UARTCAN1-Pad1)")) + (net 208 "Net-(UARTCAN1-Pad1)")) (pad 5 thru_hole circle (at 5.588 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 6 thru_hole circle (at -4.064 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 209 "Net-(UARTCAN1-Pad1)")) + (net 208 "Net-(UARTCAN1-Pad1)")) (pad 7 thru_hole circle (at -1.27 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 36 /inout_user/CTS1)) + (net 35 /inout_user/CTS1)) (pad 8 thru_hole circle (at 1.397 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 41 /inout_user/RTS1)) + (net 40 /inout_user/RTS1)) (pad 9 thru_hole circle (at 4.191 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) (model conn_DBxx/db9_female_pin90deg.wrl (at (xyz 0 0 0)) @@ -5584,21 +5581,21 @@ (pad "" thru_hole circle (at 12.827 -1.27) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) (pad "" thru_hole circle (at -12.573 -1.27) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) (pad 1 thru_hole rect (at -5.461 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 210 "Net-(UARTCAN2-Pad1)")) + (net 209 "Net-(UARTCAN2-Pad1)")) (pad 2 thru_hole circle (at -2.667 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 49 /inout_user/TXD2/CANL)) + (net 48 /inout_user/TXD2/CANL)) (pad 3 thru_hole circle (at 0 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 45 /inout_user/RXD2)) + (net 44 /inout_user/RXD2)) (pad 4 thru_hole circle (at 2.794 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 210 "Net-(UARTCAN2-Pad1)")) + (net 209 "Net-(UARTCAN2-Pad1)")) (pad 5 thru_hole circle (at 5.588 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 6 thru_hole circle (at -4.064 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 210 "Net-(UARTCAN2-Pad1)")) + (net 209 "Net-(UARTCAN2-Pad1)")) (pad 7 thru_hole circle (at -1.27 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 37 /inout_user/CTS2/CANH)) + (net 36 /inout_user/CTS2/CANH)) (pad 8 thru_hole circle (at 1.397 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 42 /inout_user/RTS2)) + (net 41 /inout_user/RTS2)) (pad 9 thru_hole circle (at 4.191 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) (model conn_DBxx/db9_female_pin90deg.wrl (at (xyz 0 0 0)) @@ -5623,21 +5620,21 @@ (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.3048)) (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -3.81 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 199 "Net-(U3-Pad11)")) + (net 198 "Net-(U3-Pad11)")) (pad 2 thru_hole circle (at -3.81 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 56 /inout_user/UTXD0)) + (net 55 /inout_user/UTXD0)) (pad 3 thru_hole circle (at -1.27 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 200 "Net-(U3-Pad12)")) + (net 199 "Net-(U3-Pad12)")) (pad 4 thru_hole circle (at -1.27 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 173 /inout_user/URXD0)) + (net 172 /inout_user/URXD0)) (pad 5 thru_hole circle (at 1.27 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 191 "Net-(R30-Pad2)")) + (net 190 "Net-(R30-Pad2)")) (pad 6 thru_hole circle (at 1.27 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 52 /inout_user/URTS0)) + (net 51 /inout_user/URTS0)) (pad 7 thru_hole circle (at 3.81 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 198 "Net-(U3-Pad9)")) + (net 197 "Net-(U3-Pad9)")) (pad 8 thru_hole circle (at 3.81 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 174 /inout_user/UCTS0)) + (net 173 /inout_user/UCTS0)) (model pin_array/pins_array_4x2.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -5661,21 +5658,21 @@ (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.3048)) (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -3.81 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 202 "Net-(U5-Pad11)")) + (net 201 "Net-(U5-Pad11)")) (pad 2 thru_hole circle (at -3.81 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 170 /inout_user/UTXD1)) + (net 169 /inout_user/UTXD1)) (pad 3 thru_hole circle (at -1.27 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 203 "Net-(U5-Pad12)")) + (net 202 "Net-(U5-Pad12)")) (pad 4 thru_hole circle (at -1.27 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 54 /inout_user/URXD1)) + (net 53 /inout_user/URXD1)) (pad 5 thru_hole circle (at 1.27 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 195 "Net-(R35-Pad2)")) + (net 194 "Net-(R35-Pad2)")) (pad 6 thru_hole circle (at 1.27 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 171 /inout_user/URTS1)) + (net 170 /inout_user/URTS1)) (pad 7 thru_hole circle (at 3.81 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 201 "Net-(U5-Pad9)")) + (net 200 "Net-(U5-Pad9)")) (pad 8 thru_hole circle (at 3.81 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 152 /inout_user/UCTS1)) + (net 151 /inout_user/UCTS1)) (model pin_array/pins_array_4x2.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -5699,21 +5696,21 @@ (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.3048)) (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -3.81 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 206 "Net-(U8-Pad10)")) + (net 205 "Net-(U8-Pad10)")) (pad 2 thru_hole circle (at -3.81 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 175 /inout_user/UTXD2)) + (net 174 /inout_user/UTXD2)) (pad 3 thru_hole circle (at -1.27 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 205 "Net-(U8-Pad9)")) + (net 204 "Net-(U8-Pad9)")) (pad 4 thru_hole circle (at -1.27 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 55 /inout_user/URXD2)) + (net 54 /inout_user/URXD2)) (pad 5 thru_hole circle (at 1.27 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 189 "Net-(R23-Pad2)")) + (net 188 "Net-(R23-Pad2)")) (pad 6 thru_hole circle (at 1.27 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 53 /inout_user/URTS2)) + (net 52 /inout_user/URTS2)) (pad 7 thru_hole circle (at 3.81 1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 207 "Net-(U8-Pad12)")) + (net 206 "Net-(U8-Pad12)")) (pad 8 thru_hole circle (at 3.81 -1.27 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 51 /inout_user/UCTS2)) + (net 50 /inout_user/UCTS2)) (model pin_array/pins_array_4x2.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -5737,9 +5734,9 @@ (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.1524)) (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.1524)) (pad 1 thru_hole rect (at -1.27 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 105 VDD)) + (net 104 VDD)) (pad 2 thru_hole circle (at 1.27 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 143 "Net-(L1-Pad1)")) + (net 142 "Net-(L1-Pad1)")) (model pin_array/pins_array_2x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -5778,16 +5775,16 @@ (fp_line (start 5.334 -12.573) (end -5.334 -12.573) (layer F.SilkS) (width 0.127)) (fp_line (start -5.334 -12.573) (end -5.334 -2.413) (layer F.SilkS) (width 0.127)) (pad 1 smd rect (at -3.4036 0) (size 1.0668 2.286) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 3 smd rect (at 0 -8.763) (size 10.668 8.89) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 3 smd rect (at 0 0) (size 1.0668 2.286) (layers Composant F.Paste F.Mask) - (net 103 GND)) + (net 102 GND)) (pad 2 smd rect (at -1.7018 0) (size 1.0668 2.286) (layers Composant F.Paste F.Mask) - (net 105 VDD)) + (net 104 VDD)) (pad 4 smd rect (at 1.7018 0) (size 1.0668 2.286) (layers Composant F.Paste F.Mask)) (pad 5 smd rect (at 3.4036 0) (size 1.0668 2.286) (layers Composant F.Paste F.Mask) - (net 128 "Net-(C38-Pad1)")) + (net 127 "Net-(C38-Pad1)")) (model smd/dpack_5.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -5808,7 +5805,7 @@ ) (fp_circle (center 0 0) (end -0.254 -0.762) (layer F.SilkS) (width 0.127)) (pad 1 thru_hole circle (at 0 0 270) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.Mask F.SilkS) - (net 204 "Net-(U7-Pad5)")) + (net 203 "Net-(U7-Pad5)")) (model Pin_Array/pin_array_1x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -5832,9 +5829,9 @@ (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.1524)) (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.1524)) (pad 1 thru_hole rect (at -1.27 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 105 VDD)) + (net 104 VDD)) (pad 2 thru_hole circle (at 1.27 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 129 "Net-(C43-Pad2)")) + (net 128 "Net-(C43-Pad2)")) (model pin_array/pins_array_2x1.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -5865,9 +5862,9 @@ (fp_line (start 5.334 15.748) (end -5.334 15.748) (layer F.SilkS) (width 0.3048)) (fp_line (start -5.334 15.748) (end -5.842 15.24) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole circle (at -2.54 0 270) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 8 /CLKIN/EXTAL)) + (net 7 /CLKIN/EXTAL)) (pad 2 thru_hole circle (at 2.54 0 270) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 58 /xilinx/GLCK2)) + (net 57 /xilinx/GLCK2)) (model discret/xtal/crystal_hc18u_horizontal.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -5890,13 +5887,13 @@ (fp_line (start 3.81 3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) (fp_line (start -3.81 -3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) (pad 1 thru_hole circle (at 3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 104 "Net-(ABRT_SW1-Pad1)")) + (net 103 "Net-(ABRT_SW1-Pad1)")) (pad 2 thru_hole circle (at 3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 105 VDD)) + (net 104 VDD)) (pad 1 thru_hole circle (at -3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 104 "Net-(ABRT_SW1-Pad1)")) + (net 103 "Net-(ABRT_SW1-Pad1)")) (pad 2 thru_hole circle (at -3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 105 VDD)) + (net 104 VDD)) (model discret/push_buttons/push_butt_4pads.wrl (at (xyz 0 0 0)) (scale (xyz 1.100000023841858 1.100000023841858 1.100000023841858)) @@ -5919,13 +5916,13 @@ (fp_line (start 3.81 3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) (fp_line (start -3.81 -3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) (pad 1 thru_hole circle (at 3.81 -2.54 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 109 "Net-(C3-Pad1)")) + (net 108 "Net-(C3-Pad1)")) (pad 2 thru_hole circle (at 3.81 2.54 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 1 thru_hole circle (at -3.81 -2.54 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 109 "Net-(C3-Pad1)")) + (net 108 "Net-(C3-Pad1)")) (pad 2 thru_hole circle (at -3.81 2.54 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (model discret/push_buttons/push_butt_4pads.wrl (at (xyz 0 0 0)) (scale (xyz 1.100000023841858 1.100000023841858 1.100000023841858)) @@ -5948,13 +5945,13 @@ (fp_line (start 3.81 3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) (fp_line (start -3.81 -3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) (pad 1 thru_hole circle (at 3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 167 /IRQ-4)) + (net 166 /IRQ-4)) (pad 2 thru_hole circle (at 3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 1 thru_hole circle (at -3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 167 /IRQ-4)) + (net 166 /IRQ-4)) (pad 2 thru_hole circle (at -3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (model discret/push_buttons/push_butt_4pads.wrl (at (xyz 0 0 0)) (scale (xyz 1.100000023841858 1.100000023841858 1.100000023841858)) @@ -5977,13 +5974,13 @@ (fp_line (start 3.81 3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) (fp_line (start -3.81 -3.81) (end -3.81 3.81) (layer F.SilkS) (width 0.127)) (pad 1 thru_hole circle (at 3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 21 /IRQ-5)) + (net 20 /IRQ-5)) (pad 2 thru_hole circle (at 3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (pad 1 thru_hole circle (at -3.81 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 21 /IRQ-5)) + (net 20 /IRQ-5)) (pad 2 thru_hole circle (at -3.81 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 103 GND)) + (net 102 GND)) (model discret/push_buttons/push_butt_4pads.wrl (at (xyz 0 0 0)) (scale (xyz 1.100000023841858 1.100000023841858 1.100000023841858)) @@ -5991,3555 +5988,3556 @@ ) ) + (target plus (at 231.00792 53.75656) (size 5) (width 0.381) (layer Edge.Cuts)) + (target plus (at 68.95592 148.86432) (size 5) (width 0.381) (layer Edge.Cuts)) (gr_text "CARTE COLDFIRE" (at 213.995 58.42) (layer Composant) (effects (font (size 2.032 1.524) (thickness 0.3048))) ) (gr_text "CARTE COLDFIRE" (at 213.995 58.42) (layer Cuivre) (effects (font (size 2.032 1.524) (thickness 0.3048)) (justify mirror)) ) - (target plus (at 233.68 67.31) (size 7.62) (width 0.381) (layer Edge.Cuts)) (gr_line (start 71.12 147.32) (end 228.6 147.32) (angle 90) (layer Edge.Cuts) (width 0.381)) (gr_line (start 71.12 55.88) (end 71.12 147.32) (angle 90) (layer Edge.Cuts) (width 0.381)) (gr_line (start 228.6 55.88) (end 71.12 55.88) (angle 90) (layer Edge.Cuts) (width 0.381)) (gr_line (start 228.6 55.88) (end 228.6 147.32) (angle 90) (layer Edge.Cuts) (width 0.381)) - (segment (start 152.019 102.489) (end 143.129 102.4636) (width 0.254) (layer Composant) (net 2) (status C30)) - (segment (start 131.826 104.14) (end 132.842 105.156) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 129.54 105.41) (end 129.54 104.521) (width 0.254) (layer 3.3V_layer) (net 3)) - (via (at 129.54 105.41) (size 0.635) (layers Composant Cuivre) (net 3)) - (segment (start 129.032 105.156) (end 128.8034 104.9782) (width 0.254) (layer Composant) (net 3)) - (segment (start 129.54 105.41) (end 129.032 105.156) (width 0.254) (layer Composant) (net 3)) - (segment (start 129.921 104.14) (end 131.826 104.14) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 132.842 105.156) (end 132.842 111.887) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 132.842 111.887) (end 134.874 113.919) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 134.874 113.919) (end 134.874 121.539) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 134.874 121.539) (end 136.398 123.063) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 136.398 123.063) (end 143.383 123.063) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 143.383 123.063) (end 146.812 126.492) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 146.812 126.492) (end 168.402 126.492) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 168.402 126.492) (end 175.514 133.604) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 175.514 133.604) (end 175.514 140.208) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 175.514 140.208) (end 174.879 140.843) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 174.879 140.843) (end 170.561 140.843) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 170.561 140.843) (end 169.164 139.446) (width 0.254) (layer 3.3V_layer) (net 3) (status 420)) - (segment (start 128.8034 104.9782) (end 127.635 104.9782) (width 0.254) (layer Composant) (net 3) (status 420)) - (segment (start 129.54 104.521) (end 129.921 104.14) (width 0.254) (layer 3.3V_layer) (net 3)) - (segment (start 128.651 104.394) (end 129.413 103.632) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 129.413 103.632) (end 132.207 103.632) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 133.35 110.998) (end 135.509 113.157) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 133.35 104.775) (end 133.35 110.998) (width 0.254) (layer 3.3V_layer) (net 4)) - (via (at 129.54 106.299) (size 0.635) (layers Composant Cuivre) (net 4)) - (segment (start 165.481 124.841) (end 167.005 123.317) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 167.005 123.317) (end 169.672 123.317) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 169.672 123.317) (end 170.815 124.46) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 170.815 124.46) (end 170.815 126.365) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 170.815 126.365) (end 178.054 133.604) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 178.054 133.604) (end 178.054 140.462) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 178.054 140.462) (end 176.911 141.605) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 176.911 141.605) (end 168.783 141.605) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 132.207 103.632) (end 133.35 104.775) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 168.783 141.605) (end 166.624 139.446) (width 0.254) (layer 3.3V_layer) (net 4) (status 420)) - (segment (start 127.635 105.4862) (end 128.6764 105.4862) (width 0.254) (layer Composant) (net 4) (status 810)) - (segment (start 128.6764 105.4862) (end 128.905 105.664) (width 0.254) (layer Composant) (net 4)) - (segment (start 128.905 105.664) (end 129.032 105.918) (width 0.254) (layer Composant) (net 4)) - (segment (start 129.032 105.918) (end 129.54 106.299) (width 0.254) (layer Composant) (net 4)) - (segment (start 128.651 105.918) (end 128.651 104.394) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 129.032 106.299) (end 128.651 105.918) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 129.54 106.299) (end 129.032 106.299) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 135.509 113.157) (end 135.509 120.904) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 135.509 120.904) (end 136.017 121.412) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 136.017 121.412) (end 138.303 121.412) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 138.303 121.412) (end 139.192 120.523) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 139.192 120.523) (end 143.764 120.523) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 143.764 120.523) (end 145.796 122.555) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 145.796 122.555) (end 145.796 123.571) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 145.796 123.571) (end 146.939 124.714) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 146.939 124.714) (end 165.481 124.714) (width 0.254) (layer 3.3V_layer) (net 4)) - (segment (start 165.481 124.714) (end 165.481 124.841) (width 0.254) (layer 3.3V_layer) (net 4)) - (via (at 131.064 106.426) (size 0.635) (layers Composant Cuivre) (net 5)) - (segment (start 130.8862 107.6198) (end 130.8862 109.22) (width 0.254) (layer Composant) (net 5) (status 420)) - (segment (start 162.814 138.176) (end 162.814 136.271) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 162.814 136.271) (end 157.226 130.683) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 157.226 130.683) (end 139.573 130.683) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 139.573 130.683) (end 132.461 123.571) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 132.461 123.571) (end 132.461 116.205) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 130.937 114.681) (end 132.461 116.205) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 130.937 107.061) (end 130.937 114.681) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 131.064 106.934) (end 131.064 106.426) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 130.937 107.061) (end 131.064 106.934) (width 0.254) (layer 3.3V_layer) (net 5)) - (segment (start 131.064 107.442) (end 131.064 106.426) (width 0.254) (layer Composant) (net 5)) - (segment (start 130.8862 107.6198) (end 131.064 107.442) (width 0.254) (layer Composant) (net 5)) - (segment (start 164.084 139.446) (end 162.814 138.176) (width 0.254) (layer 3.3V_layer) (net 5) (status 810)) - (segment (start 129.159 111.3) (end 129.159 110.871) (width 0.254) (layer Composant) (net 6)) - (segment (start 129.159 110.871) (end 129.413 110.617) (width 0.254) (layer Composant) (net 6) (tstamp 53D8E6FD)) - (segment (start 129.87528 110.15472) (end 129.8956 109.22) (width 0.254) (layer Composant) (net 6) (status 420)) - (segment (start 129.413 110.617) (end 129.87528 110.15472) (width 0.254) (layer Composant) (net 6)) - (segment (start 159.004 139.446) (end 159.004 139.319) (width 0.254) (layer Cuivre) (net 6) (status 830)) - (segment (start 129.159 123.19) (end 129.159 112.014) (width 0.254) (layer Cuivre) (net 6)) - (segment (start 138.43 132.461) (end 129.159 123.19) (width 0.254) (layer Cuivre) (net 6)) - (segment (start 154.178 132.461) (end 138.43 132.461) (width 0.254) (layer Cuivre) (net 6)) - (segment (start 157.734 136.017) (end 154.178 132.461) (width 0.254) (layer Cuivre) (net 6)) - (segment (start 157.734 138.049) (end 157.734 136.017) (width 0.254) (layer Cuivre) (net 6)) - (segment (start 159.004 139.319) (end 157.734 138.049) (width 0.254) (layer Cuivre) (net 6) (status 10)) - (segment (start 129.159 112.014) (end 129.159 111.3) (width 0.254) (layer Composant) (net 6)) - (via (at 129.159 112.014) (size 0.889) (layers Composant Cuivre) (net 6)) - (segment (start 110.49 114.173) (end 117.729 114.173) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 107.696 111.379) (end 110.49 114.173) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 100.203 111.379) (end 107.696 111.379) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 97.917 113.665) (end 100.203 111.379) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 95.377 113.665) (end 97.917 113.665) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 94.361 114.681) (end 95.377 113.665) (width 0.254) (layer Cuivre) (net 7)) - (via (at 87.63 112.141) (size 0.889) (layers Composant Cuivre) (net 7)) - (segment (start 144.5514 107.4674) (end 143.129 107.4674) (width 0.254) (layer Composant) (net 7) (status 420)) - (segment (start 117.729 114.173) (end 119.253 112.649) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 146.685 109.855) (end 146.431 109.855) (width 0.254) (layer Composant) (net 7)) - (segment (start 146.431 109.855) (end 145.288 108.712) (width 0.254) (layer Composant) (net 7)) - (segment (start 145.288 108.712) (end 145.288 108.204) (width 0.254) (layer Composant) (net 7)) - (segment (start 145.288 108.204) (end 144.5514 107.4674) (width 0.254) (layer Composant) (net 7)) - (segment (start 86.487 110.998) (end 87.63 112.141) (width 0.254) (layer GND_layer) (net 7)) - (segment (start 86.487 109.22) (end 86.487 110.998) (width 0.254) (layer GND_layer) (net 7)) - (segment (start 90.17 114.681) (end 94.361 114.681) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 87.63 112.141) (end 90.17 114.681) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 119.253 112.649) (end 125.476 112.649) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 78.867 106.299) (end 80.391 104.775) (width 0.381) (layer Composant) (net 7) (status 810)) - (segment (start 125.476 112.649) (end 127.508 110.617) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 127.508 110.617) (end 132.461 110.617) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 132.461 110.617) (end 133.604 111.76) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 133.604 111.76) (end 141.732 111.76) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 141.732 111.76) (end 143.637 109.855) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 143.637 109.855) (end 146.685 109.855) (width 0.254) (layer Cuivre) (net 7)) - (segment (start 83.566 106.299) (end 86.487 109.22) (width 0.254) (layer GND_layer) (net 7)) - (segment (start 80.899 104.267) (end 80.391 104.775) (width 0.4318) (layer Composant) (net 7)) - (segment (start 82.3595 104.267) (end 80.899 104.267) (width 0.4318) (layer Composant) (net 7) (status 810)) - (segment (start 83.566 106.299) (end 78.867 106.299) (width 0.254) (layer GND_layer) (net 7) (status 420)) - (via (at 146.685 109.855) (size 0.889) (layers Composant Cuivre) (net 7)) - (via (at 139.446 116.205) (size 0.889) (layers Composant Cuivre) (net 8)) - (segment (start 141.859 114.554) (end 141.224 114.554) (width 0.381) (layer Composant) (net 8)) - (segment (start 142.621 115.316) (end 141.859 114.554) (width 0.381) (layer Composant) (net 8)) - (segment (start 142.621 116.205) (end 142.621 115.316) (width 0.381) (layer Composant) (net 8)) - (segment (start 139.446 116.205) (end 142.621 116.205) (width 0.381) (layer Cuivre) (net 8)) - (segment (start 140.589 113.919) (end 140.589 111.379) (width 0.381) (layer Composant) (net 8)) - (segment (start 136.652 116.7765) (end 131.826 116.7765) (width 0.381) (layer Composant) (net 8) (status 810)) - (segment (start 131.826 116.7765) (end 128.27 120.3325) (width 0.381) (layer Composant) (net 8) (status 420)) - (segment (start 140.3858 109.22) (end 140.3858 111.0488) (width 0.254) (layer Composant) (net 8) (status 810)) - (segment (start 140.3858 111.0488) (end 140.589 111.379) (width 0.254) (layer Composant) (net 8)) - (segment (start 136.652 116.7765) (end 138.8745 116.7765) (width 0.381) (layer Composant) (net 8) (status 810)) - (segment (start 138.8745 116.7765) (end 139.446 116.205) (width 0.381) (layer Composant) (net 8)) - (segment (start 128.27 120.3325) (end 123.8885 120.3325) (width 0.381) (layer Composant) (net 8) (status 830)) - (via (at 142.621 116.205) (size 0.889) (layers Composant Cuivre) (net 8)) - (segment (start 123.8885 120.3325) (end 123.444 120.777) (width 0.381) (layer Composant) (net 8) (status 430)) - (segment (start 141.224 114.554) (end 140.589 113.919) (width 0.381) (layer Composant) (net 8)) - (segment (start 126.492 102.489) (end 126.238 102.235) (width 0.254) (layer Composant) (net 9)) - (segment (start 126.238 102.235) (end 123.444 102.235) (width 0.254) (layer Composant) (net 9)) - (segment (start 123.444 102.235) (end 123.19 101.981) (width 0.254) (layer Composant) (net 9)) - (segment (start 123.19 101.981) (end 123.19 100.965) (width 0.254) (layer Composant) (net 9)) - (segment (start 122.174 99.949) (end 118.11 99.949) (width 0.254) (layer Composant) (net 9)) - (segment (start 123.19 100.965) (end 122.174 99.949) (width 0.254) (layer Composant) (net 9)) - (segment (start 107.188 98.933) (end 104.8385 98.933) (width 0.254) (layer Composant) (net 9) (status 420)) - (segment (start 108.966 97.155) (end 107.188 98.933) (width 0.254) (layer Composant) (net 9)) - (segment (start 113.792 97.155) (end 108.966 97.155) (width 0.254) (layer Composant) (net 9)) - (segment (start 115.062 98.425) (end 113.792 97.155) (width 0.254) (layer Composant) (net 9) (status 810)) - (segment (start 116.586 98.425) (end 115.062 98.425) (width 0.254) (layer Composant) (net 9) (status 420)) - (segment (start 118.11 99.949) (end 116.586 98.425) (width 0.254) (layer Composant) (net 9)) - (segment (start 127.635 102.489) (end 126.492 102.489) (width 0.254) (layer Composant) (net 9) (status 810)) - (segment (start 127.635 101.981) (end 126.746 101.981) (width 0.254) (layer Composant) (net 10) (status 810)) - (segment (start 126.746 101.981) (end 126.492 101.727) (width 0.254) (layer Composant) (net 10)) - (segment (start 124.587 101.727) (end 122.809 99.949) (width 0.254) (layer Composant) (net 10)) - (segment (start 122.809 99.695) (end 122.555 99.441) (width 0.254) (layer Composant) (net 10)) - (segment (start 122.555 99.441) (end 118.618 99.441) (width 0.254) (layer Composant) (net 10)) - (segment (start 118.618 99.441) (end 115.062 95.885) (width 0.254) (layer Composant) (net 10) (status 420)) - (segment (start 115.062 95.885) (end 113.792 94.615) (width 0.254) (layer Composant) (net 10) (status 810)) - (segment (start 113.792 94.615) (end 108.966 94.615) (width 0.254) (layer Composant) (net 10)) - (segment (start 108.966 94.615) (end 106.934 96.647) (width 0.254) (layer Composant) (net 10)) - (segment (start 106.934 96.647) (end 104.8385 96.647) (width 0.254) (layer Composant) (net 10) (status 420)) - (segment (start 122.809 99.949) (end 122.809 99.695) (width 0.254) (layer Composant) (net 10)) - (segment (start 126.492 101.727) (end 124.587 101.727) (width 0.254) (layer Composant) (net 10)) - (segment (start 146.558 107.95) (end 144.653 107.95) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 140.97 107.823) (end 137.16 104.013) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 144.526 107.823) (end 140.97 107.823) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 144.653 107.95) (end 144.526 107.823) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 137.16 104.013) (end 135.509 104.013) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 135.509 104.013) (end 134.493 102.997) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 134.493 102.997) (end 133.477 102.997) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 133.477 102.997) (end 132.842 103.632) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 132.842 103.632) (end 122.936 103.632) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 110.3503 106.045) (end 108.6993 107.696) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 115.824 106.045) (end 110.3503 106.045) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 116.205 105.664) (end 115.824 106.045) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 116.205 103.886) (end 116.205 105.664) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 116.84 103.251) (end 116.205 103.886) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 119.888 103.251) (end 116.84 103.251) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 120.523 103.886) (end 119.888 103.251) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 108.6993 107.696) (end 85.725 107.696) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 85.725 107.696) (end 84.836 108.585) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 143.129 106.9594) (end 144.78 106.9594) (width 0.254) (layer Composant) (net 11) (status 810)) - (segment (start 144.78 106.9594) (end 144.907 107.061) (width 0.254) (layer Composant) (net 11)) - (segment (start 144.907 107.061) (end 145.796 107.95) (width 0.254) (layer Composant) (net 11)) - (segment (start 145.796 107.95) (end 146.558 107.95) (width 0.254) (layer Composant) (net 11)) - (segment (start 76.327 129.159) (end 77.597 127.889) (width 0.254) (layer GND_layer) (net 11) (status 810)) - (segment (start 77.597 127.889) (end 79.883 127.889) (width 0.254) (layer GND_layer) (net 11)) - (segment (start 79.883 127.889) (end 81.788 125.984) (width 0.254) (layer GND_layer) (net 11)) - (segment (start 81.788 125.984) (end 81.788 111.633) (width 0.254) (layer GND_layer) (net 11)) - (segment (start 81.788 111.633) (end 84.836 108.585) (width 0.254) (layer GND_layer) (net 11)) - (via (at 146.558 107.95) (size 0.889) (layers Composant Cuivre) (net 11)) - (via (at 84.836 108.585) (size 0.635) (layers Composant Cuivre) (net 11)) - (segment (start 122.682 103.886) (end 120.523 103.886) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 122.936 103.632) (end 122.682 103.886) (width 0.254) (layer Cuivre) (net 11)) - (segment (start 111.6711 103.505) (end 107.9881 107.188) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 85.217 107.188) (end 83.82 108.585) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 83.82 108.585) (end 81.28 111.125) (width 0.254) (layer GND_layer) (net 12)) - (segment (start 81.28 111.125) (end 81.28 125.349) (width 0.254) (layer GND_layer) (net 12)) - (segment (start 81.28 125.349) (end 80.01 126.619) (width 0.254) (layer GND_layer) (net 12)) - (segment (start 80.01 126.619) (end 78.867 126.619) (width 0.254) (layer GND_layer) (net 12) (status 420)) - (segment (start 145.415 106.68) (end 146.558 106.68) (width 0.254) (layer Composant) (net 12)) - (segment (start 145.2118 106.4768) (end 145.415 106.68) (width 0.254) (layer Composant) (net 12)) - (segment (start 143.129 106.4768) (end 145.2118 106.4768) (width 0.254) (layer Composant) (net 12) (status 810)) - (segment (start 146.558 106.68) (end 145.542 106.68) (width 0.254) (layer Cuivre) (net 12)) - (via (at 146.558 106.68) (size 0.889) (layers Composant Cuivre) (net 12)) - (segment (start 141.097 107.188) (end 136.017 102.108) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 141.097 107.188) (end 145.034 107.188) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 145.034 107.188) (end 145.542 106.68) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 115.57 103.505) (end 111.6711 103.505) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 118.237 100.838) (end 115.57 103.505) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 127.381 100.838) (end 118.237 100.838) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 128.651 102.108) (end 127.381 100.838) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 136.017 102.108) (end 128.651 102.108) (width 0.254) (layer Cuivre) (net 12)) - (via (at 83.82 108.585) (size 0.635) (layers Composant Cuivre) (net 12)) - (segment (start 107.9881 107.188) (end 85.217 107.188) (width 0.254) (layer Cuivre) (net 12)) - (segment (start 140.43152 103.98252) (end 139.827 103.378) (width 0.254) (layer Composant) (net 13)) - (segment (start 136.779 100.203) (end 139.065 102.489) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 141.351 103.98252) (end 140.43152 103.98252) (width 0.254) (layer Composant) (net 13)) - (segment (start 139.573 102.489) (end 139.827 102.743) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 139.065 102.489) (end 139.573 102.489) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 116.713 100.076) (end 111.571 100.076) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 120.142 96.647) (end 116.713 100.076) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 126.111 96.647) (end 120.142 96.647) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 127.762 98.298) (end 126.111 96.647) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 129.667 98.298) (end 127.762 98.298) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 131.572 100.203) (end 129.667 98.298) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 141.351 103.98252) (end 143.129 103.9622) (width 0.254) (layer Composant) (net 13) (status 420)) - (via (at 81.788 108.585) (size 0.635) (layers Composant Cuivre) (net 13)) - (segment (start 111.571 100.076) (end 105.983 105.664) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 77.597 125.349) (end 76.327 126.619) (width 0.254) (layer GND_layer) (net 13) (status 420)) - (segment (start 79.629 125.349) (end 77.597 125.349) (width 0.254) (layer GND_layer) (net 13)) - (segment (start 80.772 124.206) (end 79.629 125.349) (width 0.254) (layer GND_layer) (net 13)) - (segment (start 80.772 109.601) (end 80.772 124.206) (width 0.254) (layer GND_layer) (net 13)) - (segment (start 81.788 108.585) (end 80.772 109.601) (width 0.254) (layer GND_layer) (net 13)) - (segment (start 81.788 107.442) (end 81.788 108.585) (width 0.254) (layer Cuivre) (net 13)) - (via (at 139.827 102.743) (size 0.889) (layers Composant Cuivre) (net 13)) - (segment (start 83.566 105.664) (end 81.788 107.442) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 139.827 103.378) (end 139.827 102.743) (width 0.254) (layer Composant) (net 13)) - (segment (start 105.983 105.664) (end 83.566 105.664) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 131.572 100.203) (end 136.779 100.203) (width 0.254) (layer Cuivre) (net 13)) - (segment (start 141.3002 103.4542) (end 143.129 103.4796) (width 0.254) (layer Composant) (net 14) (status 420)) - (segment (start 80.264 122.682) (end 78.867 124.079) (width 0.254) (layer GND_layer) (net 14) (status 420)) - (via (at 80.264 108.585) (size 0.635) (layers Composant Cuivre) (net 14)) - (segment (start 80.264 108.585) (end 80.264 106.68) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 140.97 103.124) (end 141.3002 103.4542) (width 0.254) (layer Composant) (net 14)) - (segment (start 111.506 97.155) (end 118.11 97.155) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 139.3825 100.9015) (end 137.541 99.06) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 141.4145 100.9015) (end 139.3825 100.9015) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 126.619 95.631) (end 128.27 97.282) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 128.27 97.282) (end 130.429 97.282) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 130.429 97.282) (end 132.207 99.06) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 132.207 99.06) (end 137.541 99.06) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 119.634 95.631) (end 126.619 95.631) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 118.11 97.155) (end 119.634 95.631) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 110.998 97.663) (end 111.506 97.155) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 80.264 108.585) (end 80.264 122.682) (width 0.254) (layer GND_layer) (net 14)) - (segment (start 110.998 98.725) (end 110.998 97.663) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 105.075 104.648) (end 110.998 98.725) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 82.296 104.648) (end 105.075 104.648) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 80.264 106.68) (end 82.296 104.648) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 141.4145 100.9015) (end 142.367 101.854) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 142.367 102.87) (end 142.113 103.124) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 142.113 103.124) (end 140.97 103.124) (width 0.254) (layer Cuivre) (net 14)) - (via (at 140.97 103.124) (size 0.889) (layers Composant Cuivre) (net 14)) - (segment (start 142.367 101.854) (end 142.367 102.87) (width 0.254) (layer Cuivre) (net 14)) - (segment (start 140.97 101.854) (end 142.0876 102.9716) (width 0.254) (layer Composant) (net 15)) - (segment (start 142.0876 102.9716) (end 143.129 102.9716) (width 0.254) (layer Composant) (net 15) (status 420)) - (segment (start 139.2555 101.7905) (end 137.033 99.568) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 119.888 96.139) (end 126.365 96.139) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 140.9065 101.7905) (end 139.2555 101.7905) (width 0.254) (layer Cuivre) (net 15)) - (via (at 140.97 101.854) (size 0.889) (layers Composant Cuivre) (net 15)) - (segment (start 78.867 108.839) (end 80.645 107.061) (width 0.381) (layer Composant) (net 15) (status 810)) - (segment (start 81.153 106.553) (end 80.645 107.061) (width 0.4318) (layer Composant) (net 15)) - (segment (start 80.518 109.347) (end 81.026 108.839) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 131.953 99.568) (end 137.033 99.568) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 130.175 97.79) (end 131.953 99.568) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 128.016 97.79) (end 130.175 97.79) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 126.365 96.139) (end 128.016 97.79) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 82.3595 106.553) (end 81.153 106.553) (width 0.4318) (layer Composant) (net 15) (status 810)) - (segment (start 116.459 99.568) (end 119.888 96.139) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 111.217 99.568) (end 116.459 99.568) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 105.629 105.156) (end 111.217 99.568) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 82.677 105.156) (end 105.629 105.156) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 81.026 106.807) (end 82.677 105.156) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 81.026 108.839) (end 81.026 106.807) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 79.756 109.347) (end 80.518 109.347) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 140.9065 101.7905) (end 140.97 101.854) (width 0.254) (layer Cuivre) (net 15)) - (segment (start 78.867 108.839) (end 79.756 109.347) (width 0.254) (layer Cuivre) (net 15) (status 810)) - (segment (start 112.7887 101.092) (end 117.221 101.092) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 107.2007 106.68) (end 112.7887 101.092) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 84.328 106.68) (end 107.2007 106.68) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 83.058 109.22) (end 83.058 107.95) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 79.248 113.03) (end 83.058 109.22) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 78.867 113.919) (end 79.248 113.03) (width 0.254) (layer Cuivre) (net 16) (status 810)) - (segment (start 82.3595 117.4115) (end 78.867 113.919) (width 0.4318) (layer Composant) (net 16) (status 420)) - (segment (start 83.058 107.95) (end 84.328 106.68) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 140.716 105.664) (end 141.478 106.426) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 141.9352 105.9688) (end 143.129 105.9688) (width 0.254) (layer Composant) (net 16) (status 420)) - (segment (start 141.478 106.426) (end 141.9352 105.9688) (width 0.254) (layer Composant) (net 16)) - (via (at 141.478 106.426) (size 0.889) (layers Composant Cuivre) (net 16)) - (segment (start 129.159 101.346) (end 136.398 101.346) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 82.3595 119.126) (end 82.3595 117.4115) (width 0.4318) (layer Composant) (net 16) (status 810)) - (segment (start 136.398 101.346) (end 140.716 105.664) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 117.983 100.33) (end 128.143 100.33) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 117.221 101.092) (end 117.983 100.33) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 128.143 100.33) (end 129.159 101.346) (width 0.254) (layer Cuivre) (net 16)) - (segment (start 120.396 97.155) (end 116.967 100.584) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 125.857 97.155) (end 120.396 97.155) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 112.1537 100.584) (end 106.5657 106.172) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 129.54 100.838) (end 125.857 97.155) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 129.54 100.838) (end 136.652 100.838) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 136.652 100.838) (end 140.97 105.156) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 141.478 105.283) (end 140.97 105.156) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 116.967 100.584) (end 112.1537 100.584) (width 0.254) (layer Cuivre) (net 17)) - (via (at 141.478 105.283) (size 0.635) (layers Composant Cuivre) (net 17)) - (segment (start 142.0114 105.4862) (end 143.129 105.4608) (width 0.254) (layer Composant) (net 17) (status 420)) - (segment (start 141.478 105.283) (end 142.0114 105.4862) (width 0.254) (layer Composant) (net 17)) - (segment (start 81.534 121.412) (end 80.391 120.269) (width 0.4318) (layer Composant) (net 17)) - (segment (start 82.3595 121.412) (end 81.534 121.412) (width 0.4318) (layer Composant) (net 17) (status 810)) - (segment (start 80.391 117.983) (end 80.391 120.269) (width 0.381) (layer Composant) (net 17)) - (segment (start 78.867 116.459) (end 80.391 117.983) (width 0.381) (layer Composant) (net 17) (status 810)) - (segment (start 77.597 115.189) (end 78.867 116.459) (width 0.254) (layer Cuivre) (net 17) (status 420)) - (segment (start 77.597 110.744) (end 77.597 115.189) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 78.232 110.109) (end 77.597 110.744) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 81.28 110.109) (end 78.232 110.109) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 82.55 108.839) (end 81.28 110.109) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 82.55 107.696) (end 82.55 108.839) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 84.074 106.172) (end 82.55 107.696) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 106.5657 106.172) (end 84.074 106.172) (width 0.254) (layer Cuivre) (net 17)) - (segment (start 130.937 95.758) (end 130.683 96.012) (width 0.254) (layer Cuivre) (net 18)) - (via (at 130.937 95.25) (size 0.635) (layers Composant Cuivre) (net 18)) - (segment (start 128.905 96.012) (end 128.397 95.504) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 128.397 95.504) (end 128.397 94.869) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 128.397 94.869) (end 125.73 92.202) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 125.73 92.202) (end 111.252 92.202) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 111.252 92.202) (end 109.982 93.472) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 130.937 99.187) (end 130.937 95.25) (width 0.254) (layer Composant) (net 18)) - (segment (start 109.982 93.472) (end 109.982 97.917) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 109.982 97.917) (end 104.521 103.378) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 104.521 103.378) (end 104.013 103.378) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 130.683 96.012) (end 128.905 96.012) (width 0.254) (layer Cuivre) (net 18)) - (via (at 104.013 103.378) (size 0.635) (layers Composant Cuivre) (net 18)) - (segment (start 97.409 118.872) (end 98.679 118.872) (width 0.381) (layer Composant) (net 18) (status 810)) - (segment (start 98.679 118.872) (end 99.822 117.729) (width 0.381) (layer Composant) (net 18)) - (segment (start 99.822 117.729) (end 99.822 107.569) (width 0.381) (layer Composant) (net 18)) - (segment (start 99.822 107.569) (end 104.013 103.378) (width 0.381) (layer Composant) (net 18)) - (segment (start 141.224 139.446) (end 138.43 142.24) (width 0.254) (layer GND_layer) (net 18) (status 810)) - (segment (start 129.159 100.965) (end 130.937 99.187) (width 0.254) (layer Composant) (net 18)) - (segment (start 127.635 100.9904) (end 129.159 100.965) (width 0.254) (layer Composant) (net 18) (status 810)) - (segment (start 104.975 104.34) (end 104.013 103.378) (width 0.254) (layer GND_layer) (net 18)) - (segment (start 104.975 137.868) (end 104.975 104.34) (width 0.254) (layer GND_layer) (net 18)) - (segment (start 109.347 142.24) (end 104.975 137.868) (width 0.254) (layer GND_layer) (net 18)) - (segment (start 138.43 142.24) (end 109.347 142.24) (width 0.254) (layer GND_layer) (net 18)) - (segment (start 130.937 95.25) (end 130.937 95.758) (width 0.254) (layer Cuivre) (net 18)) - (segment (start 133.604 106.426) (end 132.461 107.569) (width 0.254) (layer GND_layer) (net 19)) - (segment (start 134.112 106.045) (end 133.604 106.426) (width 0.254) (layer GND_layer) (net 19)) - (segment (start 135.382 134.366) (end 135.382 135.001) (width 0.254) (layer Cuivre) (net 19)) - (segment (start 134.239 133.223) (end 135.382 134.366) (width 0.254) (layer Cuivre) (net 19)) - (segment (start 125.349 133.223) (end 134.239 133.223) (width 0.254) (layer Cuivre) (net 19)) - (segment (start 122.174 136.398) (end 125.349 133.223) (width 0.254) (layer Cuivre) (net 19)) - (segment (start 122.174 138.176) (end 122.174 136.398) (width 0.254) (layer Cuivre) (net 19)) - (segment (start 123.444 139.446) (end 122.174 138.176) (width 0.254) (layer Cuivre) (net 19) (status 810)) - (segment (start 133.3754 106.6546) (end 133.3754 109.22) (width 0.254) (layer Composant) (net 19) (status 420)) - (segment (start 132.461 125.73) (end 135.382 128.651) (width 0.254) (layer GND_layer) (net 19)) - (segment (start 135.382 128.651) (end 135.382 135.001) (width 0.254) (layer GND_layer) (net 19)) - (segment (start 134.112 106.045) (end 133.731 106.299) (width 0.254) (layer Composant) (net 19)) - (segment (start 133.731 106.299) (end 133.3754 106.6546) (width 0.254) (layer Composant) (net 19)) - (via (at 135.382 135.001) (size 0.635) (layers Composant Cuivre) (net 19)) - (via (at 134.112 106.045) (size 0.635) (layers Composant Cuivre) (net 19)) - (segment (start 132.461 107.569) (end 132.461 125.73) (width 0.254) (layer GND_layer) (net 19)) - (segment (start 133.477 125.222) (end 133.477 109.601) (width 0.254) (layer GND_layer) (net 20)) - (segment (start 133.477 109.601) (end 135.001 108.077) (width 0.254) (layer GND_layer) (net 20)) - (segment (start 135.001 108.077) (end 135.001 106.934) (width 0.254) (layer GND_layer) (net 20)) - (segment (start 135.001 106.934) (end 134.874 107.569) (width 0.254) (layer Composant) (net 20)) - (segment (start 134.874 107.569) (end 134.8994 109.22) (width 0.254) (layer Composant) (net 20) (status 420)) - (via (at 135.001 106.934) (size 0.635) (layers Composant Cuivre) (net 20)) - (via (at 137.16 135.001) (size 0.635) (layers Composant Cuivre) (net 20)) - (segment (start 137.16 135.001) (end 137.16 128.905) (width 0.254) (layer GND_layer) (net 20)) - (segment (start 123.825 132.207) (end 135.128 132.207) (width 0.254) (layer Cuivre) (net 20)) - (segment (start 119.634 136.398) (end 123.825 132.207) (width 0.254) (layer Cuivre) (net 20)) - (segment (start 119.634 138.176) (end 119.634 136.398) (width 0.254) (layer Cuivre) (net 20)) - (segment (start 120.904 139.446) (end 119.634 138.176) (width 0.254) (layer Cuivre) (net 20) (status 810)) - (segment (start 135.128 132.207) (end 137.16 134.239) (width 0.254) (layer Cuivre) (net 20)) - (segment (start 137.16 134.239) (end 137.16 135.001) (width 0.254) (layer Cuivre) (net 20)) - (segment (start 137.16 128.905) (end 133.477 125.222) (width 0.254) (layer GND_layer) (net 20)) - (via (at 138.811 96.266) (size 0.889) (layers Composant Cuivre) (net 21)) - (segment (start 141.5034 99.9744) (end 143.129 99.9744) (width 0.254) (layer Composant) (net 21) (status 420)) - (segment (start 138.811 97.282) (end 141.5034 99.9744) (width 0.254) (layer Composant) (net 21)) - (segment (start 166.497 97.917) (end 166.497 103.759) (width 0.381) (layer Composant) (net 21)) - (segment (start 166.497 103.759) (end 168.021 105.283) (width 0.381) (layer Composant) (net 21)) - (segment (start 168.021 105.283) (end 168.021 106.807) (width 0.381) (layer Composant) (net 21)) - (segment (start 168.021 106.807) (end 166.497 108.331) (width 0.381) (layer Composant) (net 21)) - (segment (start 166.497 108.331) (end 166.497 117.602) (width 0.381) (layer Composant) (net 21)) - (segment (start 143.51 97.028) (end 148.59 97.028) (width 0.254) (layer Cuivre) (net 21)) - (segment (start 149.733 98.171) (end 148.59 97.028) (width 0.254) (layer Cuivre) (net 21)) - (segment (start 150.495 100.457) (end 149.733 99.695) (width 0.254) (layer Composant) (net 21)) - (segment (start 149.733 99.695) (end 149.733 98.425) (width 0.254) (layer Composant) (net 21)) - (segment (start 149.733 98.425) (end 149.987 98.171) (width 0.254) (layer Composant) (net 21)) - (segment (start 166.116 97.536) (end 166.497 97.917) (width 0.381) (layer Composant) (net 21)) - (segment (start 149.987 98.171) (end 150.495 98.171) (width 0.254) (layer Composant) (net 21)) - (segment (start 166.497 117.602) (end 168.656 119.761) (width 0.381) (layer Composant) (net 21) (status 420)) - (segment (start 141.224 136.906) (end 144.78 133.35) (width 0.254) (layer GND_layer) (net 21) (status 810)) - (segment (start 144.78 133.35) (end 144.78 116.205) (width 0.254) (layer GND_layer) (net 21)) - (segment (start 144.78 116.205) (end 147.32 113.665) (width 0.254) (layer GND_layer) (net 21)) - (segment (start 150.495 100.457) (end 160.909 100.457) (width 0.381) (layer Composant) (net 21)) - (segment (start 147.701 113.665) (end 148.817 112.549) (width 0.254) (layer GND_layer) (net 21)) - (segment (start 147.32 113.665) (end 147.701 113.665) (width 0.254) (layer GND_layer) (net 21)) - (segment (start 163.83 97.536) (end 166.116 97.536) (width 0.381) (layer Composant) (net 21)) - (segment (start 160.909 100.457) (end 163.83 97.536) (width 0.381) (layer Composant) (net 21)) - (segment (start 138.811 97.028) (end 139.7 97.917) (width 0.254) (layer Cuivre) (net 21)) - (segment (start 139.7 97.917) (end 142.621 97.917) (width 0.254) (layer Cuivre) (net 21)) - (segment (start 142.621 97.917) (end 143.51 97.028) (width 0.254) (layer Cuivre) (net 21)) - (segment (start 138.811 96.266) (end 138.811 97.028) (width 0.254) (layer Cuivre) (net 21)) - (segment (start 138.811 97.282) (end 138.811 96.266) (width 0.254) (layer Composant) (net 21)) - (segment (start 150.495 98.171) (end 149.733 98.171) (width 0.254) (layer Cuivre) (net 21)) - (via (at 150.495 98.171) (size 0.635) (layers Composant Cuivre) (net 21)) - (segment (start 176.276 119.761) (end 168.656 119.761) (width 0.4318) (layer Composant) (net 21) (status C30)) - (segment (start 176.276 118.5545) (end 174.8155 117.094) (width 0.4318) (layer Composant) (net 21) (status 420)) - (segment (start 176.276 119.761) (end 176.276 118.5545) (width 0.4318) (layer Composant) (net 21) (status 810)) - (segment (start 149.352 98.171) (end 150.495 98.171) (width 0.254) (layer GND_layer) (net 21)) - (segment (start 148.817 98.706) (end 149.352 98.171) (width 0.254) (layer GND_layer) (net 21)) - (segment (start 148.817 112.549) (end 148.817 98.706) (width 0.254) (layer GND_layer) (net 21)) - (via (at 150.495 97.282) (size 0.635) (layers Composant Cuivre) (net 22)) - (segment (start 141.5288 98.4758) (end 143.129 98.4758) (width 0.254) (layer Composant) (net 22) (status 420)) - (segment (start 140.716 97.663) (end 141.5288 98.4758) (width 0.254) (layer Composant) (net 22)) - (segment (start 140.716 96.52) (end 140.716 97.663) (width 0.254) (layer Composant) (net 22)) - (segment (start 151.0665 97.282) (end 152.0825 98.298) (width 0.254) (layer Composant) (net 22) (status 420)) - (segment (start 149.733 97.282) (end 148.971 96.52) (width 0.254) (layer Cuivre) (net 22)) - (segment (start 148.971 96.52) (end 143.129 96.52) (width 0.254) (layer Cuivre) (net 22)) - (segment (start 150.495 97.282) (end 149.733 97.282) (width 0.254) (layer Cuivre) (net 22)) - (segment (start 149.225 97.282) (end 150.495 97.282) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 148.309 98.198) (end 149.225 97.282) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 148.309 112.295) (end 148.309 98.198) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 147.447 113.157) (end 148.309 112.295) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 147.066 113.157) (end 147.447 113.157) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 144.272 115.951) (end 147.066 113.157) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 144.272 131.699) (end 144.272 115.951) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 138.684 136.906) (end 139.573 136.398) (width 0.254) (layer GND_layer) (net 22) (status 810)) - (segment (start 140.335 96.774) (end 140.843 97.282) (width 0.254) (layer Cuivre) (net 22)) - (segment (start 140.843 97.282) (end 142.367 97.282) (width 0.254) (layer Cuivre) (net 22)) - (segment (start 142.367 97.282) (end 143.129 96.52) (width 0.254) (layer Cuivre) (net 22)) - (segment (start 140.335 96.139) (end 140.335 96.774) (width 0.254) (layer Cuivre) (net 22)) - (via (at 140.335 96.139) (size 0.889) (layers Composant Cuivre) (net 22)) - (segment (start 140.335 96.139) (end 140.716 96.52) (width 0.254) (layer Composant) (net 22)) - (segment (start 150.495 97.282) (end 151.0665 97.282) (width 0.254) (layer Composant) (net 22)) - (segment (start 139.573 136.398) (end 144.272 131.699) (width 0.254) (layer GND_layer) (net 22)) - (segment (start 141.986 95.885) (end 141.605 96.266) (width 0.254) (layer Cuivre) (net 23)) - (segment (start 139.319 135.763) (end 143.764 131.318) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 137.287 135.763) (end 139.319 135.763) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 136.144 136.906) (end 137.287 135.763) (width 0.254) (layer GND_layer) (net 23) (status 810)) - (segment (start 157.9245 101.5365) (end 159.4485 101.5365) (width 0.381) (layer Composant) (net 23) (status 420)) - (segment (start 157.607 101.219) (end 157.9245 101.5365) (width 0.381) (layer Composant) (net 23)) - (segment (start 150.241 101.219) (end 157.607 101.219) (width 0.381) (layer Composant) (net 23)) - (segment (start 149.225 100.203) (end 150.241 101.219) (width 0.254) (layer Composant) (net 23)) - (segment (start 149.225 97.282) (end 149.225 100.203) (width 0.254) (layer Composant) (net 23)) - (segment (start 143.764 115.57) (end 146.685 112.649) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 146.685 112.649) (end 147.066 112.649) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 147.066 112.649) (end 147.801 111.914) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 143.764 131.318) (end 143.764 115.57) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 147.801 111.914) (end 147.801 97.69) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 147.801 97.69) (end 149.098 96.393) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 149.098 96.393) (end 150.495 96.393) (width 0.254) (layer GND_layer) (net 23)) - (segment (start 141.986 95.885) (end 149.225 95.885) (width 0.254) (layer Cuivre) (net 23)) - (segment (start 149.225 95.885) (end 149.733 96.393) (width 0.254) (layer Cuivre) (net 23)) - (segment (start 149.733 96.393) (end 150.495 96.393) (width 0.254) (layer Cuivre) (net 23)) - (segment (start 152.0825 96.012) (end 150.876 96.012) (width 0.254) (layer Composant) (net 23) (status 810)) - (segment (start 150.876 96.012) (end 150.495 96.393) (width 0.254) (layer Composant) (net 23)) - (segment (start 141.605 96.266) (end 141.605 97.79) (width 0.254) (layer Composant) (net 23)) - (segment (start 141.605 97.79) (end 141.7828 97.9678) (width 0.254) (layer Composant) (net 23)) - (segment (start 141.7828 97.9678) (end 143.129 97.9678) (width 0.254) (layer Composant) (net 23) (status 420)) - (segment (start 150.495 96.393) (end 149.86 96.647) (width 0.254) (layer Composant) (net 23)) - (via (at 150.495 96.393) (size 0.635) (layers Composant Cuivre) (net 23)) - (segment (start 149.86 96.647) (end 149.225 97.282) (width 0.254) (layer Composant) (net 23)) - (via (at 141.605 96.266) (size 0.889) (layers Composant Cuivre) (net 23)) - (segment (start 119.1895 97.282) (end 119.1895 95.1865) (width 0.4318) (layer Composant) (net 24) (status 810)) - (via (at 125.476 92.964) (size 0.635) (layers Composant Cuivre) (net 24)) - (segment (start 125.603 94.361) (end 126.5174 95.2754) (width 0.254) (layer Composant) (net 24)) - (segment (start 125.476 92.964) (end 116.078 92.964) (width 0.254) (layer Cuivre) (net 24)) - (segment (start 125.476 92.964) (end 125.603 93.345) (width 0.254) (layer Composant) (net 24)) - (segment (start 125.603 93.345) (end 125.603 94.361) (width 0.254) (layer Composant) (net 24)) - (segment (start 117.348 93.345) (end 115.062 93.345) (width 0.4318) (layer Composant) (net 24) (status 420)) - (segment (start 116.078 92.964) (end 115.062 93.345) (width 0.254) (layer Cuivre) (net 24) (status 420)) - (segment (start 126.5174 95.2754) (end 127.635 95.4786) (width 0.254) (layer Composant) (net 24) (status 420)) - (segment (start 119.1895 95.1865) (end 117.348 93.345) (width 0.4318) (layer Composant) (net 24)) - (segment (start 135.89 107.188) (end 135.89 105.79) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 135.89 105.79) (end 135.7 105.6) (width 0.254) (layer Cuivre) (net 25) (tstamp 53D8E66B)) - (segment (start 136.37768 107.1) (end 136.37768 107.07768) (width 0.254) (layer Composant) (net 25)) - (segment (start 136.37768 107.07768) (end 135.7 106.4) (width 0.254) (layer Composant) (net 25) (tstamp 53D8E667)) - (segment (start 135.7 106.4) (end 135.7 105.6) (width 0.254) (layer Composant) (net 25) (tstamp 53D8E668)) - (segment (start 127.635 108.077) (end 135.001 108.077) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 83.185 110.744) (end 84.963 110.744) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 84.963 110.744) (end 86.941 108.766) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 86.941 108.766) (end 109.147 108.766) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 109.147 108.766) (end 111.506 111.125) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 115.951 111.125) (end 119.507 107.569) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 127.127 107.569) (end 127.635 108.077) (width 0.254) (layer Cuivre) (net 25)) - (via (at 135.7 105.6) (size 0.889) (layers Composant Cuivre) (net 25)) - (segment (start 135.001 108.077) (end 135.89 107.188) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 119.507 107.569) (end 127.127 107.569) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 76.327 124.079) (end 74.676 122.428) (width 0.254) (layer Cuivre) (net 25) (status 810)) - (segment (start 74.676 122.428) (end 74.676 118.491) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 74.676 118.491) (end 75.438 117.729) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 75.438 117.729) (end 79.629 117.729) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 79.629 117.729) (end 80.01 117.348) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 80.01 117.348) (end 80.01 113.919) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 111.506 111.125) (end 115.951 111.125) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 80.01 113.919) (end 83.185 110.744) (width 0.254) (layer Cuivre) (net 25)) - (segment (start 136.398 109.22) (end 136.37768 107.81792) (width 0.254) (layer Composant) (net 25) (status 810)) - (segment (start 136.37768 107.81792) (end 136.37768 107.1) (width 0.254) (layer Composant) (net 25)) - (segment (start 136.8806 109.22) (end 136.8806 105.9434) (width 0.254) (layer Composant) (net 26) (status 810)) - (segment (start 126.873 108.077) (end 127.381 108.585) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 127.381 108.585) (end 135.382 108.585) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 135.382 108.585) (end 136.906 107.061) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 136.906 107.061) (end 136.906 105.918) (width 0.254) (layer Cuivre) (net 26)) - (via (at 136.906 105.918) (size 0.635) (layers Composant Cuivre) (net 26)) - (segment (start 119.961 108.077) (end 126.873 108.077) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 108.712 109.474) (end 111.125 111.887) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 86.995 109.474) (end 108.712 109.474) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 85.217 111.252) (end 86.995 109.474) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 83.439 111.252) (end 85.217 111.252) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 80.518 114.173) (end 83.439 111.252) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 80.518 119.888) (end 80.518 114.173) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 78.867 121.539) (end 80.518 119.888) (width 0.254) (layer Cuivre) (net 26) (status 810)) - (segment (start 136.8806 105.9434) (end 136.906 105.918) (width 0.254) (layer Composant) (net 26)) - (segment (start 111.125 111.887) (end 116.151 111.887) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 116.151 111.887) (end 119.961 108.077) (width 0.254) (layer Cuivre) (net 26)) - (segment (start 138.3792 107.9754) (end 138.3792 106.8208) (width 0.254) (layer Composant) (net 27)) - (segment (start 138.3792 106.8208) (end 138.7 106.5) (width 0.254) (layer Composant) (net 27) (tstamp 53D8E686)) - (segment (start 138.7 106.5) (end 136.017 109.093) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 127.127 109.093) (end 126.619 108.585) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 126.619 108.585) (end 120.415 108.585) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 85.471 111.76) (end 83.693 111.76) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 108.331 110.109) (end 110.871 112.649) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 81.026 114.427) (end 81.026 121.285) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 81.026 121.285) (end 79.502 122.809) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 87.122 110.109) (end 85.471 111.76) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 79.502 122.809) (end 77.597 122.809) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 77.597 122.809) (end 76.327 121.539) (width 0.254) (layer Cuivre) (net 27) (status 420)) - (via (at 138.7 106.5) (size 0.635) (layers Composant Cuivre) (net 27)) - (segment (start 136.017 109.093) (end 127.127 109.093) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 87.122 110.109) (end 108.331 110.109) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 83.693 111.76) (end 81.026 114.427) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 120.415 108.585) (end 116.351 112.649) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 116.351 112.649) (end 110.871 112.649) (width 0.254) (layer Cuivre) (net 27)) - (segment (start 138.3792 109.22) (end 138.3792 107.9754) (width 0.254) (layer Composant) (net 27) (status 810)) - (segment (start 77.597 124.968) (end 77.978 125.349) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 77.597 123.571) (end 77.597 124.968) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 85.598 112.395) (end 87.249 110.744) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 75.819 122.809) (end 76.835 122.809) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 75.184 122.174) (end 75.819 122.809) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 75.184 120.904) (end 75.184 122.174) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 75.819 120.269) (end 75.184 120.904) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 77.597 120.269) (end 75.819 120.269) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 138.8872 107.8992) (end 139.065 107.442) (width 0.254) (layer Composant) (net 28)) - (segment (start 87.249 110.744) (end 107.95 110.744) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 107.95 110.744) (end 110.49 113.284) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 110.49 113.284) (end 116.778 113.284) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 116.778 113.284) (end 120.969 109.093) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 120.969 109.093) (end 126.365 109.093) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 126.365 109.093) (end 127 109.728) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 81.534 114.681) (end 83.82 112.395) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 127 109.728) (end 136.779 109.728) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 136.779 109.728) (end 139.065 107.442) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 138.8872 109.22) (end 138.8872 107.8992) (width 0.254) (layer Composant) (net 28) (status 810)) - (via (at 139.065 107.442) (size 0.635) (layers Composant Cuivre) (net 28)) - (segment (start 78.867 118.999) (end 77.597 120.269) (width 0.254) (layer Cuivre) (net 28) (status 810)) - (segment (start 77.978 125.349) (end 79.629 125.349) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 79.629 125.349) (end 81.534 123.444) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 81.534 123.444) (end 81.534 114.681) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 76.835 122.809) (end 77.597 123.571) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 83.82 112.395) (end 85.598 112.395) (width 0.254) (layer Cuivre) (net 28)) - (segment (start 136.779 95.7) (end 136.779 95.321) (width 0.254) (layer Composant) (net 29)) - (segment (start 135.880068 94.422068) (end 135.880068 94.42206) (width 0.254) (layer Composant) (net 29) (tstamp 53D8E5DB)) - (segment (start 136.779 95.321) (end 135.880068 94.422068) (width 0.254) (layer Composant) (net 29) (tstamp 53D8E5DA)) - (segment (start 136.398 97.282) (end 136.779 96.901) (width 0.254) (layer Composant) (net 29)) - (segment (start 136.779 96.901) (end 136.779 95.7) (width 0.254) (layer Composant) (net 29)) - (segment (start 136.271 97.282) (end 136.398 97.282) (width 0.254) (layer Composant) (net 29)) - (segment (start 136.779 97.282) (end 137.0711 96.9899) (width 0.254) (layer Cuivre) (net 29)) - (segment (start 136.271 97.282) (end 136.779 97.282) (width 0.254) (layer Cuivre) (net 29)) - (segment (start 135.880068 94.42206) (end 135.8646 93.726) (width 0.254) (layer Composant) (net 29) (tstamp 53D8E5DE) (status 420)) - (via (at 136.271 97.282) (size 0.889) (layers Composant Cuivre) (net 29)) - (segment (start 154.686 131.064) (end 154.686 94.361) (width 0.254) (layer GND_layer) (net 29)) - (segment (start 154.686 94.361) (end 153.035 92.71) (width 0.254) (layer GND_layer) (net 29)) - (segment (start 137.0711 95.66656) (end 139.573 92.964) (width 0.254) (layer Cuivre) (net 29)) - (segment (start 139.573 92.964) (end 152.654 92.964) (width 0.254) (layer Cuivre) (net 29)) - (segment (start 152.654 92.964) (end 153.035 92.71) (width 0.254) (layer Cuivre) (net 29)) - (via (at 153.035 92.71) (size 0.635) (layers Composant Cuivre) (net 29)) - (segment (start 137.0711 95.66656) (end 137.0711 96.9899) (width 0.254) (layer Cuivre) (net 29)) - (segment (start 148.844 136.906) (end 154.686 131.064) (width 0.254) (layer GND_layer) (net 29) (status 810)) - (segment (start 83.312 115.316) (end 83.312 113.411) (width 0.4318) (layer Composant) (net 30)) - (segment (start 83.439 134.239) (end 78.867 134.239) (width 0.4318) (layer Cuivre) (net 30) (status C30)) - (segment (start 83.312 113.411) (end 83.8835 112.8395) (width 0.4318) (layer Composant) (net 30)) - (segment (start 83.8835 112.8395) (end 84.836 112.8395) (width 0.4318) (layer Composant) (net 30) (status 420)) - (segment (start 106.045 115.189) (end 122.301 115.189) (width 0.4318) (layer Cuivre) (net 30)) - (via (at 83.312 115.316) (size 0.889) (layers Composant Cuivre) (net 30)) - (segment (start 104.775 116.459) (end 106.045 115.189) (width 0.4318) (layer Cuivre) (net 30)) - (segment (start 83.439 134.239) (end 88.519 134.239) (width 0.4318) (layer Cuivre) (net 30) (status 830)) - (segment (start 88.519 134.239) (end 88.9 134.62) (width 0.4318) (layer Cuivre) (net 30) (status 430)) - (segment (start 134.0485 115.189) (end 134.874 114.3635) (width 0.4318) (layer Composant) (net 30) (status 420)) - (segment (start 122.555 115.189) (end 134.0485 115.189) (width 0.4318) (layer Composant) (net 30)) - (segment (start 122.428 115.316) (end 122.555 115.189) (width 0.4318) (layer Composant) (net 30)) - (segment (start 122.301 115.189) (end 122.428 115.316) (width 0.4318) (layer Cuivre) (net 30)) - (segment (start 83.312 134.112) (end 83.439 134.239) (width 0.4318) (layer Composant) (net 30) (status 430)) - (segment (start 83.312 115.316) (end 83.439 115.316) (width 0.4318) (layer Cuivre) (net 30)) - (segment (start 83.439 115.316) (end 85.09 116.967) (width 0.4318) (layer Cuivre) (net 30)) - (segment (start 85.09 116.967) (end 93.345 116.967) (width 0.4318) (layer Cuivre) (net 30)) - (segment (start 93.345 116.967) (end 93.853 116.459) (width 0.4318) (layer Cuivre) (net 30)) - (segment (start 93.853 116.459) (end 104.775 116.459) (width 0.4318) (layer Cuivre) (net 30)) - (segment (start 83.312 115.316) (end 83.312 134.112) (width 0.4318) (layer Composant) (net 30) (status 20)) - (via (at 122.428 115.316) (size 0.889) (layers Composant Cuivre) (net 30)) - (segment (start 143.51 111.6965) (end 149.733 111.6965) (width 0.381) (layer Composant) (net 31) (status 810)) - (segment (start 150.241 111.9505) (end 150.114 112.0775) (width 0.254) (layer Composant) (net 31)) - (segment (start 150.241 109.22) (end 150.241 111.9505) (width 0.254) (layer Composant) (net 31) (status 810)) - (segment (start 140.8938 110.7948) (end 141.732 111.4425) (width 0.254) (layer Composant) (net 31) (status 420)) - (segment (start 143.51 111.6965) (end 141.986 111.6965) (width 0.381) (layer Composant) (net 31) (status 830)) - (segment (start 141.986 111.6965) (end 141.732 111.4425) (width 0.381) (layer Composant) (net 31) (status 430)) - (segment (start 140.8938 109.22) (end 140.8938 110.7948) (width 0.254) (layer Composant) (net 31) (status 810)) - (segment (start 149.733 111.6965) (end 150.114 112.0775) (width 0.381) (layer Composant) (net 31)) - (segment (start 136.144 89.408) (end 139.827 89.408) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 135.636 89.154) (end 136.144 89.408) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 135.636 88.646) (end 135.636 89.154) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 135.763 89.027) (end 135.636 88.646) (width 0.254) (layer Composant) (net 32)) - (segment (start 136.271 89.535) (end 135.763 89.027) (width 0.254) (layer Composant) (net 32)) - (segment (start 136.271 91.94038) (end 136.271 89.535) (width 0.254) (layer Composant) (net 32)) - (via (at 135.636 88.646) (size 0.635) (layers Composant Cuivre) (net 32)) - (segment (start 136.3853 92.329) (end 136.271 91.94038) (width 0.254) (layer Composant) (net 32)) - (segment (start 157.607 117.983) (end 155.194 115.57) (width 0.254) (layer GND_layer) (net 32) (status 810)) - (segment (start 153.67 92.202) (end 153.67 91.44) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 155.194 93.726) (end 153.67 92.202) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 155.194 115.57) (end 155.194 93.726) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 118.999 84.328) (end 114.3 89.027) (width 0.254) (layer Cuivre) (net 32) (status 420)) - (segment (start 127.381 85.598) (end 126.111 84.328) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 126.111 84.328) (end 118.999 84.328) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 139.827 89.408) (end 141.097 88.138) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 135.636 86.106) (end 135.636 88.646) (width 0.254) (layer Composant) (net 32)) - (segment (start 134.747 85.217) (end 135.636 86.106) (width 0.254) (layer Composant) (net 32)) - (segment (start 127.381 85.598) (end 134.366 85.598) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 150.114 138.176) (end 151.384 139.446) (width 0.254) (layer GND_layer) (net 32) (status 420)) - (via (at 150.622 88.9) (size 0.889) (layers Composant Cuivre) (net 32)) - (via (at 134.747 85.217) (size 0.889) (layers Composant Cuivre) (net 32)) - (segment (start 141.097 88.138) (end 149.86 88.138) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 149.86 88.138) (end 150.622 88.9) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 136.3726 93.726) (end 136.3853 92.329) (width 0.254) (layer Composant) (net 32) (status 810)) - (segment (start 134.366 85.598) (end 134.747 85.217) (width 0.254) (layer Cuivre) (net 32)) - (segment (start 157.607 117.983) (end 156.337 119.253) (width 0.254) (layer GND_layer) (net 32) (status 810)) - (segment (start 156.337 119.253) (end 156.337 130.175) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 156.337 130.175) (end 150.114 136.398) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 150.114 136.398) (end 150.114 138.176) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 151.13 88.9) (end 153.67 91.44) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 150.622 88.9) (end 151.13 88.9) (width 0.254) (layer GND_layer) (net 32)) - (segment (start 102.108 89.408) (end 102.489 89.027) (width 0.381) (layer Composant) (net 33)) - (segment (start 103.251 89.027) (end 104.775 89.027) (width 0.381) (layer Composant) (net 33) (status 810)) - (segment (start 102.489 89.027) (end 103.251 89.027) (width 0.381) (layer Composant) (net 33) (status 420)) - (segment (start 97.79 95.758) (end 99.187 94.361) (width 0.381) (layer Composant) (net 33) (status 810)) - (segment (start 99.187 94.361) (end 99.187 92.456) (width 0.381) (layer Composant) (net 33)) - (segment (start 99.187 92.456) (end 100.457 91.186) (width 0.381) (layer Composant) (net 33)) - (segment (start 100.457 91.186) (end 100.457 90.551) (width 0.381) (layer Composant) (net 33) (status 20)) - (segment (start 101.219 89.408) (end 102.108 89.408) (width 0.381) (layer Composant) (net 33)) - (segment (start 100.6475 90.043) (end 101.219 89.408) (width 0.381) (layer Composant) (net 33) (status 810)) - (segment (start 111.76 80.137) (end 113.284 78.613) (width 0.381) (layer Composant) (net 33) (status 420)) - (segment (start 108.077 80.137) (end 111.76 80.137) (width 0.381) (layer Composant) (net 33)) - (segment (start 105.618 82.596) (end 108.077 80.137) (width 0.381) (layer Composant) (net 33)) - (segment (start 105.618 88.184) (end 105.618 82.596) (width 0.381) (layer Composant) (net 33)) - (segment (start 104.775 89.027) (end 105.618 88.184) (width 0.381) (layer Composant) (net 33)) - (segment (start 100.457 90.551) (end 100.6475 90.043) (width 0.381) (layer Composant) (net 33) (status 430)) - (segment (start 104.648 87.757) (end 103.251 87.757) (width 0.381) (layer Composant) (net 34) (status 420)) - (segment (start 104.956 87.449) (end 104.648 87.757) (width 0.381) (layer Composant) (net 34)) - (segment (start 104.956 81.861) (end 104.956 87.449) (width 0.381) (layer Composant) (net 34)) - (segment (start 100.6475 85.471) (end 100.6475 87.757) (width 0.762) (layer Composant) (net 34) (status C30)) - (segment (start 100.6475 87.757) (end 103.251 87.757) (width 0.4318) (layer Composant) (net 34) (status C30)) - (segment (start 108.204 78.613) (end 104.956 81.861) (width 0.381) (layer Composant) (net 34) (status 810)) - (segment (start 180.594 82.296) (end 178.816 80.518) (width 0.381) (layer Composant) (net 35)) - (segment (start 185.801 63.754) (end 187.833 66.04) (width 0.381) (layer Composant) (net 35) (status 420)) - (segment (start 173.482 68.58) (end 173.482 65.278) (width 0.381) (layer Composant) (net 35)) - (segment (start 176.022 71.12) (end 173.482 68.58) (width 0.381) (layer Composant) (net 35)) - (segment (start 176.022 79.502) (end 176.022 71.12) (width 0.381) (layer Composant) (net 35)) - (segment (start 177.038 80.518) (end 176.022 79.502) (width 0.381) (layer Composant) (net 35)) - (segment (start 173.482 65.278) (end 175.006 63.754) (width 0.381) (layer Composant) (net 35)) - (segment (start 184.15 82.296) (end 180.594 82.296) (width 0.381) (layer Composant) (net 35) (status 810)) - (segment (start 175.006 63.754) (end 185.801 63.754) (width 0.381) (layer Composant) (net 35)) - (segment (start 178.816 80.518) (end 177.038 80.518) (width 0.381) (layer Composant) (net 35)) - (segment (start 154.305 66.04) (end 154.305 65.151) (width 0.381) (layer Composant) (net 36) (status 810)) - (segment (start 151.892 82.296) (end 156.21 82.296) (width 0.381) (layer Composant) (net 36) (status 420)) - (segment (start 148.717 79.121) (end 151.892 82.296) (width 0.381) (layer Composant) (net 36)) - (segment (start 152.908 63.754) (end 150.241 63.754) (width 0.381) (layer Composant) (net 36)) - (segment (start 154.305 65.151) (end 152.908 63.754) (width 0.381) (layer Composant) (net 36)) - (segment (start 148.717 65.278) (end 148.717 79.121) (width 0.381) (layer Composant) (net 36)) - (segment (start 150.241 63.754) (end 148.717 65.278) (width 0.381) (layer Composant) (net 36)) - (segment (start 119.38 67.183) (end 115.443 67.183) (width 0.381) (layer Composant) (net 37)) - (segment (start 120.523 66.04) (end 119.38 67.183) (width 0.381) (layer Composant) (net 37) (status 10)) - (segment (start 109.474 76.835) (end 109.474 71.374) (width 0.381) (layer GND_layer) (net 37)) - (segment (start 109.982 77.343) (end 109.474 76.835) (width 0.381) (layer GND_layer) (net 37)) - (segment (start 112.014 77.343) (end 109.982 77.343) (width 0.381) (layer GND_layer) (net 37)) - (segment (start 113.284 76.073) (end 112.014 77.343) (width 0.381) (layer GND_layer) (net 37) (status 810)) - (segment (start 110.998 69.85) (end 109.474 71.374) (width 0.381) (layer Composant) (net 37)) - (segment (start 112.776 69.85) (end 110.998 69.85) (width 0.381) (layer Composant) (net 37)) - (segment (start 115.443 67.183) (end 112.776 69.85) (width 0.381) (layer Composant) (net 37)) - (via (at 109.474 71.374) (size 0.889) (layers Composant Cuivre) (net 37)) - (segment (start 120.777 66.04) (end 120.523 66.04) (width 0.381) (layer Composant) (net 37) (status 830)) - (segment (start 138.049 134.493) (end 138.303 134.239) (width 0.254) (layer Cuivre) (net 38)) - (via (at 138.049 135.001) (size 0.635) (layers Composant Cuivre) (net 38)) - (segment (start 138.049 129.032) (end 138.049 135.001) (width 0.254) (layer GND_layer) (net 38)) - (segment (start 134.239 125.222) (end 138.049 129.032) (width 0.254) (layer GND_layer) (net 38)) - (segment (start 134.239 110.871) (end 134.239 125.222) (width 0.254) (layer GND_layer) (net 38)) - (segment (start 133.8834 110.4646) (end 133.8834 109.22) (width 0.254) (layer Composant) (net 38) (status 420)) - (segment (start 134.239 110.871) (end 133.8834 110.4646) (width 0.254) (layer Composant) (net 38)) - (segment (start 147.574 138.176) (end 148.844 139.446) (width 0.254) (layer Cuivre) (net 38) (status 420)) - (segment (start 147.574 136.271) (end 147.574 138.176) (width 0.254) (layer Cuivre) (net 38)) - (segment (start 145.542 134.239) (end 147.574 136.271) (width 0.254) (layer Cuivre) (net 38)) - (segment (start 138.303 134.239) (end 145.542 134.239) (width 0.254) (layer Cuivre) (net 38)) - (via (at 134.239 110.871) (size 0.635) (layers Composant Cuivre) (net 38)) - (segment (start 138.049 135.001) (end 138.049 134.493) (width 0.254) (layer Cuivre) (net 38)) - (segment (start 135.128 110.871) (end 135.128 125.349) (width 0.254) (layer GND_layer) (net 39)) - (segment (start 138.684 128.905) (end 138.684 132.969) (width 0.254) (layer GND_layer) (net 39)) - (segment (start 135.128 125.349) (end 138.684 128.905) (width 0.254) (layer GND_layer) (net 39)) - (via (at 135.128 110.871) (size 0.635) (layers Composant Cuivre) (net 39)) - (segment (start 138.938 133.223) (end 138.938 135.001) (width 0.254) (layer GND_layer) (net 39)) - (segment (start 145.034 138.176) (end 146.304 139.446) (width 0.254) (layer Cuivre) (net 39) (status 420)) - (segment (start 145.034 136.144) (end 145.034 138.176) (width 0.254) (layer Cuivre) (net 39)) - (segment (start 143.891 135.001) (end 145.034 136.144) (width 0.254) (layer Cuivre) (net 39)) - (segment (start 138.938 135.001) (end 143.891 135.001) (width 0.254) (layer Cuivre) (net 39)) - (via (at 138.938 135.001) (size 0.635) (layers Composant Cuivre) (net 39)) - (segment (start 135.382 109.22) (end 135.382 110.49) (width 0.254) (layer Composant) (net 39) (status 810)) - (segment (start 135.382 110.49) (end 135.128 110.871) (width 0.254) (layer Composant) (net 39)) - (segment (start 138.684 132.969) (end 138.938 133.223) (width 0.254) (layer GND_layer) (net 39)) - (segment (start 175.26 80.137) (end 176.403 81.28) (width 0.381) (layer Composant) (net 40)) - (segment (start 178.435 81.28) (end 180.213 83.058) (width 0.381) (layer Composant) (net 40)) - (segment (start 180.213 83.058) (end 185.42 83.058) (width 0.381) (layer Composant) (net 40)) - (segment (start 185.42 83.058) (end 185.674 82.804) (width 0.381) (layer Composant) (net 40)) - (segment (start 185.674 82.804) (end 185.674 81.661) (width 0.381) (layer Composant) (net 40)) - (segment (start 185.674 81.661) (end 185.039 81.026) (width 0.381) (layer Composant) (net 40)) - (segment (start 190.5 66.04) (end 190.5 65.786) (width 0.4318) (layer Composant) (net 40) (status 830)) - (segment (start 190.5 65.786) (end 187.579 62.865) (width 0.4318) (layer Composant) (net 40) (status 10)) - (segment (start 185.039 81.026) (end 184.15 81.026) (width 0.4318) (layer Composant) (net 40) (status 420)) - (segment (start 175.26 71.501) (end 175.26 80.137) (width 0.381) (layer Composant) (net 40)) - (segment (start 172.72 68.961) (end 175.26 71.501) (width 0.381) (layer Composant) (net 40)) - (segment (start 172.72 64.643) (end 172.72 68.961) (width 0.381) (layer Composant) (net 40)) - (segment (start 174.498 62.865) (end 172.72 64.643) (width 0.381) (layer Composant) (net 40)) - (segment (start 187.579 62.865) (end 174.498 62.865) (width 0.381) (layer Composant) (net 40)) - (segment (start 176.403 81.28) (end 178.435 81.28) (width 0.381) (layer Composant) (net 40)) - (segment (start 154.305 62.865) (end 156.972 65.532) (width 0.381) (layer Composant) (net 41) (status 20)) - (segment (start 149.86 62.865) (end 154.305 62.865) (width 0.381) (layer Composant) (net 41)) - (segment (start 147.955 64.77) (end 149.86 62.865) (width 0.381) (layer Composant) (net 41)) - (segment (start 156.21 81.026) (end 156.718 81.026) (width 0.381) (layer Composant) (net 41) (status 830)) - (segment (start 156.718 81.026) (end 157.734 82.042) (width 0.381) (layer Composant) (net 41) (status 10)) - (segment (start 157.734 82.042) (end 157.734 82.804) (width 0.381) (layer Composant) (net 41)) - (segment (start 156.972 65.532) (end 156.972 66.04) (width 0.381) (layer Composant) (net 41) (status 430)) - (segment (start 151.257 83.058) (end 157.48 83.058) (width 0.381) (layer Composant) (net 41)) - (segment (start 147.955 79.756) (end 151.257 83.058) (width 0.381) (layer Composant) (net 41)) - (segment (start 147.955 79.756) (end 147.955 64.77) (width 0.381) (layer Composant) (net 41)) - (segment (start 157.734 82.804) (end 157.48 83.058) (width 0.381) (layer Composant) (net 41)) - (segment (start 126.746 73.787) (end 126.746 75.311) (width 0.381) (layer Composant) (net 42)) - (segment (start 126.746 75.311) (end 127.381 75.946) (width 0.381) (layer Composant) (net 42)) - (segment (start 127.381 75.946) (end 128.27 75.946) (width 0.381) (layer Composant) (net 42) (status 420)) - (segment (start 123.444 66.04) (end 123.444 70.485) (width 0.381) (layer Composant) (net 42) (status 810)) - (segment (start 123.444 70.485) (end 126.746 73.787) (width 0.381) (layer Composant) (net 42)) - (segment (start 185.674 67.183) (end 185.039 67.818) (width 0.381) (layer Composant) (net 43)) - (segment (start 189.103 68.453) (end 188.087 67.437) (width 0.381) (layer Composant) (net 43) (status 10)) - (segment (start 188.087 67.437) (end 187.452 67.437) (width 0.381) (layer Composant) (net 43)) - (segment (start 187.833 77.216) (end 189.23 77.216) (width 0.381) (layer Composant) (net 43) (status 420)) - (segment (start 186.944 76.327) (end 187.833 77.216) (width 0.381) (layer Composant) (net 43)) - (segment (start 186.944 74.041) (end 186.944 76.327) (width 0.381) (layer Composant) (net 43)) - (segment (start 184.404 71.501) (end 186.944 74.041) (width 0.381) (layer Composant) (net 43)) - (segment (start 187.452 67.437) (end 187.198 67.183) (width 0.381) (layer Composant) (net 43)) - (segment (start 187.198 67.183) (end 185.674 67.183) (width 0.381) (layer Composant) (net 43)) - (segment (start 184.404 70.358) (end 184.404 71.501) (width 0.381) (layer Composant) (net 43)) - (segment (start 185.039 67.818) (end 185.039 69.723) (width 0.381) (layer Composant) (net 43)) - (segment (start 185.039 69.723) (end 184.404 70.358) (width 0.381) (layer Composant) (net 43)) - (segment (start 189.103 68.58) (end 189.103 68.453) (width 0.381) (layer Composant) (net 43) (status 830)) - (segment (start 152.019 67.31) (end 151.511 67.818) (width 0.381) (layer Composant) (net 44)) - (segment (start 159.639 77.216) (end 161.29 77.216) (width 0.381) (layer Composant) (net 44) (status 420)) - (segment (start 151.511 67.818) (end 151.511 69.215) (width 0.381) (layer Composant) (net 44)) - (segment (start 151.511 69.215) (end 153.035 70.739) (width 0.381) (layer Composant) (net 44)) - (segment (start 153.035 70.739) (end 155.702 70.739) (width 0.381) (layer Composant) (net 44)) - (segment (start 154.305 67.31) (end 152.019 67.31) (width 0.381) (layer Composant) (net 44)) - (segment (start 155.575 68.58) (end 154.305 67.31) (width 0.381) (layer Composant) (net 44) (status 810)) - (segment (start 155.702 70.739) (end 159.004 74.041) (width 0.381) (layer Composant) (net 44)) - (segment (start 159.004 74.041) (end 159.004 76.581) (width 0.381) (layer Composant) (net 44)) - (segment (start 159.004 76.581) (end 159.639 77.216) (width 0.381) (layer Composant) (net 44)) - (segment (start 110.744 76.073) (end 112.014 74.803) (width 0.381) (layer GND_layer) (net 45) (status 810)) - (segment (start 117.221 71.628) (end 112.014 71.628) (width 0.381) (layer Composant) (net 45)) - (segment (start 118.11 70.358) (end 117.221 71.628) (width 0.381) (layer Composant) (net 45)) - (segment (start 120.269 70.358) (end 118.11 70.358) (width 0.381) (layer Composant) (net 45)) - (segment (start 122.047 68.58) (end 120.269 70.358) (width 0.381) (layer Composant) (net 45) (status 810)) - (via (at 112.014 71.628) (size 0.889) (layers Composant Cuivre) (net 45)) - (segment (start 112.014 74.803) (end 112.014 71.628) (width 0.381) (layer GND_layer) (net 45)) - (segment (start 108.585 86.487) (end 109.474 86.487) (width 0.381) (layer Composant) (net 46) (status 810)) - (segment (start 113.03 85.217) (end 114.3 86.487) (width 0.381) (layer Composant) (net 46) (status 420)) - (segment (start 109.474 86.487) (end 110.744 85.217) (width 0.381) (layer Composant) (net 46)) - (segment (start 110.744 85.217) (end 113.03 85.217) (width 0.381) (layer Composant) (net 46)) - (segment (start 185.293 71.374) (end 185.293 70.612) (width 0.381) (layer Composant) (net 47)) - (segment (start 185.293 70.612) (end 186.182 69.723) (width 0.381) (layer Composant) (net 47)) - (segment (start 186.182 69.723) (end 186.436 68.58) (width 0.381) (layer Composant) (net 47) (status 420)) - (segment (start 189.23 75.946) (end 188.341 75.946) (width 0.381) (layer Composant) (net 47) (status 810)) - (segment (start 188.341 75.946) (end 187.706 75.311) (width 0.381) (layer Composant) (net 47)) - (segment (start 187.706 75.311) (end 187.706 73.787) (width 0.381) (layer Composant) (net 47)) - (segment (start 187.706 73.787) (end 185.293 71.374) (width 0.381) (layer Composant) (net 47)) - (segment (start 154.305 69.977) (end 155.956 69.977) (width 0.381) (layer Composant) (net 48)) - (segment (start 152.908 68.58) (end 154.305 69.977) (width 0.381) (layer Composant) (net 48) (status 810)) - (segment (start 160.401 75.946) (end 161.29 75.946) (width 0.381) (layer Composant) (net 48) (status 420)) - (segment (start 159.766 75.311) (end 160.401 75.946) (width 0.381) (layer Composant) (net 48)) - (segment (start 155.956 69.977) (end 159.766 73.787) (width 0.381) (layer Composant) (net 48)) - (segment (start 159.766 73.787) (end 159.766 75.311) (width 0.381) (layer Composant) (net 48)) - (segment (start 119.38 68.58) (end 120.65 67.945) (width 0.381) (layer Composant) (net 49) (status 810)) - (segment (start 117.856 63.5) (end 112.522 68.834) (width 0.381) (layer Composant) (net 49)) - (segment (start 112.522 68.834) (end 109.22 68.834) (width 0.381) (layer Composant) (net 49)) - (segment (start 120.523 63.5) (end 117.856 63.5) (width 0.381) (layer Composant) (net 49)) - (segment (start 106.807 71.247) (end 106.807 74.676) (width 0.381) (layer Composant) (net 49)) - (segment (start 106.807 74.676) (end 108.204 76.073) (width 0.381) (layer Composant) (net 49) (status 420)) - (segment (start 122.0978 65.0748) (end 120.523 63.5) (width 0.381) (layer Composant) (net 49)) - (segment (start 122.0978 66.4972) (end 122.0978 65.0748) (width 0.381) (layer Composant) (net 49)) - (segment (start 109.22 68.834) (end 106.807 71.247) (width 0.381) (layer Composant) (net 49)) - (segment (start 120.65 67.945) (end 122.0978 66.4972) (width 0.381) (layer Composant) (net 49)) - (segment (start 110.49 90.297) (end 111.76 89.027) (width 0.381) (layer Composant) (net 50) (status 420)) - (segment (start 108.585 90.297) (end 110.49 90.297) (width 0.381) (layer Composant) (net 50) (status 810)) - (segment (start 124.714 133.858) (end 124.714 137.668) (width 0.254) (layer GND_layer) (net 51)) - (via (at 124.841 93.98) (size 0.635) (layers Composant Cuivre) (net 51)) - (segment (start 124.587 96.901) (end 124.587 101.346) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 123.952 96.266) (end 124.587 96.901) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 120.904 94.996) (end 122.174 96.266) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 124.841 93.98) (end 124.968 94.488) (width 0.254) (layer Composant) (net 51)) - (segment (start 124.968 94.488) (end 126.4412 95.9612) (width 0.254) (layer Composant) (net 51)) - (segment (start 126.4412 95.9612) (end 127.635 95.9866) (width 0.254) (layer Composant) (net 51) (status 420)) - (segment (start 140.208 82.169) (end 138.303 82.169) (width 0.254) (layer Cuivre) (net 51) (status 420)) - (via (at 140.208 82.169) (size 0.889) (layers Composant Cuivre) (net 51)) - (segment (start 125.984 139.446) (end 125.984 138.938) (width 0.254) (layer GND_layer) (net 51) (status 830)) - (segment (start 125.984 138.938) (end 124.714 137.668) (width 0.254) (layer GND_layer) (net 51) (status 10)) - (segment (start 120.396 105.537) (end 124.587 101.346) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 140.208 82.804) (end 138.684 84.328) (width 0.254) (layer Composant) (net 51)) - (segment (start 138.684 84.328) (end 134.493 84.328) (width 0.254) (layer Composant) (net 51)) - (segment (start 134.493 84.328) (end 131.064 87.757) (width 0.254) (layer Composant) (net 51)) - (segment (start 121.666 92.583) (end 120.904 93.345) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 123.952 92.583) (end 121.666 92.583) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 124.841 93.472) (end 123.952 92.583) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 124.841 93.98) (end 124.841 93.472) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 124.714 93.472) (end 124.841 93.98) (width 0.254) (layer Composant) (net 51)) - (segment (start 124.714 92.202) (end 124.714 93.472) (width 0.254) (layer Composant) (net 51)) - (segment (start 129.159 87.757) (end 124.714 92.202) (width 0.254) (layer Composant) (net 51)) - (segment (start 131.064 87.757) (end 129.159 87.757) (width 0.254) (layer Composant) (net 51)) - (segment (start 120.904 93.345) (end 120.904 94.996) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 120.396 105.537) (end 120.396 129.54) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 120.396 129.54) (end 124.714 133.858) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 122.174 96.266) (end 123.952 96.266) (width 0.254) (layer GND_layer) (net 51)) - (segment (start 140.208 82.169) (end 140.208 82.804) (width 0.254) (layer Composant) (net 51)) - (segment (start 124.195 86.995) (end 124.4 87.2) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 127.635 90.435) (end 124.4 87.2) (width 0.254) (layer GND_layer) (net 52) (tstamp 53D8E602)) - (segment (start 127.635 90.435) (end 127.635 90.6) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 137.922 83.82) (end 137.16 84.582) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 137.16 84.582) (end 137.16 85.344) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 141.859 83.82) (end 137.922 83.82) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 137.16 86.233) (end 137.16 85.344) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 137.033 86.36) (end 137.16 86.233) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 164.846 83.947) (end 164.465 83.566) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 143.637 85.598) (end 141.859 83.82) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 153.035 85.598) (end 143.637 85.598) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 153.035 85.598) (end 155.067 83.566) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 155.067 83.566) (end 164.465 83.566) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 172.593 83.947) (end 164.846 83.947) (width 0.254) (layer Cuivre) (net 52)) - (via (at 137.16 85.344) (size 0.889) (layers Composant Cuivre) (net 52)) - (segment (start 126.873 86.36) (end 137.033 86.36) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 137.3886 93.726) (end 137.3886 92.3036) (width 0.254) (layer Composant) (net 52) (status 810)) - (segment (start 137.287 91.948) (end 137.16 85.344) (width 0.254) (layer Composant) (net 52)) - (segment (start 137.3886 92.3036) (end 137.287 91.948) (width 0.254) (layer Composant) (net 52)) - (segment (start 123.19 85.598) (end 123.952 84.836) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 123.952 84.836) (end 125.349 84.836) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 125.349 84.836) (end 126.873 86.36) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 123.19 85.598) (end 123.19 86.36) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 123.19 86.36) (end 123.825 86.995) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 123.825 86.995) (end 124.195 86.995) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 127.635 90.6) (end 127.635 116.84) (width 0.254) (layer GND_layer) (net 52) (tstamp 53D8E600)) - (segment (start 129.921 131.064) (end 129.921 133.985) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 129.921 133.985) (end 132.334 136.398) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 132.334 136.398) (end 132.334 138.176) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 132.334 138.176) (end 133.604 139.446) (width 0.254) (layer GND_layer) (net 52) (status 420)) - (via (at 123.19 85.598) (size 0.889) (layers Composant Cuivre) (net 52)) - (segment (start 129.032 130.175) (end 129.921 131.064) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 129.032 118.237) (end 129.032 130.175) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 127.635 116.84) (end 129.032 118.237) (width 0.254) (layer GND_layer) (net 52)) - (segment (start 200.025 79.629) (end 201.676 77.978) (width 0.254) (layer Cuivre) (net 52) (status 810)) - (segment (start 201.676 77.978) (end 201.676 73.533) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 201.676 73.533) (end 201.168 73.025) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 201.168 73.025) (end 196.723 73.025) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 196.723 73.025) (end 185.801 83.947) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 185.801 83.947) (end 179.197 83.947) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 179.197 83.947) (end 178.054 82.804) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 178.054 82.804) (end 173.736 82.804) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 173.736 82.804) (end 172.593 83.947) (width 0.254) (layer Cuivre) (net 52)) - (segment (start 122.174 93.98) (end 122.174 94.488) (width 0.254) (layer GND_layer) (net 53)) - (via (at 122.174 93.98) (size 0.635) (layers Composant Cuivre) (net 53)) - (segment (start 125.603 96.012) (end 125.603 120.015) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 124.841 95.25) (end 125.603 96.012) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 122.936 95.25) (end 124.841 95.25) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 122.174 94.488) (end 122.936 95.25) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 127.254 135.001) (end 127.254 138.176) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 127.254 135.001) (end 126.111 133.858) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 125.4252 97.4852) (end 122.428 94.488) (width 0.254) (layer Composant) (net 53)) - (segment (start 127.635 97.4852) (end 125.4252 97.4852) (width 0.254) (layer Composant) (net 53) (status 810)) - (segment (start 133.858 82.677) (end 134.366 82.55) (width 0.254) (layer Composant) (net 53)) - (segment (start 130.302 86.233) (end 133.858 82.677) (width 0.254) (layer Composant) (net 53)) - (segment (start 128.397 86.233) (end 130.302 86.233) (width 0.254) (layer Composant) (net 53)) - (segment (start 122.174 92.456) (end 128.397 86.233) (width 0.254) (layer Composant) (net 53)) - (segment (start 122.174 93.98) (end 122.174 92.456) (width 0.254) (layer Composant) (net 53)) - (segment (start 126.111 133.858) (end 126.111 120.523) (width 0.254) (layer GND_layer) (net 53)) - (segment (start 127.254 138.176) (end 128.524 139.446) (width 0.254) (layer GND_layer) (net 53) (status 420)) - (segment (start 125.603 120.015) (end 126.111 120.523) (width 0.254) (layer GND_layer) (net 53)) - (via (at 134.366 82.55) (size 0.889) (layers Composant Cuivre) (net 53)) - (segment (start 137.033 80.899) (end 138.303 79.629) (width 0.254) (layer Cuivre) (net 53) (status 420)) - (segment (start 135.128 80.899) (end 137.033 80.899) (width 0.254) (layer Cuivre) (net 53)) - (segment (start 134.366 81.661) (end 135.128 80.899) (width 0.254) (layer Cuivre) (net 53)) - (segment (start 134.366 82.55) (end 134.366 81.661) (width 0.254) (layer Cuivre) (net 53)) - (segment (start 122.428 94.488) (end 122.174 93.98) (width 0.254) (layer Composant) (net 53)) - (segment (start 145.161 91.567) (end 145.161 94.234) (width 0.254) (layer Composant) (net 54)) - (segment (start 145.161 94.234) (end 143.9164 95.4786) (width 0.254) (layer Composant) (net 54)) - (segment (start 143.9164 95.4786) (end 143.129 95.4786) (width 0.254) (layer Composant) (net 54) (status 420)) - (via (at 148.844 84.836) (size 0.889) (layers Composant Cuivre) (net 54)) - (segment (start 148.844 84.836) (end 149.19452 85.18652) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 150.749 83.312) (end 153.289 80.772) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 150.749 84.455) (end 150.749 83.312) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 150.01748 85.18652) (end 150.749 84.455) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 149.19452 85.18652) (end 150.01748 85.18652) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 185.42 106.426) (end 185.42 121.92) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 181.483 102.489) (end 185.42 106.426) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 181.483 91.44) (end 181.483 102.489) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 180.975 90.932) (end 181.483 91.44) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 180.975 76.708) (end 180.975 90.932) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 178.562 74.295) (end 180.975 76.708) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 174.879 74.295) (end 178.562 74.295) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 172.085 77.089) (end 174.879 74.295) (width 0.254) (layer GND_layer) (net 54) (status 810)) - (segment (start 170.815 78.359) (end 172.085 77.089) (width 0.254) (layer Cuivre) (net 54) (status 420)) - (segment (start 167.386 78.359) (end 170.815 78.359) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 164.973 80.772) (end 167.386 78.359) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 153.289 80.772) (end 164.973 80.772) (width 0.254) (layer Cuivre) (net 54)) - (segment (start 176.784 130.556) (end 176.784 136.906) (width 0.254) (layer GND_layer) (net 54) (status 420)) - (segment (start 148.844 84.836) (end 148.844 87.884) (width 0.254) (layer Composant) (net 54)) - (segment (start 176.784 130.556) (end 185.42 121.92) (width 0.254) (layer GND_layer) (net 54)) - (segment (start 148.844 87.884) (end 145.161 91.567) (width 0.254) (layer Composant) (net 54)) - (segment (start 125.095 101.981) (end 122.174 104.902) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 124.46 95.758) (end 125.095 96.393) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 125.349 132.588) (end 125.349 135.255) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 123.952 93.98) (end 123.952 94.488) (width 0.254) (layer Composant) (net 55)) - (segment (start 139.446 78.232) (end 139.446 82.677) (width 0.254) (layer Composant) (net 55)) - (segment (start 122.555 95.758) (end 124.46 95.758) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 121.412 94.615) (end 122.555 95.758) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 121.412 93.599) (end 121.412 94.615) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 121.92 93.091) (end 121.412 93.599) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 138.303 77.089) (end 139.446 78.232) (width 0.254) (layer Composant) (net 55) (status 810)) - (segment (start 139.446 82.677) (end 138.303 83.82) (width 0.254) (layer Composant) (net 55)) - (segment (start 138.303 83.82) (end 134.239 83.82) (width 0.254) (layer Composant) (net 55)) - (segment (start 123.571 93.091) (end 121.92 93.091) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 123.952 93.472) (end 123.571 93.091) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 123.952 93.98) (end 123.952 93.472) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 123.952 92.202) (end 123.952 93.98) (width 0.254) (layer Composant) (net 55)) - (segment (start 128.905 87.249) (end 123.952 92.202) (width 0.254) (layer Composant) (net 55)) - (segment (start 130.81 87.249) (end 128.905 87.249) (width 0.254) (layer Composant) (net 55)) - (segment (start 134.239 83.82) (end 130.81 87.249) (width 0.254) (layer Composant) (net 55)) - (segment (start 125.095 96.393) (end 125.095 101.981) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 122.174 104.902) (end 122.174 113.93932) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 123.952 94.488) (end 125.9078 96.4438) (width 0.254) (layer Composant) (net 55)) - (segment (start 125.9078 96.4438) (end 127.635 96.4692) (width 0.254) (layer Composant) (net 55) (status 420)) - (via (at 123.952 93.98) (size 0.635) (layers Composant Cuivre) (net 55)) - (segment (start 125.984 136.906) (end 125.984 135.89) (width 0.254) (layer GND_layer) (net 55) (status 810)) - (segment (start 125.984 135.89) (end 125.349 135.255) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 121.158 128.397) (end 125.349 132.588) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 121.158 114.95532) (end 121.158 128.397) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 121.158 114.95532) (end 122.174 113.93932) (width 0.254) (layer GND_layer) (net 55)) - (segment (start 128.143 90.8) (end 128.143 90.2) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 128.143 90.2) (end 128.1 90.2) (width 0.254) (layer GND_layer) (net 56) (tstamp 53D8E616)) - (segment (start 128.143 90.2) (end 128.1 90.2) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 127.5 89.6) (end 127.5 88.257) (width 0.254) (layer GND_layer) (net 56) (tstamp 53D8E60F)) - (segment (start 128.1 90.2) (end 127.5 89.6) (width 0.254) (layer GND_layer) (net 56) (tstamp 53D8E60E)) - (segment (start 128.143 107.95) (end 129.9845 109.7915) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 128.143 90.8) (end 128.143 107.95) (width 0.254) (layer GND_layer) (net 56) (tstamp 53D8E614)) - (segment (start 137.414 86.868) (end 138.176 86.106) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 125.095 85.852) (end 127.5 88.257) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 124.587 86.233) (end 125.222 86.868) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 124.587 85.852) (end 124.587 86.233) (width 0.254) (layer Cuivre) (net 56)) - (via (at 124.587 85.852) (size 0.889) (layers Composant Cuivre) (net 56)) - (segment (start 138.176 86.106) (end 138.176 85.598) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 125.222 86.868) (end 137.414 86.868) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 124.587 85.852) (end 125.095 85.852) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 198.755 75.819) (end 200.025 74.549) (width 0.254) (layer Cuivre) (net 56) (status 420)) - (segment (start 195.199 75.819) (end 198.755 75.819) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 186.563 84.455) (end 195.199 75.819) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 178.816 84.455) (end 186.563 84.455) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 177.673 83.312) (end 178.816 84.455) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 173.99 83.312) (end 177.673 83.312) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 172.847 84.455) (end 173.99 83.312) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 154.94 84.455) (end 172.847 84.455) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 153.289 86.106) (end 154.94 84.455) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 143.383 86.106) (end 153.289 86.106) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 139.065 84.328) (end 141.605 84.328) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 138.176 85.217) (end 139.065 84.328) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 137.8712 93.726) (end 137.8839 92.3036) (width 0.254) (layer Composant) (net 56) (status 810)) - (segment (start 137.8839 92.3036) (end 137.795 91.948) (width 0.254) (layer Composant) (net 56)) - (segment (start 137.795 91.948) (end 137.795 86.995) (width 0.254) (layer Composant) (net 56)) - (segment (start 137.795 86.995) (end 138.176 86.614) (width 0.254) (layer Composant) (net 56)) - (segment (start 138.176 85.598) (end 138.176 85.217) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 138.176 86.614) (end 138.176 85.598) (width 0.254) (layer Composant) (net 56)) - (via (at 138.176 85.598) (size 0.635) (layers Composant Cuivre) (net 56)) - (segment (start 129.9845 109.7915) (end 129.9845 129.4765) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 129.9845 129.4765) (end 130.429 129.921) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 130.429 133.731) (end 133.604 136.906) (width 0.254) (layer GND_layer) (net 56) (status 420)) - (segment (start 141.605 84.328) (end 143.383 86.106) (width 0.254) (layer Cuivre) (net 56)) - (segment (start 130.429 129.921) (end 130.429 133.731) (width 0.254) (layer GND_layer) (net 56)) - (segment (start 218.44 135.89) (end 223.52 135.89) (width 0.254) (layer 3.3V_layer) (net 57)) - (segment (start 223.52 135.89) (end 224.79 134.62) (width 0.254) (layer 3.3V_layer) (net 57) (status 420)) - (segment (start 217.17 134.62) (end 218.44 135.89) (width 0.254) (layer 3.3V_layer) (net 57) (status 810)) - (segment (start 139.15644 125.26772) (end 166.15222 125.26772) (width 0.254) (layer Composant) (net 58)) - (segment (start 137.62736 123.73864) (end 139.15644 125.26772) (width 0.254) (layer Composant) (net 58)) - (segment (start 127.0635 122.2375) (end 123.444 125.857) (width 0.381) (layer Composant) (net 58) (status 420)) - (segment (start 128.27 122.2375) (end 127.0635 122.2375) (width 0.381) (layer Composant) (net 58) (status 810)) - (segment (start 130.048 124.0155) (end 128.27 122.2375) (width 0.381) (layer Composant) (net 58) (status 420)) - (segment (start 179.63642 124.44222) (end 189.04458 124.44222) (width 0.254) (layer Composant) (net 58)) - (segment (start 189.04458 124.44222) (end 202.4761 111.0107) (width 0.254) (layer Composant) (net 58)) - (segment (start 166.15222 125.26772) (end 168.4179 123.00204) (width 0.254) (layer Composant) (net 58)) - (segment (start 137.62736 123.73864) (end 137.3505 124.0155) (width 0.381) (layer Composant) (net 58) (status 20)) - (segment (start 137.3505 124.0155) (end 136.652 124.0155) (width 0.381) (layer Composant) (net 58) (status 430)) - (segment (start 139.954 111.379) (end 139.954 114.3) (width 0.381) (layer Composant) (net 58)) - (segment (start 139.954 114.3) (end 141.224 115.697) (width 0.381) (layer Composant) (net 58)) - (segment (start 141.224 115.697) (end 141.224 117.856) (width 0.381) (layer Composant) (net 58)) - (segment (start 141.224 117.856) (end 138.049 121.031) (width 0.381) (layer Composant) (net 58)) - (segment (start 138.049 121.031) (end 138.049 123.317) (width 0.381) (layer Composant) (net 58)) - (segment (start 168.4179 123.00204) (end 178.19624 123.00204) (width 0.254) (layer Composant) (net 58)) - (segment (start 202.4761 111.0107) (end 212.9155 111.0107) (width 0.254) (layer Composant) (net 58) (status 420)) - (segment (start 139.8778 111.0488) (end 139.954 111.379) (width 0.254) (layer Composant) (net 58)) - (segment (start 136.652 124.0155) (end 130.048 124.0155) (width 0.381) (layer Composant) (net 58) (status 810)) - (segment (start 178.19624 123.00204) (end 179.63642 124.44222) (width 0.254) (layer Composant) (net 58)) - (segment (start 139.8778 109.22) (end 139.8778 111.0488) (width 0.254) (layer Composant) (net 58) (status 810)) - (segment (start 138.049 123.317) (end 137.62736 123.73864) (width 0.381) (layer Composant) (net 58)) - (segment (start 205.4225 77.83068) (end 205.66126 78.06944) (width 0.254) (layer Composant) (net 59)) - (segment (start 205.66126 78.06944) (end 205.66126 78.74) (width 0.254) (layer Composant) (net 59)) - (segment (start 205.4225 76.835) (end 205.4225 77.83068) (width 0.254) (layer Composant) (net 59) (status 810)) - (segment (start 198.628 95.123) (end 197.104 96.647) (width 0.254) (layer Cuivre) (net 59)) - (segment (start 202.819 81.58226) (end 205.66126 78.74) (width 0.254) (layer Cuivre) (net 59)) - (segment (start 202.819 91.44) (end 202.819 81.58226) (width 0.254) (layer Cuivre) (net 59)) - (segment (start 199.136 95.123) (end 198.628 95.123) (width 0.254) (layer Cuivre) (net 59)) - (segment (start 197.104 96.647) (end 197.104 98.679) (width 0.254) (layer Cuivre) (net 59)) - (via (at 197.104 98.679) (size 0.889) (layers Composant Cuivre) (net 59)) - (segment (start 197.104 98.679) (end 197.1802 98.7552) (width 0.254) (layer Composant) (net 59)) - (segment (start 197.1802 98.7552) (end 197.1802 100.7745) (width 0.254) (layer Composant) (net 59) (status 420)) - (via (at 205.66126 78.74) (size 0.889) (layers Composant Cuivre) (net 59)) - (segment (start 199.136 95.123) (end 202.819 91.44) (width 0.254) (layer Cuivre) (net 59)) - (via (at 199.39 96.139) (size 0.889) (layers Composant Cuivre) (net 60)) - (segment (start 198.247 97.282) (end 199.39 96.139) (width 0.254) (layer Composant) (net 60)) - (segment (start 198.247 98.806) (end 198.247 97.282) (width 0.254) (layer Composant) (net 60)) - (segment (start 199.39 96.139) (end 204.56652 90.96248) (width 0.254) (layer Cuivre) (net 60)) - (segment (start 197.6755 100.7745) (end 197.6755 99.3775) (width 0.254) (layer Composant) (net 60) (status 810)) - (segment (start 197.6755 99.3775) (end 198.247 98.806) (width 0.254) (layer Composant) (net 60)) - (segment (start 205.4225 84.35594) (end 204.56652 85.21192) (width 0.254) (layer Composant) (net 60)) - (via (at 204.56652 85.21192) (size 0.889) (layers Composant Cuivre) (net 60)) - (segment (start 204.56652 85.21192) (end 204.56652 90.96248) (width 0.254) (layer Cuivre) (net 60)) - (segment (start 205.4225 80.645) (end 205.4225 84.35594) (width 0.254) (layer Composant) (net 60) (status 810)) - (segment (start 135.89 96.139) (end 135.89 95.19) (width 0.2) (layer Composant) (net 61)) - (segment (start 135.89 95.19) (end 135.382 94.682) (width 0.2) (layer Composant) (net 61) (tstamp 53D8E5E0)) - (via (at 174.752 89.408) (size 0.889) (layers Composant Cuivre) (net 61)) - (via (at 135.89 96.139) (size 0.889) (layers Composant Cuivre) (net 61)) - (segment (start 175.768 110.363) (end 178.054 110.363) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 173.355 107.95) (end 175.768 110.363) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 179.451 106.68) (end 182.51678 106.68) (width 0.254) (layer Composant) (net 61)) - (segment (start 173.355 90.297) (end 173.355 107.95) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 174.244 89.408) (end 173.355 90.297) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 182.87492 107.03814) (end 189.85738 107.03814) (width 0.254) (layer Composant) (net 61)) - (via (at 178.054 110.363) (size 0.889) (layers Composant Cuivre) (net 61)) - (via (at 154.432 91.948) (size 0.635) (layers Composant Cuivre) (net 61)) - (segment (start 178.054 110.363) (end 178.054 108.077) (width 0.254) (layer Composant) (net 61)) - (segment (start 178.054 108.077) (end 179.451 106.68) (width 0.254) (layer Composant) (net 61)) - (segment (start 189.85738 107.03814) (end 189.88532 107.0102) (width 0.254) (layer Composant) (net 61)) - (segment (start 135.89 96.139) (end 136.017 95.504) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 136.017 95.504) (end 139.065 92.456) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 139.065 92.456) (end 152.273 92.456) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 152.273 92.456) (end 152.781 91.948) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 190.9445 107.0102) (end 189.88532 107.0102) (width 0.254) (layer Composant) (net 61) (status 810)) - (segment (start 152.781 91.948) (end 154.432 91.948) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 151.384 136.906) (end 158.877 129.413) (width 0.254) (layer GND_layer) (net 61) (status 810)) - (segment (start 158.877 129.413) (end 158.877 117.475) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 174.752 89.408) (end 174.244 89.408) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 158.877 117.475) (end 155.702 114.3) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 155.702 114.3) (end 155.702 93.218) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 155.702 93.218) (end 154.432 91.948) (width 0.254) (layer GND_layer) (net 61)) - (segment (start 135.382 93.726) (end 135.382 94.682) (width 0.254) (layer Composant) (net 61) (status 810)) - (segment (start 156.972 91.948) (end 154.432 91.948) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 159.512 89.408) (end 156.972 91.948) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 164.973 89.408) (end 159.512 89.408) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 165.608 90.043) (end 164.973 89.408) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 173.609 90.043) (end 165.608 90.043) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 174.244 89.408) (end 173.609 90.043) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 174.752 89.408) (end 174.244 89.408) (width 0.254) (layer Cuivre) (net 61)) - (segment (start 182.51678 106.68) (end 182.87492 107.03814) (width 0.254) (layer Composant) (net 61)) - (segment (start 204.2287 116.9543) (end 205.867 115.316) (width 0.254) (layer Cuivre) (net 62)) - (segment (start 205.867 91.313) (end 205.867 115.316) (width 0.254) (layer Cuivre) (net 62)) - (segment (start 205.867 91.313) (end 223.52 73.66) (width 0.254) (layer Cuivre) (net 62) (status 420)) - (segment (start 204.14488 116.9543) (end 204.2287 116.9543) (width 0.254) (layer Cuivre) (net 62)) - (via (at 204.14488 116.9543) (size 0.889) (layers Composant Cuivre) (net 62)) - (segment (start 218.86418 69.00418) (end 218.44 69.00418) (width 0.254) (layer Composant) (net 62)) - (segment (start 223.52 73.66) (end 218.86418 69.00418) (width 0.254) (layer Composant) (net 62) (status 810)) - (segment (start 218.44 68.2625) (end 218.44 69.00418) (width 0.254) (layer Composant) (net 62) (status 810)) - (segment (start 204.14488 118.72214) (end 204.14488 116.9543) (width 0.254) (layer Composant) (net 62)) - (segment (start 201.1807 121.68632) (end 204.14488 118.72214) (width 0.254) (layer Composant) (net 62)) - (segment (start 201.1807 122.7455) (end 201.1807 121.68632) (width 0.254) (layer Composant) (net 62) (status 810)) - (via (at 210.43138 103.47706) (size 0.889) (layers Composant Cuivre) (net 63)) - (segment (start 209.1817 100.7745) (end 209.1817 101.83368) (width 0.254) (layer Composant) (net 63) (status 810)) - (segment (start 224.58172 74.68362) (end 224.58172 72.18172) (width 0.254) (layer GND_layer) (net 63)) - (segment (start 224.5106 74.75474) (end 224.58172 74.68362) (width 0.254) (layer GND_layer) (net 63)) - (segment (start 223.46412 74.75474) (end 224.5106 74.75474) (width 0.254) (layer GND_layer) (net 63)) - (segment (start 210.86064 87.35822) (end 223.46412 74.75474) (width 0.254) (layer GND_layer) (net 63)) - (segment (start 210.86064 98.9711) (end 210.86064 87.35822) (width 0.254) (layer GND_layer) (net 63)) - (segment (start 210.43138 99.40036) (end 210.86064 98.9711) (width 0.254) (layer GND_layer) (net 63)) - (segment (start 210.43138 103.47706) (end 210.43138 99.40036) (width 0.254) (layer GND_layer) (net 63)) - (segment (start 209.1817 101.83368) (end 210.43138 103.08336) (width 0.254) (layer Composant) (net 63)) - (segment (start 224.58172 72.18172) (end 223.52 71.12) (width 0.254) (layer GND_layer) (net 63) (status 420)) - (segment (start 210.43138 103.08336) (end 210.43138 103.47706) (width 0.254) (layer Composant) (net 63)) - (segment (start 207.772 112.25276) (end 207.772 107.44454) (width 0.254) (layer GND_layer) (net 64)) - (segment (start 209.37982 113.86058) (end 207.772 112.25276) (width 0.254) (layer GND_layer) (net 64)) - (via (at 209.37982 113.86058) (size 0.889) (layers Composant Cuivre) (net 64)) - (segment (start 208.6737 114.5667) (end 209.37982 113.86058) (width 0.254) (layer Composant) (net 64)) - (segment (start 208.6737 122.7455) (end 208.6737 114.5667) (width 0.254) (layer Composant) (net 64) (status 810)) - (segment (start 213.26856 86.45144) (end 223.52 76.2) (width 0.254) (layer GND_layer) (net 64) (status 420)) - (segment (start 213.26856 101.94798) (end 213.26856 86.45144) (width 0.254) (layer GND_layer) (net 64)) - (segment (start 207.772 107.44454) (end 213.26856 101.94798) (width 0.254) (layer GND_layer) (net 64)) - (segment (start 222.83928 74.78776) (end 201.1807 96.44634) (width 0.254) (layer Composant) (net 65)) - (segment (start 224.57918 74.71664) (end 224.50806 74.78776) (width 0.254) (layer Composant) (net 65)) - (segment (start 224.57918 69.63918) (end 224.57918 74.71664) (width 0.254) (layer Composant) (net 65)) - (segment (start 223.52 68.58) (end 224.57918 69.63918) (width 0.254) (layer Composant) (net 65) (status 810)) - (segment (start 224.50806 74.78776) (end 222.83928 74.78776) (width 0.254) (layer Composant) (net 65)) - (segment (start 201.1807 96.44634) (end 201.1807 100.7745) (width 0.254) (layer Composant) (net 65) (status 420)) - (segment (start 222.25 88.9) (end 214.77478 88.9) (width 0.254) (layer Composant) (net 66) (status 810)) - (segment (start 214.77478 88.9) (end 205.1812 98.49358) (width 0.254) (layer Composant) (net 66)) - (segment (start 205.1812 98.49358) (end 205.1812 100.7745) (width 0.254) (layer Composant) (net 66) (status 420)) - (segment (start 205.6765 98.60026) (end 212.83676 91.44) (width 0.254) (layer Composant) (net 67)) - (segment (start 212.83676 91.44) (end 222.25 91.44) (width 0.254) (layer Composant) (net 67) (status 420)) - (segment (start 205.6765 100.7745) (end 205.6765 98.60026) (width 0.254) (layer Composant) (net 67) (status 810)) - (segment (start 221.9579 114.0079) (end 222.25 114.3) (width 0.254) (layer Composant) (net 68) (status 430)) - (segment (start 212.9155 114.0079) (end 221.9579 114.0079) (width 0.254) (layer Composant) (net 68) (status 830)) - (segment (start 216.68994 115.28044) (end 218.2495 116.84) (width 0.254) (layer 3.3V_layer) (net 69)) - (segment (start 212.9155 115.5065) (end 216.46388 115.5065) (width 0.254) (layer Composant) (net 69) (status 810)) - (segment (start 216.46388 115.5065) (end 216.68994 115.28044) (width 0.254) (layer Composant) (net 69)) - (via (at 216.68994 115.28044) (size 0.889) (layers Composant Cuivre) (net 69)) - (segment (start 218.2495 116.84) (end 222.25 116.84) (width 0.254) (layer 3.3V_layer) (net 69) (status 420)) - (segment (start 212.9155 118.0084) (end 219.5449 118.0084) (width 0.254) (layer Composant) (net 70) (status 810)) - (segment (start 220.9165 119.38) (end 222.25 119.38) (width 0.254) (layer Composant) (net 70) (status 420)) - (segment (start 219.5449 118.0084) (end 220.9165 119.38) (width 0.254) (layer Composant) (net 70)) - (segment (start 219.837 119.507) (end 222.25 121.92) (width 0.254) (layer Composant) (net 71) (status 420)) - (segment (start 212.9155 119.507) (end 219.837 119.507) (width 0.254) (layer Composant) (net 71) (status 810)) - (segment (start 218.3003 120.5103) (end 222.25 124.46) (width 0.254) (layer Composant) (net 72) (status 420)) - (segment (start 212.9155 120.5103) (end 218.3003 120.5103) (width 0.254) (layer Composant) (net 72) (status 810)) - (segment (start 221.361 127) (end 222.25 127) (width 0.254) (layer Composant) (net 73) (status 420)) - (segment (start 218.186 123.80468) (end 218.186 123.825) (width 0.254) (layer Composant) (net 73)) - (segment (start 210.6803 123.80468) (end 218.186 123.80468) (width 0.254) (layer Composant) (net 73)) - (segment (start 210.6803 122.7455) (end 210.6803 123.80468) (width 0.254) (layer Composant) (net 73) (status 810)) - (segment (start 218.186 123.825) (end 221.361 127) (width 0.254) (layer Composant) (net 73)) - (segment (start 212.41512 129.54) (end 206.6798 123.80468) (width 0.254) (layer Composant) (net 74)) - (segment (start 222.25 129.54) (end 212.41512 129.54) (width 0.254) (layer Composant) (net 74) (status 810)) - (segment (start 206.6798 122.7455) (end 206.6798 123.80468) (width 0.254) (layer Composant) (net 74) (status 810)) - (segment (start 216.8779 132.08) (end 222.25 132.08) (width 0.254) (layer GND_layer) (net 75) (status 420)) - (via (at 210.07324 125.27534) (size 0.889) (layers Composant Cuivre) (net 75)) - (segment (start 210.07324 125.27534) (end 208.79816 125.27534) (width 0.254) (layer Composant) (net 75)) - (segment (start 208.79816 125.27534) (end 207.1751 123.65228) (width 0.254) (layer Composant) (net 75)) - (segment (start 207.1751 123.65228) (end 207.1751 122.7455) (width 0.254) (layer Composant) (net 75) (status 420)) - (segment (start 210.07324 125.27534) (end 216.8779 132.08) (width 0.254) (layer GND_layer) (net 75)) - (segment (start 205.1812 122.7455) (end 205.1812 126.76378) (width 0.254) (layer Composant) (net 76) (status 810)) - (segment (start 220.77172 133.14172) (end 222.25 134.62) (width 0.254) (layer Composant) (net 76) (status 420)) - (segment (start 211.55914 133.14172) (end 220.77172 133.14172) (width 0.254) (layer Composant) (net 76)) - (segment (start 205.1812 126.76378) (end 211.55914 133.14172) (width 0.254) (layer Composant) (net 76)) - (segment (start 214.34044 137.16) (end 222.25 137.16) (width 0.254) (layer Composant) (net 77) (status 420)) - (segment (start 204.6859 122.7455) (end 204.6859 127.50546) (width 0.254) (layer Composant) (net 77) (status 810)) - (segment (start 204.6859 127.50546) (end 214.34044 137.16) (width 0.254) (layer Composant) (net 77)) - (segment (start 222.25 93.98) (end 211.50072 93.98) (width 0.254) (layer Composant) (net 78) (status 810)) - (segment (start 207.6831 97.79762) (end 207.6831 100.7745) (width 0.254) (layer Composant) (net 78) (status 420)) - (segment (start 211.50072 93.98) (end 207.6831 97.79762) (width 0.254) (layer Composant) (net 78)) - (segment (start 208.1784 97.9043) (end 208.1784 100.7745) (width 0.254) (layer Composant) (net 79) (status 420)) - (segment (start 225.86442 92.51442) (end 225.86442 94.98838) (width 0.254) (layer Composant) (net 79)) - (segment (start 225.7933 95.0595) (end 211.0232 95.0595) (width 0.254) (layer Composant) (net 79)) - (segment (start 225.86442 94.98838) (end 225.7933 95.0595) (width 0.254) (layer Composant) (net 79)) - (segment (start 224.79 91.44) (end 225.86442 92.51442) (width 0.254) (layer Composant) (net 79) (status 810)) - (segment (start 211.0232 95.0595) (end 208.1784 97.9043) (width 0.254) (layer Composant) (net 79)) - (segment (start 212.16874 92.71) (end 206.1845 98.69424) (width 0.254) (layer Composant) (net 80)) - (segment (start 224.79 93.98) (end 223.52 92.71) (width 0.254) (layer Composant) (net 80) (status 810)) - (segment (start 206.1845 98.69424) (end 206.1845 100.7745) (width 0.254) (layer Composant) (net 80) (status 420)) - (segment (start 223.52 92.71) (end 212.16874 92.71) (width 0.254) (layer Composant) (net 80)) - (segment (start 223.52 97.79) (end 224.79 96.52) (width 0.254) (layer Composant) (net 81) (status 420)) - (segment (start 208.6737 100.7745) (end 208.6737 98.40976) (width 0.254) (layer Composant) (net 81) (status 810)) - (segment (start 209.29346 97.79) (end 223.52 97.79) (width 0.254) (layer Composant) (net 81)) - (segment (start 208.6737 98.40976) (end 209.29346 97.79) (width 0.254) (layer Composant) (net 81)) - (segment (start 211.1248 100.33) (end 223.52 100.33) (width 0.254) (layer Composant) (net 82)) - (segment (start 210.6803 100.7745) (end 211.1248 100.33) (width 0.254) (layer Composant) (net 82) (status 810)) - (segment (start 223.52 100.33) (end 224.79 99.06) (width 0.254) (layer Composant) (net 82) (status 420)) - (segment (start 223.52 102.87) (end 224.79 101.6) (width 0.254) (layer Composant) (net 83) (status 420)) - (segment (start 221.58452 102.87) (end 223.52 102.87) (width 0.254) (layer Composant) (net 83)) - (segment (start 220.44152 104.013) (end 221.58452 102.87) (width 0.254) (layer Composant) (net 83)) - (segment (start 212.9155 104.013) (end 220.44152 104.013) (width 0.254) (layer Composant) (net 83) (status 810)) - (segment (start 212.9155 105.5116) (end 223.4184 105.5116) (width 0.254) (layer Composant) (net 84) (status 810)) - (segment (start 223.4184 105.5116) (end 224.79 104.14) (width 0.254) (layer Composant) (net 84) (status 420)) - (segment (start 212.9155 106.5149) (end 218.53144 106.5149) (width 0.254) (layer Composant) (net 85) (status 810)) - (segment (start 219.96654 107.95) (end 223.52 107.95) (width 0.254) (layer Composant) (net 85)) - (segment (start 223.52 107.95) (end 224.79 106.68) (width 0.254) (layer Composant) (net 85) (status 420)) - (segment (start 218.53144 106.5149) (end 219.96654 107.95) (width 0.254) (layer Composant) (net 85)) - (via (at 214.91448 108.00588) (size 0.889) (layers Composant Cuivre) (net 86)) - (segment (start 213.9823 108.00588) (end 214.91448 108.00588) (width 0.254) (layer Composant) (net 86)) - (segment (start 213.97468 108.0135) (end 213.9823 108.00588) (width 0.254) (layer Composant) (net 86)) - (segment (start 214.91448 108.00588) (end 223.57588 108.00588) (width 0.254) (layer 3.3V_layer) (net 86)) - (segment (start 212.9155 108.0135) (end 213.97468 108.0135) (width 0.254) (layer Composant) (net 86) (status 810)) - (segment (start 223.57588 108.00588) (end 224.79 109.22) (width 0.254) (layer 3.3V_layer) (net 86) (status 420)) - (segment (start 223.68764 110.65764) (end 224.79 111.76) (width 0.254) (layer Composant) (net 87) (status 420)) - (segment (start 212.9155 109.0041) (end 217.10142 109.0041) (width 0.254) (layer Composant) (net 87) (status 810)) - (segment (start 217.10142 109.0041) (end 218.75496 110.65764) (width 0.254) (layer Composant) (net 87)) - (segment (start 218.75496 110.65764) (end 223.68764 110.65764) (width 0.254) (layer Composant) (net 87)) - (segment (start 219.456 116.64442) (end 220.57868 116.64442) (width 0.254) (layer Composant) (net 88)) - (segment (start 220.57868 116.64442) (end 221.6531 115.57) (width 0.254) (layer Composant) (net 88)) - (segment (start 212.9155 116.5098) (end 213.97468 116.5098) (width 0.254) (layer Composant) (net 88) (status 810)) - (segment (start 223.52 115.57) (end 224.79 114.3) (width 0.254) (layer Composant) (net 88) (status 420)) - (segment (start 213.97468 116.5098) (end 214.03818 116.5733) (width 0.254) (layer Composant) (net 88)) - (segment (start 214.03818 116.5733) (end 219.38488 116.5733) (width 0.254) (layer Composant) (net 88)) - (segment (start 219.38488 116.5733) (end 219.456 116.64442) (width 0.254) (layer Composant) (net 88)) - (segment (start 221.6531 115.57) (end 223.52 115.57) (width 0.254) (layer Composant) (net 88)) - (segment (start 207.1751 101.83368) (end 207.6196 102.27818) (width 0.254) (layer Composant) (net 89)) - (segment (start 207.6196 102.27818) (end 207.6196 102.30612) (width 0.254) (layer Composant) (net 89)) - (via (at 207.62214 102.30612) (size 0.889) (layers Composant Cuivre) (net 89)) - (segment (start 207.62214 102.30612) (end 213.40826 96.52) (width 0.254) (layer 3.3V_layer) (net 89)) - (segment (start 207.6196 102.30612) (end 207.62214 102.30612) (width 0.254) (layer Composant) (net 89)) - (segment (start 207.1751 100.7745) (end 207.1751 101.83368) (width 0.254) (layer Composant) (net 89) (status 810)) - (segment (start 213.40826 96.52) (end 222.25 96.52) (width 0.254) (layer 3.3V_layer) (net 89) (status 420)) - (via (at 220.0021 115.75542) (size 0.889) (layers Composant Cuivre) (net 90)) - (segment (start 212.9155 116.0145) (end 216.19464 116.0145) (width 0.254) (layer Composant) (net 90) (status 810)) - (segment (start 219.6084 116.14912) (end 220.0021 115.75542) (width 0.254) (layer Composant) (net 90)) - (segment (start 216.19464 116.0145) (end 216.32926 116.14912) (width 0.254) (layer Composant) (net 90)) - (segment (start 216.32926 116.14912) (end 219.6084 116.14912) (width 0.254) (layer Composant) (net 90)) - (segment (start 220.0021 115.75542) (end 223.70542 115.75542) (width 0.254) (layer 3.3V_layer) (net 90)) - (segment (start 223.70542 115.75542) (end 224.79 116.84) (width 0.254) (layer 3.3V_layer) (net 90) (status 420)) - (segment (start 212.9155 117.0051) (end 219.2147 117.0051) (width 0.254) (layer Composant) (net 91) (status 810)) - (segment (start 220.3196 118.11) (end 223.52 118.11) (width 0.254) (layer Composant) (net 91)) - (segment (start 223.52 118.11) (end 224.79 119.38) (width 0.254) (layer Composant) (net 91) (status 420)) - (segment (start 219.2147 117.0051) (end 220.3196 118.11) (width 0.254) (layer Composant) (net 91)) - (segment (start 205.6765 122.7455) (end 205.6765 124.75972) (width 0.254) (layer Composant) (net 92) (status 810)) - (segment (start 206.502 125.095) (end 208.407 123.19) (width 0.254) (layer 3.3V_layer) (net 92)) - (segment (start 206.502 126.238) (end 206.502 125.58522) (width 0.254) (layer Composant) (net 92)) - (segment (start 206.502 126.238) (end 206.502 125.095) (width 0.254) (layer 3.3V_layer) (net 92)) - (segment (start 206.502 125.58522) (end 205.6765 124.75972) (width 0.254) (layer Composant) (net 92)) - (segment (start 208.407 123.19) (end 223.52 123.19) (width 0.254) (layer 3.3V_layer) (net 92)) - (via (at 206.502 126.238) (size 0.889) (layers Composant Cuivre) (net 92)) - (segment (start 223.52 123.19) (end 224.79 121.92) (width 0.254) (layer 3.3V_layer) (net 92) (status 420)) - (segment (start 223.30664 120.85828) (end 223.37776 120.9294) (width 0.254) (layer Composant) (net 93)) - (segment (start 223.37776 120.9294) (end 223.37776 123.04776) (width 0.254) (layer Composant) (net 93)) - (segment (start 223.37776 123.04776) (end 224.79 124.46) (width 0.254) (layer Composant) (net 93) (status 420)) - (segment (start 212.9155 119.0117) (end 219.94368 119.0117) (width 0.254) (layer Composant) (net 93) (status 810)) - (segment (start 221.79026 120.85828) (end 223.30664 120.85828) (width 0.254) (layer Composant) (net 93)) - (segment (start 219.94368 119.0117) (end 221.79026 120.85828) (width 0.254) (layer Composant) (net 93)) - (segment (start 221.58452 125.73) (end 223.52 125.73) (width 0.254) (layer Composant) (net 94)) - (segment (start 217.21572 121.3612) (end 221.58452 125.73) (width 0.254) (layer Composant) (net 94)) - (segment (start 212.32876 121.3612) (end 217.21572 121.3612) (width 0.254) (layer Composant) (net 94)) - (segment (start 212.9155 118.5037) (end 211.85632 118.5037) (width 0.254) (layer Composant) (net 94) (status 810)) - (segment (start 211.85632 120.88876) (end 212.32876 121.3612) (width 0.254) (layer Composant) (net 94)) - (segment (start 211.85632 118.5037) (end 211.85632 120.88876) (width 0.254) (layer Composant) (net 94)) - (segment (start 223.52 125.73) (end 224.79 127) (width 0.254) (layer Composant) (net 94) (status 420)) - (segment (start 210.1723 124.13996) (end 214.30234 128.27) (width 0.254) (layer Composant) (net 95)) - (segment (start 214.30234 128.27) (end 223.52 128.27) (width 0.254) (layer Composant) (net 95)) - (segment (start 210.1723 122.7455) (end 210.1723 124.13996) (width 0.254) (layer Composant) (net 95) (status 810)) - (segment (start 223.52 128.27) (end 224.79 129.54) (width 0.254) (layer Composant) (net 95) (status 420)) - (segment (start 212.95868 130.81) (end 206.1845 124.03582) (width 0.254) (layer Composant) (net 96)) - (segment (start 206.1845 124.03582) (end 206.1845 122.7455) (width 0.254) (layer Composant) (net 96) (status 420)) - (segment (start 224.79 132.08) (end 223.52 130.81) (width 0.254) (layer Composant) (net 96) (status 810)) - (segment (start 223.52 130.81) (end 212.95868 130.81) (width 0.254) (layer Composant) (net 96)) - (segment (start 221.59468 99.71532) (end 222.25 99.06) (width 0.254) (layer Composant) (net 97) (status 420)) - (segment (start 210.1723 100.7745) (end 210.1723 99.71532) (width 0.254) (layer Composant) (net 97) (status 810)) - (segment (start 210.1723 99.71532) (end 221.59468 99.71532) (width 0.254) (layer Composant) (net 97)) - (segment (start 212.9155 103.5177) (end 220.3323 103.5177) (width 0.254) (layer Composant) (net 98) (status 810)) - (segment (start 220.3323 103.5177) (end 222.25 101.6) (width 0.254) (layer Composant) (net 98) (status 420)) - (segment (start 221.3737 105.0163) (end 222.25 104.14) (width 0.254) (layer Composant) (net 99) (status 420)) - (segment (start 212.9155 105.0163) (end 221.3737 105.0163) (width 0.254) (layer Composant) (net 99) (status 810)) - (segment (start 221.5769 106.0069) (end 222.25 106.68) (width 0.254) (layer Composant) (net 100) (status 420)) - (segment (start 212.9155 106.0069) (end 221.5769 106.0069) (width 0.254) (layer Composant) (net 100) (status 810)) - (segment (start 216.46388 107.0102) (end 212.9155 107.0102) (width 0.254) (layer Composant) (net 101) (status 420)) - (segment (start 218.67368 109.22) (end 216.46388 107.0102) (width 0.254) (layer Composant) (net 101)) - (segment (start 222.25 109.22) (end 218.67368 109.22) (width 0.254) (layer Composant) (net 101) (status 810)) - (segment (start 217.6399 111.76) (end 222.25 111.76) (width 0.254) (layer Composant) (net 102) (status 420)) - (segment (start 215.392 109.5121) (end 217.6399 111.76) (width 0.254) (layer Composant) (net 102)) - (segment (start 212.9155 109.5121) (end 215.392 109.5121) (width 0.254) (layer Composant) (net 102) (status 810)) - (segment (start 107.315 89.027) (end 108.585 89.027) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 106.48 88.192) (end 107.315 89.027) (width 0.4) (layer Composant) (net 103)) - (segment (start 125.349 100.7745) (end 124.587 100.711) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 134.366 92.2655) (end 133.5405 91.44) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 134.366 93.726) (end 134.366 92.2655) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 137.3886 110.7694) (end 136.5885 111.633) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 112.522 95.885) (end 112.522 98.425) (width 0.4) (layer GND_layer) (net 103) (status C30)) - (segment (start 112.522 93.345) (end 112.522 95.885) (width 0.4) (layer GND_layer) (net 103) (status C30)) - (segment (start 76.327 108.839) (end 76.327 111.379) (width 0.4) (layer Cuivre) (net 103) (status C30)) - (segment (start 75.184 134.239) (end 76.327 134.239) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 74.422 133.477) (end 75.184 134.239) (width 0.4) (layer Composant) (net 103)) - (segment (start 74.422 130.429) (end 74.422 133.477) (width 0.4) (layer Composant) (net 103)) - (segment (start 168.529 113.157) (end 176.149 113.157) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 181.864 134.874) (end 181.864 136.906) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 183.134 133.604) (end 181.864 134.874) (width 0.4) (layer Composant) (net 103)) - (segment (start 182.8165 127.9525) (end 183.134 128.27) (width 0.4) (layer Composant) (net 103)) - (segment (start 137.3886 109.22) (end 137.3886 110.7694) (width 0.2) (layer Composant) (net 103) (status 810)) - (segment (start 132.715 73.787) (end 132.715 75.438) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 133.604 72.898) (end 132.715 73.787) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 151.003 72.898) (end 133.604 72.898) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 122.301 102.616) (end 121.158 102.616) (width 0.4) (layer Composant) (net 103)) - (segment (start 123.19 103.505) (end 122.301 102.616) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 123.6345 103.505) (end 123.19 103.505) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 129.3876 93.726) (end 129.8702 93.726) (width 0.254) (layer Composant) (net 103) (status C30)) - (segment (start 131.699 87.122) (end 129.032 89.789) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 128.9685 89.8525) (end 129.032 89.789) (width 0.4) (layer Composant) (net 103)) - (segment (start 209.27568 111.4425) (end 208.28 111.4425) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (via (at 209.74812 112.00892) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 209.74812 112.00892) (end 212.94852 112.00892) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 208.28 120.3325) (end 208.28 123.37796) (width 0.4) (layer Cuivre) (net 103) (status 810)) - (segment (start 214.45474 110.5027) (end 212.94852 112.00892) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 209.74812 112.00892) (end 209.27568 111.53648) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 201.422 124.3965) (end 200.42632 124.3965) (width 0.4) (layer Cuivre) (net 103) (status 810)) - (segment (start 200.30186 124.27204) (end 199.1741 124.27204) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 200.42632 124.3965) (end 200.30186 124.27204) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 198.60514 124.27204) (end 198.48068 124.3965) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 199.1741 124.27204) (end 198.60514 124.27204) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 197.485 124.3965) (end 198.48068 124.3965) (width 0.4) (layer Cuivre) (net 103) (status 810)) - (segment (start 199.644 126.238) (end 199.1741 125.7681) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 199.1741 124.27204) (end 199.1741 125.7681) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 203.2 126.238) (end 199.644 126.238) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 203.79436 125.64364) (end 203.2 126.238) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 203.79436 124.61748) (end 203.79436 125.64364) (width 0.4) (layer GND_layer) (net 103)) - (via (at 203.79436 124.61748) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 204.36332 124.3965) (end 205.359 124.3965) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (segment (start 204.14234 124.61748) (end 203.79436 124.61748) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 204.36332 124.3965) (end 204.14234 124.61748) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 189.43828 110.5027) (end 190.9445 110.5027) (width 0.254) (layer Composant) (net 103) (status 420)) - (via (at 189.43828 110.5027) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 189.43828 110.5027) (end 190.0555 109.88548) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 182.8165 125.73) (end 182.8165 127.9525) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 177.165 125.73) (end 176.276 124.841) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 182.8165 125.73) (end 177.165 125.73) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 140.335 104.4956) (end 143.129 104.4702) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 138.938 104.4956) (end 137.668 105.029) (width 0.4) (layer Composant) (net 103)) - (segment (start 138.938 104.4956) (end 140.335 104.4956) (width 0.4) (layer Composant) (net 103)) - (segment (start 136.652 120.396) (end 136.652 122.1105) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 136.652 118.6815) (end 136.652 120.396) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 176.276 124.841) (end 168.656 124.841) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 134.366 93.726) (end 134.3914 94.9452) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 86.741 132.588) (end 86.741 129.54) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 190.69304 97.36582) (end 190.5 97.36582) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 190.5 97.36582) (end 190.5 98.1075) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (segment (start 109.4105 82.8675) (end 108.712 82.169) (width 0.4) (layer Composant) (net 103)) - (via (at 203.454 98.67392) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 199.1741 124.27204) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 209.16646 124.26442) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 177.165 77.089) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 144.653 113.03) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 209.27568 111.53648) (end 209.27568 111.4425) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 203.454 98.67392) (end 203.454 99.8855) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (segment (start 165.989 87.249) (end 162.941 84.201) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 162.941 84.201) (end 162.941 75.438) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 162.941 75.438) (end 163.068 75.311) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 132.715 75.438) (end 132.6515 75.5015) (width 0.4) (layer Composant) (net 103)) - (segment (start 132.6515 75.5015) (end 130.937 75.5015) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 103.5685 111.252) (end 103.5685 112.3315) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 213.741 80.645) (end 212.19414 80.645) (width 0.4) (layer Composant) (net 103) (status 810)) - (via (at 212.19414 80.645) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 212.19414 80.645) (end 212.19414 76.29144) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 212.19414 76.29144) (end 212.23732 76.24826) (width 0.4) (layer GND_layer) (net 103)) - (via (at 212.23732 76.24826) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 212.23732 76.24826) (end 212.68182 76.69276) (width 0.4) (layer Composant) (net 103)) - (segment (start 212.68182 76.69276) (end 212.68182 76.835) (width 0.4) (layer Composant) (net 103)) - (segment (start 138.049 95.123) (end 137.668 95.504) (width 0.4) (layer Composant) (net 103)) - (segment (start 212.68182 76.835) (end 213.741 76.835) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 202.6793 100.7745) (end 202.6793 99.71532) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 204.6859 100.7745) (end 204.6859 99.71532) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 194.6783 100.7745) (end 194.6783 99.25304) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 192.33134 96.90608) (end 194.6783 99.25304) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 192.33134 96.90608) (end 191.15278 96.90608) (width 0.4) (layer GND_layer) (net 103)) - (via (at 194.6783 99.25304) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 212.9155 110.5027) (end 213.97468 110.5027) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 163.068 75.311) (end 163.957 75.311) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 163.957 75.311) (end 164.592 75.1205) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 117.602 77.1525) (end 117.602 75.311) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 117.602 75.311) (end 117.729 75.184) (width 0.4) (layer Composant) (net 103)) - (segment (start 117.729 75.184) (end 115.57 77.343) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 111.887 77.343) (end 115.57 77.343) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 133.731 89.535) (end 133.731 91.2495) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 133.731 91.2495) (end 133.5405 91.44) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 104.14 139.827) (end 100.965 139.827) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 211.45754 107.5055) (end 214.45474 110.5027) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 124.587 104.521) (end 126.492 104.521) (width 0.254) (layer Composant) (net 103)) - (segment (start 126.492 104.521) (end 126.619 104.394) (width 0.4) (layer Composant) (net 103)) - (segment (start 126.619 104.394) (end 126.619 103.632) (width 0.4) (layer Composant) (net 103)) - (segment (start 126.619 103.632) (end 126.746 103.505) (width 0.4) (layer Composant) (net 103)) - (segment (start 126.746 103.505) (end 126.746 103.4796) (width 0.254) (layer Composant) (net 103)) - (via (at 142.24 108.839) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 137.287 113.538) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 136.652 120.396) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 129.54 103.632) (end 132.588 103.632) (width 0.4) (layer Composant) (net 103)) - (via (at 141.605 89.027) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 133.731 89.535) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 213.97468 110.5027) (end 213.97468 111.506) (width 0.254) (layer Composant) (net 103)) - (segment (start 199.1741 124.27204) (end 199.1741 122.7455) (width 0.254) (layer Composant) (net 103) (status 420)) - (segment (start 159.4485 111.252) (end 159.4485 109.0295) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 159.4485 114.046) (end 159.4485 111.252) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 86.741 121.158) (end 86.741 125.349) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 89.535 140.97) (end 81.28 140.97) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 81.28 140.97) (end 81.28 140.843) (width 0.4) (layer Composant) (net 103)) - (via (at 191.15278 96.90608) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 189.23 90.805) (end 189.23 94.9833) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 189.23 94.9833) (end 191.15278 96.90608) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 191.15278 96.90608) (end 190.69304 97.36582) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 126.746 103.4796) (end 127.635 103.4796) (width 0.254) (layer Composant) (net 103) (status 420)) - (segment (start 103.5685 112.3315) (end 103.378 112.522) (width 0.4) (layer Composant) (net 103)) - (segment (start 76.327 118.999) (end 75.438 118.999) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 75.438 118.999) (end 74.422 120.015) (width 0.4) (layer Composant) (net 103)) - (segment (start 152.273 115.697) (end 147.32 115.697) (width 0.4) (layer 3.3V_layer) (net 103)) - (segment (start 105.156 95.377) (end 105.156 91.948) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 74.422 120.015) (end 74.422 130.429) (width 0.4) (layer Composant) (net 103)) - (segment (start 110.744 78.613) (end 110.744 78.486) (width 0.4) (layer Cuivre) (net 103) (status 830)) - (segment (start 110.744 78.486) (end 111.887 77.343) (width 0.4) (layer Cuivre) (net 103) (status 10)) - (segment (start 140.3858 93.726) (end 140.3858 91.3257) (width 0.254) (layer Composant) (net 103) (status 830)) - (segment (start 140.3858 91.3257) (end 140.6525 91.059) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 131.8768 109.22) (end 131.8768 110.4392) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 111.252 83.82) (end 110.744 83.312) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 145.415 100.2665) (end 146.6215 100.2665) (width 0.4) (layer Cuivre) (net 103) (status 810)) - (segment (start 161.163 68.58) (end 163.957 68.58) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 163.957 68.58) (end 166.624 71.247) (width 0.4) (layer Composant) (net 103)) - (segment (start 166.624 71.247) (end 166.624 74.422) (width 0.4) (layer Composant) (net 103)) - (segment (start 166.624 74.422) (end 165.9255 75.1205) (width 0.4) (layer Composant) (net 103)) - (segment (start 110.109 83.82) (end 111.252 83.82) (width 0.4) (layer Composant) (net 103)) - (segment (start 146.812 103.886) (end 145.3515 103.886) (width 0.4) (layer Cuivre) (net 103) (status 20)) - (segment (start 165.9255 75.1205) (end 164.592 75.1205) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 159.512 115.697) (end 165.989 115.697) (width 0.4) (layer 3.3V_layer) (net 103)) - (segment (start 165.989 115.697) (end 168.529 113.157) (width 0.4) (layer 3.3V_layer) (net 103) (status 420)) - (segment (start 163.068 75.311) (end 163.068 74.676) (width 0.4) (layer Composant) (net 103)) - (segment (start 86.741 125.349) (end 86.741 129.54) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 101.6 110.744) (end 101.6 98.933) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 115.951 141.859) (end 118.364 139.446) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 163.068 74.676) (end 161.29 74.676) (width 0.4) (layer Composant) (net 103) (status 420)) - (via (at 129.032 89.789) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 121.158 102.616) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 123.571 99.06) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 194.691 73.406) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 193.929 83.947) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 103.378 112.522) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 159.512 115.697) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 152.4 115.57) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 97.282 90.043) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 103.632 76.708) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 117.729 75.184) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 100.965 139.827) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 86.741 132.588) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 132.715 75.438) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 106.68 90.424) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 163.068 75.311) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 150.876 75.311) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 146.812 100.076) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 146.812 103.886) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 88.9 80.01) (end 88.9 82.55) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 85.979 77.089) (end 88.9 80.01) (width 0.4) (layer Composant) (net 103)) - (segment (start 88.9 92.837) (end 88.9 95.25) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 91.694 90.043) (end 88.9 92.837) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 89.281 82.931) (end 88.9 82.55) (width 0.4) (layer Cuivre) (net 103) (status 430)) - (segment (start 97.409 82.931) (end 89.281 82.931) (width 0.4) (layer Cuivre) (net 103) (status 20)) - (segment (start 103.632 76.708) (end 103.632 79.883) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 105.156 81.407) (end 110.744 81.407) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 103.632 79.883) (end 105.156 81.407) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 86.741 132.588) (end 85.852 132.588) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 121.158 102.616) (end 121.285 102.489) (width 0.4) (layer Composant) (net 103)) - (segment (start 121.285 102.489) (end 121.285 101.346) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 105.537 141.859) (end 110.744 141.859) (width 0.4) (layer Composant) (net 103)) - (segment (start 130.1115 74.676) (end 130.937 75.5015) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 104.14 140.462) (end 105.537 141.859) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 159.4485 105.537) (end 158.75 105.537) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 147.32 115.697) (end 144.653 113.03) (width 0.4) (layer 3.3V_layer) (net 103)) - (segment (start 164.846 90.932) (end 164.846 93.4085) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 97.282 90.043) (end 91.694 90.043) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 104.267 69.088) (end 102.108 66.929) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 89.408 112.903) (end 86.741 115.57) (width 0.4) (layer Composant) (net 103)) - (segment (start 91.694 112.903) (end 89.408 112.903) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 132.715 81.788) (end 131.699 82.804) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 132.715 75.438) (end 132.715 81.788) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 82.423 129.159) (end 78.867 129.159) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 85.852 132.588) (end 82.423 129.159) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 86.741 132.588) (end 93.726 132.588) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 93.726 132.588) (end 100.965 139.827) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 189.43828 110.5027) (end 188.8363 110.5027) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 188.8363 110.5027) (end 188.214 111.125) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 188.214 111.125) (end 188.214 115.56746) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 188.214 115.56746) (end 189.15634 116.5098) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 189.15634 116.5098) (end 189.15634 126.29134) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 198.247 127.635) (end 198.3105 127.5715) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 198.3105 127.5715) (end 199.644 126.238) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 190.5 127.635) (end 198.247 127.635) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 130.048 84.455) (end 128.8415 84.455) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 131.699 82.804) (end 130.048 84.455) (width 0.4) (layer Composant) (net 103)) - (segment (start 162.814 67.31) (end 162.814 60.452) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 161.544 68.58) (end 162.814 67.31) (width 0.4) (layer GND_layer) (net 103) (status 10)) - (segment (start 161.163 68.58) (end 161.544 68.58) (width 0.4) (layer GND_layer) (net 103) (status 830)) - (segment (start 131.699 85.852) (end 131.699 87.122) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 131.699 82.804) (end 131.699 85.852) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 137.668 98.298) (end 137.668 105.029) (width 0.4) (layer Composant) (net 103)) - (segment (start 137.668 95.504) (end 137.668 98.298) (width 0.4) (layer Composant) (net 103)) - (segment (start 139.4206 108.077) (end 139.3952 108.1024) (width 0.4) (layer Composant) (net 103)) - (segment (start 139.446 108.077) (end 139.4206 108.077) (width 0.4) (layer Composant) (net 103)) - (segment (start 139.7 107.823) (end 139.446 108.077) (width 0.4) (layer Composant) (net 103)) - (segment (start 127.635 103.4796) (end 129.3114 103.4542) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 129.3114 103.4542) (end 129.54 103.632) (width 0.254) (layer Composant) (net 103)) - (segment (start 135.763 102.997) (end 132.588 103.632) (width 0.4) (layer Composant) (net 103)) - (segment (start 135.763 102.997) (end 137.668 105.029) (width 0.4) (layer Composant) (net 103)) - (segment (start 164.846 90.932) (end 166.243 90.932) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 159.4485 109.0295) (end 159.512 108.966) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 166.243 90.932) (end 166.243 89.535) (width 0.4) (layer Composant) (net 103)) - (segment (start 166.243 89.535) (end 168.529 87.249) (width 0.4) (layer Composant) (net 103) (status 420)) - (via (at 189.15634 116.5098) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 140.208 95.123) (end 138.049 95.123) (width 0.4) (layer Composant) (net 103)) - (segment (start 124.587 100.711) (end 123.571 99.695) (width 0.4) (layer Composant) (net 103)) - (segment (start 123.571 99.695) (end 123.571 99.06) (width 0.4) (layer Composant) (net 103)) - (segment (start 178.562 77.1525) (end 177.2285 77.1525) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 177.2285 77.1525) (end 177.165 77.089) (width 0.4) (layer Composant) (net 103)) - (segment (start 108.712 82.169) (end 107.242 82.169) (width 0.4) (layer Composant) (net 103)) - (segment (start 107.242 82.169) (end 106.48 82.931) (width 0.4) (layer Composant) (net 103)) - (segment (start 106.48 82.931) (end 106.48 88.192) (width 0.4) (layer Composant) (net 103)) - (segment (start 80.772 77.089) (end 85.979 77.089) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 104.267 72.1995) (end 104.9655 72.1995) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 104.9655 72.1995) (end 105.664 72.898) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 105.664 72.898) (end 105.664 74.676) (width 0.4) (layer Composant) (net 103)) - (segment (start 105.664 74.676) (end 103.632 76.708) (width 0.4) (layer Composant) (net 103)) - (segment (start 192.532 83.2485) (end 192.532 87.503) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 192.532 87.503) (end 189.23 90.805) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 192.532 83.2485) (end 193.2305 83.2485) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 193.2305 83.2485) (end 193.929 83.947) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 193.929 83.947) (end 194.691 83.185) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.691 83.185) (end 194.691 73.406) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 168.529 87.249) (end 165.989 87.249) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 112.522 93.345) (end 108.712 93.345) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 108.712 93.345) (end 106.68 91.313) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 106.68 91.313) (end 106.68 90.424) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 106.68 90.424) (end 108.077 89.027) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 108.077 89.027) (end 108.585 89.027) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 164.592 83.2485) (end 164.592 83.312) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 164.592 83.312) (end 168.529 87.249) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 150.876 75.311) (end 151.003 75.184) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 151.003 75.184) (end 151.003 72.898) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 150.876 77.1525) (end 150.876 75.311) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 145.288 103.8225) (end 146.7485 103.8225) (width 0.4) (layer Composant) (net 103)) - (segment (start 146.7485 103.8225) (end 146.812 103.886) (width 0.4) (layer Composant) (net 103)) - (segment (start 146.812 100.076) (end 146.812 103.886) (width 0.4) (layer GND_layer) (net 103)) - (via (at 209.677 98.69424) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 131.699 82.804) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 140.335 107.823) (end 139.7 107.823) (width 0.4) (layer Composant) (net 103)) - (segment (start 141.3764 109.22) (end 141.3764 108.077) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 139.3952 108.1024) (end 139.3952 109.22) (width 0.254) (layer Composant) (net 103) (status 420)) - (segment (start 141.097 107.823) (end 140.335 107.823) (width 0.4) (layer Composant) (net 103)) - (segment (start 141.351 108.077) (end 141.097 107.823) (width 0.4) (layer Composant) (net 103)) - (segment (start 141.3764 108.077) (end 141.351 108.077) (width 0.4) (layer Composant) (net 103)) - (segment (start 140.335 107.823) (end 140.335 104.4956) (width 0.4) (layer Composant) (net 103)) - (segment (start 77.597 135.509) (end 76.327 134.239) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 77.597 137.795) (end 77.597 135.509) (width 0.4) (layer Composant) (net 103)) - (segment (start 78.74 138.938) (end 77.597 137.795) (width 0.4) (layer Composant) (net 103)) - (segment (start 79.375 138.938) (end 78.74 138.938) (width 0.4) (layer Composant) (net 103)) - (segment (start 81.28 140.843) (end 79.375 138.938) (width 0.4) (layer Composant) (net 103)) - (segment (start 136.5885 112.8395) (end 137.287 113.538) (width 0.4) (layer Composant) (net 103)) - (segment (start 136.5885 111.633) (end 136.5885 112.8395) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 136.652 118.11) (end 136.652 120.396) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 137.287 117.475) (end 136.652 118.11) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 137.287 113.538) (end 137.287 117.475) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 143.256 113.3475) (end 143.51 113.6015) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 141.732 113.3475) (end 143.256 113.3475) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 141.3764 109.22) (end 141.859 109.22) (width 0.381) (layer Composant) (net 103) (status 810)) - (segment (start 141.859 109.22) (end 142.24 108.839) (width 0.4) (layer Composant) (net 103)) - (segment (start 143.637 112.014) (end 144.653 113.03) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 143.637 110.236) (end 143.637 112.014) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 189.15634 126.29134) (end 190.5 127.635) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 198.3105 127.5715) (end 198.3105 136.3345) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 224.79 139.065) (end 224.79 137.16) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 224.155 139.7) (end 224.79 139.065) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 201.676 139.7) (end 224.155 139.7) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 198.3105 136.3345) (end 201.676 139.7) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 224.79 88.9) (end 224.79 87.884) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 226.187 68.707) (end 223.52 66.04) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 226.187 86.487) (end 226.187 68.707) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 224.79 87.884) (end 226.187 86.487) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.691 73.406) (end 194.691 68.58) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 194.691 73.406) (end 195.961 72.136) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 195.961 72.136) (end 211.074 72.136) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 212.23732 73.29932) (end 212.23732 76.24826) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 211.074 72.136) (end 212.23732 73.29932) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 223.52 66.04) (end 221.869 66.04) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 215.773 72.136) (end 211.074 72.136) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 221.869 66.04) (end 215.773 72.136) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 203.79436 124.61748) (end 203.79436 124.11964) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 203.79436 124.11964) (end 204.851 123.063) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 204.851 123.063) (end 207.96504 123.063) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 207.96504 123.063) (end 209.16646 124.26442) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 203.454 98.67392) (end 200.78192 98.67392) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 209.677 98.69424) (end 203.47432 98.69424) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 203.47432 98.69424) (end 203.454 98.67392) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 214.45474 110.5027) (end 214.45474 118.97614) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 214.45474 118.97614) (end 209.16646 124.26442) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 176.149 113.157) (end 175.133 113.157) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 173.863 122.428) (end 176.276 124.841) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 173.863 114.427) (end 173.863 122.428) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 175.133 113.157) (end 173.863 114.427) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.6783 99.25304) (end 194.6783 100.7237) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 190.5 109.44098) (end 189.43828 110.5027) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 190.5 104.902) (end 190.5 109.44098) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.6783 100.7237) (end 190.5 104.902) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 135.636 98.298) (end 137.668 98.298) (width 0.4) (layer Composant) (net 103)) - (segment (start 135.001 97.663) (end 135.636 98.298) (width 0.4) (layer Composant) (net 103)) - (segment (start 200.78192 98.67392) (end 199.644 97.536) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.6783 99.25304) (end 194.6783 98.4377) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 195.58 97.536) (end 199.644 97.536) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.6783 98.4377) (end 195.58 97.536) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 110.744 141.859) (end 110.744 139.446) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 131.8768 110.4392) (end 131.064 111.252) (width 0.254) (layer Composant) (net 103)) - (segment (start 131.064 112.2045) (end 131.0005 112.268) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 131.064 111.252) (end 131.064 112.2045) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 162.814 60.452) (end 130.937 60.452) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 129.286 66.929) (end 127.635 68.58) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 129.286 62.103) (end 129.286 66.929) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 130.937 60.452) (end 129.286 62.103) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.691 68.58) (end 195.961 68.58) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 195.961 68.58) (end 196.215 68.326) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 196.215 68.326) (end 196.215 62.484) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 196.215 62.484) (end 194.183 60.452) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 194.183 60.452) (end 162.814 60.452) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 142.24 108.839) (end 143.637 110.236) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 144.0815 113.6015) (end 143.51 113.6015) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 144.653 113.03) (end 144.0815 113.6015) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 131.699 87.503) (end 131.699 87.122) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 133.731 89.535) (end 131.699 87.503) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 78.105 93.091) (end 78.105 84.328) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 75.438 73.025) (end 75.438 81.661) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 75.438 81.661) (end 78.105 84.328) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 97.282 90.043) (end 97.663 90.424) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 97.663 90.424) (end 106.68 90.424) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 98.7425 90.043) (end 97.282 90.043) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 158.75 105.537) (end 158.242 106.045) (width 0.4) (layer Composant) (net 103)) - (segment (start 158.242 106.045) (end 158.242 108.585) (width 0.4) (layer Composant) (net 103)) - (segment (start 158.242 108.585) (end 158.623 108.966) (width 0.4) (layer Composant) (net 103)) - (segment (start 158.623 108.966) (end 159.512 108.966) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 106.68 90.424) (end 105.7275 90.424) (width 0.4) (layer Composant) (net 103)) - (segment (start 105.7275 90.424) (end 102.8065 93.345) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 123.6345 103.505) (end 124.587 104.521) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 159.4485 114.046) (end 159.4485 115.6335) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 159.4485 115.6335) (end 159.512 115.697) (width 0.4) (layer Composant) (net 103)) - (segment (start 159.512 115.697) (end 159.385 115.57) (width 0.4) (layer 3.3V_layer) (net 103)) - (segment (start 159.385 115.57) (end 152.4 115.57) (width 0.4) (layer 3.3V_layer) (net 103)) - (segment (start 151.892 120.015) (end 152.4 119.507) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 152.4 119.507) (end 152.4 115.57) (width 0.4) (layer Composant) (net 103) (status 10)) - (via (at 111.252 83.82) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 146.6215 100.2665) (end 146.812 100.076) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 109.601 84.328) (end 110.109 83.82) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 103.378 112.522) (end 101.6 110.744) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 110.744 141.859) (end 115.951 141.859) (width 0.4) (layer Composant) (net 103)) - (segment (start 101.6 98.933) (end 105.156 95.377) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 145.3515 103.886) (end 145.288 103.8225) (width 0.4) (layer Cuivre) (net 103) (status 430)) - (segment (start 105.156 91.948) (end 106.68 90.424) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 143.129 99.4664) (end 144.8054 99.4664) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 144.8054 99.4664) (end 145.415 100.076) (width 0.254) (layer Composant) (net 103)) - (segment (start 145.415 100.076) (end 146.812 100.076) (width 0.4) (layer Composant) (net 103)) - (segment (start 78.867 129.159) (end 77.597 130.429) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 77.597 130.429) (end 74.422 130.429) (width 0.4) (layer Composant) (net 103)) - (segment (start 140.3858 93.726) (end 140.3858 94.9198) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 140.3858 94.9198) (end 140.208 95.123) (width 0.4) (layer Composant) (net 103)) - (segment (start 143.129 104.4702) (end 144.8054 104.4702) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 144.8054 104.4702) (end 145.288 103.8225) (width 0.4) (layer Composant) (net 103)) - (segment (start 86.741 115.57) (end 85.9155 114.7445) (width 0.4) (layer Composant) (net 103)) - (segment (start 85.9155 114.7445) (end 84.836 114.7445) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 128.27 74.676) (end 130.1115 74.676) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 104.14 139.827) (end 104.14 140.462) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 104.267 72.1995) (end 104.267 69.088) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 175.641 86.741) (end 176.149 87.249) (width 0.4) (layer GND_layer) (net 103) (status 420)) - (segment (start 102.108 66.929) (end 100.965 66.929) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 97.409 82.931) (end 103.632 76.708) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 93.599 106.934) (end 91.694 108.839) (width 0.4) (layer Composant) (net 103)) - (segment (start 190.9445 113.0173) (end 189.88532 113.0173) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 199.644 99.2505) (end 199.009 99.8855) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (segment (start 199.644 97.536) (end 199.644 99.2505) (width 0.4) (layer Cuivre) (net 103)) - (via (at 199.644 97.536) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 203.454 98.67392) (end 203.454 99.71532) (width 0.254) (layer Composant) (net 103)) - (segment (start 204.6859 99.71532) (end 203.454 99.71532) (width 0.254) (layer Composant) (net 103)) - (segment (start 203.454 99.71532) (end 202.6793 99.71532) (width 0.254) (layer Composant) (net 103)) - (segment (start 209.677 98.69424) (end 209.677 100.7745) (width 0.254) (layer Composant) (net 103) (status 420)) - (segment (start 209.296 99.07524) (end 209.296 99.8855) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (segment (start 209.677 98.69424) (end 209.296 99.07524) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 212.9155 113.0173) (end 213.97468 113.0173) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 213.97468 112.65154) (end 213.97468 113.0173) (width 0.4) (layer Composant) (net 103)) - (segment (start 213.83244 112.5093) (end 213.97468 112.65154) (width 0.4) (layer Composant) (net 103)) - (segment (start 212.9155 112.5093) (end 213.83244 112.5093) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 213.97468 112.36706) (end 213.97468 112.014) (width 0.4) (layer Composant) (net 103)) - (segment (start 213.83244 112.5093) (end 213.97468 112.36706) (width 0.4) (layer Composant) (net 103)) - (segment (start 213.44636 111.506) (end 213.44636 112.014) (width 0.254) (layer Composant) (net 103) (status 30)) - (segment (start 212.9155 112.014) (end 213.44636 112.014) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 213.44636 112.014) (end 213.97468 112.014) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 212.9155 111.506) (end 213.44636 111.506) (width 0.254) (layer Composant) (net 103) (status 830)) - (segment (start 213.44636 111.506) (end 213.97468 111.506) (width 0.254) (layer Composant) (net 103) (status 10)) - (segment (start 211.4042 107.5055) (end 212.9155 107.5055) (width 0.254) (layer Composant) (net 103) (status 420)) - (via (at 214.45474 110.5027) (size 0.8) (layers Composant Cuivre) (net 103)) - (via (at 211.4042 107.5055) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 211.4042 107.5055) (end 211.45754 107.5055) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 152.4 115.57) (end 152.273 115.697) (width 0.4) (layer 3.3V_layer) (net 103)) - (segment (start 213.97468 110.5027) (end 214.45474 110.5027) (width 0.4) (layer Composant) (net 103)) - (segment (start 208.28 123.37796) (end 209.16646 124.26442) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 91.694 108.839) (end 91.694 112.903) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 209.1817 124.24918) (end 209.16646 124.26442) (width 0.4) (layer Composant) (net 103)) - (segment (start 209.1817 122.7455) (end 209.1817 124.24918) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 189.88532 113.0173) (end 189.88532 114.0079) (width 0.254) (layer Composant) (net 103)) - (segment (start 189.88532 114.0079) (end 190.9445 114.0079) (width 0.254) (layer Composant) (net 103) (status 420)) - (segment (start 189.88532 116.5098) (end 189.88532 114.0079) (width 0.254) (layer Composant) (net 103)) - (segment (start 189.15634 116.5098) (end 189.88532 116.5098) (width 0.4) (layer Composant) (net 103)) - (segment (start 189.88532 116.5098) (end 190.9445 116.5098) (width 0.254) (layer Composant) (net 103) (status 420)) - (segment (start 189.15634 116.5098) (end 189.48146 116.18468) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 129.032 89.789) (end 129.032 91.3765) (width 0.4) (layer Cuivre) (net 103) (status 20)) - (segment (start 109.4105 84.328) (end 109.4105 82.8675) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 126.4412 99.9744) (end 125.349 100.7745) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 131.8768 109.22) (end 131.8768 108.1278) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 132.588 104.775) (end 132.588 103.632) (width 0.4) (layer Composant) (net 103)) - (segment (start 131.826 105.537) (end 132.588 104.775) (width 0.4) (layer Composant) (net 103)) - (segment (start 131.826 107.95) (end 131.826 105.537) (width 0.4) (layer Composant) (net 103)) - (segment (start 189.48146 116.18468) (end 190.0555 116.18468) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 190.0555 115.189) (end 190.0555 116.18468) (width 0.4) (layer Cuivre) (net 103) (status 810)) - (segment (start 93.599 96.774) (end 92.075 95.25) (width 0.4) (layer Composant) (net 103)) - (segment (start 92.075 95.25) (end 88.9 95.25) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 93.599 106.934) (end 93.599 96.774) (width 0.4) (layer Composant) (net 103)) - (segment (start 80.772 77.089) (end 75.438 73.025) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 112.522 98.425) (end 114.681 100.584) (width 0.4) (layer GND_layer) (net 103) (status 810)) - (segment (start 114.681 100.584) (end 117.348 100.584) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 117.348 100.584) (end 119.38 102.616) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 119.38 102.616) (end 121.158 102.616) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 86.741 117.094) (end 86.741 121.158) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 192.532 75.1205) (end 193.167 75.311) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 193.167 75.311) (end 194.183 75.311) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 194.183 75.311) (end 194.183 74.168) (width 0.4) (layer Composant) (net 103)) - (segment (start 194.183 74.168) (end 194.691 73.66) (width 0.4) (layer Composant) (net 103)) - (segment (start 194.691 73.66) (end 194.691 73.406) (width 0.4) (layer Composant) (net 103)) - (segment (start 129.8702 93.726) (end 129.8702 92.3417) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 129.8702 92.3417) (end 128.9685 91.44) (width 0.4) (layer Composant) (net 103)) - (segment (start 128.9685 91.44) (end 128.9685 89.8525) (width 0.4) (layer Composant) (net 103)) - (segment (start 86.741 117.094) (end 86.741 115.57) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 183.134 128.27) (end 183.134 133.604) (width 0.4) (layer Composant) (net 103)) - (segment (start 123.571 99.06) (end 121.158 101.854) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 121.158 101.854) (end 121.158 102.616) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 141.605 89.027) (end 141.605 89.535) (width 0.4) (layer Composant) (net 103)) - (segment (start 141.605 89.535) (end 140.6525 90.4875) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 140.6525 90.4875) (end 140.6525 91.059) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 176.149 87.249) (end 168.529 87.249) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 177.165 77.089) (end 175.641 78.613) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 175.641 78.613) (end 175.641 86.741) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 134.366 86.741) (end 133.477 85.852) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 133.477 85.852) (end 131.699 85.852) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 141.605 86.741) (end 134.366 86.741) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 131.8768 108.1278) (end 131.826 107.95) (width 0.4) (layer Composant) (net 103)) - (segment (start 141.605 86.741) (end 141.605 89.027) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 141.605 82.55) (end 141.605 86.741) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 141.478 82.423) (end 141.478 84.8995) (width 0.4) (layer Composant) (net 103) (status 420)) - (via (at 141.478 82.423) (size 0.8) (layers Composant Cuivre) (net 103)) - (segment (start 141.478 82.423) (end 141.605 82.55) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 127.635 99.9744) (end 126.4412 99.9744) (width 0.254) (layer Composant) (net 103) (status 810)) - (segment (start 191.897 75.438) (end 192.532 75.1205) (width 0.4) (layer Composant) (net 103) (status 430)) - (segment (start 191.008 75.438) (end 191.897 75.438) (width 0.4) (layer Composant) (net 103) (status 20)) - (segment (start 191.008 74.676) (end 191.008 75.438) (width 0.4) (layer Composant) (net 103)) - (segment (start 189.23 74.676) (end 191.008 74.676) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 100.965 60.833) (end 100.965 66.929) (width 0.4) (layer Composant) (net 103) (status C30)) - (segment (start 88.646 123.063) (end 86.741 121.158) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 95.25 123.063) (end 88.646 123.063) (width 0.4) (layer Composant) (net 103)) - (segment (start 96.901 121.412) (end 95.25 123.063) (width 0.4) (layer Composant) (net 103) (status 10)) - (segment (start 97.409 121.412) (end 96.901 121.412) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 137.668 107.823) (end 137.668 105.029) (width 0.4) (layer Composant) (net 103)) - (segment (start 137.3886 108.077) (end 137.668 107.823) (width 0.4) (layer Composant) (net 103)) - (segment (start 137.3886 109.22) (end 137.3886 108.077) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 162.56 72.898) (end 151.003 72.898) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 163.068 73.406) (end 162.56 72.898) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 163.068 75.311) (end 163.068 73.406) (width 0.4) (layer GND_layer) (net 103)) - (segment (start 135.001 95.5548) (end 135.001 97.663) (width 0.4) (layer Composant) (net 103)) - (segment (start 134.3914 94.9452) (end 135.001 95.5548) (width 0.4) (layer Composant) (net 103)) - (segment (start 74.549 117.221) (end 76.327 118.999) (width 0.4) (layer Composant) (net 103) (status 420)) - (segment (start 74.549 112.141) (end 74.549 117.221) (width 0.4) (layer Composant) (net 103)) - (segment (start 75.311 111.379) (end 74.549 112.141) (width 0.4) (layer Composant) (net 103)) - (segment (start 76.327 111.379) (end 75.311 111.379) (width 0.4) (layer Composant) (net 103) (status 810)) - (segment (start 110.744 81.407) (end 110.744 78.613) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (segment (start 110.744 83.312) (end 110.744 81.407) (width 0.4) (layer Cuivre) (net 103)) - (segment (start 109.4105 84.328) (end 109.601 84.328) (width 0.4) (layer Composant) (net 103) (status 830)) - (segment (start 129.032 91.3765) (end 128.9685 91.44) (width 0.4) (layer Cuivre) (net 103) (status 430)) - (segment (start 190.0555 109.88548) (end 190.0555 107.315) (width 0.4) (layer Cuivre) (net 103) (status 420)) - (via (at 166.751 105.791) (size 0.889) (layers Composant Cuivre) (net 104)) - (segment (start 163.957 111.3155) (end 163.957 109.728) (width 0.4318) (layer Composant) (net 104) (status 810)) - (segment (start 163.957 109.728) (end 166.751 106.934) (width 0.4318) (layer Composant) (net 104)) - (segment (start 176.149 97.79) (end 168.529 97.79) (width 0.762) (layer Composant) (net 104) (status C30)) - (segment (start 167.132 105.41) (end 167.132 99.187) (width 0.4318) (layer Cuivre) (net 104)) - (segment (start 166.751 106.934) (end 166.751 105.791) (width 0.4318) (layer Composant) (net 104)) - (segment (start 166.751 105.791) (end 167.132 105.41) (width 0.254) (layer Cuivre) (net 104)) - (segment (start 167.132 99.187) (end 168.529 97.79) (width 0.4318) (layer Cuivre) (net 104) (status 420)) - (segment (start 138.2 90.551) (end 139.651 90.551) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 139.651 90.551) (end 143.1 94) (width 0.5588) (layer 3.3V_layer) (net 105) (tstamp 53D8E6F5)) - (segment (start 146.812 97.536) (end 146.636 97.536) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 146.812 98.679) (end 146.812 97.536) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 146.636 97.536) (end 143.1 94) (width 0.5588) (layer 3.3V_layer) (net 105) (tstamp 53D8E6F0)) - (segment (start 141.3764 93.726) (end 142.826 93.726) (width 0.4) (layer Composant) (net 105)) - (segment (start 142.826 93.726) (end 143.1 94) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6ED)) - (via (at 143.1 94) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 107.5055 87.6) (end 107.5 87.6) (width 0.4) (layer Composant) (net 105)) - (segment (start 107.3 87.4) (end 107.3 84.5335) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6D7)) - (segment (start 107.5 87.6) (end 107.3 87.4) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6D6)) - (segment (start 107.3 84.5335) (end 107.5055 84.328) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6D8)) - (segment (start 98.298 100.584) (end 89.154 100.584) (width 0.5588) (layer 3.3V_layer) (net 105) (status 20)) - (segment (start 89.154 100.584) (end 88.9 100.33) (width 0.5588) (layer 3.3V_layer) (net 105) (status 430)) - (segment (start 93.472 89.535) (end 93.472 98.298) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 95.25 87.757) (end 93.472 89.535) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 97.155 87.757) (end 95.25 87.757) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 93.472 98.298) (end 92.71 99.06) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 92.71 99.06) (end 90.17 99.06) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 90.17 99.06) (end 88.9 100.33) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 84.582 102.235) (end 86.995 102.235) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 86.995 102.235) (end 88.9 100.33) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 84.2645 104.267) (end 84.2645 102.5525) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 84.2645 102.5525) (end 84.582 102.235) (width 0.5588) (layer Composant) (net 105)) - (via (at 84.582 102.235) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 95.631 105.41) (end 90.805 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 131.3942 110.0328) (end 130.429 110.998) (width 0.254) (layer Composant) (net 105)) - (segment (start 97.409 107.188) (end 95.631 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 97.409 112.141) (end 97.409 107.188) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 90.805 105.41) (end 88.9 103.505) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 88.9 103.505) (end 88.9 100.33) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 209.73288 118.09476) (end 210.31454 117.5131) (width 0.5588) (layer Composant) (net 105)) - (segment (start 210.31454 117.5131) (end 212.9155 117.5131) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 212.9155 110.0074) (end 211.40928 110.0074) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 212.979 114.84864) (end 209.73288 118.09476) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.979 111.633) (end 212.979 114.046) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.979 114.046) (end 212.979 114.84864) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 211.40928 110.06328) (end 212.979 111.633) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 211.40928 110.0074) (end 211.40928 110.06328) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 211.40928 110.0074) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 178.689 118.872) (end 175.641 115.824) (width 0.5588) (layer Composant) (net 105)) - (segment (start 130.429 110.998) (end 130.175 110.998) (width 0.5588) (layer Composant) (net 105)) - (segment (start 130.175 110.998) (end 130.048 111.125) (width 0.5588) (layer Composant) (net 105)) - (segment (start 130.048 111.125) (end 130.048 113.411) (width 0.4) (layer Composant) (net 105)) - (segment (start 130.048 113.411) (end 130.556 113.919) (width 0.4) (layer Composant) (net 105)) - (segment (start 130.556 113.919) (end 131.2545 113.919) (width 0.4) (layer Composant) (net 105)) - (segment (start 131.2545 113.919) (end 132.9055 112.268) (width 0.4) (layer Composant) (net 105) (status 420)) - (segment (start 208.28 118.4275) (end 209.27568 118.4275) (width 0.5588) (layer Cuivre) (net 105) (status 810)) - (segment (start 209.73288 118.09476) (end 209.60842 118.09476) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 209.60842 118.09476) (end 209.27568 118.4275) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 209.296 101.7905) (end 209.296 102.53218) (width 0.5588) (layer Cuivre) (net 105) (status 810)) - (segment (start 211.41436 102.56774) (end 209.33156 102.56774) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 209.33156 102.56774) (end 209.296 102.53218) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 206.83474 109.98708) (end 207.28432 109.5375) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 207.28432 109.5375) (end 208.28 109.5375) (width 0.5588) (layer Cuivre) (net 105) (status 420)) - (via (at 206.83474 109.98708) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 206.375 119.253) (end 206.83474 118.79326) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 206.83474 109.98708) (end 206.83474 118.79326) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 202.48118 102.997) (end 202.946 102.53218) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 202.46086 102.97668) (end 202.48118 102.997) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 199.009 102.97668) (end 202.46086 102.97668) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 202.48118 102.997) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 203.454 102.53218) (end 203.454 101.7905) (width 0.5588) (layer Cuivre) (net 105) (status 420)) - (segment (start 202.946 102.53218) (end 203.454 102.53218) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 201.422 122.4915) (end 201.422 121.74982) (width 0.4) (layer Cuivre) (net 105) (status 810)) - (segment (start 200.56348 121.0691) (end 201.2442 121.74982) (width 0.4) (layer Cuivre) (net 105)) - (segment (start 201.2442 121.74982) (end 201.422 121.74982) (width 0.5588) (layer Cuivre) (net 105)) - (via (at 200.56348 121.0691) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 208.57464 119.253) (end 209.73288 118.09476) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 201.10196 119.253) (end 206.375 119.253) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 200.56348 121.0691) (end 200.56348 119.79148) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 200.56348 119.79148) (end 201.10196 119.253) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 206.375 119.253) (end 208.57464 119.253) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 199.009 102.97668) (end 199.1741 102.81158) (width 0.5588) (layer Composant) (net 105)) - (segment (start 199.1741 102.81158) (end 199.1741 100.7745) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 192.46088 113.5126) (end 191.9605 114.01298) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 191.9605 114.01298) (end 191.9605 115.189) (width 0.5588) (layer Cuivre) (net 105) (status 420)) - (segment (start 192.46088 113.5126) (end 190.9445 113.5126) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 190.5 100.75418) (end 190.04788 101.2063) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 199.009 102.97668) (end 191.24168 102.97668) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 190.04788 101.78288) (end 191.24168 102.97668) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 190.04788 101.2063) (end 190.04788 101.78288) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 190.04788 101.2063) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 190.5 100.75418) (end 190.5 100.0125) (width 0.5588) (layer Cuivre) (net 105) (status 420)) - (segment (start 157.734 97.536) (end 158.623 96.647) (width 0.5588) (layer Composant) (net 105)) - (segment (start 158.623 96.647) (end 158.623 95.8215) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 218.44 66.3575) (end 218.44 65.10274) (width 0.5588) (layer Composant) (net 105) (status 810)) - (via (at 218.44 65.10274) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 220.04274 63.5) (end 218.44 65.10274) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 220.04274 63.5) (end 223.52 63.5) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 205.6511 121.22912) (end 205.359 121.52122) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 206.375 119.253) (end 205.6511 119.9769) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 205.6511 121.22912) (end 205.6511 119.9769) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 205.6511 121.22912) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 205.359 121.52122) (end 205.359 122.4915) (width 0.5588) (layer Cuivre) (net 105) (status 420)) - (segment (start 199.009 102.97668) (end 199.009 101.7905) (width 0.5588) (layer Cuivre) (net 105) (status 420)) - (segment (start 191.9605 107.315) (end 192.70218 107.315) (width 0.5588) (layer Cuivre) (net 105) (status 810)) - (segment (start 193.167 107.1245) (end 192.89268 107.1245) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 192.89268 107.1245) (end 192.70218 107.315) (width 0.5588) (layer Cuivre) (net 105)) - (via (at 193.167 107.1245) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 193.167 107.1245) (end 194.8815 107.1245) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 194.8815 107.1245) (end 195.072 107.315) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 195.072 107.315) (end 195.072 109.855) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 195.072 110.90148) (end 192.46088 113.5126) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 195.072 109.855) (end 195.072 110.90148) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.9155 113.5126) (end 211.40928 113.5126) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 212.4456 113.5126) (end 212.979 114.046) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 211.40928 113.5126) (end 212.4456 113.5126) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 211.40928 113.5126) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 211.41436 102.56774) (end 211.85632 103.0097) (width 0.5588) (layer Composant) (net 105)) - (segment (start 212.9155 103.0097) (end 211.85632 103.0097) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 191.86144 109.5121) (end 192.00368 109.65434) (width 0.254) (layer Composant) (net 105)) - (segment (start 192.00368 109.65434) (end 192.00368 110.0074) (width 0.4) (layer Composant) (net 105)) - (segment (start 191.86144 109.5121) (end 193.3321 109.5121) (width 0.2032) (layer Composant) (net 105)) - (segment (start 193.3321 109.5121) (end 193.675 109.855) (width 0.5588) (layer Composant) (net 105)) - (segment (start 190.9445 109.5121) (end 191.86144 109.5121) (width 0.2032) (layer Composant) (net 105) (status 810)) - (segment (start 190.9445 110.0074) (end 192.00368 110.0074) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 204.1779 122.7455) (end 204.1779 121.24182) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 205.6384 121.24182) (end 205.6511 121.22912) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 204.1779 121.24182) (end 205.6384 121.24182) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 204.1779 121.24182) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 192.46088 113.5126) (end 192.33388 113.6396) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 192.33388 123.84532) (end 192.33388 113.6396) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 192.33388 123.84532) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 194.691 125.222) (end 194.6783 122.7455) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 161.036 104.394) (end 155.448 104.394) (width 0.5588) (layer Composant) (net 105)) - (segment (start 153.543 109.22) (end 153.416 109.093) (width 0.5588) (layer Composant) (net 105) (status 830)) - (segment (start 153.416 109.093) (end 153.416 106.426) (width 0.5588) (layer Composant) (net 105) (status 10)) - (segment (start 153.416 106.426) (end 155.448 104.394) (width 0.5588) (layer Composant) (net 105)) - (segment (start 130.8735 89.916) (end 130.8735 89.9795) (width 0.5588) (layer Composant) (net 105)) - (segment (start 146.304 105.41) (end 146.812 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 138.938 110.109) (end 142.875 110.109) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 142.875 110.109) (end 143.891 109.093) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 143.891 109.093) (end 143.891 106.807) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 143.891 106.807) (end 145.288 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 145.288 105.41) (end 146.304 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 146.812 98.679) (end 145.796 98.679) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 145.796 98.679) (end 145.288 99.187) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 145.288 99.187) (end 145.288 104.394) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 145.288 104.394) (end 146.304 105.41) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 138.938 110.109) (end 139.954 109.093) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 139.954 109.093) (end 139.954 106.553) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 139.954 106.553) (end 137.668 104.267) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 137.668 104.267) (end 133.985 104.267) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 138.8 113.2) (end 138.938 110.109) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 130.937 89.916) (end 130.8735 89.9795) (width 0.5588) (layer Composant) (net 105)) - (segment (start 135.4455 89.6255) (end 134.212 88.392) (width 0.4) (layer Composant) (net 105)) - (segment (start 135.4455 91.44) (end 135.4455 89.6255) (width 0.4) (layer Composant) (net 105) (status 810)) - (segment (start 132.461 88.392) (end 130.937 89.916) (width 0.4) (layer Composant) (net 105)) - (segment (start 134.212 88.392) (end 132.461 88.392) (width 0.4) (layer Composant) (net 105)) - (segment (start 161.544 106.807) (end 161.544 105.7275) (width 0.5588) (layer Composant) (net 105) (status 20)) - (segment (start 161.544 105.7275) (end 161.3535 105.537) (width 0.5588) (layer Composant) (net 105) (status 430)) - (segment (start 161.544 107.696) (end 161.544 106.807) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 146.05 74.676) (end 146.05 77.978) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 143.129 80.899) (end 143.1 94) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 146.05 77.978) (end 143.129 80.899) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 85.217 115.57) (end 83.82 116.967) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 96.012 111.379) (end 89.789 111.379) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 97.409 112.141) (end 96.774 112.141) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 96.774 112.141) (end 96.012 111.379) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 83.82 116.967) (end 83.058 117.729) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 83.058 117.729) (end 77.597 117.729) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 77.597 117.729) (end 76.327 116.459) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 102.9335 96.647) (end 102.9335 95.3135) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 102.9335 95.3135) (end 103.251 94.996) (width 0.5588) (layer Composant) (net 105)) - (segment (start 103.251 94.996) (end 107.315 94.996) (width 0.5588) (layer Composant) (net 105)) - (segment (start 107.315 94.996) (end 110.49 91.821) (width 0.5588) (layer Composant) (net 105)) - (segment (start 110.49 91.821) (end 117.094 91.821) (width 0.5588) (layer Composant) (net 105)) - (segment (start 117.094 91.821) (end 121.158 95.885) (width 0.5588) (layer Composant) (net 105)) - (segment (start 121.158 95.885) (end 121.0945 97.282) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 168.275 115.062) (end 169.799 115.062) (width 0.5588) (layer Composant) (net 105)) - (segment (start 169.799 115.062) (end 170.6245 115.8875) (width 0.5588) (layer Composant) (net 105)) - (segment (start 170.6245 115.8875) (end 170.6245 117.094) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 143.129 98.9584) (end 145.0086 98.9584) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 145.0086 98.9584) (end 145.288 98.679) (width 0.254) (layer Composant) (net 105)) - (segment (start 145.288 98.679) (end 146.812 98.679) (width 0.5588) (layer Composant) (net 105)) - (segment (start 127.635 99.4664) (end 125.7808 99.4664) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 125.7808 99.4664) (end 125.349 98.8695) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 130.8735 89.9795) (end 130.8735 92.3925) (width 0.254) (layer Composant) (net 105)) - (segment (start 130.8735 92.3925) (end 130.3782 92.8878) (width 0.254) (layer Composant) (net 105)) - (segment (start 130.3782 92.8878) (end 130.3782 93.726) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 127.889 97.155) (end 122.936 97.155) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 122.936 97.155) (end 121.666 98.425) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 131.699 102.87) (end 131.699 98.806) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 131.699 98.806) (end 130.048 97.155) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 130.048 97.155) (end 127.889 97.155) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 131.699 102.87) (end 131.318 103.124) (width 0.254) (layer Composant) (net 105)) - (segment (start 131.318 103.124) (end 129.667 103.124) (width 0.254) (layer Composant) (net 105)) - (segment (start 129.667 103.124) (end 129.4384 102.9462) (width 0.254) (layer Composant) (net 105)) - (segment (start 129.4384 102.9462) (end 127.635 102.9716) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 121.0945 97.282) (end 121.0945 97.8535) (width 0.5588) (layer Composant) (net 105) (status 830)) - (segment (start 121.0945 97.8535) (end 121.666 98.425) (width 0.5588) (layer Composant) (net 105) (status 10)) - (segment (start 161.163 92.329) (end 161.163 107.95) (width 0.5588) (layer GND_layer) (net 105)) - (segment (start 161.163 107.95) (end 168.275 115.062) (width 0.5588) (layer GND_layer) (net 105)) - (segment (start 146.812 98.679) (end 148.082 98.679) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 148.082 98.679) (end 149.479 100.076) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 149.479 100.076) (end 155.194 100.076) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 155.194 100.076) (end 157.734 97.536) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 141.859 119.253) (end 142.621 120.015) (width 0.5588) (layer Composant) (net 105)) - (segment (start 140.97 118.364) (end 140.97 113.665) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 140.97 113.665) (end 138.8 113.708) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 138.8 113.708) (end 138.8 113.2) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 141.859 119.253) (end 140.97 118.364) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 141.859 119.253) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 142.621 120.015) (end 148.59 120.015) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 135.4455 91.44) (end 135.5725 92.0115) (width 0.5588) (layer Composant) (net 105) (status 830)) - (segment (start 135.5725 92.0115) (end 134.874 92.71) (width 0.254) (layer Composant) (net 105) (status 10)) - (segment (start 134.874 92.71) (end 134.874 93.726) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 161.163 92.329) (end 161.163 91.313) (width 0.5588) (layer Composant) (net 105) (status 20)) - (segment (start 161.163 91.313) (end 160.782 90.932) (width 0.5588) (layer Composant) (net 105) (status 430)) - (segment (start 153.9875 96.012) (end 153.9875 98.298) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 102.9335 98.933) (end 102.1715 98.933) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 102.1715 98.933) (end 100.584 100.5205) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 84.2645 106.553) (end 84.2645 104.267) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 98.298 100.584) (end 98.3615 100.5205) (width 0.5588) (layer Composant) (net 105)) - (segment (start 98.3615 100.5205) (end 100.584 100.5205) (width 0.5588) (layer Composant) (net 105) (status 420)) - (via (at 98.298 100.584) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 153.9875 93.853) (end 153.9875 96.012) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 127.889 97.155) (end 127.889 95.25) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 130.937 92.202) (end 130.937 89.916) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 127.889 95.25) (end 130.937 92.202) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 146.812 105.41) (end 146.4945 105.7275) (width 0.5588) (layer Composant) (net 105)) - (segment (start 146.4945 105.7275) (end 145.288 105.7275) (width 0.5588) (layer Composant) (net 105)) - (segment (start 145.288 105.7275) (end 144.6784 104.9782) (width 0.254) (layer Composant) (net 105)) - (segment (start 144.6784 104.9782) (end 143.129 104.9782) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 138.4935 111.633) (end 138.8635 113.2635) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 138.8635 113.2635) (end 138.8 113.2) (width 0.5588) (layer Composant) (net 105)) - (segment (start 140.8684 93.726) (end 141.3764 93.726) (width 0.254) (layer Composant) (net 105) (status C30)) - (segment (start 133.985 104.267) (end 133.477 104.267) (width 0.5588) (layer Composant) (net 105)) - (segment (start 133.477 104.267) (end 133.096 104.648) (width 0.254) (layer Composant) (net 105)) - (segment (start 133.096 104.648) (end 133.096 105.029) (width 0.254) (layer Composant) (net 105)) - (segment (start 133.096 105.029) (end 132.334 105.791) (width 0.254) (layer Composant) (net 105)) - (segment (start 132.334 105.791) (end 132.334 107.823) (width 0.254) (layer Composant) (net 105)) - (segment (start 132.334 107.823) (end 132.3848 108.1278) (width 0.254) (layer Composant) (net 105)) - (segment (start 132.3848 108.1278) (end 132.3848 109.22) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 140.8684 93.726) (end 140.8684 92.9386) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 140.8684 92.9386) (end 141.351 92.456) (width 0.254) (layer Composant) (net 105)) - (segment (start 141.351 92.456) (end 141.351 92.2655) (width 0.5588) (layer Composant) (net 105)) - (segment (start 141.351 92.2655) (end 142.5575 91.059) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 182.8165 121.158) (end 180.975 121.158) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 180.975 121.158) (end 178.689 118.872) (width 0.5588) (layer Composant) (net 105)) - (segment (start 131.3942 109.22) (end 131.3942 110.0328) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 173.863 116.1415) (end 172.9105 117.094) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 173.863 115.824) (end 173.863 116.1415) (width 0.5588) (layer Composant) (net 105)) - (segment (start 175.641 115.824) (end 173.863 115.824) (width 0.5588) (layer Composant) (net 105)) - (segment (start 182.8165 121.158) (end 182.8165 123.444) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 153.9875 98.298) (end 155.067 98.298) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 155.067 98.298) (end 155.829 97.536) (width 0.5588) (layer Composant) (net 105)) - (segment (start 155.829 97.536) (end 157.734 97.536) (width 0.5588) (layer Composant) (net 105)) - (segment (start 84.2645 119.126) (end 85.09 119.126) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 137.8966 109.22) (end 137.8966 110.9472) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 137.8966 110.9472) (end 137.93978 110.998) (width 0.254) (layer Composant) (net 105)) - (segment (start 137.93978 110.998) (end 138.4935 111.633) (width 0.254) (layer Composant) (net 105) (status 420)) - (segment (start 170.6245 117.094) (end 172.9105 117.094) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 127.635 102.9716) (end 126.0729 102.9716) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 126.0729 102.9716) (end 125.5395 103.505) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 84.2645 121.412) (end 84.2645 119.126) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 102.9335 98.933) (end 102.9335 96.647) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 161.163 92.329) (end 157.734 95.758) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 157.734 95.758) (end 157.734 97.536) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 125.349 98.8695) (end 125.17374 99.01174) (width 0.5588) (layer Composant) (net 105) (status 830)) - (segment (start 125.17374 99.01174) (end 123.444 97.282) (width 0.5588) (layer Composant) (net 105) (status 10)) - (segment (start 123.444 97.282) (end 121.0945 97.282) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 130.8862 93.726) (end 130.3782 93.726) (width 0.254) (layer Composant) (net 105) (status C30)) - (segment (start 133.096 90.551) (end 138.2 90.551) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 130.8735 89.916) (end 130.937 89.916) (width 0.5588) (layer Composant) (net 105)) - (segment (start 107.95 114.173) (end 108.0135 114.1095) (width 0.5588) (layer Composant) (net 105)) - (segment (start 108.0135 114.1095) (end 108.0135 110.4265) (width 0.5588) (layer Composant) (net 105)) - (segment (start 108.0135 110.4265) (end 108.585 109.855) (width 0.5588) (layer Composant) (net 105)) - (segment (start 108.585 109.855) (end 112.522 109.855) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 130.937 89.916) (end 130.937 91.3765) (width 0.5588) (layer Cuivre) (net 105) (status 20)) - (segment (start 130.937 91.3765) (end 130.8735 91.44) (width 0.5588) (layer Cuivre) (net 105) (status 430)) - (segment (start 146.812 105.41) (end 145.6055 105.41) (width 0.5588) (layer Cuivre) (net 105) (status 20)) - (segment (start 145.6055 105.41) (end 145.288 105.7275) (width 0.5588) (layer Cuivre) (net 105) (status 430)) - (segment (start 145.415 98.3615) (end 146.4945 98.3615) (width 0.5588) (layer Cuivre) (net 105) (status 810)) - (segment (start 146.4945 98.3615) (end 146.812 98.679) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 176.149 102.87) (end 176.911 102.87) (width 0.5588) (layer 3.3V_layer) (net 105) (status 810)) - (segment (start 176.911 102.87) (end 177.927 101.854) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 177.927 101.854) (end 183.769 101.854) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 183.769 101.854) (end 183.769 93.218) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 183.769 93.218) (end 185.547 90.678) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 185.547 90.678) (end 186.817 90.678) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 186.817 90.678) (end 189.23 88.265) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 101.6635 113.03) (end 101.6635 113.6015) (width 0.5588) (layer Composant) (net 105)) - (segment (start 101.6635 113.6015) (end 101.854 113.792) (width 0.5588) (layer Composant) (net 105)) - (segment (start 101.854 113.792) (end 102.743 113.792) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 164.846 98.806) (end 164.846 98.933) (width 0.5588) (layer Composant) (net 105) (status 830)) - (segment (start 164.846 98.933) (end 163.449 100.33) (width 0.5588) (layer Composant) (net 105) (status 10)) - (segment (start 101.6635 113.03) (end 100.838 113.03) (width 0.5588) (layer Composant) (net 105)) - (segment (start 97.409 112.141) (end 97.4725 112.0775) (width 0.5588) (layer Composant) (net 105)) - (segment (start 97.4725 112.0775) (end 97.4725 110.236) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 101.6635 111.252) (end 101.6635 113.03) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 168.529 102.87) (end 176.149 102.87) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 131.572 71.247) (end 129.2225 71.247) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 181.864 130.302) (end 169.2275 130.302) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 169.2275 130.302) (end 165.354 126.4285) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 107.5055 87.6) (end 107.5055 87.6935) (width 0.4) (layer Composant) (net 105) (tstamp 53D8E6D4) (status 810)) - (segment (start 107.823 83.185) (end 108.712 82.296) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 108.712 82.296) (end 126.619 82.296) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 126.619 82.296) (end 131.572 77.343) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 131.572 77.343) (end 131.572 71.247) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 107.5055 87.6935) (end 107.569 87.757) (width 0.5588) (layer Composant) (net 105)) - (segment (start 107.569 87.757) (end 108.585 87.757) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 131.572 71.247) (end 131.572 72.644) (width 0.5588) (layer Composant) (net 105)) - (segment (start 131.572 72.644) (end 130.937 73.5965) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 157.734 126.4285) (end 160.274 126.4285) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 129.2225 71.247) (end 129.2225 72.4535) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 129.2225 72.4535) (end 128.27 73.406) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 192.532 73.2155) (end 192.532 71.247) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 192.532 71.247) (end 190.1825 71.247) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 164.592 71.247) (end 162.2425 71.247) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 97.409 112.141) (end 99.949 112.141) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 99.949 112.141) (end 100.838 113.03) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 190.1825 71.247) (end 190.1825 72.4535) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 190.1825 72.4535) (end 189.23 73.406) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 160.274 126.4285) (end 162.814 126.4285) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 162.814 126.4285) (end 165.354 126.4285) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 76.327 116.459) (end 74.93 116.459) (width 0.5588) (layer 3.3V_layer) (net 105) (status 810)) - (segment (start 74.93 116.459) (end 73.914 117.475) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 73.914 117.475) (end 73.914 136.144) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 73.914 136.144) (end 74.549 136.779) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 74.549 136.779) (end 76.327 136.779) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 106.3625 133.858) (end 107.696 133.858) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 107.696 133.858) (end 110.744 136.906) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 74.7014 93.091) (end 76.4032 93.091) (width 0.5588) (layer Composant) (net 105) (status C30)) - (segment (start 78.74 100.33) (end 74.7014 96.2914) (width 0.5588) (layer Composant) (net 105)) - (segment (start 78.74 100.33) (end 88.9 100.33) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 74.7014 96.2914) (end 74.7014 93.091) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 164.592 71.247) (end 164.592 73.2155) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 162.2425 71.247) (end 162.2425 72.4535) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 162.2425 72.4535) (end 161.29 73.406) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 107.5055 84.328) (end 107.5055 83.5025) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 107.5055 83.5025) (end 107.823 83.185) (width 0.5588) (layer Composant) (net 105)) - (segment (start 107.823 83.185) (end 106.553 84.455) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 106.553 84.455) (end 106.553 85.852) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 106.553 85.852) (end 104.648 87.757) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 104.648 87.757) (end 97.155 87.757) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 161.3535 105.537) (end 161.3535 104.7115) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 161.3535 104.7115) (end 161.036 104.394) (width 0.5588) (layer Composant) (net 105)) - (segment (start 163.449 100.33) (end 162.306 101.473) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 162.306 101.473) (end 162.306 106.807) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 162.306 106.807) (end 166.243 102.87) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 166.243 102.87) (end 168.529 102.87) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 161.544 106.807) (end 162.306 106.807) (width 0.5588) (layer Composant) (net 105)) - (segment (start 168.529 102.87) (end 169.672 102.87) (width 0.5588) (layer 3.3V_layer) (net 105) (status 810)) - (segment (start 169.672 102.87) (end 172.085 105.283) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 172.085 105.283) (end 172.085 123.317) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 172.085 123.317) (end 179.07 130.302) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 179.07 130.302) (end 181.864 130.302) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 191.008 73.025) (end 184.785 73.025) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 184.785 73.025) (end 182.753 70.993) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 182.753 70.993) (end 164.846 70.993) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 164.846 70.993) (end 164.592 71.247) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 164.592 71.247) (end 162.814 73.025) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 162.814 73.025) (end 155.321 73.025) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 155.321 73.025) (end 152.908 70.612) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 152.908 70.612) (end 150.114 70.612) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 150.114 70.612) (end 146.05 74.676) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 130.937 73.5965) (end 132.7785 73.5965) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 132.7785 73.5965) (end 134.747 71.628) (width 0.5588) (layer Composant) (net 105)) - (segment (start 134.747 71.628) (end 143.002 71.628) (width 0.5588) (layer Composant) (net 105)) - (segment (start 143.002 71.628) (end 146.05 74.676) (width 0.5588) (layer Composant) (net 105)) - (segment (start 107.95 114.173) (end 107.95 134.112) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 107.95 134.112) (end 110.744 136.906) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 100.838 113.03) (end 101.092 113.03) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 101.092 113.03) (end 102.235 114.173) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 102.235 114.173) (end 107.95 114.173) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 98.7425 87.757) (end 97.155 87.757) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 192.532 73.2155) (end 191.1985 73.2155) (width 0.5588) (layer Composant) (net 105) (status 810)) - (segment (start 191.1985 73.2155) (end 191.008 73.025) (width 0.5588) (layer Composant) (net 105)) - (segment (start 191.008 73.025) (end 191.262 73.279) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 191.262 73.279) (end 191.262 86.233) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 191.262 86.233) (end 189.23 88.265) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (via (at 209.73288 118.09476) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 192.46088 113.5126) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 199.009 102.97668) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 211.41436 102.56774) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 194.691 125.222) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 146.812 98.679) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 131.699 102.87) (size 0.635) (layers Composant Cuivre) (net 105)) - (via (at 161.163 92.329) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 146.812 105.41) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 138.8 113.2) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 85.09 119.126) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 168.275 115.062) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 133.985 104.267) (size 0.635) (layers Composant Cuivre) (net 105)) - (via (at 121.666 98.425) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 157.734 97.536) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 130.937 89.916) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 193.675 109.855) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 131.572 71.247) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 97.409 112.141) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 100.838 113.03) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 107.823 83.185) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 163.449 100.33) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 162.306 106.807) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 164.592 71.247) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 146.05 74.676) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 107.95 114.173) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 97.155 87.757) (size 1.143) (layers Composant Cuivre) (net 105)) - (via (at 191.008 73.025) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 197.485 122.4915) (end 196.4055 122.4915) (width 0.5588) (layer Cuivre) (net 105) (status 810)) - (segment (start 196.4055 122.4915) (end 194.691 124.206) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 194.691 124.206) (end 194.691 125.222) (width 0.5588) (layer Cuivre) (net 105)) - (segment (start 85.09 119.126) (end 85.09 118.237) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 85.09 118.237) (end 83.82 116.967) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 191.008 73.025) (end 193.167 70.866) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 211.12226 65.10274) (end 218.44 65.10274) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 205.359 70.866) (end 211.12226 65.10274) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 193.167 70.866) (end 205.359 70.866) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 193.675 109.855) (end 195.072 109.855) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 192.33388 123.84532) (end 192.33388 125.02388) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 192.532 125.222) (end 194.691 125.222) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 192.33388 125.02388) (end 192.532 125.222) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 194.691 125.222) (end 194.818 125.222) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 198.9709 121.0691) (end 200.56348 121.0691) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 194.818 125.222) (end 198.9709 121.0691) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 202.48118 102.997) (end 204.724 102.997) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 204.724 102.997) (end 206.83474 105.10774) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 206.83474 105.10774) (end 206.83474 105.664) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 206.83474 105.664) (end 206.83474 109.98708) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 211.41436 102.56774) (end 212.51926 102.56774) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 211.582 105.664) (end 206.83474 105.664) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.598 104.648) (end 211.582 105.664) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.598 102.64648) (end 212.598 104.648) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 212.51926 102.56774) (end 212.598 102.64648) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 194.691 125.222) (end 194.691 128.397) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 200.914 134.62) (end 207.01 134.62) (width 0.5588) (layer 3.3V_layer) (net 105) (status 420)) - (segment (start 194.691 128.397) (end 200.914 134.62) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 192.33388 123.84532) (end 183.66232 123.84532) (width 0.5588) (layer 3.3V_layer) (net 105)) - (via (at 178.689 118.872) (size 1.143) (layers Composant Cuivre) (net 105)) - (segment (start 183.66232 123.84532) (end 178.689 118.872) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 132.3848 109.22) (end 132.3848 110.4138) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 132.461 89.916) (end 130.937 89.916) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 133.096 90.551) (end 132.461 89.916) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 193.1797 122.7455) (end 192.5955 122.7455) (width 0.254) (layer Composant) (net 105) (status 810)) - (segment (start 192.33388 123.00712) (end 192.33388 123.84532) (width 0.5588) (layer Composant) (net 105)) - (segment (start 192.5955 122.7455) (end 192.33388 123.00712) (width 0.5588) (layer Composant) (net 105)) - (segment (start 132.9055 110.9345) (end 132.9055 112.268) (width 0.5588) (layer Composant) (net 105) (status 420)) - (segment (start 132.3848 110.4138) (end 132.9055 110.9345) (width 0.254) (layer Composant) (net 105)) - (segment (start 87.63 115.57) (end 89.789 113.411) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 89.789 113.411) (end 89.789 111.379) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 85.217 115.57) (end 87.63 115.57) (width 0.5588) (layer 3.3V_layer) (net 105)) - (segment (start 77.597 112.649) (end 78.867 111.379) (width 0.254) (layer Composant) (net 106) (status 420)) - (segment (start 91.44 134.62) (end 91.44 135.382) (width 0.254) (layer Composant) (net 106) (status 830)) - (segment (start 90.424 136.398) (end 82.423 136.398) (width 0.254) (layer Composant) (net 106)) - (segment (start 80.264 125.349) (end 78.232 125.349) (width 0.254) (layer Composant) (net 106)) - (segment (start 78.232 125.349) (end 77.597 124.714) (width 0.254) (layer Composant) (net 106)) - (segment (start 81.28 135.255) (end 81.28 126.365) (width 0.254) (layer Composant) (net 106)) - (segment (start 91.44 135.382) (end 90.424 136.398) (width 0.254) (layer Composant) (net 106) (status 10)) - (segment (start 80.264 125.349) (end 81.28 126.365) (width 0.254) (layer Composant) (net 106)) - (segment (start 77.597 124.714) (end 77.597 112.649) (width 0.254) (layer Composant) (net 106)) - (segment (start 82.423 136.398) (end 81.28 135.255) (width 0.254) (layer Composant) (net 106)) - (segment (start 76.2 104.14) (end 74.93 105.41) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 104.521 104.14) (end 76.2 104.14) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 110.49 98.171) (end 104.521 104.14) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 110.49 95.758) (end 110.49 98.171) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 111.633 94.615) (end 110.49 95.758) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 116.586 94.615) (end 111.633 94.615) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 117.094 95.123) (end 116.586 94.615) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 126.873 95.123) (end 117.094 95.123) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 128.524 96.774) (end 126.873 95.123) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 130.683 96.774) (end 128.524 96.774) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 132.334 98.425) (end 130.683 96.774) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 132.334 98.425) (end 137.033 98.425) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 147.066 94.996) (end 138.303 94.996) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 138.303 94.996) (end 137.668 95.631) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 137.668 95.631) (end 137.668 97.79) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 137.033 98.425) (end 137.668 97.79) (width 0.254) (layer Cuivre) (net 107)) - (via (at 147.574 95.25) (size 0.635) (layers Composant Cuivre) (net 107)) - (via (at 181.991 90.17) (size 0.889) (layers Composant Cuivre) (net 107)) - (segment (start 159.385 94.6785) (end 158.623 93.9165) (width 0.4318) (layer Composant) (net 107) (status 420)) - (segment (start 160.8455 94.6785) (end 159.385 94.6785) (width 0.4318) (layer Composant) (net 107) (status 810)) - (segment (start 157.7975 93.9165) (end 158.623 93.9165) (width 0.381) (layer Composant) (net 107) (status 420)) - (segment (start 154.94 91.059) (end 157.7975 93.9165) (width 0.381) (layer Composant) (net 107)) - (segment (start 149.225 91.059) (end 154.94 91.059) (width 0.381) (layer Composant) (net 107)) - (segment (start 147.574 92.71) (end 149.225 91.059) (width 0.381) (layer Composant) (net 107)) - (segment (start 74.93 112.522) (end 76.327 113.919) (width 0.254) (layer Cuivre) (net 107) (status 420)) - (segment (start 181.991 90.17) (end 181.991 102.235) (width 0.254) (layer GND_layer) (net 107)) - (segment (start 181.991 102.235) (end 185.928 106.172) (width 0.254) (layer GND_layer) (net 107)) - (segment (start 185.928 106.172) (end 185.928 122.301) (width 0.254) (layer GND_layer) (net 107)) - (segment (start 178.054 130.175) (end 185.928 122.301) (width 0.254) (layer GND_layer) (net 107)) - (segment (start 178.054 130.175) (end 178.054 138.176) (width 0.254) (layer GND_layer) (net 107)) - (segment (start 178.054 138.176) (end 179.324 139.446) (width 0.254) (layer GND_layer) (net 107) (status 420)) - (segment (start 147.574 95.25) (end 147.574 92.71) (width 0.254) (layer Composant) (net 107)) - (segment (start 147.574 95.25) (end 147.574 94.615) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 147.574 94.615) (end 148.717 93.472) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 148.717 93.472) (end 156.21 93.472) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 156.21 93.472) (end 159.766 89.916) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 159.766 89.916) (end 164.719 89.916) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 164.719 89.916) (end 165.354 90.551) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 165.354 90.551) (end 174.244 90.551) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 174.244 90.551) (end 174.625 90.17) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 174.625 90.17) (end 181.991 90.17) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 147.574 95.25) (end 147.193 95.504) (width 0.254) (layer Composant) (net 107)) - (segment (start 147.193 95.504) (end 145.2372 97.4598) (width 0.254) (layer Composant) (net 107)) - (segment (start 145.2372 97.4598) (end 143.129 97.4598) (width 0.254) (layer Composant) (net 107) (status 420)) - (segment (start 147.574 95.25) (end 147.066 94.996) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 74.93 105.41) (end 74.93 112.522) (width 0.254) (layer Cuivre) (net 107)) - (segment (start 83.439 138.557) (end 80.645 138.557) (width 0.381) (layer Cuivre) (net 108) (status 810)) - (segment (start 80.645 138.557) (end 78.867 136.779) (width 0.381) (layer Cuivre) (net 108) (status 420)) - (segment (start 183.134 92.964) (end 186.69 89.408) (width 0.381) (layer Cuivre) (net 109)) - (segment (start 179.197 92.964) (end 183.134 92.964) (width 0.381) (layer Cuivre) (net 109)) - (segment (start 178.562 92.329) (end 179.197 92.964) (width 0.381) (layer Cuivre) (net 109)) - (segment (start 163.068 95.3135) (end 162.7505 95.631) (width 0.4318) (layer Composant) (net 109) (status 430)) - (segment (start 175.641 91.567) (end 169.291 91.567) (width 0.4318) (layer Composant) (net 109)) - (segment (start 164.846 95.3135) (end 163.068 95.3135) (width 0.4318) (layer Composant) (net 109) (status 830)) - (segment (start 186.69 89.408) (end 186.69 88.265) (width 0.381) (layer Cuivre) (net 109) (status 420)) - (segment (start 168.529 92.329) (end 167.513 92.329) (width 0.381) (layer Composant) (net 109) (status 810)) - (segment (start 167.513 92.329) (end 166.878 92.964) (width 0.381) (layer Composant) (net 109)) - (segment (start 166.878 92.964) (end 166.878 95.758) (width 0.381) (layer Composant) (net 109)) - (segment (start 165.2905 95.758) (end 166.878 95.758) (width 0.381) (layer Composant) (net 109) (status 10)) - (segment (start 176.149 92.329) (end 176.149 92.075) (width 0.381) (layer Composant) (net 109) (status 830)) - (segment (start 176.149 92.329) (end 178.562 92.329) (width 0.381) (layer Cuivre) (net 109) (status 810)) - (via (at 166.878 95.758) (size 0.889) (layers Composant Cuivre) (net 109)) - (segment (start 164.846 95.3135) (end 165.2905 95.758) (width 0.254) (layer Composant) (net 109) (status 830)) - (segment (start 169.291 91.567) (end 168.529 92.329) (width 0.381) (layer Composant) (net 109) (status 420)) - (segment (start 176.149 92.075) (end 175.641 91.567) (width 0.381) (layer Composant) (net 109) (status 10)) - (segment (start 163.195 114.046) (end 161.3535 114.046) (width 0.762) (layer Composant) (net 110) (status 420)) - (segment (start 163.957 113.284) (end 163.195 114.046) (width 0.762) (layer Composant) (net 110) (status 10)) - (segment (start 161.3535 111.252) (end 161.3535 114.046) (width 0.762) (layer Composant) (net 110) (status C30)) - (segment (start 163.957 113.2205) (end 163.957 113.284) (width 0.762) (layer Composant) (net 110) (status 830)) - (segment (start 161.3535 111.252) (end 161.3535 110.5535) (width 0.254) (layer Composant) (net 110) (status 830)) - (segment (start 160.02 108.331) (end 159.512 108.331) (width 0.254) (layer Composant) (net 110) (status 420)) - (segment (start 160.401 108.712) (end 160.02 108.331) (width 0.254) (layer Composant) (net 110)) - (segment (start 160.401 109.601) (end 160.401 108.712) (width 0.254) (layer Composant) (net 110)) - (segment (start 161.3535 110.5535) (end 160.401 109.601) (width 0.254) (layer Composant) (net 110) (status 10)) - (segment (start 120.65 110.236) (end 120.65 111.506) (width 0.381) (layer Composant) (net 111) (status 810)) - (segment (start 117.602 131.445) (end 117.602 131.572) (width 0.381) (layer GND_layer) (net 111)) - (segment (start 117.729 131.445) (end 117.602 131.445) (width 0.381) (layer GND_layer) (net 111)) - (segment (start 126.5174 107.4674) (end 126.3015 107.2515) (width 0.254) (layer Composant) (net 111)) - (segment (start 124.968 111.506) (end 120.65 111.506) (width 0.254) (layer Composant) (net 111)) - (segment (start 125.984 110.49) (end 124.968 111.506) (width 0.254) (layer Composant) (net 111)) - (segment (start 120.777 110.109) (end 120.65 110.236) (width 0.381) (layer Composant) (net 111) (status 430)) - (segment (start 120.777 107.696) (end 120.777 110.109) (width 0.381) (layer Composant) (net 111) (status 830)) - (segment (start 115.824 133.35) (end 115.824 136.906) (width 0.381) (layer GND_layer) (net 111) (status 420)) - (segment (start 117.602 131.572) (end 115.824 133.35) (width 0.381) (layer GND_layer) (net 111)) - (segment (start 120.65 113.411) (end 117.729 116.332) (width 0.381) (layer Composant) (net 111)) - (segment (start 120.65 111.506) (end 120.65 113.411) (width 0.381) (layer Composant) (net 111)) - (segment (start 113.284 136.906) (end 115.824 136.906) (width 0.254) (layer 3.3V_layer) (net 111) (status C30)) - (segment (start 127.635 106.9848) (end 126.56312 106.9848) (width 0.254) (layer Composant) (net 111) (status 810)) - (segment (start 126.56312 106.9848) (end 126.3015 107.2515) (width 0.254) (layer Composant) (net 111)) - (segment (start 127.635 107.4674) (end 126.5174 107.4674) (width 0.254) (layer Composant) (net 111) (status 810)) - (segment (start 125.984 110.49) (end 125.984 107.569) (width 0.254) (layer Composant) (net 111)) - (segment (start 125.984 107.569) (end 126.3015 107.2515) (width 0.254) (layer Composant) (net 111)) - (via (at 117.729 116.332) (size 0.889) (layers Composant Cuivre) (net 111)) - (segment (start 121.793 108.712) (end 120.777 107.696) (width 0.381) (layer Composant) (net 111) (status 420)) - (segment (start 122.8725 108.712) (end 121.793 108.712) (width 0.381) (layer Composant) (net 111) (status 810)) - (segment (start 117.729 116.332) (end 117.729 131.445) (width 0.381) (layer GND_layer) (net 111)) - (segment (start 120.777 104.394) (end 119.507 104.394) (width 0.4) (layer Composant) (net 112) (status 10)) - (segment (start 119.507 104.394) (end 118.872 105.029) (width 0.4) (layer Composant) (net 112) (tstamp 53D8E5BB)) - (segment (start 117.983 101.346) (end 117.983 104.14) (width 0.4) (layer Composant) (net 112) (status 10)) - (segment (start 117.983 104.14) (end 118.872 105.029) (width 0.4) (layer Composant) (net 112) (tstamp 53D8E5B8)) - (segment (start 115.824 139.446) (end 116.078 139.446) (width 0.4) (layer GND_layer) (net 112) (status 30)) - (segment (start 116.078 139.446) (end 117.1 138.424) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5B2) (status 10)) - (segment (start 117.1 134.868) (end 119.38 132.588) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5B4)) - (segment (start 117.1 138.424) (end 117.1 134.868) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5B3)) - (segment (start 118.872 105.029) (end 118.872 113.792) (width 0.4) (layer GND_layer) (net 112)) - (segment (start 118.872 113.792) (end 119.38 114.3) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5AD)) - (segment (start 119.38 114.3) (end 119.38 132.588) (width 0.4) (layer GND_layer) (net 112) (tstamp 53D8E5AE)) - (segment (start 115.824 139.446) (end 113.284 139.446) (width 0.4) (layer GND_layer) (net 112) (status 30)) - (segment (start 127.635 105.9688) (end 126.492 105.9688) (width 0.254) (layer Composant) (net 112) (status 810)) - (segment (start 126.492 105.9688) (end 125.8824 105.9688) (width 0.4) (layer Composant) (net 112)) - (segment (start 113.284 139.446) (end 113.665 139.446) (width 0.4) (layer GND_layer) (net 112) (status 830)) - (segment (start 123.571 110.363) (end 124.714 110.363) (width 0.4) (layer Composant) (net 112)) - (segment (start 121.666 105.283) (end 120.777 104.394) (width 0.4) (layer Composant) (net 112) (status 420)) - (segment (start 123.444 105.283) (end 121.666 105.283) (width 0.4) (layer Composant) (net 112)) - (segment (start 124.206 106.045) (end 125.8062 106.045) (width 0.4) (layer Composant) (net 112)) - (segment (start 125.8062 106.045) (end 125.8824 105.9688) (width 0.4) (layer Composant) (net 112)) - (segment (start 123.444 105.283) (end 124.206 106.045) (width 0.4) (layer Composant) (net 112)) - (segment (start 126.492 106.426) (end 126.5428 106.4768) (width 0.254) (layer Composant) (net 112)) - (segment (start 126.5428 106.4768) (end 127.635 106.4768) (width 0.254) (layer Composant) (net 112) (status 420)) - (segment (start 126.492 105.9688) (end 126.492 106.426) (width 0.4) (layer Composant) (net 112)) - (via (at 123.571 110.363) (size 0.8) (layers Composant Cuivre) (net 112)) - (via (at 123.444 105.283) (size 0.8) (layers Composant Cuivre) (net 112)) - (via (at 118.872 105.029) (size 0.8) (layers Composant Cuivre) (net 112)) - (segment (start 123.825 110.109) (end 123.571 110.363) (width 0.4) (layer GND_layer) (net 112)) - (segment (start 123.825 105.664) (end 123.825 110.109) (width 0.4) (layer GND_layer) (net 112)) - (segment (start 123.444 105.283) (end 123.825 105.664) (width 0.4) (layer GND_layer) (net 112)) - (segment (start 124.7775 110.2995) (end 124.7775 108.712) (width 0.4) (layer Composant) (net 112) (status 420)) - (segment (start 124.714 110.363) (end 124.7775 110.2995) (width 0.4) (layer Composant) (net 112)) - (segment (start 186.182 71.12) (end 186.182 74.676) (width 0.381) (layer GND_layer) (net 113)) - (via (at 186.182 74.676) (size 0.635) (layers Composant Cuivre) (net 113)) - (segment (start 184.15 74.676) (end 186.182 74.676) (width 0.381) (layer Composant) (net 113) (status 810)) - (segment (start 188.2775 71.247) (end 187.706 71.247) (width 0.381) (layer Composant) (net 113) (status 810)) - (segment (start 187.706 71.247) (end 187.579 71.12) (width 0.381) (layer Composant) (net 113)) - (segment (start 187.579 71.12) (end 186.182 71.12) (width 0.381) (layer Composant) (net 113)) - (via (at 186.182 71.12) (size 0.889) (layers Composant Cuivre) (net 113)) - (segment (start 181.102 72.9615) (end 183.7055 72.9615) (width 0.4318) (layer Composant) (net 114) (status 810)) - (segment (start 183.7055 72.9615) (end 184.15 73.406) (width 0.4318) (layer Composant) (net 114) (status 420)) - (segment (start 182.753 75.946) (end 182.245 75.438) (width 0.381) (layer Composant) (net 115)) - (segment (start 181.102 74.93) (end 181.102 74.8665) (width 0.381) (layer Composant) (net 115) (status 430)) - (segment (start 184.15 75.946) (end 182.753 75.946) (width 0.381) (layer Composant) (net 115) (status 810)) - (segment (start 182.245 75.438) (end 181.61 75.438) (width 0.381) (layer Composant) (net 115)) - (segment (start 181.61 75.438) (end 181.102 74.93) (width 0.381) (layer Composant) (net 115) (status 20)) - (segment (start 184.0865 77.2795) (end 184.15 77.216) (width 0.4318) (layer Composant) (net 116) (status 430)) - (segment (start 181.102 77.2795) (end 184.0865 77.2795) (width 0.4318) (layer Composant) (net 116) (status 830)) - (segment (start 181.8005 78.486) (end 181.102 79.1845) (width 0.4318) (layer Composant) (net 117) (status 420)) - (segment (start 184.15 78.486) (end 181.8005 78.486) (width 0.4318) (layer Composant) (net 117) (status 810)) - (segment (start 184.15 79.756) (end 183.007 79.756) (width 0.381) (layer Composant) (net 118) (status 810)) - (segment (start 182.245 80.518) (end 179.959 80.518) (width 0.381) (layer Composant) (net 118)) - (segment (start 178.562 79.0575) (end 178.562 79.121) (width 0.4318) (layer Composant) (net 118) (status 830)) - (segment (start 178.562 79.121) (end 179.959 80.518) (width 0.4318) (layer Composant) (net 118) (status 10)) - (segment (start 183.007 79.756) (end 182.245 80.518) (width 0.381) (layer Composant) (net 118)) - (via (at 158.242 74.676) (size 0.635) (layers Composant Cuivre) (net 119)) - (segment (start 156.21 74.676) (end 158.242 74.676) (width 0.381) (layer Composant) (net 119) (status 810)) - (via (at 158.242 71.247) (size 0.635) (layers Composant Cuivre) (net 119)) - (segment (start 160.3375 71.247) (end 158.242 71.247) (width 0.381) (layer Composant) (net 119) (status 810)) - (segment (start 158.242 71.247) (end 158.242 74.676) (width 0.381) (layer Cuivre) (net 119)) - (segment (start 154.94 73.406) (end 156.21 73.406) (width 0.381) (layer Composant) (net 120) (status 420)) - (segment (start 153.162 72.8345) (end 154.3685 72.8345) (width 0.381) (layer Composant) (net 120) (status 810)) - (segment (start 154.3685 72.8345) (end 154.94 73.406) (width 0.381) (layer Composant) (net 120)) - (segment (start 154.813 75.946) (end 154.305 75.438) (width 0.381) (layer Composant) (net 121)) - (segment (start 156.21 75.946) (end 154.813 75.946) (width 0.381) (layer Composant) (net 121) (status 810)) - (segment (start 154.305 75.438) (end 153.67 75.438) (width 0.381) (layer Composant) (net 121)) - (segment (start 153.162 74.7395) (end 153.162 74.93) (width 0.254) (layer Composant) (net 121) (status 830)) - (segment (start 153.162 74.93) (end 153.67 75.438) (width 0.254) (layer Composant) (net 121) (status 10)) - (segment (start 153.924 77.216) (end 156.21 77.216) (width 0.381) (layer Composant) (net 122) (status 420)) - (segment (start 153.035 77.1525) (end 153.8605 77.1525) (width 0.381) (layer Composant) (net 122) (status 810)) - (segment (start 153.8605 77.1525) (end 153.924 77.216) (width 0.381) (layer Composant) (net 122)) - (segment (start 153.6065 79.0575) (end 154.178 78.486) (width 0.381) (layer Composant) (net 123) (status 10)) - (segment (start 154.178 78.486) (end 156.21 78.486) (width 0.381) (layer Composant) (net 123) (status 420)) - (segment (start 153.035 79.0575) (end 153.6065 79.0575) (width 0.381) (layer Composant) (net 123) (status 830)) - (segment (start 154.305 80.518) (end 155.067 79.756) (width 0.381) (layer Composant) (net 124)) - (segment (start 151.638 80.518) (end 154.305 80.518) (width 0.381) (layer Composant) (net 124)) - (segment (start 155.067 79.756) (end 156.21 79.756) (width 0.381) (layer Composant) (net 124) (status 420)) - (segment (start 150.876 79.0575) (end 150.876 79.756) (width 0.381) (layer Composant) (net 124) (status 810)) - (segment (start 150.876 79.756) (end 151.638 80.518) (width 0.381) (layer Composant) (net 124)) - (segment (start 123.19 74.676) (end 125.222 74.676) (width 0.381) (layer Composant) (net 125) (status 810)) - (segment (start 125.222 71.247) (end 125.222 74.676) (width 0.381) (layer GND_layer) (net 125)) - (via (at 125.222 71.247) (size 0.635) (layers Composant Cuivre) (net 125)) - (segment (start 125.222 71.247) (end 127.3175 71.247) (width 0.381) (layer Composant) (net 125) (status 420)) - (via (at 125.222 74.676) (size 0.635) (layers Composant Cuivre) (net 125)) - (segment (start 121.7295 77.1525) (end 121.793 77.216) (width 0.381) (layer Composant) (net 126)) - (segment (start 121.793 77.216) (end 123.19 77.216) (width 0.381) (layer Composant) (net 126) (status 420)) - (segment (start 120.142 77.1525) (end 121.7295 77.1525) (width 0.381) (layer Composant) (net 126) (status 810)) - (segment (start 120.9675 79.0575) (end 120.142 79.0575) (width 0.381) (layer Composant) (net 127) (status 420)) - (segment (start 123.19 78.486) (end 121.539 78.486) (width 0.381) (layer Composant) (net 127) (status 810)) - (segment (start 121.539 78.486) (end 120.9675 79.0575) (width 0.381) (layer Composant) (net 127)) - (segment (start 84.836 93.091) (end 81.5086 93.091) (width 0.762) (layer Composant) (net 128) (status 420)) - (segment (start 87.6935 90.2335) (end 84.836 93.091) (width 0.762) (layer Composant) (net 128)) - (segment (start 99.949 81.026) (end 97.282 83.693) (width 0.762) (layer Composant) (net 128) (status 10)) - (segment (start 99.949 78.486) (end 99.949 79.629) (width 0.4318) (layer Composant) (net 128) (status 430)) - (segment (start 92.837 83.693) (end 88.9 87.63) (width 0.762) (layer Composant) (net 128) (status 420)) - (segment (start 104.267 74.1045) (end 104.267 74.168) (width 0.4318) (layer Composant) (net 128) (status 830)) - (segment (start 97.282 83.693) (end 92.837 83.693) (width 0.762) (layer Composant) (net 128)) - (segment (start 87.6935 90.2335) (end 87.6935 88.8365) (width 0.762) (layer Composant) (net 128)) - (segment (start 93.472 78.74) (end 94.361 79.629) (width 0.762) (layer Composant) (net 128)) - (segment (start 93.472 77.089) (end 93.472 78.74) (width 0.762) (layer Composant) (net 128) (status 810)) - (segment (start 99.949 79.629) (end 99.949 81.026) (width 0.762) (layer Composant) (net 128) (status 830)) - (segment (start 87.6935 88.8365) (end 88.9 87.63) (width 0.762) (layer Composant) (net 128) (status 420)) - (segment (start 104.267 74.168) (end 99.949 78.486) (width 0.4318) (layer Composant) (net 128) (status 30)) - (segment (start 94.361 79.629) (end 99.949 79.629) (width 0.762) (layer Composant) (net 128) (status 420)) - (segment (start 184.404 130.302) (end 184.404 136.906) (width 0.4318) (layer GND_layer) (net 129) (status C30)) - (segment (start 184.404 130.302) (end 184.404 126.0475) (width 0.4318) (layer Composant) (net 129) (status 830)) - (segment (start 184.404 126.0475) (end 184.7215 125.73) (width 0.4318) (layer Composant) (net 129) (status 430)) - (segment (start 120.7135 73.406) (end 120.142 72.8345) (width 0.381) (layer Composant) (net 130) (status 420)) - (segment (start 123.19 73.406) (end 120.7135 73.406) (width 0.381) (layer Composant) (net 130) (status 810)) - (segment (start 121.793 75.946) (end 121.285 75.438) (width 0.381) (layer Composant) (net 131)) - (segment (start 120.142 74.7395) (end 120.142 74.93) (width 0.254) (layer Composant) (net 131) (status 830)) - (segment (start 121.285 75.438) (end 120.65 75.438) (width 0.381) (layer Composant) (net 131)) - (segment (start 120.142 74.93) (end 120.65 75.438) (width 0.254) (layer Composant) (net 131) (status 10)) - (segment (start 123.19 75.946) (end 121.793 75.946) (width 0.381) (layer Composant) (net 131) (status 810)) - (segment (start 121.285 80.518) (end 118.999 80.518) (width 0.381) (layer Composant) (net 132)) - (segment (start 118.999 80.518) (end 117.602 79.0575) (width 0.381) (layer Composant) (net 132) (status 420)) - (segment (start 122.047 79.756) (end 121.285 80.518) (width 0.381) (layer Composant) (net 132)) - (segment (start 123.19 79.756) (end 122.047 79.756) (width 0.381) (layer Composant) (net 132) (status 810)) - (via (at 136.525 88.646) (size 0.635) (layers Composant Cuivre) (net 133)) - (via (at 136.017 85.344) (size 0.889) (layers Composant Cuivre) (net 133)) - (segment (start 136.525 86.106) (end 136.525 88.646) (width 0.254) (layer Composant) (net 133)) - (segment (start 136.017 85.344) (end 136.525 86.106) (width 0.254) (layer Composant) (net 133)) - (segment (start 152.654 138.176) (end 153.924 139.446) (width 0.254) (layer GND_layer) (net 133) (status 420)) - (segment (start 152.654 136.398) (end 152.654 138.176) (width 0.254) (layer GND_layer) (net 133)) - (via (at 153.035 88.392) (size 0.889) (layers Composant Cuivre) (net 133)) - (segment (start 153.035 88.392) (end 153.543 88.392) (width 0.254) (layer GND_layer) (net 133)) - (segment (start 154.813 89.662) (end 154.813 90.932) (width 0.254) (layer GND_layer) (net 133)) - (segment (start 153.543 88.392) (end 154.813 89.662) (width 0.254) (layer GND_layer) (net 133)) - (segment (start 153.035 88.392) (end 152.527 88.392) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 140.843 87.63) (end 139.827 88.646) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 111.76 85.852) (end 113.919 83.693) (width 0.254) (layer Cuivre) (net 133) (status 10)) - (segment (start 113.919 83.693) (end 126.365 83.693) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 126.365 83.693) (end 127.127 84.455) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 151.765 87.63) (end 140.843 87.63) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 139.827 88.646) (end 136.525 88.646) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 136.8806 93.726) (end 136.8933 92.3163) (width 0.254) (layer Composant) (net 133) (status 810)) - (segment (start 127.127 84.455) (end 135.763 84.455) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 111.76 86.487) (end 111.76 85.852) (width 0.254) (layer Cuivre) (net 133) (status 830)) - (segment (start 135.763 84.455) (end 136.017 84.709) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 136.017 84.709) (end 136.017 85.344) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 136.8933 92.3163) (end 136.779 91.948) (width 0.254) (layer Composant) (net 133)) - (segment (start 136.779 91.948) (end 136.779 89.027) (width 0.254) (layer Composant) (net 133)) - (segment (start 136.779 89.027) (end 136.525 88.646) (width 0.254) (layer Composant) (net 133)) - (segment (start 160.147 117.983) (end 156.21 114.046) (width 0.254) (layer GND_layer) (net 133) (status 810)) - (segment (start 156.21 92.329) (end 154.813 90.932) (width 0.254) (layer GND_layer) (net 133)) - (segment (start 156.21 114.046) (end 156.21 92.329) (width 0.254) (layer GND_layer) (net 133)) - (segment (start 160.147 117.983) (end 161.544 119.38) (width 0.254) (layer GND_layer) (net 133) (status 810)) - (segment (start 161.544 119.38) (end 161.544 127.508) (width 0.254) (layer GND_layer) (net 133)) - (segment (start 161.544 127.508) (end 152.654 136.398) (width 0.254) (layer GND_layer) (net 133)) - (segment (start 152.527 88.392) (end 151.765 87.63) (width 0.254) (layer Cuivre) (net 133)) - (segment (start 97.155 85.471) (end 95.885 86.741) (width 0.381) (layer Composant) (net 134)) - (segment (start 95.885 91.313) (end 97.79 93.218) (width 0.381) (layer Composant) (net 134) (status 420)) - (segment (start 95.885 86.741) (end 95.885 91.313) (width 0.381) (layer Composant) (net 134)) - (segment (start 98.7425 85.471) (end 97.155 85.471) (width 0.381) (layer Composant) (net 134) (status 810)) - (segment (start 128.27 77.216) (end 126.619 77.216) (width 0.381) (layer Composant) (net 135) (status 810)) - (segment (start 126.619 77.216) (end 125.984 76.581) (width 0.381) (layer Composant) (net 135)) - (segment (start 125.984 76.581) (end 125.984 74.041) (width 0.381) (layer Composant) (net 135)) - (segment (start 123.317 71.374) (end 118.618 71.374) (width 0.381) (layer Composant) (net 135)) - (segment (start 118.618 71.374) (end 116.459 73.533) (width 0.381) (layer Composant) (net 135)) - (segment (start 116.459 73.533) (end 113.284 73.533) (width 0.381) (layer Composant) (net 135) (status 420)) - (segment (start 125.984 74.041) (end 123.317 71.374) (width 0.381) (layer Composant) (net 135)) - (segment (start 117.856 80.518) (end 116.459 80.518) (width 0.381) (layer Composant) (net 136)) - (segment (start 116.459 80.518) (end 116.078 80.137) (width 0.381) (layer Composant) (net 136)) - (segment (start 116.078 80.137) (end 116.078 75.311) (width 0.381) (layer Composant) (net 136)) - (segment (start 115.57 74.803) (end 112.014 74.803) (width 0.381) (layer Composant) (net 136)) - (segment (start 123.19 82.296) (end 119.634 82.296) (width 0.381) (layer Composant) (net 136) (status 810)) - (segment (start 112.014 74.803) (end 110.744 73.533) (width 0.381) (layer Composant) (net 136) (status 420)) - (segment (start 119.634 82.296) (end 117.856 80.518) (width 0.381) (layer Composant) (net 136)) - (segment (start 116.078 75.311) (end 115.57 74.803) (width 0.381) (layer Composant) (net 136)) - (segment (start 117.475 81.28) (end 115.951 81.28) (width 0.381) (layer Composant) (net 137)) - (segment (start 115.951 81.28) (end 115.316 80.645) (width 0.381) (layer Composant) (net 137)) - (segment (start 115.316 80.645) (end 115.316 77.851) (width 0.381) (layer Composant) (net 137)) - (segment (start 124.587 83.058) (end 119.253 83.058) (width 0.381) (layer Composant) (net 137)) - (segment (start 109.474 74.803) (end 108.204 73.533) (width 0.381) (layer Composant) (net 137) (status 420)) - (segment (start 124.841 82.804) (end 124.587 83.058) (width 0.381) (layer Composant) (net 137)) - (segment (start 119.253 83.058) (end 117.475 81.28) (width 0.381) (layer Composant) (net 137)) - (segment (start 124.841 81.788) (end 124.841 82.804) (width 0.381) (layer Composant) (net 137)) - (segment (start 124.079 81.026) (end 124.841 81.788) (width 0.381) (layer Composant) (net 137)) - (segment (start 115.316 77.851) (end 114.808 77.343) (width 0.381) (layer Composant) (net 137)) - (segment (start 114.808 77.343) (end 109.982 77.343) (width 0.381) (layer Composant) (net 137)) - (segment (start 109.982 77.343) (end 109.474 76.835) (width 0.381) (layer Composant) (net 137)) - (segment (start 123.19 81.026) (end 124.079 81.026) (width 0.381) (layer Composant) (net 137) (status 810)) - (segment (start 109.474 76.835) (end 109.474 74.803) (width 0.381) (layer Composant) (net 137)) - (segment (start 161.544 108.966) (end 162.2425 108.966) (width 0.254) (layer Composant) (net 138) (status 810)) - (segment (start 162.179 102.489) (end 163.195 103.505) (width 0.381) (layer Composant) (net 138)) - (segment (start 162.2425 108.966) (end 164.846 106.3625) (width 0.254) (layer Composant) (net 138) (status 420)) - (segment (start 163.6395 106.3625) (end 164.846 106.3625) (width 0.381) (layer Composant) (net 138) (status 420)) - (segment (start 163.195 105.918) (end 163.6395 106.3625) (width 0.381) (layer Composant) (net 138)) - (segment (start 163.195 103.505) (end 163.195 105.918) (width 0.381) (layer Composant) (net 138)) - (segment (start 161.3535 102.489) (end 162.179 102.489) (width 0.381) (layer Composant) (net 138) (status 810)) - (segment (start 210.439 76.835) (end 207.3275 76.835) (width 0.254) (layer Composant) (net 139) (status C30)) - (segment (start 210.439 80.645) (end 207.3275 80.645) (width 0.254) (layer Composant) (net 140) (status C30)) - (segment (start 90.043 74.803) (end 86.614 71.374) (width 0.762) (layer Composant) (net 141) (status 420)) - (segment (start 97.155 73.279) (end 95.631 74.803) (width 0.762) (layer Composant) (net 141)) - (segment (start 95.631 74.803) (end 90.043 74.803) (width 0.762) (layer Composant) (net 141)) - (segment (start 99.949 73.279) (end 97.155 73.279) (width 0.762) (layer Composant) (net 141) (status 810)) - (segment (start 75.438 67.945) (end 75.438 66.929) (width 1.524) (layer Composant) (net 142) (status 830)) - (segment (start 91.694 67.31) (end 95.885 63.119) (width 1.524) (layer Composant) (net 142) (status 420)) - (segment (start 91.694 71.374) (end 91.694 67.31) (width 1.524) (layer Composant) (net 142) (status 810)) - (segment (start 79.248 63.119) (end 95.885 63.119) (width 1.524) (layer Composant) (net 142) (status 420)) - (segment (start 75.438 66.929) (end 79.248 63.119) (width 1.524) (layer Composant) (net 142) (status 10)) - (segment (start 117.348 110.236) (end 115.443 110.236) (width 0.381) (layer Composant) (net 143) (status 830)) - (segment (start 115.443 110.236) (end 115.062 109.855) (width 0.381) (layer Composant) (net 143) (status 430)) - (segment (start 92.2655 117.094) (end 90.043 117.094) (width 0.4318) (layer Composant) (net 144) (status C30)) - (segment (start 92.2655 121.158) (end 90.043 121.158) (width 0.4318) (layer Composant) (net 145) (status C30)) - (segment (start 92.2655 125.349) (end 90.043 125.349) (width 0.4318) (layer Composant) (net 146) (status C30)) - (segment (start 90.17 129.413) (end 90.043 129.54) (width 0.4318) (layer Composant) (net 147) (status 430)) - (segment (start 92.2655 129.413) (end 90.17 129.413) (width 0.4318) (layer Composant) (net 147) (status 830)) - (segment (start 104.4575 133.858) (end 104.4575 136.2075) (width 0.4318) (layer Composant) (net 148) (status 830)) - (segment (start 104.4575 136.2075) (end 104.14 136.525) (width 0.4318) (layer Composant) (net 148) (status 430)) - (segment (start 164.846 102.108) (end 164.846 104.4575) (width 0.4318) (layer Composant) (net 149) (status C30)) - (segment (start 97.409 117.602) (end 95.758 117.602) (width 0.381) (layer Composant) (net 150) (status 810)) - (segment (start 95.758 115.062) (end 95.758 114.173) (width 0.381) (layer Composant) (net 150)) - (segment (start 95.758 114.173) (end 96.139 113.792) (width 0.381) (layer Composant) (net 150)) - (segment (start 95.5675 110.236) (end 95.5675 111.5695) (width 0.381) (layer Composant) (net 150) (status 810)) - (segment (start 95.5675 111.5695) (end 94.234 112.903) (width 0.381) (layer Composant) (net 150) (status 420)) - (segment (start 96.139 113.792) (end 95.123 113.792) (width 0.381) (layer Composant) (net 150)) - (segment (start 95.123 113.792) (end 94.234 112.903) (width 0.381) (layer Composant) (net 150) (status 420)) - (segment (start 101.092 115.062) (end 95.758 115.062) (width 0.4318) (layer GND_layer) (net 150)) - (segment (start 101.092 118.872) (end 102.743 118.872) (width 0.381) (layer Composant) (net 150) (status 420)) - (segment (start 95.758 115.062) (end 95.758 117.602) (width 0.254) (layer GND_layer) (net 150)) - (segment (start 101.092 115.062) (end 102.743 115.062) (width 0.381) (layer Composant) (net 150) (status 420)) - (via (at 95.758 117.602) (size 0.889) (layers Composant Cuivre) (net 150)) - (via (at 101.092 118.872) (size 0.889) (layers Composant Cuivre) (net 150)) - (segment (start 96.139 113.792) (end 97.409 113.792) (width 0.381) (layer Composant) (net 150) (status 420)) - (via (at 101.092 115.062) (size 0.889) (layers Composant Cuivre) (net 150)) - (via (at 95.758 115.062) (size 0.889) (layers Composant Cuivre) (net 150)) - (segment (start 101.092 115.062) (end 101.092 118.872) (width 0.254) (layer GND_layer) (net 150)) - (segment (start 172.466 107.95) (end 175.641 111.125) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 172.466 92.964) (end 172.466 107.95) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 171.45 92.964) (end 172.466 92.964) (width 0.254) (layer Cuivre) (net 151)) - (segment (start 170.561 93.853) (end 171.45 92.964) (width 0.254) (layer Cuivre) (net 151)) - (segment (start 165.989 93.853) (end 170.561 93.853) (width 0.254) (layer Cuivre) (net 151)) - (segment (start 163.576 91.44) (end 165.989 93.853) (width 0.254) (layer Cuivre) (net 151)) - (segment (start 160.528 91.44) (end 163.576 91.44) (width 0.254) (layer Cuivre) (net 151)) - (segment (start 156.718 95.25) (end 160.528 91.44) (width 0.254) (layer Cuivre) (net 151)) - (segment (start 175.641 111.125) (end 178.562 111.125) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 178.562 111.125) (end 179.451 110.236) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 179.451 110.236) (end 181.61 110.236) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 150.495 95.25) (end 148.717 97.028) (width 0.254) (layer Composant) (net 151)) - (segment (start 148.717 97.028) (end 148.717 100.838) (width 0.254) (layer Composant) (net 151)) - (segment (start 148.717 100.838) (end 147.574 101.981) (width 0.254) (layer Composant) (net 151)) - (segment (start 147.574 101.981) (end 143.129 101.9556) (width 0.254) (layer Composant) (net 151) (status 420)) - (segment (start 183.769 119.761) (end 184.7215 121.158) (width 0.381) (layer Composant) (net 151) (status 420)) - (segment (start 182.372 119.761) (end 183.769 119.761) (width 0.381) (layer Composant) (net 151)) - (via (at 188.7982 105.3211) (size 0.889) (layers Composant Cuivre) (net 151)) - (segment (start 150.495 95.25) (end 156.718 95.25) (width 0.254) (layer Cuivre) (net 151)) - (segment (start 183.8833 110.236) (end 188.7982 105.3211) (width 0.254) (layer 3.3V_layer) (net 151)) - (segment (start 181.61 110.236) (end 183.8833 110.236) (width 0.254) (layer 3.3V_layer) (net 151)) - (segment (start 188.9887 105.5116) (end 190.9445 105.5116) (width 0.254) (layer Composant) (net 151) (status 420)) - (segment (start 188.7982 105.3211) (end 188.9887 105.5116) (width 0.254) (layer Composant) (net 151)) - (segment (start 175.133 127.889) (end 174.498 127.889) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 174.498 127.889) (end 170.434 131.953) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 179.705 120.904) (end 179.705 123.317) (width 0.254) (layer GND_layer) (net 151)) - (via (at 181.61 110.236) (size 0.635) (layers Composant Cuivre) (net 151)) - (via (at 150.495 95.25) (size 0.889) (layers Composant Cuivre) (net 151)) - (segment (start 184.404 139.446) (end 182.499 141.351) (width 0.254) (layer GND_layer) (net 151) (status 810)) - (via (at 172.466 92.964) (size 0.889) (layers Composant Cuivre) (net 151)) - (via (at 181.61 118.999) (size 0.889) (layers Composant Cuivre) (net 151)) - (segment (start 179.705 123.317) (end 175.133 127.889) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 170.434 140.462) (end 170.434 131.953) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 171.323 141.351) (end 170.434 140.462) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 182.499 141.351) (end 171.323 141.351) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 179.705 120.904) (end 181.61 118.999) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 181.61 118.999) (end 181.61 110.236) (width 0.254) (layer GND_layer) (net 151)) - (segment (start 181.61 118.999) (end 182.372 119.761) (width 0.381) (layer Composant) (net 151)) - (segment (start 181.102 121.285) (end 182.499 119.888) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 181.61 107.569) (end 183.0451 109.0041) (width 0.254) (layer Composant) (net 152)) - (segment (start 146.177 94.996) (end 146.177 92.075) (width 0.254) (layer Composant) (net 152)) - (segment (start 181.102 122.809) (end 181.102 121.285) (width 0.254) (layer GND_layer) (net 152)) - (via (at 152.4 84.836) (size 0.889) (layers Composant Cuivre) (net 152)) - (via (at 181.61 107.569) (size 0.635) (layers Composant Cuivre) (net 152)) - (segment (start 152.4 84.836) (end 154.432 82.804) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 154.432 82.804) (end 164.973 82.804) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 164.973 82.804) (end 164.846 82.931) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 168.275 82.931) (end 164.846 82.931) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 168.656 83.312) (end 168.275 82.931) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 170.942 83.312) (end 168.656 83.312) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 172.085 82.169) (end 170.942 83.312) (width 0.254) (layer Cuivre) (net 152) (status 810)) - (segment (start 173.99 80.264) (end 172.085 82.169) (width 0.254) (layer GND_layer) (net 152) (status 420)) - (segment (start 173.99 78.74) (end 173.99 80.264) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 176.911 75.819) (end 173.99 78.74) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 178.181 75.819) (end 176.911 75.819) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 179.959 77.597) (end 178.181 75.819) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 179.959 89.027) (end 179.959 77.597) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 178.435 90.551) (end 179.959 89.027) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 178.435 104.902) (end 178.435 90.551) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 181.102 107.569) (end 178.435 104.902) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 183.0451 109.0041) (end 190.9445 109.0041) (width 0.254) (layer Composant) (net 152) (status 420)) - (segment (start 197.485 86.995) (end 197.485 88.05418) (width 0.254) (layer Cuivre) (net 152) (status 810)) - (segment (start 197.485 88.05418) (end 196.42582 88.05418) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 196.42582 88.05418) (end 183.65978 100.82022) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 183.65978 100.82022) (end 183.65978 105.51922) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 183.65978 105.51922) (end 181.61 107.569) (width 0.254) (layer Cuivre) (net 152)) - (segment (start 143.129 96.4692) (end 144.7038 96.4692) (width 0.254) (layer Composant) (net 152) (status 810)) - (segment (start 144.7038 96.4692) (end 146.177 94.996) (width 0.254) (layer Composant) (net 152)) - (segment (start 181.61 107.569) (end 181.102 107.569) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 146.177 92.075) (end 152.4 85.852) (width 0.254) (layer Composant) (net 152)) - (segment (start 152.4 85.852) (end 152.4 84.836) (width 0.254) (layer Composant) (net 152)) - (segment (start 181.61 107.569) (end 182.245 107.569) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 182.499 107.823) (end 182.499 119.888) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 182.245 107.569) (end 182.499 107.823) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 171.704 132.207) (end 181.102 122.809) (width 0.254) (layer GND_layer) (net 152)) - (segment (start 171.704 132.207) (end 171.704 136.906) (width 0.254) (layer GND_layer) (net 152) (status 420)) - (segment (start 178.943 94.234) (end 178.943 104.521) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 178.943 104.521) (end 181.102 106.68) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 181.102 106.68) (end 182.245 106.68) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 182.245 106.68) (end 183.007 107.442) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 183.007 107.442) (end 183.007 121.793) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 172.974 131.826) (end 183.007 121.793) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 172.974 131.826) (end 172.974 139.954) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 172.974 139.954) (end 173.736 140.716) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 173.736 140.716) (end 180.594 140.716) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 180.594 140.716) (end 181.864 139.446) (width 0.254) (layer GND_layer) (net 153) (status 420)) - (segment (start 158.623 91.2495) (end 160.782 93.472) (width 0.381) (layer Composant) (net 153) (status 810)) - (segment (start 160.782 93.472) (end 163.322 93.472) (width 0.381) (layer Composant) (net 153)) - (segment (start 146.812 94.869) (end 146.812 92.456) (width 0.254) (layer Composant) (net 153)) - (segment (start 146.812 92.456) (end 149.352 89.916) (width 0.381) (layer Composant) (net 153)) - (segment (start 179.197 93.726) (end 178.943 94.234) (width 0.254) (layer GND_layer) (net 153)) - (segment (start 149.352 89.916) (end 154.813 89.916) (width 0.381) (layer Composant) (net 153)) - (segment (start 154.813 89.916) (end 156.337 91.44) (width 0.381) (layer Composant) (net 153)) - (segment (start 156.337 91.44) (end 158.369 91.44) (width 0.381) (layer Composant) (net 153) (status 20)) - (segment (start 158.369 91.44) (end 158.623 91.2495) (width 0.381) (layer Composant) (net 153) (status 430)) - (segment (start 179.197 93.726) (end 179.197 94.234) (width 0.254) (layer Cuivre) (net 153)) - (segment (start 179.197 94.234) (end 178.816 94.615) (width 0.254) (layer Cuivre) (net 153)) - (segment (start 178.816 94.615) (end 164.465 94.615) (width 0.254) (layer Cuivre) (net 153)) - (segment (start 164.465 94.615) (end 163.322 93.472) (width 0.254) (layer Cuivre) (net 153)) - (segment (start 143.129 96.9772) (end 144.9578 96.9772) (width 0.254) (layer Composant) (net 153) (status 810)) - (segment (start 144.9578 96.9772) (end 146.685 95.25) (width 0.254) (layer Composant) (net 153)) - (segment (start 146.685 95.25) (end 146.812 94.869) (width 0.254) (layer Composant) (net 153)) - (via (at 179.197 93.726) (size 0.635) (layers Composant Cuivre) (net 153)) - (via (at 163.322 93.472) (size 0.889) (layers Composant Cuivre) (net 153)) - (segment (start 131.953 102.108) (end 131.445 102.108) (width 0.254) (layer Composant) (net 154)) - (via (at 133.604 135.001) (size 0.635) (layers Composant Cuivre) (net 154)) - (segment (start 166.878 141.224) (end 167.894 140.208) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 133.604 141.224) (end 166.878 141.224) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 132.334 139.954) (end 133.604 141.224) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 131.953 135.509) (end 132.334 135.89) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 131.953 134.747) (end 131.953 135.509) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 132.461 134.239) (end 131.953 134.747) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 133.35 134.239) (end 132.461 134.239) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 133.604 134.493) (end 133.35 134.239) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 133.604 135.001) (end 133.604 134.493) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 133.604 128.397) (end 133.604 135.001) (width 0.254) (layer GND_layer) (net 154)) - (segment (start 131.445 126.238) (end 133.604 128.397) (width 0.254) (layer GND_layer) (net 154)) - (segment (start 131.445 107.061) (end 131.445 126.238) (width 0.254) (layer GND_layer) (net 154)) - (segment (start 132.588 105.918) (end 131.445 107.061) (width 0.254) (layer GND_layer) (net 154)) - (segment (start 132.588 102.87) (end 132.588 105.918) (width 0.254) (layer GND_layer) (net 154)) - (segment (start 167.894 138.176) (end 169.164 136.906) (width 0.254) (layer Cuivre) (net 154) (status 420)) - (segment (start 132.588 102.87) (end 132.334 102.489) (width 0.254) (layer Composant) (net 154)) - (segment (start 132.334 102.489) (end 131.953 102.108) (width 0.254) (layer Composant) (net 154)) - (segment (start 130.937 102.616) (end 129.921 102.616) (width 0.254) (layer Composant) (net 154)) - (segment (start 167.894 140.208) (end 167.894 138.176) (width 0.254) (layer Cuivre) (net 154)) - (via (at 132.588 102.87) (size 0.635) (layers Composant Cuivre) (net 154)) - (segment (start 128.778 101.473) (end 127.635 101.473) (width 0.254) (layer Composant) (net 154) (status 420)) - (segment (start 132.334 135.89) (end 132.334 139.954) (width 0.254) (layer Cuivre) (net 154)) - (segment (start 129.921 102.616) (end 128.778 101.473) (width 0.254) (layer Composant) (net 154)) - (segment (start 131.445 102.108) (end 130.937 102.616) (width 0.254) (layer Composant) (net 154)) - (segment (start 130.556 129.032) (end 130.937 129.413) (width 0.254) (layer GND_layer) (net 155)) - (segment (start 130.556 109.601) (end 130.556 129.032) (width 0.254) (layer GND_layer) (net 155)) - (via (at 129.159 99.06) (size 0.889) (layers Composant Cuivre) (net 155)) - (segment (start 128.7526 98.9584) (end 129.159 99.06) (width 0.254) (layer Composant) (net 155)) - (segment (start 127.635 98.9838) (end 128.7526 98.9584) (width 0.254) (layer Composant) (net 155) (status 810)) - (segment (start 128.651 99.568) (end 129.159 99.06) (width 0.254) (layer GND_layer) (net 155)) - (segment (start 128.651 107.696) (end 128.651 99.568) (width 0.254) (layer GND_layer) (net 155)) - (segment (start 130.556 109.601) (end 128.651 107.696) (width 0.254) (layer GND_layer) (net 155)) - (segment (start 165.354 138.176) (end 165.354 140.081) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 165.354 140.081) (end 164.719 140.716) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 164.719 140.716) (end 135.636 140.716) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 135.636 140.716) (end 134.874 139.954) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 134.874 139.954) (end 134.874 136.017) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 134.874 136.017) (end 134.62 135.763) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 134.62 135.763) (end 132.969 135.763) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 132.969 135.763) (end 132.715 135.509) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 166.624 136.906) (end 165.354 138.176) (width 0.254) (layer Cuivre) (net 155) (status 810)) - (via (at 132.715 135.001) (size 0.635) (layers Composant Cuivre) (net 155)) - (segment (start 130.937 133.223) (end 130.937 129.413) (width 0.254) (layer GND_layer) (net 155)) - (segment (start 132.715 135.001) (end 130.937 133.223) (width 0.254) (layer GND_layer) (net 155)) - (segment (start 132.715 135.509) (end 132.715 135.001) (width 0.254) (layer Cuivre) (net 155)) - (segment (start 176.784 139.446) (end 175.514 138.176) (width 0.254) (layer GND_layer) (net 156) (status 810)) - (segment (start 175.514 130.937) (end 184.531 121.92) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 184.531 118.872) (end 184.531 121.92) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 149.352 95.25) (end 149.352 94.742) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 149.352 94.742) (end 149.606 94.488) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 149.606 94.488) (end 156.718 94.488) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 156.718 94.488) (end 160.274 90.932) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 160.274 90.932) (end 163.957 90.932) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 163.957 90.932) (end 166.37 93.345) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 166.37 93.345) (end 169.799 93.345) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 169.799 93.345) (end 171.45 91.694) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 171.45 91.694) (end 175.006 91.694) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 175.006 91.694) (end 175.514 91.186) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 175.514 91.186) (end 177.419 91.186) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 177.419 91.186) (end 177.927 91.694) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 177.927 91.694) (end 179.197 91.694) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 179.197 91.694) (end 179.705 92.202) (width 0.254) (layer Cuivre) (net 156)) - (segment (start 181.61 104.902) (end 181.102 104.902) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 181.102 104.902) (end 180.467 104.267) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 187.14974 104.902) (end 188.43752 106.18978) (width 0.254) (layer Composant) (net 156)) - (segment (start 184.531 118.872) (end 184.531 107.188) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 185.547 118.872) (end 184.531 118.872) (width 0.254) (layer Composant) (net 156)) - (segment (start 185.928 119.253) (end 185.547 118.872) (width 0.254) (layer Composant) (net 156)) - (segment (start 185.928 122.2375) (end 185.928 119.253) (width 0.254) (layer Composant) (net 156)) - (segment (start 180.467 104.267) (end 180.467 92.964) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 180.467 92.964) (end 179.705 92.202) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 184.7215 123.444) (end 185.928 122.2375) (width 0.254) (layer Composant) (net 156) (status 810)) - (segment (start 184.531 107.188) (end 182.245 104.902) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 181.61 104.902) (end 187.14974 104.902) (width 0.254) (layer Composant) (net 156)) - (segment (start 182.245 104.902) (end 181.61 104.902) (width 0.254) (layer GND_layer) (net 156)) - (segment (start 149.352 95.25) (end 149.098 95.758) (width 0.254) (layer Composant) (net 156)) - (segment (start 149.098 95.758) (end 148.209 96.647) (width 0.254) (layer Composant) (net 156)) - (segment (start 148.209 96.647) (end 148.209 100.584) (width 0.254) (layer Composant) (net 156)) - (segment (start 189.16142 106.18978) (end 189.3443 106.0069) (width 0.254) (layer Composant) (net 156)) - (segment (start 189.3443 106.0069) (end 190.9445 106.0069) (width 0.254) (layer Composant) (net 156) (status 420)) - (segment (start 148.209 100.584) (end 147.32 101.473) (width 0.254) (layer Composant) (net 156)) - (segment (start 175.514 130.937) (end 175.514 138.176) (width 0.254) (layer GND_layer) (net 156)) - (via (at 184.531 118.872) (size 0.889) (layers Composant Cuivre) (net 156)) - (via (at 149.352 95.25) (size 0.635) (layers Composant Cuivre) (net 156)) - (via (at 181.61 104.902) (size 0.635) (layers Composant Cuivre) (net 156)) - (via (at 179.705 92.202) (size 0.635) (layers Composant Cuivre) (net 156)) - (segment (start 147.32 101.473) (end 143.129 101.473) (width 0.254) (layer Composant) (net 156) (status 420)) - (segment (start 188.43752 106.18978) (end 189.16142 106.18978) (width 0.254) (layer Composant) (net 156)) - (segment (start 133.8675 95.3675) (end 133.8675 95.4945) (width 0.2) (layer Cuivre) (net 157)) - (segment (start 133.8675 95.4945) (end 133.35 96.012) (width 0.2) (layer Cuivre) (net 157) (tstamp 53D8E5CE)) - (segment (start 155.575 90.678) (end 152.527 90.678) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 152.527 90.678) (end 151.765 91.44) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 151.765 91.44) (end 137.795 91.44) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 137.795 91.44) (end 133.8675 95.3675) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 178.308 88.773) (end 176.022 88.773) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 176.022 88.773) (end 175.387 88.138) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 175.387 88.138) (end 173.101 88.138) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 157.099 89.662) (end 156.591 89.662) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 133.4008 95.5294) (end 133.35 96.012) (width 0.254) (layer Composant) (net 157)) - (segment (start 133.3754 93.726) (end 133.4008 95.5294) (width 0.254) (layer Composant) (net 157) (status 810)) - (segment (start 157.607 89.662) (end 157.099 89.662) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 159.766 91.821) (end 157.607 89.662) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 159.766 109.093) (end 159.766 91.821) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 167.44 116.767) (end 159.766 109.093) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 167.44 132.026) (end 167.44 116.767) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 164.084 135.382) (end 167.44 132.026) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 164.084 136.906) (end 164.084 135.382) (width 0.254) (layer GND_layer) (net 157) (status 810)) - (segment (start 190.9445 108.0135) (end 192.00368 108.0135) (width 0.254) (layer Composant) (net 157) (status 810)) - (segment (start 192.405 106.25328) (end 193.294 105.41) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 183.81472 106.25328) (end 192.405 106.25328) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 181.61 108.458) (end 183.81472 106.25328) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 192.00368 106.6546) (end 192.00368 108.0135) (width 0.254) (layer Composant) (net 157)) - (segment (start 193.294 105.41) (end 192.00368 106.6546) (width 0.254) (layer Composant) (net 157)) - (via (at 178.308 88.773) (size 0.635) (layers Composant Cuivre) (net 157)) - (segment (start 156.591 89.662) (end 155.575 90.678) (width 0.254) (layer Cuivre) (net 157)) - (via (at 181.61 108.458) (size 0.635) (layers Composant Cuivre) (net 157)) - (via (at 133.35 96.012) (size 0.889) (layers Composant Cuivre) (net 157)) - (via (at 157.099 89.662) (size 0.635) (layers Composant Cuivre) (net 157)) - (via (at 193.294 105.41) (size 0.889) (layers Composant Cuivre) (net 157)) - (segment (start 178.181 89.281) (end 178.308 88.773) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 177.292 90.17) (end 178.181 89.281) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 177.292 106.045) (end 177.292 90.17) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 177.673 106.426) (end 177.292 106.045) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 179.07 106.426) (end 177.673 106.426) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 181.102 108.458) (end 179.07 106.426) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 181.61 108.458) (end 181.102 108.458) (width 0.254) (layer GND_layer) (net 157)) - (segment (start 158.623 88.138) (end 157.099 89.662) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 165.1 88.138) (end 158.623 88.138) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 165.735 88.773) (end 165.1 88.138) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 172.466 88.773) (end 165.735 88.773) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 173.101 88.138) (end 172.466 88.773) (width 0.254) (layer Cuivre) (net 157)) - (segment (start 134.239 122.428) (end 134.239 114.808) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 137.414 125.603) (end 134.239 122.428) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 143.383 125.603) (end 137.414 125.603) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 134.239 114.808) (end 132.334 112.903) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 132.334 112.903) (end 132.334 105.41) (width 0.254) (layer 3.3V_layer) (net 158)) - (via (at 131.318 104.902) (size 0.635) (layers Composant Cuivre) (net 158)) - (segment (start 131.826 104.902) (end 131.318 104.902) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 172.974 135.509) (end 165.735 128.27) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 131.318 104.902) (end 131.191 104.521) (width 0.254) (layer Composant) (net 158)) - (segment (start 131.191 104.521) (end 130.81 104.14) (width 0.254) (layer Composant) (net 158)) - (segment (start 130.81 104.14) (end 129.286 104.14) (width 0.254) (layer Composant) (net 158)) - (segment (start 129.286 104.14) (end 129.0574 103.9622) (width 0.254) (layer Composant) (net 158)) - (segment (start 129.0574 103.9622) (end 127.635 103.9876) (width 0.254) (layer Composant) (net 158) (status 420)) - (segment (start 172.974 138.176) (end 172.974 135.509) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 132.334 105.41) (end 131.826 104.902) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 165.735 128.27) (end 146.05 128.27) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 146.05 128.27) (end 143.383 125.603) (width 0.254) (layer 3.3V_layer) (net 158)) - (segment (start 174.244 139.446) (end 172.974 138.176) (width 0.254) (layer 3.3V_layer) (net 158) (status 810)) - (segment (start 176.911 106.934) (end 174.752 104.775) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 174.752 104.775) (end 174.752 91.694) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 174.752 91.694) (end 177.038 89.408) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 177.038 89.408) (end 175.895 89.408) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 175.895 89.408) (end 175.133 88.646) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 175.133 88.646) (end 173.609 88.646) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 173.609 88.646) (end 172.974 89.281) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 172.974 89.281) (end 165.481 89.281) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 165.481 89.281) (end 164.846 88.646) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 164.846 88.646) (end 159.512 88.646) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 159.512 88.646) (end 157.607 90.551) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 157.607 90.551) (end 157.099 90.551) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 138.303 91.948) (end 152.019 91.948) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 152.019 91.948) (end 152.781 91.186) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 152.781 91.186) (end 156.464 91.186) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 156.464 91.186) (end 157.099 90.551) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 133.8834 93.726) (end 133.8834 95.4024) (width 0.254) (layer Composant) (net 159) (status 810)) - (segment (start 181.102 109.347) (end 178.689 106.934) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 133.8834 95.4024) (end 134.112 95.631) (width 0.254) (layer Composant) (net 159)) - (segment (start 161.544 136.906) (end 166.932 131.518) (width 0.254) (layer GND_layer) (net 159) (status 810)) - (segment (start 166.932 131.518) (end 166.932 117.021) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 166.932 117.021) (end 159.258 109.347) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 159.258 109.347) (end 159.258 92.71) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 134.747 95.504) (end 138.303 91.948) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 134.112 97.028) (end 134.112 95.631) (width 0.254) (layer Composant) (net 159)) - (via (at 134.112 97.028) (size 0.889) (layers Composant Cuivre) (net 159)) - (via (at 177.038 89.408) (size 0.635) (layers Composant Cuivre) (net 159)) - (via (at 157.099 90.551) (size 0.635) (layers Composant Cuivre) (net 159)) - (via (at 181.61 109.347) (size 0.635) (layers Composant Cuivre) (net 159)) - (via (at 188.37402 108.02112) (size 0.889) (layers Composant Cuivre) (net 159)) - (segment (start 159.258 92.71) (end 157.099 90.551) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 181.61 109.347) (end 181.102 109.347) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 187.04814 109.347) (end 188.37402 108.02112) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 181.61 109.347) (end 187.04814 109.347) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 178.689 106.934) (end 176.911 106.934) (width 0.254) (layer GND_layer) (net 159)) - (segment (start 188.88964 107.5055) (end 190.9445 107.5055) (width 0.254) (layer Composant) (net 159) (status 420)) - (segment (start 188.37402 108.02112) (end 188.88964 107.5055) (width 0.254) (layer Composant) (net 159)) - (segment (start 134.112 97.028) (end 134.747 96.393) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 134.747 96.393) (end 134.747 95.504) (width 0.254) (layer Cuivre) (net 159)) - (segment (start 131.826 106.045) (end 131.826 113.919) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 170.434 136.271) (end 170.434 138.176) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 127.635 104.4702) (end 128.9304 104.4702) (width 0.254) (layer Composant) (net 160) (status 810)) - (segment (start 128.9304 104.4702) (end 129.159 104.648) (width 0.254) (layer Composant) (net 160)) - (segment (start 129.159 104.648) (end 130.048 104.648) (width 0.254) (layer Composant) (net 160)) - (segment (start 130.048 104.648) (end 130.429 104.902) (width 0.254) (layer Composant) (net 160)) - (segment (start 130.429 104.902) (end 130.429 105.41) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 130.429 105.41) (end 130.683 105.664) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 130.683 105.664) (end 131.445 105.664) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 131.445 105.664) (end 131.826 106.045) (width 0.254) (layer 3.3V_layer) (net 160)) - (via (at 130.429 104.902) (size 0.635) (layers Composant Cuivre) (net 160)) - (segment (start 163.576 129.413) (end 170.434 136.271) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 144.78 129.413) (end 163.576 129.413) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 143.51 128.143) (end 144.78 129.413) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 138.684 128.143) (end 143.51 128.143) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 133.35 122.809) (end 138.684 128.143) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 133.35 115.443) (end 133.35 122.809) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 131.826 113.919) (end 133.35 115.443) (width 0.254) (layer 3.3V_layer) (net 160)) - (segment (start 170.434 138.176) (end 171.704 139.446) (width 0.254) (layer 3.3V_layer) (net 160) (status 420)) - (segment (start 133.673 94.673) (end 133.165 94.673) (width 0.2) (layer Cuivre) (net 161)) - (segment (start 133.165 94.673) (end 132.588 95.25) (width 0.2) (layer Cuivre) (net 161) (tstamp 53D8E5C9)) - (segment (start 193.12636 108.41736) (end 189.05728 104.34828) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 178.308 87.884) (end 177.419 87.884) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 177.419 87.884) (end 174.117 91.186) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 174.117 105.537) (end 174.625 106.045) (width 0.254) (layer GND_layer) (net 161)) - (via (at 174.625 106.045) (size 0.889) (layers Composant Cuivre) (net 161)) - (segment (start 174.625 106.045) (end 174.879 106.299) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 174.879 106.299) (end 176.657 106.299) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 176.657 106.299) (end 177.292 106.934) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 177.292 106.934) (end 179.324 106.934) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 179.324 106.934) (end 179.324 106.95178) (width 0.254) (layer 3.3V_layer) (net 161)) - (via (at 132.588 95.25) (size 0.889) (layers Composant Cuivre) (net 161)) - (segment (start 132.8674 93.726) (end 132.8674 95.0976) (width 0.254) (layer Composant) (net 161) (status 810)) - (segment (start 132.8674 95.0976) (end 132.588 95.25) (width 0.254) (layer Composant) (net 161)) - (via (at 157.226 87.884) (size 0.889) (layers Composant Cuivre) (net 161)) - (via (at 178.308 87.884) (size 0.635) (layers Composant Cuivre) (net 161)) - (segment (start 166.424 129.486) (end 159.004 136.906) (width 0.254) (layer GND_layer) (net 161) (status 420)) - (segment (start 166.424 119.18) (end 166.424 129.486) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 165.227 117.983) (end 166.424 119.18) (width 0.254) (layer GND_layer) (net 161) (status 810)) - (segment (start 157.226 88.265) (end 157.226 87.884) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 155.321 90.17) (end 157.226 88.265) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 152.273 90.17) (end 155.321 90.17) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 151.511 90.932) (end 152.273 90.17) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 137.414 90.932) (end 151.511 90.932) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 133.673 94.673) (end 137.414 90.932) (width 0.254) (layer Cuivre) (net 161) (tstamp 53D8E5C7)) - (segment (start 157.226 88.519) (end 157.226 87.884) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 156.337 89.408) (end 157.226 88.519) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 156.337 90.932) (end 156.337 89.408) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 158.75 93.345) (end 156.337 90.932) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 158.75 111.506) (end 158.75 93.345) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 165.227 117.983) (end 158.75 111.506) (width 0.254) (layer GND_layer) (net 161) (status 810)) - (segment (start 178.1175 87.757) (end 178.308 87.884) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 178.1175 87.4395) (end 178.1175 87.757) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 176.53 85.852) (end 178.1175 87.4395) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 175.133 85.852) (end 176.53 85.852) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 173.355 87.63) (end 175.133 85.852) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 172.339 87.63) (end 173.355 87.63) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 171.704 88.265) (end 172.339 87.63) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 166.37 88.265) (end 171.704 88.265) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 165.227 87.122) (end 166.37 88.265) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 158.369 87.122) (end 165.227 87.122) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 193.12636 108.45546) (end 193.12636 108.41736) (width 0.254) (layer 3.3V_layer) (net 161)) - (via (at 193.12636 108.45546) (size 0.889) (layers Composant Cuivre) (net 161)) - (segment (start 190.9445 108.5088) (end 192.00368 108.5088) (width 0.254) (layer Composant) (net 161) (status 810)) - (segment (start 193.07556 108.50626) (end 193.12636 108.45546) (width 0.254) (layer Composant) (net 161)) - (segment (start 192.00368 108.50626) (end 193.07556 108.50626) (width 0.254) (layer Composant) (net 161)) - (segment (start 192.00368 108.5088) (end 192.00368 108.50626) (width 0.254) (layer Composant) (net 161)) - (segment (start 185.3311 106.95178) (end 179.324 106.95178) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 187.9346 104.34828) (end 185.3311 106.95178) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 174.117 91.186) (end 174.117 105.537) (width 0.254) (layer GND_layer) (net 161)) - (segment (start 157.226 87.884) (end 158.369 87.122) (width 0.254) (layer Cuivre) (net 161)) - (segment (start 189.05728 104.34828) (end 187.9346 104.34828) (width 0.254) (layer 3.3V_layer) (net 161)) - (segment (start 155.829 91.186) (end 155.829 88.138) (width 0.254) (layer GND_layer) (net 162)) - (segment (start 132.588 93.98) (end 133.604 93.98) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 131.826 94.742) (end 132.588 93.98) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 156.464 136.906) (end 163.957 129.413) (width 0.254) (layer GND_layer) (net 162) (status 810)) - (segment (start 131.826 94.361) (end 131.8768 94.361) (width 0.254) (layer Composant) (net 162)) - (segment (start 163.957 119.253) (end 162.687 117.983) (width 0.254) (layer GND_layer) (net 162) (status 420)) - (via (at 155.829 88.138) (size 0.889) (layers Composant Cuivre) (net 162)) - (segment (start 155.829 88.138) (end 155.829 88.9) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 131.826 96.393) (end 131.826 94.361) (width 0.254) (layer Composant) (net 162)) - (segment (start 162.687 117.983) (end 162.687 116.586) (width 0.254) (layer GND_layer) (net 162) (status 810)) - (segment (start 156.718 92.075) (end 155.829 91.186) (width 0.254) (layer GND_layer) (net 162)) - (segment (start 156.718 110.744) (end 156.718 92.075) (width 0.254) (layer GND_layer) (net 162)) - (segment (start 162.687 116.586) (end 156.718 110.744) (width 0.254) (layer GND_layer) (net 162)) - (segment (start 131.826 96.393) (end 131.826 94.742) (width 0.254) (layer Cuivre) (net 162)) - (via (at 131.826 96.393) (size 0.889) (layers Composant Cuivre) (net 162)) - (segment (start 131.8768 93.726) (end 131.8768 94.361) (width 0.254) (layer Composant) (net 162) (status 810)) - (segment (start 155.067 89.662) (end 155.829 88.9) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 152.019 89.662) (end 155.067 89.662) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 133.604 93.98) (end 137.16 90.424) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 151.257 90.424) (end 152.019 89.662) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 137.16 90.424) (end 151.257 90.424) (width 0.254) (layer Cuivre) (net 162)) - (segment (start 163.957 129.413) (end 163.957 119.253) (width 0.254) (layer GND_layer) (net 162)) - (segment (start 180.721 111.45774) (end 189.83706 111.45774) (width 0.254) (layer Composant) (net 163)) - (segment (start 189.83706 111.45774) (end 189.88532 111.506) (width 0.254) (layer Composant) (net 163)) - (segment (start 178.054 105.664) (end 180.721 108.331) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 190.9445 111.506) (end 189.88532 111.506) (width 0.254) (layer Composant) (net 163) (status 810)) - (segment (start 154.686 89.154) (end 151.765 89.154) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 151.765 89.154) (end 151.003 89.916) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 151.003 89.916) (end 136.906 89.916) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 154.813 87.757) (end 156.21 86.36) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 154.813 86.995) (end 155.194 86.614) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 155.194 86.614) (end 157.734 86.614) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 157.734 86.614) (end 159.004 87.884) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 159.004 87.884) (end 159.004 88.646) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 154.813 87.757) (end 154.813 86.995) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 154.813 89.027) (end 154.686 89.154) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 180.721 108.331) (end 180.721 111.45774) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 153.924 136.906) (end 155.194 138.176) (width 0.254) (layer GND_layer) (net 163) (status 810)) - (segment (start 160.274 89.916) (end 159.004 88.646) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 155.194 138.176) (end 164.846 138.176) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 169.926 118.491) (end 160.274 108.839) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 169.926 126.238) (end 169.926 118.491) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 168.656 127.508) (end 169.926 126.238) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 168.656 131.699) (end 168.656 127.508) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 165.354 135.001) (end 168.656 131.699) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 165.354 137.668) (end 165.354 135.001) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 154.813 87.757) (end 154.813 89.027) (width 0.254) (layer Cuivre) (net 163)) - (via (at 132.461 92.075) (size 0.635) (layers Composant Cuivre) (net 163)) - (via (at 178.054 105.664) (size 0.889) (layers Composant Cuivre) (net 163)) - (via (at 179.197 86.487) (size 0.889) (layers Composant Cuivre) (net 163)) - (via (at 154.813 87.757) (size 0.889) (layers Composant Cuivre) (net 163)) - (segment (start 136.906 89.916) (end 134.747 92.075) (width 0.254) (layer Cuivre) (net 163)) - (via (at 180.721 111.45774) (size 0.889) (layers Composant Cuivre) (net 163)) - (segment (start 132.3848 92.5576) (end 132.461 92.075) (width 0.254) (layer Composant) (net 163)) - (segment (start 164.846 138.176) (end 165.354 137.668) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 132.3848 93.726) (end 132.3848 92.5576) (width 0.254) (layer Composant) (net 163) (status 810)) - (segment (start 177.8 105.283) (end 178.054 105.664) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 177.8 90.424) (end 177.8 105.283) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 179.197 89.027) (end 177.8 90.424) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 179.197 86.487) (end 179.197 89.027) (width 0.254) (layer GND_layer) (net 163)) - (segment (start 178.816 86.106) (end 179.197 86.487) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 177.673 86.106) (end 178.816 86.106) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 176.53 84.963) (end 177.673 86.106) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 174.625 84.963) (end 176.53 84.963) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 173.482 86.106) (end 174.625 84.963) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 167.513 86.106) (end 173.482 86.106) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 167.259 86.36) (end 167.513 86.106) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 156.21 86.36) (end 167.259 86.36) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 134.747 92.075) (end 132.461 92.075) (width 0.254) (layer Cuivre) (net 163)) - (segment (start 160.274 108.839) (end 160.274 89.916) (width 0.254) (layer GND_layer) (net 163)) - (via (at 130.048 107.188) (size 0.889) (layers Composant Cuivre) (net 164)) - (segment (start 161.544 139.446) (end 160.274 138.176) (width 0.254) (layer 3.3V_layer) (net 164) (status 810)) - (segment (start 160.274 136.271) (end 155.829 131.826) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 155.829 131.826) (end 139.319 131.826) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 139.319 131.826) (end 131.699 124.206) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 131.699 124.206) (end 131.699 117.221) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 160.274 138.176) (end 160.274 136.271) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 130.175 115.697) (end 131.699 117.221) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 130.3782 109.22) (end 130.3782 107.7468) (width 0.254) (layer Composant) (net 164) (status 810)) - (segment (start 130.3782 107.7468) (end 130.048 107.188) (width 0.254) (layer Composant) (net 164)) - (segment (start 130.175 107.315) (end 130.175 115.697) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 130.175 107.315) (end 130.048 107.188) (width 0.254) (layer 3.3V_layer) (net 164)) - (segment (start 189.33922 106.61396) (end 189.43828 106.5149) (width 0.254) (layer Composant) (net 165)) - (segment (start 189.43828 106.5149) (end 190.9445 106.5149) (width 0.254) (layer Composant) (net 165) (status 420)) - (segment (start 181.61 104.013) (end 180.975 103.378) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 180.975 103.378) (end 180.975 92.456) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 180.975 92.456) (end 179.959 91.44) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 179.959 91.44) (end 179.959 91.059) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 148.463 95.25) (end 148.463 94.742) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 148.463 94.742) (end 149.225 93.98) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 149.225 93.98) (end 156.464 93.98) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 156.464 93.98) (end 160.02 90.424) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 160.02 90.424) (end 164.465 90.424) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 164.465 90.424) (end 165.1 91.059) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 165.1 91.059) (end 174.752 91.059) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 148.463 95.25) (end 148.717 94.869) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 175.133 90.678) (end 177.927 90.678) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 177.927 90.678) (end 178.308 91.059) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 148.971 93.853) (end 148.463 94.361) (width 0.381) (layer Composant) (net 165)) - (segment (start 178.308 91.059) (end 179.959 91.059) (width 0.254) (layer Cuivre) (net 165)) - (segment (start 145.796 135.001) (end 146.304 135.509) (width 0.254) (layer GND_layer) (net 165)) - (via (at 181.61 104.013) (size 0.635) (layers Composant Cuivre) (net 165)) - (segment (start 174.752 91.059) (end 175.133 90.678) (width 0.254) (layer Cuivre) (net 165)) - (via (at 179.959 91.059) (size 0.889) (layers Composant Cuivre) (net 165)) - (via (at 148.463 95.25) (size 0.635) (layers Composant Cuivre) (net 165)) - (segment (start 148.463 95.631) (end 148.463 95.25) (width 0.254) (layer Composant) (net 165)) - (segment (start 147.701 96.393) (end 148.463 95.631) (width 0.254) (layer Composant) (net 165)) - (segment (start 147.701 100.33) (end 147.701 96.393) (width 0.254) (layer Composant) (net 165)) - (segment (start 147.066 100.965) (end 147.701 100.33) (width 0.254) (layer Composant) (net 165)) - (segment (start 143.129 100.965) (end 147.066 100.965) (width 0.254) (layer Composant) (net 165) (status 810)) - (segment (start 148.463 94.361) (end 148.463 95.25) (width 0.381) (layer Composant) (net 165)) - (segment (start 152.0825 93.853) (end 148.971 93.853) (width 0.381) (layer Composant) (net 165) (status 810)) - (segment (start 146.304 135.509) (end 146.304 136.906) (width 0.254) (layer GND_layer) (net 165) (status 420)) - (segment (start 145.796 116.967) (end 145.796 135.001) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 148.082 114.681) (end 145.796 116.967) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 148.209 114.681) (end 148.082 114.681) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 150.033 112.857) (end 148.209 114.681) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 150.033 100.792) (end 150.033 112.857) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 151.257 99.568) (end 150.033 100.792) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 151.257 94.869) (end 151.257 99.568) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 150.876 94.488) (end 151.257 94.869) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 149.098 94.488) (end 150.876 94.488) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 148.717 94.869) (end 149.098 94.488) (width 0.254) (layer GND_layer) (net 165)) - (segment (start 181.61 104.013) (end 180.76926 104.85374) (width 0.254) (layer Composant) (net 165)) - (segment (start 180.76926 104.85374) (end 180.76926 104.92994) (width 0.254) (layer Composant) (net 165)) - (segment (start 180.76926 104.92994) (end 181.58714 105.74782) (width 0.254) (layer Composant) (net 165)) - (segment (start 181.58714 105.74782) (end 182.45582 105.74782) (width 0.254) (layer Composant) (net 165)) - (segment (start 182.45582 105.74782) (end 183.32196 106.61396) (width 0.254) (layer Composant) (net 165)) - (segment (start 183.32196 106.61396) (end 189.33922 106.61396) (width 0.254) (layer Composant) (net 165)) - (segment (start 128.397 109.728) (end 128.397 113.665) (width 0.254) (layer Composant) (net 166)) - (segment (start 128.397 124.333) (end 137.414 133.35) (width 0.254) (layer Cuivre) (net 166)) - (via (at 128.397 113.665) (size 0.889) (layers Composant Cuivre) (net 166)) - (segment (start 155.194 138.176) (end 156.464 139.446) (width 0.254) (layer Cuivre) (net 166) (status 420)) - (segment (start 129.3876 109.22) (end 128.905 109.22) (width 0.254) (layer Composant) (net 166) (status 810)) - (segment (start 128.397 113.665) (end 128.397 124.333) (width 0.254) (layer Cuivre) (net 166)) - (segment (start 155.194 135.636) (end 155.194 138.176) (width 0.254) (layer Cuivre) (net 166)) - (segment (start 137.414 133.35) (end 152.908 133.35) (width 0.254) (layer Cuivre) (net 166)) - (segment (start 152.908 133.35) (end 155.194 135.636) (width 0.254) (layer Cuivre) (net 166)) - (segment (start 128.905 109.22) (end 128.397 109.728) (width 0.254) (layer Composant) (net 166)) - (segment (start 143.891 97.536) (end 148.209 97.536) (width 0.254) (layer Cuivre) (net 167)) - (segment (start 149.425 112.703) (end 149.425 100.023) (width 0.254) (layer GND_layer) (net 167)) - (segment (start 145.288 135.382) (end 145.288 116.586) (width 0.254) (layer GND_layer) (net 167)) - (segment (start 168.7195 117.094) (end 168.7195 117.0305) (width 0.4318) (layer Composant) (net 167) (status 830)) - (segment (start 168.7195 117.0305) (end 167.259 115.57) (width 0.4318) (layer Composant) (net 167) (status 10)) - (segment (start 168.783 104.902) (end 167.259 103.378) (width 0.381) (layer Composant) (net 167)) - (segment (start 167.259 103.378) (end 167.259 97.282) (width 0.381) (layer Composant) (net 167)) - (segment (start 167.259 97.282) (end 166.751 96.774) (width 0.381) (layer Composant) (net 167)) - (segment (start 166.751 96.774) (end 163.449 96.774) (width 0.381) (layer Composant) (net 167)) - (segment (start 163.449 96.774) (end 160.528 99.695) (width 0.381) (layer Composant) (net 167)) - (segment (start 160.528 99.695) (end 150.876 99.695) (width 0.381) (layer Composant) (net 167)) - (segment (start 150.876 99.695) (end 150.622 99.441) (width 0.381) (layer Composant) (net 167)) - (segment (start 150.622 99.441) (end 150.495 99.06) (width 0.381) (layer Composant) (net 167)) - (segment (start 168.529 108.077) (end 168.783 107.823) (width 0.4318) (layer Composant) (net 167) (status 830)) - (segment (start 145.288 116.586) (end 147.701 114.173) (width 0.254) (layer GND_layer) (net 167)) - (segment (start 147.701 114.173) (end 147.955 114.173) (width 0.254) (layer GND_layer) (net 167)) - (segment (start 149.425 100.023) (end 150.495 99.06) (width 0.254) (layer GND_layer) (net 167)) - (segment (start 148.209 97.536) (end 149.733 99.06) (width 0.254) (layer Cuivre) (net 167)) - (segment (start 149.733 99.06) (end 150.495 99.06) (width 0.254) (layer Cuivre) (net 167)) - (segment (start 143.129 100.457) (end 141.2494 100.4824) (width 0.254) (layer Composant) (net 167) (status 810)) - (segment (start 168.275 109.474) (end 168.275 108.331) (width 0.4318) (layer Composant) (net 167) (status 20)) - (segment (start 168.275 108.331) (end 168.529 108.077) (width 0.4318) (layer Composant) (net 167) (status 430)) - (segment (start 167.259 115.57) (end 167.259 110.49) (width 0.381) (layer Composant) (net 167)) - (segment (start 167.259 110.49) (end 168.275 109.474) (width 0.381) (layer Composant) (net 167)) - (segment (start 176.149 108.077) (end 168.529 108.077) (width 0.4318) (layer Composant) (net 167) (status C30)) - (via (at 150.495 99.06) (size 0.635) (layers Composant Cuivre) (net 167)) - (segment (start 140.3604 100.4824) (end 141.2494 100.4824) (width 0.254) (layer Composant) (net 167)) - (segment (start 168.783 107.823) (end 168.783 104.902) (width 0.4318) (layer Composant) (net 167) (status 10)) - (segment (start 138.811 98.933) (end 140.3604 100.4824) (width 0.254) (layer Composant) (net 167)) - (segment (start 147.955 114.173) (end 149.425 112.703) (width 0.254) (layer GND_layer) (net 167)) - (via (at 138.811 98.933) (size 0.889) (layers Composant Cuivre) (net 167)) - (segment (start 138.811 98.933) (end 142.494 98.933) (width 0.254) (layer Cuivre) (net 167)) - (segment (start 142.494 98.933) (end 143.891 97.536) (width 0.254) (layer Cuivre) (net 167)) - (segment (start 143.764 136.906) (end 145.288 135.382) (width 0.254) (layer GND_layer) (net 167) (status 810)) - (segment (start 97.409 115.062) (end 98.806 115.062) (width 0.381) (layer Composant) (net 168) (status 810)) - (segment (start 98.806 115.062) (end 99.06 114.808) (width 0.381) (layer Composant) (net 168)) - (segment (start 99.06 114.808) (end 99.06 107.061) (width 0.381) (layer Composant) (net 168)) - (via (at 130.048 95.25) (size 0.635) (layers Composant Cuivre) (net 168)) - (via (at 104.013 101.6) (size 0.635) (layers Composant Cuivre) (net 168)) - (segment (start 104.521 101.6) (end 104.013 101.6) (width 0.254) (layer Cuivre) (net 168)) - (segment (start 108.966 97.155) (end 104.521 101.6) (width 0.254) (layer Cuivre) (net 168)) - (segment (start 108.966 92.964) (end 108.966 97.155) (width 0.254) (layer Cuivre) (net 168)) - (segment (start 130.048 99.314) (end 130.048 95.25) (width 0.254) (layer Composant) (net 168)) - (segment (start 110.744 91.186) (end 108.966 92.964) (width 0.254) (layer Cuivre) (net 168)) - (segment (start 126.238 91.186) (end 110.744 91.186) (width 0.254) (layer Cuivre) (net 168)) - (segment (start 130.048 94.996) (end 126.238 91.186) (width 0.254) (layer Cuivre) (net 168)) - (segment (start 130.048 95.25) (end 130.048 94.996) (width 0.254) (layer Cuivre) (net 168)) - (segment (start 128.905 100.457) (end 130.048 99.314) (width 0.254) (layer Composant) (net 168)) - (segment (start 127.635 100.4824) (end 128.905 100.457) (width 0.254) (layer Composant) (net 168) (status 810)) - (segment (start 140.462 142.748) (end 143.764 139.446) (width 0.254) (layer GND_layer) (net 168) (status 420)) - (segment (start 109.093 142.748) (end 140.462 142.748) (width 0.254) (layer GND_layer) (net 168)) - (segment (start 104.467 138.122) (end 109.093 142.748) (width 0.254) (layer GND_layer) (net 168)) - (segment (start 104.467 105.102) (end 104.467 138.122) (width 0.254) (layer GND_layer) (net 168)) - (segment (start 103.251 103.886) (end 104.467 105.102) (width 0.254) (layer GND_layer) (net 168)) - (segment (start 99.06 107.061) (end 102.235 103.886) (width 0.381) (layer Composant) (net 168)) - (segment (start 103.378 101.6) (end 103.251 101.727) (width 0.254) (layer GND_layer) (net 168)) - (segment (start 104.013 101.6) (end 103.378 101.6) (width 0.254) (layer GND_layer) (net 168)) - (segment (start 103.378 101.6) (end 104.013 101.6) (width 0.381) (layer Composant) (net 168)) - (segment (start 102.235 102.743) (end 103.378 101.6) (width 0.381) (layer Composant) (net 168)) - (segment (start 102.235 103.886) (end 102.235 102.743) (width 0.381) (layer Composant) (net 168)) - (segment (start 103.251 101.727) (end 103.251 103.886) (width 0.254) (layer GND_layer) (net 168)) - (segment (start 129.159 95.25) (end 129.159 97.536) (width 0.254) (layer Composant) (net 169)) - (segment (start 109.474 93.218) (end 109.474 97.536) (width 0.254) (layer Cuivre) (net 169)) - (segment (start 109.474 97.536) (end 104.521 102.489) (width 0.254) (layer Cuivre) (net 169)) - (segment (start 104.521 102.489) (end 104.013 102.489) (width 0.254) (layer Cuivre) (net 169)) - (segment (start 138.684 139.446) (end 136.398 141.732) (width 0.254) (layer GND_layer) (net 169) (status 810)) - (segment (start 136.398 141.732) (end 109.601 141.732) (width 0.254) (layer GND_layer) (net 169)) - (segment (start 109.601 141.732) (end 105.483 137.614) (width 0.254) (layer GND_layer) (net 169)) - (segment (start 105.483 137.614) (end 105.483 103.832) (width 0.254) (layer GND_layer) (net 169)) - (segment (start 105.483 103.832) (end 104.394 102.743) (width 0.254) (layer GND_layer) (net 169)) - (segment (start 104.394 102.743) (end 104.013 102.489) (width 0.254) (layer GND_layer) (net 169)) - (segment (start 129.159 97.536) (end 128.7272 97.9678) (width 0.254) (layer Composant) (net 169)) - (segment (start 128.7272 97.9678) (end 127.635 97.9678) (width 0.254) (layer Composant) (net 169) (status 420)) - (segment (start 102.743 116.332) (end 104.013 116.332) (width 0.381) (layer Composant) (net 169) (status 810)) - (segment (start 104.013 116.332) (end 105.283 115.062) (width 0.381) (layer Composant) (net 169)) - (segment (start 105.283 115.062) (end 105.283 102.997) (width 0.381) (layer Composant) (net 169)) - (segment (start 105.283 102.997) (end 104.775 102.489) (width 0.381) (layer Composant) (net 169)) - (segment (start 104.775 102.489) (end 104.013 102.489) (width 0.381) (layer Composant) (net 169)) - (via (at 104.013 102.489) (size 0.635) (layers Composant Cuivre) (net 169)) - (via (at 129.159 95.25) (size 0.635) (layers Composant Cuivre) (net 169)) - (segment (start 110.998 91.694) (end 109.474 93.218) (width 0.254) (layer Cuivre) (net 169)) - (segment (start 125.984 91.694) (end 110.998 91.694) (width 0.254) (layer Cuivre) (net 169)) - (segment (start 129.159 94.869) (end 125.984 91.694) (width 0.254) (layer Cuivre) (net 169)) - (segment (start 129.159 95.25) (end 129.159 94.869) (width 0.254) (layer Cuivre) (net 169)) - (segment (start 179.324 130.048) (end 179.324 136.906) (width 0.254) (layer GND_layer) (net 170) (status 420)) - (segment (start 149.86 84.201) (end 149.86 87.63) (width 0.254) (layer Composant) (net 170)) - (segment (start 149.86 87.63) (end 145.669 91.821) (width 0.254) (layer Composant) (net 170)) - (segment (start 183.134 102.616) (end 186.436 105.918) (width 0.254) (layer GND_layer) (net 170)) - (segment (start 145.669 91.821) (end 145.669 94.742) (width 0.254) (layer Composant) (net 170)) - (segment (start 149.86 82.804) (end 149.86 84.201) (width 0.254) (layer Cuivre) (net 170)) - (segment (start 144.4498 95.9612) (end 143.129 95.9612) (width 0.254) (layer Composant) (net 170) (status 420)) - (via (at 149.86 84.201) (size 0.889) (layers Composant Cuivre) (net 170)) - (segment (start 145.669 94.742) (end 144.4498 95.9612) (width 0.254) (layer Composant) (net 170)) - (segment (start 152.654 80.01) (end 164.719 80.01) (width 0.254) (layer Cuivre) (net 170)) - (segment (start 164.719 80.01) (end 168.91 75.819) (width 0.254) (layer Cuivre) (net 170)) - (segment (start 168.91 75.819) (end 170.815 75.819) (width 0.254) (layer Cuivre) (net 170)) - (segment (start 170.815 75.819) (end 172.085 74.549) (width 0.254) (layer Cuivre) (net 170) (status 420)) - (segment (start 172.085 74.549) (end 174.117 72.517) (width 0.254) (layer GND_layer) (net 170) (status 810)) - (segment (start 174.117 72.517) (end 178.562 72.517) (width 0.254) (layer GND_layer) (net 170)) - (segment (start 178.562 72.517) (end 183.134 77.089) (width 0.254) (layer GND_layer) (net 170)) - (segment (start 183.134 77.089) (end 183.134 102.616) (width 0.254) (layer GND_layer) (net 170)) - (segment (start 179.324 130.048) (end 186.436 122.936) (width 0.254) (layer GND_layer) (net 170)) - (segment (start 186.436 105.918) (end 186.436 122.936) (width 0.254) (layer GND_layer) (net 170)) - (segment (start 152.654 80.01) (end 149.86 82.804) (width 0.254) (layer Cuivre) (net 170)) - (segment (start 178.943 92.456) (end 178.943 90.805) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 178.308 75.057) (end 176.657 75.057) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 176.657 75.057) (end 172.085 79.629) (width 0.254) (layer GND_layer) (net 171) (status 420)) - (segment (start 174.244 131.318) (end 174.244 136.906) (width 0.254) (layer GND_layer) (net 171) (status 420)) - (segment (start 174.244 131.318) (end 183.515 122.047) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 183.515 107.061) (end 182.245 105.791) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 182.245 105.791) (end 181.102 105.791) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 181.102 105.791) (end 179.705 104.394) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 179.705 104.394) (end 179.705 102.87) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 172.085 79.629) (end 170.815 80.899) (width 0.254) (layer Cuivre) (net 171) (status 810)) - (segment (start 152.4 83.82) (end 154.432 81.788) (width 0.254) (layer Cuivre) (net 171)) - (segment (start 154.432 81.788) (end 164.973 81.788) (width 0.254) (layer Cuivre) (net 171)) - (segment (start 164.973 81.788) (end 165.862 80.899) (width 0.254) (layer Cuivre) (net 171)) - (segment (start 170.815 80.899) (end 165.862 80.899) (width 0.254) (layer Cuivre) (net 171)) - (segment (start 139.8778 93.726) (end 139.8905 92.3036) (width 0.254) (layer Composant) (net 171) (status 810)) - (segment (start 150.241 83.312) (end 150.8125 83.8835) (width 0.254) (layer Composant) (net 171)) - (segment (start 144.145 83.312) (end 150.241 83.312) (width 0.254) (layer Composant) (net 171)) - (segment (start 143.383 84.074) (end 144.145 83.312) (width 0.254) (layer Composant) (net 171)) - (segment (start 143.383 87.757) (end 143.383 84.074) (width 0.254) (layer Composant) (net 171)) - (segment (start 143.002 88.138) (end 143.383 87.757) (width 0.254) (layer Composant) (net 171)) - (segment (start 140.208 88.138) (end 143.002 88.138) (width 0.254) (layer Composant) (net 171)) - (segment (start 139.827 88.519) (end 140.208 88.138) (width 0.254) (layer Composant) (net 171)) - (segment (start 139.827 91.948) (end 139.827 88.519) (width 0.254) (layer Composant) (net 171)) - (segment (start 139.8905 92.3036) (end 139.827 91.948) (width 0.254) (layer Composant) (net 171)) - (via (at 179.705 102.87) (size 0.889) (layers Composant Cuivre) (net 171)) - (segment (start 152.4 83.82) (end 151.638 83.82) (width 0.254) (layer Cuivre) (net 171)) - (segment (start 151.4475 83.8835) (end 150.8125 83.8835) (width 0.254) (layer Composant) (net 171)) - (segment (start 151.511 83.947) (end 151.4475 83.8835) (width 0.254) (layer Composant) (net 171)) - (via (at 151.511 83.947) (size 0.889) (layers Composant Cuivre) (net 171)) - (segment (start 151.638 83.82) (end 151.511 83.947) (width 0.254) (layer Cuivre) (net 171)) - (segment (start 194.03314 111.0107) (end 194.91706 110.12678) (width 0.254) (layer Composant) (net 171)) - (segment (start 190.9445 111.0107) (end 194.03314 111.0107) (width 0.254) (layer Composant) (net 171) (status 810)) - (segment (start 194.91706 110.12678) (end 194.91706 105.62082) (width 0.254) (layer Composant) (net 171)) - (segment (start 194.91706 105.62082) (end 191.62522 102.32898) (width 0.254) (layer Composant) (net 171)) - (segment (start 191.62522 102.32898) (end 180.24602 102.32898) (width 0.254) (layer Composant) (net 171)) - (segment (start 180.24602 102.32898) (end 179.705 102.87) (width 0.254) (layer Composant) (net 171)) - (segment (start 179.705 102.87) (end 183.95442 102.87) (width 0.254) (layer 3.3V_layer) (net 171)) - (segment (start 183.95442 102.87) (end 197.28942 89.535) (width 0.254) (layer 3.3V_layer) (net 171) (status 20)) - (segment (start 197.28942 89.535) (end 197.485 89.535) (width 0.254) (layer 3.3V_layer) (net 171) (status 430)) - (segment (start 179.705 102.87) (end 179.959 102.362) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 179.959 102.362) (end 179.959 93.472) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 179.959 93.472) (end 178.943 92.456) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 180.467 77.216) (end 178.308 75.057) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 180.467 89.281) (end 180.467 77.216) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 178.943 90.805) (end 180.467 89.281) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 183.515 107.061) (end 183.515 122.047) (width 0.254) (layer GND_layer) (net 171)) - (segment (start 127.635 98.4758) (end 126.619 98.4758) (width 0.254) (layer Composant) (net 172) (status 810)) - (segment (start 136.144 139.446) (end 134.366 141.224) (width 0.254) (layer GND_layer) (net 172) (status 810)) - (segment (start 134.366 141.224) (end 109.855 141.224) (width 0.254) (layer GND_layer) (net 172)) - (segment (start 109.855 141.224) (end 106.091 137.46) (width 0.254) (layer GND_layer) (net 172)) - (segment (start 106.091 137.46) (end 106.091 102.662) (width 0.254) (layer GND_layer) (net 172)) - (segment (start 108.458 92.71) (end 108.458 96.266) (width 0.254) (layer Cuivre) (net 172)) - (segment (start 108.458 96.266) (end 104.013 100.711) (width 0.254) (layer Cuivre) (net 172)) - (segment (start 102.743 120.142) (end 104.14 120.142) (width 0.381) (layer Composant) (net 172) (status 810)) - (segment (start 104.14 120.142) (end 106.045 118.237) (width 0.381) (layer Composant) (net 172)) - (segment (start 106.045 118.237) (end 106.045 101.727) (width 0.381) (layer Composant) (net 172)) - (segment (start 106.045 101.727) (end 105.029 100.711) (width 0.381) (layer Composant) (net 172)) - (segment (start 105.029 100.711) (end 104.013 100.711) (width 0.381) (layer Composant) (net 172)) - (via (at 104.013 100.711) (size 0.635) (layers Composant Cuivre) (net 172)) - (segment (start 104.394 100.965) (end 104.013 100.711) (width 0.254) (layer GND_layer) (net 172)) - (via (at 122.936 90.043) (size 0.889) (layers Composant Cuivre) (net 172)) - (segment (start 126.619 98.4758) (end 126.0856 97.9424) (width 0.254) (layer Composant) (net 172)) - (segment (start 126.0856 97.9424) (end 125.1204 97.9424) (width 0.254) (layer Composant) (net 172)) - (segment (start 125.1204 97.9424) (end 121.412 94.234) (width 0.254) (layer Composant) (net 172)) - (segment (start 121.412 94.234) (end 121.412 91.821) (width 0.254) (layer Composant) (net 172)) - (segment (start 121.412 91.821) (end 122.936 90.043) (width 0.254) (layer Composant) (net 172)) - (segment (start 122.936 90.043) (end 122.428 90.678) (width 0.254) (layer Cuivre) (net 172)) - (segment (start 122.428 90.678) (end 110.49 90.678) (width 0.254) (layer Cuivre) (net 172)) - (segment (start 110.49 90.678) (end 108.458 92.71) (width 0.254) (layer Cuivre) (net 172)) - (segment (start 106.091 102.662) (end 104.394 100.965) (width 0.254) (layer GND_layer) (net 172)) - (segment (start 127.127 90.9) (end 127.1 90.9) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 127.1 90.9) (end 123.957 87.757) (width 0.254) (layer GND_layer) (net 173) (tstamp 53D8E5FB)) - (segment (start 174.117 83.947) (end 177.419 83.947) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 193.929 78.359) (end 198.755 78.359) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 198.755 78.359) (end 200.025 77.089) (width 0.254) (layer Cuivre) (net 173) (status 420)) - (segment (start 138.3792 93.726) (end 138.3919 92.3036) (width 0.254) (layer Composant) (net 173) (status 810)) - (segment (start 138.3919 92.3036) (end 138.303 91.948) (width 0.254) (layer Composant) (net 173)) - (segment (start 138.303 91.948) (end 138.303 87.503) (width 0.254) (layer Composant) (net 173)) - (segment (start 138.303 87.503) (end 139.065 86.741) (width 0.254) (layer Composant) (net 173)) - (segment (start 139.065 86.741) (end 139.065 85.598) (width 0.254) (layer Composant) (net 173)) - (via (at 139.065 85.598) (size 0.635) (layers Composant Cuivre) (net 173)) - (segment (start 129.413 132.08) (end 128.27 130.937) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 128.27 118.999) (end 128.27 130.937) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 121.793 85.598) (end 121.793 86.995) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 121.793 86.995) (end 122.555 87.757) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 122.555 87.757) (end 123.957 87.757) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 121.793 85.598) (end 121.793 86.741) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 121.793 86.741) (end 122.428 87.376) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 122.428 87.376) (end 137.795 87.376) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 137.795 87.376) (end 139.065 86.106) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 139.065 86.106) (end 139.065 85.598) (width 0.254) (layer Cuivre) (net 173)) - (via (at 121.793 85.598) (size 0.889) (layers Composant Cuivre) (net 173)) - (segment (start 178.435 84.963) (end 187.325 84.963) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 177.419 83.947) (end 178.435 84.963) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 173.101 84.963) (end 174.117 83.947) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 155.194 84.963) (end 173.101 84.963) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 153.543 86.614) (end 155.194 84.963) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 143.129 86.614) (end 153.543 86.614) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 127.127 117.856) (end 128.27 118.999) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 127.127 90.9) (end 127.127 117.856) (width 0.254) (layer GND_layer) (net 173) (tstamp 53D8E5F9)) - (segment (start 129.413 132.08) (end 129.413 134.239) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 129.413 134.239) (end 131.064 135.89) (width 0.254) (layer GND_layer) (net 173)) - (segment (start 131.064 135.89) (end 131.064 136.906) (width 0.254) (layer GND_layer) (net 173) (status 420)) - (segment (start 139.065 85.598) (end 139.065 85.217) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 139.065 85.217) (end 139.446 84.836) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 139.446 84.836) (end 141.351 84.836) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 141.351 84.836) (end 143.129 86.614) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 187.325 84.963) (end 193.929 78.359) (width 0.254) (layer Cuivre) (net 173)) - (segment (start 126.619 91.2) (end 126.6 91.2) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 126.6 91.2) (end 123.792 88.392) (width 0.254) (layer GND_layer) (net 174) (tstamp 53D8E5F4)) - (segment (start 177.038 84.455) (end 178.054 85.471) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 178.054 85.471) (end 187.96 85.471) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 174.371 84.455) (end 177.038 84.455) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 192.405 81.026) (end 198.882 81.026) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 198.882 81.026) (end 200.025 82.169) (width 0.254) (layer Cuivre) (net 174) (status 420)) - (segment (start 138.8872 93.726) (end 138.8872 92.3036) (width 0.254) (layer Composant) (net 174) (status 810)) - (segment (start 138.8872 92.3036) (end 138.811 91.948) (width 0.254) (layer Composant) (net 174)) - (segment (start 138.811 91.948) (end 138.811 87.884) (width 0.254) (layer Composant) (net 174)) - (segment (start 138.811 87.884) (end 139.954 86.741) (width 0.254) (layer Composant) (net 174)) - (segment (start 139.954 86.741) (end 139.954 85.598) (width 0.254) (layer Composant) (net 174)) - (segment (start 131.064 139.446) (end 129.794 138.176) (width 0.254) (layer GND_layer) (net 174) (status 810)) - (segment (start 129.794 138.176) (end 129.794 136.017) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 129.794 136.017) (end 128.778 135.001) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 128.778 135.001) (end 128.778 132.842) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 126.619 118.491) (end 127.635 119.507) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 126.619 118.491) (end 126.619 91.2) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 128.778 132.842) (end 127.635 131.699) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 140.589 87.122) (end 153.797 87.122) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 153.797 87.122) (end 155.321 85.598) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 155.321 85.598) (end 166.751 85.598) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 139.827 87.884) (end 140.589 87.122) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 166.878 85.471) (end 173.355 85.471) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 173.355 85.471) (end 174.371 84.455) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 187.96 85.471) (end 192.405 81.026) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 166.751 85.598) (end 166.878 85.471) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 123.792 88.392) (end 122.174 88.392) (width 0.254) (layer GND_layer) (net 174) (tstamp 53D8E5F7)) - (segment (start 122.174 88.392) (end 120.269 86.487) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 120.269 86.487) (end 120.269 85.598) (width 0.254) (layer GND_layer) (net 174)) - (segment (start 139.954 85.598) (end 139.954 86.487) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 139.954 86.487) (end 140.589 87.122) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 120.269 85.598) (end 120.269 87.249) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 120.269 87.249) (end 120.904 87.884) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 120.904 87.884) (end 139.827 87.884) (width 0.254) (layer Cuivre) (net 174)) - (segment (start 127.635 119.507) (end 127.635 131.699) (width 0.254) (layer GND_layer) (net 174)) - (via (at 139.954 85.598) (size 0.635) (layers Composant Cuivre) (net 174)) - (via (at 120.269 85.598) (size 0.889) (layers Composant Cuivre) (net 174)) - (segment (start 128.143 135.382) (end 128.524 135.763) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 128.524 135.763) (end 128.524 136.906) (width 0.254) (layer GND_layer) (net 175) (status 420)) - (segment (start 128.143 133.985) (end 128.143 135.382) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 137.033 75.819) (end 138.303 74.549) (width 0.254) (layer Composant) (net 175) (status 420)) - (segment (start 137.033 82.55) (end 137.033 75.819) (width 0.254) (layer Composant) (net 175)) - (segment (start 136.271 83.312) (end 137.033 82.55) (width 0.254) (layer Composant) (net 175)) - (segment (start 133.985 83.312) (end 136.271 83.312) (width 0.254) (layer Composant) (net 175)) - (segment (start 130.556 86.741) (end 133.985 83.312) (width 0.254) (layer Composant) (net 175)) - (segment (start 128.651 86.741) (end 130.556 86.741) (width 0.254) (layer Composant) (net 175)) - (segment (start 123.063 92.329) (end 128.651 86.741) (width 0.254) (layer Composant) (net 175)) - (segment (start 125.6792 96.9772) (end 127.635 96.9772) (width 0.254) (layer Composant) (net 175) (status 420)) - (segment (start 128.143 133.985) (end 126.873 132.715) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 123.19 94.488) (end 125.6792 96.9772) (width 0.254) (layer Composant) (net 175)) - (segment (start 123.063 93.98) (end 123.19 94.488) (width 0.254) (layer Composant) (net 175)) - (segment (start 123.317 94.361) (end 123.698 94.742) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 123.698 94.742) (end 125.222 94.742) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 125.222 94.742) (end 126.111 95.631) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 126.111 95.631) (end 126.111 119.38) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 126.111 119.38) (end 126.873 120.142) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 123.063 93.98) (end 123.063 92.329) (width 0.254) (layer Composant) (net 175)) - (via (at 123.063 93.98) (size 0.635) (layers Composant Cuivre) (net 175)) - (segment (start 123.063 93.98) (end 123.317 94.361) (width 0.254) (layer GND_layer) (net 175)) - (segment (start 126.873 120.142) (end 126.873 132.715) (width 0.254) (layer GND_layer) (net 175)) - (via (at 134.112 105.156) (size 0.635) (layers Composant Cuivre) (net 176)) - (segment (start 132.842 107.823) (end 132.842 106.299) (width 0.254) (layer Composant) (net 176)) - (segment (start 132.842 106.299) (end 133.731 105.41) (width 0.254) (layer Composant) (net 176)) - (via (at 134.493 135.001) (size 0.635) (layers Composant Cuivre) (net 176)) - (segment (start 133.604 105.156) (end 134.112 105.156) (width 0.254) (layer GND_layer) (net 176)) - (segment (start 133.223 105.537) (end 133.604 105.156) (width 0.254) (layer GND_layer) (net 176)) - (segment (start 134.493 135.001) (end 134.493 128.524) (width 0.254) (layer GND_layer) (net 176)) - (segment (start 133.223 106.045) (end 133.223 105.537) (width 0.254) (layer GND_layer) (net 176)) - (segment (start 131.953 107.315) (end 133.223 106.045) (width 0.254) (layer GND_layer) (net 176)) - (segment (start 131.953 125.984) (end 131.953 107.315) (width 0.254) (layer GND_layer) (net 176)) - (segment (start 134.493 128.524) (end 131.953 125.984) (width 0.254) (layer GND_layer) (net 176)) - (segment (start 134.493 134.366) (end 134.493 135.001) (width 0.254) (layer Cuivre) (net 176)) - (segment (start 133.858 133.731) (end 134.493 134.366) (width 0.254) (layer Cuivre) (net 176)) - (segment (start 126.619 133.731) (end 133.858 133.731) (width 0.254) (layer Cuivre) (net 176)) - (segment (start 123.444 136.906) (end 126.619 133.731) (width 0.254) (layer Cuivre) (net 176) (status 810)) - (segment (start 133.731 105.41) (end 134.112 105.156) (width 0.254) (layer Composant) (net 176)) - (segment (start 132.8928 109.22) (end 132.8928 108.1278) (width 0.254) (layer Composant) (net 176) (status 810)) - (segment (start 132.8928 108.1278) (end 132.842 107.823) (width 0.254) (layer Composant) (net 176)) - (segment (start 132.969 125.476) (end 132.969 108.077) (width 0.254) (layer GND_layer) (net 177)) - (segment (start 132.969 108.077) (end 134.112 106.934) (width 0.254) (layer GND_layer) (net 177)) - (segment (start 120.904 136.906) (end 125.095 132.715) (width 0.254) (layer Cuivre) (net 177) (status 810)) - (segment (start 125.095 132.715) (end 134.62 132.715) (width 0.254) (layer Cuivre) (net 177)) - (segment (start 136.271 134.366) (end 136.271 135.001) (width 0.254) (layer Cuivre) (net 177)) - (segment (start 136.271 128.778) (end 132.969 125.476) (width 0.254) (layer GND_layer) (net 177)) - (segment (start 134.3914 107.823) (end 134.112 106.934) (width 0.254) (layer Composant) (net 177)) - (via (at 136.271 135.001) (size 0.635) (layers Composant Cuivre) (net 177)) - (via (at 134.112 106.934) (size 0.635) (layers Composant Cuivre) (net 177)) - (segment (start 136.271 135.001) (end 136.271 128.778) (width 0.254) (layer GND_layer) (net 177)) - (segment (start 134.62 132.715) (end 136.271 134.366) (width 0.254) (layer Cuivre) (net 177)) - (segment (start 134.3914 109.22) (end 134.3914 107.823) (width 0.254) (layer Composant) (net 177) (status 810)) - (via (at 132.08 91.313) (size 0.635) (layers Composant Cuivre) (net 178)) - (via (at 102.87 100.711) (size 0.889) (layers Composant Cuivre) (net 178)) - (segment (start 102.2985 100.711) (end 100.584 102.4255) (width 0.381) (layer Composant) (net 178) (status 420)) - (segment (start 102.87 100.711) (end 102.2985 100.711) (width 0.381) (layer Composant) (net 178)) - (segment (start 131.699 91.694) (end 132.08 91.313) (width 0.254) (layer Composant) (net 178)) - (segment (start 131.699 92.202) (end 131.699 91.694) (width 0.254) (layer Composant) (net 178)) - (segment (start 131.3688 92.5068) (end 131.699 92.202) (width 0.254) (layer Composant) (net 178)) - (segment (start 131.3688 93.726) (end 131.3688 92.5068) (width 0.254) (layer Composant) (net 178) (status 810)) - (segment (start 102.87 100.584) (end 102.87 100.711) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 103.505 99.949) (end 102.87 100.584) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 104.648 99.949) (end 103.505 99.949) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 106.699 102) (end 104.648 99.949) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 106.699 137.306) (end 106.699 102) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 110.109 140.716) (end 106.699 137.306) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 119.126 140.716) (end 110.109 140.716) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 119.634 140.208) (end 119.126 140.716) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 119.634 138.176) (end 119.634 140.208) (width 0.254) (layer GND_layer) (net 178)) - (segment (start 118.364 136.906) (end 119.634 138.176) (width 0.254) (layer GND_layer) (net 178) (status 810)) - (segment (start 103.378 100.33) (end 102.87 100.711) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 107.95 95.758) (end 103.378 100.33) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 110.236 90.17) (end 107.95 92.456) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 121.285 90.17) (end 110.236 90.17) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 122.301 89.154) (end 121.285 90.17) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 126.873 89.154) (end 122.301 89.154) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 131.064 88.519) (end 127.508 88.519) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 132.08 89.535) (end 131.064 88.519) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 132.08 91.313) (end 132.08 89.535) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 107.95 92.456) (end 107.95 95.758) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 127.508 88.519) (end 126.873 89.154) (width 0.254) (layer Cuivre) (net 178)) - (segment (start 198.755 88.265) (end 200.025 86.995) (width 0.254) (layer Composant) (net 179) (status 420)) - (segment (start 198.755 91.313) (end 198.755 88.265) (width 0.254) (layer Composant) (net 179)) - (segment (start 192.75552 97.31248) (end 198.755 91.313) (width 0.254) (layer Composant) (net 179)) - (segment (start 192.75552 101.76256) (end 192.75552 97.31248) (width 0.254) (layer Composant) (net 179)) - (segment (start 192.92664 101.93368) (end 192.75552 101.76256) (width 0.254) (layer Composant) (net 179)) - (segment (start 195.1863 101.93368) (end 192.92664 101.93368) (width 0.254) (layer Composant) (net 179)) - (segment (start 195.1863 100.7745) (end 195.1863 101.93368) (width 0.254) (layer Composant) (net 179) (status 810)) - (segment (start 195.6816 97.51822) (end 195.6816 100.7745) (width 0.254) (layer Composant) (net 180) (status 420)) - (segment (start 200.025 93.17482) (end 195.6816 97.51822) (width 0.254) (layer Composant) (net 180)) - (segment (start 200.025 89.535) (end 200.025 93.17482) (width 0.254) (layer Composant) (net 180) (status 810)) - (segment (start 165.354 124.5235) (end 164.719 124.206) (width 0.381) (layer Composant) (net 181) (status 830)) - (segment (start 164.719 124.206) (end 164.719 121.412) (width 0.381) (layer Composant) (net 181) (status 10)) - (segment (start 164.719 121.412) (end 165.227 120.523) (width 0.381) (layer Composant) (net 181) (status 420)) - (segment (start 162.687 124.206) (end 162.814 124.5235) (width 0.381) (layer Composant) (net 182) (status 430)) - (segment (start 162.687 120.523) (end 162.687 124.206) (width 0.381) (layer Composant) (net 182) (status 830)) - (segment (start 160.147 124.3965) (end 160.274 124.5235) (width 0.4318) (layer Composant) (net 183) (status 430)) - (segment (start 160.147 120.523) (end 160.147 124.3965) (width 0.4318) (layer Composant) (net 183) (status 830)) - (segment (start 157.607 124.3965) (end 157.734 124.5235) (width 0.4318) (layer Composant) (net 184) (status 430)) - (segment (start 157.607 120.523) (end 157.607 124.3965) (width 0.4318) (layer Composant) (net 184) (status 830)) - (segment (start 160.782 89.154) (end 158.8135 89.154) (width 0.381) (layer Composant) (net 185) (status 830)) - (segment (start 158.8135 89.154) (end 158.623 89.3445) (width 0.381) (layer Composant) (net 185) (status 430)) - (segment (start 160.5915 86.995) (end 160.5915 87.0585) (width 0.381) (layer Composant) (net 186) (status 830)) - (segment (start 160.5915 87.0585) (end 161.925 88.392) (width 0.381) (layer Composant) (net 186) (status 10)) - (segment (start 162.433 88.392) (end 162.814 88.773) (width 0.381) (layer Composant) (net 186)) - (segment (start 162.814 88.773) (end 162.814 90.043) (width 0.381) (layer Composant) (net 186) (status 420)) - (segment (start 161.925 88.392) (end 162.433 88.392) (width 0.381) (layer Composant) (net 186)) - (segment (start 139.954 87.503) (end 139.319 88.138) (width 0.254) (layer Composant) (net 187)) - (segment (start 139.319 88.138) (end 139.319 91.948) (width 0.254) (layer Composant) (net 187)) - (segment (start 139.319 91.948) (end 139.3698 92.3036) (width 0.254) (layer Composant) (net 187)) - (segment (start 139.3698 92.3036) (end 139.3698 93.726) (width 0.254) (layer Composant) (net 187) (status 420)) - (segment (start 141.478 87.376) (end 141.351 87.503) (width 0.254) (layer Composant) (net 187)) - (segment (start 141.351 87.503) (end 139.954 87.503) (width 0.254) (layer Composant) (net 187)) - (segment (start 141.478 86.8045) (end 141.478 87.376) (width 0.254) (layer Composant) (net 187) (status 810)) - (segment (start 162.4965 86.995) (end 164.211 86.995) (width 0.381) (layer Composant) (net 188) (status 830)) - (segment (start 164.211 86.995) (end 164.846 87.63) (width 0.381) (layer Composant) (net 188) (status 430)) - (segment (start 129.8 83.058) (end 129.842 83.058) (width 0.254) (layer Composant) (net 189)) - (segment (start 133.271 79.629) (end 133.477 79.629) (width 0.254) (layer Composant) (net 189) (tstamp 53D8E61D)) - (segment (start 129.842 83.058) (end 133.271 79.629) (width 0.254) (layer Composant) (net 189) (tstamp 53D8E61C)) - (segment (start 126.492 80.137) (end 126.873 79.756) (width 0.254) (layer Composant) (net 189)) - (segment (start 126.9365 84.0105) (end 127.889 83.058) (width 0.254) (layer Composant) (net 189) (status 10)) - (segment (start 127.889 83.058) (end 129.8 83.058) (width 0.254) (layer Composant) (net 189)) - (segment (start 126.9365 84.2645) (end 126.492 83.82) (width 0.254) (layer Composant) (net 189) (status 30)) - (segment (start 133.477 79.629) (end 135.763 79.629) (width 0.254) (layer Composant) (net 189) (status 420)) - (segment (start 126.9365 84.2645) (end 126.9365 84.0105) (width 0.254) (layer Composant) (net 189) (status 30)) - (segment (start 126.9365 84.455) (end 126.9365 84.2645) (width 0.254) (layer Composant) (net 189) (status 830)) - (segment (start 126.873 79.756) (end 128.27 79.756) (width 0.254) (layer Composant) (net 189) (status 420)) - (segment (start 126.492 83.82) (end 126.492 80.137) (width 0.254) (layer Composant) (net 189) (status 10)) - (segment (start 94.9325 116.332) (end 94.1705 117.094) (width 0.381) (layer Composant) (net 190) (status 420)) - (segment (start 97.409 116.332) (end 94.9325 116.332) (width 0.381) (layer Composant) (net 190) (status 810)) - (segment (start 193.8655 81.3435) (end 192.532 81.3435) (width 0.381) (layer Composant) (net 191) (status 420)) - (segment (start 190.754 81.026) (end 189.23 81.026) (width 0.381) (layer Composant) (net 191) (status 420)) - (segment (start 194.183 81.026) (end 193.8655 81.3435) (width 0.381) (layer Composant) (net 191)) - (segment (start 196.088 81.026) (end 194.183 81.026) (width 0.381) (layer Composant) (net 191)) - (segment (start 197.485 79.629) (end 196.088 81.026) (width 0.381) (layer Composant) (net 191) (status 810)) - (segment (start 191.0715 81.3435) (end 190.754 81.026) (width 0.381) (layer Composant) (net 191)) - (segment (start 192.532 81.3435) (end 191.0715 81.3435) (width 0.381) (layer Composant) (net 191) (status 810)) - (segment (start 95.1865 120.142) (end 94.1705 121.158) (width 0.4318) (layer Composant) (net 192) (status 420)) - (segment (start 97.409 120.142) (end 95.1865 120.142) (width 0.4318) (layer Composant) (net 192) (status 810)) - (segment (start 95.377 125.349) (end 98.298 122.428) (width 0.381) (layer Composant) (net 193)) - (segment (start 100.203 118.491) (end 101.092 117.602) (width 0.381) (layer Composant) (net 193)) - (segment (start 101.092 117.602) (end 102.743 117.602) (width 0.381) (layer Composant) (net 193) (status 420)) - (segment (start 98.298 122.428) (end 99.314 122.428) (width 0.381) (layer Composant) (net 193)) - (segment (start 94.1705 125.349) (end 95.377 125.349) (width 0.381) (layer Composant) (net 193) (status 810)) - (segment (start 100.203 121.539) (end 100.203 118.491) (width 0.381) (layer Composant) (net 193)) - (segment (start 99.314 122.428) (end 100.203 121.539) (width 0.381) (layer Composant) (net 193)) - (segment (start 101.346 123.19) (end 98.806 123.19) (width 0.381) (layer Composant) (net 194)) - (segment (start 102.743 121.412) (end 102.743 121.793) (width 0.381) (layer Composant) (net 194) (status 810)) - (segment (start 94.234 129.413) (end 94.1705 129.413) (width 0.381) (layer Composant) (net 194) (status 430)) - (segment (start 98.806 123.19) (end 95.885 126.111) (width 0.381) (layer Composant) (net 194)) - (segment (start 95.885 127.762) (end 94.234 129.413) (width 0.381) (layer Composant) (net 194) (status 20)) - (segment (start 95.885 126.111) (end 95.885 127.762) (width 0.381) (layer Composant) (net 194)) - (segment (start 102.743 121.793) (end 101.346 123.19) (width 0.381) (layer Composant) (net 194)) - (segment (start 164.2745 81.026) (end 164.592 81.3435) (width 0.4318) (layer Composant) (net 195) (status 430)) - (segment (start 161.29 81.026) (end 164.2745 81.026) (width 0.4318) (layer Composant) (net 195) (status 830)) - (segment (start 169.545 79.629) (end 168.783 79.629) (width 0.4318) (layer Composant) (net 195) (status 830)) - (segment (start 168.783 79.629) (end 167.0685 81.3435) (width 0.4318) (layer Composant) (net 195) (status 10)) - (segment (start 167.0685 81.3435) (end 164.592 81.3435) (width 0.4318) (layer Composant) (net 195) (status 420)) - (segment (start 103.251 90.297) (end 102.489 90.297) (width 0.381) (layer Composant) (net 196) (status 810)) - (segment (start 100.9015 92.9005) (end 100.9015 93.345) (width 0.381) (layer Composant) (net 196) (status 430)) - (segment (start 102.489 90.297) (end 102.489 91.313) (width 0.381) (layer Composant) (net 196)) - (segment (start 102.489 91.313) (end 100.9015 92.9005) (width 0.381) (layer Composant) (net 196) (status 20)) - (segment (start 100.9015 95.3135) (end 100.457 95.758) (width 0.381) (layer Composant) (net 196) (status 420)) - (segment (start 100.9015 93.345) (end 100.9015 95.3135) (width 0.381) (layer Composant) (net 196) (status 810)) - (segment (start 135.76808 111.506) (end 134.874 112.4585) (width 0.254) (layer Composant) (net 197) (status 420)) - (segment (start 135.89 110.617) (end 135.763 110.744) (width 0.254) (layer Composant) (net 197)) - (segment (start 135.89 109.22) (end 135.89 110.617) (width 0.254) (layer Composant) (net 197) (status 810)) - (segment (start 135.763 110.744) (end 135.763 111.506) (width 0.254) (layer Composant) (net 197)) - (segment (start 135.763 111.506) (end 135.76808 111.506) (width 0.254) (layer Composant) (net 197)) - (segment (start 197.358 82.296) (end 197.485 82.169) (width 0.381) (layer Composant) (net 198) (status 430)) - (segment (start 189.23 82.296) (end 197.358 82.296) (width 0.381) (layer Composant) (net 198) (status 830)) - (segment (start 198.247 78.359) (end 198.755 77.851) (width 0.381) (layer Composant) (net 199)) - (segment (start 189.23 79.756) (end 194.818 79.756) (width 0.381) (layer Composant) (net 199) (status 810)) - (segment (start 194.818 79.756) (end 196.215 78.359) (width 0.381) (layer Composant) (net 199)) - (segment (start 198.755 75.819) (end 197.485 74.549) (width 0.381) (layer Composant) (net 199) (status 420)) - (segment (start 198.755 77.851) (end 198.755 75.819) (width 0.381) (layer Composant) (net 199)) - (segment (start 196.215 78.359) (end 198.247 78.359) (width 0.381) (layer Composant) (net 199)) - (segment (start 194.691 78.486) (end 196.088 77.089) (width 0.381) (layer Composant) (net 200)) - (segment (start 189.23 78.486) (end 194.691 78.486) (width 0.381) (layer Composant) (net 200) (status 810)) - (segment (start 196.088 77.089) (end 197.485 77.089) (width 0.381) (layer Composant) (net 200) (status 420)) - (segment (start 161.29 82.296) (end 169.418 82.296) (width 0.4318) (layer Composant) (net 201) (status 830)) - (segment (start 169.418 82.296) (end 169.545 82.169) (width 0.4318) (layer Composant) (net 201) (status 430)) - (segment (start 170.815 75.819) (end 170.815 77.851) (width 0.381) (layer Composant) (net 202)) - (segment (start 170.815 77.851) (end 170.307 78.359) (width 0.381) (layer Composant) (net 202)) - (segment (start 168.275 78.359) (end 166.878 79.756) (width 0.381) (layer Composant) (net 202)) - (segment (start 166.878 79.756) (end 161.29 79.756) (width 0.381) (layer Composant) (net 202) (status 420)) - (segment (start 170.307 78.359) (end 168.275 78.359) (width 0.381) (layer Composant) (net 202)) - (segment (start 169.545 74.549) (end 170.815 75.819) (width 0.381) (layer Composant) (net 202) (status 810)) - (segment (start 161.29 78.486) (end 166.751 78.486) (width 0.381) (layer Composant) (net 203) (status 810)) - (segment (start 166.751 78.486) (end 168.148 77.089) (width 0.381) (layer Composant) (net 203)) - (segment (start 168.148 77.089) (end 169.545 77.089) (width 0.381) (layer Composant) (net 203) (status 420)) - (segment (start 103.124 84.582) (end 103.124 85.979) (width 0.381) (layer Composant) (net 204) (status 810)) - (segment (start 103.251 86.106) (end 103.251 86.487) (width 0.381) (layer Composant) (net 204) (status 420)) - (segment (start 103.124 85.979) (end 103.251 86.106) (width 0.381) (layer Composant) (net 204)) - (segment (start 129.667 82.296) (end 134.874 77.089) (width 0.254) (layer Composant) (net 205)) - (segment (start 128.27 82.296) (end 129.667 82.296) (width 0.254) (layer Composant) (net 205) (status 810)) - (segment (start 134.874 77.089) (end 135.763 77.089) (width 0.254) (layer Composant) (net 205) (status 420)) - (segment (start 128.27 81.026) (end 129.794 81.026) (width 0.254) (layer Composant) (net 206) (status 810)) - (segment (start 129.794 81.026) (end 134.493 76.327) (width 0.254) (layer Composant) (net 206)) - (segment (start 134.493 76.327) (end 134.493 75.819) (width 0.254) (layer Composant) (net 206)) - (segment (start 134.493 75.819) (end 135.763 74.549) (width 0.254) (layer Composant) (net 206) (status 420)) - (segment (start 126.111 78.486) (end 125.476 79.121) (width 0.254) (layer Composant) (net 207)) - (segment (start 125.476 79.121) (end 125.476 85.344) (width 0.254) (layer Composant) (net 207)) - (segment (start 133.985 81.788) (end 134.874 81.788) (width 0.254) (layer Composant) (net 207)) - (segment (start 125.857 85.725) (end 130.048 85.725) (width 0.254) (layer Composant) (net 207)) - (segment (start 128.27 78.486) (end 126.111 78.486) (width 0.254) (layer Composant) (net 207) (status 810)) - (segment (start 134.874 81.788) (end 135.763 82.169) (width 0.254) (layer Composant) (net 207) (status 420)) - (segment (start 125.476 85.344) (end 125.857 85.725) (width 0.254) (layer Composant) (net 207)) - (segment (start 130.048 85.725) (end 133.985 81.788) (width 0.254) (layer Composant) (net 207)) - (segment (start 191.008 64.516) (end 191.897 65.405) (width 0.4318) (layer Cuivre) (net 208)) - (segment (start 186.69 64.516) (end 191.008 64.516) (width 0.4318) (layer Cuivre) (net 208)) - (segment (start 185.166 66.04) (end 186.69 64.516) (width 0.4318) (layer Cuivre) (net 208) (status 10)) - (segment (start 185.039 66.04) (end 185.166 66.04) (width 0.4318) (layer Cuivre) (net 208) (status 830)) - (segment (start 183.642 68.58) (end 183.642 67.437) (width 0.4318) (layer Composant) (net 208) (status 810)) - (segment (start 183.642 67.437) (end 185.039 66.04) (width 0.4318) (layer Composant) (net 208) (status 420)) - (segment (start 191.897 65.405) (end 191.897 68.58) (width 0.4318) (layer Cuivre) (net 208) (status 420)) - (segment (start 149.987 68.453) (end 150.114 68.58) (width 0.381) (layer Cuivre) (net 209) (status 430)) - (segment (start 149.987 65.151) (end 149.987 68.453) (width 0.381) (layer Cuivre) (net 209) (status 20)) - (segment (start 150.876 64.262) (end 149.987 65.151) (width 0.381) (layer Cuivre) (net 209)) - (segment (start 150.114 67.437) (end 151.511 66.04) (width 0.381) (layer Composant) (net 209) (status 420)) - (segment (start 157.734 64.262) (end 150.876 64.262) (width 0.381) (layer Cuivre) (net 209)) - (segment (start 150.114 68.58) (end 150.114 67.437) (width 0.381) (layer Composant) (net 209) (status 810)) - (segment (start 158.369 68.58) (end 158.369 64.897) (width 0.381) (layer Cuivre) (net 209) (status 810)) - (segment (start 158.369 64.897) (end 157.734 64.262) (width 0.381) (layer Cuivre) (net 209)) - (segment (start 124.841 65.151) (end 124.206 64.516) (width 0.381) (layer Cuivre) (net 210)) - (segment (start 119.507 64.516) (end 117.983 66.04) (width 0.381) (layer Cuivre) (net 210) (status 420)) - (segment (start 117.983 67.183) (end 116.586 68.58) (width 0.381) (layer Cuivre) (net 210) (status 420)) - (segment (start 124.206 64.516) (end 119.507 64.516) (width 0.381) (layer Cuivre) (net 210)) - (segment (start 124.841 68.58) (end 124.841 65.151) (width 0.381) (layer Cuivre) (net 210) (status 810)) - (segment (start 117.983 66.04) (end 117.983 67.183) (width 0.381) (layer Cuivre) (net 210) (status 810)) + (segment (start 152.019 102.489) (end 143.129 102.4636) (width 0.254) (layer Composant) (net 1) (status C30)) + (segment (start 129.54 104.521) (end 129.921 104.14) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 128.8034 104.9782) (end 127.635 104.9782) (width 0.254) (layer Composant) (net 2) (status 420)) + (segment (start 170.561 140.843) (end 169.164 139.446) (width 0.254) (layer VDD_layer) (net 2) (status 420)) + (segment (start 174.879 140.843) (end 170.561 140.843) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 175.514 140.208) (end 174.879 140.843) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 175.514 133.604) (end 175.514 140.208) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 168.402 126.492) (end 175.514 133.604) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 146.812 126.492) (end 168.402 126.492) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 143.383 123.063) (end 146.812 126.492) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 136.398 123.063) (end 143.383 123.063) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 134.874 121.539) (end 136.398 123.063) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 134.874 113.919) (end 134.874 121.539) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 132.842 111.887) (end 134.874 113.919) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 132.842 105.156) (end 132.842 111.887) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 129.921 104.14) (end 131.826 104.14) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 129.54 105.41) (end 129.032 105.156) (width 0.254) (layer Composant) (net 2)) + (segment (start 129.032 105.156) (end 128.8034 104.9782) (width 0.254) (layer Composant) (net 2)) + (via (at 129.54 105.41) (size 0.635) (layers Composant Cuivre) (net 2)) + (segment (start 129.54 105.41) (end 129.54 104.521) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 131.826 104.14) (end 132.842 105.156) (width 0.254) (layer VDD_layer) (net 2)) + (segment (start 165.481 124.714) (end 165.481 124.841) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 146.939 124.714) (end 165.481 124.714) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 145.796 123.571) (end 146.939 124.714) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 145.796 122.555) (end 145.796 123.571) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 143.764 120.523) (end 145.796 122.555) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 139.192 120.523) (end 143.764 120.523) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 138.303 121.412) (end 139.192 120.523) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 136.017 121.412) (end 138.303 121.412) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 135.509 120.904) (end 136.017 121.412) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 135.509 113.157) (end 135.509 120.904) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 129.54 106.299) (end 129.032 106.299) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 129.032 106.299) (end 128.651 105.918) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 128.651 105.918) (end 128.651 104.394) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 129.032 105.918) (end 129.54 106.299) (width 0.254) (layer Composant) (net 3)) + (segment (start 128.905 105.664) (end 129.032 105.918) (width 0.254) (layer Composant) (net 3)) + (segment (start 128.6764 105.4862) (end 128.905 105.664) (width 0.254) (layer Composant) (net 3)) + (segment (start 127.635 105.4862) (end 128.6764 105.4862) (width 0.254) (layer Composant) (net 3) (status 810)) + (segment (start 168.783 141.605) (end 166.624 139.446) (width 0.254) (layer VDD_layer) (net 3) (status 420)) + (segment (start 132.207 103.632) (end 133.35 104.775) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 176.911 141.605) (end 168.783 141.605) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 178.054 140.462) (end 176.911 141.605) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 178.054 133.604) (end 178.054 140.462) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 170.815 126.365) (end 178.054 133.604) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 170.815 124.46) (end 170.815 126.365) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 169.672 123.317) (end 170.815 124.46) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 167.005 123.317) (end 169.672 123.317) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 165.481 124.841) (end 167.005 123.317) (width 0.254) (layer VDD_layer) (net 3)) + (via (at 129.54 106.299) (size 0.635) (layers Composant Cuivre) (net 3)) + (segment (start 133.35 104.775) (end 133.35 110.998) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 133.35 110.998) (end 135.509 113.157) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 129.413 103.632) (end 132.207 103.632) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 128.651 104.394) (end 129.413 103.632) (width 0.254) (layer VDD_layer) (net 3)) + (segment (start 164.084 139.446) (end 162.814 138.176) (width 0.254) (layer VDD_layer) (net 4) (status 810)) + (segment (start 130.8862 107.6198) (end 131.064 107.442) (width 0.254) (layer Composant) (net 4)) + (segment (start 131.064 107.442) (end 131.064 106.426) (width 0.254) (layer Composant) (net 4)) + (segment (start 130.937 107.061) (end 131.064 106.934) (width 0.254) (layer VDD_layer) (net 4)) + (segment (start 131.064 106.934) (end 131.064 106.426) (width 0.254) (layer VDD_layer) (net 4)) + (segment (start 130.937 107.061) (end 130.937 114.681) (width 0.254) (layer VDD_layer) (net 4)) + (segment (start 130.937 114.681) (end 132.461 116.205) (width 0.254) (layer VDD_layer) (net 4)) + (segment (start 132.461 123.571) (end 132.461 116.205) (width 0.254) (layer VDD_layer) (net 4)) + (segment (start 139.573 130.683) (end 132.461 123.571) (width 0.254) (layer VDD_layer) (net 4)) + (segment (start 157.226 130.683) (end 139.573 130.683) (width 0.254) (layer VDD_layer) (net 4)) + (segment (start 162.814 136.271) (end 157.226 130.683) (width 0.254) (layer VDD_layer) (net 4)) + (segment (start 162.814 138.176) (end 162.814 136.271) (width 0.254) (layer VDD_layer) (net 4)) + (segment (start 130.8862 107.6198) (end 130.8862 109.22) (width 0.254) (layer Composant) (net 4) (status 420)) + (via (at 131.064 106.426) (size 0.635) (layers Composant Cuivre) (net 4)) + (via (at 129.159 112.014) (size 0.889) (layers Composant Cuivre) (net 5)) + (segment (start 129.159 112.014) (end 129.159 111.3) (width 0.254) (layer Composant) (net 5)) + (segment (start 159.004 139.319) (end 157.734 138.049) (width 0.254) (layer Cuivre) (net 5) (status 10)) + (segment (start 157.734 138.049) (end 157.734 136.017) (width 0.254) (layer Cuivre) (net 5)) + (segment (start 157.734 136.017) (end 154.178 132.461) (width 0.254) (layer Cuivre) (net 5)) + (segment (start 154.178 132.461) (end 138.43 132.461) (width 0.254) (layer Cuivre) (net 5)) + (segment (start 138.43 132.461) (end 129.159 123.19) (width 0.254) (layer Cuivre) (net 5)) + (segment (start 129.159 123.19) (end 129.159 112.014) (width 0.254) (layer Cuivre) (net 5)) + (segment (start 159.004 139.446) (end 159.004 139.319) (width 0.254) (layer Cuivre) (net 5) (status 830)) + (segment (start 129.413 110.617) (end 129.87528 110.15472) (width 0.254) (layer Composant) (net 5)) + (segment (start 129.87528 110.15472) (end 129.8956 109.22) (width 0.254) (layer Composant) (net 5) (status 420)) + (segment (start 129.159 110.871) (end 129.413 110.617) (width 0.254) (layer Composant) (net 5) (tstamp 53D8E6FD)) + (segment (start 129.159 111.3) (end 129.159 110.871) (width 0.254) (layer Composant) (net 5)) + (via (at 146.685 109.855) (size 0.889) (layers Composant Cuivre) (net 6)) + (segment (start 83.566 106.299) (end 78.867 106.299) (width 0.254) (layer GND_layer) (net 6) (status 420)) + (segment (start 82.3595 104.267) (end 80.899 104.267) (width 0.4318) (layer Composant) (net 6) (status 810)) + (segment (start 80.899 104.267) (end 80.391 104.775) (width 0.4318) (layer Composant) (net 6)) + (segment (start 83.566 106.299) (end 86.487 109.22) (width 0.254) (layer GND_layer) (net 6)) + (segment (start 143.637 109.855) (end 146.685 109.855) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 141.732 111.76) (end 143.637 109.855) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 133.604 111.76) (end 141.732 111.76) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 132.461 110.617) (end 133.604 111.76) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 127.508 110.617) (end 132.461 110.617) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 125.476 112.649) (end 127.508 110.617) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 78.867 106.299) (end 80.391 104.775) (width 0.381) (layer Composant) (net 6) (status 810)) + (segment (start 119.253 112.649) (end 125.476 112.649) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 87.63 112.141) (end 90.17 114.681) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 90.17 114.681) (end 94.361 114.681) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 86.487 109.22) (end 86.487 110.998) (width 0.254) (layer GND_layer) (net 6)) + (segment (start 86.487 110.998) (end 87.63 112.141) (width 0.254) (layer GND_layer) (net 6)) + (segment (start 145.288 108.204) (end 144.5514 107.4674) (width 0.254) (layer Composant) (net 6)) + (segment (start 145.288 108.712) (end 145.288 108.204) (width 0.254) (layer Composant) (net 6)) + (segment (start 146.431 109.855) (end 145.288 108.712) (width 0.254) (layer Composant) (net 6)) + (segment (start 146.685 109.855) (end 146.431 109.855) (width 0.254) (layer Composant) (net 6)) + (segment (start 117.729 114.173) (end 119.253 112.649) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 144.5514 107.4674) (end 143.129 107.4674) (width 0.254) (layer Composant) (net 6) (status 420)) + (via (at 87.63 112.141) (size 0.889) (layers Composant Cuivre) (net 6)) + (segment (start 94.361 114.681) (end 95.377 113.665) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 95.377 113.665) (end 97.917 113.665) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 97.917 113.665) (end 100.203 111.379) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 100.203 111.379) (end 107.696 111.379) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 107.696 111.379) (end 110.49 114.173) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 110.49 114.173) (end 117.729 114.173) (width 0.254) (layer Cuivre) (net 6)) + (segment (start 141.224 114.554) (end 140.589 113.919) (width 0.381) (layer Composant) (net 7)) + (segment (start 123.8885 120.3325) (end 123.444 120.777) (width 0.381) (layer Composant) (net 7) (status 430)) + (via (at 142.621 116.205) (size 0.889) (layers Composant Cuivre) (net 7)) + (segment (start 128.27 120.3325) (end 123.8885 120.3325) (width 0.381) (layer Composant) (net 7) (status 830)) + (segment (start 138.8745 116.7765) (end 139.446 116.205) (width 0.381) (layer Composant) (net 7)) + (segment (start 136.652 116.7765) (end 138.8745 116.7765) (width 0.381) (layer Composant) (net 7) (status 810)) + (segment (start 140.3858 111.0488) (end 140.589 111.379) (width 0.254) (layer Composant) (net 7)) + (segment (start 140.3858 109.22) (end 140.3858 111.0488) (width 0.254) (layer Composant) (net 7) (status 810)) + (segment (start 131.826 116.7765) (end 128.27 120.3325) (width 0.381) (layer Composant) (net 7) (status 420)) + (segment (start 136.652 116.7765) (end 131.826 116.7765) (width 0.381) (layer Composant) (net 7) (status 810)) + (segment (start 140.589 113.919) (end 140.589 111.379) (width 0.381) (layer Composant) (net 7)) + (segment (start 139.446 116.205) (end 142.621 116.205) (width 0.381) (layer Cuivre) (net 7)) + (segment (start 142.621 116.205) (end 142.621 115.316) (width 0.381) (layer Composant) (net 7)) + (segment (start 142.621 115.316) (end 141.859 114.554) (width 0.381) (layer Composant) (net 7)) + (segment (start 141.859 114.554) (end 141.224 114.554) (width 0.381) (layer Composant) (net 7)) + (via (at 139.446 116.205) (size 0.889) (layers Composant Cuivre) (net 7)) + (segment (start 127.635 102.489) (end 126.492 102.489) (width 0.254) (layer Composant) (net 8) (status 810)) + (segment (start 118.11 99.949) (end 116.586 98.425) (width 0.254) (layer Composant) (net 8)) + (segment (start 116.586 98.425) (end 115.062 98.425) (width 0.254) (layer Composant) (net 8) (status 420)) + (segment (start 115.062 98.425) (end 113.792 97.155) (width 0.254) (layer Composant) (net 8) (status 810)) + (segment (start 113.792 97.155) (end 108.966 97.155) (width 0.254) (layer Composant) (net 8)) + (segment (start 108.966 97.155) (end 107.188 98.933) (width 0.254) (layer Composant) (net 8)) + (segment (start 107.188 98.933) (end 104.8385 98.933) (width 0.254) (layer Composant) (net 8) (status 420)) + (segment (start 123.19 100.965) (end 122.174 99.949) (width 0.254) (layer Composant) (net 8)) + (segment (start 122.174 99.949) (end 118.11 99.949) (width 0.254) (layer Composant) (net 8)) + (segment (start 123.19 101.981) (end 123.19 100.965) (width 0.254) (layer Composant) (net 8)) + (segment (start 123.444 102.235) (end 123.19 101.981) (width 0.254) (layer Composant) (net 8)) + (segment (start 126.238 102.235) (end 123.444 102.235) (width 0.254) (layer Composant) (net 8)) + (segment (start 126.492 102.489) (end 126.238 102.235) (width 0.254) (layer Composant) (net 8)) + (segment (start 126.492 101.727) (end 124.587 101.727) (width 0.254) (layer Composant) (net 9)) + (segment (start 122.809 99.949) (end 122.809 99.695) (width 0.254) (layer Composant) (net 9)) + (segment (start 106.934 96.647) (end 104.8385 96.647) (width 0.254) (layer Composant) (net 9) (status 420)) + (segment (start 108.966 94.615) (end 106.934 96.647) (width 0.254) (layer Composant) (net 9)) + (segment (start 113.792 94.615) (end 108.966 94.615) (width 0.254) (layer Composant) (net 9)) + (segment (start 115.062 95.885) (end 113.792 94.615) (width 0.254) (layer Composant) (net 9) (status 810)) + (segment (start 118.618 99.441) (end 115.062 95.885) (width 0.254) (layer Composant) (net 9) (status 420)) + (segment (start 122.555 99.441) (end 118.618 99.441) (width 0.254) (layer Composant) (net 9)) + (segment (start 122.809 99.695) (end 122.555 99.441) (width 0.254) (layer Composant) (net 9)) + (segment (start 124.587 101.727) (end 122.809 99.949) (width 0.254) (layer Composant) (net 9)) + (segment (start 126.746 101.981) (end 126.492 101.727) (width 0.254) (layer Composant) (net 9)) + (segment (start 127.635 101.981) (end 126.746 101.981) (width 0.254) (layer Composant) (net 9) (status 810)) + (segment (start 122.936 103.632) (end 122.682 103.886) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 122.682 103.886) (end 120.523 103.886) (width 0.254) (layer Cuivre) (net 10)) + (via (at 84.836 108.585) (size 0.635) (layers Composant Cuivre) (net 10)) + (via (at 146.558 107.95) (size 0.889) (layers Composant Cuivre) (net 10)) + (segment (start 81.788 111.633) (end 84.836 108.585) (width 0.254) (layer GND_layer) (net 10)) + (segment (start 81.788 125.984) (end 81.788 111.633) (width 0.254) (layer GND_layer) (net 10)) + (segment (start 79.883 127.889) (end 81.788 125.984) (width 0.254) (layer GND_layer) (net 10)) + (segment (start 77.597 127.889) (end 79.883 127.889) (width 0.254) (layer GND_layer) (net 10)) + (segment (start 76.327 129.159) (end 77.597 127.889) (width 0.254) (layer GND_layer) (net 10) (status 810)) + (segment (start 145.796 107.95) (end 146.558 107.95) (width 0.254) (layer Composant) (net 10)) + (segment (start 144.907 107.061) (end 145.796 107.95) (width 0.254) (layer Composant) (net 10)) + (segment (start 144.78 106.9594) (end 144.907 107.061) (width 0.254) (layer Composant) (net 10)) + (segment (start 143.129 106.9594) (end 144.78 106.9594) (width 0.254) (layer Composant) (net 10) (status 810)) + (segment (start 85.725 107.696) (end 84.836 108.585) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 108.6993 107.696) (end 85.725 107.696) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 120.523 103.886) (end 119.888 103.251) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 119.888 103.251) (end 116.84 103.251) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 116.84 103.251) (end 116.205 103.886) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 116.205 103.886) (end 116.205 105.664) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 116.205 105.664) (end 115.824 106.045) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 115.824 106.045) (end 110.3503 106.045) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 110.3503 106.045) (end 108.6993 107.696) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 132.842 103.632) (end 122.936 103.632) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 133.477 102.997) (end 132.842 103.632) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 134.493 102.997) (end 133.477 102.997) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 135.509 104.013) (end 134.493 102.997) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 137.16 104.013) (end 135.509 104.013) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 144.653 107.95) (end 144.526 107.823) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 144.526 107.823) (end 140.97 107.823) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 140.97 107.823) (end 137.16 104.013) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 146.558 107.95) (end 144.653 107.95) (width 0.254) (layer Cuivre) (net 10)) + (segment (start 107.9881 107.188) (end 85.217 107.188) (width 0.254) (layer Cuivre) (net 11)) + (via (at 83.82 108.585) (size 0.635) (layers Composant Cuivre) (net 11)) + (segment (start 136.017 102.108) (end 128.651 102.108) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 128.651 102.108) (end 127.381 100.838) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 127.381 100.838) (end 118.237 100.838) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 118.237 100.838) (end 115.57 103.505) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 115.57 103.505) (end 111.6711 103.505) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 145.034 107.188) (end 145.542 106.68) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 141.097 107.188) (end 145.034 107.188) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 141.097 107.188) (end 136.017 102.108) (width 0.254) (layer Cuivre) (net 11)) + (via (at 146.558 106.68) (size 0.889) (layers Composant Cuivre) (net 11)) + (segment (start 146.558 106.68) (end 145.542 106.68) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 143.129 106.4768) (end 145.2118 106.4768) (width 0.254) (layer Composant) (net 11) (status 810)) + (segment (start 145.2118 106.4768) (end 145.415 106.68) (width 0.254) (layer Composant) (net 11)) + (segment (start 145.415 106.68) (end 146.558 106.68) (width 0.254) (layer Composant) (net 11)) + (segment (start 80.01 126.619) (end 78.867 126.619) (width 0.254) (layer GND_layer) (net 11) (status 420)) + (segment (start 81.28 125.349) (end 80.01 126.619) (width 0.254) (layer GND_layer) (net 11)) + (segment (start 81.28 111.125) (end 81.28 125.349) (width 0.254) (layer GND_layer) (net 11)) + (segment (start 83.82 108.585) (end 81.28 111.125) (width 0.254) (layer GND_layer) (net 11)) + (segment (start 85.217 107.188) (end 83.82 108.585) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 111.6711 103.505) (end 107.9881 107.188) (width 0.254) (layer Cuivre) (net 11)) + (segment (start 131.572 100.203) (end 136.779 100.203) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 105.983 105.664) (end 83.566 105.664) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 139.827 103.378) (end 139.827 102.743) (width 0.254) (layer Composant) (net 12)) + (segment (start 83.566 105.664) (end 81.788 107.442) (width 0.254) (layer Cuivre) (net 12)) + (via (at 139.827 102.743) (size 0.889) (layers Composant Cuivre) (net 12)) + (segment (start 81.788 107.442) (end 81.788 108.585) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 81.788 108.585) (end 80.772 109.601) (width 0.254) (layer GND_layer) (net 12)) + (segment (start 80.772 109.601) (end 80.772 124.206) (width 0.254) (layer GND_layer) (net 12)) + (segment (start 80.772 124.206) (end 79.629 125.349) (width 0.254) (layer GND_layer) (net 12)) + (segment (start 79.629 125.349) (end 77.597 125.349) (width 0.254) (layer GND_layer) (net 12)) + (segment (start 77.597 125.349) (end 76.327 126.619) (width 0.254) (layer GND_layer) (net 12) (status 420)) + (segment (start 111.571 100.076) (end 105.983 105.664) (width 0.254) (layer Cuivre) (net 12)) + (via (at 81.788 108.585) (size 0.635) (layers Composant Cuivre) (net 12)) + (segment (start 141.351 103.98252) (end 143.129 103.9622) (width 0.254) (layer Composant) (net 12) (status 420)) + (segment (start 131.572 100.203) (end 129.667 98.298) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 129.667 98.298) (end 127.762 98.298) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 127.762 98.298) (end 126.111 96.647) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 126.111 96.647) (end 120.142 96.647) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 120.142 96.647) (end 116.713 100.076) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 116.713 100.076) (end 111.571 100.076) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 139.065 102.489) (end 139.573 102.489) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 139.573 102.489) (end 139.827 102.743) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 141.351 103.98252) (end 140.43152 103.98252) (width 0.254) (layer Composant) (net 12)) + (segment (start 136.779 100.203) (end 139.065 102.489) (width 0.254) (layer Cuivre) (net 12)) + (segment (start 140.43152 103.98252) (end 139.827 103.378) (width 0.254) (layer Composant) (net 12)) + (segment (start 142.367 101.854) (end 142.367 102.87) (width 0.254) (layer Cuivre) (net 13)) + (via (at 140.97 103.124) (size 0.889) (layers Composant Cuivre) (net 13)) + (segment (start 142.113 103.124) (end 140.97 103.124) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 142.367 102.87) (end 142.113 103.124) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 141.4145 100.9015) (end 142.367 101.854) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 80.264 106.68) (end 82.296 104.648) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 82.296 104.648) (end 105.075 104.648) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 105.075 104.648) (end 110.998 98.725) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 110.998 98.725) (end 110.998 97.663) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 80.264 108.585) (end 80.264 122.682) (width 0.254) (layer GND_layer) (net 13)) + (segment (start 110.998 97.663) (end 111.506 97.155) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 118.11 97.155) (end 119.634 95.631) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 119.634 95.631) (end 126.619 95.631) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 132.207 99.06) (end 137.541 99.06) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 130.429 97.282) (end 132.207 99.06) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 128.27 97.282) (end 130.429 97.282) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 126.619 95.631) (end 128.27 97.282) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 141.4145 100.9015) (end 139.3825 100.9015) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 139.3825 100.9015) (end 137.541 99.06) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 111.506 97.155) (end 118.11 97.155) (width 0.254) (layer Cuivre) (net 13)) + (segment (start 140.97 103.124) (end 141.3002 103.4542) (width 0.254) (layer Composant) (net 13)) + (segment (start 80.264 108.585) (end 80.264 106.68) (width 0.254) (layer Cuivre) (net 13)) + (via (at 80.264 108.585) (size 0.635) (layers Composant Cuivre) (net 13)) + (segment (start 80.264 122.682) (end 78.867 124.079) (width 0.254) (layer GND_layer) (net 13) (status 420)) + (segment (start 141.3002 103.4542) (end 143.129 103.4796) (width 0.254) (layer Composant) (net 13) (status 420)) + (segment (start 78.867 108.839) (end 79.756 109.347) (width 0.254) (layer Cuivre) (net 14) (status 810)) + (segment (start 140.9065 101.7905) (end 140.97 101.854) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 79.756 109.347) (end 80.518 109.347) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 81.026 108.839) (end 81.026 106.807) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 81.026 106.807) (end 82.677 105.156) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 82.677 105.156) (end 105.629 105.156) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 105.629 105.156) (end 111.217 99.568) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 111.217 99.568) (end 116.459 99.568) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 116.459 99.568) (end 119.888 96.139) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 82.3595 106.553) (end 81.153 106.553) (width 0.4318) (layer Composant) (net 14) (status 810)) + (segment (start 126.365 96.139) (end 128.016 97.79) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 128.016 97.79) (end 130.175 97.79) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 130.175 97.79) (end 131.953 99.568) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 131.953 99.568) (end 137.033 99.568) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 80.518 109.347) (end 81.026 108.839) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 81.153 106.553) (end 80.645 107.061) (width 0.4318) (layer Composant) (net 14)) + (segment (start 78.867 108.839) (end 80.645 107.061) (width 0.381) (layer Composant) (net 14) (status 810)) + (via (at 140.97 101.854) (size 0.889) (layers Composant Cuivre) (net 14)) + (segment (start 140.9065 101.7905) (end 139.2555 101.7905) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 119.888 96.139) (end 126.365 96.139) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 139.2555 101.7905) (end 137.033 99.568) (width 0.254) (layer Cuivre) (net 14)) + (segment (start 142.0876 102.9716) (end 143.129 102.9716) (width 0.254) (layer Composant) (net 14) (status 420)) + (segment (start 140.97 101.854) (end 142.0876 102.9716) (width 0.254) (layer Composant) (net 14)) + (segment (start 128.143 100.33) (end 129.159 101.346) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 117.221 101.092) (end 117.983 100.33) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 117.983 100.33) (end 128.143 100.33) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 136.398 101.346) (end 140.716 105.664) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 82.3595 119.126) (end 82.3595 117.4115) (width 0.4318) (layer Composant) (net 15) (status 810)) + (segment (start 129.159 101.346) (end 136.398 101.346) (width 0.254) (layer Cuivre) (net 15)) + (via (at 141.478 106.426) (size 0.889) (layers Composant Cuivre) (net 15)) + (segment (start 141.478 106.426) (end 141.9352 105.9688) (width 0.254) (layer Composant) (net 15)) + (segment (start 141.9352 105.9688) (end 143.129 105.9688) (width 0.254) (layer Composant) (net 15) (status 420)) + (segment (start 140.716 105.664) (end 141.478 106.426) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 83.058 107.95) (end 84.328 106.68) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 82.3595 117.4115) (end 78.867 113.919) (width 0.4318) (layer Composant) (net 15) (status 420)) + (segment (start 78.867 113.919) (end 79.248 113.03) (width 0.254) (layer Cuivre) (net 15) (status 810)) + (segment (start 79.248 113.03) (end 83.058 109.22) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 83.058 109.22) (end 83.058 107.95) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 84.328 106.68) (end 107.2007 106.68) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 107.2007 106.68) (end 112.7887 101.092) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 112.7887 101.092) (end 117.221 101.092) (width 0.254) (layer Cuivre) (net 15)) + (segment (start 106.5657 106.172) (end 84.074 106.172) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 84.074 106.172) (end 82.55 107.696) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 82.55 107.696) (end 82.55 108.839) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 82.55 108.839) (end 81.28 110.109) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 81.28 110.109) (end 78.232 110.109) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 78.232 110.109) (end 77.597 110.744) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 77.597 110.744) (end 77.597 115.189) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 77.597 115.189) (end 78.867 116.459) (width 0.254) (layer Cuivre) (net 16) (status 420)) + (segment (start 78.867 116.459) (end 80.391 117.983) (width 0.381) (layer Composant) (net 16) (status 810)) + (segment (start 80.391 117.983) (end 80.391 120.269) (width 0.381) (layer Composant) (net 16)) + (segment (start 82.3595 121.412) (end 81.534 121.412) (width 0.4318) (layer Composant) (net 16) (status 810)) + (segment (start 81.534 121.412) (end 80.391 120.269) (width 0.4318) (layer Composant) (net 16)) + (segment (start 141.478 105.283) (end 142.0114 105.4862) (width 0.254) (layer Composant) (net 16)) + (segment (start 142.0114 105.4862) (end 143.129 105.4608) (width 0.254) (layer Composant) (net 16) (status 420)) + (via (at 141.478 105.283) (size 0.635) (layers Composant Cuivre) (net 16)) + (segment (start 116.967 100.584) (end 112.1537 100.584) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 141.478 105.283) (end 140.97 105.156) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 136.652 100.838) (end 140.97 105.156) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 129.54 100.838) (end 136.652 100.838) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 129.54 100.838) (end 125.857 97.155) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 112.1537 100.584) (end 106.5657 106.172) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 125.857 97.155) (end 120.396 97.155) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 120.396 97.155) (end 116.967 100.584) (width 0.254) (layer Cuivre) (net 16)) + (segment (start 130.937 95.25) (end 130.937 95.758) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 138.43 142.24) (end 109.347 142.24) (width 0.254) (layer GND_layer) (net 17)) + (segment (start 109.347 142.24) (end 104.975 137.868) (width 0.254) (layer GND_layer) (net 17)) + (segment (start 104.975 137.868) (end 104.975 104.34) (width 0.254) (layer GND_layer) (net 17)) + (segment (start 104.975 104.34) (end 104.013 103.378) (width 0.254) (layer GND_layer) (net 17)) + (segment (start 127.635 100.9904) (end 129.159 100.965) (width 0.254) (layer Composant) (net 17) (status 810)) + (segment (start 129.159 100.965) (end 130.937 99.187) (width 0.254) (layer Composant) (net 17)) + (segment (start 141.224 139.446) (end 138.43 142.24) (width 0.254) (layer GND_layer) (net 17) (status 810)) + (segment (start 99.822 107.569) (end 104.013 103.378) (width 0.381) (layer Composant) (net 17)) + (segment (start 99.822 117.729) (end 99.822 107.569) (width 0.381) (layer Composant) (net 17)) + (segment (start 98.679 118.872) (end 99.822 117.729) (width 0.381) (layer Composant) (net 17)) + (segment (start 97.409 118.872) (end 98.679 118.872) (width 0.381) (layer Composant) (net 17) (status 810)) + (via (at 104.013 103.378) (size 0.635) (layers Composant Cuivre) (net 17)) + (segment (start 130.683 96.012) (end 128.905 96.012) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 104.521 103.378) (end 104.013 103.378) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 109.982 97.917) (end 104.521 103.378) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 109.982 93.472) (end 109.982 97.917) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 130.937 99.187) (end 130.937 95.25) (width 0.254) (layer Composant) (net 17)) + (segment (start 111.252 92.202) (end 109.982 93.472) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 125.73 92.202) (end 111.252 92.202) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 128.397 94.869) (end 125.73 92.202) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 128.397 95.504) (end 128.397 94.869) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 128.905 96.012) (end 128.397 95.504) (width 0.254) (layer Cuivre) (net 17)) + (via (at 130.937 95.25) (size 0.635) (layers Composant Cuivre) (net 17)) + (segment (start 130.937 95.758) (end 130.683 96.012) (width 0.254) (layer Cuivre) (net 17)) + (segment (start 132.461 107.569) (end 132.461 125.73) (width 0.254) (layer GND_layer) (net 18)) + (via (at 134.112 106.045) (size 0.635) (layers Composant Cuivre) (net 18)) + (via (at 135.382 135.001) (size 0.635) (layers Composant Cuivre) (net 18)) + (segment (start 133.731 106.299) (end 133.3754 106.6546) (width 0.254) (layer Composant) (net 18)) + (segment (start 134.112 106.045) (end 133.731 106.299) (width 0.254) (layer Composant) (net 18)) + (segment (start 135.382 128.651) (end 135.382 135.001) (width 0.254) (layer GND_layer) (net 18)) + (segment (start 132.461 125.73) (end 135.382 128.651) (width 0.254) (layer GND_layer) (net 18)) + (segment (start 133.3754 106.6546) (end 133.3754 109.22) (width 0.254) (layer Composant) (net 18) (status 420)) + (segment (start 123.444 139.446) (end 122.174 138.176) (width 0.254) (layer Cuivre) (net 18) (status 810)) + (segment (start 122.174 138.176) (end 122.174 136.398) (width 0.254) (layer Cuivre) (net 18)) + (segment (start 122.174 136.398) (end 125.349 133.223) (width 0.254) (layer Cuivre) (net 18)) + (segment (start 125.349 133.223) (end 134.239 133.223) (width 0.254) (layer Cuivre) (net 18)) + (segment (start 134.239 133.223) (end 135.382 134.366) (width 0.254) (layer Cuivre) (net 18)) + (segment (start 135.382 134.366) (end 135.382 135.001) (width 0.254) (layer Cuivre) (net 18)) + (segment (start 134.112 106.045) (end 133.604 106.426) (width 0.254) (layer GND_layer) (net 18)) + (segment (start 133.604 106.426) (end 132.461 107.569) (width 0.254) (layer GND_layer) (net 18)) + (segment (start 137.16 128.905) (end 133.477 125.222) (width 0.254) (layer GND_layer) (net 19)) + (segment (start 137.16 134.239) (end 137.16 135.001) (width 0.254) (layer Cuivre) (net 19)) + (segment (start 135.128 132.207) (end 137.16 134.239) (width 0.254) (layer Cuivre) (net 19)) + (segment (start 120.904 139.446) (end 119.634 138.176) (width 0.254) (layer Cuivre) (net 19) (status 810)) + (segment (start 119.634 138.176) (end 119.634 136.398) (width 0.254) (layer Cuivre) (net 19)) + (segment (start 119.634 136.398) (end 123.825 132.207) (width 0.254) (layer Cuivre) (net 19)) + (segment (start 123.825 132.207) (end 135.128 132.207) (width 0.254) (layer Cuivre) (net 19)) + (segment (start 137.16 135.001) (end 137.16 128.905) (width 0.254) (layer GND_layer) (net 19)) + (via (at 137.16 135.001) (size 0.635) (layers Composant Cuivre) (net 19)) + (via (at 135.001 106.934) (size 0.635) (layers Composant Cuivre) (net 19)) + (segment (start 134.874 107.569) (end 134.8994 109.22) (width 0.254) (layer Composant) (net 19) (status 420)) + (segment (start 135.001 106.934) (end 134.874 107.569) (width 0.254) (layer Composant) (net 19)) + (segment (start 135.001 108.077) (end 135.001 106.934) (width 0.254) (layer GND_layer) (net 19)) + (segment (start 133.477 109.601) (end 135.001 108.077) (width 0.254) (layer GND_layer) (net 19)) + (segment (start 133.477 125.222) (end 133.477 109.601) (width 0.254) (layer GND_layer) (net 19)) + (segment (start 148.817 112.549) (end 148.817 98.706) (width 0.254) (layer GND_layer) (net 20)) + (segment (start 148.817 98.706) (end 149.352 98.171) (width 0.254) (layer GND_layer) (net 20)) + (segment (start 149.352 98.171) (end 150.495 98.171) (width 0.254) (layer GND_layer) (net 20)) + (segment (start 176.276 119.761) (end 176.276 118.5545) (width 0.4318) (layer Composant) (net 20) (status 810)) + (segment (start 176.276 118.5545) (end 174.8155 117.094) (width 0.4318) (layer Composant) (net 20) (status 420)) + (segment (start 176.276 119.761) (end 168.656 119.761) (width 0.4318) (layer Composant) (net 20) (status C30)) + (via (at 150.495 98.171) (size 0.635) (layers Composant Cuivre) (net 20)) + (segment (start 150.495 98.171) (end 149.733 98.171) (width 0.254) (layer Cuivre) (net 20)) + (segment (start 138.811 97.282) (end 138.811 96.266) (width 0.254) (layer Composant) (net 20)) + (segment (start 138.811 96.266) (end 138.811 97.028) (width 0.254) (layer Cuivre) (net 20)) + (segment (start 142.621 97.917) (end 143.51 97.028) (width 0.254) (layer Cuivre) (net 20)) + (segment (start 139.7 97.917) (end 142.621 97.917) (width 0.254) (layer Cuivre) (net 20)) + (segment (start 138.811 97.028) (end 139.7 97.917) (width 0.254) (layer Cuivre) (net 20)) + (segment (start 160.909 100.457) (end 163.83 97.536) (width 0.381) (layer Composant) (net 20)) + (segment (start 163.83 97.536) (end 166.116 97.536) (width 0.381) (layer Composant) (net 20)) + (segment (start 147.32 113.665) (end 147.701 113.665) (width 0.254) (layer GND_layer) (net 20)) + (segment (start 147.701 113.665) (end 148.817 112.549) (width 0.254) (layer GND_layer) (net 20)) + (segment (start 150.495 100.457) (end 160.909 100.457) (width 0.381) (layer Composant) (net 20)) + (segment (start 144.78 116.205) (end 147.32 113.665) (width 0.254) (layer GND_layer) (net 20)) + (segment (start 144.78 133.35) (end 144.78 116.205) (width 0.254) (layer GND_layer) (net 20)) + (segment (start 141.224 136.906) (end 144.78 133.35) (width 0.254) (layer GND_layer) (net 20) (status 810)) + (segment (start 166.497 117.602) (end 168.656 119.761) (width 0.381) (layer Composant) (net 20) (status 420)) + (segment (start 149.987 98.171) (end 150.495 98.171) (width 0.254) (layer Composant) (net 20)) + (segment (start 166.116 97.536) (end 166.497 97.917) (width 0.381) (layer Composant) (net 20)) + (segment (start 149.733 98.425) (end 149.987 98.171) (width 0.254) (layer Composant) (net 20)) + (segment (start 149.733 99.695) (end 149.733 98.425) (width 0.254) (layer Composant) (net 20)) + (segment (start 150.495 100.457) (end 149.733 99.695) (width 0.254) (layer Composant) (net 20)) + (segment (start 149.733 98.171) (end 148.59 97.028) (width 0.254) (layer Cuivre) (net 20)) + (segment (start 143.51 97.028) (end 148.59 97.028) (width 0.254) (layer Cuivre) (net 20)) + (segment (start 166.497 108.331) (end 166.497 117.602) (width 0.381) (layer Composant) (net 20)) + (segment (start 168.021 106.807) (end 166.497 108.331) (width 0.381) (layer Composant) (net 20)) + (segment (start 168.021 105.283) (end 168.021 106.807) (width 0.381) (layer Composant) (net 20)) + (segment (start 166.497 103.759) (end 168.021 105.283) (width 0.381) (layer Composant) (net 20)) + (segment (start 166.497 97.917) (end 166.497 103.759) (width 0.381) (layer Composant) (net 20)) + (segment (start 138.811 97.282) (end 141.5034 99.9744) (width 0.254) (layer Composant) (net 20)) + (segment (start 141.5034 99.9744) (end 143.129 99.9744) (width 0.254) (layer Composant) (net 20) (status 420)) + (via (at 138.811 96.266) (size 0.889) (layers Composant Cuivre) (net 20)) + (segment (start 139.573 136.398) (end 144.272 131.699) (width 0.254) (layer GND_layer) (net 21)) + (segment (start 150.495 97.282) (end 151.0665 97.282) (width 0.254) (layer Composant) (net 21)) + (segment (start 140.335 96.139) (end 140.716 96.52) (width 0.254) (layer Composant) (net 21)) + (via (at 140.335 96.139) (size 0.889) (layers Composant Cuivre) (net 21)) + (segment (start 140.335 96.139) (end 140.335 96.774) (width 0.254) (layer Cuivre) (net 21)) + (segment (start 142.367 97.282) (end 143.129 96.52) (width 0.254) (layer Cuivre) (net 21)) + (segment (start 140.843 97.282) (end 142.367 97.282) (width 0.254) (layer Cuivre) (net 21)) + (segment (start 140.335 96.774) (end 140.843 97.282) (width 0.254) (layer Cuivre) (net 21)) + (segment (start 138.684 136.906) (end 139.573 136.398) (width 0.254) (layer GND_layer) (net 21) (status 810)) + (segment (start 144.272 131.699) (end 144.272 115.951) (width 0.254) (layer GND_layer) (net 21)) + (segment (start 144.272 115.951) (end 147.066 113.157) (width 0.254) (layer GND_layer) (net 21)) + (segment (start 147.066 113.157) (end 147.447 113.157) (width 0.254) (layer GND_layer) (net 21)) + (segment (start 147.447 113.157) (end 148.309 112.295) (width 0.254) (layer GND_layer) (net 21)) + (segment (start 148.309 112.295) (end 148.309 98.198) (width 0.254) (layer GND_layer) (net 21)) + (segment (start 148.309 98.198) (end 149.225 97.282) (width 0.254) (layer GND_layer) (net 21)) + (segment (start 149.225 97.282) (end 150.495 97.282) (width 0.254) (layer GND_layer) (net 21)) + (segment (start 150.495 97.282) (end 149.733 97.282) (width 0.254) (layer Cuivre) (net 21)) + (segment (start 148.971 96.52) (end 143.129 96.52) (width 0.254) (layer Cuivre) (net 21)) + (segment (start 149.733 97.282) (end 148.971 96.52) (width 0.254) (layer Cuivre) (net 21)) + (segment (start 151.0665 97.282) (end 152.0825 98.298) (width 0.254) (layer Composant) (net 21) (status 420)) + (segment (start 140.716 96.52) (end 140.716 97.663) (width 0.254) (layer Composant) (net 21)) + (segment (start 140.716 97.663) (end 141.5288 98.4758) (width 0.254) (layer Composant) (net 21)) + (segment (start 141.5288 98.4758) (end 143.129 98.4758) (width 0.254) (layer Composant) (net 21) (status 420)) + (via (at 150.495 97.282) (size 0.635) (layers Composant Cuivre) (net 21)) + (via (at 141.605 96.266) (size 0.889) (layers Composant Cuivre) (net 22)) + (segment (start 149.86 96.647) (end 149.225 97.282) (width 0.254) (layer Composant) (net 22)) + (via (at 150.495 96.393) (size 0.635) (layers Composant Cuivre) (net 22)) + (segment (start 150.495 96.393) (end 149.86 96.647) (width 0.254) (layer Composant) (net 22)) + (segment (start 141.7828 97.9678) (end 143.129 97.9678) (width 0.254) (layer Composant) (net 22) (status 420)) + (segment (start 141.605 97.79) (end 141.7828 97.9678) (width 0.254) (layer Composant) (net 22)) + (segment (start 141.605 96.266) (end 141.605 97.79) (width 0.254) (layer Composant) (net 22)) + (segment (start 150.876 96.012) (end 150.495 96.393) (width 0.254) (layer Composant) (net 22)) + (segment (start 152.0825 96.012) (end 150.876 96.012) (width 0.254) (layer Composant) (net 22) (status 810)) + (segment (start 149.733 96.393) (end 150.495 96.393) (width 0.254) (layer Cuivre) (net 22)) + (segment (start 149.225 95.885) (end 149.733 96.393) (width 0.254) (layer Cuivre) (net 22)) + (segment (start 141.986 95.885) (end 149.225 95.885) (width 0.254) (layer Cuivre) (net 22)) + (segment (start 149.098 96.393) (end 150.495 96.393) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 147.801 97.69) (end 149.098 96.393) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 147.801 111.914) (end 147.801 97.69) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 143.764 131.318) (end 143.764 115.57) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 147.066 112.649) (end 147.801 111.914) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 146.685 112.649) (end 147.066 112.649) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 143.764 115.57) (end 146.685 112.649) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 149.225 97.282) (end 149.225 100.203) (width 0.254) (layer Composant) (net 22)) + (segment (start 149.225 100.203) (end 150.241 101.219) (width 0.254) (layer Composant) (net 22)) + (segment (start 150.241 101.219) (end 157.607 101.219) (width 0.381) (layer Composant) (net 22)) + (segment (start 157.607 101.219) (end 157.9245 101.5365) (width 0.381) (layer Composant) (net 22)) + (segment (start 157.9245 101.5365) (end 159.4485 101.5365) (width 0.381) (layer Composant) (net 22) (status 420)) + (segment (start 136.144 136.906) (end 137.287 135.763) (width 0.254) (layer GND_layer) (net 22) (status 810)) + (segment (start 137.287 135.763) (end 139.319 135.763) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 139.319 135.763) (end 143.764 131.318) (width 0.254) (layer GND_layer) (net 22)) + (segment (start 141.986 95.885) (end 141.605 96.266) (width 0.254) (layer Cuivre) (net 22)) + (segment (start 119.1895 95.1865) (end 117.348 93.345) (width 0.4318) (layer Composant) (net 23)) + (segment (start 126.5174 95.2754) (end 127.635 95.4786) (width 0.254) (layer Composant) (net 23) (status 420)) + (segment (start 116.078 92.964) (end 115.062 93.345) (width 0.254) (layer Cuivre) (net 23) (status 420)) + (segment (start 117.348 93.345) (end 115.062 93.345) (width 0.4318) (layer Composant) (net 23) (status 420)) + (segment (start 125.603 93.345) (end 125.603 94.361) (width 0.254) (layer Composant) (net 23)) + (segment (start 125.476 92.964) (end 125.603 93.345) (width 0.254) (layer Composant) (net 23)) + (segment (start 125.476 92.964) (end 116.078 92.964) (width 0.254) (layer Cuivre) (net 23)) + (segment (start 125.603 94.361) (end 126.5174 95.2754) (width 0.254) (layer Composant) (net 23)) + (via (at 125.476 92.964) (size 0.635) (layers Composant Cuivre) (net 23)) + (segment (start 119.1895 97.282) (end 119.1895 95.1865) (width 0.4318) (layer Composant) (net 23) (status 810)) + (segment (start 136.37768 107.81792) (end 136.37768 107.1) (width 0.254) (layer Composant) (net 24)) + (segment (start 136.398 109.22) (end 136.37768 107.81792) (width 0.254) (layer Composant) (net 24) (status 810)) + (segment (start 80.01 113.919) (end 83.185 110.744) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 111.506 111.125) (end 115.951 111.125) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 80.01 117.348) (end 80.01 113.919) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 79.629 117.729) (end 80.01 117.348) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 75.438 117.729) (end 79.629 117.729) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 74.676 118.491) (end 75.438 117.729) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 74.676 122.428) (end 74.676 118.491) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 76.327 124.079) (end 74.676 122.428) (width 0.254) (layer Cuivre) (net 24) (status 810)) + (segment (start 119.507 107.569) (end 127.127 107.569) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 135.001 108.077) (end 135.89 107.188) (width 0.254) (layer Cuivre) (net 24)) + (via (at 135.7 105.6) (size 0.889) (layers Composant Cuivre) (net 24)) + (segment (start 127.127 107.569) (end 127.635 108.077) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 115.951 111.125) (end 119.507 107.569) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 109.147 108.766) (end 111.506 111.125) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 86.941 108.766) (end 109.147 108.766) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 84.963 110.744) (end 86.941 108.766) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 83.185 110.744) (end 84.963 110.744) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 127.635 108.077) (end 135.001 108.077) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 135.7 106.4) (end 135.7 105.6) (width 0.254) (layer Composant) (net 24) (tstamp 53D8E668)) + (segment (start 136.37768 107.07768) (end 135.7 106.4) (width 0.254) (layer Composant) (net 24) (tstamp 53D8E667)) + (segment (start 136.37768 107.1) (end 136.37768 107.07768) (width 0.254) (layer Composant) (net 24)) + (segment (start 135.89 105.79) (end 135.7 105.6) (width 0.254) (layer Cuivre) (net 24) (tstamp 53D8E66B)) + (segment (start 135.89 107.188) (end 135.89 105.79) (width 0.254) (layer Cuivre) (net 24)) + (segment (start 116.151 111.887) (end 119.961 108.077) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 111.125 111.887) (end 116.151 111.887) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 136.8806 105.9434) (end 136.906 105.918) (width 0.254) (layer Composant) (net 25)) + (segment (start 78.867 121.539) (end 80.518 119.888) (width 0.254) (layer Cuivre) (net 25) (status 810)) + (segment (start 80.518 119.888) (end 80.518 114.173) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 80.518 114.173) (end 83.439 111.252) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 83.439 111.252) (end 85.217 111.252) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 85.217 111.252) (end 86.995 109.474) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 86.995 109.474) (end 108.712 109.474) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 108.712 109.474) (end 111.125 111.887) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 119.961 108.077) (end 126.873 108.077) (width 0.254) (layer Cuivre) (net 25)) + (via (at 136.906 105.918) (size 0.635) (layers Composant Cuivre) (net 25)) + (segment (start 136.906 107.061) (end 136.906 105.918) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 135.382 108.585) (end 136.906 107.061) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 127.381 108.585) (end 135.382 108.585) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 126.873 108.077) (end 127.381 108.585) (width 0.254) (layer Cuivre) (net 25)) + (segment (start 136.8806 109.22) (end 136.8806 105.9434) (width 0.254) (layer Composant) (net 25) (status 810)) + (segment (start 138.3792 109.22) (end 138.3792 107.9754) (width 0.254) (layer Composant) (net 26) (status 810)) + (segment (start 116.351 112.649) (end 110.871 112.649) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 120.415 108.585) (end 116.351 112.649) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 83.693 111.76) (end 81.026 114.427) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 87.122 110.109) (end 108.331 110.109) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 136.017 109.093) (end 127.127 109.093) (width 0.254) (layer Cuivre) (net 26)) + (via (at 138.7 106.5) (size 0.635) (layers Composant Cuivre) (net 26)) + (segment (start 77.597 122.809) (end 76.327 121.539) (width 0.254) (layer Cuivre) (net 26) (status 420)) + (segment (start 79.502 122.809) (end 77.597 122.809) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 87.122 110.109) (end 85.471 111.76) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 81.026 121.285) (end 79.502 122.809) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 81.026 114.427) (end 81.026 121.285) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 108.331 110.109) (end 110.871 112.649) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 85.471 111.76) (end 83.693 111.76) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 126.619 108.585) (end 120.415 108.585) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 127.127 109.093) (end 126.619 108.585) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 138.7 106.5) (end 136.017 109.093) (width 0.254) (layer Cuivre) (net 26)) + (segment (start 138.3792 106.8208) (end 138.7 106.5) (width 0.254) (layer Composant) (net 26) (tstamp 53D8E686)) + (segment (start 138.3792 107.9754) (end 138.3792 106.8208) (width 0.254) (layer Composant) (net 26)) + (segment (start 83.82 112.395) (end 85.598 112.395) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 76.835 122.809) (end 77.597 123.571) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 81.534 123.444) (end 81.534 114.681) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 79.629 125.349) (end 81.534 123.444) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 77.978 125.349) (end 79.629 125.349) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 78.867 118.999) (end 77.597 120.269) (width 0.254) (layer Cuivre) (net 27) (status 810)) + (via (at 139.065 107.442) (size 0.635) (layers Composant Cuivre) (net 27)) + (segment (start 138.8872 109.22) (end 138.8872 107.8992) (width 0.254) (layer Composant) (net 27) (status 810)) + (segment (start 136.779 109.728) (end 139.065 107.442) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 127 109.728) (end 136.779 109.728) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 81.534 114.681) (end 83.82 112.395) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 126.365 109.093) (end 127 109.728) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 120.969 109.093) (end 126.365 109.093) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 116.778 113.284) (end 120.969 109.093) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 110.49 113.284) (end 116.778 113.284) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 107.95 110.744) (end 110.49 113.284) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 87.249 110.744) (end 107.95 110.744) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 138.8872 107.8992) (end 139.065 107.442) (width 0.254) (layer Composant) (net 27)) + (segment (start 77.597 120.269) (end 75.819 120.269) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 75.819 120.269) (end 75.184 120.904) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 75.184 120.904) (end 75.184 122.174) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 75.184 122.174) (end 75.819 122.809) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 75.819 122.809) (end 76.835 122.809) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 85.598 112.395) (end 87.249 110.744) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 77.597 123.571) (end 77.597 124.968) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 77.597 124.968) (end 77.978 125.349) (width 0.254) (layer Cuivre) (net 27)) + (segment (start 148.844 136.906) (end 154.686 131.064) (width 0.254) (layer GND_layer) (net 28) (status 810)) + (segment (start 137.0711 95.66656) (end 137.0711 96.9899) (width 0.254) (layer Cuivre) (net 28)) + (via (at 153.035 92.71) (size 0.635) (layers Composant Cuivre) (net 28)) + (segment (start 152.654 92.964) (end 153.035 92.71) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 139.573 92.964) (end 152.654 92.964) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 137.0711 95.66656) (end 139.573 92.964) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 154.686 94.361) (end 153.035 92.71) (width 0.254) (layer GND_layer) (net 28)) + (segment (start 154.686 131.064) (end 154.686 94.361) (width 0.254) (layer GND_layer) (net 28)) + (via (at 136.271 97.282) (size 0.889) (layers Composant Cuivre) (net 28)) + (segment (start 135.880068 94.42206) (end 135.8646 93.726) (width 0.254) (layer Composant) (net 28) (tstamp 53D8E5DE) (status 420)) + (segment (start 136.271 97.282) (end 136.779 97.282) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 136.779 97.282) (end 137.0711 96.9899) (width 0.254) (layer Cuivre) (net 28)) + (segment (start 136.271 97.282) (end 136.398 97.282) (width 0.254) (layer Composant) (net 28)) + (segment (start 136.779 96.901) (end 136.779 95.7) (width 0.254) (layer Composant) (net 28)) + (segment (start 136.398 97.282) (end 136.779 96.901) (width 0.254) (layer Composant) (net 28)) + (segment (start 136.779 95.321) (end 135.880068 94.422068) (width 0.254) (layer Composant) (net 28) (tstamp 53D8E5DA)) + (segment (start 135.880068 94.422068) (end 135.880068 94.42206) (width 0.254) (layer Composant) (net 28) (tstamp 53D8E5DB)) + (segment (start 136.779 95.7) (end 136.779 95.321) (width 0.254) (layer Composant) (net 28)) + (via (at 122.428 115.316) (size 0.889) (layers Composant Cuivre) (net 29)) + (segment (start 83.312 115.316) (end 83.312 134.112) (width 0.4318) (layer Composant) (net 29) (status 20)) + (segment (start 93.853 116.459) (end 104.775 116.459) (width 0.4318) (layer Cuivre) (net 29)) + (segment (start 93.345 116.967) (end 93.853 116.459) (width 0.4318) (layer Cuivre) (net 29)) + (segment (start 85.09 116.967) (end 93.345 116.967) (width 0.4318) (layer Cuivre) (net 29)) + (segment (start 83.439 115.316) (end 85.09 116.967) (width 0.4318) (layer Cuivre) (net 29)) + (segment (start 83.312 115.316) (end 83.439 115.316) (width 0.4318) (layer Cuivre) (net 29)) + (segment (start 83.312 134.112) (end 83.439 134.239) (width 0.4318) (layer Composant) (net 29) (status 430)) + (segment (start 122.301 115.189) (end 122.428 115.316) (width 0.4318) (layer Cuivre) (net 29)) + (segment (start 122.428 115.316) (end 122.555 115.189) (width 0.4318) (layer Composant) (net 29)) + (segment (start 122.555 115.189) (end 134.0485 115.189) (width 0.4318) (layer Composant) (net 29)) + (segment (start 134.0485 115.189) (end 134.874 114.3635) (width 0.4318) (layer Composant) (net 29) (status 420)) + (segment (start 88.519 134.239) (end 88.9 134.62) (width 0.4318) (layer Cuivre) (net 29) (status 430)) + (segment (start 83.439 134.239) (end 88.519 134.239) (width 0.4318) (layer Cuivre) (net 29) (status 830)) + (segment (start 104.775 116.459) (end 106.045 115.189) (width 0.4318) (layer Cuivre) (net 29)) + (via (at 83.312 115.316) (size 0.889) (layers Composant Cuivre) (net 29)) + (segment (start 106.045 115.189) (end 122.301 115.189) (width 0.4318) (layer Cuivre) (net 29)) + (segment (start 83.8835 112.8395) (end 84.836 112.8395) (width 0.4318) (layer Composant) (net 29) (status 420)) + (segment (start 83.312 113.411) (end 83.8835 112.8395) (width 0.4318) (layer Composant) (net 29)) + (segment (start 83.439 134.239) (end 78.867 134.239) (width 0.4318) (layer Cuivre) (net 29) (status C30)) + (segment (start 83.312 115.316) (end 83.312 113.411) (width 0.4318) (layer Composant) (net 29)) + (segment (start 149.733 111.6965) (end 150.114 112.0775) (width 0.381) (layer Composant) (net 30)) + (segment (start 140.8938 109.22) (end 140.8938 110.7948) (width 0.254) (layer Composant) (net 30) (status 810)) + (segment (start 141.986 111.6965) (end 141.732 111.4425) (width 0.381) (layer Composant) (net 30) (status 430)) + (segment (start 143.51 111.6965) (end 141.986 111.6965) (width 0.381) (layer Composant) (net 30) (status 830)) + (segment (start 140.8938 110.7948) (end 141.732 111.4425) (width 0.254) (layer Composant) (net 30) (status 420)) + (segment (start 150.241 109.22) (end 150.241 111.9505) (width 0.254) (layer Composant) (net 30) (status 810)) + (segment (start 150.241 111.9505) (end 150.114 112.0775) (width 0.254) (layer Composant) (net 30)) + (segment (start 143.51 111.6965) (end 149.733 111.6965) (width 0.381) (layer Composant) (net 30) (status 810)) + (segment (start 150.622 88.9) (end 151.13 88.9) (width 0.254) (layer GND_layer) (net 31)) + (segment (start 151.13 88.9) (end 153.67 91.44) (width 0.254) (layer GND_layer) (net 31)) + (segment (start 150.114 136.398) (end 150.114 138.176) (width 0.254) (layer GND_layer) (net 31)) + (segment (start 156.337 130.175) (end 150.114 136.398) (width 0.254) (layer GND_layer) (net 31)) + (segment (start 156.337 119.253) (end 156.337 130.175) (width 0.254) (layer GND_layer) (net 31)) + (segment (start 157.607 117.983) (end 156.337 119.253) (width 0.254) (layer GND_layer) (net 31) (status 810)) + (segment (start 134.366 85.598) (end 134.747 85.217) (width 0.254) (layer Cuivre) (net 31)) + (segment (start 136.3726 93.726) (end 136.3853 92.329) (width 0.254) (layer Composant) (net 31) (status 810)) + (segment (start 149.86 88.138) (end 150.622 88.9) (width 0.254) (layer Cuivre) (net 31)) + (segment (start 141.097 88.138) (end 149.86 88.138) (width 0.254) (layer Cuivre) (net 31)) + (via (at 134.747 85.217) (size 0.889) (layers Composant Cuivre) (net 31)) + (via (at 150.622 88.9) (size 0.889) (layers Composant Cuivre) (net 31)) + (segment (start 150.114 138.176) (end 151.384 139.446) (width 0.254) (layer GND_layer) (net 31) (status 420)) + (segment (start 127.381 85.598) (end 134.366 85.598) (width 0.254) (layer Cuivre) (net 31)) + (segment (start 134.747 85.217) (end 135.636 86.106) (width 0.254) (layer Composant) (net 31)) + (segment (start 135.636 86.106) (end 135.636 88.646) (width 0.254) (layer Composant) (net 31)) + (segment (start 139.827 89.408) (end 141.097 88.138) (width 0.254) (layer Cuivre) (net 31)) + (segment (start 126.111 84.328) (end 118.999 84.328) (width 0.254) (layer Cuivre) (net 31)) + (segment (start 127.381 85.598) (end 126.111 84.328) (width 0.254) (layer Cuivre) (net 31)) + (segment (start 118.999 84.328) (end 114.3 89.027) (width 0.254) (layer Cuivre) (net 31) (status 420)) + (segment (start 155.194 115.57) (end 155.194 93.726) (width 0.254) (layer GND_layer) (net 31)) + (segment (start 155.194 93.726) (end 153.67 92.202) (width 0.254) (layer GND_layer) (net 31)) + (segment (start 153.67 92.202) (end 153.67 91.44) (width 0.254) (layer GND_layer) (net 31)) + (segment (start 157.607 117.983) (end 155.194 115.57) (width 0.254) (layer GND_layer) (net 31) (status 810)) + (segment (start 136.3853 92.329) (end 136.271 91.94038) (width 0.254) (layer Composant) (net 31)) + (via (at 135.636 88.646) (size 0.635) (layers Composant Cuivre) (net 31)) + (segment (start 136.271 91.94038) (end 136.271 89.535) (width 0.254) (layer Composant) (net 31)) + (segment (start 136.271 89.535) (end 135.763 89.027) (width 0.254) (layer Composant) (net 31)) + (segment (start 135.763 89.027) (end 135.636 88.646) (width 0.254) (layer Composant) (net 31)) + (segment (start 135.636 88.646) (end 135.636 89.154) (width 0.254) (layer Cuivre) (net 31)) + (segment (start 135.636 89.154) (end 136.144 89.408) (width 0.254) (layer Cuivre) (net 31)) + (segment (start 136.144 89.408) (end 139.827 89.408) (width 0.254) (layer Cuivre) (net 31)) + (segment (start 100.457 90.551) (end 100.6475 90.043) (width 0.381) (layer Composant) (net 32) (status 430)) + (segment (start 104.775 89.027) (end 105.618 88.184) (width 0.381) (layer Composant) (net 32)) + (segment (start 105.618 88.184) (end 105.618 82.596) (width 0.381) (layer Composant) (net 32)) + (segment (start 105.618 82.596) (end 108.077 80.137) (width 0.381) (layer Composant) (net 32)) + (segment (start 108.077 80.137) (end 111.76 80.137) (width 0.381) (layer Composant) (net 32)) + (segment (start 111.76 80.137) (end 113.284 78.613) (width 0.381) (layer Composant) (net 32) (status 420)) + (segment (start 100.6475 90.043) (end 101.219 89.408) (width 0.381) (layer Composant) (net 32) (status 810)) + (segment (start 101.219 89.408) (end 102.108 89.408) (width 0.381) (layer Composant) (net 32)) + (segment (start 100.457 91.186) (end 100.457 90.551) (width 0.381) (layer Composant) (net 32) (status 20)) + (segment (start 99.187 92.456) (end 100.457 91.186) (width 0.381) (layer Composant) (net 32)) + (segment (start 99.187 94.361) (end 99.187 92.456) (width 0.381) (layer Composant) (net 32)) + (segment (start 97.79 95.758) (end 99.187 94.361) (width 0.381) (layer Composant) (net 32) (status 810)) + (segment (start 102.489 89.027) (end 103.251 89.027) (width 0.381) (layer Composant) (net 32) (status 420)) + (segment (start 103.251 89.027) (end 104.775 89.027) (width 0.381) (layer Composant) (net 32) (status 810)) + (segment (start 102.108 89.408) (end 102.489 89.027) (width 0.381) (layer Composant) (net 32)) + (segment (start 108.204 78.613) (end 104.956 81.861) (width 0.381) (layer Composant) (net 33) (status 810)) + (segment (start 100.6475 87.757) (end 103.251 87.757) (width 0.4318) (layer Composant) (net 33) (status C30)) + (segment (start 100.6475 85.471) (end 100.6475 87.757) (width 0.762) (layer Composant) (net 33) (status C30)) + (segment (start 104.956 81.861) (end 104.956 87.449) (width 0.381) (layer Composant) (net 33)) + (segment (start 104.956 87.449) (end 104.648 87.757) (width 0.381) (layer Composant) (net 33)) + (segment (start 104.648 87.757) (end 103.251 87.757) (width 0.381) (layer Composant) (net 33) (status 420)) + (segment (start 178.816 80.518) (end 177.038 80.518) (width 0.381) (layer Composant) (net 34)) + (segment (start 175.006 63.754) (end 185.801 63.754) (width 0.381) (layer Composant) (net 34)) + (segment (start 184.15 82.296) (end 180.594 82.296) (width 0.381) (layer Composant) (net 34) (status 810)) + (segment (start 173.482 65.278) (end 175.006 63.754) (width 0.381) (layer Composant) (net 34)) + (segment (start 177.038 80.518) (end 176.022 79.502) (width 0.381) (layer Composant) (net 34)) + (segment (start 176.022 79.502) (end 176.022 71.12) (width 0.381) (layer Composant) (net 34)) + (segment (start 176.022 71.12) (end 173.482 68.58) (width 0.381) (layer Composant) (net 34)) + (segment (start 173.482 68.58) (end 173.482 65.278) (width 0.381) (layer Composant) (net 34)) + (segment (start 185.801 63.754) (end 187.833 66.04) (width 0.381) (layer Composant) (net 34) (status 420)) + (segment (start 180.594 82.296) (end 178.816 80.518) (width 0.381) (layer Composant) (net 34)) + (segment (start 150.241 63.754) (end 148.717 65.278) (width 0.381) (layer Composant) (net 35)) + (segment (start 148.717 65.278) (end 148.717 79.121) (width 0.381) (layer Composant) (net 35)) + (segment (start 154.305 65.151) (end 152.908 63.754) (width 0.381) (layer Composant) (net 35)) + (segment (start 152.908 63.754) (end 150.241 63.754) (width 0.381) (layer Composant) (net 35)) + (segment (start 148.717 79.121) (end 151.892 82.296) (width 0.381) (layer Composant) (net 35)) + (segment (start 151.892 82.296) (end 156.21 82.296) (width 0.381) (layer Composant) (net 35) (status 420)) + (segment (start 154.305 66.04) (end 154.305 65.151) (width 0.381) (layer Composant) (net 35) (status 810)) + (segment (start 120.777 66.04) (end 120.523 66.04) (width 0.381) (layer Composant) (net 36) (status 830)) + (via (at 109.474 71.374) (size 0.889) (layers Composant Cuivre) (net 36)) + (segment (start 115.443 67.183) (end 112.776 69.85) (width 0.381) (layer Composant) (net 36)) + (segment (start 112.776 69.85) (end 110.998 69.85) (width 0.381) (layer Composant) (net 36)) + (segment (start 110.998 69.85) (end 109.474 71.374) (width 0.381) (layer Composant) (net 36)) + (segment (start 113.284 76.073) (end 112.014 77.343) (width 0.381) (layer GND_layer) (net 36) (status 810)) + (segment (start 112.014 77.343) (end 109.982 77.343) (width 0.381) (layer GND_layer) (net 36)) + (segment (start 109.982 77.343) (end 109.474 76.835) (width 0.381) (layer GND_layer) (net 36)) + (segment (start 109.474 76.835) (end 109.474 71.374) (width 0.381) (layer GND_layer) (net 36)) + (segment (start 120.523 66.04) (end 119.38 67.183) (width 0.381) (layer Composant) (net 36) (status 10)) + (segment (start 119.38 67.183) (end 115.443 67.183) (width 0.381) (layer Composant) (net 36)) + (segment (start 138.049 135.001) (end 138.049 134.493) (width 0.254) (layer Cuivre) (net 37)) + (via (at 134.239 110.871) (size 0.635) (layers Composant Cuivre) (net 37)) + (segment (start 138.303 134.239) (end 145.542 134.239) (width 0.254) (layer Cuivre) (net 37)) + (segment (start 145.542 134.239) (end 147.574 136.271) (width 0.254) (layer Cuivre) (net 37)) + (segment (start 147.574 136.271) (end 147.574 138.176) (width 0.254) (layer Cuivre) (net 37)) + (segment (start 147.574 138.176) (end 148.844 139.446) (width 0.254) (layer Cuivre) (net 37) (status 420)) + (segment (start 134.239 110.871) (end 133.8834 110.4646) (width 0.254) (layer Composant) (net 37)) + (segment (start 133.8834 110.4646) (end 133.8834 109.22) (width 0.254) (layer Composant) (net 37) (status 420)) + (segment (start 134.239 110.871) (end 134.239 125.222) (width 0.254) (layer GND_layer) (net 37)) + (segment (start 134.239 125.222) (end 138.049 129.032) (width 0.254) (layer GND_layer) (net 37)) + (segment (start 138.049 129.032) (end 138.049 135.001) (width 0.254) (layer GND_layer) (net 37)) + (via (at 138.049 135.001) (size 0.635) (layers Composant Cuivre) (net 37)) + (segment (start 138.049 134.493) (end 138.303 134.239) (width 0.254) (layer Cuivre) (net 37)) + (segment (start 138.684 132.969) (end 138.938 133.223) (width 0.254) (layer GND_layer) (net 38)) + (segment (start 135.382 110.49) (end 135.128 110.871) (width 0.254) (layer Composant) (net 38)) + (segment (start 135.382 109.22) (end 135.382 110.49) (width 0.254) (layer Composant) (net 38) (status 810)) + (via (at 138.938 135.001) (size 0.635) (layers Composant Cuivre) (net 38)) + (segment (start 138.938 135.001) (end 143.891 135.001) (width 0.254) (layer Cuivre) (net 38)) + (segment (start 143.891 135.001) (end 145.034 136.144) (width 0.254) (layer Cuivre) (net 38)) + (segment (start 145.034 136.144) (end 145.034 138.176) (width 0.254) (layer Cuivre) (net 38)) + (segment (start 145.034 138.176) (end 146.304 139.446) (width 0.254) (layer Cuivre) (net 38) (status 420)) + (segment (start 138.938 133.223) (end 138.938 135.001) (width 0.254) (layer GND_layer) (net 38)) + (via (at 135.128 110.871) (size 0.635) (layers Composant Cuivre) (net 38)) + (segment (start 135.128 125.349) (end 138.684 128.905) (width 0.254) (layer GND_layer) (net 38)) + (segment (start 138.684 128.905) (end 138.684 132.969) (width 0.254) (layer GND_layer) (net 38)) + (segment (start 135.128 110.871) (end 135.128 125.349) (width 0.254) (layer GND_layer) (net 38)) + (segment (start 176.403 81.28) (end 178.435 81.28) (width 0.381) (layer Composant) (net 39)) + (segment (start 187.579 62.865) (end 174.498 62.865) (width 0.381) (layer Composant) (net 39)) + (segment (start 174.498 62.865) (end 172.72 64.643) (width 0.381) (layer Composant) (net 39)) + (segment (start 172.72 64.643) (end 172.72 68.961) (width 0.381) (layer Composant) (net 39)) + (segment (start 172.72 68.961) (end 175.26 71.501) (width 0.381) (layer Composant) (net 39)) + (segment (start 175.26 71.501) (end 175.26 80.137) (width 0.381) (layer Composant) (net 39)) + (segment (start 185.039 81.026) (end 184.15 81.026) (width 0.4318) (layer Composant) (net 39) (status 420)) + (segment (start 190.5 65.786) (end 187.579 62.865) (width 0.4318) (layer Composant) (net 39) (status 10)) + (segment (start 190.5 66.04) (end 190.5 65.786) (width 0.4318) (layer Composant) (net 39) (status 830)) + (segment (start 185.674 81.661) (end 185.039 81.026) (width 0.381) (layer Composant) (net 39)) + (segment (start 185.674 82.804) (end 185.674 81.661) (width 0.381) (layer Composant) (net 39)) + (segment (start 185.42 83.058) (end 185.674 82.804) (width 0.381) (layer Composant) (net 39)) + (segment (start 180.213 83.058) (end 185.42 83.058) (width 0.381) (layer Composant) (net 39)) + (segment (start 178.435 81.28) (end 180.213 83.058) (width 0.381) (layer Composant) (net 39)) + (segment (start 175.26 80.137) (end 176.403 81.28) (width 0.381) (layer Composant) (net 39)) + (segment (start 157.734 82.804) (end 157.48 83.058) (width 0.381) (layer Composant) (net 40)) + (segment (start 147.955 79.756) (end 147.955 64.77) (width 0.381) (layer Composant) (net 40)) + (segment (start 147.955 79.756) (end 151.257 83.058) (width 0.381) (layer Composant) (net 40)) + (segment (start 151.257 83.058) (end 157.48 83.058) (width 0.381) (layer Composant) (net 40)) + (segment (start 156.972 65.532) (end 156.972 66.04) (width 0.381) (layer Composant) (net 40) (status 430)) + (segment (start 157.734 82.042) (end 157.734 82.804) (width 0.381) (layer Composant) (net 40)) + (segment (start 156.718 81.026) (end 157.734 82.042) (width 0.381) (layer Composant) (net 40) (status 10)) + (segment (start 156.21 81.026) (end 156.718 81.026) (width 0.381) (layer Composant) (net 40) (status 830)) + (segment (start 147.955 64.77) (end 149.86 62.865) (width 0.381) (layer Composant) (net 40)) + (segment (start 149.86 62.865) (end 154.305 62.865) (width 0.381) (layer Composant) (net 40)) + (segment (start 154.305 62.865) (end 156.972 65.532) (width 0.381) (layer Composant) (net 40) (status 20)) + (segment (start 123.444 70.485) (end 126.746 73.787) (width 0.381) (layer Composant) (net 41)) + (segment (start 123.444 66.04) (end 123.444 70.485) (width 0.381) (layer Composant) (net 41) (status 810)) + (segment (start 127.381 75.946) (end 128.27 75.946) (width 0.381) (layer Composant) (net 41) (status 420)) + (segment (start 126.746 75.311) (end 127.381 75.946) (width 0.381) (layer Composant) (net 41)) + (segment (start 126.746 73.787) (end 126.746 75.311) (width 0.381) (layer Composant) (net 41)) + (segment (start 189.103 68.58) (end 189.103 68.453) (width 0.381) (layer Composant) (net 42) (status 830)) + (segment (start 185.039 69.723) (end 184.404 70.358) (width 0.381) (layer Composant) (net 42)) + (segment (start 185.039 67.818) (end 185.039 69.723) (width 0.381) (layer Composant) (net 42)) + (segment (start 184.404 70.358) (end 184.404 71.501) (width 0.381) (layer Composant) (net 42)) + (segment (start 187.198 67.183) (end 185.674 67.183) (width 0.381) (layer Composant) (net 42)) + (segment (start 187.452 67.437) (end 187.198 67.183) (width 0.381) (layer Composant) (net 42)) + (segment (start 184.404 71.501) (end 186.944 74.041) (width 0.381) (layer Composant) (net 42)) + (segment (start 186.944 74.041) (end 186.944 76.327) (width 0.381) (layer Composant) (net 42)) + (segment (start 186.944 76.327) (end 187.833 77.216) (width 0.381) (layer Composant) (net 42)) + (segment (start 187.833 77.216) (end 189.23 77.216) (width 0.381) (layer Composant) (net 42) (status 420)) + (segment (start 188.087 67.437) (end 187.452 67.437) (width 0.381) (layer Composant) (net 42)) + (segment (start 189.103 68.453) (end 188.087 67.437) (width 0.381) (layer Composant) (net 42) (status 10)) + (segment (start 185.674 67.183) (end 185.039 67.818) (width 0.381) (layer Composant) (net 42)) + (segment (start 159.004 76.581) (end 159.639 77.216) (width 0.381) (layer Composant) (net 43)) + (segment (start 159.004 74.041) (end 159.004 76.581) (width 0.381) (layer Composant) (net 43)) + (segment (start 155.702 70.739) (end 159.004 74.041) (width 0.381) (layer Composant) (net 43)) + (segment (start 155.575 68.58) (end 154.305 67.31) (width 0.381) (layer Composant) (net 43) (status 810)) + (segment (start 154.305 67.31) (end 152.019 67.31) (width 0.381) (layer Composant) (net 43)) + (segment (start 153.035 70.739) (end 155.702 70.739) (width 0.381) (layer Composant) (net 43)) + (segment (start 151.511 69.215) (end 153.035 70.739) (width 0.381) (layer Composant) (net 43)) + (segment (start 151.511 67.818) (end 151.511 69.215) (width 0.381) (layer Composant) (net 43)) + (segment (start 159.639 77.216) (end 161.29 77.216) (width 0.381) (layer Composant) (net 43) (status 420)) + (segment (start 152.019 67.31) (end 151.511 67.818) (width 0.381) (layer Composant) (net 43)) + (segment (start 112.014 74.803) (end 112.014 71.628) (width 0.381) (layer GND_layer) (net 44)) + (via (at 112.014 71.628) (size 0.889) (layers Composant Cuivre) (net 44)) + (segment (start 122.047 68.58) (end 120.269 70.358) (width 0.381) (layer Composant) (net 44) (status 810)) + (segment (start 120.269 70.358) (end 118.11 70.358) (width 0.381) (layer Composant) (net 44)) + (segment (start 118.11 70.358) (end 117.221 71.628) (width 0.381) (layer Composant) (net 44)) + (segment (start 117.221 71.628) (end 112.014 71.628) (width 0.381) (layer Composant) (net 44)) + (segment (start 110.744 76.073) (end 112.014 74.803) (width 0.381) (layer GND_layer) (net 44) (status 810)) + (segment (start 110.744 85.217) (end 113.03 85.217) (width 0.381) (layer Composant) (net 45)) + (segment (start 109.474 86.487) (end 110.744 85.217) (width 0.381) (layer Composant) (net 45)) + (segment (start 113.03 85.217) (end 114.3 86.487) (width 0.381) (layer Composant) (net 45) (status 420)) + (segment (start 108.585 86.487) (end 109.474 86.487) (width 0.381) (layer Composant) (net 45) (status 810)) + (segment (start 187.706 73.787) (end 185.293 71.374) (width 0.381) (layer Composant) (net 46)) + (segment (start 187.706 75.311) (end 187.706 73.787) (width 0.381) (layer Composant) (net 46)) + (segment (start 188.341 75.946) (end 187.706 75.311) (width 0.381) (layer Composant) (net 46)) + (segment (start 189.23 75.946) (end 188.341 75.946) (width 0.381) (layer Composant) (net 46) (status 810)) + (segment (start 186.182 69.723) (end 186.436 68.58) (width 0.381) (layer Composant) (net 46) (status 420)) + (segment (start 185.293 70.612) (end 186.182 69.723) (width 0.381) (layer Composant) (net 46)) + (segment (start 185.293 71.374) (end 185.293 70.612) (width 0.381) (layer Composant) (net 46)) + (segment (start 159.766 73.787) (end 159.766 75.311) (width 0.381) (layer Composant) (net 47)) + (segment (start 155.956 69.977) (end 159.766 73.787) (width 0.381) (layer Composant) (net 47)) + (segment (start 159.766 75.311) (end 160.401 75.946) (width 0.381) (layer Composant) (net 47)) + (segment (start 160.401 75.946) (end 161.29 75.946) (width 0.381) (layer Composant) (net 47) (status 420)) + (segment (start 152.908 68.58) (end 154.305 69.977) (width 0.381) (layer Composant) (net 47) (status 810)) + (segment (start 154.305 69.977) (end 155.956 69.977) (width 0.381) (layer Composant) (net 47)) + (segment (start 120.65 67.945) (end 122.0978 66.4972) (width 0.381) (layer Composant) (net 48)) + (segment (start 109.22 68.834) (end 106.807 71.247) (width 0.381) (layer Composant) (net 48)) + (segment (start 122.0978 66.4972) (end 122.0978 65.0748) (width 0.381) (layer Composant) (net 48)) + (segment (start 122.0978 65.0748) (end 120.523 63.5) (width 0.381) (layer Composant) (net 48)) + (segment (start 106.807 74.676) (end 108.204 76.073) (width 0.381) (layer Composant) (net 48) (status 420)) + (segment (start 106.807 71.247) (end 106.807 74.676) (width 0.381) (layer Composant) (net 48)) + (segment (start 120.523 63.5) (end 117.856 63.5) (width 0.381) (layer Composant) (net 48)) + (segment (start 112.522 68.834) (end 109.22 68.834) (width 0.381) (layer Composant) (net 48)) + (segment (start 117.856 63.5) (end 112.522 68.834) (width 0.381) (layer Composant) (net 48)) + (segment (start 119.38 68.58) (end 120.65 67.945) (width 0.381) (layer Composant) (net 48) (status 810)) + (segment (start 108.585 90.297) (end 110.49 90.297) (width 0.381) (layer Composant) (net 49) (status 810)) + (segment (start 110.49 90.297) (end 111.76 89.027) (width 0.381) (layer Composant) (net 49) (status 420)) + (segment (start 140.208 82.169) (end 140.208 82.804) (width 0.254) (layer Composant) (net 50)) + (segment (start 122.174 96.266) (end 123.952 96.266) (width 0.254) (layer GND_layer) (net 50)) + (segment (start 120.396 129.54) (end 124.714 133.858) (width 0.254) (layer GND_layer) (net 50)) + (segment (start 120.396 105.537) (end 120.396 129.54) (width 0.254) (layer GND_layer) (net 50)) + (segment (start 120.904 93.345) (end 120.904 94.996) (width 0.254) (layer GND_layer) (net 50)) + (segment (start 131.064 87.757) (end 129.159 87.757) (width 0.254) (layer Composant) (net 50)) + (segment (start 129.159 87.757) (end 124.714 92.202) (width 0.254) (layer Composant) (net 50)) + (segment (start 124.714 92.202) (end 124.714 93.472) (width 0.254) (layer Composant) (net 50)) + (segment (start 124.714 93.472) (end 124.841 93.98) (width 0.254) (layer Composant) (net 50)) + (segment (start 124.841 93.98) (end 124.841 93.472) (width 0.254) (layer GND_layer) (net 50)) + (segment (start 124.841 93.472) (end 123.952 92.583) (width 0.254) (layer GND_layer) (net 50)) + (segment (start 123.952 92.583) (end 121.666 92.583) (width 0.254) (layer GND_layer) (net 50)) + (segment (start 121.666 92.583) (end 120.904 93.345) (width 0.254) (layer GND_layer) (net 50)) + (segment (start 134.493 84.328) (end 131.064 87.757) (width 0.254) (layer Composant) (net 50)) + (segment (start 138.684 84.328) (end 134.493 84.328) (width 0.254) (layer Composant) (net 50)) + (segment (start 140.208 82.804) (end 138.684 84.328) (width 0.254) (layer Composant) (net 50)) + (segment (start 120.396 105.537) (end 124.587 101.346) (width 0.254) (layer GND_layer) (net 50)) + (segment (start 125.984 138.938) (end 124.714 137.668) (width 0.254) (layer GND_layer) (net 50) (status 10)) + (segment (start 125.984 139.446) (end 125.984 138.938) (width 0.254) (layer GND_layer) (net 50) (status 830)) + (via (at 140.208 82.169) (size 0.889) (layers Composant Cuivre) (net 50)) + (segment (start 140.208 82.169) (end 138.303 82.169) (width 0.254) (layer Cuivre) (net 50) (status 420)) + (segment (start 126.4412 95.9612) (end 127.635 95.9866) (width 0.254) (layer Composant) (net 50) (status 420)) + (segment (start 124.968 94.488) (end 126.4412 95.9612) (width 0.254) (layer Composant) (net 50)) + (segment (start 124.841 93.98) (end 124.968 94.488) (width 0.254) (layer Composant) (net 50)) + (segment (start 120.904 94.996) (end 122.174 96.266) (width 0.254) (layer GND_layer) (net 50)) + (segment (start 123.952 96.266) (end 124.587 96.901) (width 0.254) (layer GND_layer) (net 50)) + (segment (start 124.587 96.901) (end 124.587 101.346) (width 0.254) (layer GND_layer) (net 50)) + (via (at 124.841 93.98) (size 0.635) (layers Composant Cuivre) (net 50)) + (segment (start 124.714 133.858) (end 124.714 137.668) (width 0.254) (layer GND_layer) (net 50)) + (segment (start 173.736 82.804) (end 172.593 83.947) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 178.054 82.804) (end 173.736 82.804) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 179.197 83.947) (end 178.054 82.804) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 185.801 83.947) (end 179.197 83.947) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 196.723 73.025) (end 185.801 83.947) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 201.168 73.025) (end 196.723 73.025) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 201.676 73.533) (end 201.168 73.025) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 201.676 77.978) (end 201.676 73.533) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 200.025 79.629) (end 201.676 77.978) (width 0.254) (layer Cuivre) (net 51) (status 810)) + (segment (start 127.635 116.84) (end 129.032 118.237) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 129.032 118.237) (end 129.032 130.175) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 129.032 130.175) (end 129.921 131.064) (width 0.254) (layer GND_layer) (net 51)) + (via (at 123.19 85.598) (size 0.889) (layers Composant Cuivre) (net 51)) + (segment (start 132.334 138.176) (end 133.604 139.446) (width 0.254) (layer GND_layer) (net 51) (status 420)) + (segment (start 132.334 136.398) (end 132.334 138.176) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 129.921 133.985) (end 132.334 136.398) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 129.921 131.064) (end 129.921 133.985) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 127.635 90.6) (end 127.635 116.84) (width 0.254) (layer GND_layer) (net 51) (tstamp 53D8E600)) + (segment (start 123.825 86.995) (end 124.195 86.995) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 123.19 86.36) (end 123.825 86.995) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 123.19 85.598) (end 123.19 86.36) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 125.349 84.836) (end 126.873 86.36) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 123.952 84.836) (end 125.349 84.836) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 123.19 85.598) (end 123.952 84.836) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 137.3886 92.3036) (end 137.287 91.948) (width 0.254) (layer Composant) (net 51)) + (segment (start 137.287 91.948) (end 137.16 85.344) (width 0.254) (layer Composant) (net 51)) + (segment (start 137.3886 93.726) (end 137.3886 92.3036) (width 0.254) (layer Composant) (net 51) (status 810)) + (segment (start 126.873 86.36) (end 137.033 86.36) (width 0.254) (layer Cuivre) (net 51)) + (via (at 137.16 85.344) (size 0.889) (layers Composant Cuivre) (net 51)) + (segment (start 172.593 83.947) (end 164.846 83.947) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 155.067 83.566) (end 164.465 83.566) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 153.035 85.598) (end 155.067 83.566) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 153.035 85.598) (end 143.637 85.598) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 143.637 85.598) (end 141.859 83.82) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 164.846 83.947) (end 164.465 83.566) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 137.033 86.36) (end 137.16 86.233) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 137.16 86.233) (end 137.16 85.344) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 141.859 83.82) (end 137.922 83.82) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 137.16 84.582) (end 137.16 85.344) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 137.922 83.82) (end 137.16 84.582) (width 0.254) (layer Cuivre) (net 51)) + (segment (start 127.635 90.435) (end 127.635 90.6) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 127.635 90.435) (end 124.4 87.2) (width 0.254) (layer GND_layer) (net 51) (tstamp 53D8E602)) + (segment (start 124.195 86.995) (end 124.4 87.2) (width 0.254) (layer GND_layer) (net 51)) + (segment (start 122.428 94.488) (end 122.174 93.98) (width 0.254) (layer Composant) (net 52)) + (segment (start 134.366 82.55) (end 134.366 81.661) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 134.366 81.661) (end 135.128 80.899) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 135.128 80.899) (end 137.033 80.899) (width 0.254) (layer Cuivre) (net 52)) + (segment (start 137.033 80.899) (end 138.303 79.629) (width 0.254) (layer Cuivre) (net 52) (status 420)) + (via (at 134.366 82.55) (size 0.889) (layers Composant Cuivre) (net 52)) + (segment (start 125.603 120.015) (end 126.111 120.523) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 127.254 138.176) (end 128.524 139.446) (width 0.254) (layer GND_layer) (net 52) (status 420)) + (segment (start 126.111 133.858) (end 126.111 120.523) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 122.174 93.98) (end 122.174 92.456) (width 0.254) (layer Composant) (net 52)) + (segment (start 122.174 92.456) (end 128.397 86.233) (width 0.254) (layer Composant) (net 52)) + (segment (start 128.397 86.233) (end 130.302 86.233) (width 0.254) (layer Composant) (net 52)) + (segment (start 130.302 86.233) (end 133.858 82.677) (width 0.254) (layer Composant) (net 52)) + (segment (start 133.858 82.677) (end 134.366 82.55) (width 0.254) (layer Composant) (net 52)) + (segment (start 127.635 97.4852) (end 125.4252 97.4852) (width 0.254) (layer Composant) (net 52) (status 810)) + (segment (start 125.4252 97.4852) (end 122.428 94.488) (width 0.254) (layer Composant) (net 52)) + (segment (start 127.254 135.001) (end 126.111 133.858) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 127.254 135.001) (end 127.254 138.176) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 122.174 94.488) (end 122.936 95.25) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 122.936 95.25) (end 124.841 95.25) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 124.841 95.25) (end 125.603 96.012) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 125.603 96.012) (end 125.603 120.015) (width 0.254) (layer GND_layer) (net 52)) + (via (at 122.174 93.98) (size 0.635) (layers Composant Cuivre) (net 52)) + (segment (start 122.174 93.98) (end 122.174 94.488) (width 0.254) (layer GND_layer) (net 52)) + (segment (start 148.844 87.884) (end 145.161 91.567) (width 0.254) (layer Composant) (net 53)) + (segment (start 176.784 130.556) (end 185.42 121.92) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 148.844 84.836) (end 148.844 87.884) (width 0.254) (layer Composant) (net 53)) + (segment (start 176.784 130.556) (end 176.784 136.906) (width 0.254) (layer GND_layer) (net 53) (status 420)) + (segment (start 153.289 80.772) (end 164.973 80.772) (width 0.254) (layer Cuivre) (net 53)) + (segment (start 164.973 80.772) (end 167.386 78.359) (width 0.254) (layer Cuivre) (net 53)) + (segment (start 167.386 78.359) (end 170.815 78.359) (width 0.254) (layer Cuivre) (net 53)) + (segment (start 170.815 78.359) (end 172.085 77.089) (width 0.254) (layer Cuivre) (net 53) (status 420)) + (segment (start 172.085 77.089) (end 174.879 74.295) (width 0.254) (layer GND_layer) (net 53) (status 810)) + (segment (start 174.879 74.295) (end 178.562 74.295) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 178.562 74.295) (end 180.975 76.708) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 180.975 76.708) (end 180.975 90.932) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 180.975 90.932) (end 181.483 91.44) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 181.483 91.44) (end 181.483 102.489) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 181.483 102.489) (end 185.42 106.426) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 185.42 106.426) (end 185.42 121.92) (width 0.254) (layer GND_layer) (net 53)) + (segment (start 149.19452 85.18652) (end 150.01748 85.18652) (width 0.254) (layer Cuivre) (net 53)) + (segment (start 150.01748 85.18652) (end 150.749 84.455) (width 0.254) (layer Cuivre) (net 53)) + (segment (start 150.749 84.455) (end 150.749 83.312) (width 0.254) (layer Cuivre) (net 53)) + (segment (start 150.749 83.312) (end 153.289 80.772) (width 0.254) (layer Cuivre) (net 53)) + (segment (start 148.844 84.836) (end 149.19452 85.18652) (width 0.254) (layer Cuivre) (net 53)) + (via (at 148.844 84.836) (size 0.889) (layers Composant Cuivre) (net 53)) + (segment (start 143.9164 95.4786) (end 143.129 95.4786) (width 0.254) (layer Composant) (net 53) (status 420)) + (segment (start 145.161 94.234) (end 143.9164 95.4786) (width 0.254) (layer Composant) (net 53)) + (segment (start 145.161 91.567) (end 145.161 94.234) (width 0.254) (layer Composant) (net 53)) + (segment (start 121.158 114.95532) (end 122.174 113.93932) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 121.158 114.95532) (end 121.158 128.397) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 121.158 128.397) (end 125.349 132.588) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 125.984 135.89) (end 125.349 135.255) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 125.984 136.906) (end 125.984 135.89) (width 0.254) (layer GND_layer) (net 54) (status 810)) + (via (at 123.952 93.98) (size 0.635) (layers Composant Cuivre) (net 54)) + (segment (start 125.9078 96.4438) (end 127.635 96.4692) (width 0.254) (layer Composant) (net 54) (status 420)) + (segment (start 123.952 94.488) (end 125.9078 96.4438) (width 0.254) (layer Composant) (net 54)) + (segment (start 122.174 104.902) (end 122.174 113.93932) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 125.095 96.393) (end 125.095 101.981) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 134.239 83.82) (end 130.81 87.249) (width 0.254) (layer Composant) (net 54)) + (segment (start 130.81 87.249) (end 128.905 87.249) (width 0.254) (layer Composant) (net 54)) + (segment (start 128.905 87.249) (end 123.952 92.202) (width 0.254) (layer Composant) (net 54)) + (segment (start 123.952 92.202) (end 123.952 93.98) (width 0.254) (layer Composant) (net 54)) + (segment (start 123.952 93.98) (end 123.952 93.472) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 123.952 93.472) (end 123.571 93.091) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 123.571 93.091) (end 121.92 93.091) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 138.303 83.82) (end 134.239 83.82) (width 0.254) (layer Composant) (net 54)) + (segment (start 139.446 82.677) (end 138.303 83.82) (width 0.254) (layer Composant) (net 54)) + (segment (start 138.303 77.089) (end 139.446 78.232) (width 0.254) (layer Composant) (net 54) (status 810)) + (segment (start 121.92 93.091) (end 121.412 93.599) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 121.412 93.599) (end 121.412 94.615) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 121.412 94.615) (end 122.555 95.758) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 122.555 95.758) (end 124.46 95.758) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 139.446 78.232) (end 139.446 82.677) (width 0.254) (layer Composant) (net 54)) + (segment (start 123.952 93.98) (end 123.952 94.488) (width 0.254) (layer Composant) (net 54)) + (segment (start 125.349 132.588) (end 125.349 135.255) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 124.46 95.758) (end 125.095 96.393) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 125.095 101.981) (end 122.174 104.902) (width 0.254) (layer GND_layer) (net 54)) + (segment (start 130.429 129.921) (end 130.429 133.731) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 141.605 84.328) (end 143.383 86.106) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 130.429 133.731) (end 133.604 136.906) (width 0.254) (layer GND_layer) (net 55) (status 420)) + (segment (start 129.9845 129.4765) (end 130.429 129.921) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 129.9845 109.7915) (end 129.9845 129.4765) (width 0.254) (layer GND_layer) (net 55)) + (via (at 138.176 85.598) (size 0.635) (layers Composant Cuivre) (net 55)) + (segment (start 138.176 86.614) (end 138.176 85.598) (width 0.254) (layer Composant) (net 55)) + (segment (start 138.176 85.598) (end 138.176 85.217) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 137.795 86.995) (end 138.176 86.614) (width 0.254) (layer Composant) (net 55)) + (segment (start 137.795 91.948) (end 137.795 86.995) (width 0.254) (layer Composant) (net 55)) + (segment (start 137.8839 92.3036) (end 137.795 91.948) (width 0.254) (layer Composant) (net 55)) + (segment (start 137.8712 93.726) (end 137.8839 92.3036) (width 0.254) (layer Composant) (net 55) (status 810)) + (segment (start 138.176 85.217) (end 139.065 84.328) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 139.065 84.328) (end 141.605 84.328) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 143.383 86.106) (end 153.289 86.106) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 153.289 86.106) (end 154.94 84.455) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 154.94 84.455) (end 172.847 84.455) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 172.847 84.455) (end 173.99 83.312) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 173.99 83.312) (end 177.673 83.312) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 177.673 83.312) (end 178.816 84.455) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 178.816 84.455) (end 186.563 84.455) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 186.563 84.455) (end 195.199 75.819) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 195.199 75.819) (end 198.755 75.819) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 198.755 75.819) (end 200.025 74.549) (width 0.254) (layer Cuivre) (net 55) (status 420)) + (segment (start 124.587 85.852) (end 125.095 85.852) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 125.222 86.868) (end 137.414 86.868) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 138.176 86.106) (end 138.176 85.598) (width 0.254) (layer Cuivre) (net 55)) + (via (at 124.587 85.852) (size 0.889) (layers Composant Cuivre) (net 55)) + (segment (start 124.587 85.852) (end 124.587 86.233) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 124.587 86.233) (end 125.222 86.868) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 125.095 85.852) (end 127.5 88.257) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 137.414 86.868) (end 138.176 86.106) (width 0.254) (layer Cuivre) (net 55)) + (segment (start 128.143 90.8) (end 128.143 107.95) (width 0.254) (layer GND_layer) (net 55) (tstamp 53D8E614)) + (segment (start 128.143 107.95) (end 129.9845 109.7915) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 128.1 90.2) (end 127.5 89.6) (width 0.254) (layer GND_layer) (net 55) (tstamp 53D8E60E)) + (segment (start 127.5 89.6) (end 127.5 88.257) (width 0.254) (layer GND_layer) (net 55) (tstamp 53D8E60F)) + (segment (start 128.143 90.2) (end 128.1 90.2) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 128.143 90.2) (end 128.1 90.2) (width 0.254) (layer GND_layer) (net 55) (tstamp 53D8E616)) + (segment (start 128.143 90.8) (end 128.143 90.2) (width 0.254) (layer GND_layer) (net 55)) + (segment (start 217.17 134.62) (end 218.44 135.89) (width 0.254) (layer VDD_layer) (net 56) (status 810)) + (segment (start 223.52 135.89) (end 224.79 134.62) (width 0.254) (layer VDD_layer) (net 56) (status 420)) + (segment (start 218.44 135.89) (end 223.52 135.89) (width 0.254) (layer VDD_layer) (net 56)) + (segment (start 138.049 123.317) (end 137.62736 123.73864) (width 0.381) (layer Composant) (net 57)) + (segment (start 139.8778 109.22) (end 139.8778 111.0488) (width 0.254) (layer Composant) (net 57) (status 810)) + (segment (start 178.19624 123.00204) (end 179.63642 124.44222) (width 0.254) (layer Composant) (net 57)) + (segment (start 136.652 124.0155) (end 130.048 124.0155) (width 0.381) (layer Composant) (net 57) (status 810)) + (segment (start 139.8778 111.0488) (end 139.954 111.379) (width 0.254) (layer Composant) (net 57)) + (segment (start 202.4761 111.0107) (end 212.9155 111.0107) (width 0.254) (layer Composant) (net 57) (status 420)) + (segment (start 168.4179 123.00204) (end 178.19624 123.00204) (width 0.254) (layer Composant) (net 57)) + (segment (start 138.049 121.031) (end 138.049 123.317) (width 0.381) (layer Composant) (net 57)) + (segment (start 141.224 117.856) (end 138.049 121.031) (width 0.381) (layer Composant) (net 57)) + (segment (start 141.224 115.697) (end 141.224 117.856) (width 0.381) (layer Composant) (net 57)) + (segment (start 139.954 114.3) (end 141.224 115.697) (width 0.381) (layer Composant) (net 57)) + (segment (start 139.954 111.379) (end 139.954 114.3) (width 0.381) (layer Composant) (net 57)) + (segment (start 137.3505 124.0155) (end 136.652 124.0155) (width 0.381) (layer Composant) (net 57) (status 430)) + (segment (start 137.62736 123.73864) (end 137.3505 124.0155) (width 0.381) (layer Composant) (net 57) (status 20)) + (segment (start 166.15222 125.26772) (end 168.4179 123.00204) (width 0.254) (layer Composant) (net 57)) + (segment (start 189.04458 124.44222) (end 202.4761 111.0107) (width 0.254) (layer Composant) (net 57)) + (segment (start 179.63642 124.44222) (end 189.04458 124.44222) (width 0.254) (layer Composant) (net 57)) + (segment (start 130.048 124.0155) (end 128.27 122.2375) (width 0.381) (layer Composant) (net 57) (status 420)) + (segment (start 128.27 122.2375) (end 127.0635 122.2375) (width 0.381) (layer Composant) (net 57) (status 810)) + (segment (start 127.0635 122.2375) (end 123.444 125.857) (width 0.381) (layer Composant) (net 57) (status 420)) + (segment (start 137.62736 123.73864) (end 139.15644 125.26772) (width 0.254) (layer Composant) (net 57)) + (segment (start 139.15644 125.26772) (end 166.15222 125.26772) (width 0.254) (layer Composant) (net 57)) + (segment (start 199.136 95.123) (end 202.819 91.44) (width 0.254) (layer Cuivre) (net 58)) + (via (at 205.66126 78.74) (size 0.889) (layers Composant Cuivre) (net 58)) + (segment (start 197.1802 98.7552) (end 197.1802 100.7745) (width 0.254) (layer Composant) (net 58) (status 420)) + (segment (start 197.104 98.679) (end 197.1802 98.7552) (width 0.254) (layer Composant) (net 58)) + (via (at 197.104 98.679) (size 0.889) (layers Composant Cuivre) (net 58)) + (segment (start 197.104 96.647) (end 197.104 98.679) (width 0.254) (layer Cuivre) (net 58)) + (segment (start 199.136 95.123) (end 198.628 95.123) (width 0.254) (layer Cuivre) (net 58)) + (segment (start 202.819 91.44) (end 202.819 81.58226) (width 0.254) (layer Cuivre) (net 58)) + (segment (start 202.819 81.58226) (end 205.66126 78.74) (width 0.254) (layer Cuivre) (net 58)) + (segment (start 198.628 95.123) (end 197.104 96.647) (width 0.254) (layer Cuivre) (net 58)) + (segment (start 205.4225 76.835) (end 205.4225 77.83068) (width 0.254) (layer Composant) (net 58) (status 810)) + (segment (start 205.66126 78.06944) (end 205.66126 78.74) (width 0.254) (layer Composant) (net 58)) + (segment (start 205.4225 77.83068) (end 205.66126 78.06944) (width 0.254) (layer Composant) (net 58)) + (segment (start 205.4225 80.645) (end 205.4225 84.35594) (width 0.254) (layer Composant) (net 59) (status 810)) + (segment (start 204.56652 85.21192) (end 204.56652 90.96248) (width 0.254) (layer Cuivre) (net 59)) + (via (at 204.56652 85.21192) (size 0.889) (layers Composant Cuivre) (net 59)) + (segment (start 205.4225 84.35594) (end 204.56652 85.21192) (width 0.254) (layer Composant) (net 59)) + (segment (start 197.6755 99.3775) (end 198.247 98.806) (width 0.254) (layer Composant) (net 59)) + (segment (start 197.6755 100.7745) (end 197.6755 99.3775) (width 0.254) (layer Composant) (net 59) (status 810)) + (segment (start 199.39 96.139) (end 204.56652 90.96248) (width 0.254) (layer Cuivre) (net 59)) + (segment (start 198.247 98.806) (end 198.247 97.282) (width 0.254) (layer Composant) (net 59)) + (segment (start 198.247 97.282) (end 199.39 96.139) (width 0.254) (layer Composant) (net 59)) + (via (at 199.39 96.139) (size 0.889) (layers Composant Cuivre) (net 59)) + (segment (start 182.51678 106.68) (end 182.87492 107.03814) (width 0.254) (layer Composant) (net 60)) + (segment (start 174.752 89.408) (end 174.244 89.408) (width 0.254) (layer Cuivre) (net 60)) + (segment (start 174.244 89.408) (end 173.609 90.043) (width 0.254) (layer Cuivre) (net 60)) + (segment (start 173.609 90.043) (end 165.608 90.043) (width 0.254) (layer Cuivre) (net 60)) + (segment (start 165.608 90.043) (end 164.973 89.408) (width 0.254) (layer Cuivre) (net 60)) + (segment (start 164.973 89.408) (end 159.512 89.408) (width 0.254) (layer Cuivre) (net 60)) + (segment (start 159.512 89.408) (end 156.972 91.948) (width 0.254) (layer Cuivre) (net 60)) + (segment (start 156.972 91.948) (end 154.432 91.948) (width 0.254) (layer Cuivre) (net 60)) + (segment (start 135.382 93.726) (end 135.382 94.682) (width 0.254) (layer Composant) (net 60) (status 810)) + (segment (start 155.702 93.218) (end 154.432 91.948) (width 0.254) (layer GND_layer) (net 60)) + (segment (start 155.702 114.3) (end 155.702 93.218) (width 0.254) (layer GND_layer) (net 60)) + (segment (start 158.877 117.475) (end 155.702 114.3) (width 0.254) (layer GND_layer) (net 60)) + (segment (start 174.752 89.408) (end 174.244 89.408) (width 0.254) (layer GND_layer) (net 60)) + (segment (start 158.877 129.413) (end 158.877 117.475) (width 0.254) (layer GND_layer) (net 60)) + (segment (start 151.384 136.906) (end 158.877 129.413) (width 0.254) (layer GND_layer) (net 60) (status 810)) + (segment (start 152.781 91.948) (end 154.432 91.948) (width 0.254) (layer Cuivre) (net 60)) + (segment (start 190.9445 107.0102) (end 189.88532 107.0102) (width 0.254) (layer Composant) (net 60) (status 810)) + (segment (start 152.273 92.456) (end 152.781 91.948) (width 0.254) (layer Cuivre) (net 60)) + (segment (start 139.065 92.456) (end 152.273 92.456) (width 0.254) (layer Cuivre) (net 60)) + (segment (start 136.017 95.504) (end 139.065 92.456) (width 0.254) (layer Cuivre) (net 60)) + (segment (start 135.89 96.139) (end 136.017 95.504) (width 0.254) (layer Cuivre) (net 60)) + (segment (start 189.85738 107.03814) (end 189.88532 107.0102) (width 0.254) (layer Composant) (net 60)) + (segment (start 178.054 108.077) (end 179.451 106.68) (width 0.254) (layer Composant) (net 60)) + (segment (start 178.054 110.363) (end 178.054 108.077) (width 0.254) (layer Composant) (net 60)) + (via (at 154.432 91.948) (size 0.635) (layers Composant Cuivre) (net 60)) + (via (at 178.054 110.363) (size 0.889) (layers Composant Cuivre) (net 60)) + (segment (start 182.87492 107.03814) (end 189.85738 107.03814) (width 0.254) (layer Composant) (net 60)) + (segment (start 174.244 89.408) (end 173.355 90.297) (width 0.254) (layer GND_layer) (net 60)) + (segment (start 173.355 90.297) (end 173.355 107.95) (width 0.254) (layer GND_layer) (net 60)) + (segment (start 179.451 106.68) (end 182.51678 106.68) (width 0.254) (layer Composant) (net 60)) + (segment (start 173.355 107.95) (end 175.768 110.363) (width 0.254) (layer GND_layer) (net 60)) + (segment (start 175.768 110.363) (end 178.054 110.363) (width 0.254) (layer GND_layer) (net 60)) + (via (at 135.89 96.139) (size 0.889) (layers Composant Cuivre) (net 60)) + (via (at 174.752 89.408) (size 0.889) (layers Composant Cuivre) (net 60)) + (segment (start 135.89 95.19) (end 135.382 94.682) (width 0.2) (layer Composant) (net 60) (tstamp 53D8E5E0)) + (segment (start 135.89 96.139) (end 135.89 95.19) (width 0.2) (layer Composant) (net 60)) + (segment (start 201.1807 122.7455) (end 201.1807 121.68632) (width 0.254) (layer Composant) (net 61) (status 810)) + (segment (start 201.1807 121.68632) (end 204.14488 118.72214) (width 0.254) (layer Composant) (net 61)) + (segment (start 204.14488 118.72214) (end 204.14488 116.9543) (width 0.254) (layer Composant) (net 61)) + (segment (start 218.44 68.2625) (end 218.44 69.00418) (width 0.254) (layer Composant) (net 61) (status 810)) + (segment (start 223.52 73.66) (end 218.86418 69.00418) (width 0.254) (layer Composant) (net 61) (status 810)) + (segment (start 218.86418 69.00418) (end 218.44 69.00418) (width 0.254) (layer Composant) (net 61)) + (via (at 204.14488 116.9543) (size 0.889) (layers Composant Cuivre) (net 61)) + (segment (start 204.14488 116.9543) (end 204.2287 116.9543) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 205.867 91.313) (end 223.52 73.66) (width 0.254) (layer Cuivre) (net 61) (status 420)) + (segment (start 205.867 91.313) (end 205.867 115.316) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 204.2287 116.9543) (end 205.867 115.316) (width 0.254) (layer Cuivre) (net 61)) + (segment (start 210.43138 103.08336) (end 210.43138 103.47706) (width 0.254) (layer Composant) (net 62)) + (segment (start 224.58172 72.18172) (end 223.52 71.12) (width 0.254) (layer GND_layer) (net 62) (status 420)) + (segment (start 209.1817 101.83368) (end 210.43138 103.08336) (width 0.254) (layer Composant) (net 62)) + (segment (start 210.43138 103.47706) (end 210.43138 99.40036) (width 0.254) (layer GND_layer) (net 62)) + (segment (start 210.43138 99.40036) (end 210.86064 98.9711) (width 0.254) (layer GND_layer) (net 62)) + (segment (start 210.86064 98.9711) (end 210.86064 87.35822) (width 0.254) (layer GND_layer) (net 62)) + (segment (start 210.86064 87.35822) (end 223.46412 74.75474) (width 0.254) (layer GND_layer) (net 62)) + (segment (start 223.46412 74.75474) (end 224.5106 74.75474) (width 0.254) (layer GND_layer) (net 62)) + (segment (start 224.5106 74.75474) (end 224.58172 74.68362) (width 0.254) (layer GND_layer) (net 62)) + (segment (start 224.58172 74.68362) (end 224.58172 72.18172) (width 0.254) (layer GND_layer) (net 62)) + (segment (start 209.1817 100.7745) (end 209.1817 101.83368) (width 0.254) (layer Composant) (net 62) (status 810)) + (via (at 210.43138 103.47706) (size 0.889) (layers Composant Cuivre) (net 62)) + (segment (start 207.772 107.44454) (end 213.26856 101.94798) (width 0.254) (layer GND_layer) (net 63)) + (segment (start 213.26856 101.94798) (end 213.26856 86.45144) (width 0.254) (layer GND_layer) (net 63)) + (segment (start 213.26856 86.45144) (end 223.52 76.2) (width 0.254) (layer GND_layer) (net 63) (status 420)) + (segment (start 208.6737 122.7455) (end 208.6737 114.5667) (width 0.254) (layer Composant) (net 63) (status 810)) + (segment (start 208.6737 114.5667) (end 209.37982 113.86058) (width 0.254) (layer Composant) (net 63)) + (via (at 209.37982 113.86058) (size 0.889) (layers Composant Cuivre) (net 63)) + (segment (start 209.37982 113.86058) (end 207.772 112.25276) (width 0.254) (layer GND_layer) (net 63)) + (segment (start 207.772 112.25276) (end 207.772 107.44454) (width 0.254) (layer GND_layer) (net 63)) + (segment (start 201.1807 96.44634) (end 201.1807 100.7745) (width 0.254) (layer Composant) (net 64) (status 420)) + (segment (start 224.50806 74.78776) (end 222.83928 74.78776) (width 0.254) (layer Composant) (net 64)) + (segment (start 223.52 68.58) (end 224.57918 69.63918) (width 0.254) (layer Composant) (net 64) (status 810)) + (segment (start 224.57918 69.63918) (end 224.57918 74.71664) (width 0.254) (layer Composant) (net 64)) + (segment (start 224.57918 74.71664) (end 224.50806 74.78776) (width 0.254) (layer Composant) (net 64)) + (segment (start 222.83928 74.78776) (end 201.1807 96.44634) (width 0.254) (layer Composant) (net 64)) + (segment (start 205.1812 98.49358) (end 205.1812 100.7745) (width 0.254) (layer Composant) (net 65) (status 420)) + (segment (start 214.77478 88.9) (end 205.1812 98.49358) (width 0.254) (layer Composant) (net 65)) + (segment (start 222.25 88.9) (end 214.77478 88.9) (width 0.254) (layer Composant) (net 65) (status 810)) + (segment (start 205.6765 100.7745) (end 205.6765 98.60026) (width 0.254) (layer Composant) (net 66) (status 810)) + (segment (start 212.83676 91.44) (end 222.25 91.44) (width 0.254) (layer Composant) (net 66) (status 420)) + (segment (start 205.6765 98.60026) (end 212.83676 91.44) (width 0.254) (layer Composant) (net 66)) + (segment (start 212.9155 114.0079) (end 221.9579 114.0079) (width 0.254) (layer Composant) (net 67) (status 830)) + (segment (start 221.9579 114.0079) (end 222.25 114.3) (width 0.254) (layer Composant) (net 67) (status 430)) + (segment (start 218.2495 116.84) (end 222.25 116.84) (width 0.254) (layer VDD_layer) (net 68) (status 420)) + (via (at 216.68994 115.28044) (size 0.889) (layers Composant Cuivre) (net 68)) + (segment (start 216.46388 115.5065) (end 216.68994 115.28044) (width 0.254) (layer Composant) (net 68)) + (segment (start 212.9155 115.5065) (end 216.46388 115.5065) (width 0.254) (layer Composant) (net 68) (status 810)) + (segment (start 216.68994 115.28044) (end 218.2495 116.84) (width 0.254) (layer VDD_layer) (net 68)) + (segment (start 219.5449 118.0084) (end 220.9165 119.38) (width 0.254) (layer Composant) (net 69)) + (segment (start 220.9165 119.38) (end 222.25 119.38) (width 0.254) (layer Composant) (net 69) (status 420)) + (segment (start 212.9155 118.0084) (end 219.5449 118.0084) (width 0.254) (layer Composant) (net 69) (status 810)) + (segment (start 212.9155 119.507) (end 219.837 119.507) (width 0.254) (layer Composant) (net 70) (status 810)) + (segment (start 219.837 119.507) (end 222.25 121.92) (width 0.254) (layer Composant) (net 70) (status 420)) + (segment (start 212.9155 120.5103) (end 218.3003 120.5103) (width 0.254) (layer Composant) (net 71) (status 810)) + (segment (start 218.3003 120.5103) (end 222.25 124.46) (width 0.254) (layer Composant) (net 71) (status 420)) + (segment (start 218.186 123.825) (end 221.361 127) (width 0.254) (layer Composant) (net 72)) + (segment (start 210.6803 122.7455) (end 210.6803 123.80468) (width 0.254) (layer Composant) (net 72) (status 810)) + (segment (start 210.6803 123.80468) (end 218.186 123.80468) (width 0.254) (layer Composant) (net 72)) + (segment (start 218.186 123.80468) (end 218.186 123.825) (width 0.254) (layer Composant) (net 72)) + (segment (start 221.361 127) (end 222.25 127) (width 0.254) (layer Composant) (net 72) (status 420)) + (segment (start 206.6798 122.7455) (end 206.6798 123.80468) (width 0.254) (layer Composant) (net 73) (status 810)) + (segment (start 222.25 129.54) (end 212.41512 129.54) (width 0.254) (layer Composant) (net 73) (status 810)) + (segment (start 212.41512 129.54) (end 206.6798 123.80468) (width 0.254) (layer Composant) (net 73)) + (segment (start 210.07324 125.27534) (end 216.8779 132.08) (width 0.254) (layer GND_layer) (net 74)) + (segment (start 207.1751 123.65228) (end 207.1751 122.7455) (width 0.254) (layer Composant) (net 74) (status 420)) + (segment (start 208.79816 125.27534) (end 207.1751 123.65228) (width 0.254) (layer Composant) (net 74)) + (segment (start 210.07324 125.27534) (end 208.79816 125.27534) (width 0.254) (layer Composant) (net 74)) + (via (at 210.07324 125.27534) (size 0.889) (layers Composant Cuivre) (net 74)) + (segment (start 216.8779 132.08) (end 222.25 132.08) (width 0.254) (layer GND_layer) (net 74) (status 420)) + (segment (start 205.1812 126.76378) (end 211.55914 133.14172) (width 0.254) (layer Composant) (net 75)) + (segment (start 211.55914 133.14172) (end 220.77172 133.14172) (width 0.254) (layer Composant) (net 75)) + (segment (start 220.77172 133.14172) (end 222.25 134.62) (width 0.254) (layer Composant) (net 75) (status 420)) + (segment (start 205.1812 122.7455) (end 205.1812 126.76378) (width 0.254) (layer Composant) (net 75) (status 810)) + (segment (start 204.6859 127.50546) (end 214.34044 137.16) (width 0.254) (layer Composant) (net 76)) + (segment (start 204.6859 122.7455) (end 204.6859 127.50546) (width 0.254) (layer Composant) (net 76) (status 810)) + (segment (start 214.34044 137.16) (end 222.25 137.16) (width 0.254) (layer Composant) (net 76) (status 420)) + (segment (start 211.50072 93.98) (end 207.6831 97.79762) (width 0.254) (layer Composant) (net 77)) + (segment (start 207.6831 97.79762) (end 207.6831 100.7745) (width 0.254) (layer Composant) (net 77) (status 420)) + (segment (start 222.25 93.98) (end 211.50072 93.98) (width 0.254) (layer Composant) (net 77) (status 810)) + (segment (start 211.0232 95.0595) (end 208.1784 97.9043) (width 0.254) (layer Composant) (net 78)) + (segment (start 224.79 91.44) (end 225.86442 92.51442) (width 0.254) (layer Composant) (net 78) (status 810)) + (segment (start 225.86442 94.98838) (end 225.7933 95.0595) (width 0.254) (layer Composant) (net 78)) + (segment (start 225.7933 95.0595) (end 211.0232 95.0595) (width 0.254) (layer Composant) (net 78)) + (segment (start 225.86442 92.51442) (end 225.86442 94.98838) (width 0.254) (layer Composant) (net 78)) + (segment (start 208.1784 97.9043) (end 208.1784 100.7745) (width 0.254) (layer Composant) (net 78) (status 420)) + (segment (start 223.52 92.71) (end 212.16874 92.71) (width 0.254) (layer Composant) (net 79)) + (segment (start 206.1845 98.69424) (end 206.1845 100.7745) (width 0.254) (layer Composant) (net 79) (status 420)) + (segment (start 224.79 93.98) (end 223.52 92.71) (width 0.254) (layer Composant) (net 79) (status 810)) + (segment (start 212.16874 92.71) (end 206.1845 98.69424) (width 0.254) (layer Composant) (net 79)) + (segment (start 208.6737 98.40976) (end 209.29346 97.79) (width 0.254) (layer Composant) (net 80)) + (segment (start 209.29346 97.79) (end 223.52 97.79) (width 0.254) (layer Composant) (net 80)) + (segment (start 208.6737 100.7745) (end 208.6737 98.40976) (width 0.254) (layer Composant) (net 80) (status 810)) + (segment (start 223.52 97.79) (end 224.79 96.52) (width 0.254) (layer Composant) (net 80) (status 420)) + (segment (start 223.52 100.33) (end 224.79 99.06) (width 0.254) (layer Composant) (net 81) (status 420)) + (segment (start 210.6803 100.7745) (end 211.1248 100.33) (width 0.254) (layer Composant) (net 81) (status 810)) + (segment (start 211.1248 100.33) (end 223.52 100.33) (width 0.254) (layer Composant) (net 81)) + (segment (start 212.9155 104.013) (end 220.44152 104.013) (width 0.254) (layer Composant) (net 82) (status 810)) + (segment (start 220.44152 104.013) (end 221.58452 102.87) (width 0.254) (layer Composant) (net 82)) + (segment (start 221.58452 102.87) (end 223.52 102.87) (width 0.254) (layer Composant) (net 82)) + (segment (start 223.52 102.87) (end 224.79 101.6) (width 0.254) (layer Composant) (net 82) (status 420)) + (segment (start 223.4184 105.5116) (end 224.79 104.14) (width 0.254) (layer Composant) (net 83) (status 420)) + (segment (start 212.9155 105.5116) (end 223.4184 105.5116) (width 0.254) (layer Composant) (net 83) (status 810)) + (segment (start 218.53144 106.5149) (end 219.96654 107.95) (width 0.254) (layer Composant) (net 84)) + (segment (start 223.52 107.95) (end 224.79 106.68) (width 0.254) (layer Composant) (net 84) (status 420)) + (segment (start 219.96654 107.95) (end 223.52 107.95) (width 0.254) (layer Composant) (net 84)) + (segment (start 212.9155 106.5149) (end 218.53144 106.5149) (width 0.254) (layer Composant) (net 84) (status 810)) + (segment (start 223.57588 108.00588) (end 224.79 109.22) (width 0.254) (layer VDD_layer) (net 85) (status 420)) + (segment (start 212.9155 108.0135) (end 213.97468 108.0135) (width 0.254) (layer Composant) (net 85) (status 810)) + (segment (start 214.91448 108.00588) (end 223.57588 108.00588) (width 0.254) (layer VDD_layer) (net 85)) + (segment (start 213.97468 108.0135) (end 213.9823 108.00588) (width 0.254) (layer Composant) (net 85)) + (segment (start 213.9823 108.00588) (end 214.91448 108.00588) (width 0.254) (layer Composant) (net 85)) + (via (at 214.91448 108.00588) (size 0.889) (layers Composant Cuivre) (net 85)) + (segment (start 218.75496 110.65764) (end 223.68764 110.65764) (width 0.254) (layer Composant) (net 86)) + (segment (start 217.10142 109.0041) (end 218.75496 110.65764) (width 0.254) (layer Composant) (net 86)) + (segment (start 212.9155 109.0041) (end 217.10142 109.0041) (width 0.254) (layer Composant) (net 86) (status 810)) + (segment (start 223.68764 110.65764) (end 224.79 111.76) (width 0.254) (layer Composant) (net 86) (status 420)) + (segment (start 221.6531 115.57) (end 223.52 115.57) (width 0.254) (layer Composant) (net 87)) + (segment (start 219.38488 116.5733) (end 219.456 116.64442) (width 0.254) (layer Composant) (net 87)) + (segment (start 214.03818 116.5733) (end 219.38488 116.5733) (width 0.254) (layer Composant) (net 87)) + (segment (start 213.97468 116.5098) (end 214.03818 116.5733) (width 0.254) (layer Composant) (net 87)) + (segment (start 223.52 115.57) (end 224.79 114.3) (width 0.254) (layer Composant) (net 87) (status 420)) + (segment (start 212.9155 116.5098) (end 213.97468 116.5098) (width 0.254) (layer Composant) (net 87) (status 810)) + (segment (start 220.57868 116.64442) (end 221.6531 115.57) (width 0.254) (layer Composant) (net 87)) + (segment (start 219.456 116.64442) (end 220.57868 116.64442) (width 0.254) (layer Composant) (net 87)) + (segment (start 213.40826 96.52) (end 222.25 96.52) (width 0.254) (layer VDD_layer) (net 88) (status 420)) + (segment (start 207.1751 100.7745) (end 207.1751 101.83368) (width 0.254) (layer Composant) (net 88) (status 810)) + (segment (start 207.6196 102.30612) (end 207.62214 102.30612) (width 0.254) (layer Composant) (net 88)) + (segment (start 207.62214 102.30612) (end 213.40826 96.52) (width 0.254) (layer VDD_layer) (net 88)) + (via (at 207.62214 102.30612) (size 0.889) (layers Composant Cuivre) (net 88)) + (segment (start 207.6196 102.27818) (end 207.6196 102.30612) (width 0.254) (layer Composant) (net 88)) + (segment (start 207.1751 101.83368) (end 207.6196 102.27818) (width 0.254) (layer Composant) (net 88)) + (segment (start 223.70542 115.75542) (end 224.79 116.84) (width 0.254) (layer VDD_layer) (net 89) (status 420)) + (segment (start 220.0021 115.75542) (end 223.70542 115.75542) (width 0.254) (layer VDD_layer) (net 89)) + (segment (start 216.32926 116.14912) (end 219.6084 116.14912) (width 0.254) (layer Composant) (net 89)) + (segment (start 216.19464 116.0145) (end 216.32926 116.14912) (width 0.254) (layer Composant) (net 89)) + (segment (start 219.6084 116.14912) (end 220.0021 115.75542) (width 0.254) (layer Composant) (net 89)) + (segment (start 212.9155 116.0145) (end 216.19464 116.0145) (width 0.254) (layer Composant) (net 89) (status 810)) + (via (at 220.0021 115.75542) (size 0.889) (layers Composant Cuivre) (net 89)) + (segment (start 219.2147 117.0051) (end 220.3196 118.11) (width 0.254) (layer Composant) (net 90)) + (segment (start 223.52 118.11) (end 224.79 119.38) (width 0.254) (layer Composant) (net 90) (status 420)) + (segment (start 220.3196 118.11) (end 223.52 118.11) (width 0.254) (layer Composant) (net 90)) + (segment (start 212.9155 117.0051) (end 219.2147 117.0051) (width 0.254) (layer Composant) (net 90) (status 810)) + (segment (start 223.52 123.19) (end 224.79 121.92) (width 0.254) (layer VDD_layer) (net 91) (status 420)) + (via (at 206.502 126.238) (size 0.889) (layers Composant Cuivre) (net 91)) + (segment (start 208.407 123.19) (end 223.52 123.19) (width 0.254) (layer VDD_layer) (net 91)) + (segment (start 206.502 125.58522) (end 205.6765 124.75972) (width 0.254) (layer Composant) (net 91)) + (segment (start 206.502 126.238) (end 206.502 125.095) (width 0.254) (layer VDD_layer) (net 91)) + (segment (start 206.502 126.238) (end 206.502 125.58522) (width 0.254) (layer Composant) (net 91)) + (segment (start 206.502 125.095) (end 208.407 123.19) (width 0.254) (layer VDD_layer) (net 91)) + (segment (start 205.6765 122.7455) (end 205.6765 124.75972) (width 0.254) (layer Composant) (net 91) (status 810)) + (segment (start 219.94368 119.0117) (end 221.79026 120.85828) (width 0.254) (layer Composant) (net 92)) + (segment (start 221.79026 120.85828) (end 223.30664 120.85828) (width 0.254) (layer Composant) (net 92)) + (segment (start 212.9155 119.0117) (end 219.94368 119.0117) (width 0.254) (layer Composant) (net 92) (status 810)) + (segment (start 223.37776 123.04776) (end 224.79 124.46) (width 0.254) (layer Composant) (net 92) (status 420)) + (segment (start 223.37776 120.9294) (end 223.37776 123.04776) (width 0.254) (layer Composant) (net 92)) + (segment (start 223.30664 120.85828) (end 223.37776 120.9294) (width 0.254) (layer Composant) (net 92)) + (segment (start 223.52 125.73) (end 224.79 127) (width 0.254) (layer Composant) (net 93) (status 420)) + (segment (start 211.85632 118.5037) (end 211.85632 120.88876) (width 0.254) (layer Composant) (net 93)) + (segment (start 211.85632 120.88876) (end 212.32876 121.3612) (width 0.254) (layer Composant) (net 93)) + (segment (start 212.9155 118.5037) (end 211.85632 118.5037) (width 0.254) (layer Composant) (net 93) (status 810)) + (segment (start 212.32876 121.3612) (end 217.21572 121.3612) (width 0.254) (layer Composant) (net 93)) + (segment (start 217.21572 121.3612) (end 221.58452 125.73) (width 0.254) (layer Composant) (net 93)) + (segment (start 221.58452 125.73) (end 223.52 125.73) (width 0.254) (layer Composant) (net 93)) + (segment (start 223.52 128.27) (end 224.79 129.54) (width 0.254) (layer Composant) (net 94) (status 420)) + (segment (start 210.1723 122.7455) (end 210.1723 124.13996) (width 0.254) (layer Composant) (net 94) (status 810)) + (segment (start 214.30234 128.27) (end 223.52 128.27) (width 0.254) (layer Composant) (net 94)) + (segment (start 210.1723 124.13996) (end 214.30234 128.27) (width 0.254) (layer Composant) (net 94)) + (segment (start 223.52 130.81) (end 212.95868 130.81) (width 0.254) (layer Composant) (net 95)) + (segment (start 224.79 132.08) (end 223.52 130.81) (width 0.254) (layer Composant) (net 95) (status 810)) + (segment (start 206.1845 124.03582) (end 206.1845 122.7455) (width 0.254) (layer Composant) (net 95) (status 420)) + (segment (start 212.95868 130.81) (end 206.1845 124.03582) (width 0.254) (layer Composant) (net 95)) + (segment (start 210.1723 99.71532) (end 221.59468 99.71532) (width 0.254) (layer Composant) (net 96)) + (segment (start 210.1723 100.7745) (end 210.1723 99.71532) (width 0.254) (layer Composant) (net 96) (status 810)) + (segment (start 221.59468 99.71532) (end 222.25 99.06) (width 0.254) (layer Composant) (net 96) (status 420)) + (segment (start 220.3323 103.5177) (end 222.25 101.6) (width 0.254) (layer Composant) (net 97) (status 420)) + (segment (start 212.9155 103.5177) (end 220.3323 103.5177) (width 0.254) (layer Composant) (net 97) (status 810)) + (segment (start 212.9155 105.0163) (end 221.3737 105.0163) (width 0.254) (layer Composant) (net 98) (status 810)) + (segment (start 221.3737 105.0163) (end 222.25 104.14) (width 0.254) (layer Composant) (net 98) (status 420)) + (segment (start 212.9155 106.0069) (end 221.5769 106.0069) (width 0.254) (layer Composant) (net 99) (status 810)) + (segment (start 221.5769 106.0069) (end 222.25 106.68) (width 0.254) (layer Composant) (net 99) (status 420)) + (segment (start 222.25 109.22) (end 218.67368 109.22) (width 0.254) (layer Composant) (net 100) (status 810)) + (segment (start 218.67368 109.22) (end 216.46388 107.0102) (width 0.254) (layer Composant) (net 100)) + (segment (start 216.46388 107.0102) (end 212.9155 107.0102) (width 0.254) (layer Composant) (net 100) (status 420)) + (segment (start 212.9155 109.5121) (end 215.392 109.5121) (width 0.254) (layer Composant) (net 101) (status 810)) + (segment (start 215.392 109.5121) (end 217.6399 111.76) (width 0.254) (layer Composant) (net 101)) + (segment (start 217.6399 111.76) (end 222.25 111.76) (width 0.254) (layer Composant) (net 101) (status 420)) + (segment (start 190.0555 109.88548) (end 190.0555 107.315) (width 0.4) (layer Cuivre) (net 102) (status 420)) + (segment (start 129.032 91.3765) (end 128.9685 91.44) (width 0.4) (layer Cuivre) (net 102) (status 430)) + (segment (start 109.4105 84.328) (end 109.601 84.328) (width 0.4) (layer Composant) (net 102) (status 830)) + (segment (start 110.744 83.312) (end 110.744 81.407) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 110.744 81.407) (end 110.744 78.613) (width 0.4) (layer Cuivre) (net 102) (status 420)) + (segment (start 76.327 111.379) (end 75.311 111.379) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 75.311 111.379) (end 74.549 112.141) (width 0.4) (layer Composant) (net 102)) + (segment (start 74.549 112.141) (end 74.549 117.221) (width 0.4) (layer Composant) (net 102)) + (segment (start 74.549 117.221) (end 76.327 118.999) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 134.3914 94.9452) (end 135.001 95.5548) (width 0.4) (layer Composant) (net 102)) + (segment (start 135.001 95.5548) (end 135.001 97.663) (width 0.4) (layer Composant) (net 102)) + (segment (start 163.068 75.311) (end 163.068 73.406) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 163.068 73.406) (end 162.56 72.898) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 162.56 72.898) (end 151.003 72.898) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 137.3886 109.22) (end 137.3886 108.077) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 137.3886 108.077) (end 137.668 107.823) (width 0.4) (layer Composant) (net 102)) + (segment (start 137.668 107.823) (end 137.668 105.029) (width 0.4) (layer Composant) (net 102)) + (segment (start 97.409 121.412) (end 96.901 121.412) (width 0.4) (layer Composant) (net 102) (status 830)) + (segment (start 96.901 121.412) (end 95.25 123.063) (width 0.4) (layer Composant) (net 102) (status 10)) + (segment (start 95.25 123.063) (end 88.646 123.063) (width 0.4) (layer Composant) (net 102)) + (segment (start 88.646 123.063) (end 86.741 121.158) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 100.965 60.833) (end 100.965 66.929) (width 0.4) (layer Composant) (net 102) (status C30)) + (segment (start 189.23 74.676) (end 191.008 74.676) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 191.008 74.676) (end 191.008 75.438) (width 0.4) (layer Composant) (net 102)) + (segment (start 191.008 75.438) (end 191.897 75.438) (width 0.4) (layer Composant) (net 102) (status 20)) + (segment (start 191.897 75.438) (end 192.532 75.1205) (width 0.4) (layer Composant) (net 102) (status 430)) + (segment (start 127.635 99.9744) (end 126.4412 99.9744) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 141.478 82.423) (end 141.605 82.55) (width 0.4) (layer GND_layer) (net 102)) + (via (at 141.478 82.423) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 141.478 82.423) (end 141.478 84.8995) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 141.605 82.55) (end 141.605 86.741) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 141.605 86.741) (end 141.605 89.027) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 131.8768 108.1278) (end 131.826 107.95) (width 0.4) (layer Composant) (net 102)) + (segment (start 141.605 86.741) (end 134.366 86.741) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 133.477 85.852) (end 131.699 85.852) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 134.366 86.741) (end 133.477 85.852) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 175.641 78.613) (end 175.641 86.741) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 177.165 77.089) (end 175.641 78.613) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 176.149 87.249) (end 168.529 87.249) (width 0.4) (layer Composant) (net 102) (status C30)) + (segment (start 140.6525 90.4875) (end 140.6525 91.059) (width 0.4) (layer Composant) (net 102) (status 430)) + (segment (start 141.605 89.535) (end 140.6525 90.4875) (width 0.4) (layer Composant) (net 102) (status 20)) + (segment (start 141.605 89.027) (end 141.605 89.535) (width 0.4) (layer Composant) (net 102)) + (segment (start 121.158 101.854) (end 121.158 102.616) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 123.571 99.06) (end 121.158 101.854) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 183.134 128.27) (end 183.134 133.604) (width 0.4) (layer Composant) (net 102)) + (segment (start 86.741 117.094) (end 86.741 115.57) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 128.9685 91.44) (end 128.9685 89.8525) (width 0.4) (layer Composant) (net 102)) + (segment (start 129.8702 92.3417) (end 128.9685 91.44) (width 0.4) (layer Composant) (net 102)) + (segment (start 129.8702 93.726) (end 129.8702 92.3417) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 194.691 73.66) (end 194.691 73.406) (width 0.4) (layer Composant) (net 102)) + (segment (start 194.183 74.168) (end 194.691 73.66) (width 0.4) (layer Composant) (net 102)) + (segment (start 194.183 75.311) (end 194.183 74.168) (width 0.4) (layer Composant) (net 102)) + (segment (start 193.167 75.311) (end 194.183 75.311) (width 0.4) (layer Composant) (net 102) (status 10)) + (segment (start 192.532 75.1205) (end 193.167 75.311) (width 0.4) (layer Composant) (net 102) (status 830)) + (segment (start 86.741 117.094) (end 86.741 121.158) (width 0.4) (layer Composant) (net 102) (status C30)) + (segment (start 119.38 102.616) (end 121.158 102.616) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 117.348 100.584) (end 119.38 102.616) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 114.681 100.584) (end 117.348 100.584) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 112.522 98.425) (end 114.681 100.584) (width 0.4) (layer GND_layer) (net 102) (status 810)) + (segment (start 80.772 77.089) (end 75.438 73.025) (width 0.4) (layer Composant) (net 102) (status C30)) + (segment (start 93.599 106.934) (end 93.599 96.774) (width 0.4) (layer Composant) (net 102)) + (segment (start 92.075 95.25) (end 88.9 95.25) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 93.599 96.774) (end 92.075 95.25) (width 0.4) (layer Composant) (net 102)) + (segment (start 190.0555 115.189) (end 190.0555 116.18468) (width 0.4) (layer Cuivre) (net 102) (status 810)) + (segment (start 189.48146 116.18468) (end 190.0555 116.18468) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 131.826 107.95) (end 131.826 105.537) (width 0.4) (layer Composant) (net 102)) + (segment (start 131.826 105.537) (end 132.588 104.775) (width 0.4) (layer Composant) (net 102)) + (segment (start 132.588 104.775) (end 132.588 103.632) (width 0.4) (layer Composant) (net 102)) + (segment (start 131.8768 109.22) (end 131.8768 108.1278) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 126.4412 99.9744) (end 125.349 100.7745) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 109.4105 84.328) (end 109.4105 82.8675) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 129.032 89.789) (end 129.032 91.3765) (width 0.4) (layer Cuivre) (net 102) (status 20)) + (segment (start 189.15634 116.5098) (end 189.48146 116.18468) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 189.88532 116.5098) (end 190.9445 116.5098) (width 0.254) (layer Composant) (net 102) (status 420)) + (segment (start 189.15634 116.5098) (end 189.88532 116.5098) (width 0.4) (layer Composant) (net 102)) + (segment (start 189.88532 116.5098) (end 189.88532 114.0079) (width 0.254) (layer Composant) (net 102)) + (segment (start 189.88532 114.0079) (end 190.9445 114.0079) (width 0.254) (layer Composant) (net 102) (status 420)) + (segment (start 189.88532 113.0173) (end 189.88532 114.0079) (width 0.254) (layer Composant) (net 102)) + (segment (start 209.1817 122.7455) (end 209.1817 124.24918) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 209.1817 124.24918) (end 209.16646 124.26442) (width 0.4) (layer Composant) (net 102)) + (segment (start 91.694 108.839) (end 91.694 112.903) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 208.28 123.37796) (end 209.16646 124.26442) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 213.97468 110.5027) (end 214.45474 110.5027) (width 0.4) (layer Composant) (net 102)) + (segment (start 152.4 115.57) (end 152.273 115.697) (width 0.4) (layer VDD_layer) (net 102)) + (segment (start 211.4042 107.5055) (end 211.45754 107.5055) (width 0.4) (layer GND_layer) (net 102)) + (via (at 211.4042 107.5055) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 214.45474 110.5027) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 211.4042 107.5055) (end 212.9155 107.5055) (width 0.254) (layer Composant) (net 102) (status 420)) + (segment (start 213.44636 111.506) (end 213.97468 111.506) (width 0.254) (layer Composant) (net 102) (status 10)) + (segment (start 212.9155 111.506) (end 213.44636 111.506) (width 0.254) (layer Composant) (net 102) (status 830)) + (segment (start 213.44636 112.014) (end 213.97468 112.014) (width 0.4) (layer Composant) (net 102) (status 10)) + (segment (start 212.9155 112.014) (end 213.44636 112.014) (width 0.4) (layer Composant) (net 102) (status 830)) + (segment (start 213.44636 111.506) (end 213.44636 112.014) (width 0.254) (layer Composant) (net 102) (status 30)) + (segment (start 213.83244 112.5093) (end 213.97468 112.36706) (width 0.4) (layer Composant) (net 102)) + (segment (start 213.97468 112.36706) (end 213.97468 112.014) (width 0.4) (layer Composant) (net 102)) + (segment (start 212.9155 112.5093) (end 213.83244 112.5093) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 213.83244 112.5093) (end 213.97468 112.65154) (width 0.4) (layer Composant) (net 102)) + (segment (start 213.97468 112.65154) (end 213.97468 113.0173) (width 0.4) (layer Composant) (net 102)) + (segment (start 212.9155 113.0173) (end 213.97468 113.0173) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 209.677 98.69424) (end 209.296 99.07524) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 209.296 99.07524) (end 209.296 99.8855) (width 0.4) (layer Cuivre) (net 102) (status 420)) + (segment (start 209.677 98.69424) (end 209.677 100.7745) (width 0.254) (layer Composant) (net 102) (status 420)) + (segment (start 203.454 99.71532) (end 202.6793 99.71532) (width 0.254) (layer Composant) (net 102)) + (segment (start 204.6859 99.71532) (end 203.454 99.71532) (width 0.254) (layer Composant) (net 102)) + (segment (start 203.454 98.67392) (end 203.454 99.71532) (width 0.254) (layer Composant) (net 102)) + (via (at 199.644 97.536) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 199.644 97.536) (end 199.644 99.2505) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 199.644 99.2505) (end 199.009 99.8855) (width 0.4) (layer Cuivre) (net 102) (status 420)) + (segment (start 190.9445 113.0173) (end 189.88532 113.0173) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 93.599 106.934) (end 91.694 108.839) (width 0.4) (layer Composant) (net 102)) + (segment (start 97.409 82.931) (end 103.632 76.708) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 102.108 66.929) (end 100.965 66.929) (width 0.4) (layer Composant) (net 102) (status 430)) + (segment (start 175.641 86.741) (end 176.149 87.249) (width 0.4) (layer GND_layer) (net 102) (status 420)) + (segment (start 104.267 72.1995) (end 104.267 69.088) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 104.14 139.827) (end 104.14 140.462) (width 0.4) (layer Composant) (net 102) (status 830)) + (segment (start 128.27 74.676) (end 130.1115 74.676) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 85.9155 114.7445) (end 84.836 114.7445) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 86.741 115.57) (end 85.9155 114.7445) (width 0.4) (layer Composant) (net 102)) + (segment (start 144.8054 104.4702) (end 145.288 103.8225) (width 0.4) (layer Composant) (net 102)) + (segment (start 143.129 104.4702) (end 144.8054 104.4702) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 140.3858 94.9198) (end 140.208 95.123) (width 0.4) (layer Composant) (net 102)) + (segment (start 140.3858 93.726) (end 140.3858 94.9198) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 77.597 130.429) (end 74.422 130.429) (width 0.4) (layer Composant) (net 102)) + (segment (start 78.867 129.159) (end 77.597 130.429) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 145.415 100.076) (end 146.812 100.076) (width 0.4) (layer Composant) (net 102)) + (segment (start 144.8054 99.4664) (end 145.415 100.076) (width 0.254) (layer Composant) (net 102)) + (segment (start 143.129 99.4664) (end 144.8054 99.4664) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 105.156 91.948) (end 106.68 90.424) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 145.3515 103.886) (end 145.288 103.8225) (width 0.4) (layer Cuivre) (net 102) (status 430)) + (segment (start 101.6 98.933) (end 105.156 95.377) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 110.744 141.859) (end 115.951 141.859) (width 0.4) (layer Composant) (net 102)) + (segment (start 103.378 112.522) (end 101.6 110.744) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 109.601 84.328) (end 110.109 83.82) (width 0.4) (layer Composant) (net 102) (status 10)) + (segment (start 146.6215 100.2665) (end 146.812 100.076) (width 0.4) (layer Cuivre) (net 102)) + (via (at 111.252 83.82) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 152.4 119.507) (end 152.4 115.57) (width 0.4) (layer Composant) (net 102) (status 10)) + (segment (start 151.892 120.015) (end 152.4 119.507) (width 0.4) (layer Composant) (net 102) (status 830)) + (segment (start 159.385 115.57) (end 152.4 115.57) (width 0.4) (layer VDD_layer) (net 102)) + (segment (start 159.512 115.697) (end 159.385 115.57) (width 0.4) (layer VDD_layer) (net 102)) + (segment (start 159.4485 115.6335) (end 159.512 115.697) (width 0.4) (layer Composant) (net 102)) + (segment (start 159.4485 114.046) (end 159.4485 115.6335) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 123.6345 103.505) (end 124.587 104.521) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 105.7275 90.424) (end 102.8065 93.345) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 106.68 90.424) (end 105.7275 90.424) (width 0.4) (layer Composant) (net 102)) + (segment (start 158.623 108.966) (end 159.512 108.966) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 158.242 108.585) (end 158.623 108.966) (width 0.4) (layer Composant) (net 102)) + (segment (start 158.242 106.045) (end 158.242 108.585) (width 0.4) (layer Composant) (net 102)) + (segment (start 158.75 105.537) (end 158.242 106.045) (width 0.4) (layer Composant) (net 102)) + (segment (start 98.7425 90.043) (end 97.282 90.043) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 97.663 90.424) (end 106.68 90.424) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 97.282 90.043) (end 97.663 90.424) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 75.438 81.661) (end 78.105 84.328) (width 0.4) (layer Composant) (net 102) (status 430)) + (segment (start 75.438 73.025) (end 75.438 81.661) (width 0.4) (layer Composant) (net 102) (status 830)) + (segment (start 78.105 93.091) (end 78.105 84.328) (width 0.4) (layer Composant) (net 102) (status C30)) + (segment (start 133.731 89.535) (end 131.699 87.503) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 131.699 87.503) (end 131.699 87.122) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 144.653 113.03) (end 144.0815 113.6015) (width 0.4) (layer Composant) (net 102) (status 20)) + (segment (start 144.0815 113.6015) (end 143.51 113.6015) (width 0.4) (layer Composant) (net 102) (status 430)) + (segment (start 142.24 108.839) (end 143.637 110.236) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 194.183 60.452) (end 162.814 60.452) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 196.215 62.484) (end 194.183 60.452) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 196.215 68.326) (end 196.215 62.484) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 195.961 68.58) (end 196.215 68.326) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 194.691 68.58) (end 195.961 68.58) (width 0.4) (layer GND_layer) (net 102) (status 810)) + (segment (start 130.937 60.452) (end 129.286 62.103) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 129.286 62.103) (end 129.286 66.929) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 129.286 66.929) (end 127.635 68.58) (width 0.4) (layer GND_layer) (net 102) (status 420)) + (segment (start 162.814 60.452) (end 130.937 60.452) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 131.064 111.252) (end 131.064 112.2045) (width 0.4) (layer Composant) (net 102) (status 20)) + (segment (start 131.064 112.2045) (end 131.0005 112.268) (width 0.4) (layer Composant) (net 102) (status 430)) + (segment (start 131.8768 110.4392) (end 131.064 111.252) (width 0.254) (layer Composant) (net 102)) + (segment (start 110.744 141.859) (end 110.744 139.446) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 194.6783 98.4377) (end 195.58 97.536) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 195.58 97.536) (end 199.644 97.536) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 194.6783 99.25304) (end 194.6783 98.4377) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 200.78192 98.67392) (end 199.644 97.536) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 135.001 97.663) (end 135.636 98.298) (width 0.4) (layer Composant) (net 102)) + (segment (start 135.636 98.298) (end 137.668 98.298) (width 0.4) (layer Composant) (net 102)) + (segment (start 194.6783 100.7237) (end 190.5 104.902) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 190.5 104.902) (end 190.5 109.44098) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 190.5 109.44098) (end 189.43828 110.5027) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 194.6783 99.25304) (end 194.6783 100.7237) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 175.133 113.157) (end 173.863 114.427) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 173.863 114.427) (end 173.863 122.428) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 173.863 122.428) (end 176.276 124.841) (width 0.4) (layer GND_layer) (net 102) (status 420)) + (segment (start 176.149 113.157) (end 175.133 113.157) (width 0.4) (layer GND_layer) (net 102) (status 810)) + (segment (start 214.45474 118.97614) (end 209.16646 124.26442) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 214.45474 110.5027) (end 214.45474 118.97614) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 203.47432 98.69424) (end 203.454 98.67392) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 209.677 98.69424) (end 203.47432 98.69424) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 203.454 98.67392) (end 200.78192 98.67392) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 207.96504 123.063) (end 209.16646 124.26442) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 204.851 123.063) (end 207.96504 123.063) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 203.79436 124.11964) (end 204.851 123.063) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 203.79436 124.61748) (end 203.79436 124.11964) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 221.869 66.04) (end 215.773 72.136) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 215.773 72.136) (end 211.074 72.136) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 223.52 66.04) (end 221.869 66.04) (width 0.4) (layer GND_layer) (net 102) (status 810)) + (segment (start 211.074 72.136) (end 212.23732 73.29932) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 212.23732 73.29932) (end 212.23732 76.24826) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 195.961 72.136) (end 211.074 72.136) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 194.691 73.406) (end 195.961 72.136) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 194.691 73.406) (end 194.691 68.58) (width 0.4) (layer GND_layer) (net 102) (status 420)) + (segment (start 224.79 87.884) (end 226.187 86.487) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 226.187 86.487) (end 226.187 68.707) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 226.187 68.707) (end 223.52 66.04) (width 0.4) (layer GND_layer) (net 102) (status 420)) + (segment (start 224.79 88.9) (end 224.79 87.884) (width 0.4) (layer GND_layer) (net 102) (status 810)) + (segment (start 198.3105 136.3345) (end 201.676 139.7) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 201.676 139.7) (end 224.155 139.7) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 224.155 139.7) (end 224.79 139.065) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 224.79 139.065) (end 224.79 137.16) (width 0.4) (layer GND_layer) (net 102) (status 420)) + (segment (start 198.3105 127.5715) (end 198.3105 136.3345) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 189.15634 126.29134) (end 190.5 127.635) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 143.637 110.236) (end 143.637 112.014) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 143.637 112.014) (end 144.653 113.03) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 141.859 109.22) (end 142.24 108.839) (width 0.4) (layer Composant) (net 102)) + (segment (start 141.3764 109.22) (end 141.859 109.22) (width 0.381) (layer Composant) (net 102) (status 810)) + (segment (start 141.732 113.3475) (end 143.256 113.3475) (width 0.4) (layer Composant) (net 102) (status 830)) + (segment (start 143.256 113.3475) (end 143.51 113.6015) (width 0.4) (layer Composant) (net 102) (status 430)) + (segment (start 137.287 113.538) (end 137.287 117.475) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 137.287 117.475) (end 136.652 118.11) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 136.652 118.11) (end 136.652 120.396) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 136.5885 111.633) (end 136.5885 112.8395) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 136.5885 112.8395) (end 137.287 113.538) (width 0.4) (layer Composant) (net 102)) + (segment (start 81.28 140.843) (end 79.375 138.938) (width 0.4) (layer Composant) (net 102)) + (segment (start 79.375 138.938) (end 78.74 138.938) (width 0.4) (layer Composant) (net 102)) + (segment (start 78.74 138.938) (end 77.597 137.795) (width 0.4) (layer Composant) (net 102)) + (segment (start 77.597 137.795) (end 77.597 135.509) (width 0.4) (layer Composant) (net 102)) + (segment (start 77.597 135.509) (end 76.327 134.239) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 140.335 107.823) (end 140.335 104.4956) (width 0.4) (layer Composant) (net 102)) + (segment (start 141.3764 108.077) (end 141.351 108.077) (width 0.4) (layer Composant) (net 102)) + (segment (start 141.351 108.077) (end 141.097 107.823) (width 0.4) (layer Composant) (net 102)) + (segment (start 141.097 107.823) (end 140.335 107.823) (width 0.4) (layer Composant) (net 102)) + (segment (start 139.3952 108.1024) (end 139.3952 109.22) (width 0.254) (layer Composant) (net 102) (status 420)) + (segment (start 141.3764 109.22) (end 141.3764 108.077) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 140.335 107.823) (end 139.7 107.823) (width 0.4) (layer Composant) (net 102)) + (via (at 131.699 82.804) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 209.677 98.69424) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 146.812 100.076) (end 146.812 103.886) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 146.7485 103.8225) (end 146.812 103.886) (width 0.4) (layer Composant) (net 102)) + (segment (start 145.288 103.8225) (end 146.7485 103.8225) (width 0.4) (layer Composant) (net 102)) + (segment (start 150.876 77.1525) (end 150.876 75.311) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 151.003 75.184) (end 151.003 72.898) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 150.876 75.311) (end 151.003 75.184) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 164.592 83.312) (end 168.529 87.249) (width 0.4) (layer Composant) (net 102) (status 430)) + (segment (start 164.592 83.2485) (end 164.592 83.312) (width 0.4) (layer Composant) (net 102) (status 830)) + (segment (start 108.077 89.027) (end 108.585 89.027) (width 0.4) (layer Composant) (net 102) (status 430)) + (segment (start 106.68 90.424) (end 108.077 89.027) (width 0.4) (layer Composant) (net 102) (status 20)) + (segment (start 106.68 91.313) (end 106.68 90.424) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 108.712 93.345) (end 106.68 91.313) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 112.522 93.345) (end 108.712 93.345) (width 0.4) (layer GND_layer) (net 102) (status 810)) + (segment (start 168.529 87.249) (end 165.989 87.249) (width 0.4) (layer GND_layer) (net 102) (status 810)) + (segment (start 194.691 83.185) (end 194.691 73.406) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 193.929 83.947) (end 194.691 83.185) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 193.2305 83.2485) (end 193.929 83.947) (width 0.4) (layer Composant) (net 102) (status 10)) + (segment (start 192.532 83.2485) (end 193.2305 83.2485) (width 0.4) (layer Composant) (net 102) (status 830)) + (segment (start 192.532 87.503) (end 189.23 90.805) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 192.532 83.2485) (end 192.532 87.503) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 105.664 74.676) (end 103.632 76.708) (width 0.4) (layer Composant) (net 102)) + (segment (start 105.664 72.898) (end 105.664 74.676) (width 0.4) (layer Composant) (net 102)) + (segment (start 104.9655 72.1995) (end 105.664 72.898) (width 0.4) (layer Composant) (net 102) (status 10)) + (segment (start 104.267 72.1995) (end 104.9655 72.1995) (width 0.4) (layer Composant) (net 102) (status 830)) + (segment (start 80.772 77.089) (end 85.979 77.089) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 106.48 82.931) (end 106.48 88.192) (width 0.4) (layer Composant) (net 102)) + (segment (start 107.242 82.169) (end 106.48 82.931) (width 0.4) (layer Composant) (net 102)) + (segment (start 108.712 82.169) (end 107.242 82.169) (width 0.4) (layer Composant) (net 102)) + (segment (start 177.2285 77.1525) (end 177.165 77.089) (width 0.4) (layer Composant) (net 102)) + (segment (start 178.562 77.1525) (end 177.2285 77.1525) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 123.571 99.695) (end 123.571 99.06) (width 0.4) (layer Composant) (net 102)) + (segment (start 124.587 100.711) (end 123.571 99.695) (width 0.4) (layer Composant) (net 102)) + (segment (start 140.208 95.123) (end 138.049 95.123) (width 0.4) (layer Composant) (net 102)) + (via (at 189.15634 116.5098) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 166.243 89.535) (end 168.529 87.249) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 166.243 90.932) (end 166.243 89.535) (width 0.4) (layer Composant) (net 102)) + (segment (start 159.4485 109.0295) (end 159.512 108.966) (width 0.4) (layer Composant) (net 102) (status 430)) + (segment (start 164.846 90.932) (end 166.243 90.932) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 135.763 102.997) (end 137.668 105.029) (width 0.4) (layer Composant) (net 102)) + (segment (start 135.763 102.997) (end 132.588 103.632) (width 0.4) (layer Composant) (net 102)) + (segment (start 129.3114 103.4542) (end 129.54 103.632) (width 0.254) (layer Composant) (net 102)) + (segment (start 127.635 103.4796) (end 129.3114 103.4542) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 139.7 107.823) (end 139.446 108.077) (width 0.4) (layer Composant) (net 102)) + (segment (start 139.446 108.077) (end 139.4206 108.077) (width 0.4) (layer Composant) (net 102)) + (segment (start 139.4206 108.077) (end 139.3952 108.1024) (width 0.4) (layer Composant) (net 102)) + (segment (start 137.668 95.504) (end 137.668 98.298) (width 0.4) (layer Composant) (net 102)) + (segment (start 137.668 98.298) (end 137.668 105.029) (width 0.4) (layer Composant) (net 102)) + (segment (start 131.699 82.804) (end 131.699 85.852) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 131.699 85.852) (end 131.699 87.122) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 161.163 68.58) (end 161.544 68.58) (width 0.4) (layer GND_layer) (net 102) (status 830)) + (segment (start 161.544 68.58) (end 162.814 67.31) (width 0.4) (layer GND_layer) (net 102) (status 10)) + (segment (start 162.814 67.31) (end 162.814 60.452) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 131.699 82.804) (end 130.048 84.455) (width 0.4) (layer Composant) (net 102)) + (segment (start 130.048 84.455) (end 128.8415 84.455) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 190.5 127.635) (end 198.247 127.635) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 198.3105 127.5715) (end 199.644 126.238) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 198.247 127.635) (end 198.3105 127.5715) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 189.15634 116.5098) (end 189.15634 126.29134) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 188.214 115.56746) (end 189.15634 116.5098) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 188.214 111.125) (end 188.214 115.56746) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 188.8363 110.5027) (end 188.214 111.125) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 189.43828 110.5027) (end 188.8363 110.5027) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 93.726 132.588) (end 100.965 139.827) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 86.741 132.588) (end 93.726 132.588) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 85.852 132.588) (end 82.423 129.159) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 82.423 129.159) (end 78.867 129.159) (width 0.4) (layer GND_layer) (net 102) (status 420)) + (segment (start 132.715 75.438) (end 132.715 81.788) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 132.715 81.788) (end 131.699 82.804) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 91.694 112.903) (end 89.408 112.903) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 89.408 112.903) (end 86.741 115.57) (width 0.4) (layer Composant) (net 102)) + (segment (start 104.267 69.088) (end 102.108 66.929) (width 0.4) (layer Composant) (net 102) (status 20)) + (segment (start 97.282 90.043) (end 91.694 90.043) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 164.846 90.932) (end 164.846 93.4085) (width 0.4) (layer Composant) (net 102) (status C30)) + (segment (start 147.32 115.697) (end 144.653 113.03) (width 0.4) (layer VDD_layer) (net 102)) + (segment (start 159.4485 105.537) (end 158.75 105.537) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 104.14 140.462) (end 105.537 141.859) (width 0.4) (layer Composant) (net 102) (status 10)) + (segment (start 130.1115 74.676) (end 130.937 75.5015) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 105.537 141.859) (end 110.744 141.859) (width 0.4) (layer Composant) (net 102)) + (segment (start 121.285 102.489) (end 121.285 101.346) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 121.158 102.616) (end 121.285 102.489) (width 0.4) (layer Composant) (net 102)) + (segment (start 86.741 132.588) (end 85.852 132.588) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 103.632 79.883) (end 105.156 81.407) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 105.156 81.407) (end 110.744 81.407) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 103.632 76.708) (end 103.632 79.883) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 97.409 82.931) (end 89.281 82.931) (width 0.4) (layer Cuivre) (net 102) (status 20)) + (segment (start 89.281 82.931) (end 88.9 82.55) (width 0.4) (layer Cuivre) (net 102) (status 430)) + (segment (start 91.694 90.043) (end 88.9 92.837) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 88.9 92.837) (end 88.9 95.25) (width 0.4) (layer GND_layer) (net 102) (status 420)) + (segment (start 85.979 77.089) (end 88.9 80.01) (width 0.4) (layer Composant) (net 102)) + (segment (start 88.9 80.01) (end 88.9 82.55) (width 0.4) (layer Composant) (net 102) (status 420)) + (via (at 146.812 103.886) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 146.812 100.076) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 150.876 75.311) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 163.068 75.311) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 106.68 90.424) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 132.715 75.438) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 86.741 132.588) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 100.965 139.827) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 117.729 75.184) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 103.632 76.708) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 97.282 90.043) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 152.4 115.57) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 159.512 115.697) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 103.378 112.522) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 193.929 83.947) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 194.691 73.406) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 123.571 99.06) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 121.158 102.616) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 129.032 89.789) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 163.068 74.676) (end 161.29 74.676) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 115.951 141.859) (end 118.364 139.446) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 101.6 110.744) (end 101.6 98.933) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 86.741 125.349) (end 86.741 129.54) (width 0.4) (layer Composant) (net 102) (status C30)) + (segment (start 163.068 75.311) (end 163.068 74.676) (width 0.4) (layer Composant) (net 102)) + (segment (start 165.989 115.697) (end 168.529 113.157) (width 0.4) (layer VDD_layer) (net 102) (status 420)) + (segment (start 159.512 115.697) (end 165.989 115.697) (width 0.4) (layer VDD_layer) (net 102)) + (segment (start 165.9255 75.1205) (end 164.592 75.1205) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 146.812 103.886) (end 145.3515 103.886) (width 0.4) (layer Cuivre) (net 102) (status 20)) + (segment (start 110.109 83.82) (end 111.252 83.82) (width 0.4) (layer Composant) (net 102)) + (segment (start 166.624 74.422) (end 165.9255 75.1205) (width 0.4) (layer Composant) (net 102)) + (segment (start 166.624 71.247) (end 166.624 74.422) (width 0.4) (layer Composant) (net 102)) + (segment (start 163.957 68.58) (end 166.624 71.247) (width 0.4) (layer Composant) (net 102)) + (segment (start 161.163 68.58) (end 163.957 68.58) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 145.415 100.2665) (end 146.6215 100.2665) (width 0.4) (layer Cuivre) (net 102) (status 810)) + (segment (start 111.252 83.82) (end 110.744 83.312) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 131.8768 109.22) (end 131.8768 110.4392) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 140.3858 91.3257) (end 140.6525 91.059) (width 0.4) (layer Composant) (net 102) (status 430)) + (segment (start 140.3858 93.726) (end 140.3858 91.3257) (width 0.254) (layer Composant) (net 102) (status 830)) + (segment (start 110.744 78.486) (end 111.887 77.343) (width 0.4) (layer Cuivre) (net 102) (status 10)) + (segment (start 110.744 78.613) (end 110.744 78.486) (width 0.4) (layer Cuivre) (net 102) (status 830)) + (segment (start 74.422 120.015) (end 74.422 130.429) (width 0.4) (layer Composant) (net 102)) + (segment (start 105.156 95.377) (end 105.156 91.948) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 152.273 115.697) (end 147.32 115.697) (width 0.4) (layer VDD_layer) (net 102)) + (segment (start 75.438 118.999) (end 74.422 120.015) (width 0.4) (layer Composant) (net 102)) + (segment (start 76.327 118.999) (end 75.438 118.999) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 103.5685 112.3315) (end 103.378 112.522) (width 0.4) (layer Composant) (net 102)) + (segment (start 126.746 103.4796) (end 127.635 103.4796) (width 0.254) (layer Composant) (net 102) (status 420)) + (segment (start 191.15278 96.90608) (end 190.69304 97.36582) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 189.23 94.9833) (end 191.15278 96.90608) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 189.23 90.805) (end 189.23 94.9833) (width 0.4) (layer GND_layer) (net 102) (status 810)) + (via (at 191.15278 96.90608) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 81.28 140.97) (end 81.28 140.843) (width 0.4) (layer Composant) (net 102)) + (segment (start 89.535 140.97) (end 81.28 140.97) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 86.741 121.158) (end 86.741 125.349) (width 0.4) (layer Composant) (net 102) (status C30)) + (segment (start 159.4485 114.046) (end 159.4485 111.252) (width 0.4) (layer Composant) (net 102) (status C30)) + (segment (start 159.4485 111.252) (end 159.4485 109.0295) (width 0.4) (layer Composant) (net 102) (status 830)) + (segment (start 199.1741 124.27204) (end 199.1741 122.7455) (width 0.254) (layer Composant) (net 102) (status 420)) + (segment (start 213.97468 110.5027) (end 213.97468 111.506) (width 0.254) (layer Composant) (net 102)) + (via (at 133.731 89.535) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 141.605 89.027) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 129.54 103.632) (end 132.588 103.632) (width 0.4) (layer Composant) (net 102)) + (via (at 136.652 120.396) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 137.287 113.538) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 142.24 108.839) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 126.746 103.505) (end 126.746 103.4796) (width 0.254) (layer Composant) (net 102)) + (segment (start 126.619 103.632) (end 126.746 103.505) (width 0.4) (layer Composant) (net 102)) + (segment (start 126.619 104.394) (end 126.619 103.632) (width 0.4) (layer Composant) (net 102)) + (segment (start 126.492 104.521) (end 126.619 104.394) (width 0.4) (layer Composant) (net 102)) + (segment (start 124.587 104.521) (end 126.492 104.521) (width 0.254) (layer Composant) (net 102)) + (segment (start 211.45754 107.5055) (end 214.45474 110.5027) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 104.14 139.827) (end 100.965 139.827) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 133.731 91.2495) (end 133.5405 91.44) (width 0.4) (layer Composant) (net 102) (status 430)) + (segment (start 133.731 89.535) (end 133.731 91.2495) (width 0.4) (layer Composant) (net 102) (status 20)) + (segment (start 111.887 77.343) (end 115.57 77.343) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 117.729 75.184) (end 115.57 77.343) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 117.602 75.311) (end 117.729 75.184) (width 0.4) (layer Composant) (net 102)) + (segment (start 117.602 77.1525) (end 117.602 75.311) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 163.957 75.311) (end 164.592 75.1205) (width 0.4) (layer Composant) (net 102) (status 430)) + (segment (start 163.068 75.311) (end 163.957 75.311) (width 0.4) (layer Composant) (net 102) (status 20)) + (segment (start 212.9155 110.5027) (end 213.97468 110.5027) (width 0.254) (layer Composant) (net 102) (status 810)) + (via (at 194.6783 99.25304) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 192.33134 96.90608) (end 191.15278 96.90608) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 192.33134 96.90608) (end 194.6783 99.25304) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 194.6783 100.7745) (end 194.6783 99.25304) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 204.6859 100.7745) (end 204.6859 99.71532) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 202.6793 100.7745) (end 202.6793 99.71532) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 212.68182 76.835) (end 213.741 76.835) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 138.049 95.123) (end 137.668 95.504) (width 0.4) (layer Composant) (net 102)) + (segment (start 212.68182 76.69276) (end 212.68182 76.835) (width 0.4) (layer Composant) (net 102)) + (segment (start 212.23732 76.24826) (end 212.68182 76.69276) (width 0.4) (layer Composant) (net 102)) + (via (at 212.23732 76.24826) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 212.19414 76.29144) (end 212.23732 76.24826) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 212.19414 80.645) (end 212.19414 76.29144) (width 0.4) (layer GND_layer) (net 102)) + (via (at 212.19414 80.645) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 213.741 80.645) (end 212.19414 80.645) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 103.5685 111.252) (end 103.5685 112.3315) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 132.6515 75.5015) (end 130.937 75.5015) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 132.715 75.438) (end 132.6515 75.5015) (width 0.4) (layer Composant) (net 102)) + (segment (start 162.941 75.438) (end 163.068 75.311) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 162.941 84.201) (end 162.941 75.438) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 165.989 87.249) (end 162.941 84.201) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 203.454 98.67392) (end 203.454 99.8855) (width 0.4) (layer Cuivre) (net 102) (status 420)) + (segment (start 209.27568 111.53648) (end 209.27568 111.4425) (width 0.4) (layer Cuivre) (net 102)) + (via (at 144.653 113.03) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 177.165 77.089) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 209.16646 124.26442) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 199.1741 124.27204) (size 0.8) (layers Composant Cuivre) (net 102)) + (via (at 203.454 98.67392) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 109.4105 82.8675) (end 108.712 82.169) (width 0.4) (layer Composant) (net 102)) + (segment (start 190.5 97.36582) (end 190.5 98.1075) (width 0.4) (layer Cuivre) (net 102) (status 420)) + (segment (start 190.69304 97.36582) (end 190.5 97.36582) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 86.741 132.588) (end 86.741 129.54) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 134.366 93.726) (end 134.3914 94.9452) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 176.276 124.841) (end 168.656 124.841) (width 0.4) (layer Composant) (net 102) (status C30)) + (segment (start 136.652 118.6815) (end 136.652 120.396) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 136.652 120.396) (end 136.652 122.1105) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 138.938 104.4956) (end 140.335 104.4956) (width 0.4) (layer Composant) (net 102)) + (segment (start 138.938 104.4956) (end 137.668 105.029) (width 0.4) (layer Composant) (net 102)) + (segment (start 140.335 104.4956) (end 143.129 104.4702) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 182.8165 125.73) (end 177.165 125.73) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 177.165 125.73) (end 176.276 124.841) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 182.8165 125.73) (end 182.8165 127.9525) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 189.43828 110.5027) (end 190.0555 109.88548) (width 0.4) (layer Cuivre) (net 102)) + (via (at 189.43828 110.5027) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 189.43828 110.5027) (end 190.9445 110.5027) (width 0.254) (layer Composant) (net 102) (status 420)) + (segment (start 204.36332 124.3965) (end 204.14234 124.61748) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 204.14234 124.61748) (end 203.79436 124.61748) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 204.36332 124.3965) (end 205.359 124.3965) (width 0.4) (layer Cuivre) (net 102) (status 420)) + (via (at 203.79436 124.61748) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 203.79436 124.61748) (end 203.79436 125.64364) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 203.79436 125.64364) (end 203.2 126.238) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 203.2 126.238) (end 199.644 126.238) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 199.1741 124.27204) (end 199.1741 125.7681) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 199.644 126.238) (end 199.1741 125.7681) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 197.485 124.3965) (end 198.48068 124.3965) (width 0.4) (layer Cuivre) (net 102) (status 810)) + (segment (start 199.1741 124.27204) (end 198.60514 124.27204) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 198.60514 124.27204) (end 198.48068 124.3965) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 200.42632 124.3965) (end 200.30186 124.27204) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 200.30186 124.27204) (end 199.1741 124.27204) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 201.422 124.3965) (end 200.42632 124.3965) (width 0.4) (layer Cuivre) (net 102) (status 810)) + (segment (start 209.74812 112.00892) (end 209.27568 111.53648) (width 0.4) (layer Cuivre) (net 102)) + (segment (start 214.45474 110.5027) (end 212.94852 112.00892) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 208.28 120.3325) (end 208.28 123.37796) (width 0.4) (layer Cuivre) (net 102) (status 810)) + (segment (start 209.74812 112.00892) (end 212.94852 112.00892) (width 0.4) (layer GND_layer) (net 102)) + (via (at 209.74812 112.00892) (size 0.8) (layers Composant Cuivre) (net 102)) + (segment (start 209.27568 111.4425) (end 208.28 111.4425) (width 0.4) (layer Cuivre) (net 102) (status 420)) + (segment (start 128.9685 89.8525) (end 129.032 89.789) (width 0.4) (layer Composant) (net 102)) + (segment (start 131.699 87.122) (end 129.032 89.789) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 129.3876 93.726) (end 129.8702 93.726) (width 0.254) (layer Composant) (net 102) (status C30)) + (segment (start 123.6345 103.505) (end 123.19 103.505) (width 0.4) (layer Composant) (net 102) (status 830)) + (segment (start 123.19 103.505) (end 122.301 102.616) (width 0.4) (layer Composant) (net 102) (status 10)) + (segment (start 122.301 102.616) (end 121.158 102.616) (width 0.4) (layer Composant) (net 102)) + (segment (start 151.003 72.898) (end 133.604 72.898) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 133.604 72.898) (end 132.715 73.787) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 132.715 73.787) (end 132.715 75.438) (width 0.4) (layer GND_layer) (net 102)) + (segment (start 137.3886 109.22) (end 137.3886 110.7694) (width 0.2) (layer Composant) (net 102) (status 810)) + (segment (start 182.8165 127.9525) (end 183.134 128.27) (width 0.4) (layer Composant) (net 102)) + (segment (start 183.134 133.604) (end 181.864 134.874) (width 0.4) (layer Composant) (net 102)) + (segment (start 181.864 134.874) (end 181.864 136.906) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 168.529 113.157) (end 176.149 113.157) (width 0.4) (layer Composant) (net 102) (status C30)) + (segment (start 74.422 130.429) (end 74.422 133.477) (width 0.4) (layer Composant) (net 102)) + (segment (start 74.422 133.477) (end 75.184 134.239) (width 0.4) (layer Composant) (net 102)) + (segment (start 75.184 134.239) (end 76.327 134.239) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 76.327 108.839) (end 76.327 111.379) (width 0.4) (layer Cuivre) (net 102) (status C30)) + (segment (start 112.522 93.345) (end 112.522 95.885) (width 0.4) (layer GND_layer) (net 102) (status C30)) + (segment (start 112.522 95.885) (end 112.522 98.425) (width 0.4) (layer GND_layer) (net 102) (status C30)) + (segment (start 137.3886 110.7694) (end 136.5885 111.633) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 134.366 93.726) (end 134.366 92.2655) (width 0.254) (layer Composant) (net 102) (status 810)) + (segment (start 134.366 92.2655) (end 133.5405 91.44) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 125.349 100.7745) (end 124.587 100.711) (width 0.4) (layer Composant) (net 102) (status 810)) + (segment (start 106.48 88.192) (end 107.315 89.027) (width 0.4) (layer Composant) (net 102)) + (segment (start 107.315 89.027) (end 108.585 89.027) (width 0.4) (layer Composant) (net 102) (status 420)) + (segment (start 167.132 99.187) (end 168.529 97.79) (width 0.4318) (layer Cuivre) (net 103) (status 420)) + (segment (start 166.751 105.791) (end 167.132 105.41) (width 0.254) (layer Cuivre) (net 103)) + (segment (start 166.751 106.934) (end 166.751 105.791) (width 0.4318) (layer Composant) (net 103)) + (segment (start 167.132 105.41) (end 167.132 99.187) (width 0.4318) (layer Cuivre) (net 103)) + (segment (start 176.149 97.79) (end 168.529 97.79) (width 0.762) (layer Composant) (net 103) (status C30)) + (segment (start 163.957 109.728) (end 166.751 106.934) (width 0.4318) (layer Composant) (net 103)) + (segment (start 163.957 111.3155) (end 163.957 109.728) (width 0.4318) (layer Composant) (net 103) (status 810)) + (via (at 166.751 105.791) (size 0.889) (layers Composant Cuivre) (net 103)) + (segment (start 85.217 115.57) (end 87.63 115.57) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 89.789 113.411) (end 89.789 111.379) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 87.63 115.57) (end 89.789 113.411) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 132.3848 110.4138) (end 132.9055 110.9345) (width 0.254) (layer Composant) (net 104)) + (segment (start 132.9055 110.9345) (end 132.9055 112.268) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 192.5955 122.7455) (end 192.33388 123.00712) (width 0.5588) (layer Composant) (net 104)) + (segment (start 192.33388 123.00712) (end 192.33388 123.84532) (width 0.5588) (layer Composant) (net 104)) + (segment (start 193.1797 122.7455) (end 192.5955 122.7455) (width 0.254) (layer Composant) (net 104) (status 810)) + (segment (start 133.096 90.551) (end 132.461 89.916) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 132.461 89.916) (end 130.937 89.916) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 132.3848 109.22) (end 132.3848 110.4138) (width 0.254) (layer Composant) (net 104) (status 810)) + (segment (start 183.66232 123.84532) (end 178.689 118.872) (width 0.5588) (layer VDD_layer) (net 104)) + (via (at 178.689 118.872) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 192.33388 123.84532) (end 183.66232 123.84532) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 194.691 128.397) (end 200.914 134.62) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 200.914 134.62) (end 207.01 134.62) (width 0.5588) (layer VDD_layer) (net 104) (status 420)) + (segment (start 194.691 125.222) (end 194.691 128.397) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 212.51926 102.56774) (end 212.598 102.64648) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 212.598 102.64648) (end 212.598 104.648) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 212.598 104.648) (end 211.582 105.664) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 211.582 105.664) (end 206.83474 105.664) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 211.41436 102.56774) (end 212.51926 102.56774) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 206.83474 105.664) (end 206.83474 109.98708) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 206.83474 105.10774) (end 206.83474 105.664) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 204.724 102.997) (end 206.83474 105.10774) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 202.48118 102.997) (end 204.724 102.997) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 194.818 125.222) (end 198.9709 121.0691) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 198.9709 121.0691) (end 200.56348 121.0691) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 194.691 125.222) (end 194.818 125.222) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 192.33388 125.02388) (end 192.532 125.222) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 192.532 125.222) (end 194.691 125.222) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 192.33388 123.84532) (end 192.33388 125.02388) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 193.675 109.855) (end 195.072 109.855) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 193.167 70.866) (end 205.359 70.866) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 205.359 70.866) (end 211.12226 65.10274) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 211.12226 65.10274) (end 218.44 65.10274) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 191.008 73.025) (end 193.167 70.866) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 85.09 118.237) (end 83.82 116.967) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 85.09 119.126) (end 85.09 118.237) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 194.691 124.206) (end 194.691 125.222) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 196.4055 122.4915) (end 194.691 124.206) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 197.485 122.4915) (end 196.4055 122.4915) (width 0.5588) (layer Cuivre) (net 104) (status 810)) + (via (at 191.008 73.025) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 97.155 87.757) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 107.95 114.173) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 146.05 74.676) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 164.592 71.247) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 162.306 106.807) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 163.449 100.33) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 107.823 83.185) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 100.838 113.03) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 97.409 112.141) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 131.572 71.247) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 193.675 109.855) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 130.937 89.916) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 157.734 97.536) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 121.666 98.425) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 133.985 104.267) (size 0.635) (layers Composant Cuivre) (net 104)) + (via (at 168.275 115.062) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 85.09 119.126) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 138.8 113.2) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 146.812 105.41) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 161.163 92.329) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 131.699 102.87) (size 0.635) (layers Composant Cuivre) (net 104)) + (via (at 146.812 98.679) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 194.691 125.222) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 211.41436 102.56774) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 199.009 102.97668) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 192.46088 113.5126) (size 1.143) (layers Composant Cuivre) (net 104)) + (via (at 209.73288 118.09476) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 191.262 86.233) (end 189.23 88.265) (width 0.5588) (layer VDD_layer) (net 104) (status 420)) + (segment (start 191.262 73.279) (end 191.262 86.233) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 191.008 73.025) (end 191.262 73.279) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 191.1985 73.2155) (end 191.008 73.025) (width 0.5588) (layer Composant) (net 104)) + (segment (start 192.532 73.2155) (end 191.1985 73.2155) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 98.7425 87.757) (end 97.155 87.757) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 102.235 114.173) (end 107.95 114.173) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 101.092 113.03) (end 102.235 114.173) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 100.838 113.03) (end 101.092 113.03) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 107.95 134.112) (end 110.744 136.906) (width 0.5588) (layer VDD_layer) (net 104) (status 420)) + (segment (start 107.95 114.173) (end 107.95 134.112) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 143.002 71.628) (end 146.05 74.676) (width 0.5588) (layer Composant) (net 104)) + (segment (start 134.747 71.628) (end 143.002 71.628) (width 0.5588) (layer Composant) (net 104)) + (segment (start 132.7785 73.5965) (end 134.747 71.628) (width 0.5588) (layer Composant) (net 104)) + (segment (start 130.937 73.5965) (end 132.7785 73.5965) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 150.114 70.612) (end 146.05 74.676) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 152.908 70.612) (end 150.114 70.612) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 155.321 73.025) (end 152.908 70.612) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 162.814 73.025) (end 155.321 73.025) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 164.592 71.247) (end 162.814 73.025) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 164.846 70.993) (end 164.592 71.247) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 182.753 70.993) (end 164.846 70.993) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 184.785 73.025) (end 182.753 70.993) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 191.008 73.025) (end 184.785 73.025) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 179.07 130.302) (end 181.864 130.302) (width 0.5588) (layer VDD_layer) (net 104) (status 420)) + (segment (start 172.085 123.317) (end 179.07 130.302) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 172.085 105.283) (end 172.085 123.317) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 169.672 102.87) (end 172.085 105.283) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 168.529 102.87) (end 169.672 102.87) (width 0.5588) (layer VDD_layer) (net 104) (status 810)) + (segment (start 161.544 106.807) (end 162.306 106.807) (width 0.5588) (layer Composant) (net 104)) + (segment (start 166.243 102.87) (end 168.529 102.87) (width 0.5588) (layer VDD_layer) (net 104) (status 420)) + (segment (start 162.306 106.807) (end 166.243 102.87) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 162.306 101.473) (end 162.306 106.807) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 163.449 100.33) (end 162.306 101.473) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 161.3535 104.7115) (end 161.036 104.394) (width 0.5588) (layer Composant) (net 104)) + (segment (start 161.3535 105.537) (end 161.3535 104.7115) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 104.648 87.757) (end 97.155 87.757) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 106.553 85.852) (end 104.648 87.757) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 106.553 84.455) (end 106.553 85.852) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 107.823 83.185) (end 106.553 84.455) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 107.5055 83.5025) (end 107.823 83.185) (width 0.5588) (layer Composant) (net 104)) + (segment (start 107.5055 84.328) (end 107.5055 83.5025) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 162.2425 72.4535) (end 161.29 73.406) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 162.2425 71.247) (end 162.2425 72.4535) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 164.592 71.247) (end 164.592 73.2155) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 74.7014 96.2914) (end 74.7014 93.091) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 78.74 100.33) (end 88.9 100.33) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 78.74 100.33) (end 74.7014 96.2914) (width 0.5588) (layer Composant) (net 104)) + (segment (start 74.7014 93.091) (end 76.4032 93.091) (width 0.5588) (layer Composant) (net 104) (status C30)) + (segment (start 107.696 133.858) (end 110.744 136.906) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 106.3625 133.858) (end 107.696 133.858) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 74.549 136.779) (end 76.327 136.779) (width 0.5588) (layer VDD_layer) (net 104) (status 420)) + (segment (start 73.914 136.144) (end 74.549 136.779) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 73.914 117.475) (end 73.914 136.144) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 74.93 116.459) (end 73.914 117.475) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 76.327 116.459) (end 74.93 116.459) (width 0.5588) (layer VDD_layer) (net 104) (status 810)) + (segment (start 162.814 126.4285) (end 165.354 126.4285) (width 0.5588) (layer Composant) (net 104) (status C30)) + (segment (start 160.274 126.4285) (end 162.814 126.4285) (width 0.5588) (layer Composant) (net 104) (status C30)) + (segment (start 190.1825 72.4535) (end 189.23 73.406) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 190.1825 71.247) (end 190.1825 72.4535) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 99.949 112.141) (end 100.838 113.03) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 97.409 112.141) (end 99.949 112.141) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 164.592 71.247) (end 162.2425 71.247) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 192.532 71.247) (end 190.1825 71.247) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 192.532 73.2155) (end 192.532 71.247) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 129.2225 72.4535) (end 128.27 73.406) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 129.2225 71.247) (end 129.2225 72.4535) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 157.734 126.4285) (end 160.274 126.4285) (width 0.5588) (layer Composant) (net 104) (status C30)) + (segment (start 131.572 72.644) (end 130.937 73.5965) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 131.572 71.247) (end 131.572 72.644) (width 0.5588) (layer Composant) (net 104)) + (segment (start 107.569 87.757) (end 108.585 87.757) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 107.5055 87.6935) (end 107.569 87.757) (width 0.5588) (layer Composant) (net 104)) + (segment (start 131.572 77.343) (end 131.572 71.247) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 126.619 82.296) (end 131.572 77.343) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 108.712 82.296) (end 126.619 82.296) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 107.823 83.185) (end 108.712 82.296) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 107.5055 87.6) (end 107.5055 87.6935) (width 0.4) (layer Composant) (net 104) (tstamp 53D8E6D4) (status 810)) + (segment (start 169.2275 130.302) (end 165.354 126.4285) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 181.864 130.302) (end 169.2275 130.302) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 131.572 71.247) (end 129.2225 71.247) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 168.529 102.87) (end 176.149 102.87) (width 0.5588) (layer Composant) (net 104) (status C30)) + (segment (start 101.6635 111.252) (end 101.6635 113.03) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 97.4725 112.0775) (end 97.4725 110.236) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 97.409 112.141) (end 97.4725 112.0775) (width 0.5588) (layer Composant) (net 104)) + (segment (start 101.6635 113.03) (end 100.838 113.03) (width 0.5588) (layer Composant) (net 104)) + (segment (start 164.846 98.933) (end 163.449 100.33) (width 0.5588) (layer Composant) (net 104) (status 10)) + (segment (start 164.846 98.806) (end 164.846 98.933) (width 0.5588) (layer Composant) (net 104) (status 830)) + (segment (start 101.854 113.792) (end 102.743 113.792) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 101.6635 113.6015) (end 101.854 113.792) (width 0.5588) (layer Composant) (net 104)) + (segment (start 101.6635 113.03) (end 101.6635 113.6015) (width 0.5588) (layer Composant) (net 104)) + (segment (start 186.817 90.678) (end 189.23 88.265) (width 0.5588) (layer VDD_layer) (net 104) (status 420)) + (segment (start 185.547 90.678) (end 186.817 90.678) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 183.769 93.218) (end 185.547 90.678) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 183.769 101.854) (end 183.769 93.218) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 177.927 101.854) (end 183.769 101.854) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 176.911 102.87) (end 177.927 101.854) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 176.149 102.87) (end 176.911 102.87) (width 0.5588) (layer VDD_layer) (net 104) (status 810)) + (segment (start 146.4945 98.3615) (end 146.812 98.679) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 145.415 98.3615) (end 146.4945 98.3615) (width 0.5588) (layer Cuivre) (net 104) (status 810)) + (segment (start 145.6055 105.41) (end 145.288 105.7275) (width 0.5588) (layer Cuivre) (net 104) (status 430)) + (segment (start 146.812 105.41) (end 145.6055 105.41) (width 0.5588) (layer Cuivre) (net 104) (status 20)) + (segment (start 130.937 91.3765) (end 130.8735 91.44) (width 0.5588) (layer Cuivre) (net 104) (status 430)) + (segment (start 130.937 89.916) (end 130.937 91.3765) (width 0.5588) (layer Cuivre) (net 104) (status 20)) + (segment (start 108.585 109.855) (end 112.522 109.855) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 108.0135 110.4265) (end 108.585 109.855) (width 0.5588) (layer Composant) (net 104)) + (segment (start 108.0135 114.1095) (end 108.0135 110.4265) (width 0.5588) (layer Composant) (net 104)) + (segment (start 107.95 114.173) (end 108.0135 114.1095) (width 0.5588) (layer Composant) (net 104)) + (segment (start 130.8735 89.916) (end 130.937 89.916) (width 0.5588) (layer Composant) (net 104)) + (segment (start 133.096 90.551) (end 138.2 90.551) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 130.8862 93.726) (end 130.3782 93.726) (width 0.254) (layer Composant) (net 104) (status C30)) + (segment (start 123.444 97.282) (end 121.0945 97.282) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 125.17374 99.01174) (end 123.444 97.282) (width 0.5588) (layer Composant) (net 104) (status 10)) + (segment (start 125.349 98.8695) (end 125.17374 99.01174) (width 0.5588) (layer Composant) (net 104) (status 830)) + (segment (start 157.734 95.758) (end 157.734 97.536) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 161.163 92.329) (end 157.734 95.758) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 102.9335 98.933) (end 102.9335 96.647) (width 0.5588) (layer Composant) (net 104) (status C30)) + (segment (start 84.2645 121.412) (end 84.2645 119.126) (width 0.5588) (layer Composant) (net 104) (status C30)) + (segment (start 126.0729 102.9716) (end 125.5395 103.505) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 127.635 102.9716) (end 126.0729 102.9716) (width 0.254) (layer Composant) (net 104) (status 810)) + (segment (start 170.6245 117.094) (end 172.9105 117.094) (width 0.5588) (layer Composant) (net 104) (status C30)) + (segment (start 137.93978 110.998) (end 138.4935 111.633) (width 0.254) (layer Composant) (net 104) (status 420)) + (segment (start 137.8966 110.9472) (end 137.93978 110.998) (width 0.254) (layer Composant) (net 104)) + (segment (start 137.8966 109.22) (end 137.8966 110.9472) (width 0.254) (layer Composant) (net 104) (status 810)) + (segment (start 84.2645 119.126) (end 85.09 119.126) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 155.829 97.536) (end 157.734 97.536) (width 0.5588) (layer Composant) (net 104)) + (segment (start 155.067 98.298) (end 155.829 97.536) (width 0.5588) (layer Composant) (net 104)) + (segment (start 153.9875 98.298) (end 155.067 98.298) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 182.8165 121.158) (end 182.8165 123.444) (width 0.5588) (layer Composant) (net 104) (status C30)) + (segment (start 175.641 115.824) (end 173.863 115.824) (width 0.5588) (layer Composant) (net 104)) + (segment (start 173.863 115.824) (end 173.863 116.1415) (width 0.5588) (layer Composant) (net 104)) + (segment (start 173.863 116.1415) (end 172.9105 117.094) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 131.3942 109.22) (end 131.3942 110.0328) (width 0.254) (layer Composant) (net 104) (status 810)) + (segment (start 180.975 121.158) (end 178.689 118.872) (width 0.5588) (layer Composant) (net 104)) + (segment (start 182.8165 121.158) (end 180.975 121.158) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 141.351 92.2655) (end 142.5575 91.059) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 141.351 92.456) (end 141.351 92.2655) (width 0.5588) (layer Composant) (net 104)) + (segment (start 140.8684 92.9386) (end 141.351 92.456) (width 0.254) (layer Composant) (net 104)) + (segment (start 140.8684 93.726) (end 140.8684 92.9386) (width 0.254) (layer Composant) (net 104) (status 810)) + (segment (start 132.3848 108.1278) (end 132.3848 109.22) (width 0.254) (layer Composant) (net 104) (status 420)) + (segment (start 132.334 107.823) (end 132.3848 108.1278) (width 0.254) (layer Composant) (net 104)) + (segment (start 132.334 105.791) (end 132.334 107.823) (width 0.254) (layer Composant) (net 104)) + (segment (start 133.096 105.029) (end 132.334 105.791) (width 0.254) (layer Composant) (net 104)) + (segment (start 133.096 104.648) (end 133.096 105.029) (width 0.254) (layer Composant) (net 104)) + (segment (start 133.477 104.267) (end 133.096 104.648) (width 0.254) (layer Composant) (net 104)) + (segment (start 133.985 104.267) (end 133.477 104.267) (width 0.5588) (layer Composant) (net 104)) + (segment (start 140.8684 93.726) (end 141.3764 93.726) (width 0.254) (layer Composant) (net 104) (status C30)) + (segment (start 138.8635 113.2635) (end 138.8 113.2) (width 0.5588) (layer Composant) (net 104)) + (segment (start 138.4935 111.633) (end 138.8635 113.2635) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 144.6784 104.9782) (end 143.129 104.9782) (width 0.254) (layer Composant) (net 104) (status 420)) + (segment (start 145.288 105.7275) (end 144.6784 104.9782) (width 0.254) (layer Composant) (net 104)) + (segment (start 146.4945 105.7275) (end 145.288 105.7275) (width 0.5588) (layer Composant) (net 104)) + (segment (start 146.812 105.41) (end 146.4945 105.7275) (width 0.5588) (layer Composant) (net 104)) + (segment (start 127.889 95.25) (end 130.937 92.202) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 130.937 92.202) (end 130.937 89.916) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 127.889 97.155) (end 127.889 95.25) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 153.9875 93.853) (end 153.9875 96.012) (width 0.5588) (layer Composant) (net 104) (status C30)) + (via (at 98.298 100.584) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 98.3615 100.5205) (end 100.584 100.5205) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 98.298 100.584) (end 98.3615 100.5205) (width 0.5588) (layer Composant) (net 104)) + (segment (start 84.2645 106.553) (end 84.2645 104.267) (width 0.5588) (layer Composant) (net 104) (status C30)) + (segment (start 102.1715 98.933) (end 100.584 100.5205) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 102.9335 98.933) (end 102.1715 98.933) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 153.9875 96.012) (end 153.9875 98.298) (width 0.5588) (layer Composant) (net 104) (status C30)) + (segment (start 161.163 91.313) (end 160.782 90.932) (width 0.5588) (layer Composant) (net 104) (status 430)) + (segment (start 161.163 92.329) (end 161.163 91.313) (width 0.5588) (layer Composant) (net 104) (status 20)) + (segment (start 134.874 92.71) (end 134.874 93.726) (width 0.254) (layer Composant) (net 104) (status 420)) + (segment (start 135.5725 92.0115) (end 134.874 92.71) (width 0.254) (layer Composant) (net 104) (status 10)) + (segment (start 135.4455 91.44) (end 135.5725 92.0115) (width 0.5588) (layer Composant) (net 104) (status 830)) + (segment (start 142.621 120.015) (end 148.59 120.015) (width 0.5588) (layer Composant) (net 104) (status 420)) + (via (at 141.859 119.253) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 141.859 119.253) (end 140.97 118.364) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 138.8 113.708) (end 138.8 113.2) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 140.97 113.665) (end 138.8 113.708) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 140.97 118.364) (end 140.97 113.665) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 141.859 119.253) (end 142.621 120.015) (width 0.5588) (layer Composant) (net 104)) + (segment (start 155.194 100.076) (end 157.734 97.536) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 149.479 100.076) (end 155.194 100.076) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 148.082 98.679) (end 149.479 100.076) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 146.812 98.679) (end 148.082 98.679) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 161.163 107.95) (end 168.275 115.062) (width 0.5588) (layer GND_layer) (net 104)) + (segment (start 161.163 92.329) (end 161.163 107.95) (width 0.5588) (layer GND_layer) (net 104)) + (segment (start 121.0945 97.8535) (end 121.666 98.425) (width 0.5588) (layer Composant) (net 104) (status 10)) + (segment (start 121.0945 97.282) (end 121.0945 97.8535) (width 0.5588) (layer Composant) (net 104) (status 830)) + (segment (start 129.4384 102.9462) (end 127.635 102.9716) (width 0.254) (layer Composant) (net 104) (status 420)) + (segment (start 129.667 103.124) (end 129.4384 102.9462) (width 0.254) (layer Composant) (net 104)) + (segment (start 131.318 103.124) (end 129.667 103.124) (width 0.254) (layer Composant) (net 104)) + (segment (start 131.699 102.87) (end 131.318 103.124) (width 0.254) (layer Composant) (net 104)) + (segment (start 130.048 97.155) (end 127.889 97.155) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 131.699 98.806) (end 130.048 97.155) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 131.699 102.87) (end 131.699 98.806) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 122.936 97.155) (end 121.666 98.425) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 127.889 97.155) (end 122.936 97.155) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 130.3782 92.8878) (end 130.3782 93.726) (width 0.254) (layer Composant) (net 104) (status 420)) + (segment (start 130.8735 92.3925) (end 130.3782 92.8878) (width 0.254) (layer Composant) (net 104)) + (segment (start 130.8735 89.9795) (end 130.8735 92.3925) (width 0.254) (layer Composant) (net 104)) + (segment (start 125.7808 99.4664) (end 125.349 98.8695) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 127.635 99.4664) (end 125.7808 99.4664) (width 0.254) (layer Composant) (net 104) (status 810)) + (segment (start 145.288 98.679) (end 146.812 98.679) (width 0.5588) (layer Composant) (net 104)) + (segment (start 145.0086 98.9584) (end 145.288 98.679) (width 0.254) (layer Composant) (net 104)) + (segment (start 143.129 98.9584) (end 145.0086 98.9584) (width 0.254) (layer Composant) (net 104) (status 810)) + (segment (start 170.6245 115.8875) (end 170.6245 117.094) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 169.799 115.062) (end 170.6245 115.8875) (width 0.5588) (layer Composant) (net 104)) + (segment (start 168.275 115.062) (end 169.799 115.062) (width 0.5588) (layer Composant) (net 104)) + (segment (start 121.158 95.885) (end 121.0945 97.282) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 117.094 91.821) (end 121.158 95.885) (width 0.5588) (layer Composant) (net 104)) + (segment (start 110.49 91.821) (end 117.094 91.821) (width 0.5588) (layer Composant) (net 104)) + (segment (start 107.315 94.996) (end 110.49 91.821) (width 0.5588) (layer Composant) (net 104)) + (segment (start 103.251 94.996) (end 107.315 94.996) (width 0.5588) (layer Composant) (net 104)) + (segment (start 102.9335 95.3135) (end 103.251 94.996) (width 0.5588) (layer Composant) (net 104)) + (segment (start 102.9335 96.647) (end 102.9335 95.3135) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 77.597 117.729) (end 76.327 116.459) (width 0.5588) (layer VDD_layer) (net 104) (status 420)) + (segment (start 83.058 117.729) (end 77.597 117.729) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 83.82 116.967) (end 83.058 117.729) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 96.774 112.141) (end 96.012 111.379) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 97.409 112.141) (end 96.774 112.141) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 96.012 111.379) (end 89.789 111.379) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 85.217 115.57) (end 83.82 116.967) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 146.05 77.978) (end 143.129 80.899) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 143.129 80.899) (end 143.1 94) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 146.05 74.676) (end 146.05 77.978) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 161.544 107.696) (end 161.544 106.807) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 161.544 105.7275) (end 161.3535 105.537) (width 0.5588) (layer Composant) (net 104) (status 430)) + (segment (start 161.544 106.807) (end 161.544 105.7275) (width 0.5588) (layer Composant) (net 104) (status 20)) + (segment (start 134.212 88.392) (end 132.461 88.392) (width 0.4) (layer Composant) (net 104)) + (segment (start 132.461 88.392) (end 130.937 89.916) (width 0.4) (layer Composant) (net 104)) + (segment (start 135.4455 91.44) (end 135.4455 89.6255) (width 0.4) (layer Composant) (net 104) (status 810)) + (segment (start 135.4455 89.6255) (end 134.212 88.392) (width 0.4) (layer Composant) (net 104)) + (segment (start 130.937 89.916) (end 130.8735 89.9795) (width 0.5588) (layer Composant) (net 104)) + (segment (start 138.8 113.2) (end 138.938 110.109) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 137.668 104.267) (end 133.985 104.267) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 139.954 106.553) (end 137.668 104.267) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 139.954 109.093) (end 139.954 106.553) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 138.938 110.109) (end 139.954 109.093) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 145.288 104.394) (end 146.304 105.41) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 145.288 99.187) (end 145.288 104.394) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 145.796 98.679) (end 145.288 99.187) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 146.812 98.679) (end 145.796 98.679) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 145.288 105.41) (end 146.304 105.41) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 143.891 106.807) (end 145.288 105.41) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 143.891 109.093) (end 143.891 106.807) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 142.875 110.109) (end 143.891 109.093) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 138.938 110.109) (end 142.875 110.109) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 146.304 105.41) (end 146.812 105.41) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 130.8735 89.916) (end 130.8735 89.9795) (width 0.5588) (layer Composant) (net 104)) + (segment (start 153.416 106.426) (end 155.448 104.394) (width 0.5588) (layer Composant) (net 104)) + (segment (start 153.416 109.093) (end 153.416 106.426) (width 0.5588) (layer Composant) (net 104) (status 10)) + (segment (start 153.543 109.22) (end 153.416 109.093) (width 0.5588) (layer Composant) (net 104) (status 830)) + (segment (start 161.036 104.394) (end 155.448 104.394) (width 0.5588) (layer Composant) (net 104)) + (segment (start 194.691 125.222) (end 194.6783 122.7455) (width 0.254) (layer Composant) (net 104) (status 420)) + (via (at 192.33388 123.84532) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 192.33388 123.84532) (end 192.33388 113.6396) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 192.46088 113.5126) (end 192.33388 113.6396) (width 0.5588) (layer VDD_layer) (net 104)) + (via (at 204.1779 121.24182) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 204.1779 121.24182) (end 205.6384 121.24182) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 205.6384 121.24182) (end 205.6511 121.22912) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 204.1779 122.7455) (end 204.1779 121.24182) (width 0.254) (layer Composant) (net 104) (status 810)) + (segment (start 190.9445 110.0074) (end 192.00368 110.0074) (width 0.254) (layer Composant) (net 104) (status 810)) + (segment (start 190.9445 109.5121) (end 191.86144 109.5121) (width 0.2032) (layer Composant) (net 104) (status 810)) + (segment (start 193.3321 109.5121) (end 193.675 109.855) (width 0.5588) (layer Composant) (net 104)) + (segment (start 191.86144 109.5121) (end 193.3321 109.5121) (width 0.2032) (layer Composant) (net 104)) + (segment (start 192.00368 109.65434) (end 192.00368 110.0074) (width 0.4) (layer Composant) (net 104)) + (segment (start 191.86144 109.5121) (end 192.00368 109.65434) (width 0.254) (layer Composant) (net 104)) + (segment (start 212.9155 103.0097) (end 211.85632 103.0097) (width 0.254) (layer Composant) (net 104) (status 810)) + (segment (start 211.41436 102.56774) (end 211.85632 103.0097) (width 0.5588) (layer Composant) (net 104)) + (via (at 211.40928 113.5126) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 211.40928 113.5126) (end 212.4456 113.5126) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 212.4456 113.5126) (end 212.979 114.046) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 212.9155 113.5126) (end 211.40928 113.5126) (width 0.254) (layer Composant) (net 104) (status 810)) + (segment (start 195.072 109.855) (end 195.072 110.90148) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 195.072 110.90148) (end 192.46088 113.5126) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 195.072 107.315) (end 195.072 109.855) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 194.8815 107.1245) (end 195.072 107.315) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 193.167 107.1245) (end 194.8815 107.1245) (width 0.5588) (layer VDD_layer) (net 104)) + (via (at 193.167 107.1245) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 192.89268 107.1245) (end 192.70218 107.315) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 193.167 107.1245) (end 192.89268 107.1245) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 191.9605 107.315) (end 192.70218 107.315) (width 0.5588) (layer Cuivre) (net 104) (status 810)) + (segment (start 199.009 102.97668) (end 199.009 101.7905) (width 0.5588) (layer Cuivre) (net 104) (status 420)) + (segment (start 205.359 121.52122) (end 205.359 122.4915) (width 0.5588) (layer Cuivre) (net 104) (status 420)) + (via (at 205.6511 121.22912) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 205.6511 121.22912) (end 205.6511 119.9769) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 206.375 119.253) (end 205.6511 119.9769) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 205.6511 121.22912) (end 205.359 121.52122) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 220.04274 63.5) (end 223.52 63.5) (width 0.5588) (layer VDD_layer) (net 104) (status 420)) + (segment (start 220.04274 63.5) (end 218.44 65.10274) (width 0.5588) (layer VDD_layer) (net 104)) + (via (at 218.44 65.10274) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 218.44 66.3575) (end 218.44 65.10274) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 158.623 96.647) (end 158.623 95.8215) (width 0.5588) (layer Composant) (net 104) (status 420)) + (segment (start 157.734 97.536) (end 158.623 96.647) (width 0.5588) (layer Composant) (net 104)) + (segment (start 190.5 100.75418) (end 190.5 100.0125) (width 0.5588) (layer Cuivre) (net 104) (status 420)) + (via (at 190.04788 101.2063) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 190.04788 101.2063) (end 190.04788 101.78288) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 190.04788 101.78288) (end 191.24168 102.97668) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 199.009 102.97668) (end 191.24168 102.97668) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 190.5 100.75418) (end 190.04788 101.2063) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 192.46088 113.5126) (end 190.9445 113.5126) (width 0.254) (layer Composant) (net 104) (status 420)) + (segment (start 191.9605 114.01298) (end 191.9605 115.189) (width 0.5588) (layer Cuivre) (net 104) (status 420)) + (segment (start 192.46088 113.5126) (end 191.9605 114.01298) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 199.1741 102.81158) (end 199.1741 100.7745) (width 0.254) (layer Composant) (net 104) (status 420)) + (segment (start 199.009 102.97668) (end 199.1741 102.81158) (width 0.5588) (layer Composant) (net 104)) + (segment (start 206.375 119.253) (end 208.57464 119.253) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 200.56348 119.79148) (end 201.10196 119.253) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 200.56348 121.0691) (end 200.56348 119.79148) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 201.10196 119.253) (end 206.375 119.253) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 208.57464 119.253) (end 209.73288 118.09476) (width 0.5588) (layer VDD_layer) (net 104)) + (via (at 200.56348 121.0691) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 201.2442 121.74982) (end 201.422 121.74982) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 200.56348 121.0691) (end 201.2442 121.74982) (width 0.4) (layer Cuivre) (net 104)) + (segment (start 201.422 122.4915) (end 201.422 121.74982) (width 0.4) (layer Cuivre) (net 104) (status 810)) + (segment (start 202.946 102.53218) (end 203.454 102.53218) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 203.454 102.53218) (end 203.454 101.7905) (width 0.5588) (layer Cuivre) (net 104) (status 420)) + (via (at 202.48118 102.997) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 199.009 102.97668) (end 202.46086 102.97668) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 202.46086 102.97668) (end 202.48118 102.997) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 202.48118 102.997) (end 202.946 102.53218) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 206.83474 109.98708) (end 206.83474 118.79326) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 206.375 119.253) (end 206.83474 118.79326) (width 0.5588) (layer VDD_layer) (net 104)) + (via (at 206.83474 109.98708) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 207.28432 109.5375) (end 208.28 109.5375) (width 0.5588) (layer Cuivre) (net 104) (status 420)) + (segment (start 206.83474 109.98708) (end 207.28432 109.5375) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 209.33156 102.56774) (end 209.296 102.53218) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 211.41436 102.56774) (end 209.33156 102.56774) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 209.296 101.7905) (end 209.296 102.53218) (width 0.5588) (layer Cuivre) (net 104) (status 810)) + (segment (start 209.60842 118.09476) (end 209.27568 118.4275) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 209.73288 118.09476) (end 209.60842 118.09476) (width 0.5588) (layer Cuivre) (net 104)) + (segment (start 208.28 118.4275) (end 209.27568 118.4275) (width 0.5588) (layer Cuivre) (net 104) (status 810)) + (segment (start 131.2545 113.919) (end 132.9055 112.268) (width 0.4) (layer Composant) (net 104) (status 420)) + (segment (start 130.556 113.919) (end 131.2545 113.919) (width 0.4) (layer Composant) (net 104)) + (segment (start 130.048 113.411) (end 130.556 113.919) (width 0.4) (layer Composant) (net 104)) + (segment (start 130.048 111.125) (end 130.048 113.411) (width 0.4) (layer Composant) (net 104)) + (segment (start 130.175 110.998) (end 130.048 111.125) (width 0.5588) (layer Composant) (net 104)) + (segment (start 130.429 110.998) (end 130.175 110.998) (width 0.5588) (layer Composant) (net 104)) + (segment (start 178.689 118.872) (end 175.641 115.824) (width 0.5588) (layer Composant) (net 104)) + (via (at 211.40928 110.0074) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 211.40928 110.0074) (end 211.40928 110.06328) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 211.40928 110.06328) (end 212.979 111.633) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 212.979 114.046) (end 212.979 114.84864) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 212.979 111.633) (end 212.979 114.046) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 212.979 114.84864) (end 209.73288 118.09476) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 212.9155 110.0074) (end 211.40928 110.0074) (width 0.254) (layer Composant) (net 104) (status 810)) + (segment (start 210.31454 117.5131) (end 212.9155 117.5131) (width 0.254) (layer Composant) (net 104) (status 420)) + (segment (start 209.73288 118.09476) (end 210.31454 117.5131) (width 0.5588) (layer Composant) (net 104)) + (segment (start 88.9 103.505) (end 88.9 100.33) (width 0.5588) (layer VDD_layer) (net 104) (status 420)) + (segment (start 90.805 105.41) (end 88.9 103.505) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 97.409 112.141) (end 97.409 107.188) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 97.409 107.188) (end 95.631 105.41) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 131.3942 110.0328) (end 130.429 110.998) (width 0.254) (layer Composant) (net 104)) + (segment (start 95.631 105.41) (end 90.805 105.41) (width 0.5588) (layer VDD_layer) (net 104)) + (via (at 84.582 102.235) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 84.2645 102.5525) (end 84.582 102.235) (width 0.5588) (layer Composant) (net 104)) + (segment (start 84.2645 104.267) (end 84.2645 102.5525) (width 0.5588) (layer Composant) (net 104) (status 810)) + (segment (start 86.995 102.235) (end 88.9 100.33) (width 0.5588) (layer VDD_layer) (net 104) (status 420)) + (segment (start 84.582 102.235) (end 86.995 102.235) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 90.17 99.06) (end 88.9 100.33) (width 0.5588) (layer VDD_layer) (net 104) (status 420)) + (segment (start 92.71 99.06) (end 90.17 99.06) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 93.472 98.298) (end 92.71 99.06) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 97.155 87.757) (end 95.25 87.757) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 95.25 87.757) (end 93.472 89.535) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 93.472 89.535) (end 93.472 98.298) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 89.154 100.584) (end 88.9 100.33) (width 0.5588) (layer VDD_layer) (net 104) (status 430)) + (segment (start 98.298 100.584) (end 89.154 100.584) (width 0.5588) (layer VDD_layer) (net 104) (status 20)) + (segment (start 107.3 84.5335) (end 107.5055 84.328) (width 0.4) (layer Composant) (net 104) (tstamp 53D8E6D8)) + (segment (start 107.5 87.6) (end 107.3 87.4) (width 0.4) (layer Composant) (net 104) (tstamp 53D8E6D6)) + (segment (start 107.3 87.4) (end 107.3 84.5335) (width 0.4) (layer Composant) (net 104) (tstamp 53D8E6D7)) + (segment (start 107.5055 87.6) (end 107.5 87.6) (width 0.4) (layer Composant) (net 104)) + (via (at 143.1 94) (size 1.143) (layers Composant Cuivre) (net 104)) + (segment (start 142.826 93.726) (end 143.1 94) (width 0.4) (layer Composant) (net 104) (tstamp 53D8E6ED)) + (segment (start 141.3764 93.726) (end 142.826 93.726) (width 0.4) (layer Composant) (net 104)) + (segment (start 146.636 97.536) (end 143.1 94) (width 0.5588) (layer VDD_layer) (net 104) (tstamp 53D8E6F0)) + (segment (start 146.812 98.679) (end 146.812 97.536) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 146.812 97.536) (end 146.636 97.536) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 139.651 90.551) (end 143.1 94) (width 0.5588) (layer VDD_layer) (net 104) (tstamp 53D8E6F5)) + (segment (start 138.2 90.551) (end 139.651 90.551) (width 0.5588) (layer VDD_layer) (net 104)) + (segment (start 82.423 136.398) (end 81.28 135.255) (width 0.254) (layer Composant) (net 105)) + (segment (start 77.597 124.714) (end 77.597 112.649) (width 0.254) (layer Composant) (net 105)) + (segment (start 80.264 125.349) (end 81.28 126.365) (width 0.254) (layer Composant) (net 105)) + (segment (start 91.44 135.382) (end 90.424 136.398) (width 0.254) (layer Composant) (net 105) (status 10)) + (segment (start 81.28 135.255) (end 81.28 126.365) (width 0.254) (layer Composant) (net 105)) + (segment (start 78.232 125.349) (end 77.597 124.714) (width 0.254) (layer Composant) (net 105)) + (segment (start 80.264 125.349) (end 78.232 125.349) (width 0.254) (layer Composant) (net 105)) + (segment (start 90.424 136.398) (end 82.423 136.398) (width 0.254) (layer Composant) (net 105)) + (segment (start 91.44 134.62) (end 91.44 135.382) (width 0.254) (layer Composant) (net 105) (status 830)) + (segment (start 77.597 112.649) (end 78.867 111.379) (width 0.254) (layer Composant) (net 105) (status 420)) + (segment (start 74.93 105.41) (end 74.93 112.522) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 147.574 95.25) (end 147.066 94.996) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 145.2372 97.4598) (end 143.129 97.4598) (width 0.254) (layer Composant) (net 106) (status 420)) + (segment (start 147.193 95.504) (end 145.2372 97.4598) (width 0.254) (layer Composant) (net 106)) + (segment (start 147.574 95.25) (end 147.193 95.504) (width 0.254) (layer Composant) (net 106)) + (segment (start 174.625 90.17) (end 181.991 90.17) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 174.244 90.551) (end 174.625 90.17) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 165.354 90.551) (end 174.244 90.551) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 164.719 89.916) (end 165.354 90.551) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 159.766 89.916) (end 164.719 89.916) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 156.21 93.472) (end 159.766 89.916) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 148.717 93.472) (end 156.21 93.472) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 147.574 94.615) (end 148.717 93.472) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 147.574 95.25) (end 147.574 94.615) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 147.574 95.25) (end 147.574 92.71) (width 0.254) (layer Composant) (net 106)) + (segment (start 178.054 138.176) (end 179.324 139.446) (width 0.254) (layer GND_layer) (net 106) (status 420)) + (segment (start 178.054 130.175) (end 178.054 138.176) (width 0.254) (layer GND_layer) (net 106)) + (segment (start 178.054 130.175) (end 185.928 122.301) (width 0.254) (layer GND_layer) (net 106)) + (segment (start 185.928 106.172) (end 185.928 122.301) (width 0.254) (layer GND_layer) (net 106)) + (segment (start 181.991 102.235) (end 185.928 106.172) (width 0.254) (layer GND_layer) (net 106)) + (segment (start 181.991 90.17) (end 181.991 102.235) (width 0.254) (layer GND_layer) (net 106)) + (segment (start 74.93 112.522) (end 76.327 113.919) (width 0.254) (layer Cuivre) (net 106) (status 420)) + (segment (start 147.574 92.71) (end 149.225 91.059) (width 0.381) (layer Composant) (net 106)) + (segment (start 149.225 91.059) (end 154.94 91.059) (width 0.381) (layer Composant) (net 106)) + (segment (start 154.94 91.059) (end 157.7975 93.9165) (width 0.381) (layer Composant) (net 106)) + (segment (start 157.7975 93.9165) (end 158.623 93.9165) (width 0.381) (layer Composant) (net 106) (status 420)) + (segment (start 160.8455 94.6785) (end 159.385 94.6785) (width 0.4318) (layer Composant) (net 106) (status 810)) + (segment (start 159.385 94.6785) (end 158.623 93.9165) (width 0.4318) (layer Composant) (net 106) (status 420)) + (via (at 181.991 90.17) (size 0.889) (layers Composant Cuivre) (net 106)) + (via (at 147.574 95.25) (size 0.635) (layers Composant Cuivre) (net 106)) + (segment (start 137.033 98.425) (end 137.668 97.79) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 137.668 95.631) (end 137.668 97.79) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 138.303 94.996) (end 137.668 95.631) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 147.066 94.996) (end 138.303 94.996) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 132.334 98.425) (end 137.033 98.425) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 132.334 98.425) (end 130.683 96.774) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 130.683 96.774) (end 128.524 96.774) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 128.524 96.774) (end 126.873 95.123) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 126.873 95.123) (end 117.094 95.123) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 117.094 95.123) (end 116.586 94.615) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 116.586 94.615) (end 111.633 94.615) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 111.633 94.615) (end 110.49 95.758) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 110.49 95.758) (end 110.49 98.171) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 110.49 98.171) (end 104.521 104.14) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 104.521 104.14) (end 76.2 104.14) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 76.2 104.14) (end 74.93 105.41) (width 0.254) (layer Cuivre) (net 106)) + (segment (start 80.645 138.557) (end 78.867 136.779) (width 0.381) (layer Cuivre) (net 107) (status 420)) + (segment (start 83.439 138.557) (end 80.645 138.557) (width 0.381) (layer Cuivre) (net 107) (status 810)) + (segment (start 176.149 92.075) (end 175.641 91.567) (width 0.381) (layer Composant) (net 108) (status 10)) + (segment (start 169.291 91.567) (end 168.529 92.329) (width 0.381) (layer Composant) (net 108) (status 420)) + (segment (start 164.846 95.3135) (end 165.2905 95.758) (width 0.254) (layer Composant) (net 108) (status 830)) + (via (at 166.878 95.758) (size 0.889) (layers Composant Cuivre) (net 108)) + (segment (start 176.149 92.329) (end 178.562 92.329) (width 0.381) (layer Cuivre) (net 108) (status 810)) + (segment (start 176.149 92.329) (end 176.149 92.075) (width 0.381) (layer Composant) (net 108) (status 830)) + (segment (start 165.2905 95.758) (end 166.878 95.758) (width 0.381) (layer Composant) (net 108) (status 10)) + (segment (start 166.878 92.964) (end 166.878 95.758) (width 0.381) (layer Composant) (net 108)) + (segment (start 167.513 92.329) (end 166.878 92.964) (width 0.381) (layer Composant) (net 108)) + (segment (start 168.529 92.329) (end 167.513 92.329) (width 0.381) (layer Composant) (net 108) (status 810)) + (segment (start 186.69 89.408) (end 186.69 88.265) (width 0.381) (layer Cuivre) (net 108) (status 420)) + (segment (start 164.846 95.3135) (end 163.068 95.3135) (width 0.4318) (layer Composant) (net 108) (status 830)) + (segment (start 175.641 91.567) (end 169.291 91.567) (width 0.4318) (layer Composant) (net 108)) + (segment (start 163.068 95.3135) (end 162.7505 95.631) (width 0.4318) (layer Composant) (net 108) (status 430)) + (segment (start 178.562 92.329) (end 179.197 92.964) (width 0.381) (layer Cuivre) (net 108)) + (segment (start 179.197 92.964) (end 183.134 92.964) (width 0.381) (layer Cuivre) (net 108)) + (segment (start 183.134 92.964) (end 186.69 89.408) (width 0.381) (layer Cuivre) (net 108)) + (segment (start 161.3535 110.5535) (end 160.401 109.601) (width 0.254) (layer Composant) (net 109) (status 10)) + (segment (start 160.401 109.601) (end 160.401 108.712) (width 0.254) (layer Composant) (net 109)) + (segment (start 160.401 108.712) (end 160.02 108.331) (width 0.254) (layer Composant) (net 109)) + (segment (start 160.02 108.331) (end 159.512 108.331) (width 0.254) (layer Composant) (net 109) (status 420)) + (segment (start 161.3535 111.252) (end 161.3535 110.5535) (width 0.254) (layer Composant) (net 109) (status 830)) + (segment (start 163.957 113.2205) (end 163.957 113.284) (width 0.762) (layer Composant) (net 109) (status 830)) + (segment (start 161.3535 111.252) (end 161.3535 114.046) (width 0.762) (layer Composant) (net 109) (status C30)) + (segment (start 163.957 113.284) (end 163.195 114.046) (width 0.762) (layer Composant) (net 109) (status 10)) + (segment (start 163.195 114.046) (end 161.3535 114.046) (width 0.762) (layer Composant) (net 109) (status 420)) + (segment (start 117.729 116.332) (end 117.729 131.445) (width 0.381) (layer GND_layer) (net 110)) + (segment (start 122.8725 108.712) (end 121.793 108.712) (width 0.381) (layer Composant) (net 110) (status 810)) + (segment (start 121.793 108.712) (end 120.777 107.696) (width 0.381) (layer Composant) (net 110) (status 420)) + (via (at 117.729 116.332) (size 0.889) (layers Composant Cuivre) (net 110)) + (segment (start 125.984 107.569) (end 126.3015 107.2515) (width 0.254) (layer Composant) (net 110)) + (segment (start 125.984 110.49) (end 125.984 107.569) (width 0.254) (layer Composant) (net 110)) + (segment (start 127.635 107.4674) (end 126.5174 107.4674) (width 0.254) (layer Composant) (net 110) (status 810)) + (segment (start 126.56312 106.9848) (end 126.3015 107.2515) (width 0.254) (layer Composant) (net 110)) + (segment (start 127.635 106.9848) (end 126.56312 106.9848) (width 0.254) (layer Composant) (net 110) (status 810)) + (segment (start 113.284 136.906) (end 115.824 136.906) (width 0.254) (layer VDD_layer) (net 110) (status C30)) + (segment (start 120.65 111.506) (end 120.65 113.411) (width 0.381) (layer Composant) (net 110)) + (segment (start 120.65 113.411) (end 117.729 116.332) (width 0.381) (layer Composant) (net 110)) + (segment (start 117.602 131.572) (end 115.824 133.35) (width 0.381) (layer GND_layer) (net 110)) + (segment (start 115.824 133.35) (end 115.824 136.906) (width 0.381) (layer GND_layer) (net 110) (status 420)) + (segment (start 120.777 107.696) (end 120.777 110.109) (width 0.381) (layer Composant) (net 110) (status 830)) + (segment (start 120.777 110.109) (end 120.65 110.236) (width 0.381) (layer Composant) (net 110) (status 430)) + (segment (start 125.984 110.49) (end 124.968 111.506) (width 0.254) (layer Composant) (net 110)) + (segment (start 124.968 111.506) (end 120.65 111.506) (width 0.254) (layer Composant) (net 110)) + (segment (start 126.5174 107.4674) (end 126.3015 107.2515) (width 0.254) (layer Composant) (net 110)) + (segment (start 117.729 131.445) (end 117.602 131.445) (width 0.381) (layer GND_layer) (net 110)) + (segment (start 117.602 131.445) (end 117.602 131.572) (width 0.381) (layer GND_layer) (net 110)) + (segment (start 120.65 110.236) (end 120.65 111.506) (width 0.381) (layer Composant) (net 110) (status 810)) + (segment (start 124.714 110.363) (end 124.7775 110.2995) (width 0.4) (layer Composant) (net 111)) + (segment (start 124.7775 110.2995) (end 124.7775 108.712) (width 0.4) (layer Composant) (net 111) (status 420)) + (segment (start 123.444 105.283) (end 123.825 105.664) (width 0.4) (layer GND_layer) (net 111)) + (segment (start 123.825 105.664) (end 123.825 110.109) (width 0.4) (layer GND_layer) (net 111)) + (segment (start 123.825 110.109) (end 123.571 110.363) (width 0.4) (layer GND_layer) (net 111)) + (via (at 118.872 105.029) (size 0.8) (layers Composant Cuivre) (net 111)) + (via (at 123.444 105.283) (size 0.8) (layers Composant Cuivre) (net 111)) + (via (at 123.571 110.363) (size 0.8) (layers Composant Cuivre) (net 111)) + (segment (start 126.492 105.9688) (end 126.492 106.426) (width 0.4) (layer Composant) (net 111)) + (segment (start 126.5428 106.4768) (end 127.635 106.4768) (width 0.254) (layer Composant) (net 111) (status 420)) + (segment (start 126.492 106.426) (end 126.5428 106.4768) (width 0.254) (layer Composant) (net 111)) + (segment (start 123.444 105.283) (end 124.206 106.045) (width 0.4) (layer Composant) (net 111)) + (segment (start 125.8062 106.045) (end 125.8824 105.9688) (width 0.4) (layer Composant) (net 111)) + (segment (start 124.206 106.045) (end 125.8062 106.045) (width 0.4) (layer Composant) (net 111)) + (segment (start 123.444 105.283) (end 121.666 105.283) (width 0.4) (layer Composant) (net 111)) + (segment (start 121.666 105.283) (end 120.777 104.394) (width 0.4) (layer Composant) (net 111) (status 420)) + (segment (start 123.571 110.363) (end 124.714 110.363) (width 0.4) (layer Composant) (net 111)) + (segment (start 113.284 139.446) (end 113.665 139.446) (width 0.4) (layer GND_layer) (net 111) (status 830)) + (segment (start 126.492 105.9688) (end 125.8824 105.9688) (width 0.4) (layer Composant) (net 111)) + (segment (start 127.635 105.9688) (end 126.492 105.9688) (width 0.254) (layer Composant) (net 111) (status 810)) + (segment (start 115.824 139.446) (end 113.284 139.446) (width 0.4) (layer GND_layer) (net 111) (status 30)) + (segment (start 119.38 114.3) (end 119.38 132.588) (width 0.4) (layer GND_layer) (net 111) (tstamp 53D8E5AE)) + (segment (start 118.872 113.792) (end 119.38 114.3) (width 0.4) (layer GND_layer) (net 111) (tstamp 53D8E5AD)) + (segment (start 118.872 105.029) (end 118.872 113.792) (width 0.4) (layer GND_layer) (net 111)) + (segment (start 117.1 138.424) (end 117.1 134.868) (width 0.4) (layer GND_layer) (net 111) (tstamp 53D8E5B3)) + (segment (start 117.1 134.868) (end 119.38 132.588) (width 0.4) (layer GND_layer) (net 111) (tstamp 53D8E5B4)) + (segment (start 116.078 139.446) (end 117.1 138.424) (width 0.4) (layer GND_layer) (net 111) (tstamp 53D8E5B2) (status 10)) + (segment (start 115.824 139.446) (end 116.078 139.446) (width 0.4) (layer GND_layer) (net 111) (status 30)) + (segment (start 117.983 104.14) (end 118.872 105.029) (width 0.4) (layer Composant) (net 111) (tstamp 53D8E5B8)) + (segment (start 117.983 101.346) (end 117.983 104.14) (width 0.4) (layer Composant) (net 111) (status 10)) + (segment (start 119.507 104.394) (end 118.872 105.029) (width 0.4) (layer Composant) (net 111) (tstamp 53D8E5BB)) + (segment (start 120.777 104.394) (end 119.507 104.394) (width 0.4) (layer Composant) (net 111) (status 10)) + (via (at 186.182 71.12) (size 0.889) (layers Composant Cuivre) (net 112)) + (segment (start 187.579 71.12) (end 186.182 71.12) (width 0.381) (layer Composant) (net 112)) + (segment (start 187.706 71.247) (end 187.579 71.12) (width 0.381) (layer Composant) (net 112)) + (segment (start 188.2775 71.247) (end 187.706 71.247) (width 0.381) (layer Composant) (net 112) (status 810)) + (segment (start 184.15 74.676) (end 186.182 74.676) (width 0.381) (layer Composant) (net 112) (status 810)) + (via (at 186.182 74.676) (size 0.635) (layers Composant Cuivre) (net 112)) + (segment (start 186.182 71.12) (end 186.182 74.676) (width 0.381) (layer GND_layer) (net 112)) + (segment (start 183.7055 72.9615) (end 184.15 73.406) (width 0.4318) (layer Composant) (net 113) (status 420)) + (segment (start 181.102 72.9615) (end 183.7055 72.9615) (width 0.4318) (layer Composant) (net 113) (status 810)) + (segment (start 181.61 75.438) (end 181.102 74.93) (width 0.381) (layer Composant) (net 114) (status 20)) + (segment (start 182.245 75.438) (end 181.61 75.438) (width 0.381) (layer Composant) (net 114)) + (segment (start 184.15 75.946) (end 182.753 75.946) (width 0.381) (layer Composant) (net 114) (status 810)) + (segment (start 181.102 74.93) (end 181.102 74.8665) (width 0.381) (layer Composant) (net 114) (status 430)) + (segment (start 182.753 75.946) (end 182.245 75.438) (width 0.381) (layer Composant) (net 114)) + (segment (start 181.102 77.2795) (end 184.0865 77.2795) (width 0.4318) (layer Composant) (net 115) (status 830)) + (segment (start 184.0865 77.2795) (end 184.15 77.216) (width 0.4318) (layer Composant) (net 115) (status 430)) + (segment (start 184.15 78.486) (end 181.8005 78.486) (width 0.4318) (layer Composant) (net 116) (status 810)) + (segment (start 181.8005 78.486) (end 181.102 79.1845) (width 0.4318) (layer Composant) (net 116) (status 420)) + (segment (start 183.007 79.756) (end 182.245 80.518) (width 0.381) (layer Composant) (net 117)) + (segment (start 178.562 79.121) (end 179.959 80.518) (width 0.4318) (layer Composant) (net 117) (status 10)) + (segment (start 178.562 79.0575) (end 178.562 79.121) (width 0.4318) (layer Composant) (net 117) (status 830)) + (segment (start 182.245 80.518) (end 179.959 80.518) (width 0.381) (layer Composant) (net 117)) + (segment (start 184.15 79.756) (end 183.007 79.756) (width 0.381) (layer Composant) (net 117) (status 810)) + (segment (start 158.242 71.247) (end 158.242 74.676) (width 0.381) (layer Cuivre) (net 118)) + (segment (start 160.3375 71.247) (end 158.242 71.247) (width 0.381) (layer Composant) (net 118) (status 810)) + (via (at 158.242 71.247) (size 0.635) (layers Composant Cuivre) (net 118)) + (segment (start 156.21 74.676) (end 158.242 74.676) (width 0.381) (layer Composant) (net 118) (status 810)) + (via (at 158.242 74.676) (size 0.635) (layers Composant Cuivre) (net 118)) + (segment (start 154.3685 72.8345) (end 154.94 73.406) (width 0.381) (layer Composant) (net 119)) + (segment (start 153.162 72.8345) (end 154.3685 72.8345) (width 0.381) (layer Composant) (net 119) (status 810)) + (segment (start 154.94 73.406) (end 156.21 73.406) (width 0.381) (layer Composant) (net 119) (status 420)) + (segment (start 153.162 74.93) (end 153.67 75.438) (width 0.254) (layer Composant) (net 120) (status 10)) + (segment (start 153.162 74.7395) (end 153.162 74.93) (width 0.254) (layer Composant) (net 120) (status 830)) + (segment (start 154.305 75.438) (end 153.67 75.438) (width 0.381) (layer Composant) (net 120)) + (segment (start 156.21 75.946) (end 154.813 75.946) (width 0.381) (layer Composant) (net 120) (status 810)) + (segment (start 154.813 75.946) (end 154.305 75.438) (width 0.381) (layer Composant) (net 120)) + (segment (start 153.8605 77.1525) (end 153.924 77.216) (width 0.381) (layer Composant) (net 121)) + (segment (start 153.035 77.1525) (end 153.8605 77.1525) (width 0.381) (layer Composant) (net 121) (status 810)) + (segment (start 153.924 77.216) (end 156.21 77.216) (width 0.381) (layer Composant) (net 121) (status 420)) + (segment (start 153.035 79.0575) (end 153.6065 79.0575) (width 0.381) (layer Composant) (net 122) (status 830)) + (segment (start 154.178 78.486) (end 156.21 78.486) (width 0.381) (layer Composant) (net 122) (status 420)) + (segment (start 153.6065 79.0575) (end 154.178 78.486) (width 0.381) (layer Composant) (net 122) (status 10)) + (segment (start 150.876 79.756) (end 151.638 80.518) (width 0.381) (layer Composant) (net 123)) + (segment (start 150.876 79.0575) (end 150.876 79.756) (width 0.381) (layer Composant) (net 123) (status 810)) + (segment (start 155.067 79.756) (end 156.21 79.756) (width 0.381) (layer Composant) (net 123) (status 420)) + (segment (start 151.638 80.518) (end 154.305 80.518) (width 0.381) (layer Composant) (net 123)) + (segment (start 154.305 80.518) (end 155.067 79.756) (width 0.381) (layer Composant) (net 123)) + (via (at 125.222 74.676) (size 0.635) (layers Composant Cuivre) (net 124)) + (segment (start 125.222 71.247) (end 127.3175 71.247) (width 0.381) (layer Composant) (net 124) (status 420)) + (via (at 125.222 71.247) (size 0.635) (layers Composant Cuivre) (net 124)) + (segment (start 125.222 71.247) (end 125.222 74.676) (width 0.381) (layer GND_layer) (net 124)) + (segment (start 123.19 74.676) (end 125.222 74.676) (width 0.381) (layer Composant) (net 124) (status 810)) + (segment (start 120.142 77.1525) (end 121.7295 77.1525) (width 0.381) (layer Composant) (net 125) (status 810)) + (segment (start 121.793 77.216) (end 123.19 77.216) (width 0.381) (layer Composant) (net 125) (status 420)) + (segment (start 121.7295 77.1525) (end 121.793 77.216) (width 0.381) (layer Composant) (net 125)) + (segment (start 121.539 78.486) (end 120.9675 79.0575) (width 0.381) (layer Composant) (net 126)) + (segment (start 123.19 78.486) (end 121.539 78.486) (width 0.381) (layer Composant) (net 126) (status 810)) + (segment (start 120.9675 79.0575) (end 120.142 79.0575) (width 0.381) (layer Composant) (net 126) (status 420)) + (segment (start 94.361 79.629) (end 99.949 79.629) (width 0.762) (layer Composant) (net 127) (status 420)) + (segment (start 104.267 74.168) (end 99.949 78.486) (width 0.4318) (layer Composant) (net 127) (status 30)) + (segment (start 87.6935 88.8365) (end 88.9 87.63) (width 0.762) (layer Composant) (net 127) (status 420)) + (segment (start 99.949 79.629) (end 99.949 81.026) (width 0.762) (layer Composant) (net 127) (status 830)) + (segment (start 93.472 77.089) (end 93.472 78.74) (width 0.762) (layer Composant) (net 127) (status 810)) + (segment (start 93.472 78.74) (end 94.361 79.629) (width 0.762) (layer Composant) (net 127)) + (segment (start 87.6935 90.2335) (end 87.6935 88.8365) (width 0.762) (layer Composant) (net 127)) + (segment (start 97.282 83.693) (end 92.837 83.693) (width 0.762) (layer Composant) (net 127)) + (segment (start 104.267 74.1045) (end 104.267 74.168) (width 0.4318) (layer Composant) (net 127) (status 830)) + (segment (start 92.837 83.693) (end 88.9 87.63) (width 0.762) (layer Composant) (net 127) (status 420)) + (segment (start 99.949 78.486) (end 99.949 79.629) (width 0.4318) (layer Composant) (net 127) (status 430)) + (segment (start 99.949 81.026) (end 97.282 83.693) (width 0.762) (layer Composant) (net 127) (status 10)) + (segment (start 87.6935 90.2335) (end 84.836 93.091) (width 0.762) (layer Composant) (net 127)) + (segment (start 84.836 93.091) (end 81.5086 93.091) (width 0.762) (layer Composant) (net 127) (status 420)) + (segment (start 184.404 126.0475) (end 184.7215 125.73) (width 0.4318) (layer Composant) (net 128) (status 430)) + (segment (start 184.404 130.302) (end 184.404 126.0475) (width 0.4318) (layer Composant) (net 128) (status 830)) + (segment (start 184.404 130.302) (end 184.404 136.906) (width 0.4318) (layer GND_layer) (net 128) (status C30)) + (segment (start 123.19 73.406) (end 120.7135 73.406) (width 0.381) (layer Composant) (net 129) (status 810)) + (segment (start 120.7135 73.406) (end 120.142 72.8345) (width 0.381) (layer Composant) (net 129) (status 420)) + (segment (start 123.19 75.946) (end 121.793 75.946) (width 0.381) (layer Composant) (net 130) (status 810)) + (segment (start 120.142 74.93) (end 120.65 75.438) (width 0.254) (layer Composant) (net 130) (status 10)) + (segment (start 121.285 75.438) (end 120.65 75.438) (width 0.381) (layer Composant) (net 130)) + (segment (start 120.142 74.7395) (end 120.142 74.93) (width 0.254) (layer Composant) (net 130) (status 830)) + (segment (start 121.793 75.946) (end 121.285 75.438) (width 0.381) (layer Composant) (net 130)) + (segment (start 123.19 79.756) (end 122.047 79.756) (width 0.381) (layer Composant) (net 131) (status 810)) + (segment (start 122.047 79.756) (end 121.285 80.518) (width 0.381) (layer Composant) (net 131)) + (segment (start 118.999 80.518) (end 117.602 79.0575) (width 0.381) (layer Composant) (net 131) (status 420)) + (segment (start 121.285 80.518) (end 118.999 80.518) (width 0.381) (layer Composant) (net 131)) + (segment (start 152.527 88.392) (end 151.765 87.63) (width 0.254) (layer Cuivre) (net 132)) + (segment (start 161.544 127.508) (end 152.654 136.398) (width 0.254) (layer GND_layer) (net 132)) + (segment (start 161.544 119.38) (end 161.544 127.508) (width 0.254) (layer GND_layer) (net 132)) + (segment (start 160.147 117.983) (end 161.544 119.38) (width 0.254) (layer GND_layer) (net 132) (status 810)) + (segment (start 156.21 114.046) (end 156.21 92.329) (width 0.254) (layer GND_layer) (net 132)) + (segment (start 156.21 92.329) (end 154.813 90.932) (width 0.254) (layer GND_layer) (net 132)) + (segment (start 160.147 117.983) (end 156.21 114.046) (width 0.254) (layer GND_layer) (net 132) (status 810)) + (segment (start 136.779 89.027) (end 136.525 88.646) (width 0.254) (layer Composant) (net 132)) + (segment (start 136.779 91.948) (end 136.779 89.027) (width 0.254) (layer Composant) (net 132)) + (segment (start 136.8933 92.3163) (end 136.779 91.948) (width 0.254) (layer Composant) (net 132)) + (segment (start 136.017 84.709) (end 136.017 85.344) (width 0.254) (layer Cuivre) (net 132)) + (segment (start 135.763 84.455) (end 136.017 84.709) (width 0.254) (layer Cuivre) (net 132)) + (segment (start 111.76 86.487) (end 111.76 85.852) (width 0.254) (layer Cuivre) (net 132) (status 830)) + (segment (start 127.127 84.455) (end 135.763 84.455) (width 0.254) (layer Cuivre) (net 132)) + (segment (start 136.8806 93.726) (end 136.8933 92.3163) (width 0.254) (layer Composant) (net 132) (status 810)) + (segment (start 139.827 88.646) (end 136.525 88.646) (width 0.254) (layer Cuivre) (net 132)) + (segment (start 151.765 87.63) (end 140.843 87.63) (width 0.254) (layer Cuivre) (net 132)) + (segment (start 126.365 83.693) (end 127.127 84.455) (width 0.254) (layer Cuivre) (net 132)) + (segment (start 113.919 83.693) (end 126.365 83.693) (width 0.254) (layer Cuivre) (net 132)) + (segment (start 111.76 85.852) (end 113.919 83.693) (width 0.254) (layer Cuivre) (net 132) (status 10)) + (segment (start 140.843 87.63) (end 139.827 88.646) (width 0.254) (layer Cuivre) (net 132)) + (segment (start 153.035 88.392) (end 152.527 88.392) (width 0.254) (layer Cuivre) (net 132)) + (segment (start 153.543 88.392) (end 154.813 89.662) (width 0.254) (layer GND_layer) (net 132)) + (segment (start 154.813 89.662) (end 154.813 90.932) (width 0.254) (layer GND_layer) (net 132)) + (segment (start 153.035 88.392) (end 153.543 88.392) (width 0.254) (layer GND_layer) (net 132)) + (via (at 153.035 88.392) (size 0.889) (layers Composant Cuivre) (net 132)) + (segment (start 152.654 136.398) (end 152.654 138.176) (width 0.254) (layer GND_layer) (net 132)) + (segment (start 152.654 138.176) (end 153.924 139.446) (width 0.254) (layer GND_layer) (net 132) (status 420)) + (segment (start 136.017 85.344) (end 136.525 86.106) (width 0.254) (layer Composant) (net 132)) + (segment (start 136.525 86.106) (end 136.525 88.646) (width 0.254) (layer Composant) (net 132)) + (via (at 136.017 85.344) (size 0.889) (layers Composant Cuivre) (net 132)) + (via (at 136.525 88.646) (size 0.635) (layers Composant Cuivre) (net 132)) + (segment (start 98.7425 85.471) (end 97.155 85.471) (width 0.381) (layer Composant) (net 133) (status 810)) + (segment (start 95.885 86.741) (end 95.885 91.313) (width 0.381) (layer Composant) (net 133)) + (segment (start 95.885 91.313) (end 97.79 93.218) (width 0.381) (layer Composant) (net 133) (status 420)) + (segment (start 97.155 85.471) (end 95.885 86.741) (width 0.381) (layer Composant) (net 133)) + (segment (start 125.984 74.041) (end 123.317 71.374) (width 0.381) (layer Composant) (net 134)) + (segment (start 116.459 73.533) (end 113.284 73.533) (width 0.381) (layer Composant) (net 134) (status 420)) + (segment (start 118.618 71.374) (end 116.459 73.533) (width 0.381) (layer Composant) (net 134)) + (segment (start 123.317 71.374) (end 118.618 71.374) (width 0.381) (layer Composant) (net 134)) + (segment (start 125.984 76.581) (end 125.984 74.041) (width 0.381) (layer Composant) (net 134)) + (segment (start 126.619 77.216) (end 125.984 76.581) (width 0.381) (layer Composant) (net 134)) + (segment (start 128.27 77.216) (end 126.619 77.216) (width 0.381) (layer Composant) (net 134) (status 810)) + (segment (start 116.078 75.311) (end 115.57 74.803) (width 0.381) (layer Composant) (net 135)) + (segment (start 119.634 82.296) (end 117.856 80.518) (width 0.381) (layer Composant) (net 135)) + (segment (start 112.014 74.803) (end 110.744 73.533) (width 0.381) (layer Composant) (net 135) (status 420)) + (segment (start 123.19 82.296) (end 119.634 82.296) (width 0.381) (layer Composant) (net 135) (status 810)) + (segment (start 115.57 74.803) (end 112.014 74.803) (width 0.381) (layer Composant) (net 135)) + (segment (start 116.078 80.137) (end 116.078 75.311) (width 0.381) (layer Composant) (net 135)) + (segment (start 116.459 80.518) (end 116.078 80.137) (width 0.381) (layer Composant) (net 135)) + (segment (start 117.856 80.518) (end 116.459 80.518) (width 0.381) (layer Composant) (net 135)) + (segment (start 109.474 76.835) (end 109.474 74.803) (width 0.381) (layer Composant) (net 136)) + (segment (start 123.19 81.026) (end 124.079 81.026) (width 0.381) (layer Composant) (net 136) (status 810)) + (segment (start 109.982 77.343) (end 109.474 76.835) (width 0.381) (layer Composant) (net 136)) + (segment (start 114.808 77.343) (end 109.982 77.343) (width 0.381) (layer Composant) (net 136)) + (segment (start 115.316 77.851) (end 114.808 77.343) (width 0.381) (layer Composant) (net 136)) + (segment (start 124.079 81.026) (end 124.841 81.788) (width 0.381) (layer Composant) (net 136)) + (segment (start 124.841 81.788) (end 124.841 82.804) (width 0.381) (layer Composant) (net 136)) + (segment (start 119.253 83.058) (end 117.475 81.28) (width 0.381) (layer Composant) (net 136)) + (segment (start 124.841 82.804) (end 124.587 83.058) (width 0.381) (layer Composant) (net 136)) + (segment (start 109.474 74.803) (end 108.204 73.533) (width 0.381) (layer Composant) (net 136) (status 420)) + (segment (start 124.587 83.058) (end 119.253 83.058) (width 0.381) (layer Composant) (net 136)) + (segment (start 115.316 80.645) (end 115.316 77.851) (width 0.381) (layer Composant) (net 136)) + (segment (start 115.951 81.28) (end 115.316 80.645) (width 0.381) (layer Composant) (net 136)) + (segment (start 117.475 81.28) (end 115.951 81.28) (width 0.381) (layer Composant) (net 136)) + (segment (start 161.3535 102.489) (end 162.179 102.489) (width 0.381) (layer Composant) (net 137) (status 810)) + (segment (start 163.195 103.505) (end 163.195 105.918) (width 0.381) (layer Composant) (net 137)) + (segment (start 163.195 105.918) (end 163.6395 106.3625) (width 0.381) (layer Composant) (net 137)) + (segment (start 163.6395 106.3625) (end 164.846 106.3625) (width 0.381) (layer Composant) (net 137) (status 420)) + (segment (start 162.2425 108.966) (end 164.846 106.3625) (width 0.254) (layer Composant) (net 137) (status 420)) + (segment (start 162.179 102.489) (end 163.195 103.505) (width 0.381) (layer Composant) (net 137)) + (segment (start 161.544 108.966) (end 162.2425 108.966) (width 0.254) (layer Composant) (net 137) (status 810)) + (segment (start 210.439 76.835) (end 207.3275 76.835) (width 0.254) (layer Composant) (net 138) (status C30)) + (segment (start 210.439 80.645) (end 207.3275 80.645) (width 0.254) (layer Composant) (net 139) (status C30)) + (segment (start 99.949 73.279) (end 97.155 73.279) (width 0.762) (layer Composant) (net 140) (status 810)) + (segment (start 95.631 74.803) (end 90.043 74.803) (width 0.762) (layer Composant) (net 140)) + (segment (start 97.155 73.279) (end 95.631 74.803) (width 0.762) (layer Composant) (net 140)) + (segment (start 90.043 74.803) (end 86.614 71.374) (width 0.762) (layer Composant) (net 140) (status 420)) + (segment (start 75.438 66.929) (end 79.248 63.119) (width 1.524) (layer Composant) (net 141) (status 10)) + (segment (start 79.248 63.119) (end 95.885 63.119) (width 1.524) (layer Composant) (net 141) (status 420)) + (segment (start 91.694 71.374) (end 91.694 67.31) (width 1.524) (layer Composant) (net 141) (status 810)) + (segment (start 91.694 67.31) (end 95.885 63.119) (width 1.524) (layer Composant) (net 141) (status 420)) + (segment (start 75.438 67.945) (end 75.438 66.929) (width 1.524) (layer Composant) (net 141) (status 830)) + (segment (start 115.443 110.236) (end 115.062 109.855) (width 0.381) (layer Composant) (net 142) (status 430)) + (segment (start 117.348 110.236) (end 115.443 110.236) (width 0.381) (layer Composant) (net 142) (status 830)) + (segment (start 92.2655 117.094) (end 90.043 117.094) (width 0.4318) (layer Composant) (net 143) (status C30)) + (segment (start 92.2655 121.158) (end 90.043 121.158) (width 0.4318) (layer Composant) (net 144) (status C30)) + (segment (start 92.2655 125.349) (end 90.043 125.349) (width 0.4318) (layer Composant) (net 145) (status C30)) + (segment (start 92.2655 129.413) (end 90.17 129.413) (width 0.4318) (layer Composant) (net 146) (status 830)) + (segment (start 90.17 129.413) (end 90.043 129.54) (width 0.4318) (layer Composant) (net 146) (status 430)) + (segment (start 104.4575 136.2075) (end 104.14 136.525) (width 0.4318) (layer Composant) (net 147) (status 430)) + (segment (start 104.4575 133.858) (end 104.4575 136.2075) (width 0.4318) (layer Composant) (net 147) (status 830)) + (segment (start 164.846 102.108) (end 164.846 104.4575) (width 0.4318) (layer Composant) (net 148) (status C30)) + (segment (start 101.092 115.062) (end 101.092 118.872) (width 0.254) (layer GND_layer) (net 149)) + (via (at 95.758 115.062) (size 0.889) (layers Composant Cuivre) (net 149)) + (via (at 101.092 115.062) (size 0.889) (layers Composant Cuivre) (net 149)) + (segment (start 96.139 113.792) (end 97.409 113.792) (width 0.381) (layer Composant) (net 149) (status 420)) + (via (at 101.092 118.872) (size 0.889) (layers Composant Cuivre) (net 149)) + (via (at 95.758 117.602) (size 0.889) (layers Composant Cuivre) (net 149)) + (segment (start 101.092 115.062) (end 102.743 115.062) (width 0.381) (layer Composant) (net 149) (status 420)) + (segment (start 95.758 115.062) (end 95.758 117.602) (width 0.254) (layer GND_layer) (net 149)) + (segment (start 101.092 118.872) (end 102.743 118.872) (width 0.381) (layer Composant) (net 149) (status 420)) + (segment (start 101.092 115.062) (end 95.758 115.062) (width 0.4318) (layer GND_layer) (net 149)) + (segment (start 95.123 113.792) (end 94.234 112.903) (width 0.381) (layer Composant) (net 149) (status 420)) + (segment (start 96.139 113.792) (end 95.123 113.792) (width 0.381) (layer Composant) (net 149)) + (segment (start 95.5675 111.5695) (end 94.234 112.903) (width 0.381) (layer Composant) (net 149) (status 420)) + (segment (start 95.5675 110.236) (end 95.5675 111.5695) (width 0.381) (layer Composant) (net 149) (status 810)) + (segment (start 95.758 114.173) (end 96.139 113.792) (width 0.381) (layer Composant) (net 149)) + (segment (start 95.758 115.062) (end 95.758 114.173) (width 0.381) (layer Composant) (net 149)) + (segment (start 97.409 117.602) (end 95.758 117.602) (width 0.381) (layer Composant) (net 149) (status 810)) + (segment (start 181.61 118.999) (end 182.372 119.761) (width 0.381) (layer Composant) (net 150)) + (segment (start 181.61 118.999) (end 181.61 110.236) (width 0.254) (layer GND_layer) (net 150)) + (segment (start 179.705 120.904) (end 181.61 118.999) (width 0.254) (layer GND_layer) (net 150)) + (segment (start 182.499 141.351) (end 171.323 141.351) (width 0.254) (layer GND_layer) (net 150)) + (segment (start 171.323 141.351) (end 170.434 140.462) (width 0.254) (layer GND_layer) (net 150)) + (segment (start 170.434 140.462) (end 170.434 131.953) (width 0.254) (layer GND_layer) (net 150)) + (segment (start 179.705 123.317) (end 175.133 127.889) (width 0.254) (layer GND_layer) (net 150)) + (via (at 181.61 118.999) (size 0.889) (layers Composant Cuivre) (net 150)) + (via (at 172.466 92.964) (size 0.889) (layers Composant Cuivre) (net 150)) + (segment (start 184.404 139.446) (end 182.499 141.351) (width 0.254) (layer GND_layer) (net 150) (status 810)) + (via (at 150.495 95.25) (size 0.889) (layers Composant Cuivre) (net 150)) + (via (at 181.61 110.236) (size 0.635) (layers Composant Cuivre) (net 150)) + (segment (start 179.705 120.904) (end 179.705 123.317) (width 0.254) (layer GND_layer) (net 150)) + (segment (start 174.498 127.889) (end 170.434 131.953) (width 0.254) (layer GND_layer) (net 150)) + (segment (start 175.133 127.889) (end 174.498 127.889) (width 0.254) (layer GND_layer) (net 150)) + (segment (start 188.7982 105.3211) (end 188.9887 105.5116) (width 0.254) (layer Composant) (net 150)) + (segment (start 188.9887 105.5116) (end 190.9445 105.5116) (width 0.254) (layer Composant) (net 150) (status 420)) + (segment (start 181.61 110.236) (end 183.8833 110.236) (width 0.254) (layer VDD_layer) (net 150)) + (segment (start 183.8833 110.236) (end 188.7982 105.3211) (width 0.254) (layer VDD_layer) (net 150)) + (segment (start 150.495 95.25) (end 156.718 95.25) (width 0.254) (layer Cuivre) (net 150)) + (via (at 188.7982 105.3211) (size 0.889) (layers Composant Cuivre) (net 150)) + (segment (start 182.372 119.761) (end 183.769 119.761) (width 0.381) (layer Composant) (net 150)) + (segment (start 183.769 119.761) (end 184.7215 121.158) (width 0.381) (layer Composant) (net 150) (status 420)) + (segment (start 147.574 101.981) (end 143.129 101.9556) (width 0.254) (layer Composant) (net 150) (status 420)) + (segment (start 148.717 100.838) (end 147.574 101.981) (width 0.254) (layer Composant) (net 150)) + (segment (start 148.717 97.028) (end 148.717 100.838) (width 0.254) (layer Composant) (net 150)) + (segment (start 150.495 95.25) (end 148.717 97.028) (width 0.254) (layer Composant) (net 150)) + (segment (start 179.451 110.236) (end 181.61 110.236) (width 0.254) (layer GND_layer) (net 150)) + (segment (start 178.562 111.125) (end 179.451 110.236) (width 0.254) (layer GND_layer) (net 150)) + (segment (start 175.641 111.125) (end 178.562 111.125) (width 0.254) (layer GND_layer) (net 150)) + (segment (start 156.718 95.25) (end 160.528 91.44) (width 0.254) (layer Cuivre) (net 150)) + (segment (start 160.528 91.44) (end 163.576 91.44) (width 0.254) (layer Cuivre) (net 150)) + (segment (start 163.576 91.44) (end 165.989 93.853) (width 0.254) (layer Cuivre) (net 150)) + (segment (start 165.989 93.853) (end 170.561 93.853) (width 0.254) (layer Cuivre) (net 150)) + (segment (start 170.561 93.853) (end 171.45 92.964) (width 0.254) (layer Cuivre) (net 150)) + (segment (start 171.45 92.964) (end 172.466 92.964) (width 0.254) (layer Cuivre) (net 150)) + (segment (start 172.466 92.964) (end 172.466 107.95) (width 0.254) (layer GND_layer) (net 150)) + (segment (start 172.466 107.95) (end 175.641 111.125) (width 0.254) (layer GND_layer) (net 150)) + (segment (start 171.704 132.207) (end 171.704 136.906) (width 0.254) (layer GND_layer) (net 151) (status 420)) + (segment (start 171.704 132.207) (end 181.102 122.809) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 182.245 107.569) (end 182.499 107.823) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 182.499 107.823) (end 182.499 119.888) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 181.61 107.569) (end 182.245 107.569) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 152.4 85.852) (end 152.4 84.836) (width 0.254) (layer Composant) (net 151)) + (segment (start 146.177 92.075) (end 152.4 85.852) (width 0.254) (layer Composant) (net 151)) + (segment (start 181.61 107.569) (end 181.102 107.569) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 144.7038 96.4692) (end 146.177 94.996) (width 0.254) (layer Composant) (net 151)) + (segment (start 143.129 96.4692) (end 144.7038 96.4692) (width 0.254) (layer Composant) (net 151) (status 810)) + (segment (start 183.65978 105.51922) (end 181.61 107.569) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 183.65978 100.82022) (end 183.65978 105.51922) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 196.42582 88.05418) (end 183.65978 100.82022) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 197.485 88.05418) (end 196.42582 88.05418) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 197.485 86.995) (end 197.485 88.05418) (width 0.254) (layer Cuivre) (net 151) (status 810)) + (segment (start 183.0451 109.0041) (end 190.9445 109.0041) (width 0.254) (layer Composant) (net 151) (status 420)) + (segment (start 181.102 107.569) (end 178.435 104.902) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 178.435 104.902) (end 178.435 90.551) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 178.435 90.551) (end 179.959 89.027) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 179.959 89.027) (end 179.959 77.597) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 179.959 77.597) (end 178.181 75.819) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 178.181 75.819) (end 176.911 75.819) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 176.911 75.819) (end 173.99 78.74) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 173.99 78.74) (end 173.99 80.264) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 173.99 80.264) (end 172.085 82.169) (width 0.254) (layer GND_layer) (net 151) (status 420)) + (segment (start 172.085 82.169) (end 170.942 83.312) (width 0.254) (layer Cuivre) (net 151) (status 810)) + (segment (start 170.942 83.312) (end 168.656 83.312) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 168.656 83.312) (end 168.275 82.931) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 168.275 82.931) (end 164.846 82.931) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 164.973 82.804) (end 164.846 82.931) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 154.432 82.804) (end 164.973 82.804) (width 0.254) (layer Cuivre) (net 151)) + (segment (start 152.4 84.836) (end 154.432 82.804) (width 0.254) (layer Cuivre) (net 151)) + (via (at 181.61 107.569) (size 0.635) (layers Composant Cuivre) (net 151)) + (via (at 152.4 84.836) (size 0.889) (layers Composant Cuivre) (net 151)) + (segment (start 181.102 122.809) (end 181.102 121.285) (width 0.254) (layer GND_layer) (net 151)) + (segment (start 146.177 94.996) (end 146.177 92.075) (width 0.254) (layer Composant) (net 151)) + (segment (start 181.61 107.569) (end 183.0451 109.0041) (width 0.254) (layer Composant) (net 151)) + (segment (start 181.102 121.285) (end 182.499 119.888) (width 0.254) (layer GND_layer) (net 151)) + (via (at 163.322 93.472) (size 0.889) (layers Composant Cuivre) (net 152)) + (via (at 179.197 93.726) (size 0.635) (layers Composant Cuivre) (net 152)) + (segment (start 146.685 95.25) (end 146.812 94.869) (width 0.254) (layer Composant) (net 152)) + (segment (start 144.9578 96.9772) (end 146.685 95.25) (width 0.254) (layer Composant) (net 152)) + (segment (start 143.129 96.9772) (end 144.9578 96.9772) (width 0.254) (layer Composant) (net 152) (status 810)) + (segment (start 164.465 94.615) (end 163.322 93.472) (width 0.254) (layer Cuivre) (net 152)) + (segment (start 178.816 94.615) (end 164.465 94.615) (width 0.254) (layer Cuivre) (net 152)) + (segment (start 179.197 94.234) (end 178.816 94.615) (width 0.254) (layer Cuivre) (net 152)) + (segment (start 179.197 93.726) (end 179.197 94.234) (width 0.254) (layer Cuivre) (net 152)) + (segment (start 158.369 91.44) (end 158.623 91.2495) (width 0.381) (layer Composant) (net 152) (status 430)) + (segment (start 156.337 91.44) (end 158.369 91.44) (width 0.381) (layer Composant) (net 152) (status 20)) + (segment (start 154.813 89.916) (end 156.337 91.44) (width 0.381) (layer Composant) (net 152)) + (segment (start 149.352 89.916) (end 154.813 89.916) (width 0.381) (layer Composant) (net 152)) + (segment (start 179.197 93.726) (end 178.943 94.234) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 146.812 92.456) (end 149.352 89.916) (width 0.381) (layer Composant) (net 152)) + (segment (start 146.812 94.869) (end 146.812 92.456) (width 0.254) (layer Composant) (net 152)) + (segment (start 160.782 93.472) (end 163.322 93.472) (width 0.381) (layer Composant) (net 152)) + (segment (start 158.623 91.2495) (end 160.782 93.472) (width 0.381) (layer Composant) (net 152) (status 810)) + (segment (start 180.594 140.716) (end 181.864 139.446) (width 0.254) (layer GND_layer) (net 152) (status 420)) + (segment (start 173.736 140.716) (end 180.594 140.716) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 172.974 139.954) (end 173.736 140.716) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 172.974 131.826) (end 172.974 139.954) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 172.974 131.826) (end 183.007 121.793) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 183.007 107.442) (end 183.007 121.793) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 182.245 106.68) (end 183.007 107.442) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 181.102 106.68) (end 182.245 106.68) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 178.943 104.521) (end 181.102 106.68) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 178.943 94.234) (end 178.943 104.521) (width 0.254) (layer GND_layer) (net 152)) + (segment (start 131.445 102.108) (end 130.937 102.616) (width 0.254) (layer Composant) (net 153)) + (segment (start 129.921 102.616) (end 128.778 101.473) (width 0.254) (layer Composant) (net 153)) + (segment (start 132.334 135.89) (end 132.334 139.954) (width 0.254) (layer Cuivre) (net 153)) + (segment (start 128.778 101.473) (end 127.635 101.473) (width 0.254) (layer Composant) (net 153) (status 420)) + (via (at 132.588 102.87) (size 0.635) (layers Composant Cuivre) (net 153)) + (segment (start 167.894 140.208) (end 167.894 138.176) (width 0.254) (layer Cuivre) (net 153)) + (segment (start 130.937 102.616) (end 129.921 102.616) (width 0.254) (layer Composant) (net 153)) + (segment (start 132.334 102.489) (end 131.953 102.108) (width 0.254) (layer Composant) (net 153)) + (segment (start 132.588 102.87) (end 132.334 102.489) (width 0.254) (layer Composant) (net 153)) + (segment (start 167.894 138.176) (end 169.164 136.906) (width 0.254) (layer Cuivre) (net 153) (status 420)) + (segment (start 132.588 102.87) (end 132.588 105.918) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 132.588 105.918) (end 131.445 107.061) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 131.445 107.061) (end 131.445 126.238) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 131.445 126.238) (end 133.604 128.397) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 133.604 128.397) (end 133.604 135.001) (width 0.254) (layer GND_layer) (net 153)) + (segment (start 133.604 135.001) (end 133.604 134.493) (width 0.254) (layer Cuivre) (net 153)) + (segment (start 133.604 134.493) (end 133.35 134.239) (width 0.254) (layer Cuivre) (net 153)) + (segment (start 133.35 134.239) (end 132.461 134.239) (width 0.254) (layer Cuivre) (net 153)) + (segment (start 132.461 134.239) (end 131.953 134.747) (width 0.254) (layer Cuivre) (net 153)) + (segment (start 131.953 134.747) (end 131.953 135.509) (width 0.254) (layer Cuivre) (net 153)) + (segment (start 131.953 135.509) (end 132.334 135.89) (width 0.254) (layer Cuivre) (net 153)) + (segment (start 132.334 139.954) (end 133.604 141.224) (width 0.254) (layer Cuivre) (net 153)) + (segment (start 133.604 141.224) (end 166.878 141.224) (width 0.254) (layer Cuivre) (net 153)) + (segment (start 166.878 141.224) (end 167.894 140.208) (width 0.254) (layer Cuivre) (net 153)) + (via (at 133.604 135.001) (size 0.635) (layers Composant Cuivre) (net 153)) + (segment (start 131.953 102.108) (end 131.445 102.108) (width 0.254) (layer Composant) (net 153)) + (segment (start 132.715 135.509) (end 132.715 135.001) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 132.715 135.001) (end 130.937 133.223) (width 0.254) (layer GND_layer) (net 154)) + (segment (start 130.937 133.223) (end 130.937 129.413) (width 0.254) (layer GND_layer) (net 154)) + (via (at 132.715 135.001) (size 0.635) (layers Composant Cuivre) (net 154)) + (segment (start 166.624 136.906) (end 165.354 138.176) (width 0.254) (layer Cuivre) (net 154) (status 810)) + (segment (start 132.969 135.763) (end 132.715 135.509) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 134.62 135.763) (end 132.969 135.763) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 134.874 136.017) (end 134.62 135.763) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 134.874 139.954) (end 134.874 136.017) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 135.636 140.716) (end 134.874 139.954) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 164.719 140.716) (end 135.636 140.716) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 165.354 140.081) (end 164.719 140.716) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 165.354 138.176) (end 165.354 140.081) (width 0.254) (layer Cuivre) (net 154)) + (segment (start 130.556 109.601) (end 128.651 107.696) (width 0.254) (layer GND_layer) (net 154)) + (segment (start 128.651 107.696) (end 128.651 99.568) (width 0.254) (layer GND_layer) (net 154)) + (segment (start 128.651 99.568) (end 129.159 99.06) (width 0.254) (layer GND_layer) (net 154)) + (segment (start 127.635 98.9838) (end 128.7526 98.9584) (width 0.254) (layer Composant) (net 154) (status 810)) + (segment (start 128.7526 98.9584) (end 129.159 99.06) (width 0.254) (layer Composant) (net 154)) + (via (at 129.159 99.06) (size 0.889) (layers Composant Cuivre) (net 154)) + (segment (start 130.556 109.601) (end 130.556 129.032) (width 0.254) (layer GND_layer) (net 154)) + (segment (start 130.556 129.032) (end 130.937 129.413) (width 0.254) (layer GND_layer) (net 154)) + (segment (start 188.43752 106.18978) (end 189.16142 106.18978) (width 0.254) (layer Composant) (net 155)) + (segment (start 147.32 101.473) (end 143.129 101.473) (width 0.254) (layer Composant) (net 155) (status 420)) + (via (at 179.705 92.202) (size 0.635) (layers Composant Cuivre) (net 155)) + (via (at 181.61 104.902) (size 0.635) (layers Composant Cuivre) (net 155)) + (via (at 149.352 95.25) (size 0.635) (layers Composant Cuivre) (net 155)) + (via (at 184.531 118.872) (size 0.889) (layers Composant Cuivre) (net 155)) + (segment (start 175.514 130.937) (end 175.514 138.176) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 148.209 100.584) (end 147.32 101.473) (width 0.254) (layer Composant) (net 155)) + (segment (start 189.3443 106.0069) (end 190.9445 106.0069) (width 0.254) (layer Composant) (net 155) (status 420)) + (segment (start 189.16142 106.18978) (end 189.3443 106.0069) (width 0.254) (layer Composant) (net 155)) + (segment (start 148.209 96.647) (end 148.209 100.584) (width 0.254) (layer Composant) (net 155)) + (segment (start 149.098 95.758) (end 148.209 96.647) (width 0.254) (layer Composant) (net 155)) + (segment (start 149.352 95.25) (end 149.098 95.758) (width 0.254) (layer Composant) (net 155)) + (segment (start 182.245 104.902) (end 181.61 104.902) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 181.61 104.902) (end 187.14974 104.902) (width 0.254) (layer Composant) (net 155)) + (segment (start 184.531 107.188) (end 182.245 104.902) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 184.7215 123.444) (end 185.928 122.2375) (width 0.254) (layer Composant) (net 155) (status 810)) + (segment (start 180.467 92.964) (end 179.705 92.202) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 180.467 104.267) (end 180.467 92.964) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 185.928 122.2375) (end 185.928 119.253) (width 0.254) (layer Composant) (net 155)) + (segment (start 185.928 119.253) (end 185.547 118.872) (width 0.254) (layer Composant) (net 155)) + (segment (start 185.547 118.872) (end 184.531 118.872) (width 0.254) (layer Composant) (net 155)) + (segment (start 184.531 118.872) (end 184.531 107.188) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 187.14974 104.902) (end 188.43752 106.18978) (width 0.254) (layer Composant) (net 155)) + (segment (start 181.102 104.902) (end 180.467 104.267) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 181.61 104.902) (end 181.102 104.902) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 179.197 91.694) (end 179.705 92.202) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 177.927 91.694) (end 179.197 91.694) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 177.419 91.186) (end 177.927 91.694) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 175.514 91.186) (end 177.419 91.186) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 175.006 91.694) (end 175.514 91.186) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 171.45 91.694) (end 175.006 91.694) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 169.799 93.345) (end 171.45 91.694) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 166.37 93.345) (end 169.799 93.345) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 163.957 90.932) (end 166.37 93.345) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 160.274 90.932) (end 163.957 90.932) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 156.718 94.488) (end 160.274 90.932) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 149.606 94.488) (end 156.718 94.488) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 149.352 94.742) (end 149.606 94.488) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 149.352 95.25) (end 149.352 94.742) (width 0.254) (layer Cuivre) (net 155)) + (segment (start 184.531 118.872) (end 184.531 121.92) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 175.514 130.937) (end 184.531 121.92) (width 0.254) (layer GND_layer) (net 155)) + (segment (start 176.784 139.446) (end 175.514 138.176) (width 0.254) (layer GND_layer) (net 155) (status 810)) + (segment (start 173.101 88.138) (end 172.466 88.773) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 172.466 88.773) (end 165.735 88.773) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 165.735 88.773) (end 165.1 88.138) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 165.1 88.138) (end 158.623 88.138) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 158.623 88.138) (end 157.099 89.662) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 181.61 108.458) (end 181.102 108.458) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 181.102 108.458) (end 179.07 106.426) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 179.07 106.426) (end 177.673 106.426) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 177.673 106.426) (end 177.292 106.045) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 177.292 106.045) (end 177.292 90.17) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 177.292 90.17) (end 178.181 89.281) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 178.181 89.281) (end 178.308 88.773) (width 0.254) (layer GND_layer) (net 156)) + (via (at 193.294 105.41) (size 0.889) (layers Composant Cuivre) (net 156)) + (via (at 157.099 89.662) (size 0.635) (layers Composant Cuivre) (net 156)) + (via (at 133.35 96.012) (size 0.889) (layers Composant Cuivre) (net 156)) + (via (at 181.61 108.458) (size 0.635) (layers Composant Cuivre) (net 156)) + (segment (start 156.591 89.662) (end 155.575 90.678) (width 0.254) (layer Cuivre) (net 156)) + (via (at 178.308 88.773) (size 0.635) (layers Composant Cuivre) (net 156)) + (segment (start 193.294 105.41) (end 192.00368 106.6546) (width 0.254) (layer Composant) (net 156)) + (segment (start 192.00368 106.6546) (end 192.00368 108.0135) (width 0.254) (layer Composant) (net 156)) + (segment (start 181.61 108.458) (end 183.81472 106.25328) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 183.81472 106.25328) (end 192.405 106.25328) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 192.405 106.25328) (end 193.294 105.41) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 190.9445 108.0135) (end 192.00368 108.0135) (width 0.254) (layer Composant) (net 156) (status 810)) + (segment (start 164.084 136.906) (end 164.084 135.382) (width 0.254) (layer GND_layer) (net 156) (status 810)) + (segment (start 164.084 135.382) (end 167.44 132.026) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 167.44 132.026) (end 167.44 116.767) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 167.44 116.767) (end 159.766 109.093) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 159.766 109.093) (end 159.766 91.821) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 159.766 91.821) (end 157.607 89.662) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 157.607 89.662) (end 157.099 89.662) (width 0.254) (layer GND_layer) (net 156)) + (segment (start 133.3754 93.726) (end 133.4008 95.5294) (width 0.254) (layer Composant) (net 156) (status 810)) + (segment (start 133.4008 95.5294) (end 133.35 96.012) (width 0.254) (layer Composant) (net 156)) + (segment (start 157.099 89.662) (end 156.591 89.662) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 175.387 88.138) (end 173.101 88.138) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 176.022 88.773) (end 175.387 88.138) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 178.308 88.773) (end 176.022 88.773) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 137.795 91.44) (end 133.8675 95.3675) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 151.765 91.44) (end 137.795 91.44) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 152.527 90.678) (end 151.765 91.44) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 155.575 90.678) (end 152.527 90.678) (width 0.254) (layer Cuivre) (net 156)) + (segment (start 133.8675 95.4945) (end 133.35 96.012) (width 0.2) (layer Cuivre) (net 156) (tstamp 53D8E5CE)) + (segment (start 133.8675 95.3675) (end 133.8675 95.4945) (width 0.2) (layer Cuivre) (net 156)) + (segment (start 174.244 139.446) (end 172.974 138.176) (width 0.254) (layer VDD_layer) (net 157) (status 810)) + (segment (start 146.05 128.27) (end 143.383 125.603) (width 0.254) (layer VDD_layer) (net 157)) + (segment (start 165.735 128.27) (end 146.05 128.27) (width 0.254) (layer VDD_layer) (net 157)) + (segment (start 132.334 105.41) (end 131.826 104.902) (width 0.254) (layer VDD_layer) (net 157)) + (segment (start 172.974 138.176) (end 172.974 135.509) (width 0.254) (layer VDD_layer) (net 157)) + (segment (start 129.0574 103.9622) (end 127.635 103.9876) (width 0.254) (layer Composant) (net 157) (status 420)) + (segment (start 129.286 104.14) (end 129.0574 103.9622) (width 0.254) (layer Composant) (net 157)) + (segment (start 130.81 104.14) (end 129.286 104.14) (width 0.254) (layer Composant) (net 157)) + (segment (start 131.191 104.521) (end 130.81 104.14) (width 0.254) (layer Composant) (net 157)) + (segment (start 131.318 104.902) (end 131.191 104.521) (width 0.254) (layer Composant) (net 157)) + (segment (start 172.974 135.509) (end 165.735 128.27) (width 0.254) (layer VDD_layer) (net 157)) + (segment (start 131.826 104.902) (end 131.318 104.902) (width 0.254) (layer VDD_layer) (net 157)) + (via (at 131.318 104.902) (size 0.635) (layers Composant Cuivre) (net 157)) + (segment (start 132.334 112.903) (end 132.334 105.41) (width 0.254) (layer VDD_layer) (net 157)) + (segment (start 134.239 114.808) (end 132.334 112.903) (width 0.254) (layer VDD_layer) (net 157)) + (segment (start 143.383 125.603) (end 137.414 125.603) (width 0.254) (layer VDD_layer) (net 157)) + (segment (start 137.414 125.603) (end 134.239 122.428) (width 0.254) (layer VDD_layer) (net 157)) + (segment (start 134.239 122.428) (end 134.239 114.808) (width 0.254) (layer VDD_layer) (net 157)) + (segment (start 134.747 96.393) (end 134.747 95.504) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 134.112 97.028) (end 134.747 96.393) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 188.37402 108.02112) (end 188.88964 107.5055) (width 0.254) (layer Composant) (net 158)) + (segment (start 188.88964 107.5055) (end 190.9445 107.5055) (width 0.254) (layer Composant) (net 158) (status 420)) + (segment (start 178.689 106.934) (end 176.911 106.934) (width 0.254) (layer GND_layer) (net 158)) + (segment (start 181.61 109.347) (end 187.04814 109.347) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 187.04814 109.347) (end 188.37402 108.02112) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 181.61 109.347) (end 181.102 109.347) (width 0.254) (layer GND_layer) (net 158)) + (segment (start 159.258 92.71) (end 157.099 90.551) (width 0.254) (layer GND_layer) (net 158)) + (via (at 188.37402 108.02112) (size 0.889) (layers Composant Cuivre) (net 158)) + (via (at 181.61 109.347) (size 0.635) (layers Composant Cuivre) (net 158)) + (via (at 157.099 90.551) (size 0.635) (layers Composant Cuivre) (net 158)) + (via (at 177.038 89.408) (size 0.635) (layers Composant Cuivre) (net 158)) + (via (at 134.112 97.028) (size 0.889) (layers Composant Cuivre) (net 158)) + (segment (start 134.112 97.028) (end 134.112 95.631) (width 0.254) (layer Composant) (net 158)) + (segment (start 134.747 95.504) (end 138.303 91.948) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 159.258 109.347) (end 159.258 92.71) (width 0.254) (layer GND_layer) (net 158)) + (segment (start 166.932 117.021) (end 159.258 109.347) (width 0.254) (layer GND_layer) (net 158)) + (segment (start 166.932 131.518) (end 166.932 117.021) (width 0.254) (layer GND_layer) (net 158)) + (segment (start 161.544 136.906) (end 166.932 131.518) (width 0.254) (layer GND_layer) (net 158) (status 810)) + (segment (start 133.8834 95.4024) (end 134.112 95.631) (width 0.254) (layer Composant) (net 158)) + (segment (start 181.102 109.347) (end 178.689 106.934) (width 0.254) (layer GND_layer) (net 158)) + (segment (start 133.8834 93.726) (end 133.8834 95.4024) (width 0.254) (layer Composant) (net 158) (status 810)) + (segment (start 156.464 91.186) (end 157.099 90.551) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 152.781 91.186) (end 156.464 91.186) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 152.019 91.948) (end 152.781 91.186) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 138.303 91.948) (end 152.019 91.948) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 157.607 90.551) (end 157.099 90.551) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 159.512 88.646) (end 157.607 90.551) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 164.846 88.646) (end 159.512 88.646) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 165.481 89.281) (end 164.846 88.646) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 172.974 89.281) (end 165.481 89.281) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 173.609 88.646) (end 172.974 89.281) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 175.133 88.646) (end 173.609 88.646) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 175.895 89.408) (end 175.133 88.646) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 177.038 89.408) (end 175.895 89.408) (width 0.254) (layer Cuivre) (net 158)) + (segment (start 174.752 91.694) (end 177.038 89.408) (width 0.254) (layer GND_layer) (net 158)) + (segment (start 174.752 104.775) (end 174.752 91.694) (width 0.254) (layer GND_layer) (net 158)) + (segment (start 176.911 106.934) (end 174.752 104.775) (width 0.254) (layer GND_layer) (net 158)) + (segment (start 170.434 138.176) (end 171.704 139.446) (width 0.254) (layer VDD_layer) (net 159) (status 420)) + (segment (start 131.826 113.919) (end 133.35 115.443) (width 0.254) (layer VDD_layer) (net 159)) + (segment (start 133.35 115.443) (end 133.35 122.809) (width 0.254) (layer VDD_layer) (net 159)) + (segment (start 133.35 122.809) (end 138.684 128.143) (width 0.254) (layer VDD_layer) (net 159)) + (segment (start 138.684 128.143) (end 143.51 128.143) (width 0.254) (layer VDD_layer) (net 159)) + (segment (start 143.51 128.143) (end 144.78 129.413) (width 0.254) (layer VDD_layer) (net 159)) + (segment (start 144.78 129.413) (end 163.576 129.413) (width 0.254) (layer VDD_layer) (net 159)) + (segment (start 163.576 129.413) (end 170.434 136.271) (width 0.254) (layer VDD_layer) (net 159)) + (via (at 130.429 104.902) (size 0.635) (layers Composant Cuivre) (net 159)) + (segment (start 131.445 105.664) (end 131.826 106.045) (width 0.254) (layer VDD_layer) (net 159)) + (segment (start 130.683 105.664) (end 131.445 105.664) (width 0.254) (layer VDD_layer) (net 159)) + (segment (start 130.429 105.41) (end 130.683 105.664) (width 0.254) (layer VDD_layer) (net 159)) + (segment (start 130.429 104.902) (end 130.429 105.41) (width 0.254) (layer VDD_layer) (net 159)) + (segment (start 130.048 104.648) (end 130.429 104.902) (width 0.254) (layer Composant) (net 159)) + (segment (start 129.159 104.648) (end 130.048 104.648) (width 0.254) (layer Composant) (net 159)) + (segment (start 128.9304 104.4702) (end 129.159 104.648) (width 0.254) (layer Composant) (net 159)) + (segment (start 127.635 104.4702) (end 128.9304 104.4702) (width 0.254) (layer Composant) (net 159) (status 810)) + (segment (start 170.434 136.271) (end 170.434 138.176) (width 0.254) (layer VDD_layer) (net 159)) + (segment (start 131.826 106.045) (end 131.826 113.919) (width 0.254) (layer VDD_layer) (net 159)) + (segment (start 189.05728 104.34828) (end 187.9346 104.34828) (width 0.254) (layer VDD_layer) (net 160)) + (segment (start 157.226 87.884) (end 158.369 87.122) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 174.117 91.186) (end 174.117 105.537) (width 0.254) (layer GND_layer) (net 160)) + (segment (start 187.9346 104.34828) (end 185.3311 106.95178) (width 0.254) (layer VDD_layer) (net 160)) + (segment (start 185.3311 106.95178) (end 179.324 106.95178) (width 0.254) (layer VDD_layer) (net 160)) + (segment (start 192.00368 108.5088) (end 192.00368 108.50626) (width 0.254) (layer Composant) (net 160)) + (segment (start 192.00368 108.50626) (end 193.07556 108.50626) (width 0.254) (layer Composant) (net 160)) + (segment (start 193.07556 108.50626) (end 193.12636 108.45546) (width 0.254) (layer Composant) (net 160)) + (segment (start 190.9445 108.5088) (end 192.00368 108.5088) (width 0.254) (layer Composant) (net 160) (status 810)) + (via (at 193.12636 108.45546) (size 0.889) (layers Composant Cuivre) (net 160)) + (segment (start 193.12636 108.45546) (end 193.12636 108.41736) (width 0.254) (layer VDD_layer) (net 160)) + (segment (start 158.369 87.122) (end 165.227 87.122) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 165.227 87.122) (end 166.37 88.265) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 166.37 88.265) (end 171.704 88.265) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 171.704 88.265) (end 172.339 87.63) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 172.339 87.63) (end 173.355 87.63) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 173.355 87.63) (end 175.133 85.852) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 175.133 85.852) (end 176.53 85.852) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 176.53 85.852) (end 178.1175 87.4395) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 178.1175 87.4395) (end 178.1175 87.757) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 178.1175 87.757) (end 178.308 87.884) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 165.227 117.983) (end 158.75 111.506) (width 0.254) (layer GND_layer) (net 160) (status 810)) + (segment (start 158.75 111.506) (end 158.75 93.345) (width 0.254) (layer GND_layer) (net 160)) + (segment (start 158.75 93.345) (end 156.337 90.932) (width 0.254) (layer GND_layer) (net 160)) + (segment (start 156.337 90.932) (end 156.337 89.408) (width 0.254) (layer GND_layer) (net 160)) + (segment (start 156.337 89.408) (end 157.226 88.519) (width 0.254) (layer GND_layer) (net 160)) + (segment (start 157.226 88.519) (end 157.226 87.884) (width 0.254) (layer GND_layer) (net 160)) + (segment (start 133.673 94.673) (end 137.414 90.932) (width 0.254) (layer Cuivre) (net 160) (tstamp 53D8E5C7)) + (segment (start 137.414 90.932) (end 151.511 90.932) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 151.511 90.932) (end 152.273 90.17) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 152.273 90.17) (end 155.321 90.17) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 155.321 90.17) (end 157.226 88.265) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 157.226 88.265) (end 157.226 87.884) (width 0.254) (layer Cuivre) (net 160)) + (segment (start 165.227 117.983) (end 166.424 119.18) (width 0.254) (layer GND_layer) (net 160) (status 810)) + (segment (start 166.424 119.18) (end 166.424 129.486) (width 0.254) (layer GND_layer) (net 160)) + (segment (start 166.424 129.486) (end 159.004 136.906) (width 0.254) (layer GND_layer) (net 160) (status 420)) + (via (at 178.308 87.884) (size 0.635) (layers Composant Cuivre) (net 160)) + (via (at 157.226 87.884) (size 0.889) (layers Composant Cuivre) (net 160)) + (segment (start 132.8674 95.0976) (end 132.588 95.25) (width 0.254) (layer Composant) (net 160)) + (segment (start 132.8674 93.726) (end 132.8674 95.0976) (width 0.254) (layer Composant) (net 160) (status 810)) + (via (at 132.588 95.25) (size 0.889) (layers Composant Cuivre) (net 160)) + (segment (start 179.324 106.934) (end 179.324 106.95178) (width 0.254) (layer VDD_layer) (net 160)) + (segment (start 177.292 106.934) (end 179.324 106.934) (width 0.254) (layer VDD_layer) (net 160)) + (segment (start 176.657 106.299) (end 177.292 106.934) (width 0.254) (layer VDD_layer) (net 160)) + (segment (start 174.879 106.299) (end 176.657 106.299) (width 0.254) (layer VDD_layer) (net 160)) + (segment (start 174.625 106.045) (end 174.879 106.299) (width 0.254) (layer VDD_layer) (net 160)) + (via (at 174.625 106.045) (size 0.889) (layers Composant Cuivre) (net 160)) + (segment (start 174.117 105.537) (end 174.625 106.045) (width 0.254) (layer GND_layer) (net 160)) + (segment (start 177.419 87.884) (end 174.117 91.186) (width 0.254) (layer GND_layer) (net 160)) + (segment (start 178.308 87.884) (end 177.419 87.884) (width 0.254) (layer GND_layer) (net 160)) + (segment (start 193.12636 108.41736) (end 189.05728 104.34828) (width 0.254) (layer VDD_layer) (net 160)) + (segment (start 133.165 94.673) (end 132.588 95.25) (width 0.2) (layer Cuivre) (net 160) (tstamp 53D8E5C9)) + (segment (start 133.673 94.673) (end 133.165 94.673) (width 0.2) (layer Cuivre) (net 160)) + (segment (start 163.957 129.413) (end 163.957 119.253) (width 0.254) (layer GND_layer) (net 161)) + (segment (start 137.16 90.424) (end 151.257 90.424) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 151.257 90.424) (end 152.019 89.662) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 133.604 93.98) (end 137.16 90.424) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 152.019 89.662) (end 155.067 89.662) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 155.067 89.662) (end 155.829 88.9) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 131.8768 93.726) (end 131.8768 94.361) (width 0.254) (layer Composant) (net 161) (status 810)) + (via (at 131.826 96.393) (size 0.889) (layers Composant Cuivre) (net 161)) + (segment (start 131.826 96.393) (end 131.826 94.742) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 162.687 116.586) (end 156.718 110.744) (width 0.254) (layer GND_layer) (net 161)) + (segment (start 156.718 110.744) (end 156.718 92.075) (width 0.254) (layer GND_layer) (net 161)) + (segment (start 156.718 92.075) (end 155.829 91.186) (width 0.254) (layer GND_layer) (net 161)) + (segment (start 162.687 117.983) (end 162.687 116.586) (width 0.254) (layer GND_layer) (net 161) (status 810)) + (segment (start 131.826 96.393) (end 131.826 94.361) (width 0.254) (layer Composant) (net 161)) + (segment (start 155.829 88.138) (end 155.829 88.9) (width 0.254) (layer Cuivre) (net 161)) + (via (at 155.829 88.138) (size 0.889) (layers Composant Cuivre) (net 161)) + (segment (start 163.957 119.253) (end 162.687 117.983) (width 0.254) (layer GND_layer) (net 161) (status 420)) + (segment (start 131.826 94.361) (end 131.8768 94.361) (width 0.254) (layer Composant) (net 161)) + (segment (start 156.464 136.906) (end 163.957 129.413) (width 0.254) (layer GND_layer) (net 161) (status 810)) + (segment (start 131.826 94.742) (end 132.588 93.98) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 132.588 93.98) (end 133.604 93.98) (width 0.254) (layer Cuivre) (net 161)) + (segment (start 155.829 91.186) (end 155.829 88.138) (width 0.254) (layer GND_layer) (net 161)) + (segment (start 160.274 108.839) (end 160.274 89.916) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 134.747 92.075) (end 132.461 92.075) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 156.21 86.36) (end 167.259 86.36) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 167.259 86.36) (end 167.513 86.106) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 167.513 86.106) (end 173.482 86.106) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 173.482 86.106) (end 174.625 84.963) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 174.625 84.963) (end 176.53 84.963) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 176.53 84.963) (end 177.673 86.106) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 177.673 86.106) (end 178.816 86.106) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 178.816 86.106) (end 179.197 86.487) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 179.197 86.487) (end 179.197 89.027) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 179.197 89.027) (end 177.8 90.424) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 177.8 90.424) (end 177.8 105.283) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 177.8 105.283) (end 178.054 105.664) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 132.3848 93.726) (end 132.3848 92.5576) (width 0.254) (layer Composant) (net 162) (status 810)) + (segment (start 164.846 138.176) (end 165.354 137.668) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 132.3848 92.5576) (end 132.461 92.075) (width 0.254) (layer Composant) (net 162)) + (via (at 180.721 111.45774) (size 0.889) (layers Composant Cuivre) (net 162)) + (segment (start 136.906 89.916) (end 134.747 92.075) (width 0.254) (layer Cuivre) (net 162)) + (via (at 154.813 87.757) (size 0.889) (layers Composant Cuivre) (net 162)) + (via (at 179.197 86.487) (size 0.889) (layers Composant Cuivre) (net 162)) + (via (at 178.054 105.664) (size 0.889) (layers Composant Cuivre) (net 162)) + (via (at 132.461 92.075) (size 0.635) (layers Composant Cuivre) (net 162)) + (segment (start 154.813 87.757) (end 154.813 89.027) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 165.354 137.668) (end 165.354 135.001) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 165.354 135.001) (end 168.656 131.699) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 168.656 131.699) (end 168.656 127.508) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 168.656 127.508) (end 169.926 126.238) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 169.926 126.238) (end 169.926 118.491) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 169.926 118.491) (end 160.274 108.839) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 155.194 138.176) (end 164.846 138.176) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 160.274 89.916) (end 159.004 88.646) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 153.924 136.906) (end 155.194 138.176) (width 0.254) (layer GND_layer) (net 162) (status 810)) + (segment (start 180.721 108.331) (end 180.721 111.45774) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 154.813 89.027) (end 154.686 89.154) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 154.813 87.757) (end 154.813 86.995) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 159.004 87.884) (end 159.004 88.646) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 157.734 86.614) (end 159.004 87.884) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 155.194 86.614) (end 157.734 86.614) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 154.813 86.995) (end 155.194 86.614) (width 0.254) (layer GND_layer) (net 162)) + (segment (start 154.813 87.757) (end 156.21 86.36) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 151.003 89.916) (end 136.906 89.916) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 151.765 89.154) (end 151.003 89.916) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 154.686 89.154) (end 151.765 89.154) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 190.9445 111.506) (end 189.88532 111.506) (width 0.254) (layer Composant) (net 162) (status 810)) + (segment (start 178.054 105.664) (end 180.721 108.331) (width 0.254) (layer Cuivre) (net 162)) + (segment (start 189.83706 111.45774) (end 189.88532 111.506) (width 0.254) (layer Composant) (net 162)) + (segment (start 180.721 111.45774) (end 189.83706 111.45774) (width 0.254) (layer Composant) (net 162)) + (segment (start 130.175 107.315) (end 130.048 107.188) (width 0.254) (layer VDD_layer) (net 163)) + (segment (start 130.175 107.315) (end 130.175 115.697) (width 0.254) (layer VDD_layer) (net 163)) + (segment (start 130.3782 107.7468) (end 130.048 107.188) (width 0.254) (layer Composant) (net 163)) + (segment (start 130.3782 109.22) (end 130.3782 107.7468) (width 0.254) (layer Composant) (net 163) (status 810)) + (segment (start 130.175 115.697) (end 131.699 117.221) (width 0.254) (layer VDD_layer) (net 163)) + (segment (start 160.274 138.176) (end 160.274 136.271) (width 0.254) (layer VDD_layer) (net 163)) + (segment (start 131.699 124.206) (end 131.699 117.221) (width 0.254) (layer VDD_layer) (net 163)) + (segment (start 139.319 131.826) (end 131.699 124.206) (width 0.254) (layer VDD_layer) (net 163)) + (segment (start 155.829 131.826) (end 139.319 131.826) (width 0.254) (layer VDD_layer) (net 163)) + (segment (start 160.274 136.271) (end 155.829 131.826) (width 0.254) (layer VDD_layer) (net 163)) + (segment (start 161.544 139.446) (end 160.274 138.176) (width 0.254) (layer VDD_layer) (net 163) (status 810)) + (via (at 130.048 107.188) (size 0.889) (layers Composant Cuivre) (net 163)) + (segment (start 183.32196 106.61396) (end 189.33922 106.61396) (width 0.254) (layer Composant) (net 164)) + (segment (start 182.45582 105.74782) (end 183.32196 106.61396) (width 0.254) (layer Composant) (net 164)) + (segment (start 181.58714 105.74782) (end 182.45582 105.74782) (width 0.254) (layer Composant) (net 164)) + (segment (start 180.76926 104.92994) (end 181.58714 105.74782) (width 0.254) (layer Composant) (net 164)) + (segment (start 180.76926 104.85374) (end 180.76926 104.92994) (width 0.254) (layer Composant) (net 164)) + (segment (start 181.61 104.013) (end 180.76926 104.85374) (width 0.254) (layer Composant) (net 164)) + (segment (start 148.717 94.869) (end 149.098 94.488) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 149.098 94.488) (end 150.876 94.488) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 150.876 94.488) (end 151.257 94.869) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 151.257 94.869) (end 151.257 99.568) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 151.257 99.568) (end 150.033 100.792) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 150.033 100.792) (end 150.033 112.857) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 150.033 112.857) (end 148.209 114.681) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 148.209 114.681) (end 148.082 114.681) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 148.082 114.681) (end 145.796 116.967) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 145.796 116.967) (end 145.796 135.001) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 146.304 135.509) (end 146.304 136.906) (width 0.254) (layer GND_layer) (net 164) (status 420)) + (segment (start 152.0825 93.853) (end 148.971 93.853) (width 0.381) (layer Composant) (net 164) (status 810)) + (segment (start 148.463 94.361) (end 148.463 95.25) (width 0.381) (layer Composant) (net 164)) + (segment (start 143.129 100.965) (end 147.066 100.965) (width 0.254) (layer Composant) (net 164) (status 810)) + (segment (start 147.066 100.965) (end 147.701 100.33) (width 0.254) (layer Composant) (net 164)) + (segment (start 147.701 100.33) (end 147.701 96.393) (width 0.254) (layer Composant) (net 164)) + (segment (start 147.701 96.393) (end 148.463 95.631) (width 0.254) (layer Composant) (net 164)) + (segment (start 148.463 95.631) (end 148.463 95.25) (width 0.254) (layer Composant) (net 164)) + (via (at 148.463 95.25) (size 0.635) (layers Composant Cuivre) (net 164)) + (via (at 179.959 91.059) (size 0.889) (layers Composant Cuivre) (net 164)) + (segment (start 174.752 91.059) (end 175.133 90.678) (width 0.254) (layer Cuivre) (net 164)) + (via (at 181.61 104.013) (size 0.635) (layers Composant Cuivre) (net 164)) + (segment (start 145.796 135.001) (end 146.304 135.509) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 178.308 91.059) (end 179.959 91.059) (width 0.254) (layer Cuivre) (net 164)) + (segment (start 148.971 93.853) (end 148.463 94.361) (width 0.381) (layer Composant) (net 164)) + (segment (start 177.927 90.678) (end 178.308 91.059) (width 0.254) (layer Cuivre) (net 164)) + (segment (start 175.133 90.678) (end 177.927 90.678) (width 0.254) (layer Cuivre) (net 164)) + (segment (start 148.463 95.25) (end 148.717 94.869) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 165.1 91.059) (end 174.752 91.059) (width 0.254) (layer Cuivre) (net 164)) + (segment (start 164.465 90.424) (end 165.1 91.059) (width 0.254) (layer Cuivre) (net 164)) + (segment (start 160.02 90.424) (end 164.465 90.424) (width 0.254) (layer Cuivre) (net 164)) + (segment (start 156.464 93.98) (end 160.02 90.424) (width 0.254) (layer Cuivre) (net 164)) + (segment (start 149.225 93.98) (end 156.464 93.98) (width 0.254) (layer Cuivre) (net 164)) + (segment (start 148.463 94.742) (end 149.225 93.98) (width 0.254) (layer Cuivre) (net 164)) + (segment (start 148.463 95.25) (end 148.463 94.742) (width 0.254) (layer Cuivre) (net 164)) + (segment (start 179.959 91.44) (end 179.959 91.059) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 180.975 92.456) (end 179.959 91.44) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 180.975 103.378) (end 180.975 92.456) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 181.61 104.013) (end 180.975 103.378) (width 0.254) (layer GND_layer) (net 164)) + (segment (start 189.43828 106.5149) (end 190.9445 106.5149) (width 0.254) (layer Composant) (net 164) (status 420)) + (segment (start 189.33922 106.61396) (end 189.43828 106.5149) (width 0.254) (layer Composant) (net 164)) + (segment (start 128.905 109.22) (end 128.397 109.728) (width 0.254) (layer Composant) (net 165)) + (segment (start 152.908 133.35) (end 155.194 135.636) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 137.414 133.35) (end 152.908 133.35) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 155.194 135.636) (end 155.194 138.176) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 128.397 113.665) (end 128.397 124.333) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 129.3876 109.22) (end 128.905 109.22) (width 0.254) (layer Composant) (net 165) (status 810)) + (segment (start 155.194 138.176) (end 156.464 139.446) (width 0.254) (layer Cuivre) (net 165) (status 420)) + (via (at 128.397 113.665) (size 0.889) (layers Composant Cuivre) (net 165)) + (segment (start 128.397 124.333) (end 137.414 133.35) (width 0.254) (layer Cuivre) (net 165)) + (segment (start 128.397 109.728) (end 128.397 113.665) (width 0.254) (layer Composant) (net 165)) + (segment (start 143.764 136.906) (end 145.288 135.382) (width 0.254) (layer GND_layer) (net 166) (status 810)) + (segment (start 142.494 98.933) (end 143.891 97.536) (width 0.254) (layer Cuivre) (net 166)) + (segment (start 138.811 98.933) (end 142.494 98.933) (width 0.254) (layer Cuivre) (net 166)) + (via (at 138.811 98.933) (size 0.889) (layers Composant Cuivre) (net 166)) + (segment (start 147.955 114.173) (end 149.425 112.703) (width 0.254) (layer GND_layer) (net 166)) + (segment (start 138.811 98.933) (end 140.3604 100.4824) (width 0.254) (layer Composant) (net 166)) + (segment (start 168.783 107.823) (end 168.783 104.902) (width 0.4318) (layer Composant) (net 166) (status 10)) + (segment (start 140.3604 100.4824) (end 141.2494 100.4824) (width 0.254) (layer Composant) (net 166)) + (via (at 150.495 99.06) (size 0.635) (layers Composant Cuivre) (net 166)) + (segment (start 176.149 108.077) (end 168.529 108.077) (width 0.4318) (layer Composant) (net 166) (status C30)) + (segment (start 167.259 110.49) (end 168.275 109.474) (width 0.381) (layer Composant) (net 166)) + (segment (start 167.259 115.57) (end 167.259 110.49) (width 0.381) (layer Composant) (net 166)) + (segment (start 168.275 108.331) (end 168.529 108.077) (width 0.4318) (layer Composant) (net 166) (status 430)) + (segment (start 168.275 109.474) (end 168.275 108.331) (width 0.4318) (layer Composant) (net 166) (status 20)) + (segment (start 143.129 100.457) (end 141.2494 100.4824) (width 0.254) (layer Composant) (net 166) (status 810)) + (segment (start 149.733 99.06) (end 150.495 99.06) (width 0.254) (layer Cuivre) (net 166)) + (segment (start 148.209 97.536) (end 149.733 99.06) (width 0.254) (layer Cuivre) (net 166)) + (segment (start 149.425 100.023) (end 150.495 99.06) (width 0.254) (layer GND_layer) (net 166)) + (segment (start 147.701 114.173) (end 147.955 114.173) (width 0.254) (layer GND_layer) (net 166)) + (segment (start 145.288 116.586) (end 147.701 114.173) (width 0.254) (layer GND_layer) (net 166)) + (segment (start 168.529 108.077) (end 168.783 107.823) (width 0.4318) (layer Composant) (net 166) (status 830)) + (segment (start 150.622 99.441) (end 150.495 99.06) (width 0.381) (layer Composant) (net 166)) + (segment (start 150.876 99.695) (end 150.622 99.441) (width 0.381) (layer Composant) (net 166)) + (segment (start 160.528 99.695) (end 150.876 99.695) (width 0.381) (layer Composant) (net 166)) + (segment (start 163.449 96.774) (end 160.528 99.695) (width 0.381) (layer Composant) (net 166)) + (segment (start 166.751 96.774) (end 163.449 96.774) (width 0.381) (layer Composant) (net 166)) + (segment (start 167.259 97.282) (end 166.751 96.774) (width 0.381) (layer Composant) (net 166)) + (segment (start 167.259 103.378) (end 167.259 97.282) (width 0.381) (layer Composant) (net 166)) + (segment (start 168.783 104.902) (end 167.259 103.378) (width 0.381) (layer Composant) (net 166)) + (segment (start 168.7195 117.0305) (end 167.259 115.57) (width 0.4318) (layer Composant) (net 166) (status 10)) + (segment (start 168.7195 117.094) (end 168.7195 117.0305) (width 0.4318) (layer Composant) (net 166) (status 830)) + (segment (start 145.288 135.382) (end 145.288 116.586) (width 0.254) (layer GND_layer) (net 166)) + (segment (start 149.425 112.703) (end 149.425 100.023) (width 0.254) (layer GND_layer) (net 166)) + (segment (start 143.891 97.536) (end 148.209 97.536) (width 0.254) (layer Cuivre) (net 166)) + (segment (start 103.251 101.727) (end 103.251 103.886) (width 0.254) (layer GND_layer) (net 167)) + (segment (start 102.235 103.886) (end 102.235 102.743) (width 0.381) (layer Composant) (net 167)) + (segment (start 102.235 102.743) (end 103.378 101.6) (width 0.381) (layer Composant) (net 167)) + (segment (start 103.378 101.6) (end 104.013 101.6) (width 0.381) (layer Composant) (net 167)) + (segment (start 104.013 101.6) (end 103.378 101.6) (width 0.254) (layer GND_layer) (net 167)) + (segment (start 103.378 101.6) (end 103.251 101.727) (width 0.254) (layer GND_layer) (net 167)) + (segment (start 99.06 107.061) (end 102.235 103.886) (width 0.381) (layer Composant) (net 167)) + (segment (start 103.251 103.886) (end 104.467 105.102) (width 0.254) (layer GND_layer) (net 167)) + (segment (start 104.467 105.102) (end 104.467 138.122) (width 0.254) (layer GND_layer) (net 167)) + (segment (start 104.467 138.122) (end 109.093 142.748) (width 0.254) (layer GND_layer) (net 167)) + (segment (start 109.093 142.748) (end 140.462 142.748) (width 0.254) (layer GND_layer) (net 167)) + (segment (start 140.462 142.748) (end 143.764 139.446) (width 0.254) (layer GND_layer) (net 167) (status 420)) + (segment (start 127.635 100.4824) (end 128.905 100.457) (width 0.254) (layer Composant) (net 167) (status 810)) + (segment (start 128.905 100.457) (end 130.048 99.314) (width 0.254) (layer Composant) (net 167)) + (segment (start 130.048 95.25) (end 130.048 94.996) (width 0.254) (layer Cuivre) (net 167)) + (segment (start 130.048 94.996) (end 126.238 91.186) (width 0.254) (layer Cuivre) (net 167)) + (segment (start 126.238 91.186) (end 110.744 91.186) (width 0.254) (layer Cuivre) (net 167)) + (segment (start 110.744 91.186) (end 108.966 92.964) (width 0.254) (layer Cuivre) (net 167)) + (segment (start 130.048 99.314) (end 130.048 95.25) (width 0.254) (layer Composant) (net 167)) + (segment (start 108.966 92.964) (end 108.966 97.155) (width 0.254) (layer Cuivre) (net 167)) + (segment (start 108.966 97.155) (end 104.521 101.6) (width 0.254) (layer Cuivre) (net 167)) + (segment (start 104.521 101.6) (end 104.013 101.6) (width 0.254) (layer Cuivre) (net 167)) + (via (at 104.013 101.6) (size 0.635) (layers Composant Cuivre) (net 167)) + (via (at 130.048 95.25) (size 0.635) (layers Composant Cuivre) (net 167)) + (segment (start 99.06 114.808) (end 99.06 107.061) (width 0.381) (layer Composant) (net 167)) + (segment (start 98.806 115.062) (end 99.06 114.808) (width 0.381) (layer Composant) (net 167)) + (segment (start 97.409 115.062) (end 98.806 115.062) (width 0.381) (layer Composant) (net 167) (status 810)) + (segment (start 129.159 95.25) (end 129.159 94.869) (width 0.254) (layer Cuivre) (net 168)) + (segment (start 129.159 94.869) (end 125.984 91.694) (width 0.254) (layer Cuivre) (net 168)) + (segment (start 125.984 91.694) (end 110.998 91.694) (width 0.254) (layer Cuivre) (net 168)) + (segment (start 110.998 91.694) (end 109.474 93.218) (width 0.254) (layer Cuivre) (net 168)) + (via (at 129.159 95.25) (size 0.635) (layers Composant Cuivre) (net 168)) + (via (at 104.013 102.489) (size 0.635) (layers Composant Cuivre) (net 168)) + (segment (start 104.775 102.489) (end 104.013 102.489) (width 0.381) (layer Composant) (net 168)) + (segment (start 105.283 102.997) (end 104.775 102.489) (width 0.381) (layer Composant) (net 168)) + (segment (start 105.283 115.062) (end 105.283 102.997) (width 0.381) (layer Composant) (net 168)) + (segment (start 104.013 116.332) (end 105.283 115.062) (width 0.381) (layer Composant) (net 168)) + (segment (start 102.743 116.332) (end 104.013 116.332) (width 0.381) (layer Composant) (net 168) (status 810)) + (segment (start 128.7272 97.9678) (end 127.635 97.9678) (width 0.254) (layer Composant) (net 168) (status 420)) + (segment (start 129.159 97.536) (end 128.7272 97.9678) (width 0.254) (layer Composant) (net 168)) + (segment (start 104.394 102.743) (end 104.013 102.489) (width 0.254) (layer GND_layer) (net 168)) + (segment (start 105.483 103.832) (end 104.394 102.743) (width 0.254) (layer GND_layer) (net 168)) + (segment (start 105.483 137.614) (end 105.483 103.832) (width 0.254) (layer GND_layer) (net 168)) + (segment (start 109.601 141.732) (end 105.483 137.614) (width 0.254) (layer GND_layer) (net 168)) + (segment (start 136.398 141.732) (end 109.601 141.732) (width 0.254) (layer GND_layer) (net 168)) + (segment (start 138.684 139.446) (end 136.398 141.732) (width 0.254) (layer GND_layer) (net 168) (status 810)) + (segment (start 104.521 102.489) (end 104.013 102.489) (width 0.254) (layer Cuivre) (net 168)) + (segment (start 109.474 97.536) (end 104.521 102.489) (width 0.254) (layer Cuivre) (net 168)) + (segment (start 109.474 93.218) (end 109.474 97.536) (width 0.254) (layer Cuivre) (net 168)) + (segment (start 129.159 95.25) (end 129.159 97.536) (width 0.254) (layer Composant) (net 168)) + (segment (start 152.654 80.01) (end 149.86 82.804) (width 0.254) (layer Cuivre) (net 169)) + (segment (start 186.436 105.918) (end 186.436 122.936) (width 0.254) (layer GND_layer) (net 169)) + (segment (start 179.324 130.048) (end 186.436 122.936) (width 0.254) (layer GND_layer) (net 169)) + (segment (start 183.134 77.089) (end 183.134 102.616) (width 0.254) (layer GND_layer) (net 169)) + (segment (start 178.562 72.517) (end 183.134 77.089) (width 0.254) (layer GND_layer) (net 169)) + (segment (start 174.117 72.517) (end 178.562 72.517) (width 0.254) (layer GND_layer) (net 169)) + (segment (start 172.085 74.549) (end 174.117 72.517) (width 0.254) (layer GND_layer) (net 169) (status 810)) + (segment (start 170.815 75.819) (end 172.085 74.549) (width 0.254) (layer Cuivre) (net 169) (status 420)) + (segment (start 168.91 75.819) (end 170.815 75.819) (width 0.254) (layer Cuivre) (net 169)) + (segment (start 164.719 80.01) (end 168.91 75.819) (width 0.254) (layer Cuivre) (net 169)) + (segment (start 152.654 80.01) (end 164.719 80.01) (width 0.254) (layer Cuivre) (net 169)) + (segment (start 145.669 94.742) (end 144.4498 95.9612) (width 0.254) (layer Composant) (net 169)) + (via (at 149.86 84.201) (size 0.889) (layers Composant Cuivre) (net 169)) + (segment (start 144.4498 95.9612) (end 143.129 95.9612) (width 0.254) (layer Composant) (net 169) (status 420)) + (segment (start 149.86 82.804) (end 149.86 84.201) (width 0.254) (layer Cuivre) (net 169)) + (segment (start 145.669 91.821) (end 145.669 94.742) (width 0.254) (layer Composant) (net 169)) + (segment (start 183.134 102.616) (end 186.436 105.918) (width 0.254) (layer GND_layer) (net 169)) + (segment (start 149.86 87.63) (end 145.669 91.821) (width 0.254) (layer Composant) (net 169)) + (segment (start 149.86 84.201) (end 149.86 87.63) (width 0.254) (layer Composant) (net 169)) + (segment (start 179.324 130.048) (end 179.324 136.906) (width 0.254) (layer GND_layer) (net 169) (status 420)) + (segment (start 183.515 107.061) (end 183.515 122.047) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 178.943 90.805) (end 180.467 89.281) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 180.467 89.281) (end 180.467 77.216) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 180.467 77.216) (end 178.308 75.057) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 179.959 93.472) (end 178.943 92.456) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 179.959 102.362) (end 179.959 93.472) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 179.705 102.87) (end 179.959 102.362) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 197.28942 89.535) (end 197.485 89.535) (width 0.254) (layer VDD_layer) (net 170) (status 430)) + (segment (start 183.95442 102.87) (end 197.28942 89.535) (width 0.254) (layer VDD_layer) (net 170) (status 20)) + (segment (start 179.705 102.87) (end 183.95442 102.87) (width 0.254) (layer VDD_layer) (net 170)) + (segment (start 180.24602 102.32898) (end 179.705 102.87) (width 0.254) (layer Composant) (net 170)) + (segment (start 191.62522 102.32898) (end 180.24602 102.32898) (width 0.254) (layer Composant) (net 170)) + (segment (start 194.91706 105.62082) (end 191.62522 102.32898) (width 0.254) (layer Composant) (net 170)) + (segment (start 194.91706 110.12678) (end 194.91706 105.62082) (width 0.254) (layer Composant) (net 170)) + (segment (start 190.9445 111.0107) (end 194.03314 111.0107) (width 0.254) (layer Composant) (net 170) (status 810)) + (segment (start 194.03314 111.0107) (end 194.91706 110.12678) (width 0.254) (layer Composant) (net 170)) + (segment (start 151.638 83.82) (end 151.511 83.947) (width 0.254) (layer Cuivre) (net 170)) + (via (at 151.511 83.947) (size 0.889) (layers Composant Cuivre) (net 170)) + (segment (start 151.511 83.947) (end 151.4475 83.8835) (width 0.254) (layer Composant) (net 170)) + (segment (start 151.4475 83.8835) (end 150.8125 83.8835) (width 0.254) (layer Composant) (net 170)) + (segment (start 152.4 83.82) (end 151.638 83.82) (width 0.254) (layer Cuivre) (net 170)) + (via (at 179.705 102.87) (size 0.889) (layers Composant Cuivre) (net 170)) + (segment (start 139.8905 92.3036) (end 139.827 91.948) (width 0.254) (layer Composant) (net 170)) + (segment (start 139.827 91.948) (end 139.827 88.519) (width 0.254) (layer Composant) (net 170)) + (segment (start 139.827 88.519) (end 140.208 88.138) (width 0.254) (layer Composant) (net 170)) + (segment (start 140.208 88.138) (end 143.002 88.138) (width 0.254) (layer Composant) (net 170)) + (segment (start 143.002 88.138) (end 143.383 87.757) (width 0.254) (layer Composant) (net 170)) + (segment (start 143.383 87.757) (end 143.383 84.074) (width 0.254) (layer Composant) (net 170)) + (segment (start 143.383 84.074) (end 144.145 83.312) (width 0.254) (layer Composant) (net 170)) + (segment (start 144.145 83.312) (end 150.241 83.312) (width 0.254) (layer Composant) (net 170)) + (segment (start 150.241 83.312) (end 150.8125 83.8835) (width 0.254) (layer Composant) (net 170)) + (segment (start 139.8778 93.726) (end 139.8905 92.3036) (width 0.254) (layer Composant) (net 170) (status 810)) + (segment (start 170.815 80.899) (end 165.862 80.899) (width 0.254) (layer Cuivre) (net 170)) + (segment (start 164.973 81.788) (end 165.862 80.899) (width 0.254) (layer Cuivre) (net 170)) + (segment (start 154.432 81.788) (end 164.973 81.788) (width 0.254) (layer Cuivre) (net 170)) + (segment (start 152.4 83.82) (end 154.432 81.788) (width 0.254) (layer Cuivre) (net 170)) + (segment (start 172.085 79.629) (end 170.815 80.899) (width 0.254) (layer Cuivre) (net 170) (status 810)) + (segment (start 179.705 104.394) (end 179.705 102.87) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 181.102 105.791) (end 179.705 104.394) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 182.245 105.791) (end 181.102 105.791) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 183.515 107.061) (end 182.245 105.791) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 174.244 131.318) (end 183.515 122.047) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 174.244 131.318) (end 174.244 136.906) (width 0.254) (layer GND_layer) (net 170) (status 420)) + (segment (start 176.657 75.057) (end 172.085 79.629) (width 0.254) (layer GND_layer) (net 170) (status 420)) + (segment (start 178.308 75.057) (end 176.657 75.057) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 178.943 92.456) (end 178.943 90.805) (width 0.254) (layer GND_layer) (net 170)) + (segment (start 106.091 102.662) (end 104.394 100.965) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 110.49 90.678) (end 108.458 92.71) (width 0.254) (layer Cuivre) (net 171)) + (segment (start 122.428 90.678) (end 110.49 90.678) (width 0.254) (layer Cuivre) (net 171)) + (segment (start 122.936 90.043) (end 122.428 90.678) (width 0.254) (layer Cuivre) (net 171)) + (segment (start 121.412 91.821) (end 122.936 90.043) (width 0.254) (layer Composant) (net 171)) + (segment (start 121.412 94.234) (end 121.412 91.821) (width 0.254) (layer Composant) (net 171)) + (segment (start 125.1204 97.9424) (end 121.412 94.234) (width 0.254) (layer Composant) (net 171)) + (segment (start 126.0856 97.9424) (end 125.1204 97.9424) (width 0.254) (layer Composant) (net 171)) + (segment (start 126.619 98.4758) (end 126.0856 97.9424) (width 0.254) (layer Composant) (net 171)) + (via (at 122.936 90.043) (size 0.889) (layers Composant Cuivre) (net 171)) + (segment (start 104.394 100.965) (end 104.013 100.711) (width 0.254) (layer GND_layer) (net 171)) + (via (at 104.013 100.711) (size 0.635) (layers Composant Cuivre) (net 171)) + (segment (start 105.029 100.711) (end 104.013 100.711) (width 0.381) (layer Composant) (net 171)) + (segment (start 106.045 101.727) (end 105.029 100.711) (width 0.381) (layer Composant) (net 171)) + (segment (start 106.045 118.237) (end 106.045 101.727) (width 0.381) (layer Composant) (net 171)) + (segment (start 104.14 120.142) (end 106.045 118.237) (width 0.381) (layer Composant) (net 171)) + (segment (start 102.743 120.142) (end 104.14 120.142) (width 0.381) (layer Composant) (net 171) (status 810)) + (segment (start 108.458 96.266) (end 104.013 100.711) (width 0.254) (layer Cuivre) (net 171)) + (segment (start 108.458 92.71) (end 108.458 96.266) (width 0.254) (layer Cuivre) (net 171)) + (segment (start 106.091 137.46) (end 106.091 102.662) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 109.855 141.224) (end 106.091 137.46) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 134.366 141.224) (end 109.855 141.224) (width 0.254) (layer GND_layer) (net 171)) + (segment (start 136.144 139.446) (end 134.366 141.224) (width 0.254) (layer GND_layer) (net 171) (status 810)) + (segment (start 127.635 98.4758) (end 126.619 98.4758) (width 0.254) (layer Composant) (net 171) (status 810)) + (segment (start 187.325 84.963) (end 193.929 78.359) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 141.351 84.836) (end 143.129 86.614) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 139.446 84.836) (end 141.351 84.836) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 139.065 85.217) (end 139.446 84.836) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 139.065 85.598) (end 139.065 85.217) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 131.064 135.89) (end 131.064 136.906) (width 0.254) (layer GND_layer) (net 172) (status 420)) + (segment (start 129.413 134.239) (end 131.064 135.89) (width 0.254) (layer GND_layer) (net 172)) + (segment (start 129.413 132.08) (end 129.413 134.239) (width 0.254) (layer GND_layer) (net 172)) + (segment (start 127.127 90.9) (end 127.127 117.856) (width 0.254) (layer GND_layer) (net 172) (tstamp 53D8E5F9)) + (segment (start 127.127 117.856) (end 128.27 118.999) (width 0.254) (layer GND_layer) (net 172)) + (segment (start 143.129 86.614) (end 153.543 86.614) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 153.543 86.614) (end 155.194 84.963) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 155.194 84.963) (end 173.101 84.963) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 173.101 84.963) (end 174.117 83.947) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 177.419 83.947) (end 178.435 84.963) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 178.435 84.963) (end 187.325 84.963) (width 0.254) (layer Cuivre) (net 172)) + (via (at 121.793 85.598) (size 0.889) (layers Composant Cuivre) (net 172)) + (segment (start 139.065 86.106) (end 139.065 85.598) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 137.795 87.376) (end 139.065 86.106) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 122.428 87.376) (end 137.795 87.376) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 121.793 86.741) (end 122.428 87.376) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 121.793 85.598) (end 121.793 86.741) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 122.555 87.757) (end 123.957 87.757) (width 0.254) (layer GND_layer) (net 172)) + (segment (start 121.793 86.995) (end 122.555 87.757) (width 0.254) (layer GND_layer) (net 172)) + (segment (start 121.793 85.598) (end 121.793 86.995) (width 0.254) (layer GND_layer) (net 172)) + (segment (start 128.27 118.999) (end 128.27 130.937) (width 0.254) (layer GND_layer) (net 172)) + (segment (start 129.413 132.08) (end 128.27 130.937) (width 0.254) (layer GND_layer) (net 172)) + (via (at 139.065 85.598) (size 0.635) (layers Composant Cuivre) (net 172)) + (segment (start 139.065 86.741) (end 139.065 85.598) (width 0.254) (layer Composant) (net 172)) + (segment (start 138.303 87.503) (end 139.065 86.741) (width 0.254) (layer Composant) (net 172)) + (segment (start 138.303 91.948) (end 138.303 87.503) (width 0.254) (layer Composant) (net 172)) + (segment (start 138.3919 92.3036) (end 138.303 91.948) (width 0.254) (layer Composant) (net 172)) + (segment (start 138.3792 93.726) (end 138.3919 92.3036) (width 0.254) (layer Composant) (net 172) (status 810)) + (segment (start 198.755 78.359) (end 200.025 77.089) (width 0.254) (layer Cuivre) (net 172) (status 420)) + (segment (start 193.929 78.359) (end 198.755 78.359) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 174.117 83.947) (end 177.419 83.947) (width 0.254) (layer Cuivre) (net 172)) + (segment (start 127.1 90.9) (end 123.957 87.757) (width 0.254) (layer GND_layer) (net 172) (tstamp 53D8E5FB)) + (segment (start 127.127 90.9) (end 127.1 90.9) (width 0.254) (layer GND_layer) (net 172)) + (via (at 120.269 85.598) (size 0.889) (layers Composant Cuivre) (net 173)) + (via (at 139.954 85.598) (size 0.635) (layers Composant Cuivre) (net 173)) + (segment (start 127.635 119.507) (end 127.635 131.699) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 120.904 87.884) (end 139.827 87.884) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 120.269 87.249) (end 120.904 87.884) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 120.269 85.598) (end 120.269 87.249) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 139.954 86.487) (end 140.589 87.122) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 139.954 85.598) (end 139.954 86.487) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 120.269 86.487) (end 120.269 85.598) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 122.174 88.392) (end 120.269 86.487) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 123.792 88.392) (end 122.174 88.392) (width 0.254) (layer GND_layer) (net 173) (tstamp 53D8E5F7)) + (segment (start 166.751 85.598) (end 166.878 85.471) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 187.96 85.471) (end 192.405 81.026) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 173.355 85.471) (end 174.371 84.455) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 166.878 85.471) (end 173.355 85.471) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 139.827 87.884) (end 140.589 87.122) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 155.321 85.598) (end 166.751 85.598) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 153.797 87.122) (end 155.321 85.598) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 140.589 87.122) (end 153.797 87.122) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 128.778 132.842) (end 127.635 131.699) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 126.619 118.491) (end 126.619 91.2) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 126.619 118.491) (end 127.635 119.507) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 128.778 135.001) (end 128.778 132.842) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 129.794 136.017) (end 128.778 135.001) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 129.794 138.176) (end 129.794 136.017) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 131.064 139.446) (end 129.794 138.176) (width 0.254) (layer GND_layer) (net 173) (status 810)) + (segment (start 139.954 86.741) (end 139.954 85.598) (width 0.254) (layer Composant) (net 173)) + (segment (start 138.811 87.884) (end 139.954 86.741) (width 0.254) (layer Composant) (net 173)) + (segment (start 138.811 91.948) (end 138.811 87.884) (width 0.254) (layer Composant) (net 173)) + (segment (start 138.8872 92.3036) (end 138.811 91.948) (width 0.254) (layer Composant) (net 173)) + (segment (start 138.8872 93.726) (end 138.8872 92.3036) (width 0.254) (layer Composant) (net 173) (status 810)) + (segment (start 198.882 81.026) (end 200.025 82.169) (width 0.254) (layer Cuivre) (net 173) (status 420)) + (segment (start 192.405 81.026) (end 198.882 81.026) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 174.371 84.455) (end 177.038 84.455) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 178.054 85.471) (end 187.96 85.471) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 177.038 84.455) (end 178.054 85.471) (width 0.254) (layer Cuivre) (net 173)) + (segment (start 126.6 91.2) (end 123.792 88.392) (width 0.254) (layer GND_layer) (net 173) (tstamp 53D8E5F4)) + (segment (start 126.619 91.2) (end 126.6 91.2) (width 0.254) (layer GND_layer) (net 173)) + (segment (start 126.873 120.142) (end 126.873 132.715) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 123.063 93.98) (end 123.317 94.361) (width 0.254) (layer GND_layer) (net 174)) + (via (at 123.063 93.98) (size 0.635) (layers Composant Cuivre) (net 174)) + (segment (start 123.063 93.98) (end 123.063 92.329) (width 0.254) (layer Composant) (net 174)) + (segment (start 126.111 119.38) (end 126.873 120.142) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 126.111 95.631) (end 126.111 119.38) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 125.222 94.742) (end 126.111 95.631) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 123.698 94.742) (end 125.222 94.742) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 123.317 94.361) (end 123.698 94.742) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 123.063 93.98) (end 123.19 94.488) (width 0.254) (layer Composant) (net 174)) + (segment (start 123.19 94.488) (end 125.6792 96.9772) (width 0.254) (layer Composant) (net 174)) + (segment (start 128.143 133.985) (end 126.873 132.715) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 125.6792 96.9772) (end 127.635 96.9772) (width 0.254) (layer Composant) (net 174) (status 420)) + (segment (start 123.063 92.329) (end 128.651 86.741) (width 0.254) (layer Composant) (net 174)) + (segment (start 128.651 86.741) (end 130.556 86.741) (width 0.254) (layer Composant) (net 174)) + (segment (start 130.556 86.741) (end 133.985 83.312) (width 0.254) (layer Composant) (net 174)) + (segment (start 133.985 83.312) (end 136.271 83.312) (width 0.254) (layer Composant) (net 174)) + (segment (start 136.271 83.312) (end 137.033 82.55) (width 0.254) (layer Composant) (net 174)) + (segment (start 137.033 82.55) (end 137.033 75.819) (width 0.254) (layer Composant) (net 174)) + (segment (start 137.033 75.819) (end 138.303 74.549) (width 0.254) (layer Composant) (net 174) (status 420)) + (segment (start 128.143 133.985) (end 128.143 135.382) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 128.524 135.763) (end 128.524 136.906) (width 0.254) (layer GND_layer) (net 174) (status 420)) + (segment (start 128.143 135.382) (end 128.524 135.763) (width 0.254) (layer GND_layer) (net 174)) + (segment (start 132.8928 108.1278) (end 132.842 107.823) (width 0.254) (layer Composant) (net 175)) + (segment (start 132.8928 109.22) (end 132.8928 108.1278) (width 0.254) (layer Composant) (net 175) (status 810)) + (segment (start 133.731 105.41) (end 134.112 105.156) (width 0.254) (layer Composant) (net 175)) + (segment (start 123.444 136.906) (end 126.619 133.731) (width 0.254) (layer Cuivre) (net 175) (status 810)) + (segment (start 126.619 133.731) (end 133.858 133.731) (width 0.254) (layer Cuivre) (net 175)) + (segment (start 133.858 133.731) (end 134.493 134.366) (width 0.254) (layer Cuivre) (net 175)) + (segment (start 134.493 134.366) (end 134.493 135.001) (width 0.254) (layer Cuivre) (net 175)) + (segment (start 134.493 128.524) (end 131.953 125.984) (width 0.254) (layer GND_layer) (net 175)) + (segment (start 131.953 125.984) (end 131.953 107.315) (width 0.254) (layer GND_layer) (net 175)) + (segment (start 131.953 107.315) (end 133.223 106.045) (width 0.254) (layer GND_layer) (net 175)) + (segment (start 133.223 106.045) (end 133.223 105.537) (width 0.254) (layer GND_layer) (net 175)) + (segment (start 134.493 135.001) (end 134.493 128.524) (width 0.254) (layer GND_layer) (net 175)) + (segment (start 133.223 105.537) (end 133.604 105.156) (width 0.254) (layer GND_layer) (net 175)) + (segment (start 133.604 105.156) (end 134.112 105.156) (width 0.254) (layer GND_layer) (net 175)) + (via (at 134.493 135.001) (size 0.635) (layers Composant Cuivre) (net 175)) + (segment (start 132.842 106.299) (end 133.731 105.41) (width 0.254) (layer Composant) (net 175)) + (segment (start 132.842 107.823) (end 132.842 106.299) (width 0.254) (layer Composant) (net 175)) + (via (at 134.112 105.156) (size 0.635) (layers Composant Cuivre) (net 175)) + (segment (start 134.3914 109.22) (end 134.3914 107.823) (width 0.254) (layer Composant) (net 176) (status 810)) + (segment (start 134.62 132.715) (end 136.271 134.366) (width 0.254) (layer Cuivre) (net 176)) + (segment (start 136.271 135.001) (end 136.271 128.778) (width 0.254) (layer GND_layer) (net 176)) + (via (at 134.112 106.934) (size 0.635) (layers Composant Cuivre) (net 176)) + (via (at 136.271 135.001) (size 0.635) (layers Composant Cuivre) (net 176)) + (segment (start 134.3914 107.823) (end 134.112 106.934) (width 0.254) (layer Composant) (net 176)) + (segment (start 136.271 128.778) (end 132.969 125.476) (width 0.254) (layer GND_layer) (net 176)) + (segment (start 136.271 134.366) (end 136.271 135.001) (width 0.254) (layer Cuivre) (net 176)) + (segment (start 125.095 132.715) (end 134.62 132.715) (width 0.254) (layer Cuivre) (net 176)) + (segment (start 120.904 136.906) (end 125.095 132.715) (width 0.254) (layer Cuivre) (net 176) (status 810)) + (segment (start 132.969 108.077) (end 134.112 106.934) (width 0.254) (layer GND_layer) (net 176)) + (segment (start 132.969 125.476) (end 132.969 108.077) (width 0.254) (layer GND_layer) (net 176)) + (segment (start 127.508 88.519) (end 126.873 89.154) (width 0.254) (layer Cuivre) (net 177)) + (segment (start 107.95 92.456) (end 107.95 95.758) (width 0.254) (layer Cuivre) (net 177)) + (segment (start 132.08 91.313) (end 132.08 89.535) (width 0.254) (layer Cuivre) (net 177)) + (segment (start 132.08 89.535) (end 131.064 88.519) (width 0.254) (layer Cuivre) (net 177)) + (segment (start 131.064 88.519) (end 127.508 88.519) (width 0.254) (layer Cuivre) (net 177)) + (segment (start 126.873 89.154) (end 122.301 89.154) (width 0.254) (layer Cuivre) (net 177)) + (segment (start 122.301 89.154) (end 121.285 90.17) (width 0.254) (layer Cuivre) (net 177)) + (segment (start 121.285 90.17) (end 110.236 90.17) (width 0.254) (layer Cuivre) (net 177)) + (segment (start 110.236 90.17) (end 107.95 92.456) (width 0.254) (layer Cuivre) (net 177)) + (segment (start 107.95 95.758) (end 103.378 100.33) (width 0.254) (layer Cuivre) (net 177)) + (segment (start 103.378 100.33) (end 102.87 100.711) (width 0.254) (layer Cuivre) (net 177)) + (segment (start 118.364 136.906) (end 119.634 138.176) (width 0.254) (layer GND_layer) (net 177) (status 810)) + (segment (start 119.634 138.176) (end 119.634 140.208) (width 0.254) (layer GND_layer) (net 177)) + (segment (start 119.634 140.208) (end 119.126 140.716) (width 0.254) (layer GND_layer) (net 177)) + (segment (start 119.126 140.716) (end 110.109 140.716) (width 0.254) (layer GND_layer) (net 177)) + (segment (start 110.109 140.716) (end 106.699 137.306) (width 0.254) (layer GND_layer) (net 177)) + (segment (start 106.699 137.306) (end 106.699 102) (width 0.254) (layer GND_layer) (net 177)) + (segment (start 106.699 102) (end 104.648 99.949) (width 0.254) (layer GND_layer) (net 177)) + (segment (start 104.648 99.949) (end 103.505 99.949) (width 0.254) (layer GND_layer) (net 177)) + (segment (start 103.505 99.949) (end 102.87 100.584) (width 0.254) (layer GND_layer) (net 177)) + (segment (start 102.87 100.584) (end 102.87 100.711) (width 0.254) (layer GND_layer) (net 177)) + (segment (start 131.3688 93.726) (end 131.3688 92.5068) (width 0.254) (layer Composant) (net 177) (status 810)) + (segment (start 131.3688 92.5068) (end 131.699 92.202) (width 0.254) (layer Composant) (net 177)) + (segment (start 131.699 92.202) (end 131.699 91.694) (width 0.254) (layer Composant) (net 177)) + (segment (start 131.699 91.694) (end 132.08 91.313) (width 0.254) (layer Composant) (net 177)) + (segment (start 102.87 100.711) (end 102.2985 100.711) (width 0.381) (layer Composant) (net 177)) + (segment (start 102.2985 100.711) (end 100.584 102.4255) (width 0.381) (layer Composant) (net 177) (status 420)) + (via (at 102.87 100.711) (size 0.889) (layers Composant Cuivre) (net 177)) + (via (at 132.08 91.313) (size 0.635) (layers Composant Cuivre) (net 177)) + (segment (start 195.1863 100.7745) (end 195.1863 101.93368) (width 0.254) (layer Composant) (net 178) (status 810)) + (segment (start 195.1863 101.93368) (end 192.92664 101.93368) (width 0.254) (layer Composant) (net 178)) + (segment (start 192.92664 101.93368) (end 192.75552 101.76256) (width 0.254) (layer Composant) (net 178)) + (segment (start 192.75552 101.76256) (end 192.75552 97.31248) (width 0.254) (layer Composant) (net 178)) + (segment (start 192.75552 97.31248) (end 198.755 91.313) (width 0.254) (layer Composant) (net 178)) + (segment (start 198.755 91.313) (end 198.755 88.265) (width 0.254) (layer Composant) (net 178)) + (segment (start 198.755 88.265) (end 200.025 86.995) (width 0.254) (layer Composant) (net 178) (status 420)) + (segment (start 200.025 89.535) (end 200.025 93.17482) (width 0.254) (layer Composant) (net 179) (status 810)) + (segment (start 200.025 93.17482) (end 195.6816 97.51822) (width 0.254) (layer Composant) (net 179)) + (segment (start 195.6816 97.51822) (end 195.6816 100.7745) (width 0.254) (layer Composant) (net 179) (status 420)) + (segment (start 164.719 121.412) (end 165.227 120.523) (width 0.381) (layer Composant) (net 180) (status 420)) + (segment (start 164.719 124.206) (end 164.719 121.412) (width 0.381) (layer Composant) (net 180) (status 10)) + (segment (start 165.354 124.5235) (end 164.719 124.206) (width 0.381) (layer Composant) (net 180) (status 830)) + (segment (start 162.687 120.523) (end 162.687 124.206) (width 0.381) (layer Composant) (net 181) (status 830)) + (segment (start 162.687 124.206) (end 162.814 124.5235) (width 0.381) (layer Composant) (net 181) (status 430)) + (segment (start 160.147 120.523) (end 160.147 124.3965) (width 0.4318) (layer Composant) (net 182) (status 830)) + (segment (start 160.147 124.3965) (end 160.274 124.5235) (width 0.4318) (layer Composant) (net 182) (status 430)) + (segment (start 157.607 120.523) (end 157.607 124.3965) (width 0.4318) (layer Composant) (net 183) (status 830)) + (segment (start 157.607 124.3965) (end 157.734 124.5235) (width 0.4318) (layer Composant) (net 183) (status 430)) + (segment (start 158.8135 89.154) (end 158.623 89.3445) (width 0.381) (layer Composant) (net 184) (status 430)) + (segment (start 160.782 89.154) (end 158.8135 89.154) (width 0.381) (layer Composant) (net 184) (status 830)) + (segment (start 161.925 88.392) (end 162.433 88.392) (width 0.381) (layer Composant) (net 185)) + (segment (start 162.814 88.773) (end 162.814 90.043) (width 0.381) (layer Composant) (net 185) (status 420)) + (segment (start 162.433 88.392) (end 162.814 88.773) (width 0.381) (layer Composant) (net 185)) + (segment (start 160.5915 87.0585) (end 161.925 88.392) (width 0.381) (layer Composant) (net 185) (status 10)) + (segment (start 160.5915 86.995) (end 160.5915 87.0585) (width 0.381) (layer Composant) (net 185) (status 830)) + (segment (start 141.478 86.8045) (end 141.478 87.376) (width 0.254) (layer Composant) (net 186) (status 810)) + (segment (start 141.351 87.503) (end 139.954 87.503) (width 0.254) (layer Composant) (net 186)) + (segment (start 141.478 87.376) (end 141.351 87.503) (width 0.254) (layer Composant) (net 186)) + (segment (start 139.3698 92.3036) (end 139.3698 93.726) (width 0.254) (layer Composant) (net 186) (status 420)) + (segment (start 139.319 91.948) (end 139.3698 92.3036) (width 0.254) (layer Composant) (net 186)) + (segment (start 139.319 88.138) (end 139.319 91.948) (width 0.254) (layer Composant) (net 186)) + (segment (start 139.954 87.503) (end 139.319 88.138) (width 0.254) (layer Composant) (net 186)) + (segment (start 164.211 86.995) (end 164.846 87.63) (width 0.381) (layer Composant) (net 187) (status 430)) + (segment (start 162.4965 86.995) (end 164.211 86.995) (width 0.381) (layer Composant) (net 187) (status 830)) + (segment (start 126.492 83.82) (end 126.492 80.137) (width 0.254) (layer Composant) (net 188) (status 10)) + (segment (start 126.873 79.756) (end 128.27 79.756) (width 0.254) (layer Composant) (net 188) (status 420)) + (segment (start 126.9365 84.455) (end 126.9365 84.2645) (width 0.254) (layer Composant) (net 188) (status 830)) + (segment (start 126.9365 84.2645) (end 126.9365 84.0105) (width 0.254) (layer Composant) (net 188) (status 30)) + (segment (start 133.477 79.629) (end 135.763 79.629) (width 0.254) (layer Composant) (net 188) (status 420)) + (segment (start 126.9365 84.2645) (end 126.492 83.82) (width 0.254) (layer Composant) (net 188) (status 30)) + (segment (start 127.889 83.058) (end 129.8 83.058) (width 0.254) (layer Composant) (net 188)) + (segment (start 126.9365 84.0105) (end 127.889 83.058) (width 0.254) (layer Composant) (net 188) (status 10)) + (segment (start 126.492 80.137) (end 126.873 79.756) (width 0.254) (layer Composant) (net 188)) + (segment (start 129.842 83.058) (end 133.271 79.629) (width 0.254) (layer Composant) (net 188) (tstamp 53D8E61C)) + (segment (start 133.271 79.629) (end 133.477 79.629) (width 0.254) (layer Composant) (net 188) (tstamp 53D8E61D)) + (segment (start 129.8 83.058) (end 129.842 83.058) (width 0.254) (layer Composant) (net 188)) + (segment (start 97.409 116.332) (end 94.9325 116.332) (width 0.381) (layer Composant) (net 189) (status 810)) + (segment (start 94.9325 116.332) (end 94.1705 117.094) (width 0.381) (layer Composant) (net 189) (status 420)) + (segment (start 192.532 81.3435) (end 191.0715 81.3435) (width 0.381) (layer Composant) (net 190) (status 810)) + (segment (start 191.0715 81.3435) (end 190.754 81.026) (width 0.381) (layer Composant) (net 190)) + (segment (start 197.485 79.629) (end 196.088 81.026) (width 0.381) (layer Composant) (net 190) (status 810)) + (segment (start 196.088 81.026) (end 194.183 81.026) (width 0.381) (layer Composant) (net 190)) + (segment (start 194.183 81.026) (end 193.8655 81.3435) (width 0.381) (layer Composant) (net 190)) + (segment (start 190.754 81.026) (end 189.23 81.026) (width 0.381) (layer Composant) (net 190) (status 420)) + (segment (start 193.8655 81.3435) (end 192.532 81.3435) (width 0.381) (layer Composant) (net 190) (status 420)) + (segment (start 97.409 120.142) (end 95.1865 120.142) (width 0.4318) (layer Composant) (net 191) (status 810)) + (segment (start 95.1865 120.142) (end 94.1705 121.158) (width 0.4318) (layer Composant) (net 191) (status 420)) + (segment (start 99.314 122.428) (end 100.203 121.539) (width 0.381) (layer Composant) (net 192)) + (segment (start 100.203 121.539) (end 100.203 118.491) (width 0.381) (layer Composant) (net 192)) + (segment (start 94.1705 125.349) (end 95.377 125.349) (width 0.381) (layer Composant) (net 192) (status 810)) + (segment (start 98.298 122.428) (end 99.314 122.428) (width 0.381) (layer Composant) (net 192)) + (segment (start 101.092 117.602) (end 102.743 117.602) (width 0.381) (layer Composant) (net 192) (status 420)) + (segment (start 100.203 118.491) (end 101.092 117.602) (width 0.381) (layer Composant) (net 192)) + (segment (start 95.377 125.349) (end 98.298 122.428) (width 0.381) (layer Composant) (net 192)) + (segment (start 102.743 121.793) (end 101.346 123.19) (width 0.381) (layer Composant) (net 193)) + (segment (start 95.885 126.111) (end 95.885 127.762) (width 0.381) (layer Composant) (net 193)) + (segment (start 95.885 127.762) (end 94.234 129.413) (width 0.381) (layer Composant) (net 193) (status 20)) + (segment (start 98.806 123.19) (end 95.885 126.111) (width 0.381) (layer Composant) (net 193)) + (segment (start 94.234 129.413) (end 94.1705 129.413) (width 0.381) (layer Composant) (net 193) (status 430)) + (segment (start 102.743 121.412) (end 102.743 121.793) (width 0.381) (layer Composant) (net 193) (status 810)) + (segment (start 101.346 123.19) (end 98.806 123.19) (width 0.381) (layer Composant) (net 193)) + (segment (start 167.0685 81.3435) (end 164.592 81.3435) (width 0.4318) (layer Composant) (net 194) (status 420)) + (segment (start 168.783 79.629) (end 167.0685 81.3435) (width 0.4318) (layer Composant) (net 194) (status 10)) + (segment (start 169.545 79.629) (end 168.783 79.629) (width 0.4318) (layer Composant) (net 194) (status 830)) + (segment (start 161.29 81.026) (end 164.2745 81.026) (width 0.4318) (layer Composant) (net 194) (status 830)) + (segment (start 164.2745 81.026) (end 164.592 81.3435) (width 0.4318) (layer Composant) (net 194) (status 430)) + (segment (start 100.9015 93.345) (end 100.9015 95.3135) (width 0.381) (layer Composant) (net 195) (status 810)) + (segment (start 100.9015 95.3135) (end 100.457 95.758) (width 0.381) (layer Composant) (net 195) (status 420)) + (segment (start 102.489 91.313) (end 100.9015 92.9005) (width 0.381) (layer Composant) (net 195) (status 20)) + (segment (start 102.489 90.297) (end 102.489 91.313) (width 0.381) (layer Composant) (net 195)) + (segment (start 100.9015 92.9005) (end 100.9015 93.345) (width 0.381) (layer Composant) (net 195) (status 430)) + (segment (start 103.251 90.297) (end 102.489 90.297) (width 0.381) (layer Composant) (net 195) (status 810)) + (segment (start 135.763 111.506) (end 135.76808 111.506) (width 0.254) (layer Composant) (net 196)) + (segment (start 135.763 110.744) (end 135.763 111.506) (width 0.254) (layer Composant) (net 196)) + (segment (start 135.89 109.22) (end 135.89 110.617) (width 0.254) (layer Composant) (net 196) (status 810)) + (segment (start 135.89 110.617) (end 135.763 110.744) (width 0.254) (layer Composant) (net 196)) + (segment (start 135.76808 111.506) (end 134.874 112.4585) (width 0.254) (layer Composant) (net 196) (status 420)) + (segment (start 189.23 82.296) (end 197.358 82.296) (width 0.381) (layer Composant) (net 197) (status 830)) + (segment (start 197.358 82.296) (end 197.485 82.169) (width 0.381) (layer Composant) (net 197) (status 430)) + (segment (start 196.215 78.359) (end 198.247 78.359) (width 0.381) (layer Composant) (net 198)) + (segment (start 198.755 77.851) (end 198.755 75.819) (width 0.381) (layer Composant) (net 198)) + (segment (start 198.755 75.819) (end 197.485 74.549) (width 0.381) (layer Composant) (net 198) (status 420)) + (segment (start 194.818 79.756) (end 196.215 78.359) (width 0.381) (layer Composant) (net 198)) + (segment (start 189.23 79.756) (end 194.818 79.756) (width 0.381) (layer Composant) (net 198) (status 810)) + (segment (start 198.247 78.359) (end 198.755 77.851) (width 0.381) (layer Composant) (net 198)) + (segment (start 196.088 77.089) (end 197.485 77.089) (width 0.381) (layer Composant) (net 199) (status 420)) + (segment (start 189.23 78.486) (end 194.691 78.486) (width 0.381) (layer Composant) (net 199) (status 810)) + (segment (start 194.691 78.486) (end 196.088 77.089) (width 0.381) (layer Composant) (net 199)) + (segment (start 169.418 82.296) (end 169.545 82.169) (width 0.4318) (layer Composant) (net 200) (status 430)) + (segment (start 161.29 82.296) (end 169.418 82.296) (width 0.4318) (layer Composant) (net 200) (status 830)) + (segment (start 169.545 74.549) (end 170.815 75.819) (width 0.381) (layer Composant) (net 201) (status 810)) + (segment (start 170.307 78.359) (end 168.275 78.359) (width 0.381) (layer Composant) (net 201)) + (segment (start 166.878 79.756) (end 161.29 79.756) (width 0.381) (layer Composant) (net 201) (status 420)) + (segment (start 168.275 78.359) (end 166.878 79.756) (width 0.381) (layer Composant) (net 201)) + (segment (start 170.815 77.851) (end 170.307 78.359) (width 0.381) (layer Composant) (net 201)) + (segment (start 170.815 75.819) (end 170.815 77.851) (width 0.381) (layer Composant) (net 201)) + (segment (start 168.148 77.089) (end 169.545 77.089) (width 0.381) (layer Composant) (net 202) (status 420)) + (segment (start 166.751 78.486) (end 168.148 77.089) (width 0.381) (layer Composant) (net 202)) + (segment (start 161.29 78.486) (end 166.751 78.486) (width 0.381) (layer Composant) (net 202) (status 810)) + (segment (start 103.124 85.979) (end 103.251 86.106) (width 0.381) (layer Composant) (net 203)) + (segment (start 103.251 86.106) (end 103.251 86.487) (width 0.381) (layer Composant) (net 203) (status 420)) + (segment (start 103.124 84.582) (end 103.124 85.979) (width 0.381) (layer Composant) (net 203) (status 810)) + (segment (start 134.874 77.089) (end 135.763 77.089) (width 0.254) (layer Composant) (net 204) (status 420)) + (segment (start 128.27 82.296) (end 129.667 82.296) (width 0.254) (layer Composant) (net 204) (status 810)) + (segment (start 129.667 82.296) (end 134.874 77.089) (width 0.254) (layer Composant) (net 204)) + (segment (start 134.493 75.819) (end 135.763 74.549) (width 0.254) (layer Composant) (net 205) (status 420)) + (segment (start 134.493 76.327) (end 134.493 75.819) (width 0.254) (layer Composant) (net 205)) + (segment (start 129.794 81.026) (end 134.493 76.327) (width 0.254) (layer Composant) (net 205)) + (segment (start 128.27 81.026) (end 129.794 81.026) (width 0.254) (layer Composant) (net 205) (status 810)) + (segment (start 130.048 85.725) (end 133.985 81.788) (width 0.254) (layer Composant) (net 206)) + (segment (start 125.476 85.344) (end 125.857 85.725) (width 0.254) (layer Composant) (net 206)) + (segment (start 134.874 81.788) (end 135.763 82.169) (width 0.254) (layer Composant) (net 206) (status 420)) + (segment (start 128.27 78.486) (end 126.111 78.486) (width 0.254) (layer Composant) (net 206) (status 810)) + (segment (start 125.857 85.725) (end 130.048 85.725) (width 0.254) (layer Composant) (net 206)) + (segment (start 133.985 81.788) (end 134.874 81.788) (width 0.254) (layer Composant) (net 206)) + (segment (start 125.476 79.121) (end 125.476 85.344) (width 0.254) (layer Composant) (net 206)) + (segment (start 126.111 78.486) (end 125.476 79.121) (width 0.254) (layer Composant) (net 206)) + (segment (start 191.897 65.405) (end 191.897 68.58) (width 0.4318) (layer Cuivre) (net 207) (status 420)) + (segment (start 183.642 67.437) (end 185.039 66.04) (width 0.4318) (layer Composant) (net 207) (status 420)) + (segment (start 183.642 68.58) (end 183.642 67.437) (width 0.4318) (layer Composant) (net 207) (status 810)) + (segment (start 185.039 66.04) (end 185.166 66.04) (width 0.4318) (layer Cuivre) (net 207) (status 830)) + (segment (start 185.166 66.04) (end 186.69 64.516) (width 0.4318) (layer Cuivre) (net 207) (status 10)) + (segment (start 186.69 64.516) (end 191.008 64.516) (width 0.4318) (layer Cuivre) (net 207)) + (segment (start 191.008 64.516) (end 191.897 65.405) (width 0.4318) (layer Cuivre) (net 207)) + (segment (start 158.369 64.897) (end 157.734 64.262) (width 0.381) (layer Cuivre) (net 208)) + (segment (start 158.369 68.58) (end 158.369 64.897) (width 0.381) (layer Cuivre) (net 208) (status 810)) + (segment (start 150.114 68.58) (end 150.114 67.437) (width 0.381) (layer Composant) (net 208) (status 810)) + (segment (start 157.734 64.262) (end 150.876 64.262) (width 0.381) (layer Cuivre) (net 208)) + (segment (start 150.114 67.437) (end 151.511 66.04) (width 0.381) (layer Composant) (net 208) (status 420)) + (segment (start 150.876 64.262) (end 149.987 65.151) (width 0.381) (layer Cuivre) (net 208)) + (segment (start 149.987 65.151) (end 149.987 68.453) (width 0.381) (layer Cuivre) (net 208) (status 20)) + (segment (start 149.987 68.453) (end 150.114 68.58) (width 0.381) (layer Cuivre) (net 208) (status 430)) + (segment (start 117.983 66.04) (end 117.983 67.183) (width 0.381) (layer Cuivre) (net 209) (status 810)) + (segment (start 124.841 68.58) (end 124.841 65.151) (width 0.381) (layer Cuivre) (net 209) (status 810)) + (segment (start 124.206 64.516) (end 119.507 64.516) (width 0.381) (layer Cuivre) (net 209)) + (segment (start 117.983 67.183) (end 116.586 68.58) (width 0.381) (layer Cuivre) (net 209) (status 420)) + (segment (start 119.507 64.516) (end 117.983 66.04) (width 0.381) (layer Cuivre) (net 209) (status 420)) + (segment (start 124.841 65.151) (end 124.206 64.516) (width 0.381) (layer Cuivre) (net 209)) - (zone (net 1) (net_name +3.3V) (layer 3.3V_layer) (tstamp 4783A2CD) (hatch edge 0.508) + (zone (net 104) (net_name VDD) (layer VDD_layer) (tstamp 4783A2CD) (hatch edge 0.508) (connect_pads (clearance 0.508)) (min_thickness 0.254) (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) @@ -9549,8 +9547,1185 @@ (xy 105.41 74.93) (xy 72.39 74.93) (xy 72.39 146.05) ) ) + (filled_polygon + (pts + (xy 227.7745 145.923) (xy 226.187242 145.923) (xy 226.187242 136.883339) (xy 225.97501 136.369697) (xy 225.58237 135.976371) + (xy 225.374487 135.89005) (xy 225.580303 135.80501) (xy 225.973629 135.41237) (xy 226.186757 134.8991) (xy 226.187242 134.343339) + (xy 225.97501 133.829697) (xy 225.58237 133.436371) (xy 225.374487 133.35005) (xy 225.580303 133.26501) (xy 225.973629 132.87237) + (xy 226.186757 132.3591) (xy 226.187242 131.803339) (xy 225.97501 131.289697) (xy 225.58237 130.896371) (xy 225.374487 130.81005) + (xy 225.580303 130.72501) (xy 225.973629 130.33237) (xy 226.186757 129.8191) (xy 226.187242 129.263339) (xy 225.97501 128.749697) + (xy 225.58237 128.356371) (xy 225.374487 128.27005) (xy 225.580303 128.18501) (xy 225.973629 127.79237) (xy 226.186757 127.2791) + (xy 226.187242 126.723339) (xy 225.97501 126.209697) (xy 225.58237 125.816371) (xy 225.374487 125.73005) (xy 225.580303 125.64501) + (xy 225.973629 125.25237) (xy 226.186757 124.7391) (xy 226.187242 124.183339) (xy 225.97501 123.669697) (xy 225.58237 123.276371) + (xy 225.374487 123.19005) (xy 225.580303 123.10501) (xy 225.973629 122.71237) (xy 226.186757 122.1991) (xy 226.187242 121.643339) + (xy 225.97501 121.129697) (xy 225.58237 120.736371) (xy 225.374487 120.65005) (xy 225.580303 120.56501) (xy 225.973629 120.17237) + (xy 226.186757 119.6591) (xy 226.187242 119.103339) (xy 225.97501 118.589697) (xy 225.58237 118.196371) (xy 225.374487 118.11005) + (xy 225.580303 118.02501) (xy 225.973629 117.63237) (xy 226.186757 117.1191) (xy 226.187242 116.563339) (xy 225.97501 116.049697) + (xy 225.58237 115.656371) (xy 225.374487 115.57005) (xy 225.580303 115.48501) (xy 225.973629 115.09237) (xy 226.186757 114.5791) + (xy 226.187242 114.023339) (xy 225.97501 113.509697) (xy 225.58237 113.116371) (xy 225.374487 113.03005) (xy 225.580303 112.94501) + (xy 225.973629 112.55237) (xy 226.186757 112.0391) (xy 226.187242 111.483339) (xy 225.97501 110.969697) (xy 225.58237 110.576371) + (xy 225.374487 110.49005) (xy 225.580303 110.40501) (xy 225.973629 110.01237) (xy 226.186757 109.4991) (xy 226.187242 108.943339) + (xy 225.97501 108.429697) (xy 225.58237 108.036371) (xy 225.374487 107.95005) (xy 225.580303 107.86501) (xy 225.973629 107.47237) + (xy 226.186757 106.9591) (xy 226.187242 106.403339) (xy 225.97501 105.889697) (xy 225.58237 105.496371) (xy 225.374487 105.41005) + (xy 225.580303 105.32501) (xy 225.973629 104.93237) (xy 226.186757 104.4191) (xy 226.187242 103.863339) (xy 225.97501 103.349697) + (xy 225.58237 102.956371) (xy 225.374487 102.87005) (xy 225.580303 102.78501) (xy 225.973629 102.39237) (xy 226.186757 101.8791) + (xy 226.187242 101.323339) (xy 225.97501 100.809697) (xy 225.58237 100.416371) (xy 225.374487 100.33005) (xy 225.580303 100.24501) + (xy 225.973629 99.85237) (xy 226.186757 99.3391) (xy 226.187242 98.783339) (xy 225.97501 98.269697) (xy 225.58237 97.876371) + (xy 225.374487 97.79005) (xy 225.580303 97.70501) (xy 225.973629 97.31237) (xy 226.186757 96.7991) (xy 226.187242 96.243339) + (xy 225.97501 95.729697) (xy 225.58237 95.336371) (xy 225.374487 95.25005) (xy 225.580303 95.16501) (xy 225.973629 94.77237) + (xy 226.186757 94.2591) (xy 226.187242 93.703339) (xy 225.97501 93.189697) (xy 225.58237 92.796371) (xy 225.374487 92.71005) + (xy 225.580303 92.62501) (xy 225.973629 92.23237) (xy 226.186757 91.7191) (xy 226.187242 91.163339) (xy 225.97501 90.649697) + (xy 225.58237 90.256371) (xy 225.374487 90.17005) (xy 225.580303 90.08501) (xy 225.973629 89.69237) (xy 226.186757 89.1791) + (xy 226.187242 88.623339) (xy 225.97501 88.109697) (xy 225.58237 87.716371) (xy 225.0691 87.503243) (xy 224.917242 87.50311) + (xy 224.917242 75.923339) (xy 224.70501 75.409697) (xy 224.31237 75.016371) (xy 224.104487 74.93005) (xy 224.310303 74.84501) + (xy 224.703629 74.45237) (xy 224.916757 73.9391) (xy 224.917242 73.383339) (xy 224.70501 72.869697) (xy 224.31237 72.476371) + (xy 224.104487 72.39005) (xy 224.310303 72.30501) (xy 224.703629 71.91237) (xy 224.916757 71.3991) (xy 224.917242 70.843339) + (xy 224.70501 70.329697) (xy 224.31237 69.936371) (xy 224.104487 69.85005) (xy 224.310303 69.76501) (xy 224.703629 69.37237) + (xy 224.916757 68.8591) (xy 224.917242 68.303339) (xy 224.70501 67.789697) (xy 224.31237 67.396371) (xy 224.104487 67.31005) + (xy 224.310303 67.22501) (xy 224.703629 66.83237) (xy 224.916757 66.3191) (xy 224.917242 65.763339) (xy 224.70501 65.249697) + (xy 224.352928 64.897) (xy 224.40831 64.897) (xy 224.641699 64.800327) (xy 224.820327 64.621698) (xy 224.917 64.388309) + (xy 224.917 63.78575) (xy 224.917 63.21425) (xy 224.917 62.611691) (xy 224.820327 62.378302) (xy 224.641699 62.199673) + (xy 224.40831 62.103) (xy 224.155691 62.103) (xy 223.80575 62.103) (xy 223.647 62.26175) (xy 223.647 63.373) + (xy 224.75825 63.373) (xy 224.917 63.21425) (xy 224.917 63.78575) (xy 224.75825 63.627) (xy 223.647 63.627) + (xy 223.647 63.647) (xy 223.393 63.647) (xy 223.393 63.627) (xy 223.393 63.373) (xy 223.393 62.26175) + (xy 223.23425 62.103) (xy 222.884309 62.103) (xy 222.63169 62.103) (xy 222.398301 62.199673) (xy 222.219673 62.378302) + (xy 222.123 62.611691) (xy 222.123 63.21425) (xy 222.28175 63.373) (xy 223.393 63.373) (xy 223.393 63.627) + (xy 222.28175 63.627) (xy 222.123 63.78575) (xy 222.123 64.388309) (xy 222.219673 64.621698) (xy 222.398301 64.800327) + (xy 222.63169 64.897) (xy 222.687613 64.897) (xy 222.336371 65.24763) (xy 222.123243 65.7609) (xy 222.122758 66.316661) + (xy 222.33499 66.830303) (xy 222.72763 67.223629) (xy 222.935512 67.309949) (xy 222.729697 67.39499) (xy 222.336371 67.78763) + (xy 222.123243 68.3009) (xy 222.122758 68.856661) (xy 222.33499 69.370303) (xy 222.72763 69.763629) (xy 222.935512 69.849949) + (xy 222.729697 69.93499) (xy 222.336371 70.32763) (xy 222.123243 70.8409) (xy 222.122758 71.396661) (xy 222.33499 71.910303) + (xy 222.72763 72.303629) (xy 222.935512 72.389949) (xy 222.729697 72.47499) (xy 222.336371 72.86763) (xy 222.123243 73.3809) + (xy 222.122758 73.936661) (xy 222.33499 74.450303) (xy 222.72763 74.843629) (xy 222.935512 74.929949) (xy 222.729697 75.01499) + (xy 222.336371 75.40763) (xy 222.123243 75.9209) (xy 222.122758 76.476661) (xy 222.33499 76.990303) (xy 222.72763 77.383629) + (xy 223.2409 77.596757) (xy 223.796661 77.597242) (xy 224.310303 77.38501) (xy 224.703629 76.99237) (xy 224.916757 76.4791) + (xy 224.917242 75.923339) (xy 224.917242 87.50311) (xy 224.513339 87.502758) (xy 223.999697 87.71499) (xy 223.647 88.067071) + (xy 223.647 88.011691) (xy 223.550327 87.778302) (xy 223.371699 87.599673) (xy 223.13831 87.503) (xy 222.885691 87.503) + (xy 221.361691 87.503) (xy 221.128302 87.599673) (xy 220.949673 87.778301) (xy 220.853 88.01169) (xy 220.853 88.264309) + (xy 220.853 89.788309) (xy 220.949673 90.021698) (xy 221.128301 90.200327) (xy 221.36169 90.297) (xy 221.417613 90.297) + (xy 221.066371 90.64763) (xy 220.853243 91.1609) (xy 220.852758 91.716661) (xy 221.06499 92.230303) (xy 221.45763 92.623629) + (xy 221.665512 92.709949) (xy 221.459697 92.79499) (xy 221.066371 93.18763) (xy 220.853243 93.7009) (xy 220.852758 94.256661) + (xy 221.06499 94.770303) (xy 221.45763 95.163629) (xy 221.665512 95.249949) (xy 221.459697 95.33499) (xy 221.066371 95.72763) + (xy 221.05376 95.758) (xy 213.40826 95.758) (xy 213.272499 95.785004) (xy 213.272499 76.043289) (xy 213.115262 75.662745) + (xy 212.824366 75.371341) (xy 212.444097 75.21344) (xy 212.032349 75.213081) (xy 211.651805 75.370318) (xy 211.360401 75.661214) + (xy 211.2025 76.041483) (xy 211.202141 76.453231) (xy 211.359378 76.833775) (xy 211.650274 77.125179) (xy 212.030543 77.28308) + (xy 212.442291 77.283439) (xy 212.822835 77.126202) (xy 213.114239 76.835306) (xy 213.27214 76.455037) (xy 213.272499 76.043289) + (xy 213.272499 95.785004) (xy 213.229319 95.793593) (xy 213.229319 80.440029) (xy 213.072082 80.059485) (xy 212.781186 79.768081) + (xy 212.400917 79.61018) (xy 211.989169 79.609821) (xy 211.608625 79.767058) (xy 211.317221 80.057954) (xy 211.15932 80.438223) + (xy 211.158961 80.849971) (xy 211.316198 81.230515) (xy 211.607094 81.521919) (xy 211.987363 81.67982) (xy 212.399111 81.680179) + (xy 212.779655 81.522942) (xy 213.071059 81.232046) (xy 213.22896 80.851777) (xy 213.229319 80.440029) (xy 213.229319 95.793593) + (xy 213.116655 95.816004) (xy 212.869444 95.981185) (xy 210.609606 98.241023) (xy 210.554942 98.108725) (xy 210.264046 97.817321) + (xy 209.883777 97.65942) (xy 209.472029 97.659061) (xy 209.091485 97.816298) (xy 208.800081 98.107194) (xy 208.64218 98.487463) + (xy 208.641821 98.899211) (xy 208.799058 99.279755) (xy 209.089954 99.571159) (xy 209.223865 99.626763) (xy 207.624009 101.22662) + (xy 207.408356 101.226433) (xy 207.011451 101.390431) (xy 206.740947 101.660463) (xy 206.740947 78.526216) (xy 206.576949 78.129311) + (xy 206.273546 77.825378) (xy 205.876928 77.660687) (xy 205.447476 77.660313) (xy 205.050571 77.824311) (xy 204.746638 78.127714) + (xy 204.581947 78.524332) (xy 204.581573 78.953784) (xy 204.745571 79.350689) (xy 205.048974 79.654622) (xy 205.445592 79.819313) + (xy 205.875044 79.819687) (xy 206.271949 79.655689) (xy 206.575882 79.352286) (xy 206.740573 78.955668) (xy 206.740947 78.526216) + (xy 206.740947 101.660463) (xy 206.707518 101.693834) (xy 206.542827 102.090452) (xy 206.542453 102.519904) (xy 206.706451 102.916809) + (xy 207.009854 103.220742) (xy 207.406472 103.385433) (xy 207.835924 103.385807) (xy 208.232829 103.221809) (xy 208.536762 102.918406) + (xy 208.701453 102.521788) (xy 208.701642 102.304247) (xy 213.72389 97.282) (xy 221.053295 97.282) (xy 221.06499 97.310303) + (xy 221.45763 97.703629) (xy 221.665512 97.789949) (xy 221.459697 97.87499) (xy 221.066371 98.26763) (xy 220.853243 98.7809) + (xy 220.852758 99.336661) (xy 221.06499 99.850303) (xy 221.45763 100.243629) (xy 221.665512 100.329949) (xy 221.459697 100.41499) + (xy 221.066371 100.80763) (xy 220.853243 101.3209) (xy 220.852758 101.876661) (xy 221.06499 102.390303) (xy 221.45763 102.783629) + (xy 221.665512 102.869949) (xy 221.459697 102.95499) (xy 221.066371 103.34763) (xy 220.853243 103.8609) (xy 220.852758 104.416661) + (xy 221.06499 104.930303) (xy 221.45763 105.323629) (xy 221.665512 105.409949) (xy 221.459697 105.49499) (xy 221.066371 105.88763) + (xy 220.853243 106.4009) (xy 220.852758 106.956661) (xy 220.971434 107.24388) (xy 215.679121 107.24388) (xy 215.526766 107.091258) + (xy 215.130148 106.926567) (xy 214.700696 106.926193) (xy 214.303791 107.090191) (xy 213.999858 107.393594) (xy 213.835167 107.790212) + (xy 213.834793 108.219664) (xy 213.998791 108.616569) (xy 214.302194 108.920502) (xy 214.698812 109.085193) (xy 215.128264 109.085567) + (xy 215.525169 108.921569) (xy 215.679126 108.76788) (xy 220.925087 108.76788) (xy 220.853243 108.9409) (xy 220.852758 109.496661) + (xy 221.06499 110.010303) (xy 221.45763 110.403629) (xy 221.665512 110.489949) (xy 221.459697 110.57499) (xy 221.066371 110.96763) + (xy 220.853243 111.4809) (xy 220.852758 112.036661) (xy 221.06499 112.550303) (xy 221.45763 112.943629) (xy 221.665512 113.029949) + (xy 221.459697 113.11499) (xy 221.066371 113.50763) (xy 220.853243 114.0209) (xy 220.852758 114.576661) (xy 221.024958 114.99342) + (xy 220.766741 114.99342) (xy 220.614386 114.840798) (xy 220.217768 114.676107) (xy 219.788316 114.675733) (xy 219.391411 114.839731) + (xy 219.087478 115.143134) (xy 218.922787 115.539752) (xy 218.922413 115.969204) (xy 218.967366 116.078) (xy 218.56513 116.078) + (xy 217.769439 115.282309) (xy 217.769627 115.066656) (xy 217.605629 114.669751) (xy 217.302226 114.365818) (xy 216.905608 114.201127) + (xy 216.476156 114.200753) (xy 216.079251 114.364751) (xy 215.775318 114.668154) (xy 215.610627 115.064772) (xy 215.610253 115.494224) + (xy 215.774251 115.891129) (xy 216.077654 116.195062) (xy 216.474272 116.359753) (xy 216.691812 116.359942) (xy 217.710685 117.378815) + (xy 217.957895 117.543996) (xy 217.957896 117.543996) (xy 218.2495 117.602) (xy 221.053295 117.602) (xy 221.06499 117.630303) + (xy 221.45763 118.023629) (xy 221.665512 118.109949) (xy 221.459697 118.19499) (xy 221.066371 118.58763) (xy 220.853243 119.1009) + (xy 220.852758 119.656661) (xy 221.06499 120.170303) (xy 221.45763 120.563629) (xy 221.665512 120.649949) (xy 221.459697 120.73499) + (xy 221.066371 121.12763) (xy 220.853243 121.6409) (xy 220.852758 122.196661) (xy 220.948345 122.428) (xy 215.489919 122.428) + (xy 215.489919 110.297729) (xy 215.332682 109.917185) (xy 215.041786 109.625781) (xy 214.661517 109.46788) (xy 214.249769 109.467521) + (xy 213.869225 109.624758) (xy 213.577821 109.915654) (xy 213.41992 110.295923) (xy 213.419561 110.707671) (xy 213.576798 111.088215) + (xy 213.867694 111.379619) (xy 214.247963 111.53752) (xy 214.659711 111.537879) (xy 215.040255 111.380642) (xy 215.331659 111.089746) + (xy 215.48956 110.709477) (xy 215.489919 110.297729) (xy 215.489919 122.428) (xy 212.439379 122.428) (xy 212.439379 107.300529) + (xy 212.282142 106.919985) (xy 211.991246 106.628581) (xy 211.610977 106.47068) (xy 211.511067 106.470592) (xy 211.511067 103.263276) + (xy 211.347069 102.866371) (xy 211.043666 102.562438) (xy 210.647048 102.397747) (xy 210.217596 102.397373) (xy 209.820691 102.561371) + (xy 209.516758 102.864774) (xy 209.352067 103.261392) (xy 209.351693 103.690844) (xy 209.515691 104.087749) (xy 209.819094 104.391682) + (xy 210.215712 104.556373) (xy 210.645164 104.556747) (xy 211.042069 104.392749) (xy 211.346002 104.089346) (xy 211.510693 103.692728) + (xy 211.511067 103.263276) (xy 211.511067 106.470592) (xy 211.199229 106.470321) (xy 210.818685 106.627558) (xy 210.527281 106.918454) + (xy 210.36938 107.298723) (xy 210.369021 107.710471) (xy 210.526258 108.091015) (xy 210.817154 108.382419) (xy 211.197423 108.54032) + (xy 211.609171 108.540679) (xy 211.989715 108.383442) (xy 212.281119 108.092546) (xy 212.43902 107.712277) (xy 212.439379 107.300529) + (xy 212.439379 122.428) (xy 210.783299 122.428) (xy 210.783299 111.803949) (xy 210.626062 111.423405) (xy 210.335166 111.132001) + (xy 209.954897 110.9741) (xy 209.543149 110.973741) (xy 209.162605 111.130978) (xy 208.871201 111.421874) (xy 208.7133 111.802143) + (xy 208.712941 112.213891) (xy 208.870178 112.594435) (xy 209.088352 112.812991) (xy 208.769131 112.944891) (xy 208.465198 113.248294) + (xy 208.300507 113.644912) (xy 208.300133 114.074364) (xy 208.464131 114.471269) (xy 208.767534 114.775202) (xy 209.164152 114.939893) + (xy 209.593604 114.940267) (xy 209.990509 114.776269) (xy 210.294442 114.472866) (xy 210.459133 114.076248) (xy 210.459507 113.646796) + (xy 210.295509 113.249891) (xy 210.050073 113.004026) (xy 210.333635 112.886862) (xy 210.625039 112.595966) (xy 210.78294 112.215697) + (xy 210.783299 111.803949) (xy 210.783299 122.428) (xy 208.407 122.428) (xy 208.115395 122.486004) (xy 207.868185 122.651185) + (xy 205.963185 124.556185) (xy 205.798004 124.803395) (xy 205.74 125.095) (xy 205.74 125.473358) (xy 205.646207 125.566987) + (xy 205.646207 84.998136) (xy 205.482209 84.601231) (xy 205.178806 84.297298) (xy 204.782188 84.132607) (xy 204.352736 84.132233) + (xy 203.955831 84.296231) (xy 203.651898 84.599634) (xy 203.487207 84.996252) (xy 203.486833 85.425704) (xy 203.650831 85.822609) + (xy 203.954234 86.126542) (xy 204.350852 86.291233) (xy 204.780304 86.291607) (xy 205.177209 86.127609) (xy 205.481142 85.824206) + (xy 205.645833 85.427588) (xy 205.646207 84.998136) (xy 205.646207 125.566987) (xy 205.587378 125.625714) (xy 205.422687 126.022332) + (xy 205.422313 126.451784) (xy 205.586311 126.848689) (xy 205.889714 127.152622) (xy 206.286332 127.317313) (xy 206.715784 127.317687) + (xy 207.112689 127.153689) (xy 207.416622 126.850286) (xy 207.581313 126.453668) (xy 207.581687 126.024216) (xy 207.417689 125.627311) + (xy 207.264 125.473353) (xy 207.264 125.41063) (xy 208.152904 124.521725) (xy 208.288518 124.849935) (xy 208.579414 125.141339) + (xy 208.959683 125.29924) (xy 208.993718 125.299269) (xy 208.993553 125.489124) (xy 209.157551 125.886029) (xy 209.460954 126.189962) + (xy 209.857572 126.354653) (xy 210.287024 126.355027) (xy 210.683929 126.191029) (xy 210.987862 125.887626) (xy 211.152553 125.491008) + (xy 211.152927 125.061556) (xy 210.988929 124.664651) (xy 210.685526 124.360718) (xy 210.288908 124.196027) (xy 210.201519 124.19595) + (xy 210.201639 124.059449) (xy 210.157242 123.952) (xy 220.94829 123.952) (xy 220.853243 124.1809) (xy 220.852758 124.736661) + (xy 221.06499 125.250303) (xy 221.45763 125.643629) (xy 221.665512 125.729949) (xy 221.459697 125.81499) (xy 221.066371 126.20763) + (xy 220.853243 126.7209) (xy 220.852758 127.276661) (xy 221.06499 127.790303) (xy 221.45763 128.183629) (xy 221.665512 128.269949) + (xy 221.459697 128.35499) (xy 221.066371 128.74763) (xy 220.853243 129.2609) (xy 220.852758 129.816661) (xy 221.06499 130.330303) + (xy 221.45763 130.723629) (xy 221.665512 130.809949) (xy 221.459697 130.89499) (xy 221.066371 131.28763) (xy 220.853243 131.8009) + (xy 220.852758 132.356661) (xy 221.06499 132.870303) (xy 221.45763 133.263629) (xy 221.665512 133.349949) (xy 221.459697 133.43499) + (xy 221.066371 133.82763) (xy 220.853243 134.3409) (xy 220.852758 134.896661) (xy 220.948345 135.128) (xy 218.75563 135.128) + (xy 218.555013 134.927382) (xy 218.566757 134.8991) (xy 218.567242 134.343339) (xy 218.35501 133.829697) (xy 217.96237 133.436371) + (xy 217.4491 133.223243) (xy 216.893339 133.222758) (xy 216.379697 133.43499) (xy 215.986371 133.82763) (xy 215.773243 134.3409) + (xy 215.772758 134.896661) (xy 215.98499 135.410303) (xy 216.37763 135.803629) (xy 216.8909 136.016757) (xy 217.446661 136.017242) + (xy 217.477053 136.004684) (xy 217.901184 136.428815) (xy 217.901185 136.428815) (xy 218.148395 136.593996) (xy 218.44 136.652) + (xy 220.94829 136.652) (xy 220.853243 136.8809) (xy 220.852758 137.436661) (xy 221.06499 137.950303) (xy 221.45763 138.343629) + (xy 221.9709 138.556757) (xy 222.526661 138.557242) (xy 223.040303 138.34501) (xy 223.433629 137.95237) (xy 223.519949 137.744487) + (xy 223.60499 137.950303) (xy 223.99763 138.343629) (xy 224.5109 138.556757) (xy 225.066661 138.557242) (xy 225.580303 138.34501) + (xy 225.973629 137.95237) (xy 226.186757 137.4391) (xy 226.187242 136.883339) (xy 226.187242 145.923) (xy 208.419144 145.923) + (xy 208.419144 134.827698) (xy 208.391362 134.272632) (xy 208.232397 133.888857) (xy 207.990213 133.819392) (xy 207.810608 133.998997) + (xy 207.810608 133.639787) (xy 207.741143 133.397603) (xy 207.217698 133.210856) (xy 206.662632 133.238638) (xy 206.278857 133.397603) + (xy 206.209392 133.639787) (xy 207.01 134.440395) (xy 207.810608 133.639787) (xy 207.810608 133.998997) (xy 207.189605 134.62) + (xy 207.990213 135.420608) (xy 208.232397 135.351143) (xy 208.419144 134.827698) (xy 208.419144 145.923) (xy 207.810608 145.923) + (xy 207.810608 135.600213) (xy 207.01 134.799605) (xy 206.830395 134.97921) (xy 206.830395 134.62) (xy 206.029787 133.819392) + (xy 205.787603 133.888857) (xy 205.600856 134.412302) (xy 205.628638 134.967368) (xy 205.787603 135.351143) (xy 206.029787 135.420608) + (xy 206.830395 134.62) (xy 206.830395 134.97921) (xy 206.209392 135.600213) (xy 206.278857 135.842397) (xy 206.802302 136.029144) + (xy 207.357368 136.001362) (xy 207.741143 135.842397) (xy 207.810608 135.600213) (xy 207.810608 145.923) (xy 205.224567 145.923) + (xy 205.224567 116.740516) (xy 205.060569 116.343611) (xy 204.757166 116.039678) (xy 204.489179 115.928399) (xy 204.489179 98.468949) + (xy 204.331942 98.088405) (xy 204.041046 97.797001) (xy 203.660777 97.6391) (xy 203.249029 97.638741) (xy 202.868485 97.795978) + (xy 202.577081 98.086874) (xy 202.41918 98.467143) (xy 202.418821 98.878891) (xy 202.576058 99.259435) (xy 202.866954 99.550839) + (xy 203.247223 99.70874) (xy 203.658971 99.709099) (xy 204.039515 99.551862) (xy 204.330919 99.260966) (xy 204.48882 98.880697) + (xy 204.489179 98.468949) (xy 204.489179 115.928399) (xy 204.360548 115.874987) (xy 203.931096 115.874613) (xy 203.534191 116.038611) + (xy 203.230258 116.342014) (xy 203.065567 116.738632) (xy 203.065193 117.168084) (xy 203.229191 117.564989) (xy 203.532594 117.868922) + (xy 203.929212 118.033613) (xy 204.358664 118.033987) (xy 204.755569 117.869989) (xy 205.059502 117.566586) (xy 205.224193 117.169968) + (xy 205.224567 116.740516) (xy 205.224567 145.923) (xy 204.829539 145.923) (xy 204.829539 124.412509) (xy 204.672302 124.031965) + (xy 204.381406 123.740561) (xy 204.001137 123.58266) (xy 203.589389 123.582301) (xy 203.208845 123.739538) (xy 202.917441 124.030434) + (xy 202.75954 124.410703) (xy 202.759181 124.822451) (xy 202.916418 125.202995) (xy 203.207314 125.494399) (xy 203.587583 125.6523) + (xy 203.999331 125.652659) (xy 204.379875 125.495422) (xy 204.671279 125.204526) (xy 204.82918 124.824257) (xy 204.829539 124.412509) + (xy 204.829539 145.923) (xy 201.422242 145.923) (xy 201.422242 89.258339) (xy 201.21001 88.744697) (xy 200.81737 88.351371) + (xy 200.609487 88.26505) (xy 200.815303 88.18001) (xy 201.208629 87.78737) (xy 201.421757 87.2741) (xy 201.422242 86.718339) + (xy 201.422242 81.892339) (xy 201.21001 81.378697) (xy 200.81737 80.985371) (xy 200.609487 80.89905) (xy 200.815303 80.81401) + (xy 201.208629 80.42137) (xy 201.421757 79.9081) (xy 201.422242 79.352339) (xy 201.21001 78.838697) (xy 200.81737 78.445371) + (xy 200.609487 78.35905) (xy 200.815303 78.27401) (xy 201.208629 77.88137) (xy 201.421757 77.3681) (xy 201.422242 76.812339) + (xy 201.21001 76.298697) (xy 200.81737 75.905371) (xy 200.609487 75.81905) (xy 200.815303 75.73401) (xy 201.208629 75.34137) + (xy 201.421757 74.8281) (xy 201.422242 74.272339) (xy 201.21001 73.758697) (xy 200.81737 73.365371) (xy 200.3041 73.152243) + (xy 199.748339 73.151758) (xy 199.234697 73.36399) (xy 198.882 73.716071) (xy 198.882 73.660691) (xy 198.785327 73.427302) + (xy 198.606699 73.248673) (xy 198.37331 73.152) (xy 198.120691 73.152) (xy 196.596691 73.152) (xy 196.363302 73.248673) + (xy 196.184673 73.427301) (xy 196.088242 73.660105) (xy 196.088242 68.303339) (xy 195.87601 67.789697) (xy 195.48337 67.396371) + (xy 194.9701 67.183243) (xy 194.414339 67.182758) (xy 193.900697 67.39499) (xy 193.507371 67.78763) (xy 193.294243 68.3009) + (xy 193.29424 68.303336) (xy 193.08201 67.789697) (xy 192.68937 67.396371) (xy 192.1761 67.183243) (xy 191.620339 67.182758) + (xy 191.106697 67.39499) (xy 190.713371 67.78763) (xy 190.500243 68.3009) (xy 190.50024 68.303336) (xy 190.28801 67.789697) + (xy 189.89537 67.396371) (xy 189.3821 67.183243) (xy 188.826339 67.182758) (xy 188.312697 67.39499) (xy 187.919371 67.78763) + (xy 187.769394 68.148814) (xy 187.62101 67.789697) (xy 187.22837 67.396371) (xy 186.7151 67.183243) (xy 186.159339 67.182758) + (xy 185.645697 67.39499) (xy 185.252371 67.78763) (xy 185.039243 68.3009) (xy 185.039 68.579353) (xy 185.039 67.691691) + (xy 184.942327 67.458302) (xy 184.920922 67.436897) (xy 185.315661 67.437242) (xy 185.829303 67.22501) (xy 186.222629 66.83237) + (xy 186.435757 66.3191) (xy 186.435759 66.316663) (xy 186.64799 66.830303) (xy 187.04063 67.223629) (xy 187.5539 67.436757) + (xy 188.109661 67.437242) (xy 188.623303 67.22501) (xy 189.016629 66.83237) (xy 189.166605 66.471185) (xy 189.31499 66.830303) + (xy 189.70763 67.223629) (xy 190.2209 67.436757) (xy 190.776661 67.437242) (xy 191.290303 67.22501) (xy 191.683629 66.83237) + (xy 191.896757 66.3191) (xy 191.896759 66.316663) (xy 192.10899 66.830303) (xy 192.50163 67.223629) (xy 193.0149 67.436757) + (xy 193.570661 67.437242) (xy 194.084303 67.22501) (xy 194.477629 66.83237) (xy 194.690757 66.3191) (xy 194.691242 65.763339) + (xy 194.47901 65.249697) (xy 194.08637 64.856371) (xy 193.5731 64.643243) (xy 193.017339 64.642758) (xy 192.503697 64.85499) + (xy 192.110371 65.24763) (xy 191.897243 65.7609) (xy 191.89724 65.763336) (xy 191.68501 65.249697) (xy 191.29237 64.856371) + (xy 190.7791 64.643243) (xy 190.223339 64.642758) (xy 189.709697 64.85499) (xy 189.316371 65.24763) (xy 189.166394 65.608814) + (xy 189.01801 65.249697) (xy 188.62537 64.856371) (xy 188.1121 64.643243) (xy 187.556339 64.642758) (xy 187.042697 64.85499) + (xy 186.649371 65.24763) (xy 186.436243 65.7609) (xy 186.43624 65.763336) (xy 186.22401 65.249697) (xy 185.83137 64.856371) + (xy 185.3181 64.643243) (xy 184.762339 64.642758) (xy 184.248697 64.85499) (xy 183.855371 65.24763) (xy 183.642243 65.7609) + (xy 183.641758 66.316661) (xy 183.85399 66.830303) (xy 184.206071 67.183) (xy 182.753691 67.183) (xy 182.520302 67.279673) + (xy 182.341673 67.458301) (xy 182.245 67.69169) (xy 182.245 67.944309) (xy 182.245 69.468309) (xy 182.341673 69.701698) + (xy 182.520301 69.880327) (xy 182.75369 69.977) (xy 183.006309 69.977) (xy 184.530309 69.977) (xy 184.763698 69.880327) + (xy 184.942327 69.701699) (xy 185.039 69.46831) (xy 185.039 69.215691) (xy 185.039 68.857246) (xy 185.25099 69.370303) + (xy 185.64363 69.763629) (xy 186.1569 69.976757) (xy 186.712661 69.977242) (xy 187.226303 69.76501) (xy 187.619629 69.37237) + (xy 187.769605 69.011185) (xy 187.91799 69.370303) (xy 188.31063 69.763629) (xy 188.8239 69.976757) (xy 189.379661 69.977242) + (xy 189.893303 69.76501) (xy 190.286629 69.37237) (xy 190.499757 68.8591) (xy 190.499759 68.856663) (xy 190.71199 69.370303) + (xy 191.10463 69.763629) (xy 191.6179 69.976757) (xy 192.173661 69.977242) (xy 192.687303 69.76501) (xy 193.080629 69.37237) + (xy 193.293757 68.8591) (xy 193.293759 68.856663) (xy 193.50599 69.370303) (xy 193.89863 69.763629) (xy 194.4119 69.976757) + (xy 194.967661 69.977242) (xy 195.481303 69.76501) (xy 195.874629 69.37237) (xy 196.087757 68.8591) (xy 196.088242 68.303339) + (xy 196.088242 73.660105) (xy 196.088 73.66069) (xy 196.088 73.913309) (xy 196.088 75.437309) (xy 196.184673 75.670698) + (xy 196.363301 75.849327) (xy 196.59669 75.946) (xy 196.652613 75.946) (xy 196.301371 76.29663) (xy 196.088243 76.8099) + (xy 196.087758 77.365661) (xy 196.29999 77.879303) (xy 196.69263 78.272629) (xy 196.900512 78.358949) (xy 196.694697 78.44399) + (xy 196.301371 78.83663) (xy 196.088243 79.3499) (xy 196.087758 79.905661) (xy 196.29999 80.419303) (xy 196.69263 80.812629) + (xy 196.900512 80.898949) (xy 196.694697 80.98399) (xy 196.301371 81.37663) (xy 196.088243 81.8899) (xy 196.087758 82.445661) + (xy 196.29999 82.959303) (xy 196.69263 83.352629) (xy 197.2059 83.565757) (xy 197.761661 83.566242) (xy 198.275303 83.35401) + (xy 198.668629 82.96137) (xy 198.754949 82.753487) (xy 198.83999 82.959303) (xy 199.23263 83.352629) (xy 199.7459 83.565757) + (xy 200.301661 83.566242) (xy 200.815303 83.35401) (xy 201.208629 82.96137) (xy 201.421757 82.4481) (xy 201.422242 81.892339) + (xy 201.422242 86.718339) (xy 201.21001 86.204697) (xy 200.81737 85.811371) (xy 200.3041 85.598243) (xy 199.748339 85.597758) + (xy 199.234697 85.80999) (xy 198.882 86.162071) (xy 198.882 86.106691) (xy 198.785327 85.873302) (xy 198.606699 85.694673) + (xy 198.37331 85.598) (xy 198.120691 85.598) (xy 196.596691 85.598) (xy 196.363302 85.694673) (xy 196.184673 85.873301) + (xy 196.088 86.10669) (xy 196.088 86.359309) (xy 196.088 87.883309) (xy 196.184673 88.116698) (xy 196.363301 88.295327) + (xy 196.59669 88.392) (xy 196.652613 88.392) (xy 196.301371 88.74263) (xy 196.088243 89.2559) (xy 196.087891 89.658898) + (xy 195.726179 90.02061) (xy 195.726179 73.201029) (xy 195.568942 72.820485) (xy 195.278046 72.529081) (xy 194.897777 72.37118) + (xy 194.486029 72.370821) (xy 194.105485 72.528058) (xy 193.814081 72.818954) (xy 193.65618 73.199223) (xy 193.655821 73.610971) + (xy 193.813058 73.991515) (xy 194.103954 74.282919) (xy 194.484223 74.44082) (xy 194.895971 74.441179) (xy 195.276515 74.283942) + (xy 195.567919 73.993046) (xy 195.72582 73.612777) (xy 195.726179 73.201029) (xy 195.726179 90.02061) (xy 194.964179 90.78261) + (xy 194.964179 83.742029) (xy 194.806942 83.361485) (xy 194.516046 83.070081) (xy 194.135777 82.91218) (xy 193.724029 82.911821) + (xy 193.343485 83.069058) (xy 193.052081 83.359954) (xy 192.89418 83.740223) (xy 192.893821 84.151971) (xy 193.051058 84.532515) + (xy 193.341954 84.823919) (xy 193.722223 84.98182) (xy 194.133971 84.982179) (xy 194.514515 84.824942) (xy 194.805919 84.534046) + (xy 194.96382 84.153777) (xy 194.964179 83.742029) (xy 194.964179 90.78261) (xy 190.575927 95.170862) (xy 190.575927 88.45752) + (xy 190.547148 87.927801) (xy 190.3998 87.572071) (xy 190.164188 87.510417) (xy 189.984583 87.690022) (xy 189.984583 87.330812) + (xy 189.922929 87.0952) (xy 189.42252 86.919073) (xy 188.892801 86.947852) (xy 188.537071 87.0952) (xy 188.475417 87.330812) + (xy 189.23 88.085395) (xy 189.984583 87.330812) (xy 189.984583 87.690022) (xy 189.409605 88.265) (xy 190.164188 89.019583) + (xy 190.3998 88.957929) (xy 190.575927 88.45752) (xy 190.575927 95.170862) (xy 190.563731 95.183058) (xy 190.563731 90.540914) + (xy 190.361146 90.05062) (xy 189.986353 89.675173) (xy 189.664881 89.541686) (xy 189.922929 89.4348) (xy 189.984583 89.199188) + (xy 189.23 88.444605) (xy 189.050395 88.62421) (xy 189.050395 88.265) (xy 188.295812 87.510417) (xy 188.0602 87.572071) + (xy 188.0235 87.676342) (xy 188.0235 87.440191) (xy 187.926827 87.206802) (xy 187.748199 87.028173) (xy 187.51481 86.9315) + (xy 187.262191 86.9315) (xy 187.261687 86.9315) (xy 187.261687 70.906216) (xy 187.097689 70.509311) (xy 186.794286 70.205378) + (xy 186.397668 70.040687) (xy 185.968216 70.040313) (xy 185.571311 70.204311) (xy 185.267378 70.507714) (xy 185.102687 70.904332) + (xy 185.102313 71.333784) (xy 185.266311 71.730689) (xy 185.569714 72.034622) (xy 185.966332 72.199313) (xy 186.395784 72.199687) + (xy 186.792689 72.035689) (xy 187.096622 71.732286) (xy 187.261313 71.335668) (xy 187.261687 70.906216) (xy 187.261687 86.9315) + (xy 187.134665 86.9315) (xy 187.134665 74.487367) (xy 186.989961 74.137157) (xy 186.722253 73.86898) (xy 186.372295 73.723665) + (xy 185.993367 73.723335) (xy 185.643157 73.868039) (xy 185.37498 74.135747) (xy 185.229665 74.485705) (xy 185.229335 74.864633) + (xy 185.374039 75.214843) (xy 185.641747 75.48302) (xy 185.991705 75.628335) (xy 186.370633 75.628665) (xy 186.720843 75.483961) + (xy 186.98902 75.216253) (xy 187.134335 74.866295) (xy 187.134665 74.487367) (xy 187.134665 86.9315) (xy 185.865191 86.9315) + (xy 185.631802 87.028173) (xy 185.453173 87.206801) (xy 185.3565 87.44019) (xy 185.3565 87.692809) (xy 185.3565 89.089809) + (xy 185.453173 89.323198) (xy 185.631801 89.501827) (xy 185.86519 89.5985) (xy 186.117809 89.5985) (xy 187.514809 89.5985) + (xy 187.748198 89.501827) (xy 187.926827 89.323199) (xy 188.0235 89.08981) (xy 188.0235 88.869327) (xy 188.0602 88.957929) + (xy 188.295812 89.019583) (xy 189.050395 88.265) (xy 189.050395 88.62421) (xy 188.475417 89.199188) (xy 188.537071 89.4348) + (xy 188.816311 89.533083) (xy 188.47562 89.673854) (xy 188.100173 90.048647) (xy 187.896732 90.538587) (xy 187.896269 91.069086) + (xy 188.098854 91.55938) (xy 188.473647 91.934827) (xy 188.963587 92.138268) (xy 189.494086 92.138731) (xy 189.98438 91.936146) + (xy 190.359827 91.561353) (xy 190.563268 91.071413) (xy 190.563731 90.540914) (xy 190.563731 95.183058) (xy 183.63879 102.108) + (xy 183.070687 102.108) (xy 183.070687 89.956216) (xy 182.906689 89.559311) (xy 182.603286 89.255378) (xy 182.206668 89.090687) + (xy 181.777216 89.090313) (xy 181.380311 89.254311) (xy 181.076378 89.557714) (xy 180.911687 89.954332) (xy 180.911313 90.383784) + (xy 181.075311 90.780689) (xy 181.378714 91.084622) (xy 181.775332 91.249313) (xy 182.204784 91.249687) (xy 182.601689 91.085689) + (xy 182.905622 90.782286) (xy 183.070313 90.385668) (xy 183.070687 89.956216) (xy 183.070687 102.108) (xy 181.038687 102.108) + (xy 181.038687 90.845216) (xy 180.874689 90.448311) (xy 180.571286 90.144378) (xy 180.276687 90.022049) (xy 180.276687 86.273216) + (xy 180.112689 85.876311) (xy 179.809286 85.572378) (xy 179.412668 85.407687) (xy 178.983216 85.407313) (xy 178.586311 85.571311) + (xy 178.282378 85.874714) (xy 178.200179 86.07267) (xy 178.200179 76.884029) (xy 178.042942 76.503485) (xy 177.752046 76.212081) + (xy 177.371777 76.05418) (xy 176.960029 76.053821) (xy 176.579485 76.211058) (xy 176.288081 76.501954) (xy 176.13018 76.882223) + (xy 176.129821 77.293971) (xy 176.287058 77.674515) (xy 176.577954 77.965919) (xy 176.958223 78.12382) (xy 177.369971 78.124179) + (xy 177.750515 77.966942) (xy 178.041919 77.676046) (xy 178.19982 77.295777) (xy 178.200179 76.884029) (xy 178.200179 86.07267) + (xy 178.117687 86.271332) (xy 178.117313 86.700784) (xy 178.212608 86.931416) (xy 178.119367 86.931335) (xy 177.769157 87.076039) + (xy 177.50098 87.343747) (xy 177.482378 87.388543) (xy 177.482731 86.984914) (xy 177.280146 86.49462) (xy 176.905353 86.119173) + (xy 176.415413 85.915732) (xy 175.884914 85.915269) (xy 175.39462 86.117854) (xy 175.019173 86.492647) (xy 174.815732 86.982587) + (xy 174.815269 87.513086) (xy 175.017854 88.00338) (xy 175.392647 88.378827) (xy 175.882587 88.582268) (xy 176.413086 88.582731) + (xy 176.90338 88.380146) (xy 177.278827 88.005353) (xy 177.355554 87.820572) (xy 177.355335 88.072633) (xy 177.461138 88.328696) + (xy 177.381927 88.519458) (xy 177.228295 88.455665) (xy 176.849367 88.455335) (xy 176.499157 88.600039) (xy 176.23098 88.867747) + (xy 176.085665 89.217705) (xy 176.085335 89.596633) (xy 176.230039 89.946843) (xy 176.497747 90.21502) (xy 176.847705 90.360335) + (xy 177.226633 90.360665) (xy 177.576843 90.215961) (xy 177.84502 89.948253) (xy 177.964072 89.661541) (xy 178.117705 89.725335) + (xy 178.496633 89.725665) (xy 178.846843 89.580961) (xy 179.11502 89.313253) (xy 179.260335 88.963295) (xy 179.260665 88.584367) + (xy 179.154861 88.328303) (xy 179.260335 88.074295) (xy 179.260665 87.695367) (xy 179.207422 87.566509) (xy 179.410784 87.566687) + (xy 179.807689 87.402689) (xy 180.111622 87.099286) (xy 180.276313 86.702668) (xy 180.276687 86.273216) (xy 180.276687 90.022049) + (xy 180.174668 89.979687) (xy 179.745216 89.979313) (xy 179.348311 90.143311) (xy 179.044378 90.446714) (xy 178.879687 90.843332) + (xy 178.879313 91.272784) (xy 178.998548 91.561354) (xy 178.89798 91.661747) (xy 178.752665 92.011705) (xy 178.752335 92.390633) + (xy 178.897039 92.740843) (xy 178.952512 92.796413) (xy 178.658157 92.918039) (xy 178.38998 93.185747) (xy 178.244665 93.535705) + (xy 178.244335 93.914633) (xy 178.389039 94.264843) (xy 178.656747 94.53302) (xy 179.006705 94.678335) (xy 179.385633 94.678665) + (xy 179.735843 94.533961) (xy 180.00402 94.266253) (xy 180.149335 93.916295) (xy 180.149665 93.537367) (xy 180.004961 93.187157) + (xy 179.949487 93.131586) (xy 180.243843 93.009961) (xy 180.51202 92.742253) (xy 180.657335 92.392295) (xy 180.657665 92.013367) + (xy 180.620659 91.923807) (xy 180.873622 91.671286) (xy 181.038313 91.274668) (xy 181.038687 90.845216) (xy 181.038687 102.108) + (xy 180.469641 102.108) (xy 180.317286 101.955378) (xy 179.920668 101.790687) (xy 179.491216 101.790313) (xy 179.094311 101.954311) + (xy 178.790378 102.257714) (xy 178.625687 102.654332) (xy 178.625313 103.083784) (xy 178.789311 103.480689) (xy 179.092714 103.784622) + (xy 179.489332 103.949313) (xy 179.918784 103.949687) (xy 180.315689 103.785689) (xy 180.469646 103.632) (xy 180.736852 103.632) + (xy 180.657665 103.822705) (xy 180.657335 104.201633) (xy 180.763138 104.457696) (xy 180.657665 104.711705) (xy 180.657335 105.090633) + (xy 180.802039 105.440843) (xy 181.069747 105.70902) (xy 181.419705 105.854335) (xy 181.798633 105.854665) (xy 182.148843 105.709961) + (xy 182.41702 105.442253) (xy 182.562335 105.092295) (xy 182.562665 104.713367) (xy 182.456861 104.457303) (xy 182.562335 104.203295) + (xy 182.562665 103.824367) (xy 182.48318 103.632) (xy 183.95442 103.632) (xy 183.95442 103.631999) (xy 184.246024 103.573996) + (xy 184.246025 103.573996) (xy 184.493235 103.408815) (xy 190.342587 97.559462) (xy 190.565734 97.782999) (xy 190.946003 97.9409) + (xy 191.357751 97.941259) (xy 191.738295 97.784022) (xy 192.029699 97.493126) (xy 192.1876 97.112857) (xy 192.187959 96.701109) + (xy 192.030722 96.320565) (xy 191.806299 96.09575) (xy 197.039421 90.862628) (xy 197.2059 90.931757) (xy 197.761661 90.932242) + (xy 198.275303 90.72001) (xy 198.668629 90.32737) (xy 198.754949 90.119487) (xy 198.83999 90.325303) (xy 199.23263 90.718629) + (xy 199.7459 90.931757) (xy 200.301661 90.932242) (xy 200.815303 90.72001) (xy 201.208629 90.32737) (xy 201.421757 89.8141) + (xy 201.422242 89.258339) (xy 201.422242 145.923) (xy 200.679179 145.923) (xy 200.679179 97.331029) (xy 200.521942 96.950485) + (xy 200.310047 96.73822) (xy 200.469313 96.354668) (xy 200.469687 95.925216) (xy 200.305689 95.528311) (xy 200.002286 95.224378) + (xy 199.605668 95.059687) (xy 199.176216 95.059313) (xy 198.779311 95.223311) (xy 198.475378 95.526714) (xy 198.310687 95.923332) + (xy 198.310313 96.352784) (xy 198.474311 96.749689) (xy 198.73951 97.015351) (xy 198.60918 97.329223) (xy 198.608821 97.740971) + (xy 198.766058 98.121515) (xy 199.056954 98.412919) (xy 199.437223 98.57082) (xy 199.848971 98.571179) (xy 200.229515 98.413942) + (xy 200.520919 98.123046) (xy 200.67882 97.742777) (xy 200.679179 97.331029) (xy 200.679179 145.923) (xy 200.209279 145.923) + (xy 200.209279 124.067069) (xy 200.052042 123.686525) (xy 199.761146 123.395121) (xy 199.380877 123.23722) (xy 198.969129 123.236861) + (xy 198.588585 123.394098) (xy 198.297181 123.684994) (xy 198.183687 123.958318) (xy 198.183687 98.465216) (xy 198.019689 98.068311) + (xy 197.716286 97.764378) (xy 197.319668 97.599687) (xy 196.890216 97.599313) (xy 196.493311 97.763311) (xy 196.189378 98.066714) + (xy 196.024687 98.463332) (xy 196.024313 98.892784) (xy 196.188311 99.289689) (xy 196.491714 99.593622) (xy 196.888332 99.758313) + (xy 197.317784 99.758687) (xy 197.714689 99.594689) (xy 198.018622 99.291286) (xy 198.183313 98.894668) (xy 198.183687 98.465216) + (xy 198.183687 123.958318) (xy 198.13928 124.065263) (xy 198.138921 124.477011) (xy 198.296158 124.857555) (xy 198.587054 125.148959) + (xy 198.967323 125.30686) (xy 199.379071 125.307219) (xy 199.759615 125.149982) (xy 200.051019 124.859086) (xy 200.20892 124.478817) + (xy 200.209279 124.067069) (xy 200.209279 145.923) (xy 195.713479 145.923) (xy 195.713479 99.048069) (xy 195.556242 98.667525) + (xy 195.265346 98.376121) (xy 194.885077 98.21822) (xy 194.473329 98.217861) (xy 194.092785 98.375098) (xy 193.801381 98.665994) + (xy 193.64348 99.046263) (xy 193.643121 99.458011) (xy 193.800358 99.838555) (xy 194.091254 100.129959) (xy 194.471523 100.28786) + (xy 194.883271 100.288219) (xy 195.263815 100.130982) (xy 195.555219 99.840086) (xy 195.71312 99.459817) (xy 195.713479 99.048069) + (xy 195.713479 145.923) (xy 194.373687 145.923) (xy 194.373687 105.196216) (xy 194.209689 104.799311) (xy 193.906286 104.495378) + (xy 193.509668 104.330687) (xy 193.080216 104.330313) (xy 192.683311 104.494311) (xy 192.379378 104.797714) (xy 192.214687 105.194332) + (xy 192.214313 105.623784) (xy 192.378311 106.020689) (xy 192.681714 106.324622) (xy 193.078332 106.489313) (xy 193.507784 106.489687) + (xy 193.904689 106.325689) (xy 194.208622 106.022286) (xy 194.373313 105.625668) (xy 194.373687 105.196216) (xy 194.373687 145.923) + (xy 194.206047 145.923) (xy 194.206047 108.241676) (xy 194.042049 107.844771) (xy 193.738646 107.540838) (xy 193.342028 107.376147) + (xy 193.16262 107.37599) (xy 189.596095 103.809465) (xy 189.348885 103.644284) (xy 189.05728 103.58628) (xy 187.9346 103.58628) + (xy 187.642995 103.644284) (xy 187.395785 103.809465) (xy 185.01547 106.18978) (xy 179.413385 106.18978) (xy 179.324 106.172) + (xy 179.011925 106.172) (xy 179.133313 105.879668) (xy 179.133687 105.450216) (xy 178.969689 105.053311) (xy 178.666286 104.749378) + (xy 178.269668 104.584687) (xy 177.840216 104.584313) (xy 177.494927 104.726983) (xy 177.494927 103.06252) (xy 177.482731 102.838035) + (xy 177.482731 97.525914) (xy 177.482731 92.064914) (xy 177.280146 91.57462) (xy 176.905353 91.199173) (xy 176.415413 90.995732) + (xy 175.884914 90.995269) (xy 175.831687 91.017261) (xy 175.831687 89.194216) (xy 175.667689 88.797311) (xy 175.364286 88.493378) + (xy 174.967668 88.328687) (xy 174.538216 88.328313) (xy 174.141311 88.492311) (xy 173.837378 88.795714) (xy 173.672687 89.192332) + (xy 173.672313 89.621784) (xy 173.836311 90.018689) (xy 174.139714 90.322622) (xy 174.536332 90.487313) (xy 174.965784 90.487687) + (xy 175.362689 90.323689) (xy 175.666622 90.020286) (xy 175.831313 89.623668) (xy 175.831687 89.194216) (xy 175.831687 91.017261) + (xy 175.39462 91.197854) (xy 175.019173 91.572647) (xy 174.815732 92.062587) (xy 174.815269 92.593086) (xy 175.017854 93.08338) + (xy 175.392647 93.458827) (xy 175.882587 93.662268) (xy 176.413086 93.662731) (xy 176.90338 93.460146) (xy 177.278827 93.085353) + (xy 177.482268 92.595413) (xy 177.482731 92.064914) (xy 177.482731 97.525914) (xy 177.280146 97.03562) (xy 176.905353 96.660173) + (xy 176.415413 96.456732) (xy 175.884914 96.456269) (xy 175.39462 96.658854) (xy 175.019173 97.033647) (xy 174.815732 97.523587) + (xy 174.815269 98.054086) (xy 175.017854 98.54438) (xy 175.392647 98.919827) (xy 175.882587 99.123268) (xy 176.413086 99.123731) + (xy 176.90338 98.921146) (xy 177.278827 98.546353) (xy 177.482268 98.056413) (xy 177.482731 97.525914) (xy 177.482731 102.838035) + (xy 177.466148 102.532801) (xy 177.3188 102.177071) (xy 177.083188 102.115417) (xy 176.903583 102.295022) (xy 176.903583 101.935812) + (xy 176.841929 101.7002) (xy 176.34152 101.524073) (xy 175.811801 101.552852) (xy 175.456071 101.7002) (xy 175.394417 101.935812) + (xy 176.149 102.690395) (xy 176.903583 101.935812) (xy 176.903583 102.295022) (xy 176.328605 102.87) (xy 177.083188 103.624583) + (xy 177.3188 103.562929) (xy 177.494927 103.06252) (xy 177.494927 104.726983) (xy 177.443311 104.748311) (xy 177.139378 105.051714) + (xy 176.974687 105.448332) (xy 176.974544 105.612336) (xy 176.948605 105.595004) (xy 176.903583 105.586048) (xy 176.903583 103.804188) + (xy 176.149 103.049605) (xy 175.969395 103.22921) (xy 175.969395 102.87) (xy 175.214812 102.115417) (xy 174.9792 102.177071) + (xy 174.803073 102.67748) (xy 174.831852 103.207199) (xy 174.9792 103.562929) (xy 175.214812 103.624583) (xy 175.969395 102.87) + (xy 175.969395 103.22921) (xy 175.394417 103.804188) (xy 175.456071 104.0398) (xy 175.95648 104.215927) (xy 176.486199 104.187148) + (xy 176.841929 104.0398) (xy 176.903583 103.804188) (xy 176.903583 105.586048) (xy 176.657 105.537) (xy 175.583119 105.537) + (xy 175.540689 105.434311) (xy 175.237286 105.130378) (xy 174.840668 104.965687) (xy 174.411216 104.965313) (xy 174.014311 105.129311) + (xy 173.710378 105.432714) (xy 173.545687 105.829332) (xy 173.545687 92.750216) (xy 173.482242 92.596667) (xy 173.482242 81.892339) + (xy 173.27001 81.378697) (xy 172.87737 80.985371) (xy 172.669487 80.89905) (xy 172.875303 80.81401) (xy 173.268629 80.42137) + (xy 173.481757 79.9081) (xy 173.482242 79.352339) (xy 173.27001 78.838697) (xy 172.87737 78.445371) (xy 172.669487 78.35905) + (xy 172.875303 78.27401) (xy 173.268629 77.88137) (xy 173.481757 77.3681) (xy 173.482242 76.812339) (xy 173.27001 76.298697) + (xy 172.87737 75.905371) (xy 172.669487 75.81905) (xy 172.875303 75.73401) (xy 173.268629 75.34137) (xy 173.481757 74.8281) + (xy 173.482242 74.272339) (xy 173.27001 73.758697) (xy 172.87737 73.365371) (xy 172.3641 73.152243) (xy 171.808339 73.151758) + (xy 171.294697 73.36399) (xy 170.942 73.716071) (xy 170.942 73.660691) (xy 170.845327 73.427302) (xy 170.666699 73.248673) + (xy 170.43331 73.152) (xy 170.180691 73.152) (xy 168.656691 73.152) (xy 168.423302 73.248673) (xy 168.244673 73.427301) + (xy 168.148 73.66069) (xy 168.148 73.913309) (xy 168.148 75.437309) (xy 168.244673 75.670698) (xy 168.423301 75.849327) + (xy 168.65669 75.946) (xy 168.712613 75.946) (xy 168.361371 76.29663) (xy 168.148243 76.8099) (xy 168.147758 77.365661) + (xy 168.35999 77.879303) (xy 168.75263 78.272629) (xy 168.960512 78.358949) (xy 168.754697 78.44399) (xy 168.361371 78.83663) + (xy 168.148243 79.3499) (xy 168.147758 79.905661) (xy 168.35999 80.419303) (xy 168.75263 80.812629) (xy 168.960512 80.898949) + (xy 168.754697 80.98399) (xy 168.361371 81.37663) (xy 168.148243 81.8899) (xy 168.147758 82.445661) (xy 168.35999 82.959303) + (xy 168.75263 83.352629) (xy 169.2659 83.565757) (xy 169.821661 83.566242) (xy 170.335303 83.35401) (xy 170.728629 82.96137) + (xy 170.814949 82.753487) (xy 170.89999 82.959303) (xy 171.29263 83.352629) (xy 171.8059 83.565757) (xy 172.361661 83.566242) + (xy 172.875303 83.35401) (xy 173.268629 82.96137) (xy 173.481757 82.4481) (xy 173.482242 81.892339) (xy 173.482242 92.596667) + (xy 173.381689 92.353311) (xy 173.078286 92.049378) (xy 172.681668 91.884687) (xy 172.252216 91.884313) (xy 171.855311 92.048311) + (xy 171.551378 92.351714) (xy 171.386687 92.748332) (xy 171.386313 93.177784) (xy 171.550311 93.574689) (xy 171.853714 93.878622) + (xy 172.250332 94.043313) (xy 172.679784 94.043687) (xy 173.076689 93.879689) (xy 173.380622 93.576286) (xy 173.545313 93.179668) + (xy 173.545687 92.750216) (xy 173.545687 105.829332) (xy 173.545313 106.258784) (xy 173.709311 106.655689) (xy 174.012714 106.959622) + (xy 174.409332 107.124313) (xy 174.838784 107.124687) (xy 174.992918 107.061) (xy 175.279273 107.061) (xy 175.019173 107.320647) + (xy 174.815732 107.810587) (xy 174.815269 108.341086) (xy 175.017854 108.83138) (xy 175.392647 109.206827) (xy 175.882587 109.410268) + (xy 176.413086 109.410731) (xy 176.90338 109.208146) (xy 177.278827 108.833353) (xy 177.482268 108.343413) (xy 177.482731 107.812914) + (xy 177.434423 107.696) (xy 179.234614 107.696) (xy 179.324 107.71378) (xy 180.657373 107.71378) (xy 180.657335 107.757633) + (xy 180.763138 108.013696) (xy 180.657665 108.267705) (xy 180.657335 108.646633) (xy 180.763138 108.902696) (xy 180.657665 109.156705) + (xy 180.657335 109.535633) (xy 180.763138 109.791696) (xy 180.657665 110.045705) (xy 180.657375 110.378183) (xy 180.507216 110.378053) + (xy 180.110311 110.542051) (xy 179.806378 110.845454) (xy 179.641687 111.242072) (xy 179.641313 111.671524) (xy 179.805311 112.068429) + (xy 180.108714 112.372362) (xy 180.505332 112.537053) (xy 180.934784 112.537427) (xy 181.331689 112.373429) (xy 181.635622 112.070026) + (xy 181.800313 111.673408) (xy 181.800687 111.243956) (xy 181.777833 111.188646) (xy 181.798633 111.188665) (xy 182.148843 111.043961) + (xy 182.194884 110.998) (xy 183.8833 110.998) (xy 183.8833 110.997999) (xy 184.174904 110.939996) (xy 184.174905 110.939996) + (xy 184.422115 110.774815) (xy 187.294622 107.902307) (xy 187.294333 108.234904) (xy 187.458331 108.631809) (xy 187.761734 108.935742) + (xy 188.158352 109.100433) (xy 188.587804 109.100807) (xy 188.984709 108.936809) (xy 189.288642 108.633406) (xy 189.453333 108.236788) + (xy 189.453707 107.807336) (xy 189.289709 107.410431) (xy 188.986306 107.106498) (xy 188.589688 106.941807) (xy 188.255414 106.941515) + (xy 188.796331 106.400599) (xy 189.011984 106.400787) (xy 189.408889 106.236789) (xy 189.638724 106.007354) (xy 192.046893 108.415523) + (xy 192.046673 108.669244) (xy 192.210671 109.066149) (xy 192.514074 109.370082) (xy 192.910692 109.534773) (xy 193.340144 109.535147) + (xy 193.737049 109.371149) (xy 194.040982 109.067746) (xy 194.205673 108.671128) (xy 194.206047 108.241676) (xy 194.206047 145.923) + (xy 190.473459 145.923) (xy 190.473459 110.297729) (xy 190.316222 109.917185) (xy 190.025326 109.625781) (xy 189.645057 109.46788) + (xy 189.233309 109.467521) (xy 188.852765 109.624758) (xy 188.561361 109.915654) (xy 188.40346 110.295923) (xy 188.403101 110.707671) + (xy 188.560338 111.088215) (xy 188.851234 111.379619) (xy 189.231503 111.53752) (xy 189.643251 111.537879) (xy 190.023795 111.380642) + (xy 190.315199 111.089746) (xy 190.4731 110.709477) (xy 190.473459 110.297729) (xy 190.473459 145.923) (xy 190.191519 145.923) + (xy 190.191519 116.304829) (xy 190.034282 115.924285) (xy 189.743386 115.632881) (xy 189.363117 115.47498) (xy 188.951369 115.474621) + (xy 188.570825 115.631858) (xy 188.279421 115.922754) (xy 188.12152 116.303023) (xy 188.121161 116.714771) (xy 188.278398 117.095315) + (xy 188.569294 117.386719) (xy 188.949563 117.54462) (xy 189.361311 117.544979) (xy 189.741855 117.387742) (xy 190.033259 117.096846) + (xy 190.19116 116.716577) (xy 190.191519 116.304829) (xy 190.191519 145.923) (xy 185.801242 145.923) (xy 185.801242 139.169339) + (xy 185.801242 130.025339) (xy 185.610687 129.564159) (xy 185.610687 118.658216) (xy 185.446689 118.261311) (xy 185.143286 117.957378) + (xy 184.746668 117.792687) (xy 184.317216 117.792313) (xy 183.920311 117.956311) (xy 183.616378 118.259714) (xy 183.451687 118.656332) + (xy 183.451313 119.085784) (xy 183.615311 119.482689) (xy 183.918714 119.786622) (xy 184.315332 119.951313) (xy 184.744784 119.951687) + (xy 185.141689 119.787689) (xy 185.445622 119.484286) (xy 185.610313 119.087668) (xy 185.610687 118.658216) (xy 185.610687 129.564159) + (xy 185.58901 129.511697) (xy 185.19637 129.118371) (xy 184.6831 128.905243) (xy 184.127339 128.904758) (xy 183.613697 129.11699) + (xy 183.261 129.469071) (xy 183.261 129.41369) (xy 183.164327 129.180301) (xy 182.985698 129.001673) (xy 182.752309 128.905) + (xy 182.689687 128.905) (xy 182.689687 118.785216) (xy 182.525689 118.388311) (xy 182.222286 118.084378) (xy 181.825668 117.919687) + (xy 181.396216 117.919313) (xy 180.999311 118.083311) (xy 180.695378 118.386714) (xy 180.530687 118.783332) (xy 180.530313 119.212784) + (xy 180.694311 119.609689) (xy 180.997714 119.913622) (xy 181.394332 120.078313) (xy 181.823784 120.078687) (xy 182.220689 119.914689) + (xy 182.524622 119.611286) (xy 182.689313 119.214668) (xy 182.689687 118.785216) (xy 182.689687 128.905) (xy 182.14975 128.905) + (xy 181.991 129.06375) (xy 181.991 130.175) (xy 182.011 130.175) (xy 182.011 130.429) (xy 181.991 130.429) + (xy 181.991 131.54025) (xy 182.14975 131.699) (xy 182.752309 131.699) (xy 182.985698 131.602327) (xy 183.164327 131.423699) + (xy 183.261 131.19031) (xy 183.261 131.134386) (xy 183.61163 131.485629) (xy 184.1249 131.698757) (xy 184.680661 131.699242) + (xy 185.194303 131.48701) (xy 185.587629 131.09437) (xy 185.800757 130.5811) (xy 185.801242 130.025339) (xy 185.801242 139.169339) + (xy 185.58901 138.655697) (xy 185.236928 138.303) (xy 185.292309 138.303) (xy 185.525698 138.206327) (xy 185.704327 138.027699) + (xy 185.801 137.79431) (xy 185.801 137.541691) (xy 185.801 136.017691) (xy 185.704327 135.784302) (xy 185.525699 135.605673) + (xy 185.29231 135.509) (xy 185.039691 135.509) (xy 183.515691 135.509) (xy 183.282302 135.605673) (xy 183.103673 135.784301) + (xy 183.007 136.01769) (xy 183.007 136.073613) (xy 182.65637 135.722371) (xy 182.1431 135.509243) (xy 181.737 135.508888) + (xy 181.737 131.54025) (xy 181.737 130.429) (xy 181.737 130.175) (xy 181.737 129.06375) (xy 181.57825 128.905) + (xy 180.975691 128.905) (xy 180.742302 129.001673) (xy 180.563673 129.180301) (xy 180.467 129.41369) (xy 180.467 129.666309) + (xy 180.467 130.01625) (xy 180.62575 130.175) (xy 181.737 130.175) (xy 181.737 130.429) (xy 180.62575 130.429) + (xy 180.467 130.58775) (xy 180.467 130.937691) (xy 180.467 131.19031) (xy 180.563673 131.423699) (xy 180.742302 131.602327) + (xy 180.975691 131.699) (xy 181.57825 131.699) (xy 181.737 131.54025) (xy 181.737 135.508888) (xy 181.587339 135.508758) + (xy 181.073697 135.72099) (xy 180.680371 136.11363) (xy 180.59405 136.321512) (xy 180.50901 136.115697) (xy 180.11637 135.722371) + (xy 179.6031 135.509243) (xy 179.133687 135.508833) (xy 179.133687 110.149216) (xy 178.969689 109.752311) (xy 178.666286 109.448378) + (xy 178.269668 109.283687) (xy 177.840216 109.283313) (xy 177.443311 109.447311) (xy 177.139378 109.750714) (xy 176.974687 110.147332) + (xy 176.974313 110.576784) (xy 177.138311 110.973689) (xy 177.441714 111.277622) (xy 177.838332 111.442313) (xy 178.267784 111.442687) + (xy 178.664689 111.278689) (xy 178.968622 110.975286) (xy 179.133313 110.578668) (xy 179.133687 110.149216) (xy 179.133687 135.508833) + (xy 179.047339 135.508758) (xy 178.816 135.604345) (xy 178.816 133.604) (xy 178.757996 133.312396) (xy 178.757996 133.312395) + (xy 178.592815 133.065185) (xy 177.609731 132.082101) (xy 177.609731 124.576914) (xy 177.609731 119.496914) (xy 177.482731 119.189549) + (xy 177.482731 112.892914) (xy 177.280146 112.40262) (xy 176.905353 112.027173) (xy 176.415413 111.823732) (xy 175.884914 111.823269) + (xy 175.39462 112.025854) (xy 175.019173 112.400647) (xy 174.815732 112.890587) (xy 174.815269 113.421086) (xy 175.017854 113.91138) + (xy 175.392647 114.286827) (xy 175.882587 114.490268) (xy 176.413086 114.490731) (xy 176.90338 114.288146) (xy 177.278827 113.913353) + (xy 177.482268 113.423413) (xy 177.482731 112.892914) (xy 177.482731 119.189549) (xy 177.407146 119.00662) (xy 177.032353 118.631173) + (xy 176.542413 118.427732) (xy 176.011914 118.427269) (xy 175.52162 118.629854) (xy 175.146173 119.004647) (xy 174.942732 119.494587) + (xy 174.942269 120.025086) (xy 175.144854 120.51538) (xy 175.519647 120.890827) (xy 176.009587 121.094268) (xy 176.540086 121.094731) + (xy 177.03038 120.892146) (xy 177.405827 120.517353) (xy 177.609268 120.027413) (xy 177.609731 119.496914) (xy 177.609731 124.576914) + (xy 177.407146 124.08662) (xy 177.032353 123.711173) (xy 176.542413 123.507732) (xy 176.011914 123.507269) (xy 175.52162 123.709854) + (xy 175.146173 124.084647) (xy 174.942732 124.574587) (xy 174.942269 125.105086) (xy 175.144854 125.59538) (xy 175.519647 125.970827) + (xy 176.009587 126.174268) (xy 176.540086 126.174731) (xy 177.03038 125.972146) (xy 177.405827 125.597353) (xy 177.609268 125.107413) + (xy 177.609731 124.576914) (xy 177.609731 132.082101) (xy 171.577 126.04937) (xy 171.577 124.46) (xy 171.518996 124.168395) + (xy 171.353815 123.921185) (xy 170.210815 122.778185) (xy 169.989731 122.63046) (xy 169.989731 119.496914) (xy 169.874927 119.219066) + (xy 169.874927 103.06252) (xy 169.862731 102.838035) (xy 169.862731 97.525914) (xy 169.862731 92.064914) (xy 169.862731 86.984914) + (xy 169.660146 86.49462) (xy 169.285353 86.119173) (xy 168.795413 85.915732) (xy 168.264914 85.915269) (xy 167.77462 86.117854) + (xy 167.399173 86.492647) (xy 167.195732 86.982587) (xy 167.195269 87.513086) (xy 167.397854 88.00338) (xy 167.772647 88.378827) + (xy 168.262587 88.582268) (xy 168.793086 88.582731) (xy 169.28338 88.380146) (xy 169.658827 88.005353) (xy 169.862268 87.515413) + (xy 169.862731 86.984914) (xy 169.862731 92.064914) (xy 169.660146 91.57462) (xy 169.285353 91.199173) (xy 168.795413 90.995732) + (xy 168.264914 90.995269) (xy 167.77462 91.197854) (xy 167.399173 91.572647) (xy 167.195732 92.062587) (xy 167.195269 92.593086) + (xy 167.397854 93.08338) (xy 167.772647 93.458827) (xy 168.262587 93.662268) (xy 168.793086 93.662731) (xy 169.28338 93.460146) + (xy 169.658827 93.085353) (xy 169.862268 92.595413) (xy 169.862731 92.064914) (xy 169.862731 97.525914) (xy 169.660146 97.03562) + (xy 169.285353 96.660173) (xy 168.795413 96.456732) (xy 168.264914 96.456269) (xy 167.957687 96.583212) (xy 167.957687 95.544216) + (xy 167.793689 95.147311) (xy 167.490286 94.843378) (xy 167.093668 94.678687) (xy 166.664216 94.678313) (xy 166.267311 94.842311) + (xy 165.963378 95.145714) (xy 165.798687 95.542332) (xy 165.798313 95.971784) (xy 165.962311 96.368689) (xy 166.265714 96.672622) + (xy 166.662332 96.837313) (xy 167.091784 96.837687) (xy 167.488689 96.673689) (xy 167.792622 96.370286) (xy 167.957313 95.973668) + (xy 167.957687 95.544216) (xy 167.957687 96.583212) (xy 167.77462 96.658854) (xy 167.399173 97.033647) (xy 167.195732 97.523587) + (xy 167.195269 98.054086) (xy 167.397854 98.54438) (xy 167.772647 98.919827) (xy 168.262587 99.123268) (xy 168.793086 99.123731) + (xy 169.28338 98.921146) (xy 169.658827 98.546353) (xy 169.862268 98.056413) (xy 169.862731 97.525914) (xy 169.862731 102.838035) + (xy 169.846148 102.532801) (xy 169.6988 102.177071) (xy 169.463188 102.115417) (xy 169.283583 102.295022) (xy 169.283583 101.935812) + (xy 169.221929 101.7002) (xy 168.72152 101.524073) (xy 168.191801 101.552852) (xy 167.836071 101.7002) (xy 167.774417 101.935812) + (xy 168.529 102.690395) (xy 169.283583 101.935812) (xy 169.283583 102.295022) (xy 168.708605 102.87) (xy 169.463188 103.624583) + (xy 169.6988 103.562929) (xy 169.874927 103.06252) (xy 169.874927 119.219066) (xy 169.862731 119.189549) (xy 169.862731 112.892914) + (xy 169.862731 107.812914) (xy 169.660146 107.32262) (xy 169.285353 106.947173) (xy 169.283583 106.946438) (xy 169.283583 103.804188) + (xy 168.529 103.049605) (xy 168.349395 103.22921) (xy 168.349395 102.87) (xy 167.594812 102.115417) (xy 167.3592 102.177071) + (xy 167.183073 102.67748) (xy 167.211852 103.207199) (xy 167.3592 103.562929) (xy 167.594812 103.624583) (xy 168.349395 102.87) + (xy 168.349395 103.22921) (xy 167.774417 103.804188) (xy 167.836071 104.0398) (xy 168.33648 104.215927) (xy 168.866199 104.187148) + (xy 169.221929 104.0398) (xy 169.283583 103.804188) (xy 169.283583 106.946438) (xy 168.795413 106.743732) (xy 168.264914 106.743269) + (xy 167.830687 106.922687) (xy 167.830687 105.577216) (xy 167.666689 105.180311) (xy 167.363286 104.876378) (xy 166.966668 104.711687) + (xy 166.537216 104.711313) (xy 166.140311 104.875311) (xy 165.836378 105.178714) (xy 165.671687 105.575332) (xy 165.671313 106.004784) + (xy 165.835311 106.401689) (xy 166.138714 106.705622) (xy 166.535332 106.870313) (xy 166.964784 106.870687) (xy 167.361689 106.706689) + (xy 167.665622 106.403286) (xy 167.830313 106.006668) (xy 167.830687 105.577216) (xy 167.830687 106.922687) (xy 167.77462 106.945854) + (xy 167.399173 107.320647) (xy 167.195732 107.810587) (xy 167.195269 108.341086) (xy 167.397854 108.83138) (xy 167.772647 109.206827) + (xy 168.262587 109.410268) (xy 168.793086 109.410731) (xy 169.28338 109.208146) (xy 169.658827 108.833353) (xy 169.862268 108.343413) + (xy 169.862731 107.812914) (xy 169.862731 112.892914) (xy 169.660146 112.40262) (xy 169.285353 112.027173) (xy 168.795413 111.823732) + (xy 168.264914 111.823269) (xy 167.77462 112.025854) (xy 167.399173 112.400647) (xy 167.195732 112.890587) (xy 167.195366 113.309765) + (xy 165.643132 114.862) (xy 164.401687 114.862) (xy 164.401687 93.258216) (xy 164.237689 92.861311) (xy 164.103179 92.726566) + (xy 164.103179 75.106029) (xy 163.945942 74.725485) (xy 163.655046 74.434081) (xy 163.274777 74.27618) (xy 162.863029 74.275821) + (xy 162.560242 74.400929) (xy 162.560242 68.303339) (xy 162.34801 67.789697) (xy 161.95537 67.396371) (xy 161.4421 67.183243) + (xy 160.886339 67.182758) (xy 160.372697 67.39499) (xy 159.979371 67.78763) (xy 159.766243 68.3009) (xy 159.76624 68.303336) + (xy 159.55401 67.789697) (xy 159.16137 67.396371) (xy 158.6481 67.183243) (xy 158.092339 67.182758) (xy 157.578697 67.39499) + (xy 157.185371 67.78763) (xy 156.972243 68.3009) (xy 156.97224 68.303336) (xy 156.76001 67.789697) (xy 156.36737 67.396371) + (xy 155.8541 67.183243) (xy 155.298339 67.182758) (xy 154.784697 67.39499) (xy 154.391371 67.78763) (xy 154.241394 68.148814) + (xy 154.09301 67.789697) (xy 153.70037 67.396371) (xy 153.1871 67.183243) (xy 152.631339 67.182758) (xy 152.117697 67.39499) + (xy 151.724371 67.78763) (xy 151.511243 68.3009) (xy 151.511 68.579353) (xy 151.511 67.691691) (xy 151.414327 67.458302) + (xy 151.392922 67.436897) (xy 151.787661 67.437242) (xy 152.301303 67.22501) (xy 152.694629 66.83237) (xy 152.907757 66.3191) + (xy 152.907759 66.316663) (xy 153.11999 66.830303) (xy 153.51263 67.223629) (xy 154.0259 67.436757) (xy 154.581661 67.437242) + (xy 155.095303 67.22501) (xy 155.488629 66.83237) (xy 155.638605 66.471185) (xy 155.78699 66.830303) (xy 156.17963 67.223629) + (xy 156.6929 67.436757) (xy 157.248661 67.437242) (xy 157.762303 67.22501) (xy 158.155629 66.83237) (xy 158.368757 66.3191) + (xy 158.368759 66.316663) (xy 158.58099 66.830303) (xy 158.97363 67.223629) (xy 159.4869 67.436757) (xy 160.042661 67.437242) + (xy 160.556303 67.22501) (xy 160.949629 66.83237) (xy 161.162757 66.3191) (xy 161.163242 65.763339) (xy 160.95101 65.249697) + (xy 160.55837 64.856371) (xy 160.0451 64.643243) (xy 159.489339 64.642758) (xy 158.975697 64.85499) (xy 158.582371 65.24763) + (xy 158.369243 65.7609) (xy 158.36924 65.763336) (xy 158.15701 65.249697) (xy 157.76437 64.856371) (xy 157.2511 64.643243) + (xy 156.695339 64.642758) (xy 156.181697 64.85499) (xy 155.788371 65.24763) (xy 155.638394 65.608814) (xy 155.49001 65.249697) + (xy 155.09737 64.856371) (xy 154.5841 64.643243) (xy 154.028339 64.642758) (xy 153.514697 64.85499) (xy 153.121371 65.24763) + (xy 152.908243 65.7609) (xy 152.90824 65.763336) (xy 152.69601 65.249697) (xy 152.30337 64.856371) (xy 151.7901 64.643243) + (xy 151.234339 64.642758) (xy 150.720697 64.85499) (xy 150.327371 65.24763) (xy 150.114243 65.7609) (xy 150.113758 66.316661) + (xy 150.32599 66.830303) (xy 150.678071 67.183) (xy 149.225691 67.183) (xy 148.992302 67.279673) (xy 148.813673 67.458301) + (xy 148.717 67.69169) (xy 148.717 67.944309) (xy 148.717 69.468309) (xy 148.813673 69.701698) (xy 148.992301 69.880327) + (xy 149.22569 69.977) (xy 149.478309 69.977) (xy 151.002309 69.977) (xy 151.235698 69.880327) (xy 151.414327 69.701699) + (xy 151.511 69.46831) (xy 151.511 69.215691) (xy 151.511 68.857246) (xy 151.72299 69.370303) (xy 152.11563 69.763629) + (xy 152.6289 69.976757) (xy 153.184661 69.977242) (xy 153.698303 69.76501) (xy 154.091629 69.37237) (xy 154.241605 69.011185) + (xy 154.38999 69.370303) (xy 154.78263 69.763629) (xy 155.2959 69.976757) (xy 155.851661 69.977242) (xy 156.365303 69.76501) + (xy 156.758629 69.37237) (xy 156.971757 68.8591) (xy 156.971759 68.856663) (xy 157.18399 69.370303) (xy 157.57663 69.763629) + (xy 158.0899 69.976757) (xy 158.645661 69.977242) (xy 159.159303 69.76501) (xy 159.552629 69.37237) (xy 159.765757 68.8591) + (xy 159.765759 68.856663) (xy 159.97799 69.370303) (xy 160.37063 69.763629) (xy 160.8839 69.976757) (xy 161.439661 69.977242) + (xy 161.953303 69.76501) (xy 162.346629 69.37237) (xy 162.559757 68.8591) (xy 162.560242 68.303339) (xy 162.560242 74.400929) + (xy 162.482485 74.433058) (xy 162.191081 74.723954) (xy 162.03318 75.104223) (xy 162.032821 75.515971) (xy 162.190058 75.896515) + (xy 162.480954 76.187919) (xy 162.861223 76.34582) (xy 163.272971 76.346179) (xy 163.653515 76.188942) (xy 163.944919 75.898046) + (xy 164.10282 75.517777) (xy 164.103179 75.106029) (xy 164.103179 92.726566) (xy 163.934286 92.557378) (xy 163.537668 92.392687) + (xy 163.108216 92.392313) (xy 162.711311 92.556311) (xy 162.407378 92.859714) (xy 162.242687 93.256332) (xy 162.242313 93.685784) + (xy 162.406311 94.082689) (xy 162.709714 94.386622) (xy 163.106332 94.551313) (xy 163.535784 94.551687) (xy 163.932689 94.387689) + (xy 164.236622 94.084286) (xy 164.401313 93.687668) (xy 164.401687 93.258216) (xy 164.401687 114.862) (xy 160.140891 114.862) + (xy 160.099046 114.820081) (xy 159.718777 114.66218) (xy 159.307029 114.661821) (xy 159.194665 114.708248) (xy 159.194665 74.487367) + (xy 159.194665 71.058367) (xy 159.049961 70.708157) (xy 158.782253 70.43998) (xy 158.432295 70.294665) (xy 158.053367 70.294335) + (xy 157.703157 70.439039) (xy 157.43498 70.706747) (xy 157.289665 71.056705) (xy 157.289335 71.435633) (xy 157.434039 71.785843) + (xy 157.701747 72.05402) (xy 158.051705 72.199335) (xy 158.430633 72.199665) (xy 158.780843 72.054961) (xy 159.04902 71.787253) + (xy 159.194335 71.437295) (xy 159.194665 71.058367) (xy 159.194665 74.487367) (xy 159.049961 74.137157) (xy 158.782253 73.86898) + (xy 158.432295 73.723665) (xy 158.053367 73.723335) (xy 157.703157 73.868039) (xy 157.43498 74.135747) (xy 157.289665 74.485705) + (xy 157.289335 74.864633) (xy 157.434039 75.214843) (xy 157.701747 75.48302) (xy 158.051705 75.628335) (xy 158.430633 75.628665) + (xy 158.780843 75.483961) (xy 159.04902 75.216253) (xy 159.194335 74.866295) (xy 159.194665 74.487367) (xy 159.194665 114.708248) + (xy 159.129921 114.735) (xy 158.305687 114.735) (xy 158.305687 87.670216) (xy 158.141689 87.273311) (xy 157.838286 86.969378) + (xy 157.441668 86.804687) (xy 157.012216 86.804313) (xy 156.615311 86.968311) (xy 156.383736 87.199481) (xy 156.044668 87.058687) + (xy 155.640866 87.058335) (xy 155.425286 86.842378) (xy 155.028668 86.677687) (xy 154.599216 86.677313) (xy 154.202311 86.841311) + (xy 153.898378 87.144714) (xy 153.733687 87.541332) (xy 153.733667 87.56391) (xy 153.647286 87.477378) (xy 153.479687 87.407784) + (xy 153.479687 84.622216) (xy 153.315689 84.225311) (xy 153.012286 83.921378) (xy 152.615668 83.756687) (xy 152.590666 83.756665) + (xy 152.590687 83.733216) (xy 152.426689 83.336311) (xy 152.123286 83.032378) (xy 151.911179 82.944303) (xy 151.911179 75.106029) + (xy 151.753942 74.725485) (xy 151.463046 74.434081) (xy 151.082777 74.27618) (xy 150.671029 74.275821) (xy 150.290485 74.433058) + (xy 149.999081 74.723954) (xy 149.84118 75.104223) (xy 149.840821 75.515971) (xy 149.998058 75.896515) (xy 150.288954 76.187919) + (xy 150.669223 76.34582) (xy 151.080971 76.346179) (xy 151.461515 76.188942) (xy 151.752919 75.898046) (xy 151.91082 75.517777) + (xy 151.911179 75.106029) (xy 151.911179 82.944303) (xy 151.726668 82.867687) (xy 151.297216 82.867313) (xy 150.900311 83.031311) + (xy 150.596378 83.334714) (xy 150.574098 83.388368) (xy 150.472286 83.286378) (xy 150.075668 83.121687) (xy 149.646216 83.121313) + (xy 149.249311 83.285311) (xy 148.945378 83.588714) (xy 148.875695 83.756526) (xy 148.630216 83.756313) (xy 148.233311 83.920311) + (xy 147.929378 84.223714) (xy 147.764687 84.620332) (xy 147.764313 85.049784) (xy 147.928311 85.446689) (xy 148.231714 85.750622) + (xy 148.628332 85.915313) (xy 149.057784 85.915687) (xy 149.454689 85.751689) (xy 149.758622 85.448286) (xy 149.828304 85.280473) + (xy 150.073784 85.280687) (xy 150.470689 85.116689) (xy 150.774622 84.813286) (xy 150.796901 84.759631) (xy 150.898714 84.861622) + (xy 151.295332 85.026313) (xy 151.320333 85.026334) (xy 151.320313 85.049784) (xy 151.484311 85.446689) (xy 151.787714 85.750622) + (xy 152.184332 85.915313) (xy 152.613784 85.915687) (xy 153.010689 85.751689) (xy 153.314622 85.448286) (xy 153.479313 85.051668) + (xy 153.479687 84.622216) (xy 153.479687 87.407784) (xy 153.250668 87.312687) (xy 152.821216 87.312313) (xy 152.424311 87.476311) + (xy 152.120378 87.779714) (xy 151.955687 88.176332) (xy 151.955313 88.605784) (xy 152.119311 89.002689) (xy 152.422714 89.306622) + (xy 152.819332 89.471313) (xy 153.248784 89.471687) (xy 153.645689 89.307689) (xy 153.949622 89.004286) (xy 154.114313 88.607668) + (xy 154.114332 88.585089) (xy 154.200714 88.671622) (xy 154.597332 88.836313) (xy 155.001133 88.836664) (xy 155.216714 89.052622) + (xy 155.613332 89.217313) (xy 156.042784 89.217687) (xy 156.303988 89.109759) (xy 156.29198 89.121747) (xy 156.146665 89.471705) + (xy 156.146335 89.850633) (xy 156.252138 90.106696) (xy 156.146665 90.360705) (xy 156.146335 90.739633) (xy 156.291039 91.089843) + (xy 156.558747 91.35802) (xy 156.908705 91.503335) (xy 157.287633 91.503665) (xy 157.637843 91.358961) (xy 157.90602 91.091253) + (xy 158.051335 90.741295) (xy 158.051665 90.362367) (xy 157.945861 90.106303) (xy 158.051335 89.852295) (xy 158.051665 89.473367) + (xy 157.906961 89.123157) (xy 157.657831 88.873591) (xy 157.836689 88.799689) (xy 158.140622 88.496286) (xy 158.305313 88.099668) + (xy 158.305687 87.670216) (xy 158.305687 114.735) (xy 155.384665 114.735) (xy 155.384665 91.759367) (xy 155.239961 91.409157) + (xy 154.972253 91.14098) (xy 154.622295 90.995665) (xy 154.243367 90.995335) (xy 153.893157 91.140039) (xy 153.62498 91.407747) + (xy 153.479665 91.757705) (xy 153.479573 91.86325) (xy 153.225295 91.757665) (xy 152.846367 91.757335) (xy 152.496157 91.902039) + (xy 152.22798 92.169747) (xy 152.082665 92.519705) (xy 152.082335 92.898633) (xy 152.227039 93.248843) (xy 152.494747 93.51702) + (xy 152.844705 93.662335) (xy 153.223633 93.662665) (xy 153.573843 93.517961) (xy 153.84202 93.250253) (xy 153.987335 92.900295) + (xy 153.987426 92.794749) (xy 154.241705 92.900335) (xy 154.620633 92.900665) (xy 154.970843 92.755961) (xy 155.23902 92.488253) + (xy 155.384335 92.138295) (xy 155.384665 91.759367) (xy 155.384665 114.735) (xy 153.225709 114.735) (xy 153.225709 102.250065) + (xy 153.042418 101.806465) (xy 152.70332 101.466775) (xy 152.260041 101.28271) (xy 151.780065 101.282291) (xy 151.701687 101.314675) + (xy 151.701687 88.686216) (xy 151.537689 88.289311) (xy 151.234286 87.985378) (xy 150.837668 87.820687) (xy 150.408216 87.820313) + (xy 150.011311 87.984311) (xy 149.707378 88.287714) (xy 149.542687 88.684332) (xy 149.542313 89.113784) (xy 149.706311 89.510689) + (xy 150.009714 89.814622) (xy 150.406332 89.979313) (xy 150.835784 89.979687) (xy 151.232689 89.815689) (xy 151.536622 89.512286) + (xy 151.701313 89.115668) (xy 151.701687 88.686216) (xy 151.701687 101.314675) (xy 151.574687 101.367151) (xy 151.574687 95.036216) + (xy 151.410689 94.639311) (xy 151.107286 94.335378) (xy 150.710668 94.170687) (xy 150.281216 94.170313) (xy 149.884311 94.334311) + (xy 149.809764 94.408727) (xy 149.542295 94.297665) (xy 149.163367 94.297335) (xy 148.907303 94.403138) (xy 148.653295 94.297665) + (xy 148.274367 94.297335) (xy 148.018303 94.403138) (xy 147.764295 94.297665) (xy 147.385367 94.297335) (xy 147.035157 94.442039) + (xy 146.76698 94.709747) (xy 146.621665 95.059705) (xy 146.621335 95.438633) (xy 146.766039 95.788843) (xy 147.033747 96.05702) + (xy 147.383705 96.202335) (xy 147.762633 96.202665) (xy 148.018696 96.096861) (xy 148.272705 96.202335) (xy 148.651633 96.202665) + (xy 148.907696 96.096861) (xy 149.161705 96.202335) (xy 149.540633 96.202665) (xy 149.543105 96.201643) (xy 149.542665 96.202705) + (xy 149.542335 96.581633) (xy 149.648138 96.837696) (xy 149.542665 97.091705) (xy 149.542335 97.470633) (xy 149.648138 97.726696) + (xy 149.542665 97.980705) (xy 149.542335 98.359633) (xy 149.648138 98.615696) (xy 149.542665 98.869705) (xy 149.542335 99.248633) + (xy 149.687039 99.598843) (xy 149.954747 99.86702) (xy 150.304705 100.012335) (xy 150.683633 100.012665) (xy 151.033843 99.867961) + (xy 151.30202 99.600253) (xy 151.447335 99.250295) (xy 151.447665 98.871367) (xy 151.341861 98.615303) (xy 151.447335 98.361295) + (xy 151.447665 97.982367) (xy 151.341861 97.726303) (xy 151.447335 97.472295) (xy 151.447665 97.093367) (xy 151.341861 96.837303) + (xy 151.447335 96.583295) (xy 151.447665 96.204367) (xy 151.336486 95.935294) (xy 151.409622 95.862286) (xy 151.574313 95.465668) + (xy 151.574687 95.036216) (xy 151.574687 101.367151) (xy 151.336465 101.465582) (xy 150.996775 101.80468) (xy 150.81271 102.247959) + (xy 150.812291 102.727935) (xy 150.995582 103.171535) (xy 151.33468 103.511225) (xy 151.777959 103.69529) (xy 152.257935 103.695709) + (xy 152.701535 103.512418) (xy 153.041225 103.17332) (xy 153.22529 102.730041) (xy 153.225709 102.250065) (xy 153.225709 114.735) + (xy 153.028891 114.735) (xy 152.987046 114.693081) (xy 152.606777 114.53518) (xy 152.195029 114.534821) (xy 151.814485 114.692058) + (xy 151.644246 114.862) (xy 147.847179 114.862) (xy 147.847179 103.681029) (xy 147.847179 99.871029) (xy 147.689942 99.490485) + (xy 147.399046 99.199081) (xy 147.018777 99.04118) (xy 146.607029 99.040821) (xy 146.226485 99.198058) (xy 145.935081 99.488954) + (xy 145.77718 99.869223) (xy 145.776821 100.280971) (xy 145.934058 100.661515) (xy 146.224954 100.952919) (xy 146.605223 101.11082) + (xy 147.016971 101.111179) (xy 147.397515 100.953942) (xy 147.688919 100.663046) (xy 147.84682 100.282777) (xy 147.847179 99.871029) + (xy 147.847179 103.681029) (xy 147.689942 103.300485) (xy 147.399046 103.009081) (xy 147.018777 102.85118) (xy 146.607029 102.850821) + (xy 146.226485 103.008058) (xy 145.935081 103.298954) (xy 145.77718 103.679223) (xy 145.776821 104.090971) (xy 145.934058 104.471515) + (xy 146.224954 104.762919) (xy 146.605223 104.92082) (xy 147.016971 104.921179) (xy 147.397515 104.763942) (xy 147.688919 104.473046) + (xy 147.84682 104.092777) (xy 147.847179 103.681029) (xy 147.847179 114.862) (xy 147.764687 114.862) (xy 147.764687 109.641216) + (xy 147.600689 109.244311) (xy 147.297286 108.940378) (xy 147.142989 108.876308) (xy 147.168689 108.865689) (xy 147.472622 108.562286) + (xy 147.637313 108.165668) (xy 147.637687 107.736216) (xy 147.473689 107.339311) (xy 147.449643 107.315223) (xy 147.472622 107.292286) + (xy 147.637313 106.895668) (xy 147.637687 106.466216) (xy 147.473689 106.069311) (xy 147.170286 105.765378) (xy 146.773668 105.600687) + (xy 146.344216 105.600313) (xy 145.947311 105.764311) (xy 145.643378 106.067714) (xy 145.478687 106.464332) (xy 145.478313 106.893784) + (xy 145.642311 107.290689) (xy 145.666356 107.314776) (xy 145.643378 107.337714) (xy 145.478687 107.734332) (xy 145.478313 108.163784) + (xy 145.642311 108.560689) (xy 145.945714 108.864622) (xy 146.10001 108.928691) (xy 146.074311 108.939311) (xy 145.770378 109.242714) + (xy 145.605687 109.639332) (xy 145.605313 110.068784) (xy 145.769311 110.465689) (xy 146.072714 110.769622) (xy 146.469332 110.934313) + (xy 146.898784 110.934687) (xy 147.295689 110.770689) (xy 147.599622 110.467286) (xy 147.764313 110.070668) (xy 147.764687 109.641216) + (xy 147.764687 114.862) (xy 147.665868 114.862) (xy 145.688127 112.884259) (xy 145.688179 112.825029) (xy 145.530942 112.444485) + (xy 145.240046 112.153081) (xy 144.859777 111.99518) (xy 144.448029 111.994821) (xy 144.067485 112.152058) (xy 143.776081 112.442954) + (xy 143.61818 112.823223) (xy 143.617821 113.234971) (xy 143.775058 113.615515) (xy 144.065954 113.906919) (xy 144.446223 114.06482) + (xy 144.507004 114.064872) (xy 146.729566 116.287434) (xy 147.000459 116.468439) (xy 147.00046 116.46844) (xy 147.32 116.532) + (xy 152.017852 116.532) (xy 152.193223 116.60482) (xy 152.604971 116.605179) (xy 152.985515 116.447942) (xy 153.028531 116.405) + (xy 158.756329 116.405) (xy 158.924954 116.573919) (xy 159.305223 116.73182) (xy 159.516395 116.732004) (xy 159.356697 116.79799) + (xy 158.963371 117.19063) (xy 158.87705 117.398512) (xy 158.79201 117.192697) (xy 158.39937 116.799371) (xy 157.8861 116.586243) + (xy 157.330339 116.585758) (xy 156.816697 116.79799) (xy 156.423371 117.19063) (xy 156.210243 117.7039) (xy 156.209758 118.259661) + (xy 156.42199 118.773303) (xy 156.81463 119.166629) (xy 157.022512 119.252949) (xy 156.816697 119.33799) (xy 156.423371 119.73063) + (xy 156.210243 120.2439) (xy 156.209758 120.799661) (xy 156.42199 121.313303) (xy 156.81463 121.706629) (xy 157.3279 121.919757) + (xy 157.883661 121.920242) (xy 158.397303 121.70801) (xy 158.790629 121.31537) (xy 158.876949 121.107487) (xy 158.96199 121.313303) + (xy 159.35463 121.706629) (xy 159.8679 121.919757) (xy 160.423661 121.920242) (xy 160.937303 121.70801) (xy 161.330629 121.31537) + (xy 161.416949 121.107487) (xy 161.50199 121.313303) (xy 161.89463 121.706629) (xy 162.4079 121.919757) (xy 162.963661 121.920242) + (xy 163.477303 121.70801) (xy 163.870629 121.31537) (xy 163.956949 121.107487) (xy 164.04199 121.313303) (xy 164.43463 121.706629) + (xy 164.9479 121.919757) (xy 165.503661 121.920242) (xy 166.017303 121.70801) (xy 166.410629 121.31537) (xy 166.623757 120.8021) + (xy 166.624242 120.246339) (xy 166.41201 119.732697) (xy 166.059928 119.38) (xy 166.115309 119.38) (xy 166.348698 119.283327) + (xy 166.527327 119.104699) (xy 166.624 118.87131) (xy 166.624 118.618691) (xy 166.624 117.094691) (xy 166.527327 116.861302) + (xy 166.348699 116.682673) (xy 166.11531 116.586) (xy 165.862691 116.586) (xy 164.338691 116.586) (xy 164.105302 116.682673) + (xy 163.926673 116.861301) (xy 163.83 117.09469) (xy 163.83 117.150613) (xy 163.47937 116.799371) (xy 162.9661 116.586243) + (xy 162.410339 116.585758) (xy 161.896697 116.79799) (xy 161.503371 117.19063) (xy 161.41705 117.398512) (xy 161.33201 117.192697) + (xy 160.93937 116.799371) (xy 160.4261 116.586243) (xy 160.070914 116.585933) (xy 160.097515 116.574942) (xy 160.140531 116.532) + (xy 165.989 116.532) (xy 166.30854 116.468439) (xy 166.308541 116.468439) (xy 166.579434 116.287434) (xy 168.3765 114.490367) + (xy 168.793086 114.490731) (xy 169.28338 114.288146) (xy 169.658827 113.913353) (xy 169.862268 113.423413) (xy 169.862731 112.892914) + (xy 169.862731 119.189549) (xy 169.787146 119.00662) (xy 169.412353 118.631173) (xy 168.922413 118.427732) (xy 168.391914 118.427269) + (xy 167.90162 118.629854) (xy 167.526173 119.004647) (xy 167.322732 119.494587) (xy 167.322269 120.025086) (xy 167.524854 120.51538) + (xy 167.899647 120.890827) (xy 168.389587 121.094268) (xy 168.920086 121.094731) (xy 169.41038 120.892146) (xy 169.785827 120.517353) + (xy 169.989268 120.027413) (xy 169.989731 119.496914) (xy 169.989731 122.63046) (xy 169.963605 122.613004) (xy 169.672 122.555) + (xy 167.005 122.555) (xy 166.713395 122.613004) (xy 166.466184 122.778185) (xy 165.292369 123.952) (xy 147.25463 123.952) + (xy 146.558 123.25537) (xy 146.558 122.555) (xy 146.499996 122.263396) (xy 146.499996 122.263395) (xy 146.334815 122.016185) + (xy 144.302815 119.984185) (xy 144.055605 119.819004) (xy 143.764 119.761) (xy 143.700687 119.761) (xy 143.700687 115.991216) + (xy 143.536689 115.594311) (xy 143.275179 115.332344) (xy 143.275179 108.634029) (xy 143.117942 108.253485) (xy 142.827046 107.962081) + (xy 142.684687 107.902968) (xy 142.684687 96.052216) (xy 142.640179 95.944498) (xy 142.640179 88.822029) (xy 142.513179 88.514664) + (xy 142.513179 82.218029) (xy 142.355942 81.837485) (xy 142.065046 81.546081) (xy 141.684777 81.38818) (xy 141.273029 81.387821) + (xy 141.046806 81.481293) (xy 140.820286 81.254378) (xy 140.423668 81.089687) (xy 139.994216 81.089313) (xy 139.597311 81.253311) + (xy 139.479872 81.370544) (xy 139.09537 80.985371) (xy 138.887487 80.89905) (xy 139.093303 80.81401) (xy 139.486629 80.42137) + (xy 139.699757 79.9081) (xy 139.700242 79.352339) (xy 139.48801 78.838697) (xy 139.09537 78.445371) (xy 138.887487 78.35905) + (xy 139.093303 78.27401) (xy 139.486629 77.88137) (xy 139.699757 77.3681) (xy 139.700242 76.812339) (xy 139.48801 76.298697) + (xy 139.09537 75.905371) (xy 138.887487 75.81905) (xy 139.093303 75.73401) (xy 139.486629 75.34137) (xy 139.699757 74.8281) + (xy 139.700242 74.272339) (xy 139.48801 73.758697) (xy 139.09537 73.365371) (xy 138.5821 73.152243) (xy 138.026339 73.151758) + (xy 137.512697 73.36399) (xy 137.16 73.716071) (xy 137.16 73.660691) (xy 137.063327 73.427302) (xy 136.884699 73.248673) + (xy 136.65131 73.152) (xy 136.398691 73.152) (xy 134.874691 73.152) (xy 134.641302 73.248673) (xy 134.462673 73.427301) + (xy 134.366 73.66069) (xy 134.366 73.913309) (xy 134.366 75.437309) (xy 134.462673 75.670698) (xy 134.641301 75.849327) + (xy 134.87469 75.946) (xy 134.930613 75.946) (xy 134.579371 76.29663) (xy 134.366243 76.8099) (xy 134.365758 77.365661) + (xy 134.57799 77.879303) (xy 134.97063 78.272629) (xy 135.178512 78.358949) (xy 134.972697 78.44399) (xy 134.579371 78.83663) + (xy 134.366243 79.3499) (xy 134.365758 79.905661) (xy 134.57799 80.419303) (xy 134.97063 80.812629) (xy 135.178512 80.898949) + (xy 134.972697 80.98399) (xy 134.579371 81.37663) (xy 134.54033 81.47065) (xy 134.152216 81.470313) (xy 133.755311 81.634311) + (xy 133.750179 81.639434) (xy 133.750179 75.233029) (xy 133.592942 74.852485) (xy 133.302046 74.561081) (xy 132.921777 74.40318) + (xy 132.510029 74.402821) (xy 132.129485 74.560058) (xy 131.838081 74.850954) (xy 131.68018 75.231223) (xy 131.679821 75.642971) + (xy 131.837058 76.023515) (xy 132.127954 76.314919) (xy 132.508223 76.47282) (xy 132.919971 76.473179) (xy 133.300515 76.315942) + (xy 133.591919 76.025046) (xy 133.74982 75.644777) (xy 133.750179 75.233029) (xy 133.750179 81.639434) (xy 133.451378 81.937714) + (xy 133.286687 82.334332) (xy 133.286313 82.763784) (xy 133.450311 83.160689) (xy 133.753714 83.464622) (xy 134.150332 83.629313) + (xy 134.579784 83.629687) (xy 134.976689 83.465689) (xy 135.054895 83.387618) (xy 135.4839 83.565757) (xy 136.039661 83.566242) + (xy 136.553303 83.35401) (xy 136.946629 82.96137) (xy 137.032949 82.753487) (xy 137.11799 82.959303) (xy 137.51063 83.352629) + (xy 138.0239 83.565757) (xy 138.579661 83.566242) (xy 139.093303 83.35401) (xy 139.48014 82.967846) (xy 139.595714 83.083622) + (xy 139.992332 83.248313) (xy 140.421784 83.248687) (xy 140.717738 83.1264) (xy 140.890954 83.299919) (xy 141.271223 83.45782) + (xy 141.682971 83.458179) (xy 142.063515 83.300942) (xy 142.354919 83.010046) (xy 142.51282 82.629777) (xy 142.513179 82.218029) + (xy 142.513179 88.514664) (xy 142.482942 88.441485) (xy 142.192046 88.150081) (xy 141.811777 87.99218) (xy 141.400029 87.991821) + (xy 141.019485 88.149058) (xy 140.906665 88.261681) (xy 140.906665 85.409367) (xy 140.761961 85.059157) (xy 140.494253 84.79098) + (xy 140.144295 84.645665) (xy 139.765367 84.645335) (xy 139.509303 84.751138) (xy 139.255295 84.645665) (xy 138.876367 84.645335) + (xy 138.620303 84.751138) (xy 138.366295 84.645665) (xy 137.987866 84.645335) (xy 137.772286 84.429378) (xy 137.375668 84.264687) + (xy 136.946216 84.264313) (xy 136.588109 84.412279) (xy 136.232668 84.264687) (xy 135.803216 84.264313) (xy 135.46202 84.405292) + (xy 135.359286 84.302378) (xy 134.962668 84.137687) (xy 134.533216 84.137313) (xy 134.136311 84.301311) (xy 133.832378 84.604714) + (xy 133.667687 85.001332) (xy 133.667313 85.430784) (xy 133.831311 85.827689) (xy 134.134714 86.131622) (xy 134.531332 86.296313) + (xy 134.960784 86.296687) (xy 135.301979 86.155707) (xy 135.404714 86.258622) (xy 135.801332 86.423313) (xy 136.230784 86.423687) + (xy 136.58889 86.27572) (xy 136.944332 86.423313) (xy 137.373784 86.423687) (xy 137.572441 86.341603) (xy 137.635747 86.40502) + (xy 137.985705 86.550335) (xy 138.364633 86.550665) (xy 138.620696 86.444861) (xy 138.874705 86.550335) (xy 139.253633 86.550665) + (xy 139.509696 86.444861) (xy 139.763705 86.550335) (xy 140.142633 86.550665) (xy 140.492843 86.405961) (xy 140.76102 86.138253) + (xy 140.906335 85.788295) (xy 140.906665 85.409367) (xy 140.906665 88.261681) (xy 140.728081 88.439954) (xy 140.57018 88.820223) + (xy 140.569821 89.231971) (xy 140.727058 89.612515) (xy 141.017954 89.903919) (xy 141.398223 90.06182) (xy 141.809971 90.062179) + (xy 142.190515 89.904942) (xy 142.481919 89.614046) (xy 142.63982 89.233777) (xy 142.640179 88.822029) (xy 142.640179 95.944498) + (xy 142.520689 95.655311) (xy 142.217286 95.351378) (xy 141.820668 95.186687) (xy 141.391216 95.186313) (xy 141.05002 95.327292) + (xy 140.947286 95.224378) (xy 140.550668 95.059687) (xy 140.121216 95.059313) (xy 139.724311 95.223311) (xy 139.509502 95.437745) + (xy 139.423286 95.351378) (xy 139.026668 95.186687) (xy 138.597216 95.186313) (xy 138.200311 95.350311) (xy 137.896378 95.653714) + (xy 137.731687 96.050332) (xy 137.731313 96.479784) (xy 137.895311 96.876689) (xy 138.198714 97.180622) (xy 138.595332 97.345313) + (xy 139.024784 97.345687) (xy 139.421689 97.181689) (xy 139.636497 96.967254) (xy 139.722714 97.053622) (xy 140.119332 97.218313) + (xy 140.548784 97.218687) (xy 140.889979 97.077707) (xy 140.992714 97.180622) (xy 141.389332 97.345313) (xy 141.818784 97.345687) + (xy 142.215689 97.181689) (xy 142.519622 96.878286) (xy 142.684313 96.481668) (xy 142.684687 96.052216) (xy 142.684687 107.902968) + (xy 142.557687 107.850233) (xy 142.557687 106.212216) (xy 142.393689 105.815311) (xy 142.319272 105.740764) (xy 142.430335 105.473295) + (xy 142.430665 105.094367) (xy 142.285961 104.744157) (xy 142.049687 104.507469) (xy 142.049687 102.910216) (xy 141.885689 102.513311) + (xy 141.861643 102.489223) (xy 141.884622 102.466286) (xy 142.049313 102.069668) (xy 142.049687 101.640216) (xy 141.885689 101.243311) + (xy 141.582286 100.939378) (xy 141.185668 100.774687) (xy 140.756216 100.774313) (xy 140.359311 100.938311) (xy 140.055378 101.241714) + (xy 139.890687 101.638332) (xy 139.890687 98.719216) (xy 139.726689 98.322311) (xy 139.423286 98.018378) (xy 139.026668 97.853687) + (xy 138.597216 97.853313) (xy 138.200311 98.017311) (xy 137.896378 98.320714) (xy 137.731687 98.717332) (xy 137.731313 99.146784) + (xy 137.895311 99.543689) (xy 138.198714 99.847622) (xy 138.595332 100.012313) (xy 139.024784 100.012687) (xy 139.421689 99.848689) + (xy 139.725622 99.545286) (xy 139.890313 99.148668) (xy 139.890687 98.719216) (xy 139.890687 101.638332) (xy 139.890665 101.663554) + (xy 139.613216 101.663313) (xy 139.216311 101.827311) (xy 138.912378 102.130714) (xy 138.747687 102.527332) (xy 138.747313 102.956784) + (xy 138.911311 103.353689) (xy 139.214714 103.657622) (xy 139.611332 103.822313) (xy 140.040784 103.822687) (xy 140.112552 103.793032) + (xy 140.357714 104.038622) (xy 140.754332 104.203313) (xy 141.183784 104.203687) (xy 141.580689 104.039689) (xy 141.884622 103.736286) + (xy 142.049313 103.339668) (xy 142.049687 102.910216) (xy 142.049687 104.507469) (xy 142.018253 104.47598) (xy 141.668295 104.330665) + (xy 141.289367 104.330335) (xy 140.939157 104.475039) (xy 140.67098 104.742747) (xy 140.525665 105.092705) (xy 140.525335 105.471633) + (xy 140.636513 105.740705) (xy 140.563378 105.813714) (xy 140.398687 106.210332) (xy 140.398313 106.639784) (xy 140.562311 107.036689) + (xy 140.865714 107.340622) (xy 141.262332 107.505313) (xy 141.691784 107.505687) (xy 142.088689 107.341689) (xy 142.392622 107.038286) + (xy 142.557313 106.641668) (xy 142.557687 106.212216) (xy 142.557687 107.850233) (xy 142.446777 107.80418) (xy 142.035029 107.803821) + (xy 141.654485 107.961058) (xy 141.363081 108.251954) (xy 141.20518 108.632223) (xy 141.204821 109.043971) (xy 141.362058 109.424515) + (xy 141.652954 109.715919) (xy 142.033223 109.87382) (xy 142.444971 109.874179) (xy 142.825515 109.716942) (xy 143.116919 109.426046) + (xy 143.27482 109.045777) (xy 143.275179 108.634029) (xy 143.275179 115.332344) (xy 143.233286 115.290378) (xy 142.836668 115.125687) + (xy 142.407216 115.125313) (xy 142.010311 115.289311) (xy 141.706378 115.592714) (xy 141.541687 115.989332) (xy 141.541313 116.418784) + (xy 141.705311 116.815689) (xy 142.008714 117.119622) (xy 142.405332 117.284313) (xy 142.834784 117.284687) (xy 143.231689 117.120689) + (xy 143.535622 116.817286) (xy 143.700313 116.420668) (xy 143.700687 115.991216) (xy 143.700687 119.761) (xy 140.525687 119.761) + (xy 140.525687 115.991216) (xy 140.361689 115.594311) (xy 140.058286 115.290378) (xy 139.661668 115.125687) (xy 139.232216 115.125313) + (xy 138.835311 115.289311) (xy 138.531378 115.592714) (xy 138.366687 115.989332) (xy 138.366313 116.418784) (xy 138.530311 116.815689) + (xy 138.833714 117.119622) (xy 139.230332 117.284313) (xy 139.659784 117.284687) (xy 140.056689 117.120689) (xy 140.360622 116.817286) + (xy 140.525313 116.420668) (xy 140.525687 115.991216) (xy 140.525687 119.761) (xy 139.192 119.761) (xy 138.900395 119.819004) + (xy 138.653185 119.984185) (xy 137.98737 120.65) (xy 137.667211 120.65) (xy 137.68682 120.602777) (xy 137.687179 120.191029) + (xy 137.529942 119.810485) (xy 137.239046 119.519081) (xy 136.858777 119.36118) (xy 136.447029 119.360821) (xy 136.271 119.433554) + (xy 136.271 113.789387) (xy 136.409058 114.123515) (xy 136.699954 114.414919) (xy 137.080223 114.57282) (xy 137.491971 114.573179) + (xy 137.872515 114.415942) (xy 138.163919 114.125046) (xy 138.32182 113.744777) (xy 138.322179 113.333029) (xy 138.164942 112.952485) + (xy 137.874046 112.661081) (xy 137.493777 112.50318) (xy 137.082029 112.502821) (xy 136.701485 112.660058) (xy 136.410081 112.950954) + (xy 136.271 113.285899) (xy 136.271 113.157) (xy 136.212996 112.865395) (xy 136.047815 112.618185) (xy 135.253239 111.823609) + (xy 135.316633 111.823665) (xy 135.666843 111.678961) (xy 135.93502 111.411253) (xy 136.080335 111.061295) (xy 136.080665 110.682367) + (xy 135.935961 110.332157) (xy 135.668253 110.06398) (xy 135.318295 109.918665) (xy 134.939367 109.918335) (xy 134.683303 110.024138) + (xy 134.429295 109.918665) (xy 134.112 109.918388) (xy 134.112 107.8865) (xy 134.300633 107.886665) (xy 134.556696 107.780861) + (xy 134.810705 107.886335) (xy 135.189633 107.886665) (xy 135.539843 107.741961) (xy 135.80802 107.474253) (xy 135.953335 107.124295) + (xy 135.953665 106.745367) (xy 135.924668 106.675189) (xy 136.201725 106.560711) (xy 136.365747 106.72502) (xy 136.715705 106.870335) + (xy 137.094633 106.870665) (xy 137.444843 106.725961) (xy 137.71302 106.458253) (xy 137.747608 106.374955) (xy 137.747335 106.688633) + (xy 137.892039 107.038843) (xy 138.112657 107.259848) (xy 138.112335 107.630633) (xy 138.257039 107.980843) (xy 138.524747 108.24902) + (xy 138.874705 108.394335) (xy 139.253633 108.394665) (xy 139.603843 108.249961) (xy 139.87202 107.982253) (xy 140.017335 107.632295) + (xy 140.017665 107.253367) (xy 139.872961 106.903157) (xy 139.652342 106.682151) (xy 139.652665 106.311367) (xy 139.507961 105.961157) + (xy 139.240253 105.69298) (xy 138.890295 105.547665) (xy 138.511367 105.547335) (xy 138.161157 105.692039) (xy 137.89298 105.959747) + (xy 137.858391 106.043044) (xy 137.858665 105.729367) (xy 137.713961 105.379157) (xy 137.477665 105.142447) (xy 137.477665 88.457367) + (xy 137.332961 88.107157) (xy 137.065253 87.83898) (xy 136.715295 87.693665) (xy 136.336367 87.693335) (xy 136.080303 87.799138) + (xy 135.826295 87.693665) (xy 135.447367 87.693335) (xy 135.097157 87.838039) (xy 134.82898 88.105747) (xy 134.683665 88.455705) + (xy 134.683335 88.834633) (xy 134.828039 89.184843) (xy 135.095747 89.45302) (xy 135.445705 89.598335) (xy 135.824633 89.598665) + (xy 136.080696 89.492861) (xy 136.334705 89.598335) (xy 136.713633 89.598665) (xy 137.063843 89.453961) (xy 137.33202 89.186253) + (xy 137.477335 88.836295) (xy 137.477665 88.457367) (xy 137.477665 105.142447) (xy 137.446253 105.11098) (xy 137.350687 105.071297) + (xy 137.350687 97.068216) (xy 137.186689 96.671311) (xy 136.940313 96.424505) (xy 136.969313 96.354668) (xy 136.969687 95.925216) + (xy 136.805689 95.528311) (xy 136.502286 95.224378) (xy 136.105668 95.059687) (xy 135.676216 95.059313) (xy 135.279311 95.223311) + (xy 134.975378 95.526714) (xy 134.810687 95.923332) (xy 134.810446 96.199688) (xy 134.766179 96.155343) (xy 134.766179 89.330029) + (xy 134.608942 88.949485) (xy 134.318046 88.658081) (xy 133.937777 88.50018) (xy 133.526029 88.499821) (xy 133.145485 88.657058) + (xy 132.854081 88.947954) (xy 132.734179 89.23671) (xy 132.734179 82.599029) (xy 132.576942 82.218485) (xy 132.286046 81.927081) + (xy 131.905777 81.76918) (xy 131.494029 81.768821) (xy 131.113485 81.926058) (xy 130.822081 82.216954) (xy 130.66418 82.597223) + (xy 130.663821 83.008971) (xy 130.821058 83.389515) (xy 131.111954 83.680919) (xy 131.492223 83.83882) (xy 131.903971 83.839179) + (xy 132.284515 83.681942) (xy 132.575919 83.391046) (xy 132.73382 83.010777) (xy 132.734179 82.599029) (xy 132.734179 89.23671) + (xy 132.69618 89.328223) (xy 132.695821 89.739971) (xy 132.853058 90.120515) (xy 133.143954 90.411919) (xy 133.524223 90.56982) + (xy 133.935971 90.570179) (xy 134.316515 90.412942) (xy 134.607919 90.122046) (xy 134.76582 89.741777) (xy 134.766179 89.330029) + (xy 134.766179 96.155343) (xy 134.724286 96.113378) (xy 134.429519 95.990979) (xy 134.429687 95.798216) (xy 134.265689 95.401311) + (xy 133.962286 95.097378) (xy 133.637179 94.962381) (xy 133.503689 94.639311) (xy 133.413665 94.549129) (xy 133.413665 91.886367) + (xy 133.268961 91.536157) (xy 133.032512 91.299294) (xy 133.032665 91.124367) (xy 132.887961 90.774157) (xy 132.620253 90.50598) + (xy 132.270295 90.360665) (xy 131.891367 90.360335) (xy 131.541157 90.505039) (xy 131.27298 90.772747) (xy 131.127665 91.122705) + (xy 131.127335 91.501633) (xy 131.272039 91.851843) (xy 131.508487 92.088705) (xy 131.508335 92.263633) (xy 131.653039 92.613843) + (xy 131.920747 92.88202) (xy 132.270705 93.027335) (xy 132.649633 93.027665) (xy 132.999843 92.882961) (xy 133.26802 92.615253) + (xy 133.413335 92.265295) (xy 133.413665 91.886367) (xy 133.413665 94.549129) (xy 133.200286 94.335378) (xy 132.803668 94.170687) + (xy 132.374216 94.170313) (xy 131.977311 94.334311) (xy 131.673378 94.637714) (xy 131.672869 94.638939) (xy 131.477253 94.44298) + (xy 131.127295 94.297665) (xy 130.748367 94.297335) (xy 130.492303 94.403138) (xy 130.238295 94.297665) (xy 130.067179 94.297515) + (xy 130.067179 89.584029) (xy 129.909942 89.203485) (xy 129.619046 88.912081) (xy 129.238777 88.75418) (xy 129.032242 88.753999) + (xy 129.032242 68.303339) (xy 128.82001 67.789697) (xy 128.42737 67.396371) (xy 127.9141 67.183243) (xy 127.358339 67.182758) + (xy 126.844697 67.39499) (xy 126.451371 67.78763) (xy 126.238243 68.3009) (xy 126.23824 68.303336) (xy 126.02601 67.789697) + (xy 125.63337 67.396371) (xy 125.1201 67.183243) (xy 124.564339 67.182758) (xy 124.050697 67.39499) (xy 123.657371 67.78763) + (xy 123.444243 68.3009) (xy 123.44424 68.303336) (xy 123.23201 67.789697) (xy 122.83937 67.396371) (xy 122.3261 67.183243) + (xy 121.770339 67.182758) (xy 121.256697 67.39499) (xy 120.863371 67.78763) (xy 120.713394 68.148814) (xy 120.56501 67.789697) + (xy 120.17237 67.396371) (xy 119.6591 67.183243) (xy 119.103339 67.182758) (xy 118.589697 67.39499) (xy 118.196371 67.78763) + (xy 117.983243 68.3009) (xy 117.983 68.579353) (xy 117.983 67.691691) (xy 117.886327 67.458302) (xy 117.864922 67.436897) + (xy 118.259661 67.437242) (xy 118.773303 67.22501) (xy 119.166629 66.83237) (xy 119.379757 66.3191) (xy 119.379759 66.316663) + (xy 119.59199 66.830303) (xy 119.98463 67.223629) (xy 120.4979 67.436757) (xy 121.053661 67.437242) (xy 121.567303 67.22501) + (xy 121.960629 66.83237) (xy 122.110605 66.471185) (xy 122.25899 66.830303) (xy 122.65163 67.223629) (xy 123.1649 67.436757) + (xy 123.720661 67.437242) (xy 124.234303 67.22501) (xy 124.627629 66.83237) (xy 124.840757 66.3191) (xy 124.840759 66.316663) + (xy 125.05299 66.830303) (xy 125.44563 67.223629) (xy 125.9589 67.436757) (xy 126.514661 67.437242) (xy 127.028303 67.22501) + (xy 127.421629 66.83237) (xy 127.634757 66.3191) (xy 127.635242 65.763339) (xy 127.42301 65.249697) (xy 127.03037 64.856371) + (xy 126.5171 64.643243) (xy 125.961339 64.642758) (xy 125.447697 64.85499) (xy 125.054371 65.24763) (xy 124.841243 65.7609) + (xy 124.84124 65.763336) (xy 124.62901 65.249697) (xy 124.23637 64.856371) (xy 123.7231 64.643243) (xy 123.167339 64.642758) + (xy 122.653697 64.85499) (xy 122.260371 65.24763) (xy 122.110394 65.608814) (xy 121.96201 65.249697) (xy 121.56937 64.856371) + (xy 121.0561 64.643243) (xy 120.500339 64.642758) (xy 119.986697 64.85499) (xy 119.593371 65.24763) (xy 119.380243 65.7609) + (xy 119.38024 65.763336) (xy 119.16801 65.249697) (xy 118.77537 64.856371) (xy 118.2621 64.643243) (xy 117.706339 64.642758) + (xy 117.192697 64.85499) (xy 116.799371 65.24763) (xy 116.586243 65.7609) (xy 116.585758 66.316661) (xy 116.79799 66.830303) + (xy 117.150071 67.183) (xy 115.697691 67.183) (xy 115.464302 67.279673) (xy 115.285673 67.458301) (xy 115.189 67.69169) + (xy 115.189 67.944309) (xy 115.189 69.468309) (xy 115.285673 69.701698) (xy 115.464301 69.880327) (xy 115.69769 69.977) + (xy 115.950309 69.977) (xy 117.474309 69.977) (xy 117.707698 69.880327) (xy 117.886327 69.701699) (xy 117.983 69.46831) + (xy 117.983 69.215691) (xy 117.983 68.857246) (xy 118.19499 69.370303) (xy 118.58763 69.763629) (xy 119.1009 69.976757) + (xy 119.656661 69.977242) (xy 120.170303 69.76501) (xy 120.563629 69.37237) (xy 120.713605 69.011185) (xy 120.86199 69.370303) + (xy 121.25463 69.763629) (xy 121.7679 69.976757) (xy 122.323661 69.977242) (xy 122.837303 69.76501) (xy 123.230629 69.37237) + (xy 123.443757 68.8591) (xy 123.443759 68.856663) (xy 123.65599 69.370303) (xy 124.04863 69.763629) (xy 124.5619 69.976757) + (xy 125.117661 69.977242) (xy 125.631303 69.76501) (xy 126.024629 69.37237) (xy 126.237757 68.8591) (xy 126.237759 68.856663) + (xy 126.44999 69.370303) (xy 126.84263 69.763629) (xy 127.3559 69.976757) (xy 127.911661 69.977242) (xy 128.425303 69.76501) + (xy 128.818629 69.37237) (xy 129.031757 68.8591) (xy 129.032242 68.303339) (xy 129.032242 88.753999) (xy 128.827029 88.753821) + (xy 128.446485 88.911058) (xy 128.155081 89.201954) (xy 127.99718 89.582223) (xy 127.996821 89.993971) (xy 128.154058 90.374515) + (xy 128.444954 90.665919) (xy 128.825223 90.82382) (xy 129.236971 90.824179) (xy 129.617515 90.666942) (xy 129.908919 90.376046) + (xy 130.06682 89.995777) (xy 130.067179 89.584029) (xy 130.067179 94.297515) (xy 129.859367 94.297335) (xy 129.603303 94.403138) + (xy 129.349295 94.297665) (xy 128.970367 94.297335) (xy 128.620157 94.442039) (xy 128.35198 94.709747) (xy 128.206665 95.059705) + (xy 128.206335 95.438633) (xy 128.351039 95.788843) (xy 128.618747 96.05702) (xy 128.968705 96.202335) (xy 129.347633 96.202665) + (xy 129.603696 96.096861) (xy 129.857705 96.202335) (xy 130.236633 96.202665) (xy 130.492696 96.096861) (xy 130.746665 96.202318) + (xy 130.746313 96.606784) (xy 130.910311 97.003689) (xy 131.213714 97.307622) (xy 131.610332 97.472313) (xy 132.039784 97.472687) + (xy 132.436689 97.308689) (xy 132.740622 97.005286) (xy 132.768054 96.93922) (xy 133.03248 97.04902) (xy 133.032313 97.241784) + (xy 133.196311 97.638689) (xy 133.499714 97.942622) (xy 133.896332 98.107313) (xy 134.325784 98.107687) (xy 134.722689 97.943689) + (xy 135.026622 97.640286) (xy 135.191313 97.243668) (xy 135.191553 96.967311) (xy 135.220686 96.996494) (xy 135.191687 97.066332) + (xy 135.191313 97.495784) (xy 135.355311 97.892689) (xy 135.658714 98.196622) (xy 136.055332 98.361313) (xy 136.484784 98.361687) + (xy 136.881689 98.197689) (xy 137.185622 97.894286) (xy 137.350313 97.497668) (xy 137.350687 97.068216) (xy 137.350687 105.071297) + (xy 137.096295 104.965665) (xy 136.717367 104.965335) (xy 136.622054 105.004717) (xy 136.615689 104.989311) (xy 136.312286 104.685378) + (xy 135.915668 104.520687) (xy 135.486216 104.520313) (xy 135.089311 104.684311) (xy 134.989059 104.784387) (xy 134.919961 104.617157) + (xy 134.652253 104.34898) (xy 134.302295 104.203665) (xy 133.923367 104.203335) (xy 133.875672 104.223042) (xy 133.228806 103.576176) + (xy 133.39502 103.410253) (xy 133.540335 103.060295) (xy 133.540665 102.681367) (xy 133.395961 102.331157) (xy 133.128253 102.06298) + (xy 132.778295 101.917665) (xy 132.399367 101.917335) (xy 132.049157 102.062039) (xy 131.78098 102.329747) (xy 131.635665 102.679705) + (xy 131.635499 102.87) (xy 130.238687 102.87) (xy 130.238687 98.846216) (xy 130.074689 98.449311) (xy 129.771286 98.145378) + (xy 129.374668 97.980687) (xy 128.945216 97.980313) (xy 128.548311 98.144311) (xy 128.244378 98.447714) (xy 128.079687 98.844332) + (xy 128.079313 99.273784) (xy 128.243311 99.670689) (xy 128.546714 99.974622) (xy 128.943332 100.139313) (xy 129.372784 100.139687) + (xy 129.769689 99.975689) (xy 130.073622 99.672286) (xy 130.238313 99.275668) (xy 130.238687 98.846216) (xy 130.238687 102.87) + (xy 129.413 102.87) (xy 129.121395 102.928004) (xy 129.022376 102.994165) (xy 128.874185 103.093184) (xy 128.112185 103.855185) + (xy 127.947004 104.102395) (xy 127.889 104.394) (xy 127.889 105.918) (xy 127.947004 106.209605) (xy 128.112185 106.456815) + (xy 128.493184 106.837815) (xy 128.493185 106.837815) (xy 128.740395 107.002996) (xy 128.935679 107.04184) (xy 128.968597 107.074816) + (xy 128.968313 107.401784) (xy 129.132311 107.798689) (xy 129.413 108.079868) (xy 129.413 110.950603) (xy 129.374668 110.934687) + (xy 128.945216 110.934313) (xy 128.548311 111.098311) (xy 128.244378 111.401714) (xy 128.079687 111.798332) (xy 128.079313 112.227784) + (xy 128.227056 112.585351) (xy 128.183216 112.585313) (xy 127.786311 112.749311) (xy 127.482378 113.052714) (xy 127.317687 113.449332) + (xy 127.317313 113.878784) (xy 127.481311 114.275689) (xy 127.784714 114.579622) (xy 128.181332 114.744313) (xy 128.610784 114.744687) + (xy 129.007689 114.580689) (xy 129.311622 114.277286) (xy 129.413 114.033141) (xy 129.413 115.697) (xy 129.471004 115.988605) + (xy 129.636185 116.235815) (xy 130.937 117.53663) (xy 130.937 124.206) (xy 130.995004 124.497605) (xy 131.160185 124.744815) + (xy 138.780184 132.364815) (xy 138.780185 132.364815) (xy 139.027395 132.529996) (xy 139.319 132.588) (xy 155.513369 132.588) + (xy 158.519856 135.594487) (xy 158.213697 135.72099) (xy 157.820371 136.11363) (xy 157.73405 136.321512) (xy 157.64901 136.115697) + (xy 157.25637 135.722371) (xy 156.7431 135.509243) (xy 156.187339 135.508758) (xy 155.673697 135.72099) (xy 155.280371 136.11363) + (xy 155.19405 136.321512) (xy 155.10901 136.115697) (xy 154.71637 135.722371) (xy 154.2031 135.509243) (xy 153.647339 135.508758) + (xy 153.133697 135.72099) (xy 152.740371 136.11363) (xy 152.65405 136.321512) (xy 152.56901 136.115697) (xy 152.17637 135.722371) + (xy 151.6631 135.509243) (xy 151.107339 135.508758) (xy 150.593697 135.72099) (xy 150.200371 136.11363) (xy 150.11405 136.321512) + (xy 150.02901 136.115697) (xy 149.63637 135.722371) (xy 149.1231 135.509243) (xy 148.567339 135.508758) (xy 148.053697 135.72099) + (xy 147.660371 136.11363) (xy 147.57405 136.321512) (xy 147.48901 136.115697) (xy 147.09637 135.722371) (xy 146.5831 135.509243) + (xy 146.027339 135.508758) (xy 145.513697 135.72099) (xy 145.120371 136.11363) (xy 145.03405 136.321512) (xy 144.94901 136.115697) + (xy 144.55637 135.722371) (xy 144.0431 135.509243) (xy 143.487339 135.508758) (xy 142.973697 135.72099) (xy 142.580371 136.11363) + (xy 142.49405 136.321512) (xy 142.40901 136.115697) (xy 142.01637 135.722371) (xy 141.5031 135.509243) (xy 140.947339 135.508758) + (xy 140.433697 135.72099) (xy 140.040371 136.11363) (xy 139.95405 136.321512) (xy 139.86901 136.115697) (xy 139.519901 135.765978) + (xy 139.74502 135.541253) (xy 139.890335 135.191295) (xy 139.890665 134.812367) (xy 139.745961 134.462157) (xy 139.478253 134.19398) + (xy 139.128295 134.048665) (xy 138.749367 134.048335) (xy 138.493303 134.154138) (xy 138.239295 134.048665) (xy 137.860367 134.048335) + (xy 137.604303 134.154138) (xy 137.350295 134.048665) (xy 136.971367 134.048335) (xy 136.715303 134.154138) (xy 136.461295 134.048665) + (xy 136.082367 134.048335) (xy 135.826303 134.154138) (xy 135.572295 134.048665) (xy 135.193367 134.048335) (xy 134.937303 134.154138) + (xy 134.683295 134.048665) (xy 134.304367 134.048335) (xy 134.048303 134.154138) (xy 133.794295 134.048665) (xy 133.415367 134.048335) + (xy 133.159303 134.154138) (xy 132.905295 134.048665) (xy 132.526367 134.048335) (xy 132.176157 134.193039) (xy 131.90798 134.460747) + (xy 131.762665 134.810705) (xy 131.762335 135.189633) (xy 131.907039 135.539843) (xy 132.174747 135.80802) (xy 132.524705 135.953335) + (xy 132.580897 135.953383) (xy 132.420371 136.11363) (xy 132.33405 136.321512) (xy 132.24901 136.115697) (xy 131.85637 135.722371) + (xy 131.3431 135.509243) (xy 130.787339 135.508758) (xy 130.273697 135.72099) (xy 129.880371 136.11363) (xy 129.79405 136.321512) + (xy 129.70901 136.115697) (xy 129.31637 135.722371) (xy 128.8031 135.509243) (xy 128.247339 135.508758) (xy 127.733697 135.72099) + (xy 127.340371 136.11363) (xy 127.25405 136.321512) (xy 127.16901 136.115697) (xy 126.77637 135.722371) (xy 126.428665 135.577991) + (xy 126.428665 92.775367) (xy 126.283961 92.425157) (xy 126.174665 92.315669) (xy 126.174665 74.487367) (xy 126.174665 71.058367) + (xy 126.029961 70.708157) (xy 125.762253 70.43998) (xy 125.412295 70.294665) (xy 125.033367 70.294335) (xy 124.683157 70.439039) + (xy 124.41498 70.706747) (xy 124.269665 71.056705) (xy 124.269335 71.435633) (xy 124.414039 71.785843) (xy 124.681747 72.05402) + (xy 125.031705 72.199335) (xy 125.410633 72.199665) (xy 125.760843 72.054961) (xy 126.02902 71.787253) (xy 126.174335 71.437295) + (xy 126.174665 71.058367) (xy 126.174665 74.487367) (xy 126.029961 74.137157) (xy 125.762253 73.86898) (xy 125.412295 73.723665) + (xy 125.033367 73.723335) (xy 124.683157 73.868039) (xy 124.41498 74.135747) (xy 124.269665 74.485705) (xy 124.269335 74.864633) + (xy 124.414039 75.214843) (xy 124.681747 75.48302) (xy 125.031705 75.628335) (xy 125.410633 75.628665) (xy 125.760843 75.483961) + (xy 126.02902 75.216253) (xy 126.174335 74.866295) (xy 126.174665 74.487367) (xy 126.174665 92.315669) (xy 126.016253 92.15698) + (xy 125.666687 92.011827) (xy 125.666687 85.638216) (xy 125.502689 85.241311) (xy 125.199286 84.937378) (xy 124.802668 84.772687) + (xy 124.373216 84.772313) (xy 124.031863 84.913356) (xy 123.802286 84.683378) (xy 123.405668 84.518687) (xy 122.976216 84.518313) + (xy 122.579311 84.682311) (xy 122.491613 84.769855) (xy 122.405286 84.683378) (xy 122.008668 84.518687) (xy 121.579216 84.518313) + (xy 121.182311 84.682311) (xy 121.031002 84.833355) (xy 120.881286 84.683378) (xy 120.484668 84.518687) (xy 120.055216 84.518313) + (xy 119.658311 84.682311) (xy 119.354378 84.985714) (xy 119.189687 85.382332) (xy 119.189313 85.811784) (xy 119.353311 86.208689) + (xy 119.656714 86.512622) (xy 120.053332 86.677313) (xy 120.482784 86.677687) (xy 120.879689 86.513689) (xy 121.030997 86.362644) + (xy 121.180714 86.512622) (xy 121.577332 86.677313) (xy 122.006784 86.677687) (xy 122.403689 86.513689) (xy 122.491386 86.426144) + (xy 122.577714 86.512622) (xy 122.974332 86.677313) (xy 123.403784 86.677687) (xy 123.745136 86.536643) (xy 123.974714 86.766622) + (xy 124.371332 86.931313) (xy 124.800784 86.931687) (xy 125.197689 86.767689) (xy 125.501622 86.464286) (xy 125.666313 86.067668) + (xy 125.666687 85.638216) (xy 125.666687 92.011827) (xy 125.666295 92.011665) (xy 125.287367 92.011335) (xy 124.937157 92.156039) + (xy 124.66898 92.423747) (xy 124.523665 92.773705) (xy 124.523397 93.080624) (xy 124.396303 93.133138) (xy 124.142295 93.027665) + (xy 124.015687 93.027554) (xy 124.015687 89.829216) (xy 123.851689 89.432311) (xy 123.548286 89.128378) (xy 123.151668 88.963687) + (xy 122.722216 88.963313) (xy 122.325311 89.127311) (xy 122.021378 89.430714) (xy 121.856687 89.827332) (xy 121.856313 90.256784) + (xy 122.020311 90.653689) (xy 122.323714 90.957622) (xy 122.720332 91.122313) (xy 123.149784 91.122687) (xy 123.546689 90.958689) + (xy 123.850622 90.655286) (xy 124.015313 90.258668) (xy 124.015687 89.829216) (xy 124.015687 93.027554) (xy 123.763367 93.027335) + (xy 123.507303 93.133138) (xy 123.253295 93.027665) (xy 122.874367 93.027335) (xy 122.618303 93.133138) (xy 122.364295 93.027665) + (xy 121.985367 93.027335) (xy 121.635157 93.172039) (xy 121.36698 93.439747) (xy 121.221665 93.789705) (xy 121.221335 94.168633) + (xy 121.366039 94.518843) (xy 121.633747 94.78702) (xy 121.983705 94.932335) (xy 122.362633 94.932665) (xy 122.618696 94.826861) + (xy 122.872705 94.932335) (xy 123.251633 94.932665) (xy 123.507696 94.826861) (xy 123.761705 94.932335) (xy 124.140633 94.932665) + (xy 124.396696 94.826861) (xy 124.650705 94.932335) (xy 125.029633 94.932665) (xy 125.379843 94.787961) (xy 125.64802 94.520253) + (xy 125.793335 94.170295) (xy 125.793602 93.863375) (xy 126.014843 93.771961) (xy 126.28302 93.504253) (xy 126.428335 93.154295) + (xy 126.428665 92.775367) (xy 126.428665 135.577991) (xy 126.2631 135.509243) (xy 125.707339 135.508758) (xy 125.193697 135.72099) + (xy 124.968264 135.946029) (xy 124.968264 125.555188) (xy 124.968264 120.475188) (xy 124.736738 119.914851) (xy 124.606179 119.784064) + (xy 124.606179 110.158029) (xy 124.606179 98.855029) (xy 124.448942 98.474485) (xy 124.158046 98.183081) (xy 123.777777 98.02518) + (xy 123.366029 98.024821) (xy 122.985485 98.182058) (xy 122.694081 98.472954) (xy 122.53618 98.853223) (xy 122.535821 99.264971) + (xy 122.693058 99.645515) (xy 122.983954 99.936919) (xy 123.364223 100.09482) (xy 123.775971 100.095179) (xy 124.156515 99.937942) + (xy 124.447919 99.647046) (xy 124.60582 99.266777) (xy 124.606179 98.855029) (xy 124.606179 110.158029) (xy 124.479179 109.850664) + (xy 124.479179 105.078029) (xy 124.321942 104.697485) (xy 124.031046 104.406081) (xy 123.650777 104.24818) (xy 123.239029 104.247821) + (xy 122.858485 104.405058) (xy 122.567081 104.695954) (xy 122.40918 105.076223) (xy 122.408821 105.487971) (xy 122.566058 105.868515) + (xy 122.856954 106.159919) (xy 123.237223 106.31782) (xy 123.648971 106.318179) (xy 124.029515 106.160942) (xy 124.320919 105.870046) + (xy 124.47882 105.489777) (xy 124.479179 105.078029) (xy 124.479179 109.850664) (xy 124.448942 109.777485) (xy 124.158046 109.486081) + (xy 123.777777 109.32818) (xy 123.366029 109.327821) (xy 122.985485 109.485058) (xy 122.694081 109.775954) (xy 122.53618 110.156223) + (xy 122.535821 110.567971) (xy 122.693058 110.948515) (xy 122.983954 111.239919) (xy 123.364223 111.39782) (xy 123.775971 111.398179) + (xy 124.156515 111.240942) (xy 124.447919 110.950046) (xy 124.60582 110.569777) (xy 124.606179 110.158029) (xy 124.606179 119.784064) + (xy 124.308404 119.485769) (xy 123.748472 119.253265) (xy 123.507687 119.253054) (xy 123.507687 115.102216) (xy 123.343689 114.705311) + (xy 123.040286 114.401378) (xy 122.643668 114.236687) (xy 122.214216 114.236313) (xy 122.193179 114.245005) (xy 122.193179 102.411029) + (xy 122.035942 102.030485) (xy 121.745046 101.739081) (xy 121.364777 101.58118) (xy 120.953029 101.580821) (xy 120.572485 101.738058) + (xy 120.281081 102.028954) (xy 120.12318 102.409223) (xy 120.122821 102.820971) (xy 120.280058 103.201515) (xy 120.570954 103.492919) + (xy 120.951223 103.65082) (xy 121.362971 103.651179) (xy 121.743515 103.493942) (xy 122.034919 103.203046) (xy 122.19282 102.822777) + (xy 122.193179 102.411029) (xy 122.193179 114.245005) (xy 121.817311 114.400311) (xy 121.513378 114.703714) (xy 121.348687 115.100332) + (xy 121.348313 115.529784) (xy 121.512311 115.926689) (xy 121.815714 116.230622) (xy 122.212332 116.395313) (xy 122.641784 116.395687) + (xy 123.038689 116.231689) (xy 123.342622 115.928286) (xy 123.507313 115.531668) (xy 123.507687 115.102216) (xy 123.507687 119.253054) + (xy 123.142188 119.252736) (xy 122.581851 119.484262) (xy 122.152769 119.912596) (xy 121.920265 120.472528) (xy 121.919736 121.078812) + (xy 122.151262 121.639149) (xy 122.579596 122.068231) (xy 123.139528 122.300735) (xy 123.745812 122.301264) (xy 124.306149 122.069738) + (xy 124.735231 121.641404) (xy 124.967735 121.081472) (xy 124.968264 120.475188) (xy 124.968264 125.555188) (xy 124.736738 124.994851) + (xy 124.308404 124.565769) (xy 123.748472 124.333265) (xy 123.142188 124.332736) (xy 122.581851 124.564262) (xy 122.152769 124.992596) + (xy 121.920265 125.552528) (xy 121.919736 126.158812) (xy 122.151262 126.719149) (xy 122.579596 127.148231) (xy 123.139528 127.380735) + (xy 123.745812 127.381264) (xy 124.306149 127.149738) (xy 124.735231 126.721404) (xy 124.967735 126.161472) (xy 124.968264 125.555188) + (xy 124.968264 135.946029) (xy 124.800371 136.11363) (xy 124.71405 136.321512) (xy 124.62901 136.115697) (xy 124.23637 135.722371) + (xy 123.7231 135.509243) (xy 123.167339 135.508758) (xy 122.653697 135.72099) (xy 122.260371 136.11363) (xy 122.17405 136.321512) + (xy 122.08901 136.115697) (xy 121.69637 135.722371) (xy 121.1831 135.509243) (xy 120.627339 135.508758) (xy 120.113697 135.72099) + (xy 119.907179 135.927147) (xy 119.907179 104.824029) (xy 119.749942 104.443485) (xy 119.459046 104.152081) (xy 119.078777 103.99418) + (xy 118.764179 103.993905) (xy 118.764179 74.979029) (xy 118.606942 74.598485) (xy 118.316046 74.307081) (xy 117.935777 74.14918) + (xy 117.524029 74.148821) (xy 117.143485 74.306058) (xy 116.852081 74.596954) (xy 116.69418 74.977223) (xy 116.693821 75.388971) + (xy 116.851058 75.769515) (xy 117.141954 76.060919) (xy 117.522223 76.21882) (xy 117.933971 76.219179) (xy 118.314515 76.061942) + (xy 118.605919 75.771046) (xy 118.76382 75.390777) (xy 118.764179 74.979029) (xy 118.764179 103.993905) (xy 118.667029 103.993821) + (xy 118.286485 104.151058) (xy 117.995081 104.441954) (xy 117.83718 104.822223) (xy 117.836821 105.233971) (xy 117.994058 105.614515) + (xy 118.284954 105.905919) (xy 118.665223 106.06382) (xy 119.076971 106.064179) (xy 119.457515 105.906942) (xy 119.748919 105.616046) + (xy 119.90682 105.235777) (xy 119.907179 104.824029) (xy 119.907179 135.927147) (xy 119.720371 136.11363) (xy 119.63405 136.321512) + (xy 119.54901 136.115697) (xy 119.15637 135.722371) (xy 118.808687 135.578) (xy 118.808687 116.118216) (xy 118.644689 115.721311) + (xy 118.341286 115.417378) (xy 117.944668 115.252687) (xy 117.515216 115.252313) (xy 117.118311 115.416311) (xy 116.814378 115.719714) + (xy 116.649687 116.116332) (xy 116.649313 116.545784) (xy 116.813311 116.942689) (xy 117.116714 117.246622) (xy 117.513332 117.411313) + (xy 117.942784 117.411687) (xy 118.339689 117.247689) (xy 118.643622 116.944286) (xy 118.808313 116.547668) (xy 118.808687 116.118216) + (xy 118.808687 135.578) (xy 118.6431 135.509243) (xy 118.087339 135.508758) (xy 117.573697 135.72099) (xy 117.180371 136.11363) + (xy 117.09405 136.321512) (xy 117.00901 136.115697) (xy 116.61637 135.722371) (xy 116.459242 135.657125) (xy 116.459242 109.578339) + (xy 116.459242 98.148339) (xy 116.24701 97.634697) (xy 115.85437 97.241371) (xy 115.646487 97.15505) (xy 115.852303 97.07001) + (xy 116.245629 96.67737) (xy 116.458757 96.1641) (xy 116.459242 95.608339) (xy 116.24701 95.094697) (xy 115.85437 94.701371) + (xy 115.646487 94.61505) (xy 115.852303 94.53001) (xy 116.245629 94.13737) (xy 116.458757 93.6241) (xy 116.459242 93.068339) + (xy 116.24701 92.554697) (xy 115.85437 92.161371) (xy 115.697242 92.096125) (xy 115.697242 88.750339) (xy 115.48501 88.236697) + (xy 115.09237 87.843371) (xy 114.884487 87.75705) (xy 115.090303 87.67201) (xy 115.483629 87.27937) (xy 115.696757 86.7661) + (xy 115.697242 86.210339) (xy 115.48501 85.696697) (xy 115.09237 85.303371) (xy 114.681242 85.132655) (xy 114.681242 75.796339) + (xy 114.46901 75.282697) (xy 114.07637 74.889371) (xy 113.868487 74.80305) (xy 114.074303 74.71801) (xy 114.467629 74.32537) + (xy 114.680757 73.8121) (xy 114.681242 73.256339) (xy 114.46901 72.742697) (xy 114.07637 72.349371) (xy 113.5631 72.136243) + (xy 113.007339 72.135758) (xy 112.964712 72.15337) (xy 113.093313 71.843668) (xy 113.093687 71.414216) (xy 112.929689 71.017311) + (xy 112.626286 70.713378) (xy 112.229668 70.548687) (xy 111.800216 70.548313) (xy 111.403311 70.712311) (xy 111.099378 71.015714) + (xy 110.934687 71.412332) (xy 110.934313 71.841784) (xy 111.06279 72.152724) (xy 111.0231 72.136243) (xy 110.553687 72.135833) + (xy 110.553687 71.160216) (xy 110.389689 70.763311) (xy 110.086286 70.459378) (xy 109.689668 70.294687) (xy 109.260216 70.294313) + (xy 108.863311 70.458311) (xy 108.559378 70.761714) (xy 108.394687 71.158332) (xy 108.394313 71.587784) (xy 108.558311 71.984689) + (xy 108.861714 72.288622) (xy 109.258332 72.453313) (xy 109.687784 72.453687) (xy 110.084689 72.289689) (xy 110.388622 71.986286) + (xy 110.553313 71.589668) (xy 110.553687 71.160216) (xy 110.553687 72.135833) (xy 110.467339 72.135758) (xy 109.953697 72.34799) + (xy 109.560371 72.74063) (xy 109.47405 72.948512) (xy 109.38901 72.742697) (xy 108.99637 72.349371) (xy 108.4831 72.136243) + (xy 107.927339 72.135758) (xy 107.413697 72.34799) (xy 107.020371 72.74063) (xy 106.807243 73.2539) (xy 106.806758 73.809661) + (xy 107.01899 74.323303) (xy 107.41163 74.716629) (xy 107.619512 74.802949) (xy 107.413697 74.88799) (xy 107.020371 75.28063) + (xy 106.807243 75.7939) (xy 106.806758 76.349661) (xy 107.01899 76.863303) (xy 107.371071 77.216) (xy 107.315691 77.216) + (xy 107.082302 77.312673) (xy 106.903673 77.491301) (xy 106.807 77.72469) (xy 106.807 77.977309) (xy 106.807 79.501309) + (xy 106.903673 79.734698) (xy 107.082301 79.913327) (xy 107.31569 80.01) (xy 107.568309 80.01) (xy 109.092309 80.01) + (xy 109.325698 79.913327) (xy 109.474 79.765025) (xy 109.622301 79.913327) (xy 109.85569 80.01) (xy 110.108309 80.01) + (xy 111.632309 80.01) (xy 111.865698 79.913327) (xy 112.014 79.765025) (xy 112.162301 79.913327) (xy 112.39569 80.01) + (xy 112.648309 80.01) (xy 114.172309 80.01) (xy 114.405698 79.913327) (xy 114.584327 79.734699) (xy 114.681 79.50131) + (xy 114.681 79.248691) (xy 114.681 77.724691) (xy 114.584327 77.491302) (xy 114.405699 77.312673) (xy 114.17231 77.216) + (xy 114.116386 77.216) (xy 114.467629 76.86537) (xy 114.680757 76.3521) (xy 114.681242 75.796339) (xy 114.681242 85.132655) + (xy 114.5791 85.090243) (xy 114.023339 85.089758) (xy 113.509697 85.30199) (xy 113.157 85.654071) (xy 113.157 85.598691) + (xy 113.060327 85.365302) (xy 112.881699 85.186673) (xy 112.64831 85.09) (xy 112.395691 85.09) (xy 112.287179 85.09) + (xy 112.287179 83.615029) (xy 112.129942 83.234485) (xy 111.839046 82.943081) (xy 111.458777 82.78518) (xy 111.047029 82.784821) + (xy 110.666485 82.942058) (xy 110.375081 83.232954) (xy 110.21718 83.613223) (xy 110.216821 84.024971) (xy 110.374058 84.405515) + (xy 110.664954 84.696919) (xy 111.045223 84.85482) (xy 111.456971 84.855179) (xy 111.837515 84.697942) (xy 112.128919 84.407046) + (xy 112.28682 84.026777) (xy 112.287179 83.615029) (xy 112.287179 85.09) (xy 110.871691 85.09) (xy 110.638302 85.186673) + (xy 110.459673 85.365301) (xy 110.363 85.59869) (xy 110.363 85.851309) (xy 110.363 87.375309) (xy 110.459673 87.608698) + (xy 110.638301 87.787327) (xy 110.87169 87.884) (xy 110.927613 87.884) (xy 110.576371 88.23463) (xy 110.363243 88.7479) + (xy 110.362758 89.303661) (xy 110.57499 89.817303) (xy 110.96763 90.210629) (xy 111.4809 90.423757) (xy 112.036661 90.424242) + (xy 112.550303 90.21201) (xy 112.943629 89.81937) (xy 113.029949 89.611487) (xy 113.11499 89.817303) (xy 113.50763 90.210629) + (xy 114.0209 90.423757) (xy 114.576661 90.424242) (xy 115.090303 90.21201) (xy 115.483629 89.81937) (xy 115.696757 89.3061) + (xy 115.697242 88.750339) (xy 115.697242 92.096125) (xy 115.3411 91.948243) (xy 114.785339 91.947758) (xy 114.271697 92.15999) + (xy 113.919 92.512071) (xy 113.919 92.456691) (xy 113.822327 92.223302) (xy 113.643699 92.044673) (xy 113.41031 91.948) + (xy 113.157691 91.948) (xy 111.633691 91.948) (xy 111.400302 92.044673) (xy 111.221673 92.223301) (xy 111.125 92.45669) + (xy 111.125 92.709309) (xy 111.125 94.233309) (xy 111.221673 94.466698) (xy 111.369974 94.615) (xy 111.221673 94.763301) + (xy 111.125 94.99669) (xy 111.125 95.249309) (xy 111.125 96.773309) (xy 111.221673 97.006698) (xy 111.369974 97.155) + (xy 111.221673 97.303301) (xy 111.125 97.53669) (xy 111.125 97.789309) (xy 111.125 99.313309) (xy 111.221673 99.546698) + (xy 111.400301 99.725327) (xy 111.63369 99.822) (xy 111.886309 99.822) (xy 113.410309 99.822) (xy 113.643698 99.725327) + (xy 113.822327 99.546699) (xy 113.919 99.31331) (xy 113.919 99.257386) (xy 114.26963 99.608629) (xy 114.7829 99.821757) + (xy 115.338661 99.822242) (xy 115.852303 99.61001) (xy 116.245629 99.21737) (xy 116.458757 98.7041) (xy 116.459242 98.148339) + (xy 116.459242 109.578339) (xy 116.24701 109.064697) (xy 115.85437 108.671371) (xy 115.3411 108.458243) (xy 114.785339 108.457758) + (xy 114.271697 108.66999) (xy 113.919 109.022071) (xy 113.919 108.96669) (xy 113.822327 108.733301) (xy 113.643698 108.554673) + (xy 113.410309 108.458) (xy 112.80775 108.458) (xy 112.649 108.61675) (xy 112.649 109.728) (xy 112.669 109.728) + (xy 112.669 109.982) (xy 112.649 109.982) (xy 112.649 111.09325) (xy 112.80775 111.252) (xy 113.410309 111.252) + (xy 113.643698 111.155327) (xy 113.822327 110.976699) (xy 113.919 110.74331) (xy 113.919 110.687386) (xy 114.26963 111.038629) + (xy 114.7829 111.251757) (xy 115.338661 111.252242) (xy 115.852303 111.04001) (xy 116.245629 110.64737) (xy 116.458757 110.1341) + (xy 116.459242 109.578339) (xy 116.459242 135.657125) (xy 116.1031 135.509243) (xy 115.547339 135.508758) (xy 115.033697 135.72099) + (xy 114.640371 136.11363) (xy 114.62776 136.144) (xy 114.480704 136.144) (xy 114.46901 136.115697) (xy 114.07637 135.722371) + (xy 113.5631 135.509243) (xy 113.007339 135.508758) (xy 112.493697 135.72099) (xy 112.395 135.819514) (xy 112.395 111.09325) + (xy 112.395 109.982) (xy 112.395 109.728) (xy 112.395 108.61675) (xy 112.23625 108.458) (xy 111.633691 108.458) + (xy 111.400302 108.554673) (xy 111.221673 108.733301) (xy 111.125 108.96669) (xy 111.125 109.219309) (xy 111.125 109.56925) + (xy 111.28375 109.728) (xy 112.395 109.728) (xy 112.395 109.982) (xy 111.28375 109.982) (xy 111.125 110.14075) + (xy 111.125 110.490691) (xy 111.125 110.74331) (xy 111.221673 110.976699) (xy 111.400302 111.155327) (xy 111.633691 111.252) + (xy 112.23625 111.252) (xy 112.395 111.09325) (xy 112.395 135.819514) (xy 112.100371 136.11363) (xy 112.020605 136.305727) + (xy 111.966397 136.174857) (xy 111.724213 136.105392) (xy 111.544608 136.284997) (xy 111.544608 135.925787) (xy 111.475143 135.683603) + (xy 110.951698 135.496856) (xy 110.396632 135.524638) (xy 110.012857 135.683603) (xy 109.943392 135.925787) (xy 110.744 136.726395) + (xy 111.544608 135.925787) (xy 111.544608 136.284997) (xy 110.923605 136.906) (xy 111.724213 137.706608) (xy 111.966397 137.637143) + (xy 112.016508 137.496682) (xy 112.09899 137.696303) (xy 112.49163 138.089629) (xy 112.699512 138.175949) (xy 112.493697 138.26099) + (xy 112.100371 138.65363) (xy 112.01405 138.861512) (xy 111.92901 138.655697) (xy 111.53637 138.262371) (xy 111.344272 138.182605) + (xy 111.475143 138.128397) (xy 111.544608 137.886213) (xy 110.744 137.085605) (xy 110.564395 137.26521) (xy 110.564395 136.906) + (xy 109.763787 136.105392) (xy 109.521603 136.174857) (xy 109.334856 136.698302) (xy 109.362638 137.253368) (xy 109.521603 137.637143) + (xy 109.763787 137.706608) (xy 110.564395 136.906) (xy 110.564395 137.26521) (xy 109.943392 137.886213) (xy 110.012857 138.128397) + (xy 110.153317 138.178508) (xy 109.953697 138.26099) (xy 109.560371 138.65363) (xy 109.347243 139.1669) (xy 109.346758 139.722661) + (xy 109.55899 140.236303) (xy 109.95163 140.629629) (xy 110.4649 140.842757) (xy 111.020661 140.843242) (xy 111.534303 140.63101) + (xy 111.927629 140.23837) (xy 112.013949 140.030487) (xy 112.09899 140.236303) (xy 112.49163 140.629629) (xy 113.0049 140.842757) + (xy 113.560661 140.843242) (xy 114.074303 140.63101) (xy 114.467629 140.23837) (xy 114.553949 140.030487) (xy 114.63899 140.236303) + (xy 115.03163 140.629629) (xy 115.5449 140.842757) (xy 116.100661 140.843242) (xy 116.614303 140.63101) (xy 117.007629 140.23837) + (xy 117.093949 140.030487) (xy 117.17899 140.236303) (xy 117.57163 140.629629) (xy 118.0849 140.842757) (xy 118.640661 140.843242) + (xy 119.154303 140.63101) (xy 119.547629 140.23837) (xy 119.633949 140.030487) (xy 119.71899 140.236303) (xy 120.11163 140.629629) + (xy 120.6249 140.842757) (xy 121.180661 140.843242) (xy 121.694303 140.63101) (xy 122.087629 140.23837) (xy 122.173949 140.030487) + (xy 122.25899 140.236303) (xy 122.65163 140.629629) (xy 123.1649 140.842757) (xy 123.720661 140.843242) (xy 124.234303 140.63101) + (xy 124.627629 140.23837) (xy 124.713949 140.030487) (xy 124.79899 140.236303) (xy 125.19163 140.629629) (xy 125.7049 140.842757) + (xy 126.260661 140.843242) (xy 126.774303 140.63101) (xy 127.167629 140.23837) (xy 127.253949 140.030487) (xy 127.33899 140.236303) + (xy 127.73163 140.629629) (xy 128.2449 140.842757) (xy 128.800661 140.843242) (xy 129.314303 140.63101) (xy 129.707629 140.23837) + (xy 129.793949 140.030487) (xy 129.87899 140.236303) (xy 130.27163 140.629629) (xy 130.7849 140.842757) (xy 131.340661 140.843242) + (xy 131.854303 140.63101) (xy 132.247629 140.23837) (xy 132.333949 140.030487) (xy 132.41899 140.236303) (xy 132.81163 140.629629) + (xy 133.3249 140.842757) (xy 133.880661 140.843242) (xy 134.394303 140.63101) (xy 134.787629 140.23837) (xy 134.873949 140.030487) + (xy 134.95899 140.236303) (xy 135.35163 140.629629) (xy 135.8649 140.842757) (xy 136.420661 140.843242) (xy 136.934303 140.63101) + (xy 137.327629 140.23837) (xy 137.413949 140.030487) (xy 137.49899 140.236303) (xy 137.89163 140.629629) (xy 138.4049 140.842757) + (xy 138.960661 140.843242) (xy 139.474303 140.63101) (xy 139.867629 140.23837) (xy 139.953949 140.030487) (xy 140.03899 140.236303) + (xy 140.43163 140.629629) (xy 140.9449 140.842757) (xy 141.500661 140.843242) (xy 142.014303 140.63101) (xy 142.407629 140.23837) + (xy 142.493949 140.030487) (xy 142.57899 140.236303) (xy 142.97163 140.629629) (xy 143.4849 140.842757) (xy 144.040661 140.843242) + (xy 144.554303 140.63101) (xy 144.947629 140.23837) (xy 145.033949 140.030487) (xy 145.11899 140.236303) (xy 145.51163 140.629629) + (xy 146.0249 140.842757) (xy 146.580661 140.843242) (xy 147.094303 140.63101) (xy 147.487629 140.23837) (xy 147.573949 140.030487) + (xy 147.65899 140.236303) (xy 148.05163 140.629629) (xy 148.5649 140.842757) (xy 149.120661 140.843242) (xy 149.634303 140.63101) + (xy 150.027629 140.23837) (xy 150.113949 140.030487) (xy 150.19899 140.236303) (xy 150.59163 140.629629) (xy 151.1049 140.842757) + (xy 151.660661 140.843242) (xy 152.174303 140.63101) (xy 152.567629 140.23837) (xy 152.653949 140.030487) (xy 152.73899 140.236303) + (xy 153.13163 140.629629) (xy 153.6449 140.842757) (xy 154.200661 140.843242) (xy 154.714303 140.63101) (xy 155.107629 140.23837) + (xy 155.193949 140.030487) (xy 155.27899 140.236303) (xy 155.67163 140.629629) (xy 156.1849 140.842757) (xy 156.740661 140.843242) + (xy 157.254303 140.63101) (xy 157.647629 140.23837) (xy 157.733949 140.030487) (xy 157.81899 140.236303) (xy 158.21163 140.629629) + (xy 158.7249 140.842757) (xy 159.280661 140.843242) (xy 159.794303 140.63101) (xy 160.187629 140.23837) (xy 160.273949 140.030487) + (xy 160.35899 140.236303) (xy 160.75163 140.629629) (xy 161.2649 140.842757) (xy 161.820661 140.843242) (xy 162.334303 140.63101) + (xy 162.727629 140.23837) (xy 162.813949 140.030487) (xy 162.89899 140.236303) (xy 163.29163 140.629629) (xy 163.8049 140.842757) + (xy 164.360661 140.843242) (xy 164.874303 140.63101) (xy 165.267629 140.23837) (xy 165.353949 140.030487) (xy 165.43899 140.236303) + (xy 165.83163 140.629629) (xy 166.3449 140.842757) (xy 166.900661 140.843242) (xy 166.931053 140.830683) (xy 168.244185 142.143815) + (xy 168.491395 142.308996) (xy 168.783 142.367) (xy 176.911 142.367) (xy 176.911 142.366999) (xy 177.202604 142.308996) + (xy 177.202605 142.308996) (xy 177.449815 142.143815) (xy 178.592815 141.000815) (xy 178.757996 140.753605) (xy 178.763504 140.725911) + (xy 179.0449 140.842757) (xy 179.600661 140.843242) (xy 180.114303 140.63101) (xy 180.507629 140.23837) (xy 180.593949 140.030487) + (xy 180.67899 140.236303) (xy 181.07163 140.629629) (xy 181.5849 140.842757) (xy 182.140661 140.843242) (xy 182.654303 140.63101) + (xy 183.047629 140.23837) (xy 183.133949 140.030487) (xy 183.21899 140.236303) (xy 183.61163 140.629629) (xy 184.1249 140.842757) + (xy 184.680661 140.843242) (xy 185.194303 140.63101) (xy 185.587629 140.23837) (xy 185.800757 139.7251) (xy 185.801242 139.169339) + (xy 185.801242 145.923) (xy 107.715179 145.923) (xy 107.715179 90.219029) (xy 107.557942 89.838485) (xy 107.267046 89.547081) + (xy 106.886777 89.38918) (xy 106.475029 89.388821) (xy 106.094485 89.546058) (xy 105.803081 89.836954) (xy 105.64518 90.217223) + (xy 105.644821 90.628971) (xy 105.802058 91.009515) (xy 106.092954 91.300919) (xy 106.473223 91.45882) (xy 106.884971 91.459179) + (xy 107.265515 91.301942) (xy 107.556919 91.011046) (xy 107.71482 90.630777) (xy 107.715179 90.219029) (xy 107.715179 145.923) + (xy 104.965665 145.923) (xy 104.965665 103.189367) (xy 104.859861 102.933303) (xy 104.965335 102.679295) (xy 104.965665 102.300367) + (xy 104.859861 102.044303) (xy 104.965335 101.790295) (xy 104.965665 101.411367) (xy 104.859861 101.155303) (xy 104.965335 100.901295) + (xy 104.965665 100.522367) (xy 104.820961 100.172157) (xy 104.667179 100.018105) (xy 104.667179 76.503029) (xy 104.509942 76.122485) + (xy 104.219046 75.831081) (xy 103.838777 75.67318) (xy 103.427029 75.672821) (xy 103.046485 75.830058) (xy 102.755081 76.120954) + (xy 102.59718 76.501223) (xy 102.596821 76.912971) (xy 102.754058 77.293515) (xy 103.044954 77.584919) (xy 103.425223 77.74282) + (xy 103.836971 77.743179) (xy 104.217515 77.585942) (xy 104.508919 77.295046) (xy 104.66682 76.914777) (xy 104.667179 76.503029) + (xy 104.667179 100.018105) (xy 104.553253 99.90398) (xy 104.330709 99.811571) (xy 104.330709 84.343065) (xy 104.147418 83.899465) + (xy 103.80832 83.559775) (xy 103.365041 83.37571) (xy 102.885065 83.375291) (xy 102.441465 83.558582) (xy 102.101775 83.89768) + (xy 101.91771 84.340959) (xy 101.917291 84.820935) (xy 102.100582 85.264535) (xy 102.43968 85.604225) (xy 102.882959 85.78829) + (xy 103.362935 85.788709) (xy 103.806535 85.605418) (xy 104.146225 85.26632) (xy 104.33029 84.823041) (xy 104.330709 84.343065) + (xy 104.330709 99.811571) (xy 104.203295 99.758665) (xy 103.824367 99.758335) (xy 103.555294 99.869513) (xy 103.482286 99.796378) + (xy 103.085668 99.631687) (xy 102.656216 99.631313) (xy 102.259311 99.795311) (xy 101.955378 100.098714) (xy 101.790687 100.495332) + (xy 101.790313 100.924784) (xy 101.954311 101.321689) (xy 102.257714 101.625622) (xy 102.654332 101.790313) (xy 103.061175 101.790667) + (xy 103.166138 102.044696) (xy 103.060665 102.298705) (xy 103.060335 102.677633) (xy 103.166138 102.933696) (xy 103.060665 103.187705) + (xy 103.060335 103.566633) (xy 103.205039 103.916843) (xy 103.472747 104.18502) (xy 103.822705 104.330335) (xy 104.201633 104.330665) + (xy 104.551843 104.185961) (xy 104.82002 103.918253) (xy 104.965335 103.568295) (xy 104.965665 103.189367) (xy 104.965665 145.923) + (xy 104.413179 145.923) (xy 104.413179 112.317029) (xy 104.255942 111.936485) (xy 103.965046 111.645081) (xy 103.584777 111.48718) + (xy 103.173029 111.486821) (xy 102.792485 111.644058) (xy 102.501081 111.934954) (xy 102.34318 112.315223) (xy 102.342821 112.726971) + (xy 102.500058 113.107515) (xy 102.790954 113.398919) (xy 103.171223 113.55682) (xy 103.582971 113.557179) (xy 103.963515 113.399942) + (xy 104.254919 113.109046) (xy 104.41282 112.728777) (xy 104.413179 112.317029) (xy 104.413179 145.923) (xy 102.171687 145.923) + (xy 102.171687 118.658216) (xy 102.171687 114.848216) (xy 102.007689 114.451311) (xy 101.704286 114.147378) (xy 101.663709 114.130528) + (xy 101.663709 95.519065) (xy 101.480418 95.075465) (xy 101.14132 94.735775) (xy 100.698041 94.55171) (xy 100.218065 94.551291) + (xy 99.774465 94.734582) (xy 99.434775 95.07368) (xy 99.25071 95.516959) (xy 99.250291 95.996935) (xy 99.433582 96.440535) + (xy 99.77268 96.780225) (xy 100.215959 96.96429) (xy 100.695935 96.964709) (xy 101.139535 96.781418) (xy 101.479225 96.44232) + (xy 101.66329 95.999041) (xy 101.663709 95.519065) (xy 101.663709 114.130528) (xy 101.307668 113.982687) (xy 100.878216 113.982313) + (xy 100.481311 114.146311) (xy 100.177378 114.449714) (xy 100.012687 114.846332) (xy 100.012313 115.275784) (xy 100.176311 115.672689) + (xy 100.479714 115.976622) (xy 100.876332 116.141313) (xy 101.305784 116.141687) (xy 101.702689 115.977689) (xy 102.006622 115.674286) + (xy 102.171313 115.277668) (xy 102.171687 114.848216) (xy 102.171687 118.658216) (xy 102.007689 118.261311) (xy 101.704286 117.957378) + (xy 101.307668 117.792687) (xy 100.878216 117.792313) (xy 100.481311 117.956311) (xy 100.177378 118.259714) (xy 100.012687 118.656332) + (xy 100.012313 119.085784) (xy 100.176311 119.482689) (xy 100.479714 119.786622) (xy 100.876332 119.951313) (xy 101.305784 119.951687) + (xy 101.702689 119.787689) (xy 102.006622 119.484286) (xy 102.171313 119.087668) (xy 102.171687 118.658216) (xy 102.171687 145.923) + (xy 102.000179 145.923) (xy 102.000179 139.622029) (xy 101.842942 139.241485) (xy 101.552046 138.950081) (xy 101.171777 138.79218) + (xy 100.760029 138.791821) (xy 100.379485 138.949058) (xy 100.088081 139.239954) (xy 99.93018 139.620223) (xy 99.929821 140.031971) + (xy 100.087058 140.412515) (xy 100.377954 140.703919) (xy 100.758223 140.86182) (xy 101.169971 140.862179) (xy 101.550515 140.704942) + (xy 101.841919 140.414046) (xy 101.99982 140.033777) (xy 102.000179 139.622029) (xy 102.000179 145.923) (xy 99.187242 145.923) + (xy 99.187242 92.941339) (xy 98.97501 92.427697) (xy 98.58237 92.034371) (xy 98.317179 91.924254) (xy 98.317179 89.838029) + (xy 98.159942 89.457485) (xy 97.869046 89.166081) (xy 97.488777 89.00818) (xy 97.077029 89.007821) (xy 96.696485 89.165058) + (xy 96.405081 89.455954) (xy 96.24718 89.836223) (xy 96.246821 90.247971) (xy 96.404058 90.628515) (xy 96.694954 90.919919) + (xy 97.075223 91.07782) (xy 97.486971 91.078179) (xy 97.867515 90.920942) (xy 98.158919 90.630046) (xy 98.31682 90.249777) + (xy 98.317179 89.838029) (xy 98.317179 91.924254) (xy 98.0691 91.821243) (xy 97.513339 91.820758) (xy 96.999697 92.03299) + (xy 96.606371 92.42563) (xy 96.393243 92.9389) (xy 96.392758 93.494661) (xy 96.60499 94.008303) (xy 96.957071 94.361) + (xy 96.901691 94.361) (xy 96.668302 94.457673) (xy 96.489673 94.636301) (xy 96.393 94.86969) (xy 96.393 95.122309) + (xy 96.393 96.646309) (xy 96.489673 96.879698) (xy 96.668301 97.058327) (xy 96.90169 97.155) (xy 97.154309 97.155) + (xy 98.678309 97.155) (xy 98.911698 97.058327) (xy 99.090327 96.879699) (xy 99.187 96.64631) (xy 99.187 96.393691) + (xy 99.187 94.869691) (xy 99.090327 94.636302) (xy 98.911699 94.457673) (xy 98.67831 94.361) (xy 98.622386 94.361) + (xy 98.973629 94.01037) (xy 99.186757 93.4971) (xy 99.187242 92.941339) (xy 99.187242 145.923) (xy 96.837687 145.923) + (xy 96.837687 117.388216) (xy 96.837687 114.848216) (xy 96.673689 114.451311) (xy 96.370286 114.147378) (xy 95.973668 113.982687) + (xy 95.631242 113.982388) (xy 95.631242 112.626339) (xy 95.41901 112.112697) (xy 95.02637 111.719371) (xy 94.996 111.70676) + (xy 94.996 78.10431) (xy 94.996 77.851691) (xy 94.996 76.073691) (xy 94.899327 75.840302) (xy 94.720699 75.661673) + (xy 94.48731 75.565) (xy 94.234691 75.565) (xy 92.456691 75.565) (xy 92.223302 75.661673) (xy 92.044673 75.840301) + (xy 91.948 76.07369) (xy 91.948 76.326309) (xy 91.948 78.104309) (xy 92.044673 78.337698) (xy 92.223301 78.516327) + (xy 92.45669 78.613) (xy 92.709309 78.613) (xy 94.487309 78.613) (xy 94.720698 78.516327) (xy 94.899327 78.337699) + (xy 94.996 78.10431) (xy 94.996 111.70676) (xy 94.5131 111.506243) (xy 93.957339 111.505758) (xy 93.443697 111.71799) + (xy 93.091 112.070071) (xy 93.091 112.014691) (xy 92.994327 111.781302) (xy 92.815699 111.602673) (xy 92.58231 111.506) + (xy 92.329691 111.506) (xy 90.805691 111.506) (xy 90.572302 111.602673) (xy 90.424264 111.75071) (xy 90.424264 94.948188) + (xy 90.424264 82.248188) (xy 90.192738 81.687851) (xy 89.764404 81.258769) (xy 89.204472 81.026265) (xy 88.598188 81.025736) + (xy 88.037851 81.257262) (xy 87.608769 81.685596) (xy 87.376265 82.245528) (xy 87.375736 82.851812) (xy 87.607262 83.412149) + (xy 88.035596 83.841231) (xy 88.595528 84.073735) (xy 89.201812 84.074264) (xy 89.762149 83.842738) (xy 90.191231 83.414404) + (xy 90.423735 82.854472) (xy 90.424264 82.248188) (xy 90.424264 94.948188) (xy 90.424 94.947549) (xy 90.424 88.64531) + (xy 90.424 88.392691) (xy 90.424 86.614691) (xy 90.327327 86.381302) (xy 90.148699 86.202673) (xy 89.91531 86.106) + (xy 89.662691 86.106) (xy 87.884691 86.106) (xy 87.651302 86.202673) (xy 87.472673 86.381301) (xy 87.376 86.61469) + (xy 87.376 86.867309) (xy 87.376 88.645309) (xy 87.472673 88.878698) (xy 87.651301 89.057327) (xy 87.88469 89.154) + (xy 88.137309 89.154) (xy 89.915309 89.154) (xy 90.148698 89.057327) (xy 90.327327 88.878699) (xy 90.424 88.64531) + (xy 90.424 94.947549) (xy 90.192738 94.387851) (xy 89.764404 93.958769) (xy 89.204472 93.726265) (xy 88.598188 93.725736) + (xy 88.037851 93.957262) (xy 87.608769 94.385596) (xy 87.376265 94.945528) (xy 87.375736 95.551812) (xy 87.607262 96.112149) + (xy 88.035596 96.541231) (xy 88.595528 96.773735) (xy 89.201812 96.774264) (xy 89.762149 96.542738) (xy 90.191231 96.114404) + (xy 90.423735 95.554472) (xy 90.424264 94.948188) (xy 90.424264 111.75071) (xy 90.424 111.750974) (xy 90.424 101.345309) + (xy 90.424 100.61575) (xy 90.424 100.04425) (xy 90.424 99.314691) (xy 90.327327 99.081302) (xy 90.148699 98.902673) + (xy 89.91531 98.806) (xy 89.662691 98.806) (xy 89.18575 98.806) (xy 89.027 98.96475) (xy 89.027 100.203) + (xy 90.26525 100.203) (xy 90.424 100.04425) (xy 90.424 100.61575) (xy 90.26525 100.457) (xy 89.027 100.457) + (xy 89.027 101.69525) (xy 89.18575 101.854) (xy 89.662691 101.854) (xy 89.91531 101.854) (xy 90.148699 101.757327) + (xy 90.327327 101.578698) (xy 90.424 101.345309) (xy 90.424 111.750974) (xy 90.393673 111.781301) (xy 90.297 112.01469) + (xy 90.297 112.267309) (xy 90.297 113.791309) (xy 90.393673 114.024698) (xy 90.572301 114.203327) (xy 90.80569 114.3) + (xy 91.058309 114.3) (xy 92.582309 114.3) (xy 92.815698 114.203327) (xy 92.994327 114.024699) (xy 93.091 113.79131) + (xy 93.091 113.735386) (xy 93.44163 114.086629) (xy 93.9549 114.299757) (xy 94.510661 114.300242) (xy 95.024303 114.08801) + (xy 95.417629 113.69537) (xy 95.630757 113.1821) (xy 95.631242 112.626339) (xy 95.631242 113.982388) (xy 95.544216 113.982313) + (xy 95.147311 114.146311) (xy 94.843378 114.449714) (xy 94.678687 114.846332) (xy 94.678313 115.275784) (xy 94.842311 115.672689) + (xy 95.145714 115.976622) (xy 95.542332 116.141313) (xy 95.971784 116.141687) (xy 96.368689 115.977689) (xy 96.672622 115.674286) + (xy 96.837313 115.277668) (xy 96.837687 114.848216) (xy 96.837687 117.388216) (xy 96.673689 116.991311) (xy 96.370286 116.687378) + (xy 95.973668 116.522687) (xy 95.544216 116.522313) (xy 95.147311 116.686311) (xy 94.843378 116.989714) (xy 94.678687 117.386332) + (xy 94.678313 117.815784) (xy 94.842311 118.212689) (xy 95.145714 118.516622) (xy 95.542332 118.681313) (xy 95.971784 118.681687) + (xy 96.368689 118.517689) (xy 96.672622 118.214286) (xy 96.837313 117.817668) (xy 96.837687 117.388216) (xy 96.837687 145.923) + (xy 92.837 145.923) (xy 92.837 135.50831) (xy 92.837 135.255691) (xy 92.837 133.731691) (xy 92.740327 133.498302) + (xy 92.561699 133.319673) (xy 92.32831 133.223) (xy 92.075691 133.223) (xy 90.551691 133.223) (xy 90.318302 133.319673) + (xy 90.139673 133.498301) (xy 90.043 133.73169) (xy 90.043 133.787613) (xy 89.69237 133.436371) (xy 89.1791 133.223243) + (xy 88.773 133.222888) (xy 88.773 101.69525) (xy 88.773 100.457) (xy 88.773 100.203) (xy 88.773 98.96475) + (xy 88.61425 98.806) (xy 88.137309 98.806) (xy 87.88469 98.806) (xy 87.651301 98.902673) (xy 87.472673 99.081302) + (xy 87.376 99.314691) (xy 87.376 100.04425) (xy 87.53475 100.203) (xy 88.773 100.203) (xy 88.773 100.457) + (xy 87.53475 100.457) (xy 87.376 100.61575) (xy 87.376 101.345309) (xy 87.472673 101.578698) (xy 87.651301 101.757327) + (xy 87.88469 101.854) (xy 88.137309 101.854) (xy 88.61425 101.854) (xy 88.773 101.69525) (xy 88.773 133.222888) + (xy 88.709687 133.222833) (xy 88.709687 111.927216) (xy 88.545689 111.530311) (xy 88.242286 111.226378) (xy 87.845668 111.061687) + (xy 87.416216 111.061313) (xy 87.019311 111.225311) (xy 86.715378 111.528714) (xy 86.550687 111.925332) (xy 86.550313 112.354784) + (xy 86.714311 112.751689) (xy 87.017714 113.055622) (xy 87.414332 113.220313) (xy 87.843784 113.220687) (xy 88.240689 113.056689) + (xy 88.544622 112.753286) (xy 88.709313 112.356668) (xy 88.709687 111.927216) (xy 88.709687 133.222833) (xy 88.623339 133.222758) + (xy 88.109697 133.43499) (xy 87.776179 133.767926) (xy 87.776179 132.383029) (xy 87.618942 132.002485) (xy 87.328046 131.711081) + (xy 86.947777 131.55318) (xy 86.536029 131.552821) (xy 86.155485 131.710058) (xy 85.864081 132.000954) (xy 85.788665 132.182576) + (xy 85.788665 108.396367) (xy 85.643961 108.046157) (xy 85.376253 107.77798) (xy 85.026295 107.632665) (xy 84.647367 107.632335) + (xy 84.327646 107.76444) (xy 84.010295 107.632665) (xy 83.631367 107.632335) (xy 83.281157 107.777039) (xy 83.01298 108.044747) + (xy 82.867665 108.394705) (xy 82.867335 108.773633) (xy 83.012039 109.123843) (xy 83.279747 109.39202) (xy 83.629705 109.537335) + (xy 84.008633 109.537665) (xy 84.328353 109.405559) (xy 84.645705 109.537335) (xy 85.024633 109.537665) (xy 85.374843 109.392961) + (xy 85.64302 109.125253) (xy 85.788335 108.775295) (xy 85.788665 108.396367) (xy 85.788665 132.182576) (xy 85.70618 132.381223) + (xy 85.705821 132.792971) (xy 85.863058 133.173515) (xy 86.153954 133.464919) (xy 86.534223 133.62282) (xy 86.945971 133.623179) + (xy 87.326515 133.465942) (xy 87.617919 133.175046) (xy 87.77582 132.794777) (xy 87.776179 132.383029) (xy 87.776179 133.767926) + (xy 87.716371 133.82763) (xy 87.503243 134.3409) (xy 87.502758 134.896661) (xy 87.71499 135.410303) (xy 88.10763 135.803629) + (xy 88.6209 136.016757) (xy 89.176661 136.017242) (xy 89.690303 135.80501) (xy 90.043 135.452928) (xy 90.043 135.508309) + (xy 90.139673 135.741698) (xy 90.318301 135.920327) (xy 90.55169 136.017) (xy 90.804309 136.017) (xy 92.328309 136.017) + (xy 92.561698 135.920327) (xy 92.740327 135.741699) (xy 92.837 135.50831) (xy 92.837 145.923) (xy 90.741709 145.923) + (xy 90.741709 140.731065) (xy 90.558418 140.287465) (xy 90.21932 139.947775) (xy 89.776041 139.76371) (xy 89.296065 139.763291) + (xy 88.852465 139.946582) (xy 88.512775 140.28568) (xy 88.32871 140.728959) (xy 88.328291 141.208935) (xy 88.511582 141.652535) + (xy 88.85068 141.992225) (xy 89.293959 142.17629) (xy 89.773935 142.176709) (xy 90.217535 141.993418) (xy 90.557225 141.65432) + (xy 90.74129 141.211041) (xy 90.741709 140.731065) (xy 90.741709 145.923) (xy 84.645709 145.923) (xy 84.645709 138.318065) + (xy 84.645709 134.000065) (xy 84.462418 133.556465) (xy 84.391687 133.48561) (xy 84.391687 115.102216) (xy 84.227689 114.705311) + (xy 83.924286 114.401378) (xy 83.527668 114.236687) (xy 83.098216 114.236313) (xy 82.740665 114.38405) (xy 82.740665 108.396367) + (xy 82.595961 108.046157) (xy 82.328253 107.77798) (xy 82.296264 107.764697) (xy 82.296264 76.787188) (xy 82.064738 76.226851) + (xy 81.636404 75.797769) (xy 81.076472 75.565265) (xy 80.470188 75.564736) (xy 79.909851 75.796262) (xy 79.480769 76.224596) + (xy 79.248265 76.784528) (xy 79.247736 77.390812) (xy 79.479262 77.951149) (xy 79.907596 78.380231) (xy 80.467528 78.612735) + (xy 81.073812 78.613264) (xy 81.634149 78.381738) (xy 82.063231 77.953404) (xy 82.295735 77.393472) (xy 82.296264 76.787188) + (xy 82.296264 107.764697) (xy 81.978295 107.632665) (xy 81.599367 107.632335) (xy 81.249157 107.777039) (xy 81.025845 107.99996) + (xy 80.804253 107.77798) (xy 80.454295 107.632665) (xy 80.075367 107.632335) (xy 79.764569 107.760754) (xy 79.65937 107.655371) + (xy 79.451487 107.56905) (xy 79.657303 107.48401) (xy 80.050629 107.09137) (xy 80.263757 106.5781) (xy 80.264242 106.022339) + (xy 80.05201 105.508697) (xy 79.65937 105.115371) (xy 79.1461 104.902243) (xy 78.590339 104.901758) (xy 78.076697 105.11399) + (xy 77.724 105.466071) (xy 77.724 105.410691) (xy 77.627327 105.177302) (xy 77.448699 104.998673) (xy 77.21531 104.902) + (xy 76.962691 104.902) (xy 75.438691 104.902) (xy 75.205302 104.998673) (xy 75.026673 105.177301) (xy 74.93 105.41069) + (xy 74.93 105.663309) (xy 74.93 107.187309) (xy 75.026673 107.420698) (xy 75.205301 107.599327) (xy 75.43869 107.696) + (xy 75.494613 107.696) (xy 75.143371 108.04663) (xy 74.930243 108.5599) (xy 74.929758 109.115661) (xy 75.14199 109.629303) + (xy 75.53463 110.022629) (xy 75.742512 110.108949) (xy 75.536697 110.19399) (xy 75.143371 110.58663) (xy 74.930243 111.0999) + (xy 74.929758 111.655661) (xy 75.14199 112.169303) (xy 75.53463 112.562629) (xy 75.742512 112.648949) (xy 75.536697 112.73399) + (xy 75.143371 113.12663) (xy 74.930243 113.6399) (xy 74.929758 114.195661) (xy 75.14199 114.709303) (xy 75.53463 115.102629) + (xy 75.726727 115.182394) (xy 75.595857 115.236603) (xy 75.526392 115.478787) (xy 76.327 116.279395) (xy 77.127608 115.478787) + (xy 77.058143 115.236603) (xy 76.917682 115.186491) (xy 77.117303 115.10401) (xy 77.510629 114.71137) (xy 77.596949 114.503487) + (xy 77.68199 114.709303) (xy 78.07463 115.102629) (xy 78.282512 115.188949) (xy 78.076697 115.27399) (xy 77.683371 115.66663) + (xy 77.603605 115.858727) (xy 77.549397 115.727857) (xy 77.307213 115.658392) (xy 76.506605 116.459) (xy 77.307213 117.259608) + (xy 77.549397 117.190143) (xy 77.599508 117.049682) (xy 77.68199 117.249303) (xy 78.07463 117.642629) (xy 78.282512 117.728949) + (xy 78.076697 117.81399) (xy 77.683371 118.20663) (xy 77.59705 118.414512) (xy 77.51201 118.208697) (xy 77.11937 117.815371) + (xy 76.927272 117.735605) (xy 77.058143 117.681397) (xy 77.127608 117.439213) (xy 76.327 116.638605) (xy 76.147395 116.81821) + (xy 76.147395 116.459) (xy 75.346787 115.658392) (xy 75.104603 115.727857) (xy 74.917856 116.251302) (xy 74.945638 116.806368) + (xy 75.104603 117.190143) (xy 75.346787 117.259608) (xy 76.147395 116.459) (xy 76.147395 116.81821) (xy 75.526392 117.439213) + (xy 75.595857 117.681397) (xy 75.736317 117.731508) (xy 75.536697 117.81399) (xy 75.143371 118.20663) (xy 74.930243 118.7199) + (xy 74.929758 119.275661) (xy 75.14199 119.789303) (xy 75.53463 120.182629) (xy 75.742512 120.268949) (xy 75.536697 120.35399) + (xy 75.143371 120.74663) (xy 74.930243 121.2599) (xy 74.929758 121.815661) (xy 75.14199 122.329303) (xy 75.53463 122.722629) + (xy 75.742512 122.808949) (xy 75.536697 122.89399) (xy 75.143371 123.28663) (xy 74.930243 123.7999) (xy 74.929758 124.355661) + (xy 75.14199 124.869303) (xy 75.53463 125.262629) (xy 75.742512 125.348949) (xy 75.536697 125.43399) (xy 75.143371 125.82663) + (xy 74.930243 126.3399) (xy 74.929758 126.895661) (xy 75.14199 127.409303) (xy 75.53463 127.802629) (xy 75.742512 127.888949) + (xy 75.536697 127.97399) (xy 75.143371 128.36663) (xy 74.930243 128.8799) (xy 74.929758 129.435661) (xy 75.14199 129.949303) + (xy 75.53463 130.342629) (xy 75.742512 130.428949) (xy 75.536697 130.51399) (xy 75.143371 130.90663) (xy 74.930243 131.4199) + (xy 74.929758 131.975661) (xy 75.14199 132.489303) (xy 75.53463 132.882629) (xy 75.742512 132.968949) (xy 75.536697 133.05399) + (xy 75.143371 133.44663) (xy 74.930243 133.9599) (xy 74.929758 134.515661) (xy 75.14199 135.029303) (xy 75.53463 135.422629) + (xy 75.726727 135.502394) (xy 75.595857 135.556603) (xy 75.526392 135.798787) (xy 76.327 136.599395) (xy 77.127608 135.798787) + (xy 77.058143 135.556603) (xy 76.917682 135.506491) (xy 77.117303 135.42401) (xy 77.510629 135.03137) (xy 77.596949 134.823487) + (xy 77.68199 135.029303) (xy 78.07463 135.422629) (xy 78.282512 135.508949) (xy 78.076697 135.59399) (xy 77.683371 135.98663) + (xy 77.603605 136.178727) (xy 77.549397 136.047857) (xy 77.307213 135.978392) (xy 76.506605 136.779) (xy 77.307213 137.579608) + (xy 77.549397 137.510143) (xy 77.599508 137.369682) (xy 77.68199 137.569303) (xy 78.07463 137.962629) (xy 78.5879 138.175757) + (xy 79.143661 138.176242) (xy 79.657303 137.96401) (xy 80.050629 137.57137) (xy 80.263757 137.0581) (xy 80.264242 136.502339) + (xy 80.05201 135.988697) (xy 79.65937 135.595371) (xy 79.451487 135.50905) (xy 79.657303 135.42401) (xy 80.050629 135.03137) + (xy 80.263757 134.5181) (xy 80.264242 133.962339) (xy 80.05201 133.448697) (xy 79.65937 133.055371) (xy 79.451487 132.96905) + (xy 79.657303 132.88401) (xy 80.050629 132.49137) (xy 80.263757 131.9781) (xy 80.264242 131.422339) (xy 80.05201 130.908697) + (xy 79.65937 130.515371) (xy 79.451487 130.42905) (xy 79.657303 130.34401) (xy 80.050629 129.95137) (xy 80.263757 129.4381) + (xy 80.264242 128.882339) (xy 80.05201 128.368697) (xy 79.65937 127.975371) (xy 79.451487 127.88905) (xy 79.657303 127.80401) + (xy 80.050629 127.41137) (xy 80.263757 126.8981) (xy 80.264242 126.342339) (xy 80.05201 125.828697) (xy 79.65937 125.435371) + (xy 79.451487 125.34905) (xy 79.657303 125.26401) (xy 80.050629 124.87137) (xy 80.263757 124.3581) (xy 80.264242 123.802339) + (xy 80.05201 123.288697) (xy 79.65937 122.895371) (xy 79.451487 122.80905) (xy 79.657303 122.72401) (xy 80.050629 122.33137) + (xy 80.263757 121.8181) (xy 80.264242 121.262339) (xy 80.05201 120.748697) (xy 79.65937 120.355371) (xy 79.451487 120.26905) + (xy 79.657303 120.18401) (xy 80.050629 119.79137) (xy 80.263757 119.2781) (xy 80.264242 118.722339) (xy 80.05201 118.208697) + (xy 79.65937 117.815371) (xy 79.451487 117.72905) (xy 79.657303 117.64401) (xy 80.050629 117.25137) (xy 80.263757 116.7381) + (xy 80.264242 116.182339) (xy 80.05201 115.668697) (xy 79.65937 115.275371) (xy 79.451487 115.18905) (xy 79.657303 115.10401) + (xy 80.050629 114.71137) (xy 80.263757 114.1981) (xy 80.264242 113.642339) (xy 80.05201 113.128697) (xy 79.65937 112.735371) + (xy 79.451487 112.64905) (xy 79.657303 112.56401) (xy 80.050629 112.17137) (xy 80.263757 111.6581) (xy 80.264242 111.102339) + (xy 80.05201 110.588697) (xy 79.65937 110.195371) (xy 79.451487 110.10905) (xy 79.657303 110.02401) (xy 80.050629 109.63137) + (xy 80.089669 109.537348) (xy 80.452633 109.537665) (xy 80.802843 109.392961) (xy 81.026154 109.170039) (xy 81.247747 109.39202) + (xy 81.597705 109.537335) (xy 81.976633 109.537665) (xy 82.326843 109.392961) (xy 82.59502 109.125253) (xy 82.740335 108.775295) + (xy 82.740665 108.396367) (xy 82.740665 114.38405) (xy 82.701311 114.400311) (xy 82.397378 114.703714) (xy 82.232687 115.100332) + (xy 82.232313 115.529784) (xy 82.396311 115.926689) (xy 82.699714 116.230622) (xy 83.096332 116.395313) (xy 83.525784 116.395687) + (xy 83.922689 116.231689) (xy 84.226622 115.928286) (xy 84.391313 115.531668) (xy 84.391687 115.102216) (xy 84.391687 133.48561) + (xy 84.12332 133.216775) (xy 83.680041 133.03271) (xy 83.200065 133.032291) (xy 82.756465 133.215582) (xy 82.416775 133.55468) + (xy 82.23271 133.997959) (xy 82.232291 134.477935) (xy 82.415582 134.921535) (xy 82.75468 135.261225) (xy 83.197959 135.44529) + (xy 83.677935 135.445709) (xy 84.121535 135.262418) (xy 84.461225 134.92332) (xy 84.64529 134.480041) (xy 84.645709 134.000065) + (xy 84.645709 138.318065) (xy 84.462418 137.874465) (xy 84.12332 137.534775) (xy 83.680041 137.35071) (xy 83.200065 137.350291) + (xy 82.756465 137.533582) (xy 82.416775 137.87268) (xy 82.23271 138.315959) (xy 82.232291 138.795935) (xy 82.415582 139.239535) + (xy 82.75468 139.579225) (xy 83.197959 139.76329) (xy 83.677935 139.763709) (xy 84.121535 139.580418) (xy 84.461225 139.24132) + (xy 84.64529 138.798041) (xy 84.645709 138.318065) (xy 84.645709 145.923) (xy 77.127608 145.923) (xy 77.127608 137.759213) + (xy 76.327 136.958605) (xy 76.147395 137.13821) (xy 76.147395 136.779) (xy 75.346787 135.978392) (xy 75.104603 136.047857) + (xy 74.917856 136.571302) (xy 74.945638 137.126368) (xy 75.104603 137.510143) (xy 75.346787 137.579608) (xy 76.147395 136.779) + (xy 76.147395 137.13821) (xy 75.526392 137.759213) (xy 75.595857 138.001397) (xy 76.119302 138.188144) (xy 76.674368 138.160362) + (xy 77.058143 138.001397) (xy 77.127608 137.759213) (xy 77.127608 145.923) (xy 72.517 145.923) (xy 72.517 75.057) + (xy 105.537 75.057) (xy 105.537 64.262) (xy 107.659864 64.262) (xy 107.321948 64.599327) (xy 106.934441 65.532546) + (xy 106.93356 66.543021) (xy 107.319437 67.476915) (xy 108.033327 68.192052) (xy 108.966546 68.579559) (xy 109.977021 68.58044) + (xy 110.910915 68.194563) (xy 111.626052 67.480673) (xy 112.013559 66.547454) (xy 112.01444 65.536979) (xy 111.628563 64.603085) + (xy 111.288072 64.262) (xy 133.059864 64.262) (xy 132.721948 64.599327) (xy 132.334441 65.532546) (xy 132.33356 66.543021) + (xy 132.719437 67.476915) (xy 133.433327 68.192052) (xy 134.366546 68.579559) (xy 135.377021 68.58044) (xy 136.310915 68.194563) + (xy 137.026052 67.480673) (xy 137.413559 66.547454) (xy 137.41444 65.536979) (xy 137.028563 64.603085) (xy 136.688072 64.262) + (xy 141.187864 64.262) (xy 140.849948 64.599327) (xy 140.462441 65.532546) (xy 140.46156 66.543021) (xy 140.847437 67.476915) + (xy 141.561327 68.192052) (xy 142.494546 68.579559) (xy 143.505021 68.58044) (xy 144.438915 68.194563) (xy 145.154052 67.480673) + (xy 145.541559 66.547454) (xy 145.54244 65.536979) (xy 145.156563 64.603085) (xy 144.816072 64.262) (xy 166.587864 64.262) + (xy 166.249948 64.599327) (xy 165.862441 65.532546) (xy 165.86156 66.543021) (xy 166.247437 67.476915) (xy 166.961327 68.192052) + (xy 167.894546 68.579559) (xy 168.905021 68.58044) (xy 169.838915 68.194563) (xy 170.554052 67.480673) (xy 170.941559 66.547454) + (xy 170.94244 65.536979) (xy 170.556563 64.603085) (xy 170.216072 64.262) (xy 174.715864 64.262) (xy 174.377948 64.599327) + (xy 173.990441 65.532546) (xy 173.98956 66.543021) (xy 174.375437 67.476915) (xy 175.089327 68.192052) (xy 176.022546 68.579559) + (xy 177.033021 68.58044) (xy 177.966915 68.194563) (xy 178.682052 67.480673) (xy 179.069559 66.547454) (xy 179.07044 65.536979) + (xy 178.684563 64.603085) (xy 178.344072 64.262) (xy 200.115864 64.262) (xy 199.777948 64.599327) (xy 199.390441 65.532546) + (xy 199.38956 66.543021) (xy 199.775437 67.476915) (xy 200.489327 68.192052) (xy 201.422546 68.579559) (xy 202.433021 68.58044) + (xy 203.366915 68.194563) (xy 204.082052 67.480673) (xy 204.469559 66.547454) (xy 204.47044 65.536979) (xy 204.084563 64.603085) + (xy 203.744072 64.262) (xy 216.027 64.262) (xy 216.027 61.087) (xy 227.7745 61.087) (xy 227.7745 145.923) + ) + ) ) - (zone (net 103) (net_name GND) (layer GND_layer) (tstamp 489AD1F1) (hatch edge 0.508) + (zone (net 102) (net_name GND) (layer GND_layer) (tstamp 489AD1F1) (hatch edge 0.508) (connect_pads (clearance 0.508)) (min_thickness 0.254) (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) @@ -10649,7 +11824,7 @@ ) ) ) - (zone (net 103) (net_name GND) (layer Cuivre) (tstamp 53CD1A96) (hatch edge 0.508) + (zone (net 102) (net_name GND) (layer Cuivre) (tstamp 53CD1A96) (hatch edge 0.508) (connect_pads (clearance 0.381)) (min_thickness 0.254) (fill yes (arc_segments 16) (thermal_gap 0.381) (thermal_bridge_width 0.381)) diff --git a/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.net b/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.net index fc5096bd8d..aaa4a1c894 100644 --- a/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.net +++ b/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.net @@ -1,8 +1,8 @@ (export (version D) (design (source F:/kicad-launchpad/testing/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.sch) - (date "30/07/2014 13:09:29") - (tool "Eeschema (2014-07-29 BZR 5035)-product")) + (date "27/08/2014 18:26:26") + (tool "Eeschema (2014-08-25 BZR 5096)-product")) (components (comp (ref U1) (value MCF5213-LQFP100) @@ -977,6 +977,395 @@ (sheetpath (names /xilinx/) (tstamps /47D80204/)) (tstamp 46A76BA6))) (libparts + (libpart (lib device) (part C) + (description "Condensateur non polarise") + (footprints + (fp SM*) + (fp C?) + (fp C1-1)) + (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) + (aliases + (alias CAPAPOL)) + (description "Condensateur polarise") + (footprints + (fp CP*) + (fp SM*)) + (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 CRYSTAL) + (fields + (field (name Reference) X) + (field (name Value) CRYSTAL)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib device) (part DIODE) + (description "Diode simple") + (footprints + (fp D?) + (fp S*)) + (fields + (field (name Reference) D) + (field (name Value) DIODE)) + (pins + (pin (num 1) (name A) (type passive)) + (pin (num 2) (name K) (type passive)))) + (libpart (lib device) (part FUSE) + (fields + (field (name Reference) F) + (field (name Value) FUSE)) + (pins + (pin (num 1) (name ~) (type input)) + (pin (num 2) (name ~) (type input)))) + (libpart (lib device) (part INDUCTOR) + (fields + (field (name Reference) L) + (field (name Value) INDUCTOR)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib device) (part JACK_2P) + (fields + (field (name Reference) J) + (field (name Value) JACK_2P)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)) + (pin (num 3) (name ~) (type passive)))) + (libpart (lib device) (part JUMPER) + (fields + (field (name Reference) JP) + (field (name Value) JUMPER)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib device) (part LED) + (footprints + (fp LED-3MM) + (fp LED-5MM) + (fp LED-10MM) + (fp LED-0603) + (fp LED-0805) + (fp LED-1206) + (fp LEDV)) + (fields + (field (name Reference) D) + (field (name Value) LED)) + (pins + (pin (num 1) (name A) (type passive)) + (pin (num 2) (name K) (type passive)))) + (libpart (lib device) (part PNP) + (docs transistors/bipolar/*.*) + (fields + (field (name Reference) Q) + (field (name Value) PNP)) + (pins + (pin (num 1) (name E) (type passive)) + (pin (num 2) (name B) (type input)) + (pin (num 3) (name C) (type passive)))) + (libpart (lib device) (part R) + (description Resistance) + (footprints + (fp R?) + (fp SM0603) + (fp SM0805) + (fp R?-*) + (fp SM1206)) + (fields + (field (name Reference) R) + (field (name Value) R)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib device) (part SW_PUSH) + (description "Push Button") + (fields + (field (name Reference) SW) + (field (name Value) SW_PUSH)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib device) (part SWITCH_INV) + (description "Switch inverseur") + (fields + (field (name Reference) SW) + (field (name Value) SWITCH_INV)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)) + (pin (num 3) (name 3) (type passive)))) + (libpart (lib conn) (part CONN_1) + (description "1 pin") + (fields + (field (name Reference) P) + (field (name Value) CONN_1)) + (pins + (pin (num 1) (name 1) (type passive)))) + (libpart (lib conn) (part CONN_13X2) + (fields + (field (name Reference) P) + (field (name Value) CONN_13X2)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)) + (pin (num 4) (name P4) (type passive)) + (pin (num 5) (name P5) (type passive)) + (pin (num 6) (name P6) (type passive)) + (pin (num 7) (name P7) (type passive)) + (pin (num 8) (name P8) (type passive)) + (pin (num 9) (name P9) (type passive)) + (pin (num 10) (name P10) (type passive)) + (pin (num 11) (name P11) (type passive)) + (pin (num 12) (name P12) (type passive)) + (pin (num 13) (name P13) (type passive)) + (pin (num 14) (name P14) (type passive)) + (pin (num 15) (name P15) (type passive)) + (pin (num 16) (name P16) (type passive)) + (pin (num 17) (name P17) (type passive)) + (pin (num 18) (name P18) (type passive)) + (pin (num 19) (name P19) (type passive)) + (pin (num 20) (name P20) (type passive)) + (pin (num 21) (name P21) (type passive)) + (pin (num 22) (name P22) (type passive)) + (pin (num 23) (name P23) (type passive)) + (pin (num 24) (name P20) (type passive)) + (pin (num 25) (name P24) (type passive)) + (pin (num 26) (name P22) (type passive)))) + (libpart (lib conn) (part CONN_2) + (description "Symbole general de connecteur") + (fields + (field (name Reference) P) + (field (name Value) CONN_2)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name PM) (type passive)))) + (libpart (lib conn) (part CONN_20X2) + (fields + (field (name Reference) P) + (field (name Value) CONN_20X2)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)) + (pin (num 4) (name P4) (type passive)) + (pin (num 5) (name P5) (type passive)) + (pin (num 6) (name P6) (type passive)) + (pin (num 7) (name P7) (type passive)) + (pin (num 8) (name P8) (type passive)) + (pin (num 9) (name P9) (type passive)) + (pin (num 10) (name P10) (type passive)) + (pin (num 11) (name P11) (type passive)) + (pin (num 12) (name P12) (type passive)) + (pin (num 13) (name P13) (type passive)) + (pin (num 14) (name P14) (type passive)) + (pin (num 15) (name P15) (type passive)) + (pin (num 16) (name P16) (type passive)) + (pin (num 17) (name P17) (type passive)) + (pin (num 18) (name P18) (type passive)) + (pin (num 19) (name P19) (type passive)) + (pin (num 20) (name P20) (type passive)) + (pin (num 21) (name P21) (type passive)) + (pin (num 22) (name P22) (type passive)) + (pin (num 23) (name P23) (type passive)) + (pin (num 24) (name P24) (type passive)) + (pin (num 25) (name ~) (type passive)) + (pin (num 26) (name P26) (type passive)) + (pin (num 27) (name P27) (type passive)) + (pin (num 28) (name P28) (type passive)) + (pin (num 29) (name P29) (type passive)) + (pin (num 30) (name P30) (type passive)) + (pin (num 31) (name P31) (type passive)) + (pin (num 32) (name P32) (type passive)) + (pin (num 33) (name P33) (type passive)) + (pin (num 34) (name P34) (type passive)) + (pin (num 35) (name P35) (type passive)) + (pin (num 36) (name P36) (type passive)) + (pin (num 37) (name P37) (type passive)) + (pin (num 38) (name P38) (type passive)) + (pin (num 39) (name P39) (type passive)) + (pin (num 40) (name P40) (type passive)))) + (libpart (lib conn) (part CONN_2X2) + (description "Symbole general de connecteur") + (fields + (field (name Reference) P) + (field (name Value) CONN_2X2)) + (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)))) + (libpart (lib conn) (part CONN_3) + (description "Symbole general de connecteur") + (fields + (field (name Reference) K) + (field (name Value) CONN_3)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name PM) (type passive)) + (pin (num 3) (name P3) (type passive)))) + (libpart (lib conn) (part CONN_30X2) + (fields + (field (name Reference) P) + (field (name Value) CONN_30X2)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)) + (pin (num 4) (name P4) (type passive)) + (pin (num 5) (name P5) (type passive)) + (pin (num 6) (name P6) (type passive)) + (pin (num 7) (name P7) (type passive)) + (pin (num 8) (name P8) (type passive)) + (pin (num 9) (name P9) (type passive)) + (pin (num 10) (name P10) (type passive)) + (pin (num 11) (name P11) (type passive)) + (pin (num 12) (name P12) (type passive)) + (pin (num 13) (name P13) (type passive)) + (pin (num 14) (name P14) (type passive)) + (pin (num 15) (name P15) (type passive)) + (pin (num 16) (name P16) (type passive)) + (pin (num 17) (name P17) (type passive)) + (pin (num 18) (name P18) (type passive)) + (pin (num 19) (name P19) (type passive)) + (pin (num 20) (name P20) (type passive)) + (pin (num 21) (name P21) (type passive)) + (pin (num 22) (name P22) (type passive)) + (pin (num 23) (name P23) (type passive)) + (pin (num 24) (name P24) (type passive)) + (pin (num 25) (name ~) (type passive)) + (pin (num 26) (name P26) (type passive)) + (pin (num 27) (name P27) (type passive)) + (pin (num 28) (name P28) (type passive)) + (pin (num 29) (name P29) (type passive)) + (pin (num 30) (name P30) (type passive)) + (pin (num 31) (name P31) (type passive)) + (pin (num 32) (name P32) (type passive)) + (pin (num 33) (name P33) (type passive)) + (pin (num 34) (name P34) (type passive)) + (pin (num 35) (name P35) (type passive)) + (pin (num 36) (name P36) (type passive)) + (pin (num 37) (name P37) (type passive)) + (pin (num 38) (name P38) (type passive)) + (pin (num 39) (name P39) (type passive)) + (pin (num 40) (name P40) (type passive)) + (pin (num 41) (name P41) (type passive)) + (pin (num 42) (name P42) (type passive)) + (pin (num 43) (name P43) (type passive)) + (pin (num 44) (name P44) (type passive)) + (pin (num 45) (name P45) (type passive)) + (pin (num 46) (name P46) (type passive)) + (pin (num 47) (name P47) (type passive)) + (pin (num 48) (name P48) (type passive)) + (pin (num 49) (name P49) (type passive)) + (pin (num 50) (name P50) (type passive)) + (pin (num 51) (name P51) (type passive)) + (pin (num 52) (name P52) (type passive)) + (pin (num 53) (name P53) (type passive)) + (pin (num 54) (name P54) (type passive)) + (pin (num 55) (name P55) (type passive)) + (pin (num 56) (name P56) (type passive)) + (pin (num 57) (name P57) (type passive)) + (pin (num 58) (name P58) (type passive)) + (pin (num 59) (name P59) (type passive)) + (pin (num 60) (name P60) (type passive)))) + (libpart (lib conn) (part CONN_4X2) + (description "Symbole general de connecteur") + (fields + (field (name Reference) P) + (field (name Value) CONN_4X2)) + (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)))) + (libpart (lib conn) (part CONN_6) + (description "ymbole general de connecteur") + (fields + (field (name Reference) P) + (field (name Value) CONN_6)) + (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)))) + (libpart (lib conn) (part DB9) + (footprints + (fp DB9*)) + (fields + (field (name Reference) J) + (field (name Value) DB9)) + (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 P6) (type passive)) + (pin (num 7) (name P7) (type passive)) + (pin (num 8) (name P8) (type passive)) + (pin (num 9) (name P9) (type passive)))) + (libpart (lib regul) (part LT1129_QPACK) + (aliases + (alias LT_1129_QP)) + (description "LowDrop Linear Regulator (QPACK 5 pins)") + (docs linear-tec/lt1129.pdf) + (fields + (field (name Reference) U) + (field (name Value) LT1129_QPACK)) + (pins + (pin (num 1) (name OUT) (type power_out)) + (pin (num 2) (name SENSE) (type input)) + (pin (num 3) (name GND) (type power_in)) + (pin (num 4) (name SHDN) (type input)) + (pin (num 5) (name IN) (type input)))) + (libpart (lib 74xx) (part 74AHC1G14) + (description "inverting buffer with Schmitt trigger.") + (docs 74xx/74ahc_ahct1g14.pdf) + (fields + (field (name Reference) U) + (field (name Value) 74AHC1G14)) + (pins + (pin (num 2) (name ~) (type input)) + (pin (num 3) (name GND) (type power_in)) + (pin (num 4) (name ~) (type output)) + (pin (num 5) (name VCC) (type power_in)))) + (libpart (lib 74xx) (part 74LS125) + (description "Quad buffer 3 State out") + (fields + (field (name Reference) U) + (field (name Value) 74LS125)) + (pins + (pin (num 1) (name E) (type input)) + (pin (num 2) (name D) (type input)) + (pin (num 3) (name O) (type 3state)) + (pin (num 4) (name E) (type input)) + (pin (num 5) (name D) (type input)) + (pin (num 6) (name O) (type 3state)) + (pin (num 7) (name GND) (type power_in)) + (pin (num 8) (name O) (type 3state)) + (pin (num 9) (name D) (type input)) + (pin (num 10) (name E) (type input)) + (pin (num 11) (name O) (type 3state)) + (pin (num 12) (name D) (type input)) + (pin (num 13) (name E) (type input)) + (pin (num 14) (name VCC) (type power_in)))) (libpart (lib xilinx) (part XCR3256-TQ144) (fields (field (name Reference) U) @@ -1281,910 +1670,521 @@ (pin (num 5) (name Vref) (type output)) (pin (num 6) (name CAN-) (type BiDi)) (pin (num 7) (name CAN+) (type BiDi)) - (pin (num 8) (name Rsl) (type input)))) - (libpart (lib device) (part LED) - (footprints - (fp LED-3MM) - (fp LED-5MM) - (fp LED-10MM) - (fp LED-0603) - (fp LED-0805) - (fp LED-1206) - (fp LEDV)) - (fields - (field (name Reference) D) - (field (name Value) LED)) - (pins - (pin (num 1) (name A) (type passive)) - (pin (num 2) (name K) (type passive)))) - (libpart (lib device) (part JUMPER) - (fields - (field (name Reference) JP) - (field (name Value) JUMPER)) - (pins - (pin (num 1) (name 1) (type passive)) - (pin (num 2) (name 2) (type passive)))) - (libpart (lib device) (part JACK_2P) - (fields - (field (name Reference) J) - (field (name Value) JACK_2P)) - (pins - (pin (num 1) (name ~) (type passive)) - (pin (num 2) (name ~) (type passive)) - (pin (num 3) (name ~) (type passive)))) - (libpart (lib device) (part INDUCTOR) - (fields - (field (name Reference) L) - (field (name Value) INDUCTOR)) - (pins - (pin (num 1) (name 1) (type passive)) - (pin (num 2) (name 2) (type passive)))) - (libpart (lib device) (part FUSE) - (fields - (field (name Reference) F) - (field (name Value) FUSE)) - (pins - (pin (num 1) (name ~) (type input)) - (pin (num 2) (name ~) (type input)))) - (libpart (lib device) (part SWITCH_INV) - (description "Switch inverseur") - (fields - (field (name Reference) SW) - (field (name Value) SWITCH_INV)) - (pins - (pin (num 1) (name 1) (type passive)) - (pin (num 2) (name 2) (type passive)) - (pin (num 3) (name 3) (type passive)))) - (libpart (lib device) (part SW_PUSH) - (description "Push Button") - (fields - (field (name Reference) SW) - (field (name Value) SW_PUSH)) - (pins - (pin (num 1) (name 1) (type passive)) - (pin (num 2) (name 2) (type passive)))) - (libpart (lib device) (part R) - (description Resistance) - (footprints - (fp R?) - (fp SM0603) - (fp SM0805) - (fp R?-*) - (fp SM1206)) - (fields - (field (name Reference) R) - (field (name Value) R)) - (pins - (pin (num 1) (name ~) (type passive)) - (pin (num 2) (name ~) (type passive)))) - (libpart (lib device) (part PNP) - (docs transistors/bipolar/*.*) - (fields - (field (name Reference) Q) - (field (name Value) PNP)) - (pins - (pin (num 1) (name E) (type passive)) - (pin (num 2) (name B) (type input)) - (pin (num 3) (name C) (type passive)))) - (libpart (lib device) (part DIODE) - (description "Diode simple") - (footprints - (fp D?) - (fp S*)) - (fields - (field (name Reference) D) - (field (name Value) DIODE)) - (pins - (pin (num 1) (name A) (type passive)) - (pin (num 2) (name K) (type passive)))) - (libpart (lib device) (part CRYSTAL) - (fields - (field (name Reference) X) - (field (name Value) CRYSTAL)) - (pins - (pin (num 1) (name 1) (type passive)) - (pin (num 2) (name 2) (type passive)))) - (libpart (lib device) (part CP) - (aliases - (alias CAPAPOL)) - (description "Condensateur polarise") - (footprints - (fp CP*) - (fp SM*)) - (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 C) - (description "Condensateur non polarise") - (footprints - (fp SM*) - (fp C?) - (fp C1-1)) - (fields - (field (name Reference) C) - (field (name Value) C)) - (pins - (pin (num 1) (name ~) (type passive)) - (pin (num 2) (name ~) (type passive)))) - (libpart (lib regul) (part LT1129_QPACK) - (aliases - (alias LT_1129_QP)) - (description "LowDrop Linear Regulator (QPACK 5 pins)") - (docs linear-tec/lt1129.pdf) - (fields - (field (name Reference) U) - (field (name Value) LT1129_QPACK)) - (pins - (pin (num 1) (name OUT) (type power_out)) - (pin (num 2) (name SENSE) (type input)) - (pin (num 3) (name GND) (type power_in)) - (pin (num 4) (name SHDN) (type input)) - (pin (num 5) (name IN) (type input)))) - (libpart (lib 74xx) (part 74AHC1G14) - (description "inverting buffer with Schmitt trigger.") - (docs 74xx/74ahc_ahct1g14.pdf) - (fields - (field (name Reference) U) - (field (name Value) 74AHC1G14)) - (pins - (pin (num 2) (name ~) (type input)) - (pin (num 3) (name GND) (type power_in)) - (pin (num 4) (name ~) (type output)) - (pin (num 5) (name VCC) (type power_in)))) - (libpart (lib 74xx) (part 74LS125) - (description "Quad buffer 3 State out") - (fields - (field (name Reference) U) - (field (name Value) 74LS125)) - (pins - (pin (num 1) (name E) (type input)) - (pin (num 2) (name D) (type input)) - (pin (num 3) (name O) (type 3state)) - (pin (num 4) (name E) (type input)) - (pin (num 5) (name D) (type input)) - (pin (num 6) (name O) (type 3state)) - (pin (num 7) (name GND) (type power_in)) - (pin (num 8) (name O) (type 3state)) - (pin (num 9) (name D) (type input)) - (pin (num 10) (name E) (type input)) - (pin (num 11) (name O) (type 3state)) - (pin (num 12) (name D) (type input)) - (pin (num 13) (name E) (type input)) - (pin (num 14) (name VCC) (type power_in)))) - (libpart (lib conn) (part CONN_1) - (description "1 pin") - (fields - (field (name Reference) P) - (field (name Value) CONN_1)) - (pins - (pin (num 1) (name 1) (type passive)))) - (libpart (lib conn) (part CONN_13X2) - (fields - (field (name Reference) P) - (field (name Value) CONN_13X2)) - (pins - (pin (num 1) (name P1) (type passive)) - (pin (num 2) (name P2) (type passive)) - (pin (num 3) (name P3) (type passive)) - (pin (num 4) (name P4) (type passive)) - (pin (num 5) (name P5) (type passive)) - (pin (num 6) (name P6) (type passive)) - (pin (num 7) (name P7) (type passive)) - (pin (num 8) (name P8) (type passive)) - (pin (num 9) (name P9) (type passive)) - (pin (num 10) (name P10) (type passive)) - (pin (num 11) (name P11) (type passive)) - (pin (num 12) (name P12) (type passive)) - (pin (num 13) (name P13) (type passive)) - (pin (num 14) (name P14) (type passive)) - (pin (num 15) (name P15) (type passive)) - (pin (num 16) (name P16) (type passive)) - (pin (num 17) (name P17) (type passive)) - (pin (num 18) (name P18) (type passive)) - (pin (num 19) (name P19) (type passive)) - (pin (num 20) (name P20) (type passive)) - (pin (num 21) (name P21) (type passive)) - (pin (num 22) (name P22) (type passive)) - (pin (num 23) (name P23) (type passive)) - (pin (num 24) (name P20) (type passive)) - (pin (num 25) (name P24) (type passive)) - (pin (num 26) (name P22) (type passive)))) - (libpart (lib conn) (part CONN_2) - (description "Symbole general de connecteur") - (fields - (field (name Reference) P) - (field (name Value) CONN_2)) - (pins - (pin (num 1) (name P1) (type passive)) - (pin (num 2) (name PM) (type passive)))) - (libpart (lib conn) (part CONN_20X2) - (fields - (field (name Reference) P) - (field (name Value) CONN_20X2)) - (pins - (pin (num 1) (name P1) (type passive)) - (pin (num 2) (name P2) (type passive)) - (pin (num 3) (name P3) (type passive)) - (pin (num 4) (name P4) (type passive)) - (pin (num 5) (name P5) (type passive)) - (pin (num 6) (name P6) (type passive)) - (pin (num 7) (name P7) (type passive)) - (pin (num 8) (name P8) (type passive)) - (pin (num 9) (name P9) (type passive)) - (pin (num 10) (name P10) (type passive)) - (pin (num 11) (name P11) (type passive)) - (pin (num 12) (name P12) (type passive)) - (pin (num 13) (name P13) (type passive)) - (pin (num 14) (name P14) (type passive)) - (pin (num 15) (name P15) (type passive)) - (pin (num 16) (name P16) (type passive)) - (pin (num 17) (name P17) (type passive)) - (pin (num 18) (name P18) (type passive)) - (pin (num 19) (name P19) (type passive)) - (pin (num 20) (name P20) (type passive)) - (pin (num 21) (name P21) (type passive)) - (pin (num 22) (name P22) (type passive)) - (pin (num 23) (name P23) (type passive)) - (pin (num 24) (name P24) (type passive)) - (pin (num 25) (name ~) (type passive)) - (pin (num 26) (name P26) (type passive)) - (pin (num 27) (name P27) (type passive)) - (pin (num 28) (name P28) (type passive)) - (pin (num 29) (name P29) (type passive)) - (pin (num 30) (name P30) (type passive)) - (pin (num 31) (name P31) (type passive)) - (pin (num 32) (name P32) (type passive)) - (pin (num 33) (name P33) (type passive)) - (pin (num 34) (name P34) (type passive)) - (pin (num 35) (name P35) (type passive)) - (pin (num 36) (name P36) (type passive)) - (pin (num 37) (name P37) (type passive)) - (pin (num 38) (name P38) (type passive)) - (pin (num 39) (name P39) (type passive)) - (pin (num 40) (name P40) (type passive)))) - (libpart (lib conn) (part CONN_2X2) - (description "Symbole general de connecteur") - (fields - (field (name Reference) P) - (field (name Value) CONN_2X2)) - (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)))) - (libpart (lib conn) (part CONN_3) - (description "Symbole general de connecteur") - (fields - (field (name Reference) K) - (field (name Value) CONN_3)) - (pins - (pin (num 1) (name P1) (type passive)) - (pin (num 2) (name PM) (type passive)) - (pin (num 3) (name P3) (type passive)))) - (libpart (lib conn) (part CONN_30X2) - (fields - (field (name Reference) P) - (field (name Value) CONN_30X2)) - (pins - (pin (num 1) (name P1) (type passive)) - (pin (num 2) (name P2) (type passive)) - (pin (num 3) (name P3) (type passive)) - (pin (num 4) (name P4) (type passive)) - (pin (num 5) (name P5) (type passive)) - (pin (num 6) (name P6) (type passive)) - (pin (num 7) (name P7) (type passive)) - (pin (num 8) (name P8) (type passive)) - (pin (num 9) (name P9) (type passive)) - (pin (num 10) (name P10) (type passive)) - (pin (num 11) (name P11) (type passive)) - (pin (num 12) (name P12) (type passive)) - (pin (num 13) (name P13) (type passive)) - (pin (num 14) (name P14) (type passive)) - (pin (num 15) (name P15) (type passive)) - (pin (num 16) (name P16) (type passive)) - (pin (num 17) (name P17) (type passive)) - (pin (num 18) (name P18) (type passive)) - (pin (num 19) (name P19) (type passive)) - (pin (num 20) (name P20) (type passive)) - (pin (num 21) (name P21) (type passive)) - (pin (num 22) (name P22) (type passive)) - (pin (num 23) (name P23) (type passive)) - (pin (num 24) (name P24) (type passive)) - (pin (num 25) (name ~) (type passive)) - (pin (num 26) (name P26) (type passive)) - (pin (num 27) (name P27) (type passive)) - (pin (num 28) (name P28) (type passive)) - (pin (num 29) (name P29) (type passive)) - (pin (num 30) (name P30) (type passive)) - (pin (num 31) (name P31) (type passive)) - (pin (num 32) (name P32) (type passive)) - (pin (num 33) (name P33) (type passive)) - (pin (num 34) (name P34) (type passive)) - (pin (num 35) (name P35) (type passive)) - (pin (num 36) (name P36) (type passive)) - (pin (num 37) (name P37) (type passive)) - (pin (num 38) (name P38) (type passive)) - (pin (num 39) (name P39) (type passive)) - (pin (num 40) (name P40) (type passive)) - (pin (num 41) (name P41) (type passive)) - (pin (num 42) (name P42) (type passive)) - (pin (num 43) (name P43) (type passive)) - (pin (num 44) (name P44) (type passive)) - (pin (num 45) (name P45) (type passive)) - (pin (num 46) (name P46) (type passive)) - (pin (num 47) (name P47) (type passive)) - (pin (num 48) (name P48) (type passive)) - (pin (num 49) (name P49) (type passive)) - (pin (num 50) (name P50) (type passive)) - (pin (num 51) (name P51) (type passive)) - (pin (num 52) (name P52) (type passive)) - (pin (num 53) (name P53) (type passive)) - (pin (num 54) (name P54) (type passive)) - (pin (num 55) (name P55) (type passive)) - (pin (num 56) (name P56) (type passive)) - (pin (num 57) (name P57) (type passive)) - (pin (num 58) (name P58) (type passive)) - (pin (num 59) (name P59) (type passive)) - (pin (num 60) (name P60) (type passive)))) - (libpart (lib conn) (part CONN_4X2) - (description "Symbole general de connecteur") - (fields - (field (name Reference) P) - (field (name Value) CONN_4X2)) - (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)))) - (libpart (lib conn) (part CONN_6) - (description "ymbole general de connecteur") - (fields - (field (name Reference) P) - (field (name Value) CONN_6)) - (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)))) - (libpart (lib conn) (part DB9) - (footprints - (fp DB9*)) - (fields - (field (name Reference) J) - (field (name Value) DB9)) - (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 P6) (type passive)) - (pin (num 7) (name P7) (type passive)) - (pin (num 8) (name P8) (type passive)) - (pin (num 9) (name P9) (type passive))))) + (pin (num 8) (name Rsl) (type input))))) (libraries (library (logical device) (uri f:\kicad\share\library\device.lib)) + (library (logical conn) + (uri f:\kicad\share\library\conn.lib)) + (library (logical regul) + (uri f:\kicad\share\library\regul.lib)) + (library (logical 74xx) + (uri f:\kicad\share\library\74xx.lib)) + (library (logical xilinx) + (uri f:\kicad\share\library\xilinx.lib)) (library (logical special) (uri f:\kicad\share\library\special.lib)) (library (logical motorola) (uri f:\kicad\share\library\motorola.lib)) (library (logical kit-dev-coldfire-xilinx_5213-cache) - (uri F:\kicad-launchpad\testing\demos\kit-dev-coldfire-xilinx_5213\kit-dev-coldfire-xilinx_5213-cache.lib)) - (library (logical 74xx) - (uri f:\kicad\share\library\74xx.lib)) - (library (logical regul) - (uri f:\kicad\share\library\regul.lib)) - (library (logical conn) - (uri f:\kicad\share\library\conn.lib)) - (library (logical xilinx) - (uri f:\kicad\share\library\xilinx.lib))) + (uri F:\kicad-launchpad\testing\demos\kit-dev-coldfire-xilinx_5213\kit-dev-coldfire-xilinx_5213-cache.lib))) (nets - (net (code 1) (name /inout_user/UCTS2) - (node (ref MCU_PORT1) (pin 48)) - (node (ref UART_EN2) (pin 8)) - (node (ref U1) (pin 27))) - (net (code 2) (name /inout_user/URTS2) - (node (ref U1) (pin 30)) - (node (ref MCU_PORT1) (pin 46)) - (node (ref UART_EN2) (pin 6))) - (net (code 3) (name /inout_user/UCTS1) - (node (ref U9) (pin 49)) - (node (ref U1) (pin 98)) - (node (ref P3) (pin 1)) - (node (ref MCU_PORT1) (pin 11)) - (node (ref UART_EN1) (pin 8))) - (net (code 4) (name /inout_user/URTS1) - (node (ref U1) (pin 4)) - (node (ref UART_EN1) (pin 6)) - (node (ref MCU_PORT1) (pin 9)) - (node (ref U9) (pin 53)) - (node (ref P3) (pin 3))) - (net (code 5) (name /inout_user/UCTS0) - (node (ref U1) (pin 6)) - (node (ref UART_EN0) (pin 8)) - (node (ref MCU_PORT1) (pin 44))) - (net (code 6) (name /inout_user/URTS0) - (node (ref MCU_PORT1) (pin 42)) - (node (ref U1) (pin 9)) - (node (ref UART_EN0) (pin 6))) - (net (code 7) (name /CLKIN/EXTAL) - (node (ref Y1) (pin 1)) - (node (ref R1) (pin 2)) - (node (ref C1) (pin 1)) - (node (ref U1) (pin 73))) - (net (code 8) (name /GPT3) + (net (code 1) (name /GPT3) (node (ref U1) (pin 62)) (node (ref MCU_PORT1) (pin 52))) - (net (code 9) (name /GPT2) + (net (code 2) (name /inout_user/UCTS2) + (node (ref U1) (pin 27)) + (node (ref MCU_PORT1) (pin 48)) + (node (ref UART_EN2) (pin 8))) + (net (code 3) (name /inout_user/URTS2) + (node (ref MCU_PORT1) (pin 46)) + (node (ref UART_EN2) (pin 6)) + (node (ref U1) (pin 30))) + (net (code 4) (name /inout_user/UCTS1) + (node (ref P3) (pin 1)) + (node (ref U9) (pin 49)) + (node (ref U1) (pin 98)) + (node (ref UART_EN1) (pin 8)) + (node (ref MCU_PORT1) (pin 11))) + (net (code 5) (name /inout_user/URTS1) + (node (ref U9) (pin 53)) + (node (ref U1) (pin 4)) + (node (ref UART_EN1) (pin 6)) + (node (ref P3) (pin 3)) + (node (ref MCU_PORT1) (pin 9))) + (net (code 6) (name /inout_user/UCTS0) + (node (ref UART_EN0) (pin 8)) + (node (ref U1) (pin 6)) + (node (ref MCU_PORT1) (pin 44))) + (net (code 7) (name /inout_user/URTS0) + (node (ref UART_EN0) (pin 6)) + (node (ref MCU_PORT1) (pin 42)) + (node (ref U1) (pin 9))) + (net (code 8) (name /GPT2) (node (ref MCU_PORT1) (pin 51)) (node (ref U1) (pin 61))) - (net (code 10) (name /GPT1) - (node (ref MCU_PORT1) (pin 50)) - (node (ref U1) (pin 59))) - (net (code 11) (name /GPT0) - (node (ref MCU_PORT1) (pin 49)) - (node (ref U1) (pin 58))) - (net (code 12) (name GND) - (node (ref C59) (pin 2)) - (node (ref C27) (pin 2)) - (node (ref C60) (pin 2)) - (node (ref C61) (pin 2)) - (node (ref C20) (pin 2)) - (node (ref C21) (pin 2)) - (node (ref VR1) (pin 3)) - (node (ref R9) (pin 2)) - (node (ref U9) (pin 127)) - (node (ref U9) (pin 129)) - (node (ref C15) (pin 2)) - (node (ref U9) (pin 124)) - (node (ref R12) (pin 2)) - (node (ref R23) (pin 1)) - (node (ref C45) (pin 2)) - (node (ref BDM_PORT1) (pin 23)) - (node (ref U9) (pin 125)) - (node (ref D8) (pin 2)) - (node (ref U9) (pin 59)) - (node (ref UARTCAN1) (pin 5)) - (node (ref UARTCAN0) (pin 5)) + (net (code 9) (name /GPT1) + (node (ref U1) (pin 59)) + (node (ref MCU_PORT1) (pin 50))) + (net (code 10) (name /GPT0) + (node (ref U1) (pin 58)) + (node (ref MCU_PORT1) (pin 49))) + (net (code 11) (name GND) (node (ref U9) (pin 85)) (node (ref U9) (pin 57)) (node (ref U9) (pin 17)) (node (ref U9) (pin 126)) - (node (ref U9) (pin 135)) - (node (ref U9) (pin 105)) - (node (ref U3) (pin 15)) - (node (ref C14) (pin 1)) - (node (ref C22) (pin 2)) - (node (ref C58) (pin 2)) - (node (ref D9) (pin 2)) - (node (ref RST_SW1) (pin 2)) - (node (ref U1) (pin 67)) - (node (ref C55) (pin 2)) - (node (ref C56) (pin 2)) - (node (ref C57) (pin 2)) - (node (ref C51) (pin 2)) - (node (ref U1) (pin 71)) - (node (ref U1) (pin 75)) - (node (ref U1) (pin 35)) - (node (ref U1) (pin 25)) - (node (ref U1) (pin 15)) - (node (ref P4) (pin 40)) + (node (ref U4) (pin 7)) (node (ref U1) (pin 24)) - (node (ref U1) (pin 56)) - (node (ref U1) (pin 42)) + (node (ref U9) (pin 135)) + (node (ref U9) (pin 125)) + (node (ref U1) (pin 15)) + (node (ref U1) (pin 25)) + (node (ref U9) (pin 59)) + (node (ref MCU_PORT1) (pin 3)) + (node (ref MCU_PORT1) (pin 60)) + (node (ref U1) (pin 35)) (node (ref U1) (pin 82)) (node (ref U1) (pin 92)) - (node (ref P4) (pin 2)) (node (ref GND1) (pin 1)) (node (ref U2) (pin 3)) + (node (ref RST_SW1) (pin 2)) + (node (ref U1) (pin 67)) + (node (ref U1) (pin 75)) + (node (ref U9) (pin 105)) + (node (ref UARTCAN2) (pin 5)) + (node (ref U9) (pin 124)) + (node (ref U1) (pin 56)) + (node (ref U1) (pin 71)) + (node (ref U9) (pin 129)) + (node (ref U9) (pin 127)) + (node (ref U1) (pin 42)) + (node (ref VR1) (pin 3)) (node (ref C52) (pin 2)) + (node (ref MCU_PORT1) (pin 54)) + (node (ref P1) (pin 2)) (node (ref C53) (pin 2)) (node (ref C54) (pin 2)) - (node (ref U5) (pin 15)) - (node (ref P1) (pin 2)) - (node (ref C43) (pin 1)) - (node (ref U1) (pin 3)) - (node (ref MCU_PORT1) (pin 60)) - (node (ref U9) (pin 33)) - (node (ref U9) (pin 64)) - (node (ref U7) (pin 2)) - (node (ref LED5) (pin 2)) - (node (ref U9) (pin 52)) - (node (ref U9) (pin 13)) - (node (ref C34) (pin 2)) - (node (ref R36) (pin 2)) - (node (ref CLK1) (pin 1)) - (node (ref C40) (pin 2)) - (node (ref U9) (pin 3)) - (node (ref MCU_PORT1) (pin 3)) - (node (ref TB1) (pin 2)) - (node (ref MCU_PORT1) (pin 54)) - (node (ref FB1) (pin 1)) - (node (ref C1) (pin 2)) - (node (ref C2) (pin 2)) - (node (ref LED_EN1) (pin 1)) + (node (ref C59) (pin 2)) + (node (ref C60) (pin 2)) + (node (ref C61) (pin 2)) + (node (ref D8) (pin 2)) + (node (ref U3) (pin 15)) + (node (ref C22) (pin 2)) + (node (ref LED2) (pin 2)) + (node (ref J1) (pin 1)) + (node (ref UARTCAN0) (pin 5)) (node (ref RED1) (pin 2)) (node (ref LED4) (pin 2)) (node (ref LED3) (pin 2)) - (node (ref LED2) (pin 2)) (node (ref LED1) (pin 2)) - (node (ref LV1) (pin 3)) - (node (ref C38) (pin 2)) - (node (ref C3) (pin 2)) - (node (ref D7) (pin 1)) - (node (ref C41) (pin 2)) - (node (ref J1) (pin 2)) - (node (ref J1) (pin 1)) - (node (ref U4) (pin 7)) - (node (ref C12) (pin 2)) - (node (ref R30) (pin 1)) - (node (ref C11) (pin 2)) - (node (ref C33) (pin 2)) - (node (ref BDM_PORT1) (pin 3)) - (node (ref BDM_PORT1) (pin 5)) - (node (ref C26) (pin 2)) - (node (ref C17) (pin 2)) - (node (ref C5) (pin 2)) - (node (ref SW1) (pin 2)) - (node (ref C10) (pin 2)) - (node (ref C8) (pin 2)) - (node (ref U8) (pin 15)) (node (ref C28) (pin 2)) + (node (ref R30) (pin 1)) (node (ref C46) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref RCAN2) (pin 1)) - (node (ref C7) (pin 2)) - (node (ref SW2) (pin 2)) - (node (ref BDM_EN1) (pin 1)) - (node (ref UARTCAN2) (pin 5)) - (node (ref CLK0) (pin 1)) - (node (ref BDM_PORT1) (pin 20)) - (node (ref BDM_PORT1) (pin 11)) + (node (ref C43) (pin 1)) + (node (ref R35) (pin 1)) (node (ref COM_SEL2) (pin 1)) + (node (ref R23) (pin 1)) + (node (ref C33) (pin 2)) + (node (ref U8) (pin 15)) + (node (ref J1) (pin 2)) + (node (ref C45) (pin 2)) + (node (ref SW2) (pin 2)) + (node (ref U1) (pin 3)) + (node (ref SW1) (pin 2)) + (node (ref C40) (pin 2)) + (node (ref TB1) (pin 2)) + (node (ref RCAN2) (pin 1)) + (node (ref C26) (pin 2)) + (node (ref R36) (pin 2)) + (node (ref C38) (pin 2)) + (node (ref LED_EN1) (pin 1)) + (node (ref D7) (pin 1)) + (node (ref UARTCAN1) (pin 5)) + (node (ref C41) (pin 2)) + (node (ref C34) (pin 2)) + (node (ref LED5) (pin 2)) + (node (ref C27) (pin 2)) + (node (ref U7) (pin 2)) + (node (ref U5) (pin 15)) + (node (ref C58) (pin 2)) + (node (ref C11) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref C12) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C57) (pin 2)) + (node (ref C56) (pin 2)) + (node (ref CLK0) (pin 1)) + (node (ref C2) (pin 2)) + (node (ref C51) (pin 2)) + (node (ref C17) (pin 2)) + (node (ref U9) (pin 3)) + (node (ref C55) (pin 2)) + (node (ref C21) (pin 2)) (node (ref C9) (pin 2)) + (node (ref C10) (pin 2)) + (node (ref BDM_EN1) (pin 1)) + (node (ref C8) (pin 2)) (node (ref C4) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref C7) (pin 2)) + (node (ref C20) (pin 2)) + (node (ref BDM_PORT1) (pin 23)) + (node (ref D9) (pin 2)) + (node (ref BDM_PORT1) (pin 11)) + (node (ref BDM_PORT1) (pin 20)) + (node (ref P4) (pin 2)) + (node (ref BDM_PORT1) (pin 5)) + (node (ref CLK1) (pin 1)) + (node (ref BDM_PORT1) (pin 3)) + (node (ref U9) (pin 33)) (node (ref R26) (pin 2)) - (node (ref R35) (pin 1))) - (net (code 13) (name "Net-(R22-Pad2)") - (node (ref R22) (pin 2)) - (node (ref RED1) (pin 1))) - (net (code 14) (name /inout_user/RTS0-) + (node (ref LV1) (pin 3)) + (node (ref U9) (pin 64)) + (node (ref R12) (pin 2)) + (node (ref P4) (pin 40)) + (node (ref U9) (pin 52)) + (node (ref R9) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C14) (pin 1)) + (node (ref FB1) (pin 1)) + (node (ref C15) (pin 2)) + (node (ref U9) (pin 13))) + (net (code 12) (name "Net-(R22-Pad2)") + (node (ref RED1) (pin 1)) + (node (ref R22) (pin 2))) + (net (code 13) (name /inout_user/RTS0-) (node (ref MCU_PORT1) (pin 4)) (node (ref R21) (pin 1)) (node (ref U1) (pin 97))) - (net (code 15) (name /ALLPST) - (node (ref ALLPST1) (pin 1)) - (node (ref U1) (pin 86))) - (net (code 16) (name /xilinx/GLCK2) - (node (ref R1) (pin 1)) - (node (ref U1) (pin 72)) + (net (code 14) (name /CLKIN/EXTAL) + (node (ref Y1) (pin 1)) + (node (ref C1) (pin 1)) + (node (ref U1) (pin 73)) + (node (ref R1) (pin 2))) + (net (code 15) (name /xilinx/GLCK2) (node (ref U9) (pin 128)) (node (ref Y1) (pin 2)) - (node (ref C2) (pin 1))) - (net (code 17) (name GNDA) - (node (ref U1) (pin 48)) - (node (ref FB1) (pin 2)) + (node (ref C2) (pin 1)) + (node (ref R1) (pin 1)) + (node (ref U1) (pin 72))) + (net (code 16) (name GNDA) (node (ref C18) (pin 2)) - (node (ref MCU_PORT1) (pin 56)) - (node (ref MCU_PORT1) (pin 58)) (node (ref C16) (pin 2)) + (node (ref MCU_PORT1) (pin 58)) + (node (ref MCU_PORT1) (pin 56)) + (node (ref FB1) (pin 2)) + (node (ref U1) (pin 48)) (node (ref U1) (pin 47))) - (net (code 18) (name VDD) - (node (ref U1) (pin 22)) - (node (ref R34) (pin 1)) - (node (ref C58) (pin 1)) - (node (ref C46) (pin 1)) - (node (ref U1) (pin 81)) - (node (ref C35) (pin 1)) - (node (ref U1) (pin 41)) - (node (ref U1) (pin 57)) - (node (ref U1) (pin 68)) - (node (ref U2) (pin 5)) - (node (ref VR1) (pin 1)) - (node (ref C57) (pin 1)) - (node (ref U4) (pin 14)) - (node (ref C55) (pin 1)) - (node (ref VR1) (pin 2)) - (node (ref C56) (pin 1)) - (node (ref RCAN1) (pin 1)) - (node (ref C51) (pin 1)) - (node (ref R47) (pin 1)) - (node (ref U9) (pin 123)) - (node (ref R57) (pin 1)) - (node (ref U9) (pin 130)) - (node (ref U9) (pin 95)) - (node (ref R50) (pin 1)) - (node (ref C30) (pin 1)) - (node (ref C61) (pin 1)) - (node (ref C59) (pin 1)) - (node (ref C40) (pin 1)) - (node (ref R53) (pin 2)) - (node (ref C28) (pin 1)) - (node (ref U7) (pin 3)) - (node (ref R49) (pin 1)) - (node (ref R48) (pin 1)) - (node (ref C60) (pin 1)) - (node (ref U5) (pin 16)) - (node (ref C54) (pin 1)) - (node (ref C53) (pin 1)) - (node (ref C52) (pin 1)) - (node (ref U9) (pin 58)) - (node (ref VX_EN1) (pin 1)) - (node (ref C26) (pin 1)) - (node (ref C22) (pin 1)) - (node (ref U9) (pin 144)) - (node (ref C23) (pin 1)) - (node (ref U9) (pin 115)) - (node (ref U9) (pin 76)) - (node (ref U1) (pin 2)) + (net (code 17) (name +3.3V) (node (ref U1) (pin 1)) - (node (ref U8) (pin 16)) - (node (ref P1) (pin 1)) - (node (ref MCU_PORT1) (pin 59)) - (node (ref C34) (pin 1)) - (node (ref U3) (pin 16)) - (node (ref C17) (pin 1)) - (node (ref U9) (pin 50)) - (node (ref U9) (pin 51)) + (node (ref C6) (pin 1)) + (node (ref U1) (pin 2)) + (node (ref U1) (pin 57)) + (node (ref R45) (pin 2)) + (node (ref C26) (pin 1)) + (node (ref R19) (pin 1)) + (node (ref R2) (pin 1)) + (node (ref VR1) (pin 2)) + (node (ref R18) (pin 1)) + (node (ref U2) (pin 5)) + (node (ref R16) (pin 1)) + (node (ref RCAN1) (pin 1)) + (node (ref U1) (pin 68)) + (node (ref R25) (pin 1)) + (node (ref R20) (pin 1)) + (node (ref VR1) (pin 1)) (node (ref U9) (pin 24)) (node (ref U9) (pin 73)) - (node (ref BDM_PORT1) (pin 9)) - (node (ref R45) (pin 2)) - (node (ref R2) (pin 1)) - (node (ref C14) (pin 2)) - (node (ref C6) (pin 1)) - (node (ref LEDABRT1) (pin 1)) - (node (ref C4) (pin 1)) - (node (ref R8) (pin 2)) - (node (ref R25) (pin 1)) - (node (ref C11) (pin 1)) + (node (ref U8) (pin 16)) + (node (ref R64) (pin 1)) + (node (ref VX_EN1) (pin 1)) + (node (ref U9) (pin 50)) + (node (ref LV1) (pin 2)) + (node (ref C35) (pin 1)) + (node (ref C46) (pin 1)) + (node (ref U4) (pin 14)) + (node (ref VDDA1) (pin 1)) + (node (ref MCU_PORT1) (pin 59)) (node (ref ABRT_SW1) (pin 2)) (node (ref Q1) (pin 1)) + (node (ref R34) (pin 1)) (node (ref R15) (pin 1)) - (node (ref R19) (pin 1)) - (node (ref R20) (pin 1)) - (node (ref R10) (pin 2)) - (node (ref R64) (pin 1)) - (node (ref LV1) (pin 2)) - (node (ref VDDA1) (pin 1)) - (node (ref BDM_PORT1) (pin 25)) - (node (ref C5) (pin 1)) - (node (ref C7) (pin 1)) - (node (ref U1) (pin 55)) - (node (ref U1) (pin 23)) - (node (ref R6) (pin 2)) - (node (ref R16) (pin 1)) - (node (ref C8) (pin 1)) - (node (ref C9) (pin 1)) - (node (ref U1) (pin 34)) - (node (ref U1) (pin 14)) - (node (ref U1) (pin 93)) - (node (ref R17) (pin 1)) - (node (ref R18) (pin 1)) - (node (ref R11) (pin 2)) - (node (ref R13) (pin 2)) + (node (ref C28) (pin 1)) + (node (ref U9) (pin 51)) + (node (ref C30) (pin 1)) + (node (ref C34) (pin 1)) + (node (ref U5) (pin 16)) + (node (ref U7) (pin 3)) + (node (ref R47) (pin 1)) + (node (ref R48) (pin 1)) + (node (ref R49) (pin 1)) + (node (ref R50) (pin 1)) + (node (ref R53) (pin 2)) + (node (ref C23) (pin 1)) + (node (ref C22) (pin 1)) + (node (ref U3) (pin 16)) + (node (ref C40) (pin 1)) (node (ref L2) (pin 1)) - (node (ref C12) (pin 1)) (node (ref R4) (pin 2)) (node (ref C10) (pin 1)) - (node (ref R5) (pin 2))) - (net (code 19) (name "Net-(L1-Pad1)") - (node (ref L1) (pin 1)) - (node (ref VDDA1) (pin 2))) - (net (code 20) (name /IRQ-7) - (node (ref U1) (pin 95)) + (node (ref U9) (pin 76)) + (node (ref P1) (pin 1)) + (node (ref C9) (pin 1)) + (node (ref C57) (pin 1)) + (node (ref C56) (pin 1)) + (node (ref C8) (pin 1)) + (node (ref C58) (pin 1)) + (node (ref U9) (pin 95)) + (node (ref R17) (pin 1)) + (node (ref C53) (pin 1)) + (node (ref C52) (pin 1)) + (node (ref R5) (pin 2)) + (node (ref U9) (pin 130)) + (node (ref U9) (pin 115)) + (node (ref C54) (pin 1)) + (node (ref C59) (pin 1)) + (node (ref C4) (pin 1)) + (node (ref LEDABRT1) (pin 1)) + (node (ref C51) (pin 1)) + (node (ref U9) (pin 58)) + (node (ref U1) (pin 22)) + (node (ref U1) (pin 81)) + (node (ref R57) (pin 1)) + (node (ref U1) (pin 41)) + (node (ref C60) (pin 1)) + (node (ref C11) (pin 1)) + (node (ref C14) (pin 2)) + (node (ref U9) (pin 123)) + (node (ref U1) (pin 23)) + (node (ref R10) (pin 2)) + (node (ref R8) (pin 2)) + (node (ref R6) (pin 2)) + (node (ref C55) (pin 1)) + (node (ref BDM_PORT1) (pin 9)) + (node (ref C12) (pin 1)) + (node (ref U1) (pin 34)) + (node (ref BDM_PORT1) (pin 25)) + (node (ref U1) (pin 14)) + (node (ref U1) (pin 93)) + (node (ref C5) (pin 1)) + (node (ref R13) (pin 2)) + (node (ref C61) (pin 1)) + (node (ref C17) (pin 1)) + (node (ref C7) (pin 1)) + (node (ref U9) (pin 144)) + (node (ref R11) (pin 2)) + (node (ref U1) (pin 55))) + (net (code 18) (name "Net-(L1-Pad1)") + (node (ref VDDA1) (pin 2)) + (node (ref L1) (pin 1))) + (net (code 19) (name /IRQ-7) + (node (ref D1) (pin 1)) (node (ref MCU_PORT1) (pin 39)) - (node (ref R13) (pin 1)) - (node (ref D1) (pin 1))) - (net (code 21) (name "Net-(Q1-Pad2)") + (node (ref U1) (pin 95)) + (node (ref R13) (pin 1))) + (net (code 20) (name "Net-(Q1-Pad2)") (node (ref Q1) (pin 2)) (node (ref R21) (pin 2))) - (net (code 22) (name "Net-(Q1-Pad3)") - (node (ref Q1) (pin 3)) - (node (ref R22) (pin 1))) - (net (code 23) (name /inout_user/RSTI-) - (node (ref D3) (pin 1)) - (node (ref MCU_PORT1) (pin 6)) - (node (ref R15) (pin 2)) + (net (code 21) (name "Net-(Q1-Pad3)") + (node (ref R22) (pin 1)) + (node (ref Q1) (pin 3))) + (net (code 22) (name /inout_user/RSTI-) + (node (ref BDM_PORT1) (pin 7)) (node (ref U1) (pin 96)) - (node (ref BDM_PORT1) (pin 7))) - (net (code 24) (name /inout_user/PWM3) - (node (ref MCU_PORT1) (pin 15)) - (node (ref U1) (pin 33))) - (net (code 25) (name /inout_user/PWM1) + (node (ref D3) (pin 1)) + (node (ref R15) (pin 2)) + (node (ref MCU_PORT1) (pin 6))) + (net (code 23) (name /inout_user/PWM3) + (node (ref U1) (pin 33)) + (node (ref MCU_PORT1) (pin 15))) + (net (code 24) (name /inout_user/PWM1) (node (ref MCU_PORT1) (pin 13)) (node (ref U1) (pin 38))) - (net (code 26) (name /inout_user/PWM7) + (net (code 25) (name /inout_user/PWM7) (node (ref MCU_PORT1) (pin 32)) (node (ref U1) (pin 63))) - (net (code 27) (name /inout_user/PWM5) - (node (ref U1) (pin 60)) - (node (ref MCU_PORT1) (pin 30))) - (net (code 28) (name /DSI) - (node (ref R19) (pin 2)) - (node (ref BDM_PORT1) (pin 8)) - (node (ref U1) (pin 79))) - (net (code 29) (name /BKPT-) - (node (ref BDM_PORT1) (pin 2)) + (net (code 26) (name /inout_user/PWM5) + (node (ref MCU_PORT1) (pin 30)) + (node (ref U1) (pin 60))) + (net (code 27) (name /BKPT-) (node (ref U1) (pin 76)) + (node (ref BDM_PORT1) (pin 2)) (node (ref R17) (pin 2))) - (net (code 30) (name /CLKMOD1) + (net (code 28) (name /CLKMOD1) + (node (ref CLK1) (pin 2)) (node (ref R2) (pin 2)) - (node (ref U1) (pin 39)) - (node (ref CLK1) (pin 2))) - (net (code 31) (name /DSO) + (node (ref U1) (pin 39))) + (net (code 29) (name /DSI) + (node (ref BDM_PORT1) (pin 8)) + (node (ref U1) (pin 79)) + (node (ref R19) (pin 2))) + (net (code 30) (name /PST1) + (node (ref U1) (pin 66)) + (node (ref BDM_PORT1) (pin 14))) + (net (code 31) (name /PST0) + (node (ref U1) (pin 65)) + (node (ref BDM_PORT1) (pin 15))) + (net (code 32) (name /DSO) + (node (ref U1) (pin 80)) (node (ref R20) (pin 2)) - (node (ref BDM_PORT1) (pin 10)) - (node (ref U1) (pin 80))) - (net (code 32) (name /PST2) - (node (ref U1) (pin 69)) - (node (ref BDM_PORT1) (pin 13))) - (net (code 33) (name /PST1) - (node (ref BDM_PORT1) (pin 14)) - (node (ref U1) (pin 66))) - (net (code 34) (name /PST0) - (node (ref BDM_PORT1) (pin 15)) - (node (ref U1) (pin 65))) - (net (code 35) (name /DSCLK) - (node (ref R18) (pin 2)) + (node (ref BDM_PORT1) (pin 10))) + (net (code 33) (name /DSCLK) (node (ref BDM_PORT1) (pin 4)) + (node (ref R18) (pin 2)) (node (ref U1) (pin 85))) - (net (code 36) (name "Net-(R46-Pad1)") + (net (code 34) (name "Net-(R46-Pad1)") (node (ref U1) (pin 64)) (node (ref R46) (pin 1))) - (net (code 37) (name /JTAG_EN) + (net (code 35) (name /JTAG_EN) (node (ref U1) (pin 26)) (node (ref BDM_EN1) (pin 2)) (node (ref R16) (pin 2))) - (net (code 38) (name "Net-(BDM_PORT1-Pad1)") + (net (code 36) (name "Net-(BDM_PORT1-Pad1)") (node (ref BDM_PORT1) (pin 1))) - (net (code 39) (name "Net-(BDM_PORT1-Pad21)") + (net (code 37) (name "Net-(BDM_PORT1-Pad6)") + (node (ref BDM_PORT1) (pin 6)) + (node (ref CT1) (pin 1))) + (net (code 38) (name "Net-(BDM_PORT1-Pad21)") (node (ref BDM_PORT1) (pin 21))) - (net (code 40) (name "Net-(BDM_PORT1-Pad22)") + (net (code 39) (name "Net-(BDM_PORT1-Pad22)") (node (ref BDM_PORT1) (pin 22))) - (net (code 41) (name "Net-(LEDABRT1-Pad2)") + (net (code 40) (name "Net-(LEDABRT1-Pad2)") (node (ref R14) (pin 1)) (node (ref LEDABRT1) (pin 2))) - (net (code 42) (name "Net-(ABRT_SW1-Pad1)") + (net (code 41) (name "Net-(ABRT_SW1-Pad1)") (node (ref R7) (pin 1)) (node (ref ABRT_SW1) (pin 1))) - (net (code 43) (name /inout_user/RCON-) - (node (ref MCU_PORT1) (pin 53)) + (net (code 42) (name /inout_user/RCON-) + (node (ref U1) (pin 21)) (node (ref R45) (pin 1)) - (node (ref U1) (pin 21))) - (net (code 44) (name "Net-(BDM_PORT1-Pad26)") + (node (ref MCU_PORT1) (pin 53))) + (net (code 43) (name "Net-(BDM_PORT1-Pad26)") (node (ref BDM_PORT1) (pin 26)) (node (ref TA-1) (pin 1))) - (net (code 45) (name /DDAT3) + (net (code 44) (name /DDAT3) (node (ref U1) (pin 84)) (node (ref BDM_PORT1) (pin 16))) - (net (code 46) (name /DDAT2) - (node (ref U1) (pin 83)) - (node (ref BDM_PORT1) (pin 17))) - (net (code 47) (name /DDAT1) - (node (ref BDM_PORT1) (pin 18)) - (node (ref U1) (pin 78))) + (net (code 45) (name /DDAT2) + (node (ref BDM_PORT1) (pin 17)) + (node (ref U1) (pin 83))) + (net (code 46) (name /DDAT1) + (node (ref U1) (pin 78)) + (node (ref BDM_PORT1) (pin 18))) + (net (code 47) (name /DDAT0) + (node (ref U1) (pin 77)) + (node (ref BDM_PORT1) (pin 19))) (net (code 48) (name /CLKMOD0) (node (ref U1) (pin 40)) (node (ref R25) (pin 2)) (node (ref CLK0) (pin 2))) - (net (code 49) (name "Net-(BDM_PORT1-Pad6)") - (node (ref BDM_PORT1) (pin 6)) - (node (ref CT1) (pin 1))) - (net (code 50) (name /inout_user/VCCA) - (node (ref C18) (pin 1)) + (net (code 49) (name /inout_user/VCCA) (node (ref MCU_PORT1) (pin 55)) - (node (ref MCU_PORT1) (pin 57)) - (node (ref L1) (pin 2)) (node (ref C16) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref MCU_PORT1) (pin 57)) + (node (ref C18) (pin 1)) (node (ref U1) (pin 49)) (node (ref U1) (pin 50))) - (net (code 51) (name "Net-(D1-Pad2)") + (net (code 50) (name "Net-(D1-Pad2)") (node (ref D1) (pin 2)) - (node (ref U2) (pin 4)) - (node (ref R14) (pin 2))) - (net (code 52) (name "Net-(C15-Pad1)") - (node (ref U2) (pin 2)) - (node (ref R7) (pin 2)) + (node (ref R14) (pin 2)) + (node (ref U2) (pin 4))) + (net (code 51) (name "Net-(C15-Pad1)") + (node (ref C15) (pin 1)) (node (ref R12) (pin 1)) - (node (ref C15) (pin 1))) - (net (code 53) (name /VDDPLL) - (node (ref C21) (pin 1)) - (node (ref L2) (pin 2)) + (node (ref R7) (pin 2)) + (node (ref U2) (pin 2))) + (net (code 52) (name /VDDPLL) (node (ref C20) (pin 1)) - (node (ref U1) (pin 74))) - (net (code 54) (name /inout_user/QSPI_DIN) - (node (ref U1) (pin 16)) + (node (ref C21) (pin 1)) + (node (ref U1) (pin 74)) + (node (ref L2) (pin 2))) + (net (code 53) (name /inout_user/QSPI_DIN) (node (ref MCU_PORT1) (pin 19)) - (node (ref U9) (pin 46))) - (net (code 55) (name /inout_user/CANTX) + (node (ref U9) (pin 46)) + (node (ref U1) (pin 16))) + (net (code 54) (name /inout_user/CANTX) + (node (ref PULUPEN1) (pin 5)) (node (ref CAN_EN1) (pin 1)) - (node (ref U1) (pin 10)) (node (ref MCU_PORT1) (pin 26)) - (node (ref PULUPEN1) (pin 5))) - (net (code 56) (name /QSPI_CS0) - (node (ref U1) (pin 20)) + (node (ref U1) (pin 10))) + (net (code 55) (name /QSPI_CS0) + (node (ref PULUPEN1) (pin 3)) (node (ref MCU_PORT1) (pin 23)) - (node (ref PULUPEN1) (pin 3))) - (net (code 57) (name /PST3) + (node (ref U1) (pin 20))) + (net (code 56) (name /PST3) (node (ref BDM_PORT1) (pin 12)) (node (ref U1) (pin 70))) - (net (code 58) (name /inout_user/CANRX) - (node (ref U1) (pin 11)) + (net (code 57) (name /inout_user/CANRX) + (node (ref PULUPEN1) (pin 7)) (node (ref MCU_PORT1) (pin 28)) - (node (ref CAN_EN1) (pin 4)) - (node (ref PULUPEN1) (pin 7))) - (net (code 59) (name /QSPI_CS3) + (node (ref U1) (pin 11)) + (node (ref CAN_EN1) (pin 4))) + (net (code 58) (name /QSPI_CS3) (node (ref MCU_PORT1) (pin 29)) (node (ref U1) (pin 12))) - (net (code 60) (name /xilinx/QSPI_CS2) - (node (ref U9) (pin 45)) + (net (code 59) (name /xilinx/QSPI_CS2) (node (ref U1) (pin 13)) + (node (ref U9) (pin 45)) (node (ref MCU_PORT1) (pin 27))) - (net (code 61) (name /inout_user/UTXD1) + (net (code 60) (name /inout_user/UTXD1) (node (ref U1) (pin 99)) - (node (ref UART_EN1) (pin 2)) - (node (ref MCU_PORT1) (pin 5))) - (net (code 62) (name /inout_user/URXD1) + (node (ref MCU_PORT1) (pin 5)) + (node (ref UART_EN1) (pin 2))) + (net (code 61) (name /inout_user/URXD1) + (node (ref U1) (pin 100)) (node (ref MCU_PORT1) (pin 7)) - (node (ref UART_EN1) (pin 4)) - (node (ref U1) (pin 100))) - (net (code 63) (name /TCLK) - (node (ref R46) (pin 2)) - (node (ref CLKOUT1) (pin 1)) + (node (ref UART_EN1) (pin 4))) + (net (code 62) (name /TCLK) (node (ref R26) (pin 1)) + (node (ref CLKOUT1) (pin 1)) (node (ref BDM_PORT1) (pin 24)) - (node (ref CT1) (pin 2))) - (net (code 64) (name /inout_user/URXD2) - (node (ref MCU_PORT1) (pin 47)) + (node (ref CT1) (pin 2)) + (node (ref R46) (pin 2))) + (net (code 63) (name /inout_user/URXD2) (node (ref U1) (pin 28)) + (node (ref MCU_PORT1) (pin 47)) (node (ref UART_EN2) (pin 4))) + (net (code 64) (name /ALLPST) + (node (ref ALLPST1) (pin 1)) + (node (ref U1) (pin 86))) (net (code 65) (name /inout_user/QSPI_DOUT) + (node (ref MCU_PORT1) (pin 17)) (node (ref U1) (pin 17)) - (node (ref U9) (pin 47)) - (node (ref MCU_PORT1) (pin 17))) - (net (code 66) (name /DDAT0) - (node (ref U1) (pin 77)) - (node (ref BDM_PORT1) (pin 19))) - (net (code 67) (name /inout_user/QSPI_SCLK) + (node (ref U9) (pin 47))) + (net (code 66) (name /inout_user/QSPI_SCLK) + (node (ref U1) (pin 18)) (node (ref MCU_PORT1) (pin 21)) (node (ref U9) (pin 48)) - (node (ref PULUPEN1) (pin 1)) - (node (ref U1) (pin 18))) - (net (code 68) (name /xilinx/QSPI_CS1) + (node (ref PULUPEN1) (pin 1))) + (net (code 67) (name /xilinx/QSPI_CS1) (node (ref U9) (pin 54)) - (node (ref MCU_PORT1) (pin 25)) - (node (ref U1) (pin 19))) - (net (code 69) (name /inout_user/UTXD2) - (node (ref U1) (pin 29)) + (node (ref U1) (pin 19)) + (node (ref MCU_PORT1) (pin 25))) + (net (code 68) (name /inout_user/UTXD2) + (node (ref MCU_PORT1) (pin 45)) (node (ref UART_EN2) (pin 2)) - (node (ref MCU_PORT1) (pin 45))) + (node (ref U1) (pin 29))) + (net (code 69) (name /PST2) + (node (ref BDM_PORT1) (pin 13)) + (node (ref U1) (pin 69))) (net (code 70) (name /inout_user/UTXD0) - (node (ref MCU_PORT1) (pin 41)) + (node (ref UART_EN0) (pin 2)) (node (ref U1) (pin 8)) - (node (ref UART_EN0) (pin 2))) + (node (ref MCU_PORT1) (pin 41))) (net (code 71) (name "Net-(C3-Pad1)") + (node (ref C3) (pin 1)) (node (ref D3) (pin 2)) (node (ref LV1) (pin 1)) - (node (ref C3) (pin 1)) (node (ref RST_SW1) (pin 1))) (net (code 72) (name "Net-(R9-Pad1)") (node (ref U1) (pin 5)) (node (ref R9) (pin 1))) (net (code 73) (name /inout_user/URXD0) + (node (ref UART_EN0) (pin 4)) (node (ref MCU_PORT1) (pin 43)) - (node (ref U1) (pin 7)) - (node (ref UART_EN0) (pin 4))) + (node (ref U1) (pin 7))) (net (code 74) (name /inout_user/CTS1) (node (ref UARTCAN1) (pin 7)) (node (ref U5) (pin 8))) @@ -2192,18 +2192,18 @@ (node (ref U5) (pin 6)) (node (ref C33) (pin 1))) (net (code 76) (name "Net-(C27-Pad1)") - (node (ref U3) (pin 6)) - (node (ref C27) (pin 1))) + (node (ref C27) (pin 1)) + (node (ref U3) (pin 6))) (net (code 77) (name "Net-(C32-Pad2)") - (node (ref U5) (pin 5)) - (node (ref C32) (pin 2))) + (node (ref C32) (pin 2)) + (node (ref U5) (pin 5))) (net (code 78) (name "Net-(R35-Pad2)") - (node (ref R35) (pin 2)) + (node (ref U5) (pin 10)) (node (ref UART_EN1) (pin 5)) - (node (ref U5) (pin 10))) + (node (ref R35) (pin 2))) (net (code 79) (name "Net-(C31-Pad2)") - (node (ref U5) (pin 3)) - (node (ref C31) (pin 2))) + (node (ref C31) (pin 2)) + (node (ref U5) (pin 3))) (net (code 80) (name "Net-(C30-Pad2)") (node (ref C30) (pin 2)) (node (ref U5) (pin 2))) @@ -2214,8 +2214,8 @@ (node (ref U5) (pin 12)) (node (ref UART_EN1) (pin 3))) (net (code 83) (name "Net-(C31-Pad1)") - (node (ref U5) (pin 1)) - (node (ref C31) (pin 1))) + (node (ref C31) (pin 1)) + (node (ref U5) (pin 1))) (net (code 84) (name "Net-(U5-Pad9)") (node (ref U5) (pin 9)) (node (ref UART_EN1) (pin 7))) @@ -2230,26 +2230,26 @@ (net (code 88) (name "Net-(UARTCAN0-Pad9)") (node (ref UARTCAN0) (pin 9))) (net (code 89) (name /inout_user/TXD0) - (node (ref U3) (pin 14)) - (node (ref UARTCAN0) (pin 2))) + (node (ref UARTCAN0) (pin 2)) + (node (ref U3) (pin 14))) (net (code 90) (name "Net-(C25-Pad1)") - (node (ref U3) (pin 4)) - (node (ref C25) (pin 1))) + (node (ref C25) (pin 1)) + (node (ref U3) (pin 4))) (net (code 91) (name "Net-(C25-Pad2)") - (node (ref C25) (pin 2)) - (node (ref U3) (pin 5))) + (node (ref U3) (pin 5)) + (node (ref C25) (pin 2))) (net (code 92) (name "Net-(C24-Pad1)") - (node (ref U3) (pin 1)) - (node (ref C24) (pin 1))) + (node (ref C24) (pin 1)) + (node (ref U3) (pin 1))) (net (code 93) (name "Net-(C24-Pad2)") - (node (ref C24) (pin 2)) - (node (ref U3) (pin 3))) + (node (ref U3) (pin 3)) + (node (ref C24) (pin 2))) (net (code 94) (name "Net-(C23-Pad2)") - (node (ref U3) (pin 2)) - (node (ref C23) (pin 2))) + (node (ref C23) (pin 2)) + (node (ref U3) (pin 2))) (net (code 95) (name "Net-(U3-Pad11)") - (node (ref U3) (pin 11)) - (node (ref UART_EN0) (pin 1))) + (node (ref UART_EN0) (pin 1)) + (node (ref U3) (pin 11))) (net (code 96) (name "Net-(U3-Pad12)") (node (ref UART_EN0) (pin 3)) (node (ref U3) (pin 12))) @@ -2258,18 +2258,18 @@ (node (ref UART_EN0) (pin 7))) (net (code 98) (name "Net-(UARTCAN0-Pad1)") (node (ref UARTCAN0) (pin 1)) - (node (ref UARTCAN0) (pin 6)) - (node (ref UARTCAN0) (pin 4))) + (node (ref UARTCAN0) (pin 4)) + (node (ref UARTCAN0) (pin 6))) (net (code 99) (name "Net-(C45-Pad1)") (node (ref U8) (pin 6)) (node (ref C45) (pin 1))) (net (code 100) (name "Net-(UARTCAN2-Pad9)") (node (ref UARTCAN2) (pin 9))) (net (code 101) (name /inout_user/CAN_H) - (node (ref U7) (pin 7)) - (node (ref CAN_TERM1) (pin 1)) + (node (ref COM_SEL1) (pin 1)) (node (ref RCAN2) (pin 2)) - (node (ref COM_SEL1) (pin 1))) + (node (ref CAN_TERM1) (pin 1)) + (node (ref U7) (pin 7))) (net (code 102) (name "Net-(COM_SEL1-Pad3)") (node (ref U8) (pin 13)) (node (ref COM_SEL1) (pin 3))) @@ -2277,22 +2277,22 @@ (node (ref COM_SEL2) (pin 3)) (node (ref U8) (pin 8))) (net (code 104) (name /inout_user/CAN_L) - (node (ref U7) (pin 6)) - (node (ref COM_SEL3) (pin 1)) + (node (ref R38) (pin 1)) (node (ref RCAN1) (pin 2)) - (node (ref R38) (pin 1))) + (node (ref COM_SEL3) (pin 1)) + (node (ref U7) (pin 6))) (net (code 105) (name /inout_user/TXD2/CANL) (node (ref COM_SEL3) (pin 2)) (node (ref UARTCAN2) (pin 2))) (net (code 106) (name /inout_user/RTS1) - (node (ref UARTCAN1) (pin 8)) - (node (ref U5) (pin 7))) + (node (ref U5) (pin 7)) + (node (ref UARTCAN1) (pin 8))) (net (code 107) (name /inout_user/RXD1) (node (ref UARTCAN1) (pin 3)) (node (ref U5) (pin 13))) (net (code 108) (name /inout_user/TXD1) - (node (ref U5) (pin 14)) - (node (ref UARTCAN1) (pin 2))) + (node (ref UARTCAN1) (pin 2)) + (node (ref U5) (pin 14))) (net (code 109) (name "Net-(U8-Pad10)") (node (ref UART_EN2) (pin 1)) (node (ref U8) (pin 10))) @@ -2316,14 +2316,14 @@ (node (ref C44) (pin 2)) (node (ref U8) (pin 3))) (net (code 116) (name "Net-(C36-Pad1)") - (node (ref C36) (pin 1)) - (node (ref U8) (pin 4))) + (node (ref U8) (pin 4)) + (node (ref C36) (pin 1))) (net (code 117) (name "Net-(C36-Pad2)") - (node (ref C36) (pin 2)) - (node (ref U8) (pin 5))) + (node (ref U8) (pin 5)) + (node (ref C36) (pin 2))) (net (code 118) (name "Net-(LED3-Pad1)") - (node (ref LED3) (pin 1)) - (node (ref R32) (pin 1))) + (node (ref R32) (pin 1)) + (node (ref LED3) (pin 1))) (net (code 119) (name "Net-(R32-Pad2)") (node (ref R32) (pin 2)) (node (ref U4) (pin 11))) @@ -2334,34 +2334,34 @@ (node (ref R31) (pin 2)) (node (ref U4) (pin 6))) (net (code 122) (name "Net-(LED1-Pad1)") - (node (ref LED1) (pin 1)) - (node (ref R28) (pin 1))) + (node (ref R28) (pin 1)) + (node (ref LED1) (pin 1))) (net (code 123) (name "Net-(R28-Pad2)") (node (ref U4) (pin 3)) (node (ref R28) (pin 2))) (net (code 124) (name "Net-(R33-Pad2)") - (node (ref R33) (pin 2)) - (node (ref U4) (pin 8))) + (node (ref U4) (pin 8)) + (node (ref R33) (pin 2))) (net (code 125) (name "Net-(LED_EN1-Pad2)") - (node (ref U4) (pin 4)) + (node (ref R34) (pin 2)) + (node (ref LED_EN1) (pin 2)) + (node (ref U4) (pin 1)) (node (ref U4) (pin 13)) (node (ref U4) (pin 10)) - (node (ref LED_EN1) (pin 2)) - (node (ref R34) (pin 2)) - (node (ref U4) (pin 1))) + (node (ref U4) (pin 4))) (net (code 126) (name "Net-(LED4-Pad1)") - (node (ref LED4) (pin 1)) - (node (ref R33) (pin 1))) + (node (ref R33) (pin 1)) + (node (ref LED4) (pin 1))) (net (code 127) (name "Net-(C43-Pad2)") (node (ref MCU_PORT1) (pin 1)) - (node (ref VX_EN1) (pin 2)) - (node (ref C43) (pin 2))) + (node (ref C43) (pin 2)) + (node (ref VX_EN1) (pin 2))) (net (code 128) (name /inout_user/CTS0) - (node (ref U3) (pin 8)) - (node (ref UARTCAN0) (pin 7))) + (node (ref UARTCAN0) (pin 7)) + (node (ref U3) (pin 8))) (net (code 129) (name /inout_user/RXD2) - (node (ref UARTCAN2) (pin 3)) - (node (ref COM_SEL2) (pin 2))) + (node (ref COM_SEL2) (pin 2)) + (node (ref UARTCAN2) (pin 3))) (net (code 130) (name "Net-(PULUPEN1-Pad8)") (node (ref R47) (pin 2)) (node (ref PULUPEN1) (pin 8))) @@ -2372,41 +2372,41 @@ (node (ref U7) (pin 1)) (node (ref CAN_EN1) (pin 3))) (net (code 133) (name "Net-(R36-Pad1)") - (node (ref RS1) (pin 1)) + (node (ref R36) (pin 1)) (node (ref U7) (pin 8)) - (node (ref R36) (pin 1))) + (node (ref RS1) (pin 1))) (net (code 134) (name "Net-(R23-Pad2)") (node (ref R23) (pin 2)) - (node (ref UART_EN2) (pin 5)) - (node (ref U8) (pin 11))) + (node (ref U8) (pin 11)) + (node (ref UART_EN2) (pin 5))) (net (code 135) (name "Net-(UARTCAN1-Pad1)") - (node (ref UARTCAN1) (pin 4)) + (node (ref UARTCAN1) (pin 6)) (node (ref UARTCAN1) (pin 1)) - (node (ref UARTCAN1) (pin 6))) + (node (ref UARTCAN1) (pin 4))) (net (code 136) (name /inout_user/RTS2) (node (ref U8) (pin 14)) (node (ref UARTCAN2) (pin 8))) (net (code 137) (name "Net-(SW_ONOFF1-Pad1)") (node (ref SW_ONOFF1) (pin 1))) (net (code 138) (name "Net-(F1-Pad1)") - (node (ref F1) (pin 1)) - (node (ref SW_ONOFF1) (pin 2))) + (node (ref SW_ONOFF1) (pin 2)) + (node (ref F1) (pin 1))) (net (code 139) (name "Net-(J1-Pad3)") (node (ref J1) (pin 3)) (node (ref TB1) (pin 1)) (node (ref SW_ONOFF1) (pin 3))) (net (code 140) (name "Net-(C38-Pad1)") (node (ref C38) (pin 1)) + (node (ref VR1) (pin 5)) (node (ref D7) (pin 2)) (node (ref C41) (pin 1)) - (node (ref F1) (pin 2)) - (node (ref VR1) (pin 5))) + (node (ref F1) (pin 2))) (net (code 141) (name "Net-(LED5-Pad1)") - (node (ref LED5) (pin 1)) - (node (ref R53) (pin 1))) + (node (ref R53) (pin 1)) + (node (ref LED5) (pin 1))) (net (code 142) (name "Net-(U7-Pad5)") - (node (ref U7) (pin 5)) - (node (ref VREF1) (pin 1))) + (node (ref VREF1) (pin 1)) + (node (ref U7) (pin 5))) (net (code 143) (name "Net-(PULUPEN1-Pad6)") (node (ref R48) (pin 2)) (node (ref PULUPEN1) (pin 6))) @@ -2414,29 +2414,29 @@ (node (ref R50) (pin 2)) (node (ref PULUPEN1) (pin 2))) (net (code 145) (name /inout_user/CTS2/CANH) - (node (ref COM_SEL1) (pin 2)) - (node (ref UARTCAN2) (pin 7))) + (node (ref UARTCAN2) (pin 7)) + (node (ref COM_SEL1) (pin 2))) (net (code 146) (name "Net-(U8-Pad9)") (node (ref UART_EN2) (pin 3)) (node (ref U8) (pin 9))) (net (code 147) (name "Net-(R30-Pad2)") (node (ref R30) (pin 2)) - (node (ref U3) (pin 10)) - (node (ref UART_EN0) (pin 5))) + (node (ref UART_EN0) (pin 5)) + (node (ref U3) (pin 10))) (net (code 148) (name "Net-(COM_SEL3-Pad3)") (node (ref COM_SEL3) (pin 3)) (node (ref U8) (pin 7))) (net (code 149) (name "Net-(CAN_TERM1-Pad2)") - (node (ref CAN_TERM1) (pin 2)) - (node (ref R38) (pin 2))) + (node (ref R38) (pin 2)) + (node (ref CAN_TERM1) (pin 2))) (net (code 150) (name /inout_user/RxD_CAN) - (node (ref U7) (pin 4)) - (node (ref CAN_EN1) (pin 2))) + (node (ref CAN_EN1) (pin 2)) + (node (ref U7) (pin 4))) (net (code 151) (name "Net-(VR1-Pad4)") (node (ref VR1) (pin 4))) (net (code 152) (name /xilinx/XIL_D4) - (node (ref U9) (pin 2)) - (node (ref P4) (pin 9))) + (node (ref P4) (pin 9)) + (node (ref U9) (pin 2))) (net (code 153) (name /xilinx/XIL_D3) (node (ref P4) (pin 7)) (node (ref U9) (pin 8))) @@ -2444,16 +2444,16 @@ (node (ref U9) (pin 7)) (node (ref P4) (pin 5))) (net (code 155) (name /xilinx/XIL_D1) - (node (ref U9) (pin 11)) - (node (ref P4) (pin 3))) + (node (ref P4) (pin 3)) + (node (ref U9) (pin 11))) (net (code 156) (name /xilinx/XIL_D0) - (node (ref P4) (pin 1)) - (node (ref U9) (pin 12))) + (node (ref U9) (pin 12)) + (node (ref P4) (pin 1))) (net (code 157) (name "Net-(U9-Pad106)") (node (ref U9) (pin 106))) (net (code 158) (name /xilinx/XIL_D35) - (node (ref U9) (pin 107)) - (node (ref P4) (pin 34))) + (node (ref P4) (pin 34)) + (node (ref U9) (pin 107))) (net (code 159) (name "Net-(U9-Pad74)") (node (ref U9) (pin 74))) (net (code 160) (name "Net-(U9-Pad66)") @@ -2521,8 +2521,8 @@ (net (code 191) (name "Net-(U9-Pad39)") (node (ref U9) (pin 39))) (net (code 192) (name /xilinx/XIL_D5) - (node (ref P4) (pin 11)) - (node (ref U9) (pin 143))) + (node (ref U9) (pin 143)) + (node (ref P4) (pin 11))) (net (code 193) (name "Net-(U9-Pad69)") (node (ref U9) (pin 69))) (net (code 194) (name "Net-(U9-Pad79)") @@ -2530,36 +2530,36 @@ (net (code 195) (name "Net-(U9-Pad110)") (node (ref U9) (pin 110))) (net (code 196) (name "Net-(D8-Pad1)") - (node (ref D8) (pin 1)) - (node (ref R62) (pin 2))) + (node (ref R62) (pin 2)) + (node (ref D8) (pin 1))) (net (code 197) (name /xilinx/TCK) (node (ref P1) (pin 5)) - (node (ref R57) (pin 2)) - (node (ref U9) (pin 89))) + (node (ref U9) (pin 89)) + (node (ref R57) (pin 2))) (net (code 198) (name /xilinx/LED_TEST1) - (node (ref R62) (pin 1)) - (node (ref U9) (pin 28))) + (node (ref U9) (pin 28)) + (node (ref R62) (pin 1))) (net (code 199) (name /xilinx/TDO) - (node (ref U9) (pin 104)) - (node (ref P1) (pin 6))) + (node (ref P1) (pin 6)) + (node (ref U9) (pin 104))) (net (code 200) (name /xilinx/TDI) (node (ref U9) (pin 4)) (node (ref P1) (pin 4))) (net (code 201) (name /xilinx/LED_TEST2) - (node (ref U9) (pin 27)) - (node (ref R63) (pin 1))) + (node (ref R63) (pin 1)) + (node (ref U9) (pin 27))) (net (code 202) (name "Net-(D9-Pad1)") - (node (ref R63) (pin 2)) - (node (ref D9) (pin 1))) + (node (ref D9) (pin 1)) + (node (ref R63) (pin 2))) (net (code 203) (name /xilinx/TMS) - (node (ref U9) (pin 20)) - (node (ref P1) (pin 3))) + (node (ref P1) (pin 3)) + (node (ref U9) (pin 20))) (net (code 204) (name /xilinx/XIL_D20) (node (ref U9) (pin 6)) (node (ref P4) (pin 4))) (net (code 205) (name /xilinx/XIL_D21) - (node (ref P4) (pin 6)) - (node (ref U9) (pin 10))) + (node (ref U9) (pin 10)) + (node (ref P4) (pin 6))) (net (code 206) (name /xilinx/XIL_D22) (node (ref U9) (pin 5)) (node (ref P4) (pin 8))) @@ -2570,26 +2570,26 @@ (node (ref U9) (pin 101)) (node (ref P4) (pin 35))) (net (code 209) (name /xilinx/XIL_D26) - (node (ref U9) (pin 137)) - (node (ref P4) (pin 16))) + (node (ref P4) (pin 16)) + (node (ref U9) (pin 137))) (net (code 210) (name /xilinx/XIL_D31) - (node (ref P4) (pin 26)) - (node (ref U9) (pin 116))) + (node (ref U9) (pin 116)) + (node (ref P4) (pin 26))) (net (code 211) (name /xilinx/XIL_D36) - (node (ref U9) (pin 99)) - (node (ref P4) (pin 36))) + (node (ref P4) (pin 36)) + (node (ref U9) (pin 99))) (net (code 212) (name /xilinx/XIL_D8) (node (ref P4) (pin 17)) (node (ref U9) (pin 136))) (net (code 213) (name /xilinx/XIL_D13) - (node (ref U9) (pin 111)) - (node (ref P4) (pin 27))) + (node (ref P4) (pin 27)) + (node (ref U9) (pin 111))) (net (code 214) (name /xilinx/XIL_D18) (node (ref P4) (pin 37)) (node (ref U9) (pin 97))) (net (code 215) (name /xilinx/XIL_D27) - (node (ref U9) (pin 134)) - (node (ref P4) (pin 18))) + (node (ref P4) (pin 18)) + (node (ref U9) (pin 134))) (net (code 216) (name /xilinx/XIL_D32) (node (ref P4) (pin 28)) (node (ref U9) (pin 98))) @@ -2597,56 +2597,56 @@ (node (ref U9) (pin 114)) (node (ref P4) (pin 25))) (net (code 218) (name /xilinx/XIL_D9) - (node (ref U9) (pin 131)) - (node (ref P4) (pin 19))) + (node (ref P4) (pin 19)) + (node (ref U9) (pin 131))) (net (code 219) (name /xilinx/XIL_D14) (node (ref P4) (pin 29)) (node (ref U9) (pin 109))) (net (code 220) (name /xilinx/XIL_D19) - (node (ref P4) (pin 39)) - (node (ref U9) (pin 96))) + (node (ref U9) (pin 96)) + (node (ref P4) (pin 39))) (net (code 221) (name /xilinx/XIL_D29) - (node (ref U9) (pin 117)) - (node (ref P4) (pin 22))) + (node (ref P4) (pin 22)) + (node (ref U9) (pin 117))) (net (code 222) (name /xilinx/XIL_D23) (node (ref U9) (pin 1)) (node (ref P4) (pin 10))) (net (code 223) (name /xilinx/XIL_D28) - (node (ref P4) (pin 20)) - (node (ref U9) (pin 132))) + (node (ref U9) (pin 132)) + (node (ref P4) (pin 20))) (net (code 224) (name /xilinx/XIL_D33) (node (ref P4) (pin 30)) (node (ref U9) (pin 112))) (net (code 225) (name /xilinx/XIL_D10) - (node (ref U9) (pin 122)) - (node (ref P4) (pin 21))) + (node (ref P4) (pin 21)) + (node (ref U9) (pin 122))) (net (code 226) (name /xilinx/XIL_D15) (node (ref P4) (pin 31)) (node (ref U9) (pin 108))) (net (code 227) (name /xilinx/XIL_D24) - (node (ref U9) (pin 142)) - (node (ref P4) (pin 12))) + (node (ref P4) (pin 12)) + (node (ref U9) (pin 142))) (net (code 228) (name /xilinx/XIL_D34) (node (ref P4) (pin 32)) (node (ref U9) (pin 113))) (net (code 229) (name /xilinx/XIL_D6) - (node (ref U9) (pin 140)) - (node (ref P4) (pin 13))) + (node (ref P4) (pin 13)) + (node (ref U9) (pin 140))) (net (code 230) (name /xilinx/XIL_D11) - (node (ref P4) (pin 23)) - (node (ref U9) (pin 119))) + (node (ref U9) (pin 119)) + (node (ref P4) (pin 23))) (net (code 231) (name /xilinx/XIL_D16) - (node (ref U9) (pin 100)) - (node (ref P4) (pin 33))) + (node (ref P4) (pin 33)) + (node (ref U9) (pin 100))) (net (code 232) (name /xilinx/XIL_D25) (node (ref U9) (pin 139)) (node (ref P4) (pin 14))) (net (code 233) (name /xilinx/XIL_D30) - (node (ref P4) (pin 24)) - (node (ref U9) (pin 118))) + (node (ref U9) (pin 118)) + (node (ref P4) (pin 24))) (net (code 234) (name /xilinx/XIL_D7) - (node (ref P4) (pin 15)) - (node (ref U9) (pin 138))) + (node (ref U9) (pin 138)) + (node (ref P4) (pin 15))) (net (code 235) (name "Net-(P3-Pad4)") (node (ref P3) (pin 4)) (node (ref U9) (pin 31))) @@ -2702,68 +2702,68 @@ (net (code 260) (name "Net-(U9-Pad72)") (node (ref U9) (pin 72))) (net (code 261) (name /AN7) - (node (ref MCU_PORT1) (pin 24)) - (node (ref U1) (pin 51))) + (node (ref U1) (pin 51)) + (node (ref MCU_PORT1) (pin 24))) (net (code 263) (name /xilinx/IRQ-1) - (node (ref R4) (pin 1)) - (node (ref U9) (pin 42)) (node (ref U1) (pin 87)) - (node (ref MCU_PORT1) (pin 2))) + (node (ref MCU_PORT1) (pin 2)) + (node (ref U9) (pin 42)) + (node (ref R4) (pin 1))) (net (code 264) (name /xilinx/IRQ-2) (node (ref U9) (pin 43)) (node (ref U1) (pin 88)) - (node (ref R5) (pin 1)) - (node (ref MCU_PORT1) (pin 8))) + (node (ref MCU_PORT1) (pin 8)) + (node (ref R5) (pin 1))) (net (code 265) (name /xilinx/IRQ-3) - (node (ref MCU_PORT1) (pin 31)) (node (ref U1) (pin 89)) + (node (ref U9) (pin 44)) (node (ref R6) (pin 1)) - (node (ref U9) (pin 44))) + (node (ref MCU_PORT1) (pin 31))) (net (code 266) (name /IRQ-4) - (node (ref R8) (pin 1)) (node (ref MCU_PORT1) (pin 33)) (node (ref U1) (pin 90)) - (node (ref SW1) (pin 1))) + (node (ref SW1) (pin 1)) + (node (ref R8) (pin 1))) (net (code 267) (name /IRQ-5) (node (ref SW2) (pin 1)) + (node (ref R10) (pin 1)) (node (ref MCU_PORT1) (pin 35)) - (node (ref U1) (pin 91)) - (node (ref R10) (pin 1))) + (node (ref U1) (pin 91))) (net (code 268) (name /IRQ-6) - (node (ref R11) (pin 1)) + (node (ref MCU_PORT1) (pin 37)) (node (ref U1) (pin 94)) - (node (ref MCU_PORT1) (pin 37))) + (node (ref R11) (pin 1))) (net (code 269) (name /AN6) - (node (ref MCU_PORT1) (pin 22)) - (node (ref U1) (pin 52))) + (node (ref U1) (pin 52)) + (node (ref MCU_PORT1) (pin 22))) (net (code 270) (name /DTIN0) (node (ref U1) (pin 36)) (node (ref U4) (pin 2)) (node (ref MCU_PORT1) (pin 34))) (net (code 271) (name /DTIN1) - (node (ref U4) (pin 5)) (node (ref MCU_PORT1) (pin 36)) - (node (ref U1) (pin 37))) + (node (ref U1) (pin 37)) + (node (ref U4) (pin 5))) (net (code 272) (name /DTIN2) - (node (ref U1) (pin 31)) (node (ref U4) (pin 12)) - (node (ref MCU_PORT1) (pin 38))) + (node (ref MCU_PORT1) (pin 38)) + (node (ref U1) (pin 31))) (net (code 273) (name /DTIN3) - (node (ref MCU_PORT1) (pin 40)) (node (ref U4) (pin 9)) - (node (ref U1) (pin 32))) + (node (ref U1) (pin 32)) + (node (ref MCU_PORT1) (pin 40))) (net (code 274) (name /AN0) - (node (ref MCU_PORT1) (pin 10)) - (node (ref U1) (pin 43))) + (node (ref U1) (pin 43)) + (node (ref MCU_PORT1) (pin 10))) (net (code 275) (name /AN1) (node (ref MCU_PORT1) (pin 12)) (node (ref U1) (pin 44))) (net (code 276) (name /AN2) - (node (ref U1) (pin 45)) - (node (ref MCU_PORT1) (pin 14))) + (node (ref MCU_PORT1) (pin 14)) + (node (ref U1) (pin 45))) (net (code 277) (name /AN3) - (node (ref U1) (pin 46)) - (node (ref MCU_PORT1) (pin 16))) + (node (ref MCU_PORT1) (pin 16)) + (node (ref U1) (pin 46))) (net (code 278) (name /AN4) (node (ref U1) (pin 54)) (node (ref MCU_PORT1) (pin 18))) diff --git a/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.sch b/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.sch index 7cc314f841..95c85ffefd 100644 --- a/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.sch +++ b/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.sch @@ -42,81 +42,81 @@ Wire Wire Line Wire Wire Line 1700 8150 1700 9050 Wire Wire Line - 2950 8450 2400 8450 + 2400 8450 2950 8450 Wire Wire Line - 13850 4650 13800 4650 + 13850 4400 13800 4400 Connection ~ 2600 3000 Wire Wire Line 1900 3000 2650 3000 Wire Wire Line - 13100 7300 12200 7300 + 13100 6750 12200 6750 Wire Wire Line - 12550 6750 13100 6750 + 12550 6200 13100 6200 Wire Wire Line - 12550 6650 13100 6650 + 12550 6100 13100 6100 Connection ~ 7050 10350 Wire Wire Line 3250 4300 3200 4300 Wire Wire Line 5500 9850 5500 9800 Wire Wire Line - 15600 8600 15100 8600 + 15600 7950 15100 7950 Wire Wire Line - 15600 8500 15100 8500 + 15600 7850 15100 7850 Wire Wire Line - 12650 8800 13100 8800 + 12650 8150 13100 8150 Wire Wire Line - 12650 8700 13100 8700 + 12650 8050 13100 8050 Wire Wire Line - 15100 9600 15600 9600 + 15100 8950 15600 8950 Wire Wire Line - 15100 9500 15600 9500 + 15100 8850 15600 8850 Wire Wire Line - 15550 9800 15100 9800 + 15550 9150 15100 9150 Wire Wire Line - 15550 9900 15100 9900 + 15550 9250 15100 9250 Wire Wire Line - 15550 10000 15100 10000 + 15550 9350 15100 9350 Wire Wire Line - 15550 10100 15100 10100 -Wire Wire Line - 13100 10100 12650 10100 -Wire Wire Line - 13100 10000 12650 10000 -Wire Wire Line - 13100 9550 12650 9550 -Wire Wire Line - 13100 9650 12650 9650 -Wire Wire Line - 13100 9100 12650 9100 -Wire Wire Line - 13100 9200 12650 9200 -Wire Wire Line - 13100 9000 12650 9000 -Wire Wire Line - 13100 8900 12650 8900 + 15550 9450 15100 9450 Wire Wire Line 13100 9450 12650 9450 Wire Wire Line 13100 9350 12650 9350 Wire Wire Line - 13100 9900 12650 9900 + 13100 8900 12650 8900 Wire Wire Line - 13100 9800 12650 9800 + 13100 9000 12650 9000 Wire Wire Line - 15550 9400 15100 9400 + 13100 8450 12650 8450 Wire Wire Line - 15550 9300 15100 9300 + 13100 8550 12650 8550 +Wire Wire Line + 13100 8350 12650 8350 +Wire Wire Line + 13100 8250 12650 8250 +Wire Wire Line + 13100 8800 12650 8800 +Wire Wire Line + 13100 8700 12650 8700 +Wire Wire Line + 13100 9250 12650 9250 +Wire Wire Line + 13100 9150 12650 9150 +Wire Wire Line + 15550 8750 15100 8750 +Wire Wire Line + 15550 8650 15100 8650 Wire Bus Line - 16000 8900 15100 8900 + 15850 8250 15100 8250 Wire Wire Line - 15100 9200 16000 9200 + 15100 8550 15700 8550 Wire Wire Line - 15100 9100 16000 9100 + 15100 8450 15700 8450 Wire Wire Line - 15100 9000 16000 9000 + 15100 8350 15700 8350 Wire Wire Line - 14750 1900 14700 1900 + 14750 1650 14700 1650 Connection ~ 1700 8450 Wire Wire Line 1700 8450 1900 8450 @@ -175,16 +175,16 @@ Wire Wire Line 6150 6950 5700 6950 Wire Wire Line 5700 6700 6150 6700 -Connection ~ 12800 1900 +Connection ~ 12800 1650 Wire Wire Line - 12900 1900 12700 1900 + 12700 1650 12900 1650 Wire Wire Line - 12800 1350 12800 1300 -Connection ~ 13950 1900 + 12800 1100 12800 1050 +Connection ~ 13950 1650 Wire Wire Line - 13950 2050 13950 1900 + 13950 1800 13950 1650 Wire Wire Line - 13800 1900 14200 1900 + 13800 1650 14200 1650 Wire Wire Line 6150 3050 5750 3050 Wire Bus Line @@ -201,9 +201,9 @@ Wire Wire Line Wire Wire Line 5550 2650 6150 2650 Wire Bus Line - 4600 5900 5400 5900 + 5400 5900 4600 5900 Wire Bus Line - 5400 5900 5400 5150 + 5400 5150 5400 5900 Connection ~ 4150 5150 Wire Wire Line 4150 5150 4200 5150 @@ -214,50 +214,50 @@ Connection ~ 4750 5050 Wire Wire Line 4750 5050 4800 5050 Wire Wire Line - 6150 5650 5300 5650 + 5300 5650 6150 5650 Wire Wire Line - 6150 5450 5300 5450 + 5300 5450 6150 5450 Wire Wire Line - 6150 5250 5300 5250 + 5300 5250 6150 5250 Wire Wire Line - 6150 5050 5300 5050 + 5300 5050 6150 5050 Wire Wire Line - 13550 4900 13550 5000 + 13550 4650 13550 4750 Wire Wire Line - 14500 4950 14500 4650 + 14500 4400 14500 4700 Wire Wire Line - 12750 4600 12150 4600 + 12750 4350 12150 4350 Wire Wire Line - 15100 4200 13550 4200 + 15100 3950 13550 3950 Wire Wire Line - 15100 4400 13550 4400 + 15100 4150 13550 4150 Wire Wire Line - 12750 4300 12150 4300 + 12750 4050 12150 4050 Wire Wire Line - 12750 4900 12500 4900 -Connection ~ 14050 4800 + 12500 4650 12750 4650 +Connection ~ 14050 4550 Wire Wire Line - 14050 4800 14050 4900 -Connection ~ 14300 4000 + 14050 4550 14050 4650 +Connection ~ 14300 3750 Wire Wire Line - 14300 3450 14300 4000 + 14300 3200 14300 3750 Wire Wire Line - 15100 3800 13550 3800 -Connection ~ 13800 3700 + 13550 3550 15100 3550 +Connection ~ 13800 3450 Wire Wire Line - 13800 3450 13800 3700 -Connection ~ 14300 2900 + 13800 3200 13800 3450 +Connection ~ 14300 2650 Wire Wire Line - 14300 2900 14300 2950 -Connection ~ 13800 2900 + 14300 2650 14300 2700 +Connection ~ 13800 2650 Wire Wire Line - 13800 2950 13800 2850 + 13800 2600 13800 2700 Wire Wire Line - 13800 2900 14550 2900 + 13800 2650 14550 2650 Wire Wire Line - 15050 4800 13550 4800 + 13550 4550 15050 4550 Wire Wire Line - 13550 4000 15100 4000 + 13550 3750 15100 3750 Wire Wire Line 5700 3850 6150 3850 Wire Wire Line @@ -266,21 +266,21 @@ Wire Wire Line 6150 3750 5650 3750 Connection ~ 4450 1650 Wire Wire Line - 5200 1650 4350 1650 + 4350 1650 5200 1650 Wire Wire Line 4450 1600 4450 1650 Connection ~ 7050 9850 Wire Wire Line 7050 9850 7050 9900 Wire Wire Line - 6150 3350 5000 3350 -Connection ~ 12650 4200 + 5000 3350 6150 3350 +Connection ~ 12650 3950 Wire Wire Line - 12650 4200 12750 4200 + 12650 3950 12750 3950 Wire Wire Line - 12650 5000 12650 3800 + 12650 3550 12650 4750 Wire Wire Line - 12650 3800 12750 3800 + 12650 3550 12750 3550 Connection ~ 6650 9850 Wire Wire Line 6650 9850 6650 9900 @@ -295,7 +295,7 @@ Wire Wire Line 7800 9850 7800 9900 Connection ~ 6300 9850 Wire Wire Line - 6300 9900 6300 9800 + 6300 9800 6300 9900 Connection ~ 7450 10350 Wire Wire Line 7450 10350 7450 10300 @@ -307,7 +307,7 @@ Wire Wire Line 8900 10350 8900 10300 Connection ~ 9650 10350 Wire Wire Line - 9650 10400 9650 10300 + 9650 10300 9650 10400 Connection ~ 8350 7500 Wire Wire Line 8350 7450 8350 7500 @@ -324,7 +324,7 @@ Connection ~ 7950 7500 Wire Wire Line 7950 7500 7950 7450 Wire Wire Line - 8400 7500 7900 7500 + 7900 7500 8400 7500 Wire Wire Line 7900 7500 7900 7450 Connection ~ 8000 1700 @@ -399,11 +399,11 @@ Connection ~ 6650 10350 Wire Wire Line 5650 9800 5650 9850 Wire Wire Line - 12750 3900 12650 3900 -Connection ~ 12650 3900 + 12750 3650 12650 3650 +Connection ~ 12650 3650 Wire Wire Line - 12650 4800 12750 4800 -Connection ~ 12650 4800 + 12650 4550 12750 4550 +Connection ~ 12650 4550 Wire Wire Line 5050 3300 5050 3350 Connection ~ 5050 3350 @@ -417,29 +417,29 @@ Wire Wire Line 4650 1600 4650 2000 Connection ~ 4650 2000 Wire Wire Line - 5200 2000 4350 2000 + 4350 2000 5200 2000 Wire Wire Line 5150 3750 4750 3750 Wire Wire Line 5700 3650 6150 3650 Wire Wire Line - 14550 2900 14550 2950 + 14550 2650 14550 2700 Wire Wire Line - 14050 2900 14050 2950 -Connection ~ 14050 2900 + 14050 2650 14050 2700 +Connection ~ 14050 2650 Wire Wire Line - 15100 3700 13550 3700 + 13550 3450 15100 3450 Wire Wire Line 5700 3450 6150 3450 Wire Wire Line - 14050 3450 14050 3800 -Connection ~ 14050 3800 + 14050 3200 14050 3550 +Connection ~ 14050 3550 Wire Wire Line - 15100 4100 13550 4100 + 13550 3850 15100 3850 Wire Wire Line - 14550 3450 14550 4100 -Connection ~ 14550 4100 -Connection ~ 14500 4800 + 14550 3200 14550 3850 +Connection ~ 14550 3850 +Connection ~ 14500 4550 Wire Wire Line 6150 4100 5600 4100 Wire Wire Line @@ -457,41 +457,41 @@ Wire Wire Line Wire Wire Line 6150 4800 5600 4800 Wire Wire Line - 12750 4100 12700 4100 + 12750 3850 12700 3850 Wire Wire Line - 12700 4100 12700 4900 -Connection ~ 12700 4900 + 12700 3850 12700 4650 +Connection ~ 12700 4650 Wire Wire Line - 12750 4400 12150 4400 + 12750 4150 12150 4150 Wire Wire Line - 15100 4300 13550 4300 + 15100 4050 13550 4050 Wire Wire Line - 15100 4500 13550 4500 + 15100 4250 13550 4250 Wire Wire Line - 12750 4500 12150 4500 + 12750 4250 12150 4250 Wire Wire Line - 12150 4000 12750 4000 + 12150 3750 12750 3750 Wire Wire Line - 13550 3900 13800 3900 + 13550 3650 13800 3650 Wire Wire Line - 13800 3900 13800 4650 + 13800 3650 13800 4400 Wire Wire Line - 6150 5150 4700 5150 + 4700 5150 6150 5150 Wire Wire Line - 6150 5350 4700 5350 + 4700 5350 6150 5350 Wire Wire Line - 6150 5550 4700 5550 + 4700 5550 6150 5550 Wire Wire Line - 4800 5650 4750 5650 + 4750 5650 4800 5650 Wire Wire Line - 4750 5650 4750 5000 + 4750 5000 4750 5650 Wire Wire Line 4750 5250 4800 5250 Connection ~ 4750 5250 Wire Wire Line - 4200 5550 4150 5550 + 4150 5550 4200 5550 Wire Wire Line - 4150 5550 4150 5000 + 4150 5000 4150 5550 Wire Wire Line 4150 5350 4200 5350 Connection ~ 4150 5350 @@ -512,7 +512,7 @@ Wire Wire Line Wire Wire Line 10600 3300 10150 3300 Wire Wire Line - 7100 1400 6150 1400 + 6150 1400 7100 1400 Wire Wire Line 6150 1400 6150 2100 Wire Wire Line @@ -536,15 +536,15 @@ Wire Bus Line Wire Wire Line 5250 3050 5250 3000 Wire Wire Line - 6150 4000 5600 4000 + 6150 4000 5500 4000 Wire Wire Line - 14200 1900 14200 2000 + 14200 1650 14200 1750 Wire Wire Line - 12800 1850 12800 1900 + 12800 1600 12800 1650 Wire Wire Line - 15450 1900 15350 1900 + 15450 1650 15350 1650 Wire Wire Line - 11850 1900 12300 1900 + 11850 1650 12300 1650 Wire Wire Line 6150 7050 6100 7050 Wire Wire Line @@ -604,8 +604,6 @@ Wire Wire Line 10600 3750 10150 3750 Wire Wire Line 6150 3150 6100 3150 -Wire Wire Line - 15150 5600 14600 5600 Wire Wire Line 1700 8850 1800 8850 Connection ~ 1700 8850 @@ -614,30 +612,30 @@ Wire Wire Line Connection ~ 2500 8850 Connection ~ 2500 8450 Wire Bus Line - 12300 8500 13100 8500 + 12300 7850 13100 7850 Wire Bus Line - 12300 8600 13100 8600 + 12300 7950 13100 7950 Wire Bus Line - 12300 8300 13100 8300 + 12300 7650 13100 7650 Wire Bus Line - 12300 8400 13100 8400 + 12300 7750 13100 7750 Connection ~ 5650 9850 Wire Wire Line 6700 8950 6700 9000 Wire Wire Line - 12550 6300 13100 6300 + 12550 5750 13100 5750 Wire Wire Line - 12550 6400 13100 6400 + 12550 5850 13100 5850 Wire Wire Line - 12550 6500 13100 6500 + 12550 5950 13100 5950 Wire Wire Line - 13100 6900 12200 6900 + 13100 6350 12200 6350 Wire Wire Line - 13100 7000 12200 7000 + 13100 6450 12200 6450 Wire Wire Line - 13100 7100 12200 7100 + 13100 6550 12200 6550 Wire Wire Line - 13100 7200 12200 7200 + 13100 6650 12200 6650 Wire Wire Line 8400 1650 8400 1750 Connection ~ 8400 1700 @@ -645,19 +643,19 @@ Wire Wire Line 2600 3050 2600 3000 Connection ~ 2200 3000 Wire Wire Line - 14500 4650 14450 4650 + 14500 4400 14450 4400 Wire Wire Line 6300 10350 10000 10350 Wire Wire Line 2500 8450 2500 9000 Wire Wire Line - 12200 7400 13100 7400 + 12200 6850 13100 6850 Wire Wire Line 6450 8950 6450 9000 Wire Wire Line - 8500 1750 8500 1700 + 8500 1700 8500 1750 Wire Wire Line - 8500 1700 7900 1700 + 7900 1700 8500 1700 $Comp L MCF5213-LQFP100 U1 U 1 1 46161C39 @@ -691,7 +689,7 @@ F 3 "" H 6450 8750 60 0001 C CNN 1 6450 8750 1 0 0 -1 $EndComp -Text Label 12450 7400 0 60 ~ 0 +Text Label 12450 6850 0 60 ~ 0 XTAL Text Label 2650 8450 0 60 ~ 0 XTAL @@ -731,45 +729,45 @@ $EndComp $Comp L +3.3V #PWR04 U 1 1 46554FD2 -P 13400 1700 -F 0 "#PWR04" H 13400 1660 30 0001 C CNN -F 1 "+3.3V" H 13400 1810 30 0000 C CNN -F 2 "" H 13400 1700 60 0001 C CNN -F 3 "" H 13400 1700 60 0001 C CNN - 1 13400 1700 +P 13400 1450 +F 0 "#PWR04" H 13400 1410 30 0001 C CNN +F 1 "+3.3V" H 13400 1560 30 0000 C CNN +F 2 "" H 13400 1450 60 0001 C CNN +F 3 "" H 13400 1450 60 0001 C CNN + 1 13400 1450 1 0 0 -1 $EndComp $Comp L GND #PWR05 U 1 1 46554FCD -P 13400 2100 -F 0 "#PWR05" H 13400 2100 30 0001 C CNN -F 1 "GND" H 13400 2030 30 0001 C CNN -F 2 "" H 13400 2100 60 0001 C CNN -F 3 "" H 13400 2100 60 0001 C CNN - 1 13400 2100 +P 13400 1850 +F 0 "#PWR05" H 13400 1850 30 0001 C CNN +F 1 "GND" H 13400 1780 30 0001 C CNN +F 2 "" H 13400 1850 60 0001 C CNN +F 3 "" H 13400 1850 60 0001 C CNN + 1 13400 1850 1 0 0 -1 $EndComp $Comp L 74AHC1G14 U2 U 1 1 46554FB5 -P 13350 1900 -F 0 "U2" H 13545 2015 60 0000 C CNN -F 1 "74AHC1G14" H 13650 1750 60 0000 C CNN -F 2 "lib_smd:SOT353" H 13350 1900 60 0001 C CNN -F 3 "" H 13350 1900 60 0001 C CNN - 1 13350 1900 +P 13350 1650 +F 0 "U2" H 13545 1765 60 0000 C CNN +F 1 "74AHC1G14" H 13650 1500 60 0000 C CNN +F 2 "lib_smd:SOT353" H 13350 1650 60 0001 C CNN +F 3 "" H 13350 1650 60 0001 C CNN + 1 13350 1650 -1 0 0 -1 $EndComp $Comp L JUMPER CT1 U 1 1 46545507 -P 14150 4650 -F 0 "CT1" H 14550 4700 60 0000 C CNN -F 1 "JUMPER" H 14150 4570 40 0000 C CNN -F 2 "pin_array:PIN_ARRAY_2X1" H 14150 4650 60 0001 C CNN -F 3 "" H 14150 4650 60 0001 C CNN - 1 14150 4650 +P 14150 4400 +F 0 "CT1" H 14550 4450 60 0000 C CNN +F 1 "JUMPER" H 14150 4320 40 0000 C CNN +F 2 "pin_array:PIN_ARRAY_2X1" H 14150 4400 60 0001 C CNN +F 3 "" H 14150 4400 60 0001 C CNN + 1 14150 4400 1 0 0 -1 $EndComp $Comp @@ -794,25 +792,25 @@ F 3 "" H 2600 3350 60 0001 C CNN 1 2600 3350 0 1 1 0 $EndComp -Text Label 12350 7300 0 60 ~ 0 +Text Label 12350 6750 0 60 ~ 0 QSPI_CLK -Text Label 12350 7200 0 60 ~ 0 +Text Label 12350 6650 0 60 ~ 0 QSPI_CS2 -Text Label 12350 7100 0 60 ~ 0 +Text Label 12350 6550 0 60 ~ 0 QSPI_CS1 -Text Label 12600 6750 0 60 ~ 0 +Text Label 12600 6200 0 60 ~ 0 UCTS1 -Text Label 12600 6650 0 60 ~ 0 +Text Label 12600 6100 0 60 ~ 0 URTS1 -Text Label 12350 6900 0 60 ~ 0 +Text Label 12350 6350 0 60 ~ 0 DSPI_DOUT -Text Label 12350 7000 0 60 ~ 0 +Text Label 12350 6450 0 60 ~ 0 QSPI_DIN -Text Label 12650 6500 0 60 ~ 0 +Text Label 12650 5950 0 60 ~ 0 IRQ-3 -Text Label 12650 6400 0 60 ~ 0 +Text Label 12650 5850 0 60 ~ 0 IRQ-2 -Text Label 12650 6300 0 60 ~ 0 +Text Label 12650 5750 0 60 ~ 0 IRQ-1 $Comp L VCC #PWR07 @@ -836,9 +834,9 @@ F 3 "" H 6700 9000 60 0001 C CNN 1 6700 9000 -1 0 0 1 $EndComp -Text Label 15200 8500 0 60 ~ 0 +Text Label 15200 7850 0 60 ~ 0 VRL -Text Label 15200 8600 0 60 ~ 0 +Text Label 15200 7950 0 60 ~ 0 VRH $Comp L PWR_FLAG #FLG09 @@ -851,120 +849,120 @@ F 3 "" H 9250 10350 60 0001 C CNN 1 9250 10350 -1 0 0 1 $EndComp -Text Label 12700 8800 0 60 ~ 0 +Text Label 12700 8150 0 60 ~ 0 RCON- -Text Label 12700 8700 0 60 ~ 0 +Text Label 12700 8050 0 60 ~ 0 VCCA -Text Label 12400 8600 0 60 ~ 0 +Text Label 12400 7950 0 60 ~ 0 GPT[0..3] -Text Label 12400 8400 0 60 ~ 0 +Text Label 12400 7750 0 60 ~ 0 DTIN[0..3] -Text Label 12400 8300 0 60 ~ 0 +Text Label 12400 7650 0 60 ~ 0 AN[0..7] -Text Label 12400 8500 0 60 ~ 0 +Text Label 12400 7850 0 60 ~ 0 IRQ-[0..7] -Text Label 15250 9600 0 60 ~ 0 +Text Label 15250 8950 0 60 ~ 0 RSTO- -Text Label 15250 9500 0 60 ~ 0 +Text Label 15250 8850 0 60 ~ 0 RSTI- -Text Label 15250 10100 0 60 ~ 0 +Text Label 15250 9450 0 60 ~ 0 PWM7 -Text Label 15250 10000 0 60 ~ 0 +Text Label 15250 9350 0 60 ~ 0 PWM5 -Text Label 15250 9900 0 60 ~ 0 +Text Label 15250 9250 0 60 ~ 0 PWM3 -Text Label 15250 9800 0 60 ~ 0 +Text Label 15250 9150 0 60 ~ 0 PWM1 -Text Label 12700 10100 0 60 ~ 0 -UCTS2 -Text Label 12700 10000 0 60 ~ 0 -URTS2 -Text Label 12700 9550 0 60 ~ 0 -UCTS1 -Text Label 12700 9650 0 60 ~ 0 -URTS1 -Text Label 12700 9100 0 60 ~ 0 -UCTS0 -Text Label 12700 9200 0 60 ~ 0 -URTS0 -Text Label 12700 9800 0 60 ~ 0 -URXD2 -Text Label 12700 9350 0 60 ~ 0 -URXD1 -Text Label 12700 8900 0 60 ~ 0 -URXD0 -Text Label 12700 9900 0 60 ~ 0 -UTXD2 Text Label 12700 9450 0 60 ~ 0 -UTXD1 +UCTS2 +Text Label 12700 9350 0 60 ~ 0 +URTS2 +Text Label 12700 8900 0 60 ~ 0 +UCTS1 Text Label 12700 9000 0 60 ~ 0 +URTS1 +Text Label 12700 8450 0 60 ~ 0 +UCTS0 +Text Label 12700 8550 0 60 ~ 0 +URTS0 +Text Label 12700 9150 0 60 ~ 0 +URXD2 +Text Label 12700 8700 0 60 ~ 0 +URXD1 +Text Label 12700 8250 0 60 ~ 0 +URXD0 +Text Label 12700 9250 0 60 ~ 0 +UTXD2 +Text Label 12700 8800 0 60 ~ 0 +UTXD1 +Text Label 12700 8350 0 60 ~ 0 UTXD0 -Text Label 15200 9300 0 60 ~ 0 +Text Label 15200 8650 0 60 ~ 0 CANRX -Text Label 15200 9400 0 60 ~ 0 +Text Label 15200 8750 0 60 ~ 0 CANTX -Text Label 15200 8900 0 60 ~ 0 +Text Label 15200 8250 0 60 ~ 0 QSPI_CS[0..3] -Text Label 15200 9000 0 60 ~ 0 +Text Label 15200 8350 0 60 ~ 0 QSPI_CLK -Text Label 15200 9200 0 60 ~ 0 +Text Label 15200 8550 0 60 ~ 0 DSPI_DOUT -Text Label 15200 9100 0 60 ~ 0 +Text Label 15200 8450 0 60 ~ 0 QSPI_DIN $Sheet -S 13100 8200 2000 2050 +S 13100 7550 2000 2050 U 47D80202 F0 "inout_user" 60 F1 "in_out_conn.sch" 60 -F2 "AN[0..7]" I L 13100 8300 60 -F3 "DTIN[0..3]" I L 13100 8400 60 -F4 "IRQ-[0..7]" I L 13100 8500 60 -F5 "GPT[0..3]" I L 13100 8600 60 -F6 "VCCA" I L 13100 8700 60 -F7 "RCON-" I L 13100 8800 60 -F8 "UCTS2" I L 13100 10100 60 -F9 "URTS2" I L 13100 10000 60 -F10 "UCTS0" I L 13100 9100 60 -F11 "URTS0" I L 13100 9200 60 -F12 "URXD2" I L 13100 9800 60 -F13 "UTXD2" I L 13100 9900 60 -F14 "URXD0" I L 13100 8900 60 -F15 "UTXD0" I L 13100 9000 60 -F16 "QSPI_SCLK" I R 15100 9000 60 -F17 "QSPI_DIN" I R 15100 9100 60 -F18 "QSPI_DOUT" I R 15100 9200 60 -F19 "PWM3" I R 15100 9900 60 -F20 "PWM1" I R 15100 9800 60 -F21 "UCTS1" I L 13100 9550 60 -F22 "URTS1" I L 13100 9650 60 -F23 "URXD1" I L 13100 9350 60 -F24 "UTXD1" I L 13100 9450 60 -F25 "PWM7" I R 15100 10100 60 -F26 "PWM5" I R 15100 10000 60 -F27 "VRL" I R 15100 8500 60 -F28 "VRH" I R 15100 8600 60 -F29 "CANRX" I R 15100 9300 60 -F30 "CANTX" I R 15100 9400 60 -F31 "RSTI-" I R 15100 9500 60 -F32 "RTS0-" I R 15100 9600 60 -F33 "QSPI_CS[0..3]" I R 15100 8900 60 +F2 "AN[0..7]" I L 13100 7650 60 +F3 "DTIN[0..3]" I L 13100 7750 60 +F4 "IRQ-[0..7]" I L 13100 7850 60 +F5 "GPT[0..3]" I L 13100 7950 60 +F6 "VCCA" I L 13100 8050 60 +F7 "RCON-" I L 13100 8150 60 +F8 "UCTS2" I L 13100 9450 60 +F9 "URTS2" I L 13100 9350 60 +F10 "UCTS0" I L 13100 8450 60 +F11 "URTS0" I L 13100 8550 60 +F12 "URXD2" I L 13100 9150 60 +F13 "UTXD2" I L 13100 9250 60 +F14 "URXD0" I L 13100 8250 60 +F15 "UTXD0" I L 13100 8350 60 +F16 "QSPI_SCLK" I R 15100 8350 60 +F17 "QSPI_DIN" I R 15100 8450 60 +F18 "QSPI_DOUT" I R 15100 8550 60 +F19 "PWM3" I R 15100 9250 60 +F20 "PWM1" I R 15100 9150 60 +F21 "UCTS1" I L 13100 8900 60 +F22 "URTS1" I L 13100 9000 60 +F23 "URXD1" I L 13100 8700 60 +F24 "UTXD1" I L 13100 8800 60 +F25 "PWM7" I R 15100 9450 60 +F26 "PWM5" I R 15100 9350 60 +F27 "VRL" I R 15100 7850 60 +F28 "VRH" I R 15100 7950 60 +F29 "CANRX" I R 15100 8650 60 +F30 "CANTX" I R 15100 8750 60 +F31 "RSTI-" I R 15100 8850 60 +F32 "RTS0-" I R 15100 8950 60 +F33 "QSPI_CS[0..3]" I R 15100 8250 60 $EndSheet $Sheet -S 13100 6200 2100 1250 +S 13100 5650 2100 1250 U 47D80204 F0 "xilinx" 60 F1 "xilinx.sch" 60 -F2 "IRQ-3" I L 13100 6500 60 -F3 "IRQ-2" I L 13100 6400 60 -F4 "QSPI_CS1" I L 13100 7100 60 -F5 "URTS1-" I L 13100 6650 60 -F6 "UCTS1-" I L 13100 6750 60 -F7 "QSPI_DOUT" O L 13100 6900 60 -F8 "QSPI_DIN" I L 13100 7000 60 -F9 "QSPI_CS2" I L 13100 7200 60 -F10 "IRQ-1" I L 13100 6300 60 -F11 "QSPI_SCLK" I L 13100 7300 60 -F12 "GLCK2" I L 13100 7400 60 +F2 "IRQ-3" I L 13100 5950 60 +F3 "IRQ-2" I L 13100 5850 60 +F4 "QSPI_CS1" I L 13100 6550 60 +F5 "URTS1-" I L 13100 6100 60 +F6 "UCTS1-" I L 13100 6200 60 +F7 "QSPI_DOUT" O L 13100 6350 60 +F8 "QSPI_DIN" I L 13100 6450 60 +F9 "QSPI_CS2" I L 13100 6650 60 +F10 "IRQ-1" I L 13100 5750 60 +F11 "QSPI_SCLK" I L 13100 6750 60 +F12 "GLCK2" I L 13100 6850 60 $EndSheet Text Label 1750 8150 0 60 ~ 0 CLKIN/EXTAL @@ -1037,16 +1035,14 @@ $EndComp $Comp L CONN_1 ALLPST1 U 1 1 46238965 -P 14450 5600 -F 0 "ALLPST1" H 14450 5700 40 0000 C CNN -F 1 "CONN_1" H 14400 5640 30 0001 C CNN -F 2 "connect:PINTST" H 14450 5600 60 0001 C CNN -F 3 "" H 14450 5600 60 0001 C CNN - 1 14450 5600 +P 5350 4000 +F 0 "ALLPST1" H 5350 4100 40 0000 C CNN +F 1 "CONN_1" H 5300 4040 30 0001 C CNN +F 2 "connect:PINTST" H 5350 4000 60 0001 C CNN +F 3 "" H 5350 4000 60 0001 C CNN + 1 5350 4000 -1 0 0 1 $EndComp -Text Label 14650 5600 0 60 ~ 0 -ALLPST Text Label 5450 2450 0 60 ~ 0 XTAL Text Label 5450 2350 0 60 ~ 0 @@ -1359,160 +1355,160 @@ Text Label 5850 6800 0 60 ~ 0 VRL Text Label 5850 6700 0 60 ~ 0 VRH -Text Label 11850 1900 0 60 ~ 0 +Text Label 11850 1650 0 60 ~ 0 IRQ-7 $Comp L DIODE D1 U 1 1 46237F86 -P 12500 1900 -F 0 "D1" H 12500 2000 40 0000 C CNN -F 1 "BAT54" H 12500 1800 40 0000 C CNN -F 2 "lib_smd:ST23AK#1" H 12500 1900 60 0001 C CNN -F 3 "" H 12500 1900 60 0001 C CNN - 1 12500 1900 +P 12500 1650 +F 0 "D1" H 12500 1750 40 0000 C CNN +F 1 "BAT54" H 12500 1550 40 0000 C CNN +F 2 "lib_smd:ST23AK#1" H 12500 1650 60 0001 C CNN +F 3 "" H 12500 1650 60 0001 C CNN + 1 12500 1650 1 0 0 -1 $EndComp $Comp L +3.3V #PWR022 U 1 1 46237F59 -P 15450 1900 -F 0 "#PWR022" H 15450 1860 30 0001 C CNN -F 1 "+3.3V" H 15450 2010 30 0000 C CNN -F 2 "" H 15450 1900 60 0001 C CNN -F 3 "" H 15450 1900 60 0001 C CNN - 1 15450 1900 +P 15450 1650 +F 0 "#PWR022" H 15450 1610 30 0001 C CNN +F 1 "+3.3V" H 15450 1760 30 0000 C CNN +F 2 "" H 15450 1650 60 0001 C CNN +F 3 "" H 15450 1650 60 0001 C CNN + 1 15450 1650 1 0 0 -1 $EndComp $Comp L SW_PUSH ABRT_SW1 U 1 1 46237F50 -P 15050 1900 -F 0 "ABRT_SW1" H 15050 2050 50 0000 C CNN -F 1 "SW_PUSH" H 15050 1820 50 0000 C CNN -F 2 "discret:SW_PUSH_SMALL" H 15050 1900 60 0001 C CNN -F 3 "" H 15050 1900 60 0001 C CNN - 1 15050 1900 +P 15050 1650 +F 0 "ABRT_SW1" H 15050 1800 50 0000 C CNN +F 1 "SW_PUSH" H 15050 1570 50 0000 C CNN +F 2 "discret:SW_PUSH_SMALL" H 15050 1650 60 0001 C CNN +F 3 "" H 15050 1650 60 0001 C CNN + 1 15050 1650 1 0 0 -1 $EndComp $Comp L GND #PWR023 U 1 1 46237F11 -P 14200 2500 -F 0 "#PWR023" H 14200 2500 30 0001 C CNN -F 1 "GND" H 14200 2430 30 0001 C CNN -F 2 "" H 14200 2500 60 0001 C CNN -F 3 "" H 14200 2500 60 0001 C CNN - 1 14200 2500 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR024 -U 1 1 46237F0E -P 13950 2450 -F 0 "#PWR024" H 13950 2450 30 0001 C CNN -F 1 "GND" H 13950 2380 30 0001 C CNN -F 2 "" H 13950 2450 60 0001 C CNN -F 3 "" H 13950 2450 60 0001 C CNN - 1 13950 2450 - 1 0 0 -1 -$EndComp -$Comp -L +3.3V #PWR025 -U 1 1 46237E86 -P 12800 900 -F 0 "#PWR025" H 12800 860 30 0001 C CNN -F 1 "+3.3V" H 12800 1010 30 0000 C CNN -F 2 "" H 12800 900 60 0001 C CNN -F 3 "" H 12800 900 60 0001 C CNN - 1 12800 900 - 1 0 0 -1 -$EndComp -$Comp -L LED LEDABRT1 -U 1 1 46237E52 -P 12800 1100 -F 0 "LEDABRT1" H 12800 1200 50 0000 C CNN -F 1 "RED" H 12800 1000 50 0000 C CNN -F 2 "lib_smd:SM1206POL" H 12800 1100 60 0001 C CNN -F 3 "" H 12800 1100 60 0001 C CNN - 1 12800 1100 - 0 1 1 0 -$EndComp -$Comp -L R R14 -U 1 1 46237E3D -P 12800 1600 -F 0 "R14" V 12880 1600 50 0000 C CNN -F 1 "270" V 12800 1600 50 0000 C CNN -F 2 "lib_smd:SM0805" H 12800 1600 60 0001 C CNN -F 3 "" H 12800 1600 60 0001 C CNN - 1 12800 1600 - 1 0 0 -1 -$EndComp -$Comp -L C C15 -U 1 1 46237E36 -P 13950 2250 -F 0 "C15" H 13700 2350 50 0000 L CNN -F 1 "100nF" H 13650 2150 50 0000 L CNN -F 2 "lib_smd:SM0805" H 13950 2250 60 0001 C CNN -F 3 "" H 13950 2250 60 0001 C CNN - 1 13950 2250 - 1 0 0 -1 -$EndComp -$Comp -L R R12 -U 1 1 46237E2F P 14200 2250 -F 0 "R12" V 14280 2250 50 0000 C CNN -F 1 "20K" V 14200 2250 50 0000 C CNN -F 2 "lib_smd:SM0805" H 14200 2250 60 0001 C CNN +F 0 "#PWR023" H 14200 2250 30 0001 C CNN +F 1 "GND" H 14200 2180 30 0001 C CNN +F 2 "" H 14200 2250 60 0001 C CNN F 3 "" H 14200 2250 60 0001 C CNN 1 14200 2250 1 0 0 -1 $EndComp $Comp +L GND #PWR024 +U 1 1 46237F0E +P 13950 2200 +F 0 "#PWR024" H 13950 2200 30 0001 C CNN +F 1 "GND" H 13950 2130 30 0001 C CNN +F 2 "" H 13950 2200 60 0001 C CNN +F 3 "" H 13950 2200 60 0001 C CNN + 1 13950 2200 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR025 +U 1 1 46237E86 +P 12800 650 +F 0 "#PWR025" H 12800 610 30 0001 C CNN +F 1 "+3.3V" H 12800 760 30 0000 C CNN +F 2 "" H 12800 650 60 0001 C CNN +F 3 "" H 12800 650 60 0001 C CNN + 1 12800 650 + 1 0 0 -1 +$EndComp +$Comp +L LED LEDABRT1 +U 1 1 46237E52 +P 12800 850 +F 0 "LEDABRT1" H 12800 950 50 0000 C CNN +F 1 "RED" H 12800 750 50 0000 C CNN +F 2 "lib_smd:SM1206POL" H 12800 850 60 0001 C CNN +F 3 "" H 12800 850 60 0001 C CNN + 1 12800 850 + 0 1 1 0 +$EndComp +$Comp +L R R14 +U 1 1 46237E3D +P 12800 1350 +F 0 "R14" V 12880 1350 50 0000 C CNN +F 1 "270" V 12800 1350 50 0000 C CNN +F 2 "lib_smd:SM0805" H 12800 1350 60 0001 C CNN +F 3 "" H 12800 1350 60 0001 C CNN + 1 12800 1350 + 1 0 0 -1 +$EndComp +$Comp +L C C15 +U 1 1 46237E36 +P 13950 2000 +F 0 "C15" H 13700 2100 50 0000 L CNN +F 1 "100nF" H 13650 1900 50 0000 L CNN +F 2 "lib_smd:SM0805" H 13950 2000 60 0001 C CNN +F 3 "" H 13950 2000 60 0001 C CNN + 1 13950 2000 + 1 0 0 -1 +$EndComp +$Comp +L R R12 +U 1 1 46237E2F +P 14200 2000 +F 0 "R12" V 14280 2000 50 0000 C CNN +F 1 "20K" V 14200 2000 50 0000 C CNN +F 2 "lib_smd:SM0805" H 14200 2000 60 0001 C CNN +F 3 "" H 14200 2000 60 0001 C CNN + 1 14200 2000 + 1 0 0 -1 +$EndComp +$Comp L R R7 U 1 1 46237E28 -P 14450 1900 -F 0 "R7" V 14530 1900 50 0000 C CNN -F 1 "1K" V 14450 1900 50 0000 C CNN -F 2 "lib_smd:SM0805" H 14450 1900 60 0001 C CNN -F 3 "" H 14450 1900 60 0001 C CNN - 1 14450 1900 +P 14450 1650 +F 0 "R7" V 14530 1650 50 0000 C CNN +F 1 "1K" V 14450 1650 50 0000 C CNN +F 2 "lib_smd:SM0805" H 14450 1650 60 0001 C CNN +F 3 "" H 14450 1650 60 0001 C CNN + 1 14450 1650 0 1 1 0 $EndComp $Comp L +3.3V #PWR026 U 1 1 46237E18 -P 13350 1450 -F 0 "#PWR026" H 13350 1410 30 0001 C CNN -F 1 "+3.3V" H 13350 1560 30 0000 C CNN -F 2 "" H 13350 1450 60 0001 C CNN -F 3 "" H 13350 1450 60 0001 C CNN - 1 13350 1450 +P 13350 1200 +F 0 "#PWR026" H 13350 1160 30 0001 C CNN +F 1 "+3.3V" H 13350 1310 30 0000 C CNN +F 2 "" H 13350 1200 60 0001 C CNN +F 3 "" H 13350 1200 60 0001 C CNN + 1 13350 1200 1 0 0 -1 $EndComp $Comp L GND #PWR027 U 1 1 46237E07 -P 13750 1450 -F 0 "#PWR027" H 13750 1450 30 0001 C CNN -F 1 "GND" H 13750 1380 30 0001 C CNN -F 2 "" H 13750 1450 60 0001 C CNN -F 3 "" H 13750 1450 60 0001 C CNN - 1 13750 1450 +P 13750 1200 +F 0 "#PWR027" H 13750 1200 30 0001 C CNN +F 1 "GND" H 13750 1130 30 0001 C CNN +F 2 "" H 13750 1200 60 0001 C CNN +F 3 "" H 13750 1200 60 0001 C CNN + 1 13750 1200 0 -1 -1 0 $EndComp $Comp L C C14 U 1 1 46237DF9 -P 13550 1450 -F 0 "C14" H 13600 1550 50 0000 L CNN -F 1 "100nF" V 13350 1450 50 0000 L CNN -F 2 "lib_smd:SM0805" H 13550 1450 60 0001 C CNN -F 3 "" H 13550 1450 60 0001 C CNN - 1 13550 1450 +P 13550 1200 +F 0 "C14" H 13600 1300 50 0000 L CNN +F 1 "100nF" V 13350 1200 50 0000 L CNN +F 2 "lib_smd:SM0805" H 13550 1200 60 0001 C CNN +F 3 "" H 13550 1200 60 0001 C CNN + 1 13550 1200 0 1 1 0 $EndComp Text Label 5650 4000 0 60 ~ 0 @@ -1826,45 +1822,45 @@ IRQ-1 $Comp L CONN_1 TA-1 U 1 1 461BBA34 -P 13700 5000 -F 0 "TA-1" H 13750 4900 40 0000 C CNN -F 1 "CONN_1" H 13650 5040 30 0001 C CNN -F 2 "connect:PINTST" H 13700 5000 60 0001 C CNN -F 3 "" H 13700 5000 60 0001 C CNN - 1 13700 5000 +P 13700 4750 +F 0 "TA-1" H 13750 4650 40 0000 C CNN +F 1 "CONN_1" H 13650 4790 30 0001 C CNN +F 2 "connect:PINTST" H 13700 4750 60 0001 C CNN +F 3 "" H 13700 4750 60 0001 C CNN + 1 13700 4750 1 0 0 -1 $EndComp -Text Label 12200 4000 0 60 ~ 0 +Text Label 12200 3750 0 60 ~ 0 RSTI- -NoConn ~ 12750 4700 +NoConn ~ 12750 4450 $Comp L +3.3V #PWR036 U 1 1 461BB93F -P 12500 4900 -F 0 "#PWR036" H 12500 4860 30 0001 C CNN -F 1 "+3.3V" H 12500 5010 30 0000 C CNN -F 2 "" H 12500 4900 60 0001 C CNN -F 3 "" H 12500 4900 60 0001 C CNN - 1 12500 4900 +P 12500 4650 +F 0 "#PWR036" H 12500 4610 30 0001 C CNN +F 1 "+3.3V" H 12500 4760 30 0000 C CNN +F 2 "" H 12500 4650 60 0001 C CNN +F 3 "" H 12500 4650 60 0001 C CNN + 1 12500 4650 0 -1 -1 0 $EndComp -NoConn ~ 13550 4700 -NoConn ~ 12750 3700 -Text Label 14650 4400 0 60 ~ 0 +NoConn ~ 13550 4450 +NoConn ~ 12750 3450 +Text Label 14650 4150 0 60 ~ 0 DDAT3 -Text Label 12200 4500 0 60 ~ 0 +Text Label 12200 4250 0 60 ~ 0 DDAT2 -Text Label 14650 4500 0 60 ~ 0 +Text Label 14650 4250 0 60 ~ 0 DDAT1 -Text Label 12200 4600 0 60 ~ 0 +Text Label 12200 4350 0 60 ~ 0 DDAT0 -Text Label 14700 4200 0 60 ~ 0 +Text Label 14700 3950 0 60 ~ 0 PST3 -Text Label 12200 4300 0 60 ~ 0 +Text Label 12200 4050 0 60 ~ 0 PST2 -Text Label 14700 4300 0 60 ~ 0 +Text Label 14700 4050 0 60 ~ 0 PST1 -Text Label 12200 4400 0 60 ~ 0 +Text Label 12200 4150 0 60 ~ 0 PST0 Text Label 5650 4800 0 60 ~ 0 DDAT3 @@ -1885,102 +1881,102 @@ PST0 $Comp L GND #PWR037 U 1 1 461BB8C6 -P 14050 5400 -F 0 "#PWR037" H 14050 5400 30 0001 C CNN -F 1 "GND" H 14050 5330 30 0001 C CNN -F 2 "" H 14050 5400 60 0001 C CNN -F 3 "" H 14050 5400 60 0001 C CNN - 1 14050 5400 - 1 0 0 -1 -$EndComp -$Comp -L R R26 -U 1 1 461BB8C0 P 14050 5150 -F 0 "R26" V 14130 5150 50 0000 C CNN -F 1 "10K" V 14050 5150 50 0000 C CNN -F 2 "lib_smd:SM0805" H 14050 5150 60 0001 C CNN +F 0 "#PWR037" H 14050 5150 30 0001 C CNN +F 1 "GND" H 14050 5080 30 0001 C CNN +F 2 "" H 14050 5150 60 0001 C CNN F 3 "" H 14050 5150 60 0001 C CNN 1 14050 5150 1 0 0 -1 $EndComp $Comp -L CONN_1 CLKOUT1 -U 1 1 461BB894 -P 14650 4950 -F 0 "CLKOUT1" H 14700 4850 40 0000 C CNN -F 1 "CONN_1" H 14600 4990 30 0001 C CNN -F 2 "connect:PINTST" H 14650 4950 60 0001 C CNN -F 3 "" H 14650 4950 60 0001 C CNN - 1 14650 4950 +L R R26 +U 1 1 461BB8C0 +P 14050 4900 +F 0 "R26" V 14130 4900 50 0000 C CNN +F 1 "10K" V 14050 4900 50 0000 C CNN +F 2 "lib_smd:SM0805" H 14050 4900 60 0001 C CNN +F 3 "" H 14050 4900 60 0001 C CNN + 1 14050 4900 1 0 0 -1 $EndComp -Text Label 14700 3800 0 60 ~ 0 +$Comp +L CONN_1 CLKOUT1 +U 1 1 461BB894 +P 14650 4700 +F 0 "CLKOUT1" H 14700 4600 40 0000 C CNN +F 1 "CONN_1" H 14600 4740 30 0001 C CNN +F 2 "connect:PINTST" H 14650 4700 60 0001 C CNN +F 3 "" H 14650 4700 60 0001 C CNN + 1 14650 4700 + 1 0 0 -1 +$EndComp +Text Label 14700 3550 0 60 ~ 0 DSCLK Text Label 5750 3450 0 60 ~ 0 DSCLK $Comp L VDD #PWR038 U 1 1 461BB7AD -P 13800 2850 -F 0 "#PWR038" H 13800 2950 30 0001 C CNN -F 1 "VDD" H 13800 2960 30 0000 C CNN -F 2 "" H 13800 2850 60 0001 C CNN -F 3 "" H 13800 2850 60 0001 C CNN - 1 13800 2850 +P 13800 2600 +F 0 "#PWR038" H 13800 2700 30 0001 C CNN +F 1 "VDD" H 13800 2710 30 0000 C CNN +F 2 "" H 13800 2600 60 0001 C CNN +F 3 "" H 13800 2600 60 0001 C CNN + 1 13800 2600 1 0 0 -1 $EndComp $Comp L R R20 U 1 1 461BB799 -P 14550 3200 -F 0 "R20" V 14630 3200 50 0000 C CNN -F 1 "4,7K" V 14550 3200 50 0000 C CNN -F 2 "lib_smd:SM0805" H 14550 3200 60 0001 C CNN -F 3 "" H 14550 3200 60 0001 C CNN - 1 14550 3200 +P 14550 2950 +F 0 "R20" V 14630 2950 50 0000 C CNN +F 1 "4,7K" V 14550 2950 50 0000 C CNN +F 2 "lib_smd:SM0805" H 14550 2950 60 0001 C CNN +F 3 "" H 14550 2950 60 0001 C CNN + 1 14550 2950 1 0 0 -1 $EndComp $Comp L R R19 U 1 1 461BB798 -P 14300 3200 -F 0 "R19" V 14380 3200 50 0000 C CNN -F 1 "4,7K" V 14300 3200 50 0000 C CNN -F 2 "lib_smd:SM0805" H 14300 3200 60 0001 C CNN -F 3 "" H 14300 3200 60 0001 C CNN - 1 14300 3200 +P 14300 2950 +F 0 "R19" V 14380 2950 50 0000 C CNN +F 1 "4,7K" V 14300 2950 50 0000 C CNN +F 2 "lib_smd:SM0805" H 14300 2950 60 0001 C CNN +F 3 "" H 14300 2950 60 0001 C CNN + 1 14300 2950 1 0 0 -1 $EndComp $Comp L R R18 U 1 1 461BB795 -P 14050 3200 -F 0 "R18" V 14130 3200 50 0000 C CNN -F 1 "4,7K" V 14050 3200 50 0000 C CNN -F 2 "lib_smd:SM0805" H 14050 3200 60 0001 C CNN -F 3 "" H 14050 3200 60 0001 C CNN - 1 14050 3200 +P 14050 2950 +F 0 "R18" V 14130 2950 50 0000 C CNN +F 1 "4,7K" V 14050 2950 50 0000 C CNN +F 2 "lib_smd:SM0805" H 14050 2950 60 0001 C CNN +F 3 "" H 14050 2950 60 0001 C CNN + 1 14050 2950 1 0 0 -1 $EndComp $Comp L R R17 U 1 1 461BB790 -P 13800 3200 -F 0 "R17" V 13880 3200 50 0000 C CNN -F 1 "4,7K" V 13800 3200 50 0000 C CNN -F 2 "lib_smd:SM0805" H 13800 3200 60 0001 C CNN -F 3 "" H 13800 3200 60 0001 C CNN - 1 13800 3200 +P 13800 2950 +F 0 "R17" V 13880 2950 50 0000 C CNN +F 1 "4,7K" V 13800 2950 50 0000 C CNN +F 2 "lib_smd:SM0805" H 13800 2950 60 0001 C CNN +F 3 "" H 13800 2950 60 0001 C CNN + 1 13800 2950 1 0 0 -1 $EndComp -Text Label 14700 3700 0 60 ~ 0 +Text Label 14700 3450 0 60 ~ 0 BKPT- -Text Label 14700 4800 0 60 ~ 0 +Text Label 14700 4550 0 60 ~ 0 TCLK -Text Label 14700 4100 0 60 ~ 0 +Text Label 14700 3850 0 60 ~ 0 DSO -Text Label 14700 4000 0 60 ~ 0 +Text Label 14700 3750 0 60 ~ 0 DSI Text Label 4800 3750 0 60 ~ 0 TCLK @@ -2168,34 +2164,34 @@ $EndComp $Comp L GND #PWR046 U 1 1 461BAF37 -P 13550 4600 -F 0 "#PWR046" H 13550 4600 30 0001 C CNN -F 1 "GND" H 13550 4530 30 0001 C CNN -F 2 "" H 13550 4600 60 0001 C CNN -F 3 "" H 13550 4600 60 0001 C CNN - 1 13550 4600 +P 13550 4350 +F 0 "#PWR046" H 13550 4350 30 0001 C CNN +F 1 "GND" H 13550 4280 30 0001 C CNN +F 2 "" H 13550 4350 60 0001 C CNN +F 3 "" H 13550 4350 60 0001 C CNN + 1 13550 4350 0 -1 -1 0 $EndComp $Comp L GND #PWR047 U 1 1 461BAF13 -P 12650 5000 -F 0 "#PWR047" H 12650 5000 30 0001 C CNN -F 1 "GND" H 12650 4930 30 0001 C CNN -F 2 "" H 12650 5000 60 0001 C CNN -F 3 "" H 12650 5000 60 0001 C CNN - 1 12650 5000 +P 12650 4750 +F 0 "#PWR047" H 12650 4750 30 0001 C CNN +F 1 "GND" H 12650 4680 30 0001 C CNN +F 2 "" H 12650 4750 60 0001 C CNN +F 3 "" H 12650 4750 60 0001 C CNN + 1 12650 4750 1 0 0 -1 $EndComp $Comp L CONN_13X2 BDM_PORT1 U 1 1 461BAEE7 -P 13150 4300 -F 0 "BDM_PORT1" H 13150 5000 60 0000 C CNN -F 1 "CONN_13X2" V 13150 4300 50 0000 C CNN -F 2 "pin_array:pin_array_13x2" H 13150 4300 60 0001 C CNN -F 3 "" H 13150 4300 60 0001 C CNN - 1 13150 4300 +P 13150 4050 +F 0 "BDM_PORT1" H 13150 4750 60 0000 C CNN +F 1 "CONN_13X2" V 13150 4050 50 0000 C CNN +F 2 "pin_array:pin_array_13x2" H 13150 4050 60 0001 C CNN +F 3 "" H 13150 4050 60 0001 C CNN + 1 13150 4050 1 0 0 -1 $EndComp $Comp diff --git a/eeschema/dialogs/dialog_erc_base.cpp b/eeschema/dialogs/dialog_erc_base.cpp index 3e75bd08b2..f41796997c 100644 --- a/eeschema/dialogs/dialog_erc_base.cpp +++ b/eeschema/dialogs/dialog_erc_base.cpp @@ -1,10 +1,12 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Apr 10 2012) +// C++ code generated with wxFormBuilder (version Nov 6 2013) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! /////////////////////////////////////////////////////////////////////////// +#include "dialog_erc_listbox.h" + #include "dialog_erc_base.h" /////////////////////////////////////////////////////////////////////////// @@ -78,6 +80,7 @@ DIALOG_ERC_BASE::DIALOG_ERC_BASE( wxWindow* parent, wxWindowID id, const wxStrin bSizerMessages->Add( m_titleMessages, 0, wxRIGHT|wxLEFT, 5 ); m_MessagesList = new wxTextCtrl( m_PanelERC, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY ); + m_MessagesList->SetMaxLength( 0 ); bSizerMessages->Add( m_MessagesList, 1, wxEXPAND|wxLEFT, 5 ); diff --git a/eeschema/dialogs/dialog_erc_base.fbp b/eeschema/dialogs/dialog_erc_base.fbp index c96edf2aa9..80447fc655 100644 --- a/eeschema/dialogs/dialog_erc_base.fbp +++ b/eeschema/dialogs/dialog_erc_base.fbp @@ -20,8 +20,10 @@ . 0 + 1 1 1 + UI 1 0 @@ -407,7 +409,7 @@ 0 - 0 + 0 @@ -581,7 +583,7 @@ 0 - 0 + 0 @@ -755,7 +757,7 @@ 0 - 0 + 0 diff --git a/eeschema/dialogs/dialog_erc_base.h b/eeschema/dialogs/dialog_erc_base.h index 38131b8dde..78dd608c2c 100644 --- a/eeschema/dialogs/dialog_erc_base.h +++ b/eeschema/dialogs/dialog_erc_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Apr 10 2012) +// C++ code generated with wxFormBuilder (version Nov 6 2013) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -11,7 +11,9 @@ #include #include #include -#include "dialog_erc_listbox.h" +class DIALOG_SHIM; +class ERC_HTML_LISTBOX; + #include "dialog_shim.h" #include #include diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index 5508bd05ec..d6efa3b9e6 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -1289,12 +1289,20 @@ MODULE* BOARD::FindModule( const wxString& aRefOrTimeStamp, bool aSearchByTimeSt } -// Sort nets by decreasing pad count -static bool s_SortByNodes( const NETINFO_ITEM* a, const NETINFO_ITEM* b ) +// Sort nets by decreasing pad count. For same pad count, sort by alphabetic names +static bool sortNetsByNodes( const NETINFO_ITEM* a, const NETINFO_ITEM* b ) { + if( b->GetNodesCount() == a->GetNodesCount() ) + return a->GetNetname() < b->GetNetname(); + return b->GetNodesCount() < a->GetNodesCount(); } +// Sort nets by alphabetic names +static bool sortNetsByNames( const NETINFO_ITEM* a, const NETINFO_ITEM* b ) +{ + return a->GetNetname() < b->GetNetname(); +} int BOARD::SortedNetnamesList( wxArrayString& aNames, bool aSortbyPadsCount ) { @@ -1315,7 +1323,9 @@ int BOARD::SortedNetnamesList( wxArrayString& aNames, bool aSortbyPadsCount ) // sort the list if( aSortbyPadsCount ) - sort( netBuffer.begin(), netBuffer.end(), s_SortByNodes ); + sort( netBuffer.begin(), netBuffer.end(), sortNetsByNodes ); + else + sort( netBuffer.begin(), netBuffer.end(), sortNetsByNames ); for( unsigned ii = 0; ii < netBuffer.size(); ii++ ) aNames.Add( netBuffer[ii]->GetNetname() ); diff --git a/pcbnew/dialogs/dialog_copper_zones.cpp b/pcbnew/dialogs/dialog_copper_zones.cpp index 407ff8f3dd..0162921dfd 100644 --- a/pcbnew/dialogs/dialog_copper_zones.cpp +++ b/pcbnew/dialogs/dialog_copper_zones.cpp @@ -29,7 +29,6 @@ #include #include -//#include #include #include #include diff --git a/pcbnew/dialogs/dialog_copper_zones_base.cpp b/pcbnew/dialogs/dialog_copper_zones_base.cpp index b815bea10d..4209bb0220 100644 --- a/pcbnew/dialogs/dialog_copper_zones_base.cpp +++ b/pcbnew/dialogs/dialog_copper_zones_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Oct 8 2012) +// C++ code generated with wxFormBuilder (version Nov 6 2013) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -64,7 +64,7 @@ DIALOG_COPPER_ZONE_BASE::DIALOG_COPPER_ZONE_BASE( wxWindow* parent, wxWindowID i m_staticText16->Wrap( -1 ); m_NetSortOptSizer->Add( m_staticText16, 0, wxLEFT|wxRIGHT|wxTOP, 5 ); - wxString m_NetDisplayOptionChoices[] = { _("Show all (alphabetical)"), _("Show all (advanced)"), _("Filtered (alphabetical)"), _("Filtered (advanced)") }; + wxString m_NetDisplayOptionChoices[] = { _("Show all (alphabetical)"), _("Show all (pad count)"), _("Filtered (alphabetical)"), _("Filtered (pad count)") }; int m_NetDisplayOptionNChoices = sizeof( m_NetDisplayOptionChoices ) / sizeof( wxString ); m_NetDisplayOption = new wxChoice( this, ID_M_NETDISPLAYOPTION, wxDefaultPosition, wxDefaultSize, m_NetDisplayOptionNChoices, m_NetDisplayOptionChoices, 0 ); m_NetDisplayOption->SetSelection( 0 ); diff --git a/pcbnew/dialogs/dialog_copper_zones_base.fbp b/pcbnew/dialogs/dialog_copper_zones_base.fbp index 0176eb7c11..8ac2617f30 100644 --- a/pcbnew/dialogs/dialog_copper_zones_base.fbp +++ b/pcbnew/dialogs/dialog_copper_zones_base.fbp @@ -20,8 +20,10 @@ . 1 + 1 1 1 + UI 1 0 @@ -594,7 +596,7 @@ 1 0 - "Show all (alphabetical)" "Show all (advanced)" "Filtered (alphabetical)" "Filtered (advanced)" + "Show all (alphabetical)" "Show all (pad count)" "Filtered (alphabetical)" "Filtered (pad count)" 1 1 diff --git a/pcbnew/dialogs/dialog_copper_zones_base.h b/pcbnew/dialogs/dialog_copper_zones_base.h index df43b4b571..e9095d8398 100644 --- a/pcbnew/dialogs/dialog_copper_zones_base.h +++ b/pcbnew/dialogs/dialog_copper_zones_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Oct 8 2012) +// C++ code generated with wxFormBuilder (version Nov 6 2013) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! From 020a0ae4771f79c3526f0790814449df9a422535 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Fri, 29 Aug 2014 19:49:49 +0200 Subject: [PATCH 065/100] All: Fix crash on close Kicad, when a quasi modal dialog is open, and Kicad is closed from the Kicad project manager. --- common/basicframe.cpp | 34 ++++++++++++++++++++++++++++++++++ eeschema/schframe.cpp | 2 +- include/wxstruct.h | 2 +- 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/common/basicframe.cpp b/common/basicframe.cpp index 382c9c9164..f97a71cb5b 100644 --- a/common/basicframe.cpp +++ b/common/basicframe.cpp @@ -44,6 +44,7 @@ #include #include #include +#include #include #include @@ -107,6 +108,39 @@ EDA_BASE_FRAME::EDA_BASE_FRAME( wxWindow* aParent, FRAME_T aFrameType, void EDA_BASE_FRAME::windowClosing( wxCloseEvent& event ) { + DIALOG_SHIM* dlg = NULL; + wxWindowList list = GetChildren(); + + // Quasi modal dialogs create issues (crashes) when closing Kicad. + // I am guessing they are delete too late, when deleting main frames. + // AFAIK, only these DIALOG_SHIM dialogs create such issues. + // The policy is do not allow closing Kicad if a Quasi modal dialog is open. + // (Anyway, closing without prompting the user is certainly bad, + // because an edit is in preogress) + // Therefore, iterate through the child list to find at least + // a DIALOG_SHIM opened in quasi modal mode + for( wxWindowList::iterator iter = list.begin(); iter != list.end(); ++iter ) + { + if( (dlg = dynamic_cast (*iter) ) != NULL ) + { + if( dlg->IsQuasiModal() ) + break; + else + dlg = NULL; + } + } + + if( dlg ) + { + // Happens when a quasi modal dialog is currently open. + // For example: if the Kicad manager try to close Kicad. + wxMessageBox( _( + "The program cannot be closed\n" + "A quasi-modal dialog window is currently open, please close it first." ) ); + event.Veto(); + return; + } + wxConfigBase* cfg = config(); if( cfg ) diff --git a/eeschema/schframe.cpp b/eeschema/schframe.cpp index cc4d5b463a..e95c27ac32 100644 --- a/eeschema/schframe.cpp +++ b/eeschema/schframe.cpp @@ -617,7 +617,7 @@ void SCH_EDIT_FRAME::OnCloseWindow( wxCloseEvent& aEvent ) } } - // Close the find dialog and perserve it's setting if it is displayed. + // Close the find dialog and preserve it's setting if it is displayed. if( m_dlgFindReplace ) { m_findDialogPosition = m_dlgFindReplace->GetPosition(); diff --git a/include/wxstruct.h b/include/wxstruct.h index 416ddb625f..b0478a1a1e 100644 --- a/include/wxstruct.h +++ b/include/wxstruct.h @@ -107,7 +107,7 @@ class EDA_BASE_FRAME : public wxFrame * SaveSettings(). SaveSettings() is called for all derived wxFrames in this * base class overload. (Calling it from a destructor is deprecated since the * wxFrame's position is not available in the destructor on linux.) In other words, - * you should not need to call call SaveSettings() anywhere, except in this + * you should not need to call SaveSettings() anywhere, except in this * one function found only in this class. */ void windowClosing( wxCloseEvent& event ); From ec9cd765bc02672383563fd86cad701f375b5ff5 Mon Sep 17 00:00:00 2001 From: Wayne Stambaugh Date: Fri, 29 Aug 2014 16:23:40 -0400 Subject: [PATCH 066/100] Fix default menu alt key accelerator bug. (fixes lp:1035151) * Add hot key handled return indicator to DRAW_FRAME::GeneralControl() and DRAW_FRAME::OnHotKey() and all classed derived from DRAW_FRAME. * Add code to all GeneralControl() and OnHotKey() functions to return true if hot key was handled. * Call event skip in DRAW_PANEL::OnKeyEvent() when key event is not handled to allow default menu event handler to function properly. --- common/draw_frame.cpp | 16 +++---- common/draw_panel.cpp | 4 +- cvpcb/class_DisplayFootprintsFrame.cpp | 11 ++++- cvpcb/class_DisplayFootprintsFrame.h | 2 +- eeschema/controle.cpp | 38 +++++++++++------ eeschema/hotkeys.cpp | 27 ++++++------ eeschema/libeditframe.h | 4 +- eeschema/viewlib_frame.h | 2 +- gerbview/controle.cpp | 10 +++-- gerbview/gerbview_frame.h | 4 +- gerbview/hotkeys.cpp | 41 ++++++++++++------ include/draw_frame.h | 10 +++-- include/wxEeschemaStruct.h | 4 +- include/wxPcbStruct.h | 4 +- pagelayout_editor/controle.cpp | 11 +++-- pagelayout_editor/hotkeys.cpp | 20 +++------ pagelayout_editor/pl_editor_frame.h | 4 +- pcbnew/controle.cpp | 11 +++-- pcbnew/footprint_wizard_frame.cpp | 59 ++++++++++++++------------ pcbnew/footprint_wizard_frame.h | 2 +- pcbnew/hotkeys_board_editor.cpp | 25 +++++------ pcbnew/hotkeys_module_editor.cpp | 11 ++--- pcbnew/module_editor_frame.h | 4 +- pcbnew/moduleframe.cpp | 10 +++-- pcbnew/modview_frame.cpp | 11 ++++- pcbnew/modview_frame.h | 2 +- 26 files changed, 206 insertions(+), 141 deletions(-) diff --git a/common/draw_frame.cpp b/common/draw_frame.cpp index 01a1296a51..30aec8332c 100644 --- a/common/draw_frame.cpp +++ b/common/draw_frame.cpp @@ -219,24 +219,17 @@ void EDA_DRAW_FRAME::OnMenuOpen( wxMenuEvent& event ) event.Skip(); } -/* function SkipNextLeftButtonReleaseEvent - * after calling this function, if the left mouse button - * is down, the next left mouse button release event will be ignored. - * It is is usefull for instance when closing a dialog on a mouse click, - * to skip the next mouse left button release event - * by the parent window, because the mouse button - * clicked on the dialog is often released in the parent frame, - * and therefore creates a left button released mouse event - * which can be unwanted in some cases - */ + void EDA_DRAW_FRAME::SkipNextLeftButtonReleaseEvent() { m_canvas->SetIgnoreLeftButtonReleaseEvent( true ); } + void EDA_DRAW_FRAME::OnToggleGridState( wxCommandEvent& aEvent ) { SetGridVisibility( !IsGridVisible() ); + if( IsGalCanvasActive() ) { GetGalCanvas()->GetGAL()->SetGridVisibility( IsGridVisible() ); @@ -322,8 +315,9 @@ void EDA_DRAW_FRAME::ReCreateMenuBar() } -void EDA_DRAW_FRAME::OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, EDA_ITEM* aItem ) +bool EDA_DRAW_FRAME::OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, EDA_ITEM* aItem ) { + return false; } diff --git a/common/draw_panel.cpp b/common/draw_panel.cpp index 791ac524dd..15aef15117 100644 --- a/common/draw_panel.cpp +++ b/common/draw_panel.cpp @@ -1389,7 +1389,9 @@ void EDA_DRAW_PANEL::OnKeyEvent( wxKeyEvent& event ) pos = wxPoint( DC.DeviceToLogicalX( pos.x ), DC.DeviceToLogicalY( pos.y ) ); GetParent()->SetMousePosition( pos ); - GetParent()->GeneralControl( &DC, pos, localkey ); + + if( !GetParent()->GeneralControl( &DC, pos, localkey ) ) + event.Skip(); } diff --git a/cvpcb/class_DisplayFootprintsFrame.cpp b/cvpcb/class_DisplayFootprintsFrame.cpp index 777fec8598..660057f7a1 100644 --- a/cvpcb/class_DisplayFootprintsFrame.cpp +++ b/cvpcb/class_DisplayFootprintsFrame.cpp @@ -327,13 +327,15 @@ void DISPLAY_FOOTPRINTS_FRAME::OnSelectOptionToolbar( wxCommandEvent& event ) } -void DISPLAY_FOOTPRINTS_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) +bool DISPLAY_FOOTPRINTS_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) { + bool eventHandled = true; + // Filter out the 'fake' mouse motion after a keyboard movement if( !aHotKey && m_movingCursorWithKeyboard ) { m_movingCursorWithKeyboard = false; - return; + return false; } wxCommandEvent cmd( wxEVT_COMMAND_MENU_SELECTED ); @@ -373,12 +375,17 @@ void DISPLAY_FOOTPRINTS_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPositi case ' ': GetScreen()->m_O_Curseur = GetCrossHairPosition(); break; + + default: + eventHandled = false; } SetCrossHairPosition( pos ); RefreshCrossHair( oldpos, aPosition, aDC ); UpdateStatusBar(); /* Display new cursor coordinates */ + + return eventHandled; } diff --git a/cvpcb/class_DisplayFootprintsFrame.h b/cvpcb/class_DisplayFootprintsFrame.h index b26f372565..608081c45c 100644 --- a/cvpcb/class_DisplayFootprintsFrame.h +++ b/cvpcb/class_DisplayFootprintsFrame.h @@ -92,7 +92,7 @@ public: void OnLeftClick( wxDC* DC, const wxPoint& MousePos ); void OnLeftDClick( wxDC* DC, const wxPoint& MousePos ); bool OnRightClick( const wxPoint& MousePos, wxMenu* PopMenu ); - void GeneralControl( wxDC* DC, const wxPoint& aPosition, int aHotKey = 0 ); + bool GeneralControl( wxDC* DC, const wxPoint& aPosition, int aHotKey = 0 ); void InstallOptionsDisplay( wxCommandEvent& event ); MODULE* Get_Module( const wxString& CmpName ); diff --git a/eeschema/controle.cpp b/eeschema/controle.cpp index bbb671eaae..440fed8459 100644 --- a/eeschema/controle.cpp +++ b/eeschema/controle.cpp @@ -203,19 +203,22 @@ SCH_ITEM* SCH_EDIT_FRAME::LocateItem( const wxPoint& aPosition, const KICAD_T aF } -void SCH_EDIT_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) +bool SCH_EDIT_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) { + bool eventHandled = true; + // Filter out the 'fake' mouse motion after a keyboard movement if( !aHotKey && m_movingCursorWithKeyboard ) { m_movingCursorWithKeyboard = false; - return; + return false; } // when moving mouse, use the "magnetic" grid, unless the shift+ctrl keys is pressed // for next cursor position // ( shift or ctrl key down are PAN command with mouse wheel) bool snapToGrid = true; + if( !aHotKey && wxGetKeyState( WXK_SHIFT ) && wxGetKeyState( WXK_CONTROL ) ) snapToGrid = false; @@ -236,28 +239,33 @@ void SCH_EDIT_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aH SCH_SCREEN* screen = GetScreen(); if( screen->GetCurItem() && screen->GetCurItem()->GetFlags() ) - OnHotKey( aDC, aHotKey, aPosition, screen->GetCurItem() ); + eventHandled = OnHotKey( aDC, aHotKey, aPosition, screen->GetCurItem() ); else - OnHotKey( aDC, aHotKey, aPosition, NULL ); + eventHandled = OnHotKey( aDC, aHotKey, aPosition, NULL ); } UpdateStatusBar(); /* Display cursor coordinates info */ + + return eventHandled; } -void LIB_EDIT_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) +bool LIB_EDIT_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) { + bool eventHandled = true; + // Filter out the 'fake' mouse motion after a keyboard movement if( !aHotKey && m_movingCursorWithKeyboard ) { m_movingCursorWithKeyboard = false; - return; + return false; } // when moving mouse, use the "magnetic" grid, unless the shift+ctrl keys is pressed // for next cursor position // ( shift or ctrl key down are PAN command with mouse wheel) bool snapToGrid = true; + if( !aHotKey && wxGetKeyState( WXK_SHIFT ) && wxGetKeyState( WXK_CONTROL ) ) snapToGrid = false; @@ -275,20 +283,24 @@ void LIB_EDIT_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aH if( aHotKey ) { - OnHotKey( aDC, aHotKey, aPosition, NULL ); + eventHandled = OnHotKey( aDC, aHotKey, aPosition, NULL ); } UpdateStatusBar(); + + return eventHandled; } -void LIB_VIEW_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) +bool LIB_VIEW_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) { + bool eventHandled = true; + // Filter out the 'fake' mouse motion after a keyboard movement if( !aHotKey && m_movingCursorWithKeyboard ) { m_movingCursorWithKeyboard = false; - return; + return false; } wxPoint pos = aPosition; @@ -304,10 +316,12 @@ void LIB_VIEW_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aH SCH_SCREEN* screen = GetScreen(); if( screen->GetCurItem() && screen->GetCurItem()->GetFlags() ) - OnHotKey( aDC, aHotKey, aPosition, screen->GetCurItem() ); + eventHandled = OnHotKey( aDC, aHotKey, aPosition, screen->GetCurItem() ); else - OnHotKey( aDC, aHotKey, aPosition, NULL ); + eventHandled = OnHotKey( aDC, aHotKey, aPosition, NULL ); } - UpdateStatusBar(); /* Display cursor coordinates info */ + UpdateStatusBar(); // Display cursor coordinates info. + + return eventHandled; } diff --git a/eeschema/hotkeys.cpp b/eeschema/hotkeys.cpp index b3ec06d534..2847aad2a2 100644 --- a/eeschema/hotkeys.cpp +++ b/eeschema/hotkeys.cpp @@ -319,10 +319,10 @@ struct EDA_HOTKEY_CONFIG s_Viewlib_Hokeys_Descr[] = * Hot keys. Some commands are relative to the item under the mouse cursor * Commands are case insensitive */ -void SCH_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, EDA_ITEM* aItem ) +bool SCH_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, EDA_ITEM* aItem ) { if( aHotKey == 0 ) - return; + return false; wxCommandEvent cmd( wxEVT_COMMAND_MENU_SELECTED ); @@ -354,13 +354,13 @@ void SCH_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, hotKey = GetDescriptorFromHotkey( aHotKey, s_Schematic_Hotkey_List ); if( hotKey == NULL ) - return; + return false; switch( hotKey->m_Idcommand ) { default: case HK_NOT_FOUND: - return; + return false; case HK_HELP: // Display Current hotkey list DisplayHotkeyList( this, s_Schematic_Hokeys_Descr ); @@ -531,18 +531,16 @@ void SCH_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, } break; } + + // Hot key handled. + return true; } -/* - * Hot keys for the component editor. Some commands are relatives to the item - * under the mouse cursor - * Commands are case insensitive - */ -void LIB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, EDA_ITEM* aItem ) +bool LIB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, EDA_ITEM* aItem ) { if( aHotKey == 0 ) - return; + return false; wxCommandEvent cmd( wxEVT_COMMAND_MENU_SELECTED ); @@ -561,13 +559,13 @@ void LIB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, hotKey = GetDescriptorFromHotkey( aHotKey, s_LibEdit_Hotkey_List ); if( hotKey == NULL ) - return; + return false; switch( hotKey->m_Idcommand ) { default: case HK_NOT_FOUND: - return; + return false; case HK_HELP: // Display Current hotkey list DisplayHotkeyList( this, s_Libedit_Hokeys_Descr ); @@ -702,4 +700,7 @@ void LIB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, } break; } + + // Hot key handled. + return true; } diff --git a/eeschema/libeditframe.h b/eeschema/libeditframe.h index c904c3c20f..ab85daf329 100644 --- a/eeschema/libeditframe.h +++ b/eeschema/libeditframe.h @@ -318,9 +318,9 @@ public: double BestZoom(); // Returns the best zoom void OnLeftDClick( wxDC* DC, const wxPoint& MousePos ); - void OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, EDA_ITEM* aItem = NULL ); + bool OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, EDA_ITEM* aItem = NULL ); - void GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); + bool GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); void LoadSettings( wxConfigBase* aCfg ); diff --git a/eeschema/viewlib_frame.h b/eeschema/viewlib_frame.h index 29cbecce2d..36b46351c3 100644 --- a/eeschema/viewlib_frame.h +++ b/eeschema/viewlib_frame.h @@ -87,7 +87,7 @@ public: void ClickOnCmpList( wxCommandEvent& event ); void OnSetRelativeOffset( wxCommandEvent& event ); - void GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); + bool GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); void LoadSettings( wxConfigBase* aCfg ); void SaveSettings( wxConfigBase* aCfg ); diff --git a/gerbview/controle.cpp b/gerbview/controle.cpp index 2bfd01e8d3..ace281c534 100644 --- a/gerbview/controle.cpp +++ b/gerbview/controle.cpp @@ -33,13 +33,15 @@ #include -void GERBVIEW_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) +bool GERBVIEW_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) { + bool eventHandled = true; + // Filter out the 'fake' mouse motion after a keyboard movement if( !aHotKey && m_movingCursorWithKeyboard ) { m_movingCursorWithKeyboard = false; - return; + return false; } wxPoint pos = aPosition; @@ -51,8 +53,10 @@ void GERBVIEW_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aH if( aHotKey ) { - OnHotKey( aDC, aHotKey, aPosition ); + eventHandled = OnHotKey( aDC, aHotKey, aPosition ); } UpdateStatusBar(); + + return eventHandled; } diff --git a/gerbview/gerbview_frame.h b/gerbview/gerbview_frame.h index 20d549dd59..3cead41440 100644 --- a/gerbview/gerbview_frame.h +++ b/gerbview/gerbview_frame.h @@ -511,7 +511,7 @@ public: * @param aPosition The cursor position in logical (drawing) units. * @param aItem = NULL or pointer on a EDA_ITEM under the mouse cursor */ - void OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosition, EDA_ITEM* aItem = NULL ); + bool OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosition, EDA_ITEM* aItem = NULL ); GERBER_DRAW_ITEM* GerberGeneralLocateAndDisplay(); GERBER_DRAW_ITEM* Locate( const wxPoint& aPosition, int typeloc ); @@ -621,7 +621,7 @@ public: bool LoadExcellonFiles( const wxString& aFileName ); bool Read_EXCELLON_File( const wxString& aFullFileName ); - void GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); + bool GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); /** * Set Size Items (Lines, Flashes) from DCodes List diff --git a/gerbview/hotkeys.cpp b/gerbview/hotkeys.cpp index 76bae66e51..03616cb515 100644 --- a/gerbview/hotkeys.cpp +++ b/gerbview/hotkeys.cpp @@ -1,3 +1,27 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 1992-2010 + * Copyright (C) 1992-2010 KiCad Developers, see change_log.txt for contributors. + * + * 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 + * of the License, 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; if not, you may find one here: + * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html + * or you may search the http://www.gnu.org website for the version 2 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + /** * @file gerbview/hotkeys.cpp */ @@ -70,16 +94,7 @@ struct EDA_HOTKEY_CONFIG s_Gerbview_Hokeys_Descr[] = }; -/* - * Function OnHotKey. - * ** Commands are case insensitive ** - * Some commands are relatives to the item under the mouse cursor - * aDC = current device context - * aHotkeyCode = hotkey code (ascii or wxWidget code for special keys) - * aPosition The cursor position in logical (drawing) units. - * aItem = NULL or pointer on a EDA_ITEM under the mouse cursor - */ -void GERBVIEW_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosition, EDA_ITEM* aItem ) +bool GERBVIEW_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosition, EDA_ITEM* aItem ) { wxCommandEvent cmd( wxEVT_COMMAND_MENU_SELECTED ); cmd.SetEventObject( this ); @@ -92,13 +107,13 @@ void GERBVIEW_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosit EDA_HOTKEY * HK_Descr = GetDescriptorFromHotkey( aHotkeyCode, s_Gerbview_Hotkey_List ); if( HK_Descr == NULL ) - return; + return false; switch( HK_Descr->m_Idcommand ) { default: case HK_NOT_FOUND: - return; + return false; case HK_HELP: // Display Current hotkey list DisplayHotkeyList( this, s_Gerbview_Hokeys_Descr ); @@ -162,4 +177,6 @@ void GERBVIEW_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosit } break; } + + return true; } diff --git a/include/draw_frame.h b/include/draw_frame.h index 829c9317b5..30c3f909c3 100644 --- a/include/draw_frame.h +++ b/include/draw_frame.h @@ -278,7 +278,8 @@ public: void OnMenuOpen( wxMenuEvent& event ); void OnMouseEvent( wxMouseEvent& event ); - /** function SkipNextLeftButtonReleaseEvent + /** + * function SkipNextLeftButtonReleaseEvent * after calling this function, if the left mouse button * is down, the next left mouse button release event will be ignored. * It is is usefull for instance when closing a dialog on a mouse click, @@ -290,7 +291,7 @@ public: */ void SkipNextLeftButtonReleaseEvent(); - virtual void OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, + virtual bool OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, EDA_ITEM* aItem = NULL ); /** @@ -433,7 +434,10 @@ public: * @param aPosition The current cursor position in logical (drawing) units. * @param aHotKey A key event used for application specific control if not zero. */ - virtual void GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ) { } + virtual bool GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ) + { + return false; + } /** * Function OnSize diff --git a/include/wxEeschemaStruct.h b/include/wxEeschemaStruct.h index fbc4c73cfd..40d635cf1c 100644 --- a/include/wxEeschemaStruct.h +++ b/include/wxEeschemaStruct.h @@ -243,7 +243,7 @@ public: void Process_Config( wxCommandEvent& event ); void OnSelectTool( wxCommandEvent& aEvent ); - void GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); + bool GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); /** * Function GetProjectFileParametersList @@ -350,7 +350,7 @@ public: void ReCreateVToolbar(); void ReCreateOptToolbar(); void ReCreateMenuBar(); - void OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, EDA_ITEM* aItem = NULL ); + bool OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, EDA_ITEM* aItem = NULL ); /** * Function OnModify diff --git a/include/wxPcbStruct.h b/include/wxPcbStruct.h index fbcd92aedd..ee97cfa83b 100644 --- a/include/wxPcbStruct.h +++ b/include/wxPcbStruct.h @@ -416,7 +416,7 @@ public: * @param aPosition The cursor position in logical (drawing) units. * @param aItem = NULL or pointer on a EDA_ITEM under the mouse cursor */ - void OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosition, EDA_ITEM* aItem = NULL ); + bool OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosition, EDA_ITEM* aItem = NULL ); /** * Function OnHotkeyDeleteItem @@ -582,7 +582,7 @@ public: */ void SwitchCanvas( wxCommandEvent& aEvent ); - void GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); + bool GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); /** * Function ShowDesignRulesEditor diff --git a/pagelayout_editor/controle.cpp b/pagelayout_editor/controle.cpp index 6d593faa16..e14c18df8a 100644 --- a/pagelayout_editor/controle.cpp +++ b/pagelayout_editor/controle.cpp @@ -32,14 +32,15 @@ #include -void PL_EDITOR_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, - int aHotKey ) +bool PL_EDITOR_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) { + bool eventHandled = true; + // Filter out the 'fake' mouse motion after a keyboard movement if( !aHotKey && m_movingCursorWithKeyboard ) { m_movingCursorWithKeyboard = false; - return; + return false; } wxPoint pos = aPosition; @@ -52,8 +53,10 @@ void PL_EDITOR_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, if( aHotKey ) { - OnHotKey( aDC, aHotKey, aPosition ); + eventHandled = OnHotKey( aDC, aHotKey, aPosition ); } UpdateStatusBar(); + + return eventHandled; } diff --git a/pagelayout_editor/hotkeys.cpp b/pagelayout_editor/hotkeys.cpp index 74473599b0..5313763bb5 100644 --- a/pagelayout_editor/hotkeys.cpp +++ b/pagelayout_editor/hotkeys.cpp @@ -116,15 +116,7 @@ struct EDA_HOTKEY_CONFIG s_PlEditor_Hokeys_Descr[] = }; -/* OnHotKey. - * ** Commands are case insensitive ** - * Some commands are relative to the item under the mouse cursor - * aDC = current device context - * aHotkeyCode = hotkey code (ascii or wxWidget code for special keys) - * aPosition The cursor position in logical (drawing) units. - * aItem = NULL or pointer on a EDA_ITEM under the mouse cursor - */ -void PL_EDITOR_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, +bool PL_EDITOR_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosition, EDA_ITEM* aItem ) { bool busy = GetScreen()->GetCurItem() != NULL; @@ -142,14 +134,14 @@ void PL_EDITOR_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, HK_Descr = GetDescriptorFromHotkey( aHotkeyCode, s_Common_Hotkey_List ); if( HK_Descr == NULL ) - return; + return false; WORKSHEET_DATAITEM* item; switch( HK_Descr->m_Idcommand ) { case HK_NOT_FOUND: - return; + return false; case HK_LEFT_CLICK: OnLeftClick( aDC, aPosition ); @@ -235,7 +227,9 @@ void PL_EDITOR_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, break; default: - wxMessageBox( wxT("Unknown hotkey") ); - return; + wxMessageBox( wxT( "Unknown hotkey" ) ); + return false; } + + return true; } diff --git a/pagelayout_editor/pl_editor_frame.h b/pagelayout_editor/pl_editor_frame.h index e7a0f76181..b35e37ea7b 100644 --- a/pagelayout_editor/pl_editor_frame.h +++ b/pagelayout_editor/pl_editor_frame.h @@ -235,7 +235,7 @@ public: * @param aPosition The cursor position in logical (drawing) units. * @param aItem = NULL or pointer on a EDA_ITEM under the mouse cursor */ - void OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosition, EDA_ITEM* aItem = NULL ); + bool OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosition, EDA_ITEM* aItem = NULL ); void Process_Settings( wxCommandEvent& event ); void Process_Config( wxCommandEvent& event ); @@ -254,7 +254,7 @@ public: void ToPrinter( wxCommandEvent& event ); void Files_io( wxCommandEvent& event ); - void GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); + bool GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); /** Virtual function PrintPage * used to print a page diff --git a/pcbnew/controle.cpp b/pcbnew/controle.cpp index d84b7c05ad..d9200c84b9 100644 --- a/pcbnew/controle.cpp +++ b/pcbnew/controle.cpp @@ -281,19 +281,22 @@ BOARD_ITEM* PCB_BASE_FRAME::PcbGeneralLocateAndDisplay( int aHotKeyCode ) } -void PCB_EDIT_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) +bool PCB_EDIT_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) { + bool eventHandled = true; + // Filter out the 'fake' mouse motion after a keyboard movement if( !aHotKey && m_movingCursorWithKeyboard ) { m_movingCursorWithKeyboard = false; - return; + return false; } // when moving mouse, use the "magnetic" grid, unless the shift+ctrl keys is pressed // for next cursor position // ( shift or ctrl key down are PAN command with mouse wheel) bool snapToGrid = true; + if( !aHotKey && wxGetKeyState( WXK_SHIFT ) && wxGetKeyState( WXK_CONTROL ) ) snapToGrid = false; @@ -342,8 +345,10 @@ void PCB_EDIT_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aH if( aHotKey ) { - OnHotKey( aDC, aHotKey, aPosition ); + eventHandled = OnHotKey( aDC, aHotKey, aPosition ); } UpdateStatusBar(); // Display new cursor coordinates + + return eventHandled; } diff --git a/pcbnew/footprint_wizard_frame.cpp b/pcbnew/footprint_wizard_frame.cpp index 82ca685bca..1ae891a257 100644 --- a/pcbnew/footprint_wizard_frame.cpp +++ b/pcbnew/footprint_wizard_frame.cpp @@ -53,43 +53,43 @@ BEGIN_EVENT_TABLE( FOOTPRINT_WIZARD_FRAME, EDA_DRAW_FRAME ) -// Window events -EVT_CLOSE( FOOTPRINT_WIZARD_FRAME::OnCloseWindow ) -EVT_SIZE( FOOTPRINT_WIZARD_FRAME::OnSize ) -EVT_ACTIVATE( FOOTPRINT_WIZARD_FRAME::OnActivate ) + // Window events + EVT_CLOSE( FOOTPRINT_WIZARD_FRAME::OnCloseWindow ) + EVT_SIZE( FOOTPRINT_WIZARD_FRAME::OnSize ) + EVT_ACTIVATE( FOOTPRINT_WIZARD_FRAME::OnActivate ) -// Toolbar events -EVT_TOOL( ID_FOOTPRINT_WIZARD_SELECT_WIZARD, - FOOTPRINT_WIZARD_FRAME::SelectCurrentWizard ) + // Toolbar events + EVT_TOOL( ID_FOOTPRINT_WIZARD_SELECT_WIZARD, + FOOTPRINT_WIZARD_FRAME::SelectCurrentWizard ) -EVT_TOOL( ID_FOOTPRINT_WIZARD_NEXT, - FOOTPRINT_WIZARD_FRAME::Process_Special_Functions ) + EVT_TOOL( ID_FOOTPRINT_WIZARD_NEXT, + FOOTPRINT_WIZARD_FRAME::Process_Special_Functions ) -EVT_TOOL( ID_FOOTPRINT_WIZARD_PREVIOUS, - FOOTPRINT_WIZARD_FRAME::Process_Special_Functions ) + EVT_TOOL( ID_FOOTPRINT_WIZARD_PREVIOUS, + FOOTPRINT_WIZARD_FRAME::Process_Special_Functions ) -EVT_TOOL( ID_FOOTPRINT_WIZARD_DONE, - FOOTPRINT_WIZARD_FRAME::ExportSelectedFootprint ) + EVT_TOOL( ID_FOOTPRINT_WIZARD_DONE, + FOOTPRINT_WIZARD_FRAME::ExportSelectedFootprint ) -EVT_TOOL( ID_FOOTPRINT_WIZARD_SHOW_3D_VIEW, - FOOTPRINT_WIZARD_FRAME::Show3D_Frame ) + EVT_TOOL( ID_FOOTPRINT_WIZARD_SHOW_3D_VIEW, + FOOTPRINT_WIZARD_FRAME::Show3D_Frame ) -// listbox events -EVT_LISTBOX( ID_FOOTPRINT_WIZARD_PAGE_LIST, FOOTPRINT_WIZARD_FRAME::ClickOnPageList ) + // listbox events + EVT_LISTBOX( ID_FOOTPRINT_WIZARD_PAGE_LIST, FOOTPRINT_WIZARD_FRAME::ClickOnPageList ) #if wxCHECK_VERSION( 3, 0, 0 ) -EVT_GRID_CMD_CELL_CHANGED( ID_FOOTPRINT_WIZARD_PARAMETER_LIST, - FOOTPRINT_WIZARD_FRAME::ParametersUpdated ) + EVT_GRID_CMD_CELL_CHANGED( ID_FOOTPRINT_WIZARD_PARAMETER_LIST, + FOOTPRINT_WIZARD_FRAME::ParametersUpdated ) #else -EVT_GRID_CMD_CELL_CHANGE( ID_FOOTPRINT_WIZARD_PARAMETER_LIST, - FOOTPRINT_WIZARD_FRAME::ParametersUpdated ) + EVT_GRID_CMD_CELL_CHANGE( ID_FOOTPRINT_WIZARD_PARAMETER_LIST, + FOOTPRINT_WIZARD_FRAME::ParametersUpdated ) #endif -EVT_GRID_CMD_EDITOR_HIDDEN( ID_FOOTPRINT_WIZARD_PARAMETER_LIST, - FOOTPRINT_WIZARD_FRAME::ParametersUpdated ) + EVT_GRID_CMD_EDITOR_HIDDEN( ID_FOOTPRINT_WIZARD_PARAMETER_LIST, + FOOTPRINT_WIZARD_FRAME::ParametersUpdated ) -EVT_MENU( ID_SET_RELATIVE_OFFSET, FOOTPRINT_WIZARD_FRAME::OnSetRelativeOffset ) + EVT_MENU( ID_SET_RELATIVE_OFFSET, FOOTPRINT_WIZARD_FRAME::OnSetRelativeOffset ) END_EVENT_TABLE() @@ -454,13 +454,15 @@ void FOOTPRINT_WIZARD_FRAME::OnActivate( wxActivateEvent& event ) } -void FOOTPRINT_WIZARD_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) +bool FOOTPRINT_WIZARD_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) { + bool eventHandled = true; + // Filter out the 'fake' mouse motion after a keyboard movement if( !aHotKey && m_movingCursorWithKeyboard ) { m_movingCursorWithKeyboard = false; - return; + return false; } wxCommandEvent cmd( wxEVT_COMMAND_MENU_SELECTED ); @@ -500,12 +502,17 @@ void FOOTPRINT_WIZARD_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition case ' ': GetScreen()->m_O_Curseur = GetCrossHairPosition(); break; + + default: + eventHandled = false; } SetCrossHairPosition( pos ); RefreshCrossHair( oldpos, aPosition, aDC ); UpdateStatusBar(); // Display new cursor coordinates + + return eventHandled; } diff --git a/pcbnew/footprint_wizard_frame.h b/pcbnew/footprint_wizard_frame.h index d65c309f34..e90cd00266 100644 --- a/pcbnew/footprint_wizard_frame.h +++ b/pcbnew/footprint_wizard_frame.h @@ -134,7 +134,7 @@ private: void ClickOnPageList( wxCommandEvent& event ); void OnSetRelativeOffset( wxCommandEvent& event ); - void GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); + bool GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); void LoadSettings( wxConfigBase* aCfg ); // override virtual void SaveSettings( wxConfigBase* aCfg ); // override virtual diff --git a/pcbnew/hotkeys_board_editor.cpp b/pcbnew/hotkeys_board_editor.cpp index fbf138753f..9b74f6a531 100644 --- a/pcbnew/hotkeys_board_editor.cpp +++ b/pcbnew/hotkeys_board_editor.cpp @@ -104,11 +104,11 @@ void PCB_EDIT_FRAME::CallMacros( wxDC* aDC, const wxPoint& aPosition, int aNumbe } -void PCB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosition, +bool PCB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosition, EDA_ITEM* aItem ) { if( aHotkeyCode == 0 ) - return; + return false; bool itemCurrentlyEdited = GetCurItem() && GetCurItem()->GetFlags(); MODULE* module = NULL; @@ -128,7 +128,7 @@ void PCB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosit if( HK_Descr == NULL ) - return; + return false; int hk_id = HK_Descr->m_Idcommand; @@ -156,8 +156,7 @@ void PCB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosit { default: case HK_NOT_FOUND: - return; - break; + return false; case HK_LEFT_CLICK: OnLeftClick( aDC, aPosition ); @@ -349,7 +348,7 @@ void PCB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosit break; case HK_RESET_GRID_ORIGIN: - SetGridOrigin( wxPoint(0,0) ); + SetGridOrigin( wxPoint( 0,0 ) ); OnModify(); // because grid origin is saved in board, show as modified m_canvas->Refresh(); break; @@ -427,16 +426,16 @@ void PCB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosit case HK_ADD_MICROVIA: // Place a micro via if a track is in progress if( GetToolId() != ID_TRACK_BUTT ) - return; + return true; if( !itemCurrentlyEdited ) // no track in progress: nothing to do break; if( GetCurItem()->Type() != PCB_TRACE_T ) // Should not occur - return; + return true; if( !GetCurItem()->IsNew() ) - return; + return true; // place micro via and switch layer if( IsMicroViaAcceptable() ) @@ -461,13 +460,13 @@ void PCB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosit } if( GetToolId() != ID_TRACK_BUTT ) - return; + return true; if( GetCurItem()->Type() != PCB_TRACE_T ) - return; + return true; if( !GetCurItem()->IsNew() ) - return; + return true; evt_type = hk_id == HK_ADD_BLIND_BURIED_VIA ? ID_POPUP_PCB_PLACE_BLIND_BURIED_VIA : ID_POPUP_PCB_PLACE_THROUGH_VIA; @@ -574,6 +573,8 @@ void PCB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosit evt.SetId( evt_type ); GetEventHandler()->ProcessEvent( evt ); } + + return true; } diff --git a/pcbnew/hotkeys_module_editor.cpp b/pcbnew/hotkeys_module_editor.cpp index dcaed9df75..54786e79f6 100644 --- a/pcbnew/hotkeys_module_editor.cpp +++ b/pcbnew/hotkeys_module_editor.cpp @@ -18,11 +18,11 @@ */ -void FOOTPRINT_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, +bool FOOTPRINT_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, EDA_ITEM* aItem ) { if( aHotKey == 0 ) - return; + return false; bool blockActive = GetScreen()->m_BlockLocate.GetCommand() != BLOCK_IDLE; BOARD_ITEM* item = GetCurItem(); @@ -41,14 +41,13 @@ void FOOTPRINT_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPos HK_Descr = GetDescriptorFromHotkey( aHotKey, module_edit_Hotkey_List ); if( HK_Descr == NULL ) - return; + return false; switch( HK_Descr->m_Idcommand ) { default: case HK_NOT_FOUND: - return; - break; + return false; case HK_HELP: // Display Current hotkey list DisplayHotkeyList( this, g_Module_Editor_Hokeys_Descr ); @@ -133,6 +132,8 @@ void FOOTPRINT_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPos OnHotkeyRotateItem( HK_ROTATE_ITEM ); break; } + + return true; } diff --git a/pcbnew/module_editor_frame.h b/pcbnew/module_editor_frame.h index 9a3f0379a2..caf9518168 100644 --- a/pcbnew/module_editor_frame.h +++ b/pcbnew/module_editor_frame.h @@ -124,7 +124,7 @@ public: * case insensitive *

*/ - void OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, EDA_ITEM* aItem = NULL ); + bool OnHotKey( wxDC* aDC, int aHotKey, const wxPoint& aPosition, EDA_ITEM* aItem = NULL ); bool OnHotkeyEditItem( int aIdCommand ); bool OnHotkeyDeleteItem( int aIdCommand ); @@ -137,7 +137,7 @@ public: */ void Show3D_Frame( wxCommandEvent& event ); - void GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); + bool GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); void OnVerticalToolbar( wxCommandEvent& aEvent ); void OnUpdateVerticalToolbar( wxUpdateUIEvent& aEvent ); diff --git a/pcbnew/moduleframe.cpp b/pcbnew/moduleframe.cpp index 111b79bc76..2b893254b1 100644 --- a/pcbnew/moduleframe.cpp +++ b/pcbnew/moduleframe.cpp @@ -616,13 +616,15 @@ void FOOTPRINT_EDIT_FRAME::Show3D_Frame( wxCommandEvent& event ) } -void FOOTPRINT_EDIT_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) +bool FOOTPRINT_EDIT_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) { + bool eventHandled = true; + // Filter out the 'fake' mouse motion after a keyboard movement if( !aHotKey && m_movingCursorWithKeyboard ) { m_movingCursorWithKeyboard = false; - return; + return false; } // when moving mouse, use the "magnetic" grid, unless the shift+ctrl keys is pressed @@ -642,10 +644,12 @@ void FOOTPRINT_EDIT_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, if( aHotKey ) { - OnHotKey( aDC, aHotKey, aPosition ); + eventHandled = OnHotKey( aDC, aHotKey, aPosition ); } UpdateStatusBar(); + + return eventHandled; } diff --git a/pcbnew/modview_frame.cpp b/pcbnew/modview_frame.cpp index 94d4eea73f..2651ee6117 100644 --- a/pcbnew/modview_frame.cpp +++ b/pcbnew/modview_frame.cpp @@ -591,13 +591,15 @@ void FOOTPRINT_VIEWER_FRAME::OnActivate( wxActivateEvent& event ) } -void FOOTPRINT_VIEWER_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) +bool FOOTPRINT_VIEWER_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey ) { + bool eventHandled = true; + // Filter out the 'fake' mouse motion after a keyboard movement if( !aHotKey && m_movingCursorWithKeyboard ) { m_movingCursorWithKeyboard = false; - return; + return false; } wxCommandEvent cmd( wxEVT_COMMAND_MENU_SELECTED ); @@ -637,12 +639,17 @@ void FOOTPRINT_VIEWER_FRAME::GeneralControl( wxDC* aDC, const wxPoint& aPosition case ' ': GetScreen()->m_O_Curseur = GetCrossHairPosition(); break; + + default: + eventHandled = false; } SetCrossHairPosition( pos ); RefreshCrossHair( oldpos, aPosition, aDC ); UpdateStatusBar(); // Display new cursor coordinates + + return eventHandled; } diff --git a/pcbnew/modview_frame.h b/pcbnew/modview_frame.h index 311f150ed8..e8892ed3f1 100644 --- a/pcbnew/modview_frame.h +++ b/pcbnew/modview_frame.h @@ -112,7 +112,7 @@ private: void DClickOnFootprintList( wxCommandEvent& event ); void OnSetRelativeOffset( wxCommandEvent& event ); - void GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); + bool GeneralControl( wxDC* aDC, const wxPoint& aPosition, int aHotKey = 0 ); void LoadSettings( wxConfigBase* aCfg ); // override virtual void SaveSettings( wxConfigBase* aCfg ); // override virtual From 3814cdaff1db236c87ab848baeabf6f1cb8f8116 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sun, 31 Aug 2014 18:19:07 +0200 Subject: [PATCH 067/100] Pcbnew: Minor fix in hotkeys. Demos: add an example to use a local fp-lib-table and local libs, and update schematics and boards. --- demos/pic_programmer/fp-lib-table | 3 + .../libs/footprints.pretty/1pin-4.kicad_mod | 12 + .../footprints.pretty/textool_40.kicad_mod | 62 + demos/pic_programmer/pic_programmer-cache.lib | 14 + demos/pic_programmer/pic_programmer.cmp | 234 +- demos/pic_programmer/pic_programmer.kicad_pcb | 7205 ++- demos/pic_programmer/pic_programmer.net | 931 +- demos/pic_programmer/pic_programmer.pro | 11 +- demos/pic_programmer/pic_programmer.sch | 242 +- demos/pic_programmer/pic_sockets.sch | 159 +- demos/video/bus_pci.sch | 309 +- demos/video/esvideo.sch | 201 +- demos/video/fp-lib-table | 3 + demos/video/graphic.sch | 123 +- .../libs/footprints.pretty/LRTDK.kicad_mod | 20 + .../libs/footprints.pretty/PLCC68.kicad_mod | 92 + .../libs/footprints.pretty/PLCC84.kicad_mod | 108 + .../libs/footprints.pretty/sim72.kicad_mod | 91 + demos/video/modul.sch | 149 +- demos/video/muxdata.sch | 29 +- demos/video/pal-ntsc.sch | 135 +- demos/video/rams.sch | 33 +- demos/video/video-cache.lib | 120 +- demos/video/video.cmp | 2416 +- demos/video/video.kicad_pcb | 53069 +++++++++------- demos/video/video.net | 10131 ++- demos/video/video.pro | 99 +- demos/video/video.sch | 45 +- pcbnew/hotkeys_board_editor.cpp | 7 +- pcbnew/menubar_pcbframe.cpp | 2 +- pcbnew/netlist.cpp | 6 +- 31 files changed, 41435 insertions(+), 34626 deletions(-) create mode 100644 demos/pic_programmer/fp-lib-table create mode 100644 demos/pic_programmer/libs/footprints.pretty/1pin-4.kicad_mod create mode 100644 demos/pic_programmer/libs/footprints.pretty/textool_40.kicad_mod create mode 100644 demos/video/fp-lib-table create mode 100644 demos/video/libs/footprints.pretty/LRTDK.kicad_mod create mode 100644 demos/video/libs/footprints.pretty/PLCC68.kicad_mod create mode 100644 demos/video/libs/footprints.pretty/PLCC84.kicad_mod create mode 100644 demos/video/libs/footprints.pretty/sim72.kicad_mod diff --git a/demos/pic_programmer/fp-lib-table b/demos/pic_programmer/fp-lib-table new file mode 100644 index 0000000000..2e73accd66 --- /dev/null +++ b/demos/pic_programmer/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name footprints)(type KiCad)(uri ${KIPRJMOD}/libs/footprints.pretty)(options "")(descr "project specific")) +) diff --git a/demos/pic_programmer/libs/footprints.pretty/1pin-4.kicad_mod b/demos/pic_programmer/libs/footprints.pretty/1pin-4.kicad_mod new file mode 100644 index 0000000000..adff1e5233 --- /dev/null +++ b/demos/pic_programmer/libs/footprints.pretty/1pin-4.kicad_mod @@ -0,0 +1,12 @@ +(module 1pin-4 (layer F.Cu) (tedit 5401E012) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (fp_text reference 1PIN-4 (at 0 -3.048) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_text value P103 (at 0 2.794) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/demos/pic_programmer/libs/footprints.pretty/textool_40.kicad_mod b/demos/pic_programmer/libs/footprints.pretty/textool_40.kicad_mod new file mode 100644 index 0000000000..651f43c6ab --- /dev/null +++ b/demos/pic_programmer/libs/footprints.pretty/textool_40.kicad_mod @@ -0,0 +1,62 @@ +(module textool_40 (layer F.Cu) (tedit 5401B510) + (descr "Module Dil 40 pins, pads elliptiques, e=600 mils") + (tags DIL) + (fp_text reference P3 (at -19.05 -3.81) (layer F.SilkS) + (effects (font (size 1.778 1.143) (thickness 0.3048))) + ) + (fp_text value textool_40 (at 0 2.54) (layer F.SilkS) + (effects (font (size 1.778 1.778) (thickness 0.3048))) + ) + (fp_line (start -26.67 -1.27) (end -25.4 -1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -25.4 -1.27) (end -25.4 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -25.4 1.27) (end -26.67 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -26.67 -6.35) (end 26.67 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 26.67 -6.35) (end 26.67 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 26.67 6.35) (end -26.67 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -26.67 6.35) (end -26.67 -6.35) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole rect (at -24.13 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at -21.59 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole oval (at -19.05 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole oval (at -16.51 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole oval (at -13.97 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole oval (at -11.43 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole oval (at -8.89 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 8 thru_hole oval (at -6.35 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 9 thru_hole oval (at -3.81 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 10 thru_hole oval (at -1.27 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 11 thru_hole oval (at 1.27 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 12 thru_hole oval (at 3.81 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 13 thru_hole oval (at 6.35 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 14 thru_hole oval (at 8.89 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 15 thru_hole oval (at 11.43 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 16 thru_hole oval (at 13.97 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 17 thru_hole oval (at 16.51 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 18 thru_hole oval (at 19.05 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 19 thru_hole oval (at 21.59 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 20 thru_hole oval (at 24.13 7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 21 thru_hole oval (at 24.13 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 22 thru_hole oval (at 21.59 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 23 thru_hole oval (at 19.05 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 24 thru_hole oval (at 16.51 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 25 thru_hole oval (at 13.97 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 26 thru_hole oval (at 11.43 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 27 thru_hole oval (at 8.89 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 28 thru_hole oval (at 6.35 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 29 thru_hole oval (at 3.81 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 30 thru_hole oval (at 1.27 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 31 thru_hole oval (at -1.27 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 32 thru_hole oval (at -3.81 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 33 thru_hole oval (at -6.35 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 34 thru_hole oval (at -8.89 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 35 thru_hole oval (at -11.43 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 36 thru_hole oval (at -13.97 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 37 thru_hole oval (at -16.51 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 38 thru_hole oval (at -19.05 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 39 thru_hole oval (at -21.59 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 40 thru_hole oval (at -24.13 -7.62) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (model dil/textool_40.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/demos/pic_programmer/pic_programmer-cache.lib b/demos/pic_programmer/pic_programmer-cache.lib index fdac208bfb..eaebddebdc 100644 --- a/demos/pic_programmer/pic_programmer-cache.lib +++ b/demos/pic_programmer/pic_programmer-cache.lib @@ -84,6 +84,20 @@ X ~ 2 0 -200 170 U 40 40 1 1 P ENDDRAW ENDDEF # +# CONN_1 +# +DEF ~CONN_1 P 0 30 N N 1 F N +F0 "P" 80 0 40 H V L CNN +F1 "CONN_1" 0 55 30 H I C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +C 0 0 31 0 1 0 N +P 2 0 1 0 -30 0 -50 0 N +X 1 1 -150 0 100 R 60 60 1 1 P +ENDDRAW +ENDDEF +# # CONN_2 # DEF CONN_2 P 0 40 Y N 1 F N diff --git a/demos/pic_programmer/pic_programmer.cmp b/demos/pic_programmer/pic_programmer.cmp index 5f90e06acc..5b7aee819a 100644 --- a/demos/pic_programmer/pic_programmer.cmp +++ b/demos/pic_programmer/pic_programmer.cmp @@ -1,409 +1,409 @@ -Cmp-Mod V01 Created by Cvpcb (2007-05-11) date = 16/5/2007-09:46:07 +Cmp-Mod V01 Created by Cvpcb (2014-08-26 BZR 5101)-product date = 31/08/2014 15:05:48 BeginCmp -TimeStamp = 442A5056; +TimeStamp = /442A5056; Reference = C1; ValeurCmp = 100uF; -IdModule = CP10; +IdModule = discret:CP10; EndCmp BeginCmp -TimeStamp = 442A501D; +TimeStamp = /442A501D; Reference = C2; ValeurCmp = 220uF; -IdModule = CP10; +IdModule = discret:CP10; EndCmp BeginCmp -TimeStamp = 442A584C; +TimeStamp = /442A584C; Reference = C3; ValeurCmp = 22uF/25V; -IdModule = CP8; +IdModule = discret:CP8; EndCmp BeginCmp -TimeStamp = 442A5F61; +TimeStamp = /442A5F61; Reference = C4; ValeurCmp = 0; -IdModule = C1-1; +IdModule = discret:C1-1; EndCmp BeginCmp -TimeStamp = 442A58B1; +TimeStamp = /442A58B1; Reference = C5; ValeurCmp = 10nF; -IdModule = C1-1; +IdModule = discret:C1-1; EndCmp BeginCmp -TimeStamp = 442AA12B; +TimeStamp = /4804A5E2/442AA12B; Reference = C6; ValeurCmp = 100nF; -IdModule = C1-1; +IdModule = discret:C1-1; EndCmp BeginCmp -TimeStamp = 442AA145; +TimeStamp = /4804A5E2/442AA145; Reference = C7; ValeurCmp = 100nF; -IdModule = C1-1; +IdModule = discret:C1-1; EndCmp BeginCmp -TimeStamp = 4639BE2C; +TimeStamp = /4804A5E2/4639BE2C; Reference = C8; ValeurCmp = 100nF; -IdModule = C1-1; +IdModule = discret:C1-1; EndCmp BeginCmp -TimeStamp = 464AD280; +TimeStamp = /464AD280; Reference = C9; ValeurCmp = 22OnF; -IdModule = C1-1; +IdModule = discret:C1-1; EndCmp BeginCmp -TimeStamp = 442A500B; +TimeStamp = /442A500B; Reference = D1; ValeurCmp = 1N4004; -IdModule = D5; +IdModule = discret:D5; EndCmp BeginCmp -TimeStamp = 442A4D1B; +TimeStamp = /442A4D1B; Reference = D2; ValeurCmp = BAT43; -IdModule = D3; +IdModule = discret:D3; EndCmp BeginCmp -TimeStamp = 442A4D25; +TimeStamp = /442A4D25; Reference = D3; ValeurCmp = BAT43; -IdModule = D3; +IdModule = discret:D3; EndCmp BeginCmp -TimeStamp = 442A4D5C; +TimeStamp = /442A4D5C; Reference = D4; ValeurCmp = BAT43; -IdModule = D3; +IdModule = discret:D3; EndCmp BeginCmp -TimeStamp = 442A4D5D; +TimeStamp = /442A4D5D; Reference = D5; ValeurCmp = BAT43; -IdModule = D3; +IdModule = discret:D3; EndCmp BeginCmp -TimeStamp = 442A4D64; +TimeStamp = /442A4D64; Reference = D6; ValeurCmp = BAT43; -IdModule = D3; +IdModule = discret:D3; EndCmp BeginCmp -TimeStamp = 442A4D65; +TimeStamp = /442A4D65; Reference = D7; ValeurCmp = BAT43; -IdModule = D3; +IdModule = discret:D3; EndCmp BeginCmp -TimeStamp = 442A4F5D; +TimeStamp = /442A4F5D; Reference = D8; ValeurCmp = RED-LED; -IdModule = LEDV; +IdModule = discret:LEDV; EndCmp BeginCmp -TimeStamp = 442A5084; +TimeStamp = /442A5084; Reference = D9; ValeurCmp = GREEN-LED; -IdModule = LEDV; +IdModule = discret:LEDV; EndCmp BeginCmp -TimeStamp = 442A6026; +TimeStamp = /442A6026; Reference = D10; ValeurCmp = SCHOTTKY; -IdModule = D5; +IdModule = discret:D5; EndCmp BeginCmp -TimeStamp = 4639BA28; +TimeStamp = /4639BA28; Reference = D11; ValeurCmp = BAT43; -IdModule = D3; +IdModule = discret:D3; EndCmp BeginCmp -TimeStamp = 4639B9EA; +TimeStamp = /4639B9EA; Reference = D12; ValeurCmp = YELLOW-LED; -IdModule = LEDV; +IdModule = discret:LEDV; EndCmp BeginCmp -TimeStamp = 442A4C93; +TimeStamp = /442A4C93; Reference = J1; ValeurCmp = DB9-FEMAL; -IdModule = DB9FC; +IdModule = connect:DB9FC; EndCmp BeginCmp -TimeStamp = 4639BAF8; +TimeStamp = /4639BAF8; Reference = JP1; ValeurCmp = JUMPER; -IdModule = PIN_ARRAY_2X1; +IdModule = connect:GS2; EndCmp BeginCmp -TimeStamp = 442A57BE; +TimeStamp = /442A57BE; Reference = L1; ValeurCmp = 22uH; -IdModule = INDUCTOR_V; +IdModule = inductors:INDUCTOR_V; EndCmp BeginCmp -TimeStamp = 442A4FE7; +TimeStamp = /442A4FE7; Reference = P1; ValeurCmp = CONN_2; -IdModule = bornier2; +IdModule = connect:bornier2; EndCmp BeginCmp -TimeStamp = 4436967E; +TimeStamp = /4804A5E2/4436967E; Reference = P2; ValeurCmp = SUPP28; -IdModule = 28DIP-ELL300; +IdModule = dip_sockets:DIP-28__300_ELL; EndCmp BeginCmp -TimeStamp = 442A88ED; +TimeStamp = /4804A5E2/442A88ED; Reference = P3; ValeurCmp = SUPP40; -IdModule = 40DIP-ELL600; +IdModule = footprints:textool_40; EndCmp BeginCmp -TimeStamp = 442A4EB9; +TimeStamp = /442A4EB9; Reference = Q1; ValeurCmp = BC237; -IdModule = TO92; +IdModule = discret:TO92; EndCmp BeginCmp -TimeStamp = 442A4F30; +TimeStamp = /442A4F30; Reference = Q2; ValeurCmp = BC307; -IdModule = TO92; +IdModule = discret:TO92; EndCmp BeginCmp -TimeStamp = 4639B996; +TimeStamp = /4639B996; Reference = Q3; ValeurCmp = BC307; -IdModule = TO92; +IdModule = discret:TO92; EndCmp BeginCmp -TimeStamp = 442A4CF4; +TimeStamp = /442A4CF4; Reference = R1; ValeurCmp = 10K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A4CFB; +TimeStamp = /442A4CFB; Reference = R2; ValeurCmp = 10K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A4D5A; +TimeStamp = /442A4D5A; Reference = R3; ValeurCmp = 10K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A4D5B; +TimeStamp = /442A4D5B; Reference = R4; ValeurCmp = 10K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A4D62; +TimeStamp = /442A4D62; Reference = R5; ValeurCmp = 10K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A4D63; +TimeStamp = /442A4D63; Reference = R6; ValeurCmp = 10K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A4F2A; +TimeStamp = /442A4F2A; Reference = R7; ValeurCmp = 10K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A4D92; +TimeStamp = /442A4D92; Reference = R8; ValeurCmp = 1K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A4F52; +TimeStamp = /442A4F52; Reference = R9; ValeurCmp = 2.2K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A5F83; +TimeStamp = /442A5F83; Reference = R10; ValeurCmp = 5,1K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A4F23; +TimeStamp = /442A4F23; Reference = R11; ValeurCmp = 22K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A4D85; +TimeStamp = /442A4D85; Reference = R12; ValeurCmp = 470; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A4D8D; +TimeStamp = /442A4D8D; Reference = R13; ValeurCmp = 470; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A5083; +TimeStamp = /442A5083; Reference = R14; ValeurCmp = 470; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A58D7; +TimeStamp = /442A58D7; Reference = R15; ValeurCmp = 6.2K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A58DC; +TimeStamp = /442A58DC; Reference = R16; ValeurCmp = 62K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 442A50BF; +TimeStamp = /442A50BF; Reference = R17; ValeurCmp = 22K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 44369638; +TimeStamp = /44369638; Reference = R18; ValeurCmp = 220; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 4639B9B0; +TimeStamp = /4639B9B0; Reference = R19; ValeurCmp = 2.2K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 4639B9B3; +TimeStamp = /4639B9B3; Reference = R20; ValeurCmp = 2.2K; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 4639B9E9; +TimeStamp = /4639B9E9; Reference = R21; ValeurCmp = 470; -IdModule = R4; +IdModule = discret:R4; EndCmp BeginCmp -TimeStamp = 443D0101; +TimeStamp = /443D0101; Reference = RV1; ValeurCmp = 1K; -IdModule = RV2X4; +IdModule = discret:RV2X4; EndCmp BeginCmp -TimeStamp = 442A87F7; +TimeStamp = /4804A5E2/442A87F7; Reference = U1; ValeurCmp = 24Cxx; -IdModule = 8DIP-ELL300; +IdModule = dip_sockets:DIP-8__300_ELL; EndCmp BeginCmp -TimeStamp = 442A4D6B; +TimeStamp = /442A4D6B; Reference = U2; ValeurCmp = 74HC125; -IdModule = 14DIP-ELL300; +IdModule = dip_sockets:DIP-14__300_ELL; EndCmp BeginCmp -TimeStamp = 442A504A; +TimeStamp = /442A504A; Reference = U3; ValeurCmp = 7805; -IdModule = LM78XX; +IdModule = discret:LM78XX; EndCmp BeginCmp -TimeStamp = 442A5E20; +TimeStamp = /442A5E20; Reference = U4; ValeurCmp = LT1373; -IdModule = 8DIP-ELL300; +IdModule = dip_sockets:DIP-8__300_ELL; EndCmp BeginCmp -TimeStamp = 442A81A7; +TimeStamp = /4804A5E2/442A81A7; Reference = U5; ValeurCmp = PIC_18_PINS; -IdModule = 18DIP-ELL300; +IdModule = dip_sockets:DIP-18__300_ELL; EndCmp BeginCmp -TimeStamp = 442A81A5; +TimeStamp = /4804A5E2/442A81A5; Reference = U6; ValeurCmp = PIC_8_PINS; -IdModule = 8DIP-ELL300; +IdModule = dip_sockets:DIP-8__300_ELL; EndCmp EndListe diff --git a/demos/pic_programmer/pic_programmer.kicad_pcb b/demos/pic_programmer/pic_programmer.kicad_pcb index 8b0c665515..841ab332ff 100644 --- a/demos/pic_programmer/pic_programmer.kicad_pcb +++ b/demos/pic_programmer/pic_programmer.kicad_pcb @@ -1,14 +1,14 @@ -(kicad_pcb (version 3) (host pcbnew "(2014-01-04 BZR 4608)-product") +(kicad_pcb (version 4) (host pcbnew "(2014-08-26 BZR 5101)-product") (general - (links 133) + (links 130) (no_connects 0) - (area 56.717599 37.057999 237.944172 145.3648) + (area 73.469499 40.449499 233.870501 139.890501) (thickness 1.6) (drawings 24) - (tracks 356) + (tracks 354) (zones 0) - (modules 68) + (modules 63) (nets 35) ) @@ -18,25 +18,25 @@ ) (layers - (15 Composant signal) - (0 Cuivre signal) - (16 B.Adhes user) - (17 F.Adhes user) - (18 B.Paste user) - (19 F.Paste user) - (20 B.SilkS user) - (21 F.SilkS user) - (22 B.Mask user) - (23 F.Mask user) - (24 Dwgs.User user) - (25 Cmts.User user) - (26 Eco1.User user) - (27 Eco2.User user) - (28 Edge.Cuts user) + (0 Composant signal) + (31 Cuivre signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) ) (setup - (last_trace_width 0.6) + (last_trace_width 0.5) (user_trace_width 0.4) (user_trace_width 0.5) (trace_clearance 0.25) @@ -65,7 +65,7 @@ (aux_axis_origin 62.23 153.67) (visible_elements 7FFFFFFF) (pcbplotparams - (layerselection 3178497) + (layerselection 0x00030_80000001) (usegerberextensions true) (excludeedgelayer true) (linewidth 0.150000) @@ -81,7 +81,6 @@ (psa4output false) (plotreference true) (plotvalue true) - (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) @@ -97,52 +96,52 @@ (net 2 /DTR) (net 3 /PC-CLOCK-OUT) (net 4 /TXD) - (net 5 /pic_sockets.sch/CLOCK-RB6) - (net 6 /pic_sockets.sch/DATA-RB7) - (net 7 /pic_sockets.sch/VCC_PIC) - (net 8 /pic_sockets.sch/VPP-MCLR) - (net 9 GND) - (net 10 "Net-(C2-Pad1)") - (net 11 "Net-(C4-Pad1)") - (net 12 "Net-(C5-Pad1)") - (net 13 "Net-(C9-Pad2)") - (net 14 "Net-(D1-Pad1)") - (net 15 "Net-(D10-Pad1)") - (net 16 "Net-(D11-Pad1)") - (net 17 "Net-(D11-Pad2)") - (net 18 "Net-(D12-Pad1)") - (net 19 "Net-(D2-Pad1)") - (net 20 "Net-(D4-Pad1)") - (net 21 "Net-(D6-Pad1)") - (net 22 "Net-(D8-Pad1)") - (net 23 "Net-(D9-Pad1)") - (net 24 "Net-(Q1-Pad2)") - (net 25 "Net-(Q2-Pad3)") - (net 26 "Net-(Q3-Pad2)") - (net 27 "Net-(R12-Pad1)") - (net 28 "Net-(R13-Pad1)") - (net 29 "Net-(R15-Pad1)") - (net 30 "Net-(R16-Pad1)") - (net 31 "Net-(R8-Pad1)") - (net 32 "Net-(RV1-Pad2)") - (net 33 VCC) - (net 34 VPP) + (net 5 GND) + (net 6 "Net-(C2-Pad1)") + (net 7 "Net-(C4-Pad1)") + (net 8 "Net-(C5-Pad1)") + (net 9 "Net-(C9-Pad2)") + (net 10 "Net-(D1-Pad1)") + (net 11 "Net-(D10-Pad1)") + (net 12 "Net-(D11-Pad1)") + (net 13 "Net-(D11-Pad2)") + (net 14 "Net-(D12-Pad1)") + (net 15 "Net-(D2-Pad1)") + (net 16 "Net-(D4-Pad1)") + (net 17 "Net-(D6-Pad1)") + (net 18 "Net-(D8-Pad1)") + (net 19 "Net-(D9-Pad1)") + (net 20 "Net-(Q1-Pad2)") + (net 21 "Net-(Q2-Pad3)") + (net 22 "Net-(Q3-Pad2)") + (net 23 "Net-(R12-Pad1)") + (net 24 "Net-(R13-Pad1)") + (net 25 "Net-(R15-Pad1)") + (net 26 "Net-(R16-Pad1)") + (net 27 "Net-(R8-Pad1)") + (net 28 "Net-(RV1-Pad2)") + (net 29 VCC) + (net 30 VPP) + (net 31 /pic_sockets/VCC_PIC) + (net 32 /pic_sockets/VPP-MCLR) + (net 33 /pic_sockets/CLOCK-RB6) + (net 34 /pic_sockets/DATA-RB7) (net_class Default "Ceci est la Netclass par défaut" (clearance 0.25) - (trace_width 0.6) + (trace_width 0.5) (via_dia 1.6) (via_drill 0.6) (uvia_dia 0.508) (uvia_drill 0.127) - (add_net "") (add_net /CTS) (add_net /DTR) (add_net /PC-CLOCK-OUT) (add_net /TXD) - (add_net /pic_sockets.sch/CLOCK-RB6) - (add_net /pic_sockets.sch/DATA-RB7) - (add_net /pic_sockets.sch/VPP-MCLR) + (add_net /pic_sockets/CLOCK-RB6) + (add_net /pic_sockets/DATA-RB7) + (add_net /pic_sockets/VCC_PIC) + (add_net /pic_sockets/VPP-MCLR) (add_net "Net-(C2-Pad1)") (add_net "Net-(C4-Pad1)") (add_net "Net-(C5-Pad1)") @@ -171,1569 +170,48 @@ (net_class POWER "" (clearance 0.28) - (trace_width 1) + (trace_width 0.8) (via_dia 1.6) (via_drill 0.6) (uvia_dia 0.508) (uvia_drill 0.127) - (add_net /pic_sockets.sch/VCC_PIC) (add_net GND) (add_net VCC) ) - (module INDUCTOR_V (layer Composant) (tedit 443CBA90) (tstamp 442A57BE) - (at 125.73 64.77 270) - (descr "Inductor (vertical)") - (tags INDUCTOR) - (path /442A57BE) - (fp_text reference L1 (at 0.508 2.032 270) (layer F.SilkS) - (effects (font (thickness 0.2032))) - ) - (fp_text value 22uH (at 0.254 -2.032 270) (layer F.SilkS) - (effects (font (size 1.27 1.27) (thickness 0.2032))) - ) - (fp_circle (center 0 0) (end 3.81 0) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole rect (at -2.54 0 270) (size 1.905 1.905) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 15 "Net-(D10-Pad1)")) - (pad 2 thru_hole circle (at 2.54 0 270) (size 1.905 1.905) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 33 VCC)) - (model discret/inductorV.wrl - (at (xyz 0 0 0)) - (scale (xyz 2 2 2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module 14DIP-ELL300 (layer Composant) (tedit 200000) (tstamp 442A4D6B) - (at 123.19 115.57) - (descr "Module Dil 14 pins, pads elliptiques") - (tags DIL) - (path /442A4D6B) - (fp_text reference U2 (at -5.08 -1.27) (layer F.SilkS) - (effects (font (size 1.524 1.143) (thickness 0.3048))) - ) - (fp_text value 74HC125 (at 1.27 1.27) (layer F.SilkS) - (effects (font (size 1.524 1.143) (thickness 0.3048))) - ) - (fp_line (start -10.16 -2.54) (end 10.16 -2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 10.16 2.54) (end -10.16 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start -10.16 2.54) (end -10.16 -2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start -10.16 -1.27) (end -8.89 -1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -8.89 1.27) (end -10.16 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start 10.16 -2.54) (end 10.16 2.54) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole rect (at -7.62 3.81) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 2 thru_hole oval (at -5.08 3.81) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 19 "Net-(D2-Pad1)")) - (pad 3 thru_hole oval (at -2.54 3.81) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 31 "Net-(R8-Pad1)")) - (pad 4 thru_hole oval (at 0 3.81) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 5 thru_hole oval (at 2.54 3.81) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 20 "Net-(D4-Pad1)")) - (pad 6 thru_hole oval (at 5.08 3.81) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 27 "Net-(R12-Pad1)")) - (pad 7 thru_hole oval (at 7.62 3.81) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 8 thru_hole oval (at 7.62 -3.81) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 28 "Net-(R13-Pad1)")) - (pad 9 thru_hole oval (at 5.08 -3.81) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 21 "Net-(D6-Pad1)")) - (pad 10 thru_hole oval (at 2.54 -3.81) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 11 thru_hole oval (at 0 -3.81) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 1 /CTS)) - (pad 12 thru_hole oval (at -2.54 -3.81) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 6 /pic_sockets.sch/DATA-RB7)) - (pad 13 thru_hole oval (at -5.08 -3.81) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 14 thru_hole oval (at -7.62 -3.81) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 33 VCC)) - (model dil/dil_14.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module 18DIP-ELL300 (layer Composant) (tedit 49684D7D) (tstamp 442A81A7) - (at 211.455 118.11 270) - (descr "Module Dil 18 pins, pads elliptiques") - (path /4804A5E2/442A81A7) - (fp_text reference U5 (at -7.62 -1.27 270) (layer F.SilkS) - (effects (font (size 1.778 1.143) (thickness 0.3048))) - ) - (fp_text value PIC_18_PINS (at 1.524 1.016 270) (layer F.SilkS) - (effects (font (size 1.778 1.143) (thickness 0.3048))) - ) - (fp_line (start -12.7 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -11.43 -1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -11.43 1.27) (end -12.7 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -12.7 -2.54) (end 12.7 -2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 12.7 -2.54) (end 12.7 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 12.7 2.54) (end -12.7 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start -12.7 2.54) (end -12.7 -2.54) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole rect (at -10.16 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 2 thru_hole oval (at -7.62 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 3 thru_hole oval (at -5.08 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 4 thru_hole oval (at -2.54 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 8 /pic_sockets.sch/VPP-MCLR)) - (pad 5 thru_hole oval (at 0 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 6 thru_hole oval (at 2.54 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 7 thru_hole oval (at 5.08 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 8 thru_hole oval (at 7.62 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 9 thru_hole oval (at 10.16 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 10 thru_hole oval (at 10.16 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 11 thru_hole oval (at 7.62 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 12 thru_hole oval (at 5.08 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 5 /pic_sockets.sch/CLOCK-RB6)) - (pad 13 thru_hole oval (at 2.54 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 6 /pic_sockets.sch/DATA-RB7)) - (pad 14 thru_hole oval (at 0 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 7 /pic_sockets.sch/VCC_PIC)) - (pad 15 thru_hole oval (at -2.54 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 16 thru_hole oval (at -5.08 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 17 thru_hole oval (at -7.62 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 18 thru_hole oval (at -10.16 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (model dil/dil_18.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module 8DIP-ELL300 (layer Composant) (tedit 49684FB4) (tstamp 442A87F7) - (at 182.88 113.03 270) - (descr "Module Dil 8 pins, pads elliptiques") - (tags DIL) - (path /4804A5E2/442A87F7) - (fp_text reference U1 (at -6.35 0 360) (layer F.SilkS) - (effects (font (size 1.778 1.143) (thickness 0.3048))) - ) - (fp_text value 24Cxx (at 0 0 270) (layer F.SilkS) - (effects (font (size 1.778 1.016) (thickness 0.3048))) - ) - (fp_line (start -5.08 -1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -3.81 1.27) (end -5.08 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -5.08 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 5.08 -2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole rect (at -3.81 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 2 thru_hole oval (at -1.27 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 3 thru_hole oval (at 1.27 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 4 thru_hole oval (at 3.81 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 5 thru_hole oval (at 3.81 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 6 /pic_sockets.sch/DATA-RB7)) - (pad 6 thru_hole oval (at 1.27 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 5 /pic_sockets.sch/CLOCK-RB6)) - (pad 7 thru_hole oval (at -1.27 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 8 thru_hole oval (at -3.81 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 33 VCC)) - (model dil/dil_8.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module 8DIP-ELL300 (layer Composant) (tedit 4433B099) (tstamp 442A5E20) - (at 114.3 60.96 270) - (descr "Module Dil 8 pins, pads elliptiques") - (tags DIL) - (path /442A5E20) - (fp_text reference U4 (at -6.35 0 360) (layer F.SilkS) - (effects (font (size 1.27 1.143) (thickness 0.3048))) - ) - (fp_text value LT1373 (at 0 0 270) (layer F.SilkS) - (effects (font (size 1.778 1.016) (thickness 0.3048))) - ) - (fp_line (start -5.08 -1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -3.81 1.27) (end -5.08 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -5.08 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 5.08 -2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole rect (at -3.81 3.81 270) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 11 "Net-(C4-Pad1)")) - (pad 2 thru_hole oval (at -1.27 3.81 270) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 32 "Net-(RV1-Pad2)")) - (pad 3 thru_hole oval (at 1.27 3.81 270) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 4 thru_hole oval (at 3.81 3.81 270) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 5 thru_hole oval (at 3.81 -3.81 270) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 33 VCC)) - (pad 6 thru_hole oval (at 1.27 -3.81 270) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 7 thru_hole oval (at -1.27 -3.81 270) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 8 thru_hole oval (at -3.81 -3.81 270) (size 1.5748 2.286) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 15 "Net-(D10-Pad1)")) - (model dil/dil_8.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module 8DIP-ELL300 (layer Composant) (tedit 49684D2B) (tstamp 442A81A5) - (at 182.88 124.46 270) - (descr "Module Dil 8 pins, pads elliptiques") - (tags DIL) - (path /4804A5E2/442A81A5) - (fp_text reference U6 (at -6.35 0 360) (layer F.SilkS) - (effects (font (size 1.778 1.143) (thickness 0.3048))) - ) - (fp_text value PIC_8_PINS (at 0 0 270) (layer F.SilkS) - (effects (font (size 1.778 1.016) (thickness 0.3048))) - ) - (fp_line (start -5.08 -1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -3.81 1.27) (end -5.08 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -5.08 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 5.08 -2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole rect (at -3.81 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 7 /pic_sockets.sch/VCC_PIC)) - (pad 2 thru_hole oval (at -1.27 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 3 thru_hole oval (at 1.27 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 4 thru_hole oval (at 3.81 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 8 /pic_sockets.sch/VPP-MCLR)) - (pad 5 thru_hole oval (at 3.81 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 6 thru_hole oval (at 1.27 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 5 /pic_sockets.sch/CLOCK-RB6)) - (pad 7 thru_hole oval (at -1.27 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 6 /pic_sockets.sch/DATA-RB7)) - (pad 8 thru_hole oval (at -3.81 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (model dil/dil_8.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module 28DIP-ELL300 (layer Composant) (tedit 49684DDC) (tstamp 4436967E) - (at 211.455 67.31 270) - (descr "Module Dil 28 pins, pads elliptiques, e=300 mils") - (tags DIL) - (path /4804A5E2/4436967E) - (fp_text reference P2 (at -11.43 0 270) (layer F.SilkS) - (effects (font (size 1.524 1.143) (thickness 0.3048))) - ) - (fp_text value SUPP28 (at 6.985 0 270) (layer F.SilkS) - (effects (font (size 1.524 1.143) (thickness 0.3048))) - ) - (fp_line (start -19.05 -2.54) (end 19.05 -2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 19.05 -2.54) (end 19.05 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 19.05 2.54) (end -19.05 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start -19.05 2.54) (end -19.05 -2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start -19.05 -1.27) (end -17.78 -1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -17.78 -1.27) (end -17.78 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -17.78 1.27) (end -19.05 1.27) (layer F.SilkS) (width 0.381)) - (pad 2 thru_hole oval (at -13.97 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 3 thru_hole oval (at -11.43 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 4 thru_hole oval (at -8.89 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 5 thru_hole oval (at -6.35 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 6 thru_hole oval (at -3.81 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 7 thru_hole oval (at -1.27 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 8 thru_hole oval (at 1.27 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 9 thru_hole oval (at 3.81 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 10 thru_hole oval (at 6.35 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 11 thru_hole oval (at 8.89 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 12 thru_hole oval (at 11.43 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 13 thru_hole oval (at 13.97 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 14 thru_hole oval (at 16.51 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 1 thru_hole rect (at -16.51 3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 8 /pic_sockets.sch/VPP-MCLR)) - (pad 15 thru_hole oval (at 16.51 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 16 thru_hole oval (at 13.97 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 17 thru_hole oval (at 11.43 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 18 thru_hole oval (at 8.89 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 19 thru_hole oval (at 6.35 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 20 thru_hole oval (at 3.81 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 7 /pic_sockets.sch/VCC_PIC)) - (pad 21 thru_hole oval (at 1.27 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 22 thru_hole oval (at -1.27 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 23 thru_hole oval (at -3.81 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 24 thru_hole oval (at -6.35 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 25 thru_hole oval (at -8.89 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 26 thru_hole oval (at -11.43 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 27 thru_hole oval (at -13.97 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 5 /pic_sockets.sch/CLOCK-RB6)) - (pad 28 thru_hole oval (at -16.51 -3.81 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 6 /pic_sockets.sch/DATA-RB7)) - (model dil/dil_28-w300.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module 40DIP-ELL600 (layer Composant) (tedit 49684DF1) (tstamp 442A88ED) - (at 182.88 74.93 270) - (descr "Module Dil 40 pins, pads elliptiques, e=600 mils") - (tags DIL) - (path /4804A5E2/442A88ED) - (fp_text reference P3 (at -19.05 -3.81 270) (layer F.SilkS) - (effects (font (size 1.778 1.143) (thickness 0.3048))) - ) - (fp_text value SUPP40 (at 0 2.54 270) (layer F.SilkS) - (effects (font (size 1.778 1.778) (thickness 0.3048))) - ) - (fp_line (start -26.67 -1.27) (end -25.4 -1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -25.4 -1.27) (end -25.4 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -25.4 1.27) (end -26.67 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -26.67 -6.35) (end 26.67 -6.35) (layer F.SilkS) (width 0.381)) - (fp_line (start 26.67 -6.35) (end 26.67 6.35) (layer F.SilkS) (width 0.381)) - (fp_line (start 26.67 6.35) (end -26.67 6.35) (layer F.SilkS) (width 0.381)) - (fp_line (start -26.67 6.35) (end -26.67 -6.35) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole rect (at -24.13 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 8 /pic_sockets.sch/VPP-MCLR)) - (pad 2 thru_hole oval (at -21.59 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 3 thru_hole oval (at -19.05 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 4 thru_hole oval (at -16.51 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 5 thru_hole oval (at -13.97 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 6 thru_hole oval (at -11.43 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 7 thru_hole oval (at -8.89 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 8 thru_hole oval (at -6.35 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 9 thru_hole oval (at -3.81 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 10 thru_hole oval (at -1.27 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 11 thru_hole oval (at 1.27 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 7 /pic_sockets.sch/VCC_PIC)) - (pad 12 thru_hole oval (at 3.81 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 13 thru_hole oval (at 6.35 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 14 thru_hole oval (at 8.89 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 15 thru_hole oval (at 11.43 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 16 thru_hole oval (at 13.97 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 17 thru_hole oval (at 16.51 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 18 thru_hole oval (at 19.05 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 19 thru_hole oval (at 21.59 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 20 thru_hole oval (at 24.13 7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 21 thru_hole oval (at 24.13 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 22 thru_hole oval (at 21.59 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 23 thru_hole oval (at 19.05 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 24 thru_hole oval (at 16.51 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 25 thru_hole oval (at 13.97 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 26 thru_hole oval (at 11.43 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 27 thru_hole oval (at 8.89 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 28 thru_hole oval (at 6.35 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 29 thru_hole oval (at 3.81 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 30 thru_hole oval (at 1.27 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 31 thru_hole oval (at -1.27 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 32 thru_hole oval (at -3.81 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 7 /pic_sockets.sch/VCC_PIC)) - (pad 33 thru_hole oval (at -6.35 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 34 thru_hole oval (at -8.89 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 35 thru_hole oval (at -11.43 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 36 thru_hole oval (at -13.97 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 37 thru_hole oval (at -16.51 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 38 thru_hole oval (at -19.05 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS)) - (pad 39 thru_hole oval (at -21.59 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 5 /pic_sockets.sch/CLOCK-RB6)) - (pad 40 thru_hole oval (at -24.13 -7.62 270) (size 1.5748 2.794) (drill 0.812799) (layers *.Cu *.Mask F.SilkS) - (net 6 /pic_sockets.sch/DATA-RB7)) - (model dil\dil_40-w600.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module D5 (layer Composant) (tedit 200000) (tstamp 442A6026) - (at 130.81 57.15) - (descr "Diode 5 pas") - (tags "DIODE DEV") - (path /442A6026) - (fp_text reference D10 (at 0 0) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.3048))) - ) - (fp_text value SCHOTTKY (at -0.254 0) (layer F.SilkS) hide - (effects (font (size 1.524 1.016) (thickness 0.3048))) - ) - (fp_line (start 6.35 0) (end 5.08 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 5.08 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 -1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 -1.27) (end -5.08 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 0) (end -6.35 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 0) (end -5.08 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 1.27) (end 5.08 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 1.27) (end 5.08 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.81 -1.27) (end 3.81 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.27) (end 4.064 1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -6.35 0) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) - (net 15 "Net-(D10-Pad1)")) - (pad 2 thru_hole rect (at 6.35 0) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) - (net 34 VPP)) - (model discret/diode.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.5 0.5 0.5)) - (rotate (xyz 0 0 0)) - ) - ) - - (module D5 (layer Composant) (tedit 200000) (tstamp 442A500B) - (at 87.63 64.77 270) - (descr "Diode 5 pas") - (tags "DIODE DEV") - (path /442A500B) - (fp_text reference D1 (at 0 0 270) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.3048))) - ) - (fp_text value 1N4004 (at -0.254 0 270) (layer F.SilkS) hide - (effects (font (size 1.524 1.016) (thickness 0.3048))) - ) - (fp_line (start 6.35 0) (end 5.08 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 5.08 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 -1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 -1.27) (end -5.08 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 0) (end -6.35 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 0) (end -5.08 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 1.27) (end 5.08 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 1.27) (end 5.08 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.81 -1.27) (end 3.81 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.27) (end 4.064 1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -6.35 0 270) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) - (net 14 "Net-(D1-Pad1)")) - (pad 2 thru_hole rect (at 6.35 0 270) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) - (net 10 "Net-(C2-Pad1)")) - (model discret/diode.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.5 0.5 0.5)) - (rotate (xyz 0 0 0)) - ) - ) - - (module D3 (layer Composant) (tedit 200000) (tstamp 442A4D65) - (at 104.14 115.57) - (descr "Diode 3 pas") - (tags "DIODE DEV") - (path /442A4D65) - (fp_text reference D7 (at 0 0) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value BAT43 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 21 "Net-(D6-Pad1)")) - (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (model discret/diode.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.3 0.3 0.3)) - (rotate (xyz 0 0 0)) - ) - ) - - (module D3 (layer Composant) (tedit 200000) (tstamp 442A4D1B) - (at 104.14 118.11) - (descr "Diode 3 pas") - (tags "DIODE DEV") - (path /442A4D1B) - (fp_text reference D2 (at 0 0) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value BAT43 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 33 VCC)) - (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 19 "Net-(D2-Pad1)")) - (model discret/diode.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.3 0.3 0.3)) - (rotate (xyz 0 0 0)) - ) - ) - - (module D3 (layer Composant) (tedit 200000) (tstamp 442A4D25) - (at 104.14 121.92) - (descr "Diode 3 pas") - (tags "DIODE DEV") - (path /442A4D25) - (fp_text reference D3 (at 0 0) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value BAT43 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 19 "Net-(D2-Pad1)")) - (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (model discret/diode.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.3 0.3 0.3)) - (rotate (xyz 0 0 0)) - ) - ) - - (module D3 (layer Composant) (tedit 200000) (tstamp 442A4D5C) - (at 104.14 111.76) - (descr "Diode 3 pas") - (tags "DIODE DEV") - (path /442A4D5C) - (fp_text reference D4 (at 0 0) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value BAT43 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 33 VCC)) - (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 20 "Net-(D4-Pad1)")) - (model discret/diode.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.3 0.3 0.3)) - (rotate (xyz 0 0 0)) - ) - ) - - (module D3 (layer Composant) (tedit 200000) (tstamp 442A4D5D) - (at 104.14 109.22) - (descr "Diode 3 pas") - (tags "DIODE DEV") - (path /442A4D5D) - (fp_text reference D5 (at 0 0) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value BAT43 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 20 "Net-(D4-Pad1)")) - (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (model discret/diode.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.3 0.3 0.3)) - (rotate (xyz 0 0 0)) - ) - ) - - (module D3 (layer Composant) (tedit 200000) (tstamp 442A4D64) - (at 104.14 124.46) - (descr "Diode 3 pas") - (tags "DIODE DEV") - (path /442A4D64) - (fp_text reference D6 (at 0 0) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value BAT43 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 33 VCC)) - (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 21 "Net-(D6-Pad1)")) - (model discret/diode.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.3 0.3 0.3)) - (rotate (xyz 0 0 0)) - ) - ) - - (module D3 (layer Composant) (tedit 200000) (tstamp 4639BA28) - (at 142.875 80.645 180) - (descr "Diode 3 pas") - (tags "DIODE DEV") - (path /4639BA28) - (fp_text reference D11 (at 0 0 180) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value BAT43 (at 0 0 180) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 2 thru_hole rect (at 3.81 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 17 "Net-(D11-Pad2)")) - (pad 1 thru_hole circle (at -3.81 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 16 "Net-(D11-Pad1)")) - (model discret/diode.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.3 0.3 0.3)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A4F23) - (at 139.065 66.04 90) - (descr "Resitance 4 pas") - (tags R) - (path /442A4F23) - (autoplace_cost180 10) - (fp_text reference R11 (at 0 0 90) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 22K (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 17 "Net-(D11-Pad2)")) - (pad 2 thru_hole circle (at 5.08 0 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 13 "Net-(C9-Pad2)")) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A5F83) - (at 119.38 48.26) - (descr "Resitance 4 pas") - (tags R) - (path /442A5F83) - (autoplace_cost180 10) - (fp_text reference R10 (at 0 0) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 5,1K (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 11 "Net-(C4-Pad1)")) - (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 12 "Net-(C5-Pad1)")) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A4D8D) - (at 140.335 116.84 270) - (descr "Resitance 4 pas") - (tags R) - (path /442A4D8D) - (autoplace_cost180 10) - (fp_text reference R13 (at 0 0 270) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 470 (at 0 0 270) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 28 "Net-(R13-Pad1)")) - (pad 2 thru_hole circle (at 5.08 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 5 /pic_sockets.sch/CLOCK-RB6)) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A5083) - (at 144.145 87.63) - (descr "Resitance 4 pas") - (tags R) - (path /442A5083) - (autoplace_cost180 10) - (fp_text reference R14 (at 0 0) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 470 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 33 VCC)) - (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 23 "Net-(D9-Pad1)")) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A58D7) - (at 123.19 78.74) - (descr "Resitance 4 pas") - (tags R) - (path /442A58D7) - (autoplace_cost180 10) - (fp_text reference R15 (at 0 0) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 6.2K (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 29 "Net-(R15-Pad1)")) - (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A4CFB) - (at 92.71 115.57) - (descr "Resitance 4 pas") - (tags R) - (path /442A4CFB) - (autoplace_cost180 10) - (fp_text reference R2 (at 0 0) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 10K (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 /TXD)) - (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A4D5A) - (at 92.71 111.76) - (descr "Resitance 4 pas") - (tags R) - (path /442A4D5A) - (autoplace_cost180 10) - (fp_text reference R3 (at 0 0) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 10K (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 2 /DTR)) - (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 20 "Net-(D4-Pad1)")) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A4D5B) - (at 92.71 109.22) - (descr "Resitance 4 pas") - (tags R) - (path /442A4D5B) - (autoplace_cost180 10) - (fp_text reference R4 (at 0 0) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 10K (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 2 /DTR)) - (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A4D62) - (at 92.71 124.46) - (descr "Resitance 4 pas") - (tags R) - (path /442A4D62) - (autoplace_cost180 10) - (fp_text reference R5 (at 0 0) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 10K (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 3 /PC-CLOCK-OUT)) - (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 21 "Net-(D6-Pad1)")) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A4D63) - (at 92.71 121.92) - (descr "Resitance 4 pas") - (tags R) - (path /442A4D63) - (autoplace_cost180 10) - (fp_text reference R6 (at 0 0) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 10K (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 3 /PC-CLOCK-OUT)) - (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A4F2A) - (at 144.145 54.61) - (descr "Resitance 4 pas") - (tags R) - (path /442A4F2A) - (autoplace_cost180 10) - (fp_text reference R7 (at 0 0) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 10K (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 VPP)) - (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 13 "Net-(C9-Pad2)")) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A4D92) - (at 144.145 90.17) - (descr "Resitance 4 pas") - (tags R) - (path /442A4D92) - (autoplace_cost180 10) - (fp_text reference R8 (at 0 0) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 1K (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 31 "Net-(R8-Pad1)")) - (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 24 "Net-(Q1-Pad2)")) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A58DC) - (at 123.19 75.565) - (descr "Resitance 4 pas") - (tags R) - (path /442A58DC) - (autoplace_cost180 10) - (fp_text reference R16 (at 0 0) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 62K (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 30 "Net-(R16-Pad1)")) - (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 VPP)) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A50BF) - (at 156.21 63.5 270) - (descr "Resitance 4 pas") - (tags R) - (path /442A50BF) - (autoplace_cost180 10) - (fp_text reference R17 (at 0 0 270) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 22K (at 0 0 270) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 25 "Net-(Q2-Pad3)")) - (pad 2 thru_hole circle (at 5.08 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A4D85) - (at 135.255 116.84 90) - (descr "Resitance 4 pas") - (tags R) - (path /442A4D85) - (autoplace_cost180 10) - (fp_text reference R12 (at 0 0 90) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 470 (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 27 "Net-(R12-Pad1)")) - (pad 2 thru_hole circle (at 5.08 0 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 6 /pic_sockets.sch/DATA-RB7)) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A4F52) - (at 144.145 77.47) - (descr "Resitance 4 pas") - (tags R) - (path /442A4F52) - (autoplace_cost180 10) - (fp_text reference R9 (at 0 0) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 2.2K (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 25 "Net-(Q2-Pad3)")) - (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 22 "Net-(D8-Pad1)")) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 442A4CF4) - (at 92.71 118.11) - (descr "Resitance 4 pas") - (tags R) - (path /442A4CF4) - (autoplace_cost180 10) - (fp_text reference R1 (at 0 0) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 10K (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 /TXD)) - (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 19 "Net-(D2-Pad1)")) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 44369638) - (at 152.4 63.5 90) - (descr "Resitance 4 pas") - (tags R) - (path /44369638) - (autoplace_cost180 10) - (fp_text reference R18 (at 0 0 90) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 220 (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 25 "Net-(Q2-Pad3)")) - (pad 2 thru_hole circle (at 5.08 0 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 8 /pic_sockets.sch/VPP-MCLR)) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 4639B9B0) - (at 144.145 83.82 180) - (descr "Resitance 4 pas") - (tags R) - (path /4639B9B0) - (autoplace_cost180 10) - (fp_text reference R19 (at 0 0 180) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 2.2K (at 0 0 180) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 16 "Net-(D11-Pad1)")) - (pad 2 thru_hole circle (at 5.08 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 26 "Net-(Q3-Pad2)")) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 4639B9B3) - (at 139.7 102.235 180) - (descr "Resitance 4 pas") - (tags R) - (path /4639B9B3) - (autoplace_cost180 10) - (fp_text reference R20 (at 0 0 180) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 2.2K (at 0 0 180) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 33 VCC)) - (pad 2 thru_hole circle (at 5.08 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 26 "Net-(Q3-Pad2)")) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module R4 (layer Composant) (tedit 200000) (tstamp 4639B9E9) - (at 153.035 102.235 180) - (descr "Resitance 4 pas") - (tags R) - (path /4639B9E9) - (autoplace_cost180 10) - (fp_text reference R21 (at 0 0 180) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 470 (at 0 0 180) (layer F.SilkS) hide - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 18 "Net-(D12-Pad1)")) - (pad 2 thru_hole circle (at 5.08 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 7 /pic_sockets.sch/VCC_PIC)) - (model discret/resistor.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.4 0.4 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module C1-1 (layer Composant) (tedit 200000) (tstamp 464AD280) - (at 145.542 49.784) - (descr "Condensateur e = 1 ou 2 pas") - (tags C) - (path /464AD280) - (fp_text reference C9 (at 0 2.032) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value 22OnF (at 0 2.032) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start -3.556 -1.016) (end 3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.556 -1.016) (end 3.556 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.556 1.016) (end -3.556 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.556 1.016) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.556 -0.508) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 VPP)) - (pad 2 thru_hole circle (at 2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 13 "Net-(C9-Pad2)")) - (pad 2 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 13 "Net-(C9-Pad2)")) - (model discret/capa_2pas_5x5mm.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module TO92 (layer Composant) (tedit 443CFFD1) (tstamp 442A4F30) - (at 146.05 62.23) - (descr "Transistor TO92 brochage type BC237") - (tags "TR TO92") - (path /442A4F30) - (fp_text reference Q2 (at -1.27 3.81) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value BC307 (at -1.27 -5.08) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start -1.27 2.54) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.27) (end 2.54 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -2.54) (end 1.27 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 1.27 -3.81) (end -1.27 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -1.27 -3.81) (end -3.81 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.81 1.27) (end -2.54 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at 1.27 -1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 VPP)) - (pad 2 thru_hole circle (at -1.27 -1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 13 "Net-(C9-Pad2)")) - (pad 3 thru_hole circle (at -1.27 1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 25 "Net-(Q2-Pad3)")) - (model discret/to98.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module TO92 (layer Composant) (tedit 443CFFD1) (tstamp 442A4EB9) - (at 146.05 69.85) - (descr "Transistor TO92 brochage type BC237") - (tags "TR TO92") - (path /442A4EB9) - (fp_text reference Q1 (at -1.27 3.81) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value BC237 (at -1.27 -5.08) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start -1.27 2.54) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.27) (end 2.54 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -2.54) (end 1.27 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 1.27 -3.81) (end -1.27 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -1.27 -3.81) (end -3.81 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.81 1.27) (end -2.54 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at 1.27 -1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 2 thru_hole circle (at -1.27 -1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 24 "Net-(Q1-Pad2)")) - (pad 3 thru_hole circle (at -1.27 1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 17 "Net-(D11-Pad2)")) - (model discret/to98.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module C1-1 (layer Composant) (tedit 200000) (tstamp 4639BE2C) - (at 200.66 114.935 270) - (descr "Condensateur e = 1 ou 2 pas") - (tags C) - (path /4804A5E2/4639BE2C) - (fp_text reference C8 (at 0 2.032 270) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value 100nF (at 0 2.032 270) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start -3.556 -1.016) (end 3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.556 -1.016) (end 3.556 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.556 1.016) (end -3.556 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.556 1.016) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.556 -0.508) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -2.54 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 7 /pic_sockets.sch/VCC_PIC)) - (pad 2 thru_hole circle (at 2.54 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 2 thru_hole circle (at 0 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (model discret/capa_2pas_5x5mm.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module LEDV (layer Composant) (tedit 200000) (tstamp 4639B9EA) - (at 154.94 97.155) - (descr "Led verticale diam 6mm") - (tags "LED DEV") - (path /4639B9EA) - (fp_text reference D12 (at 0 -3.81) (layer F.SilkS) + (module discret:CP10 (layer Composant) (tedit 54031E5E) (tstamp 54032B86) + (at 97.79 78.74 180) + (descr "Condensateur polarise") + (tags CP) + (path /442A5056) + (fp_text reference C1 (at 2.54 1.27 180) (layer F.SilkS) (effects (font (thickness 0.3048))) ) - (fp_text value YELLOW-LED (at 0 -3.81) (layer F.SilkS) hide + (fp_text value 100µF (at -1.905 -1.27 180) (layer F.SilkS) (effects (font (thickness 0.3048))) ) - (fp_circle (center 0 0) (end -2.54 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -0.635) (end 1.905 -0.635) (layer F.SilkS) (width 0.3048)) - (fp_line (start 1.905 -0.635) (end 1.905 0.635) (layer F.SilkS) (width 0.3048)) - (fp_line (start 1.905 0.635) (end 2.54 0.635) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at -1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 18 "Net-(D12-Pad1)")) - (pad 2 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (model discret/led5_vertical.wrl + (fp_line (start 12.7 0) (end 10.16 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 10.16 0) (end 10.16 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 10.16 2.54) (end -7.62 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.62 2.54) (end -7.62 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.62 -2.54) (end 10.16 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 10.16 -2.54) (end 10.16 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.62 -1.27) (end -10.16 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -10.16 -1.27) (end -10.16 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -10.16 1.27) (end -7.62 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -12.7 0) (end -10.16 0) (layer F.SilkS) (width 0.3048)) + (pad 2 thru_hole circle (at 12.7 0 180) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 1 thru_hole rect (at -12.7 0 180) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 29 VCC)) + (model discret/c_pol.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module TO92 (layer Composant) (tedit 443CFFD1) (tstamp 4639B996) - (at 142.24 97.79) - (descr "Transistor TO92 brochage type BC237") - (tags "TR TO92") - (path /4639B996) - (fp_text reference Q3 (at -1.27 3.81) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value BC307 (at -1.27 -5.08) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start -1.27 2.54) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.27) (end 2.54 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -2.54) (end 1.27 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 1.27 -3.81) (end -1.27 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -1.27 -3.81) (end -3.81 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.81 1.27) (end -2.54 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at 1.27 -1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 33 VCC)) - (pad 2 thru_hole circle (at -1.27 -1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 26 "Net-(Q3-Pad2)")) - (pad 3 thru_hole circle (at -1.27 1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 7 /pic_sockets.sch/VCC_PIC)) - (model discret/to98.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module PIN_ARRAY_2X1 (layer Composant) (tedit 4565C520) (tstamp 4639BAF8) - (at 147.32 97.79 270) - (descr "Connecteurs 2 pins") - (tags "CONN DEV") - (path /4639BAF8) - (fp_text reference JP1 (at 0 -1.905 270) (layer F.SilkS) - (effects (font (size 0.762 0.762) (thickness 0.1524))) - ) - (fp_text value JUMPER (at 0 -1.905 270) (layer F.SilkS) hide - (effects (font (size 0.762 0.762) (thickness 0.1524))) - ) - (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.1524)) - (fp_line (start -2.54 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.1524)) - (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.1524)) - (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.1524)) - (pad 1 thru_hole rect (at -1.27 0 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 33 VCC)) - (pad 2 thru_hole circle (at 1.27 0 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 7 /pic_sockets.sch/VCC_PIC)) - (model pin_array/pins_array_2x1.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module RV2X4 (layer Composant) (tedit 200000) (tstamp 443D0101) - (at 122.555 88.265 180) - (descr "Resistance variable / Potentiometre") - (tags R) - (path /443D0101) - (fp_text reference RV1 (at -2.54 -5.08 180) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_text value 1K (at -1.651 5.461 180) (layer F.SilkS) - (effects (font (size 1.397 1.27) (thickness 0.2032))) - ) - (fp_line (start -7.62 -3.81) (end 3.81 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.81 -3.81) (end 6.35 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 6.35 -1.27) (end 6.35 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 6.35 1.27) (end 3.81 3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.81 3.81) (end -7.62 3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -7.62 3.81) (end -7.62 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 0.762 -3.81) (end 1.905 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 1.651 3.81) (end 0.762 3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 -0.508) (end 4.953 -0.508) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 0.508) (end 4.953 0.508) (layer F.SilkS) (width 0.3048)) - (fp_circle (center 1.27 0) (end -2.54 -0.635) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -5.08 -2.54 180) (size 2.032 2.032) (drill 1.27) (layers *.Cu *.Mask F.SilkS) - (net 29 "Net-(R15-Pad1)")) - (pad 2 thru_hole circle (at 5.08 0 180) (size 2.032 2.032) (drill 1.27) (layers *.Cu *.Mask F.SilkS) - (net 32 "Net-(RV1-Pad2)")) - (pad 3 thru_hole circle (at -5.08 2.54 180) (size 2.032 2.032) (drill 1.27) (layers *.Cu *.Mask F.SilkS) - (net 30 "Net-(R16-Pad1)")) - (model discret/adjustable_rx2v4.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module CP10 (layer Composant) (tedit 200000) (tstamp 442A501D) + (module discret:CP10 (layer Composant) (tedit 54031E5E) (tstamp 54032B95) (at 97.155 90.17) (descr "Condensateur polarise") (tags CP) @@ -1755,9 +233,9 @@ (fp_line (start -10.16 1.27) (end -7.62 1.27) (layer F.SilkS) (width 0.3048)) (fp_line (start -12.7 0) (end -10.16 0) (layer F.SilkS) (width 0.3048)) (pad 2 thru_hole circle (at 12.7 0) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) + (net 5 GND)) (pad 1 thru_hole rect (at -12.7 0) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 10 "Net-(C2-Pad1)")) + (net 6 "Net-(C2-Pad1)")) (model discret/c_pol.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1765,39 +243,7 @@ ) ) - (module CP10 (layer Composant) (tedit 200000) (tstamp 442A5056) - (at 97.79 78.74 180) - (descr "Condensateur polarise") - (tags CP) - (path /442A5056) - (fp_text reference C1 (at 2.54 1.27 180) (layer F.SilkS) - (effects (font (thickness 0.3048))) - ) - (fp_text value 100uF (at -1.905 -1.27 180) (layer F.SilkS) - (effects (font (thickness 0.3048))) - ) - (fp_line (start 12.7 0) (end 10.16 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 10.16 0) (end 10.16 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 10.16 2.54) (end -7.62 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -7.62 2.54) (end -7.62 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -7.62 -2.54) (end 10.16 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 10.16 -2.54) (end 10.16 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -7.62 -1.27) (end -10.16 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -10.16 -1.27) (end -10.16 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -10.16 1.27) (end -7.62 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -12.7 0) (end -10.16 0) (layer F.SilkS) (width 0.3048)) - (pad 2 thru_hole circle (at 12.7 0 180) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 1 thru_hole rect (at -12.7 0 180) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 33 VCC)) - (model discret/c_pol.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module CP8 (layer Composant) (tedit 200000) (tstamp 442A584C) + (module discret:CP8 (layer Composant) (tedit 54031E5E) (tstamp 54032BA4) (at 133.985 72.39 270) (descr "Condensateur polarise") (tags CP) @@ -1820,9 +266,9 @@ (fp_line (start -5.08 -2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.3048)) (fp_line (start -6.35 2.54) (end -6.35 -2.54) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -10.16 0 270) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 VPP)) + (net 30 VPP)) (pad 2 thru_hole circle (at 10.16 0 270) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) + (net 5 GND)) (model discret/c_pol.wrl (at (xyz 0 0 0)) (scale (xyz 0.8 0.8 0.8)) @@ -1830,79 +276,15 @@ ) ) - (module MIRE (layer Composant) (tedit 4F61B2C6) (tstamp 442CEC45) - (at 233.68 139.7) - (fp_text reference MIRE (at -0.127 4.572) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value * (at 3.302 2.794) (layer F.SilkS) hide - (effects (font (thickness 0.2032))) - ) - (fp_circle (center 0 0) (end 2.54 1.905) (layer F.SilkS) (width 0.254)) - (pad "" thru_hole rect (at -1.524 0) (size 2.794 0.254) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole rect (at 0 -1.524) (size 0.254 2.794) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at 0 0) (size 0.254 0.254) (drill 0.0508) (layers *.Cu *.Mask)) - (pad "" thru_hole rect (at 0 1.524) (size 0.254 2.794) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole rect (at 1.524 0) (size 2.794 0.254) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - ) - - (module MIRE (layer Composant) (tedit 4F61B2C6) (tstamp 442CEC40) - (at 73.66 139.7) - (fp_text reference MIRE (at -0.127 4.572) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value * (at 3.302 2.794) (layer F.SilkS) hide - (effects (font (thickness 0.2032))) - ) - (fp_circle (center 0 0) (end 2.54 1.905) (layer F.SilkS) (width 0.254)) - (pad "" thru_hole rect (at -1.524 0) (size 2.794 0.254) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole rect (at 0 -1.524) (size 0.254 2.794) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at 0 0) (size 0.254 0.254) (drill 0.0508) (layers *.Cu *.Mask)) - (pad "" thru_hole rect (at 0 1.524) (size 0.254 2.794) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole rect (at 1.524 0) (size 2.794 0.254) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - ) - - (module MIRE (layer Composant) (tedit 4F61B2C6) (tstamp 442CEC3C) - (at 73.66 40.64) - (fp_text reference MIRE (at -0.127 4.572) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value * (at 3.302 2.794) (layer F.SilkS) hide - (effects (font (thickness 0.2032))) - ) - (fp_circle (center 0 0) (end 2.54 1.905) (layer F.SilkS) (width 0.254)) - (pad "" thru_hole rect (at -1.524 0) (size 2.794 0.254) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole rect (at 0 -1.524) (size 0.254 2.794) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at 0 0) (size 0.254 0.254) (drill 0.0508) (layers *.Cu *.Mask)) - (pad "" thru_hole rect (at 0 1.524) (size 0.254 2.794) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole rect (at 1.524 0) (size 2.794 0.254) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - ) - - (module MIRE (layer Composant) (tedit 4F61B2C6) (tstamp 442CEC30) - (at 233.68 40.64) - (fp_text reference MIRE (at -0.127 4.572) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value * (at 3.302 2.794) (layer F.SilkS) hide - (effects (font (thickness 0.2032))) - ) - (fp_circle (center 0 0) (end 2.54 1.905) (layer F.SilkS) (width 0.254)) - (pad "" thru_hole rect (at -1.524 0) (size 2.794 0.254) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole rect (at 0 -1.524) (size 0.254 2.794) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at 0 0) (size 0.254 0.254) (drill 0.0508) (layers *.Cu *.Mask)) - (pad "" thru_hole rect (at 0 1.524) (size 0.254 2.794) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole rect (at 1.524 0) (size 2.794 0.254) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) - ) - - (module C1-1 (layer Composant) (tedit 200000) (tstamp 442AA145) - (at 198.755 73.66 270) + (module discret:C1-1 (layer Composant) (tedit 54031E5E) (tstamp 54032BB4) + (at 116.84 52.07) (descr "Condensateur e = 1 ou 2 pas") (tags C) - (path /4804A5E2/442AA145) - (fp_text reference C7 (at 0 2.032 270) (layer F.SilkS) + (path /442A5F61) + (fp_text reference C4 (at 0 2.032) (layer F.SilkS) (effects (font (size 1.016 1.016) (thickness 0.2032))) ) - (fp_text value 100nF (at 0 2.032 270) (layer F.SilkS) hide + (fp_text value 0 (at 0 2.032) (layer F.SilkS) hide (effects (font (size 1.016 1.016) (thickness 0.2032))) ) (fp_line (start -3.556 -1.016) (end 3.556 -1.016) (layer F.SilkS) (width 0.3048)) @@ -1910,12 +292,12 @@ (fp_line (start 3.556 1.016) (end -3.556 1.016) (layer F.SilkS) (width 0.3048)) (fp_line (start -3.556 1.016) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) (fp_line (start -3.556 -0.508) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -2.54 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 7 /pic_sockets.sch/VCC_PIC)) - (pad 2 thru_hole circle (at 2.54 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 2 thru_hole circle (at 0 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) + (pad 1 thru_hole circle (at -2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 7 "Net-(C4-Pad1)")) + (pad 2 thru_hole circle (at 2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 2 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) (model discret/capa_2pas_5x5mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1923,7 +305,36 @@ ) ) - (module C1-1 (layer Composant) (tedit 200000) (tstamp 442AA12B) + (module discret:C1-1 (layer Composant) (tedit 54031E5E) (tstamp 54032BBF) + (at 132.08 49.53) + (descr "Condensateur e = 1 ou 2 pas") + (tags C) + (path /442A58B1) + (fp_text reference C5 (at 0 2.032) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value 10nF (at 0 2.032) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start -3.556 -1.016) (end 3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.556 -1.016) (end 3.556 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.556 1.016) (end -3.556 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.556 1.016) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.556 -0.508) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 8 "Net-(C5-Pad1)")) + (pad 2 thru_hole circle (at 2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 2 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (model discret/capa_2pas_5x5mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:C1-1 (layer Composant) (tedit 54031E5E) (tstamp 54032BCA) (at 196.85 114.935 270) (descr "Condensateur e = 1 ou 2 pas") (tags C) @@ -1940,11 +351,11 @@ (fp_line (start -3.556 1.016) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) (fp_line (start -3.556 -0.508) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole circle (at -2.54 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 33 VCC)) + (net 31 /pic_sockets/VCC_PIC)) (pad 2 thru_hole circle (at 2.54 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) + (net 5 GND)) (pad 2 thru_hole circle (at 0 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) + (net 5 GND)) (model discret/capa_2pas_5x5mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1952,126 +363,289 @@ ) ) - (module 1pin (layer Composant) (tedit 200000) (tstamp 442A9359) - (at 158.75 44.45) - (descr "module 1 pin (ou trou mecanique de percage)") - (tags DEV) - (fp_text reference 1PIN (at 0 -3.048) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.254))) + (module discret:C1-1 (layer Composant) (tedit 54031E5E) (tstamp 54032BD5) + (at 198.755 73.66 270) + (descr "Condensateur e = 1 ou 2 pas") + (tags C) + (path /4804A5E2/442AA145) + (fp_text reference C7 (at 0 2.032 270) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) ) - (fp_text value P*** (at 0 2.794) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.254))) + (fp_text value 100nF (at 0 2.032 270) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) ) - (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) - ) - - (module 1pin (layer Composant) (tedit 200000) (tstamp 442A9352) - (at 158.75 135.89) - (descr "module 1 pin (ou trou mecanique de percage)") - (tags DEV) - (fp_text reference 1PIN (at 0 -3.048) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.254))) - ) - (fp_text value P*** (at 0 2.794) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.254))) - ) - (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) - ) - - (module 1pin (layer Composant) (tedit 200000) (tstamp 442A9347) - (at 77.47 135.89) - (descr "module 1 pin (ou trou mecanique de percage)") - (tags DEV) - (fp_text reference 1PIN (at 0 -3.048) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.254))) - ) - (fp_text value P*** (at 0 2.794) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.254))) - ) - (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) - ) - - (module 1pin (layer Composant) (tedit 200000) (tstamp 442A9340) - (at 77.47 44.45) - (descr "module 1 pin (ou trou mecanique de percage)") - (tags DEV) - (fp_text reference 1PIN (at 0 -3.048) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.254))) - ) - (fp_text value P*** (at 0 2.794) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.254))) - ) - (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) - ) - - (module 1pin (layer Composant) (tedit 200000) (tstamp 442A9339) - (at 229.87 135.89) - (descr "module 1 pin (ou trou mecanique de percage)") - (tags DEV) - (fp_text reference 1PIN (at 0 -3.048) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.254))) - ) - (fp_text value P*** (at 0 2.794) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.254))) - ) - (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) - ) - - (module 1pin (layer Composant) (tedit 200000) (tstamp 442A932C) - (at 229.87 44.45) - (descr "module 1 pin (ou trou mecanique de percage)") - (tags DEV) - (fp_text reference 1PIN (at 0 -3.048) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.254))) - ) - (fp_text value P*** (at 0 2.794) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.254))) - ) - (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) - ) - - (module LM78XX (layer Composant) (tedit 200000) (tstamp 442A504A) - (at 99.06 71.12 90) - (descr "Regulateur TO220 serie LM78xx") - (tags "TR TO220") - (path /442A504A) - (fp_text reference U3 (at 7.62 0 180) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.2032))) - ) - (fp_text value 7805 (at 10.668 0.127 180) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.2032))) - ) - (fp_line (start 0 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 0 0) (end 5.08 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 0 2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 -3.81) (end 5.08 5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 5.08) (end 20.32 5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start 20.32 5.08) (end 20.32 -5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 -3.81) (end 5.08 -5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start 12.7 3.81) (end 12.7 -5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start 12.7 3.81) (end 12.7 5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 -5.08) (end 20.32 -5.08) (layer F.SilkS) (width 0.3048)) - (pad 4 thru_hole rect (at 16.51 0 90) (size 8.89 8.89) (drill 3.048) (layers *.Cu *.SilkS *.Mask)) - (pad VI thru_hole circle (at 0 -2.54 90) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) - (net 10 "Net-(C2-Pad1)")) - (pad GND thru_hole rect (at 0 0 90) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad VO thru_hole circle (at 0 2.54 90) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) - (net 33 VCC)) - (model discret/to220_horiz.wrl + (fp_line (start -3.556 -1.016) (end 3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.556 -1.016) (end 3.556 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.556 1.016) (end -3.556 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.556 1.016) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.556 -0.508) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -2.54 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 31 /pic_sockets/VCC_PIC)) + (pad 2 thru_hole circle (at 2.54 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 2 thru_hole circle (at 0 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (model discret/capa_2pas_5x5mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module LEDV (layer Composant) (tedit 200000) (tstamp 442A4F5D) + (module discret:C1-1 (layer Composant) (tedit 54031E5E) (tstamp 54032BE0) + (at 145.542 49.784) + (descr "Condensateur e = 1 ou 2 pas") + (tags C) + (path /464AD280) + (fp_text reference C9 (at 0 2.032) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value 22OnF (at 0 2.032) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start -3.556 -1.016) (end 3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.556 -1.016) (end 3.556 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.556 1.016) (end -3.556 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.556 1.016) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.556 -0.508) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 30 VPP)) + (pad 2 thru_hole circle (at 2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 9 "Net-(C9-Pad2)")) + (pad 2 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 9 "Net-(C9-Pad2)")) + (model discret/capa_2pas_5x5mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:D5 (layer Composant) (tedit 54031E5E) (tstamp 54032BEB) + (at 87.63 64.77 270) + (descr "Diode 5 pas") + (tags "DIODE DEV") + (path /442A500B) + (fp_text reference D1 (at 0 0 270) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_text value 1N4004 (at -0.254 0 270) (layer F.SilkS) hide + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start 6.35 0) (end 5.08 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 -1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 -1.27) (end -5.08 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 0) (end -6.35 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 0) (end -5.08 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 1.27) (end 5.08 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 1.27) (end 5.08 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.81 -1.27) (end 3.81 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.27) (end 4.064 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -6.35 0 270) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) + (net 10 "Net-(D1-Pad1)")) + (pad 2 thru_hole rect (at 6.35 0 270) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) + (net 6 "Net-(C2-Pad1)")) + (model discret/diode.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.5 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:D3 (layer Composant) (tedit 538C4421) (tstamp 54032BFA) + (at 104.14 118.11) + (descr "Diode 3 pas") + (tags "DIODE DEV") + (path /442A4D1B) + (fp_text reference D2 (at 0 0) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value BAT43 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) + (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 29 VCC)) + (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 15 "Net-(D2-Pad1)")) + (model discret/diode.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3 0.3 0.3)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:D3 (layer Composant) (tedit 538C4421) (tstamp 54032C09) + (at 104.14 121.92) + (descr "Diode 3 pas") + (tags "DIODE DEV") + (path /442A4D25) + (fp_text reference D3 (at 0 0) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value BAT43 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) + (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 15 "Net-(D2-Pad1)")) + (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (model discret/diode.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3 0.3 0.3)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:D3 (layer Composant) (tedit 538C4421) (tstamp 54032C18) + (at 104.14 111.76) + (descr "Diode 3 pas") + (tags "DIODE DEV") + (path /442A4D5C) + (fp_text reference D4 (at 0 0) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value BAT43 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) + (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 29 VCC)) + (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 16 "Net-(D4-Pad1)")) + (model discret/diode.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3 0.3 0.3)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:D3 (layer Composant) (tedit 538C4421) (tstamp 54032C27) + (at 104.14 109.22) + (descr "Diode 3 pas") + (tags "DIODE DEV") + (path /442A4D5D) + (fp_text reference D5 (at 0 0) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value BAT43 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) + (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 16 "Net-(D4-Pad1)")) + (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (model discret/diode.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3 0.3 0.3)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:D3 (layer Composant) (tedit 538C4421) (tstamp 54032C36) + (at 104.14 124.46) + (descr "Diode 3 pas") + (tags "DIODE DEV") + (path /442A4D64) + (fp_text reference D6 (at 0 0) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value BAT43 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) + (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 29 VCC)) + (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 17 "Net-(D6-Pad1)")) + (model discret/diode.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3 0.3 0.3)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:D3 (layer Composant) (tedit 538C4421) (tstamp 54032C45) + (at 104.14 115.57) + (descr "Diode 3 pas") + (tags "DIODE DEV") + (path /442A4D65) + (fp_text reference D7 (at 0 0) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value BAT43 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) + (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 17 "Net-(D6-Pad1)")) + (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (model discret/diode.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3 0.3 0.3)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:LEDV (layer Composant) (tedit 54031E5E) (tstamp 54032C54) (at 154.94 77.47) (descr "Led verticale diam 6mm") (tags "LED DEV") @@ -2087,9 +661,9 @@ (fp_line (start 1.905 -0.635) (end 1.905 0.635) (layer F.SilkS) (width 0.3048)) (fp_line (start 1.905 0.635) (end 2.54 0.635) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 22 "Net-(D8-Pad1)")) + (net 18 "Net-(D8-Pad1)")) (pad 2 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) + (net 5 GND)) (model discret/led5_vertical.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2097,7 +671,7 @@ ) ) - (module LEDV (layer Composant) (tedit 200000) (tstamp 442A5084) + (module discret:LEDV (layer Composant) (tedit 54031E5E) (tstamp 54032C5D) (at 154.94 87.63) (descr "Led verticale diam 6mm") (tags "LED DEV") @@ -2113,9 +687,9 @@ (fp_line (start 1.905 -0.635) (end 1.905 0.635) (layer F.SilkS) (width 0.3048)) (fp_line (start 1.905 0.635) (end 2.54 0.635) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 23 "Net-(D9-Pad1)")) + (net 19 "Net-(D9-Pad1)")) (pad 2 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) + (net 5 GND)) (model discret/led5_vertical.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2123,7 +697,97 @@ ) ) - (module DB9FC (layer Composant) (tedit 200000) (tstamp 442A4C93) + (module discret:D5 (layer Composant) (tedit 54031E5E) (tstamp 54032C66) + (at 130.81 57.15) + (descr "Diode 5 pas") + (tags "DIODE DEV") + (path /442A6026) + (fp_text reference D10 (at 0 0) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_text value SCHOTTKY (at -0.254 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start 6.35 0) (end 5.08 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 -1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 -1.27) (end -5.08 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 0) (end -6.35 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 0) (end -5.08 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 1.27) (end 5.08 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 1.27) (end 5.08 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.81 -1.27) (end 3.81 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.27) (end 4.064 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -6.35 0) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) + (net 11 "Net-(D10-Pad1)")) + (pad 2 thru_hole rect (at 6.35 0) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) + (net 30 VPP)) + (model discret/diode.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.5 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:D3 (layer Composant) (tedit 538C4421) (tstamp 54032C75) + (at 142.875 80.645 180) + (descr "Diode 3 pas") + (tags "DIODE DEV") + (path /4639BA28) + (fp_text reference D11 (at 0 0 180) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value BAT43 (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) + (pad 2 thru_hole rect (at 3.81 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 13 "Net-(D11-Pad2)")) + (pad 1 thru_hole circle (at -3.81 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 12 "Net-(D11-Pad1)")) + (model discret/diode.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3 0.3 0.3)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:LEDV (layer Composant) (tedit 54031E5E) (tstamp 54032C84) + (at 154.94 97.155) + (descr "Led verticale diam 6mm") + (tags "LED DEV") + (path /4639B9EA) + (fp_text reference D12 (at 0 -3.81) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value YELLOW-LED (at 0 -3.81) (layer F.SilkS) hide + (effects (font (thickness 0.3048))) + ) + (fp_circle (center 0 0) (end -2.54 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -0.635) (end 1.905 -0.635) (layer F.SilkS) (width 0.3048)) + (fp_line (start 1.905 -0.635) (end 1.905 0.635) (layer F.SilkS) (width 0.3048)) + (fp_line (start 1.905 0.635) (end 2.54 0.635) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 14 "Net-(D12-Pad1)")) + (pad 2 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (model discret/led5_vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module connect:DB9FC (layer Composant) (tedit 54031E5E) (tstamp 54032C8D) (at 81.28 115.57 90) (descr "Connecteur DB9 femelle couche") (tags "CONN DB9") @@ -2153,79 +817,65 @@ (pad 4 thru_hole circle (at 2.794 1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) (net 2 /DTR)) (pad 5 thru_hole circle (at 5.588 1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) + (net 5 GND)) (pad 6 thru_hole circle (at -4.064 -1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) (pad 7 thru_hole circle (at -1.27 -1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) (net 3 /PC-CLOCK-OUT)) (pad 8 thru_hole circle (at 1.397 -1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) (net 1 /CTS)) (pad 9 thru_hole circle (at 4.191 -1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) - (model conn_DBxx/db9_female_pin90deg.wrl + (model Conn_DBxx/db9_female_pin90deg.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module C1-1 (layer Composant) (tedit 200000) (tstamp 442A58B1) - (at 132.08 49.53) - (descr "Condensateur e = 1 ou 2 pas") - (tags C) - (path /442A58B1) - (fp_text reference C5 (at 0 2.032) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) + (module connect:GS2 (layer Cuivre) (tedit 54031E5E) (tstamp 54032CA5) + (at 147.32 97.79 270) + (descr "Pontet Goute de soudure") + (path /4639BAF8) + (attr virtual) + (fp_text reference JP1 (at 1.778 0 540) (layer B.SilkS) + (effects (font (size 1.016 0.762) (thickness 0.127)) (justify mirror)) ) - (fp_text value 10nF (at 0 2.032) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) + (fp_text value JUMPER (at 1.524 0 540) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) ) - (fp_line (start -3.556 -1.016) (end 3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.556 -1.016) (end 3.556 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.556 1.016) (end -3.556 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.556 1.016) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.556 -0.508) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 12 "Net-(C5-Pad1)")) - (pad 2 thru_hole circle (at 2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 2 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (model discret/capa_2pas_5x5mm.wrl + (fp_line (start -0.889 1.27) (end -0.889 -1.27) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.27) (end 0.889 1.27) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.27) (end -0.889 -1.27) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.27) (end 0.889 1.27) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at 0 0.635 270) (size 1.27 0.9652) (layers Cuivre B.Paste B.Mask) + (net 29 VCC)) + (pad 2 smd rect (at 0 -0.635 270) (size 1.27 0.9652) (layers Cuivre B.Paste B.Mask) + (net 31 /pic_sockets/VCC_PIC)) + ) + + (module inductors:INDUCTOR_V (layer Composant) (tedit 54031E5E) (tstamp 54032CAE) + (at 125.73 64.77 270) + (descr "Inductor (vertical)") + (tags INDUCTOR) + (path /442A57BE) + (fp_text reference L1 (at 0 1.99898 270) (layer F.SilkS) + (effects (font (size 1.00076 1.00076) (thickness 0.2032))) + ) + (fp_text value 22uH (at 0.09906 -1.99898 270) (layer F.SilkS) + (effects (font (size 1.00076 1.00076) (thickness 0.2032))) + ) + (fp_circle (center 0 0) (end 3.81 0) (layer F.SilkS) (width 0.20066)) + (pad 1 thru_hole rect (at -2.54 0 270) (size 1.905 1.905) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 11 "Net-(D10-Pad1)")) + (pad 2 thru_hole circle (at 2.54 0 270) (size 1.905 1.905) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 29 VCC)) + (model discret/inductorV.wrl (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) + (scale (xyz 2 2 2)) (rotate (xyz 0 0 0)) ) ) - (module C1-1 (layer Composant) (tedit 200000) (tstamp 442A5F61) - (at 116.84 52.07) - (descr "Condensateur e = 1 ou 2 pas") - (tags C) - (path /442A5F61) - (fp_text reference C4 (at 0 2.032) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value 0 (at 0 2.032) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start -3.556 -1.016) (end 3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.556 -1.016) (end 3.556 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.556 1.016) (end -3.556 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.556 1.016) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.556 -0.508) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 11 "Net-(C4-Pad1)")) - (pad 2 thru_hole circle (at 2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (pad 2 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) - (model discret/capa_2pas_5x5mm.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module bornier2 (layer Composant) (tedit 3EC0ED69) (tstamp 442A4FE7) + (module connect:bornier2 (layer Composant) (tedit 54031E5E) (tstamp 54032CB4) (at 78.74 64.77 90) (descr "Bornier d'alimentation 2 pins") (tags DEV) @@ -2242,16 +892,1272 @@ (fp_line (start -5.08 -3.81) (end -5.08 3.81) (layer F.SilkS) (width 0.3048)) (fp_line (start -5.08 3.81) (end 5.08 3.81) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole rect (at -2.54 0 90) (size 2.54 2.54) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 9 GND)) + (net 5 GND)) (pad 2 thru_hole circle (at 2.54 0 90) (size 2.54 2.54) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 14 "Net-(D1-Pad1)")) - (model device/bornier_2.wrl + (net 10 "Net-(D1-Pad1)")) + (model Device/bornier_2.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) + (module dip_sockets:DIP-28__300_ELL (layer Composant) (tedit 54031E5E) (tstamp 54032CBE) + (at 211.455 67.31 270) + (descr "28 pins DIL package, elliptical pads, width 300mil") + (tags DIL) + (path /4804A5E2/4436967E) + (fp_text reference P2 (at -11.43 0 270) (layer F.SilkS) + (effects (font (size 1.524 1.143) (thickness 0.3048))) + ) + (fp_text value SUPP28 (at 6.985 0 270) (layer F.SilkS) + (effects (font (size 1.524 1.143) (thickness 0.3048))) + ) + (fp_line (start -19.05 -2.54) (end 19.05 -2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start 19.05 -2.54) (end 19.05 2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start 19.05 2.54) (end -19.05 2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start -19.05 2.54) (end -19.05 -2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start -19.05 -1.27) (end -17.78 -1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -17.78 -1.27) (end -17.78 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -17.78 1.27) (end -19.05 1.27) (layer F.SilkS) (width 0.381)) + (pad 2 thru_hole oval (at -13.97 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole oval (at -11.43 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole oval (at -8.89 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole oval (at -6.35 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole oval (at -3.81 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole oval (at -1.27 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 8 thru_hole oval (at 1.27 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 9 thru_hole oval (at 3.81 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 10 thru_hole oval (at 6.35 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 11 thru_hole oval (at 8.89 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 12 thru_hole oval (at 11.43 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 13 thru_hole oval (at 13.97 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 14 thru_hole oval (at 16.51 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at -16.51 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 32 /pic_sockets/VPP-MCLR)) + (pad 15 thru_hole oval (at 16.51 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 16 thru_hole oval (at 13.97 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 17 thru_hole oval (at 11.43 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 18 thru_hole oval (at 8.89 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 19 thru_hole oval (at 6.35 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 20 thru_hole oval (at 3.81 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 31 /pic_sockets/VCC_PIC)) + (pad 21 thru_hole oval (at 1.27 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 22 thru_hole oval (at -1.27 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 23 thru_hole oval (at -3.81 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 24 thru_hole oval (at -6.35 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 25 thru_hole oval (at -8.89 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 26 thru_hole oval (at -11.43 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 27 thru_hole oval (at -13.97 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /pic_sockets/CLOCK-RB6)) + (pad 28 thru_hole oval (at -16.51 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 34 /pic_sockets/DATA-RB7)) + (model dil/dil_28-w300.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module footprints:textool_40 (layer Composant) (tedit 5401B510) (tstamp 54032CE4) + (at 182.88 74.93 270) + (descr "Module Dil 40 pins, pads elliptiques, e=600 mils") + (tags DIL) + (path /4804A5E2/442A88ED) + (fp_text reference P3 (at -19.05 -3.81 270) (layer F.SilkS) + (effects (font (size 1.778 1.143) (thickness 0.3048))) + ) + (fp_text value SUPP40 (at 0 2.54 270) (layer F.SilkS) + (effects (font (size 1.778 1.778) (thickness 0.3048))) + ) + (fp_line (start -26.67 -1.27) (end -25.4 -1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -25.4 -1.27) (end -25.4 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -25.4 1.27) (end -26.67 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -26.67 -6.35) (end 26.67 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 26.67 -6.35) (end 26.67 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 26.67 6.35) (end -26.67 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -26.67 6.35) (end -26.67 -6.35) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole rect (at -24.13 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 32 /pic_sockets/VPP-MCLR)) + (pad 2 thru_hole oval (at -21.59 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole oval (at -19.05 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole oval (at -16.51 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole oval (at -13.97 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole oval (at -11.43 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole oval (at -8.89 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 8 thru_hole oval (at -6.35 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 9 thru_hole oval (at -3.81 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 10 thru_hole oval (at -1.27 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 11 thru_hole oval (at 1.27 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 31 /pic_sockets/VCC_PIC)) + (pad 12 thru_hole oval (at 3.81 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 13 thru_hole oval (at 6.35 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 14 thru_hole oval (at 8.89 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 15 thru_hole oval (at 11.43 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 16 thru_hole oval (at 13.97 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 17 thru_hole oval (at 16.51 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 18 thru_hole oval (at 19.05 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 19 thru_hole oval (at 21.59 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 20 thru_hole oval (at 24.13 7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 21 thru_hole oval (at 24.13 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 22 thru_hole oval (at 21.59 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 23 thru_hole oval (at 19.05 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 24 thru_hole oval (at 16.51 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 25 thru_hole oval (at 13.97 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 26 thru_hole oval (at 11.43 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 27 thru_hole oval (at 8.89 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 28 thru_hole oval (at 6.35 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 29 thru_hole oval (at 3.81 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 30 thru_hole oval (at 1.27 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 31 thru_hole oval (at -1.27 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 32 thru_hole oval (at -3.81 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 31 /pic_sockets/VCC_PIC)) + (pad 33 thru_hole oval (at -6.35 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 34 thru_hole oval (at -8.89 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 35 thru_hole oval (at -11.43 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 36 thru_hole oval (at -13.97 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 37 thru_hole oval (at -16.51 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 38 thru_hole oval (at -19.05 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 39 thru_hole oval (at -21.59 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /pic_sockets/CLOCK-RB6)) + (pad 40 thru_hole oval (at -24.13 -7.62 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 34 /pic_sockets/DATA-RB7)) + (model dil/textool_40.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:TO92 (layer Composant) (tedit 54031E5E) (tstamp 54032D16) + (at 146.05 69.85) + (descr "Transistor TO92 brochage type BC237") + (tags "TR TO92") + (path /442A4EB9) + (fp_text reference Q1 (at -1.27 3.81) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value BC237 (at -1.27 -5.08) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start -1.27 2.54) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.27) (end 2.54 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -2.54) (end 1.27 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 1.27 -3.81) (end -1.27 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -1.27 -3.81) (end -3.81 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.81 1.27) (end -2.54 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at 1.27 -1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 2 thru_hole circle (at -1.27 -1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 20 "Net-(Q1-Pad2)")) + (pad 3 thru_hole circle (at -1.27 1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 13 "Net-(D11-Pad2)")) + (model discret/to98.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:TO92 (layer Composant) (tedit 54031E5E) (tstamp 54032D24) + (at 146.05 62.23) + (descr "Transistor TO92 brochage type BC237") + (tags "TR TO92") + (path /442A4F30) + (fp_text reference Q2 (at -1.27 3.81) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value BC307 (at -1.27 -5.08) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start -1.27 2.54) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.27) (end 2.54 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -2.54) (end 1.27 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 1.27 -3.81) (end -1.27 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -1.27 -3.81) (end -3.81 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.81 1.27) (end -2.54 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at 1.27 -1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 30 VPP)) + (pad 2 thru_hole circle (at -1.27 -1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 9 "Net-(C9-Pad2)")) + (pad 3 thru_hole circle (at -1.27 1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 21 "Net-(Q2-Pad3)")) + (model discret/to98.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:TO92 (layer Composant) (tedit 54031E5E) (tstamp 54032D32) + (at 142.24 97.79) + (descr "Transistor TO92 brochage type BC237") + (tags "TR TO92") + (path /4639B996) + (fp_text reference Q3 (at -1.27 3.81) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value BC307 (at -1.27 -5.08) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start -1.27 2.54) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.27) (end 2.54 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -2.54) (end 1.27 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 1.27 -3.81) (end -1.27 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -1.27 -3.81) (end -3.81 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.81 1.27) (end -2.54 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at 1.27 -1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 29 VCC)) + (pad 2 thru_hole circle (at -1.27 -1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 22 "Net-(Q3-Pad2)")) + (pad 3 thru_hole circle (at -1.27 1.27) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 31 /pic_sockets/VCC_PIC)) + (model discret/to98.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032D40) + (at 92.71 118.11) + (descr "Resitance 4 pas") + (tags R) + (path /442A4CF4) + (autoplace_cost180 10) + (fp_text reference R1 (at 0 0) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 10K (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 4 /TXD)) + (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 15 "Net-(D2-Pad1)")) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032D4D) + (at 92.71 115.57) + (descr "Resitance 4 pas") + (tags R) + (path /442A4CFB) + (autoplace_cost180 10) + (fp_text reference R2 (at 0 0) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 10K (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 4 /TXD)) + (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032D5A) + (at 92.71 111.76) + (descr "Resitance 4 pas") + (tags R) + (path /442A4D5A) + (autoplace_cost180 10) + (fp_text reference R3 (at 0 0) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 10K (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 2 /DTR)) + (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 16 "Net-(D4-Pad1)")) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032D67) + (at 92.71 109.22) + (descr "Resitance 4 pas") + (tags R) + (path /442A4D5B) + (autoplace_cost180 10) + (fp_text reference R4 (at 0 0) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 10K (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 2 /DTR)) + (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032D74) + (at 92.71 124.46) + (descr "Resitance 4 pas") + (tags R) + (path /442A4D62) + (autoplace_cost180 10) + (fp_text reference R5 (at 0 0) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 10K (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 3 /PC-CLOCK-OUT)) + (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 17 "Net-(D6-Pad1)")) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032D81) + (at 92.71 121.92) + (descr "Resitance 4 pas") + (tags R) + (path /442A4D63) + (autoplace_cost180 10) + (fp_text reference R6 (at 0 0) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 10K (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 3 /PC-CLOCK-OUT)) + (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032D8E) + (at 144.145 54.61) + (descr "Resitance 4 pas") + (tags R) + (path /442A4F2A) + (autoplace_cost180 10) + (fp_text reference R7 (at 0 0) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 10K (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 30 VPP)) + (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 9 "Net-(C9-Pad2)")) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032D9B) + (at 144.145 90.17) + (descr "Resitance 4 pas") + (tags R) + (path /442A4D92) + (autoplace_cost180 10) + (fp_text reference R8 (at 0 0) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 1K (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 27 "Net-(R8-Pad1)")) + (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 20 "Net-(Q1-Pad2)")) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032DA8) + (at 144.145 77.47) + (descr "Resitance 4 pas") + (tags R) + (path /442A4F52) + (autoplace_cost180 10) + (fp_text reference R9 (at 0 0) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 2.2K (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 21 "Net-(Q2-Pad3)")) + (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 18 "Net-(D8-Pad1)")) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032DB5) + (at 119.38 48.26) + (descr "Resitance 4 pas") + (tags R) + (path /442A5F83) + (autoplace_cost180 10) + (fp_text reference R10 (at 0 0) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 5,1K (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 7 "Net-(C4-Pad1)")) + (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 8 "Net-(C5-Pad1)")) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032DC2) + (at 139.065 66.04 90) + (descr "Resitance 4 pas") + (tags R) + (path /442A4F23) + (autoplace_cost180 10) + (fp_text reference R11 (at 0 0 90) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 22K (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 13 "Net-(D11-Pad2)")) + (pad 2 thru_hole circle (at 5.08 0 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 9 "Net-(C9-Pad2)")) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032DCF) + (at 135.255 116.84 90) + (descr "Resitance 4 pas") + (tags R) + (path /442A4D85) + (autoplace_cost180 10) + (fp_text reference R12 (at 0 0 90) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 470 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 23 "Net-(R12-Pad1)")) + (pad 2 thru_hole circle (at 5.08 0 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 34 /pic_sockets/DATA-RB7)) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032DDC) + (at 140.335 116.84 270) + (descr "Resitance 4 pas") + (tags R) + (path /442A4D8D) + (autoplace_cost180 10) + (fp_text reference R13 (at 0 0 270) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 470 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 24 "Net-(R13-Pad1)")) + (pad 2 thru_hole circle (at 5.08 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /pic_sockets/CLOCK-RB6)) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032DE9) + (at 144.145 87.63) + (descr "Resitance 4 pas") + (tags R) + (path /442A5083) + (autoplace_cost180 10) + (fp_text reference R14 (at 0 0) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 470 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 29 VCC)) + (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 19 "Net-(D9-Pad1)")) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032DF6) + (at 123.19 78.74) + (descr "Resitance 4 pas") + (tags R) + (path /442A58D7) + (autoplace_cost180 10) + (fp_text reference R15 (at 0 0) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 6.2K (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 25 "Net-(R15-Pad1)")) + (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032E03) + (at 123.19 75.565) + (descr "Resitance 4 pas") + (tags R) + (path /442A58DC) + (autoplace_cost180 10) + (fp_text reference R16 (at 0 0) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 62K (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 26 "Net-(R16-Pad1)")) + (pad 2 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 30 VPP)) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032E10) + (at 156.21 63.5 270) + (descr "Resitance 4 pas") + (tags R) + (path /442A50BF) + (autoplace_cost180 10) + (fp_text reference R17 (at 0 0 270) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 22K (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 21 "Net-(Q2-Pad3)")) + (pad 2 thru_hole circle (at 5.08 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032E1D) + (at 152.4 63.5 90) + (descr "Resitance 4 pas") + (tags R) + (path /44369638) + (autoplace_cost180 10) + (fp_text reference R18 (at 0 0 90) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 220 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 21 "Net-(Q2-Pad3)")) + (pad 2 thru_hole circle (at 5.08 0 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 32 /pic_sockets/VPP-MCLR)) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032E2A) + (at 144.145 83.82 180) + (descr "Resitance 4 pas") + (tags R) + (path /4639B9B0) + (autoplace_cost180 10) + (fp_text reference R19 (at 0 0 180) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 2.2K (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 12 "Net-(D11-Pad1)")) + (pad 2 thru_hole circle (at 5.08 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 22 "Net-(Q3-Pad2)")) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032E37) + (at 139.7 102.235 180) + (descr "Resitance 4 pas") + (tags R) + (path /4639B9B3) + (autoplace_cost180 10) + (fp_text reference R20 (at 0 0 180) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 2.2K (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 29 VCC)) + (pad 2 thru_hole circle (at 5.08 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 22 "Net-(Q3-Pad2)")) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:R4 (layer Composant) (tedit 54031E5E) (tstamp 54032E44) + (at 153.035 102.235 180) + (descr "Resitance 4 pas") + (tags R) + (path /4639B9E9) + (autoplace_cost180 10) + (fp_text reference R21 (at 0 0 180) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 470 (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -5.08 0) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 0) (end -4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -1.016) (end 4.064 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 -1.016) (end 4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 4.064 1.016) (end -4.064 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 1.016) (end -4.064 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -4.064 -0.508) (end -3.556 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 0) (end 4.064 0) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 14 "Net-(D12-Pad1)")) + (pad 2 thru_hole circle (at 5.08 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 31 /pic_sockets/VCC_PIC)) + (model discret/resistor.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:RV2X4 (layer Composant) (tedit 54031E5E) (tstamp 54032E51) + (at 122.555 88.265 180) + (descr "Resistance variable / Potentiometre") + (tags R) + (path /443D0101) + (fp_text reference RV1 (at -2.54 -5.08 180) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_text value 1K (at -1.651 5.461 180) (layer F.SilkS) + (effects (font (size 1.397 1.27) (thickness 0.2032))) + ) + (fp_line (start -7.62 -3.81) (end 3.81 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.81 -3.81) (end 6.35 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 6.35 -1.27) (end 6.35 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 6.35 1.27) (end 3.81 3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.81 3.81) (end -7.62 3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.62 3.81) (end -7.62 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 0.762 -3.81) (end 1.905 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 1.651 3.81) (end 0.762 3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 -0.508) (end 4.953 -0.508) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 0.508) (end 4.953 0.508) (layer F.SilkS) (width 0.3048)) + (fp_circle (center 1.27 0) (end -2.54 -0.635) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -5.08 -2.54 180) (size 2.032 2.032) (drill 1.27) (layers *.Cu *.Mask F.SilkS) + (net 25 "Net-(R15-Pad1)")) + (pad 2 thru_hole circle (at 5.08 0 180) (size 2.032 2.032) (drill 1.27) (layers *.Cu *.Mask F.SilkS) + (net 28 "Net-(RV1-Pad2)")) + (pad 3 thru_hole circle (at -5.08 2.54 180) (size 2.032 2.032) (drill 1.27) (layers *.Cu *.Mask F.SilkS) + (net 26 "Net-(R16-Pad1)")) + (model discret/adjustable_rx2v4.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module dip_sockets:DIP-8__300_ELL (layer Composant) (tedit 54031E5E) (tstamp 54032E62) + (at 182.88 113.03 270) + (descr "8 pins DIL package, elliptical pads") + (tags DIL) + (path /4804A5E2/442A87F7) + (fp_text reference U1 (at -6.35 0 360) (layer F.SilkS) + (effects (font (size 1.778 1.143) (thickness 0.3048))) + ) + (fp_text value 24Cxx (at 0 0 270) (layer F.SilkS) + (effects (font (size 1.778 1.016) (thickness 0.3048))) + ) + (fp_line (start -5.08 -1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -3.81 1.27) (end -5.08 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -5.08 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start 5.08 -2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole rect (at -3.81 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 2 thru_hole oval (at -1.27 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 3 thru_hole oval (at 1.27 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 4 thru_hole oval (at 3.81 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 5 thru_hole oval (at 3.81 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 34 /pic_sockets/DATA-RB7)) + (pad 6 thru_hole oval (at 1.27 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /pic_sockets/CLOCK-RB6)) + (pad 7 thru_hole oval (at -1.27 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 8 thru_hole oval (at -3.81 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 31 /pic_sockets/VCC_PIC)) + (model dil/dil_8.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module dip_sockets:DIP-14__300_ELL (layer Composant) (tedit 54031E5E) (tstamp 54032E74) + (at 123.19 115.57) + (descr "14 pins DIL package, elliptical pads") + (tags DIL) + (path /442A4D6B) + (fp_text reference U2 (at -5.08 -1.27) (layer F.SilkS) + (effects (font (size 1.524 1.143) (thickness 0.3048))) + ) + (fp_text value 74HC125 (at 1.27 1.27) (layer F.SilkS) + (effects (font (size 1.524 1.143) (thickness 0.3048))) + ) + (fp_line (start -10.16 -2.54) (end 10.16 -2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start 10.16 2.54) (end -10.16 2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start -10.16 2.54) (end -10.16 -2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start -10.16 -1.27) (end -8.89 -1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -8.89 1.27) (end -10.16 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start 10.16 -2.54) (end 10.16 2.54) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole rect (at -7.62 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 2 thru_hole oval (at -5.08 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 15 "Net-(D2-Pad1)")) + (pad 3 thru_hole oval (at -2.54 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 27 "Net-(R8-Pad1)")) + (pad 4 thru_hole oval (at 0 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 5 thru_hole oval (at 2.54 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 16 "Net-(D4-Pad1)")) + (pad 6 thru_hole oval (at 5.08 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 23 "Net-(R12-Pad1)")) + (pad 7 thru_hole oval (at 7.62 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 8 thru_hole oval (at 7.62 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 24 "Net-(R13-Pad1)")) + (pad 9 thru_hole oval (at 5.08 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 17 "Net-(D6-Pad1)")) + (pad 10 thru_hole oval (at 2.54 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 11 thru_hole oval (at 0 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 1 /CTS)) + (pad 12 thru_hole oval (at -2.54 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 34 /pic_sockets/DATA-RB7)) + (pad 13 thru_hole oval (at -5.08 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 14 thru_hole oval (at -7.62 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 29 VCC)) + (model dil/dil_14.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:LM78XX (layer Composant) (tedit 54031E5E) (tstamp 54032E8C) + (at 99.06 71.12 90) + (descr "Regulateur TO220 serie LM78xx") + (tags "TR TO220") + (path /442A504A) + (fp_text reference U3 (at 7.62 0 180) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.2032))) + ) + (fp_text value 7805 (at 10.668 0.127 180) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.2032))) + ) + (fp_line (start 0 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 0 0) (end 5.08 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 0 2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 -3.81) (end 5.08 5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 5.08) (end 20.32 5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start 20.32 5.08) (end 20.32 -5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 -3.81) (end 5.08 -5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start 12.7 3.81) (end 12.7 -5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start 12.7 3.81) (end 12.7 5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 -5.08) (end 20.32 -5.08) (layer F.SilkS) (width 0.3048)) + (pad 4 thru_hole rect (at 16.51 0 90) (size 8.89 8.89) (drill 3.048) (layers *.Cu *.SilkS *.Mask)) + (pad VI thru_hole circle (at 0 -2.54 90) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) + (net 6 "Net-(C2-Pad1)")) + (pad GND thru_hole rect (at 0 0 90) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad VO thru_hole circle (at 0 2.54 90) (size 1.778 1.778) (drill 1.143) (layers *.Cu *.Mask F.SilkS) + (net 29 VCC)) + (model discret/to220_horiz.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module dip_sockets:DIP-8__300_ELL (layer Composant) (tedit 54031E5E) (tstamp 54032E9D) + (at 114.3 60.96 270) + (descr "8 pins DIL package, elliptical pads") + (tags DIL) + (path /442A5E20) + (fp_text reference U4 (at -6.35 0 360) (layer F.SilkS) + (effects (font (size 1.778 1.143) (thickness 0.3048))) + ) + (fp_text value LT1373 (at 0 0 270) (layer F.SilkS) + (effects (font (size 1.778 1.016) (thickness 0.3048))) + ) + (fp_line (start -5.08 -1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -3.81 1.27) (end -5.08 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -5.08 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start 5.08 -2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole rect (at -3.81 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 7 "Net-(C4-Pad1)")) + (pad 2 thru_hole oval (at -1.27 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 28 "Net-(RV1-Pad2)")) + (pad 3 thru_hole oval (at 1.27 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole oval (at 3.81 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole oval (at 3.81 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 29 VCC)) + (pad 6 thru_hole oval (at 1.27 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 7 thru_hole oval (at -1.27 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 8 thru_hole oval (at -3.81 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 11 "Net-(D10-Pad1)")) + (model dil/dil_8.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module dip_sockets:DIP-18__300_ELL (layer Composant) (tedit 54031E5E) (tstamp 54032EAF) + (at 211.455 118.11 270) + (descr "18 pins DIL package, elliptical pads") + (path /4804A5E2/442A81A7) + (fp_text reference U5 (at -7.62 -1.27 270) (layer F.SilkS) + (effects (font (size 1.778 1.143) (thickness 0.3048))) + ) + (fp_text value PIC_18_PINS (at 1.524 1.016 270) (layer F.SilkS) + (effects (font (size 1.778 1.143) (thickness 0.3048))) + ) + (fp_line (start -12.7 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -11.43 -1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -11.43 1.27) (end -12.7 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -12.7 -2.54) (end 12.7 -2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start 12.7 -2.54) (end 12.7 2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start 12.7 2.54) (end -12.7 2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start -12.7 2.54) (end -12.7 -2.54) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole rect (at -10.16 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at -7.62 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole oval (at -5.08 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole oval (at -2.54 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 32 /pic_sockets/VPP-MCLR)) + (pad 5 thru_hole oval (at 0 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (pad 6 thru_hole oval (at 2.54 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole oval (at 5.08 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 8 thru_hole oval (at 7.62 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 9 thru_hole oval (at 10.16 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 10 thru_hole oval (at 10.16 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 11 thru_hole oval (at 7.62 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 12 thru_hole oval (at 5.08 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /pic_sockets/CLOCK-RB6)) + (pad 13 thru_hole oval (at 2.54 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 34 /pic_sockets/DATA-RB7)) + (pad 14 thru_hole oval (at 0 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 31 /pic_sockets/VCC_PIC)) + (pad 15 thru_hole oval (at -2.54 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 16 thru_hole oval (at -5.08 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 17 thru_hole oval (at -7.62 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 18 thru_hole oval (at -10.16 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (model dil/dil_18.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module dip_sockets:DIP-8__300_ELL (layer Composant) (tedit 54031E5E) (tstamp 54032ECB) + (at 182.88 124.46 270) + (descr "8 pins DIL package, elliptical pads") + (tags DIL) + (path /4804A5E2/442A81A5) + (fp_text reference U6 (at -6.35 0 360) (layer F.SilkS) + (effects (font (size 1.778 1.143) (thickness 0.3048))) + ) + (fp_text value PIC_8_PINS (at 0 0 270) (layer F.SilkS) + (effects (font (size 1.778 1.016) (thickness 0.3048))) + ) + (fp_line (start -5.08 -1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -3.81 1.27) (end -5.08 1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -5.08 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start 5.08 -2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole rect (at -3.81 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 31 /pic_sockets/VCC_PIC)) + (pad 2 thru_hole oval (at -1.27 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole oval (at 1.27 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole oval (at 3.81 3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 32 /pic_sockets/VPP-MCLR)) + (pad 5 thru_hole oval (at 3.81 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole oval (at 1.27 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /pic_sockets/CLOCK-RB6)) + (pad 7 thru_hole oval (at -1.27 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 34 /pic_sockets/DATA-RB7)) + (pad 8 thru_hole oval (at -3.81 -3.81 270) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 5 GND)) + (model dil/dil_8.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module footprints:1pin-4 (layer Composant) (tedit 5401E012) (tstamp 54033012) + (at 77.47 135.89) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /54020BEA) + (fp_text reference P101 (at 0 -3.048) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_text value CONN_1 (at 0 2.794) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) + ) + + (module footprints:1pin-4 (layer Composant) (tedit 5401E012) (tstamp 54033017) + (at 158.75 135.89) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /54020DA9) + (fp_text reference P102 (at 0 -3.048) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_text value CONN_1 (at 0 2.794) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) + ) + + (module footprints:1pin-4 (layer Composant) (tedit 5401E012) (tstamp 5403301C) + (at 229.87 135.89) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /54020DC2) + (fp_text reference P103 (at 0 -3.048) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_text value CONN_1 (at 0 2.794) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) + ) + + (module footprints:1pin-4 (layer Composant) (tedit 5401E012) (tstamp 54033021) + (at 229.87 44.45) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /54020DE3) + (fp_text reference P104 (at 0 -3.048) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_text value CONN_1 (at 0 2.794) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) + ) + + (module footprints:1pin-4 (layer Composant) (tedit 5401E012) (tstamp 54033026) + (at 158.75 44.45) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /54020E5D) + (fp_text reference P105 (at 0 -3.048) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_text value CONN_1 (at 0 2.794) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) + ) + + (module footprints:1pin-4 (layer Composant) (tedit 5401E012) (tstamp 5403302B) + (at 77.47 44.45) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /54020E76) + (fp_text reference P106 (at 0 -3.048) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_text value CONN_1 (at 0 2.794) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) + ) + (gr_text "VCC ON" (at 163.83 98.425) (layer Composant) (effects (font (size 2.032 1.524) (thickness 0.3048))) ) @@ -2315,367 +2221,365 @@ (gr_line (start 173.99 40.64) (end 233.68 40.64) (angle 90) (layer Edge.Cuts) (width 0.381)) (gr_line (start 73.66 40.64) (end 173.99 40.64) (angle 90) (layer Edge.Cuts) (width 0.381)) - (segment (start 112.395 113.665) (end 113.03 114.3) (width 0.635) (layer Cuivre) (net 1)) - (segment (start 80.01 114.173) (end 83.947 114.173) (width 0.635) (layer Cuivre) (net 1) (status 800)) - (segment (start 123.19 113.03) (end 123.19 111.76) (width 0.635) (layer Cuivre) (net 1) (status 400)) - (segment (start 121.92 114.3) (end 123.19 113.03) (width 0.635) (layer Cuivre) (net 1)) - (segment (start 113.03 114.3) (end 121.92 114.3) (width 0.635) (layer Cuivre) (net 1) (status 2)) - (segment (start 83.947 114.173) (end 84.455 113.665) (width 0.635) (layer Cuivre) (net 1)) - (segment (start 84.455 113.665) (end 112.395 113.665) (width 0.635) (layer Cuivre) (net 1)) - (segment (start 83.185 111.76) (end 87.63 111.76) (width 0.635) (layer Cuivre) (net 2) (status 400)) - (segment (start 82.55 112.395) (end 83.185 111.76) (width 0.635) (layer Cuivre) (net 2)) - (segment (start 82.55 112.776) (end 82.55 112.395) (width 0.635) (layer Cuivre) (net 2) (status 800)) - (segment (start 87.63 111.76) (end 87.63 109.22) (width 0.635) (layer Cuivre) (net 2) (status C00)) - (segment (start 77.47 117.475) (end 77.47 120.65) (width 0.635) (layer Cuivre) (net 3)) - (segment (start 80.01 116.84) (end 78.105 116.84) (width 0.635) (layer Cuivre) (net 3) (status 800)) - (segment (start 86.36 124.46) (end 87.63 124.46) (width 0.635) (layer Cuivre) (net 3) (status 400)) - (segment (start 80.01 123.19) (end 85.09 123.19) (width 0.635) (layer Cuivre) (net 3)) - (segment (start 78.105 116.84) (end 77.47 117.475) (width 0.635) (layer Cuivre) (net 3)) - (segment (start 85.09 123.19) (end 86.36 124.46) (width 0.635) (layer Cuivre) (net 3)) - (segment (start 87.63 124.46) (end 87.63 121.92) (width 0.635) (layer Cuivre) (net 3) (status C00)) - (segment (start 77.47 120.65) (end 80.01 123.19) (width 0.635) (layer Cuivre) (net 3)) - (segment (start 87.63 118.11) (end 87.63 115.57) (width 0.635) (layer Cuivre) (net 4) (status C00)) - (segment (start 87.63 115.57) (end 82.55 115.57) (width 0.635) (layer Cuivre) (net 4) (status C02)) - (segment (start 189.865 110.49) (end 189.865 113.665) (width 0.635) (layer Cuivre) (net 5)) - (segment (start 140.335 122.555) (end 144.78 127) (width 0.635) (layer Cuivre) (net 5)) - (segment (start 217.805 123.825) (end 217.17 123.19) (width 0.635) (layer Cuivre) (net 5)) - (segment (start 217.805 130.175) (end 217.805 123.825) (width 0.635) (layer Cuivre) (net 5)) - (segment (start 205.74 54.61) (end 208.915 54.61) (width 0.4318) (layer Cuivre) (net 5)) - (segment (start 196.85 54.61) (end 205.74 54.61) (width 0.635) (layer Cuivre) (net 5)) - (segment (start 211.455 53.34) (end 210.185 54.61) (width 0.635) (layer Cuivre) (net 5)) - (segment (start 210.185 54.61) (end 208.915 54.61) (width 0.635) (layer Cuivre) (net 5)) - (segment (start 211.455 53.34) (end 215.265 53.34) (width 0.635) (layer Cuivre) (net 5) (status 400)) - (segment (start 192.405 125.73) (end 198.12 131.445) (width 0.635) (layer Cuivre) (net 5)) - (segment (start 144.78 127) (end 177.165 127) (width 0.635) (layer Cuivre) (net 5)) - (segment (start 193.04 107.315) (end 193.04 75.565) (width 0.635) (layer Composant) (net 5)) - (segment (start 196.85 67.31) (end 196.85 54.61) (width 0.635) (layer Composant) (net 5)) - (segment (start 189.865 123.19) (end 192.405 125.73) (width 0.635) (layer Composant) (net 5)) - (segment (start 189.23 114.3) (end 186.69 114.3) (width 0.635) (layer Cuivre) (net 5) (status 400)) - (via (at 192.405 125.73) (size 1.651) (layers Composant Cuivre) (net 5)) - (via (at 196.85 54.61) (size 1.651) (layers Composant Cuivre) (net 5)) - (segment (start 193.04 75.565) (end 196.215 72.39) (width 0.635) (layer Composant) (net 5)) - (segment (start 193.04 107.315) (end 189.865 110.49) (width 0.635) (layer Composant) (net 5)) - (segment (start 186.69 125.73) (end 192.405 125.73) (width 0.635) (layer Cuivre) (net 5) (status 802)) - (segment (start 198.12 131.445) (end 216.535 131.445) (width 0.635) (layer Cuivre) (net 5)) - (segment (start 140.335 121.92) (end 140.335 122.555) (width 0.635) (layer Cuivre) (net 5) (status 800)) - (segment (start 217.17 123.19) (end 215.265 123.19) (width 0.635) (layer Cuivre) (net 5) (status 400)) - (segment (start 195.58 53.34) (end 196.85 54.61) (width 0.635) (layer Cuivre) (net 5)) - (segment (start 190.5 53.34) (end 195.58 53.34) (width 0.635) (layer Cuivre) (net 5) (status 800)) - (segment (start 196.215 67.945) (end 196.85 67.31) (width 0.635) (layer Composant) (net 5)) - (segment (start 189.865 110.49) (end 189.865 123.19) (width 0.635) (layer Composant) (net 5)) - (segment (start 196.215 72.39) (end 196.215 67.945) (width 0.635) (layer Composant) (net 5)) - (segment (start 182.245 125.73) (end 186.69 125.73) (width 0.635) (layer Cuivre) (net 5) (status 400)) - (via (at 189.865 110.49) (size 1.651) (layers Composant Cuivre) (net 5)) - (segment (start 182.245 125.73) (end 180.975 127) (width 0.635) (layer Cuivre) (net 5)) - (segment (start 177.165 127) (end 180.975 127) (width 0.4318) (layer Cuivre) (net 5)) - (segment (start 216.535 131.445) (end 217.805 130.175) (width 0.635) (layer Cuivre) (net 5)) - (segment (start 189.865 113.665) (end 189.23 114.3) (width 0.635) (layer Cuivre) (net 5)) - (via (at 192.405 123.19) (size 1.651) (layers Composant Cuivre) (net 6)) - (segment (start 132.715 109.22) (end 135.255 111.76) (width 0.635) (layer Composant) (net 6) (status 400)) - (segment (start 192.405 114.3) (end 192.405 123.19) (width 0.635) (layer Composant) (net 6)) - (segment (start 200.025 52.07) (end 205.74 52.07) (width 0.635) (layer Cuivre) (net 6)) - (segment (start 203.2 121.92) (end 213.995 121.92) (width 0.4) (layer Cuivre) (net 6) (status 2)) - (segment (start 173.99 125.095) (end 174.625 124.46) (width 0.635) (layer Cuivre) (net 6)) - (segment (start 209.55 52.07) (end 210.82 50.8) (width 0.635) (layer Cuivre) (net 6)) - (segment (start 201.93 123.19) (end 203.2 121.92) (width 0.635) (layer Cuivre) (net 6) (status 2)) - (segment (start 213.995 121.92) (end 215.265 120.65) (width 0.4) (layer Cuivre) (net 6) (status 402)) - (segment (start 186.69 123.19) (end 192.405 123.19) (width 0.635) (layer Cuivre) (net 6) (status 802)) - (segment (start 174.625 124.46) (end 181.61 124.46) (width 0.4318) (layer Cuivre) (net 6)) - (segment (start 149.86 125.095) (end 173.99 125.095) (width 0.635) (layer Cuivre) (net 6)) - (segment (start 181.61 124.46) (end 182.88 123.19) (width 0.635) (layer Cuivre) (net 6)) - (segment (start 120.65 109.855) (end 121.285 109.22) (width 0.635) (layer Composant) (net 6)) - (segment (start 120.65 111.76) (end 120.65 109.855) (width 0.635) (layer Composant) (net 6) (status 800)) - (segment (start 192.405 123.19) (end 201.93 123.19) (width 0.635) (layer Cuivre) (net 6)) - (segment (start 121.285 109.22) (end 132.715 109.22) (width 0.635) (layer Composant) (net 6)) - (segment (start 205.74 52.07) (end 209.55 52.07) (width 0.4318) (layer Cuivre) (net 6)) - (segment (start 182.88 123.19) (end 186.69 123.19) (width 0.635) (layer Cuivre) (net 6) (status 400)) - (segment (start 194.945 91.44) (end 194.945 113.665) (width 0.635) (layer Composant) (net 6)) - (segment (start 194.945 113.665) (end 194.31 114.3) (width 0.635) (layer Composant) (net 6)) - (segment (start 200.025 57.15) (end 200.025 52.07) (width 0.635) (layer Composant) (net 6)) - (via (at 200.025 52.07) (size 1.651) (layers Composant Cuivre) (net 6)) - (segment (start 194.31 114.3) (end 192.405 114.3) (width 0.635) (layer Composant) (net 6)) - (segment (start 190.5 50.8) (end 198.755 50.8) (width 0.635) (layer Cuivre) (net 6) (status 800)) - (segment (start 198.755 50.8) (end 200.025 52.07) (width 0.635) (layer Cuivre) (net 6)) - (segment (start 135.255 111.76) (end 137.795 114.3) (width 0.635) (layer Cuivre) (net 6) (status 800)) - (segment (start 215.265 50.8) (end 210.82 50.8) (width 0.635) (layer Cuivre) (net 6) (status 800)) - (segment (start 200.025 57.15) (end 201.295 58.42) (width 0.635) (layer Composant) (net 6)) - (via (at 192.405 114.3) (size 1.651) (layers Composant Cuivre) (net 6)) - (segment (start 201.295 58.42) (end 201.295 85.09) (width 0.635) (layer Composant) (net 6)) - (segment (start 201.295 85.09) (end 194.945 91.44) (width 0.635) (layer Composant) (net 6)) - (segment (start 137.795 114.3) (end 139.065 114.3) (width 0.635) (layer Cuivre) (net 6)) - (segment (start 139.065 114.3) (end 149.86 125.095) (width 0.635) (layer Cuivre) (net 6)) - (segment (start 192.405 114.3) (end 191.77 114.3) (width 0.635) (layer Cuivre) (net 6)) - (segment (start 189.23 116.84) (end 186.69 116.84) (width 0.635) (layer Cuivre) (net 6) (status 400)) - (segment (start 191.77 114.3) (end 189.23 116.84) (width 0.635) (layer Cuivre) (net 6)) - (segment (start 201.93 64.77) (end 205.74 64.77) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 198.755 67.945) (end 201.93 64.77) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 205.74 64.77) (end 210.185 64.77) (width 0.4) (layer Cuivre) (net 7)) - (segment (start 198.755 71.12) (end 198.755 67.945) (width 1.016) (layer Cuivre) (net 7) (status 800)) - (segment (start 210.185 64.77) (end 210.82 64.77) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 190.5 71.12) (end 198.755 71.12) (width 1.016) (layer Cuivre) (net 7) (status C00)) - (segment (start 213.36 71.12) (end 215.265 71.12) (width 1.016) (layer Cuivre) (net 7) (status 400)) - (segment (start 212.725 70.485) (end 213.36 71.12) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 166.37 120.65) (end 147.955 102.235) (width 1.016) (layer Cuivre) (net 7) (status 400)) - (segment (start 210.82 64.77) (end 212.725 66.675) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 206.375 102.235) (end 219.075 102.235) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 203.2 105.41) (end 206.375 102.235) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 212.725 66.675) (end 212.725 70.485) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 204.47 116.84) (end 210.185 116.84) (width 0.4) (layer Cuivre) (net 7) (status 2)) - (segment (start 219.71 71.12) (end 215.265 71.12) (width 1.016) (layer Cuivre) (net 7) (status 400)) - (segment (start 220.345 71.755) (end 219.71 71.12) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 220.345 100.965) (end 220.345 71.755) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 219.075 102.235) (end 220.345 100.965) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 198.12 119.38) (end 210.185 119.38) (width 0.4) (layer Cuivre) (net 7)) - (segment (start 210.185 119.38) (end 210.185 118.11) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 193.04 119.38) (end 198.12 119.38) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 182.245 121.92) (end 184.7 121.92) (width 1) (layer Cuivre) (net 7)) - (segment (start 184.7 121.92) (end 189.23 121.92) (width 0.4) (layer Cuivre) (net 7) (tstamp 52C92399)) - (segment (start 189.23 121.92) (end 190.5 121.92) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 185.42 71.12) (end 190.5 71.12) (width 1.016) (layer Cuivre) (net 7) (status 400)) - (segment (start 190.5 121.92) (end 193.04 119.38) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 180.975 120.65) (end 182.245 121.92) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 179.07 120.65) (end 180.975 120.65) (width 1.016) (layer Cuivre) (net 7) (status 800)) - (segment (start 175.26 76.2) (end 180.34 76.2) (width 1.016) (layer Cuivre) (net 7) (status 800)) - (segment (start 210.185 118.11) (end 215.265 118.11) (width 1.016) (layer Cuivre) (net 7) (status 402)) - (segment (start 180.34 76.2) (end 185.42 71.12) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 203.2 105.41) (end 203.2 112.395) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 203.2 112.395) (end 203.2 115.57) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 203.2 115.57) (end 204.47 116.84) (width 0.635) (layer Cuivre) (net 7)) - (segment (start 147.32 99.06) (end 147.32 101.6) (width 1.016) (layer Cuivre) (net 7) (status 800)) - (segment (start 147.32 101.6) (end 147.955 102.235) (width 1.016) (layer Cuivre) (net 7) (status 400)) - (segment (start 140.97 99.06) (end 140.97 104.14) (width 1.016) (layer Cuivre) (net 7) (status 800)) - (segment (start 140.97 104.14) (end 142.24 105.41) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 142.24 105.41) (end 144.78 105.41) (width 1.016) (layer Cuivre) (net 7)) - (segment (start 144.78 105.41) (end 147.955 102.235) (width 1.016) (layer Cuivre) (net 7) (status 400)) - (segment (start 179.07 120.65) (end 166.37 120.65) (width 1.016) (layer Cuivre) (net 7) (status 800)) - (segment (start 210.185 118.11) (end 210.185 116.84) (width 1.016) (layer Cuivre) (net 7) (status 2)) - (segment (start 200.66 112.395) (end 203.2 112.395) (width 1.016) (layer Cuivre) (net 7) (status 800)) - (segment (start 207.645 50.8) (end 207.645 46.355) (width 0.635) (layer Cuivre) (net 8) (status 800)) - (segment (start 179.07 130.81) (end 180.975 132.715) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 207.645 115.57) (end 205.105 115.57) (width 0.635) (layer Cuivre) (net 8) (status 800)) - (segment (start 221.615 104.14) (end 220.98 104.14) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 221.615 104.14) (end 222.25 103.505) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 220.98 130.81) (end 220.98 104.14) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 218.44 133.35) (end 220.98 130.81) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 222.25 48.895) (end 222.25 103.505) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 205.105 115.57) (end 204.47 114.935) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 204.47 114.935) (end 204.47 106.68) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 204.47 106.68) (end 207.01 104.14) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 207.01 104.14) (end 220.98 104.14) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 219.71 46.355) (end 207.645 46.355) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 156.845 50.8) (end 175.26 50.8) (width 0.635) (layer Cuivre) (net 8) (status 400)) - (segment (start 195.58 132.715) (end 196.215 133.35) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 175.26 50.8) (end 175.26 47.625) (width 0.635) (layer Cuivre) (net 8) (status 800)) - (segment (start 179.07 130.81) (end 179.07 128.27) (width 0.635) (layer Cuivre) (net 8) (status 400)) - (segment (start 207.645 46.355) (end 176.53 46.355) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 175.26 47.625) (end 176.53 46.355) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 222.25 48.895) (end 219.71 46.355) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 196.215 133.35) (end 218.44 133.35) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 195.58 132.715) (end 180.975 132.715) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 152.4 55.245) (end 152.4 58.42) (width 0.635) (layer Cuivre) (net 8) (status 400)) - (segment (start 156.845 50.8) (end 152.4 55.245) (width 0.635) (layer Cuivre) (net 8)) - (segment (start 87.63 71.12) (end 96.52 71.12) (width 1.016) (layer Cuivre) (net 10) (status C02)) - (segment (start 84.455 90.17) (end 84.455 89.535) (width 1.016) (layer Cuivre) (net 10) (status 800)) - (segment (start 82.55 76.2) (end 87.63 71.12) (width 1.016) (layer Cuivre) (net 10) (status 400)) - (segment (start 82.55 87.63) (end 82.55 76.2) (width 1.016) (layer Cuivre) (net 10)) - (segment (start 84.455 89.535) (end 82.55 87.63) (width 1.016) (layer Cuivre) (net 10)) - (segment (start 114.3 48.26) (end 114.3 52.07) (width 0.635) (layer Cuivre) (net 11) (status C00)) - (segment (start 110.49 57.15) (end 110.49 53.34) (width 0.4318) (layer Cuivre) (net 11) (status 800)) - (segment (start 110.49 53.34) (end 111.76 52.07) (width 0.4318) (layer Cuivre) (net 11)) - (segment (start 111.76 52.07) (end 114.3 52.07) (width 0.4318) (layer Cuivre) (net 11) (status 400)) - (segment (start 128.27 48.26) (end 129.54 49.53) (width 0.635) (layer Cuivre) (net 12) (status 402)) - (segment (start 124.46 48.26) (end 128.27 48.26) (width 0.635) (layer Cuivre) (net 12) (status 802)) - (segment (start 144.78 60.96) (end 139.065 60.96) (width 0.635) (layer Cuivre) (net 13) (status C02)) - (segment (start 149.225 54.61) (end 149.225 59.055) (width 0.635) (layer Cuivre) (net 13) (status 800)) - (segment (start 148.59 63.5) (end 147.32 63.5) (width 0.635) (layer Cuivre) (net 13)) - (segment (start 149.225 59.055) (end 149.86 59.69) (width 0.635) (layer Cuivre) (net 13)) - (segment (start 149.86 62.23) (end 148.59 63.5) (width 0.635) (layer Cuivre) (net 13)) - (segment (start 149.86 59.69) (end 149.86 62.23) (width 0.635) (layer Cuivre) (net 13)) - (segment (start 144.78 60.96) (end 147.32 63.5) (width 0.4318) (layer Cuivre) (net 13) (status 800)) - (segment (start 145.542 49.784) (end 148.082 49.784) (width 0.635) (layer Cuivre) (net 13) (status C00)) - (segment (start 148.082 49.784) (end 148.844 49.784) (width 0.635) (layer Cuivre) (net 13) (status 800)) - (segment (start 149.225 50.165) (end 149.225 54.61) (width 0.635) (layer Cuivre) (net 13) (status 400)) - (segment (start 148.844 49.784) (end 149.225 50.165) (width 0.635) (layer Cuivre) (net 13)) - (segment (start 78.74 62.23) (end 83.82 62.23) (width 1.016) (layer Cuivre) (net 14) (status 802)) - (segment (start 83.82 62.23) (end 87.63 58.42) (width 1.016) (layer Cuivre) (net 14) (status 402)) - (segment (start 118.11 57.15) (end 124.46 57.15) (width 0.635) (layer Cuivre) (net 15) (status C02)) - (segment (start 124.46 57.15) (end 124.46 60.96) (width 0.635) (layer Cuivre) (net 15) (status 800)) - (segment (start 124.46 60.96) (end 125.73 62.23) (width 0.635) (layer Cuivre) (net 15) (status 400)) - (segment (start 148.59 80.645) (end 149.225 81.28) (width 0.635) (layer Cuivre) (net 16)) - (segment (start 146.685 80.645) (end 148.59 80.645) (width 0.635) (layer Cuivre) (net 16) (status 800)) - (segment (start 149.225 81.28) (end 149.225 83.82) (width 0.635) (layer Cuivre) (net 16) (status 400)) - (segment (start 141.605 73.66) (end 141.605 78.105) (width 0.635) (layer Cuivre) (net 17)) - (segment (start 141.605 78.105) (end 139.065 80.645) (width 0.635) (layer Cuivre) (net 17) (status 400)) - (segment (start 139.065 71.12) (end 141.605 73.66) (width 0.635) (layer Cuivre) (net 17) (status 800)) - (segment (start 144.78 71.12) (end 139.065 71.12) (width 0.635) (layer Cuivre) (net 17) (status C02)) - (segment (start 153.67 97.155) (end 153.67 97.79) (width 0.635) (layer Cuivre) (net 18) (status 800)) - (segment (start 153.67 97.79) (end 158.115 102.235) (width 0.635) (layer Cuivre) (net 18) (status 400)) - (segment (start 106.045 121.92) (end 107.95 121.92) (width 0.635) (layer Cuivre) (net 19) (status 400)) - (segment (start 94.615 124.46) (end 97.155 127) (width 0.635) (layer Cuivre) (net 19)) - (segment (start 97.79 118.11) (end 95.885 118.11) (width 0.635) (layer Cuivre) (net 19) (status 800)) - (segment (start 100.33 118.11) (end 97.79 118.11) (width 0.635) (layer Cuivre) (net 19) (status C02)) - (segment (start 116.205 121.92) (end 118.11 120.015) (width 0.635) (layer Cuivre) (net 19)) - (segment (start 118.11 120.015) (end 118.11 119.38) (width 0.635) (layer Cuivre) (net 19) (status 400)) - (segment (start 107.95 121.92) (end 116.205 121.92) (width 0.635) (layer Cuivre) (net 19) (status 800)) - (segment (start 95.885 118.11) (end 94.615 119.38) (width 0.635) (layer Cuivre) (net 19)) - (segment (start 94.615 119.38) (end 94.615 124.46) (width 0.635) (layer Cuivre) (net 19)) - (segment (start 100.965 127) (end 106.045 121.92) (width 0.635) (layer Cuivre) (net 19)) - (segment (start 97.155 127) (end 100.965 127) (width 0.635) (layer Cuivre) (net 19)) - (segment (start 100.33 111.76) (end 104.267 111.76) (width 0.635) (layer Cuivre) (net 20) (status 802)) - (segment (start 100.33 111.76) (end 97.79 111.76) (width 0.635) (layer Cuivre) (net 20) (status C02)) - (segment (start 111.76 109.855) (end 111.76 119.38) (width 0.635) (layer Composant) (net 20)) - (segment (start 125.73 120.65) (end 125.73 119.38) (width 0.635) (layer Composant) (net 20) (status 402)) - (segment (start 115.57 123.19) (end 123.19 123.19) (width 0.635) (layer Composant) (net 20)) - (segment (start 111.125 109.22) (end 111.76 109.855) (width 0.635) (layer Composant) (net 20)) - (segment (start 111.76 119.38) (end 115.57 123.19) (width 0.635) (layer Composant) (net 20)) - (segment (start 123.19 123.19) (end 125.73 120.65) (width 0.635) (layer Composant) (net 20) (status 2)) - (segment (start 107.95 109.22) (end 111.125 109.22) (width 0.635) (layer Composant) (net 20) (status 800)) - (segment (start 107.95 109.22) (end 106.807 109.22) (width 0.635) (layer Cuivre) (net 20) (status 800)) - (segment (start 106.807 109.22) (end 104.267 111.76) (width 0.635) (layer Cuivre) (net 20)) - (segment (start 128.27 113.03) (end 125.73 115.57) (width 0.635) (layer Cuivre) (net 21)) - (segment (start 101.6 120.015) (end 106.045 115.57) (width 0.635) (layer Cuivre) (net 21)) - (segment (start 100.33 124.46) (end 97.79 124.46) (width 0.635) (layer Cuivre) (net 21) (status C02)) - (segment (start 106.045 115.57) (end 107.95 115.57) (width 0.635) (layer Cuivre) (net 21) (status 402)) - (segment (start 95.885 122.555) (end 97.79 124.46) (width 0.635) (layer Cuivre) (net 21) (status 400)) - (segment (start 128.27 111.76) (end 128.27 113.03) (width 0.635) (layer Cuivre) (net 21) (status 800)) - (segment (start 107.95 115.57) (end 125.73 115.57) (width 0.635) (layer Cuivre) (net 21) (status 802)) - (segment (start 96.52 120.015) (end 101.6 120.015) (width 0.635) (layer Cuivre) (net 21)) - (segment (start 95.885 120.65) (end 95.885 122.555) (width 0.635) (layer Cuivre) (net 21)) - (segment (start 96.52 120.015) (end 95.885 120.65) (width 0.635) (layer Cuivre) (net 21)) - (segment (start 153.67 77.47) (end 149.225 77.47) (width 0.635) (layer Cuivre) (net 22) (status C00)) - (segment (start 153.67 87.63) (end 149.225 87.63) (width 0.635) (layer Cuivre) (net 23) (status C00)) - (segment (start 146.685 90.17) (end 144.78 88.265) (width 0.635) (layer Cuivre) (net 24)) - (segment (start 147.32 73.025) (end 144.78 75.565) (width 0.635) (layer Cuivre) (net 24)) - (segment (start 144.78 75.565) (end 144.78 88.265) (width 0.635) (layer Cuivre) (net 24)) - (segment (start 147.32 71.12) (end 147.32 73.025) (width 0.635) (layer Cuivre) (net 24)) - (segment (start 144.78 68.58) (end 147.32 71.12) (width 0.635) (layer Cuivre) (net 24) (status 800)) - (segment (start 149.225 90.17) (end 146.685 90.17) (width 0.635) (layer Cuivre) (net 24) (status 800)) - (segment (start 144.78 63.5) (end 145.415 63.5) (width 0.635) (layer Cuivre) (net 25) (status 800)) - (segment (start 152.4 68.58) (end 152.4 69.85) (width 0.635) (layer Composant) (net 25) (status 800)) - (segment (start 146.05 73.66) (end 147.955 71.755) (width 0.635) (layer Composant) (net 25)) - (segment (start 137.795 74.93) (end 137.795 76.2) (width 0.635) (layer Composant) (net 25)) - (segment (start 137.795 74.93) (end 139.065 73.66) (width 0.635) (layer Composant) (net 25)) - (segment (start 145.415 63.5) (end 147.32 65.405) (width 0.635) (layer Cuivre) (net 25)) - (segment (start 147.955 71.755) (end 150.495 71.755) (width 0.635) (layer Composant) (net 25)) - (segment (start 156.21 58.42) (end 156.21 61.595) (width 0.635) (layer Cuivre) (net 25) (status 800)) - (segment (start 152.4 65.405) (end 152.4 68.58) (width 0.635) (layer Cuivre) (net 25) (status 400)) - (segment (start 156.21 61.595) (end 152.4 65.405) (width 0.635) (layer Cuivre) (net 25)) - (segment (start 149.225 65.405) (end 152.4 68.58) (width 0.635) (layer Cuivre) (net 25) (status 400)) - (segment (start 147.32 65.405) (end 149.225 65.405) (width 0.635) (layer Cuivre) (net 25)) - (segment (start 139.065 73.66) (end 146.05 73.66) (width 0.635) (layer Composant) (net 25)) - (segment (start 137.795 76.2) (end 139.065 77.47) (width 0.635) (layer Composant) (net 25) (status 400)) - (segment (start 150.495 71.755) (end 152.4 69.85) (width 0.635) (layer Composant) (net 25)) - (segment (start 140.97 85.09) (end 139.7 83.82) (width 0.635) (layer Cuivre) (net 26)) - (segment (start 139.7 83.82) (end 139.065 83.82) (width 0.635) (layer Cuivre) (net 26) (status 400)) - (segment (start 140.97 96.52) (end 135.255 96.52) (width 0.635) (layer Cuivre) (net 26) (status 800)) - (segment (start 134.62 97.155) (end 134.62 102.235) (width 0.635) (layer Cuivre) (net 26) (status 400)) - (segment (start 135.255 96.52) (end 134.62 97.155) (width 0.635) (layer Cuivre) (net 26)) - (segment (start 140.97 85.09) (end 140.97 96.52) (width 0.635) (layer Cuivre) (net 26) (status 400)) - (segment (start 128.27 119.38) (end 128.27 120.65) (width 0.635) (layer Cuivre) (net 27) (status 800)) - (segment (start 129.54 121.92) (end 135.255 121.92) (width 0.635) (layer Cuivre) (net 27) (status 400)) - (segment (start 128.27 120.65) (end 129.54 121.92) (width 0.635) (layer Cuivre) (net 27)) - (segment (start 130.81 109.6264) (end 132.6896 107.7468) (width 0.635) (layer Cuivre) (net 28)) - (segment (start 130.81 111.76) (end 130.81 109.6264) (width 0.635) (layer Cuivre) (net 28) (status 800)) - (segment (start 140.335 109.6772) (end 140.335 111.76) (width 0.635) (layer Cuivre) (net 28) (status 400)) - (segment (start 138.4046 107.7468) (end 140.335 109.6772) (width 0.635) (layer Cuivre) (net 28)) - (segment (start 132.6896 107.7468) (end 138.4046 107.7468) (width 0.635) (layer Cuivre) (net 28)) - (segment (start 125.73 90.805) (end 127.635 90.805) (width 0.635) (layer Cuivre) (net 29) (status 400)) - (segment (start 124.46 86.36) (end 124.46 89.535) (width 0.635) (layer Cuivre) (net 29)) - (segment (start 118.11 78.74) (end 118.11 80.01) (width 0.635) (layer Cuivre) (net 29) (status 800)) - (segment (start 118.11 80.01) (end 124.46 86.36) (width 0.635) (layer Cuivre) (net 29)) - (segment (start 124.46 89.535) (end 125.73 90.805) (width 0.635) (layer Cuivre) (net 29)) - (segment (start 120.65 76.2) (end 120.65 79.375) (width 0.635) (layer Cuivre) (net 30)) - (segment (start 118.11 75.565) (end 120.015 75.565) (width 0.635) (layer Cuivre) (net 30) (status 800)) - (segment (start 120.015 75.565) (end 120.65 76.2) (width 0.635) (layer Cuivre) (net 30)) - (segment (start 127 85.725) (end 127.635 85.725) (width 0.635) (layer Cuivre) (net 30) (status 400)) - (segment (start 120.65 79.375) (end 127 85.725) (width 0.635) (layer Cuivre) (net 30)) - (segment (start 114.935 116.205) (end 120.015 116.205) (width 0.635) (layer Composant) (net 31)) - (segment (start 114.935 102.235) (end 113.03 104.14) (width 0.635) (layer Composant) (net 31)) - (segment (start 120.65 116.84) (end 120.65 119.38) (width 0.635) (layer Composant) (net 31) (status 400)) - (segment (start 114.935 102.235) (end 127 102.235) (width 0.635) (layer Composant) (net 31)) - (segment (start 127 102.235) (end 139.065 90.17) (width 0.635) (layer Composant) (net 31) (status 400)) - (segment (start 120.015 116.205) (end 120.65 116.84) (width 0.635) (layer Composant) (net 31)) - (segment (start 113.03 104.14) (end 113.03 114.3) (width 0.635) (layer Composant) (net 31)) - (segment (start 113.03 114.3) (end 114.935 116.205) (width 0.635) (layer Composant) (net 31)) - (segment (start 117.475 84.455) (end 117.475 88.265) (width 0.635) (layer Cuivre) (net 32) (status 400)) - (segment (start 113.665 60.96) (end 113.665 80.645) (width 0.635) (layer Cuivre) (net 32)) - (segment (start 112.395 59.69) (end 113.665 60.96) (width 0.635) (layer Cuivre) (net 32)) - (segment (start 110.49 59.69) (end 112.395 59.69) (width 0.635) (layer Cuivre) (net 32) (status 800)) - (segment (start 113.665 80.645) (end 117.475 84.455) (width 0.635) (layer Cuivre) (net 32)) - (segment (start 133.985 87.63) (end 126.365 80.01) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 114.3 93.345) (end 130.81 93.345) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 134.62 89.535) (end 134.62 87.63) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 118.11 64.77) (end 120.65 64.77) (width 1.016) (layer Cuivre) (net 33) (status 802)) - (segment (start 123.19 67.31) (end 120.65 64.77) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 123.825 67.31) (end 123.19 67.31) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 107.95 111.76) (end 115.57 111.76) (width 1.016) (layer Cuivre) (net 33) (status C02)) - (segment (start 134.62 87.63) (end 133.985 87.63) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 143.51 96.52) (end 144.78 96.52) (width 1.016) (layer Cuivre) (net 33) (status 800)) - (segment (start 144.78 96.52) (end 147.32 96.52) (width 1.016) (layer Cuivre) (net 33) (status 400)) - (segment (start 144.78 102.235) (end 144.78 96.52) (width 1.016) (layer Cuivre) (net 33) (status 800)) - (segment (start 110.49 123.825) (end 109.855 124.46) (width 1.016) (layer Composant) (net 33)) - (segment (start 126.365 80.01) (end 124.46 80.01) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 124.46 80.01) (end 123.825 79.375) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 139.065 87.63) (end 134.62 87.63) (width 1.016) (layer Cuivre) (net 33) (status 800)) - (segment (start 101.6 71.12) (end 107.95 71.12) (width 1.016) (layer Cuivre) (net 33) (status 800)) - (segment (start 115.57 98.425) (end 115.57 104.775) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 114.3 93.345) (end 114.3 97.155) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 114.3 97.155) (end 115.57 98.425) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 115.57 111.76) (end 115.57 104.775) (width 1.016) (layer Cuivre) (net 33) (status 800)) - (segment (start 123.825 79.375) (end 123.825 67.31) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 130.81 93.345) (end 134.62 89.535) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 186.69 106.045) (end 187.96 104.775) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 196.85 106.68) (end 194.945 104.775) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 196.85 112.395) (end 196.85 106.68) (width 1.016) (layer Cuivre) (net 33) (status 800)) - (segment (start 186.69 109.22) (end 186.69 106.045) (width 1.016) (layer Cuivre) (net 33) (status 800)) - (segment (start 187.96 104.775) (end 194.945 104.775) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 110.49 119.38) (end 110.49 123.825) (width 1.016) (layer Composant) (net 33)) - (segment (start 110.49 84.455) (end 114.3 88.265) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 114.3 88.265) (end 114.3 93.345) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 110.49 78.74) (end 110.49 84.455) (width 1.016) (layer Cuivre) (net 33) (status 800)) - (segment (start 110.49 73.66) (end 107.95 71.12) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 110.49 78.74) (end 110.49 73.66) (width 1.016) (layer Cuivre) (net 33) (status 800)) - (segment (start 125.73 67.31) (end 123.825 67.31) (width 1.016) (layer Cuivre) (net 33) (status 800)) - (segment (start 107.95 111.76) (end 109.855 111.76) (width 1.016) (layer Composant) (net 33) (status 800)) - (segment (start 109.22 118.11) (end 107.95 118.11) (width 1.016) (layer Composant) (net 33) (status 400)) - (segment (start 110.49 116.84) (end 109.22 118.11) (width 1.016) (layer Composant) (net 33)) - (segment (start 110.49 112.395) (end 110.49 116.84) (width 1.016) (layer Composant) (net 33)) - (segment (start 109.855 111.76) (end 110.49 112.395) (width 1.016) (layer Composant) (net 33)) - (segment (start 109.22 118.11) (end 110.49 119.38) (width 1.016) (layer Composant) (net 33)) - (segment (start 109.855 124.46) (end 107.95 124.46) (width 1.016) (layer Composant) (net 33) (status 400)) - (segment (start 143.51 96.52) (end 142.24 97.79) (width 1.016) (layer Cuivre) (net 33) (status 800)) - (segment (start 137.16 99.06) (end 137.16 103.505) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 138.43 97.79) (end 137.16 99.06) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 142.24 97.79) (end 138.43 97.79) (width 0.5) (layer Cuivre) (net 33)) - (segment (start 147.32 96.52) (end 148.59 96.52) (width 1.016) (layer Cuivre) (net 33) (status 800)) - (segment (start 186.69 106.045) (end 186.69 109.22) (width 1.016) (layer Composant) (net 33) (status 400)) - (segment (start 185.42 104.775) (end 186.69 106.045) (width 1.016) (layer Composant) (net 33)) - (segment (start 170.18 104.775) (end 185.42 104.775) (width 1.016) (layer Composant) (net 33)) - (via (at 170.18 104.775) (size 1.651) (layers Composant Cuivre) (net 33)) - (segment (start 167.64 104.775) (end 170.18 104.775) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 165.735 106.68) (end 167.64 104.775) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 158.75 106.68) (end 165.735 106.68) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 148.59 96.52) (end 158.75 106.68) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 135.89 104.775) (end 115.57 104.775) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 137.16 103.505) (end 135.89 104.775) (width 1.016) (layer Cuivre) (net 33)) - (segment (start 136.525 57.15) (end 133.985 59.69) (width 0.635) (layer Cuivre) (net 34)) - (segment (start 133.985 68.58) (end 128.27 74.295) (width 0.635) (layer Cuivre) (net 34)) - (segment (start 133.985 62.23) (end 133.985 68.58) (width 0.635) (layer Cuivre) (net 34) (status 800)) - (segment (start 137.16 56.515) (end 139.065 54.61) (width 0.635) (layer Cuivre) (net 34) (status 400)) - (segment (start 137.16 57.15) (end 137.16 56.515) (width 0.635) (layer Cuivre) (net 34) (status 800)) - (segment (start 136.525 57.15) (end 137.16 57.15) (width 0.635) (layer Cuivre) (net 34) (status 400)) - (segment (start 143.51 57.15) (end 147.32 60.96) (width 0.635) (layer Cuivre) (net 34) (status 400)) - (segment (start 137.16 57.15) (end 143.51 57.15) (width 0.635) (layer Cuivre) (net 34) (status 800)) - (segment (start 133.985 62.23) (end 133.985 59.69) (width 0.635) (layer Cuivre) (net 34) (status 800)) - (segment (start 128.27 74.295) (end 128.27 75.565) (width 0.635) (layer Cuivre) (net 34) (status 400)) - (segment (start 139.065 54.61) (end 139.065 51.181) (width 0.635) (layer Cuivre) (net 34) (status 800)) - (segment (start 140.462 49.784) (end 143.002 49.784) (width 0.635) (layer Cuivre) (net 34) (status 400)) - (segment (start 139.065 51.181) (end 140.462 49.784) (width 0.635) (layer Cuivre) (net 34)) + (segment (start 112.395 113.665) (end 113.03 114.3) (width 0.5) (layer Cuivre) (net 1)) + (segment (start 80.01 114.173) (end 83.947 114.173) (width 0.5) (layer Cuivre) (net 1) (status 800)) + (segment (start 123.19 113.03) (end 123.19 111.76) (width 0.5) (layer Cuivre) (net 1) (status 400)) + (segment (start 121.92 114.3) (end 123.19 113.03) (width 0.5) (layer Cuivre) (net 1)) + (segment (start 113.03 114.3) (end 121.92 114.3) (width 0.5) (layer Cuivre) (net 1)) + (segment (start 83.947 114.173) (end 84.455 113.665) (width 0.5) (layer Cuivre) (net 1)) + (segment (start 84.455 113.665) (end 112.395 113.665) (width 0.5) (layer Cuivre) (net 1)) + (segment (start 83.185 111.76) (end 87.63 111.76) (width 0.5) (layer Cuivre) (net 2) (status 400)) + (segment (start 82.55 112.395) (end 83.185 111.76) (width 0.5) (layer Cuivre) (net 2)) + (segment (start 82.55 112.776) (end 82.55 112.395) (width 0.5) (layer Cuivre) (net 2) (status 800)) + (segment (start 87.63 111.76) (end 87.63 109.22) (width 0.5) (layer Cuivre) (net 2) (status C00)) + (segment (start 77.47 117.475) (end 77.47 120.65) (width 0.5) (layer Cuivre) (net 3)) + (segment (start 80.01 116.84) (end 78.105 116.84) (width 0.5) (layer Cuivre) (net 3) (status 800)) + (segment (start 86.36 124.46) (end 87.63 124.46) (width 0.5) (layer Cuivre) (net 3) (status 400)) + (segment (start 80.01 123.19) (end 85.09 123.19) (width 0.5) (layer Cuivre) (net 3)) + (segment (start 78.105 116.84) (end 77.47 117.475) (width 0.5) (layer Cuivre) (net 3)) + (segment (start 85.09 123.19) (end 86.36 124.46) (width 0.5) (layer Cuivre) (net 3)) + (segment (start 87.63 124.46) (end 87.63 121.92) (width 0.5) (layer Cuivre) (net 3) (status C00)) + (segment (start 77.47 120.65) (end 80.01 123.19) (width 0.5) (layer Cuivre) (net 3)) + (segment (start 87.63 118.11) (end 87.63 115.57) (width 0.5) (layer Cuivre) (net 4) (status C00)) + (segment (start 87.63 115.57) (end 82.55 115.57) (width 0.5) (layer Cuivre) (net 4) (status C00)) + (segment (start 87.63 71.12) (end 96.52 71.12) (width 0.5) (layer Cuivre) (net 6) (status C00)) + (segment (start 84.455 90.17) (end 84.455 89.535) (width 0.5) (layer Cuivre) (net 6) (status 800)) + (segment (start 82.55 76.2) (end 87.63 71.12) (width 0.5) (layer Cuivre) (net 6) (status 400)) + (segment (start 82.55 87.63) (end 82.55 76.2) (width 0.5) (layer Cuivre) (net 6)) + (segment (start 84.455 89.535) (end 82.55 87.63) (width 0.5) (layer Cuivre) (net 6)) + (segment (start 114.3 48.26) (end 114.3 52.07) (width 0.5) (layer Cuivre) (net 7) (status C00)) + (segment (start 110.49 57.15) (end 110.49 53.34) (width 0.5) (layer Cuivre) (net 7) (status 800)) + (segment (start 110.49 53.34) (end 111.76 52.07) (width 0.5) (layer Cuivre) (net 7)) + (segment (start 111.76 52.07) (end 114.3 52.07) (width 0.5) (layer Cuivre) (net 7) (status 400)) + (segment (start 128.27 48.26) (end 129.54 49.53) (width 0.5) (layer Cuivre) (net 8) (status 400)) + (segment (start 124.46 48.26) (end 128.27 48.26) (width 0.5) (layer Cuivre) (net 8) (status 800)) + (segment (start 144.78 60.96) (end 139.065 60.96) (width 0.5) (layer Cuivre) (net 9) (status C00)) + (segment (start 149.225 54.61) (end 149.225 59.055) (width 0.5) (layer Cuivre) (net 9) (status 800)) + (segment (start 148.59 63.5) (end 147.32 63.5) (width 0.5) (layer Cuivre) (net 9)) + (segment (start 149.225 59.055) (end 149.86 59.69) (width 0.5) (layer Cuivre) (net 9)) + (segment (start 149.86 62.23) (end 148.59 63.5) (width 0.5) (layer Cuivre) (net 9)) + (segment (start 149.86 59.69) (end 149.86 62.23) (width 0.5) (layer Cuivre) (net 9)) + (segment (start 144.78 60.96) (end 147.32 63.5) (width 0.5) (layer Cuivre) (net 9) (status 800)) + (segment (start 145.542 49.784) (end 148.082 49.784) (width 0.5) (layer Cuivre) (net 9) (status C00)) + (segment (start 148.082 49.784) (end 148.844 49.784) (width 0.5) (layer Cuivre) (net 9) (status 800)) + (segment (start 149.225 50.165) (end 149.225 54.61) (width 0.5) (layer Cuivre) (net 9) (status 400)) + (segment (start 148.844 49.784) (end 149.225 50.165) (width 0.5) (layer Cuivre) (net 9)) + (segment (start 78.74 62.23) (end 83.82 62.23) (width 0.5) (layer Cuivre) (net 10) (status 800)) + (segment (start 83.82 62.23) (end 87.63 58.42) (width 0.5) (layer Cuivre) (net 10) (status 400)) + (segment (start 118.11 57.15) (end 124.46 57.15) (width 0.5) (layer Cuivre) (net 11) (status C00)) + (segment (start 124.46 57.15) (end 124.46 60.96) (width 0.5) (layer Cuivre) (net 11) (status 800)) + (segment (start 124.46 60.96) (end 125.73 62.23) (width 0.5) (layer Cuivre) (net 11) (status 400)) + (segment (start 148.59 80.645) (end 149.225 81.28) (width 0.5) (layer Cuivre) (net 12)) + (segment (start 146.685 80.645) (end 148.59 80.645) (width 0.5) (layer Cuivre) (net 12) (status 800)) + (segment (start 149.225 81.28) (end 149.225 83.82) (width 0.5) (layer Cuivre) (net 12) (status 400)) + (segment (start 141.605 73.66) (end 141.605 78.105) (width 0.5) (layer Cuivre) (net 13)) + (segment (start 141.605 78.105) (end 139.065 80.645) (width 0.5) (layer Cuivre) (net 13) (status 400)) + (segment (start 139.065 71.12) (end 141.605 73.66) (width 0.5) (layer Cuivre) (net 13) (status 800)) + (segment (start 144.78 71.12) (end 139.065 71.12) (width 0.5) (layer Cuivre) (net 13) (status C00)) + (segment (start 153.67 97.155) (end 153.67 97.79) (width 0.5) (layer Cuivre) (net 14) (status 800)) + (segment (start 153.67 97.79) (end 158.115 102.235) (width 0.5) (layer Cuivre) (net 14) (status 400)) + (segment (start 106.045 121.92) (end 107.95 121.92) (width 0.5) (layer Cuivre) (net 15) (status 400)) + (segment (start 94.615 124.46) (end 97.155 127) (width 0.5) (layer Cuivre) (net 15)) + (segment (start 97.79 118.11) (end 95.885 118.11) (width 0.5) (layer Cuivre) (net 15) (status 800)) + (segment (start 100.33 118.11) (end 97.79 118.11) (width 0.5) (layer Cuivre) (net 15) (status C00)) + (segment (start 116.205 121.92) (end 118.11 120.015) (width 0.5) (layer Cuivre) (net 15)) + (segment (start 118.11 120.015) (end 118.11 119.38) (width 0.5) (layer Cuivre) (net 15) (status 400)) + (segment (start 107.95 121.92) (end 116.205 121.92) (width 0.5) (layer Cuivre) (net 15) (status 800)) + (segment (start 95.885 118.11) (end 94.615 119.38) (width 0.5) (layer Cuivre) (net 15)) + (segment (start 94.615 119.38) (end 94.615 124.46) (width 0.5) (layer Cuivre) (net 15)) + (segment (start 100.965 127) (end 106.045 121.92) (width 0.5) (layer Cuivre) (net 15)) + (segment (start 97.155 127) (end 100.965 127) (width 0.5) (layer Cuivre) (net 15)) + (segment (start 100.33 111.76) (end 104.267 111.76) (width 0.5) (layer Cuivre) (net 16) (status 800)) + (segment (start 100.33 111.76) (end 97.79 111.76) (width 0.5) (layer Cuivre) (net 16) (status C00)) + (segment (start 111.76 109.855) (end 111.76 119.38) (width 0.5) (layer Composant) (net 16)) + (segment (start 125.73 120.65) (end 125.73 119.38) (width 0.5) (layer Composant) (net 16) (status 400)) + (segment (start 115.57 123.19) (end 123.19 123.19) (width 0.5) (layer Composant) (net 16)) + (segment (start 111.125 109.22) (end 111.76 109.855) (width 0.5) (layer Composant) (net 16)) + (segment (start 111.76 119.38) (end 115.57 123.19) (width 0.5) (layer Composant) (net 16)) + (segment (start 123.19 123.19) (end 125.73 120.65) (width 0.5) (layer Composant) (net 16)) + (segment (start 107.95 109.22) (end 111.125 109.22) (width 0.5) (layer Composant) (net 16) (status 800)) + (segment (start 107.95 109.22) (end 106.807 109.22) (width 0.5) (layer Cuivre) (net 16) (status 800)) + (segment (start 106.807 109.22) (end 104.267 111.76) (width 0.5) (layer Cuivre) (net 16)) + (segment (start 128.27 113.03) (end 125.73 115.57) (width 0.5) (layer Cuivre) (net 17)) + (segment (start 101.6 120.015) (end 106.045 115.57) (width 0.5) (layer Cuivre) (net 17)) + (segment (start 100.33 124.46) (end 97.79 124.46) (width 0.5) (layer Cuivre) (net 17) (status C00)) + (segment (start 106.045 115.57) (end 107.95 115.57) (width 0.5) (layer Cuivre) (net 17) (status 400)) + (segment (start 95.885 122.555) (end 97.79 124.46) (width 0.5) (layer Cuivre) (net 17) (status 400)) + (segment (start 128.27 111.76) (end 128.27 113.03) (width 0.5) (layer Cuivre) (net 17) (status 800)) + (segment (start 107.95 115.57) (end 125.73 115.57) (width 0.5) (layer Cuivre) (net 17) (status 800)) + (segment (start 96.52 120.015) (end 101.6 120.015) (width 0.5) (layer Cuivre) (net 17)) + (segment (start 95.885 120.65) (end 95.885 122.555) (width 0.5) (layer Cuivre) (net 17)) + (segment (start 96.52 120.015) (end 95.885 120.65) (width 0.5) (layer Cuivre) (net 17)) + (segment (start 153.67 77.47) (end 149.225 77.47) (width 0.5) (layer Cuivre) (net 18) (status C00)) + (segment (start 153.67 87.63) (end 149.225 87.63) (width 0.5) (layer Cuivre) (net 19) (status C00)) + (segment (start 146.685 90.17) (end 144.78 88.265) (width 0.5) (layer Cuivre) (net 20)) + (segment (start 147.32 73.025) (end 144.78 75.565) (width 0.5) (layer Cuivre) (net 20)) + (segment (start 144.78 75.565) (end 144.78 88.265) (width 0.5) (layer Cuivre) (net 20)) + (segment (start 147.32 71.12) (end 147.32 73.025) (width 0.5) (layer Cuivre) (net 20)) + (segment (start 144.78 68.58) (end 147.32 71.12) (width 0.5) (layer Cuivre) (net 20) (status 800)) + (segment (start 149.225 90.17) (end 146.685 90.17) (width 0.5) (layer Cuivre) (net 20) (status 800)) + (segment (start 144.78 63.5) (end 145.415 63.5) (width 0.5) (layer Cuivre) (net 21) (status 800)) + (segment (start 152.4 68.58) (end 152.4 69.85) (width 0.5) (layer Composant) (net 21) (status 800)) + (segment (start 146.05 73.66) (end 147.955 71.755) (width 0.5) (layer Composant) (net 21)) + (segment (start 137.795 74.93) (end 137.795 76.2) (width 0.5) (layer Composant) (net 21)) + (segment (start 137.795 74.93) (end 139.065 73.66) (width 0.5) (layer Composant) (net 21)) + (segment (start 145.415 63.5) (end 147.32 65.405) (width 0.5) (layer Cuivre) (net 21)) + (segment (start 147.955 71.755) (end 150.495 71.755) (width 0.5) (layer Composant) (net 21)) + (segment (start 156.21 58.42) (end 156.21 61.595) (width 0.5) (layer Cuivre) (net 21) (status 800)) + (segment (start 152.4 65.405) (end 152.4 68.58) (width 0.5) (layer Cuivre) (net 21) (status 400)) + (segment (start 156.21 61.595) (end 152.4 65.405) (width 0.5) (layer Cuivre) (net 21)) + (segment (start 149.225 65.405) (end 152.4 68.58) (width 0.5) (layer Cuivre) (net 21) (status 400)) + (segment (start 147.32 65.405) (end 149.225 65.405) (width 0.5) (layer Cuivre) (net 21)) + (segment (start 139.065 73.66) (end 146.05 73.66) (width 0.5) (layer Composant) (net 21)) + (segment (start 137.795 76.2) (end 139.065 77.47) (width 0.5) (layer Composant) (net 21) (status 400)) + (segment (start 150.495 71.755) (end 152.4 69.85) (width 0.5) (layer Composant) (net 21)) + (segment (start 140.97 85.09) (end 139.7 83.82) (width 0.5) (layer Cuivre) (net 22)) + (segment (start 139.7 83.82) (end 139.065 83.82) (width 0.5) (layer Cuivre) (net 22) (status 400)) + (segment (start 140.97 96.52) (end 135.255 96.52) (width 0.5) (layer Cuivre) (net 22) (status 800)) + (segment (start 134.62 97.155) (end 134.62 102.235) (width 0.5) (layer Cuivre) (net 22) (status 400)) + (segment (start 135.255 96.52) (end 134.62 97.155) (width 0.5) (layer Cuivre) (net 22)) + (segment (start 140.97 85.09) (end 140.97 96.52) (width 0.5) (layer Cuivre) (net 22) (status 400)) + (segment (start 128.27 119.38) (end 128.27 120.65) (width 0.5) (layer Cuivre) (net 23) (status 800)) + (segment (start 129.54 121.92) (end 135.255 121.92) (width 0.5) (layer Cuivre) (net 23) (status 400)) + (segment (start 128.27 120.65) (end 129.54 121.92) (width 0.5) (layer Cuivre) (net 23)) + (segment (start 130.81 109.6264) (end 132.6896 107.7468) (width 0.5) (layer Cuivre) (net 24)) + (segment (start 130.81 111.76) (end 130.81 109.6264) (width 0.5) (layer Cuivre) (net 24) (status 800)) + (segment (start 140.335 109.6772) (end 140.335 111.76) (width 0.5) (layer Cuivre) (net 24) (status 400)) + (segment (start 138.4046 107.7468) (end 140.335 109.6772) (width 0.5) (layer Cuivre) (net 24)) + (segment (start 132.6896 107.7468) (end 138.4046 107.7468) (width 0.5) (layer Cuivre) (net 24)) + (segment (start 125.73 90.805) (end 127.635 90.805) (width 0.5) (layer Cuivre) (net 25) (status 400)) + (segment (start 124.46 86.36) (end 124.46 89.535) (width 0.5) (layer Cuivre) (net 25)) + (segment (start 118.11 78.74) (end 118.11 80.01) (width 0.5) (layer Cuivre) (net 25) (status 800)) + (segment (start 118.11 80.01) (end 124.46 86.36) (width 0.5) (layer Cuivre) (net 25)) + (segment (start 124.46 89.535) (end 125.73 90.805) (width 0.5) (layer Cuivre) (net 25)) + (segment (start 120.65 76.2) (end 120.65 79.375) (width 0.5) (layer Cuivre) (net 26)) + (segment (start 118.11 75.565) (end 120.015 75.565) (width 0.5) (layer Cuivre) (net 26) (status 800)) + (segment (start 120.015 75.565) (end 120.65 76.2) (width 0.5) (layer Cuivre) (net 26)) + (segment (start 127 85.725) (end 127.635 85.725) (width 0.5) (layer Cuivre) (net 26) (status 400)) + (segment (start 120.65 79.375) (end 127 85.725) (width 0.5) (layer Cuivre) (net 26)) + (segment (start 114.935 116.205) (end 120.015 116.205) (width 0.5) (layer Composant) (net 27)) + (segment (start 114.935 102.235) (end 113.03 104.14) (width 0.5) (layer Composant) (net 27)) + (segment (start 120.65 116.84) (end 120.65 119.38) (width 0.5) (layer Composant) (net 27) (status 400)) + (segment (start 114.935 102.235) (end 127 102.235) (width 0.5) (layer Composant) (net 27)) + (segment (start 127 102.235) (end 139.065 90.17) (width 0.5) (layer Composant) (net 27) (status 400)) + (segment (start 120.015 116.205) (end 120.65 116.84) (width 0.5) (layer Composant) (net 27)) + (segment (start 113.03 104.14) (end 113.03 114.3) (width 0.5) (layer Composant) (net 27)) + (segment (start 113.03 114.3) (end 114.935 116.205) (width 0.5) (layer Composant) (net 27)) + (segment (start 117.475 84.455) (end 117.475 88.265) (width 0.5) (layer Cuivre) (net 28) (status 400)) + (segment (start 113.665 60.96) (end 113.665 80.645) (width 0.5) (layer Cuivre) (net 28)) + (segment (start 112.395 59.69) (end 113.665 60.96) (width 0.5) (layer Cuivre) (net 28)) + (segment (start 110.49 59.69) (end 112.395 59.69) (width 0.5) (layer Cuivre) (net 28) (status 800)) + (segment (start 113.665 80.645) (end 117.475 84.455) (width 0.5) (layer Cuivre) (net 28)) + (segment (start 146.685 97.79) (end 144.78 97.79) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 144.78 97.79) (end 144.78 97.917) (width 0.8) (layer Cuivre) (net 29) (tstamp 54033059)) + (segment (start 133.985 87.63) (end 126.365 80.01) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 114.3 93.345) (end 130.81 93.345) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 134.62 89.535) (end 134.62 87.63) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 118.11 64.77) (end 120.65 64.77) (width 0.8) (layer Cuivre) (net 29) (status 800)) + (segment (start 123.19 67.31) (end 120.65 64.77) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 123.825 67.31) (end 123.19 67.31) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 107.95 111.76) (end 115.57 111.76) (width 0.8) (layer Cuivre) (net 29) (status C00)) + (segment (start 134.62 87.63) (end 133.985 87.63) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 143.51 96.52) (end 144.78 96.52) (width 0.8) (layer Cuivre) (net 29) (status 800)) + (segment (start 144.78 102.235) (end 144.78 97.917) (width 0.8) (layer Cuivre) (net 29) (status 800)) + (segment (start 144.78 97.917) (end 144.78 96.52) (width 0.8) (layer Cuivre) (net 29) (tstamp 5403305C) (status 800)) + (segment (start 110.49 123.825) (end 109.855 124.46) (width 0.8) (layer Composant) (net 29)) + (segment (start 126.365 80.01) (end 124.46 80.01) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 124.46 80.01) (end 123.825 79.375) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 139.065 87.63) (end 134.62 87.63) (width 0.8) (layer Cuivre) (net 29) (status 800)) + (segment (start 101.6 71.12) (end 107.95 71.12) (width 0.8) (layer Cuivre) (net 29) (status 800)) + (segment (start 115.57 98.425) (end 115.57 104.775) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 114.3 93.345) (end 114.3 97.155) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 114.3 97.155) (end 115.57 98.425) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 115.57 111.76) (end 115.57 104.775) (width 0.8) (layer Cuivre) (net 29) (status 800)) + (segment (start 123.825 79.375) (end 123.825 67.31) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 130.81 93.345) (end 134.62 89.535) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 110.49 119.38) (end 110.49 123.825) (width 0.8) (layer Composant) (net 29)) + (segment (start 110.49 84.455) (end 114.3 88.265) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 114.3 88.265) (end 114.3 93.345) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 110.49 78.74) (end 110.49 84.455) (width 0.8) (layer Cuivre) (net 29) (status 800)) + (segment (start 110.49 73.66) (end 107.95 71.12) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 110.49 78.74) (end 110.49 73.66) (width 0.8) (layer Cuivre) (net 29) (status 800)) + (segment (start 125.73 67.31) (end 123.825 67.31) (width 0.8) (layer Cuivre) (net 29) (status 800)) + (segment (start 107.95 111.76) (end 109.855 111.76) (width 0.8) (layer Composant) (net 29) (status 800)) + (segment (start 109.22 118.11) (end 107.95 118.11) (width 0.8) (layer Composant) (net 29) (status 400)) + (segment (start 110.49 116.84) (end 109.22 118.11) (width 0.8) (layer Composant) (net 29)) + (segment (start 110.49 112.395) (end 110.49 116.84) (width 0.8) (layer Composant) (net 29)) + (segment (start 109.855 111.76) (end 110.49 112.395) (width 0.8) (layer Composant) (net 29)) + (segment (start 109.22 118.11) (end 110.49 119.38) (width 0.8) (layer Composant) (net 29)) + (segment (start 109.855 124.46) (end 107.95 124.46) (width 0.8) (layer Composant) (net 29) (status 400)) + (segment (start 143.51 96.52) (end 142.24 97.79) (width 0.8) (layer Cuivre) (net 29) (status 800)) + (segment (start 137.16 99.06) (end 137.16 103.505) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 138.43 97.79) (end 137.16 99.06) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 142.24 97.79) (end 138.43 97.79) (width 0.5) (layer Cuivre) (net 29)) + (segment (start 135.89 104.775) (end 115.57 104.775) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 137.16 103.505) (end 135.89 104.775) (width 0.8) (layer Cuivre) (net 29)) + (segment (start 136.525 57.15) (end 133.985 59.69) (width 0.5) (layer Cuivre) (net 30)) + (segment (start 133.985 68.58) (end 128.27 74.295) (width 0.5) (layer Cuivre) (net 30)) + (segment (start 133.985 62.23) (end 133.985 68.58) (width 0.5) (layer Cuivre) (net 30) (status 800)) + (segment (start 137.16 56.515) (end 139.065 54.61) (width 0.5) (layer Cuivre) (net 30) (status 400)) + (segment (start 137.16 57.15) (end 137.16 56.515) (width 0.5) (layer Cuivre) (net 30) (status 800)) + (segment (start 136.525 57.15) (end 137.16 57.15) (width 0.5) (layer Cuivre) (net 30) (status 400)) + (segment (start 143.51 57.15) (end 147.32 60.96) (width 0.5) (layer Cuivre) (net 30) (status 400)) + (segment (start 137.16 57.15) (end 143.51 57.15) (width 0.5) (layer Cuivre) (net 30) (status 800)) + (segment (start 133.985 62.23) (end 133.985 59.69) (width 0.5) (layer Cuivre) (net 30) (status 800)) + (segment (start 128.27 74.295) (end 128.27 75.565) (width 0.5) (layer Cuivre) (net 30) (status 400)) + (segment (start 139.065 54.61) (end 139.065 51.181) (width 0.5) (layer Cuivre) (net 30) (status 800)) + (segment (start 140.462 49.784) (end 143.002 49.784) (width 0.5) (layer Cuivre) (net 30) (status 400)) + (segment (start 139.065 51.181) (end 140.462 49.784) (width 0.5) (layer Cuivre) (net 30)) + (segment (start 196.85 112.395) (end 203.2 112.395) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 147.955 97.79) (end 147.955 102.235) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 170.18 104.775) (end 154.305 104.775) (width 0.5) (layer Composant) (net 31)) + (segment (start 170.18 104.775) (end 185.42 104.775) (width 0.5) (layer Composant) (net 31)) + (segment (start 185.42 104.775) (end 186.69 106.045) (width 0.5) (layer Composant) (net 31)) + (segment (start 186.69 109.22) (end 186.69 106.045) (width 0.5) (layer Composant) (net 31) (status 400)) + (segment (start 151.765 102.235) (end 147.955 102.235) (width 0.5) (layer Composant) (net 31) (tstamp 54033055)) + (segment (start 154.305 104.775) (end 151.765 102.235) (width 0.5) (layer Composant) (net 31) (tstamp 54033053)) + (segment (start 186.69 106.045) (end 187.96 104.775) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 196.85 106.68) (end 194.945 104.775) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 196.85 112.395) (end 196.85 106.68) (width 0.5) (layer Cuivre) (net 31) (status 800)) + (segment (start 186.69 109.22) (end 186.69 106.045) (width 0.5) (layer Cuivre) (net 31) (status 800)) + (segment (start 187.96 104.775) (end 194.945 104.775) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 201.93 64.77) (end 205.74 64.77) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 198.755 67.945) (end 201.93 64.77) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 205.74 64.77) (end 210.185 64.77) (width 0.4) (layer Cuivre) (net 31)) + (segment (start 198.755 71.12) (end 198.755 67.945) (width 0.5) (layer Cuivre) (net 31) (status 800)) + (segment (start 210.185 64.77) (end 210.82 64.77) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 190.5 71.12) (end 198.755 71.12) (width 0.5) (layer Cuivre) (net 31) (status C00)) + (segment (start 213.36 71.12) (end 215.265 71.12) (width 0.5) (layer Cuivre) (net 31) (status 400)) + (segment (start 212.725 70.485) (end 213.36 71.12) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 166.37 120.65) (end 147.955 102.235) (width 0.5) (layer Cuivre) (net 31) (status 400)) + (segment (start 210.82 64.77) (end 212.725 66.675) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 206.375 102.235) (end 219.075 102.235) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 203.2 105.41) (end 203.2 112.395) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 219.075 102.235) (end 220.345 100.965) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 220.345 100.965) (end 220.345 71.755) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 220.345 71.755) (end 219.71 71.12) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 219.71 71.12) (end 215.265 71.12) (width 0.5) (layer Cuivre) (net 31) (status 400)) + (segment (start 203.2 105.41) (end 206.375 102.235) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 212.725 66.675) (end 212.725 70.485) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 204.47 116.84) (end 210.185 116.84) (width 0.4) (layer Cuivre) (net 31)) + (segment (start 210.185 118.11) (end 210.185 116.84) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 203.2 115.57) (end 204.47 116.84) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 203.2 112.395) (end 203.2 115.57) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 198.12 119.38) (end 210.185 119.38) (width 0.4) (layer Cuivre) (net 31)) + (segment (start 210.185 119.38) (end 210.185 118.11) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 193.04 119.38) (end 198.12 119.38) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 182.245 121.92) (end 184.7 121.92) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 184.7 121.92) (end 189.23 121.92) (width 0.4) (layer Cuivre) (net 31) (tstamp 52C92399)) + (segment (start 189.23 121.92) (end 190.5 121.92) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 185.42 71.12) (end 190.5 71.12) (width 0.5) (layer Cuivre) (net 31) (status 400)) + (segment (start 190.5 121.92) (end 193.04 119.38) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 180.975 120.65) (end 182.245 121.92) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 179.07 120.65) (end 180.975 120.65) (width 0.5) (layer Cuivre) (net 31) (status 800)) + (segment (start 175.26 76.2) (end 180.34 76.2) (width 0.5) (layer Cuivre) (net 31) (status 800)) + (segment (start 210.185 118.11) (end 215.265 118.11) (width 0.5) (layer Cuivre) (net 31) (status 400)) + (segment (start 180.34 76.2) (end 185.42 71.12) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 140.97 99.06) (end 140.97 104.14) (width 0.5) (layer Cuivre) (net 31) (status 800)) + (segment (start 140.97 104.14) (end 142.24 105.41) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 142.24 105.41) (end 144.78 105.41) (width 0.5) (layer Cuivre) (net 31)) + (segment (start 144.78 105.41) (end 147.955 102.235) (width 0.5) (layer Cuivre) (net 31) (status 400)) + (segment (start 179.07 120.65) (end 166.37 120.65) (width 0.5) (layer Cuivre) (net 31) (status 800)) + (segment (start 207.645 50.8) (end 207.645 46.355) (width 0.5) (layer Cuivre) (net 32) (status 800)) + (segment (start 179.07 130.81) (end 180.975 132.715) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 207.645 115.57) (end 205.105 115.57) (width 0.5) (layer Cuivre) (net 32) (status 800)) + (segment (start 221.615 104.14) (end 220.98 104.14) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 221.615 104.14) (end 222.25 103.505) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 220.98 130.81) (end 220.98 104.14) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 218.44 133.35) (end 220.98 130.81) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 222.25 48.895) (end 222.25 103.505) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 205.105 115.57) (end 204.47 114.935) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 204.47 114.935) (end 204.47 106.68) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 204.47 106.68) (end 207.01 104.14) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 207.01 104.14) (end 220.98 104.14) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 219.71 46.355) (end 207.645 46.355) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 156.845 50.8) (end 175.26 50.8) (width 0.5) (layer Cuivre) (net 32) (status 400)) + (segment (start 195.58 132.715) (end 196.215 133.35) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 175.26 50.8) (end 175.26 47.625) (width 0.5) (layer Cuivre) (net 32) (status 800)) + (segment (start 179.07 130.81) (end 179.07 128.27) (width 0.5) (layer Cuivre) (net 32) (status 400)) + (segment (start 207.645 46.355) (end 176.53 46.355) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 175.26 47.625) (end 176.53 46.355) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 222.25 48.895) (end 219.71 46.355) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 196.215 133.35) (end 218.44 133.35) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 195.58 132.715) (end 180.975 132.715) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 152.4 55.245) (end 152.4 58.42) (width 0.5) (layer Cuivre) (net 32) (status 400)) + (segment (start 156.845 50.8) (end 152.4 55.245) (width 0.5) (layer Cuivre) (net 32)) + (segment (start 189.865 110.49) (end 189.865 113.665) (width 0.5) (layer Cuivre) (net 33)) + (segment (start 140.335 122.555) (end 144.78 127) (width 0.5) (layer Cuivre) (net 33)) + (segment (start 217.805 123.825) (end 217.17 123.19) (width 0.5) (layer Cuivre) (net 33)) + (segment (start 217.805 130.175) (end 217.805 123.825) (width 0.5) (layer Cuivre) (net 33)) + (segment (start 205.74 54.61) (end 208.915 54.61) (width 0.4318) (layer Cuivre) (net 33)) + (segment (start 196.85 54.61) (end 205.74 54.61) (width 0.5) (layer Cuivre) (net 33)) + (segment (start 211.455 53.34) (end 210.185 54.61) (width 0.5) (layer Cuivre) (net 33)) + (segment (start 210.185 54.61) (end 208.915 54.61) (width 0.5) (layer Cuivre) (net 33)) + (segment (start 211.455 53.34) (end 215.265 53.34) (width 0.5) (layer Cuivre) (net 33) (status 400)) + (segment (start 192.405 125.73) (end 198.12 131.445) (width 0.5) (layer Cuivre) (net 33)) + (segment (start 144.78 127) (end 177.165 127) (width 0.5) (layer Cuivre) (net 33)) + (segment (start 193.04 107.315) (end 193.04 75.565) (width 0.5) (layer Composant) (net 33)) + (segment (start 196.85 67.31) (end 196.85 54.61) (width 0.5) (layer Composant) (net 33)) + (segment (start 189.865 123.19) (end 192.405 125.73) (width 0.5) (layer Composant) (net 33)) + (segment (start 189.23 114.3) (end 186.69 114.3) (width 0.5) (layer Cuivre) (net 33) (status 400)) + (via (at 192.405 125.73) (size 1.6) (layers Composant Cuivre) (net 33)) + (via (at 196.85 54.61) (size 1.6) (layers Composant Cuivre) (net 33)) + (segment (start 193.04 75.565) (end 196.215 72.39) (width 0.5) (layer Composant) (net 33)) + (segment (start 193.04 107.315) (end 189.865 110.49) (width 0.5) (layer Composant) (net 33)) + (segment (start 186.69 125.73) (end 192.405 125.73) (width 0.5) (layer Cuivre) (net 33) (status 802)) + (segment (start 198.12 131.445) (end 216.535 131.445) (width 0.5) (layer Cuivre) (net 33)) + (segment (start 140.335 121.92) (end 140.335 122.555) (width 0.5) (layer Cuivre) (net 33) (status 800)) + (segment (start 217.17 123.19) (end 215.265 123.19) (width 0.5) (layer Cuivre) (net 33) (status 400)) + (segment (start 195.58 53.34) (end 196.85 54.61) (width 0.5) (layer Cuivre) (net 33)) + (segment (start 190.5 53.34) (end 195.58 53.34) (width 0.5) (layer Cuivre) (net 33) (status 800)) + (segment (start 196.215 67.945) (end 196.85 67.31) (width 0.5) (layer Composant) (net 33)) + (segment (start 189.865 110.49) (end 189.865 123.19) (width 0.5) (layer Composant) (net 33)) + (segment (start 196.215 72.39) (end 196.215 67.945) (width 0.5) (layer Composant) (net 33)) + (segment (start 182.245 125.73) (end 186.69 125.73) (width 0.5) (layer Cuivre) (net 33) (status 400)) + (via (at 189.865 110.49) (size 1.6) (layers Composant Cuivre) (net 33)) + (segment (start 182.245 125.73) (end 180.975 127) (width 0.5) (layer Cuivre) (net 33)) + (segment (start 177.165 127) (end 180.975 127) (width 0.4318) (layer Cuivre) (net 33)) + (segment (start 216.535 131.445) (end 217.805 130.175) (width 0.5) (layer Cuivre) (net 33)) + (segment (start 189.865 113.665) (end 189.23 114.3) (width 0.5) (layer Cuivre) (net 33)) + (via (at 192.405 123.19) (size 1.6) (layers Composant Cuivre) (net 34)) + (segment (start 132.715 109.22) (end 135.255 111.76) (width 0.5) (layer Composant) (net 34) (status 400)) + (segment (start 192.405 114.3) (end 192.405 123.19) (width 0.5) (layer Composant) (net 34)) + (segment (start 200.025 52.07) (end 205.74 52.07) (width 0.5) (layer Cuivre) (net 34)) + (segment (start 203.2 121.92) (end 213.995 121.92) (width 0.4) (layer Cuivre) (net 34) (status 2)) + (segment (start 173.99 125.095) (end 174.625 124.46) (width 0.5) (layer Cuivre) (net 34)) + (segment (start 209.55 52.07) (end 210.82 50.8) (width 0.5) (layer Cuivre) (net 34)) + (segment (start 201.93 123.19) (end 203.2 121.92) (width 0.5) (layer Cuivre) (net 34) (status 2)) + (segment (start 213.995 121.92) (end 215.265 120.65) (width 0.5) (layer Cuivre) (net 34) (status 402)) + (segment (start 186.69 123.19) (end 192.405 123.19) (width 0.5) (layer Cuivre) (net 34) (status 802)) + (segment (start 174.625 124.46) (end 181.61 124.46) (width 0.4318) (layer Cuivre) (net 34)) + (segment (start 149.86 125.095) (end 173.99 125.095) (width 0.5) (layer Cuivre) (net 34)) + (segment (start 181.61 124.46) (end 182.88 123.19) (width 0.5) (layer Cuivre) (net 34)) + (segment (start 120.65 109.855) (end 121.285 109.22) (width 0.5) (layer Composant) (net 34)) + (segment (start 120.65 111.76) (end 120.65 109.855) (width 0.5) (layer Composant) (net 34) (status 800)) + (segment (start 192.405 123.19) (end 201.93 123.19) (width 0.5) (layer Cuivre) (net 34)) + (segment (start 121.285 109.22) (end 132.715 109.22) (width 0.5) (layer Composant) (net 34)) + (segment (start 205.74 52.07) (end 209.55 52.07) (width 0.4318) (layer Cuivre) (net 34)) + (segment (start 182.88 123.19) (end 186.69 123.19) (width 0.5) (layer Cuivre) (net 34) (status 400)) + (segment (start 194.945 91.44) (end 194.945 113.665) (width 0.5) (layer Composant) (net 34)) + (segment (start 194.945 113.665) (end 194.31 114.3) (width 0.5) (layer Composant) (net 34)) + (segment (start 200.025 57.15) (end 200.025 52.07) (width 0.5) (layer Composant) (net 34)) + (via (at 200.025 52.07) (size 1.6) (layers Composant Cuivre) (net 34)) + (segment (start 194.31 114.3) (end 192.405 114.3) (width 0.5) (layer Composant) (net 34)) + (segment (start 190.5 50.8) (end 198.755 50.8) (width 0.5) (layer Cuivre) (net 34) (status 800)) + (segment (start 198.755 50.8) (end 200.025 52.07) (width 0.5) (layer Cuivre) (net 34)) + (segment (start 135.255 111.76) (end 137.795 114.3) (width 0.5) (layer Cuivre) (net 34) (status 800)) + (segment (start 215.265 50.8) (end 210.82 50.8) (width 0.5) (layer Cuivre) (net 34) (status 800)) + (segment (start 200.025 57.15) (end 201.295 58.42) (width 0.5) (layer Composant) (net 34)) + (via (at 192.405 114.3) (size 1.6) (layers Composant Cuivre) (net 34)) + (segment (start 201.295 58.42) (end 201.295 85.09) (width 0.5) (layer Composant) (net 34)) + (segment (start 201.295 85.09) (end 194.945 91.44) (width 0.5) (layer Composant) (net 34)) + (segment (start 137.795 114.3) (end 139.065 114.3) (width 0.5) (layer Cuivre) (net 34)) + (segment (start 139.065 114.3) (end 149.86 125.095) (width 0.5) (layer Cuivre) (net 34)) + (segment (start 192.405 114.3) (end 191.77 114.3) (width 0.5) (layer Cuivre) (net 34)) + (segment (start 189.23 116.84) (end 186.69 116.84) (width 0.5) (layer Cuivre) (net 34) (status 400)) + (segment (start 191.77 114.3) (end 189.23 116.84) (width 0.5) (layer Cuivre) (net 34)) - (zone (net 9) (net_name GND) (layer Cuivre) (tstamp 48F6319A) (hatch edge 0.508) + (zone (net 5) (net_name GND) (layer Cuivre) (tstamp 48F6319A) (hatch edge 0.508) (connect_pads (clearance 0.508)) (min_thickness 0.3) - (fill (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.635)) + (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.635)) (polygon (pts (xy 223.52 138.43) (xy 232.41 128.905) (xy 232.41 53.975) (xy 219.71 41.91) (xy 81.28 41.91) @@ -2684,665 +2588,641 @@ ) (filled_polygon (pts - (xy 232.26 128.845876) (xy 223.454817 138.28) (xy 223.2255 138.28) (xy 223.2255 103.505) (xy 223.2255 48.895) - (xy 223.216701 48.805266) (xy 223.208853 48.715555) (xy 223.207422 48.710632) (xy 223.206922 48.705524) (xy 223.180869 48.619232) - (xy 223.155738 48.53273) (xy 223.153377 48.528175) (xy 223.151895 48.523266) (xy 223.109596 48.443713) (xy 223.068123 48.363704) - (xy 223.064922 48.359694) (xy 223.062515 48.355167) (xy 223.005573 48.285349) (xy 222.949346 48.214915) (xy 222.942307 48.207777) - (xy 222.942186 48.207629) (xy 222.942048 48.207515) (xy 222.939782 48.205217) (xy 220.399783 45.665217) (xy 220.330119 45.607995) - (xy 220.261125 45.550102) (xy 220.256632 45.547632) (xy 220.252666 45.544374) (xy 220.17322 45.501775) (xy 220.09429 45.458383) - (xy 220.0894 45.456832) (xy 220.08488 45.454408) (xy 219.998726 45.428068) (xy 219.912818 45.400817) (xy 219.907717 45.400244) - (xy 219.902815 45.398746) (xy 219.8132 45.389643) (xy 219.72362 45.379595) (xy 219.713592 45.379525) (xy 219.713405 45.379506) - (xy 219.71323 45.379522) (xy 219.71 45.3795) (xy 207.645 45.3795) (xy 176.53 45.3795) (xy 176.440311 45.388293) - (xy 176.350555 45.396147) (xy 176.345632 45.397577) (xy 176.340524 45.398078) (xy 176.254232 45.42413) (xy 176.16773 45.449262) - (xy 176.163176 45.451622) (xy 176.158266 45.453105) (xy 176.078692 45.495414) (xy 175.998705 45.536877) (xy 175.994697 45.540075) - (xy 175.990167 45.542485) (xy 175.920327 45.599444) (xy 175.849915 45.655654) (xy 175.842773 45.662696) (xy 175.842629 45.662814) - (xy 175.842518 45.662947) (xy 175.840217 45.665217) (xy 174.570217 46.935217) (xy 174.512995 47.00488) (xy 174.455102 47.073875) - (xy 174.452632 47.078367) (xy 174.449374 47.082334) (xy 174.406775 47.161779) (xy 174.363383 47.24071) (xy 174.361832 47.245599) - (xy 174.359408 47.25012) (xy 174.333068 47.336273) (xy 174.305817 47.422182) (xy 174.305244 47.427282) (xy 174.303746 47.432185) - (xy 174.294643 47.521799) (xy 174.284595 47.61138) (xy 174.284525 47.621407) (xy 174.284506 47.621595) (xy 174.284522 47.621769) - (xy 174.2845 47.625) (xy 174.2845 49.3546) (xy 173.798193 49.3546) (xy 173.671069 49.379887) (xy 173.55132 49.429488) - (xy 173.44355 49.501498) (xy 173.351898 49.593149) (xy 173.279888 49.70092) (xy 173.230287 49.820668) (xy 173.229524 49.8245) - (xy 156.845 49.8245) (xy 156.755311 49.833293) (xy 156.665555 49.841147) (xy 156.660632 49.842577) (xy 156.655524 49.843078) - (xy 156.569232 49.86913) (xy 156.48273 49.894262) (xy 156.478176 49.896622) (xy 156.473266 49.898105) (xy 156.393692 49.940414) - (xy 156.313705 49.981877) (xy 156.309697 49.985075) (xy 156.305167 49.987485) (xy 156.235327 50.044444) (xy 156.164915 50.100654) - (xy 156.157777 50.107692) (xy 156.157629 50.107814) (xy 156.157515 50.107951) (xy 156.155217 50.110218) (xy 151.710217 54.555217) - (xy 151.652995 54.62488) (xy 151.595102 54.693875) (xy 151.592632 54.698367) (xy 151.589374 54.702334) (xy 151.546775 54.781779) - (xy 151.503383 54.86071) (xy 151.501832 54.865599) (xy 151.499408 54.87012) (xy 151.473068 54.956273) (xy 151.445817 55.042182) - (xy 151.445244 55.047282) (xy 151.443746 55.052185) (xy 151.434643 55.141799) (xy 151.424595 55.23138) (xy 151.424525 55.241407) - (xy 151.424506 55.241595) (xy 151.424522 55.241769) (xy 151.4245 55.245) (xy 151.4245 57.387714) (xy 151.306953 57.502825) + (xy 232.26 128.845876) (xy 223.454817 138.28) (xy 223.158 138.28) (xy 223.158 103.505) (xy 223.158 48.895) + (xy 223.149814 48.811516) (xy 223.142505 48.727972) (xy 223.141172 48.723386) (xy 223.140707 48.718635) (xy 223.116464 48.638339) + (xy 223.093065 48.557797) (xy 223.090867 48.553558) (xy 223.089488 48.548988) (xy 223.050117 48.474944) (xy 223.011513 48.400468) + (xy 223.008533 48.396735) (xy 223.006292 48.39252) (xy 222.953266 48.327504) (xy 222.900954 48.261974) (xy 222.894401 48.255328) + (xy 222.89429 48.255192) (xy 222.894163 48.255087) (xy 222.892053 48.252947) (xy 220.352053 45.712947) (xy 220.287229 45.6597) + (xy 220.22299 45.605797) (xy 220.218805 45.603496) (xy 220.215116 45.600466) (xy 220.141197 45.560831) (xy 220.067699 45.520425) + (xy 220.063148 45.518981) (xy 220.05894 45.516725) (xy 219.978751 45.492209) (xy 219.898784 45.466842) (xy 219.894036 45.466309) + (xy 219.889472 45.464914) (xy 219.806044 45.456439) (xy 219.722678 45.447089) (xy 219.71334 45.447023) (xy 219.713169 45.447006) + (xy 219.713009 45.447021) (xy 219.71 45.447) (xy 207.645 45.447) (xy 176.53 45.447) (xy 176.446516 45.455185) + (xy 176.362972 45.462495) (xy 176.358387 45.463827) (xy 176.353635 45.464293) (xy 176.273325 45.488539) (xy 176.192798 45.511935) + (xy 176.18856 45.514131) (xy 176.183988 45.515512) (xy 176.109925 45.554891) (xy 176.035468 45.593487) (xy 176.031735 45.596466) + (xy 176.02752 45.598708) (xy 175.96251 45.651728) (xy 175.896975 45.704045) (xy 175.890328 45.710598) (xy 175.890192 45.71071) + (xy 175.890087 45.710836) (xy 175.887947 45.712947) (xy 174.617947 46.982947) (xy 174.5647 47.04777) (xy 174.510797 47.11201) + (xy 174.508496 47.116194) (xy 174.505466 47.119884) (xy 174.465831 47.193802) (xy 174.425425 47.267301) (xy 174.423981 47.271851) + (xy 174.421725 47.27606) (xy 174.397209 47.356248) (xy 174.371842 47.436216) (xy 174.371309 47.440963) (xy 174.369914 47.445528) + (xy 174.361439 47.528955) (xy 174.352089 47.612322) (xy 174.352023 47.621659) (xy 174.352006 47.621831) (xy 174.352021 47.62199) + (xy 174.352 47.625) (xy 174.352 49.3546) (xy 174.052193 49.3546) (xy 173.925069 49.379887) (xy 173.80532 49.429488) + (xy 173.69755 49.501498) (xy 173.605898 49.593149) (xy 173.533888 49.70092) (xy 173.484287 49.820668) (xy 173.470097 49.892) + (xy 156.845 49.892) (xy 156.761516 49.900185) (xy 156.677972 49.907495) (xy 156.673387 49.908827) (xy 156.668635 49.909293) + (xy 156.588325 49.933539) (xy 156.507798 49.956935) (xy 156.50356 49.959131) (xy 156.498988 49.960512) (xy 156.424925 49.999891) + (xy 156.350468 50.038487) (xy 156.346735 50.041466) (xy 156.34252 50.043708) (xy 156.277534 50.096708) (xy 156.211974 50.149045) + (xy 156.205327 50.155599) (xy 156.205192 50.15571) (xy 156.205088 50.155835) (xy 156.202947 50.157947) (xy 151.757947 54.602947) + (xy 151.7047 54.66777) (xy 151.650797 54.73201) (xy 151.648496 54.736194) (xy 151.645466 54.739884) (xy 151.605831 54.813802) + (xy 151.565425 54.887301) (xy 151.563981 54.891851) (xy 151.561725 54.89606) (xy 151.537209 54.976248) (xy 151.511842 55.056216) + (xy 151.511309 55.060963) (xy 151.509914 55.065528) (xy 151.501439 55.148955) (xy 151.492089 55.232322) (xy 151.492023 55.241659) + (xy 151.492006 55.241831) (xy 151.492021 55.24199) (xy 151.492 55.245) (xy 151.492 57.321613) (xy 151.306953 57.502825) (xy 151.149623 57.7326) (xy 151.03992 57.988557) (xy 150.982021 58.260948) (xy 150.978133 58.539397) (xy 151.028404 58.813299) (xy 151.130918 59.07222) (xy 151.281771 59.306298) (xy 151.475217 59.506617) (xy 151.703887 59.665547) (xy 151.959073 59.777035) (xy 152.231053 59.836834) (xy 152.509468 59.842666) (xy 152.783714 59.794309) (xy 153.043344 59.693605) (xy 153.27847 59.54439) (xy 153.480134 59.352347) (xy 153.640657 59.124791) (xy 153.753924 58.87039) (xy 153.81562 58.598834) (xy 153.820061 58.280762) - (xy 153.765971 58.007589) (xy 153.659852 57.750125) (xy 153.505746 57.518176) (xy 153.3755 57.387017) (xy 153.3755 55.649065) - (xy 157.249065 51.7755) (xy 173.229524 51.7755) (xy 173.230287 51.779331) (xy 173.279888 51.89908) (xy 173.351898 52.00685) - (xy 173.443549 52.098502) (xy 173.55132 52.170512) (xy 173.671068 52.220113) (xy 173.72453 52.230747) (xy 173.621979 52.314386) - (xy 173.442166 52.531743) (xy 173.307996 52.779885) (xy 173.224579 53.049362) (xy 173.195092 53.329909) (xy 173.220659 53.610841) - (xy 173.300305 53.881456) (xy 173.430998 54.131448) (xy 173.607758 54.351293) (xy 173.823854 54.532619) (xy 173.964748 54.610076) - (xy 173.840585 54.676096) (xy 173.621979 54.854386) (xy 173.442166 55.071743) (xy 173.307996 55.319885) (xy 173.224579 55.589362) - (xy 173.195092 55.869909) (xy 173.220659 56.150841) (xy 173.300305 56.421456) (xy 173.430998 56.671448) (xy 173.607758 56.891293) - (xy 173.823854 57.072619) (xy 173.964748 57.150076) (xy 173.840585 57.216096) (xy 173.621979 57.394386) (xy 173.442166 57.611743) - (xy 173.307996 57.859885) (xy 173.224579 58.129362) (xy 173.195092 58.409909) (xy 173.220659 58.690841) (xy 173.300305 58.961456) - (xy 173.430998 59.211448) (xy 173.607758 59.431293) (xy 173.823854 59.612619) (xy 173.964748 59.690076) (xy 173.840585 59.756096) - (xy 173.621979 59.934386) (xy 173.442166 60.151743) (xy 173.307996 60.399885) (xy 173.224579 60.669362) (xy 173.195092 60.949909) - (xy 173.220659 61.230841) (xy 173.300305 61.501456) (xy 173.430998 61.751448) (xy 173.607758 61.971293) (xy 173.823854 62.152619) - (xy 173.964748 62.230076) (xy 173.840585 62.296096) (xy 173.621979 62.474386) (xy 173.442166 62.691743) (xy 173.307996 62.939885) - (xy 173.224579 63.209362) (xy 173.195092 63.489909) (xy 173.220659 63.770841) (xy 173.300305 64.041456) (xy 173.430998 64.291448) - (xy 173.607758 64.511293) (xy 173.823854 64.692619) (xy 173.964748 64.770076) (xy 173.840585 64.836096) (xy 173.621979 65.014386) - (xy 173.442166 65.231743) (xy 173.307996 65.479885) (xy 173.224579 65.749362) (xy 173.195092 66.029909) (xy 173.220659 66.310841) - (xy 173.300305 66.581456) (xy 173.430998 66.831448) (xy 173.607758 67.051293) (xy 173.823854 67.232619) (xy 173.953561 67.303926) - (xy 173.94252 67.308724) (xy 173.708108 67.471252) (xy 173.509908 67.676388) (xy 173.355536 67.91625) (xy 173.258616 68.189975) - (xy 173.380499 68.4125) (xy 175.0925 68.4125) (xy 175.0925 68.3925) (xy 175.4275 68.3925) (xy 175.4275 68.4125) - (xy 177.139501 68.4125) (xy 177.261384 68.189975) (xy 177.164464 67.91625) (xy 177.010092 67.676388) (xy 176.811892 67.471252) - (xy 176.57748 67.308724) (xy 176.566488 67.303948) (xy 176.679415 67.243904) (xy 176.898021 67.065614) (xy 177.077834 66.848257) - (xy 177.212004 66.600115) (xy 177.295421 66.330638) (xy 177.324908 66.050091) (xy 177.299341 65.769159) (xy 177.219695 65.498544) - (xy 177.089002 65.248552) (xy 176.912242 65.028707) (xy 176.696146 64.847381) (xy 176.555251 64.769923) (xy 176.679415 64.703904) - (xy 176.898021 64.525614) (xy 177.077834 64.308257) (xy 177.212004 64.060115) (xy 177.295421 63.790638) (xy 177.324908 63.510091) - (xy 177.299341 63.229159) (xy 177.219695 62.958544) (xy 177.089002 62.708552) (xy 176.912242 62.488707) (xy 176.696146 62.307381) - (xy 176.555251 62.229923) (xy 176.679415 62.163904) (xy 176.898021 61.985614) (xy 177.077834 61.768257) (xy 177.212004 61.520115) - (xy 177.295421 61.250638) (xy 177.324908 60.970091) (xy 177.299341 60.689159) (xy 177.219695 60.418544) (xy 177.089002 60.168552) - (xy 176.912242 59.948707) (xy 176.696146 59.767381) (xy 176.555251 59.689923) (xy 176.679415 59.623904) (xy 176.898021 59.445614) - (xy 177.077834 59.228257) (xy 177.212004 58.980115) (xy 177.295421 58.710638) (xy 177.324908 58.430091) (xy 177.299341 58.149159) - (xy 177.219695 57.878544) (xy 177.089002 57.628552) (xy 176.912242 57.408707) (xy 176.696146 57.227381) (xy 176.555251 57.149923) - (xy 176.679415 57.083904) (xy 176.898021 56.905614) (xy 177.077834 56.688257) (xy 177.212004 56.440115) (xy 177.295421 56.170638) - (xy 177.324908 55.890091) (xy 177.299341 55.609159) (xy 177.219695 55.338544) (xy 177.089002 55.088552) (xy 176.912242 54.868707) - (xy 176.696146 54.687381) (xy 176.555251 54.609923) (xy 176.679415 54.543904) (xy 176.898021 54.365614) (xy 177.077834 54.148257) - (xy 177.212004 53.900115) (xy 177.295421 53.630638) (xy 177.324908 53.350091) (xy 177.299341 53.069159) (xy 177.219695 52.798544) - (xy 177.089002 52.548552) (xy 176.912242 52.328707) (xy 176.795492 52.230742) (xy 176.848931 52.220113) (xy 176.96868 52.170512) - (xy 177.07645 52.098502) (xy 177.168102 52.006851) (xy 177.240112 51.89908) (xy 177.289713 51.779332) (xy 177.315 51.652208) - (xy 177.315 51.522593) (xy 177.315 49.947793) (xy 177.289713 49.820669) (xy 177.240112 49.70092) (xy 177.168102 49.59315) - (xy 177.076451 49.501498) (xy 176.96868 49.429488) (xy 176.848932 49.379887) (xy 176.721808 49.3546) (xy 176.592193 49.3546) - (xy 176.2355 49.3546) (xy 176.2355 48.029066) (xy 176.934066 47.3305) (xy 206.6695 47.3305) (xy 206.6695 49.3546) - (xy 206.183193 49.3546) (xy 206.056069 49.379887) (xy 205.93632 49.429488) (xy 205.82855 49.501498) (xy 205.736898 49.593149) - (xy 205.664888 49.70092) (xy 205.615287 49.820668) (xy 205.59 49.947792) (xy 205.59 50.077407) (xy 205.59 51.0945) - (xy 201.147076 51.0945) (xy 200.975194 50.921413) (xy 200.734003 50.758727) (xy 200.465805 50.645988) (xy 200.180818 50.587488) - (xy 199.920234 50.585668) (xy 199.444783 50.110217) (xy 199.375119 50.052995) (xy 199.306125 49.995102) (xy 199.301632 49.992632) - (xy 199.297666 49.989374) (xy 199.21822 49.946775) (xy 199.13929 49.903383) (xy 199.1344 49.901832) (xy 199.12988 49.899408) - (xy 199.043726 49.873068) (xy 198.957818 49.845817) (xy 198.952717 49.845244) (xy 198.947815 49.843746) (xy 198.8582 49.834643) - (xy 198.76862 49.824595) (xy 198.758592 49.824525) (xy 198.758405 49.824506) (xy 198.75823 49.824522) (xy 198.755 49.8245) - (xy 192.18102 49.8245) (xy 192.152242 49.788707) (xy 191.936146 49.607381) (xy 191.688947 49.471482) (xy 191.420059 49.386185) - (xy 191.139724 49.354741) (xy 191.119543 49.3546) (xy 189.880457 49.3546) (xy 189.599711 49.382127) (xy 189.329658 49.463661) - (xy 189.080585 49.596096) (xy 188.861979 49.774386) (xy 188.682166 49.991743) (xy 188.547996 50.239885) (xy 188.464579 50.509362) - (xy 188.435092 50.789909) (xy 188.460659 51.070841) (xy 188.540305 51.341456) (xy 188.670998 51.591448) (xy 188.847758 51.811293) - (xy 189.063854 51.992619) (xy 189.204748 52.070076) (xy 189.080585 52.136096) (xy 188.861979 52.314386) (xy 188.682166 52.531743) - (xy 188.547996 52.779885) (xy 188.464579 53.049362) (xy 188.435092 53.329909) (xy 188.460659 53.610841) (xy 188.540305 53.881456) - (xy 188.670998 54.131448) (xy 188.847758 54.351293) (xy 189.063854 54.532619) (xy 189.204748 54.610076) (xy 189.080585 54.676096) - (xy 188.861979 54.854386) (xy 188.682166 55.071743) (xy 188.547996 55.319885) (xy 188.464579 55.589362) (xy 188.435092 55.869909) - (xy 188.460659 56.150841) (xy 188.540305 56.421456) (xy 188.670998 56.671448) (xy 188.847758 56.891293) (xy 189.063854 57.072619) - (xy 189.204748 57.150076) (xy 189.080585 57.216096) (xy 188.861979 57.394386) (xy 188.682166 57.611743) (xy 188.547996 57.859885) - (xy 188.464579 58.129362) (xy 188.435092 58.409909) (xy 188.460659 58.690841) (xy 188.540305 58.961456) (xy 188.670998 59.211448) - (xy 188.847758 59.431293) (xy 189.063854 59.612619) (xy 189.204748 59.690076) (xy 189.080585 59.756096) (xy 188.861979 59.934386) - (xy 188.682166 60.151743) (xy 188.547996 60.399885) (xy 188.464579 60.669362) (xy 188.435092 60.949909) (xy 188.460659 61.230841) - (xy 188.540305 61.501456) (xy 188.670998 61.751448) (xy 188.847758 61.971293) (xy 189.063854 62.152619) (xy 189.204748 62.230076) - (xy 189.080585 62.296096) (xy 188.861979 62.474386) (xy 188.682166 62.691743) (xy 188.547996 62.939885) (xy 188.464579 63.209362) - (xy 188.435092 63.489909) (xy 188.460659 63.770841) (xy 188.540305 64.041456) (xy 188.670998 64.291448) (xy 188.847758 64.511293) - (xy 189.063854 64.692619) (xy 189.204748 64.770076) (xy 189.080585 64.836096) (xy 188.861979 65.014386) (xy 188.682166 65.231743) - (xy 188.547996 65.479885) (xy 188.464579 65.749362) (xy 188.435092 66.029909) (xy 188.460659 66.310841) (xy 188.540305 66.581456) - (xy 188.670998 66.831448) (xy 188.847758 67.051293) (xy 189.063854 67.232619) (xy 189.204748 67.310076) (xy 189.080585 67.376096) - (xy 188.861979 67.554386) (xy 188.682166 67.771743) (xy 188.547996 68.019885) (xy 188.464579 68.289362) (xy 188.435092 68.569909) - (xy 188.460659 68.850841) (xy 188.540305 69.121456) (xy 188.670998 69.371448) (xy 188.847758 69.591293) (xy 189.063854 69.772619) - (xy 189.204748 69.850076) (xy 189.080585 69.916096) (xy 189.034109 69.954) (xy 185.42 69.954) (xy 185.312811 69.964509) - (xy 185.205513 69.973897) (xy 185.199624 69.975607) (xy 185.193523 69.976206) (xy 185.090383 70.007345) (xy 184.986985 70.037386) - (xy 184.981544 70.040205) (xy 184.975672 70.041979) (xy 184.880546 70.092558) (xy 184.784951 70.14211) (xy 184.780159 70.145935) - (xy 184.774745 70.148814) (xy 184.691292 70.216876) (xy 184.607106 70.284082) (xy 184.598567 70.292502) (xy 184.598397 70.292641) - (xy 184.598266 70.292798) (xy 184.595514 70.295513) (xy 179.857026 75.034) (xy 176.727869 75.034) (xy 176.696146 75.007381) - (xy 176.555251 74.929923) (xy 176.679415 74.863904) (xy 176.898021 74.685614) (xy 177.077834 74.468257) (xy 177.212004 74.220115) - (xy 177.295421 73.950638) (xy 177.324908 73.670091) (xy 177.299341 73.389159) (xy 177.219695 73.118544) (xy 177.089002 72.868552) - (xy 176.912242 72.648707) (xy 176.696146 72.467381) (xy 176.555251 72.389923) (xy 176.679415 72.323904) (xy 176.898021 72.145614) - (xy 177.077834 71.928257) (xy 177.212004 71.680115) (xy 177.295421 71.410638) (xy 177.324908 71.130091) (xy 177.299341 70.849159) - (xy 177.219695 70.578544) (xy 177.089002 70.328552) (xy 176.912242 70.108707) (xy 176.696146 69.927381) (xy 176.566438 69.856073) - (xy 176.57748 69.851276) (xy 176.811892 69.688748) (xy 177.010092 69.483612) (xy 177.164464 69.24375) (xy 177.261384 68.970025) - (xy 177.139501 68.7475) (xy 175.4275 68.7475) (xy 175.4275 68.7675) (xy 175.0925 68.7675) (xy 175.0925 68.7475) - (xy 173.380499 68.7475) (xy 173.258616 68.970025) (xy 173.355536 69.24375) (xy 173.509908 69.483612) (xy 173.708108 69.688748) - (xy 173.94252 69.851276) (xy 173.953511 69.856051) (xy 173.840585 69.916096) (xy 173.621979 70.094386) (xy 173.442166 70.311743) - (xy 173.307996 70.559885) (xy 173.224579 70.829362) (xy 173.195092 71.109909) (xy 173.220659 71.390841) (xy 173.300305 71.661456) - (xy 173.430998 71.911448) (xy 173.607758 72.131293) (xy 173.823854 72.312619) (xy 173.964748 72.390076) (xy 173.840585 72.456096) - (xy 173.621979 72.634386) (xy 173.442166 72.851743) (xy 173.307996 73.099885) (xy 173.224579 73.369362) (xy 173.195092 73.649909) - (xy 173.220659 73.930841) (xy 173.300305 74.201456) (xy 173.430998 74.451448) (xy 173.607758 74.671293) (xy 173.823854 74.852619) - (xy 173.964748 74.930076) (xy 173.840585 74.996096) (xy 173.621979 75.174386) (xy 173.442166 75.391743) (xy 173.307996 75.639885) - (xy 173.224579 75.909362) (xy 173.195092 76.189909) (xy 173.220659 76.470841) (xy 173.300305 76.741456) (xy 173.430998 76.991448) - (xy 173.607758 77.211293) (xy 173.823854 77.392619) (xy 173.953561 77.463926) (xy 173.94252 77.468724) (xy 173.708108 77.631252) - (xy 173.509908 77.836388) (xy 173.355536 78.07625) (xy 173.258616 78.349975) (xy 173.380499 78.5725) (xy 175.0925 78.5725) - (xy 175.0925 78.5525) (xy 175.4275 78.5525) (xy 175.4275 78.5725) (xy 177.139501 78.5725) (xy 177.261384 78.349975) - (xy 177.164464 78.07625) (xy 177.010092 77.836388) (xy 176.811892 77.631252) (xy 176.57748 77.468724) (xy 176.566488 77.463948) - (xy 176.679415 77.403904) (xy 176.72589 77.366) (xy 180.34 77.366) (xy 180.447188 77.35549) (xy 180.554487 77.346103) - (xy 180.560375 77.344392) (xy 180.566477 77.343794) (xy 180.669616 77.312654) (xy 180.773015 77.282614) (xy 180.778455 77.279794) - (xy 180.784328 77.278021) (xy 180.879453 77.227441) (xy 180.975049 77.17789) (xy 180.97984 77.174064) (xy 180.985255 77.171186) - (xy 181.068707 77.103123) (xy 181.152894 77.035918) (xy 181.161436 77.027494) (xy 181.161603 77.027359) (xy 181.16173 77.027205) - (xy 181.164487 77.024487) (xy 185.902973 72.286) (xy 189.03213 72.286) (xy 189.063854 72.312619) (xy 189.193561 72.383926) - (xy 189.18252 72.388724) (xy 188.948108 72.551252) (xy 188.749908 72.756388) (xy 188.595536 72.99625) (xy 188.498616 73.269975) - (xy 188.620499 73.4925) (xy 190.3325 73.4925) (xy 190.3325 73.4725) (xy 190.6675 73.4725) (xy 190.6675 73.4925) - (xy 192.379501 73.4925) (xy 192.501384 73.269975) (xy 192.404464 72.99625) (xy 192.250092 72.756388) (xy 192.051892 72.551252) - (xy 191.81748 72.388724) (xy 191.806488 72.383948) (xy 191.919415 72.323904) (xy 191.96589 72.286) (xy 198.055701 72.286) - (xy 198.090016 72.309849) (xy 198.275469 72.390871) (xy 198.129649 72.448852) (xy 198.095394 72.467162) (xy 198.034245 72.702364) - (xy 198.755 73.423119) (xy 199.475755 72.702364) (xy 199.414606 72.467162) (xy 199.2339 72.389276) (xy 199.369575 72.336652) - (xy 199.594186 72.194109) (xy 199.786833 72.010654) (xy 199.940177 71.793274) (xy 200.048379 71.55025) (xy 200.107316 71.290837) - (xy 200.111559 70.986988) (xy 200.059888 70.726031) (xy 199.958514 70.48008) (xy 199.921 70.423616) (xy 199.921 68.427973) - (xy 202.412973 65.936) (xy 205.589962 65.936) (xy 205.580092 66.029909) (xy 205.605659 66.310841) (xy 205.685305 66.581456) - (xy 205.815998 66.831448) (xy 205.992758 67.051293) (xy 206.208854 67.232619) (xy 206.338561 67.303926) (xy 206.32752 67.308724) - (xy 206.093108 67.471252) (xy 205.894908 67.676388) (xy 205.740536 67.91625) (xy 205.643616 68.189975) (xy 205.765499 68.4125) - (xy 207.4775 68.4125) (xy 207.4775 68.3925) (xy 207.8125 68.3925) (xy 207.8125 68.4125) (xy 209.524501 68.4125) - (xy 209.646384 68.189975) (xy 209.549464 67.91625) (xy 209.395092 67.676388) (xy 209.196892 67.471252) (xy 208.96248 67.308724) - (xy 208.951488 67.303948) (xy 209.064415 67.243904) (xy 209.283021 67.065614) (xy 209.462834 66.848257) (xy 209.597004 66.600115) - (xy 209.680421 66.330638) (xy 209.709908 66.050091) (xy 209.689115 65.821619) (xy 209.725664 65.841712) (xy 209.942575 65.91052) - (xy 210.16872 65.935886) (xy 210.185 65.936) (xy 210.337026 65.936) (xy 211.559 67.157973) (xy 211.559 70.485) - (xy 211.569509 70.592188) (xy 211.578897 70.699487) (xy 211.580607 70.705375) (xy 211.581206 70.711477) (xy 211.612345 70.814616) - (xy 211.642386 70.918015) (xy 211.645205 70.923455) (xy 211.646979 70.929328) (xy 211.697558 71.024453) (xy 211.74711 71.120049) - (xy 211.750935 71.12484) (xy 211.753814 71.130255) (xy 211.821876 71.213707) (xy 211.889082 71.297894) (xy 211.897505 71.306436) - (xy 211.897641 71.306603) (xy 211.897794 71.30673) (xy 211.900513 71.309487) (xy 212.535514 71.944487) (xy 212.618766 72.012871) - (xy 212.701248 72.082082) (xy 212.706619 72.085035) (xy 212.711359 72.088928) (xy 212.806316 72.139844) (xy 212.900664 72.191712) - (xy 212.906505 72.193564) (xy 212.911912 72.196464) (xy 213.014975 72.227973) (xy 213.117575 72.26052) (xy 213.123664 72.261202) - (xy 213.129532 72.262997) (xy 213.236704 72.273882) (xy 213.34372 72.285886) (xy 213.355713 72.285969) (xy 213.35593 72.285992) - (xy 213.356131 72.285972) (xy 213.36 72.286) (xy 213.79713 72.286) (xy 213.828854 72.312619) (xy 213.958561 72.383926) - (xy 213.94752 72.388724) (xy 213.713108 72.551252) (xy 213.514908 72.756388) (xy 213.360536 72.99625) (xy 213.263616 73.269975) - (xy 213.385499 73.4925) (xy 215.0975 73.4925) (xy 215.0975 73.4725) (xy 215.4325 73.4725) (xy 215.4325 73.4925) - (xy 217.144501 73.4925) (xy 217.266384 73.269975) (xy 217.169464 72.99625) (xy 217.015092 72.756388) (xy 216.816892 72.551252) - (xy 216.58248 72.388724) (xy 216.571488 72.383948) (xy 216.684415 72.323904) (xy 216.73089 72.286) (xy 219.179 72.286) - (xy 219.179 100.482026) (xy 218.592026 101.069) (xy 217.329908 101.069) (xy 217.329908 83.830091) (xy 217.304341 83.549159) - (xy 217.224695 83.278544) (xy 217.094002 83.028552) (xy 216.917242 82.808707) (xy 216.701146 82.627381) (xy 216.560251 82.549923) - (xy 216.684415 82.483904) (xy 216.903021 82.305614) (xy 217.082834 82.088257) (xy 217.217004 81.840115) (xy 217.300421 81.570638) - (xy 217.329908 81.290091) (xy 217.304341 81.009159) (xy 217.224695 80.738544) (xy 217.094002 80.488552) (xy 216.917242 80.268707) - (xy 216.701146 80.087381) (xy 216.560251 80.009923) (xy 216.684415 79.943904) (xy 216.903021 79.765614) (xy 217.082834 79.548257) - (xy 217.217004 79.300115) (xy 217.300421 79.030638) (xy 217.329908 78.750091) (xy 217.304341 78.469159) (xy 217.224695 78.198544) - (xy 217.094002 77.948552) (xy 216.917242 77.728707) (xy 216.701146 77.547381) (xy 216.560251 77.469923) (xy 216.684415 77.403904) - (xy 216.903021 77.225614) (xy 217.082834 77.008257) (xy 217.217004 76.760115) (xy 217.300421 76.490638) (xy 217.329908 76.210091) - (xy 217.304341 75.929159) (xy 217.224695 75.658544) (xy 217.094002 75.408552) (xy 216.917242 75.188707) (xy 216.701146 75.007381) - (xy 216.571438 74.936073) (xy 216.58248 74.931276) (xy 216.816892 74.768748) (xy 217.015092 74.563612) (xy 217.169464 74.32375) - (xy 217.266384 74.050025) (xy 217.144501 73.8275) (xy 215.4325 73.8275) (xy 215.4325 73.8475) (xy 215.0975 73.8475) - (xy 215.0975 73.8275) (xy 213.385499 73.8275) (xy 213.263616 74.050025) (xy 213.360536 74.32375) (xy 213.514908 74.563612) - (xy 213.713108 74.768748) (xy 213.94752 74.931276) (xy 213.958511 74.936051) (xy 213.845585 74.996096) (xy 213.626979 75.174386) - (xy 213.447166 75.391743) (xy 213.312996 75.639885) (xy 213.229579 75.909362) (xy 213.200092 76.189909) (xy 213.225659 76.470841) - (xy 213.305305 76.741456) (xy 213.435998 76.991448) (xy 213.612758 77.211293) (xy 213.828854 77.392619) (xy 213.969748 77.470076) - (xy 213.845585 77.536096) (xy 213.626979 77.714386) (xy 213.447166 77.931743) (xy 213.312996 78.179885) (xy 213.229579 78.449362) - (xy 213.200092 78.729909) (xy 213.225659 79.010841) (xy 213.305305 79.281456) (xy 213.435998 79.531448) (xy 213.612758 79.751293) - (xy 213.828854 79.932619) (xy 213.969748 80.010076) (xy 213.845585 80.076096) (xy 213.626979 80.254386) (xy 213.447166 80.471743) - (xy 213.312996 80.719885) (xy 213.229579 80.989362) (xy 213.200092 81.269909) (xy 213.225659 81.550841) (xy 213.305305 81.821456) - (xy 213.435998 82.071448) (xy 213.612758 82.291293) (xy 213.828854 82.472619) (xy 213.969748 82.550076) (xy 213.845585 82.616096) - (xy 213.626979 82.794386) (xy 213.447166 83.011743) (xy 213.312996 83.259885) (xy 213.229579 83.529362) (xy 213.200092 83.809909) - (xy 213.225659 84.090841) (xy 213.305305 84.361456) (xy 213.435998 84.611448) (xy 213.612758 84.831293) (xy 213.828854 85.012619) - (xy 214.076053 85.148518) (xy 214.344941 85.233815) (xy 214.625276 85.265259) (xy 214.645457 85.2654) (xy 215.884543 85.2654) - (xy 216.165289 85.237873) (xy 216.435342 85.156339) (xy 216.684415 85.023904) (xy 216.903021 84.845614) (xy 217.082834 84.628257) - (xy 217.217004 84.380115) (xy 217.300421 84.110638) (xy 217.329908 83.830091) (xy 217.329908 101.069) (xy 209.709908 101.069) - (xy 209.709908 83.830091) (xy 209.684341 83.549159) (xy 209.604695 83.278544) (xy 209.474002 83.028552) (xy 209.297242 82.808707) - (xy 209.081146 82.627381) (xy 208.940251 82.549923) (xy 209.064415 82.483904) (xy 209.283021 82.305614) (xy 209.462834 82.088257) - (xy 209.597004 81.840115) (xy 209.680421 81.570638) (xy 209.709908 81.290091) (xy 209.684341 81.009159) (xy 209.604695 80.738544) - (xy 209.474002 80.488552) (xy 209.297242 80.268707) (xy 209.081146 80.087381) (xy 208.940251 80.009923) (xy 209.064415 79.943904) - (xy 209.283021 79.765614) (xy 209.462834 79.548257) (xy 209.597004 79.300115) (xy 209.680421 79.030638) (xy 209.709908 78.750091) - (xy 209.684341 78.469159) (xy 209.604695 78.198544) (xy 209.474002 77.948552) (xy 209.297242 77.728707) (xy 209.081146 77.547381) - (xy 208.940251 77.469923) (xy 209.064415 77.403904) (xy 209.283021 77.225614) (xy 209.462834 77.008257) (xy 209.597004 76.760115) - (xy 209.680421 76.490638) (xy 209.709908 76.210091) (xy 209.684341 75.929159) (xy 209.604695 75.658544) (xy 209.474002 75.408552) - (xy 209.297242 75.188707) (xy 209.081146 75.007381) (xy 208.940251 74.929923) (xy 209.064415 74.863904) (xy 209.283021 74.685614) - (xy 209.462834 74.468257) (xy 209.597004 74.220115) (xy 209.680421 73.950638) (xy 209.709908 73.670091) (xy 209.684341 73.389159) - (xy 209.604695 73.118544) (xy 209.474002 72.868552) (xy 209.297242 72.648707) (xy 209.081146 72.467381) (xy 208.940251 72.389923) - (xy 209.064415 72.323904) (xy 209.283021 72.145614) (xy 209.462834 71.928257) (xy 209.597004 71.680115) (xy 209.680421 71.410638) - (xy 209.709908 71.130091) (xy 209.684341 70.849159) (xy 209.604695 70.578544) (xy 209.474002 70.328552) (xy 209.297242 70.108707) - (xy 209.081146 69.927381) (xy 208.951438 69.856073) (xy 208.96248 69.851276) (xy 209.196892 69.688748) (xy 209.395092 69.483612) - (xy 209.549464 69.24375) (xy 209.646384 68.970025) (xy 209.524501 68.7475) (xy 207.8125 68.7475) (xy 207.8125 68.7675) - (xy 207.4775 68.7675) (xy 207.4775 68.7475) (xy 205.765499 68.7475) (xy 205.643616 68.970025) (xy 205.740536 69.24375) - (xy 205.894908 69.483612) (xy 206.093108 69.688748) (xy 206.32752 69.851276) (xy 206.338511 69.856051) (xy 206.225585 69.916096) - (xy 206.006979 70.094386) (xy 205.827166 70.311743) (xy 205.692996 70.559885) (xy 205.609579 70.829362) (xy 205.580092 71.109909) - (xy 205.605659 71.390841) (xy 205.685305 71.661456) (xy 205.815998 71.911448) (xy 205.992758 72.131293) (xy 206.208854 72.312619) - (xy 206.349748 72.390076) (xy 206.225585 72.456096) (xy 206.006979 72.634386) (xy 205.827166 72.851743) (xy 205.692996 73.099885) - (xy 205.609579 73.369362) (xy 205.580092 73.649909) (xy 205.605659 73.930841) (xy 205.685305 74.201456) (xy 205.815998 74.451448) - (xy 205.992758 74.671293) (xy 206.208854 74.852619) (xy 206.349748 74.930076) (xy 206.225585 74.996096) (xy 206.006979 75.174386) - (xy 205.827166 75.391743) (xy 205.692996 75.639885) (xy 205.609579 75.909362) (xy 205.580092 76.189909) (xy 205.605659 76.470841) - (xy 205.685305 76.741456) (xy 205.815998 76.991448) (xy 205.992758 77.211293) (xy 206.208854 77.392619) (xy 206.349748 77.470076) - (xy 206.225585 77.536096) (xy 206.006979 77.714386) (xy 205.827166 77.931743) (xy 205.692996 78.179885) (xy 205.609579 78.449362) - (xy 205.580092 78.729909) (xy 205.605659 79.010841) (xy 205.685305 79.281456) (xy 205.815998 79.531448) (xy 205.992758 79.751293) - (xy 206.208854 79.932619) (xy 206.349748 80.010076) (xy 206.225585 80.076096) (xy 206.006979 80.254386) (xy 205.827166 80.471743) - (xy 205.692996 80.719885) (xy 205.609579 80.989362) (xy 205.580092 81.269909) (xy 205.605659 81.550841) (xy 205.685305 81.821456) - (xy 205.815998 82.071448) (xy 205.992758 82.291293) (xy 206.208854 82.472619) (xy 206.349748 82.550076) (xy 206.225585 82.616096) - (xy 206.006979 82.794386) (xy 205.827166 83.011743) (xy 205.692996 83.259885) (xy 205.609579 83.529362) (xy 205.580092 83.809909) - (xy 205.605659 84.090841) (xy 205.685305 84.361456) (xy 205.815998 84.611448) (xy 205.992758 84.831293) (xy 206.208854 85.012619) - (xy 206.456053 85.148518) (xy 206.724941 85.233815) (xy 207.005276 85.265259) (xy 207.025457 85.2654) (xy 208.264543 85.2654) - (xy 208.545289 85.237873) (xy 208.815342 85.156339) (xy 209.064415 85.023904) (xy 209.283021 84.845614) (xy 209.462834 84.628257) - (xy 209.597004 84.380115) (xy 209.680421 84.110638) (xy 209.709908 83.830091) (xy 209.709908 101.069) (xy 206.375 101.069) - (xy 206.267811 101.079509) (xy 206.160513 101.088897) (xy 206.154624 101.090607) (xy 206.148523 101.091206) (xy 206.045383 101.122345) - (xy 205.941985 101.152386) (xy 205.936544 101.155205) (xy 205.930672 101.156979) (xy 205.835546 101.207558) (xy 205.739951 101.25711) - (xy 205.735159 101.260935) (xy 205.729745 101.263814) (xy 205.646292 101.331876) (xy 205.562106 101.399082) (xy 205.553567 101.407502) - (xy 205.553397 101.407641) (xy 205.553266 101.407798) (xy 205.550513 101.410514) (xy 202.375513 104.585513) (xy 202.307107 104.668791) - (xy 202.237918 104.751248) (xy 202.234964 104.756619) (xy 202.231072 104.761359) (xy 202.180164 104.8563) (xy 202.128288 104.950664) - (xy 202.126434 104.956507) (xy 202.123537 104.961911) (xy 202.092049 105.064902) (xy 202.05948 105.167575) (xy 202.058796 105.173669) - (xy 202.057004 105.179532) (xy 202.046123 105.286654) (xy 202.034114 105.39372) (xy 202.03403 105.405713) (xy 202.034008 105.40593) - (xy 202.034027 105.406131) (xy 202.034 105.41) (xy 202.034 111.229) (xy 201.357255 111.229) (xy 201.308306 111.195983) - (xy 201.063069 111.092894) (xy 200.802479 111.039403) (xy 200.536462 111.037546) (xy 200.275151 111.087394) (xy 200.113266 111.152799) - (xy 200.113266 76.085737) (xy 200.113266 73.545737) (xy 200.064876 73.282948) (xy 199.966148 73.034649) (xy 199.947838 73.000394) - (xy 199.712636 72.939245) (xy 198.991881 73.66) (xy 199.712636 74.380755) (xy 199.947838 74.319606) (xy 200.053601 74.074221) - (xy 200.109459 73.812917) (xy 200.113266 73.545737) (xy 200.113266 76.085737) (xy 200.064876 75.822948) (xy 199.966148 75.574649) - (xy 199.947838 75.540394) (xy 199.712636 75.479245) (xy 199.475755 75.716126) (xy 199.475755 75.242364) (xy 199.414606 75.007162) - (xy 199.234024 74.929329) (xy 199.380351 74.871148) (xy 199.414606 74.852838) (xy 199.475755 74.617636) (xy 198.755 73.896881) - (xy 198.518119 74.133762) (xy 198.518119 73.66) (xy 197.797364 72.939245) (xy 197.562162 73.000394) (xy 197.456399 73.245779) - (xy 197.400541 73.507083) (xy 197.396734 73.774263) (xy 197.445124 74.037052) (xy 197.543852 74.285351) (xy 197.562162 74.319606) - (xy 197.797364 74.380755) (xy 198.518119 73.66) (xy 198.518119 74.133762) (xy 198.034245 74.617636) (xy 198.095394 74.852838) - (xy 198.275975 74.93067) (xy 198.129649 74.988852) (xy 198.095394 75.007162) (xy 198.034245 75.242364) (xy 198.755 75.963119) - (xy 199.475755 75.242364) (xy 199.475755 75.716126) (xy 198.991881 76.2) (xy 199.712636 76.920755) (xy 199.947838 76.859606) - (xy 200.053601 76.614221) (xy 200.109459 76.352917) (xy 200.113266 76.085737) (xy 200.113266 111.152799) (xy 200.028498 111.187048) - (xy 199.805899 111.332712) (xy 199.615832 111.518839) (xy 199.475755 111.723417) (xy 199.475755 77.157636) (xy 198.755 76.436881) - (xy 198.518119 76.673762) (xy 198.518119 76.2) (xy 197.797364 75.479245) (xy 197.562162 75.540394) (xy 197.456399 75.785779) - (xy 197.400541 76.047083) (xy 197.396734 76.314263) (xy 197.445124 76.577052) (xy 197.543852 76.825351) (xy 197.562162 76.859606) - (xy 197.797364 76.920755) (xy 198.518119 76.2) (xy 198.518119 76.673762) (xy 198.034245 77.157636) (xy 198.095394 77.392838) - (xy 198.340779 77.498601) (xy 198.602083 77.554459) (xy 198.869263 77.558266) (xy 199.132052 77.509876) (xy 199.380351 77.411148) - (xy 199.414606 77.392838) (xy 199.475755 77.157636) (xy 199.475755 111.723417) (xy 199.465538 111.738339) (xy 199.36074 111.98285) - (xy 199.305431 112.243061) (xy 199.301716 112.509058) (xy 199.349739 112.770711) (xy 199.447669 113.018054) (xy 199.591776 113.241664) - (xy 199.776571 113.433025) (xy 199.995016 113.584849) (xy 200.180469 113.665871) (xy 200.034649 113.723852) (xy 200.000394 113.742162) - (xy 199.939245 113.977364) (xy 200.66 114.698119) (xy 201.380755 113.977364) (xy 201.319606 113.742162) (xy 201.1389 113.664276) - (xy 201.274575 113.611652) (xy 201.354389 113.561) (xy 202.034 113.561) (xy 202.034 115.57) (xy 202.056206 115.796477) - (xy 202.121979 116.014328) (xy 202.228814 116.215255) (xy 202.372641 116.391603) (xy 202.547981 116.536658) (xy 202.748157 116.644892) - (xy 202.961308 116.710874) (xy 203.780217 117.529783) (xy 203.927334 117.650626) (xy 204.095119 117.740592) (xy 204.277185 117.796254) - (xy 204.466595 117.815494) (xy 204.656134 117.797577) (xy 204.838584 117.743187) (xy 204.924289 117.698) (xy 205.651396 117.698) - (xy 205.643616 117.719975) (xy 205.765499 117.9425) (xy 207.4775 117.9425) (xy 207.4775 117.9225) (xy 207.8125 117.9225) - (xy 207.8125 117.9425) (xy 207.8325 117.9425) (xy 207.8325 118.2775) (xy 207.8125 118.2775) (xy 207.8125 118.2975) - (xy 207.4775 118.2975) (xy 207.4775 118.2775) (xy 205.765499 118.2775) (xy 205.643616 118.500025) (xy 205.651396 118.522) - (xy 202.018266 118.522) (xy 202.018266 117.360737) (xy 202.018266 114.820737) (xy 201.969876 114.557948) (xy 201.871148 114.309649) - (xy 201.852838 114.275394) (xy 201.617636 114.214245) (xy 200.896881 114.935) (xy 201.617636 115.655755) (xy 201.852838 115.594606) - (xy 201.958601 115.349221) (xy 202.014459 115.087917) (xy 202.018266 114.820737) (xy 202.018266 117.360737) (xy 201.969876 117.097948) - (xy 201.871148 116.849649) (xy 201.852838 116.815394) (xy 201.617636 116.754245) (xy 201.380755 116.991126) (xy 201.380755 116.517364) - (xy 201.319606 116.282162) (xy 201.139024 116.204329) (xy 201.285351 116.146148) (xy 201.319606 116.127838) (xy 201.380755 115.892636) - (xy 200.66 115.171881) (xy 200.423119 115.408762) (xy 200.423119 114.935) (xy 199.702364 114.214245) (xy 199.467162 114.275394) - (xy 199.361399 114.520779) (xy 199.305541 114.782083) (xy 199.301734 115.049263) (xy 199.350124 115.312052) (xy 199.448852 115.560351) - (xy 199.467162 115.594606) (xy 199.702364 115.655755) (xy 200.423119 114.935) (xy 200.423119 115.408762) (xy 199.939245 115.892636) - (xy 200.000394 116.127838) (xy 200.180975 116.20567) (xy 200.034649 116.263852) (xy 200.000394 116.282162) (xy 199.939245 116.517364) - (xy 200.66 117.238119) (xy 201.380755 116.517364) (xy 201.380755 116.991126) (xy 200.896881 117.475) (xy 201.617636 118.195755) - (xy 201.852838 118.134606) (xy 201.958601 117.889221) (xy 202.014459 117.627917) (xy 202.018266 117.360737) (xy 202.018266 118.522) - (xy 201.357521 118.522) (xy 201.380755 118.432636) (xy 200.66 117.711881) (xy 200.423119 117.948762) (xy 200.423119 117.475) - (xy 199.702364 116.754245) (xy 199.467162 116.815394) (xy 199.361399 117.060779) (xy 199.305541 117.322083) (xy 199.301734 117.589263) - (xy 199.350124 117.852052) (xy 199.448852 118.100351) (xy 199.467162 118.134606) (xy 199.702364 118.195755) (xy 200.423119 117.475) - (xy 200.423119 117.948762) (xy 199.939245 118.432636) (xy 199.962478 118.522) (xy 198.902791 118.522) (xy 198.778752 118.417918) - (xy 198.579336 118.308288) (xy 198.362425 118.23948) (xy 198.208266 118.222188) (xy 198.13628 118.214114) (xy 198.12 118.214) - (xy 197.825883 118.214) (xy 197.807637 118.195754) (xy 198.042838 118.134606) (xy 198.148601 117.889221) (xy 198.204459 117.627917) - (xy 198.208266 117.360737) (xy 198.208266 114.820737) (xy 198.206559 114.811466) (xy 198.206559 112.261988) (xy 198.154888 112.001031) - (xy 198.053514 111.75508) (xy 198.016 111.698616) (xy 198.016 106.68) (xy 198.00549 106.572811) (xy 197.996103 106.465513) - (xy 197.994392 106.459624) (xy 197.993794 106.453523) (xy 197.962668 106.350429) (xy 197.932615 106.246985) (xy 197.929792 106.24154) - (xy 197.928021 106.235672) (xy 197.87746 106.140582) (xy 197.82789 106.044951) (xy 197.824064 106.040159) (xy 197.821186 106.034745) - (xy 197.753123 105.951292) (xy 197.685918 105.867106) (xy 197.677497 105.858567) (xy 197.677359 105.858397) (xy 197.677201 105.858266) - (xy 197.674487 105.855514) (xy 195.769487 103.950513) (xy 195.686208 103.882107) (xy 195.603752 103.812918) (xy 195.59838 103.809964) - (xy 195.593641 103.806072) (xy 195.498699 103.755164) (xy 195.404336 103.703288) (xy 195.398492 103.701434) (xy 195.393089 103.698537) - (xy 195.290097 103.667049) (xy 195.187425 103.63448) (xy 195.18133 103.633796) (xy 195.175468 103.632004) (xy 195.068345 103.621123) - (xy 194.96128 103.609114) (xy 194.949286 103.60903) (xy 194.94907 103.609008) (xy 194.948868 103.609027) (xy 194.945 103.609) - (xy 192.564908 103.609) (xy 192.564908 99.070091) (xy 192.539341 98.789159) (xy 192.459695 98.518544) (xy 192.329002 98.268552) - (xy 192.152242 98.048707) (xy 191.936146 97.867381) (xy 191.795251 97.789923) (xy 191.919415 97.723904) (xy 192.138021 97.545614) - (xy 192.317834 97.328257) (xy 192.452004 97.080115) (xy 192.535421 96.810638) (xy 192.564908 96.530091) (xy 192.539341 96.249159) - (xy 192.459695 95.978544) (xy 192.329002 95.728552) (xy 192.152242 95.508707) (xy 191.936146 95.327381) (xy 191.795251 95.249923) - (xy 191.919415 95.183904) (xy 192.138021 95.005614) (xy 192.317834 94.788257) (xy 192.452004 94.540115) (xy 192.535421 94.270638) - (xy 192.564908 93.990091) (xy 192.539341 93.709159) (xy 192.459695 93.438544) (xy 192.329002 93.188552) (xy 192.152242 92.968707) - (xy 191.936146 92.787381) (xy 191.795251 92.709923) (xy 191.919415 92.643904) (xy 192.138021 92.465614) (xy 192.317834 92.248257) - (xy 192.452004 92.000115) (xy 192.535421 91.730638) (xy 192.564908 91.450091) (xy 192.539341 91.169159) (xy 192.459695 90.898544) - (xy 192.329002 90.648552) (xy 192.152242 90.428707) (xy 191.936146 90.247381) (xy 191.795251 90.169923) (xy 191.919415 90.103904) - (xy 192.138021 89.925614) (xy 192.317834 89.708257) (xy 192.452004 89.460115) (xy 192.535421 89.190638) (xy 192.564908 88.910091) - (xy 192.539341 88.629159) (xy 192.459695 88.358544) (xy 192.329002 88.108552) (xy 192.152242 87.888707) (xy 191.936146 87.707381) - (xy 191.795251 87.629923) (xy 191.919415 87.563904) (xy 192.138021 87.385614) (xy 192.317834 87.168257) (xy 192.452004 86.920115) - (xy 192.535421 86.650638) (xy 192.564908 86.370091) (xy 192.539341 86.089159) (xy 192.459695 85.818544) (xy 192.329002 85.568552) - (xy 192.152242 85.348707) (xy 191.936146 85.167381) (xy 191.795251 85.089923) (xy 191.919415 85.023904) (xy 192.138021 84.845614) - (xy 192.317834 84.628257) (xy 192.452004 84.380115) (xy 192.535421 84.110638) (xy 192.564908 83.830091) (xy 192.539341 83.549159) - (xy 192.459695 83.278544) (xy 192.329002 83.028552) (xy 192.152242 82.808707) (xy 191.936146 82.627381) (xy 191.795251 82.549923) - (xy 191.919415 82.483904) (xy 192.138021 82.305614) (xy 192.317834 82.088257) (xy 192.452004 81.840115) (xy 192.535421 81.570638) - (xy 192.564908 81.290091) (xy 192.539341 81.009159) (xy 192.459695 80.738544) (xy 192.329002 80.488552) (xy 192.152242 80.268707) - (xy 191.936146 80.087381) (xy 191.795251 80.009923) (xy 191.919415 79.943904) (xy 192.138021 79.765614) (xy 192.317834 79.548257) - (xy 192.452004 79.300115) (xy 192.535421 79.030638) (xy 192.564908 78.750091) (xy 192.539341 78.469159) (xy 192.459695 78.198544) - (xy 192.329002 77.948552) (xy 192.152242 77.728707) (xy 191.936146 77.547381) (xy 191.795251 77.469923) (xy 191.919415 77.403904) - (xy 192.138021 77.225614) (xy 192.317834 77.008257) (xy 192.452004 76.760115) (xy 192.535421 76.490638) (xy 192.564908 76.210091) - (xy 192.539341 75.929159) (xy 192.459695 75.658544) (xy 192.329002 75.408552) (xy 192.152242 75.188707) (xy 191.936146 75.007381) - (xy 191.806438 74.936073) (xy 191.81748 74.931276) (xy 192.051892 74.768748) (xy 192.250092 74.563612) (xy 192.404464 74.32375) - (xy 192.501384 74.050025) (xy 192.379501 73.8275) (xy 190.6675 73.8275) (xy 190.6675 73.8475) (xy 190.3325 73.8475) - (xy 190.3325 73.8275) (xy 188.620499 73.8275) (xy 188.498616 74.050025) (xy 188.595536 74.32375) (xy 188.749908 74.563612) - (xy 188.948108 74.768748) (xy 189.18252 74.931276) (xy 189.193511 74.936051) (xy 189.080585 74.996096) (xy 188.861979 75.174386) - (xy 188.682166 75.391743) (xy 188.547996 75.639885) (xy 188.464579 75.909362) (xy 188.435092 76.189909) (xy 188.460659 76.470841) - (xy 188.540305 76.741456) (xy 188.670998 76.991448) (xy 188.847758 77.211293) (xy 189.063854 77.392619) (xy 189.204748 77.470076) - (xy 189.080585 77.536096) (xy 188.861979 77.714386) (xy 188.682166 77.931743) (xy 188.547996 78.179885) (xy 188.464579 78.449362) - (xy 188.435092 78.729909) (xy 188.460659 79.010841) (xy 188.540305 79.281456) (xy 188.670998 79.531448) (xy 188.847758 79.751293) - (xy 189.063854 79.932619) (xy 189.204748 80.010076) (xy 189.080585 80.076096) (xy 188.861979 80.254386) (xy 188.682166 80.471743) - (xy 188.547996 80.719885) (xy 188.464579 80.989362) (xy 188.435092 81.269909) (xy 188.460659 81.550841) (xy 188.540305 81.821456) - (xy 188.670998 82.071448) (xy 188.847758 82.291293) (xy 189.063854 82.472619) (xy 189.204748 82.550076) (xy 189.080585 82.616096) - (xy 188.861979 82.794386) (xy 188.682166 83.011743) (xy 188.547996 83.259885) (xy 188.464579 83.529362) (xy 188.435092 83.809909) - (xy 188.460659 84.090841) (xy 188.540305 84.361456) (xy 188.670998 84.611448) (xy 188.847758 84.831293) (xy 189.063854 85.012619) - (xy 189.204748 85.090076) (xy 189.080585 85.156096) (xy 188.861979 85.334386) (xy 188.682166 85.551743) (xy 188.547996 85.799885) - (xy 188.464579 86.069362) (xy 188.435092 86.349909) (xy 188.460659 86.630841) (xy 188.540305 86.901456) (xy 188.670998 87.151448) - (xy 188.847758 87.371293) (xy 189.063854 87.552619) (xy 189.204748 87.630076) (xy 189.080585 87.696096) (xy 188.861979 87.874386) - (xy 188.682166 88.091743) (xy 188.547996 88.339885) (xy 188.464579 88.609362) (xy 188.435092 88.889909) (xy 188.460659 89.170841) - (xy 188.540305 89.441456) (xy 188.670998 89.691448) (xy 188.847758 89.911293) (xy 189.063854 90.092619) (xy 189.204748 90.170076) - (xy 189.080585 90.236096) (xy 188.861979 90.414386) (xy 188.682166 90.631743) (xy 188.547996 90.879885) (xy 188.464579 91.149362) - (xy 188.435092 91.429909) (xy 188.460659 91.710841) (xy 188.540305 91.981456) (xy 188.670998 92.231448) (xy 188.847758 92.451293) - (xy 189.063854 92.632619) (xy 189.204748 92.710076) (xy 189.080585 92.776096) (xy 188.861979 92.954386) (xy 188.682166 93.171743) - (xy 188.547996 93.419885) (xy 188.464579 93.689362) (xy 188.435092 93.969909) (xy 188.460659 94.250841) (xy 188.540305 94.521456) - (xy 188.670998 94.771448) (xy 188.847758 94.991293) (xy 189.063854 95.172619) (xy 189.204748 95.250076) (xy 189.080585 95.316096) - (xy 188.861979 95.494386) (xy 188.682166 95.711743) (xy 188.547996 95.959885) (xy 188.464579 96.229362) (xy 188.435092 96.509909) - (xy 188.460659 96.790841) (xy 188.540305 97.061456) (xy 188.670998 97.311448) (xy 188.847758 97.531293) (xy 189.063854 97.712619) - (xy 189.204748 97.790076) (xy 189.080585 97.856096) (xy 188.861979 98.034386) (xy 188.682166 98.251743) (xy 188.547996 98.499885) - (xy 188.464579 98.769362) (xy 188.435092 99.049909) (xy 188.460659 99.330841) (xy 188.540305 99.601456) (xy 188.670998 99.851448) - (xy 188.847758 100.071293) (xy 189.063854 100.252619) (xy 189.311053 100.388518) (xy 189.579941 100.473815) (xy 189.860276 100.505259) - (xy 189.880457 100.5054) (xy 191.119543 100.5054) (xy 191.400289 100.477873) (xy 191.670342 100.396339) (xy 191.919415 100.263904) - (xy 192.138021 100.085614) (xy 192.317834 99.868257) (xy 192.452004 99.620115) (xy 192.535421 99.350638) (xy 192.564908 99.070091) - (xy 192.564908 103.609) (xy 187.96 103.609) (xy 187.852767 103.619514) (xy 187.745513 103.628897) (xy 187.739624 103.630607) - (xy 187.733523 103.631206) (xy 187.630383 103.662345) (xy 187.526985 103.692386) (xy 187.521544 103.695205) (xy 187.515672 103.696979) - (xy 187.420546 103.747558) (xy 187.324951 103.79711) (xy 187.320159 103.800935) (xy 187.314745 103.803814) (xy 187.231262 103.871901) - (xy 187.147106 103.939083) (xy 187.138568 103.9475) (xy 187.138397 103.947641) (xy 187.138265 103.9478) (xy 187.135513 103.950514) - (xy 185.865513 105.220513) (xy 185.797107 105.303791) (xy 185.727918 105.386248) (xy 185.724964 105.391619) (xy 185.721072 105.396359) - (xy 185.670164 105.4913) (xy 185.618288 105.585664) (xy 185.616434 105.591507) (xy 185.613537 105.596911) (xy 185.582049 105.699902) - (xy 185.54948 105.802575) (xy 185.548796 105.808669) (xy 185.547004 105.814532) (xy 185.536123 105.921654) (xy 185.524114 106.02872) - (xy 185.52403 106.040713) (xy 185.524008 106.04093) (xy 185.524027 106.041131) (xy 185.524 106.045) (xy 185.524 107.88235) - (xy 185.519658 107.883661) (xy 185.270585 108.016096) (xy 185.051979 108.194386) (xy 184.872166 108.411743) (xy 184.737996 108.659885) - (xy 184.654579 108.929362) (xy 184.625092 109.209909) (xy 184.650659 109.490841) (xy 184.730305 109.761456) (xy 184.860998 110.011448) - (xy 185.037758 110.231293) (xy 185.253854 110.412619) (xy 185.394748 110.490076) (xy 185.270585 110.556096) (xy 185.051979 110.734386) - (xy 184.872166 110.951743) (xy 184.737996 111.199885) (xy 184.654579 111.469362) (xy 184.625092 111.749909) (xy 184.650659 112.030841) - (xy 184.730305 112.301456) (xy 184.860998 112.551448) (xy 185.037758 112.771293) (xy 185.253854 112.952619) (xy 185.394748 113.030076) - (xy 185.270585 113.096096) (xy 185.051979 113.274386) (xy 184.872166 113.491743) (xy 184.737996 113.739885) (xy 184.654579 114.009362) - (xy 184.625092 114.289909) (xy 184.650659 114.570841) (xy 184.730305 114.841456) (xy 184.860998 115.091448) (xy 185.037758 115.311293) - (xy 185.253854 115.492619) (xy 185.394748 115.570076) (xy 185.270585 115.636096) (xy 185.051979 115.814386) (xy 184.872166 116.031743) - (xy 184.737996 116.279885) (xy 184.654579 116.549362) (xy 184.625092 116.829909) (xy 184.650659 117.110841) (xy 184.730305 117.381456) - (xy 184.860998 117.631448) (xy 185.037758 117.851293) (xy 185.253854 118.032619) (xy 185.501053 118.168518) (xy 185.769941 118.253815) - (xy 186.050276 118.285259) (xy 186.070457 118.2854) (xy 187.309543 118.2854) (xy 187.590289 118.257873) (xy 187.860342 118.176339) - (xy 188.109415 118.043904) (xy 188.328021 117.865614) (xy 188.369478 117.8155) (xy 189.23 117.8155) (xy 189.319688 117.806706) - (xy 189.409445 117.798853) (xy 189.414367 117.797422) (xy 189.419476 117.796922) (xy 189.505767 117.770869) (xy 189.59227 117.745738) - (xy 189.596823 117.743377) (xy 189.601734 117.741895) (xy 189.681307 117.699585) (xy 189.761295 117.658123) (xy 189.765302 117.654924) - (xy 189.769833 117.652515) (xy 189.839672 117.595555) (xy 189.910085 117.539346) (xy 189.917226 117.532303) (xy 189.917371 117.532186) - (xy 189.917481 117.532052) (xy 189.919783 117.529783) (xy 191.796459 115.653105) (xy 191.944355 115.717719) (xy 192.228498 115.780192) - (xy 192.519363 115.786285) (xy 192.805873 115.735765) (xy 193.077113 115.630558) (xy 193.322753 115.47467) (xy 193.533436 115.27404) - (xy 193.701137 115.036308) (xy 193.819469 114.770531) (xy 193.883924 114.486831) (xy 193.888564 114.154535) (xy 193.832055 113.869147) - (xy 193.721191 113.600169) (xy 193.560193 113.357848) (xy 193.355194 113.151413) (xy 193.114003 112.988727) (xy 192.845805 112.875988) - (xy 192.560818 112.817488) (xy 192.269896 112.815457) (xy 191.98412 112.869972) (xy 191.714375 112.978956) (xy 191.470935 113.138258) - (xy 191.263074 113.341811) (xy 191.098709 113.58186) (xy 191.091038 113.599757) (xy 191.089915 113.600654) (xy 191.082777 113.607692) - (xy 191.082629 113.607814) (xy 191.082515 113.607951) (xy 191.080217 113.610218) (xy 190.817587 113.872847) (xy 190.819183 113.867818) - (xy 190.819754 113.862722) (xy 190.821255 113.857815) (xy 190.830361 113.768155) (xy 190.840405 113.67862) (xy 190.840474 113.668591) - (xy 190.840494 113.668404) (xy 190.840477 113.668229) (xy 190.8405 113.665) (xy 190.8405 111.609678) (xy 190.993436 111.46404) - (xy 191.161137 111.226308) (xy 191.279469 110.960531) (xy 191.343924 110.676831) (xy 191.348564 110.344535) (xy 191.292055 110.059147) - (xy 191.181191 109.790169) (xy 191.020193 109.547848) (xy 190.815194 109.341413) (xy 190.574003 109.178727) (xy 190.305805 109.065988) - (xy 190.020818 109.007488) (xy 189.729896 109.005457) (xy 189.44412 109.059972) (xy 189.174375 109.168956) (xy 188.930935 109.328258) - (xy 188.723074 109.531811) (xy 188.715395 109.543025) (xy 188.725421 109.510638) (xy 188.754908 109.230091) (xy 188.729341 108.949159) - (xy 188.649695 108.678544) (xy 188.519002 108.428552) (xy 188.342242 108.208707) (xy 188.126146 108.027381) (xy 187.878947 107.891482) - (xy 187.856 107.884202) (xy 187.856 106.527973) (xy 188.442973 105.941) (xy 194.462026 105.941) (xy 195.684 107.162973) - (xy 195.684 111.696771) (xy 195.655538 111.738339) (xy 195.55074 111.98285) (xy 195.495431 112.243061) (xy 195.491716 112.509058) - (xy 195.539739 112.770711) (xy 195.637669 113.018054) (xy 195.781776 113.241664) (xy 195.966571 113.433025) (xy 196.185016 113.584849) - (xy 196.370469 113.665871) (xy 196.224649 113.723852) (xy 196.190394 113.742162) (xy 196.129245 113.977364) (xy 196.85 114.698119) - (xy 197.570755 113.977364) (xy 197.509606 113.742162) (xy 197.3289 113.664276) (xy 197.464575 113.611652) (xy 197.689186 113.469109) - (xy 197.881833 113.285654) (xy 198.035177 113.068274) (xy 198.143379 112.82525) (xy 198.202316 112.565837) (xy 198.206559 112.261988) - (xy 198.206559 114.811466) (xy 198.159876 114.557948) (xy 198.061148 114.309649) (xy 198.042838 114.275394) (xy 197.807636 114.214245) - (xy 197.086881 114.935) (xy 197.807636 115.655755) (xy 198.042838 115.594606) (xy 198.148601 115.349221) (xy 198.204459 115.087917) - (xy 198.208266 114.820737) (xy 198.208266 117.360737) (xy 198.159876 117.097948) (xy 198.061148 116.849649) (xy 198.042838 116.815394) - (xy 197.807636 116.754245) (xy 197.570755 116.991126) (xy 197.570755 116.517364) (xy 197.509606 116.282162) (xy 197.329024 116.204329) - (xy 197.475351 116.146148) (xy 197.509606 116.127838) (xy 197.570755 115.892636) (xy 196.85 115.171881) (xy 196.613119 115.408762) - (xy 196.613119 114.935) (xy 195.892364 114.214245) (xy 195.657162 114.275394) (xy 195.551399 114.520779) (xy 195.495541 114.782083) - (xy 195.491734 115.049263) (xy 195.540124 115.312052) (xy 195.638852 115.560351) (xy 195.657162 115.594606) (xy 195.892364 115.655755) - (xy 196.613119 114.935) (xy 196.613119 115.408762) (xy 196.129245 115.892636) (xy 196.190394 116.127838) (xy 196.370975 116.20567) - (xy 196.224649 116.263852) (xy 196.190394 116.282162) (xy 196.129245 116.517364) (xy 196.85 117.238119) (xy 197.570755 116.517364) - (xy 197.570755 116.991126) (xy 197.086881 117.475) (xy 197.101023 117.489142) (xy 196.864142 117.726022) (xy 196.85 117.711881) - (xy 196.835858 117.726023) (xy 196.613119 117.503284) (xy 196.598977 117.489142) (xy 196.613119 117.475) (xy 195.892364 116.754245) - (xy 195.657162 116.815394) (xy 195.551399 117.060779) (xy 195.495541 117.322083) (xy 195.491734 117.589263) (xy 195.540124 117.852052) - (xy 195.638852 118.100351) (xy 195.657162 118.134606) (xy 195.892362 118.195754) (xy 195.874117 118.214) (xy 193.04 118.214) - (xy 192.932717 118.224519) (xy 192.825513 118.233898) (xy 192.819629 118.235607) (xy 192.813523 118.236206) (xy 192.710355 118.267354) - (xy 192.606984 118.297386) (xy 192.601542 118.300206) (xy 192.595672 118.301979) (xy 192.500525 118.352569) (xy 192.404951 118.402111) - (xy 192.400163 118.405933) (xy 192.394745 118.408814) (xy 192.311259 118.476903) (xy 192.227105 118.544083) (xy 192.218567 118.552502) - (xy 192.218397 118.552641) (xy 192.218266 118.552798) (xy 192.215513 118.555514) (xy 190.017026 120.754) (xy 189.23 120.754) - (xy 189.003523 120.776206) (xy 188.785672 120.841979) (xy 188.691384 120.892112) (xy 188.691384 120.259975) (xy 188.594464 119.98625) - (xy 188.440092 119.746388) (xy 188.241892 119.541252) (xy 188.00748 119.378724) (xy 187.745865 119.265051) (xy 187.4671 119.2046) - (xy 186.8575 119.2046) (xy 186.8575 120.4825) (xy 188.569501 120.4825) (xy 188.691384 120.259975) (xy 188.691384 120.892112) - (xy 188.628641 120.925473) (xy 188.569501 120.8175) (xy 186.8575 120.8175) (xy 186.8575 120.8375) (xy 186.5225 120.8375) - (xy 186.5225 120.8175) (xy 186.5225 120.4825) (xy 186.5225 119.2046) (xy 185.9129 119.2046) (xy 185.634135 119.265051) - (xy 185.37252 119.378724) (xy 185.138108 119.541252) (xy 184.939908 119.746388) (xy 184.785536 119.98625) (xy 184.688616 120.259975) - (xy 184.810499 120.4825) (xy 186.5225 120.4825) (xy 186.5225 120.8175) (xy 185.035948 120.8175) (xy 184.940762 120.787305) - (xy 184.716168 120.762113) (xy 184.7 120.762) (xy 182.735973 120.762) (xy 181.799487 119.825513) (xy 181.716208 119.757107) - (xy 181.633752 119.687918) (xy 181.62838 119.684964) (xy 181.623641 119.681072) (xy 181.528699 119.630164) (xy 181.434336 119.578288) - (xy 181.428492 119.576434) (xy 181.423089 119.573537) (xy 181.320097 119.542049) (xy 181.217425 119.50948) (xy 181.21133 119.508796) - (xy 181.205468 119.507004) (xy 181.125 119.49883) (xy 181.125 110.072207) (xy 181.125 109.552) (xy 181.125 108.888) - (xy 181.125 108.367793) (xy 181.099713 108.240669) (xy 181.050112 108.12092) (xy 180.978102 108.01315) (xy 180.886451 107.921498) - (xy 180.77868 107.849488) (xy 180.658932 107.799887) (xy 180.531808 107.7746) (xy 180.402193 107.7746) (xy 179.402 107.7746) - (xy 179.2375 107.9391) (xy 179.2375 109.0525) (xy 180.9605 109.0525) (xy 181.125 108.888) (xy 181.125 109.552) - (xy 180.9605 109.3875) (xy 179.2375 109.3875) (xy 179.2375 110.3146) (xy 179.2375 110.5009) (xy 179.2375 111.5925) - (xy 180.949501 111.5925) (xy 181.071384 111.369975) (xy 180.974464 111.09625) (xy 180.820092 110.856388) (xy 180.621892 110.651252) - (xy 180.617665 110.648321) (xy 180.658932 110.640113) (xy 180.77868 110.590512) (xy 180.886451 110.518502) (xy 180.978102 110.42685) - (xy 181.050112 110.31908) (xy 181.099713 110.199331) (xy 181.125 110.072207) (xy 181.125 119.49883) (xy 181.098345 119.496123) - (xy 181.071384 119.493098) (xy 181.071384 117.230025) (xy 181.071384 116.449975) (xy 180.974464 116.17625) (xy 180.820092 115.936388) - (xy 180.621892 115.731252) (xy 180.38932 115.57) (xy 180.621892 115.408748) (xy 180.820092 115.203612) (xy 180.974464 114.96375) - (xy 181.071384 114.690025) (xy 181.071384 113.909975) (xy 180.974464 113.63625) (xy 180.820092 113.396388) (xy 180.621892 113.191252) - (xy 180.38932 113.03) (xy 180.621892 112.868748) (xy 180.820092 112.663612) (xy 180.974464 112.42375) (xy 181.071384 112.150025) - (xy 180.949501 111.9275) (xy 179.2375 111.9275) (xy 179.2375 112.8546) (xy 179.2375 113.2054) (xy 179.2375 114.1325) - (xy 180.949501 114.1325) (xy 181.071384 113.909975) (xy 181.071384 114.690025) (xy 180.949501 114.4675) (xy 179.2375 114.4675) - (xy 179.2375 115.3946) (xy 179.2375 115.7454) (xy 179.2375 116.6725) (xy 180.949501 116.6725) (xy 181.071384 116.449975) - (xy 181.071384 117.230025) (xy 180.949501 117.0075) (xy 179.2375 117.0075) (xy 179.2375 118.2854) (xy 179.8471 118.2854) - (xy 180.125865 118.224949) (xy 180.38748 118.111276) (xy 180.621892 117.948748) (xy 180.820092 117.743612) (xy 180.974464 117.50375) - (xy 181.071384 117.230025) (xy 181.071384 119.493098) (xy 181.006623 119.485835) (xy 180.978102 119.44315) (xy 180.886451 119.351498) - (xy 180.77868 119.279488) (xy 180.658932 119.229887) (xy 180.531808 119.2046) (xy 180.402193 119.2046) (xy 178.9025 119.2046) - (xy 178.9025 118.2854) (xy 178.9025 117.0075) (xy 178.9025 116.6725) (xy 178.9025 115.7454) (xy 178.9025 115.3946) - (xy 178.9025 114.4675) (xy 178.9025 114.1325) (xy 178.9025 113.2054) (xy 178.9025 112.8546) (xy 178.9025 111.9275) - (xy 178.9025 111.5925) (xy 178.9025 110.5009) (xy 178.9025 110.3146) (xy 178.9025 109.3875) (xy 178.9025 109.0525) - (xy 178.9025 107.9391) (xy 178.738 107.7746) (xy 177.737807 107.7746) (xy 177.608192 107.7746) (xy 177.481068 107.799887) - (xy 177.36132 107.849488) (xy 177.324908 107.873817) (xy 177.324908 99.070091) (xy 177.299341 98.789159) (xy 177.219695 98.518544) - (xy 177.089002 98.268552) (xy 176.912242 98.048707) (xy 176.696146 97.867381) (xy 176.555251 97.789923) (xy 176.679415 97.723904) - (xy 176.898021 97.545614) (xy 177.077834 97.328257) (xy 177.212004 97.080115) (xy 177.295421 96.810638) (xy 177.324908 96.530091) - (xy 177.299341 96.249159) (xy 177.219695 95.978544) (xy 177.089002 95.728552) (xy 176.912242 95.508707) (xy 176.696146 95.327381) - (xy 176.555251 95.249923) (xy 176.679415 95.183904) (xy 176.898021 95.005614) (xy 177.077834 94.788257) (xy 177.212004 94.540115) - (xy 177.295421 94.270638) (xy 177.324908 93.990091) (xy 177.299341 93.709159) (xy 177.219695 93.438544) (xy 177.089002 93.188552) - (xy 176.912242 92.968707) (xy 176.696146 92.787381) (xy 176.555251 92.709923) (xy 176.679415 92.643904) (xy 176.898021 92.465614) - (xy 177.077834 92.248257) (xy 177.212004 92.000115) (xy 177.295421 91.730638) (xy 177.324908 91.450091) (xy 177.299341 91.169159) - (xy 177.219695 90.898544) (xy 177.089002 90.648552) (xy 176.912242 90.428707) (xy 176.696146 90.247381) (xy 176.555251 90.169923) - (xy 176.679415 90.103904) (xy 176.898021 89.925614) (xy 177.077834 89.708257) (xy 177.212004 89.460115) (xy 177.295421 89.190638) - (xy 177.324908 88.910091) (xy 177.299341 88.629159) (xy 177.219695 88.358544) (xy 177.089002 88.108552) (xy 176.912242 87.888707) - (xy 176.696146 87.707381) (xy 176.555251 87.629923) (xy 176.679415 87.563904) (xy 176.898021 87.385614) (xy 177.077834 87.168257) - (xy 177.212004 86.920115) (xy 177.295421 86.650638) (xy 177.324908 86.370091) (xy 177.299341 86.089159) (xy 177.219695 85.818544) - (xy 177.089002 85.568552) (xy 176.912242 85.348707) (xy 176.696146 85.167381) (xy 176.555251 85.089923) (xy 176.679415 85.023904) - (xy 176.898021 84.845614) (xy 177.077834 84.628257) (xy 177.212004 84.380115) (xy 177.295421 84.110638) (xy 177.324908 83.830091) - (xy 177.299341 83.549159) (xy 177.219695 83.278544) (xy 177.089002 83.028552) (xy 176.912242 82.808707) (xy 176.696146 82.627381) - (xy 176.555251 82.549923) (xy 176.679415 82.483904) (xy 176.898021 82.305614) (xy 177.077834 82.088257) (xy 177.212004 81.840115) - (xy 177.295421 81.570638) (xy 177.324908 81.290091) (xy 177.299341 81.009159) (xy 177.219695 80.738544) (xy 177.089002 80.488552) - (xy 176.912242 80.268707) (xy 176.696146 80.087381) (xy 176.566438 80.016073) (xy 176.57748 80.011276) (xy 176.811892 79.848748) - (xy 177.010092 79.643612) (xy 177.164464 79.40375) (xy 177.261384 79.130025) (xy 177.139501 78.9075) (xy 175.4275 78.9075) - (xy 175.4275 78.9275) (xy 175.0925 78.9275) (xy 175.0925 78.9075) (xy 173.380499 78.9075) (xy 173.258616 79.130025) - (xy 173.355536 79.40375) (xy 173.509908 79.643612) (xy 173.708108 79.848748) (xy 173.94252 80.011276) (xy 173.953511 80.016051) - (xy 173.840585 80.076096) (xy 173.621979 80.254386) (xy 173.442166 80.471743) (xy 173.307996 80.719885) (xy 173.224579 80.989362) - (xy 173.195092 81.269909) (xy 173.220659 81.550841) (xy 173.300305 81.821456) (xy 173.430998 82.071448) (xy 173.607758 82.291293) - (xy 173.823854 82.472619) (xy 173.964748 82.550076) (xy 173.840585 82.616096) (xy 173.621979 82.794386) (xy 173.442166 83.011743) - (xy 173.307996 83.259885) (xy 173.224579 83.529362) (xy 173.195092 83.809909) (xy 173.220659 84.090841) (xy 173.300305 84.361456) - (xy 173.430998 84.611448) (xy 173.607758 84.831293) (xy 173.823854 85.012619) (xy 173.964748 85.090076) (xy 173.840585 85.156096) - (xy 173.621979 85.334386) (xy 173.442166 85.551743) (xy 173.307996 85.799885) (xy 173.224579 86.069362) (xy 173.195092 86.349909) - (xy 173.220659 86.630841) (xy 173.300305 86.901456) (xy 173.430998 87.151448) (xy 173.607758 87.371293) (xy 173.823854 87.552619) - (xy 173.964748 87.630076) (xy 173.840585 87.696096) (xy 173.621979 87.874386) (xy 173.442166 88.091743) (xy 173.307996 88.339885) - (xy 173.224579 88.609362) (xy 173.195092 88.889909) (xy 173.220659 89.170841) (xy 173.300305 89.441456) (xy 173.430998 89.691448) - (xy 173.607758 89.911293) (xy 173.823854 90.092619) (xy 173.964748 90.170076) (xy 173.840585 90.236096) (xy 173.621979 90.414386) - (xy 173.442166 90.631743) (xy 173.307996 90.879885) (xy 173.224579 91.149362) (xy 173.195092 91.429909) (xy 173.220659 91.710841) - (xy 173.300305 91.981456) (xy 173.430998 92.231448) (xy 173.607758 92.451293) (xy 173.823854 92.632619) (xy 173.964748 92.710076) - (xy 173.840585 92.776096) (xy 173.621979 92.954386) (xy 173.442166 93.171743) (xy 173.307996 93.419885) (xy 173.224579 93.689362) - (xy 173.195092 93.969909) (xy 173.220659 94.250841) (xy 173.300305 94.521456) (xy 173.430998 94.771448) (xy 173.607758 94.991293) - (xy 173.823854 95.172619) (xy 173.964748 95.250076) (xy 173.840585 95.316096) (xy 173.621979 95.494386) (xy 173.442166 95.711743) - (xy 173.307996 95.959885) (xy 173.224579 96.229362) (xy 173.195092 96.509909) (xy 173.220659 96.790841) (xy 173.300305 97.061456) - (xy 173.430998 97.311448) (xy 173.607758 97.531293) (xy 173.823854 97.712619) (xy 173.964748 97.790076) (xy 173.840585 97.856096) - (xy 173.621979 98.034386) (xy 173.442166 98.251743) (xy 173.307996 98.499885) (xy 173.224579 98.769362) (xy 173.195092 99.049909) - (xy 173.220659 99.330841) (xy 173.300305 99.601456) (xy 173.430998 99.851448) (xy 173.607758 100.071293) (xy 173.823854 100.252619) - (xy 174.071053 100.388518) (xy 174.339941 100.473815) (xy 174.620276 100.505259) (xy 174.640457 100.5054) (xy 175.879543 100.5054) - (xy 176.160289 100.477873) (xy 176.430342 100.396339) (xy 176.679415 100.263904) (xy 176.898021 100.085614) (xy 177.077834 99.868257) - (xy 177.212004 99.620115) (xy 177.295421 99.350638) (xy 177.324908 99.070091) (xy 177.324908 107.873817) (xy 177.253549 107.921498) - (xy 177.161898 108.01315) (xy 177.089888 108.12092) (xy 177.040287 108.240669) (xy 177.015 108.367793) (xy 177.015 108.888) - (xy 177.1795 109.0525) (xy 178.9025 109.0525) (xy 178.9025 109.3875) (xy 177.1795 109.3875) (xy 177.015 109.552) - (xy 177.015 110.072207) (xy 177.040287 110.199331) (xy 177.089888 110.31908) (xy 177.161898 110.42685) (xy 177.253549 110.518502) - (xy 177.36132 110.590512) (xy 177.481068 110.640113) (xy 177.522334 110.648321) (xy 177.518108 110.651252) (xy 177.319908 110.856388) - (xy 177.165536 111.09625) (xy 177.068616 111.369975) (xy 177.190499 111.5925) (xy 178.9025 111.5925) (xy 178.9025 111.9275) - (xy 177.190499 111.9275) (xy 177.068616 112.150025) (xy 177.165536 112.42375) (xy 177.319908 112.663612) (xy 177.518108 112.868748) - (xy 177.750679 113.03) (xy 177.518108 113.191252) (xy 177.319908 113.396388) (xy 177.165536 113.63625) (xy 177.068616 113.909975) - (xy 177.190499 114.1325) (xy 178.9025 114.1325) (xy 178.9025 114.4675) (xy 177.190499 114.4675) (xy 177.068616 114.690025) - (xy 177.165536 114.96375) (xy 177.319908 115.203612) (xy 177.518108 115.408748) (xy 177.750679 115.57) (xy 177.518108 115.731252) - (xy 177.319908 115.936388) (xy 177.165536 116.17625) (xy 177.068616 116.449975) (xy 177.190499 116.6725) (xy 178.9025 116.6725) - (xy 178.9025 117.0075) (xy 177.190499 117.0075) (xy 177.068616 117.230025) (xy 177.165536 117.50375) (xy 177.319908 117.743612) - (xy 177.518108 117.948748) (xy 177.75252 118.111276) (xy 178.014135 118.224949) (xy 178.2929 118.2854) (xy 178.9025 118.2854) - (xy 178.9025 119.2046) (xy 177.608193 119.2046) (xy 177.481069 119.229887) (xy 177.36132 119.279488) (xy 177.25355 119.351498) - (xy 177.161898 119.443149) (xy 177.134602 119.484) (xy 166.852973 119.484) (xy 149.35292 101.983946) (xy 149.320971 101.822589) - (xy 149.214852 101.565125) (xy 149.060746 101.333176) (xy 148.864522 101.135577) (xy 148.633654 100.979855) (xy 148.486 100.917786) - (xy 148.486 99.870624) (xy 148.560657 99.764791) (xy 148.673924 99.51039) (xy 148.73562 99.238834) (xy 148.740061 98.920762) - (xy 148.685971 98.647589) (xy 148.579852 98.390125) (xy 148.425746 98.158176) (xy 148.229522 97.960577) (xy 148.187125 97.93198) - (xy 148.273931 97.914713) (xy 148.317636 97.89661) (xy 157.925514 107.504487) (xy 158.008766 107.572871) (xy 158.091248 107.642082) - (xy 158.096619 107.645035) (xy 158.101359 107.648928) (xy 158.196281 107.699824) (xy 158.290664 107.751712) (xy 158.296509 107.753566) - (xy 158.301912 107.756463) (xy 158.404929 107.787958) (xy 158.507575 107.82052) (xy 158.513664 107.821203) (xy 158.519532 107.822997) - (xy 158.626704 107.833882) (xy 158.73372 107.845886) (xy 158.745713 107.845969) (xy 158.74593 107.845992) (xy 158.746131 107.845972) - (xy 158.75 107.846) (xy 165.735 107.846) (xy 165.842188 107.83549) (xy 165.949487 107.826103) (xy 165.955375 107.824392) - (xy 165.961477 107.823794) (xy 166.064616 107.792654) (xy 166.168015 107.762614) (xy 166.173455 107.759794) (xy 166.179328 107.758021) - (xy 166.274453 107.707441) (xy 166.370049 107.65789) (xy 166.37484 107.654064) (xy 166.380255 107.651186) (xy 166.463707 107.583123) - (xy 166.547894 107.515918) (xy 166.556436 107.507494) (xy 166.556603 107.507359) (xy 166.55673 107.507205) (xy 166.559487 107.504487) - (xy 168.122973 105.941) (xy 169.258165 105.941) (xy 169.452758 106.076246) (xy 169.719355 106.192719) (xy 170.003498 106.255192) - (xy 170.294363 106.261285) (xy 170.580873 106.210765) (xy 170.852113 106.105558) (xy 171.097753 105.94967) (xy 171.308436 105.74904) - (xy 171.476137 105.511308) (xy 171.594469 105.245531) (xy 171.658924 104.961831) (xy 171.663564 104.629535) (xy 171.607055 104.344147) - (xy 171.496191 104.075169) (xy 171.335193 103.832848) (xy 171.130194 103.626413) (xy 170.889003 103.463727) (xy 170.620805 103.350988) - (xy 170.335818 103.292488) (xy 170.044896 103.290457) (xy 169.75912 103.344972) (xy 169.489375 103.453956) (xy 169.252441 103.609) - (xy 167.64 103.609) (xy 167.532811 103.619509) (xy 167.425513 103.628897) (xy 167.419624 103.630607) (xy 167.413523 103.631206) - (xy 167.310429 103.662331) (xy 167.206985 103.692385) (xy 167.20154 103.695207) (xy 167.195672 103.696979) (xy 167.100582 103.747539) - (xy 167.004951 103.79711) (xy 167.000159 103.800935) (xy 166.994745 103.803814) (xy 166.911292 103.871876) (xy 166.827106 103.939082) - (xy 166.818567 103.947502) (xy 166.818397 103.947641) (xy 166.818266 103.947798) (xy 166.815514 103.950513) (xy 165.252026 105.514) - (xy 159.535061 105.514) (xy 159.535061 102.095762) (xy 159.480971 101.822589) (xy 159.374852 101.565125) (xy 159.220746 101.333176) - (xy 159.024522 101.135577) (xy 158.793654 100.979855) (xy 158.536937 100.871941) (xy 158.264149 100.815946) (xy 158.074184 100.814619) - (xy 157.63249 100.372924) (xy 157.63249 68.468261) (xy 157.630061 68.454647) (xy 157.630061 58.280762) (xy 157.575971 58.007589) + (xy 153.765971 58.007589) (xy 153.659852 57.750125) (xy 153.505746 57.518176) (xy 153.309522 57.320577) (xy 153.308 57.31955) + (xy 153.308 55.621106) (xy 157.221106 51.708) (xy 173.470098 51.708) (xy 173.484287 51.779331) (xy 173.533888 51.89908) + (xy 173.605898 52.00685) (xy 173.697549 52.098502) (xy 173.80532 52.170512) (xy 173.925068 52.220113) (xy 173.979518 52.230944) + (xy 173.877208 52.314386) (xy 173.697395 52.531743) (xy 173.563225 52.779885) (xy 173.479808 53.049362) (xy 173.450321 53.329909) + (xy 173.475888 53.610841) (xy 173.555534 53.881456) (xy 173.686227 54.131448) (xy 173.862987 54.351293) (xy 174.079083 54.532619) + (xy 174.219977 54.610076) (xy 174.095814 54.676096) (xy 173.877208 54.854386) (xy 173.697395 55.071743) (xy 173.563225 55.319885) + (xy 173.479808 55.589362) (xy 173.450321 55.869909) (xy 173.475888 56.150841) (xy 173.555534 56.421456) (xy 173.686227 56.671448) + (xy 173.862987 56.891293) (xy 174.079083 57.072619) (xy 174.219977 57.150076) (xy 174.095814 57.216096) (xy 173.877208 57.394386) + (xy 173.697395 57.611743) (xy 173.563225 57.859885) (xy 173.479808 58.129362) (xy 173.450321 58.409909) (xy 173.475888 58.690841) + (xy 173.555534 58.961456) (xy 173.686227 59.211448) (xy 173.862987 59.431293) (xy 174.079083 59.612619) (xy 174.219977 59.690076) + (xy 174.095814 59.756096) (xy 173.877208 59.934386) (xy 173.697395 60.151743) (xy 173.563225 60.399885) (xy 173.479808 60.669362) + (xy 173.450321 60.949909) (xy 173.475888 61.230841) (xy 173.555534 61.501456) (xy 173.686227 61.751448) (xy 173.862987 61.971293) + (xy 174.079083 62.152619) (xy 174.219977 62.230076) (xy 174.095814 62.296096) (xy 173.877208 62.474386) (xy 173.697395 62.691743) + (xy 173.563225 62.939885) (xy 173.479808 63.209362) (xy 173.450321 63.489909) (xy 173.475888 63.770841) (xy 173.555534 64.041456) + (xy 173.686227 64.291448) (xy 173.862987 64.511293) (xy 174.079083 64.692619) (xy 174.219977 64.770076) (xy 174.095814 64.836096) + (xy 173.877208 65.014386) (xy 173.697395 65.231743) (xy 173.563225 65.479885) (xy 173.479808 65.749362) (xy 173.450321 66.029909) + (xy 173.475888 66.310841) (xy 173.555534 66.581456) (xy 173.686227 66.831448) (xy 173.862987 67.051293) (xy 174.079083 67.232619) + (xy 174.208247 67.303628) (xy 174.19652 67.308724) (xy 173.962108 67.471252) (xy 173.763908 67.676388) (xy 173.609536 67.91625) + (xy 173.512616 68.189975) (xy 173.634499 68.4125) (xy 175.0925 68.4125) (xy 175.0925 68.3925) (xy 175.4275 68.3925) + (xy 175.4275 68.4125) (xy 176.885501 68.4125) (xy 177.007384 68.189975) (xy 176.910464 67.91625) (xy 176.756092 67.676388) + (xy 176.557892 67.471252) (xy 176.32348 67.308724) (xy 176.311812 67.303654) (xy 176.424186 67.243904) (xy 176.642792 67.065614) + (xy 176.822605 66.848257) (xy 176.956775 66.600115) (xy 177.040192 66.330638) (xy 177.069679 66.050091) (xy 177.044112 65.769159) + (xy 176.964466 65.498544) (xy 176.833773 65.248552) (xy 176.657013 65.028707) (xy 176.440917 64.847381) (xy 176.300022 64.769923) + (xy 176.424186 64.703904) (xy 176.642792 64.525614) (xy 176.822605 64.308257) (xy 176.956775 64.060115) (xy 177.040192 63.790638) + (xy 177.069679 63.510091) (xy 177.044112 63.229159) (xy 176.964466 62.958544) (xy 176.833773 62.708552) (xy 176.657013 62.488707) + (xy 176.440917 62.307381) (xy 176.300022 62.229923) (xy 176.424186 62.163904) (xy 176.642792 61.985614) (xy 176.822605 61.768257) + (xy 176.956775 61.520115) (xy 177.040192 61.250638) (xy 177.069679 60.970091) (xy 177.044112 60.689159) (xy 176.964466 60.418544) + (xy 176.833773 60.168552) (xy 176.657013 59.948707) (xy 176.440917 59.767381) (xy 176.300022 59.689923) (xy 176.424186 59.623904) + (xy 176.642792 59.445614) (xy 176.822605 59.228257) (xy 176.956775 58.980115) (xy 177.040192 58.710638) (xy 177.069679 58.430091) + (xy 177.044112 58.149159) (xy 176.964466 57.878544) (xy 176.833773 57.628552) (xy 176.657013 57.408707) (xy 176.440917 57.227381) + (xy 176.300022 57.149923) (xy 176.424186 57.083904) (xy 176.642792 56.905614) (xy 176.822605 56.688257) (xy 176.956775 56.440115) + (xy 177.040192 56.170638) (xy 177.069679 55.890091) (xy 177.044112 55.609159) (xy 176.964466 55.338544) (xy 176.833773 55.088552) + (xy 176.657013 54.868707) (xy 176.440917 54.687381) (xy 176.300022 54.609923) (xy 176.424186 54.543904) (xy 176.642792 54.365614) + (xy 176.822605 54.148257) (xy 176.956775 53.900115) (xy 177.040192 53.630638) (xy 177.069679 53.350091) (xy 177.044112 53.069159) + (xy 176.964466 52.798544) (xy 176.833773 52.548552) (xy 176.657013 52.328707) (xy 176.540499 52.23094) (xy 176.594931 52.220113) + (xy 176.71468 52.170512) (xy 176.82245 52.098502) (xy 176.914102 52.006851) (xy 176.986112 51.89908) (xy 177.035713 51.779332) + (xy 177.061 51.652208) (xy 177.061 51.522593) (xy 177.061 49.947793) (xy 177.035713 49.820669) (xy 176.986112 49.70092) + (xy 176.914102 49.59315) (xy 176.822451 49.501498) (xy 176.71468 49.429488) (xy 176.594932 49.379887) (xy 176.467808 49.3546) + (xy 176.338193 49.3546) (xy 176.168 49.3546) (xy 176.168 48.001106) (xy 176.906106 47.263) (xy 206.737 47.263) + (xy 206.737 49.3546) (xy 206.437193 49.3546) (xy 206.310069 49.379887) (xy 206.19032 49.429488) (xy 206.08255 49.501498) + (xy 205.990898 49.593149) (xy 205.918888 49.70092) (xy 205.869287 49.820668) (xy 205.844 49.947792) (xy 205.844 50.077407) + (xy 205.844 51.172332) (xy 205.752678 51.162089) (xy 205.74 51.162) (xy 201.172267 51.162) (xy 201.160336 51.144042) + (xy 200.958861 50.941156) (xy 200.721816 50.781266) (xy 200.458229 50.670465) (xy 200.17814 50.612971) (xy 199.892218 50.610975) + (xy 199.856831 50.617725) (xy 199.397053 50.157947) (xy 199.332229 50.1047) (xy 199.26799 50.050797) (xy 199.263805 50.048496) + (xy 199.260116 50.045466) (xy 199.186197 50.005831) (xy 199.112699 49.965425) (xy 199.108148 49.963981) (xy 199.10394 49.961725) + (xy 199.023751 49.937209) (xy 198.943784 49.911842) (xy 198.939036 49.911309) (xy 198.934472 49.909914) (xy 198.851044 49.901439) + (xy 198.767678 49.892089) (xy 198.75834 49.892023) (xy 198.758169 49.892006) (xy 198.758009 49.892021) (xy 198.755 49.892) + (xy 191.980062 49.892) (xy 191.897013 49.788707) (xy 191.680917 49.607381) (xy 191.433718 49.471482) (xy 191.16483 49.386185) + (xy 190.884495 49.354741) (xy 190.864314 49.3546) (xy 190.135686 49.3546) (xy 189.85494 49.382127) (xy 189.584887 49.463661) + (xy 189.335814 49.596096) (xy 189.117208 49.774386) (xy 188.937395 49.991743) (xy 188.803225 50.239885) (xy 188.719808 50.509362) + (xy 188.690321 50.789909) (xy 188.715888 51.070841) (xy 188.795534 51.341456) (xy 188.926227 51.591448) (xy 189.102987 51.811293) + (xy 189.319083 51.992619) (xy 189.459977 52.070076) (xy 189.335814 52.136096) (xy 189.117208 52.314386) (xy 188.937395 52.531743) + (xy 188.803225 52.779885) (xy 188.719808 53.049362) (xy 188.690321 53.329909) (xy 188.715888 53.610841) (xy 188.795534 53.881456) + (xy 188.926227 54.131448) (xy 189.102987 54.351293) (xy 189.319083 54.532619) (xy 189.459977 54.610076) (xy 189.335814 54.676096) + (xy 189.117208 54.854386) (xy 188.937395 55.071743) (xy 188.803225 55.319885) (xy 188.719808 55.589362) (xy 188.690321 55.869909) + (xy 188.715888 56.150841) (xy 188.795534 56.421456) (xy 188.926227 56.671448) (xy 189.102987 56.891293) (xy 189.319083 57.072619) + (xy 189.459977 57.150076) (xy 189.335814 57.216096) (xy 189.117208 57.394386) (xy 188.937395 57.611743) (xy 188.803225 57.859885) + (xy 188.719808 58.129362) (xy 188.690321 58.409909) (xy 188.715888 58.690841) (xy 188.795534 58.961456) (xy 188.926227 59.211448) + (xy 189.102987 59.431293) (xy 189.319083 59.612619) (xy 189.459977 59.690076) (xy 189.335814 59.756096) (xy 189.117208 59.934386) + (xy 188.937395 60.151743) (xy 188.803225 60.399885) (xy 188.719808 60.669362) (xy 188.690321 60.949909) (xy 188.715888 61.230841) + (xy 188.795534 61.501456) (xy 188.926227 61.751448) (xy 189.102987 61.971293) (xy 189.319083 62.152619) (xy 189.459977 62.230076) + (xy 189.335814 62.296096) (xy 189.117208 62.474386) (xy 188.937395 62.691743) (xy 188.803225 62.939885) (xy 188.719808 63.209362) + (xy 188.690321 63.489909) (xy 188.715888 63.770841) (xy 188.795534 64.041456) (xy 188.926227 64.291448) (xy 189.102987 64.511293) + (xy 189.319083 64.692619) (xy 189.459977 64.770076) (xy 189.335814 64.836096) (xy 189.117208 65.014386) (xy 188.937395 65.231743) + (xy 188.803225 65.479885) (xy 188.719808 65.749362) (xy 188.690321 66.029909) (xy 188.715888 66.310841) (xy 188.795534 66.581456) + (xy 188.926227 66.831448) (xy 189.102987 67.051293) (xy 189.319083 67.232619) (xy 189.459977 67.310076) (xy 189.335814 67.376096) + (xy 189.117208 67.554386) (xy 188.937395 67.771743) (xy 188.803225 68.019885) (xy 188.719808 68.289362) (xy 188.690321 68.569909) + (xy 188.715888 68.850841) (xy 188.795534 69.121456) (xy 188.926227 69.371448) (xy 189.102987 69.591293) (xy 189.319083 69.772619) + (xy 189.459977 69.850076) (xy 189.335814 69.916096) (xy 189.117208 70.094386) (xy 189.019909 70.212) (xy 185.42 70.212) + (xy 185.336512 70.220186) (xy 185.252972 70.227495) (xy 185.248387 70.228827) (xy 185.243635 70.229293) (xy 185.163325 70.253539) + (xy 185.082798 70.276935) (xy 185.07856 70.279131) (xy 185.073988 70.280512) (xy 184.999925 70.319891) (xy 184.925468 70.358487) + (xy 184.921735 70.361466) (xy 184.91752 70.363708) (xy 184.85251 70.416728) (xy 184.786975 70.469045) (xy 184.780328 70.475598) + (xy 184.780192 70.47571) (xy 184.780087 70.475836) (xy 184.777947 70.477947) (xy 179.963894 75.292) (xy 176.740062 75.292) + (xy 176.657013 75.188707) (xy 176.440917 75.007381) (xy 176.300022 74.929923) (xy 176.424186 74.863904) (xy 176.642792 74.685614) + (xy 176.822605 74.468257) (xy 176.956775 74.220115) (xy 177.040192 73.950638) (xy 177.069679 73.670091) (xy 177.044112 73.389159) + (xy 176.964466 73.118544) (xy 176.833773 72.868552) (xy 176.657013 72.648707) (xy 176.440917 72.467381) (xy 176.300022 72.389923) + (xy 176.424186 72.323904) (xy 176.642792 72.145614) (xy 176.822605 71.928257) (xy 176.956775 71.680115) (xy 177.040192 71.410638) + (xy 177.069679 71.130091) (xy 177.044112 70.849159) (xy 176.964466 70.578544) (xy 176.833773 70.328552) (xy 176.657013 70.108707) + (xy 176.440917 69.927381) (xy 176.311752 69.856371) (xy 176.32348 69.851276) (xy 176.557892 69.688748) (xy 176.756092 69.483612) + (xy 176.910464 69.24375) (xy 177.007384 68.970025) (xy 176.885501 68.7475) (xy 175.4275 68.7475) (xy 175.4275 68.7675) + (xy 175.0925 68.7675) (xy 175.0925 68.7475) (xy 173.634499 68.7475) (xy 173.512616 68.970025) (xy 173.609536 69.24375) + (xy 173.763908 69.483612) (xy 173.962108 69.688748) (xy 174.19652 69.851276) (xy 174.208187 69.856345) (xy 174.095814 69.916096) + (xy 173.877208 70.094386) (xy 173.697395 70.311743) (xy 173.563225 70.559885) (xy 173.479808 70.829362) (xy 173.450321 71.109909) + (xy 173.475888 71.390841) (xy 173.555534 71.661456) (xy 173.686227 71.911448) (xy 173.862987 72.131293) (xy 174.079083 72.312619) + (xy 174.219977 72.390076) (xy 174.095814 72.456096) (xy 173.877208 72.634386) (xy 173.697395 72.851743) (xy 173.563225 73.099885) + (xy 173.479808 73.369362) (xy 173.450321 73.649909) (xy 173.475888 73.930841) (xy 173.555534 74.201456) (xy 173.686227 74.451448) + (xy 173.862987 74.671293) (xy 174.079083 74.852619) (xy 174.219977 74.930076) (xy 174.095814 74.996096) (xy 173.877208 75.174386) + (xy 173.697395 75.391743) (xy 173.563225 75.639885) (xy 173.479808 75.909362) (xy 173.450321 76.189909) (xy 173.475888 76.470841) + (xy 173.555534 76.741456) (xy 173.686227 76.991448) (xy 173.862987 77.211293) (xy 174.079083 77.392619) (xy 174.208247 77.463628) + (xy 174.19652 77.468724) (xy 173.962108 77.631252) (xy 173.763908 77.836388) (xy 173.609536 78.07625) (xy 173.512616 78.349975) + (xy 173.634499 78.5725) (xy 175.0925 78.5725) (xy 175.0925 78.5525) (xy 175.4275 78.5525) (xy 175.4275 78.5725) + (xy 176.885501 78.5725) (xy 177.007384 78.349975) (xy 176.910464 78.07625) (xy 176.756092 77.836388) (xy 176.557892 77.631252) + (xy 176.32348 77.468724) (xy 176.311812 77.463654) (xy 176.424186 77.403904) (xy 176.642792 77.225614) (xy 176.74009 77.108) + (xy 180.34 77.108) (xy 180.423483 77.099814) (xy 180.507028 77.092505) (xy 180.511612 77.091172) (xy 180.516365 77.090707) + (xy 180.596674 77.06646) (xy 180.677202 77.043065) (xy 180.681439 77.040868) (xy 180.686012 77.039488) (xy 180.760074 77.000108) + (xy 180.834532 76.961513) (xy 180.838264 76.958533) (xy 180.84248 76.956292) (xy 180.907489 76.903271) (xy 180.973025 76.850955) + (xy 180.979671 76.844401) (xy 180.979808 76.84429) (xy 180.979912 76.844163) (xy 180.982053 76.842053) (xy 185.796106 72.028) + (xy 189.019937 72.028) (xy 189.102987 72.131293) (xy 189.319083 72.312619) (xy 189.448247 72.383628) (xy 189.43652 72.388724) + (xy 189.202108 72.551252) (xy 189.003908 72.756388) (xy 188.849536 72.99625) (xy 188.752616 73.269975) (xy 188.874499 73.4925) + (xy 190.3325 73.4925) (xy 190.3325 73.4725) (xy 190.6675 73.4725) (xy 190.6675 73.4925) (xy 192.125501 73.4925) + (xy 192.247384 73.269975) (xy 192.150464 72.99625) (xy 191.996092 72.756388) (xy 191.797892 72.551252) (xy 191.56348 72.388724) + (xy 191.551812 72.383654) (xy 191.664186 72.323904) (xy 191.882792 72.145614) (xy 191.98009 72.028) (xy 197.746007 72.028) + (xy 197.871571 72.158025) (xy 198.090016 72.309849) (xy 198.275469 72.390871) (xy 198.129649 72.448852) (xy 198.095394 72.467162) + (xy 198.034245 72.702364) (xy 198.755 73.423119) (xy 199.475755 72.702364) (xy 199.414606 72.467162) (xy 199.2339 72.389276) + (xy 199.369575 72.336652) (xy 199.594186 72.194109) (xy 199.786833 72.010654) (xy 199.940177 71.793274) (xy 200.048379 71.55025) + (xy 200.107316 71.290837) (xy 200.111559 70.986988) (xy 200.059888 70.726031) (xy 199.958514 70.48008) (xy 199.811299 70.258504) + (xy 199.663 70.109165) (xy 199.663 68.321106) (xy 202.306106 65.678) (xy 205.74 65.678) (xy 205.891496 65.663145) + (xy 205.864808 65.749362) (xy 205.835321 66.029909) (xy 205.860888 66.310841) (xy 205.940534 66.581456) (xy 206.071227 66.831448) + (xy 206.247987 67.051293) (xy 206.464083 67.232619) (xy 206.593247 67.303628) (xy 206.58152 67.308724) (xy 206.347108 67.471252) + (xy 206.148908 67.676388) (xy 205.994536 67.91625) (xy 205.897616 68.189975) (xy 206.019499 68.4125) (xy 207.4775 68.4125) + (xy 207.4775 68.3925) (xy 207.8125 68.3925) (xy 207.8125 68.4125) (xy 209.270501 68.4125) (xy 209.392384 68.189975) + (xy 209.295464 67.91625) (xy 209.141092 67.676388) (xy 208.942892 67.471252) (xy 208.70848 67.308724) (xy 208.696812 67.303654) + (xy 208.809186 67.243904) (xy 209.027792 67.065614) (xy 209.207605 66.848257) (xy 209.341775 66.600115) (xy 209.425192 66.330638) + (xy 209.454679 66.050091) (xy 209.429112 65.769159) (xy 209.387566 65.628) (xy 209.901145 65.628) (xy 209.996216 65.658158) + (xy 210.172322 65.677911) (xy 210.185 65.678) (xy 210.443894 65.678) (xy 211.817 67.051106) (xy 211.817 70.485) + (xy 211.825185 70.568483) (xy 211.832495 70.652028) (xy 211.833827 70.656612) (xy 211.834293 70.661365) (xy 211.858539 70.741674) + (xy 211.881935 70.822202) (xy 211.884131 70.826439) (xy 211.885512 70.831012) (xy 211.924891 70.905074) (xy 211.963487 70.979532) + (xy 211.966466 70.983264) (xy 211.968708 70.98748) (xy 212.021728 71.052489) (xy 212.074045 71.118025) (xy 212.080598 71.124671) + (xy 212.08071 71.124808) (xy 212.080836 71.124912) (xy 212.082947 71.127053) (xy 212.717947 71.762053) (xy 212.78277 71.815299) + (xy 212.84701 71.869203) (xy 212.851194 71.871503) (xy 212.854884 71.874534) (xy 212.928802 71.914168) (xy 213.002301 71.954575) + (xy 213.006851 71.956018) (xy 213.01106 71.958275) (xy 213.091248 71.98279) (xy 213.171216 72.008158) (xy 213.175963 72.00869) + (xy 213.180528 72.010086) (xy 213.263999 72.018565) (xy 213.347322 72.027911) (xy 213.356648 72.027976) (xy 213.356831 72.027995) + (xy 213.357 72.027978) (xy 213.36 72.028) (xy 213.784937 72.028) (xy 213.867987 72.131293) (xy 214.084083 72.312619) + (xy 214.213247 72.383628) (xy 214.20152 72.388724) (xy 213.967108 72.551252) (xy 213.768908 72.756388) (xy 213.614536 72.99625) + (xy 213.517616 73.269975) (xy 213.639499 73.4925) (xy 215.0975 73.4925) (xy 215.0975 73.4725) (xy 215.4325 73.4725) + (xy 215.4325 73.4925) (xy 216.890501 73.4925) (xy 217.012384 73.269975) (xy 216.915464 72.99625) (xy 216.761092 72.756388) + (xy 216.562892 72.551252) (xy 216.32848 72.388724) (xy 216.316812 72.383654) (xy 216.429186 72.323904) (xy 216.647792 72.145614) + (xy 216.74509 72.028) (xy 219.333894 72.028) (xy 219.437 72.131106) (xy 219.437 100.588894) (xy 218.698894 101.327) + (xy 217.074679 101.327) (xy 217.074679 83.830091) (xy 217.049112 83.549159) (xy 216.969466 83.278544) (xy 216.838773 83.028552) + (xy 216.662013 82.808707) (xy 216.445917 82.627381) (xy 216.305022 82.549923) (xy 216.429186 82.483904) (xy 216.647792 82.305614) + (xy 216.827605 82.088257) (xy 216.961775 81.840115) (xy 217.045192 81.570638) (xy 217.074679 81.290091) (xy 217.049112 81.009159) + (xy 216.969466 80.738544) (xy 216.838773 80.488552) (xy 216.662013 80.268707) (xy 216.445917 80.087381) (xy 216.305022 80.009923) + (xy 216.429186 79.943904) (xy 216.647792 79.765614) (xy 216.827605 79.548257) (xy 216.961775 79.300115) (xy 217.045192 79.030638) + (xy 217.074679 78.750091) (xy 217.049112 78.469159) (xy 216.969466 78.198544) (xy 216.838773 77.948552) (xy 216.662013 77.728707) + (xy 216.445917 77.547381) (xy 216.305022 77.469923) (xy 216.429186 77.403904) (xy 216.647792 77.225614) (xy 216.827605 77.008257) + (xy 216.961775 76.760115) (xy 217.045192 76.490638) (xy 217.074679 76.210091) (xy 217.049112 75.929159) (xy 216.969466 75.658544) + (xy 216.838773 75.408552) (xy 216.662013 75.188707) (xy 216.445917 75.007381) (xy 216.316752 74.936371) (xy 216.32848 74.931276) + (xy 216.562892 74.768748) (xy 216.761092 74.563612) (xy 216.915464 74.32375) (xy 217.012384 74.050025) (xy 216.890501 73.8275) + (xy 215.4325 73.8275) (xy 215.4325 73.8475) (xy 215.0975 73.8475) (xy 215.0975 73.8275) (xy 213.639499 73.8275) + (xy 213.517616 74.050025) (xy 213.614536 74.32375) (xy 213.768908 74.563612) (xy 213.967108 74.768748) (xy 214.20152 74.931276) + (xy 214.213187 74.936345) (xy 214.100814 74.996096) (xy 213.882208 75.174386) (xy 213.702395 75.391743) (xy 213.568225 75.639885) + (xy 213.484808 75.909362) (xy 213.455321 76.189909) (xy 213.480888 76.470841) (xy 213.560534 76.741456) (xy 213.691227 76.991448) + (xy 213.867987 77.211293) (xy 214.084083 77.392619) (xy 214.224977 77.470076) (xy 214.100814 77.536096) (xy 213.882208 77.714386) + (xy 213.702395 77.931743) (xy 213.568225 78.179885) (xy 213.484808 78.449362) (xy 213.455321 78.729909) (xy 213.480888 79.010841) + (xy 213.560534 79.281456) (xy 213.691227 79.531448) (xy 213.867987 79.751293) (xy 214.084083 79.932619) (xy 214.224977 80.010076) + (xy 214.100814 80.076096) (xy 213.882208 80.254386) (xy 213.702395 80.471743) (xy 213.568225 80.719885) (xy 213.484808 80.989362) + (xy 213.455321 81.269909) (xy 213.480888 81.550841) (xy 213.560534 81.821456) (xy 213.691227 82.071448) (xy 213.867987 82.291293) + (xy 214.084083 82.472619) (xy 214.224977 82.550076) (xy 214.100814 82.616096) (xy 213.882208 82.794386) (xy 213.702395 83.011743) + (xy 213.568225 83.259885) (xy 213.484808 83.529362) (xy 213.455321 83.809909) (xy 213.480888 84.090841) (xy 213.560534 84.361456) + (xy 213.691227 84.611448) (xy 213.867987 84.831293) (xy 214.084083 85.012619) (xy 214.331282 85.148518) (xy 214.60017 85.233815) + (xy 214.880505 85.265259) (xy 214.900686 85.2654) (xy 215.629314 85.2654) (xy 215.91006 85.237873) (xy 216.180113 85.156339) + (xy 216.429186 85.023904) (xy 216.647792 84.845614) (xy 216.827605 84.628257) (xy 216.961775 84.380115) (xy 217.045192 84.110638) + (xy 217.074679 83.830091) (xy 217.074679 101.327) (xy 209.454679 101.327) (xy 209.454679 83.830091) (xy 209.429112 83.549159) + (xy 209.349466 83.278544) (xy 209.218773 83.028552) (xy 209.042013 82.808707) (xy 208.825917 82.627381) (xy 208.685022 82.549923) + (xy 208.809186 82.483904) (xy 209.027792 82.305614) (xy 209.207605 82.088257) (xy 209.341775 81.840115) (xy 209.425192 81.570638) + (xy 209.454679 81.290091) (xy 209.429112 81.009159) (xy 209.349466 80.738544) (xy 209.218773 80.488552) (xy 209.042013 80.268707) + (xy 208.825917 80.087381) (xy 208.685022 80.009923) (xy 208.809186 79.943904) (xy 209.027792 79.765614) (xy 209.207605 79.548257) + (xy 209.341775 79.300115) (xy 209.425192 79.030638) (xy 209.454679 78.750091) (xy 209.429112 78.469159) (xy 209.349466 78.198544) + (xy 209.218773 77.948552) (xy 209.042013 77.728707) (xy 208.825917 77.547381) (xy 208.685022 77.469923) (xy 208.809186 77.403904) + (xy 209.027792 77.225614) (xy 209.207605 77.008257) (xy 209.341775 76.760115) (xy 209.425192 76.490638) (xy 209.454679 76.210091) + (xy 209.429112 75.929159) (xy 209.349466 75.658544) (xy 209.218773 75.408552) (xy 209.042013 75.188707) (xy 208.825917 75.007381) + (xy 208.685022 74.929923) (xy 208.809186 74.863904) (xy 209.027792 74.685614) (xy 209.207605 74.468257) (xy 209.341775 74.220115) + (xy 209.425192 73.950638) (xy 209.454679 73.670091) (xy 209.429112 73.389159) (xy 209.349466 73.118544) (xy 209.218773 72.868552) + (xy 209.042013 72.648707) (xy 208.825917 72.467381) (xy 208.685022 72.389923) (xy 208.809186 72.323904) (xy 209.027792 72.145614) + (xy 209.207605 71.928257) (xy 209.341775 71.680115) (xy 209.425192 71.410638) (xy 209.454679 71.130091) (xy 209.429112 70.849159) + (xy 209.349466 70.578544) (xy 209.218773 70.328552) (xy 209.042013 70.108707) (xy 208.825917 69.927381) (xy 208.696752 69.856371) + (xy 208.70848 69.851276) (xy 208.942892 69.688748) (xy 209.141092 69.483612) (xy 209.295464 69.24375) (xy 209.392384 68.970025) + (xy 209.270501 68.7475) (xy 207.8125 68.7475) (xy 207.8125 68.7675) (xy 207.4775 68.7675) (xy 207.4775 68.7475) + (xy 206.019499 68.7475) (xy 205.897616 68.970025) (xy 205.994536 69.24375) (xy 206.148908 69.483612) (xy 206.347108 69.688748) + (xy 206.58152 69.851276) (xy 206.593187 69.856345) (xy 206.480814 69.916096) (xy 206.262208 70.094386) (xy 206.082395 70.311743) + (xy 205.948225 70.559885) (xy 205.864808 70.829362) (xy 205.835321 71.109909) (xy 205.860888 71.390841) (xy 205.940534 71.661456) + (xy 206.071227 71.911448) (xy 206.247987 72.131293) (xy 206.464083 72.312619) (xy 206.604977 72.390076) (xy 206.480814 72.456096) + (xy 206.262208 72.634386) (xy 206.082395 72.851743) (xy 205.948225 73.099885) (xy 205.864808 73.369362) (xy 205.835321 73.649909) + (xy 205.860888 73.930841) (xy 205.940534 74.201456) (xy 206.071227 74.451448) (xy 206.247987 74.671293) (xy 206.464083 74.852619) + (xy 206.604977 74.930076) (xy 206.480814 74.996096) (xy 206.262208 75.174386) (xy 206.082395 75.391743) (xy 205.948225 75.639885) + (xy 205.864808 75.909362) (xy 205.835321 76.189909) (xy 205.860888 76.470841) (xy 205.940534 76.741456) (xy 206.071227 76.991448) + (xy 206.247987 77.211293) (xy 206.464083 77.392619) (xy 206.604977 77.470076) (xy 206.480814 77.536096) (xy 206.262208 77.714386) + (xy 206.082395 77.931743) (xy 205.948225 78.179885) (xy 205.864808 78.449362) (xy 205.835321 78.729909) (xy 205.860888 79.010841) + (xy 205.940534 79.281456) (xy 206.071227 79.531448) (xy 206.247987 79.751293) (xy 206.464083 79.932619) (xy 206.604977 80.010076) + (xy 206.480814 80.076096) (xy 206.262208 80.254386) (xy 206.082395 80.471743) (xy 205.948225 80.719885) (xy 205.864808 80.989362) + (xy 205.835321 81.269909) (xy 205.860888 81.550841) (xy 205.940534 81.821456) (xy 206.071227 82.071448) (xy 206.247987 82.291293) + (xy 206.464083 82.472619) (xy 206.604977 82.550076) (xy 206.480814 82.616096) (xy 206.262208 82.794386) (xy 206.082395 83.011743) + (xy 205.948225 83.259885) (xy 205.864808 83.529362) (xy 205.835321 83.809909) (xy 205.860888 84.090841) (xy 205.940534 84.361456) + (xy 206.071227 84.611448) (xy 206.247987 84.831293) (xy 206.464083 85.012619) (xy 206.711282 85.148518) (xy 206.98017 85.233815) + (xy 207.260505 85.265259) (xy 207.280686 85.2654) (xy 208.009314 85.2654) (xy 208.29006 85.237873) (xy 208.560113 85.156339) + (xy 208.809186 85.023904) (xy 209.027792 84.845614) (xy 209.207605 84.628257) (xy 209.341775 84.380115) (xy 209.425192 84.110638) + (xy 209.454679 83.830091) (xy 209.454679 101.327) (xy 206.375 101.327) (xy 206.291516 101.335185) (xy 206.207972 101.342495) + (xy 206.203387 101.343827) (xy 206.198635 101.344293) (xy 206.118325 101.368539) (xy 206.037798 101.391935) (xy 206.03356 101.394131) + (xy 206.028988 101.395512) (xy 205.954925 101.434891) (xy 205.880468 101.473487) (xy 205.876735 101.476466) (xy 205.87252 101.478708) + (xy 205.80751 101.531728) (xy 205.741975 101.584045) (xy 205.735328 101.590598) (xy 205.735192 101.59071) (xy 205.735087 101.590836) + (xy 205.732947 101.592947) (xy 202.557947 104.767947) (xy 202.5047 104.83277) (xy 202.450797 104.89701) (xy 202.448496 104.901194) + (xy 202.445466 104.904884) (xy 202.405831 104.978802) (xy 202.365425 105.052301) (xy 202.363981 105.056851) (xy 202.361725 105.06106) + (xy 202.337209 105.141248) (xy 202.311842 105.221216) (xy 202.311309 105.225963) (xy 202.309914 105.230528) (xy 202.301439 105.313955) + (xy 202.292089 105.397322) (xy 202.292023 105.406659) (xy 202.292006 105.406831) (xy 202.292021 105.40699) (xy 202.292 105.41) + (xy 202.292 111.487) (xy 200.113266 111.487) (xy 200.113266 76.085737) (xy 200.113266 73.545737) (xy 200.064876 73.282948) + (xy 199.966148 73.034649) (xy 199.947838 73.000394) (xy 199.712636 72.939245) (xy 198.991881 73.66) (xy 199.712636 74.380755) + (xy 199.947838 74.319606) (xy 200.053601 74.074221) (xy 200.109459 73.812917) (xy 200.113266 73.545737) (xy 200.113266 76.085737) + (xy 200.064876 75.822948) (xy 199.966148 75.574649) (xy 199.947838 75.540394) (xy 199.712636 75.479245) (xy 199.475755 75.716126) + (xy 199.475755 75.242364) (xy 199.414606 75.007162) (xy 199.234024 74.929329) (xy 199.380351 74.871148) (xy 199.414606 74.852838) + (xy 199.475755 74.617636) (xy 198.755 73.896881) (xy 198.518119 74.133762) (xy 198.518119 73.66) (xy 197.797364 72.939245) + (xy 197.562162 73.000394) (xy 197.456399 73.245779) (xy 197.400541 73.507083) (xy 197.396734 73.774263) (xy 197.445124 74.037052) + (xy 197.543852 74.285351) (xy 197.562162 74.319606) (xy 197.797364 74.380755) (xy 198.518119 73.66) (xy 198.518119 74.133762) + (xy 198.034245 74.617636) (xy 198.095394 74.852838) (xy 198.275975 74.93067) (xy 198.129649 74.988852) (xy 198.095394 75.007162) + (xy 198.034245 75.242364) (xy 198.755 75.963119) (xy 199.475755 75.242364) (xy 199.475755 75.716126) (xy 198.991881 76.2) + (xy 199.712636 76.920755) (xy 199.947838 76.859606) (xy 200.053601 76.614221) (xy 200.109459 76.352917) (xy 200.113266 76.085737) + (xy 200.113266 111.487) (xy 199.475755 111.487) (xy 199.475755 77.157636) (xy 198.755 76.436881) (xy 198.518119 76.673762) + (xy 198.518119 76.2) (xy 197.797364 75.479245) (xy 197.562162 75.540394) (xy 197.456399 75.785779) (xy 197.400541 76.047083) + (xy 197.396734 76.314263) (xy 197.445124 76.577052) (xy 197.543852 76.825351) (xy 197.562162 76.859606) (xy 197.797364 76.920755) + (xy 198.518119 76.2) (xy 198.518119 76.673762) (xy 198.034245 77.157636) (xy 198.095394 77.392838) (xy 198.340779 77.498601) + (xy 198.602083 77.554459) (xy 198.869263 77.558266) (xy 199.132052 77.509876) (xy 199.380351 77.411148) (xy 199.414606 77.392838) + (xy 199.475755 77.157636) (xy 199.475755 111.487) (xy 197.860118 111.487) (xy 197.758 111.384165) (xy 197.758 106.68) + (xy 197.749813 106.596512) (xy 197.742505 106.512972) (xy 197.741172 106.508387) (xy 197.740707 106.503635) (xy 197.71646 106.423325) + (xy 197.693065 106.342798) (xy 197.690868 106.33856) (xy 197.689488 106.333988) (xy 197.650108 106.259925) (xy 197.611513 106.185468) + (xy 197.608533 106.181735) (xy 197.606292 106.17752) (xy 197.553271 106.11251) (xy 197.500955 106.046975) (xy 197.494401 106.040328) + (xy 197.49429 106.040192) (xy 197.494163 106.040087) (xy 197.492053 106.037947) (xy 195.587053 104.132947) (xy 195.522229 104.0797) + (xy 195.45799 104.025797) (xy 195.453805 104.023496) (xy 195.450116 104.020466) (xy 195.376197 103.980831) (xy 195.302699 103.940425) + (xy 195.298148 103.938981) (xy 195.29394 103.936725) (xy 195.213751 103.912209) (xy 195.133784 103.886842) (xy 195.129036 103.886309) + (xy 195.124472 103.884914) (xy 195.041044 103.876439) (xy 194.957678 103.867089) (xy 194.94834 103.867023) (xy 194.948169 103.867006) + (xy 194.948009 103.867021) (xy 194.945 103.867) (xy 192.309679 103.867) (xy 192.309679 99.070091) (xy 192.284112 98.789159) + (xy 192.204466 98.518544) (xy 192.073773 98.268552) (xy 191.897013 98.048707) (xy 191.680917 97.867381) (xy 191.540022 97.789923) + (xy 191.664186 97.723904) (xy 191.882792 97.545614) (xy 192.062605 97.328257) (xy 192.196775 97.080115) (xy 192.280192 96.810638) + (xy 192.309679 96.530091) (xy 192.284112 96.249159) (xy 192.204466 95.978544) (xy 192.073773 95.728552) (xy 191.897013 95.508707) + (xy 191.680917 95.327381) (xy 191.540022 95.249923) (xy 191.664186 95.183904) (xy 191.882792 95.005614) (xy 192.062605 94.788257) + (xy 192.196775 94.540115) (xy 192.280192 94.270638) (xy 192.309679 93.990091) (xy 192.284112 93.709159) (xy 192.204466 93.438544) + (xy 192.073773 93.188552) (xy 191.897013 92.968707) (xy 191.680917 92.787381) (xy 191.540022 92.709923) (xy 191.664186 92.643904) + (xy 191.882792 92.465614) (xy 192.062605 92.248257) (xy 192.196775 92.000115) (xy 192.280192 91.730638) (xy 192.309679 91.450091) + (xy 192.284112 91.169159) (xy 192.204466 90.898544) (xy 192.073773 90.648552) (xy 191.897013 90.428707) (xy 191.680917 90.247381) + (xy 191.540022 90.169923) (xy 191.664186 90.103904) (xy 191.882792 89.925614) (xy 192.062605 89.708257) (xy 192.196775 89.460115) + (xy 192.280192 89.190638) (xy 192.309679 88.910091) (xy 192.284112 88.629159) (xy 192.204466 88.358544) (xy 192.073773 88.108552) + (xy 191.897013 87.888707) (xy 191.680917 87.707381) (xy 191.540022 87.629923) (xy 191.664186 87.563904) (xy 191.882792 87.385614) + (xy 192.062605 87.168257) (xy 192.196775 86.920115) (xy 192.280192 86.650638) (xy 192.309679 86.370091) (xy 192.284112 86.089159) + (xy 192.204466 85.818544) (xy 192.073773 85.568552) (xy 191.897013 85.348707) (xy 191.680917 85.167381) (xy 191.540022 85.089923) + (xy 191.664186 85.023904) (xy 191.882792 84.845614) (xy 192.062605 84.628257) (xy 192.196775 84.380115) (xy 192.280192 84.110638) + (xy 192.309679 83.830091) (xy 192.284112 83.549159) (xy 192.204466 83.278544) (xy 192.073773 83.028552) (xy 191.897013 82.808707) + (xy 191.680917 82.627381) (xy 191.540022 82.549923) (xy 191.664186 82.483904) (xy 191.882792 82.305614) (xy 192.062605 82.088257) + (xy 192.196775 81.840115) (xy 192.280192 81.570638) (xy 192.309679 81.290091) (xy 192.284112 81.009159) (xy 192.204466 80.738544) + (xy 192.073773 80.488552) (xy 191.897013 80.268707) (xy 191.680917 80.087381) (xy 191.540022 80.009923) (xy 191.664186 79.943904) + (xy 191.882792 79.765614) (xy 192.062605 79.548257) (xy 192.196775 79.300115) (xy 192.280192 79.030638) (xy 192.309679 78.750091) + (xy 192.284112 78.469159) (xy 192.204466 78.198544) (xy 192.073773 77.948552) (xy 191.897013 77.728707) (xy 191.680917 77.547381) + (xy 191.540022 77.469923) (xy 191.664186 77.403904) (xy 191.882792 77.225614) (xy 192.062605 77.008257) (xy 192.196775 76.760115) + (xy 192.280192 76.490638) (xy 192.309679 76.210091) (xy 192.284112 75.929159) (xy 192.204466 75.658544) (xy 192.073773 75.408552) + (xy 191.897013 75.188707) (xy 191.680917 75.007381) (xy 191.551752 74.936371) (xy 191.56348 74.931276) (xy 191.797892 74.768748) + (xy 191.996092 74.563612) (xy 192.150464 74.32375) (xy 192.247384 74.050025) (xy 192.125501 73.8275) (xy 190.6675 73.8275) + (xy 190.6675 73.8475) (xy 190.3325 73.8475) (xy 190.3325 73.8275) (xy 188.874499 73.8275) (xy 188.752616 74.050025) + (xy 188.849536 74.32375) (xy 189.003908 74.563612) (xy 189.202108 74.768748) (xy 189.43652 74.931276) (xy 189.448187 74.936345) + (xy 189.335814 74.996096) (xy 189.117208 75.174386) (xy 188.937395 75.391743) (xy 188.803225 75.639885) (xy 188.719808 75.909362) + (xy 188.690321 76.189909) (xy 188.715888 76.470841) (xy 188.795534 76.741456) (xy 188.926227 76.991448) (xy 189.102987 77.211293) + (xy 189.319083 77.392619) (xy 189.459977 77.470076) (xy 189.335814 77.536096) (xy 189.117208 77.714386) (xy 188.937395 77.931743) + (xy 188.803225 78.179885) (xy 188.719808 78.449362) (xy 188.690321 78.729909) (xy 188.715888 79.010841) (xy 188.795534 79.281456) + (xy 188.926227 79.531448) (xy 189.102987 79.751293) (xy 189.319083 79.932619) (xy 189.459977 80.010076) (xy 189.335814 80.076096) + (xy 189.117208 80.254386) (xy 188.937395 80.471743) (xy 188.803225 80.719885) (xy 188.719808 80.989362) (xy 188.690321 81.269909) + (xy 188.715888 81.550841) (xy 188.795534 81.821456) (xy 188.926227 82.071448) (xy 189.102987 82.291293) (xy 189.319083 82.472619) + (xy 189.459977 82.550076) (xy 189.335814 82.616096) (xy 189.117208 82.794386) (xy 188.937395 83.011743) (xy 188.803225 83.259885) + (xy 188.719808 83.529362) (xy 188.690321 83.809909) (xy 188.715888 84.090841) (xy 188.795534 84.361456) (xy 188.926227 84.611448) + (xy 189.102987 84.831293) (xy 189.319083 85.012619) (xy 189.459977 85.090076) (xy 189.335814 85.156096) (xy 189.117208 85.334386) + (xy 188.937395 85.551743) (xy 188.803225 85.799885) (xy 188.719808 86.069362) (xy 188.690321 86.349909) (xy 188.715888 86.630841) + (xy 188.795534 86.901456) (xy 188.926227 87.151448) (xy 189.102987 87.371293) (xy 189.319083 87.552619) (xy 189.459977 87.630076) + (xy 189.335814 87.696096) (xy 189.117208 87.874386) (xy 188.937395 88.091743) (xy 188.803225 88.339885) (xy 188.719808 88.609362) + (xy 188.690321 88.889909) (xy 188.715888 89.170841) (xy 188.795534 89.441456) (xy 188.926227 89.691448) (xy 189.102987 89.911293) + (xy 189.319083 90.092619) (xy 189.459977 90.170076) (xy 189.335814 90.236096) (xy 189.117208 90.414386) (xy 188.937395 90.631743) + (xy 188.803225 90.879885) (xy 188.719808 91.149362) (xy 188.690321 91.429909) (xy 188.715888 91.710841) (xy 188.795534 91.981456) + (xy 188.926227 92.231448) (xy 189.102987 92.451293) (xy 189.319083 92.632619) (xy 189.459977 92.710076) (xy 189.335814 92.776096) + (xy 189.117208 92.954386) (xy 188.937395 93.171743) (xy 188.803225 93.419885) (xy 188.719808 93.689362) (xy 188.690321 93.969909) + (xy 188.715888 94.250841) (xy 188.795534 94.521456) (xy 188.926227 94.771448) (xy 189.102987 94.991293) (xy 189.319083 95.172619) + (xy 189.459977 95.250076) (xy 189.335814 95.316096) (xy 189.117208 95.494386) (xy 188.937395 95.711743) (xy 188.803225 95.959885) + (xy 188.719808 96.229362) (xy 188.690321 96.509909) (xy 188.715888 96.790841) (xy 188.795534 97.061456) (xy 188.926227 97.311448) + (xy 189.102987 97.531293) (xy 189.319083 97.712619) (xy 189.459977 97.790076) (xy 189.335814 97.856096) (xy 189.117208 98.034386) + (xy 188.937395 98.251743) (xy 188.803225 98.499885) (xy 188.719808 98.769362) (xy 188.690321 99.049909) (xy 188.715888 99.330841) + (xy 188.795534 99.601456) (xy 188.926227 99.851448) (xy 189.102987 100.071293) (xy 189.319083 100.252619) (xy 189.566282 100.388518) + (xy 189.83517 100.473815) (xy 190.115505 100.505259) (xy 190.135686 100.5054) (xy 190.864314 100.5054) (xy 191.14506 100.477873) + (xy 191.415113 100.396339) (xy 191.664186 100.263904) (xy 191.882792 100.085614) (xy 192.062605 99.868257) (xy 192.196775 99.620115) + (xy 192.280192 99.350638) (xy 192.309679 99.070091) (xy 192.309679 103.867) (xy 187.96 103.867) (xy 187.876516 103.875185) + (xy 187.792972 103.882495) (xy 187.788387 103.883827) (xy 187.783635 103.884293) (xy 187.703325 103.908539) (xy 187.622798 103.931935) + (xy 187.61856 103.934131) (xy 187.613988 103.935512) (xy 187.539925 103.974891) (xy 187.465468 104.013487) (xy 187.461735 104.016466) + (xy 187.45752 104.018708) (xy 187.39251 104.071728) (xy 187.326975 104.124045) (xy 187.320328 104.130598) (xy 187.320192 104.13071) + (xy 187.320087 104.130836) (xy 187.317947 104.132947) (xy 186.047947 105.402947) (xy 185.9947 105.46777) (xy 185.940797 105.53201) + (xy 185.938496 105.536194) (xy 185.935466 105.539884) (xy 185.895831 105.613802) (xy 185.855425 105.687301) (xy 185.853981 105.691851) + (xy 185.851725 105.69606) (xy 185.827209 105.776248) (xy 185.801842 105.856216) (xy 185.801309 105.860963) (xy 185.799914 105.865528) + (xy 185.791439 105.948955) (xy 185.782089 106.032322) (xy 185.782023 106.041659) (xy 185.782006 106.041831) (xy 185.782021 106.04199) + (xy 185.782 106.045) (xy 185.782 107.881513) (xy 185.774887 107.883661) (xy 185.525814 108.016096) (xy 185.307208 108.194386) + (xy 185.127395 108.411743) (xy 184.993225 108.659885) (xy 184.909808 108.929362) (xy 184.880321 109.209909) (xy 184.905888 109.490841) + (xy 184.985534 109.761456) (xy 185.116227 110.011448) (xy 185.292987 110.231293) (xy 185.509083 110.412619) (xy 185.649977 110.490076) + (xy 185.525814 110.556096) (xy 185.307208 110.734386) (xy 185.127395 110.951743) (xy 184.993225 111.199885) (xy 184.909808 111.469362) + (xy 184.880321 111.749909) (xy 184.905888 112.030841) (xy 184.985534 112.301456) (xy 185.116227 112.551448) (xy 185.292987 112.771293) + (xy 185.509083 112.952619) (xy 185.649977 113.030076) (xy 185.525814 113.096096) (xy 185.307208 113.274386) (xy 185.127395 113.491743) + (xy 184.993225 113.739885) (xy 184.909808 114.009362) (xy 184.880321 114.289909) (xy 184.905888 114.570841) (xy 184.985534 114.841456) + (xy 185.116227 115.091448) (xy 185.292987 115.311293) (xy 185.509083 115.492619) (xy 185.649977 115.570076) (xy 185.525814 115.636096) + (xy 185.307208 115.814386) (xy 185.127395 116.031743) (xy 184.993225 116.279885) (xy 184.909808 116.549362) (xy 184.880321 116.829909) + (xy 184.905888 117.110841) (xy 184.985534 117.381456) (xy 185.116227 117.631448) (xy 185.292987 117.851293) (xy 185.509083 118.032619) + (xy 185.756282 118.168518) (xy 186.02517 118.253815) (xy 186.305505 118.285259) (xy 186.325686 118.2854) (xy 187.054314 118.2854) + (xy 187.33506 118.257873) (xy 187.605113 118.176339) (xy 187.854186 118.043904) (xy 188.072792 117.865614) (xy 188.17009 117.748) + (xy 189.23 117.748) (xy 189.313483 117.739814) (xy 189.397028 117.732505) (xy 189.401612 117.731172) (xy 189.406365 117.730707) + (xy 189.486674 117.70646) (xy 189.567202 117.683065) (xy 189.571439 117.680868) (xy 189.576012 117.679488) (xy 189.650074 117.640108) + (xy 189.724532 117.601513) (xy 189.728264 117.598533) (xy 189.73248 117.596292) (xy 189.797489 117.543271) (xy 189.863025 117.490955) + (xy 189.869671 117.484401) (xy 189.869808 117.48429) (xy 189.869912 117.484163) (xy 189.872053 117.482053) (xy 191.749392 115.604713) + (xy 191.952273 115.69335) (xy 192.231532 115.754749) (xy 192.517398 115.760737) (xy 192.798982 115.711086) (xy 193.06556 115.607687) + (xy 193.306978 115.454479) (xy 193.514039 115.257297) (xy 193.678858 115.023652) (xy 193.795156 114.762443) (xy 193.858503 114.48362) + (xy 193.863063 114.157036) (xy 193.807526 113.876553) (xy 193.698567 113.612198) (xy 193.540336 113.374042) (xy 193.338861 113.171156) + (xy 193.101816 113.011266) (xy 192.838229 112.900465) (xy 192.55814 112.842971) (xy 192.272218 112.840975) (xy 191.991354 112.894552) + (xy 191.726246 113.001663) (xy 191.486991 113.158227) (xy 191.282703 113.358281) (xy 191.121163 113.594204) (xy 191.06826 113.717633) + (xy 190.623876 114.162017) (xy 190.659168 114.096197) (xy 190.699575 114.022699) (xy 190.701018 114.018148) (xy 190.703275 114.01394) + (xy 190.72779 113.933751) (xy 190.753158 113.853784) (xy 190.75369 113.849036) (xy 190.755086 113.844472) (xy 190.763565 113.761) + (xy 190.772911 113.677678) (xy 190.772976 113.668351) (xy 190.772995 113.668169) (xy 190.772978 113.667999) (xy 190.773 113.665) + (xy 190.773 111.638744) (xy 190.974039 111.447297) (xy 191.138858 111.213652) (xy 191.255156 110.952443) (xy 191.318503 110.67362) + (xy 191.323063 110.347036) (xy 191.267526 110.066553) (xy 191.158567 109.802198) (xy 191.000336 109.564042) (xy 190.798861 109.361156) + (xy 190.561816 109.201266) (xy 190.298229 109.090465) (xy 190.01814 109.032971) (xy 189.732218 109.030975) (xy 189.451354 109.084552) + (xy 189.186246 109.191663) (xy 188.946991 109.348227) (xy 188.742703 109.548281) (xy 188.581163 109.784204) (xy 188.468523 110.047011) + (xy 188.409075 110.326692) (xy 188.405083 110.612593) (xy 188.456699 110.893824) (xy 188.561956 111.159674) (xy 188.716846 111.400016) + (xy 188.915469 111.605696) (xy 188.957 111.63456) (xy 188.957 113.288894) (xy 188.853894 113.392) (xy 188.170062 113.392) + (xy 188.087013 113.288707) (xy 187.870917 113.107381) (xy 187.730022 113.029923) (xy 187.854186 112.963904) (xy 188.072792 112.785614) + (xy 188.252605 112.568257) (xy 188.386775 112.320115) (xy 188.470192 112.050638) (xy 188.499679 111.770091) (xy 188.474112 111.489159) + (xy 188.394466 111.218544) (xy 188.263773 110.968552) (xy 188.087013 110.748707) (xy 187.870917 110.567381) (xy 187.730022 110.489923) + (xy 187.854186 110.423904) (xy 188.072792 110.245614) (xy 188.252605 110.028257) (xy 188.386775 109.780115) (xy 188.470192 109.510638) + (xy 188.499679 109.230091) (xy 188.474112 108.949159) (xy 188.394466 108.678544) (xy 188.263773 108.428552) (xy 188.087013 108.208707) + (xy 187.870917 108.027381) (xy 187.623718 107.891482) (xy 187.598 107.883323) (xy 187.598 106.421106) (xy 188.336106 105.683) + (xy 194.568894 105.683) (xy 195.942 107.056106) (xy 195.942 111.385493) (xy 195.805832 111.518839) (xy 195.655538 111.738339) + (xy 195.55074 111.98285) (xy 195.495431 112.243061) (xy 195.491716 112.509058) (xy 195.539739 112.770711) (xy 195.637669 113.018054) + (xy 195.781776 113.241664) (xy 195.966571 113.433025) (xy 196.185016 113.584849) (xy 196.370469 113.665871) (xy 196.224649 113.723852) + (xy 196.190394 113.742162) (xy 196.129245 113.977364) (xy 196.85 114.698119) (xy 197.570755 113.977364) (xy 197.509606 113.742162) + (xy 197.3289 113.664276) (xy 197.464575 113.611652) (xy 197.689186 113.469109) (xy 197.863617 113.303) (xy 202.292 113.303) + (xy 202.292 115.57) (xy 202.300185 115.653483) (xy 202.307495 115.737028) (xy 202.308827 115.741612) (xy 202.309293 115.746365) + (xy 202.333539 115.826674) (xy 202.356935 115.907202) (xy 202.359131 115.911439) (xy 202.360512 115.916012) (xy 202.399891 115.990074) + (xy 202.438487 116.064532) (xy 202.441466 116.068264) (xy 202.443708 116.07248) (xy 202.496728 116.137489) (xy 202.549045 116.203025) + (xy 202.555598 116.209671) (xy 202.55571 116.209808) (xy 202.555836 116.209912) (xy 202.557947 116.212053) (xy 203.827947 117.482053) + (xy 203.964884 117.594534) (xy 204.12106 117.678275) (xy 204.290528 117.730086) (xy 204.466831 117.747994) (xy 204.643254 117.731317) + (xy 204.755014 117.698) (xy 205.905396 117.698) (xy 205.897616 117.719975) (xy 206.019499 117.9425) (xy 207.4775 117.9425) + (xy 207.4775 117.9225) (xy 207.8125 117.9225) (xy 207.8125 117.9425) (xy 207.8325 117.9425) (xy 207.8325 118.2775) + (xy 207.8125 118.2775) (xy 207.8125 118.2975) (xy 207.4775 118.2975) (xy 207.4775 118.2775) (xy 206.019499 118.2775) + (xy 205.897616 118.500025) (xy 205.905396 118.522) (xy 198.403854 118.522) (xy 198.308784 118.491842) (xy 198.208266 118.480567) + (xy 198.208266 117.360737) (xy 198.208266 114.820737) (xy 198.159876 114.557948) (xy 198.061148 114.309649) (xy 198.042838 114.275394) + (xy 197.807636 114.214245) (xy 197.086881 114.935) (xy 197.807636 115.655755) (xy 198.042838 115.594606) (xy 198.148601 115.349221) + (xy 198.204459 115.087917) (xy 198.208266 114.820737) (xy 198.208266 117.360737) (xy 198.159876 117.097948) (xy 198.061148 116.849649) + (xy 198.042838 116.815394) (xy 197.807636 116.754245) (xy 197.570755 116.991126) (xy 197.570755 116.517364) (xy 197.509606 116.282162) + (xy 197.329024 116.204329) (xy 197.475351 116.146148) (xy 197.509606 116.127838) (xy 197.570755 115.892636) (xy 196.85 115.171881) + (xy 196.613119 115.408762) (xy 196.613119 114.935) (xy 195.892364 114.214245) (xy 195.657162 114.275394) (xy 195.551399 114.520779) + (xy 195.495541 114.782083) (xy 195.491734 115.049263) (xy 195.540124 115.312052) (xy 195.638852 115.560351) (xy 195.657162 115.594606) + (xy 195.892364 115.655755) (xy 196.613119 114.935) (xy 196.613119 115.408762) (xy 196.129245 115.892636) (xy 196.190394 116.127838) + (xy 196.370975 116.20567) (xy 196.224649 116.263852) (xy 196.190394 116.282162) (xy 196.129245 116.517364) (xy 196.85 117.238119) + (xy 197.570755 116.517364) (xy 197.570755 116.991126) (xy 197.086881 117.475) (xy 197.807636 118.195755) (xy 198.042838 118.134606) + (xy 198.148601 117.889221) (xy 198.204459 117.627917) (xy 198.208266 117.360737) (xy 198.208266 118.480567) (xy 198.132678 118.472089) + (xy 198.12 118.472) (xy 197.56052 118.472) (xy 197.570755 118.432636) (xy 196.85 117.711881) (xy 196.613119 117.948762) + (xy 196.613119 117.475) (xy 195.892364 116.754245) (xy 195.657162 116.815394) (xy 195.551399 117.060779) (xy 195.495541 117.322083) + (xy 195.491734 117.589263) (xy 195.540124 117.852052) (xy 195.638852 118.100351) (xy 195.657162 118.134606) (xy 195.892364 118.195755) + (xy 196.613119 117.475) (xy 196.613119 117.948762) (xy 196.129245 118.432636) (xy 196.139479 118.472) (xy 193.04 118.472) + (xy 192.956516 118.480185) (xy 192.872972 118.487495) (xy 192.868386 118.488827) (xy 192.863635 118.489293) (xy 192.783339 118.513535) + (xy 192.702797 118.536935) (xy 192.698558 118.539132) (xy 192.693988 118.540512) (xy 192.619944 118.579882) (xy 192.545468 118.618487) + (xy 192.541735 118.621466) (xy 192.53752 118.623708) (xy 192.472504 118.676733) (xy 192.406974 118.729046) (xy 192.400328 118.735598) + (xy 192.400192 118.73571) (xy 192.400087 118.735836) (xy 192.397947 118.737947) (xy 190.123894 121.012) (xy 189.23 121.012) + (xy 189.053635 121.029293) (xy 188.945303 121.062) (xy 188.429603 121.062) (xy 188.437384 121.040025) (xy 188.437384 120.259975) + (xy 188.340464 119.98625) (xy 188.186092 119.746388) (xy 187.987892 119.541252) (xy 187.75348 119.378724) (xy 187.491865 119.265051) + (xy 187.2131 119.2046) (xy 186.8575 119.2046) (xy 186.8575 120.4825) (xy 188.315501 120.4825) (xy 188.437384 120.259975) + (xy 188.437384 121.040025) (xy 188.315501 120.8175) (xy 186.8575 120.8175) (xy 186.8575 120.8375) (xy 186.5225 120.8375) + (xy 186.5225 120.8175) (xy 186.5225 120.4825) (xy 186.5225 119.2046) (xy 186.1669 119.2046) (xy 185.888135 119.265051) + (xy 185.62652 119.378724) (xy 185.392108 119.541252) (xy 185.193908 119.746388) (xy 185.039536 119.98625) (xy 184.942616 120.259975) + (xy 185.064499 120.4825) (xy 186.5225 120.4825) (xy 186.5225 120.8175) (xy 185.064499 120.8175) (xy 184.942616 121.040025) + (xy 184.946163 121.050043) (xy 184.888784 121.031842) (xy 184.712678 121.012089) (xy 184.7 121.012) (xy 182.621106 121.012) + (xy 181.617053 120.007947) (xy 181.552229 119.9547) (xy 181.48799 119.900797) (xy 181.483805 119.898496) (xy 181.480116 119.895466) + (xy 181.406197 119.855831) (xy 181.332699 119.815425) (xy 181.328148 119.813981) (xy 181.32394 119.811725) (xy 181.243751 119.787209) + (xy 181.163784 119.761842) (xy 181.159036 119.761309) (xy 181.154472 119.759914) (xy 181.071044 119.751439) (xy 180.987678 119.742089) + (xy 180.97834 119.742023) (xy 180.978169 119.742006) (xy 180.978009 119.742021) (xy 180.975 119.742) (xy 180.871 119.742) + (xy 180.871 110.072207) (xy 180.871 109.552) (xy 180.871 108.888) (xy 180.871 108.367793) (xy 180.845713 108.240669) + (xy 180.796112 108.12092) (xy 180.724102 108.01315) (xy 180.632451 107.921498) (xy 180.52468 107.849488) (xy 180.404932 107.799887) + (xy 180.277808 107.7746) (xy 180.148193 107.7746) (xy 179.402 107.7746) (xy 179.2375 107.9391) (xy 179.2375 109.0525) + (xy 180.7065 109.0525) (xy 180.871 108.888) (xy 180.871 109.552) (xy 180.7065 109.3875) (xy 179.2375 109.3875) + (xy 179.2375 110.3146) (xy 179.2375 110.5009) (xy 179.2375 111.5925) (xy 180.695501 111.5925) (xy 180.817384 111.369975) + (xy 180.720464 111.09625) (xy 180.566092 110.856388) (xy 180.367892 110.651252) (xy 180.363665 110.648321) (xy 180.404932 110.640113) + (xy 180.52468 110.590512) (xy 180.632451 110.518502) (xy 180.724102 110.42685) (xy 180.796112 110.31908) (xy 180.845713 110.199331) + (xy 180.871 110.072207) (xy 180.871 119.742) (xy 180.859901 119.742) (xy 180.845713 119.670669) (xy 180.817384 119.602275) + (xy 180.817384 117.230025) (xy 180.817384 116.449975) (xy 180.720464 116.17625) (xy 180.566092 115.936388) (xy 180.367892 115.731252) + (xy 180.13532 115.57) (xy 180.367892 115.408748) (xy 180.566092 115.203612) (xy 180.720464 114.96375) (xy 180.817384 114.690025) + (xy 180.817384 113.909975) (xy 180.720464 113.63625) (xy 180.566092 113.396388) (xy 180.367892 113.191252) (xy 180.13532 113.03) + (xy 180.367892 112.868748) (xy 180.566092 112.663612) (xy 180.720464 112.42375) (xy 180.817384 112.150025) (xy 180.695501 111.9275) + (xy 179.2375 111.9275) (xy 179.2375 112.8546) (xy 179.2375 113.2054) (xy 179.2375 114.1325) (xy 180.695501 114.1325) + (xy 180.817384 113.909975) (xy 180.817384 114.690025) (xy 180.695501 114.4675) (xy 179.2375 114.4675) (xy 179.2375 115.3946) + (xy 179.2375 115.7454) (xy 179.2375 116.6725) (xy 180.695501 116.6725) (xy 180.817384 116.449975) (xy 180.817384 117.230025) + (xy 180.695501 117.0075) (xy 179.2375 117.0075) (xy 179.2375 118.2854) (xy 179.5931 118.2854) (xy 179.871865 118.224949) + (xy 180.13348 118.111276) (xy 180.367892 117.948748) (xy 180.566092 117.743612) (xy 180.720464 117.50375) (xy 180.817384 117.230025) + (xy 180.817384 119.602275) (xy 180.796112 119.55092) (xy 180.724102 119.44315) (xy 180.632451 119.351498) (xy 180.52468 119.279488) + (xy 180.404932 119.229887) (xy 180.277808 119.2046) (xy 180.148193 119.2046) (xy 178.9025 119.2046) (xy 178.9025 118.2854) + (xy 178.9025 117.0075) (xy 178.9025 116.6725) (xy 178.9025 115.7454) (xy 178.9025 115.3946) (xy 178.9025 114.4675) + (xy 178.9025 114.1325) (xy 178.9025 113.2054) (xy 178.9025 112.8546) (xy 178.9025 111.9275) (xy 178.9025 111.5925) + (xy 178.9025 110.5009) (xy 178.9025 110.3146) (xy 178.9025 109.3875) (xy 178.9025 109.0525) (xy 178.9025 107.9391) + (xy 178.738 107.7746) (xy 177.991807 107.7746) (xy 177.862192 107.7746) (xy 177.735068 107.799887) (xy 177.61532 107.849488) + (xy 177.507549 107.921498) (xy 177.415898 108.01315) (xy 177.343888 108.12092) (xy 177.294287 108.240669) (xy 177.269 108.367793) + (xy 177.269 108.888) (xy 177.4335 109.0525) (xy 178.9025 109.0525) (xy 178.9025 109.3875) (xy 177.4335 109.3875) + (xy 177.269 109.552) (xy 177.269 110.072207) (xy 177.294287 110.199331) (xy 177.343888 110.31908) (xy 177.415898 110.42685) + (xy 177.507549 110.518502) (xy 177.61532 110.590512) (xy 177.735068 110.640113) (xy 177.776334 110.648321) (xy 177.772108 110.651252) + (xy 177.573908 110.856388) (xy 177.419536 111.09625) (xy 177.322616 111.369975) (xy 177.444499 111.5925) (xy 178.9025 111.5925) + (xy 178.9025 111.9275) (xy 177.444499 111.9275) (xy 177.322616 112.150025) (xy 177.419536 112.42375) (xy 177.573908 112.663612) + (xy 177.772108 112.868748) (xy 178.004679 113.03) (xy 177.772108 113.191252) (xy 177.573908 113.396388) (xy 177.419536 113.63625) + (xy 177.322616 113.909975) (xy 177.444499 114.1325) (xy 178.9025 114.1325) (xy 178.9025 114.4675) (xy 177.444499 114.4675) + (xy 177.322616 114.690025) (xy 177.419536 114.96375) (xy 177.573908 115.203612) (xy 177.772108 115.408748) (xy 178.004679 115.57) + (xy 177.772108 115.731252) (xy 177.573908 115.936388) (xy 177.419536 116.17625) (xy 177.322616 116.449975) (xy 177.444499 116.6725) + (xy 178.9025 116.6725) (xy 178.9025 117.0075) (xy 177.444499 117.0075) (xy 177.322616 117.230025) (xy 177.419536 117.50375) + (xy 177.573908 117.743612) (xy 177.772108 117.948748) (xy 178.00652 118.111276) (xy 178.268135 118.224949) (xy 178.5469 118.2854) + (xy 178.9025 118.2854) (xy 178.9025 119.2046) (xy 177.862193 119.2046) (xy 177.735069 119.229887) (xy 177.61532 119.279488) + (xy 177.50755 119.351498) (xy 177.415898 119.443149) (xy 177.343888 119.55092) (xy 177.294287 119.670668) (xy 177.280097 119.742) + (xy 177.069679 119.742) (xy 177.069679 99.070091) (xy 177.044112 98.789159) (xy 176.964466 98.518544) (xy 176.833773 98.268552) + (xy 176.657013 98.048707) (xy 176.440917 97.867381) (xy 176.300022 97.789923) (xy 176.424186 97.723904) (xy 176.642792 97.545614) + (xy 176.822605 97.328257) (xy 176.956775 97.080115) (xy 177.040192 96.810638) (xy 177.069679 96.530091) (xy 177.044112 96.249159) + (xy 176.964466 95.978544) (xy 176.833773 95.728552) (xy 176.657013 95.508707) (xy 176.440917 95.327381) (xy 176.300022 95.249923) + (xy 176.424186 95.183904) (xy 176.642792 95.005614) (xy 176.822605 94.788257) (xy 176.956775 94.540115) (xy 177.040192 94.270638) + (xy 177.069679 93.990091) (xy 177.044112 93.709159) (xy 176.964466 93.438544) (xy 176.833773 93.188552) (xy 176.657013 92.968707) + (xy 176.440917 92.787381) (xy 176.300022 92.709923) (xy 176.424186 92.643904) (xy 176.642792 92.465614) (xy 176.822605 92.248257) + (xy 176.956775 92.000115) (xy 177.040192 91.730638) (xy 177.069679 91.450091) (xy 177.044112 91.169159) (xy 176.964466 90.898544) + (xy 176.833773 90.648552) (xy 176.657013 90.428707) (xy 176.440917 90.247381) (xy 176.300022 90.169923) (xy 176.424186 90.103904) + (xy 176.642792 89.925614) (xy 176.822605 89.708257) (xy 176.956775 89.460115) (xy 177.040192 89.190638) (xy 177.069679 88.910091) + (xy 177.044112 88.629159) (xy 176.964466 88.358544) (xy 176.833773 88.108552) (xy 176.657013 87.888707) (xy 176.440917 87.707381) + (xy 176.300022 87.629923) (xy 176.424186 87.563904) (xy 176.642792 87.385614) (xy 176.822605 87.168257) (xy 176.956775 86.920115) + (xy 177.040192 86.650638) (xy 177.069679 86.370091) (xy 177.044112 86.089159) (xy 176.964466 85.818544) (xy 176.833773 85.568552) + (xy 176.657013 85.348707) (xy 176.440917 85.167381) (xy 176.300022 85.089923) (xy 176.424186 85.023904) (xy 176.642792 84.845614) + (xy 176.822605 84.628257) (xy 176.956775 84.380115) (xy 177.040192 84.110638) (xy 177.069679 83.830091) (xy 177.044112 83.549159) + (xy 176.964466 83.278544) (xy 176.833773 83.028552) (xy 176.657013 82.808707) (xy 176.440917 82.627381) (xy 176.300022 82.549923) + (xy 176.424186 82.483904) (xy 176.642792 82.305614) (xy 176.822605 82.088257) (xy 176.956775 81.840115) (xy 177.040192 81.570638) + (xy 177.069679 81.290091) (xy 177.044112 81.009159) (xy 176.964466 80.738544) (xy 176.833773 80.488552) (xy 176.657013 80.268707) + (xy 176.440917 80.087381) (xy 176.311752 80.016371) (xy 176.32348 80.011276) (xy 176.557892 79.848748) (xy 176.756092 79.643612) + (xy 176.910464 79.40375) (xy 177.007384 79.130025) (xy 176.885501 78.9075) (xy 175.4275 78.9075) (xy 175.4275 78.9275) + (xy 175.0925 78.9275) (xy 175.0925 78.9075) (xy 173.634499 78.9075) (xy 173.512616 79.130025) (xy 173.609536 79.40375) + (xy 173.763908 79.643612) (xy 173.962108 79.848748) (xy 174.19652 80.011276) (xy 174.208187 80.016345) (xy 174.095814 80.076096) + (xy 173.877208 80.254386) (xy 173.697395 80.471743) (xy 173.563225 80.719885) (xy 173.479808 80.989362) (xy 173.450321 81.269909) + (xy 173.475888 81.550841) (xy 173.555534 81.821456) (xy 173.686227 82.071448) (xy 173.862987 82.291293) (xy 174.079083 82.472619) + (xy 174.219977 82.550076) (xy 174.095814 82.616096) (xy 173.877208 82.794386) (xy 173.697395 83.011743) (xy 173.563225 83.259885) + (xy 173.479808 83.529362) (xy 173.450321 83.809909) (xy 173.475888 84.090841) (xy 173.555534 84.361456) (xy 173.686227 84.611448) + (xy 173.862987 84.831293) (xy 174.079083 85.012619) (xy 174.219977 85.090076) (xy 174.095814 85.156096) (xy 173.877208 85.334386) + (xy 173.697395 85.551743) (xy 173.563225 85.799885) (xy 173.479808 86.069362) (xy 173.450321 86.349909) (xy 173.475888 86.630841) + (xy 173.555534 86.901456) (xy 173.686227 87.151448) (xy 173.862987 87.371293) (xy 174.079083 87.552619) (xy 174.219977 87.630076) + (xy 174.095814 87.696096) (xy 173.877208 87.874386) (xy 173.697395 88.091743) (xy 173.563225 88.339885) (xy 173.479808 88.609362) + (xy 173.450321 88.889909) (xy 173.475888 89.170841) (xy 173.555534 89.441456) (xy 173.686227 89.691448) (xy 173.862987 89.911293) + (xy 174.079083 90.092619) (xy 174.219977 90.170076) (xy 174.095814 90.236096) (xy 173.877208 90.414386) (xy 173.697395 90.631743) + (xy 173.563225 90.879885) (xy 173.479808 91.149362) (xy 173.450321 91.429909) (xy 173.475888 91.710841) (xy 173.555534 91.981456) + (xy 173.686227 92.231448) (xy 173.862987 92.451293) (xy 174.079083 92.632619) (xy 174.219977 92.710076) (xy 174.095814 92.776096) + (xy 173.877208 92.954386) (xy 173.697395 93.171743) (xy 173.563225 93.419885) (xy 173.479808 93.689362) (xy 173.450321 93.969909) + (xy 173.475888 94.250841) (xy 173.555534 94.521456) (xy 173.686227 94.771448) (xy 173.862987 94.991293) (xy 174.079083 95.172619) + (xy 174.219977 95.250076) (xy 174.095814 95.316096) (xy 173.877208 95.494386) (xy 173.697395 95.711743) (xy 173.563225 95.959885) + (xy 173.479808 96.229362) (xy 173.450321 96.509909) (xy 173.475888 96.790841) (xy 173.555534 97.061456) (xy 173.686227 97.311448) + (xy 173.862987 97.531293) (xy 174.079083 97.712619) (xy 174.219977 97.790076) (xy 174.095814 97.856096) (xy 173.877208 98.034386) + (xy 173.697395 98.251743) (xy 173.563225 98.499885) (xy 173.479808 98.769362) (xy 173.450321 99.049909) (xy 173.475888 99.330841) + (xy 173.555534 99.601456) (xy 173.686227 99.851448) (xy 173.862987 100.071293) (xy 174.079083 100.252619) (xy 174.326282 100.388518) + (xy 174.59517 100.473815) (xy 174.875505 100.505259) (xy 174.895686 100.5054) (xy 175.624314 100.5054) (xy 175.90506 100.477873) + (xy 176.175113 100.396339) (xy 176.424186 100.263904) (xy 176.642792 100.085614) (xy 176.822605 99.868257) (xy 176.956775 99.620115) + (xy 177.040192 99.350638) (xy 177.069679 99.070091) (xy 177.069679 119.742) (xy 166.746106 119.742) (xy 159.535061 112.530955) + (xy 159.535061 102.095762) (xy 159.480971 101.822589) (xy 159.374852 101.565125) (xy 159.220746 101.333176) (xy 159.024522 101.135577) + (xy 158.793654 100.979855) (xy 158.536937 100.871941) (xy 158.264149 100.815946) (xy 157.985679 100.814001) (xy 157.97932 100.815214) + (xy 157.63249 100.468384) (xy 157.63249 68.468261) (xy 157.630061 68.454647) (xy 157.630061 58.280762) (xy 157.575971 58.007589) (xy 157.469852 57.750125) (xy 157.315746 57.518176) (xy 157.119522 57.320577) (xy 156.888654 57.164855) (xy 156.631937 57.056941) (xy 156.359149 57.000946) (xy 156.080679 56.999001) (xy 155.807135 57.051183) (xy 155.548936 57.155502) (xy 155.315917 57.307985) (xy 155.116953 57.502825) (xy 154.959623 57.7326) (xy 154.84992 57.988557) (xy 154.792021 58.260948) (xy 154.788133 58.539397) - (xy 154.838404 58.813299) (xy 154.940918 59.07222) (xy 155.091771 59.306298) (xy 155.2345 59.454098) (xy 155.2345 61.190934) - (xy 151.710217 64.715217) (xy 151.652995 64.78488) (xy 151.595102 64.853875) (xy 151.592632 64.858367) (xy 151.589374 64.862334) - (xy 151.546775 64.941779) (xy 151.503383 65.02071) (xy 151.501832 65.025599) (xy 151.499408 65.03012) (xy 151.473068 65.116273) - (xy 151.445817 65.202182) (xy 151.445244 65.207282) (xy 151.443746 65.212185) (xy 151.434643 65.301799) (xy 151.424595 65.39138) - (xy 151.424525 65.401407) (xy 151.424506 65.401595) (xy 151.424522 65.401769) (xy 151.4245 65.405) (xy 151.4245 66.224934) - (xy 149.914783 64.715217) (xy 149.845119 64.657995) (xy 149.776125 64.600102) (xy 149.771632 64.597632) (xy 149.767666 64.594374) - (xy 149.68822 64.551775) (xy 149.60929 64.508383) (xy 149.6044 64.506832) (xy 149.59988 64.504408) (xy 149.513726 64.478068) - (xy 149.427818 64.450817) (xy 149.422717 64.450244) (xy 149.417815 64.448746) (xy 149.3282 64.439643) (xy 149.23862 64.429595) - (xy 149.228592 64.429525) (xy 149.228405 64.429506) (xy 149.22823 64.429522) (xy 149.225 64.4295) (xy 148.870479 64.4295) - (xy 148.95227 64.405738) (xy 148.956823 64.403377) (xy 148.961734 64.401895) (xy 149.041307 64.359585) (xy 149.121295 64.318123) - (xy 149.125302 64.314924) (xy 149.129833 64.312515) (xy 149.199672 64.255555) (xy 149.270085 64.199346) (xy 149.277226 64.192303) - (xy 149.277371 64.192186) (xy 149.277481 64.192052) (xy 149.279783 64.189783) (xy 150.549783 62.919783) (xy 150.607004 62.850119) - (xy 150.664898 62.781125) (xy 150.667367 62.776632) (xy 150.670626 62.772666) (xy 150.713234 62.693201) (xy 150.756617 62.61429) - (xy 150.758167 62.609403) (xy 150.760592 62.604881) (xy 150.786935 62.518712) (xy 150.814183 62.432818) (xy 150.814755 62.427717) - (xy 150.816254 62.422815) (xy 150.825356 62.3332) (xy 150.835405 62.24362) (xy 150.835474 62.233592) (xy 150.835494 62.233405) - (xy 150.835477 62.23323) (xy 150.8355 62.23) (xy 150.8355 59.69) (xy 150.826705 59.600307) (xy 150.818853 59.510556) - (xy 150.817423 59.505633) (xy 150.816922 59.500524) (xy 150.790865 59.41422) (xy 150.765738 59.32773) (xy 150.763377 59.323175) - (xy 150.761895 59.318266) (xy 150.719606 59.238732) (xy 150.678124 59.158705) (xy 150.674922 59.154694) (xy 150.672515 59.150167) - (xy 150.615582 59.080361) (xy 150.559347 59.009916) (xy 150.552307 59.002777) (xy 150.552186 59.002629) (xy 150.552048 59.002515) - (xy 150.549783 59.000218) (xy 150.2005 58.650934) (xy 150.2005 55.641989) (xy 150.305134 55.542347) (xy 150.465657 55.314791) - (xy 150.578924 55.06039) (xy 150.64062 54.788834) (xy 150.645061 54.470762) (xy 150.590971 54.197589) (xy 150.484852 53.940125) - (xy 150.330746 53.708176) (xy 150.2005 53.577017) (xy 150.2005 50.165) (xy 150.191701 50.075266) (xy 150.183853 49.985555) - (xy 150.182422 49.980632) (xy 150.181922 49.975524) (xy 150.155869 49.889232) (xy 150.130738 49.80273) (xy 150.128377 49.798175) - (xy 150.126895 49.793266) (xy 150.084596 49.713713) (xy 150.043123 49.633704) (xy 150.039922 49.629694) (xy 150.037515 49.625167) - (xy 149.980573 49.555349) (xy 149.924346 49.484915) (xy 149.917307 49.477777) (xy 149.917186 49.477629) (xy 149.917048 49.477515) - (xy 149.914782 49.475217) (xy 149.533783 49.094217) (xy 149.464119 49.036995) (xy 149.395125 48.979102) (xy 149.390632 48.976632) - (xy 149.386666 48.973374) (xy 149.30722 48.930775) (xy 149.22829 48.887383) (xy 149.2234 48.885832) (xy 149.21888 48.883408) - (xy 149.132726 48.857068) (xy 149.046818 48.829817) (xy 149.046186 48.829746) (xy 148.95085 48.733741) (xy 148.730306 48.584983) - (xy 148.485069 48.481894) (xy 148.224479 48.428403) (xy 147.958462 48.426546) (xy 147.697151 48.476394) (xy 147.450498 48.576048) - (xy 147.227899 48.721712) (xy 147.139273 48.8085) (xy 146.485088 48.8085) (xy 146.41085 48.733741) (xy 146.190306 48.584983) - (xy 145.945069 48.481894) (xy 145.684479 48.428403) (xy 145.418462 48.426546) (xy 145.157151 48.476394) (xy 144.910498 48.576048) - (xy 144.687899 48.721712) (xy 144.497832 48.907839) (xy 144.347538 49.127339) (xy 144.27162 49.304466) (xy 144.205514 49.14408) - (xy 144.058299 48.922504) (xy 143.87085 48.733741) (xy 143.650306 48.584983) (xy 143.405069 48.481894) (xy 143.144479 48.428403) - (xy 142.878462 48.426546) (xy 142.617151 48.476394) (xy 142.370498 48.576048) (xy 142.147899 48.721712) (xy 142.059273 48.8085) - (xy 140.462 48.8085) (xy 140.372266 48.817298) (xy 140.282555 48.825147) (xy 140.277632 48.826577) (xy 140.272524 48.827078) - (xy 140.186232 48.85313) (xy 140.09973 48.878262) (xy 140.095175 48.880622) (xy 140.090266 48.882105) (xy 140.010713 48.924403) - (xy 139.930704 48.965877) (xy 139.926694 48.969077) (xy 139.922167 48.971485) (xy 139.852349 49.028426) (xy 139.781915 49.084654) - (xy 139.774777 49.091692) (xy 139.774629 49.091814) (xy 139.774515 49.091951) (xy 139.772217 49.094218) (xy 138.375217 50.491217) - (xy 138.317995 50.56088) (xy 138.260102 50.629875) (xy 138.257632 50.634367) (xy 138.254374 50.638334) (xy 138.211775 50.717779) - (xy 138.168383 50.79671) (xy 138.166832 50.801599) (xy 138.164408 50.80612) (xy 138.138068 50.892273) (xy 138.110817 50.978182) - (xy 138.110244 50.983282) (xy 138.108746 50.988185) (xy 138.099643 51.077799) (xy 138.089595 51.16738) (xy 138.089525 51.177407) - (xy 138.089506 51.177595) (xy 138.089522 51.177769) (xy 138.0895 51.181) (xy 138.0895 53.577714) (xy 137.971953 53.692825) - (xy 137.814623 53.9226) (xy 137.70492 54.178557) (xy 137.647021 54.450948) (xy 137.644224 54.651209) (xy 136.692434 55.603) - (xy 136.206193 55.603) (xy 136.079069 55.628287) (xy 135.978266 55.67004) (xy 135.978266 49.415737) (xy 135.929876 49.152948) - (xy 135.831148 48.904649) (xy 135.812838 48.870394) (xy 135.577636 48.809245) (xy 135.340755 49.046126) (xy 135.340755 48.572364) - (xy 135.279606 48.337162) (xy 135.034221 48.231399) (xy 134.772917 48.175541) (xy 134.505737 48.171734) (xy 134.242948 48.220124) - (xy 133.994649 48.318852) (xy 133.960394 48.337162) (xy 133.899245 48.572364) (xy 134.62 49.293119) (xy 135.340755 48.572364) - (xy 135.340755 49.046126) (xy 134.856881 49.53) (xy 135.577636 50.250755) (xy 135.812838 50.189606) (xy 135.918601 49.944221) - (xy 135.974459 49.682917) (xy 135.978266 49.415737) (xy 135.978266 55.67004) (xy 135.95932 55.677888) (xy 135.85155 55.749898) - (xy 135.759898 55.841549) (xy 135.687888 55.94932) (xy 135.638287 56.069068) (xy 135.613 56.196192) (xy 135.613 56.325807) - (xy 135.613 56.682434) (xy 135.340755 56.954679) (xy 135.340755 50.487636) (xy 134.62 49.766881) (xy 134.383119 50.003762) - (xy 134.383119 49.53) (xy 133.662364 48.809245) (xy 133.427162 48.870394) (xy 133.349329 49.050975) (xy 133.291148 48.904649) - (xy 133.272838 48.870394) (xy 133.037636 48.809245) (xy 132.800755 49.046126) (xy 132.800755 48.572364) (xy 132.739606 48.337162) - (xy 132.494221 48.231399) (xy 132.232917 48.175541) (xy 131.965737 48.171734) (xy 131.702948 48.220124) (xy 131.454649 48.318852) - (xy 131.420394 48.337162) (xy 131.359245 48.572364) (xy 132.08 49.293119) (xy 132.800755 48.572364) (xy 132.800755 49.046126) - (xy 132.316881 49.53) (xy 133.037636 50.250755) (xy 133.272838 50.189606) (xy 133.35067 50.009024) (xy 133.408852 50.155351) - (xy 133.427162 50.189606) (xy 133.662364 50.250755) (xy 134.383119 49.53) (xy 134.383119 50.003762) (xy 133.899245 50.487636) - (xy 133.960394 50.722838) (xy 134.205779 50.828601) (xy 134.467083 50.884459) (xy 134.734263 50.888266) (xy 134.997052 50.839876) - (xy 135.245351 50.741148) (xy 135.279606 50.722838) (xy 135.340755 50.487636) (xy 135.340755 56.954679) (xy 133.295217 59.000217) - (xy 133.237995 59.06988) (xy 133.180102 59.138875) (xy 133.177632 59.143367) (xy 133.174374 59.147334) (xy 133.131775 59.226779) - (xy 133.088383 59.30571) (xy 133.086832 59.310599) (xy 133.084408 59.31512) (xy 133.058068 59.401273) (xy 133.030817 59.487182) - (xy 133.030244 59.492282) (xy 133.028746 59.497185) (xy 133.019643 59.586799) (xy 133.009595 59.67638) (xy 133.009525 59.686407) - (xy 133.009506 59.686595) (xy 133.009522 59.686769) (xy 133.0095 59.69) (xy 133.0095 60.687315) (xy 132.904069 60.708287) + (xy 154.838404 58.813299) (xy 154.940918 59.07222) (xy 155.091771 59.306298) (xy 155.285217 59.506617) (xy 155.302 59.518281) + (xy 155.302 61.218894) (xy 151.757947 64.762947) (xy 151.7047 64.82777) (xy 151.650797 64.89201) (xy 151.648496 64.896194) + (xy 151.645466 64.899884) (xy 151.605831 64.973802) (xy 151.565425 65.047301) (xy 151.563981 65.051851) (xy 151.561725 65.05606) + (xy 151.537209 65.136248) (xy 151.511842 65.216216) (xy 151.511309 65.220963) (xy 151.509914 65.225528) (xy 151.501439 65.308955) + (xy 151.492089 65.392322) (xy 151.492023 65.401659) (xy 151.492006 65.401831) (xy 151.492021 65.40199) (xy 151.492 65.405) + (xy 151.492 66.387894) (xy 149.867053 64.762947) (xy 149.802229 64.7097) (xy 149.73799 64.655797) (xy 149.733805 64.653496) + (xy 149.730116 64.650466) (xy 149.656197 64.610831) (xy 149.582699 64.570425) (xy 149.578148 64.568981) (xy 149.57394 64.566725) + (xy 149.493751 64.542209) (xy 149.413784 64.516842) (xy 149.409036 64.516309) (xy 149.404472 64.514914) (xy 149.321044 64.506439) + (xy 149.237678 64.497089) (xy 149.22834 64.497023) (xy 149.228169 64.497006) (xy 149.228009 64.497021) (xy 149.225 64.497) + (xy 147.696106 64.497) (xy 147.607106 64.408) (xy 148.59 64.408) (xy 148.673483 64.399814) (xy 148.757028 64.392505) + (xy 148.761612 64.391172) (xy 148.766365 64.390707) (xy 148.846674 64.36646) (xy 148.927202 64.343065) (xy 148.931439 64.340868) + (xy 148.936012 64.339488) (xy 149.010074 64.300108) (xy 149.084532 64.261513) (xy 149.088264 64.258533) (xy 149.09248 64.256292) + (xy 149.157489 64.203271) (xy 149.223025 64.150955) (xy 149.229671 64.144401) (xy 149.229808 64.14429) (xy 149.229912 64.144163) + (xy 149.232053 64.142053) (xy 150.502053 62.872053) (xy 150.555299 62.807229) (xy 150.609203 62.74299) (xy 150.611503 62.738805) + (xy 150.614534 62.735116) (xy 150.654168 62.661197) (xy 150.694575 62.587699) (xy 150.696018 62.583148) (xy 150.698275 62.57894) + (xy 150.72279 62.498751) (xy 150.748158 62.418784) (xy 150.74869 62.414036) (xy 150.750086 62.409472) (xy 150.75856 62.326044) + (xy 150.767911 62.242678) (xy 150.767976 62.23334) (xy 150.767994 62.233169) (xy 150.767978 62.233009) (xy 150.768 62.23) + (xy 150.768 59.69) (xy 150.759818 59.606562) (xy 150.752506 59.522972) (xy 150.751172 59.518381) (xy 150.750707 59.513635) + (xy 150.726472 59.433367) (xy 150.703065 59.352798) (xy 150.700868 59.34856) (xy 150.699488 59.343988) (xy 150.660108 59.269925) + (xy 150.621513 59.195468) (xy 150.618533 59.191735) (xy 150.616292 59.18752) (xy 150.563271 59.12251) (xy 150.510955 59.056975) + (xy 150.504401 59.050328) (xy 150.50429 59.050192) (xy 150.504163 59.050087) (xy 150.502053 59.047947) (xy 150.133 58.678894) + (xy 150.133 55.706268) (xy 150.305134 55.542347) (xy 150.465657 55.314791) (xy 150.578924 55.06039) (xy 150.64062 54.788834) + (xy 150.645061 54.470762) (xy 150.590971 54.197589) (xy 150.484852 53.940125) (xy 150.330746 53.708176) (xy 150.134522 53.510577) + (xy 150.133 53.50955) (xy 150.133 50.165) (xy 150.124814 50.081516) (xy 150.117505 49.997972) (xy 150.116172 49.993386) + (xy 150.115707 49.988635) (xy 150.091464 49.908339) (xy 150.068065 49.827797) (xy 150.065867 49.823558) (xy 150.064488 49.818988) + (xy 150.025117 49.744944) (xy 149.986513 49.670468) (xy 149.983533 49.666735) (xy 149.981292 49.66252) (xy 149.928266 49.597504) + (xy 149.875954 49.531974) (xy 149.869401 49.525328) (xy 149.86929 49.525192) (xy 149.869163 49.525087) (xy 149.867053 49.522947) + (xy 149.486053 49.141947) (xy 149.421229 49.0887) (xy 149.35699 49.034797) (xy 149.352805 49.032496) (xy 149.349116 49.029466) + (xy 149.275197 48.989831) (xy 149.201699 48.949425) (xy 149.197148 48.947981) (xy 149.19294 48.945725) (xy 149.143731 48.93068) + (xy 149.138299 48.922504) (xy 148.95085 48.733741) (xy 148.730306 48.584983) (xy 148.485069 48.481894) (xy 148.224479 48.428403) + (xy 147.958462 48.426546) (xy 147.697151 48.476394) (xy 147.450498 48.576048) (xy 147.227899 48.721712) (xy 147.070344 48.876) + (xy 146.552118 48.876) (xy 146.41085 48.733741) (xy 146.190306 48.584983) (xy 145.945069 48.481894) (xy 145.684479 48.428403) + (xy 145.418462 48.426546) (xy 145.157151 48.476394) (xy 144.910498 48.576048) (xy 144.687899 48.721712) (xy 144.497832 48.907839) + (xy 144.347538 49.127339) (xy 144.27162 49.304466) (xy 144.205514 49.14408) (xy 144.058299 48.922504) (xy 143.87085 48.733741) + (xy 143.650306 48.584983) (xy 143.405069 48.481894) (xy 143.144479 48.428403) (xy 142.878462 48.426546) (xy 142.617151 48.476394) + (xy 142.370498 48.576048) (xy 142.147899 48.721712) (xy 141.990344 48.876) (xy 140.462 48.876) (xy 140.378516 48.884185) + (xy 140.294972 48.891495) (xy 140.290387 48.892827) (xy 140.285635 48.893293) (xy 140.205325 48.917539) (xy 140.124798 48.940935) + (xy 140.12056 48.943131) (xy 140.115988 48.944512) (xy 140.041925 48.983891) (xy 139.967468 49.022487) (xy 139.963735 49.025466) + (xy 139.95952 49.027708) (xy 139.894504 49.080733) (xy 139.828974 49.133046) (xy 139.822328 49.139598) (xy 139.822192 49.13971) + (xy 139.822087 49.139836) (xy 139.819947 49.141947) (xy 138.422947 50.538947) (xy 138.3697 50.60377) (xy 138.315797 50.66801) + (xy 138.313496 50.672194) (xy 138.310466 50.675884) (xy 138.270831 50.749802) (xy 138.230425 50.823301) (xy 138.228981 50.827851) + (xy 138.226725 50.83206) (xy 138.202209 50.912248) (xy 138.176842 50.992216) (xy 138.176309 50.996963) (xy 138.174914 51.001528) + (xy 138.166439 51.084955) (xy 138.157089 51.168322) (xy 138.157023 51.177659) (xy 138.157006 51.177831) (xy 138.157021 51.17799) + (xy 138.157 51.181) (xy 138.157 53.511613) (xy 137.971953 53.692825) (xy 137.814623 53.9226) (xy 137.70492 54.178557) + (xy 137.647021 54.450948) (xy 137.643133 54.729397) (xy 137.64598 54.744913) (xy 136.787894 55.603) (xy 136.206193 55.603) + (xy 136.079069 55.628287) (xy 135.978266 55.67004) (xy 135.978266 49.415737) (xy 135.929876 49.152948) (xy 135.831148 48.904649) + (xy 135.812838 48.870394) (xy 135.577636 48.809245) (xy 135.340755 49.046126) (xy 135.340755 48.572364) (xy 135.279606 48.337162) + (xy 135.034221 48.231399) (xy 134.772917 48.175541) (xy 134.505737 48.171734) (xy 134.242948 48.220124) (xy 133.994649 48.318852) + (xy 133.960394 48.337162) (xy 133.899245 48.572364) (xy 134.62 49.293119) (xy 135.340755 48.572364) (xy 135.340755 49.046126) + (xy 134.856881 49.53) (xy 135.577636 50.250755) (xy 135.812838 50.189606) (xy 135.918601 49.944221) (xy 135.974459 49.682917) + (xy 135.978266 49.415737) (xy 135.978266 55.67004) (xy 135.95932 55.677888) (xy 135.85155 55.749898) (xy 135.759898 55.841549) + (xy 135.687888 55.94932) (xy 135.638287 56.069068) (xy 135.613 56.196192) (xy 135.613 56.325807) (xy 135.613 56.777894) + (xy 135.340755 57.050139) (xy 135.340755 50.487636) (xy 134.62 49.766881) (xy 134.383119 50.003762) (xy 134.383119 49.53) + (xy 133.662364 48.809245) (xy 133.427162 48.870394) (xy 133.349329 49.050975) (xy 133.291148 48.904649) (xy 133.272838 48.870394) + (xy 133.037636 48.809245) (xy 132.800755 49.046126) (xy 132.800755 48.572364) (xy 132.739606 48.337162) (xy 132.494221 48.231399) + (xy 132.232917 48.175541) (xy 131.965737 48.171734) (xy 131.702948 48.220124) (xy 131.454649 48.318852) (xy 131.420394 48.337162) + (xy 131.359245 48.572364) (xy 132.08 49.293119) (xy 132.800755 48.572364) (xy 132.800755 49.046126) (xy 132.316881 49.53) + (xy 133.037636 50.250755) (xy 133.272838 50.189606) (xy 133.35067 50.009024) (xy 133.408852 50.155351) (xy 133.427162 50.189606) + (xy 133.662364 50.250755) (xy 134.383119 49.53) (xy 134.383119 50.003762) (xy 133.899245 50.487636) (xy 133.960394 50.722838) + (xy 134.205779 50.828601) (xy 134.467083 50.884459) (xy 134.734263 50.888266) (xy 134.997052 50.839876) (xy 135.245351 50.741148) + (xy 135.279606 50.722838) (xy 135.340755 50.487636) (xy 135.340755 57.050139) (xy 133.342947 59.047947) (xy 133.2897 59.11277) + (xy 133.235797 59.17701) (xy 133.233496 59.181194) (xy 133.230466 59.184884) (xy 133.190831 59.258802) (xy 133.150425 59.332301) + (xy 133.148981 59.336851) (xy 133.146725 59.34106) (xy 133.122209 59.421248) (xy 133.096842 59.501216) (xy 133.096309 59.505963) + (xy 133.094914 59.510528) (xy 133.086439 59.593955) (xy 133.077089 59.677322) (xy 133.077023 59.686659) (xy 133.077006 59.686831) + (xy 133.077021 59.68699) (xy 133.077 59.69) (xy 133.077 60.683) (xy 133.031193 60.683) (xy 132.904069 60.708287) (xy 132.800755 60.75108) (xy 132.800755 50.487636) (xy 132.08 49.766881) (xy 131.843119 50.003762) (xy 131.843119 49.53) (xy 131.122364 48.809245) (xy 130.887162 48.870394) (xy 130.809585 49.050381) (xy 130.743514 48.89008) (xy 130.596299 48.668504) - (xy 130.40885 48.479741) (xy 130.188306 48.330983) (xy 129.943069 48.227894) (xy 129.682479 48.174403) (xy 129.563135 48.173569) - (xy 128.959783 47.570217) (xy 128.890119 47.512995) (xy 128.821125 47.455102) (xy 128.816632 47.452632) (xy 128.812666 47.449374) - (xy 128.73322 47.406775) (xy 128.65429 47.363383) (xy 128.6494 47.361832) (xy 128.64488 47.359408) (xy 128.558726 47.333068) - (xy 128.472818 47.305817) (xy 128.467717 47.305244) (xy 128.462815 47.303746) (xy 128.3732 47.294643) (xy 128.28362 47.284595) - (xy 128.273592 47.284525) (xy 128.273405 47.284506) (xy 128.27323 47.284522) (xy 128.27 47.2845) (xy 125.492582 47.2845) + (xy 130.40885 48.479741) (xy 130.188306 48.330983) (xy 129.943069 48.227894) (xy 129.682479 48.174403) (xy 129.467004 48.172898) + (xy 128.912053 47.617947) (xy 128.847229 47.5647) (xy 128.78299 47.510797) (xy 128.778805 47.508496) (xy 128.775116 47.505466) + (xy 128.701197 47.465831) (xy 128.627699 47.425425) (xy 128.623148 47.423981) (xy 128.61894 47.421725) (xy 128.538751 47.397209) + (xy 128.458784 47.371842) (xy 128.454036 47.371309) (xy 128.449472 47.369914) (xy 128.366044 47.361439) (xy 128.282678 47.352089) + (xy 128.27334 47.352023) (xy 128.273169 47.352006) (xy 128.273009 47.352021) (xy 128.27 47.352) (xy 125.559612 47.352) (xy 125.369522 47.160577) (xy 125.138654 47.004855) (xy 124.881937 46.896941) (xy 124.609149 46.840946) (xy 124.330679 46.839001) (xy 124.057135 46.891183) (xy 123.798936 46.995502) (xy 123.565917 47.147985) (xy 123.366953 47.342825) (xy 123.209623 47.5726) (xy 123.09992 47.828557) (xy 123.042021 48.100948) (xy 123.038133 48.379397) (xy 123.088404 48.653299) (xy 123.190918 48.91222) (xy 123.341771 49.146298) (xy 123.535217 49.346617) (xy 123.763887 49.505547) (xy 124.019073 49.617035) (xy 124.291053 49.676834) - (xy 124.569468 49.682666) (xy 124.843714 49.634309) (xy 125.103344 49.533605) (xy 125.33847 49.38439) (xy 125.494819 49.2355) - (xy 127.865934 49.2355) (xy 128.182993 49.552559) (xy 128.181716 49.644058) (xy 128.229739 49.905711) (xy 128.327669 50.153054) - (xy 128.471776 50.376664) (xy 128.656571 50.568025) (xy 128.875016 50.719849) (xy 129.11879 50.826351) (xy 129.378608 50.883476) - (xy 129.644573 50.889047) (xy 129.906555 50.842852) (xy 130.154575 50.746652) (xy 130.379186 50.604109) (xy 130.571833 50.420654) - (xy 130.725177 50.203274) (xy 130.811138 50.010202) (xy 130.868852 50.155351) (xy 130.887162 50.189606) (xy 131.122364 50.250755) - (xy 131.843119 49.53) (xy 131.843119 50.003762) (xy 131.359245 50.487636) (xy 131.420394 50.722838) (xy 131.665779 50.828601) - (xy 131.927083 50.884459) (xy 132.194263 50.888266) (xy 132.457052 50.839876) (xy 132.705351 50.741148) (xy 132.739606 50.722838) - (xy 132.800755 50.487636) (xy 132.800755 60.75108) (xy 132.78432 60.757888) (xy 132.67655 60.829898) (xy 132.584898 60.921549) - (xy 132.512888 61.02932) (xy 132.463287 61.149068) (xy 132.438 61.276192) (xy 132.438 61.405807) (xy 132.438 63.183807) - (xy 132.463287 63.310931) (xy 132.512888 63.43068) (xy 132.584898 63.53845) (xy 132.676549 63.630102) (xy 132.78432 63.702112) - (xy 132.904068 63.751713) (xy 133.0095 63.772685) (xy 133.0095 68.175934) (xy 127.580217 73.605217) (xy 127.522995 73.67488) - (xy 127.465102 73.743875) (xy 127.462632 73.748367) (xy 127.459374 73.752334) (xy 127.416775 73.831779) (xy 127.373383 73.91071) - (xy 127.371832 73.915599) (xy 127.369408 73.92012) (xy 127.343068 74.006273) (xy 127.315817 74.092182) (xy 127.315244 74.097282) - (xy 127.313746 74.102185) (xy 127.304643 74.191799) (xy 127.294595 74.28138) (xy 127.294525 74.291407) (xy 127.294506 74.291595) - (xy 127.294522 74.291769) (xy 127.2945 74.295) (xy 127.2945 74.532714) (xy 127.176953 74.647825) (xy 127.019623 74.8776) - (xy 126.90992 75.133557) (xy 126.852021 75.405948) (xy 126.848133 75.684397) (xy 126.898404 75.958299) (xy 127.000918 76.21722) - (xy 127.151771 76.451298) (xy 127.345217 76.651617) (xy 127.573887 76.810547) (xy 127.829073 76.922035) (xy 128.101053 76.981834) - (xy 128.379468 76.987666) (xy 128.653714 76.939309) (xy 128.913344 76.838605) (xy 129.14847 76.68939) (xy 129.350134 76.497347) - (xy 129.510657 76.269791) (xy 129.623924 76.01539) (xy 129.68562 75.743834) (xy 129.690061 75.425762) (xy 129.635971 75.152589) - (xy 129.529852 74.895125) (xy 129.375746 74.663176) (xy 129.328732 74.615833) (xy 134.674783 69.269782) (xy 134.731984 69.200144) - (xy 134.789898 69.131125) (xy 134.792367 69.126632) (xy 134.795626 69.122666) (xy 134.838224 69.04322) (xy 134.881617 68.96429) - (xy 134.883167 68.9594) (xy 134.885592 68.95488) (xy 134.911944 68.868685) (xy 134.939183 68.782818) (xy 134.939754 68.777722) - (xy 134.941255 68.772815) (xy 134.950361 68.683155) (xy 134.960405 68.59362) (xy 134.960474 68.583591) (xy 134.960494 68.583404) - (xy 134.960477 68.583229) (xy 134.9605 68.58) (xy 134.9605 63.772684) (xy 135.065931 63.751713) (xy 135.18568 63.702112) - (xy 135.29345 63.630102) (xy 135.385102 63.538451) (xy 135.457112 63.43068) (xy 135.506713 63.310932) (xy 135.532 63.183808) - (xy 135.532 63.054193) (xy 135.532 61.276193) (xy 135.506713 61.149069) (xy 135.457112 61.02932) (xy 135.385102 60.92155) - (xy 135.293451 60.829898) (xy 135.18568 60.757888) (xy 135.065932 60.708287) (xy 134.9605 60.687314) (xy 134.9605 60.094065) - (xy 136.357565 58.697) (xy 138.113807 58.697) (xy 138.240931 58.671713) (xy 138.36068 58.622112) (xy 138.46845 58.550102) - (xy 138.560102 58.458451) (xy 138.632112 58.35068) (xy 138.681713 58.230932) (xy 138.702685 58.1255) (xy 143.105934 58.1255) - (xy 144.594752 59.614317) (xy 144.395151 59.652394) (xy 144.148498 59.752048) (xy 143.925899 59.897712) (xy 143.837273 59.9845) - (xy 140.097582 59.9845) (xy 139.974522 59.860577) (xy 139.743654 59.704855) (xy 139.486937 59.596941) (xy 139.214149 59.540946) - (xy 138.935679 59.539001) (xy 138.662135 59.591183) (xy 138.403936 59.695502) (xy 138.170917 59.847985) (xy 137.971953 60.042825) - (xy 137.814623 60.2726) (xy 137.70492 60.528557) (xy 137.647021 60.800948) (xy 137.643133 61.079397) (xy 137.693404 61.353299) - (xy 137.795918 61.61222) (xy 137.946771 61.846298) (xy 138.140217 62.046617) (xy 138.368887 62.205547) (xy 138.624073 62.317035) - (xy 138.896053 62.376834) (xy 139.174468 62.382666) (xy 139.448714 62.334309) (xy 139.708344 62.233605) (xy 139.94347 62.08439) - (xy 140.099819 61.9355) (xy 143.836191 61.9355) (xy 143.896571 61.998025) (xy 144.115016 62.149849) (xy 144.300203 62.230755) - (xy 144.148498 62.292048) (xy 143.925899 62.437712) (xy 143.735832 62.623839) (xy 143.585538 62.843339) (xy 143.48074 63.08785) - (xy 143.425431 63.348061) (xy 143.421716 63.614058) (xy 143.469739 63.875711) (xy 143.567669 64.123054) (xy 143.711776 64.346664) - (xy 143.896571 64.538025) (xy 144.115016 64.689849) (xy 144.35879 64.796351) (xy 144.618608 64.853476) (xy 144.884573 64.859047) - (xy 145.146555 64.812852) (xy 145.291907 64.756473) (xy 146.630217 66.094783) (xy 146.69988 66.152004) (xy 146.768875 66.209898) - (xy 146.773367 66.212367) (xy 146.777334 66.215626) (xy 146.856779 66.258224) (xy 146.93571 66.301617) (xy 146.940599 66.303167) - (xy 146.94512 66.305592) (xy 147.031314 66.331944) (xy 147.117182 66.359183) (xy 147.122277 66.359754) (xy 147.127185 66.361255) - (xy 147.216849 66.370362) (xy 147.30638 66.380405) (xy 147.316407 66.380474) (xy 147.316595 66.380494) (xy 147.316769 66.380477) - (xy 147.32 66.3805) (xy 148.820934 66.3805) (xy 150.980359 68.539925) (xy 150.978133 68.699397) (xy 151.028404 68.973299) - (xy 151.130918 69.23222) (xy 151.281771 69.466298) (xy 151.475217 69.666617) (xy 151.703887 69.825547) (xy 151.959073 69.937035) - (xy 152.231053 69.996834) (xy 152.509468 70.002666) (xy 152.783714 69.954309) (xy 153.043344 69.853605) (xy 153.27847 69.70439) - (xy 153.480134 69.512347) (xy 153.640657 69.284791) (xy 153.753924 69.03039) (xy 153.81562 68.758834) (xy 153.820061 68.440762) - (xy 153.765971 68.167589) (xy 153.659852 67.910125) (xy 153.505746 67.678176) (xy 153.3755 67.547017) (xy 153.3755 65.809065) - (xy 156.899783 62.284782) (xy 156.956984 62.215144) (xy 157.014898 62.146125) (xy 157.017367 62.141632) (xy 157.020626 62.137666) - (xy 157.063224 62.05822) (xy 157.106617 61.97929) (xy 157.108167 61.9744) (xy 157.110592 61.96988) (xy 157.136944 61.883685) - (xy 157.164183 61.797818) (xy 157.164754 61.792722) (xy 157.166255 61.787815) (xy 157.175361 61.698155) (xy 157.185405 61.60862) - (xy 157.185474 61.598591) (xy 157.185494 61.598404) (xy 157.185477 61.598229) (xy 157.1855 61.595) (xy 157.1855 59.451989) - (xy 157.290134 59.352347) (xy 157.450657 59.124791) (xy 157.563924 58.87039) (xy 157.62562 58.598834) (xy 157.630061 58.280762) - (xy 157.630061 68.454647) (xy 157.583358 68.192894) (xy 157.481449 67.932403) (xy 157.454836 67.882615) (xy 157.213179 67.813702) - (xy 156.976298 68.050583) (xy 156.976298 67.576821) (xy 156.907385 67.335164) (xy 156.65113 67.22303) (xy 156.377922 67.163043) - (xy 156.098261 67.15751) (xy 155.822894 67.206642) (xy 155.562403 67.308551) (xy 155.512615 67.335164) (xy 155.443702 67.576821) - (xy 156.21 68.343119) (xy 156.976298 67.576821) (xy 156.976298 68.050583) (xy 156.446881 68.58) (xy 157.213179 69.346298) - (xy 157.454836 69.277385) (xy 157.56697 69.02113) (xy 157.626957 68.747922) (xy 157.63249 68.468261) (xy 157.63249 100.372924) - (xy 157.568266 100.3087) (xy 157.568266 97.040737) (xy 157.568266 87.515737) (xy 157.568266 77.355737) (xy 157.519876 77.092948) - (xy 157.421148 76.844649) (xy 157.402838 76.810394) (xy 157.167636 76.749245) (xy 156.976298 76.940583) (xy 156.976298 69.583179) - (xy 156.21 68.816881) (xy 155.973119 69.053762) (xy 155.973119 68.58) (xy 155.206821 67.813702) (xy 154.965164 67.882615) - (xy 154.85303 68.13887) (xy 154.793043 68.412078) (xy 154.78751 68.691739) (xy 154.836642 68.967106) (xy 154.938551 69.227597) - (xy 154.965164 69.277385) (xy 155.206821 69.346298) (xy 155.973119 68.58) (xy 155.973119 69.053762) (xy 155.443702 69.583179) - (xy 155.512615 69.824836) (xy 155.76887 69.93697) (xy 156.042078 69.996957) (xy 156.321739 70.00249) (xy 156.597106 69.953358) - (xy 156.857597 69.851449) (xy 156.907385 69.824836) (xy 156.976298 69.583179) (xy 156.976298 76.940583) (xy 156.930755 76.986126) - (xy 156.930755 76.512364) (xy 156.869606 76.277162) (xy 156.624221 76.171399) (xy 156.362917 76.115541) (xy 156.095737 76.111734) - (xy 155.832948 76.160124) (xy 155.584649 76.258852) (xy 155.550394 76.277162) (xy 155.489245 76.512364) (xy 156.21 77.233119) - (xy 156.930755 76.512364) (xy 156.930755 76.986126) (xy 156.446881 77.47) (xy 157.167636 78.190755) (xy 157.402838 78.129606) - (xy 157.508601 77.884221) (xy 157.564459 77.622917) (xy 157.568266 77.355737) (xy 157.568266 87.515737) (xy 157.519876 87.252948) - (xy 157.421148 87.004649) (xy 157.402838 86.970394) (xy 157.167636 86.909245) (xy 156.930755 87.146126) (xy 156.930755 86.672364) - (xy 156.930755 78.427636) (xy 156.21 77.706881) (xy 155.973119 77.943762) (xy 155.973119 77.47) (xy 155.252364 76.749245) - (xy 155.0265 76.807966) (xy 155.0265 76.706693) (xy 155.001213 76.579569) (xy 154.951612 76.45982) (xy 154.879602 76.35205) - (xy 154.787951 76.260398) (xy 154.68018 76.188388) (xy 154.560432 76.138787) (xy 154.433308 76.1135) (xy 154.303693 76.1135) - (xy 152.906693 76.1135) (xy 152.779569 76.138787) (xy 152.65982 76.188388) (xy 152.55205 76.260398) (xy 152.460398 76.352049) - (xy 152.388388 76.45982) (xy 152.374023 76.4945) (xy 150.257582 76.4945) (xy 150.134522 76.370577) (xy 149.903654 76.214855) - (xy 149.646937 76.106941) (xy 149.374149 76.050946) (xy 149.095679 76.049001) (xy 148.822135 76.101183) (xy 148.6765 76.160023) - (xy 148.563936 76.205502) (xy 148.330917 76.357985) (xy 148.131953 76.552825) (xy 147.974623 76.7826) (xy 147.86492 77.038557) - (xy 147.807021 77.310948) (xy 147.803133 77.589397) (xy 147.853404 77.863299) (xy 147.955918 78.12222) (xy 148.106771 78.356298) - (xy 148.300217 78.556617) (xy 148.528887 78.715547) (xy 148.784073 78.827035) (xy 149.056053 78.886834) (xy 149.334468 78.892666) - (xy 149.608714 78.844309) (xy 149.868344 78.743605) (xy 150.10347 78.59439) (xy 150.259819 78.4455) (xy 152.374023 78.4455) + (xy 124.569468 49.682666) (xy 124.843714 49.634309) (xy 125.103344 49.533605) (xy 125.33847 49.38439) (xy 125.540134 49.192347) + (xy 125.557308 49.168) (xy 127.893894 49.168) (xy 128.184308 49.458414) (xy 128.181716 49.644058) (xy 128.229739 49.905711) + (xy 128.327669 50.153054) (xy 128.471776 50.376664) (xy 128.656571 50.568025) (xy 128.875016 50.719849) (xy 129.11879 50.826351) + (xy 129.378608 50.883476) (xy 129.644573 50.889047) (xy 129.906555 50.842852) (xy 130.154575 50.746652) (xy 130.379186 50.604109) + (xy 130.571833 50.420654) (xy 130.725177 50.203274) (xy 130.811138 50.010202) (xy 130.868852 50.155351) (xy 130.887162 50.189606) + (xy 131.122364 50.250755) (xy 131.843119 49.53) (xy 131.843119 50.003762) (xy 131.359245 50.487636) (xy 131.420394 50.722838) + (xy 131.665779 50.828601) (xy 131.927083 50.884459) (xy 132.194263 50.888266) (xy 132.457052 50.839876) (xy 132.705351 50.741148) + (xy 132.739606 50.722838) (xy 132.800755 50.487636) (xy 132.800755 60.75108) (xy 132.78432 60.757888) (xy 132.67655 60.829898) + (xy 132.584898 60.921549) (xy 132.512888 61.02932) (xy 132.463287 61.149068) (xy 132.438 61.276192) (xy 132.438 61.405807) + (xy 132.438 63.183807) (xy 132.463287 63.310931) (xy 132.512888 63.43068) (xy 132.584898 63.53845) (xy 132.676549 63.630102) + (xy 132.78432 63.702112) (xy 132.904068 63.751713) (xy 133.031192 63.777) (xy 133.077 63.777) (xy 133.077 68.203894) + (xy 127.627947 73.652947) (xy 127.5747 73.71777) (xy 127.520797 73.78201) (xy 127.518496 73.786194) (xy 127.515466 73.789884) + (xy 127.475831 73.863802) (xy 127.435425 73.937301) (xy 127.433981 73.941851) (xy 127.431725 73.94606) (xy 127.407209 74.026248) + (xy 127.381842 74.106216) (xy 127.381309 74.110963) (xy 127.379914 74.115528) (xy 127.371439 74.198955) (xy 127.362089 74.282322) + (xy 127.362023 74.291659) (xy 127.362006 74.291831) (xy 127.362021 74.29199) (xy 127.362 74.295) (xy 127.362 74.466613) + (xy 127.176953 74.647825) (xy 127.019623 74.8776) (xy 126.90992 75.133557) (xy 126.852021 75.405948) (xy 126.848133 75.684397) + (xy 126.898404 75.958299) (xy 127.000918 76.21722) (xy 127.151771 76.451298) (xy 127.345217 76.651617) (xy 127.573887 76.810547) + (xy 127.829073 76.922035) (xy 128.101053 76.981834) (xy 128.379468 76.987666) (xy 128.653714 76.939309) (xy 128.913344 76.838605) + (xy 129.14847 76.68939) (xy 129.350134 76.497347) (xy 129.510657 76.269791) (xy 129.623924 76.01539) (xy 129.68562 75.743834) + (xy 129.690061 75.425762) (xy 129.635971 75.152589) (xy 129.529852 74.895125) (xy 129.375746 74.663176) (xy 129.281169 74.567936) + (xy 134.627053 69.222053) (xy 134.680299 69.157229) (xy 134.734203 69.09299) (xy 134.736503 69.088805) (xy 134.739534 69.085116) + (xy 134.779168 69.011197) (xy 134.819575 68.937699) (xy 134.821018 68.933148) (xy 134.823275 68.92894) (xy 134.847804 68.848709) + (xy 134.873158 68.768784) (xy 134.873689 68.764041) (xy 134.875087 68.759472) (xy 134.88357 68.67595) (xy 134.892911 68.592678) + (xy 134.892976 68.583351) (xy 134.892995 68.583169) (xy 134.892978 68.582999) (xy 134.893 68.58) (xy 134.893 63.777) + (xy 134.938807 63.777) (xy 135.065931 63.751713) (xy 135.18568 63.702112) (xy 135.29345 63.630102) (xy 135.385102 63.538451) + (xy 135.457112 63.43068) (xy 135.506713 63.310932) (xy 135.532 63.183808) (xy 135.532 63.054193) (xy 135.532 61.276193) + (xy 135.506713 61.149069) (xy 135.457112 61.02932) (xy 135.385102 60.92155) (xy 135.293451 60.829898) (xy 135.18568 60.757888) + (xy 135.065932 60.708287) (xy 134.938808 60.683) (xy 134.893 60.683) (xy 134.893 60.066106) (xy 136.262106 58.697) + (xy 136.335807 58.697) (xy 138.113807 58.697) (xy 138.240931 58.671713) (xy 138.36068 58.622112) (xy 138.46845 58.550102) + (xy 138.560102 58.458451) (xy 138.632112 58.35068) (xy 138.681713 58.230932) (xy 138.707 58.103808) (xy 138.707 58.058) + (xy 143.133894 58.058) (xy 144.678594 59.6027) (xy 144.656462 59.602546) (xy 144.395151 59.652394) (xy 144.148498 59.752048) + (xy 143.925899 59.897712) (xy 143.768344 60.052) (xy 140.164612 60.052) (xy 139.974522 59.860577) (xy 139.743654 59.704855) + (xy 139.486937 59.596941) (xy 139.214149 59.540946) (xy 138.935679 59.539001) (xy 138.662135 59.591183) (xy 138.403936 59.695502) + (xy 138.170917 59.847985) (xy 137.971953 60.042825) (xy 137.814623 60.2726) (xy 137.70492 60.528557) (xy 137.647021 60.800948) + (xy 137.643133 61.079397) (xy 137.693404 61.353299) (xy 137.795918 61.61222) (xy 137.946771 61.846298) (xy 138.140217 62.046617) + (xy 138.368887 62.205547) (xy 138.624073 62.317035) (xy 138.896053 62.376834) (xy 139.174468 62.382666) (xy 139.448714 62.334309) + (xy 139.708344 62.233605) (xy 139.94347 62.08439) (xy 140.145134 61.892347) (xy 140.162308 61.868) (xy 143.771007 61.868) + (xy 143.896571 61.998025) (xy 144.115016 62.149849) (xy 144.300203 62.230755) (xy 144.148498 62.292048) (xy 143.925899 62.437712) + (xy 143.735832 62.623839) (xy 143.585538 62.843339) (xy 143.48074 63.08785) (xy 143.425431 63.348061) (xy 143.421716 63.614058) + (xy 143.469739 63.875711) (xy 143.567669 64.123054) (xy 143.711776 64.346664) (xy 143.896571 64.538025) (xy 144.115016 64.689849) + (xy 144.35879 64.796351) (xy 144.618608 64.853476) (xy 144.884573 64.859047) (xy 145.146555 64.812852) (xy 145.360689 64.729795) + (xy 146.677947 66.047053) (xy 146.74277 66.100299) (xy 146.80701 66.154203) (xy 146.811194 66.156503) (xy 146.814884 66.159534) + (xy 146.888802 66.199168) (xy 146.962301 66.239575) (xy 146.966851 66.241018) (xy 146.97106 66.243275) (xy 147.051248 66.26779) + (xy 147.131216 66.293158) (xy 147.135963 66.29369) (xy 147.140528 66.295086) (xy 147.223999 66.303565) (xy 147.307322 66.312911) + (xy 147.316648 66.312976) (xy 147.316831 66.312995) (xy 147.317 66.312978) (xy 147.32 66.313) (xy 148.848894 66.313) + (xy 150.981674 68.44578) (xy 150.978133 68.699397) (xy 151.028404 68.973299) (xy 151.130918 69.23222) (xy 151.281771 69.466298) + (xy 151.475217 69.666617) (xy 151.703887 69.825547) (xy 151.959073 69.937035) (xy 152.231053 69.996834) (xy 152.509468 70.002666) + (xy 152.783714 69.954309) (xy 153.043344 69.853605) (xy 153.27847 69.70439) (xy 153.480134 69.512347) (xy 153.640657 69.284791) + (xy 153.753924 69.03039) (xy 153.81562 68.758834) (xy 153.820061 68.440762) (xy 153.765971 68.167589) (xy 153.659852 67.910125) + (xy 153.505746 67.678176) (xy 153.309522 67.480577) (xy 153.308 67.47955) (xy 153.308 65.781106) (xy 156.852053 62.237053) + (xy 156.905299 62.172229) (xy 156.959203 62.10799) (xy 156.961503 62.103805) (xy 156.964534 62.100116) (xy 157.004168 62.026197) + (xy 157.044575 61.952699) (xy 157.046018 61.948148) (xy 157.048275 61.94394) (xy 157.07279 61.863751) (xy 157.098158 61.783784) + (xy 157.09869 61.779036) (xy 157.100086 61.774472) (xy 157.108565 61.691) (xy 157.117911 61.607678) (xy 157.117976 61.598351) + (xy 157.117995 61.598169) (xy 157.117978 61.597999) (xy 157.118 61.595) (xy 157.118 59.516268) (xy 157.290134 59.352347) + (xy 157.450657 59.124791) (xy 157.563924 58.87039) (xy 157.62562 58.598834) (xy 157.630061 58.280762) (xy 157.630061 68.454647) + (xy 157.583358 68.192894) (xy 157.481449 67.932403) (xy 157.454836 67.882615) (xy 157.213179 67.813702) (xy 156.976298 68.050583) + (xy 156.976298 67.576821) (xy 156.907385 67.335164) (xy 156.65113 67.22303) (xy 156.377922 67.163043) (xy 156.098261 67.15751) + (xy 155.822894 67.206642) (xy 155.562403 67.308551) (xy 155.512615 67.335164) (xy 155.443702 67.576821) (xy 156.21 68.343119) + (xy 156.976298 67.576821) (xy 156.976298 68.050583) (xy 156.446881 68.58) (xy 157.213179 69.346298) (xy 157.454836 69.277385) + (xy 157.56697 69.02113) (xy 157.626957 68.747922) (xy 157.63249 68.468261) (xy 157.63249 100.468384) (xy 157.568266 100.40416) + (xy 157.568266 97.040737) (xy 157.568266 87.515737) (xy 157.568266 77.355737) (xy 157.519876 77.092948) (xy 157.421148 76.844649) + (xy 157.402838 76.810394) (xy 157.167636 76.749245) (xy 156.976298 76.940583) (xy 156.976298 69.583179) (xy 156.21 68.816881) + (xy 155.973119 69.053762) (xy 155.973119 68.58) (xy 155.206821 67.813702) (xy 154.965164 67.882615) (xy 154.85303 68.13887) + (xy 154.793043 68.412078) (xy 154.78751 68.691739) (xy 154.836642 68.967106) (xy 154.938551 69.227597) (xy 154.965164 69.277385) + (xy 155.206821 69.346298) (xy 155.973119 68.58) (xy 155.973119 69.053762) (xy 155.443702 69.583179) (xy 155.512615 69.824836) + (xy 155.76887 69.93697) (xy 156.042078 69.996957) (xy 156.321739 70.00249) (xy 156.597106 69.953358) (xy 156.857597 69.851449) + (xy 156.907385 69.824836) (xy 156.976298 69.583179) (xy 156.976298 76.940583) (xy 156.930755 76.986126) (xy 156.930755 76.512364) + (xy 156.869606 76.277162) (xy 156.624221 76.171399) (xy 156.362917 76.115541) (xy 156.095737 76.111734) (xy 155.832948 76.160124) + (xy 155.584649 76.258852) (xy 155.550394 76.277162) (xy 155.489245 76.512364) (xy 156.21 77.233119) (xy 156.930755 76.512364) + (xy 156.930755 76.986126) (xy 156.446881 77.47) (xy 157.167636 78.190755) (xy 157.402838 78.129606) (xy 157.508601 77.884221) + (xy 157.564459 77.622917) (xy 157.568266 77.355737) (xy 157.568266 87.515737) (xy 157.519876 87.252948) (xy 157.421148 87.004649) + (xy 157.402838 86.970394) (xy 157.167636 86.909245) (xy 156.930755 87.146126) (xy 156.930755 86.672364) (xy 156.930755 78.427636) + (xy 156.21 77.706881) (xy 155.973119 77.943762) (xy 155.973119 77.47) (xy 155.252364 76.749245) (xy 155.0265 76.807966) + (xy 155.0265 76.706693) (xy 155.001213 76.579569) (xy 154.951612 76.45982) (xy 154.879602 76.35205) (xy 154.787951 76.260398) + (xy 154.68018 76.188388) (xy 154.560432 76.138787) (xy 154.433308 76.1135) (xy 154.303693 76.1135) (xy 152.906693 76.1135) + (xy 152.779569 76.138787) (xy 152.65982 76.188388) (xy 152.55205 76.260398) (xy 152.460398 76.352049) (xy 152.388388 76.45982) + (xy 152.346063 76.562) (xy 150.324612 76.562) (xy 150.134522 76.370577) (xy 149.903654 76.214855) (xy 149.646937 76.106941) + (xy 149.374149 76.050946) (xy 149.095679 76.049001) (xy 148.822135 76.101183) (xy 148.6765 76.160023) (xy 148.563936 76.205502) + (xy 148.330917 76.357985) (xy 148.131953 76.552825) (xy 147.974623 76.7826) (xy 147.86492 77.038557) (xy 147.807021 77.310948) + (xy 147.803133 77.589397) (xy 147.853404 77.863299) (xy 147.955918 78.12222) (xy 148.106771 78.356298) (xy 148.300217 78.556617) + (xy 148.528887 78.715547) (xy 148.784073 78.827035) (xy 149.056053 78.886834) (xy 149.334468 78.892666) (xy 149.608714 78.844309) + (xy 149.868344 78.743605) (xy 150.10347 78.59439) (xy 150.305134 78.402347) (xy 150.322308 78.378) (xy 152.346064 78.378) (xy 152.388388 78.48018) (xy 152.460398 78.58795) (xy 152.552049 78.679602) (xy 152.65982 78.751612) (xy 152.779568 78.801213) (xy 152.906692 78.8265) (xy 153.036307 78.8265) (xy 154.433307 78.8265) (xy 154.560431 78.801213) (xy 154.68018 78.751612) (xy 154.78795 78.679602) (xy 154.879602 78.587951) (xy 154.951612 78.48018) (xy 155.001213 78.360432) (xy 155.0265 78.233308) @@ -3357,104 +3237,106 @@ (xy 155.973119 88.103762) (xy 155.973119 87.63) (xy 155.252364 86.909245) (xy 155.0265 86.967966) (xy 155.0265 86.866693) (xy 155.001213 86.739569) (xy 154.951612 86.61982) (xy 154.879602 86.51205) (xy 154.787951 86.420398) (xy 154.68018 86.348388) (xy 154.560432 86.298787) (xy 154.433308 86.2735) (xy 154.303693 86.2735) (xy 152.906693 86.2735) (xy 152.779569 86.298787) - (xy 152.65982 86.348388) (xy 152.55205 86.420398) (xy 152.460398 86.512049) (xy 152.388388 86.61982) (xy 152.374023 86.6545) - (xy 150.257582 86.6545) (xy 150.134522 86.530577) (xy 149.903654 86.374855) (xy 149.646937 86.266941) (xy 149.374149 86.210946) + (xy 152.65982 86.348388) (xy 152.55205 86.420398) (xy 152.460398 86.512049) (xy 152.388388 86.61982) (xy 152.346063 86.722) + (xy 150.324612 86.722) (xy 150.134522 86.530577) (xy 149.903654 86.374855) (xy 149.646937 86.266941) (xy 149.374149 86.210946) (xy 149.095679 86.209001) (xy 148.822135 86.261183) (xy 148.563936 86.365502) (xy 148.330917 86.517985) (xy 148.131953 86.712825) (xy 147.974623 86.9426) (xy 147.86492 87.198557) (xy 147.807021 87.470948) (xy 147.803133 87.749397) (xy 147.853404 88.023299) (xy 147.955918 88.28222) (xy 148.106771 88.516298) (xy 148.300217 88.716617) (xy 148.528887 88.875547) (xy 148.581348 88.898466) - (xy 148.563936 88.905502) (xy 148.330917 89.057985) (xy 148.191512 89.1945) (xy 147.089066 89.1945) (xy 145.7555 87.860934) - (xy 145.7555 81.635317) (xy 145.801571 81.683025) (xy 146.020016 81.834849) (xy 146.26379 81.941351) (xy 146.523608 81.998476) - (xy 146.789573 82.004047) (xy 147.051555 81.957852) (xy 147.299575 81.861652) (xy 147.524186 81.719109) (xy 147.627735 81.6205) - (xy 148.185934 81.6205) (xy 148.2495 81.684065) (xy 148.2495 82.787714) (xy 148.131953 82.902825) (xy 147.974623 83.1326) - (xy 147.86492 83.388557) (xy 147.807021 83.660948) (xy 147.803133 83.939397) (xy 147.853404 84.213299) (xy 147.955918 84.47222) - (xy 148.106771 84.706298) (xy 148.300217 84.906617) (xy 148.528887 85.065547) (xy 148.784073 85.177035) (xy 149.056053 85.236834) - (xy 149.334468 85.242666) (xy 149.608714 85.194309) (xy 149.868344 85.093605) (xy 150.10347 84.94439) (xy 150.305134 84.752347) - (xy 150.465657 84.524791) (xy 150.578924 84.27039) (xy 150.64062 83.998834) (xy 150.645061 83.680762) (xy 150.590971 83.407589) - (xy 150.484852 83.150125) (xy 150.330746 82.918176) (xy 150.2005 82.787017) (xy 150.2005 81.28) (xy 150.191705 81.190307) - (xy 150.183853 81.100556) (xy 150.182423 81.095633) (xy 150.181922 81.090524) (xy 150.155865 81.00422) (xy 150.130738 80.91773) - (xy 150.128377 80.913175) (xy 150.126895 80.908266) (xy 150.084606 80.828732) (xy 150.043124 80.748705) (xy 150.039922 80.744694) - (xy 150.037515 80.740167) (xy 149.980582 80.670361) (xy 149.924347 80.599916) (xy 149.917307 80.592777) (xy 149.917186 80.592629) - (xy 149.917048 80.592515) (xy 149.914783 80.590218) (xy 149.279783 79.955217) (xy 149.210119 79.897995) (xy 149.141125 79.840102) - (xy 149.136632 79.837632) (xy 149.132666 79.834374) (xy 149.05322 79.791775) (xy 148.97429 79.748383) (xy 148.9694 79.746832) - (xy 148.96488 79.744408) (xy 148.878726 79.718068) (xy 148.792818 79.690817) (xy 148.787717 79.690244) (xy 148.782815 79.688746) - (xy 148.6932 79.679643) (xy 148.60362 79.669595) (xy 148.593592 79.669525) (xy 148.593405 79.669506) (xy 148.59323 79.669522) - (xy 148.59 79.6695) (xy 147.628088 79.6695) (xy 147.55385 79.594741) (xy 147.333306 79.445983) (xy 147.088069 79.342894) - (xy 146.827479 79.289403) (xy 146.561462 79.287546) (xy 146.300151 79.337394) (xy 146.053498 79.437048) (xy 145.830899 79.582712) - (xy 145.7555 79.656548) (xy 145.7555 75.969065) (xy 148.009782 73.714783) (xy 148.066975 73.645154) (xy 148.124898 73.576125) - (xy 148.127368 73.571632) (xy 148.130625 73.567667) (xy 148.173205 73.488254) (xy 148.216617 73.40929) (xy 148.218168 73.404398) - (xy 148.220591 73.399881) (xy 148.246925 73.313745) (xy 148.274183 73.227818) (xy 148.274754 73.222719) (xy 148.276254 73.217816) - (xy 148.285357 73.128195) (xy 148.295405 73.03862) (xy 148.295474 73.028592) (xy 148.295494 73.028405) (xy 148.295477 73.02823) - (xy 148.2955 73.025) (xy 148.2955 71.12) (xy 148.286701 71.030266) (xy 148.278853 70.940555) (xy 148.277422 70.935632) - (xy 148.276922 70.930524) (xy 148.250869 70.844232) (xy 148.225738 70.75773) (xy 148.223377 70.753175) (xy 148.221895 70.748266) - (xy 148.179596 70.668713) (xy 148.138123 70.588704) (xy 148.134922 70.584694) (xy 148.132515 70.580167) (xy 148.075573 70.510349) - (xy 148.019346 70.439915) (xy 148.012307 70.432777) (xy 148.012186 70.432629) (xy 148.012048 70.432515) (xy 148.009782 70.430217) - (xy 147.487502 69.907936) (xy 147.487502 69.772002) (xy 147.652 69.9365) (xy 148.083307 69.9365) (xy 148.210431 69.911213) - (xy 148.33018 69.861612) (xy 148.43795 69.789602) (xy 148.529602 69.697951) (xy 148.601612 69.59018) (xy 148.651213 69.470432) - (xy 148.6765 69.343308) (xy 148.6765 69.213693) (xy 148.6765 68.912) (xy 148.6765 68.248) (xy 148.6765 67.946307) - (xy 148.6765 67.816692) (xy 148.651213 67.689568) (xy 148.601612 67.56982) (xy 148.529602 67.462049) (xy 148.43795 67.370398) - (xy 148.33018 67.298388) (xy 148.210431 67.248787) (xy 148.083307 67.2235) (xy 147.652 67.2235) (xy 147.4875 67.388) - (xy 147.4875 68.4125) (xy 148.512 68.4125) (xy 148.6765 68.248) (xy 148.6765 68.912) (xy 148.512 68.7475) - (xy 147.4875 68.7475) (xy 147.4875 68.7675) (xy 147.1525 68.7675) (xy 147.1525 68.7475) (xy 147.1325 68.7475) - (xy 147.1325 68.4125) (xy 147.1525 68.4125) (xy 147.1525 67.388) (xy 146.988 67.2235) (xy 146.556693 67.2235) - (xy 146.429569 67.248787) (xy 146.30982 67.298388) (xy 146.20205 67.370398) (xy 146.110398 67.462049) (xy 146.038388 67.56982) - (xy 145.988787 67.689568) (xy 145.9635 67.816692) (xy 145.9635 67.909956) (xy 145.836299 67.718504) (xy 145.64885 67.529741) - (xy 145.428306 67.380983) (xy 145.183069 67.277894) (xy 144.922479 67.224403) (xy 144.656462 67.222546) (xy 144.395151 67.272394) - (xy 144.148498 67.372048) (xy 143.925899 67.517712) (xy 143.735832 67.703839) (xy 143.585538 67.923339) (xy 143.48074 68.16785) - (xy 143.425431 68.428061) (xy 143.421716 68.694058) (xy 143.469739 68.955711) (xy 143.567669 69.203054) (xy 143.711776 69.426664) - (xy 143.896571 69.618025) (xy 144.115016 69.769849) (xy 144.300203 69.850755) (xy 144.148498 69.912048) (xy 143.925899 70.057712) - (xy 143.837273 70.1445) (xy 140.097582 70.1445) (xy 139.974522 70.020577) (xy 139.743654 69.864855) (xy 139.486937 69.756941) - (xy 139.214149 69.700946) (xy 138.935679 69.699001) (xy 138.662135 69.751183) (xy 138.403936 69.855502) (xy 138.170917 70.007985) - (xy 137.971953 70.202825) (xy 137.814623 70.4326) (xy 137.70492 70.688557) (xy 137.647021 70.960948) (xy 137.643133 71.239397) - (xy 137.693404 71.513299) (xy 137.795918 71.77222) (xy 137.946771 72.006298) (xy 138.140217 72.206617) (xy 138.368887 72.365547) - (xy 138.624073 72.477035) (xy 138.896053 72.536834) (xy 139.10668 72.541246) (xy 140.6295 74.064065) (xy 140.6295 77.700934) - (xy 140.421534 77.9089) (xy 140.48062 77.648834) (xy 140.485061 77.330762) (xy 140.430971 77.057589) (xy 140.324852 76.800125) + (xy 148.563936 88.905502) (xy 148.330917 89.057985) (xy 148.131953 89.252825) (xy 148.12567 89.262) (xy 147.061106 89.262) + (xy 145.688 87.888894) (xy 145.688 81.565418) (xy 145.801571 81.683025) (xy 146.020016 81.834849) (xy 146.26379 81.941351) + (xy 146.523608 81.998476) (xy 146.789573 82.004047) (xy 147.051555 81.957852) (xy 147.299575 81.861652) (xy 147.524186 81.719109) + (xy 147.698617 81.553) (xy 148.213894 81.553) (xy 148.317 81.656106) (xy 148.317 82.721613) (xy 148.131953 82.902825) + (xy 147.974623 83.1326) (xy 147.86492 83.388557) (xy 147.807021 83.660948) (xy 147.803133 83.939397) (xy 147.853404 84.213299) + (xy 147.955918 84.47222) (xy 148.106771 84.706298) (xy 148.300217 84.906617) (xy 148.528887 85.065547) (xy 148.784073 85.177035) + (xy 149.056053 85.236834) (xy 149.334468 85.242666) (xy 149.608714 85.194309) (xy 149.868344 85.093605) (xy 150.10347 84.94439) + (xy 150.305134 84.752347) (xy 150.465657 84.524791) (xy 150.578924 84.27039) (xy 150.64062 83.998834) (xy 150.645061 83.680762) + (xy 150.590971 83.407589) (xy 150.484852 83.150125) (xy 150.330746 82.918176) (xy 150.134522 82.720577) (xy 150.133 82.71955) + (xy 150.133 81.28) (xy 150.124818 81.196562) (xy 150.117506 81.112972) (xy 150.116172 81.108381) (xy 150.115707 81.103635) + (xy 150.091472 81.023367) (xy 150.068065 80.942798) (xy 150.065868 80.93856) (xy 150.064488 80.933988) (xy 150.025108 80.859925) + (xy 149.986513 80.785468) (xy 149.983533 80.781735) (xy 149.981292 80.77752) (xy 149.928271 80.71251) (xy 149.875955 80.646975) + (xy 149.869401 80.640328) (xy 149.86929 80.640192) (xy 149.869163 80.640087) (xy 149.867053 80.637947) (xy 149.232053 80.002947) + (xy 149.167229 79.9497) (xy 149.10299 79.895797) (xy 149.098805 79.893496) (xy 149.095116 79.890466) (xy 149.021197 79.850831) + (xy 148.947699 79.810425) (xy 148.943148 79.808981) (xy 148.93894 79.806725) (xy 148.858751 79.782209) (xy 148.778784 79.756842) + (xy 148.774036 79.756309) (xy 148.769472 79.754914) (xy 148.686044 79.746439) (xy 148.602678 79.737089) (xy 148.59334 79.737023) + (xy 148.593169 79.737006) (xy 148.593009 79.737021) (xy 148.59 79.737) (xy 147.695118 79.737) (xy 147.55385 79.594741) + (xy 147.333306 79.445983) (xy 147.088069 79.342894) (xy 146.827479 79.289403) (xy 146.561462 79.287546) (xy 146.300151 79.337394) + (xy 146.053498 79.437048) (xy 145.830899 79.582712) (xy 145.688 79.722648) (xy 145.688 75.941106) (xy 147.962053 73.667053) + (xy 148.015299 73.602229) (xy 148.069203 73.53799) (xy 148.071503 73.533805) (xy 148.074534 73.530116) (xy 148.114178 73.456179) + (xy 148.154575 73.382699) (xy 148.156017 73.37815) (xy 148.158275 73.373941) (xy 148.182799 73.293724) (xy 148.208158 73.213784) + (xy 148.20869 73.209038) (xy 148.210086 73.204473) (xy 148.218561 73.121035) (xy 148.227911 73.037678) (xy 148.227976 73.028341) + (xy 148.227994 73.02817) (xy 148.227978 73.028009) (xy 148.228 73.025) (xy 148.228 71.12) (xy 148.219814 71.036516) + (xy 148.212505 70.952972) (xy 148.211172 70.948386) (xy 148.210707 70.943635) (xy 148.186464 70.863339) (xy 148.163065 70.782797) + (xy 148.160867 70.778558) (xy 148.159488 70.773988) (xy 148.120117 70.699944) (xy 148.081513 70.625468) (xy 148.078533 70.621735) + (xy 148.076292 70.61752) (xy 148.023266 70.552504) (xy 147.970954 70.486974) (xy 147.964401 70.480328) (xy 147.96429 70.480192) + (xy 147.964163 70.480087) (xy 147.962053 70.477947) (xy 147.420606 69.9365) (xy 147.487502 69.9365) (xy 147.487502 69.772002) + (xy 147.652 69.9365) (xy 148.083307 69.9365) (xy 148.210431 69.911213) (xy 148.33018 69.861612) (xy 148.43795 69.789602) + (xy 148.529602 69.697951) (xy 148.601612 69.59018) (xy 148.651213 69.470432) (xy 148.6765 69.343308) (xy 148.6765 69.213693) + (xy 148.6765 68.912) (xy 148.6765 68.248) (xy 148.6765 67.946307) (xy 148.6765 67.816692) (xy 148.651213 67.689568) + (xy 148.601612 67.56982) (xy 148.529602 67.462049) (xy 148.43795 67.370398) (xy 148.33018 67.298388) (xy 148.210431 67.248787) + (xy 148.083307 67.2235) (xy 147.652 67.2235) (xy 147.4875 67.388) (xy 147.4875 68.4125) (xy 148.512 68.4125) + (xy 148.6765 68.248) (xy 148.6765 68.912) (xy 148.512 68.7475) (xy 147.4875 68.7475) (xy 147.4875 68.7675) + (xy 147.1525 68.7675) (xy 147.1525 68.7475) (xy 147.1325 68.7475) (xy 147.1325 68.4125) (xy 147.1525 68.4125) + (xy 147.1525 67.388) (xy 146.988 67.2235) (xy 146.556693 67.2235) (xy 146.429569 67.248787) (xy 146.30982 67.298388) + (xy 146.20205 67.370398) (xy 146.110398 67.462049) (xy 146.038388 67.56982) (xy 145.988787 67.689568) (xy 145.9635 67.816692) + (xy 145.9635 67.909956) (xy 145.836299 67.718504) (xy 145.64885 67.529741) (xy 145.428306 67.380983) (xy 145.183069 67.277894) + (xy 144.922479 67.224403) (xy 144.656462 67.222546) (xy 144.395151 67.272394) (xy 144.148498 67.372048) (xy 143.925899 67.517712) + (xy 143.735832 67.703839) (xy 143.585538 67.923339) (xy 143.48074 68.16785) (xy 143.425431 68.428061) (xy 143.421716 68.694058) + (xy 143.469739 68.955711) (xy 143.567669 69.203054) (xy 143.711776 69.426664) (xy 143.896571 69.618025) (xy 144.115016 69.769849) + (xy 144.300203 69.850755) (xy 144.148498 69.912048) (xy 143.925899 70.057712) (xy 143.768344 70.212) (xy 140.164612 70.212) + (xy 139.974522 70.020577) (xy 139.743654 69.864855) (xy 139.486937 69.756941) (xy 139.214149 69.700946) (xy 138.935679 69.699001) + (xy 138.662135 69.751183) (xy 138.403936 69.855502) (xy 138.170917 70.007985) (xy 137.971953 70.202825) (xy 137.814623 70.4326) + (xy 137.70492 70.688557) (xy 137.647021 70.960948) (xy 137.643133 71.239397) (xy 137.693404 71.513299) (xy 137.795918 71.77222) + (xy 137.946771 72.006298) (xy 138.140217 72.206617) (xy 138.368887 72.365547) (xy 138.624073 72.477035) (xy 138.896053 72.536834) + (xy 139.174468 72.542666) (xy 139.199199 72.538305) (xy 140.697 74.036106) (xy 140.697 77.728894) (xy 140.349439 78.076454) + (xy 140.418924 77.92039) (xy 140.48062 77.648834) (xy 140.485061 77.330762) (xy 140.430971 77.057589) (xy 140.324852 76.800125) (xy 140.170746 76.568176) (xy 139.974522 76.370577) (xy 139.743654 76.214855) (xy 139.486937 76.106941) (xy 139.214149 76.050946) (xy 138.935679 76.049001) (xy 138.662135 76.101183) (xy 138.403936 76.205502) (xy 138.170917 76.357985) (xy 137.971953 76.552825) (xy 137.814623 76.7826) (xy 137.70492 77.038557) (xy 137.647021 77.310948) (xy 137.643133 77.589397) (xy 137.693404 77.863299) (xy 137.795918 78.12222) (xy 137.946771 78.356298) (xy 138.140217 78.556617) (xy 138.368887 78.715547) (xy 138.624073 78.827035) - (xy 138.896053 78.886834) (xy 139.174468 78.892666) (xy 139.448714 78.844309) (xy 139.509831 78.820603) (xy 139.041934 79.2885) + (xy 138.896053 78.886834) (xy 139.174468 78.892666) (xy 139.448714 78.844309) (xy 139.665779 78.760114) (xy 139.137394 79.2885) (xy 138.301693 79.2885) (xy 138.174569 79.313787) (xy 138.05482 79.363388) (xy 137.94705 79.435398) (xy 137.855398 79.527049) (xy 137.783388 79.63482) (xy 137.733787 79.754568) (xy 137.7085 79.881692) (xy 137.7085 80.011307) (xy 137.7085 81.408307) (xy 137.733787 81.535431) (xy 137.783388 81.65518) (xy 137.855398 81.76295) (xy 137.947049 81.854602) (xy 138.05482 81.926612) (xy 138.174568 81.976213) (xy 138.301692 82.0015) (xy 138.431307 82.0015) (xy 139.828307 82.0015) (xy 139.955431 81.976213) (xy 140.07518 81.926612) (xy 140.18295 81.854602) (xy 140.274602 81.762951) (xy 140.346612 81.65518) (xy 140.396213 81.535432) - (xy 140.4215 81.408308) (xy 140.4215 81.278693) (xy 140.4215 80.668065) (xy 142.294782 78.794783) (xy 142.351975 78.725154) - (xy 142.409898 78.656125) (xy 142.412368 78.651632) (xy 142.415625 78.647667) (xy 142.458205 78.568254) (xy 142.501617 78.48929) - (xy 142.503168 78.484398) (xy 142.505591 78.479881) (xy 142.531925 78.393745) (xy 142.559183 78.307818) (xy 142.559754 78.302719) - (xy 142.561254 78.297816) (xy 142.570357 78.208195) (xy 142.580405 78.11862) (xy 142.580474 78.108592) (xy 142.580494 78.108405) - (xy 142.580477 78.10823) (xy 142.5805 78.105) (xy 142.5805 73.66) (xy 142.571701 73.570266) (xy 142.563853 73.480555) - (xy 142.562422 73.475632) (xy 142.561922 73.470524) (xy 142.535869 73.384232) (xy 142.510738 73.29773) (xy 142.508377 73.293175) - (xy 142.506895 73.288266) (xy 142.464596 73.208713) (xy 142.423123 73.128704) (xy 142.419922 73.124694) (xy 142.417515 73.120167) - (xy 142.360573 73.050349) (xy 142.304346 72.979915) (xy 142.297307 72.972777) (xy 142.297186 72.972629) (xy 142.297048 72.972515) - (xy 142.294782 72.970217) (xy 141.420065 72.0955) (xy 143.836191 72.0955) (xy 143.896571 72.158025) (xy 144.115016 72.309849) + (xy 140.4215 81.408308) (xy 140.4215 81.278693) (xy 140.4215 80.572606) (xy 142.247053 78.747053) (xy 142.300299 78.682229) + (xy 142.354203 78.61799) (xy 142.356503 78.613805) (xy 142.359534 78.610116) (xy 142.399178 78.536179) (xy 142.439575 78.462699) + (xy 142.441017 78.45815) (xy 142.443275 78.453941) (xy 142.467799 78.373724) (xy 142.493158 78.293784) (xy 142.49369 78.289038) + (xy 142.495086 78.284473) (xy 142.503561 78.201035) (xy 142.512911 78.117678) (xy 142.512976 78.108341) (xy 142.512994 78.10817) + (xy 142.512978 78.108009) (xy 142.513 78.105) (xy 142.513 73.66) (xy 142.504814 73.576516) (xy 142.497505 73.492972) + (xy 142.496172 73.488386) (xy 142.495707 73.483635) (xy 142.471464 73.403339) (xy 142.448065 73.322797) (xy 142.445867 73.318558) + (xy 142.444488 73.313988) (xy 142.405117 73.239944) (xy 142.366513 73.165468) (xy 142.363533 73.161735) (xy 142.361292 73.15752) + (xy 142.308266 73.092504) (xy 142.255954 73.026974) (xy 142.249401 73.020328) (xy 142.24929 73.020192) (xy 142.249163 73.020087) + (xy 142.247053 73.017947) (xy 141.257106 72.028) (xy 143.771007 72.028) (xy 143.896571 72.158025) (xy 144.115016 72.309849) (xy 144.35879 72.416351) (xy 144.618608 72.473476) (xy 144.884573 72.479047) (xy 145.146555 72.432852) (xy 145.394575 72.336652) - (xy 145.619186 72.194109) (xy 145.811833 72.010654) (xy 145.965177 71.793274) (xy 146.073379 71.55025) (xy 146.12842 71.307985) - (xy 146.3445 71.524065) (xy 146.3445 72.620934) (xy 144.090217 74.875217) (xy 144.032995 74.94488) (xy 143.975102 75.013875) - (xy 143.972632 75.018367) (xy 143.969374 75.022334) (xy 143.926775 75.101779) (xy 143.883383 75.18071) (xy 143.881832 75.185599) - (xy 143.879408 75.19012) (xy 143.853068 75.276273) (xy 143.825817 75.362182) (xy 143.825244 75.367282) (xy 143.823746 75.372185) - (xy 143.814643 75.461799) (xy 143.804595 75.55138) (xy 143.804525 75.561407) (xy 143.804506 75.561595) (xy 143.804522 75.561769) - (xy 143.8045 75.565) (xy 143.8045 88.265) (xy 143.813293 88.354688) (xy 143.821147 88.444445) (xy 143.822577 88.449367) - (xy 143.823078 88.454476) (xy 143.84913 88.540767) (xy 143.874262 88.62727) (xy 143.876622 88.631823) (xy 143.878105 88.636734) - (xy 143.920414 88.716307) (xy 143.961877 88.796295) (xy 143.965075 88.800302) (xy 143.967485 88.804833) (xy 144.024444 88.874672) - (xy 144.080654 88.945085) (xy 144.087696 88.952226) (xy 144.087814 88.952371) (xy 144.087947 88.952481) (xy 144.090217 88.954783) - (xy 145.995217 90.859783) (xy 146.06488 90.917004) (xy 146.133875 90.974898) (xy 146.138367 90.977367) (xy 146.142334 90.980626) - (xy 146.221779 91.023224) (xy 146.30071 91.066617) (xy 146.305599 91.068167) (xy 146.31012 91.070592) (xy 146.396314 91.096944) - (xy 146.482182 91.124183) (xy 146.487277 91.124754) (xy 146.492185 91.126255) (xy 146.581849 91.135362) (xy 146.67138 91.145405) - (xy 146.681407 91.145474) (xy 146.681595 91.145494) (xy 146.681769 91.145477) (xy 146.685 91.1455) (xy 148.192912 91.1455) - (xy 148.300217 91.256617) (xy 148.528887 91.415547) (xy 148.784073 91.527035) (xy 149.056053 91.586834) (xy 149.334468 91.592666) - (xy 149.608714 91.544309) (xy 149.868344 91.443605) (xy 150.10347 91.29439) (xy 150.305134 91.102347) (xy 150.465657 90.874791) - (xy 150.578924 90.62039) (xy 150.64062 90.348834) (xy 150.645061 90.030762) (xy 150.590971 89.757589) (xy 150.484852 89.500125) - (xy 150.330746 89.268176) (xy 150.134522 89.070577) (xy 149.903654 88.914855) (xy 149.871749 88.901443) (xy 150.10347 88.75439) - (xy 150.259819 88.6055) (xy 152.374023 88.6055) (xy 152.388388 88.64018) (xy 152.460398 88.74795) (xy 152.552049 88.839602) - (xy 152.65982 88.911612) (xy 152.779568 88.961213) (xy 152.906692 88.9865) (xy 153.036307 88.9865) (xy 154.433307 88.9865) - (xy 154.560431 88.961213) (xy 154.68018 88.911612) (xy 154.78795 88.839602) (xy 154.879602 88.747951) (xy 154.951612 88.64018) - (xy 155.001213 88.520432) (xy 155.0265 88.393308) (xy 155.0265 88.292033) (xy 155.252364 88.350755) (xy 155.973119 87.63) - (xy 155.973119 88.103762) (xy 155.489245 88.587636) (xy 155.550394 88.822838) (xy 155.795779 88.928601) (xy 156.057083 88.984459) - (xy 156.324263 88.988266) (xy 156.587052 88.939876) (xy 156.835351 88.841148) (xy 156.869606 88.822838) (xy 156.930755 88.587636) - (xy 156.930755 96.197364) (xy 156.869606 95.962162) (xy 156.624221 95.856399) (xy 156.362917 95.800541) (xy 156.095737 95.796734) - (xy 155.832948 95.845124) (xy 155.584649 95.943852) (xy 155.550394 95.962162) (xy 155.489245 96.197364) (xy 156.21 96.918119) - (xy 156.930755 96.197364) (xy 156.930755 96.671126) (xy 156.446881 97.155) (xy 157.167636 97.875755) (xy 157.402838 97.814606) - (xy 157.508601 97.569221) (xy 157.564459 97.307917) (xy 157.568266 97.040737) (xy 157.568266 100.3087) (xy 155.650588 98.391022) + (xy 145.619186 72.194109) (xy 145.811833 72.010654) (xy 145.965177 71.793274) (xy 146.073379 71.55025) (xy 146.132316 71.290837) + (xy 146.13334 71.217446) (xy 146.412 71.496106) (xy 146.412 72.648894) (xy 144.137947 74.922947) (xy 144.0847 74.98777) + (xy 144.030797 75.05201) (xy 144.028496 75.056194) (xy 144.025466 75.059884) (xy 143.985831 75.133802) (xy 143.945425 75.207301) + (xy 143.943981 75.211851) (xy 143.941725 75.21606) (xy 143.917209 75.296248) (xy 143.891842 75.376216) (xy 143.891309 75.380963) + (xy 143.889914 75.385528) (xy 143.881439 75.468955) (xy 143.872089 75.552322) (xy 143.872023 75.561659) (xy 143.872006 75.561831) + (xy 143.872021 75.56199) (xy 143.872 75.565) (xy 143.872 88.265) (xy 143.880185 88.348483) (xy 143.887495 88.432028) + (xy 143.888827 88.436612) (xy 143.889293 88.441365) (xy 143.913539 88.521674) (xy 143.936935 88.602202) (xy 143.939131 88.606439) + (xy 143.940512 88.611012) (xy 143.979891 88.685074) (xy 144.018487 88.759532) (xy 144.021466 88.763264) (xy 144.023708 88.76748) + (xy 144.076728 88.832489) (xy 144.129045 88.898025) (xy 144.135598 88.904671) (xy 144.13571 88.904808) (xy 144.135836 88.904912) + (xy 144.137947 88.907053) (xy 146.042947 90.812053) (xy 146.10777 90.865299) (xy 146.17201 90.919203) (xy 146.176194 90.921503) + (xy 146.179884 90.924534) (xy 146.253802 90.964168) (xy 146.327301 91.004575) (xy 146.331851 91.006018) (xy 146.33606 91.008275) + (xy 146.416248 91.03279) (xy 146.496216 91.058158) (xy 146.500963 91.05869) (xy 146.505528 91.060086) (xy 146.588999 91.068565) + (xy 146.672322 91.077911) (xy 146.681648 91.077976) (xy 146.681831 91.077995) (xy 146.682 91.077978) (xy 146.685 91.078) + (xy 148.127728 91.078) (xy 148.300217 91.256617) (xy 148.528887 91.415547) (xy 148.784073 91.527035) (xy 149.056053 91.586834) + (xy 149.334468 91.592666) (xy 149.608714 91.544309) (xy 149.868344 91.443605) (xy 150.10347 91.29439) (xy 150.305134 91.102347) + (xy 150.465657 90.874791) (xy 150.578924 90.62039) (xy 150.64062 90.348834) (xy 150.645061 90.030762) (xy 150.590971 89.757589) + (xy 150.484852 89.500125) (xy 150.330746 89.268176) (xy 150.134522 89.070577) (xy 149.903654 88.914855) (xy 149.871749 88.901443) + (xy 150.10347 88.75439) (xy 150.305134 88.562347) (xy 150.322308 88.538) (xy 152.346064 88.538) (xy 152.388388 88.64018) + (xy 152.460398 88.74795) (xy 152.552049 88.839602) (xy 152.65982 88.911612) (xy 152.779568 88.961213) (xy 152.906692 88.9865) + (xy 153.036307 88.9865) (xy 154.433307 88.9865) (xy 154.560431 88.961213) (xy 154.68018 88.911612) (xy 154.78795 88.839602) + (xy 154.879602 88.747951) (xy 154.951612 88.64018) (xy 155.001213 88.520432) (xy 155.0265 88.393308) (xy 155.0265 88.292033) + (xy 155.252364 88.350755) (xy 155.973119 87.63) (xy 155.973119 88.103762) (xy 155.489245 88.587636) (xy 155.550394 88.822838) + (xy 155.795779 88.928601) (xy 156.057083 88.984459) (xy 156.324263 88.988266) (xy 156.587052 88.939876) (xy 156.835351 88.841148) + (xy 156.869606 88.822838) (xy 156.930755 88.587636) (xy 156.930755 96.197364) (xy 156.869606 95.962162) (xy 156.624221 95.856399) + (xy 156.362917 95.800541) (xy 156.095737 95.796734) (xy 155.832948 95.845124) (xy 155.584649 95.943852) (xy 155.550394 95.962162) + (xy 155.489245 96.197364) (xy 156.21 96.918119) (xy 156.930755 96.197364) (xy 156.930755 96.671126) (xy 156.446881 97.155) + (xy 157.167636 97.875755) (xy 157.402838 97.814606) (xy 157.508601 97.569221) (xy 157.564459 97.307917) (xy 157.568266 97.040737) + (xy 157.568266 100.40416) (xy 156.930755 99.766649) (xy 155.382994 98.218888) (xy 155.489245 98.112637) (xy 155.550394 98.347838) (xy 155.795779 98.453601) (xy 156.057083 98.509459) (xy 156.324263 98.513266) (xy 156.587052 98.464876) (xy 156.835351 98.366148) (xy 156.869606 98.347838) (xy 156.930755 98.112636) (xy 156.21 97.391881) (xy 156.195858 97.406022) (xy 155.958977 97.169142) (xy 155.973119 97.155) (xy 155.252364 96.434245) (xy 155.0265 96.492966) (xy 155.0265 96.391693) (xy 155.001213 96.264569) @@ -3462,69 +3344,77 @@ (xy 154.433308 95.7985) (xy 154.303693 95.7985) (xy 152.906693 95.7985) (xy 152.779569 95.823787) (xy 152.65982 95.873388) (xy 152.55205 95.945398) (xy 152.460398 96.037049) (xy 152.388388 96.14482) (xy 152.338787 96.264568) (xy 152.3135 96.391692) (xy 152.3135 96.521307) (xy 152.3135 97.918307) (xy 152.338787 98.045431) (xy 152.388388 98.16518) (xy 152.460398 98.27295) - (xy 152.552049 98.364602) (xy 152.65982 98.436612) (xy 152.779568 98.486213) (xy 152.906692 98.5115) (xy 153.011934 98.5115) - (xy 156.695359 102.194924) (xy 156.693133 102.354397) (xy 156.743404 102.628299) (xy 156.845918 102.88722) (xy 156.996771 103.121298) - (xy 157.190217 103.321617) (xy 157.418887 103.480547) (xy 157.674073 103.592035) (xy 157.946053 103.651834) (xy 158.224468 103.657666) - (xy 158.498714 103.609309) (xy 158.758344 103.508605) (xy 158.99347 103.35939) (xy 159.195134 103.167347) (xy 159.355657 102.939791) - (xy 159.468924 102.68539) (xy 159.53062 102.413834) (xy 159.535061 102.095762) (xy 159.535061 105.514) (xy 159.232973 105.514) - (xy 149.414487 95.695513) (xy 149.331208 95.627107) (xy 149.248752 95.557918) (xy 149.24338 95.554964) (xy 149.238641 95.551072) - (xy 149.143699 95.500164) (xy 149.049336 95.448288) (xy 149.043492 95.446434) (xy 149.038089 95.443537) (xy 148.935097 95.412049) - (xy 148.832425 95.37948) (xy 148.82633 95.378796) (xy 148.820468 95.377004) (xy 148.713345 95.366123) (xy 148.60628 95.354114) - (xy 148.603488 95.354094) (xy 148.593102 95.33855) (xy 148.501451 95.246898) (xy 148.39368 95.174888) (xy 148.273932 95.125287) - (xy 148.146808 95.1) (xy 148.017193 95.1) (xy 146.493193 95.1) (xy 146.366069 95.125287) (xy 146.24632 95.174888) - (xy 146.13855 95.246898) (xy 146.046898 95.338549) (xy 146.036574 95.354) (xy 144.78 95.354) (xy 144.671552 95.354) - (xy 144.627951 95.310398) (xy 144.52018 95.238388) (xy 144.400432 95.188787) (xy 144.273308 95.1635) (xy 144.143693 95.1635) - (xy 142.746693 95.1635) (xy 142.619569 95.188787) (xy 142.49982 95.238388) (xy 142.39205 95.310398) (xy 142.300398 95.402049) - (xy 142.228388 95.50982) (xy 142.178787 95.629568) (xy 142.1535 95.756692) (xy 142.1535 95.849956) (xy 142.026299 95.658504) - (xy 141.9455 95.577138) (xy 141.9455 85.09) (xy 141.936706 85.000311) (xy 141.928853 84.910555) (xy 141.927422 84.905632) - (xy 141.926922 84.900524) (xy 141.900869 84.814232) (xy 141.875738 84.72773) (xy 141.873377 84.723176) (xy 141.871895 84.718266) - (xy 141.829585 84.638692) (xy 141.788123 84.558705) (xy 141.784924 84.554697) (xy 141.782515 84.550167) (xy 141.725555 84.480327) - (xy 141.669346 84.409915) (xy 141.662303 84.402773) (xy 141.662186 84.402629) (xy 141.662052 84.402518) (xy 141.659783 84.400217) - (xy 140.389783 83.130217) (xy 140.320119 83.072995) (xy 140.251125 83.015102) (xy 140.246632 83.012632) (xy 140.242666 83.009374) - (xy 140.225068 82.999938) (xy 140.170746 82.918176) (xy 139.974522 82.720577) (xy 139.743654 82.564855) (xy 139.486937 82.456941) - (xy 139.214149 82.400946) (xy 138.935679 82.399001) (xy 138.662135 82.451183) (xy 138.403936 82.555502) (xy 138.170917 82.707985) - (xy 137.971953 82.902825) (xy 137.814623 83.1326) (xy 137.70492 83.388557) (xy 137.647021 83.660948) (xy 137.643133 83.939397) - (xy 137.693404 84.213299) (xy 137.795918 84.47222) (xy 137.946771 84.706298) (xy 138.140217 84.906617) (xy 138.368887 85.065547) - (xy 138.624073 85.177035) (xy 138.896053 85.236834) (xy 139.174468 85.242666) (xy 139.448714 85.194309) (xy 139.625984 85.12555) - (xy 139.9945 85.494066) (xy 139.9945 86.550694) (xy 139.974522 86.530577) (xy 139.743654 86.374855) (xy 139.486937 86.266941) - (xy 139.214149 86.210946) (xy 138.935679 86.209001) (xy 138.662135 86.261183) (xy 138.403936 86.365502) (xy 138.253414 86.464) - (xy 135.535817 86.464) (xy 135.535817 82.443303) (xy 135.485203 82.142803) (xy 135.376936 81.857952) (xy 135.333736 81.777127) + (xy 152.552049 98.364602) (xy 152.65982 98.436612) (xy 152.779568 98.486213) (xy 152.906692 98.5115) (xy 153.036307 98.5115) + (xy 153.107394 98.5115) (xy 156.696674 102.10078) (xy 156.693133 102.354397) (xy 156.743404 102.628299) (xy 156.845918 102.88722) + (xy 156.996771 103.121298) (xy 157.190217 103.321617) (xy 157.418887 103.480547) (xy 157.674073 103.592035) (xy 157.946053 103.651834) + (xy 158.224468 103.657666) (xy 158.498714 103.609309) (xy 158.758344 103.508605) (xy 158.99347 103.35939) (xy 159.195134 103.167347) + (xy 159.355657 102.939791) (xy 159.468924 102.68539) (xy 159.53062 102.413834) (xy 159.535061 102.095762) (xy 159.535061 112.530955) + (xy 149.371271 102.367165) (xy 149.375061 102.095762) (xy 149.320971 101.822589) (xy 149.214852 101.565125) (xy 149.060746 101.333176) + (xy 148.864522 101.135577) (xy 148.863 101.13455) (xy 148.863 98.930152) (xy 148.948702 98.844451) (xy 149.020712 98.73668) + (xy 149.070313 98.616932) (xy 149.0956 98.489808) (xy 149.0956 98.360193) (xy 149.0956 97.090193) (xy 149.070313 96.963069) + (xy 149.020712 96.84332) (xy 148.948702 96.73555) (xy 148.857051 96.643898) (xy 148.74928 96.571888) (xy 148.629532 96.522287) + (xy 148.502408 96.497) (xy 148.372793 96.497) (xy 147.407593 96.497) (xy 147.32 96.514423) (xy 147.232408 96.497) + (xy 147.102793 96.497) (xy 146.137593 96.497) (xy 146.010469 96.522287) (xy 145.89072 96.571888) (xy 145.838 96.607114) + (xy 145.838 96.52) (xy 145.82828 96.420866) (xy 145.81926 96.321751) (xy 145.818213 96.318194) (xy 145.817851 96.3145) + (xy 145.78907 96.219175) (xy 145.760961 96.123666) (xy 145.759241 96.120376) (xy 145.75817 96.116828) (xy 145.711448 96.028958) + (xy 145.665297 95.940678) (xy 145.662971 95.937786) (xy 145.661231 95.934512) (xy 145.598308 95.857361) (xy 145.535912 95.779756) + (xy 145.53307 95.777371) (xy 145.530726 95.774497) (xy 145.453992 95.711017) (xy 145.377735 95.64703) (xy 145.374485 95.645243) + (xy 145.371626 95.642878) (xy 145.284052 95.595527) (xy 145.196791 95.547555) (xy 145.193252 95.546432) (xy 145.189991 95.544669) + (xy 145.094881 95.515227) (xy 144.999971 95.48512) (xy 144.996285 95.484706) (xy 144.99274 95.483609) (xy 144.893711 95.4732) + (xy 144.794772 95.462103) (xy 144.787645 95.462053) (xy 144.787386 95.462026) (xy 144.787125 95.462049) (xy 144.78 95.462) + (xy 144.759659 95.462) (xy 144.719602 95.40205) (xy 144.627951 95.310398) (xy 144.52018 95.238388) (xy 144.400432 95.188787) + (xy 144.273308 95.1635) (xy 144.143693 95.1635) (xy 142.746693 95.1635) (xy 142.619569 95.188787) (xy 142.49982 95.238388) + (xy 142.39205 95.310398) (xy 142.300398 95.402049) (xy 142.228388 95.50982) (xy 142.178787 95.629568) (xy 142.1535 95.756692) + (xy 142.1535 95.849956) (xy 142.026299 95.658504) (xy 141.878 95.509165) (xy 141.878 85.09) (xy 141.869814 85.006516) + (xy 141.862505 84.922972) (xy 141.861172 84.918387) (xy 141.860707 84.913635) (xy 141.83646 84.833325) (xy 141.813065 84.752798) + (xy 141.810868 84.74856) (xy 141.809488 84.743988) (xy 141.770108 84.669925) (xy 141.731513 84.595468) (xy 141.728533 84.591735) + (xy 141.726292 84.58752) (xy 141.673271 84.52251) (xy 141.620955 84.456975) (xy 141.614401 84.450328) (xy 141.61429 84.450192) + (xy 141.614163 84.450087) (xy 141.612053 84.447947) (xy 140.342053 83.177947) (xy 140.333384 83.170826) (xy 140.324852 83.150125) + (xy 140.170746 82.918176) (xy 139.974522 82.720577) (xy 139.743654 82.564855) (xy 139.486937 82.456941) (xy 139.214149 82.400946) + (xy 138.935679 82.399001) (xy 138.662135 82.451183) (xy 138.403936 82.555502) (xy 138.170917 82.707985) (xy 137.971953 82.902825) + (xy 137.814623 83.1326) (xy 137.70492 83.388557) (xy 137.647021 83.660948) (xy 137.643133 83.939397) (xy 137.693404 84.213299) + (xy 137.795918 84.47222) (xy 137.946771 84.706298) (xy 138.140217 84.906617) (xy 138.368887 85.065547) (xy 138.624073 85.177035) + (xy 138.896053 85.236834) (xy 139.174468 85.242666) (xy 139.448714 85.194309) (xy 139.694765 85.098871) (xy 140.062 85.466106) + (xy 140.062 86.618667) (xy 139.974522 86.530577) (xy 139.743654 86.374855) (xy 139.486937 86.266941) (xy 139.214149 86.210946) + (xy 138.935679 86.209001) (xy 138.662135 86.261183) (xy 138.403936 86.365502) (xy 138.170917 86.517985) (xy 138.115758 86.572) + (xy 135.535817 86.572) (xy 135.535817 82.443303) (xy 135.485203 82.142803) (xy 135.376936 81.857952) (xy 135.333736 81.777127) (xy 135.079146 81.692735) (xy 134.842265 81.929616) (xy 134.842265 81.455854) (xy 134.757873 81.201264) (xy 134.479897 81.076399) (xy 134.182902 81.008165) (xy 133.878303 80.999183) (xy 133.577803 81.049797) (xy 133.292952 81.158064) (xy 133.212127 81.201264) (xy 133.127735 81.455854) (xy 133.985 82.313119) (xy 134.842265 81.455854) (xy 134.842265 81.929616) (xy 134.221881 82.55) (xy 135.079146 83.407265) (xy 135.333736 83.322873) (xy 135.458601 83.044897) (xy 135.526835 82.747902) (xy 135.535817 82.443303) - (xy 135.535817 86.464) (xy 134.842265 86.464) (xy 134.842265 83.644146) (xy 133.985 82.786881) (xy 133.748119 83.023762) + (xy 135.535817 86.572) (xy 134.842265 86.572) (xy 134.842265 83.644146) (xy 133.985 82.786881) (xy 133.748119 83.023762) (xy 133.748119 82.55) (xy 132.890854 81.692735) (xy 132.636264 81.777127) (xy 132.511399 82.055103) (xy 132.443165 82.352098) (xy 132.434183 82.656697) (xy 132.484797 82.957197) (xy 132.593064 83.242048) (xy 132.636264 83.322873) (xy 132.890854 83.407265) (xy 133.748119 82.55) (xy 133.748119 83.023762) (xy 133.127735 83.644146) (xy 133.212127 83.898736) (xy 133.490103 84.023601) (xy 133.787098 84.091835) (xy 134.091697 84.100817) (xy 134.392197 84.050203) (xy 134.677048 83.941936) (xy 134.757873 83.898736) - (xy 134.842265 83.644146) (xy 134.842265 86.464) (xy 134.62 86.464) (xy 134.467973 86.464) (xy 129.69249 81.688516) + (xy 134.842265 83.644146) (xy 134.842265 86.572) (xy 134.62 86.572) (xy 134.423238 86.572) (xy 129.69249 81.841252) (xy 129.69249 78.628261) (xy 129.643358 78.352894) (xy 129.541449 78.092403) (xy 129.514836 78.042615) (xy 129.273179 77.973702) (xy 129.036298 78.210583) (xy 129.036298 77.736821) (xy 128.967385 77.495164) (xy 128.71113 77.38303) (xy 128.437922 77.323043) (xy 128.158261 77.31751) (xy 127.882894 77.366642) (xy 127.622403 77.468551) (xy 127.572615 77.495164) (xy 127.503702 77.736821) (xy 128.27 78.503119) (xy 129.036298 77.736821) (xy 129.036298 78.210583) (xy 128.506881 78.74) (xy 129.273179 79.506298) - (xy 129.514836 79.437385) (xy 129.62697 79.18113) (xy 129.686957 78.907922) (xy 129.69249 78.628261) (xy 129.69249 81.688516) - (xy 128.162118 80.158144) (xy 128.381739 80.16249) (xy 128.657106 80.113358) (xy 128.917597 80.011449) (xy 128.967385 79.984836) - (xy 129.036298 79.743179) (xy 128.27 78.976881) (xy 128.255857 78.991022) (xy 128.018976 78.754141) (xy 128.033119 78.74) - (xy 127.266821 77.973702) (xy 127.025164 78.042615) (xy 126.91303 78.29887) (xy 126.853043 78.572078) (xy 126.84751 78.851739) - (xy 126.867152 78.961826) (xy 126.824336 78.938288) (xy 126.818492 78.936434) (xy 126.813089 78.933537) (xy 126.710097 78.902049) - (xy 126.607425 78.86948) (xy 126.60133 78.868796) (xy 126.595468 78.867004) (xy 126.488345 78.856123) (xy 126.38128 78.844114) - (xy 126.369286 78.84403) (xy 126.36907 78.844008) (xy 126.368868 78.844027) (xy 126.365 78.844) (xy 124.991 78.844) - (xy 124.991 68.744706) (xy 125.22992 68.849088) (xy 125.538388 68.916909) (xy 125.854154 68.923523) (xy 126.165191 68.868679) - (xy 126.459652 68.754465) (xy 126.726321 68.585232) (xy 126.95504 68.367426) (xy 127.137098 68.109343) (xy 127.265559 67.820813) - (xy 127.335532 67.512826) (xy 127.34057 67.152082) (xy 127.3405 67.151728) (xy 127.3405 63.247308) (xy 127.3405 63.117693) - (xy 127.3405 61.212693) (xy 127.315213 61.085569) (xy 127.265612 60.96582) (xy 127.193602 60.85805) (xy 127.101951 60.766398) - (xy 126.99418 60.694388) (xy 126.874432 60.644787) (xy 126.747308 60.6195) (xy 126.617693 60.6195) (xy 125.499066 60.6195) - (xy 125.4355 60.555934) (xy 125.4355 58.357368) (xy 125.636737 58.165733) (xy 125.811617 57.917825) (xy 125.935014 57.640672) + (xy 129.514836 79.437385) (xy 129.62697 79.18113) (xy 129.686957 78.907922) (xy 129.69249 78.628261) (xy 129.69249 81.841252) + (xy 127.981782 80.130544) (xy 128.102078 80.156957) (xy 128.381739 80.16249) (xy 128.657106 80.113358) (xy 128.917597 80.011449) + (xy 128.967385 79.984836) (xy 129.036298 79.743179) (xy 128.27 78.976881) (xy 128.255857 78.991022) (xy 128.018976 78.754141) + (xy 128.033119 78.74) (xy 127.266821 77.973702) (xy 127.025164 78.042615) (xy 126.91303 78.29887) (xy 126.853043 78.572078) + (xy 126.84751 78.851739) (xy 126.891352 79.097462) (xy 126.867411 79.084625) (xy 126.781791 79.037555) (xy 126.776487 79.035872) + (xy 126.771585 79.033244) (xy 126.678122 79.004669) (xy 126.584971 78.97512) (xy 126.579443 78.974499) (xy 126.574122 78.972873) + (xy 126.476866 78.962994) (xy 126.379772 78.952103) (xy 126.368901 78.952027) (xy 126.368693 78.952006) (xy 126.368498 78.952024) + (xy 126.365 78.952) (xy 124.898238 78.952) (xy 124.883 78.936762) (xy 124.883 68.68268) (xy 124.9405 68.722644) + (xy 125.22992 68.849088) (xy 125.538388 68.916909) (xy 125.854154 68.923523) (xy 126.165191 68.868679) (xy 126.459652 68.754465) + (xy 126.726321 68.585232) (xy 126.95504 68.367426) (xy 127.137098 68.109343) (xy 127.265559 67.820813) (xy 127.335532 67.512826) + (xy 127.34057 67.152082) (xy 127.3405 67.151728) (xy 127.3405 63.247308) (xy 127.3405 63.117693) (xy 127.3405 61.212693) + (xy 127.315213 61.085569) (xy 127.265612 60.96582) (xy 127.193602 60.85805) (xy 127.101951 60.766398) (xy 126.99418 60.694388) + (xy 126.874432 60.644787) (xy 126.747308 60.6195) (xy 126.617693 60.6195) (xy 125.403606 60.6195) (xy 125.368 60.583894) + (xy 125.368 58.40607) (xy 125.417037 58.374951) (xy 125.636737 58.165733) (xy 125.811617 57.917825) (xy 125.935014 57.640672) (xy 126.002227 57.344829) (xy 126.007066 56.998309) (xy 125.948139 56.700704) (xy 125.832529 56.420213) (xy 125.66464 56.16752) (xy 125.450866 55.952249) (xy 125.199351 55.782599) (xy 124.919674 55.665034) (xy 124.622488 55.604031) (xy 124.319113 55.601913) - (xy 124.021104 55.658761) (xy 123.739813 55.77241) (xy 123.485954 55.938531) (xy 123.269195 56.150796) (xy 123.252964 56.1745) - (xy 120.738266 56.1745) (xy 120.738266 51.955737) (xy 120.689876 51.692948) (xy 120.591148 51.444649) (xy 120.572838 51.410394) + (xy 124.021104 55.658761) (xy 123.739813 55.77241) (xy 123.485954 55.938531) (xy 123.269195 56.150796) (xy 123.206746 56.242) + (xy 120.738266 56.242) (xy 120.738266 51.955737) (xy 120.689876 51.692948) (xy 120.591148 51.444649) (xy 120.572838 51.410394) (xy 120.337636 51.349245) (xy 120.100755 51.586126) (xy 120.100755 51.112364) (xy 120.039606 50.877162) (xy 119.794221 50.771399) (xy 119.532917 50.715541) (xy 119.265737 50.711734) (xy 119.002948 50.760124) (xy 118.754649 50.858852) (xy 118.720394 50.877162) (xy 118.659245 51.112364) (xy 119.38 51.833119) (xy 120.100755 51.112364) (xy 120.100755 51.586126) (xy 119.616881 52.07) (xy 120.337636 52.790755) (xy 120.572838 52.729606) (xy 120.678601 52.484221) (xy 120.734459 52.222917) (xy 120.738266 51.955737) - (xy 120.738266 56.1745) (xy 120.100755 56.1745) (xy 120.100755 53.027636) (xy 119.38 52.306881) (xy 119.143119 52.543762) + (xy 120.738266 56.242) (xy 120.100755 56.242) (xy 120.100755 53.027636) (xy 119.38 52.306881) (xy 119.143119 52.543762) (xy 119.143119 52.07) (xy 118.422364 51.349245) (xy 118.187162 51.410394) (xy 118.109329 51.590975) (xy 118.051148 51.444649) (xy 118.032838 51.410394) (xy 117.797636 51.349245) (xy 117.560755 51.586126) (xy 117.560755 51.112364) (xy 117.499606 50.877162) (xy 117.254221 50.771399) (xy 116.992917 50.715541) (xy 116.725737 50.711734) (xy 116.462948 50.760124) (xy 116.214649 50.858852) @@ -3532,7 +3422,7 @@ (xy 117.076881 52.07) (xy 117.797636 52.790755) (xy 118.032838 52.729606) (xy 118.11067 52.549024) (xy 118.168852 52.695351) (xy 118.187162 52.729606) (xy 118.422364 52.790755) (xy 119.143119 52.07) (xy 119.143119 52.543762) (xy 118.659245 53.027636) (xy 118.720394 53.262838) (xy 118.965779 53.368601) (xy 119.227083 53.424459) (xy 119.494263 53.428266) (xy 119.757052 53.379876) - (xy 120.005351 53.281148) (xy 120.039606 53.262838) (xy 120.100755 53.027636) (xy 120.100755 56.1745) (xy 119.535791 56.1745) + (xy 120.005351 53.281148) (xy 120.039606 53.262838) (xy 120.100755 53.027636) (xy 120.100755 56.242) (xy 119.590062 56.242) (xy 119.507013 56.138707) (xy 119.290917 55.957381) (xy 119.043718 55.821482) (xy 118.77483 55.736185) (xy 118.494495 55.704741) (xy 118.474314 55.7046) (xy 117.745686 55.7046) (xy 117.560755 55.722732) (xy 117.560755 53.027636) (xy 116.84 52.306881) (xy 116.119245 53.027636) (xy 116.180394 53.262838) (xy 116.425779 53.368601) (xy 116.687083 53.424459) (xy 116.954263 53.428266) @@ -3543,132 +3433,133 @@ (xy 116.812108 58.581252) (xy 116.613908 58.786388) (xy 116.459536 59.02625) (xy 116.362616 59.299975) (xy 116.484499 59.5225) (xy 117.9425 59.5225) (xy 117.9425 59.5025) (xy 118.2775 59.5025) (xy 118.2775 59.5225) (xy 119.735501 59.5225) (xy 119.857384 59.299975) (xy 119.760464 59.02625) (xy 119.606092 58.786388) (xy 119.407892 58.581252) (xy 119.17348 58.418724) - (xy 119.161812 58.413654) (xy 119.274186 58.353904) (xy 119.492792 58.175614) (xy 119.534249 58.1255) (xy 123.251354 58.1255) - (xy 123.452507 58.3338) (xy 123.4845 58.356035) (xy 123.4845 60.96) (xy 123.493293 61.049688) (xy 123.501147 61.139445) - (xy 123.502577 61.144367) (xy 123.503078 61.149476) (xy 123.52913 61.235767) (xy 123.554262 61.32227) (xy 123.556622 61.326823) - (xy 123.558105 61.331734) (xy 123.600414 61.411307) (xy 123.641877 61.491295) (xy 123.645075 61.495302) (xy 123.647485 61.499833) - (xy 123.704444 61.569672) (xy 123.760654 61.640085) (xy 123.767696 61.647226) (xy 123.767814 61.647371) (xy 123.767947 61.647481) - (xy 123.770217 61.649783) (xy 124.1195 61.999066) (xy 124.1195 63.247307) (xy 124.144787 63.374431) (xy 124.194388 63.49418) - (xy 124.266398 63.60195) (xy 124.358049 63.693602) (xy 124.46582 63.765612) (xy 124.585568 63.815213) (xy 124.712692 63.8405) - (xy 124.842307 63.8405) (xy 126.747307 63.8405) (xy 126.874431 63.815213) (xy 126.99418 63.765612) (xy 127.10195 63.693602) - (xy 127.193602 63.601951) (xy 127.265612 63.49418) (xy 127.315213 63.374432) (xy 127.3405 63.247308) (xy 127.3405 67.151728) - (xy 127.279223 66.842262) (xy 127.158868 66.550257) (xy 126.984087 66.287191) (xy 126.761539 66.063084) (xy 126.499699 65.886471) - (xy 126.208542 65.76408) (xy 125.899158 65.700572) (xy 125.58333 65.698367) (xy 125.273089 65.757549) (xy 124.980251 65.875863) - (xy 124.715971 66.048803) (xy 124.618759 66.144) (xy 123.825 66.144) (xy 123.672973 66.144) (xy 121.474487 63.945513) - (xy 121.391208 63.877107) (xy 121.308752 63.807918) (xy 121.30338 63.804964) (xy 121.298641 63.801072) (xy 121.203699 63.750164) - (xy 121.109336 63.698288) (xy 121.103492 63.696434) (xy 121.098089 63.693537) (xy 120.995097 63.662049) (xy 120.892425 63.62948) - (xy 120.88633 63.628796) (xy 120.880468 63.627004) (xy 120.773345 63.616123) (xy 120.66628 63.604114) (xy 120.654286 63.60403) - (xy 120.65407 63.604008) (xy 120.653868 63.604027) (xy 120.65 63.604) (xy 119.32264 63.604) (xy 119.290917 63.577381) - (xy 119.161752 63.506371) (xy 119.17348 63.501276) (xy 119.407892 63.338748) (xy 119.606092 63.133612) (xy 119.760464 62.89375) - (xy 119.857384 62.620025) (xy 119.857384 61.839975) (xy 119.760464 61.56625) (xy 119.606092 61.326388) (xy 119.407892 61.121252) - (xy 119.17532 60.96) (xy 119.407892 60.798748) (xy 119.606092 60.593612) (xy 119.760464 60.35375) (xy 119.857384 60.080025) - (xy 119.735501 59.8575) (xy 118.2775 59.8575) (xy 118.2775 60.7846) (xy 118.2775 61.1354) (xy 118.2775 62.0625) - (xy 119.735501 62.0625) (xy 119.857384 61.839975) (xy 119.857384 62.620025) (xy 119.735501 62.3975) (xy 118.2775 62.3975) - (xy 118.2775 62.4175) (xy 117.9425 62.4175) (xy 117.9425 62.3975) (xy 117.9425 62.0625) (xy 117.9425 61.1354) - (xy 117.9425 60.7846) (xy 117.9425 59.8575) (xy 116.484499 59.8575) (xy 116.362616 60.080025) (xy 116.459536 60.35375) - (xy 116.613908 60.593612) (xy 116.812108 60.798748) (xy 117.044679 60.96) (xy 116.812108 61.121252) (xy 116.613908 61.326388) - (xy 116.459536 61.56625) (xy 116.362616 61.839975) (xy 116.484499 62.0625) (xy 117.9425 62.0625) (xy 117.9425 62.3975) - (xy 116.484499 62.3975) (xy 116.362616 62.620025) (xy 116.459536 62.89375) (xy 116.613908 63.133612) (xy 116.812108 63.338748) - (xy 117.04652 63.501276) (xy 117.058187 63.506345) (xy 116.945814 63.566096) (xy 116.727208 63.744386) (xy 116.547395 63.961743) - (xy 116.413225 64.209885) (xy 116.329808 64.479362) (xy 116.300321 64.759909) (xy 116.325888 65.040841) (xy 116.405534 65.311456) - (xy 116.536227 65.561448) (xy 116.712987 65.781293) (xy 116.929083 65.962619) (xy 117.176282 66.098518) (xy 117.44517 66.183815) - (xy 117.725505 66.215259) (xy 117.745686 66.2154) (xy 118.474314 66.2154) (xy 118.75506 66.187873) (xy 119.025113 66.106339) - (xy 119.274186 65.973904) (xy 119.320661 65.936) (xy 120.167026 65.936) (xy 122.365513 68.134486) (xy 122.448761 68.202867) - (xy 122.531248 68.272082) (xy 122.536619 68.275035) (xy 122.541359 68.278928) (xy 122.6363 68.329835) (xy 122.659 68.342314) - (xy 122.659 79.375) (xy 122.669509 79.482188) (xy 122.678897 79.589487) (xy 122.680607 79.595375) (xy 122.681206 79.601477) - (xy 122.712345 79.704616) (xy 122.742386 79.808015) (xy 122.745205 79.813455) (xy 122.746979 79.819328) (xy 122.797558 79.914453) - (xy 122.84711 80.010049) (xy 122.850935 80.01484) (xy 122.853814 80.020255) (xy 122.921876 80.103707) (xy 122.989082 80.187894) - (xy 122.997505 80.196436) (xy 122.997641 80.196603) (xy 122.997794 80.19673) (xy 123.000513 80.199487) (xy 123.635514 80.834487) - (xy 123.718766 80.902871) (xy 123.801248 80.972082) (xy 123.806619 80.975035) (xy 123.811359 80.978928) (xy 123.906316 81.029844) - (xy 124.000664 81.081712) (xy 124.006505 81.083564) (xy 124.011912 81.086464) (xy 124.114975 81.117973) (xy 124.217575 81.15052) - (xy 124.223664 81.151202) (xy 124.229532 81.152997) (xy 124.336704 81.163882) (xy 124.44372 81.175886) (xy 124.455713 81.175969) - (xy 124.45593 81.175992) (xy 124.456131 81.175972) (xy 124.46 81.176) (xy 125.882026 81.176) (xy 133.160513 88.454486) - (xy 133.243761 88.522867) (xy 133.326248 88.592082) (xy 133.331619 88.595035) (xy 133.336359 88.598928) (xy 133.4313 88.649835) - (xy 133.454 88.662314) (xy 133.454 89.052026) (xy 130.327026 92.179) (xy 128.5942 92.179) (xy 128.670604 92.130513) - (xy 128.908341 91.904119) (xy 129.097577 91.63586) (xy 129.231104 91.335953) (xy 129.303836 91.015823) (xy 129.309072 90.640856) - (xy 129.309072 85.560856) (xy 129.245307 85.23882) (xy 129.120206 84.935302) (xy 128.938534 84.661864) (xy 128.707211 84.42892) - (xy 128.435047 84.245343) (xy 128.132411 84.118126) (xy 127.810827 84.052115) (xy 127.482547 84.049823) (xy 127.160073 84.111338) - (xy 126.879331 84.224765) (xy 121.6255 78.970934) (xy 121.6255 76.2) (xy 121.616705 76.110307) (xy 121.608853 76.020556) - (xy 121.607423 76.015633) (xy 121.606922 76.010524) (xy 121.580865 75.92422) (xy 121.555738 75.83773) (xy 121.553377 75.833175) - (xy 121.551895 75.828266) (xy 121.509606 75.748732) (xy 121.468124 75.668705) (xy 121.464922 75.664694) (xy 121.462515 75.660167) - (xy 121.405582 75.590361) (xy 121.349347 75.519916) (xy 121.342307 75.512777) (xy 121.342186 75.512629) (xy 121.342048 75.512515) - (xy 121.339783 75.510218) (xy 120.704783 74.875217) (xy 120.635119 74.817995) (xy 120.566125 74.760102) (xy 120.561632 74.757632) - (xy 120.557666 74.754374) (xy 120.47822 74.711775) (xy 120.39929 74.668383) (xy 120.3944 74.666832) (xy 120.38988 74.664408) - (xy 120.303726 74.638068) (xy 120.217818 74.610817) (xy 120.212717 74.610244) (xy 120.207815 74.608746) (xy 120.1182 74.599643) - (xy 120.02862 74.589595) (xy 120.018592 74.589525) (xy 120.018405 74.589506) (xy 120.01823 74.589522) (xy 120.015 74.5895) - (xy 119.142582 74.5895) (xy 119.019522 74.465577) (xy 118.788654 74.309855) (xy 118.531937 74.201941) (xy 118.259149 74.145946) - (xy 117.980679 74.144001) (xy 117.707135 74.196183) (xy 117.448936 74.300502) (xy 117.215917 74.452985) (xy 117.016953 74.647825) - (xy 116.859623 74.8776) (xy 116.74992 75.133557) (xy 116.692021 75.405948) (xy 116.688133 75.684397) (xy 116.738404 75.958299) - (xy 116.840918 76.21722) (xy 116.991771 76.451298) (xy 117.185217 76.651617) (xy 117.413887 76.810547) (xy 117.669073 76.922035) - (xy 117.941053 76.981834) (xy 118.219468 76.987666) (xy 118.493714 76.939309) (xy 118.753344 76.838605) (xy 118.98847 76.68939) - (xy 119.144819 76.5405) (xy 119.610934 76.5405) (xy 119.6745 76.604065) (xy 119.6745 79.375) (xy 119.683293 79.464688) - (xy 119.691147 79.554445) (xy 119.692577 79.559367) (xy 119.693078 79.564476) (xy 119.71913 79.650767) (xy 119.744262 79.73727) - (xy 119.746622 79.741823) (xy 119.748105 79.746734) (xy 119.790414 79.826307) (xy 119.831877 79.906295) (xy 119.835075 79.910302) - (xy 119.837485 79.914833) (xy 119.894444 79.984672) (xy 119.950654 80.055085) (xy 119.957696 80.062226) (xy 119.957814 80.062371) - (xy 119.957947 80.062481) (xy 119.960217 80.064783) (xy 126.00322 86.107786) (xy 126.018062 86.18865) (xy 126.138913 86.493884) - (xy 126.316749 86.769833) (xy 126.544798 87.005984) (xy 126.814371 87.193342) (xy 127.115203 87.324772) (xy 127.435833 87.395267) - (xy 127.764049 87.402142) (xy 128.08735 87.345136) (xy 128.393421 87.226419) (xy 128.670604 87.050513) (xy 128.908341 86.824119) - (xy 129.097577 86.55586) (xy 129.231104 86.255953) (xy 129.303836 85.935823) (xy 129.309072 85.560856) (xy 129.309072 90.640856) - (xy 129.245307 90.31882) (xy 129.120206 90.015302) (xy 128.938534 89.741864) (xy 128.707211 89.50892) (xy 128.435047 89.325343) - (xy 128.132411 89.198126) (xy 127.810827 89.132115) (xy 127.482547 89.129823) (xy 127.160073 89.191338) (xy 126.85569 89.314317) - (xy 126.58099 89.494076) (xy 126.346437 89.723767) (xy 126.27404 89.8295) (xy 126.134066 89.8295) (xy 125.4355 89.130934) - (xy 125.4355 86.36) (xy 125.426706 86.270311) (xy 125.418853 86.180555) (xy 125.417422 86.175632) (xy 125.416922 86.170524) - (xy 125.390869 86.084232) (xy 125.365738 85.99773) (xy 125.363377 85.993176) (xy 125.361895 85.988266) (xy 125.319585 85.908692) - (xy 125.278123 85.828705) (xy 125.274924 85.824697) (xy 125.272515 85.820167) (xy 125.215555 85.750327) (xy 125.159346 85.679915) - (xy 125.152303 85.672773) (xy 125.152186 85.672629) (xy 125.152052 85.672518) (xy 125.149783 85.670217) (xy 119.170556 79.69099) - (xy 119.190134 79.672347) (xy 119.350657 79.444791) (xy 119.463924 79.19039) (xy 119.52562 78.918834) (xy 119.530061 78.600762) - (xy 119.475971 78.327589) (xy 119.369852 78.070125) (xy 119.215746 77.838176) (xy 119.019522 77.640577) (xy 118.788654 77.484855) - (xy 118.531937 77.376941) (xy 118.259149 77.320946) (xy 117.980679 77.319001) (xy 117.707135 77.371183) (xy 117.448936 77.475502) - (xy 117.215917 77.627985) (xy 117.016953 77.822825) (xy 116.859623 78.0526) (xy 116.74992 78.308557) (xy 116.692021 78.580948) - (xy 116.688133 78.859397) (xy 116.738404 79.133299) (xy 116.840918 79.39222) (xy 116.991771 79.626298) (xy 117.1345 79.774098) - (xy 117.1345 80.01) (xy 117.143293 80.099688) (xy 117.151147 80.189445) (xy 117.152577 80.194367) (xy 117.153078 80.199476) - (xy 117.17913 80.285767) (xy 117.204262 80.37227) (xy 117.206622 80.376823) (xy 117.208105 80.381734) (xy 117.250414 80.461307) - (xy 117.291877 80.541295) (xy 117.295075 80.545302) (xy 117.297485 80.549833) (xy 117.354444 80.619672) (xy 117.410654 80.690085) - (xy 117.417696 80.697226) (xy 117.417814 80.697371) (xy 117.417947 80.697481) (xy 117.420217 80.699783) (xy 123.4845 86.764066) - (xy 123.4845 89.535) (xy 123.493293 89.624688) (xy 123.501147 89.714445) (xy 123.502577 89.719367) (xy 123.503078 89.724476) - (xy 123.52913 89.810767) (xy 123.554262 89.89727) (xy 123.556622 89.901823) (xy 123.558105 89.906734) (xy 123.600414 89.986307) - (xy 123.641877 90.066295) (xy 123.645075 90.070302) (xy 123.647485 90.074833) (xy 123.704444 90.144672) (xy 123.760654 90.215085) - (xy 123.767696 90.222226) (xy 123.767814 90.222371) (xy 123.767947 90.222481) (xy 123.770217 90.224783) (xy 125.040217 91.494783) - (xy 125.10988 91.552004) (xy 125.178875 91.609898) (xy 125.183367 91.612367) (xy 125.187334 91.615626) (xy 125.266798 91.658234) - (xy 125.34571 91.701617) (xy 125.350596 91.703167) (xy 125.355119 91.705592) (xy 125.441287 91.731935) (xy 125.527182 91.759183) - (xy 125.532282 91.759755) (xy 125.537185 91.761254) (xy 125.626799 91.770356) (xy 125.71638 91.780405) (xy 125.726407 91.780474) - (xy 125.726595 91.780494) (xy 125.726769 91.780477) (xy 125.73 91.7805) (xy 126.272067 91.7805) (xy 126.316749 91.849833) - (xy 126.544798 92.085984) (xy 126.67863 92.179) (xy 119.149072 92.179) (xy 119.149072 88.100856) (xy 119.085307 87.77882) - (xy 118.960206 87.475302) (xy 118.778534 87.201864) (xy 118.547211 86.96892) (xy 118.4505 86.903687) (xy 118.4505 84.455) - (xy 118.441705 84.365307) (xy 118.433853 84.275556) (xy 118.432423 84.270633) (xy 118.431922 84.265524) (xy 118.405865 84.17922) - (xy 118.380738 84.09273) (xy 118.378377 84.088176) (xy 118.376895 84.083266) (xy 118.334585 84.003692) (xy 118.293123 83.923705) - (xy 118.289923 83.919697) (xy 118.287515 83.915167) (xy 118.23056 83.845333) (xy 118.174347 83.774916) (xy 118.167307 83.767777) - (xy 118.167186 83.767629) (xy 118.167048 83.767515) (xy 118.164783 83.765218) (xy 114.6405 80.240934) (xy 114.6405 60.96) - (xy 114.631706 60.870311) (xy 114.623853 60.780555) (xy 114.622422 60.775632) (xy 114.621922 60.770524) (xy 114.595869 60.684232) - (xy 114.570738 60.59773) (xy 114.568377 60.593176) (xy 114.566895 60.588266) (xy 114.524585 60.508692) (xy 114.483123 60.428705) - (xy 114.479924 60.424697) (xy 114.477515 60.420167) (xy 114.420555 60.350327) (xy 114.364346 60.279915) (xy 114.357303 60.272773) - (xy 114.357186 60.272629) (xy 114.357052 60.272518) (xy 114.354783 60.270217) (xy 113.084783 59.000217) (xy 113.015119 58.942995) - (xy 112.946125 58.885102) (xy 112.941632 58.882632) (xy 112.937666 58.879374) (xy 112.85822 58.836775) (xy 112.77929 58.793383) - (xy 112.7744 58.791832) (xy 112.76988 58.789408) (xy 112.683726 58.763068) (xy 112.597818 58.735817) (xy 112.592717 58.735244) - (xy 112.587815 58.733746) (xy 112.4982 58.724643) (xy 112.40862 58.714595) (xy 112.398592 58.714525) (xy 112.398405 58.714506) - (xy 112.39823 58.714522) (xy 112.395 58.7145) (xy 111.915791 58.7145) (xy 111.887013 58.678707) (xy 111.770499 58.58094) + (xy 119.161812 58.413654) (xy 119.274186 58.353904) (xy 119.492792 58.175614) (xy 119.59009 58.058) (xy 123.204662 58.058) + (xy 123.24176 58.115565) (xy 123.452507 58.3338) (xy 123.552 58.402949) (xy 123.552 60.96) (xy 123.560185 61.043483) + (xy 123.567495 61.127028) (xy 123.568827 61.131612) (xy 123.569293 61.136365) (xy 123.593539 61.216674) (xy 123.616935 61.297202) + (xy 123.619131 61.301439) (xy 123.620512 61.306012) (xy 123.659891 61.380074) (xy 123.698487 61.454532) (xy 123.701466 61.458264) + (xy 123.703708 61.46248) (xy 123.756728 61.527489) (xy 123.809045 61.593025) (xy 123.815598 61.599671) (xy 123.81571 61.599808) + (xy 123.815836 61.599912) (xy 123.817947 61.602053) (xy 124.1195 61.903606) (xy 124.1195 63.247307) (xy 124.144787 63.374431) + (xy 124.194388 63.49418) (xy 124.266398 63.60195) (xy 124.358049 63.693602) (xy 124.46582 63.765612) (xy 124.585568 63.815213) + (xy 124.712692 63.8405) (xy 124.842307 63.8405) (xy 126.747307 63.8405) (xy 126.874431 63.815213) (xy 126.99418 63.765612) + (xy 127.10195 63.693602) (xy 127.193602 63.601951) (xy 127.265612 63.49418) (xy 127.315213 63.374432) (xy 127.3405 63.247308) + (xy 127.3405 67.151728) (xy 127.279223 66.842262) (xy 127.158868 66.550257) (xy 126.984087 66.287191) (xy 126.761539 66.063084) + (xy 126.499699 65.886471) (xy 126.208542 65.76408) (xy 125.899158 65.700572) (xy 125.58333 65.698367) (xy 125.273089 65.757549) + (xy 124.980251 65.875863) (xy 124.715971 66.048803) (xy 124.508473 66.252) (xy 123.825 66.252) (xy 123.628238 66.252) + (xy 121.398119 64.021881) (xy 121.32258 63.959832) (xy 121.247735 63.89703) (xy 121.242862 63.894351) (xy 121.238561 63.890818) + (xy 121.152411 63.844625) (xy 121.066791 63.797555) (xy 121.061487 63.795872) (xy 121.056585 63.793244) (xy 120.963122 63.764669) + (xy 120.869971 63.73512) (xy 120.864443 63.734499) (xy 120.859122 63.732873) (xy 120.761866 63.722994) (xy 120.664772 63.712103) + (xy 120.653901 63.712027) (xy 120.653693 63.712006) (xy 120.653498 63.712024) (xy 120.65 63.712) (xy 119.451349 63.712) + (xy 119.290917 63.577381) (xy 119.161752 63.506371) (xy 119.17348 63.501276) (xy 119.407892 63.338748) (xy 119.606092 63.133612) + (xy 119.760464 62.89375) (xy 119.857384 62.620025) (xy 119.857384 61.839975) (xy 119.760464 61.56625) (xy 119.606092 61.326388) + (xy 119.407892 61.121252) (xy 119.17532 60.96) (xy 119.407892 60.798748) (xy 119.606092 60.593612) (xy 119.760464 60.35375) + (xy 119.857384 60.080025) (xy 119.735501 59.8575) (xy 118.2775 59.8575) (xy 118.2775 60.7846) (xy 118.2775 61.1354) + (xy 118.2775 62.0625) (xy 119.735501 62.0625) (xy 119.857384 61.839975) (xy 119.857384 62.620025) (xy 119.735501 62.3975) + (xy 118.2775 62.3975) (xy 118.2775 62.4175) (xy 117.9425 62.4175) (xy 117.9425 62.3975) (xy 117.9425 62.0625) + (xy 117.9425 61.1354) (xy 117.9425 60.7846) (xy 117.9425 59.8575) (xy 116.484499 59.8575) (xy 116.362616 60.080025) + (xy 116.459536 60.35375) (xy 116.613908 60.593612) (xy 116.812108 60.798748) (xy 117.044679 60.96) (xy 116.812108 61.121252) + (xy 116.613908 61.326388) (xy 116.459536 61.56625) (xy 116.362616 61.839975) (xy 116.484499 62.0625) (xy 117.9425 62.0625) + (xy 117.9425 62.3975) (xy 116.484499 62.3975) (xy 116.362616 62.620025) (xy 116.459536 62.89375) (xy 116.613908 63.133612) + (xy 116.812108 63.338748) (xy 117.04652 63.501276) (xy 117.058187 63.506345) (xy 116.945814 63.566096) (xy 116.727208 63.744386) + (xy 116.547395 63.961743) (xy 116.413225 64.209885) (xy 116.329808 64.479362) (xy 116.300321 64.759909) (xy 116.325888 65.040841) + (xy 116.405534 65.311456) (xy 116.536227 65.561448) (xy 116.712987 65.781293) (xy 116.929083 65.962619) (xy 117.176282 66.098518) + (xy 117.44517 66.183815) (xy 117.725505 66.215259) (xy 117.745686 66.2154) (xy 118.474314 66.2154) (xy 118.75506 66.187873) + (xy 119.025113 66.106339) (xy 119.274186 65.973904) (xy 119.453082 65.828) (xy 120.211762 65.828) (xy 122.441881 68.058119) + (xy 122.517419 68.120167) (xy 122.592265 68.18297) (xy 122.597137 68.185648) (xy 122.601439 68.189182) (xy 122.687588 68.235374) + (xy 122.767 68.279031) (xy 122.767 79.375) (xy 122.776541 79.47231) (xy 122.785055 79.569621) (xy 122.786605 79.574958) + (xy 122.787149 79.5805) (xy 122.815411 79.674107) (xy 122.842662 79.767907) (xy 122.845221 79.772845) (xy 122.84683 79.778172) + (xy 122.892707 79.864455) (xy 122.937686 79.951228) (xy 122.941157 79.955577) (xy 122.943769 79.960488) (xy 123.005512 80.036193) + (xy 123.066508 80.112601) (xy 123.074144 80.120344) (xy 123.074274 80.120503) (xy 123.07442 80.120624) (xy 123.076881 80.123119) + (xy 123.711881 80.758119) (xy 123.787419 80.820167) (xy 123.862265 80.88297) (xy 123.867137 80.885648) (xy 123.871439 80.889182) + (xy 123.957623 80.935393) (xy 124.043209 80.982445) (xy 124.048508 80.984126) (xy 124.053415 80.986757) (xy 124.146923 81.015345) + (xy 124.240029 81.04488) (xy 124.245556 81.045499) (xy 124.250878 81.047127) (xy 124.348133 81.057005) (xy 124.445228 81.067897) + (xy 124.456098 81.067972) (xy 124.456307 81.067994) (xy 124.456501 81.067975) (xy 124.46 81.068) (xy 125.926762 81.068) + (xy 133.236881 88.378119) (xy 133.312419 88.440167) (xy 133.387265 88.50297) (xy 133.392137 88.505648) (xy 133.396439 88.509182) + (xy 133.482588 88.555374) (xy 133.562 88.599031) (xy 133.562 89.096762) (xy 130.371762 92.287) (xy 128.42402 92.287) + (xy 128.670604 92.130513) (xy 128.908341 91.904119) (xy 129.097577 91.63586) (xy 129.231104 91.335953) (xy 129.303836 91.015823) + (xy 129.309072 90.640856) (xy 129.309072 85.560856) (xy 129.245307 85.23882) (xy 129.120206 84.935302) (xy 128.938534 84.661864) + (xy 128.707211 84.42892) (xy 128.435047 84.245343) (xy 128.132411 84.118126) (xy 127.810827 84.052115) (xy 127.482547 84.049823) + (xy 127.160073 84.111338) (xy 126.85569 84.234317) (xy 126.818052 84.258946) (xy 121.558 78.998894) (xy 121.558 76.2) + (xy 121.549818 76.116562) (xy 121.542506 76.032972) (xy 121.541172 76.028381) (xy 121.540707 76.023635) (xy 121.516472 75.943367) + (xy 121.493065 75.862798) (xy 121.490868 75.85856) (xy 121.489488 75.853988) (xy 121.450108 75.779925) (xy 121.411513 75.705468) + (xy 121.408533 75.701735) (xy 121.406292 75.69752) (xy 121.353271 75.63251) (xy 121.300955 75.566975) (xy 121.294401 75.560328) + (xy 121.29429 75.560192) (xy 121.294163 75.560087) (xy 121.292053 75.557947) (xy 120.657053 74.922947) (xy 120.592229 74.8697) + (xy 120.52799 74.815797) (xy 120.523805 74.813496) (xy 120.520116 74.810466) (xy 120.446197 74.770831) (xy 120.372699 74.730425) + (xy 120.368148 74.728981) (xy 120.36394 74.726725) (xy 120.283751 74.702209) (xy 120.203784 74.676842) (xy 120.199036 74.676309) + (xy 120.194472 74.674914) (xy 120.111044 74.666439) (xy 120.027678 74.657089) (xy 120.01834 74.657023) (xy 120.018169 74.657006) + (xy 120.018009 74.657021) (xy 120.015 74.657) (xy 119.209612 74.657) (xy 119.019522 74.465577) (xy 118.788654 74.309855) + (xy 118.531937 74.201941) (xy 118.259149 74.145946) (xy 117.980679 74.144001) (xy 117.707135 74.196183) (xy 117.448936 74.300502) + (xy 117.215917 74.452985) (xy 117.016953 74.647825) (xy 116.859623 74.8776) (xy 116.74992 75.133557) (xy 116.692021 75.405948) + (xy 116.688133 75.684397) (xy 116.738404 75.958299) (xy 116.840918 76.21722) (xy 116.991771 76.451298) (xy 117.185217 76.651617) + (xy 117.413887 76.810547) (xy 117.669073 76.922035) (xy 117.941053 76.981834) (xy 118.219468 76.987666) (xy 118.493714 76.939309) + (xy 118.753344 76.838605) (xy 118.98847 76.68939) (xy 119.190134 76.497347) (xy 119.207308 76.473) (xy 119.638894 76.473) + (xy 119.742 76.576106) (xy 119.742 79.375) (xy 119.750185 79.458483) (xy 119.757495 79.542028) (xy 119.758827 79.546612) + (xy 119.759293 79.551365) (xy 119.783539 79.631674) (xy 119.806935 79.712202) (xy 119.809131 79.716439) (xy 119.810512 79.721012) + (xy 119.849891 79.795074) (xy 119.888487 79.869532) (xy 119.891466 79.873264) (xy 119.893708 79.87748) (xy 119.946728 79.942489) + (xy 119.999045 80.008025) (xy 120.005598 80.014671) (xy 120.00571 80.014808) (xy 120.005836 80.014912) (xy 120.007947 80.017053) + (xy 125.981761 85.990867) (xy 126.018062 86.18865) (xy 126.138913 86.493884) (xy 126.316749 86.769833) (xy 126.544798 87.005984) + (xy 126.814371 87.193342) (xy 127.115203 87.324772) (xy 127.435833 87.395267) (xy 127.764049 87.402142) (xy 128.08735 87.345136) + (xy 128.393421 87.226419) (xy 128.670604 87.050513) (xy 128.908341 86.824119) (xy 129.097577 86.55586) (xy 129.231104 86.255953) + (xy 129.303836 85.935823) (xy 129.309072 85.560856) (xy 129.309072 90.640856) (xy 129.245307 90.31882) (xy 129.120206 90.015302) + (xy 128.938534 89.741864) (xy 128.707211 89.50892) (xy 128.435047 89.325343) (xy 128.132411 89.198126) (xy 127.810827 89.132115) + (xy 127.482547 89.129823) (xy 127.160073 89.191338) (xy 126.85569 89.314317) (xy 126.58099 89.494076) (xy 126.346437 89.723767) + (xy 126.227821 89.897) (xy 126.106106 89.897) (xy 125.368 89.158894) (xy 125.368 86.36) (xy 125.359814 86.276516) + (xy 125.352505 86.192972) (xy 125.351172 86.188387) (xy 125.350707 86.183635) (xy 125.32646 86.103325) (xy 125.303065 86.022798) + (xy 125.300868 86.01856) (xy 125.299488 86.013988) (xy 125.260108 85.939925) (xy 125.221513 85.865468) (xy 125.218533 85.861735) + (xy 125.216292 85.85752) (xy 125.163271 85.79251) (xy 125.110955 85.726975) (xy 125.104401 85.720328) (xy 125.10429 85.720192) + (xy 125.104163 85.720087) (xy 125.102053 85.717947) (xy 119.12166 79.737554) (xy 119.190134 79.672347) (xy 119.350657 79.444791) + (xy 119.463924 79.19039) (xy 119.52562 78.918834) (xy 119.530061 78.600762) (xy 119.475971 78.327589) (xy 119.369852 78.070125) + (xy 119.215746 77.838176) (xy 119.019522 77.640577) (xy 118.788654 77.484855) (xy 118.531937 77.376941) (xy 118.259149 77.320946) + (xy 117.980679 77.319001) (xy 117.707135 77.371183) (xy 117.448936 77.475502) (xy 117.215917 77.627985) (xy 117.016953 77.822825) + (xy 116.859623 78.0526) (xy 116.74992 78.308557) (xy 116.692021 78.580948) (xy 116.688133 78.859397) (xy 116.738404 79.133299) + (xy 116.840918 79.39222) (xy 116.991771 79.626298) (xy 117.185217 79.826617) (xy 117.202 79.838281) (xy 117.202 80.01) + (xy 117.210185 80.093483) (xy 117.217495 80.177028) (xy 117.218827 80.181612) (xy 117.219293 80.186365) (xy 117.243539 80.266674) + (xy 117.266935 80.347202) (xy 117.269131 80.351439) (xy 117.270512 80.356012) (xy 117.309891 80.430074) (xy 117.348487 80.504532) + (xy 117.351466 80.508264) (xy 117.353708 80.51248) (xy 117.406728 80.577489) (xy 117.459045 80.643025) (xy 117.465598 80.649671) + (xy 117.46571 80.649808) (xy 117.465836 80.649912) (xy 117.467947 80.652053) (xy 123.552 86.736106) (xy 123.552 89.535) + (xy 123.560185 89.618483) (xy 123.567495 89.702028) (xy 123.568827 89.706612) (xy 123.569293 89.711365) (xy 123.593539 89.791674) + (xy 123.616935 89.872202) (xy 123.619131 89.876439) (xy 123.620512 89.881012) (xy 123.659891 89.955074) (xy 123.698487 90.029532) + (xy 123.701466 90.033264) (xy 123.703708 90.03748) (xy 123.756728 90.102489) (xy 123.809045 90.168025) (xy 123.815598 90.174671) + (xy 123.81571 90.174808) (xy 123.815836 90.174912) (xy 123.817947 90.177053) (xy 125.087947 91.447053) (xy 125.15277 91.500299) + (xy 125.21701 91.554203) (xy 125.221194 91.556503) (xy 125.224884 91.559534) (xy 125.298802 91.599168) (xy 125.372301 91.639575) + (xy 125.376851 91.641018) (xy 125.38106 91.643275) (xy 125.461248 91.66779) (xy 125.541216 91.693158) (xy 125.545963 91.69369) + (xy 125.550528 91.695086) (xy 125.633955 91.70356) (xy 125.717322 91.712911) (xy 125.726659 91.712976) (xy 125.726831 91.712994) + (xy 125.72699 91.712978) (xy 125.73 91.713) (xy 126.228566 91.713) (xy 126.316749 91.849833) (xy 126.544798 92.085984) + (xy 126.814371 92.273342) (xy 126.845632 92.287) (xy 119.149072 92.287) (xy 119.149072 88.100856) (xy 119.085307 87.77882) + (xy 118.960206 87.475302) (xy 118.778534 87.201864) (xy 118.547211 86.96892) (xy 118.383 86.858158) (xy 118.383 84.455) + (xy 118.374813 84.371512) (xy 118.367505 84.287972) (xy 118.366172 84.283387) (xy 118.365707 84.278635) (xy 118.34146 84.198325) + (xy 118.318065 84.117798) (xy 118.315868 84.11356) (xy 118.314488 84.108988) (xy 118.275108 84.034925) (xy 118.236513 83.960468) + (xy 118.233533 83.956735) (xy 118.231292 83.95252) (xy 118.178271 83.88751) (xy 118.125955 83.821975) (xy 118.119401 83.815328) + (xy 118.11929 83.815192) (xy 118.119163 83.815087) (xy 118.117053 83.812947) (xy 114.573 80.268894) (xy 114.573 60.96) + (xy 114.564814 60.876516) (xy 114.557505 60.792972) (xy 114.556172 60.788387) (xy 114.555707 60.783635) (xy 114.53146 60.703325) + (xy 114.508065 60.622798) (xy 114.505868 60.61856) (xy 114.504488 60.613988) (xy 114.465108 60.539925) (xy 114.426513 60.465468) + (xy 114.423533 60.461735) (xy 114.421292 60.45752) (xy 114.368271 60.39251) (xy 114.315955 60.326975) (xy 114.309401 60.320328) + (xy 114.30929 60.320192) (xy 114.309163 60.320087) (xy 114.307053 60.317947) (xy 113.037053 59.047947) (xy 112.972229 58.9947) + (xy 112.90799 58.940797) (xy 112.903805 58.938496) (xy 112.900116 58.935466) (xy 112.826197 58.895831) (xy 112.752699 58.855425) + (xy 112.748148 58.853981) (xy 112.74394 58.851725) (xy 112.663751 58.827209) (xy 112.583784 58.801842) (xy 112.579036 58.801309) + (xy 112.574472 58.799914) (xy 112.491044 58.791439) (xy 112.407678 58.782089) (xy 112.39834 58.782023) (xy 112.398169 58.782006) + (xy 112.398009 58.782021) (xy 112.395 58.782) (xy 111.970062 58.782) (xy 111.887013 58.678707) (xy 111.770499 58.58094) (xy 111.824931 58.570113) (xy 111.94468 58.520512) (xy 112.05245 58.448502) (xy 112.144102 58.356851) (xy 112.216112 58.24908) (xy 112.265713 58.129332) (xy 112.291 58.002208) (xy 112.291 57.872593) (xy 112.291 56.297793) (xy 112.265713 56.170669) (xy 112.216112 56.05092) (xy 112.144102 55.94315) (xy 112.052451 55.851498) (xy 111.94468 55.779488) (xy 111.824932 55.729887) - (xy 111.697808 55.7046) (xy 111.568193 55.7046) (xy 111.3639 55.7046) (xy 111.3639 53.701981) (xy 112.121981 52.9439) - (xy 113.258077 52.9439) (xy 113.416571 53.108025) (xy 113.635016 53.259849) (xy 113.87879 53.366351) (xy 114.138608 53.423476) + (xy 111.697808 55.7046) (xy 111.568193 55.7046) (xy 111.398 55.7046) (xy 111.398 53.716106) (xy 112.136106 52.978) + (xy 113.291007 52.978) (xy 113.416571 53.108025) (xy 113.635016 53.259849) (xy 113.87879 53.366351) (xy 114.138608 53.423476) (xy 114.404573 53.429047) (xy 114.666555 53.382852) (xy 114.914575 53.286652) (xy 115.139186 53.144109) (xy 115.331833 52.960654) (xy 115.485177 52.743274) (xy 115.571138 52.550202) (xy 115.628852 52.695351) (xy 115.647162 52.729606) (xy 115.882364 52.790755) (xy 116.603119 52.07) (xy 115.882364 51.349245) (xy 115.647162 51.410394) (xy 115.569585 51.590381) (xy 115.503514 51.43008) - (xy 115.356299 51.208504) (xy 115.2755 51.127138) (xy 115.2755 49.291989) (xy 115.380134 49.192347) (xy 115.540657 48.964791) + (xy 115.356299 51.208504) (xy 115.208 51.059165) (xy 115.208 49.356268) (xy 115.380134 49.192347) (xy 115.540657 48.964791) (xy 115.653924 48.71039) (xy 115.71562 48.438834) (xy 115.720061 48.120762) (xy 115.665971 47.847589) (xy 115.559852 47.590125) (xy 115.405746 47.358176) (xy 115.209522 47.160577) (xy 114.978654 47.004855) (xy 114.721937 46.896941) (xy 114.449149 46.840946) (xy 114.170679 46.839001) (xy 113.897135 46.891183) (xy 113.638936 46.995502) (xy 113.405917 47.147985) (xy 113.206953 47.342825) (xy 113.049623 47.5726) (xy 112.93992 47.828557) (xy 112.882021 48.100948) (xy 112.878133 48.379397) (xy 112.928404 48.653299) - (xy 113.030918 48.91222) (xy 113.181771 49.146298) (xy 113.3245 49.294098) (xy 113.3245 51.126594) (xy 113.255832 51.193839) - (xy 113.254283 51.1961) (xy 111.76 51.1961) (xy 111.679687 51.203974) (xy 111.599245 51.211012) (xy 111.594829 51.212294) - (xy 111.590259 51.212743) (xy 111.51296 51.23608) (xy 111.435462 51.258597) (xy 111.431386 51.260709) (xy 111.426983 51.262039) - (xy 111.355657 51.299963) (xy 111.28404 51.337086) (xy 111.28045 51.339951) (xy 111.276391 51.34211) (xy 111.213818 51.393143) - (xy 111.150747 51.443492) (xy 111.144353 51.449796) (xy 111.14422 51.449906) (xy 111.144117 51.45003) (xy 111.142059 51.45206) - (xy 109.872059 52.722059) (xy 109.820831 52.784424) (xy 109.768933 52.846275) (xy 109.766717 52.850304) (xy 109.763803 52.853853) - (xy 109.725668 52.924973) (xy 109.686768 52.995734) (xy 109.685378 53.000114) (xy 109.683207 53.004164) (xy 109.659601 53.081372) - (xy 109.635197 53.158306) (xy 109.634684 53.162871) (xy 109.633341 53.167267) (xy 109.625182 53.247589) (xy 109.616185 53.327798) - (xy 109.616122 53.336778) (xy 109.616105 53.33695) (xy 109.61612 53.33711) (xy 109.6161 53.34) (xy 109.6161 55.7046) + (xy 113.030918 48.91222) (xy 113.181771 49.146298) (xy 113.375217 49.346617) (xy 113.392 49.358281) (xy 113.392 51.060493) + (xy 113.288344 51.162) (xy 111.76 51.162) (xy 111.676516 51.170185) (xy 111.592972 51.177495) (xy 111.588387 51.178827) + (xy 111.583635 51.179293) (xy 111.503325 51.203539) (xy 111.422798 51.226935) (xy 111.41856 51.229131) (xy 111.413988 51.230512) + (xy 111.339925 51.269891) (xy 111.265468 51.308487) (xy 111.261735 51.311466) (xy 111.25752 51.313708) (xy 111.19251 51.366728) + (xy 111.126975 51.419045) (xy 111.120328 51.425598) (xy 111.120192 51.42571) (xy 111.120087 51.425836) (xy 111.117947 51.427947) + (xy 109.847947 52.697947) (xy 109.7947 52.76277) (xy 109.740797 52.82701) (xy 109.738496 52.831194) (xy 109.735466 52.834884) + (xy 109.695831 52.908802) (xy 109.655425 52.982301) (xy 109.653981 52.986851) (xy 109.651725 52.99106) (xy 109.627209 53.071248) + (xy 109.601842 53.151216) (xy 109.601309 53.155963) (xy 109.599914 53.160528) (xy 109.591439 53.243955) (xy 109.582089 53.327322) + (xy 109.582023 53.336659) (xy 109.582006 53.336831) (xy 109.582021 53.33699) (xy 109.582 53.34) (xy 109.582 55.7046) (xy 109.282193 55.7046) (xy 109.155069 55.729887) (xy 109.03532 55.779488) (xy 108.92755 55.851498) (xy 108.835898 55.943149) (xy 108.763888 56.05092) (xy 108.714287 56.170668) (xy 108.689 56.297792) (xy 108.689 56.427407) (xy 108.689 58.002207) (xy 108.714287 58.129331) (xy 108.763888 58.24908) (xy 108.835898 58.35685) (xy 108.927549 58.448502) (xy 109.03532 58.520512) @@ -3685,131 +3576,135 @@ (xy 112.194466 64.228544) (xy 112.063773 63.978552) (xy 111.887013 63.758707) (xy 111.670917 63.577381) (xy 111.530022 63.499923) (xy 111.654186 63.433904) (xy 111.872792 63.255614) (xy 112.052605 63.038257) (xy 112.186775 62.790115) (xy 112.270192 62.520638) (xy 112.299679 62.240091) (xy 112.274112 61.959159) (xy 112.194466 61.688544) (xy 112.063773 61.438552) (xy 111.887013 61.218707) - (xy 111.670917 61.037381) (xy 111.530022 60.959923) (xy 111.654186 60.893904) (xy 111.872792 60.715614) (xy 111.914249 60.6655) - (xy 111.990934 60.6655) (xy 112.6895 61.364066) (xy 112.6895 80.645) (xy 112.698293 80.734688) (xy 112.706147 80.824445) - (xy 112.707577 80.829367) (xy 112.708078 80.834476) (xy 112.73413 80.920767) (xy 112.759262 81.00727) (xy 112.761622 81.011823) - (xy 112.763105 81.016734) (xy 112.805414 81.096307) (xy 112.846877 81.176295) (xy 112.850075 81.180302) (xy 112.852485 81.184833) - (xy 112.909444 81.254672) (xy 112.965654 81.325085) (xy 112.972696 81.332226) (xy 112.972814 81.332371) (xy 112.972947 81.332481) - (xy 112.975217 81.334783) (xy 116.4995 84.859065) (xy 116.4995 86.9027) (xy 116.42099 86.954076) (xy 116.186437 87.183767) + (xy 111.670917 61.037381) (xy 111.530022 60.959923) (xy 111.654186 60.893904) (xy 111.872792 60.715614) (xy 111.97009 60.598) + (xy 112.018894 60.598) (xy 112.757 61.336106) (xy 112.757 80.645) (xy 112.765185 80.728483) (xy 112.772495 80.812028) + (xy 112.773827 80.816612) (xy 112.774293 80.821365) (xy 112.798539 80.901674) (xy 112.821935 80.982202) (xy 112.824131 80.986439) + (xy 112.825512 80.991012) (xy 112.864891 81.065074) (xy 112.903487 81.139532) (xy 112.906466 81.143264) (xy 112.908708 81.14748) + (xy 112.961728 81.212489) (xy 113.014045 81.278025) (xy 113.020598 81.284671) (xy 113.02071 81.284808) (xy 113.020836 81.284912) + (xy 113.022947 81.287053) (xy 116.567 84.831106) (xy 116.567 86.858529) (xy 116.42099 86.954076) (xy 116.186437 87.183767) (xy 116.000965 87.454642) (xy 115.871638 87.756384) (xy 115.803383 88.077498) (xy 115.798799 88.405755) (xy 115.858062 88.72865) (xy 115.978913 89.033884) (xy 116.156749 89.309833) (xy 116.384798 89.545984) (xy 116.654371 89.733342) (xy 116.955203 89.864772) (xy 117.275833 89.935267) (xy 117.604049 89.942142) (xy 117.92735 89.885136) (xy 118.233421 89.766419) (xy 118.510604 89.590513) (xy 118.748341 89.364119) (xy 118.937577 89.09586) (xy 119.071104 88.795953) (xy 119.143836 88.475823) (xy 119.149072 88.100856) - (xy 119.149072 92.179) (xy 115.466 92.179) (xy 115.466 88.265) (xy 115.455489 88.157803) (xy 115.446103 88.050514) - (xy 115.444392 88.044626) (xy 115.443794 88.038523) (xy 115.412664 87.935417) (xy 115.382615 87.831985) (xy 115.379792 87.82654) - (xy 115.378021 87.820672) (xy 115.32746 87.725582) (xy 115.27789 87.629951) (xy 115.274064 87.625159) (xy 115.271186 87.619745) - (xy 115.203123 87.536292) (xy 115.135918 87.452106) (xy 115.127497 87.443567) (xy 115.127359 87.443397) (xy 115.127201 87.443266) - (xy 115.124487 87.440514) (xy 111.656 83.972026) (xy 111.656 80.226476) (xy 111.69068 80.212112) (xy 111.79845 80.140102) - (xy 111.890102 80.048451) (xy 111.962112 79.94068) (xy 112.011713 79.820932) (xy 112.037 79.693808) (xy 112.037 79.564193) - (xy 112.037 77.786193) (xy 112.011713 77.659069) (xy 111.962112 77.53932) (xy 111.890102 77.43155) (xy 111.798451 77.339898) - (xy 111.69068 77.267888) (xy 111.656 77.253523) (xy 111.656 73.66) (xy 111.64548 73.552717) (xy 111.636102 73.445513) - (xy 111.634392 73.439629) (xy 111.633794 73.433523) (xy 111.602645 73.330355) (xy 111.572614 73.226984) (xy 111.569793 73.221542) - (xy 111.568021 73.215672) (xy 111.51743 73.120525) (xy 111.467889 73.024951) (xy 111.464066 73.020163) (xy 111.461186 73.014745) - (xy 111.393096 72.931259) (xy 111.325917 72.847105) (xy 111.317497 72.838567) (xy 111.317359 72.838397) (xy 111.317201 72.838266) - (xy 111.314486 72.835513) (xy 108.774487 70.295513) (xy 108.691208 70.227107) (xy 108.608752 70.157918) (xy 108.60338 70.154964) - (xy 108.598641 70.151072) (xy 108.503699 70.100164) (xy 108.409336 70.048288) (xy 108.403492 70.046434) (xy 108.398089 70.043537) - (xy 108.295097 70.012049) (xy 108.192425 69.97948) (xy 108.18633 69.978796) (xy 108.180468 69.977004) (xy 108.073345 69.966123) - (xy 107.96628 69.954114) (xy 107.954286 69.95403) (xy 107.95407 69.954008) (xy 107.953868 69.954027) (xy 107.95 69.954) - (xy 104.163 69.954) (xy 104.163 59.119808) (xy 104.163 58.990193) (xy 104.163 50.100193) (xy 104.137713 49.973069) - (xy 104.088112 49.85332) (xy 104.016102 49.74555) (xy 103.924451 49.653898) (xy 103.81668 49.581888) (xy 103.696932 49.532287) - (xy 103.569808 49.507) (xy 103.440193 49.507) (xy 94.550193 49.507) (xy 94.423069 49.532287) (xy 94.30332 49.581888) - (xy 94.19555 49.653898) (xy 94.103898 49.745549) (xy 94.031888 49.85332) (xy 93.982287 49.973068) (xy 93.957 50.100192) - (xy 93.957 50.229807) (xy 93.957 59.119807) (xy 93.982287 59.246931) (xy 94.031888 59.36668) (xy 94.103898 59.47445) - (xy 94.195549 59.566102) (xy 94.30332 59.638112) (xy 94.423068 59.687713) (xy 94.550192 59.713) (xy 94.679807 59.713) - (xy 103.569807 59.713) (xy 103.696931 59.687713) (xy 103.81668 59.638112) (xy 103.92445 59.566102) (xy 104.016102 59.474451) - (xy 104.088112 59.36668) (xy 104.137713 59.246932) (xy 104.163 59.119808) (xy 104.163 69.954) (xy 102.622396 69.954) - (xy 102.590866 69.922249) (xy 102.339351 69.752599) (xy 102.059674 69.635034) (xy 101.762488 69.574031) (xy 101.459113 69.571913) - (xy 101.161104 69.628761) (xy 100.879813 69.74241) (xy 100.625954 69.908531) (xy 100.556012 69.977022) (xy 100.532112 69.91932) - (xy 100.460102 69.81155) (xy 100.368451 69.719898) (xy 100.26068 69.647888) (xy 100.140932 69.598287) (xy 100.013808 69.573) - (xy 99.884193 69.573) (xy 99.392 69.573) (xy 99.2275 69.7375) (xy 99.2275 70.9525) (xy 99.2475 70.9525) - (xy 99.2475 71.2875) (xy 99.2275 71.2875) (xy 99.2275 72.5025) (xy 99.392 72.667) (xy 99.884193 72.667) - (xy 100.013808 72.667) (xy 100.140932 72.641713) (xy 100.26068 72.592112) (xy 100.368451 72.520102) (xy 100.460102 72.42845) - (xy 100.532112 72.32068) (xy 100.555134 72.265099) (xy 100.592507 72.3038) (xy 100.841629 72.476944) (xy 101.119638 72.598403) - (xy 101.415943 72.66355) (xy 101.719259 72.669904) (xy 102.018032 72.617222) (xy 102.300882 72.507511) (xy 102.557037 72.344951) - (xy 102.618941 72.286) (xy 107.467026 72.286) (xy 109.324 74.142973) (xy 109.324 77.253523) (xy 109.28932 77.267888) - (xy 109.18155 77.339898) (xy 109.089898 77.431549) (xy 109.017888 77.53932) (xy 108.968287 77.659068) (xy 108.943 77.786192) - (xy 108.943 77.915807) (xy 108.943 79.693807) (xy 108.968287 79.820931) (xy 109.017888 79.94068) (xy 109.089898 80.04845) - (xy 109.181549 80.140102) (xy 109.28932 80.212112) (xy 109.324 80.226476) (xy 109.324 84.455) (xy 109.334509 84.562188) - (xy 109.343897 84.669487) (xy 109.345607 84.675375) (xy 109.346206 84.681477) (xy 109.377345 84.784616) (xy 109.407386 84.888015) - (xy 109.410205 84.893455) (xy 109.411979 84.899328) (xy 109.462558 84.994453) (xy 109.51211 85.090049) (xy 109.515935 85.09484) - (xy 109.518814 85.100255) (xy 109.586876 85.183707) (xy 109.654082 85.267894) (xy 109.662505 85.276436) (xy 109.662641 85.276603) - (xy 109.662794 85.27673) (xy 109.665513 85.279487) (xy 113.134 88.747973) (xy 113.134 93.345) (xy 113.134 97.155) - (xy 113.144509 97.262188) (xy 113.153897 97.369487) (xy 113.155607 97.375375) (xy 113.156206 97.381477) (xy 113.187345 97.484616) - (xy 113.217386 97.588015) (xy 113.220205 97.593455) (xy 113.221979 97.599328) (xy 113.272558 97.694453) (xy 113.32211 97.790049) - (xy 113.325935 97.79484) (xy 113.328814 97.800255) (xy 113.396876 97.883707) (xy 113.464082 97.967894) (xy 113.472505 97.976436) - (xy 113.472641 97.976603) (xy 113.472794 97.97673) (xy 113.475513 97.979487) (xy 114.404 98.907973) (xy 114.404 104.775) - (xy 114.404 110.547359) (xy 114.377381 110.579083) (xy 114.36918 110.594) (xy 111.405817 110.594) (xy 111.405817 90.063303) - (xy 111.355203 89.762803) (xy 111.246936 89.477952) (xy 111.203736 89.397127) (xy 110.949146 89.312735) (xy 110.712265 89.549616) - (xy 110.712265 89.075854) (xy 110.627873 88.821264) (xy 110.349897 88.696399) (xy 110.052902 88.628165) (xy 109.748303 88.619183) - (xy 109.447803 88.669797) (xy 109.162952 88.778064) (xy 109.082127 88.821264) (xy 108.997735 89.075854) (xy 109.855 89.933119) - (xy 110.712265 89.075854) (xy 110.712265 89.549616) (xy 110.091881 90.17) (xy 110.949146 91.027265) (xy 111.203736 90.942873) - (xy 111.328601 90.664897) (xy 111.396835 90.367902) (xy 111.405817 90.063303) (xy 111.405817 110.594) (xy 110.712265 110.594) - (xy 110.712265 91.264146) (xy 109.855 90.406881) (xy 109.618119 90.643762) (xy 109.618119 90.17) (xy 108.760854 89.312735) - (xy 108.506264 89.397127) (xy 108.381399 89.675103) (xy 108.313165 89.972098) (xy 108.304183 90.276697) (xy 108.354797 90.577197) - (xy 108.463064 90.862048) (xy 108.506264 90.942873) (xy 108.760854 91.027265) (xy 109.618119 90.17) (xy 109.618119 90.643762) - (xy 108.997735 91.264146) (xy 109.082127 91.518736) (xy 109.360103 91.643601) (xy 109.657098 91.711835) (xy 109.961697 91.720817) - (xy 110.262197 91.670203) (xy 110.547048 91.561936) (xy 110.627873 91.518736) (xy 110.712265 91.264146) (xy 110.712265 110.594) - (xy 109.111552 110.594) (xy 109.067951 110.550398) (xy 108.977558 110.489999) (xy 109.06795 110.429602) (xy 109.159602 110.337951) + (xy 119.149072 92.287) (xy 115.358 92.287) (xy 115.358 88.265) (xy 115.348463 88.167735) (xy 115.339946 88.07038) + (xy 115.338393 88.065038) (xy 115.337851 88.0595) (xy 115.309593 87.965908) (xy 115.282338 87.872094) (xy 115.279778 87.867157) + (xy 115.27817 87.861828) (xy 115.232271 87.775505) (xy 115.187314 87.688773) (xy 115.183843 87.684425) (xy 115.181231 87.679512) + (xy 115.119469 87.603784) (xy 115.058492 87.527399) (xy 115.050855 87.519655) (xy 115.050726 87.519497) (xy 115.050579 87.519375) + (xy 115.048119 87.516881) (xy 111.548 84.016762) (xy 111.548 80.266274) (xy 111.570931 80.261713) (xy 111.69068 80.212112) + (xy 111.79845 80.140102) (xy 111.890102 80.048451) (xy 111.962112 79.94068) (xy 112.011713 79.820932) (xy 112.037 79.693808) + (xy 112.037 79.564193) (xy 112.037 77.786193) (xy 112.011713 77.659069) (xy 111.962112 77.53932) (xy 111.890102 77.43155) + (xy 111.798451 77.339898) (xy 111.69068 77.267888) (xy 111.570932 77.218287) (xy 111.548 77.213725) (xy 111.548 73.66) + (xy 111.538458 73.562689) (xy 111.529945 73.465379) (xy 111.528394 73.460041) (xy 111.527851 73.4545) (xy 111.499588 73.360892) + (xy 111.472338 73.267093) (xy 111.469778 73.262154) (xy 111.46817 73.256828) (xy 111.422271 73.170505) (xy 111.377313 73.083772) + (xy 111.373844 73.079426) (xy 111.371231 73.074512) (xy 111.30944 72.998748) (xy 111.248491 72.922399) (xy 111.240856 72.914657) + (xy 111.240726 72.914497) (xy 111.240577 72.914374) (xy 111.238119 72.911881) (xy 108.698119 70.371881) (xy 108.62258 70.309832) + (xy 108.547735 70.24703) (xy 108.542862 70.244351) (xy 108.538561 70.240818) (xy 108.452411 70.194625) (xy 108.366791 70.147555) + (xy 108.361487 70.145872) (xy 108.356585 70.143244) (xy 108.263122 70.114669) (xy 108.169971 70.08512) (xy 108.164443 70.084499) + (xy 108.159122 70.082873) (xy 108.061866 70.072994) (xy 107.964772 70.062103) (xy 107.953901 70.062027) (xy 107.953693 70.062006) + (xy 107.953498 70.062024) (xy 107.95 70.062) (xy 104.163 70.062) (xy 104.163 59.119808) (xy 104.163 58.990193) + (xy 104.163 50.100193) (xy 104.137713 49.973069) (xy 104.088112 49.85332) (xy 104.016102 49.74555) (xy 103.924451 49.653898) + (xy 103.81668 49.581888) (xy 103.696932 49.532287) (xy 103.569808 49.507) (xy 103.440193 49.507) (xy 94.550193 49.507) + (xy 94.423069 49.532287) (xy 94.30332 49.581888) (xy 94.19555 49.653898) (xy 94.103898 49.745549) (xy 94.031888 49.85332) + (xy 93.982287 49.973068) (xy 93.957 50.100192) (xy 93.957 50.229807) (xy 93.957 59.119807) (xy 93.982287 59.246931) + (xy 94.031888 59.36668) (xy 94.103898 59.47445) (xy 94.195549 59.566102) (xy 94.30332 59.638112) (xy 94.423068 59.687713) + (xy 94.550192 59.713) (xy 94.679807 59.713) (xy 103.569807 59.713) (xy 103.696931 59.687713) (xy 103.81668 59.638112) + (xy 103.92445 59.566102) (xy 104.016102 59.474451) (xy 104.088112 59.36668) (xy 104.137713 59.246932) (xy 104.163 59.119808) + (xy 104.163 70.062) (xy 102.729645 70.062) (xy 102.590866 69.922249) (xy 102.339351 69.752599) (xy 102.059674 69.635034) + (xy 101.762488 69.574031) (xy 101.459113 69.571913) (xy 101.161104 69.628761) (xy 100.879813 69.74241) (xy 100.625954 69.908531) + (xy 100.556012 69.977022) (xy 100.532112 69.91932) (xy 100.460102 69.81155) (xy 100.368451 69.719898) (xy 100.26068 69.647888) + (xy 100.140932 69.598287) (xy 100.013808 69.573) (xy 99.884193 69.573) (xy 99.392 69.573) (xy 99.2275 69.7375) + (xy 99.2275 70.9525) (xy 99.2475 70.9525) (xy 99.2475 71.2875) (xy 99.2275 71.2875) (xy 99.2275 72.5025) + (xy 99.392 72.667) (xy 99.884193 72.667) (xy 100.013808 72.667) (xy 100.140932 72.641713) (xy 100.26068 72.592112) + (xy 100.368451 72.520102) (xy 100.460102 72.42845) (xy 100.532112 72.32068) (xy 100.555134 72.265099) (xy 100.592507 72.3038) + (xy 100.841629 72.476944) (xy 101.119638 72.598403) (xy 101.415943 72.66355) (xy 101.719259 72.669904) (xy 102.018032 72.617222) + (xy 102.300882 72.507511) (xy 102.557037 72.344951) (xy 102.732352 72.178) (xy 107.511762 72.178) (xy 109.432 74.098238) + (xy 109.432 77.213725) (xy 109.409069 77.218287) (xy 109.28932 77.267888) (xy 109.18155 77.339898) (xy 109.089898 77.431549) + (xy 109.017888 77.53932) (xy 108.968287 77.659068) (xy 108.943 77.786192) (xy 108.943 77.915807) (xy 108.943 79.693807) + (xy 108.968287 79.820931) (xy 109.017888 79.94068) (xy 109.089898 80.04845) (xy 109.181549 80.140102) (xy 109.28932 80.212112) + (xy 109.409068 80.261713) (xy 109.432 80.266274) (xy 109.432 84.455) (xy 109.441541 84.55231) (xy 109.450055 84.649621) + (xy 109.451605 84.654958) (xy 109.452149 84.6605) (xy 109.480411 84.754107) (xy 109.507662 84.847907) (xy 109.510221 84.852845) + (xy 109.51183 84.858172) (xy 109.557707 84.944455) (xy 109.602686 85.031228) (xy 109.606157 85.035577) (xy 109.608769 85.040488) + (xy 109.670512 85.116193) (xy 109.731508 85.192601) (xy 109.739144 85.200344) (xy 109.739274 85.200503) (xy 109.73942 85.200624) + (xy 109.741881 85.203119) (xy 113.242 88.703238) (xy 113.242 93.345) (xy 113.242 97.155) (xy 113.251541 97.25231) + (xy 113.260055 97.349621) (xy 113.261605 97.354958) (xy 113.262149 97.3605) (xy 113.290411 97.454107) (xy 113.317662 97.547907) + (xy 113.320221 97.552845) (xy 113.32183 97.558172) (xy 113.367707 97.644455) (xy 113.412686 97.731228) (xy 113.416157 97.735577) + (xy 113.418769 97.740488) (xy 113.480512 97.816193) (xy 113.541508 97.892601) (xy 113.549144 97.900344) (xy 113.549274 97.900503) + (xy 113.54942 97.900624) (xy 113.551881 97.903119) (xy 114.512 98.863238) (xy 114.512 104.775) (xy 114.512 110.41865) + (xy 114.377381 110.579083) (xy 114.309806 110.702) (xy 111.405817 110.702) (xy 111.405817 90.063303) (xy 111.355203 89.762803) + (xy 111.246936 89.477952) (xy 111.203736 89.397127) (xy 110.949146 89.312735) (xy 110.712265 89.549616) (xy 110.712265 89.075854) + (xy 110.627873 88.821264) (xy 110.349897 88.696399) (xy 110.052902 88.628165) (xy 109.748303 88.619183) (xy 109.447803 88.669797) + (xy 109.162952 88.778064) (xy 109.082127 88.821264) (xy 108.997735 89.075854) (xy 109.855 89.933119) (xy 110.712265 89.075854) + (xy 110.712265 89.549616) (xy 110.091881 90.17) (xy 110.949146 91.027265) (xy 111.203736 90.942873) (xy 111.328601 90.664897) + (xy 111.396835 90.367902) (xy 111.405817 90.063303) (xy 111.405817 110.702) (xy 110.712265 110.702) (xy 110.712265 91.264146) + (xy 109.855 90.406881) (xy 109.618119 90.643762) (xy 109.618119 90.17) (xy 108.760854 89.312735) (xy 108.506264 89.397127) + (xy 108.381399 89.675103) (xy 108.313165 89.972098) (xy 108.304183 90.276697) (xy 108.354797 90.577197) (xy 108.463064 90.862048) + (xy 108.506264 90.942873) (xy 108.760854 91.027265) (xy 109.618119 90.17) (xy 109.618119 90.643762) (xy 108.997735 91.264146) + (xy 109.082127 91.518736) (xy 109.360103 91.643601) (xy 109.657098 91.711835) (xy 109.961697 91.720817) (xy 110.262197 91.670203) + (xy 110.547048 91.561936) (xy 110.627873 91.518736) (xy 110.712265 91.264146) (xy 110.712265 110.702) (xy 109.199659 110.702) + (xy 109.159602 110.64205) (xy 109.067951 110.550398) (xy 108.977558 110.489999) (xy 109.06795 110.429602) (xy 109.159602 110.337951) (xy 109.231612 110.23018) (xy 109.281213 110.110432) (xy 109.3065 109.983308) (xy 109.3065 109.853693) (xy 109.3065 108.456693) (xy 109.281213 108.329569) (xy 109.231612 108.20982) (xy 109.159602 108.10205) (xy 109.067951 108.010398) (xy 108.96018 107.938388) (xy 108.840432 107.888787) (xy 108.713308 107.8635) (xy 108.583693 107.8635) (xy 107.186693 107.8635) (xy 107.059569 107.888787) - (xy 106.93982 107.938388) (xy 106.83205 108.010398) (xy 106.740398 108.102049) (xy 106.668388 108.20982) (xy 106.647863 108.25937) - (xy 106.627555 108.261147) (xy 106.622632 108.262577) (xy 106.617524 108.263078) (xy 106.531232 108.28913) (xy 106.44473 108.314262) - (xy 106.440175 108.316622) (xy 106.435266 108.318105) (xy 106.355713 108.360403) (xy 106.275704 108.401877) (xy 106.271694 108.405077) - (xy 106.267167 108.407485) (xy 106.197349 108.464426) (xy 106.126915 108.520654) (xy 106.119777 108.527692) (xy 106.119629 108.527814) - (xy 106.119515 108.527951) (xy 106.117217 108.530218) (xy 103.862934 110.7845) (xy 101.688266 110.7845) (xy 101.688266 109.105737) - (xy 101.639876 108.842948) (xy 101.541148 108.594649) (xy 101.522838 108.560394) (xy 101.287636 108.499245) (xy 101.050755 108.736126) - (xy 101.050755 108.262364) (xy 100.989606 108.027162) (xy 100.744221 107.921399) (xy 100.482917 107.865541) (xy 100.215737 107.861734) - (xy 99.952948 107.910124) (xy 99.704649 108.008852) (xy 99.670394 108.027162) (xy 99.609245 108.262364) (xy 100.33 108.983119) - (xy 101.050755 108.262364) (xy 101.050755 108.736126) (xy 100.566881 109.22) (xy 101.287636 109.940755) (xy 101.522838 109.879606) - (xy 101.628601 109.634221) (xy 101.684459 109.372917) (xy 101.688266 109.105737) (xy 101.688266 110.7845) (xy 101.273088 110.7845) - (xy 101.19885 110.709741) (xy 100.978306 110.560983) (xy 100.808421 110.489569) (xy 100.955351 110.431148) (xy 100.989606 110.412838) - (xy 101.050755 110.177636) (xy 100.33 109.456881) (xy 100.093119 109.693762) (xy 100.093119 109.22) (xy 99.372364 108.499245) - (xy 99.137162 108.560394) (xy 99.09501 108.65819) (xy 99.061449 108.572403) (xy 99.034836 108.522615) (xy 98.8925 108.482025) - (xy 98.8925 72.5025) (xy 98.8925 71.2875) (xy 98.8725 71.2875) (xy 98.8725 70.9525) (xy 98.8925 70.9525) - (xy 98.8925 69.7375) (xy 98.728 69.573) (xy 98.235807 69.573) (xy 98.106192 69.573) (xy 97.979068 69.598287) - (xy 97.85932 69.647888) (xy 97.751549 69.719898) (xy 97.659898 69.81155) (xy 97.587888 69.91932) (xy 97.564361 69.976119) - (xy 97.510866 69.922249) (xy 97.259351 69.752599) (xy 96.979674 69.635034) (xy 96.682488 69.574031) (xy 96.379113 69.571913) - (xy 96.081104 69.628761) (xy 95.799813 69.74241) (xy 95.545954 69.908531) (xy 95.499522 69.954) (xy 89.177066 69.954) - (xy 89.177066 58.268309) (xy 89.118139 57.970704) (xy 89.002529 57.690213) (xy 88.83464 57.43752) (xy 88.620866 57.222249) - (xy 88.369351 57.052599) (xy 88.089674 56.935034) (xy 87.792488 56.874031) (xy 87.489113 56.871913) (xy 87.191104 56.928761) - (xy 86.909813 57.04241) (xy 86.655954 57.208531) (xy 86.439195 57.420796) (xy 86.267794 57.671121) (xy 86.148279 57.949971) - (xy 86.085203 58.246723) (xy 86.084224 58.316802) (xy 83.337026 61.064) (xy 80.280155 61.064) (xy 80.241322 61.005551) - (xy 79.9749 60.737262) (xy 79.661441 60.525831) (xy 79.312884 60.379312) (xy 78.942506 60.303284) (xy 78.564415 60.300644) - (xy 78.193012 60.371493) (xy 77.842443 60.513132) (xy 77.526062 60.720166) (xy 77.25592 60.984709) (xy 77.042306 61.296685) - (xy 76.893356 61.64421) (xy 76.814745 62.014048) (xy 76.809465 62.392112) (xy 76.87772 62.764) (xy 77.016908 63.115549) - (xy 77.221728 63.433368) (xy 77.484379 63.70535) (xy 77.794855 63.921137) (xy 78.141332 64.072509) (xy 78.510613 64.153701) - (xy 78.88863 64.161619) (xy 79.260986 64.095963) (xy 79.613498 63.959232) (xy 79.932739 63.756636) (xy 80.206548 63.495891) - (xy 80.277013 63.396) (xy 83.82 63.396) (xy 83.927188 63.38549) (xy 84.034487 63.376103) (xy 84.040375 63.374392) - (xy 84.046477 63.373794) (xy 84.149616 63.342654) (xy 84.253015 63.312614) (xy 84.258455 63.309794) (xy 84.264328 63.308021) - (xy 84.359453 63.257441) (xy 84.455049 63.20789) (xy 84.45984 63.204064) (xy 84.465255 63.201186) (xy 84.548707 63.133123) - (xy 84.632894 63.065918) (xy 84.641436 63.057494) (xy 84.641603 63.057359) (xy 84.64173 63.057205) (xy 84.644487 63.054487) - (xy 87.729483 59.969489) (xy 87.749259 59.969904) (xy 88.048032 59.917222) (xy 88.330882 59.807511) (xy 88.587037 59.644951) - (xy 88.806737 59.435733) (xy 88.981617 59.187825) (xy 89.105014 58.910672) (xy 89.172227 58.614829) (xy 89.177066 58.268309) - (xy 89.177066 69.954) (xy 89.116476 69.954) (xy 89.102112 69.91932) (xy 89.030102 69.81155) (xy 88.938451 69.719898) + (xy 106.93982 107.938388) (xy 106.83205 108.010398) (xy 106.740398 108.102049) (xy 106.668388 108.20982) (xy 106.618787 108.329568) + (xy 106.618088 108.333081) (xy 106.550339 108.353535) (xy 106.469797 108.376935) (xy 106.465558 108.379132) (xy 106.460988 108.380512) + (xy 106.386944 108.419882) (xy 106.312468 108.458487) (xy 106.308735 108.461466) (xy 106.30452 108.463708) (xy 106.239504 108.516733) + (xy 106.173974 108.569046) (xy 106.167328 108.575598) (xy 106.167192 108.57571) (xy 106.167087 108.575836) (xy 106.164947 108.577947) + (xy 103.890894 110.852) (xy 101.688266 110.852) (xy 101.688266 109.105737) (xy 101.639876 108.842948) (xy 101.541148 108.594649) + (xy 101.522838 108.560394) (xy 101.287636 108.499245) (xy 101.050755 108.736126) (xy 101.050755 108.262364) (xy 100.989606 108.027162) + (xy 100.744221 107.921399) (xy 100.482917 107.865541) (xy 100.215737 107.861734) (xy 99.952948 107.910124) (xy 99.704649 108.008852) + (xy 99.670394 108.027162) (xy 99.609245 108.262364) (xy 100.33 108.983119) (xy 101.050755 108.262364) (xy 101.050755 108.736126) + (xy 100.566881 109.22) (xy 101.287636 109.940755) (xy 101.522838 109.879606) (xy 101.628601 109.634221) (xy 101.684459 109.372917) + (xy 101.688266 109.105737) (xy 101.688266 110.852) (xy 101.340118 110.852) (xy 101.19885 110.709741) (xy 100.978306 110.560983) + (xy 100.808421 110.489569) (xy 100.955351 110.431148) (xy 100.989606 110.412838) (xy 101.050755 110.177636) (xy 100.33 109.456881) + (xy 100.093119 109.693762) (xy 100.093119 109.22) (xy 99.372364 108.499245) (xy 99.137162 108.560394) (xy 99.09501 108.65819) + (xy 99.061449 108.572403) (xy 99.034836 108.522615) (xy 98.8925 108.482025) (xy 98.8925 72.5025) (xy 98.8925 71.2875) + (xy 98.8725 71.2875) (xy 98.8725 70.9525) (xy 98.8925 70.9525) (xy 98.8925 69.7375) (xy 98.728 69.573) + (xy 98.235807 69.573) (xy 98.106192 69.573) (xy 97.979068 69.598287) (xy 97.85932 69.647888) (xy 97.751549 69.719898) + (xy 97.659898 69.81155) (xy 97.587888 69.91932) (xy 97.564361 69.976119) (xy 97.510866 69.922249) (xy 97.259351 69.752599) + (xy 96.979674 69.635034) (xy 96.682488 69.574031) (xy 96.379113 69.571913) (xy 96.081104 69.628761) (xy 95.799813 69.74241) + (xy 95.545954 69.908531) (xy 95.329195 70.120796) (xy 95.266746 70.212) (xy 89.177066 70.212) (xy 89.177066 58.268309) + (xy 89.118139 57.970704) (xy 89.002529 57.690213) (xy 88.83464 57.43752) (xy 88.620866 57.222249) (xy 88.369351 57.052599) + (xy 88.089674 56.935034) (xy 87.792488 56.874031) (xy 87.489113 56.871913) (xy 87.191104 56.928761) (xy 86.909813 57.04241) + (xy 86.655954 57.208531) (xy 86.439195 57.420796) (xy 86.267794 57.671121) (xy 86.148279 57.949971) (xy 86.085203 58.246723) + (xy 86.080967 58.550076) (xy 86.101878 58.664015) (xy 83.443894 61.322) (xy 80.451186 61.322) (xy 80.45056 61.320479) + (xy 80.241322 61.005551) (xy 79.9749 60.737262) (xy 79.661441 60.525831) (xy 79.312884 60.379312) (xy 78.942506 60.303284) + (xy 78.564415 60.300644) (xy 78.193012 60.371493) (xy 77.842443 60.513132) (xy 77.526062 60.720166) (xy 77.25592 60.984709) + (xy 77.042306 61.296685) (xy 76.893356 61.64421) (xy 76.814745 62.014048) (xy 76.809465 62.392112) (xy 76.87772 62.764) + (xy 77.016908 63.115549) (xy 77.221728 63.433368) (xy 77.484379 63.70535) (xy 77.794855 63.921137) (xy 78.141332 64.072509) + (xy 78.510613 64.153701) (xy 78.88863 64.161619) (xy 79.260986 64.095963) (xy 79.613498 63.959232) (xy 79.932739 63.756636) + (xy 80.206548 63.495891) (xy 80.424498 63.186928) (xy 80.446282 63.138) (xy 83.82 63.138) (xy 83.903483 63.129814) + (xy 83.987028 63.122505) (xy 83.991612 63.121172) (xy 83.996365 63.120707) (xy 84.076674 63.09646) (xy 84.157202 63.073065) + (xy 84.161439 63.070868) (xy 84.166012 63.069488) (xy 84.240074 63.030108) (xy 84.314532 62.991513) (xy 84.318264 62.988533) + (xy 84.32248 62.986292) (xy 84.387489 62.933271) (xy 84.453025 62.880955) (xy 84.459671 62.874401) (xy 84.459808 62.87429) + (xy 84.459912 62.874163) (xy 84.462053 62.872053) (xy 87.384143 59.949962) (xy 87.445943 59.96355) (xy 87.749259 59.969904) + (xy 88.048032 59.917222) (xy 88.330882 59.807511) (xy 88.587037 59.644951) (xy 88.806737 59.435733) (xy 88.981617 59.187825) + (xy 89.105014 58.910672) (xy 89.172227 58.614829) (xy 89.177066 58.268309) (xy 89.177066 70.212) (xy 89.177 70.212) + (xy 89.177 70.166193) (xy 89.151713 70.039069) (xy 89.102112 69.91932) (xy 89.030102 69.81155) (xy 88.938451 69.719898) (xy 88.83068 69.647888) (xy 88.710932 69.598287) (xy 88.583808 69.573) (xy 88.454193 69.573) (xy 86.676193 69.573) (xy 86.549069 69.598287) (xy 86.42932 69.647888) (xy 86.32155 69.719898) (xy 86.229898 69.811549) (xy 86.157888 69.91932) - (xy 86.108287 70.039068) (xy 86.083 70.166192) (xy 86.083 70.295807) (xy 86.083 71.018026) (xy 81.725513 75.375513) - (xy 81.657107 75.458791) (xy 81.587918 75.541248) (xy 81.584964 75.546619) (xy 81.581072 75.551359) (xy 81.530164 75.6463) - (xy 81.478288 75.740664) (xy 81.476434 75.746507) (xy 81.473537 75.751911) (xy 81.442049 75.854902) (xy 81.40948 75.957575) - (xy 81.408796 75.963669) (xy 81.407004 75.969532) (xy 81.396123 76.076654) (xy 81.384114 76.18372) (xy 81.38403 76.195713) - (xy 81.384008 76.19593) (xy 81.384027 76.196131) (xy 81.384 76.2) (xy 81.384 87.63) (xy 81.394509 87.737188) - (xy 81.403897 87.844487) (xy 81.405607 87.850375) (xy 81.406206 87.856477) (xy 81.437345 87.959616) (xy 81.467386 88.063015) - (xy 81.470205 88.068455) (xy 81.471979 88.074328) (xy 81.522558 88.169453) (xy 81.57211 88.265049) (xy 81.575935 88.26984) - (xy 81.578814 88.275255) (xy 81.646876 88.358707) (xy 81.714082 88.442894) (xy 81.722505 88.451436) (xy 81.722641 88.451603) - (xy 81.722794 88.45173) (xy 81.725513 88.454487) (xy 82.908 89.636973) (xy 82.908 91.123807) (xy 82.933287 91.250931) - (xy 82.982888 91.37068) (xy 83.054898 91.47845) (xy 83.146549 91.570102) (xy 83.25432 91.642112) (xy 83.374068 91.691713) - (xy 83.501192 91.717) (xy 83.630807 91.717) (xy 85.408807 91.717) (xy 85.535931 91.691713) (xy 85.65568 91.642112) - (xy 85.76345 91.570102) (xy 85.855102 91.478451) (xy 85.927112 91.37068) (xy 85.976713 91.250932) (xy 86.002 91.123808) - (xy 86.002 90.994193) (xy 86.002 89.216193) (xy 85.976713 89.089069) (xy 85.947265 89.017974) (xy 85.947265 79.834146) - (xy 85.09 78.976881) (xy 84.232735 79.834146) (xy 84.317127 80.088736) (xy 84.595103 80.213601) (xy 84.892098 80.281835) - (xy 85.196697 80.290817) (xy 85.497197 80.240203) (xy 85.782048 80.131936) (xy 85.862873 80.088736) (xy 85.947265 79.834146) - (xy 85.947265 89.017974) (xy 85.927112 88.96932) (xy 85.855102 88.86155) (xy 85.763451 88.769898) (xy 85.65568 88.697888) - (xy 85.535932 88.648287) (xy 85.408808 88.623) (xy 85.279193 88.623) (xy 85.191973 88.623) (xy 83.716 87.147026) - (xy 83.716 79.465605) (xy 83.741264 79.512873) (xy 83.995854 79.597265) (xy 84.853119 78.74) (xy 83.995854 77.882735) - (xy 83.741264 77.967127) (xy 83.716 78.02337) (xy 83.716 76.682973) (xy 87.731973 72.667) (xy 88.583807 72.667) - (xy 88.710931 72.641713) (xy 88.83068 72.592112) (xy 88.93845 72.520102) (xy 89.030102 72.428451) (xy 89.102112 72.32068) - (xy 89.116476 72.286) (xy 95.495317 72.286) (xy 95.512507 72.3038) (xy 95.761629 72.476944) (xy 96.039638 72.598403) + (xy 86.108287 70.039068) (xy 86.083 70.166192) (xy 86.083 70.295807) (xy 86.083 71.382894) (xy 81.907947 75.557947) + (xy 81.8547 75.62277) (xy 81.800797 75.68701) (xy 81.798496 75.691194) (xy 81.795466 75.694884) (xy 81.755831 75.768802) + (xy 81.715425 75.842301) (xy 81.713981 75.846851) (xy 81.711725 75.85106) (xy 81.687209 75.931248) (xy 81.661842 76.011216) + (xy 81.661309 76.015963) (xy 81.659914 76.020528) (xy 81.651439 76.103955) (xy 81.642089 76.187322) (xy 81.642023 76.196659) + (xy 81.642006 76.196831) (xy 81.642021 76.19699) (xy 81.642 76.2) (xy 81.642 87.63) (xy 81.650185 87.713483) + (xy 81.657495 87.797028) (xy 81.658827 87.801612) (xy 81.659293 87.806365) (xy 81.683539 87.886674) (xy 81.706935 87.967202) + (xy 81.709131 87.971439) (xy 81.710512 87.976012) (xy 81.749891 88.050074) (xy 81.788487 88.124532) (xy 81.791466 88.128264) + (xy 81.793708 88.13248) (xy 81.846728 88.197489) (xy 81.899045 88.263025) (xy 81.905598 88.269671) (xy 81.90571 88.269808) + (xy 81.905836 88.269912) (xy 81.907947 88.272053) (xy 82.908 89.272106) (xy 82.908 89.345807) (xy 82.908 91.123807) + (xy 82.933287 91.250931) (xy 82.982888 91.37068) (xy 83.054898 91.47845) (xy 83.146549 91.570102) (xy 83.25432 91.642112) + (xy 83.374068 91.691713) (xy 83.501192 91.717) (xy 83.630807 91.717) (xy 85.408807 91.717) (xy 85.535931 91.691713) + (xy 85.65568 91.642112) (xy 85.76345 91.570102) (xy 85.855102 91.478451) (xy 85.927112 91.37068) (xy 85.976713 91.250932) + (xy 86.002 91.123808) (xy 86.002 90.994193) (xy 86.002 89.216193) (xy 85.976713 89.089069) (xy 85.947265 89.017974) + (xy 85.947265 79.834146) (xy 85.09 78.976881) (xy 84.853119 79.213762) (xy 84.853119 78.74) (xy 83.995854 77.882735) + (xy 83.741264 77.967127) (xy 83.616399 78.245103) (xy 83.548165 78.542098) (xy 83.539183 78.846697) (xy 83.589797 79.147197) + (xy 83.698064 79.432048) (xy 83.741264 79.512873) (xy 83.995854 79.597265) (xy 84.853119 78.74) (xy 84.853119 79.213762) + (xy 84.232735 79.834146) (xy 84.317127 80.088736) (xy 84.595103 80.213601) (xy 84.892098 80.281835) (xy 85.196697 80.290817) + (xy 85.497197 80.240203) (xy 85.782048 80.131936) (xy 85.862873 80.088736) (xy 85.947265 79.834146) (xy 85.947265 89.017974) + (xy 85.927112 88.96932) (xy 85.855102 88.86155) (xy 85.763451 88.769898) (xy 85.65568 88.697888) (xy 85.535932 88.648287) + (xy 85.408808 88.623) (xy 85.279193 88.623) (xy 84.827106 88.623) (xy 83.458 87.253894) (xy 83.458 76.576106) + (xy 87.367106 72.667) (xy 88.583807 72.667) (xy 88.710931 72.641713) (xy 88.83068 72.592112) (xy 88.93845 72.520102) + (xy 89.030102 72.428451) (xy 89.102112 72.32068) (xy 89.151713 72.200932) (xy 89.177 72.073808) (xy 89.177 72.028) + (xy 95.264662 72.028) (xy 95.30176 72.085565) (xy 95.512507 72.3038) (xy 95.761629 72.476944) (xy 96.039638 72.598403) (xy 96.335943 72.66355) (xy 96.639259 72.669904) (xy 96.938032 72.617222) (xy 97.220882 72.507511) (xy 97.477037 72.344951) (xy 97.563741 72.262383) (xy 97.587888 72.32068) (xy 97.659898 72.42845) (xy 97.751549 72.520102) (xy 97.85932 72.592112) (xy 97.979068 72.641713) (xy 98.106192 72.667) (xy 98.235807 72.667) (xy 98.728 72.667) (xy 98.8925 72.5025) @@ -3818,411 +3713,425 @@ (xy 97.092615 107.975164) (xy 97.023702 108.216821) (xy 97.79 108.983119) (xy 98.556298 108.216821) (xy 98.556298 108.690583) (xy 98.026881 109.22) (xy 98.793179 109.986298) (xy 99.034836 109.917385) (xy 99.09386 109.782498) (xy 99.118852 109.845351) (xy 99.137162 109.879606) (xy 99.372364 109.940755) (xy 100.093119 109.22) (xy 100.093119 109.693762) (xy 99.609245 110.177636) - (xy 99.670394 110.412838) (xy 99.850703 110.490553) (xy 99.698498 110.552048) (xy 99.475899 110.697712) (xy 99.387273 110.7845) - (xy 98.822582 110.7845) (xy 98.699522 110.660577) (xy 98.468654 110.504855) (xy 98.437164 110.491618) (xy 98.437597 110.491449) + (xy 99.670394 110.412838) (xy 99.850703 110.490553) (xy 99.698498 110.552048) (xy 99.475899 110.697712) (xy 99.318344 110.852) + (xy 98.889612 110.852) (xy 98.699522 110.660577) (xy 98.468654 110.504855) (xy 98.437164 110.491618) (xy 98.437597 110.491449) (xy 98.487385 110.464836) (xy 98.556298 110.223179) (xy 97.79 109.456881) (xy 97.553119 109.693762) (xy 97.553119 109.22) (xy 96.786821 108.453702) (xy 96.545164 108.522615) (xy 96.43303 108.77887) (xy 96.373043 109.052078) (xy 96.36751 109.331739) (xy 96.416642 109.607106) (xy 96.518551 109.867597) (xy 96.545164 109.917385) (xy 96.786821 109.986298) (xy 97.553119 109.22) (xy 97.553119 109.693762) (xy 97.023702 110.223179) (xy 97.092615 110.464836) (xy 97.146488 110.48841) (xy 97.128936 110.495502) (xy 96.895917 110.647985) (xy 96.696953 110.842825) (xy 96.539623 111.0726) (xy 96.42992 111.328557) (xy 96.372021 111.600948) - (xy 96.368133 111.879397) (xy 96.418404 112.153299) (xy 96.520918 112.41222) (xy 96.671771 112.646298) (xy 96.71349 112.6895) - (xy 88.712142 112.6895) (xy 88.870657 112.464791) (xy 88.983924 112.21039) (xy 89.04562 111.938834) (xy 89.050061 111.620762) - (xy 88.995971 111.347589) (xy 88.889852 111.090125) (xy 88.735746 110.858176) (xy 88.6055 110.727017) (xy 88.6055 110.251989) - (xy 88.710134 110.152347) (xy 88.870657 109.924791) (xy 88.983924 109.67039) (xy 89.04562 109.398834) (xy 89.050061 109.080762) - (xy 88.995971 108.807589) (xy 88.889852 108.550125) (xy 88.735746 108.318176) (xy 88.539522 108.120577) (xy 88.308654 107.964855) - (xy 88.051937 107.856941) (xy 87.779149 107.800946) (xy 87.500679 107.799001) (xy 87.227135 107.851183) (xy 86.968936 107.955502) - (xy 86.735917 108.107985) (xy 86.640817 108.201113) (xy 86.640817 78.633303) (xy 86.590203 78.332803) (xy 86.481936 78.047952) - (xy 86.438736 77.967127) (xy 86.184146 77.882735) (xy 85.947265 78.119616) (xy 85.947265 77.645854) (xy 85.862873 77.391264) - (xy 85.584897 77.266399) (xy 85.287902 77.198165) (xy 84.983303 77.189183) (xy 84.682803 77.239797) (xy 84.397952 77.348064) - (xy 84.317127 77.391264) (xy 84.232735 77.645854) (xy 85.09 78.503119) (xy 85.947265 77.645854) (xy 85.947265 78.119616) - (xy 85.326881 78.74) (xy 86.184146 79.597265) (xy 86.438736 79.512873) (xy 86.563601 79.234897) (xy 86.631835 78.937902) - (xy 86.640817 78.633303) (xy 86.640817 108.201113) (xy 86.536953 108.302825) (xy 86.379623 108.5326) (xy 86.26992 108.788557) - (xy 86.212021 109.060948) (xy 86.208133 109.339397) (xy 86.258404 109.613299) (xy 86.360918 109.87222) (xy 86.511771 110.106298) - (xy 86.6545 110.254098) (xy 86.6545 110.727714) (xy 86.596512 110.7845) (xy 83.97249 110.7845) (xy 83.589383 110.7845) - (xy 83.553181 110.748297) (xy 83.794836 110.679385) (xy 83.90697 110.42313) (xy 83.966957 110.149922) (xy 83.97249 109.870261) - (xy 83.923358 109.594894) (xy 83.821449 109.334403) (xy 83.794836 109.284615) (xy 83.553179 109.215702) (xy 83.316298 109.452583) - (xy 83.316298 108.978821) (xy 83.247385 108.737164) (xy 82.99113 108.62503) (xy 82.717922 108.565043) (xy 82.57311 108.562177) - (xy 82.57311 102.491685) (xy 82.475482 101.998627) (xy 82.283944 101.533922) (xy 82.005793 101.115271) (xy 81.651622 100.758619) - (xy 81.234923 100.477552) (xy 80.771567 100.282775) (xy 80.668 100.261515) (xy 80.668 68.644807) (xy 80.668 67.642) - (xy 80.668 66.978) (xy 80.668 65.975193) (xy 80.642713 65.848069) (xy 80.593112 65.72832) (xy 80.521102 65.62055) - (xy 80.429451 65.528898) (xy 80.32168 65.456888) (xy 80.201932 65.407287) (xy 80.074808 65.382) (xy 79.945193 65.382) - (xy 79.072 65.382) (xy 78.9075 65.5465) (xy 78.9075 67.1425) (xy 80.5035 67.1425) (xy 80.668 66.978) - (xy 80.668 67.642) (xy 80.5035 67.4775) (xy 78.9075 67.4775) (xy 78.9075 69.0735) (xy 79.072 69.238) - (xy 79.945193 69.238) (xy 80.074808 69.238) (xy 80.201932 69.212713) (xy 80.32168 69.163112) (xy 80.429451 69.091102) - (xy 80.521102 68.99945) (xy 80.593112 68.89168) (xy 80.642713 68.771931) (xy 80.668 68.644807) (xy 80.668 100.261515) - (xy 80.279203 100.181707) (xy 79.776585 100.178198) (xy 79.282858 100.272382) (xy 78.816827 100.46067) (xy 78.5725 100.620553) - (xy 78.5725 69.0735) (xy 78.5725 67.4775) (xy 78.5725 67.1425) (xy 78.5725 65.5465) (xy 78.408 65.382) - (xy 77.534807 65.382) (xy 77.405192 65.382) (xy 77.278068 65.407287) (xy 77.15832 65.456888) (xy 77.050549 65.528898) - (xy 76.958898 65.62055) (xy 76.886888 65.72832) (xy 76.837287 65.848069) (xy 76.812 65.975193) (xy 76.812 66.978) - (xy 76.9765 67.1425) (xy 78.5725 67.1425) (xy 78.5725 67.4775) (xy 76.9765 67.4775) (xy 76.812 67.642) - (xy 76.812 68.644807) (xy 76.837287 68.771931) (xy 76.886888 68.89168) (xy 76.958898 68.99945) (xy 77.050549 69.091102) - (xy 77.15832 69.163112) (xy 77.278068 69.212713) (xy 77.405192 69.238) (xy 77.534807 69.238) (xy 78.408 69.238) - (xy 78.5725 69.0735) (xy 78.5725 100.620553) (xy 78.396244 100.735892) (xy 78.037128 101.087564) (xy 77.753159 101.502291) - (xy 77.555152 101.964276) (xy 77.450649 102.455923) (xy 77.443631 102.958504) (xy 77.534366 103.452877) (xy 77.719396 103.92021) - (xy 77.991675 104.342705) (xy 78.340831 104.704267) (xy 78.753566 104.991124) (xy 79.214157 105.192352) (xy 79.705062 105.300284) - (xy 80.207582 105.310811) (xy 80.702576 105.22353) (xy 81.17119 105.041766) (xy 81.595575 104.772444) (xy 81.959566 104.42582) - (xy 82.249298 104.015098) (xy 82.453736 103.555923) (xy 82.565093 103.065783) (xy 82.57311 102.491685) (xy 82.57311 108.562177) - (xy 82.438261 108.55951) (xy 82.162894 108.608642) (xy 81.902403 108.710551) (xy 81.852615 108.737164) (xy 81.783702 108.978821) - (xy 82.55 109.745119) (xy 83.316298 108.978821) (xy 83.316298 109.452583) (xy 82.786881 109.982) (xy 82.801023 109.996142) - (xy 82.564141 110.233023) (xy 82.55 110.218881) (xy 82.313119 110.455762) (xy 82.313119 109.982) (xy 81.546821 109.215702) - (xy 81.305164 109.284615) (xy 81.19303 109.54087) (xy 81.133043 109.814078) (xy 81.12751 110.093739) (xy 81.176642 110.369106) - (xy 81.278551 110.629597) (xy 81.305164 110.679385) (xy 81.546821 110.748298) (xy 82.313119 109.982) (xy 82.313119 110.455762) - (xy 81.783702 110.985179) (xy 81.852615 111.226836) (xy 82.10887 111.33897) (xy 82.205293 111.360141) (xy 82.160871 111.404562) - (xy 82.147135 111.407183) (xy 81.888936 111.511502) (xy 81.655917 111.663985) (xy 81.456953 111.858825) (xy 81.299623 112.0886) - (xy 81.18992 112.344557) (xy 81.132021 112.616948) (xy 81.128133 112.895397) (xy 81.178404 113.169299) (xy 81.189569 113.1975) - (xy 81.042582 113.1975) (xy 80.919522 113.073577) (xy 80.688654 112.917855) (xy 80.431937 112.809941) (xy 80.265866 112.775851) - (xy 80.393714 112.753309) (xy 80.653344 112.652605) (xy 80.88847 112.50339) (xy 81.090134 112.311347) (xy 81.250657 112.083791) - (xy 81.363924 111.82939) (xy 81.42562 111.557834) (xy 81.430061 111.239762) (xy 81.375971 110.966589) (xy 81.269852 110.709125) - (xy 81.115746 110.477176) (xy 80.919522 110.279577) (xy 80.688654 110.123855) (xy 80.431937 110.015941) (xy 80.159149 109.959946) - (xy 79.880679 109.958001) (xy 79.607135 110.010183) (xy 79.348936 110.114502) (xy 79.115917 110.266985) (xy 78.916953 110.461825) - (xy 78.759623 110.6916) (xy 78.64992 110.947557) (xy 78.592021 111.219948) (xy 78.588133 111.498397) (xy 78.638404 111.772299) - (xy 78.740918 112.03122) (xy 78.891771 112.265298) (xy 79.085217 112.465617) (xy 79.313887 112.624547) (xy 79.569073 112.736035) - (xy 79.752715 112.776411) (xy 79.607135 112.804183) (xy 79.348936 112.908502) (xy 79.115917 113.060985) (xy 78.916953 113.255825) - (xy 78.759623 113.4856) (xy 78.64992 113.741557) (xy 78.592021 114.013948) (xy 78.588133 114.292397) (xy 78.638404 114.566299) - (xy 78.740918 114.82522) (xy 78.891771 115.059298) (xy 79.085217 115.259617) (xy 79.313887 115.418547) (xy 79.517374 115.507448) - (xy 79.348936 115.575502) (xy 79.115917 115.727985) (xy 78.976512 115.8645) (xy 78.105 115.8645) (xy 78.015307 115.873294) - (xy 77.925556 115.881147) (xy 77.920633 115.882576) (xy 77.915524 115.883078) (xy 77.82922 115.909134) (xy 77.74273 115.934262) - (xy 77.738175 115.936622) (xy 77.733266 115.938105) (xy 77.653732 115.980393) (xy 77.573705 116.021876) (xy 77.569694 116.025077) - (xy 77.565167 116.027485) (xy 77.495361 116.084417) (xy 77.424916 116.140653) (xy 77.417777 116.147692) (xy 77.417629 116.147814) - (xy 77.417515 116.147951) (xy 77.415218 116.150217) (xy 76.780217 116.785217) (xy 76.722995 116.85488) (xy 76.665102 116.923875) - (xy 76.662632 116.928367) (xy 76.659374 116.932334) (xy 76.616775 117.011779) (xy 76.573383 117.09071) (xy 76.571832 117.095599) - (xy 76.569408 117.10012) (xy 76.543068 117.186273) (xy 76.515817 117.272182) (xy 76.515244 117.277282) (xy 76.513746 117.282185) - (xy 76.504643 117.371799) (xy 76.494595 117.46138) (xy 76.494525 117.471407) (xy 76.494506 117.471595) (xy 76.494522 117.471769) - (xy 76.4945 117.475) (xy 76.4945 120.65) (xy 76.503293 120.739688) (xy 76.511147 120.829445) (xy 76.512577 120.834367) - (xy 76.513078 120.839476) (xy 76.53913 120.925767) (xy 76.564262 121.01227) (xy 76.566622 121.016823) (xy 76.568105 121.021734) - (xy 76.610414 121.101307) (xy 76.651877 121.181295) (xy 76.655075 121.185302) (xy 76.657485 121.189833) (xy 76.714444 121.259672) - (xy 76.770654 121.330085) (xy 76.777696 121.337226) (xy 76.777814 121.337371) (xy 76.777947 121.337481) (xy 76.780217 121.339783) - (xy 79.320217 123.879782) (xy 79.389845 123.936975) (xy 79.458875 123.994898) (xy 79.463367 123.997368) (xy 79.467333 124.000625) - (xy 79.546745 124.043205) (xy 79.62571 124.086617) (xy 79.630601 124.088168) (xy 79.635119 124.090591) (xy 79.721254 124.116925) - (xy 79.807182 124.144183) (xy 79.81228 124.144754) (xy 79.817184 124.146254) (xy 79.906804 124.155357) (xy 79.99638 124.165405) - (xy 80.006407 124.165474) (xy 80.006595 124.165494) (xy 80.006769 124.165477) (xy 80.01 124.1655) (xy 84.685934 124.1655) - (xy 85.670217 125.149783) (xy 85.73988 125.207004) (xy 85.808875 125.264898) (xy 85.813367 125.267367) (xy 85.817334 125.270626) - (xy 85.896798 125.313234) (xy 85.97571 125.356617) (xy 85.980596 125.358167) (xy 85.985119 125.360592) (xy 86.071287 125.386935) - (xy 86.157182 125.414183) (xy 86.162282 125.414755) (xy 86.167185 125.416254) (xy 86.256799 125.425356) (xy 86.34638 125.435405) - (xy 86.356407 125.435474) (xy 86.356595 125.435494) (xy 86.356769 125.435477) (xy 86.36 125.4355) (xy 86.597912 125.4355) + (xy 96.368133 111.879397) (xy 96.418404 112.153299) (xy 96.520918 112.41222) (xy 96.671771 112.646298) (xy 96.778674 112.757) + (xy 88.642242 112.757) (xy 88.710134 112.692347) (xy 88.870657 112.464791) (xy 88.983924 112.21039) (xy 89.04562 111.938834) + (xy 89.050061 111.620762) (xy 88.995971 111.347589) (xy 88.889852 111.090125) (xy 88.735746 110.858176) (xy 88.539522 110.660577) + (xy 88.538 110.65955) (xy 88.538 110.316268) (xy 88.710134 110.152347) (xy 88.870657 109.924791) (xy 88.983924 109.67039) + (xy 89.04562 109.398834) (xy 89.050061 109.080762) (xy 88.995971 108.807589) (xy 88.889852 108.550125) (xy 88.735746 108.318176) + (xy 88.539522 108.120577) (xy 88.308654 107.964855) (xy 88.051937 107.856941) (xy 87.779149 107.800946) (xy 87.500679 107.799001) + (xy 87.227135 107.851183) (xy 86.968936 107.955502) (xy 86.735917 108.107985) (xy 86.640817 108.201113) (xy 86.640817 78.633303) + (xy 86.590203 78.332803) (xy 86.481936 78.047952) (xy 86.438736 77.967127) (xy 86.184146 77.882735) (xy 85.947265 78.119616) + (xy 85.947265 77.645854) (xy 85.862873 77.391264) (xy 85.584897 77.266399) (xy 85.287902 77.198165) (xy 84.983303 77.189183) + (xy 84.682803 77.239797) (xy 84.397952 77.348064) (xy 84.317127 77.391264) (xy 84.232735 77.645854) (xy 85.09 78.503119) + (xy 85.947265 77.645854) (xy 85.947265 78.119616) (xy 85.326881 78.74) (xy 86.184146 79.597265) (xy 86.438736 79.512873) + (xy 86.563601 79.234897) (xy 86.631835 78.937902) (xy 86.640817 78.633303) (xy 86.640817 108.201113) (xy 86.536953 108.302825) + (xy 86.379623 108.5326) (xy 86.26992 108.788557) (xy 86.212021 109.060948) (xy 86.208133 109.339397) (xy 86.258404 109.613299) + (xy 86.360918 109.87222) (xy 86.511771 110.106298) (xy 86.705217 110.306617) (xy 86.722 110.318281) (xy 86.722 110.661613) + (xy 86.536953 110.842825) (xy 86.53067 110.852) (xy 83.97249 110.852) (xy 83.656883 110.852) (xy 83.553181 110.748297) + (xy 83.794836 110.679385) (xy 83.90697 110.42313) (xy 83.966957 110.149922) (xy 83.97249 109.870261) (xy 83.923358 109.594894) + (xy 83.821449 109.334403) (xy 83.794836 109.284615) (xy 83.553179 109.215702) (xy 83.316298 109.452583) (xy 83.316298 108.978821) + (xy 83.247385 108.737164) (xy 82.99113 108.62503) (xy 82.717922 108.565043) (xy 82.57311 108.562177) (xy 82.57311 102.491685) + (xy 82.475482 101.998627) (xy 82.283944 101.533922) (xy 82.005793 101.115271) (xy 81.651622 100.758619) (xy 81.234923 100.477552) + (xy 80.771567 100.282775) (xy 80.668 100.261515) (xy 80.668 68.644807) (xy 80.668 67.642) (xy 80.668 66.978) + (xy 80.668 65.975193) (xy 80.642713 65.848069) (xy 80.593112 65.72832) (xy 80.521102 65.62055) (xy 80.429451 65.528898) + (xy 80.32168 65.456888) (xy 80.201932 65.407287) (xy 80.074808 65.382) (xy 79.945193 65.382) (xy 79.072 65.382) + (xy 78.9075 65.5465) (xy 78.9075 67.1425) (xy 80.5035 67.1425) (xy 80.668 66.978) (xy 80.668 67.642) + (xy 80.5035 67.4775) (xy 78.9075 67.4775) (xy 78.9075 69.0735) (xy 79.072 69.238) (xy 79.945193 69.238) + (xy 80.074808 69.238) (xy 80.201932 69.212713) (xy 80.32168 69.163112) (xy 80.429451 69.091102) (xy 80.521102 68.99945) + (xy 80.593112 68.89168) (xy 80.642713 68.771931) (xy 80.668 68.644807) (xy 80.668 100.261515) (xy 80.279203 100.181707) + (xy 79.776585 100.178198) (xy 79.282858 100.272382) (xy 78.816827 100.46067) (xy 78.5725 100.620553) (xy 78.5725 69.0735) + (xy 78.5725 67.4775) (xy 78.5725 67.1425) (xy 78.5725 65.5465) (xy 78.408 65.382) (xy 77.534807 65.382) + (xy 77.405192 65.382) (xy 77.278068 65.407287) (xy 77.15832 65.456888) (xy 77.050549 65.528898) (xy 76.958898 65.62055) + (xy 76.886888 65.72832) (xy 76.837287 65.848069) (xy 76.812 65.975193) (xy 76.812 66.978) (xy 76.9765 67.1425) + (xy 78.5725 67.1425) (xy 78.5725 67.4775) (xy 76.9765 67.4775) (xy 76.812 67.642) (xy 76.812 68.644807) + (xy 76.837287 68.771931) (xy 76.886888 68.89168) (xy 76.958898 68.99945) (xy 77.050549 69.091102) (xy 77.15832 69.163112) + (xy 77.278068 69.212713) (xy 77.405192 69.238) (xy 77.534807 69.238) (xy 78.408 69.238) (xy 78.5725 69.0735) + (xy 78.5725 100.620553) (xy 78.396244 100.735892) (xy 78.037128 101.087564) (xy 77.753159 101.502291) (xy 77.555152 101.964276) + (xy 77.450649 102.455923) (xy 77.443631 102.958504) (xy 77.534366 103.452877) (xy 77.719396 103.92021) (xy 77.991675 104.342705) + (xy 78.340831 104.704267) (xy 78.753566 104.991124) (xy 79.214157 105.192352) (xy 79.705062 105.300284) (xy 80.207582 105.310811) + (xy 80.702576 105.22353) (xy 81.17119 105.041766) (xy 81.595575 104.772444) (xy 81.959566 104.42582) (xy 82.249298 104.015098) + (xy 82.453736 103.555923) (xy 82.565093 103.065783) (xy 82.57311 102.491685) (xy 82.57311 108.562177) (xy 82.438261 108.55951) + (xy 82.162894 108.608642) (xy 81.902403 108.710551) (xy 81.852615 108.737164) (xy 81.783702 108.978821) (xy 82.55 109.745119) + (xy 83.316298 108.978821) (xy 83.316298 109.452583) (xy 82.786881 109.982) (xy 82.801023 109.996142) (xy 82.564141 110.233023) + (xy 82.55 110.218881) (xy 82.313119 110.455762) (xy 82.313119 109.982) (xy 81.546821 109.215702) (xy 81.305164 109.284615) + (xy 81.19303 109.54087) (xy 81.133043 109.814078) (xy 81.12751 110.093739) (xy 81.176642 110.369106) (xy 81.278551 110.629597) + (xy 81.305164 110.679385) (xy 81.546821 110.748298) (xy 82.313119 109.982) (xy 82.313119 110.455762) (xy 81.783702 110.985179) + (xy 81.852615 111.226836) (xy 82.10887 111.33897) (xy 82.283566 111.377327) (xy 82.278834 111.382059) (xy 82.147135 111.407183) + (xy 81.888936 111.511502) (xy 81.655917 111.663985) (xy 81.456953 111.858825) (xy 81.299623 112.0886) (xy 81.18992 112.344557) + (xy 81.132021 112.616948) (xy 81.128133 112.895397) (xy 81.178404 113.169299) (xy 81.216294 113.265) (xy 81.109612 113.265) + (xy 80.919522 113.073577) (xy 80.688654 112.917855) (xy 80.431937 112.809941) (xy 80.265866 112.775851) (xy 80.393714 112.753309) + (xy 80.653344 112.652605) (xy 80.88847 112.50339) (xy 81.090134 112.311347) (xy 81.250657 112.083791) (xy 81.363924 111.82939) + (xy 81.42562 111.557834) (xy 81.430061 111.239762) (xy 81.375971 110.966589) (xy 81.269852 110.709125) (xy 81.115746 110.477176) + (xy 80.919522 110.279577) (xy 80.688654 110.123855) (xy 80.431937 110.015941) (xy 80.159149 109.959946) (xy 79.880679 109.958001) + (xy 79.607135 110.010183) (xy 79.348936 110.114502) (xy 79.115917 110.266985) (xy 78.916953 110.461825) (xy 78.759623 110.6916) + (xy 78.64992 110.947557) (xy 78.592021 111.219948) (xy 78.588133 111.498397) (xy 78.638404 111.772299) (xy 78.740918 112.03122) + (xy 78.891771 112.265298) (xy 79.085217 112.465617) (xy 79.313887 112.624547) (xy 79.569073 112.736035) (xy 79.752715 112.776411) + (xy 79.607135 112.804183) (xy 79.348936 112.908502) (xy 79.115917 113.060985) (xy 78.916953 113.255825) (xy 78.759623 113.4856) + (xy 78.64992 113.741557) (xy 78.592021 114.013948) (xy 78.588133 114.292397) (xy 78.638404 114.566299) (xy 78.740918 114.82522) + (xy 78.891771 115.059298) (xy 79.085217 115.259617) (xy 79.313887 115.418547) (xy 79.517374 115.507448) (xy 79.348936 115.575502) + (xy 79.115917 115.727985) (xy 78.916953 115.922825) (xy 78.91067 115.932) (xy 78.105 115.932) (xy 78.021562 115.940181) + (xy 77.937972 115.947494) (xy 77.933381 115.948827) (xy 77.928635 115.949293) (xy 77.848367 115.973527) (xy 77.767798 115.996935) + (xy 77.76356 115.999131) (xy 77.758988 116.000512) (xy 77.684925 116.039891) (xy 77.610468 116.078487) (xy 77.606735 116.081466) + (xy 77.60252 116.083708) (xy 77.53751 116.136728) (xy 77.471975 116.189045) (xy 77.465328 116.195598) (xy 77.465192 116.19571) + (xy 77.465087 116.195836) (xy 77.462947 116.197947) (xy 76.827947 116.832947) (xy 76.7747 116.89777) (xy 76.720797 116.96201) + (xy 76.718496 116.966194) (xy 76.715466 116.969884) (xy 76.675831 117.043802) (xy 76.635425 117.117301) (xy 76.633981 117.121851) + (xy 76.631725 117.12606) (xy 76.607209 117.206248) (xy 76.581842 117.286216) (xy 76.581309 117.290963) (xy 76.579914 117.295528) + (xy 76.571439 117.378955) (xy 76.562089 117.462322) (xy 76.562023 117.471659) (xy 76.562006 117.471831) (xy 76.562021 117.47199) + (xy 76.562 117.475) (xy 76.562 120.65) (xy 76.570185 120.733483) (xy 76.577495 120.817028) (xy 76.578827 120.821612) + (xy 76.579293 120.826365) (xy 76.603539 120.906674) (xy 76.626935 120.987202) (xy 76.629131 120.991439) (xy 76.630512 120.996012) + (xy 76.669891 121.070074) (xy 76.708487 121.144532) (xy 76.711466 121.148264) (xy 76.713708 121.15248) (xy 76.766728 121.217489) + (xy 76.819045 121.283025) (xy 76.825598 121.289671) (xy 76.82571 121.289808) (xy 76.825836 121.289912) (xy 76.827947 121.292053) + (xy 79.367947 123.832053) (xy 79.43277 123.885299) (xy 79.49701 123.939203) (xy 79.501194 123.941503) (xy 79.504884 123.944534) + (xy 79.57882 123.984178) (xy 79.652301 124.024575) (xy 79.656849 124.026017) (xy 79.661059 124.028275) (xy 79.741275 124.052799) + (xy 79.821216 124.078158) (xy 79.825961 124.07869) (xy 79.830527 124.080086) (xy 79.913964 124.088561) (xy 79.997322 124.097911) + (xy 80.006658 124.097976) (xy 80.00683 124.097994) (xy 80.00699 124.097978) (xy 80.01 124.098) (xy 84.713894 124.098) + (xy 85.717947 125.102053) (xy 85.78277 125.155299) (xy 85.84701 125.209203) (xy 85.851194 125.211503) (xy 85.854884 125.214534) + (xy 85.928802 125.254168) (xy 86.002301 125.294575) (xy 86.006851 125.296018) (xy 86.01106 125.298275) (xy 86.091248 125.32279) + (xy 86.171216 125.348158) (xy 86.175963 125.34869) (xy 86.180528 125.350086) (xy 86.263955 125.35856) (xy 86.347322 125.367911) + (xy 86.356659 125.367976) (xy 86.356831 125.367994) (xy 86.35699 125.367978) (xy 86.36 125.368) (xy 86.532728 125.368) (xy 86.705217 125.546617) (xy 86.933887 125.705547) (xy 87.189073 125.817035) (xy 87.461053 125.876834) (xy 87.739468 125.882666) (xy 88.013714 125.834309) (xy 88.273344 125.733605) (xy 88.50847 125.58439) (xy 88.710134 125.392347) (xy 88.870657 125.164791) (xy 88.983924 124.91039) (xy 89.04562 124.638834) (xy 89.050061 124.320762) (xy 88.995971 124.047589) (xy 88.889852 123.790125) - (xy 88.735746 123.558176) (xy 88.6055 123.427017) (xy 88.6055 122.951989) (xy 88.710134 122.852347) (xy 88.870657 122.624791) - (xy 88.983924 122.37039) (xy 89.04562 122.098834) (xy 89.050061 121.780762) (xy 88.995971 121.507589) (xy 88.889852 121.250125) - (xy 88.735746 121.018176) (xy 88.539522 120.820577) (xy 88.308654 120.664855) (xy 88.051937 120.556941) (xy 87.779149 120.500946) - (xy 87.500679 120.499001) (xy 87.227135 120.551183) (xy 86.968936 120.655502) (xy 86.735917 120.807985) (xy 86.536953 121.002825) - (xy 86.379623 121.2326) (xy 86.26992 121.488557) (xy 86.212021 121.760948) (xy 86.208133 122.039397) (xy 86.258404 122.313299) - (xy 86.360918 122.57222) (xy 86.511771 122.806298) (xy 86.6545 122.954098) (xy 86.6545 123.374934) (xy 85.779783 122.500217) - (xy 85.710119 122.442995) (xy 85.641125 122.385102) (xy 85.636632 122.382632) (xy 85.632666 122.379374) (xy 85.55322 122.336775) - (xy 85.47429 122.293383) (xy 85.4694 122.291832) (xy 85.46488 122.289408) (xy 85.378726 122.263068) (xy 85.292818 122.235817) - (xy 85.287717 122.235244) (xy 85.282815 122.233746) (xy 85.1932 122.224643) (xy 85.10362 122.214595) (xy 85.093592 122.214525) - (xy 85.093405 122.214506) (xy 85.09323 122.214522) (xy 85.09 122.2145) (xy 83.821052 122.2145) (xy 83.823102 122.212451) - (xy 83.895112 122.10468) (xy 83.944713 121.984932) (xy 83.97 121.857808) (xy 83.97 121.728193) (xy 83.97 120.204193) - (xy 83.944713 120.077069) (xy 83.895112 119.95732) (xy 83.823102 119.84955) (xy 83.731451 119.757898) (xy 83.62368 119.685888) - (xy 83.503932 119.636287) (xy 83.376808 119.611) (xy 83.247193 119.611) (xy 82.93451 119.611) (xy 83.193344 119.510605) - (xy 83.42847 119.36139) (xy 83.630134 119.169347) (xy 83.790657 118.941791) (xy 83.903924 118.68739) (xy 83.96562 118.415834) - (xy 83.970061 118.097762) (xy 83.915971 117.824589) (xy 83.809852 117.567125) (xy 83.655746 117.335176) (xy 83.459522 117.137577) - (xy 83.228654 116.981855) (xy 83.040657 116.902828) (xy 83.193344 116.843605) (xy 83.42847 116.69439) (xy 83.584819 116.5455) - (xy 86.597912 116.5455) (xy 86.6545 116.604098) (xy 86.6545 117.077714) (xy 86.536953 117.192825) (xy 86.379623 117.4226) + (xy 88.735746 123.558176) (xy 88.539522 123.360577) (xy 88.538 123.35955) (xy 88.538 123.016268) (xy 88.710134 122.852347) + (xy 88.870657 122.624791) (xy 88.983924 122.37039) (xy 89.04562 122.098834) (xy 89.050061 121.780762) (xy 88.995971 121.507589) + (xy 88.889852 121.250125) (xy 88.735746 121.018176) (xy 88.539522 120.820577) (xy 88.308654 120.664855) (xy 88.051937 120.556941) + (xy 87.779149 120.500946) (xy 87.500679 120.499001) (xy 87.227135 120.551183) (xy 86.968936 120.655502) (xy 86.735917 120.807985) + (xy 86.536953 121.002825) (xy 86.379623 121.2326) (xy 86.26992 121.488557) (xy 86.212021 121.760948) (xy 86.208133 122.039397) + (xy 86.258404 122.313299) (xy 86.360918 122.57222) (xy 86.511771 122.806298) (xy 86.705217 123.006617) (xy 86.722 123.018281) + (xy 86.722 123.361613) (xy 86.632936 123.44883) (xy 85.732053 122.547947) (xy 85.667229 122.4947) (xy 85.60299 122.440797) + (xy 85.598805 122.438496) (xy 85.595116 122.435466) (xy 85.521197 122.395831) (xy 85.447699 122.355425) (xy 85.443148 122.353981) + (xy 85.43894 122.351725) (xy 85.358751 122.327209) (xy 85.278784 122.301842) (xy 85.274036 122.301309) (xy 85.269472 122.299914) + (xy 85.186044 122.291439) (xy 85.102678 122.282089) (xy 85.09334 122.282023) (xy 85.093169 122.282006) (xy 85.093009 122.282021) + (xy 85.09 122.282) (xy 83.753552 122.282) (xy 83.823102 122.212451) (xy 83.895112 122.10468) (xy 83.944713 121.984932) + (xy 83.97 121.857808) (xy 83.97 121.728193) (xy 83.97 120.204193) (xy 83.944713 120.077069) (xy 83.895112 119.95732) + (xy 83.823102 119.84955) (xy 83.731451 119.757898) (xy 83.62368 119.685888) (xy 83.503932 119.636287) (xy 83.376808 119.611) + (xy 83.247193 119.611) (xy 82.93451 119.611) (xy 83.193344 119.510605) (xy 83.42847 119.36139) (xy 83.630134 119.169347) + (xy 83.790657 118.941791) (xy 83.903924 118.68739) (xy 83.96562 118.415834) (xy 83.970061 118.097762) (xy 83.915971 117.824589) + (xy 83.809852 117.567125) (xy 83.655746 117.335176) (xy 83.459522 117.137577) (xy 83.228654 116.981855) (xy 83.040657 116.902828) + (xy 83.193344 116.843605) (xy 83.42847 116.69439) (xy 83.630134 116.502347) (xy 83.647308 116.478) (xy 86.532728 116.478) + (xy 86.705217 116.656617) (xy 86.722 116.668281) (xy 86.722 117.011613) (xy 86.536953 117.192825) (xy 86.379623 117.4226) (xy 86.26992 117.678557) (xy 86.212021 117.950948) (xy 86.208133 118.229397) (xy 86.258404 118.503299) (xy 86.360918 118.76222) (xy 86.511771 118.996298) (xy 86.705217 119.196617) (xy 86.933887 119.355547) (xy 87.189073 119.467035) (xy 87.461053 119.526834) (xy 87.739468 119.532666) (xy 88.013714 119.484309) (xy 88.273344 119.383605) (xy 88.50847 119.23439) (xy 88.710134 119.042347) (xy 88.870657 118.814791) (xy 88.983924 118.56039) (xy 89.04562 118.288834) (xy 89.050061 117.970762) (xy 88.995971 117.697589) - (xy 88.889852 117.440125) (xy 88.735746 117.208176) (xy 88.6055 117.077017) (xy 88.6055 116.601989) (xy 88.710134 116.502347) - (xy 88.870657 116.274791) (xy 88.983924 116.02039) (xy 89.04562 115.748834) (xy 89.050061 115.430762) (xy 88.995971 115.157589) - (xy 88.889852 114.900125) (xy 88.735746 114.668176) (xy 88.708262 114.6405) (xy 96.702625 114.6405) (xy 96.663121 114.680005) - (xy 96.786818 114.803702) (xy 96.545164 114.872615) (xy 96.43303 115.12887) (xy 96.373043 115.402078) (xy 96.36751 115.681739) - (xy 96.416642 115.957106) (xy 96.518551 116.217597) (xy 96.545164 116.267385) (xy 96.786821 116.336298) (xy 97.553119 115.57) - (xy 97.538977 115.555858) (xy 97.775858 115.318977) (xy 97.79 115.333119) (xy 97.804142 115.318977) (xy 98.041023 115.555858) - (xy 98.026881 115.57) (xy 98.793179 116.336298) (xy 99.034836 116.267385) (xy 99.09386 116.132498) (xy 99.118852 116.195351) - (xy 99.137162 116.229606) (xy 99.372364 116.290755) (xy 100.093119 115.57) (xy 100.078977 115.555858) (xy 100.315858 115.318977) - (xy 100.33 115.333119) (xy 100.344142 115.318977) (xy 100.581023 115.555858) (xy 100.566881 115.57) (xy 101.287636 116.290755) - (xy 101.522838 116.229606) (xy 101.628601 115.984221) (xy 101.684459 115.722917) (xy 101.688266 115.455737) (xy 101.639876 115.192948) - (xy 101.541148 114.944649) (xy 101.522838 114.910394) (xy 101.287637 114.849245) (xy 101.41176 114.725123) (xy 101.327137 114.6405) - (xy 105.76452 114.6405) (xy 105.68273 114.664262) (xy 105.678176 114.666622) (xy 105.673266 114.668105) (xy 105.593692 114.710414) - (xy 105.513705 114.751877) (xy 105.509697 114.755075) (xy 105.505167 114.757485) (xy 105.435327 114.814444) (xy 105.364915 114.870654) - (xy 105.357777 114.877692) (xy 105.357629 114.877814) (xy 105.357515 114.877951) (xy 105.355217 114.880218) (xy 101.688266 118.547167) - (xy 101.565751 118.669682) (xy 101.623379 118.54025) (xy 101.682316 118.280837) (xy 101.686559 117.976988) (xy 101.634888 117.716031) - (xy 101.533514 117.47008) (xy 101.386299 117.248504) (xy 101.19885 117.059741) (xy 100.978306 116.910983) (xy 100.808421 116.839569) - (xy 100.955351 116.781148) (xy 100.989606 116.762838) (xy 101.050755 116.527636) (xy 100.33 115.806881) (xy 100.093119 116.043762) - (xy 99.609245 116.527636) (xy 99.670394 116.762838) (xy 99.850703 116.840553) (xy 99.698498 116.902048) (xy 99.475899 117.047712) - (xy 99.387273 117.1345) (xy 98.822582 117.1345) (xy 98.699522 117.010577) (xy 98.468654 116.854855) (xy 98.437164 116.841618) - (xy 98.437597 116.841449) (xy 98.487385 116.814836) (xy 98.556298 116.573179) (xy 97.79 115.806881) (xy 97.553119 116.043762) - (xy 97.023702 116.573179) (xy 97.092615 116.814836) (xy 97.146488 116.83841) (xy 97.128936 116.845502) (xy 96.895917 116.997985) - (xy 96.756512 117.1345) (xy 95.885 117.1345) (xy 95.795311 117.143293) (xy 95.705555 117.151147) (xy 95.700632 117.152577) - (xy 95.695524 117.153078) (xy 95.609232 117.17913) (xy 95.52273 117.204262) (xy 95.518176 117.206622) (xy 95.513266 117.208105) - (xy 95.433692 117.250414) (xy 95.353705 117.291877) (xy 95.349697 117.295075) (xy 95.345167 117.297485) (xy 95.275327 117.354444) - (xy 95.204915 117.410654) (xy 95.197773 117.417696) (xy 95.197629 117.417814) (xy 95.197518 117.417947) (xy 95.195217 117.420217) - (xy 93.925217 118.690217) (xy 93.867995 118.75988) (xy 93.810102 118.828875) (xy 93.807632 118.833367) (xy 93.804374 118.837334) - (xy 93.761775 118.916779) (xy 93.718383 118.99571) (xy 93.716832 119.000599) (xy 93.714408 119.00512) (xy 93.688068 119.091273) - (xy 93.660817 119.177182) (xy 93.660244 119.182282) (xy 93.658746 119.187185) (xy 93.649643 119.276799) (xy 93.639595 119.36638) - (xy 93.639525 119.376407) (xy 93.639506 119.376595) (xy 93.639522 119.376769) (xy 93.6395 119.38) (xy 93.6395 124.46) - (xy 93.648293 124.549688) (xy 93.656147 124.639445) (xy 93.657577 124.644367) (xy 93.658078 124.649476) (xy 93.68413 124.735767) - (xy 93.709262 124.82227) (xy 93.711622 124.826823) (xy 93.713105 124.831734) (xy 93.755414 124.911307) (xy 93.796877 124.991295) - (xy 93.800075 124.995302) (xy 93.802485 124.999833) (xy 93.859444 125.069672) (xy 93.915654 125.140085) (xy 93.922696 125.147226) - (xy 93.922814 125.147371) (xy 93.922947 125.147481) (xy 93.925217 125.149783) (xy 96.465217 127.689782) (xy 96.534845 127.746975) - (xy 96.603875 127.804898) (xy 96.608367 127.807368) (xy 96.612333 127.810625) (xy 96.691745 127.853205) (xy 96.77071 127.896617) - (xy 96.775601 127.898168) (xy 96.780119 127.900591) (xy 96.866254 127.926925) (xy 96.952182 127.954183) (xy 96.95728 127.954754) - (xy 96.962184 127.956254) (xy 97.051804 127.965357) (xy 97.14138 127.975405) (xy 97.151407 127.975474) (xy 97.151595 127.975494) - (xy 97.151769 127.975477) (xy 97.155 127.9755) (xy 100.965 127.9755) (xy 101.054688 127.966706) (xy 101.144445 127.958853) - (xy 101.149367 127.957422) (xy 101.154476 127.956922) (xy 101.240767 127.930869) (xy 101.32727 127.905738) (xy 101.331823 127.903377) - (xy 101.336734 127.901895) (xy 101.416307 127.859585) (xy 101.496295 127.818123) (xy 101.500302 127.814924) (xy 101.504833 127.812515) - (xy 101.574672 127.755555) (xy 101.645085 127.699346) (xy 101.652226 127.692303) (xy 101.652371 127.692186) (xy 101.652481 127.692052) - (xy 101.654783 127.689783) (xy 106.449066 122.8955) (xy 106.654023 122.8955) (xy 106.668388 122.93018) (xy 106.740398 123.03795) - (xy 106.832049 123.129602) (xy 106.922441 123.19) (xy 106.83205 123.250398) (xy 106.740398 123.342049) (xy 106.668388 123.44982) - (xy 106.618787 123.569568) (xy 106.5935 123.696692) (xy 106.5935 123.826307) (xy 106.5935 125.223307) (xy 106.618787 125.350431) - (xy 106.668388 125.47018) (xy 106.740398 125.57795) (xy 106.832049 125.669602) (xy 106.93982 125.741612) (xy 107.059568 125.791213) - (xy 107.186692 125.8165) (xy 107.316307 125.8165) (xy 108.713307 125.8165) (xy 108.840431 125.791213) (xy 108.96018 125.741612) - (xy 109.06795 125.669602) (xy 109.159602 125.577951) (xy 109.231612 125.47018) (xy 109.281213 125.350432) (xy 109.3065 125.223308) - (xy 109.3065 125.093693) (xy 109.3065 123.696693) (xy 109.281213 123.569569) (xy 109.231612 123.44982) (xy 109.159602 123.34205) - (xy 109.067951 123.250398) (xy 108.977558 123.189999) (xy 109.06795 123.129602) (xy 109.159602 123.037951) (xy 109.231612 122.93018) - (xy 109.245976 122.8955) (xy 116.205 122.8955) (xy 116.294688 122.886706) (xy 116.384445 122.878853) (xy 116.389367 122.877422) - (xy 116.394476 122.876922) (xy 116.480767 122.850869) (xy 116.56727 122.825738) (xy 116.571823 122.823377) (xy 116.576734 122.821895) - (xy 116.656307 122.779585) (xy 116.736295 122.738123) (xy 116.740302 122.734924) (xy 116.744833 122.732515) (xy 116.814672 122.675555) - (xy 116.885085 122.619346) (xy 116.892226 122.612303) (xy 116.892371 122.612186) (xy 116.892481 122.612052) (xy 116.894783 122.609783) - (xy 118.33641 121.168155) (xy 118.380841 121.164112) (xy 118.651456 121.084466) (xy 118.901448 120.953773) (xy 119.121293 120.777013) - (xy 119.302619 120.560917) (xy 119.380076 120.420022) (xy 119.446096 120.544186) (xy 119.624386 120.762792) (xy 119.841743 120.942605) - (xy 120.089885 121.076775) (xy 120.359362 121.160192) (xy 120.639909 121.189679) (xy 120.920841 121.164112) (xy 121.191456 121.084466) - (xy 121.441448 120.953773) (xy 121.661293 120.777013) (xy 121.842619 120.560917) (xy 121.913628 120.431752) (xy 121.918724 120.44348) - (xy 122.081252 120.677892) (xy 122.286388 120.876092) (xy 122.52625 121.030464) (xy 122.799975 121.127384) (xy 123.0225 121.005501) - (xy 123.0225 119.5475) (xy 123.0025 119.5475) (xy 123.0025 119.2125) (xy 123.0225 119.2125) (xy 123.0225 117.754499) - (xy 122.799975 117.632616) (xy 122.52625 117.729536) (xy 122.286388 117.883908) (xy 122.081252 118.082108) (xy 121.918724 118.31652) - (xy 121.913654 118.328187) (xy 121.853904 118.215814) (xy 121.675614 117.997208) (xy 121.458257 117.817395) (xy 121.210115 117.683225) - (xy 120.940638 117.599808) (xy 120.660091 117.570321) (xy 120.379159 117.595888) (xy 120.108544 117.675534) (xy 119.858552 117.806227) - (xy 119.638707 117.982987) (xy 119.457381 118.199083) (xy 119.379923 118.339977) (xy 119.313904 118.215814) (xy 119.135614 117.997208) - (xy 118.918257 117.817395) (xy 118.670115 117.683225) (xy 118.400638 117.599808) (xy 118.120091 117.570321) (xy 117.839159 117.595888) - (xy 117.568544 117.675534) (xy 117.318552 117.806227) (xy 117.098707 117.982987) (xy 117.00094 118.0995) (xy 116.990113 118.045068) - (xy 116.940512 117.92532) (xy 116.868502 117.817549) (xy 116.77685 117.725898) (xy 116.66908 117.653888) (xy 116.549331 117.604287) - (xy 116.422207 117.579) (xy 115.902 117.579) (xy 115.7375 117.7435) (xy 115.7375 119.2125) (xy 115.7575 119.2125) - (xy 115.7575 119.5475) (xy 115.7375 119.5475) (xy 115.7375 119.5675) (xy 115.4025 119.5675) (xy 115.4025 119.5475) - (xy 115.4025 119.2125) (xy 115.4025 117.7435) (xy 115.238 117.579) (xy 114.717793 117.579) (xy 114.590669 117.604287) - (xy 114.47092 117.653888) (xy 114.36315 117.725898) (xy 114.271498 117.817549) (xy 114.199488 117.92532) (xy 114.149887 118.045068) - (xy 114.1246 118.172192) (xy 114.1246 118.301807) (xy 114.1246 119.048) (xy 114.2891 119.2125) (xy 115.4025 119.2125) - (xy 115.4025 119.5475) (xy 114.2891 119.5475) (xy 114.1246 119.712) (xy 114.1246 120.458193) (xy 114.1246 120.587808) - (xy 114.149887 120.714932) (xy 114.199488 120.83468) (xy 114.271498 120.942451) (xy 114.273547 120.9445) (xy 109.245976 120.9445) - (xy 109.231612 120.90982) (xy 109.159602 120.80205) (xy 109.067951 120.710398) (xy 108.96018 120.638388) (xy 108.840432 120.588787) - (xy 108.713308 120.5635) (xy 108.583693 120.5635) (xy 107.186693 120.5635) (xy 107.059569 120.588787) (xy 106.93982 120.638388) - (xy 106.83205 120.710398) (xy 106.740398 120.802049) (xy 106.668388 120.90982) (xy 106.654023 120.9445) (xy 106.045 120.9445) - (xy 105.955311 120.953293) (xy 105.865555 120.961147) (xy 105.860632 120.962577) (xy 105.855524 120.963078) (xy 105.769232 120.98913) - (xy 105.68273 121.014262) (xy 105.678176 121.016622) (xy 105.673266 121.018105) (xy 105.593692 121.060414) (xy 105.513705 121.101877) - (xy 105.509697 121.105075) (xy 105.505167 121.107485) (xy 105.435327 121.164444) (xy 105.364915 121.220654) (xy 105.357773 121.227696) - (xy 105.357629 121.227814) (xy 105.357518 121.227947) (xy 105.355217 121.230217) (xy 101.688266 124.897167) (xy 101.565751 125.019682) - (xy 101.623379 124.89025) (xy 101.682316 124.630837) (xy 101.686559 124.326988) (xy 101.634888 124.066031) (xy 101.533514 123.82008) - (xy 101.386299 123.598504) (xy 101.19885 123.409741) (xy 100.978306 123.260983) (xy 100.808421 123.189569) (xy 100.955351 123.131148) - (xy 100.989606 123.112838) (xy 101.050755 122.877636) (xy 100.33 122.156881) (xy 100.093119 122.393762) (xy 99.609245 122.877636) - (xy 99.670394 123.112838) (xy 99.850703 123.190553) (xy 99.698498 123.252048) (xy 99.475899 123.397712) (xy 99.387273 123.4845) - (xy 98.822582 123.4845) (xy 98.699522 123.360577) (xy 98.468654 123.204855) (xy 98.437164 123.191618) (xy 98.437597 123.191449) - (xy 98.487385 123.164836) (xy 98.556298 122.923179) (xy 97.79 122.156881) (xy 97.775857 122.171022) (xy 97.538976 121.934141) - (xy 97.553119 121.92) (xy 97.538977 121.905858) (xy 97.775858 121.668977) (xy 97.79 121.683119) (xy 97.804142 121.668977) - (xy 98.041023 121.905858) (xy 98.026881 121.92) (xy 98.793179 122.686298) (xy 99.034836 122.617385) (xy 99.09386 122.482498) - (xy 99.118852 122.545351) (xy 99.137162 122.579606) (xy 99.372364 122.640755) (xy 100.093119 121.92) (xy 100.078977 121.905858) - (xy 100.315858 121.668977) (xy 100.33 121.683119) (xy 100.344142 121.668977) (xy 100.581023 121.905858) (xy 100.566881 121.92) - (xy 101.287636 122.640755) (xy 101.522838 122.579606) (xy 101.628601 122.334221) (xy 101.684459 122.072917) (xy 101.688266 121.805737) - (xy 101.639876 121.542948) (xy 101.541148 121.294649) (xy 101.522838 121.260394) (xy 101.287637 121.199245) (xy 101.41176 121.075123) - (xy 101.327137 120.9905) (xy 101.6 120.9905) (xy 101.689688 120.981706) (xy 101.779445 120.973853) (xy 101.784367 120.972422) - (xy 101.789476 120.971922) (xy 101.875767 120.945869) (xy 101.96227 120.920738) (xy 101.966823 120.918377) (xy 101.971734 120.916895) - (xy 102.051307 120.874585) (xy 102.131295 120.833123) (xy 102.135302 120.829924) (xy 102.139833 120.827515) (xy 102.209672 120.770555) - (xy 102.280085 120.714346) (xy 102.287226 120.707303) (xy 102.287371 120.707186) (xy 102.287481 120.707052) (xy 102.289783 120.704783) - (xy 106.449065 116.5455) (xy 106.654023 116.5455) (xy 106.668388 116.58018) (xy 106.740398 116.68795) (xy 106.832049 116.779602) - (xy 106.922441 116.84) (xy 106.83205 116.900398) (xy 106.740398 116.992049) (xy 106.668388 117.09982) (xy 106.618787 117.219568) - (xy 106.5935 117.346692) (xy 106.5935 117.476307) (xy 106.5935 118.873307) (xy 106.618787 119.000431) (xy 106.668388 119.12018) - (xy 106.740398 119.22795) (xy 106.832049 119.319602) (xy 106.93982 119.391612) (xy 107.059568 119.441213) (xy 107.186692 119.4665) - (xy 107.316307 119.4665) (xy 108.713307 119.4665) (xy 108.840431 119.441213) (xy 108.96018 119.391612) (xy 109.06795 119.319602) - (xy 109.159602 119.227951) (xy 109.231612 119.12018) (xy 109.281213 119.000432) (xy 109.3065 118.873308) (xy 109.3065 118.743693) - (xy 109.3065 117.346693) (xy 109.281213 117.219569) (xy 109.231612 117.09982) (xy 109.159602 116.99205) (xy 109.067951 116.900398) - (xy 108.977558 116.839999) (xy 109.06795 116.779602) (xy 109.159602 116.687951) (xy 109.231612 116.58018) (xy 109.245976 116.5455) - (xy 125.73 116.5455) (xy 125.819688 116.536706) (xy 125.909445 116.528853) (xy 125.914367 116.527422) (xy 125.919476 116.526922) - (xy 126.005767 116.500869) (xy 126.09227 116.475738) (xy 126.096823 116.473377) (xy 126.101734 116.471895) (xy 126.181307 116.429585) - (xy 126.261295 116.388123) (xy 126.265302 116.384924) (xy 126.269833 116.382515) (xy 126.339672 116.325555) (xy 126.410085 116.269346) - (xy 126.417226 116.262303) (xy 126.417371 116.262186) (xy 126.417481 116.262052) (xy 126.419783 116.259783) (xy 128.959782 113.719783) - (xy 129.016975 113.650154) (xy 129.074898 113.581125) (xy 129.077368 113.576632) (xy 129.080625 113.572667) (xy 129.123205 113.493254) - (xy 129.166617 113.41429) (xy 129.168168 113.409398) (xy 129.170591 113.404881) (xy 129.196925 113.318745) (xy 129.224183 113.232818) - (xy 129.224754 113.227719) (xy 129.226254 113.222816) (xy 129.228637 113.199348) (xy 129.281293 113.157013) (xy 129.462619 112.940917) - (xy 129.540076 112.800022) (xy 129.606096 112.924186) (xy 129.784386 113.142792) (xy 130.001743 113.322605) (xy 130.249885 113.456775) - (xy 130.519362 113.540192) (xy 130.799909 113.569679) (xy 131.080841 113.544112) (xy 131.351456 113.464466) (xy 131.601448 113.333773) - (xy 131.821293 113.157013) (xy 132.002619 112.940917) (xy 132.138518 112.693718) (xy 132.223815 112.42483) (xy 132.255259 112.144495) - (xy 132.2554 112.124314) (xy 132.2554 111.395686) (xy 132.227873 111.11494) (xy 132.146339 110.844887) (xy 132.013904 110.595814) - (xy 131.835614 110.377208) (xy 131.7855 110.33575) (xy 131.7855 110.030466) (xy 133.093666 108.7223) (xy 138.000534 108.7223) - (xy 139.3595 110.081266) (xy 139.3595 110.727714) (xy 139.241953 110.842825) (xy 139.084623 111.0726) (xy 138.97492 111.328557) - (xy 138.917021 111.600948) (xy 138.913133 111.879397) (xy 138.963404 112.153299) (xy 139.065918 112.41222) (xy 139.216771 112.646298) - (xy 139.410217 112.846617) (xy 139.638887 113.005547) (xy 139.894073 113.117035) (xy 140.166053 113.176834) (xy 140.444468 113.182666) - (xy 140.718714 113.134309) (xy 140.978344 113.033605) (xy 141.21347 112.88439) (xy 141.415134 112.692347) (xy 141.575657 112.464791) - (xy 141.688924 112.21039) (xy 141.75062 111.938834) (xy 141.755061 111.620762) (xy 141.700971 111.347589) (xy 141.594852 111.090125) - (xy 141.440746 110.858176) (xy 141.3105 110.727017) (xy 141.3105 109.6772) (xy 141.301706 109.587511) (xy 141.293853 109.497755) - (xy 141.292422 109.492832) (xy 141.291922 109.487724) (xy 141.265869 109.401432) (xy 141.240738 109.31493) (xy 141.238377 109.310376) - (xy 141.236895 109.305466) (xy 141.194585 109.225892) (xy 141.153123 109.145905) (xy 141.149924 109.141897) (xy 141.147515 109.137367) - (xy 141.090555 109.067527) (xy 141.034346 108.997115) (xy 141.027303 108.989973) (xy 141.027186 108.989829) (xy 141.027052 108.989718) - (xy 141.024783 108.987417) (xy 139.094383 107.057017) (xy 139.024719 106.999795) (xy 138.955725 106.941902) (xy 138.951232 106.939432) - (xy 138.947266 106.936174) (xy 138.86782 106.893575) (xy 138.78889 106.850183) (xy 138.784 106.848632) (xy 138.77948 106.846208) - (xy 138.693326 106.819868) (xy 138.607418 106.792617) (xy 138.602317 106.792044) (xy 138.597415 106.790546) (xy 138.5078 106.781443) - (xy 138.41822 106.771395) (xy 138.408192 106.771325) (xy 138.408005 106.771306) (xy 138.40783 106.771322) (xy 138.4046 106.7713) - (xy 132.6896 106.7713) (xy 132.599907 106.780094) (xy 132.510156 106.787947) (xy 132.505233 106.789376) (xy 132.500124 106.789878) - (xy 132.41382 106.815934) (xy 132.32733 106.841062) (xy 132.322776 106.843422) (xy 132.317866 106.844905) (xy 132.238292 106.887214) - (xy 132.158305 106.928677) (xy 132.154297 106.931875) (xy 132.149767 106.934285) (xy 132.079927 106.991244) (xy 132.009515 107.047454) - (xy 132.002373 107.054496) (xy 132.002229 107.054614) (xy 132.002118 107.054747) (xy 131.999817 107.057017) (xy 130.120217 108.936617) - (xy 130.062995 109.00628) (xy 130.005102 109.075275) (xy 130.002632 109.079767) (xy 129.999374 109.083734) (xy 129.956775 109.163179) - (xy 129.913383 109.24211) (xy 129.911832 109.246999) (xy 129.909408 109.25152) (xy 129.883068 109.337673) (xy 129.855817 109.423582) - (xy 129.855244 109.428682) (xy 129.853746 109.433585) (xy 129.844643 109.523199) (xy 129.834595 109.61278) (xy 129.834525 109.622807) - (xy 129.834506 109.622995) (xy 129.834522 109.623169) (xy 129.8345 109.6264) (xy 129.8345 110.334208) (xy 129.798707 110.362987) + (xy 88.889852 117.440125) (xy 88.735746 117.208176) (xy 88.539522 117.010577) (xy 88.538 117.00955) (xy 88.538 116.666268) + (xy 88.710134 116.502347) (xy 88.870657 116.274791) (xy 88.983924 116.02039) (xy 89.04562 115.748834) (xy 89.050061 115.430762) + (xy 88.995971 115.157589) (xy 88.889852 114.900125) (xy 88.735746 114.668176) (xy 88.641232 114.573) (xy 96.770126 114.573) + (xy 96.663121 114.680005) (xy 96.786818 114.803702) (xy 96.545164 114.872615) (xy 96.43303 115.12887) (xy 96.373043 115.402078) + (xy 96.36751 115.681739) (xy 96.416642 115.957106) (xy 96.518551 116.217597) (xy 96.545164 116.267385) (xy 96.786821 116.336298) + (xy 97.553119 115.57) (xy 97.538977 115.555858) (xy 97.775858 115.318977) (xy 97.79 115.333119) (xy 97.804142 115.318977) + (xy 98.041023 115.555858) (xy 98.026881 115.57) (xy 98.793179 116.336298) (xy 99.034836 116.267385) (xy 99.09386 116.132498) + (xy 99.118852 116.195351) (xy 99.137162 116.229606) (xy 99.372364 116.290755) (xy 100.093119 115.57) (xy 99.372364 114.849245) + (xy 99.137162 114.910394) (xy 99.09501 115.00819) (xy 99.061449 114.922403) (xy 99.034836 114.872615) (xy 98.793181 114.803702) + (xy 98.916879 114.680005) (xy 98.809874 114.573) (xy 99.619479 114.573) (xy 99.609245 114.612364) (xy 100.33 115.333119) + (xy 101.050755 114.612364) (xy 101.04052 114.573) (xy 106.662928 114.573) (xy 106.626063 114.662) (xy 106.045 114.662) + (xy 105.961516 114.670185) (xy 105.877972 114.677495) (xy 105.873387 114.678827) (xy 105.868635 114.679293) (xy 105.788325 114.703539) + (xy 105.707798 114.726935) (xy 105.70356 114.729131) (xy 105.698988 114.730512) (xy 105.624925 114.769891) (xy 105.550468 114.808487) + (xy 105.546735 114.811466) (xy 105.54252 114.813708) (xy 105.477534 114.866708) (xy 105.411974 114.919045) (xy 105.405327 114.925599) + (xy 105.405192 114.92571) (xy 105.405088 114.925835) (xy 105.402947 114.927947) (xy 101.688266 118.642627) (xy 101.688266 115.455737) + (xy 101.639876 115.192948) (xy 101.541148 114.944649) (xy 101.522838 114.910394) (xy 101.287636 114.849245) (xy 100.566881 115.57) + (xy 101.287636 116.290755) (xy 101.522838 116.229606) (xy 101.628601 115.984221) (xy 101.684459 115.722917) (xy 101.688266 115.455737) + (xy 101.688266 118.642627) (xy 101.437487 118.893406) (xy 101.515177 118.783274) (xy 101.623379 118.54025) (xy 101.682316 118.280837) + (xy 101.686559 117.976988) (xy 101.634888 117.716031) (xy 101.533514 117.47008) (xy 101.386299 117.248504) (xy 101.19885 117.059741) + (xy 100.978306 116.910983) (xy 100.808421 116.839569) (xy 100.955351 116.781148) (xy 100.989606 116.762838) (xy 101.050755 116.527636) + (xy 100.33 115.806881) (xy 100.093119 116.043762) (xy 99.609245 116.527636) (xy 99.670394 116.762838) (xy 99.850703 116.840553) + (xy 99.698498 116.902048) (xy 99.475899 117.047712) (xy 99.318344 117.202) (xy 98.889612 117.202) (xy 98.699522 117.010577) + (xy 98.468654 116.854855) (xy 98.437164 116.841618) (xy 98.437597 116.841449) (xy 98.487385 116.814836) (xy 98.556298 116.573179) + (xy 97.79 115.806881) (xy 97.553119 116.043762) (xy 97.023702 116.573179) (xy 97.092615 116.814836) (xy 97.146488 116.83841) + (xy 97.128936 116.845502) (xy 96.895917 116.997985) (xy 96.696953 117.192825) (xy 96.69067 117.202) (xy 95.885 117.202) + (xy 95.801516 117.210185) (xy 95.717972 117.217495) (xy 95.713387 117.218827) (xy 95.708635 117.219293) (xy 95.628325 117.243539) + (xy 95.547798 117.266935) (xy 95.54356 117.269131) (xy 95.538988 117.270512) (xy 95.464925 117.309891) (xy 95.390468 117.348487) + (xy 95.386735 117.351466) (xy 95.38252 117.353708) (xy 95.31751 117.406728) (xy 95.251975 117.459045) (xy 95.245328 117.465598) + (xy 95.245192 117.46571) (xy 95.245087 117.465836) (xy 95.242947 117.467947) (xy 93.972947 118.737947) (xy 93.9197 118.80277) + (xy 93.865797 118.86701) (xy 93.863496 118.871194) (xy 93.860466 118.874884) (xy 93.820831 118.948802) (xy 93.780425 119.022301) + (xy 93.778981 119.026851) (xy 93.776725 119.03106) (xy 93.752209 119.111248) (xy 93.726842 119.191216) (xy 93.726309 119.195963) + (xy 93.724914 119.200528) (xy 93.716439 119.283955) (xy 93.707089 119.367322) (xy 93.707023 119.376659) (xy 93.707006 119.376831) + (xy 93.707021 119.37699) (xy 93.707 119.38) (xy 93.707 124.46) (xy 93.715185 124.543483) (xy 93.722495 124.627028) + (xy 93.723827 124.631612) (xy 93.724293 124.636365) (xy 93.748539 124.716674) (xy 93.771935 124.797202) (xy 93.774131 124.801439) + (xy 93.775512 124.806012) (xy 93.814891 124.880074) (xy 93.853487 124.954532) (xy 93.856466 124.958264) (xy 93.858708 124.96248) + (xy 93.911728 125.027489) (xy 93.964045 125.093025) (xy 93.970598 125.099671) (xy 93.97071 125.099808) (xy 93.970836 125.099912) + (xy 93.972947 125.102053) (xy 96.512947 127.642053) (xy 96.57777 127.695299) (xy 96.64201 127.749203) (xy 96.646194 127.751503) + (xy 96.649884 127.754534) (xy 96.72382 127.794178) (xy 96.797301 127.834575) (xy 96.801849 127.836017) (xy 96.806059 127.838275) + (xy 96.886275 127.862799) (xy 96.966216 127.888158) (xy 96.970961 127.88869) (xy 96.975527 127.890086) (xy 97.058964 127.898561) + (xy 97.142322 127.907911) (xy 97.151658 127.907976) (xy 97.15183 127.907994) (xy 97.15199 127.907978) (xy 97.155 127.908) + (xy 100.965 127.908) (xy 101.048483 127.899814) (xy 101.132028 127.892505) (xy 101.136612 127.891172) (xy 101.141365 127.890707) + (xy 101.221674 127.86646) (xy 101.302202 127.843065) (xy 101.306439 127.840868) (xy 101.311012 127.839488) (xy 101.385074 127.800108) + (xy 101.459532 127.761513) (xy 101.463264 127.758533) (xy 101.46748 127.756292) (xy 101.532489 127.703271) (xy 101.598025 127.650955) + (xy 101.604671 127.644401) (xy 101.604808 127.64429) (xy 101.604912 127.644163) (xy 101.607053 127.642053) (xy 106.421106 122.828) + (xy 106.626064 122.828) (xy 106.668388 122.93018) (xy 106.740398 123.03795) (xy 106.832049 123.129602) (xy 106.922441 123.19) + (xy 106.83205 123.250398) (xy 106.740398 123.342049) (xy 106.668388 123.44982) (xy 106.618787 123.569568) (xy 106.5935 123.696692) + (xy 106.5935 123.826307) (xy 106.5935 125.223307) (xy 106.618787 125.350431) (xy 106.668388 125.47018) (xy 106.740398 125.57795) + (xy 106.832049 125.669602) (xy 106.93982 125.741612) (xy 107.059568 125.791213) (xy 107.186692 125.8165) (xy 107.316307 125.8165) + (xy 108.713307 125.8165) (xy 108.840431 125.791213) (xy 108.96018 125.741612) (xy 109.06795 125.669602) (xy 109.159602 125.577951) + (xy 109.231612 125.47018) (xy 109.281213 125.350432) (xy 109.3065 125.223308) (xy 109.3065 125.093693) (xy 109.3065 123.696693) + (xy 109.281213 123.569569) (xy 109.231612 123.44982) (xy 109.159602 123.34205) (xy 109.067951 123.250398) (xy 108.977558 123.189999) + (xy 109.06795 123.129602) (xy 109.159602 123.037951) (xy 109.231612 122.93018) (xy 109.273936 122.828) (xy 116.205 122.828) + (xy 116.288483 122.819814) (xy 116.372028 122.812505) (xy 116.376612 122.811172) (xy 116.381365 122.810707) (xy 116.461674 122.78646) + (xy 116.542202 122.763065) (xy 116.546439 122.760868) (xy 116.551012 122.759488) (xy 116.625074 122.720108) (xy 116.699532 122.681513) + (xy 116.703264 122.678533) (xy 116.70748 122.676292) (xy 116.772489 122.623271) (xy 116.838025 122.570955) (xy 116.844671 122.564401) + (xy 116.844808 122.56429) (xy 116.844912 122.564163) (xy 116.847053 122.562053) (xy 118.231393 121.177712) (xy 118.380841 121.164112) + (xy 118.651456 121.084466) (xy 118.901448 120.953773) (xy 119.121293 120.777013) (xy 119.302619 120.560917) (xy 119.380076 120.420022) + (xy 119.446096 120.544186) (xy 119.624386 120.762792) (xy 119.841743 120.942605) (xy 120.089885 121.076775) (xy 120.359362 121.160192) + (xy 120.639909 121.189679) (xy 120.920841 121.164112) (xy 121.191456 121.084466) (xy 121.441448 120.953773) (xy 121.661293 120.777013) + (xy 121.842619 120.560917) (xy 121.913628 120.431752) (xy 121.918724 120.44348) (xy 122.081252 120.677892) (xy 122.286388 120.876092) + (xy 122.52625 121.030464) (xy 122.799975 121.127384) (xy 123.0225 121.005501) (xy 123.0225 119.5475) (xy 123.0025 119.5475) + (xy 123.0025 119.2125) (xy 123.0225 119.2125) (xy 123.0225 117.754499) (xy 122.799975 117.632616) (xy 122.52625 117.729536) + (xy 122.286388 117.883908) (xy 122.081252 118.082108) (xy 121.918724 118.31652) (xy 121.913654 118.328187) (xy 121.853904 118.215814) + (xy 121.675614 117.997208) (xy 121.458257 117.817395) (xy 121.210115 117.683225) (xy 120.940638 117.599808) (xy 120.660091 117.570321) + (xy 120.379159 117.595888) (xy 120.108544 117.675534) (xy 119.858552 117.806227) (xy 119.638707 117.982987) (xy 119.457381 118.199083) + (xy 119.379923 118.339977) (xy 119.313904 118.215814) (xy 119.135614 117.997208) (xy 118.918257 117.817395) (xy 118.670115 117.683225) + (xy 118.400638 117.599808) (xy 118.120091 117.570321) (xy 117.839159 117.595888) (xy 117.568544 117.675534) (xy 117.318552 117.806227) + (xy 117.098707 117.982987) (xy 117.00094 118.0995) (xy 116.990113 118.045068) (xy 116.940512 117.92532) (xy 116.868502 117.817549) + (xy 116.77685 117.725898) (xy 116.66908 117.653888) (xy 116.549331 117.604287) (xy 116.422207 117.579) (xy 115.902 117.579) + (xy 115.7375 117.7435) (xy 115.7375 119.2125) (xy 115.7575 119.2125) (xy 115.7575 119.5475) (xy 115.7375 119.5475) + (xy 115.7375 119.5675) (xy 115.4025 119.5675) (xy 115.4025 119.5475) (xy 115.4025 119.2125) (xy 115.4025 117.7435) + (xy 115.238 117.579) (xy 114.717793 117.579) (xy 114.590669 117.604287) (xy 114.47092 117.653888) (xy 114.36315 117.725898) + (xy 114.271498 117.817549) (xy 114.199488 117.92532) (xy 114.149887 118.045068) (xy 114.1246 118.172192) (xy 114.1246 118.301807) + (xy 114.1246 119.048) (xy 114.2891 119.2125) (xy 115.4025 119.2125) (xy 115.4025 119.5475) (xy 114.2891 119.5475) + (xy 114.1246 119.712) (xy 114.1246 120.458193) (xy 114.1246 120.587808) (xy 114.149887 120.714932) (xy 114.199488 120.83468) + (xy 114.271498 120.942451) (xy 114.341047 121.012) (xy 109.273935 121.012) (xy 109.231612 120.90982) (xy 109.159602 120.80205) + (xy 109.067951 120.710398) (xy 108.96018 120.638388) (xy 108.840432 120.588787) (xy 108.713308 120.5635) (xy 108.583693 120.5635) + (xy 107.186693 120.5635) (xy 107.059569 120.588787) (xy 106.93982 120.638388) (xy 106.83205 120.710398) (xy 106.740398 120.802049) + (xy 106.668388 120.90982) (xy 106.626063 121.012) (xy 106.045 121.012) (xy 105.961512 121.020186) (xy 105.877972 121.027495) + (xy 105.873387 121.028827) (xy 105.868635 121.029293) (xy 105.788325 121.053539) (xy 105.707798 121.076935) (xy 105.70356 121.079131) + (xy 105.698988 121.080512) (xy 105.624925 121.119891) (xy 105.550468 121.158487) (xy 105.546735 121.161466) (xy 105.54252 121.163708) + (xy 105.47751 121.216728) (xy 105.411975 121.269045) (xy 105.405328 121.275598) (xy 105.405192 121.27571) (xy 105.405087 121.275836) + (xy 105.402947 121.277947) (xy 101.688266 124.992627) (xy 101.688266 121.805737) (xy 101.639876 121.542948) (xy 101.541148 121.294649) + (xy 101.522838 121.260394) (xy 101.287636 121.199245) (xy 100.566881 121.92) (xy 101.287636 122.640755) (xy 101.522838 122.579606) + (xy 101.628601 122.334221) (xy 101.684459 122.072917) (xy 101.688266 121.805737) (xy 101.688266 124.992627) (xy 101.437487 125.243406) + (xy 101.515177 125.133274) (xy 101.623379 124.89025) (xy 101.682316 124.630837) (xy 101.686559 124.326988) (xy 101.634888 124.066031) + (xy 101.533514 123.82008) (xy 101.386299 123.598504) (xy 101.19885 123.409741) (xy 100.978306 123.260983) (xy 100.808421 123.189569) + (xy 100.955351 123.131148) (xy 100.989606 123.112838) (xy 101.050755 122.877636) (xy 100.33 122.156881) (xy 100.093119 122.393762) + (xy 99.609245 122.877636) (xy 99.670394 123.112838) (xy 99.850703 123.190553) (xy 99.698498 123.252048) (xy 99.475899 123.397712) + (xy 99.318344 123.552) (xy 98.889612 123.552) (xy 98.699522 123.360577) (xy 98.468654 123.204855) (xy 98.437164 123.191618) + (xy 98.437597 123.191449) (xy 98.487385 123.164836) (xy 98.556298 122.923179) (xy 97.79 122.156881) (xy 97.775857 122.171022) + (xy 97.538976 121.934141) (xy 97.553119 121.92) (xy 97.538977 121.905858) (xy 97.775858 121.668977) (xy 97.79 121.683119) + (xy 97.804142 121.668977) (xy 98.041023 121.905858) (xy 98.026881 121.92) (xy 98.793179 122.686298) (xy 99.034836 122.617385) + (xy 99.09386 122.482498) (xy 99.118852 122.545351) (xy 99.137162 122.579606) (xy 99.372364 122.640755) (xy 100.093119 121.92) + (xy 99.372364 121.199245) (xy 99.137162 121.260394) (xy 99.09501 121.35819) (xy 99.061449 121.272403) (xy 99.034836 121.222615) + (xy 98.793181 121.153702) (xy 98.916879 121.030005) (xy 98.809874 120.923) (xy 99.619479 120.923) (xy 99.609245 120.962364) + (xy 100.33 121.683119) (xy 101.050755 120.962364) (xy 101.04052 120.923) (xy 101.6 120.923) (xy 101.683483 120.914814) + (xy 101.767028 120.907505) (xy 101.771612 120.906172) (xy 101.776365 120.905707) (xy 101.856674 120.88146) (xy 101.937202 120.858065) + (xy 101.941439 120.855868) (xy 101.946012 120.854488) (xy 102.020074 120.815108) (xy 102.094532 120.776513) (xy 102.098264 120.773533) + (xy 102.10248 120.771292) (xy 102.167489 120.718271) (xy 102.233025 120.665955) (xy 102.239671 120.659401) (xy 102.239808 120.65929) + (xy 102.239912 120.659163) (xy 102.242053 120.657053) (xy 106.421106 116.478) (xy 106.626064 116.478) (xy 106.668388 116.58018) + (xy 106.740398 116.68795) (xy 106.832049 116.779602) (xy 106.922441 116.84) (xy 106.83205 116.900398) (xy 106.740398 116.992049) + (xy 106.668388 117.09982) (xy 106.618787 117.219568) (xy 106.5935 117.346692) (xy 106.5935 117.476307) (xy 106.5935 118.873307) + (xy 106.618787 119.000431) (xy 106.668388 119.12018) (xy 106.740398 119.22795) (xy 106.832049 119.319602) (xy 106.93982 119.391612) + (xy 107.059568 119.441213) (xy 107.186692 119.4665) (xy 107.316307 119.4665) (xy 108.713307 119.4665) (xy 108.840431 119.441213) + (xy 108.96018 119.391612) (xy 109.06795 119.319602) (xy 109.159602 119.227951) (xy 109.231612 119.12018) (xy 109.281213 119.000432) + (xy 109.3065 118.873308) (xy 109.3065 118.743693) (xy 109.3065 117.346693) (xy 109.281213 117.219569) (xy 109.231612 117.09982) + (xy 109.159602 116.99205) (xy 109.067951 116.900398) (xy 108.977558 116.839999) (xy 109.06795 116.779602) (xy 109.159602 116.687951) + (xy 109.231612 116.58018) (xy 109.273936 116.478) (xy 125.73 116.478) (xy 125.813483 116.469814) (xy 125.897028 116.462505) + (xy 125.901612 116.461172) (xy 125.906365 116.460707) (xy 125.986674 116.43646) (xy 126.067202 116.413065) (xy 126.071439 116.410868) + (xy 126.076012 116.409488) (xy 126.150074 116.370108) (xy 126.224532 116.331513) (xy 126.228264 116.328533) (xy 126.23248 116.326292) + (xy 126.297489 116.273271) (xy 126.363025 116.220955) (xy 126.369671 116.214401) (xy 126.369808 116.21429) (xy 126.369912 116.214163) + (xy 126.372053 116.212053) (xy 128.912053 113.672053) (xy 128.965299 113.607229) (xy 129.019203 113.54299) (xy 129.021503 113.538805) + (xy 129.024534 113.535116) (xy 129.064178 113.461179) (xy 129.104575 113.387699) (xy 129.106017 113.38315) (xy 129.108275 113.378941) + (xy 129.132799 113.298724) (xy 129.142303 113.268763) (xy 129.281293 113.157013) (xy 129.462619 112.940917) (xy 129.540076 112.800022) + (xy 129.606096 112.924186) (xy 129.784386 113.142792) (xy 130.001743 113.322605) (xy 130.249885 113.456775) (xy 130.519362 113.540192) + (xy 130.799909 113.569679) (xy 131.080841 113.544112) (xy 131.351456 113.464466) (xy 131.601448 113.333773) (xy 131.821293 113.157013) + (xy 132.002619 112.940917) (xy 132.138518 112.693718) (xy 132.223815 112.42483) (xy 132.255259 112.144495) (xy 132.2554 112.124314) + (xy 132.2554 111.395686) (xy 132.227873 111.11494) (xy 132.146339 110.844887) (xy 132.013904 110.595814) (xy 131.835614 110.377208) + (xy 131.718 110.279909) (xy 131.718 110.002506) (xy 133.065706 108.6548) (xy 138.028494 108.6548) (xy 139.427 110.053306) + (xy 139.427 110.661613) (xy 139.241953 110.842825) (xy 139.084623 111.0726) (xy 138.97492 111.328557) (xy 138.917021 111.600948) + (xy 138.913133 111.879397) (xy 138.963404 112.153299) (xy 139.065918 112.41222) (xy 139.216771 112.646298) (xy 139.410217 112.846617) + (xy 139.638887 113.005547) (xy 139.894073 113.117035) (xy 140.166053 113.176834) (xy 140.444468 113.182666) (xy 140.718714 113.134309) + (xy 140.978344 113.033605) (xy 141.21347 112.88439) (xy 141.415134 112.692347) (xy 141.575657 112.464791) (xy 141.688924 112.21039) + (xy 141.75062 111.938834) (xy 141.755061 111.620762) (xy 141.700971 111.347589) (xy 141.594852 111.090125) (xy 141.440746 110.858176) + (xy 141.244522 110.660577) (xy 141.243 110.65955) (xy 141.243 109.6772) (xy 141.234813 109.593712) (xy 141.227505 109.510172) + (xy 141.226172 109.505587) (xy 141.225707 109.500835) (xy 141.20146 109.420525) (xy 141.178065 109.339998) (xy 141.175868 109.33576) + (xy 141.174488 109.331188) (xy 141.135108 109.257125) (xy 141.096513 109.182668) (xy 141.093533 109.178935) (xy 141.091292 109.17472) + (xy 141.038271 109.10971) (xy 140.985955 109.044175) (xy 140.979401 109.037528) (xy 140.97929 109.037392) (xy 140.979163 109.037287) + (xy 140.977053 109.035147) (xy 139.046653 107.104747) (xy 138.981829 107.0515) (xy 138.91759 106.997597) (xy 138.913405 106.995296) + (xy 138.909716 106.992266) (xy 138.835797 106.952631) (xy 138.762299 106.912225) (xy 138.757748 106.910781) (xy 138.75354 106.908525) + (xy 138.673351 106.884009) (xy 138.593384 106.858642) (xy 138.588636 106.858109) (xy 138.584072 106.856714) (xy 138.500644 106.848239) + (xy 138.417278 106.838889) (xy 138.40794 106.838823) (xy 138.407769 106.838806) (xy 138.407609 106.838821) (xy 138.4046 106.8388) + (xy 132.6896 106.8388) (xy 132.606112 106.846986) (xy 132.522572 106.854295) (xy 132.517987 106.855627) (xy 132.513235 106.856093) + (xy 132.432925 106.880339) (xy 132.352398 106.903735) (xy 132.34816 106.905931) (xy 132.343588 106.907312) (xy 132.269525 106.946691) + (xy 132.195068 106.985287) (xy 132.191335 106.988266) (xy 132.18712 106.990508) (xy 132.12211 107.043528) (xy 132.056575 107.095845) + (xy 132.049928 107.102398) (xy 132.049792 107.10251) (xy 132.049687 107.102636) (xy 132.047547 107.104747) (xy 130.167947 108.984347) + (xy 130.1147 109.04917) (xy 130.060797 109.11341) (xy 130.058496 109.117594) (xy 130.055466 109.121284) (xy 130.015831 109.195202) + (xy 129.975425 109.268701) (xy 129.973981 109.273251) (xy 129.971725 109.27746) (xy 129.947209 109.357648) (xy 129.921842 109.437616) + (xy 129.921309 109.442363) (xy 129.919914 109.446928) (xy 129.911439 109.530355) (xy 129.902089 109.613722) (xy 129.902023 109.623059) + (xy 129.902006 109.623231) (xy 129.902021 109.62339) (xy 129.902 109.6264) (xy 129.902 110.279937) (xy 129.798707 110.362987) (xy 129.617381 110.579083) (xy 129.539923 110.719977) (xy 129.473904 110.595814) (xy 129.295614 110.377208) (xy 129.078257 110.197395) (xy 128.830115 110.063225) (xy 128.560638 109.979808) (xy 128.280091 109.950321) (xy 127.999159 109.975888) (xy 127.728544 110.055534) (xy 127.478552 110.186227) (xy 127.258707 110.362987) (xy 127.077381 110.579083) (xy 127.006371 110.708247) (xy 127.001276 110.69652) (xy 126.838748 110.462108) (xy 126.633612 110.263908) (xy 126.39375 110.109536) (xy 126.120025 110.012616) (xy 125.8975 110.134499) (xy 125.8975 111.5925) (xy 125.9175 111.5925) (xy 125.9175 111.9275) (xy 125.8975 111.9275) (xy 125.8975 113.385501) (xy 126.120025 113.507384) (xy 126.39375 113.410464) (xy 126.633612 113.256092) (xy 126.838748 113.057892) (xy 127.001276 112.82348) - (xy 127.006345 112.811812) (xy 127.041849 112.878585) (xy 125.325934 114.5945) (xy 123.005066 114.5945) (xy 123.879783 113.719783) - (xy 123.937004 113.650119) (xy 123.994898 113.581125) (xy 123.997367 113.576632) (xy 124.000626 113.572666) (xy 124.043234 113.493201) - (xy 124.086617 113.41429) (xy 124.088167 113.409403) (xy 124.090592 113.404881) (xy 124.116935 113.318712) (xy 124.144183 113.232818) - (xy 124.144755 113.227717) (xy 124.146254 113.222815) (xy 124.148637 113.199349) (xy 124.201293 113.157013) (xy 124.382619 112.940917) - (xy 124.453628 112.811752) (xy 124.458724 112.82348) (xy 124.621252 113.057892) (xy 124.826388 113.256092) (xy 125.06625 113.410464) - (xy 125.339975 113.507384) (xy 125.5625 113.385501) (xy 125.5625 111.9275) (xy 125.5425 111.9275) (xy 125.5425 111.5925) - (xy 125.5625 111.5925) (xy 125.5625 110.134499) (xy 125.339975 110.012616) (xy 125.06625 110.109536) (xy 124.826388 110.263908) - (xy 124.621252 110.462108) (xy 124.458724 110.69652) (xy 124.453654 110.708187) (xy 124.393904 110.595814) (xy 124.215614 110.377208) - (xy 123.998257 110.197395) (xy 123.750115 110.063225) (xy 123.480638 109.979808) (xy 123.200091 109.950321) (xy 122.919159 109.975888) - (xy 122.648544 110.055534) (xy 122.398552 110.186227) (xy 122.178707 110.362987) (xy 121.997381 110.579083) (xy 121.919923 110.719977) - (xy 121.853904 110.595814) (xy 121.675614 110.377208) (xy 121.458257 110.197395) (xy 121.210115 110.063225) (xy 120.940638 109.979808) - (xy 120.660091 109.950321) (xy 120.379159 109.975888) (xy 120.108544 110.055534) (xy 119.858552 110.186227) (xy 119.638707 110.362987) - (xy 119.457381 110.579083) (xy 119.386371 110.708247) (xy 119.381276 110.69652) (xy 119.218748 110.462108) (xy 119.013612 110.263908) - (xy 118.77375 110.109536) (xy 118.500025 110.012616) (xy 118.2775 110.134499) (xy 118.2775 111.5925) (xy 118.2975 111.5925) - (xy 118.2975 111.9275) (xy 118.2775 111.9275) (xy 118.2775 111.9475) (xy 117.9425 111.9475) (xy 117.9425 111.9275) - (xy 117.9225 111.9275) (xy 117.9225 111.5925) (xy 117.9425 111.5925) (xy 117.9425 110.134499) (xy 117.719975 110.012616) - (xy 117.44625 110.109536) (xy 117.206388 110.263908) (xy 117.001252 110.462108) (xy 116.838724 110.69652) (xy 116.833654 110.708187) - (xy 116.773904 110.595814) (xy 116.736 110.549338) (xy 116.736 105.941) (xy 135.89 105.941) (xy 135.997188 105.93049) - (xy 136.104487 105.921103) (xy 136.110375 105.919392) (xy 136.116477 105.918794) (xy 136.219616 105.887654) (xy 136.323015 105.857614) - (xy 136.328455 105.854794) (xy 136.334328 105.853021) (xy 136.429453 105.802441) (xy 136.525049 105.75289) (xy 136.52984 105.749064) - (xy 136.535255 105.746186) (xy 136.618707 105.678123) (xy 136.702894 105.610918) (xy 136.711436 105.602494) (xy 136.711603 105.602359) - (xy 136.71173 105.602205) (xy 136.714487 105.599487) (xy 137.984486 104.329487) (xy 138.052867 104.246238) (xy 138.122082 104.163752) - (xy 138.125035 104.15838) (xy 138.128928 104.153641) (xy 138.179835 104.058699) (xy 138.231712 103.964336) (xy 138.233565 103.958492) - (xy 138.236463 103.953089) (xy 138.26795 103.850097) (xy 138.30052 103.747425) (xy 138.301203 103.74133) (xy 138.302996 103.735468) - (xy 138.313876 103.628345) (xy 138.325886 103.52128) (xy 138.325969 103.509286) (xy 138.325992 103.50907) (xy 138.325972 103.508868) - (xy 138.326 103.505) (xy 138.326 99.542973) (xy 139.170973 98.698) (xy 139.66008 98.698) (xy 139.615431 98.908061) - (xy 139.611716 99.174058) (xy 139.659739 99.435711) (xy 139.757669 99.683054) (xy 139.804 99.754945) (xy 139.804 104.14) - (xy 139.814509 104.247188) (xy 139.823897 104.354487) (xy 139.825607 104.360375) (xy 139.826206 104.366477) (xy 139.857345 104.469616) - (xy 139.887386 104.573015) (xy 139.890205 104.578455) (xy 139.891979 104.584328) (xy 139.942558 104.679453) (xy 139.99211 104.775049) - (xy 139.995935 104.77984) (xy 139.998814 104.785255) (xy 140.066876 104.868707) (xy 140.134082 104.952894) (xy 140.142505 104.961436) - (xy 140.142641 104.961603) (xy 140.142794 104.96173) (xy 140.145513 104.964487) (xy 141.415513 106.234486) (xy 141.498761 106.302867) - (xy 141.581248 106.372082) (xy 141.586619 106.375035) (xy 141.591359 106.378928) (xy 141.6863 106.429835) (xy 141.780664 106.481712) - (xy 141.786507 106.483565) (xy 141.791911 106.486463) (xy 141.894902 106.51795) (xy 141.997575 106.55052) (xy 142.003669 106.551203) - (xy 142.009532 106.552996) (xy 142.116654 106.563876) (xy 142.22372 106.575886) (xy 142.235713 106.575969) (xy 142.23593 106.575992) - (xy 142.236131 106.575972) (xy 142.24 106.576) (xy 144.78 106.576) (xy 144.887188 106.56549) (xy 144.994487 106.556103) - (xy 145.000375 106.554392) (xy 145.006477 106.553794) (xy 145.109616 106.522654) (xy 145.213015 106.492614) (xy 145.218455 106.489794) - (xy 145.224328 106.488021) (xy 145.319453 106.437441) (xy 145.415049 106.38789) (xy 145.41984 106.384064) (xy 145.425255 106.381186) - (xy 145.508707 106.313123) (xy 145.592894 106.245918) (xy 145.601436 106.237494) (xy 145.601603 106.237359) (xy 145.60173 106.237205) - (xy 145.604487 106.234487) (xy 147.954999 103.883973) (xy 165.545514 121.474487) (xy 165.628766 121.542871) (xy 165.711248 121.612082) - (xy 165.716619 121.615035) (xy 165.721359 121.618928) (xy 165.816281 121.669824) (xy 165.910664 121.721712) (xy 165.916509 121.723566) - (xy 165.921912 121.726463) (xy 166.024929 121.757958) (xy 166.127575 121.79052) (xy 166.133664 121.791203) (xy 166.139532 121.792997) - (xy 166.246704 121.803882) (xy 166.35372 121.815886) (xy 166.365713 121.815969) (xy 166.36593 121.815992) (xy 166.366131 121.815972) - (xy 166.37 121.816) (xy 177.134602 121.816) (xy 177.161898 121.85685) (xy 177.253549 121.948502) (xy 177.36132 122.020512) - (xy 177.481068 122.070113) (xy 177.53453 122.080747) (xy 177.431979 122.164386) (xy 177.252166 122.381743) (xy 177.117996 122.629885) - (xy 177.034579 122.899362) (xy 177.005092 123.179909) (xy 177.030659 123.460841) (xy 177.067524 123.5861) (xy 175.050274 123.5861) - (xy 175.006158 123.562047) (xy 174.824486 123.505114) (xy 174.635215 123.484553) (xy 174.445556 123.501147) (xy 174.26273 123.554262) - (xy 174.093705 123.641876) (xy 173.944916 123.760653) (xy 173.935218 123.770217) (xy 173.585934 124.1195) (xy 150.264065 124.1195) - (xy 139.754783 113.610217) (xy 139.685119 113.552995) (xy 139.616125 113.495102) (xy 139.611632 113.492632) (xy 139.607666 113.489374) - (xy 139.52822 113.446775) (xy 139.44929 113.403383) (xy 139.4444 113.401832) (xy 139.43988 113.399408) (xy 139.353726 113.373068) - (xy 139.267818 113.345817) (xy 139.262717 113.345244) (xy 139.257815 113.343746) (xy 139.1682 113.334643) (xy 139.07862 113.324595) - (xy 139.068592 113.324525) (xy 139.068405 113.324506) (xy 139.06823 113.324522) (xy 139.065 113.3245) (xy 138.199065 113.3245) - (xy 136.672586 111.79802) (xy 136.675061 111.620762) (xy 136.620971 111.347589) (xy 136.514852 111.090125) (xy 136.360746 110.858176) - (xy 136.164522 110.660577) (xy 135.933654 110.504855) (xy 135.676937 110.396941) (xy 135.404149 110.340946) (xy 135.125679 110.339001) - (xy 134.852135 110.391183) (xy 134.593936 110.495502) (xy 134.360917 110.647985) (xy 134.161953 110.842825) (xy 134.004623 111.0726) - (xy 133.89492 111.328557) (xy 133.837021 111.600948) (xy 133.833133 111.879397) (xy 133.883404 112.153299) (xy 133.985918 112.41222) - (xy 134.136771 112.646298) (xy 134.330217 112.846617) (xy 134.558887 113.005547) (xy 134.814073 113.117035) (xy 135.086053 113.176834) - (xy 135.29668 113.181246) (xy 137.105217 114.989782) (xy 137.174845 115.046975) (xy 137.243875 115.104898) (xy 137.248367 115.107368) - (xy 137.252333 115.110625) (xy 137.331745 115.153205) (xy 137.41071 115.196617) (xy 137.415601 115.198168) (xy 137.420119 115.200591) - (xy 137.506254 115.226925) (xy 137.592182 115.254183) (xy 137.59728 115.254754) (xy 137.602184 115.256254) (xy 137.691804 115.265357) - (xy 137.78138 115.275405) (xy 137.791407 115.275474) (xy 137.791595 115.275494) (xy 137.791769 115.275477) (xy 137.795 115.2755) - (xy 138.660934 115.2755) (xy 149.170217 125.784782) (xy 149.239872 125.841998) (xy 149.308875 125.899898) (xy 149.313364 125.902366) - (xy 149.317333 125.905626) (xy 149.396784 125.948227) (xy 149.47571 125.991617) (xy 149.480601 125.993168) (xy 149.485119 125.995591) - (xy 149.571254 126.021925) (xy 149.57937 126.0245) (xy 145.184065 126.0245) (xy 141.63995 122.480385) (xy 141.688924 122.37039) - (xy 141.75062 122.098834) (xy 141.755061 121.780762) (xy 141.700971 121.507589) (xy 141.594852 121.250125) (xy 141.440746 121.018176) - (xy 141.244522 120.820577) (xy 141.013654 120.664855) (xy 140.756937 120.556941) (xy 140.484149 120.500946) (xy 140.205679 120.499001) - (xy 139.932135 120.551183) (xy 139.673936 120.655502) (xy 139.440917 120.807985) (xy 139.241953 121.002825) (xy 139.084623 121.2326) - (xy 138.97492 121.488557) (xy 138.917021 121.760948) (xy 138.913133 122.039397) (xy 138.963404 122.313299) (xy 139.065918 122.57222) - (xy 139.216771 122.806298) (xy 139.410217 123.006617) (xy 139.512382 123.077623) (xy 139.516877 123.086295) (xy 139.520075 123.090302) - (xy 139.522485 123.094833) (xy 139.579444 123.164672) (xy 139.635654 123.235085) (xy 139.642696 123.242226) (xy 139.642814 123.242371) - (xy 139.642947 123.242481) (xy 139.645217 123.244783) (xy 144.090217 127.689782) (xy 144.15985 127.746979) (xy 144.228875 127.804898) - (xy 144.233367 127.807367) (xy 144.237334 127.810626) (xy 144.316798 127.853234) (xy 144.39571 127.896617) (xy 144.400596 127.898167) - (xy 144.405119 127.900592) (xy 144.491287 127.926935) (xy 144.577182 127.954183) (xy 144.582282 127.954755) (xy 144.587185 127.956254) - (xy 144.676799 127.965356) (xy 144.76638 127.975405) (xy 144.776407 127.975474) (xy 144.776595 127.975494) (xy 144.776769 127.975477) - (xy 144.78 127.9755) (xy 177.035774 127.9755) (xy 177.034579 127.979362) (xy 177.005092 128.259909) (xy 177.030659 128.540841) - (xy 177.110305 128.811456) (xy 177.240998 129.061448) (xy 177.417758 129.281293) (xy 177.633854 129.462619) (xy 177.881053 129.598518) - (xy 178.0945 129.666227) (xy 178.0945 130.81) (xy 178.103293 130.899688) (xy 178.111147 130.989445) (xy 178.112577 130.994367) - (xy 178.113078 130.999476) (xy 178.13913 131.085767) (xy 178.164262 131.17227) (xy 178.166622 131.176823) (xy 178.168105 131.181734) - (xy 178.210414 131.261307) (xy 178.251877 131.341295) (xy 178.255075 131.345302) (xy 178.257485 131.349833) (xy 178.314444 131.419672) - (xy 178.370654 131.490085) (xy 178.377696 131.497226) (xy 178.377814 131.497371) (xy 178.377947 131.497481) (xy 178.380217 131.499783) - (xy 180.285217 133.404783) (xy 180.35488 133.462004) (xy 180.423875 133.519898) (xy 180.428367 133.522367) (xy 180.432334 133.525626) - (xy 180.511779 133.568224) (xy 180.59071 133.611617) (xy 180.595599 133.613167) (xy 180.60012 133.615592) (xy 180.686314 133.641944) - (xy 180.772182 133.669183) (xy 180.777277 133.669754) (xy 180.782185 133.671255) (xy 180.871849 133.680362) (xy 180.96138 133.690405) - (xy 180.971407 133.690474) (xy 180.971595 133.690494) (xy 180.971769 133.690477) (xy 180.975 133.6905) (xy 195.175934 133.6905) - (xy 195.525218 134.039783) (xy 195.594855 134.096984) (xy 195.663875 134.154898) (xy 195.668367 134.157367) (xy 195.672334 134.160626) - (xy 195.751779 134.203224) (xy 195.83071 134.246617) (xy 195.835599 134.248167) (xy 195.84012 134.250592) (xy 195.926314 134.276944) - (xy 196.012182 134.304183) (xy 196.017277 134.304754) (xy 196.022185 134.306255) (xy 196.111844 134.315361) (xy 196.20138 134.325405) - (xy 196.211408 134.325474) (xy 196.211596 134.325494) (xy 196.21177 134.325477) (xy 196.215 134.3255) (xy 218.44 134.3255) - (xy 218.529688 134.316706) (xy 218.619445 134.308853) (xy 218.624367 134.307422) (xy 218.629476 134.306922) (xy 218.715767 134.280869) - (xy 218.80227 134.255738) (xy 218.806823 134.253377) (xy 218.811734 134.251895) (xy 218.891307 134.209585) (xy 218.971295 134.168123) - (xy 218.975302 134.164924) (xy 218.979833 134.162515) (xy 219.049672 134.105555) (xy 219.120085 134.049346) (xy 219.127226 134.042303) - (xy 219.127371 134.042186) (xy 219.127481 134.042052) (xy 219.129783 134.039783) (xy 221.669782 131.499783) (xy 221.726975 131.430154) - (xy 221.784898 131.361125) (xy 221.787368 131.356632) (xy 221.790625 131.352667) (xy 221.833205 131.273254) (xy 221.876617 131.19429) - (xy 221.878168 131.189398) (xy 221.880591 131.184881) (xy 221.906925 131.098745) (xy 221.934183 131.012818) (xy 221.934754 131.007719) - (xy 221.936254 131.002816) (xy 221.945357 130.913195) (xy 221.955405 130.82362) (xy 221.955474 130.813592) (xy 221.955494 130.813405) - (xy 221.955477 130.81323) (xy 221.9555 130.81) (xy 221.9555 105.052062) (xy 221.97727 105.045738) (xy 221.981823 105.043377) - (xy 221.986734 105.041895) (xy 222.066307 104.999585) (xy 222.146295 104.958123) (xy 222.150302 104.954924) (xy 222.154833 104.952515) - (xy 222.224672 104.895555) (xy 222.295085 104.839346) (xy 222.302226 104.832303) (xy 222.302371 104.832186) (xy 222.302481 104.832052) - (xy 222.304783 104.829783) (xy 222.939783 104.194782) (xy 222.996984 104.125144) (xy 223.054898 104.056125) (xy 223.057367 104.051632) - (xy 223.060626 104.047666) (xy 223.103224 103.96822) (xy 223.146617 103.88929) (xy 223.148167 103.8844) (xy 223.150592 103.87988) - (xy 223.176944 103.793685) (xy 223.204183 103.707818) (xy 223.204754 103.702722) (xy 223.206255 103.697815) (xy 223.215361 103.608155) - (xy 223.225405 103.51862) (xy 223.225474 103.508591) (xy 223.225494 103.508404) (xy 223.225477 103.508229) (xy 223.2255 103.505) - (xy 223.2255 138.28) (xy 160.004457 138.28) (xy 160.414143 138.020006) (xy 160.79617 137.656206) (xy 161.100259 137.225133) - (xy 161.314827 136.743204) (xy 161.431702 136.228778) (xy 161.440116 135.626232) (xy 161.33765 135.108742) (xy 161.136621 134.621011) - (xy 160.844687 134.181615) (xy 160.472967 133.80729) (xy 160.03562 133.512296) (xy 159.549304 133.307867) (xy 159.032542 133.201791) - (xy 158.505019 133.198109) (xy 157.986827 133.296959) (xy 157.497703 133.494578) (xy 157.05628 133.783437) (xy 156.67937 134.152535) - (xy 156.381329 134.587812) (xy 156.17351 135.072689) (xy 156.063829 135.588698) (xy 156.056464 136.116183) (xy 156.151694 136.635052) - (xy 156.345893 137.125543) (xy 156.631664 137.568972) (xy 156.998122 137.94845) (xy 157.431308 138.249522) (xy 157.501069 138.28) - (xy 138.115543 138.28) (xy 138.115543 136.8528) (xy 138.115543 132.0824) (xy 136.675061 132.0824) (xy 136.675061 121.780762) - (xy 136.620971 121.507589) (xy 136.514852 121.250125) (xy 136.360746 121.018176) (xy 136.164522 120.820577) (xy 135.933654 120.664855) - (xy 135.676937 120.556941) (xy 135.404149 120.500946) (xy 135.125679 120.499001) (xy 134.852135 120.551183) (xy 134.593936 120.655502) - (xy 134.360917 120.807985) (xy 134.221512 120.9445) (xy 131.60732 120.9445) (xy 131.713612 120.876092) (xy 131.918748 120.677892) - (xy 132.081276 120.44348) (xy 132.194949 120.181865) (xy 132.2554 119.9031) (xy 132.2554 119.5475) (xy 132.2554 119.2125) - (xy 132.2554 118.8569) (xy 132.194949 118.578135) (xy 132.081276 118.31652) (xy 131.918748 118.082108) (xy 131.713612 117.883908) - (xy 131.47375 117.729536) (xy 131.200025 117.632616) (xy 130.9775 117.754499) (xy 130.9775 119.2125) (xy 132.2554 119.2125) - (xy 132.2554 119.5475) (xy 130.9775 119.5475) (xy 130.9775 119.5675) (xy 130.6425 119.5675) (xy 130.6425 119.5475) - (xy 130.6225 119.5475) (xy 130.6225 119.2125) (xy 130.6425 119.2125) (xy 130.6425 117.754499) (xy 130.419975 117.632616) - (xy 130.14625 117.729536) (xy 129.906388 117.883908) (xy 129.701252 118.082108) (xy 129.538724 118.31652) (xy 129.533654 118.328187) - (xy 129.473904 118.215814) (xy 129.295614 117.997208) (xy 129.078257 117.817395) (xy 128.830115 117.683225) (xy 128.560638 117.599808) - (xy 128.280091 117.570321) (xy 127.999159 117.595888) (xy 127.728544 117.675534) (xy 127.478552 117.806227) (xy 127.258707 117.982987) - (xy 127.077381 118.199083) (xy 126.999923 118.339977) (xy 126.933904 118.215814) (xy 126.755614 117.997208) (xy 126.538257 117.817395) - (xy 126.290115 117.683225) (xy 126.020638 117.599808) (xy 125.740091 117.570321) (xy 125.459159 117.595888) (xy 125.188544 117.675534) - (xy 124.938552 117.806227) (xy 124.718707 117.982987) (xy 124.537381 118.199083) (xy 124.466371 118.328247) (xy 124.461276 118.31652) - (xy 124.298748 118.082108) (xy 124.093612 117.883908) (xy 123.85375 117.729536) (xy 123.580025 117.632616) (xy 123.3575 117.754499) - (xy 123.3575 119.2125) (xy 123.3775 119.2125) (xy 123.3775 119.5475) (xy 123.3575 119.5475) (xy 123.3575 121.005501) - (xy 123.580025 121.127384) (xy 123.85375 121.030464) (xy 124.093612 120.876092) (xy 124.298748 120.677892) (xy 124.461276 120.44348) - (xy 124.466345 120.431812) (xy 124.526096 120.544186) (xy 124.704386 120.762792) (xy 124.921743 120.942605) (xy 125.169885 121.076775) - (xy 125.439362 121.160192) (xy 125.719909 121.189679) (xy 126.000841 121.164112) (xy 126.271456 121.084466) (xy 126.521448 120.953773) - (xy 126.741293 120.777013) (xy 126.922619 120.560917) (xy 127.000076 120.420022) (xy 127.066096 120.544186) (xy 127.244386 120.762792) - (xy 127.310069 120.81713) (xy 127.311147 120.829445) (xy 127.312577 120.834367) (xy 127.313078 120.839476) (xy 127.33913 120.925767) - (xy 127.364262 121.01227) (xy 127.366622 121.016823) (xy 127.368105 121.021734) (xy 127.410414 121.101307) (xy 127.451877 121.181295) - (xy 127.455075 121.185302) (xy 127.457485 121.189833) (xy 127.514444 121.259672) (xy 127.570654 121.330085) (xy 127.577696 121.337226) - (xy 127.577814 121.337371) (xy 127.577947 121.337481) (xy 127.580217 121.339783) (xy 128.850217 122.609783) (xy 128.91988 122.667004) - (xy 128.988875 122.724898) (xy 128.993367 122.727367) (xy 128.997334 122.730626) (xy 129.076798 122.773234) (xy 129.15571 122.816617) - (xy 129.160596 122.818167) (xy 129.165119 122.820592) (xy 129.251287 122.846935) (xy 129.337182 122.874183) (xy 129.342282 122.874755) - (xy 129.347185 122.876254) (xy 129.436799 122.885356) (xy 129.52638 122.895405) (xy 129.536407 122.895474) (xy 129.536595 122.895494) - (xy 129.536769 122.895477) (xy 129.54 122.8955) (xy 134.222912 122.8955) (xy 134.330217 123.006617) (xy 134.558887 123.165547) - (xy 134.814073 123.277035) (xy 135.086053 123.336834) (xy 135.364468 123.342666) (xy 135.638714 123.294309) (xy 135.898344 123.193605) - (xy 136.13347 123.04439) (xy 136.335134 122.852347) (xy 136.495657 122.624791) (xy 136.608924 122.37039) (xy 136.67062 122.098834) - (xy 136.675061 121.780762) (xy 136.675061 132.0824) (xy 110.804457 132.0824) (xy 110.804457 136.8528) (xy 138.115543 136.8528) - (xy 138.115543 138.28) (xy 103.408258 138.28) (xy 103.408258 134.6224) (xy 85.821743 134.6224) (xy 85.821743 137.747124) - (xy 82.57311 134.840452) (xy 82.57311 127.891685) (xy 82.475482 127.398627) (xy 82.283944 126.933922) (xy 82.005793 126.515271) - (xy 81.651622 126.158619) (xy 81.234923 125.877552) (xy 80.771567 125.682775) (xy 80.279203 125.581707) (xy 79.776585 125.578198) - (xy 79.282858 125.672382) (xy 78.816827 125.86067) (xy 78.396244 126.135892) (xy 78.037128 126.487564) (xy 77.753159 126.902291) - (xy 77.555152 127.364276) (xy 77.450649 127.855923) (xy 77.443631 128.358504) (xy 77.534366 128.852877) (xy 77.719396 129.32021) - (xy 77.991675 129.742705) (xy 78.340831 130.104267) (xy 78.753566 130.391124) (xy 79.214157 130.592352) (xy 79.705062 130.700284) - (xy 80.207582 130.710811) (xy 80.702576 130.62353) (xy 81.17119 130.441766) (xy 81.595575 130.172444) (xy 81.959566 129.82582) - (xy 82.249298 129.415098) (xy 82.453736 128.955923) (xy 82.565093 128.465783) (xy 82.57311 127.891685) (xy 82.57311 134.840452) - (xy 74.5085 127.624748) (xy 74.5085 48.893632) (xy 76.45843 46.943701) (xy 76.634722 47.020721) (xy 77.149952 47.134002) - (xy 77.677373 47.14505) (xy 78.196895 47.053444) (xy 78.688729 46.862674) (xy 79.134143 46.580006) (xy 79.51617 46.216206) - (xy 79.820259 45.785133) (xy 80.034827 45.303204) (xy 80.151702 44.788778) (xy 80.160116 44.186232) (xy 80.05765 43.668742) - (xy 79.963007 43.439124) (xy 81.342132 42.06) (xy 157.489417 42.06) (xy 157.05628 42.343437) (xy 156.67937 42.712535) - (xy 156.381329 43.147812) (xy 156.17351 43.632689) (xy 156.063829 44.148698) (xy 156.056464 44.676183) (xy 156.151694 45.195052) - (xy 156.345893 45.685543) (xy 156.631664 46.128972) (xy 156.998122 46.50845) (xy 157.431308 46.809522) (xy 157.914722 47.020721) - (xy 158.429952 47.134002) (xy 158.957373 47.14505) (xy 159.476895 47.053444) (xy 159.968729 46.862674) (xy 160.414143 46.580006) - (xy 160.79617 46.216206) (xy 161.100259 45.785133) (xy 161.314827 45.303204) (xy 161.431702 44.788778) (xy 161.440116 44.186232) - (xy 161.33765 43.668742) (xy 161.136621 43.181011) (xy 160.844687 42.741615) (xy 160.472967 42.36729) (xy 160.03562 42.072296) - (xy 160.006369 42.06) (xy 219.650109 42.06) (xy 232.26 54.039397) (xy 232.26 128.845876) + (xy 127.006345 112.811812) (xy 127.066096 112.924186) (xy 127.077601 112.938292) (xy 125.353894 114.662) (xy 122.842106 114.662) + (xy 123.832053 113.672053) (xy 123.885299 113.607229) (xy 123.939203 113.54299) (xy 123.941503 113.538805) (xy 123.944534 113.535116) + (xy 123.984168 113.461197) (xy 124.024575 113.387699) (xy 124.026018 113.383148) (xy 124.028275 113.37894) (xy 124.05279 113.298751) + (xy 124.062303 113.268763) (xy 124.201293 113.157013) (xy 124.382619 112.940917) (xy 124.453628 112.811752) (xy 124.458724 112.82348) + (xy 124.621252 113.057892) (xy 124.826388 113.256092) (xy 125.06625 113.410464) (xy 125.339975 113.507384) (xy 125.5625 113.385501) + (xy 125.5625 111.9275) (xy 125.5425 111.9275) (xy 125.5425 111.5925) (xy 125.5625 111.5925) (xy 125.5625 110.134499) + (xy 125.339975 110.012616) (xy 125.06625 110.109536) (xy 124.826388 110.263908) (xy 124.621252 110.462108) (xy 124.458724 110.69652) + (xy 124.453654 110.708187) (xy 124.393904 110.595814) (xy 124.215614 110.377208) (xy 123.998257 110.197395) (xy 123.750115 110.063225) + (xy 123.480638 109.979808) (xy 123.200091 109.950321) (xy 122.919159 109.975888) (xy 122.648544 110.055534) (xy 122.398552 110.186227) + (xy 122.178707 110.362987) (xy 121.997381 110.579083) (xy 121.919923 110.719977) (xy 121.853904 110.595814) (xy 121.675614 110.377208) + (xy 121.458257 110.197395) (xy 121.210115 110.063225) (xy 120.940638 109.979808) (xy 120.660091 109.950321) (xy 120.379159 109.975888) + (xy 120.108544 110.055534) (xy 119.858552 110.186227) (xy 119.638707 110.362987) (xy 119.457381 110.579083) (xy 119.386371 110.708247) + (xy 119.381276 110.69652) (xy 119.218748 110.462108) (xy 119.013612 110.263908) (xy 118.77375 110.109536) (xy 118.500025 110.012616) + (xy 118.2775 110.134499) (xy 118.2775 111.5925) (xy 118.2975 111.5925) (xy 118.2975 111.9275) (xy 118.2775 111.9275) + (xy 118.2775 111.9475) (xy 117.9425 111.9475) (xy 117.9425 111.9275) (xy 117.9225 111.9275) (xy 117.9225 111.5925) + (xy 117.9425 111.5925) (xy 117.9425 110.134499) (xy 117.719975 110.012616) (xy 117.44625 110.109536) (xy 117.206388 110.263908) + (xy 117.001252 110.462108) (xy 116.838724 110.69652) (xy 116.833654 110.708187) (xy 116.773904 110.595814) (xy 116.628 110.416917) + (xy 116.628 105.833) (xy 135.89 105.833) (xy 135.98731 105.823458) (xy 136.084621 105.814945) (xy 136.089958 105.813394) + (xy 136.0955 105.812851) (xy 136.189107 105.784588) (xy 136.282907 105.757338) (xy 136.287845 105.754778) (xy 136.293172 105.75317) + (xy 136.379455 105.707292) (xy 136.466228 105.662314) (xy 136.470577 105.658842) (xy 136.475488 105.656231) (xy 136.551193 105.594487) + (xy 136.627601 105.533492) (xy 136.635344 105.525855) (xy 136.635503 105.525726) (xy 136.635624 105.525579) (xy 136.638119 105.523119) + (xy 137.908119 104.253119) (xy 137.970167 104.17758) (xy 138.03297 104.102735) (xy 138.035648 104.097862) (xy 138.039182 104.093561) + (xy 138.085374 104.007411) (xy 138.132445 103.921791) (xy 138.134127 103.916487) (xy 138.136756 103.911585) (xy 138.16533 103.818122) + (xy 138.19488 103.724971) (xy 138.1955 103.719443) (xy 138.197127 103.714122) (xy 138.207005 103.616866) (xy 138.217897 103.519772) + (xy 138.217972 103.508901) (xy 138.217994 103.508693) (xy 138.217975 103.508498) (xy 138.218 103.505) (xy 138.218 99.498238) + (xy 139.018238 98.698) (xy 139.66008 98.698) (xy 139.615431 98.908061) (xy 139.611716 99.174058) (xy 139.659739 99.435711) + (xy 139.757669 99.683054) (xy 139.901776 99.906664) (xy 140.062 100.07258) (xy 140.062 104.14) (xy 140.070185 104.223483) + (xy 140.077495 104.307028) (xy 140.078827 104.311612) (xy 140.079293 104.316365) (xy 140.103539 104.396674) (xy 140.126935 104.477202) + (xy 140.129131 104.481439) (xy 140.130512 104.486012) (xy 140.169891 104.560074) (xy 140.208487 104.634532) (xy 140.211466 104.638264) + (xy 140.213708 104.64248) (xy 140.266728 104.707489) (xy 140.319045 104.773025) (xy 140.325598 104.779671) (xy 140.32571 104.779808) + (xy 140.325836 104.779912) (xy 140.327947 104.782053) (xy 141.597947 106.052053) (xy 141.66277 106.105299) (xy 141.72701 106.159203) + (xy 141.731194 106.161503) (xy 141.734884 106.164534) (xy 141.808802 106.204168) (xy 141.882301 106.244575) (xy 141.886851 106.246018) + (xy 141.89106 106.248275) (xy 141.971248 106.27279) (xy 142.051216 106.298158) (xy 142.055963 106.29869) (xy 142.060528 106.300086) + (xy 142.143955 106.30856) (xy 142.227322 106.317911) (xy 142.236659 106.317976) (xy 142.236831 106.317994) (xy 142.23699 106.317978) + (xy 142.24 106.318) (xy 144.78 106.318) (xy 144.863483 106.309814) (xy 144.947028 106.302505) (xy 144.951612 106.301172) + (xy 144.956365 106.300707) (xy 145.036674 106.27646) (xy 145.117202 106.253065) (xy 145.121439 106.250868) (xy 145.126012 106.249488) + (xy 145.200074 106.210108) (xy 145.274532 106.171513) (xy 145.278264 106.168533) (xy 145.28248 106.166292) (xy 145.347489 106.113271) + (xy 145.413025 106.060955) (xy 145.419671 106.054401) (xy 145.419808 106.05429) (xy 145.419912 106.054163) (xy 145.422053 106.052053) + (xy 147.821528 103.652577) (xy 148.064468 103.657666) (xy 148.089199 103.653305) (xy 165.727947 121.292053) (xy 165.79277 121.345299) + (xy 165.85701 121.399203) (xy 165.861194 121.401503) (xy 165.864884 121.404534) (xy 165.938802 121.444168) (xy 166.012301 121.484575) + (xy 166.016851 121.486018) (xy 166.02106 121.488275) (xy 166.101248 121.51279) (xy 166.181216 121.538158) (xy 166.185963 121.53869) + (xy 166.190528 121.540086) (xy 166.273999 121.548565) (xy 166.357322 121.557911) (xy 166.366648 121.557976) (xy 166.366831 121.557995) + (xy 166.367 121.557978) (xy 166.37 121.558) (xy 177.280098 121.558) (xy 177.294287 121.629331) (xy 177.343888 121.74908) + (xy 177.415898 121.85685) (xy 177.507549 121.948502) (xy 177.61532 122.020512) (xy 177.735068 122.070113) (xy 177.789518 122.080944) + (xy 177.687208 122.164386) (xy 177.507395 122.381743) (xy 177.373225 122.629885) (xy 177.289808 122.899362) (xy 177.260321 123.179909) + (xy 177.285888 123.460841) (xy 177.322753 123.5861) (xy 174.858267 123.5861) (xy 174.810683 123.571188) (xy 174.634509 123.55205) + (xy 174.457972 123.567494) (xy 174.287798 123.616935) (xy 174.130468 123.698487) (xy 173.991975 123.809045) (xy 173.982947 123.817947) + (xy 173.613893 124.187) (xy 150.236105 124.187) (xy 139.707053 113.657947) (xy 139.642229 113.6047) (xy 139.57799 113.550797) + (xy 139.573805 113.548496) (xy 139.570116 113.545466) (xy 139.496197 113.505831) (xy 139.422699 113.465425) (xy 139.418148 113.463981) + (xy 139.41394 113.461725) (xy 139.333751 113.437209) (xy 139.253784 113.411842) (xy 139.249036 113.411309) (xy 139.244472 113.409914) + (xy 139.161044 113.401439) (xy 139.077678 113.392089) (xy 139.06834 113.392023) (xy 139.068169 113.392006) (xy 139.068009 113.392021) + (xy 139.065 113.392) (xy 138.171106 113.392) (xy 136.671271 111.892165) (xy 136.675061 111.620762) (xy 136.620971 111.347589) + (xy 136.514852 111.090125) (xy 136.360746 110.858176) (xy 136.164522 110.660577) (xy 135.933654 110.504855) (xy 135.676937 110.396941) + (xy 135.404149 110.340946) (xy 135.125679 110.339001) (xy 134.852135 110.391183) (xy 134.593936 110.495502) (xy 134.360917 110.647985) + (xy 134.161953 110.842825) (xy 134.004623 111.0726) (xy 133.89492 111.328557) (xy 133.837021 111.600948) (xy 133.833133 111.879397) + (xy 133.883404 112.153299) (xy 133.985918 112.41222) (xy 134.136771 112.646298) (xy 134.330217 112.846617) (xy 134.558887 113.005547) + (xy 134.814073 113.117035) (xy 135.086053 113.176834) (xy 135.364468 113.182666) (xy 135.389199 113.178305) (xy 137.152947 114.942053) + (xy 137.21777 114.995299) (xy 137.28201 115.049203) (xy 137.286194 115.051503) (xy 137.289884 115.054534) (xy 137.36382 115.094178) + (xy 137.437301 115.134575) (xy 137.441849 115.136017) (xy 137.446059 115.138275) (xy 137.526275 115.162799) (xy 137.606216 115.188158) + (xy 137.610961 115.18869) (xy 137.615527 115.190086) (xy 137.698964 115.198561) (xy 137.782322 115.207911) (xy 137.791658 115.207976) + (xy 137.79183 115.207994) (xy 137.79199 115.207978) (xy 137.795 115.208) (xy 138.688894 115.208) (xy 149.217947 125.737053) + (xy 149.28277 125.790299) (xy 149.34701 125.844203) (xy 149.351194 125.846503) (xy 149.354884 125.849534) (xy 149.42882 125.889178) + (xy 149.502301 125.929575) (xy 149.506849 125.931017) (xy 149.511059 125.933275) (xy 149.591262 125.957795) (xy 149.671216 125.983158) + (xy 149.675963 125.98369) (xy 149.680528 125.985086) (xy 149.763959 125.99356) (xy 149.847322 126.002911) (xy 149.856658 126.002976) + (xy 149.85683 126.002994) (xy 149.85699 126.002978) (xy 149.86 126.003) (xy 173.99 126.003) (xy 174.073483 125.994814) + (xy 174.157028 125.987505) (xy 174.161612 125.986172) (xy 174.166365 125.985707) (xy 174.246674 125.96146) (xy 174.327202 125.938065) + (xy 174.331439 125.935868) (xy 174.336012 125.934488) (xy 174.410074 125.895108) (xy 174.484532 125.856513) (xy 174.488264 125.853533) + (xy 174.49248 125.851292) (xy 174.557489 125.798271) (xy 174.623025 125.745955) (xy 174.629671 125.739401) (xy 174.629808 125.73929) + (xy 174.629912 125.739163) (xy 174.632053 125.737053) (xy 175.035206 125.3339) (xy 177.322453 125.3339) (xy 177.289808 125.439362) + (xy 177.260321 125.719909) (xy 177.285888 126.000841) (xy 177.317354 126.107755) (xy 177.177678 126.092089) (xy 177.165 126.092) + (xy 145.156106 126.092) (xy 141.610542 122.546436) (xy 141.688924 122.37039) (xy 141.75062 122.098834) (xy 141.755061 121.780762) + (xy 141.700971 121.507589) (xy 141.594852 121.250125) (xy 141.440746 121.018176) (xy 141.244522 120.820577) (xy 141.013654 120.664855) + (xy 140.756937 120.556941) (xy 140.484149 120.500946) (xy 140.205679 120.499001) (xy 139.932135 120.551183) (xy 139.673936 120.655502) + (xy 139.440917 120.807985) (xy 139.241953 121.002825) (xy 139.084623 121.2326) (xy 138.97492 121.488557) (xy 138.917021 121.760948) + (xy 138.913133 122.039397) (xy 138.963404 122.313299) (xy 139.065918 122.57222) (xy 139.216771 122.806298) (xy 139.410217 123.006617) + (xy 139.638887 123.165547) (xy 139.680675 123.183803) (xy 139.684045 123.188025) (xy 139.690598 123.194671) (xy 139.69071 123.194808) + (xy 139.690836 123.194912) (xy 139.692947 123.197053) (xy 144.137947 127.642053) (xy 144.20277 127.695299) (xy 144.26701 127.749203) + (xy 144.271194 127.751503) (xy 144.274884 127.754534) (xy 144.348802 127.794168) (xy 144.422301 127.834575) (xy 144.426851 127.836018) + (xy 144.43106 127.838275) (xy 144.511248 127.86279) (xy 144.591216 127.888158) (xy 144.595963 127.88869) (xy 144.600528 127.890086) + (xy 144.683955 127.89856) (xy 144.767322 127.907911) (xy 144.776659 127.907976) (xy 144.776831 127.907994) (xy 144.77699 127.907978) + (xy 144.78 127.908) (xy 177.165 127.908) (xy 177.316496 127.893145) (xy 177.289808 127.979362) (xy 177.260321 128.259909) + (xy 177.285888 128.540841) (xy 177.365534 128.811456) (xy 177.496227 129.061448) (xy 177.672987 129.281293) (xy 177.889083 129.462619) + (xy 178.136282 129.598518) (xy 178.162 129.606676) (xy 178.162 130.81) (xy 178.170185 130.893483) (xy 178.177495 130.977028) + (xy 178.178827 130.981612) (xy 178.179293 130.986365) (xy 178.203539 131.066674) (xy 178.226935 131.147202) (xy 178.229131 131.151439) + (xy 178.230512 131.156012) (xy 178.269891 131.230074) (xy 178.308487 131.304532) (xy 178.311466 131.308264) (xy 178.313708 131.31248) + (xy 178.366728 131.377489) (xy 178.419045 131.443025) (xy 178.425598 131.449671) (xy 178.42571 131.449808) (xy 178.425836 131.449912) + (xy 178.427947 131.452053) (xy 180.332947 133.357053) (xy 180.39777 133.410299) (xy 180.46201 133.464203) (xy 180.466194 133.466503) + (xy 180.469884 133.469534) (xy 180.543802 133.509168) (xy 180.617301 133.549575) (xy 180.621851 133.551018) (xy 180.62606 133.553275) + (xy 180.706248 133.57779) (xy 180.786216 133.603158) (xy 180.790963 133.60369) (xy 180.795528 133.605086) (xy 180.878999 133.613565) + (xy 180.962322 133.622911) (xy 180.971648 133.622976) (xy 180.971831 133.622995) (xy 180.972 133.622978) (xy 180.975 133.623) + (xy 195.203893 133.623) (xy 195.572947 133.992053) (xy 195.63777 134.045299) (xy 195.70201 134.099203) (xy 195.706194 134.101503) + (xy 195.709884 134.104534) (xy 195.783802 134.144168) (xy 195.857301 134.184575) (xy 195.861851 134.186018) (xy 195.86606 134.188275) + (xy 195.946248 134.21279) (xy 196.026216 134.238158) (xy 196.030963 134.23869) (xy 196.035528 134.240086) (xy 196.118999 134.248565) + (xy 196.202322 134.257911) (xy 196.211648 134.257976) (xy 196.211831 134.257995) (xy 196.212 134.257978) (xy 196.215 134.258) + (xy 218.44 134.258) (xy 218.523483 134.249814) (xy 218.607028 134.242505) (xy 218.611612 134.241172) (xy 218.616365 134.240707) + (xy 218.696674 134.21646) (xy 218.777202 134.193065) (xy 218.781439 134.190868) (xy 218.786012 134.189488) (xy 218.860074 134.150108) + (xy 218.934532 134.111513) (xy 218.938264 134.108533) (xy 218.94248 134.106292) (xy 219.007489 134.053271) (xy 219.073025 134.000955) + (xy 219.079671 133.994401) (xy 219.079808 133.99429) (xy 219.079912 133.994163) (xy 219.082053 133.992053) (xy 221.622053 131.452053) + (xy 221.675299 131.387229) (xy 221.729203 131.32299) (xy 221.731503 131.318805) (xy 221.734534 131.315116) (xy 221.774178 131.241179) + (xy 221.814575 131.167699) (xy 221.816017 131.16315) (xy 221.818275 131.158941) (xy 221.842799 131.078724) (xy 221.868158 130.998784) + (xy 221.86869 130.994038) (xy 221.870086 130.989473) (xy 221.878561 130.906035) (xy 221.887911 130.822678) (xy 221.887976 130.813341) + (xy 221.887994 130.81317) (xy 221.887978 130.813009) (xy 221.888 130.81) (xy 221.888 105.001717) (xy 221.952202 104.983065) + (xy 221.956439 104.980868) (xy 221.961012 104.979488) (xy 222.035074 104.940108) (xy 222.109532 104.901513) (xy 222.113264 104.898533) + (xy 222.11748 104.896292) (xy 222.182489 104.843271) (xy 222.248025 104.790955) (xy 222.254671 104.784401) (xy 222.254808 104.78429) + (xy 222.254912 104.784163) (xy 222.257053 104.782053) (xy 222.892053 104.147053) (xy 222.945299 104.082229) (xy 222.999203 104.01799) + (xy 223.001503 104.013805) (xy 223.004534 104.010116) (xy 223.044168 103.936197) (xy 223.084575 103.862699) (xy 223.086018 103.858148) + (xy 223.088275 103.85394) (xy 223.11279 103.773751) (xy 223.138158 103.693784) (xy 223.13869 103.689036) (xy 223.140086 103.684472) + (xy 223.148565 103.601) (xy 223.157911 103.517678) (xy 223.157976 103.508351) (xy 223.157995 103.508169) (xy 223.157978 103.507999) + (xy 223.158 103.505) (xy 223.158 138.28) (xy 160.004457 138.28) (xy 160.414143 138.020006) (xy 160.79617 137.656206) + (xy 161.100259 137.225133) (xy 161.314827 136.743204) (xy 161.431702 136.228778) (xy 161.440116 135.626232) (xy 161.33765 135.108742) + (xy 161.136621 134.621011) (xy 160.844687 134.181615) (xy 160.472967 133.80729) (xy 160.03562 133.512296) (xy 159.549304 133.307867) + (xy 159.032542 133.201791) (xy 158.505019 133.198109) (xy 157.986827 133.296959) (xy 157.497703 133.494578) (xy 157.05628 133.783437) + (xy 156.67937 134.152535) (xy 156.381329 134.587812) (xy 156.17351 135.072689) (xy 156.063829 135.588698) (xy 156.056464 136.116183) + (xy 156.151694 136.635052) (xy 156.345893 137.125543) (xy 156.631664 137.568972) (xy 156.998122 137.94845) (xy 157.431308 138.249522) + (xy 157.501069 138.28) (xy 138.115543 138.28) (xy 138.115543 136.8528) (xy 138.115543 132.0824) (xy 136.675061 132.0824) + (xy 136.675061 121.780762) (xy 136.620971 121.507589) (xy 136.514852 121.250125) (xy 136.360746 121.018176) (xy 136.164522 120.820577) + (xy 135.933654 120.664855) (xy 135.676937 120.556941) (xy 135.404149 120.500946) (xy 135.125679 120.499001) (xy 134.852135 120.551183) + (xy 134.593936 120.655502) (xy 134.360917 120.807985) (xy 134.161953 121.002825) (xy 134.15567 121.012) (xy 131.502439 121.012) + (xy 131.713612 120.876092) (xy 131.918748 120.677892) (xy 132.081276 120.44348) (xy 132.194949 120.181865) (xy 132.2554 119.9031) + (xy 132.2554 119.5475) (xy 132.2554 119.2125) (xy 132.2554 118.8569) (xy 132.194949 118.578135) (xy 132.081276 118.31652) + (xy 131.918748 118.082108) (xy 131.713612 117.883908) (xy 131.47375 117.729536) (xy 131.200025 117.632616) (xy 130.9775 117.754499) + (xy 130.9775 119.2125) (xy 132.2554 119.2125) (xy 132.2554 119.5475) (xy 130.9775 119.5475) (xy 130.9775 119.5675) + (xy 130.6425 119.5675) (xy 130.6425 119.5475) (xy 130.6225 119.5475) (xy 130.6225 119.2125) (xy 130.6425 119.2125) + (xy 130.6425 117.754499) (xy 130.419975 117.632616) (xy 130.14625 117.729536) (xy 129.906388 117.883908) (xy 129.701252 118.082108) + (xy 129.538724 118.31652) (xy 129.533654 118.328187) (xy 129.473904 118.215814) (xy 129.295614 117.997208) (xy 129.078257 117.817395) + (xy 128.830115 117.683225) (xy 128.560638 117.599808) (xy 128.280091 117.570321) (xy 127.999159 117.595888) (xy 127.728544 117.675534) + (xy 127.478552 117.806227) (xy 127.258707 117.982987) (xy 127.077381 118.199083) (xy 126.999923 118.339977) (xy 126.933904 118.215814) + (xy 126.755614 117.997208) (xy 126.538257 117.817395) (xy 126.290115 117.683225) (xy 126.020638 117.599808) (xy 125.740091 117.570321) + (xy 125.459159 117.595888) (xy 125.188544 117.675534) (xy 124.938552 117.806227) (xy 124.718707 117.982987) (xy 124.537381 118.199083) + (xy 124.466371 118.328247) (xy 124.461276 118.31652) (xy 124.298748 118.082108) (xy 124.093612 117.883908) (xy 123.85375 117.729536) + (xy 123.580025 117.632616) (xy 123.3575 117.754499) (xy 123.3575 119.2125) (xy 123.3775 119.2125) (xy 123.3775 119.5475) + (xy 123.3575 119.5475) (xy 123.3575 121.005501) (xy 123.580025 121.127384) (xy 123.85375 121.030464) (xy 124.093612 120.876092) + (xy 124.298748 120.677892) (xy 124.461276 120.44348) (xy 124.466345 120.431812) (xy 124.526096 120.544186) (xy 124.704386 120.762792) + (xy 124.921743 120.942605) (xy 125.169885 121.076775) (xy 125.439362 121.160192) (xy 125.719909 121.189679) (xy 126.000841 121.164112) + (xy 126.271456 121.084466) (xy 126.521448 120.953773) (xy 126.741293 120.777013) (xy 126.922619 120.560917) (xy 127.000076 120.420022) + (xy 127.066096 120.544186) (xy 127.244386 120.762792) (xy 127.398622 120.890387) (xy 127.403539 120.906674) (xy 127.426935 120.987202) + (xy 127.429131 120.991439) (xy 127.430512 120.996012) (xy 127.469891 121.070074) (xy 127.508487 121.144532) (xy 127.511466 121.148264) + (xy 127.513708 121.15248) (xy 127.566728 121.217489) (xy 127.619045 121.283025) (xy 127.625598 121.289671) (xy 127.62571 121.289808) + (xy 127.625836 121.289912) (xy 127.627947 121.292053) (xy 128.897947 122.562053) (xy 128.96277 122.615299) (xy 129.02701 122.669203) + (xy 129.031194 122.671503) (xy 129.034884 122.674534) (xy 129.108802 122.714168) (xy 129.182301 122.754575) (xy 129.186851 122.756018) + (xy 129.19106 122.758275) (xy 129.271248 122.78279) (xy 129.351216 122.808158) (xy 129.355963 122.80869) (xy 129.360528 122.810086) + (xy 129.443955 122.81856) (xy 129.527322 122.827911) (xy 129.536659 122.827976) (xy 129.536831 122.827994) (xy 129.53699 122.827978) + (xy 129.54 122.828) (xy 134.157728 122.828) (xy 134.330217 123.006617) (xy 134.558887 123.165547) (xy 134.814073 123.277035) + (xy 135.086053 123.336834) (xy 135.364468 123.342666) (xy 135.638714 123.294309) (xy 135.898344 123.193605) (xy 136.13347 123.04439) + (xy 136.335134 122.852347) (xy 136.495657 122.624791) (xy 136.608924 122.37039) (xy 136.67062 122.098834) (xy 136.675061 121.780762) + (xy 136.675061 132.0824) (xy 110.804457 132.0824) (xy 110.804457 136.8528) (xy 138.115543 136.8528) (xy 138.115543 138.28) + (xy 103.408258 138.28) (xy 103.408258 134.6224) (xy 85.821743 134.6224) (xy 85.821743 137.747124) (xy 82.57311 134.840452) + (xy 82.57311 127.891685) (xy 82.475482 127.398627) (xy 82.283944 126.933922) (xy 82.005793 126.515271) (xy 81.651622 126.158619) + (xy 81.234923 125.877552) (xy 80.771567 125.682775) (xy 80.279203 125.581707) (xy 79.776585 125.578198) (xy 79.282858 125.672382) + (xy 78.816827 125.86067) (xy 78.396244 126.135892) (xy 78.037128 126.487564) (xy 77.753159 126.902291) (xy 77.555152 127.364276) + (xy 77.450649 127.855923) (xy 77.443631 128.358504) (xy 77.534366 128.852877) (xy 77.719396 129.32021) (xy 77.991675 129.742705) + (xy 78.340831 130.104267) (xy 78.753566 130.391124) (xy 79.214157 130.592352) (xy 79.705062 130.700284) (xy 80.207582 130.710811) + (xy 80.702576 130.62353) (xy 81.17119 130.441766) (xy 81.595575 130.172444) (xy 81.959566 129.82582) (xy 82.249298 129.415098) + (xy 82.453736 128.955923) (xy 82.565093 128.465783) (xy 82.57311 127.891685) (xy 82.57311 134.840452) (xy 74.5085 127.624748) + (xy 74.5085 48.893632) (xy 76.45843 46.943701) (xy 76.634722 47.020721) (xy 77.149952 47.134002) (xy 77.677373 47.14505) + (xy 78.196895 47.053444) (xy 78.688729 46.862674) (xy 79.134143 46.580006) (xy 79.51617 46.216206) (xy 79.820259 45.785133) + (xy 80.034827 45.303204) (xy 80.151702 44.788778) (xy 80.160116 44.186232) (xy 80.05765 43.668742) (xy 79.963007 43.439124) + (xy 81.342132 42.06) (xy 157.489417 42.06) (xy 157.05628 42.343437) (xy 156.67937 42.712535) (xy 156.381329 43.147812) + (xy 156.17351 43.632689) (xy 156.063829 44.148698) (xy 156.056464 44.676183) (xy 156.151694 45.195052) (xy 156.345893 45.685543) + (xy 156.631664 46.128972) (xy 156.998122 46.50845) (xy 157.431308 46.809522) (xy 157.914722 47.020721) (xy 158.429952 47.134002) + (xy 158.957373 47.14505) (xy 159.476895 47.053444) (xy 159.968729 46.862674) (xy 160.414143 46.580006) (xy 160.79617 46.216206) + (xy 161.100259 45.785133) (xy 161.314827 45.303204) (xy 161.431702 44.788778) (xy 161.440116 44.186232) (xy 161.33765 43.668742) + (xy 161.136621 43.181011) (xy 160.844687 42.741615) (xy 160.472967 42.36729) (xy 160.03562 42.072296) (xy 160.006369 42.06) + (xy 219.650109 42.06) (xy 232.26 54.039397) (xy 232.26 128.845876) ) ) ) diff --git a/demos/pic_programmer/pic_programmer.net b/demos/pic_programmer/pic_programmer.net index 8137581897..2b6e1dd0d1 100644 --- a/demos/pic_programmer/pic_programmer.net +++ b/demos/pic_programmer/pic_programmer.net @@ -1,113 +1,132 @@ (export (version D) (design - (source F:/kicad/share/demos/pic_programmer/pic_programmer.sch) - (date "05/01/2014 10:17:50") - (tool "eeschema (2014-01-04 BZR 4608)-product")) + (source F:/kicad-launchpad/testing/demos/pic_programmer/pic_programmer.sch) + (date "31/08/2014 15:17:53") + (tool "Eeschema (2014-08-26 BZR 5101)-product")) (components (comp (ref C9) (value 22OnF) + (footprint discret:C1-1) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 464AD280)) (comp (ref JP1) (value JUMPER) + (footprint connect:GS2) (libsource (lib device) (part JUMPER)) (sheetpath (names /) (tstamps /)) (tstamp 4639BAF8)) (comp (ref D11) (value BAT43) + (footprint discret:D3) (libsource (lib device) (part DIODESCH)) (sheetpath (names /) (tstamps /)) (tstamp 4639BA28)) (comp (ref D12) (value YELLOW-LED) - (fields - (field (name Champ4) YELLOW-LED)) + (footprint discret:LEDV) (libsource (lib device) (part LED)) (sheetpath (names /) (tstamps /)) (tstamp 4639B9EA)) (comp (ref R21) (value 470) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 4639B9E9)) (comp (ref R20) (value 2.2K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 4639B9B3)) (comp (ref R19) (value 2.2K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 4639B9B0)) (comp (ref Q3) (value BC307) + (footprint discret:TO92) (libsource (lib device) (part PNP)) (sheetpath (names /) (tstamps /)) (tstamp 4639B996)) (comp (ref RV1) (value 1K) + (footprint discret:RV2X4) (libsource (lib device) (part POT)) (sheetpath (names /) (tstamps /)) (tstamp 443D0101)) (comp (ref R18) (value 220) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 44369638)) (comp (ref D10) (value SCHOTTKY) + (footprint discret:D5) (libsource (lib device) (part DIODESCH)) (sheetpath (names /) (tstamps /)) (tstamp 442A6026)) (comp (ref R10) (value 5,1K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A5F83)) (comp (ref C4) (value 0) + (footprint discret:C1-1) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 442A5F61)) (comp (ref U4) (value LT1373) - (libsource (lib regul) (part LT1373)) + (footprint dip_sockets:DIP-8__300_ELL) + (libsource (lib pic_programmer-cache) (part LT1373)) (sheetpath (names /) (tstamps /)) (tstamp 442A5E20)) (comp (ref R16) (value 62K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A58DC)) (comp (ref R15) (value 6.2K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A58D7)) (comp (ref C5) (value 10nF) + (footprint discret:C1-1) (libsource (lib device) (part C)) (sheetpath (names /) (tstamps /)) (tstamp 442A58B1)) (comp (ref C3) (value 22uF/25V) + (footprint discret:CP8) (libsource (lib device) (part CP)) (sheetpath (names /) (tstamps /)) (tstamp 442A584C)) (comp (ref L1) (value 22uH) + (footprint inductors:INDUCTOR_V) (libsource (lib device) (part INDUCTOR)) (sheetpath (names /) (tstamps /)) (tstamp 442A57BE)) (comp (ref R17) (value 22K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A50BF)) (comp (ref D9) (value GREEN-LED) + (footprint discret:LEDV) (fields (field (name Champ4) "GREEN LED")) (libsource (lib device) (part LED)) @@ -115,193 +134,328 @@ (tstamp 442A5084)) (comp (ref R14) (value 470) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A5083)) (comp (ref C1) - (value 100uF) + (value 100µF) + (footprint discret:CP10) (libsource (lib device) (part CP)) (sheetpath (names /) (tstamps /)) (tstamp 442A5056)) (comp (ref U3) (value 7805) - (libsource (lib regul) (part 7805)) + (footprint discret:LM78XX) + (libsource (lib pic_programmer-cache) (part 7805)) (sheetpath (names /) (tstamps /)) (tstamp 442A504A)) (comp (ref C2) (value 220uF) + (footprint discret:CP10) (libsource (lib device) (part CP)) (sheetpath (names /) (tstamps /)) (tstamp 442A501D)) (comp (ref D1) (value 1N4004) + (footprint discret:D5) (libsource (lib device) (part DIODE)) (sheetpath (names /) (tstamps /)) (tstamp 442A500B)) (comp (ref P1) (value CONN_2) + (footprint connect:bornier2) (libsource (lib conn) (part CONN_2)) (sheetpath (names /) (tstamps /)) (tstamp 442A4FE7)) (comp (ref D8) (value RED-LED) + (footprint discret:LEDV) (fields - (field (name Champ4) "Low Current Led") - (field (name Champ5) "RED LED")) + (field (name Champ4) "Low Current Led")) (libsource (lib device) (part LED)) (sheetpath (names /) (tstamps /)) (tstamp 442A4F5D)) (comp (ref R9) (value 2.2K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A4F52)) (comp (ref Q2) (value BC307) + (footprint discret:TO92) (libsource (lib device) (part PNP)) (sheetpath (names /) (tstamps /)) (tstamp 442A4F30)) (comp (ref R7) (value 10K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A4F2A)) (comp (ref R11) (value 22K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A4F23)) (comp (ref Q1) (value BC237) + (footprint discret:TO92) (libsource (lib device) (part NPN)) (sheetpath (names /) (tstamps /)) (tstamp 442A4EB9)) (comp (ref R8) (value 1K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A4D92)) (comp (ref R13) (value 470) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A4D8D)) (comp (ref R12) (value 470) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A4D85)) (comp (ref U2) (value 74HC125) + (footprint dip_sockets:DIP-14__300_ELL) (libsource (lib 74xx) (part 74LS125)) (sheetpath (names /) (tstamps /)) (tstamp 442A4D6B)) (comp (ref D7) (value BAT43) + (footprint discret:D3) (libsource (lib device) (part DIODESCH)) (sheetpath (names /) (tstamps /)) (tstamp 442A4D65)) (comp (ref D6) (value BAT43) + (footprint discret:D3) (libsource (lib device) (part DIODESCH)) (sheetpath (names /) (tstamps /)) (tstamp 442A4D64)) (comp (ref R6) (value 10K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A4D63)) (comp (ref R5) (value 10K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A4D62)) (comp (ref D5) (value BAT43) + (footprint discret:D3) (libsource (lib device) (part DIODESCH)) (sheetpath (names /) (tstamps /)) (tstamp 442A4D5D)) (comp (ref D4) (value BAT43) + (footprint discret:D3) (libsource (lib device) (part DIODESCH)) (sheetpath (names /) (tstamps /)) (tstamp 442A4D5C)) (comp (ref R4) (value 10K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A4D5B)) (comp (ref R3) (value 10K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A4D5A)) (comp (ref D3) (value BAT43) + (footprint discret:D3) (libsource (lib device) (part DIODESCH)) (sheetpath (names /) (tstamps /)) (tstamp 442A4D25)) (comp (ref D2) (value BAT43) + (footprint discret:D3) (libsource (lib device) (part DIODESCH)) (sheetpath (names /) (tstamps /)) (tstamp 442A4D1B)) (comp (ref R2) (value 10K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A4CFB)) (comp (ref R1) (value 10K) + (footprint discret:R4) (libsource (lib device) (part R)) (sheetpath (names /) (tstamps /)) (tstamp 442A4CF4)) (comp (ref J1) (value DB9-FEMAL) + (footprint connect:DB9FC) (libsource (lib conn) (part DB9)) (sheetpath (names /) (tstamps /)) (tstamp 442A4C93)) - (comp (ref C8) - (value 100nF) - (libsource (lib device) (part C)) - (sheetpath (names /pic_sockets.sch/) (tstamps /4804A5E2/)) - (tstamp 4639BE2C)) + (comp (ref P101) + (value CONN_1) + (footprint footprints:1pin-4) + (libsource (lib conn) (part CONN_1)) + (sheetpath (names /) (tstamps /)) + (tstamp 54020BEA)) + (comp (ref P102) + (value CONN_1) + (footprint footprints:1pin-4) + (libsource (lib conn) (part CONN_1)) + (sheetpath (names /) (tstamps /)) + (tstamp 54020DA9)) + (comp (ref P103) + (value CONN_1) + (footprint footprints:1pin-4) + (libsource (lib conn) (part CONN_1)) + (sheetpath (names /) (tstamps /)) + (tstamp 54020DC2)) + (comp (ref P104) + (value CONN_1) + (footprint footprints:1pin-4) + (libsource (lib conn) (part CONN_1)) + (sheetpath (names /) (tstamps /)) + (tstamp 54020DE3)) + (comp (ref P105) + (value CONN_1) + (footprint footprints:1pin-4) + (libsource (lib conn) (part CONN_1)) + (sheetpath (names /) (tstamps /)) + (tstamp 54020E5D)) + (comp (ref P106) + (value CONN_1) + (footprint footprints:1pin-4) + (libsource (lib conn) (part CONN_1)) + (sheetpath (names /) (tstamps /)) + (tstamp 54020E76)) (comp (ref P2) (value SUPP28) + (footprint dip_sockets:DIP-28__300_ELL) (libsource (lib conn) (part SUPP28)) - (sheetpath (names /pic_sockets.sch/) (tstamps /4804A5E2/)) + (sheetpath (names /pic_sockets/) (tstamps /4804A5E2/)) (tstamp 4436967E)) (comp (ref C7) (value 100nF) + (footprint discret:C1-1) (libsource (lib device) (part C)) - (sheetpath (names /pic_sockets.sch/) (tstamps /4804A5E2/)) + (sheetpath (names /pic_sockets/) (tstamps /4804A5E2/)) (tstamp 442AA145)) - (comp (ref C6) - (value 100nF) - (libsource (lib device) (part C)) - (sheetpath (names /pic_sockets.sch/) (tstamps /4804A5E2/)) - (tstamp 442AA12B)) (comp (ref P3) (value SUPP40) + (footprint footprints:textool_40) (libsource (lib conn) (part SUPP40)) - (sheetpath (names /pic_sockets.sch/) (tstamps /4804A5E2/)) + (sheetpath (names /pic_sockets/) (tstamps /4804A5E2/)) (tstamp 442A88ED)) (comp (ref U1) (value 24Cxx) - (libsource (lib memory) (part 24C16)) - (sheetpath (names /pic_sockets.sch/) (tstamps /4804A5E2/)) + (footprint dip_sockets:DIP-8__300_ELL) + (libsource (lib pic_programmer-cache) (part 24C16)) + (sheetpath (names /pic_sockets/) (tstamps /4804A5E2/)) (tstamp 442A87F7)) (comp (ref U5) (value PIC_18_PINS) - (libsource (lib microcontrollers) (part PIC16F54)) - (sheetpath (names /pic_sockets.sch/) (tstamps /4804A5E2/)) + (footprint dip_sockets:DIP-18__300_ELL) + (libsource (lib pic_programmer-cache) (part PIC16F54)) + (sheetpath (names /pic_sockets/) (tstamps /4804A5E2/)) (tstamp 442A81A7)) (comp (ref U6) (value PIC_8_PINS) - (libsource (lib microcontrollers) (part PIC12C508A)) - (sheetpath (names /pic_sockets.sch/) (tstamps /4804A5E2/)) - (tstamp 442A81A5))) + (footprint dip_sockets:DIP-8__300_ELL) + (libsource (lib pic_programmer-cache) (part PIC12C508A)) + (sheetpath (names /pic_sockets/) (tstamps /4804A5E2/)) + (tstamp 442A81A5)) + (comp (ref C6) + (value 100nF) + (footprint discret:C1-1) + (libsource (lib device) (part C)) + (sheetpath (names /pic_sockets/) (tstamps /4804A5E2/)) + (tstamp 442AA12B))) (libparts + (libpart (lib device) (part DIODE) + (description "Diode simple") + (footprints + (fp D?) + (fp S*)) + (fields + (field (name Reference) D) + (field (name Value) DIODE)) + (pins + (pin (num 1) (name A) (type passive)) + (pin (num 2) (name K) (type passive)))) + (libpart (lib device) (part DIODESCH) + (description "Diode schottky") + (footprints + (fp D?) + (fp S*)) + (fields + (field (name Reference) D) + (field (name Value) DIODESCH)) + (pins + (pin (num 1) (name A) (type passive)) + (pin (num 2) (name K) (type passive)))) + (libpart (lib pic_programmer-cache) (part 24C16) + (aliases + (alias 24C512)) + (fields + (field (name Reference) U) + (field (name Value) 24C16)) + (pins + (pin (num 1) (name A0) (type input)) + (pin (num 2) (name A1) (type input)) + (pin (num 3) (name A2) (type input)) + (pin (num 4) (name GND) (type power_in)) + (pin (num 5) (name SDA) (type BiDi)) + (pin (num 6) (name SCL) (type input)) + (pin (num 7) (name WP) (type input)) + (pin (num 8) (name VCC) (type power_in)))) + (libpart (lib pic_programmer-cache) (part 7805) + (aliases + (alias LM7805) + (alias LM7812) + (alias 78L05)) + (fields + (field (name Reference) U) + (field (name Value) 7805)) + (pins + (pin (num GND) (name GND) (type input)) + (pin (num VI) (name VI) (type input)) + (pin (num VO) (name VO) (type power_out)))) + (libpart (lib 74xx) (part 74LS125) + (description "Quad buffer 3 State out") + (fields + (field (name Reference) U) + (field (name Value) 74LS125)) + (pins + (pin (num 1) (name E) (type input)) + (pin (num 2) (name D) (type input)) + (pin (num 3) (name O) (type 3state)) + (pin (num 4) (name E) (type input)) + (pin (num 5) (name D) (type input)) + (pin (num 6) (name O) (type 3state)) + (pin (num 7) (name GND) (type power_in)) + (pin (num 8) (name O) (type 3state)) + (pin (num 9) (name D) (type input)) + (pin (num 10) (name E) (type input)) + (pin (num 11) (name O) (type 3state)) + (pin (num 12) (name D) (type input)) + (pin (num 13) (name E) (type input)) + (pin (num 14) (name VCC) (type power_in)))) (libpart (lib device) (part C) (description "Condensateur non polarise") (footprints @@ -327,28 +481,37 @@ (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) - (libpart (lib device) (part DIODE) - (description "Diode simple") - (footprints - (fp D?) - (fp S*)) + (libpart (lib conn) (part CONN_1) + (description "1 pin") (fields - (field (name Reference) D) - (field (name Value) DIODE)) + (field (name Reference) P) + (field (name Value) CONN_1)) (pins - (pin (num 1) (name A) (type passive)) - (pin (num 2) (name K) (type passive)))) - (libpart (lib device) (part DIODESCH) - (description "Diode schottky") - (footprints - (fp D?) - (fp S*)) + (pin (num 1) (name 1) (type passive)))) + (libpart (lib conn) (part CONN_2) + (description "Symbole general de connecteur") (fields - (field (name Reference) D) - (field (name Value) DIODESCH)) + (field (name Reference) P) + (field (name Value) CONN_2)) (pins - (pin (num 1) (name A) (type passive)) - (pin (num 2) (name K) (type passive)))) + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name PM) (type passive)))) + (libpart (lib conn) (part DB9) + (footprints + (fp DB9*)) + (fields + (field (name Reference) J) + (field (name Value) DB9)) + (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 P6) (type passive)) + (pin (num 7) (name P7) (type passive)) + (pin (num 8) (name P8) (type passive)) + (pin (num 9) (name P9) (type passive)))) (libpart (lib device) (part INDUCTOR) (fields (field (name Reference) L) @@ -419,30 +582,6 @@ (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) - (libpart (lib conn) (part CONN_2) - (description "Symbole general de connecteur") - (fields - (field (name Reference) P) - (field (name Value) CONN_2)) - (pins - (pin (num 1) (name P1) (type passive)) - (pin (num 2) (name PM) (type passive)))) - (libpart (lib conn) (part DB9) - (footprints - (fp DB9*)) - (fields - (field (name Reference) J) - (field (name Value) DB9)) - (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 P6) (type passive)) - (pin (num 7) (name P7) (type passive)) - (pin (num 8) (name P8) (type passive)) - (pin (num 9) (name P9) (type passive)))) (libpart (lib conn) (part SUPP28) (fields (field (name Reference) J) @@ -521,25 +660,9 @@ (pin (num 38) (name 38) (type passive)) (pin (num 39) (name 39) (type passive)) (pin (num 40) (name 40) (type passive)))) - (libpart (lib regul) (part 7805) - (aliases - (alias LM7805) - (alias LM7812) - (alias 78L05)) - (description "Linear Regulator +5V") - (docs regulator\lm78xx.pdf) - (fields - (field (name Reference) U) - (field (name Value) 7805)) - (pins - (pin (num GND) (name GND) (type input)) - (pin (num VI) (name VI) (type input)) - (pin (num VO) (name VO) (type power_out)))) - (libpart (lib regul) (part LT1372) + (libpart (lib pic_programmer-cache) (part LT1372) (aliases (alias LT1373)) - (description "Set up/step down switching regulator") - (docs regulator/lt1372-1377.pdf) (fields (field (name Reference) U) (field (name Value) LT1372)) @@ -552,46 +675,9 @@ (pin (num 6) (name GND_S) (type input)) (pin (num 7) (name GND) (type input)) (pin (num 8) (name Vsw) (type input)))) - (libpart (lib 74xx) (part 74LS125) - (description "Quad buffer 3 State out") - (fields - (field (name Reference) U) - (field (name Value) 74LS125)) - (pins - (pin (num 1) (name E) (type input)) - (pin (num 2) (name D) (type input)) - (pin (num 3) (name O) (type 3state)) - (pin (num 4) (name E) (type input)) - (pin (num 5) (name D) (type input)) - (pin (num 6) (name O) (type 3state)) - (pin (num 7) (name GND) (type power_in)) - (pin (num 8) (name O) (type 3state)) - (pin (num 9) (name D) (type input)) - (pin (num 10) (name E) (type input)) - (pin (num 11) (name O) (type 3state)) - (pin (num 12) (name D) (type input)) - (pin (num 13) (name E) (type input)) - (pin (num 14) (name VCC) (type power_in)))) - (libpart (lib memory) (part 24C16) - (aliases - (alias 24C512)) - (description "I2C Serial EEPROM") - (fields - (field (name Reference) U) - (field (name Value) 24C16)) - (pins - (pin (num 1) (name A0) (type input)) - (pin (num 2) (name A1) (type input)) - (pin (num 3) (name A2) (type input)) - (pin (num 4) (name GND) (type power_in)) - (pin (num 5) (name SDA) (type BiDi)) - (pin (num 6) (name SCL) (type input)) - (pin (num 7) (name WP) (type input)) - (pin (num 8) (name VCC) (type power_in)))) - (libpart (lib microcontrollers) (part PIC12C508A) + (libpart (lib pic_programmer-cache) (part PIC12C508A) (aliases (alias PIC12C509A)) - (description "8-Bit CMOS Microcontroller") (fields (field (name Reference) U) (field (name Value) PIC12C508A)) @@ -604,8 +690,7 @@ (pin (num 6) (name GP1) (type input)) (pin (num 7) (name GP0) (type input)) (pin (num 8) (name VSS) (type power_in)))) - (libpart (lib microcontrollers) (part PIC16F54) - (description "18 pins - FLASH-Based 8-Bit CMOS Microcontroller") + (libpart (lib pic_programmer-cache) (part PIC16F54) (fields (field (name Reference) U?) (field (name Value) PIC16F54)) @@ -630,271 +715,265 @@ (pin (num 18) (name RA1) (type BiDi))))) (libraries (library (logical device) - (uri F:\kicad\share\library\device.lib)) + (uri f:\kicad\share\library\device.lib)) (library (logical conn) - (uri F:\kicad\share\library\conn.lib)) - (library (logical regul) - (uri F:\kicad\share\library\regul.lib)) + (uri f:\kicad\share\library\conn.lib)) (library (logical 74xx) - (uri F:\kicad\share\library\74xx.lib)) - (library (logical memory) - (uri F:\kicad\share\library\memory.lib)) - (library (logical microcontrollers) - (uri F:\kicad\share\library\microcontrollers.lib))) + (uri f:\kicad\share\library\74xx.lib)) + (library (logical pic_programmer-cache) + (uri F:\kicad-launchpad\testing\demos\pic_programmer\pic_programmer-cache.lib))) (nets - (net (code 1) (name "Net-(D8-Pad1)") - (node (ref R9) (pin 2)) - (node (ref D8) (pin 1))) - (net (code 2) (name "Net-(D1-Pad1)") - (node (ref P1) (pin 2)) - (node (ref D1) (pin 1))) - (net (code 3) (name GND) - (node (ref C8) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref R4) (pin 2)) - (node (ref C7) (pin 2)) - (node (ref J1) (pin 5)) - (node (ref D5) (pin 1)) - (node (ref U2) (pin 1)) - (node (ref R17) (pin 2)) - (node (ref C4) (pin 2)) - (node (ref U4) (pin 6)) + (net (code 1) (name GND) (node (ref D3) (pin 1)) - (node (ref U2) (pin 7)) + (node (ref R15) (pin 2)) (node (ref U4) (pin 7)) (node (ref U2) (pin 4)) - (node (ref D7) (pin 1)) - (node (ref U2) (pin 10)) - (node (ref R6) (pin 2)) + (node (ref U2) (pin 7)) + (node (ref U3) (pin GND)) + (node (ref C1) (pin 2)) + (node (ref D12) (pin 2)) + (node (ref D9) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref U4) (pin 6)) (node (ref R2) (pin 2)) - (node (ref R15) (pin 2)) + (node (ref U2) (pin 10)) (node (ref U2) (pin 13)) - (node (ref P3) (pin 31)) - (node (ref U1) (pin 2)) - (node (ref P2) (pin 8)) - (node (ref Q1) (pin 1)) + (node (ref D5) (pin 1)) + (node (ref R4) (pin 2)) + (node (ref J1) (pin 5)) + (node (ref C5) (pin 2)) + (node (ref U2) (pin 1)) + (node (ref R6) (pin 2)) + (node (ref D7) (pin 1)) (node (ref P2) (pin 19)) - (node (ref U1) (pin 1)) - (node (ref U1) (pin 4)) + (node (ref P2) (pin 8)) + (node (ref C7) (pin 2)) (node (ref D8) (pin 2)) (node (ref P1) (pin 1)) - (node (ref C2) (pin 2)) - (node (ref P3) (pin 12)) - (node (ref U3) (pin GND)) - (node (ref P3) (pin 8)) - (node (ref U6) (pin 8)) - (node (ref C5) (pin 2)) (node (ref U1) (pin 3)) - (node (ref C1) (pin 2)) - (node (ref U5) (pin 5)) - (node (ref D9) (pin 2)) + (node (ref P3) (pin 12)) + (node (ref P3) (pin 31)) + (node (ref P3) (pin 8)) + (node (ref R17) (pin 2)) (node (ref C3) (pin 2)) - (node (ref D12) (pin 2))) - (net (code 4) (name "Net-(J1-Pad9)") - (node (ref J1) (pin 9))) - (net (code 5) (name VCC) - (node (ref D6) (pin 2)) - (node (ref JP1) (pin 1)) - (node (ref U1) (pin 8)) - (node (ref U4) (pin 5)) - (node (ref Q3) (pin 1)) - (node (ref R20) (pin 1)) - (node (ref C6) (pin 1)) - (node (ref R14) (pin 1)) - (node (ref U3) (pin VO)) - (node (ref U2) (pin 14)) - (node (ref C1) (pin 1)) - (node (ref D4) (pin 2)) - (node (ref L1) (pin 2)) - (node (ref D2) (pin 2))) - (net (code 6) (name "Net-(J1-Pad2)") - (node (ref J1) (pin 2))) - (net (code 7) (name "Net-(U4-Pad4)") - (node (ref U4) (pin 4))) - (net (code 8) (name "Net-(D9-Pad1)") - (node (ref D9) (pin 1)) - (node (ref R14) (pin 2))) + (node (ref Q1) (pin 1)) + (node (ref U1) (pin 2)) + (node (ref U1) (pin 1)) + (node (ref U1) (pin 4)) + (node (ref C2) (pin 2)) + (node (ref U5) (pin 5)) + (node (ref C6) (pin 2)) + (node (ref U6) (pin 8))) + (net (code 2) (name "Net-(C9-Pad2)") + (node (ref R11) (pin 2)) + (node (ref R7) (pin 2)) + (node (ref Q2) (pin 2)) + (node (ref C9) (pin 2))) + (net (code 3) (name VPP) + (node (ref R16) (pin 2)) + (node (ref D10) (pin 2)) + (node (ref C9) (pin 1)) + (node (ref R7) (pin 1)) + (node (ref C3) (pin 1)) + (node (ref Q2) (pin 1))) + (net (code 4) (name "Net-(D8-Pad1)") + (node (ref D8) (pin 1)) + (node (ref R9) (pin 2))) + (net (code 5) (name /pic_sockets/VPP-MCLR) + (node (ref U6) (pin 4)) + (node (ref P3) (pin 1)) + (node (ref U5) (pin 4)) + (node (ref R18) (pin 2)) + (node (ref P2) (pin 1))) + (net (code 6) (name "Net-(D1-Pad1)") + (node (ref P1) (pin 2)) + (node (ref D1) (pin 1))) + (net (code 7) (name "Net-(Q1-Pad2)") + (node (ref R8) (pin 2)) + (node (ref Q1) (pin 2))) + (net (code 8) (name /pic_sockets/CLOCK-RB6) + (node (ref U1) (pin 6)) + (node (ref U5) (pin 12)) + (node (ref P3) (pin 39)) + (node (ref R13) (pin 2)) + (node (ref P2) (pin 27)) + (node (ref U6) (pin 6))) (net (code 9) (name "Net-(J1-Pad1)") (node (ref J1) (pin 1))) (net (code 10) (name "Net-(J1-Pad6)") (node (ref J1) (pin 6))) - (net (code 11) (name /DTR) - (node (ref R4) (pin 1)) - (node (ref J1) (pin 4)) - (node (ref R3) (pin 1))) - (net (code 12) (name /TXD) + (net (code 11) (name "Net-(J1-Pad2)") + (node (ref J1) (pin 2))) + (net (code 12) (name "Net-(J1-Pad9)") + (node (ref J1) (pin 9))) + (net (code 13) (name "Net-(D10-Pad1)") + (node (ref D10) (pin 1)) + (node (ref L1) (pin 1)) + (node (ref U4) (pin 8))) + (net (code 14) (name VCC) + (node (ref U2) (pin 14)) + (node (ref U3) (pin VO)) + (node (ref D2) (pin 2)) + (node (ref R14) (pin 1)) + (node (ref R20) (pin 1)) + (node (ref Q3) (pin 1)) + (node (ref C1) (pin 1)) + (node (ref U4) (pin 5)) + (node (ref D6) (pin 2)) + (node (ref L1) (pin 2)) + (node (ref D4) (pin 2)) + (node (ref JP1) (pin 1))) + (net (code 15) (name "Net-(C2-Pad1)") + (node (ref D1) (pin 2)) + (node (ref U3) (pin VI)) + (node (ref C2) (pin 1))) + (net (code 16) (name "Net-(D9-Pad1)") + (node (ref D9) (pin 1)) + (node (ref R14) (pin 2))) + (net (code 17) (name /TXD) (node (ref J1) (pin 3)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1))) - (net (code 13) (name "Net-(R12-Pad1)") + (node (ref R2) (pin 1)) + (node (ref R1) (pin 1))) + (net (code 18) (name "Net-(R12-Pad1)") (node (ref R12) (pin 1)) (node (ref U2) (pin 6))) - (net (code 14) (name /pic_sockets.sch/CLOCK-RB6) - (node (ref U5) (pin 12)) - (node (ref P2) (pin 27)) - (node (ref U6) (pin 6)) - (node (ref R13) (pin 2)) - (node (ref P3) (pin 39)) - (node (ref U1) (pin 6))) - (net (code 15) (name "Net-(R13-Pad1)") - (node (ref U2) (pin 8)) - (node (ref R13) (pin 1))) - (net (code 16) (name "Net-(Q1-Pad2)") - (node (ref Q1) (pin 2)) - (node (ref R8) (pin 2))) - (net (code 17) (name "Net-(R8-Pad1)") - (node (ref U2) (pin 3)) - (node (ref R8) (pin 1))) - (net (code 18) (name "Net-(C2-Pad1)") - (node (ref U3) (pin VI)) - (node (ref C2) (pin 1)) - (node (ref D1) (pin 2))) - (net (code 19) (name /pic_sockets.sch/VPP-MCLR) - (node (ref U5) (pin 4)) - (node (ref P3) (pin 1)) - (node (ref P2) (pin 1)) - (node (ref U6) (pin 4)) - (node (ref R18) (pin 2))) - (net (code 20) (name /pic_sockets.sch/DATA-RB7) - (node (ref U6) (pin 7)) - (node (ref U5) (pin 13)) - (node (ref P2) (pin 28)) - (node (ref U1) (pin 5)) - (node (ref P3) (pin 40)) - (node (ref R12) (pin 2)) - (node (ref U2) (pin 12))) - (net (code 21) (name "Net-(R16-Pad1)") - (node (ref RV1) (pin 3)) - (node (ref R16) (pin 1))) - (net (code 22) (name "Net-(R15-Pad1)") - (node (ref R15) (pin 1)) - (node (ref RV1) (pin 1))) - (net (code 23) (name "Net-(RV1-Pad2)") - (node (ref U4) (pin 2)) - (node (ref RV1) (pin 2))) - (net (code 24) (name "Net-(D10-Pad1)") - (node (ref L1) (pin 1)) - (node (ref D10) (pin 1)) - (node (ref U4) (pin 8))) - (net (code 25) (name /pic_sockets.sch/VCC_PIC) - (node (ref P3) (pin 32)) - (node (ref JP1) (pin 2)) - (node (ref P3) (pin 11)) - (node (ref U5) (pin 14)) - (node (ref P2) (pin 20)) - (node (ref U6) (pin 1)) - (node (ref Q3) (pin 3)) - (node (ref C8) (pin 1)) - (node (ref C7) (pin 1)) - (node (ref R21) (pin 2))) - (net (code 26) (name "Net-(Q3-Pad2)") - (node (ref R19) (pin 2)) - (node (ref Q3) (pin 2)) - (node (ref R20) (pin 2))) - (net (code 27) (name "Net-(D12-Pad1)") - (node (ref D12) (pin 1)) - (node (ref R21) (pin 1))) - (net (code 28) (name "Net-(D11-Pad1)") - (node (ref R19) (pin 1)) - (node (ref D11) (pin 1))) - (net (code 29) (name "Net-(C9-Pad2)") - (node (ref R11) (pin 2)) - (node (ref C9) (pin 2)) - (node (ref R7) (pin 2)) - (node (ref Q2) (pin 2))) - (net (code 30) (name "Net-(C4-Pad1)") - (node (ref R10) (pin 1)) - (node (ref U4) (pin 1)) - (node (ref C4) (pin 1))) - (net (code 31) (name "Net-(C5-Pad1)") - (node (ref C5) (pin 1)) - (node (ref R10) (pin 2))) - (net (code 32) (name /CTS) - (node (ref U2) (pin 11)) - (node (ref J1) (pin 8))) - (net (code 33) (name "Net-(U4-Pad3)") - (node (ref U4) (pin 3))) - (net (code 34) (name /PC-CLOCK-OUT) - (node (ref R6) (pin 1)) - (node (ref R5) (pin 1)) - (node (ref J1) (pin 7))) - (net (code 35) (name "Net-(Q2-Pad3)") - (node (ref R17) (pin 1)) - (node (ref R18) (pin 1)) - (node (ref Q2) (pin 3)) - (node (ref R9) (pin 1))) - (net (code 36) (name "Net-(D11-Pad2)") - (node (ref Q1) (pin 3)) - (node (ref R11) (pin 1)) - (node (ref D11) (pin 2))) - (net (code 37) (name "Net-(D2-Pad1)") - (node (ref D3) (pin 2)) - (node (ref R1) (pin 2)) - (node (ref U2) (pin 2)) - (node (ref D2) (pin 1))) - (net (code 38) (name VPP) - (node (ref C9) (pin 1)) - (node (ref Q2) (pin 1)) - (node (ref D10) (pin 2)) - (node (ref R7) (pin 1)) - (node (ref C3) (pin 1)) - (node (ref R16) (pin 2))) - (net (code 39) (name "Net-(D4-Pad1)") - (node (ref U2) (pin 5)) - (node (ref R3) (pin 2)) - (node (ref D4) (pin 1)) - (node (ref D5) (pin 2))) - (net (code 40) (name "Net-(D6-Pad1)") + (net (code 19) (name "Net-(P106-Pad1)") + (node (ref P106) (pin 1))) + (net (code 20) (name "Net-(P105-Pad1)") + (node (ref P105) (pin 1))) + (net (code 21) (name "Net-(P104-Pad1)") + (node (ref P104) (pin 1))) + (net (code 22) (name "Net-(P103-Pad1)") + (node (ref P103) (pin 1))) + (net (code 23) (name "Net-(P102-Pad1)") + (node (ref P102) (pin 1))) + (net (code 24) (name "Net-(P101-Pad1)") + (node (ref P101) (pin 1))) + (net (code 25) (name "Net-(R8-Pad1)") + (node (ref R8) (pin 1)) + (node (ref U2) (pin 3))) + (net (code 26) (name "Net-(R13-Pad1)") + (node (ref R13) (pin 1)) + (node (ref U2) (pin 8))) + (net (code 27) (name "Net-(D6-Pad1)") (node (ref D7) (pin 2)) (node (ref D6) (pin 1)) (node (ref R5) (pin 2)) (node (ref U2) (pin 9))) - (net (code 41) (name "Net-(P3-Pad16)") - (node (ref P3) (pin 16))) - (net (code 42) (name "Net-(P3-Pad35)") - (node (ref P3) (pin 35))) - (net (code 43) (name "Net-(P3-Pad15)") - (node (ref P3) (pin 15))) - (net (code 44) (name "Net-(P3-Pad25)") - (node (ref P3) (pin 25))) - (net (code 45) (name "Net-(P3-Pad27)") - (node (ref P3) (pin 27))) - (net (code 46) (name "Net-(P3-Pad26)") - (node (ref P3) (pin 26))) - (net (code 47) (name "Net-(P3-Pad36)") - (node (ref P3) (pin 36))) - (net (code 48) (name "Net-(P3-Pad17)") + (net (code 28) (name /pic_sockets/DATA-RB7) + (node (ref U5) (pin 13)) + (node (ref U1) (pin 5)) + (node (ref P2) (pin 28)) + (node (ref R12) (pin 2)) + (node (ref U2) (pin 12)) + (node (ref P3) (pin 40)) + (node (ref U6) (pin 7))) + (net (code 29) (name "Net-(RV1-Pad2)") + (node (ref RV1) (pin 2)) + (node (ref U4) (pin 2))) + (net (code 30) (name "Net-(R16-Pad1)") + (node (ref RV1) (pin 3)) + (node (ref R16) (pin 1))) + (net (code 31) (name "Net-(R15-Pad1)") + (node (ref RV1) (pin 1)) + (node (ref R15) (pin 1))) + (net (code 32) (name /pic_sockets/VCC_PIC) + (node (ref U1) (pin 8)) + (node (ref U5) (pin 14)) + (node (ref P2) (pin 20)) + (node (ref C6) (pin 1)) + (node (ref U6) (pin 1)) + (node (ref P3) (pin 11)) + (node (ref P3) (pin 32)) + (node (ref Q3) (pin 3)) + (node (ref R21) (pin 2)) + (node (ref C7) (pin 1)) + (node (ref JP1) (pin 2))) + (net (code 33) (name "Net-(Q3-Pad2)") + (node (ref Q3) (pin 2)) + (node (ref R19) (pin 2)) + (node (ref R20) (pin 2))) + (net (code 34) (name "Net-(D12-Pad1)") + (node (ref R21) (pin 1)) + (node (ref D12) (pin 1))) + (net (code 35) (name "Net-(D11-Pad1)") + (node (ref R19) (pin 1)) + (node (ref D11) (pin 1))) + (net (code 36) (name "Net-(C4-Pad1)") + (node (ref R10) (pin 1)) + (node (ref C4) (pin 1)) + (node (ref U4) (pin 1))) + (net (code 37) (name "Net-(C5-Pad1)") + (node (ref R10) (pin 2)) + (node (ref C5) (pin 1))) + (net (code 38) (name "Net-(U4-Pad3)") + (node (ref U4) (pin 3))) + (net (code 39) (name /PC-CLOCK-OUT) + (node (ref R6) (pin 1)) + (node (ref R5) (pin 1)) + (node (ref J1) (pin 7))) + (net (code 40) (name /CTS) + (node (ref J1) (pin 8)) + (node (ref U2) (pin 11))) + (net (code 41) (name /DTR) + (node (ref R4) (pin 1)) + (node (ref R3) (pin 1)) + (node (ref J1) (pin 4))) + (net (code 42) (name "Net-(U4-Pad4)") + (node (ref U4) (pin 4))) + (net (code 43) (name "Net-(Q2-Pad3)") + (node (ref R18) (pin 1)) + (node (ref R17) (pin 1)) + (node (ref Q2) (pin 3)) + (node (ref R9) (pin 1))) + (net (code 44) (name "Net-(D11-Pad2)") + (node (ref Q1) (pin 3)) + (node (ref R11) (pin 1)) + (node (ref D11) (pin 2))) + (net (code 45) (name "Net-(D2-Pad1)") + (node (ref U2) (pin 2)) + (node (ref D3) (pin 2)) + (node (ref D2) (pin 1)) + (node (ref R1) (pin 2))) + (net (code 46) (name "Net-(D4-Pad1)") + (node (ref R3) (pin 2)) + (node (ref D5) (pin 2)) + (node (ref U2) (pin 5)) + (node (ref D4) (pin 1))) + (net (code 47) (name "Net-(P3-Pad17)") (node (ref P3) (pin 17))) - (net (code 49) (name "Net-(P3-Pad22)") - (node (ref P3) (pin 22))) - (net (code 50) (name "Net-(P3-Pad34)") - (node (ref P3) (pin 34))) - (net (code 51) (name "Net-(P3-Pad24)") - (node (ref P3) (pin 24))) - (net (code 52) (name "Net-(P3-Pad14)") - (node (ref P3) (pin 14))) - (net (code 53) (name "Net-(P3-Pad33)") - (node (ref P3) (pin 33))) - (net (code 54) (name "Net-(P3-Pad23)") - (node (ref P3) (pin 23))) - (net (code 55) (name "Net-(P3-Pad13)") - (node (ref P3) (pin 13))) - (net (code 56) (name "Net-(P3-Pad37)") + (net (code 48) (name "Net-(P3-Pad37)") (node (ref P3) (pin 37))) - (net (code 57) (name "Net-(P3-Pad18)") - (node (ref P3) (pin 18))) - (net (code 58) (name "Net-(P3-Pad28)") - (node (ref P3) (pin 28))) - (net (code 59) (name "Net-(P3-Pad38)") - (node (ref P3) (pin 38))) - (net (code 60) (name "Net-(P3-Pad19)") + (net (code 49) (name "Net-(P3-Pad27)") + (node (ref P3) (pin 27))) + (net (code 50) (name "Net-(P3-Pad19)") (node (ref P3) (pin 19))) - (net (code 61) (name "Net-(P3-Pad29)") + (net (code 51) (name "Net-(P3-Pad18)") + (node (ref P3) (pin 18))) + (net (code 52) (name "Net-(P3-Pad28)") + (node (ref P3) (pin 28))) + (net (code 53) (name "Net-(P3-Pad38)") + (node (ref P3) (pin 38))) + (net (code 54) (name "Net-(P3-Pad24)") + (node (ref P3) (pin 24))) + (net (code 55) (name "Net-(P3-Pad36)") + (node (ref P3) (pin 36))) + (net (code 56) (name "Net-(P3-Pad26)") + (node (ref P3) (pin 26))) + (net (code 57) (name "Net-(P3-Pad16)") + (node (ref P3) (pin 16))) + (net (code 58) (name "Net-(P3-Pad35)") + (node (ref P3) (pin 35))) + (net (code 59) (name "Net-(P3-Pad25)") + (node (ref P3) (pin 25))) + (net (code 60) (name "Net-(P3-Pad15)") + (node (ref P3) (pin 15))) + (net (code 61) (name "Net-(P3-Pad34)") + (node (ref P3) (pin 34))) + (net (code 62) (name "Net-(P3-Pad29)") (node (ref P3) (pin 29))) - (net (code 62) (name "Net-(U1-Pad7)") + (net (code 63) (name "Net-(U1-Pad7)") (node (ref U1) (pin 7))) - (net (code 63) (name "Net-(P3-Pad10)") - (node (ref P3) (pin 10))) (net (code 64) (name "Net-(P3-Pad9)") (node (ref P3) (pin 9))) (net (code 65) (name "Net-(P3-Pad7)") @@ -909,85 +988,97 @@ (node (ref P3) (pin 3))) (net (code 70) (name "Net-(P3-Pad2)") (node (ref P3) (pin 2))) - (net (code 71) (name "Net-(P3-Pad20)") + (net (code 71) (name "Net-(P3-Pad14)") + (node (ref P3) (pin 14))) + (net (code 72) (name "Net-(P3-Pad10)") + (node (ref P3) (pin 10))) + (net (code 73) (name "Net-(P3-Pad20)") (node (ref P3) (pin 20))) - (net (code 72) (name "Net-(P3-Pad30)") + (net (code 74) (name "Net-(P3-Pad30)") (node (ref P3) (pin 30))) - (net (code 73) (name "Net-(P3-Pad21)") + (net (code 75) (name "Net-(P3-Pad21)") (node (ref P3) (pin 21))) - (net (code 74) (name "Net-(U6-Pad2)") - (node (ref U6) (pin 2))) - (net (code 75) (name "Net-(U6-Pad3)") - (node (ref U6) (pin 3))) - (net (code 76) (name "Net-(U6-Pad5)") - (node (ref U6) (pin 5))) - (net (code 77) (name "Net-(U5-Pad18)") + (net (code 76) (name "Net-(P3-Pad22)") + (node (ref P3) (pin 22))) + (net (code 77) (name "Net-(P3-Pad13)") + (node (ref P3) (pin 13))) + (net (code 78) (name "Net-(P3-Pad23)") + (node (ref P3) (pin 23))) + (net (code 79) (name "Net-(P3-Pad33)") + (node (ref P3) (pin 33))) + (net (code 80) (name "Net-(U5-Pad18)") (node (ref U5) (pin 18))) - (net (code 78) (name "Net-(U5-Pad17)") + (net (code 81) (name "Net-(U6-Pad5)") + (node (ref U6) (pin 5))) + (net (code 82) (name "Net-(U6-Pad3)") + (node (ref U6) (pin 3))) + (net (code 83) (name "Net-(U6-Pad2)") + (node (ref U6) (pin 2))) + (net (code 84) (name "Net-(U5-Pad17)") (node (ref U5) (pin 17))) - (net (code 79) (name "Net-(U5-Pad16)") - (node (ref U5) (pin 16))) - (net (code 80) (name "Net-(U5-Pad15)") - (node (ref U5) (pin 15))) - (net (code 81) (name "Net-(U5-Pad7)") - (node (ref U5) (pin 7))) - (net (code 82) (name "Net-(U5-Pad2)") + (net (code 85) (name "Net-(U5-Pad2)") (node (ref U5) (pin 2))) - (net (code 83) (name "Net-(U5-Pad10)") + (net (code 86) (name "Net-(U5-Pad10)") (node (ref U5) (pin 10))) - (net (code 84) (name "Net-(U5-Pad11)") + (net (code 87) (name "Net-(U5-Pad11)") (node (ref U5) (pin 11))) - (net (code 85) (name "Net-(U5-Pad9)") + (net (code 88) (name "Net-(U5-Pad16)") + (node (ref U5) (pin 16))) + (net (code 89) (name "Net-(U5-Pad15)") + (node (ref U5) (pin 15))) + (net (code 90) (name "Net-(U5-Pad9)") (node (ref U5) (pin 9))) - (net (code 86) (name "Net-(U5-Pad8)") + (net (code 91) (name "Net-(U5-Pad8)") (node (ref U5) (pin 8))) - (net (code 87) (name "Net-(U5-Pad6)") + (net (code 92) (name "Net-(U5-Pad7)") + (node (ref U5) (pin 7))) + (net (code 93) (name "Net-(U5-Pad6)") (node (ref U5) (pin 6))) - (net (code 88) (name "Net-(U5-Pad3)") + (net (code 94) (name "Net-(U5-Pad3)") (node (ref U5) (pin 3))) - (net (code 89) (name "Net-(U5-Pad1)") + (net (code 95) (name "Net-(U5-Pad1)") (node (ref U5) (pin 1))) - (net (code 90) (name "Net-(P2-Pad17)") - (node (ref P2) (pin 17))) - (net (code 91) (name "Net-(P2-Pad16)") - (node (ref P2) (pin 16))) - (net (code 92) (name "Net-(P2-Pad15)") - (node (ref P2) (pin 15))) - (net (code 93) (name "Net-(P2-Pad11)") - (node (ref P2) (pin 11))) - (net (code 94) (name "Net-(P2-Pad18)") - (node (ref P2) (pin 18))) - (net (code 95) (name "Net-(P2-Pad21)") - (node (ref P2) (pin 21))) - (net (code 96) (name "Net-(P2-Pad22)") - (node (ref P2) (pin 22))) - (net (code 97) (name "Net-(P2-Pad23)") - (node (ref P2) (pin 23))) - (net (code 98) (name "Net-(P2-Pad24)") + (net (code 96) (name "Net-(P2-Pad24)") (node (ref P2) (pin 24))) - (net (code 99) (name "Net-(P2-Pad25)") + (net (code 97) (name "Net-(P2-Pad11)") + (node (ref P2) (pin 11))) + (net (code 98) (name "Net-(P2-Pad15)") + (node (ref P2) (pin 15))) + (net (code 99) (name "Net-(P2-Pad16)") + (node (ref P2) (pin 16))) + (net (code 100) (name "Net-(P2-Pad17)") + (node (ref P2) (pin 17))) + (net (code 101) (name "Net-(P2-Pad18)") + (node (ref P2) (pin 18))) + (net (code 102) (name "Net-(P2-Pad21)") + (node (ref P2) (pin 21))) + (net (code 103) (name "Net-(P2-Pad22)") + (node (ref P2) (pin 22))) + (net (code 104) (name "Net-(P2-Pad23)") + (node (ref P2) (pin 23))) + (net (code 105) (name "Net-(P2-Pad25)") (node (ref P2) (pin 25))) - (net (code 100) (name "Net-(P2-Pad26)") + (net (code 106) (name "Net-(P2-Pad26)") (node (ref P2) (pin 26))) - (net (code 101) (name "Net-(P2-Pad14)") + (net (code 107) (name "Net-(P2-Pad14)") (node (ref P2) (pin 14))) - (net (code 102) (name "Net-(P2-Pad13)") + (net (code 108) (name "Net-(P2-Pad13)") (node (ref P2) (pin 13))) - (net (code 103) (name "Net-(P2-Pad12)") + (net (code 109) (name "Net-(P2-Pad12)") (node (ref P2) (pin 12))) - (net (code 104) (name "Net-(P2-Pad10)") + (net (code 110) (name "Net-(P2-Pad10)") (node (ref P2) (pin 10))) - (net (code 105) (name "Net-(P2-Pad9)") + (net (code 111) (name "Net-(P2-Pad9)") (node (ref P2) (pin 9))) - (net (code 106) (name "Net-(P2-Pad7)") + (net (code 112) (name "Net-(P2-Pad7)") (node (ref P2) (pin 7))) - (net (code 107) (name "Net-(P2-Pad6)") + (net (code 113) (name "Net-(P2-Pad6)") (node (ref P2) (pin 6))) - (net (code 108) (name "Net-(P2-Pad5)") + (net (code 114) (name "Net-(P2-Pad5)") (node (ref P2) (pin 5))) - (net (code 109) (name "Net-(P2-Pad4)") + (net (code 115) (name "Net-(P2-Pad4)") (node (ref P2) (pin 4))) - (net (code 110) (name "Net-(P2-Pad3)") + (net (code 116) (name "Net-(P2-Pad3)") (node (ref P2) (pin 3))) - (net (code 111) (name "Net-(P2-Pad2)") + (net (code 117) (name "Net-(P2-Pad2)") (node (ref P2) (pin 2))))) \ No newline at end of file diff --git a/demos/pic_programmer/pic_programmer.pro b/demos/pic_programmer/pic_programmer.pro index a95b4268f8..e4e569b07b 100644 --- a/demos/pic_programmer/pic_programmer.pro +++ b/demos/pic_programmer/pic_programmer.pro @@ -1,4 +1,4 @@ -update=05/01/2014 10:29:06 +update=31/08/2014 15:16:56 last_client=kicad [common] NetDir= @@ -37,3 +37,12 @@ LibName5=pin_array LibName6=divers [general] version=1 +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=74xx +LibName4=conn +LibName5=xilinx diff --git a/demos/pic_programmer/pic_programmer.sch b/demos/pic_programmer/pic_programmer.sch index dd8a654974..88c18402de 100644 --- a/demos/pic_programmer/pic_programmer.sch +++ b/demos/pic_programmer/pic_programmer.sch @@ -1,32 +1,9 @@ EESchema Schematic File Version 2 LIBS:power LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory +LIBS:conn LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel LIBS:pic_programmer-cache EELAYER 24 0 EELAYER END @@ -42,15 +19,12 @@ Comment2 "" Comment3 "" Comment4 "" $EndDescr -Wire Wire Line - 4850 4750 4850 5100 Wire Wire Line 5700 1250 6100 1250 Wire Wire Line 5700 1250 5700 1200 -Connection ~ 8650 3200 Wire Wire Line - 8650 3150 8650 3200 + 8650 3200 8650 3150 Wire Wire Line 6550 1600 7100 1600 Wire Wire Line @@ -140,7 +114,6 @@ Wire Wire Line 3900 4200 2250 4200 Wire Wire Line 2250 4200 2250 3700 -Connection ~ 8300 1600 Connection ~ 3400 6650 Wire Wire Line 3400 6650 3400 6600 @@ -163,9 +136,9 @@ Wire Wire Line Wire Wire Line 1450 6650 1350 6650 Wire Wire Line - 7600 1600 8350 1600 + 7600 1600 8250 1600 Wire Wire Line - 5950 4750 5350 4750 + 5950 5100 5350 5100 Wire Wire Line 5350 3150 6200 3150 Wire Wire Line @@ -266,7 +239,7 @@ U 1 1 464AD280 P 5700 1000 F 0 "C9" H 5750 1100 50 0000 L CNN F 1 "22OnF" H 5750 900 50 0000 L CNN -F 2 "" H 5700 1000 60 0001 C CNN +F 2 "discret:C1-1" H 5500 900 30 0000 C CNN F 3 "" H 5700 1000 60 0001 C CNN 1 5700 1000 1 0 0 -1 @@ -288,7 +261,7 @@ U 1 1 4639BAF8 P 8650 2850 F 0 "JP1" H 8650 3000 60 0000 C CNN F 1 "JUMPER" H 8650 2770 40 0000 C CNN -F 2 "" H 8650 2850 60 0001 C CNN +F 2 "connect:GS2" H 8650 3050 30 0000 C CNN F 3 "" H 8650 2850 60 0001 C CNN 1 8650 2850 0 1 1 0 @@ -299,7 +272,7 @@ U 1 1 4639BA28 P 7150 2900 F 0 "D11" H 7150 3000 40 0000 C CNN F 1 "BAT43" H 7150 2800 40 0000 C CNN -F 2 "" H 7150 2900 60 0001 C CNN +F 2 "discret:D3" H 7150 3050 60 0000 C CNN F 3 "" H 7150 2900 60 0001 C CNN 1 7150 2900 -1 0 0 1 @@ -332,9 +305,8 @@ U 1 1 4639B9EA P 7650 3500 F 0 "D12" H 7650 3600 50 0000 C CNN F 1 "YELLOW-LED" H 7650 3400 50 0000 C CNN -F 2 "" H 7650 3500 60 0001 C CNN +F 2 "discret:LEDV" H 7650 3650 30 0000 C CNN F 3 "" H 7650 3500 60 0001 C CNN -F 4 "YELLOW-LED" H 7700 3650 40 0000 C CNN "Champ4" 1 7650 3500 0 1 1 0 $EndComp @@ -344,7 +316,7 @@ U 1 1 4639B9E9 P 7900 3200 F 0 "R21" V 7980 3200 50 0000 C CNN F 1 "470" V 7900 3200 50 0000 C CNN -F 2 "" H 7900 3200 60 0001 C CNN +F 2 "discret:R4" V 7824 3189 30 0000 C CNN F 3 "" H 7900 3200 60 0001 C CNN 1 7900 3200 0 -1 -1 0 @@ -355,7 +327,7 @@ U 1 1 4639B9B3 P 7650 2650 F 0 "R20" V 7730 2650 50 0000 C CNN F 1 "2.2K" V 7650 2650 50 0000 C CNN -F 2 "" H 7650 2650 60 0001 C CNN +F 2 "discret:R4" V 7778 2650 30 0000 C CNN F 3 "" H 7650 2650 60 0001 C CNN 1 7650 2650 0 -1 -1 0 @@ -366,7 +338,7 @@ U 1 1 4639B9B0 P 7650 2900 F 0 "R19" V 7730 2900 50 0000 C CNN F 1 "2.2K" V 7650 2900 50 0000 C CNN -F 2 "" H 7650 2900 60 0001 C CNN +F 2 "discret:R4" V 7578 2900 30 0000 C CNN F 3 "" H 7650 2900 60 0001 C CNN 1 7650 2900 0 -1 -1 0 @@ -377,7 +349,7 @@ U 1 1 4639B996 P 8200 2900 F 0 "Q3" H 8350 2900 60 0000 C CNN F 1 "BC307" H 8104 3050 60 0000 C CNN -F 2 "" H 8200 2900 60 0001 C CNN +F 2 "discret:TO92" H 8100 3100 30 0000 C CNN F 3 "" H 8200 2900 60 0001 C CNN 1 8200 2900 1 0 0 1 @@ -401,7 +373,7 @@ U 1 1 443D0101 P 9600 5900 F 0 "RV1" H 9600 5800 50 0000 C CNN F 1 "1K" H 9600 5900 50 0000 C CNN -F 2 "" H 9600 5900 60 0001 C CNN +F 2 "discret:RV2X4" H 9600 5900 60 0000 C CNN F 3 "" H 9600 5900 60 0001 C CNN 1 9600 5900 0 -1 -1 0 @@ -412,7 +384,7 @@ U 1 1 44369638 P 7350 1600 F 0 "R18" V 7430 1600 50 0000 C CNN F 1 "220" V 7350 1600 50 0000 C CNN -F 2 "" H 7350 1600 60 0001 C CNN +F 2 "discret:R4" V 7500 1600 60 0000 C CNN F 3 "" H 7350 1600 60 0001 C CNN 1 7350 1600 0 -1 -1 0 @@ -448,7 +420,7 @@ VPP/MCLR $Sheet S 9200 3100 1550 1200 U 4804A5E2 -F0 "pic_sockets.sch" 60 +F0 "pic_sockets" 60 F1 "pic_sockets.sch" 60 F2 "VPP-MCLR" I L 9200 3500 60 F3 "CLOCK-RB6" I L 9200 4150 60 @@ -472,7 +444,7 @@ U 1 1 442A6026 P 9400 5400 F 0 "D10" H 9400 5500 40 0000 C CNN F 1 "SCHOTTKY" H 9400 5300 40 0000 C CNN -F 2 "" H 9400 5400 60 0001 C CNN +F 2 "discret:D5" H 9400 5250 30 0000 C CNN F 3 "" H 9400 5400 60 0001 C CNN 1 9400 5400 1 0 0 -1 @@ -483,7 +455,7 @@ U 1 1 442A5F83 P 8350 6100 F 0 "R10" V 8430 6100 50 0000 C CNN F 1 "5,1K" V 8350 6100 50 0000 C CNN -F 2 "" H 8350 6100 60 0001 C CNN +F 2 "discret:R4" H 8350 6100 60 0000 C CNN F 3 "" H 8350 6100 60 0001 C CNN 1 8350 6100 0 -1 -1 0 @@ -494,7 +466,7 @@ U 1 1 442A5F61 P 8850 6300 F 0 "C4" H 8900 6400 50 0000 L CNN F 1 "0" V 8900 6200 50 0000 L CNN -F 2 "" H 8850 6300 60 0001 C CNN +F 2 "discret:C1-1" V 8800 6100 30 0000 C CNN F 3 "" H 8850 6300 60 0001 C CNN 1 8850 6300 0 -1 -1 0 @@ -505,7 +477,7 @@ U 1 1 442A5E20 P 7750 5400 F 0 "U4" H 8350 5900 60 0000 C CNN F 1 "LT1373" H 7250 5900 60 0000 C CNN -F 2 "" H 7750 5400 60 0001 C CNN +F 2 "dip_sockets:DIP-8__300_ELL" H 7350 5850 30 0000 C CNN F 3 "" H 7750 5400 60 0001 C CNN 1 7750 5400 1 0 0 -1 @@ -529,7 +501,7 @@ U 1 1 442A58DC P 10000 5650 F 0 "R16" V 10080 5650 50 0000 C CNN F 1 "62K" V 10000 5650 50 0000 C CNN -F 2 "" H 10000 5650 60 0001 C CNN +F 2 "discret:R4" H 10000 5650 60 0000 C CNN F 3 "" H 10000 5650 60 0001 C CNN 1 10000 5650 0 -1 -1 0 @@ -540,7 +512,7 @@ U 1 1 442A58D7 P 10000 6150 F 0 "R15" V 10080 6150 50 0000 C CNN F 1 "6.2K" V 10000 6150 50 0000 C CNN -F 2 "" H 10000 6150 60 0001 C CNN +F 2 "discret:R4" H 10000 6150 60 0000 C CNN F 3 "" H 10000 6150 60 0001 C CNN 1 10000 6150 0 -1 -1 0 @@ -563,7 +535,7 @@ U 1 1 442A58B1 P 9000 6000 F 0 "C5" H 9050 6100 50 0000 L CNN F 1 "10nF" V 9150 5850 50 0000 L CNN -F 2 "" H 9000 6000 60 0001 C CNN +F 2 "discret:C1-1" V 8950 6200 30 0000 C CNN F 3 "" H 9000 6000 60 0001 C CNN 1 9000 6000 0 -1 -1 0 @@ -606,17 +578,17 @@ L CP C3 U 1 1 442A584C P 10550 5400 F 0 "C3" H 10600 5500 50 0000 L CNN -F 1 "22uF/25V" H 10600 5300 50 0000 L CNN -F 2 "" H 10550 5400 60 0001 C CNN +F 1 "22uF/25V" V 10700 5050 50 0000 L CNN +F 2 "discret:CP8" V 10450 5400 30 0000 C CNN F 3 "" H 10550 5400 60 0001 C CNN 1 10550 5400 0 -1 -1 0 $EndComp $Comp -L VPP #PWR34 +L VPP #PWR134 U 1 1 442A5846 P 10250 5350 -F 0 "#PWR34" H 10250 5550 40 0001 C CNN +F 0 "#PWR134" H 10250 5550 40 0001 C CNN F 1 "VPP" H 10250 5500 40 0000 C CNN F 2 "" H 10250 5350 60 0001 C CNN F 3 "" H 10250 5350 60 0001 C CNN @@ -651,7 +623,7 @@ U 1 1 442A57BE P 9100 5150 F 0 "L1" V 9050 5150 40 0000 C CNN F 1 "22uH" V 9200 5150 40 0000 C CNN -F 2 "" H 9100 5150 60 0001 C CNN +F 2 "inductors:INDUCTOR_V" V 9250 5150 30 0000 C CNN F 3 "" H 9100 5150 60 0001 C CNN 1 9100 5150 0 -1 -1 0 @@ -677,7 +649,7 @@ U 1 1 442A50BF P 7050 2100 F 0 "R17" V 7130 2100 50 0000 C CNN F 1 "22K" V 7050 2100 50 0000 C CNN -F 2 "" H 7050 2100 60 0001 C CNN +F 2 "discret:R4" V 7200 2100 60 0000 C CNN F 3 "" H 7050 2100 60 0001 C CNN 1 7050 2100 1 0 0 -1 @@ -710,7 +682,7 @@ U 1 1 442A5084 P 4150 6950 F 0 "D9" H 4150 7050 50 0000 C CNN F 1 "GREEN-LED" H 4150 6850 50 0000 C CNN -F 2 "" H 4150 6950 60 0001 C CNN +F 2 "discret:LEDV" H 4150 7200 60 0000 C CNN F 3 "" H 4150 6950 60 0001 C CNN F 4 "GREEN LED" H 4200 7100 40 0000 C CNN "Champ4" 1 4150 6950 @@ -722,7 +694,7 @@ U 1 1 442A5083 P 3850 6650 F 0 "R14" V 3930 6650 50 0000 C CNN F 1 "470" V 3850 6650 50 0000 C CNN -F 2 "" H 3850 6650 60 0001 C CNN +F 2 "discret:R4" H 3850 6650 60 0000 C CNN F 3 "" H 3850 6650 60 0001 C CNN 1 3850 6650 0 -1 -1 0 @@ -743,8 +715,8 @@ L CP C1 U 1 1 442A5056 P 3200 6900 F 0 "C1" H 3250 7000 50 0000 L CNN -F 1 "100uF" H 3250 6800 50 0000 L CNN -F 2 "" H 3200 6900 60 0001 C CNN +F 1 "100µF" H 3250 6800 50 0000 L CNN +F 2 "discret:CP10" H 3500 6750 60 0000 C CNN F 3 "" H 3200 6900 60 0001 C CNN 1 3200 6900 1 0 0 -1 @@ -766,7 +738,7 @@ U 1 1 442A504A P 2700 6700 F 0 "U3" H 2850 6504 60 0000 C CNN F 1 "7805" H 2700 6900 60 0000 C CNN -F 2 "" H 2700 6700 60 0001 C CNN +F 2 "discret:LM78XX" H 2750 7000 60 0000 C CNN F 3 "" H 2700 6700 60 0001 C CNN 1 2700 6700 1 0 0 -1 @@ -788,7 +760,7 @@ U 1 1 442A501D P 1950 6900 F 0 "C2" H 2000 7000 50 0000 L CNN F 1 "220uF" H 2000 6800 50 0000 L CNN -F 2 "" H 1950 6900 60 0001 C CNN +F 2 "discret:CP10" H 2300 6700 60 0000 C CNN F 3 "" H 1950 6900 60 0001 C CNN 1 1950 6900 1 0 0 -1 @@ -810,7 +782,7 @@ U 1 1 442A500B P 1650 6650 F 0 "D1" H 1650 6750 40 0000 C CNN F 1 "1N4004" H 1650 6550 40 0000 C CNN -F 2 "" H 1650 6650 60 0001 C CNN +F 2 "discret:D5" H 1700 6850 60 0000 C CNN F 3 "" H 1650 6650 60 0001 C CNN 1 1650 6650 1 0 0 -1 @@ -821,7 +793,7 @@ U 1 1 442A4FE7 P 1000 6750 F 0 "P1" V 950 6750 40 0000 C CNN F 1 "CONN_2" V 1050 6750 40 0000 C CNN -F 2 "" H 1000 6750 60 0001 C CNN +F 2 "connect:bornier2" H 950 7000 60 0000 C CNN F 3 "" H 1000 6750 60 0001 C CNN 1 1000 6750 -1 0 0 1 @@ -834,10 +806,9 @@ U 1 1 442A4F5D P 6550 2400 F 0 "D8" H 6550 2500 50 0000 C CNN F 1 "RED-LED" H 6550 2300 50 0000 C CNN -F 2 "" H 6550 2400 60 0001 C CNN +F 2 "discret:LEDV" H 6550 2250 30 0000 C CNN F 3 "" H 6550 2400 60 0001 C CNN F 4 "Low Current Led" H 6600 2550 40 0000 C CNN "Champ4" -F 5 "RED LED" H 6550 2250 40 0000 C CNN "Champ5" 1 6550 2400 0 1 1 0 $EndComp @@ -847,16 +818,16 @@ U 1 1 442A4F52 P 6550 1900 F 0 "R9" V 6630 1900 50 0000 C CNN F 1 "2.2K" V 6550 1900 50 0000 C CNN -F 2 "" H 6550 1900 60 0001 C CNN +F 2 "discret:R4" V 6450 1900 30 0000 C CNN F 3 "" H 6550 1900 60 0001 C CNN 1 6550 1900 1 0 0 -1 $EndComp $Comp -L VPP #PWR23 +L VPP #PWR123 U 1 1 442A4F48 P 6550 1100 -F 0 "#PWR23" H 6550 1300 40 0001 C CNN +F 0 "#PWR123" H 6550 1300 40 0001 C CNN F 1 "VPP" H 6550 1250 40 0000 C CNN F 2 "" H 6550 1100 60 0001 C CNN F 3 "" H 6550 1100 60 0001 C CNN @@ -864,10 +835,10 @@ F 3 "" H 6550 1100 60 0001 C CNN 1 0 0 -1 $EndComp $Comp -L VPP #PWR22 +L VPP #PWR122 U 1 1 442A4F44 P 6100 700 -F 0 "#PWR22" H 6100 900 40 0001 C CNN +F 0 "#PWR122" H 6100 900 40 0001 C CNN F 1 "VPP" H 6100 850 40 0000 C CNN F 2 "" H 6100 700 60 0001 C CNN F 3 "" H 6100 700 60 0001 C CNN @@ -878,9 +849,9 @@ $Comp L PNP Q2 U 1 1 442A4F30 P 6450 1400 -F 0 "Q2" H 6600 1400 60 0000 C CNN +F 0 "Q2" H 6400 1250 60 0000 C CNN F 1 "BC307" H 6354 1550 60 0000 C CNN -F 2 "" H 6450 1400 60 0001 C CNN +F 2 "discret:TO92" H 6348 1617 30 0000 C CNN F 3 "" H 6450 1400 60 0001 C CNN 1 6450 1400 1 0 0 1 @@ -891,7 +862,7 @@ U 1 1 442A4F2A P 6100 1000 F 0 "R7" V 6180 1000 50 0000 C CNN F 1 "10K" V 6100 1000 50 0000 C CNN -F 2 "" H 6100 1000 60 0001 C CNN +F 2 "discret:R4" V 6250 1000 60 0000 C CNN F 3 "" H 6100 1000 60 0001 C CNN 1 6100 1000 1 0 0 -1 @@ -902,7 +873,7 @@ U 1 1 442A4F23 P 5750 1400 F 0 "R11" V 5830 1400 50 0000 C CNN F 1 "22K" V 5750 1400 50 0000 C CNN -F 2 "" H 5750 1400 60 0001 C CNN +F 2 "discret:R4" V 5821 1591 30 0000 C CNN F 3 "" H 5750 1400 60 0001 C CNN 1 5750 1400 0 -1 -1 0 @@ -920,7 +891,7 @@ F 3 "" H 5450 1900 60 0001 C CNN $EndComp Text Label 2300 1700 0 60 ~ 0 VPP_ON -Text Label 5400 4750 0 60 ~ 0 +Text Label 5400 5100 0 60 ~ 0 CLOCK-RB6 Text Label 5500 3150 0 60 ~ 0 DATA-RB7 @@ -930,7 +901,7 @@ U 1 1 442A4EB9 P 5350 1700 F 0 "Q1" H 5500 1700 50 0000 C CNN F 1 "BC237" H 5252 1850 50 0000 C CNN -F 2 "" H 5350 1700 60 0001 C CNN +F 2 "discret:TO92" H 5200 1550 30 0000 C CNN F 3 "" H 5350 1700 60 0001 C CNN 1 5350 1700 1 0 0 -1 @@ -991,7 +962,7 @@ U 1 1 442A4D92 P 4700 1700 F 0 "R8" V 4780 1700 50 0000 C CNN F 1 "1K" V 4700 1700 50 0000 C CNN -F 2 "" H 4700 1700 60 0001 C CNN +F 2 "discret:R4" V 4850 1700 60 0000 C CNN F 3 "" H 4700 1700 60 0001 C CNN 1 4700 1700 0 -1 -1 0 @@ -999,12 +970,12 @@ $EndComp $Comp L R R13 U 1 1 442A4D8D -P 5100 4750 -F 0 "R13" V 5180 4750 50 0000 C CNN -F 1 "470" V 5100 4750 50 0000 C CNN -F 2 "" H 5100 4750 60 0001 C CNN -F 3 "" H 5100 4750 60 0001 C CNN - 1 5100 4750 +P 5100 5100 +F 0 "R13" V 5180 5100 50 0000 C CNN +F 1 "470" V 5100 5100 50 0000 C CNN +F 2 "discret:R4" V 5250 5100 60 0000 C CNN +F 3 "" H 5100 5100 60 0001 C CNN + 1 5100 5100 0 -1 -1 0 $EndComp $Comp @@ -1013,7 +984,7 @@ U 1 1 442A4D85 P 5100 3150 F 0 "R12" V 5180 3150 50 0000 C CNN F 1 "470" V 5100 3150 50 0000 C CNN -F 2 "" H 5100 3150 60 0001 C CNN +F 2 "discret:R4" V 5250 3150 60 0000 C CNN F 3 "" H 5100 3150 60 0001 C CNN 1 5100 3150 0 -1 -1 0 @@ -1035,7 +1006,7 @@ U 4 1 442A4D6B P 4350 4200 F 0 "U2" H 4350 4300 50 0000 L BNN F 1 "74HC125" H 4400 4050 40 0000 L TNN -F 2 "" H 4350 4200 60 0001 C CNN +F 2 "dip_sockets:DIP-14__300_ELL" H 4750 4100 30 0000 C CNN F 3 "" H 4350 4200 60 0001 C CNN 4 4350 4200 -1 0 0 -1 @@ -1079,7 +1050,7 @@ U 1 1 442A4D65 P 3850 5400 F 0 "D7" H 3850 5500 40 0000 C CNN F 1 "BAT43" H 3850 5300 40 0000 C CNN -F 2 "" H 3850 5400 60 0001 C CNN +F 2 "discret:D3" H 3850 5250 60 0000 C CNN F 3 "" H 3850 5400 60 0001 C CNN 1 3850 5400 0 -1 -1 0 @@ -1090,7 +1061,7 @@ U 1 1 442A4D64 P 3850 4850 F 0 "D6" H 3850 4950 40 0000 C CNN F 1 "BAT43" H 3850 4750 40 0000 C CNN -F 2 "" H 3850 4850 60 0001 C CNN +F 2 "discret:D3" H 3850 4700 30 0000 C CNN F 3 "" H 3850 4850 60 0001 C CNN 1 3850 4850 0 -1 -1 0 @@ -1101,7 +1072,7 @@ U 1 1 442A4D63 P 3200 5400 F 0 "R6" V 3280 5400 50 0000 C CNN F 1 "10K" V 3200 5400 50 0000 C CNN -F 2 "" H 3200 5400 60 0001 C CNN +F 2 "discret:R4" V 3100 5400 60 0000 C CNN F 3 "" H 3200 5400 60 0001 C CNN 1 3200 5400 1 0 0 -1 @@ -1112,7 +1083,7 @@ U 1 1 442A4D62 P 3500 5100 F 0 "R5" V 3580 5100 50 0000 C CNN F 1 "10K" V 3500 5100 50 0000 C CNN -F 2 "" H 3500 5100 60 0001 C CNN +F 2 "discret:R4" H 3500 5100 60 0000 C CNN F 3 "" H 3500 5100 60 0001 C CNN 1 3500 5100 0 -1 -1 0 @@ -1123,7 +1094,7 @@ U 3 1 442A4D61 P 4350 5100 F 0 "U2" H 4350 5200 50 0000 L BNN F 1 "74HC125" H 4400 4950 40 0000 L TNN -F 2 "" H 4350 5100 60 0001 C CNN +F 2 "dip_sockets:DIP-14__300_ELL" H 4750 4850 30 0000 C CNN F 3 "" H 4350 5100 60 0001 C CNN 3 4350 5100 1 0 0 -1 @@ -1167,7 +1138,7 @@ U 1 1 442A4D5D P 3850 3450 F 0 "D5" H 3850 3550 40 0000 C CNN F 1 "BAT43" H 3850 3350 40 0000 C CNN -F 2 "" H 3850 3450 60 0001 C CNN +F 2 "discret:D3" H 3850 3300 60 0000 C CNN F 3 "" H 3850 3450 60 0001 C CNN 1 3850 3450 0 -1 -1 0 @@ -1178,7 +1149,7 @@ U 1 1 442A4D5C P 3850 2900 F 0 "D4" H 3850 3000 40 0000 C CNN F 1 "BAT43" H 3850 2800 40 0000 C CNN -F 2 "" H 3850 2900 60 0001 C CNN +F 2 "discret:D3" H 3850 2750 30 0000 C CNN F 3 "" H 3850 2900 60 0001 C CNN 1 3850 2900 0 -1 -1 0 @@ -1189,7 +1160,7 @@ U 1 1 442A4D5B P 3200 3450 F 0 "R4" V 3280 3450 50 0000 C CNN F 1 "10K" V 3200 3450 50 0000 C CNN -F 2 "" H 3200 3450 60 0001 C CNN +F 2 "discret:R4" V 3100 3450 60 0000 C CNN F 3 "" H 3200 3450 60 0001 C CNN 1 3200 3450 1 0 0 -1 @@ -1200,7 +1171,7 @@ U 1 1 442A4D5A P 3500 3150 F 0 "R3" V 3580 3150 50 0000 C CNN F 1 "10K" V 3500 3150 50 0000 C CNN -F 2 "" H 3500 3150 60 0001 C CNN +F 2 "discret:R4" V 3650 3150 30 0000 C CNN F 3 "" H 3500 3150 60 0001 C CNN 1 3500 3150 0 -1 -1 0 @@ -1211,7 +1182,7 @@ U 2 1 442A4D59 P 4350 3150 F 0 "U2" H 4350 3250 50 0000 L BNN F 1 "74HC125" H 4400 3000 40 0000 L TNN -F 2 "" H 4350 3150 60 0001 C CNN +F 2 "dip_sockets:DIP-14__300_ELL" H 4712 2930 30 0000 C CNN F 3 "" H 4350 3150 60 0001 C CNN 2 4350 3150 1 0 0 -1 @@ -1255,7 +1226,7 @@ U 1 1 442A4D25 P 3450 2000 F 0 "D3" H 3450 2100 40 0000 C CNN F 1 "BAT43" H 3450 1900 40 0000 C CNN -F 2 "" H 3450 2000 60 0001 C CNN +F 2 "discret:D3" H 3450 1850 60 0000 C CNN F 3 "" H 3450 2000 60 0001 C CNN 1 3450 2000 0 -1 -1 0 @@ -1266,7 +1237,7 @@ U 1 1 442A4D1B P 3450 1450 F 0 "D2" H 3450 1550 40 0000 C CNN F 1 "BAT43" H 3450 1350 40 0000 C CNN -F 2 "" H 3450 1450 60 0001 C CNN +F 2 "discret:D3" H 3500 1300 60 0000 C CNN F 3 "" H 3450 1450 60 0001 C CNN 1 3450 1450 0 -1 -1 0 @@ -1277,7 +1248,7 @@ U 1 1 442A4CFB P 2800 2000 F 0 "R2" V 2880 2000 50 0000 C CNN F 1 "10K" V 2800 2000 50 0000 C CNN -F 2 "" H 2800 2000 60 0001 C CNN +F 2 "discret:R4" V 2700 2000 60 0000 C CNN F 3 "" H 2800 2000 60 0001 C CNN 1 2800 2000 1 0 0 -1 @@ -1288,7 +1259,7 @@ U 1 1 442A4CF4 P 3100 1700 F 0 "R1" V 3180 1700 50 0000 C CNN F 1 "10K" V 3100 1700 50 0000 C CNN -F 2 "" H 3100 1700 60 0001 C CNN +F 2 "discret:R4" V 3250 1700 60 0000 C CNN F 3 "" H 3100 1700 60 0001 C CNN 1 3100 1700 0 -1 -1 0 @@ -1299,7 +1270,7 @@ U 1 1 442A4CC8 P 3950 1700 F 0 "U2" H 3950 1800 50 0000 L BNN F 1 "74HC125" H 4000 1550 40 0000 L TNN -F 2 "" H 3950 1700 60 0001 C CNN +F 2 "dip_sockets:DIP-14__300_ELL" H 4350 1450 30 0000 C CNN F 3 "" H 3950 1700 60 0001 C CNN 1 3950 1700 1 0 0 -1 @@ -1310,9 +1281,76 @@ U 1 1 442A4C93 P 1250 3600 F 0 "J1" H 1250 4150 70 0000 C CNN F 1 "DB9-FEMAL" H 1250 3050 70 0000 C CNN -F 2 "" H 1250 3600 60 0001 C CNN +F 2 "connect:DB9FC" H 1200 4250 60 0000 C CNN F 3 "" H 1250 3600 60 0001 C CNN 1 1250 3600 -1 0 0 1 $EndComp +$Comp +L CONN_1 P101 +U 1 1 54020BEA +P 6400 6850 +F 0 "P101" H 6480 6850 40 0000 L CNN +F 1 "CONN_1" H 6400 6905 30 0001 C CNN +F 2 "footprints:1pin-4" H 6400 6850 60 0001 C CNN +F 3 "" H 6400 6850 60 0000 C CNN + 1 6400 6850 + 1 0 0 -1 +$EndComp +$Comp +L CONN_1 P102 +U 1 1 54020DA9 +P 6400 7000 +F 0 "P102" H 6480 7000 40 0000 L CNN +F 1 "CONN_1" H 6400 7055 30 0001 C CNN +F 2 "footprints:1pin-4" H 6400 7000 60 0001 C CNN +F 3 "" H 6400 7000 60 0000 C CNN + 1 6400 7000 + 1 0 0 -1 +$EndComp +$Comp +L CONN_1 P103 +U 1 1 54020DC2 +P 6400 7150 +F 0 "P103" H 6480 7150 40 0000 L CNN +F 1 "CONN_1" H 6400 7205 30 0001 C CNN +F 2 "footprints:1pin-4" H 6400 7150 60 0001 C CNN +F 3 "" H 6400 7150 60 0000 C CNN + 1 6400 7150 + 1 0 0 -1 +$EndComp +$Comp +L CONN_1 P104 +U 1 1 54020DE3 +P 6400 7300 +F 0 "P104" H 6480 7300 40 0000 L CNN +F 1 "CONN_1" H 6400 7355 30 0001 C CNN +F 2 "footprints:1pin-4" H 6400 7300 60 0001 C CNN +F 3 "" H 6400 7300 60 0000 C CNN + 1 6400 7300 + 1 0 0 -1 +$EndComp +$Comp +L CONN_1 P105 +U 1 1 54020E5D +P 6400 7450 +F 0 "P105" H 6480 7450 40 0000 L CNN +F 1 "CONN_1" H 6400 7505 30 0001 C CNN +F 2 "footprints:1pin-4" H 6400 7450 60 0001 C CNN +F 3 "" H 6400 7450 60 0000 C CNN + 1 6400 7450 + 1 0 0 -1 +$EndComp +$Comp +L CONN_1 P106 +U 1 1 54020E76 +P 6400 7600 +F 0 "P106" H 6480 7600 40 0000 L CNN +F 1 "CONN_1" H 6400 7655 30 0001 C CNN +F 2 "footprints:1pin-4" H 6400 7600 60 0001 C CNN +F 3 "" H 6400 7600 60 0000 C CNN + 1 6400 7600 + 1 0 0 -1 +$EndComp +Connection ~ 8650 3200 $EndSCHEMATC diff --git a/demos/pic_programmer/pic_sockets.sch b/demos/pic_programmer/pic_sockets.sch index 04540dea82..75b8c8dc7a 100644 --- a/demos/pic_programmer/pic_sockets.sch +++ b/demos/pic_programmer/pic_sockets.sch @@ -1,32 +1,9 @@ EESchema Schematic File Version 2 LIBS:power LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory +LIBS:conn LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel LIBS:pic_programmer-cache EELAYER 24 0 EELAYER END @@ -79,7 +56,7 @@ Wire Wire Line Wire Wire Line 4050 5000 4850 5000 Wire Wire Line - 2500 4700 1750 4700 + 2500 4700 1850 4700 Wire Wire Line 5400 2850 4550 2850 Wire Wire Line @@ -97,33 +74,7 @@ Wire Wire Line Wire Wire Line 8450 5150 7650 5150 Wire Wire Line - 3700 6900 4550 6900 -Wire Wire Line - 4550 6900 4550 7000 -Text Label 3950 6900 0 60 ~ 0 -VCC_PIC -$Comp -L GND #PWR036 -U 1 1 4639BE2E -P 4550 7400 -F 0 "#PWR036" H 4550 7400 30 0001 C CNN -F 1 "GND" H 4550 7330 30 0001 C CNN -F 2 "" H 4550 7400 60 0001 C CNN -F 3 "" H 4550 7400 60 0001 C CNN - 1 4550 7400 - 1 0 0 -1 -$EndComp -$Comp -L C C8 -U 1 1 4639BE2C -P 4550 7200 -F 0 "C8" H 4600 7300 50 0000 L CNN -F 1 "100nF" H 4600 7100 50 0000 L CNN -F 2 "" H 4550 7200 60 0001 C CNN -F 3 "" H 4550 7200 60 0001 C CNN - 1 4550 7200 - 1 0 0 -1 -$EndComp + 3700 6900 2700 6900 Text HLabel 2350 2150 0 60 Input ~ 0 VCC_PIC Text Label 2550 2150 0 60 ~ 0 @@ -135,10 +86,10 @@ VCC_PIC Text Label 9650 2500 0 60 ~ 0 VCC_PIC $Comp -L GND #PWR037 +L GND #PWR036 U 1 1 442A8794 P 8450 5250 -F 0 "#PWR037" H 8450 5250 30 0001 C CNN +F 0 "#PWR036" H 8450 5250 30 0001 C CNN F 1 "GND" H 8450 5180 30 0001 C CNN F 2 "" H 8450 5250 60 0001 C CNN F 3 "" H 8450 5250 60 0001 C CNN @@ -148,10 +99,10 @@ $EndComp Text Label 4300 4850 0 60 ~ 0 VCC_PIC $Comp -L GND #PWR038 +L GND #PWR037 U 1 1 443CCA5D P 8450 4850 -F 0 "#PWR038" H 8450 4850 30 0001 C CNN +F 0 "#PWR037" H 8450 4850 30 0001 C CNN F 1 "GND" H 8450 4780 30 0001 C CNN F 2 "" H 8450 4850 60 0001 C CNN F 3 "" H 8450 4850 60 0001 C CNN @@ -181,10 +132,10 @@ NoConn ~ 8200 2000 NoConn ~ 8200 1900 NoConn ~ 8200 1800 $Comp -L GND #PWR039 +L GND #PWR038 U 1 1 443697C7 P 9400 2600 -F 0 "#PWR039" H 9400 2600 30 0001 C CNN +F 0 "#PWR038" H 9400 2600 30 0001 C CNN F 1 "GND" H 9400 2530 30 0001 C CNN F 2 "" H 9400 2600 60 0001 C CNN F 3 "" H 9400 2600 60 0001 C CNN @@ -192,10 +143,10 @@ F 3 "" H 9400 2600 60 0001 C CNN 0 -1 -1 0 $EndComp $Comp -L GND #PWR040 +L GND #PWR039 U 1 1 443697C3 P 8200 2400 -F 0 "#PWR040" H 8200 2400 30 0001 C CNN +F 0 "#PWR039" H 8200 2400 30 0001 C CNN F 1 "GND" H 8200 2330 30 0001 C CNN F 2 "" H 8200 2400 60 0001 C CNN F 3 "" H 8200 2400 60 0001 C CNN @@ -214,16 +165,16 @@ U 1 1 4436967E P 8800 2350 F 0 "P2" H 8850 3150 70 0000 C CNN F 1 "SUPP28" H 8800 1550 70 0000 C CNN -F 2 "" H 8800 2350 60 0001 C CNN +F 2 "dip_sockets:DIP-28__300_ELL" H 8800 1450 60 0000 C CNN F 3 "" H 8800 2350 60 0001 C CNN 1 8800 2350 1 0 0 -1 $EndComp $Comp -L GND #PWR041 +L GND #PWR040 U 1 1 442AA147 P 3700 7400 -F 0 "#PWR041" H 3700 7400 30 0001 C CNN +F 0 "#PWR040" H 3700 7400 30 0001 C CNN F 1 "GND" H 3700 7330 30 0001 C CNN F 2 "" H 3700 7400 60 0001 C CNN F 3 "" H 3700 7400 60 0001 C CNN @@ -236,44 +187,22 @@ U 1 1 442AA145 P 3700 7200 F 0 "C7" H 3750 7300 50 0000 L CNN F 1 "100nF" H 3750 7100 50 0000 L CNN -F 2 "" H 3700 7200 60 0001 C CNN +F 2 "discret:C1-1" H 4050 7000 60 0000 C CNN F 3 "" H 3700 7200 60 0001 C CNN 1 3700 7200 1 0 0 -1 $EndComp $Comp -L GND #PWR042 +L GND #PWR041 U 1 1 442AA138 P 2700 7400 -F 0 "#PWR042" H 2700 7400 30 0001 C CNN +F 0 "#PWR041" H 2700 7400 30 0001 C CNN F 1 "GND" H 2700 7330 30 0001 C CNN F 2 "" H 2700 7400 60 0001 C CNN F 3 "" H 2700 7400 60 0001 C CNN 1 2700 7400 1 0 0 -1 $EndComp -$Comp -L VCC #PWR043 -U 1 1 442AA134 -P 2700 7000 -F 0 "#PWR043" H 2700 7100 30 0001 C CNN -F 1 "VCC" H 2700 7100 30 0000 C CNN -F 2 "" H 2700 7000 60 0001 C CNN -F 3 "" H 2700 7000 60 0001 C CNN - 1 2700 7000 - 1 0 0 -1 -$EndComp -$Comp -L C C6 -U 1 1 442AA12B -P 2700 7200 -F 0 "C6" H 2750 7300 50 0000 L CNN -F 1 "100nF" H 2750 7100 50 0000 L CNN -F 2 "" H 2700 7200 60 0001 C CNN -F 3 "" H 2700 7200 60 0001 C CNN - 1 2700 7200 - 1 0 0 -1 -$EndComp NoConn ~ 9650 6050 NoConn ~ 9650 5950 NoConn ~ 9650 5850 @@ -307,10 +236,10 @@ NoConn ~ 8450 4450 NoConn ~ 8450 4350 NoConn ~ 8450 4250 $Comp -L GND #PWR044 +L GND #PWR042 U 1 1 442A896A P 9650 5050 -F 0 "#PWR044" H 9650 5050 30 0001 C CNN +F 0 "#PWR042" H 9650 5050 30 0001 C CNN F 1 "GND" H 9650 4980 30 0001 C CNN F 2 "" H 9650 5050 60 0001 C CNN F 3 "" H 9650 5050 60 0001 C CNN @@ -323,17 +252,17 @@ U 1 1 442A88ED P 9050 5100 F 0 "P3" H 9100 6200 70 0000 C CNN F 1 "SUPP40" H 8900 4000 70 0000 C CNN -F 2 "" H 9050 5100 60 0001 C CNN +F 2 "footprints:textool_40" H 9100 3900 60 0000 C CNN F 3 "" H 9050 5100 60 0001 C CNN 1 9050 5100 1 0 0 -1 $EndComp NoConn ~ 4550 1100 $Comp -L GND #PWR045 +L GND #PWR043 U 1 1 442A8838 P 2950 1250 -F 0 "#PWR045" H 2950 1250 30 0001 C CNN +F 0 "#PWR043" H 2950 1250 30 0001 C CNN F 1 "GND" H 2950 1180 30 0001 C CNN F 2 "" H 2950 1250 60 0001 C CNN F 3 "" H 2950 1250 60 0001 C CNN @@ -350,7 +279,7 @@ U 1 1 442A87F7 P 3850 1200 F 0 "U1" H 4000 1550 60 0000 C CNN F 1 "24Cxx" H 4050 850 60 0000 C CNN -F 2 "" H 3850 1200 60 0001 C CNN +F 2 "dip_sockets:DIP-8__300_ELL" H 4600 800 60 0000 C CNN F 3 "" H 3850 1200 60 0001 C CNN 1 3850 1200 1 0 0 -1 @@ -378,9 +307,9 @@ $Comp L PIC16F54 U5 U 1 1 442A81A7 P 3300 4850 -F 0 "U5" H 3600 5650 60 0000 C CNN -F 1 "PIC_18_PINS" H 3750 4050 60 0000 C CNN -F 2 "" H 3300 4850 60 0001 C CNN +F 0 "U5" H 3300 5600 60 0000 C CNN +F 1 "PIC_18_PINS" H 3300 4050 60 0000 C CNN +F 2 "dip_sockets:DIP-18__300_ELL" H 3350 3950 60 0000 C CNN F 3 "" H 3300 4850 60 0001 C CNN 1 3300 4850 1 0 0 -1 @@ -407,10 +336,10 @@ CLOCK-RB6 Text HLabel 1350 4050 0 60 Input ~ 0 DATA-RB7 $Comp -L GND #PWR046 +L GND #PWR044 U 1 1 442A820F P 2300 4900 -F 0 "#PWR046" H 2300 4900 30 0001 C CNN +F 0 "#PWR044" H 2300 4900 30 0001 C CNN F 1 "GND" H 2300 4830 30 0001 C CNN F 2 "" H 2300 4900 60 0001 C CNN F 3 "" H 2300 4900 60 0001 C CNN @@ -418,10 +347,10 @@ F 3 "" H 2300 4900 60 0001 C CNN 1 0 0 -1 $EndComp $Comp -L GND #PWR047 +L GND #PWR045 U 1 1 442A8205 P 4550 2150 -F 0 "#PWR047" H 4550 2150 30 0001 C CNN +F 0 "#PWR045" H 4550 2150 30 0001 C CNN F 1 "GND" H 4550 2080 30 0001 C CNN F 2 "" H 4550 2150 60 0001 C CNN F 3 "" H 4550 2150 60 0001 C CNN @@ -434,31 +363,37 @@ U 1 1 442A81A5 P 3850 2650 F 0 "U6" H 3800 3350 60 0000 C CNN F 1 "PIC_8_PINS" H 3850 1950 60 0000 C CNN -F 2 "" H 3850 2650 60 0001 C CNN +F 2 "dip_sockets:DIP-8__300_ELL" H 3850 1850 60 0000 C CNN F 3 "" H 3850 2650 60 0001 C CNN 1 3850 2650 1 0 0 -1 $EndComp $Comp -L GND #PWR048 +L GND #PWR046 U 1 1 52C92629 P 3850 1700 -F 0 "#PWR048" H 3850 1700 30 0001 C CNN +F 0 "#PWR046" H 3850 1700 30 0001 C CNN F 1 "GND" H 3850 1630 30 0001 C CNN F 2 "" H 3850 1700 60 0001 C CNN F 3 "" H 3850 1700 60 0001 C CNN 1 3850 1700 1 0 0 -1 $EndComp +Text Label 3850 700 0 60 ~ 0 +VCC_PIC $Comp -L VCC #PWR049 -U 1 1 52C92634 -P 3850 700 -F 0 "#PWR049" H 3850 800 30 0001 C CNN -F 1 "VCC" H 3850 800 30 0000 C CNN -F 2 "" H 3850 700 60 0001 C CNN -F 3 "" H 3850 700 60 0001 C CNN - 1 3850 700 +L C C6 +U 1 1 442AA12B +P 2700 7200 +F 0 "C6" H 2750 7300 50 0000 L CNN +F 1 "100nF" H 2750 7100 50 0000 L CNN +F 2 "discret:C1-1" H 3050 7050 60 0000 C CNN +F 3 "" H 2700 7200 60 0001 C CNN + 1 2700 7200 1 0 0 -1 $EndComp +Wire Wire Line + 2700 6900 2700 7000 +Text Label 3150 6900 0 60 ~ 0 +VCC_PIC $EndSCHEMATC diff --git a/demos/video/bus_pci.sch b/demos/video/bus_pci.sch index 7ba8754651..4d91a211d6 100644 --- a/demos/video/bus_pci.sch +++ b/demos/video/bus_pci.sch @@ -1,4 +1,4 @@ -EESchema Schematic File Version 2 date 18/11/2010 18:50:34 +EESchema Schematic File Version 2 LIBS:power LIBS:device LIBS:transistors @@ -11,28 +11,19 @@ LIBS:adc-dac LIBS:memory LIBS:xilinx LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip LIBS:analog_switches LIBS:motorola -LIBS:texas LIBS:intel LIBS:audio LIBS:interface -LIBS:digital-audio LIBS:philips -LIBS:display LIBS:cypress LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves LIBS:video-cache -EELAYER 24 0 +EELAYER 24 0 EELAYER END -$Descr A3 16535 11700 +$Descr A3 16535 11693 +encoding utf-8 Sheet 7 8 Title "Video" Date "18 nov 2010" @@ -52,19 +43,23 @@ U 1 1 4174D9FB P 1500 10750 F 0 "#FLG076" H 1500 11020 30 0001 C CNN F 1 "PWR_FLAG" H 1500 10980 30 0000 C CNN +F 2 "" H 1500 10750 60 0001 C CNN +F 3 "" H 1500 10750 60 0001 C CNN 1 1500 10750 1 0 0 -1 $EndComp Connection ~ 1150 8850 Connection ~ 1050 10200 Wire Wire Line - 1250 10200 600 10200 + 600 10200 1250 10200 $Comp L PWR_FLAG #FLG077 U 1 1 4BF03691 P 1250 10200 F 0 "#FLG077" H 1250 10470 30 0001 C CNN F 1 "PWR_FLAG" H 1250 10430 30 0000 C CNN +F 2 "" H 1250 10200 60 0001 C CNN +F 3 "" H 1250 10200 60 0001 C CNN 1 1250 10200 1 0 0 -1 $EndComp @@ -72,13 +67,15 @@ Connection ~ 4500 1000 Wire Wire Line 4250 1000 4500 1000 Wire Wire Line - 1350 8850 700 8850 + 700 8850 1350 8850 $Comp L PWR_FLAG #FLG078 U 1 1 4174D820 P 4250 1000 F 0 "#FLG078" H 4250 1270 30 0001 C CNN F 1 "PWR_FLAG" H 4250 1230 30 0000 C CNN +F 2 "" H 4250 1000 60 0001 C CNN +F 3 "" H 4250 1000 60 0001 C CNN 1 4250 1000 1 0 0 -1 $EndComp @@ -88,6 +85,8 @@ U 1 1 4174D80F P 1350 8850 F 0 "#FLG079" H 1350 9120 30 0001 C CNN F 1 "PWR_FLAG" H 1350 9080 30 0000 C CNN +F 2 "" H 1350 8850 60 0001 C CNN +F 3 "" H 1350 8850 60 0001 C CNN 1 1350 8850 1 0 0 -1 $EndComp @@ -97,6 +96,8 @@ U 1 1 33BA4D4A P 1250 10800 F 0 "#PWR080" H 1250 10800 40 0001 C CNN F 1 "VSS" H 1250 10730 40 0000 C CNN +F 2 "" H 1250 10800 60 0001 C CNN +F 3 "" H 1250 10800 60 0001 C CNN 1 1250 10800 1 0 0 -1 $EndComp @@ -109,6 +110,8 @@ U 1 1 33B3DC6A P 1150 8850 F 0 "#PWR081" H 1150 9050 40 0001 C CNN F 1 "VCC" H 1150 9000 40 0000 C CNN +F 2 "" H 1150 8850 60 0001 C CNN +F 3 "" H 1150 8850 60 0001 C CNN 1 1150 8850 1 0 0 -1 $EndComp @@ -124,6 +127,8 @@ U 1 1 33AFD455 P 600 10200 F 0 "#PWR082" H 600 10400 40 0001 C CNN F 1 "+3.3V" H 600 10350 40 0000 C CNN +F 2 "" H 600 10200 60 0001 C CNN +F 3 "" H 600 10200 60 0001 C CNN 1 600 10200 1 0 0 -1 $EndComp @@ -133,6 +138,8 @@ U 1 1 4BF036CB P 1050 10800 F 0 "#GND083" H 1050 10900 60 0001 C CNN F 1 "GND" H 1050 10700 60 0000 C CNN +F 2 "" H 1050 10800 60 0001 C CNN +F 3 "" H 1050 10800 60 0001 C CNN 1 1050 10800 1 0 0 -1 $EndComp @@ -144,6 +151,8 @@ U 1 1 4BF036CC P 600 10800 F 0 "#GND084" H 600 10900 60 0001 C CNN F 1 "GND" H 600 10700 60 0000 C CNN +F 2 "" H 600 10800 60 0001 C CNN +F 3 "" H 600 10800 60 0001 C CNN 1 600 10800 1 0 0 -1 $EndComp @@ -155,6 +164,8 @@ U 1 1 4BF036CD P 1150 9450 F 0 "#GND085" H 1150 9550 60 0001 C CNN F 1 "GND" H 1150 9350 60 0000 C CNN +F 2 "" H 1150 9450 60 0001 C CNN +F 3 "" H 1150 9450 60 0001 C CNN 1 1150 9450 1 0 0 -1 $EndComp @@ -166,6 +177,8 @@ U 1 1 33AFD43A P 1050 10500 F 0 "C69" H 1100 10600 50 0000 L CNN F 1 "4,7uF" H 1100 10400 50 0000 L CNN +F 2 "lib_smd:SM1206" H 1050 10500 60 0001 C CNN +F 3 "" H 1050 10500 60 0001 C CNN 1 1050 10500 1 0 0 -1 $EndComp @@ -175,6 +188,8 @@ U 1 1 4BF036D8 P 600 10500 F 0 "C68" H 650 10600 50 0000 L CNN F 1 "4,7uF" H 650 10400 50 0000 L CNN +F 2 "lib_smd:SM1206" H 600 10500 60 0001 C CNN +F 3 "" H 600 10500 60 0001 C CNN 1 600 10500 1 0 0 -1 $EndComp @@ -184,6 +199,8 @@ U 1 1 33AFD420 P 1150 9150 F 0 "C67" H 1200 9250 50 0000 L CNN F 1 "4,7uF" H 1200 9050 50 0000 L CNN +F 2 "lib_smd:SM1206" H 1150 9150 60 0001 C CNN +F 3 "" H 1150 9150 60 0001 C CNN 1 1150 9150 1 0 0 -1 $EndComp @@ -227,11 +244,11 @@ PTBE-0 Text HLabel 11200 4250 2 60 Output ~ 0 PTATN- Wire Bus Line - 11100 6150 11100 5850 + 11100 5850 11100 6150 Wire Bus Line 11100 5850 11150 5850 Wire Bus Line - 11100 5750 11100 5350 + 11100 5350 11100 5750 Wire Bus Line 11100 5350 11150 5350 Entry Wire Line @@ -289,7 +306,7 @@ ADR3 Text Label 10700 5450 0 60 ~ 0 ADR2 Wire Bus Line - 11600 4050 11600 850 + 11600 850 11600 4050 Entry Wire Line 11500 4150 11600 4050 Entry Wire Line @@ -361,7 +378,7 @@ Wire Wire Line Wire Wire Line 2100 6950 2100 7250 Wire Wire Line - 4950 9600 4950 9350 + 4950 9350 4950 9600 Text Label 1500 6850 0 60 ~ 0 P_AD1 Text Label 1500 6650 0 60 ~ 0 @@ -482,6 +499,8 @@ U 1 1 21FA8347 P 9450 5100 F 0 "U11" H 9450 7350 60 0000 C CNN F 1 "S5933_PQ160" H 9900 950 60 0000 C CNN +F 2 "lib_smd:PQFP160" H 9450 5100 60 0001 C CNN +F 3 "" H 9450 5100 60 0001 C CNN 1 9450 5100 1 0 0 -1 $EndComp @@ -491,6 +510,8 @@ U 1 1 2691B5BF P 2200 1350 F 0 "#GND086" H 2200 1450 60 0001 C CNN F 1 "GND" H 2200 1250 60 0000 C CNN +F 2 "" H 2200 1350 60 0001 C CNN +F 3 "" H 2200 1350 60 0001 C CNN 1 2200 1350 0 1 1 0 $EndComp @@ -500,6 +521,8 @@ U 1 1 2691B5CE P 2200 2550 F 0 "#GND087" H 2200 2650 60 0001 C CNN F 1 "GND" H 2200 2450 60 0000 C CNN +F 2 "" H 2200 2550 60 0001 C CNN +F 3 "" H 2200 2550 60 0001 C CNN 1 2200 2550 0 1 1 0 $EndComp @@ -509,6 +532,8 @@ U 1 1 2691B5D3 P 2200 2750 F 0 "#GND088" H 2200 2850 60 0001 C CNN F 1 "GND" H 2200 2650 60 0000 C CNN +F 2 "" H 2200 2750 60 0001 C CNN +F 3 "" H 2200 2750 60 0001 C CNN 1 2200 2750 0 1 1 0 $EndComp @@ -518,6 +543,8 @@ U 1 1 2691B5D8 P 2200 3250 F 0 "#GND089" H 2200 3350 60 0001 C CNN F 1 "GND" H 2200 3150 60 0000 C CNN +F 2 "" H 2200 3250 60 0001 C CNN +F 3 "" H 2200 3250 60 0001 C CNN 1 2200 3250 0 1 1 0 $EndComp @@ -527,6 +554,8 @@ U 1 1 2691B5DD P 2200 3850 F 0 "#GND090" H 2200 3950 60 0001 C CNN F 1 "GND" H 2200 3750 60 0000 C CNN +F 2 "" H 2200 3850 60 0001 C CNN +F 3 "" H 2200 3850 60 0001 C CNN 1 2200 3850 0 1 1 0 $EndComp @@ -536,6 +565,8 @@ U 1 1 2691B5E2 P 2200 4450 F 0 "#GND091" H 2200 4550 60 0001 C CNN F 1 "GND" H 2200 4350 60 0000 C CNN +F 2 "" H 2200 4450 60 0001 C CNN +F 3 "" H 2200 4450 60 0001 C CNN 1 2200 4450 0 1 1 0 $EndComp @@ -545,6 +576,8 @@ U 1 1 2691B5E7 P 2200 4850 F 0 "#GND092" H 2200 4950 60 0001 C CNN F 1 "GND" H 2200 4750 60 0000 C CNN +F 2 "" H 2200 4850 60 0001 C CNN +F 3 "" H 2200 4850 60 0001 C CNN 1 2200 4850 0 1 1 0 $EndComp @@ -554,6 +587,8 @@ U 1 1 2691B5EC P 2200 5650 F 0 "#GND093" H 2200 5750 60 0001 C CNN F 1 "GND" H 2200 5550 60 0000 C CNN +F 2 "" H 2200 5650 60 0001 C CNN +F 3 "" H 2200 5650 60 0001 C CNN 1 2200 5650 0 1 1 0 $EndComp @@ -563,6 +598,8 @@ U 1 1 2691B5F1 P 2200 5950 F 0 "#GND094" H 2200 6050 60 0001 C CNN F 1 "GND" H 2200 5850 60 0000 C CNN +F 2 "" H 2200 5950 60 0001 C CNN +F 3 "" H 2200 5950 60 0001 C CNN 1 2200 5950 0 1 1 0 $EndComp @@ -572,6 +609,8 @@ U 1 1 2691B5F6 P 2200 6750 F 0 "#GND095" H 2200 6850 60 0001 C CNN F 1 "GND" H 2200 6650 60 0000 C CNN +F 2 "" H 2200 6750 60 0001 C CNN +F 3 "" H 2200 6750 60 0001 C CNN 1 2200 6750 0 1 1 0 $EndComp @@ -581,6 +620,8 @@ U 1 1 2691B5FB P 4500 6650 F 0 "#GND096" H 4500 6750 60 0001 C CNN F 1 "GND" H 4500 6550 60 0000 C CNN +F 2 "" H 4500 6650 60 0001 C CNN +F 3 "" H 4500 6650 60 0001 C CNN 1 4500 6650 0 -1 -1 0 $EndComp @@ -590,6 +631,8 @@ U 1 1 2691B600 P 4500 5850 F 0 "#GND097" H 4500 5950 60 0001 C CNN F 1 "GND" H 4500 5750 60 0000 C CNN +F 2 "" H 4500 5850 60 0001 C CNN +F 3 "" H 4500 5850 60 0001 C CNN 1 4500 5850 0 -1 -1 0 $EndComp @@ -599,6 +642,8 @@ U 1 1 2691B605 P 4500 5250 F 0 "#GND098" H 4500 5350 60 0001 C CNN F 1 "GND" H 4500 5150 60 0000 C CNN +F 2 "" H 4500 5250 60 0001 C CNN +F 3 "" H 4500 5250 60 0001 C CNN 1 4500 5250 0 -1 -1 0 $EndComp @@ -608,6 +653,8 @@ U 1 1 2691B60A P 4500 4750 F 0 "#GND099" H 4500 4850 60 0001 C CNN F 1 "GND" H 4500 4650 60 0000 C CNN +F 2 "" H 4500 4750 60 0001 C CNN +F 3 "" H 4500 4750 60 0001 C CNN 1 4500 4750 0 -1 -1 0 $EndComp @@ -617,6 +664,8 @@ U 1 1 2691B60F P 4500 4550 F 0 "#GND0100" H 4500 4650 60 0001 C CNN F 1 "GND" H 4500 4450 60 0000 C CNN +F 2 "" H 4500 4550 60 0001 C CNN +F 3 "" H 4500 4550 60 0001 C CNN 1 4500 4550 0 -1 -1 0 $EndComp @@ -626,6 +675,8 @@ U 1 1 2691B614 P 4500 4050 F 0 "#GND0101" H 4500 4150 60 0001 C CNN F 1 "GND" H 4500 3950 60 0000 C CNN +F 2 "" H 4500 4050 60 0001 C CNN +F 3 "" H 4500 4050 60 0001 C CNN 1 4500 4050 0 -1 -1 0 $EndComp @@ -635,6 +686,8 @@ U 1 1 2691B619 P 4500 3450 F 0 "#GND0102" H 4500 3550 60 0001 C CNN F 1 "GND" H 4500 3350 60 0000 C CNN +F 2 "" H 4500 3450 60 0001 C CNN +F 3 "" H 4500 3450 60 0001 C CNN 1 4500 3450 0 -1 -1 0 $EndComp @@ -644,6 +697,8 @@ U 1 1 2691B61E P 4500 2850 F 0 "#GND0103" H 4500 2850 40 0001 C CNN F 1 "GND" H 4500 2780 40 0000 C CNN +F 2 "" H 4500 2850 60 0001 C CNN +F 3 "" H 4500 2850 60 0001 C CNN 1 4500 2850 0 -1 -1 0 $EndComp @@ -653,6 +708,8 @@ U 1 1 2691B63C P 1500 2250 F 0 "#GND0104" H 1500 2250 40 0001 C CNN F 1 "GND" H 1500 2180 40 0001 C CNN +F 2 "" H 1500 2250 60 0001 C CNN +F 3 "" H 1500 2250 60 0001 C CNN 1 1500 2250 1 0 0 -1 $EndComp @@ -662,6 +719,8 @@ U 1 1 2691B632 P 1800 2150 F 0 "W4" H 1800 2210 40 0000 C CNN F 1 "TEST" H 1800 2080 40 0000 C CNN +F 2 "pin_array:PIN_ARRAY_2X1" H 1800 2150 60 0001 C CNN +F 3 "" H 1800 2150 60 0001 C CNN 1 1800 2150 1 0 0 -1 $EndComp @@ -671,6 +730,8 @@ U 1 1 2691B637 P 1800 1950 F 0 "W5" H 1800 2010 40 0000 C CNN F 1 "TEST" H 1800 1880 40 0000 C CNN +F 2 "pin_array:PIN_ARRAY_2X1" H 1800 1950 60 0001 C CNN +F 3 "" H 1800 1950 60 0001 C CNN 1 1800 1950 1 0 0 -1 $EndComp @@ -680,6 +741,8 @@ U 1 1 26A799F2 P 12050 6650 F 0 "#GND0105" H 12050 6750 60 0001 C CNN F 1 "GND" H 12050 6550 60 0000 C CNN +F 2 "" H 12050 6650 60 0001 C CNN +F 3 "" H 12050 6650 60 0001 C CNN 1 12050 6650 1 0 0 -1 $EndComp @@ -689,6 +752,8 @@ U 1 1 26A799FC P 11900 7950 F 0 "#GND0106" H 11900 8050 60 0001 C CNN F 1 "GND" H 11900 7850 60 0000 C CNN +F 2 "" H 11900 7950 60 0001 C CNN +F 3 "" H 11900 7950 60 0001 C CNN 1 11900 7950 1 0 0 -1 $EndComp @@ -698,6 +763,8 @@ U 1 1 26A79A06 P 11900 8850 F 0 "#GND0107" H 11900 8950 60 0001 C CNN F 1 "GND" H 11900 8750 60 0000 C CNN +F 2 "" H 11900 8850 60 0001 C CNN +F 3 "" H 11900 8850 60 0001 C CNN 1 11900 8850 1 0 0 -1 $EndComp @@ -707,6 +774,8 @@ U 1 1 26A799E8 P 12500 6150 F 0 "R5" V 12580 6150 50 0000 C CNN F 1 "10K" V 12500 6150 50 0000 C CNN +F 2 "lib_smd:SM1206" H 12500 6150 60 0001 C CNN +F 3 "" H 12500 6150 60 0001 C CNN 1 12500 6150 0 -1 -1 0 $EndComp @@ -716,6 +785,8 @@ U 1 1 26A79A01 P 12350 7350 F 0 "R6" V 12430 7350 50 0000 C CNN F 1 "10K" V 12350 7350 50 0000 C CNN +F 2 "lib_smd:SM1206" H 12350 7350 60 0001 C CNN +F 3 "" H 12350 7350 60 0001 C CNN 1 12350 7350 0 -1 -1 0 $EndComp @@ -725,6 +796,8 @@ U 1 1 26A79A0B P 12350 8250 F 0 "R7" V 12430 8250 50 0000 C CNN F 1 "10K" V 12350 8250 50 0000 C CNN +F 2 "lib_smd:SM1206" H 12350 8250 60 0001 C CNN +F 3 "" H 12350 8250 60 0001 C CNN 1 12350 8250 0 -1 -1 0 $EndComp @@ -734,6 +807,8 @@ U 1 1 26B211BB P 4950 9600 F 0 "#GND0108" H 4950 9700 60 0001 C CNN F 1 "GND" H 4950 9500 60 0000 C CNN +F 2 "" H 4950 9600 60 0001 C CNN +F 3 "" H 4950 9600 60 0001 C CNN 1 4950 9600 1 0 0 -1 $EndComp @@ -743,6 +818,8 @@ U 1 1 26B211C0 P 6850 9300 F 0 "R28" V 6930 9300 50 0000 C CNN F 1 "2,2K" V 6850 9300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 6850 9300 60 0001 C CNN +F 3 "" H 6850 9300 60 0001 C CNN 1 6850 9300 1 0 0 -1 $EndComp @@ -752,6 +829,8 @@ U 1 1 26B211CF P 7100 9300 F 0 "R29" V 7180 9300 50 0000 C CNN F 1 "2,2K" V 7100 9300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 7100 9300 60 0001 C CNN +F 3 "" H 7100 9300 60 0001 C CNN 1 7100 9300 1 0 0 -1 $EndComp @@ -761,6 +840,8 @@ U 1 1 26B211D9 P 1900 9600 F 0 "C24" H 1950 9700 50 0000 L CNN F 1 "100nF" H 1950 9500 50 0000 L CNN +F 2 "lib_smd:SM1206" H 1900 9600 60 0001 C CNN +F 3 "" H 1900 9600 60 0001 C CNN 1 1900 9600 1 0 0 -1 $EndComp @@ -770,6 +851,8 @@ U 1 1 26B211DE P 1900 9800 F 0 "#GND0109" H 1900 9900 60 0001 C CNN F 1 "GND" H 1900 9700 60 0000 C CNN +F 2 "" H 1900 9800 60 0001 C CNN +F 3 "" H 1900 9800 60 0001 C CNN 1 1900 9800 1 0 0 -1 $EndComp @@ -779,6 +862,8 @@ U 1 1 26B211E3 P 2600 9600 F 0 "C25" H 2650 9700 50 0000 L CNN F 1 "100nF" H 2650 9500 50 0000 L CNN +F 2 "lib_smd:SM1206" H 2600 9600 60 0001 C CNN +F 3 "" H 2600 9600 60 0001 C CNN 1 2600 9600 1 0 0 -1 $EndComp @@ -788,6 +873,8 @@ U 1 1 26B211E8 P 2600 9800 F 0 "#GND0110" H 2600 9900 60 0001 C CNN F 1 "GND" H 2600 9700 60 0000 C CNN +F 2 "" H 2600 9800 60 0001 C CNN +F 3 "" H 2600 9800 60 0001 C CNN 1 2600 9800 1 0 0 -1 $EndComp @@ -797,6 +884,8 @@ U 1 1 26B211ED P 3300 9600 F 0 "C26" H 3350 9700 50 0000 L CNN F 1 "100nF" H 3350 9500 50 0000 L CNN +F 2 "lib_smd:SM1206" H 3300 9600 60 0001 C CNN +F 3 "" H 3300 9600 60 0001 C CNN 1 3300 9600 1 0 0 -1 $EndComp @@ -806,6 +895,8 @@ U 1 1 26B211F2 P 3300 9800 F 0 "#GND0111" H 3300 9900 60 0001 C CNN F 1 "GND" H 3300 9700 60 0000 C CNN +F 2 "" H 3300 9800 60 0001 C CNN +F 3 "" H 3300 9800 60 0001 C CNN 1 3300 9800 1 0 0 -1 $EndComp @@ -815,6 +906,8 @@ U 1 1 26B211F7 P 4000 9600 F 0 "C27" H 4050 9700 50 0000 L CNN F 1 "100nF" H 4050 9500 50 0000 L CNN +F 2 "lib_smd:SM1206" H 4000 9600 60 0001 C CNN +F 3 "" H 4000 9600 60 0001 C CNN 1 4000 9600 1 0 0 -1 $EndComp @@ -824,6 +917,8 @@ U 1 1 26B211FC P 4000 9800 F 0 "#GND0112" H 4000 9900 60 0001 C CNN F 1 "GND" H 4000 9700 60 0000 C CNN +F 2 "" H 4000 9800 60 0001 C CNN +F 3 "" H 4000 9800 60 0001 C CNN 1 4000 9800 1 0 0 -1 $EndComp @@ -833,6 +928,8 @@ U 1 1 26B21201 P 1900 10400 F 0 "C28" H 1950 10500 50 0000 L CNN F 1 "100nF" H 1950 10300 50 0000 L CNN +F 2 "lib_smd:SM1206" H 1900 10400 60 0001 C CNN +F 3 "" H 1900 10400 60 0001 C CNN 1 1900 10400 1 0 0 -1 $EndComp @@ -842,6 +939,8 @@ U 1 1 26B21206 P 1900 10600 F 0 "#GND0113" H 1900 10700 60 0001 C CNN F 1 "GND" H 1900 10500 60 0000 C CNN +F 2 "" H 1900 10600 60 0001 C CNN +F 3 "" H 1900 10600 60 0001 C CNN 1 1900 10600 1 0 0 -1 $EndComp @@ -851,6 +950,8 @@ U 1 1 26B2120B P 2600 10400 F 0 "C29" H 2650 10500 50 0000 L CNN F 1 "100nF" H 2650 10300 50 0000 L CNN +F 2 "lib_smd:SM1206" H 2600 10400 60 0001 C CNN +F 3 "" H 2600 10400 60 0001 C CNN 1 2600 10400 1 0 0 -1 $EndComp @@ -860,6 +961,8 @@ U 1 1 26B21210 P 2600 10600 F 0 "#GND0114" H 2600 10700 60 0001 C CNN F 1 "GND" H 2600 10500 60 0000 C CNN +F 2 "" H 2600 10600 60 0001 C CNN +F 3 "" H 2600 10600 60 0001 C CNN 1 2600 10600 1 0 0 -1 $EndComp @@ -869,6 +972,8 @@ U 1 1 26B21215 P 3300 10400 F 0 "C30" H 3350 10500 50 0000 L CNN F 1 "100nF" H 3350 10300 50 0000 L CNN +F 2 "lib_smd:SM1206" H 3300 10400 60 0001 C CNN +F 3 "" H 3300 10400 60 0001 C CNN 1 3300 10400 1 0 0 -1 $EndComp @@ -878,6 +983,8 @@ U 1 1 26B2121A P 3300 10600 F 0 "#GND0115" H 3300 10700 60 0001 C CNN F 1 "GND" H 3300 10500 60 0000 C CNN +F 2 "" H 3300 10600 60 0001 C CNN +F 3 "" H 3300 10600 60 0001 C CNN 1 3300 10600 1 0 0 -1 $EndComp @@ -887,6 +994,8 @@ U 1 1 26B2121F P 4000 10400 F 0 "C31" H 4050 10500 50 0000 L CNN F 1 "100nF" H 4050 10300 50 0000 L CNN +F 2 "lib_smd:SM1206" H 4000 10400 60 0001 C CNN +F 3 "" H 4000 10400 60 0001 C CNN 1 4000 10400 1 0 0 -1 $EndComp @@ -896,6 +1005,8 @@ U 1 1 26B21224 P 4000 10600 F 0 "#GND0116" H 4000 10700 60 0001 C CNN F 1 "GND" H 4000 10500 60 0000 C CNN +F 2 "" H 4000 10600 60 0001 C CNN +F 3 "" H 4000 10600 60 0001 C CNN 1 4000 10600 1 0 0 -1 $EndComp @@ -905,6 +1016,8 @@ U 1 1 2820F094 P 700 9450 F 0 "#GND0117" H 700 9550 60 0001 C CNN F 1 "GND" H 700 9350 60 0000 C CNN +F 2 "" H 700 9450 60 0001 C CNN +F 3 "" H 700 9450 60 0001 C CNN 1 700 9450 1 0 0 -1 $EndComp @@ -914,6 +1027,8 @@ U 1 1 2820F08A P 700 9150 F 0 "C38" H 750 9250 50 0000 L CNN F 1 "4,7uF" H 750 9050 50 0000 L CNN +F 2 "lib_smd:SM1812L" H 700 9150 60 0001 C CNN +F 3 "" H 700 9150 60 0001 C CNN 1 700 9150 1 0 0 -1 $EndComp @@ -923,6 +1038,8 @@ U 1 1 269C6109 P 3300 4200 F 0 "BUS1" H 3300 7400 60 0000 C CNN F 1 "BUSPCI_5V" H 3300 1000 60 0000 C CNN +F 2 "connect:BUSPCI" H 3300 4200 60 0001 C CNN +F 3 "" H 3300 4200 60 0001 C CNN 1 3300 4200 1 0 0 -1 $EndComp @@ -932,6 +1049,8 @@ U 1 1 2F5F7E5C P 5750 9550 F 0 "U1" H 5900 9900 60 0000 C CNN F 1 "24C16" H 5950 9200 60 0000 C CNN +F 2 "dip_sockets:DIP-8__300" H 5750 9550 60 0001 C CNN +F 3 "" H 5750 9550 60 0001 C CNN 1 5750 9550 1 0 0 -1 $EndComp @@ -941,6 +1060,8 @@ U 1 1 C8AF8090 P 14350 1300 F 0 "RR1" H 14400 1850 70 0000 C CNN F 1 "8x10K" V 14380 1300 70 0000 C CNN +F 2 "connect:SIL-9" H 14350 1300 60 0001 C CNN +F 3 "" H 14350 1300 60 0001 C CNN 1 14350 1300 1 0 0 -1 $EndComp @@ -950,6 +1071,8 @@ U 1 1 C8B01EF2 P 14350 2300 F 0 "RR2" H 14400 2850 70 0000 C CNN F 1 "8x10K" V 14380 2300 70 0000 C CNN +F 2 "connect:SIL-9" H 14350 2300 60 0001 C CNN +F 3 "" H 14350 2300 60 0001 C CNN 1 14350 2300 1 0 0 -1 $EndComp @@ -959,6 +1082,8 @@ U 1 1 C8B23B9F P 14350 3300 F 0 "RR3" H 14400 3850 70 0000 C CNN F 1 "8x10K" V 14380 3300 70 0000 C CNN +F 2 "connect:SIL-9" H 14350 3300 60 0001 C CNN +F 3 "" H 14350 3300 60 0001 C CNN 1 14350 3300 1 0 0 -1 $EndComp @@ -968,6 +1093,8 @@ U 1 1 C8B2B4CE P 14350 4300 F 0 "RR4" H 14400 4850 70 0000 C CNN F 1 "8x10K" V 14380 4300 70 0000 C CNN +F 2 "discret:r_pack8" H 14350 4300 60 0001 C CNN +F 3 "" H 14350 4300 60 0001 C CNN 1 14350 4300 1 0 0 -1 $EndComp @@ -977,6 +1104,8 @@ U 1 1 C8B2B4E3 P 14350 5300 F 0 "RR5" H 14400 5850 70 0000 C CNN F 1 "8x10K" V 14380 5300 70 0000 C CNN +F 2 "discret:r_pack8" H 14350 5300 60 0001 C CNN +F 3 "" H 14350 5300 60 0001 C CNN 1 14350 5300 1 0 0 -1 $EndComp @@ -986,6 +1115,8 @@ U 1 1 C93123CE P 14350 6300 F 0 "RR6" H 14400 6850 70 0000 C CNN F 1 "8x10K" V 14380 6300 70 0000 C CNN +F 2 "connect:SIL-9" H 14350 6300 60 0001 C CNN +F 3 "" H 14350 6300 60 0001 C CNN 1 14350 6300 1 0 0 -1 $EndComp @@ -995,6 +1126,8 @@ U 1 1 C931248E P 14350 7300 F 0 "RR7" H 14400 7850 70 0000 C CNN F 1 "8x10K" V 14380 7300 70 0000 C CNN +F 2 "discret:r_pack8" H 14350 7300 60 0001 C CNN +F 3 "" H 14350 7300 60 0001 C CNN 1 14350 7300 1 0 0 -1 $EndComp @@ -1004,6 +1137,8 @@ U 1 1 C9363A3F P 14350 8300 F 0 "RR8" H 14400 8850 70 0000 C CNN F 1 "8x10K" V 14380 8300 70 0000 C CNN +F 2 "connect:SIL-9" H 14350 8300 60 0001 C CNN +F 3 "" H 14350 8300 60 0001 C CNN 1 14350 8300 1 0 0 -1 $EndComp @@ -1013,6 +1148,8 @@ U 1 1 26A799F7 P 11900 7650 F 0 "W2" H 11900 7750 60 0000 C CNN F 1 "FLOAT#" H 11900 7550 60 0000 C CNN +F 2 "connect:GS2" H 11900 7650 60 0001 C CNN +F 3 "" H 11900 7650 60 0001 C CNN 1 11900 7650 0 -1 -1 0 $EndComp @@ -1022,6 +1159,8 @@ U 1 1 26A79A10 P 11900 8550 F 0 "W3" H 11900 8610 40 0000 C CNN F 1 "SERNV" H 11900 8480 40 0000 C CNN +F 2 "connect:GS2" H 11900 8550 60 0001 C CNN +F 3 "" H 11900 8550 60 0001 C CNN 1 11900 8550 0 -1 -1 0 $EndComp @@ -1031,6 +1170,8 @@ U 1 1 26A799ED P 12050 6450 F 0 "W1" H 12050 6550 60 0000 C CNN F 1 "16/32" H 12050 6350 60 0000 C CNN +F 2 "connect:GS2" H 12050 6450 60 0001 C CNN +F 3 "" H 12050 6450 60 0001 C CNN 1 12050 6450 0 -1 -1 0 $EndComp @@ -1470,6 +1611,8 @@ U 1 1 4BF0369F P 6550 8850 F 0 "#+0118" H 6550 9050 40 0001 C CNN F 1 "+5V" H 6550 9000 40 0000 C CNN +F 2 "" H 6550 8850 60 0001 C CNN +F 3 "" H 6550 8850 60 0001 C CNN 1 6550 8850 1 0 0 -1 $EndComp @@ -1479,6 +1622,8 @@ U 1 1 4BF036A1 P 1900 9400 F 0 "#+0119" H 1900 9600 40 0001 C CNN F 1 "+5V" H 1900 9550 40 0000 C CNN +F 2 "" H 1900 9400 60 0001 C CNN +F 3 "" H 1900 9400 60 0001 C CNN 1 1900 9400 1 0 0 -1 $EndComp @@ -1488,6 +1633,8 @@ U 1 1 4BF036A3 P 2600 9400 F 0 "#+0120" H 2600 9600 40 0001 C CNN F 1 "+5V" H 2600 9550 40 0000 C CNN +F 2 "" H 2600 9400 60 0001 C CNN +F 3 "" H 2600 9400 60 0001 C CNN 1 2600 9400 1 0 0 -1 $EndComp @@ -1497,6 +1644,8 @@ U 1 1 4BF036A2 P 3300 9400 F 0 "#+0121" H 3300 9600 40 0001 C CNN F 1 "+5V" H 3300 9550 40 0000 C CNN +F 2 "" H 3300 9400 60 0001 C CNN +F 3 "" H 3300 9400 60 0001 C CNN 1 3300 9400 1 0 0 -1 $EndComp @@ -1506,6 +1655,8 @@ U 1 1 4BF036A0 P 4000 9400 F 0 "#+0122" H 4000 9600 40 0001 C CNN F 1 "+5V" H 4000 9550 40 0000 C CNN +F 2 "" H 4000 9400 60 0001 C CNN +F 3 "" H 4000 9400 60 0001 C CNN 1 4000 9400 1 0 0 -1 $EndComp @@ -1515,6 +1666,8 @@ U 1 1 4BF03698 P 1900 10200 F 0 "#+0123" H 1900 10400 40 0001 C CNN F 1 "+5V" H 1900 10350 40 0000 C CNN +F 2 "" H 1900 10200 60 0001 C CNN +F 3 "" H 1900 10200 60 0001 C CNN 1 1900 10200 1 0 0 -1 $EndComp @@ -1524,6 +1677,8 @@ U 1 1 4BF03697 P 2600 10200 F 0 "#+0124" H 2600 10400 40 0001 C CNN F 1 "+5V" H 2600 10350 40 0000 C CNN +F 2 "" H 2600 10200 60 0001 C CNN +F 3 "" H 2600 10200 60 0001 C CNN 1 2600 10200 1 0 0 -1 $EndComp @@ -1533,6 +1688,8 @@ U 1 1 4BF03696 P 3300 10200 F 0 "#+0125" H 3300 10400 40 0001 C CNN F 1 "+5V" H 3300 10350 40 0000 C CNN +F 2 "" H 3300 10200 60 0001 C CNN +F 3 "" H 3300 10200 60 0001 C CNN 1 3300 10200 1 0 0 -1 $EndComp @@ -1542,6 +1699,8 @@ U 1 1 4BF03695 P 4000 10200 F 0 "#+0126" H 4000 10400 40 0001 C CNN F 1 "+5V" H 4000 10350 40 0000 C CNN +F 2 "" H 4000 10200 60 0001 C CNN +F 3 "" H 4000 10200 60 0001 C CNN 1 4000 10200 1 0 0 -1 $EndComp @@ -1551,6 +1710,8 @@ U 1 1 4BF03694 P 4500 3150 F 0 "#+0127" H 4500 3350 40 0001 C CNN F 1 "+3.3V" H 4500 3300 40 0000 C CNN +F 2 "" H 4500 3150 60 0001 C CNN +F 3 "" H 4500 3150 60 0001 C CNN 1 4500 3150 0 1 1 0 $EndComp @@ -1560,6 +1721,8 @@ U 1 1 4BF03693 P 4500 5550 F 0 "#+0128" H 4500 5750 40 0001 C CNN F 1 "+3.3V" H 4500 5700 40 0000 C CNN +F 2 "" H 4500 5550 60 0001 C CNN +F 3 "" H 4500 5550 60 0001 C CNN 1 4500 5550 0 1 1 0 $EndComp @@ -1569,16 +1732,20 @@ U 1 1 4BF03692 P 700 8850 F 0 "#+0129" H 700 9050 40 0001 C CNN F 1 "+5V" H 700 9000 40 0000 C CNN +F 2 "" H 700 8850 60 0001 C CNN +F 3 "" H 700 8850 60 0001 C CNN 1 700 8850 1 0 0 -1 $EndComp $Comp L +5V #+0130 U 1 1 4BF036B5 -P 4900 1150 -F 0 "#+0130" H 4900 1240 20 0001 C CNN -F 1 "+5V" H 4900 1240 30 0000 C CNN - 1 4900 1150 +P 4900 1500 +F 0 "#+0130" H 4900 1590 20 0001 C CNN +F 1 "+5V" H 4900 1590 30 0000 C CNN +F 2 "" H 4900 1500 60 0001 C CNN +F 3 "" H 4900 1500 60 0001 C CNN + 1 4900 1500 1 0 0 -1 $EndComp $Comp @@ -1587,6 +1754,8 @@ U 1 1 4BF036B6 P 4500 950 F 0 "#+0131" H 4500 1150 40 0001 C CNN F 1 "+12V" H 4500 1100 40 0000 C CNN +F 2 "" H 4500 950 60 0001 C CNN +F 3 "" H 4500 950 60 0001 C CNN 1 4500 950 1 0 0 -1 $EndComp @@ -1596,6 +1765,8 @@ U 1 1 4BF036B7 P 14000 850 F 0 "#+0132" H 14000 1050 40 0001 C CNN F 1 "+5V" H 14000 1000 40 0000 C CNN +F 2 "" H 14000 850 60 0001 C CNN +F 3 "" H 14000 850 60 0001 C CNN 1 14000 850 1 0 0 -1 $EndComp @@ -1605,6 +1776,8 @@ U 1 1 4BF036B8 P 14000 1850 F 0 "#+0133" H 14000 2050 40 0001 C CNN F 1 "+5V" H 14000 2000 40 0000 C CNN +F 2 "" H 14000 1850 60 0001 C CNN +F 3 "" H 14000 1850 60 0001 C CNN 1 14000 1850 1 0 0 -1 $EndComp @@ -1614,6 +1787,8 @@ U 1 1 4BF036B9 P 14000 2850 F 0 "#+0134" H 14000 3050 40 0001 C CNN F 1 "+5V" H 14000 3000 40 0000 C CNN +F 2 "" H 14000 2850 60 0001 C CNN +F 3 "" H 14000 2850 60 0001 C CNN 1 14000 2850 1 0 0 -1 $EndComp @@ -1623,6 +1798,8 @@ U 1 1 4BF036BA P 14000 3850 F 0 "#+0135" H 14000 4050 40 0001 C CNN F 1 "+5V" H 14000 4000 40 0000 C CNN +F 2 "" H 14000 3850 60 0001 C CNN +F 3 "" H 14000 3850 60 0001 C CNN 1 14000 3850 1 0 0 -1 $EndComp @@ -1632,6 +1809,8 @@ U 1 1 4BF036BB P 14000 4850 F 0 "#+0136" H 14000 5050 40 0001 C CNN F 1 "+5V" H 14000 5000 40 0000 C CNN +F 2 "" H 14000 4850 60 0001 C CNN +F 3 "" H 14000 4850 60 0001 C CNN 1 14000 4850 1 0 0 -1 $EndComp @@ -1641,6 +1820,8 @@ U 1 1 4BF036BC P 14000 5850 F 0 "#+0137" H 14000 6050 40 0001 C CNN F 1 "+5V" H 14000 6000 40 0000 C CNN +F 2 "" H 14000 5850 60 0001 C CNN +F 3 "" H 14000 5850 60 0001 C CNN 1 14000 5850 1 0 0 -1 $EndComp @@ -1650,6 +1831,8 @@ U 1 1 4BF036BD P 14000 6850 F 0 "#+0138" H 14000 7050 40 0001 C CNN F 1 "+5V" H 14000 7000 40 0000 C CNN +F 2 "" H 14000 6850 60 0001 C CNN +F 3 "" H 14000 6850 60 0001 C CNN 1 14000 6850 1 0 0 -1 $EndComp @@ -1659,6 +1842,8 @@ U 1 1 4BF036BE P 14000 7850 F 0 "#+0139" H 14000 8050 40 0001 C CNN F 1 "+5V" H 14000 8000 40 0000 C CNN +F 2 "" H 14000 7850 60 0001 C CNN +F 3 "" H 14000 7850 60 0001 C CNN 1 14000 7850 1 0 0 -1 $EndComp @@ -1668,6 +1853,8 @@ U 1 1 4BF036BF P 2100 3550 F 0 "#+0140" H 2100 3750 40 0001 C CNN F 1 "+3.3V" H 2100 3700 40 0000 C CNN +F 2 "" H 2100 3550 60 0001 C CNN +F 3 "" H 2100 3550 60 0001 C CNN 1 2100 3550 0 -1 -1 0 $EndComp @@ -1677,6 +1864,8 @@ U 1 1 4BF036C0 P 2100 4150 F 0 "#+0141" H 2100 4350 40 0001 C CNN F 1 "+3.3V" H 2100 4300 40 0000 C CNN +F 2 "" H 2100 4150 60 0001 C CNN +F 3 "" H 2100 4150 60 0001 C CNN 1 2100 4150 0 -1 -1 0 $EndComp @@ -1686,6 +1875,8 @@ U 1 1 4BF036C1 P 2100 4650 F 0 "#+0142" H 2100 4850 40 0001 C CNN F 1 "+3.3V" H 2100 4800 40 0000 C CNN +F 2 "" H 2100 4650 60 0001 C CNN +F 3 "" H 2100 4650 60 0001 C CNN 1 2100 4650 0 -1 -1 0 $EndComp @@ -1695,6 +1886,8 @@ U 1 1 4BF036C2 P 2100 5150 F 0 "#+0143" H 2100 5350 40 0001 C CNN F 1 "+3.3V" H 2100 5300 40 0000 C CNN +F 2 "" H 2100 5150 60 0001 C CNN +F 3 "" H 2100 5150 60 0001 C CNN 1 2100 5150 0 -1 -1 0 $EndComp @@ -1704,6 +1897,8 @@ U 1 1 4BF036C3 P 2100 5350 F 0 "#+0144" H 2100 5550 40 0001 C CNN F 1 "+3.3V" H 2100 5500 40 0000 C CNN +F 2 "" H 2100 5350 60 0001 C CNN +F 3 "" H 2100 5350 60 0001 C CNN 1 2100 5350 0 -1 -1 0 $EndComp @@ -1713,6 +1908,8 @@ U 1 1 4BF036C4 P 2100 6450 F 0 "#+0145" H 2100 6650 40 0001 C CNN F 1 "+3.3V" H 2100 6600 40 0000 C CNN +F 2 "" H 2100 6450 60 0001 C CNN +F 3 "" H 2100 6450 60 0001 C CNN 1 2100 6450 0 -1 -1 0 $EndComp @@ -1722,6 +1919,8 @@ U 1 1 4BF036C5 P 2000 6950 F 0 "#+0146" H 2000 7150 40 0001 C CNN F 1 "+5V" H 2000 7100 40 0000 C CNN +F 2 "" H 2000 6950 60 0001 C CNN +F 3 "" H 2000 6950 60 0001 C CNN 1 2000 6950 0 -1 -1 0 $EndComp @@ -1731,6 +1930,8 @@ U 1 1 4BF036C6 P 2100 1650 F 0 "#+0147" H 2100 1850 40 0001 C CNN F 1 "+5V" H 2100 1800 40 0000 C CNN +F 2 "" H 2100 1650 60 0001 C CNN +F 3 "" H 2100 1650 60 0001 C CNN 1 2100 1650 1 0 0 -1 $EndComp @@ -1740,6 +1941,8 @@ U 1 1 4BF036A4 P 2100 2950 F 0 "#+0148" H 2100 3150 40 0001 C CNN F 1 "+5V" H 2100 3100 40 0000 C CNN +F 2 "" H 2100 2950 60 0001 C CNN +F 3 "" H 2100 2950 60 0001 C CNN 1 2100 2950 0 -1 -1 0 $EndComp @@ -1749,6 +1952,8 @@ U 1 1 4BF036A5 P 4500 6350 F 0 "#+0149" H 4500 6550 40 0001 C CNN F 1 "+3.3V" H 4500 6500 40 0000 C CNN +F 2 "" H 4500 6350 60 0001 C CNN +F 3 "" H 4500 6350 60 0001 C CNN 1 4500 6350 0 1 1 0 $EndComp @@ -1758,6 +1963,8 @@ U 1 1 4BF036A6 P 4500 4950 F 0 "#+0150" H 4500 5150 40 0001 C CNN F 1 "+3.3V" H 4500 5100 40 0000 C CNN +F 2 "" H 4500 4950 60 0001 C CNN +F 3 "" H 4500 4950 60 0001 C CNN 1 4500 4950 0 1 1 0 $EndComp @@ -1767,6 +1974,8 @@ U 1 1 4BF036A7 P 4500 4350 F 0 "#+0151" H 4500 4550 40 0001 C CNN F 1 "+3.3V" H 4500 4500 40 0000 C CNN +F 2 "" H 4500 4350 60 0001 C CNN +F 3 "" H 4500 4350 60 0001 C CNN 1 4500 4350 0 1 1 0 $EndComp @@ -1776,6 +1985,8 @@ U 1 1 4BF036A8 P 4500 3750 F 0 "#+0152" H 4500 3950 40 0001 C CNN F 1 "+3.3V" H 4500 3900 40 0000 C CNN +F 2 "" H 4500 3750 60 0001 C CNN +F 3 "" H 4500 3750 60 0001 C CNN 1 4500 3750 0 1 1 0 $EndComp @@ -1785,6 +1996,8 @@ U 1 1 4BF036A9 P 4600 6950 F 0 "#+0153" H 4600 7150 40 0001 C CNN F 1 "+5V" H 4600 7100 40 0000 C CNN +F 2 "" H 4600 6950 60 0001 C CNN +F 3 "" H 4600 6950 60 0001 C CNN 1 4600 6950 0 1 1 0 $EndComp @@ -1794,6 +2007,8 @@ U 1 1 4BF036AA P 12850 6150 F 0 "#+0154" H 12850 6350 40 0001 C CNN F 1 "+5V" H 12850 6300 40 0000 C CNN +F 2 "" H 12850 6150 60 0001 C CNN +F 3 "" H 12850 6150 60 0001 C CNN 1 12850 6150 1 0 0 -1 $EndComp @@ -1803,6 +2018,8 @@ U 1 1 4BF036AB P 12700 7350 F 0 "#+0155" H 12700 7550 40 0001 C CNN F 1 "+5V" H 12700 7500 40 0000 C CNN +F 2 "" H 12700 7350 60 0001 C CNN +F 3 "" H 12700 7350 60 0001 C CNN 1 12700 7350 1 0 0 -1 $EndComp @@ -1812,6 +2029,8 @@ U 1 1 4BF036AC P 12700 8250 F 0 "#+0156" H 12700 8450 40 0001 C CNN F 1 "+5V" H 12700 8400 40 0000 C CNN +F 2 "" H 12700 8250 60 0001 C CNN +F 3 "" H 12700 8250 60 0001 C CNN 1 12700 8250 1 0 0 -1 $EndComp @@ -1821,6 +2040,8 @@ U 1 1 4BF036AD P 4500 1850 F 0 "#+0157" H 4500 2050 40 0001 C CNN F 1 "+5V" H 4500 2000 40 0000 C CNN +F 2 "" H 4500 1850 60 0001 C CNN +F 3 "" H 4500 1850 60 0001 C CNN 1 4500 1850 1 0 0 -1 $EndComp @@ -1830,6 +2051,8 @@ U 1 1 4BF036AE P 4500 2050 F 0 "#+0158" H 4500 2250 40 0001 C CNN F 1 "+5V" H 4500 2200 40 0000 C CNN +F 2 "" H 4500 2050 60 0001 C CNN +F 3 "" H 4500 2050 60 0001 C CNN 1 4500 2050 1 0 0 -1 $EndComp @@ -1839,6 +2062,8 @@ U 1 1 4BF036AF P 4500 2650 F 0 "#+0159" H 4500 2850 40 0001 C CNN F 1 "+5V" H 4500 2800 40 0000 C CNN +F 2 "" H 4500 2650 60 0001 C CNN +F 3 "" H 4500 2650 60 0001 C CNN 1 4500 2650 0 1 1 0 $EndComp @@ -1921,7 +2146,7 @@ Wire Wire Line Wire Wire Line 13300 1150 14000 1150 Wire Wire Line - 4400 1250 4500 1250 + 4500 1250 4400 1250 Wire Wire Line 7400 1250 8300 1250 Wire Wire Line @@ -2201,7 +2426,7 @@ Wire Wire Line Wire Wire Line 7400 5450 8300 5450 Wire Wire Line - 12250 6150 11600 6150 + 11600 6150 12250 6150 Wire Wire Line 12750 6150 12850 6150 Wire Wire Line @@ -2361,7 +2586,7 @@ Wire Wire Line Wire Wire Line 7700 8250 8300 8250 Wire Wire Line - 12100 8250 11600 8250 + 11600 8250 12100 8250 Wire Wire Line 12600 8250 12700 8250 Wire Wire Line @@ -2399,7 +2624,7 @@ Wire Wire Line Wire Wire Line 4950 9450 5050 9450 Wire Wire Line - 6450 9450 6550 9450 + 6550 9450 6450 9450 Wire Wire Line 4950 9550 5050 9550 Wire Wire Line @@ -2417,13 +2642,13 @@ Wire Wire Line Wire Wire Line 1900 1450 1900 750 Wire Wire Line - 4500 1250 4500 950 + 4500 950 4500 1250 Wire Wire Line 4700 1450 4700 750 Wire Wire Line - 4900 1550 4900 1150 + 4900 1550 4900 1500 Wire Wire Line - 6550 9450 6550 8850 + 6550 8850 6550 9450 Wire Wire Line 6850 8950 6850 9050 Wire Wire Line @@ -2439,7 +2664,7 @@ Wire Wire Line Wire Wire Line 11600 6350 11600 6150 Wire Wire Line - 11600 8250 11600 7450 + 11600 7450 11600 8250 Wire Wire Line 12050 6150 12050 6250 Wire Wire Line @@ -2450,4 +2675,26 @@ Wire Wire Line 11900 8250 11900 8350 Wire Wire Line 11900 8750 11900 8850 +$Comp +L GND #PWR0160 +U 1 1 54022E29 +P 5750 10050 +F 0 "#PWR0160" H 5750 10050 30 0001 C CNN +F 1 "GND" H 5750 9980 30 0001 C CNN +F 2 "" H 5750 10050 60 0000 C CNN +F 3 "" H 5750 10050 60 0000 C CNN + 1 5750 10050 + 1 0 0 -1 +$EndComp +$Comp +L +5V #+0161 +U 1 1 54022EE0 +P 5750 9050 +F 0 "#+0161" H 5750 9250 40 0001 C CNN +F 1 "+5V" H 5750 9200 40 0000 C CNN +F 2 "" H 5750 9050 60 0001 C CNN +F 3 "" H 5750 9050 60 0001 C CNN + 1 5750 9050 + 1 0 0 -1 +$EndComp $EndSCHEMATC diff --git a/demos/video/esvideo.sch b/demos/video/esvideo.sch index 788cae2aaf..d764d9033f 100644 --- a/demos/video/esvideo.sch +++ b/demos/video/esvideo.sch @@ -1,4 +1,4 @@ -EESchema Schematic File Version 2 date 18/11/2010 18:50:34 +EESchema Schematic File Version 2 LIBS:power LIBS:device LIBS:transistors @@ -11,28 +11,19 @@ LIBS:adc-dac LIBS:memory LIBS:xilinx LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip LIBS:analog_switches LIBS:motorola -LIBS:texas LIBS:intel LIBS:audio LIBS:interface -LIBS:digital-audio LIBS:philips -LIBS:display LIBS:cypress LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves LIBS:video-cache -EELAYER 24 0 +EELAYER 24 0 EELAYER END -$Descr A3 16535 11700 +$Descr A3 16535 11693 +encoding utf-8 Sheet 8 8 Title "Video" Date "18 nov 2010" @@ -76,21 +67,25 @@ Connection ~ 9350 7750 Wire Wire Line 9350 7650 9350 7800 $Comp -L GND #PWR0160 +L GND #PWR0162 U 1 1 33A566EB P 9350 7800 -F 0 "#PWR0160" H 9350 7800 40 0001 C CNN +F 0 "#PWR0162" H 9350 7800 40 0001 C CNN F 1 "GND" H 9350 7730 40 0000 C CNN +F 2 "" H 9350 7800 60 0001 C CNN +F 3 "" H 9350 7800 60 0001 C CNN 1 9350 7800 1 0 0 -1 $EndComp Connection ~ 4350 3100 $Comp -L GND #PWR0161 +L GND #PWR0163 U 1 1 3392D11C P 4350 4200 -F 0 "#PWR0161" H 4350 4200 40 0001 C CNN +F 0 "#PWR0163" H 4350 4200 40 0001 C CNN F 1 "GND" H 4350 4130 40 0000 C CNN +F 2 "" H 4350 4200 60 0001 C CNN +F 3 "" H 4350 4200 60 0001 C CNN 1 4350 4200 0 1 1 0 $EndComp @@ -122,11 +117,13 @@ GREEN_IN Text HLabel 1700 4600 0 60 Input ~ 0 RED_IN $Comp -L GND #PWR0162 +L GND #PWR0164 U 1 1 335F5DFC P 12000 5050 -F 0 "#PWR0162" H 12000 5050 40 0001 C CNN +F 0 "#PWR0164" H 12000 5050 40 0001 C CNN F 1 "GND" H 12000 4980 40 0000 C CNN +F 2 "" H 12000 5050 60 0001 C CNN +F 3 "" H 12000 5050 60 0001 C CNN 1 12000 5050 0 -1 -1 0 $EndComp @@ -136,6 +133,8 @@ U 1 1 335F5DF2 P 11800 5050 F 0 "C32" V 11850 5200 50 0000 C CNN F 1 "100nF" V 11850 4900 50 0000 C CNN +F 2 "lib_smd:SM1206" H 11800 5050 60 0001 C CNN +F 3 "" H 11800 5050 60 0001 C CNN 1 11800 5050 0 1 1 0 $EndComp @@ -365,11 +364,13 @@ CLKCAD Wire Wire Line 6650 4600 6550 4600 $Comp -L GND #GND0163 +L GND #GND0165 U 1 1 A458682C P 12750 4250 -F 0 "#GND0163" H 12750 4350 60 0001 C CNN +F 0 "#GND0165" H 12750 4350 60 0001 C CNN F 1 "GND" H 12750 4150 60 0000 C CNN +F 2 "" H 12750 4250 60 0001 C CNN +F 3 "" H 12750 4250 60 0001 C CNN 1 12750 4250 0 -1 -1 0 $EndComp @@ -379,6 +380,8 @@ U 1 1 A4586827 P 12500 4250 F 0 "R8" V 12580 4250 50 0000 C CNN F 1 "150" V 12500 4250 50 0000 C CNN +F 2 "lib_smd:SM1206" H 12500 4250 60 0001 C CNN +F 3 "" H 12500 4250 60 0001 C CNN 1 12500 4250 0 -1 -1 0 $EndComp @@ -394,11 +397,13 @@ DPC[0..7] Text HLabel 1500 1350 0 60 Input ~ 0 PCA[0..2] $Comp -L GND #GND0164 +L GND #GND0166 U 1 1 32FA0485 P 5650 8200 -F 0 "#GND0164" H 5650 8200 40 0001 C CNN +F 0 "#GND0166" H 5650 8200 40 0001 C CNN F 1 "GND" H 5650 8130 40 0000 C CNN +F 2 "" H 5650 8200 60 0001 C CNN +F 3 "" H 5650 8200 60 0001 C CNN 1 5650 8200 1 0 0 -1 $EndComp @@ -428,11 +433,13 @@ Wire Wire Line Wire Wire Line 11350 3650 13450 3650 $Comp -L GND #GND0165 +L GND #GND0167 U 1 1 32F9F3E8 P 10450 8200 -F 0 "#GND0165" H 10450 8200 40 0001 C CNN +F 0 "#GND0167" H 10450 8200 40 0001 C CNN F 1 "GND" H 10450 8130 40 0000 C CNN +F 2 "" H 10450 8200 60 0001 C CNN +F 3 "" H 10450 8200 60 0001 C CNN 1 10450 8200 1 0 0 -1 $EndComp @@ -504,6 +511,8 @@ U 1 1 32F9E902 P 10350 5450 F 0 "U9" H 10350 5550 70 0000 C CNN F 1 "BT473" H 10350 5350 70 0000 C CNN +F 2 "footprints:PLCC68" H 10350 5450 60 0001 C CNN +F 3 "" H 10350 5450 60 0001 C CNN 1 10350 5450 1 0 0 -1 $EndComp @@ -513,6 +522,8 @@ U 1 1 32F9E7F1 P 5500 5200 F 0 "U8" H 5500 5300 70 0000 C CNN F 1 "BT253" H 5500 5100 70 0000 C CNN +F 2 "footprints:PLCC84" H 5500 5200 60 0001 C CNN +F 3 "" H 5500 5200 60 0001 C CNN 1 5500 5200 1 0 0 -1 $EndComp @@ -544,6 +555,8 @@ U 1 1 84DFB9D2 P 12600 3000 F 0 "R42" V 12680 3000 50 0000 C CNN F 1 "75" V 12600 3000 50 0000 C CNN +F 2 "lib_smd:SM1206" H 12600 3000 60 0001 C CNN +F 3 "" H 12600 3000 60 0001 C CNN 1 12600 3000 1 0 0 -1 $EndComp @@ -553,6 +566,8 @@ U 1 1 84DFB9D7 P 12900 3000 F 0 "R43" V 12980 3000 50 0000 C CNN F 1 "75" V 12900 3000 50 0000 C CNN +F 2 "lib_smd:SM1206" H 12900 3000 60 0001 C CNN +F 3 "" H 12900 3000 60 0001 C CNN 1 12900 3000 1 0 0 -1 $EndComp @@ -562,6 +577,8 @@ U 1 1 84DFB9DC P 13150 3000 F 0 "R44" V 13230 3000 50 0000 C CNN F 1 "75" V 13150 3000 50 0000 C CNN +F 2 "lib_smd:SM1206" H 13150 3000 60 0001 C CNN +F 3 "" H 13150 3000 60 0001 C CNN 1 13150 3000 1 0 0 -1 $EndComp @@ -571,6 +588,8 @@ U 1 1 84DFBA31 P 9350 2550 F 0 "C33" V 9400 2700 50 0000 C CNN F 1 "100nF" V 9400 2400 50 0000 C CNN +F 2 "lib_smd:SM1206" H 9350 2550 60 0001 C CNN +F 3 "" H 9350 2550 60 0001 C CNN 1 9350 2550 1 0 0 -1 $EndComp @@ -580,6 +599,8 @@ U 1 1 84DFBA36 P 11650 2550 F 0 "C34" V 11700 2700 50 0000 C CNN F 1 "100nF" V 11700 2400 50 0000 C CNN +F 2 "lib_smd:SM1206" H 11650 2550 60 0001 C CNN +F 3 "" H 11650 2550 60 0001 C CNN 1 11650 2550 1 0 0 -1 $EndComp @@ -589,6 +610,8 @@ U 1 1 84DFBAEF P 12150 2550 F 0 "C42" H 12250 2700 50 0000 C CNN F 1 "2,2uF" H 12250 2400 50 0000 C CNN +F 2 "lib_smd:SM1210L" H 12150 2550 60 0001 C CNN +F 3 "" H 12150 2550 60 0001 C CNN 1 12150 2550 1 0 0 -1 $EndComp @@ -598,60 +621,74 @@ U 1 1 84DFBB21 P 11450 3050 F 0 "C35" V 11500 3200 50 0000 C CNN F 1 "100nF" V 11500 2900 50 0000 C CNN +F 2 "lib_smd:SM1206" H 11450 3050 60 0001 C CNN +F 3 "" H 11450 3050 60 0001 C CNN 1 11450 3050 1 0 0 -1 $EndComp $Comp -L GND #GND0166 +L GND #GND0168 U 1 1 684863B9 P 9350 2750 -F 0 "#GND0166" H 9350 2850 60 0001 C CNN +F 0 "#GND0168" H 9350 2850 60 0001 C CNN F 1 "GND" H 9350 2650 60 0000 C CNN +F 2 "" H 9350 2750 60 0001 C CNN +F 3 "" H 9350 2750 60 0001 C CNN 1 9350 2750 1 0 0 -1 $EndComp $Comp -L GND #GND0167 +L GND #GND0169 U 1 1 684863BE P 9850 2750 -F 0 "#GND0167" H 9850 2850 60 0001 C CNN +F 0 "#GND0169" H 9850 2850 60 0001 C CNN F 1 "GND" H 9850 2650 60 0000 C CNN +F 2 "" H 9850 2750 60 0001 C CNN +F 3 "" H 9850 2750 60 0001 C CNN 1 9850 2750 1 0 0 -1 $EndComp $Comp -L GND #GND0168 +L GND #GND0170 U 1 1 684863C3 P 12600 2750 -F 0 "#GND0168" H 12600 2850 60 0001 C CNN +F 0 "#GND0170" H 12600 2850 60 0001 C CNN F 1 "GND" H 12600 2650 60 0000 C CNN +F 2 "" H 12600 2750 60 0001 C CNN +F 3 "" H 12600 2750 60 0001 C CNN 1 12600 2750 -1 0 0 1 $EndComp $Comp -L GND #GND0169 +L GND #GND0171 U 1 1 684863C8 P 12900 2750 -F 0 "#GND0169" H 12900 2850 60 0001 C CNN +F 0 "#GND0171" H 12900 2850 60 0001 C CNN F 1 "GND" H 12900 2650 60 0000 C CNN +F 2 "" H 12900 2750 60 0001 C CNN +F 3 "" H 12900 2750 60 0001 C CNN 1 12900 2750 -1 0 0 1 $EndComp $Comp -L GND #GND0170 +L GND #GND0172 U 1 1 684863CD P 13150 2750 -F 0 "#GND0170" H 13150 2850 60 0001 C CNN +F 0 "#GND0172" H 13150 2850 60 0001 C CNN F 1 "GND" H 13150 2650 60 0000 C CNN +F 2 "" H 13150 2750 60 0001 C CNN +F 3 "" H 13150 2750 60 0001 C CNN 1 13150 2750 -1 0 0 1 $EndComp $Comp -L GND #GND0171 +L GND #GND0173 U 1 1 A44C032A P 6650 4400 -F 0 "#GND0171" H 6650 4500 60 0001 C CNN +F 0 "#GND0173" H 6650 4500 60 0001 C CNN F 1 "GND" H 6650 4300 60 0000 C CNN +F 2 "" H 6650 4400 60 0001 C CNN +F 3 "" H 6650 4400 60 0001 C CNN 1 6650 4400 0 -1 -1 0 $EndComp @@ -661,6 +698,8 @@ U 1 1 A44C0348 P 2050 5000 F 0 "R47" V 2130 5000 50 0000 C CNN F 1 "75" V 2050 5000 50 0000 C CNN +F 2 "lib_smd:SM1206" H 2050 5000 60 0001 C CNN +F 3 "" H 2050 5000 60 0001 C CNN 1 2050 5000 0 -1 -1 0 $EndComp @@ -670,6 +709,8 @@ U 1 1 A44C032F P 2050 5800 F 0 "R45" V 2130 5800 50 0000 C CNN F 1 "75" V 2050 5800 50 0000 C CNN +F 2 "lib_smd:SM1206" H 2050 5800 60 0001 C CNN +F 3 "" H 2050 5800 60 0001 C CNN 1 2050 5800 0 -1 -1 0 $EndComp @@ -679,33 +720,41 @@ U 1 1 A44C0339 P 2050 6600 F 0 "R46" V 2130 6600 50 0000 C CNN F 1 "75" V 2050 6600 50 0000 C CNN +F 2 "lib_smd:SM1206" H 2050 6600 60 0001 C CNN +F 3 "" H 2050 6600 60 0001 C CNN 1 2050 6600 0 -1 -1 0 $EndComp $Comp -L GND #GND0172 +L GND #GND0174 U 1 1 A44C0393 P 2300 5000 -F 0 "#GND0172" H 2300 5100 60 0001 C CNN +F 0 "#GND0174" H 2300 5100 60 0001 C CNN F 1 "GND" H 2300 4900 60 0000 C CNN +F 2 "" H 2300 5000 60 0001 C CNN +F 3 "" H 2300 5000 60 0001 C CNN 1 2300 5000 0 -1 -1 0 $EndComp $Comp -L GND #GND0173 +L GND #GND0175 U 1 1 A44C0398 P 2300 5800 -F 0 "#GND0173" H 2300 5900 60 0001 C CNN +F 0 "#GND0175" H 2300 5900 60 0001 C CNN F 1 "GND" H 2300 5700 60 0000 C CNN +F 2 "" H 2300 5800 60 0001 C CNN +F 3 "" H 2300 5800 60 0001 C CNN 1 2300 5800 0 -1 -1 0 $EndComp $Comp -L GND #GND0174 +L GND #GND0176 U 1 1 A44C039D P 2300 6600 -F 0 "#GND0174" H 2300 6700 60 0001 C CNN +F 0 "#GND0176" H 2300 6700 60 0001 C CNN F 1 "GND" H 2300 6500 60 0000 C CNN +F 2 "" H 2300 6600 60 0001 C CNN +F 3 "" H 2300 6600 60 0001 C CNN 1 2300 6600 0 -1 -1 0 $EndComp @@ -715,24 +764,30 @@ U 1 1 A44C03AC P 4100 2900 F 0 "R38" V 4180 2900 50 0000 C CNN F 1 "510" V 4100 2900 50 0000 C CNN +F 2 "lib_smd:SM1206" H 4100 2900 60 0001 C CNN +F 3 "" H 4100 2900 60 0001 C CNN 1 4100 2900 0 1 1 0 $EndComp $Comp -L GND #GND0175 +L GND #GND0177 U 1 1 A44C03B1 P 3850 2900 -F 0 "#GND0175" H 3850 3000 60 0001 C CNN +F 0 "#GND0177" H 3850 3000 60 0001 C CNN F 1 "GND" H 3850 2800 60 0000 C CNN +F 2 "" H 3850 2900 60 0001 C CNN +F 3 "" H 3850 2900 60 0001 C CNN 1 3850 2900 0 1 1 0 $EndComp $Comp -L GND #GND0176 +L GND #GND0178 U 1 1 A44D982F P 3850 1700 -F 0 "#GND0176" H 3850 1800 60 0001 C CNN +F 0 "#GND0178" H 3850 1800 60 0001 C CNN F 1 "GND" H 3850 1600 60 0000 C CNN +F 2 "" H 3850 1700 60 0001 C CNN +F 3 "" H 3850 1700 60 0001 C CNN 1 3850 1700 -1 0 0 1 $EndComp @@ -742,15 +797,19 @@ U 1 1 A44D982A P 3850 1950 F 0 "R15" V 3930 1950 50 0000 C CNN F 1 "1M" V 3850 1950 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3850 1950 60 0001 C CNN +F 3 "" H 3850 1950 60 0001 C CNN 1 3850 1950 1 0 0 -1 $EndComp $Comp -L GND #GND0177 +L GND #GND0179 U 1 1 A44D9852 P 3400 2800 -F 0 "#GND0177" H 3400 2900 60 0001 C CNN +F 0 "#GND0179" H 3400 2900 60 0001 C CNN F 1 "GND" H 3400 2700 60 0000 C CNN +F 2 "" H 3400 2800 60 0001 C CNN +F 3 "" H 3400 2800 60 0001 C CNN 1 3400 2800 0 1 1 0 $EndComp @@ -760,6 +819,8 @@ U 1 1 A44D9848 P 3850 2450 F 0 "C36" V 3900 2600 50 0000 C CNN F 1 "100nF" V 3900 2300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3850 2450 60 0001 C CNN +F 3 "" H 3850 2450 60 0001 C CNN 1 3850 2450 1 0 0 -1 $EndComp @@ -769,6 +830,8 @@ U 1 1 A44D9843 P 4100 2800 F 0 "R36" V 4180 2800 50 0000 C CNN F 1 "470" V 4100 2800 50 0000 C CNN +F 2 "lib_smd:SM1206" H 4100 2800 60 0001 C CNN +F 3 "" H 4100 2800 60 0001 C CNN 1 4100 2800 0 -1 -1 0 $EndComp @@ -778,6 +841,8 @@ U 1 1 A44D984D P 3600 2800 F 0 "C37" V 3650 2950 50 0000 C CNN F 1 "100pF" V 3650 2650 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3600 2800 60 0001 C CNN +F 3 "" H 3600 2800 60 0001 C CNN 1 3600 2800 0 -1 -1 0 $EndComp @@ -787,6 +852,8 @@ U 1 1 A44C034D P 2050 4600 F 0 "R24" V 2130 4600 50 0000 C CNN F 1 "220" V 2050 4600 50 0000 C CNN +F 2 "lib_smd:SM1206" H 2050 4600 60 0001 C CNN +F 3 "" H 2050 4600 60 0001 C CNN 1 2050 4600 0 -1 -1 0 $EndComp @@ -796,6 +863,8 @@ U 1 1 A44C0343 P 2050 5400 F 0 "R23" V 2130 5400 50 0000 C CNN F 1 "220" V 2050 5400 50 0000 C CNN +F 2 "lib_smd:SM1206" H 2050 5400 60 0001 C CNN +F 3 "" H 2050 5400 60 0001 C CNN 1 2050 5400 0 -1 -1 0 $EndComp @@ -805,6 +874,8 @@ U 1 1 A44C0334 P 2050 6200 F 0 "R22" V 2130 6200 50 0000 C CNN F 1 "220" V 2050 6200 50 0000 C CNN +F 2 "lib_smd:SM1206" H 2050 6200 60 0001 C CNN +F 3 "" H 2050 6200 60 0001 C CNN 1 2050 6200 0 -1 -1 0 $EndComp @@ -814,6 +885,8 @@ U 1 1 A44C037F P 2550 4600 F 0 "C39" V 2600 4750 50 0000 C CNN F 1 "1uF" V 2600 4450 50 0000 C CNN +F 2 "lib_smd:SM1210L" H 2550 4600 60 0001 C CNN +F 3 "" H 2550 4600 60 0001 C CNN 1 2550 4600 0 1 1 0 $EndComp @@ -823,6 +896,8 @@ U 1 1 A44C0384 P 2550 5400 F 0 "C40" V 2600 5550 50 0000 C CNN F 1 "1uF" V 2600 5250 50 0000 C CNN +F 2 "lib_smd:SM1210L" H 2550 5400 60 0001 C CNN +F 3 "" H 2550 5400 60 0001 C CNN 1 2550 5400 0 1 1 0 $EndComp @@ -832,15 +907,19 @@ U 1 1 A44C0389 P 2550 6200 F 0 "C41" V 2600 6350 50 0000 C CNN F 1 "1uF" V 2600 6050 50 0000 C CNN +F 2 "lib_smd:SM1210L" H 2550 6200 60 0001 C CNN +F 3 "" H 2550 6200 60 0001 C CNN 1 2550 6200 0 1 1 0 $EndComp $Comp -L GND #GND0178 +L GND #GND0180 U 1 1 26FC0C80 P 6250 2200 -F 0 "#GND0178" H 6250 2300 60 0001 C CNN +F 0 "#GND0180" H 6250 2300 60 0001 C CNN F 1 "GND" H 6250 2100 60 0000 C CNN +F 2 "" H 6250 2200 60 0001 C CNN +F 3 "" H 6250 2200 60 0001 C CNN 1 6250 2200 0 -1 -1 0 $EndComp @@ -850,6 +929,8 @@ U 1 1 84DFB9B9 P 6050 2200 F 0 "C52" H 6150 2350 50 0000 C CNN F 1 "22uF" H 6150 2050 50 0000 C CNN +F 2 "lib_smd:SM1206" H 6050 2200 60 0001 C CNN +F 3 "" H 6050 2200 60 0001 C CNN 1 6050 2200 0 -1 -1 0 $EndComp @@ -859,6 +940,8 @@ U 1 1 28ED6A43 P 9850 2550 F 0 "C51" H 9950 2700 50 0000 C CNN F 1 "22uF" H 9950 2400 50 0000 C CNN +F 2 "lib_smd:SM1210L" H 9850 2550 60 0001 C CNN +F 3 "" H 9850 2550 60 0001 C CNN 1 9850 2550 1 0 0 -1 $EndComp @@ -868,6 +951,8 @@ U 1 1 84DFBB99 P 11450 1950 F 0 "L5" V 11400 1950 40 0000 C CNN F 1 "22uH" V 11550 1950 40 0000 C CNN +F 2 "lib_smd:SM1812" H 11450 1950 60 0001 C CNN +F 3 "" H 11450 1950 60 0001 C CNN 1 11450 1950 1 0 0 -1 $EndComp @@ -877,15 +962,19 @@ U 1 1 5D7688E4 P 3700 3100 F 0 "R37" V 3780 3100 50 0000 C CNN F 1 "510" V 3700 3100 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3700 3100 60 0001 C CNN +F 3 "" H 3700 3100 60 0001 C CNN 1 3700 3100 0 -1 -1 0 $EndComp $Comp -L GND #GND0179 +L GND #GND0181 U 1 1 5D7688FD P 3450 3100 -F 0 "#GND0179" H 3450 3200 60 0001 C CNN +F 0 "#GND0181" H 3450 3200 60 0001 C CNN F 1 "GND" H 3450 3000 60 0000 C CNN +F 2 "" H 3450 3100 60 0001 C CNN +F 3 "" H 3450 3100 60 0001 C CNN 1 3450 3100 0 1 1 0 $EndComp @@ -932,11 +1021,13 @@ DPC7 Text Label 4000 3100 0 60 ~ 0 REF+ $Comp -L VCC #VCC0180 +L VCC #VCC0182 U 1 1 4BF036B4 P 11450 1650 -F 0 "#VCC0180" H 11450 1850 40 0001 C CNN +F 0 "#VCC0182" H 11450 1850 40 0001 C CNN F 1 "VCC" H 11450 1800 40 0000 C CNN +F 2 "" H 11450 1650 60 0001 C CNN +F 3 "" H 11450 1650 60 0001 C CNN 1 11450 1650 1 0 0 -1 $EndComp diff --git a/demos/video/fp-lib-table b/demos/video/fp-lib-table new file mode 100644 index 0000000000..6128dc0305 --- /dev/null +++ b/demos/video/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name footprints)(type KiCad)(uri ${KIPRJMOD}/libs/footprints.pretty)(options "")(descr "footprints specific to this project")) +) diff --git a/demos/video/graphic.sch b/demos/video/graphic.sch index 6e1e6996bd..010ca41735 100644 --- a/demos/video/graphic.sch +++ b/demos/video/graphic.sch @@ -1,4 +1,4 @@ -EESchema Schematic File Version 2 date 18/11/2010 18:50:34 +EESchema Schematic File Version 2 LIBS:power LIBS:device LIBS:transistors @@ -11,28 +11,19 @@ LIBS:adc-dac LIBS:memory LIBS:xilinx LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip LIBS:analog_switches LIBS:motorola -LIBS:texas LIBS:intel LIBS:audio LIBS:interface -LIBS:digital-audio LIBS:philips -LIBS:display LIBS:cypress LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves LIBS:video-cache -EELAYER 24 0 +EELAYER 24 0 EELAYER END -$Descr A3 16535 11700 +$Descr A3 16535 11693 +encoding utf-8 Sheet 5 8 Title "Video" Date "18 nov 2010" @@ -65,6 +56,8 @@ U 1 1 34E1752B P 4850 950 F 0 "#PWR057" H 4850 950 40 0001 C CNN F 1 "GND" H 4850 880 40 0000 C CNN +F 2 "" H 4850 950 60 0001 C CNN +F 3 "" H 4850 950 60 0001 C CNN 1 4850 950 1 0 0 -1 $EndComp @@ -74,6 +67,8 @@ U 1 1 34E1751D P 4850 800 F 0 "P12" H 4930 800 40 0000 C CNN F 1 "CONN_1" H 4800 840 30 0000 C CNN +F 2 "connect:TESTPOINT" H 4850 800 60 0001 C CNN +F 3 "" H 4850 800 60 0001 C CNN 1 4850 800 0 -1 -1 0 $EndComp @@ -90,6 +85,8 @@ U 1 1 34E1718B P 5850 5500 F 0 "P9" H 5930 5500 40 0000 C CNN F 1 "CONN_1" H 5800 5540 30 0000 C CNN +F 2 "connect:PINTST" H 5850 5500 60 0001 C CNN +F 3 "" H 5850 5500 60 0001 C CNN 1 5850 5500 1 0 0 -1 $EndComp @@ -99,6 +96,8 @@ U 1 1 4BF036DA P 6400 3400 F 0 "P11" H 6480 3400 40 0000 C CNN F 1 "CONN_1" H 6350 3440 30 0000 C CNN +F 2 "connect:PINTST" H 6400 3400 60 0001 C CNN +F 3 "" H 6400 3400 60 0001 C CNN 1 6400 3400 1 0 0 -1 $EndComp @@ -108,6 +107,8 @@ U 1 1 4BF036D9 P 6400 2800 F 0 "P10" H 6480 2800 40 0000 C CNN F 1 "CONN_1" H 6350 2840 30 0000 C CNN +F 2 "connect:PINTST" H 6400 2800 60 0001 C CNN +F 3 "" H 6400 2800 60 0001 C CNN 1 6400 2800 1 0 0 -1 $EndComp @@ -143,6 +144,8 @@ U 1 1 33BA5628 P 4500 3700 F 0 "U23" H 4500 3800 70 0000 C CNN F 1 "XC4003/PQ100" H 4500 3600 70 0000 C CNN +F 2 "lib_smd:PQFP100" H 4500 3700 60 0001 C CNN +F 3 "" H 4500 3700 60 0001 C CNN 1 4500 3700 1 0 0 -1 $EndComp @@ -278,6 +281,8 @@ U 1 1 33AFD8EF P 6150 10450 F 0 "C73" V 6200 10600 50 0000 C CNN F 1 "100nF" V 6200 10300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 6150 10450 60 0001 C CNN +F 3 "" H 6150 10450 60 0001 C CNN 1 6150 10450 1 0 0 -1 $EndComp @@ -287,6 +292,8 @@ U 1 1 33AFD8ED P 5800 10450 F 0 "C72" V 5850 10600 50 0000 C CNN F 1 "100nF" V 5850 10300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 5800 10450 60 0001 C CNN +F 3 "" H 5800 10450 60 0001 C CNN 1 5800 10450 1 0 0 -1 $EndComp @@ -296,6 +303,8 @@ U 1 1 33AFD8E9 P 5450 10450 F 0 "C71" V 5500 10600 50 0000 C CNN F 1 "100nF" V 5500 10300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 5450 10450 60 0001 C CNN +F 3 "" H 5450 10450 60 0001 C CNN 1 5450 10450 1 0 0 -1 $EndComp @@ -305,6 +314,8 @@ U 1 1 33AFD8AF P 5100 10450 F 0 "C70" V 5150 10600 50 0000 C CNN F 1 "100nF" V 5150 10300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 5100 10450 60 0001 C CNN +F 3 "" H 5100 10450 60 0001 C CNN 1 5100 10450 1 0 0 -1 $EndComp @@ -490,6 +501,8 @@ U 1 1 33A805F8 P 9350 8700 F 0 "U2" H 9400 8700 70 0000 C CNN F 1 "4C4001" H 9400 8400 70 0000 C CNN +F 2 "lib_smd:SO28" H 9350 8700 60 0001 C CNN +F 3 "" H 9350 8700 60 0001 C CNN 1 9350 8700 1 0 0 -1 $EndComp @@ -507,6 +520,8 @@ U 1 1 33A80097 P 2800 1150 F 0 "#PWR058" H 2800 1150 40 0001 C CNN F 1 "GND" H 2800 1080 40 0000 C CNN +F 2 "" H 2800 1150 60 0001 C CNN +F 3 "" H 2800 1150 60 0001 C CNN 1 2800 1150 1 0 0 -1 $EndComp @@ -531,6 +546,8 @@ U 1 1 33A7E12B P 4000 1250 F 0 "#PWR059" H 4000 1450 40 0001 C CNN F 1 "VCC" H 4000 1400 40 0000 C CNN +F 2 "" H 4000 1250 60 0001 C CNN +F 3 "" H 4000 1250 60 0001 C CNN 1 4000 1250 1 0 0 -1 $EndComp @@ -540,6 +557,8 @@ U 1 1 33A7E121 P 3700 1100 F 0 "#PWR060" H 3700 1100 40 0001 C CNN F 1 "GND" H 3700 1030 40 0000 C CNN +F 2 "" H 3700 1100 60 0001 C CNN +F 3 "" H 3700 1100 60 0001 C CNN 1 3700 1100 1 0 0 -1 $EndComp @@ -564,6 +583,8 @@ U 1 1 33A7E0C8 P 3600 750 F 0 "P4" V 3550 750 40 0000 C CNN F 1 "CONN_2" V 3650 750 40 0000 C CNN +F 2 "connect:SIL-2" H 3600 750 60 0001 C CNN +F 3 "" H 3600 750 60 0001 C CNN 1 3600 750 0 -1 -1 0 $EndComp @@ -573,6 +594,8 @@ U 1 1 33A7E0B2 P 3750 1250 F 0 "R48" V 3830 1250 50 0000 C CNN F 1 "10K" V 3750 1250 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3750 1250 60 0001 C CNN +F 3 "" H 3750 1250 60 0001 C CNN F 4 "~" V 3750 1170 50 0001 C CNN "Champ7" 1 3750 1250 0 1 1 0 @@ -584,6 +607,8 @@ U 1 1 33A7E07A P 1000 1200 F 0 "#PWR061" H 1000 1400 40 0001 C CNN F 1 "VCC" H 1000 1350 40 0000 C CNN +F 2 "" H 1000 1200 60 0001 C CNN +F 3 "" H 1000 1200 60 0001 C CNN 1 1000 1200 1 0 0 -1 $EndComp @@ -617,6 +642,8 @@ U 1 1 33A7DFAB P 3000 750 F 0 "P5" V 2950 750 50 0000 C CNN F 1 "CONN_5" V 3050 750 50 0000 C CNN +F 2 "pin_array:PIN_ARRAY_5x1" H 3000 750 60 0001 C CNN +F 3 "" H 3000 750 60 0001 C CNN 1 3000 750 0 -1 -1 0 $EndComp @@ -626,6 +653,8 @@ U 1 1 33A7DDDD P 1750 1550 F 0 "U21" H 1750 1650 70 0000 C CNN F 1 "XC1736APD8" H 1750 1450 70 0000 C CNN +F 2 "dip_sockets:DIP-8__300" H 1750 1550 60 0001 C CNN +F 3 "" H 1750 1550 60 0001 C CNN 1 1750 1550 1 0 0 -1 $EndComp @@ -637,6 +666,8 @@ U 1 1 33A7DCF3 P 2050 7300 F 0 "#PWR062" H 2050 7500 40 0001 C CNN F 1 "VCC" H 2050 7450 40 0000 C CNN +F 2 "" H 2050 7300 60 0001 C CNN +F 3 "" H 2050 7300 60 0001 C CNN 1 2050 7300 1 0 0 -1 $EndComp @@ -646,6 +677,8 @@ U 1 1 33A7DCE3 P 2400 7300 F 0 "R1" V 2480 7300 50 0000 C CNN F 1 "10" V 2400 7300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 2400 7300 60 0001 C CNN +F 3 "" H 2400 7300 60 0001 C CNN F 4 "~" V 2400 7220 50 0001 C CNN "Champ7" 1 2400 7300 0 1 1 0 @@ -659,6 +692,8 @@ U 1 1 33A7DCA9 P 3100 7800 F 0 "#PWR063" H 3100 7800 40 0001 C CNN F 1 "GND" H 3100 7730 40 0000 C CNN +F 2 "" H 3100 7800 60 0001 C CNN +F 3 "" H 3100 7800 60 0001 C CNN 1 3100 7800 1 0 0 -1 $EndComp @@ -668,6 +703,8 @@ U 1 1 33A7DC91 P 3100 7600 F 0 "C23" V 3150 7750 50 0000 C CNN F 1 "100nF" V 3150 7450 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3100 7600 60 0001 C CNN +F 3 "" H 3100 7600 60 0001 C CNN 1 3100 7600 1 0 0 -1 $EndComp @@ -780,6 +817,8 @@ U 1 1 3366016A P 13000 5900 F 0 "U24" H 13000 6000 70 0000 C CNN F 1 "XC4005-PQ160" H 13000 5800 70 0000 C CNN +F 2 "lib_smd:PQFP160" H 13000 5900 60 0001 C CNN +F 3 "" H 13000 5900 60 0001 C CNN 1 13000 5900 1 0 0 -1 $EndComp @@ -839,6 +878,8 @@ U 1 1 3365FFE4 P 8000 2150 F 0 "#PWR064" H 8000 2350 40 0001 C CNN F 1 "VCC" H 8000 2300 40 0000 C CNN +F 2 "" H 8000 2150 60 0001 C CNN +F 3 "" H 8000 2150 60 0001 C CNN 1 8000 2150 1 0 0 -1 $EndComp @@ -848,6 +889,8 @@ U 1 1 2D5AA03C P 8000 2500 F 0 "R13" V 8080 2500 50 0000 C CNN F 1 "1K" V 8000 2500 50 0000 C CNN +F 2 "lib_smd:SM1206" H 8000 2500 60 0001 C CNN +F 3 "" H 8000 2500 60 0001 C CNN 1 8000 2500 1 0 0 -1 $EndComp @@ -857,6 +900,8 @@ U 1 1 2D5AA041 P 7700 2850 F 0 "D6" H 7720 3000 60 0000 C CNN F 1 "LED" H 7720 2700 60 0000 C CNN +F 2 "discret:LEDV" H 7700 2850 60 0001 C CNN +F 3 "" H 7700 2850 60 0001 C CNN 1 7700 2850 -1 0 0 1 $EndComp @@ -1204,6 +1249,8 @@ U 1 1 B3BF4EE3 P 7400 6000 F 0 "#GND065" H 7400 6100 60 0001 C CNN F 1 "GND" H 7400 5900 60 0000 C CNN +F 2 "" H 7400 6000 60 0001 C CNN +F 3 "" H 7400 6000 60 0001 C CNN 1 7400 6000 1 0 0 -1 $EndComp @@ -1213,6 +1260,8 @@ U 1 1 B3BF4EDE P 7400 5800 F 0 "C49" V 7450 5950 50 0000 C CNN F 1 "22pF" V 7450 5650 50 0000 C CNN +F 2 "discret:C1" H 7400 5800 60 0001 C CNN +F 3 "" H 7400 5800 60 0001 C CNN 1 7400 5800 1 0 0 -1 $EndComp @@ -1222,6 +1271,8 @@ U 1 1 B3BF4EE8 P 8200 5800 F 0 "C50" V 8250 5950 50 0000 C CNN F 1 "22pF" V 8250 5650 50 0000 C CNN +F 2 "discret:C1" H 8200 5800 60 0001 C CNN +F 3 "" H 8200 5800 60 0001 C CNN 1 8200 5800 1 0 0 -1 $EndComp @@ -1231,6 +1282,8 @@ U 1 1 B3BF4EED P 8200 6000 F 0 "#GND066" H 8200 6100 60 0001 C CNN F 1 "GND" H 8200 5900 60 0000 C CNN +F 2 "" H 8200 6000 60 0001 C CNN +F 3 "" H 8200 6000 60 0001 C CNN 1 8200 6000 1 0 0 -1 $EndComp @@ -1240,6 +1293,8 @@ U 1 1 B3BF4ED4 P 7800 5300 F 0 "X1" H 7800 5450 60 0000 C CNN F 1 "10MHz" H 7800 5150 60 0000 C CNN +F 2 "discret:HC-18UV" H 7800 5300 60 0001 C CNN +F 3 "" H 7800 5300 60 0001 C CNN 1 7800 5300 1 0 0 -1 $EndComp @@ -1249,6 +1304,8 @@ U 1 1 B9ED7ABA P 1250 10650 F 0 "#GND067" H 1250 10750 60 0001 C CNN F 1 "GND" H 1250 10550 60 0000 C CNN +F 2 "" H 1250 10650 60 0001 C CNN +F 3 "" H 1250 10650 60 0001 C CNN 1 1250 10650 1 0 0 -1 $EndComp @@ -1258,6 +1315,8 @@ U 1 1 B9ED7ABF P 2050 10650 F 0 "#GND068" H 2050 10750 60 0001 C CNN F 1 "GND" H 2050 10550 60 0000 C CNN +F 2 "" H 2050 10650 60 0001 C CNN +F 3 "" H 2050 10650 60 0001 C CNN 1 2050 10650 1 0 0 -1 $EndComp @@ -1267,6 +1326,8 @@ U 1 1 B3BF4ED9 P 7750 4950 F 0 "R26" V 7830 4950 50 0000 C CNN F 1 "220K" V 7750 4950 50 0000 C CNN +F 2 "lib_smd:SM1206" H 7750 4950 60 0001 C CNN +F 3 "" H 7750 4950 60 0001 C CNN 1 7750 4950 0 1 1 0 $EndComp @@ -1276,6 +1337,8 @@ U 1 1 BF805547 P 3500 10450 F 0 "C17" V 3550 10600 50 0000 C CNN F 1 "100nF" V 3550 10300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3500 10450 60 0001 C CNN +F 3 "" H 3500 10450 60 0001 C CNN 1 3500 10450 1 0 0 -1 $EndComp @@ -1285,6 +1348,8 @@ U 1 1 BF80554C P 3850 10450 F 0 "C18" V 3900 10600 50 0000 C CNN F 1 "100nF" V 3900 10300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3850 10450 60 0001 C CNN +F 3 "" H 3850 10450 60 0001 C CNN 1 3850 10450 1 0 0 -1 $EndComp @@ -1294,6 +1359,8 @@ U 1 1 BF805551 P 3100 10450 F 0 "C19" V 3150 10600 50 0000 C CNN F 1 "100nF" V 3150 10300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3100 10450 60 0001 C CNN +F 3 "" H 3100 10450 60 0001 C CNN 1 3100 10450 1 0 0 -1 $EndComp @@ -1303,6 +1370,8 @@ U 1 1 BF805556 P 2750 10450 F 0 "C20" V 2800 10600 50 0000 C CNN F 1 "100nF" V 2800 10300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 2750 10450 60 0001 C CNN +F 3 "" H 2750 10450 60 0001 C CNN 1 2750 10450 1 0 0 -1 $EndComp @@ -1312,6 +1381,8 @@ U 1 1 BF805565 P 3850 10800 F 0 "#GND069" H 3850 10900 60 0001 C CNN F 1 "GND" H 3850 10700 60 0000 C CNN +F 2 "" H 3850 10800 60 0001 C CNN +F 3 "" H 3850 10800 60 0001 C CNN 1 3850 10800 1 0 0 -1 $EndComp @@ -1321,6 +1392,8 @@ U 1 1 B9ED7AB0 P 1250 10450 F 0 "C56" H 1350 10600 50 0000 C CNN F 1 "4,7uF" H 1350 10300 50 0000 C CNN +F 2 "lib_smd:SM1812L" H 1250 10450 60 0001 C CNN +F 3 "" H 1250 10450 60 0001 C CNN 1 1250 10450 1 0 0 -1 $EndComp @@ -1330,6 +1403,8 @@ U 1 1 B9ED7AB5 P 2050 10450 F 0 "C57" H 2150 10600 50 0000 C CNN F 1 "4,7uF" H 2150 10300 50 0000 C CNN +F 2 "lib_smd:SM1210L" H 2050 10450 60 0001 C CNN +F 3 "" H 2050 10450 60 0001 C CNN 1 2050 10450 1 0 0 -1 $EndComp @@ -1339,6 +1414,8 @@ U 1 1 228C46D3 P 2750 7800 F 0 "#GND070" H 2750 7900 60 0001 C CNN F 1 "GND" H 2750 7700 60 0000 C CNN +F 2 "" H 2750 7800 60 0001 C CNN +F 3 "" H 2750 7800 60 0001 C CNN 1 2750 7800 1 0 0 -1 $EndComp @@ -1348,6 +1425,8 @@ U 1 1 228C4700 P 2750 7600 F 0 "C63" H 2850 7750 50 0000 C CNN F 1 "47uF" H 2850 7450 50 0000 C CNN +F 2 "lib_smd:SM1210L" H 2750 7600 60 0001 C CNN +F 3 "" H 2750 7600 60 0001 C CNN 1 2750 7600 1 0 0 -1 $EndComp @@ -1357,6 +1436,8 @@ U 1 1 2295D392 P 3400 8550 F 0 "U7" H 3570 9000 60 0000 C CNN F 1 "AV9173" H 3660 8100 60 0000 C CNN +F 2 "lib_smd:SO8E" H 3400 8550 60 0001 C CNN +F 3 "" H 3400 8550 60 0001 C CNN 1 3400 8550 1 0 0 -1 $EndComp @@ -1366,6 +1447,8 @@ U 1 1 2295D397 P 3350 9050 F 0 "#GND071" H 3350 9150 60 0001 C CNN F 1 "GND" H 3350 8950 60 0000 C CNN +F 2 "" H 3350 9050 60 0001 C CNN +F 3 "" H 3350 9050 60 0001 C CNN 1 3350 9050 1 0 0 -1 $EndComp @@ -1399,6 +1482,8 @@ U 1 1 4BF03699 P 2050 10150 F 0 "#VCC072" H 2050 10350 40 0001 C CNN F 1 "VCC" H 2050 10300 40 0000 C CNN +F 2 "" H 2050 10150 60 0001 C CNN +F 3 "" H 2050 10150 60 0001 C CNN 1 2050 10150 1 0 0 -1 $EndComp @@ -1408,6 +1493,8 @@ U 1 1 4BF0369A P 1250 10150 F 0 "#VCC073" H 1250 10350 40 0001 C CNN F 1 "VCC" H 1250 10300 40 0000 C CNN +F 2 "" H 1250 10150 60 0001 C CNN +F 3 "" H 1250 10150 60 0001 C CNN 1 1250 10150 1 0 0 -1 $EndComp @@ -1417,6 +1504,8 @@ U 1 1 4BF0369B P 11800 2800 F 0 "#VCC074" H 11800 3000 40 0001 C CNN F 1 "VCC" H 11800 2950 40 0000 C CNN +F 2 "" H 11800 2800 60 0001 C CNN +F 3 "" H 11800 2800 60 0001 C CNN 1 11800 2800 1 0 0 -1 $EndComp @@ -1426,6 +1515,8 @@ U 1 1 4BF0369C P 3850 10100 F 0 "#VCC075" H 3850 10300 40 0001 C CNN F 1 "VCC" H 3850 10250 40 0000 C CNN +F 2 "" H 3850 10100 60 0001 C CNN +F 3 "" H 3850 10100 60 0001 C CNN 1 3850 10100 1 0 0 -1 $EndComp @@ -1512,6 +1603,8 @@ U 1 1 268A4E88 P 4200 10450 F 0 "C22" V 4250 10600 50 0000 C CNN F 1 "100nF" V 4250 10300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 4200 10450 60 0001 C CNN +F 3 "" H 4200 10450 60 0001 C CNN 1 4200 10450 1 0 0 -1 $EndComp @@ -1521,6 +1614,8 @@ U 1 1 268A4E83 P 4550 10450 F 0 "C21" V 4600 10600 50 0000 C CNN F 1 "100nF" V 4600 10300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 4550 10450 60 0001 C CNN +F 3 "" H 4550 10450 60 0001 C CNN 1 4550 10450 1 0 0 -1 $EndComp @@ -1537,6 +1632,8 @@ U 1 1 525FE207 P 7000 5300 F 0 "R21" V 7080 5300 50 0000 C CNN F 1 "220" V 7000 5300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 7000 5300 60 0001 C CNN +F 3 "" H 7000 5300 60 0001 C CNN 1 7000 5300 0 1 1 0 $EndComp diff --git a/demos/video/libs/footprints.pretty/LRTDK.kicad_mod b/demos/video/libs/footprints.pretty/LRTDK.kicad_mod new file mode 100644 index 0000000000..bc2c042198 --- /dev/null +++ b/demos/video/libs/footprints.pretty/LRTDK.kicad_mod @@ -0,0 +1,20 @@ +(module LRTDK (layer F.Cu) (tedit 54018D02) + (fp_text reference L6 (at -0.381 -5.08 180) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.254))) + ) + (fp_text value 470nS (at 0.1 -8.3) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.254))) + ) + (fp_line (start 12.7 -1.27) (end 12.7 0) (layer F.SilkS) (width 0.381)) + (fp_line (start 7.62 -1.27) (end 7.62 0) (layer F.SilkS) (width 0.381)) + (fp_line (start -10.16 0) (end -10.16 -1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -12.7 0) (end -12.7 -1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -15.24 -1.27) (end -15.24 -11.43) (layer F.SilkS) (width 0.381)) + (fp_line (start -15.24 -11.43) (end 15.24 -11.43) (layer F.SilkS) (width 0.381)) + (fp_line (start 15.24 -11.43) (end 15.24 -1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -15.24 -1.27) (end 15.24 -1.27) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at -12.7 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at -10.16 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at 7.62 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at 12.7 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/demos/video/libs/footprints.pretty/PLCC68.kicad_mod b/demos/video/libs/footprints.pretty/PLCC68.kicad_mod new file mode 100644 index 0000000000..5883f3feaa --- /dev/null +++ b/demos/video/libs/footprints.pretty/PLCC68.kicad_mod @@ -0,0 +1,92 @@ +(module PLCC68 (layer F.Cu) (tedit 200000) + (descr "Support Plcc 68 pins, pads ronds") + (tags PLCC) + (fp_text reference U*** (at 0 -2.54) (layer F.SilkS) + (effects (font (size 2.56794 1.50622) (thickness 0.3048))) + ) + (fp_text value PLCC68 (at 0 2.54) (layer F.SilkS) + (effects (font (size 2.55778 1.48844) (thickness 0.3048))) + ) + (fp_line (start -13.97 -13.97) (end 13.97 -13.97) (layer F.SilkS) (width 0.381)) + (fp_line (start 13.97 -13.97) (end 13.97 13.97) (layer F.SilkS) (width 0.381)) + (fp_line (start 13.97 13.97) (end -13.97 13.97) (layer F.SilkS) (width 0.381)) + (fp_line (start -13.97 13.97) (end -13.97 -13.97) (layer F.SilkS) (width 0.381)) + (fp_line (start -7.62 -7.62) (end 7.62 -7.62) (layer F.SilkS) (width 0.381)) + (fp_line (start 7.62 -7.62) (end 7.62 7.62) (layer F.SilkS) (width 0.381)) + (fp_line (start 7.62 7.62) (end -5.08 7.62) (layer F.SilkS) (width 0.381)) + (fp_line (start -5.08 7.62) (end -7.62 5.08) (layer F.SilkS) (width 0.381)) + (fp_line (start -7.62 5.08) (end -7.62 -7.62) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole rect (at -12.7 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at -10.16 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at -12.7 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole circle (at -10.16 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole circle (at -12.7 5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole circle (at -10.16 5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole circle (at -12.7 7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 8 thru_hole circle (at -10.16 7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 9 thru_hole circle (at -12.7 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 10 thru_hole circle (at -10.16 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 11 thru_hole circle (at -10.16 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 12 thru_hole circle (at -7.62 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 13 thru_hole circle (at -7.62 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 14 thru_hole circle (at -5.08 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 15 thru_hole circle (at -5.08 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 16 thru_hole circle (at -2.54 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 17 thru_hole circle (at -2.54 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 18 thru_hole circle (at 0 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 19 thru_hole circle (at 0 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 20 thru_hole circle (at 2.54 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 21 thru_hole circle (at 2.54 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 22 thru_hole circle (at 5.08 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 23 thru_hole circle (at 5.08 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 24 thru_hole circle (at 7.62 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 25 thru_hole circle (at 7.62 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 26 thru_hole circle (at 10.16 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 27 thru_hole circle (at 12.7 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 28 thru_hole circle (at 10.16 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 29 thru_hole circle (at 12.7 7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 30 thru_hole circle (at 10.16 7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 31 thru_hole circle (at 12.7 5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 32 thru_hole circle (at 10.16 5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 33 thru_hole circle (at 12.7 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 34 thru_hole circle (at 10.16 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 35 thru_hole circle (at 12.7 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 36 thru_hole circle (at 10.16 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 37 thru_hole circle (at 12.7 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 38 thru_hole circle (at 10.16 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 39 thru_hole circle (at 12.7 -5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 40 thru_hole circle (at 10.16 -5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 41 thru_hole circle (at 12.7 -7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 42 thru_hole circle (at 10.16 -7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 43 thru_hole circle (at 12.7 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 44 thru_hole circle (at 10.16 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 45 thru_hole circle (at 10.16 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 46 thru_hole circle (at 7.62 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 47 thru_hole circle (at 7.62 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 48 thru_hole circle (at 5.08 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 49 thru_hole circle (at 5.08 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 50 thru_hole circle (at 2.54 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 51 thru_hole circle (at 2.54 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 52 thru_hole circle (at 0 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 53 thru_hole circle (at 0 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 54 thru_hole circle (at -2.54 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 55 thru_hole circle (at -2.54 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 56 thru_hole circle (at -5.08 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 57 thru_hole circle (at -5.08 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 58 thru_hole circle (at -7.62 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 59 thru_hole circle (at -7.62 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 60 thru_hole circle (at -10.16 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 61 thru_hole circle (at -12.7 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 62 thru_hole circle (at -10.16 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 63 thru_hole circle (at -12.7 -7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 64 thru_hole circle (at -10.16 -7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 65 thru_hole circle (at -12.7 -5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 66 thru_hole circle (at -10.16 -5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 67 thru_hole circle (at -12.7 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 68 thru_hole circle (at -10.16 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (model support/supp_plcc68.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/demos/video/libs/footprints.pretty/PLCC84.kicad_mod b/demos/video/libs/footprints.pretty/PLCC84.kicad_mod new file mode 100644 index 0000000000..3e319da387 --- /dev/null +++ b/demos/video/libs/footprints.pretty/PLCC84.kicad_mod @@ -0,0 +1,108 @@ +(module PLCC84 (layer F.Cu) (tedit 200000) + (descr "Support Plcc 84 pins, pads ronds") + (tags PLCC) + (fp_text reference U*** (at 0 -2.54) (layer F.SilkS) + (effects (font (size 3.33756 1.94818) (thickness 0.3048))) + ) + (fp_text value PLCC84 (at 0 3.81) (layer F.SilkS) + (effects (font (size 2.90576 1.69672) (thickness 0.3048))) + ) + (fp_line (start -10.16 6.35) (end -7.62 10.16) (layer F.SilkS) (width 0.381)) + (fp_line (start -7.62 10.16) (end 10.16 10.16) (layer F.SilkS) (width 0.381)) + (fp_line (start 10.16 10.16) (end 10.16 -10.16) (layer F.SilkS) (width 0.381)) + (fp_line (start 10.16 -10.16) (end -10.16 -10.16) (layer F.SilkS) (width 0.381)) + (fp_line (start -16.51 -16.51) (end -16.51 16.51) (layer F.SilkS) (width 0.381)) + (fp_line (start -16.51 16.51) (end 16.51 16.51) (layer F.SilkS) (width 0.381)) + (fp_line (start 16.51 16.51) (end 16.51 -16.51) (layer F.SilkS) (width 0.381)) + (fp_line (start 16.51 -16.51) (end -16.51 -16.51) (layer F.SilkS) (width 0.381)) + (fp_line (start -10.16 -10.16) (end -10.16 6.35) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole rect (at -15.24 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at -12.7 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at -15.24 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole circle (at -12.7 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole circle (at -15.24 5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole circle (at -12.7 5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole circle (at -15.24 7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 8 thru_hole circle (at -12.7 7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 9 thru_hole circle (at -15.24 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 10 thru_hole circle (at -12.7 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 11 thru_hole circle (at -15.24 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 12 thru_hole circle (at -12.7 15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 13 thru_hole circle (at -12.7 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 14 thru_hole circle (at -10.16 15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 15 thru_hole circle (at -10.16 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 16 thru_hole circle (at -7.62 15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 17 thru_hole circle (at -7.62 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 18 thru_hole circle (at -5.08 15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 19 thru_hole circle (at -5.08 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 20 thru_hole circle (at -2.54 15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 21 thru_hole circle (at -2.54 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 22 thru_hole circle (at 0 15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 23 thru_hole circle (at 0 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 24 thru_hole circle (at 2.54 15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 25 thru_hole circle (at 2.54 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 26 thru_hole circle (at 5.08 15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 27 thru_hole circle (at 5.08 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 28 thru_hole circle (at 7.62 15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 29 thru_hole circle (at 7.62 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 30 thru_hole circle (at 10.16 15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 31 thru_hole circle (at 10.16 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 32 thru_hole circle (at 12.7 15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 33 thru_hole circle (at 15.24 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 34 thru_hole circle (at 12.7 12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 35 thru_hole circle (at 15.24 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 36 thru_hole circle (at 12.7 10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 37 thru_hole circle (at 15.24 7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 38 thru_hole circle (at 12.7 7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 39 thru_hole circle (at 15.24 5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 40 thru_hole circle (at 12.7 5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 41 thru_hole circle (at 15.24 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 42 thru_hole circle (at 12.7 2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 43 thru_hole circle (at 15.24 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 44 thru_hole circle (at 12.7 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 45 thru_hole circle (at 15.24 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 46 thru_hole circle (at 12.7 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 47 thru_hole circle (at 15.24 -5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 48 thru_hole circle (at 12.7 -5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 49 thru_hole circle (at 15.24 -7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 50 thru_hole circle (at 12.7 -7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 51 thru_hole circle (at 15.24 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 52 thru_hole circle (at 12.7 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 53 thru_hole circle (at 15.24 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 54 thru_hole circle (at 12.7 -15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 55 thru_hole circle (at 12.7 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 56 thru_hole circle (at 10.16 -15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 57 thru_hole circle (at 10.16 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 58 thru_hole circle (at 7.62 -15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 59 thru_hole circle (at 7.62 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 60 thru_hole circle (at 5.08 -15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 61 thru_hole circle (at 5.08 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 62 thru_hole circle (at 2.54 -15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 63 thru_hole circle (at 2.54 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 64 thru_hole circle (at 0 -15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 65 thru_hole circle (at 0 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 66 thru_hole circle (at -2.54 -15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 67 thru_hole circle (at -2.54 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 68 thru_hole circle (at -5.08 -15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 69 thru_hole circle (at -5.08 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 70 thru_hole circle (at -7.62 -15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 71 thru_hole circle (at -7.62 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 72 thru_hole circle (at -10.16 -15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 73 thru_hole circle (at -10.16 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 74 thru_hole circle (at -12.7 -15.24) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 75 thru_hole circle (at -15.24 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 76 thru_hole circle (at -12.7 -12.7) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 77 thru_hole circle (at -15.24 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 78 thru_hole circle (at -12.7 -10.16) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 79 thru_hole circle (at -15.24 -7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 80 thru_hole circle (at -12.7 -7.62) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 81 thru_hole circle (at -15.24 -5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 82 thru_hole circle (at -12.7 -5.08) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 83 thru_hole circle (at -15.24 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 84 thru_hole circle (at -12.7 -2.54) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (model support/supp_plcc84.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/demos/video/libs/footprints.pretty/sim72.kicad_mod b/demos/video/libs/footprints.pretty/sim72.kicad_mod new file mode 100644 index 0000000000..affea4722f --- /dev/null +++ b/demos/video/libs/footprints.pretty/sim72.kicad_mod @@ -0,0 +1,91 @@ +(module SIM72 (layer F.Cu) (tedit 200000) + (descr "Support 72 pins pour barettes SIMM 32 bits") + (tags SIMM) + (fp_text reference U19 (at -18.542 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) + (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) + (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) +) diff --git a/demos/video/modul.sch b/demos/video/modul.sch index 2d8a9484af..505e509256 100644 --- a/demos/video/modul.sch +++ b/demos/video/modul.sch @@ -1,4 +1,4 @@ -EESchema Schematic File Version 2 date 18/11/2010 18:50:34 +EESchema Schematic File Version 2 LIBS:power LIBS:device LIBS:transistors @@ -11,28 +11,19 @@ LIBS:adc-dac LIBS:memory LIBS:xilinx LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip LIBS:analog_switches LIBS:motorola -LIBS:texas LIBS:intel LIBS:audio LIBS:interface -LIBS:digital-audio LIBS:philips -LIBS:display LIBS:cypress LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves LIBS:video-cache -EELAYER 24 0 +EELAYER 24 0 EELAYER END -$Descr A4 11700 8267 +$Descr A4 11693 8268 +encoding utf-8 Sheet 3 8 Title "Video" Date "18 nov 2010" @@ -51,6 +42,8 @@ U 1 1 4174D92E P 3550 1450 F 0 "#FLG07" H 3550 1720 30 0001 C CNN F 1 "PWR_FLAG" H 3550 1680 30 0000 C CNN +F 2 "" H 3550 1450 60 0001 C CNN +F 3 "" H 3550 1450 60 0001 C CNN 1 3550 1450 1 0 0 -1 $EndComp @@ -60,6 +53,8 @@ U 1 1 4174D923 P 6900 1150 F 0 "#FLG08" H 6900 1420 30 0001 C CNN F 1 "PWR_FLAG" H 6900 1380 30 0000 C CNN +F 2 "" H 6900 1150 60 0001 C CNN +F 3 "" H 6900 1150 60 0001 C CNN 1 6900 1150 1 0 0 -1 $EndComp @@ -73,6 +68,8 @@ U 1 1 349FB5CD P 5700 2550 F 0 "#PWR09" H 5700 2550 40 0001 C CNN F 1 "GND" H 5700 2480 40 0000 C CNN +F 2 "" H 5700 2550 60 0001 C CNN +F 3 "" H 5700 2550 60 0001 C CNN 1 5700 2550 1 0 0 -1 $EndComp @@ -84,6 +81,8 @@ U 1 1 349FB562 P 5700 2350 F 0 "L6" V 5850 2350 70 0000 C CNN F 1 "470nS" V 5600 1900 70 0000 C CNN +F 2 "footprints:LRTDK" H 5700 2350 60 0001 C CNN +F 3 "" H 5700 2350 60 0001 C CNN 1 5700 2350 0 -1 -1 0 $EndComp @@ -93,6 +92,8 @@ U 1 1 33CF5737 P 4450 3750 F 0 "#PWR010" H 4450 3750 40 0001 C CNN F 1 "GND" H 4450 3680 40 0000 C CNN +F 2 "" H 4450 3750 60 0001 C CNN +F 3 "" H 4450 3750 60 0001 C CNN 1 4450 3750 0 -1 -1 0 $EndComp @@ -125,6 +126,8 @@ U 1 1 33A51A5E P 2000 3250 F 0 "#PWR011" H 2000 3450 40 0001 C CNN F 1 "VCC" H 2000 3400 40 0000 C CNN +F 2 "" H 2000 3250 60 0001 C CNN +F 3 "" H 2000 3250 60 0001 C CNN 1 2000 3250 0 -1 -1 0 $EndComp @@ -134,6 +137,8 @@ U 1 1 33A51A4E P 2300 3250 F 0 "R4" V 2380 3250 50 0000 C CNN F 1 "10K" V 2300 3250 50 0000 C CNN +F 2 "lib_smd:SM1206" H 2300 3250 60 0001 C CNN +F 3 "" H 2300 3250 60 0001 C CNN F 4 "~" V 2300 3170 50 0001 C CNN "Champ7" 1 2300 3250 0 1 1 0 @@ -169,6 +174,8 @@ U 1 1 22760F6C P 3550 4400 F 0 "#GND012" H 3550 4500 60 0001 C CNN F 1 "GND" H 3550 4300 60 0000 C CNN +F 2 "" H 3550 4400 60 0001 C CNN +F 3 "" H 3550 4400 60 0001 C CNN 1 3550 4400 1 0 0 -1 $EndComp @@ -178,6 +185,8 @@ U 1 1 22760F7B P 3950 1950 F 0 "#GND013" H 3950 2050 60 0001 C CNN F 1 "GND" H 3950 1850 60 0000 C CNN +F 2 "" H 3950 1950 60 0001 C CNN +F 3 "" H 3950 1950 60 0001 C CNN 1 3950 1950 1 0 0 -1 $EndComp @@ -187,6 +196,8 @@ U 1 1 22760F94 P 1550 4300 F 0 "#GND014" H 1550 4300 40 0001 C CNN F 1 "GND" H 1550 4230 40 0000 C CNN +F 2 "" H 1550 4300 60 0001 C CNN +F 3 "" H 1550 4300 60 0001 C CNN 1 1550 4300 1 0 0 -1 $EndComp @@ -196,6 +207,8 @@ U 1 1 22760F9E P 1000 3800 F 0 "#GND015" H 1000 3800 40 0001 C CNN F 1 "GND" H 1000 3730 40 0000 C CNN +F 2 "" H 1000 3800 60 0001 C CNN +F 3 "" H 1000 3800 60 0001 C CNN 1 1000 3800 1 0 0 -1 $EndComp @@ -205,6 +218,8 @@ U 1 1 22760FAD P 2150 5500 F 0 "#GND016" H 2150 5600 60 0001 C CNN F 1 "GND" H 2150 5400 60 0000 C CNN +F 2 "" H 2150 5500 60 0001 C CNN +F 3 "" H 2150 5500 60 0001 C CNN 1 2150 5500 1 0 0 -1 $EndComp @@ -214,6 +229,8 @@ U 1 1 22760FC6 P 6350 3250 F 0 "#GND017" H 6350 3350 60 0001 C CNN F 1 "GND" H 6350 3150 60 0000 C CNN +F 2 "" H 6350 3250 60 0001 C CNN +F 3 "" H 6350 3250 60 0001 C CNN 1 6350 3250 0 -1 -1 0 $EndComp @@ -223,6 +240,8 @@ U 1 1 22760FD0 P 5250 3450 F 0 "#GND018" H 5250 3550 60 0001 C CNN F 1 "GND" H 5250 3350 60 0000 C CNN +F 2 "" H 5250 3450 60 0001 C CNN +F 3 "" H 5250 3450 60 0001 C CNN 1 5250 3450 1 0 0 -1 $EndComp @@ -232,6 +251,8 @@ U 1 1 22760FDA P 4550 4350 F 0 "#GND019" H 4550 4450 60 0001 C CNN F 1 "GND" H 4550 4250 60 0000 C CNN +F 2 "" H 4550 4350 60 0001 C CNN +F 3 "" H 4550 4350 60 0001 C CNN 1 4550 4350 1 0 0 -1 $EndComp @@ -241,6 +262,8 @@ U 1 1 22760FE9 P 3250 1750 F 0 "#GND020" H 3250 1850 60 0001 C CNN F 1 "GND" H 3250 1650 60 0000 C CNN +F 2 "" H 3250 1750 60 0001 C CNN +F 3 "" H 3250 1750 60 0001 C CNN 1 3250 1750 0 -1 -1 0 $EndComp @@ -250,6 +273,8 @@ U 1 1 22761002 P 5550 5050 F 0 "#GND021" H 5550 5150 60 0001 C CNN F 1 "GND" H 5550 4950 60 0000 C CNN +F 2 "" H 5550 5050 60 0001 C CNN +F 3 "" H 5550 5050 60 0001 C CNN 1 5550 5050 1 0 0 -1 $EndComp @@ -259,6 +284,8 @@ U 1 1 22761007 P 6250 5050 F 0 "#GND022" H 6250 5150 60 0001 C CNN F 1 "GND" H 6250 4950 60 0000 C CNN +F 2 "" H 6250 5050 60 0001 C CNN +F 3 "" H 6250 5050 60 0001 C CNN 1 6250 5050 1 0 0 -1 $EndComp @@ -268,6 +295,8 @@ U 1 1 2276104D P 9800 2050 F 0 "#GND023" H 9800 2150 60 0001 C CNN F 1 "GND" H 9800 1950 60 0000 C CNN +F 2 "" H 9800 2050 60 0001 C CNN +F 3 "" H 9800 2050 60 0001 C CNN 1 9800 2050 1 0 0 -1 $EndComp @@ -277,6 +306,8 @@ U 1 1 2276105C P 7100 1650 F 0 "#GND024" H 7100 1750 60 0001 C CNN F 1 "GND" H 7100 1550 60 0000 C CNN +F 2 "" H 7100 1650 60 0001 C CNN +F 3 "" H 7100 1650 60 0001 C CNN 1 7100 1650 1 0 0 -1 $EndComp @@ -286,6 +317,8 @@ U 1 1 2276106B P 9800 3600 F 0 "#GND025" H 9800 3700 60 0001 C CNN F 1 "GND" H 9800 3500 60 0000 C CNN +F 2 "" H 9800 3600 60 0001 C CNN +F 3 "" H 9800 3600 60 0001 C CNN 1 9800 3600 1 0 0 -1 $EndComp @@ -295,6 +328,8 @@ U 1 1 22761084 P 9750 5300 F 0 "#GND026" H 9750 5400 60 0001 C CNN F 1 "GND" H 9750 5200 60 0000 C CNN +F 2 "" H 9750 5300 60 0001 C CNN +F 3 "" H 9750 5300 60 0001 C CNN 1 9750 5300 1 0 0 -1 $EndComp @@ -304,6 +339,8 @@ U 1 1 227610A2 P 6850 3900 F 0 "#GND027" H 6850 4000 60 0001 C CNN F 1 "GND" H 6850 3800 60 0000 C CNN +F 2 "" H 6850 3900 60 0001 C CNN +F 3 "" H 6850 3900 60 0001 C CNN 1 6850 3900 1 0 0 -1 $EndComp @@ -323,6 +360,8 @@ U 1 1 4BF036B3 P 4750 1450 F 0 "#VCC028" H 4750 1550 30 0001 C CNN F 1 "VCC" H 4750 1550 30 0000 C CNN +F 2 "" H 4750 1450 60 0001 C CNN +F 3 "" H 4750 1450 60 0001 C CNN 1 4750 1450 1 0 0 -1 $EndComp @@ -332,6 +371,8 @@ U 1 1 4BF036B2 P 9800 850 F 0 "#+029" H 9800 1050 40 0001 C CNN F 1 "+5F" H 9800 1000 40 0000 C CNN +F 2 "" H 9800 850 60 0001 C CNN +F 3 "" H 9800 850 60 0001 C CNN 1 9800 850 1 0 0 -1 $EndComp @@ -341,6 +382,8 @@ U 1 1 4BF036B1 P 7100 1050 F 0 "#+030" H 7100 1250 40 0001 C CNN F 1 "+5F" H 7100 1200 40 0000 C CNN +F 2 "" H 7100 1050 60 0001 C CNN +F 3 "" H 7100 1050 60 0001 C CNN 1 7100 1050 1 0 0 -1 $EndComp @@ -350,6 +393,8 @@ U 1 1 4BF036B0 P 9800 2400 F 0 "#+031" H 9800 2600 40 0001 C CNN F 1 "+5F" H 9800 2550 40 0000 C CNN +F 2 "" H 9800 2400 60 0001 C CNN +F 3 "" H 9800 2400 60 0001 C CNN 1 9800 2400 1 0 0 -1 $EndComp @@ -359,6 +404,8 @@ U 1 1 4BF0369E P 9750 4100 F 0 "#+032" H 9750 4300 40 0001 C CNN F 1 "+5F" H 9750 4250 40 0000 C CNN +F 2 "" H 9750 4100 60 0001 C CNN +F 3 "" H 9750 4100 60 0001 C CNN 1 9750 4100 1 0 0 -1 $EndComp @@ -461,6 +508,8 @@ U 1 1 2276109D P 6400 3550 F 0 "POT1" H 6400 3650 60 0000 C CNN F 1 "100K" H 6400 3450 60 0000 C CNN +F 2 "lib_smd:POT_CMS" H 6400 3550 60 0001 C CNN +F 3 "" H 6400 3550 60 0001 C CNN 1 6400 3550 1 0 0 1 $EndComp @@ -489,6 +538,8 @@ U 1 1 4BF0369D P 7900 1150 F 0 "#VCC033" H 7900 1250 30 0001 C CNN F 1 "VCC" H 7900 1250 30 0000 C CNN +F 2 "" H 7900 1150 60 0001 C CNN +F 3 "" H 7900 1150 60 0001 C CNN 1 7900 1150 1 0 0 -1 $EndComp @@ -500,6 +551,8 @@ U 1 1 22761039 P 9700 1150 F 0 "Q1" H 9850 1150 50 0000 C CNN F 1 "BC848" H 9600 1300 50 0000 C CNN +F 2 "lib_smd:SOT23EBC" H 9700 1150 60 0001 C CNN +F 3 "" H 9700 1150 60 0001 C CNN 1 9700 1150 1 0 0 -1 $EndComp @@ -509,6 +562,8 @@ U 1 1 22761066 P 9700 2700 F 0 "Q2" H 9850 2700 50 0000 C CNN F 1 "BC848" H 9600 2850 50 0000 C CNN +F 2 "lib_smd:SOT23EBC" H 9700 2700 60 0001 C CNN +F 3 "" H 9700 2700 60 0001 C CNN 1 9700 2700 1 0 0 -1 $EndComp @@ -518,6 +573,8 @@ U 1 1 2276107F P 9650 4400 F 0 "Q3" H 9800 4400 50 0000 C CNN F 1 "BC848" H 9550 4550 50 0000 C CNN +F 2 "lib_smd:SOT23EBC" H 9650 4400 60 0001 C CNN +F 3 "" H 9650 4400 60 0001 C CNN 1 9650 4400 1 0 0 -1 $EndComp @@ -527,6 +584,8 @@ U 1 1 22760F76 P 3950 1750 F 0 "C54" H 4050 1900 50 0000 C CNN F 1 "4,7uF" H 4050 1600 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3950 1750 60 0001 C CNN +F 3 "" H 3950 1750 60 0001 C CNN 1 3950 1750 1 0 0 -1 $EndComp @@ -536,6 +595,8 @@ U 1 1 22761048 P 10250 1450 F 0 "R39" V 10330 1450 50 0000 C CNN F 1 "68" V 10250 1450 50 0000 C CNN +F 2 "lib_smd:SM1206" H 10250 1450 60 0001 C CNN +F 3 "" H 10250 1450 60 0001 C CNN 1 10250 1450 0 1 1 0 $EndComp @@ -545,6 +606,8 @@ U 1 1 2276103E P 9150 1150 F 0 "R16" V 9230 1150 50 0000 C CNN F 1 "220" V 9150 1150 50 0000 C CNN +F 2 "lib_smd:SM1206" H 9150 1150 60 0001 C CNN +F 3 "" H 9150 1150 60 0001 C CNN 1 9150 1150 0 1 1 0 $EndComp @@ -554,6 +617,8 @@ U 1 1 2276107A P 9150 2700 F 0 "R17" V 9230 2700 50 0000 C CNN F 1 "220" V 9150 2700 50 0000 C CNN +F 2 "lib_smd:SM1206" H 9150 2700 60 0001 C CNN +F 3 "" H 9150 2700 60 0001 C CNN 1 9150 2700 0 1 1 0 $EndComp @@ -563,6 +628,8 @@ U 1 1 22761075 P 10250 3000 F 0 "R40" H 10250 3100 60 0000 C CNN F 1 "68" H 10250 2900 60 0000 C CNN +F 2 "lib_smd:SM1206" H 10250 3000 60 0001 C CNN +F 3 "" H 10250 3000 60 0001 C CNN 1 10250 3000 0 -1 -1 0 $EndComp @@ -572,6 +639,8 @@ U 1 1 22761093 P 9100 4400 F 0 "R18" V 9180 4400 50 0000 C CNN F 1 "220" V 9100 4400 50 0000 C CNN +F 2 "lib_smd:SM1206" H 9100 4400 60 0001 C CNN +F 3 "" H 9100 4400 60 0001 C CNN 1 9100 4400 0 1 1 0 $EndComp @@ -581,6 +650,8 @@ U 1 1 2276108E P 10200 4700 F 0 "R41" V 10280 4700 50 0000 C CNN F 1 "68" V 10200 4700 50 0000 C CNN +F 2 "lib_smd:SM1206" H 10200 4700 60 0001 C CNN +F 3 "" H 10200 4700 60 0001 C CNN 1 10200 4700 0 1 1 0 $EndComp @@ -591,6 +662,8 @@ U 1 1 22760FE4 P 2200 1750 F 0 "R30" V 2280 1750 50 0000 C CNN F 1 "3,3K" V 2200 1750 50 0000 C CNN +F 2 "lib_smd:SM1206" H 2200 1750 60 0001 C CNN +F 3 "" H 2200 1750 60 0001 C CNN 1 2200 1750 0 1 1 0 $EndComp @@ -600,6 +673,8 @@ U 1 1 22760FDF P 3000 1750 F 0 "R31" V 3080 1750 50 0000 C CNN F 1 "470" V 3000 1750 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3000 1750 60 0001 C CNN +F 3 "" H 3000 1750 60 0001 C CNN 1 3000 1750 0 1 1 0 $EndComp @@ -609,6 +684,8 @@ U 1 1 22760F80 P 4900 2350 F 0 "R10" V 4980 2350 50 0000 C CNN F 1 "1K" V 4900 2350 50 0000 C CNN +F 2 "lib_smd:SM1206" H 4900 2350 60 0001 C CNN +F 3 "" H 4900 2350 60 0001 C CNN 1 4900 2350 0 1 1 0 $EndComp @@ -618,6 +695,8 @@ U 1 1 22760FBC P 6600 2950 F 0 "R11" V 6680 2950 50 0000 C CNN F 1 "1K" V 6600 2950 50 0000 C CNN +F 2 "lib_smd:SM1206" H 6600 2950 60 0001 C CNN +F 3 "" H 6600 2950 60 0001 C CNN 1 6600 2950 0 1 1 0 $EndComp @@ -627,6 +706,8 @@ U 1 1 22761098 P 5800 3550 F 0 "R9" V 5880 3550 50 0000 C CNN F 1 "150K" V 5800 3550 50 0000 C CNN +F 2 "lib_smd:SM1206" H 5800 3550 60 0001 C CNN +F 3 "" H 5800 3550 60 0001 C CNN 1 5800 3550 0 1 1 0 $EndComp @@ -636,6 +717,8 @@ U 1 1 22760F8A P 2550 2100 F 0 "C61" V 2600 2250 50 0000 C CNN F 1 "47nF" V 2600 1950 50 0000 C CNN +F 2 "lib_smd:SM1206" H 2550 2100 60 0001 C CNN +F 3 "" H 2550 2100 60 0001 C CNN 1 2550 2100 1 0 0 -1 $EndComp @@ -645,6 +728,8 @@ U 1 1 22760F67 P 2350 3450 F 0 "C60" V 2400 3600 50 0000 C CNN F 1 "47nF" V 2400 3300 50 0000 C CNN +F 2 "lib_smd:SM1206" H 2350 3450 60 0001 C CNN +F 3 "" H 2350 3450 60 0001 C CNN 1 2350 3450 0 1 1 0 $EndComp @@ -654,6 +739,8 @@ U 1 1 22760F8F P 1550 4100 F 0 "C43" V 1600 4250 50 0000 C CNN F 1 "220nF" V 1600 3950 50 0000 C CNN +F 2 "lib_smd:SM1206" H 1550 4100 60 0001 C CNN +F 3 "" H 1550 4100 60 0001 C CNN 1 1550 4100 1 0 0 -1 $EndComp @@ -663,6 +750,8 @@ U 1 1 22760FA8 P 2150 5300 F 0 "CV1" H 2280 5220 50 0000 C CNN F 1 "5/30pF" H 2300 5140 50 0000 C CNN +F 2 "discret:CV3-30PF" H 2150 5300 60 0001 C CNN +F 3 "" H 2150 5300 60 0001 C CNN 1 2150 5300 1 0 0 -1 $EndComp @@ -672,6 +761,8 @@ U 1 1 22760FD5 P 4550 4150 F 0 "C45" V 4600 4300 50 0000 C CNN F 1 "220nF" V 4600 4000 50 0000 C CNN +F 2 "lib_smd:SM1206" H 4550 4150 60 0001 C CNN +F 3 "" H 4550 4150 60 0001 C CNN 1 4550 4150 1 0 0 -1 $EndComp @@ -681,6 +772,8 @@ U 1 1 22760FCB P 5250 3250 F 0 "C48" V 5300 3400 50 0000 C CNN F 1 "22nF" V 5300 3100 50 0000 C CNN +F 2 "lib_smd:SM1206" H 5250 3250 60 0001 C CNN +F 3 "" H 5250 3250 60 0001 C CNN 1 5250 3250 -1 0 0 1 $EndComp @@ -690,6 +783,8 @@ U 1 1 22760FC1 P 6150 3250 F 0 "C64" H 6250 3400 50 0000 C CNN F 1 "6,8uF" H 6250 3100 50 0000 C CNN +F 2 "lib_smd:SM1210L" H 6150 3250 60 0001 C CNN +F 3 "" H 6150 3250 60 0001 C CNN 1 6150 3250 0 -1 -1 0 $EndComp @@ -699,6 +794,8 @@ U 1 1 22760F99 P 1000 3600 F 0 "C44" V 1050 3750 50 0000 C CNN F 1 "220nF" V 1050 3450 50 0000 C CNN +F 2 "lib_smd:SM1206" H 1000 3600 60 0001 C CNN +F 3 "" H 1000 3600 60 0001 C CNN 1 1000 3600 1 0 0 -1 $EndComp @@ -710,6 +807,8 @@ U 1 1 22760FF8 P 5550 4850 F 0 "C53" H 5600 4950 50 0000 L CNN F 1 "330pF" H 5600 4750 50 0000 L CNN +F 2 "lib_smd:SM1206" H 5550 4850 60 0001 C CNN +F 3 "" H 5550 4850 60 0001 C CNN 1 5550 4850 1 0 0 -1 $EndComp @@ -719,6 +818,8 @@ U 1 1 22760FF3 P 5550 4150 F 0 "L1" V 5500 4150 40 0000 C CNN F 1 "2,2uH" V 5650 4150 40 0000 C CNN +F 2 "lib_smd:SM1812" H 5550 4150 60 0001 C CNN +F 3 "" H 5550 4150 60 0001 C CNN 1 5550 4150 1 0 0 -1 $EndComp @@ -728,6 +829,8 @@ U 1 1 22761052 P 7500 1150 F 0 "L3" V 7450 1150 40 0000 C CNN F 1 "22uH" V 7600 1150 40 0000 C CNN +F 2 "lib_smd:SM1812" H 7500 1150 60 0001 C CNN +F 3 "" H 7500 1150 60 0001 C CNN 1 7500 1150 0 1 1 0 $EndComp @@ -737,6 +840,8 @@ U 1 1 22760F71 P 4350 1450 F 0 "L2" V 4300 1450 40 0000 C CNN F 1 "22uH" V 4450 1450 40 0000 C CNN +F 2 "lib_smd:SM1812" H 4350 1450 60 0001 C CNN +F 3 "" H 4350 1450 60 0001 C CNN 1 4350 1450 0 1 1 0 $EndComp @@ -746,6 +851,8 @@ U 1 1 22760F4E P 3550 3350 F 0 "U20" H 3550 3450 60 0000 C CNN F 1 "TDA8501" H 3550 3250 60 0000 C CNN +F 2 "lib_smd:SO24E" H 3550 3350 60 0001 C CNN +F 3 "" H 3550 3350 60 0001 C CNN 1 3550 3350 1 0 0 -1 $EndComp @@ -755,6 +862,8 @@ U 1 1 22760FFD P 6250 4850 F 0 "C46" H 6300 4950 50 0000 L CNN F 1 "220pF" H 6300 4750 50 0000 L CNN +F 2 "lib_smd:SM1206" H 6250 4850 60 0001 C CNN +F 3 "" H 6250 4850 60 0001 C CNN 1 6250 4850 1 0 0 -1 $EndComp @@ -764,6 +873,8 @@ U 1 1 22761089 P 9750 5050 F 0 "R34" V 9830 5050 50 0000 C CNN F 1 "470" V 9750 5050 50 0000 C CNN +F 2 "lib_smd:SM1206" H 9750 5050 60 0001 C CNN +F 3 "" H 9750 5050 60 0001 C CNN 1 9750 5050 1 0 0 -1 $EndComp @@ -773,6 +884,8 @@ U 1 1 22761070 P 9800 3350 F 0 "R33" V 9880 3350 50 0000 C CNN F 1 "470" V 9800 3350 50 0000 C CNN +F 2 "lib_smd:SM1206" H 9800 3350 60 0001 C CNN +F 3 "" H 9800 3350 60 0001 C CNN 1 9800 3350 1 0 0 -1 $EndComp @@ -782,6 +895,8 @@ U 1 1 22761043 P 9800 1800 F 0 "R32" V 9880 1800 50 0000 C CNN F 1 "470" V 9800 1800 50 0000 C CNN +F 2 "lib_smd:SM1206" H 9800 1800 60 0001 C CNN +F 3 "" H 9800 1800 60 0001 C CNN 1 9800 1800 1 0 0 -1 $EndComp @@ -791,6 +906,8 @@ U 1 1 22761057 P 7100 1450 F 0 "C55" H 7200 1600 50 0000 C CNN F 1 "4,7uF" H 7200 1300 50 0000 C CNN +F 2 "lib_smd:SM1210L" H 7100 1450 60 0001 C CNN +F 3 "" H 7100 1450 60 0001 C CNN 1 7100 1450 1 0 0 -1 $EndComp @@ -800,6 +917,8 @@ U 1 1 22760F62 P 1850 3550 F 0 "C59" V 1900 3700 50 0000 C CNN F 1 "47nF" V 1900 3400 50 0000 C CNN +F 2 "lib_smd:SM1206" H 1850 3550 60 0001 C CNN +F 3 "" H 1850 3550 60 0001 C CNN 1 1850 3550 0 1 1 0 $EndComp @@ -809,6 +928,8 @@ U 1 1 22760F53 P 2350 3650 F 0 "C58" V 2400 3800 50 0000 C CNN F 1 "47nF" V 2400 3500 50 0000 C CNN +F 2 "lib_smd:SM1206" H 2350 3650 60 0001 C CNN +F 3 "" H 2350 3650 60 0001 C CNN 1 2350 3650 0 1 1 0 $EndComp @@ -818,6 +939,8 @@ U 1 1 22760FA3 P 2150 4750 F 0 "X3" H 2150 4850 60 0000 C CNN F 1 "4,433618MH" H 2150 4650 60 0000 C CNN +F 2 "discret:HC-18UH" H 2150 4750 60 0001 C CNN +F 3 "" H 2150 4750 60 0001 C CNN 1 2150 4750 0 -1 -1 0 $EndComp diff --git a/demos/video/muxdata.sch b/demos/video/muxdata.sch index f3e999ce15..a2953142b0 100644 --- a/demos/video/muxdata.sch +++ b/demos/video/muxdata.sch @@ -1,4 +1,4 @@ -EESchema Schematic File Version 2 date 18/11/2010 18:50:34 +EESchema Schematic File Version 2 LIBS:power LIBS:device LIBS:transistors @@ -11,28 +11,19 @@ LIBS:adc-dac LIBS:memory LIBS:xilinx LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip LIBS:analog_switches LIBS:motorola -LIBS:texas LIBS:intel LIBS:audio LIBS:interface -LIBS:digital-audio LIBS:philips -LIBS:display LIBS:cypress LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves LIBS:video-cache -EELAYER 24 0 +EELAYER 24 0 EELAYER END -$Descr A4 11700 8267 +$Descr A4 11693 8268 +encoding utf-8 Sheet 2 8 Title "Video" Date "18 nov 2010" @@ -355,6 +346,8 @@ U 1 1 4BF036D5 P 2250 4900 F 0 "U6" H 2250 4700 60 0000 C CNN F 1 "74LS245" H 2250 4600 60 0000 C CNN +F 2 "lib_smd:SO20L" H 2250 4900 60 0001 C CNN +F 3 "" H 2250 4900 60 0001 C CNN 1 2250 4900 1 0 0 -1 $EndComp @@ -364,6 +357,8 @@ U 1 1 4BF036D6 P 2250 3700 F 0 "U5" H 2250 3500 60 0000 C CNN F 1 "74LS245" H 2250 3400 60 0000 C CNN +F 2 "lib_smd:SO20L" H 2250 3700 60 0001 C CNN +F 3 "" H 2250 3700 60 0001 C CNN 1 2250 3700 1 0 0 -1 $EndComp @@ -373,6 +368,8 @@ U 1 1 4BF036D7 P 2250 2500 F 0 "U4" H 2250 2300 60 0000 C CNN F 1 "74LS245" H 2250 2200 60 0000 C CNN +F 2 "lib_smd:SO20L" H 2250 2500 60 0001 C CNN +F 3 "" H 2250 2500 60 0001 C CNN 1 2250 2500 1 0 0 -1 $EndComp @@ -382,6 +379,8 @@ U 1 1 33A7E303 P 2250 1300 F 0 "U3" H 2250 1100 60 0000 C CNN F 1 "74LS245" H 2250 1000 60 0000 C CNN +F 2 "lib_smd:SO20L" H 2250 1300 60 0001 C CNN +F 3 "" H 2250 1300 60 0001 C CNN 1 2250 1300 1 0 0 -1 $EndComp @@ -647,6 +646,8 @@ U 1 1 33A567E7 P 5050 1250 F 0 "#PWR06" H 5050 1450 40 0001 C CNN F 1 "VCC" H 5050 1400 40 0000 C CNN +F 2 "" H 5050 1250 60 0001 C CNN +F 3 "" H 5050 1250 60 0001 C CNN 1 5050 1250 1 0 0 -1 $EndComp @@ -660,6 +661,8 @@ U 1 1 33A567B8 P 6000 3550 F 0 "U22" H 6000 3650 70 0000 C CNN F 1 "XC4003-VQ100" H 6000 3450 70 0000 C CNN +F 2 "lib_smd:VQFP100" H 6000 3550 60 0001 C CNN +F 3 "" H 6000 3550 60 0001 C CNN 1 6000 3550 1 0 0 -1 $EndComp diff --git a/demos/video/pal-ntsc.sch b/demos/video/pal-ntsc.sch index 2e28835818..6ebdd5c763 100644 --- a/demos/video/pal-ntsc.sch +++ b/demos/video/pal-ntsc.sch @@ -1,4 +1,4 @@ -EESchema Schematic File Version 2 date 18/11/2010 18:50:34 +EESchema Schematic File Version 2 LIBS:power LIBS:device LIBS:transistors @@ -11,28 +11,19 @@ LIBS:adc-dac LIBS:memory LIBS:xilinx LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip LIBS:analog_switches LIBS:motorola -LIBS:texas LIBS:intel LIBS:audio LIBS:interface -LIBS:digital-audio LIBS:philips -LIBS:display LIBS:cypress LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves LIBS:video-cache -EELAYER 24 0 +EELAYER 24 0 EELAYER END -$Descr A3 16535 11700 +$Descr A3 16535 11693 +encoding utf-8 Sheet 4 8 Title "Video" Date "18 nov 2010" @@ -127,6 +118,8 @@ U 1 1 4BF036C7 P 6350 2300 F 0 "#VCC034" H 6350 2500 40 0001 C CNN F 1 "VCC" H 6350 2450 40 0000 C CNN +F 2 "" H 6350 2300 60 0001 C CNN +F 3 "" H 6350 2300 60 0001 C CNN 1 6350 2300 1 0 0 -1 $EndComp @@ -243,6 +236,8 @@ U 1 1 811D9080 P 10150 1800 F 0 "L4" V 10100 1800 40 0000 C CNN F 1 "22uF" V 10250 1800 40 0000 C CNN +F 2 "lib_smd:SM1812" H 10150 1800 60 0001 C CNN +F 3 "" H 10150 1800 60 0001 C CNN 1 10150 1800 0 -1 -1 0 $EndComp @@ -252,6 +247,8 @@ U 1 1 821CDA95 P 4050 7200 F 0 "#GND035" H 4050 7300 60 0001 C CNN F 1 "GND" H 4050 7100 60 0000 C CNN +F 2 "" H 4050 7200 60 0001 C CNN +F 3 "" H 4050 7200 60 0001 C CNN 1 4050 7200 1 0 0 -1 $EndComp @@ -261,6 +258,8 @@ U 1 1 821CDAA4 P 3250 7000 F 0 "#GND036" H 3250 7100 60 0001 C CNN F 1 "GND" H 3250 6900 60 0000 C CNN +F 2 "" H 3250 7000 60 0001 C CNN +F 3 "" H 3250 7000 60 0001 C CNN 1 3250 7000 1 0 0 -1 $EndComp @@ -270,6 +269,8 @@ U 1 1 821CDAB8 P 2800 6500 F 0 "R35" V 2880 6500 50 0000 C CNN F 1 "470" V 2800 6500 50 0000 C CNN +F 2 "lib_smd:SM1206" H 2800 6500 60 0001 C CNN +F 3 "" H 2800 6500 60 0001 C CNN 1 2800 6500 0 1 1 0 $EndComp @@ -279,6 +280,8 @@ U 1 1 821CDAC2 P 3500 6500 F 0 "C1" V 3550 6650 50 0000 C CNN F 1 "100nF" V 3550 6350 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3500 6500 60 0001 C CNN +F 3 "" H 3500 6500 60 0001 C CNN 1 3500 6500 0 -1 -1 0 $EndComp @@ -288,6 +291,8 @@ U 1 1 A9C8254A P 6350 9900 F 0 "#GND037" H 6350 10000 60 0001 C CNN F 1 "GND" H 6350 9800 60 0000 C CNN +F 2 "" H 6350 9900 60 0001 C CNN +F 3 "" H 6350 9900 60 0001 C CNN 1 6350 9900 1 0 0 -1 $EndComp @@ -297,6 +302,8 @@ U 1 1 A9C8254F P 8950 9900 F 0 "#GND038" H 8950 10000 60 0001 C CNN F 1 "GND" H 8950 9800 60 0000 C CNN +F 2 "" H 8950 9900 60 0001 C CNN +F 3 "" H 8950 9900 60 0001 C CNN 1 8950 9900 1 0 0 -1 $EndComp @@ -306,6 +313,8 @@ U 1 1 A9C82559 P 5950 6200 F 0 "#GND039" H 5950 6300 60 0001 C CNN F 1 "GND" H 5950 6100 60 0000 C CNN +F 2 "" H 5950 6200 60 0001 C CNN +F 3 "" H 5950 6200 60 0001 C CNN 1 5950 6200 0 1 1 0 $EndComp @@ -315,6 +324,8 @@ U 1 1 A9C8255E P 5950 6000 F 0 "#GND040" H 5950 6100 60 0001 C CNN F 1 "GND" H 5950 5900 60 0000 C CNN +F 2 "" H 5950 6000 60 0001 C CNN +F 3 "" H 5950 6000 60 0001 C CNN 1 5950 6000 0 1 1 0 $EndComp @@ -324,6 +335,8 @@ U 1 1 A9C82563 P 5950 6600 F 0 "#GND041" H 5950 6700 60 0001 C CNN F 1 "GND" H 5950 6500 60 0000 C CNN +F 2 "" H 5950 6600 60 0001 C CNN +F 3 "" H 5950 6600 60 0001 C CNN 1 5950 6600 0 1 1 0 $EndComp @@ -333,6 +346,8 @@ U 1 1 A9CA7F70 P 11950 3600 F 0 "#GND042" H 11950 3700 60 0001 C CNN F 1 "GND" H 11950 3500 60 0000 C CNN +F 2 "" H 11950 3600 60 0001 C CNN +F 3 "" H 11950 3600 60 0001 C CNN 1 11950 3600 1 0 0 -1 $EndComp @@ -342,6 +357,8 @@ U 1 1 A9CA7F6B P 11950 3250 F 0 "C2" H 12000 3350 50 0000 L CNN F 1 "100nF" H 12000 3150 50 0000 L CNN +F 2 "lib_smd:SM1206" H 11950 3250 60 0001 C CNN +F 3 "" H 11950 3250 60 0001 C CNN 1 11950 3250 1 0 0 -1 $EndComp @@ -351,6 +368,8 @@ U 1 1 A9CA7F75 P 3450 4200 F 0 "C3" V 3500 4350 50 0000 C CNN F 1 "100nF" V 3500 4050 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3450 4200 60 0001 C CNN +F 3 "" H 3450 4200 60 0001 C CNN 1 3450 4200 0 1 1 0 $EndComp @@ -360,6 +379,8 @@ U 1 1 A9CA7F7A P 3450 5100 F 0 "C4" V 3500 5250 50 0000 C CNN F 1 "100nF" V 3500 4950 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3450 5100 60 0001 C CNN +F 3 "" H 3450 5100 60 0001 C CNN 1 3450 5100 0 1 1 0 $EndComp @@ -369,6 +390,8 @@ U 1 1 821CDA9A P 4050 6950 F 0 "R14" V 4130 6950 50 0000 C CNN F 1 "1M" V 4050 6950 50 0000 C CNN +F 2 "lib_smd:SM1206" H 4050 6950 60 0001 C CNN +F 3 "" H 4050 6950 60 0001 C CNN 1 4050 6950 1 0 0 -1 $EndComp @@ -378,6 +401,8 @@ U 1 1 8116F4AA P 4100 4200 F 0 "R3" V 4180 4200 50 0000 C CNN F 1 "100" V 4100 4200 50 0000 C CNN +F 2 "lib_smd:SM1206" H 4100 4200 60 0001 C CNN +F 3 "" H 4100 4200 60 0001 C CNN 1 4100 4200 0 1 1 0 $EndComp @@ -387,6 +412,8 @@ U 1 1 8116F4A5 P 4100 5100 F 0 "R2" V 4180 5100 50 0000 C CNN F 1 "100" V 4100 5100 50 0000 C CNN +F 2 "lib_smd:SM1206" H 4100 5100 60 0001 C CNN +F 3 "" H 4100 5100 60 0001 C CNN 1 4100 5100 0 1 1 0 $EndComp @@ -396,6 +423,8 @@ U 1 1 A9CA7F7F P 3850 3700 F 0 "D1" H 3850 3800 50 0000 C CNN F 1 "BAT46" H 3850 3600 50 0000 C CNN +F 2 "discret:D3" H 3850 3700 60 0001 C CNN +F 3 "" H 3850 3700 60 0001 C CNN 1 3850 3700 1 0 0 -1 $EndComp @@ -405,6 +434,8 @@ U 1 1 A9CA7F84 P 3850 3300 F 0 "D2" H 3850 3400 50 0000 C CNN F 1 "BAT46" H 3850 3200 50 0000 C CNN +F 2 "discret:D3" H 3850 3300 60 0001 C CNN +F 3 "" H 3850 3300 60 0001 C CNN 1 3850 3300 -1 0 0 1 $EndComp @@ -414,6 +445,8 @@ U 1 1 A9CA7F8E P 4050 6000 F 0 "D3" H 4050 6100 60 0000 C CNN F 1 "BAT46" H 4050 5900 60 0000 C CNN +F 2 "discret:D3" H 4050 6000 60 0001 C CNN +F 3 "" H 4050 6000 60 0001 C CNN 1 4050 6000 1 0 0 -1 $EndComp @@ -423,6 +456,8 @@ U 1 1 A9CA7F93 P 4050 5600 F 0 "D4" H 4050 5700 60 0000 C CNN F 1 "BAT46" H 4050 5500 60 0000 C CNN +F 2 "discret:D3" H 4050 5600 60 0001 C CNN +F 3 "" H 4050 5600 60 0001 C CNN 1 4050 5600 -1 0 0 -1 $EndComp @@ -432,6 +467,8 @@ U 1 1 A9CA7F9D P 3850 6000 F 0 "#GND043" H 3850 6100 60 0001 C CNN F 1 "GND" H 3850 5900 60 0000 C CNN +F 2 "" H 3850 6000 60 0001 C CNN +F 3 "" H 3850 6000 60 0001 C CNN 1 3850 6000 0 1 1 0 $EndComp @@ -441,6 +478,8 @@ U 1 1 A9CA7FA2 P 3650 3700 F 0 "#GND044" H 3650 3800 60 0001 C CNN F 1 "GND" H 3650 3600 60 0000 C CNN +F 2 "" H 3650 3700 60 0001 C CNN +F 3 "" H 3650 3700 60 0001 C CNN 1 3650 3700 0 1 1 0 $EndComp @@ -450,6 +489,8 @@ U 1 1 A9CA7FBB P 5250 6100 F 0 "#GND045" H 5250 6200 60 0001 C CNN F 1 "GND" H 5250 6000 60 0000 C CNN +F 2 "" H 5250 6100 60 0001 C CNN +F 3 "" H 5250 6100 60 0001 C CNN 1 5250 6100 0 1 1 0 $EndComp @@ -459,6 +500,8 @@ U 1 1 A9CA7FC0 P 4700 6400 F 0 "#GND046" H 4700 6500 60 0001 C CNN F 1 "GND" H 4700 6300 60 0000 C CNN +F 2 "" H 4700 6400 60 0001 C CNN +F 3 "" H 4700 6400 60 0001 C CNN 1 4700 6400 0 1 1 0 $EndComp @@ -468,6 +511,8 @@ U 1 1 A9CA7FC5 P 5500 6800 F 0 "R27" V 5580 6800 50 0000 C CNN F 1 "27K" V 5500 6800 50 0000 C CNN +F 2 "lib_smd:SM1206" H 5500 6800 60 0001 C CNN +F 3 "" H 5500 6800 60 0001 C CNN 1 5500 6800 0 1 1 0 $EndComp @@ -477,6 +522,8 @@ U 1 1 A9CA7FCA P 5200 7100 F 0 "R12" V 5280 7100 50 0000 C CNN F 1 "1K" V 5200 7100 50 0000 C CNN +F 2 "lib_smd:SM1206" H 5200 7100 60 0001 C CNN +F 3 "" H 5200 7100 60 0001 C CNN 1 5200 7100 0 1 1 0 $EndComp @@ -486,6 +533,8 @@ U 1 1 B15DA8C5 P 4850 1700 F 0 "C65" V 4900 1850 50 0000 C CNN F 1 "22pF" V 4900 1550 50 0000 C CNN +F 2 "lib_smd:SM1206" H 4850 1700 60 0001 C CNN +F 3 "" H 4850 1700 60 0001 C CNN 1 4850 1700 1 0 0 -1 $EndComp @@ -495,6 +544,8 @@ U 1 1 B15DA8CA P 5650 1700 F 0 "C66" V 5700 1850 50 0000 C CNN F 1 "22pF" V 5700 1550 50 0000 C CNN +F 2 "lib_smd:SM1206" H 5650 1700 60 0001 C CNN +F 3 "" H 5650 1700 60 0001 C CNN 1 5650 1700 1 0 0 -1 $EndComp @@ -504,6 +555,8 @@ U 1 1 B15DA8CF P 4850 1500 F 0 "#GND047" H 4850 1600 60 0001 C CNN F 1 "GND" H 4850 1400 60 0000 C CNN +F 2 "" H 4850 1500 60 0001 C CNN +F 3 "" H 4850 1500 60 0001 C CNN 1 4850 1500 -1 0 0 1 $EndComp @@ -513,6 +566,8 @@ U 1 1 B15DA8D4 P 5650 1500 F 0 "#GND048" H 5650 1600 60 0001 C CNN F 1 "GND" H 5650 1400 60 0000 C CNN +F 2 "" H 5650 1500 60 0001 C CNN +F 3 "" H 5650 1500 60 0001 C CNN 1 5650 1500 -1 0 0 1 $EndComp @@ -522,6 +577,8 @@ U 1 1 B175430E P 5800 4100 F 0 "#GND049" H 5800 4200 60 0001 C CNN F 1 "GND" H 5800 4000 60 0000 C CNN +F 2 "" H 5800 4100 60 0001 C CNN +F 3 "" H 5800 4100 60 0001 C CNN 1 5800 4100 0 1 1 0 $EndComp @@ -531,6 +588,8 @@ U 1 1 B15DA8C0 P 5250 2100 F 0 "X2" H 5250 2250 60 0000 C CNN F 1 "30MHz" H 5250 1950 60 0000 C CNN +F 2 "discret:HC-18UV" H 5250 2100 60 0001 C CNN +F 3 "" H 5250 2100 60 0001 C CNN 1 5250 2100 1 0 0 -1 $EndComp @@ -540,6 +599,8 @@ U 1 1 A9CA7FA7 P 11000 6200 F 0 "R19" V 11080 6200 50 0000 C CNN F 1 "220" V 11000 6200 50 0000 C CNN +F 2 "lib_smd:SM1206" H 11000 6200 60 0001 C CNN +F 3 "" H 11000 6200 60 0001 C CNN 1 11000 6200 0 1 1 0 $EndComp @@ -549,6 +610,8 @@ U 1 1 A9CA7FAC P 11650 6200 F 0 "C5" V 11700 6350 50 0000 C CNN F 1 "100nF" V 11700 6050 50 0000 C CNN +F 2 "lib_smd:SM1206" H 11650 6200 60 0001 C CNN +F 3 "" H 11650 6200 60 0001 C CNN 1 11650 6200 0 1 1 0 $EndComp @@ -558,6 +621,8 @@ U 1 1 B176B9C3 P 11100 5800 F 0 "R20" V 11180 5800 50 0000 C CNN F 1 "220" V 11100 5800 50 0000 C CNN +F 2 "lib_smd:SM1206" H 11100 5800 60 0001 C CNN +F 3 "" H 11100 5800 60 0001 C CNN 1 11100 5800 0 1 1 0 $EndComp @@ -567,6 +632,8 @@ U 1 1 B176B9C8 P 11650 5800 F 0 "C8" V 11700 5950 50 0000 C CNN F 1 "100nF" V 11700 5650 50 0000 C CNN +F 2 "lib_smd:SM1206" H 11650 5800 60 0001 C CNN +F 3 "" H 11650 5800 60 0001 C CNN 1 11650 5800 0 1 1 0 $EndComp @@ -576,6 +643,8 @@ U 1 1 A9CA7FB1 P 5450 6100 F 0 "C6" V 5500 6250 50 0000 C CNN F 1 "100nF" V 5500 5950 50 0000 C CNN +F 2 "lib_smd:SM1206" H 5450 6100 60 0001 C CNN +F 3 "" H 5450 6100 60 0001 C CNN 1 5450 6100 0 1 1 0 $EndComp @@ -585,6 +654,8 @@ U 1 1 A9CA7FB6 P 4900 6400 F 0 "C7" V 4950 6550 50 0000 C CNN F 1 "100nF" V 4950 6250 50 0000 C CNN +F 2 "lib_smd:SM1206" H 4900 6400 60 0001 C CNN +F 3 "" H 4900 6400 60 0001 C CNN 1 4900 6400 0 1 1 0 $EndComp @@ -594,6 +665,8 @@ U 1 1 821CDABD P 3250 6800 F 0 "C47" V 3300 6950 50 0000 C CNN F 1 "220pF" V 3300 6650 50 0000 C CNN +F 2 "lib_smd:SM1206" H 3250 6800 60 0001 C CNN +F 3 "" H 3250 6800 60 0001 C CNN 1 3250 6800 1 0 0 -1 $EndComp @@ -603,6 +676,8 @@ U 1 1 BECCB834 P 8000 6100 F 0 "U10" H 8000 6200 60 0000 C CNN F 1 "BT812" H 8000 6000 60 0000 C CNN +F 2 "lib_smd:PQFP160" H 8000 6100 60 0001 C CNN +F 3 "" H 8000 6100 60 0001 C CNN 1 8000 6100 1 0 0 -1 $EndComp @@ -612,6 +687,8 @@ U 1 1 811D9071 P 10750 2300 F 0 "C62" H 10800 2400 50 0000 L CNN F 1 "47uF" H 10800 2200 50 0000 L CNN +F 2 "lib_smd:SM1210L" H 10750 2300 60 0001 C CNN +F 3 "" H 10750 2300 60 0001 C CNN 1 10750 2300 1 0 0 -1 $EndComp @@ -621,6 +698,8 @@ U 1 1 BF69A158 P 10750 2500 F 0 "#GND050" H 10750 2500 30 0001 C CNN F 1 "GND" H 10750 2430 30 0001 C CNN +F 2 "" H 10750 2500 60 0001 C CNN +F 3 "" H 10750 2500 60 0001 C CNN 1 10750 2500 1 0 0 -1 $EndComp @@ -630,6 +709,8 @@ U 1 1 BF69A16C P 13050 9200 F 0 "#GND051" H 13050 9200 30 0001 C CNN F 1 "GND" H 13050 9130 30 0001 C CNN +F 2 "" H 13050 9200 60 0001 C CNN +F 3 "" H 13050 9200 60 0001 C CNN 1 13050 9200 1 0 0 -1 $EndComp @@ -639,6 +720,8 @@ U 1 1 BF69A15D P 13050 8850 F 0 "C9" H 13100 8950 50 0000 L CNN F 1 "100nF" H 13100 8750 50 0000 L CNN +F 2 "lib_smd:SM1206" H 13050 8850 60 0001 C CNN +F 3 "" H 13050 8850 60 0001 C CNN 1 13050 8850 1 0 0 -1 $EndComp @@ -648,6 +731,8 @@ U 1 1 BF69A162 P 13750 8850 F 0 "C10" H 13800 8950 50 0000 L CNN F 1 "100nF" H 13800 8750 50 0000 L CNN +F 2 "lib_smd:SM1206" H 13750 8850 60 0001 C CNN +F 3 "" H 13750 8850 60 0001 C CNN 1 13750 8850 1 0 0 -1 $EndComp @@ -657,6 +742,8 @@ U 1 1 BF69A167 P 14450 8850 F 0 "C11" H 14500 8950 50 0000 L CNN F 1 "100nF" H 14500 8750 50 0000 L CNN +F 2 "lib_smd:SM1206" H 14450 8850 60 0001 C CNN +F 3 "" H 14450 8850 60 0001 C CNN 1 14450 8850 1 0 0 -1 $EndComp @@ -666,6 +753,8 @@ U 1 1 BF69A17B P 14050 3250 F 0 "C14" H 14100 3350 50 0000 L CNN F 1 "100nF" H 14100 3150 50 0000 L CNN +F 2 "lib_smd:SM1206" H 14050 3250 60 0001 C CNN +F 3 "" H 14050 3250 60 0001 C CNN 1 14050 3250 1 0 0 -1 $EndComp @@ -675,6 +764,8 @@ U 1 1 BF69A176 P 13350 3250 F 0 "C13" H 13400 3350 50 0000 L CNN F 1 "100nF" H 13400 3150 50 0000 L CNN +F 2 "lib_smd:SM1206" H 13350 3250 60 0001 C CNN +F 3 "" H 13350 3250 60 0001 C CNN 1 13350 3250 1 0 0 -1 $EndComp @@ -684,6 +775,8 @@ U 1 1 BF69A171 P 12650 3250 F 0 "C12" H 12700 3350 50 0000 L CNN F 1 "100nF" H 12700 3150 50 0000 L CNN +F 2 "lib_smd:SM1206" H 12650 3250 60 0001 C CNN +F 3 "" H 12650 3250 60 0001 C CNN 1 12650 3250 1 0 0 -1 $EndComp @@ -693,6 +786,8 @@ U 1 1 0F47DCBD P 10250 9550 F 0 "#GND052" H 10250 9650 60 0001 C CNN F 1 "GND" H 10250 9450 60 0000 C CNN +F 2 "" H 10250 9550 60 0001 C CNN +F 3 "" H 10250 9550 60 0001 C CNN 1 10250 9550 1 0 0 -1 $EndComp @@ -702,6 +797,8 @@ U 1 1 0F47DCB8 P 10250 9350 F 0 "C16" V 10300 9500 50 0000 C CNN F 1 "100nF" V 10300 9200 50 0000 C CNN +F 2 "lib_smd:SM1206" H 10250 9350 60 0001 C CNN +F 3 "" H 10250 9350 60 0001 C CNN 1 10250 9350 1 0 0 -1 $EndComp @@ -711,6 +808,8 @@ U 1 1 B1754313 P 5300 2600 F 0 "R25" V 5380 2600 50 0000 C CNN F 1 "220K" V 5300 2600 50 0000 C CNN +F 2 "lib_smd:SM1206" H 5300 2600 60 0001 C CNN +F 3 "" H 5300 2600 60 0001 C CNN 1 5300 2600 0 1 1 0 $EndComp @@ -776,6 +875,8 @@ U 1 1 4BF036C8 P 13050 8500 F 0 "#VCC053" H 13050 8600 30 0001 C CNN F 1 "VCC" H 13050 8600 30 0000 C CNN +F 2 "" H 13050 8500 60 0001 C CNN +F 3 "" H 13050 8500 60 0001 C CNN 1 13050 8500 1 0 0 -1 $EndComp @@ -785,6 +886,8 @@ U 1 1 4BF036C9 P 9750 1800 F 0 "#VCC054" H 9750 1900 30 0001 C CNN F 1 "VCC" H 9750 1900 30 0000 C CNN +F 2 "" H 9750 1800 60 0001 C CNN +F 3 "" H 9750 1800 60 0001 C CNN 1 9750 1800 1 0 0 -1 $EndComp @@ -794,6 +897,8 @@ U 1 1 4BF036CA P 3850 5600 F 0 "#VCC055" H 3850 5800 40 0001 C CNN F 1 "VCC" H 3850 5750 40 0000 C CNN +F 2 "" H 3850 5600 60 0001 C CNN +F 3 "" H 3850 5600 60 0001 C CNN 1 3850 5600 1 0 0 -1 $EndComp @@ -803,6 +908,8 @@ U 1 1 00000000 P 3650 3300 F 0 "#VCC056" H 3650 3500 40 0001 C CNN F 1 "VCC" H 3650 3450 40 0000 C CNN +F 2 "" H 3650 3300 60 0001 C CNN +F 3 "" H 3650 3300 60 0001 C CNN 1 3650 3300 1 0 0 -1 $EndComp @@ -1206,6 +1313,8 @@ U 1 1 0939A342 P 15150 8850 F 0 "C15" H 15200 8950 50 0000 L CNN F 1 "100nF" H 15200 8750 50 0000 L CNN +F 2 "lib_smd:SM1206" H 15150 8850 60 0001 C CNN +F 3 "" H 15150 8850 60 0001 C CNN 1 15150 8850 1 0 0 -1 $EndComp diff --git a/demos/video/rams.sch b/demos/video/rams.sch index f39b78c2d2..3e8a9fb06e 100644 --- a/demos/video/rams.sch +++ b/demos/video/rams.sch @@ -1,4 +1,4 @@ -EESchema Schematic File Version 2 date 18/11/2010 18:50:34 +EESchema Schematic File Version 2 LIBS:power LIBS:device LIBS:transistors @@ -11,28 +11,19 @@ LIBS:adc-dac LIBS:memory LIBS:xilinx LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip LIBS:analog_switches LIBS:motorola -LIBS:texas LIBS:intel LIBS:audio LIBS:interface -LIBS:digital-audio LIBS:philips -LIBS:display LIBS:cypress LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves LIBS:video-cache -EELAYER 24 0 +EELAYER 24 0 EELAYER END -$Descr A3 16535 11700 +$Descr A3 16535 11693 +encoding utf-8 Sheet 6 8 Title "Kicad EDA" Date "18 nov 2010" @@ -1177,6 +1168,8 @@ U 1 1 32FA1E5B P 10500 7500 F 0 "U13" H 10500 8050 70 0000 C CNN F 1 "SIM4X32" H 10950 5500 70 0000 C CNN +F 2 "footprints:sim72" H 10500 7500 60 0001 C CNN +F 3 "" H 10500 7500 60 0001 C CNN 1 10500 7500 1 0 0 -1 $EndComp @@ -1260,6 +1253,8 @@ U 1 1 4BF036CF P 7700 7500 F 0 "U14" H 7700 8050 70 0000 C CNN F 1 "SIM4X32" H 8150 5500 70 0000 C CNN +F 2 "footprints:sim72" H 7700 7500 60 0001 C CNN +F 3 "" H 7700 7500 60 0001 C CNN 1 7700 7500 1 0 0 -1 $EndComp @@ -1343,6 +1338,8 @@ U 1 1 4BF036CE P 4850 7500 F 0 "U12" H 4850 8050 70 0000 C CNN F 1 "SIM4X32" H 5300 5500 70 0000 C CNN +F 2 "footprints:sim72" H 4850 7500 60 0001 C CNN +F 3 "" H 4850 7500 60 0001 C CNN 1 4850 7500 1 0 0 -1 $EndComp @@ -1426,6 +1423,8 @@ U 1 1 4BF036D0 P 2000 7500 F 0 "U16" H 2000 8050 70 0000 C CNN F 1 "SIM4X32" H 2450 5500 70 0000 C CNN +F 2 "footprints:sim72" H 2000 7500 60 0001 C CNN +F 3 "" H 2000 7500 60 0001 C CNN 1 2000 7500 1 0 0 -1 $EndComp @@ -1509,6 +1508,8 @@ U 1 1 4BF036D1 P 10500 3050 F 0 "U15" H 10500 3600 70 0000 C CNN F 1 "SIM4X32" H 10950 1050 70 0000 C CNN +F 2 "footprints:sim72" H 10500 3050 60 0001 C CNN +F 3 "" H 10500 3050 60 0001 C CNN 1 10500 3050 1 0 0 -1 $EndComp @@ -1592,6 +1593,8 @@ U 1 1 4BF036D2 P 7700 3050 F 0 "U17" H 7700 3600 70 0000 C CNN F 1 "SIM4X32" H 8150 1050 70 0000 C CNN +F 2 "footprints:sim72" H 7700 3050 60 0001 C CNN +F 3 "" H 7700 3050 60 0001 C CNN 1 7700 3050 1 0 0 -1 $EndComp @@ -1675,6 +1678,8 @@ U 1 1 4BF036D3 P 4850 3050 F 0 "U18" H 4850 3600 70 0000 C CNN F 1 "SIM4X32" H 5300 1050 70 0000 C CNN +F 2 "footprints:sim72" H 4850 3050 60 0001 C CNN +F 3 "" H 4850 3050 60 0001 C CNN 1 4850 3050 1 0 0 -1 $EndComp @@ -1758,6 +1763,8 @@ U 1 1 4BF036D4 P 2000 3050 F 0 "U19" H 2000 3600 70 0000 C CNN F 1 "SIM4X32" H 2450 1050 70 0000 C CNN +F 2 "footprints:sim72" H 2000 3050 60 0001 C CNN +F 3 "" H 2000 3050 60 0001 C CNN 1 2000 3050 1 0 0 -1 $EndComp diff --git a/demos/video/video-cache.lib b/demos/video/video-cache.lib index cd6a3c3b09..bee8d0b288 100644 --- a/demos/video/video-cache.lib +++ b/demos/video/video-cache.lib @@ -1,10 +1,13 @@ -EESchema-LIBRARY Version 2.3 Date: 18/11/2010 18:50:34 +EESchema-LIBRARY Version 2.3 +#encoding utf-8 # # +12V # DEF +12V #PWR 0 0 N Y 1 F P F0 "#PWR" 0 -50 20 H I C CNN F1 "+12V" 0 100 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW X +12V 1 0 0 0 U 20 30 0 0 W N C 0 60 20 0 1 0 N @@ -17,6 +20,8 @@ ENDDEF DEF +3.3V #PWR 0 0 Y Y 1 F P F0 "#PWR" 0 -40 30 H I C CNN F1 "+3.3V" 0 110 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN ALIAS +3,3V DRAW X +3.3V 1 0 0 0 U 30 30 0 0 W N @@ -30,6 +35,8 @@ ENDDEF DEF +5F #PWR 0 0 Y Y 1 F P F0 "#PWR" 0 -50 20 H I C CNN F1 "+5F" 0 100 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW X +5F 1 0 0 0 U 20 30 0 0 W N C 0 60 20 0 1 0 N @@ -42,6 +49,8 @@ ENDDEF DEF +5V #PWR 0 40 Y Y 1 F P F0 "#PWR" 0 90 20 H I C CNN F1 "+5V" 0 90 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW X +5V 1 0 0 0 U 20 20 0 0 W N C 0 50 20 0 1 0 N @@ -54,11 +63,13 @@ ENDDEF DEF 24C16 U 0 30 Y Y 1 F N F0 "U" 150 350 60 H V C CNN F1 "24C16" 200 -350 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN ALIAS 24C512 DRAW -X GND 4 0 -300 0 U 60 60 0 0 W N -X VCC 8 0 300 0 D 60 60 0 0 W N -S -400 -300 400 300 0 1 0 N +X GND 4 0 -500 200 U 60 60 0 0 W +X VCC 8 0 500 200 D 60 60 0 0 W +S -400 -300 400 300 1 1 0 N X A0 1 -700 200 300 R 60 60 1 1 I X A1 2 -700 100 300 R 60 60 1 1 I X A2 3 -700 0 300 R 60 60 1 1 I @@ -73,6 +84,8 @@ ENDDEF DEF 4C4001 U 0 40 Y Y 1 F N F0 "U" 50 0 70 H V C CNN F1 "4C4001" 50 -300 70 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW S -350 750 350 -750 0 1 0 N X D0 1 650 700 300 L 60 60 1 1 T @@ -101,8 +114,10 @@ ENDDEF # 74LS245 # DEF 74LS245 U 0 10 Y Y 1 F N -F0 "U" 100 575 60 H V L BNN -F1 "74LS245" 50 -575 60 H V L TNN +F0 "U" 100 575 50 H V L BNN +F1 "74LS245" 50 -575 50 H V L TNN +F2 "" 50 -650 30 H V L CNN +F3 "" 100 575 30 H V C CNN ALIAS 74HC245 DRAW X GND 10 0 -550 0 U 60 60 0 0 W N @@ -136,6 +151,8 @@ ENDDEF DEF AV9173 U 0 30 Y Y 1 F N F0 "U" 170 450 60 H V C CNN F1 "AV9173" 260 -450 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW S -650 350 650 -350 0 1 0 N X FSIGIN 1 -950 100 300 R 60 60 1 1 I @@ -154,6 +171,8 @@ ENDDEF DEF BNC P 0 40 Y N 1 F N F0 "P" 10 120 60 H V C CNN F1 "BNC" 110 -60 40 V V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW C 0 0 20 0 1 8 N C 0 0 70 0 1 12 N @@ -167,6 +186,8 @@ ENDDEF DEF BT253 U 0 40 Y Y 1 F N F0 "U" 0 100 70 H V C CNN F1 "BT253" 0 -100 70 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN ALIAS BT254 DRAW S -750 -2600 750 2600 0 1 0 N @@ -262,6 +283,8 @@ ENDDEF DEF BT473 U 0 40 Y Y 1 F N F0 "U" 0 100 70 H V C CNN F1 "BT473" 0 -100 70 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW S -700 -2400 700 2400 0 1 0 N X VAA 1 -300 2700 300 D 60 60 1 1 I @@ -340,6 +363,8 @@ ENDDEF DEF BT812 U 0 30 Y Y 1 F N F0 "U" 1870 3350 60 H V C CNN F1 "BT812" 1230 -3350 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW S -1750 -3300 1750 3300 0 1 0 N X VAA 1 -650 3600 300 D 60 60 1 1 I @@ -488,16 +513,18 @@ ENDDEF # C # DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN +F0 "C" 0 100 40 H V L CNN +F1 "C" 6 -85 40 H V L CNN +F2 "" 38 -150 30 H V C CNN +F3 "" 0 100 30 H V C CNN $FPLIST SM* C? C1-1 $ENDFPLIST DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N X ~ 1 0 200 170 D 40 40 1 1 P X ~ 2 0 -200 170 U 40 40 1 1 P ENDDRAW @@ -508,6 +535,8 @@ ENDDEF DEF ~CONN_1 P 0 30 N N 1 F N F0 "P" 80 0 40 H V L CNN F1 "CONN_1" 0 55 30 H I C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW C 0 0 31 0 1 0 N P 2 0 1 0 -30 0 -50 0 N @@ -520,6 +549,8 @@ ENDDEF DEF CONN_2 P 0 40 Y N 1 F N F0 "P" -50 0 40 V V C CNN F1 "CONN_2" 50 0 40 V V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW S -100 150 100 -150 0 1 0 N X P1 1 -350 100 250 R 60 60 1 1 P I @@ -532,6 +563,8 @@ ENDDEF DEF CONN_5 P 0 40 Y Y 1 F N F0 "P" -50 0 50 V V C CNN F1 "CONN_5" 50 0 50 V V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW S -100 250 100 -250 0 1 0 f X ~ 1 -400 200 300 R 60 60 1 1 P I @@ -545,15 +578,17 @@ ENDDEF # CP # DEF CP C 0 10 N N 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "CP" 50 -100 50 H V L CNN +F0 "C" 50 100 40 H V L CNN +F1 "CP" 50 -100 40 H V L CNN +F2 "" 100 -150 30 H V C CNN +F3 "" 50 100 30 H V C CNN ALIAS CAPAPOL $FPLIST CP* SM* $ENDFPLIST DRAW -P 4 0 1 8 -100 50 -100 -50 100 -50 100 50 N +P 4 0 1 8 -80 50 -80 -50 80 -50 80 50 N P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F X ~ 1 0 200 150 D 40 40 1 1 P X ~ 2 0 -200 150 U 40 40 1 1 P @@ -565,6 +600,8 @@ ENDDEF DEF CRYSTAL X 0 40 N N 1 F N F0 "X" 0 150 60 H V C CNN F1 "CRYSTAL" 0 -150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW P 2 0 1 16 -100 100 -100 -100 N P 2 0 1 16 100 100 100 -100 N @@ -579,6 +616,8 @@ ENDDEF DEF CTRIM C 0 10 Y Y 1 F N F0 "C" 130 -80 50 H V C CNN F1 "CTRIM" 150 -160 50 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW P 2 0 1 12 -100 -30 100 -30 N P 2 0 1 12 -100 30 100 30 N @@ -594,6 +633,8 @@ ENDDEF DEF DB9 J 0 40 Y N 1 F N F0 "J" 0 550 70 H V C CNN F1 "DB9" 0 -550 70 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN $FPLIST DB9* $ENDFPLIST @@ -645,6 +686,8 @@ ENDDEF DEF DIODESCH D 0 40 N N 1 F N F0 "D" 0 100 40 H V C CNN F1 "DIODESCH" 0 -100 40 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN $FPLIST D? S* @@ -662,6 +705,8 @@ ENDDEF DEF ~GND #PWR 0 0 Y Y 1 F P F0 "#PWR" 0 0 30 H I C CNN F1 "GND" 0 -70 30 H I C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N X GND 1 0 0 0 U 30 30 1 1 W N @@ -673,6 +718,8 @@ ENDDEF DEF INDUCTOR L 0 40 N N 1 F N F0 "L" -50 0 40 V V C CNN F1 "INDUCTOR" 100 0 40 V V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW A 0 -150 50 -889 889 0 1 0 N 1 -199 1 -100 A 0 -49 51 -889 889 0 1 0 N 1 -99 1 2 @@ -688,6 +735,8 @@ ENDDEF DEF LED D 0 40 Y N 1 F N F0 "D" 0 100 50 H V C CNN F1 "LED" 0 -100 50 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN $FPLIST LED-3MM LED-5MM @@ -712,6 +761,8 @@ ENDDEF DEF LIGNE_A_RETARD L 0 40 Y N 1 F N F0 "L" 0 100 70 H V C CNN F1 "LIGNE_A_RETARD" 0 -100 70 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW A 0 -150 50 899 1 0 1 0 N 0 -100 50 -150 A 0 -150 50 -1 -899 0 1 0 N 50 -150 0 -199 @@ -733,6 +784,8 @@ ENDDEF DEF NPN Q 0 0 Y Y 1 F N F0 "Q" 0 -150 50 H V R CNN F1 "NPN" 0 150 50 H V R CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW C 50 0 111 0 1 10 N P 2 0 1 0 0 0 100 100 N @@ -751,6 +804,8 @@ ENDDEF DEF PCI_CONUNIV J 0 30 Y Y 1 F N F0 "J" 0 3200 60 H V C CNN F1 "PCI_CONUNIV" 0 -3200 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN ALIAS BUSPCI-5V DRAW S -750 3150 750 -3150 0 1 0 N @@ -878,6 +933,8 @@ ENDDEF DEF POT RV 0 40 Y N 1 F N F0 "RV" 0 -100 50 H V C CNN F1 "POT" 0 0 50 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW S -150 50 150 -50 0 1 0 N P 3 0 1 0 0 50 -20 70 20 70 F @@ -890,20 +947,23 @@ ENDDEF # PWR_FLAG # DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN +F0 "#FLG" 0 95 30 H I C CNN +F1 "PWR_FLAG" 0 180 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +P 6 0 1 0 0 0 0 50 -75 100 0 150 75 100 0 50 N ENDDRAW ENDDEF # # R # DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN +F0 "R" 80 0 40 V V C CNN +F1 "R" 7 1 40 V V C CNN +F2 "" -70 0 30 V V C CNN +F3 "" 0 0 30 H V C CNN $FPLIST R? SM0603 @@ -923,6 +983,8 @@ ENDDEF DEF RR8 RR 0 40 Y N 1 F N F0 "RR" 50 550 70 H V C CNN F1 "RR8" 30 0 70 V V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW P 6 0 1 0 -50 -400 -50 500 50 500 100 450 100 -400 -50 -400 N X COM 1 -350 450 300 R 60 60 1 1 P I @@ -942,6 +1004,8 @@ ENDDEF DEF S5933_PQ160 U 0 30 Y Y 1 F N F0 "U" 0 2250 60 H V C CNN F1 "S5933_PQ160" 450 -4150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW X VSS 10 -150 -4100 0 U 60 60 0 0 W N X VSS 30 -50 -4100 0 U 60 60 0 0 W N @@ -1110,6 +1174,8 @@ ENDDEF DEF SIM4X32 U 0 40 Y Y 1 F N F0 "U" 0 550 70 H V C CNN F1 "SIM4X32" 450 -2000 70 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW S -500 -1900 500 1900 0 1 0 N X GND 1 -100 -1900 0 U 60 60 1 1 W N @@ -1180,6 +1246,8 @@ ENDDEF DEF TDA8501 U 0 30 Y Y 1 F N F0 "U" 350 950 60 H V C CNN F1 "TDA8501" 350 -850 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW S -600 850 600 -750 0 1 0 N X -R.Y 1 -900 600 300 R 60 60 1 1 I @@ -1214,6 +1282,8 @@ ENDDEF DEF TEST W 0 30 N N 1 F N F0 "W" 0 60 40 H V C CNN F1 "TEST" 0 -70 40 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW C -70 0 30 0 1 0 N C 70 0 30 0 1 0 N @@ -1227,6 +1297,8 @@ ENDDEF DEF VCC #PWR 0 0 Y Y 1 F P F0 "#PWR" 0 100 30 H I C CNN F1 "VCC" 0 100 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW X VCC 1 0 0 0 U 20 20 0 0 W N C 0 50 20 0 1 0 N @@ -1239,6 +1311,8 @@ ENDDEF DEF VSS #PWR 0 0 Y Y 1 F P F0 "#PWR" 0 0 30 H I C CNN F1 "VSS" 0 -70 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N X VSS 1 0 0 0 U 30 30 1 1 W N @@ -1250,6 +1324,8 @@ ENDDEF DEF XC1736APD8 U 0 40 Y Y 1 F N F0 "U" 0 100 70 H V C CNN F1 "XC1736APD8" 0 -100 70 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW S -450 -450 450 450 0 1 0 N X DATA 1 750 150 300 L 60 60 1 1 T @@ -1268,6 +1344,8 @@ ENDDEF DEF XC4003-VQ100 U 0 40 Y Y 1 F N F0 "U" 0 100 70 H V C CNN F1 "XC4003-VQ100" 0 -100 70 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW S -650 -2350 650 2350 0 1 0 N X GND 1 -550 -2350 0 U 60 60 1 1 W N @@ -1378,6 +1456,8 @@ ENDDEF DEF XC4005-PQ100 U 0 40 Y Y 1 F N F0 "U" 0 100 70 H V C CNN F1 "XC4005-PQ100" 0 -100 70 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW S -750 -2300 750 2300 0 1 0 N X P1 1 1050 2100 300 L 60 60 1 1 P @@ -1487,6 +1567,8 @@ ENDDEF DEF XC4005-PQ160 U 0 40 Y Y 1 F N F0 "U" 0 100 70 H V C CNN F1 "XC4005-PQ160" 0 -100 70 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN DRAW S -800 -3100 800 3100 0 1 0 N X GND 1 -800 -3100 0 U 60 60 1 1 W N diff --git a/demos/video/video.cmp b/demos/video/video.cmp index cf1d060bf0..c51b115573 100644 --- a/demos/video/video.cmp +++ b/demos/video/video.cmp @@ -1,1326 +1,1326 @@ -Cmp-Mod V01 Genere par PcbNew le 9/8/2007-16:28:54 +Cmp-Mod V01 Created by Cvpcb (2014-08-26 BZR 5101)-product date = 30/08/2014 11:07:19 BeginCmp -TimeStamp = 349FB562 -Reference = L6; -ValeurCmp = 470nS; -IdModule = LRTDK; -EndCmp - -BeginCmp -TimeStamp = 269C6109 +TimeStamp = /4BF03687/269C6109; Reference = BUS1; ValeurCmp = BUSPCI_5V; -IdModule = BUSPCI; +IdModule = connect:BUSPCI; EndCmp BeginCmp -TimeStamp = 33A7E303 -Reference = U3; -ValeurCmp = 74LS245; -IdModule = SO20L; -EndCmp - -BeginCmp -TimeStamp = 33A7E303 -Reference = U4; -ValeurCmp = 74LS245; -IdModule = SO20L; -EndCmp - -BeginCmp -TimeStamp = 33A7E303 -Reference = U6; -ValeurCmp = 74LS245; -IdModule = SO20L; -EndCmp - -BeginCmp -TimeStamp = 33A7E303 -Reference = U5; -ValeurCmp = 74LS245; -IdModule = SO20L; -EndCmp - -BeginCmp -TimeStamp = 33A567B8 -Reference = U22; -ValeurCmp = XC4003-VQ100; -IdModule = VQFP100; -EndCmp - -BeginCmp -TimeStamp = 22761039 -Reference = Q1; -ValeurCmp = BC848; -IdModule = SOT23EBC; -EndCmp - -BeginCmp -TimeStamp = 2276107F -Reference = Q3; -ValeurCmp = BC848; -IdModule = SOT23EBC; -EndCmp - -BeginCmp -TimeStamp = 22761066 -Reference = Q2; -ValeurCmp = BC848; -IdModule = SOT23EBC; -EndCmp - -BeginCmp -TimeStamp = 2295D392 -Reference = U7; -ValeurCmp = AV9173; -IdModule = SO8E; -EndCmp - -BeginCmp -TimeStamp = 84DFBB99 -Reference = L5; -ValeurCmp = 22uH; -IdModule = SM1812; -EndCmp - -BeginCmp -TimeStamp = 22760FF3 -Reference = L1; -ValeurCmp = 2,2uH; -IdModule = SM1812; -EndCmp - -BeginCmp -TimeStamp = 811D9080 -Reference = L4; -ValeurCmp = 22uF; -IdModule = SM1812; -EndCmp - -BeginCmp -TimeStamp = 22761052 -Reference = L3; -ValeurCmp = 22uH; -IdModule = SM1812; -EndCmp - -BeginCmp -TimeStamp = 22760F71 -Reference = L2; -ValeurCmp = 22uH; -IdModule = SM1812; -EndCmp - -BeginCmp -TimeStamp = 228C4700 -Reference = C63; -ValeurCmp = 47uF; -IdModule = SM1210L; -EndCmp - -BeginCmp -TimeStamp = A44C037F -Reference = C39; -ValeurCmp = 1uF; -IdModule = SM1210L; -EndCmp - -BeginCmp -TimeStamp = 22761057 -Reference = C55; -ValeurCmp = 4,7uF; -IdModule = SM1210L; -EndCmp - -BeginCmp -TimeStamp = 811D9071 -Reference = C62; -ValeurCmp = 47uF; -IdModule = SM1210L; -EndCmp - -BeginCmp -TimeStamp = 28ED6A43 -Reference = C51; -ValeurCmp = 22uF; -IdModule = SM1210L; -EndCmp - -BeginCmp -TimeStamp = 22760FC1 -Reference = C64; -ValeurCmp = 6,8uF; -IdModule = SM1210L; -EndCmp - -BeginCmp -TimeStamp = B9ED7AB5 -Reference = C57; -ValeurCmp = 4,7uF; -IdModule = SM1210L; -EndCmp - -BeginCmp -TimeStamp = A44C0384 -Reference = C40; -ValeurCmp = 1uF; -IdModule = SM1210L; -EndCmp - -BeginCmp -TimeStamp = A44C0389 -Reference = C41; -ValeurCmp = 1uF; -IdModule = SM1210L; -EndCmp - -BeginCmp -TimeStamp = 84DFBAEF -Reference = C42; -ValeurCmp = 2,2uF; -IdModule = SM1210L; -EndCmp - -BeginCmp -TimeStamp = 32FA1E5B -Reference = U14; -ValeurCmp = SIM4X32; -IdModule = SIM72; -EndCmp - -BeginCmp -TimeStamp = 32FA1E5B -Reference = U15; -ValeurCmp = SIM4X32; -IdModule = SIM72; -EndCmp - -BeginCmp -TimeStamp = 32FA1E5B -Reference = U12; -ValeurCmp = SIM4X32; -IdModule = SIM72; -EndCmp - -BeginCmp -TimeStamp = 32FA1E5B -Reference = U18; -ValeurCmp = SIM4X32; -IdModule = SIM72; -EndCmp - -BeginCmp -TimeStamp = 32FA1E5B -Reference = U19; -ValeurCmp = SIM4X32; -IdModule = SIM72; -EndCmp - -BeginCmp -TimeStamp = 32FA1E5B -Reference = U17; -ValeurCmp = SIM4X32; -IdModule = SIM72; -EndCmp - -BeginCmp -TimeStamp = 32FA1E5B -Reference = U16; -ValeurCmp = SIM4X32; -IdModule = SIM72; -EndCmp - -BeginCmp -TimeStamp = 32FA1E5B -Reference = U13; -ValeurCmp = SIM4X32; -IdModule = SIM72; -EndCmp - -BeginCmp -TimeStamp = 33A7E0C8 -Reference = P4; -ValeurCmp = CONN_2; -IdModule = SIL-2; -EndCmp - -BeginCmp -TimeStamp = 2276109D -Reference = POT1; -ValeurCmp = 100K; -IdModule = POT_CMS; -EndCmp - -BeginCmp -TimeStamp = 32F9E7F1 -Reference = U8; -ValeurCmp = BT253; -IdModule = PLCC84; -EndCmp - -BeginCmp -TimeStamp = 32F9E902 -Reference = U9; -ValeurCmp = BT473; -IdModule = PLCC68; -EndCmp - -BeginCmp -TimeStamp = B15DA8C0 -Reference = X2; -ValeurCmp = 30MHz; -IdModule = HC-18UV; -EndCmp - -BeginCmp -TimeStamp = 22760FA3 -Reference = X3; -ValeurCmp = 4,433618MH; -IdModule = HC-18UH; -EndCmp - -BeginCmp -TimeStamp = 84DFBB8F -Reference = J4; -ValeurCmp = DB9FEM; -IdModule = DB9FC; -EndCmp - -BeginCmp -TimeStamp = A9CA7F8E -Reference = D3; -ValeurCmp = BAT46; -IdModule = D3; -EndCmp - -BeginCmp -TimeStamp = A9CA7F84 -Reference = D2; -ValeurCmp = BAT46; -IdModule = D3; -EndCmp - -BeginCmp -TimeStamp = A9CA7F7F -Reference = D1; -ValeurCmp = BAT46; -IdModule = D3; -EndCmp - -BeginCmp -TimeStamp = A9CA7F93 -Reference = D4; -ValeurCmp = BAT46; -IdModule = D3; -EndCmp - -BeginCmp -TimeStamp = 22760FA8 -Reference = CV1; -ValeurCmp = 5/30pF; -IdModule = CV3-30PF; -EndCmp - -BeginCmp -TimeStamp = 33A7DDDD -Reference = U21; -ValeurCmp = XC1736APD8; -IdModule = 8dip300; -EndCmp - -BeginCmp -TimeStamp = C9363A3F -Reference = RR8; -ValeurCmp = 8x10K; -IdModule = SIL-9; -EndCmp - -BeginCmp -TimeStamp = C93123CE -Reference = RR6; -ValeurCmp = 8x10K; -IdModule = SIL-9; -EndCmp - -BeginCmp -TimeStamp = C8B23B9F -Reference = RR3; -ValeurCmp = 8x10K; -IdModule = SIL-9; -EndCmp - -BeginCmp -TimeStamp = C8B01EF2 -Reference = RR2; -ValeurCmp = 8x10K; -IdModule = SIL-9; -EndCmp - -BeginCmp -TimeStamp = C8AF8090 -Reference = RR1; -ValeurCmp = 8x10K; -IdModule = SIL-9; -EndCmp - -BeginCmp -TimeStamp = 2820F08A -Reference = C38; -ValeurCmp = 4,7uF; -IdModule = SM1812L; -EndCmp - -BeginCmp -TimeStamp = B9ED7AB0 -Reference = C56; -ValeurCmp = 4,7uF; -IdModule = SM1812L; -EndCmp - -BeginCmp -TimeStamp = 2D5AA041 -Reference = D6; -ValeurCmp = LED; -IdModule = LEDV; -EndCmp - -BeginCmp -TimeStamp = B3BF4EE8 -Reference = C50; -ValeurCmp = 22pF; -IdModule = C1; -EndCmp - -BeginCmp -TimeStamp = 2691B632 -Reference = W4; -ValeurCmp = TEST; -IdModule = C1; -EndCmp - -BeginCmp -TimeStamp = B3BF4EDE -Reference = C49; -ValeurCmp = 22pF; -IdModule = C1; -EndCmp - -BeginCmp -TimeStamp = 2691B637 -Reference = W5; -ValeurCmp = TEST; -IdModule = C1; -EndCmp - -BeginCmp -TimeStamp = 26A79A10 -Reference = W3; -ValeurCmp = SERNV; -IdModule = C1; -EndCmp - -BeginCmp -TimeStamp = 26A799F7 -Reference = W2; -ValeurCmp = FLOAT#; -IdModule = C1; -EndCmp - -BeginCmp -TimeStamp = 2F5F7E5C -Reference = U1; -ValeurCmp = 24C16; -IdModule = 8dip300; -EndCmp - -BeginCmp -TimeStamp = A44D984D -Reference = C37; -ValeurCmp = 100pF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760F99 -Reference = C44; -ValeurCmp = 220nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A44D9848 -Reference = C36; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760FCB -Reference = C48; -ValeurCmp = 22nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760F8F -Reference = C43; -ValeurCmp = 220nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760FF8 -Reference = C53; -ValeurCmp = 330pF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760FD5 -Reference = C45; -ValeurCmp = 220nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 84DFBB21 -Reference = C35; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760F53 -Reference = C58; -ValeurCmp = 47nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760FFD -Reference = C46; -ValeurCmp = 220pF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760F67 -Reference = C60; -ValeurCmp = 47nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760F8A -Reference = C61; -ValeurCmp = 47nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760F62 -Reference = C59; -ValeurCmp = 47nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 84DFBA36 -Reference = C34; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 84DFBA31 -Reference = C33; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = B15DA8C5 -Reference = C65; -ValeurCmp = 22pF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = B15DA8CA -Reference = C66; -ValeurCmp = 22pF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 33A7DC91 -Reference = C23; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 0F47DCB8 -Reference = C16; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 0939A342 -Reference = C15; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = BF69A17B -Reference = C14; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = BF69A176 -Reference = C13; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = BF69A171 -Reference = C12; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = BF69A167 -Reference = C11; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 335F5DF2 -Reference = C32; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22761098 -Reference = R9; -ValeurCmp = 150K; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22761043 -Reference = R32; -ValeurCmp = 470; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22761070 -Reference = R33; -ValeurCmp = 470; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A44C0343 -Reference = R23; -ValeurCmp = 220; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 821CDAC2 +TimeStamp = /4BF03681/821CDAC2; Reference = C1; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = A9CA7F6B +TimeStamp = /4BF03681/A9CA7F6B; Reference = C2; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = A9CA7F75 +TimeStamp = /4BF03681/A9CA7F75; Reference = C3; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = A44C034D -Reference = R24; -ValeurCmp = 220; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A9CA7FC5 -Reference = R27; -ValeurCmp = 27K; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A9CA7F7A +TimeStamp = /4BF03681/A9CA7F7A; Reference = C4; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = A9CA7FAC +TimeStamp = /4BF03681/A9CA7FAC; Reference = C5; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = A9CA7FB1 +TimeStamp = /4BF03681/A9CA7FB1; Reference = C6; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = BF69A162 -Reference = C10; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = B1754313 -Reference = R25; -ValeurCmp = 220K; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A9CA7FB6 +TimeStamp = /4BF03681/A9CA7FB6; Reference = C7; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = BF69A15D -Reference = C9; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 33A7DCE3 -Reference = R1; -ValeurCmp = 10; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 8116F4A5 -Reference = R2; -ValeurCmp = 100; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 8116F4AA -Reference = R3; -ValeurCmp = 100; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 33A51A4E -Reference = R4; -ValeurCmp = 10K; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A4586827 -Reference = R8; -ValeurCmp = 150; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 33A7E0B2 -Reference = R48; -ValeurCmp = 10K; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760F80 -Reference = R10; -ValeurCmp = 1K; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760FBC -Reference = R11; -ValeurCmp = 1K; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A9CA7FCA -Reference = R12; -ValeurCmp = 1K; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 821CDA9A -Reference = R14; -ValeurCmp = 1M; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A44D982A -Reference = R15; -ValeurCmp = 1M; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 2276103E -Reference = R16; -ValeurCmp = 220; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 2276107A -Reference = R17; -ValeurCmp = 220; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22761093 -Reference = R18; -ValeurCmp = 220; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A9CA7FA7 -Reference = R19; -ValeurCmp = 220; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = B176B9C3 -Reference = R20; -ValeurCmp = 220; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A44C0334 -Reference = R22; -ValeurCmp = 220; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760FDF -Reference = R31; -ValeurCmp = 470; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 5D7688E4 -Reference = R37; -ValeurCmp = 510; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A44C03AC -Reference = R38; -ValeurCmp = 510; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A44C0348 -Reference = R47; -ValeurCmp = 75; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760FE4 -Reference = R30; -ValeurCmp = 3,3K; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22761048 -Reference = R39; -ValeurCmp = 68; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = B176B9C8 +TimeStamp = /4BF03681/B176B9C8; Reference = C8; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 22761075 -Reference = R40; -ValeurCmp = 68; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22761089 -Reference = R34; -ValeurCmp = 470; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 821CDAB8 -Reference = R35; -ValeurCmp = 470; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A44D9843 -Reference = R36; -ValeurCmp = 470; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 2276108E -Reference = R41; -ValeurCmp = 68; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 84DFB9D2 -Reference = R42; -ValeurCmp = 75; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 84DFB9D7 -Reference = R43; -ValeurCmp = 75; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A44C0339 -Reference = R46; -ValeurCmp = 75; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = A44C032F -Reference = R45; -ValeurCmp = 75; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 84DFB9DC -Reference = R44; -ValeurCmp = 75; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = B3BF4ED4 -Reference = X1; -ValeurCmp = 10MHz; -IdModule = HC-18UV; -EndCmp - -BeginCmp -TimeStamp = 34E1718B -Reference = P11; -ValeurCmp = CONN_1; -IdModule = PINTST; -EndCmp - -BeginCmp -TimeStamp = 34E1718B -Reference = P10; -ValeurCmp = CONN_1; -IdModule = PINTST; -EndCmp - -BeginCmp -TimeStamp = 34E1718B -Reference = P9; -ValeurCmp = CONN_1; -IdModule = PINTST; -EndCmp - -BeginCmp -TimeStamp = 33A805F8 -Reference = U2; -ValeurCmp = 4C4001; -IdModule = SO28; -EndCmp - -BeginCmp -TimeStamp = 22760F4E -Reference = U20; -ValeurCmp = TDA8501; -IdModule = SO24E; -EndCmp - -BeginCmp -TimeStamp = 33BA5628 -Reference = U23; -ValeurCmp = XC4003/PQ100; -IdModule = PQFP100; -EndCmp - -BeginCmp -TimeStamp = 3366016A -Reference = U24; -ValeurCmp = XC4005-PQ160; -IdModule = PQFP160; -EndCmp - -BeginCmp -TimeStamp = 21FA8347 -Reference = U11; -ValeurCmp = S5933_PQ160; -IdModule = PQFP160; -EndCmp - -BeginCmp -TimeStamp = BECCB834 -Reference = U10; -ValeurCmp = BT812; -IdModule = PQFP160; -EndCmp - -BeginCmp -TimeStamp = 33A7DFAB -Reference = P5; -ValeurCmp = CONN_5; -IdModule = PIN_ARRAY_5X1; -EndCmp - -BeginCmp -TimeStamp = 34E1751D -Reference = P12; -ValeurCmp = CONN_1; -IdModule = TESTPOINT; -EndCmp - -BeginCmp -TimeStamp = C931248E -Reference = RR7; -ValeurCmp = 8x10K; -IdModule = r_pack8; -EndCmp - -BeginCmp -TimeStamp = C8B2B4E3 -Reference = RR5; -ValeurCmp = 8x10K; -IdModule = r_pack8; -EndCmp - -BeginCmp -TimeStamp = C8B2B4CE -Reference = RR4; -ValeurCmp = 8x10K; -IdModule = r_pack8; -EndCmp - -BeginCmp -TimeStamp = 30705D02 -Reference = P8; -ValeurCmp = BNC; -IdModule = SUBCLICK; -EndCmp - -BeginCmp -TimeStamp = 32F9F1AD -Reference = P3; -ValeurCmp = BNC; -IdModule = SUBCLICK; -EndCmp - -BeginCmp -TimeStamp = 32F9F1A3 -Reference = P2; -ValeurCmp = BNC; -IdModule = SUBCLICK; -EndCmp - -BeginCmp -TimeStamp = 32F9F198 -Reference = P1; -ValeurCmp = BNC; -IdModule = SUBCLICK; -EndCmp - -BeginCmp -TimeStamp = 26A799ED -Reference = W1; -ValeurCmp = 16/32; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 268A4E83 -Reference = C21; +TimeStamp = /4BF03681/BF69A15D; +Reference = C9; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 268A4E88 -Reference = C22; +TimeStamp = /4BF03681/BF69A162; +Reference = C10; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 26B21215 -Reference = C30; +TimeStamp = /4BF03681/BF69A167; +Reference = C11; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 26B2120B -Reference = C29; +TimeStamp = /4BF03681/BF69A171; +Reference = C12; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 26B21201 -Reference = C28; +TimeStamp = /4BF03681/BF69A176; +Reference = C13; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 26B211ED -Reference = C26; +TimeStamp = /4BF03681/BF69A17B; +Reference = C14; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 26B211E3 -Reference = C25; +TimeStamp = /4BF03681/0939A342; +Reference = C15; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 26B211D9 -Reference = C24; +TimeStamp = /4BF03681/0F47DCB8; +Reference = C16; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 26B211F7 -Reference = C27; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 26B2121F -Reference = C31; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 33AFD420 -Reference = C68; -ValeurCmp = 4,7uF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 821CDABD -Reference = C47; -ValeurCmp = 220pF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = BF805556 -Reference = C20; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = BF805551 -Reference = C19; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 33AFD43A -Reference = C69; -ValeurCmp = 4,7uF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 84DFB9B9 -Reference = C52; -ValeurCmp = 22uF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 33AFD420 -Reference = C67; -ValeurCmp = 4,7uF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 22760F76 -Reference = C54; -ValeurCmp = 4,7uF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 33AFD8EF -Reference = C73; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 33AFD8AF -Reference = C70; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 33AFD8E9 -Reference = C71; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = 33AFD8ED -Reference = C72; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = BF80554C -Reference = C18; -ValeurCmp = 100nF; -IdModule = SM1206; -EndCmp - -BeginCmp -TimeStamp = BF805547 +TimeStamp = /4BF03683/BF805547; Reference = C17; ValeurCmp = 100nF; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 26A799E8 +TimeStamp = /4BF03683/BF80554C; +Reference = C18; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/BF805551; +Reference = C19; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/BF805556; +Reference = C20; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/268A4E83; +Reference = C21; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/268A4E88; +Reference = C22; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/33A7DC91; +Reference = C23; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/26B211D9; +Reference = C24; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/26B211E3; +Reference = C25; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/26B211ED; +Reference = C26; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/26B211F7; +Reference = C27; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/26B21201; +Reference = C28; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/26B2120B; +Reference = C29; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/26B21215; +Reference = C30; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/26B2121F; +Reference = C31; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/335F5DF2; +Reference = C32; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/84DFBA31; +Reference = C33; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/84DFBA36; +Reference = C34; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/84DFBB21; +Reference = C35; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/A44D9848; +Reference = C36; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/A44D984D; +Reference = C37; +ValeurCmp = 100pF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/2820F08A; +Reference = C38; +ValeurCmp = 4,7uF; +IdModule = lib_smd:SM1812L; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/A44C037F; +Reference = C39; +ValeurCmp = 1uF; +IdModule = lib_smd:SM1210L; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/A44C0384; +Reference = C40; +ValeurCmp = 1uF; +IdModule = lib_smd:SM1210L; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/A44C0389; +Reference = C41; +ValeurCmp = 1uF; +IdModule = lib_smd:SM1210L; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/84DFBAEF; +Reference = C42; +ValeurCmp = 2,2uF; +IdModule = lib_smd:SM1210L; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760F8F; +Reference = C43; +ValeurCmp = 220nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760F99; +Reference = C44; +ValeurCmp = 220nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760FD5; +Reference = C45; +ValeurCmp = 220nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760FFD; +Reference = C46; +ValeurCmp = 220pF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/821CDABD; +Reference = C47; +ValeurCmp = 220pF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760FCB; +Reference = C48; +ValeurCmp = 22nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/B3BF4EDE; +Reference = C49; +ValeurCmp = 22pF; +IdModule = discret:C1; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/B3BF4EE8; +Reference = C50; +ValeurCmp = 22pF; +IdModule = discret:C1; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/28ED6A43; +Reference = C51; +ValeurCmp = 22uF; +IdModule = lib_smd:SM1210L; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/84DFB9B9; +Reference = C52; +ValeurCmp = 22uF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760FF8; +Reference = C53; +ValeurCmp = 330pF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760F76; +Reference = C54; +ValeurCmp = 4,7uF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22761057; +Reference = C55; +ValeurCmp = 4,7uF; +IdModule = lib_smd:SM1210L; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/B9ED7AB0; +Reference = C56; +ValeurCmp = 4,7uF; +IdModule = lib_smd:SM1812L; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/B9ED7AB5; +Reference = C57; +ValeurCmp = 4,7uF; +IdModule = lib_smd:SM1210L; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760F53; +Reference = C58; +ValeurCmp = 47nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760F62; +Reference = C59; +ValeurCmp = 47nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760F67; +Reference = C60; +ValeurCmp = 47nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760F8A; +Reference = C61; +ValeurCmp = 47nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/811D9071; +Reference = C62; +ValeurCmp = 47uF; +IdModule = lib_smd:SM1210L; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/228C4700; +Reference = C63; +ValeurCmp = 47uF; +IdModule = lib_smd:SM1210L; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760FC1; +Reference = C64; +ValeurCmp = 6,8uF; +IdModule = lib_smd:SM1210L; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/B15DA8C5; +Reference = C65; +ValeurCmp = 22pF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/B15DA8CA; +Reference = C66; +ValeurCmp = 22pF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/33AFD420; +Reference = C67; +ValeurCmp = 4,7uF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/4BF036D8; +Reference = C68; +ValeurCmp = 4,7uF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/33AFD43A; +Reference = C69; +ValeurCmp = 4,7uF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/33AFD8AF; +Reference = C70; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/33AFD8E9; +Reference = C71; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/33AFD8ED; +Reference = C72; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/33AFD8EF; +Reference = C73; +ValeurCmp = 100nF; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760FA8; +Reference = CV1; +ValeurCmp = 5/30pF; +IdModule = discret:CV3-30PF; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/A9CA7F7F; +Reference = D1; +ValeurCmp = BAT46; +IdModule = discret:D3; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/A9CA7F84; +Reference = D2; +ValeurCmp = BAT46; +IdModule = discret:D3; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/A9CA7F8E; +Reference = D3; +ValeurCmp = BAT46; +IdModule = discret:D3; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/A9CA7F93; +Reference = D4; +ValeurCmp = BAT46; +IdModule = discret:D3; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/2D5AA041; +Reference = D6; +ValeurCmp = LED; +IdModule = discret:LEDV; +EndCmp + +BeginCmp +TimeStamp = /84DFBB8F; +Reference = J4; +ValeurCmp = DB9FEM; +IdModule = connect:DB9FC; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760FF3; +Reference = L1; +ValeurCmp = 2,2uH; +IdModule = lib_smd:SM1812; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760F71; +Reference = L2; +ValeurCmp = 22uH; +IdModule = lib_smd:SM1812; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22761052; +Reference = L3; +ValeurCmp = 22uH; +IdModule = lib_smd:SM1812; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/811D9080; +Reference = L4; +ValeurCmp = 22uF; +IdModule = lib_smd:SM1812; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/84DFBB99; +Reference = L5; +ValeurCmp = 22uH; +IdModule = lib_smd:SM1812; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/349FB562; +Reference = L6; +ValeurCmp = 470nS; +IdModule = footprints:LRTDK; +EndCmp + +BeginCmp +TimeStamp = /32F9F198; +Reference = P1; +ValeurCmp = BNC; +IdModule = discret:SUBCLICK; +EndCmp + +BeginCmp +TimeStamp = /32F9F1A3; +Reference = P2; +ValeurCmp = BNC; +IdModule = discret:SUBCLICK; +EndCmp + +BeginCmp +TimeStamp = /32F9F1AD; +Reference = P3; +ValeurCmp = BNC; +IdModule = discret:SUBCLICK; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/33A7E0C8; +Reference = P4; +ValeurCmp = CONN_2; +IdModule = connect:SIL-2; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/33A7DFAB; +Reference = P5; +ValeurCmp = CONN_5; +IdModule = pin_array:PIN_ARRAY_5x1; +EndCmp + +BeginCmp +TimeStamp = /30705D02; +Reference = P8; +ValeurCmp = BNC; +IdModule = discret:SUBCLICK; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/34E1718B; +Reference = P9; +ValeurCmp = CONN_1; +IdModule = connect:PINTST; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/4BF036D9; +Reference = P10; +ValeurCmp = CONN_1; +IdModule = connect:PINTST; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/4BF036DA; +Reference = P11; +ValeurCmp = CONN_1; +IdModule = connect:PINTST; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/34E1751D; +Reference = P12; +ValeurCmp = CONN_1; +IdModule = connect:TESTPOINT; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/2276109D; +Reference = POT1; +ValeurCmp = 100K; +IdModule = lib_smd:POT_CMS; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22761039; +Reference = Q1; +ValeurCmp = BC848; +IdModule = lib_smd:SOT23EBC; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22761066; +Reference = Q2; +ValeurCmp = BC848; +IdModule = lib_smd:SOT23EBC; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/2276107F; +Reference = Q3; +ValeurCmp = BC848; +IdModule = lib_smd:SOT23EBC; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/33A7DCE3; +Reference = R1; +ValeurCmp = 10; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/8116F4A5; +Reference = R2; +ValeurCmp = 100; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/8116F4AA; +Reference = R3; +ValeurCmp = 100; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/33A51A4E; +Reference = R4; +ValeurCmp = 10K; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/26A799E8; Reference = R5; ValeurCmp = 10K; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 26A79A01 +TimeStamp = /4BF03687/26A79A01; Reference = R6; ValeurCmp = 10K; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 26A79A0B +TimeStamp = /4BF03687/26A79A0B; Reference = R7; ValeurCmp = 10K; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 26B211C0 -Reference = R28; -ValeurCmp = 2,2K; -IdModule = SM1206; +TimeStamp = /4BF03689/A4586827; +Reference = R8; +ValeurCmp = 150; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 26B211CF -Reference = R29; -ValeurCmp = 2,2K; -IdModule = SM1206; +TimeStamp = /4BF0367F/22761098; +Reference = R9; +ValeurCmp = 150K; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 2D5AA03C +TimeStamp = /4BF0367F/22760F80; +Reference = R10; +ValeurCmp = 1K; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760FBC; +Reference = R11; +ValeurCmp = 1K; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/A9CA7FCA; +Reference = R12; +ValeurCmp = 1K; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/2D5AA03C; Reference = R13; ValeurCmp = 1K; -IdModule = SM1206; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = B3BF4ED9 -Reference = R26; -ValeurCmp = 220K; -IdModule = SM1206; +TimeStamp = /4BF03681/821CDA9A; +Reference = R14; +ValeurCmp = 1M; +IdModule = lib_smd:SM1206; EndCmp BeginCmp -TimeStamp = 525FE207 +TimeStamp = /4BF03689/A44D982A; +Reference = R15; +ValeurCmp = 1M; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/2276103E; +Reference = R16; +ValeurCmp = 220; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/2276107A; +Reference = R17; +ValeurCmp = 220; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22761093; +Reference = R18; +ValeurCmp = 220; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/A9CA7FA7; +Reference = R19; +ValeurCmp = 220; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/B176B9C3; +Reference = R20; +ValeurCmp = 220; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/525FE207; Reference = R21; ValeurCmp = 220; -IdModule = SM1206; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/A44C0334; +Reference = R22; +ValeurCmp = 220; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/A44C0343; +Reference = R23; +ValeurCmp = 220; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/A44C034D; +Reference = R24; +ValeurCmp = 220; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/B1754313; +Reference = R25; +ValeurCmp = 220K; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/B3BF4ED9; +Reference = R26; +ValeurCmp = 220K; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/A9CA7FC5; +Reference = R27; +ValeurCmp = 27K; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/26B211C0; +Reference = R28; +ValeurCmp = 2,2K; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/26B211CF; +Reference = R29; +ValeurCmp = 2,2K; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760FE4; +Reference = R30; +ValeurCmp = 3,3K; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760FDF; +Reference = R31; +ValeurCmp = 470; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22761043; +Reference = R32; +ValeurCmp = 470; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22761070; +Reference = R33; +ValeurCmp = 470; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22761089; +Reference = R34; +ValeurCmp = 470; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/821CDAB8; +Reference = R35; +ValeurCmp = 470; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/A44D9843; +Reference = R36; +ValeurCmp = 470; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/5D7688E4; +Reference = R37; +ValeurCmp = 510; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/A44C03AC; +Reference = R38; +ValeurCmp = 510; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22761048; +Reference = R39; +ValeurCmp = 68; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22761075; +Reference = R40; +ValeurCmp = 68; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/2276108E; +Reference = R41; +ValeurCmp = 68; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/84DFB9D2; +Reference = R42; +ValeurCmp = 75; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/84DFB9D7; +Reference = R43; +ValeurCmp = 75; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/84DFB9DC; +Reference = R44; +ValeurCmp = 75; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/A44C032F; +Reference = R45; +ValeurCmp = 75; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/A44C0339; +Reference = R46; +ValeurCmp = 75; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/A44C0348; +Reference = R47; +ValeurCmp = 75; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/33A7E0B2; +Reference = R48; +ValeurCmp = 10K; +IdModule = lib_smd:SM1206; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/C8AF8090; +Reference = RR1; +ValeurCmp = 8x10K; +IdModule = connect:SIL-9; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/C8B01EF2; +Reference = RR2; +ValeurCmp = 8x10K; +IdModule = connect:SIL-9; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/C8B23B9F; +Reference = RR3; +ValeurCmp = 8x10K; +IdModule = connect:SIL-9; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/C8B2B4CE; +Reference = RR4; +ValeurCmp = 8x10K; +IdModule = discret:r_pack8; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/C8B2B4E3; +Reference = RR5; +ValeurCmp = 8x10K; +IdModule = discret:r_pack8; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/C93123CE; +Reference = RR6; +ValeurCmp = 8x10K; +IdModule = connect:SIL-9; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/C931248E; +Reference = RR7; +ValeurCmp = 8x10K; +IdModule = discret:r_pack8; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/C9363A3F; +Reference = RR8; +ValeurCmp = 8x10K; +IdModule = connect:SIL-9; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/2F5F7E5C; +Reference = U1; +ValeurCmp = 24C16; +IdModule = dip_sockets:DIP-8__300; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/33A805F8; +Reference = U2; +ValeurCmp = 4C4001; +IdModule = lib_smd:SO28; +EndCmp + +BeginCmp +TimeStamp = /4BF0367D/33A7E303; +Reference = U3; +ValeurCmp = 74LS245; +IdModule = lib_smd:SO20L; +EndCmp + +BeginCmp +TimeStamp = /4BF0367D/4BF036D7; +Reference = U4; +ValeurCmp = 74LS245; +IdModule = lib_smd:SO20L; +EndCmp + +BeginCmp +TimeStamp = /4BF0367D/4BF036D6; +Reference = U5; +ValeurCmp = 74LS245; +IdModule = lib_smd:SO20L; +EndCmp + +BeginCmp +TimeStamp = /4BF0367D/4BF036D5; +Reference = U6; +ValeurCmp = 74LS245; +IdModule = lib_smd:SO20L; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/2295D392; +Reference = U7; +ValeurCmp = AV9173; +IdModule = lib_smd:SO8E; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/32F9E7F1; +Reference = U8; +ValeurCmp = BT253; +IdModule = footprints:PLCC84; +EndCmp + +BeginCmp +TimeStamp = /4BF03689/32F9E902; +Reference = U9; +ValeurCmp = BT473; +IdModule = footprints:PLCC68; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/BECCB834; +Reference = U10; +ValeurCmp = BT812; +IdModule = lib_smd:PQFP160; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/21FA8347; +Reference = U11; +ValeurCmp = S5933_PQ160; +IdModule = lib_smd:PQFP160; +EndCmp + +BeginCmp +TimeStamp = /4BF03685/4BF036CE; +Reference = U12; +ValeurCmp = SIM4X32; +IdModule = footprints:sim72; +EndCmp + +BeginCmp +TimeStamp = /4BF03685/32FA1E5B; +Reference = U13; +ValeurCmp = SIM4X32; +IdModule = footprints:sim72; +EndCmp + +BeginCmp +TimeStamp = /4BF03685/4BF036CF; +Reference = U14; +ValeurCmp = SIM4X32; +IdModule = footprints:sim72; +EndCmp + +BeginCmp +TimeStamp = /4BF03685/4BF036D1; +Reference = U15; +ValeurCmp = SIM4X32; +IdModule = footprints:sim72; +EndCmp + +BeginCmp +TimeStamp = /4BF03685/4BF036D0; +Reference = U16; +ValeurCmp = SIM4X32; +IdModule = footprints:sim72; +EndCmp + +BeginCmp +TimeStamp = /4BF03685/4BF036D2; +Reference = U17; +ValeurCmp = SIM4X32; +IdModule = footprints:sim72; +EndCmp + +BeginCmp +TimeStamp = /4BF03685/4BF036D3; +Reference = U18; +ValeurCmp = SIM4X32; +IdModule = footprints:sim72; +EndCmp + +BeginCmp +TimeStamp = /4BF03685/4BF036D4; +Reference = U19; +ValeurCmp = SIM4X32; +IdModule = footprints:sim72; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760F4E; +Reference = U20; +ValeurCmp = TDA8501; +IdModule = lib_smd:SO24E; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/33A7DDDD; +Reference = U21; +ValeurCmp = XC1736APD8; +IdModule = dip_sockets:DIP-8__300; +EndCmp + +BeginCmp +TimeStamp = /4BF0367D/33A567B8; +Reference = U22; +ValeurCmp = XC4003-VQ100; +IdModule = lib_smd:VQFP100; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/33BA5628; +Reference = U23; +ValeurCmp = XC4003/PQ100; +IdModule = lib_smd:PQFP100; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/3366016A; +Reference = U24; +ValeurCmp = XC4005-PQ160; +IdModule = lib_smd:PQFP160; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/26A799ED; +Reference = W1; +ValeurCmp = 16/32; +IdModule = connect:GS2; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/26A799F7; +Reference = W2; +ValeurCmp = FLOAT#; +IdModule = connect:GS2; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/26A79A10; +Reference = W3; +ValeurCmp = SERNV; +IdModule = connect:GS2; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/2691B632; +Reference = W4; +ValeurCmp = TEST; +IdModule = pin_array:PIN_ARRAY_2X1; +EndCmp + +BeginCmp +TimeStamp = /4BF03687/2691B637; +Reference = W5; +ValeurCmp = TEST; +IdModule = pin_array:PIN_ARRAY_2X1; +EndCmp + +BeginCmp +TimeStamp = /4BF03683/B3BF4ED4; +Reference = X1; +ValeurCmp = 10MHz; +IdModule = discret:HC-18UV; +EndCmp + +BeginCmp +TimeStamp = /4BF03681/B15DA8C0; +Reference = X2; +ValeurCmp = 30MHz; +IdModule = discret:HC-18UV; +EndCmp + +BeginCmp +TimeStamp = /4BF0367F/22760FA3; +Reference = X3; +ValeurCmp = 4,433618MH; +IdModule = discret:HC-18UH; EndCmp EndListe diff --git a/demos/video/video.kicad_pcb b/demos/video/video.kicad_pcb index a7fe893824..4d7191fe01 100644 --- a/demos/video/video.kicad_pcb +++ b/demos/video/video.kicad_pcb @@ -1,22 +1,22 @@ -(kicad_pcb (version 4) (host pcbnew "(2014-07-17 BZR 5006)-product") +(kicad_pcb (version 4) (host pcbnew "(2014-08-26 BZR 5101)-product") (general - (links 1558) + (links 1575) (no_connects 0) - (area 40.893999 55.3974 365.734601 163.525201) + (area 53.492399 56.413399 365.734601 163.296601) (thickness 1.6002) (drawings 39) - (tracks 9185) + (tracks 9218) (zones 0) (modules 189) - (nets 373) + (nets 390) ) (page A3) (layers (0 Composant signal) - (1 Interne_2 signal) - (2 Interne_1 signal) + (1 GND_layer signal) + (2 VCC_layer signal) (31 Cuivre signal) (32 B.Adhes user) (33 F.Adhes user) @@ -36,7 +36,7 @@ (setup (last_trace_width 0.2032) (trace_clearance 0.2032) - (zone_clearance 0.381) + (zone_clearance 0.4) (zone_45_only no) (trace_min 0.2032) (segment_width 0.3048) @@ -91,375 +91,392 @@ (net 1 +12V) (net 2 +3.3V) (net 3 +5F) - (net 4 +5V) - (net 5 /ESVIDEO-RVB/BLUE) - (net 6 /ESVIDEO-RVB/BLUE_IN) - (net 7 /ESVIDEO-RVB/DPC0) - (net 8 /ESVIDEO-RVB/DPC1) - (net 9 /ESVIDEO-RVB/DPC2) - (net 10 /ESVIDEO-RVB/DPC4) - (net 11 /ESVIDEO-RVB/DPC5) - (net 12 /ESVIDEO-RVB/DPC7) - (net 13 /ESVIDEO-RVB/GREEN) - (net 14 /ESVIDEO-RVB/GREEN_IN) - (net 15 /ESVIDEO-RVB/OE_RVB-) - (net 16 /ESVIDEO-RVB/PCA0) - (net 17 /ESVIDEO-RVB/PCA2) - (net 18 /ESVIDEO-RVB/RDCDA-) - (net 19 /ESVIDEO-RVB/REF+) - (net 20 /ESVIDEO-RVB/TVB2) - (net 21 /ESVIDEO-RVB/TVB3) - (net 22 /ESVIDEO-RVB/TVG0) - (net 23 /ESVIDEO-RVB/TVG1) - (net 24 /ESVIDEO-RVB/TVG2) - (net 25 /ESVIDEO-RVB/TVG3) - (net 26 /ESVIDEO-RVB/TVG4) - (net 27 /ESVIDEO-RVB/TVG5) - (net 28 /ESVIDEO-RVB/TVR0) - (net 29 /ESVIDEO-RVB/TVR1) - (net 30 /ESVIDEO-RVB/TVR2) - (net 31 /ESVIDEO-RVB/TVR5) - (net 32 /ESVIDEO-RVB/TVR6) - (net 33 /ESVIDEO-RVB/TVR7) - (net 34 /ESVIDEO-RVB/VAA) - (net 35 /RAMS/CAS0-) - (net 36 /RAMS/CAS2-) - (net 37 /RAMS/CAS3-) - (net 38 /RAMS/MXA0) - (net 39 /RAMS/MXA1) - (net 40 /RAMS/MXA10) - (net 41 /RAMS/MXA2) - (net 42 /RAMS/MXA3) - (net 43 /RAMS/MXA4) - (net 44 /RAMS/MXA5) - (net 45 /RAMS/MXA6) - (net 46 /RAMS/MXA7) - (net 47 /RAMS/MXA8) - (net 48 /RAMS/MXA9) - (net 49 /RAMS/RAS3-) - (net 50 /RAMS/RAS5-) - (net 51 /RAMS/TVRAM0) - (net 52 /RAMS/TVRAM1) - (net 53 /RAMS/TVRAM10) - (net 54 /RAMS/TVRAM11) - (net 55 /RAMS/TVRAM12) - (net 56 /RAMS/TVRAM13) - (net 57 /RAMS/TVRAM14) - (net 58 /RAMS/TVRAM15) - (net 59 /RAMS/TVRAM16) - (net 60 /RAMS/TVRAM17) - (net 61 /RAMS/TVRAM18) - (net 62 /RAMS/TVRAM19) - (net 63 /RAMS/TVRAM2) - (net 64 /RAMS/TVRAM20) - (net 65 /RAMS/TVRAM21) - (net 66 /RAMS/TVRAM22) - (net 67 /RAMS/TVRAM23) - (net 68 /RAMS/TVRAM24) - (net 69 /RAMS/TVRAM25) - (net 70 /RAMS/TVRAM26) - (net 71 /RAMS/TVRAM27) - (net 72 /RAMS/TVRAM28) - (net 73 /RAMS/TVRAM29) - (net 74 /RAMS/TVRAM3) - (net 75 /RAMS/TVRAM30) - (net 76 /RAMS/TVRAM31) - (net 77 /RAMS/TVRAM4) - (net 78 /RAMS/TVRAM5) - (net 79 /RAMS/TVRAM6) - (net 80 /RAMS/TVRAM7) - (net 81 /RAMS/TVRAM8) - (net 82 /RAMS/TVRAM9) - (net 83 /RAMS/WRAM-) - (net 84 /buspci.sch/ADR6) - (net 85 /buspci.sch/BPCLK) - (net 86 /buspci.sch/EA1) - (net 87 /buspci.sch/EA10) - (net 88 /buspci.sch/EA11) - (net 89 /buspci.sch/EA12) - (net 90 /buspci.sch/EA13) - (net 91 /buspci.sch/EA14) - (net 92 /buspci.sch/EA15) - (net 93 /buspci.sch/EA2) - (net 94 /buspci.sch/EA3) - (net 95 /buspci.sch/EA4) - (net 96 /buspci.sch/EA5) - (net 97 /buspci.sch/EA6) - (net 98 /buspci.sch/EA7) - (net 99 /buspci.sch/EA9) - (net 100 /buspci.sch/EQ0) - (net 101 /buspci.sch/EQ1) - (net 102 /buspci.sch/EQ2) - (net 103 /buspci.sch/EQ3) - (net 104 /buspci.sch/EQ4) - (net 105 /buspci.sch/EQ5) - (net 106 /buspci.sch/EQ6) - (net 107 /buspci.sch/EQ7) - (net 108 /buspci.sch/PTATN-) - (net 109 /buspci.sch/PTBE-1) - (net 110 /buspci.sch/PTNUM0) - (net 111 /buspci.sch/PTRDY-) - (net 112 /buspci.sch/P_AD0) - (net 113 /buspci.sch/P_AD1) - (net 114 /buspci.sch/P_AD10) - (net 115 /buspci.sch/P_AD11) - (net 116 /buspci.sch/P_AD12) - (net 117 /buspci.sch/P_AD13) - (net 118 /buspci.sch/P_AD14) - (net 119 /buspci.sch/P_AD15) - (net 120 /buspci.sch/P_AD16) - (net 121 /buspci.sch/P_AD17) - (net 122 /buspci.sch/P_AD18) - (net 123 /buspci.sch/P_AD19) - (net 124 /buspci.sch/P_AD2) - (net 125 /buspci.sch/P_AD20) - (net 126 /buspci.sch/P_AD21) - (net 127 /buspci.sch/P_AD22) - (net 128 /buspci.sch/P_AD23) - (net 129 /buspci.sch/P_AD24) - (net 130 /buspci.sch/P_AD25) - (net 131 /buspci.sch/P_AD26) - (net 132 /buspci.sch/P_AD27) - (net 133 /buspci.sch/P_AD28) - (net 134 /buspci.sch/P_AD29) - (net 135 /buspci.sch/P_AD3) - (net 136 /buspci.sch/P_AD30) - (net 137 /buspci.sch/P_AD31) - (net 138 /buspci.sch/P_AD4) - (net 139 /buspci.sch/P_AD5) - (net 140 /buspci.sch/P_AD6) - (net 141 /buspci.sch/P_AD7) - (net 142 /buspci.sch/P_AD8) - (net 143 /buspci.sch/P_AD9) - (net 144 /buspci.sch/P_C/BE0#) - (net 145 /buspci.sch/P_C/BE1#) - (net 146 /buspci.sch/P_C/BE2#) - (net 147 /buspci.sch/P_C/BE3#) - (net 148 /buspci.sch/P_CLK) - (net 149 /buspci.sch/P_DEVSEL#) - (net 150 /buspci.sch/P_FRAME#) - (net 151 /buspci.sch/P_GNT#) - (net 152 /buspci.sch/P_IDSEL) - (net 153 /buspci.sch/P_INTA#) - (net 154 /buspci.sch/P_IRDY#) - (net 155 /buspci.sch/P_LOCK#) - (net 156 /buspci.sch/P_PAR) - (net 157 /buspci.sch/P_PERR#) - (net 158 /buspci.sch/P_REQ#) - (net 159 /buspci.sch/P_RST#) - (net 160 /buspci.sch/P_SERR#) - (net 161 /buspci.sch/P_STOP#) - (net 162 /buspci.sch/P_TRDY#) - (net 163 /buspci.sch/RDFIFO-) - (net 164 /buspci.sch/WRFIFO-) - (net 165 /buspci.sch/WRFULL) - (net 166 /buspci.sch/X_IRQ) - (net 167 /graphic/14MHZOUT) - (net 168 /graphic/ADR2) - (net 169 /graphic/ADR3) - (net 170 /graphic/ADR4) - (net 171 /graphic/ADR5) - (net 172 /graphic/BE-0) - (net 173 /graphic/BE-1) - (net 174 /graphic/BE-2) - (net 175 /graphic/BE-3) - (net 176 /graphic/BLANK-) - (net 177 /graphic/BT812_RD-) - (net 178 /graphic/BT812_WR-) - (net 179 /graphic/CADCLK) - (net 180 /graphic/CAS1-) - (net 181 /graphic/CCLK) - (net 182 /graphic/CDACLK) - (net 183 /graphic/CLAMP) - (net 184 /graphic/CLK10MHz) - (net 185 /graphic/CSIO-) - (net 186 /graphic/CSYNCIN-) - (net 187 /graphic/DIN) - (net 188 /graphic/DONE) - (net 189 /graphic/HDOUT) - (net 190 /graphic/HDREFOUT) - (net 191 /graphic/IA0) - (net 192 /graphic/IA1) - (net 193 /graphic/IA2) - (net 194 /graphic/IA3) - (net 195 /graphic/IA4) - (net 196 /graphic/IA5) - (net 197 /graphic/IA6) - (net 198 /graphic/IA7) - (net 199 /graphic/IA8) - (net 200 /graphic/IA9) - (net 201 /graphic/ICAS-) - (net 202 /graphic/ID0) - (net 203 /graphic/ID1) - (net 204 /graphic/ID2) - (net 205 /graphic/ID3) - (net 206 /graphic/IOE-) - (net 207 /graphic/IRAS-) - (net 208 /graphic/IRQ-) - (net 209 /graphic/IRQ_SLR) - (net 210 /graphic/IWR-) - (net 211 /graphic/LED) - (net 212 /graphic/PCA1) - (net 213 /graphic/PROG*) - (net 214 /graphic/PTADR-) - (net 215 /graphic/PTBE-0) - (net 216 /graphic/PTBE-2) - (net 217 /graphic/PTBE-3) - (net 218 /graphic/PTBURST-) - (net 219 /graphic/PTNUM1) - (net 220 /graphic/PTWR) - (net 221 /graphic/RAS0-) - (net 222 /graphic/RAS1-) - (net 223 /graphic/RAS2-) - (net 224 /graphic/RAS4-) - (net 225 /graphic/RAS6-) - (net 226 /graphic/RAS7-) - (net 227 /graphic/RD-) - (net 228 /graphic/RDCAD-) - (net 229 /graphic/RDEMPTY) - (net 230 /graphic/RESERV1) - (net 231 /graphic/SELECT-) - (net 232 /graphic/TVI0) - (net 233 /graphic/TVI1) - (net 234 /graphic/VOSC) - (net 235 /graphic/WR-) - (net 236 /graphic/WRCAD-) - (net 237 /graphic/WRCDA-) - (net 238 /graphic/XTAL_I) - (net 239 /graphic/X_CLK) - (net 240 /graphic/X_DIN) - (net 241 /graphic/X_PROG-) - (net 242 /modul/BLEU) - (net 243 /modul/CHROM) - (net 244 /modul/COUT) - (net 245 /modul/CSYNC-OUT) - (net 246 /modul/CVBS) - (net 247 /modul/CVBSOUT) - (net 248 /modul/LUM) - (net 249 /modul/YOUT) - (net 250 /muxdata/ACCES_RAM-) - (net 251 /muxdata/ACQ_ON) - (net 252 /muxdata/DATA_WR) - (net 253 /muxdata/DPC10) - (net 254 /muxdata/DPC11) - (net 255 /muxdata/DPC12) - (net 256 /muxdata/DPC13) - (net 257 /muxdata/DPC14) - (net 258 /muxdata/DPC15) - (net 259 /muxdata/DPC16) - (net 260 /muxdata/DPC17) - (net 261 /muxdata/DPC18) - (net 262 /muxdata/DPC19) - (net 263 /muxdata/DPC20) - (net 264 /muxdata/DPC21) - (net 265 /muxdata/DPC22) - (net 266 /muxdata/DPC23) - (net 267 /muxdata/DPC24) - (net 268 /muxdata/DPC25) - (net 269 /muxdata/DPC26) - (net 270 /muxdata/DPC27) - (net 271 /muxdata/DPC28) - (net 272 /muxdata/DPC29) - (net 273 /muxdata/DPC3) - (net 274 /muxdata/DPC30) - (net 275 /muxdata/DPC31) - (net 276 /muxdata/DPC6) - (net 277 /muxdata/DPC8) - (net 278 /muxdata/DPC9) - (net 279 /muxdata/TVB0) - (net 280 /muxdata/TVB1) - (net 281 /muxdata/TVB4) - (net 282 /muxdata/TVG6) - (net 283 /muxdata/TVG7) - (net 284 /muxdata/X_DIN) - (net 285 /muxdata/X_DONE) - (net 286 /pal-ntsc.sch/C-VIDEO) - (net 287 /pal-ntsc.sch/F_PALIN) - (net 288 /pal-ntsc.sch/HD_PAL-) - (net 289 /pal-ntsc.sch/OE_PAL-) - (net 290 /pal-ntsc.sch/RED_IN) - (net 291 /pal-ntsc.sch/RESET-) - (net 292 /pal-ntsc.sch/TVB5) - (net 293 /pal-ntsc.sch/TVB6) - (net 294 /pal-ntsc.sch/TVB7) - (net 295 /pal-ntsc.sch/TVR3) - (net 296 /pal-ntsc.sch/TVR4) - (net 297 /pal-ntsc.sch/VAF) - (net 298 /pal-ntsc.sch/VD_PAL-) - (net 299 /pal-ntsc.sch/Y-VIDEO) - (net 300 /pal-ntsc.sch/Y_SYNC) - (net 301 GND) - (net 302 N-000079) - (net 303 N-000081) - (net 304 N-000082) - (net 305 N-000083) - (net 306 N-000084) - (net 307 N-000085) - (net 308 N-000086) - (net 309 N-000087) - (net 310 N-000088) - (net 311 N-000089) - (net 312 N-000090) - (net 313 N-000091) - (net 314 N-000092) - (net 315 N-000093) - (net 316 N-000094) - (net 317 N-000095) - (net 318 N-000096) - (net 319 N-000097) - (net 320 N-000098) - (net 321 N-000099) - (net 322 N-000100) - (net 323 N-000101) - (net 324 N-000102) - (net 325 N-000104) - (net 326 N-000108) - (net 327 N-000109) - (net 328 N-000115) - (net 329 N-000116) - (net 330 N-000117) - (net 331 N-000118) - (net 332 N-000119) - (net 333 N-000120) - (net 334 N-000122) - (net 335 N-000123) - (net 336 N-000124) - (net 337 N-000125) - (net 338 N-000126) - (net 339 N-000127) - (net 340 N-000128) - (net 341 N-000129) - (net 342 N-000130) - (net 343 N-000153) - (net 344 N-000162) - (net 345 N-000163) - (net 346 N-000177) - (net 347 N-000178) - (net 348 N-000183) - (net 349 N-000315) - (net 350 N-000316) - (net 351 N-000317) - (net 352 N-000318) - (net 353 N-000319) - (net 354 N-000320) - (net 355 N-000337) - (net 356 N-000338) - (net 357 N-000343) - (net 358 N-000345) - (net 359 N-000346) - (net 360 N-000347) - (net 361 N-000348) - (net 362 N-000349) - (net 363 N-000350) - (net 364 N-000351) - (net 365 N-000353) - (net 366 N-000355) - (net 367 N-000357) - (net 368 N-000360) - (net 369 N-000361) - (net 370 N-000363) - (net 371 N-000365) - (net 372 N-000369) + (net 4 /ESVIDEO-RVB/BLUE) + (net 5 /ESVIDEO-RVB/BLUE_IN) + (net 6 /ESVIDEO-RVB/DPC0) + (net 7 /ESVIDEO-RVB/DPC1) + (net 8 /ESVIDEO-RVB/DPC2) + (net 9 /ESVIDEO-RVB/DPC4) + (net 10 /ESVIDEO-RVB/DPC5) + (net 11 /ESVIDEO-RVB/DPC7) + (net 12 /ESVIDEO-RVB/GREEN) + (net 13 /ESVIDEO-RVB/GREEN_IN) + (net 14 /ESVIDEO-RVB/OE_RVB-) + (net 15 /ESVIDEO-RVB/PCA0) + (net 16 /ESVIDEO-RVB/PCA2) + (net 17 /ESVIDEO-RVB/RDCDA-) + (net 18 /ESVIDEO-RVB/REF+) + (net 19 /ESVIDEO-RVB/TVB2) + (net 20 /ESVIDEO-RVB/TVB3) + (net 21 /ESVIDEO-RVB/TVG0) + (net 22 /ESVIDEO-RVB/TVG1) + (net 23 /ESVIDEO-RVB/TVG2) + (net 24 /ESVIDEO-RVB/TVG3) + (net 25 /ESVIDEO-RVB/TVG4) + (net 26 /ESVIDEO-RVB/TVG5) + (net 27 /ESVIDEO-RVB/TVR0) + (net 28 /ESVIDEO-RVB/TVR1) + (net 29 /ESVIDEO-RVB/TVR2) + (net 30 /ESVIDEO-RVB/TVR5) + (net 31 /ESVIDEO-RVB/TVR6) + (net 32 /ESVIDEO-RVB/TVR7) + (net 33 /ESVIDEO-RVB/VAA) + (net 34 /RAMS/CAS0-) + (net 35 /RAMS/CAS2-) + (net 36 /RAMS/CAS3-) + (net 37 /RAMS/MXA0) + (net 38 /RAMS/MXA1) + (net 39 /RAMS/MXA10) + (net 40 /RAMS/MXA2) + (net 41 /RAMS/MXA3) + (net 42 /RAMS/MXA4) + (net 43 /RAMS/MXA5) + (net 44 /RAMS/MXA6) + (net 45 /RAMS/MXA7) + (net 46 /RAMS/MXA8) + (net 47 /RAMS/MXA9) + (net 48 /RAMS/RAS3-) + (net 49 /RAMS/RAS5-) + (net 50 /RAMS/TVRAM0) + (net 51 /RAMS/TVRAM1) + (net 52 /RAMS/TVRAM10) + (net 53 /RAMS/TVRAM11) + (net 54 /RAMS/TVRAM12) + (net 55 /RAMS/TVRAM13) + (net 56 /RAMS/TVRAM14) + (net 57 /RAMS/TVRAM15) + (net 58 /RAMS/TVRAM16) + (net 59 /RAMS/TVRAM17) + (net 60 /RAMS/TVRAM18) + (net 61 /RAMS/TVRAM19) + (net 62 /RAMS/TVRAM2) + (net 63 /RAMS/TVRAM20) + (net 64 /RAMS/TVRAM21) + (net 65 /RAMS/TVRAM22) + (net 66 /RAMS/TVRAM23) + (net 67 /RAMS/TVRAM24) + (net 68 /RAMS/TVRAM25) + (net 69 /RAMS/TVRAM26) + (net 70 /RAMS/TVRAM27) + (net 71 /RAMS/TVRAM28) + (net 72 /RAMS/TVRAM29) + (net 73 /RAMS/TVRAM3) + (net 74 /RAMS/TVRAM30) + (net 75 /RAMS/TVRAM31) + (net 76 /RAMS/TVRAM4) + (net 77 /RAMS/TVRAM5) + (net 78 /RAMS/TVRAM6) + (net 79 /RAMS/TVRAM7) + (net 80 /RAMS/TVRAM8) + (net 81 /RAMS/TVRAM9) + (net 82 /RAMS/WRAM-) + (net 83 /buspci.sch/ADR6) + (net 84 /buspci.sch/BPCLK) + (net 85 /buspci.sch/EA1) + (net 86 /buspci.sch/EA10) + (net 87 /buspci.sch/EA11) + (net 88 /buspci.sch/EA12) + (net 89 /buspci.sch/EA13) + (net 90 /buspci.sch/EA14) + (net 91 /buspci.sch/EA15) + (net 92 /buspci.sch/EA2) + (net 93 /buspci.sch/EA3) + (net 94 /buspci.sch/EA4) + (net 95 /buspci.sch/EA5) + (net 96 /buspci.sch/EA6) + (net 97 /buspci.sch/EA7) + (net 98 /buspci.sch/EA9) + (net 99 /buspci.sch/EQ0) + (net 100 /buspci.sch/EQ1) + (net 101 /buspci.sch/EQ2) + (net 102 /buspci.sch/EQ3) + (net 103 /buspci.sch/EQ4) + (net 104 /buspci.sch/EQ5) + (net 105 /buspci.sch/EQ6) + (net 106 /buspci.sch/EQ7) + (net 107 /buspci.sch/PTATN-) + (net 108 /buspci.sch/PTBE-1) + (net 109 /buspci.sch/PTNUM0) + (net 110 /buspci.sch/PTRDY-) + (net 111 /buspci.sch/P_AD0) + (net 112 /buspci.sch/P_AD1) + (net 113 /buspci.sch/P_AD10) + (net 114 /buspci.sch/P_AD11) + (net 115 /buspci.sch/P_AD12) + (net 116 /buspci.sch/P_AD13) + (net 117 /buspci.sch/P_AD14) + (net 118 /buspci.sch/P_AD15) + (net 119 /buspci.sch/P_AD16) + (net 120 /buspci.sch/P_AD17) + (net 121 /buspci.sch/P_AD18) + (net 122 /buspci.sch/P_AD19) + (net 123 /buspci.sch/P_AD2) + (net 124 /buspci.sch/P_AD20) + (net 125 /buspci.sch/P_AD21) + (net 126 /buspci.sch/P_AD22) + (net 127 /buspci.sch/P_AD23) + (net 128 /buspci.sch/P_AD24) + (net 129 /buspci.sch/P_AD25) + (net 130 /buspci.sch/P_AD26) + (net 131 /buspci.sch/P_AD27) + (net 132 /buspci.sch/P_AD28) + (net 133 /buspci.sch/P_AD29) + (net 134 /buspci.sch/P_AD3) + (net 135 /buspci.sch/P_AD30) + (net 136 /buspci.sch/P_AD31) + (net 137 /buspci.sch/P_AD4) + (net 138 /buspci.sch/P_AD5) + (net 139 /buspci.sch/P_AD6) + (net 140 /buspci.sch/P_AD7) + (net 141 /buspci.sch/P_AD8) + (net 142 /buspci.sch/P_AD9) + (net 143 /buspci.sch/P_C/BE0#) + (net 144 /buspci.sch/P_C/BE1#) + (net 145 /buspci.sch/P_C/BE2#) + (net 146 /buspci.sch/P_C/BE3#) + (net 147 /buspci.sch/P_CLK) + (net 148 /buspci.sch/P_DEVSEL#) + (net 149 /buspci.sch/P_FRAME#) + (net 150 /buspci.sch/P_GNT#) + (net 151 /buspci.sch/P_IDSEL) + (net 152 /buspci.sch/P_INTA#) + (net 153 /buspci.sch/P_IRDY#) + (net 154 /buspci.sch/P_LOCK#) + (net 155 /buspci.sch/P_PAR) + (net 156 /buspci.sch/P_PERR#) + (net 157 /buspci.sch/P_REQ#) + (net 158 /buspci.sch/P_RST#) + (net 159 /buspci.sch/P_SERR#) + (net 160 /buspci.sch/P_STOP#) + (net 161 /buspci.sch/P_TRDY#) + (net 162 /buspci.sch/RDFIFO-) + (net 163 /buspci.sch/WRFIFO-) + (net 164 /buspci.sch/WRFULL) + (net 165 /buspci.sch/X_IRQ) + (net 166 /graphic/14MHZOUT) + (net 167 /graphic/BT812_RD-) + (net 168 /graphic/BT812_WR-) + (net 169 /graphic/CADCLK) + (net 170 /graphic/CCLK) + (net 171 /graphic/CDACLK) + (net 172 /graphic/CLK10MHz) + (net 173 /graphic/CSIO-) + (net 174 /graphic/DIN) + (net 175 /graphic/DONE) + (net 176 /graphic/HDOUT) + (net 177 /graphic/HDREFOUT) + (net 178 /graphic/IA0) + (net 179 /graphic/IA1) + (net 180 /graphic/IA2) + (net 181 /graphic/IA3) + (net 182 /graphic/IA4) + (net 183 /graphic/IA5) + (net 184 /graphic/IA6) + (net 185 /graphic/IA7) + (net 186 /graphic/IA8) + (net 187 /graphic/IA9) + (net 188 /graphic/ICAS-) + (net 189 /graphic/ID0) + (net 190 /graphic/ID1) + (net 191 /graphic/ID2) + (net 192 /graphic/ID3) + (net 193 /graphic/IOE-) + (net 194 /graphic/IRAS-) + (net 195 /graphic/IRQ_SLR) + (net 196 /graphic/IWR-) + (net 197 /graphic/LED) + (net 198 /graphic/PROG*) + (net 199 /graphic/RESERV1) + (net 200 /graphic/VOSC) + (net 201 /graphic/XTAL_I) + (net 202 /graphic/X_CLK) + (net 203 /graphic/X_DIN) + (net 204 /graphic/X_PROG-) + (net 205 /modul/BLEU) + (net 206 /modul/CHROM) + (net 207 /modul/COUT) + (net 208 /modul/CVBS) + (net 209 /modul/CVBSOUT) + (net 210 /modul/LUM) + (net 211 /modul/YOUT) + (net 212 /muxdata/DATA_WR) + (net 213 /muxdata/DPC10) + (net 214 /muxdata/DPC11) + (net 215 /muxdata/DPC12) + (net 216 /muxdata/DPC13) + (net 217 /muxdata/DPC14) + (net 218 /muxdata/DPC15) + (net 219 /muxdata/DPC16) + (net 220 /muxdata/DPC17) + (net 221 /muxdata/DPC18) + (net 222 /muxdata/DPC19) + (net 223 /muxdata/DPC20) + (net 224 /muxdata/DPC21) + (net 225 /muxdata/DPC22) + (net 226 /muxdata/DPC23) + (net 227 /muxdata/DPC24) + (net 228 /muxdata/DPC25) + (net 229 /muxdata/DPC26) + (net 230 /muxdata/DPC27) + (net 231 /muxdata/DPC28) + (net 232 /muxdata/DPC29) + (net 233 /muxdata/DPC30) + (net 234 /muxdata/DPC31) + (net 235 /muxdata/DPC8) + (net 236 /muxdata/DPC9) + (net 237 /muxdata/X_DIN) + (net 238 /pal-ntsc.sch/C-VIDEO) + (net 239 /pal-ntsc.sch/RESET-) + (net 240 /pal-ntsc.sch/VAF) + (net 241 /pal-ntsc.sch/Y-VIDEO) + (net 242 /pal-ntsc.sch/Y_SYNC) + (net 243 GND) + (net 244 "Net-(BUS1-PadB1)") + (net 245 "Net-(BUS1-PadB2)") + (net 246 "Net-(BUS1-PadA4)") + (net 247 VCC) + (net 248 "Net-(BUS1-PadB7)") + (net 249 "Net-(BUS1-PadB8)") + (net 250 "Net-(BUS1-PadB9)") + (net 251 "Net-(BUS1-PadB10)") + (net 252 "Net-(BUS1-PadB11)") + (net 253 "Net-(BUS1-PadB14)") + (net 254 "Net-(BUS1-PadB60)") + (net 255 "Net-(BUS1-PadA1)") + (net 256 "Net-(BUS1-PadA3)") + (net 257 "Net-(BUS1-PadA7)") + (net 258 "Net-(BUS1-PadA9)") + (net 259 "Net-(BUS1-PadA11)") + (net 260 "Net-(BUS1-PadA14)") + (net 261 "Net-(BUS1-PadA19)") + (net 262 "Net-(BUS1-PadA40)") + (net 263 "Net-(BUS1-PadA41)") + (net 264 "Net-(BUS1-PadA60)") + (net 265 "Net-(C1-Pad1)") + (net 266 "Net-(C1-Pad2)") + (net 267 "Net-(C3-Pad1)") + (net 268 "Net-(C4-Pad1)") + (net 269 /ESVIDEO-RVB/RED_IN) + (net 270 "Net-(C5-Pad1)") + (net 271 "Net-(C5-Pad2)") + (net 272 "Net-(C6-Pad1)") + (net 273 "Net-(C7-Pad1)") + (net 274 "Net-(C8-Pad1)") + (net 275 "Net-(C8-Pad2)") + (net 276 "Net-(C16-Pad1)") + (net 277 "Net-(C32-Pad2)") + (net 278 "Net-(C34-Pad2)") + (net 279 "Net-(C35-Pad2)") + (net 280 "Net-(C36-Pad1)") + (net 281 "Net-(C36-Pad2)") + (net 282 "Net-(C39-Pad1)") + (net 283 "Net-(C39-Pad2)") + (net 284 "Net-(C40-Pad1)") + (net 285 "Net-(C40-Pad2)") + (net 286 "Net-(C41-Pad1)") + (net 287 "Net-(C41-Pad2)") + (net 288 "Net-(C43-Pad1)") + (net 289 "Net-(C44-Pad1)") + (net 290 "Net-(C45-Pad1)") + (net 291 "Net-(C46-Pad1)") + (net 292 "Net-(C48-Pad2)") + (net 293 "Net-(C49-Pad1)") + (net 294 "Net-(C54-Pad1)") + (net 295 "Net-(C58-Pad1)") + (net 296 "Net-(C59-Pad1)") + (net 297 "Net-(C60-Pad1)") + (net 298 "Net-(C61-Pad1)") + (net 299 "Net-(C61-Pad2)") + (net 300 "Net-(C65-Pad2)") + (net 301 "Net-(C66-Pad2)") + (net 302 "Net-(CV1-Pad1)") + (net 303 "Net-(D6-Pad1)") + (net 304 "Net-(L1-Pad1)") + (net 305 "Net-(L6-Pad1)") + (net 306 "Net-(L6-Pad2)") + (net 307 "Net-(P4-Pad1)") + (net 308 "Net-(P9-Pad1)") + (net 309 "Net-(P10-Pad1)") + (net 310 "Net-(P11-Pad1)") + (net 311 "Net-(POT1-Pad1)") + (net 312 "Net-(Q1-Pad1)") + (net 313 "Net-(Q1-Pad2)") + (net 314 "Net-(Q2-Pad1)") + (net 315 "Net-(Q2-Pad2)") + (net 316 "Net-(Q3-Pad1)") + (net 317 "Net-(Q3-Pad2)") + (net 318 "Net-(R4-Pad1)") + (net 319 "Net-(R5-Pad1)") + (net 320 "Net-(R6-Pad1)") + (net 321 "Net-(R7-Pad1)") + (net 322 "Net-(R9-Pad2)") + (net 323 "Net-(R10-Pad2)") + (net 324 "Net-(R19-Pad2)") + (net 325 "Net-(R27-Pad1)") + (net 326 "Net-(R28-Pad2)") + (net 327 "Net-(R29-Pad2)") + (net 328 /graphic/CSYNC-OUT) + (net 329 "Net-(R36-Pad2)") + (net 330 "Net-(R38-Pad1)") + (net 331 /buspci.sch/SELECT-) + (net 332 /buspci.sch/WR-) + (net 333 /buspci.sch/RD-) + (net 334 /buspci.sch/PTADR-) + (net 335 /ESVIDEO-RVB/DPC3) + (net 336 /ESVIDEO-RVB/DPC6) + (net 337 /graphic/ACCES_RAM-) + (net 338 /ESVIDEO-RVB/CSYNCIN-) + (net 339 /ESVIDEO-RVB/PCA1) + (net 340 /ESVIDEO-RVB/RDCAD-) + (net 341 /ESVIDEO-RVB/WRCAD-) + (net 342 /ESVIDEO-RVB/TVB7) + (net 343 /ESVIDEO-RVB/TVB6) + (net 344 /ESVIDEO-RVB/TVB5) + (net 345 /ESVIDEO-RVB/TVB4) + (net 346 /ESVIDEO-RVB/TVB1) + (net 347 /ESVIDEO-RVB/TVB0) + (net 348 /ESVIDEO-RVB/TVG7) + (net 349 /ESVIDEO-RVB/TVG6) + (net 350 /ESVIDEO-RVB/CLAMP) + (net 351 /ESVIDEO-RVB/TVR4) + (net 352 /ESVIDEO-RVB/TVR3) + (net 353 "Net-(U8-Pad58)") + (net 354 "Net-(U8-Pad60)") + (net 355 "Net-(U8-Pad62)") + (net 356 /ESVIDEO-RVB/BLANK-) + (net 357 /ESVIDEO-RVB/TVI0) + (net 358 /ESVIDEO-RVB/TVI1) + (net 359 /ESVIDEO-RVB/WRCDA-) + (net 360 /ESVIDEO-RVB/OE_PAL-) + (net 361 /graphic/VD_PAL-) + (net 362 /graphic/HD_PAL-) + (net 363 /graphic/F_PALIN) + (net 364 /buspci.sch/BE-3) + (net 365 /buspci.sch/BE-2) + (net 366 /buspci.sch/BE-1) + (net 367 /buspci.sch/ADR5) + (net 368 /buspci.sch/ADR4) + (net 369 /buspci.sch/ADR3) + (net 370 /buspci.sch/ADR2) + (net 371 /buspci.sch/PTNUM1) + (net 372 /buspci.sch/IRQ-) + (net 373 /buspci.sch/BE-0) + (net 374 /buspci.sch/RDEMPTY) + (net 375 /buspci.sch/PTWR) + (net 376 /buspci.sch/PTBURST-) + (net 377 /buspci.sch/PTBE-0) + (net 378 /buspci.sch/PTBE-2) + (net 379 /buspci.sch/PTBE-3) + (net 380 /RAMS/CAS1-) + (net 381 /RAMS/RAS7-) + (net 382 /RAMS/RAS6-) + (net 383 /RAMS/RAS4-) + (net 384 /RAMS/RAS2-) + (net 385 /RAMS/RAS1-) + (net 386 /RAMS/RAS0-) + (net 387 "Net-(U20-Pad23)") + (net 388 /graphic/ACQ_ON) + (net 389 /graphic/X_DONE) (net_class Default "This is the default net class." (clearance 0.2032) @@ -468,38 +485,61 @@ (via_drill 0.635) (uvia_dia 0.508) (uvia_drill 0.127) - (add_net +5V) + (add_net /ESVIDEO-RVB/BLANK-) (add_net /ESVIDEO-RVB/BLUE) (add_net /ESVIDEO-RVB/BLUE_IN) + (add_net /ESVIDEO-RVB/CLAMP) + (add_net /ESVIDEO-RVB/CSYNCIN-) (add_net /ESVIDEO-RVB/DPC0) (add_net /ESVIDEO-RVB/DPC1) (add_net /ESVIDEO-RVB/DPC2) + (add_net /ESVIDEO-RVB/DPC3) (add_net /ESVIDEO-RVB/DPC4) (add_net /ESVIDEO-RVB/DPC5) + (add_net /ESVIDEO-RVB/DPC6) (add_net /ESVIDEO-RVB/DPC7) (add_net /ESVIDEO-RVB/GREEN) (add_net /ESVIDEO-RVB/GREEN_IN) + (add_net /ESVIDEO-RVB/OE_PAL-) (add_net /ESVIDEO-RVB/OE_RVB-) (add_net /ESVIDEO-RVB/PCA0) + (add_net /ESVIDEO-RVB/PCA1) (add_net /ESVIDEO-RVB/PCA2) + (add_net /ESVIDEO-RVB/RDCAD-) (add_net /ESVIDEO-RVB/RDCDA-) + (add_net /ESVIDEO-RVB/RED_IN) (add_net /ESVIDEO-RVB/REF+) + (add_net /ESVIDEO-RVB/TVB0) + (add_net /ESVIDEO-RVB/TVB1) (add_net /ESVIDEO-RVB/TVB2) (add_net /ESVIDEO-RVB/TVB3) + (add_net /ESVIDEO-RVB/TVB4) + (add_net /ESVIDEO-RVB/TVB5) + (add_net /ESVIDEO-RVB/TVB6) + (add_net /ESVIDEO-RVB/TVB7) (add_net /ESVIDEO-RVB/TVG0) (add_net /ESVIDEO-RVB/TVG1) (add_net /ESVIDEO-RVB/TVG2) (add_net /ESVIDEO-RVB/TVG3) (add_net /ESVIDEO-RVB/TVG4) (add_net /ESVIDEO-RVB/TVG5) + (add_net /ESVIDEO-RVB/TVG6) + (add_net /ESVIDEO-RVB/TVG7) + (add_net /ESVIDEO-RVB/TVI0) + (add_net /ESVIDEO-RVB/TVI1) (add_net /ESVIDEO-RVB/TVR0) (add_net /ESVIDEO-RVB/TVR1) (add_net /ESVIDEO-RVB/TVR2) + (add_net /ESVIDEO-RVB/TVR3) + (add_net /ESVIDEO-RVB/TVR4) (add_net /ESVIDEO-RVB/TVR5) (add_net /ESVIDEO-RVB/TVR6) (add_net /ESVIDEO-RVB/TVR7) (add_net /ESVIDEO-RVB/VAA) + (add_net /ESVIDEO-RVB/WRCAD-) + (add_net /ESVIDEO-RVB/WRCDA-) (add_net /RAMS/CAS0-) + (add_net /RAMS/CAS1-) (add_net /RAMS/CAS2-) (add_net /RAMS/CAS3-) (add_net /RAMS/MXA0) @@ -513,8 +553,14 @@ (add_net /RAMS/MXA7) (add_net /RAMS/MXA8) (add_net /RAMS/MXA9) + (add_net /RAMS/RAS0-) + (add_net /RAMS/RAS1-) + (add_net /RAMS/RAS2-) (add_net /RAMS/RAS3-) + (add_net /RAMS/RAS4-) (add_net /RAMS/RAS5-) + (add_net /RAMS/RAS6-) + (add_net /RAMS/RAS7-) (add_net /RAMS/TVRAM0) (add_net /RAMS/TVRAM1) (add_net /RAMS/TVRAM10) @@ -548,7 +594,15 @@ (add_net /RAMS/TVRAM8) (add_net /RAMS/TVRAM9) (add_net /RAMS/WRAM-) + (add_net /buspci.sch/ADR2) + (add_net /buspci.sch/ADR3) + (add_net /buspci.sch/ADR4) + (add_net /buspci.sch/ADR5) (add_net /buspci.sch/ADR6) + (add_net /buspci.sch/BE-0) + (add_net /buspci.sch/BE-1) + (add_net /buspci.sch/BE-2) + (add_net /buspci.sch/BE-3) (add_net /buspci.sch/BPCLK) (add_net /buspci.sch/EA1) (add_net /buspci.sch/EA10) @@ -572,10 +626,18 @@ (add_net /buspci.sch/EQ5) (add_net /buspci.sch/EQ6) (add_net /buspci.sch/EQ7) + (add_net /buspci.sch/IRQ-) + (add_net /buspci.sch/PTADR-) (add_net /buspci.sch/PTATN-) + (add_net /buspci.sch/PTBE-0) (add_net /buspci.sch/PTBE-1) + (add_net /buspci.sch/PTBE-2) + (add_net /buspci.sch/PTBE-3) + (add_net /buspci.sch/PTBURST-) (add_net /buspci.sch/PTNUM0) + (add_net /buspci.sch/PTNUM1) (add_net /buspci.sch/PTRDY-) + (add_net /buspci.sch/PTWR) (add_net /buspci.sch/P_AD0) (add_net /buspci.sch/P_AD1) (add_net /buspci.sch/P_AD10) @@ -627,34 +689,31 @@ (add_net /buspci.sch/P_SERR#) (add_net /buspci.sch/P_STOP#) (add_net /buspci.sch/P_TRDY#) + (add_net /buspci.sch/RD-) + (add_net /buspci.sch/RDEMPTY) (add_net /buspci.sch/RDFIFO-) + (add_net /buspci.sch/SELECT-) + (add_net /buspci.sch/WR-) (add_net /buspci.sch/WRFIFO-) (add_net /buspci.sch/WRFULL) (add_net /buspci.sch/X_IRQ) (add_net /graphic/14MHZOUT) - (add_net /graphic/ADR2) - (add_net /graphic/ADR3) - (add_net /graphic/ADR4) - (add_net /graphic/ADR5) - (add_net /graphic/BE-0) - (add_net /graphic/BE-1) - (add_net /graphic/BE-2) - (add_net /graphic/BE-3) - (add_net /graphic/BLANK-) + (add_net /graphic/ACCES_RAM-) + (add_net /graphic/ACQ_ON) (add_net /graphic/BT812_RD-) (add_net /graphic/BT812_WR-) (add_net /graphic/CADCLK) - (add_net /graphic/CAS1-) (add_net /graphic/CCLK) (add_net /graphic/CDACLK) - (add_net /graphic/CLAMP) (add_net /graphic/CLK10MHz) (add_net /graphic/CSIO-) - (add_net /graphic/CSYNCIN-) + (add_net /graphic/CSYNC-OUT) (add_net /graphic/DIN) (add_net /graphic/DONE) + (add_net /graphic/F_PALIN) (add_net /graphic/HDOUT) (add_net /graphic/HDREFOUT) + (add_net /graphic/HD_PAL-) (add_net /graphic/IA0) (add_net /graphic/IA1) (add_net /graphic/IA2) @@ -672,50 +731,25 @@ (add_net /graphic/ID3) (add_net /graphic/IOE-) (add_net /graphic/IRAS-) - (add_net /graphic/IRQ-) (add_net /graphic/IRQ_SLR) (add_net /graphic/IWR-) (add_net /graphic/LED) - (add_net /graphic/PCA1) (add_net /graphic/PROG*) - (add_net /graphic/PTADR-) - (add_net /graphic/PTBE-0) - (add_net /graphic/PTBE-2) - (add_net /graphic/PTBE-3) - (add_net /graphic/PTBURST-) - (add_net /graphic/PTNUM1) - (add_net /graphic/PTWR) - (add_net /graphic/RAS0-) - (add_net /graphic/RAS1-) - (add_net /graphic/RAS2-) - (add_net /graphic/RAS4-) - (add_net /graphic/RAS6-) - (add_net /graphic/RAS7-) - (add_net /graphic/RD-) - (add_net /graphic/RDCAD-) - (add_net /graphic/RDEMPTY) (add_net /graphic/RESERV1) - (add_net /graphic/SELECT-) - (add_net /graphic/TVI0) - (add_net /graphic/TVI1) + (add_net /graphic/VD_PAL-) (add_net /graphic/VOSC) - (add_net /graphic/WR-) - (add_net /graphic/WRCAD-) - (add_net /graphic/WRCDA-) (add_net /graphic/XTAL_I) (add_net /graphic/X_CLK) (add_net /graphic/X_DIN) + (add_net /graphic/X_DONE) (add_net /graphic/X_PROG-) (add_net /modul/BLEU) (add_net /modul/CHROM) (add_net /modul/COUT) - (add_net /modul/CSYNC-OUT) (add_net /modul/CVBS) (add_net /modul/CVBSOUT) (add_net /modul/LUM) (add_net /modul/YOUT) - (add_net /muxdata/ACCES_RAM-) - (add_net /muxdata/ACQ_ON) (add_net /muxdata/DATA_WR) (add_net /muxdata/DPC10) (add_net /muxdata/DPC11) @@ -737,106 +771,106 @@ (add_net /muxdata/DPC27) (add_net /muxdata/DPC28) (add_net /muxdata/DPC29) - (add_net /muxdata/DPC3) (add_net /muxdata/DPC30) (add_net /muxdata/DPC31) - (add_net /muxdata/DPC6) (add_net /muxdata/DPC8) (add_net /muxdata/DPC9) - (add_net /muxdata/TVB0) - (add_net /muxdata/TVB1) - (add_net /muxdata/TVB4) - (add_net /muxdata/TVG6) - (add_net /muxdata/TVG7) (add_net /muxdata/X_DIN) - (add_net /muxdata/X_DONE) (add_net /pal-ntsc.sch/C-VIDEO) - (add_net /pal-ntsc.sch/F_PALIN) - (add_net /pal-ntsc.sch/HD_PAL-) - (add_net /pal-ntsc.sch/OE_PAL-) - (add_net /pal-ntsc.sch/RED_IN) (add_net /pal-ntsc.sch/RESET-) - (add_net /pal-ntsc.sch/TVB5) - (add_net /pal-ntsc.sch/TVB6) - (add_net /pal-ntsc.sch/TVB7) - (add_net /pal-ntsc.sch/TVR3) - (add_net /pal-ntsc.sch/TVR4) (add_net /pal-ntsc.sch/VAF) - (add_net /pal-ntsc.sch/VD_PAL-) (add_net /pal-ntsc.sch/Y-VIDEO) (add_net /pal-ntsc.sch/Y_SYNC) (add_net GND) - (add_net N-000079) - (add_net N-000081) - (add_net N-000082) - (add_net N-000083) - (add_net N-000084) - (add_net N-000085) - (add_net N-000086) - (add_net N-000087) - (add_net N-000088) - (add_net N-000089) - (add_net N-000090) - (add_net N-000091) - (add_net N-000092) - (add_net N-000093) - (add_net N-000094) - (add_net N-000095) - (add_net N-000096) - (add_net N-000097) - (add_net N-000098) - (add_net N-000099) - (add_net N-000100) - (add_net N-000101) - (add_net N-000102) - (add_net N-000104) - (add_net N-000108) - (add_net N-000109) - (add_net N-000115) - (add_net N-000116) - (add_net N-000117) - (add_net N-000118) - (add_net N-000119) - (add_net N-000120) - (add_net N-000122) - (add_net N-000123) - (add_net N-000124) - (add_net N-000125) - (add_net N-000126) - (add_net N-000127) - (add_net N-000128) - (add_net N-000129) - (add_net N-000130) - (add_net N-000153) - (add_net N-000162) - (add_net N-000163) - (add_net N-000177) - (add_net N-000178) - (add_net N-000183) - (add_net N-000315) - (add_net N-000316) - (add_net N-000317) - (add_net N-000318) - (add_net N-000319) - (add_net N-000320) - (add_net N-000337) - (add_net N-000338) - (add_net N-000343) - (add_net N-000345) - (add_net N-000346) - (add_net N-000347) - (add_net N-000348) - (add_net N-000349) - (add_net N-000350) - (add_net N-000351) - (add_net N-000353) - (add_net N-000355) - (add_net N-000357) - (add_net N-000360) - (add_net N-000361) - (add_net N-000363) - (add_net N-000365) - (add_net N-000369) + (add_net "Net-(BUS1-PadA1)") + (add_net "Net-(BUS1-PadA11)") + (add_net "Net-(BUS1-PadA14)") + (add_net "Net-(BUS1-PadA19)") + (add_net "Net-(BUS1-PadA3)") + (add_net "Net-(BUS1-PadA4)") + (add_net "Net-(BUS1-PadA40)") + (add_net "Net-(BUS1-PadA41)") + (add_net "Net-(BUS1-PadA60)") + (add_net "Net-(BUS1-PadA7)") + (add_net "Net-(BUS1-PadA9)") + (add_net "Net-(BUS1-PadB1)") + (add_net "Net-(BUS1-PadB10)") + (add_net "Net-(BUS1-PadB11)") + (add_net "Net-(BUS1-PadB14)") + (add_net "Net-(BUS1-PadB2)") + (add_net "Net-(BUS1-PadB60)") + (add_net "Net-(BUS1-PadB7)") + (add_net "Net-(BUS1-PadB8)") + (add_net "Net-(BUS1-PadB9)") + (add_net "Net-(C1-Pad1)") + (add_net "Net-(C1-Pad2)") + (add_net "Net-(C16-Pad1)") + (add_net "Net-(C3-Pad1)") + (add_net "Net-(C32-Pad2)") + (add_net "Net-(C34-Pad2)") + (add_net "Net-(C35-Pad2)") + (add_net "Net-(C36-Pad1)") + (add_net "Net-(C36-Pad2)") + (add_net "Net-(C39-Pad1)") + (add_net "Net-(C39-Pad2)") + (add_net "Net-(C4-Pad1)") + (add_net "Net-(C40-Pad1)") + (add_net "Net-(C40-Pad2)") + (add_net "Net-(C41-Pad1)") + (add_net "Net-(C41-Pad2)") + (add_net "Net-(C43-Pad1)") + (add_net "Net-(C44-Pad1)") + (add_net "Net-(C45-Pad1)") + (add_net "Net-(C46-Pad1)") + (add_net "Net-(C48-Pad2)") + (add_net "Net-(C49-Pad1)") + (add_net "Net-(C5-Pad1)") + (add_net "Net-(C5-Pad2)") + (add_net "Net-(C54-Pad1)") + (add_net "Net-(C58-Pad1)") + (add_net "Net-(C59-Pad1)") + (add_net "Net-(C6-Pad1)") + (add_net "Net-(C60-Pad1)") + (add_net "Net-(C61-Pad1)") + (add_net "Net-(C61-Pad2)") + (add_net "Net-(C65-Pad2)") + (add_net "Net-(C66-Pad2)") + (add_net "Net-(C7-Pad1)") + (add_net "Net-(C8-Pad1)") + (add_net "Net-(C8-Pad2)") + (add_net "Net-(CV1-Pad1)") + (add_net "Net-(D6-Pad1)") + (add_net "Net-(L1-Pad1)") + (add_net "Net-(L6-Pad1)") + (add_net "Net-(L6-Pad2)") + (add_net "Net-(P10-Pad1)") + (add_net "Net-(P11-Pad1)") + (add_net "Net-(P4-Pad1)") + (add_net "Net-(P9-Pad1)") + (add_net "Net-(POT1-Pad1)") + (add_net "Net-(Q1-Pad1)") + (add_net "Net-(Q1-Pad2)") + (add_net "Net-(Q2-Pad1)") + (add_net "Net-(Q2-Pad2)") + (add_net "Net-(Q3-Pad1)") + (add_net "Net-(Q3-Pad2)") + (add_net "Net-(R10-Pad2)") + (add_net "Net-(R19-Pad2)") + (add_net "Net-(R27-Pad1)") + (add_net "Net-(R28-Pad2)") + (add_net "Net-(R29-Pad2)") + (add_net "Net-(R36-Pad2)") + (add_net "Net-(R38-Pad1)") + (add_net "Net-(R4-Pad1)") + (add_net "Net-(R5-Pad1)") + (add_net "Net-(R6-Pad1)") + (add_net "Net-(R7-Pad1)") + (add_net "Net-(R9-Pad2)") + (add_net "Net-(U20-Pad23)") + (add_net "Net-(U8-Pad58)") + (add_net "Net-(U8-Pad60)") + (add_net "Net-(U8-Pad62)") + (add_net VCC) ) (net_class pwr "" @@ -851,7 +885,8607 @@ (add_net +5F) ) - (module HC-18UH (layer Composant) (tedit 200000) (tstamp 22760FA3) + (module connect:BUSPCI locked (layer Composant) (tedit 54017FA7) (tstamp 269C6109) + (at 158.115 158.75) + (descr "Connecteur Bus PCI") + (tags "PCI CONN") + (path /4BF03687/269C6109) + (fp_text reference BUS1 (at -35.941 -4.699) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.2032))) + ) + (fp_text value BUSPCI_5V (at -5.842 -4.699) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.2032))) + ) + (fp_line (start -63.754 -3.81) (end -63.754 4.445) (layer F.SilkS) (width 0.2032)) + (fp_line (start -63.754 4.445) (end -0.889 4.445) (layer F.SilkS) (width 0.2032)) + (fp_line (start -0.889 4.445) (end -0.889 -3.81) (layer F.SilkS) (width 0.2032)) + (fp_line (start -0.889 -3.81) (end 0.889 -3.81) (layer F.SilkS) (width 0.2032)) + (fp_line (start 0.889 -3.81) (end 0.889 4.445) (layer F.SilkS) (width 0.2032)) + (fp_line (start 0.889 4.445) (end 15.494 4.445) (layer F.SilkS) (width 0.2032)) + (fp_line (start 15.494 4.445) (end 15.494 -3.81) (layer F.SilkS) (width 0.2032)) + (pad B1 connect rect (at -62.865 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 244 "Net-(BUS1-PadB1)")) + (pad B2 connect rect (at -61.595 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 245 "Net-(BUS1-PadB2)")) + (pad B3 connect rect (at -60.325 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 243 GND)) + (pad B4 connect rect (at -59.055 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 246 "Net-(BUS1-PadA4)")) + (pad B5 connect rect (at -57.785 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 247 VCC)) + (pad B6 connect rect (at -56.515 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 247 VCC)) + (pad B7 connect rect (at -55.245 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 248 "Net-(BUS1-PadB7)")) + (pad B8 connect rect (at -53.975 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 249 "Net-(BUS1-PadB8)")) + (pad B9 connect rect (at -52.705 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 250 "Net-(BUS1-PadB9)")) + (pad B10 connect rect (at -51.435 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 251 "Net-(BUS1-PadB10)")) + (pad B11 connect rect (at -50.165 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 252 "Net-(BUS1-PadB11)")) + (pad B12 connect rect (at -48.895 -0.254) (size 1.016 4.572) (layers Composant F.Mask)) + (pad B13 connect rect (at -47.625 -0.254) (size 1.016 4.572) (layers Composant F.Mask)) + (pad B14 connect rect (at -46.355 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 253 "Net-(BUS1-PadB14)")) + (pad B15 connect rect (at -45.085 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 243 GND)) + (pad B16 connect rect (at -43.815 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 147 /buspci.sch/P_CLK)) + (pad B17 connect rect (at -42.545 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 243 GND)) + (pad B18 connect rect (at -41.275 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 157 /buspci.sch/P_REQ#)) + (pad B19 connect rect (at -40.005 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 247 VCC)) + (pad B20 connect rect (at -38.735 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 136 /buspci.sch/P_AD31)) + (pad B21 connect rect (at -37.465 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 133 /buspci.sch/P_AD29)) + (pad B22 connect rect (at -36.195 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 243 GND)) + (pad B23 connect rect (at -34.925 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 131 /buspci.sch/P_AD27)) + (pad B24 connect rect (at -33.655 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 129 /buspci.sch/P_AD25)) + (pad B25 connect rect (at -32.385 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 2 +3.3V)) + (pad B26 connect rect (at -31.115 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 146 /buspci.sch/P_C/BE3#)) + (pad B27 connect rect (at -29.845 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 127 /buspci.sch/P_AD23)) + (pad B28 connect rect (at -28.575 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 243 GND)) + (pad B29 connect rect (at -27.305 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 125 /buspci.sch/P_AD21)) + (pad B30 connect rect (at -26.035 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 122 /buspci.sch/P_AD19)) + (pad B31 connect rect (at -24.765 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 2 +3.3V)) + (pad B32 connect rect (at -23.495 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 120 /buspci.sch/P_AD17)) + (pad B33 connect rect (at -22.225 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 145 /buspci.sch/P_C/BE2#)) + (pad B34 connect rect (at -20.955 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 243 GND)) + (pad B35 connect rect (at -19.685 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 153 /buspci.sch/P_IRDY#)) + (pad B36 connect rect (at -18.415 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 2 +3.3V)) + (pad B37 connect rect (at -17.145 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 148 /buspci.sch/P_DEVSEL#)) + (pad B38 connect rect (at -15.875 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 243 GND)) + (pad B39 connect rect (at -14.605 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 154 /buspci.sch/P_LOCK#)) + (pad B40 connect rect (at -13.335 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 156 /buspci.sch/P_PERR#)) + (pad B41 connect rect (at -12.065 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 2 +3.3V)) + (pad B42 connect rect (at -10.795 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 159 /buspci.sch/P_SERR#)) + (pad B43 connect rect (at -9.525 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 2 +3.3V)) + (pad B44 connect rect (at -8.255 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 144 /buspci.sch/P_C/BE1#)) + (pad B45 connect rect (at -6.985 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 117 /buspci.sch/P_AD14)) + (pad B46 connect rect (at -5.715 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 243 GND)) + (pad B47 connect rect (at -4.445 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 115 /buspci.sch/P_AD12)) + (pad B48 connect rect (at -3.175 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 113 /buspci.sch/P_AD10)) + (pad B49 connect rect (at -1.905 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 243 GND)) + (pad B52 connect rect (at 1.905 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 141 /buspci.sch/P_AD8)) + (pad B53 connect rect (at 3.175 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 140 /buspci.sch/P_AD7)) + (pad B54 connect rect (at 4.445 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 2 +3.3V)) + (pad B55 connect rect (at 5.715 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 138 /buspci.sch/P_AD5)) + (pad B56 connect rect (at 6.985 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 134 /buspci.sch/P_AD3)) + (pad B57 connect rect (at 8.255 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 243 GND)) + (pad B58 connect rect (at 9.525 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 112 /buspci.sch/P_AD1)) + (pad B59 connect rect (at 10.795 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 247 VCC)) + (pad B60 connect rect (at 12.065 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 254 "Net-(BUS1-PadB60)")) + (pad B61 connect rect (at 13.335 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 247 VCC)) + (pad B62 connect rect (at 14.605 -0.254) (size 1.016 4.572) (layers Composant F.Mask) + (net 247 VCC)) + (pad A1 connect rect (at -62.865 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 255 "Net-(BUS1-PadA1)")) + (pad A2 connect rect (at -61.595 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 1 +12V)) + (pad A3 connect rect (at -60.325 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 256 "Net-(BUS1-PadA3)")) + (pad A4 connect rect (at -59.055 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 246 "Net-(BUS1-PadA4)")) + (pad A5 connect rect (at -57.785 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 247 VCC)) + (pad A6 connect rect (at -56.515 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 152 /buspci.sch/P_INTA#)) + (pad A7 connect rect (at -55.245 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 257 "Net-(BUS1-PadA7)")) + (pad A8 connect rect (at -53.975 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 247 VCC)) + (pad A9 connect rect (at -52.705 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 258 "Net-(BUS1-PadA9)")) + (pad A10 connect rect (at -51.435 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 247 VCC)) + (pad A11 connect rect (at -50.165 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 259 "Net-(BUS1-PadA11)")) + (pad A12 connect rect (at -48.895 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask)) + (pad A13 connect rect (at -47.625 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask)) + (pad A14 connect rect (at -46.355 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 260 "Net-(BUS1-PadA14)")) + (pad A15 connect rect (at -45.085 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 158 /buspci.sch/P_RST#)) + (pad A16 connect rect (at -43.815 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 247 VCC)) + (pad A17 connect rect (at -42.545 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 150 /buspci.sch/P_GNT#)) + (pad A18 connect rect (at -41.275 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A19 connect rect (at -40.005 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 261 "Net-(BUS1-PadA19)")) + (pad A20 connect rect (at -38.735 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 135 /buspci.sch/P_AD30)) + (pad A21 connect rect (at -37.465 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 2 +3.3V)) + (pad A22 connect rect (at -36.195 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 132 /buspci.sch/P_AD28)) + (pad A23 connect rect (at -34.925 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 130 /buspci.sch/P_AD26)) + (pad A24 connect rect (at -33.655 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A25 connect rect (at -32.385 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 128 /buspci.sch/P_AD24)) + (pad A26 connect rect (at -31.115 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 151 /buspci.sch/P_IDSEL)) + (pad A27 connect rect (at -29.845 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 2 +3.3V)) + (pad A28 connect rect (at -28.575 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 126 /buspci.sch/P_AD22)) + (pad A29 connect rect (at -27.305 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 124 /buspci.sch/P_AD20)) + (pad A30 connect rect (at -26.035 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A31 connect rect (at -24.765 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 121 /buspci.sch/P_AD18)) + (pad A32 connect rect (at -23.495 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 119 /buspci.sch/P_AD16)) + (pad A33 connect rect (at -22.225 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 2 +3.3V)) + (pad A34 connect rect (at -20.955 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 149 /buspci.sch/P_FRAME#)) + (pad A35 connect rect (at -19.685 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A36 connect rect (at -18.415 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 161 /buspci.sch/P_TRDY#)) + (pad A37 connect rect (at -17.145 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A38 connect rect (at -15.875 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 160 /buspci.sch/P_STOP#)) + (pad A39 connect rect (at -14.605 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 2 +3.3V)) + (pad A40 connect rect (at -13.335 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 262 "Net-(BUS1-PadA40)")) + (pad A41 connect rect (at -12.065 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 263 "Net-(BUS1-PadA41)")) + (pad A42 connect rect (at -10.795 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A43 connect rect (at -9.525 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 155 /buspci.sch/P_PAR)) + (pad A44 connect rect (at -8.255 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 118 /buspci.sch/P_AD15)) + (pad A45 connect rect (at -6.985 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 2 +3.3V)) + (pad A46 connect rect (at -5.715 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 116 /buspci.sch/P_AD13)) + (pad A47 connect rect (at -4.445 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 114 /buspci.sch/P_AD11)) + (pad A48 connect rect (at -3.175 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A49 connect rect (at -1.905 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 142 /buspci.sch/P_AD9)) + (pad A52 connect rect (at 1.905 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 143 /buspci.sch/P_C/BE0#)) + (pad A53 connect rect (at 3.175 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 2 +3.3V)) + (pad A54 connect rect (at 4.445 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 139 /buspci.sch/P_AD6)) + (pad A55 connect rect (at 5.715 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 137 /buspci.sch/P_AD4)) + (pad A56 connect rect (at 6.985 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A57 connect rect (at 8.255 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 123 /buspci.sch/P_AD2)) + (pad A58 connect rect (at 9.525 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 111 /buspci.sch/P_AD0)) + (pad A59 connect rect (at 10.795 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 247 VCC)) + (pad A60 connect rect (at 12.065 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 264 "Net-(BUS1-PadA60)")) + (pad A61 connect rect (at 13.335 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 247 VCC)) + (pad A62 connect rect (at 14.605 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) + (net 247 VCC)) + (pad B2 connect rect (at -61.595 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 245 "Net-(BUS1-PadB2)")) + (pad B3 connect rect (at -60.325 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 243 GND)) + (pad B4 connect rect (at -59.055 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 246 "Net-(BUS1-PadA4)")) + (pad B5 connect rect (at -57.785 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 247 VCC)) + (pad B6 connect rect (at -56.515 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 247 VCC)) + (pad B7 connect rect (at -55.245 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 248 "Net-(BUS1-PadB7)")) + (pad B8 connect rect (at -53.975 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 249 "Net-(BUS1-PadB8)")) + (pad B9 connect rect (at -52.705 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 250 "Net-(BUS1-PadB9)")) + (pad B10 connect rect (at -51.435 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 251 "Net-(BUS1-PadB10)")) + (pad B11 connect rect (at -50.165 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 252 "Net-(BUS1-PadB11)")) + (pad B12 connect rect (at -48.895 2.413) (size 0.508 0.762) (layers Composant F.Mask)) + (pad B13 connect rect (at -47.625 2.413) (size 0.508 0.762) (layers Composant F.Mask)) + (pad B14 connect rect (at -46.355 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 253 "Net-(BUS1-PadB14)")) + (pad B15 connect rect (at -45.085 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 243 GND)) + (pad B16 connect rect (at -43.815 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 147 /buspci.sch/P_CLK)) + (pad B17 connect rect (at -42.545 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 243 GND)) + (pad B18 connect rect (at -41.275 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 157 /buspci.sch/P_REQ#)) + (pad B19 connect rect (at -40.005 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 247 VCC)) + (pad B20 connect rect (at -38.735 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 136 /buspci.sch/P_AD31)) + (pad B21 connect rect (at -37.465 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 133 /buspci.sch/P_AD29)) + (pad B22 connect rect (at -36.195 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 243 GND)) + (pad B23 connect rect (at -34.925 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 131 /buspci.sch/P_AD27)) + (pad B24 connect rect (at -33.655 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 129 /buspci.sch/P_AD25)) + (pad B25 connect rect (at -32.385 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 2 +3.3V)) + (pad B26 connect rect (at -31.115 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 146 /buspci.sch/P_C/BE3#)) + (pad B27 connect rect (at -29.845 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 127 /buspci.sch/P_AD23)) + (pad B28 connect rect (at -28.575 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 243 GND)) + (pad B29 connect rect (at -27.305 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 125 /buspci.sch/P_AD21)) + (pad B30 connect rect (at -26.035 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 122 /buspci.sch/P_AD19)) + (pad B31 connect rect (at -24.765 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 2 +3.3V)) + (pad B32 connect rect (at -23.495 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 120 /buspci.sch/P_AD17)) + (pad B33 connect rect (at -22.225 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 145 /buspci.sch/P_C/BE2#)) + (pad B34 connect rect (at -20.955 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 243 GND)) + (pad B35 connect rect (at -19.685 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 153 /buspci.sch/P_IRDY#)) + (pad B36 connect rect (at -18.415 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 2 +3.3V)) + (pad B37 connect rect (at -17.145 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 148 /buspci.sch/P_DEVSEL#)) + (pad B38 connect rect (at -15.875 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 243 GND)) + (pad B39 connect rect (at -14.605 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 154 /buspci.sch/P_LOCK#)) + (pad B40 connect rect (at -13.335 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 156 /buspci.sch/P_PERR#)) + (pad B41 connect rect (at -12.065 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 2 +3.3V)) + (pad B42 connect rect (at -10.795 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 159 /buspci.sch/P_SERR#)) + (pad B43 connect rect (at -9.525 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 2 +3.3V)) + (pad B44 connect rect (at -8.255 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 144 /buspci.sch/P_C/BE1#)) + (pad B45 connect rect (at -6.985 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 117 /buspci.sch/P_AD14)) + (pad B46 connect rect (at -5.715 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 243 GND)) + (pad B47 connect rect (at -4.445 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 115 /buspci.sch/P_AD12)) + (pad B48 connect rect (at -3.175 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 113 /buspci.sch/P_AD10)) + (pad B49 connect rect (at -1.905 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 243 GND)) + (pad B52 connect rect (at 1.905 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 141 /buspci.sch/P_AD8)) + (pad B53 connect rect (at 3.175 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 140 /buspci.sch/P_AD7)) + (pad B54 connect rect (at 4.445 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 2 +3.3V)) + (pad B55 connect rect (at 5.715 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 138 /buspci.sch/P_AD5)) + (pad B56 connect rect (at 6.985 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 134 /buspci.sch/P_AD3)) + (pad B57 connect rect (at 8.255 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 243 GND)) + (pad B58 connect rect (at 9.525 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 112 /buspci.sch/P_AD1)) + (pad B59 connect rect (at 10.795 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 247 VCC)) + (pad B60 connect rect (at 12.065 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 254 "Net-(BUS1-PadB60)")) + (pad B61 connect rect (at 13.335 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 247 VCC)) + (pad B62 connect rect (at 14.605 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 247 VCC)) + (pad B1 connect rect (at -62.865 2.413) (size 0.508 0.762) (layers Composant F.Mask) + (net 244 "Net-(BUS1-PadB1)")) + (pad A1 connect rect (at -62.865 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 255 "Net-(BUS1-PadA1)")) + (pad A2 connect rect (at -61.595 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 1 +12V)) + (pad A3 connect rect (at -60.325 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 256 "Net-(BUS1-PadA3)")) + (pad A4 connect rect (at -59.055 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 246 "Net-(BUS1-PadA4)")) + (pad A5 connect rect (at -57.785 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 247 VCC)) + (pad A6 connect rect (at -56.515 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 152 /buspci.sch/P_INTA#)) + (pad A7 connect rect (at -55.245 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 257 "Net-(BUS1-PadA7)")) + (pad A8 connect rect (at -53.975 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 247 VCC)) + (pad A9 connect rect (at -52.705 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 258 "Net-(BUS1-PadA9)")) + (pad A10 connect rect (at -51.435 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 247 VCC)) + (pad A11 connect rect (at -50.165 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 259 "Net-(BUS1-PadA11)")) + (pad A12 connect rect (at -48.895 2.413) (size 0.508 0.762) (layers Cuivre B.Mask)) + (pad A13 connect rect (at -47.625 2.413) (size 0.508 0.762) (layers Cuivre B.Mask)) + (pad A14 connect rect (at -46.355 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 260 "Net-(BUS1-PadA14)")) + (pad A15 connect rect (at -45.085 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 158 /buspci.sch/P_RST#)) + (pad A16 connect rect (at -43.815 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 247 VCC)) + (pad A17 connect rect (at -42.545 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 150 /buspci.sch/P_GNT#)) + (pad A18 connect rect (at -41.275 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A19 connect rect (at -40.005 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 261 "Net-(BUS1-PadA19)")) + (pad A20 connect rect (at -38.735 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 135 /buspci.sch/P_AD30)) + (pad A21 connect rect (at -37.465 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 2 +3.3V)) + (pad A22 connect rect (at -36.195 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 132 /buspci.sch/P_AD28)) + (pad A23 connect rect (at -34.925 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 130 /buspci.sch/P_AD26)) + (pad A24 connect rect (at -33.655 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A25 connect rect (at -32.385 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 128 /buspci.sch/P_AD24)) + (pad A26 connect rect (at -31.115 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 151 /buspci.sch/P_IDSEL)) + (pad A27 connect rect (at -29.845 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 2 +3.3V)) + (pad A28 connect rect (at -28.575 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 126 /buspci.sch/P_AD22)) + (pad A29 connect rect (at -27.305 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 124 /buspci.sch/P_AD20)) + (pad A30 connect rect (at -26.035 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A31 connect rect (at -24.765 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 121 /buspci.sch/P_AD18)) + (pad A32 connect rect (at -23.495 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 119 /buspci.sch/P_AD16)) + (pad A33 connect rect (at -22.225 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 2 +3.3V)) + (pad A34 connect rect (at -20.955 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 149 /buspci.sch/P_FRAME#)) + (pad A35 connect rect (at -19.685 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A36 connect rect (at -18.415 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 161 /buspci.sch/P_TRDY#)) + (pad A37 connect rect (at -17.145 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A38 connect rect (at -15.875 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 160 /buspci.sch/P_STOP#)) + (pad A39 connect rect (at -14.605 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 2 +3.3V)) + (pad A40 connect rect (at -13.335 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 262 "Net-(BUS1-PadA40)")) + (pad A41 connect rect (at -12.065 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 263 "Net-(BUS1-PadA41)")) + (pad A42 connect rect (at -10.795 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A43 connect rect (at -9.525 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 155 /buspci.sch/P_PAR)) + (pad A44 connect rect (at -8.255 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 118 /buspci.sch/P_AD15)) + (pad A45 connect rect (at -6.985 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 2 +3.3V)) + (pad A46 connect rect (at -5.715 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 116 /buspci.sch/P_AD13)) + (pad A47 connect rect (at -4.445 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 114 /buspci.sch/P_AD11)) + (pad A48 connect rect (at -3.175 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A49 connect rect (at -1.905 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 142 /buspci.sch/P_AD9)) + (pad A52 connect rect (at 1.905 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 143 /buspci.sch/P_C/BE0#)) + (pad A53 connect rect (at 3.175 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 2 +3.3V)) + (pad A54 connect rect (at 4.445 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 139 /buspci.sch/P_AD6)) + (pad A55 connect rect (at 5.715 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 137 /buspci.sch/P_AD4)) + (pad A56 connect rect (at 6.985 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 243 GND)) + (pad A57 connect rect (at 8.255 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 123 /buspci.sch/P_AD2)) + (pad A58 connect rect (at 9.525 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 111 /buspci.sch/P_AD0)) + (pad A59 connect rect (at 10.795 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 247 VCC)) + (pad A60 connect rect (at 12.065 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 264 "Net-(BUS1-PadA60)")) + (pad A61 connect rect (at 13.335 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 247 VCC)) + (pad A62 connect rect (at 14.605 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) + (net 247 VCC)) + ) + + (module connect:DB9FC (layer Composant) (tedit 54019107) (tstamp 7FFFFFFF) + (at 69.215 138.684 90) + (descr "Connecteur DB9 femelle couche") + (tags "CONN DB9") + (path /84DFBB8F) + (fp_text reference J4 (at 1.27 -10.16 90) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value DB9FEM (at 1.27 -3.81 90) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -16.129 2.286) (end 16.383 2.286) (layer F.SilkS) (width 0.3048)) + (fp_line (start 16.383 2.286) (end 16.383 -15.494) (layer F.SilkS) (width 0.3048)) + (fp_line (start 16.383 -15.494) (end -16.129 -15.494) (layer F.SilkS) (width 0.3048)) + (fp_line (start -16.129 -15.494) (end -16.129 2.286) (layer F.SilkS) (width 0.3048)) + (fp_line (start -9.017 -15.494) (end -9.017 -7.874) (layer F.SilkS) (width 0.3048)) + (fp_line (start -9.017 -7.874) (end 9.271 -7.874) (layer F.SilkS) (width 0.3048)) + (fp_line (start 9.271 -7.874) (end 9.271 -15.494) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.493 -15.494) (end -7.493 -24.13) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.493 -24.13) (end 7.747 -24.13) (layer F.SilkS) (width 0.3048)) + (fp_line (start 7.747 -24.13) (end 7.747 -15.494) (layer F.SilkS) (width 0.3048)) + (pad "" thru_hole circle (at 12.827 -1.27 90) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at -12.573 -1.27 90) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at -5.461 1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 205 /modul/BLEU)) + (pad 2 thru_hole circle (at -2.667 1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 12 /ESVIDEO-RVB/GREEN)) + (pad 3 thru_hole circle (at 0 1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 4 /ESVIDEO-RVB/BLUE)) + (pad 4 thru_hole circle (at 2.794 1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 5 thru_hole circle (at 5.588 1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 6 thru_hole circle (at -4.064 -1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 7 thru_hole circle (at -1.27 -1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 8 thru_hole circle (at 1.397 -1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 207 /modul/COUT)) + (pad 9 thru_hole circle (at 4.191 -1.27 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 211 /modul/YOUT)) + (model Conn_DBxx/db9_female_pin90deg.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402CAA6) + (at 358.521 58.293) + (path /4BF03681/821CDAC2) + (attr smd) + (fp_text reference C1 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100nF (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 265 "Net-(C1-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 266 "Net-(C1-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CAB1) + (at 345.567 67.437 90) + (path /4BF03681/A9CA7F6B) + (attr smd) + (fp_text reference C2 (at 0 0 90) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 90) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402CABC) + (at 358.14 73.787 270) + (path /4BF03681/A9CA7F75) + (attr smd) + (fp_text reference C3 (at 0 0 270) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100nF (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 267 "Net-(C3-Pad1)")) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 13 /ESVIDEO-RVB/GREEN_IN)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CAC7) + (at 355.981 78.105) + (path /4BF03681/A9CA7F7A) + (attr smd) + (fp_text reference C4 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 268 "Net-(C4-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 269 /ESVIDEO-RVB/RED_IN)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CAD2) + (at 346.202 97.282 270) + (path /4BF03681/A9CA7FAC) + (attr smd) + (fp_text reference C5 (at 0 0 270) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 270 "Net-(C5-Pad1)")) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 271 "Net-(C5-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CADD) + (at 345.567 73.279 90) + (path /4BF03681/A9CA7FB1) + (attr smd) + (fp_text reference C6 (at 0 0 90) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 90) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 272 "Net-(C6-Pad1)")) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CAE8) + (at 338.201 87.757 180) + (path /4BF03681/A9CA7FB6) + (attr smd) + (fp_text reference C7 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 273 "Net-(C7-Pad1)")) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CAF3) + (at 349.123 58.039 180) + (path /4BF03681/B176B9C8) + (attr smd) + (fp_text reference C8 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 274 "Net-(C8-Pad1)")) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 275 "Net-(C8-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CAFE) + (at 333.883 64.897) + (path /4BF03681/BF69A15D) + (attr smd) + (fp_text reference C9 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CB09) + (at 344.297 87.757) + (path /4BF03681/BF69A162) + (attr smd) + (fp_text reference C10 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CB14) + (at 319.278 69.977 90) + (path /4BF03681/BF69A167) + (attr smd) + (fp_text reference C11 (at 0 0 90) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 90) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CB1F) + (at 345.567 80.391 90) + (path /4BF03681/BF69A171) + (attr smd) + (fp_text reference C12 (at 0 0 90) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 90) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CB2A) + (at 326.009 64.643) + (path /4BF03681/BF69A176) + (attr smd) + (fp_text reference C13 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CB35) + (at 324.231 81.915 90) + (path /4BF03681/BF69A17B) + (attr smd) + (fp_text reference C14 (at 0 0 90) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 90) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CB40) + (at 325.755 87.249) + (path /4BF03681/0939A342) + (attr smd) + (fp_text reference C15 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CB4B) + (at 338.201 84.709 180) + (path /4BF03681/0F47DCB8) + (attr smd) + (fp_text reference C16 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 276 "Net-(C16-Pad1)")) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CB56) + (at 155.194 85.344 90) + (path /4BF03683/BF805547) + (attr smd) + (fp_text reference C17 (at 0 0 90) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 90) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CB61) + (at 157.48 74.295 270) + (path /4BF03683/BF80554C) + (attr smd) + (fp_text reference C18 (at 0 0 270) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CB6C) + (at 140.97 73.66 180) + (path /4BF03683/BF805551) + (attr smd) + (fp_text reference C19 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CB77) + (at 130.81 73.025) + (path /4BF03683/BF805556) + (attr smd) + (fp_text reference C20 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CB82) + (at 124.714 90.805) + (path /4BF03683/268A4E83) + (attr smd) + (fp_text reference C21 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CB8D) + (at 127 104.14) + (path /4BF03683/268A4E88) + (attr smd) + (fp_text reference C22 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CB98) + (at 130.175 61.595) + (path /4BF03683/33A7DC91) + (attr smd) + (fp_text reference C23 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 200 /graphic/VOSC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CBA3) + (at 138.049 116.84) + (path /4BF03687/26B211D9) + (attr smd) + (fp_text reference C24 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CBAE) + (at 146.431 114.935 180) + (path /4BF03687/26B211E3) + (attr smd) + (fp_text reference C25 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CBB9) + (at 150.622 122.936 180) + (path /4BF03687/26B211ED) + (attr smd) + (fp_text reference C26 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CBC4) + (at 132.334 123.19) + (path /4BF03687/26B211F7) + (attr smd) + (fp_text reference C27 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CBCF) + (at 150.241 135.89 180) + (path /4BF03687/26B21201) + (attr smd) + (fp_text reference C28 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CBDA) + (at 147.066 139.7 180) + (path /4BF03687/26B2120B) + (attr smd) + (fp_text reference C29 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CBE5) + (at 136.779 139.7) + (path /4BF03687/26B21215) + (attr smd) + (fp_text reference C30 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CBF0) + (at 132.334 136.525) + (path /4BF03687/26B2121F) + (attr smd) + (fp_text reference C31 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CBFB) + (at 357.759 127.635 180) + (path /4BF03689/335F5DF2) + (attr smd) + (fp_text reference C32 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 277 "Net-(C32-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CC06) + (at 345.313 111.76) + (path /4BF03689/84DFBA31) + (attr smd) + (fp_text reference C33 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CC11) + (at 343.789 117.602) + (path /4BF03689/84DFBA36) + (attr smd) + (fp_text reference C34 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 278 "Net-(C34-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CC1C) + (at 353.949 131.699) + (path /4BF03689/84DFBB21) + (attr smd) + (fp_text reference C35 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 279 "Net-(C35-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CC27) + (at 313.944 120.015 270) + (path /4BF03689/A44D9848) + (attr smd) + (fp_text reference C36 (at 0 0 270) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 280 "Net-(C36-Pad1)")) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 281 "Net-(C36-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CC32) + (at 319.151 120.015 270) + (path /4BF03689/A44D984D) + (attr smd) + (fp_text reference C37 (at 0 0 270) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100pF (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 281 "Net-(C36-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1812L (layer Cuivre) (tedit 54019107) (tstamp 5402CC3D) + (at 149.225 132.08 180) + (tags "CMS SM") + (path /4BF03687/2820F08A) + (attr smd) + (fp_text reference C38 (at -0.62992 0 450) (layer B.SilkS) + (effects (font (size 0.889 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 4,7uF (at 0.635 0 450) (layer B.SilkS) + (effects (font (size 0.889 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_circle (center -3.81 -2.032) (end -3.683 -1.905) (layer B.SilkS) (width 0.127)) + (fp_line (start 1.397 -1.905) (end 3.683 -1.905) (layer B.SilkS) (width 0.127)) + (fp_line (start 3.683 -1.905) (end 3.683 1.905) (layer B.SilkS) (width 0.127)) + (fp_line (start 3.683 1.905) (end 1.397 1.905) (layer B.SilkS) (width 0.127)) + (fp_line (start -1.397 1.905) (end -3.683 1.905) (layer B.SilkS) (width 0.127)) + (fp_line (start -3.683 1.905) (end -3.683 -1.905) (layer B.SilkS) (width 0.127)) + (fp_line (start -3.683 -1.905) (end -1.397 -1.905) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -2.54 0 180) (size 2.032 3.556) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 2.54 0 180) (size 2.032 3.556) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.27 0.3 0.3)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1210L (layer Composant) (tedit 54019107) (tstamp 5402CC49) + (at 333.248 131.699) + (tags "CMS SM") + (path /4BF03689/A44C037F) + (attr smd) + (fp_text reference C39 (at 0.127 -0.762) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127))) + ) + (fp_text value 1uF (at 0 0.762) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127))) + ) + (fp_line (start -2.794 -1.524) (end -2.794 1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 1.524) (end 2.794 1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.794 1.524) (end 2.794 -1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.794 -1.524) (end 0.889 -1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.762 -1.524) (end -2.794 -1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.594 -1.524) (end -2.594 1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.794 1.524) (end -0.762 1.524) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.778 0) (size 1.778 2.794) (layers Composant F.Paste F.Mask) + (net 282 "Net-(C39-Pad1)")) + (pad 2 smd rect (at 1.778 0) (size 1.778 2.794) (layers Composant F.Paste F.Mask) + (net 283 "Net-(C39-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.2 0.2 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1210L (layer Composant) (tedit 54019107) (tstamp 5402CC55) + (at 307.086 131.699) + (tags "CMS SM") + (path /4BF03689/A44C0384) + (attr smd) + (fp_text reference C40 (at 0.127 -0.762) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127))) + ) + (fp_text value 1uF (at 0 0.762) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127))) + ) + (fp_line (start -2.794 -1.524) (end -2.794 1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 1.524) (end 2.794 1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.794 1.524) (end 2.794 -1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.794 -1.524) (end 0.889 -1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.762 -1.524) (end -2.794 -1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.594 -1.524) (end -2.594 1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.794 1.524) (end -0.762 1.524) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.778 0) (size 1.778 2.794) (layers Composant F.Paste F.Mask) + (net 284 "Net-(C40-Pad1)")) + (pad 2 smd rect (at 1.778 0) (size 1.778 2.794) (layers Composant F.Paste F.Mask) + (net 285 "Net-(C40-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.2 0.2 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1210L (layer Composant) (tedit 54019107) (tstamp 5402CC61) + (at 300.355 131.572 180) + (tags "CMS SM") + (path /4BF03689/A44C0389) + (attr smd) + (fp_text reference C41 (at 0.127 -0.762 180) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127))) + ) + (fp_text value 1uF (at 0 0.762 180) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127))) + ) + (fp_line (start -2.794 -1.524) (end -2.794 1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 1.524) (end 2.794 1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.794 1.524) (end 2.794 -1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.794 -1.524) (end 0.889 -1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.762 -1.524) (end -2.794 -1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.594 -1.524) (end -2.594 1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.794 1.524) (end -0.762 1.524) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.778 0 180) (size 1.778 2.794) (layers Composant F.Paste F.Mask) + (net 286 "Net-(C41-Pad1)")) + (pad 2 smd rect (at 1.778 0 180) (size 1.778 2.794) (layers Composant F.Paste F.Mask) + (net 287 "Net-(C41-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.2 0.2 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1210L (layer Cuivre) (tedit 54019107) (tstamp 5402CC6D) + (at 343.916 120.396) + (tags "CMS SM") + (path /4BF03689/84DFBAEF) + (attr smd) + (fp_text reference C42 (at 0.127 0.762) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 2,2uF (at 0 -0.762) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.794 1.524) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.524) (end 2.794 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.794 -1.524) (end 2.794 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.794 1.524) (end 0.889 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.762 1.524) (end -2.794 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.594 1.524) (end -2.594 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.794 -1.524) (end -0.762 -1.524) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 2 smd rect (at 1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) + (net 278 "Net-(C34-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.2 0.2 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CC79) + (at 79.121 88.011) + (path /4BF0367F/22760F8F) + (attr smd) + (fp_text reference C43 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 220nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 288 "Net-(C43-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CC84) + (at 74.041 85.344 90) + (path /4BF0367F/22760F99) + (attr smd) + (fp_text reference C44 (at 0 0 90) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 220nF (at 0 0 90) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 289 "Net-(C44-Pad1)")) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CC8F) + (at 79.121 85.471) + (path /4BF0367F/22760FD5) + (attr smd) + (fp_text reference C45 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 220nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 290 "Net-(C45-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CC9A) + (at 80.391 114.935) + (path /4BF0367F/22760FFD) + (attr smd) + (fp_text reference C46 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 220pF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 291 "Net-(C46-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402CCA5) + (at 358.521 60.833) + (path /4BF03681/821CDABD) + (attr smd) + (fp_text reference C47 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 220pF (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 265 "Net-(C1-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CCB0) + (at 79.121 82.931) + (path /4BF0367F/22760FCB) + (attr smd) + (fp_text reference C48 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 22nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 292 "Net-(C48-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:C1 (layer Composant) (tedit 54019107) (tstamp 5402CCBB) + (at 115.189 64.643 180) + (descr "Condensateur e = 1 pas") + (tags C) + (path /4BF03683/B3BF4EDE) + (fp_text reference C49 (at 0.254 -2.286 180) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value 22pF (at 0 -2.286 180) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start -2.4892 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 -0.635) (end -1.905 -1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -1.27 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 293 "Net-(C49-Pad1)")) + (pad 2 thru_hole circle (at 1.27 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (model discret/capa_1_pas.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:C1 (layer Composant) (tedit 54019107) (tstamp 5402CCC5) + (at 108.839 64.643) + (descr "Condensateur e = 1 pas") + (tags C) + (path /4BF03683/B3BF4EE8) + (fp_text reference C50 (at 0.254 -2.286) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value 22pF (at 0 -2.286) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start -2.4892 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 -0.635) (end -1.905 -1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at -1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 201 /graphic/XTAL_I)) + (pad 2 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (model discret/capa_1_pas.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1210L (layer Cuivre) (tedit 54019107) (tstamp 5402CCCF) + (at 345.44 108.585) + (tags "CMS SM") + (path /4BF03689/28ED6A43) + (attr smd) + (fp_text reference C51 (at 0.127 0.762) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 22uF (at 0 -0.762) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.794 1.524) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.524) (end 2.794 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.794 -1.524) (end 2.794 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.794 1.524) (end 0.889 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.762 1.524) (end -2.794 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.594 1.524) (end -2.594 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.794 -1.524) (end -0.762 -1.524) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 2 smd rect (at 1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.2 0.2 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CCDB) + (at 310.261 117.729) + (path /4BF03689/84DFB9B9) + (attr smd) + (fp_text reference C52 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 22uF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CCE6) + (at 80.391 111.887) + (path /4BF0367F/22760FF8) + (attr smd) + (fp_text reference C53 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 330pF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 291 "Net-(C46-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CCF1) + (at 78.613 66.04 270) + (path /4BF0367F/22760F76) + (attr smd) + (fp_text reference C54 (at 0 0 270) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 4,7uF (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 294 "Net-(C54-Pad1)")) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1210L (layer Cuivre) (tedit 54019107) (tstamp 5402CCFC) + (at 75.946 100.457 270) + (tags "CMS SM") + (path /4BF0367F/22761057) + (attr smd) + (fp_text reference C55 (at 0.127 0.762 270) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 4,7uF (at 0 -0.762 270) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.794 1.524) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.524) (end 2.794 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.794 -1.524) (end 2.794 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.794 1.524) (end 0.889 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.762 1.524) (end -2.794 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.594 1.524) (end -2.594 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.794 -1.524) (end -0.762 -1.524) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.778 0 270) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) + (net 3 +5F)) + (pad 2 smd rect (at 1.778 0 270) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.2 0.2 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1812L (layer Cuivre) (tedit 54019107) (tstamp 5402CD08) + (at 125.73 85.09) + (tags "CMS SM") + (path /4BF03683/B9ED7AB0) + (attr smd) + (fp_text reference C56 (at -0.62992 0 270) (layer B.SilkS) + (effects (font (size 0.889 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 4,7uF (at 0.635 0 270) (layer B.SilkS) + (effects (font (size 0.889 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_circle (center -3.81 -2.032) (end -3.683 -1.905) (layer B.SilkS) (width 0.127)) + (fp_line (start 1.397 -1.905) (end 3.683 -1.905) (layer B.SilkS) (width 0.127)) + (fp_line (start 3.683 -1.905) (end 3.683 1.905) (layer B.SilkS) (width 0.127)) + (fp_line (start 3.683 1.905) (end 1.397 1.905) (layer B.SilkS) (width 0.127)) + (fp_line (start -1.397 1.905) (end -3.683 1.905) (layer B.SilkS) (width 0.127)) + (fp_line (start -3.683 1.905) (end -3.683 -1.905) (layer B.SilkS) (width 0.127)) + (fp_line (start -3.683 -1.905) (end -1.397 -1.905) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -2.54 0) (size 2.032 3.556) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 2.54 0) (size 2.032 3.556) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.27 0.3 0.3)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1210L (layer Cuivre) (tedit 54019107) (tstamp 5402CD14) + (at 148.59 61.341) + (tags "CMS SM") + (path /4BF03683/B9ED7AB5) + (attr smd) + (fp_text reference C57 (at 0.127 0.762) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 4,7uF (at 0 -0.762) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.794 1.524) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.524) (end 2.794 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.794 -1.524) (end 2.794 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.794 1.524) (end 0.889 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.762 1.524) (end -2.794 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.594 1.524) (end -2.594 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.794 -1.524) (end -0.762 -1.524) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.2 0.2 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402CD20) + (at 82.169 92.71) + (path /4BF0367F/22760F53) + (attr smd) + (fp_text reference C58 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 47nF (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 295 "Net-(C58-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 205 /modul/BLEU)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CD2B) + (at 82.169 96.647) + (path /4BF0367F/22760F62) + (attr smd) + (fp_text reference C59 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 47nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 296 "Net-(C59-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 12 /ESVIDEO-RVB/GREEN)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402CD36) + (at 82.423 100.965) + (path /4BF0367F/22760F67) + (attr smd) + (fp_text reference C60 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 47nF (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 297 "Net-(C60-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 4 /ESVIDEO-RVB/BLUE)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402CD41) + (at 68.707 102.235 180) + (path /4BF0367F/22760F8A) + (attr smd) + (fp_text reference C61 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 47nF (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 298 "Net-(C61-Pad1)")) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 299 "Net-(C61-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1210L (layer Cuivre) (tedit 54019107) (tstamp 5402CD4C) + (at 356.235 66.167) + (tags "CMS SM") + (path /4BF03681/811D9071) + (attr smd) + (fp_text reference C62 (at 0.127 0.762) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 47uF (at 0 -0.762) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.794 1.524) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.524) (end 2.794 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.794 -1.524) (end 2.794 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.794 1.524) (end 0.889 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.762 1.524) (end -2.794 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.594 1.524) (end -2.594 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.794 -1.524) (end -0.762 -1.524) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 2 smd rect (at 1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.2 0.2 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1210L (layer Composant) (tedit 54019107) (tstamp 5402CD58) + (at 123.825 60.325) + (tags "CMS SM") + (path /4BF03683/228C4700) + (attr smd) + (fp_text reference C63 (at 0.127 -0.762) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127))) + ) + (fp_text value 47uF (at 0 0.762) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127))) + ) + (fp_line (start -2.794 -1.524) (end -2.794 1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 1.524) (end 2.794 1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.794 1.524) (end 2.794 -1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.794 -1.524) (end 0.889 -1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.762 -1.524) (end -2.794 -1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.594 -1.524) (end -2.594 1.524) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.794 1.524) (end -0.762 1.524) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.778 0) (size 1.778 2.794) (layers Composant F.Paste F.Mask) + (net 200 /graphic/VOSC)) + (pad 2 smd rect (at 1.778 0) (size 1.778 2.794) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.2 0.2 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1210L (layer Cuivre) (tedit 54019107) (tstamp 5402CD64) + (at 84.201 88.519 270) + (tags "CMS SM") + (path /4BF0367F/22760FC1) + (attr smd) + (fp_text reference C64 (at 0.127 0.762 270) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 6,8uF (at 0 -0.762 270) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.794 1.524) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.524) (end 2.794 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.794 -1.524) (end 2.794 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.794 1.524) (end 0.889 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.762 1.524) (end -2.794 1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.594 1.524) (end -2.594 -1.524) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.794 -1.524) (end -0.762 -1.524) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.778 0 270) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) + (net 292 "Net-(C48-Pad2)")) + (pad 2 smd rect (at 1.778 0 270) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.2 0.2 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CD70) + (at 351.409 93.091) + (path /4BF03681/B15DA8C5) + (attr smd) + (fp_text reference C65 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 22pF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 300 "Net-(C65-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CD7B) + (at 351.409 95.885) + (path /4BF03681/B15DA8CA) + (attr smd) + (fp_text reference C66 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 22pF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 301 "Net-(C66-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CD86) + (at 99.441 149.733 180) + (path /4BF03687/33AFD420) + (attr smd) + (fp_text reference C67 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 4,7uF (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CD91) + (at 117.983 148.463 180) + (path /4BF03687/4BF036D8) + (attr smd) + (fp_text reference C68 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 4,7uF (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 2 +3.3V)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CD9C) + (at 151.638 148.463) + (path /4BF03687/33AFD43A) + (attr smd) + (fp_text reference C69 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 4,7uF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 2 +3.3V)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CDA7) + (at 97.536 85.09 90) + (path /4BF03683/33AFD8AF) + (attr smd) + (fp_text reference C70 (at 0 0 90) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 90) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CDB2) + (at 106.426 83.185 180) + (path /4BF03683/33AFD8E9) + (attr smd) + (fp_text reference C71 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CDBD) + (at 110.236 90.805 180) + (path /4BF03683/33AFD8ED) + (attr smd) + (fp_text reference C72 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CDC8) + (at 94.615 94.615) + (path /4BF03683/33AFD8EF) + (attr smd) + (fp_text reference C73 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100nF (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:CV3-30PF (layer Composant) (tedit 54019107) (tstamp 5402CDD3) + (at 84.455 69.215 180) + (descr "Condensateur ajustable miniature") + (tags "C DEV") + (path /4BF0367F/22760FA8) + (fp_text reference CV1 (at 0 4.445 180) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value 5/30pF (at 0 4.445 180) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_circle (center 0 0) (end 3.175 0) (layer F.SilkS) (width 0.381)) + (fp_circle (center 0 0) (end 0.635 0.635) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 2.54 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 302 "Net-(CV1-Pad1)")) + (pad 2 thru_hole circle (at -2.54 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + ) + + (module discret:D3 (layer Composant) (tedit 538C4421) (tstamp 5402CDDA) + (at 314.833 60.833) + (descr "Diode 3 pas") + (tags "DIODE DEV") + (path /4BF03681/A9CA7F7F) + (fp_text reference D1 (at 0 0) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value BAT46 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) + (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 241 /pal-ntsc.sch/Y-VIDEO)) + (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (model discret/diode.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3 0.3 0.3)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:D3 (layer Composant) (tedit 538C4421) (tstamp 5402CDE9) + (at 314.833 58.801) + (descr "Diode 3 pas") + (tags "DIODE DEV") + (path /4BF03681/A9CA7F84) + (fp_text reference D2 (at 0 0) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value BAT46 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) + (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 247 VCC)) + (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 241 /pal-ntsc.sch/Y-VIDEO)) + (model discret/diode.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3 0.3 0.3)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:D3 (layer Composant) (tedit 538C4421) (tstamp 5402CDF8) + (at 357.759 84.455) + (descr "Diode 3 pas") + (tags "DIODE DEV") + (path /4BF03681/A9CA7F8E) + (fp_text reference D3 (at 0 0) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value BAT46 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) + (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 238 /pal-ntsc.sch/C-VIDEO)) + (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (model discret/diode.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3 0.3 0.3)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:D3 (layer Composant) (tedit 538C4421) (tstamp 5402CE07) + (at 357.759 86.487) + (descr "Diode 3 pas") + (tags "DIODE DEV") + (path /4BF03681/A9CA7F93) + (fp_text reference D4 (at 0 0) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value BAT46 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) + (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 247 VCC)) + (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 238 /pal-ntsc.sch/C-VIDEO)) + (model discret/diode.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3 0.3 0.3)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:LEDV (layer Composant) (tedit 54019107) (tstamp 5402CE16) + (at 91.44 75.565) + (descr "Led verticale diam 6mm") + (tags "LED DEV") + (path /4BF03683/2D5AA041) + (fp_text reference D6 (at 0 -3.81) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value LED (at 0 -3.81) (layer F.SilkS) hide + (effects (font (thickness 0.3048))) + ) + (fp_circle (center 0 0) (end -2.54 0) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -0.635) (end 1.905 -0.635) (layer F.SilkS) (width 0.3048)) + (fp_line (start 1.905 -0.635) (end 1.905 0.635) (layer F.SilkS) (width 0.3048)) + (fp_line (start 1.905 0.635) (end 2.54 0.635) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 303 "Net-(D6-Pad1)")) + (pad 2 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 197 /graphic/LED)) + (model discret/led5_vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1812 (layer Composant) (tedit 54019107) (tstamp 5402CE1F) + (at 80.137 107.061) + (tags "CMS SM") + (path /4BF0367F/22760FF3) + (attr smd) + (fp_text reference L1 (at -0.74676 0 90) (layer F.SilkS) + (effects (font (size 1.016 0.762) (thickness 0.127))) + ) + (fp_text value 2,2uH (at 0.762 0 90) (layer F.SilkS) + (effects (font (size 1.016 0.762) (thickness 0.127))) + ) + (fp_circle (center -3.302 2.159) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.524 2.032) (end 3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.175 2.032) (end 3.175 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.175 -2.032) (end 1.524 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.524 -2.032) (end -3.175 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.175 -2.032) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.175 2.032) (end -1.524 2.032) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -2.286 0) (size 1.397 3.81) (layers Composant F.Paste F.Mask) + (net 304 "Net-(L1-Pad1)")) + (pad 2 smd rect (at 2.286 0) (size 1.397 3.81) (layers Composant F.Paste F.Mask) + (net 291 "Net-(C46-Pad1)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.21 0.3 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1812 (layer Composant) (tedit 54019107) (tstamp 5402CE2B) + (at 84.455 61.341 180) + (tags "CMS SM") + (path /4BF0367F/22760F71) + (attr smd) + (fp_text reference L2 (at -0.74676 0 270) (layer F.SilkS) + (effects (font (size 1.016 0.762) (thickness 0.127))) + ) + (fp_text value 22uH (at 0.762 0 270) (layer F.SilkS) + (effects (font (size 1.016 0.762) (thickness 0.127))) + ) + (fp_circle (center -3.302 2.159) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.524 2.032) (end 3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.175 2.032) (end 3.175 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.175 -2.032) (end 1.524 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.524 -2.032) (end -3.175 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.175 -2.032) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.175 2.032) (end -1.524 2.032) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -2.286 0 180) (size 1.397 3.81) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 2.286 0 180) (size 1.397 3.81) (layers Composant F.Paste F.Mask) + (net 294 "Net-(C54-Pad1)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.21 0.3 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1812 (layer Composant) (tedit 54019107) (tstamp 5402CE37) + (at 70.866 106.934) + (tags "CMS SM") + (path /4BF0367F/22761052) + (attr smd) + (fp_text reference L3 (at -0.74676 0 90) (layer F.SilkS) + (effects (font (size 1.016 0.762) (thickness 0.127))) + ) + (fp_text value 22uH (at 0.762 0 90) (layer F.SilkS) + (effects (font (size 1.016 0.762) (thickness 0.127))) + ) + (fp_circle (center -3.302 2.159) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.524 2.032) (end 3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.175 2.032) (end 3.175 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.175 -2.032) (end 1.524 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.524 -2.032) (end -3.175 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.175 -2.032) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.175 2.032) (end -1.524 2.032) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -2.286 0) (size 1.397 3.81) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 2.286 0) (size 1.397 3.81) (layers Composant F.Paste F.Mask) + (net 3 +5F)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.21 0.3 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1812 (layer Composant) (tedit 54019107) (tstamp 5402CE43) + (at 345.313 97.155) + (tags "CMS SM") + (path /4BF03681/811D9080) + (attr smd) + (fp_text reference L4 (at -0.74676 0 90) (layer F.SilkS) + (effects (font (size 1.016 0.762) (thickness 0.127))) + ) + (fp_text value 22uF (at 0.762 0 90) (layer F.SilkS) + (effects (font (size 1.016 0.762) (thickness 0.127))) + ) + (fp_circle (center -3.302 2.159) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.524 2.032) (end 3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.175 2.032) (end 3.175 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.175 -2.032) (end 1.524 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.524 -2.032) (end -3.175 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.175 -2.032) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.175 2.032) (end -1.524 2.032) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -2.286 0) (size 1.397 3.81) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 2.286 0) (size 1.397 3.81) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.21 0.3 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1812 (layer Composant) (tedit 54019107) (tstamp 5402CE4F) + (at 326.009 131.572 180) + (tags "CMS SM") + (path /4BF03689/84DFBB99) + (attr smd) + (fp_text reference L5 (at -0.74676 0 270) (layer F.SilkS) + (effects (font (size 1.016 0.762) (thickness 0.127))) + ) + (fp_text value 22uH (at 0.762 0 270) (layer F.SilkS) + (effects (font (size 1.016 0.762) (thickness 0.127))) + ) + (fp_circle (center -3.302 2.159) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.524 2.032) (end 3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.175 2.032) (end 3.175 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.175 -2.032) (end 1.524 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.524 -2.032) (end -3.175 -2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.175 -2.032) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.175 2.032) (end -1.524 2.032) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -2.286 0 180) (size 1.397 3.81) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 2.286 0 180) (size 1.397 3.81) (layers Composant F.Paste F.Mask) + (net 33 /ESVIDEO-RVB/VAA)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.21 0.3 0.2)) + (rotate (xyz 0 0 0)) + ) + ) + + (module footprints:LRTDK (layer Composant) (tedit 54018D02) (tstamp 5402CE5B) + (at 72.771 110.617 270) + (path /4BF0367F/349FB562) + (fp_text reference L6 (at -0.381 -5.08 450) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.254))) + ) + (fp_text value 470nS (at 0.1 -8.3 270) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.254))) + ) + (fp_line (start 12.7 -1.27) (end 12.7 0) (layer F.SilkS) (width 0.381)) + (fp_line (start 7.62 -1.27) (end 7.62 0) (layer F.SilkS) (width 0.381)) + (fp_line (start -10.16 0) (end -10.16 -1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -12.7 0) (end -12.7 -1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -15.24 -1.27) (end -15.24 -11.43) (layer F.SilkS) (width 0.381)) + (fp_line (start -15.24 -11.43) (end 15.24 -11.43) (layer F.SilkS) (width 0.381)) + (fp_line (start 15.24 -11.43) (end 15.24 -1.27) (layer F.SilkS) (width 0.381)) + (fp_line (start -15.24 -1.27) (end 15.24 -1.27) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at -12.7 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 305 "Net-(L6-Pad1)")) + (pad 3 thru_hole circle (at -10.16 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 3 thru_hole circle (at 7.62 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at 12.7 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 306 "Net-(L6-Pad2)")) + ) + + (module discret:SUBCLICK (layer Composant) (tedit 54019107) (tstamp 5402CE6A) + (at 59.055 104.775 180) + (descr "Connecteur Subclick") + (tags "CONN DEV") + (path /32F9F198) + (fp_text reference P1 (at 0 6.35 180) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_text value BNC (at -0.254 -6.35 180) (layer F.SilkS) + (effects (font (size 2.032 1.27) (thickness 0.3048))) + ) + (fp_line (start -2.54 -1.27) (end -1.27 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -1.27 -2.54) (end 17.78 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 17.78 -2.54) (end 17.78 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 17.78 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -1.27 2.54) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.81 -5.08) (end 3.81 -5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.81 -5.08) (end 5.08 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 -3.81) (end 5.08 3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 3.81) (end 3.81 5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.81 5.08) (end -3.81 5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.81 5.08) (end -5.08 3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 3.81) (end -5.08 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 -3.81) (end -3.81 -5.08) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at 0 0 180) (size 1.778 1.778) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 269 /ESVIDEO-RVB/RED_IN)) + (pad 2 thru_hole circle (at -2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at 2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at 2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at -2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (model connectors/subclick_horiz.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:SUBCLICK (layer Composant) (tedit 54019107) (tstamp 5402CE80) + (at 59.055 116.205 180) + (descr "Connecteur Subclick") + (tags "CONN DEV") + (path /32F9F1A3) + (fp_text reference P2 (at 0 6.35 180) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_text value BNC (at -0.254 -6.35 180) (layer F.SilkS) + (effects (font (size 2.032 1.27) (thickness 0.3048))) + ) + (fp_line (start -2.54 -1.27) (end -1.27 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -1.27 -2.54) (end 17.78 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 17.78 -2.54) (end 17.78 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 17.78 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -1.27 2.54) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.81 -5.08) (end 3.81 -5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.81 -5.08) (end 5.08 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 -3.81) (end 5.08 3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 3.81) (end 3.81 5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.81 5.08) (end -3.81 5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.81 5.08) (end -5.08 3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 3.81) (end -5.08 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 -3.81) (end -3.81 -5.08) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at 0 0 180) (size 1.778 1.778) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 13 /ESVIDEO-RVB/GREEN_IN)) + (pad 2 thru_hole circle (at -2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at 2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at 2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at -2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (model connectors/subclick_horiz.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:SUBCLICK (layer Composant) (tedit 54019107) (tstamp 5402CE96) + (at 59.055 93.345 180) + (descr "Connecteur Subclick") + (tags "CONN DEV") + (path /32F9F1AD) + (fp_text reference P3 (at 0 6.35 180) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_text value BNC (at -0.254 -6.35 180) (layer F.SilkS) + (effects (font (size 2.032 1.27) (thickness 0.3048))) + ) + (fp_line (start -2.54 -1.27) (end -1.27 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -1.27 -2.54) (end 17.78 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 17.78 -2.54) (end 17.78 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 17.78 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -1.27 2.54) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.81 -5.08) (end 3.81 -5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.81 -5.08) (end 5.08 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 -3.81) (end 5.08 3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 3.81) (end 3.81 5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.81 5.08) (end -3.81 5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.81 5.08) (end -5.08 3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 3.81) (end -5.08 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 -3.81) (end -3.81 -5.08) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at 0 0 180) (size 1.778 1.778) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 5 /ESVIDEO-RVB/BLUE_IN)) + (pad 2 thru_hole circle (at -2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at 2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at 2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at -2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (model connectors/subclick_horiz.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module connect:SIL-2 (layer Composant) (tedit 54019107) (tstamp 5402CEAC) + (at 105.283 69.088 90) + (descr "Connecteurs 2 pins") + (tags "CONN DEV") + (path /4BF03683/33A7E0C8) + (fp_text reference P4 (at 0 -2.54 90) (layer F.SilkS) + (effects (font (size 1.72974 1.08712) (thickness 0.3048))) + ) + (fp_text value CONN_2 (at 0 -2.54 90) (layer F.SilkS) hide + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -1.27 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 307 "Net-(P4-Pad1)")) + (pad 2 thru_hole circle (at 1.27 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + ) + + (module pin_array:PIN_ARRAY_5x1 (layer Composant) (tedit 45976D86) (tstamp 5402CEB5) + (at 98.425 61.595) + (descr "Double rangee de contacts 2 x 5 pins") + (tags CONN) + (path /4BF03683/33A7DFAB) + (fp_text reference P5 (at 0 -2.54) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value CONN_5 (at 0 2.54) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start -6.35 -1.27) (end -6.35 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 6.35 1.27) (end 6.35 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -6.35 -1.27) (end 6.35 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 6.35 1.27) (end -6.35 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -5.08 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at -2.54 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 170 /graphic/CCLK)) + (pad 3 thru_hole circle (at 0 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 174 /graphic/DIN)) + (pad 4 thru_hole circle (at 2.54 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 175 /graphic/DONE)) + (pad 5 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 198 /graphic/PROG*)) + (model pin_array/pins_array_5x1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:SUBCLICK (layer Composant) (tedit 54019107) (tstamp 5402CEC1) + (at 59.055 81.915 180) + (descr "Connecteur Subclick") + (tags "CONN DEV") + (path /30705D02) + (fp_text reference P8 (at 0 6.35 180) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_text value BNC (at -0.254 -6.35 180) (layer F.SilkS) + (effects (font (size 2.032 1.27) (thickness 0.3048))) + ) + (fp_line (start -2.54 -1.27) (end -1.27 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -1.27 -2.54) (end 17.78 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 17.78 -2.54) (end 17.78 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 17.78 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -1.27 2.54) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.81 -5.08) (end 3.81 -5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.81 -5.08) (end 5.08 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 -3.81) (end 5.08 3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 3.81) (end 3.81 5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3.81 5.08) (end -3.81 5.08) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3.81 5.08) (end -5.08 3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 3.81) (end -5.08 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 -3.81) (end -3.81 -5.08) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole circle (at 0 0 180) (size 1.778 1.778) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 209 /modul/CVBSOUT)) + (pad 2 thru_hole circle (at -2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at 2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at 2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at -2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (model connectors/subclick_horiz.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module connect:PINTST (layer Composant) (tedit 54019107) (tstamp 5402CED7) + (at 114.3 74.93) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /4BF03683/34E1718B) + (fp_text reference P9 (at 0 -1.26746) (layer F.SilkS) + (effects (font (size 0.508 0.508) (thickness 0.127))) + ) + (fp_text value CONN_1 (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 0.508 0.508) (thickness 0.127))) + ) + (fp_circle (center 0 0) (end -0.254 -0.762) (layer F.SilkS) (width 0.127)) + (pad 1 thru_hole circle (at 0 0) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.Mask F.SilkS) + (net 308 "Net-(P9-Pad1)")) + (model Pin_Array/pin_array_1x1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module connect:PINTST (layer Composant) (tedit 54019107) (tstamp 5402CEDC) + (at 89.535 59.055) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /4BF03683/4BF036D9) + (fp_text reference P10 (at 0 -1.26746) (layer F.SilkS) + (effects (font (size 0.508 0.508) (thickness 0.127))) + ) + (fp_text value CONN_1 (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 0.508 0.508) (thickness 0.127))) + ) + (fp_circle (center 0 0) (end -0.254 -0.762) (layer F.SilkS) (width 0.127)) + (pad 1 thru_hole circle (at 0 0) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.Mask F.SilkS) + (net 309 "Net-(P10-Pad1)")) + (model Pin_Array/pin_array_1x1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module connect:PINTST (layer Composant) (tedit 54019107) (tstamp 5402CEE1) + (at 89.535 63.5) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /4BF03683/4BF036DA) + (fp_text reference P11 (at 0 -1.26746) (layer F.SilkS) + (effects (font (size 0.508 0.508) (thickness 0.127))) + ) + (fp_text value CONN_1 (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 0.508 0.508) (thickness 0.127))) + ) + (fp_circle (center 0 0) (end -0.254 -0.762) (layer F.SilkS) (width 0.127)) + (pad 1 thru_hole circle (at 0 0) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.Mask F.SilkS) + (net 310 "Net-(P11-Pad1)")) + (model Pin_Array/pin_array_1x1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module connect:TESTPOINT (layer Composant) (tedit 54019107) (tstamp 5402CEE6) + (at 82.423 57.912) + (descr "Connecteurs 2 pins") + (tags "CONN DEV") + (path /4BF03683/34E1751D) + (fp_text reference P12 (at 0 -1.524) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_text value CONN_1 (at 0.127 1.524) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_line (start -1.905 -0.889) (end 1.778 -0.889) (layer F.SilkS) (width 0.2032)) + (fp_line (start 1.778 -0.889) (end 2.286 -0.381) (layer F.SilkS) (width 0.2032)) + (fp_line (start 2.286 -0.381) (end 2.286 0.381) (layer F.SilkS) (width 0.2032)) + (fp_line (start 2.286 0.381) (end 1.778 0.889) (layer F.SilkS) (width 0.2032)) + (fp_line (start 1.778 0.889) (end -1.905 0.889) (layer F.SilkS) (width 0.2032)) + (fp_line (start -1.905 0.889) (end -2.413 0.381) (layer F.SilkS) (width 0.2032)) + (fp_line (start -2.413 0.381) (end -2.413 -0.381) (layer F.SilkS) (width 0.2032)) + (fp_line (start -2.413 -0.381) (end -1.905 -0.889) (layer F.SilkS) (width 0.2032)) + (pad 1 thru_hole circle (at -1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 1 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (model Connectors/testpoint.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:POT_CMS (layer Composant) (tedit 54019107) (tstamp 5402CEF3) + (at 84.455 81.915) + (descr "module CMS Potentiometre") + (tags "CMS POT") + (path /4BF0367F/2276109D) + (attr smd) + (fp_text reference POT1 (at 0 -0.88646) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100K (at 0 0.635) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 1.27) (end -2.54 3.556) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 3.556) (end 2.54 3.556) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 3.556) (end 2.54 1.27) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.778) (end -1.016 -3.556) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.016 -3.556) (end 1.016 -3.556) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.016 -3.556) (end 2.54 -1.778) (layer F.SilkS) (width 0.127)) + (fp_circle (center 0 0) (end 0.254 -0.762) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.27 2.54) (size 1.27 1.524) (layers Composant F.Paste F.Mask) + (net 311 "Net-(POT1-Pad1)")) + (pad 2 smd rect (at 0 -2.54) (size 1.27 1.524) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 3 smd rect (at 1.27 2.54) (size 1.27 1.524) (layers Composant F.Paste F.Mask) + (net 243 GND)) + ) + + (module lib_smd:SOT23EBC (layer Cuivre) (tedit 54019107) (tstamp 5402CF00) + (at 79.629 128.397) + (descr "Module CMS SOT23 Transistore EBC") + (tags "CMS SOT") + (path /4BF0367F/22761039) + (attr smd) + (fp_text reference Q1 (at 0 2.413) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.2032)) (justify mirror)) + ) + (fp_text value BC848 (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.2032)) (justify mirror)) + ) + (fp_line (start -1.524 0.381) (end 1.524 0.381) (layer B.SilkS) (width 0.127)) + (fp_line (start 1.524 0.381) (end 1.524 -0.381) (layer B.SilkS) (width 0.127)) + (fp_line (start 1.524 -0.381) (end -1.524 -0.381) (layer B.SilkS) (width 0.127)) + (fp_line (start -1.524 -0.381) (end -1.524 0.381) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.889 1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) + (net 312 "Net-(Q1-Pad1)")) + (pad 2 smd rect (at 0.889 1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) + (net 313 "Net-(Q1-Pad2)")) + (pad 3 smd rect (at 0 -1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) + (net 3 +5F)) + (model smd/cms_sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.13 0.15 0.15)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SOT23EBC (layer Cuivre) (tedit 54019107) (tstamp 5402CF0A) + (at 75.057 128.397) + (descr "Module CMS SOT23 Transistore EBC") + (tags "CMS SOT") + (path /4BF0367F/22761066) + (attr smd) + (fp_text reference Q2 (at 0 2.413) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.2032)) (justify mirror)) + ) + (fp_text value BC848 (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.2032)) (justify mirror)) + ) + (fp_line (start -1.524 0.381) (end 1.524 0.381) (layer B.SilkS) (width 0.127)) + (fp_line (start 1.524 0.381) (end 1.524 -0.381) (layer B.SilkS) (width 0.127)) + (fp_line (start 1.524 -0.381) (end -1.524 -0.381) (layer B.SilkS) (width 0.127)) + (fp_line (start -1.524 -0.381) (end -1.524 0.381) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.889 1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) + (net 314 "Net-(Q2-Pad1)")) + (pad 2 smd rect (at 0.889 1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) + (net 315 "Net-(Q2-Pad2)")) + (pad 3 smd rect (at 0 -1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) + (net 3 +5F)) + (model smd/cms_sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.13 0.15 0.15)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SOT23EBC (layer Cuivre) (tedit 54019107) (tstamp 5402CF14) + (at 75.057 94.615) + (descr "Module CMS SOT23 Transistore EBC") + (tags "CMS SOT") + (path /4BF0367F/2276107F) + (attr smd) + (fp_text reference Q3 (at 0 2.413) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.2032)) (justify mirror)) + ) + (fp_text value BC848 (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.2032)) (justify mirror)) + ) + (fp_line (start -1.524 0.381) (end 1.524 0.381) (layer B.SilkS) (width 0.127)) + (fp_line (start 1.524 0.381) (end 1.524 -0.381) (layer B.SilkS) (width 0.127)) + (fp_line (start 1.524 -0.381) (end -1.524 -0.381) (layer B.SilkS) (width 0.127)) + (fp_line (start -1.524 -0.381) (end -1.524 0.381) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.889 1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) + (net 316 "Net-(Q3-Pad1)")) + (pad 2 smd rect (at 0.889 1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) + (net 317 "Net-(Q3-Pad2)")) + (pad 3 smd rect (at 0 -1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) + (net 3 +5F)) + (model smd/cms_sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.13 0.15 0.15)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402CF1E) + (at 123.825 63.119) + (path /4BF03683/33A7DCE3) + (attr smd) + (fp_text reference R1 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10 (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 200 /graphic/VOSC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CF29) + (at 355.981 81.153) + (path /4BF03681/8116F4A5) + (attr smd) + (fp_text reference R2 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100 (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 238 /pal-ntsc.sch/C-VIDEO)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 268 "Net-(C4-Pad1)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CF34) + (at 358.14 72.263 270) + (path /4BF03681/8116F4AA) + (attr smd) + (fp_text reference R3 (at 0 0 270) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 100 (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 241 /pal-ntsc.sch/Y-VIDEO)) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 267 "Net-(C3-Pad1)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402CF3F) + (at 67.945 111.887) + (path /4BF0367F/33A51A4E) + (attr smd) + (fp_text reference R4 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10K (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 318 "Net-(R4-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CF4A) + (at 163.449 134.62) + (path /4BF03687/26A799E8) + (attr smd) + (fp_text reference R5 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 10K (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 319 "Net-(R5-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CF55) + (at 114.935 123.19 180) + (path /4BF03687/26A79A01) + (attr smd) + (fp_text reference R6 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 10K (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 320 "Net-(R6-Pad1)")) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CF60) + (at 118.745 120.65 180) + (path /4BF03687/26A79A0B) + (attr smd) + (fp_text reference R7 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 10K (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 321 "Net-(R7-Pad1)")) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402CF6B) + (at 348.234 131.699 180) + (path /4BF03689/A4586827) + (attr smd) + (fp_text reference R8 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 150 (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 278 "Net-(C34-Pad2)")) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CF76) + (at 67.945 85.217 270) + (path /4BF0367F/22761098) + (attr smd) + (fp_text reference R9 (at 0 0 270) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 150K (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 311 "Net-(POT1-Pad1)")) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 322 "Net-(R9-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402CF81) + (at 70.739 76.835 180) + (path /4BF0367F/22760F80) + (attr smd) + (fp_text reference R10 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1K (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 305 "Net-(L6-Pad1)")) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 323 "Net-(R10-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402CF8C) + (at 77.343 76.835) + (path /4BF0367F/22760FBC) + (attr smd) + (fp_text reference R11 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1K (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 306 "Net-(L6-Pad2)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 292 "Net-(C48-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CF97) + (at 355.727 72.263 90) + (path /4BF03681/A9CA7FCA) + (attr smd) + (fp_text reference R12 (at 0 0 90) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 1K (at 0 0 90) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 272 "Net-(C6-Pad1)")) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CFA2) + (at 86.233 75.565) + (path /4BF03683/2D5AA03C) + (attr smd) + (fp_text reference R13 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 1K (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 303 "Net-(D6-Pad1)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402CFAD) + (at 358.521 63.627 180) + (path /4BF03681/821CDA9A) + (attr smd) + (fp_text reference R14 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1M (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 266 "Net-(C1-Pad2)")) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CFB8) + (at 321.437 120.015 270) + (path /4BF03689/A44D982A) + (attr smd) + (fp_text reference R15 (at 0 0 270) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 1M (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 280 "Net-(C36-Pad1)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CFC3) + (at 79.883 122.555 90) + (path /4BF0367F/2276103E) + (attr smd) + (fp_text reference R16 (at 0 0 90) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 220 (at 0 0 90) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 313 "Net-(Q1-Pad2)")) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 206 /modul/CHROM)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CFCE) + (at 75.565 122.555 90) + (path /4BF0367F/2276107A) + (attr smd) + (fp_text reference R17 (at 0 0 90) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 220 (at 0 0 90) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 315 "Net-(Q2-Pad2)")) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 210 /modul/LUM)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CFD9) + (at 70.739 85.217 270) + (path /4BF0367F/22761093) + (attr smd) + (fp_text reference R18 (at 0 0 270) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 220 (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 317 "Net-(Q3-Pad2)")) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 208 /modul/CVBS)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CFE4) + (at 343.408 97.282 90) + (path /4BF03681/A9CA7FA7) + (attr smd) + (fp_text reference R19 (at 0 0 90) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 220 (at 0 0 90) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 271 "Net-(C5-Pad2)")) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 324 "Net-(R19-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CFEF) + (at 343.027 58.039) + (path /4BF03681/B176B9C3) + (attr smd) + (fp_text reference R20 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 220 (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 275 "Net-(C8-Pad2)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 242 /pal-ntsc.sch/Y_SYNC)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402CFFA) + (at 109.22 67.564 180) + (path /4BF03683/525FE207) + (attr smd) + (fp_text reference R21 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 220 (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 293 "Net-(C49-Pad1)")) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 172 /graphic/CLK10MHz)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402D005) + (at 294.767 131.572) + (path /4BF03689/A44C0334) + (attr smd) + (fp_text reference R22 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 220 (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 5 /ESVIDEO-RVB/BLUE_IN)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 287 "Net-(C41-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402D010) + (at 313.69 132.08 180) + (path /4BF03689/A44C0343) + (attr smd) + (fp_text reference R23 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 220 (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 13 /ESVIDEO-RVB/GREEN_IN)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 285 "Net-(C40-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402D01B) + (at 339.598 131.318 180) + (path /4BF03689/A44C034D) + (attr smd) + (fp_text reference R24 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 220 (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 269 /ESVIDEO-RVB/RED_IN)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 283 "Net-(C39-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D026) + (at 355.346 94.615 90) + (path /4BF03681/B1754313) + (attr smd) + (fp_text reference R25 (at 0 0 90) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 220K (at 0 0 90) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 301 "Net-(C66-Pad2)")) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 300 "Net-(C65-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D031) + (at 111.887 62.103) + (path /4BF03683/B3BF4ED9) + (attr smd) + (fp_text reference R26 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 220K (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 201 /graphic/XTAL_I)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 293 "Net-(C49-Pad1)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D03C) + (at 344.297 84.709) + (path /4BF03681/A9CA7FC5) + (attr smd) + (fp_text reference R27 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 27K (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 325 "Net-(R27-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 273 "Net-(C7-Pad1)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402D047) + (at 111.76 114.935) + (path /4BF03687/26B211C0) + (attr smd) + (fp_text reference R28 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 2,2K (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 326 "Net-(R28-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402D052) + (at 114.3 111.76) + (path /4BF03687/26B211CF) + (attr smd) + (fp_text reference R29 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 2,2K (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 327 "Net-(R29-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D05D) + (at 81.407 99.441) + (path /4BF0367F/22760FE4) + (attr smd) + (fp_text reference R30 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 3,3K (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 298 "Net-(C61-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 328 /graphic/CSYNC-OUT)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D068) + (at 81.407 102.743 180) + (path /4BF0367F/22760FDF) + (attr smd) + (fp_text reference R31 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 470 (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 298 "Net-(C61-Pad1)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D073) + (at 80.391 136.779) + (path /4BF0367F/22761043) + (attr smd) + (fp_text reference R32 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 470 (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 312 "Net-(Q1-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D07E) + (at 80.391 133.731) + (path /4BF0367F/22761070) + (attr smd) + (fp_text reference R33 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 470 (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 314 "Net-(Q2-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D089) + (at 68.707 98.933 180) + (path /4BF0367F/22761089) + (attr smd) + (fp_text reference R34 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 470 (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 316 "Net-(Q3-Pad1)")) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402D094) + (at 352.679 60.833 180) + (path /4BF03681/821CDAB8) + (attr smd) + (fp_text reference R35 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 470 (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 265 "Net-(C1-Pad1)")) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 242 /pal-ntsc.sch/Y_SYNC)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D09F) + (at 316.357 120.015 90) + (path /4BF03689/A44D9843) + (attr smd) + (fp_text reference R36 (at 0 0 90) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 470 (at 0 0 90) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 281 "Net-(C36-Pad2)")) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 329 "Net-(R36-Pad2)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D0AA) + (at 309.372 121.285 180) + (path /4BF03689/5D7688E4) + (attr smd) + (fp_text reference R37 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 510 (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 18 /ESVIDEO-RVB/REF+)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D0B5) + (at 304.165 117.729) + (path /4BF03689/A44C03AC) + (attr smd) + (fp_text reference R38 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 510 (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 330 "Net-(R38-Pad1)")) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D0C0) + (at 75.057 136.779) + (path /4BF0367F/22761048) + (attr smd) + (fp_text reference R39 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 68 (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 207 /modul/COUT)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 312 "Net-(Q1-Pad1)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D0CB) + (at 75.057 133.731 180) + (path /4BF0367F/22761075) + (attr smd) + (fp_text reference R40 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 68 (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 314 "Net-(Q2-Pad1)")) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 211 /modul/YOUT)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D0D6) + (at 68.707 95.631) + (path /4BF0367F/2276108E) + (attr smd) + (fp_text reference R41 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 68 (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 209 /modul/CVBSOUT)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 316 "Net-(Q3-Pad1)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D0E1) + (at 75.057 145.923 180) + (path /4BF03689/84DFB9D2) + (attr smd) + (fp_text reference R42 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 75 (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 205 /modul/BLEU)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D0EC) + (at 75.057 142.875 180) + (path /4BF03689/84DFB9D7) + (attr smd) + (fp_text reference R43 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 75 (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 12 /ESVIDEO-RVB/GREEN)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D0F7) + (at 75.057 139.827 180) + (path /4BF03689/84DFB9DC) + (attr smd) + (fp_text reference R44 (at 0 0 180) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 75 (at 0 0 180) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 4 /ESVIDEO-RVB/BLUE)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Composant) (tedit 54019107) (tstamp 5402D102) + (at 67.945 116.205) + (path /4BF03689/A44C032F) + (attr smd) + (fp_text reference R45 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 75 (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 13 /ESVIDEO-RVB/GREEN_IN)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D10D) + (at 66.548 107.696 270) + (path /4BF03689/A44C0339) + (attr smd) + (fp_text reference R46 (at 0 0 270) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 75 (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 5 /ESVIDEO-RVB/BLUE_IN)) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D118) + (at 67.945 114.046) + (path /4BF03689/A44C0348) + (attr smd) + (fp_text reference R47 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 75 (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 269 /ESVIDEO-RVB/RED_IN)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SM1206 (layer Cuivre) (tedit 54019107) (tstamp 5402D123) + (at 108.331 86.741) + (path /4BF03683/33A7E0B2) + (attr smd) + (fp_text reference R48 (at 0 0) (layer B.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 10K (at 0 0) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) + (net 307 "Net-(P4-Pad1)")) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module connect:SIL-9 (layer Composant) (tedit 54019107) (tstamp 5402D12E) + (at 178.435 142.621 180) + (descr "Connecteur 9 pins") + (tags "CONN DEV") + (path /4BF03687/C8AF8090) + (fp_text reference RR1 (at -7.62 -2.54 180) (layer F.SilkS) + (effects (font (size 1.72974 1.08712) (thickness 0.3048))) + ) + (fp_text value 8x10K (at 5.08 -2.54 180) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -10.16 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 247 VCC)) + (pad 2 thru_hole circle (at -7.62 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 99 /buspci.sch/EQ0)) + (pad 3 thru_hole circle (at -5.08 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 234 /muxdata/DPC31)) + (pad 4 thru_hole circle (at -2.54 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 100 /buspci.sch/EQ1)) + (pad 5 thru_hole circle (at 0 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 233 /muxdata/DPC30)) + (pad 6 thru_hole circle (at 2.54 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 101 /buspci.sch/EQ2)) + (pad 7 thru_hole circle (at 5.08 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 102 /buspci.sch/EQ3)) + (pad 8 thru_hole circle (at 7.62 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 232 /muxdata/DPC29)) + (pad 9 thru_hole circle (at 10.16 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 103 /buspci.sch/EQ4)) + (model discret/r_pack8.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module connect:SIL-9 (layer Composant) (tedit 54019107) (tstamp 5402D13F) + (at 178.435 137.795 180) + (descr "Connecteur 9 pins") + (tags "CONN DEV") + (path /4BF03687/C8B01EF2) + (fp_text reference RR2 (at -7.62 -2.54 180) (layer F.SilkS) + (effects (font (size 1.72974 1.08712) (thickness 0.3048))) + ) + (fp_text value 8x10K (at 5.08 -2.54 180) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -10.16 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 247 VCC)) + (pad 2 thru_hole circle (at -7.62 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 105 /buspci.sch/EQ6)) + (pad 3 thru_hole circle (at -5.08 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 231 /muxdata/DPC28)) + (pad 4 thru_hole circle (at -2.54 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 104 /buspci.sch/EQ5)) + (pad 5 thru_hole circle (at 0 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 230 /muxdata/DPC27)) + (pad 6 thru_hole circle (at 2.54 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 85 /buspci.sch/EA1)) + (pad 7 thru_hole circle (at 5.08 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 195 /graphic/IRQ_SLR)) + (pad 8 thru_hole circle (at 7.62 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 229 /muxdata/DPC26)) + (pad 9 thru_hole circle (at 10.16 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 106 /buspci.sch/EQ7)) + (model discret/r_pack8.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module connect:SIL-9 (layer Composant) (tedit 54019107) (tstamp 5402D150) + (at 178.435 134.747 180) + (descr "Connecteur 9 pins") + (tags "CONN DEV") + (path /4BF03687/C8B23B9F) + (fp_text reference RR3 (at -7.62 -2.54 180) (layer F.SilkS) + (effects (font (size 1.72974 1.08712) (thickness 0.3048))) + ) + (fp_text value 8x10K (at 5.08 -2.54 180) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -10.16 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 247 VCC)) + (pad 2 thru_hole circle (at -7.62 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 94 /buspci.sch/EA4)) + (pad 3 thru_hole circle (at -5.08 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 227 /muxdata/DPC24)) + (pad 4 thru_hole circle (at -2.54 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 331 /buspci.sch/SELECT-)) + (pad 5 thru_hole circle (at 0 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 332 /buspci.sch/WR-)) + (pad 6 thru_hole circle (at 2.54 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 93 /buspci.sch/EA3)) + (pad 7 thru_hole circle (at 5.08 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 333 /buspci.sch/RD-)) + (pad 8 thru_hole circle (at 7.62 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 92 /buspci.sch/EA2)) + (pad 9 thru_hole circle (at 10.16 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 228 /muxdata/DPC25)) + (model discret/r_pack8.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:r_pack8 (layer Composant) (tedit 54019107) (tstamp 5402D161) + (at 95.25 142.875) + (descr "8 R pack") + (tags R) + (path /4BF03687/C8B2B4CE) + (fp_text reference RR4 (at -1.27 -2.794) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.2032))) + ) + (fp_text value 8x10K (at 0 2.032) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -10.16 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 247 VCC)) + (pad 2 thru_hole circle (at -7.62 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 96 /buspci.sch/EA6)) + (pad 3 thru_hole circle (at -5.08 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 225 /muxdata/DPC22)) + (pad 4 thru_hole circle (at -2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 95 /buspci.sch/EA5)) + (pad 5 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 226 /muxdata/DPC23)) + (pad 6 thru_hole circle (at 2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 91 /buspci.sch/EA15)) + (pad 7 thru_hole circle (at 5.08 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 219 /muxdata/DPC16)) + (pad 8 thru_hole circle (at 7.62 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 90 /buspci.sch/EA14)) + (pad 9 thru_hole circle (at 10.16 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 220 /muxdata/DPC17)) + (model discret/r_pack8.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:r_pack8 (layer Composant) (tedit 54019107) (tstamp 5402D172) + (at 95.25 135.89) + (descr "8 R pack") + (tags R) + (path /4BF03687/C8B2B4E3) + (fp_text reference RR5 (at -1.27 -2.794) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.2032))) + ) + (fp_text value 8x10K (at 0 2.032) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -10.16 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 247 VCC)) + (pad 2 thru_hole circle (at -7.62 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 107 /buspci.sch/PTATN-)) + (pad 3 thru_hole circle (at -5.08 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 98 /buspci.sch/EA9)) + (pad 4 thru_hole circle (at -2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 165 /buspci.sch/X_IRQ)) + (pad 5 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 334 /buspci.sch/PTADR-)) + (pad 6 thru_hole circle (at 2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 224 /muxdata/DPC21)) + (pad 7 thru_hole circle (at 5.08 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 162 /buspci.sch/RDFIFO-)) + (pad 8 thru_hole circle (at 7.62 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 163 /buspci.sch/WRFIFO-)) + (pad 9 thru_hole circle (at 10.16 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 97 /buspci.sch/EA7)) + (model discret/r_pack8.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module connect:SIL-9 (layer Composant) (tedit 54019107) (tstamp 5402D183) + (at 95.25 127) + (descr "Connecteur 9 pins") + (tags "CONN DEV") + (path /4BF03687/C93123CE) + (fp_text reference RR6 (at -7.62 -2.54) (layer F.SilkS) + (effects (font (size 1.72974 1.08712) (thickness 0.3048))) + ) + (fp_text value 8x10K (at 5.08 -2.54) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -10.16 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 247 VCC)) + (pad 2 thru_hole circle (at -7.62 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 110 /buspci.sch/PTRDY-)) + (pad 3 thru_hole circle (at -5.08 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 223 /muxdata/DPC20)) + (pad 4 thru_hole circle (at -2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 89 /buspci.sch/EA13)) + (pad 5 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 88 /buspci.sch/EA12)) + (pad 6 thru_hole circle (at 2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 221 /muxdata/DPC18)) + (pad 7 thru_hole circle (at 5.08 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 87 /buspci.sch/EA11)) + (pad 8 thru_hole circle (at 7.62 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 222 /muxdata/DPC19)) + (pad 9 thru_hole circle (at 10.16 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 86 /buspci.sch/EA10)) + ) + + (module discret:r_pack8 (layer Composant) (tedit 54019107) (tstamp 5402D194) + (at 92.075 109.855 90) + (descr "8 R pack") + (tags R) + (path /4BF03687/C931248E) + (fp_text reference RR7 (at -1.27 -2.794 90) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.2032))) + ) + (fp_text value 8x10K (at 0 2.032 90) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -10.16 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 247 VCC)) + (pad 2 thru_hole circle (at -7.62 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 6 /ESVIDEO-RVB/DPC0)) + (pad 3 thru_hole circle (at -5.08 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 7 /ESVIDEO-RVB/DPC1)) + (pad 4 thru_hole circle (at -2.54 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 8 /ESVIDEO-RVB/DPC2)) + (pad 5 thru_hole circle (at 0 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 335 /ESVIDEO-RVB/DPC3)) + (pad 6 thru_hole circle (at 2.54 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 9 /ESVIDEO-RVB/DPC4)) + (pad 7 thru_hole circle (at 5.08 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 10 /ESVIDEO-RVB/DPC5)) + (pad 8 thru_hole circle (at 7.62 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 336 /ESVIDEO-RVB/DPC6)) + (pad 9 thru_hole circle (at 10.16 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 11 /ESVIDEO-RVB/DPC7)) + (model discret/r_pack8.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module connect:SIL-9 (layer Composant) (tedit 54019107) (tstamp 5402D1A5) + (at 88.265 89.535 270) + (descr "Connecteur 9 pins") + (tags "CONN DEV") + (path /4BF03687/C9363A3F) + (fp_text reference RR8 (at -7.62 -2.54 270) (layer F.SilkS) + (effects (font (size 1.72974 1.08712) (thickness 0.3048))) + ) + (fp_text value 8x10K (at 5.08 -2.54 270) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -10.16 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 247 VCC)) + (pad 2 thru_hole circle (at -7.62 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 218 /muxdata/DPC15)) + (pad 3 thru_hole circle (at -5.08 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 217 /muxdata/DPC14)) + (pad 4 thru_hole circle (at -2.54 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 216 /muxdata/DPC13)) + (pad 5 thru_hole circle (at 0 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 215 /muxdata/DPC12)) + (pad 6 thru_hole circle (at 2.54 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 214 /muxdata/DPC11)) + (pad 7 thru_hole circle (at 5.08 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 213 /muxdata/DPC10)) + (pad 8 thru_hole circle (at 7.62 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 236 /muxdata/DPC9)) + (pad 9 thru_hole circle (at 10.16 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 235 /muxdata/DPC8)) + (model discret/r_pack8.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module dip_sockets:DIP-8__300 (layer Composant) (tedit 54019107) (tstamp 5402D1B6) + (at 112.395 121.92) + (descr "8 pins DIL package, round pads") + (tags DIL) + (path /4BF03687/2F5F7E5C) + (fp_text reference U1 (at -6.35 0 90) (layer F.SilkS) + (effects (font (size 1.27 1.143) (thickness 0.2032))) + ) + (fp_text value 24C16 (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.016) (thickness 0.2032))) + ) + (fp_line (start -5.08 -1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.254)) + (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.254)) + (fp_line (start -3.81 1.27) (end -5.08 1.27) (layer F.SilkS) (width 0.254)) + (fp_line (start -5.08 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.254)) + (fp_line (start 5.08 -2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.254)) + (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.254)) + (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.254)) + (pad 1 thru_hole rect (at -3.81 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at -1.27 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 3 thru_hole circle (at 1.27 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 4 thru_hole circle (at 3.81 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 5 thru_hole circle (at 3.81 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 327 "Net-(R29-Pad2)")) + (pad 6 thru_hole circle (at 1.27 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 326 "Net-(R28-Pad2)")) + (pad 7 thru_hole circle (at -1.27 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 247 VCC)) + (pad 8 thru_hole circle (at -3.81 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 247 VCC)) + (model dil/dil_8.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SO28 (layer Composant) (tedit 54019107) (tstamp 5402D1C8) + (at 148.717 62.23) + (descr "Module CMS SO 28 pins large") + (tags "CMS SOJ SO SOIC") + (path /4BF03683/33A805F8) + (attr smd) + (fp_text reference U2 (at 0 -1.26492) (layer F.SilkS) + (effects (font (thickness 0.1524))) + ) + (fp_text value 4C4001 (at 0 1.27) (layer F.SilkS) + (effects (font (thickness 0.1524))) + ) + (fp_line (start 8.89 -2.54) (end 8.89 3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 8.89 3.81) (end -8.89 3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.89 3.81) (end -8.89 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.89 -3.81) (end 8.89 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 8.89 -3.81) (end 8.89 -2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.89 -0.635) (end -7.62 -0.635) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.62 -0.635) (end -7.62 0.635) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.62 0.635) (end -8.89 0.635) (layer F.SilkS) (width 0.3048)) + (pad 1 smd rect (at -8.255 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 189 /graphic/ID0)) + (pad 2 smd rect (at -6.985 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 190 /graphic/ID1)) + (pad 3 smd rect (at -5.715 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 196 /graphic/IWR-)) + (pad 4 smd rect (at -4.445 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 194 /graphic/IRAS-)) + (pad 5 smd rect (at -3.175 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 187 /graphic/IA9)) + (pad 6 smd rect (at -1.905 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 178 /graphic/IA0)) + (pad 7 smd rect (at -0.635 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 179 /graphic/IA1)) + (pad 8 smd rect (at 0.635 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 180 /graphic/IA2)) + (pad 9 smd rect (at 1.905 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 181 /graphic/IA3)) + (pad 10 smd rect (at 3.175 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 11 smd rect (at 4.445 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 182 /graphic/IA4)) + (pad 12 smd rect (at 5.715 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 183 /graphic/IA5)) + (pad 13 smd rect (at 6.985 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 184 /graphic/IA6)) + (pad 14 smd rect (at 8.255 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 185 /graphic/IA7)) + (pad 15 smd rect (at 8.255 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 186 /graphic/IA8)) + (pad 16 smd rect (at 6.985 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 193 /graphic/IOE-)) + (pad 17 smd rect (at 5.715 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 188 /graphic/ICAS-)) + (pad 18 smd rect (at 4.445 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 191 /graphic/ID2)) + (pad 19 smd rect (at 3.175 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 192 /graphic/ID3)) + (pad 20 smd rect (at 1.905 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 21 smd rect (at 0.635 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) + (pad 22 smd rect (at -0.635 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) + (pad 23 smd rect (at -1.905 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) + (pad 24 smd rect (at -3.175 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) + (pad 25 smd rect (at -4.445 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) + (pad 26 smd rect (at -5.715 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) + (pad 27 smd rect (at -6.985 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) + (pad 28 smd rect (at -8.255 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) + (model smd/cms_soj28.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.55 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SO20L (layer Cuivre) (tedit 54019107) (tstamp 5402D1EF) + (at 168.783 106.553 90) + (descr "Cms SOJ 20 pins large") + (tags "CMS SOJ") + (path /4BF0367D/33A7E303) + (attr smd) + (fp_text reference U3 (at 0 1.27 90) (layer B.SilkS) + (effects (font (thickness 0.127)) (justify mirror)) + ) + (fp_text value 74LS245 (at 0 -1.27 90) (layer B.SilkS) + (effects (font (size 1.524 1.27) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start 6.35 -3.683) (end 6.35 3.683) (layer B.SilkS) (width 0.127)) + (fp_line (start -6.35 3.683) (end -6.35 -3.683) (layer B.SilkS) (width 0.127)) + (fp_line (start 6.35 -3.683) (end -6.35 -3.683) (layer B.SilkS) (width 0.127)) + (fp_line (start -6.35 3.683) (end 6.35 3.683) (layer B.SilkS) (width 0.127)) + (fp_line (start -6.35 0.635) (end -5.08 0.635) (layer B.SilkS) (width 0.127)) + (fp_line (start -5.08 0.635) (end -5.08 -0.635) (layer B.SilkS) (width 0.127)) + (fp_line (start -5.08 -0.635) (end -6.35 -0.635) (layer B.SilkS) (width 0.127)) + (pad 11 smd rect (at 5.715 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 79 /RAMS/TVRAM7)) + (pad 12 smd rect (at 4.445 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 78 /RAMS/TVRAM6)) + (pad 13 smd rect (at 3.175 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 77 /RAMS/TVRAM5)) + (pad 14 smd rect (at 1.905 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 76 /RAMS/TVRAM4)) + (pad 15 smd rect (at 0.635 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 73 /RAMS/TVRAM3)) + (pad 16 smd rect (at -0.635 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 62 /RAMS/TVRAM2)) + (pad 17 smd rect (at -1.905 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 51 /RAMS/TVRAM1)) + (pad 18 smd rect (at -3.175 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 50 /RAMS/TVRAM0)) + (pad 19 smd rect (at -4.445 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 337 /graphic/ACCES_RAM-)) + (pad 20 smd rect (at -5.715 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 1 smd rect (at -5.715 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 212 /muxdata/DATA_WR)) + (pad 2 smd rect (at -4.445 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 6 /ESVIDEO-RVB/DPC0)) + (pad 3 smd rect (at -3.175 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 7 /ESVIDEO-RVB/DPC1)) + (pad 4 smd rect (at -1.905 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 8 /ESVIDEO-RVB/DPC2)) + (pad 5 smd rect (at -0.635 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 335 /ESVIDEO-RVB/DPC3)) + (pad 6 smd rect (at 0.635 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 9 /ESVIDEO-RVB/DPC4)) + (pad 7 smd rect (at 1.905 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 10 /ESVIDEO-RVB/DPC5)) + (pad 8 smd rect (at 3.175 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 336 /ESVIDEO-RVB/DPC6)) + (pad 9 smd rect (at 4.445 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 11 /ESVIDEO-RVB/DPC7)) + (pad 10 smd rect (at 5.715 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/cms_so20.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.6 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SO20L (layer Cuivre) (tedit 54019107) (tstamp 5402D20D) + (at 168.783 91.567 90) + (descr "Cms SOJ 20 pins large") + (tags "CMS SOJ") + (path /4BF0367D/4BF036D7) + (attr smd) + (fp_text reference U4 (at 0 1.27 90) (layer B.SilkS) + (effects (font (thickness 0.127)) (justify mirror)) + ) + (fp_text value 74LS245 (at 0 -1.27 90) (layer B.SilkS) + (effects (font (size 1.524 1.27) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start 6.35 -3.683) (end 6.35 3.683) (layer B.SilkS) (width 0.127)) + (fp_line (start -6.35 3.683) (end -6.35 -3.683) (layer B.SilkS) (width 0.127)) + (fp_line (start 6.35 -3.683) (end -6.35 -3.683) (layer B.SilkS) (width 0.127)) + (fp_line (start -6.35 3.683) (end 6.35 3.683) (layer B.SilkS) (width 0.127)) + (fp_line (start -6.35 0.635) (end -5.08 0.635) (layer B.SilkS) (width 0.127)) + (fp_line (start -5.08 0.635) (end -5.08 -0.635) (layer B.SilkS) (width 0.127)) + (fp_line (start -5.08 -0.635) (end -6.35 -0.635) (layer B.SilkS) (width 0.127)) + (pad 11 smd rect (at 5.715 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 57 /RAMS/TVRAM15)) + (pad 12 smd rect (at 4.445 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 56 /RAMS/TVRAM14)) + (pad 13 smd rect (at 3.175 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 55 /RAMS/TVRAM13)) + (pad 14 smd rect (at 1.905 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 54 /RAMS/TVRAM12)) + (pad 15 smd rect (at 0.635 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 53 /RAMS/TVRAM11)) + (pad 16 smd rect (at -0.635 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 52 /RAMS/TVRAM10)) + (pad 17 smd rect (at -1.905 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 81 /RAMS/TVRAM9)) + (pad 18 smd rect (at -3.175 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 80 /RAMS/TVRAM8)) + (pad 19 smd rect (at -4.445 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 337 /graphic/ACCES_RAM-)) + (pad 20 smd rect (at -5.715 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 1 smd rect (at -5.715 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 212 /muxdata/DATA_WR)) + (pad 2 smd rect (at -4.445 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 235 /muxdata/DPC8)) + (pad 3 smd rect (at -3.175 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 236 /muxdata/DPC9)) + (pad 4 smd rect (at -1.905 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 213 /muxdata/DPC10)) + (pad 5 smd rect (at -0.635 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 214 /muxdata/DPC11)) + (pad 6 smd rect (at 0.635 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 215 /muxdata/DPC12)) + (pad 7 smd rect (at 1.905 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 216 /muxdata/DPC13)) + (pad 8 smd rect (at 3.175 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 217 /muxdata/DPC14)) + (pad 9 smd rect (at 4.445 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 218 /muxdata/DPC15)) + (pad 10 smd rect (at 5.715 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/cms_so20.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.6 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SO20L (layer Cuivre) (tedit 54019107) (tstamp 5402D22B) + (at 168.783 121.031 90) + (descr "Cms SOJ 20 pins large") + (tags "CMS SOJ") + (path /4BF0367D/4BF036D6) + (attr smd) + (fp_text reference U5 (at 0 1.27 90) (layer B.SilkS) + (effects (font (thickness 0.127)) (justify mirror)) + ) + (fp_text value 74LS245 (at 0 -1.27 90) (layer B.SilkS) + (effects (font (size 1.524 1.27) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start 6.35 -3.683) (end 6.35 3.683) (layer B.SilkS) (width 0.127)) + (fp_line (start -6.35 3.683) (end -6.35 -3.683) (layer B.SilkS) (width 0.127)) + (fp_line (start 6.35 -3.683) (end -6.35 -3.683) (layer B.SilkS) (width 0.127)) + (fp_line (start -6.35 3.683) (end 6.35 3.683) (layer B.SilkS) (width 0.127)) + (fp_line (start -6.35 0.635) (end -5.08 0.635) (layer B.SilkS) (width 0.127)) + (fp_line (start -5.08 0.635) (end -5.08 -0.635) (layer B.SilkS) (width 0.127)) + (fp_line (start -5.08 -0.635) (end -6.35 -0.635) (layer B.SilkS) (width 0.127)) + (pad 11 smd rect (at 5.715 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 66 /RAMS/TVRAM23)) + (pad 12 smd rect (at 4.445 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 65 /RAMS/TVRAM22)) + (pad 13 smd rect (at 3.175 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 64 /RAMS/TVRAM21)) + (pad 14 smd rect (at 1.905 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 63 /RAMS/TVRAM20)) + (pad 15 smd rect (at 0.635 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 61 /RAMS/TVRAM19)) + (pad 16 smd rect (at -0.635 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 60 /RAMS/TVRAM18)) + (pad 17 smd rect (at -1.905 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 59 /RAMS/TVRAM17)) + (pad 18 smd rect (at -3.175 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 58 /RAMS/TVRAM16)) + (pad 19 smd rect (at -4.445 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 337 /graphic/ACCES_RAM-)) + (pad 20 smd rect (at -5.715 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 247 VCC)) + (pad 1 smd rect (at -5.715 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 212 /muxdata/DATA_WR)) + (pad 2 smd rect (at -4.445 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 219 /muxdata/DPC16)) + (pad 3 smd rect (at -3.175 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 220 /muxdata/DPC17)) + (pad 4 smd rect (at -1.905 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 221 /muxdata/DPC18)) + (pad 5 smd rect (at -0.635 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 222 /muxdata/DPC19)) + (pad 6 smd rect (at 0.635 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 223 /muxdata/DPC20)) + (pad 7 smd rect (at 1.905 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 224 /muxdata/DPC21)) + (pad 8 smd rect (at 3.175 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 225 /muxdata/DPC22)) + (pad 9 smd rect (at 4.445 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 226 /muxdata/DPC23)) + (pad 10 smd rect (at 5.715 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (model smd/cms_so20.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.6 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SO20L (layer Composant) (tedit 54019107) (tstamp 5402D249) + (at 197.739 138.811 270) + (descr "Cms SOJ 20 pins large") + (tags "CMS SOJ") + (path /4BF0367D/4BF036D5) + (attr smd) + (fp_text reference U6 (at 0 -1.27 270) (layer F.SilkS) + (effects (font (thickness 0.127))) + ) + (fp_text value 74LS245 (at 0 1.27 270) (layer F.SilkS) + (effects (font (size 1.524 1.27) (thickness 0.127))) + ) + (fp_line (start 6.35 3.683) (end 6.35 -3.683) (layer F.SilkS) (width 0.127)) + (fp_line (start -6.35 -3.683) (end -6.35 3.683) (layer F.SilkS) (width 0.127)) + (fp_line (start 6.35 3.683) (end -6.35 3.683) (layer F.SilkS) (width 0.127)) + (fp_line (start -6.35 -3.683) (end 6.35 -3.683) (layer F.SilkS) (width 0.127)) + (fp_line (start -6.35 -0.635) (end -5.08 -0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start -5.08 -0.635) (end -5.08 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start -5.08 0.635) (end -6.35 0.635) (layer F.SilkS) (width 0.127)) + (pad 11 smd rect (at 5.715 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 75 /RAMS/TVRAM31)) + (pad 12 smd rect (at 4.445 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 74 /RAMS/TVRAM30)) + (pad 13 smd rect (at 3.175 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 72 /RAMS/TVRAM29)) + (pad 14 smd rect (at 1.905 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 71 /RAMS/TVRAM28)) + (pad 15 smd rect (at 0.635 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 70 /RAMS/TVRAM27)) + (pad 16 smd rect (at -0.635 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 69 /RAMS/TVRAM26)) + (pad 17 smd rect (at -1.905 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 68 /RAMS/TVRAM25)) + (pad 18 smd rect (at -3.175 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 67 /RAMS/TVRAM24)) + (pad 19 smd rect (at -4.445 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 337 /graphic/ACCES_RAM-)) + (pad 20 smd rect (at -5.715 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 1 smd rect (at -5.715 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 212 /muxdata/DATA_WR)) + (pad 2 smd rect (at -4.445 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 227 /muxdata/DPC24)) + (pad 3 smd rect (at -3.175 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 228 /muxdata/DPC25)) + (pad 4 smd rect (at -1.905 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 229 /muxdata/DPC26)) + (pad 5 smd rect (at -0.635 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 230 /muxdata/DPC27)) + (pad 6 smd rect (at 0.635 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 231 /muxdata/DPC28)) + (pad 7 smd rect (at 1.905 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 232 /muxdata/DPC29)) + (pad 8 smd rect (at 3.175 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 233 /muxdata/DPC30)) + (pad 9 smd rect (at 4.445 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 234 /muxdata/DPC31)) + (pad 10 smd rect (at 5.715 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (model smd/cms_so20.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.6 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:SO8E (layer Composant) (tedit 54019107) (tstamp 5402D267) + (at 130.175 61.595) + (descr "module CMS SOJ 8 pins etroit") + (tags "CMS SOJ") + (path /4BF03683/2295D392) + (attr smd) + (fp_text reference U7 (at 0 -0.889) (layer F.SilkS) + (effects (font (size 1.143 1.143) (thickness 0.1524))) + ) + (fp_text value AV9173 (at 0 1.016) (layer F.SilkS) + (effects (font (size 0.889 0.889) (thickness 0.1524))) + ) + (fp_line (start -2.667 1.778) (end -2.667 1.905) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.667 1.905) (end 2.667 1.905) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.667 -1.905) (end -2.667 -1.905) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.667 -1.905) (end -2.667 1.778) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.667 -0.508) (end -2.159 -0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.159 -0.508) (end -2.159 0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.159 0.508) (end -2.667 0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.667 -1.905) (end 2.667 1.905) (layer F.SilkS) (width 0.127)) + (pad 8 smd rect (at -1.905 -2.667) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask)) + (pad 1 smd rect (at -1.905 2.667) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) + (net 176 /graphic/HDOUT)) + (pad 7 smd rect (at -0.635 -2.667) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) + (net 200 /graphic/VOSC)) + (pad 6 smd rect (at 0.635 -2.667) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) + (net 166 /graphic/14MHZOUT)) + (pad 5 smd rect (at 1.905 -2.667) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) + (net 200 /graphic/VOSC)) + (pad 2 smd rect (at -0.635 2.667) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) + (net 177 /graphic/HDREFOUT)) + (pad 3 smd rect (at 0.635 2.667) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 4 smd rect (at 1.905 2.667) (size 0.59944 1.39954) (layers Composant F.Paste F.Mask) + (net 200 /graphic/VOSC)) + (model smd/cms_so8.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.32 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module footprints:PLCC84 (layer Composant) (tedit 200000) (tstamp 5402D27A) + (at 311.277 112.649 90) + (descr "Support Plcc 84 pins, pads ronds") + (tags PLCC) + (path /4BF03689/32F9E7F1) + (fp_text reference U8 (at 0 -2.54 90) (layer F.SilkS) + (effects (font (size 3.33756 1.94818) (thickness 0.3048))) + ) + (fp_text value BT253 (at 0 3.81 90) (layer F.SilkS) + (effects (font (size 2.90576 1.69672) (thickness 0.3048))) + ) + (fp_line (start -10.16 6.35) (end -7.62 10.16) (layer F.SilkS) (width 0.381)) + (fp_line (start -7.62 10.16) (end 10.16 10.16) (layer F.SilkS) (width 0.381)) + (fp_line (start 10.16 10.16) (end 10.16 -10.16) (layer F.SilkS) (width 0.381)) + (fp_line (start 10.16 -10.16) (end -10.16 -10.16) (layer F.SilkS) (width 0.381)) + (fp_line (start -16.51 -16.51) (end -16.51 16.51) (layer F.SilkS) (width 0.381)) + (fp_line (start -16.51 16.51) (end 16.51 16.51) (layer F.SilkS) (width 0.381)) + (fp_line (start 16.51 16.51) (end 16.51 -16.51) (layer F.SilkS) (width 0.381)) + (fp_line (start 16.51 -16.51) (end -16.51 -16.51) (layer F.SilkS) (width 0.381)) + (fp_line (start -10.16 -10.16) (end -10.16 6.35) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole rect (at -15.24 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 2 thru_hole circle (at -12.7 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 3 thru_hole circle (at -15.24 2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 4 thru_hole circle (at -12.7 2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole circle (at -15.24 5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole circle (at -12.7 5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 329 "Net-(R36-Pad2)")) + (pad 7 thru_hole circle (at -15.24 7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 280 "Net-(C36-Pad1)")) + (pad 8 thru_hole circle (at -12.7 7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 338 /ESVIDEO-RVB/CSYNCIN-)) + (pad 9 thru_hole circle (at -15.24 10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 11 /ESVIDEO-RVB/DPC7)) + (pad 10 thru_hole circle (at -12.7 10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 336 /ESVIDEO-RVB/DPC6)) + (pad 11 thru_hole circle (at -15.24 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 10 /ESVIDEO-RVB/DPC5)) + (pad 12 thru_hole circle (at -12.7 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 9 /ESVIDEO-RVB/DPC4)) + (pad 13 thru_hole circle (at -12.7 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 335 /ESVIDEO-RVB/DPC3)) + (pad 14 thru_hole circle (at -10.16 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 8 /ESVIDEO-RVB/DPC2)) + (pad 15 thru_hole circle (at -10.16 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 7 /ESVIDEO-RVB/DPC1)) + (pad 16 thru_hole circle (at -7.62 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 6 /ESVIDEO-RVB/DPC0)) + (pad 17 thru_hole circle (at -7.62 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 15 /ESVIDEO-RVB/PCA0)) + (pad 18 thru_hole circle (at -5.08 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 339 /ESVIDEO-RVB/PCA1)) + (pad 19 thru_hole circle (at -5.08 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 16 /ESVIDEO-RVB/PCA2)) + (pad 20 thru_hole circle (at -2.54 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 340 /ESVIDEO-RVB/RDCAD-)) + (pad 21 thru_hole circle (at -2.54 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 22 thru_hole circle (at 0 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 23 thru_hole circle (at 0 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 24 thru_hole circle (at 2.54 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 341 /ESVIDEO-RVB/WRCAD-)) + (pad 25 thru_hole circle (at 2.54 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 342 /ESVIDEO-RVB/TVB7)) + (pad 26 thru_hole circle (at 5.08 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 343 /ESVIDEO-RVB/TVB6)) + (pad 27 thru_hole circle (at 5.08 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 344 /ESVIDEO-RVB/TVB5)) + (pad 28 thru_hole circle (at 7.62 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 345 /ESVIDEO-RVB/TVB4)) + (pad 29 thru_hole circle (at 7.62 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 20 /ESVIDEO-RVB/TVB3)) + (pad 30 thru_hole circle (at 10.16 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 19 /ESVIDEO-RVB/TVB2)) + (pad 31 thru_hole circle (at 10.16 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 346 /ESVIDEO-RVB/TVB1)) + (pad 32 thru_hole circle (at 12.7 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 347 /ESVIDEO-RVB/TVB0)) + (pad 33 thru_hole circle (at 15.24 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 348 /ESVIDEO-RVB/TVG7)) + (pad 34 thru_hole circle (at 12.7 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 349 /ESVIDEO-RVB/TVG6)) + (pad 35 thru_hole circle (at 15.24 10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 26 /ESVIDEO-RVB/TVG5)) + (pad 36 thru_hole circle (at 12.7 10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 25 /ESVIDEO-RVB/TVG4)) + (pad 37 thru_hole circle (at 15.24 7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 350 /ESVIDEO-RVB/CLAMP)) + (pad 38 thru_hole circle (at 12.7 7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 169 /graphic/CADCLK)) + (pad 39 thru_hole circle (at 15.24 5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 169 /graphic/CADCLK)) + (pad 40 thru_hole circle (at 12.7 5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 169 /graphic/CADCLK)) + (pad 41 thru_hole circle (at 15.24 2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 42 thru_hole circle (at 12.7 2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 43 thru_hole circle (at 15.24 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 44 thru_hole circle (at 12.7 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 45 thru_hole circle (at 15.24 -2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 24 /ESVIDEO-RVB/TVG3)) + (pad 46 thru_hole circle (at 12.7 -2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 23 /ESVIDEO-RVB/TVG2)) + (pad 47 thru_hole circle (at 15.24 -5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 22 /ESVIDEO-RVB/TVG1)) + (pad 48 thru_hole circle (at 12.7 -5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 21 /ESVIDEO-RVB/TVG0)) + (pad 49 thru_hole circle (at 15.24 -7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 32 /ESVIDEO-RVB/TVR7)) + (pad 50 thru_hole circle (at 12.7 -7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 31 /ESVIDEO-RVB/TVR6)) + (pad 51 thru_hole circle (at 15.24 -10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 30 /ESVIDEO-RVB/TVR5)) + (pad 52 thru_hole circle (at 12.7 -10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 351 /ESVIDEO-RVB/TVR4)) + (pad 53 thru_hole circle (at 15.24 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 352 /ESVIDEO-RVB/TVR3)) + (pad 54 thru_hole circle (at 12.7 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 29 /ESVIDEO-RVB/TVR2)) + (pad 55 thru_hole circle (at 12.7 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 28 /ESVIDEO-RVB/TVR1)) + (pad 56 thru_hole circle (at 10.16 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 27 /ESVIDEO-RVB/TVR0)) + (pad 57 thru_hole circle (at 10.16 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 14 /ESVIDEO-RVB/OE_RVB-)) + (pad 58 thru_hole circle (at 7.62 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 353 "Net-(U8-Pad58)")) + (pad 59 thru_hole circle (at 7.62 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 350 /ESVIDEO-RVB/CLAMP)) + (pad 60 thru_hole circle (at 5.08 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 354 "Net-(U8-Pad60)")) + (pad 61 thru_hole circle (at 5.08 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 62 thru_hole circle (at 2.54 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 355 "Net-(U8-Pad62)")) + (pad 63 thru_hole circle (at 2.54 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 64 thru_hole circle (at 0 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 18 /ESVIDEO-RVB/REF+)) + (pad 65 thru_hole circle (at 0 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 18 /ESVIDEO-RVB/REF+)) + (pad 66 thru_hole circle (at -2.54 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 18 /ESVIDEO-RVB/REF+)) + (pad 67 thru_hole circle (at -2.54 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 68 thru_hole circle (at -5.08 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 353 "Net-(U8-Pad58)")) + (pad 69 thru_hole circle (at -5.08 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 330 "Net-(R38-Pad1)")) + (pad 70 thru_hole circle (at -7.62 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 354 "Net-(U8-Pad60)")) + (pad 71 thru_hole circle (at -7.62 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 18 /ESVIDEO-RVB/REF+)) + (pad 72 thru_hole circle (at -10.16 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 355 "Net-(U8-Pad62)")) + (pad 73 thru_hole circle (at -10.16 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 18 /ESVIDEO-RVB/REF+)) + (pad 74 thru_hole circle (at -12.7 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 75 thru_hole circle (at -15.24 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 286 "Net-(C41-Pad1)")) + (pad 76 thru_hole circle (at -12.7 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 18 /ESVIDEO-RVB/REF+)) + (pad 77 thru_hole circle (at -15.24 -10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 78 thru_hole circle (at -12.7 -10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 18 /ESVIDEO-RVB/REF+)) + (pad 79 thru_hole circle (at -15.24 -7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 284 "Net-(C40-Pad1)")) + (pad 80 thru_hole circle (at -12.7 -7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 18 /ESVIDEO-RVB/REF+)) + (pad 81 thru_hole circle (at -15.24 -5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 82 thru_hole circle (at -12.7 -5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 18 /ESVIDEO-RVB/REF+)) + (pad 83 thru_hole circle (at -15.24 -2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 282 "Net-(C39-Pad1)")) + (pad 84 thru_hole circle (at -12.7 -2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /ESVIDEO-RVB/VAA)) + (model support/supp_plcc84.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module footprints:PLCC68 (layer Composant) (tedit 200000) (tstamp 5402D2DA) + (at 343.535 114.935 270) + (descr "Support Plcc 68 pins, pads ronds") + (tags PLCC) + (path /4BF03689/32F9E902) + (fp_text reference U9 (at 0 -2.54 270) (layer F.SilkS) + (effects (font (size 2.56794 1.50622) (thickness 0.3048))) + ) + (fp_text value BT473 (at 0 2.54 270) (layer F.SilkS) + (effects (font (size 2.55778 1.48844) (thickness 0.3048))) + ) + (fp_line (start -13.97 -13.97) (end 13.97 -13.97) (layer F.SilkS) (width 0.381)) + (fp_line (start 13.97 -13.97) (end 13.97 13.97) (layer F.SilkS) (width 0.381)) + (fp_line (start 13.97 13.97) (end -13.97 13.97) (layer F.SilkS) (width 0.381)) + (fp_line (start -13.97 13.97) (end -13.97 -13.97) (layer F.SilkS) (width 0.381)) + (fp_line (start -7.62 -7.62) (end 7.62 -7.62) (layer F.SilkS) (width 0.381)) + (fp_line (start 7.62 -7.62) (end 7.62 7.62) (layer F.SilkS) (width 0.381)) + (fp_line (start 7.62 7.62) (end -5.08 7.62) (layer F.SilkS) (width 0.381)) + (fp_line (start -5.08 7.62) (end -7.62 5.08) (layer F.SilkS) (width 0.381)) + (fp_line (start -7.62 5.08) (end -7.62 -7.62) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole rect (at -12.7 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 2 thru_hole circle (at -10.16 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 3 thru_hole circle (at -12.7 2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 4 thru_hole circle (at -10.16 2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 5 thru_hole circle (at -12.7 5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole circle (at -10.16 5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole circle (at -12.7 7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 356 /ESVIDEO-RVB/BLANK-)) + (pad 8 thru_hole circle (at -10.16 7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 328 /graphic/CSYNC-OUT)) + (pad 9 thru_hole circle (at -12.7 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 171 /graphic/CDACLK)) + (pad 10 thru_hole circle (at -10.16 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 357 /ESVIDEO-RVB/TVI0)) + (pad 11 thru_hole circle (at -10.16 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 358 /ESVIDEO-RVB/TVI1)) + (pad 12 thru_hole circle (at -7.62 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 13 thru_hole circle (at -7.62 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 14 thru_hole circle (at -5.08 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 6 /ESVIDEO-RVB/DPC0)) + (pad 15 thru_hole circle (at -5.08 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 7 /ESVIDEO-RVB/DPC1)) + (pad 16 thru_hole circle (at -2.54 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 8 /ESVIDEO-RVB/DPC2)) + (pad 17 thru_hole circle (at -2.54 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 335 /ESVIDEO-RVB/DPC3)) + (pad 18 thru_hole circle (at 0 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 9 /ESVIDEO-RVB/DPC4)) + (pad 19 thru_hole circle (at 0 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 10 /ESVIDEO-RVB/DPC5)) + (pad 20 thru_hole circle (at 2.54 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 336 /ESVIDEO-RVB/DPC6)) + (pad 21 thru_hole circle (at 2.54 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 11 /ESVIDEO-RVB/DPC7)) + (pad 22 thru_hole circle (at 5.08 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 17 /ESVIDEO-RVB/RDCDA-)) + (pad 23 thru_hole circle (at 5.08 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 359 /ESVIDEO-RVB/WRCDA-)) + (pad 24 thru_hole circle (at 7.62 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 15 /ESVIDEO-RVB/PCA0)) + (pad 25 thru_hole circle (at 7.62 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 339 /ESVIDEO-RVB/PCA1)) + (pad 26 thru_hole circle (at 10.16 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 16 /ESVIDEO-RVB/PCA2)) + (pad 27 thru_hole circle (at 12.7 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 28 thru_hole circle (at 10.16 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 360 /ESVIDEO-RVB/OE_PAL-)) + (pad 29 thru_hole circle (at 12.7 7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 14 /ESVIDEO-RVB/OE_RVB-)) + (pad 30 thru_hole circle (at 10.16 7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 31 thru_hole circle (at 12.7 5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 32 thru_hole circle (at 10.16 5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 33 thru_hole circle (at 12.7 2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 34 thru_hole circle (at 10.16 2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 35 thru_hole circle (at 12.7 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 36 thru_hole circle (at 10.16 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 33 /ESVIDEO-RVB/VAA)) + (pad 37 thru_hole circle (at 12.7 -2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 205 /modul/BLEU)) + (pad 38 thru_hole circle (at 10.16 -2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 12 /ESVIDEO-RVB/GREEN)) + (pad 39 thru_hole circle (at 12.7 -5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 4 /ESVIDEO-RVB/BLUE)) + (pad 40 thru_hole circle (at 10.16 -5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 278 "Net-(C34-Pad2)")) + (pad 41 thru_hole circle (at 12.7 -7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 279 "Net-(C35-Pad2)")) + (pad 42 thru_hole circle (at 10.16 -7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 279 "Net-(C35-Pad2)")) + (pad 43 thru_hole circle (at 12.7 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 277 "Net-(C32-Pad2)")) + (pad 44 thru_hole circle (at 10.16 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 277 "Net-(C32-Pad2)")) + (pad 45 thru_hole circle (at 10.16 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 27 /ESVIDEO-RVB/TVR0)) + (pad 46 thru_hole circle (at 7.62 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 28 /ESVIDEO-RVB/TVR1)) + (pad 47 thru_hole circle (at 7.62 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 29 /ESVIDEO-RVB/TVR2)) + (pad 48 thru_hole circle (at 5.08 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 352 /ESVIDEO-RVB/TVR3)) + (pad 49 thru_hole circle (at 5.08 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 351 /ESVIDEO-RVB/TVR4)) + (pad 50 thru_hole circle (at 2.54 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 30 /ESVIDEO-RVB/TVR5)) + (pad 51 thru_hole circle (at 2.54 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 31 /ESVIDEO-RVB/TVR6)) + (pad 52 thru_hole circle (at 0 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 32 /ESVIDEO-RVB/TVR7)) + (pad 53 thru_hole circle (at 0 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 21 /ESVIDEO-RVB/TVG0)) + (pad 54 thru_hole circle (at -2.54 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 22 /ESVIDEO-RVB/TVG1)) + (pad 55 thru_hole circle (at -2.54 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 23 /ESVIDEO-RVB/TVG2)) + (pad 56 thru_hole circle (at -5.08 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 24 /ESVIDEO-RVB/TVG3)) + (pad 57 thru_hole circle (at -5.08 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 25 /ESVIDEO-RVB/TVG4)) + (pad 58 thru_hole circle (at -7.62 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 26 /ESVIDEO-RVB/TVG5)) + (pad 59 thru_hole circle (at -7.62 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 349 /ESVIDEO-RVB/TVG6)) + (pad 60 thru_hole circle (at -10.16 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 348 /ESVIDEO-RVB/TVG7)) + (pad 61 thru_hole circle (at -12.7 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 347 /ESVIDEO-RVB/TVB0)) + (pad 62 thru_hole circle (at -10.16 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 346 /ESVIDEO-RVB/TVB1)) + (pad 63 thru_hole circle (at -12.7 -7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 19 /ESVIDEO-RVB/TVB2)) + (pad 64 thru_hole circle (at -10.16 -7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 20 /ESVIDEO-RVB/TVB3)) + (pad 65 thru_hole circle (at -12.7 -5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 345 /ESVIDEO-RVB/TVB4)) + (pad 66 thru_hole circle (at -10.16 -5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 344 /ESVIDEO-RVB/TVB5)) + (pad 67 thru_hole circle (at -12.7 -2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 343 /ESVIDEO-RVB/TVB6)) + (pad 68 thru_hole circle (at -10.16 -2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 342 /ESVIDEO-RVB/TVB7)) + (model support/supp_plcc68.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:PQFP160 (layer Composant) (tedit 54019107) (tstamp 5402D32A) + (at 335.407 76.327) + (descr "Module CMS Pqfp 160 pins") + (tags "CMS PQFP") + (path /4BF03681/BECCB834) + (attr smd) + (fp_text reference U10 (at 0 -2.54) (layer F.SilkS) + (effects (font (size 2.032 1.524) (thickness 0.3048))) + ) + (fp_text value BT812 (at 0 2.54) (layer F.SilkS) + (effects (font (size 2.032 1.524) (thickness 0.3048))) + ) + (fp_text user 1 (at 13.589 -15.494) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start 12.827 -13.97) (end 14.097 -12.7) (layer F.SilkS) (width 0.3048)) + (fp_line (start -14.0462 14.1732) (end 14.097 14.1732) (layer F.SilkS) (width 0.3048)) + (fp_line (start 12.827 -13.97) (end -14.0462 -13.97) (layer F.SilkS) (width 0.3048)) + (fp_line (start -14.0462 -13.97) (end -14.0462 14.1732) (layer F.SilkS) (width 0.3048)) + (fp_line (start 14.097 14.1732) (end 14.097 -12.7) (layer F.SilkS) (width 0.3048)) + (fp_circle (center 12.192 -12.065) (end 12.192 -11.303) (layer F.SilkS) (width 0.3048)) + (pad 1 smd rect (at 12.7 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 2 smd rect (at 12.065 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 3 smd rect (at 11.4046 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 4 smd rect (at 10.7696 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 274 "Net-(C8-Pad1)")) + (pad 5 smd rect (at 10.1092 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 6 smd rect (at 9.4488 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 242 /pal-ntsc.sch/Y_SYNC)) + (pad 7 smd rect (at 8.8138 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 8 smd rect (at 8.1534 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 9 smd rect (at 7.5184 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 10 smd rect (at 6.858 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 11 smd rect (at 6.1976 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 12 smd rect (at 5.5626 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 13 smd rect (at 4.9022 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 14 smd rect (at 4.2672 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 15 smd rect (at 3.6068 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 16 smd rect (at 2.9464 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 17 smd rect (at 2.3114 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 18 smd rect (at 1.651 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 19 smd rect (at 1.016 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 20 smd rect (at 0.3556 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 21 smd rect (at -0.3048 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 22 smd rect (at -0.9398 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 23 smd rect (at -1.6002 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 24 smd rect (at -2.2352 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 25 smd rect (at -2.8956 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 26 smd rect (at -3.556 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 27 smd rect (at -4.191 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 28 smd rect (at -4.8514 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 29 smd rect (at -5.4864 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 30 smd rect (at -6.1468 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 31 smd rect (at -6.8072 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 32 smd rect (at -7.4422 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 33 smd rect (at -8.1026 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 34 smd rect (at -8.7376 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 361 /graphic/VD_PAL-)) + (pad 35 smd rect (at -9.398 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 36 smd rect (at -10.0584 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 362 /graphic/HD_PAL-)) + (pad 37 smd rect (at -10.6934 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 38 smd rect (at -11.3538 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 39 smd rect (at -11.9888 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 40 smd rect (at -12.6492 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 41 smd rect (at -15.5702 -12.573) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 42 smd rect (at -15.5702 -11.938) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 43 smd rect (at -15.5702 -11.2776) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 44 smd rect (at -15.5702 -10.6426) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 45 smd rect (at -15.5702 -9.9822) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 46 smd rect (at -15.5702 -9.3218) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 360 /ESVIDEO-RVB/OE_PAL-)) + (pad 47 smd rect (at -15.5702 -8.6868) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 360 /ESVIDEO-RVB/OE_PAL-)) + (pad 48 smd rect (at -15.5702 -8.0264) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 342 /ESVIDEO-RVB/TVB7)) + (pad 49 smd rect (at -15.5702 -7.3914) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 343 /ESVIDEO-RVB/TVB6)) + (pad 50 smd rect (at -15.5702 -6.731) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 344 /ESVIDEO-RVB/TVB5)) + (pad 51 smd rect (at -15.5702 -6.0706) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 345 /ESVIDEO-RVB/TVB4)) + (pad 52 smd rect (at -15.5702 -5.4356) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 20 /ESVIDEO-RVB/TVB3)) + (pad 53 smd rect (at -15.5702 -4.7752) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 19 /ESVIDEO-RVB/TVB2)) + (pad 54 smd rect (at -15.5702 -4.1402) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 346 /ESVIDEO-RVB/TVB1)) + (pad 55 smd rect (at -15.5702 -3.4798) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 347 /ESVIDEO-RVB/TVB0)) + (pad 56 smd rect (at -15.5702 -2.8194) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 57 smd rect (at -15.5702 -2.1844) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 58 smd rect (at -15.5702 -1.524) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 32 /ESVIDEO-RVB/TVR7)) + (pad 59 smd rect (at -15.5702 -0.889) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 31 /ESVIDEO-RVB/TVR6)) + (pad 60 smd rect (at -15.5702 -0.2286) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 30 /ESVIDEO-RVB/TVR5)) + (pad 61 smd rect (at -15.5702 0.4318) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 351 /ESVIDEO-RVB/TVR4)) + (pad 62 smd rect (at -15.5702 1.0668) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 352 /ESVIDEO-RVB/TVR3)) + (pad 63 smd rect (at -15.5702 1.7272) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 29 /ESVIDEO-RVB/TVR2)) + (pad 64 smd rect (at -15.5702 2.3622) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 28 /ESVIDEO-RVB/TVR1)) + (pad 65 smd rect (at -15.5702 3.0226) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 27 /ESVIDEO-RVB/TVR0)) + (pad 66 smd rect (at -15.5702 3.683) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 67 smd rect (at -15.5702 4.318) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 348 /ESVIDEO-RVB/TVG7)) + (pad 68 smd rect (at -15.5702 4.9784) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 349 /ESVIDEO-RVB/TVG6)) + (pad 69 smd rect (at -15.5702 5.6134) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 26 /ESVIDEO-RVB/TVG5)) + (pad 70 smd rect (at -15.5702 6.2738) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 25 /ESVIDEO-RVB/TVG4)) + (pad 71 smd rect (at -15.5702 6.9342) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 24 /ESVIDEO-RVB/TVG3)) + (pad 72 smd rect (at -15.5702 7.5692) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 23 /ESVIDEO-RVB/TVG2)) + (pad 73 smd rect (at -15.5702 8.2296) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 22 /ESVIDEO-RVB/TVG1)) + (pad 74 smd rect (at -15.5702 8.8646) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 21 /ESVIDEO-RVB/TVG0)) + (pad 75 smd rect (at -15.5702 9.525) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 76 smd rect (at -15.5702 10.1854) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 77 smd rect (at -15.5702 10.8204) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 78 smd rect (at -15.5702 11.4808) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 79 smd rect (at -15.5702 12.1158) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 80 smd rect (at -15.5702 12.7762) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 121 smd rect (at 15.621 12.7762) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 122 smd rect (at 15.621 12.1158) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 123 smd rect (at 15.621 11.4808) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 124 smd rect (at 15.621 10.8204) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 125 smd rect (at 15.621 10.1854) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 238 /pal-ntsc.sch/C-VIDEO)) + (pad 126 smd rect (at 15.621 9.525) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 127 smd rect (at 15.621 8.8646) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 128 smd rect (at 15.621 8.2296) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 129 smd rect (at 15.621 7.5692) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 130 smd rect (at 15.621 6.9342) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 131 smd rect (at 15.621 6.2738) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 132 smd rect (at 15.621 5.6134) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 133 smd rect (at 15.621 4.9784) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 134 smd rect (at 15.621 4.318) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 135 smd rect (at 15.621 3.683) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 325 "Net-(R27-Pad1)")) + (pad 136 smd rect (at 15.621 3.0226) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 137 smd rect (at 15.621 2.3622) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 272 "Net-(C6-Pad1)")) + (pad 138 smd rect (at 15.621 1.7272) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 139 smd rect (at 15.621 1.0668) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 140 smd rect (at 15.621 0.4318) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 266 "Net-(C1-Pad2)")) + (pad 141 smd rect (at 15.621 -0.2286) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 142 smd rect (at 15.621 -0.889) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 143 smd rect (at 15.621 -1.524) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 144 smd rect (at 15.621 -2.1844) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 272 "Net-(C6-Pad1)")) + (pad 145 smd rect (at 15.621 -2.8194) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 146 smd rect (at 15.621 -3.4798) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 147 smd rect (at 15.621 -4.1402) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 148 smd rect (at 15.621 -4.7752) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 149 smd rect (at 15.621 -5.4356) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 150 smd rect (at 15.621 -6.0706) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 151 smd rect (at 15.621 -6.731) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 152 smd rect (at 15.621 -7.3914) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 153 smd rect (at 15.621 -8.0264) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 154 smd rect (at 15.621 -8.6868) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 155 smd rect (at 15.621 -9.3218) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 156 smd rect (at 15.621 -9.9822) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 241 /pal-ntsc.sch/Y-VIDEO)) + (pad 157 smd rect (at 15.621 -10.6426) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 158 smd rect (at 15.621 -11.2776) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 159 smd rect (at 15.621 -11.938) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 160 smd rect (at 15.621 -12.573) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 81 smd rect (at -12.6492 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 82 smd rect (at -11.9888 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 83 smd rect (at -11.3538 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 168 /graphic/BT812_WR-)) + (pad 84 smd rect (at -10.6934 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 15 /ESVIDEO-RVB/PCA0)) + (pad 85 smd rect (at -10.0584 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 339 /ESVIDEO-RVB/PCA1)) + (pad 86 smd rect (at -9.398 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 167 /graphic/BT812_RD-)) + (pad 87 smd rect (at -8.7376 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 239 /pal-ntsc.sch/RESET-)) + (pad 88 smd rect (at -8.1026 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 89 smd rect (at -7.4422 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 90 smd rect (at -6.8072 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 91 smd rect (at -6.1468 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 92 smd rect (at -5.4864 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 6 /ESVIDEO-RVB/DPC0)) + (pad 93 smd rect (at -4.8514 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 7 /ESVIDEO-RVB/DPC1)) + (pad 94 smd rect (at -4.191 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 8 /ESVIDEO-RVB/DPC2)) + (pad 95 smd rect (at -3.556 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 335 /ESVIDEO-RVB/DPC3)) + (pad 96 smd rect (at -2.8956 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 9 /ESVIDEO-RVB/DPC4)) + (pad 97 smd rect (at -2.2352 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 10 /ESVIDEO-RVB/DPC5)) + (pad 98 smd rect (at -1.6002 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 99 smd rect (at -0.9398 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 336 /ESVIDEO-RVB/DPC6)) + (pad 100 smd rect (at -0.3048 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 11 /ESVIDEO-RVB/DPC7)) + (pad 101 smd rect (at 0.3556 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 102 smd rect (at 1.016 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 103 smd rect (at 1.651 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 104 smd rect (at 2.3114 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 363 /graphic/F_PALIN)) + (pad 105 smd rect (at 2.9464 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 106 smd rect (at 3.6068 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 107 smd rect (at 4.2672 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 108 smd rect (at 4.9022 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 301 "Net-(C66-Pad2)")) + (pad 109 smd rect (at 5.5626 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 300 "Net-(C65-Pad2)")) + (pad 110 smd rect (at 6.1976 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 276 "Net-(C16-Pad1)")) + (pad 111 smd rect (at 6.858 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 112 smd rect (at 7.5184 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 113 smd rect (at 8.1534 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 272 "Net-(C6-Pad1)")) + (pad 114 smd rect (at 8.8138 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 273 "Net-(C7-Pad1)")) + (pad 115 smd rect (at 9.4488 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 324 "Net-(R19-Pad2)")) + (pad 116 smd rect (at 10.1092 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 117 smd rect (at 10.7696 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 270 "Net-(C5-Pad1)")) + (pad 118 smd rect (at 11.4046 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 119 smd rect (at 12.065 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (pad 120 smd rect (at 12.7 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 240 /pal-ntsc.sch/VAF)) + (model smd/pqfp160.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.512 0.512 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:PQFP160 (layer Composant) (tedit 54019107) (tstamp 5402D3D4) + (at 141.605 129.54 180) + (descr "Module CMS Pqfp 160 pins") + (tags "CMS PQFP") + (path /4BF03687/21FA8347) + (attr smd) + (fp_text reference U11 (at 0 -2.54 180) (layer F.SilkS) + (effects (font (size 2.032 1.524) (thickness 0.3048))) + ) + (fp_text value S5933_PQ160 (at 0 2.54 180) (layer F.SilkS) + (effects (font (size 2.032 1.524) (thickness 0.3048))) + ) + (fp_text user 1 (at 13.589 -15.494 180) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start 12.827 -13.97) (end 14.097 -12.7) (layer F.SilkS) (width 0.3048)) + (fp_line (start -14.0462 14.1732) (end 14.097 14.1732) (layer F.SilkS) (width 0.3048)) + (fp_line (start 12.827 -13.97) (end -14.0462 -13.97) (layer F.SilkS) (width 0.3048)) + (fp_line (start -14.0462 -13.97) (end -14.0462 14.1732) (layer F.SilkS) (width 0.3048)) + (fp_line (start 14.097 14.1732) (end 14.097 -12.7) (layer F.SilkS) (width 0.3048)) + (fp_circle (center 12.192 -12.065) (end 12.192 -11.303) (layer F.SilkS) (width 0.3048)) + (pad 1 smd rect (at 12.7 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 99 /buspci.sch/EQ0)) + (pad 2 smd rect (at 12.065 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 127 /buspci.sch/P_AD23)) + (pad 3 smd rect (at 11.4046 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 126 /buspci.sch/P_AD22)) + (pad 4 smd rect (at 10.7696 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 125 /buspci.sch/P_AD21)) + (pad 5 smd rect (at 10.1092 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 234 /muxdata/DPC31)) + (pad 6 smd rect (at 9.4488 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 124 /buspci.sch/P_AD20)) + (pad 7 smd rect (at 8.8138 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 122 /buspci.sch/P_AD19)) + (pad 8 smd rect (at 8.1534 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 121 /buspci.sch/P_AD18)) + (pad 9 smd rect (at 7.5184 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 100 /buspci.sch/EQ1)) + (pad 10 smd rect (at 6.858 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 11 smd rect (at 6.1976 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 12 smd rect (at 5.5626 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 120 /buspci.sch/P_AD17)) + (pad 13 smd rect (at 4.9022 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 233 /muxdata/DPC30)) + (pad 14 smd rect (at 4.2672 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 119 /buspci.sch/P_AD16)) + (pad 15 smd rect (at 3.6068 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 145 /buspci.sch/P_C/BE2#)) + (pad 16 smd rect (at 2.9464 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 149 /buspci.sch/P_FRAME#)) + (pad 17 smd rect (at 2.3114 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 101 /buspci.sch/EQ2)) + (pad 18 smd rect (at 1.651 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 153 /buspci.sch/P_IRDY#)) + (pad 19 smd rect (at 1.016 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 161 /buspci.sch/P_TRDY#)) + (pad 20 smd rect (at 0.3556 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 148 /buspci.sch/P_DEVSEL#)) + (pad 21 smd rect (at -0.3048 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 102 /buspci.sch/EQ3)) + (pad 22 smd rect (at -0.9398 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 160 /buspci.sch/P_STOP#)) + (pad 23 smd rect (at -1.6002 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 154 /buspci.sch/P_LOCK#)) + (pad 24 smd rect (at -2.2352 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 156 /buspci.sch/P_PERR#)) + (pad 25 smd rect (at -2.8956 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 232 /muxdata/DPC29)) + (pad 26 smd rect (at -3.556 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 159 /buspci.sch/P_SERR#)) + (pad 27 smd rect (at -4.191 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 155 /buspci.sch/P_PAR)) + (pad 28 smd rect (at -4.8514 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 144 /buspci.sch/P_C/BE1#)) + (pad 29 smd rect (at -5.4864 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 103 /buspci.sch/EQ4)) + (pad 30 smd rect (at -6.1468 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 31 smd rect (at -6.8072 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 32 smd rect (at -7.4422 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 118 /buspci.sch/P_AD15)) + (pad 33 smd rect (at -8.1026 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 104 /buspci.sch/EQ5)) + (pad 34 smd rect (at -8.7376 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 117 /buspci.sch/P_AD14)) + (pad 35 smd rect (at -9.398 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 116 /buspci.sch/P_AD13)) + (pad 36 smd rect (at -10.0584 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 115 /buspci.sch/P_AD12)) + (pad 37 smd rect (at -10.6934 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 231 /muxdata/DPC28)) + (pad 38 smd rect (at -11.3538 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 114 /buspci.sch/P_AD11)) + (pad 39 smd rect (at -11.9888 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 113 /buspci.sch/P_AD10)) + (pad 40 smd rect (at -12.6492 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 142 /buspci.sch/P_AD9)) + (pad 41 smd rect (at -15.5702 -12.573 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 105 /buspci.sch/EQ6)) + (pad 42 smd rect (at -15.5702 -11.938 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 141 /buspci.sch/P_AD8)) + (pad 43 smd rect (at -15.5702 -11.2776 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 143 /buspci.sch/P_C/BE0#)) + (pad 44 smd rect (at -15.5702 -10.6426 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 140 /buspci.sch/P_AD7)) + (pad 45 smd rect (at -15.5702 -9.9822 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 230 /muxdata/DPC27)) + (pad 46 smd rect (at -15.5702 -9.3218 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 139 /buspci.sch/P_AD6)) + (pad 47 smd rect (at -15.5702 -8.6868 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 138 /buspci.sch/P_AD5)) + (pad 48 smd rect (at -15.5702 -8.0264 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 137 /buspci.sch/P_AD4)) + (pad 49 smd rect (at -15.5702 -7.3914 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 106 /buspci.sch/EQ7)) + (pad 50 smd rect (at -15.5702 -6.731 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 51 smd rect (at -15.5702 -6.0706 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 52 smd rect (at -15.5702 -5.4356 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 134 /buspci.sch/P_AD3)) + (pad 53 smd rect (at -15.5702 -4.7752 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 229 /muxdata/DPC26)) + (pad 54 smd rect (at -15.5702 -4.1402 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 123 /buspci.sch/P_AD2)) + (pad 55 smd rect (at -15.5702 -3.4798 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 112 /buspci.sch/P_AD1)) + (pad 56 smd rect (at -15.5702 -2.8194 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 111 /buspci.sch/P_AD0)) + (pad 57 smd rect (at -15.5702 -2.1844 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 195 /graphic/IRQ_SLR)) + (pad 58 smd rect (at -15.5702 -1.524 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 152 /buspci.sch/P_INTA#)) + (pad 59 smd rect (at -15.5702 -0.889 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 319 "Net-(R5-Pad1)")) + (pad 60 smd rect (at -15.5702 -0.2286 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 364 /buspci.sch/BE-3)) + (pad 61 smd rect (at -15.5702 0.4318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 85 /buspci.sch/EA1)) + (pad 62 smd rect (at -15.5702 1.0668 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 365 /buspci.sch/BE-2)) + (pad 63 smd rect (at -15.5702 1.7272 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 366 /buspci.sch/BE-1)) + (pad 64 smd rect (at -15.5702 2.3622 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 367 /buspci.sch/ADR5)) + (pad 65 smd rect (at -15.5702 3.0226 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 228 /muxdata/DPC25)) + (pad 66 smd rect (at -15.5702 3.683 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 368 /buspci.sch/ADR4)) + (pad 67 smd rect (at -15.5702 4.318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 369 /buspci.sch/ADR3)) + (pad 68 smd rect (at -15.5702 4.9784 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 370 /buspci.sch/ADR2)) + (pad 69 smd rect (at -15.5702 5.6134 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 92 /buspci.sch/EA2)) + (pad 70 smd rect (at -15.5702 6.2738 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 71 smd rect (at -15.5702 6.9342 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 72 smd rect (at -15.5702 7.5692 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 333 /buspci.sch/RD-)) + (pad 73 smd rect (at -15.5702 8.2296 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 93 /buspci.sch/EA3)) + (pad 74 smd rect (at -15.5702 8.8646 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 332 /buspci.sch/WR-)) + (pad 75 smd rect (at -15.5702 9.525 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 331 /buspci.sch/SELECT-)) + (pad 76 smd rect (at -15.5702 10.1854 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 218 /muxdata/DPC15)) + (pad 77 smd rect (at -15.5702 10.8204 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 227 /muxdata/DPC24)) + (pad 78 smd rect (at -15.5702 11.4808 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 217 /muxdata/DPC14)) + (pad 79 smd rect (at -15.5702 12.1158 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 216 /muxdata/DPC13)) + (pad 80 smd rect (at -15.5702 12.7762 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 215 /muxdata/DPC12)) + (pad 121 smd rect (at 15.621 12.7762 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 86 /buspci.sch/EA10)) + (pad 122 smd rect (at 15.621 12.1158 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 371 /buspci.sch/PTNUM1)) + (pad 123 smd rect (at 15.621 11.4808 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 109 /buspci.sch/PTNUM0)) + (pad 124 smd rect (at 15.621 10.8204 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 372 /buspci.sch/IRQ-)) + (pad 125 smd rect (at 15.621 10.1854 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 222 /muxdata/DPC19)) + (pad 126 smd rect (at 15.621 9.525 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 239 /pal-ntsc.sch/RESET-)) + (pad 127 smd rect (at 15.621 8.8646 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 327 "Net-(R29-Pad2)")) + (pad 128 smd rect (at 15.621 8.2296 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 326 "Net-(R28-Pad2)")) + (pad 129 smd rect (at 15.621 7.5692 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 87 /buspci.sch/EA11)) + (pad 130 smd rect (at 15.621 6.9342 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 131 smd rect (at 15.621 6.2738 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 132 smd rect (at 15.621 5.6134 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 83 /buspci.sch/ADR6)) + (pad 133 smd rect (at 15.621 4.9784 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 221 /muxdata/DPC18)) + (pad 134 smd rect (at 15.621 4.318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 135 smd rect (at 15.621 3.683 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 321 "Net-(R7-Pad1)")) + (pad 136 smd rect (at 15.621 3.0226 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 137 smd rect (at 15.621 2.3622 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 88 /buspci.sch/EA12)) + (pad 138 smd rect (at 15.621 1.7272 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 320 "Net-(R6-Pad1)")) + (pad 139 smd rect (at 15.621 1.0668 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 158 /buspci.sch/P_RST#)) + (pad 140 smd rect (at 15.621 0.4318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 84 /buspci.sch/BPCLK)) + (pad 141 smd rect (at 15.621 -0.2286 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 89 /buspci.sch/EA13)) + (pad 142 smd rect (at 15.621 -0.889 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 147 /buspci.sch/P_CLK)) + (pad 143 smd rect (at 15.621 -1.524 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 150 /buspci.sch/P_GNT#)) + (pad 144 smd rect (at 15.621 -2.1844 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 157 /buspci.sch/P_REQ#)) + (pad 145 smd rect (at 15.621 -2.8194 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 220 /muxdata/DPC17)) + (pad 146 smd rect (at 15.621 -3.4798 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 136 /buspci.sch/P_AD31)) + (pad 147 smd rect (at 15.621 -4.1402 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 135 /buspci.sch/P_AD30)) + (pad 148 smd rect (at 15.621 -4.7752 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 133 /buspci.sch/P_AD29)) + (pad 149 smd rect (at 15.621 -5.4356 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 90 /buspci.sch/EA14)) + (pad 150 smd rect (at 15.621 -6.0706 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 151 smd rect (at 15.621 -6.731 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 152 smd rect (at 15.621 -7.3914 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 132 /buspci.sch/P_AD28)) + (pad 153 smd rect (at 15.621 -8.0264 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 91 /buspci.sch/EA15)) + (pad 154 smd rect (at 15.621 -8.6868 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 131 /buspci.sch/P_AD27)) + (pad 155 smd rect (at 15.621 -9.3218 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 130 /buspci.sch/P_AD26)) + (pad 156 smd rect (at 15.621 -9.9822 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 129 /buspci.sch/P_AD25)) + (pad 157 smd rect (at 15.621 -10.6426 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 219 /muxdata/DPC16)) + (pad 158 smd rect (at 15.621 -11.2776 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 128 /buspci.sch/P_AD24)) + (pad 159 smd rect (at 15.621 -11.938 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 146 /buspci.sch/P_C/BE3#)) + (pad 160 smd rect (at 15.621 -12.573 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 151 /buspci.sch/P_IDSEL)) + (pad 81 smd rect (at -12.6492 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 94 /buspci.sch/EA4)) + (pad 82 smd rect (at -11.9888 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 214 /muxdata/DPC11)) + (pad 83 smd rect (at -11.3538 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 213 /muxdata/DPC10)) + (pad 84 smd rect (at -10.6934 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 236 /muxdata/DPC9)) + (pad 85 smd rect (at -10.0584 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 226 /muxdata/DPC23)) + (pad 86 smd rect (at -9.398 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 235 /muxdata/DPC8)) + (pad 87 smd rect (at -8.7376 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 373 /buspci.sch/BE-0)) + (pad 88 smd rect (at -8.1026 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 11 /ESVIDEO-RVB/DPC7)) + (pad 89 smd rect (at -7.4422 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 95 /buspci.sch/EA5)) + (pad 90 smd rect (at -6.8072 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 91 smd rect (at -6.1468 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 92 smd rect (at -5.4864 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 336 /ESVIDEO-RVB/DPC6)) + (pad 93 smd rect (at -4.8514 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 225 /muxdata/DPC22)) + (pad 94 smd rect (at -4.191 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 10 /ESVIDEO-RVB/DPC5)) + (pad 95 smd rect (at -3.556 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 9 /ESVIDEO-RVB/DPC4)) + (pad 96 smd rect (at -2.8956 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 335 /ESVIDEO-RVB/DPC3)) + (pad 97 smd rect (at -2.2352 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 96 /buspci.sch/EA6)) + (pad 98 smd rect (at -1.6002 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 8 /ESVIDEO-RVB/DPC2)) + (pad 99 smd rect (at -0.9398 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 7 /ESVIDEO-RVB/DPC1)) + (pad 100 smd rect (at -0.3048 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 6 /ESVIDEO-RVB/DPC0)) + (pad 101 smd rect (at 0.3556 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 97 /buspci.sch/EA7)) + (pad 102 smd rect (at 1.016 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 163 /buspci.sch/WRFIFO-)) + (pad 103 smd rect (at 1.651 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 164 /buspci.sch/WRFULL)) + (pad 104 smd rect (at 2.3114 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 162 /buspci.sch/RDFIFO-)) + (pad 105 smd rect (at 2.9464 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 224 /muxdata/DPC21)) + (pad 106 smd rect (at 3.6068 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 374 /buspci.sch/RDEMPTY)) + (pad 107 smd rect (at 4.2672 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 334 /buspci.sch/PTADR-)) + (pad 108 smd rect (at 4.9022 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 375 /buspci.sch/PTWR)) + (pad 109 smd rect (at 5.5626 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 165 /buspci.sch/X_IRQ)) + (pad 110 smd rect (at 6.1976 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 111 smd rect (at 6.858 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 112 smd rect (at 7.5184 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 376 /buspci.sch/PTBURST-)) + (pad 113 smd rect (at 8.1534 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 98 /buspci.sch/EA9)) + (pad 114 smd rect (at 8.8138 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 107 /buspci.sch/PTATN-)) + (pad 115 smd rect (at 9.4488 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 110 /buspci.sch/PTRDY-)) + (pad 116 smd rect (at 10.1092 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 377 /buspci.sch/PTBE-0)) + (pad 117 smd rect (at 10.7696 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 223 /muxdata/DPC20)) + (pad 118 smd rect (at 11.4046 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 108 /buspci.sch/PTBE-1)) + (pad 119 smd rect (at 12.065 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 378 /buspci.sch/PTBE-2)) + (pad 120 smd rect (at 12.7 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 379 /buspci.sch/PTBE-3)) + (model smd/pqfp160.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.512 0.512 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module footprints:sim72 (layer Composant) (tedit 200000) (tstamp 5402D47E) + (at 234.315 108.585) + (descr "Support 72 pins pour barettes SIMM 32 bits") + (tags SIMM) + (path /4BF03685/4BF036CE) + (fp_text reference U12 (at -18.542 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) + (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) + (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 50 /RAMS/TVRAM0)) + (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 58 /RAMS/TVRAM16)) + (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 51 /RAMS/TVRAM1)) + (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 59 /RAMS/TVRAM17)) + (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 62 /RAMS/TVRAM2)) + (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 60 /RAMS/TVRAM18)) + (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 73 /RAMS/TVRAM3)) + (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 61 /RAMS/TVRAM19)) + (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 37 /RAMS/MXA0)) + (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 38 /RAMS/MXA1)) + (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 40 /RAMS/MXA2)) + (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 41 /RAMS/MXA3)) + (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 42 /RAMS/MXA4)) + (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 43 /RAMS/MXA5)) + (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 44 /RAMS/MXA6)) + (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 39 /RAMS/MXA10)) + (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 76 /RAMS/TVRAM4)) + (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 63 /RAMS/TVRAM20)) + (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 77 /RAMS/TVRAM5)) + (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 64 /RAMS/TVRAM21)) + (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 78 /RAMS/TVRAM6)) + (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 65 /RAMS/TVRAM22)) + (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 79 /RAMS/TVRAM7)) + (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 66 /RAMS/TVRAM23)) + (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 45 /RAMS/MXA7)) + (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 46 /RAMS/MXA8)) + (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 47 /RAMS/MXA9)) + (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 49 /RAMS/RAS5-)) + (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 34 /RAMS/CAS0-)) + (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 380 /RAMS/CAS1-)) + (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 35 /RAMS/CAS2-)) + (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 36 /RAMS/CAS3-)) + (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 49 /RAMS/RAS5-)) + (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 82 /RAMS/WRAM-)) + (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 80 /RAMS/TVRAM8)) + (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 67 /RAMS/TVRAM24)) + (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 81 /RAMS/TVRAM9)) + (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 68 /RAMS/TVRAM25)) + (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 52 /RAMS/TVRAM10)) + (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 69 /RAMS/TVRAM26)) + (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 53 /RAMS/TVRAM11)) + (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 70 /RAMS/TVRAM27)) + (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 54 /RAMS/TVRAM12)) + (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 71 /RAMS/TVRAM28)) + (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 72 /RAMS/TVRAM29)) + (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 55 /RAMS/TVRAM13)) + (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 74 /RAMS/TVRAM30)) + (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 56 /RAMS/TVRAM14)) + (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 75 /RAMS/TVRAM31)) + (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 57 /RAMS/TVRAM15)) + (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + ) + + (module footprints:sim72 (layer Composant) (tedit 200000) (tstamp 5402D4D2) + (at 234.315 126.365) + (descr "Support 72 pins pour barettes SIMM 32 bits") + (tags SIMM) + (path /4BF03685/32FA1E5B) + (fp_text reference U13 (at -18.542 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) + (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) + (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 50 /RAMS/TVRAM0)) + (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 58 /RAMS/TVRAM16)) + (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 51 /RAMS/TVRAM1)) + (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 59 /RAMS/TVRAM17)) + (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 62 /RAMS/TVRAM2)) + (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 60 /RAMS/TVRAM18)) + (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 73 /RAMS/TVRAM3)) + (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 61 /RAMS/TVRAM19)) + (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 37 /RAMS/MXA0)) + (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 38 /RAMS/MXA1)) + (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 40 /RAMS/MXA2)) + (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 41 /RAMS/MXA3)) + (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 42 /RAMS/MXA4)) + (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 43 /RAMS/MXA5)) + (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 44 /RAMS/MXA6)) + (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 39 /RAMS/MXA10)) + (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 76 /RAMS/TVRAM4)) + (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 63 /RAMS/TVRAM20)) + (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 77 /RAMS/TVRAM5)) + (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 64 /RAMS/TVRAM21)) + (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 78 /RAMS/TVRAM6)) + (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 65 /RAMS/TVRAM22)) + (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 79 /RAMS/TVRAM7)) + (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 66 /RAMS/TVRAM23)) + (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 45 /RAMS/MXA7)) + (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 46 /RAMS/MXA8)) + (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 47 /RAMS/MXA9)) + (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 381 /RAMS/RAS7-)) + (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 34 /RAMS/CAS0-)) + (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 380 /RAMS/CAS1-)) + (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 35 /RAMS/CAS2-)) + (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 36 /RAMS/CAS3-)) + (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 381 /RAMS/RAS7-)) + (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 82 /RAMS/WRAM-)) + (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 80 /RAMS/TVRAM8)) + (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 67 /RAMS/TVRAM24)) + (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 81 /RAMS/TVRAM9)) + (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 68 /RAMS/TVRAM25)) + (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 52 /RAMS/TVRAM10)) + (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 69 /RAMS/TVRAM26)) + (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 53 /RAMS/TVRAM11)) + (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 70 /RAMS/TVRAM27)) + (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 54 /RAMS/TVRAM12)) + (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 71 /RAMS/TVRAM28)) + (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 72 /RAMS/TVRAM29)) + (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 55 /RAMS/TVRAM13)) + (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 74 /RAMS/TVRAM30)) + (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 56 /RAMS/TVRAM14)) + (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 75 /RAMS/TVRAM31)) + (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 57 /RAMS/TVRAM15)) + (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + ) + + (module footprints:sim72 (layer Composant) (tedit 200000) (tstamp 5402D526) + (at 234.315 117.475) + (descr "Support 72 pins pour barettes SIMM 32 bits") + (tags SIMM) + (path /4BF03685/4BF036CF) + (fp_text reference U14 (at -18.542 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) + (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) + (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 50 /RAMS/TVRAM0)) + (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 58 /RAMS/TVRAM16)) + (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 51 /RAMS/TVRAM1)) + (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 59 /RAMS/TVRAM17)) + (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 62 /RAMS/TVRAM2)) + (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 60 /RAMS/TVRAM18)) + (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 73 /RAMS/TVRAM3)) + (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 61 /RAMS/TVRAM19)) + (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 37 /RAMS/MXA0)) + (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 38 /RAMS/MXA1)) + (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 40 /RAMS/MXA2)) + (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 41 /RAMS/MXA3)) + (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 42 /RAMS/MXA4)) + (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 43 /RAMS/MXA5)) + (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 44 /RAMS/MXA6)) + (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 39 /RAMS/MXA10)) + (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 76 /RAMS/TVRAM4)) + (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 63 /RAMS/TVRAM20)) + (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 77 /RAMS/TVRAM5)) + (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 64 /RAMS/TVRAM21)) + (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 78 /RAMS/TVRAM6)) + (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 65 /RAMS/TVRAM22)) + (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 79 /RAMS/TVRAM7)) + (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 66 /RAMS/TVRAM23)) + (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 45 /RAMS/MXA7)) + (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 46 /RAMS/MXA8)) + (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 47 /RAMS/MXA9)) + (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 382 /RAMS/RAS6-)) + (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 34 /RAMS/CAS0-)) + (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 380 /RAMS/CAS1-)) + (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 35 /RAMS/CAS2-)) + (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 36 /RAMS/CAS3-)) + (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 382 /RAMS/RAS6-)) + (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 82 /RAMS/WRAM-)) + (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 80 /RAMS/TVRAM8)) + (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 67 /RAMS/TVRAM24)) + (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 81 /RAMS/TVRAM9)) + (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 68 /RAMS/TVRAM25)) + (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 52 /RAMS/TVRAM10)) + (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 69 /RAMS/TVRAM26)) + (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 53 /RAMS/TVRAM11)) + (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 70 /RAMS/TVRAM27)) + (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 54 /RAMS/TVRAM12)) + (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 71 /RAMS/TVRAM28)) + (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 72 /RAMS/TVRAM29)) + (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 55 /RAMS/TVRAM13)) + (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 74 /RAMS/TVRAM30)) + (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 56 /RAMS/TVRAM14)) + (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 75 /RAMS/TVRAM31)) + (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 57 /RAMS/TVRAM15)) + (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + ) + + (module footprints:sim72 (layer Composant) (tedit 200000) (tstamp 5402D57A) + (at 234.315 90.805) + (descr "Support 72 pins pour barettes SIMM 32 bits") + (tags SIMM) + (path /4BF03685/4BF036D1) + (fp_text reference U15 (at -18.542 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) + (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) + (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 50 /RAMS/TVRAM0)) + (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 58 /RAMS/TVRAM16)) + (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 51 /RAMS/TVRAM1)) + (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 59 /RAMS/TVRAM17)) + (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 62 /RAMS/TVRAM2)) + (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 60 /RAMS/TVRAM18)) + (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 73 /RAMS/TVRAM3)) + (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 61 /RAMS/TVRAM19)) + (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 37 /RAMS/MXA0)) + (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 38 /RAMS/MXA1)) + (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 40 /RAMS/MXA2)) + (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 41 /RAMS/MXA3)) + (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 42 /RAMS/MXA4)) + (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 43 /RAMS/MXA5)) + (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 44 /RAMS/MXA6)) + (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 39 /RAMS/MXA10)) + (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 76 /RAMS/TVRAM4)) + (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 63 /RAMS/TVRAM20)) + (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 77 /RAMS/TVRAM5)) + (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 64 /RAMS/TVRAM21)) + (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 78 /RAMS/TVRAM6)) + (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 65 /RAMS/TVRAM22)) + (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 79 /RAMS/TVRAM7)) + (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 66 /RAMS/TVRAM23)) + (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 45 /RAMS/MXA7)) + (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 46 /RAMS/MXA8)) + (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 47 /RAMS/MXA9)) + (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 48 /RAMS/RAS3-)) + (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 34 /RAMS/CAS0-)) + (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 380 /RAMS/CAS1-)) + (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 35 /RAMS/CAS2-)) + (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 36 /RAMS/CAS3-)) + (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 48 /RAMS/RAS3-)) + (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 82 /RAMS/WRAM-)) + (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 80 /RAMS/TVRAM8)) + (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 67 /RAMS/TVRAM24)) + (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 81 /RAMS/TVRAM9)) + (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 68 /RAMS/TVRAM25)) + (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 52 /RAMS/TVRAM10)) + (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 69 /RAMS/TVRAM26)) + (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 53 /RAMS/TVRAM11)) + (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 70 /RAMS/TVRAM27)) + (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 54 /RAMS/TVRAM12)) + (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 71 /RAMS/TVRAM28)) + (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 72 /RAMS/TVRAM29)) + (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 55 /RAMS/TVRAM13)) + (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 74 /RAMS/TVRAM30)) + (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 56 /RAMS/TVRAM14)) + (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 75 /RAMS/TVRAM31)) + (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 57 /RAMS/TVRAM15)) + (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + ) + + (module footprints:sim72 (layer Composant) (tedit 200000) (tstamp 5402D5CE) + (at 234.315 99.695) + (descr "Support 72 pins pour barettes SIMM 32 bits") + (tags SIMM) + (path /4BF03685/4BF036D0) + (fp_text reference U16 (at -18.542 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) + (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) + (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 50 /RAMS/TVRAM0)) + (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 58 /RAMS/TVRAM16)) + (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 51 /RAMS/TVRAM1)) + (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 59 /RAMS/TVRAM17)) + (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 62 /RAMS/TVRAM2)) + (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 60 /RAMS/TVRAM18)) + (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 73 /RAMS/TVRAM3)) + (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 61 /RAMS/TVRAM19)) + (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 37 /RAMS/MXA0)) + (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 38 /RAMS/MXA1)) + (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 40 /RAMS/MXA2)) + (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 41 /RAMS/MXA3)) + (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 42 /RAMS/MXA4)) + (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 43 /RAMS/MXA5)) + (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 44 /RAMS/MXA6)) + (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 39 /RAMS/MXA10)) + (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 76 /RAMS/TVRAM4)) + (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 63 /RAMS/TVRAM20)) + (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 77 /RAMS/TVRAM5)) + (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 64 /RAMS/TVRAM21)) + (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 78 /RAMS/TVRAM6)) + (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 65 /RAMS/TVRAM22)) + (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 79 /RAMS/TVRAM7)) + (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 66 /RAMS/TVRAM23)) + (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 45 /RAMS/MXA7)) + (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 46 /RAMS/MXA8)) + (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 47 /RAMS/MXA9)) + (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 383 /RAMS/RAS4-)) + (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 34 /RAMS/CAS0-)) + (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 380 /RAMS/CAS1-)) + (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 35 /RAMS/CAS2-)) + (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 36 /RAMS/CAS3-)) + (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 383 /RAMS/RAS4-)) + (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 82 /RAMS/WRAM-)) + (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 80 /RAMS/TVRAM8)) + (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 67 /RAMS/TVRAM24)) + (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 81 /RAMS/TVRAM9)) + (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 68 /RAMS/TVRAM25)) + (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 52 /RAMS/TVRAM10)) + (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 69 /RAMS/TVRAM26)) + (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 53 /RAMS/TVRAM11)) + (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 70 /RAMS/TVRAM27)) + (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 54 /RAMS/TVRAM12)) + (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 71 /RAMS/TVRAM28)) + (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 72 /RAMS/TVRAM29)) + (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 55 /RAMS/TVRAM13)) + (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 74 /RAMS/TVRAM30)) + (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 56 /RAMS/TVRAM14)) + (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 75 /RAMS/TVRAM31)) + (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 57 /RAMS/TVRAM15)) + (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + ) + + (module footprints:sim72 (layer Composant) (tedit 200000) (tstamp 5402D622) + (at 234.315 81.915) + (descr "Support 72 pins pour barettes SIMM 32 bits") + (tags SIMM) + (path /4BF03685/4BF036D2) + (fp_text reference U17 (at -18.542 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) + (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) + (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 50 /RAMS/TVRAM0)) + (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 58 /RAMS/TVRAM16)) + (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 51 /RAMS/TVRAM1)) + (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 59 /RAMS/TVRAM17)) + (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 62 /RAMS/TVRAM2)) + (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 60 /RAMS/TVRAM18)) + (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 73 /RAMS/TVRAM3)) + (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 61 /RAMS/TVRAM19)) + (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 37 /RAMS/MXA0)) + (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 38 /RAMS/MXA1)) + (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 40 /RAMS/MXA2)) + (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 41 /RAMS/MXA3)) + (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 42 /RAMS/MXA4)) + (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 43 /RAMS/MXA5)) + (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 44 /RAMS/MXA6)) + (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 39 /RAMS/MXA10)) + (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 76 /RAMS/TVRAM4)) + (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 63 /RAMS/TVRAM20)) + (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 77 /RAMS/TVRAM5)) + (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 64 /RAMS/TVRAM21)) + (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 78 /RAMS/TVRAM6)) + (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 65 /RAMS/TVRAM22)) + (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 79 /RAMS/TVRAM7)) + (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 66 /RAMS/TVRAM23)) + (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 45 /RAMS/MXA7)) + (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 46 /RAMS/MXA8)) + (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 47 /RAMS/MXA9)) + (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 384 /RAMS/RAS2-)) + (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 34 /RAMS/CAS0-)) + (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 380 /RAMS/CAS1-)) + (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 35 /RAMS/CAS2-)) + (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 36 /RAMS/CAS3-)) + (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 384 /RAMS/RAS2-)) + (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 82 /RAMS/WRAM-)) + (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 80 /RAMS/TVRAM8)) + (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 67 /RAMS/TVRAM24)) + (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 81 /RAMS/TVRAM9)) + (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 68 /RAMS/TVRAM25)) + (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 52 /RAMS/TVRAM10)) + (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 69 /RAMS/TVRAM26)) + (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 53 /RAMS/TVRAM11)) + (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 70 /RAMS/TVRAM27)) + (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 54 /RAMS/TVRAM12)) + (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 71 /RAMS/TVRAM28)) + (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 72 /RAMS/TVRAM29)) + (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 55 /RAMS/TVRAM13)) + (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 74 /RAMS/TVRAM30)) + (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 56 /RAMS/TVRAM14)) + (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 75 /RAMS/TVRAM31)) + (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 57 /RAMS/TVRAM15)) + (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + ) + + (module footprints:sim72 (layer Composant) (tedit 200000) (tstamp 5402D676) + (at 234.315 73.025) + (descr "Support 72 pins pour barettes SIMM 32 bits") + (tags SIMM) + (path /4BF03685/4BF036D3) + (fp_text reference U18 (at -18.542 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) + (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) + (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 50 /RAMS/TVRAM0)) + (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 58 /RAMS/TVRAM16)) + (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 51 /RAMS/TVRAM1)) + (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 59 /RAMS/TVRAM17)) + (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 62 /RAMS/TVRAM2)) + (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 60 /RAMS/TVRAM18)) + (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 73 /RAMS/TVRAM3)) + (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 61 /RAMS/TVRAM19)) + (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 37 /RAMS/MXA0)) + (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 38 /RAMS/MXA1)) + (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 40 /RAMS/MXA2)) + (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 41 /RAMS/MXA3)) + (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 42 /RAMS/MXA4)) + (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 43 /RAMS/MXA5)) + (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 44 /RAMS/MXA6)) + (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 39 /RAMS/MXA10)) + (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 76 /RAMS/TVRAM4)) + (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 63 /RAMS/TVRAM20)) + (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 77 /RAMS/TVRAM5)) + (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 64 /RAMS/TVRAM21)) + (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 78 /RAMS/TVRAM6)) + (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 65 /RAMS/TVRAM22)) + (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 79 /RAMS/TVRAM7)) + (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 66 /RAMS/TVRAM23)) + (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 45 /RAMS/MXA7)) + (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 46 /RAMS/MXA8)) + (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 47 /RAMS/MXA9)) + (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 385 /RAMS/RAS1-)) + (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 34 /RAMS/CAS0-)) + (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 380 /RAMS/CAS1-)) + (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 35 /RAMS/CAS2-)) + (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 36 /RAMS/CAS3-)) + (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 385 /RAMS/RAS1-)) + (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 82 /RAMS/WRAM-)) + (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 80 /RAMS/TVRAM8)) + (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 67 /RAMS/TVRAM24)) + (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 81 /RAMS/TVRAM9)) + (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 68 /RAMS/TVRAM25)) + (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 52 /RAMS/TVRAM10)) + (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 69 /RAMS/TVRAM26)) + (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 53 /RAMS/TVRAM11)) + (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 70 /RAMS/TVRAM27)) + (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 54 /RAMS/TVRAM12)) + (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 71 /RAMS/TVRAM28)) + (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 72 /RAMS/TVRAM29)) + (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 55 /RAMS/TVRAM13)) + (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 74 /RAMS/TVRAM30)) + (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 56 /RAMS/TVRAM14)) + (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 75 /RAMS/TVRAM31)) + (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 57 /RAMS/TVRAM15)) + (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + ) + + (module footprints:sim72 (layer Composant) (tedit 200000) (tstamp 5402D6CA) + (at 234.315 64.135) + (descr "Support 72 pins pour barettes SIMM 32 bits") + (tags SIMM) + (path /4BF03685/4BF036D4) + (fp_text reference U19 (at -18.542 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) + (effects (font (size 2.032 2.032) (thickness 0.3048))) + ) + (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) + (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) + (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) + (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) + (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 50 /RAMS/TVRAM0)) + (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 58 /RAMS/TVRAM16)) + (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 51 /RAMS/TVRAM1)) + (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 59 /RAMS/TVRAM17)) + (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 62 /RAMS/TVRAM2)) + (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 60 /RAMS/TVRAM18)) + (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 73 /RAMS/TVRAM3)) + (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 61 /RAMS/TVRAM19)) + (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 37 /RAMS/MXA0)) + (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 38 /RAMS/MXA1)) + (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 40 /RAMS/MXA2)) + (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 41 /RAMS/MXA3)) + (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 42 /RAMS/MXA4)) + (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 43 /RAMS/MXA5)) + (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 44 /RAMS/MXA6)) + (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 39 /RAMS/MXA10)) + (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 76 /RAMS/TVRAM4)) + (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 63 /RAMS/TVRAM20)) + (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 77 /RAMS/TVRAM5)) + (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 64 /RAMS/TVRAM21)) + (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 78 /RAMS/TVRAM6)) + (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 65 /RAMS/TVRAM22)) + (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 79 /RAMS/TVRAM7)) + (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 66 /RAMS/TVRAM23)) + (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 45 /RAMS/MXA7)) + (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 46 /RAMS/MXA8)) + (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 47 /RAMS/MXA9)) + (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 386 /RAMS/RAS0-)) + (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 34 /RAMS/CAS0-)) + (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 380 /RAMS/CAS1-)) + (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 35 /RAMS/CAS2-)) + (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 36 /RAMS/CAS3-)) + (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 386 /RAMS/RAS0-)) + (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 82 /RAMS/WRAM-)) + (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 80 /RAMS/TVRAM8)) + (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 67 /RAMS/TVRAM24)) + (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 81 /RAMS/TVRAM9)) + (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 68 /RAMS/TVRAM25)) + (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 52 /RAMS/TVRAM10)) + (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 69 /RAMS/TVRAM26)) + (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 53 /RAMS/TVRAM11)) + (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 70 /RAMS/TVRAM27)) + (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 54 /RAMS/TVRAM12)) + (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 71 /RAMS/TVRAM28)) + (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 247 VCC)) + (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 72 /RAMS/TVRAM29)) + (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 55 /RAMS/TVRAM13)) + (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 74 /RAMS/TVRAM30)) + (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 56 /RAMS/TVRAM14)) + (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 75 /RAMS/TVRAM31)) + (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 57 /RAMS/TVRAM15)) + (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) + (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) + (net 243 GND)) + ) + + (module lib_smd:SO24E (layer Composant) (tedit 54019107) (tstamp 5402D71E) + (at 73.914 85.09) + (path /4BF0367F/22760F4E) + (attr smd) + (fp_text reference U20 (at 0 -1.524) (layer F.SilkS) + (effects (font (thickness 0.127))) + ) + (fp_text value TDA8501 (at 0 1.524) (layer F.SilkS) hide + (effects (font (thickness 0.127))) + ) + (fp_line (start 7.62 -4.191) (end -7.62 -4.191) (layer F.SilkS) (width 0.2032)) + (fp_line (start -7.62 -4.191) (end -7.62 4.191) (layer F.SilkS) (width 0.2032)) + (fp_line (start -7.62 -0.635) (end -6.35 -0.635) (layer F.SilkS) (width 0.2032)) + (fp_line (start -6.35 -0.635) (end -6.35 0.635) (layer F.SilkS) (width 0.2032)) + (fp_line (start -6.35 0.635) (end -7.62 0.635) (layer F.SilkS) (width 0.2032)) + (fp_line (start 7.62 4.191) (end 7.62 -4.191) (layer F.SilkS) (width 0.2032)) + (fp_line (start -7.62 4.191) (end 7.62 4.191) (layer F.SilkS) (width 0.3048)) + (pad 1 smd rect (at -6.985 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask)) + (pad 2 smd rect (at -5.715 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 318 "Net-(R4-Pad1)")) + (pad 3 smd rect (at -4.445 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask)) + (pad 4 smd rect (at -3.175 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask)) + (pad 5 smd rect (at -1.905 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask)) + (pad 6 smd rect (at -0.635 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 289 "Net-(C44-Pad1)")) + (pad 7 smd rect (at 0.635 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 297 "Net-(C60-Pad1)")) + (pad 8 smd rect (at 1.905 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 294 "Net-(C54-Pad1)")) + (pad 9 smd rect (at 3.175 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 296 "Net-(C59-Pad1)")) + (pad 10 smd rect (at 4.445 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 11 smd rect (at 5.715 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 295 "Net-(C58-Pad1)")) + (pad 12 smd rect (at 6.985 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 288 "Net-(C43-Pad1)")) + (pad 24 smd rect (at -6.985 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 299 "Net-(C61-Pad2)")) + (pad 23 smd rect (at -5.715 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 387 "Net-(U20-Pad23)")) + (pad 22 smd rect (at -4.445 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 323 "Net-(R10-Pad2)")) + (pad 21 smd rect (at -3.175 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 322 "Net-(R9-Pad2)")) + (pad 20 smd rect (at -1.905 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 306 "Net-(L6-Pad2)")) + (pad 19 smd rect (at -0.635 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 210 /modul/LUM)) + (pad 18 smd rect (at 0.635 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 304 "Net-(L1-Pad1)")) + (pad 17 smd rect (at 1.905 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 16 smd rect (at 3.175 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 208 /modul/CVBS)) + (pad 15 smd rect (at 4.445 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 290 "Net-(C45-Pad1)")) + (pad 14 smd rect (at 5.715 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 206 /modul/CHROM)) + (pad 13 smd rect (at 6.985 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) + (net 292 "Net-(C48-Pad2)")) + (model smd/cms_soj24.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.6 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module dip_sockets:DIP-8__300 (layer Composant) (tedit 54019107) (tstamp 5402D740) + (at 98.425 69.215) + (descr "8 pins DIL package, round pads") + (tags DIL) + (path /4BF03683/33A7DDDD) + (fp_text reference U21 (at -6.35 0 90) (layer F.SilkS) + (effects (font (size 1.27 1.143) (thickness 0.2032))) + ) + (fp_text value XC1736APD8 (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.016) (thickness 0.2032))) + ) + (fp_line (start -5.08 -1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.254)) + (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.254)) + (fp_line (start -3.81 1.27) (end -5.08 1.27) (layer F.SilkS) (width 0.254)) + (fp_line (start -5.08 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.254)) + (fp_line (start 5.08 -2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.254)) + (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.254)) + (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.254)) + (pad 1 thru_hole rect (at -3.81 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 174 /graphic/DIN)) + (pad 2 thru_hole circle (at -1.27 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 170 /graphic/CCLK)) + (pad 3 thru_hole circle (at 1.27 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 198 /graphic/PROG*)) + (pad 4 thru_hole circle (at 3.81 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 198 /graphic/PROG*)) + (pad 5 thru_hole circle (at 3.81 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 6 thru_hole circle (at 1.27 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole circle (at -1.27 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 247 VCC)) + (pad 8 thru_hole circle (at -3.81 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 247 VCC)) + (model dil/dil_8.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:VQFP100 (layer Composant) (tedit 54019107) (tstamp 5402D752) + (at 304.927 74.422) + (descr "Module CMS Vqfp 100 pins") + (tags "CMS VQFP") + (path /4BF0367D/33A567B8) + (attr smd) + (fp_text reference U22 (at 0 -1.905) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_text value XC4003-VQ100 (at 0 2.54) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_circle (center 6.096 -6.477) (end 6.096 -6.985) (layer F.SilkS) (width 0.2032)) + (fp_line (start 6.985 -6.35) (end 6.35 -6.985) (layer F.SilkS) (width 0.2032)) + (fp_line (start -6.985 -6.731) (end -6.731 -6.985) (layer F.SilkS) (width 0.2032)) + (fp_line (start -6.985 6.731) (end -6.731 6.985) (layer F.SilkS) (width 0.2032)) + (fp_line (start 6.731 6.985) (end 6.985 6.731) (layer F.SilkS) (width 0.2032)) + (fp_line (start 6.35 -6.985) (end -6.731 -6.985) (layer F.SilkS) (width 0.2032)) + (fp_line (start -6.985 -6.731) (end -6.985 6.731) (layer F.SilkS) (width 0.2032)) + (fp_line (start -6.731 6.985) (end 6.731 6.985) (layer F.SilkS) (width 0.2032)) + (fp_line (start 6.985 6.731) (end 6.985 -6.35) (layer F.SilkS) (width 0.2032)) + (pad 100 smd rect (at 7.747 -5.9944) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 76 smd rect (at 7.747 5.9944) (size 1.016 0.254) (layers Composant F.Paste F.Mask)) + (pad 77 smd rect (at 7.747 5.4864) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 78 smd rect (at 7.747 5.0038) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 26 /ESVIDEO-RVB/TVG5)) + (pad 79 smd rect (at 7.747 4.4958) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 171 /graphic/CDACLK)) + (pad 80 smd rect (at 7.747 3.9878) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 349 /ESVIDEO-RVB/TVG6)) + (pad 81 smd rect (at 7.747 3.5052) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 348 /ESVIDEO-RVB/TVG7)) + (pad 82 smd rect (at 7.747 2.9972) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 27 /ESVIDEO-RVB/TVR0)) + (pad 83 smd rect (at 7.747 2.4892) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 28 /ESVIDEO-RVB/TVR1)) + (pad 84 smd rect (at 7.747 2.0066) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 29 /ESVIDEO-RVB/TVR2)) + (pad 85 smd rect (at 7.747 1.4986) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 352 /ESVIDEO-RVB/TVR3)) + (pad 86 smd rect (at 7.747 0.9906) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 351 /ESVIDEO-RVB/TVR4)) + (pad 87 smd rect (at 7.747 0.4826) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 30 /ESVIDEO-RVB/TVR5)) + (pad 88 smd rect (at 7.747 0) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 89 smd rect (at 7.747 -0.508) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 90 smd rect (at 7.747 -1.016) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 31 /ESVIDEO-RVB/TVR6)) + (pad 91 smd rect (at 7.747 -1.4986) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 32 /ESVIDEO-RVB/TVR7)) + (pad 92 smd rect (at 7.747 -2.0066) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 347 /ESVIDEO-RVB/TVB0)) + (pad 93 smd rect (at 7.747 -2.5146) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 346 /ESVIDEO-RVB/TVB1)) + (pad 94 smd rect (at 7.747 -2.9972) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 19 /ESVIDEO-RVB/TVB2)) + (pad 95 smd rect (at 7.747 -3.5052) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 20 /ESVIDEO-RVB/TVB3)) + (pad 96 smd rect (at 7.747 -4.0132) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 345 /ESVIDEO-RVB/TVB4)) + (pad 97 smd rect (at 7.747 -4.4958) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 344 /ESVIDEO-RVB/TVB5)) + (pad 98 smd rect (at 7.747 -5.0038) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 343 /ESVIDEO-RVB/TVB6)) + (pad 99 smd rect (at 7.747 -5.5118) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 342 /ESVIDEO-RVB/TVB7)) + (pad 75 smd rect (at 5.9944 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 51 smd rect (at -5.9944 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 52 smd rect (at -5.4864 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 204 /graphic/X_PROG-)) + (pad 53 smd rect (at -5.0038 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 65 /RAMS/TVRAM22)) + (pad 54 smd rect (at -4.4958 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 66 /RAMS/TVRAM23)) + (pad 55 smd rect (at -3.9878 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 67 /RAMS/TVRAM24)) + (pad 56 smd rect (at -3.5052 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 68 /RAMS/TVRAM25)) + (pad 57 smd rect (at -2.9972 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 69 /RAMS/TVRAM26)) + (pad 58 smd rect (at -2.4892 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 70 /RAMS/TVRAM27)) + (pad 59 smd rect (at -2.0066 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 71 /RAMS/TVRAM28)) + (pad 60 smd rect (at -1.4986 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 72 /RAMS/TVRAM29)) + (pad 61 smd rect (at -0.9906 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 74 /RAMS/TVRAM30)) + (pad 62 smd rect (at -0.4826 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 75 /RAMS/TVRAM31)) + (pad 63 smd rect (at 0 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 64 smd rect (at 0.508 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 65 smd rect (at 1.016 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) + (pad 66 smd rect (at 1.4986 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) + (pad 67 smd rect (at 2.0066 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 21 /ESVIDEO-RVB/TVG0)) + (pad 68 smd rect (at 2.5146 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 22 /ESVIDEO-RVB/TVG1)) + (pad 69 smd rect (at 2.9972 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 23 /ESVIDEO-RVB/TVG2)) + (pad 70 smd rect (at 3.5052 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 24 /ESVIDEO-RVB/TVG3)) + (pad 71 smd rect (at 4.0132 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 25 /ESVIDEO-RVB/TVG4)) + (pad 72 smd rect (at 4.4958 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 237 /muxdata/X_DIN)) + (pad 73 smd rect (at 5.0038 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) + (pad 74 smd rect (at 5.5118 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 202 /graphic/X_CLK)) + (pad 1 smd rect (at 5.9944 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 2 smd rect (at 5.4864 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 169 /graphic/CADCLK)) + (pad 3 smd rect (at 5.0038 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) + (pad 4 smd rect (at 4.4958 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) + (pad 5 smd rect (at 3.9878 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) + (pad 6 smd rect (at 3.5052 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) + (pad 7 smd rect (at 2.9972 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 350 /ESVIDEO-RVB/CLAMP)) + (pad 8 smd rect (at 2.4892 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 356 /ESVIDEO-RVB/BLANK-)) + (pad 9 smd rect (at 2.0066 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 328 /graphic/CSYNC-OUT)) + (pad 10 smd rect (at 1.4986 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) + (pad 11 smd rect (at 0.9906 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 12 smd rect (at 0.4826 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 13 smd rect (at 0 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 388 /graphic/ACQ_ON)) + (pad 14 smd rect (at -0.508 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) + (pad 15 smd rect (at -1.016 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) + (pad 16 smd rect (at -1.4986 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) + (pad 17 smd rect (at -2.0066 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 50 /RAMS/TVRAM0)) + (pad 18 smd rect (at -2.5146 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 73 /RAMS/TVRAM3)) + (pad 19 smd rect (at -2.9972 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 51 /RAMS/TVRAM1)) + (pad 20 smd rect (at -3.5052 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 62 /RAMS/TVRAM2)) + (pad 21 smd rect (at -4.0132 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 337 /graphic/ACCES_RAM-)) + (pad 22 smd rect (at -4.4958 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 23 smd rect (at -5.0038 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 24 smd rect (at -5.5118 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 25 smd rect (at -5.9944 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 26 smd rect (at -7.747 -5.9944) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 27 smd rect (at -7.747 -5.4864) (size 1.016 0.254) (layers Composant F.Paste F.Mask)) + (pad 28 smd rect (at -7.747 -5.0038) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 76 /RAMS/TVRAM4)) + (pad 29 smd rect (at -7.747 -4.4958) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 77 /RAMS/TVRAM5)) + (pad 30 smd rect (at -7.747 -3.9878) (size 1.016 0.254) (layers Composant F.Paste F.Mask)) + (pad 31 smd rect (at -7.747 -3.5052) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 78 /RAMS/TVRAM6)) + (pad 32 smd rect (at -7.747 -2.9972) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 79 /RAMS/TVRAM7)) + (pad 33 smd rect (at -7.747 -2.4892) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 80 /RAMS/TVRAM8)) + (pad 34 smd rect (at -7.747 -2.0066) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 81 /RAMS/TVRAM9)) + (pad 35 smd rect (at -7.747 -1.4986) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 52 /RAMS/TVRAM10)) + (pad 36 smd rect (at -7.747 -0.9906) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 53 /RAMS/TVRAM11)) + (pad 37 smd rect (at -7.747 -0.4826) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 38 smd rect (at -7.747 0) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 39 smd rect (at -7.747 0.508) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 54 /RAMS/TVRAM12)) + (pad 40 smd rect (at -7.747 1.016) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 55 /RAMS/TVRAM13)) + (pad 41 smd rect (at -7.747 1.4986) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 56 /RAMS/TVRAM14)) + (pad 42 smd rect (at -7.747 2.0066) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 57 /RAMS/TVRAM15)) + (pad 43 smd rect (at -7.747 2.5146) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 58 /RAMS/TVRAM16)) + (pad 44 smd rect (at -7.747 2.9972) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 59 /RAMS/TVRAM17)) + (pad 45 smd rect (at -7.747 3.5052) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 60 /RAMS/TVRAM18)) + (pad 46 smd rect (at -7.747 4.0132) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 61 /RAMS/TVRAM19)) + (pad 47 smd rect (at -7.747 4.4958) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 63 /RAMS/TVRAM20)) + (pad 48 smd rect (at -7.747 5.0038) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 64 /RAMS/TVRAM21)) + (pad 49 smd rect (at -7.747 5.5118) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 50 smd rect (at -7.747 5.9944) (size 1.016 0.254) (layers Composant F.Paste F.Mask) + (net 389 /graphic/X_DONE)) + (model smd/vqfp100.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.394 0.394 0.4)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:PQFP100 (layer Composant) (tedit 54019107) (tstamp 5402D7C2) + (at 103.505 86.868) + (descr "Module CMS Pqfp 100 pins") + (tags "CMS PQFP") + (path /4BF03683/33BA5628) + (attr smd) + (fp_text reference U23 (at 0 -2.54) (layer F.SilkS) + (effects (font (thickness 0.381))) + ) + (fp_text value XC4003/PQ100 (at 0 2.54) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_circle (center -8.255 5.207) (end -8.255 5.842) (layer F.SilkS) (width 0.3048)) + (fp_line (start -9.525 -6.223) (end 9.525 -6.223) (layer F.SilkS) (width 0.3048)) + (fp_line (start 9.525 -6.223) (end 9.525 6.477) (layer F.SilkS) (width 0.3048)) + (fp_line (start 9.525 6.477) (end -8.89 6.477) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.89 6.477) (end -9.525 6.477) (layer F.SilkS) (width 0.3048)) + (fp_line (start -9.525 6.477) (end -9.525 -6.223) (layer F.SilkS) (width 0.3048)) + (pad 65 smd rect (at 0.3302 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 15 /ESVIDEO-RVB/PCA0)) + (pad 64 smd rect (at 0.9906 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 339 /ESVIDEO-RVB/PCA1)) + (pad 63 smd rect (at 1.6256 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 16 /ESVIDEO-RVB/PCA2)) + (pad 62 smd rect (at 2.286 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) + (pad 61 smd rect (at 2.921 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 173 /graphic/CSIO-)) + (pad 60 smd rect (at 3.5814 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) + (pad 59 smd rect (at 4.2418 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 199 /graphic/RESERV1)) + (pad 58 smd rect (at 4.8768 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) + (pad 57 smd rect (at 5.5372 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 172 /graphic/CLK10MHz)) + (pad 56 smd rect (at 6.1722 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 201 /graphic/XTAL_I)) + (pad 55 smd rect (at 6.8326 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 198 /graphic/PROG*)) + (pad 54 smd rect (at 7.4676 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 53 smd rect (at 8.128 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 175 /graphic/DONE)) + (pad 52 smd rect (at 8.7884 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 51 smd rect (at 9.4234 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 308 "Net-(P9-Pad1)")) + (pad 16 smd rect (at 0.3302 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 375 /buspci.sch/PTWR)) + (pad 17 smd rect (at 0.9906 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 376 /buspci.sch/PTBURST-)) + (pad 18 smd rect (at 1.6256 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 107 /buspci.sch/PTATN-)) + (pad 19 smd rect (at 2.286 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 110 /buspci.sch/PTRDY-)) + (pad 20 smd rect (at 2.921 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 377 /buspci.sch/PTBE-0)) + (pad 21 smd rect (at 3.5814 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 108 /buspci.sch/PTBE-1)) + (pad 22 smd rect (at 4.2418 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 378 /buspci.sch/PTBE-2)) + (pad 23 smd rect (at 4.8768 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 379 /buspci.sch/PTBE-3)) + (pad 24 smd rect (at 5.5372 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 334 /buspci.sch/PTADR-)) + (pad 25 smd rect (at 6.1722 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 307 "Net-(P4-Pad1)")) + (pad 26 smd rect (at 6.8326 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 27 smd rect (at 7.4676 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 307 "Net-(P4-Pad1)")) + (pad 28 smd rect (at 8.128 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 29 smd rect (at 8.7884 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 307 "Net-(P4-Pad1)")) + (pad 30 smd rect (at 9.4234 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 84 /buspci.sch/BPCLK)) + (pad 66 smd rect (at -0.3302 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 67 smd rect (at -0.9652 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 68 smd rect (at -1.6256 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) + (pad 69 smd rect (at -2.2606 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 341 /ESVIDEO-RVB/WRCAD-)) + (pad 70 smd rect (at -2.921 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 168 /graphic/BT812_WR-)) + (pad 71 smd rect (at -3.5814 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 167 /graphic/BT812_RD-)) + (pad 72 smd rect (at -4.2164 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 17 /ESVIDEO-RVB/RDCDA-)) + (pad 73 smd rect (at -4.8768 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 359 /ESVIDEO-RVB/WRCDA-)) + (pad 74 smd rect (at -5.5118 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 340 /ESVIDEO-RVB/RDCAD-)) + (pad 75 smd rect (at -6.1722 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 174 /graphic/DIN)) + (pad 76 smd rect (at -6.8326 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) + (pad 77 smd rect (at -7.4676 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 170 /graphic/CCLK)) + (pad 78 smd rect (at -8.128 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 79 smd rect (at -8.763 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) + (pad 80 smd rect (at -9.4234 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 15 smd rect (at -0.3302 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 14 smd rect (at -0.9652 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 13 smd rect (at -1.6256 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 6 /ESVIDEO-RVB/DPC0)) + (pad 12 smd rect (at -2.2606 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 7 /ESVIDEO-RVB/DPC1)) + (pad 11 smd rect (at -2.921 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 8 /ESVIDEO-RVB/DPC2)) + (pad 10 smd rect (at -3.5814 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) + (pad 9 smd rect (at -4.2164 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 9 /ESVIDEO-RVB/DPC4)) + (pad 8 smd rect (at -4.8768 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 10 /ESVIDEO-RVB/DPC5)) + (pad 7 smd rect (at -5.5118 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 335 /ESVIDEO-RVB/DPC3)) + (pad 6 smd rect (at -6.1722 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 336 /ESVIDEO-RVB/DPC6)) + (pad 5 smd rect (at -6.8326 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 11 /ESVIDEO-RVB/DPC7)) + (pad 4 smd rect (at -7.4676 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 3 smd rect (at -8.128 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 2 smd rect (at -8.763 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) + (pad 1 smd rect (at -9.4234 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) + (net 239 /pal-ntsc.sch/RESET-)) + (pad 100 smd rect (at -11.049 6.1722) (size 2.032 0.3302) (layers Composant F.Paste F.Mask)) + (pad 99 smd rect (at -11.049 5.5372) (size 2.032 0.3302) (layers Composant F.Paste F.Mask)) + (pad 98 smd rect (at -11.049 4.8768) (size 2.032 0.3302) (layers Composant F.Paste F.Mask)) + (pad 97 smd rect (at -11.049 4.2164) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 235 /muxdata/DPC8)) + (pad 96 smd rect (at -11.049 3.5814) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 236 /muxdata/DPC9)) + (pad 95 smd rect (at -11.049 2.921) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 213 /muxdata/DPC10)) + (pad 94 smd rect (at -11.049 2.286) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 214 /muxdata/DPC11)) + (pad 93 smd rect (at -11.049 1.6256) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 215 /muxdata/DPC12)) + (pad 92 smd rect (at -11.049 0.9652) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 91 smd rect (at -11.049 0.3302) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 31 smd rect (at 11.049 6.1722) (size 2.032 0.3302) (layers Composant F.Paste F.Mask)) + (pad 32 smd rect (at 11.049 5.5372) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 371 /buspci.sch/PTNUM1)) + (pad 33 smd rect (at 11.049 4.8768) (size 2.032 0.3302) (layers Composant F.Paste F.Mask)) + (pad 34 smd rect (at 11.049 4.2164) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 109 /buspci.sch/PTNUM0)) + (pad 35 smd rect (at 11.049 3.5814) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 364 /buspci.sch/BE-3)) + (pad 36 smd rect (at 11.049 2.921) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 365 /buspci.sch/BE-2)) + (pad 37 smd rect (at 11.049 2.286) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 366 /buspci.sch/BE-1)) + (pad 38 smd rect (at 11.049 1.6256) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 373 /buspci.sch/BE-0)) + (pad 39 smd rect (at 11.049 0.9652) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 83 /buspci.sch/ADR6)) + (pad 40 smd rect (at 11.049 0.3302) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 90 smd rect (at -11.049 -0.3302) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 216 /muxdata/DPC13)) + (pad 89 smd rect (at -11.049 -0.9652) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 218 /muxdata/DPC15)) + (pad 88 smd rect (at -11.049 -1.6256) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 217 /muxdata/DPC14)) + (pad 87 smd rect (at -11.049 -2.286) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 309 "Net-(P10-Pad1)")) + (pad 86 smd rect (at -11.049 -2.921) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 202 /graphic/X_CLK)) + (pad 85 smd rect (at -11.049 -3.5814) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 203 /graphic/X_DIN)) + (pad 84 smd rect (at -11.049 -4.2164) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 204 /graphic/X_PROG-)) + (pad 83 smd rect (at -11.049 -4.8768) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 389 /graphic/X_DONE)) + (pad 82 smd rect (at -11.049 -5.5372) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 310 "Net-(P11-Pad1)")) + (pad 81 smd rect (at -11.049 -6.1722) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 197 /graphic/LED)) + (pad 50 smd rect (at 11.049 -6.1722) (size 2.032 0.3302) (layers Composant F.Paste F.Mask)) + (pad 49 smd rect (at 11.049 -5.5372) (size 2.032 0.3302) (layers Composant F.Paste F.Mask)) + (pad 48 smd rect (at 11.049 -4.8768) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 370 /buspci.sch/ADR2)) + (pad 47 smd rect (at 11.049 -4.2164) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 332 /buspci.sch/WR-)) + (pad 46 smd rect (at 11.049 -3.5814) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 333 /buspci.sch/RD-)) + (pad 45 smd rect (at 11.049 -2.921) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 331 /buspci.sch/SELECT-)) + (pad 44 smd rect (at 11.049 -2.286) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 369 /buspci.sch/ADR3)) + (pad 43 smd rect (at 11.049 -1.6256) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 368 /buspci.sch/ADR4)) + (pad 42 smd rect (at 11.049 -0.9652) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 367 /buspci.sch/ADR5)) + (pad 41 smd rect (at 11.049 -0.3302) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (model smd/pqfp100.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.514 0.514 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module lib_smd:PQFP160 (layer Composant) (tedit 54019107) (tstamp 5402D82F) + (at 141.605 88.265 180) + (descr "Module CMS Pqfp 160 pins") + (tags "CMS PQFP") + (path /4BF03683/3366016A) + (attr smd) + (fp_text reference U24 (at 0 -2.54 180) (layer F.SilkS) + (effects (font (size 2.032 1.524) (thickness 0.3048))) + ) + (fp_text value XC4005-PQ160 (at 0 2.54 180) (layer F.SilkS) + (effects (font (size 2.032 1.524) (thickness 0.3048))) + ) + (fp_text user 1 (at 13.589 -15.494 180) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start 12.827 -13.97) (end 14.097 -12.7) (layer F.SilkS) (width 0.3048)) + (fp_line (start -14.0462 14.1732) (end 14.097 14.1732) (layer F.SilkS) (width 0.3048)) + (fp_line (start 12.827 -13.97) (end -14.0462 -13.97) (layer F.SilkS) (width 0.3048)) + (fp_line (start -14.0462 -13.97) (end -14.0462 14.1732) (layer F.SilkS) (width 0.3048)) + (fp_line (start 14.097 14.1732) (end 14.097 -12.7) (layer F.SilkS) (width 0.3048)) + (fp_circle (center 12.192 -12.065) (end 12.192 -11.303) (layer F.SilkS) (width 0.3048)) + (pad 1 smd rect (at 12.7 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 2 smd rect (at 12.065 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 172 /graphic/CLK10MHz)) + (pad 3 smd rect (at 11.4046 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 110 /buspci.sch/PTRDY-)) + (pad 4 smd rect (at 10.7696 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 107 /buspci.sch/PTATN-)) + (pad 5 smd rect (at 10.1092 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 376 /buspci.sch/PTBURST-)) + (pad 6 smd rect (at 9.4488 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 177 /graphic/HDREFOUT)) + (pad 7 smd rect (at 8.8138 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 176 /graphic/HDOUT)) + (pad 8 smd rect (at 8.1534 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 9 smd rect (at 7.5184 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 10 smd rect (at 6.858 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 11 smd rect (at 6.1976 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 165 /buspci.sch/X_IRQ)) + (pad 12 smd rect (at 5.5626 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 375 /buspci.sch/PTWR)) + (pad 13 smd rect (at 4.9022 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 328 /graphic/CSYNC-OUT)) + (pad 14 smd rect (at 4.2672 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 334 /buspci.sch/PTADR-)) + (pad 15 smd rect (at 3.6068 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 374 /buspci.sch/RDEMPTY)) + (pad 16 smd rect (at 2.9464 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 162 /buspci.sch/RDFIFO-)) + (pad 17 smd rect (at 2.3114 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 164 /buspci.sch/WRFULL)) + (pad 18 smd rect (at 1.651 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 163 /buspci.sch/WRFIFO-)) + (pad 19 smd rect (at 1.016 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 20 smd rect (at 0.3556 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 21 smd rect (at -0.3048 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 6 /ESVIDEO-RVB/DPC0)) + (pad 22 smd rect (at -0.9398 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 7 /ESVIDEO-RVB/DPC1)) + (pad 23 smd rect (at -1.6002 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 8 /ESVIDEO-RVB/DPC2)) + (pad 24 smd rect (at -2.2352 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 335 /ESVIDEO-RVB/DPC3)) + (pad 25 smd rect (at -2.8956 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 9 /ESVIDEO-RVB/DPC4)) + (pad 26 smd rect (at -3.556 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 10 /ESVIDEO-RVB/DPC5)) + (pad 27 smd rect (at -4.191 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 336 /ESVIDEO-RVB/DPC6)) + (pad 28 smd rect (at -4.8514 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 11 /ESVIDEO-RVB/DPC7)) + (pad 29 smd rect (at -5.4864 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 30 smd rect (at -6.1468 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 31 smd rect (at -6.8072 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 32 smd rect (at -7.4422 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 235 /muxdata/DPC8)) + (pad 33 smd rect (at -8.1026 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 236 /muxdata/DPC9)) + (pad 34 smd rect (at -8.7376 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 213 /muxdata/DPC10)) + (pad 35 smd rect (at -9.398 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 214 /muxdata/DPC11)) + (pad 36 smd rect (at -10.0584 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 215 /muxdata/DPC12)) + (pad 37 smd rect (at -10.6934 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 361 /graphic/VD_PAL-)) + (pad 38 smd rect (at -11.3538 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 39 smd rect (at -11.9888 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 40 smd rect (at -12.6492 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 41 smd rect (at -15.5702 -12.573 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 42 smd rect (at -15.5702 -11.938 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 43 smd rect (at -15.5702 -11.2776 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 363 /graphic/F_PALIN)) + (pad 44 smd rect (at -15.5702 -10.6426 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 199 /graphic/RESERV1)) + (pad 45 smd rect (at -15.5702 -9.9822 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 216 /muxdata/DPC13)) + (pad 46 smd rect (at -15.5702 -9.3218 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 217 /muxdata/DPC14)) + (pad 47 smd rect (at -15.5702 -8.6868 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 218 /muxdata/DPC15)) + (pad 48 smd rect (at -15.5702 -8.0264 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 388 /graphic/ACQ_ON)) + (pad 49 smd rect (at -15.5702 -7.3914 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 50 smd rect (at -15.5702 -6.731 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 51 smd rect (at -15.5702 -6.0706 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 52 smd rect (at -15.5702 -5.4356 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 362 /graphic/HD_PAL-)) + (pad 53 smd rect (at -15.5702 -4.7752 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 356 /ESVIDEO-RVB/BLANK-)) + (pad 54 smd rect (at -15.5702 -4.1402 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 338 /ESVIDEO-RVB/CSYNCIN-)) + (pad 55 smd rect (at -15.5702 -3.4798 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 212 /muxdata/DATA_WR)) + (pad 56 smd rect (at -15.5702 -2.8194 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 337 /graphic/ACCES_RAM-)) + (pad 57 smd rect (at -15.5702 -2.1844 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 34 /RAMS/CAS0-)) + (pad 58 smd rect (at -15.5702 -1.524 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 380 /RAMS/CAS1-)) + (pad 59 smd rect (at -15.5702 -0.889 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 35 /RAMS/CAS2-)) + (pad 60 smd rect (at -15.5702 -0.2286 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 61 smd rect (at -15.5702 0.4318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 62 smd rect (at -15.5702 1.0668 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 36 /RAMS/CAS3-)) + (pad 63 smd rect (at -15.5702 1.7272 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 82 /RAMS/WRAM-)) + (pad 64 smd rect (at -15.5702 2.3622 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 381 /RAMS/RAS7-)) + (pad 65 smd rect (at -15.5702 3.0226 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 382 /RAMS/RAS6-)) + (pad 66 smd rect (at -15.5702 3.683 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 49 /RAMS/RAS5-)) + (pad 67 smd rect (at -15.5702 4.318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 383 /RAMS/RAS4-)) + (pad 68 smd rect (at -15.5702 4.9784 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 48 /RAMS/RAS3-)) + (pad 69 smd rect (at -15.5702 5.6134 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 384 /RAMS/RAS2-)) + (pad 70 smd rect (at -15.5702 6.2738 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 71 smd rect (at -15.5702 6.9342 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 72 smd rect (at -15.5702 7.5692 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 73 smd rect (at -15.5702 8.2296 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 385 /RAMS/RAS1-)) + (pad 74 smd rect (at -15.5702 8.8646 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 386 /RAMS/RAS0-)) + (pad 75 smd rect (at -15.5702 9.525 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 350 /ESVIDEO-RVB/CLAMP)) + (pad 76 smd rect (at -15.5702 10.1854 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 171 /graphic/CDACLK)) + (pad 77 smd rect (at -15.5702 10.8204 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 169 /graphic/CADCLK)) + (pad 78 smd rect (at -15.5702 11.4808 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 185 /graphic/IA7)) + (pad 79 smd rect (at -15.5702 12.1158 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 80 smd rect (at -15.5702 12.7762 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 389 /graphic/X_DONE)) + (pad 121 smd rect (at 15.621 12.7762 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 122 smd rect (at 15.621 12.1158 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 123 smd rect (at 15.621 11.4808 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 43 /RAMS/MXA5)) + (pad 124 smd rect (at 15.621 10.8204 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 42 /RAMS/MXA4)) + (pad 125 smd rect (at 15.621 10.1854 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 41 /RAMS/MXA3)) + (pad 126 smd rect (at 15.621 9.525 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 40 /RAMS/MXA2)) + (pad 127 smd rect (at 15.621 8.8646 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 38 /RAMS/MXA1)) + (pad 128 smd rect (at 15.621 8.2296 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 37 /RAMS/MXA0)) + (pad 129 smd rect (at 15.621 7.5692 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 130 smd rect (at 15.621 6.9342 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 131 smd rect (at 15.621 6.2738 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 132 smd rect (at 15.621 5.6134 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 332 /buspci.sch/WR-)) + (pad 133 smd rect (at 15.621 4.9784 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 333 /buspci.sch/RD-)) + (pad 134 smd rect (at 15.621 4.318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 195 /graphic/IRQ_SLR)) + (pad 135 smd rect (at 15.621 3.683 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 331 /buspci.sch/SELECT-)) + (pad 136 smd rect (at 15.621 3.0226 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 137 smd rect (at 15.621 2.3622 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 370 /buspci.sch/ADR2)) + (pad 138 smd rect (at 15.621 1.7272 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 369 /buspci.sch/ADR3)) + (pad 139 smd rect (at 15.621 1.0668 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 368 /buspci.sch/ADR4)) + (pad 140 smd rect (at 15.621 0.4318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 367 /buspci.sch/ADR5)) + (pad 141 smd rect (at 15.621 -0.2286 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 142 smd rect (at 15.621 -0.889 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 143 smd rect (at 15.621 -1.524 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 83 /buspci.sch/ADR6)) + (pad 144 smd rect (at 15.621 -2.1844 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 373 /buspci.sch/BE-0)) + (pad 145 smd rect (at 15.621 -2.8194 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 366 /buspci.sch/BE-1)) + (pad 146 smd rect (at 15.621 -3.4798 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 365 /buspci.sch/BE-2)) + (pad 147 smd rect (at 15.621 -4.1402 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 364 /buspci.sch/BE-3)) + (pad 148 smd rect (at 15.621 -4.7752 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 239 /pal-ntsc.sch/RESET-)) + (pad 149 smd rect (at 15.621 -5.4356 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 372 /buspci.sch/IRQ-)) + (pad 150 smd rect (at 15.621 -6.0706 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 109 /buspci.sch/PTNUM0)) + (pad 151 smd rect (at 15.621 -6.731 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 152 smd rect (at 15.621 -7.3914 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 153 smd rect (at 15.621 -8.0264 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) + (pad 154 smd rect (at 15.621 -8.6868 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 371 /buspci.sch/PTNUM1)) + (pad 155 smd rect (at 15.621 -9.3218 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 379 /buspci.sch/PTBE-3)) + (pad 156 smd rect (at 15.621 -9.9822 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 378 /buspci.sch/PTBE-2)) + (pad 157 smd rect (at 15.621 -10.6426 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 108 /buspci.sch/PTBE-1)) + (pad 158 smd rect (at 15.621 -11.2776 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 377 /buspci.sch/PTBE-0)) + (pad 159 smd rect (at 15.621 -11.938 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 173 /graphic/CSIO-)) + (pad 160 smd rect (at 15.621 -12.573 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 81 smd rect (at -12.6492 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 82 smd rect (at -11.9888 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 204 /graphic/X_PROG-)) + (pad 83 smd rect (at -11.3538 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 184 /graphic/IA6)) + (pad 84 smd rect (at -10.6934 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 85 smd rect (at -10.0584 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 183 /graphic/IA5)) + (pad 86 smd rect (at -9.398 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 182 /graphic/IA4)) + (pad 87 smd rect (at -8.7376 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 181 /graphic/IA3)) + (pad 88 smd rect (at -8.1026 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 180 /graphic/IA2)) + (pad 89 smd rect (at -7.4422 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 90 smd rect (at -6.8072 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 91 smd rect (at -6.1468 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 92 smd rect (at -5.4864 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 179 /graphic/IA1)) + (pad 93 smd rect (at -4.8514 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 186 /graphic/IA8)) + (pad 94 smd rect (at -4.191 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 178 /graphic/IA0)) + (pad 95 smd rect (at -3.556 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 166 /graphic/14MHZOUT)) + (pad 96 smd rect (at -2.8956 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 187 /graphic/IA9)) + (pad 97 smd rect (at -2.2352 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 194 /graphic/IRAS-)) + (pad 98 smd rect (at -1.6002 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 196 /graphic/IWR-)) + (pad 99 smd rect (at -0.9398 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 190 /graphic/ID1)) + (pad 100 smd rect (at -0.3048 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (pad 101 smd rect (at 0.3556 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 102 smd rect (at 1.016 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 189 /graphic/ID0)) + (pad 103 smd rect (at 1.651 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 193 /graphic/IOE-)) + (pad 104 smd rect (at 2.3114 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 188 /graphic/ICAS-)) + (pad 105 smd rect (at 2.9464 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 191 /graphic/ID2)) + (pad 106 smd rect (at 3.6068 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 192 /graphic/ID3)) + (pad 107 smd rect (at 4.2672 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 358 /ESVIDEO-RVB/TVI1)) + (pad 108 smd rect (at 4.9022 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 357 /ESVIDEO-RVB/TVI0)) + (pad 109 smd rect (at 5.5626 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 39 /RAMS/MXA10)) + (pad 110 smd rect (at 6.1976 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 111 smd rect (at 6.858 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 112 smd rect (at 7.5184 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) + (pad 113 smd rect (at 8.1534 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 47 /RAMS/MXA9)) + (pad 114 smd rect (at 8.8138 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 46 /RAMS/MXA8)) + (pad 115 smd rect (at 9.4488 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 45 /RAMS/MXA7)) + (pad 116 smd rect (at 10.1092 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 44 /RAMS/MXA6)) + (pad 117 smd rect (at 10.7696 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 203 /graphic/X_DIN)) + (pad 118 smd rect (at 11.4046 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 237 /muxdata/X_DIN)) + (pad 119 smd rect (at 12.065 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 202 /graphic/X_CLK)) + (pad 120 smd rect (at 12.7 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) + (net 247 VCC)) + (model smd/pqfp160.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.512 0.512 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module connect:GS2 (layer Cuivre) (tedit 54019107) (tstamp 5402D8D9) + (at 162.687 132.08 90) + (descr "Pontet Goute de soudure") + (path /4BF03687/26A799ED) + (attr virtual) + (fp_text reference W1 (at 1.778 0 360) (layer B.SilkS) + (effects (font (size 1.016 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_text value 16/32 (at 1.524 0 360) (layer B.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127)) (justify mirror)) + ) + (fp_line (start -0.889 1.27) (end -0.889 -1.27) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.27) (end 0.889 1.27) (layer B.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.27) (end -0.889 -1.27) (layer B.SilkS) (width 0.127)) + (fp_line (start -0.889 1.27) (end 0.889 1.27) (layer B.SilkS) (width 0.127)) + (pad 1 smd rect (at 0 0.635 90) (size 1.27 0.9652) (layers Cuivre B.Paste B.Mask) + (net 243 GND)) + (pad 2 smd rect (at 0 -0.635 90) (size 1.27 0.9652) (layers Cuivre B.Paste B.Mask) + (net 319 "Net-(R5-Pad1)")) + ) + + (module connect:GS2 (layer Composant) (tedit 54019107) (tstamp 5402D8E2) + (at 118.745 124.46 270) + (descr "Pontet Goute de soudure") + (path /4BF03687/26A799F7) + (attr virtual) + (fp_text reference W2 (at 1.778 0 360) (layer F.SilkS) + (effects (font (size 1.016 0.762) (thickness 0.127))) + ) + (fp_text value FLOAT# (at 1.524 0 360) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -0.889 -1.27) (end -0.889 1.27) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 1.27) (end 0.889 -1.27) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 1.27) (end -0.889 1.27) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.27) (end 0.889 -1.27) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at 0 -0.635 270) (size 1.27 0.9652) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 2 smd rect (at 0 0.635 270) (size 1.27 0.9652) (layers Composant F.Paste F.Mask) + (net 320 "Net-(R6-Pad1)")) + ) + + (module connect:GS2 (layer Composant) (tedit 54019107) (tstamp 5402D8EB) + (at 121.285 124.46 270) + (descr "Pontet Goute de soudure") + (path /4BF03687/26A79A10) + (attr virtual) + (fp_text reference W3 (at 1.778 0 360) (layer F.SilkS) + (effects (font (size 1.016 0.762) (thickness 0.127))) + ) + (fp_text value SERNV (at 1.524 0 360) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -0.889 -1.27) (end -0.889 1.27) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 1.27) (end 0.889 -1.27) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 1.27) (end -0.889 1.27) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.27) (end 0.889 -1.27) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at 0 -0.635 270) (size 1.27 0.9652) (layers Composant F.Paste F.Mask) + (net 243 GND)) + (pad 2 smd rect (at 0 0.635 270) (size 1.27 0.9652) (layers Composant F.Paste F.Mask) + (net 321 "Net-(R7-Pad1)")) + ) + + (module pin_array:PIN_ARRAY_2X1 (layer Composant) (tedit 4565C520) (tstamp 5402D8F4) + (at 109.22 144.145 270) + (descr "Connecteurs 2 pins") + (tags "CONN DEV") + (path /4BF03687/2691B632) + (fp_text reference W4 (at 0 -1.905 270) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_text value TEST (at 0 -1.905 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -2.54 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.1524)) + (pad 1 thru_hole rect (at -1.27 0 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at 1.27 0 270) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 252 "Net-(BUS1-PadB11)")) + (model pin_array/pins_array_2x1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module pin_array:PIN_ARRAY_2X1 (layer Composant) (tedit 4565C520) (tstamp 5402D8FD) + (at 90.17 147.955) + (descr "Connecteurs 2 pins") + (tags "CONN DEV") + (path /4BF03687/2691B637) + (fp_text reference W5 (at 0 -1.905) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_text value TEST (at 0 -1.905) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -2.54 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.1524)) + (pad 1 thru_hole rect (at -1.27 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 243 GND)) + (pad 2 thru_hole circle (at 1.27 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 250 "Net-(BUS1-PadB9)")) + (model pin_array/pins_array_2x1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:HC-18UV (layer Composant) (tedit 54019107) (tstamp 5402D906) + (at 112.014 60.198 180) + (descr "Quartz boitier HC-18U vertical") + (tags "QUARTZ DEV") + (path /4BF03683/B3BF4ED4) + (autoplace_cost180 10) + (fp_text reference X1 (at -0.127 -1.778 180) (layer F.SilkS) + (effects (font (size 1.143 1.27) (thickness 0.1524))) + ) + (fp_text value 10MHz (at 0 1.651 180) (layer F.SilkS) + (effects (font (size 1.143 1.27) (thickness 0.1524))) + ) + (fp_line (start -6.985 -1.27) (end -5.715 -2.54) (layer F.SilkS) (width 0.1524)) + (fp_line (start 5.715 -2.54) (end 6.985 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 6.985 1.27) (end 5.715 2.54) (layer F.SilkS) (width 0.1524)) + (fp_line (start -6.985 1.27) (end -5.715 2.54) (layer F.SilkS) (width 0.1524)) + (fp_line (start -5.715 -2.54) (end 5.715 -2.54) (layer F.SilkS) (width 0.1524)) + (fp_line (start -6.985 -1.27) (end -6.985 1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -5.715 2.54) (end 5.715 2.54) (layer F.SilkS) (width 0.1524)) + (fp_line (start 6.985 1.27) (end 6.985 -1.27) (layer F.SilkS) (width 0.1524)) + (pad 1 thru_hole circle (at -2.54 0 180) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 293 "Net-(C49-Pad1)")) + (pad 2 thru_hole circle (at 2.54 0 180) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 201 /graphic/XTAL_I)) + (model discret/crystal_hc18u_vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model discret/xtal/crystal_hc18u_vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:HC-18UV (layer Composant) (tedit 54019107) (tstamp 5402D913) + (at 357.632 94.488 270) + (descr "Quartz boitier HC-18U vertical") + (tags "QUARTZ DEV") + (path /4BF03681/B15DA8C0) + (autoplace_cost180 10) + (fp_text reference X2 (at -0.127 -1.778 270) (layer F.SilkS) + (effects (font (size 1.143 1.27) (thickness 0.1524))) + ) + (fp_text value 30MHz (at 0 1.651 270) (layer F.SilkS) + (effects (font (size 1.143 1.27) (thickness 0.1524))) + ) + (fp_line (start -6.985 -1.27) (end -5.715 -2.54) (layer F.SilkS) (width 0.1524)) + (fp_line (start 5.715 -2.54) (end 6.985 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 6.985 1.27) (end 5.715 2.54) (layer F.SilkS) (width 0.1524)) + (fp_line (start -6.985 1.27) (end -5.715 2.54) (layer F.SilkS) (width 0.1524)) + (fp_line (start -5.715 -2.54) (end 5.715 -2.54) (layer F.SilkS) (width 0.1524)) + (fp_line (start -6.985 -1.27) (end -6.985 1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -5.715 2.54) (end 5.715 2.54) (layer F.SilkS) (width 0.1524)) + (fp_line (start 6.985 1.27) (end 6.985 -1.27) (layer F.SilkS) (width 0.1524)) + (pad 1 thru_hole circle (at -2.54 0 270) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 300 "Net-(C65-Pad2)")) + (pad 2 thru_hole circle (at 2.54 0 270) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 301 "Net-(C66-Pad2)")) + (model discret/crystal_hc18u_vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model discret/xtal/crystal_hc18u_vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module discret:HC-18UH (layer Composant) (tedit 54019107) (tstamp 5402D920) (at 73.025 73.025 180) (descr "Quartz boitier HC-18 horizontal") (tags "QUARTZ DEV") @@ -874,9 +9508,9 @@ (fp_line (start 5.334 15.748) (end -5.334 15.748) (layer F.SilkS) (width 0.3048)) (fp_line (start -5.334 15.748) (end -5.842 15.24) (layer F.SilkS) (width 0.3048)) (pad 1 thru_hole circle (at -2.54 0 180) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 324 N-000102)) + (net 302 "Net-(CV1-Pad1)")) (pad 2 thru_hole circle (at 2.54 0 180) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 316 N-000094)) + (net 387 "Net-(U20-Pad23)")) (model discret/xtal/crystal_hc18u_horizontal.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -884,8582 +9518,6 @@ ) ) - (module LRTDK (layer Composant) (tedit 200000) (tstamp 349FB562) - (at 72.771 110.617 270) - (path /4BF0367F/349FB562) - (fp_text reference L6 (at -0.381 -5.08 450) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_text value 470nS (at 0 -5.08 270) (layer F.SilkS) hide - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_line (start 12.7 -1.27) (end 12.7 0) (layer F.SilkS) (width 0.381)) - (fp_line (start 7.62 -1.27) (end 7.62 0) (layer F.SilkS) (width 0.381)) - (fp_line (start -10.16 0) (end -10.16 -1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -12.7 0) (end -12.7 -1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -15.24 -1.27) (end -15.24 -11.43) (layer F.SilkS) (width 0.381)) - (fp_line (start -15.24 -11.43) (end 15.24 -11.43) (layer F.SilkS) (width 0.381)) - (fp_line (start 15.24 -11.43) (end 15.24 -1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -15.24 -1.27) (end 15.24 -1.27) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole circle (at -12.7 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 306 N-000084)) - (pad 3 thru_hole circle (at -10.16 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 3 thru_hole circle (at 7.62 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at 12.7 0 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 314 N-000092)) - ) - - (module SO20L (layer Cuivre) (tedit 200000) (tstamp 33A7E303) - (at 168.783 106.553 90) - (descr "Cms SOJ 20 pins large") - (tags "CMS SOJ") - (path /4BF0367D/33A7E303) - (attr smd) - (fp_text reference U3 (at 0 -1.27 90) (layer B.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.2032)) (justify mirror)) - ) - (fp_text value 74LS245 (at 0 1.27 90) (layer B.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.2032)) (justify mirror)) - ) - (fp_line (start 6.35 -3.683) (end 6.35 3.683) (layer B.SilkS) (width 0.127)) - (fp_line (start -6.35 3.683) (end -6.35 -3.683) (layer B.SilkS) (width 0.127)) - (fp_line (start 6.35 -3.683) (end -6.35 -3.683) (layer B.SilkS) (width 0.127)) - (fp_line (start -6.35 3.683) (end 6.35 3.683) (layer B.SilkS) (width 0.127)) - (fp_line (start -6.35 0.635) (end -5.08 0.635) (layer B.SilkS) (width 0.127)) - (fp_line (start -5.08 0.635) (end -5.08 -0.635) (layer B.SilkS) (width 0.127)) - (fp_line (start -5.08 -0.635) (end -6.35 -0.635) (layer B.SilkS) (width 0.127)) - (pad 11 smd rect (at 5.715 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 80 /RAMS/TVRAM7)) - (pad 12 smd rect (at 4.445 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 79 /RAMS/TVRAM6)) - (pad 13 smd rect (at 3.175 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 78 /RAMS/TVRAM5)) - (pad 14 smd rect (at 1.905 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 77 /RAMS/TVRAM4)) - (pad 15 smd rect (at 0.635 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 74 /RAMS/TVRAM3)) - (pad 16 smd rect (at -0.635 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 63 /RAMS/TVRAM2)) - (pad 17 smd rect (at -1.905 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 52 /RAMS/TVRAM1)) - (pad 18 smd rect (at -3.175 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 51 /RAMS/TVRAM0)) - (pad 19 smd rect (at -4.445 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 250 /muxdata/ACCES_RAM-)) - (pad 20 smd rect (at -5.715 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 1 smd rect (at -5.715 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 252 /muxdata/DATA_WR)) - (pad 2 smd rect (at -4.445 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 7 /ESVIDEO-RVB/DPC0)) - (pad 3 smd rect (at -3.175 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 8 /ESVIDEO-RVB/DPC1)) - (pad 4 smd rect (at -1.905 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 9 /ESVIDEO-RVB/DPC2)) - (pad 5 smd rect (at -0.635 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 273 /muxdata/DPC3)) - (pad 6 smd rect (at 0.635 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 10 /ESVIDEO-RVB/DPC4)) - (pad 7 smd rect (at 1.905 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 11 /ESVIDEO-RVB/DPC5)) - (pad 8 smd rect (at 3.175 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 276 /muxdata/DPC6)) - (pad 9 smd rect (at 4.445 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 12 /ESVIDEO-RVB/DPC7)) - (pad 10 smd rect (at 5.715 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/cms_so20.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.5 0.6 0.5)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SO20L (layer Cuivre) (tedit 200000) (tstamp 33A7E303) - (at 168.783 91.567 90) - (descr "Cms SOJ 20 pins large") - (tags "CMS SOJ") - (path /4BF0367D/4BF036D7) - (attr smd) - (fp_text reference U4 (at 0 -1.27 90) (layer B.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.2032)) (justify mirror)) - ) - (fp_text value 74LS245 (at 0 1.27 90) (layer B.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.2032)) (justify mirror)) - ) - (fp_line (start 6.35 -3.683) (end 6.35 3.683) (layer B.SilkS) (width 0.127)) - (fp_line (start -6.35 3.683) (end -6.35 -3.683) (layer B.SilkS) (width 0.127)) - (fp_line (start 6.35 -3.683) (end -6.35 -3.683) (layer B.SilkS) (width 0.127)) - (fp_line (start -6.35 3.683) (end 6.35 3.683) (layer B.SilkS) (width 0.127)) - (fp_line (start -6.35 0.635) (end -5.08 0.635) (layer B.SilkS) (width 0.127)) - (fp_line (start -5.08 0.635) (end -5.08 -0.635) (layer B.SilkS) (width 0.127)) - (fp_line (start -5.08 -0.635) (end -6.35 -0.635) (layer B.SilkS) (width 0.127)) - (pad 11 smd rect (at 5.715 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 58 /RAMS/TVRAM15)) - (pad 12 smd rect (at 4.445 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 57 /RAMS/TVRAM14)) - (pad 13 smd rect (at 3.175 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 56 /RAMS/TVRAM13)) - (pad 14 smd rect (at 1.905 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 55 /RAMS/TVRAM12)) - (pad 15 smd rect (at 0.635 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 54 /RAMS/TVRAM11)) - (pad 16 smd rect (at -0.635 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 53 /RAMS/TVRAM10)) - (pad 17 smd rect (at -1.905 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 82 /RAMS/TVRAM9)) - (pad 18 smd rect (at -3.175 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 81 /RAMS/TVRAM8)) - (pad 19 smd rect (at -4.445 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 250 /muxdata/ACCES_RAM-)) - (pad 20 smd rect (at -5.715 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 1 smd rect (at -5.715 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 252 /muxdata/DATA_WR)) - (pad 2 smd rect (at -4.445 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 277 /muxdata/DPC8)) - (pad 3 smd rect (at -3.175 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 278 /muxdata/DPC9)) - (pad 4 smd rect (at -1.905 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 253 /muxdata/DPC10)) - (pad 5 smd rect (at -0.635 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 254 /muxdata/DPC11)) - (pad 6 smd rect (at 0.635 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 255 /muxdata/DPC12)) - (pad 7 smd rect (at 1.905 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 256 /muxdata/DPC13)) - (pad 8 smd rect (at 3.175 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 257 /muxdata/DPC14)) - (pad 9 smd rect (at 4.445 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 258 /muxdata/DPC15)) - (pad 10 smd rect (at 5.715 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/cms_so20.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.5 0.6 0.5)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SO20L (layer Composant) (tedit 200000) (tstamp 33A7E303) - (at 197.739 138.811 270) - (descr "Cms SOJ 20 pins large") - (tags "CMS SOJ") - (path /4BF0367D/4BF036D5) - (attr smd) - (fp_text reference U6 (at 0 -1.27 270) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.2032))) - ) - (fp_text value 74LS245 (at 0 1.27 270) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.2032))) - ) - (fp_line (start 6.35 3.683) (end 6.35 -3.683) (layer F.SilkS) (width 0.127)) - (fp_line (start -6.35 -3.683) (end -6.35 3.683) (layer F.SilkS) (width 0.127)) - (fp_line (start 6.35 3.683) (end -6.35 3.683) (layer F.SilkS) (width 0.127)) - (fp_line (start -6.35 -3.683) (end 6.35 -3.683) (layer F.SilkS) (width 0.127)) - (fp_line (start -6.35 -0.635) (end -5.08 -0.635) (layer F.SilkS) (width 0.127)) - (fp_line (start -5.08 -0.635) (end -5.08 0.635) (layer F.SilkS) (width 0.127)) - (fp_line (start -5.08 0.635) (end -6.35 0.635) (layer F.SilkS) (width 0.127)) - (pad 11 smd rect (at 5.715 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 76 /RAMS/TVRAM31)) - (pad 12 smd rect (at 4.445 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 75 /RAMS/TVRAM30)) - (pad 13 smd rect (at 3.175 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 73 /RAMS/TVRAM29)) - (pad 14 smd rect (at 1.905 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 72 /RAMS/TVRAM28)) - (pad 15 smd rect (at 0.635 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 71 /RAMS/TVRAM27)) - (pad 16 smd rect (at -0.635 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 70 /RAMS/TVRAM26)) - (pad 17 smd rect (at -1.905 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 69 /RAMS/TVRAM25)) - (pad 18 smd rect (at -3.175 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 68 /RAMS/TVRAM24)) - (pad 19 smd rect (at -4.445 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 250 /muxdata/ACCES_RAM-)) - (pad 20 smd rect (at -5.715 -4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 1 smd rect (at -5.715 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 252 /muxdata/DATA_WR)) - (pad 2 smd rect (at -4.445 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 267 /muxdata/DPC24)) - (pad 3 smd rect (at -3.175 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 268 /muxdata/DPC25)) - (pad 4 smd rect (at -1.905 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 269 /muxdata/DPC26)) - (pad 5 smd rect (at -0.635 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 270 /muxdata/DPC27)) - (pad 6 smd rect (at 0.635 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 271 /muxdata/DPC28)) - (pad 7 smd rect (at 1.905 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 272 /muxdata/DPC29)) - (pad 8 smd rect (at 3.175 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 274 /muxdata/DPC30)) - (pad 9 smd rect (at 4.445 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 275 /muxdata/DPC31)) - (pad 10 smd rect (at 5.715 4.826 270) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (model smd/cms_so20.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.5 0.6 0.5)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SO20L (layer Cuivre) (tedit 200000) (tstamp 33A7E303) - (at 168.783 121.031 90) - (descr "Cms SOJ 20 pins large") - (tags "CMS SOJ") - (path /4BF0367D/4BF036D6) - (attr smd) - (fp_text reference U5 (at 0 -1.27 90) (layer B.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.2032)) (justify mirror)) - ) - (fp_text value 74LS245 (at 0 1.27 90) (layer B.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.2032)) (justify mirror)) - ) - (fp_line (start 6.35 -3.683) (end 6.35 3.683) (layer B.SilkS) (width 0.127)) - (fp_line (start -6.35 3.683) (end -6.35 -3.683) (layer B.SilkS) (width 0.127)) - (fp_line (start 6.35 -3.683) (end -6.35 -3.683) (layer B.SilkS) (width 0.127)) - (fp_line (start -6.35 3.683) (end 6.35 3.683) (layer B.SilkS) (width 0.127)) - (fp_line (start -6.35 0.635) (end -5.08 0.635) (layer B.SilkS) (width 0.127)) - (fp_line (start -5.08 0.635) (end -5.08 -0.635) (layer B.SilkS) (width 0.127)) - (fp_line (start -5.08 -0.635) (end -6.35 -0.635) (layer B.SilkS) (width 0.127)) - (pad 11 smd rect (at 5.715 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 67 /RAMS/TVRAM23)) - (pad 12 smd rect (at 4.445 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 66 /RAMS/TVRAM22)) - (pad 13 smd rect (at 3.175 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 65 /RAMS/TVRAM21)) - (pad 14 smd rect (at 1.905 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 64 /RAMS/TVRAM20)) - (pad 15 smd rect (at 0.635 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 62 /RAMS/TVRAM19)) - (pad 16 smd rect (at -0.635 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 61 /RAMS/TVRAM18)) - (pad 17 smd rect (at -1.905 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 60 /RAMS/TVRAM17)) - (pad 18 smd rect (at -3.175 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 59 /RAMS/TVRAM16)) - (pad 19 smd rect (at -4.445 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 250 /muxdata/ACCES_RAM-)) - (pad 20 smd rect (at -5.715 4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 1 smd rect (at -5.715 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 252 /muxdata/DATA_WR)) - (pad 2 smd rect (at -4.445 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 259 /muxdata/DPC16)) - (pad 3 smd rect (at -3.175 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 260 /muxdata/DPC17)) - (pad 4 smd rect (at -1.905 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 261 /muxdata/DPC18)) - (pad 5 smd rect (at -0.635 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 262 /muxdata/DPC19)) - (pad 6 smd rect (at 0.635 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 263 /muxdata/DPC20)) - (pad 7 smd rect (at 1.905 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 264 /muxdata/DPC21)) - (pad 8 smd rect (at 3.175 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 265 /muxdata/DPC22)) - (pad 9 smd rect (at 4.445 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 266 /muxdata/DPC23)) - (pad 10 smd rect (at 5.715 -4.826 90) (size 0.508 1.27) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/cms_so20.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.5 0.6 0.5)) - (rotate (xyz 0 0 0)) - ) - ) - - (module VQFP100 (layer Composant) (tedit 3D86F9E3) (tstamp 33A567B8) - (at 304.927 74.422) - (descr "Module CMS Vqfp 100 pins") - (tags "CMS VQFP") - (path /4BF0367D/33A567B8) - (attr smd) - (fp_text reference U22 (at 0 -1.905) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_text value XC4003-VQ100 (at 0 2.54) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_circle (center 6.096 -6.477) (end 6.096 -6.985) (layer F.SilkS) (width 0.2032)) - (fp_line (start 6.985 -6.35) (end 6.35 -6.985) (layer F.SilkS) (width 0.2032)) - (fp_line (start -6.985 -6.731) (end -6.731 -6.985) (layer F.SilkS) (width 0.2032)) - (fp_line (start -6.985 6.731) (end -6.731 6.985) (layer F.SilkS) (width 0.2032)) - (fp_line (start 6.731 6.985) (end 6.985 6.731) (layer F.SilkS) (width 0.2032)) - (fp_line (start 6.35 -6.985) (end -6.731 -6.985) (layer F.SilkS) (width 0.2032)) - (fp_line (start -6.985 -6.731) (end -6.985 6.731) (layer F.SilkS) (width 0.2032)) - (fp_line (start -6.731 6.985) (end 6.731 6.985) (layer F.SilkS) (width 0.2032)) - (fp_line (start 6.985 6.731) (end 6.985 -6.35) (layer F.SilkS) (width 0.2032)) - (pad 100 smd rect (at 7.747 -5.9944) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 76 smd rect (at 7.747 5.9944) (size 1.016 0.254) (layers Composant F.Paste F.Mask)) - (pad 77 smd rect (at 7.747 5.4864) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 78 smd rect (at 7.747 5.0038) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 27 /ESVIDEO-RVB/TVG5)) - (pad 79 smd rect (at 7.747 4.4958) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 182 /graphic/CDACLK)) - (pad 80 smd rect (at 7.747 3.9878) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 282 /muxdata/TVG6)) - (pad 81 smd rect (at 7.747 3.5052) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 283 /muxdata/TVG7)) - (pad 82 smd rect (at 7.747 2.9972) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 28 /ESVIDEO-RVB/TVR0)) - (pad 83 smd rect (at 7.747 2.4892) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 29 /ESVIDEO-RVB/TVR1)) - (pad 84 smd rect (at 7.747 2.0066) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 30 /ESVIDEO-RVB/TVR2)) - (pad 85 smd rect (at 7.747 1.4986) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 295 /pal-ntsc.sch/TVR3)) - (pad 86 smd rect (at 7.747 0.9906) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 296 /pal-ntsc.sch/TVR4)) - (pad 87 smd rect (at 7.747 0.4826) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 31 /ESVIDEO-RVB/TVR5)) - (pad 88 smd rect (at 7.747 0) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 89 smd rect (at 7.747 -0.508) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 90 smd rect (at 7.747 -1.016) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 32 /ESVIDEO-RVB/TVR6)) - (pad 91 smd rect (at 7.747 -1.4986) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 33 /ESVIDEO-RVB/TVR7)) - (pad 92 smd rect (at 7.747 -2.0066) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 279 /muxdata/TVB0)) - (pad 93 smd rect (at 7.747 -2.5146) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 280 /muxdata/TVB1)) - (pad 94 smd rect (at 7.747 -2.9972) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 20 /ESVIDEO-RVB/TVB2)) - (pad 95 smd rect (at 7.747 -3.5052) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 21 /ESVIDEO-RVB/TVB3)) - (pad 96 smd rect (at 7.747 -4.0132) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 281 /muxdata/TVB4)) - (pad 97 smd rect (at 7.747 -4.4958) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 292 /pal-ntsc.sch/TVB5)) - (pad 98 smd rect (at 7.747 -5.0038) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 293 /pal-ntsc.sch/TVB6)) - (pad 99 smd rect (at 7.747 -5.5118) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 294 /pal-ntsc.sch/TVB7)) - (pad 75 smd rect (at 5.9944 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 51 smd rect (at -5.9944 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 52 smd rect (at -5.4864 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 241 /graphic/X_PROG-)) - (pad 53 smd rect (at -5.0038 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 66 /RAMS/TVRAM22)) - (pad 54 smd rect (at -4.4958 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 67 /RAMS/TVRAM23)) - (pad 55 smd rect (at -3.9878 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 68 /RAMS/TVRAM24)) - (pad 56 smd rect (at -3.5052 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 69 /RAMS/TVRAM25)) - (pad 57 smd rect (at -2.9972 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 70 /RAMS/TVRAM26)) - (pad 58 smd rect (at -2.4892 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 71 /RAMS/TVRAM27)) - (pad 59 smd rect (at -2.0066 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 72 /RAMS/TVRAM28)) - (pad 60 smd rect (at -1.4986 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 73 /RAMS/TVRAM29)) - (pad 61 smd rect (at -0.9906 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 75 /RAMS/TVRAM30)) - (pad 62 smd rect (at -0.4826 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 76 /RAMS/TVRAM31)) - (pad 63 smd rect (at 0 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 64 smd rect (at 0.508 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 65 smd rect (at 1.016 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) - (pad 66 smd rect (at 1.4986 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) - (pad 67 smd rect (at 2.0066 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 22 /ESVIDEO-RVB/TVG0)) - (pad 68 smd rect (at 2.5146 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 23 /ESVIDEO-RVB/TVG1)) - (pad 69 smd rect (at 2.9972 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 24 /ESVIDEO-RVB/TVG2)) - (pad 70 smd rect (at 3.5052 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 25 /ESVIDEO-RVB/TVG3)) - (pad 71 smd rect (at 4.0132 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 26 /ESVIDEO-RVB/TVG4)) - (pad 72 smd rect (at 4.4958 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 284 /muxdata/X_DIN)) - (pad 73 smd rect (at 5.0038 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) - (pad 74 smd rect (at 5.5118 7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 239 /graphic/X_CLK)) - (pad 1 smd rect (at 5.9944 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 2 smd rect (at 5.4864 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 179 /graphic/CADCLK)) - (pad 3 smd rect (at 5.0038 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) - (pad 4 smd rect (at 4.4958 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) - (pad 5 smd rect (at 3.9878 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) - (pad 6 smd rect (at 3.5052 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) - (pad 7 smd rect (at 2.9972 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 183 /graphic/CLAMP)) - (pad 8 smd rect (at 2.4892 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 176 /graphic/BLANK-)) - (pad 9 smd rect (at 2.0066 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 245 /modul/CSYNC-OUT)) - (pad 10 smd rect (at 1.4986 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) - (pad 11 smd rect (at 0.9906 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 12 smd rect (at 0.4826 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 13 smd rect (at 0 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 251 /muxdata/ACQ_ON)) - (pad 14 smd rect (at -0.508 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) - (pad 15 smd rect (at -1.016 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) - (pad 16 smd rect (at -1.4986 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask)) - (pad 17 smd rect (at -2.0066 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 51 /RAMS/TVRAM0)) - (pad 18 smd rect (at -2.5146 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 74 /RAMS/TVRAM3)) - (pad 19 smd rect (at -2.9972 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 52 /RAMS/TVRAM1)) - (pad 20 smd rect (at -3.5052 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 63 /RAMS/TVRAM2)) - (pad 21 smd rect (at -4.0132 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 250 /muxdata/ACCES_RAM-)) - (pad 22 smd rect (at -4.4958 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 23 smd rect (at -5.0038 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 24 smd rect (at -5.5118 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 25 smd rect (at -5.9944 -7.747) (size 0.254 1.016) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 26 smd rect (at -7.747 -5.9944) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 27 smd rect (at -7.747 -5.4864) (size 1.016 0.254) (layers Composant F.Paste F.Mask)) - (pad 28 smd rect (at -7.747 -5.0038) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 77 /RAMS/TVRAM4)) - (pad 29 smd rect (at -7.747 -4.4958) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 78 /RAMS/TVRAM5)) - (pad 30 smd rect (at -7.747 -3.9878) (size 1.016 0.254) (layers Composant F.Paste F.Mask)) - (pad 31 smd rect (at -7.747 -3.5052) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 79 /RAMS/TVRAM6)) - (pad 32 smd rect (at -7.747 -2.9972) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 80 /RAMS/TVRAM7)) - (pad 33 smd rect (at -7.747 -2.4892) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 81 /RAMS/TVRAM8)) - (pad 34 smd rect (at -7.747 -2.0066) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 82 /RAMS/TVRAM9)) - (pad 35 smd rect (at -7.747 -1.4986) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 53 /RAMS/TVRAM10)) - (pad 36 smd rect (at -7.747 -0.9906) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 54 /RAMS/TVRAM11)) - (pad 37 smd rect (at -7.747 -0.4826) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 38 smd rect (at -7.747 0) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 39 smd rect (at -7.747 0.508) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 55 /RAMS/TVRAM12)) - (pad 40 smd rect (at -7.747 1.016) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 56 /RAMS/TVRAM13)) - (pad 41 smd rect (at -7.747 1.4986) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 57 /RAMS/TVRAM14)) - (pad 42 smd rect (at -7.747 2.0066) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 58 /RAMS/TVRAM15)) - (pad 43 smd rect (at -7.747 2.5146) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 59 /RAMS/TVRAM16)) - (pad 44 smd rect (at -7.747 2.9972) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 60 /RAMS/TVRAM17)) - (pad 45 smd rect (at -7.747 3.5052) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 61 /RAMS/TVRAM18)) - (pad 46 smd rect (at -7.747 4.0132) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 62 /RAMS/TVRAM19)) - (pad 47 smd rect (at -7.747 4.4958) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 64 /RAMS/TVRAM20)) - (pad 48 smd rect (at -7.747 5.0038) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 65 /RAMS/TVRAM21)) - (pad 49 smd rect (at -7.747 5.5118) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 50 smd rect (at -7.747 5.9944) (size 1.016 0.254) (layers Composant F.Paste F.Mask) - (net 285 /muxdata/X_DONE)) - (model smd/vqfp100.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.394 0.394 0.4)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SOT23EBC (layer Cuivre) (tedit 3F980186) (tstamp 22761039) - (at 79.629 128.397) - (descr "Module CMS SOT23 Transistore EBC") - (tags "CMS SOT") - (path /4BF0367F/22761039) - (attr smd) - (fp_text reference Q1 (at 0 -2.413) (layer B.SilkS) - (effects (font (size 0.762 0.762) (thickness 0.1905)) (justify mirror)) - ) - (fp_text value BC848 (at 0 0) (layer B.SilkS) hide - (effects (font (size 0.762 0.762) (thickness 0.1905)) (justify mirror)) - ) - (fp_line (start -1.524 0.381) (end 1.524 0.381) (layer B.SilkS) (width 0.127)) - (fp_line (start 1.524 0.381) (end 1.524 -0.381) (layer B.SilkS) (width 0.127)) - (fp_line (start 1.524 -0.381) (end -1.524 -0.381) (layer B.SilkS) (width 0.127)) - (fp_line (start -1.524 -0.381) (end -1.524 0.381) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -0.889 1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) - (net 305 N-000083)) - (pad 2 smd rect (at 0.889 1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) - (net 313 N-000091)) - (pad 3 smd rect (at 0 -1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) - (net 3 +5F)) - (model smd/cms_sot23.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.13 0.15 0.15)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SOT23EBC (layer Cuivre) (tedit 3F980186) (tstamp 2276107F) - (at 75.057 94.615) - (descr "Module CMS SOT23 Transistore EBC") - (tags "CMS SOT") - (path /4BF0367F/2276107F) - (attr smd) - (fp_text reference Q3 (at 0 -2.413) (layer B.SilkS) - (effects (font (size 0.762 0.762) (thickness 0.1905)) (justify mirror)) - ) - (fp_text value BC848 (at 0 0) (layer B.SilkS) hide - (effects (font (size 0.762 0.762) (thickness 0.1905)) (justify mirror)) - ) - (fp_line (start -1.524 0.381) (end 1.524 0.381) (layer B.SilkS) (width 0.127)) - (fp_line (start 1.524 0.381) (end 1.524 -0.381) (layer B.SilkS) (width 0.127)) - (fp_line (start 1.524 -0.381) (end -1.524 -0.381) (layer B.SilkS) (width 0.127)) - (fp_line (start -1.524 -0.381) (end -1.524 0.381) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -0.889 1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) - (net 309 N-000087)) - (pad 2 smd rect (at 0.889 1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) - (net 304 N-000082)) - (pad 3 smd rect (at 0 -1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) - (net 3 +5F)) - (model smd/cms_sot23.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.13 0.15 0.15)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SOT23EBC (layer Cuivre) (tedit 3F980186) (tstamp 22761066) - (at 75.057 128.397) - (descr "Module CMS SOT23 Transistore EBC") - (tags "CMS SOT") - (path /4BF0367F/22761066) - (attr smd) - (fp_text reference Q2 (at 0 -2.413) (layer B.SilkS) - (effects (font (size 0.762 0.762) (thickness 0.1905)) (justify mirror)) - ) - (fp_text value BC848 (at 0 0) (layer B.SilkS) hide - (effects (font (size 0.762 0.762) (thickness 0.1905)) (justify mirror)) - ) - (fp_line (start -1.524 0.381) (end 1.524 0.381) (layer B.SilkS) (width 0.127)) - (fp_line (start 1.524 0.381) (end 1.524 -0.381) (layer B.SilkS) (width 0.127)) - (fp_line (start 1.524 -0.381) (end -1.524 -0.381) (layer B.SilkS) (width 0.127)) - (fp_line (start -1.524 -0.381) (end -1.524 0.381) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -0.889 1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) - (net 312 N-000090)) - (pad 2 smd rect (at 0.889 1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) - (net 303 N-000081)) - (pad 3 smd rect (at 0 -1.016) (size 0.9144 0.9144) (layers Cuivre B.Paste B.Mask) - (net 3 +5F)) - (model smd/cms_sot23.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.13 0.15 0.15)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SO8E (layer Composant) (tedit 3D86F1DB) (tstamp 2295D392) - (at 130.175 61.595) - (descr "module CMS SOJ 8 pins etroit") - (tags "CMS SOJ") - (path /4BF03683/2295D392) - (attr smd) - (fp_text reference U7 (at -3.68046 -0.12446 90) (layer F.SilkS) - (effects (font (size 1.143 1.143) (thickness 0.1524))) - ) - (fp_text value AV9173 (at -0.12446 0.127) (layer F.SilkS) - (effects (font (size 0.889 0.889) (thickness 0.1524))) - ) - (fp_line (start -2.667 1.778) (end -2.667 1.905) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.667 1.905) (end 2.667 1.905) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.667 -1.905) (end -2.667 -1.905) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.667 -1.905) (end -2.667 1.778) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.667 -0.508) (end -2.159 -0.508) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.159 -0.508) (end -2.159 0.508) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.159 0.508) (end -2.667 0.508) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.667 -1.905) (end 2.667 1.905) (layer F.SilkS) (width 0.127)) - (pad 8 smd rect (at -1.905 -2.667) (size 0.508 1.143) (layers Composant F.Paste F.Mask)) - (pad 1 smd rect (at -1.905 2.667) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 189 /graphic/HDOUT)) - (pad 7 smd rect (at -0.635 -2.667) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 234 /graphic/VOSC)) - (pad 6 smd rect (at 0.635 -2.667) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 167 /graphic/14MHZOUT)) - (pad 5 smd rect (at 1.905 -2.667) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 234 /graphic/VOSC)) - (pad 2 smd rect (at -0.635 2.667) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 190 /graphic/HDREFOUT)) - (pad 3 smd rect (at 0.635 2.667) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 4 smd rect (at 1.905 2.667) (size 0.508 1.143) (layers Composant F.Paste F.Mask) - (net 234 /graphic/VOSC)) - (model smd/cms_so8.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.5 0.32 0.5)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1812 (layer Composant) (tedit 3D638E5E) (tstamp 7FFFFFFF) - (at 326.009 131.572 180) - (tags "CMS SM") - (path /4BF03689/84DFBB99) - (attr smd) - (fp_text reference L5 (at -0.74676 0 270) (layer F.SilkS) - (effects (font (size 1.016 0.762) (thickness 0.127))) - ) - (fp_text value 22uH (at 0.762 0 270) (layer F.SilkS) - (effects (font (size 1.016 0.762) (thickness 0.127))) - ) - (fp_circle (center -3.302 2.159) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 1.524 2.032) (end 3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.175 2.032) (end 3.175 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.175 -2.032) (end 1.524 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -1.524 -2.032) (end -3.175 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.175 -2.032) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.175 2.032) (end -1.524 2.032) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -2.286 0 180) (size 1.397 3.81) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 2.286 0 180) (size 1.397 3.81) (layers Composant F.Paste F.Mask) - (net 34 /ESVIDEO-RVB/VAA)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.21 0.3 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1812 (layer Composant) (tedit 3D638E5E) (tstamp 22760FF3) - (at 80.137 107.061) - (tags "CMS SM") - (path /4BF0367F/22760FF3) - (attr smd) - (fp_text reference L1 (at -0.74676 0 90) (layer F.SilkS) - (effects (font (size 1.016 0.762) (thickness 0.127))) - ) - (fp_text value 2,2uH (at 0.762 0 90) (layer F.SilkS) - (effects (font (size 1.016 0.762) (thickness 0.127))) - ) - (fp_circle (center -3.302 2.159) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 1.524 2.032) (end 3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.175 2.032) (end 3.175 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.175 -2.032) (end 1.524 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -1.524 -2.032) (end -3.175 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.175 -2.032) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.175 2.032) (end -1.524 2.032) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -2.286 0) (size 1.397 3.81) (layers Composant F.Paste F.Mask) - (net 318 N-000096)) - (pad 2 smd rect (at 2.286 0) (size 1.397 3.81) (layers Composant F.Paste F.Mask) - (net 319 N-000097)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.21 0.3 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1812 (layer Composant) (tedit 3D638E5E) (tstamp 7FFFFFFF) - (at 345.313 97.155) - (tags "CMS SM") - (path /4BF03681/811D9080) - (attr smd) - (fp_text reference L4 (at -0.74676 0 90) (layer F.SilkS) - (effects (font (size 1.016 0.762) (thickness 0.127))) - ) - (fp_text value 22uF (at 0.762 0 90) (layer F.SilkS) - (effects (font (size 1.016 0.762) (thickness 0.127))) - ) - (fp_circle (center -3.302 2.159) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 1.524 2.032) (end 3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.175 2.032) (end 3.175 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.175 -2.032) (end 1.524 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -1.524 -2.032) (end -3.175 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.175 -2.032) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.175 2.032) (end -1.524 2.032) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -2.286 0) (size 1.397 3.81) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 2.286 0) (size 1.397 3.81) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.21 0.3 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1812 (layer Composant) (tedit 3D638E5E) (tstamp 22761052) - (at 70.866 106.934) - (tags "CMS SM") - (path /4BF0367F/22761052) - (attr smd) - (fp_text reference L3 (at -0.74676 0 90) (layer F.SilkS) - (effects (font (size 1.016 0.762) (thickness 0.127))) - ) - (fp_text value 22uH (at 0.762 0 90) (layer F.SilkS) - (effects (font (size 1.016 0.762) (thickness 0.127))) - ) - (fp_circle (center -3.302 2.159) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 1.524 2.032) (end 3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.175 2.032) (end 3.175 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.175 -2.032) (end 1.524 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -1.524 -2.032) (end -3.175 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.175 -2.032) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.175 2.032) (end -1.524 2.032) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -2.286 0) (size 1.397 3.81) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 2.286 0) (size 1.397 3.81) (layers Composant F.Paste F.Mask) - (net 3 +5F)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.21 0.3 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1812 (layer Composant) (tedit 3D638E5E) (tstamp 22760F71) - (at 84.455 61.341 180) - (tags "CMS SM") - (path /4BF0367F/22760F71) - (attr smd) - (fp_text reference L2 (at -0.74676 0 270) (layer F.SilkS) - (effects (font (size 1.016 0.762) (thickness 0.127))) - ) - (fp_text value 22uH (at 0.762 0 270) (layer F.SilkS) - (effects (font (size 1.016 0.762) (thickness 0.127))) - ) - (fp_circle (center -3.302 2.159) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 1.524 2.032) (end 3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.175 2.032) (end 3.175 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.175 -2.032) (end 1.524 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -1.524 -2.032) (end -3.175 -2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.175 -2.032) (end -3.175 2.032) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.175 2.032) (end -1.524 2.032) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -2.286 0 180) (size 1.397 3.81) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 2.286 0 180) (size 1.397 3.81) (layers Composant F.Paste F.Mask) - (net 302 N-000079)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.21 0.3 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1210L (layer Composant) (tedit 3D638B38) (tstamp 228C4700) - (at 123.825 60.325) - (tags "CMS SM") - (path /4BF03683/228C4700) - (attr smd) - (fp_text reference C63 (at 0 0 90) (layer F.SilkS) - (effects (font (size 0.635 0.635) (thickness 0.127))) - ) - (fp_text value 47uF (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 0.889 0.762) (thickness 0.1905))) - ) - (fp_circle (center -2.921 1.651) (end -2.794 1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 1.524) (end 2.794 1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.794 1.524) (end 2.794 -1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.794 -1.524) (end 0.889 -1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.762 -1.524) (end -2.794 -1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.794 -1.524) (end -2.794 1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.794 1.524) (end -0.762 1.524) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.778 0) (size 1.778 2.794) (layers Composant F.Paste F.Mask) - (net 234 /graphic/VOSC)) - (pad 2 smd rect (at 1.778 0) (size 1.778 2.794) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.2 0.2 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1210L (layer Composant) (tedit 3D638B38) (tstamp 7FFFFFFF) - (at 333.248 131.699) - (tags "CMS SM") - (path /4BF03689/A44C037F) - (attr smd) - (fp_text reference C39 (at 0 0 90) (layer F.SilkS) - (effects (font (size 0.635 0.635) (thickness 0.127))) - ) - (fp_text value 1uF (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 0.889 0.762) (thickness 0.1905))) - ) - (fp_circle (center -2.921 1.651) (end -2.794 1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 1.524) (end 2.794 1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.794 1.524) (end 2.794 -1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.794 -1.524) (end 0.889 -1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.762 -1.524) (end -2.794 -1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.794 -1.524) (end -2.794 1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.794 1.524) (end -0.762 1.524) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.778 0) (size 1.778 2.794) (layers Composant F.Paste F.Mask) - (net 357 N-000343)) - (pad 2 smd rect (at 1.778 0) (size 1.778 2.794) (layers Composant F.Paste F.Mask) - (net 364 N-000351)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.2 0.2 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1210L (layer Cuivre) (tedit 3D638B38) (tstamp 22761057) - (at 75.946 100.457 270) - (tags "CMS SM") - (path /4BF0367F/22761057) - (attr smd) - (fp_text reference C55 (at 0 0 540) (layer B.SilkS) - (effects (font (size 0.635 0.635) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 4,7uF (at 0 0 540) (layer B.SilkS) hide - (effects (font (size 0.889 0.762) (thickness 0.1905)) (justify mirror)) - ) - (fp_circle (center -2.921 -1.651) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.524) (end 2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.794 -1.524) (end 2.794 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.794 1.524) (end 0.889 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.762 1.524) (end -2.794 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.794 1.524) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.794 -1.524) (end -0.762 -1.524) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.778 0 270) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) - (net 3 +5F)) - (pad 2 smd rect (at 1.778 0 270) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.2 0.2 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1210L (layer Cuivre) (tedit 3D638B38) (tstamp 7FFFFFFF) - (at 356.235 66.167) - (tags "CMS SM") - (path /4BF03681/811D9071) - (attr smd) - (fp_text reference C62 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.635 0.635) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 47uF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.889 0.762) (thickness 0.1905)) (justify mirror)) - ) - (fp_circle (center -2.921 -1.651) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.524) (end 2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.794 -1.524) (end 2.794 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.794 1.524) (end 0.889 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.762 1.524) (end -2.794 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.794 1.524) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.794 -1.524) (end -0.762 -1.524) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 2 smd rect (at 1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.2 0.2 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1210L (layer Cuivre) (tedit 3D638B38) (tstamp 28ED6A43) - (at 345.44 108.585) - (tags "CMS SM") - (path /4BF03689/28ED6A43) - (attr smd) - (fp_text reference C51 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.635 0.635) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 22uF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.889 0.762) (thickness 0.1905)) (justify mirror)) - ) - (fp_circle (center -2.921 -1.651) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.524) (end 2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.794 -1.524) (end 2.794 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.794 1.524) (end 0.889 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.762 1.524) (end -2.794 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.794 1.524) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.794 -1.524) (end -0.762 -1.524) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 2 smd rect (at 1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.2 0.2 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1210L (layer Cuivre) (tedit 3D638B38) (tstamp 22760FC1) - (at 84.201 88.519 270) - (tags "CMS SM") - (path /4BF0367F/22760FC1) - (attr smd) - (fp_text reference C64 (at 0 0 540) (layer B.SilkS) - (effects (font (size 0.635 0.635) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 6,8uF (at 0 0 540) (layer B.SilkS) hide - (effects (font (size 0.889 0.762) (thickness 0.1905)) (justify mirror)) - ) - (fp_circle (center -2.921 -1.651) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.524) (end 2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.794 -1.524) (end 2.794 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.794 1.524) (end 0.889 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.762 1.524) (end -2.794 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.794 1.524) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.794 -1.524) (end -0.762 -1.524) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.778 0 270) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) - (net 311 N-000089)) - (pad 2 smd rect (at 1.778 0 270) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.2 0.2 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1210L (layer Cuivre) (tedit 3D638B38) (tstamp 7FFFFFFF) - (at 148.59 61.341) - (tags "CMS SM") - (path /4BF03683/B9ED7AB5) - (attr smd) - (fp_text reference C57 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.635 0.635) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 4,7uF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.889 0.762) (thickness 0.1905)) (justify mirror)) - ) - (fp_circle (center -2.921 -1.651) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.524) (end 2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.794 -1.524) (end 2.794 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.794 1.524) (end 0.889 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.762 1.524) (end -2.794 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.794 1.524) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.794 -1.524) (end -0.762 -1.524) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.2 0.2 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1210L (layer Composant) (tedit 3D638B38) (tstamp 7FFFFFFF) - (at 307.086 131.699) - (tags "CMS SM") - (path /4BF03689/A44C0384) - (attr smd) - (fp_text reference C40 (at 0 0 90) (layer F.SilkS) - (effects (font (size 0.635 0.635) (thickness 0.127))) - ) - (fp_text value 1uF (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 0.889 0.762) (thickness 0.1905))) - ) - (fp_circle (center -2.921 1.651) (end -2.794 1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 1.524) (end 2.794 1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.794 1.524) (end 2.794 -1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.794 -1.524) (end 0.889 -1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.762 -1.524) (end -2.794 -1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.794 -1.524) (end -2.794 1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.794 1.524) (end -0.762 1.524) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.778 0) (size 1.778 2.794) (layers Composant F.Paste F.Mask) - (net 362 N-000349)) - (pad 2 smd rect (at 1.778 0) (size 1.778 2.794) (layers Composant F.Paste F.Mask) - (net 363 N-000350)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.2 0.2 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1210L (layer Composant) (tedit 3D638B38) (tstamp 7FFFFFFF) - (at 300.355 131.572 180) - (tags "CMS SM") - (path /4BF03689/A44C0389) - (attr smd) - (fp_text reference C41 (at 0 0 270) (layer F.SilkS) - (effects (font (size 0.635 0.635) (thickness 0.127))) - ) - (fp_text value 1uF (at 0 0 270) (layer F.SilkS) hide - (effects (font (size 0.889 0.762) (thickness 0.1905))) - ) - (fp_circle (center -2.921 1.651) (end -2.794 1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 1.524) (end 2.794 1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.794 1.524) (end 2.794 -1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.794 -1.524) (end 0.889 -1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.762 -1.524) (end -2.794 -1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.794 -1.524) (end -2.794 1.524) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.794 1.524) (end -0.762 1.524) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.778 0 180) (size 1.778 2.794) (layers Composant F.Paste F.Mask) - (net 360 N-000347)) - (pad 2 smd rect (at 1.778 0 180) (size 1.778 2.794) (layers Composant F.Paste F.Mask) - (net 361 N-000348)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.2 0.2 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1210L (layer Cuivre) (tedit 3D638B38) (tstamp 7FFFFFFF) - (at 343.916 120.396) - (tags "CMS SM") - (path /4BF03689/84DFBAEF) - (attr smd) - (fp_text reference C42 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.635 0.635) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 2,2uF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.889 0.762) (thickness 0.1905)) (justify mirror)) - ) - (fp_circle (center -2.921 -1.651) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.524) (end 2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.794 -1.524) (end 2.794 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.794 1.524) (end 0.889 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.762 1.524) (end -2.794 1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.794 1.524) (end -2.794 -1.524) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.794 -1.524) (end -0.762 -1.524) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 2 smd rect (at 1.778 0) (size 1.778 2.794) (layers Cuivre B.Paste B.Mask) - (net 372 N-000369)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.2 0.2 0.2)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SIM72 (layer Composant) (tedit 200000) (tstamp 32FA1E5B) - (at 234.315 117.475) - (descr "Support 72 pins pour barettes SIMM 32 bits") - (tags SIMM) - (path /4BF03685/4BF036CF) - (fp_text reference U14 (at -18.542 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) - (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) - (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 51 /RAMS/TVRAM0)) - (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 59 /RAMS/TVRAM16)) - (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 52 /RAMS/TVRAM1)) - (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 60 /RAMS/TVRAM17)) - (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 63 /RAMS/TVRAM2)) - (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 61 /RAMS/TVRAM18)) - (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 74 /RAMS/TVRAM3)) - (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 62 /RAMS/TVRAM19)) - (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 38 /RAMS/MXA0)) - (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 39 /RAMS/MXA1)) - (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 41 /RAMS/MXA2)) - (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 42 /RAMS/MXA3)) - (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 43 /RAMS/MXA4)) - (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 44 /RAMS/MXA5)) - (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 45 /RAMS/MXA6)) - (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 40 /RAMS/MXA10)) - (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 77 /RAMS/TVRAM4)) - (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 64 /RAMS/TVRAM20)) - (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 78 /RAMS/TVRAM5)) - (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 65 /RAMS/TVRAM21)) - (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 79 /RAMS/TVRAM6)) - (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 66 /RAMS/TVRAM22)) - (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 80 /RAMS/TVRAM7)) - (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 67 /RAMS/TVRAM23)) - (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 46 /RAMS/MXA7)) - (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 47 /RAMS/MXA8)) - (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 48 /RAMS/MXA9)) - (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 225 /graphic/RAS6-)) - (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 35 /RAMS/CAS0-)) - (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 180 /graphic/CAS1-)) - (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 36 /RAMS/CAS2-)) - (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 37 /RAMS/CAS3-)) - (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 225 /graphic/RAS6-)) - (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 83 /RAMS/WRAM-)) - (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 81 /RAMS/TVRAM8)) - (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 68 /RAMS/TVRAM24)) - (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 82 /RAMS/TVRAM9)) - (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 69 /RAMS/TVRAM25)) - (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 53 /RAMS/TVRAM10)) - (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 70 /RAMS/TVRAM26)) - (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 54 /RAMS/TVRAM11)) - (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 71 /RAMS/TVRAM27)) - (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 55 /RAMS/TVRAM12)) - (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 72 /RAMS/TVRAM28)) - (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 73 /RAMS/TVRAM29)) - (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 56 /RAMS/TVRAM13)) - (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 75 /RAMS/TVRAM30)) - (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 57 /RAMS/TVRAM14)) - (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 76 /RAMS/TVRAM31)) - (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 58 /RAMS/TVRAM15)) - (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - ) - - (module SIM72 (layer Composant) (tedit 200000) (tstamp 32FA1E5B) - (at 234.315 90.805) - (descr "Support 72 pins pour barettes SIMM 32 bits") - (tags SIMM) - (path /4BF03685/4BF036D1) - (fp_text reference U15 (at -18.542 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) - (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) - (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 51 /RAMS/TVRAM0)) - (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 59 /RAMS/TVRAM16)) - (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 52 /RAMS/TVRAM1)) - (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 60 /RAMS/TVRAM17)) - (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 63 /RAMS/TVRAM2)) - (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 61 /RAMS/TVRAM18)) - (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 74 /RAMS/TVRAM3)) - (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 62 /RAMS/TVRAM19)) - (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 38 /RAMS/MXA0)) - (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 39 /RAMS/MXA1)) - (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 41 /RAMS/MXA2)) - (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 42 /RAMS/MXA3)) - (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 43 /RAMS/MXA4)) - (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 44 /RAMS/MXA5)) - (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 45 /RAMS/MXA6)) - (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 40 /RAMS/MXA10)) - (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 77 /RAMS/TVRAM4)) - (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 64 /RAMS/TVRAM20)) - (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 78 /RAMS/TVRAM5)) - (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 65 /RAMS/TVRAM21)) - (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 79 /RAMS/TVRAM6)) - (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 66 /RAMS/TVRAM22)) - (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 80 /RAMS/TVRAM7)) - (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 67 /RAMS/TVRAM23)) - (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 46 /RAMS/MXA7)) - (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 47 /RAMS/MXA8)) - (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 48 /RAMS/MXA9)) - (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 49 /RAMS/RAS3-)) - (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 35 /RAMS/CAS0-)) - (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 180 /graphic/CAS1-)) - (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 36 /RAMS/CAS2-)) - (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 37 /RAMS/CAS3-)) - (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 49 /RAMS/RAS3-)) - (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 83 /RAMS/WRAM-)) - (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 81 /RAMS/TVRAM8)) - (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 68 /RAMS/TVRAM24)) - (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 82 /RAMS/TVRAM9)) - (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 69 /RAMS/TVRAM25)) - (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 53 /RAMS/TVRAM10)) - (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 70 /RAMS/TVRAM26)) - (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 54 /RAMS/TVRAM11)) - (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 71 /RAMS/TVRAM27)) - (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 55 /RAMS/TVRAM12)) - (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 72 /RAMS/TVRAM28)) - (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 73 /RAMS/TVRAM29)) - (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 56 /RAMS/TVRAM13)) - (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 75 /RAMS/TVRAM30)) - (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 57 /RAMS/TVRAM14)) - (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 76 /RAMS/TVRAM31)) - (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 58 /RAMS/TVRAM15)) - (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - ) - - (module SIM72 (layer Composant) (tedit 200000) (tstamp 32FA1E5B) - (at 234.315 108.585) - (descr "Support 72 pins pour barettes SIMM 32 bits") - (tags SIMM) - (path /4BF03685/4BF036CE) - (fp_text reference U12 (at -18.542 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) - (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) - (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 51 /RAMS/TVRAM0)) - (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 59 /RAMS/TVRAM16)) - (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 52 /RAMS/TVRAM1)) - (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 60 /RAMS/TVRAM17)) - (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 63 /RAMS/TVRAM2)) - (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 61 /RAMS/TVRAM18)) - (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 74 /RAMS/TVRAM3)) - (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 62 /RAMS/TVRAM19)) - (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 38 /RAMS/MXA0)) - (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 39 /RAMS/MXA1)) - (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 41 /RAMS/MXA2)) - (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 42 /RAMS/MXA3)) - (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 43 /RAMS/MXA4)) - (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 44 /RAMS/MXA5)) - (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 45 /RAMS/MXA6)) - (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 40 /RAMS/MXA10)) - (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 77 /RAMS/TVRAM4)) - (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 64 /RAMS/TVRAM20)) - (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 78 /RAMS/TVRAM5)) - (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 65 /RAMS/TVRAM21)) - (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 79 /RAMS/TVRAM6)) - (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 66 /RAMS/TVRAM22)) - (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 80 /RAMS/TVRAM7)) - (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 67 /RAMS/TVRAM23)) - (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 46 /RAMS/MXA7)) - (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 47 /RAMS/MXA8)) - (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 48 /RAMS/MXA9)) - (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 50 /RAMS/RAS5-)) - (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 35 /RAMS/CAS0-)) - (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 180 /graphic/CAS1-)) - (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 36 /RAMS/CAS2-)) - (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 37 /RAMS/CAS3-)) - (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 50 /RAMS/RAS5-)) - (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 83 /RAMS/WRAM-)) - (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 81 /RAMS/TVRAM8)) - (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 68 /RAMS/TVRAM24)) - (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 82 /RAMS/TVRAM9)) - (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 69 /RAMS/TVRAM25)) - (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 53 /RAMS/TVRAM10)) - (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 70 /RAMS/TVRAM26)) - (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 54 /RAMS/TVRAM11)) - (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 71 /RAMS/TVRAM27)) - (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 55 /RAMS/TVRAM12)) - (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 72 /RAMS/TVRAM28)) - (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 73 /RAMS/TVRAM29)) - (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 56 /RAMS/TVRAM13)) - (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 75 /RAMS/TVRAM30)) - (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 57 /RAMS/TVRAM14)) - (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 76 /RAMS/TVRAM31)) - (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 58 /RAMS/TVRAM15)) - (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - ) - - (module SIM72 (layer Composant) (tedit 200000) (tstamp 32FA1E5B) - (at 234.315 73.025) - (descr "Support 72 pins pour barettes SIMM 32 bits") - (tags SIMM) - (path /4BF03685/4BF036D3) - (fp_text reference U18 (at -18.542 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) - (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) - (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 51 /RAMS/TVRAM0)) - (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 59 /RAMS/TVRAM16)) - (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 52 /RAMS/TVRAM1)) - (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 60 /RAMS/TVRAM17)) - (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 63 /RAMS/TVRAM2)) - (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 61 /RAMS/TVRAM18)) - (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 74 /RAMS/TVRAM3)) - (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 62 /RAMS/TVRAM19)) - (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 38 /RAMS/MXA0)) - (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 39 /RAMS/MXA1)) - (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 41 /RAMS/MXA2)) - (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 42 /RAMS/MXA3)) - (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 43 /RAMS/MXA4)) - (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 44 /RAMS/MXA5)) - (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 45 /RAMS/MXA6)) - (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 40 /RAMS/MXA10)) - (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 77 /RAMS/TVRAM4)) - (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 64 /RAMS/TVRAM20)) - (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 78 /RAMS/TVRAM5)) - (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 65 /RAMS/TVRAM21)) - (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 79 /RAMS/TVRAM6)) - (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 66 /RAMS/TVRAM22)) - (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 80 /RAMS/TVRAM7)) - (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 67 /RAMS/TVRAM23)) - (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 46 /RAMS/MXA7)) - (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 47 /RAMS/MXA8)) - (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 48 /RAMS/MXA9)) - (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 222 /graphic/RAS1-)) - (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 35 /RAMS/CAS0-)) - (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 180 /graphic/CAS1-)) - (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 36 /RAMS/CAS2-)) - (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 37 /RAMS/CAS3-)) - (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 222 /graphic/RAS1-)) - (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 83 /RAMS/WRAM-)) - (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 81 /RAMS/TVRAM8)) - (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 68 /RAMS/TVRAM24)) - (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 82 /RAMS/TVRAM9)) - (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 69 /RAMS/TVRAM25)) - (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 53 /RAMS/TVRAM10)) - (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 70 /RAMS/TVRAM26)) - (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 54 /RAMS/TVRAM11)) - (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 71 /RAMS/TVRAM27)) - (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 55 /RAMS/TVRAM12)) - (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 72 /RAMS/TVRAM28)) - (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 73 /RAMS/TVRAM29)) - (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 56 /RAMS/TVRAM13)) - (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 75 /RAMS/TVRAM30)) - (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 57 /RAMS/TVRAM14)) - (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 76 /RAMS/TVRAM31)) - (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 58 /RAMS/TVRAM15)) - (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - ) - - (module SIM72 (layer Composant) (tedit 200000) (tstamp 32FA1E5B) - (at 234.315 64.135) - (descr "Support 72 pins pour barettes SIMM 32 bits") - (tags SIMM) - (path /4BF03685/4BF036D4) - (fp_text reference U19 (at -18.542 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) - (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) - (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 51 /RAMS/TVRAM0)) - (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 59 /RAMS/TVRAM16)) - (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 52 /RAMS/TVRAM1)) - (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 60 /RAMS/TVRAM17)) - (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 63 /RAMS/TVRAM2)) - (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 61 /RAMS/TVRAM18)) - (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 74 /RAMS/TVRAM3)) - (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 62 /RAMS/TVRAM19)) - (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 38 /RAMS/MXA0)) - (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 39 /RAMS/MXA1)) - (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 41 /RAMS/MXA2)) - (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 42 /RAMS/MXA3)) - (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 43 /RAMS/MXA4)) - (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 44 /RAMS/MXA5)) - (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 45 /RAMS/MXA6)) - (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 40 /RAMS/MXA10)) - (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 77 /RAMS/TVRAM4)) - (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 64 /RAMS/TVRAM20)) - (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 78 /RAMS/TVRAM5)) - (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 65 /RAMS/TVRAM21)) - (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 79 /RAMS/TVRAM6)) - (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 66 /RAMS/TVRAM22)) - (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 80 /RAMS/TVRAM7)) - (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 67 /RAMS/TVRAM23)) - (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 46 /RAMS/MXA7)) - (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 47 /RAMS/MXA8)) - (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 48 /RAMS/MXA9)) - (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 221 /graphic/RAS0-)) - (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 35 /RAMS/CAS0-)) - (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 180 /graphic/CAS1-)) - (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 36 /RAMS/CAS2-)) - (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 37 /RAMS/CAS3-)) - (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 221 /graphic/RAS0-)) - (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 83 /RAMS/WRAM-)) - (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 81 /RAMS/TVRAM8)) - (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 68 /RAMS/TVRAM24)) - (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 82 /RAMS/TVRAM9)) - (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 69 /RAMS/TVRAM25)) - (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 53 /RAMS/TVRAM10)) - (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 70 /RAMS/TVRAM26)) - (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 54 /RAMS/TVRAM11)) - (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 71 /RAMS/TVRAM27)) - (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 55 /RAMS/TVRAM12)) - (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 72 /RAMS/TVRAM28)) - (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 73 /RAMS/TVRAM29)) - (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 56 /RAMS/TVRAM13)) - (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 75 /RAMS/TVRAM30)) - (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 57 /RAMS/TVRAM14)) - (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 76 /RAMS/TVRAM31)) - (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 58 /RAMS/TVRAM15)) - (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - ) - - (module SIM72 (layer Composant) (tedit 200000) (tstamp 32FA1E5B) - (at 234.315 81.915) - (descr "Support 72 pins pour barettes SIMM 32 bits") - (tags SIMM) - (path /4BF03685/4BF036D2) - (fp_text reference U17 (at -18.542 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) - (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) - (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 51 /RAMS/TVRAM0)) - (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 59 /RAMS/TVRAM16)) - (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 52 /RAMS/TVRAM1)) - (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 60 /RAMS/TVRAM17)) - (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 63 /RAMS/TVRAM2)) - (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 61 /RAMS/TVRAM18)) - (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 74 /RAMS/TVRAM3)) - (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 62 /RAMS/TVRAM19)) - (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 38 /RAMS/MXA0)) - (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 39 /RAMS/MXA1)) - (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 41 /RAMS/MXA2)) - (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 42 /RAMS/MXA3)) - (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 43 /RAMS/MXA4)) - (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 44 /RAMS/MXA5)) - (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 45 /RAMS/MXA6)) - (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 40 /RAMS/MXA10)) - (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 77 /RAMS/TVRAM4)) - (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 64 /RAMS/TVRAM20)) - (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 78 /RAMS/TVRAM5)) - (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 65 /RAMS/TVRAM21)) - (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 79 /RAMS/TVRAM6)) - (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 66 /RAMS/TVRAM22)) - (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 80 /RAMS/TVRAM7)) - (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 67 /RAMS/TVRAM23)) - (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 46 /RAMS/MXA7)) - (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 47 /RAMS/MXA8)) - (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 48 /RAMS/MXA9)) - (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 223 /graphic/RAS2-)) - (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 35 /RAMS/CAS0-)) - (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 180 /graphic/CAS1-)) - (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 36 /RAMS/CAS2-)) - (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 37 /RAMS/CAS3-)) - (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 223 /graphic/RAS2-)) - (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 83 /RAMS/WRAM-)) - (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 81 /RAMS/TVRAM8)) - (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 68 /RAMS/TVRAM24)) - (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 82 /RAMS/TVRAM9)) - (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 69 /RAMS/TVRAM25)) - (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 53 /RAMS/TVRAM10)) - (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 70 /RAMS/TVRAM26)) - (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 54 /RAMS/TVRAM11)) - (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 71 /RAMS/TVRAM27)) - (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 55 /RAMS/TVRAM12)) - (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 72 /RAMS/TVRAM28)) - (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 73 /RAMS/TVRAM29)) - (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 56 /RAMS/TVRAM13)) - (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 75 /RAMS/TVRAM30)) - (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 57 /RAMS/TVRAM14)) - (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 76 /RAMS/TVRAM31)) - (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 58 /RAMS/TVRAM15)) - (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - ) - - (module SIM72 (layer Composant) (tedit 200000) (tstamp 32FA1E5B) - (at 234.315 99.695) - (descr "Support 72 pins pour barettes SIMM 32 bits") - (tags SIMM) - (path /4BF03685/4BF036D0) - (fp_text reference U16 (at -18.542 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) - (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) - (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 51 /RAMS/TVRAM0)) - (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 59 /RAMS/TVRAM16)) - (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 52 /RAMS/TVRAM1)) - (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 60 /RAMS/TVRAM17)) - (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 63 /RAMS/TVRAM2)) - (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 61 /RAMS/TVRAM18)) - (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 74 /RAMS/TVRAM3)) - (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 62 /RAMS/TVRAM19)) - (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 38 /RAMS/MXA0)) - (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 39 /RAMS/MXA1)) - (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 41 /RAMS/MXA2)) - (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 42 /RAMS/MXA3)) - (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 43 /RAMS/MXA4)) - (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 44 /RAMS/MXA5)) - (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 45 /RAMS/MXA6)) - (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 40 /RAMS/MXA10)) - (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 77 /RAMS/TVRAM4)) - (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 64 /RAMS/TVRAM20)) - (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 78 /RAMS/TVRAM5)) - (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 65 /RAMS/TVRAM21)) - (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 79 /RAMS/TVRAM6)) - (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 66 /RAMS/TVRAM22)) - (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 80 /RAMS/TVRAM7)) - (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 67 /RAMS/TVRAM23)) - (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 46 /RAMS/MXA7)) - (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 47 /RAMS/MXA8)) - (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 48 /RAMS/MXA9)) - (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 224 /graphic/RAS4-)) - (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 35 /RAMS/CAS0-)) - (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 180 /graphic/CAS1-)) - (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 36 /RAMS/CAS2-)) - (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 37 /RAMS/CAS3-)) - (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 224 /graphic/RAS4-)) - (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 83 /RAMS/WRAM-)) - (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 81 /RAMS/TVRAM8)) - (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 68 /RAMS/TVRAM24)) - (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 82 /RAMS/TVRAM9)) - (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 69 /RAMS/TVRAM25)) - (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 53 /RAMS/TVRAM10)) - (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 70 /RAMS/TVRAM26)) - (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 54 /RAMS/TVRAM11)) - (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 71 /RAMS/TVRAM27)) - (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 55 /RAMS/TVRAM12)) - (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 72 /RAMS/TVRAM28)) - (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 73 /RAMS/TVRAM29)) - (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 56 /RAMS/TVRAM13)) - (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 75 /RAMS/TVRAM30)) - (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 57 /RAMS/TVRAM14)) - (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 76 /RAMS/TVRAM31)) - (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 58 /RAMS/TVRAM15)) - (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - ) - - (module SIM72 (layer Composant) (tedit 200000) (tstamp 32FA1E5B) - (at 234.315 126.365) - (descr "Support 72 pins pour barettes SIMM 32 bits") - (tags SIMM) - (path /4BF03685/32FA1E5B) - (fp_text reference U13 (at -18.542 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_text value SIM4X32 (at 11.176 -3.302) (layer F.SilkS) - (effects (font (size 2.032 2.032) (thickness 0.3048))) - ) - (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.3048)) - (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.3048)) - (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.3048)) - (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.3048)) - (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask F.SilkS)) - (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 51 /RAMS/TVRAM0)) - (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 59 /RAMS/TVRAM16)) - (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 52 /RAMS/TVRAM1)) - (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 60 /RAMS/TVRAM17)) - (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 63 /RAMS/TVRAM2)) - (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 61 /RAMS/TVRAM18)) - (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 74 /RAMS/TVRAM3)) - (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 62 /RAMS/TVRAM19)) - (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 38 /RAMS/MXA0)) - (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 39 /RAMS/MXA1)) - (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 41 /RAMS/MXA2)) - (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 42 /RAMS/MXA3)) - (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 43 /RAMS/MXA4)) - (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 44 /RAMS/MXA5)) - (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 45 /RAMS/MXA6)) - (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 40 /RAMS/MXA10)) - (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 77 /RAMS/TVRAM4)) - (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 64 /RAMS/TVRAM20)) - (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 78 /RAMS/TVRAM5)) - (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 65 /RAMS/TVRAM21)) - (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 79 /RAMS/TVRAM6)) - (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 66 /RAMS/TVRAM22)) - (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 80 /RAMS/TVRAM7)) - (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 67 /RAMS/TVRAM23)) - (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 46 /RAMS/MXA7)) - (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 47 /RAMS/MXA8)) - (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 48 /RAMS/MXA9)) - (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 226 /graphic/RAS7-)) - (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 35 /RAMS/CAS0-)) - (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 180 /graphic/CAS1-)) - (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 36 /RAMS/CAS2-)) - (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 37 /RAMS/CAS3-)) - (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 226 /graphic/RAS7-)) - (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 83 /RAMS/WRAM-)) - (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 81 /RAMS/TVRAM8)) - (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 68 /RAMS/TVRAM24)) - (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 82 /RAMS/TVRAM9)) - (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 69 /RAMS/TVRAM25)) - (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 53 /RAMS/TVRAM10)) - (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 70 /RAMS/TVRAM26)) - (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 54 /RAMS/TVRAM11)) - (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 71 /RAMS/TVRAM27)) - (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 55 /RAMS/TVRAM12)) - (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 72 /RAMS/TVRAM28)) - (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 4 +5V)) - (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 73 /RAMS/TVRAM29)) - (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 56 /RAMS/TVRAM13)) - (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 75 /RAMS/TVRAM30)) - (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 57 /RAMS/TVRAM14)) - (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 76 /RAMS/TVRAM31)) - (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 58 /RAMS/TVRAM15)) - (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) - (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) - (net 301 GND)) - ) - - (module SIL-2 (layer Composant) (tedit 200000) (tstamp 33A7E0C8) - (at 105.283 69.088 90) - (descr "Connecteurs 2 pins") - (tags "CONN DEV") - (path /4BF03683/33A7E0C8) - (fp_text reference P4 (at 0 -2.54 90) (layer F.SilkS) - (effects (font (size 1.72974 1.08712) (thickness 0.27178))) - ) - (fp_text value CONN_2 (at 0 -2.54 90) (layer F.SilkS) hide - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at -1.27 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 348 N-000183)) - (pad 2 thru_hole circle (at 1.27 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - ) - - (module POT_CMS (layer Composant) (tedit 3D638D33) (tstamp 2276109D) - (at 84.455 81.915) - (descr "module CMS Potentiometre") - (tags "CMS POT") - (path /4BF0367F/2276109D) - (attr smd) - (fp_text reference POT1 (at 0 -0.88646) (layer F.SilkS) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_text value 100K (at 0 0.635) (layer F.SilkS) - (effects (font (size 0.762 0.762) (thickness 0.127))) - ) - (fp_line (start -2.54 1.27) (end -2.54 3.556) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 3.556) (end 2.54 3.556) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 3.556) (end 2.54 1.27) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.778) (end -1.016 -3.556) (layer F.SilkS) (width 0.127)) - (fp_line (start -1.016 -3.556) (end 1.016 -3.556) (layer F.SilkS) (width 0.127)) - (fp_line (start 1.016 -3.556) (end 2.54 -1.778) (layer F.SilkS) (width 0.127)) - (fp_circle (center 0 0) (end 0.254 -0.762) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.27 2.54) (size 1.27 1.524) (layers Composant F.Paste F.Mask) - (net 310 N-000088)) - (pad 2 smd rect (at 0 -2.54) (size 1.27 1.524) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 3 smd rect (at 1.27 2.54) (size 1.27 1.524) (layers Composant F.Paste F.Mask) - (net 301 GND)) - ) - - (module PLCC84 (layer Composant) (tedit 200000) (tstamp 32F9E7F1) - (at 311.277 112.649 90) - (descr "Support Plcc 84 pins, pads ronds") - (tags PLCC) - (path /4BF03689/32F9E7F1) - (fp_text reference U8 (at 0 -2.54 90) (layer F.SilkS) - (effects (font (size 3.33756 1.94818) (thickness 0.3048))) - ) - (fp_text value BT253 (at 0 3.81 90) (layer F.SilkS) - (effects (font (size 2.90576 1.69672) (thickness 0.3048))) - ) - (fp_line (start -10.16 6.35) (end -7.62 10.16) (layer F.SilkS) (width 0.381)) - (fp_line (start -7.62 10.16) (end 10.16 10.16) (layer F.SilkS) (width 0.381)) - (fp_line (start 10.16 10.16) (end 10.16 -10.16) (layer F.SilkS) (width 0.381)) - (fp_line (start 10.16 -10.16) (end -10.16 -10.16) (layer F.SilkS) (width 0.381)) - (fp_line (start -16.51 -16.51) (end -16.51 16.51) (layer F.SilkS) (width 0.381)) - (fp_line (start -16.51 16.51) (end 16.51 16.51) (layer F.SilkS) (width 0.381)) - (fp_line (start 16.51 16.51) (end 16.51 -16.51) (layer F.SilkS) (width 0.381)) - (fp_line (start 16.51 -16.51) (end -16.51 -16.51) (layer F.SilkS) (width 0.381)) - (fp_line (start -10.16 -10.16) (end -10.16 6.35) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole rect (at -15.24 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 2 thru_hole circle (at -12.7 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 3 thru_hole circle (at -15.24 2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 4 thru_hole circle (at -12.7 2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) - (pad 5 thru_hole circle (at -15.24 5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) - (pad 6 thru_hole circle (at -12.7 5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 369 N-000361)) - (pad 7 thru_hole circle (at -15.24 7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 358 N-000345)) - (pad 8 thru_hole circle (at -12.7 7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 186 /graphic/CSYNCIN-)) - (pad 9 thru_hole circle (at -15.24 10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 12 /ESVIDEO-RVB/DPC7)) - (pad 10 thru_hole circle (at -12.7 10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 276 /muxdata/DPC6)) - (pad 11 thru_hole circle (at -15.24 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 11 /ESVIDEO-RVB/DPC5)) - (pad 12 thru_hole circle (at -12.7 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 10 /ESVIDEO-RVB/DPC4)) - (pad 13 thru_hole circle (at -12.7 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 273 /muxdata/DPC3)) - (pad 14 thru_hole circle (at -10.16 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 /ESVIDEO-RVB/DPC2)) - (pad 15 thru_hole circle (at -10.16 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 8 /ESVIDEO-RVB/DPC1)) - (pad 16 thru_hole circle (at -7.62 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 7 /ESVIDEO-RVB/DPC0)) - (pad 17 thru_hole circle (at -7.62 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 16 /ESVIDEO-RVB/PCA0)) - (pad 18 thru_hole circle (at -5.08 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 212 /graphic/PCA1)) - (pad 19 thru_hole circle (at -5.08 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 17 /ESVIDEO-RVB/PCA2)) - (pad 20 thru_hole circle (at -2.54 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 228 /graphic/RDCAD-)) - (pad 21 thru_hole circle (at -2.54 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 22 thru_hole circle (at 0 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 23 thru_hole circle (at 0 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 24 thru_hole circle (at 2.54 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 236 /graphic/WRCAD-)) - (pad 25 thru_hole circle (at 2.54 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 294 /pal-ntsc.sch/TVB7)) - (pad 26 thru_hole circle (at 5.08 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 293 /pal-ntsc.sch/TVB6)) - (pad 27 thru_hole circle (at 5.08 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 292 /pal-ntsc.sch/TVB5)) - (pad 28 thru_hole circle (at 7.62 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 281 /muxdata/TVB4)) - (pad 29 thru_hole circle (at 7.62 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 21 /ESVIDEO-RVB/TVB3)) - (pad 30 thru_hole circle (at 10.16 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 20 /ESVIDEO-RVB/TVB2)) - (pad 31 thru_hole circle (at 10.16 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 280 /muxdata/TVB1)) - (pad 32 thru_hole circle (at 12.7 15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 279 /muxdata/TVB0)) - (pad 33 thru_hole circle (at 15.24 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 283 /muxdata/TVG7)) - (pad 34 thru_hole circle (at 12.7 12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 282 /muxdata/TVG6)) - (pad 35 thru_hole circle (at 15.24 10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 27 /ESVIDEO-RVB/TVG5)) - (pad 36 thru_hole circle (at 12.7 10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 26 /ESVIDEO-RVB/TVG4)) - (pad 37 thru_hole circle (at 15.24 7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 183 /graphic/CLAMP)) - (pad 38 thru_hole circle (at 12.7 7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 179 /graphic/CADCLK)) - (pad 39 thru_hole circle (at 15.24 5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 179 /graphic/CADCLK)) - (pad 40 thru_hole circle (at 12.7 5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 179 /graphic/CADCLK)) - (pad 41 thru_hole circle (at 15.24 2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 42 thru_hole circle (at 12.7 2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 43 thru_hole circle (at 15.24 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 44 thru_hole circle (at 12.7 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 45 thru_hole circle (at 15.24 -2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 25 /ESVIDEO-RVB/TVG3)) - (pad 46 thru_hole circle (at 12.7 -2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 24 /ESVIDEO-RVB/TVG2)) - (pad 47 thru_hole circle (at 15.24 -5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 23 /ESVIDEO-RVB/TVG1)) - (pad 48 thru_hole circle (at 12.7 -5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 22 /ESVIDEO-RVB/TVG0)) - (pad 49 thru_hole circle (at 15.24 -7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 33 /ESVIDEO-RVB/TVR7)) - (pad 50 thru_hole circle (at 12.7 -7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 32 /ESVIDEO-RVB/TVR6)) - (pad 51 thru_hole circle (at 15.24 -10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 31 /ESVIDEO-RVB/TVR5)) - (pad 52 thru_hole circle (at 12.7 -10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 296 /pal-ntsc.sch/TVR4)) - (pad 53 thru_hole circle (at 15.24 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 295 /pal-ntsc.sch/TVR3)) - (pad 54 thru_hole circle (at 12.7 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 30 /ESVIDEO-RVB/TVR2)) - (pad 55 thru_hole circle (at 12.7 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 29 /ESVIDEO-RVB/TVR1)) - (pad 56 thru_hole circle (at 10.16 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 28 /ESVIDEO-RVB/TVR0)) - (pad 57 thru_hole circle (at 10.16 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 15 /ESVIDEO-RVB/OE_RVB-)) - (pad 58 thru_hole circle (at 7.62 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 365 N-000353)) - (pad 59 thru_hole circle (at 7.62 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 183 /graphic/CLAMP)) - (pad 60 thru_hole circle (at 5.08 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 366 N-000355)) - (pad 61 thru_hole circle (at 5.08 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 62 thru_hole circle (at 2.54 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 367 N-000357)) - (pad 63 thru_hole circle (at 2.54 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 64 thru_hole circle (at 0 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 19 /ESVIDEO-RVB/REF+)) - (pad 65 thru_hole circle (at 0 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 19 /ESVIDEO-RVB/REF+)) - (pad 66 thru_hole circle (at -2.54 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 19 /ESVIDEO-RVB/REF+)) - (pad 67 thru_hole circle (at -2.54 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 68 thru_hole circle (at -5.08 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 365 N-000353)) - (pad 69 thru_hole circle (at -5.08 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 368 N-000360)) - (pad 70 thru_hole circle (at -7.62 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 366 N-000355)) - (pad 71 thru_hole circle (at -7.62 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 19 /ESVIDEO-RVB/REF+)) - (pad 72 thru_hole circle (at -10.16 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 367 N-000357)) - (pad 73 thru_hole circle (at -10.16 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 19 /ESVIDEO-RVB/REF+)) - (pad 74 thru_hole circle (at -12.7 -15.24 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) - (pad 75 thru_hole circle (at -15.24 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 360 N-000347)) - (pad 76 thru_hole circle (at -12.7 -12.7 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 19 /ESVIDEO-RVB/REF+)) - (pad 77 thru_hole circle (at -15.24 -10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) - (pad 78 thru_hole circle (at -12.7 -10.16 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 19 /ESVIDEO-RVB/REF+)) - (pad 79 thru_hole circle (at -15.24 -7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 362 N-000349)) - (pad 80 thru_hole circle (at -12.7 -7.62 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 19 /ESVIDEO-RVB/REF+)) - (pad 81 thru_hole circle (at -15.24 -5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) - (pad 82 thru_hole circle (at -12.7 -5.08 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 19 /ESVIDEO-RVB/REF+)) - (pad 83 thru_hole circle (at -15.24 -2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 357 N-000343)) - (pad 84 thru_hole circle (at -12.7 -2.54 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 /ESVIDEO-RVB/VAA)) - (model support/supp_plcc84.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module PLCC68 (layer Composant) (tedit 200000) (tstamp 32F9E902) - (at 343.535 114.935 270) - (descr "Support Plcc 68 pins, pads ronds") - (tags PLCC) - (path /4BF03689/32F9E902) - (fp_text reference U9 (at 0 -2.54 270) (layer F.SilkS) - (effects (font (size 2.56794 1.50622) (thickness 0.3048))) - ) - (fp_text value BT473 (at 0 2.54 270) (layer F.SilkS) - (effects (font (size 2.55778 1.48844) (thickness 0.3048))) - ) - (fp_line (start -13.97 -13.97) (end 13.97 -13.97) (layer F.SilkS) (width 0.381)) - (fp_line (start 13.97 -13.97) (end 13.97 13.97) (layer F.SilkS) (width 0.381)) - (fp_line (start 13.97 13.97) (end -13.97 13.97) (layer F.SilkS) (width 0.381)) - (fp_line (start -13.97 13.97) (end -13.97 -13.97) (layer F.SilkS) (width 0.381)) - (fp_line (start -7.62 -7.62) (end 7.62 -7.62) (layer F.SilkS) (width 0.381)) - (fp_line (start 7.62 -7.62) (end 7.62 7.62) (layer F.SilkS) (width 0.381)) - (fp_line (start 7.62 7.62) (end -5.08 7.62) (layer F.SilkS) (width 0.381)) - (fp_line (start -5.08 7.62) (end -7.62 5.08) (layer F.SilkS) (width 0.381)) - (fp_line (start -7.62 5.08) (end -7.62 -7.62) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole rect (at -12.7 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 2 thru_hole circle (at -10.16 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 3 thru_hole circle (at -12.7 2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 4 thru_hole circle (at -10.16 2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 5 thru_hole circle (at -12.7 5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) - (pad 6 thru_hole circle (at -10.16 5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) - (pad 7 thru_hole circle (at -12.7 7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 176 /graphic/BLANK-)) - (pad 8 thru_hole circle (at -10.16 7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 245 /modul/CSYNC-OUT)) - (pad 9 thru_hole circle (at -12.7 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 182 /graphic/CDACLK)) - (pad 10 thru_hole circle (at -10.16 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 232 /graphic/TVI0)) - (pad 11 thru_hole circle (at -10.16 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 233 /graphic/TVI1)) - (pad 12 thru_hole circle (at -7.62 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 13 thru_hole circle (at -7.62 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 14 thru_hole circle (at -5.08 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 7 /ESVIDEO-RVB/DPC0)) - (pad 15 thru_hole circle (at -5.08 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 8 /ESVIDEO-RVB/DPC1)) - (pad 16 thru_hole circle (at -2.54 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 /ESVIDEO-RVB/DPC2)) - (pad 17 thru_hole circle (at -2.54 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 273 /muxdata/DPC3)) - (pad 18 thru_hole circle (at 0 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 10 /ESVIDEO-RVB/DPC4)) - (pad 19 thru_hole circle (at 0 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 11 /ESVIDEO-RVB/DPC5)) - (pad 20 thru_hole circle (at 2.54 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 276 /muxdata/DPC6)) - (pad 21 thru_hole circle (at 2.54 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 12 /ESVIDEO-RVB/DPC7)) - (pad 22 thru_hole circle (at 5.08 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 18 /ESVIDEO-RVB/RDCDA-)) - (pad 23 thru_hole circle (at 5.08 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 237 /graphic/WRCDA-)) - (pad 24 thru_hole circle (at 7.62 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 16 /ESVIDEO-RVB/PCA0)) - (pad 25 thru_hole circle (at 7.62 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 212 /graphic/PCA1)) - (pad 26 thru_hole circle (at 10.16 12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 17 /ESVIDEO-RVB/PCA2)) - (pad 27 thru_hole circle (at 12.7 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) - (pad 28 thru_hole circle (at 10.16 10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 289 /pal-ntsc.sch/OE_PAL-)) - (pad 29 thru_hole circle (at 12.7 7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 15 /ESVIDEO-RVB/OE_RVB-)) - (pad 30 thru_hole circle (at 10.16 7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) - (pad 31 thru_hole circle (at 12.7 5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 32 thru_hole circle (at 10.16 5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 33 thru_hole circle (at 12.7 2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 34 thru_hole circle (at 10.16 2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 35 thru_hole circle (at 12.7 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 36 thru_hole circle (at 10.16 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 37 thru_hole circle (at 12.7 -2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 242 /modul/BLEU)) - (pad 38 thru_hole circle (at 10.16 -2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 13 /ESVIDEO-RVB/GREEN)) - (pad 39 thru_hole circle (at 12.7 -5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 5 /ESVIDEO-RVB/BLUE)) - (pad 40 thru_hole circle (at 10.16 -5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 372 N-000369)) - (pad 41 thru_hole circle (at 12.7 -7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 371 N-000365)) - (pad 42 thru_hole circle (at 10.16 -7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 371 N-000365)) - (pad 43 thru_hole circle (at 12.7 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 370 N-000363)) - (pad 44 thru_hole circle (at 10.16 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 370 N-000363)) - (pad 45 thru_hole circle (at 10.16 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 28 /ESVIDEO-RVB/TVR0)) - (pad 46 thru_hole circle (at 7.62 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 29 /ESVIDEO-RVB/TVR1)) - (pad 47 thru_hole circle (at 7.62 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 30 /ESVIDEO-RVB/TVR2)) - (pad 48 thru_hole circle (at 5.08 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 295 /pal-ntsc.sch/TVR3)) - (pad 49 thru_hole circle (at 5.08 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 296 /pal-ntsc.sch/TVR4)) - (pad 50 thru_hole circle (at 2.54 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 31 /ESVIDEO-RVB/TVR5)) - (pad 51 thru_hole circle (at 2.54 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 32 /ESVIDEO-RVB/TVR6)) - (pad 52 thru_hole circle (at 0 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 33 /ESVIDEO-RVB/TVR7)) - (pad 53 thru_hole circle (at 0 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 22 /ESVIDEO-RVB/TVG0)) - (pad 54 thru_hole circle (at -2.54 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 23 /ESVIDEO-RVB/TVG1)) - (pad 55 thru_hole circle (at -2.54 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 24 /ESVIDEO-RVB/TVG2)) - (pad 56 thru_hole circle (at -5.08 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 25 /ESVIDEO-RVB/TVG3)) - (pad 57 thru_hole circle (at -5.08 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 26 /ESVIDEO-RVB/TVG4)) - (pad 58 thru_hole circle (at -7.62 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 27 /ESVIDEO-RVB/TVG5)) - (pad 59 thru_hole circle (at -7.62 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 282 /muxdata/TVG6)) - (pad 60 thru_hole circle (at -10.16 -12.7 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 283 /muxdata/TVG7)) - (pad 61 thru_hole circle (at -12.7 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 279 /muxdata/TVB0)) - (pad 62 thru_hole circle (at -10.16 -10.16 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 280 /muxdata/TVB1)) - (pad 63 thru_hole circle (at -12.7 -7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 20 /ESVIDEO-RVB/TVB2)) - (pad 64 thru_hole circle (at -10.16 -7.62 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 21 /ESVIDEO-RVB/TVB3)) - (pad 65 thru_hole circle (at -12.7 -5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 281 /muxdata/TVB4)) - (pad 66 thru_hole circle (at -10.16 -5.08 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 292 /pal-ntsc.sch/TVB5)) - (pad 67 thru_hole circle (at -12.7 -2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 293 /pal-ntsc.sch/TVB6)) - (pad 68 thru_hole circle (at -10.16 -2.54 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 294 /pal-ntsc.sch/TVB7)) - (model support/supp_plcc68.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module HC-18UV (layer Composant) (tedit 43C11140) (tstamp 7FFFFFFF) - (at 357.632 94.488 270) - (descr "Quartz boitier HC-18U vertical") - (tags "QUARTZ DEV") - (path /4BF03681/B15DA8C0) - (autoplace_cost180 10) - (fp_text reference X2 (at -1.778 -5.588 270) (layer F.SilkS) - (effects (font (thickness 0.3048))) - ) - (fp_text value 30MHz (at 0 5.08 450) (layer F.SilkS) - (effects (font (thickness 0.3048))) - ) - (fp_line (start -6.985 -1.27) (end -5.715 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.715 -2.54) (end 6.985 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 6.985 1.27) (end 5.715 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -6.985 1.27) (end -5.715 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.715 -2.54) (end 5.715 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -6.985 -1.27) (end -6.985 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.715 2.54) (end 5.715 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 6.985 1.27) (end 6.985 -1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -2.54 0 270) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 333 N-000120)) - (pad 2 thru_hole circle (at 2.54 0 270) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 332 N-000119)) - (model discret/crystal_hc18u_vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module DB9FC (layer Composant) (tedit 490B280C) (tstamp 7FFFFFFF) - (at 67.945 139.065 90) - (descr "Connecteur DB9 femelle couche") - (tags "CONN DB9") - (path /84DFBB8F) - (fp_text reference J4 (at 1.27 -10.16 90) (layer F.SilkS) - (effects (font (thickness 0.3048))) - ) - (fp_text value DB9FEM (at 1.27 -3.81 90) (layer F.SilkS) - (effects (font (thickness 0.3048))) - ) - (fp_line (start -15.748 3.556) (end 16.764 3.556) (layer F.SilkS) (width 0.3048)) - (fp_line (start 16.764 3.556) (end 16.764 -14.224) (layer F.SilkS) (width 0.3048)) - (fp_line (start 16.764 -14.224) (end -15.748 -14.224) (layer F.SilkS) (width 0.3048)) - (fp_line (start -15.748 -14.224) (end -15.748 3.556) (layer F.SilkS) (width 0.3048)) - (fp_line (start -8.636 -14.224) (end -8.636 -6.604) (layer F.SilkS) (width 0.3048)) - (fp_line (start -8.636 -6.604) (end 9.652 -6.604) (layer F.SilkS) (width 0.3048)) - (fp_line (start 9.652 -6.604) (end 9.652 -14.224) (layer F.SilkS) (width 0.3048)) - (fp_line (start -7.112 -14.224) (end -7.112 -22.86) (layer F.SilkS) (width 0.3048)) - (fp_line (start -7.112 -22.86) (end 8.128 -22.86) (layer F.SilkS) (width 0.3048)) - (fp_line (start 8.128 -22.86) (end 8.128 -14.224) (layer F.SilkS) (width 0.3048)) - (pad "" thru_hole oval (at 13.208 0 90) (size 3.81 5.08) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) - (pad "" thru_hole circle (at -12.192 0 90) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) - (pad 1 thru_hole rect (at -5.08 2.54 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 242 /modul/BLEU)) - (pad 2 thru_hole circle (at -2.286 2.54 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 13 /ESVIDEO-RVB/GREEN)) - (pad 3 thru_hole circle (at 0.381 2.54 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 5 /ESVIDEO-RVB/BLUE)) - (pad 4 thru_hole circle (at 3.175 2.54 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 5 thru_hole circle (at 5.969 2.54 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 6 thru_hole circle (at -3.683 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 7 thru_hole circle (at -0.889 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 8 thru_hole circle (at 1.778 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 244 /modul/COUT)) - (pad 9 thru_hole circle (at 4.572 0 90) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 249 /modul/YOUT)) - (model conn_DBxx/db9_female_pin90deg.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module D3 (layer Composant) (tedit 200000) (tstamp 7FFFFFFF) - (at 357.759 84.455) - (descr "Diode 3 pas") - (tags "DIODE DEV") - (path /4BF03681/A9CA7F8E) - (fp_text reference D3 (at 0 0) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value BAT46 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 286 /pal-ntsc.sch/C-VIDEO)) - (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (model discret/diode.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.3 0.3 0.3)) - (rotate (xyz 0 0 0)) - ) - ) - - (module D3 (layer Composant) (tedit 200000) (tstamp 7FFFFFFF) - (at 314.833 58.801) - (descr "Diode 3 pas") - (tags "DIODE DEV") - (path /4BF03681/A9CA7F84) - (fp_text reference D2 (at 0 0) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value BAT46 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 +5V)) - (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 299 /pal-ntsc.sch/Y-VIDEO)) - (model discret/diode.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.3 0.3 0.3)) - (rotate (xyz 0 0 0)) - ) - ) - - (module D3 (layer Composant) (tedit 200000) (tstamp 7FFFFFFF) - (at 314.833 60.833) - (descr "Diode 3 pas") - (tags "DIODE DEV") - (path /4BF03681/A9CA7F7F) - (fp_text reference D1 (at 0 0) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value BAT46 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 299 /pal-ntsc.sch/Y-VIDEO)) - (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (model discret/diode.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.3 0.3 0.3)) - (rotate (xyz 0 0 0)) - ) - ) - - (module D3 (layer Composant) (tedit 200000) (tstamp 7FFFFFFF) - (at 357.759 86.487) - (descr "Diode 3 pas") - (tags "DIODE DEV") - (path /4BF03681/A9CA7F93) - (fp_text reference D4 (at 0 0) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value BAT46 (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 3.81 0) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 0) (end 3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 -1.016) (end -3.048 -1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 -1.016) (end -3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.81 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 0) (end -3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.048 1.016) (end 3.048 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.048 1.016) (end 3.048 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.016) (end 2.54 1.016) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.286 1.016) (end 2.286 -1.016) (layer F.SilkS) (width 0.3048)) - (pad 2 thru_hole rect (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 +5V)) - (pad 1 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 286 /pal-ntsc.sch/C-VIDEO)) - (model discret/diode.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.3 0.3 0.3)) - (rotate (xyz 0 0 0)) - ) - ) - - (module CV3-30PF (layer Composant) (tedit 200000) (tstamp 22760FA8) - (at 84.455 69.215 180) - (descr "Condensateur ajustable miniature") - (tags "C DEV") - (path /4BF0367F/22760FA8) - (fp_text reference CV1 (at 0 4.445 180) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value 5/30pF (at 0 4.445 180) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_circle (center 0 0) (end 3.175 0) (layer F.SilkS) (width 0.381)) - (fp_circle (center 0 0) (end 0.635 0.635) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole circle (at 2.54 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 324 N-000102)) - (pad 2 thru_hole circle (at -2.54 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - ) - - (module 8dip300 (layer Composant) (tedit 200000) (tstamp 33A7DDDD) - (at 98.425 69.215) - (descr "Module Dil 8 pins, pads ronds") - (tags DIL) - (path /4BF03683/33A7DDDD) - (fp_text reference U21 (at -6.35 0 90) (layer F.SilkS) - (effects (font (size 1.778 1.143) (thickness 0.28702))) - ) - (fp_text value XC1736APD8 (at 0 0) (layer F.SilkS) - (effects (font (size 1.778 1.016) (thickness 0.254))) - ) - (fp_line (start -5.08 -1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -3.81 1.27) (end -5.08 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -5.08 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 5.08 -2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole rect (at -3.81 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 187 /graphic/DIN)) - (pad 2 thru_hole circle (at -1.27 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 181 /graphic/CCLK)) - (pad 3 thru_hole circle (at 1.27 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 213 /graphic/PROG*)) - (pad 4 thru_hole circle (at 3.81 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 213 /graphic/PROG*)) - (pad 5 thru_hole circle (at 3.81 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 6 thru_hole circle (at 1.27 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) - (pad 7 thru_hole circle (at -1.27 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 +5V)) - (pad 8 thru_hole circle (at -3.81 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 +5V)) - (model dil/dil_8.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SIL-9 (layer Composant) (tedit 200000) (tstamp 7FFFFFFF) - (at 88.265 89.535 270) - (descr "Connecteur 9 pins") - (tags "CONN DEV") - (path /4BF03687/C9363A3F) - (fp_text reference RR8 (at -7.62 -2.54 270) (layer F.SilkS) - (effects (font (size 1.72974 1.08712) (thickness 0.27178))) - ) - (fp_text value 8x10K (at 5.08 -2.54 270) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at -10.16 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 +5V)) - (pad 2 thru_hole circle (at -7.62 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 258 /muxdata/DPC15)) - (pad 3 thru_hole circle (at -5.08 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 257 /muxdata/DPC14)) - (pad 4 thru_hole circle (at -2.54 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 256 /muxdata/DPC13)) - (pad 5 thru_hole circle (at 0 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 255 /muxdata/DPC12)) - (pad 6 thru_hole circle (at 2.54 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 254 /muxdata/DPC11)) - (pad 7 thru_hole circle (at 5.08 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 253 /muxdata/DPC10)) - (pad 8 thru_hole circle (at 7.62 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 278 /muxdata/DPC9)) - (pad 9 thru_hole circle (at 10.16 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 277 /muxdata/DPC8)) - ) - - (module SIL-9 (layer Composant) (tedit 200000) (tstamp 7FFFFFFF) - (at 95.25 127) - (descr "Connecteur 9 pins") - (tags "CONN DEV") - (path /4BF03687/C93123CE) - (fp_text reference RR6 (at -7.62 -2.54) (layer F.SilkS) - (effects (font (size 1.72974 1.08712) (thickness 0.27178))) - ) - (fp_text value 8x10K (at 5.08 -2.54) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at -10.16 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 +5V)) - (pad 2 thru_hole circle (at -7.62 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 111 /buspci.sch/PTRDY-)) - (pad 3 thru_hole circle (at -5.08 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 263 /muxdata/DPC20)) - (pad 4 thru_hole circle (at -2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 90 /buspci.sch/EA13)) - (pad 5 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 89 /buspci.sch/EA12)) - (pad 6 thru_hole circle (at 2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 261 /muxdata/DPC18)) - (pad 7 thru_hole circle (at 5.08 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 88 /buspci.sch/EA11)) - (pad 8 thru_hole circle (at 7.62 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 262 /muxdata/DPC19)) - (pad 9 thru_hole circle (at 10.16 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 87 /buspci.sch/EA10)) - (model discret/r_pack8.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SIL-9 (layer Composant) (tedit 200000) (tstamp 7FFFFFFF) - (at 178.435 134.747 180) - (descr "Connecteur 9 pins") - (tags "CONN DEV") - (path /4BF03687/C8B23B9F) - (fp_text reference RR3 (at -7.62 -2.54 180) (layer F.SilkS) - (effects (font (size 1.72974 1.08712) (thickness 0.27178))) - ) - (fp_text value 8x10K (at 5.08 -2.54 180) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at -10.16 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 +5V)) - (pad 2 thru_hole circle (at -7.62 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 95 /buspci.sch/EA4)) - (pad 3 thru_hole circle (at -5.08 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 267 /muxdata/DPC24)) - (pad 4 thru_hole circle (at -2.54 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 231 /graphic/SELECT-)) - (pad 5 thru_hole circle (at 0 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 235 /graphic/WR-)) - (pad 6 thru_hole circle (at 2.54 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 94 /buspci.sch/EA3)) - (pad 7 thru_hole circle (at 5.08 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 227 /graphic/RD-)) - (pad 8 thru_hole circle (at 7.62 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 93 /buspci.sch/EA2)) - (pad 9 thru_hole circle (at 10.16 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 268 /muxdata/DPC25)) - (model discret/r_pack8.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SIL-9 (layer Composant) (tedit 200000) (tstamp 7FFFFFFF) - (at 178.435 137.795 180) - (descr "Connecteur 9 pins") - (tags "CONN DEV") - (path /4BF03687/C8B01EF2) - (fp_text reference RR2 (at -7.62 -2.54 180) (layer F.SilkS) - (effects (font (size 1.72974 1.08712) (thickness 0.27178))) - ) - (fp_text value 8x10K (at 5.08 -2.54 180) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at -10.16 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 +5V)) - (pad 2 thru_hole circle (at -7.62 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 106 /buspci.sch/EQ6)) - (pad 3 thru_hole circle (at -5.08 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 271 /muxdata/DPC28)) - (pad 4 thru_hole circle (at -2.54 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 105 /buspci.sch/EQ5)) - (pad 5 thru_hole circle (at 0 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 270 /muxdata/DPC27)) - (pad 6 thru_hole circle (at 2.54 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 86 /buspci.sch/EA1)) - (pad 7 thru_hole circle (at 5.08 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 209 /graphic/IRQ_SLR)) - (pad 8 thru_hole circle (at 7.62 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 269 /muxdata/DPC26)) - (pad 9 thru_hole circle (at 10.16 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 107 /buspci.sch/EQ7)) - (model discret/r_pack8.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SIL-9 (layer Composant) (tedit 200000) (tstamp 7FFFFFFF) - (at 178.435 142.621 180) - (descr "Connecteur 9 pins") - (tags "CONN DEV") - (path /4BF03687/C8AF8090) - (fp_text reference RR1 (at -7.62 -2.54 180) (layer F.SilkS) - (effects (font (size 1.72974 1.08712) (thickness 0.27178))) - ) - (fp_text value 8x10K (at 5.08 -2.54 180) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at -10.16 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 +5V)) - (pad 2 thru_hole circle (at -7.62 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 100 /buspci.sch/EQ0)) - (pad 3 thru_hole circle (at -5.08 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 275 /muxdata/DPC31)) - (pad 4 thru_hole circle (at -2.54 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 101 /buspci.sch/EQ1)) - (pad 5 thru_hole circle (at 0 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 274 /muxdata/DPC30)) - (pad 6 thru_hole circle (at 2.54 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 102 /buspci.sch/EQ2)) - (pad 7 thru_hole circle (at 5.08 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 103 /buspci.sch/EQ3)) - (pad 8 thru_hole circle (at 7.62 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 272 /muxdata/DPC29)) - (pad 9 thru_hole circle (at 10.16 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 104 /buspci.sch/EQ4)) - (model discret/r_pack8.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1812L (layer Cuivre) (tedit 3D638E8B) (tstamp 2820F08A) - (at 149.225 132.08 180) - (tags "CMS SM") - (path /4BF03687/2820F08A) - (attr smd) - (fp_text reference C38 (at -0.62992 0 450) (layer B.SilkS) - (effects (font (size 0.889 0.762) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 4,7uF (at 0.635 0 450) (layer B.SilkS) - (effects (font (size 0.889 0.762) (thickness 0.127)) (justify mirror)) - ) - (fp_circle (center -3.81 -2.032) (end -3.683 -1.905) (layer B.SilkS) (width 0.127)) - (fp_line (start 1.397 -1.905) (end 3.683 -1.905) (layer B.SilkS) (width 0.127)) - (fp_line (start 3.683 -1.905) (end 3.683 1.905) (layer B.SilkS) (width 0.127)) - (fp_line (start 3.683 1.905) (end 1.397 1.905) (layer B.SilkS) (width 0.127)) - (fp_line (start -1.397 1.905) (end -3.683 1.905) (layer B.SilkS) (width 0.127)) - (fp_line (start -3.683 1.905) (end -3.683 -1.905) (layer B.SilkS) (width 0.127)) - (fp_line (start -3.683 -1.905) (end -1.397 -1.905) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -2.54 0 180) (size 2.032 3.556) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 2.54 0 180) (size 2.032 3.556) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.27 0.3 0.3)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1812L (layer Cuivre) (tedit 3D638E8B) (tstamp 7FFFFFFF) - (at 125.73 85.09) - (tags "CMS SM") - (path /4BF03683/B9ED7AB0) - (attr smd) - (fp_text reference C56 (at -0.62992 0 270) (layer B.SilkS) - (effects (font (size 0.889 0.762) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 4,7uF (at 0.635 0 270) (layer B.SilkS) - (effects (font (size 0.889 0.762) (thickness 0.127)) (justify mirror)) - ) - (fp_circle (center -3.81 -2.032) (end -3.683 -1.905) (layer B.SilkS) (width 0.127)) - (fp_line (start 1.397 -1.905) (end 3.683 -1.905) (layer B.SilkS) (width 0.127)) - (fp_line (start 3.683 -1.905) (end 3.683 1.905) (layer B.SilkS) (width 0.127)) - (fp_line (start 3.683 1.905) (end 1.397 1.905) (layer B.SilkS) (width 0.127)) - (fp_line (start -1.397 1.905) (end -3.683 1.905) (layer B.SilkS) (width 0.127)) - (fp_line (start -3.683 1.905) (end -3.683 -1.905) (layer B.SilkS) (width 0.127)) - (fp_line (start -3.683 -1.905) (end -1.397 -1.905) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -2.54 0) (size 2.032 3.556) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 2.54 0) (size 2.032 3.556) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.27 0.3 0.3)) - (rotate (xyz 0 0 0)) - ) - ) - - (module LEDV (layer Composant) (tedit 200000) (tstamp 2D5AA041) - (at 91.44 75.565) - (descr "Led verticale diam 6mm") - (tags "LED DEV") - (path /4BF03683/2D5AA041) - (fp_text reference D6 (at 0 -3.81) (layer F.SilkS) - (effects (font (thickness 0.3048))) - ) - (fp_text value LED (at 0 -3.81) (layer F.SilkS) hide - (effects (font (thickness 0.3048))) - ) - (fp_circle (center 0 0) (end -2.54 0) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -0.635) (end 1.905 -0.635) (layer F.SilkS) (width 0.3048)) - (fp_line (start 1.905 -0.635) (end 1.905 0.635) (layer F.SilkS) (width 0.3048)) - (fp_line (start 1.905 0.635) (end 2.54 0.635) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at -1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 343 N-000153)) - (pad 2 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 211 /graphic/LED)) - (model discret/led5_vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module C1 (layer Composant) (tedit 4CFA6D47) (tstamp 7FFFFFFF) - (at 108.839 64.643) - (descr "Condensateur e = 1 pas") - (tags C) - (path /4BF03683/B3BF4EE8) - (fp_text reference C50 (at -1.651 -1.905) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value 22pF (at 0 -2.286) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start -2.4892 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 -0.635) (end -1.905 -1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 238 /graphic/XTAL_I)) - (pad 2 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (model discret/capa_1_pas.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module C1 (layer Composant) (tedit 3F92C496) (tstamp 2691B632) - (at 109.22 144.145 270) - (descr "Condensateur e = 1 pas") - (tags C) - (path /4BF03687/2691B632) - (fp_text reference W4 (at 0.254 -2.286 270) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value TEST (at 0 -2.286 270) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start -2.4892 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 -0.635) (end -1.905 -1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -1.27 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at 1.27 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 355 N-000337)) - (model discret/capa_1_pas.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module C1 (layer Composant) (tedit 4CFA6D5E) (tstamp 7FFFFFFF) - (at 115.189 64.643 180) - (descr "Condensateur e = 1 pas") - (tags C) - (path /4BF03683/B3BF4EDE) - (fp_text reference C49 (at -3.175 -1.778 180) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value 22pF (at 0.254 -2.032 180) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start -2.4892 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 -0.635) (end -1.905 -1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -1.27 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 344 N-000162)) - (pad 2 thru_hole circle (at 1.27 0 180) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (model discret/capa_1_pas.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module C1 (layer Composant) (tedit 3F92C496) (tstamp 2691B637) - (at 90.17 147.955) - (descr "Condensateur e = 1 pas") - (tags C) - (path /4BF03687/2691B637) - (fp_text reference W5 (at 0.254 -2.286) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value TEST (at 0 -2.286) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start -2.4892 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 -0.635) (end -1.905 -1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 356 N-000338)) - (model discret/capa_1_pas.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module C1 (layer Composant) (tedit 3F92C496) (tstamp 26A79A10) - (at 121.285 124.46 270) - (descr "Condensateur e = 1 pas") - (tags C) - (path /4BF03687/26A79A10) - (fp_text reference W3 (at 0.254 -2.286 270) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value SERNV (at 0 -2.286 270) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start -2.4892 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 -0.635) (end -1.905 -1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -1.27 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at 1.27 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 349 N-000315)) - (model discret/capa_1_pas.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module C1 (layer Composant) (tedit 3F92C496) (tstamp 26A799F7) - (at 118.745 124.46 270) - (descr "Condensateur e = 1 pas") - (tags C) - (path /4BF03687/26A799F7) - (fp_text reference W2 (at 0.254 -2.286 270) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value FLOAT# (at 0 -2.286 270) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start -2.4892 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 -0.635) (end -1.905 -1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -1.27 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at 1.27 0 270) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 350 N-000316)) - (model discret/capa_1_pas.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module 8dip300 (layer Composant) (tedit 200000) (tstamp 2F5F7E5C) - (at 112.395 121.92) - (descr "Module Dil 8 pins, pads ronds") - (tags DIL) - (path /4BF03687/2F5F7E5C) - (fp_text reference U1 (at -6.35 0 90) (layer F.SilkS) - (effects (font (size 1.778 1.143) (thickness 0.28702))) - ) - (fp_text value 24C16 (at 0 0) (layer F.SilkS) - (effects (font (size 1.778 1.016) (thickness 0.254))) - ) - (fp_line (start -5.08 -1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -3.81 1.27) (end -5.08 1.27) (layer F.SilkS) (width 0.381)) - (fp_line (start -5.08 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 5.08 -2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.381)) - (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.381)) - (pad 1 thru_hole rect (at -3.81 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at -1.27 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 3 thru_hole circle (at 1.27 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 4 thru_hole circle (at 3.81 3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 5 thru_hole circle (at 3.81 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 352 N-000318)) - (pad 6 thru_hole circle (at 1.27 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 353 N-000319)) - (pad 7 thru_hole circle (at -1.27 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 +5V)) - (pad 8 thru_hole circle (at -3.81 -3.81) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 +5V)) - (model dil/dil_8.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 319.151 120.015 270) - (path /4BF03689/A44D984D) - (attr smd) - (fp_text reference C37 (at 0 0 540) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100pF (at 0 0 540) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 359 N-000346)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22760F99) - (at 74.041 85.344 90) - (path /4BF0367F/22760F99) - (attr smd) - (fp_text reference C44 (at 0 0 360) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 220nF (at 0 0 360) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 326 N-000108)) - (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 313.944 120.015 270) - (path /4BF03689/A44D9848) - (attr smd) - (fp_text reference C36 (at 0 0 540) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 540) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 358 N-000345)) - (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 359 N-000346)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22760FCB) - (at 79.121 82.931) - (path /4BF0367F/22760FCB) - (attr smd) - (fp_text reference C48 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 22nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 311 N-000089)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22760F8F) - (at 79.121 88.011) - (path /4BF0367F/22760F8F) - (attr smd) - (fp_text reference C43 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 220nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 323 N-000101)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22760FF8) - (at 80.391 111.887) - (path /4BF0367F/22760FF8) - (attr smd) - (fp_text reference C53 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 330pF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 319 N-000097)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22760FD5) - (at 79.121 85.471) - (path /4BF0367F/22760FD5) - (attr smd) - (fp_text reference C45 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 220nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 317 N-000095)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 353.949 131.699) - (path /4BF03689/84DFBB21) - (attr smd) - (fp_text reference C35 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 371 N-000365)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 22760F53) - (at 82.169 92.71) - (path /4BF0367F/22760F53) - (attr smd) - (fp_text reference C58 (at 0 0 90) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 47nF (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 321 N-000099)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 242 /modul/BLEU)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22760FFD) - (at 80.391 114.935) - (path /4BF0367F/22760FFD) - (attr smd) - (fp_text reference C46 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 220pF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 319 N-000097)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 22760F67) - (at 82.423 100.965) - (path /4BF0367F/22760F67) - (attr smd) - (fp_text reference C60 (at 0 0 90) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 47nF (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 327 N-000109)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 5 /ESVIDEO-RVB/BLUE)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 22760F8A) - (at 68.707 102.235 180) - (path /4BF0367F/22760F8A) - (attr smd) - (fp_text reference C61 (at 0 0 270) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 47nF (at 0 0 270) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 308 N-000086)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 322 N-000100)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22760F62) - (at 82.169 96.647) - (path /4BF0367F/22760F62) - (attr smd) - (fp_text reference C59 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 47nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 320 N-000098)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 13 /ESVIDEO-RVB/GREEN)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 343.789 117.602) - (path /4BF03689/84DFBA36) - (attr smd) - (fp_text reference C34 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 372 N-000369)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 345.313 111.76) - (path /4BF03689/84DFBA31) - (attr smd) - (fp_text reference C33 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 351.409 93.091) - (path /4BF03681/B15DA8C5) - (attr smd) - (fp_text reference C65 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 22pF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 333 N-000120)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 351.409 95.885) - (path /4BF03681/B15DA8CA) - (attr smd) - (fp_text reference C66 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 22pF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 332 N-000119)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 33A7DC91) - (at 130.175 61.595) - (path /4BF03683/33A7DC91) - (attr smd) - (fp_text reference C23 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 234 /graphic/VOSC)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp F47DCB8) - (at 338.201 84.709 180) - (path /4BF03681/0F47DCB8) - (attr smd) - (fp_text reference C16 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 331 N-000118)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 939A342) - (at 325.755 87.249) - (path /4BF03681/0939A342) - (attr smd) - (fp_text reference C15 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 324.231 81.915 90) - (path /4BF03681/BF69A17B) - (attr smd) - (fp_text reference C14 (at 0 0 360) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 360) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 326.009 64.643) - (path /4BF03681/BF69A176) - (attr smd) - (fp_text reference C13 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 345.567 80.391 90) - (path /4BF03681/BF69A171) - (attr smd) - (fp_text reference C12 (at 0 0 360) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 360) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 319.278 69.977 90) - (path /4BF03681/BF69A167) - (attr smd) - (fp_text reference C11 (at 0 0 360) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 360) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 335F5DF2) - (at 357.759 127.635 180) - (path /4BF03689/335F5DF2) - (attr smd) - (fp_text reference C32 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 370 N-000363)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22761098) - (at 67.945 85.217 270) - (path /4BF0367F/22761098) - (attr smd) - (fp_text reference R9 (at 0 0 540) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 150K (at 0 0 540) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 310 N-000088)) - (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 315 N-000093)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22761043) - (at 80.391 136.779) - (path /4BF0367F/22761043) - (attr smd) - (fp_text reference R32 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 470 (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 305 N-000083)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22761070) - (at 80.391 133.731) - (path /4BF0367F/22761070) - (attr smd) - (fp_text reference R33 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 470 (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 312 N-000090)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 313.69 132.08 180) - (path /4BF03689/A44C0343) - (attr smd) - (fp_text reference R23 (at 0 0 270) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 220 (at 0 0 270) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 14 /ESVIDEO-RVB/GREEN_IN)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 363 N-000350)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 358.521 58.293) - (path /4BF03681/821CDAC2) - (attr smd) - (fp_text reference C1 (at 0 0 90) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 100nF (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 329 N-000116)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 334 N-000122)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 345.567 67.437 90) - (path /4BF03681/A9CA7F6B) - (attr smd) - (fp_text reference C2 (at 0 0 360) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 360) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 358.14 73.787 270) - (path /4BF03681/A9CA7F75) - (attr smd) - (fp_text reference C3 (at 0 0 360) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 100nF (at 0 0 360) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 338 N-000126)) - (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 14 /ESVIDEO-RVB/GREEN_IN)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 339.598 131.318 180) - (path /4BF03689/A44C034D) - (attr smd) - (fp_text reference R24 (at 0 0 270) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 220 (at 0 0 270) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 290 /pal-ntsc.sch/RED_IN)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 364 N-000351)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 344.297 84.709) - (path /4BF03681/A9CA7FC5) - (attr smd) - (fp_text reference R27 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 27K (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 342 N-000130)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 328 N-000115)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 355.981 78.105) - (path /4BF03681/A9CA7F7A) - (attr smd) - (fp_text reference C4 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 337 N-000125)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 290 /pal-ntsc.sch/RED_IN)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 346.202 97.282 270) - (path /4BF03681/A9CA7FAC) - (attr smd) - (fp_text reference C5 (at 0 0 540) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 540) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 335 N-000123)) - (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 341 N-000129)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 345.567 73.279 90) - (path /4BF03681/A9CA7FB1) - (attr smd) - (fp_text reference C6 (at 0 0 360) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 360) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 330 N-000117)) - (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 344.297 87.757) - (path /4BF03681/BF69A162) - (attr smd) - (fp_text reference C10 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 355.346 94.615 90) - (path /4BF03681/B1754313) - (attr smd) - (fp_text reference R25 (at 0 0 360) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 220K (at 0 0 360) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 332 N-000119)) - (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 333 N-000120)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 338.201 87.757 180) - (path /4BF03681/A9CA7FB6) - (attr smd) - (fp_text reference C7 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 328 N-000115)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 333.883 64.897) - (path /4BF03681/BF69A15D) - (attr smd) - (fp_text reference C9 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 33A7DCE3) - (at 123.825 63.119) - (path /4BF03683/33A7DCE3) - (attr smd) - (fp_text reference R1 (at 0 0 90) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 10 (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 234 /graphic/VOSC)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 355.981 81.153) - (path /4BF03681/8116F4A5) - (attr smd) - (fp_text reference R2 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100 (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 286 /pal-ntsc.sch/C-VIDEO)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 337 N-000125)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 358.14 72.263 270) - (path /4BF03681/8116F4AA) - (attr smd) - (fp_text reference R3 (at 0 0 540) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100 (at 0 0 540) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 299 /pal-ntsc.sch/Y-VIDEO)) - (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 338 N-000126)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 33A51A4E) - (at 67.945 111.887) - (path /4BF0367F/33A51A4E) - (attr smd) - (fp_text reference R4 (at 0 0 90) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 10K (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 325 N-000104)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 348.234 131.699 180) - (path /4BF03689/A4586827) - (attr smd) - (fp_text reference R8 (at 0 0 270) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 150 (at 0 0 270) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 372 N-000369)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 33A7E0B2) - (at 108.331 86.741) - (path /4BF03683/33A7E0B2) - (attr smd) - (fp_text reference R48 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 10K (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 348 N-000183)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 22760F80) - (at 70.739 76.835 180) - (path /4BF0367F/22760F80) - (attr smd) - (fp_text reference R10 (at 0 0 270) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 1K (at 0 0 270) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 306 N-000084)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 307 N-000085)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 22760FBC) - (at 77.343 76.835) - (path /4BF0367F/22760FBC) - (attr smd) - (fp_text reference R11 (at 0 0 90) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 1K (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 314 N-000092)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 311 N-000089)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 355.727 72.263 90) - (path /4BF03681/A9CA7FCA) - (attr smd) - (fp_text reference R12 (at 0 0 360) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 1K (at 0 0 360) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 330 N-000117)) - (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 358.521 63.627 180) - (path /4BF03681/821CDA9A) - (attr smd) - (fp_text reference R14 (at 0 0 270) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 1M (at 0 0 270) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 334 N-000122)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 321.437 120.015 270) - (path /4BF03689/A44D982A) - (attr smd) - (fp_text reference R15 (at 0 0 540) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 1M (at 0 0 540) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 358 N-000345)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 2276103E) - (at 79.883 122.555 90) - (path /4BF0367F/2276103E) - (attr smd) - (fp_text reference R16 (at 0 0 360) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 220 (at 0 0 360) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 313 N-000091)) - (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 243 /modul/CHROM)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 2276107A) - (at 75.565 122.555 90) - (path /4BF0367F/2276107A) - (attr smd) - (fp_text reference R17 (at 0 0 360) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 220 (at 0 0 360) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 303 N-000081)) - (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 248 /modul/LUM)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22761093) - (at 70.739 85.217 270) - (path /4BF0367F/22761093) - (attr smd) - (fp_text reference R18 (at 0 0 540) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 220 (at 0 0 540) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 304 N-000082)) - (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 246 /modul/CVBS)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 343.408 97.282 90) - (path /4BF03681/A9CA7FA7) - (attr smd) - (fp_text reference R19 (at 0 0 360) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 220 (at 0 0 360) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 341 N-000129)) - (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 340 N-000128)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 343.027 58.039) - (path /4BF03681/B176B9C3) - (attr smd) - (fp_text reference R20 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 220 (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 339 N-000127)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 300 /pal-ntsc.sch/Y_SYNC)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 294.767 131.572) - (path /4BF03689/A44C0334) - (attr smd) - (fp_text reference R22 (at 0 0 90) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 220 (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 6 /ESVIDEO-RVB/BLUE_IN)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 361 N-000348)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22760FDF) - (at 81.407 102.743 180) - (path /4BF0367F/22760FDF) - (attr smd) - (fp_text reference R31 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 470 (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 308 N-000086)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 5D7688E4) - (at 309.372 121.285 180) - (path /4BF03689/5D7688E4) - (attr smd) - (fp_text reference R37 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 510 (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 19 /ESVIDEO-RVB/REF+)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 304.165 117.729) - (path /4BF03689/A44C03AC) - (attr smd) - (fp_text reference R38 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 510 (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 368 N-000360)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 67.945 114.046) - (path /4BF03689/A44C0348) - (attr smd) - (fp_text reference R47 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 75 (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 290 /pal-ntsc.sch/RED_IN)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22760FE4) - (at 81.407 99.441) - (path /4BF0367F/22760FE4) - (attr smd) - (fp_text reference R30 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 3,3K (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 308 N-000086)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 245 /modul/CSYNC-OUT)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22761048) - (at 75.057 136.779) - (path /4BF0367F/22761048) - (attr smd) - (fp_text reference R39 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 68 (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 244 /modul/COUT)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 305 N-000083)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 349.123 58.039 180) - (path /4BF03681/B176B9C8) - (attr smd) - (fp_text reference C8 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 336 N-000124)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 339 N-000127)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22761075) - (at 75.057 133.731 180) - (path /4BF0367F/22761075) - (attr smd) - (fp_text reference R40 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 68 (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 312 N-000090)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 249 /modul/YOUT)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22761089) - (at 68.707 98.933 180) - (path /4BF0367F/22761089) - (attr smd) - (fp_text reference R34 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 470 (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 309 N-000087)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 352.679 60.833 180) - (path /4BF03681/821CDAB8) - (attr smd) - (fp_text reference R35 (at 0 0 270) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 470 (at 0 0 270) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 329 N-000116)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 300 /pal-ntsc.sch/Y_SYNC)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 316.357 120.015 90) - (path /4BF03689/A44D9843) - (attr smd) - (fp_text reference R36 (at 0 0 360) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 470 (at 0 0 360) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 359 N-000346)) - (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 369 N-000361)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 2276108E) - (at 68.707 95.631) - (path /4BF0367F/2276108E) - (attr smd) - (fp_text reference R41 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 68 (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 247 /modul/CVBSOUT)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 309 N-000087)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 75.057 145.923 180) - (path /4BF03689/84DFB9D2) - (attr smd) - (fp_text reference R42 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 75 (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 242 /modul/BLEU)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 75.057 142.875 180) - (path /4BF03689/84DFB9D7) - (attr smd) - (fp_text reference R43 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 75 (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 13 /ESVIDEO-RVB/GREEN)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 66.548 107.696 270) - (path /4BF03689/A44C0339) - (attr smd) - (fp_text reference R46 (at 0 0 540) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 75 (at 0 0 540) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 6 /ESVIDEO-RVB/BLUE_IN)) - (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 67.945 116.205) - (path /4BF03689/A44C032F) - (attr smd) - (fp_text reference R45 (at 0 0 90) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 75 (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 14 /ESVIDEO-RVB/GREEN_IN)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 75.057 139.827 180) - (path /4BF03689/84DFB9DC) - (attr smd) - (fp_text reference R44 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 75 (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 5 /ESVIDEO-RVB/BLUE)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module HC-18UV (layer Composant) (tedit 4CFA6D4D) (tstamp 7FFFFFFF) - (at 112.014 60.198 180) - (descr "Quartz boitier HC-18U vertical") - (tags "QUARTZ DEV") - (path /4BF03683/B3BF4ED4) - (autoplace_cost180 10) - (fp_text reference X1 (at 0 0.381 180) (layer F.SilkS) - (effects (font (thickness 0.3048))) - ) - (fp_text value 10MHz (at -5.588 -2.032 180) (layer F.SilkS) - (effects (font (size 1.27 1.27) (thickness 0.254))) - ) - (fp_line (start -6.985 -1.27) (end -5.715 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.715 -2.54) (end 6.985 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 6.985 1.27) (end 5.715 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -6.985 1.27) (end -5.715 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.715 -2.54) (end 5.715 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -6.985 -1.27) (end -6.985 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.715 2.54) (end 5.715 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 6.985 1.27) (end 6.985 -1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at -2.54 0 180) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 344 N-000162)) - (pad 2 thru_hole circle (at 2.54 0 180) (size 1.778 1.778) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 238 /graphic/XTAL_I)) - (model discret/xtal/crystal_hc18u_vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module PINTST (layer Composant) (tedit 3D649DF9) (tstamp 34E1718B) - (at 89.535 63.5) - (descr "module 1 pin (ou trou mecanique de percage)") - (tags DEV) - (path /4BF03683/4BF036DA) - (fp_text reference P11 (at 0 -1.26746) (layer F.SilkS) - (effects (font (size 0.508 0.508) (thickness 0.127))) - ) - (fp_text value CONN_1 (at 0 1.27) (layer F.SilkS) hide - (effects (font (size 0.508 0.508) (thickness 0.127))) - ) - (fp_circle (center 0 0) (end -0.254 -0.762) (layer F.SilkS) (width 0.127)) - (pad 1 thru_hole circle (at 0 0) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.Mask F.SilkS) - (net 346 N-000177)) - (model pin_array/pin_array_1x1.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module PINTST (layer Composant) (tedit 3D649DF9) (tstamp 34E1718B) - (at 89.535 59.055) - (descr "module 1 pin (ou trou mecanique de percage)") - (tags DEV) - (path /4BF03683/4BF036D9) - (fp_text reference P10 (at 0 -1.26746) (layer F.SilkS) - (effects (font (size 0.508 0.508) (thickness 0.127))) - ) - (fp_text value CONN_1 (at 0 1.27) (layer F.SilkS) hide - (effects (font (size 0.508 0.508) (thickness 0.127))) - ) - (fp_circle (center 0 0) (end -0.254 -0.762) (layer F.SilkS) (width 0.127)) - (pad 1 thru_hole circle (at 0 0) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.Mask F.SilkS) - (net 345 N-000163)) - (model pin_array/pin_array_1x1.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module PINTST (layer Composant) (tedit 3D649DF9) (tstamp 34E1718B) - (at 114.3 74.93) - (descr "module 1 pin (ou trou mecanique de percage)") - (tags DEV) - (path /4BF03683/34E1718B) - (fp_text reference P9 (at 0 -1.26746) (layer F.SilkS) - (effects (font (size 0.508 0.508) (thickness 0.127))) - ) - (fp_text value CONN_1 (at 0 1.27) (layer F.SilkS) hide - (effects (font (size 0.508 0.508) (thickness 0.127))) - ) - (fp_circle (center 0 0) (end -0.254 -0.762) (layer F.SilkS) (width 0.127)) - (pad 1 thru_hole circle (at 0 0) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.Mask F.SilkS) - (net 347 N-000178)) - (model pin_array/pin_array_1x1.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SO28 (layer Composant) (tedit 3F962FC5) (tstamp 33A805F8) - (at 148.717 62.23) - (descr "Module CMS SO 28 pins large") - (tags "CMS SOJ SO SOIC") - (path /4BF03683/33A805F8) - (attr smd) - (fp_text reference U2 (at 0 -1.26492) (layer F.SilkS) - (effects (font (size 1.27 1.27) (thickness 0.2032))) - ) - (fp_text value 4C4001 (at 0 1.27) (layer F.SilkS) - (effects (font (size 1.27 1.27) (thickness 0.2032))) - ) - (fp_line (start 8.89 -2.54) (end 8.89 3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 8.89 3.81) (end -8.89 3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -8.89 3.81) (end -8.89 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -8.89 -3.81) (end 8.89 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 8.89 -3.81) (end 8.89 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -8.89 -0.635) (end -7.62 -0.635) (layer F.SilkS) (width 0.3048)) - (fp_line (start -7.62 -0.635) (end -7.62 0.635) (layer F.SilkS) (width 0.3048)) - (fp_line (start -7.62 0.635) (end -8.89 0.635) (layer F.SilkS) (width 0.3048)) - (pad 1 smd rect (at -8.255 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 202 /graphic/ID0)) - (pad 2 smd rect (at -6.985 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 203 /graphic/ID1)) - (pad 3 smd rect (at -5.715 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 210 /graphic/IWR-)) - (pad 4 smd rect (at -4.445 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 207 /graphic/IRAS-)) - (pad 5 smd rect (at -3.175 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 200 /graphic/IA9)) - (pad 6 smd rect (at -1.905 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 191 /graphic/IA0)) - (pad 7 smd rect (at -0.635 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 192 /graphic/IA1)) - (pad 8 smd rect (at 0.635 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 193 /graphic/IA2)) - (pad 9 smd rect (at 1.905 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 194 /graphic/IA3)) - (pad 10 smd rect (at 3.175 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 11 smd rect (at 4.445 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 195 /graphic/IA4)) - (pad 12 smd rect (at 5.715 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 196 /graphic/IA5)) - (pad 13 smd rect (at 6.985 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 197 /graphic/IA6)) - (pad 14 smd rect (at 8.255 4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 198 /graphic/IA7)) - (pad 15 smd rect (at 8.255 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 199 /graphic/IA8)) - (pad 16 smd rect (at 6.985 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 206 /graphic/IOE-)) - (pad 17 smd rect (at 5.715 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 201 /graphic/ICAS-)) - (pad 18 smd rect (at 4.445 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 204 /graphic/ID2)) - (pad 19 smd rect (at 3.175 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 205 /graphic/ID3)) - (pad 20 smd rect (at 1.905 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 21 smd rect (at 0.635 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) - (pad 22 smd rect (at -0.635 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) - (pad 23 smd rect (at -1.905 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) - (pad 24 smd rect (at -3.175 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) - (pad 25 smd rect (at -4.445 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) - (pad 26 smd rect (at -5.715 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) - (pad 27 smd rect (at -6.985 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) - (pad 28 smd rect (at -8.255 -4.572) (size 0.508 1.27) (layers Composant F.Paste F.Mask)) - (model smd/cms_soj28.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.5 0.55 0.5)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SO24E (layer Composant) (tedit 3F97A336) (tstamp 22760F4E) - (at 73.914 85.09) - (path /4BF0367F/22760F4E) - (attr smd) - (fp_text reference U20 (at 0 -1.524) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value TDA8501 (at 0 1.524) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 7.62 -4.191) (end -7.62 -4.191) (layer F.SilkS) (width 0.2032)) - (fp_line (start -7.62 -4.191) (end -7.62 4.191) (layer F.SilkS) (width 0.2032)) - (fp_line (start -7.62 -0.635) (end -6.35 -0.635) (layer F.SilkS) (width 0.2032)) - (fp_line (start -6.35 -0.635) (end -6.35 0.635) (layer F.SilkS) (width 0.2032)) - (fp_line (start -6.35 0.635) (end -7.62 0.635) (layer F.SilkS) (width 0.2032)) - (fp_line (start 7.62 4.191) (end 7.62 -4.191) (layer F.SilkS) (width 0.2032)) - (fp_line (start -7.62 4.191) (end 7.62 4.191) (layer F.SilkS) (width 0.3048)) - (pad 1 smd rect (at -6.985 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask)) - (pad 2 smd rect (at -5.715 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 325 N-000104)) - (pad 3 smd rect (at -4.445 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask)) - (pad 4 smd rect (at -3.175 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask)) - (pad 5 smd rect (at -1.905 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask)) - (pad 6 smd rect (at -0.635 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 326 N-000108)) - (pad 7 smd rect (at 0.635 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 327 N-000109)) - (pad 8 smd rect (at 1.905 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 302 N-000079)) - (pad 9 smd rect (at 3.175 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 320 N-000098)) - (pad 10 smd rect (at 4.445 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 11 smd rect (at 5.715 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 321 N-000099)) - (pad 12 smd rect (at 6.985 4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 323 N-000101)) - (pad 24 smd rect (at -6.985 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 322 N-000100)) - (pad 23 smd rect (at -5.715 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 316 N-000094)) - (pad 22 smd rect (at -4.445 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 307 N-000085)) - (pad 21 smd rect (at -3.175 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 315 N-000093)) - (pad 20 smd rect (at -1.905 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 314 N-000092)) - (pad 19 smd rect (at -0.635 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 248 /modul/LUM)) - (pad 18 smd rect (at 0.635 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 318 N-000096)) - (pad 17 smd rect (at 1.905 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 16 smd rect (at 3.175 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 246 /modul/CVBS)) - (pad 15 smd rect (at 4.445 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 317 N-000095)) - (pad 14 smd rect (at 5.715 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 243 /modul/CHROM)) - (pad 13 smd rect (at 6.985 -4.826) (size 0.762 1.27) (layers Composant F.Paste F.Mask) - (net 311 N-000089)) - (model smd/cms_soj24.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.5 0.6 0.5)) - (rotate (xyz 0 0 0)) - ) - ) - - (module PQFP100 (layer Composant) (tedit 3FBDFDEA) (tstamp 33BA5628) - (at 103.505 86.868) - (descr "Module CMS Pqfp 100 pins") - (tags "CMS PQFP") - (path /4BF03683/33BA5628) - (attr smd) - (fp_text reference U23 (at 0 -2.54) (layer F.SilkS) - (effects (font (thickness 0.381))) - ) - (fp_text value XC4003/PQ100 (at 0 2.54) (layer F.SilkS) - (effects (font (thickness 0.3048))) - ) - (fp_circle (center -8.255 5.207) (end -8.255 5.842) (layer F.SilkS) (width 0.3048)) - (fp_line (start -9.525 -6.223) (end 9.525 -6.223) (layer F.SilkS) (width 0.3048)) - (fp_line (start 9.525 -6.223) (end 9.525 6.477) (layer F.SilkS) (width 0.3048)) - (fp_line (start 9.525 6.477) (end -8.89 6.477) (layer F.SilkS) (width 0.3048)) - (fp_line (start -8.89 6.477) (end -9.525 6.477) (layer F.SilkS) (width 0.3048)) - (fp_line (start -9.525 6.477) (end -9.525 -6.223) (layer F.SilkS) (width 0.3048)) - (pad 65 smd rect (at 0.3302 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 16 /ESVIDEO-RVB/PCA0)) - (pad 64 smd rect (at 0.9906 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 212 /graphic/PCA1)) - (pad 63 smd rect (at 1.6256 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 17 /ESVIDEO-RVB/PCA2)) - (pad 62 smd rect (at 2.286 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) - (pad 61 smd rect (at 2.921 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 185 /graphic/CSIO-)) - (pad 60 smd rect (at 3.5814 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) - (pad 59 smd rect (at 4.2418 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 230 /graphic/RESERV1)) - (pad 58 smd rect (at 4.8768 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) - (pad 57 smd rect (at 5.5372 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 184 /graphic/CLK10MHz)) - (pad 56 smd rect (at 6.1722 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 238 /graphic/XTAL_I)) - (pad 55 smd rect (at 6.8326 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 213 /graphic/PROG*)) - (pad 54 smd rect (at 7.4676 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 53 smd rect (at 8.128 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 188 /graphic/DONE)) - (pad 52 smd rect (at 8.7884 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 51 smd rect (at 9.4234 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 347 N-000178)) - (pad 16 smd rect (at 0.3302 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 220 /graphic/PTWR)) - (pad 17 smd rect (at 0.9906 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 218 /graphic/PTBURST-)) - (pad 18 smd rect (at 1.6256 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 108 /buspci.sch/PTATN-)) - (pad 19 smd rect (at 2.286 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 111 /buspci.sch/PTRDY-)) - (pad 20 smd rect (at 2.921 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 215 /graphic/PTBE-0)) - (pad 21 smd rect (at 3.5814 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 109 /buspci.sch/PTBE-1)) - (pad 22 smd rect (at 4.2418 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 216 /graphic/PTBE-2)) - (pad 23 smd rect (at 4.8768 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 217 /graphic/PTBE-3)) - (pad 24 smd rect (at 5.5372 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 214 /graphic/PTADR-)) - (pad 25 smd rect (at 6.1722 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 348 N-000183)) - (pad 26 smd rect (at 6.8326 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 27 smd rect (at 7.4676 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 348 N-000183)) - (pad 28 smd rect (at 8.128 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 29 smd rect (at 8.7884 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 348 N-000183)) - (pad 30 smd rect (at 9.4234 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 85 /buspci.sch/BPCLK)) - (pad 66 smd rect (at -0.3302 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 67 smd rect (at -0.9652 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 68 smd rect (at -1.6256 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) - (pad 69 smd rect (at -2.2606 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 236 /graphic/WRCAD-)) - (pad 70 smd rect (at -2.921 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 178 /graphic/BT812_WR-)) - (pad 71 smd rect (at -3.5814 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 177 /graphic/BT812_RD-)) - (pad 72 smd rect (at -4.2164 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 18 /ESVIDEO-RVB/RDCDA-)) - (pad 73 smd rect (at -4.8768 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 237 /graphic/WRCDA-)) - (pad 74 smd rect (at -5.5118 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 228 /graphic/RDCAD-)) - (pad 75 smd rect (at -6.1722 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 187 /graphic/DIN)) - (pad 76 smd rect (at -6.8326 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) - (pad 77 smd rect (at -7.4676 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 181 /graphic/CCLK)) - (pad 78 smd rect (at -8.128 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 79 smd rect (at -8.763 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) - (pad 80 smd rect (at -9.4234 -8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 15 smd rect (at -0.3302 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 14 smd rect (at -0.9652 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 13 smd rect (at -1.6256 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 7 /ESVIDEO-RVB/DPC0)) - (pad 12 smd rect (at -2.2606 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 8 /ESVIDEO-RVB/DPC1)) - (pad 11 smd rect (at -2.921 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 9 /ESVIDEO-RVB/DPC2)) - (pad 10 smd rect (at -3.5814 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) - (pad 9 smd rect (at -4.2164 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 10 /ESVIDEO-RVB/DPC4)) - (pad 8 smd rect (at -4.8768 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 11 /ESVIDEO-RVB/DPC5)) - (pad 7 smd rect (at -5.5118 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 273 /muxdata/DPC3)) - (pad 6 smd rect (at -6.1722 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 276 /muxdata/DPC6)) - (pad 5 smd rect (at -6.8326 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 12 /ESVIDEO-RVB/DPC7)) - (pad 4 smd rect (at -7.4676 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 3 smd rect (at -8.128 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 2 smd rect (at -8.763 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask)) - (pad 1 smd rect (at -9.4234 8.001) (size 0.3302 2.032) (layers Composant F.Paste F.Mask) - (net 291 /pal-ntsc.sch/RESET-)) - (pad 100 smd rect (at -11.049 6.1722) (size 2.032 0.3302) (layers Composant F.Paste F.Mask)) - (pad 99 smd rect (at -11.049 5.5372) (size 2.032 0.3302) (layers Composant F.Paste F.Mask)) - (pad 98 smd rect (at -11.049 4.8768) (size 2.032 0.3302) (layers Composant F.Paste F.Mask)) - (pad 97 smd rect (at -11.049 4.2164) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 277 /muxdata/DPC8)) - (pad 96 smd rect (at -11.049 3.5814) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 278 /muxdata/DPC9)) - (pad 95 smd rect (at -11.049 2.921) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 253 /muxdata/DPC10)) - (pad 94 smd rect (at -11.049 2.286) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 254 /muxdata/DPC11)) - (pad 93 smd rect (at -11.049 1.6256) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 255 /muxdata/DPC12)) - (pad 92 smd rect (at -11.049 0.9652) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 91 smd rect (at -11.049 0.3302) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 31 smd rect (at 11.049 6.1722) (size 2.032 0.3302) (layers Composant F.Paste F.Mask)) - (pad 32 smd rect (at 11.049 5.5372) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 219 /graphic/PTNUM1)) - (pad 33 smd rect (at 11.049 4.8768) (size 2.032 0.3302) (layers Composant F.Paste F.Mask)) - (pad 34 smd rect (at 11.049 4.2164) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 110 /buspci.sch/PTNUM0)) - (pad 35 smd rect (at 11.049 3.5814) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 175 /graphic/BE-3)) - (pad 36 smd rect (at 11.049 2.921) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 174 /graphic/BE-2)) - (pad 37 smd rect (at 11.049 2.286) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 173 /graphic/BE-1)) - (pad 38 smd rect (at 11.049 1.6256) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 172 /graphic/BE-0)) - (pad 39 smd rect (at 11.049 0.9652) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 84 /buspci.sch/ADR6)) - (pad 40 smd rect (at 11.049 0.3302) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 90 smd rect (at -11.049 -0.3302) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 256 /muxdata/DPC13)) - (pad 89 smd rect (at -11.049 -0.9652) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 258 /muxdata/DPC15)) - (pad 88 smd rect (at -11.049 -1.6256) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 257 /muxdata/DPC14)) - (pad 87 smd rect (at -11.049 -2.286) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 345 N-000163)) - (pad 86 smd rect (at -11.049 -2.921) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 239 /graphic/X_CLK)) - (pad 85 smd rect (at -11.049 -3.5814) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 240 /graphic/X_DIN)) - (pad 84 smd rect (at -11.049 -4.2164) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 241 /graphic/X_PROG-)) - (pad 83 smd rect (at -11.049 -4.8768) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 285 /muxdata/X_DONE)) - (pad 82 smd rect (at -11.049 -5.5372) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 346 N-000177)) - (pad 81 smd rect (at -11.049 -6.1722) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 211 /graphic/LED)) - (pad 50 smd rect (at 11.049 -6.1722) (size 2.032 0.3302) (layers Composant F.Paste F.Mask)) - (pad 49 smd rect (at 11.049 -5.5372) (size 2.032 0.3302) (layers Composant F.Paste F.Mask)) - (pad 48 smd rect (at 11.049 -4.8768) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 168 /graphic/ADR2)) - (pad 47 smd rect (at 11.049 -4.2164) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 235 /graphic/WR-)) - (pad 46 smd rect (at 11.049 -3.5814) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 227 /graphic/RD-)) - (pad 45 smd rect (at 11.049 -2.921) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 231 /graphic/SELECT-)) - (pad 44 smd rect (at 11.049 -2.286) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 169 /graphic/ADR3)) - (pad 43 smd rect (at 11.049 -1.6256) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 170 /graphic/ADR4)) - (pad 42 smd rect (at 11.049 -0.9652) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 171 /graphic/ADR5)) - (pad 41 smd rect (at 11.049 -0.3302) (size 2.032 0.3302) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (model smd/pqfp100.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.514 0.514 0.5)) - (rotate (xyz 0 0 0)) - ) - ) - - (module PQFP160 (layer Composant) (tedit 200000) (tstamp 3366016A) - (at 141.605 88.265 180) - (descr "Module CMS Pqfp 160 pins") - (tags "CMS PQFP") - (path /4BF03683/3366016A) - (attr smd) - (fp_text reference U24 (at 0 -2.54 180) (layer F.SilkS) - (effects (font (size 2.032 1.524) (thickness 0.3048))) - ) - (fp_text value XC4005-PQ160 (at 0 2.54 180) (layer F.SilkS) - (effects (font (size 2.032 1.524) (thickness 0.3048))) - ) - (fp_text user 1 (at 13.589 -15.494 270) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_line (start 12.827 -13.97) (end 14.097 -12.7) (layer F.SilkS) (width 0.3048)) - (fp_line (start -14.0462 14.1732) (end 14.097 14.1732) (layer F.SilkS) (width 0.3048)) - (fp_line (start 12.827 -13.97) (end -14.0462 -13.97) (layer F.SilkS) (width 0.3048)) - (fp_line (start -14.0462 -13.97) (end -14.0462 14.1732) (layer F.SilkS) (width 0.3048)) - (fp_line (start 14.097 14.1732) (end 14.097 -12.7) (layer F.SilkS) (width 0.3048)) - (fp_circle (center 12.192 -12.065) (end 12.192 -11.303) (layer F.SilkS) (width 0.3048)) - (pad 1 smd rect (at 12.7 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 2 smd rect (at 12.065 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 184 /graphic/CLK10MHz)) - (pad 3 smd rect (at 11.4046 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 111 /buspci.sch/PTRDY-)) - (pad 4 smd rect (at 10.7696 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 108 /buspci.sch/PTATN-)) - (pad 5 smd rect (at 10.1092 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 218 /graphic/PTBURST-)) - (pad 6 smd rect (at 9.4488 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 190 /graphic/HDREFOUT)) - (pad 7 smd rect (at 8.8138 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 189 /graphic/HDOUT)) - (pad 8 smd rect (at 8.1534 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 9 smd rect (at 7.5184 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 10 smd rect (at 6.858 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 11 smd rect (at 6.1976 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 166 /buspci.sch/X_IRQ)) - (pad 12 smd rect (at 5.5626 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 220 /graphic/PTWR)) - (pad 13 smd rect (at 4.9022 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 245 /modul/CSYNC-OUT)) - (pad 14 smd rect (at 4.2672 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 214 /graphic/PTADR-)) - (pad 15 smd rect (at 3.6068 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 229 /graphic/RDEMPTY)) - (pad 16 smd rect (at 2.9464 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 163 /buspci.sch/RDFIFO-)) - (pad 17 smd rect (at 2.3114 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 165 /buspci.sch/WRFULL)) - (pad 18 smd rect (at 1.651 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 164 /buspci.sch/WRFIFO-)) - (pad 19 smd rect (at 1.016 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 20 smd rect (at 0.3556 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 21 smd rect (at -0.3048 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 7 /ESVIDEO-RVB/DPC0)) - (pad 22 smd rect (at -0.9398 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 8 /ESVIDEO-RVB/DPC1)) - (pad 23 smd rect (at -1.6002 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 9 /ESVIDEO-RVB/DPC2)) - (pad 24 smd rect (at -2.2352 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 273 /muxdata/DPC3)) - (pad 25 smd rect (at -2.8956 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 10 /ESVIDEO-RVB/DPC4)) - (pad 26 smd rect (at -3.556 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 11 /ESVIDEO-RVB/DPC5)) - (pad 27 smd rect (at -4.191 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 276 /muxdata/DPC6)) - (pad 28 smd rect (at -4.8514 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 12 /ESVIDEO-RVB/DPC7)) - (pad 29 smd rect (at -5.4864 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 30 smd rect (at -6.1468 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 31 smd rect (at -6.8072 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 32 smd rect (at -7.4422 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 277 /muxdata/DPC8)) - (pad 33 smd rect (at -8.1026 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 278 /muxdata/DPC9)) - (pad 34 smd rect (at -8.7376 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 253 /muxdata/DPC10)) - (pad 35 smd rect (at -9.398 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 254 /muxdata/DPC11)) - (pad 36 smd rect (at -10.0584 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 255 /muxdata/DPC12)) - (pad 37 smd rect (at -10.6934 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 298 /pal-ntsc.sch/VD_PAL-)) - (pad 38 smd rect (at -11.3538 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 39 smd rect (at -11.9888 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 40 smd rect (at -12.6492 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 41 smd rect (at -15.5702 -12.573 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 42 smd rect (at -15.5702 -11.938 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 43 smd rect (at -15.5702 -11.2776 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 287 /pal-ntsc.sch/F_PALIN)) - (pad 44 smd rect (at -15.5702 -10.6426 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 230 /graphic/RESERV1)) - (pad 45 smd rect (at -15.5702 -9.9822 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 256 /muxdata/DPC13)) - (pad 46 smd rect (at -15.5702 -9.3218 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 257 /muxdata/DPC14)) - (pad 47 smd rect (at -15.5702 -8.6868 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 258 /muxdata/DPC15)) - (pad 48 smd rect (at -15.5702 -8.0264 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 251 /muxdata/ACQ_ON)) - (pad 49 smd rect (at -15.5702 -7.3914 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 50 smd rect (at -15.5702 -6.731 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 51 smd rect (at -15.5702 -6.0706 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 52 smd rect (at -15.5702 -5.4356 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 288 /pal-ntsc.sch/HD_PAL-)) - (pad 53 smd rect (at -15.5702 -4.7752 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 176 /graphic/BLANK-)) - (pad 54 smd rect (at -15.5702 -4.1402 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 186 /graphic/CSYNCIN-)) - (pad 55 smd rect (at -15.5702 -3.4798 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 252 /muxdata/DATA_WR)) - (pad 56 smd rect (at -15.5702 -2.8194 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 250 /muxdata/ACCES_RAM-)) - (pad 57 smd rect (at -15.5702 -2.1844 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 35 /RAMS/CAS0-)) - (pad 58 smd rect (at -15.5702 -1.524 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 180 /graphic/CAS1-)) - (pad 59 smd rect (at -15.5702 -0.889 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 36 /RAMS/CAS2-)) - (pad 60 smd rect (at -15.5702 -0.2286 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 61 smd rect (at -15.5702 0.4318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 62 smd rect (at -15.5702 1.0668 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 37 /RAMS/CAS3-)) - (pad 63 smd rect (at -15.5702 1.7272 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 83 /RAMS/WRAM-)) - (pad 64 smd rect (at -15.5702 2.3622 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 226 /graphic/RAS7-)) - (pad 65 smd rect (at -15.5702 3.0226 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 225 /graphic/RAS6-)) - (pad 66 smd rect (at -15.5702 3.683 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 50 /RAMS/RAS5-)) - (pad 67 smd rect (at -15.5702 4.318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 224 /graphic/RAS4-)) - (pad 68 smd rect (at -15.5702 4.9784 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 49 /RAMS/RAS3-)) - (pad 69 smd rect (at -15.5702 5.6134 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 223 /graphic/RAS2-)) - (pad 70 smd rect (at -15.5702 6.2738 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 71 smd rect (at -15.5702 6.9342 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 72 smd rect (at -15.5702 7.5692 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 73 smd rect (at -15.5702 8.2296 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 222 /graphic/RAS1-)) - (pad 74 smd rect (at -15.5702 8.8646 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 221 /graphic/RAS0-)) - (pad 75 smd rect (at -15.5702 9.525 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 183 /graphic/CLAMP)) - (pad 76 smd rect (at -15.5702 10.1854 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 182 /graphic/CDACLK)) - (pad 77 smd rect (at -15.5702 10.8204 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 179 /graphic/CADCLK)) - (pad 78 smd rect (at -15.5702 11.4808 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 198 /graphic/IA7)) - (pad 79 smd rect (at -15.5702 12.1158 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 80 smd rect (at -15.5702 12.7762 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 285 /muxdata/X_DONE)) - (pad 121 smd rect (at 15.621 12.7762 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 122 smd rect (at 15.621 12.1158 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 123 smd rect (at 15.621 11.4808 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 44 /RAMS/MXA5)) - (pad 124 smd rect (at 15.621 10.8204 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 43 /RAMS/MXA4)) - (pad 125 smd rect (at 15.621 10.1854 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 42 /RAMS/MXA3)) - (pad 126 smd rect (at 15.621 9.525 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 41 /RAMS/MXA2)) - (pad 127 smd rect (at 15.621 8.8646 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 39 /RAMS/MXA1)) - (pad 128 smd rect (at 15.621 8.2296 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 38 /RAMS/MXA0)) - (pad 129 smd rect (at 15.621 7.5692 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 130 smd rect (at 15.621 6.9342 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 131 smd rect (at 15.621 6.2738 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 132 smd rect (at 15.621 5.6134 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 235 /graphic/WR-)) - (pad 133 smd rect (at 15.621 4.9784 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 227 /graphic/RD-)) - (pad 134 smd rect (at 15.621 4.318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 209 /graphic/IRQ_SLR)) - (pad 135 smd rect (at 15.621 3.683 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 231 /graphic/SELECT-)) - (pad 136 smd rect (at 15.621 3.0226 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 137 smd rect (at 15.621 2.3622 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 168 /graphic/ADR2)) - (pad 138 smd rect (at 15.621 1.7272 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 169 /graphic/ADR3)) - (pad 139 smd rect (at 15.621 1.0668 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 170 /graphic/ADR4)) - (pad 140 smd rect (at 15.621 0.4318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 171 /graphic/ADR5)) - (pad 141 smd rect (at 15.621 -0.2286 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 142 smd rect (at 15.621 -0.889 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 143 smd rect (at 15.621 -1.524 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 84 /buspci.sch/ADR6)) - (pad 144 smd rect (at 15.621 -2.1844 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 172 /graphic/BE-0)) - (pad 145 smd rect (at 15.621 -2.8194 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 173 /graphic/BE-1)) - (pad 146 smd rect (at 15.621 -3.4798 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 174 /graphic/BE-2)) - (pad 147 smd rect (at 15.621 -4.1402 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 175 /graphic/BE-3)) - (pad 148 smd rect (at 15.621 -4.7752 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 291 /pal-ntsc.sch/RESET-)) - (pad 149 smd rect (at 15.621 -5.4356 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 208 /graphic/IRQ-)) - (pad 150 smd rect (at 15.621 -6.0706 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 110 /buspci.sch/PTNUM0)) - (pad 151 smd rect (at 15.621 -6.731 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 152 smd rect (at 15.621 -7.3914 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 153 smd rect (at 15.621 -8.0264 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 154 smd rect (at 15.621 -8.6868 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 219 /graphic/PTNUM1)) - (pad 155 smd rect (at 15.621 -9.3218 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 217 /graphic/PTBE-3)) - (pad 156 smd rect (at 15.621 -9.9822 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 216 /graphic/PTBE-2)) - (pad 157 smd rect (at 15.621 -10.6426 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 109 /buspci.sch/PTBE-1)) - (pad 158 smd rect (at 15.621 -11.2776 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 215 /graphic/PTBE-0)) - (pad 159 smd rect (at 15.621 -11.938 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 185 /graphic/CSIO-)) - (pad 160 smd rect (at 15.621 -12.573 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 81 smd rect (at -12.6492 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 82 smd rect (at -11.9888 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 241 /graphic/X_PROG-)) - (pad 83 smd rect (at -11.3538 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 197 /graphic/IA6)) - (pad 84 smd rect (at -10.6934 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 85 smd rect (at -10.0584 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 196 /graphic/IA5)) - (pad 86 smd rect (at -9.398 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 195 /graphic/IA4)) - (pad 87 smd rect (at -8.7376 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 194 /graphic/IA3)) - (pad 88 smd rect (at -8.1026 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 193 /graphic/IA2)) - (pad 89 smd rect (at -7.4422 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 90 smd rect (at -6.8072 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 91 smd rect (at -6.1468 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 92 smd rect (at -5.4864 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 192 /graphic/IA1)) - (pad 93 smd rect (at -4.8514 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 199 /graphic/IA8)) - (pad 94 smd rect (at -4.191 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 191 /graphic/IA0)) - (pad 95 smd rect (at -3.556 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 167 /graphic/14MHZOUT)) - (pad 96 smd rect (at -2.8956 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 200 /graphic/IA9)) - (pad 97 smd rect (at -2.2352 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 207 /graphic/IRAS-)) - (pad 98 smd rect (at -1.6002 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 210 /graphic/IWR-)) - (pad 99 smd rect (at -0.9398 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 203 /graphic/ID1)) - (pad 100 smd rect (at -0.3048 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 101 smd rect (at 0.3556 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 102 smd rect (at 1.016 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 202 /graphic/ID0)) - (pad 103 smd rect (at 1.651 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 206 /graphic/IOE-)) - (pad 104 smd rect (at 2.3114 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 201 /graphic/ICAS-)) - (pad 105 smd rect (at 2.9464 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 204 /graphic/ID2)) - (pad 106 smd rect (at 3.6068 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 205 /graphic/ID3)) - (pad 107 smd rect (at 4.2672 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 233 /graphic/TVI1)) - (pad 108 smd rect (at 4.9022 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 232 /graphic/TVI0)) - (pad 109 smd rect (at 5.5626 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 40 /RAMS/MXA10)) - (pad 110 smd rect (at 6.1976 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 111 smd rect (at 6.858 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 112 smd rect (at 7.5184 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 113 smd rect (at 8.1534 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 48 /RAMS/MXA9)) - (pad 114 smd rect (at 8.8138 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 47 /RAMS/MXA8)) - (pad 115 smd rect (at 9.4488 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 46 /RAMS/MXA7)) - (pad 116 smd rect (at 10.1092 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 45 /RAMS/MXA6)) - (pad 117 smd rect (at 10.7696 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 240 /graphic/X_DIN)) - (pad 118 smd rect (at 11.4046 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 284 /muxdata/X_DIN)) - (pad 119 smd rect (at 12.065 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 239 /graphic/X_CLK)) - (pad 120 smd rect (at 12.7 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (model smd/pqfp160.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.512 0.512 0.5)) - (rotate (xyz 0 0 0)) - ) - ) - - (module PQFP160 (layer Composant) (tedit 200000) (tstamp 21FA8347) - (at 141.605 129.54 180) - (descr "Module CMS Pqfp 160 pins") - (tags "CMS PQFP") - (path /4BF03687/21FA8347) - (attr smd) - (fp_text reference U11 (at 0 -2.54 180) (layer F.SilkS) - (effects (font (size 2.032 1.524) (thickness 0.3048))) - ) - (fp_text value S5933_PQ160 (at 0 2.54 180) (layer F.SilkS) - (effects (font (size 2.032 1.524) (thickness 0.3048))) - ) - (fp_text user 1 (at 13.589 -15.494 270) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_line (start 12.827 -13.97) (end 14.097 -12.7) (layer F.SilkS) (width 0.3048)) - (fp_line (start -14.0462 14.1732) (end 14.097 14.1732) (layer F.SilkS) (width 0.3048)) - (fp_line (start 12.827 -13.97) (end -14.0462 -13.97) (layer F.SilkS) (width 0.3048)) - (fp_line (start -14.0462 -13.97) (end -14.0462 14.1732) (layer F.SilkS) (width 0.3048)) - (fp_line (start 14.097 14.1732) (end 14.097 -12.7) (layer F.SilkS) (width 0.3048)) - (fp_circle (center 12.192 -12.065) (end 12.192 -11.303) (layer F.SilkS) (width 0.3048)) - (pad 1 smd rect (at 12.7 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 100 /buspci.sch/EQ0)) - (pad 2 smd rect (at 12.065 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 128 /buspci.sch/P_AD23)) - (pad 3 smd rect (at 11.4046 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 127 /buspci.sch/P_AD22)) - (pad 4 smd rect (at 10.7696 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 126 /buspci.sch/P_AD21)) - (pad 5 smd rect (at 10.1092 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 275 /muxdata/DPC31)) - (pad 6 smd rect (at 9.4488 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 125 /buspci.sch/P_AD20)) - (pad 7 smd rect (at 8.8138 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 123 /buspci.sch/P_AD19)) - (pad 8 smd rect (at 8.1534 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 122 /buspci.sch/P_AD18)) - (pad 9 smd rect (at 7.5184 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 101 /buspci.sch/EQ1)) - (pad 10 smd rect (at 6.858 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 11 smd rect (at 6.1976 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 12 smd rect (at 5.5626 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 121 /buspci.sch/P_AD17)) - (pad 13 smd rect (at 4.9022 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 274 /muxdata/DPC30)) - (pad 14 smd rect (at 4.2672 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 120 /buspci.sch/P_AD16)) - (pad 15 smd rect (at 3.6068 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 146 /buspci.sch/P_C/BE2#)) - (pad 16 smd rect (at 2.9464 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 150 /buspci.sch/P_FRAME#)) - (pad 17 smd rect (at 2.3114 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 102 /buspci.sch/EQ2)) - (pad 18 smd rect (at 1.651 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 154 /buspci.sch/P_IRDY#)) - (pad 19 smd rect (at 1.016 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 162 /buspci.sch/P_TRDY#)) - (pad 20 smd rect (at 0.3556 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 149 /buspci.sch/P_DEVSEL#)) - (pad 21 smd rect (at -0.3048 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 103 /buspci.sch/EQ3)) - (pad 22 smd rect (at -0.9398 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 161 /buspci.sch/P_STOP#)) - (pad 23 smd rect (at -1.6002 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 155 /buspci.sch/P_LOCK#)) - (pad 24 smd rect (at -2.2352 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 157 /buspci.sch/P_PERR#)) - (pad 25 smd rect (at -2.8956 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 272 /muxdata/DPC29)) - (pad 26 smd rect (at -3.556 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 160 /buspci.sch/P_SERR#)) - (pad 27 smd rect (at -4.191 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 156 /buspci.sch/P_PAR)) - (pad 28 smd rect (at -4.8514 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 145 /buspci.sch/P_C/BE1#)) - (pad 29 smd rect (at -5.4864 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 104 /buspci.sch/EQ4)) - (pad 30 smd rect (at -6.1468 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 31 smd rect (at -6.8072 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 32 smd rect (at -7.4422 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 119 /buspci.sch/P_AD15)) - (pad 33 smd rect (at -8.1026 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 105 /buspci.sch/EQ5)) - (pad 34 smd rect (at -8.7376 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 118 /buspci.sch/P_AD14)) - (pad 35 smd rect (at -9.398 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 117 /buspci.sch/P_AD13)) - (pad 36 smd rect (at -10.0584 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 116 /buspci.sch/P_AD12)) - (pad 37 smd rect (at -10.6934 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 271 /muxdata/DPC28)) - (pad 38 smd rect (at -11.3538 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 115 /buspci.sch/P_AD11)) - (pad 39 smd rect (at -11.9888 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 114 /buspci.sch/P_AD10)) - (pad 40 smd rect (at -12.6492 -15.494 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 143 /buspci.sch/P_AD9)) - (pad 41 smd rect (at -15.5702 -12.573 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 106 /buspci.sch/EQ6)) - (pad 42 smd rect (at -15.5702 -11.938 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 142 /buspci.sch/P_AD8)) - (pad 43 smd rect (at -15.5702 -11.2776 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 144 /buspci.sch/P_C/BE0#)) - (pad 44 smd rect (at -15.5702 -10.6426 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 141 /buspci.sch/P_AD7)) - (pad 45 smd rect (at -15.5702 -9.9822 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 270 /muxdata/DPC27)) - (pad 46 smd rect (at -15.5702 -9.3218 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 140 /buspci.sch/P_AD6)) - (pad 47 smd rect (at -15.5702 -8.6868 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 139 /buspci.sch/P_AD5)) - (pad 48 smd rect (at -15.5702 -8.0264 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 138 /buspci.sch/P_AD4)) - (pad 49 smd rect (at -15.5702 -7.3914 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 107 /buspci.sch/EQ7)) - (pad 50 smd rect (at -15.5702 -6.731 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 51 smd rect (at -15.5702 -6.0706 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 52 smd rect (at -15.5702 -5.4356 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 135 /buspci.sch/P_AD3)) - (pad 53 smd rect (at -15.5702 -4.7752 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 269 /muxdata/DPC26)) - (pad 54 smd rect (at -15.5702 -4.1402 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 124 /buspci.sch/P_AD2)) - (pad 55 smd rect (at -15.5702 -3.4798 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 113 /buspci.sch/P_AD1)) - (pad 56 smd rect (at -15.5702 -2.8194 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 112 /buspci.sch/P_AD0)) - (pad 57 smd rect (at -15.5702 -2.1844 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 209 /graphic/IRQ_SLR)) - (pad 58 smd rect (at -15.5702 -1.524 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 153 /buspci.sch/P_INTA#)) - (pad 59 smd rect (at -15.5702 -0.889 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 351 N-000317)) - (pad 60 smd rect (at -15.5702 -0.2286 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 175 /graphic/BE-3)) - (pad 61 smd rect (at -15.5702 0.4318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 86 /buspci.sch/EA1)) - (pad 62 smd rect (at -15.5702 1.0668 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 174 /graphic/BE-2)) - (pad 63 smd rect (at -15.5702 1.7272 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 173 /graphic/BE-1)) - (pad 64 smd rect (at -15.5702 2.3622 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 171 /graphic/ADR5)) - (pad 65 smd rect (at -15.5702 3.0226 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 268 /muxdata/DPC25)) - (pad 66 smd rect (at -15.5702 3.683 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 170 /graphic/ADR4)) - (pad 67 smd rect (at -15.5702 4.318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 169 /graphic/ADR3)) - (pad 68 smd rect (at -15.5702 4.9784 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 168 /graphic/ADR2)) - (pad 69 smd rect (at -15.5702 5.6134 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 93 /buspci.sch/EA2)) - (pad 70 smd rect (at -15.5702 6.2738 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 71 smd rect (at -15.5702 6.9342 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 72 smd rect (at -15.5702 7.5692 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 227 /graphic/RD-)) - (pad 73 smd rect (at -15.5702 8.2296 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 94 /buspci.sch/EA3)) - (pad 74 smd rect (at -15.5702 8.8646 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 235 /graphic/WR-)) - (pad 75 smd rect (at -15.5702 9.525 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 231 /graphic/SELECT-)) - (pad 76 smd rect (at -15.5702 10.1854 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 258 /muxdata/DPC15)) - (pad 77 smd rect (at -15.5702 10.8204 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 267 /muxdata/DPC24)) - (pad 78 smd rect (at -15.5702 11.4808 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 257 /muxdata/DPC14)) - (pad 79 smd rect (at -15.5702 12.1158 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 256 /muxdata/DPC13)) - (pad 80 smd rect (at -15.5702 12.7762 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 255 /muxdata/DPC12)) - (pad 121 smd rect (at 15.621 12.7762 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 87 /buspci.sch/EA10)) - (pad 122 smd rect (at 15.621 12.1158 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 219 /graphic/PTNUM1)) - (pad 123 smd rect (at 15.621 11.4808 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 110 /buspci.sch/PTNUM0)) - (pad 124 smd rect (at 15.621 10.8204 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 208 /graphic/IRQ-)) - (pad 125 smd rect (at 15.621 10.1854 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 262 /muxdata/DPC19)) - (pad 126 smd rect (at 15.621 9.525 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 291 /pal-ntsc.sch/RESET-)) - (pad 127 smd rect (at 15.621 8.8646 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 352 N-000318)) - (pad 128 smd rect (at 15.621 8.2296 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 353 N-000319)) - (pad 129 smd rect (at 15.621 7.5692 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 88 /buspci.sch/EA11)) - (pad 130 smd rect (at 15.621 6.9342 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 131 smd rect (at 15.621 6.2738 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 132 smd rect (at 15.621 5.6134 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 84 /buspci.sch/ADR6)) - (pad 133 smd rect (at 15.621 4.9784 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 261 /muxdata/DPC18)) - (pad 134 smd rect (at 15.621 4.318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 135 smd rect (at 15.621 3.683 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 349 N-000315)) - (pad 136 smd rect (at 15.621 3.0226 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 137 smd rect (at 15.621 2.3622 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 89 /buspci.sch/EA12)) - (pad 138 smd rect (at 15.621 1.7272 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 350 N-000316)) - (pad 139 smd rect (at 15.621 1.0668 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 159 /buspci.sch/P_RST#)) - (pad 140 smd rect (at 15.621 0.4318 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 85 /buspci.sch/BPCLK)) - (pad 141 smd rect (at 15.621 -0.2286 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 90 /buspci.sch/EA13)) - (pad 142 smd rect (at 15.621 -0.889 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 148 /buspci.sch/P_CLK)) - (pad 143 smd rect (at 15.621 -1.524 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 151 /buspci.sch/P_GNT#)) - (pad 144 smd rect (at 15.621 -2.1844 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 158 /buspci.sch/P_REQ#)) - (pad 145 smd rect (at 15.621 -2.8194 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 260 /muxdata/DPC17)) - (pad 146 smd rect (at 15.621 -3.4798 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 137 /buspci.sch/P_AD31)) - (pad 147 smd rect (at 15.621 -4.1402 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 136 /buspci.sch/P_AD30)) - (pad 148 smd rect (at 15.621 -4.7752 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 134 /buspci.sch/P_AD29)) - (pad 149 smd rect (at 15.621 -5.4356 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 91 /buspci.sch/EA14)) - (pad 150 smd rect (at 15.621 -6.0706 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 151 smd rect (at 15.621 -6.731 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 152 smd rect (at 15.621 -7.3914 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 133 /buspci.sch/P_AD28)) - (pad 153 smd rect (at 15.621 -8.0264 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 92 /buspci.sch/EA15)) - (pad 154 smd rect (at 15.621 -8.6868 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 132 /buspci.sch/P_AD27)) - (pad 155 smd rect (at 15.621 -9.3218 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 131 /buspci.sch/P_AD26)) - (pad 156 smd rect (at 15.621 -9.9822 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 130 /buspci.sch/P_AD25)) - (pad 157 smd rect (at 15.621 -10.6426 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 259 /muxdata/DPC16)) - (pad 158 smd rect (at 15.621 -11.2776 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 129 /buspci.sch/P_AD24)) - (pad 159 smd rect (at 15.621 -11.938 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 147 /buspci.sch/P_C/BE3#)) - (pad 160 smd rect (at 15.621 -12.573 180) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 152 /buspci.sch/P_IDSEL)) - (pad 81 smd rect (at -12.6492 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 95 /buspci.sch/EA4)) - (pad 82 smd rect (at -11.9888 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 254 /muxdata/DPC11)) - (pad 83 smd rect (at -11.3538 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 253 /muxdata/DPC10)) - (pad 84 smd rect (at -10.6934 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 278 /muxdata/DPC9)) - (pad 85 smd rect (at -10.0584 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 266 /muxdata/DPC23)) - (pad 86 smd rect (at -9.398 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 277 /muxdata/DPC8)) - (pad 87 smd rect (at -8.7376 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 172 /graphic/BE-0)) - (pad 88 smd rect (at -8.1026 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 12 /ESVIDEO-RVB/DPC7)) - (pad 89 smd rect (at -7.4422 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 96 /buspci.sch/EA5)) - (pad 90 smd rect (at -6.8072 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 91 smd rect (at -6.1468 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 92 smd rect (at -5.4864 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 276 /muxdata/DPC6)) - (pad 93 smd rect (at -4.8514 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 265 /muxdata/DPC22)) - (pad 94 smd rect (at -4.191 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 11 /ESVIDEO-RVB/DPC5)) - (pad 95 smd rect (at -3.556 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 10 /ESVIDEO-RVB/DPC4)) - (pad 96 smd rect (at -2.8956 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 273 /muxdata/DPC3)) - (pad 97 smd rect (at -2.2352 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 97 /buspci.sch/EA6)) - (pad 98 smd rect (at -1.6002 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 9 /ESVIDEO-RVB/DPC2)) - (pad 99 smd rect (at -0.9398 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 8 /ESVIDEO-RVB/DPC1)) - (pad 100 smd rect (at -0.3048 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 7 /ESVIDEO-RVB/DPC0)) - (pad 101 smd rect (at 0.3556 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 98 /buspci.sch/EA7)) - (pad 102 smd rect (at 1.016 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 164 /buspci.sch/WRFIFO-)) - (pad 103 smd rect (at 1.651 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 165 /buspci.sch/WRFULL)) - (pad 104 smd rect (at 2.3114 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 163 /buspci.sch/RDFIFO-)) - (pad 105 smd rect (at 2.9464 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 264 /muxdata/DPC21)) - (pad 106 smd rect (at 3.6068 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 229 /graphic/RDEMPTY)) - (pad 107 smd rect (at 4.2672 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 214 /graphic/PTADR-)) - (pad 108 smd rect (at 4.9022 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 220 /graphic/PTWR)) - (pad 109 smd rect (at 5.5626 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 166 /buspci.sch/X_IRQ)) - (pad 110 smd rect (at 6.1976 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 111 smd rect (at 6.858 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 112 smd rect (at 7.5184 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 218 /graphic/PTBURST-)) - (pad 113 smd rect (at 8.1534 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 99 /buspci.sch/EA9)) - (pad 114 smd rect (at 8.8138 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 108 /buspci.sch/PTATN-)) - (pad 115 smd rect (at 9.4488 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 111 /buspci.sch/PTRDY-)) - (pad 116 smd rect (at 10.1092 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 215 /graphic/PTBE-0)) - (pad 117 smd rect (at 10.7696 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 263 /muxdata/DPC20)) - (pad 118 smd rect (at 11.4046 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 109 /buspci.sch/PTBE-1)) - (pad 119 smd rect (at 12.065 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 216 /graphic/PTBE-2)) - (pad 120 smd rect (at 12.7 15.6972 180) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 217 /graphic/PTBE-3)) - (model smd/pqfp160.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.512 0.512 0.5)) - (rotate (xyz 0 0 0)) - ) - ) - - (module PQFP160 (layer Composant) (tedit 200000) (tstamp 7FFFFFFF) - (at 335.407 76.327) - (descr "Module CMS Pqfp 160 pins") - (tags "CMS PQFP") - (path /4BF03681/BECCB834) - (attr smd) - (fp_text reference U10 (at 0 -2.54) (layer F.SilkS) - (effects (font (size 2.032 1.524) (thickness 0.3048))) - ) - (fp_text value BT812 (at 0 2.54) (layer F.SilkS) - (effects (font (size 2.032 1.524) (thickness 0.3048))) - ) - (fp_text user 1 (at 13.589 -15.494) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_line (start 12.827 -13.97) (end 14.097 -12.7) (layer F.SilkS) (width 0.3048)) - (fp_line (start -14.0462 14.1732) (end 14.097 14.1732) (layer F.SilkS) (width 0.3048)) - (fp_line (start 12.827 -13.97) (end -14.0462 -13.97) (layer F.SilkS) (width 0.3048)) - (fp_line (start -14.0462 -13.97) (end -14.0462 14.1732) (layer F.SilkS) (width 0.3048)) - (fp_line (start 14.097 14.1732) (end 14.097 -12.7) (layer F.SilkS) (width 0.3048)) - (fp_circle (center 12.192 -12.065) (end 12.192 -11.303) (layer F.SilkS) (width 0.3048)) - (pad 1 smd rect (at 12.7 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 2 smd rect (at 12.065 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 3 smd rect (at 11.4046 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 4 smd rect (at 10.7696 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 336 N-000124)) - (pad 5 smd rect (at 10.1092 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 6 smd rect (at 9.4488 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 300 /pal-ntsc.sch/Y_SYNC)) - (pad 7 smd rect (at 8.8138 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 8 smd rect (at 8.1534 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 9 smd rect (at 7.5184 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 10 smd rect (at 6.858 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 11 smd rect (at 6.1976 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 12 smd rect (at 5.5626 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 13 smd rect (at 4.9022 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 14 smd rect (at 4.2672 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 15 smd rect (at 3.6068 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 16 smd rect (at 2.9464 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 17 smd rect (at 2.3114 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 18 smd rect (at 1.651 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 19 smd rect (at 1.016 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 20 smd rect (at 0.3556 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 21 smd rect (at -0.3048 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 22 smd rect (at -0.9398 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 23 smd rect (at -1.6002 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 24 smd rect (at -2.2352 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 25 smd rect (at -2.8956 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 26 smd rect (at -3.556 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 27 smd rect (at -4.191 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 28 smd rect (at -4.8514 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 29 smd rect (at -5.4864 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 30 smd rect (at -6.1468 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 31 smd rect (at -6.8072 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 32 smd rect (at -7.4422 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 33 smd rect (at -8.1026 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 34 smd rect (at -8.7376 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 298 /pal-ntsc.sch/VD_PAL-)) - (pad 35 smd rect (at -9.398 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 36 smd rect (at -10.0584 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 288 /pal-ntsc.sch/HD_PAL-)) - (pad 37 smd rect (at -10.6934 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 38 smd rect (at -11.3538 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 39 smd rect (at -11.9888 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 40 smd rect (at -12.6492 -15.494) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 41 smd rect (at -15.5702 -12.573) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 42 smd rect (at -15.5702 -11.938) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 43 smd rect (at -15.5702 -11.2776) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 44 smd rect (at -15.5702 -10.6426) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 45 smd rect (at -15.5702 -9.9822) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 46 smd rect (at -15.5702 -9.3218) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 289 /pal-ntsc.sch/OE_PAL-)) - (pad 47 smd rect (at -15.5702 -8.6868) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 289 /pal-ntsc.sch/OE_PAL-)) - (pad 48 smd rect (at -15.5702 -8.0264) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 294 /pal-ntsc.sch/TVB7)) - (pad 49 smd rect (at -15.5702 -7.3914) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 293 /pal-ntsc.sch/TVB6)) - (pad 50 smd rect (at -15.5702 -6.731) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 292 /pal-ntsc.sch/TVB5)) - (pad 51 smd rect (at -15.5702 -6.0706) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 281 /muxdata/TVB4)) - (pad 52 smd rect (at -15.5702 -5.4356) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 21 /ESVIDEO-RVB/TVB3)) - (pad 53 smd rect (at -15.5702 -4.7752) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 20 /ESVIDEO-RVB/TVB2)) - (pad 54 smd rect (at -15.5702 -4.1402) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 280 /muxdata/TVB1)) - (pad 55 smd rect (at -15.5702 -3.4798) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 279 /muxdata/TVB0)) - (pad 56 smd rect (at -15.5702 -2.8194) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 57 smd rect (at -15.5702 -2.1844) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 58 smd rect (at -15.5702 -1.524) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 33 /ESVIDEO-RVB/TVR7)) - (pad 59 smd rect (at -15.5702 -0.889) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 32 /ESVIDEO-RVB/TVR6)) - (pad 60 smd rect (at -15.5702 -0.2286) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 31 /ESVIDEO-RVB/TVR5)) - (pad 61 smd rect (at -15.5702 0.4318) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 296 /pal-ntsc.sch/TVR4)) - (pad 62 smd rect (at -15.5702 1.0668) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 295 /pal-ntsc.sch/TVR3)) - (pad 63 smd rect (at -15.5702 1.7272) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 30 /ESVIDEO-RVB/TVR2)) - (pad 64 smd rect (at -15.5702 2.3622) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 29 /ESVIDEO-RVB/TVR1)) - (pad 65 smd rect (at -15.5702 3.0226) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 28 /ESVIDEO-RVB/TVR0)) - (pad 66 smd rect (at -15.5702 3.683) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 67 smd rect (at -15.5702 4.318) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 283 /muxdata/TVG7)) - (pad 68 smd rect (at -15.5702 4.9784) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 282 /muxdata/TVG6)) - (pad 69 smd rect (at -15.5702 5.6134) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 27 /ESVIDEO-RVB/TVG5)) - (pad 70 smd rect (at -15.5702 6.2738) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 26 /ESVIDEO-RVB/TVG4)) - (pad 71 smd rect (at -15.5702 6.9342) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 25 /ESVIDEO-RVB/TVG3)) - (pad 72 smd rect (at -15.5702 7.5692) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 24 /ESVIDEO-RVB/TVG2)) - (pad 73 smd rect (at -15.5702 8.2296) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 23 /ESVIDEO-RVB/TVG1)) - (pad 74 smd rect (at -15.5702 8.8646) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 22 /ESVIDEO-RVB/TVG0)) - (pad 75 smd rect (at -15.5702 9.525) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 76 smd rect (at -15.5702 10.1854) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 77 smd rect (at -15.5702 10.8204) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 78 smd rect (at -15.5702 11.4808) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 79 smd rect (at -15.5702 12.1158) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 80 smd rect (at -15.5702 12.7762) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 121 smd rect (at 15.621 12.7762) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 122 smd rect (at 15.621 12.1158) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 123 smd rect (at 15.621 11.4808) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 124 smd rect (at 15.621 10.8204) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 125 smd rect (at 15.621 10.1854) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 286 /pal-ntsc.sch/C-VIDEO)) - (pad 126 smd rect (at 15.621 9.525) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 127 smd rect (at 15.621 8.8646) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 128 smd rect (at 15.621 8.2296) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 129 smd rect (at 15.621 7.5692) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 130 smd rect (at 15.621 6.9342) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 131 smd rect (at 15.621 6.2738) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 132 smd rect (at 15.621 5.6134) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 133 smd rect (at 15.621 4.9784) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 134 smd rect (at 15.621 4.318) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 135 smd rect (at 15.621 3.683) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 342 N-000130)) - (pad 136 smd rect (at 15.621 3.0226) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 137 smd rect (at 15.621 2.3622) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 330 N-000117)) - (pad 138 smd rect (at 15.621 1.7272) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 139 smd rect (at 15.621 1.0668) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 140 smd rect (at 15.621 0.4318) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 334 N-000122)) - (pad 141 smd rect (at 15.621 -0.2286) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 142 smd rect (at 15.621 -0.889) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 143 smd rect (at 15.621 -1.524) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 144 smd rect (at 15.621 -2.1844) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 330 N-000117)) - (pad 145 smd rect (at 15.621 -2.8194) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 146 smd rect (at 15.621 -3.4798) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 147 smd rect (at 15.621 -4.1402) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 148 smd rect (at 15.621 -4.7752) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 149 smd rect (at 15.621 -5.4356) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 150 smd rect (at 15.621 -6.0706) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 151 smd rect (at 15.621 -6.731) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 152 smd rect (at 15.621 -7.3914) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 153 smd rect (at 15.621 -8.0264) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 154 smd rect (at 15.621 -8.6868) (size 2.54 0.381) (layers Composant F.Paste F.Mask)) - (pad 155 smd rect (at 15.621 -9.3218) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 156 smd rect (at 15.621 -9.9822) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 299 /pal-ntsc.sch/Y-VIDEO)) - (pad 157 smd rect (at 15.621 -10.6426) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 158 smd rect (at 15.621 -11.2776) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 159 smd rect (at 15.621 -11.938) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 160 smd rect (at 15.621 -12.573) (size 2.54 0.381) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 81 smd rect (at -12.6492 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 82 smd rect (at -11.9888 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 83 smd rect (at -11.3538 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 178 /graphic/BT812_WR-)) - (pad 84 smd rect (at -10.6934 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 16 /ESVIDEO-RVB/PCA0)) - (pad 85 smd rect (at -10.0584 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 212 /graphic/PCA1)) - (pad 86 smd rect (at -9.398 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 177 /graphic/BT812_RD-)) - (pad 87 smd rect (at -8.7376 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 291 /pal-ntsc.sch/RESET-)) - (pad 88 smd rect (at -8.1026 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 89 smd rect (at -7.4422 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 90 smd rect (at -6.8072 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 91 smd rect (at -6.1468 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 92 smd rect (at -5.4864 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 7 /ESVIDEO-RVB/DPC0)) - (pad 93 smd rect (at -4.8514 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 8 /ESVIDEO-RVB/DPC1)) - (pad 94 smd rect (at -4.191 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 9 /ESVIDEO-RVB/DPC2)) - (pad 95 smd rect (at -3.556 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 273 /muxdata/DPC3)) - (pad 96 smd rect (at -2.8956 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 10 /ESVIDEO-RVB/DPC4)) - (pad 97 smd rect (at -2.2352 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 11 /ESVIDEO-RVB/DPC5)) - (pad 98 smd rect (at -1.6002 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 99 smd rect (at -0.9398 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 276 /muxdata/DPC6)) - (pad 100 smd rect (at -0.3048 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 12 /ESVIDEO-RVB/DPC7)) - (pad 101 smd rect (at 0.3556 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 102 smd rect (at 1.016 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 103 smd rect (at 1.651 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 104 smd rect (at 2.3114 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 287 /pal-ntsc.sch/F_PALIN)) - (pad 105 smd rect (at 2.9464 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 106 smd rect (at 3.6068 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 107 smd rect (at 4.2672 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask)) - (pad 108 smd rect (at 4.9022 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 332 N-000119)) - (pad 109 smd rect (at 5.5626 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 333 N-000120)) - (pad 110 smd rect (at 6.1976 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 331 N-000118)) - (pad 111 smd rect (at 6.858 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 112 smd rect (at 7.5184 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 113 smd rect (at 8.1534 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 330 N-000117)) - (pad 114 smd rect (at 8.8138 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 328 N-000115)) - (pad 115 smd rect (at 9.4488 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 340 N-000128)) - (pad 116 smd rect (at 10.1092 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 117 smd rect (at 10.7696 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 335 N-000123)) - (pad 118 smd rect (at 11.4046 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (pad 119 smd rect (at 12.065 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (pad 120 smd rect (at 12.7 15.6972) (size 0.381 2.54) (layers Composant F.Paste F.Mask) - (net 297 /pal-ntsc.sch/VAF)) - (model smd/pqfp160.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.512 0.512 0.5)) - (rotate (xyz 0 0 0)) - ) - ) - - (module r_pack8 (layer Composant) (tedit 3F951D98) (tstamp 7FFFFFFF) - (at 92.075 109.855 90) - (descr "8 R pack") - (tags R) - (path /4BF03687/C931248E) - (fp_text reference RR7 (at -1.27 -2.794 90) (layer F.SilkS) - (effects (font (size 1.27 1.27) (thickness 0.2032))) - ) - (fp_text value 8x10K (at 0 2.032 90) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at -10.16 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 +5V)) - (pad 2 thru_hole circle (at -7.62 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 7 /ESVIDEO-RVB/DPC0)) - (pad 3 thru_hole circle (at -5.08 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 8 /ESVIDEO-RVB/DPC1)) - (pad 4 thru_hole circle (at -2.54 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 9 /ESVIDEO-RVB/DPC2)) - (pad 5 thru_hole circle (at 0 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 273 /muxdata/DPC3)) - (pad 6 thru_hole circle (at 2.54 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 10 /ESVIDEO-RVB/DPC4)) - (pad 7 thru_hole circle (at 5.08 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 11 /ESVIDEO-RVB/DPC5)) - (pad 8 thru_hole circle (at 7.62 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 276 /muxdata/DPC6)) - (pad 9 thru_hole circle (at 10.16 0 90) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 12 /ESVIDEO-RVB/DPC7)) - (model discret/r_pack8.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module r_pack8 (layer Composant) (tedit 3F951D98) (tstamp 7FFFFFFF) - (at 95.25 135.89) - (descr "8 R pack") - (tags R) - (path /4BF03687/C8B2B4E3) - (fp_text reference RR5 (at -1.27 -2.794) (layer F.SilkS) - (effects (font (size 1.27 1.27) (thickness 0.2032))) - ) - (fp_text value 8x10K (at 0 2.032) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at -10.16 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 +5V)) - (pad 2 thru_hole circle (at -7.62 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 108 /buspci.sch/PTATN-)) - (pad 3 thru_hole circle (at -5.08 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 99 /buspci.sch/EA9)) - (pad 4 thru_hole circle (at -2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 166 /buspci.sch/X_IRQ)) - (pad 5 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 214 /graphic/PTADR-)) - (pad 6 thru_hole circle (at 2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 264 /muxdata/DPC21)) - (pad 7 thru_hole circle (at 5.08 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 163 /buspci.sch/RDFIFO-)) - (pad 8 thru_hole circle (at 7.62 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 164 /buspci.sch/WRFIFO-)) - (pad 9 thru_hole circle (at 10.16 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 98 /buspci.sch/EA7)) - (model discret/r_pack8.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module r_pack8 (layer Composant) (tedit 3F951D98) (tstamp 7FFFFFFF) - (at 95.25 142.875) - (descr "8 R pack") - (tags R) - (path /4BF03687/C8B2B4CE) - (fp_text reference RR4 (at -1.27 -2.794) (layer F.SilkS) - (effects (font (size 1.27 1.27) (thickness 0.2032))) - ) - (fp_text value 8x10K (at 0 2.032) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start 11.43 -1.27) (end 11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -11.43 1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 11.43 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at -10.16 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 4 +5V)) - (pad 2 thru_hole circle (at -7.62 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 97 /buspci.sch/EA6)) - (pad 3 thru_hole circle (at -5.08 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 265 /muxdata/DPC22)) - (pad 4 thru_hole circle (at -2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 96 /buspci.sch/EA5)) - (pad 5 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 266 /muxdata/DPC23)) - (pad 6 thru_hole circle (at 2.54 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 92 /buspci.sch/EA15)) - (pad 7 thru_hole circle (at 5.08 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 259 /muxdata/DPC16)) - (pad 8 thru_hole circle (at 7.62 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 91 /buspci.sch/EA14)) - (pad 9 thru_hole circle (at 10.16 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 260 /muxdata/DPC17)) - (model discret/r_pack8.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SUBCLICK (layer Composant) (tedit 416BBA18) (tstamp 30705D02) - (at 59.055 81.915 180) - (descr "Connecteur Subclick") - (tags "CONN DEV") - (path /30705D02) - (fp_text reference P8 (at 0 6.35 180) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_text value BNC (at -0.254 -6.35 180) (layer F.SilkS) - (effects (font (size 2.032 1.27) (thickness 0.3048))) - ) - (fp_line (start -2.54 -1.27) (end -1.27 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -1.27 -2.54) (end 17.78 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 17.78 -2.54) (end 17.78 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 17.78 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -1.27 2.54) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.81 -5.08) (end 3.81 -5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.81 -5.08) (end 5.08 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 -3.81) (end 5.08 3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 3.81) (end 3.81 5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.81 5.08) (end -3.81 5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.81 5.08) (end -5.08 3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 3.81) (end -5.08 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 -3.81) (end -3.81 -5.08) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at 0 0 180) (size 1.778 1.778) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 247 /modul/CVBSOUT)) - (pad 2 thru_hole circle (at -2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at 2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at 2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at -2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (model connectors/subclick_horiz.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SUBCLICK (layer Composant) (tedit 416BBA18) (tstamp 32F9F1AD) - (at 59.055 93.345 180) - (descr "Connecteur Subclick") - (tags "CONN DEV") - (path /32F9F1AD) - (fp_text reference P3 (at 0 6.35 180) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_text value BNC (at -0.254 -6.35 180) (layer F.SilkS) - (effects (font (size 2.032 1.27) (thickness 0.3048))) - ) - (fp_line (start -2.54 -1.27) (end -1.27 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -1.27 -2.54) (end 17.78 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 17.78 -2.54) (end 17.78 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 17.78 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -1.27 2.54) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.81 -5.08) (end 3.81 -5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.81 -5.08) (end 5.08 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 -3.81) (end 5.08 3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 3.81) (end 3.81 5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.81 5.08) (end -3.81 5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.81 5.08) (end -5.08 3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 3.81) (end -5.08 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 -3.81) (end -3.81 -5.08) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at 0 0 180) (size 1.778 1.778) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 6 /ESVIDEO-RVB/BLUE_IN)) - (pad 2 thru_hole circle (at -2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at 2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at 2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at -2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (model connectors/subclick_horiz.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SUBCLICK (layer Composant) (tedit 416BBA18) (tstamp 32F9F1A3) - (at 59.055 116.205 180) - (descr "Connecteur Subclick") - (tags "CONN DEV") - (path /32F9F1A3) - (fp_text reference P2 (at 0 6.35 180) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_text value BNC (at -0.254 -6.35 180) (layer F.SilkS) - (effects (font (size 2.032 1.27) (thickness 0.3048))) - ) - (fp_line (start -2.54 -1.27) (end -1.27 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -1.27 -2.54) (end 17.78 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 17.78 -2.54) (end 17.78 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 17.78 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -1.27 2.54) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.81 -5.08) (end 3.81 -5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.81 -5.08) (end 5.08 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 -3.81) (end 5.08 3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 3.81) (end 3.81 5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.81 5.08) (end -3.81 5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.81 5.08) (end -5.08 3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 3.81) (end -5.08 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 -3.81) (end -3.81 -5.08) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at 0 0 180) (size 1.778 1.778) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 14 /ESVIDEO-RVB/GREEN_IN)) - (pad 2 thru_hole circle (at -2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at 2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at 2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at -2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (model connectors/subclick_horiz.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SUBCLICK (layer Composant) (tedit 416BBA18) (tstamp 32F9F198) - (at 59.055 104.775 180) - (descr "Connecteur Subclick") - (tags "CONN DEV") - (path /32F9F198) - (fp_text reference P1 (at 0 6.35 180) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.254))) - ) - (fp_text value BNC (at -0.254 -6.35 180) (layer F.SilkS) - (effects (font (size 2.032 1.27) (thickness 0.3048))) - ) - (fp_line (start -2.54 -1.27) (end -1.27 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -1.27 -2.54) (end 17.78 -2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 17.78 -2.54) (end 17.78 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start 17.78 2.54) (end -1.27 2.54) (layer F.SilkS) (width 0.3048)) - (fp_line (start -1.27 2.54) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.81 -5.08) (end 3.81 -5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.81 -5.08) (end 5.08 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 -3.81) (end 5.08 3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start 5.08 3.81) (end 3.81 5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start 3.81 5.08) (end -3.81 5.08) (layer F.SilkS) (width 0.3048)) - (fp_line (start -3.81 5.08) (end -5.08 3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 3.81) (end -5.08 -3.81) (layer F.SilkS) (width 0.3048)) - (fp_line (start -5.08 -3.81) (end -3.81 -5.08) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole circle (at 0 0 180) (size 1.778 1.778) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 290 /pal-ntsc.sch/RED_IN)) - (pad 2 thru_hole circle (at -2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at 2.54 -2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at 2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at -2.54 2.54 180) (size 3.048 3.048) (drill 1.524) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (model connectors/subclick_horiz.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 26A799ED) - (at 163.703 132.08 180) - (path /4BF03687/26A799ED) - (attr smd) - (fp_text reference W1 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 16/32 (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 351 N-000317)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 268A4E83) - (at 124.714 90.805) - (path /4BF03683/268A4E83) - (attr smd) - (fp_text reference C21 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 268A4E88) - (at 127 104.14) - (path /4BF03683/268A4E88) - (attr smd) - (fp_text reference C22 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 26B21215) - (at 136.779 139.7) - (path /4BF03687/26B21215) - (attr smd) - (fp_text reference C30 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 26B2120B) - (at 147.066 139.7 180) - (path /4BF03687/26B2120B) - (attr smd) - (fp_text reference C29 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 26B21201) - (at 150.241 135.89 180) - (path /4BF03687/26B21201) - (attr smd) - (fp_text reference C28 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 26B211ED) - (at 150.622 122.936 180) - (path /4BF03687/26B211ED) - (attr smd) - (fp_text reference C26 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 26B211E3) - (at 146.431 114.935 180) - (path /4BF03687/26B211E3) - (attr smd) - (fp_text reference C25 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 26B211D9) - (at 138.049 116.84) - (path /4BF03687/26B211D9) - (attr smd) - (fp_text reference C24 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 26B211F7) - (at 132.334 123.19) - (path /4BF03687/26B211F7) - (attr smd) - (fp_text reference C27 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 26B2121F) - (at 132.334 136.525) - (path /4BF03687/26B2121F) - (attr smd) - (fp_text reference C31 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 33AFD420) - (at 117.983 148.463 180) - (path /4BF03687/4BF036D8) - (attr smd) - (fp_text reference C68 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 4,7uF (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 2 +3.3V)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 358.521 60.833) - (path /4BF03681/821CDABD) - (attr smd) - (fp_text reference C47 (at 0 0 90) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 220pF (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 329 N-000116)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 130.81 73.025) - (path /4BF03683/BF805556) - (attr smd) - (fp_text reference C20 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 140.97 73.66 180) - (path /4BF03683/BF805551) - (attr smd) - (fp_text reference C19 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 33AFD43A) - (at 151.638 148.463) - (path /4BF03687/33AFD43A) - (attr smd) - (fp_text reference C69 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 4,7uF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 2 +3.3V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 310.261 117.729) - (path /4BF03689/84DFB9B9) - (attr smd) - (fp_text reference C52 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 22uF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 34 /ESVIDEO-RVB/VAA)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 33AFD420) - (at 99.441 149.733 180) - (path /4BF03687/33AFD420) - (attr smd) - (fp_text reference C67 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 4,7uF (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 22760F76) - (at 78.613 66.04 270) - (path /4BF0367F/22760F76) - (attr smd) - (fp_text reference C54 (at 0 0 540) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 4,7uF (at 0 0 540) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 302 N-000079)) - (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 33AFD8EF) - (at 94.615 94.615) - (path /4BF03683/33AFD8EF) - (attr smd) - (fp_text reference C73 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 33AFD8AF) - (at 97.536 85.09 90) - (path /4BF03683/33AFD8AF) - (attr smd) - (fp_text reference C70 (at 0 0 360) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 360) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 33AFD8E9) - (at 106.426 83.185 180) - (path /4BF03683/33AFD8E9) - (attr smd) - (fp_text reference C71 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 33AFD8ED) - (at 110.236 90.805 180) - (path /4BF03683/33AFD8ED) - (attr smd) - (fp_text reference C72 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 157.48 74.295 270) - (path /4BF03683/BF80554C) - (attr smd) - (fp_text reference C18 (at 0 0 540) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 540) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 155.194 85.344 90) - (path /4BF03683/BF805547) - (attr smd) - (fp_text reference C17 (at 0 0 360) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 100nF (at 0 0 360) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 301 GND)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 26A799E8) - (at 163.449 134.62) - (path /4BF03687/26A799E8) - (attr smd) - (fp_text reference R5 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 10K (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 351 N-000317)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 26A79A01) - (at 114.935 123.19 180) - (path /4BF03687/26A79A01) - (attr smd) - (fp_text reference R6 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 10K (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 350 N-000316)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 26A79A0B) - (at 118.745 120.65 180) - (path /4BF03687/26A79A0B) - (attr smd) - (fp_text reference R7 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 10K (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 349 N-000315)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 26B211C0) - (at 111.76 114.935) - (path /4BF03687/26B211C0) - (attr smd) - (fp_text reference R28 (at 0 0 90) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 2,2K (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 353 N-000319)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Composant) (tedit 3E15900A) (tstamp 26B211CF) - (at 114.3 111.76) - (path /4BF03687/26B211CF) - (attr smd) - (fp_text reference R29 (at 0 0 90) (layer F.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_text value 2,2K (at 0 0 90) (layer F.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127))) - ) - (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) - (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Composant F.Paste F.Mask) - (net 352 N-000318)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 2D5AA03C) - (at 86.233 75.565) - (path /4BF03683/2D5AA03C) - (attr smd) - (fp_text reference R13 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 1K (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 4 +5V)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 343 N-000153)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 7FFFFFFF) - (at 111.887 62.103) - (path /4BF03683/B3BF4ED9) - (attr smd) - (fp_text reference R26 (at 0 0 270) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 220K (at 0 0 270) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 238 /graphic/XTAL_I)) - (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 344 N-000162)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module SM1206 (layer Cuivre) (tedit 3E15900A) (tstamp 525FE207) - (at 109.22 67.564 180) - (path /4BF03683/525FE207) - (attr smd) - (fp_text reference R21 (at 0 0 450) (layer B.SilkS) - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_text value 220 (at 0 0 450) (layer B.SilkS) hide - (effects (font (size 0.762 0.508) (thickness 0.127)) (justify mirror)) - ) - (fp_line (start -2.54 1.143) (end -2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -2.54 -1.143) (end -0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 0.889 1.143) (end 2.54 1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 1.143) (end 2.54 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start 2.54 -1.143) (end 0.889 -1.143) (layer B.SilkS) (width 0.127)) - (fp_line (start -0.889 1.143) (end -2.54 1.143) (layer B.SilkS) (width 0.127)) - (pad 1 smd rect (at -1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 344 N-000162)) - (pad 2 smd rect (at 1.651 0 180) (size 1.524 2.032) (layers Cuivre B.Paste B.Mask) - (net 184 /graphic/CLK10MHz)) - (model smd/chip_cms.wrl - (at (xyz 0 0 0)) - (scale (xyz 0.17 0.16 0.16)) - (rotate (xyz 0 0 0)) - ) - ) - - (module PIN_ARRAY_5x1 (layer Composant) (tedit 45976D86) (tstamp 33A7DFAB) - (at 98.425 61.595) - (descr "Double rangee de contacts 2 x 5 pins") - (tags CONN) - (path /4BF03683/33A7DFAB) - (fp_text reference P5 (at 0 -2.54) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_text value CONN_5 (at 0 2.54) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.2032))) - ) - (fp_line (start -6.35 -1.27) (end -6.35 1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 6.35 1.27) (end 6.35 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start -6.35 -1.27) (end 6.35 -1.27) (layer F.SilkS) (width 0.3048)) - (fp_line (start 6.35 1.27) (end -6.35 1.27) (layer F.SilkS) (width 0.3048)) - (pad 1 thru_hole rect (at -5.08 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 2 thru_hole circle (at -2.54 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 181 /graphic/CCLK)) - (pad 3 thru_hole circle (at 0 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 187 /graphic/DIN)) - (pad 4 thru_hole circle (at 2.54 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 188 /graphic/DONE)) - (pad 5 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 213 /graphic/PROG*)) - (model pin_array/pins_array_5x1.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module TESTPOINT (layer Composant) (tedit 45129E05) (tstamp 34E1751D) - (at 82.423 57.912) - (descr "Connecteurs 2 pins") - (tags "CONN DEV") - (path /4BF03683/34E1751D) - (fp_text reference P12 (at 0 -1.524) (layer F.SilkS) - (effects (font (size 0.762 0.762) (thickness 0.1524))) - ) - (fp_text value CONN_1 (at 0.127 1.524) (layer F.SilkS) - (effects (font (size 0.762 0.762) (thickness 0.1524))) - ) - (fp_line (start -1.905 -0.889) (end 1.778 -0.889) (layer F.SilkS) (width 0.2032)) - (fp_line (start 1.778 -0.889) (end 2.286 -0.381) (layer F.SilkS) (width 0.2032)) - (fp_line (start 2.286 -0.381) (end 2.286 0.381) (layer F.SilkS) (width 0.2032)) - (fp_line (start 2.286 0.381) (end 1.778 0.889) (layer F.SilkS) (width 0.2032)) - (fp_line (start 1.778 0.889) (end -1.905 0.889) (layer F.SilkS) (width 0.2032)) - (fp_line (start -1.905 0.889) (end -2.413 0.381) (layer F.SilkS) (width 0.2032)) - (fp_line (start -2.413 0.381) (end -2.413 -0.381) (layer F.SilkS) (width 0.2032)) - (fp_line (start -2.413 -0.381) (end -1.905 -0.889) (layer F.SilkS) (width 0.2032)) - (pad 1 thru_hole circle (at -1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (pad 1 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) - (net 301 GND)) - (model connectors/testpoint.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module BUSPCI locked (layer Composant) (tedit 47238700) (tstamp 269C6109) - (at 158.115 158.75) - (descr "Connecteur Bus PCI") - (tags "PCI CONN") - (path /4BF03687/269C6109) - (fp_text reference BUS1 (at -35.941 -4.699) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.2032))) - ) - (fp_text value BUSPCI_5V (at -5.842 -4.699) (layer F.SilkS) - (effects (font (size 1.524 1.016) (thickness 0.2032))) - ) - (fp_line (start -63.754 -3.81) (end -63.754 4.445) (layer F.SilkS) (width 0.2032)) - (fp_line (start -63.754 4.445) (end -0.889 4.445) (layer F.SilkS) (width 0.2032)) - (fp_line (start -0.889 4.445) (end -0.889 -3.81) (layer F.SilkS) (width 0.2032)) - (fp_line (start -0.889 -3.81) (end 0.889 -3.81) (layer F.SilkS) (width 0.2032)) - (fp_line (start 0.889 -3.81) (end 0.889 4.445) (layer F.SilkS) (width 0.2032)) - (fp_line (start 0.889 4.445) (end 15.494 4.445) (layer F.SilkS) (width 0.2032)) - (fp_line (start 15.494 4.445) (end 15.494 -3.81) (layer F.SilkS) (width 0.2032)) - (pad B1 connect rect (at -62.865 -0.254) (size 1.016 4.572) (layers Composant F.Mask)) - (pad B2 connect rect (at -61.595 -0.254) (size 1.016 4.572) (layers Composant F.Mask)) - (pad B3 connect rect (at -60.325 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 301 GND)) - (pad B4 connect rect (at -59.055 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 354 N-000320)) - (pad B5 connect rect (at -57.785 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 4 +5V)) - (pad B6 connect rect (at -56.515 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 4 +5V)) - (pad B7 connect rect (at -55.245 -0.254) (size 1.016 4.572) (layers Composant F.Mask)) - (pad B8 connect rect (at -53.975 -0.254) (size 1.016 4.572) (layers Composant F.Mask)) - (pad B9 connect rect (at -52.705 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 356 N-000338)) - (pad B10 connect rect (at -51.435 -0.254) (size 1.016 4.572) (layers Composant F.Mask)) - (pad B11 connect rect (at -50.165 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 355 N-000337)) - (pad B12 connect rect (at -48.895 -0.254) (size 1.016 4.572) (layers Composant F.Mask)) - (pad B13 connect rect (at -47.625 -0.254) (size 1.016 4.572) (layers Composant F.Mask)) - (pad B14 connect rect (at -46.355 -0.254) (size 1.016 4.572) (layers Composant F.Mask)) - (pad B15 connect rect (at -45.085 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 301 GND)) - (pad B16 connect rect (at -43.815 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 148 /buspci.sch/P_CLK)) - (pad B17 connect rect (at -42.545 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 301 GND)) - (pad B18 connect rect (at -41.275 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 158 /buspci.sch/P_REQ#)) - (pad B19 connect rect (at -40.005 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 4 +5V)) - (pad B20 connect rect (at -38.735 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 137 /buspci.sch/P_AD31)) - (pad B21 connect rect (at -37.465 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 134 /buspci.sch/P_AD29)) - (pad B22 connect rect (at -36.195 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 301 GND)) - (pad B23 connect rect (at -34.925 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 132 /buspci.sch/P_AD27)) - (pad B24 connect rect (at -33.655 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 130 /buspci.sch/P_AD25)) - (pad B25 connect rect (at -32.385 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 2 +3.3V)) - (pad B26 connect rect (at -31.115 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 147 /buspci.sch/P_C/BE3#)) - (pad B27 connect rect (at -29.845 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 128 /buspci.sch/P_AD23)) - (pad B28 connect rect (at -28.575 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 301 GND)) - (pad B29 connect rect (at -27.305 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 126 /buspci.sch/P_AD21)) - (pad B30 connect rect (at -26.035 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 123 /buspci.sch/P_AD19)) - (pad B31 connect rect (at -24.765 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 2 +3.3V)) - (pad B32 connect rect (at -23.495 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 121 /buspci.sch/P_AD17)) - (pad B33 connect rect (at -22.225 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 146 /buspci.sch/P_C/BE2#)) - (pad B34 connect rect (at -20.955 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 301 GND)) - (pad B35 connect rect (at -19.685 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 154 /buspci.sch/P_IRDY#)) - (pad B36 connect rect (at -18.415 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 2 +3.3V)) - (pad B37 connect rect (at -17.145 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 149 /buspci.sch/P_DEVSEL#)) - (pad B38 connect rect (at -15.875 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 301 GND)) - (pad B39 connect rect (at -14.605 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 155 /buspci.sch/P_LOCK#)) - (pad B40 connect rect (at -13.335 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 157 /buspci.sch/P_PERR#)) - (pad B41 connect rect (at -12.065 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 2 +3.3V)) - (pad B42 connect rect (at -10.795 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 160 /buspci.sch/P_SERR#)) - (pad B43 connect rect (at -9.525 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 2 +3.3V)) - (pad B44 connect rect (at -8.255 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 145 /buspci.sch/P_C/BE1#)) - (pad B45 connect rect (at -6.985 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 118 /buspci.sch/P_AD14)) - (pad B46 connect rect (at -5.715 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 301 GND)) - (pad B47 connect rect (at -4.445 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 116 /buspci.sch/P_AD12)) - (pad B48 connect rect (at -3.175 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 114 /buspci.sch/P_AD10)) - (pad B49 connect rect (at -1.905 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 301 GND)) - (pad B52 connect rect (at 1.905 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 142 /buspci.sch/P_AD8)) - (pad B53 connect rect (at 3.175 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 141 /buspci.sch/P_AD7)) - (pad B54 connect rect (at 4.445 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 2 +3.3V)) - (pad B55 connect rect (at 5.715 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 139 /buspci.sch/P_AD5)) - (pad B56 connect rect (at 6.985 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 135 /buspci.sch/P_AD3)) - (pad B57 connect rect (at 8.255 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 301 GND)) - (pad B58 connect rect (at 9.525 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 113 /buspci.sch/P_AD1)) - (pad B59 connect rect (at 10.795 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 4 +5V)) - (pad B60 connect rect (at 12.065 -0.254) (size 1.016 4.572) (layers Composant F.Mask)) - (pad B61 connect rect (at 13.335 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 4 +5V)) - (pad B62 connect rect (at 14.605 -0.254) (size 1.016 4.572) (layers Composant F.Mask) - (net 4 +5V)) - (pad A1 connect rect (at -62.865 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask)) - (pad A2 connect rect (at -61.595 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 1 +12V)) - (pad A3 connect rect (at -60.325 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask)) - (pad A4 connect rect (at -59.055 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 354 N-000320)) - (pad A5 connect rect (at -57.785 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 4 +5V)) - (pad A6 connect rect (at -56.515 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 153 /buspci.sch/P_INTA#)) - (pad A7 connect rect (at -55.245 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask)) - (pad A8 connect rect (at -53.975 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 4 +5V)) - (pad A9 connect rect (at -52.705 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask)) - (pad A10 connect rect (at -51.435 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 4 +5V)) - (pad A11 connect rect (at -50.165 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask)) - (pad A12 connect rect (at -48.895 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask)) - (pad A13 connect rect (at -47.625 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask)) - (pad A14 connect rect (at -46.355 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask)) - (pad A15 connect rect (at -45.085 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 159 /buspci.sch/P_RST#)) - (pad A16 connect rect (at -43.815 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 4 +5V)) - (pad A17 connect rect (at -42.545 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 151 /buspci.sch/P_GNT#)) - (pad A18 connect rect (at -41.275 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A19 connect rect (at -40.005 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask)) - (pad A20 connect rect (at -38.735 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 136 /buspci.sch/P_AD30)) - (pad A21 connect rect (at -37.465 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 2 +3.3V)) - (pad A22 connect rect (at -36.195 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 133 /buspci.sch/P_AD28)) - (pad A23 connect rect (at -34.925 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 131 /buspci.sch/P_AD26)) - (pad A24 connect rect (at -33.655 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A25 connect rect (at -32.385 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 129 /buspci.sch/P_AD24)) - (pad A26 connect rect (at -31.115 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 152 /buspci.sch/P_IDSEL)) - (pad A27 connect rect (at -29.845 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 2 +3.3V)) - (pad A28 connect rect (at -28.575 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 127 /buspci.sch/P_AD22)) - (pad A29 connect rect (at -27.305 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 125 /buspci.sch/P_AD20)) - (pad A30 connect rect (at -26.035 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A31 connect rect (at -24.765 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 122 /buspci.sch/P_AD18)) - (pad A32 connect rect (at -23.495 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 120 /buspci.sch/P_AD16)) - (pad A33 connect rect (at -22.225 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 2 +3.3V)) - (pad A34 connect rect (at -20.955 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 150 /buspci.sch/P_FRAME#)) - (pad A35 connect rect (at -19.685 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A36 connect rect (at -18.415 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 162 /buspci.sch/P_TRDY#)) - (pad A37 connect rect (at -17.145 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A38 connect rect (at -15.875 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 161 /buspci.sch/P_STOP#)) - (pad A39 connect rect (at -14.605 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 2 +3.3V)) - (pad A40 connect rect (at -13.335 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask)) - (pad A41 connect rect (at -12.065 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask)) - (pad A42 connect rect (at -10.795 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A43 connect rect (at -9.525 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 156 /buspci.sch/P_PAR)) - (pad A44 connect rect (at -8.255 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 119 /buspci.sch/P_AD15)) - (pad A45 connect rect (at -6.985 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 2 +3.3V)) - (pad A46 connect rect (at -5.715 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 117 /buspci.sch/P_AD13)) - (pad A47 connect rect (at -4.445 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 115 /buspci.sch/P_AD11)) - (pad A48 connect rect (at -3.175 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A49 connect rect (at -1.905 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 143 /buspci.sch/P_AD9)) - (pad A52 connect rect (at 1.905 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 144 /buspci.sch/P_C/BE0#)) - (pad A53 connect rect (at 3.175 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 2 +3.3V)) - (pad A54 connect rect (at 4.445 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 140 /buspci.sch/P_AD6)) - (pad A55 connect rect (at 5.715 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 138 /buspci.sch/P_AD4)) - (pad A56 connect rect (at 6.985 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A57 connect rect (at 8.255 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 124 /buspci.sch/P_AD2)) - (pad A58 connect rect (at 9.525 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 112 /buspci.sch/P_AD0)) - (pad A59 connect rect (at 10.795 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 4 +5V)) - (pad A60 connect rect (at 12.065 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask)) - (pad A61 connect rect (at 13.335 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 4 +5V)) - (pad A62 connect rect (at 14.605 -0.254) (size 1.016 4.572) (layers Cuivre B.Mask) - (net 4 +5V)) - (pad B2 connect rect (at -61.595 2.413) (size 0.508 0.762) (layers Composant F.Mask)) - (pad B3 connect rect (at -60.325 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 301 GND)) - (pad B4 connect rect (at -59.055 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 354 N-000320)) - (pad B5 connect rect (at -57.785 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 4 +5V)) - (pad B6 connect rect (at -56.515 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 4 +5V)) - (pad B7 connect rect (at -55.245 2.413) (size 0.508 0.762) (layers Composant F.Mask)) - (pad B8 connect rect (at -53.975 2.413) (size 0.508 0.762) (layers Composant F.Mask)) - (pad B9 connect rect (at -52.705 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 356 N-000338)) - (pad B10 connect rect (at -51.435 2.413) (size 0.508 0.762) (layers Composant F.Mask)) - (pad B11 connect rect (at -50.165 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 355 N-000337)) - (pad B12 connect rect (at -48.895 2.413) (size 0.508 0.762) (layers Composant F.Mask)) - (pad B13 connect rect (at -47.625 2.413) (size 0.508 0.762) (layers Composant F.Mask)) - (pad B14 connect rect (at -46.355 2.413) (size 0.508 0.762) (layers Composant F.Mask)) - (pad B15 connect rect (at -45.085 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 301 GND)) - (pad B16 connect rect (at -43.815 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 148 /buspci.sch/P_CLK)) - (pad B17 connect rect (at -42.545 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 301 GND)) - (pad B18 connect rect (at -41.275 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 158 /buspci.sch/P_REQ#)) - (pad B19 connect rect (at -40.005 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 4 +5V)) - (pad B20 connect rect (at -38.735 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 137 /buspci.sch/P_AD31)) - (pad B21 connect rect (at -37.465 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 134 /buspci.sch/P_AD29)) - (pad B22 connect rect (at -36.195 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 301 GND)) - (pad B23 connect rect (at -34.925 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 132 /buspci.sch/P_AD27)) - (pad B24 connect rect (at -33.655 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 130 /buspci.sch/P_AD25)) - (pad B25 connect rect (at -32.385 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 2 +3.3V)) - (pad B26 connect rect (at -31.115 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 147 /buspci.sch/P_C/BE3#)) - (pad B27 connect rect (at -29.845 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 128 /buspci.sch/P_AD23)) - (pad B28 connect rect (at -28.575 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 301 GND)) - (pad B29 connect rect (at -27.305 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 126 /buspci.sch/P_AD21)) - (pad B30 connect rect (at -26.035 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 123 /buspci.sch/P_AD19)) - (pad B31 connect rect (at -24.765 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 2 +3.3V)) - (pad B32 connect rect (at -23.495 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 121 /buspci.sch/P_AD17)) - (pad B33 connect rect (at -22.225 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 146 /buspci.sch/P_C/BE2#)) - (pad B34 connect rect (at -20.955 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 301 GND)) - (pad B35 connect rect (at -19.685 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 154 /buspci.sch/P_IRDY#)) - (pad B36 connect rect (at -18.415 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 2 +3.3V)) - (pad B37 connect rect (at -17.145 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 149 /buspci.sch/P_DEVSEL#)) - (pad B38 connect rect (at -15.875 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 301 GND)) - (pad B39 connect rect (at -14.605 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 155 /buspci.sch/P_LOCK#)) - (pad B40 connect rect (at -13.335 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 157 /buspci.sch/P_PERR#)) - (pad B41 connect rect (at -12.065 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 2 +3.3V)) - (pad B42 connect rect (at -10.795 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 160 /buspci.sch/P_SERR#)) - (pad B43 connect rect (at -9.525 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 2 +3.3V)) - (pad B44 connect rect (at -8.255 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 145 /buspci.sch/P_C/BE1#)) - (pad B45 connect rect (at -6.985 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 118 /buspci.sch/P_AD14)) - (pad B46 connect rect (at -5.715 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 301 GND)) - (pad B47 connect rect (at -4.445 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 116 /buspci.sch/P_AD12)) - (pad B48 connect rect (at -3.175 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 114 /buspci.sch/P_AD10)) - (pad B49 connect rect (at -1.905 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 301 GND)) - (pad B52 connect rect (at 1.905 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 142 /buspci.sch/P_AD8)) - (pad B53 connect rect (at 3.175 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 141 /buspci.sch/P_AD7)) - (pad B54 connect rect (at 4.445 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 2 +3.3V)) - (pad B55 connect rect (at 5.715 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 139 /buspci.sch/P_AD5)) - (pad B56 connect rect (at 6.985 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 135 /buspci.sch/P_AD3)) - (pad B57 connect rect (at 8.255 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 301 GND)) - (pad B58 connect rect (at 9.525 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 113 /buspci.sch/P_AD1)) - (pad B59 connect rect (at 10.795 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 4 +5V)) - (pad B60 connect rect (at 12.065 2.413) (size 0.508 0.762) (layers Composant F.Mask)) - (pad B61 connect rect (at 13.335 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 4 +5V)) - (pad B62 connect rect (at 14.605 2.413) (size 0.508 0.762) (layers Composant F.Mask) - (net 4 +5V)) - (pad B1 connect rect (at -62.865 2.413) (size 0.508 0.762) (layers Composant F.Mask)) - (pad A1 connect rect (at -62.865 2.413) (size 0.508 0.762) (layers Cuivre B.Mask)) - (pad A2 connect rect (at -61.595 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 1 +12V)) - (pad A3 connect rect (at -60.325 2.413) (size 0.508 0.762) (layers Cuivre B.Mask)) - (pad A4 connect rect (at -59.055 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 354 N-000320)) - (pad A5 connect rect (at -57.785 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 4 +5V)) - (pad A6 connect rect (at -56.515 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 153 /buspci.sch/P_INTA#)) - (pad A7 connect rect (at -55.245 2.413) (size 0.508 0.762) (layers Cuivre B.Mask)) - (pad A8 connect rect (at -53.975 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 4 +5V)) - (pad A9 connect rect (at -52.705 2.413) (size 0.508 0.762) (layers Cuivre B.Mask)) - (pad A10 connect rect (at -51.435 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 4 +5V)) - (pad A11 connect rect (at -50.165 2.413) (size 0.508 0.762) (layers Cuivre B.Mask)) - (pad A12 connect rect (at -48.895 2.413) (size 0.508 0.762) (layers Cuivre B.Mask)) - (pad A13 connect rect (at -47.625 2.413) (size 0.508 0.762) (layers Cuivre B.Mask)) - (pad A14 connect rect (at -46.355 2.413) (size 0.508 0.762) (layers Cuivre B.Mask)) - (pad A15 connect rect (at -45.085 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 159 /buspci.sch/P_RST#)) - (pad A16 connect rect (at -43.815 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 4 +5V)) - (pad A17 connect rect (at -42.545 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 151 /buspci.sch/P_GNT#)) - (pad A18 connect rect (at -41.275 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A19 connect rect (at -40.005 2.413) (size 0.508 0.762) (layers Cuivre B.Mask)) - (pad A20 connect rect (at -38.735 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 136 /buspci.sch/P_AD30)) - (pad A21 connect rect (at -37.465 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 2 +3.3V)) - (pad A22 connect rect (at -36.195 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 133 /buspci.sch/P_AD28)) - (pad A23 connect rect (at -34.925 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 131 /buspci.sch/P_AD26)) - (pad A24 connect rect (at -33.655 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A25 connect rect (at -32.385 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 129 /buspci.sch/P_AD24)) - (pad A26 connect rect (at -31.115 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 152 /buspci.sch/P_IDSEL)) - (pad A27 connect rect (at -29.845 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 2 +3.3V)) - (pad A28 connect rect (at -28.575 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 127 /buspci.sch/P_AD22)) - (pad A29 connect rect (at -27.305 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 125 /buspci.sch/P_AD20)) - (pad A30 connect rect (at -26.035 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A31 connect rect (at -24.765 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 122 /buspci.sch/P_AD18)) - (pad A32 connect rect (at -23.495 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 120 /buspci.sch/P_AD16)) - (pad A33 connect rect (at -22.225 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 2 +3.3V)) - (pad A34 connect rect (at -20.955 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 150 /buspci.sch/P_FRAME#)) - (pad A35 connect rect (at -19.685 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A36 connect rect (at -18.415 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 162 /buspci.sch/P_TRDY#)) - (pad A37 connect rect (at -17.145 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A38 connect rect (at -15.875 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 161 /buspci.sch/P_STOP#)) - (pad A39 connect rect (at -14.605 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 2 +3.3V)) - (pad A40 connect rect (at -13.335 2.413) (size 0.508 0.762) (layers Cuivre B.Mask)) - (pad A41 connect rect (at -12.065 2.413) (size 0.508 0.762) (layers Cuivre B.Mask)) - (pad A42 connect rect (at -10.795 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A43 connect rect (at -9.525 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 156 /buspci.sch/P_PAR)) - (pad A44 connect rect (at -8.255 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 119 /buspci.sch/P_AD15)) - (pad A45 connect rect (at -6.985 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 2 +3.3V)) - (pad A46 connect rect (at -5.715 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 117 /buspci.sch/P_AD13)) - (pad A47 connect rect (at -4.445 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 115 /buspci.sch/P_AD11)) - (pad A48 connect rect (at -3.175 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A49 connect rect (at -1.905 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 143 /buspci.sch/P_AD9)) - (pad A52 connect rect (at 1.905 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 144 /buspci.sch/P_C/BE0#)) - (pad A53 connect rect (at 3.175 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 2 +3.3V)) - (pad A54 connect rect (at 4.445 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 140 /buspci.sch/P_AD6)) - (pad A55 connect rect (at 5.715 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 138 /buspci.sch/P_AD4)) - (pad A56 connect rect (at 6.985 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 301 GND)) - (pad A57 connect rect (at 8.255 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 124 /buspci.sch/P_AD2)) - (pad A58 connect rect (at 9.525 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 112 /buspci.sch/P_AD0)) - (pad A59 connect rect (at 10.795 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 4 +5V)) - (pad A60 connect rect (at 12.065 2.413) (size 0.508 0.762) (layers Cuivre B.Mask)) - (pad A61 connect rect (at 13.335 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 4 +5V)) - (pad A62 connect rect (at 14.605 2.413) (size 0.508 0.762) (layers Cuivre B.Mask) - (net 4 +5V)) - ) - (gr_line (start 173.609 154.94) (end 185.42 154.94) (angle 90) (layer Edge.Cuts) (width 0.2032)) (gr_text TEXTE (at 59.5376 150.9776) (layer Cuivre) (effects (font (thickness 0.2032)) (justify mirror)) @@ -9524,9196 +9582,9229 @@ (gr_line (start 157.226 154.94) (end 159.004 154.94) (layer Edge.Cuts) (width 0.2032)) (gr_line (start 157.226 163.195) (end 157.226 154.94) (layer Edge.Cuts) (width 0.2032)) - (segment (start 96.52 161.163) (end 96.52 158.496) (width 0.3048) (layer Cuivre) (net 1) (status C02)) - (segment (start 162.56 161.163) (end 162.56 158.496) (width 0.3048) (layer Composant) (net 2) (status C00)) - (segment (start 148.59 161.163) (end 148.59 158.496) (width 0.3048) (layer Composant) (net 2) (status C00)) - (segment (start 146.05 161.163) (end 146.05 158.496) (width 0.3048) (layer Composant) (net 2) (status C00)) - (segment (start 139.7 161.163) (end 139.7 158.496) (width 0.3048) (layer Composant) (net 2) (status C00)) - (segment (start 133.35 161.163) (end 133.35 158.496) (width 0.3048) (layer Composant) (net 2) (status C00)) - (segment (start 125.73 161.163) (end 125.73 158.496) (width 0.3048) (layer Composant) (net 2) (status C00)) - (segment (start 161.29 158.496) (end 161.29 161.163) (width 0.3048) (layer Cuivre) (net 2) (status C02)) - (segment (start 143.51 158.496) (end 143.51 161.163) (width 0.3048) (layer Cuivre) (net 2) (status C02)) - (segment (start 128.27 158.496) (end 128.27 161.163) (width 0.3048) (layer Cuivre) (net 2) (status C02)) - (segment (start 120.65 158.496) (end 120.65 161.163) (width 0.3048) (layer Cuivre) (net 2) (status C02)) - (segment (start 151.13 158.496) (end 151.13 161.163) (width 0.3048) (layer Cuivre) (net 2) (status C02)) - (segment (start 135.89 158.496) (end 135.89 161.163) (width 0.3048) (layer Cuivre) (net 2) (status C02)) - (segment (start 149.987 148.463) (end 150.114 148.463) (width 0.2032) (layer Cuivre) (net 2) (status 800)) - (segment (start 119.634 148.463) (end 119.634 151.257) (width 0.2032) (layer Cuivre) (net 2) (status 800)) - (segment (start 120.142 151.765) (end 120.65 151.765) (width 0.2032) (layer Cuivre) (net 2)) - (segment (start 119.634 151.257) (end 120.142 151.765) (width 0.2032) (layer Cuivre) (net 2)) - (segment (start 128.27 158.496) (end 128.27 151.765) (width 0.381) (layer Cuivre) (net 2) (status 800)) - (segment (start 124.46 151.765) (end 128.27 151.765) (width 0.762) (layer Interne_1) (net 2)) - (via (at 139.7 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) - (segment (start 143.51 158.496) (end 143.51 151.765) (width 0.381) (layer Cuivre) (net 2) (status 800)) - (segment (start 133.985 151.765) (end 135.89 151.765) (width 0.762) (layer Interne_1) (net 2)) - (segment (start 120.65 151.765) (end 120.396 151.765) (width 0.381) (layer Cuivre) (net 2)) - (segment (start 135.89 158.496) (end 135.89 151.765) (width 0.381) (layer Cuivre) (net 2) (status 800)) - (via (at 120.65 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) - (segment (start 120.396 151.765) (end 119.634 152.527) (width 0.381) (layer Cuivre) (net 2)) - (segment (start 163.195 154.305) (end 163.195 151.765) (width 0.381) (layer Composant) (net 2)) - (via (at 128.27 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) - (segment (start 143.51 151.765) (end 145.415 151.765) (width 0.762) (layer Interne_1) (net 2)) - (segment (start 150.876 151.765) (end 150.114 152.527) (width 0.381) (layer Cuivre) (net 2)) - (segment (start 125.73 158.496) (end 125.73 152.4) (width 0.381) (layer Composant) (net 2) (status 800)) - (segment (start 143.51 151.765) (end 139.7 151.765) (width 0.762) (layer Interne_1) (net 2)) - (segment (start 133.35 154.94) (end 133.985 154.305) (width 0.381) (layer Composant) (net 2)) - (via (at 133.985 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) - (segment (start 147.955 151.765) (end 147.32 151.765) (width 0.381) (layer Composant) (net 2)) - (via (at 163.195 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) - (segment (start 150.114 153.924) (end 150.114 152.527) (width 0.381) (layer Cuivre) (net 2)) - (segment (start 150.114 148.463) (end 150.114 150.749) (width 0.2032) (layer Cuivre) (net 2)) - (segment (start 151.13 151.765) (end 150.114 150.749) (width 0.2032) (layer Cuivre) (net 2)) - (segment (start 139.7 151.765) (end 139.7 158.496) (width 0.381) (layer Composant) (net 2) (status 400)) - (via (at 145.415 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) - (via (at 124.46 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) - (via (at 147.32 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) - (segment (start 161.29 158.496) (end 161.29 151.765) (width 0.381) (layer Cuivre) (net 2) (status 800)) - (segment (start 125.095 151.765) (end 125.73 152.4) (width 0.381) (layer Composant) (net 2)) - (segment (start 145.415 151.765) (end 145.415 154.305) (width 0.381) (layer Composant) (net 2)) - (via (at 135.89 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) - (segment (start 162.56 154.94) (end 163.195 154.305) (width 0.381) (layer Composant) (net 2)) - (segment (start 139.7 151.765) (end 135.89 151.765) (width 0.762) (layer Interne_1) (net 2)) - (segment (start 124.46 151.765) (end 125.095 151.765) (width 0.381) (layer Composant) (net 2)) - (segment (start 151.13 151.765) (end 147.32 151.765) (width 0.762) (layer Interne_1) (net 2)) - (segment (start 133.35 158.496) (end 133.35 154.94) (width 0.381) (layer Composant) (net 2) (status 800)) - (segment (start 146.05 154.94) (end 146.05 158.496) (width 0.381) (layer Composant) (net 2) (status 400)) - (via (at 143.51 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) - (segment (start 119.634 153.924) (end 119.634 152.527) (width 0.381) (layer Cuivre) (net 2)) - (segment (start 120.65 151.765) (end 124.46 151.765) (width 0.762) (layer Interne_1) (net 2)) - (segment (start 148.59 152.4) (end 147.955 151.765) (width 0.381) (layer Composant) (net 2)) - (segment (start 151.13 158.496) (end 151.13 154.94) (width 0.381) (layer Cuivre) (net 2) (status 800)) - (segment (start 147.32 151.765) (end 145.415 151.765) (width 0.762) (layer Interne_1) (net 2)) - (via (at 151.13 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) - (segment (start 128.27 151.765) (end 133.985 151.765) (width 0.762) (layer Interne_1) (net 2)) - (segment (start 145.415 154.305) (end 146.05 154.94) (width 0.381) (layer Composant) (net 2)) - (segment (start 148.59 158.496) (end 148.59 152.4) (width 0.381) (layer Composant) (net 2) (status 800)) - (segment (start 151.13 154.94) (end 150.114 153.924) (width 0.381) (layer Cuivre) (net 2)) - (segment (start 163.195 151.765) (end 161.29 151.765) (width 0.762) (layer Interne_1) (net 2)) - (segment (start 161.29 151.765) (end 151.13 151.765) (width 0.762) (layer Interne_1) (net 2)) - (via (at 161.29 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) - (segment (start 133.985 154.305) (end 133.985 151.765) (width 0.381) (layer Composant) (net 2)) - (segment (start 120.65 154.94) (end 119.634 153.924) (width 0.381) (layer Cuivre) (net 2)) - (segment (start 151.13 151.765) (end 150.876 151.765) (width 0.381) (layer Cuivre) (net 2)) - (segment (start 120.65 158.496) (end 120.65 154.94) (width 0.381) (layer Cuivre) (net 2) (status 800)) + (segment (start 96.52 161.163) (end 96.52 158.496) (width 0.2286) (layer Cuivre) (net 1)) (segment (start 162.56 158.496) (end 162.56 154.94) (width 0.381) (layer Composant) (net 2) (status 800)) - (segment (start 77.597 127.381) (end 79.629 127.381) (width 0.2032) (layer Cuivre) (net 3) (status 400)) - (segment (start 73.152 106.934) (end 73.152 104.521) (width 0.2032) (layer Composant) (net 3) (status 800)) - (segment (start 74.041 101.727) (end 74.041 98.933) (width 0.2032) (layer Cuivre) (net 3)) - (segment (start 76.2 113.03) (end 75.311 112.141) (width 0.2032) (layer Composant) (net 3)) - (segment (start 73.152 104.521) (end 73.025 104.394) (width 0.2032) (layer Composant) (net 3)) - (segment (start 77.597 127.381) (end 77.597 119.253) (width 0.2032) (layer Composant) (net 3)) - (segment (start 75.946 98.679) (end 75.946 97.282) (width 0.2032) (layer Cuivre) (net 3) (status 800)) - (segment (start 73.152 111.887) (end 73.152 106.934) (width 0.2032) (layer Composant) (net 3) (status 400)) - (segment (start 77.597 119.253) (end 76.2 117.856) (width 0.2032) (layer Composant) (net 3)) - (via (at 77.597 127.381) (size 0.889) (layers Composant Cuivre) (net 3)) - (segment (start 73.406 112.141) (end 73.152 111.887) (width 0.2032) (layer Composant) (net 3)) - (via (at 73.025 103.759) (size 0.889) (layers Composant Cuivre) (net 3)) - (segment (start 76.2 117.856) (end 76.2 113.03) (width 0.2032) (layer Composant) (net 3)) - (segment (start 75.057 96.393) (end 75.057 93.599) (width 0.2032) (layer Cuivre) (net 3) (status 400)) - (segment (start 75.946 97.282) (end 75.057 96.393) (width 0.2032) (layer Cuivre) (net 3)) - (segment (start 75.057 127.381) (end 77.597 127.381) (width 0.2032) (layer Cuivre) (net 3) (status 800)) - (segment (start 73.025 103.759) (end 73.025 102.743) (width 0.2032) (layer Cuivre) (net 3)) - (segment (start 73.025 104.394) (end 73.025 103.759) (width 0.2032) (layer Composant) (net 3)) - (segment (start 75.311 112.141) (end 73.406 112.141) (width 0.2032) (layer Composant) (net 3)) - (segment (start 74.041 98.933) (end 74.295 98.679) (width 0.2032) (layer Cuivre) (net 3)) - (segment (start 74.295 98.679) (end 75.946 98.679) (width 0.2032) (layer Cuivre) (net 3) (status 400)) + (segment (start 120.65 158.496) (end 120.65 154.94) (width 0.381) (layer Cuivre) (net 2) (status 800)) + (segment (start 151.13 151.765) (end 150.876 151.765) (width 0.381) (layer Cuivre) (net 2)) + (segment (start 120.65 154.94) (end 119.634 153.924) (width 0.381) (layer Cuivre) (net 2)) + (segment (start 133.985 154.305) (end 133.985 151.765) (width 0.381) (layer Composant) (net 2)) + (via (at 161.29 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) + (segment (start 161.29 151.765) (end 151.13 151.765) (width 0.762) (layer VCC_layer) (net 2)) + (segment (start 163.195 151.765) (end 161.29 151.765) (width 0.762) (layer VCC_layer) (net 2)) + (segment (start 151.13 154.94) (end 150.114 153.924) (width 0.381) (layer Cuivre) (net 2)) + (segment (start 148.59 158.496) (end 148.59 152.4) (width 0.381) (layer Composant) (net 2) (status 800)) + (segment (start 145.415 154.305) (end 146.05 154.94) (width 0.381) (layer Composant) (net 2)) + (segment (start 128.27 151.765) (end 133.985 151.765) (width 0.762) (layer VCC_layer) (net 2)) + (via (at 151.13 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) + (segment (start 147.32 151.765) (end 145.415 151.765) (width 0.762) (layer VCC_layer) (net 2)) + (segment (start 151.13 158.496) (end 151.13 154.94) (width 0.381) (layer Cuivre) (net 2) (status 800)) + (segment (start 148.59 152.4) (end 147.955 151.765) (width 0.381) (layer Composant) (net 2)) + (segment (start 120.65 151.765) (end 124.46 151.765) (width 0.762) (layer VCC_layer) (net 2)) + (segment (start 119.634 153.924) (end 119.634 152.527) (width 0.381) (layer Cuivre) (net 2)) + (via (at 143.51 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) + (segment (start 146.05 154.94) (end 146.05 158.496) (width 0.381) (layer Composant) (net 2) (status 400)) + (segment (start 133.35 158.496) (end 133.35 154.94) (width 0.381) (layer Composant) (net 2) (status 800)) + (segment (start 151.13 151.765) (end 147.32 151.765) (width 0.762) (layer VCC_layer) (net 2)) + (segment (start 124.46 151.765) (end 125.095 151.765) (width 0.381) (layer Composant) (net 2)) + (segment (start 139.7 151.765) (end 135.89 151.765) (width 0.762) (layer VCC_layer) (net 2)) + (segment (start 162.56 154.94) (end 163.195 154.305) (width 0.381) (layer Composant) (net 2)) + (via (at 135.89 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) + (segment (start 145.415 151.765) (end 145.415 154.305) (width 0.381) (layer Composant) (net 2)) + (segment (start 125.095 151.765) (end 125.73 152.4) (width 0.381) (layer Composant) (net 2)) + (segment (start 161.29 158.496) (end 161.29 151.765) (width 0.381) (layer Cuivre) (net 2) (status 800)) + (via (at 147.32 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) + (via (at 124.46 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) + (via (at 145.415 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) + (segment (start 139.7 151.765) (end 139.7 158.496) (width 0.381) (layer Composant) (net 2) (status 400)) + (segment (start 151.13 151.765) (end 150.114 150.749) (width 0.2032) (layer Cuivre) (net 2)) + (segment (start 150.114 148.463) (end 150.114 150.749) (width 0.2032) (layer Cuivre) (net 2)) + (segment (start 150.114 153.924) (end 150.114 152.527) (width 0.381) (layer Cuivre) (net 2)) + (via (at 163.195 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) + (segment (start 147.955 151.765) (end 147.32 151.765) (width 0.381) (layer Composant) (net 2)) + (via (at 133.985 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) + (segment (start 133.35 154.94) (end 133.985 154.305) (width 0.381) (layer Composant) (net 2)) + (segment (start 143.51 151.765) (end 139.7 151.765) (width 0.762) (layer VCC_layer) (net 2)) + (segment (start 125.73 158.496) (end 125.73 152.4) (width 0.381) (layer Composant) (net 2) (status 800)) + (segment (start 150.876 151.765) (end 150.114 152.527) (width 0.381) (layer Cuivre) (net 2)) + (segment (start 143.51 151.765) (end 145.415 151.765) (width 0.762) (layer VCC_layer) (net 2)) + (via (at 128.27 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) + (segment (start 163.195 154.305) (end 163.195 151.765) (width 0.381) (layer Composant) (net 2)) + (segment (start 120.396 151.765) (end 119.634 152.527) (width 0.381) (layer Cuivre) (net 2)) + (via (at 120.65 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) + (segment (start 135.89 158.496) (end 135.89 151.765) (width 0.381) (layer Cuivre) (net 2) (status 800)) + (segment (start 120.65 151.765) (end 120.396 151.765) (width 0.381) (layer Cuivre) (net 2)) + (segment (start 133.985 151.765) (end 135.89 151.765) (width 0.762) (layer VCC_layer) (net 2)) + (segment (start 143.51 158.496) (end 143.51 151.765) (width 0.381) (layer Cuivre) (net 2) (status 800)) + (via (at 139.7 151.765) (size 0.889) (layers Composant Cuivre) (net 2)) + (segment (start 124.46 151.765) (end 128.27 151.765) (width 0.762) (layer VCC_layer) (net 2)) + (segment (start 128.27 158.496) (end 128.27 151.765) (width 0.381) (layer Cuivre) (net 2) (status 800)) + (segment (start 119.634 151.257) (end 120.142 151.765) (width 0.2032) (layer Cuivre) (net 2)) + (segment (start 120.142 151.765) (end 120.65 151.765) (width 0.2032) (layer Cuivre) (net 2)) + (segment (start 119.634 148.463) (end 119.634 151.257) (width 0.2032) (layer Cuivre) (net 2) (status 800)) + (segment (start 149.987 148.463) (end 150.114 148.463) (width 0.2032) (layer Cuivre) (net 2) (status 800)) + (segment (start 135.89 158.496) (end 135.89 161.163) (width 0.3048) (layer Cuivre) (net 2) (status C00)) + (segment (start 151.13 158.496) (end 151.13 161.163) (width 0.3048) (layer Cuivre) (net 2) (status C00)) + (segment (start 120.65 158.496) (end 120.65 161.163) (width 0.3048) (layer Cuivre) (net 2) (status C00)) + (segment (start 128.27 158.496) (end 128.27 161.163) (width 0.3048) (layer Cuivre) (net 2) (status C00)) + (segment (start 143.51 158.496) (end 143.51 161.163) (width 0.3048) (layer Cuivre) (net 2) (status C00)) + (segment (start 161.29 158.496) (end 161.29 161.163) (width 0.3048) (layer Cuivre) (net 2) (status C00)) + (segment (start 125.73 161.163) (end 125.73 158.496) (width 0.3048) (layer Composant) (net 2) (status C00)) + (segment (start 133.35 161.163) (end 133.35 158.496) (width 0.3048) (layer Composant) (net 2) (status C00)) + (segment (start 139.7 161.163) (end 139.7 158.496) (width 0.3048) (layer Composant) (net 2) (status C00)) + (segment (start 146.05 161.163) (end 146.05 158.496) (width 0.3048) (layer Composant) (net 2) (status C00)) + (segment (start 148.59 161.163) (end 148.59 158.496) (width 0.3048) (layer Composant) (net 2) (status C00)) + (segment (start 162.56 161.163) (end 162.56 158.496) (width 0.3048) (layer Composant) (net 2) (status C00)) (segment (start 73.025 102.743) (end 74.041 101.727) (width 0.2032) (layer Cuivre) (net 3)) - (segment (start 172.72 153.035) (end 172.72 158.496) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 113.03 120.65) (end 113.03 121.412) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 310.007 68.961) (end 310.896 68.961) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 93.472 96.52) (end 93.218 96.266) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 117.475 154.305) (end 117.475 151.765) (width 0.2032) (layer Composant) (net 4)) - (segment (start 171.45 158.496) (end 171.45 153.035) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 118.11 158.496) (end 118.11 154.94) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 127.635 88.9) (end 125.73 88.9) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 188.595 137.795) (end 188.595 136.144) (width 0.2032) (layer Interne_1) (net 4) (status 800)) - (segment (start 128.905 123.19) (end 126.365 123.19) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 123.19 89.154) (end 123.19 88.9) (width 0.2032) (layer Composant) (net 4)) - (segment (start 161.29 99.949) (end 171.323 99.949) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 126.365 120.65) (end 113.03 120.65) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 319.8368 74.1426) (end 321.691 74.1426) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 135.255 143.51) (end 148.59 143.51) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 135.255 140.843) (end 135.255 143.51) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 128.905 136.271) (end 128.905 136.525) (width 0.2032) (layer Composant) (net 4)) - (segment (start 171.45 153.035) (end 172.72 153.035) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 305.435 68.961) (end 310.007 68.961) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 148.4122 142.24) (end 148.59 142.24) (width 0.2032) (layer Composant) (net 4)) - (segment (start 100.965 150.495) (end 85.09 150.495) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 100.965 151.765) (end 100.965 150.495) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 85.09 150.495) (end 85.09 147.193) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 147.955 115.6462) (end 147.955 116.332) (width 0.2032) (layer Composant) (net 4)) - (segment (start 171.45 153.035) (end 171.45 150.114) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 171.45 153.035) (end 171.45 158.496) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 154.686 73.025) (end 144.272 73.025) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 142.494 74.803) (end 144.272 73.025) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 323.723 74.1426) (end 323.977 73.8886) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 323.977 73.8886) (end 323.977 69.469) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 171.323 73.279) (end 171.069 73.025) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 171.069 73.025) (end 154.686 73.025) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 171.323 85.09) (end 171.323 73.279) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 168.91 153.035) (end 171.45 153.035) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 147.7518 115.443) (end 147.955 115.6462) (width 0.2032) (layer Composant) (net 4)) - (segment (start 100.33 152.4) (end 100.965 151.765) (width 0.2032) (layer Composant) (net 4)) - (segment (start 154.686 68.453) (end 154.178 67.945) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 97.409 82.042) (end 103.632 82.042) (width 0.2032) (layer Composant) (net 4)) - (segment (start 203.2 83.185) (end 203.2 92.075) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (via (at 304.546 80.772) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 154.305 122.936) (end 155.067 122.936) (width 0.2032) (layer Composant) (net 4)) - (segment (start 146.558 122.936) (end 146.558 117.983) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 148.4122 145.034) (end 148.4122 142.24) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 270.51 107.315) (end 269.24 108.585) (width 0.2032) (layer Interne_1) (net 4) (status 802)) - (segment (start 247.015 108.585) (end 245.745 107.315) (width 0.2032) (layer Interne_1) (net 4) (status 2)) - (segment (start 185.166 147.701) (end 185.166 153.035) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 157.1752 100.838) (end 159.385 100.838) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 154.305 135.89) (end 148.59 135.89) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 152.9588 101.981) (end 153.2128 101.727) (width 0.2032) (layer Composant) (net 4)) - (segment (start 153.2128 101.727) (end 154.051 101.727) (width 0.2032) (layer Composant) (net 4)) - (segment (start 154.051 101.727) (end 154.305 101.981) (width 0.2032) (layer Composant) (net 4)) - (segment (start 154.305 101.981) (end 154.305 103.505) (width 0.2032) (layer Composant) (net 4)) - (via (at 159.385 100.838) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 152.9588 103.759) (end 152.9588 101.981) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 146.558 117.983) (end 147.955 116.586) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 154.305 103.505) (end 154.2542 103.759) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 141.2494 103.759) (end 141.2494 105.918) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 155.702 103.505) (end 140.97 103.505) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 155.702 103.505) (end 155.956 103.251) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 95.377 96.52) (size 0.889) (layers Composant Cuivre) (net 4)) - (via (at 155.956 103.251) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 155.956 103.251) (end 155.448 103.759) (width 0.2032) (layer Composant) (net 4)) - (via (at 140.97 105.918) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 155.956 103.251) (end 157.226 101.981) (width 0.2032) (layer Composant) (net 4)) - (segment (start 321.691 74.1426) (end 323.723 74.1426) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 135.4074 145.034) (end 135.4074 140.843) (width 0.2032) (layer Composant) (net 4) (status 800)) - (via (at 154.686 72.39) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 300.1772 65.659) (end 299.72 65.659) (width 0.2032) (layer Composant) (net 4)) - (segment (start 299.72 65.659) (end 299.466 65.913) (width 0.2032) (layer Composant) (net 4)) - (segment (start 299.466 65.913) (end 299.466 66.675) (width 0.2032) (layer Composant) (net 4)) - (segment (start 101.6 158.496) (end 101.6 152.4) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 299.466 66.675) (end 299.4152 66.675) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 111.76 96.901) (end 103.759 96.901) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 300.4312 66.675) (end 300.4312 65.913) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 110.109 114.935) (end 110.236 114.935) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 112.649 111.76) (end 111.506 111.76) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 97.536 86.741) (end 97.536 87.249) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 107.95 82.042) (end 107.95 83.185) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 107.95 83.185) (end 108.077 83.185) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 108.077 83.185) (end 106.934 83.185) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 133.985 139.065) (end 133.985 136.525) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 128.905 136.525) (end 133.985 136.525) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 91.059 88.138) (end 91.059 79.629) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 86.36 127) (end 86.36 121.92) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 152.527 65.024) (end 152.527 67.945) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 135.255 139.065) (end 133.985 139.065) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 151.003 63.5) (end 152.527 65.024) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 91.059 79.629) (end 90.805 79.375) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 114.3 154.94) (end 114.046 154.686) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 86.36 127) (end 85.09 127) (width 0.2032) (layer Interne_1) (net 4) (status 400)) - (segment (start 106.68 83.566) (end 106.934 83.312) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 107.823 83.312) (end 107.95 83.185) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 106.68 83.82) (end 106.68 83.566) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 106.934 83.312) (end 107.823 83.312) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 106.68 86.741) (end 106.68 83.82) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 113.665 151.765) (end 113.03 151.765) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 134.747 113.8428) (end 134.747 116.84) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 110.871 79.629) (end 110.9726 78.867) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 151.003 63.5) (end 147.447 63.5) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 107.95 81.28) (end 108.839 80.391) (width 0.2032) (layer Composant) (net 4)) - (segment (start 110.617 80.391) (end 110.871 80.137) (width 0.2032) (layer Composant) (net 4)) - (segment (start 106.934 83.185) (end 106.68 83.439) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 97.409 67.31) (end 103.124 67.31) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 157.48 72.644) (end 155.829 72.644) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 148.717 139.7) (end 148.59 139.7) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 101.092 149.733) (end 100.965 149.733) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 111.887 90.805) (end 111.76 90.805) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 123.063 90.805) (end 123.19 90.805) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 136.398 116.84) (end 134.62 116.84) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 148.082 114.935) (end 147.955 114.935) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 165.1 134.62) (end 166.243 134.62) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 151.892 135.89) (end 151.892 132.08) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 151.892 132.08) (end 151.765 132.08) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 151.892 135.89) (end 154.305 135.89) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 84.582 75.565) (end 84.582 77.597) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 135.128 139.7) (end 135.255 139.7) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 113.284 123.19) (end 113.284 121.666) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 130.683 123.19) (end 128.905 123.19) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 142.621 73.66) (end 142.494 73.66) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 92.964 94.615) (end 92.964 95.25) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 93.218 95.504) (end 93.218 96.012) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 92.964 95.25) (end 93.218 95.504) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 129.159 73.025) (end 127.889 73.025) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 125.349 104.14) (end 125.73 104.14) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 298.9326 80.772) (end 300.482 79.2226) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 301.879 79.2226) (end 301.879 79.375) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 300.482 79.2226) (end 301.879 79.2226) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 301.879 79.375) (end 303.276 80.772) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 155.194 86.995) (end 154.813 86.995) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 154.813 86.995) (end 154.813 88.138) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 129.159 73.025) (end 129.159 71.755) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 135.001 71.501) (end 135.255 71.755) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 100.33 158.496) (end 100.33 152.4) (width 0.2032) (layer Composant) (net 4) (status 800)) - (via (at 127.635 72.009) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 127.635 72.009) (end 128.651 72.009) (width 0.2032) (layer Composant) (net 4)) - (segment (start 128.651 72.009) (end 128.905 72.263) (width 0.2032) (layer Composant) (net 4)) - (segment (start 128.905 72.263) (end 128.905 72.5678) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 108.839 80.391) (end 110.617 80.391) (width 0.2032) (layer Composant) (net 4)) - (segment (start 92.075 121.92) (end 99.695 121.92) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 114.046 154.686) (end 114.046 152.146) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 104.14 153.035) (end 100.965 153.035) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 140.97 105.918) (end 141.2494 105.918) (width 0.2032) (layer Composant) (net 4)) - (via (at 100.965 151.765) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 123.19 85.09) (end 123.19 88.9) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 142.494 73.66) (end 142.494 74.803) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 168.91 153.035) (end 168.91 158.496) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 171.323 112.268) (end 171.323 99.949) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 311.404 68.453) (end 312.674 68.453) (width 0.2032) (layer Composant) (net 4)) - (segment (start 171.831 126.746) (end 171.323 126.238) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 171.831 129.159) (end 172.085 129.413) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 113.03 151.765) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 171.323 99.949) (end 171.323 97.282) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 342.9254 97.155) (end 343.027 97.155) (width 0.2032) (layer Composant) (net 4) (status 400)) - (via (at 171.323 97.282) (size 0.889) (layers Composant Cuivre) (net 4)) - (via (at 93.218 96.012) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 95.377 78.867) (end 95.377 80.01) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 95.377 80.01) (end 97.409 82.042) (width 0.2032) (layer Composant) (net 4)) - (segment (start 361.569 87.376) (end 361.569 86.487) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 205.105 102.235) (end 203.835 100.965) (width 0.2032) (layer Interne_1) (net 4) (status 2)) - (via (at 171.323 112.268) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 342.9254 92.0242) (end 342.9254 89.916) (width 0.2032) (layer Composant) (net 4) (status 800)) - (via (at 342.9254 89.916) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 125.476 63.119) (end 125.476 64.389) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 203.2 127.635) (end 203.2 131.064) (width 0.2032) (layer Interne_1) (net 4) (status 800)) - (segment (start 157.226 101.981) (end 157.226 100.838) (width 0.2032) (layer Composant) (net 4)) - (segment (start 351.282 86.233) (end 352.679 87.63) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 352.679 87.63) (end 361.315 87.63) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 160.401 100.838) (end 161.29 99.949) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 134.874 117.983) (end 134.62 117.729) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 146.558 117.983) (end 134.874 117.983) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 134.62 117.729) (end 134.62 116.84) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 129.794 123.19) (end 130.302 122.682) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 128.905 123.19) (end 129.794 123.19) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 130.302 117.094) (end 130.556 116.84) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 130.302 122.682) (end 130.302 117.094) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 148.59 135.89) (end 147.193 134.493) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 342.9254 89.916) (end 342.9254 87.757) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 146.558 126.873) (end 146.558 122.936) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 154.305 122.936) (end 152.273 122.936) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 146.558 122.936) (end 154.305 122.936) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 147.193 127.508) (end 146.558 126.873) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 129.413 71.501) (end 135.001 71.501) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 129.159 71.755) (end 129.413 71.501) (width 0.2032) (layer Cuivre) (net 4)) - (via (at 154.305 122.936) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 168.91 158.496) (end 168.91 153.035) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 342.9254 87.757) (end 342.646 87.757) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 127.635 72.009) (end 127.635 88.9) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 109.982 116.205) (end 110.236 115.951) (width 0.2032) (layer Composant) (net 4)) - (segment (start 108.585 116.205) (end 108.585 118.11) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 110.236 115.951) (end 110.236 114.935) (width 0.2032) (layer Composant) (net 4)) - (segment (start 108.585 116.205) (end 109.982 116.205) (width 0.2032) (layer Composant) (net 4)) - (segment (start 107.95 82.042) (end 107.95 85.979) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 125.73 88.9) (end 123.19 88.9) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 134.62 116.84) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 111.76 92.71) (end 111.76 96.901) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 100.33 158.496) (end 100.33 152.4) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 111.125 118.11) (end 111.125 119.761) (width 0.2032) (layer Interne_1) (net 4) (status 800)) - (segment (start 128.905 136.525) (end 130.683 136.525) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 107.95 85.979) (end 108.966 86.995) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 110.871 80.137) (end 110.871 79.629) (width 0.2032) (layer Composant) (net 4)) - (segment (start 188.595 136.144) (end 188.595 134.747) (width 0.2032) (layer Interne_1) (net 4) (status 400)) - (segment (start 245.11 102.235) (end 205.105 102.235) (width 0.2032) (layer Interne_1) (net 4) (status 2)) - (segment (start 185.166 147.701) (end 188.595 144.272) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 188.595 144.272) (end 188.595 142.621) (width 0.2032) (layer Interne_1) (net 4) (status 400)) - (segment (start 106.68 151.765) (end 106.68 153.035) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 171.45 161.163) (end 171.45 158.496) (width 0.3048) (layer Cuivre) (net 4) (status C00)) - (segment (start 172.72 161.163) (end 172.72 158.496) (width 0.3048) (layer Composant) (net 4) (status C00)) - (segment (start 168.91 161.163) (end 168.91 158.496) (width 0.3048) (layer Composant) (net 4) (status C00)) - (segment (start 171.45 161.163) (end 171.45 158.496) (width 0.3048) (layer Composant) (net 4) (status C00)) - (segment (start 101.6 161.163) (end 101.6 158.496) (width 0.3048) (layer Composant) (net 4) (status C00)) - (segment (start 100.33 161.163) (end 100.33 158.496) (width 0.3048) (layer Composant) (net 4) (status C00)) - (segment (start 168.91 161.163) (end 168.91 158.496) (width 0.3048) (layer Cuivre) (net 4) (status C00)) - (segment (start 172.72 161.163) (end 172.72 158.496) (width 0.3048) (layer Cuivre) (net 4) (status C00)) - (segment (start 118.11 158.496) (end 118.11 161.163) (width 0.3048) (layer Composant) (net 4) (status C02)) - (segment (start 114.3 161.163) (end 114.3 158.496) (width 0.2032) (layer Cuivre) (net 4) (status C00)) - (segment (start 100.33 161.163) (end 100.33 158.496) (width 0.2032) (layer Cuivre) (net 4) (status C00)) - (segment (start 106.68 161.163) (end 106.68 158.496) (width 0.2032) (layer Cuivre) (net 4) (status C00)) - (segment (start 104.14 161.163) (end 104.14 158.496) (width 0.2032) (layer Cuivre) (net 4) (status C00)) - (segment (start 171.323 112.268) (end 171.323 126.238) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 317.246 62.23) (end 316.992 61.976) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 317.881 62.484) (end 317.627 62.23) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 317.881 65.786) (end 317.881 62.484) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 317.881 66.3448) (end 317.881 65.786) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 317.881 66.3448) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 319.8368 66.3448) (end 317.881 66.3448) (width 0.2032) (layer Composant) (net 4) (status 800)) - (via (at 328.5998 58.293) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 328.5998 60.833) (end 328.5998 58.293) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 344.551 86.741) (end 345.059 86.233) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 345.059 86.233) (end 351.282 86.233) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 344.551 87.503) (end 344.551 86.741) (width 0.2032) (layer Cuivre) (net 4)) - (via (at 117.475 151.765) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 151.765 135.89) (end 151.765 132.08) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 154.305 135.89) (end 151.765 135.89) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 172.72 153.035) (end 185.166 153.035) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 85.09 135.89) (end 85.09 127) (width 0.2032) (layer Interne_1) (net 4) (status C00)) - (segment (start 123.19 88.9) (end 121.285 86.995) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 125.984 136.271) (end 128.905 136.271) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 117.475 151.765) (end 113.03 151.765) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 103.632 80.5942) (end 103.632 82.042) (width 0.2032) (layer Composant) (net 4)) - (via (at 111.76 92.71) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 88.265 79.375) (end 90.805 79.375) (width 0.2032) (layer Interne_1) (net 4) (status 800)) - (via (at 97.536 87.249) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 272.034 61.341) (end 308.229 61.341) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 111.76 92.71) (end 111.76 86.995) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 128.905 136.525) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 93.218 96.012) (end 91.059 93.853) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 86.36 121.92) (end 92.075 121.92) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 113.665 151.765) (end 114.046 152.146) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 306.451 82.677) (end 306.705 82.931) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 125.984 89.154) (end 123.19 89.154) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 117.475 149.987) (end 117.475 151.765) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 104.14 153.035) (end 106.68 153.035) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 171.45 153.035) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 100.965 151.765) (end 100.965 149.733) (width 0.2032) (layer Cuivre) (net 4)) - (via (at 111.76 86.995) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 157.1752 122.6058) (end 155.067 122.6058) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 86.36 118.745) (end 86.36 121.92) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 312.674 73.914) (end 311.531 73.914) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 97.155 67.056) (end 97.409 67.31) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 172.085 129.413) (end 172.085 135.89) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 91.059 93.853) (end 91.059 88.138) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 103.124 67.31) (end 103.632 66.802) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 148.59 135.89) (end 148.59 141.478) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 111.76 87.1982) (end 111.76 86.995) (width 0.2032) (layer Composant) (net 4)) - (segment (start 111.76 86.995) (end 121.285 86.995) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 157.099 88.5698) (end 154.813 88.5698) (width 0.2032) (layer Composant) (net 4)) - (segment (start 97.536 87.5792) (end 97.536 87.249) (width 0.2032) (layer Composant) (net 4)) - (segment (start 94.361 87.8332) (end 94.488 87.9602) (width 0.2032) (layer Composant) (net 4)) - (segment (start 92.456 87.8332) (end 94.361 87.8332) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 94.488 87.9602) (end 96.393 87.9602) (width 0.2032) (layer Composant) (net 4)) - (segment (start 96.774 87.5792) (end 97.536 87.5792) (width 0.2032) (layer Composant) (net 4)) - (segment (start 96.393 87.9602) (end 96.774 87.5792) (width 0.2032) (layer Composant) (net 4)) - (via (at 125.476 64.389) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 245.11 71.755) (end 245.11 62.865) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 172.72 158.496) (end 172.72 153.035) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 134.62 116.84) (end 130.556 116.84) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 97.155 65.405) (end 97.155 67.056) (width 0.2032) (layer Interne_1) (net 4) (status 800)) - (segment (start 245.11 80.645) (end 245.11 89.535) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 245.11 98.425) (end 245.11 89.535) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 104.14 158.496) (end 104.14 153.035) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 245.11 102.235) (end 245.11 107.315) (width 0.2032) (layer Interne_1) (net 4) (status 402)) - (segment (start 270.51 89.535) (end 270.51 80.645) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 203.2 100.965) (end 203.2 109.855) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 270.51 98.425) (end 270.51 107.315) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 108.966 86.995) (end 111.76 86.995) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 188.595 142.621) (end 188.595 137.795) (width 0.2032) (layer Interne_1) (net 4) (status C00)) - (segment (start 344.297 87.757) (end 344.551 87.503) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 342.646 87.757) (end 344.297 87.757) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 147.7518 113.8428) (end 147.7518 115.443) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 203.2 74.295) (end 203.2 65.405) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 203.2 74.295) (end 203.2 83.185) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 102.997 97.663) (end 102.489 97.155) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 110.49 112.776) (end 110.49 113.538) (width 0.2032) (layer Composant) (net 4)) - (segment (start 110.236 113.792) (end 110.49 113.538) (width 0.2032) (layer Composant) (net 4)) - (segment (start 110.236 114.935) (end 110.236 113.792) (width 0.2032) (layer Composant) (net 4)) - (segment (start 111.506 111.76) (end 110.49 112.776) (width 0.2032) (layer Composant) (net 4)) - (via (at 125.73 102.743) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 125.984 102.743) (end 125.73 102.743) (width 0.2032) (layer Composant) (net 4)) - (segment (start 95.377 96.52) (end 93.472 96.52) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 102.997 97.663) (end 103.759 96.901) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 97.663 96.52) (end 98.298 97.155) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 102.997 97.663) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 102.997 96.266) (end 102.997 97.663) (width 0.2032) (layer Composant) (net 4)) - (segment (start 125.73 104.14) (end 125.73 102.743) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 94.615 65.405) (end 97.155 65.405) (width 0.2032) (layer Cuivre) (net 4) (status C00)) - (segment (start 103.1748 96.266) (end 102.997 96.266) (width 0.2032) (layer Composant) (net 4)) - (segment (start 304.546 80.772) (end 304.927 80.772) (width 0.2032) (layer Composant) (net 4)) - (segment (start 304.927 80.772) (end 304.927 82.169) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 311.531 73.914) (end 311.531 73.787) (width 0.2032) (layer Composant) (net 4)) - (via (at 298.9326 80.772) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 270.51 62.865) (end 272.034 61.341) (width 0.2032) (layer Interne_1) (net 4) (status 800)) - (segment (start 361.569 86.487) (end 361.569 126.238) (width 0.2032) (layer Interne_1) (net 4) (status 800)) - (segment (start 303.276 80.772) (end 304.546 80.772) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 154.813 88.138) (end 160.147 88.138) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 163.83 86.106) (end 164.846 85.09) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 164.846 85.09) (end 171.323 85.09) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 161.036 87.249) (end 161.036 86.741) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 160.147 88.138) (end 161.036 87.249) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 161.671 86.106) (end 163.83 86.106) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 161.036 86.741) (end 161.671 86.106) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 304.546 80.772) (end 306.451 80.772) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 310.896 68.961) (end 314.071 65.786) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 311.912 82.169) (end 310.9214 82.169) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 316.992 61.976) (end 316.992 59.817) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 316.992 59.817) (end 316.992 58.801) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 318.643 58.801) (end 316.992 58.801) (width 0.2032) (layer Interne_1) (net 4) (status 800)) - (segment (start 336.423 93.726) (end 337.312 94.615) (width 0.2032) (layer Composant) (net 4)) - (segment (start 111.633 92.71) (end 111.76 92.71) (width 0.2032) (layer Composant) (net 4)) - (segment (start 337.312 94.615) (end 341.63 94.615) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 341.63 94.615) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 203.835 100.965) (end 203.2 100.965) (width 0.2032) (layer Interne_1) (net 4) (status 402)) - (segment (start 270.51 116.205) (end 270.51 107.315) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 203.2 109.855) (end 203.2 118.745) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 123.19 88.9) (end 123.19 90.805) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 85.09 142.875) (end 85.09 135.89) (width 0.2032) (layer Interne_1) (net 4) (status C00)) - (segment (start 269.24 108.585) (end 247.015 108.585) (width 0.2032) (layer Interne_1) (net 4) (status 2)) - (segment (start 125.476 64.389) (end 125.476 66.802) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 103.1748 78.867) (end 103.1748 80.137) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 245.745 107.315) (end 245.11 107.315) (width 0.2032) (layer Interne_1) (net 4) (status 402)) - (segment (start 203.2 127.635) (end 203.2 118.745) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 245.11 116.205) (end 245.11 125.095) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 341.63 94.615) (end 342.9254 94.615) (width 0.2032) (layer Composant) (net 4)) - (via (at 332.105 66.167) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 330.835 64.897) (end 330.835 60.4774) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 332.105 66.167) (end 330.835 64.897) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 328.5998 58.293) (end 330.835 60.4774) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 329.2602 89.916) (end 336.169 89.916) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 336.169 89.916) (end 336.423 90.17) (width 0.2032) (layer Composant) (net 4)) - (via (at 336.169 89.916) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 321.691 74.1426) (end 321.691 86.487) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 106.68 83.439) (end 106.68 83.82) (width 0.2032) (layer Cuivre) (net 4)) - (via (at 321.691 86.487) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 321.691 86.487) (end 319.913 86.487) (width 0.2032) (layer Composant) (net 4)) - (segment (start 319.913 86.487) (end 319.8368 86.5124) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 321.691 86.487) (end 323.85 86.487) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 324.104 86.741) (end 324.104 87.249) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 111.633 94.869) (end 111.633 92.71) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 245.11 116.205) (end 245.11 107.315) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (via (at 71.12 111.887) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 203.2 92.075) (end 203.2 100.965) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 270.51 71.755) (end 270.51 62.865) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (via (at 104.14 153.035) (size 0.889) (layers Composant Cuivre) (net 4)) - (via (at 106.68 153.035) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 147.193 134.493) (end 147.193 127.508) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 157.1752 100.203) (end 157.1752 100.838) (width 0.2032) (layer Composant) (net 4) (status C00)) - (segment (start 103.632 66.802) (end 125.476 66.802) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 147.955 116.332) (size 0.889) (layers Composant Cuivre) (net 4)) - (via (at 168.91 153.035) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 128.905 123.2662) (end 128.905 123.19) (width 0.2032) (layer Composant) (net 4)) - (segment (start 113.03 151.765) (end 106.68 151.765) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 128.905 123.19) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 102.489 97.155) (end 98.298 97.155) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 332.105 64.897) (end 332.232 64.897) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 297.18 68.4276) (end 298.704 68.4276) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 171.323 97.282) (end 171.323 85.09) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 298.958 68.1736) (end 298.958 66.802) (width 0.2032) (layer Composant) (net 4)) - (segment (start 298.958 66.802) (end 298.9326 66.675) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 298.9326 66.675) (end 299.4152 66.675) (width 0.2032) (layer Composant) (net 4) (status C00)) - (segment (start 297.18 73.9394) (end 298.704 73.9394) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 270.51 98.425) (end 270.51 89.535) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 298.704 74.041) (end 299.974 74.041) (width 0.2032) (layer Composant) (net 4)) - (segment (start 300.355 73.66) (end 300.355 72.39) (width 0.2032) (layer Composant) (net 4)) - (segment (start 299.974 74.041) (end 300.355 73.66) (width 0.2032) (layer Composant) (net 4)) - (via (at 300.355 72.39) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 125.984 123.2662) (end 128.905 123.2662) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 108.585 118.11) (end 103.378 118.11) (width 0.2032) (layer Interne_1) (net 4) (status 800)) - (via (at 154.305 135.89) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 100.33 152.4) (end 100.965 151.765) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 118.11 154.94) (end 117.475 154.305) (width 0.2032) (layer Composant) (net 4)) - (segment (start 188.595 134.747) (end 198.628 134.747) (width 0.2032) (layer Interne_1) (net 4) (status 800)) - (segment (start 300.355 72.39) (end 300.355 68.961) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 300.355 68.961) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 300.355 68.961) (end 298.958 68.961) (width 0.2032) (layer Composant) (net 4)) - (segment (start 298.958 68.961) (end 298.704 68.707) (width 0.2032) (layer Composant) (net 4)) - (segment (start 298.704 68.707) (end 298.704 68.4276) (width 0.2032) (layer Composant) (net 4)) - (segment (start 69.596 111.887) (end 71.12 111.887) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 125.73 88.9) (end 125.73 102.743) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 200.279 133.096) (end 201.549 133.096) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 94.615 65.405) (end 92.964 65.405) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 201.549 133.096) (end 202.565 133.096) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 99.695 121.92) (end 103.378 118.11) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 201.549 133.096) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 203.2 131.064) (end 202.946 131.318) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 201.803 131.318) (end 201.549 131.572) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 201.549 131.572) (end 201.549 133.096) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 71.12 111.887) (end 72.263 111.887) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 72.263 111.887) (end 72.517 112.141) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 72.517 112.141) (end 72.517 115.189) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 171.831 126.746) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 171.831 126.746) (end 173.609 126.746) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 171.323 112.268) (end 173.609 112.268) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 171.323 97.282) (end 173.609 97.282) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 202.946 131.318) (end 201.803 131.318) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 171.831 126.746) (end 171.831 129.159) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 172.085 135.89) (end 172.339 136.144) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 172.339 136.144) (end 188.595 136.144) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 151.892 66.802) (end 151.892 67.945) (width 0.2032) (layer Composant) (net 4) (status 800)) - (via (at 151.892 67.945) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 151.892 67.945) (end 152.527 67.945) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 300.355 68.961) (end 302.006 68.961) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 302.006 68.961) (end 305.435 68.961) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 305.435 68.961) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 305.435 68.961) (end 305.435 66.675) (width 0.2032) (layer Composant) (net 4)) - (segment (start 305.435 66.675) (end 305.4096 66.675) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 96.647 88.138) (end 91.059 88.138) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 97.536 87.249) (end 96.647 88.138) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 103.1748 94.869) (end 103.1748 96.266) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 140.97 103.505) (end 140.97 105.918) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 157.226 100.838) (end 157.1752 100.838) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 88.265 70.358) (end 93.218 65.405) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 147.955 116.586) (end 147.955 116.332) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 157.1752 135.6106) (end 154.305 135.6106) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 154.305 135.6106) (end 154.305 135.89) (width 0.2032) (layer Composant) (net 4)) - (via (at 166.243 134.62) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 157.48 135.89) (end 154.305 135.89) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 166.243 134.62) (end 157.48 134.62) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 157.48 134.62) (end 157.48 135.89) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 93.218 96.266) (end 93.218 96.012) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 88.265 70.358) (end 88.265 79.375) (width 0.2032) (layer Interne_1) (net 4) (status 400)) - (segment (start 154.2542 103.759) (end 155.448 103.759) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 86.106 118.491) (end 86.36 118.745) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 100.965 153.035) (end 100.965 151.765) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 112.141 119.761) (end 111.125 119.761) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 113.284 121.666) (end 113.03 121.412) (width 0.2032) (layer Cuivre) (net 4)) - (via (at 113.03 120.65) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 152.527 67.945) (end 154.178 67.945) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 113.03 120.65) (end 117.094 120.65) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 113.03 120.65) (end 112.141 119.761) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 314.071 65.786) (end 317.881 65.786) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 310.896 68.961) (size 0.889) (layers Composant Cuivre) (net 4)) - (via (at 172.72 153.035) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 328.295 131.826) (end 328.041 132.08) (width 0.2032) (layer Composant) (net 4)) - (segment (start 106.68 153.035) (end 106.68 158.496) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 147.955 116.332) (end 147.955 114.935) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 126.365 123.19) (end 126.365 120.65) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 336.423 90.17) (end 336.423 92.0242) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 159.385 100.838) (end 160.401 100.838) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 322.961 132.08) (end 320.548 129.667) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 320.548 129.667) (end 288.036 129.667) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 288.036 129.667) (end 284.48 126.111) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 284.48 126.111) (end 270.764 126.111) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 270.764 126.111) (end 270.51 125.857) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 270.51 125.857) (end 270.51 125.095) (width 0.2032) (layer Interne_1) (net 4) (status 400)) - (segment (start 154.813 88.5698) (end 154.813 88.138) (width 0.2032) (layer Composant) (net 4)) - (segment (start 361.569 126.238) (end 355.219 132.588) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 355.219 132.588) (end 327.279 132.588) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 327.279 132.588) (end 327.025 132.334) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 327.025 132.334) (end 327.025 132.08) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 123.19 88.9) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 103.1748 80.137) (end 103.632 80.5942) (width 0.2032) (layer Composant) (net 4)) - (segment (start 157.1752 88.4936) (end 157.099 88.5698) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 298.9326 82.169) (end 298.9326 80.772) (width 0.2032) (layer Composant) (net 4) (status 800)) - (via (at 154.813 88.138) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 101.6 152.4) (end 100.965 151.765) (width 0.2032) (layer Composant) (net 4)) - (via (at 311.912 82.169) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 306.705 82.931) (end 311.15 82.931) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 327.025 132.08) (end 322.961 132.08) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 312.674 68.4276) (end 312.674 68.453) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 125.476 66.802) (end 127.635 68.961) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 91.948 64.389) (end 92.964 65.405) (width 0.2032) (layer Composant) (net 4)) - (segment (start 92.075 120.015) (end 92.075 121.92) (width 0.2032) (layer Interne_1) (net 4) (status 800)) - (segment (start 91.948 61.976) (end 91.948 64.389) (width 0.2032) (layer Composant) (net 4)) - (segment (start 91.313 61.341) (end 91.948 61.976) (width 0.2032) (layer Composant) (net 4)) - (segment (start 86.741 61.341) (end 91.313 61.341) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 332.105 68.453) (end 332.105 66.167) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 331.851 68.707) (end 332.105 68.453) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 324.739 68.707) (end 331.851 68.707) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 323.977 69.469) (end 324.739 68.707) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 310.896 68.961) (end 311.404 68.453) (width 0.2032) (layer Composant) (net 4)) - (segment (start 93.218 65.405) (end 94.615 65.405) (width 0.2032) (layer Interne_1) (net 4) (status 400)) - (segment (start 154.305 72.39) (end 154.2542 72.5678) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 154.686 72.39) (end 154.305 72.39) (width 0.2032) (layer Composant) (net 4)) - (segment (start 154.686 72.39) (end 154.686 73.025) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 154.686 72.39) (end 154.686 68.453) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 311.15 82.931) (end 311.912 82.169) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 154.686 72.39) (end 155.575 72.39) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 155.575 72.39) (end 155.829 72.644) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 95.377 96.52) (end 97.663 96.52) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 310.388 73.025) (end 310.007 72.644) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 310.007 72.644) (end 310.007 68.961) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 146.812 62.865) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 146.812 62.865) (end 147.447 63.5) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 68.58 109.474) (end 68.58 106.934) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 317.627 62.23) (end 317.246 62.23) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 68.834 109.728) (end 68.58 109.474) (width 0.2032) (layer Composant) (net 4)) - (segment (start 69.342 109.728) (end 68.834 109.728) (width 0.2032) (layer Composant) (net 4)) - (segment (start 69.596 109.982) (end 69.342 109.728) (width 0.2032) (layer Composant) (net 4)) - (segment (start 69.596 111.887) (end 69.596 109.982) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 323.85 86.487) (end 324.104 86.741) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 298.704 68.4276) (end 298.958 68.1736) (width 0.2032) (layer Composant) (net 4)) - (segment (start 270.51 71.755) (end 270.51 80.645) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 361.315 87.63) (end 361.569 87.376) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 270.51 116.205) (end 270.51 125.095) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 141.9098 72.5678) (end 141.9098 74.803) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 298.704 73.9394) (end 298.704 74.041) (width 0.2032) (layer Composant) (net 4)) - (segment (start 300.4312 65.913) (end 300.1772 65.659) (width 0.2032) (layer Composant) (net 4)) - (segment (start 245.11 98.425) (end 245.11 102.235) (width 0.2032) (layer Interne_1) (net 4) (status 802)) - (segment (start 72.517 115.189) (end 75.819 118.491) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 319.151 58.293) (end 328.5998 58.293) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 318.643 58.801) (end 319.151 58.293) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 308.229 61.341) (end 309.753 59.817) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 301.879 79.375) (end 301.879 77.597) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 301.371 77.089) (end 301.371 75.692) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 301.371 75.692) (end 302.006 75.057) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 302.006 75.057) (end 302.006 68.961) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 301.879 77.597) (end 301.371 77.089) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 106.934 82.423) (end 107.315 82.042) (width 0.2032) (layer Composant) (net 4)) - (segment (start 104.013 82.423) (end 106.934 82.423) (width 0.2032) (layer Composant) (net 4)) - (segment (start 103.632 82.042) (end 104.013 82.423) (width 0.2032) (layer Composant) (net 4)) - (segment (start 107.95 82.042) (end 107.95 81.28) (width 0.2032) (layer Composant) (net 4)) - (via (at 107.95 82.042) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 107.315 82.042) (end 107.95 82.042) (width 0.2032) (layer Composant) (net 4)) - (segment (start 198.628 134.747) (end 200.279 133.096) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 321.691 74.1426) (size 0.889) (layers Composant Cuivre) (net 4)) - (via (at 142.494 74.803) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 141.9098 74.803) (end 142.494 74.803) (width 0.2032) (layer Composant) (net 4)) - (segment (start 141.986 71.755) (end 142.494 72.263) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 142.494 72.263) (end 142.494 73.66) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 135.255 71.755) (end 141.986 71.755) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 127.889 73.025) (end 127.635 72.771) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 127.635 72.771) (end 127.635 72.009) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 125.984 102.743) (end 125.984 100.838) (width 0.2032) (layer Composant) (net 4) (status 400)) - (segment (start 155.067 122.6058) (end 155.067 122.936) (width 0.2032) (layer Composant) (net 4)) - (segment (start 75.819 118.491) (end 86.106 118.491) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 84.582 77.597) (end 86.36 79.375) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 88.265 79.375) (end 86.36 79.375) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 95.377 94.869) (end 95.377 96.52) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 329.2602 92.0242) (end 329.2602 89.916) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 332.105 66.167) (end 332.105 64.897) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 328.041 132.08) (end 327.025 132.08) (width 0.2032) (layer Composant) (net 4)) - (segment (start 111.76 92.71) (end 111.76 90.805) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 127.635 68.961) (end 127.635 72.009) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 329.2602 89.916) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 134.747 116.84) (end 134.62 116.84) (width 0.2032) (layer Composant) (net 4)) - (segment (start 321.691 73.914) (end 321.691 74.1426) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 321.437 73.66) (end 321.691 73.914) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 319.532 73.66) (end 321.437 73.66) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 319.278 73.406) (end 319.532 73.66) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 319.278 71.628) (end 319.278 73.406) (width 0.2032) (layer Cuivre) (net 4) (status 800)) - (segment (start 245.11 80.645) (end 245.11 71.755) (width 0.2032) (layer Interne_1) (net 4) (status C02)) - (segment (start 114.3 154.94) (end 114.3 158.496) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (via (at 337.312 94.615) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 311.15 73.787) (end 311.531 73.787) (width 0.2032) (layer Composant) (net 4)) - (segment (start 310.388 73.025) (end 311.15 73.787) (width 0.2032) (layer Composant) (net 4)) - (via (at 310.388 73.025) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 306.451 80.772) (end 306.451 82.677) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 336.423 92.0242) (end 336.423 93.726) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 309.753 59.817) (end 316.992 59.817) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 328.295 131.572) (end 328.295 131.826) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 135.4074 140.843) (end 135.255 140.843) (width 0.2032) (layer Composant) (net 4)) - (via (at 327.025 132.08) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 135.255 140.843) (end 135.255 139.065) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 135.255 140.843) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 342.9254 94.615) (end 342.9254 97.155) (width 0.2032) (layer Composant) (net 4)) - (segment (start 84.328 146.431) (end 85.09 147.193) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 84.328 143.637) (end 84.328 146.431) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 85.09 142.875) (end 84.328 143.637) (width 0.2032) (layer Interne_1) (net 4) (status 800)) - (segment (start 114.554 87.1982) (end 111.76 87.1982) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 135.255 140.843) (end 135.255 139.7) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 148.59 141.478) (end 148.59 139.7) (width 0.2032) (layer Cuivre) (net 4)) - (segment (start 148.59 141.478) (end 148.59 143.51) (width 0.2032) (layer Interne_1) (net 4)) - (via (at 148.59 141.478) (size 0.889) (layers Composant Cuivre) (net 4)) - (segment (start 148.59 142.24) (end 148.59 141.478) (width 0.2032) (layer Composant) (net 4)) - (segment (start 342.9254 92.0242) (end 342.9254 94.615) (width 0.2032) (layer Composant) (net 4) (status 800)) - (segment (start 117.983 149.606) (end 117.475 149.987) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 170.942 149.606) (end 117.983 149.606) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 146.812 62.865) (end 146.812 61.341) (width 0.2032) (layer Cuivre) (net 4) (status 400)) - (segment (start 171.45 150.114) (end 170.942 149.606) (width 0.2032) (layer Interne_1) (net 4)) - (segment (start 108.585 118.11) (end 111.125 118.11) (width 0.2032) (layer Interne_1) (net 4) (status C00)) - (segment (start 348.615 127.635) (end 348.615 133.604) (width 0.2032) (layer Composant) (net 5) (status 800)) - (segment (start 348.615 133.604) (end 348.361 133.858) (width 0.2032) (layer Composant) (net 5)) - (segment (start 105.029 146.939) (end 104.775 146.685) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 69.088 138.938) (end 69.342 138.684) (width 0.2032) (layer Cuivre) (net 5)) - (via (at 85.217 100.965) (size 0.889) (layers Composant Cuivre) (net 5)) - (segment (start 82.677 119.253) (end 80.01 116.586) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 80.01 110.49) (end 83.058 107.442) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 83.058 107.442) (end 83.058 105.283) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 83.185 141.351) (end 83.439 141.097) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 74.93 141.351) (end 83.185 141.351) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 83.439 141.097) (end 83.439 129.54) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 94.107 149.098) (end 92.075 151.13) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 85.217 100.965) (end 84.074 100.965) (width 0.2032) (layer Composant) (net 5) (status 400)) - (segment (start 80.01 116.586) (end 80.01 110.49) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 73.406 139.827) (end 74.93 141.351) (width 0.2032) (layer Cuivre) (net 5) (status 800)) - (segment (start 203.073 144.78) (end 194.183 144.78) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 73.406 151.13) (end 69.088 146.812) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 85.217 103.124) (end 85.217 100.965) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 71.501 139.827) (end 73.406 139.827) (width 0.2032) (layer Cuivre) (net 5) (status 402)) - (segment (start 82.677 128.778) (end 82.677 119.253) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 83.058 105.283) (end 85.217 103.124) (width 0.2032) (layer Cuivre) (net 5)) - (via (at 105.029 148.717) (size 0.889) (layers Composant Cuivre) (net 5)) - (segment (start 156.083 149.479) (end 156.083 148.717) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 203.962 134.112) (end 204.216 133.858) (width 0.2032) (layer Composant) (net 5)) - (segment (start 203.962 143.891) (end 203.073 144.78) (width 0.2032) (layer Cuivre) (net 5)) - (via (at 203.962 143.891) (size 0.889) (layers Composant Cuivre) (net 5)) - (segment (start 203.962 134.112) (end 203.962 143.891) (width 0.2032) (layer Composant) (net 5)) - (segment (start 156.337 149.733) (end 156.083 149.479) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 163.576 149.733) (end 163.83 149.479) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 156.337 149.733) (end 163.576 149.733) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 70.485 138.811) (end 71.501 139.827) (width 0.2032) (layer Cuivre) (net 5) (status 2)) - (segment (start 92.075 151.13) (end 73.406 151.13) (width 0.2032) (layer Cuivre) (net 5)) - (via (at 156.083 148.717) (size 0.889) (layers Composant Cuivre) (net 5)) - (segment (start 194.183 144.78) (end 189.484 149.479) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 94.107 146.939) (end 94.107 149.098) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 69.088 146.812) (end 69.088 138.938) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 94.361 146.685) (end 94.107 146.939) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 70.485 138.684) (end 70.485 138.811) (width 0.2032) (layer Cuivre) (net 5) (status 802)) - (segment (start 163.83 149.479) (end 189.484 149.479) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 69.342 138.684) (end 70.485 138.684) (width 0.2032) (layer Cuivre) (net 5) (status 400)) - (segment (start 105.029 148.717) (end 105.029 146.939) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 83.439 129.54) (end 82.677 128.778) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 348.361 133.858) (end 204.216 133.858) (width 0.2032) (layer Composant) (net 5)) - (segment (start 156.083 148.717) (end 105.029 148.717) (width 0.2032) (layer Interne_1) (net 5)) - (segment (start 104.775 146.685) (end 94.361 146.685) (width 0.2032) (layer Cuivre) (net 5)) - (segment (start 59.055 98.552) (end 59.309 98.806) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 66.548 105.029) (end 65.659 104.14) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 293.116 131.572) (end 291.973 131.572) (width 0.2032) (layer Composant) (net 6) (status 800)) - (segment (start 66.548 106.045) (end 66.548 105.029) (width 0.2032) (layer Cuivre) (net 6) (status 800)) - (segment (start 162.941 147.447) (end 162.814 147.32) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 107.061 146.177) (end 107.061 145.288) (width 0.2032) (layer Interne_1) (net 6)) - (segment (start 86.614 124.333) (end 87.503 123.444) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 87.503 106.426) (end 66.929 106.426) (width 0.2032) (layer Interne_1) (net 6)) - (via (at 87.503 106.426) (size 0.889) (layers Composant Cuivre) (net 6)) - (segment (start 127.254 145.542) (end 126.365 146.431) (width 0.2032) (layer Interne_1) (net 6)) - (segment (start 86.614 143.637) (end 86.614 124.333) (width 0.2032) (layer Cuivre) (net 6)) - (via (at 162.052 147.32) (size 0.889) (layers Composant Cuivre) (net 6)) - (segment (start 107.315 146.431) (end 107.061 146.177) (width 0.2032) (layer Interne_1) (net 6)) - (segment (start 291.211 132.334) (end 203.073 132.334) (width 0.2032) (layer Cuivre) (net 6)) - (via (at 107.061 145.288) (size 0.889) (layers Composant Cuivre) (net 6)) - (segment (start 202.438 134.239) (end 202.819 133.858) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 107.061 145.288) (end 105.918 144.145) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 129.54 145.669) (end 129.413 145.542) (width 0.2032) (layer Interne_1) (net 6)) - (segment (start 59.055 93.345) (end 59.055 98.552) (width 0.2032) (layer Cuivre) (net 6) (status 800)) - (segment (start 126.365 146.431) (end 107.315 146.431) (width 0.2032) (layer Interne_1) (net 6)) - (segment (start 291.973 131.572) (end 291.211 132.334) (width 0.2032) (layer Cuivre) (net 6)) - (via (at 66.929 106.426) (size 0.889) (layers Composant Cuivre) (net 6)) - (segment (start 162.814 147.32) (end 162.052 147.32) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 191.516 142.494) (end 186.563 147.447) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 202.438 140.716) (end 202.438 134.239) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 86.614 143.637) (end 87.122 144.145) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 200.66 142.494) (end 202.438 140.716) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 105.918 144.145) (end 87.122 144.145) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 202.819 133.858) (end 202.819 132.588) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 202.819 132.588) (end 203.073 132.334) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 87.503 123.444) (end 87.503 106.426) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 63.373 98.806) (end 65.659 101.092) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 162.052 147.32) (end 160.782 146.05) (width 0.2032) (layer Interne_1) (net 6)) - (segment (start 200.66 142.494) (end 191.516 142.494) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 186.563 147.447) (end 162.941 147.447) (width 0.2032) (layer Cuivre) (net 6)) - (via (at 291.973 131.572) (size 0.889) (layers Composant Cuivre) (net 6)) - (segment (start 66.548 106.045) (end 66.929 106.426) (width 0.2032) (layer Cuivre) (net 6) (status 800)) - (segment (start 157.861 146.05) (end 157.48 145.669) (width 0.2032) (layer Interne_1) (net 6)) - (segment (start 160.782 146.05) (end 157.861 146.05) (width 0.2032) (layer Interne_1) (net 6)) - (segment (start 129.413 145.542) (end 127.254 145.542) (width 0.2032) (layer Interne_1) (net 6)) - (segment (start 157.48 145.669) (end 129.54 145.669) (width 0.2032) (layer Interne_1) (net 6)) - (segment (start 65.659 101.092) (end 65.659 104.14) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 59.309 98.806) (end 63.373 98.806) (width 0.2032) (layer Cuivre) (net 6)) - (segment (start 327.787 119.761) (end 327.279 120.269) (width 0.2032) (layer Composant) (net 7)) - (segment (start 327.787 113.284) (end 327.533 113.03) (width 0.2032) (layer Composant) (net 7)) - (segment (start 103.505 104.775) (end 103.505 103.505) (width 0.2032) (layer Composant) (net 7)) - (via (at 141.478 111.633) (size 0.889) (layers Composant Cuivre) (net 7)) - (via (at 327.787 114.3) (size 0.889) (layers Composant Cuivre) (net 7)) - (segment (start 327.152 114.3) (end 327.787 114.3) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 175.895 113.919) (end 175.768 114.046) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 327.152 114.3) (end 327.025 114.173) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 155.067 112.014) (end 142.875 112.014) (width 0.2032) (layer Interne_1) (net 7)) - (segment (start 163.957 110.998) (end 166.751 110.998) (width 0.2032) (layer Cuivre) (net 7) (status 800)) - (segment (start 327.914 110.236) (end 330.835 110.236) (width 0.2032) (layer Interne_1) (net 7)) - (segment (start 156.083 110.998) (end 155.067 112.014) (width 0.2032) (layer Interne_1) (net 7)) - (segment (start 327.279 120.269) (end 326.517 120.269) (width 0.2032) (layer Composant) (net 7) (status 400)) - (segment (start 329.9206 92.0242) (end 329.9206 93.472) (width 0.2032) (layer Composant) (net 7) (status 800)) - (segment (start 327.787 113.284) (end 327.533 113.03) (width 0.2032) (layer Interne_1) (net 7)) - (segment (start 98.679 109.601) (end 103.505 104.775) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 327.787 114.3) (end 327.787 119.761) (width 0.2032) (layer Composant) (net 7)) - (segment (start 327.787 114.3) (end 327.787 113.284) (width 0.2032) (layer Composant) (net 7)) - (segment (start 175.768 114.046) (end 168.783 114.046) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 240.665 113.919) (end 175.895 113.919) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 240.919 114.173) (end 240.665 113.919) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 327.025 114.173) (end 240.919 114.173) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 142.875 112.014) (end 142.494 111.633) (width 0.2032) (layer Interne_1) (net 7)) - (segment (start 96.774 109.601) (end 98.679 109.601) (width 0.2032) (layer Cuivre) (net 7)) - (via (at 103.505 104.775) (size 0.889) (layers Composant Cuivre) (net 7)) - (segment (start 141.478 111.633) (end 141.9098 112.014) (width 0.2032) (layer Composant) (net 7)) - (segment (start 327.787 114.3) (end 327.787 113.284) (width 0.2032) (layer Interne_1) (net 7)) - (segment (start 103.505 103.505) (end 101.8794 101.8794) (width 0.2032) (layer Composant) (net 7)) - (segment (start 94.615 117.475) (end 94.869 117.221) (width 0.2032) (layer Cuivre) (net 7)) - (via (at 139.7 99.695) (size 0.889) (layers Composant Cuivre) (net 7)) - (segment (start 328.422 103.886) (end 327.533 104.775) (width 0.2032) (layer Composant) (net 7)) - (segment (start 136.398 101.6) (end 108.966 101.6) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 101.8794 94.869) (end 101.8794 101.8794) (width 0.2032) (layer Composant) (net 7) (status 800)) - (segment (start 94.869 117.221) (end 94.869 111.506) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 141.478 111.633) (end 141.478 107.696) (width 0.2032) (layer Composant) (net 7)) - (segment (start 168.783 114.046) (end 167.386 112.649) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 141.9098 113.8428) (end 141.9098 112.014) (width 0.2032) (layer Composant) (net 7) (status 800)) - (segment (start 327.533 113.03) (end 327.533 104.775) (width 0.2032) (layer Composant) (net 7)) - (via (at 156.083 110.998) (size 0.889) (layers Composant Cuivre) (net 7)) - (segment (start 330.835 110.236) (end 330.835 109.855) (width 0.2032) (layer Interne_1) (net 7) (status 400)) - (segment (start 105.41 102.87) (end 107.696 102.87) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 103.505 104.775) (end 105.41 102.87) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 141.478 107.696) (end 141.9098 107.315) (width 0.2032) (layer Composant) (net 7)) - (segment (start 141.9098 103.759) (end 141.9098 101.6) (width 0.2032) (layer Composant) (net 7) (status 800)) - (segment (start 329.9206 93.472) (end 329.819 93.472) (width 0.2032) (layer Composant) (net 7)) - (segment (start 167.386 112.649) (end 167.386 111.633) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 107.696 102.87) (end 108.966 101.6) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 92.075 117.475) (end 94.615 117.475) (width 0.2032) (layer Cuivre) (net 7) (status 800)) - (segment (start 167.386 111.633) (end 166.751 110.998) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 328.422 103.251) (end 328.422 103.886) (width 0.2032) (layer Composant) (net 7)) - (segment (start 329.819 101.854) (end 329.819 93.472) (width 0.2032) (layer Composant) (net 7)) - (segment (start 140.97 99.695) (end 141.732 100.457) (width 0.2032) (layer Composant) (net 7)) - (segment (start 141.732 100.457) (end 141.732 101.6) (width 0.2032) (layer Composant) (net 7)) - (segment (start 138.303 99.695) (end 139.7 99.695) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 141.732 101.6) (end 141.9098 101.6) (width 0.2032) (layer Composant) (net 7)) - (segment (start 142.494 111.633) (end 141.478 111.633) (width 0.2032) (layer Interne_1) (net 7)) - (segment (start 327.533 113.03) (end 327.533 110.617) (width 0.2032) (layer Interne_1) (net 7)) - (segment (start 141.9098 107.315) (end 141.9098 103.759) (width 0.2032) (layer Composant) (net 7) (status 400)) - (segment (start 139.7 99.695) (end 140.97 99.695) (width 0.2032) (layer Composant) (net 7)) - (segment (start 138.303 99.695) (end 136.398 101.6) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 163.957 110.998) (end 156.083 110.998) (width 0.2032) (layer Cuivre) (net 7) (status 800)) - (segment (start 327.533 110.617) (end 327.914 110.236) (width 0.2032) (layer Interne_1) (net 7)) - (segment (start 328.422 103.251) (end 329.819 101.854) (width 0.2032) (layer Composant) (net 7)) - (segment (start 94.869 111.506) (end 96.774 109.601) (width 0.2032) (layer Cuivre) (net 7)) - (segment (start 324.231 121.793) (end 323.977 122.047) (width 0.2032) (layer Composant) (net 8)) - (segment (start 328.295 120.396) (end 326.898 121.793) (width 0.2032) (layer Composant) (net 8)) - (via (at 328.295 112.522) (size 0.889) (layers Composant Cuivre) (net 8)) - (segment (start 328.549 114.935) (end 328.295 115.189) (width 0.2032) (layer Composant) (net 8)) - (segment (start 169.164 113.538) (end 168.021 112.395) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 163.957 109.728) (end 156.083 109.728) (width 0.2032) (layer Cuivre) (net 8) (status 800)) - (segment (start 328.549 112.522) (end 328.549 114.935) (width 0.2032) (layer Composant) (net 8)) - (segment (start 326.898 121.793) (end 324.231 121.793) (width 0.2032) (layer Composant) (net 8)) - (segment (start 156.083 109.728) (end 155.448 109.728) (width 0.2032) (layer Interne_1) (net 8)) - (segment (start 328.295 112.522) (end 328.295 111.76) (width 0.2032) (layer Composant) (net 8)) - (segment (start 168.021 111.125) (end 166.624 109.728) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 330.5048 93.599) (end 330.454 93.599) (width 0.2032) (layer Composant) (net 8)) - (segment (start 107.569 102.362) (end 108.839 101.092) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 328.549 112.522) (end 328.295 112.522) (width 0.2032) (layer Composant) (net 8)) - (segment (start 175.387 113.538) (end 169.164 113.538) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 142.5448 103.759) (end 142.5448 107.569) (width 0.2032) (layer Composant) (net 8) (status 800)) - (segment (start 142.24 107.823) (end 142.24 110.744) (width 0.2032) (layer Composant) (net 8)) - (via (at 102.235 104.775) (size 0.889) (layers Composant Cuivre) (net 8)) - (segment (start 143.51 111.506) (end 142.748 110.744) (width 0.2032) (layer Interne_1) (net 8)) - (via (at 156.083 109.728) (size 0.889) (layers Composant Cuivre) (net 8)) - (segment (start 328.295 112.522) (end 327.152 113.665) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 94.234 114.681) (end 94.234 111.252) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 333.375 110.617) (end 333.375 109.855) (width 0.2032) (layer Interne_1) (net 8) (status 400)) - (segment (start 332.613 111.379) (end 333.375 110.617) (width 0.2032) (layer Interne_1) (net 8)) - (segment (start 108.839 101.092) (end 136.271 101.092) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 140.335 98.425) (end 142.5448 100.6348) (width 0.2032) (layer Composant) (net 8)) - (segment (start 328.295 115.189) (end 328.295 120.396) (width 0.2032) (layer Composant) (net 8)) - (segment (start 142.24 111.125) (end 142.5448 111.379) (width 0.2032) (layer Composant) (net 8)) - (segment (start 104.648 102.362) (end 102.235 104.775) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 140.335 98.425) (end 139.7 98.425) (width 0.2032) (layer Composant) (net 8)) - (segment (start 330.5556 92.0242) (end 330.5048 92.075) (width 0.2032) (layer Composant) (net 8) (status 800)) - (segment (start 330.454 93.599) (end 330.327 93.726) (width 0.2032) (layer Composant) (net 8)) - (segment (start 241.046 113.411) (end 175.514 113.411) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 330.5048 92.075) (end 330.5048 93.599) (width 0.2032) (layer Composant) (net 8)) - (via (at 142.24 110.744) (size 0.889) (layers Composant Cuivre) (net 8)) - (segment (start 142.748 110.744) (end 142.24 110.744) (width 0.2032) (layer Interne_1) (net 8)) - (segment (start 168.021 112.395) (end 168.021 111.125) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 142.24 110.744) (end 142.24 111.125) (width 0.2032) (layer Composant) (net 8)) - (segment (start 102.235 104.775) (end 102.235 103.505) (width 0.2032) (layer Composant) (net 8)) - (segment (start 92.075 114.935) (end 93.98 114.935) (width 0.2032) (layer Cuivre) (net 8) (status 800)) - (segment (start 329.819 111.887) (end 330.327 111.379) (width 0.2032) (layer Interne_1) (net 8)) - (segment (start 155.448 109.728) (end 153.67 111.506) (width 0.2032) (layer Interne_1) (net 8)) - (segment (start 328.295 112.522) (end 329.565 112.522) (width 0.2032) (layer Interne_1) (net 8)) - (segment (start 142.5448 111.379) (end 142.5448 113.8428) (width 0.2032) (layer Composant) (net 8) (status 400)) - (segment (start 329.565 112.522) (end 329.819 112.268) (width 0.2032) (layer Interne_1) (net 8)) - (segment (start 330.327 101.981) (end 330.327 93.726) (width 0.2032) (layer Composant) (net 8)) - (segment (start 328.93 103.378) (end 330.327 101.981) (width 0.2032) (layer Composant) (net 8)) - (segment (start 327.152 113.665) (end 241.3 113.665) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 93.98 114.935) (end 94.234 114.681) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 142.24 107.823) (end 142.5448 107.569) (width 0.2032) (layer Composant) (net 8)) - (segment (start 142.5448 103.759) (end 142.5448 100.6348) (width 0.2032) (layer Composant) (net 8) (status 800)) - (segment (start 139.7 98.425) (end 138.938 98.425) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 104.648 102.362) (end 107.569 102.362) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 328.168 111.633) (end 328.295 111.76) (width 0.2032) (layer Composant) (net 8)) - (segment (start 241.3 113.665) (end 241.046 113.411) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 329.819 112.268) (end 329.819 111.887) (width 0.2032) (layer Interne_1) (net 8)) - (segment (start 101.2444 94.869) (end 101.2444 102.5144) (width 0.2032) (layer Composant) (net 8) (status 800)) - (segment (start 328.93 103.378) (end 328.93 104.013) (width 0.2032) (layer Composant) (net 8)) - (segment (start 97.917 109.093) (end 96.393 109.093) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 175.514 113.411) (end 175.387 113.538) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 102.235 104.775) (end 97.917 109.093) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 328.93 104.013) (end 328.168 104.775) (width 0.2032) (layer Composant) (net 8)) - (segment (start 166.624 109.728) (end 163.957 109.728) (width 0.2032) (layer Cuivre) (net 8) (status 400)) - (segment (start 138.938 98.425) (end 136.271 101.092) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 328.168 111.633) (end 328.168 104.775) (width 0.2032) (layer Composant) (net 8)) - (via (at 139.7 98.425) (size 0.889) (layers Composant Cuivre) (net 8)) - (segment (start 330.327 111.379) (end 332.613 111.379) (width 0.2032) (layer Interne_1) (net 8)) - (segment (start 323.977 122.047) (end 323.977 122.809) (width 0.2032) (layer Composant) (net 8) (status 400)) - (segment (start 153.67 111.506) (end 143.51 111.506) (width 0.2032) (layer Interne_1) (net 8)) - (segment (start 102.235 103.505) (end 101.2444 102.5144) (width 0.2032) (layer Composant) (net 8)) - (segment (start 94.234 111.252) (end 96.393 109.093) (width 0.2032) (layer Cuivre) (net 8)) - (segment (start 136.017 100.584) (end 108.712 100.584) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 156.083 108.458) (end 154.94 108.458) (width 0.2032) (layer Interne_1) (net 9)) - (segment (start 140.97 97.79) (end 143.2052 100.0252) (width 0.2032) (layer Composant) (net 9)) - (segment (start 166.116 108.458) (end 163.957 108.458) (width 0.2032) (layer Cuivre) (net 9) (status 400)) - (segment (start 328.803 115.316) (end 328.803 120.523) (width 0.2032) (layer Composant) (net 9)) - (segment (start 168.529 112.141) (end 168.529 110.871) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 143.2052 107.823) (end 143.2052 103.759) (width 0.2032) (layer Composant) (net 9) (status 400)) - (segment (start 331.089 93.599) (end 331.089 92.075) (width 0.2032) (layer Composant) (net 9)) - (segment (start 163.957 108.458) (end 156.083 108.458) (width 0.2032) (layer Cuivre) (net 9) (status 800)) - (segment (start 153.67 109.728) (end 143.002 109.728) (width 0.2032) (layer Interne_1) (net 9)) - (segment (start 154.94 108.458) (end 153.67 109.728) (width 0.2032) (layer Interne_1) (net 9)) - (segment (start 174.752 113.03) (end 169.418 113.03) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 97.155 108.585) (end 100.584 105.156) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 143.002 109.728) (end 142.875 109.601) (width 0.2032) (layer Composant) (net 9)) - (segment (start 143.002 110.363) (end 143.2052 110.617) (width 0.2032) (layer Composant) (net 9)) - (via (at 140.97 97.79) (size 0.889) (layers Composant Cuivre) (net 9)) - (segment (start 140.335 97.155) (end 139.446 97.155) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 174.879 112.903) (end 174.752 113.03) (width 0.2032) (layer Cuivre) (net 9)) - (via (at 143.002 109.728) (size 0.889) (layers Composant Cuivre) (net 9)) - (segment (start 139.446 97.155) (end 136.017 100.584) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 330.835 112.395) (end 329.057 112.395) (width 0.2032) (layer Composant) (net 9) (status 800)) - (segment (start 330.835 102.235) (end 330.835 93.853) (width 0.2032) (layer Composant) (net 9)) - (segment (start 329.438 103.632) (end 330.835 102.235) (width 0.2032) (layer Composant) (net 9)) - (segment (start 329.438 104.14) (end 328.676 104.902) (width 0.2032) (layer Composant) (net 9)) - (segment (start 281.94 112.903) (end 281.686 113.157) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 92.075 112.395) (end 93.345 112.395) (width 0.2032) (layer Cuivre) (net 9) (status 800)) - (segment (start 103.886 101.854) (end 107.442 101.854) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 142.875 109.601) (end 142.875 107.823) (width 0.2032) (layer Composant) (net 9)) - (segment (start 93.599 110.744) (end 95.758 108.585) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 329.946 111.506) (end 327.787 111.506) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 329.057 115.062) (end 328.803 115.316) (width 0.2032) (layer Composant) (net 9)) - (segment (start 100.584 94.869) (end 100.584 105.156) (width 0.2032) (layer Composant) (net 9) (status 800)) - (segment (start 329.057 115.062) (end 329.057 112.395) (width 0.2032) (layer Composant) (net 9)) - (segment (start 241.3 112.903) (end 174.879 112.903) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 327.787 111.506) (end 327.66 111.633) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 294.259 111.633) (end 292.989 112.903) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 143.2052 103.759) (end 143.2052 100.0252) (width 0.2032) (layer Composant) (net 9) (status 800)) - (segment (start 328.676 110.363) (end 329.057 110.744) (width 0.2032) (layer Composant) (net 9)) - (segment (start 95.758 108.585) (end 97.155 108.585) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 143.2052 113.8428) (end 143.2052 110.617) (width 0.2032) (layer Composant) (net 9) (status 800)) - (segment (start 142.875 107.823) (end 143.2052 107.823) (width 0.2032) (layer Composant) (net 9)) - (segment (start 331.089 92.075) (end 331.216 92.0242) (width 0.2032) (layer Composant) (net 9) (status 400)) - (segment (start 93.345 112.395) (end 93.599 112.141) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 327.66 111.633) (end 294.259 111.633) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 168.529 110.871) (end 166.116 108.458) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 93.599 112.141) (end 93.599 110.744) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 330.835 112.395) (end 329.946 111.506) (width 0.2032) (layer Cuivre) (net 9) (status 800)) - (segment (start 143.002 109.728) (end 143.002 110.363) (width 0.2032) (layer Composant) (net 9)) - (segment (start 329.057 112.395) (end 329.057 110.744) (width 0.2032) (layer Composant) (net 9)) - (segment (start 107.442 101.854) (end 108.712 100.584) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 329.438 103.632) (end 329.438 104.14) (width 0.2032) (layer Composant) (net 9)) - (segment (start 292.989 112.903) (end 281.94 112.903) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 330.835 93.853) (end 331.089 93.599) (width 0.2032) (layer Composant) (net 9)) - (segment (start 140.97 97.79) (end 140.335 97.155) (width 0.2032) (layer Cuivre) (net 9)) - (via (at 100.584 105.156) (size 0.889) (layers Composant Cuivre) (net 9)) - (segment (start 281.686 113.157) (end 241.554 113.157) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 100.584 105.156) (end 103.886 101.854) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 326.517 122.809) (end 328.803 120.523) (width 0.2032) (layer Composant) (net 9) (status 800)) - (segment (start 169.418 113.03) (end 168.529 112.141) (width 0.2032) (layer Cuivre) (net 9)) - (via (at 156.083 108.458) (size 0.889) (layers Composant Cuivre) (net 9)) - (segment (start 241.554 113.157) (end 241.3 112.903) (width 0.2032) (layer Cuivre) (net 9)) - (segment (start 328.676 104.902) (end 328.676 110.363) (width 0.2032) (layer Composant) (net 9)) - (segment (start 167.513 110.363) (end 167.513 105.918) (width 0.2032) (layer Composant) (net 10)) - (segment (start 282.702 124.333) (end 282.321 123.952) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 157.607 107.061) (end 156.845 106.299) (width 0.2032) (layer Interne_1) (net 10)) - (segment (start 145.161 110.871) (end 144.653 110.363) (width 0.2032) (layer Composant) (net 10)) - (segment (start 141.605 95.885) (end 139.192 95.885) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 326.517 126.111) (end 326.263 126.365) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 329.311 123.19) (end 329.311 115.443) (width 0.2032) (layer Composant) (net 10)) - (segment (start 316.992 124.333) (end 317.754 125.095) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 332.486 92.583) (end 332.486 93.726) (width 0.2032) (layer Composant) (net 10)) - (segment (start 135.509 99.568) (end 139.192 95.885) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 144.5006 103.759) (end 144.5006 98.7806) (width 0.2032) (layer Composant) (net 10) (status 800)) - (segment (start 143.51 97.79) (end 144.5006 98.7806) (width 0.2032) (layer Composant) (net 10)) - (segment (start 156.845 106.299) (end 154.432 106.299) (width 0.2032) (layer Interne_1) (net 10)) - (segment (start 144.5006 105.41) (end 144.5006 103.759) (width 0.2032) (layer Composant) (net 10) (status 400)) - (segment (start 99.822 103.378) (end 102.362 100.838) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 168.021 114.554) (end 175.895 114.554) (width 0.2032) (layer Cuivre) (net 10)) - (via (at 144.399 107.95) (size 0.889) (layers Composant Cuivre) (net 10)) - (segment (start 102.362 100.838) (end 107.061 100.838) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 144.399 107.95) (end 144.399 108.458) (width 0.2032) (layer Composant) (net 10)) - (segment (start 145.669 108.585) (end 145.034 107.95) (width 0.2032) (layer Interne_1) (net 10)) - (segment (start 175.895 114.554) (end 176.022 114.427) (width 0.2032) (layer Cuivre) (net 10)) - (via (at 168.021 114.554) (size 0.889) (layers Composant Cuivre) (net 10)) - (segment (start 145.034 107.95) (end 144.399 107.95) (width 0.2032) (layer Interne_1) (net 10)) - (segment (start 95.885 107.315) (end 99.822 103.378) (width 0.2032) (layer Cuivre) (net 10)) - (via (at 167.513 105.918) (size 0.889) (layers Composant Cuivre) (net 10)) - (segment (start 144.399 105.41) (end 144.5006 105.41) (width 0.2032) (layer Composant) (net 10)) - (segment (start 99.7966 102.616) (end 99.7966 103.378) (width 0.2032) (layer Composant) (net 10)) - (segment (start 145.161 113.8428) (end 145.161 110.871) (width 0.2032) (layer Composant) (net 10) (status 800)) - (segment (start 92.075 107.315) (end 95.885 107.315) (width 0.2032) (layer Cuivre) (net 10) (status 800)) - (segment (start 154.432 106.299) (end 152.146 108.585) (width 0.2032) (layer Interne_1) (net 10)) - (segment (start 152.146 108.585) (end 145.669 108.585) (width 0.2032) (layer Interne_1) (net 10)) - (segment (start 163.957 105.918) (end 162.052 105.918) (width 0.2032) (layer Cuivre) (net 10) (status 800)) - (via (at 160.655 107.061) (size 0.889) (layers Composant Cuivre) (net 10)) - (segment (start 144.399 108.458) (end 144.653 108.712) (width 0.2032) (layer Composant) (net 10)) - (segment (start 160.655 107.061) (end 157.607 107.061) (width 0.2032) (layer Interne_1) (net 10)) - (segment (start 144.399 107.95) (end 144.399 105.41) (width 0.2032) (layer Composant) (net 10)) - (segment (start 316.992 124.333) (end 282.702 124.333) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 160.909 107.061) (end 160.655 107.061) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 162.052 105.918) (end 160.909 107.061) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 328.549 123.952) (end 328.549 124.841) (width 0.2032) (layer Composant) (net 10)) - (segment (start 240.665 114.554) (end 238.76 114.554) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 318.389 126.365) (end 317.754 125.73) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 135.509 99.568) (end 108.331 99.568) (width 0.2032) (layer Cuivre) (net 10)) - (via (at 143.51 97.79) (size 0.889) (layers Composant Cuivre) (net 10)) - (segment (start 329.311 115.443) (end 329.819 114.935) (width 0.2032) (layer Composant) (net 10)) - (segment (start 329.819 114.935) (end 330.835 114.935) (width 0.2032) (layer Composant) (net 10) (status 400)) - (segment (start 252.476 121.031) (end 252.476 118.237) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 257.556 121.285) (end 252.73 121.285) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 328.041 125.349) (end 328.549 124.841) (width 0.2032) (layer Composant) (net 10)) - (segment (start 252.73 121.285) (end 252.476 121.031) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 240.919 117.602) (end 240.919 114.808) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 252.095 117.856) (end 252.476 118.237) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 252.095 117.856) (end 241.173 117.856) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 238.633 114.427) (end 176.022 114.427) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 317.754 125.73) (end 317.754 125.095) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 326.517 125.349) (end 326.517 126.111) (width 0.2032) (layer Cuivre) (net 10) (status 800)) - (segment (start 240.919 114.808) (end 240.665 114.554) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 326.517 125.349) (end 328.041 125.349) (width 0.2032) (layer Composant) (net 10) (status 800)) - (segment (start 144.653 110.363) (end 144.653 108.712) (width 0.2032) (layer Composant) (net 10)) - (segment (start 99.2886 102.108) (end 99.7966 102.616) (width 0.2032) (layer Composant) (net 10)) - (via (at 99.7966 103.378) (size 0.889) (layers Composant Cuivre) (net 10)) - (segment (start 107.061 100.838) (end 108.331 99.568) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 99.7966 103.378) (end 99.822 103.378) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 331.851 113.919) (end 331.851 94.361) (width 0.2032) (layer Composant) (net 10)) - (segment (start 332.486 92.583) (end 332.5114 92.0242) (width 0.2032) (layer Composant) (net 10) (status 400)) - (segment (start 330.835 114.935) (end 331.851 113.919) (width 0.2032) (layer Composant) (net 10) (status 800)) - (segment (start 143.51 97.79) (end 141.605 95.885) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 99.2886 94.869) (end 99.2886 102.108) (width 0.2032) (layer Composant) (net 10) (status 800)) - (segment (start 326.263 126.365) (end 318.389 126.365) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 168.021 110.871) (end 167.513 110.363) (width 0.2032) (layer Composant) (net 10)) - (segment (start 168.021 114.554) (end 168.021 110.871) (width 0.2032) (layer Composant) (net 10)) - (segment (start 282.321 123.952) (end 260.223 123.952) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 241.173 117.856) (end 240.919 117.602) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 329.311 123.19) (end 328.549 123.952) (width 0.2032) (layer Composant) (net 10)) - (segment (start 257.556 121.285) (end 260.223 123.952) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 167.513 105.918) (end 163.957 105.918) (width 0.2032) (layer Cuivre) (net 10) (status 400)) - (segment (start 332.486 93.726) (end 331.851 94.361) (width 0.2032) (layer Composant) (net 10)) - (segment (start 238.76 114.554) (end 238.633 114.427) (width 0.2032) (layer Cuivre) (net 10)) - (segment (start 330.073 115.951) (end 329.819 116.205) (width 0.2032) (layer Composant) (net 11)) - (segment (start 332.359 115.951) (end 330.073 115.951) (width 0.2032) (layer Composant) (net 11)) - (segment (start 145.415 101.854) (end 144.78 101.219) (width 0.2032) (layer Interne_1) (net 11)) - (segment (start 333.375 114.935) (end 332.359 113.919) (width 0.2032) (layer Composant) (net 11) (status 800)) - (segment (start 333.121 93.853) (end 332.613 94.361) (width 0.2032) (layer Composant) (net 11)) - (segment (start 215.138 95.504) (end 215.519 95.885) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 330.073 96.393) (end 312.166 96.393) (width 0.2032) (layer Cuivre) (net 11)) - (via (at 169.037 104.648) (size 0.889) (layers Composant Cuivre) (net 11)) - (segment (start 101.6 100.33) (end 106.807 100.33) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 135.255 99.06) (end 139.065 95.25) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 144.78 97.79) (end 142.24 95.25) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 163.957 104.648) (end 158.115 104.648) (width 0.2032) (layer Cuivre) (net 11) (status 800)) - (segment (start 142.24 95.25) (end 139.065 95.25) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 97.155 104.775) (end 98.425 103.505) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 145.161 109.982) (end 145.161 103.759) (width 0.2032) (layer Composant) (net 11) (status 400)) - (segment (start 330.2 96.52) (end 330.073 96.393) (width 0.2032) (layer Cuivre) (net 11)) - (via (at 329.057 127.889) (size 0.889) (layers Composant Cuivre) (net 11)) - (segment (start 329.819 123.317) (end 329.057 124.079) (width 0.2032) (layer Composant) (net 11)) - (segment (start 329.057 124.079) (end 329.057 127.889) (width 0.2032) (layer Composant) (net 11)) - (segment (start 329.819 116.205) (end 329.819 123.317) (width 0.2032) (layer Composant) (net 11)) - (segment (start 106.807 100.33) (end 108.077 99.06) (width 0.2032) (layer Cuivre) (net 11)) - (via (at 98.425 103.505) (size 0.889) (layers Composant Cuivre) (net 11)) - (segment (start 98.6282 102.489) (end 98.425 102.6922) (width 0.2032) (layer Composant) (net 11)) - (segment (start 323.977 127.889) (end 329.057 127.889) (width 0.2032) (layer Cuivre) (net 11) (status 800)) - (via (at 169.037 100.838) (size 0.889) (layers Composant Cuivre) (net 11)) - (via (at 332.613 96.52) (size 0.889) (layers Composant Cuivre) (net 11)) - (segment (start 108.077 99.06) (end 135.255 99.06) (width 0.2032) (layer Cuivre) (net 11)) - (via (at 144.78 97.79) (size 0.889) (layers Composant Cuivre) (net 11)) - (segment (start 145.796 113.8428) (end 145.796 110.617) (width 0.2032) (layer Composant) (net 11) (status 800)) - (segment (start 179.07 95.504) (end 215.138 95.504) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 332.613 96.52) (end 332.613 94.361) (width 0.2032) (layer Composant) (net 11)) - (segment (start 333.121 93.853) (end 333.121 92.075) (width 0.2032) (layer Composant) (net 11)) - (segment (start 144.78 101.219) (end 144.78 97.79) (width 0.2032) (layer Interne_1) (net 11)) - (segment (start 163.957 104.648) (end 169.037 104.648) (width 0.2032) (layer Cuivre) (net 11) (status 800)) - (segment (start 333.375 114.935) (end 332.359 115.951) (width 0.2032) (layer Composant) (net 11) (status 800)) - (segment (start 332.613 97.409) (end 332.613 96.52) (width 0.2032) (layer Composant) (net 11)) - (segment (start 240.538 95.885) (end 311.658 95.885) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 98.425 103.505) (end 101.6 100.33) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 145.161 103.759) (end 145.161 98.171) (width 0.2032) (layer Composant) (net 11) (status 800)) - (segment (start 175.26 99.314) (end 179.07 95.504) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 92.075 104.775) (end 97.155 104.775) (width 0.2032) (layer Cuivre) (net 11) (status 800)) - (segment (start 170.561 99.314) (end 175.26 99.314) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 240.538 95.885) (end 239.522 94.869) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 239.522 94.869) (end 218.313 94.869) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 218.313 94.869) (end 217.297 95.885) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 215.519 95.885) (end 217.297 95.885) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 169.037 104.648) (end 169.037 100.838) (width 0.2032) (layer Composant) (net 11)) - (segment (start 332.359 97.663) (end 332.613 97.409) (width 0.2032) (layer Composant) (net 11)) - (segment (start 312.166 96.393) (end 311.658 95.885) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 332.359 113.919) (end 332.359 97.663) (width 0.2032) (layer Composant) (net 11)) - (segment (start 98.6282 94.869) (end 98.6282 102.489) (width 0.2032) (layer Composant) (net 11) (status 800)) - (segment (start 332.613 96.52) (end 330.2 96.52) (width 0.2032) (layer Cuivre) (net 11)) - (via (at 158.115 104.648) (size 0.889) (layers Composant Cuivre) (net 11)) - (segment (start 158.115 103.759) (end 156.21 101.854) (width 0.2032) (layer Interne_1) (net 11)) - (segment (start 98.425 102.6922) (end 98.425 103.505) (width 0.2032) (layer Composant) (net 11)) - (segment (start 169.037 100.838) (end 170.561 99.314) (width 0.2032) (layer Cuivre) (net 11)) - (segment (start 156.21 101.854) (end 145.415 101.854) (width 0.2032) (layer Interne_1) (net 11)) - (segment (start 158.115 104.648) (end 158.115 103.759) (width 0.2032) (layer Interne_1) (net 11)) - (segment (start 145.796 110.617) (end 145.161 109.982) (width 0.2032) (layer Composant) (net 11)) - (segment (start 144.78 97.79) (end 145.161 98.171) (width 0.2032) (layer Composant) (net 11)) - (segment (start 333.121 92.075) (end 333.1718 92.0242) (width 0.2032) (layer Composant) (net 11) (status 400)) - (segment (start 98.679 110.871) (end 97.917 110.871) (width 0.2032) (layer Composant) (net 12)) - (segment (start 167.386 102.108) (end 167.386 98.298) (width 0.2032) (layer Composant) (net 12)) - (segment (start 334.391 98.171) (end 334.391 117.221) (width 0.2032) (layer Composant) (net 12)) - (segment (start 149.7076 113.8428) (end 149.7076 110.617) (width 0.2032) (layer Composant) (net 12) (status 800)) - (segment (start 96.6724 96.647) (end 95.1484 98.171) (width 0.2032) (layer Composant) (net 12)) - (via (at 167.386 102.108) (size 0.889) (layers Composant Cuivre) (net 12)) - (segment (start 156.337 104.521) (end 146.939 104.521) (width 0.2032) (layer Interne_1) (net 12)) - (via (at 156.337 104.521) (size 0.889) (layers Composant Cuivre) (net 12)) - (segment (start 101.854 110.871) (end 98.679 110.871) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 334.137 117.475) (end 333.375 117.475) (width 0.2032) (layer Composant) (net 12) (status 400)) - (via (at 331.343 127.889) (size 0.889) (layers Composant Cuivre) (net 12)) - (segment (start 331.47 95.377) (end 332.613 94.234) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 331.851 127.381) (end 331.343 127.889) (width 0.2032) (layer Composant) (net 12)) - (segment (start 141.351 108.204) (end 142.494 107.061) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 331.851 118.999) (end 331.851 127.381) (width 0.2032) (layer Composant) (net 12)) - (segment (start 95.377 100.711) (end 95.1484 100.711) (width 0.2032) (layer Composant) (net 12)) - (segment (start 241.046 94.742) (end 318.516 94.742) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 333.375 117.475) (end 331.851 118.999) (width 0.2032) (layer Composant) (net 12) (status 800)) - (segment (start 334.264 98.044) (end 334.391 98.171) (width 0.2032) (layer Composant) (net 12)) - (segment (start 95.1484 98.171) (end 95.1484 99.695) (width 0.2032) (layer Composant) (net 12)) - (segment (start 322.453 128.905) (end 330.327 128.905) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 145.796 107.061) (end 146.304 107.696) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 320.675 95.377) (end 331.47 95.377) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 95.377 108.331) (end 95.377 100.711) (width 0.2032) (layer Composant) (net 12)) - (segment (start 319.913 94.615) (end 320.675 95.377) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 178.181 94.488) (end 217.043 94.488) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 334.391 117.221) (end 334.137 117.475) (width 0.2032) (layer Composant) (net 12)) - (segment (start 146.4564 103.759) (end 146.4564 107.3658) (width 0.2032) (layer Composant) (net 12) (status 800)) - (segment (start 146.558 107.696) (end 146.812 107.696) (width 0.2032) (layer Interne_1) (net 12)) - (via (at 98.679 110.871) (size 0.889) (layers Composant Cuivre) (net 12)) - (segment (start 141.351 108.204) (end 128.905 108.204) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 318.643 94.615) (end 318.516 94.742) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 128.905 108.204) (end 128.397 107.696) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 105.029 107.696) (end 101.854 110.871) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 331.343 127.889) (end 330.327 128.905) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 167.386 98.298) (end 174.371 98.298) (width 0.2032) (layer Cuivre) (net 12)) - (via (at 95.1484 99.695) (size 0.889) (layers Composant Cuivre) (net 12)) - (segment (start 240.157 93.853) (end 241.046 94.742) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 174.371 98.298) (end 178.181 94.488) (width 0.2032) (layer Cuivre) (net 12)) - (via (at 167.386 98.298) (size 0.889) (layers Composant Cuivre) (net 12)) - (segment (start 163.957 102.108) (end 167.386 102.108) (width 0.2032) (layer Cuivre) (net 12) (status 800)) - (segment (start 321.437 127.889) (end 322.453 128.905) (width 0.2032) (layer Cuivre) (net 12) (status 800)) - (segment (start 146.812 107.7214) (end 146.4564 107.3658) (width 0.2032) (layer Composant) (net 12)) - (segment (start 335.28 94.996) (end 334.264 96.012) (width 0.2032) (layer Composant) (net 12)) - (via (at 335.28 94.234) (size 0.889) (layers Composant Cuivre) (net 12)) - (segment (start 97.917 110.871) (end 95.377 108.331) (width 0.2032) (layer Composant) (net 12)) - (segment (start 95.1484 99.695) (end 95.1484 100.711) (width 0.2032) (layer Composant) (net 12)) - (via (at 146.812 107.696) (size 0.889) (layers Composant Cuivre) (net 12)) - (segment (start 128.397 107.696) (end 105.029 107.696) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 335.28 94.234) (end 335.026 94.234) (width 0.2032) (layer Composant) (net 12)) - (segment (start 146.558 104.902) (end 146.558 107.696) (width 0.2032) (layer Interne_1) (net 12)) - (segment (start 146.812 107.696) (end 146.304 107.696) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 142.494 107.061) (end 145.796 107.061) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 146.812 107.7214) (end 146.812 107.696) (width 0.2032) (layer Composant) (net 12)) - (segment (start 335.026 92.075) (end 335.1022 92.0242) (width 0.2032) (layer Composant) (net 12) (status 400)) - (segment (start 217.043 94.488) (end 217.678 93.853) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 335.28 94.234) (end 335.28 94.996) (width 0.2032) (layer Composant) (net 12)) - (segment (start 146.939 104.521) (end 146.558 104.902) (width 0.2032) (layer Interne_1) (net 12)) - (segment (start 163.957 102.108) (end 158.75 102.108) (width 0.2032) (layer Cuivre) (net 12) (status 800)) - (segment (start 156.337 104.521) (end 158.75 102.108) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 92.075 99.695) (end 95.1484 99.695) (width 0.2032) (layer Cuivre) (net 12) (status 800)) - (segment (start 332.613 94.234) (end 335.28 94.234) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 149.7076 110.617) (end 146.812 107.7214) (width 0.2032) (layer Composant) (net 12)) - (segment (start 335.026 94.234) (end 335.026 92.075) (width 0.2032) (layer Composant) (net 12)) - (segment (start 96.6724 94.869) (end 96.6724 96.647) (width 0.2032) (layer Composant) (net 12) (status 800)) - (segment (start 217.678 93.853) (end 240.157 93.853) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 334.264 96.012) (end 334.264 98.044) (width 0.2032) (layer Composant) (net 12)) - (segment (start 318.643 94.615) (end 319.913 94.615) (width 0.2032) (layer Cuivre) (net 12)) - (segment (start 342.265 129.159) (end 341.63 129.159) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 130.683 141.351) (end 134.366 141.351) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 200.406 141.986) (end 190.627 141.986) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 340.233 130.556) (end 333.248 130.556) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 333.248 130.556) (end 332.994 130.81) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 332.994 130.81) (end 332.994 131.826) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 83.185 118.872) (end 80.645 116.332) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 155.575 142.621) (end 155.829 142.367) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 332.74 132.08) (end 329.057 132.08) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 346.075 125.095) (end 344.805 126.365) (width 0.2032) (layer Composant) (net 13) (status 800)) - (segment (start 126.746 145.669) (end 117.094 145.669) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 130.048 141.986) (end 130.048 142.367) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 201.93 140.462) (end 201.93 134.112) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 130.683 141.351) (end 130.048 141.986) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 136.144 141.351) (end 147.32 141.351) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 147.955 142.367) (end 147.955 141.986) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 155.829 142.367) (end 167.005 142.367) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 290.83 130.683) (end 289.687 131.826) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 73.406 142.875) (end 74.803 144.272) (width 0.2032) (layer Cuivre) (net 13) (status 800)) - (segment (start 332.994 131.826) (end 332.74 132.08) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 324.866 132.334) (end 318.262 132.334) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 313.817 130.937) (end 316.865 130.937) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 329.057 132.08) (end 328.803 131.826) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 289.687 131.826) (end 202.565 131.826) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 83.947 129.159) (end 83.947 144.272) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 312.42 132.334) (end 294.132 132.334) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 313.817 130.937) (end 312.42 132.334) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 318.262 132.334) (end 316.865 130.937) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 292.481 130.683) (end 290.83 130.683) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 325.12 132.08) (end 324.866 132.334) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 190.119 141.478) (end 167.894 141.478) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 74.803 144.272) (end 83.947 144.272) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 73.406 142.875) (end 73.533 142.875) (width 0.2032) (layer Cuivre) (net 13) (status 802)) - (via (at 85.09 104.775) (size 0.889) (layers Composant Cuivre) (net 13)) - (segment (start 85.979 103.886) (end 85.09 104.775) (width 0.2032) (layer Composant) (net 13)) - (segment (start 85.979 97.536) (end 85.979 103.886) (width 0.2032) (layer Composant) (net 13)) - (segment (start 80.645 110.617) (end 83.566 107.696) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 325.12 131.191) (end 325.12 132.08) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 325.374 130.937) (end 325.12 131.191) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 328.803 131.826) (end 328.803 131.191) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 328.803 131.191) (end 328.549 130.937) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 87.376 144.907) (end 85.344 144.907) (width 0.2032) (layer Interne_1) (net 13)) - (segment (start 167.894 141.478) (end 167.005 142.367) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 328.549 130.937) (end 325.374 130.937) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 83.947 129.159) (end 83.185 128.397) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 294.132 132.334) (end 292.481 130.683) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 83.566 106.299) (end 85.09 104.775) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 83.185 128.397) (end 83.185 118.872) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 72.009 141.351) (end 70.485 141.351) (width 0.2032) (layer Cuivre) (net 13) (status 402)) - (segment (start 85.344 144.907) (end 84.582 144.907) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 109.728 144.145) (end 106.299 144.145) (width 0.2032) (layer Interne_1) (net 13)) - (segment (start 105.537 144.907) (end 104.394 144.907) (width 0.2032) (layer Interne_1) (net 13)) - (segment (start 83.566 107.696) (end 83.566 106.299) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 344.805 128.143) (end 343.789 129.159) (width 0.2032) (layer Composant) (net 13)) - (via (at 117.094 145.669) (size 0.889) (layers Composant Cuivre) (net 13)) - (segment (start 148.209 142.621) (end 155.575 142.621) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 134.366 141.351) (end 134.747 141.732) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 201.93 134.112) (end 202.311 133.731) (width 0.2032) (layer Cuivre) (net 13)) - (via (at 85.344 144.907) (size 0.889) (layers Composant Cuivre) (net 13)) - (segment (start 80.645 116.332) (end 80.645 110.617) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 85.09 96.647) (end 85.979 97.536) (width 0.2032) (layer Composant) (net 13)) - (via (at 85.09 96.647) (size 0.889) (layers Composant Cuivre) (net 13)) - (segment (start 83.82 96.647) (end 85.09 96.647) (width 0.2032) (layer Cuivre) (net 13) (status 800)) - (via (at 342.265 129.159) (size 0.889) (layers Composant Cuivre) (net 13)) - (segment (start 135.763 141.732) (end 136.144 141.351) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 73.533 142.875) (end 72.009 141.351) (width 0.2032) (layer Cuivre) (net 13) (status 2)) - (segment (start 341.63 129.159) (end 340.233 130.556) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 343.789 129.159) (end 342.265 129.159) (width 0.2032) (layer Composant) (net 13)) - (segment (start 106.299 144.145) (end 105.537 144.907) (width 0.2032) (layer Interne_1) (net 13)) - (segment (start 104.394 144.907) (end 87.376 144.907) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 148.209 142.621) (end 147.955 142.367) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 190.627 141.986) (end 190.119 141.478) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 111.252 145.669) (end 109.728 144.145) (width 0.2032) (layer Interne_1) (net 13)) - (via (at 104.394 144.907) (size 0.889) (layers Composant Cuivre) (net 13)) - (segment (start 117.094 145.669) (end 111.252 145.669) (width 0.2032) (layer Interne_1) (net 13)) - (via (at 87.376 144.907) (size 0.889) (layers Composant Cuivre) (net 13)) - (segment (start 202.311 132.08) (end 202.565 131.826) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 202.311 133.731) (end 202.311 132.08) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 147.955 141.986) (end 147.32 141.351) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 200.406 141.986) (end 201.93 140.462) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 134.747 141.732) (end 135.763 141.732) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 130.048 142.367) (end 126.746 145.669) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 344.805 126.365) (end 344.805 128.143) (width 0.2032) (layer Composant) (net 13)) - (segment (start 83.947 144.272) (end 84.582 144.907) (width 0.2032) (layer Cuivre) (net 13)) - (segment (start 315.595 133.858) (end 315.595 132.715) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 102.616 149.098) (end 102.616 147.193) (width 0.2032) (layer Interne_1) (net 14)) - (segment (start 315.595 133.858) (end 204.597 133.858) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 102.616 147.193) (end 102.743 147.066) (width 0.2032) (layer Interne_1) (net 14)) - (segment (start 66.294 145.923) (end 66.294 130.175) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 157.48 148.971) (end 157.48 147.701) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 157.734 149.225) (end 157.48 148.971) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 163.068 149.225) (end 163.322 148.971) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 157.734 149.225) (end 163.068 149.225) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 156.464 146.685) (end 130.175 146.685) (width 0.2032) (layer Interne_1) (net 14)) - (segment (start 358.902 129.159) (end 358.394 129.667) (width 0.2032) (layer Composant) (net 14)) - (segment (start 358.902 90.932) (end 358.902 129.159) (width 0.2032) (layer Composant) (net 14)) - (segment (start 357.632 78.867) (end 358.775 80.01) (width 0.2032) (layer Composant) (net 14)) - (segment (start 358.14 76.454) (end 357.632 76.962) (width 0.2032) (layer Composant) (net 14)) - (segment (start 357.632 76.962) (end 357.632 78.867) (width 0.2032) (layer Composant) (net 14)) - (segment (start 358.14 75.438) (end 358.14 76.454) (width 0.2032) (layer Composant) (net 14) (status 800)) - (segment (start 315.595 132.08) (end 315.341 132.08) (width 0.2032) (layer Composant) (net 14) (status 400)) - (segment (start 59.055 116.205) (end 66.294 116.205) (width 0.2032) (layer Composant) (net 14) (status C00)) - (segment (start 357.505 133.858) (end 315.595 133.858) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 64.643 121.158) (end 64.643 121.285) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 63.5 127.381) (end 66.294 130.175) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 63.5 122.428) (end 63.5 127.381) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 64.643 121.285) (end 63.5 122.428) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 92.202 152.4) (end 72.771 152.4) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 189.23 148.971) (end 163.322 148.971) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 105.791 147.066) (end 106.299 147.574) (width 0.2032) (layer Interne_1) (net 14)) - (segment (start 129.286 147.574) (end 106.299 147.574) (width 0.2032) (layer Interne_1) (net 14)) - (segment (start 102.362 148.336) (end 96.266 148.336) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 204.343 134.112) (end 204.597 133.858) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 204.343 134.366) (end 204.343 134.112) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 203.962 134.747) (end 204.343 134.366) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 358.775 80.01) (end 358.775 90.805) (width 0.2032) (layer Composant) (net 14)) - (segment (start 201.041 144.018) (end 194.183 144.018) (width 0.2032) (layer Cuivre) (net 14)) - (via (at 102.616 149.098) (size 0.889) (layers Composant Cuivre) (net 14)) - (segment (start 201.041 144.018) (end 203.962 141.097) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 157.48 147.701) (end 156.464 146.685) (width 0.2032) (layer Interne_1) (net 14)) - (segment (start 102.743 147.066) (end 105.791 147.066) (width 0.2032) (layer Interne_1) (net 14)) - (segment (start 130.175 146.685) (end 129.286 147.574) (width 0.2032) (layer Interne_1) (net 14)) - (segment (start 194.183 144.018) (end 189.23 148.971) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 72.771 152.4) (end 66.294 145.923) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 102.616 148.59) (end 102.616 149.098) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 102.362 148.336) (end 102.616 148.59) (width 0.2032) (layer Cuivre) (net 14)) - (via (at 157.48 147.701) (size 0.889) (layers Composant Cuivre) (net 14)) - (segment (start 96.266 148.336) (end 92.202 152.4) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 64.389 116.205) (end 59.055 116.205) (width 0.2032) (layer Cuivre) (net 14) (status 400)) - (via (at 315.595 132.715) (size 0.889) (layers Composant Cuivre) (net 14)) - (segment (start 315.595 132.715) (end 315.595 132.08) (width 0.2032) (layer Composant) (net 14)) - (segment (start 64.643 116.459) (end 64.389 116.205) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 64.643 121.158) (end 64.643 116.459) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 358.775 90.805) (end 358.902 90.932) (width 0.2032) (layer Composant) (net 14)) - (segment (start 358.394 132.969) (end 357.505 133.858) (width 0.2032) (layer Cuivre) (net 14)) - (via (at 358.394 132.969) (size 0.889) (layers Composant Cuivre) (net 14)) - (segment (start 358.394 129.667) (end 358.394 132.969) (width 0.2032) (layer Composant) (net 14)) - (segment (start 203.962 141.097) (end 203.962 134.747) (width 0.2032) (layer Cuivre) (net 14)) - (segment (start 316.992 126.873) (end 317.373 127.254) (width 0.2032) (layer Cuivre) (net 15)) - (segment (start 296.926 127.508) (end 297.561 126.873) (width 0.2032) (layer Composant) (net 15)) - (segment (start 317.373 128.143) (end 317.373 127.254) (width 0.2032) (layer Cuivre) (net 15)) - (segment (start 335.915 127.635) (end 335.915 129.159) (width 0.2032) (layer Cuivre) (net 15) (status 800)) - (segment (start 297.815 102.489) (end 298.577 102.489) (width 0.2032) (layer Composant) (net 15) (status 400)) - (segment (start 297.561 126.873) (end 316.992 126.873) (width 0.2032) (layer Cuivre) (net 15)) - (segment (start 335.661 129.413) (end 318.643 129.413) (width 0.2032) (layer Cuivre) (net 15)) - (segment (start 335.915 129.159) (end 335.661 129.413) (width 0.2032) (layer Cuivre) (net 15)) - (segment (start 317.373 128.143) (end 318.643 129.413) (width 0.2032) (layer Cuivre) (net 15)) - (segment (start 297.561 126.873) (end 296.926 127.508) (width 0.2032) (layer Cuivre) (net 15)) - (segment (start 297.561 102.743) (end 297.815 102.489) (width 0.2032) (layer Composant) (net 15)) - (segment (start 297.561 126.873) (end 297.561 102.743) (width 0.2032) (layer Composant) (net 15)) - (via (at 296.926 127.508) (size 0.889) (layers Composant Cuivre) (net 15)) - (segment (start 324.7136 93.98) (end 324.866 93.98) (width 0.2032) (layer Composant) (net 16)) - (segment (start 162.687 62.103) (end 162.687 65.278) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 162.687 65.278) (end 163.322 65.913) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 168.783 58.801) (end 169.037 58.547) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 163.322 65.913) (end 166.243 65.913) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 160.909 58.928) (end 162.179 60.198) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 158.75 58.928) (end 160.909 58.928) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 157.607 57.785) (end 158.75 58.928) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 169.037 58.547) (end 293.878 58.547) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 162.179 60.198) (end 162.179 61.595) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 324.993 120.015) (end 324.739 120.269) (width 0.2032) (layer Composant) (net 16)) - (segment (start 327.406 121.666) (end 327.787 122.047) (width 0.2032) (layer Interne_1) (net 16)) - (segment (start 323.977 120.269) (end 325.374 121.666) (width 0.2032) (layer Interne_1) (net 16) (status 800)) - (segment (start 295.402 60.071) (end 302.26 60.071) (width 0.2032) (layer Interne_2) (net 16)) - (via (at 105.029 58.928) (size 0.889) (layers Composant Cuivre) (net 16)) - (segment (start 319.913 61.214) (end 320.294 60.833) (width 0.2032) (layer Interne_1) (net 16)) - (segment (start 324.7136 92.0242) (end 324.7136 93.98) (width 0.2032) (layer Composant) (net 16) (status 800)) - (segment (start 324.739 94.361) (end 324.739 91.059) (width 0.2032) (layer Interne_1) (net 16)) - (segment (start 324.993 94.361) (end 324.739 94.361) (width 0.2032) (layer Composant) (net 16)) - (segment (start 324.866 93.98) (end 324.993 94.107) (width 0.2032) (layer Composant) (net 16)) - (segment (start 104.267 74.2442) (end 104.267 62.738) (width 0.2032) (layer Composant) (net 16)) - (segment (start 329.946 122.555) (end 330.835 122.555) (width 0.2032) (layer Interne_1) (net 16) (status 400)) - (via (at 324.739 94.361) (size 0.889) (layers Composant Cuivre) (net 16)) - (segment (start 103.8352 78.867) (end 103.8352 74.676) (width 0.2032) (layer Composant) (net 16) (status 800)) - (segment (start 324.739 120.269) (end 323.977 120.269) (width 0.2032) (layer Composant) (net 16) (status 400)) - (segment (start 325.374 121.666) (end 327.406 121.666) (width 0.2032) (layer Interne_1) (net 16)) - (segment (start 320.294 60.833) (end 320.294 60.325) (width 0.2032) (layer Interne_1) (net 16)) - (segment (start 319.913 89.027) (end 319.913 61.214) (width 0.2032) (layer Interne_1) (net 16)) - (segment (start 324.993 94.361) (end 324.993 120.015) (width 0.2032) (layer Composant) (net 16)) - (segment (start 320.929 90.043) (end 319.913 89.027) (width 0.2032) (layer Interne_1) (net 16)) - (segment (start 323.723 90.043) (end 320.929 90.043) (width 0.2032) (layer Interne_1) (net 16)) - (segment (start 324.739 91.059) (end 323.723 90.043) (width 0.2032) (layer Interne_1) (net 16)) - (segment (start 105.029 61.976) (end 105.029 58.928) (width 0.2032) (layer Composant) (net 16)) - (segment (start 166.243 65.913) (end 168.783 63.373) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 106.172 57.785) (end 157.607 57.785) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 319.786 59.817) (end 320.294 60.325) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 324.993 94.107) (end 324.993 94.361) (width 0.2032) (layer Composant) (net 16)) - (segment (start 302.26 60.071) (end 304.165 58.166) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 104.267 62.738) (end 105.029 61.976) (width 0.2032) (layer Composant) (net 16)) - (segment (start 162.179 61.595) (end 162.687 62.103) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 329.438 122.047) (end 329.946 122.555) (width 0.2032) (layer Interne_1) (net 16)) - (segment (start 103.8352 74.676) (end 104.267 74.2442) (width 0.2032) (layer Composant) (net 16)) - (segment (start 168.783 63.373) (end 168.783 58.801) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 327.787 122.047) (end 329.438 122.047) (width 0.2032) (layer Interne_1) (net 16)) - (via (at 320.294 60.325) (size 0.889) (layers Composant Cuivre) (net 16)) - (segment (start 105.029 58.928) (end 106.172 57.785) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 293.878 58.547) (end 295.402 60.071) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 304.165 58.166) (end 308.991 58.166) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 308.991 58.166) (end 309.626 58.801) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 309.626 58.801) (end 309.626 59.563) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 309.626 59.563) (end 309.88 59.817) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 309.88 59.817) (end 319.786 59.817) (width 0.2032) (layer Interne_2) (net 16)) - (segment (start 273.812 104.013) (end 260.35 104.013) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 274.828 102.997) (end 273.812 104.013) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 323.977 117.729) (end 322.961 116.713) (width 0.2032) (layer Composant) (net 17) (status 800)) - (segment (start 137.414 79.121) (end 132.969 79.121) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 137.922 78.613) (end 137.414 79.121) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 149.987 78.613) (end 137.922 78.613) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 322.834 118.872) (end 322.834 123.19) (width 0.2032) (layer Interne_1) (net 17)) - (segment (start 154.559 78.867) (end 150.241 78.867) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 323.977 117.729) (end 322.834 118.872) (width 0.2032) (layer Interne_1) (net 17) (status 800)) - (segment (start 258.445 105.918) (end 248.285 105.918) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 248.285 105.918) (end 247.904 105.537) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 260.35 104.013) (end 258.445 105.918) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 105.156 78.994) (end 105.1306 78.867) (width 0.2032) (layer Composant) (net 17) (status 400)) - (segment (start 127.254 80.645) (end 126.238 79.629) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 183.388 84.328) (end 183.388 80.772) (width 0.2032) (layer Composant) (net 17)) - (segment (start 311.277 102.489) (end 300.228 102.489) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 319.786 105.918) (end 318.643 105.918) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 150.241 78.867) (end 149.987 78.613) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 105.156 79.883) (end 105.156 80.391) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 126.238 79.629) (end 105.41 79.629) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 132.969 79.121) (end 131.445 80.645) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 183.896 105.537) (end 184.785 104.648) (width 0.2032) (layer Composant) (net 17)) - (via (at 183.896 105.537) (size 0.889) (layers Composant Cuivre) (net 17)) - (segment (start 105.156 80.391) (end 105.156 78.994) (width 0.2032) (layer Composant) (net 17)) - (segment (start 330.581 123.825) (end 330.835 124.079) (width 0.2032) (layer Interne_1) (net 17)) - (segment (start 322.834 123.19) (end 323.469 123.825) (width 0.2032) (layer Interne_1) (net 17)) - (segment (start 330.835 124.079) (end 330.835 125.095) (width 0.2032) (layer Interne_1) (net 17) (status 400)) - (segment (start 322.961 106.299) (end 322.453 105.791) (width 0.2032) (layer Composant) (net 17)) - (segment (start 318.389 104.775) (end 318.135 104.521) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 320.421 105.283) (end 319.786 105.918) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 163.322 80.772) (end 161.925 79.375) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 318.643 105.918) (end 318.389 105.664) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 318.389 105.664) (end 318.389 104.775) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 186.309 105.537) (end 185.42 106.426) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 314.706 104.521) (end 313.436 103.251) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 313.436 103.251) (end 312.039 103.251) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 166.243 79.756) (end 165.227 80.772) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 181.356 79.756) (end 166.243 79.756) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 312.039 103.251) (end 311.277 102.489) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 182.753 80.137) (end 181.737 80.137) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 105.41 79.629) (end 105.156 79.883) (width 0.2032) (layer Cuivre) (net 17)) - (via (at 105.156 80.391) (size 0.889) (layers Composant Cuivre) (net 17)) - (segment (start 289.306 103.505) (end 288.798 102.997) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 184.785 104.648) (end 184.785 85.725) (width 0.2032) (layer Composant) (net 17)) - (segment (start 185.42 106.426) (end 184.785 106.426) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 165.227 80.772) (end 163.322 80.772) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 184.785 106.426) (end 183.896 105.537) (width 0.2032) (layer Cuivre) (net 17)) - (via (at 182.753 80.137) (size 0.889) (layers Composant Cuivre) (net 17)) - (segment (start 183.388 80.772) (end 182.753 80.137) (width 0.2032) (layer Composant) (net 17)) - (segment (start 323.469 123.825) (end 330.581 123.825) (width 0.2032) (layer Interne_1) (net 17)) - (segment (start 184.785 85.725) (end 183.388 84.328) (width 0.2032) (layer Composant) (net 17)) - (segment (start 322.961 116.713) (end 322.961 106.299) (width 0.2032) (layer Composant) (net 17)) - (segment (start 247.904 105.537) (end 186.309 105.537) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 318.135 104.521) (end 314.706 104.521) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 322.453 105.791) (end 322.453 105.283) (width 0.2032) (layer Composant) (net 17)) - (via (at 322.453 105.283) (size 0.889) (layers Composant Cuivre) (net 17)) - (segment (start 322.453 105.283) (end 320.421 105.283) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 288.798 102.997) (end 274.828 102.997) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 131.445 80.645) (end 127.254 80.645) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 155.067 79.375) (end 161.925 79.375) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 155.067 79.375) (end 154.559 78.867) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 299.212 103.505) (end 289.306 103.505) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 300.228 102.489) (end 299.212 103.505) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 181.737 80.137) (end 181.356 79.756) (width 0.2032) (layer Cuivre) (net 17)) - (segment (start 137.795 79.375) (end 137.541 79.629) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 154.178 79.375) (end 137.795 79.375) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 162.814 81.28) (end 161.417 79.883) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 131.699 81.153) (end 127.127 81.153) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 330.835 120.015) (end 327.533 116.713) (width 0.2032) (layer Interne_1) (net 18) (status 800)) - (segment (start 175.514 81.28) (end 175.514 83.566) (width 0.2032) (layer Composant) (net 18)) - (segment (start 293.751 109.093) (end 292.1 110.744) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 311.15 109.093) (end 293.751 109.093) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 100.203 82.042) (end 99.695 81.534) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 137.541 79.629) (end 133.223 79.629) (width 0.2032) (layer Cuivre) (net 18)) - (via (at 99.695 80.772) (size 0.889) (layers Composant Cuivre) (net 18)) - (segment (start 99.695 80.772) (end 99.441 80.518) (width 0.2032) (layer Composant) (net 18)) - (segment (start 99.441 80.518) (end 99.441 78.867) (width 0.2032) (layer Composant) (net 18)) - (segment (start 99.441 78.867) (end 99.2886 78.867) (width 0.2032) (layer Composant) (net 18) (status 400)) - (segment (start 127.127 81.153) (end 126.111 80.137) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 126.111 80.137) (end 106.426 80.137) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 105.918 80.645) (end 105.918 80.899) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 106.426 80.137) (end 105.918 80.645) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 154.686 79.883) (end 154.178 79.375) (width 0.2032) (layer Cuivre) (net 18)) - (via (at 284.988 110.744) (size 0.889) (layers Composant Cuivre) (net 18)) - (segment (start 99.695 81.534) (end 99.695 80.772) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 292.1 110.744) (end 284.988 110.744) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 284.988 110.744) (end 284.988 99.822) (width 0.2032) (layer Composant) (net 18)) - (via (at 284.988 99.822) (size 0.889) (layers Composant Cuivre) (net 18)) - (segment (start 133.223 79.629) (end 131.699 81.153) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 177.8 85.852) (end 175.514 83.566) (width 0.2032) (layer Composant) (net 18)) - (segment (start 320.802 113.03) (end 318.389 110.617) (width 0.2032) (layer Interne_1) (net 18)) - (segment (start 183.388 88.265) (end 180.975 85.852) (width 0.2032) (layer Composant) (net 18)) - (segment (start 186.436 100.711) (end 183.642 100.711) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 311.404 109.347) (end 311.15 109.093) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 161.417 79.883) (end 154.686 79.883) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 283.21 99.822) (end 283.083 99.949) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 283.083 99.949) (end 236.728 99.949) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 236.728 99.949) (end 235.077 101.6) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 235.077 101.6) (end 233.172 101.6) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 233.172 101.6) (end 231.648 100.076) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 231.648 100.076) (end 187.071 100.076) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 318.389 109.347) (end 311.404 109.347) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 187.071 100.076) (end 186.436 100.711) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 321.818 113.411) (end 321.437 113.03) (width 0.2032) (layer Interne_1) (net 18)) - (segment (start 321.437 113.03) (end 320.802 113.03) (width 0.2032) (layer Interne_1) (net 18)) - (segment (start 318.389 110.617) (end 318.389 109.347) (width 0.2032) (layer Interne_1) (net 18)) - (via (at 318.389 109.347) (size 0.889) (layers Composant Cuivre) (net 18)) - (segment (start 180.975 85.852) (end 177.8 85.852) (width 0.2032) (layer Composant) (net 18)) - (segment (start 323.088 116.713) (end 321.818 115.443) (width 0.2032) (layer Interne_1) (net 18)) - (segment (start 327.533 116.713) (end 323.088 116.713) (width 0.2032) (layer Interne_1) (net 18)) - (segment (start 321.818 115.443) (end 321.818 113.411) (width 0.2032) (layer Interne_1) (net 18)) - (via (at 175.514 81.28) (size 0.889) (layers Composant Cuivre) (net 18)) - (segment (start 162.814 81.28) (end 175.514 81.28) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 183.388 99.695) (end 183.388 88.265) (width 0.2032) (layer Composant) (net 18)) - (segment (start 183.642 99.949) (end 183.388 99.695) (width 0.2032) (layer Composant) (net 18)) - (segment (start 183.642 100.711) (end 183.642 99.949) (width 0.2032) (layer Composant) (net 18)) - (segment (start 103.251 82.042) (end 100.203 82.042) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 103.505 81.788) (end 103.251 82.042) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 105.029 81.788) (end 103.505 81.788) (width 0.2032) (layer Cuivre) (net 18)) - (via (at 183.642 100.711) (size 0.889) (layers Composant Cuivre) (net 18)) - (segment (start 105.918 80.899) (end 105.029 81.788) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 284.988 99.822) (end 283.21 99.822) (width 0.2032) (layer Cuivre) (net 18)) - (segment (start 296.037 112.649) (end 298.577 112.649) (width 0.2032) (layer Cuivre) (net 19) (status C00)) - (segment (start 298.577 120.269) (end 299.593 119.253) (width 0.2032) (layer Composant) (net 19) (status 800)) - (segment (start 301.117 125.349) (end 303.657 125.349) (width 0.2032) (layer Cuivre) (net 19) (status C00)) - (segment (start 299.593 119.253) (end 299.593 112.903) (width 0.2032) (layer Composant) (net 19)) - (segment (start 306.197 125.349) (end 306.197 121.539) (width 0.2032) (layer Composant) (net 19) (status 800)) - (segment (start 298.577 125.349) (end 301.117 125.349) (width 0.2032) (layer Cuivre) (net 19) (status C00)) - (segment (start 299.593 112.903) (end 299.339 112.649) (width 0.2032) (layer Composant) (net 19)) - (segment (start 303.657 125.349) (end 306.197 125.349) (width 0.2032) (layer Cuivre) (net 19) (status C00)) - (via (at 306.197 121.539) (size 0.889) (layers Composant Cuivre) (net 19)) - (segment (start 306.197 121.539) (end 306.197 121.158) (width 0.2032) (layer Cuivre) (net 19)) - (segment (start 307.721 120.904) (end 307.721 121.285) (width 0.2032) (layer Cuivre) (net 19) (status 400)) - (segment (start 306.451 120.904) (end 307.721 120.904) (width 0.2032) (layer Cuivre) (net 19)) - (segment (start 306.197 121.158) (end 306.451 120.904) (width 0.2032) (layer Cuivre) (net 19)) - (segment (start 298.577 122.809) (end 298.577 120.269) (width 0.2032) (layer Composant) (net 19) (status C00)) - (segment (start 296.037 115.189) (end 296.037 112.649) (width 0.2032) (layer Composant) (net 19) (status C00)) - (segment (start 298.577 125.349) (end 298.577 122.809) (width 0.2032) (layer Composant) (net 19) (status C00)) - (segment (start 299.339 112.649) (end 298.577 112.649) (width 0.2032) (layer Composant) (net 19) (status 400)) - (via (at 327.787 94.107) (size 0.889) (layers Composant Cuivre) (net 20)) - (segment (start 319.786 71.4248) (end 319.8368 71.5518) (width 0.2032) (layer Composant) (net 20) (status 400)) - (segment (start 328.676 85.979) (end 328.549 85.852) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 327.66 85.852) (end 327.406 85.598) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 340.36 103.251) (end 350.901 103.251) (width 0.2032) (layer Cuivre) (net 20)) - (via (at 324.866 71.628) (size 0.889) (layers Composant Cuivre) (net 20)) - (segment (start 319.786 71.501) (end 319.8368 71.5518) (width 0.2032) (layer Composant) (net 20) (status 400)) - (segment (start 328.549 85.852) (end 327.66 85.852) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 339.979 102.87) (end 340.36 103.251) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 351.155 102.997) (end 351.155 102.235) (width 0.2032) (layer Cuivre) (net 20) (status 400)) - (segment (start 339.725 100.584) (end 339.979 100.838) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 325.755 71.628) (end 324.866 71.628) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 324.866 71.628) (end 319.786 71.628) (width 0.2032) (layer Composant) (net 20)) - (segment (start 328.676 88.646) (end 328.676 85.979) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 350.901 103.251) (end 351.155 102.997) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 325.755 71.628) (end 327.406 73.279) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 329.311 100.584) (end 339.725 100.584) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 319.786 71.628) (end 319.786 71.501) (width 0.2032) (layer Composant) (net 20)) - (segment (start 327.406 102.489) (end 329.311 100.584) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 327.787 89.535) (end 328.676 88.646) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 326.517 102.489) (end 327.406 102.489) (width 0.2032) (layer Cuivre) (net 20) (status 800)) - (segment (start 327.787 101.219) (end 327.787 94.107) (width 0.2032) (layer Composant) (net 20)) - (segment (start 327.406 85.598) (end 327.406 73.279) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 327.787 94.107) (end 327.787 89.535) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 326.517 102.489) (end 327.787 101.219) (width 0.2032) (layer Composant) (net 20) (status 800)) - (segment (start 312.674 71.4248) (end 319.786 71.4248) (width 0.2032) (layer Composant) (net 20) (status 800)) - (segment (start 339.979 100.838) (end 339.979 102.87) (width 0.2032) (layer Cuivre) (net 20)) - (segment (start 349.123 106.807) (end 350.901 106.807) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 323.977 104.013) (end 322.961 102.997) (width 0.2032) (layer Interne_1) (net 21)) - (segment (start 322.199 90.424) (end 320.929 90.424) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 320.167 76.2) (end 319.913 75.946) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 323.977 105.029) (end 323.977 104.013) (width 0.2032) (layer Interne_1) (net 21) (status 800)) - (segment (start 324.993 105.029) (end 326.009 106.045) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 350.901 106.807) (end 351.155 106.553) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 351.155 106.553) (end 351.155 104.775) (width 0.2032) (layer Cuivre) (net 21) (status 400)) - (segment (start 322.453 94.107) (end 322.453 90.678) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 348.615 106.299) (end 349.123 106.807) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 321.183 70.739) (end 322.072 70.739) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 319.913 70.9168) (end 319.8368 70.8914) (width 0.2032) (layer Composant) (net 21) (status 400)) - (segment (start 327.152 106.045) (end 329.438 103.759) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 316.484 70.866) (end 316.992 70.358) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 321.945 70.866) (end 319.913 70.866) (width 0.2032) (layer Composant) (net 21)) - (segment (start 322.453 100.838) (end 322.453 94.107) (width 0.2032) (layer Interne_1) (net 21)) - (segment (start 319.913 75.946) (end 317.5 75.946) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 340.36 106.299) (end 339.471 105.41) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 316.992 70.358) (end 320.802 70.358) (width 0.2032) (layer Cuivre) (net 21)) - (via (at 322.072 70.739) (size 0.889) (layers Composant Cuivre) (net 21)) - (segment (start 322.072 70.739) (end 321.945 70.866) (width 0.2032) (layer Composant) (net 21)) - (segment (start 317.5 75.946) (end 316.484 74.93) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 320.802 70.358) (end 321.183 70.739) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 320.929 90.424) (end 320.167 89.662) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 340.36 106.299) (end 348.615 106.299) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 319.913 70.866) (end 319.8368 70.8914) (width 0.2032) (layer Composant) (net 21) (status 400)) - (segment (start 320.167 89.662) (end 320.167 76.2) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 338.963 103.759) (end 329.438 103.759) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 326.009 106.045) (end 327.152 106.045) (width 0.2032) (layer Cuivre) (net 21)) - (via (at 322.453 94.107) (size 0.889) (layers Composant Cuivre) (net 21)) - (segment (start 322.961 102.997) (end 322.961 101.346) (width 0.2032) (layer Interne_1) (net 21)) - (segment (start 323.977 105.029) (end 324.993 105.029) (width 0.2032) (layer Cuivre) (net 21) (status 800)) - (segment (start 312.674 70.9168) (end 319.913 70.9168) (width 0.2032) (layer Composant) (net 21) (status 800)) - (segment (start 339.471 105.41) (end 339.471 104.267) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 322.961 101.346) (end 322.453 100.838) (width 0.2032) (layer Interne_1) (net 21)) - (segment (start 316.484 74.93) (end 316.484 70.866) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 322.453 90.678) (end 322.199 90.424) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 339.471 104.267) (end 338.963 103.759) (width 0.2032) (layer Cuivre) (net 21)) - (segment (start 316.23 85.852) (end 306.832 85.852) (width 0.2032) (layer Composant) (net 22)) - (segment (start 306.578 114.808) (end 322.072 114.808) (width 0.2032) (layer Cuivre) (net 22)) - (segment (start 305.181 94.742) (end 305.181 99.695) (width 0.2032) (layer Composant) (net 22)) - (segment (start 306.832 93.091) (end 305.181 94.742) (width 0.2032) (layer Composant) (net 22)) - (segment (start 305.435 99.949) (end 306.197 99.949) (width 0.2032) (layer Composant) (net 22) (status 400)) - (segment (start 341.503 113.411) (end 342.265 114.173) (width 0.2032) (layer Cuivre) (net 22)) - (segment (start 330.073 113.411) (end 341.503 113.411) (width 0.2032) (layer Cuivre) (net 22)) - (segment (start 352.044 114.173) (end 352.806 114.935) (width 0.2032) (layer Cuivre) (net 22)) - (segment (start 306.9336 82.931) (end 306.832 82.931) (width 0.2032) (layer Composant) (net 22)) - (segment (start 306.832 82.931) (end 306.832 85.852) (width 0.2032) (layer Composant) (net 22)) - (segment (start 323.469 116.205) (end 327.279 116.205) (width 0.2032) (layer Cuivre) (net 22)) - (segment (start 327.279 116.205) (end 330.073 113.411) (width 0.2032) (layer Cuivre) (net 22)) - (segment (start 316.992 85.09) (end 319.786 85.09) (width 0.2032) (layer Composant) (net 22)) - (via (at 306.197 115.189) (size 0.889) (layers Composant Cuivre) (net 22)) - (segment (start 316.23 85.852) (end 316.992 85.09) (width 0.2032) (layer Composant) (net 22)) - (segment (start 322.072 114.808) (end 323.469 116.205) (width 0.2032) (layer Cuivre) (net 22)) - (segment (start 306.9336 82.169) (end 306.9336 82.931) (width 0.2032) (layer Composant) (net 22) (status 800)) - (segment (start 352.806 114.935) (end 353.695 114.935) (width 0.2032) (layer Cuivre) (net 22) (status 400)) - (segment (start 319.786 85.09) (end 319.8368 85.1916) (width 0.2032) (layer Composant) (net 22) (status 400)) - (segment (start 305.181 99.695) (end 305.435 99.949) (width 0.2032) (layer Composant) (net 22)) - (segment (start 342.265 114.173) (end 352.044 114.173) (width 0.2032) (layer Cuivre) (net 22)) - (segment (start 306.197 115.189) (end 306.578 114.808) (width 0.2032) (layer Cuivre) (net 22)) - (segment (start 306.197 115.189) (end 306.197 99.949) (width 0.2032) (layer Composant) (net 22) (status 400)) - (segment (start 306.832 85.852) (end 306.832 93.091) (width 0.2032) (layer Composant) (net 22)) - (segment (start 348.361 106.807) (end 340.106 106.807) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 325.755 106.553) (end 325.247 106.045) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 325.247 106.045) (end 323.342 106.045) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 322.834 106.553) (end 323.342 106.045) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 313.563 106.553) (end 322.834 106.553) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 307.467 84.328) (end 307.594 84.455) (width 0.2032) (layer Composant) (net 23)) - (segment (start 356.235 112.395) (end 356.235 111.125) (width 0.2032) (layer Cuivre) (net 23) (status 800)) - (segment (start 307.848 85.344) (end 307.594 85.09) (width 0.2032) (layer Composant) (net 23)) - (segment (start 348.361 106.807) (end 349.885 108.331) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 339.09 105.791) (end 340.106 106.807) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 327.406 106.553) (end 325.755 106.553) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 307.213 97.79) (end 306.832 97.409) (width 0.2032) (layer Composant) (net 23)) - (segment (start 315.976 85.344) (end 307.848 85.344) (width 0.2032) (layer Composant) (net 23)) - (segment (start 307.594 85.09) (end 307.594 84.455) (width 0.2032) (layer Composant) (net 23)) - (segment (start 306.832 97.409) (end 306.197 97.409) (width 0.2032) (layer Composant) (net 23) (status 400)) - (segment (start 327.406 106.553) (end 328.168 105.791) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 354.838 108.331) (end 349.885 108.331) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 306.197 94.615) (end 306.197 97.409) (width 0.2032) (layer Composant) (net 23) (status 400)) - (via (at 307.213 106.045) (size 0.889) (layers Composant Cuivre) (net 23)) - (segment (start 307.4416 82.931) (end 307.467 82.931) (width 0.2032) (layer Composant) (net 23)) - (segment (start 307.594 93.218) (end 306.197 94.615) (width 0.2032) (layer Composant) (net 23)) - (segment (start 313.055 106.045) (end 313.563 106.553) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 328.168 105.791) (end 339.09 105.791) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 315.976 85.344) (end 316.865 84.455) (width 0.2032) (layer Composant) (net 23)) - (segment (start 307.467 82.931) (end 307.467 84.328) (width 0.2032) (layer Composant) (net 23)) - (segment (start 307.4416 82.169) (end 307.4416 82.931) (width 0.2032) (layer Composant) (net 23) (status 800)) - (segment (start 316.865 84.455) (end 319.786 84.455) (width 0.2032) (layer Composant) (net 23)) - (segment (start 355.981 110.871) (end 355.473 110.871) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 356.235 111.125) (end 355.981 110.871) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 355.473 110.871) (end 355.219 110.617) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 307.594 86.741) (end 307.594 93.218) (width 0.2032) (layer Composant) (net 23)) - (segment (start 313.055 106.045) (end 307.213 106.045) (width 0.2032) (layer Cuivre) (net 23)) - (via (at 307.594 85.09) (size 0.889) (layers Composant Cuivre) (net 23)) - (segment (start 319.786 84.455) (end 319.8368 84.5566) (width 0.2032) (layer Composant) (net 23) (status 400)) - (via (at 307.594 86.741) (size 0.889) (layers Composant Cuivre) (net 23)) - (segment (start 307.594 85.09) (end 307.594 86.741) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 307.213 97.79) (end 307.213 106.045) (width 0.2032) (layer Composant) (net 23)) - (segment (start 355.219 110.617) (end 355.219 108.712) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 355.219 108.712) (end 354.838 108.331) (width 0.2032) (layer Cuivre) (net 23)) - (segment (start 308.356 84.455) (end 307.975 84.074) (width 0.2032) (layer Composant) (net 24)) - (via (at 308.737 107.315) (size 0.889) (layers Composant Cuivre) (net 24)) - (segment (start 308.61 87.376) (end 308.229 87.757) (width 0.2032) (layer Composant) (net 24)) - (segment (start 308.356 84.455) (end 308.61 84.455) (width 0.2032) (layer Composant) (net 24)) - (segment (start 319.786 83.82) (end 319.8368 83.8962) (width 0.2032) (layer Composant) (net 24) (status 400)) - (segment (start 327.406 108.585) (end 310.007 108.585) (width 0.2032) (layer Cuivre) (net 24)) - (segment (start 308.61 84.455) (end 308.61 87.376) (width 0.2032) (layer Cuivre) (net 24)) - (segment (start 307.975 99.949) (end 308.737 99.949) (width 0.2032) (layer Composant) (net 24) (status 400)) - (segment (start 310.007 108.585) (end 308.737 107.315) (width 0.2032) (layer Cuivre) (net 24)) - (segment (start 315.849 84.836) (end 316.865 83.82) (width 0.2032) (layer Composant) (net 24)) - (segment (start 307.721 99.695) (end 307.975 99.949) (width 0.2032) (layer Composant) (net 24)) - (segment (start 348.234 113.157) (end 348.996 112.395) (width 0.2032) (layer Cuivre) (net 24)) - (segment (start 342.011 112.522) (end 342.011 112.268) (width 0.2032) (layer Cuivre) (net 24)) - (segment (start 308.61 84.455) (end 308.991 84.836) (width 0.2032) (layer Composant) (net 24)) - (segment (start 308.991 84.836) (end 315.849 84.836) (width 0.2032) (layer Composant) (net 24)) - (via (at 308.61 87.376) (size 0.889) (layers Composant Cuivre) (net 24)) - (segment (start 348.234 113.157) (end 342.646 113.157) (width 0.2032) (layer Cuivre) (net 24)) - (segment (start 307.9242 82.169) (end 307.9242 82.931) (width 0.2032) (layer Composant) (net 24) (status 800)) - (segment (start 307.975 82.931) (end 307.975 84.074) (width 0.2032) (layer Composant) (net 24)) - (segment (start 327.66 108.331) (end 327.406 108.585) (width 0.2032) (layer Cuivre) (net 24)) - (segment (start 308.229 87.757) (end 308.229 93.218) (width 0.2032) (layer Composant) (net 24)) - (segment (start 327.66 108.331) (end 329.946 108.331) (width 0.2032) (layer Cuivre) (net 24)) - (segment (start 307.9242 82.931) (end 307.975 82.931) (width 0.2032) (layer Composant) (net 24)) - (via (at 308.61 84.455) (size 0.889) (layers Composant Cuivre) (net 24)) - (segment (start 342.646 113.157) (end 342.011 112.522) (width 0.2032) (layer Cuivre) (net 24)) - (segment (start 307.721 93.726) (end 307.721 99.695) (width 0.2032) (layer Composant) (net 24)) - (segment (start 308.737 107.315) (end 308.737 99.949) (width 0.2032) (layer Composant) (net 24) (status 400)) - (segment (start 308.229 93.218) (end 307.721 93.726) (width 0.2032) (layer Composant) (net 24)) - (segment (start 330.327 108.712) (end 338.455 108.712) (width 0.2032) (layer Cuivre) (net 24)) - (segment (start 353.695 112.395) (end 348.996 112.395) (width 0.2032) (layer Cuivre) (net 24) (status 800)) - (segment (start 316.865 83.82) (end 319.786 83.82) (width 0.2032) (layer Composant) (net 24)) - (segment (start 342.011 112.268) (end 338.455 108.712) (width 0.2032) (layer Cuivre) (net 24)) - (segment (start 329.946 108.331) (end 330.327 108.712) (width 0.2032) (layer Cuivre) (net 24)) - (segment (start 319.786 83.185) (end 319.8368 83.2612) (width 0.2032) (layer Composant) (net 25) (status 400)) - (segment (start 320.802 98.425) (end 321.31 98.933) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 354.711 107.442) (end 355.6 108.331) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 308.483 82.296) (end 308.4322 82.169) (width 0.2032) (layer Composant) (net 25) (status 400)) - (segment (start 308.737 83.693) (end 309.372 83.693) (width 0.2032) (layer Composant) (net 25)) - (segment (start 339.979 98.425) (end 326.009 98.425) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 308.483 83.439) (end 308.737 83.693) (width 0.2032) (layer Composant) (net 25)) - (segment (start 309.372 83.693) (end 309.626 83.947) (width 0.2032) (layer Composant) (net 25)) - (segment (start 309.88 87.249) (end 308.737 88.392) (width 0.2032) (layer Composant) (net 25)) - (via (at 309.88 83.947) (size 0.889) (layers Composant Cuivre) (net 25)) - (segment (start 340.614 97.79) (end 339.979 98.425) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 309.88 83.947) (end 315.976 83.947) (width 0.2032) (layer Composant) (net 25)) - (segment (start 351.155 98.679) (end 348.361 98.679) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 326.009 98.425) (end 325.501 98.933) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 308.737 97.409) (end 308.737 88.392) (width 0.2032) (layer Composant) (net 25) (status 800)) - (segment (start 354.457 98.425) (end 351.409 98.425) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 325.501 98.933) (end 321.31 98.933) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 309.626 83.947) (end 309.88 83.947) (width 0.2032) (layer Composant) (net 25)) - (segment (start 356.235 109.855) (end 356.235 108.585) (width 0.2032) (layer Cuivre) (net 25) (status 800)) - (segment (start 355.981 108.331) (end 355.6 108.331) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 308.737 97.409) (end 309.753 98.425) (width 0.2032) (layer Cuivre) (net 25) (status 800)) - (segment (start 316.738 83.185) (end 319.786 83.185) (width 0.2032) (layer Composant) (net 25)) - (segment (start 354.711 107.442) (end 354.711 98.679) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 354.711 98.679) (end 354.457 98.425) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 308.483 83.439) (end 308.483 82.296) (width 0.2032) (layer Composant) (net 25)) - (via (at 309.88 87.249) (size 0.889) (layers Composant Cuivre) (net 25)) - (segment (start 347.472 97.79) (end 340.614 97.79) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 309.88 83.947) (end 309.88 87.249) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 356.235 108.585) (end 355.981 108.331) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 348.361 98.679) (end 347.472 97.79) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 309.753 98.425) (end 320.802 98.425) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 315.976 83.947) (end 316.738 83.185) (width 0.2032) (layer Composant) (net 25)) - (segment (start 351.409 98.425) (end 351.155 98.679) (width 0.2032) (layer Cuivre) (net 25)) - (segment (start 321.437 99.949) (end 320.421 98.933) (width 0.2032) (layer Composant) (net 26) (status 800)) - (segment (start 323.723 101.473) (end 327.279 101.473) (width 0.2032) (layer Cuivre) (net 26)) - (segment (start 321.437 99.949) (end 322.199 99.949) (width 0.2032) (layer Cuivre) (net 26) (status 800)) - (segment (start 316.484 82.677) (end 319.913 82.677) (width 0.2032) (layer Composant) (net 26)) - (segment (start 340.36 100.076) (end 341.376 101.092) (width 0.2032) (layer Cuivre) (net 26)) - (segment (start 327.279 101.473) (end 328.676 100.076) (width 0.2032) (layer Cuivre) (net 26)) - (segment (start 308.9402 83.058) (end 315.849 83.058) (width 0.2032) (layer Composant) (net 26)) - (segment (start 353.695 109.855) (end 352.425 109.855) (width 0.2032) (layer Composant) (net 26) (status 800)) - (segment (start 352.171 101.727) (end 352.171 109.601) (width 0.2032) (layer Composant) (net 26)) - (segment (start 351.028 101.092) (end 351.536 100.584) (width 0.2032) (layer Cuivre) (net 26)) - (segment (start 351.917 100.584) (end 351.917 101.473) (width 0.2032) (layer Composant) (net 26)) - (via (at 315.849 90.297) (size 0.889) (layers Composant Cuivre) (net 26)) - (segment (start 315.849 90.297) (end 315.849 82.423) (width 0.2032) (layer Cuivre) (net 26)) - (segment (start 351.536 100.584) (end 351.917 100.584) (width 0.2032) (layer Cuivre) (net 26)) - (segment (start 328.676 100.076) (end 340.36 100.076) (width 0.2032) (layer Cuivre) (net 26)) - (via (at 315.849 82.423) (size 0.889) (layers Composant Cuivre) (net 26)) - (segment (start 315.849 82.423) (end 315.849 83.058) (width 0.2032) (layer Composant) (net 26)) - (segment (start 320.167 94.996) (end 316.611 91.44) (width 0.2032) (layer Composant) (net 26)) - (segment (start 315.849 83.058) (end 316.103 83.058) (width 0.2032) (layer Composant) (net 26)) - (segment (start 320.421 96.52) (end 320.421 98.933) (width 0.2032) (layer Composant) (net 26)) - (segment (start 352.425 109.855) (end 352.171 109.601) (width 0.2032) (layer Composant) (net 26)) - (segment (start 320.167 96.266) (end 320.421 96.52) (width 0.2032) (layer Composant) (net 26)) - (segment (start 316.611 91.44) (end 316.611 91.059) (width 0.2032) (layer Composant) (net 26)) - (segment (start 316.103 83.058) (end 316.484 82.677) (width 0.2032) (layer Composant) (net 26)) - (segment (start 341.376 101.092) (end 351.028 101.092) (width 0.2032) (layer Cuivre) (net 26)) - (segment (start 319.913 82.677) (end 319.913 82.55) (width 0.2032) (layer Composant) (net 26)) - (via (at 351.917 100.584) (size 0.889) (layers Composant Cuivre) (net 26)) - (segment (start 319.913 82.55) (end 319.8368 82.6008) (width 0.2032) (layer Composant) (net 26) (status 400)) - (segment (start 351.917 101.473) (end 352.171 101.727) (width 0.2032) (layer Composant) (net 26)) - (segment (start 320.167 94.996) (end 320.167 96.266) (width 0.2032) (layer Composant) (net 26)) - (segment (start 308.9402 82.169) (end 308.9402 83.058) (width 0.2032) (layer Composant) (net 26) (status 800)) - (segment (start 315.849 90.297) (end 316.611 91.059) (width 0.2032) (layer Composant) (net 26)) - (segment (start 322.199 99.949) (end 323.723 101.473) (width 0.2032) (layer Cuivre) (net 26)) - (segment (start 325.628 97.917) (end 339.725 97.917) (width 0.2032) (layer Cuivre) (net 27)) - (segment (start 313.309 79.375) (end 313.563 79.629) (width 0.2032) (layer Composant) (net 27)) - (segment (start 320.675 94.742) (end 317.5 91.567) (width 0.2032) (layer Composant) (net 27)) - (segment (start 313.563 80.01) (end 314.071 80.518) (width 0.2032) (layer Composant) (net 27)) - (segment (start 321.437 96.774) (end 321.437 97.409) (width 0.2032) (layer Composant) (net 27) (status 400)) - (segment (start 356.235 107.315) (end 355.219 106.299) (width 0.2032) (layer Cuivre) (net 27) (status 800)) - (segment (start 351.282 97.917) (end 354.965 97.917) (width 0.2032) (layer Cuivre) (net 27)) - (segment (start 317.5 91.186) (end 316.738 90.424) (width 0.2032) (layer Composant) (net 27)) - (segment (start 312.674 79.375) (end 312.674 79.4258) (width 0.2032) (layer Composant) (net 27) (status 400)) - (segment (start 316.738 81.788) (end 315.468 80.518) (width 0.2032) (layer Composant) (net 27)) - (segment (start 348.488 98.171) (end 351.028 98.171) (width 0.2032) (layer Cuivre) (net 27)) - (segment (start 316.738 81.788) (end 317.373 81.788) (width 0.2032) (layer Composant) (net 27)) - (segment (start 317.5 81.915) (end 317.373 81.788) (width 0.2032) (layer Composant) (net 27)) - (segment (start 319.786 81.915) (end 319.8368 81.9404) (width 0.2032) (layer Composant) (net 27) (status 400)) - (segment (start 340.36 97.282) (end 347.599 97.282) (width 0.2032) (layer Cuivre) (net 27)) - (segment (start 316.738 90.424) (end 316.738 89.535) (width 0.2032) (layer Composant) (net 27)) - (segment (start 316.738 89.535) (end 316.738 81.788) (width 0.2032) (layer Cuivre) (net 27)) - (via (at 316.738 89.535) (size 0.889) (layers Composant Cuivre) (net 27)) - (segment (start 325.12 98.425) (end 325.628 97.917) (width 0.2032) (layer Cuivre) (net 27)) - (segment (start 354.965 97.917) (end 355.219 98.171) (width 0.2032) (layer Cuivre) (net 27)) - (segment (start 321.691 98.425) (end 325.12 98.425) (width 0.2032) (layer Cuivre) (net 27)) - (segment (start 321.437 98.171) (end 321.691 98.425) (width 0.2032) (layer Cuivre) (net 27)) - (via (at 316.738 81.788) (size 0.889) (layers Composant Cuivre) (net 27)) - (segment (start 321.437 97.409) (end 321.437 98.171) (width 0.2032) (layer Cuivre) (net 27) (status 800)) - (segment (start 320.675 94.742) (end 320.675 96.012) (width 0.2032) (layer Composant) (net 27)) - (segment (start 313.309 79.375) (end 312.674 79.375) (width 0.2032) (layer Composant) (net 27)) - (segment (start 317.5 91.567) (end 317.5 91.186) (width 0.2032) (layer Composant) (net 27)) - (segment (start 355.219 98.171) (end 355.219 106.299) (width 0.2032) (layer Cuivre) (net 27)) - (segment (start 351.028 98.171) (end 351.282 97.917) (width 0.2032) (layer Cuivre) (net 27)) - (segment (start 313.563 79.629) (end 313.563 80.01) (width 0.2032) (layer Composant) (net 27)) - (segment (start 339.725 97.917) (end 340.36 97.282) (width 0.2032) (layer Cuivre) (net 27)) - (segment (start 314.071 80.518) (end 315.468 80.518) (width 0.2032) (layer Composant) (net 27)) - (segment (start 317.5 81.915) (end 319.786 81.915) (width 0.2032) (layer Composant) (net 27)) - (segment (start 347.599 97.282) (end 348.488 98.171) (width 0.2032) (layer Cuivre) (net 27)) - (segment (start 320.675 96.012) (end 321.437 96.774) (width 0.2032) (layer Composant) (net 27)) - (via (at 303.022 77.47) (size 0.889) (layers Composant Cuivre) (net 28)) - (segment (start 330.962 126.873) (end 318.135 126.873) (width 0.2032) (layer Cuivre) (net 28)) - (segment (start 352.171 126.619) (end 331.216 126.619) (width 0.2032) (layer Cuivre) (net 28)) - (segment (start 312.674 77.4192) (end 315.849 77.4192) (width 0.2032) (layer Composant) (net 28) (status 800)) - (segment (start 294.767 121.285) (end 293.878 120.396) (width 0.2032) (layer Composant) (net 28)) - (segment (start 296.672 98.044) (end 296.672 91.948) (width 0.2032) (layer Composant) (net 28)) - (via (at 294.767 126.365) (size 0.889) (layers Composant Cuivre) (net 28)) - (segment (start 294.132 102.489) (end 296.037 102.489) (width 0.2032) (layer Composant) (net 28) (status 400)) - (segment (start 297.307 91.313) (end 300.609 91.313) (width 0.2032) (layer Cuivre) (net 28)) - (segment (start 302.641 89.281) (end 302.641 78.105) (width 0.2032) (layer Cuivre) (net 28)) - (segment (start 302.641 78.105) (end 303.022 77.724) (width 0.2032) (layer Cuivre) (net 28)) - (segment (start 303.022 77.47) (end 312.674 77.47) (width 0.2032) (layer Composant) (net 28)) - (via (at 296.926 91.694) (size 0.889) (layers Composant Cuivre) (net 28)) - (segment (start 317.8048 79.375) (end 319.786 79.375) (width 0.2032) (layer Composant) (net 28)) - (segment (start 296.672 91.948) (end 296.926 91.694) (width 0.2032) (layer Composant) (net 28)) - (segment (start 296.926 91.694) (end 297.307 91.313) (width 0.2032) (layer Cuivre) (net 28)) - (segment (start 303.022 77.724) (end 303.022 77.47) (width 0.2032) (layer Cuivre) (net 28)) - (segment (start 315.849 77.4192) (end 317.8048 79.375) (width 0.2032) (layer Composant) (net 28)) - (segment (start 353.695 125.095) (end 352.171 126.619) (width 0.2032) (layer Cuivre) (net 28) (status 800)) - (segment (start 331.216 126.619) (end 330.962 126.873) (width 0.2032) (layer Cuivre) (net 28)) - (segment (start 300.609 91.313) (end 302.641 89.281) (width 0.2032) (layer Cuivre) (net 28)) - (segment (start 293.878 102.743) (end 294.132 102.489) (width 0.2032) (layer Composant) (net 28)) - (segment (start 317.627 126.365) (end 294.767 126.365) (width 0.2032) (layer Cuivre) (net 28)) - (segment (start 296.037 102.489) (end 297.053 101.473) (width 0.2032) (layer Composant) (net 28) (status 800)) - (segment (start 297.053 101.473) (end 297.053 98.425) (width 0.2032) (layer Composant) (net 28)) - (segment (start 294.767 126.365) (end 294.767 121.285) (width 0.2032) (layer Composant) (net 28)) - (segment (start 318.135 126.873) (end 317.627 126.365) (width 0.2032) (layer Cuivre) (net 28)) - (segment (start 297.053 98.425) (end 296.672 98.044) (width 0.2032) (layer Composant) (net 28)) - (segment (start 319.786 79.375) (end 319.8368 79.3496) (width 0.2032) (layer Composant) (net 28) (status 400)) - (segment (start 312.674 77.47) (end 312.674 77.4192) (width 0.2032) (layer Composant) (net 28) (status 400)) - (segment (start 293.878 120.396) (end 293.878 102.743) (width 0.2032) (layer Composant) (net 28)) - (segment (start 297.561 92.583) (end 298.069 92.075) (width 0.2032) (layer Composant) (net 29)) - (segment (start 352.171 122.555) (end 352.171 123.063) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 298.577 99.187) (end 297.561 98.171) (width 0.2032) (layer Composant) (net 29)) - (segment (start 312.674 76.9112) (end 316.103 76.9112) (width 0.2032) (layer Composant) (net 29) (status 800)) - (segment (start 318.516 123.825) (end 327.914 123.825) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 328.168 123.571) (end 351.663 123.571) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 303.149 89.535) (end 303.149 78.994) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 304.292 76.708) (end 306.832 76.708) (width 0.2032) (layer Composant) (net 29)) - (segment (start 318.008 123.317) (end 300.863 123.317) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 300.863 91.821) (end 303.149 89.535) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 317.9318 78.74) (end 319.532 78.74) (width 0.2032) (layer Composant) (net 29)) - (segment (start 316.103 76.9112) (end 317.9318 78.74) (width 0.2032) (layer Composant) (net 29)) - (segment (start 304.292 77.851) (end 304.292 76.708) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 297.561 98.171) (end 297.561 92.583) (width 0.2032) (layer Composant) (net 29)) - (segment (start 351.663 123.571) (end 352.171 123.063) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 353.187 121.539) (end 352.171 122.555) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 354.203 121.539) (end 353.187 121.539) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 312.674 76.962) (end 312.674 76.9112) (width 0.2032) (layer Composant) (net 29) (status 400)) - (segment (start 356.235 122.555) (end 355.219 122.555) (width 0.2032) (layer Cuivre) (net 29) (status 800)) - (segment (start 298.577 99.949) (end 298.577 100.965) (width 0.2032) (layer Composant) (net 29) (status 800)) - (segment (start 319.532 78.74) (end 319.8368 78.6892) (width 0.2032) (layer Composant) (net 29) (status 400)) - (segment (start 300.228 122.682) (end 300.228 102.616) (width 0.2032) (layer Composant) (net 29)) - (via (at 300.228 122.682) (size 0.889) (layers Composant Cuivre) (net 29)) - (segment (start 303.149 78.994) (end 304.292 77.851) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 318.008 123.317) (end 318.516 123.825) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 300.863 123.317) (end 300.228 122.682) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 298.323 91.821) (end 300.863 91.821) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 327.914 123.825) (end 328.168 123.571) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 306.832 76.708) (end 307.086 76.962) (width 0.2032) (layer Composant) (net 29)) - (segment (start 307.086 76.962) (end 312.674 76.962) (width 0.2032) (layer Composant) (net 29)) - (via (at 304.292 76.708) (size 0.889) (layers Composant Cuivre) (net 29)) - (segment (start 298.577 100.965) (end 300.228 102.616) (width 0.2032) (layer Composant) (net 29)) - (segment (start 298.069 92.075) (end 298.323 91.821) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 298.577 99.949) (end 298.577 99.187) (width 0.2032) (layer Composant) (net 29) (status 800)) - (via (at 298.069 92.075) (size 0.889) (layers Composant Cuivre) (net 29)) - (segment (start 355.219 122.555) (end 354.203 121.539) (width 0.2032) (layer Cuivre) (net 29)) - (segment (start 327.025 124.333) (end 318.135 124.333) (width 0.2032) (layer Cuivre) (net 30)) - (segment (start 312.674 76.454) (end 312.674 76.4286) (width 0.2032) (layer Composant) (net 30) (status 400)) - (segment (start 300.482 90.805) (end 302.133 89.154) (width 0.2032) (layer Cuivre) (net 30)) - (segment (start 293.116 123.444) (end 293.116 100.203) (width 0.2032) (layer Composant) (net 30)) - (segment (start 296.037 99.949) (end 296.037 90.805) (width 0.2032) (layer Composant) (net 30) (status 800)) - (segment (start 304.8 75.946) (end 305.054 76.2) (width 0.2032) (layer Composant) (net 30)) - (segment (start 293.37 99.949) (end 296.037 99.949) (width 0.2032) (layer Composant) (net 30) (status 400)) - (segment (start 352.679 123.571) (end 352.679 125.222) (width 0.2032) (layer Cuivre) (net 30)) - (segment (start 327.914 126.111) (end 327.66 125.857) (width 0.2032) (layer Cuivre) (net 30)) - (segment (start 351.79 126.111) (end 327.914 126.111) (width 0.2032) (layer Cuivre) (net 30)) - (segment (start 318.008 78.0796) (end 319.786 78.0796) (width 0.2032) (layer Composant) (net 30)) - (segment (start 312.674 76.4286) (end 316.357 76.4286) (width 0.2032) (layer Composant) (net 30) (status 800)) - (via (at 293.116 123.444) (size 0.889) (layers Composant Cuivre) (net 30)) - (segment (start 327.025 124.333) (end 327.66 124.968) (width 0.2032) (layer Cuivre) (net 30)) - (segment (start 296.037 90.805) (end 300.482 90.805) (width 0.2032) (layer Cuivre) (net 30)) - (segment (start 304.8 75.946) (end 302.641 75.946) (width 0.2032) (layer Composant) (net 30)) - (segment (start 307.34 76.454) (end 312.674 76.454) (width 0.2032) (layer Composant) (net 30)) - (segment (start 318.135 124.333) (end 317.627 123.825) (width 0.2032) (layer Cuivre) (net 30)) - (segment (start 294.386 123.825) (end 294.005 123.444) (width 0.2032) (layer Cuivre) (net 30)) - (via (at 296.037 90.805) (size 0.889) (layers Composant Cuivre) (net 30)) - (segment (start 307.086 76.2) (end 307.34 76.454) (width 0.2032) (layer Composant) (net 30)) - (segment (start 352.679 125.222) (end 351.79 126.111) (width 0.2032) (layer Cuivre) (net 30)) - (segment (start 316.357 76.4286) (end 318.008 78.0796) (width 0.2032) (layer Composant) (net 30)) - (segment (start 327.66 125.857) (end 327.66 124.968) (width 0.2032) (layer Cuivre) (net 30)) - (segment (start 319.786 78.0796) (end 319.8368 78.0542) (width 0.2032) (layer Composant) (net 30) (status 400)) - (segment (start 353.695 122.555) (end 352.679 123.571) (width 0.2032) (layer Cuivre) (net 30) (status 800)) - (segment (start 294.005 123.444) (end 293.116 123.444) (width 0.2032) (layer Cuivre) (net 30)) - (segment (start 317.627 123.825) (end 294.386 123.825) (width 0.2032) (layer Cuivre) (net 30)) - (segment (start 302.133 76.454) (end 302.641 75.946) (width 0.2032) (layer Composant) (net 30)) - (segment (start 305.054 76.2) (end 307.086 76.2) (width 0.2032) (layer Composant) (net 30)) - (via (at 302.133 76.454) (size 0.889) (layers Composant Cuivre) (net 30)) - (segment (start 293.116 100.203) (end 293.37 99.949) (width 0.2032) (layer Composant) (net 30)) - (segment (start 302.133 89.154) (end 302.133 76.454) (width 0.2032) (layer Cuivre) (net 30)) - (segment (start 341.249 113.919) (end 330.2 113.919) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 330.2 113.919) (end 327.406 116.713) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 301.117 94.234) (end 301.498 93.853) (width 0.2032) (layer Composant) (net 31)) - (segment (start 306.578 115.951) (end 305.435 115.951) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 304.673 115.189) (end 303.149 115.189) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 342.011 114.681) (end 341.249 113.919) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 301.117 97.409) (end 301.117 94.234) (width 0.2032) (layer Composant) (net 31) (status 800)) - (segment (start 317.881 76.0476) (end 319.786 76.0476) (width 0.2032) (layer Composant) (net 31)) - (segment (start 316.738 74.9046) (end 317.881 76.0476) (width 0.2032) (layer Composant) (net 31)) - (segment (start 307.34 76.2) (end 307.34 74.168) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 307.213 115.316) (end 306.578 115.951) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 304.673 83.058) (end 307.086 80.645) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 307.086 80.645) (end 307.086 76.454) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 356.235 116.332) (end 355.981 116.078) (width 0.2032) (layer Cuivre) (net 31)) - (via (at 303.149 115.189) (size 0.889) (layers Composant Cuivre) (net 31)) - (segment (start 356.235 117.475) (end 356.235 116.332) (width 0.2032) (layer Cuivre) (net 31) (status 800)) - (segment (start 319.786 76.0476) (end 319.8368 76.0984) (width 0.2032) (layer Composant) (net 31) (status 400)) - (segment (start 312.674 74.9046) (end 316.738 74.9046) (width 0.2032) (layer Composant) (net 31) (status 800)) - (segment (start 305.435 115.951) (end 304.673 115.189) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 301.117 97.409) (end 302.133 98.425) (width 0.2032) (layer Composant) (net 31) (status 800)) - (segment (start 303.149 112.776) (end 303.149 115.189) (width 0.2032) (layer Composant) (net 31)) - (segment (start 301.498 93.345) (end 304.673 90.17) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 302.133 98.425) (end 302.133 111.76) (width 0.2032) (layer Composant) (net 31)) - (segment (start 327.406 116.713) (end 323.215 116.713) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 312.674 74.93) (end 312.674 74.9046) (width 0.2032) (layer Composant) (net 31) (status 400)) - (segment (start 308.737 74.93) (end 312.674 74.93) (width 0.2032) (layer Composant) (net 31)) - (via (at 307.34 74.168) (size 0.889) (layers Composant Cuivre) (net 31)) - (segment (start 307.34 74.168) (end 307.975 74.168) (width 0.2032) (layer Composant) (net 31)) - (segment (start 355.981 116.078) (end 352.806 116.078) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 321.818 115.316) (end 307.213 115.316) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 304.673 90.17) (end 304.673 83.058) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 352.806 116.078) (end 351.409 114.681) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 307.086 76.454) (end 307.34 76.2) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 351.409 114.681) (end 342.011 114.681) (width 0.2032) (layer Cuivre) (net 31)) - (via (at 301.498 93.853) (size 0.889) (layers Composant Cuivre) (net 31)) - (segment (start 323.215 116.713) (end 321.818 115.316) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 302.133 111.76) (end 303.149 112.776) (width 0.2032) (layer Composant) (net 31)) - (segment (start 301.498 93.853) (end 301.498 93.345) (width 0.2032) (layer Cuivre) (net 31)) - (segment (start 307.975 74.168) (end 308.737 74.93) (width 0.2032) (layer Composant) (net 31)) - (segment (start 311.785 73.406) (end 312.674 73.406) (width 0.2032) (layer Composant) (net 32) (status 400)) - (segment (start 322.961 119.253) (end 322.58 119.634) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 328.168 118.491) (end 327.406 119.253) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 311.658 73.279) (end 311.785 73.406) (width 0.2032) (layer Composant) (net 32)) - (segment (start 327.406 119.253) (end 322.961 119.253) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 332.105 115.951) (end 331.851 116.205) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 308.61 72.263) (end 310.769 72.263) (width 0.2032) (layer Composant) (net 32)) - (segment (start 353.695 117.475) (end 352.298 117.475) (width 0.2032) (layer Cuivre) (net 32) (status 800)) - (segment (start 334.264 115.951) (end 332.105 115.951) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 350.139 115.316) (end 334.899 115.316) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 352.298 117.475) (end 350.139 115.316) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 331.851 116.205) (end 331.851 118.364) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 322.58 119.634) (end 312.547 119.634) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 334.899 115.316) (end 334.264 115.951) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 304.927 119.634) (end 304.038 119.634) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 305.181 83.312) (end 307.594 80.899) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 303.657 99.949) (end 303.657 111.76) (width 0.2032) (layer Composant) (net 32) (status 800)) - (segment (start 311.658 73.279) (end 311.277 73.279) (width 0.2032) (layer Composant) (net 32)) - (via (at 304.038 119.634) (size 0.889) (layers Composant Cuivre) (net 32)) - (segment (start 305.181 90.424) (end 305.181 83.312) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 308.102 73.152) (end 307.467 72.517) (width 0.2032) (layer Cuivre) (net 32)) - (via (at 307.467 72.517) (size 0.889) (layers Composant Cuivre) (net 32)) - (segment (start 331.851 118.364) (end 331.724 118.491) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 311.277 73.279) (end 311.277 72.771) (width 0.2032) (layer Composant) (net 32)) - (segment (start 308.102 73.152) (end 308.102 76.2) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 303.657 99.949) (end 302.641 98.933) (width 0.2032) (layer Composant) (net 32) (status 800)) - (segment (start 311.277 72.771) (end 310.769 72.263) (width 0.2032) (layer Composant) (net 32)) - (segment (start 318.008 75.438) (end 319.8368 75.438) (width 0.2032) (layer Composant) (net 32) (status 400)) - (segment (start 316.992 74.422) (end 318.008 75.438) (width 0.2032) (layer Composant) (net 32)) - (segment (start 312.674 73.406) (end 314.325 73.406) (width 0.2032) (layer Composant) (net 32) (status 800)) - (segment (start 315.341 74.422) (end 314.325 73.406) (width 0.2032) (layer Composant) (net 32)) - (segment (start 316.992 74.422) (end 315.341 74.422) (width 0.2032) (layer Composant) (net 32)) - (segment (start 308.356 72.517) (end 308.61 72.263) (width 0.2032) (layer Composant) (net 32)) - (segment (start 302.641 98.933) (end 302.641 94.361) (width 0.2032) (layer Composant) (net 32)) - (segment (start 307.594 76.708) (end 308.102 76.2) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 304.038 112.141) (end 303.657 111.76) (width 0.2032) (layer Composant) (net 32)) - (segment (start 307.594 80.899) (end 307.594 76.708) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 304.927 119.634) (end 305.181 119.38) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 312.293 119.38) (end 312.547 119.634) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 305.181 119.38) (end 312.293 119.38) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 303.149 92.456) (end 305.181 90.424) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 303.149 93.853) (end 303.149 92.456) (width 0.2032) (layer Cuivre) (net 32)) - (via (at 303.149 93.853) (size 0.889) (layers Composant Cuivre) (net 32)) - (segment (start 302.641 94.361) (end 303.149 93.853) (width 0.2032) (layer Composant) (net 32)) - (segment (start 304.038 119.634) (end 304.038 112.141) (width 0.2032) (layer Composant) (net 32)) - (segment (start 331.724 118.491) (end 328.168 118.491) (width 0.2032) (layer Cuivre) (net 32)) - (segment (start 307.467 72.517) (end 308.356 72.517) (width 0.2032) (layer Composant) (net 32)) - (segment (start 312.674 72.9234) (end 314.452 72.9234) (width 0.2032) (layer Composant) (net 33) (status 800)) - (segment (start 311.912 72.898) (end 312.674 72.898) (width 0.2032) (layer Composant) (net 33)) - (segment (start 304.419 97.409) (end 303.657 97.409) (width 0.2032) (layer Composant) (net 33) (status 400)) - (segment (start 342.519 113.665) (end 339.725 110.871) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 327.66 110.871) (end 327.406 111.125) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 327.406 111.125) (end 305.816 111.125) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 304.673 110.744) (end 304.673 97.663) (width 0.2032) (layer Composant) (net 33)) - (segment (start 305.435 110.744) (end 305.816 111.125) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 303.657 97.409) (end 303.657 94.742) (width 0.2032) (layer Composant) (net 33) (status 800)) - (segment (start 303.657 94.742) (end 304.419 93.98) (width 0.2032) (layer Composant) (net 33)) - (segment (start 304.419 93.98) (end 304.419 91.948) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 348.488 113.665) (end 342.519 113.665) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 305.689 83.566) (end 308.102 81.153) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 308.102 81.153) (end 308.102 76.962) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 308.102 76.962) (end 308.61 76.454) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 308.61 76.454) (end 308.61 72.136) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 308.61 72.136) (end 307.594 71.12) (width 0.2032) (layer Cuivre) (net 33)) - (via (at 307.594 71.12) (size 0.889) (layers Composant Cuivre) (net 33)) - (segment (start 307.594 71.12) (end 310.388 71.12) (width 0.2032) (layer Composant) (net 33)) - (segment (start 311.785 72.517) (end 311.785 72.771) (width 0.2032) (layer Composant) (net 33)) - (segment (start 305.689 90.678) (end 305.689 83.566) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 312.674 72.898) (end 312.674 72.9234) (width 0.2032) (layer Composant) (net 33) (status 400)) - (segment (start 311.785 72.517) (end 310.388 71.12) (width 0.2032) (layer Composant) (net 33)) - (segment (start 317.246 73.9394) (end 315.468 73.9394) (width 0.2032) (layer Composant) (net 33)) - (via (at 304.673 110.744) (size 0.889) (layers Composant Cuivre) (net 33)) - (segment (start 317.246 73.9394) (end 318.1096 74.803) (width 0.2032) (layer Composant) (net 33)) - (segment (start 339.725 110.871) (end 327.66 110.871) (width 0.2032) (layer Cuivre) (net 33)) - (via (at 304.419 93.98) (size 0.889) (layers Composant Cuivre) (net 33)) - (segment (start 318.1096 74.803) (end 319.8368 74.803) (width 0.2032) (layer Composant) (net 33) (status 400)) - (segment (start 311.785 72.771) (end 311.912 72.898) (width 0.2032) (layer Composant) (net 33)) - (segment (start 348.488 113.665) (end 348.742 113.411) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 356.235 114.935) (end 354.711 113.411) (width 0.2032) (layer Cuivre) (net 33) (status 800)) - (segment (start 354.711 113.411) (end 348.742 113.411) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 304.673 110.744) (end 305.435 110.744) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 304.419 91.948) (end 305.689 90.678) (width 0.2032) (layer Cuivre) (net 33)) - (segment (start 304.673 97.663) (end 304.419 97.409) (width 0.2032) (layer Composant) (net 33)) - (segment (start 315.468 73.9394) (end 314.452 72.9234) (width 0.2032) (layer Composant) (net 33)) - (segment (start 342.138 120.396) (end 342.138 121.031) (width 0.2032) (layer Cuivre) (net 34) (status 800)) - (segment (start 309.88 117.729) (end 309.118 118.491) (width 0.2032) (layer Composant) (net 34)) - (segment (start 343.662 108.585) (end 343.662 107.696) (width 0.2032) (layer Cuivre) (net 34) (status 800)) - (segment (start 340.995 125.095) (end 340.995 127.635) (width 0.2032) (layer Composant) (net 34) (status C00)) - (segment (start 311.277 127.889) (end 312.293 128.905) (width 0.2032) (layer Cuivre) (net 34) (status 800)) - (segment (start 352.298 131.699) (end 352.298 130.048) (width 0.2032) (layer Cuivre) (net 34) (status 800)) - (segment (start 309.118 122.936) (end 309.118 118.491) (width 0.2032) (layer Composant) (net 34)) - (segment (start 308.737 123.317) (end 309.118 122.936) (width 0.2032) (layer Composant) (net 34)) - (segment (start 308.737 125.349) (end 308.737 123.317) (width 0.2032) (layer Composant) (net 34) (status 800)) - (via (at 343.662 107.696) (size 0.889) (layers Composant Cuivre) (net 34)) - (segment (start 318.516 130.302) (end 323.723 130.302) (width 0.2032) (layer Cuivre) (net 34)) - (segment (start 312.293 128.905) (end 317.119 128.905) (width 0.2032) (layer Cuivre) (net 34)) - (segment (start 342.138 117.602) (end 343.408 117.602) (width 0.2032) (layer Cuivre) (net 34) (status 800)) - (segment (start 324.104 129.921) (end 339.979 129.921) (width 0.2032) (layer Cuivre) (net 34)) - (segment (start 351.409 129.159) (end 343.789 129.159) (width 0.2032) (layer Cuivre) (net 34)) - (segment (start 341.249 121.031) (end 340.995 121.285) (width 0.2032) (layer Interne_1) (net 34)) - (segment (start 317.119 128.905) (end 318.516 130.302) (width 0.2032) (layer Cuivre) (net 34)) - (via (at 323.723 130.302) (size 0.889) (layers Composant Cuivre) (net 34)) - (segment (start 343.662 107.696) (end 343.535 107.569) (width 0.2032) (layer Interne_1) (net 34)) - (segment (start 340.995 125.095) (end 343.535 125.095) (width 0.2032) (layer Cuivre) (net 34) (status C00)) - (segment (start 340.995 127.635) (end 343.535 127.635) (width 0.2032) (layer Cuivre) (net 34) (status C00)) - (segment (start 343.535 125.095) (end 343.535 127.635) (width 0.2032) (layer Composant) (net 34) (status C00)) - (segment (start 343.535 128.905) (end 343.535 127.635) (width 0.2032) (layer Cuivre) (net 34) (status 400)) - (segment (start 323.723 130.302) (end 323.723 131.572) (width 0.2032) (layer Composant) (net 34) (status 400)) - (segment (start 308.61 117.729) (end 309.88 117.729) (width 0.2032) (layer Cuivre) (net 34) (status 800)) - (segment (start 339.979 129.921) (end 340.995 128.905) (width 0.2032) (layer Cuivre) (net 34)) - (via (at 309.88 117.729) (size 0.889) (layers Composant Cuivre) (net 34)) - (segment (start 343.408 117.602) (end 343.662 117.348) (width 0.2032) (layer Cuivre) (net 34)) - (segment (start 352.298 130.048) (end 351.409 129.159) (width 0.2032) (layer Cuivre) (net 34)) - (segment (start 342.138 121.031) (end 341.249 121.031) (width 0.2032) (layer Interne_1) (net 34)) - (segment (start 343.535 107.569) (end 343.535 104.775) (width 0.2032) (layer Interne_1) (net 34) (status 400)) - (segment (start 342.138 117.602) (end 342.138 120.396) (width 0.2032) (layer Cuivre) (net 34) (status C00)) - (segment (start 343.662 116.967) (end 343.662 107.696) (width 0.2032) (layer Interne_1) (net 34)) - (segment (start 343.535 102.235) (end 343.535 104.775) (width 0.2032) (layer Composant) (net 34) (status C00)) - (via (at 343.662 116.967) (size 0.889) (layers Composant Cuivre) (net 34)) - (segment (start 311.277 99.949) (end 311.277 97.409) (width 0.2032) (layer Composant) (net 34) (status C00)) - (via (at 342.138 121.031) (size 0.889) (layers Composant Cuivre) (net 34)) - (segment (start 308.737 125.349) (end 311.277 127.889) (width 0.2032) (layer Composant) (net 34) (status C00)) - (segment (start 340.995 121.285) (end 340.995 125.095) (width 0.2032) (layer Interne_1) (net 34) (status 400)) - (segment (start 343.662 117.348) (end 343.662 116.967) (width 0.2032) (layer Cuivre) (net 34)) - (segment (start 323.723 130.302) (end 324.104 129.921) (width 0.2032) (layer Cuivre) (net 34)) - (segment (start 340.995 128.905) (end 340.995 127.635) (width 0.2032) (layer Cuivre) (net 34) (status 400)) - (segment (start 343.789 129.159) (end 343.535 128.905) (width 0.2032) (layer Cuivre) (net 34)) - (segment (start 343.662 108.585) (end 343.662 111.76) (width 0.2032) (layer Cuivre) (net 34) (status C00)) - (segment (start 311.277 112.014) (end 309.88 113.411) (width 0.2032) (layer Interne_1) (net 34)) - (segment (start 311.277 99.949) (end 311.277 112.014) (width 0.2032) (layer Interne_1) (net 34) (status 800)) - (segment (start 309.88 117.729) (end 309.88 113.411) (width 0.2032) (layer Interne_1) (net 34)) - (segment (start 175.514 100.076) (end 177.419 101.981) (width 0.2032) (layer Cuivre) (net 35)) - (segment (start 168.275 97.282) (end 171.45 100.457) (width 0.2032) (layer Composant) (net 35)) - (segment (start 164.973 88.9) (end 163.703 90.17) (width 0.2032) (layer Composant) (net 35)) - (segment (start 159.512 90.4494) (end 159.7914 90.17) (width 0.2032) (layer Composant) (net 35)) - (via (at 227.33 101.473) (size 0.889) (layers Composant Cuivre) (net 35)) - (segment (start 164.973 88.9) (end 165.862 88.9) (width 0.2032) (layer Composant) (net 35)) - (segment (start 159.7914 90.17) (end 163.703 90.17) (width 0.2032) (layer Composant) (net 35)) - (segment (start 171.45 100.457) (end 172.085 100.457) (width 0.2032) (layer Composant) (net 35)) - (via (at 172.085 100.457) (size 0.889) (layers Composant Cuivre) (net 35)) - (segment (start 172.085 100.457) (end 172.466 100.076) (width 0.2032) (layer Cuivre) (net 35)) - (segment (start 227.33 71.755) (end 227.33 62.865) (width 0.2032) (layer Composant) (net 35) (status C02)) - (segment (start 227.33 116.205) (end 227.33 125.095) (width 0.2032) (layer Composant) (net 35) (status C02)) - (segment (start 227.33 98.425) (end 227.33 89.535) (width 0.2032) (layer Composant) (net 35) (status C02)) - (segment (start 165.862 88.9) (end 168.275 91.313) (width 0.2032) (layer Composant) (net 35)) - (segment (start 227.33 116.205) (end 227.33 107.315) (width 0.2032) (layer Composant) (net 35) (status C02)) - (segment (start 227.33 101.473) (end 227.33 98.425) (width 0.2032) (layer Composant) (net 35) (status 402)) - (segment (start 227.33 101.6) (end 226.949 101.981) (width 0.2032) (layer Cuivre) (net 35)) - (segment (start 227.33 80.645) (end 227.33 71.755) (width 0.2032) (layer Composant) (net 35) (status C02)) - (segment (start 227.33 101.6) (end 227.33 101.473) (width 0.2032) (layer Cuivre) (net 35)) - (segment (start 157.1752 90.4494) (end 159.512 90.4494) (width 0.2032) (layer Composant) (net 35) (status 800)) - (segment (start 226.949 101.981) (end 177.419 101.981) (width 0.2032) (layer Cuivre) (net 35)) - (segment (start 172.466 100.076) (end 175.514 100.076) (width 0.2032) (layer Cuivre) (net 35)) - (segment (start 168.275 91.313) (end 168.275 97.282) (width 0.2032) (layer Composant) (net 35)) - (segment (start 227.33 107.315) (end 227.33 101.473) (width 0.2032) (layer Composant) (net 35) (status 802)) - (segment (start 227.33 80.645) (end 227.33 89.535) (width 0.2032) (layer Composant) (net 35) (status C02)) - (segment (start 157.226 89.154) (end 157.1752 89.154) (width 0.2032) (layer Composant) (net 36) (status 400)) - (segment (start 224.79 107.315) (end 224.79 98.425) (width 0.2032) (layer Composant) (net 36) (status C02)) - (segment (start 224.79 80.645) (end 224.79 89.535) (width 0.2032) (layer Composant) (net 36) (status C02)) - (segment (start 224.79 80.645) (end 224.79 71.755) (width 0.2032) (layer Composant) (net 36) (status C02)) - (segment (start 161.29 89.154) (end 161.163 89.027) (width 0.2032) (layer Composant) (net 36)) - (segment (start 161.163 89.027) (end 157.226 89.027) (width 0.2032) (layer Composant) (net 36)) - (via (at 181.229 108.204) (size 0.889) (layers Composant Cuivre) (net 36)) - (segment (start 223.901 108.204) (end 181.229 108.204) (width 0.2032) (layer Cuivre) (net 36)) - (segment (start 162.814 89.154) (end 164.084 87.884) (width 0.2032) (layer Composant) (net 36)) - (segment (start 164.084 87.884) (end 166.878 87.884) (width 0.2032) (layer Composant) (net 36)) - (segment (start 166.878 87.884) (end 167.894 88.9) (width 0.2032) (layer Composant) (net 36)) - (segment (start 224.79 98.425) (end 224.79 89.535) (width 0.2032) (layer Composant) (net 36) (status C02)) - (segment (start 180.594 88.9) (end 167.894 88.9) (width 0.2032) (layer Composant) (net 36)) - (segment (start 224.79 71.755) (end 224.79 62.865) (width 0.2032) (layer Composant) (net 36) (status C02)) - (segment (start 224.79 107.315) (end 223.901 108.204) (width 0.2032) (layer Cuivre) (net 36) (status 800)) - (segment (start 157.226 89.027) (end 157.226 89.154) (width 0.2032) (layer Composant) (net 36)) - (segment (start 224.79 116.205) (end 224.79 125.095) (width 0.2032) (layer Composant) (net 36) (status C02)) - (segment (start 162.814 89.154) (end 161.29 89.154) (width 0.2032) (layer Composant) (net 36)) - (segment (start 224.79 107.315) (end 224.79 116.205) (width 0.2032) (layer Composant) (net 36) (status C02)) - (segment (start 181.229 89.535) (end 180.594 88.9) (width 0.2032) (layer Composant) (net 36)) - (segment (start 181.229 108.204) (end 181.229 89.535) (width 0.2032) (layer Composant) (net 36)) - (segment (start 162.306 83.693) (end 160.02 85.979) (width 0.2032) (layer Cuivre) (net 37)) - (segment (start 157.226 87.122) (end 157.1752 87.1982) (width 0.2032) (layer Composant) (net 37) (status 400)) - (via (at 160.02 87.122) (size 0.889) (layers Composant Cuivre) (net 37)) - (segment (start 186.69 82.55) (end 181.483 82.55) (width 0.2032) (layer Cuivre) (net 37)) - (segment (start 199.771 82.169) (end 199.39 81.788) (width 0.2032) (layer Cuivre) (net 37)) - (segment (start 199.39 81.788) (end 187.452 81.788) (width 0.2032) (layer Cuivre) (net 37)) - (segment (start 187.452 81.788) (end 186.69 82.55) (width 0.2032) (layer Cuivre) (net 37)) - (segment (start 168.656 83.82) (end 167.005 82.169) (width 0.2032) (layer Cuivre) (net 37)) - (segment (start 163.449 83.693) (end 162.306 83.693) (width 0.2032) (layer Cuivre) (net 37)) - (segment (start 222.504 82.169) (end 199.771 82.169) (width 0.2032) (layer Cuivre) (net 37)) - (segment (start 223.52 109.855) (end 223.52 100.965) (width 0.2032) (layer Composant) (net 37) (status C02)) - (segment (start 160.02 87.122) (end 157.226 87.122) (width 0.2032) (layer Composant) (net 37)) - (segment (start 223.52 83.185) (end 222.504 82.169) (width 0.2032) (layer Cuivre) (net 37) (status 800)) - (segment (start 167.005 82.169) (end 164.973 82.169) (width 0.2032) (layer Cuivre) (net 37)) - (segment (start 223.52 92.075) (end 223.52 100.965) (width 0.2032) (layer Composant) (net 37) (status C02)) - (segment (start 223.52 83.185) (end 223.52 74.295) (width 0.2032) (layer Composant) (net 37) (status C02)) - (segment (start 223.52 118.745) (end 223.52 127.635) (width 0.2032) (layer Composant) (net 37) (status C02)) - (segment (start 223.52 83.185) (end 223.52 92.075) (width 0.2032) (layer Composant) (net 37) (status C02)) - (segment (start 180.213 83.82) (end 168.656 83.82) (width 0.2032) (layer Cuivre) (net 37)) - (segment (start 164.973 82.169) (end 163.449 83.693) (width 0.2032) (layer Cuivre) (net 37)) - (segment (start 223.52 74.295) (end 223.52 65.405) (width 0.2032) (layer Composant) (net 37) (status C02)) - (segment (start 160.02 85.979) (end 160.02 87.122) (width 0.2032) (layer Cuivre) (net 37)) - (segment (start 223.52 118.745) (end 223.52 109.855) (width 0.2032) (layer Composant) (net 37) (status C02)) - (segment (start 181.483 82.55) (end 180.213 83.82) (width 0.2032) (layer Cuivre) (net 37)) - (segment (start 267.97 98.425) (end 267.97 107.315) (width 0.2032) (layer Composant) (net 38) (status C02)) - (segment (start 122.809 80.137) (end 122.428 79.756) (width 0.2032) (layer Composant) (net 38)) - (via (at 122.936 65.913) (size 0.889) (layers Composant Cuivre) (net 38)) - (segment (start 163.195 64.643) (end 166.37 61.468) (width 0.2032) (layer Cuivre) (net 38)) - (segment (start 259.715 61.468) (end 260.223 61.976) (width 0.2032) (layer Cuivre) (net 38)) - (segment (start 163.195 64.643) (end 133.604 64.643) (width 0.2032) (layer Cuivre) (net 38)) - (segment (start 267.97 116.205) (end 267.97 107.315) (width 0.2032) (layer Composant) (net 38) (status C02)) - (segment (start 249.174 61.468) (end 259.715 61.468) (width 0.2032) (layer Cuivre) (net 38)) - (segment (start 126.111 64.897) (end 125.095 65.913) (width 0.2032) (layer Cuivre) (net 38)) - (segment (start 267.97 71.755) (end 267.97 62.865) (width 0.2032) (layer Composant) (net 38) (status C02)) - (segment (start 267.97 71.755) (end 267.97 80.645) (width 0.2032) (layer Composant) (net 38) (status C02)) - (segment (start 267.97 116.205) (end 267.97 125.095) (width 0.2032) (layer Composant) (net 38) (status C02)) - (segment (start 166.37 61.468) (end 246.126 61.468) (width 0.2032) (layer Cuivre) (net 38)) - (segment (start 133.35 64.897) (end 126.111 64.897) (width 0.2032) (layer Cuivre) (net 38)) - (segment (start 246.634 61.976) (end 248.666 61.976) (width 0.2032) (layer Cuivre) (net 38)) - (segment (start 267.97 62.23) (end 267.97 62.865) (width 0.2032) (layer Cuivre) (net 38) (status 400)) - (segment (start 123.698 80.0354) (end 123.698 80.137) (width 0.2032) (layer Composant) (net 38)) - (segment (start 248.666 61.976) (end 249.174 61.468) (width 0.2032) (layer Cuivre) (net 38)) - (segment (start 267.716 61.976) (end 267.97 62.23) (width 0.2032) (layer Cuivre) (net 38)) - (segment (start 133.604 64.643) (end 133.35 64.897) (width 0.2032) (layer Cuivre) (net 38)) - (segment (start 123.698 80.137) (end 122.809 80.137) (width 0.2032) (layer Composant) (net 38)) - (segment (start 122.428 70.104) (end 122.936 69.596) (width 0.2032) (layer Composant) (net 38)) - (segment (start 125.984 80.0354) (end 123.698 80.0354) (width 0.2032) (layer Composant) (net 38) (status 800)) - (segment (start 122.936 69.596) (end 122.936 65.913) (width 0.2032) (layer Composant) (net 38)) - (segment (start 267.97 89.535) (end 267.97 98.425) (width 0.2032) (layer Composant) (net 38) (status C02)) - (segment (start 246.126 61.468) (end 246.634 61.976) (width 0.2032) (layer Cuivre) (net 38)) - (segment (start 267.97 89.535) (end 267.97 80.645) (width 0.2032) (layer Composant) (net 38) (status C02)) - (segment (start 122.428 79.756) (end 122.428 70.104) (width 0.2032) (layer Composant) (net 38)) - (segment (start 260.223 61.976) (end 267.716 61.976) (width 0.2032) (layer Cuivre) (net 38)) - (segment (start 122.936 65.913) (end 125.095 65.913) (width 0.2032) (layer Cuivre) (net 38)) - (segment (start 266.319 64.516) (end 266.7 64.897) (width 0.2032) (layer Cuivre) (net 39)) - (segment (start 256.286 68.707) (end 256.286 67.056) (width 0.2032) (layer Composant) (net 39)) - (segment (start 266.7 127.635) (end 266.7 118.745) (width 0.2032) (layer Composant) (net 39) (status C02)) - (segment (start 255.524 66.294) (end 255.524 64.897) (width 0.2032) (layer Composant) (net 39)) - (segment (start 246.38 68.453) (end 256.032 68.453) (width 0.2032) (layer Cuivre) (net 39)) - (segment (start 266.7 65.405) (end 266.7 74.295) (width 0.2032) (layer Composant) (net 39) (status C02)) - (segment (start 136.144 70.104) (end 244.729 70.104) (width 0.2032) (layer Cuivre) (net 39)) - (segment (start 131.953 68.58) (end 133.35 69.977) (width 0.2032) (layer Cuivre) (net 39)) - (segment (start 266.7 74.295) (end 266.7 83.185) (width 0.2032) (layer Composant) (net 39) (status C02)) - (segment (start 136.017 69.977) (end 136.144 70.104) (width 0.2032) (layer Cuivre) (net 39)) - (via (at 256.286 68.707) (size 0.889) (layers Composant Cuivre) (net 39)) - (segment (start 123.825 68.58) (end 131.953 68.58) (width 0.2032) (layer Cuivre) (net 39)) - (segment (start 256.921 64.516) (end 266.319 64.516) (width 0.2032) (layer Cuivre) (net 39)) - (segment (start 256.413 64.008) (end 256.921 64.516) (width 0.2032) (layer Cuivre) (net 39)) - (segment (start 123.825 79.502) (end 123.317 79.502) (width 0.2032) (layer Composant) (net 39)) - (segment (start 125.984 79.4004) (end 123.825 79.4004) (width 0.2032) (layer Composant) (net 39) (status 800)) - (segment (start 266.7 109.855) (end 266.7 100.965) (width 0.2032) (layer Composant) (net 39) (status C02)) - (segment (start 266.7 92.075) (end 266.7 83.185) (width 0.2032) (layer Composant) (net 39) (status C02)) - (segment (start 266.7 118.745) (end 266.7 109.855) (width 0.2032) (layer Composant) (net 39) (status C02)) - (segment (start 123.825 79.4004) (end 123.825 79.502) (width 0.2032) (layer Composant) (net 39)) - (segment (start 266.7 100.965) (end 266.7 92.075) (width 0.2032) (layer Composant) (net 39) (status C02)) - (segment (start 244.729 70.104) (end 246.38 68.453) (width 0.2032) (layer Cuivre) (net 39)) - (segment (start 266.7 64.897) (end 266.7 65.405) (width 0.2032) (layer Cuivre) (net 39) (status 400)) - (segment (start 123.825 69.469) (end 123.825 68.58) (width 0.2032) (layer Composant) (net 39)) - (segment (start 123.063 70.231) (end 123.825 69.469) (width 0.2032) (layer Composant) (net 39)) - (segment (start 133.35 69.977) (end 136.017 69.977) (width 0.2032) (layer Cuivre) (net 39)) - (segment (start 256.286 67.056) (end 255.524 66.294) (width 0.2032) (layer Composant) (net 39)) - (via (at 123.825 68.58) (size 0.889) (layers Composant Cuivre) (net 39)) - (via (at 256.413 64.008) (size 0.889) (layers Composant Cuivre) (net 39)) - (segment (start 255.524 64.897) (end 256.413 64.008) (width 0.2032) (layer Composant) (net 39)) - (segment (start 123.063 79.248) (end 123.063 70.231) (width 0.2032) (layer Composant) (net 39)) - (segment (start 256.286 68.707) (end 256.032 68.453) (width 0.2032) (layer Cuivre) (net 39)) - (segment (start 123.317 79.502) (end 123.063 79.248) (width 0.2032) (layer Composant) (net 39)) - (segment (start 160.02 69.088) (end 160.274 68.834) (width 0.2032) (layer Cuivre) (net 40)) - (segment (start 259.08 118.745) (end 259.08 127.635) (width 0.2032) (layer Composant) (net 40) (status C02)) - (segment (start 258.445 67.31) (end 258.699 67.564) (width 0.2032) (layer Cuivre) (net 40)) - (segment (start 245.872 67.31) (end 258.445 67.31) (width 0.2032) (layer Cuivre) (net 40)) - (segment (start 258.699 67.564) (end 259.08 67.564) (width 0.2032) (layer Cuivre) (net 40)) - (segment (start 259.08 109.855) (end 259.08 100.965) (width 0.2032) (layer Composant) (net 40) (status C02)) - (segment (start 259.08 100.965) (end 259.08 92.075) (width 0.2032) (layer Composant) (net 40) (status C02)) - (segment (start 160.274 68.834) (end 241.427 68.834) (width 0.2032) (layer Cuivre) (net 40)) - (segment (start 259.08 118.745) (end 259.08 109.855) (width 0.2032) (layer Composant) (net 40) (status C02)) - (segment (start 244.221 68.961) (end 245.872 67.31) (width 0.2032) (layer Cuivre) (net 40)) - (segment (start 154.305 69.088) (end 160.02 69.088) (width 0.2032) (layer Cuivre) (net 40)) - (segment (start 144.907 68.58) (end 145.161 68.834) (width 0.2032) (layer Cuivre) (net 40)) - (segment (start 136.5504 68.58) (end 144.907 68.58) (width 0.2032) (layer Cuivre) (net 40)) - (segment (start 145.161 68.834) (end 154.051 68.834) (width 0.2032) (layer Cuivre) (net 40)) - (segment (start 241.554 68.961) (end 244.221 68.961) (width 0.2032) (layer Cuivre) (net 40)) - (segment (start 136.0424 72.5678) (end 136.0424 69.088) (width 0.2032) (layer Composant) (net 40) (status 800)) - (segment (start 259.08 74.295) (end 259.08 83.185) (width 0.2032) (layer Composant) (net 40) (status C02)) - (segment (start 259.08 92.075) (end 259.08 83.185) (width 0.2032) (layer Composant) (net 40) (status C02)) - (segment (start 259.08 67.564) (end 259.08 65.405) (width 0.2032) (layer Composant) (net 40) (status 402)) - (segment (start 136.0424 69.088) (end 136.5504 68.58) (width 0.2032) (layer Cuivre) (net 40)) - (via (at 259.08 67.564) (size 0.889) (layers Composant Cuivre) (net 40)) - (via (at 136.0424 69.088) (size 0.889) (layers Composant Cuivre) (net 40)) - (segment (start 241.427 68.834) (end 241.554 68.961) (width 0.2032) (layer Cuivre) (net 40)) - (segment (start 259.08 74.295) (end 259.08 67.564) (width 0.2032) (layer Composant) (net 40) (status 802)) - (segment (start 154.305 69.088) (end 154.051 68.834) (width 0.2032) (layer Cuivre) (net 40)) - (segment (start 249.047 63.627) (end 248.92 63.754) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 179.705 66.04) (end 163.195 66.04) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 162.306 65.151) (end 133.858 65.151) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 265.43 71.755) (end 265.43 62.865) (width 0.2032) (layer Composant) (net 41) (status C02)) - (segment (start 232.664 66.167) (end 232.156 65.659) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 235.585 66.167) (end 232.664 66.167) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 236.347 65.405) (end 235.585 66.167) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 265.43 62.865) (end 264.541 63.754) (width 0.2032) (layer Cuivre) (net 41) (status 800)) - (segment (start 236.347 64.135) (end 236.347 65.405) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 236.728 63.754) (end 236.347 64.135) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 248.92 63.754) (end 236.728 63.754) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 265.43 80.645) (end 265.43 89.535) (width 0.2032) (layer Composant) (net 41) (status C02)) - (segment (start 265.43 116.205) (end 265.43 125.095) (width 0.2032) (layer Composant) (net 41) (status C02)) - (segment (start 133.604 65.405) (end 126.365 65.405) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 162.306 65.151) (end 163.195 66.04) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 265.43 116.205) (end 265.43 107.315) (width 0.2032) (layer Composant) (net 41) (status C02)) - (segment (start 256.794 62.738) (end 256.032 61.976) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 256.794 63.246) (end 256.794 62.738) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 256.032 61.976) (end 249.428 61.976) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 249.428 61.976) (end 249.047 62.357) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 264.541 63.754) (end 257.302 63.754) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 265.43 107.315) (end 265.43 98.425) (width 0.2032) (layer Composant) (net 41) (status C02)) - (segment (start 265.43 71.755) (end 265.43 80.645) (width 0.2032) (layer Composant) (net 41) (status C02)) - (segment (start 232.156 64.77) (end 231.775 64.389) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 181.356 64.389) (end 179.705 66.04) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 133.858 65.151) (end 133.604 65.405) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 124.841 66.929) (end 124.841 67.564) (width 0.2032) (layer Cuivre) (net 41)) - (via (at 124.841 67.564) (size 0.889) (layers Composant Cuivre) (net 41)) - (segment (start 124.841 67.564) (end 124.841 69.342) (width 0.2032) (layer Composant) (net 41)) - (segment (start 123.571 70.612) (end 123.571 78.486) (width 0.2032) (layer Composant) (net 41)) - (segment (start 249.047 62.357) (end 249.047 63.627) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 232.156 65.659) (end 232.156 64.77) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 123.571 78.486) (end 123.825 78.74) (width 0.2032) (layer Composant) (net 41)) - (segment (start 265.43 89.535) (end 265.43 98.425) (width 0.2032) (layer Composant) (net 41) (status C02)) - (segment (start 124.841 66.929) (end 126.365 65.405) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 123.825 78.74) (end 125.984 78.74) (width 0.2032) (layer Composant) (net 41) (status 400)) - (segment (start 231.775 64.389) (end 181.356 64.389) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 257.302 63.754) (end 256.794 63.246) (width 0.2032) (layer Cuivre) (net 41)) - (segment (start 124.841 69.342) (end 123.571 70.612) (width 0.2032) (layer Composant) (net 41)) - (segment (start 263.017 78.486) (end 208.661 78.486) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 128.397 79.375) (end 128.397 78.359) (width 0.2032) (layer Composant) (net 42)) - (segment (start 207.645 77.47) (end 184.912 77.47) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 162.179 76.962) (end 184.404 76.962) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 264.16 118.745) (end 264.16 109.855) (width 0.2032) (layer Composant) (net 42) (status C02)) - (segment (start 264.16 100.965) (end 264.16 109.855) (width 0.2032) (layer Composant) (net 42) (status C02)) - (segment (start 155.067 76.962) (end 155.829 77.724) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 161.417 77.724) (end 162.179 76.962) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 155.829 77.724) (end 161.417 77.724) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 152.4 76.962) (end 151.765 76.327) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 208.661 78.486) (end 207.645 77.47) (width 0.2032) (layer Cuivre) (net 42)) - (via (at 264.16 78.74) (size 0.889) (layers Composant Cuivre) (net 42)) - (segment (start 264.16 100.965) (end 264.16 92.075) (width 0.2032) (layer Composant) (net 42) (status C02)) - (segment (start 128.651 79.121) (end 128.397 79.375) (width 0.2032) (layer Cuivre) (net 42)) - (via (at 128.397 79.375) (size 0.889) (layers Composant Cuivre) (net 42)) - (segment (start 264.16 78.74) (end 263.271 78.74) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 264.16 92.075) (end 264.16 83.185) (width 0.2032) (layer Composant) (net 42) (status C02)) - (segment (start 264.16 74.295) (end 264.16 78.74) (width 0.2032) (layer Composant) (net 42) (status 802)) - (segment (start 184.404 76.962) (end 184.912 77.47) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 136.779 78.105) (end 132.461 78.105) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 137.287 77.597) (end 136.779 78.105) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 145.542 76.327) (end 144.272 77.597) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 264.16 78.74) (end 264.16 83.185) (width 0.2032) (layer Composant) (net 42) (status 402)) - (segment (start 144.272 77.597) (end 137.287 77.597) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 264.16 118.745) (end 264.16 127.635) (width 0.2032) (layer Composant) (net 42) (status C02)) - (segment (start 155.067 76.962) (end 152.4 76.962) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 131.445 79.121) (end 128.651 79.121) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 125.984 78.105) (end 125.984 78.0796) (width 0.2032) (layer Composant) (net 42) (status 400)) - (segment (start 128.397 78.359) (end 128.143 78.105) (width 0.2032) (layer Composant) (net 42)) - (segment (start 128.143 78.105) (end 125.984 78.105) (width 0.2032) (layer Composant) (net 42)) - (segment (start 132.461 78.105) (end 131.445 79.121) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 151.765 76.327) (end 145.542 76.327) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 263.271 78.74) (end 263.017 78.486) (width 0.2032) (layer Cuivre) (net 42)) - (segment (start 264.16 74.295) (end 264.16 65.405) (width 0.2032) (layer Composant) (net 42) (status C02)) - (segment (start 151.257 77.47) (end 125.984 77.47) (width 0.2032) (layer Composant) (net 43)) - (segment (start 125.984 77.47) (end 125.984 77.4446) (width 0.2032) (layer Composant) (net 43) (status 400)) - (segment (start 262.89 107.315) (end 262.89 116.205) (width 0.2032) (layer Composant) (net 43) (status C02)) - (segment (start 262.89 98.425) (end 262.89 107.315) (width 0.2032) (layer Composant) (net 43) (status C02)) - (segment (start 155.702 78.359) (end 154.813 77.47) (width 0.2032) (layer Cuivre) (net 43)) - (segment (start 262.89 80.645) (end 262.89 71.755) (width 0.2032) (layer Composant) (net 43) (status C02)) - (segment (start 262.89 89.535) (end 262.89 80.645) (width 0.2032) (layer Composant) (net 43) (status C02)) - (segment (start 262.89 116.205) (end 262.89 125.095) (width 0.2032) (layer Composant) (net 43) (status C02)) - (via (at 151.257 77.47) (size 0.889) (layers Composant Cuivre) (net 43)) - (segment (start 161.798 78.359) (end 162.687 77.47) (width 0.2032) (layer Cuivre) (net 43)) - (segment (start 155.702 78.359) (end 161.798 78.359) (width 0.2032) (layer Cuivre) (net 43)) - (segment (start 262.89 89.535) (end 262.89 98.425) (width 0.2032) (layer Composant) (net 43) (status C02)) - (segment (start 207.518 78.105) (end 184.785 78.105) (width 0.2032) (layer Cuivre) (net 43)) - (segment (start 208.407 78.994) (end 207.518 78.105) (width 0.2032) (layer Cuivre) (net 43)) - (segment (start 184.785 78.105) (end 184.15 77.47) (width 0.2032) (layer Cuivre) (net 43)) - (segment (start 208.407 78.994) (end 261.239 78.994) (width 0.2032) (layer Cuivre) (net 43)) - (segment (start 262.89 80.645) (end 261.239 78.994) (width 0.2032) (layer Cuivre) (net 43) (status 800)) - (segment (start 184.15 77.47) (end 162.687 77.47) (width 0.2032) (layer Cuivre) (net 43)) - (segment (start 154.813 77.47) (end 151.257 77.47) (width 0.2032) (layer Cuivre) (net 43)) - (segment (start 262.89 71.755) (end 262.89 62.865) (width 0.2032) (layer Composant) (net 43) (status C02)) - (segment (start 261.62 65.405) (end 261.62 64.008) (width 0.2032) (layer Interne_1) (net 44) (status 800)) - (segment (start 249.555 63.754) (end 248.92 64.389) (width 0.2032) (layer Cuivre) (net 44)) - (segment (start 256.794 62.738) (end 256.032 61.976) (width 0.2032) (layer Interne_1) (net 44)) - (segment (start 248.92 64.389) (end 237.49 64.389) (width 0.2032) (layer Cuivre) (net 44)) - (segment (start 232.918 66.04) (end 232.283 65.405) (width 0.2032) (layer Composant) (net 44)) - (segment (start 237.236 64.643) (end 236.601 64.643) (width 0.2032) (layer Composant) (net 44)) - (segment (start 163.703 71.882) (end 162.56 70.739) (width 0.2032) (layer Cuivre) (net 44)) - (segment (start 261.366 63.754) (end 257.302 63.754) (width 0.2032) (layer Interne_1) (net 44)) - (via (at 237.236 64.643) (size 0.889) (layers Composant Cuivre) (net 44)) - (segment (start 261.62 64.008) (end 261.366 63.754) (width 0.2032) (layer Interne_1) (net 44)) - (segment (start 261.62 118.745) (end 261.62 109.855) (width 0.2032) (layer Composant) (net 44) (status C02)) - (segment (start 128.397 70.739) (end 124.841 70.739) (width 0.2032) (layer Cuivre) (net 44)) - (via (at 124.841 70.739) (size 0.889) (layers Composant Cuivre) (net 44)) - (segment (start 124.841 70.739) (end 124.079 71.501) (width 0.2032) (layer Composant) (net 44)) - (segment (start 125.984 76.835) (end 125.984 76.7842) (width 0.2032) (layer Composant) (net 44) (status 400)) - (segment (start 261.62 118.745) (end 261.62 127.635) (width 0.2032) (layer Composant) (net 44) (status C02)) - (segment (start 261.62 109.855) (end 261.62 100.965) (width 0.2032) (layer Composant) (net 44) (status C02)) - (segment (start 261.62 74.295) (end 261.62 83.185) (width 0.2032) (layer Composant) (net 44) (status C02)) - (segment (start 261.62 100.965) (end 261.62 92.075) (width 0.2032) (layer Composant) (net 44) (status C02)) - (segment (start 124.079 71.501) (end 124.079 76.581) (width 0.2032) (layer Composant) (net 44)) - (segment (start 124.333 76.835) (end 125.984 76.835) (width 0.2032) (layer Composant) (net 44)) - (segment (start 128.397 70.739) (end 128.651 70.485) (width 0.2032) (layer Cuivre) (net 44)) - (via (at 180.975 63.119) (size 0.889) (layers Composant Cuivre) (net 44)) - (segment (start 253.873 63.754) (end 249.555 63.754) (width 0.2032) (layer Cuivre) (net 44)) - (segment (start 254.254 62.23) (end 254.254 63.373) (width 0.2032) (layer Interne_1) (net 44)) - (segment (start 232.283 65.405) (end 232.283 64.008) (width 0.2032) (layer Composant) (net 44)) - (segment (start 237.49 64.389) (end 237.236 64.643) (width 0.2032) (layer Cuivre) (net 44)) - (segment (start 261.62 92.075) (end 261.62 83.185) (width 0.2032) (layer Composant) (net 44) (status C02)) - (segment (start 256.032 61.976) (end 254.508 61.976) (width 0.2032) (layer Interne_1) (net 44)) - (segment (start 128.651 70.485) (end 135.763 70.485) (width 0.2032) (layer Cuivre) (net 44)) - (segment (start 135.763 70.485) (end 136.017 70.739) (width 0.2032) (layer Cuivre) (net 44)) - (segment (start 175.895 71.882) (end 163.703 71.882) (width 0.2032) (layer Cuivre) (net 44)) - (segment (start 162.56 70.739) (end 136.017 70.739) (width 0.2032) (layer Cuivre) (net 44)) - (segment (start 124.079 76.581) (end 124.333 76.835) (width 0.2032) (layer Composant) (net 44)) - (segment (start 261.62 65.405) (end 261.62 74.295) (width 0.2032) (layer Composant) (net 44) (status C02)) - (segment (start 236.601 64.643) (end 236.347 64.897) (width 0.2032) (layer Composant) (net 44)) - (segment (start 236.347 64.897) (end 236.347 65.405) (width 0.2032) (layer Composant) (net 44)) - (segment (start 257.302 63.754) (end 256.794 63.246) (width 0.2032) (layer Interne_1) (net 44)) - (segment (start 235.712 66.04) (end 232.918 66.04) (width 0.2032) (layer Composant) (net 44)) - (segment (start 179.959 62.103) (end 176.149 62.103) (width 0.2032) (layer Composant) (net 44)) - (segment (start 254.508 61.976) (end 254.254 62.23) (width 0.2032) (layer Interne_1) (net 44)) - (segment (start 254.254 63.373) (end 253.873 63.754) (width 0.2032) (layer Interne_1) (net 44)) - (segment (start 256.794 63.246) (end 256.794 62.738) (width 0.2032) (layer Interne_1) (net 44)) - (segment (start 180.975 63.119) (end 179.959 62.103) (width 0.2032) (layer Composant) (net 44)) - (segment (start 175.895 62.357) (end 175.895 71.882) (width 0.2032) (layer Composant) (net 44)) - (segment (start 236.347 65.405) (end 235.712 66.04) (width 0.2032) (layer Composant) (net 44)) - (via (at 175.895 71.882) (size 0.889) (layers Composant Cuivre) (net 44)) - (via (at 253.873 63.754) (size 0.889) (layers Composant Cuivre) (net 44)) - (segment (start 181.61 63.754) (end 180.975 63.119) (width 0.2032) (layer Cuivre) (net 44)) - (segment (start 230.886 63.754) (end 181.61 63.754) (width 0.2032) (layer Cuivre) (net 44)) - (segment (start 231.013 63.627) (end 230.886 63.754) (width 0.2032) (layer Cuivre) (net 44)) - (segment (start 231.902 63.627) (end 231.013 63.627) (width 0.2032) (layer Cuivre) (net 44)) - (segment (start 232.283 64.008) (end 231.902 63.627) (width 0.2032) (layer Composant) (net 44)) - (via (at 231.902 63.627) (size 0.889) (layers Composant Cuivre) (net 44)) - (segment (start 176.149 62.103) (end 175.895 62.357) (width 0.2032) (layer Composant) (net 44)) - (segment (start 260.35 107.315) (end 260.35 98.425) (width 0.2032) (layer Composant) (net 45) (status C02)) - (segment (start 135.255 64.135) (end 135.128 64.008) (width 0.2032) (layer Cuivre) (net 45)) - (segment (start 260.35 125.095) (end 260.35 116.205) (width 0.2032) (layer Composant) (net 45) (status C02)) - (segment (start 131.572 68.072) (end 133.096 66.548) (width 0.2032) (layer Composant) (net 45)) - (segment (start 260.35 71.755) (end 260.35 80.645) (width 0.2032) (layer Composant) (net 45) (status C02)) - (segment (start 248.92 60.833) (end 260.35 60.833) (width 0.2032) (layer Cuivre) (net 45)) - (segment (start 260.35 98.425) (end 260.35 89.535) (width 0.2032) (layer Composant) (net 45) (status C02)) - (segment (start 260.35 80.645) (end 260.35 89.535) (width 0.2032) (layer Composant) (net 45) (status C02)) - (segment (start 162.941 64.135) (end 166.116 60.96) (width 0.2032) (layer Cuivre) (net 45)) - (segment (start 133.096 64.008) (end 133.096 66.548) (width 0.2032) (layer Composant) (net 45)) - (segment (start 260.35 60.833) (end 260.35 62.865) (width 0.2032) (layer Composant) (net 45) (status 400)) - (segment (start 260.35 116.205) (end 260.35 107.315) (width 0.2032) (layer Composant) (net 45) (status C02)) - (segment (start 131.4958 72.5678) (end 131.4958 69.977) (width 0.2032) (layer Composant) (net 45) (status 800)) - (segment (start 131.4958 69.977) (end 131.572 69.977) (width 0.2032) (layer Composant) (net 45)) - (segment (start 131.572 69.977) (end 131.572 68.072) (width 0.2032) (layer Composant) (net 45)) - (segment (start 260.35 71.755) (end 260.35 62.865) (width 0.2032) (layer Composant) (net 45) (status C02)) - (via (at 133.096 64.008) (size 0.889) (layers Composant Cuivre) (net 45)) - (segment (start 135.128 64.008) (end 133.096 64.008) (width 0.2032) (layer Cuivre) (net 45)) - (segment (start 246.38 60.96) (end 246.888 61.468) (width 0.2032) (layer Cuivre) (net 45)) - (segment (start 162.941 64.135) (end 135.255 64.135) (width 0.2032) (layer Cuivre) (net 45)) - (segment (start 166.116 60.96) (end 246.38 60.96) (width 0.2032) (layer Cuivre) (net 45)) - (via (at 260.35 60.833) (size 0.889) (layers Composant Cuivre) (net 45)) - (segment (start 246.888 61.468) (end 248.285 61.468) (width 0.2032) (layer Cuivre) (net 45)) - (segment (start 248.285 61.468) (end 248.92 60.833) (width 0.2032) (layer Cuivre) (net 45)) - (segment (start 132.207 68.453) (end 133.858 66.802) (width 0.2032) (layer Composant) (net 46)) - (segment (start 165.735 60.452) (end 247.396 60.452) (width 0.2032) (layer Cuivre) (net 46)) - (via (at 133.858 62.992) (size 0.889) (layers Composant Cuivre) (net 46)) - (segment (start 165.735 60.452) (end 162.56 63.627) (width 0.2032) (layer Cuivre) (net 46)) - (segment (start 133.858 66.802) (end 133.858 62.992) (width 0.2032) (layer Composant) (net 46)) - (segment (start 247.65 107.315) (end 247.65 116.205) (width 0.2032) (layer Composant) (net 46) (status C02)) - (segment (start 247.65 71.755) (end 247.65 80.645) (width 0.2032) (layer Composant) (net 46) (status C02)) - (segment (start 247.396 60.452) (end 247.65 60.706) (width 0.2032) (layer Cuivre) (net 46)) - (segment (start 247.65 116.205) (end 247.65 125.095) (width 0.2032) (layer Composant) (net 46) (status C02)) - (segment (start 132.207 69.977) (end 132.207 68.453) (width 0.2032) (layer Composant) (net 46)) - (segment (start 132.1562 69.977) (end 132.207 69.977) (width 0.2032) (layer Composant) (net 46)) - (segment (start 247.65 89.535) (end 247.65 80.645) (width 0.2032) (layer Composant) (net 46) (status C02)) - (segment (start 247.65 71.755) (end 247.65 62.865) (width 0.2032) (layer Composant) (net 46) (status C02)) - (segment (start 247.65 89.535) (end 247.65 98.425) (width 0.2032) (layer Composant) (net 46) (status C02)) - (segment (start 135.382 63.627) (end 162.56 63.627) (width 0.2032) (layer Cuivre) (net 46)) - (segment (start 134.747 62.992) (end 133.858 62.992) (width 0.2032) (layer Cuivre) (net 46)) - (segment (start 135.382 63.627) (end 134.747 62.992) (width 0.2032) (layer Cuivre) (net 46)) - (via (at 247.65 60.706) (size 0.889) (layers Composant Cuivre) (net 46)) - (segment (start 247.65 60.706) (end 247.65 62.865) (width 0.2032) (layer Composant) (net 46) (status 400)) - (segment (start 247.65 107.315) (end 247.65 98.425) (width 0.2032) (layer Composant) (net 46) (status C02)) - (segment (start 132.1562 72.5678) (end 132.1562 69.977) (width 0.2032) (layer Composant) (net 46) (status 800)) - (segment (start 161.544 66.675) (end 135.128 66.675) (width 0.2032) (layer Cuivre) (net 47)) - (segment (start 132.842 72.517) (end 132.7912 72.5678) (width 0.2032) (layer Composant) (net 47) (status 400)) - (segment (start 243.459 67.31) (end 243.84 67.564) (width 0.2032) (layer Cuivre) (net 47)) - (segment (start 243.84 118.745) (end 243.84 127.635) (width 0.2032) (layer Composant) (net 47) (status C02)) - (segment (start 243.84 74.295) (end 243.84 67.564) (width 0.2032) (layer Composant) (net 47) (status 802)) - (segment (start 243.459 67.31) (end 242.316 67.31) (width 0.2032) (layer Cuivre) (net 47)) - (segment (start 243.84 92.075) (end 243.84 100.965) (width 0.2032) (layer Composant) (net 47) (status C02)) - (via (at 243.84 67.564) (size 0.889) (layers Composant Cuivre) (net 47)) - (segment (start 133.985 67.818) (end 132.842 68.961) (width 0.2032) (layer Composant) (net 47)) - (via (at 133.985 67.818) (size 0.889) (layers Composant Cuivre) (net 47)) - (segment (start 243.84 74.295) (end 243.84 83.185) (width 0.2032) (layer Composant) (net 47) (status C02)) - (segment (start 243.84 109.855) (end 243.84 100.965) (width 0.2032) (layer Composant) (net 47) (status C02)) - (segment (start 243.84 92.075) (end 243.84 83.185) (width 0.2032) (layer Composant) (net 47) (status C02)) - (segment (start 161.544 66.675) (end 162.56 67.691) (width 0.2032) (layer Cuivre) (net 47)) - (segment (start 242.316 67.31) (end 241.935 67.691) (width 0.2032) (layer Cuivre) (net 47)) - (segment (start 243.84 109.855) (end 243.84 118.745) (width 0.2032) (layer Composant) (net 47) (status C02)) - (segment (start 243.84 67.564) (end 243.84 65.405) (width 0.2032) (layer Composant) (net 47) (status 402)) - (segment (start 241.935 67.691) (end 162.56 67.691) (width 0.2032) (layer Cuivre) (net 47)) - (segment (start 133.985 67.818) (end 135.128 66.675) (width 0.2032) (layer Cuivre) (net 47)) - (segment (start 132.842 68.961) (end 132.842 72.517) (width 0.2032) (layer Composant) (net 47)) - (segment (start 161.29 67.183) (end 162.306 68.199) (width 0.2032) (layer Cuivre) (net 48)) - (segment (start 242.57 116.205) (end 242.57 125.095) (width 0.2032) (layer Composant) (net 48) (status C02)) - (segment (start 242.57 107.315) (end 242.57 98.425) (width 0.2032) (layer Composant) (net 48) (status C02)) - (segment (start 242.57 116.205) (end 242.57 107.315) (width 0.2032) (layer Composant) (net 48) (status C02)) - (segment (start 242.57 68.199) (end 162.306 68.199) (width 0.2032) (layer Cuivre) (net 48)) - (segment (start 242.57 68.199) (end 242.57 62.865) (width 0.2032) (layer Composant) (net 48) (status 402)) - (segment (start 134.747 68.199) (end 134.747 67.818) (width 0.2032) (layer Cuivre) (net 48)) - (segment (start 161.29 67.183) (end 135.382 67.183) (width 0.2032) (layer Cuivre) (net 48)) - (segment (start 242.57 89.535) (end 242.57 98.425) (width 0.2032) (layer Composant) (net 48) (status C02)) - (segment (start 242.57 71.755) (end 242.57 68.199) (width 0.2032) (layer Composant) (net 48) (status 802)) - (segment (start 133.858 69.088) (end 133.477 69.469) (width 0.2032) (layer Composant) (net 48)) - (via (at 133.858 69.088) (size 0.889) (layers Composant Cuivre) (net 48)) - (via (at 242.57 68.199) (size 0.889) (layers Composant Cuivre) (net 48)) - (segment (start 242.57 80.645) (end 242.57 89.535) (width 0.2032) (layer Composant) (net 48) (status C02)) - (segment (start 133.477 69.469) (end 133.477 72.517) (width 0.2032) (layer Composant) (net 48)) - (segment (start 134.747 67.818) (end 135.382 67.183) (width 0.2032) (layer Cuivre) (net 48)) - (segment (start 242.57 71.755) (end 242.57 80.645) (width 0.2032) (layer Composant) (net 48) (status C02)) - (segment (start 133.858 69.088) (end 134.747 68.199) (width 0.2032) (layer Cuivre) (net 48)) - (segment (start 133.477 72.517) (end 133.4516 72.5678) (width 0.2032) (layer Composant) (net 48) (status 400)) - (segment (start 239.395 89.535) (end 238.506 90.424) (width 0.2032) (layer Cuivre) (net 49)) - (segment (start 220.98 81.28) (end 221.615 81.28) (width 0.2032) (layer Composant) (net 49)) - (segment (start 164.211 79.4766) (end 165.0746 78.613) (width 0.2032) (layer Cuivre) (net 49)) - (segment (start 160.528 83.2866) (end 162.2806 81.534) (width 0.2032) (layer Composant) (net 49)) - (segment (start 220.472 81.534) (end 220.726 81.28) (width 0.2032) (layer Cuivre) (net 49)) - (segment (start 208.407 81.153) (end 208.407 80.391) (width 0.2032) (layer Cuivre) (net 49)) - (segment (start 222.504 90.424) (end 222.25 90.17) (width 0.2032) (layer Cuivre) (net 49)) - (segment (start 162.2806 81.534) (end 162.2806 80.899) (width 0.2032) (layer Composant) (net 49)) - (segment (start 239.395 89.535) (end 240.03 89.535) (width 0.2032) (layer Cuivre) (net 49) (status 402)) - (segment (start 163.703 79.4766) (end 164.211 79.4766) (width 0.2032) (layer Composant) (net 49)) - (segment (start 238.506 90.424) (end 236.855 90.424) (width 0.2032) (layer Cuivre) (net 49)) - (segment (start 162.2806 80.899) (end 163.703 79.4766) (width 0.2032) (layer Composant) (net 49)) - (segment (start 222.25 90.17) (end 222.25 89.535) (width 0.2032) (layer Cuivre) (net 49) (status 400)) - (segment (start 183.769 78.613) (end 184.277 79.121) (width 0.2032) (layer Cuivre) (net 49)) - (segment (start 157.1752 83.2866) (end 160.528 83.2866) (width 0.2032) (layer Composant) (net 49) (status 800)) - (segment (start 232.156 88.773) (end 230.505 90.424) (width 0.2032) (layer Cuivre) (net 49)) - (segment (start 222.25 81.915) (end 222.25 89.535) (width 0.2032) (layer Composant) (net 49) (status 400)) - (segment (start 165.0746 78.613) (end 183.769 78.613) (width 0.2032) (layer Cuivre) (net 49)) - (segment (start 236.855 90.424) (end 235.204 88.773) (width 0.2032) (layer Cuivre) (net 49)) - (via (at 220.98 81.28) (size 0.889) (layers Composant Cuivre) (net 49)) - (segment (start 235.204 88.773) (end 232.156 88.773) (width 0.2032) (layer Cuivre) (net 49)) - (segment (start 230.505 90.424) (end 222.504 90.424) (width 0.2032) (layer Cuivre) (net 49)) - (segment (start 220.726 81.28) (end 220.98 81.28) (width 0.2032) (layer Cuivre) (net 49)) - (segment (start 184.277 79.121) (end 207.137 79.121) (width 0.2032) (layer Cuivre) (net 49)) - (segment (start 208.788 81.534) (end 208.407 81.153) (width 0.2032) (layer Cuivre) (net 49)) - (segment (start 221.615 81.28) (end 222.25 81.915) (width 0.2032) (layer Composant) (net 49)) - (segment (start 208.788 81.534) (end 220.472 81.534) (width 0.2032) (layer Cuivre) (net 49)) - (via (at 164.211 79.4766) (size 0.889) (layers Composant Cuivre) (net 49)) - (segment (start 208.407 80.391) (end 207.137 79.121) (width 0.2032) (layer Cuivre) (net 49)) - (via (at 182.88 107.315) (size 0.889) (layers Composant Cuivre) (net 50)) - (segment (start 222.25 107.315) (end 221.361 106.426) (width 0.2032) (layer Cuivre) (net 50) (status 800)) - (segment (start 169.037 84.455) (end 159.004 84.455) (width 0.2032) (layer Composant) (net 50)) - (segment (start 159.004 84.582) (end 159.004 84.455) (width 0.2032) (layer Composant) (net 50)) - (segment (start 239.395 107.315) (end 240.03 107.315) (width 0.2032) (layer Cuivre) (net 50) (status 402)) - (segment (start 185.293 107.315) (end 182.88 107.315) (width 0.2032) (layer Cuivre) (net 50)) - (segment (start 222.25 107.315) (end 223.139 106.426) (width 0.2032) (layer Cuivre) (net 50) (status 802)) - (segment (start 182.88 89.281) (end 180.086 86.487) (width 0.2032) (layer Composant) (net 50)) - (segment (start 170.053 86.487) (end 169.799 86.233) (width 0.2032) (layer Composant) (net 50)) - (segment (start 223.139 106.426) (end 238.506 106.426) (width 0.2032) (layer Cuivre) (net 50)) - (segment (start 180.086 86.487) (end 170.053 86.487) (width 0.2032) (layer Composant) (net 50)) - (segment (start 169.799 85.217) (end 169.037 84.455) (width 0.2032) (layer Composant) (net 50)) - (segment (start 169.799 86.233) (end 169.799 85.217) (width 0.2032) (layer Composant) (net 50)) - (segment (start 221.361 106.426) (end 186.182 106.426) (width 0.2032) (layer Cuivre) (net 50)) - (segment (start 157.1752 84.582) (end 159.004 84.582) (width 0.2032) (layer Composant) (net 50) (status 800)) - (segment (start 182.88 107.315) (end 182.88 89.281) (width 0.2032) (layer Composant) (net 50)) - (segment (start 185.293 107.315) (end 186.182 106.426) (width 0.2032) (layer Cuivre) (net 50)) - (segment (start 238.506 106.426) (end 239.395 107.315) (width 0.2032) (layer Cuivre) (net 50) (status 2)) - (segment (start 303.403 65.4304) (end 303.403 65.405) (width 0.2032) (layer Composant) (net 51)) - (segment (start 302.9204 66.675) (end 302.9204 65.913) (width 0.2032) (layer Composant) (net 51) (status 800)) - (segment (start 280.67 71.755) (end 280.67 62.865) (width 0.2032) (layer Composant) (net 51) (status C02)) - (segment (start 291.973 61.595) (end 294.767 64.389) (width 0.2032) (layer Cuivre) (net 51)) - (segment (start 288.798 61.595) (end 291.973 61.595) (width 0.2032) (layer Cuivre) (net 51)) - (segment (start 287.528 62.865) (end 288.798 61.595) (width 0.2032) (layer Cuivre) (net 51)) - (segment (start 280.67 111.76) (end 280.67 111.506) (width 0.2032) (layer Composant) (net 51)) - (segment (start 280.67 89.535) (end 280.67 80.645) (width 0.2032) (layer Composant) (net 51) (status C02)) - (segment (start 287.528 62.865) (end 280.67 62.865) (width 0.2032) (layer Cuivre) (net 51) (status 400)) - (segment (start 303.657 64.643) (end 303.657 65.151) (width 0.2032) (layer Composant) (net 51)) - (segment (start 280.67 107.315) (end 280.67 111.506) (width 0.2032) (layer Composant) (net 51) (status 802)) - (segment (start 280.67 98.425) (end 280.67 89.535) (width 0.2032) (layer Composant) (net 51) (status C02)) - (segment (start 280.67 98.425) (end 280.67 107.315) (width 0.2032) (layer Composant) (net 51) (status C02)) - (segment (start 280.67 116.205) (end 280.67 125.095) (width 0.2032) (layer Composant) (net 51) (status C02)) - (segment (start 175.26 109.728) (end 177.292 111.76) (width 0.2032) (layer Cuivre) (net 51)) - (segment (start 303.911 64.389) (end 304.546 63.754) (width 0.2032) (layer Cuivre) (net 51)) - (segment (start 280.67 71.755) (end 280.67 80.645) (width 0.2032) (layer Composant) (net 51) (status C02)) - (segment (start 280.67 111.506) (end 280.67 116.205) (width 0.2032) (layer Composant) (net 51) (status 402)) - (segment (start 294.767 64.389) (end 303.911 64.389) (width 0.2032) (layer Cuivre) (net 51)) - (segment (start 177.292 111.76) (end 280.67 111.76) (width 0.2032) (layer Cuivre) (net 51)) - (segment (start 304.546 63.754) (end 303.657 64.643) (width 0.2032) (layer Composant) (net 51)) - (segment (start 303.403 65.405) (end 303.657 65.151) (width 0.2032) (layer Composant) (net 51)) - (segment (start 302.9204 65.913) (end 303.403 65.4304) (width 0.2032) (layer Composant) (net 51)) - (segment (start 173.609 109.728) (end 175.26 109.728) (width 0.2032) (layer Cuivre) (net 51) (status 800)) - (via (at 280.67 111.76) (size 0.889) (layers Composant Cuivre) (net 51)) - (via (at 304.546 63.754) (size 0.889) (layers Composant Cuivre) (net 51)) - (segment (start 292.227 61.087) (end 295.021 63.881) (width 0.2032) (layer Cuivre) (net 52)) - (segment (start 278.13 89.535) (end 278.13 98.425) (width 0.2032) (layer Composant) (net 52) (status C02)) - (segment (start 278.13 89.535) (end 278.13 80.645) (width 0.2032) (layer Composant) (net 52) (status C02)) - (via (at 302.26 63.373) (size 0.889) (layers Composant Cuivre) (net 52)) - (segment (start 301.371 63.881) (end 301.752 63.5) (width 0.2032) (layer Cuivre) (net 52)) - (segment (start 301.879 66.675) (end 301.9298 66.675) (width 0.2032) (layer Composant) (net 52) (status 400)) - (segment (start 177.546 111.252) (end 174.752 108.458) (width 0.2032) (layer Cuivre) (net 52)) - (segment (start 278.13 71.755) (end 278.13 80.645) (width 0.2032) (layer Composant) (net 52) (status C02)) - (segment (start 278.13 107.315) (end 278.13 98.425) (width 0.2032) (layer Composant) (net 52) (status C02)) - (segment (start 278.13 125.095) (end 278.13 116.205) (width 0.2032) (layer Composant) (net 52) (status C02)) - (segment (start 301.879 64.516) (end 301.879 66.675) (width 0.2032) (layer Composant) (net 52)) - (segment (start 278.13 110.744) (end 278.13 107.315) (width 0.2032) (layer Composant) (net 52) (status 402)) - (via (at 278.13 110.744) (size 0.889) (layers Composant Cuivre) (net 52)) - (segment (start 279.146 61.849) (end 287.782 61.849) (width 0.2032) (layer Cuivre) (net 52)) - (segment (start 173.609 108.458) (end 174.752 108.458) (width 0.2032) (layer Cuivre) (net 52) (status 800)) - (segment (start 302.26 63.373) (end 302.26 64.135) (width 0.2032) (layer Composant) (net 52)) - (segment (start 277.241 111.252) (end 277.749 110.744) (width 0.2032) (layer Cuivre) (net 52)) - (segment (start 302.26 64.135) (end 301.879 64.516) (width 0.2032) (layer Composant) (net 52)) - (segment (start 302.133 63.5) (end 302.26 63.373) (width 0.2032) (layer Cuivre) (net 52)) - (segment (start 278.13 71.755) (end 278.13 62.865) (width 0.2032) (layer Composant) (net 52) (status C02)) - (segment (start 278.13 62.865) (end 279.146 61.849) (width 0.2032) (layer Cuivre) (net 52) (status 800)) - (segment (start 287.782 61.849) (end 288.544 61.087) (width 0.2032) (layer Cuivre) (net 52)) - (segment (start 177.546 111.252) (end 277.241 111.252) (width 0.2032) (layer Cuivre) (net 52)) - (segment (start 277.749 110.744) (end 278.13 110.744) (width 0.2032) (layer Cuivre) (net 52)) - (segment (start 301.752 63.5) (end 302.133 63.5) (width 0.2032) (layer Cuivre) (net 52)) - (segment (start 288.544 61.087) (end 292.227 61.087) (width 0.2032) (layer Cuivre) (net 52)) - (segment (start 295.021 63.881) (end 301.371 63.881) (width 0.2032) (layer Cuivre) (net 52)) - (segment (start 278.13 116.205) (end 278.13 110.744) (width 0.2032) (layer Composant) (net 52) (status 802)) - (segment (start 210.82 92.71) (end 210.82 92.075) (width 0.2032) (layer Cuivre) (net 53) (status 400)) - (segment (start 210.82 92.075) (end 210.82 100.965) (width 0.2032) (layer Composant) (net 53) (status C02)) - (segment (start 298.069 72.898) (end 298.45 72.517) (width 0.2032) (layer Composant) (net 53)) - (segment (start 210.82 118.745) (end 210.82 109.855) (width 0.2032) (layer Composant) (net 53) (status C02)) - (segment (start 210.82 74.295) (end 210.82 65.405) (width 0.2032) (layer Composant) (net 53) (status C02)) - (segment (start 210.82 118.745) (end 210.82 127.635) (width 0.2032) (layer Composant) (net 53) (status C02)) - (segment (start 295.275 73.533) (end 292.989 73.533) (width 0.2032) (layer Cuivre) (net 53)) - (segment (start 210.566 92.964) (end 210.82 92.71) (width 0.2032) (layer Cuivre) (net 53)) - (segment (start 291.084 75.438) (end 211.963 75.438) (width 0.2032) (layer Cuivre) (net 53)) - (segment (start 210.82 74.295) (end 210.82 83.185) (width 0.2032) (layer Composant) (net 53) (status C02)) - (segment (start 210.82 100.965) (end 210.82 109.855) (width 0.2032) (layer Composant) (net 53) (status C02)) - (segment (start 291.084 75.438) (end 292.989 73.533) (width 0.2032) (layer Cuivre) (net 53)) - (segment (start 297.307 72.898) (end 295.91 72.898) (width 0.2032) (layer Cuivre) (net 53)) - (segment (start 295.91 72.898) (end 295.275 73.533) (width 0.2032) (layer Cuivre) (net 53)) - (segment (start 177.165 92.964) (end 210.566 92.964) (width 0.2032) (layer Cuivre) (net 53)) - (segment (start 298.069 72.9234) (end 298.069 72.898) (width 0.2032) (layer Composant) (net 53)) - (segment (start 298.45 72.517) (end 297.688 72.517) (width 0.2032) (layer Cuivre) (net 53)) - (segment (start 210.82 83.185) (end 210.82 92.075) (width 0.2032) (layer Composant) (net 53) (status C02)) - (via (at 298.45 72.517) (size 0.889) (layers Composant Cuivre) (net 53)) - (segment (start 210.82 74.295) (end 211.963 75.438) (width 0.2032) (layer Cuivre) (net 53) (status 800)) - (segment (start 297.688 72.517) (end 297.307 72.898) (width 0.2032) (layer Cuivre) (net 53)) - (segment (start 176.403 92.202) (end 177.165 92.964) (width 0.2032) (layer Cuivre) (net 53)) - (segment (start 297.18 72.9234) (end 298.069 72.9234) (width 0.2032) (layer Composant) (net 53) (status 800)) - (segment (start 173.609 92.202) (end 176.403 92.202) (width 0.2032) (layer Cuivre) (net 53) (status 800)) - (segment (start 208.28 74.295) (end 209.931 75.946) (width 0.2032) (layer Cuivre) (net 54) (status 800)) - (segment (start 297.18 73.4314) (end 298.323 73.4314) (width 0.2032) (layer Composant) (net 54) (status 800)) - (segment (start 208.28 118.745) (end 208.28 127.635) (width 0.2032) (layer Composant) (net 54) (status C02)) - (segment (start 298.323 73.4314) (end 298.323 73.279) (width 0.2032) (layer Composant) (net 54)) - (segment (start 299.339 73.279) (end 299.085 73.533) (width 0.2032) (layer Cuivre) (net 54)) - (segment (start 208.28 87.122) (end 208.28 92.075) (width 0.2032) (layer Composant) (net 54) (status 402)) - (segment (start 293.116 74.041) (end 291.211 75.946) (width 0.2032) (layer Cuivre) (net 54)) - (segment (start 207.772 86.741) (end 208.28 87.122) (width 0.2032) (layer Composant) (net 54)) - (segment (start 175.006 90.932) (end 176.784 89.154) (width 0.2032) (layer Cuivre) (net 54)) - (segment (start 202.438 86.36) (end 205.105 86.36) (width 0.2032) (layer Cuivre) (net 54)) - (segment (start 205.486 86.741) (end 207.772 86.741) (width 0.2032) (layer Cuivre) (net 54)) - (segment (start 299.085 73.533) (end 296.037 73.533) (width 0.2032) (layer Cuivre) (net 54)) - (segment (start 201.676 87.122) (end 202.438 86.36) (width 0.2032) (layer Cuivre) (net 54)) - (segment (start 173.609 90.932) (end 175.006 90.932) (width 0.2032) (layer Cuivre) (net 54) (status 800)) - (segment (start 205.105 86.36) (end 205.486 86.741) (width 0.2032) (layer Cuivre) (net 54)) - (segment (start 208.28 83.185) (end 208.28 87.122) (width 0.2032) (layer Composant) (net 54) (status 802)) - (segment (start 176.784 89.154) (end 176.784 87.63) (width 0.2032) (layer Cuivre) (net 54)) - (segment (start 291.211 75.946) (end 209.931 75.946) (width 0.2032) (layer Cuivre) (net 54)) - (segment (start 295.529 74.041) (end 293.116 74.041) (width 0.2032) (layer Cuivre) (net 54)) - (segment (start 208.28 109.855) (end 208.28 100.965) (width 0.2032) (layer Composant) (net 54) (status C02)) - (segment (start 296.037 73.533) (end 295.529 74.041) (width 0.2032) (layer Cuivre) (net 54)) - (segment (start 298.323 73.279) (end 299.339 73.279) (width 0.2032) (layer Composant) (net 54)) - (segment (start 208.28 109.855) (end 208.28 118.745) (width 0.2032) (layer Composant) (net 54) (status C02)) - (segment (start 177.292 87.122) (end 176.784 87.63) (width 0.2032) (layer Cuivre) (net 54)) - (via (at 299.339 73.279) (size 0.889) (layers Composant Cuivre) (net 54)) - (segment (start 208.28 65.405) (end 208.28 74.295) (width 0.2032) (layer Composant) (net 54) (status C02)) - (segment (start 208.28 74.295) (end 208.28 83.185) (width 0.2032) (layer Composant) (net 54) (status C02)) - (segment (start 208.28 92.075) (end 208.28 100.965) (width 0.2032) (layer Composant) (net 54) (status C02)) - (segment (start 177.292 87.122) (end 201.676 87.122) (width 0.2032) (layer Cuivre) (net 54)) - (via (at 207.772 86.741) (size 0.889) (layers Composant Cuivre) (net 54)) - (segment (start 297.18 74.93) (end 296.037 74.93) (width 0.2032) (layer Composant) (net 55) (status 800)) - (segment (start 296.037 74.803) (end 294.767 74.803) (width 0.2032) (layer Composant) (net 55)) - (segment (start 177.038 86.614) (end 176.022 87.63) (width 0.2032) (layer Cuivre) (net 55)) - (segment (start 296.037 74.93) (end 296.037 74.803) (width 0.2032) (layer Composant) (net 55)) - (segment (start 205.74 75.184) (end 205.74 74.295) (width 0.2032) (layer Cuivre) (net 55) (status 400)) - (segment (start 205.74 118.745) (end 205.74 109.855) (width 0.2032) (layer Composant) (net 55) (status C02)) - (segment (start 176.022 88.773) (end 176.022 87.63) (width 0.2032) (layer Cuivre) (net 55)) - (segment (start 291.338 76.454) (end 209.55 76.454) (width 0.2032) (layer Cuivre) (net 55)) - (segment (start 205.74 65.405) (end 205.74 74.295) (width 0.2032) (layer Composant) (net 55) (status C02)) - (segment (start 205.74 100.965) (end 205.74 109.855) (width 0.2032) (layer Composant) (net 55) (status C02)) - (segment (start 208.534 75.438) (end 205.994 75.438) (width 0.2032) (layer Cuivre) (net 55)) - (segment (start 177.038 86.614) (end 201.168 86.614) (width 0.2032) (layer Cuivre) (net 55)) - (segment (start 201.168 86.614) (end 201.93 85.852) (width 0.2032) (layer Cuivre) (net 55)) - (segment (start 175.133 89.662) (end 176.022 88.773) (width 0.2032) (layer Cuivre) (net 55)) - (segment (start 173.609 89.662) (end 175.133 89.662) (width 0.2032) (layer Cuivre) (net 55) (status 800)) - (segment (start 201.93 85.852) (end 205.74 85.852) (width 0.2032) (layer Cuivre) (net 55)) - (segment (start 205.74 83.185) (end 205.74 85.852) (width 0.2032) (layer Composant) (net 55) (status 802)) - (segment (start 292.989 74.803) (end 291.338 76.454) (width 0.2032) (layer Cuivre) (net 55)) - (segment (start 205.74 118.745) (end 205.74 127.635) (width 0.2032) (layer Composant) (net 55) (status C02)) - (via (at 205.74 85.852) (size 0.889) (layers Composant Cuivre) (net 55)) - (via (at 294.767 74.803) (size 0.889) (layers Composant Cuivre) (net 55)) - (segment (start 208.534 75.438) (end 209.55 76.454) (width 0.2032) (layer Cuivre) (net 55)) - (segment (start 205.74 85.852) (end 205.74 92.075) (width 0.2032) (layer Composant) (net 55) (status 402)) - (segment (start 294.767 74.803) (end 292.989 74.803) (width 0.2032) (layer Cuivre) (net 55)) - (segment (start 205.74 83.185) (end 205.74 74.295) (width 0.2032) (layer Composant) (net 55) (status C02)) - (segment (start 205.74 92.075) (end 205.74 100.965) (width 0.2032) (layer Composant) (net 55) (status C02)) - (segment (start 205.994 75.438) (end 205.74 75.184) (width 0.2032) (layer Cuivre) (net 55)) - (segment (start 291.465 76.962) (end 209.423 76.962) (width 0.2032) (layer Cuivre) (net 56)) - (segment (start 295.148 75.565) (end 292.862 75.565) (width 0.2032) (layer Cuivre) (net 56)) - (segment (start 200.66 100.965) (end 200.66 109.855) (width 0.2032) (layer Composant) (net 56) (status C02)) - (via (at 200.66 85.852) (size 0.889) (layers Composant Cuivre) (net 56)) - (segment (start 175.006 88.392) (end 175.26 88.138) (width 0.2032) (layer Cuivre) (net 56)) - (segment (start 200.66 118.745) (end 200.66 109.855) (width 0.2032) (layer Composant) (net 56) (status C02)) - (segment (start 175.26 88.138) (end 175.26 87.757) (width 0.2032) (layer Cuivre) (net 56)) - (segment (start 200.66 74.295) (end 200.66 83.185) (width 0.2032) (layer Composant) (net 56) (status C02)) - (segment (start 200.66 118.745) (end 200.66 127.635) (width 0.2032) (layer Composant) (net 56) (status C02)) - (segment (start 173.609 88.392) (end 175.006 88.392) (width 0.2032) (layer Cuivre) (net 56) (status 800)) - (segment (start 200.66 92.075) (end 200.66 100.965) (width 0.2032) (layer Composant) (net 56) (status C02)) - (segment (start 295.529 75.184) (end 295.148 75.565) (width 0.2032) (layer Cuivre) (net 56)) - (via (at 298.323 75.438) (size 0.889) (layers Composant Cuivre) (net 56)) - (segment (start 292.862 75.565) (end 291.465 76.962) (width 0.2032) (layer Cuivre) (net 56)) - (segment (start 200.914 75.946) (end 200.66 75.692) (width 0.2032) (layer Cuivre) (net 56)) - (segment (start 200.66 74.295) (end 200.66 65.405) (width 0.2032) (layer Composant) (net 56) (status C02)) - (segment (start 208.407 75.946) (end 200.914 75.946) (width 0.2032) (layer Cuivre) (net 56)) - (segment (start 297.18 75.438) (end 298.323 75.438) (width 0.2032) (layer Composant) (net 56) (status 800)) - (segment (start 199.898 86.106) (end 200.152 85.852) (width 0.2032) (layer Cuivre) (net 56)) - (segment (start 200.152 85.852) (end 200.66 85.852) (width 0.2032) (layer Cuivre) (net 56)) - (segment (start 200.66 83.185) (end 200.66 85.852) (width 0.2032) (layer Composant) (net 56) (status 802)) - (segment (start 176.911 86.106) (end 199.898 86.106) (width 0.2032) (layer Cuivre) (net 56)) - (segment (start 298.323 75.438) (end 298.069 75.184) (width 0.2032) (layer Cuivre) (net 56)) - (segment (start 298.069 75.184) (end 295.529 75.184) (width 0.2032) (layer Cuivre) (net 56)) - (segment (start 200.66 75.692) (end 200.66 74.295) (width 0.2032) (layer Cuivre) (net 56) (status 400)) - (segment (start 209.423 76.962) (end 208.407 75.946) (width 0.2032) (layer Cuivre) (net 56)) - (segment (start 200.66 85.852) (end 200.66 92.075) (width 0.2032) (layer Composant) (net 56) (status 402)) - (segment (start 176.911 86.106) (end 175.26 87.757) (width 0.2032) (layer Cuivre) (net 56)) - (segment (start 292.989 76.073) (end 291.592 77.47) (width 0.2032) (layer Cuivre) (net 57)) - (segment (start 198.12 118.745) (end 198.12 109.855) (width 0.2032) (layer Composant) (net 57) (status C02)) - (via (at 295.91 75.946) (size 0.889) (layers Composant Cuivre) (net 57)) - (segment (start 295.783 76.073) (end 292.989 76.073) (width 0.2032) (layer Cuivre) (net 57)) - (segment (start 198.12 100.965) (end 198.12 92.075) (width 0.2032) (layer Composant) (net 57) (status C02)) - (segment (start 198.12 76.2) (end 198.12 74.295) (width 0.2032) (layer Cuivre) (net 57) (status 400)) - (segment (start 198.12 118.745) (end 198.12 127.635) (width 0.2032) (layer Composant) (net 57) (status C02)) - (segment (start 209.169 77.47) (end 208.153 76.454) (width 0.2032) (layer Cuivre) (net 57)) - (segment (start 173.609 87.122) (end 174.498 87.122) (width 0.2032) (layer Cuivre) (net 57) (status 800)) - (segment (start 198.374 76.454) (end 198.12 76.2) (width 0.2032) (layer Cuivre) (net 57)) - (segment (start 208.153 76.454) (end 198.374 76.454) (width 0.2032) (layer Cuivre) (net 57)) - (segment (start 295.91 75.9206) (end 295.91 75.946) (width 0.2032) (layer Composant) (net 57)) - (segment (start 197.739 84.836) (end 198.12 84.455) (width 0.2032) (layer Cuivre) (net 57)) - (segment (start 198.12 84.455) (end 198.12 83.185) (width 0.2032) (layer Cuivre) (net 57) (status 400)) - (segment (start 198.12 74.295) (end 198.12 83.185) (width 0.2032) (layer Composant) (net 57) (status C02)) - (segment (start 297.18 75.9206) (end 295.91 75.9206) (width 0.2032) (layer Composant) (net 57) (status 800)) - (segment (start 174.752 84.963) (end 174.879 84.836) (width 0.2032) (layer Cuivre) (net 57)) - (segment (start 174.498 87.122) (end 174.752 86.868) (width 0.2032) (layer Cuivre) (net 57)) - (segment (start 295.91 75.946) (end 295.783 76.073) (width 0.2032) (layer Cuivre) (net 57)) - (segment (start 291.592 77.47) (end 209.169 77.47) (width 0.2032) (layer Cuivre) (net 57)) - (segment (start 198.12 74.295) (end 198.12 65.405) (width 0.2032) (layer Composant) (net 57) (status C02)) - (segment (start 174.752 86.868) (end 174.752 84.963) (width 0.2032) (layer Cuivre) (net 57)) - (segment (start 198.12 109.855) (end 198.12 100.965) (width 0.2032) (layer Composant) (net 57) (status C02)) - (segment (start 198.12 92.075) (end 198.12 83.185) (width 0.2032) (layer Composant) (net 57) (status C02)) - (segment (start 174.879 84.836) (end 197.739 84.836) (width 0.2032) (layer Cuivre) (net 57)) - (segment (start 208.915 77.978) (end 207.899 76.962) (width 0.2032) (layer Cuivre) (net 58)) - (segment (start 173.609 84.836) (end 174.117 84.328) (width 0.2032) (layer Cuivre) (net 58)) - (segment (start 296.545 76.454) (end 296.291 76.708) (width 0.2032) (layer Composant) (net 58)) - (segment (start 296.545 76.4286) (end 296.545 76.454) (width 0.2032) (layer Composant) (net 58)) - (segment (start 195.58 118.745) (end 195.58 109.855) (width 0.2032) (layer Composant) (net 58) (status C02)) - (segment (start 293.37 76.835) (end 292.989 76.835) (width 0.2032) (layer Cuivre) (net 58)) - (segment (start 195.58 76.708) (end 195.58 74.295) (width 0.2032) (layer Cuivre) (net 58) (status 400)) - (segment (start 207.899 76.962) (end 195.834 76.962) (width 0.2032) (layer Cuivre) (net 58)) - (segment (start 195.199 84.328) (end 195.58 83.947) (width 0.2032) (layer Cuivre) (net 58)) - (segment (start 174.117 84.328) (end 195.199 84.328) (width 0.2032) (layer Cuivre) (net 58)) - (segment (start 173.609 85.852) (end 173.609 84.836) (width 0.2032) (layer Cuivre) (net 58) (status 800)) - (segment (start 296.291 76.708) (end 294.132 76.708) (width 0.2032) (layer Composant) (net 58)) - (segment (start 195.58 100.965) (end 195.58 109.855) (width 0.2032) (layer Composant) (net 58) (status C02)) - (segment (start 297.18 76.4286) (end 296.545 76.4286) (width 0.2032) (layer Composant) (net 58) (status 800)) - (segment (start 195.58 83.947) (end 195.58 83.185) (width 0.2032) (layer Cuivre) (net 58) (status 400)) - (segment (start 195.58 83.185) (end 195.58 92.075) (width 0.2032) (layer Composant) (net 58) (status C02)) - (segment (start 195.58 74.295) (end 195.58 65.405) (width 0.2032) (layer Composant) (net 58) (status C02)) - (segment (start 195.58 74.295) (end 195.58 83.185) (width 0.2032) (layer Composant) (net 58) (status C02)) - (segment (start 195.834 76.962) (end 195.58 76.708) (width 0.2032) (layer Cuivre) (net 58)) - (via (at 293.37 76.835) (size 0.889) (layers Composant Cuivre) (net 58)) - (segment (start 195.58 118.745) (end 195.58 127.635) (width 0.2032) (layer Composant) (net 58) (status C02)) - (segment (start 292.989 76.835) (end 291.846 77.978) (width 0.2032) (layer Cuivre) (net 58)) - (segment (start 291.846 77.978) (end 208.915 77.978) (width 0.2032) (layer Cuivre) (net 58)) - (segment (start 294.132 76.708) (end 294.132 76.835) (width 0.2032) (layer Composant) (net 58)) - (segment (start 195.58 92.075) (end 195.58 100.965) (width 0.2032) (layer Composant) (net 58) (status C02)) - (segment (start 294.132 76.835) (end 293.37 76.835) (width 0.2032) (layer Composant) (net 58)) - (segment (start 279.4 118.745) (end 279.4 109.855) (width 0.2032) (layer Composant) (net 59) (status C02)) - (segment (start 173.609 124.206) (end 174.625 124.206) (width 0.2032) (layer Cuivre) (net 59) (status 800)) - (segment (start 175.387 124.968) (end 175.387 128.651) (width 0.2032) (layer Cuivre) (net 59)) - (segment (start 175.387 128.651) (end 176.276 129.54) (width 0.2032) (layer Cuivre) (net 59)) - (segment (start 293.624 77.724) (end 294.513 76.835) (width 0.2032) (layer Cuivre) (net 59)) - (via (at 279.4 78.74) (size 0.889) (layers Composant Cuivre) (net 59)) - (segment (start 296.164 76.835) (end 294.513 76.835) (width 0.2032) (layer Cuivre) (net 59)) - (segment (start 292.608 78.486) (end 279.654 78.486) (width 0.2032) (layer Cuivre) (net 59)) - (segment (start 174.625 124.206) (end 175.387 124.968) (width 0.2032) (layer Cuivre) (net 59)) - (segment (start 279.4 78.74) (end 279.654 78.486) (width 0.2032) (layer Cuivre) (net 59)) - (segment (start 297.18 76.9366) (end 298.069 76.9366) (width 0.2032) (layer Composant) (net 59) (status 800)) - (segment (start 279.146 130.556) (end 279.4 130.302) (width 0.2032) (layer Cuivre) (net 59)) - (segment (start 185.42 129.54) (end 186.436 130.556) (width 0.2032) (layer Cuivre) (net 59)) - (segment (start 298.45 76.581) (end 296.418 76.581) (width 0.2032) (layer Cuivre) (net 59)) - (segment (start 293.37 77.724) (end 292.608 78.486) (width 0.2032) (layer Cuivre) (net 59)) - (segment (start 298.069 76.9366) (end 298.069 76.835) (width 0.2032) (layer Composant) (net 59)) - (segment (start 279.4 74.295) (end 279.4 65.405) (width 0.2032) (layer Composant) (net 59) (status C02)) - (segment (start 298.323 76.581) (end 298.45 76.581) (width 0.2032) (layer Composant) (net 59)) - (segment (start 298.069 76.835) (end 298.323 76.581) (width 0.2032) (layer Composant) (net 59)) - (segment (start 293.624 77.724) (end 293.37 77.724) (width 0.2032) (layer Cuivre) (net 59)) - (segment (start 279.4 130.302) (end 279.4 127.635) (width 0.2032) (layer Cuivre) (net 59) (status 400)) - (segment (start 279.4 118.745) (end 279.4 127.635) (width 0.2032) (layer Composant) (net 59) (status C02)) - (segment (start 176.276 129.54) (end 185.42 129.54) (width 0.2032) (layer Cuivre) (net 59)) - (segment (start 296.418 76.581) (end 296.164 76.835) (width 0.2032) (layer Cuivre) (net 59)) - (via (at 298.45 76.581) (size 0.889) (layers Composant Cuivre) (net 59)) - (segment (start 279.4 92.075) (end 279.4 83.185) (width 0.2032) (layer Composant) (net 59) (status C02)) - (segment (start 279.4 78.74) (end 279.4 83.185) (width 0.2032) (layer Composant) (net 59) (status 402)) - (segment (start 279.4 92.075) (end 279.4 100.965) (width 0.2032) (layer Composant) (net 59) (status C02)) - (segment (start 279.4 100.965) (end 279.4 109.855) (width 0.2032) (layer Composant) (net 59) (status C02)) - (segment (start 186.436 130.556) (end 279.146 130.556) (width 0.2032) (layer Cuivre) (net 59)) - (segment (start 279.4 74.295) (end 279.4 78.74) (width 0.2032) (layer Composant) (net 59) (status 802)) - (segment (start 175.26 122.936) (end 175.895 123.571) (width 0.2032) (layer Cuivre) (net 60)) - (segment (start 276.86 74.295) (end 276.86 65.405) (width 0.2032) (layer Composant) (net 60) (status C02)) - (segment (start 279.781 79.502) (end 278.892 79.502) (width 0.2032) (layer Cuivre) (net 60)) - (segment (start 173.609 122.936) (end 175.26 122.936) (width 0.2032) (layer Cuivre) (net 60) (status 800)) - (segment (start 185.801 128.905) (end 186.944 130.048) (width 0.2032) (layer Cuivre) (net 60)) - (segment (start 186.944 130.048) (end 276.606 130.048) (width 0.2032) (layer Cuivre) (net 60)) - (segment (start 299.339 77.089) (end 299.72 77.089) (width 0.2032) (layer Composant) (net 60)) - (segment (start 276.606 130.048) (end 276.86 129.794) (width 0.2032) (layer Cuivre) (net 60)) - (segment (start 278.13 78.74) (end 276.86 78.74) (width 0.2032) (layer Cuivre) (net 60)) - (segment (start 278.892 79.502) (end 278.13 78.74) (width 0.2032) (layer Cuivre) (net 60)) - (segment (start 276.86 118.745) (end 276.86 109.855) (width 0.2032) (layer Composant) (net 60) (status C02)) - (segment (start 276.86 129.794) (end 276.86 127.635) (width 0.2032) (layer Cuivre) (net 60) (status 400)) - (segment (start 176.276 128.905) (end 185.801 128.905) (width 0.2032) (layer Cuivre) (net 60)) - (segment (start 297.18 77.4192) (end 299.085 77.4192) (width 0.2032) (layer Composant) (net 60) (status 800)) - (via (at 276.86 78.74) (size 0.889) (layers Composant Cuivre) (net 60)) - (segment (start 292.989 78.994) (end 280.289 78.994) (width 0.2032) (layer Cuivre) (net 60)) - (segment (start 276.86 78.74) (end 276.86 74.295) (width 0.2032) (layer Composant) (net 60) (status 402)) - (segment (start 175.895 128.524) (end 176.276 128.905) (width 0.2032) (layer Cuivre) (net 60)) - (segment (start 280.289 78.994) (end 279.781 79.502) (width 0.2032) (layer Cuivre) (net 60)) - (segment (start 299.085 77.343) (end 299.339 77.089) (width 0.2032) (layer Composant) (net 60)) - (segment (start 276.86 92.075) (end 276.86 100.965) (width 0.2032) (layer Composant) (net 60) (status C02)) - (segment (start 299.085 77.4192) (end 299.085 77.343) (width 0.2032) (layer Composant) (net 60)) - (segment (start 276.86 83.185) (end 276.86 92.075) (width 0.2032) (layer Composant) (net 60) (status C02)) - (segment (start 276.86 83.185) (end 276.86 78.74) (width 0.2032) (layer Composant) (net 60) (status 802)) - (segment (start 299.72 77.089) (end 299.466 77.343) (width 0.2032) (layer Cuivre) (net 60)) - (segment (start 299.466 77.343) (end 294.64 77.343) (width 0.2032) (layer Cuivre) (net 60)) - (segment (start 276.86 100.965) (end 276.86 109.855) (width 0.2032) (layer Composant) (net 60) (status C02)) - (segment (start 175.895 123.571) (end 175.895 128.524) (width 0.2032) (layer Cuivre) (net 60)) - (segment (start 276.86 118.745) (end 276.86 127.635) (width 0.2032) (layer Composant) (net 60) (status C02)) - (segment (start 294.64 77.343) (end 292.989 78.994) (width 0.2032) (layer Cuivre) (net 60)) - (via (at 299.72 77.089) (size 0.889) (layers Composant Cuivre) (net 60)) - (segment (start 185.928 128.397) (end 181.483 128.397) (width 0.2032) (layer Cuivre) (net 61)) - (segment (start 181.483 128.397) (end 181.229 128.143) (width 0.2032) (layer Cuivre) (net 61)) - (segment (start 279.908 80.01) (end 278.765 80.01) (width 0.2032) (layer Cuivre) (net 61)) - (segment (start 274.32 83.185) (end 274.32 92.075) (width 0.2032) (layer Composant) (net 61) (status C02)) - (segment (start 181.229 123.698) (end 181.229 128.143) (width 0.2032) (layer Cuivre) (net 61)) - (segment (start 278.765 80.01) (end 278.511 79.756) (width 0.2032) (layer Cuivre) (net 61)) - (via (at 274.32 79.756) (size 0.889) (layers Composant Cuivre) (net 61)) - (segment (start 173.609 121.666) (end 179.197 121.666) (width 0.2032) (layer Cuivre) (net 61) (status 800)) - (via (at 295.402 78.105) (size 0.889) (layers Composant Cuivre) (net 61)) - (segment (start 293.116 79.502) (end 280.416 79.502) (width 0.2032) (layer Cuivre) (net 61)) - (segment (start 186.817 129.286) (end 185.928 128.397) (width 0.2032) (layer Cuivre) (net 61)) - (segment (start 274.32 79.756) (end 274.32 83.185) (width 0.2032) (layer Composant) (net 61) (status 402)) - (segment (start 274.066 129.286) (end 274.32 129.032) (width 0.2032) (layer Cuivre) (net 61)) - (segment (start 274.32 100.965) (end 274.32 92.075) (width 0.2032) (layer Composant) (net 61) (status C02)) - (segment (start 274.32 109.855) (end 274.32 100.965) (width 0.2032) (layer Composant) (net 61) (status C02)) - (segment (start 297.18 77.9272) (end 295.402 77.9272) (width 0.2032) (layer Composant) (net 61) (status 800)) - (segment (start 274.32 127.635) (end 274.32 118.745) (width 0.2032) (layer Composant) (net 61) (status C02)) - (segment (start 280.416 79.502) (end 279.908 80.01) (width 0.2032) (layer Cuivre) (net 61)) - (segment (start 274.32 109.855) (end 274.32 118.745) (width 0.2032) (layer Composant) (net 61) (status C02)) - (segment (start 295.402 77.9272) (end 295.402 78.105) (width 0.2032) (layer Composant) (net 61)) - (segment (start 294.513 78.105) (end 293.116 79.502) (width 0.2032) (layer Cuivre) (net 61)) - (segment (start 179.197 121.666) (end 181.229 123.698) (width 0.2032) (layer Cuivre) (net 61)) - (segment (start 274.32 74.295) (end 274.32 79.756) (width 0.2032) (layer Composant) (net 61) (status 802)) - (segment (start 278.511 79.756) (end 274.32 79.756) (width 0.2032) (layer Cuivre) (net 61)) - (segment (start 274.32 74.295) (end 274.32 65.405) (width 0.2032) (layer Composant) (net 61) (status C02)) - (segment (start 274.32 129.032) (end 274.32 127.635) (width 0.2032) (layer Cuivre) (net 61) (status 400)) - (segment (start 295.402 78.105) (end 294.513 78.105) (width 0.2032) (layer Cuivre) (net 61)) - (segment (start 186.817 129.286) (end 274.066 129.286) (width 0.2032) (layer Cuivre) (net 61)) - (segment (start 175.26 120.777) (end 174.879 120.396) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 271.526 128.778) (end 271.78 128.524) (width 0.2032) (layer Cuivre) (net 62)) - (via (at 271.78 81.026) (size 0.889) (layers Composant Cuivre) (net 62)) - (segment (start 187.071 128.778) (end 271.526 128.778) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 271.78 100.965) (end 271.78 109.855) (width 0.2032) (layer Composant) (net 62) (status C02)) - (segment (start 181.991 127.889) (end 186.182 127.889) (width 0.2032) (layer Cuivre) (net 62)) - (via (at 298.45 78.359) (size 0.889) (layers Composant Cuivre) (net 62)) - (segment (start 271.78 74.295) (end 271.78 65.405) (width 0.2032) (layer Composant) (net 62) (status C02)) - (segment (start 271.78 81.026) (end 271.78 83.185) (width 0.2032) (layer Composant) (net 62) (status 402)) - (segment (start 297.18 78.4352) (end 298.45 78.4352) (width 0.2032) (layer Composant) (net 62) (status 800)) - (segment (start 271.78 83.185) (end 271.78 92.075) (width 0.2032) (layer Composant) (net 62) (status C02)) - (segment (start 271.78 74.295) (end 271.78 81.026) (width 0.2032) (layer Composant) (net 62) (status 802)) - (segment (start 293.243 80.01) (end 282.575 80.01) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 173.609 120.396) (end 174.879 120.396) (width 0.2032) (layer Cuivre) (net 62) (status 800)) - (segment (start 271.78 118.745) (end 271.78 127.635) (width 0.2032) (layer Composant) (net 62) (status C02)) - (segment (start 179.324 120.777) (end 181.737 123.19) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 271.78 109.855) (end 271.78 118.745) (width 0.2032) (layer Composant) (net 62) (status C02)) - (segment (start 281.051 81.534) (end 282.575 80.01) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 271.78 128.524) (end 271.78 127.635) (width 0.2032) (layer Cuivre) (net 62) (status 400)) - (segment (start 186.182 127.889) (end 187.071 128.778) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 294.386 78.867) (end 293.243 80.01) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 295.783 78.867) (end 294.386 78.867) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 298.45 78.359) (end 296.291 78.359) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 181.737 127.635) (end 181.991 127.889) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 181.737 123.19) (end 181.737 127.635) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 298.45 78.4352) (end 298.45 78.359) (width 0.2032) (layer Composant) (net 62)) - (segment (start 272.288 81.534) (end 271.78 81.026) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 281.051 81.534) (end 272.288 81.534) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 296.291 78.359) (end 295.783 78.867) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 179.324 120.777) (end 175.26 120.777) (width 0.2032) (layer Cuivre) (net 62)) - (segment (start 271.78 100.965) (end 271.78 92.075) (width 0.2032) (layer Composant) (net 62) (status C02)) - (segment (start 301.117 62.992) (end 300.355 62.992) (width 0.2032) (layer Cuivre) (net 63)) - (segment (start 288.417 60.579) (end 292.608 60.579) (width 0.2032) (layer Cuivre) (net 63)) - (segment (start 177.673 110.744) (end 275.336 110.744) (width 0.2032) (layer Cuivre) (net 63)) - (segment (start 275.59 116.205) (end 275.59 125.095) (width 0.2032) (layer Composant) (net 63) (status C02)) - (segment (start 275.59 62.865) (end 277.368 61.087) (width 0.2032) (layer Cuivre) (net 63) (status 800)) - (segment (start 275.59 80.645) (end 275.59 89.535) (width 0.2032) (layer Composant) (net 63) (status C02)) - (segment (start 292.608 60.579) (end 295.402 63.373) (width 0.2032) (layer Cuivre) (net 63)) - (segment (start 275.59 71.755) (end 275.59 80.645) (width 0.2032) (layer Composant) (net 63) (status C02)) - (segment (start 275.59 107.315) (end 275.59 98.425) (width 0.2032) (layer Composant) (net 63) (status C02)) - (segment (start 295.402 63.373) (end 299.974 63.373) (width 0.2032) (layer Cuivre) (net 63)) - (segment (start 275.59 107.315) (end 275.59 116.205) (width 0.2032) (layer Composant) (net 63) (status C02)) - (segment (start 174.117 107.188) (end 173.609 107.188) (width 0.2032) (layer Cuivre) (net 63) (status 400)) - (segment (start 275.59 110.49) (end 275.59 107.315) (width 0.2032) (layer Cuivre) (net 63) (status 400)) - (segment (start 177.673 110.744) (end 174.117 107.188) (width 0.2032) (layer Cuivre) (net 63)) - (segment (start 301.4218 65.786) (end 301.371 65.786) (width 0.2032) (layer Composant) (net 63)) - (segment (start 301.371 64.77) (end 301.117 64.516) (width 0.2032) (layer Composant) (net 63)) - (segment (start 301.4218 66.675) (end 301.4218 65.786) (width 0.2032) (layer Composant) (net 63) (status 800)) - (segment (start 301.371 64.77) (end 301.371 65.786) (width 0.2032) (layer Composant) (net 63)) - (segment (start 301.117 64.516) (end 301.117 62.992) (width 0.2032) (layer Composant) (net 63)) - (via (at 301.117 62.992) (size 0.889) (layers Composant Cuivre) (net 63)) - (segment (start 275.59 98.425) (end 275.59 89.535) (width 0.2032) (layer Composant) (net 63) (status C02)) - (segment (start 299.974 63.373) (end 300.355 62.992) (width 0.2032) (layer Cuivre) (net 63)) - (segment (start 277.368 61.087) (end 287.909 61.087) (width 0.2032) (layer Cuivre) (net 63)) - (segment (start 287.909 61.087) (end 288.417 60.579) (width 0.2032) (layer Cuivre) (net 63)) - (segment (start 275.59 71.755) (end 275.59 62.865) (width 0.2032) (layer Composant) (net 63) (status C02)) - (segment (start 275.336 110.744) (end 275.59 110.49) (width 0.2032) (layer Cuivre) (net 63)) - (segment (start 256.794 82.042) (end 256.54 82.296) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 256.54 83.185) (end 256.54 74.295) (width 0.2032) (layer Composant) (net 64) (status C02)) - (segment (start 287.909 83.82) (end 286.131 82.042) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 299.593 78.359) (end 298.831 79.121) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 256.54 118.745) (end 256.54 109.855) (width 0.2032) (layer Composant) (net 64) (status C02)) - (segment (start 256.54 92.075) (end 256.54 83.185) (width 0.2032) (layer Composant) (net 64) (status C02)) - (segment (start 173.609 119.126) (end 174.879 119.126) (width 0.2032) (layer Cuivre) (net 64) (status 800)) - (segment (start 256.54 92.075) (end 256.54 100.965) (width 0.2032) (layer Composant) (net 64) (status C02)) - (segment (start 291.846 83.82) (end 287.909 83.82) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 256.54 82.296) (end 256.54 83.185) (width 0.2032) (layer Cuivre) (net 64) (status 400)) - (segment (start 297.18 78.9178) (end 297.942 78.9178) (width 0.2032) (layer Composant) (net 64) (status 800)) - (segment (start 175.768 120.015) (end 179.705 120.015) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 297.942 78.9178) (end 297.942 79.121) (width 0.2032) (layer Composant) (net 64)) - (segment (start 292.1 81.788) (end 292.1 83.566) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 256.54 109.855) (end 256.54 100.965) (width 0.2032) (layer Composant) (net 64) (status C02)) - (segment (start 297.942 79.121) (end 298.831 79.121) (width 0.2032) (layer Composant) (net 64)) - (segment (start 296.164 79.121) (end 295.91 79.375) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 257.048 65.913) (end 257.048 70.866) (width 0.2032) (layer Composant) (net 64)) - (segment (start 298.831 79.121) (end 299.593 78.359) (width 0.2032) (layer Composant) (net 64)) - (segment (start 179.705 120.015) (end 183.007 123.317) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 298.831 79.121) (end 296.164 79.121) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 256.54 118.745) (end 256.54 123.571) (width 0.2032) (layer Composant) (net 64) (status 802)) - (via (at 299.593 78.359) (size 0.889) (layers Composant Cuivre) (net 64)) - (segment (start 257.048 70.866) (end 256.54 71.374) (width 0.2032) (layer Composant) (net 64)) - (segment (start 183.007 123.317) (end 252.984 123.317) (width 0.2032) (layer Cuivre) (net 64)) - (via (at 256.54 123.571) (size 0.889) (layers Composant Cuivre) (net 64)) - (segment (start 286.131 82.042) (end 256.794 82.042) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 256.54 65.405) (end 257.048 65.913) (width 0.2032) (layer Composant) (net 64) (status 800)) - (segment (start 256.54 123.571) (end 256.54 127.635) (width 0.2032) (layer Composant) (net 64) (status 402)) - (segment (start 295.91 79.375) (end 294.513 79.375) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 174.879 119.126) (end 175.768 120.015) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 292.1 83.566) (end 291.846 83.82) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 253.238 123.571) (end 256.54 123.571) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 253.238 123.571) (end 252.984 123.317) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 294.513 79.375) (end 292.1 81.788) (width 0.2032) (layer Cuivre) (net 64)) - (segment (start 256.54 74.295) (end 256.54 71.374) (width 0.2032) (layer Composant) (net 64) (status 802)) - (segment (start 294.513 80.137) (end 292.608 82.042) (width 0.2032) (layer Cuivre) (net 65)) - (segment (start 291.973 84.328) (end 287.655 84.328) (width 0.2032) (layer Cuivre) (net 65)) - (segment (start 175.387 117.856) (end 176.911 119.38) (width 0.2032) (layer Cuivre) (net 65)) - (segment (start 254 74.295) (end 254 83.185) (width 0.2032) (layer Composant) (net 65) (status C02)) - (segment (start 292.608 82.042) (end 292.608 83.693) (width 0.2032) (layer Cuivre) (net 65)) - (segment (start 254 84.074) (end 254 83.185) (width 0.2032) (layer Cuivre) (net 65) (status 400)) - (via (at 254 122.555) (size 0.889) (layers Composant Cuivre) (net 65)) - (segment (start 254 84.074) (end 287.401 84.074) (width 0.2032) (layer Cuivre) (net 65)) - (segment (start 295.656 80.137) (end 294.513 80.137) (width 0.2032) (layer Cuivre) (net 65)) - (segment (start 254 65.405) (end 254 74.295) (width 0.2032) (layer Composant) (net 65) (status C02)) - (segment (start 254 92.075) (end 254 83.185) (width 0.2032) (layer Composant) (net 65) (status C02)) - (segment (start 287.401 84.074) (end 287.655 84.328) (width 0.2032) (layer Cuivre) (net 65)) - (segment (start 183.388 122.809) (end 252.984 122.809) (width 0.2032) (layer Cuivre) (net 65)) - (segment (start 292.608 83.693) (end 291.973 84.328) (width 0.2032) (layer Cuivre) (net 65)) - (segment (start 176.911 119.38) (end 179.959 119.38) (width 0.2032) (layer Cuivre) (net 65)) - (segment (start 179.959 119.38) (end 183.388 122.809) (width 0.2032) (layer Cuivre) (net 65)) - (segment (start 252.984 122.809) (end 253.238 122.555) (width 0.2032) (layer Cuivre) (net 65)) - (segment (start 254 92.075) (end 254 100.965) (width 0.2032) (layer Composant) (net 65) (status C02)) - (segment (start 296.291 79.4258) (end 296.291 79.502) (width 0.2032) (layer Composant) (net 65)) - (segment (start 173.609 117.856) (end 175.387 117.856) (width 0.2032) (layer Cuivre) (net 65) (status 800)) - (segment (start 254 122.555) (end 254 127.635) (width 0.2032) (layer Composant) (net 65) (status 402)) - (segment (start 254 100.965) (end 254 109.855) (width 0.2032) (layer Composant) (net 65) (status C02)) - (segment (start 253.238 122.555) (end 254 122.555) (width 0.2032) (layer Cuivre) (net 65)) - (segment (start 297.18 79.4258) (end 296.291 79.4258) (width 0.2032) (layer Composant) (net 65) (status 800)) - (segment (start 254 118.745) (end 254 122.555) (width 0.2032) (layer Composant) (net 65) (status 802)) - (via (at 295.656 80.137) (size 0.889) (layers Composant Cuivre) (net 65)) - (segment (start 254 118.745) (end 254 109.855) (width 0.2032) (layer Composant) (net 65) (status C02)) - (segment (start 296.291 79.502) (end 295.656 80.137) (width 0.2032) (layer Composant) (net 65)) - (segment (start 300.228 80.8482) (end 297.5102 83.566) (width 0.2032) (layer Cuivre) (net 66)) - (segment (start 251.46 74.295) (end 251.46 65.405) (width 0.2032) (layer Composant) (net 66) (status C02)) - (segment (start 299.9232 82.169) (end 299.9232 81.153) (width 0.2032) (layer Composant) (net 66) (status 800)) - (segment (start 253.365 85.09) (end 253.111 84.836) (width 0.2032) (layer Cuivre) (net 66)) - (segment (start 253.365 85.09) (end 286.893 85.09) (width 0.2032) (layer Cuivre) (net 66)) - (segment (start 173.609 116.586) (end 176.022 116.586) (width 0.2032) (layer Cuivre) (net 66) (status 800)) - (segment (start 251.46 84.836) (end 251.46 83.185) (width 0.2032) (layer Composant) (net 66) (status 402)) - (segment (start 251.46 74.295) (end 251.46 83.185) (width 0.2032) (layer Composant) (net 66) (status C02)) - (segment (start 186.436 122.301) (end 251.206 122.301) (width 0.2032) (layer Cuivre) (net 66)) - (segment (start 251.206 122.301) (end 251.46 122.047) (width 0.2032) (layer Cuivre) (net 66)) - (segment (start 286.893 85.09) (end 287.147 85.344) (width 0.2032) (layer Cuivre) (net 66)) - (segment (start 177.165 115.443) (end 179.578 115.443) (width 0.2032) (layer Cuivre) (net 66)) - (segment (start 176.022 116.586) (end 177.165 115.443) (width 0.2032) (layer Cuivre) (net 66)) - (segment (start 251.46 122.047) (end 251.46 118.745) (width 0.2032) (layer Cuivre) (net 66) (status 400)) - (segment (start 251.46 100.965) (end 251.46 92.075) (width 0.2032) (layer Composant) (net 66) (status C02)) - (segment (start 251.46 92.075) (end 251.46 84.836) (width 0.2032) (layer Composant) (net 66) (status 802)) - (segment (start 251.46 109.855) (end 251.46 100.965) (width 0.2032) (layer Composant) (net 66) (status C02)) - (segment (start 251.46 127.635) (end 251.46 118.745) (width 0.2032) (layer Composant) (net 66) (status C02)) - (segment (start 253.111 84.836) (end 251.46 84.836) (width 0.2032) (layer Cuivre) (net 66)) - (segment (start 179.578 115.443) (end 186.436 122.301) (width 0.2032) (layer Cuivre) (net 66)) - (via (at 251.46 84.836) (size 0.889) (layers Composant Cuivre) (net 66)) - (segment (start 297.5102 83.566) (end 294.132 83.566) (width 0.2032) (layer Cuivre) (net 66)) - (segment (start 251.46 118.745) (end 251.46 109.855) (width 0.2032) (layer Composant) (net 66) (status C02)) - (segment (start 292.354 85.344) (end 287.147 85.344) (width 0.2032) (layer Cuivre) (net 66)) - (segment (start 294.132 83.566) (end 292.354 85.344) (width 0.2032) (layer Cuivre) (net 66)) - (segment (start 299.9232 81.153) (end 300.228 80.8482) (width 0.2032) (layer Composant) (net 66)) - (via (at 300.228 80.8482) (size 0.889) (layers Composant Cuivre) (net 66)) - (segment (start 292.735 94.107) (end 294.259 92.583) (width 0.2032) (layer Cuivre) (net 67)) - (segment (start 286.893 93.599) (end 287.401 94.107) (width 0.2032) (layer Cuivre) (net 67)) - (segment (start 250.444 93.599) (end 286.893 93.599) (width 0.2032) (layer Cuivre) (net 67)) - (segment (start 294.513 84.328) (end 299.1612 84.328) (width 0.2032) (layer Composant) (net 67)) - (segment (start 248.666 121.666) (end 248.92 121.412) (width 0.2032) (layer Cuivre) (net 67)) - (segment (start 248.92 74.295) (end 248.92 83.185) (width 0.2032) (layer Composant) (net 67) (status C02)) - (segment (start 173.609 115.316) (end 176.149 115.316) (width 0.2032) (layer Cuivre) (net 67) (status 800)) - (via (at 294.259 91.567) (size 0.889) (layers Composant Cuivre) (net 67)) - (segment (start 294.259 91.567) (end 294.259 84.582) (width 0.2032) (layer Composant) (net 67)) - (segment (start 294.259 84.582) (end 294.513 84.328) (width 0.2032) (layer Composant) (net 67)) - (segment (start 300.4312 82.169) (end 300.4312 83.058) (width 0.2032) (layer Composant) (net 67) (status 800)) - (segment (start 294.259 92.583) (end 294.259 91.567) (width 0.2032) (layer Cuivre) (net 67)) - (segment (start 179.959 114.935) (end 186.69 121.666) (width 0.2032) (layer Cuivre) (net 67)) - (segment (start 176.149 115.316) (end 176.53 114.935) (width 0.2032) (layer Cuivre) (net 67)) - (segment (start 248.92 109.855) (end 248.92 100.965) (width 0.2032) (layer Composant) (net 67) (status C02)) - (segment (start 248.92 92.075) (end 248.92 83.185) (width 0.2032) (layer Composant) (net 67) (status C02)) - (segment (start 248.92 121.412) (end 248.92 118.745) (width 0.2032) (layer Cuivre) (net 67) (status 400)) - (segment (start 287.401 94.107) (end 292.735 94.107) (width 0.2032) (layer Cuivre) (net 67)) - (segment (start 300.4312 83.058) (end 299.1612 84.328) (width 0.2032) (layer Composant) (net 67)) - (segment (start 248.92 65.405) (end 248.92 74.295) (width 0.2032) (layer Composant) (net 67) (status C02)) - (segment (start 248.92 127.635) (end 248.92 118.745) (width 0.2032) (layer Composant) (net 67) (status C02)) - (segment (start 186.69 121.666) (end 248.666 121.666) (width 0.2032) (layer Cuivre) (net 67)) - (segment (start 248.92 100.965) (end 248.92 92.075) (width 0.2032) (layer Composant) (net 67) (status C02)) - (segment (start 248.92 109.855) (end 248.92 118.745) (width 0.2032) (layer Composant) (net 67) (status C02)) - (segment (start 176.53 114.935) (end 179.959 114.935) (width 0.2032) (layer Cuivre) (net 67)) - (segment (start 248.92 92.075) (end 250.444 93.599) (width 0.2032) (layer Cuivre) (net 67) (status 800)) - (segment (start 208.28 130.302) (end 210.82 130.302) (width 0.2032) (layer Composant) (net 68)) - (segment (start 214.63 85.344) (end 214.63 80.645) (width 0.2032) (layer Composant) (net 68) (status 402)) - (segment (start 300.9392 83.312) (end 300.863 83.3882) (width 0.2032) (layer Composant) (net 68)) - (segment (start 214.884 85.09) (end 220.091 85.09) (width 0.2032) (layer Cuivre) (net 68)) - (segment (start 300.9392 82.169) (end 300.9392 83.312) (width 0.2032) (layer Composant) (net 68) (status 800)) - (via (at 300.863 84.328) (size 0.889) (layers Composant Cuivre) (net 68)) - (segment (start 300.863 84.328) (end 294.132 84.328) (width 0.2032) (layer Cuivre) (net 68)) - (segment (start 199.644 131.953) (end 206.629 131.953) (width 0.2032) (layer Composant) (net 68)) - (segment (start 300.863 83.3882) (end 300.863 84.328) (width 0.2032) (layer Composant) (net 68)) - (segment (start 286.893 85.852) (end 286.766 85.725) (width 0.2032) (layer Cuivre) (net 68)) - (segment (start 294.132 84.328) (end 292.608 85.852) (width 0.2032) (layer Cuivre) (net 68)) - (segment (start 199.644 135.636) (end 199.39 135.382) (width 0.2032) (layer Composant) (net 68)) - (segment (start 220.091 85.09) (end 220.726 85.725) (width 0.2032) (layer Cuivre) (net 68)) - (segment (start 199.39 135.382) (end 199.39 132.207) (width 0.2032) (layer Composant) (net 68)) - (segment (start 206.629 131.953) (end 208.28 130.302) (width 0.2032) (layer Composant) (net 68)) - (segment (start 214.63 71.755) (end 214.63 80.645) (width 0.2032) (layer Composant) (net 68) (status C02)) - (segment (start 220.726 85.725) (end 286.766 85.725) (width 0.2032) (layer Cuivre) (net 68)) - (segment (start 292.608 85.852) (end 286.893 85.852) (width 0.2032) (layer Cuivre) (net 68)) - (via (at 214.63 85.344) (size 0.889) (layers Composant Cuivre) (net 68)) - (segment (start 214.63 85.344) (end 214.884 85.09) (width 0.2032) (layer Cuivre) (net 68)) - (segment (start 214.63 116.205) (end 214.63 125.095) (width 0.2032) (layer Composant) (net 68) (status C02)) - (segment (start 202.565 135.636) (end 199.644 135.636) (width 0.2032) (layer Composant) (net 68) (status 800)) - (segment (start 214.63 98.425) (end 214.63 107.315) (width 0.2032) (layer Composant) (net 68) (status C02)) - (segment (start 214.63 89.535) (end 214.63 85.344) (width 0.2032) (layer Composant) (net 68) (status 802)) - (segment (start 210.82 130.302) (end 212.471 128.651) (width 0.2032) (layer Composant) (net 68)) - (segment (start 214.376 128.651) (end 214.63 128.397) (width 0.2032) (layer Composant) (net 68)) - (segment (start 214.63 128.397) (end 214.63 125.095) (width 0.2032) (layer Composant) (net 68) (status 400)) - (segment (start 199.39 132.207) (end 199.644 131.953) (width 0.2032) (layer Composant) (net 68)) - (segment (start 214.63 89.535) (end 214.63 98.425) (width 0.2032) (layer Composant) (net 68) (status C02)) - (segment (start 214.63 71.755) (end 214.63 62.865) (width 0.2032) (layer Composant) (net 68) (status C02)) - (segment (start 214.63 107.315) (end 214.63 116.205) (width 0.2032) (layer Composant) (net 68) (status C02)) - (segment (start 212.471 128.651) (end 214.376 128.651) (width 0.2032) (layer Composant) (net 68)) - (segment (start 286.639 86.233) (end 286.893 86.487) (width 0.2032) (layer Cuivre) (net 69)) - (segment (start 205.74 131.318) (end 207.518 129.54) (width 0.2032) (layer Composant) (net 69)) - (segment (start 212.09 80.645) (end 212.09 85.852) (width 0.2032) (layer Composant) (net 69) (status 802)) - (segment (start 207.518 129.54) (end 210.312 129.54) (width 0.2032) (layer Composant) (net 69)) - (segment (start 212.09 85.852) (end 212.09 89.535) (width 0.2032) (layer Composant) (net 69) (status 402)) - (segment (start 211.963 124.968) (end 212.09 125.095) (width 0.2032) (layer Composant) (net 69) (status 400)) - (segment (start 212.09 71.755) (end 212.09 62.865) (width 0.2032) (layer Composant) (net 69) (status C02)) - (segment (start 212.09 85.852) (end 213.36 85.852) (width 0.2032) (layer Cuivre) (net 69)) - (segment (start 213.614 86.106) (end 215.011 86.106) (width 0.2032) (layer Cuivre) (net 69)) - (via (at 212.09 85.852) (size 0.889) (layers Composant Cuivre) (net 69)) - (segment (start 301.4218 82.169) (end 301.4218 83.82) (width 0.2032) (layer Composant) (net 69) (status 800)) - (segment (start 211.963 127.889) (end 211.963 124.968) (width 0.2032) (layer Composant) (net 69)) - (segment (start 301.4218 83.82) (end 301.625 84.0232) (width 0.2032) (layer Composant) (net 69)) - (segment (start 212.09 107.315) (end 212.09 98.425) (width 0.2032) (layer Composant) (net 69) (status C02)) - (segment (start 199.009 136.906) (end 198.755 136.652) (width 0.2032) (layer Composant) (net 69)) - (segment (start 301.244 85.217) (end 299.847 85.217) (width 0.2032) (layer Composant) (net 69)) - (segment (start 202.565 136.906) (end 199.009 136.906) (width 0.2032) (layer Composant) (net 69) (status 800)) - (segment (start 219.837 85.598) (end 220.472 86.233) (width 0.2032) (layer Cuivre) (net 69)) - (segment (start 286.639 86.233) (end 220.472 86.233) (width 0.2032) (layer Cuivre) (net 69)) - (segment (start 215.011 86.106) (end 215.519 85.598) (width 0.2032) (layer Cuivre) (net 69)) - (segment (start 213.614 86.106) (end 213.36 85.852) (width 0.2032) (layer Cuivre) (net 69)) - (segment (start 299.847 85.217) (end 294.005 85.217) (width 0.2032) (layer Cuivre) (net 69)) - (segment (start 210.312 129.54) (end 211.963 127.889) (width 0.2032) (layer Composant) (net 69)) - (segment (start 294.005 85.217) (end 292.735 86.487) (width 0.2032) (layer Cuivre) (net 69)) - (segment (start 212.09 125.095) (end 212.09 116.205) (width 0.2032) (layer Composant) (net 69) (status C02)) - (segment (start 212.09 107.315) (end 212.09 116.205) (width 0.2032) (layer Composant) (net 69) (status C02)) - (segment (start 198.755 136.652) (end 198.755 131.572) (width 0.2032) (layer Composant) (net 69)) - (segment (start 301.625 84.0232) (end 301.625 84.836) (width 0.2032) (layer Composant) (net 69)) - (segment (start 212.09 71.755) (end 212.09 80.645) (width 0.2032) (layer Composant) (net 69) (status C02)) - (segment (start 198.755 131.572) (end 199.009 131.318) (width 0.2032) (layer Composant) (net 69)) - (via (at 299.847 85.217) (size 0.889) (layers Composant Cuivre) (net 69)) - (segment (start 215.519 85.598) (end 219.837 85.598) (width 0.2032) (layer Cuivre) (net 69)) - (segment (start 292.735 86.487) (end 286.893 86.487) (width 0.2032) (layer Cuivre) (net 69)) - (segment (start 301.625 84.836) (end 301.244 85.217) (width 0.2032) (layer Composant) (net 69)) - (segment (start 212.09 98.425) (end 212.09 89.535) (width 0.2032) (layer Composant) (net 69) (status C02)) - (segment (start 199.009 131.318) (end 205.74 131.318) (width 0.2032) (layer Composant) (net 69)) - (segment (start 293.878 85.979) (end 292.862 86.995) (width 0.2032) (layer Cuivre) (net 70)) - (segment (start 300.863 85.979) (end 293.878 85.979) (width 0.2032) (layer Cuivre) (net 70)) - (segment (start 219.71 86.106) (end 220.345 86.741) (width 0.2032) (layer Cuivre) (net 70)) - (segment (start 215.773 86.106) (end 219.71 86.106) (width 0.2032) (layer Cuivre) (net 70)) - (segment (start 215.265 86.614) (end 215.773 86.106) (width 0.2032) (layer Cuivre) (net 70)) - (segment (start 292.862 86.995) (end 286.766 86.995) (width 0.2032) (layer Cuivre) (net 70)) - (segment (start 211.455 86.614) (end 210.693 85.852) (width 0.2032) (layer Cuivre) (net 70)) - (via (at 209.55 85.852) (size 0.889) (layers Composant Cuivre) (net 70)) - (segment (start 286.512 86.741) (end 220.345 86.741) (width 0.2032) (layer Cuivre) (net 70)) - (segment (start 198.12 131.064) (end 198.374 130.81) (width 0.2032) (layer Composant) (net 70)) - (segment (start 209.55 107.315) (end 209.55 98.425) (width 0.2032) (layer Composant) (net 70) (status C02)) - (segment (start 286.766 86.995) (end 286.512 86.741) (width 0.2032) (layer Cuivre) (net 70)) - (via (at 300.863 85.979) (size 0.889) (layers Composant Cuivre) (net 70)) - (segment (start 301.625 85.979) (end 300.863 85.979) (width 0.2032) (layer Composant) (net 70)) - (segment (start 207.264 128.905) (end 209.042 128.905) (width 0.2032) (layer Composant) (net 70)) - (segment (start 209.55 71.755) (end 209.55 80.645) (width 0.2032) (layer Composant) (net 70) (status C02)) - (segment (start 210.693 85.852) (end 209.55 85.852) (width 0.2032) (layer Cuivre) (net 70)) - (segment (start 209.55 128.397) (end 209.55 125.095) (width 0.2032) (layer Composant) (net 70) (status 400)) - (segment (start 209.55 80.645) (end 209.55 85.852) (width 0.2032) (layer Composant) (net 70) (status 802)) - (segment (start 301.9298 82.169) (end 301.9298 83.693) (width 0.2032) (layer Composant) (net 70) (status 800)) - (segment (start 302.133 83.8962) (end 302.133 85.471) (width 0.2032) (layer Composant) (net 70)) - (segment (start 302.133 85.471) (end 301.625 85.979) (width 0.2032) (layer Composant) (net 70)) - (segment (start 209.55 71.755) (end 209.55 62.865) (width 0.2032) (layer Composant) (net 70) (status C02)) - (segment (start 202.565 138.176) (end 198.374 138.176) (width 0.2032) (layer Composant) (net 70) (status 800)) - (segment (start 209.042 128.905) (end 209.55 128.397) (width 0.2032) (layer Composant) (net 70)) - (segment (start 209.55 116.205) (end 209.55 107.315) (width 0.2032) (layer Composant) (net 70) (status C02)) - (segment (start 209.55 85.852) (end 209.55 89.535) (width 0.2032) (layer Composant) (net 70) (status 402)) - (segment (start 198.374 130.81) (end 205.359 130.81) (width 0.2032) (layer Composant) (net 70)) - (segment (start 209.55 125.095) (end 209.55 116.205) (width 0.2032) (layer Composant) (net 70) (status C02)) - (segment (start 198.12 137.922) (end 198.12 131.064) (width 0.2032) (layer Composant) (net 70)) - (segment (start 211.455 86.614) (end 215.265 86.614) (width 0.2032) (layer Cuivre) (net 70)) - (segment (start 209.55 98.425) (end 209.55 89.535) (width 0.2032) (layer Composant) (net 70) (status C02)) - (segment (start 198.374 138.176) (end 198.12 137.922) (width 0.2032) (layer Composant) (net 70)) - (segment (start 205.359 130.81) (end 207.264 128.905) (width 0.2032) (layer Composant) (net 70)) - (segment (start 301.9298 83.693) (end 302.133 83.8962) (width 0.2032) (layer Composant) (net 70)) - (segment (start 209.042 86.614) (end 208.28 85.852) (width 0.2032) (layer Cuivre) (net 71)) - (segment (start 207.01 98.425) (end 207.01 107.315) (width 0.2032) (layer Composant) (net 71) (status C02)) - (segment (start 302.4378 83.566) (end 302.641 83.7692) (width 0.2032) (layer Composant) (net 71)) - (segment (start 207.01 89.535) (end 207.01 98.425) (width 0.2032) (layer Composant) (net 71) (status C02)) - (segment (start 209.042 86.614) (end 210.693 86.614) (width 0.2032) (layer Cuivre) (net 71)) - (segment (start 208.28 85.852) (end 207.01 85.852) (width 0.2032) (layer Cuivre) (net 71)) - (segment (start 302.4378 82.169) (end 302.4378 83.566) (width 0.2032) (layer Composant) (net 71) (status 800)) - (segment (start 301.498 86.868) (end 299.72 86.868) (width 0.2032) (layer Composant) (net 71)) - (via (at 299.72 86.868) (size 0.889) (layers Composant Cuivre) (net 71)) - (segment (start 211.201 87.122) (end 215.519 87.122) (width 0.2032) (layer Cuivre) (net 71)) - (segment (start 293.624 86.868) (end 292.989 87.503) (width 0.2032) (layer Cuivre) (net 71)) - (segment (start 210.693 86.614) (end 211.201 87.122) (width 0.2032) (layer Cuivre) (net 71)) - (segment (start 197.612 130.429) (end 197.866 130.175) (width 0.2032) (layer Composant) (net 71)) - (segment (start 204.724 130.175) (end 207.01 127.889) (width 0.2032) (layer Composant) (net 71)) - (segment (start 197.612 139.192) (end 197.612 130.429) (width 0.2032) (layer Composant) (net 71)) - (segment (start 197.866 139.446) (end 197.612 139.192) (width 0.2032) (layer Composant) (net 71)) - (segment (start 202.565 139.446) (end 197.866 139.446) (width 0.2032) (layer Composant) (net 71) (status 800)) - (segment (start 207.01 116.205) (end 207.01 107.315) (width 0.2032) (layer Composant) (net 71) (status C02)) - (segment (start 207.01 125.095) (end 207.01 116.205) (width 0.2032) (layer Composant) (net 71) (status C02)) - (segment (start 286.385 87.249) (end 286.639 87.503) (width 0.2032) (layer Cuivre) (net 71)) - (segment (start 207.01 85.852) (end 207.01 89.535) (width 0.2032) (layer Composant) (net 71) (status 402)) - (segment (start 207.01 127.889) (end 207.01 125.095) (width 0.2032) (layer Composant) (net 71) (status 400)) - (segment (start 207.01 71.755) (end 207.01 62.865) (width 0.2032) (layer Composant) (net 71) (status C02)) - (segment (start 197.866 130.175) (end 204.724 130.175) (width 0.2032) (layer Composant) (net 71)) - (segment (start 220.218 87.249) (end 286.385 87.249) (width 0.2032) (layer Cuivre) (net 71)) - (segment (start 299.72 86.868) (end 293.624 86.868) (width 0.2032) (layer Cuivre) (net 71)) - (segment (start 302.641 83.7692) (end 302.641 85.725) (width 0.2032) (layer Composant) (net 71)) - (via (at 207.01 85.852) (size 0.889) (layers Composant Cuivre) (net 71)) - (segment (start 207.01 80.645) (end 207.01 71.755) (width 0.2032) (layer Composant) (net 71) (status C02)) - (segment (start 302.641 85.725) (end 301.498 86.868) (width 0.2032) (layer Composant) (net 71)) - (segment (start 207.01 80.645) (end 207.01 85.852) (width 0.2032) (layer Composant) (net 71) (status 802)) - (segment (start 219.583 86.614) (end 220.218 87.249) (width 0.2032) (layer Cuivre) (net 71)) - (segment (start 216.027 86.614) (end 219.583 86.614) (width 0.2032) (layer Cuivre) (net 71)) - (segment (start 215.519 87.122) (end 216.027 86.614) (width 0.2032) (layer Cuivre) (net 71)) - (segment (start 292.989 87.503) (end 286.639 87.503) (width 0.2032) (layer Cuivre) (net 71)) - (segment (start 204.47 87.884) (end 204.47 89.535) (width 0.2032) (layer Composant) (net 72) (status 402)) - (segment (start 202.438 128.651) (end 203.835 128.651) (width 0.2032) (layer Composant) (net 72)) - (segment (start 204.47 116.205) (end 204.47 107.315) (width 0.2032) (layer Composant) (net 72) (status C02)) - (segment (start 205.232 87.884) (end 204.47 87.884) (width 0.2032) (layer Cuivre) (net 72)) - (segment (start 303.149 83.6676) (end 303.149 85.852) (width 0.2032) (layer Composant) (net 72)) - (segment (start 204.47 71.755) (end 204.47 80.645) (width 0.2032) (layer Composant) (net 72) (status C02)) - (segment (start 205.232 87.884) (end 205.486 88.138) (width 0.2032) (layer Cuivre) (net 72)) - (segment (start 205.486 88.138) (end 230.886 88.138) (width 0.2032) (layer Cuivre) (net 72)) - (segment (start 230.886 88.138) (end 231.267 87.757) (width 0.2032) (layer Cuivre) (net 72)) - (segment (start 300.863 87.757) (end 293.497 87.757) (width 0.2032) (layer Cuivre) (net 72)) - (segment (start 204.47 62.865) (end 204.47 71.755) (width 0.2032) (layer Composant) (net 72) (status C02)) - (segment (start 286.258 87.757) (end 231.267 87.757) (width 0.2032) (layer Cuivre) (net 72)) - (via (at 300.863 87.757) (size 0.889) (layers Composant Cuivre) (net 72)) - (segment (start 204.47 125.095) (end 204.47 116.205) (width 0.2032) (layer Composant) (net 72) (status C02)) - (segment (start 302.9204 83.439) (end 303.149 83.6676) (width 0.2032) (layer Composant) (net 72)) - (segment (start 204.47 80.645) (end 204.47 87.884) (width 0.2032) (layer Composant) (net 72) (status 802)) - (segment (start 202.565 140.716) (end 197.358 140.716) (width 0.2032) (layer Composant) (net 72) (status 800)) - (segment (start 286.512 88.011) (end 286.258 87.757) (width 0.2032) (layer Cuivre) (net 72)) - (segment (start 204.47 128.016) (end 204.47 125.095) (width 0.2032) (layer Composant) (net 72) (status 400)) - (segment (start 293.497 87.757) (end 293.243 88.011) (width 0.2032) (layer Cuivre) (net 72)) - (segment (start 201.422 129.667) (end 202.438 128.651) (width 0.2032) (layer Composant) (net 72)) - (segment (start 203.835 128.651) (end 204.47 128.016) (width 0.2032) (layer Composant) (net 72)) - (segment (start 197.104 129.794) (end 197.231 129.667) (width 0.2032) (layer Composant) (net 72)) - (segment (start 197.231 129.667) (end 201.422 129.667) (width 0.2032) (layer Composant) (net 72)) - (segment (start 197.358 140.716) (end 197.104 140.462) (width 0.2032) (layer Composant) (net 72)) - (segment (start 293.243 88.011) (end 286.512 88.011) (width 0.2032) (layer Cuivre) (net 72)) - (via (at 204.47 87.884) (size 0.889) (layers Composant Cuivre) (net 72)) - (segment (start 302.9204 82.169) (end 302.9204 83.439) (width 0.2032) (layer Composant) (net 72) (status 800)) - (segment (start 303.149 85.852) (end 301.244 87.757) (width 0.2032) (layer Composant) (net 72)) - (segment (start 301.244 87.757) (end 300.863 87.757) (width 0.2032) (layer Composant) (net 72)) - (segment (start 197.104 140.462) (end 197.104 129.794) (width 0.2032) (layer Composant) (net 72)) - (segment (start 204.47 98.425) (end 204.47 89.535) (width 0.2032) (layer Composant) (net 72) (status C02)) - (segment (start 204.47 98.425) (end 204.47 107.315) (width 0.2032) (layer Composant) (net 72) (status C02)) - (segment (start 285.877 88.265) (end 286.131 88.519) (width 0.2032) (layer Cuivre) (net 73)) - (segment (start 231.394 88.646) (end 202.184 88.646) (width 0.2032) (layer Cuivre) (net 73)) - (segment (start 303.4284 82.169) (end 303.4284 83.312) (width 0.2032) (layer Composant) (net 73) (status 800)) - (via (at 299.72 88.519) (size 0.889) (layers Composant Cuivre) (net 73)) - (segment (start 202.184 88.646) (end 201.93 88.9) (width 0.2032) (layer Cuivre) (net 73)) - (segment (start 201.93 88.9) (end 201.93 89.535) (width 0.2032) (layer Cuivre) (net 73) (status 400)) - (segment (start 196.469 141.732) (end 196.469 129.667) (width 0.2032) (layer Composant) (net 73)) - (segment (start 201.93 80.645) (end 201.93 71.755) (width 0.2032) (layer Composant) (net 73) (status C02)) - (segment (start 196.977 129.159) (end 200.787 129.159) (width 0.2032) (layer Composant) (net 73)) - (segment (start 299.72 88.519) (end 301.244 88.519) (width 0.2032) (layer Composant) (net 73)) - (segment (start 196.469 129.667) (end 196.977 129.159) (width 0.2032) (layer Composant) (net 73)) - (segment (start 201.93 89.535) (end 201.93 98.425) (width 0.2032) (layer Composant) (net 73) (status C02)) - (segment (start 201.93 125.095) (end 201.93 116.205) (width 0.2032) (layer Composant) (net 73) (status C02)) - (segment (start 303.4284 83.312) (end 303.657 83.5406) (width 0.2032) (layer Composant) (net 73)) - (segment (start 201.93 107.315) (end 201.93 116.205) (width 0.2032) (layer Composant) (net 73) (status C02)) - (segment (start 201.93 71.755) (end 201.93 62.865) (width 0.2032) (layer Composant) (net 73) (status C02)) - (segment (start 231.775 88.265) (end 285.877 88.265) (width 0.2032) (layer Cuivre) (net 73)) - (segment (start 201.93 80.645) (end 201.93 89.535) (width 0.2032) (layer Composant) (net 73) (status C02)) - (segment (start 200.787 129.159) (end 201.93 128.016) (width 0.2032) (layer Composant) (net 73)) - (segment (start 201.93 107.315) (end 201.93 98.425) (width 0.2032) (layer Composant) (net 73) (status C02)) - (segment (start 231.394 88.646) (end 231.775 88.265) (width 0.2032) (layer Cuivre) (net 73)) - (segment (start 303.657 86.106) (end 301.244 88.519) (width 0.2032) (layer Composant) (net 73)) - (segment (start 202.565 141.986) (end 196.723 141.986) (width 0.2032) (layer Composant) (net 73) (status 800)) - (segment (start 303.657 83.5406) (end 303.657 86.106) (width 0.2032) (layer Composant) (net 73)) - (segment (start 201.93 128.016) (end 201.93 125.095) (width 0.2032) (layer Composant) (net 73) (status 400)) - (segment (start 196.723 141.986) (end 196.469 141.732) (width 0.2032) (layer Composant) (net 73)) - (segment (start 286.131 88.519) (end 299.72 88.519) (width 0.2032) (layer Cuivre) (net 73)) - (segment (start 273.05 116.205) (end 273.05 125.095) (width 0.2032) (layer Composant) (net 74) (status C02)) - (segment (start 273.05 102.616) (end 273.05 98.425) (width 0.2032) (layer Composant) (net 74) (status 402)) - (segment (start 252.349 104.394) (end 255.905 104.394) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 259.969 102.616) (end 273.05 102.616) (width 0.2032) (layer Cuivre) (net 74)) - (via (at 273.05 102.616) (size 0.889) (layers Composant Cuivre) (net 74)) - (segment (start 256.921 103.378) (end 259.207 103.378) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 175.768 104.521) (end 248.666 104.521) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 273.05 80.645) (end 273.05 89.535) (width 0.2032) (layer Composant) (net 74) (status C02)) - (segment (start 173.609 105.918) (end 174.371 105.918) (width 0.2032) (layer Cuivre) (net 74) (status 800)) - (segment (start 248.666 104.521) (end 249.047 104.902) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 249.047 104.902) (end 251.841 104.902) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 273.05 80.645) (end 273.05 71.755) (width 0.2032) (layer Composant) (net 74) (status C02)) - (segment (start 295.275 62.484) (end 292.862 60.071) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 292.862 60.071) (end 287.782 60.071) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 295.275 62.484) (end 299.466 62.484) (width 0.2032) (layer Cuivre) (net 74)) - (via (at 299.466 62.484) (size 0.889) (layers Composant Cuivre) (net 74)) - (segment (start 287.655 60.198) (end 287.782 60.071) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 273.05 98.425) (end 273.05 89.535) (width 0.2032) (layer Composant) (net 74) (status C02)) - (segment (start 273.05 71.755) (end 273.05 62.865) (width 0.2032) (layer Composant) (net 74) (status C02)) - (segment (start 273.05 107.315) (end 273.05 102.616) (width 0.2032) (layer Composant) (net 74) (status 802)) - (segment (start 255.905 104.394) (end 256.921 103.378) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 251.841 104.902) (end 252.349 104.394) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 275.717 60.198) (end 287.655 60.198) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 175.768 104.521) (end 174.371 105.918) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 273.05 107.315) (end 273.05 116.205) (width 0.2032) (layer Composant) (net 74) (status C02)) - (segment (start 302.4124 64.897) (end 302.641 64.6684) (width 0.2032) (layer Composant) (net 74)) - (segment (start 302.641 64.6684) (end 302.641 64.643) (width 0.2032) (layer Composant) (net 74)) - (segment (start 302.4124 66.675) (end 302.4124 64.897) (width 0.2032) (layer Composant) (net 74) (status 800)) - (segment (start 302.641 62.103) (end 303.022 62.484) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 273.05 62.865) (end 275.717 60.198) (width 0.2032) (layer Cuivre) (net 74) (status 800)) - (segment (start 303.022 62.484) (end 303.403 62.484) (width 0.2032) (layer Cuivre) (net 74)) - (via (at 303.403 62.484) (size 0.889) (layers Composant Cuivre) (net 74)) - (segment (start 303.403 62.484) (end 303.403 63.881) (width 0.2032) (layer Composant) (net 74)) - (segment (start 303.403 63.881) (end 302.641 64.643) (width 0.2032) (layer Composant) (net 74)) - (segment (start 299.466 62.484) (end 299.847 62.103) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 259.207 103.378) (end 259.969 102.616) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 299.847 62.103) (end 302.641 62.103) (width 0.2032) (layer Cuivre) (net 74)) - (segment (start 301.117 89.281) (end 300.863 89.281) (width 0.2032) (layer Composant) (net 75)) - (segment (start 199.39 98.425) (end 199.39 107.315) (width 0.2032) (layer Composant) (net 75) (status C02)) - (segment (start 231.902 91.059) (end 221.996 91.059) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 199.39 116.205) (end 199.39 125.095) (width 0.2032) (layer Composant) (net 75) (status C02)) - (via (at 300.863 89.281) (size 0.889) (layers Composant Cuivre) (net 75)) - (segment (start 291.338 92.71) (end 292.227 91.821) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 236.22 92.456) (end 235.966 92.71) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 292.227 89.789) (end 292.227 91.821) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 287.909 90.424) (end 288.29 90.805) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 236.22 91.186) (end 236.22 92.456) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 231.902 91.059) (end 232.156 91.313) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 291.338 92.71) (end 288.544 92.71) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 239.268 90.424) (end 287.909 90.424) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 292.735 89.281) (end 292.227 89.789) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 239.268 90.424) (end 238.76 90.932) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 199.39 62.865) (end 199.39 71.755) (width 0.2032) (layer Composant) (net 75) (status C02)) - (segment (start 303.9364 83.185) (end 304.165 83.4136) (width 0.2032) (layer Composant) (net 75)) - (segment (start 288.544 92.71) (end 288.29 92.456) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 195.961 143.002) (end 195.961 129.286) (width 0.2032) (layer Composant) (net 75)) - (segment (start 202.565 143.256) (end 196.215 143.256) (width 0.2032) (layer Composant) (net 75) (status 800)) - (segment (start 199.39 116.205) (end 199.39 107.315) (width 0.2032) (layer Composant) (net 75) (status C02)) - (segment (start 199.39 128.27) (end 199.39 125.095) (width 0.2032) (layer Composant) (net 75) (status 400)) - (segment (start 199.39 89.535) (end 199.39 98.425) (width 0.2032) (layer Composant) (net 75) (status C02)) - (segment (start 232.156 92.329) (end 232.156 91.313) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 236.474 90.932) (end 236.22 91.186) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 235.966 92.71) (end 232.537 92.71) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 304.165 86.233) (end 301.117 89.281) (width 0.2032) (layer Composant) (net 75)) - (segment (start 304.165 83.4136) (end 304.165 86.233) (width 0.2032) (layer Composant) (net 75)) - (segment (start 232.537 92.71) (end 232.156 92.329) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 300.863 89.281) (end 292.735 89.281) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 221.996 91.059) (end 221.361 90.424) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 221.361 90.424) (end 199.644 90.424) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 199.644 90.424) (end 199.39 90.17) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 199.39 90.17) (end 199.39 89.535) (width 0.2032) (layer Cuivre) (net 75) (status 400)) - (segment (start 238.76 90.932) (end 236.474 90.932) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 288.29 92.456) (end 288.29 90.805) (width 0.2032) (layer Cuivre) (net 75)) - (segment (start 199.39 80.645) (end 199.39 89.535) (width 0.2032) (layer Composant) (net 75) (status C02)) - (segment (start 196.723 128.524) (end 199.136 128.524) (width 0.2032) (layer Composant) (net 75)) - (segment (start 196.215 143.256) (end 195.961 143.002) (width 0.2032) (layer Composant) (net 75)) - (segment (start 199.136 128.524) (end 199.39 128.27) (width 0.2032) (layer Composant) (net 75)) - (segment (start 303.9364 82.169) (end 303.9364 83.185) (width 0.2032) (layer Composant) (net 75) (status 800)) - (segment (start 195.961 129.286) (end 196.723 128.524) (width 0.2032) (layer Composant) (net 75)) - (segment (start 199.39 71.755) (end 199.39 80.645) (width 0.2032) (layer Composant) (net 75) (status C02)) - (segment (start 195.58 144.526) (end 195.326 144.272) (width 0.2032) (layer Composant) (net 76)) - (segment (start 304.4444 83.058) (end 304.673 83.2866) (width 0.2032) (layer Composant) (net 76)) - (segment (start 202.565 144.526) (end 195.58 144.526) (width 0.2032) (layer Composant) (net 76) (status 800)) - (segment (start 301.752 89.281) (end 301.752 89.789) (width 0.2032) (layer Composant) (net 76)) - (segment (start 196.85 90.805) (end 196.85 89.535) (width 0.2032) (layer Cuivre) (net 76) (status 400)) - (segment (start 301.752 89.789) (end 301.498 90.043) (width 0.2032) (layer Composant) (net 76)) - (segment (start 301.498 90.043) (end 299.593 90.043) (width 0.2032) (layer Composant) (net 76)) - (segment (start 195.326 144.272) (end 195.326 129.159) (width 0.2032) (layer Composant) (net 76)) - (via (at 299.593 90.043) (size 0.889) (layers Composant Cuivre) (net 76)) - (segment (start 287.528 90.932) (end 239.903 90.932) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 236.474 92.964) (end 236.22 93.218) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 196.85 71.755) (end 196.85 80.645) (width 0.2032) (layer Composant) (net 76) (status C02)) - (segment (start 287.782 92.583) (end 287.782 91.186) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 304.4444 82.169) (end 304.4444 83.058) (width 0.2032) (layer Composant) (net 76) (status 800)) - (segment (start 239.649 91.186) (end 239.649 92.71) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 196.85 116.205) (end 196.85 107.315) (width 0.2032) (layer Composant) (net 76) (status C02)) - (segment (start 239.395 92.964) (end 236.474 92.964) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 222.25 92.964) (end 221.996 92.71) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 221.361 91.059) (end 197.104 91.059) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 231.902 92.964) (end 222.25 92.964) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 195.326 129.159) (end 196.85 127.635) (width 0.2032) (layer Composant) (net 76)) - (segment (start 292.989 90.043) (end 292.735 90.297) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 197.104 91.059) (end 196.85 90.805) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 304.673 86.36) (end 301.752 89.281) (width 0.2032) (layer Composant) (net 76)) - (segment (start 196.85 125.095) (end 196.85 127.635) (width 0.2032) (layer Composant) (net 76) (status 800)) - (segment (start 196.85 89.535) (end 196.85 80.645) (width 0.2032) (layer Composant) (net 76) (status C02)) - (segment (start 299.593 90.043) (end 292.989 90.043) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 239.649 92.71) (end 239.395 92.964) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 287.782 91.186) (end 287.528 90.932) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 288.417 93.218) (end 287.782 92.583) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 291.592 93.218) (end 288.417 93.218) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 236.22 93.218) (end 232.156 93.218) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 239.903 90.932) (end 239.649 91.186) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 196.85 98.425) (end 196.85 89.535) (width 0.2032) (layer Composant) (net 76) (status C02)) - (segment (start 196.85 107.315) (end 196.85 98.425) (width 0.2032) (layer Composant) (net 76) (status C02)) - (segment (start 196.85 125.095) (end 196.85 116.205) (width 0.2032) (layer Composant) (net 76) (status C02)) - (segment (start 304.673 83.2866) (end 304.673 86.36) (width 0.2032) (layer Composant) (net 76)) - (segment (start 221.996 92.71) (end 221.996 91.694) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 196.85 71.755) (end 196.85 62.865) (width 0.2032) (layer Composant) (net 76) (status C02)) - (segment (start 292.735 90.297) (end 292.735 92.075) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 292.735 92.075) (end 291.592 93.218) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 232.156 93.218) (end 231.902 92.964) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 221.996 91.694) (end 221.361 91.059) (width 0.2032) (layer Cuivre) (net 76)) - (segment (start 249.174 104.394) (end 248.793 104.013) (width 0.2032) (layer Cuivre) (net 77)) - (segment (start 257.81 107.315) (end 257.81 102.616) (width 0.2032) (layer Composant) (net 77) (status 802)) - (segment (start 295.783 69.4182) (end 295.148 69.4182) (width 0.2032) (layer Cuivre) (net 77)) - (segment (start 255.27 103.886) (end 252.095 103.886) (width 0.2032) (layer Cuivre) (net 77)) - (segment (start 257.81 68.834) (end 257.81 71.755) (width 0.2032) (layer Composant) (net 77) (status 400)) - (segment (start 295.148 69.215) (end 294.767 68.834) (width 0.2032) (layer Cuivre) (net 77)) - (segment (start 257.81 102.616) (end 257.81 98.425) (width 0.2032) (layer Composant) (net 77) (status 402)) - (via (at 257.81 102.616) (size 0.889) (layers Composant Cuivre) (net 77)) - (segment (start 257.81 116.205) (end 257.81 107.315) (width 0.2032) (layer Composant) (net 77) (status C02)) - (segment (start 257.81 62.865) (end 257.81 68.834) (width 0.2032) (layer Composant) (net 77) (status 802)) - (segment (start 173.609 104.648) (end 175.006 104.648) (width 0.2032) (layer Cuivre) (net 77) (status 800)) - (segment (start 251.587 104.394) (end 249.174 104.394) (width 0.2032) (layer Cuivre) (net 77)) - (via (at 257.81 68.834) (size 0.889) (layers Composant Cuivre) (net 77)) - (segment (start 256.54 102.616) (end 255.27 103.886) (width 0.2032) (layer Cuivre) (net 77)) - (segment (start 257.81 102.616) (end 256.54 102.616) (width 0.2032) (layer Cuivre) (net 77)) - (segment (start 297.18 69.4182) (end 295.783 69.4182) (width 0.2032) (layer Composant) (net 77) (status 800)) - (segment (start 257.81 89.535) (end 257.81 80.645) (width 0.2032) (layer Composant) (net 77) (status C02)) - (segment (start 257.81 116.205) (end 257.81 125.095) (width 0.2032) (layer Composant) (net 77) (status C02)) - (segment (start 248.793 104.013) (end 175.641 104.013) (width 0.2032) (layer Cuivre) (net 77)) - (segment (start 257.81 80.645) (end 257.81 71.755) (width 0.2032) (layer Composant) (net 77) (status C02)) - (segment (start 257.81 68.834) (end 294.767 68.834) (width 0.2032) (layer Cuivre) (net 77)) - (segment (start 295.148 69.4182) (end 295.148 69.215) (width 0.2032) (layer Cuivre) (net 77)) - (segment (start 252.095 103.886) (end 251.587 104.394) (width 0.2032) (layer Cuivre) (net 77)) - (segment (start 175.641 104.013) (end 175.006 104.648) (width 0.2032) (layer Cuivre) (net 77)) - (via (at 295.783 69.4182) (size 0.889) (layers Composant Cuivre) (net 77)) - (segment (start 257.81 89.535) (end 257.81 98.425) (width 0.2032) (layer Composant) (net 77) (status C02)) - (via (at 298.323 69.9262) (size 0.889) (layers Composant Cuivre) (net 78)) - (segment (start 175.514 103.378) (end 175.641 103.505) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 255.27 107.315) (end 255.27 102.489) (width 0.2032) (layer Composant) (net 78) (status 802)) - (segment (start 297.18 69.9262) (end 298.323 69.9262) (width 0.2032) (layer Composant) (net 78) (status 800)) - (via (at 255.27 69.342) (size 0.889) (layers Composant Cuivre) (net 78)) - (segment (start 255.016 68.453) (end 255.016 63.881) (width 0.2032) (layer Composant) (net 78)) - (segment (start 251.587 103.378) (end 253.746 103.378) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 251.206 103.759) (end 251.587 103.378) (width 0.2032) (layer Cuivre) (net 78)) - (via (at 255.27 102.616) (size 0.889) (layers Composant Cuivre) (net 78)) - (segment (start 253.746 103.378) (end 254.508 102.616) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 254.508 102.616) (end 255.27 102.616) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 249.301 103.759) (end 251.206 103.759) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 255.016 63.881) (end 255.27 63.627) (width 0.2032) (layer Composant) (net 78)) - (segment (start 255.27 69.342) (end 255.651 69.723) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 296.2402 70.231) (end 295.529 70.231) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 175.641 103.505) (end 249.047 103.505) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 298.323 69.9262) (end 296.545 69.9262) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 255.27 102.616) (end 255.27 102.489) (width 0.2032) (layer Composant) (net 78)) - (segment (start 173.609 103.378) (end 175.514 103.378) (width 0.2032) (layer Cuivre) (net 78) (status 800)) - (segment (start 255.27 89.535) (end 255.27 80.645) (width 0.2032) (layer Composant) (net 78) (status C02)) - (segment (start 255.27 71.755) (end 255.27 80.645) (width 0.2032) (layer Composant) (net 78) (status C02)) - (segment (start 255.27 102.489) (end 255.27 98.425) (width 0.2032) (layer Composant) (net 78) (status 402)) - (segment (start 255.27 68.707) (end 255.016 68.453) (width 0.2032) (layer Composant) (net 78)) - (segment (start 295.021 69.977) (end 294.513 69.469) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 296.545 69.9262) (end 296.2402 70.231) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 255.27 71.755) (end 255.27 69.342) (width 0.2032) (layer Composant) (net 78) (status 802)) - (segment (start 255.27 98.425) (end 255.27 89.535) (width 0.2032) (layer Composant) (net 78) (status C02)) - (segment (start 255.27 116.205) (end 255.27 125.095) (width 0.2032) (layer Composant) (net 78) (status C02)) - (segment (start 249.047 103.505) (end 249.301 103.759) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 295.529 70.231) (end 295.275 69.977) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 258.826 69.469) (end 258.572 69.723) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 255.27 63.627) (end 255.27 62.865) (width 0.2032) (layer Composant) (net 78) (status 402)) - (segment (start 255.27 69.342) (end 255.27 68.707) (width 0.2032) (layer Composant) (net 78) (status 2)) - (segment (start 295.275 69.977) (end 295.021 69.977) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 258.572 69.723) (end 255.651 69.723) (width 0.2032) (layer Cuivre) (net 78)) - (segment (start 255.27 116.205) (end 255.27 107.315) (width 0.2032) (layer Composant) (net 78) (status C02)) - (segment (start 294.513 69.469) (end 258.826 69.469) (width 0.2032) (layer Cuivre) (net 78)) - (via (at 294.8432 70.739) (size 0.889) (layers Composant Cuivre) (net 79)) - (segment (start 252.73 71.755) (end 252.73 80.645) (width 0.2032) (layer Composant) (net 79) (status C02)) - (segment (start 297.18 70.9168) (end 295.021 70.9168) (width 0.2032) (layer Composant) (net 79) (status 800)) - (segment (start 252.73 107.315) (end 252.73 116.205) (width 0.2032) (layer Composant) (net 79) (status C02)) - (segment (start 173.609 102.108) (end 175.387 102.108) (width 0.2032) (layer Cuivre) (net 79) (status 800)) - (segment (start 252.73 69.469) (end 252.73 62.865) (width 0.2032) (layer Composant) (net 79) (status 402)) - (segment (start 252.73 71.755) (end 252.73 69.469) (width 0.2032) (layer Composant) (net 79) (status 802)) - (segment (start 295.021 70.9168) (end 294.8432 70.739) (width 0.2032) (layer Composant) (net 79)) - (segment (start 258.953 70.231) (end 253.492 70.231) (width 0.2032) (layer Cuivre) (net 79)) - (segment (start 252.73 102.616) (end 252.73 107.315) (width 0.2032) (layer Composant) (net 79) (status 402)) - (via (at 252.73 102.616) (size 0.889) (layers Composant Cuivre) (net 79)) - (segment (start 251.46 102.616) (end 252.73 102.616) (width 0.2032) (layer Cuivre) (net 79)) - (segment (start 252.73 98.425) (end 252.73 89.535) (width 0.2032) (layer Composant) (net 79) (status C02)) - (segment (start 249.809 103.251) (end 250.825 103.251) (width 0.2032) (layer Cuivre) (net 79)) - (segment (start 175.387 102.108) (end 176.276 102.997) (width 0.2032) (layer Cuivre) (net 79)) - (segment (start 252.73 116.205) (end 252.73 125.095) (width 0.2032) (layer Composant) (net 79) (status C02)) - (via (at 252.73 69.469) (size 0.889) (layers Composant Cuivre) (net 79)) - (segment (start 259.08 70.104) (end 258.953 70.231) (width 0.2032) (layer Cuivre) (net 79)) - (segment (start 250.825 103.251) (end 251.46 102.616) (width 0.2032) (layer Cuivre) (net 79)) - (segment (start 252.73 89.535) (end 252.73 80.645) (width 0.2032) (layer Composant) (net 79) (status C02)) - (segment (start 252.73 98.425) (end 252.73 102.616) (width 0.2032) (layer Composant) (net 79) (status 802)) - (segment (start 253.492 70.231) (end 252.73 69.469) (width 0.2032) (layer Cuivre) (net 79)) - (segment (start 249.555 102.997) (end 176.276 102.997) (width 0.2032) (layer Cuivre) (net 79)) - (segment (start 294.2082 70.104) (end 259.08 70.104) (width 0.2032) (layer Cuivre) (net 79)) - (segment (start 249.809 103.251) (end 249.555 102.997) (width 0.2032) (layer Cuivre) (net 79)) - (segment (start 294.8432 70.739) (end 294.2082 70.104) (width 0.2032) (layer Cuivre) (net 79)) - (segment (start 173.609 100.838) (end 175.387 100.838) (width 0.2032) (layer Cuivre) (net 80) (status 800)) - (segment (start 298.45 71.4248) (end 298.45 71.12) (width 0.2032) (layer Cuivre) (net 80)) - (segment (start 177.038 102.489) (end 250.19 102.489) (width 0.2032) (layer Cuivre) (net 80)) - (segment (start 293.116 70.612) (end 287.528 70.612) (width 0.2032) (layer Cuivre) (net 80)) - (segment (start 250.444 70.739) (end 250.19 70.993) (width 0.2032) (layer Cuivre) (net 80)) - (segment (start 250.19 98.425) (end 250.19 89.535) (width 0.2032) (layer Composant) (net 80) (status C02)) - (segment (start 295.275 71.501) (end 295.656 71.12) (width 0.2032) (layer Cuivre) (net 80)) - (segment (start 295.275 71.501) (end 294.005 71.501) (width 0.2032) (layer Cuivre) (net 80)) - (segment (start 250.19 102.489) (end 250.19 107.315) (width 0.2032) (layer Composant) (net 80) (status 402)) - (segment (start 250.19 116.205) (end 250.19 107.315) (width 0.2032) (layer Composant) (net 80) (status C02)) - (segment (start 287.528 70.612) (end 287.401 70.739) (width 0.2032) (layer Cuivre) (net 80)) - (segment (start 250.19 102.489) (end 250.19 98.425) (width 0.2032) (layer Composant) (net 80) (status 400)) - (segment (start 250.19 70.993) (end 250.19 71.755) (width 0.2032) (layer Cuivre) (net 80) (status 400)) - (segment (start 250.19 80.645) (end 250.19 71.755) (width 0.2032) (layer Composant) (net 80) (status C02)) - (segment (start 250.19 116.205) (end 250.19 125.095) (width 0.2032) (layer Composant) (net 80) (status C02)) - (via (at 298.45 71.4248) (size 0.889) (layers Composant Cuivre) (net 80)) - (segment (start 294.005 71.501) (end 293.116 70.612) (width 0.2032) (layer Cuivre) (net 80)) - (segment (start 250.19 89.535) (end 250.19 80.645) (width 0.2032) (layer Composant) (net 80) (status C02)) - (segment (start 297.18 71.4248) (end 298.45 71.4248) (width 0.2032) (layer Composant) (net 80) (status 800)) - (segment (start 250.19 62.865) (end 250.19 71.755) (width 0.2032) (layer Composant) (net 80) (status C02)) - (segment (start 295.656 71.12) (end 298.45 71.12) (width 0.2032) (layer Cuivre) (net 80)) - (segment (start 175.387 100.838) (end 177.038 102.489) (width 0.2032) (layer Cuivre) (net 80)) - (segment (start 287.401 70.739) (end 250.444 70.739) (width 0.2032) (layer Cuivre) (net 80)) - (via (at 250.19 102.489) (size 0.889) (layers Composant Cuivre) (net 80)) - (segment (start 288.29 71.12) (end 286.639 72.771) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 295.91 71.9328) (end 293.5732 71.9328) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 293.5732 71.9328) (end 292.354 71.9328) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 297.18 71.9328) (end 295.91 71.9328) (width 0.2032) (layer Composant) (net 81) (status 800)) - (via (at 295.91 71.9328) (size 0.889) (layers Composant Cuivre) (net 81)) - (segment (start 236.982 72.771) (end 235.331 71.12) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 233.045 71.12) (end 235.331 71.12) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 215.9 118.745) (end 215.9 109.855) (width 0.2032) (layer Composant) (net 81) (status C02)) - (segment (start 291.5412 71.12) (end 288.29 71.12) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 215.9 93.726) (end 215.9 92.075) (width 0.2032) (layer Cuivre) (net 81) (status 400)) - (via (at 215.9 72.263) (size 0.889) (layers Composant Cuivre) (net 81)) - (segment (start 215.9 118.745) (end 215.9 127.635) (width 0.2032) (layer Composant) (net 81) (status C02)) - (segment (start 215.646 93.98) (end 215.9 93.726) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 173.609 94.742) (end 175.387 94.742) (width 0.2032) (layer Cuivre) (net 81) (status 800)) - (segment (start 292.354 71.9328) (end 291.592 71.1708) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 175.387 94.742) (end 176.149 93.98) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 215.9 72.263) (end 215.9 65.405) (width 0.2032) (layer Composant) (net 81) (status 402)) - (segment (start 215.9 74.295) (end 215.9 72.263) (width 0.2032) (layer Composant) (net 81) (status 802)) - (segment (start 215.9 92.075) (end 215.9 83.185) (width 0.2032) (layer Composant) (net 81) (status C02)) - (segment (start 176.149 93.98) (end 215.646 93.98) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 215.9 83.185) (end 215.9 74.295) (width 0.2032) (layer Composant) (net 81) (status C02)) - (segment (start 215.9 100.965) (end 215.9 92.075) (width 0.2032) (layer Composant) (net 81) (status C02)) - (segment (start 216.408 72.771) (end 215.9 72.263) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 231.394 72.771) (end 216.408 72.771) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 291.592 71.1708) (end 291.5412 71.12) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 215.9 109.855) (end 215.9 100.965) (width 0.2032) (layer Composant) (net 81) (status C02)) - (segment (start 233.045 71.12) (end 231.394 72.771) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 286.639 72.771) (end 236.982 72.771) (width 0.2032) (layer Cuivre) (net 81)) - (segment (start 288.29 74.93) (end 288.036 74.676) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 213.36 74.295) (end 213.36 65.405) (width 0.2032) (layer Composant) (net 82) (status C02)) - (segment (start 292.354 72.771) (end 292.1 73.025) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 232.41 73.279) (end 213.614 73.279) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 232.41 74.676) (end 232.41 73.279) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 236.22 74.93) (end 232.664 74.93) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 213.36 74.295) (end 213.36 83.185) (width 0.2032) (layer Composant) (net 82) (status C02)) - (segment (start 288.036 74.676) (end 288.036 73.406) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 290.957 74.93) (end 292.1 73.787) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 290.957 74.93) (end 288.29 74.93) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 213.614 73.279) (end 213.36 73.533) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 294.767 72.771) (end 292.354 72.771) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 287.909 73.279) (end 236.728 73.279) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 236.474 73.533) (end 236.474 74.676) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 213.36 92.075) (end 213.36 100.965) (width 0.2032) (layer Composant) (net 82) (status C02)) - (segment (start 232.664 74.93) (end 232.41 74.676) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 213.36 93.218) (end 213.36 92.075) (width 0.2032) (layer Cuivre) (net 82) (status 400)) - (segment (start 213.36 118.745) (end 213.36 109.855) (width 0.2032) (layer Composant) (net 82) (status C02)) - (segment (start 213.36 109.855) (end 213.36 100.965) (width 0.2032) (layer Composant) (net 82) (status C02)) - (segment (start 213.36 127.635) (end 213.36 118.745) (width 0.2032) (layer Composant) (net 82) (status C02)) - (segment (start 173.609 93.472) (end 213.106 93.472) (width 0.2032) (layer Cuivre) (net 82) (status 800)) - (segment (start 236.474 74.676) (end 236.22 74.93) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 236.728 73.279) (end 236.474 73.533) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 296.418 72.517) (end 296.164 72.771) (width 0.2032) (layer Composant) (net 82)) - (segment (start 296.545 72.517) (end 296.418 72.517) (width 0.2032) (layer Composant) (net 82)) - (segment (start 292.1 73.025) (end 292.1 73.787) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 297.18 72.4154) (end 296.545 72.4154) (width 0.2032) (layer Composant) (net 82) (status 800)) - (segment (start 296.164 72.771) (end 294.767 72.771) (width 0.2032) (layer Composant) (net 82)) - (segment (start 213.106 93.472) (end 213.36 93.218) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 213.36 83.185) (end 213.36 92.075) (width 0.2032) (layer Composant) (net 82) (status C02)) - (via (at 294.767 72.771) (size 0.889) (layers Composant Cuivre) (net 82)) - (segment (start 288.036 73.406) (end 287.909 73.279) (width 0.2032) (layer Cuivre) (net 82)) - (segment (start 213.36 73.533) (end 213.36 74.295) (width 0.2032) (layer Cuivre) (net 82) (status 400)) - (segment (start 296.545 72.4154) (end 296.545 72.517) (width 0.2032) (layer Composant) (net 82)) - (segment (start 202.692 87.63) (end 203.327 86.995) (width 0.2032) (layer Cuivre) (net 83)) - (segment (start 218.44 74.295) (end 218.44 65.405) (width 0.2032) (layer Composant) (net 83) (status C02)) - (segment (start 218.44 83.185) (end 218.44 74.295) (width 0.2032) (layer Composant) (net 83) (status C02)) - (segment (start 218.44 118.745) (end 218.44 127.635) (width 0.2032) (layer Composant) (net 83) (status C02)) - (segment (start 218.44 109.855) (end 218.44 118.745) (width 0.2032) (layer Composant) (net 83) (status C02)) - (segment (start 177.292 88.392) (end 177.546 88.138) (width 0.2032) (layer Composant) (net 83)) - (segment (start 218.44 100.965) (end 218.44 92.075) (width 0.2032) (layer Composant) (net 83) (status C02)) - (segment (start 205.613 87.63) (end 217.424 87.63) (width 0.2032) (layer Cuivre) (net 83)) - (segment (start 178.054 87.63) (end 202.692 87.63) (width 0.2032) (layer Cuivre) (net 83)) - (segment (start 217.678 87.376) (end 218.44 87.376) (width 0.2032) (layer Cuivre) (net 83)) - (segment (start 168.275 88.392) (end 177.292 88.392) (width 0.2032) (layer Composant) (net 83)) - (segment (start 204.978 86.995) (end 205.613 87.63) (width 0.2032) (layer Cuivre) (net 83)) - (segment (start 218.44 87.376) (end 218.44 83.185) (width 0.2032) (layer Composant) (net 83) (status 402)) - (via (at 218.44 87.376) (size 0.889) (layers Composant Cuivre) (net 83)) - (segment (start 218.44 109.855) (end 218.44 100.965) (width 0.2032) (layer Composant) (net 83) (status C02)) - (segment (start 218.44 92.075) (end 218.44 87.376) (width 0.2032) (layer Composant) (net 83) (status 802)) - (segment (start 162.814 86.36) (end 163.83 87.376) (width 0.2032) (layer Composant) (net 83)) - (segment (start 159.385 86.36) (end 162.814 86.36) (width 0.2032) (layer Composant) (net 83)) - (segment (start 163.83 87.376) (end 167.259 87.376) (width 0.2032) (layer Composant) (net 83)) - (segment (start 159.385 86.5378) (end 159.385 86.36) (width 0.2032) (layer Composant) (net 83)) - (segment (start 157.1752 86.5378) (end 159.385 86.5378) (width 0.2032) (layer Composant) (net 83) (status 800)) - (segment (start 203.327 86.995) (end 204.978 86.995) (width 0.2032) (layer Cuivre) (net 83)) - (segment (start 177.546 88.138) (end 178.054 87.63) (width 0.2032) (layer Cuivre) (net 83)) - (via (at 177.546 88.138) (size 0.889) (layers Composant Cuivre) (net 83)) - (segment (start 217.424 87.63) (end 217.678 87.376) (width 0.2032) (layer Cuivre) (net 83)) - (segment (start 167.259 87.376) (end 168.275 88.392) (width 0.2032) (layer Composant) (net 83)) - (via (at 117.856 91.313) (size 0.889) (layers Composant Cuivre) (net 84)) - (segment (start 114.554 87.8332) (end 115.951 87.8332) (width 0.2032) (layer Composant) (net 84) (status 800)) - (segment (start 124.46 120.777) (end 121.539 117.856) (width 0.2032) (layer Cuivre) (net 84)) - (segment (start 123.825 123.825) (end 124.46 123.19) (width 0.2032) (layer Cuivre) (net 84)) - (segment (start 117.856 117.856) (end 117.856 91.313) (width 0.2032) (layer Composant) (net 84)) - (via (at 123.19 123.825) (size 0.889) (layers Composant Cuivre) (net 84)) - (segment (start 117.856 91.313) (end 117.856 87.757) (width 0.2032) (layer Cuivre) (net 84)) - (segment (start 121.539 89.408) (end 122.428 89.408) (width 0.2032) (layer Composant) (net 84)) - (segment (start 121.539 117.856) (end 117.856 117.856) (width 0.2032) (layer Cuivre) (net 84)) - (segment (start 125.984 123.9266) (end 123.19 123.9266) (width 0.2032) (layer Composant) (net 84) (status 800)) - (segment (start 117.856 87.757) (end 119.888 87.757) (width 0.2032) (layer Composant) (net 84)) - (via (at 117.856 87.757) (size 0.889) (layers Composant Cuivre) (net 84)) - (segment (start 115.951 87.757) (end 117.856 87.757) (width 0.2032) (layer Composant) (net 84)) - (segment (start 123.19 123.9266) (end 123.19 123.825) (width 0.2032) (layer Composant) (net 84)) - (via (at 117.856 117.856) (size 0.889) (layers Composant Cuivre) (net 84)) - (segment (start 115.951 87.8332) (end 115.951 87.757) (width 0.2032) (layer Composant) (net 84)) - (segment (start 122.428 89.408) (end 122.428 89.789) (width 0.2032) (layer Composant) (net 84)) - (segment (start 122.428 89.789) (end 125.984 89.789) (width 0.2032) (layer Composant) (net 84) (status 400)) - (segment (start 119.888 87.757) (end 121.539 89.408) (width 0.2032) (layer Composant) (net 84)) - (segment (start 123.19 123.825) (end 123.825 123.825) (width 0.2032) (layer Cuivre) (net 84)) - (segment (start 124.46 120.777) (end 124.46 123.19) (width 0.2032) (layer Cuivre) (net 84)) - (segment (start 125.984 129.1082) (end 109.22 129.1082) (width 0.2032) (layer Composant) (net 85) (status 800)) - (segment (start 109.22 109.855) (end 107.061 112.014) (width 0.2032) (layer Composant) (net 85)) - (segment (start 115.443 100.203) (end 112.9284 97.6884) (width 0.2032) (layer Composant) (net 85)) - (segment (start 109.22 129.1082) (end 107.061 126.9492) (width 0.2032) (layer Composant) (net 85)) - (segment (start 115.824 106.299) (end 115.443 105.918) (width 0.2032) (layer Composant) (net 85)) - (segment (start 109.22 109.855) (end 115.316 109.855) (width 0.2032) (layer Composant) (net 85)) - (segment (start 107.061 112.014) (end 107.061 126.9492) (width 0.2032) (layer Composant) (net 85)) - (segment (start 115.824 106.299) (end 115.824 109.347) (width 0.2032) (layer Composant) (net 85)) - (segment (start 112.9284 97.6884) (end 112.9284 94.869) (width 0.2032) (layer Composant) (net 85) (status 400)) - (segment (start 115.316 109.855) (end 115.824 109.347) (width 0.2032) (layer Composant) (net 85)) - (segment (start 115.443 100.203) (end 115.443 105.918) (width 0.2032) (layer Composant) (net 85)) - (segment (start 165.481 136.652) (end 174.752 136.652) (width 0.2032) (layer Composant) (net 86)) - (segment (start 160.782 130.15722) (end 159.766 129.1082) (width 0.2032) (layer Composant) (net 86)) - (segment (start 165.481 136.652) (end 164.592 135.763) (width 0.2032) (layer Composant) (net 86)) - (segment (start 157.1752 129.1082) (end 159.766 129.1082) (width 0.2032) (layer Composant) (net 86) (status 800)) - (segment (start 164.592 135.001) (end 160.782 131.191) (width 0.2032) (layer Composant) (net 86)) - (segment (start 160.782 131.191) (end 160.782 130.15722) (width 0.2032) (layer Composant) (net 86)) - (segment (start 164.592 135.763) (end 164.592 135.001) (width 0.2032) (layer Composant) (net 86)) - (segment (start 174.752 136.652) (end 175.895 137.795) (width 0.2032) (layer Composant) (net 86) (status 400)) - (segment (start 122.301 127) (end 125.73 123.571) (width 0.2032) (layer Cuivre) (net 87)) - (segment (start 125.73 120.015) (end 125.73 123.571) (width 0.2032) (layer Cuivre) (net 87)) - (segment (start 128.905 116.7638) (end 128.905 116.84) (width 0.2032) (layer Composant) (net 87)) - (via (at 128.905 116.84) (size 0.889) (layers Composant Cuivre) (net 87)) - (segment (start 128.905 116.84) (end 125.73 120.015) (width 0.2032) (layer Cuivre) (net 87)) - (segment (start 125.984 116.7638) (end 128.905 116.7638) (width 0.2032) (layer Composant) (net 87) (status 800)) - (segment (start 122.301 127) (end 105.41 127) (width 0.2032) (layer Cuivre) (net 87) (status 400)) - (via (at 128.905 121.92) (size 0.889) (layers Composant Cuivre) (net 88)) - (segment (start 128.905 121.9708) (end 128.905 121.92) (width 0.2032) (layer Composant) (net 88)) - (segment (start 102.108 128.778) (end 100.33 127) (width 0.2032) (layer Cuivre) (net 88) (status 400)) - (segment (start 122.047 128.778) (end 102.108 128.778) (width 0.2032) (layer Cuivre) (net 88)) - (segment (start 125.984 121.9708) (end 128.905 121.9708) (width 0.2032) (layer Composant) (net 88) (status 800)) - (segment (start 128.905 121.92) (end 122.047 128.778) (width 0.2032) (layer Cuivre) (net 88)) - (segment (start 128.905 126.365) (end 125.984 126.365) (width 0.2032) (layer Cuivre) (net 89)) - (segment (start 122.555 129.794) (end 125.984 126.365) (width 0.2032) (layer Cuivre) (net 89)) - (segment (start 128.905 126.8603) (end 128.905 126.365) (width 0.2032) (layer Composant) (net 89)) - (segment (start 128.5875 127.1778) (end 128.905 126.8603) (width 0.2032) (layer Composant) (net 89)) - (segment (start 95.25 127) (end 98.044 129.794) (width 0.2032) (layer Cuivre) (net 89) (status 800)) - (segment (start 98.044 129.794) (end 122.555 129.794) (width 0.2032) (layer Cuivre) (net 89)) - (segment (start 125.984 127.1778) (end 128.5875 127.1778) (width 0.2032) (layer Composant) (net 89) (status 800)) - (via (at 128.905 126.365) (size 0.889) (layers Composant Cuivre) (net 89)) - (segment (start 125.984 129.7686) (end 95.4786 129.7686) (width 0.2032) (layer Composant) (net 90) (status 800)) - (segment (start 92.71 127) (end 95.4786 129.7686) (width 0.2032) (layer Composant) (net 90) (status 800)) - (segment (start 126.365 140.843) (end 104.902 140.843) (width 0.2032) (layer Cuivre) (net 91)) - (segment (start 130.175 135.89) (end 129.2606 134.9756) (width 0.2032) (layer Composant) (net 91)) - (via (at 130.175 139.065) (size 0.889) (layers Composant Cuivre) (net 91)) - (segment (start 104.902 140.843) (end 102.87 142.875) (width 0.2032) (layer Cuivre) (net 91) (status 400)) - (segment (start 126.365 140.843) (end 127.254 139.954) (width 0.2032) (layer Cuivre) (net 91)) - (segment (start 129.286 139.954) (end 127.254 139.954) (width 0.2032) (layer Cuivre) (net 91)) - (segment (start 130.175 139.065) (end 129.286 139.954) (width 0.2032) (layer Cuivre) (net 91)) - (segment (start 130.175 135.89) (end 130.175 139.065) (width 0.2032) (layer Composant) (net 91)) - (segment (start 125.984 134.9756) (end 129.2606 134.9756) (width 0.2032) (layer Composant) (net 91) (status 800)) - (segment (start 97.79 142.875) (end 100.838 139.827) (width 0.2032) (layer Cuivre) (net 92) (status 800)) - (segment (start 128.905 137.795) (end 127.635 137.795) (width 0.2032) (layer Cuivre) (net 92)) - (segment (start 125.984 137.5664) (end 128.905 137.5664) (width 0.2032) (layer Composant) (net 92) (status 800)) - (segment (start 125.603 139.827) (end 127.635 137.795) (width 0.2032) (layer Cuivre) (net 92)) - (segment (start 128.905 137.5664) (end 128.905 137.795) (width 0.2032) (layer Composant) (net 92)) - (segment (start 100.838 139.827) (end 125.603 139.827) (width 0.2032) (layer Cuivre) (net 92)) - (via (at 128.905 137.795) (size 0.889) (layers Composant Cuivre) (net 92)) - (segment (start 161.925 130.683) (end 161.925 129.286) (width 0.2032) (layer Composant) (net 93)) - (segment (start 164.211 132.969) (end 161.925 130.683) (width 0.2032) (layer Composant) (net 93)) - (segment (start 157.1752 123.9266) (end 159.385 123.9266) (width 0.2032) (layer Composant) (net 93) (status 800)) - (segment (start 169.037 132.969) (end 164.211 132.969) (width 0.2032) (layer Composant) (net 93)) - (segment (start 159.385 123.9266) (end 160.02 124.5616) (width 0.2032) (layer Composant) (net 93)) - (segment (start 170.815 134.747) (end 169.037 132.969) (width 0.2032) (layer Composant) (net 93) (status 800)) - (segment (start 160.02 127.381) (end 160.02 124.5616) (width 0.2032) (layer Composant) (net 93)) - (segment (start 161.925 129.286) (end 160.02 127.381) (width 0.2032) (layer Composant) (net 93)) - (segment (start 175.895 134.747) (end 173.101 131.953) (width 0.2032) (layer Composant) (net 94) (status 800)) - (segment (start 157.1752 121.3104) (end 160.147 121.3104) (width 0.2032) (layer Composant) (net 94) (status 800)) - (segment (start 161.29 122.428) (end 160.147 121.3104) (width 0.2032) (layer Composant) (net 94)) - (segment (start 164.719 131.953) (end 162.941 130.175) (width 0.2032) (layer Composant) (net 94)) - (segment (start 161.163 127) (end 161.163 123.952) (width 0.2032) (layer Composant) (net 94)) - (segment (start 161.163 123.952) (end 161.29 123.825) (width 0.2032) (layer Composant) (net 94)) - (segment (start 173.101 131.953) (end 164.719 131.953) (width 0.2032) (layer Composant) (net 94)) - (segment (start 161.29 123.825) (end 161.29 122.428) (width 0.2032) (layer Composant) (net 94)) - (segment (start 162.941 130.175) (end 162.941 128.778) (width 0.2032) (layer Composant) (net 94)) - (segment (start 162.941 128.778) (end 161.163 127) (width 0.2032) (layer Composant) (net 94)) - (segment (start 162.179 117.348) (end 159.131 114.3) (width 0.2032) (layer Cuivre) (net 95)) - (segment (start 172.847 131.445) (end 170.434 129.032) (width 0.2032) (layer Cuivre) (net 95)) - (segment (start 154.2542 113.8428) (end 154.2542 114.3) (width 0.2032) (layer Composant) (net 95) (status 800)) - (segment (start 162.179 120.777) (end 162.179 117.348) (width 0.2032) (layer Cuivre) (net 95)) - (segment (start 162.814 121.412) (end 162.179 120.777) (width 0.2032) (layer Cuivre) (net 95)) - (segment (start 162.814 121.412) (end 162.814 128.143) (width 0.2032) (layer Cuivre) (net 95)) - (segment (start 163.703 129.032) (end 170.434 129.032) (width 0.2032) (layer Cuivre) (net 95)) - (segment (start 154.2542 114.3) (end 156.21 114.3) (width 0.2032) (layer Composant) (net 95)) - (segment (start 182.88 131.445) (end 172.847 131.445) (width 0.2032) (layer Cuivre) (net 95)) - (segment (start 186.055 134.747) (end 182.88 131.445) (width 0.2032) (layer Cuivre) (net 95) (status 800)) - (via (at 156.21 114.3) (size 0.889) (layers Composant Cuivre) (net 95)) - (segment (start 162.814 128.143) (end 163.703 129.032) (width 0.2032) (layer Cuivre) (net 95)) - (segment (start 156.21 114.3) (end 159.131 114.3) (width 0.2032) (layer Cuivre) (net 95)) - (segment (start 96.774 138.811) (end 123.952 138.811) (width 0.2032) (layer Cuivre) (net 96)) - (segment (start 145.669 126.238) (end 137.795 134.112) (width 0.2032) (layer Cuivre) (net 96)) - (segment (start 145.415 120.015) (end 145.415 125.984) (width 0.2032) (layer Composant) (net 96)) - (via (at 145.669 126.238) (size 0.889) (layers Composant Cuivre) (net 96)) - (segment (start 128.651 134.112) (end 123.952 138.811) (width 0.2032) (layer Cuivre) (net 96)) - (segment (start 149.0472 113.8428) (end 149.0472 117.094) (width 0.2032) (layer Composant) (net 96) (status 800)) - (segment (start 145.415 125.984) (end 145.669 126.238) (width 0.2032) (layer Composant) (net 96)) - (segment (start 92.71 142.875) (end 96.774 138.811) (width 0.2032) (layer Cuivre) (net 96) (status 800)) - (via (at 145.415 120.015) (size 0.889) (layers Composant Cuivre) (net 96)) - (segment (start 146.685 117.094) (end 149.0472 117.094) (width 0.2032) (layer Composant) (net 96)) - (segment (start 128.651 134.112) (end 137.795 134.112) (width 0.2032) (layer Cuivre) (net 96)) - (segment (start 145.415 118.364) (end 145.415 120.015) (width 0.2032) (layer Composant) (net 96)) - (segment (start 145.415 118.364) (end 146.685 117.094) (width 0.2032) (layer Composant) (net 96)) - (segment (start 128.143 133.096) (end 136.271 133.096) (width 0.2032) (layer Cuivre) (net 97)) - (segment (start 143.8402 117.475) (end 142.875 118.4402) (width 0.2032) (layer Composant) (net 97)) - (segment (start 143.8402 113.8428) (end 143.8402 117.475) (width 0.2032) (layer Composant) (net 97) (status 800)) - (via (at 142.875 120.015) (size 0.889) (layers Composant Cuivre) (net 97)) - (segment (start 136.271 133.096) (end 143.129 126.238) (width 0.2032) (layer Cuivre) (net 97)) - (via (at 143.129 126.238) (size 0.889) (layers Composant Cuivre) (net 97)) - (segment (start 123.444 137.795) (end 92.71 137.795) (width 0.2032) (layer Cuivre) (net 97)) - (segment (start 87.63 142.875) (end 92.71 137.795) (width 0.2032) (layer Cuivre) (net 97) (status 800)) - (segment (start 142.875 120.015) (end 142.875 125.984) (width 0.2032) (layer Composant) (net 97)) - (segment (start 142.875 125.984) (end 143.129 126.238) (width 0.2032) (layer Composant) (net 97)) - (segment (start 128.143 133.096) (end 123.444 137.795) (width 0.2032) (layer Cuivre) (net 97)) - (segment (start 142.875 118.4402) (end 142.875 120.015) (width 0.2032) (layer Composant) (net 97)) - (segment (start 135.89 132.588) (end 141.859 126.619) (width 0.2032) (layer Cuivre) (net 98)) - (segment (start 141.605 125.984) (end 141.859 126.238) (width 0.2032) (layer Composant) (net 98)) - (segment (start 109.22 135.89) (end 110.109 135.001) (width 0.2032) (layer Cuivre) (net 98)) - (segment (start 135.89 132.588) (end 127.381 132.588) (width 0.2032) (layer Cuivre) (net 98)) - (via (at 141.605 120.015) (size 0.889) (layers Composant Cuivre) (net 98)) - (segment (start 141.605 120.015) (end 141.605 125.984) (width 0.2032) (layer Composant) (net 98)) - (segment (start 141.2494 113.8428) (end 141.2494 119.6594) (width 0.2032) (layer Composant) (net 98) (status 800)) - (via (at 141.859 126.238) (size 0.889) (layers Composant Cuivre) (net 98)) - (segment (start 124.968 135.001) (end 110.109 135.001) (width 0.2032) (layer Cuivre) (net 98)) - (segment (start 141.859 126.238) (end 141.859 126.619) (width 0.2032) (layer Cuivre) (net 98)) - (segment (start 105.41 135.89) (end 109.22 135.89) (width 0.2032) (layer Cuivre) (net 98) (status 800)) - (segment (start 124.968 135.001) (end 127.381 132.588) (width 0.2032) (layer Cuivre) (net 98)) - (segment (start 141.605 120.015) (end 141.2494 119.6594) (width 0.2032) (layer Composant) (net 98)) - (segment (start 90.932 131.953) (end 123.444 131.953) (width 0.2032) (layer Cuivre) (net 99)) - (segment (start 133.4516 113.8428) (end 133.4516 123.2916) (width 0.2032) (layer Composant) (net 99) (status 800)) - (segment (start 133.985 126.365) (end 133.985 127.635) (width 0.2032) (layer Cuivre) (net 99)) - (via (at 133.985 126.365) (size 0.889) (layers Composant Cuivre) (net 99)) - (segment (start 132.08 129.54) (end 125.857 129.54) (width 0.2032) (layer Cuivre) (net 99)) - (segment (start 125.857 129.54) (end 123.444 131.953) (width 0.2032) (layer Cuivre) (net 99)) - (segment (start 90.17 132.715) (end 90.17 135.89) (width 0.2032) (layer Cuivre) (net 99) (status 400)) - (segment (start 90.17 132.715) (end 90.932 131.953) (width 0.2032) (layer Cuivre) (net 99)) - (segment (start 133.985 127.635) (end 132.08 129.54) (width 0.2032) (layer Cuivre) (net 99)) - (segment (start 133.985 123.825) (end 133.985 126.365) (width 0.2032) (layer Composant) (net 99)) - (segment (start 133.985 123.825) (end 133.4516 123.2916) (width 0.2032) (layer Composant) (net 99)) - (segment (start 128.905 146.431) (end 128.524 146.812) (width 0.2032) (layer Composant) (net 100)) - (segment (start 166.37 146.812) (end 165.989 146.431) (width 0.2032) (layer Cuivre) (net 100)) - (segment (start 165.989 146.431) (end 157.607 146.431) (width 0.2032) (layer Cuivre) (net 100)) - (segment (start 157.607 146.431) (end 157.226 146.812) (width 0.2032) (layer Cuivre) (net 100)) - (segment (start 157.226 146.812) (end 128.524 146.812) (width 0.2032) (layer Cuivre) (net 100)) - (segment (start 128.905 145.034) (end 128.905 146.431) (width 0.2032) (layer Composant) (net 100) (status 800)) - (via (at 128.524 146.812) (size 0.889) (layers Composant Cuivre) (net 100)) - (segment (start 186.055 142.621) (end 181.864 146.812) (width 0.2032) (layer Cuivre) (net 100) (status 800)) - (segment (start 181.864 146.812) (end 166.37 146.812) (width 0.2032) (layer Cuivre) (net 100)) - (segment (start 134.0866 145.034) (end 134.0866 142.24) (width 0.2032) (layer Composant) (net 101) (status 800)) - (segment (start 133.985 142.24) (end 137.414 145.669) (width 0.2032) (layer Cuivre) (net 101)) - (segment (start 177.8 145.796) (end 166.751 145.796) (width 0.2032) (layer Cuivre) (net 101)) - (segment (start 166.751 145.796) (end 166.37 145.415) (width 0.2032) (layer Cuivre) (net 101)) - (segment (start 156.972 145.669) (end 137.414 145.669) (width 0.2032) (layer Cuivre) (net 101)) - (segment (start 134.0866 142.24) (end 133.985 142.24) (width 0.2032) (layer Composant) (net 101)) - (segment (start 166.37 145.415) (end 157.226 145.415) (width 0.2032) (layer Cuivre) (net 101)) - (segment (start 180.975 142.621) (end 177.8 145.796) (width 0.2032) (layer Cuivre) (net 101) (status 800)) - (segment (start 157.226 145.415) (end 156.972 145.669) (width 0.2032) (layer Cuivre) (net 101)) - (via (at 133.985 142.24) (size 0.889) (layers Composant Cuivre) (net 101)) - (segment (start 173.736 144.78) (end 167.132 144.78) (width 0.2032) (layer Cuivre) (net 102)) - (segment (start 139.065 142.24) (end 141.478 144.653) (width 0.2032) (layer Cuivre) (net 102)) - (via (at 139.065 142.24) (size 0.889) (layers Composant Cuivre) (net 102)) - (segment (start 156.591 144.653) (end 141.478 144.653) (width 0.2032) (layer Cuivre) (net 102)) - (segment (start 139.2936 145.034) (end 139.2936 142.24) (width 0.2032) (layer Composant) (net 102) (status 800)) - (segment (start 139.2936 142.24) (end 139.065 142.24) (width 0.2032) (layer Composant) (net 102)) - (segment (start 167.132 144.78) (end 166.751 144.399) (width 0.2032) (layer Cuivre) (net 102)) - (segment (start 156.845 144.399) (end 156.591 144.653) (width 0.2032) (layer Cuivre) (net 102)) - (segment (start 166.751 144.399) (end 156.845 144.399) (width 0.2032) (layer Cuivre) (net 102)) - (segment (start 175.895 142.621) (end 173.736 144.78) (width 0.2032) (layer Cuivre) (net 102) (status 800)) - (via (at 142.24 142.24) (size 0.889) (layers Composant Cuivre) (net 103)) - (segment (start 141.9098 145.034) (end 141.9098 142.24) (width 0.2032) (layer Composant) (net 103) (status 800)) - (segment (start 173.355 142.621) (end 171.704 144.272) (width 0.2032) (layer Cuivre) (net 103) (status 800)) - (segment (start 156.337 144.145) (end 156.591 143.891) (width 0.2032) (layer Cuivre) (net 103)) - (segment (start 142.24 142.24) (end 144.145 144.145) (width 0.2032) (layer Cuivre) (net 103)) - (segment (start 167.386 144.272) (end 171.704 144.272) (width 0.2032) (layer Cuivre) (net 103)) - (segment (start 156.591 143.891) (end 167.005 143.891) (width 0.2032) (layer Cuivre) (net 103)) - (segment (start 144.145 144.145) (end 156.337 144.145) (width 0.2032) (layer Cuivre) (net 103)) - (segment (start 141.9098 142.24) (end 142.24 142.24) (width 0.2032) (layer Composant) (net 103)) - (segment (start 167.005 143.891) (end 167.386 144.272) (width 0.2032) (layer Cuivre) (net 103)) - (segment (start 167.132 142.875) (end 167.386 142.621) (width 0.2032) (layer Cuivre) (net 104)) - (segment (start 147.701 143.129) (end 155.829 143.129) (width 0.2032) (layer Cuivre) (net 104)) - (segment (start 147.066 142.494) (end 147.066 145.034) (width 0.2032) (layer Composant) (net 104)) - (segment (start 167.386 142.621) (end 168.275 142.621) (width 0.2032) (layer Cuivre) (net 104) (status 400)) - (segment (start 147.701 143.129) (end 147.066 142.494) (width 0.2032) (layer Cuivre) (net 104)) - (segment (start 147.066 145.034) (end 147.0914 145.034) (width 0.2032) (layer Composant) (net 104) (status 400)) - (segment (start 155.829 143.129) (end 156.083 142.875) (width 0.2032) (layer Cuivre) (net 104)) - (segment (start 156.083 142.875) (end 167.132 142.875) (width 0.2032) (layer Cuivre) (net 104)) - (via (at 147.066 142.494) (size 0.889) (layers Composant Cuivre) (net 104)) - (segment (start 149.7076 142.24) (end 150.114 141.605) (width 0.2032) (layer Composant) (net 105)) - (segment (start 150.114 141.605) (end 150.622 141.605) (width 0.2032) (layer Composant) (net 105)) - (segment (start 153.416 140.335) (end 167.132 140.335) (width 0.2032) (layer Cuivre) (net 105)) - (segment (start 180.975 137.795) (end 179.07 139.7) (width 0.2032) (layer Cuivre) (net 105) (status 800)) - (segment (start 179.07 139.7) (end 167.767 139.7) (width 0.2032) (layer Cuivre) (net 105)) - (via (at 150.622 141.605) (size 0.889) (layers Composant Cuivre) (net 105)) - (segment (start 150.622 139.954) (end 153.035 139.954) (width 0.2032) (layer Cuivre) (net 105)) - (segment (start 149.7076 145.034) (end 149.7076 142.24) (width 0.2032) (layer Composant) (net 105) (status 800)) - (segment (start 153.035 139.954) (end 153.416 140.335) (width 0.2032) (layer Cuivre) (net 105)) - (segment (start 167.767 139.7) (end 167.132 140.335) (width 0.2032) (layer Cuivre) (net 105)) - (segment (start 150.622 141.605) (end 150.622 139.954) (width 0.2032) (layer Cuivre) (net 105)) - (via (at 154.686 141.732) (size 0.889) (layers Composant Cuivre) (net 106)) - (segment (start 167.767 140.97) (end 182.88 140.97) (width 0.2032) (layer Cuivre) (net 106)) - (segment (start 157.1752 142.113) (end 155.067 142.113) (width 0.2032) (layer Composant) (net 106) (status 800)) - (segment (start 155.067 142.113) (end 154.686 141.732) (width 0.2032) (layer Composant) (net 106)) - (segment (start 186.055 137.795) (end 182.88 140.97) (width 0.2032) (layer Cuivre) (net 106) (status 800)) - (segment (start 167.767 140.97) (end 167.005 141.732) (width 0.2032) (layer Cuivre) (net 106)) - (segment (start 154.686 141.732) (end 167.005 141.732) (width 0.2032) (layer Cuivre) (net 106)) - (segment (start 157.1752 136.9314) (end 154.813 136.9314) (width 0.2032) (layer Composant) (net 107) (status 800)) - (segment (start 154.813 136.9314) (end 154.813 136.906) (width 0.2032) (layer Composant) (net 107)) - (segment (start 155.702 137.795) (end 168.275 137.795) (width 0.2032) (layer Cuivre) (net 107) (status 400)) - (segment (start 154.813 136.906) (end 155.702 137.795) (width 0.2032) (layer Cuivre) (net 107)) - (via (at 154.813 136.906) (size 0.889) (layers Composant Cuivre) (net 107)) - (via (at 131.445 109.855) (size 0.889) (layers Composant Cuivre) (net 108)) - (segment (start 108.585 108.585) (end 108.585 103.505) (width 0.2032) (layer Composant) (net 108)) - (segment (start 87.63 132.715) (end 88.9 131.445) (width 0.2032) (layer Cuivre) (net 108)) - (segment (start 131.445 109.855) (end 130.8354 109.2454) (width 0.2032) (layer Composant) (net 108)) - (segment (start 132.715 126.365) (end 132.715 127.635) (width 0.2032) (layer Cuivre) (net 108)) - (segment (start 108.585 108.585) (end 112.522 112.522) (width 0.2032) (layer Cuivre) (net 108)) - (segment (start 105.1306 94.869) (end 105.1306 100.0506) (width 0.2032) (layer Composant) (net 108) (status 800)) - (via (at 108.585 108.585) (size 0.889) (layers Composant Cuivre) (net 108)) - (segment (start 108.585 103.505) (end 105.1306 100.0506) (width 0.2032) (layer Composant) (net 108)) - (segment (start 132.7912 111.2012) (end 132.7912 113.8428) (width 0.2032) (layer Composant) (net 108) (status 400)) - (segment (start 128.778 112.522) (end 112.522 112.522) (width 0.2032) (layer Cuivre) (net 108)) - (segment (start 131.318 129.032) (end 125.603 129.032) (width 0.2032) (layer Cuivre) (net 108)) - (segment (start 125.603 129.032) (end 123.19 131.445) (width 0.2032) (layer Cuivre) (net 108)) - (segment (start 87.63 135.89) (end 87.63 132.715) (width 0.2032) (layer Cuivre) (net 108) (status 800)) - (via (at 132.715 126.365) (size 0.889) (layers Composant Cuivre) (net 108)) - (segment (start 123.19 131.445) (end 88.9 131.445) (width 0.2032) (layer Cuivre) (net 108)) - (segment (start 132.7912 126.365) (end 132.715 126.365) (width 0.2032) (layer Composant) (net 108)) - (segment (start 132.7912 113.8428) (end 132.7912 126.365) (width 0.2032) (layer Composant) (net 108) (status 800)) - (segment (start 130.8354 103.759) (end 130.8354 109.2454) (width 0.2032) (layer Composant) (net 108) (status 800)) - (segment (start 131.445 109.855) (end 132.7912 111.2012) (width 0.2032) (layer Composant) (net 108)) - (segment (start 132.715 127.635) (end 131.318 129.032) (width 0.2032) (layer Cuivre) (net 108)) - (segment (start 131.445 109.855) (end 128.778 112.522) (width 0.2032) (layer Cuivre) (net 108)) - (segment (start 114.808 110.998) (end 123.952 110.998) (width 0.2032) (layer Cuivre) (net 109)) - (segment (start 126.365 107.315) (end 123.317 104.267) (width 0.2032) (layer Composant) (net 109)) - (segment (start 130.2004 113.8428) (end 130.2004 111.6584) (width 0.2032) (layer Composant) (net 109) (status 800)) - (segment (start 125.984 98.9076) (end 123.8504 98.9076) (width 0.2032) (layer Composant) (net 109) (status 800)) - (segment (start 126.365 109.855) (end 126.365 108.585) (width 0.2032) (layer Composant) (net 109)) - (segment (start 123.317 99.441) (end 123.317 104.267) (width 0.2032) (layer Composant) (net 109)) - (segment (start 114.808 110.998) (end 112.395 108.585) (width 0.2032) (layer Cuivre) (net 109)) - (segment (start 126.365 109.855) (end 127.762 111.252) (width 0.2032) (layer Composant) (net 109)) - (segment (start 112.395 108.585) (end 112.395 103.505) (width 0.2032) (layer Composant) (net 109)) - (segment (start 126.365 108.585) (end 123.952 110.998) (width 0.2032) (layer Cuivre) (net 109)) - (segment (start 107.0864 98.1964) (end 107.0864 94.869) (width 0.2032) (layer Composant) (net 109) (status 400)) - (segment (start 129.794 111.252) (end 127.762 111.252) (width 0.2032) (layer Composant) (net 109)) - (via (at 126.365 108.585) (size 0.889) (layers Composant Cuivre) (net 109)) - (via (at 112.395 108.585) (size 0.889) (layers Composant Cuivre) (net 109)) - (segment (start 112.395 103.505) (end 107.0864 98.1964) (width 0.2032) (layer Composant) (net 109)) - (segment (start 123.317 99.441) (end 123.8504 98.9076) (width 0.2032) (layer Composant) (net 109)) - (segment (start 129.794 111.252) (end 130.2004 111.6584) (width 0.2032) (layer Composant) (net 109)) - (segment (start 126.365 108.585) (end 126.365 107.315) (width 0.2032) (layer Composant) (net 109)) - (segment (start 123.4694 94.3356) (end 125.984 94.3356) (width 0.2032) (layer Composant) (net 110) (status 400)) - (segment (start 125.984 118.0592) (end 123.19 118.0592) (width 0.2032) (layer Composant) (net 110) (status 800)) - (segment (start 121.285 100.584) (end 120.777 101.092) (width 0.2032) (layer Composant) (net 110)) - (segment (start 121.285 96.52) (end 123.4694 94.3356) (width 0.2032) (layer Composant) (net 110)) - (segment (start 121.285 97.282) (end 121.285 96.52) (width 0.2032) (layer Composant) (net 110)) - (segment (start 116.967 91.5924) (end 116.967 97.282) (width 0.2032) (layer Composant) (net 110)) - (segment (start 121.285 116.1542) (end 121.285 106.68) (width 0.2032) (layer Composant) (net 110)) - (segment (start 120.777 106.172) (end 121.285 106.68) (width 0.2032) (layer Composant) (net 110)) - (segment (start 114.554 91.0844) (end 116.459 91.0844) (width 0.2032) (layer Composant) (net 110) (status 800)) - (via (at 116.967 97.282) (size 0.889) (layers Composant Cuivre) (net 110)) - (segment (start 116.967 97.282) (end 121.285 97.282) (width 0.2032) (layer Cuivre) (net 110)) - (segment (start 120.777 101.092) (end 120.777 106.172) (width 0.2032) (layer Composant) (net 110)) - (segment (start 121.285 100.584) (end 121.285 97.282) (width 0.2032) (layer Composant) (net 110)) - (via (at 121.285 97.282) (size 0.889) (layers Composant Cuivre) (net 110)) - (segment (start 116.459 91.0844) (end 116.967 91.5924) (width 0.2032) (layer Composant) (net 110)) - (segment (start 123.19 118.0592) (end 121.285 116.1542) (width 0.2032) (layer Composant) (net 110)) - (via (at 109.855 108.585) (size 0.889) (layers Composant Cuivre) (net 111)) - (via (at 130.175 109.855) (size 0.889) (layers Composant Cuivre) (net 111)) - (segment (start 130.556 128.524) (end 125.349 128.524) (width 0.2032) (layer Cuivre) (net 111)) - (segment (start 123.063 130.81) (end 125.349 128.524) (width 0.2032) (layer Cuivre) (net 111)) - (segment (start 109.855 108.585) (end 109.855 103.505) (width 0.2032) (layer Composant) (net 111)) - (segment (start 87.63 127) (end 91.44 130.81) (width 0.2032) (layer Cuivre) (net 111) (status 800)) - (segment (start 132.1562 113.8428) (end 132.1562 123.1138) (width 0.2032) (layer Composant) (net 111) (status 800)) - (segment (start 130.2004 103.759) (end 130.2004 109.855) (width 0.2032) (layer Composant) (net 111) (status 800)) - (segment (start 131.445 123.825) (end 132.1562 123.1138) (width 0.2032) (layer Composant) (net 111)) - (segment (start 91.44 130.81) (end 123.063 130.81) (width 0.2032) (layer Cuivre) (net 111)) - (segment (start 130.2004 109.855) (end 130.175 109.855) (width 0.2032) (layer Composant) (net 111)) - (segment (start 130.175 109.855) (end 128.016 112.014) (width 0.2032) (layer Cuivre) (net 111)) - (segment (start 130.2004 109.855) (end 132.1562 111.8108) (width 0.2032) (layer Composant) (net 111)) - (via (at 131.445 126.365) (size 0.889) (layers Composant Cuivre) (net 111)) - (segment (start 131.445 127.635) (end 130.556 128.524) (width 0.2032) (layer Cuivre) (net 111)) - (segment (start 109.855 103.505) (end 105.791 99.441) (width 0.2032) (layer Composant) (net 111)) - (segment (start 105.791 99.441) (end 105.791 94.869) (width 0.2032) (layer Composant) (net 111) (status 400)) - (segment (start 132.1562 111.8108) (end 132.1562 113.8428) (width 0.2032) (layer Composant) (net 111) (status 400)) - (segment (start 113.284 112.014) (end 109.855 108.585) (width 0.2032) (layer Cuivre) (net 111)) - (segment (start 131.445 123.825) (end 131.445 126.365) (width 0.2032) (layer Composant) (net 111)) - (segment (start 131.445 126.365) (end 131.445 127.635) (width 0.2032) (layer Cuivre) (net 111)) - (segment (start 113.284 112.014) (end 128.016 112.014) (width 0.2032) (layer Cuivre) (net 111)) - (segment (start 160.2994 132.3594) (end 157.1752 132.3594) (width 0.2032) (layer Composant) (net 112) (status 400)) - (segment (start 167.64 154.94) (end 168.021 154.559) (width 0.2032) (layer Cuivre) (net 112)) - (segment (start 167.005 140.716) (end 167.005 147.193) (width 0.2032) (layer Composant) (net 112)) - (segment (start 167.64 158.496) (end 167.64 161.163) (width 0.3048) (layer Cuivre) (net 112) (status C02)) - (segment (start 163.449 137.16) (end 167.005 140.716) (width 0.2032) (layer Composant) (net 112)) - (segment (start 167.64 158.496) (end 167.64 154.94) (width 0.2032) (layer Cuivre) (net 112) (status 800)) - (segment (start 168.91 150.495) (end 168.91 149.098) (width 0.2032) (layer Composant) (net 112)) - (segment (start 163.449 135.509) (end 163.449 137.16) (width 0.2032) (layer Composant) (net 112)) - (segment (start 167.005 147.193) (end 168.91 149.098) (width 0.2032) (layer Composant) (net 112)) - (segment (start 163.449 135.509) (end 160.2994 132.3594) (width 0.2032) (layer Composant) (net 112)) - (segment (start 168.91 150.495) (end 168.021 151.384) (width 0.2032) (layer Cuivre) (net 112)) - (segment (start 168.021 154.559) (end 168.021 151.384) (width 0.2032) (layer Cuivre) (net 112)) - (via (at 168.91 150.495) (size 0.889) (layers Composant Cuivre) (net 112)) - (segment (start 162.814 135.763) (end 160.0708 133.0198) (width 0.2032) (layer Composant) (net 113)) - (segment (start 162.814 135.763) (end 162.814 137.16) (width 0.2032) (layer Composant) (net 113)) - (segment (start 168.021 154.559) (end 168.021 149.098) (width 0.2032) (layer Composant) (net 113)) - (segment (start 160.0708 133.0198) (end 157.1752 133.0198) (width 0.2032) (layer Composant) (net 113) (status 400)) - (segment (start 167.64 161.163) (end 167.64 158.496) (width 0.3048) (layer Composant) (net 113) (status C00)) - (segment (start 162.814 137.16) (end 166.37 140.716) (width 0.2032) (layer Composant) (net 113)) - (segment (start 167.64 158.496) (end 167.64 154.94) (width 0.2032) (layer Composant) (net 113) (status 800)) - (segment (start 166.37 140.716) (end 166.37 147.447) (width 0.2032) (layer Composant) (net 113)) - (segment (start 167.64 154.94) (end 168.021 154.559) (width 0.2032) (layer Composant) (net 113)) - (segment (start 166.37 147.447) (end 168.021 149.098) (width 0.2032) (layer Composant) (net 113)) - (segment (start 154.94 158.496) (end 154.94 154.94) (width 0.2032) (layer Composant) (net 114) (status 800)) - (segment (start 153.5938 145.034) (end 153.5938 149.1488) (width 0.2032) (layer Composant) (net 114) (status 800)) - (segment (start 154.94 154.94) (end 153.924 153.924) (width 0.2032) (layer Composant) (net 114)) - (segment (start 154.94 161.163) (end 154.94 158.496) (width 0.3048) (layer Composant) (net 114) (status C00)) - (segment (start 153.924 149.479) (end 153.5938 149.1488) (width 0.2032) (layer Composant) (net 114)) - (segment (start 153.924 153.924) (end 153.924 149.479) (width 0.2032) (layer Composant) (net 114)) - (segment (start 153.67 151.13) (end 153.67 158.496) (width 0.2032) (layer Cuivre) (net 115) (status 400)) - (via (at 153.035 150.495) (size 0.889) (layers Composant Cuivre) (net 115)) - (segment (start 152.9588 150.495) (end 153.035 150.495) (width 0.2032) (layer Composant) (net 115)) - (segment (start 152.9588 145.034) (end 152.9588 150.495) (width 0.2032) (layer Composant) (net 115) (status 800)) - (segment (start 153.67 158.496) (end 153.67 161.163) (width 0.3048) (layer Cuivre) (net 115) (status C02)) - (segment (start 153.67 151.13) (end 153.035 150.495) (width 0.2032) (layer Cuivre) (net 115)) - (segment (start 151.6634 145.034) (end 151.6634 148.9964) (width 0.2032) (layer Composant) (net 116) (status 800)) - (segment (start 153.67 158.496) (end 153.67 154.94) (width 0.2032) (layer Composant) (net 116) (status 800)) - (segment (start 153.67 161.163) (end 153.67 158.496) (width 0.3048) (layer Composant) (net 116) (status C00)) - (segment (start 153.67 154.94) (end 152.146 153.416) (width 0.2032) (layer Composant) (net 116)) - (segment (start 152.146 149.479) (end 152.146 153.416) (width 0.2032) (layer Composant) (net 116)) - (segment (start 152.146 149.479) (end 151.6634 148.9964) (width 0.2032) (layer Composant) (net 116)) - (segment (start 151.003 150.495) (end 151.13 150.495) (width 0.2032) (layer Composant) (net 117)) - (segment (start 152.4 151.765) (end 151.13 150.495) (width 0.2032) (layer Cuivre) (net 117)) - (segment (start 152.4 158.496) (end 152.4 161.163) (width 0.3048) (layer Cuivre) (net 117) (status C02)) - (segment (start 151.003 145.034) (end 151.003 150.495) (width 0.2032) (layer Composant) (net 117) (status 800)) - (segment (start 152.4 158.496) (end 152.4 151.765) (width 0.2032) (layer Cuivre) (net 117) (status 800)) - (via (at 151.13 150.495) (size 0.889) (layers Composant Cuivre) (net 117)) - (segment (start 150.114 149.479) (end 150.3426 149.2504) (width 0.2032) (layer Composant) (net 118)) - (segment (start 150.114 153.924) (end 150.114 149.479) (width 0.2032) (layer Composant) (net 118)) - (segment (start 151.13 161.163) (end 151.13 158.496) (width 0.3048) (layer Composant) (net 118) (status C00)) - (segment (start 150.114 153.924) (end 151.13 154.94) (width 0.2032) (layer Composant) (net 118)) - (segment (start 151.13 154.94) (end 151.13 158.496) (width 0.2032) (layer Composant) (net 118) (status 400)) - (segment (start 150.3426 145.034) (end 150.3426 149.2504) (width 0.2032) (layer Composant) (net 118) (status 800)) - (segment (start 149.86 158.496) (end 149.86 161.163) (width 0.3048) (layer Cuivre) (net 119) (status C02)) - (segment (start 149.86 154.94) (end 149.225 154.305) (width 0.2032) (layer Cuivre) (net 119)) - (segment (start 149.86 154.94) (end 149.86 158.496) (width 0.2032) (layer Cuivre) (net 119) (status 400)) - (via (at 149.225 150.495) (size 0.889) (layers Composant Cuivre) (net 119)) - (segment (start 149.225 154.305) (end 149.225 150.495) (width 0.2032) (layer Cuivre) (net 119)) - (segment (start 149.0472 150.495) (end 149.225 150.495) (width 0.2032) (layer Composant) (net 119)) - (segment (start 149.0472 145.034) (end 149.0472 150.495) (width 0.2032) (layer Composant) (net 119) (status 800)) - (segment (start 135.89 150.495) (end 135.001 151.384) (width 0.2032) (layer Cuivre) (net 120)) - (segment (start 135.89 149.479) (end 135.89 150.495) (width 0.2032) (layer Composant) (net 120)) - (segment (start 135.001 154.559) (end 135.001 151.384) (width 0.2032) (layer Cuivre) (net 120)) - (segment (start 134.62 154.94) (end 134.62 158.496) (width 0.2032) (layer Cuivre) (net 120) (status 400)) - (segment (start 135.89 149.479) (end 137.3378 148.0312) (width 0.2032) (layer Composant) (net 120)) - (segment (start 137.3378 145.034) (end 137.3378 148.0312) (width 0.2032) (layer Composant) (net 120) (status 800)) - (segment (start 134.62 154.94) (end 135.001 154.559) (width 0.2032) (layer Cuivre) (net 120)) - (segment (start 134.62 161.163) (end 134.62 158.496) (width 0.3048) (layer Cuivre) (net 120) (status C02)) - (via (at 135.89 150.495) (size 0.889) (layers Composant Cuivre) (net 120)) - (segment (start 136.0424 145.034) (end 136.0424 148.4376) (width 0.2032) (layer Composant) (net 121) (status 800)) - (segment (start 135.001 154.559) (end 135.001 149.479) (width 0.2032) (layer Composant) (net 121)) - (segment (start 134.62 161.163) (end 134.62 158.496) (width 0.3048) (layer Composant) (net 121) (status C00)) - (segment (start 134.62 154.94) (end 135.001 154.559) (width 0.2032) (layer Composant) (net 121)) - (segment (start 135.001 149.479) (end 136.0424 148.4376) (width 0.2032) (layer Composant) (net 121)) - (segment (start 134.62 154.94) (end 134.62 158.496) (width 0.2032) (layer Composant) (net 121) (status 400)) - (segment (start 132.969 154.559) (end 133.35 154.94) (width 0.2032) (layer Cuivre) (net 122)) - (segment (start 133.985 149.479) (end 133.985 150.495) (width 0.2032) (layer Composant) (net 122)) - (segment (start 133.985 149.479) (end 133.4516 148.9456) (width 0.2032) (layer Composant) (net 122)) - (segment (start 133.35 154.94) (end 133.35 158.496) (width 0.2032) (layer Cuivre) (net 122) (status 400)) - (segment (start 133.4516 145.034) (end 133.4516 148.9456) (width 0.2032) (layer Composant) (net 122) (status 800)) - (segment (start 133.35 158.496) (end 133.35 161.163) (width 0.3048) (layer Cuivre) (net 122) (status C02)) - (segment (start 133.985 150.495) (end 132.969 151.511) (width 0.2032) (layer Cuivre) (net 122)) - (segment (start 132.969 154.559) (end 132.969 151.511) (width 0.2032) (layer Cuivre) (net 122)) - (via (at 133.985 150.495) (size 0.889) (layers Composant Cuivre) (net 122)) - (segment (start 133.096 153.924) (end 133.096 149.479) (width 0.2032) (layer Composant) (net 123)) - (segment (start 132.08 161.163) (end 132.08 158.496) (width 0.3048) (layer Composant) (net 123) (status C00)) - (segment (start 133.096 149.479) (end 132.7912 149.1742) (width 0.2032) (layer Composant) (net 123)) - (segment (start 132.08 154.94) (end 132.08 158.496) (width 0.2032) (layer Composant) (net 123) (status 400)) - (segment (start 132.08 154.94) (end 133.096 153.924) (width 0.2032) (layer Composant) (net 123)) - (segment (start 132.7912 145.034) (end 132.7912 149.1742) (width 0.2032) (layer Composant) (net 123) (status 800)) - (segment (start 166.37 158.496) (end 166.37 154.94) (width 0.2032) (layer Cuivre) (net 124) (status 800)) - (segment (start 165.735 147.701) (end 167.005 148.971) (width 0.2032) (layer Composant) (net 124)) - (segment (start 167.005 150.495) (end 167.005 148.971) (width 0.2032) (layer Composant) (net 124)) - (segment (start 165.735 140.97) (end 165.735 147.701) (width 0.2032) (layer Composant) (net 124)) - (segment (start 161.925 137.16) (end 165.735 140.97) (width 0.2032) (layer Composant) (net 124)) - (segment (start 166.37 154.94) (end 165.989 154.559) (width 0.2032) (layer Cuivre) (net 124)) - (segment (start 165.989 154.559) (end 165.989 151.511) (width 0.2032) (layer Cuivre) (net 124)) - (via (at 167.005 150.495) (size 0.889) (layers Composant Cuivre) (net 124)) - (segment (start 165.989 151.511) (end 167.005 150.495) (width 0.2032) (layer Cuivre) (net 124)) - (segment (start 166.37 158.496) (end 166.37 161.163) (width 0.3048) (layer Cuivre) (net 124) (status C02)) - (segment (start 161.925 135.89) (end 159.7152 133.6802) (width 0.2032) (layer Composant) (net 124)) - (segment (start 159.7152 133.6802) (end 157.1752 133.6802) (width 0.2032) (layer Composant) (net 124) (status 400)) - (segment (start 161.925 135.89) (end 161.925 137.16) (width 0.2032) (layer Composant) (net 124)) - (segment (start 131.191 154.559) (end 131.191 151.384) (width 0.2032) (layer Cuivre) (net 125)) - (segment (start 132.1562 150.495) (end 132.08 150.495) (width 0.2032) (layer Composant) (net 125)) - (segment (start 130.81 161.163) (end 130.81 158.496) (width 0.3048) (layer Cuivre) (net 125) (status C02)) - (segment (start 130.81 158.496) (end 130.81 154.94) (width 0.2032) (layer Cuivre) (net 125) (status 800)) - (via (at 132.08 150.495) (size 0.889) (layers Composant Cuivre) (net 125)) - (segment (start 132.1562 145.034) (end 132.1562 150.495) (width 0.2032) (layer Composant) (net 125) (status 800)) - (segment (start 132.08 150.495) (end 131.191 151.384) (width 0.2032) (layer Cuivre) (net 125)) - (segment (start 130.81 154.94) (end 131.191 154.559) (width 0.2032) (layer Cuivre) (net 125)) - (segment (start 130.81 161.163) (end 130.81 158.496) (width 0.3048) (layer Composant) (net 126) (status C00)) - (segment (start 131.191 154.559) (end 131.191 149.479) (width 0.2032) (layer Composant) (net 126)) - (segment (start 130.8354 145.034) (end 130.8354 149.1234) (width 0.2032) (layer Composant) (net 126) (status 800)) - (segment (start 131.191 149.479) (end 130.8354 149.1234) (width 0.2032) (layer Composant) (net 126)) - (segment (start 130.81 154.94) (end 131.191 154.559) (width 0.2032) (layer Composant) (net 126)) - (segment (start 130.81 154.94) (end 130.81 158.496) (width 0.2032) (layer Composant) (net 126) (status 400)) - (segment (start 130.175 150.495) (end 129.159 151.511) (width 0.2032) (layer Cuivre) (net 127)) - (segment (start 130.2004 150.495) (end 130.175 150.495) (width 0.2032) (layer Composant) (net 127)) - (segment (start 129.54 154.94) (end 129.159 154.559) (width 0.2032) (layer Cuivre) (net 127)) - (segment (start 130.2004 145.034) (end 130.2004 150.495) (width 0.2032) (layer Composant) (net 127) (status 800)) - (segment (start 129.159 154.559) (end 129.159 151.511) (width 0.2032) (layer Cuivre) (net 127)) - (segment (start 129.54 158.496) (end 129.54 161.163) (width 0.3048) (layer Cuivre) (net 127) (status C02)) - (segment (start 129.54 154.94) (end 129.54 158.496) (width 0.2032) (layer Cuivre) (net 127) (status 400)) - (via (at 130.175 150.495) (size 0.889) (layers Composant Cuivre) (net 127)) - (segment (start 128.27 161.163) (end 128.27 158.496) (width 0.3048) (layer Composant) (net 128) (status C00)) - (segment (start 128.27 154.94) (end 128.27 158.496) (width 0.2032) (layer Composant) (net 128) (status 400)) - (segment (start 128.27 154.94) (end 129.159 154.051) (width 0.2032) (layer Composant) (net 128)) - (segment (start 129.54 145.034) (end 129.54 149.098) (width 0.2032) (layer Composant) (net 128) (status 800)) - (segment (start 129.159 154.051) (end 129.159 149.479) (width 0.2032) (layer Composant) (net 128)) - (segment (start 129.159 149.479) (end 129.54 149.098) (width 0.2032) (layer Composant) (net 128)) - (segment (start 124.46 150.495) (end 124.46 146.05) (width 0.2032) (layer Composant) (net 129)) - (segment (start 123.7234 140.8176) (end 125.984 140.8176) (width 0.2032) (layer Composant) (net 129) (status 400)) - (segment (start 123.19 141.351) (end 123.7234 140.8176) (width 0.2032) (layer Composant) (net 129)) - (segment (start 123.19 141.351) (end 123.19 144.78) (width 0.2032) (layer Composant) (net 129)) - (via (at 124.46 150.495) (size 0.889) (layers Composant Cuivre) (net 129)) - (segment (start 125.73 151.765) (end 124.46 150.495) (width 0.2032) (layer Cuivre) (net 129)) - (segment (start 123.19 144.78) (end 124.46 146.05) (width 0.2032) (layer Composant) (net 129)) - (segment (start 125.73 158.496) (end 125.73 161.163) (width 0.3048) (layer Cuivre) (net 129) (status C02)) - (segment (start 125.73 158.496) (end 125.73 151.765) (width 0.2032) (layer Cuivre) (net 129) (status 800)) - (segment (start 122.555 145.415) (end 123.444 146.304) (width 0.2032) (layer Composant) (net 130)) - (segment (start 124.46 161.163) (end 124.46 158.496) (width 0.3048) (layer Composant) (net 130) (status C00)) - (segment (start 124.46 154.94) (end 123.444 153.924) (width 0.2032) (layer Composant) (net 130)) - (segment (start 122.555 140.97) (end 124.0028 139.5222) (width 0.2032) (layer Composant) (net 130)) - (segment (start 124.0028 139.5222) (end 125.984 139.5222) (width 0.2032) (layer Composant) (net 130) (status 400)) - (segment (start 123.444 153.924) (end 123.444 146.304) (width 0.2032) (layer Composant) (net 130)) - (segment (start 122.555 140.97) (end 122.555 145.415) (width 0.2032) (layer Composant) (net 130)) - (segment (start 124.46 158.496) (end 124.46 154.94) (width 0.2032) (layer Composant) (net 130) (status 800)) - (via (at 122.555 150.495) (size 0.889) (layers Composant Cuivre) (net 131)) - (segment (start 123.6472 138.8618) (end 125.984 138.8618) (width 0.2032) (layer Composant) (net 131) (status 400)) - (segment (start 122.555 150.495) (end 122.555 146.685) (width 0.2032) (layer Composant) (net 131)) - (segment (start 123.19 151.13) (end 122.555 150.495) (width 0.2032) (layer Cuivre) (net 131)) - (segment (start 123.19 158.496) (end 123.19 151.13) (width 0.2032) (layer Cuivre) (net 131) (status 800)) - (segment (start 123.19 158.496) (end 123.19 161.163) (width 0.3048) (layer Cuivre) (net 131) (status C02)) - (segment (start 121.92 140.589) (end 121.92 146.05) (width 0.2032) (layer Composant) (net 131)) - (segment (start 121.92 140.589) (end 123.6472 138.8618) (width 0.2032) (layer Composant) (net 131)) - (segment (start 122.555 146.685) (end 121.92 146.05) (width 0.2032) (layer Composant) (net 131)) - (segment (start 123.19 158.496) (end 123.19 154.94) (width 0.2032) (layer Composant) (net 132) (status 800)) - (segment (start 121.666 153.416) (end 121.666 147.066) (width 0.2032) (layer Composant) (net 132)) - (segment (start 123.2662 138.2268) (end 125.984 138.2268) (width 0.2032) (layer Composant) (net 132) (status 400)) - (segment (start 123.19 154.94) (end 121.666 153.416) (width 0.2032) (layer Composant) (net 132)) - (segment (start 121.285 146.685) (end 121.666 147.066) (width 0.2032) (layer Composant) (net 132)) - (segment (start 121.285 140.208) (end 121.285 146.685) (width 0.2032) (layer Composant) (net 132)) - (segment (start 123.19 161.163) (end 123.19 158.496) (width 0.3048) (layer Composant) (net 132) (status C00)) - (segment (start 121.285 140.208) (end 123.2662 138.2268) (width 0.2032) (layer Composant) (net 132)) - (via (at 120.65 150.495) (size 0.889) (layers Composant Cuivre) (net 133)) - (segment (start 121.92 151.765) (end 120.65 150.495) (width 0.2032) (layer Cuivre) (net 133)) - (segment (start 121.92 158.496) (end 121.92 151.765) (width 0.2032) (layer Cuivre) (net 133) (status 800)) - (segment (start 120.65 139.827) (end 120.65 150.495) (width 0.2032) (layer Composant) (net 133)) - (segment (start 120.65 139.827) (end 123.5456 136.9314) (width 0.2032) (layer Composant) (net 133)) - (segment (start 125.984 136.9314) (end 123.5456 136.9314) (width 0.2032) (layer Composant) (net 133) (status 800)) - (segment (start 121.92 158.496) (end 121.92 161.163) (width 0.3048) (layer Cuivre) (net 133) (status C02)) - (segment (start 119.634 153.924) (end 119.634 137.795) (width 0.2032) (layer Composant) (net 134)) - (segment (start 123.1138 134.3152) (end 125.984 134.3152) (width 0.2032) (layer Composant) (net 134) (status 400)) - (segment (start 120.65 161.163) (end 120.65 158.496) (width 0.3048) (layer Composant) (net 134) (status C00)) - (segment (start 119.634 137.795) (end 123.1138 134.3152) (width 0.2032) (layer Composant) (net 134)) - (segment (start 120.65 154.94) (end 119.634 153.924) (width 0.2032) (layer Composant) (net 134)) - (segment (start 120.65 158.496) (end 120.65 154.94) (width 0.2032) (layer Composant) (net 134) (status 800)) - (segment (start 164.973 140.97) (end 164.973 147.828) (width 0.2032) (layer Composant) (net 135)) - (segment (start 161.29 136.271) (end 159.9946 134.9756) (width 0.2032) (layer Composant) (net 135)) - (segment (start 161.29 137.287) (end 164.973 140.97) (width 0.2032) (layer Composant) (net 135)) - (segment (start 161.29 136.271) (end 161.29 137.287) (width 0.2032) (layer Composant) (net 135)) - (segment (start 165.1 158.496) (end 165.1 154.94) (width 0.2032) (layer Composant) (net 135) (status 800)) - (segment (start 165.1 161.163) (end 165.1 158.496) (width 0.3048) (layer Composant) (net 135) (status C00)) - (segment (start 159.9946 134.9756) (end 157.1752 134.9756) (width 0.2032) (layer Composant) (net 135) (status 400)) - (segment (start 165.989 154.051) (end 165.989 148.844) (width 0.2032) (layer Composant) (net 135)) - (segment (start 164.973 147.828) (end 165.989 148.844) (width 0.2032) (layer Composant) (net 135)) - (segment (start 165.1 154.94) (end 165.989 154.051) (width 0.2032) (layer Composant) (net 135)) - (segment (start 118.745 150.495) (end 118.745 137.795) (width 0.2032) (layer Composant) (net 136)) - (segment (start 119.38 158.496) (end 119.38 161.163) (width 0.3048) (layer Cuivre) (net 136) (status C02)) - (segment (start 119.38 158.496) (end 119.38 154.94) (width 0.2032) (layer Cuivre) (net 136) (status 800)) - (segment (start 118.745 137.795) (end 122.8598 133.6802) (width 0.2032) (layer Composant) (net 136)) - (segment (start 119.38 154.94) (end 118.745 154.305) (width 0.2032) (layer Cuivre) (net 136)) - (via (at 118.745 150.495) (size 0.889) (layers Composant Cuivre) (net 136)) - (segment (start 122.8598 133.6802) (end 125.984 133.6802) (width 0.2032) (layer Composant) (net 136) (status 400)) - (segment (start 118.745 154.305) (end 118.745 150.495) (width 0.2032) (layer Cuivre) (net 136)) - (segment (start 117.983 146.685) (end 117.729 146.939) (width 0.2032) (layer Composant) (net 137)) - (segment (start 117.729 143.891) (end 117.729 137.795) (width 0.2032) (layer Composant) (net 137)) - (segment (start 117.729 150.749) (end 117.729 146.939) (width 0.2032) (layer Composant) (net 137)) - (segment (start 118.745 151.765) (end 117.729 150.749) (width 0.2032) (layer Composant) (net 137)) - (segment (start 118.745 154.305) (end 118.745 151.765) (width 0.2032) (layer Composant) (net 137)) - (segment (start 117.729 143.891) (end 117.983 144.145) (width 0.2032) (layer Composant) (net 137)) - (segment (start 119.38 158.496) (end 119.38 154.94) (width 0.2032) (layer Composant) (net 137) (status 800)) - (segment (start 119.38 161.163) (end 119.38 158.496) (width 0.3048) (layer Composant) (net 137) (status C02)) - (segment (start 117.983 144.145) (end 117.983 146.685) (width 0.2032) (layer Composant) (net 137)) - (segment (start 119.38 154.94) (end 118.745 154.305) (width 0.2032) (layer Composant) (net 137)) - (segment (start 117.729 137.795) (end 122.5042 133.0198) (width 0.2032) (layer Composant) (net 137)) - (segment (start 122.5042 133.0198) (end 125.984 133.0198) (width 0.2032) (layer Composant) (net 137) (status 400)) - (via (at 165.1 150.495) (size 0.889) (layers Composant Cuivre) (net 138)) - (segment (start 164.338 148.209) (end 165.1 148.971) (width 0.2032) (layer Composant) (net 138)) - (segment (start 164.338 141.478) (end 164.338 148.209) (width 0.2032) (layer Composant) (net 138)) - (segment (start 165.1 150.495) (end 165.1 148.971) (width 0.2032) (layer Composant) (net 138)) - (segment (start 164.211 154.559) (end 164.211 151.384) (width 0.2032) (layer Cuivre) (net 138)) - (segment (start 165.1 150.495) (end 164.211 151.384) (width 0.2032) (layer Cuivre) (net 138)) - (segment (start 163.83 158.496) (end 163.83 154.94) (width 0.2032) (layer Cuivre) (net 138) (status 800)) - (segment (start 164.338 141.478) (end 160.4264 137.5664) (width 0.2032) (layer Composant) (net 138)) - (segment (start 163.83 154.94) (end 164.211 154.559) (width 0.2032) (layer Cuivre) (net 138)) - (segment (start 163.83 158.496) (end 163.83 161.163) (width 0.3048) (layer Cuivre) (net 138) (status C02)) - (segment (start 160.4264 137.5664) (end 157.1752 137.5664) (width 0.2032) (layer Composant) (net 138) (status 400)) - (segment (start 163.83 154.94) (end 164.211 154.559) (width 0.2032) (layer Composant) (net 139)) - (segment (start 163.83 141.859) (end 160.1978 138.2268) (width 0.2032) (layer Composant) (net 139)) - (segment (start 163.83 148.971) (end 164.211 149.352) (width 0.2032) (layer Composant) (net 139)) - (segment (start 163.83 148.971) (end 163.83 141.859) (width 0.2032) (layer Composant) (net 139)) - (segment (start 164.211 154.559) (end 164.211 149.352) (width 0.2032) (layer Composant) (net 139)) - (segment (start 163.83 161.163) (end 163.83 158.496) (width 0.3048) (layer Composant) (net 139) (status C00)) - (segment (start 160.1978 138.2268) (end 157.1752 138.2268) (width 0.2032) (layer Composant) (net 139) (status 400)) - (segment (start 163.83 158.496) (end 163.83 154.94) (width 0.2032) (layer Composant) (net 139) (status 800)) - (segment (start 162.179 154.559) (end 162.179 151.511) (width 0.2032) (layer Cuivre) (net 140)) - (segment (start 162.56 158.496) (end 162.56 154.94) (width 0.2032) (layer Cuivre) (net 140) (status 800)) - (segment (start 163.195 149.733) (end 163.322 149.606) (width 0.2032) (layer Composant) (net 140)) - (segment (start 163.195 150.495) (end 162.179 151.511) (width 0.2032) (layer Cuivre) (net 140)) - (segment (start 162.56 158.496) (end 162.56 161.163) (width 0.3048) (layer Cuivre) (net 140) (status C02)) - (segment (start 163.195 150.495) (end 163.195 149.733) (width 0.2032) (layer Composant) (net 140)) - (segment (start 162.56 154.94) (end 162.179 154.559) (width 0.2032) (layer Cuivre) (net 140)) - (segment (start 159.8168 138.8618) (end 157.1752 138.8618) (width 0.2032) (layer Composant) (net 140) (status 400)) - (segment (start 163.322 149.606) (end 163.322 142.367) (width 0.2032) (layer Composant) (net 140)) - (segment (start 163.322 142.367) (end 159.8168 138.8618) (width 0.2032) (layer Composant) (net 140)) - (via (at 163.195 150.495) (size 0.889) (layers Composant Cuivre) (net 140)) - (segment (start 162.179 149.86) (end 162.814 149.225) (width 0.2032) (layer Composant) (net 141)) - (segment (start 162.814 142.875) (end 160.1216 140.1826) (width 0.2032) (layer Composant) (net 141)) - (segment (start 161.29 161.163) (end 161.29 158.496) (width 0.3048) (layer Composant) (net 141) (status C00)) - (segment (start 161.29 154.94) (end 162.179 154.051) (width 0.2032) (layer Composant) (net 141)) - (segment (start 161.29 154.94) (end 161.29 158.496) (width 0.2032) (layer Composant) (net 141) (status 400)) - (segment (start 157.1752 140.1826) (end 160.1216 140.1826) (width 0.2032) (layer Composant) (net 141) (status 800)) - (segment (start 162.814 149.225) (end 162.814 142.875) (width 0.2032) (layer Composant) (net 141)) - (segment (start 162.179 154.051) (end 162.179 149.86) (width 0.2032) (layer Composant) (net 141)) - (segment (start 159.512 145.669) (end 160.02 145.161) (width 0.2032) (layer Composant) (net 142)) - (segment (start 160.02 161.163) (end 160.02 158.496) (width 0.3048) (layer Composant) (net 142) (status C00)) - (segment (start 159.512 145.669) (end 159.512 151.765) (width 0.2032) (layer Composant) (net 142)) - (segment (start 160.02 152.273) (end 160.02 158.496) (width 0.2032) (layer Composant) (net 142) (status 400)) - (segment (start 157.1752 141.478) (end 159.258 141.478) (width 0.2032) (layer Composant) (net 142) (status 800)) - (segment (start 159.512 151.765) (end 160.02 152.273) (width 0.2032) (layer Composant) (net 142)) - (segment (start 160.02 142.24) (end 159.258 141.478) (width 0.2032) (layer Composant) (net 142)) - (segment (start 160.02 142.24) (end 160.02 145.161) (width 0.2032) (layer Composant) (net 142)) - (segment (start 156.21 158.496) (end 156.21 161.163) (width 0.3048) (layer Cuivre) (net 143) (status C02)) - (segment (start 154.94 149.479) (end 154.2542 148.7932) (width 0.2032) (layer Composant) (net 143)) - (segment (start 154.94 150.495) (end 154.94 149.479) (width 0.2032) (layer Composant) (net 143)) - (via (at 154.94 150.495) (size 0.889) (layers Composant Cuivre) (net 143)) - (segment (start 156.21 151.765) (end 156.21 158.496) (width 0.2032) (layer Cuivre) (net 143) (status 400)) - (segment (start 154.2542 145.034) (end 154.2542 148.7932) (width 0.2032) (layer Composant) (net 143) (status 800)) - (segment (start 154.94 150.495) (end 156.21 151.765) (width 0.2032) (layer Cuivre) (net 143)) - (segment (start 160.274 150.495) (end 161.29 150.495) (width 0.2032) (layer Composant) (net 144)) - (segment (start 160.02 151.765) (end 160.02 158.496) (width 0.2032) (layer Cuivre) (net 144) (status 400)) - (segment (start 157.1752 140.8176) (end 159.8676 140.8176) (width 0.2032) (layer Composant) (net 144) (status 800)) - (segment (start 160.02 145.796) (end 160.02 150.241) (width 0.2032) (layer Composant) (net 144)) - (segment (start 161.29 150.495) (end 160.02 151.765) (width 0.2032) (layer Cuivre) (net 144)) - (segment (start 161.29 142.24) (end 159.8676 140.8176) (width 0.2032) (layer Composant) (net 144)) - (segment (start 160.02 150.241) (end 160.274 150.495) (width 0.2032) (layer Composant) (net 144)) - (via (at 161.29 150.495) (size 0.889) (layers Composant Cuivre) (net 144)) - (segment (start 160.02 145.796) (end 161.29 144.526) (width 0.2032) (layer Composant) (net 144)) - (segment (start 161.29 142.24) (end 161.29 144.526) (width 0.2032) (layer Composant) (net 144)) - (segment (start 160.02 158.496) (end 160.02 161.163) (width 0.3048) (layer Cuivre) (net 144) (status C02)) - (segment (start 149.86 161.163) (end 149.86 158.496) (width 0.3048) (layer Composant) (net 145) (status C00)) - (segment (start 149.225 154.305) (end 149.225 151.892) (width 0.2032) (layer Composant) (net 145)) - (segment (start 149.86 158.496) (end 149.86 154.94) (width 0.2032) (layer Composant) (net 145) (status 800)) - (segment (start 148.336 149.86) (end 146.4564 147.9804) (width 0.2032) (layer Composant) (net 145)) - (segment (start 148.336 151.003) (end 149.225 151.892) (width 0.2032) (layer Composant) (net 145)) - (segment (start 149.86 154.94) (end 149.225 154.305) (width 0.2032) (layer Composant) (net 145)) - (segment (start 148.336 151.003) (end 148.336 149.86) (width 0.2032) (layer Composant) (net 145)) - (segment (start 146.4564 145.034) (end 146.4564 147.9804) (width 0.2032) (layer Composant) (net 145) (status 800)) - (segment (start 137.9982 145.034) (end 137.9982 148.2598) (width 0.2032) (layer Composant) (net 146) (status 800)) - (segment (start 136.779 149.479) (end 136.779 152.781) (width 0.2032) (layer Composant) (net 146)) - (segment (start 135.89 161.163) (end 135.89 158.496) (width 0.3048) (layer Composant) (net 146) (status C00)) - (segment (start 136.779 149.479) (end 137.9982 148.2598) (width 0.2032) (layer Composant) (net 146)) - (segment (start 135.89 153.67) (end 136.779 152.781) (width 0.2032) (layer Composant) (net 146)) - (segment (start 135.89 153.67) (end 135.89 158.496) (width 0.2032) (layer Composant) (net 146) (status 400)) - (segment (start 125.984 141.478) (end 124.1425 141.478) (width 0.2032) (layer Composant) (net 147) (status 800)) - (segment (start 127 158.496) (end 127 152.527) (width 0.2032) (layer Composant) (net 147) (status 800)) - (segment (start 123.825 144.145) (end 125.476 145.796) (width 0.2032) (layer Composant) (net 147)) - (segment (start 123.825 141.7955) (end 123.825 144.145) (width 0.2032) (layer Composant) (net 147)) - (segment (start 125.476 151.003) (end 125.476 145.796) (width 0.2032) (layer Composant) (net 147)) - (segment (start 127 161.163) (end 127 158.496) (width 0.3048) (layer Composant) (net 147) (status C00)) - (segment (start 124.1425 141.478) (end 123.825 141.7955) (width 0.2032) (layer Composant) (net 147)) - (segment (start 125.476 151.003) (end 127 152.527) (width 0.2032) (layer Composant) (net 147)) - (segment (start 114.3 158.496) (end 114.3 161.163) (width 0.3048) (layer Composant) (net 148) (status C02)) - (segment (start 112.0775 130.429) (end 111.76 130.7465) (width 0.2032) (layer Composant) (net 148)) - (segment (start 112.0775 146.05) (end 112.7125 146.05) (width 0.2032) (layer Composant) (net 148)) - (segment (start 111.76 130.7465) (end 111.76 145.7325) (width 0.2032) (layer Composant) (net 148)) - (segment (start 113.3475 135.89) (end 113.9825 135.89) (width 0.2032) (layer Composant) (net 148)) - (segment (start 111.76 145.7325) (end 112.0775 146.05) (width 0.2032) (layer Composant) (net 148)) - (segment (start 113.9825 135.89) (end 114.3 136.2075) (width 0.2032) (layer Composant) (net 148)) - (segment (start 113.03 136.2075) (end 113.3475 135.89) (width 0.2032) (layer Composant) (net 148)) - (segment (start 112.7125 146.05) (end 113.03 145.7325) (width 0.2032) (layer Composant) (net 148)) - (segment (start 113.03 145.7325) (end 113.03 136.2075) (width 0.2032) (layer Composant) (net 148)) - (segment (start 112.0775 130.429) (end 125.984 130.429) (width 0.2032) (layer Composant) (net 148) (status 400)) - (segment (start 114.3 158.496) (end 114.3 136.2075) (width 0.2032) (layer Composant) (net 148) (status 800)) - (segment (start 141.2494 145.034) (end 141.2494 148.9456) (width 0.2032) (layer Composant) (net 149) (status 800)) - (segment (start 140.716 154.686) (end 140.716 149.479) (width 0.2032) (layer Composant) (net 149)) - (segment (start 140.97 154.94) (end 140.716 154.686) (width 0.2032) (layer Composant) (net 149)) - (segment (start 140.716 149.479) (end 141.2494 148.9456) (width 0.2032) (layer Composant) (net 149)) - (segment (start 140.97 158.496) (end 140.97 154.94) (width 0.2032) (layer Composant) (net 149) (status 800)) - (segment (start 140.97 161.163) (end 140.97 158.496) (width 0.3048) (layer Composant) (net 149) (status C00)) - (segment (start 137.16 154.94) (end 137.16 158.496) (width 0.2032) (layer Cuivre) (net 150) (status 400)) - (segment (start 137.795 149.479) (end 138.6586 148.6154) (width 0.2032) (layer Composant) (net 150)) - (segment (start 137.795 150.495) (end 136.779 151.511) (width 0.2032) (layer Cuivre) (net 150)) - (segment (start 137.16 158.496) (end 137.16 161.163) (width 0.3048) (layer Cuivre) (net 150) (status C02)) - (segment (start 137.795 150.495) (end 137.795 149.479) (width 0.2032) (layer Composant) (net 150)) - (via (at 137.795 150.495) (size 0.889) (layers Composant Cuivre) (net 150)) - (segment (start 136.779 154.559) (end 136.779 151.511) (width 0.2032) (layer Cuivre) (net 150)) - (segment (start 138.6586 145.034) (end 138.6586 148.6154) (width 0.2032) (layer Composant) (net 150) (status 800)) - (segment (start 137.16 154.94) (end 136.779 154.559) (width 0.2032) (layer Cuivre) (net 150)) - (segment (start 115.57 150.495) (end 115.57 137.795) (width 0.2032) (layer Composant) (net 151)) - (segment (start 115.57 158.496) (end 115.57 161.163) (width 0.2032) (layer Cuivre) (net 151) (status C00)) - (segment (start 115.57 158.496) (end 115.57 154.94) (width 0.2032) (layer Cuivre) (net 151) (status 800)) - (segment (start 122.301 131.064) (end 125.984 131.064) (width 0.2032) (layer Composant) (net 151) (status 400)) - (segment (start 114.681 151.384) (end 115.57 150.495) (width 0.2032) (layer Cuivre) (net 151)) - (segment (start 115.57 137.795) (end 122.301 131.064) (width 0.2032) (layer Composant) (net 151)) - (segment (start 115.57 154.94) (end 114.681 154.051) (width 0.2032) (layer Cuivre) (net 151)) - (via (at 115.57 150.495) (size 0.889) (layers Composant Cuivre) (net 151)) - (segment (start 114.681 154.051) (end 114.681 151.384) (width 0.2032) (layer Cuivre) (net 151)) - (segment (start 127 161.163) (end 127 158.496) (width 0.3048) (layer Cuivre) (net 152) (status C02)) - (segment (start 127 151.13) (end 126.365 150.495) (width 0.2032) (layer Cuivre) (net 152)) - (segment (start 126.365 150.495) (end 126.365 142.113) (width 0.2032) (layer Composant) (net 152)) - (segment (start 126.365 142.113) (end 125.984 142.113) (width 0.2032) (layer Composant) (net 152) (status 400)) - (via (at 126.365 150.495) (size 0.889) (layers Composant Cuivre) (net 152)) - (segment (start 127 158.496) (end 127 151.13) (width 0.2032) (layer Cuivre) (net 152) (status 800)) - (segment (start 128.27 140.97) (end 125.73 143.51) (width 0.2032) (layer Cuivre) (net 153)) - (segment (start 101.6 158.496) (end 101.6 161.163) (width 0.3048) (layer Cuivre) (net 153) (status C02)) - (segment (start 106.68 148.59) (end 109.22 148.59) (width 0.2032) (layer Cuivre) (net 153)) - (segment (start 109.22 148.59) (end 114.3 143.51) (width 0.2032) (layer Cuivre) (net 153)) - (segment (start 135.509 140.081) (end 144.526 131.064) (width 0.2032) (layer Composant) (net 153)) - (segment (start 133.35 140.081) (end 135.509 140.081) (width 0.2032) (layer Composant) (net 153)) - (segment (start 131.064 140.081) (end 133.35 140.081) (width 0.2032) (layer Cuivre) (net 153)) - (segment (start 130.175 140.97) (end 131.064 140.081) (width 0.2032) (layer Cuivre) (net 153)) - (via (at 133.35 140.081) (size 0.889) (layers Composant Cuivre) (net 153)) - (segment (start 125.73 143.51) (end 114.3 143.51) (width 0.2032) (layer Cuivre) (net 153)) - (segment (start 101.6 153.67) (end 106.68 148.59) (width 0.2032) (layer Cuivre) (net 153)) - (segment (start 157.1752 131.064) (end 144.526 131.064) (width 0.2032) (layer Composant) (net 153) (status 800)) - (segment (start 130.175 140.97) (end 128.27 140.97) (width 0.2032) (layer Cuivre) (net 153)) - (segment (start 101.6 158.496) (end 101.6 153.67) (width 0.2032) (layer Cuivre) (net 153) (status 800)) - (segment (start 138.811 154.559) (end 138.811 149.479) (width 0.2032) (layer Composant) (net 154)) - (segment (start 138.43 154.94) (end 138.43 158.496) (width 0.2032) (layer Composant) (net 154) (status 400)) - (segment (start 138.811 149.479) (end 139.954 148.336) (width 0.2032) (layer Composant) (net 154)) - (segment (start 138.811 154.559) (end 138.43 154.94) (width 0.2032) (layer Composant) (net 154)) - (segment (start 139.954 145.034) (end 139.954 148.336) (width 0.2032) (layer Composant) (net 154) (status 800)) - (segment (start 138.43 161.163) (end 138.43 158.496) (width 0.3048) (layer Composant) (net 154) (status C00)) - (segment (start 142.621 149.479) (end 143.2052 148.8948) (width 0.2032) (layer Composant) (net 155)) - (segment (start 143.51 161.163) (end 143.51 158.496) (width 0.3048) (layer Composant) (net 155) (status C00)) - (segment (start 143.2052 145.034) (end 143.2052 148.8948) (width 0.2032) (layer Composant) (net 155) (status 800)) - (segment (start 143.51 154.94) (end 142.621 154.051) (width 0.2032) (layer Composant) (net 155)) - (segment (start 143.51 154.94) (end 143.51 158.496) (width 0.2032) (layer Composant) (net 155) (status 400)) - (segment (start 142.621 154.051) (end 142.621 149.479) (width 0.2032) (layer Composant) (net 155)) - (segment (start 148.59 161.163) (end 148.59 158.496) (width 0.3048) (layer Cuivre) (net 156) (status C02)) - (via (at 147.32 150.495) (size 0.889) (layers Composant Cuivre) (net 156)) - (segment (start 147.32 150.495) (end 147.32 149.86) (width 0.2032) (layer Composant) (net 156)) - (segment (start 147.32 149.86) (end 145.796 148.336) (width 0.2032) (layer Composant) (net 156)) - (segment (start 148.59 151.765) (end 148.59 158.496) (width 0.2032) (layer Cuivre) (net 156) (status 400)) - (segment (start 147.32 150.495) (end 148.59 151.765) (width 0.2032) (layer Cuivre) (net 156)) - (segment (start 145.796 145.034) (end 145.796 148.336) (width 0.2032) (layer Composant) (net 156) (status 800)) - (segment (start 144.399 154.559) (end 144.399 149.479) (width 0.2032) (layer Composant) (net 157)) - (segment (start 144.78 161.163) (end 144.78 158.496) (width 0.3048) (layer Composant) (net 157) (status C00)) - (segment (start 143.8402 145.034) (end 143.8402 148.9202) (width 0.2032) (layer Composant) (net 157) (status 800)) - (segment (start 144.78 154.94) (end 144.399 154.559) (width 0.2032) (layer Composant) (net 157)) - (segment (start 144.78 154.94) (end 144.78 158.496) (width 0.2032) (layer Composant) (net 157) (status 400)) - (segment (start 144.399 149.479) (end 143.8402 148.9202) (width 0.2032) (layer Composant) (net 157)) - (segment (start 116.84 161.163) (end 116.84 158.496) (width 0.3048) (layer Composant) (net 158) (status C02)) - (segment (start 122.6566 131.7244) (end 125.984 131.7244) (width 0.2032) (layer Composant) (net 158) (status 400)) - (segment (start 116.459 137.922) (end 122.6566 131.7244) (width 0.2032) (layer Composant) (net 158)) - (segment (start 116.459 143.891) (end 116.459 137.922) (width 0.2032) (layer Composant) (net 158)) - (segment (start 116.84 154.94) (end 116.459 154.559) (width 0.2032) (layer Composant) (net 158)) - (segment (start 116.459 154.559) (end 116.459 146.939) (width 0.2032) (layer Composant) (net 158)) - (segment (start 116.078 146.558) (end 116.459 146.939) (width 0.2032) (layer Composant) (net 158)) - (segment (start 116.459 143.891) (end 116.078 144.272) (width 0.2032) (layer Composant) (net 158)) - (segment (start 116.078 144.272) (end 116.078 146.558) (width 0.2032) (layer Composant) (net 158)) - (segment (start 116.84 158.496) (end 116.84 154.94) (width 0.2032) (layer Composant) (net 158) (status 800)) - (segment (start 132.969 132.969) (end 132.969 139.065) (width 0.2032) (layer Composant) (net 159)) - (segment (start 129.794 142.24) (end 132.969 139.065) (width 0.2032) (layer Composant) (net 159)) - (segment (start 128.905 142.24) (end 126.365 144.78) (width 0.2032) (layer Cuivre) (net 159)) - (segment (start 126.365 144.78) (end 115.57 144.78) (width 0.2032) (layer Cuivre) (net 159)) - (segment (start 113.03 158.496) (end 113.03 154.94) (width 0.2032) (layer Cuivre) (net 159) (status 800)) - (segment (start 113.03 154.94) (end 111.76 153.67) (width 0.2032) (layer Cuivre) (net 159)) - (segment (start 111.76 148.59) (end 115.57 144.78) (width 0.2032) (layer Cuivre) (net 159)) - (segment (start 113.03 161.163) (end 113.03 158.496) (width 0.2032) (layer Cuivre) (net 159) (status C00)) - (segment (start 129.794 142.24) (end 128.905 142.24) (width 0.2032) (layer Composant) (net 159)) - (segment (start 111.76 153.67) (end 111.76 148.59) (width 0.2032) (layer Cuivre) (net 159)) - (via (at 128.905 142.24) (size 0.889) (layers Composant Cuivre) (net 159)) - (segment (start 132.969 132.969) (end 128.4732 128.4732) (width 0.2032) (layer Composant) (net 159)) - (segment (start 125.984 128.4732) (end 128.4732 128.4732) (width 0.2032) (layer Composant) (net 159) (status 800)) - (segment (start 147.32 161.163) (end 147.32 158.496) (width 0.3048) (layer Composant) (net 160) (status C00)) - (segment (start 147.32 154.94) (end 146.304 153.924) (width 0.2032) (layer Composant) (net 160)) - (segment (start 147.32 154.94) (end 147.32 158.496) (width 0.2032) (layer Composant) (net 160) (status 400)) - (segment (start 146.304 149.86) (end 145.161 148.717) (width 0.2032) (layer Composant) (net 160)) - (segment (start 146.304 153.924) (end 146.304 149.86) (width 0.2032) (layer Composant) (net 160)) - (segment (start 145.161 145.034) (end 145.161 148.717) (width 0.2032) (layer Composant) (net 160) (status 800)) - (segment (start 142.621 154.559) (end 142.621 151.511) (width 0.2032) (layer Cuivre) (net 161)) - (segment (start 142.24 154.94) (end 142.24 158.496) (width 0.2032) (layer Cuivre) (net 161) (status 400)) - (segment (start 141.605 149.479) (end 141.605 150.495) (width 0.2032) (layer Composant) (net 161)) - (via (at 141.605 150.495) (size 0.889) (layers Composant Cuivre) (net 161)) - (segment (start 142.24 158.496) (end 142.24 161.163) (width 0.3048) (layer Cuivre) (net 161) (status C02)) - (segment (start 141.605 149.479) (end 142.5448 148.5392) (width 0.2032) (layer Composant) (net 161)) - (segment (start 142.5448 145.034) (end 142.5448 148.5392) (width 0.2032) (layer Composant) (net 161) (status 800)) - (segment (start 142.621 154.559) (end 142.24 154.94) (width 0.2032) (layer Cuivre) (net 161)) - (segment (start 141.605 150.495) (end 142.621 151.511) (width 0.2032) (layer Cuivre) (net 161)) - (segment (start 139.7 149.479) (end 140.589 148.59) (width 0.2032) (layer Composant) (net 162)) - (segment (start 139.7 154.94) (end 139.7 158.496) (width 0.2032) (layer Cuivre) (net 162) (status 400)) - (segment (start 140.589 145.034) (end 140.589 148.59) (width 0.2032) (layer Composant) (net 162) (status 800)) - (segment (start 139.7 149.479) (end 139.7 150.495) (width 0.2032) (layer Composant) (net 162)) - (segment (start 138.811 154.051) (end 138.811 151.384) (width 0.2032) (layer Cuivre) (net 162)) - (segment (start 139.7 154.94) (end 138.811 154.051) (width 0.2032) (layer Cuivre) (net 162)) - (segment (start 139.7 161.163) (end 139.7 158.496) (width 0.3048) (layer Cuivre) (net 162) (status C02)) - (via (at 139.7 150.495) (size 0.889) (layers Composant Cuivre) (net 162)) - (segment (start 138.811 151.384) (end 139.7 150.495) (width 0.2032) (layer Cuivre) (net 162)) - (segment (start 139.2936 113.8428) (end 139.2936 109.093) (width 0.2032) (layer Composant) (net 163) (status 800)) - (segment (start 102.235 133.985) (end 124.46 133.985) (width 0.2032) (layer Cuivre) (net 163)) - (segment (start 139.2936 109.093) (end 138.6586 108.458) (width 0.2032) (layer Composant) (net 163)) - (segment (start 100.33 135.89) (end 102.235 133.985) (width 0.2032) (layer Cuivre) (net 163) (status 800)) - (segment (start 139.065 127.635) (end 135.128 131.572) (width 0.2032) (layer Cuivre) (net 163)) - (segment (start 124.46 133.985) (end 126.873 131.572) (width 0.2032) (layer Cuivre) (net 163)) - (via (at 139.2936 126.238) (size 0.889) (layers Composant Cuivre) (net 163)) - (segment (start 135.128 131.572) (end 126.873 131.572) (width 0.2032) (layer Cuivre) (net 163)) - (segment (start 138.6586 108.458) (end 138.6586 103.759) (width 0.2032) (layer Composant) (net 163) (status 400)) - (segment (start 139.2936 113.8428) (end 139.2936 126.238) (width 0.2032) (layer Composant) (net 163) (status 800)) - (segment (start 139.2936 127.381) (end 139.065 127.6096) (width 0.2032) (layer Cuivre) (net 163)) - (segment (start 139.2936 126.238) (end 139.2936 127.381) (width 0.2032) (layer Cuivre) (net 163)) - (segment (start 139.065 127.6096) (end 139.065 127.635) (width 0.2032) (layer Cuivre) (net 163)) - (segment (start 140.589 113.8428) (end 140.589 108.585) (width 0.2032) (layer Composant) (net 164) (status 800)) - (segment (start 102.87 135.89) (end 104.267 134.493) (width 0.2032) (layer Cuivre) (net 164) (status 800)) - (segment (start 139.954 107.95) (end 139.954 103.759) (width 0.2032) (layer Composant) (net 164) (status 400)) - (segment (start 127.127 132.08) (end 124.714 134.493) (width 0.2032) (layer Cuivre) (net 164)) - (segment (start 124.714 134.493) (end 104.267 134.493) (width 0.2032) (layer Cuivre) (net 164)) - (via (at 140.589 126.238) (size 0.889) (layers Composant Cuivre) (net 164)) - (segment (start 140.589 113.8428) (end 140.589 126.238) (width 0.2032) (layer Composant) (net 164) (status 800)) - (segment (start 127.127 132.08) (end 135.509 132.08) (width 0.2032) (layer Cuivre) (net 164)) - (segment (start 140.589 126.238) (end 140.589 127) (width 0.2032) (layer Cuivre) (net 164)) - (segment (start 135.509 132.08) (end 140.589 127) (width 0.2032) (layer Cuivre) (net 164)) - (segment (start 140.589 108.585) (end 139.954 107.95) (width 0.2032) (layer Composant) (net 164)) - (segment (start 139.954 113.8428) (end 139.954 108.839) (width 0.2032) (layer Composant) (net 165) (status 800)) - (segment (start 139.954 108.839) (end 139.2936 108.1786) (width 0.2032) (layer Composant) (net 165)) - (segment (start 139.2936 108.1786) (end 139.2936 103.759) (width 0.2032) (layer Composant) (net 165) (status 400)) - (segment (start 126.111 130.048) (end 132.842 130.048) (width 0.2032) (layer Cuivre) (net 166)) - (segment (start 123.698 132.461) (end 96.139 132.461) (width 0.2032) (layer Cuivre) (net 166)) - (segment (start 135.255 123.825) (end 135.255 126.365) (width 0.2032) (layer Composant) (net 166)) - (via (at 135.255 126.365) (size 0.889) (layers Composant Cuivre) (net 166)) - (segment (start 135.255 126.365) (end 135.255 127.635) (width 0.2032) (layer Cuivre) (net 166)) - (segment (start 136.0424 111.9124) (end 136.0424 113.8428) (width 0.2032) (layer Composant) (net 166) (status 400)) - (segment (start 136.0424 111.9124) (end 133.985 109.855) (width 0.2032) (layer Composant) (net 166)) - (segment (start 135.255 127.635) (end 132.842 130.048) (width 0.2032) (layer Cuivre) (net 166)) - (segment (start 136.0424 113.8428) (end 136.0424 115.7224) (width 0.2032) (layer Composant) (net 166) (status 800)) - (segment (start 135.89 123.19) (end 135.89 119.888) (width 0.2032) (layer Composant) (net 166)) - (segment (start 126.111 130.048) (end 123.698 132.461) (width 0.2032) (layer Cuivre) (net 166)) - (segment (start 135.4074 103.759) (end 135.4074 105.537) (width 0.2032) (layer Composant) (net 166) (status 800)) - (segment (start 136.144 115.824) (end 136.0424 115.7224) (width 0.2032) (layer Composant) (net 166)) - (segment (start 133.985 109.855) (end 133.985 106.299) (width 0.2032) (layer Composant) (net 166)) - (segment (start 135.89 119.888) (end 136.144 119.634) (width 0.2032) (layer Composant) (net 166)) - (segment (start 136.144 119.634) (end 136.144 115.824) (width 0.2032) (layer Composant) (net 166)) - (segment (start 92.71 135.89) (end 96.139 132.461) (width 0.2032) (layer Cuivre) (net 166) (status 800)) - (segment (start 133.985 106.299) (end 134.747 105.537) (width 0.2032) (layer Composant) (net 166)) - (segment (start 134.747 105.537) (end 135.4074 105.537) (width 0.2032) (layer Composant) (net 166)) - (segment (start 135.255 123.825) (end 135.89 123.19) (width 0.2032) (layer Composant) (net 166)) - (segment (start 134.874 57.658) (end 131.064 57.658) (width 0.2032) (layer Composant) (net 167)) - (segment (start 145.161 69.977) (end 145.161 72.5678) (width 0.2032) (layer Composant) (net 167) (status 400)) - (segment (start 135.128 57.912) (end 134.874 57.658) (width 0.2032) (layer Composant) (net 167)) - (segment (start 146.05 68.072) (end 145.923 68.072) (width 0.2032) (layer Composant) (net 167)) - (segment (start 145.161 69.977) (end 145.415 69.723) (width 0.2032) (layer Composant) (net 167)) - (segment (start 131.064 57.658) (end 130.81 57.912) (width 0.2032) (layer Composant) (net 167)) - (via (at 146.05 68.072) (size 0.889) (layers Composant Cuivre) (net 167)) - (segment (start 135.128 67.564) (end 135.128 57.912) (width 0.2032) (layer Composant) (net 167)) - (segment (start 146.05 68.072) (end 135.636 68.072) (width 0.2032) (layer Cuivre) (net 167)) - (segment (start 130.81 57.912) (end 130.81 58.928) (width 0.2032) (layer Composant) (net 167) (status 400)) - (segment (start 145.415 68.58) (end 145.923 68.072) (width 0.2032) (layer Composant) (net 167)) - (segment (start 145.415 69.723) (end 145.415 68.58) (width 0.2032) (layer Composant) (net 167)) - (segment (start 135.636 68.072) (end 135.128 67.564) (width 0.2032) (layer Composant) (net 167)) - (via (at 135.636 68.072) (size 0.889) (layers Composant Cuivre) (net 167)) - (segment (start 120.777 81.915) (end 121.031 81.661) (width 0.2032) (layer Composant) (net 168)) - (segment (start 116.4082 81.915) (end 120.777 81.915) (width 0.2032) (layer Composant) (net 168)) - (via (at 153.035 120.015) (size 0.889) (layers Composant Cuivre) (net 168)) - (via (at 121.285 85.471) (size 0.889) (layers Composant Cuivre) (net 168)) - (segment (start 121.285 81.661) (end 121.031 81.661) (width 0.2032) (layer Composant) (net 168)) - (segment (start 114.554 81.9912) (end 116.332 81.9912) (width 0.2032) (layer Composant) (net 168) (status 800)) - (segment (start 151.13 118.618) (end 150.749 118.618) (width 0.2032) (layer Cuivre) (net 168)) - (segment (start 148.463 85.344) (end 149.733 86.614) (width 0.2032) (layer Cuivre) (net 168)) - (segment (start 130.683 86.487) (end 135.128 86.487) (width 0.2032) (layer Composant) (net 168)) - (segment (start 130.429 86.233) (end 130.683 86.487) (width 0.2032) (layer Composant) (net 168)) - (segment (start 135.636 85.979) (end 140.462 85.979) (width 0.2032) (layer Composant) (net 168)) - (via (at 140.462 85.979) (size 0.889) (layers Composant Cuivre) (net 168)) - (segment (start 149.733 86.614) (end 149.733 108.839) (width 0.2032) (layer Cuivre) (net 168)) - (segment (start 150.368 109.474) (end 150.368 112.903) (width 0.2032) (layer Cuivre) (net 168)) - (segment (start 121.285 85.471) (end 121.285 81.661) (width 0.2032) (layer Cuivre) (net 168)) - (via (at 121.285 81.661) (size 0.889) (layers Composant Cuivre) (net 168)) - (segment (start 125.984 85.9028) (end 130.429 85.9028) (width 0.2032) (layer Composant) (net 168) (status 800)) - (segment (start 116.332 81.9912) (end 116.4082 81.915) (width 0.2032) (layer Composant) (net 168)) - (segment (start 151.13 118.618) (end 151.638 119.126) (width 0.2032) (layer Cuivre) (net 168)) - (segment (start 157.1752 124.5616) (end 154.305 124.5616) (width 0.2032) (layer Composant) (net 168) (status 800)) - (segment (start 123.571 85.9028) (end 123.1392 85.471) (width 0.2032) (layer Composant) (net 168)) - (segment (start 149.733 108.839) (end 150.368 109.474) (width 0.2032) (layer Cuivre) (net 168)) - (segment (start 153.035 120.015) (end 152.146 119.126) (width 0.2032) (layer Cuivre) (net 168)) - (segment (start 154.305 124.5616) (end 153.035 123.2916) (width 0.2032) (layer Composant) (net 168)) - (segment (start 153.035 123.2916) (end 153.035 120.015) (width 0.2032) (layer Composant) (net 168)) - (segment (start 150.749 113.284) (end 150.749 118.618) (width 0.2032) (layer Cuivre) (net 168)) - (segment (start 144.145 86.614) (end 145.415 85.344) (width 0.2032) (layer Cuivre) (net 168)) - (segment (start 125.984 85.9028) (end 123.571 85.9028) (width 0.2032) (layer Composant) (net 168) (status 800)) - (segment (start 151.638 119.126) (end 152.146 119.126) (width 0.2032) (layer Cuivre) (net 168)) - (segment (start 123.1392 85.471) (end 121.285 85.471) (width 0.2032) (layer Composant) (net 168)) - (segment (start 150.368 112.903) (end 150.749 113.284) (width 0.2032) (layer Cuivre) (net 168)) - (segment (start 141.097 86.614) (end 144.145 86.614) (width 0.2032) (layer Cuivre) (net 168)) - (segment (start 145.415 85.344) (end 148.463 85.344) (width 0.2032) (layer Cuivre) (net 168)) - (segment (start 130.429 85.9028) (end 130.429 86.233) (width 0.2032) (layer Composant) (net 168)) - (segment (start 140.462 85.979) (end 141.097 86.614) (width 0.2032) (layer Cuivre) (net 168)) - (segment (start 135.128 86.487) (end 135.636 85.979) (width 0.2032) (layer Composant) (net 168)) - (segment (start 157.1752 125.222) (end 153.67 125.222) (width 0.2032) (layer Composant) (net 169) (status 800)) - (segment (start 130.048 86.7918) (end 130.048 87.122) (width 0.2032) (layer Composant) (net 169)) - (segment (start 136.271 86.487) (end 138.684 86.487) (width 0.2032) (layer Composant) (net 169)) - (segment (start 138.684 86.487) (end 138.938 86.741) (width 0.2032) (layer Composant) (net 169)) - (segment (start 121.158 86.5378) (end 125.984 86.5378) (width 0.2032) (layer Composant) (net 169) (status 400)) - (segment (start 138.938 86.741) (end 139.446 86.741) (width 0.2032) (layer Composant) (net 169)) - (segment (start 151.765 123.317) (end 151.765 120.015) (width 0.2032) (layer Composant) (net 169)) - (segment (start 151.765 120.015) (end 150.876 119.126) (width 0.2032) (layer Cuivre) (net 169)) - (segment (start 130.048 87.122) (end 135.636 87.122) (width 0.2032) (layer Composant) (net 169)) - (segment (start 119.253 84.582) (end 121.158 86.5378) (width 0.2032) (layer Composant) (net 169)) - (segment (start 149.86 113.03) (end 149.86 109.601) (width 0.2032) (layer Cuivre) (net 169)) - (via (at 151.765 120.015) (size 0.889) (layers Composant Cuivre) (net 169)) - (segment (start 129.794 86.5378) (end 130.048 86.7918) (width 0.2032) (layer Composant) (net 169)) - (segment (start 139.827 87.122) (end 144.399 87.122) (width 0.2032) (layer Cuivre) (net 169)) - (segment (start 150.241 118.872) (end 150.241 113.411) (width 0.2032) (layer Cuivre) (net 169)) - (segment (start 150.495 119.126) (end 150.241 118.872) (width 0.2032) (layer Cuivre) (net 169)) - (segment (start 150.241 113.411) (end 149.86 113.03) (width 0.2032) (layer Cuivre) (net 169)) - (segment (start 114.554 84.582) (end 119.253 84.582) (width 0.2032) (layer Composant) (net 169) (status 800)) - (segment (start 148.209 85.852) (end 149.225 86.868) (width 0.2032) (layer Cuivre) (net 169)) - (segment (start 149.225 108.966) (end 149.225 86.868) (width 0.2032) (layer Cuivre) (net 169)) - (segment (start 139.446 86.741) (end 139.827 87.122) (width 0.2032) (layer Cuivre) (net 169)) - (segment (start 135.636 87.122) (end 136.271 86.487) (width 0.2032) (layer Composant) (net 169)) - (segment (start 145.669 85.852) (end 148.209 85.852) (width 0.2032) (layer Cuivre) (net 169)) - (via (at 139.446 86.741) (size 0.889) (layers Composant Cuivre) (net 169)) - (segment (start 144.399 87.122) (end 145.669 85.852) (width 0.2032) (layer Cuivre) (net 169)) - (segment (start 149.86 109.601) (end 149.225 108.966) (width 0.2032) (layer Cuivre) (net 169)) - (segment (start 125.984 86.5378) (end 129.794 86.5378) (width 0.2032) (layer Composant) (net 169) (status 800)) - (segment (start 153.67 125.222) (end 151.765 123.317) (width 0.2032) (layer Composant) (net 169)) - (segment (start 150.876 119.126) (end 150.495 119.126) (width 0.2032) (layer Cuivre) (net 169)) - (segment (start 149.352 109.728) (end 149.352 113.284) (width 0.2032) (layer Cuivre) (net 170)) - (segment (start 148.717 87.122) (end 148.717 109.093) (width 0.2032) (layer Cuivre) (net 170)) - (segment (start 136.017 87.63) (end 136.398 87.249) (width 0.2032) (layer Composant) (net 170)) - (segment (start 147.955 86.36) (end 145.796 86.36) (width 0.2032) (layer Cuivre) (net 170)) - (segment (start 136.398 87.249) (end 138.049 87.249) (width 0.2032) (layer Composant) (net 170)) - (segment (start 138.43 87.63) (end 138.049 87.249) (width 0.2032) (layer Cuivre) (net 170)) - (segment (start 129.54 87.1982) (end 129.54 87.503) (width 0.2032) (layer Composant) (net 170)) - (segment (start 119.126 85.2424) (end 121.0056 87.122) (width 0.2032) (layer Composant) (net 170)) - (segment (start 144.526 87.63) (end 138.43 87.63) (width 0.2032) (layer Cuivre) (net 170)) - (segment (start 125.984 87.1982) (end 129.54 87.1982) (width 0.2032) (layer Composant) (net 170) (status 800)) - (segment (start 153.035 125.857) (end 150.495 123.317) (width 0.2032) (layer Composant) (net 170)) - (segment (start 125.984 87.1982) (end 121.793 87.1982) (width 0.2032) (layer Composant) (net 170) (status 800)) - (segment (start 121.0056 87.122) (end 121.793 87.122) (width 0.2032) (layer Composant) (net 170)) - (segment (start 114.554 85.2424) (end 119.126 85.2424) (width 0.2032) (layer Composant) (net 170) (status 800)) - (segment (start 145.796 86.36) (end 144.526 87.63) (width 0.2032) (layer Cuivre) (net 170)) - (segment (start 148.717 109.093) (end 149.352 109.728) (width 0.2032) (layer Cuivre) (net 170)) - (segment (start 148.717 87.122) (end 147.955 86.36) (width 0.2032) (layer Cuivre) (net 170)) - (segment (start 150.495 120.015) (end 149.733 119.253) (width 0.2032) (layer Cuivre) (net 170)) - (segment (start 150.495 123.317) (end 150.495 120.015) (width 0.2032) (layer Composant) (net 170)) - (via (at 138.049 87.249) (size 0.889) (layers Composant Cuivre) (net 170)) - (segment (start 129.54 87.503) (end 129.667 87.63) (width 0.2032) (layer Composant) (net 170)) - (segment (start 157.1752 125.857) (end 153.035 125.857) (width 0.2032) (layer Composant) (net 170) (status 800)) - (segment (start 149.733 119.253) (end 149.733 113.665) (width 0.2032) (layer Cuivre) (net 170)) - (segment (start 149.733 113.665) (end 149.352 113.284) (width 0.2032) (layer Cuivre) (net 170)) - (segment (start 129.667 87.63) (end 136.017 87.63) (width 0.2032) (layer Composant) (net 170)) - (segment (start 121.793 87.122) (end 121.793 87.1982) (width 0.2032) (layer Composant) (net 170)) - (via (at 150.495 120.015) (size 0.889) (layers Composant Cuivre) (net 170)) - (segment (start 120.7262 87.63) (end 121.666 87.63) (width 0.2032) (layer Composant) (net 171)) - (segment (start 125.984 87.8332) (end 129.159 87.8332) (width 0.2032) (layer Composant) (net 171) (status 800)) - (segment (start 129.159 88.138) (end 129.159 87.8332) (width 0.2032) (layer Composant) (net 171)) - (segment (start 146.177 86.868) (end 144.907 88.138) (width 0.2032) (layer Cuivre) (net 171)) - (segment (start 148.209 109.22) (end 148.844 109.855) (width 0.2032) (layer Cuivre) (net 171)) - (segment (start 118.999 85.9028) (end 120.7262 87.63) (width 0.2032) (layer Composant) (net 171)) - (segment (start 125.984 87.8332) (end 121.666 87.8332) (width 0.2032) (layer Composant) (net 171) (status 800)) - (segment (start 121.666 87.63) (end 121.666 87.8332) (width 0.2032) (layer Composant) (net 171)) - (segment (start 149.225 113.792) (end 149.225 120.015) (width 0.2032) (layer Cuivre) (net 171)) - (segment (start 144.907 88.138) (end 137.16 88.138) (width 0.2032) (layer Cuivre) (net 171)) - (segment (start 148.844 109.855) (end 148.844 113.411) (width 0.2032) (layer Cuivre) (net 171)) - (via (at 137.16 88.138) (size 0.889) (layers Composant Cuivre) (net 171)) - (segment (start 146.177 86.868) (end 147.828 86.868) (width 0.2032) (layer Cuivre) (net 171)) - (segment (start 137.16 88.138) (end 129.159 88.138) (width 0.2032) (layer Composant) (net 171)) - (segment (start 147.828 86.868) (end 148.209 87.249) (width 0.2032) (layer Cuivre) (net 171)) - (segment (start 114.554 85.9028) (end 118.999 85.9028) (width 0.2032) (layer Composant) (net 171) (status 800)) - (segment (start 153.035 127.1778) (end 149.225 123.3678) (width 0.2032) (layer Composant) (net 171)) - (via (at 149.225 120.015) (size 0.889) (layers Composant Cuivre) (net 171)) - (segment (start 149.225 123.3678) (end 149.225 120.015) (width 0.2032) (layer Composant) (net 171)) - (segment (start 157.1752 127.1778) (end 153.035 127.1778) (width 0.2032) (layer Composant) (net 171) (status 800)) - (segment (start 149.225 113.792) (end 148.844 113.411) (width 0.2032) (layer Cuivre) (net 171)) - (segment (start 148.209 109.22) (end 148.209 87.249) (width 0.2032) (layer Cuivre) (net 171)) - (segment (start 147.32 126.365) (end 146.177 125.222) (width 0.2032) (layer Composant) (net 172)) - (segment (start 125.984 90.4494) (end 121.793 90.4494) (width 0.2032) (layer Composant) (net 172) (status 800)) - (segment (start 150.3426 113.8428) (end 150.3426 117.2464) (width 0.2032) (layer Composant) (net 172) (status 800)) - (segment (start 116.84 88.646) (end 120.015 88.646) (width 0.2032) (layer Composant) (net 172)) - (segment (start 155.575 123.19) (end 152.4 126.365) (width 0.2032) (layer Cuivre) (net 172)) - (via (at 147.32 126.365) (size 0.889) (layers Composant Cuivre) (net 172)) - (segment (start 133.985 88.138) (end 137.795 84.328) (width 0.2032) (layer Cuivre) (net 172)) - (segment (start 127.508 90.4494) (end 127.508 90.297) (width 0.2032) (layer Composant) (net 172)) - (segment (start 125.984 90.4494) (end 127.508 90.4494) (width 0.2032) (layer Composant) (net 172) (status 800)) - (segment (start 152.273 116.332) (end 155.575 119.634) (width 0.2032) (layer Cuivre) (net 172)) - (segment (start 149.479 84.328) (end 137.795 84.328) (width 0.2032) (layer Cuivre) (net 172)) - (segment (start 120.015 88.646) (end 121.793 90.4494) (width 0.2032) (layer Composant) (net 172)) - (segment (start 114.554 88.4936) (end 116.84 88.4936) (width 0.2032) (layer Composant) (net 172) (status 800)) - (segment (start 128.143 89.662) (end 133.985 89.662) (width 0.2032) (layer Composant) (net 172)) - (segment (start 150.749 108.585) (end 151.384 109.22) (width 0.2032) (layer Cuivre) (net 172)) - (segment (start 152.019 116.332) (end 151.765 116.078) (width 0.2032) (layer Cuivre) (net 172)) - (segment (start 146.812 117.602) (end 146.177 118.237) (width 0.2032) (layer Composant) (net 172)) - (segment (start 152.4 126.365) (end 147.32 126.365) (width 0.2032) (layer Cuivre) (net 172)) - (segment (start 127.508 90.297) (end 128.143 89.662) (width 0.2032) (layer Composant) (net 172)) - (segment (start 151.384 112.649) (end 151.765 113.03) (width 0.2032) (layer Cuivre) (net 172)) - (segment (start 150.749 85.598) (end 150.749 108.585) (width 0.2032) (layer Cuivre) (net 172)) - (segment (start 116.84 88.4936) (end 116.84 88.646) (width 0.2032) (layer Composant) (net 172)) - (segment (start 146.177 125.222) (end 146.177 118.237) (width 0.2032) (layer Composant) (net 172)) - (via (at 133.985 89.662) (size 0.889) (layers Composant Cuivre) (net 172)) - (segment (start 151.384 109.22) (end 151.384 112.649) (width 0.2032) (layer Cuivre) (net 172)) - (segment (start 149.987 117.602) (end 150.3426 117.2464) (width 0.2032) (layer Composant) (net 172)) - (segment (start 133.985 89.662) (end 133.985 88.138) (width 0.2032) (layer Cuivre) (net 172)) - (segment (start 155.575 123.19) (end 155.575 119.634) (width 0.2032) (layer Cuivre) (net 172)) - (segment (start 151.765 113.03) (end 151.765 116.078) (width 0.2032) (layer Cuivre) (net 172)) - (segment (start 152.273 116.332) (end 152.019 116.332) (width 0.2032) (layer Cuivre) (net 172)) - (segment (start 149.479 84.328) (end 150.749 85.598) (width 0.2032) (layer Cuivre) (net 172)) - (segment (start 146.812 117.602) (end 149.987 117.602) (width 0.2032) (layer Composant) (net 172)) - (segment (start 151.892 109.093) (end 151.257 108.458) (width 0.2032) (layer Cuivre) (net 173)) - (segment (start 137.414 83.82) (end 149.606 83.82) (width 0.2032) (layer Cuivre) (net 173)) - (segment (start 127.762 91.0844) (end 127.762 90.805) (width 0.2032) (layer Composant) (net 173)) - (segment (start 151.257 85.471) (end 149.606 83.82) (width 0.2032) (layer Cuivre) (net 173)) - (segment (start 157.1752 127.8128) (end 152.2222 127.8128) (width 0.2032) (layer Composant) (net 173) (status 800)) - (segment (start 114.554 89.154) (end 119.888 89.154) (width 0.2032) (layer Composant) (net 173) (status 800)) - (segment (start 137.414 83.82) (end 132.715 88.519) (width 0.2032) (layer Cuivre) (net 173)) - (segment (start 152.273 112.903) (end 151.892 112.522) (width 0.2032) (layer Cuivre) (net 173)) - (segment (start 151.892 112.522) (end 151.892 109.093) (width 0.2032) (layer Cuivre) (net 173)) - (segment (start 125.984 91.0844) (end 127.762 91.0844) (width 0.2032) (layer Composant) (net 173) (status 800)) - (segment (start 132.461 90.551) (end 132.715 90.551) (width 0.2032) (layer Composant) (net 173)) - (segment (start 152.273 115.697) (end 152.273 112.903) (width 0.2032) (layer Cuivre) (net 173)) - (segment (start 128.397 90.17) (end 132.08 90.17) (width 0.2032) (layer Composant) (net 173)) - (segment (start 156.21 123.825) (end 156.21 119.634) (width 0.2032) (layer Cuivre) (net 173)) - (segment (start 127.762 90.805) (end 128.397 90.17) (width 0.2032) (layer Composant) (net 173)) - (via (at 132.715 90.551) (size 0.889) (layers Composant Cuivre) (net 173)) - (segment (start 121.793 91.0844) (end 125.984 91.0844) (width 0.2032) (layer Composant) (net 173) (status 400)) - (segment (start 152.273 115.697) (end 156.21 119.634) (width 0.2032) (layer Cuivre) (net 173)) - (segment (start 119.888 89.154) (end 121.793 91.0844) (width 0.2032) (layer Composant) (net 173)) - (via (at 151.765 128.27) (size 0.889) (layers Composant Cuivre) (net 173)) - (segment (start 151.765 128.27) (end 152.2222 127.8128) (width 0.2032) (layer Composant) (net 173)) - (segment (start 151.765 128.27) (end 156.21 123.825) (width 0.2032) (layer Cuivre) (net 173)) - (segment (start 132.08 90.17) (end 132.461 90.551) (width 0.2032) (layer Composant) (net 173)) - (segment (start 132.715 88.519) (end 132.715 90.551) (width 0.2032) (layer Cuivre) (net 173)) - (segment (start 151.257 108.458) (end 151.257 85.471) (width 0.2032) (layer Cuivre) (net 173)) - (segment (start 153.035 128.905) (end 156.845 125.095) (width 0.2032) (layer Cuivre) (net 174)) - (segment (start 131.826 91.313) (end 131.191 90.678) (width 0.2032) (layer Composant) (net 174)) - (segment (start 127.889 91.7448) (end 125.984 91.7448) (width 0.2032) (layer Composant) (net 174) (status 400)) - (segment (start 152.781 115.443) (end 156.845 119.507) (width 0.2032) (layer Cuivre) (net 174)) - (segment (start 152.4 112.395) (end 152.781 112.776) (width 0.2032) (layer Cuivre) (net 174)) - (segment (start 149.733 83.312) (end 151.765 85.344) (width 0.2032) (layer Cuivre) (net 174)) - (segment (start 114.554 89.789) (end 119.888 89.789) (width 0.2032) (layer Composant) (net 174) (status 800)) - (segment (start 157.1752 128.4732) (end 153.4668 128.4732) (width 0.2032) (layer Composant) (net 174) (status 800)) - (segment (start 151.765 108.204) (end 152.4 108.839) (width 0.2032) (layer Cuivre) (net 174)) - (segment (start 127.889 91.567) (end 128.778 90.678) (width 0.2032) (layer Composant) (net 174)) - (via (at 153.035 128.905) (size 0.889) (layers Composant Cuivre) (net 174)) - (segment (start 121.666 91.567) (end 123.825 91.567) (width 0.2032) (layer Composant) (net 174)) - (segment (start 131.826 88.392) (end 131.826 91.313) (width 0.2032) (layer Cuivre) (net 174)) - (segment (start 119.888 89.789) (end 121.666 91.567) (width 0.2032) (layer Composant) (net 174)) - (segment (start 131.191 90.678) (end 128.778 90.678) (width 0.2032) (layer Composant) (net 174)) - (segment (start 124.333 91.694) (end 123.952 91.694) (width 0.2032) (layer Composant) (net 174)) - (segment (start 124.333 91.7448) (end 124.333 91.694) (width 0.2032) (layer Composant) (net 174)) - (segment (start 151.765 85.344) (end 151.765 108.204) (width 0.2032) (layer Cuivre) (net 174)) - (via (at 131.826 91.313) (size 0.889) (layers Composant Cuivre) (net 174)) - (segment (start 136.906 83.312) (end 131.826 88.392) (width 0.2032) (layer Cuivre) (net 174)) - (segment (start 149.733 83.312) (end 136.906 83.312) (width 0.2032) (layer Cuivre) (net 174)) - (segment (start 123.825 91.567) (end 123.952 91.694) (width 0.2032) (layer Composant) (net 174)) - (segment (start 156.845 125.095) (end 156.845 119.507) (width 0.2032) (layer Cuivre) (net 174)) - (segment (start 153.035 128.905) (end 153.4668 128.4732) (width 0.2032) (layer Composant) (net 174)) - (segment (start 152.4 108.839) (end 152.4 112.395) (width 0.2032) (layer Cuivre) (net 174)) - (segment (start 152.781 112.776) (end 152.781 115.443) (width 0.2032) (layer Cuivre) (net 174)) - (segment (start 127.889 91.7448) (end 127.889 91.567) (width 0.2032) (layer Composant) (net 174)) - (segment (start 125.984 91.7448) (end 124.333 91.7448) (width 0.2032) (layer Composant) (net 174) (status 800)) - (segment (start 129.032 91.186) (end 129.794 91.186) (width 0.2032) (layer Composant) (net 175)) - (segment (start 114.554 90.4494) (end 119.888 90.4494) (width 0.2032) (layer Composant) (net 175) (status 800)) - (via (at 154.305 129.54) (size 0.889) (layers Composant Cuivre) (net 175)) - (segment (start 153.289 112.649) (end 153.289 115.189) (width 0.2032) (layer Cuivre) (net 175)) - (segment (start 130.175 89.154) (end 130.175 91.567) (width 0.2032) (layer Cuivre) (net 175)) - (segment (start 125.984 92.4052) (end 128.016 92.4052) (width 0.2032) (layer Composant) (net 175) (status 800)) - (segment (start 152.273 85.217) (end 152.273 107.95) (width 0.2032) (layer Cuivre) (net 175)) - (segment (start 136.525 82.804) (end 130.175 89.154) (width 0.2032) (layer Cuivre) (net 175)) - (segment (start 157.48 119.38) (end 157.48 126.365) (width 0.2032) (layer Cuivre) (net 175)) - (segment (start 129.794 91.186) (end 130.175 91.567) (width 0.2032) (layer Composant) (net 175)) - (segment (start 153.289 115.189) (end 157.48 119.38) (width 0.2032) (layer Cuivre) (net 175)) - (segment (start 157.1752 129.7686) (end 154.305 129.7686) (width 0.2032) (layer Composant) (net 175) (status 800)) - (segment (start 152.273 107.95) (end 152.908 108.585) (width 0.2032) (layer Cuivre) (net 175)) - (segment (start 154.305 129.54) (end 157.48 126.365) (width 0.2032) (layer Cuivre) (net 175)) - (segment (start 152.908 108.585) (end 152.908 112.268) (width 0.2032) (layer Cuivre) (net 175)) - (segment (start 154.305 129.7686) (end 154.305 129.54) (width 0.2032) (layer Composant) (net 175)) - (segment (start 124.206 92.202) (end 121.6406 92.202) (width 0.2032) (layer Composant) (net 175)) - (segment (start 128.016 92.4052) (end 128.016 92.202) (width 0.2032) (layer Composant) (net 175)) - (segment (start 128.016 92.202) (end 129.032 91.186) (width 0.2032) (layer Composant) (net 175)) - (segment (start 152.908 112.268) (end 153.289 112.649) (width 0.2032) (layer Cuivre) (net 175)) - (segment (start 149.86 82.804) (end 152.273 85.217) (width 0.2032) (layer Cuivre) (net 175)) - (segment (start 125.984 92.4052) (end 124.206 92.4052) (width 0.2032) (layer Composant) (net 175) (status 800)) - (segment (start 124.206 92.4052) (end 124.206 92.202) (width 0.2032) (layer Composant) (net 175)) - (segment (start 149.86 82.804) (end 136.525 82.804) (width 0.2032) (layer Cuivre) (net 175)) - (segment (start 119.888 90.4494) (end 121.6406 92.202) (width 0.2032) (layer Composant) (net 175)) - (via (at 130.175 91.567) (size 0.889) (layers Composant Cuivre) (net 175)) - (segment (start 331.216 69.469) (end 333.502 69.469) (width 0.2032) (layer Interne_1) (net 176)) - (segment (start 322.961 63.373) (end 323.215 63.119) (width 0.2032) (layer Cuivre) (net 176)) - (via (at 307.848 63.754) (size 0.889) (layers Composant Cuivre) (net 176)) - (segment (start 307.4162 65.405) (end 307.848 65.405) (width 0.2032) (layer Composant) (net 176)) - (segment (start 332.232 57.023) (end 333.756 58.547) (width 0.2032) (layer Interne_2) (net 176)) - (segment (start 299.466 57.404) (end 168.021 57.404) (width 0.2032) (layer Interne_2) (net 176)) - (segment (start 299.72 57.023) (end 332.232 57.023) (width 0.2032) (layer Interne_2) (net 176)) - (segment (start 299.72 57.023) (end 299.466 57.404) (width 0.2032) (layer Interne_2) (net 176)) - (segment (start 165.354 82.931) (end 164.084 84.201) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 164.084 84.201) (end 162.56 84.201) (width 0.2032) (layer Cuivre) (net 176)) - (via (at 335.026 96.393) (size 0.889) (layers Composant Cuivre) (net 176)) - (segment (start 162.56 84.201) (end 160.782 85.979) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 335.915 97.663) (end 335.026 96.774) (width 0.2032) (layer Composant) (net 176)) - (segment (start 307.848 65.405) (end 307.848 63.754) (width 0.2032) (layer Composant) (net 176)) - (segment (start 334.391 90.043) (end 333.502 90.043) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 335.026 96.393) (end 335.026 95.631) (width 0.2032) (layer Cuivre) (net 176)) - (via (at 159.766 92.964) (size 0.889) (layers Composant Cuivre) (net 176)) - (segment (start 336.042 94.615) (end 336.042 91.694) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 323.215 63.119) (end 325.501 63.119) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 335.026 95.631) (end 336.042 94.615) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 307.848 63.754) (end 308.229 63.373) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 333.756 69.215) (end 333.756 62.992) (width 0.2032) (layer Interne_1) (net 176)) - (segment (start 325.501 63.119) (end 325.755 63.373) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 336.042 91.694) (end 334.391 90.043) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 333.756 62.992) (end 333.756 58.547) (width 0.2032) (layer Interne_2) (net 176)) - (segment (start 167.259 61.976) (end 165.354 63.881) (width 0.2032) (layer Interne_2) (net 176)) - (segment (start 168.021 57.404) (end 167.259 58.166) (width 0.2032) (layer Interne_2) (net 176)) - (segment (start 334.899 66.421) (end 334.01 66.421) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 332.867 89.408) (end 332.867 85.471) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 307.4162 66.675) (end 307.4162 65.405) (width 0.2032) (layer Composant) (net 176) (status 800)) - (segment (start 330.581 66.675) (end 330.962 67.056) (width 0.2032) (layer Interne_1) (net 176)) - (segment (start 324.993 66.421) (end 324.993 67.183) (width 0.2032) (layer Cuivre) (net 176)) - (via (at 330.581 66.675) (size 0.889) (layers Composant Cuivre) (net 176)) - (segment (start 167.259 58.166) (end 167.259 61.976) (width 0.2032) (layer Interne_2) (net 176)) - (segment (start 330.962 69.215) (end 331.216 69.469) (width 0.2032) (layer Interne_1) (net 176)) - (segment (start 328.93 66.675) (end 330.581 66.675) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 325.247 67.437) (end 328.168 67.437) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 335.915 102.235) (end 335.915 97.663) (width 0.2032) (layer Composant) (net 176) (status 800)) - (segment (start 324.993 66.421) (end 325.755 65.659) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 333.502 69.469) (end 333.756 69.215) (width 0.2032) (layer Interne_1) (net 176)) - (segment (start 308.229 63.373) (end 322.961 63.373) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 335.153 83.185) (end 335.153 66.675) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 333.502 90.043) (end 332.867 89.408) (width 0.2032) (layer Cuivre) (net 176)) - (via (at 165.354 63.881) (size 0.889) (layers Composant Cuivre) (net 176)) - (segment (start 334.01 66.421) (end 333.756 66.167) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 333.756 66.167) (end 333.756 62.992) (width 0.2032) (layer Cuivre) (net 176)) - (via (at 333.756 62.992) (size 0.889) (layers Composant Cuivre) (net 176)) - (segment (start 332.867 85.471) (end 335.153 83.185) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 165.354 63.881) (end 165.354 82.931) (width 0.2032) (layer Composant) (net 176)) - (segment (start 335.026 96.774) (end 335.026 96.393) (width 0.2032) (layer Composant) (net 176)) - (segment (start 325.755 63.373) (end 325.755 65.659) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 335.153 66.675) (end 334.899 66.421) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 160.782 85.979) (end 160.782 90.805) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 324.993 67.183) (end 325.247 67.437) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 328.168 67.437) (end 328.93 66.675) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 158.9278 92.964) (end 159.766 92.964) (width 0.2032) (layer Composant) (net 176)) - (segment (start 159.004 93.0402) (end 158.9278 92.964) (width 0.2032) (layer Composant) (net 176)) - (segment (start 157.1752 93.0402) (end 159.004 93.0402) (width 0.2032) (layer Composant) (net 176) (status 800)) - (segment (start 159.766 91.821) (end 159.766 92.964) (width 0.2032) (layer Cuivre) (net 176)) - (segment (start 160.782 90.805) (end 159.766 91.821) (width 0.2032) (layer Cuivre) (net 176)) - (via (at 165.354 82.931) (size 0.889) (layers Composant Cuivre) (net 176)) - (segment (start 330.962 67.056) (end 330.962 69.215) (width 0.2032) (layer Interne_1) (net 176)) - (segment (start 326.517 85.598) (end 325.755 86.36) (width 0.2032) (layer Composant) (net 177)) - (via (at 326.898 69.723) (size 0.889) (layers Composant Cuivre) (net 177)) - (segment (start 99.695 58.928) (end 99.441 58.674) (width 0.2032) (layer Composant) (net 177)) - (segment (start 329.057 57.023) (end 331.597 59.563) (width 0.2032) (layer Interne_1) (net 177)) - (segment (start 99.9236 76.708) (end 99.949 76.708) (width 0.2032) (layer Composant) (net 177)) - (segment (start 99.949 76.708) (end 99.949 76.073) (width 0.2032) (layer Composant) (net 177)) - (segment (start 100.711 63.881) (end 99.695 62.865) (width 0.2032) (layer Composant) (net 177)) - (segment (start 99.9236 78.867) (end 99.9236 76.708) (width 0.2032) (layer Composant) (net 177) (status 800)) - (segment (start 326.009 90.297) (end 325.755 90.043) (width 0.2032) (layer Composant) (net 177)) - (segment (start 100.711 75.311) (end 100.711 63.881) (width 0.2032) (layer Composant) (net 177)) - (segment (start 99.695 62.865) (end 99.695 58.928) (width 0.2032) (layer Composant) (net 177)) - (segment (start 99.441 58.674) (end 99.441 58.293) (width 0.2032) (layer Composant) (net 177)) - (segment (start 99.949 76.073) (end 100.711 75.311) (width 0.2032) (layer Composant) (net 177)) - (segment (start 300.101 57.15) (end 300.228 57.023) (width 0.2032) (layer Interne_1) (net 177)) - (segment (start 326.898 69.723) (end 332.613 69.723) (width 0.2032) (layer Cuivre) (net 177)) - (segment (start 331.597 62.103) (end 331.343 62.357) (width 0.2032) (layer Interne_1) (net 177)) - (segment (start 99.441 58.293) (end 100.584 57.15) (width 0.2032) (layer Interne_1) (net 177)) - (segment (start 326.898 72.517) (end 326.517 72.898) (width 0.2032) (layer Composant) (net 177)) - (segment (start 331.343 62.357) (end 331.343 64.262) (width 0.2032) (layer Interne_1) (net 177)) - (segment (start 331.597 59.563) (end 331.597 62.103) (width 0.2032) (layer Interne_1) (net 177)) - (segment (start 100.584 57.15) (end 300.101 57.15) (width 0.2032) (layer Interne_1) (net 177)) - (segment (start 300.228 57.023) (end 329.057 57.023) (width 0.2032) (layer Interne_1) (net 177)) - (segment (start 331.343 64.262) (end 332.867 65.786) (width 0.2032) (layer Interne_1) (net 177)) - (segment (start 325.755 86.36) (end 325.755 90.043) (width 0.2032) (layer Composant) (net 177)) - (segment (start 326.517 72.898) (end 326.517 85.598) (width 0.2032) (layer Composant) (net 177)) - (segment (start 326.898 69.723) (end 326.898 72.517) (width 0.2032) (layer Composant) (net 177)) - (via (at 99.441 58.293) (size 0.889) (layers Composant Cuivre) (net 177)) - (via (at 332.867 68.453) (size 0.889) (layers Composant Cuivre) (net 177)) - (segment (start 326.009 92.0242) (end 326.009 90.297) (width 0.2032) (layer Composant) (net 177) (status 800)) - (segment (start 332.613 69.723) (end 332.867 69.469) (width 0.2032) (layer Cuivre) (net 177)) - (segment (start 332.867 69.469) (end 332.867 68.453) (width 0.2032) (layer Cuivre) (net 177)) - (segment (start 332.867 65.786) (end 332.867 68.453) (width 0.2032) (layer Interne_1) (net 177)) - (segment (start 325.882 74.168) (end 325.882 66.675) (width 0.2032) (layer Composant) (net 178)) - (segment (start 160.274 59.055) (end 157.988 59.055) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 325.882 74.168) (end 324.231 75.819) (width 0.2032) (layer Composant) (net 178)) - (segment (start 324.231 90.043) (end 324.231 75.819) (width 0.2032) (layer Composant) (net 178)) - (segment (start 324.0532 92.0242) (end 324.0532 90.043) (width 0.2032) (layer Composant) (net 178) (status 800)) - (segment (start 326.263 62.611) (end 322.453 62.611) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 122.428 57.912) (end 122.174 58.166) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 102.235 63.246) (end 101.219 64.262) (width 0.2032) (layer Composant) (net 178)) - (segment (start 102.235 60.452) (end 102.235 63.246) (width 0.2032) (layer Composant) (net 178)) - (segment (start 100.965 59.182) (end 102.235 60.452) (width 0.2032) (layer Composant) (net 178)) - (segment (start 164.592 60.071) (end 161.29 60.071) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 102.108 58.547) (end 100.965 58.547) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 156.845 57.912) (end 122.428 57.912) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 122.174 58.166) (end 102.489 58.166) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 102.489 58.166) (end 102.108 58.547) (width 0.2032) (layer Cuivre) (net 178)) - (via (at 325.882 66.675) (size 0.889) (layers Composant Cuivre) (net 178)) - (segment (start 326.517 62.865) (end 326.517 66.04) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 322.199 62.865) (end 306.324 62.865) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 326.517 62.865) (end 326.263 62.611) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 292.989 59.436) (end 165.227 59.436) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 161.29 60.071) (end 160.274 59.055) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 101.219 64.262) (end 101.219 75.565) (width 0.2032) (layer Composant) (net 178)) - (segment (start 295.021 61.468) (end 292.989 59.436) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 157.988 59.055) (end 156.845 57.912) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 101.219 75.565) (end 100.584 76.2) (width 0.2032) (layer Composant) (net 178)) - (segment (start 100.584 76.2) (end 100.584 78.867) (width 0.2032) (layer Composant) (net 178) (status 400)) - (segment (start 306.324 62.865) (end 304.927 61.468) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 295.021 61.468) (end 304.927 61.468) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 322.453 62.611) (end 322.199 62.865) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 325.882 66.675) (end 326.517 66.04) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 164.592 60.071) (end 165.227 59.436) (width 0.2032) (layer Cuivre) (net 178)) - (segment (start 324.0532 90.043) (end 324.231 90.043) (width 0.2032) (layer Composant) (net 178)) - (segment (start 100.965 58.547) (end 100.965 59.182) (width 0.2032) (layer Composant) (net 178)) - (via (at 100.965 58.547) (size 0.889) (layers Composant Cuivre) (net 178)) - (segment (start 163.322 58.674) (end 163.576 58.42) (width 0.2032) (layer Cuivre) (net 179)) - (segment (start 310.388 66.675) (end 310.4134 66.675) (width 0.2032) (layer Composant) (net 179) (status 400)) - (segment (start 314.96 81.534) (end 315.341 81.153) (width 0.2032) (layer Cuivre) (net 179)) - (segment (start 314.96 86.614) (end 314.96 81.534) (width 0.2032) (layer Cuivre) (net 179)) - (segment (start 163.576 58.42) (end 293.37 58.42) (width 0.2032) (layer Cuivre) (net 179)) - (segment (start 315.722 69.596) (end 315.341 69.977) (width 0.2032) (layer Cuivre) (net 179)) - (segment (start 315.341 81.153) (end 315.341 69.977) (width 0.2032) (layer Cuivre) (net 179)) - (segment (start 314.96 93.218) (end 314.96 86.614) (width 0.2032) (layer Composant) (net 179)) - (segment (start 293.37 58.42) (end 295.402 60.452) (width 0.2032) (layer Cuivre) (net 179)) - (segment (start 295.402 60.452) (end 307.34 60.452) (width 0.2032) (layer Cuivre) (net 179)) - (segment (start 157.1752 77.4446) (end 158.877 77.4446) (width 0.2032) (layer Composant) (net 179) (status 800)) - (segment (start 315.087 64.643) (end 315.722 65.278) (width 0.2032) (layer Cuivre) (net 179)) - (segment (start 307.34 60.452) (end 308.229 59.563) (width 0.2032) (layer Cuivre) (net 179)) - (segment (start 308.229 62.611) (end 310.261 64.643) (width 0.2032) (layer Composant) (net 179)) - (segment (start 158.877 77.216) (end 160.655 77.216) (width 0.2032) (layer Composant) (net 179)) - (segment (start 310.261 65.405) (end 310.388 65.532) (width 0.2032) (layer Composant) (net 179)) - (segment (start 310.388 65.532) (end 310.388 66.675) (width 0.2032) (layer Composant) (net 179)) - (segment (start 161.925 75.946) (end 161.925 58.674) (width 0.2032) (layer Composant) (net 179)) - (segment (start 161.925 58.674) (end 163.322 58.674) (width 0.2032) (layer Cuivre) (net 179)) - (segment (start 316.357 99.949) (end 316.357 97.409) (width 0.2032) (layer Composant) (net 179) (status C00)) - (via (at 161.925 58.674) (size 0.889) (layers Composant Cuivre) (net 179)) - (segment (start 308.229 59.563) (end 308.229 62.611) (width 0.2032) (layer Composant) (net 179)) - (segment (start 315.722 65.278) (end 315.722 69.596) (width 0.2032) (layer Cuivre) (net 179)) - (segment (start 314.96 93.218) (end 316.357 94.615) (width 0.2032) (layer Composant) (net 179)) - (segment (start 158.877 77.4446) (end 158.877 77.216) (width 0.2032) (layer Composant) (net 179)) - (segment (start 160.655 77.216) (end 161.925 75.946) (width 0.2032) (layer Composant) (net 179)) - (via (at 308.229 59.563) (size 0.889) (layers Composant Cuivre) (net 179)) - (segment (start 316.357 97.409) (end 316.357 94.615) (width 0.2032) (layer Composant) (net 179) (status 800)) - (segment (start 310.261 64.643) (end 310.261 65.405) (width 0.2032) (layer Composant) (net 179)) - (segment (start 310.261 64.643) (end 315.087 64.643) (width 0.2032) (layer Cuivre) (net 179)) - (via (at 310.261 64.643) (size 0.889) (layers Composant Cuivre) (net 179)) - (segment (start 316.357 99.949) (end 318.897 99.949) (width 0.2032) (layer Cuivre) (net 179) (status C00)) - (via (at 314.96 86.614) (size 0.889) (layers Composant Cuivre) (net 179)) - (segment (start 167.64 89.662) (end 170.18 89.662) (width 0.2032) (layer Composant) (net 180)) - (segment (start 159.258 89.789) (end 159.258 89.662) (width 0.2032) (layer Composant) (net 180)) - (segment (start 164.592 88.392) (end 166.37 88.392) (width 0.2032) (layer Composant) (net 180)) - (segment (start 180.213 106.045) (end 175.387 106.045) (width 0.2032) (layer Cuivre) (net 180)) - (segment (start 175.387 106.045) (end 174.879 105.537) (width 0.2032) (layer Composant) (net 180)) - (via (at 170.18 94.107) (size 0.889) (layers Composant Cuivre) (net 180)) - (via (at 170.18 89.662) (size 0.889) (layers Composant Cuivre) (net 180)) - (segment (start 166.37 88.392) (end 167.64 89.662) (width 0.2032) (layer Composant) (net 180)) - (segment (start 174.879 94.742) (end 174.244 94.107) (width 0.2032) (layer Composant) (net 180)) - (segment (start 170.18 94.107) (end 170.18 89.662) (width 0.2032) (layer Cuivre) (net 180)) - (segment (start 174.244 94.107) (end 170.18 94.107) (width 0.2032) (layer Composant) (net 180)) - (segment (start 186.563 108.839) (end 185.801 109.601) (width 0.2032) (layer Cuivre) (net 180)) - (segment (start 180.721 109.601) (end 180.467 109.347) (width 0.2032) (layer Cuivre) (net 180)) - (segment (start 226.06 127.635) (end 226.06 118.745) (width 0.2032) (layer Composant) (net 180) (status C02)) - (segment (start 159.258 89.662) (end 163.322 89.662) (width 0.2032) (layer Composant) (net 180)) - (segment (start 157.1752 89.789) (end 159.258 89.789) (width 0.2032) (layer Composant) (net 180) (status 800)) - (segment (start 163.322 89.662) (end 164.592 88.392) (width 0.2032) (layer Composant) (net 180)) - (segment (start 185.801 109.601) (end 180.721 109.601) (width 0.2032) (layer Cuivre) (net 180)) - (segment (start 226.06 109.855) (end 226.06 100.965) (width 0.2032) (layer Composant) (net 180) (status C02)) - (segment (start 226.06 109.855) (end 225.044 108.839) (width 0.2032) (layer Cuivre) (net 180) (status 800)) - (segment (start 174.879 105.537) (end 174.879 94.742) (width 0.2032) (layer Composant) (net 180)) - (segment (start 225.044 108.839) (end 186.563 108.839) (width 0.2032) (layer Cuivre) (net 180)) - (segment (start 226.06 83.185) (end 226.06 74.295) (width 0.2032) (layer Composant) (net 180) (status C02)) - (segment (start 180.467 109.347) (end 180.467 106.299) (width 0.2032) (layer Cuivre) (net 180)) - (segment (start 226.06 109.855) (end 226.06 118.745) (width 0.2032) (layer Composant) (net 180) (status C02)) - (segment (start 226.06 83.185) (end 226.06 92.075) (width 0.2032) (layer Composant) (net 180) (status C02)) - (segment (start 226.06 100.965) (end 226.06 92.075) (width 0.2032) (layer Composant) (net 180) (status C02)) - (via (at 175.387 106.045) (size 0.889) (layers Composant Cuivre) (net 180)) - (segment (start 180.467 106.299) (end 180.213 106.045) (width 0.2032) (layer Cuivre) (net 180)) - (segment (start 226.06 74.295) (end 226.06 65.405) (width 0.2032) (layer Composant) (net 180) (status C02)) - (segment (start 97.155 73.025) (end 97.155 68.326) (width 0.2032) (layer Composant) (net 181) (status 800)) - (segment (start 95.885 67.818) (end 95.885 61.595) (width 0.2032) (layer Composant) (net 181) (status 400)) - (segment (start 96.139 68.072) (end 95.885 67.818) (width 0.2032) (layer Composant) (net 181)) - (segment (start 96.0374 78.867) (end 96.0374 74.93) (width 0.2032) (layer Composant) (net 181) (status 800)) - (segment (start 97.155 68.326) (end 96.901 68.072) (width 0.2032) (layer Composant) (net 181)) - (segment (start 96.901 68.072) (end 96.139 68.072) (width 0.2032) (layer Composant) (net 181)) - (segment (start 97.155 73.787) (end 96.0374 74.93) (width 0.2032) (layer Composant) (net 181)) - (segment (start 97.155 73.025) (end 97.155 73.787) (width 0.2032) (layer Composant) (net 181) (status 800)) - (via (at 309.499 61.849) (size 0.889) (layers Composant Cuivre) (net 182)) - (segment (start 314.071 86.106) (end 314.071 87.376) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 309.499 62.484) (end 309.499 61.849) (width 0.2032) (layer Composant) (net 182)) - (segment (start 322.834 102.997) (end 323.85 104.013) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 315.214 69.342) (end 314.833 69.723) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 315.214 66.04) (end 315.214 69.342) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 329.184 102.235) (end 333.375 102.235) (width 0.2032) (layer Cuivre) (net 182) (status 400)) - (via (at 314.452 79.502) (size 0.889) (layers Composant Cuivre) (net 182)) - (segment (start 314.452 79.502) (end 314.833 79.121) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 323.85 104.013) (end 327.406 104.013) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 312.674 78.9178) (end 313.563 78.9178) (width 0.2032) (layer Composant) (net 182) (status 800)) - (segment (start 312.42 65.405) (end 309.499 62.484) (width 0.2032) (layer Composant) (net 182)) - (segment (start 162.433 76.073) (end 162.433 59.563) (width 0.2032) (layer Composant) (net 182)) - (segment (start 313.563 78.9178) (end 314.0202 79.375) (width 0.2032) (layer Composant) (net 182)) - (segment (start 314.452 79.502) (end 314.452 85.725) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 295.275 60.96) (end 308.61 60.96) (width 0.2032) (layer Cuivre) (net 182)) - (via (at 314.071 87.376) (size 0.889) (layers Composant Cuivre) (net 182)) - (segment (start 157.1752 78.0796) (end 159.258 78.0796) (width 0.2032) (layer Composant) (net 182) (status 800)) - (via (at 163.83 59.309) (size 0.889) (layers Composant Cuivre) (net 182)) - (segment (start 327.406 104.013) (end 329.184 102.235) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 159.258 78.0796) (end 159.258 77.724) (width 0.2032) (layer Composant) (net 182)) - (segment (start 314.579 65.405) (end 315.214 66.04) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 293.243 58.928) (end 164.211 58.928) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 159.258 77.724) (end 160.782 77.724) (width 0.2032) (layer Composant) (net 182)) - (segment (start 162.433 59.563) (end 162.687 59.309) (width 0.2032) (layer Composant) (net 182)) - (segment (start 314.0202 79.502) (end 314.452 79.502) (width 0.2032) (layer Composant) (net 182)) - (segment (start 308.61 60.96) (end 309.499 61.849) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 312.42 65.405) (end 314.579 65.405) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 163.83 59.309) (end 162.687 59.309) (width 0.2032) (layer Composant) (net 182)) - (segment (start 321.945 101.6) (end 322.834 102.489) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 316.103 101.6) (end 321.945 101.6) (width 0.2032) (layer Cuivre) (net 182)) - (via (at 316.103 101.6) (size 0.889) (layers Composant Cuivre) (net 182)) - (segment (start 315.214 100.711) (end 316.103 101.6) (width 0.2032) (layer Composant) (net 182)) - (segment (start 315.214 94.361) (end 315.214 100.711) (width 0.2032) (layer Composant) (net 182)) - (segment (start 314.071 93.218) (end 315.214 94.361) (width 0.2032) (layer Composant) (net 182)) - (segment (start 314.071 87.376) (end 314.071 93.218) (width 0.2032) (layer Composant) (net 182)) - (segment (start 164.211 58.928) (end 163.83 59.309) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 314.0202 79.375) (end 314.0202 79.502) (width 0.2032) (layer Composant) (net 182)) - (segment (start 314.452 85.725) (end 314.071 86.106) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 322.834 102.489) (end 322.834 102.997) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 314.833 79.121) (end 314.833 69.723) (width 0.2032) (layer Cuivre) (net 182)) - (via (at 312.42 65.405) (size 0.889) (layers Composant Cuivre) (net 182)) - (segment (start 160.782 77.724) (end 162.433 76.073) (width 0.2032) (layer Composant) (net 182)) - (segment (start 293.243 58.928) (end 295.275 60.96) (width 0.2032) (layer Cuivre) (net 182)) - (segment (start 159.766 78.486) (end 159.766 78.74) (width 0.2032) (layer Composant) (net 183)) - (segment (start 272.161 63.5) (end 272.161 60.198) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 272.161 60.198) (end 271.907 59.944) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 160.02 78.232) (end 159.766 78.486) (width 0.2032) (layer Composant) (net 183)) - (segment (start 164.465 60.96) (end 163.195 60.96) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 313.436 105.537) (end 313.69 105.791) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 271.907 59.944) (end 165.481 59.944) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 161.036 78.232) (end 160.02 78.232) (width 0.2032) (layer Composant) (net 183)) - (segment (start 163.195 60.96) (end 163.195 76.073) (width 0.2032) (layer Composant) (net 183)) - (segment (start 298.577 105.029) (end 297.561 104.013) (width 0.2032) (layer Cuivre) (net 183) (status 800)) - (segment (start 165.481 59.944) (end 164.465 60.96) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 316.484 105.791) (end 316.738 105.537) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 306.197 70.739) (end 307.721 69.215) (width 0.2032) (layer Composant) (net 183)) - (segment (start 287.528 68.072) (end 297.815 68.072) (width 0.2032) (layer Cuivre) (net 183)) - (via (at 163.195 60.96) (size 0.889) (layers Composant Cuivre) (net 183)) - (segment (start 307.9242 68.199) (end 307.721 68.199) (width 0.2032) (layer Composant) (net 183)) - (segment (start 297.815 68.072) (end 299.085 69.342) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 317.881 98.425) (end 317.881 105.029) (width 0.2032) (layer Composant) (net 183)) - (segment (start 305.562 70.358) (end 305.943 70.739) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 307.721 69.215) (end 307.721 68.199) (width 0.2032) (layer Composant) (net 183)) - (segment (start 305.943 70.739) (end 306.197 70.739) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 313.69 105.791) (end 316.484 105.791) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 299.085 69.977) (end 299.466 70.358) (width 0.2032) (layer Cuivre) (net 183)) - (via (at 287.528 104.013) (size 0.889) (layers Composant Cuivre) (net 183)) - (segment (start 299.466 70.358) (end 305.562 70.358) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 298.577 105.029) (end 307.848 105.029) (width 0.2032) (layer Cuivre) (net 183) (status 800)) - (segment (start 317.373 105.537) (end 316.738 105.537) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 297.561 104.013) (end 287.528 104.013) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 317.373 105.537) (end 317.881 105.029) (width 0.2032) (layer Composant) (net 183)) - (via (at 306.197 70.739) (size 0.889) (layers Composant Cuivre) (net 183)) - (segment (start 307.9242 68.199) (end 307.9242 66.675) (width 0.2032) (layer Composant) (net 183) (status 400)) - (segment (start 318.897 97.409) (end 317.881 98.425) (width 0.2032) (layer Composant) (net 183) (status 800)) - (segment (start 159.766 78.74) (end 157.1752 78.74) (width 0.2032) (layer Composant) (net 183) (status 400)) - (segment (start 163.195 76.073) (end 161.036 78.232) (width 0.2032) (layer Composant) (net 183)) - (segment (start 287.528 104.013) (end 287.528 68.072) (width 0.2032) (layer Composant) (net 183)) - (segment (start 287.528 68.072) (end 287.528 63.754) (width 0.2032) (layer Composant) (net 183)) - (segment (start 313.436 105.537) (end 308.356 105.537) (width 0.2032) (layer Cuivre) (net 183)) - (via (at 287.528 63.754) (size 0.889) (layers Composant Cuivre) (net 183)) - (segment (start 299.085 69.342) (end 299.085 69.977) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 308.356 105.537) (end 307.848 105.029) (width 0.2032) (layer Cuivre) (net 183)) - (via (at 317.373 105.537) (size 0.889) (layers Composant Cuivre) (net 183)) - (segment (start 272.415 63.754) (end 272.161 63.5) (width 0.2032) (layer Cuivre) (net 183)) - (segment (start 287.528 63.754) (end 272.415 63.754) (width 0.2032) (layer Cuivre) (net 183)) - (via (at 287.528 68.072) (size 0.889) (layers Composant Cuivre) (net 183)) - (segment (start 129.413 102.235) (end 129.413 92.456) (width 0.2032) (layer Composant) (net 184)) - (segment (start 109.0422 74.803) (end 107.696 73.4568) (width 0.2032) (layer Composant) (net 184)) - (segment (start 109.0422 78.867) (end 109.0422 74.803) (width 0.2032) (layer Composant) (net 184) (status 800)) - (segment (start 107.696 69.342) (end 107.696 67.564) (width 0.2032) (layer Cuivre) (net 184)) - (via (at 129.159 92.202) (size 0.889) (layers Composant Cuivre) (net 184)) - (segment (start 129.413 82.804) (end 122.936 82.804) (width 0.2032) (layer Cuivre) (net 184)) - (segment (start 107.696 73.4568) (end 107.696 69.342) (width 0.2032) (layer Composant) (net 184)) - (via (at 122.301 81.026) (size 0.889) (layers Composant Cuivre) (net 184)) - (segment (start 129.413 92.456) (end 129.159 92.202) (width 0.2032) (layer Composant) (net 184)) - (segment (start 121.92 69.342) (end 107.696 69.342) (width 0.2032) (layer Cuivre) (net 184)) - (segment (start 129.54 103.759) (end 129.54 102.235) (width 0.2032) (layer Composant) (net 184) (status 800)) - (segment (start 129.159 90.043) (end 129.667 89.535) (width 0.2032) (layer Cuivre) (net 184)) - (via (at 107.696 69.342) (size 0.889) (layers Composant Cuivre) (net 184)) - (segment (start 107.569 67.564) (end 107.696 67.564) (width 0.2032) (layer Cuivre) (net 184) (status 800)) - (segment (start 121.92 80.645) (end 122.301 81.026) (width 0.2032) (layer Composant) (net 184)) - (segment (start 129.54 102.235) (end 129.413 102.235) (width 0.2032) (layer Composant) (net 184)) - (via (at 121.92 69.342) (size 0.889) (layers Composant Cuivre) (net 184)) - (segment (start 129.667 89.535) (end 129.667 83.058) (width 0.2032) (layer Cuivre) (net 184)) - (segment (start 121.92 80.645) (end 121.92 69.342) (width 0.2032) (layer Composant) (net 184)) - (segment (start 129.667 83.058) (end 129.413 82.804) (width 0.2032) (layer Cuivre) (net 184)) - (segment (start 129.159 92.202) (end 129.159 90.043) (width 0.2032) (layer Cuivre) (net 184)) - (segment (start 122.301 82.169) (end 122.301 81.026) (width 0.2032) (layer Cuivre) (net 184)) - (segment (start 122.936 82.804) (end 122.301 82.169) (width 0.2032) (layer Cuivre) (net 184)) - (segment (start 123.19 102.108) (end 123.444 102.362) (width 0.2032) (layer Cuivre) (net 185)) - (segment (start 116.205 102.362) (end 116.205 100.203) (width 0.2032) (layer Composant) (net 185)) - (segment (start 124.333 100.457) (end 124.333 102.108) (width 0.2032) (layer Composant) (net 185)) - (segment (start 120.65 102.108) (end 123.19 102.108) (width 0.2032) (layer Cuivre) (net 185)) - (segment (start 106.807 81.153) (end 110.617 81.153) (width 0.2032) (layer Cuivre) (net 185)) - (via (at 116.205 102.362) (size 0.889) (layers Composant Cuivre) (net 185)) - (segment (start 125.984 100.203) (end 124.587 100.203) (width 0.2032) (layer Composant) (net 185) (status 800)) - (segment (start 106.426 81.534) (end 106.426 78.867) (width 0.2032) (layer Composant) (net 185) (status 400)) - (segment (start 111.125 88.392) (end 111.125 87.757) (width 0.2032) (layer Composant) (net 185)) - (segment (start 120.396 102.362) (end 116.205 102.362) (width 0.2032) (layer Cuivre) (net 185)) - (segment (start 111.125 87.757) (end 110.617 87.249) (width 0.2032) (layer Composant) (net 185)) - (via (at 106.426 81.534) (size 0.889) (layers Composant Cuivre) (net 185)) - (segment (start 112.903 88.9) (end 112.649 88.646) (width 0.2032) (layer Composant) (net 185)) - (segment (start 106.426 81.534) (end 106.807 81.153) (width 0.2032) (layer Cuivre) (net 185)) - (via (at 110.617 81.153) (size 0.889) (layers Composant Cuivre) (net 185)) - (segment (start 113.538 97.536) (end 116.205 100.203) (width 0.2032) (layer Composant) (net 185)) - (segment (start 113.538 93.726) (end 113.538 97.536) (width 0.2032) (layer Composant) (net 185)) - (segment (start 124.333 102.108) (end 124.587 102.362) (width 0.2032) (layer Composant) (net 185)) - (segment (start 111.379 88.646) (end 111.125 88.392) (width 0.2032) (layer Composant) (net 185)) - (segment (start 120.396 102.362) (end 120.65 102.108) (width 0.2032) (layer Cuivre) (net 185)) - (segment (start 112.903 93.091) (end 113.538 93.726) (width 0.2032) (layer Composant) (net 185)) - (segment (start 112.649 88.646) (end 111.379 88.646) (width 0.2032) (layer Composant) (net 185)) - (segment (start 124.587 102.362) (end 123.444 102.362) (width 0.2032) (layer Cuivre) (net 185)) - (segment (start 110.617 87.249) (end 110.617 81.153) (width 0.2032) (layer Composant) (net 185)) - (segment (start 124.587 100.203) (end 124.333 100.457) (width 0.2032) (layer Composant) (net 185)) - (segment (start 112.903 93.091) (end 112.903 88.9) (width 0.2032) (layer Composant) (net 185)) - (via (at 124.587 102.362) (size 0.889) (layers Composant Cuivre) (net 185)) - (segment (start 183.007 123.317) (end 183.896 124.206) (width 0.2032) (layer Composant) (net 186)) - (segment (start 294.894 124.333) (end 294.005 125.222) (width 0.2032) (layer Interne_1) (net 186)) - (via (at 165.481 93.472) (size 0.889) (layers Composant Cuivre) (net 186)) - (segment (start 165.481 93.472) (end 165.862 93.091) (width 0.2032) (layer Interne_1) (net 186)) - (segment (start 165.481 93.472) (end 163.322 93.472) (width 0.2032) (layer Composant) (net 186)) - (segment (start 160.655 92.202) (end 159.004 92.202) (width 0.2032) (layer Composant) (net 186)) - (segment (start 161.544 94.361) (end 161.036 93.853) (width 0.2032) (layer Composant) (net 186)) - (segment (start 159.004 92.4052) (end 159.004 92.202) (width 0.2032) (layer Composant) (net 186)) - (segment (start 176.53 123.063) (end 176.784 123.317) (width 0.2032) (layer Composant) (net 186)) - (segment (start 294.005 125.222) (end 293.497 125.222) (width 0.2032) (layer Interne_1) (net 186)) - (segment (start 289.179 128.397) (end 286.766 125.984) (width 0.2032) (layer Cuivre) (net 186)) - (segment (start 293.497 125.222) (end 293.497 126.619) (width 0.2032) (layer Cuivre) (net 186)) - (via (at 293.497 125.222) (size 0.889) (layers Composant Cuivre) (net 186)) - (segment (start 160.655 92.202) (end 161.036 92.583) (width 0.2032) (layer Composant) (net 186)) - (segment (start 161.036 93.853) (end 161.036 92.583) (width 0.2032) (layer Composant) (net 186)) - (segment (start 163.322 93.472) (end 162.433 94.361) (width 0.2032) (layer Composant) (net 186)) - (segment (start 162.433 94.361) (end 161.544 94.361) (width 0.2032) (layer Composant) (net 186)) - (segment (start 175.387 104.013) (end 176.149 104.775) (width 0.2032) (layer Composant) (net 186)) - (segment (start 318.897 125.349) (end 317.881 124.333) (width 0.2032) (layer Interne_1) (net 186) (status 800)) - (via (at 183.896 126.111) (size 0.889) (layers Composant Cuivre) (net 186)) - (segment (start 183.896 126.111) (end 183.896 124.206) (width 0.2032) (layer Composant) (net 186)) - (segment (start 230.632 126.111) (end 183.896 126.111) (width 0.2032) (layer Cuivre) (net 186)) - (segment (start 286.766 125.984) (end 236.728 125.984) (width 0.2032) (layer Cuivre) (net 186)) - (segment (start 317.881 124.333) (end 294.894 124.333) (width 0.2032) (layer Interne_1) (net 186)) - (segment (start 176.53 107.442) (end 176.53 123.063) (width 0.2032) (layer Composant) (net 186)) - (segment (start 177.165 106.807) (end 176.53 107.442) (width 0.2032) (layer Composant) (net 186)) - (segment (start 291.719 128.397) (end 289.179 128.397) (width 0.2032) (layer Cuivre) (net 186)) - (segment (start 176.149 104.775) (end 176.911 104.775) (width 0.2032) (layer Composant) (net 186)) - (segment (start 176.911 104.775) (end 177.165 105.029) (width 0.2032) (layer Composant) (net 186)) - (segment (start 235.077 124.333) (end 232.41 124.333) (width 0.2032) (layer Cuivre) (net 186)) - (segment (start 176.784 123.317) (end 183.007 123.317) (width 0.2032) (layer Composant) (net 186)) - (segment (start 175.387 94.361) (end 175.387 104.013) (width 0.2032) (layer Composant) (net 186)) - (segment (start 174.117 93.091) (end 175.387 94.361) (width 0.2032) (layer Composant) (net 186)) - (segment (start 174.117 93.091) (end 169.164 93.091) (width 0.2032) (layer Composant) (net 186)) - (via (at 169.164 93.091) (size 0.889) (layers Composant Cuivre) (net 186)) - (segment (start 177.165 105.029) (end 177.165 106.807) (width 0.2032) (layer Composant) (net 186)) - (segment (start 293.497 126.619) (end 291.719 128.397) (width 0.2032) (layer Cuivre) (net 186)) - (segment (start 157.1752 92.4052) (end 159.004 92.4052) (width 0.2032) (layer Composant) (net 186) (status 800)) - (segment (start 232.41 124.333) (end 230.632 126.111) (width 0.2032) (layer Cuivre) (net 186)) - (segment (start 169.164 93.091) (end 165.862 93.091) (width 0.2032) (layer Interne_1) (net 186)) - (segment (start 236.728 125.984) (end 235.077 124.333) (width 0.2032) (layer Cuivre) (net 186)) - (segment (start 94.615 70.485) (end 95.25 69.85) (width 0.2032) (layer Cuivre) (net 187)) - (via (at 98.425 69.85) (size 0.889) (layers Composant Cuivre) (net 187)) - (segment (start 95.25 69.85) (end 98.425 69.85) (width 0.2032) (layer Cuivre) (net 187)) - (segment (start 98.171 75.21448) (end 98.044 75.35672) (width 0.2032) (layer Composant) (net 187)) - (segment (start 94.615 73.025) (end 94.615 70.485) (width 0.2032) (layer Cuivre) (net 187) (status 800)) - (segment (start 98.171 75.21448) (end 98.171 71.12) (width 0.2032) (layer Composant) (net 187)) - (segment (start 97.409 76.073) (end 97.409 78.486) (width 0.2032) (layer Composant) (net 187)) - (segment (start 98.425 61.595) (end 98.425 69.85) (width 0.2032) (layer Composant) (net 187) (status 800)) - (segment (start 97.409 78.486) (end 97.3328 78.867) (width 0.2032) (layer Composant) (net 187) (status 400)) - (segment (start 98.171 71.12) (end 98.425 70.866) (width 0.2032) (layer Composant) (net 187)) - (segment (start 98.044 75.35672) (end 97.409 76.073) (width 0.2032) (layer Composant) (net 187)) - (segment (start 98.425 69.85) (end 98.425 70.866) (width 0.2032) (layer Composant) (net 187)) - (segment (start 100.965 68.199) (end 101.727 68.961) (width 0.2032) (layer Cuivre) (net 188)) - (segment (start 100.965 68.199) (end 100.965 61.595) (width 0.2032) (layer Cuivre) (net 188) (status 400)) - (segment (start 106.045 68.961) (end 101.727 68.961) (width 0.2032) (layer Cuivre) (net 188)) - (segment (start 111.633 78.867) (end 111.633 70.231) (width 0.2032) (layer Composant) (net 188) (status 800)) - (segment (start 107.315 70.231) (end 111.633 70.231) (width 0.2032) (layer Cuivre) (net 188)) - (segment (start 106.045 68.961) (end 107.315 70.231) (width 0.2032) (layer Cuivre) (net 188)) - (via (at 111.633 70.231) (size 0.889) (layers Composant Cuivre) (net 188)) - (segment (start 136.144 89.281) (end 136.144 88.9) (width 0.2032) (layer Composant) (net 189)) - (via (at 128.27 64.008) (size 0.889) (layers Composant Cuivre) (net 189)) - (segment (start 133.096 65.151) (end 131.826 63.881) (width 0.2032) (layer Interne_1) (net 189)) - (segment (start 132.969 92.456) (end 136.144 89.281) (width 0.2032) (layer Composant) (net 189)) - (segment (start 128.27 64.008) (end 129.032 63.246) (width 0.2032) (layer Interne_1) (net 189)) - (segment (start 134.493 71.247) (end 133.096 69.85) (width 0.2032) (layer Interne_1) (net 189)) - (segment (start 136.144 88.9) (end 136.144 78.867) (width 0.2032) (layer Interne_1) (net 189)) - (segment (start 130.048 63.246) (end 130.683 63.881) (width 0.2032) (layer Interne_1) (net 189)) - (segment (start 132.7912 103.759) (end 132.7912 101.219) (width 0.2032) (layer Composant) (net 189) (status 800)) - (segment (start 130.683 63.881) (end 131.826 63.881) (width 0.2032) (layer Interne_1) (net 189)) - (segment (start 133.096 69.85) (end 133.096 65.151) (width 0.2032) (layer Interne_1) (net 189)) - (segment (start 136.144 78.867) (end 134.493 77.216) (width 0.2032) (layer Interne_1) (net 189)) - (segment (start 134.493 77.216) (end 134.493 71.247) (width 0.2032) (layer Interne_1) (net 189)) - (segment (start 128.27 64.262) (end 128.27 64.008) (width 0.2032) (layer Composant) (net 189) (status 800)) - (segment (start 132.969 101.219) (end 132.969 92.456) (width 0.2032) (layer Composant) (net 189)) - (segment (start 129.032 63.246) (end 130.048 63.246) (width 0.2032) (layer Interne_1) (net 189)) - (via (at 136.144 88.9) (size 0.889) (layers Composant Cuivre) (net 189)) - (segment (start 132.7912 101.219) (end 132.969 101.219) (width 0.2032) (layer Composant) (net 189)) - (segment (start 129.54 64.008) (end 129.54 64.262) (width 0.2032) (layer Composant) (net 190) (status 400)) - (segment (start 133.985 71.374) (end 132.588 69.977) (width 0.2032) (layer Interne_1) (net 190)) - (segment (start 130.302 64.516) (end 131.699 64.516) (width 0.2032) (layer Interne_1) (net 190)) - (via (at 129.54 64.008) (size 0.889) (layers Composant Cuivre) (net 190)) - (segment (start 132.1562 103.759) (end 132.1562 100.838) (width 0.2032) (layer Composant) (net 190) (status 800)) - (segment (start 135.001 78.74) (end 133.985 77.724) (width 0.2032) (layer Interne_1) (net 190)) - (segment (start 129.794 64.008) (end 129.54 64.008) (width 0.2032) (layer Interne_1) (net 190)) - (segment (start 135.001 88.9) (end 135.001 78.74) (width 0.2032) (layer Interne_1) (net 190)) - (segment (start 132.588 69.977) (end 132.588 65.405) (width 0.2032) (layer Interne_1) (net 190)) - (segment (start 133.985 77.724) (end 133.985 71.374) (width 0.2032) (layer Interne_1) (net 190)) - (segment (start 132.461 92.329) (end 135.001 89.789) (width 0.2032) (layer Composant) (net 190)) - (via (at 135.001 88.9) (size 0.889) (layers Composant Cuivre) (net 190)) - (segment (start 130.302 64.516) (end 129.794 64.008) (width 0.2032) (layer Interne_1) (net 190)) - (segment (start 132.461 100.838) (end 132.461 92.329) (width 0.2032) (layer Composant) (net 190)) - (segment (start 135.001 89.789) (end 135.001 88.9) (width 0.2032) (layer Composant) (net 190)) - (segment (start 132.588 65.405) (end 131.699 64.516) (width 0.2032) (layer Interne_1) (net 190)) - (segment (start 132.1562 100.838) (end 132.461 100.838) (width 0.2032) (layer Composant) (net 190)) - (segment (start 145.796 71.247) (end 145.796 72.5678) (width 0.2032) (layer Composant) (net 191) (status 400)) - (segment (start 146.812 66.802) (end 146.812 68.58) (width 0.2032) (layer Composant) (net 191) (status 800)) - (segment (start 145.923 71.12) (end 145.796 71.247) (width 0.2032) (layer Composant) (net 191)) - (segment (start 145.923 69.469) (end 146.812 68.58) (width 0.2032) (layer Composant) (net 191)) - (segment (start 145.923 71.12) (end 145.923 69.469) (width 0.2032) (layer Composant) (net 191)) - (segment (start 147.0914 71.12) (end 148.082 70.1294) (width 0.2032) (layer Composant) (net 192)) - (segment (start 147.0914 72.5678) (end 147.0914 71.12) (width 0.2032) (layer Composant) (net 192) (status 800)) - (segment (start 148.082 70.1294) (end 148.082 66.802) (width 0.2032) (layer Composant) (net 192) (status 400)) - (segment (start 149.352 70.0024) (end 149.352 66.802) (width 0.2032) (layer Composant) (net 193) (status 400)) - (segment (start 149.7076 72.5678) (end 149.7076 70.358) (width 0.2032) (layer Composant) (net 193) (status 800)) - (segment (start 149.7076 70.358) (end 149.352 70.0024) (width 0.2032) (layer Composant) (net 193)) - (segment (start 150.3426 72.5678) (end 150.3426 70.358) (width 0.2032) (layer Composant) (net 194) (status 800)) - (segment (start 150.3426 70.358) (end 150.622 70.0786) (width 0.2032) (layer Composant) (net 194)) - (segment (start 150.622 70.0786) (end 150.622 66.802) (width 0.2032) (layer Composant) (net 194) (status 400)) - (segment (start 153.162 68.072) (end 151.003 70.231) (width 0.2032) (layer Composant) (net 195)) - (segment (start 153.162 66.802) (end 153.162 68.072) (width 0.2032) (layer Composant) (net 195) (status 800)) - (segment (start 151.003 70.231) (end 151.003 72.5678) (width 0.2032) (layer Composant) (net 195) (status 400)) - (segment (start 151.6634 72.5678) (end 151.6634 70.485) (width 0.2032) (layer Composant) (net 196) (status 800)) - (segment (start 154.432 67.7164) (end 154.432 66.802) (width 0.2032) (layer Composant) (net 196) (status 400)) - (segment (start 151.6634 70.485) (end 154.432 67.7164) (width 0.2032) (layer Composant) (net 196)) - (segment (start 152.9588 72.5678) (end 152.9588 70.231) (width 0.2032) (layer Composant) (net 197) (status 800)) - (segment (start 152.9588 70.231) (end 155.702 67.4878) (width 0.2032) (layer Composant) (net 197)) - (segment (start 155.702 67.4878) (end 155.702 66.802) (width 0.2032) (layer Composant) (net 197) (status 400)) - (segment (start 158.75 67.056) (end 158.75 70.739) (width 0.2032) (layer Composant) (net 198)) - (segment (start 158.369 72.771) (end 156.464 74.676) (width 0.2032) (layer Composant) (net 198)) - (segment (start 155.575 75.057) (end 155.956 74.676) (width 0.2032) (layer Composant) (net 198)) - (segment (start 158.496 66.802) (end 156.972 66.802) (width 0.2032) (layer Composant) (net 198) (status 400)) - (segment (start 156.464 74.676) (end 155.956 74.676) (width 0.2032) (layer Composant) (net 198)) - (segment (start 155.575 76.7842) (end 155.575 75.057) (width 0.2032) (layer Composant) (net 198)) - (segment (start 158.496 66.802) (end 158.75 67.056) (width 0.2032) (layer Composant) (net 198)) - (segment (start 157.1752 76.7842) (end 155.575 76.7842) (width 0.2032) (layer Composant) (net 198) (status 800)) - (segment (start 158.75 70.739) (end 158.369 71.12) (width 0.2032) (layer Composant) (net 198)) - (segment (start 158.369 72.771) (end 158.369 71.12) (width 0.2032) (layer Composant) (net 198)) - (segment (start 147.447 68.7324) (end 147.447 65.278) (width 0.2032) (layer Composant) (net 199)) - (segment (start 156.972 58.674) (end 150.749 64.897) (width 0.2032) (layer Composant) (net 199)) - (segment (start 147.447 65.278) (end 147.828 64.897) (width 0.2032) (layer Composant) (net 199)) - (segment (start 146.4564 69.723) (end 147.447 68.7324) (width 0.2032) (layer Composant) (net 199)) - (segment (start 146.4564 72.5678) (end 146.4564 69.723) (width 0.2032) (layer Composant) (net 199) (status 800)) - (segment (start 156.972 58.674) (end 156.972 57.658) (width 0.2032) (layer Composant) (net 199) (status 400)) - (segment (start 147.828 64.897) (end 150.749 64.897) (width 0.2032) (layer Composant) (net 199)) - (segment (start 144.272 70.104) (end 144.272 70.866) (width 0.2032) (layer Composant) (net 200)) - (segment (start 144.272 70.104) (end 144.78 69.596) (width 0.2032) (layer Composant) (net 200)) - (segment (start 144.78 69.596) (end 144.78 67.945) (width 0.2032) (layer Composant) (net 200)) - (segment (start 144.272 70.866) (end 144.526 71.12) (width 0.2032) (layer Composant) (net 200)) - (segment (start 144.526 72.136) (end 144.5006 72.5678) (width 0.2032) (layer Composant) (net 200) (status 400)) - (segment (start 144.78 67.945) (end 145.542 67.183) (width 0.2032) (layer Composant) (net 200)) - (segment (start 144.526 71.12) (end 144.526 72.136) (width 0.2032) (layer Composant) (net 200)) - (segment (start 145.542 67.183) (end 145.542 66.802) (width 0.2032) (layer Composant) (net 200) (status 400)) - (segment (start 154.305 58.039) (end 154.432 57.912) (width 0.2032) (layer Composant) (net 201)) - (segment (start 151.892 61.087) (end 139.573 61.087) (width 0.2032) (layer Composant) (net 201)) - (segment (start 154.305 58.674) (end 154.305 58.039) (width 0.2032) (layer Composant) (net 201)) - (segment (start 139.2936 68.326) (end 138.811 67.8434) (width 0.2032) (layer Composant) (net 201)) - (segment (start 154.432 57.658) (end 154.432 57.912) (width 0.2032) (layer Composant) (net 201) (status 800)) - (segment (start 139.573 61.087) (end 138.811 61.849) (width 0.2032) (layer Composant) (net 201)) - (segment (start 154.305 58.674) (end 151.892 61.087) (width 0.2032) (layer Composant) (net 201)) - (segment (start 139.2936 72.5678) (end 139.2936 68.326) (width 0.2032) (layer Composant) (net 201) (status 800)) - (segment (start 138.811 67.8434) (end 138.811 61.849) (width 0.2032) (layer Composant) (net 201)) - (segment (start 140.462 66.802) (end 140.462 69.469) (width 0.2032) (layer Composant) (net 202) (status 800)) - (segment (start 140.462 69.469) (end 140.589 69.596) (width 0.2032) (layer Composant) (net 202)) - (segment (start 140.589 69.596) (end 140.589 72.5678) (width 0.2032) (layer Composant) (net 202) (status 400)) - (segment (start 142.621 72.136) (end 142.5448 72.5678) (width 0.2032) (layer Composant) (net 203) (status 400)) - (segment (start 141.732 66.802) (end 141.732 69.469) (width 0.2032) (layer Composant) (net 203) (status 800)) - (segment (start 142.621 70.358) (end 142.621 72.136) (width 0.2032) (layer Composant) (net 203)) - (segment (start 141.732 69.469) (end 142.621 70.358) (width 0.2032) (layer Composant) (net 203)) - (segment (start 138.6586 68.58) (end 138.303 68.2244) (width 0.2032) (layer Composant) (net 204)) - (segment (start 138.303 60.833) (end 138.557 60.579) (width 0.2032) (layer Composant) (net 204)) - (segment (start 151.511 60.579) (end 153.035 59.055) (width 0.2032) (layer Composant) (net 204)) - (segment (start 138.303 68.2244) (end 138.303 60.833) (width 0.2032) (layer Composant) (net 204)) - (segment (start 153.035 58.039) (end 153.162 57.912) (width 0.2032) (layer Composant) (net 204)) - (segment (start 138.557 60.579) (end 151.511 60.579) (width 0.2032) (layer Composant) (net 204)) - (segment (start 153.035 59.055) (end 153.035 58.039) (width 0.2032) (layer Composant) (net 204)) - (segment (start 153.162 57.658) (end 153.162 57.912) (width 0.2032) (layer Composant) (net 204) (status 800)) - (segment (start 138.6586 72.5678) (end 138.6586 68.58) (width 0.2032) (layer Composant) (net 204) (status 800)) - (segment (start 151.892 59.055) (end 151.257 59.817) (width 0.2032) (layer Composant) (net 205)) - (segment (start 137.7442 59.817) (end 151.257 59.817) (width 0.2032) (layer Composant) (net 205)) - (segment (start 137.9982 72.5678) (end 137.9982 68.707) (width 0.2032) (layer Composant) (net 205) (status 800)) - (segment (start 137.4902 60.071) (end 137.7442 59.817) (width 0.2032) (layer Composant) (net 205)) - (segment (start 137.4902 68.199) (end 137.4902 60.071) (width 0.2032) (layer Composant) (net 205)) - (segment (start 137.9982 68.707) (end 137.4902 68.199) (width 0.2032) (layer Composant) (net 205)) - (segment (start 151.892 59.055) (end 151.892 57.658) (width 0.2032) (layer Composant) (net 205) (status 400)) - (segment (start 155.575 58.547) (end 155.575 58.039) (width 0.2032) (layer Composant) (net 206)) - (segment (start 155.575 58.547) (end 152.273 61.849) (width 0.2032) (layer Composant) (net 206)) - (segment (start 139.954 68.072) (end 139.573 67.691) (width 0.2032) (layer Composant) (net 206)) - (segment (start 155.575 58.039) (end 155.702 57.912) (width 0.2032) (layer Composant) (net 206)) - (segment (start 139.954 72.5678) (end 139.954 68.072) (width 0.2032) (layer Composant) (net 206) (status 800)) - (segment (start 139.573 62.103) (end 139.827 61.849) (width 0.2032) (layer Composant) (net 206)) - (segment (start 139.827 61.849) (end 152.273 61.849) (width 0.2032) (layer Composant) (net 206)) - (segment (start 139.573 67.691) (end 139.573 62.103) (width 0.2032) (layer Composant) (net 206)) - (segment (start 155.702 57.658) (end 155.702 57.912) (width 0.2032) (layer Composant) (net 206) (status 800)) - (segment (start 144.272 69.469) (end 143.764 69.977) (width 0.2032) (layer Composant) (net 207)) - (segment (start 144.272 66.802) (end 144.272 69.469) (width 0.2032) (layer Composant) (net 207) (status 800)) - (segment (start 143.764 69.977) (end 143.764 71.755) (width 0.2032) (layer Composant) (net 207)) - (segment (start 143.764 71.755) (end 143.8402 72.5678) (width 0.2032) (layer Composant) (net 207) (status 400)) - (segment (start 120.269 116.459) (end 122.5296 118.7196) (width 0.2032) (layer Composant) (net 208)) - (segment (start 125.984 118.7196) (end 122.5296 118.7196) (width 0.2032) (layer Composant) (net 208) (status 800)) - (segment (start 123.0884 93.7006) (end 125.984 93.7006) (width 0.2032) (layer Composant) (net 208) (status 400)) - (segment (start 120.269 116.459) (end 120.269 96.52) (width 0.2032) (layer Composant) (net 208)) - (segment (start 120.269 96.52) (end 123.0884 93.7006) (width 0.2032) (layer Composant) (net 208)) - (segment (start 173.355 139.319) (end 173.355 137.795) (width 0.2032) (layer Composant) (net 209) (status 400)) - (segment (start 157.1752 131.7244) (end 160.401 131.7244) (width 0.2032) (layer Composant) (net 209) (status 800)) - (segment (start 154.305 132.08) (end 154.6606 131.7244) (width 0.2032) (layer Composant) (net 209)) - (segment (start 166.497 139.573) (end 173.101 139.573) (width 0.2032) (layer Composant) (net 209)) - (segment (start 173.101 139.573) (end 173.355 139.319) (width 0.2032) (layer Composant) (net 209)) - (segment (start 131.064 84.582) (end 134.112 84.582) (width 0.2032) (layer Cuivre) (net 209)) - (segment (start 164.084 137.16) (end 166.497 139.573) (width 0.2032) (layer Composant) (net 209)) - (segment (start 153.797 114.935) (end 153.797 112.522) (width 0.2032) (layer Cuivre) (net 209)) - (segment (start 154.305 132.08) (end 158.115 128.27) (width 0.2032) (layer Cuivre) (net 209)) - (segment (start 152.781 85.09) (end 149.987 82.296) (width 0.2032) (layer Cuivre) (net 209)) - (segment (start 153.797 112.522) (end 153.416 112.141) (width 0.2032) (layer Cuivre) (net 209)) - (via (at 131.064 84.582) (size 0.889) (layers Composant Cuivre) (net 209)) - (segment (start 130.429 83.947) (end 131.064 84.582) (width 0.2032) (layer Composant) (net 209)) - (segment (start 158.115 119.253) (end 158.115 128.27) (width 0.2032) (layer Cuivre) (net 209)) - (segment (start 130.429 83.947) (end 125.984 83.947) (width 0.2032) (layer Composant) (net 209) (status 400)) - (segment (start 149.987 82.296) (end 136.398 82.296) (width 0.2032) (layer Cuivre) (net 209)) - (segment (start 153.416 108.331) (end 152.781 107.696) (width 0.2032) (layer Cuivre) (net 209)) - (segment (start 157.1752 131.7244) (end 154.6606 131.7244) (width 0.2032) (layer Composant) (net 209) (status 800)) - (via (at 154.305 132.08) (size 0.889) (layers Composant Cuivre) (net 209)) - (segment (start 134.112 84.582) (end 136.398 82.296) (width 0.2032) (layer Cuivre) (net 209)) - (segment (start 164.084 135.4074) (end 164.084 137.16) (width 0.2032) (layer Composant) (net 209)) - (segment (start 160.401 131.7244) (end 164.084 135.4074) (width 0.2032) (layer Composant) (net 209)) - (segment (start 153.797 114.935) (end 158.115 119.253) (width 0.2032) (layer Cuivre) (net 209)) - (segment (start 152.781 107.696) (end 152.781 85.09) (width 0.2032) (layer Cuivre) (net 209)) - (segment (start 153.416 112.141) (end 153.416 108.331) (width 0.2032) (layer Cuivre) (net 209)) - (segment (start 143.256 69.723) (end 143.256 72.136) (width 0.2032) (layer Composant) (net 210)) - (segment (start 143.002 69.469) (end 143.256 69.723) (width 0.2032) (layer Composant) (net 210)) - (segment (start 143.002 66.802) (end 143.002 69.469) (width 0.2032) (layer Composant) (net 210) (status 800)) - (segment (start 143.256 72.136) (end 143.2052 72.5678) (width 0.2032) (layer Composant) (net 210) (status 400)) - (segment (start 92.71 80.645) (end 92.456 80.6958) (width 0.2032) (layer Composant) (net 211) (status 400)) - (segment (start 92.71 75.565) (end 92.71 80.645) (width 0.2032) (layer Composant) (net 211) (status 800)) - (segment (start 303.911 60.071) (end 306.197 57.785) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 325.3486 90.424) (end 325.247 90.424) (width 0.2032) (layer Composant) (net 212)) - (segment (start 325.501 117.475) (end 325.755 117.729) (width 0.2032) (layer Composant) (net 212)) - (segment (start 118.872 58.547) (end 118.872 59.944) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 166.751 58.801) (end 293.751 58.801) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 165.481 60.071) (end 166.751 58.801) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 295.021 60.071) (end 303.911 60.071) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 306.197 57.785) (end 308.229 57.785) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 308.229 57.785) (end 308.483 57.531) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 118.618 58.293) (end 118.872 58.547) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 333.375 121.793) (end 333.375 122.555) (width 0.2032) (layer Interne_1) (net 212) (status 400)) - (segment (start 321.31 89.535) (end 320.675 88.9) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 106.68 73.025) (end 106.68 65.786) (width 0.2032) (layer Composant) (net 212)) - (segment (start 106.68 65.786) (end 106.426 65.532) (width 0.2032) (layer Composant) (net 212)) - (segment (start 321.437 61.468) (end 321.437 60.071) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 320.675 88.9) (end 320.675 62.23) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 326.517 117.729) (end 330.327 121.539) (width 0.2032) (layer Interne_1) (net 212) (status 800)) - (segment (start 308.483 57.531) (end 320.548 57.531) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 325.247 90.424) (end 324.993 90.17) (width 0.2032) (layer Composant) (net 212)) - (segment (start 320.548 57.531) (end 320.802 57.785) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 320.802 57.785) (end 320.802 59.436) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 320.802 59.436) (end 321.437 60.071) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 325.755 117.729) (end 326.517 117.729) (width 0.2032) (layer Composant) (net 212) (status 400)) - (segment (start 325.3486 92.0242) (end 325.3486 93.726) (width 0.2032) (layer Composant) (net 212) (status 800)) - (segment (start 104.648 75.057) (end 106.68 73.025) (width 0.2032) (layer Composant) (net 212)) - (segment (start 324.993 90.17) (end 324.993 89.535) (width 0.2032) (layer Composant) (net 212)) - (segment (start 324.993 89.535) (end 321.31 89.535) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 333.121 121.539) (end 333.375 121.793) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 149.733 60.071) (end 165.481 60.071) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 148.59 58.928) (end 149.733 60.071) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 122.301 58.928) (end 148.59 58.928) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 121.031 60.198) (end 122.301 58.928) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 104.4956 78.867) (end 104.4956 77.216) (width 0.2032) (layer Composant) (net 212) (status 800)) - (segment (start 293.751 58.801) (end 295.021 60.071) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 119.126 60.198) (end 121.031 60.198) (width 0.2032) (layer Interne_1) (net 212)) - (via (at 324.993 89.535) (size 0.889) (layers Composant Cuivre) (net 212)) - (segment (start 106.426 58.928) (end 107.061 58.293) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 107.061 58.293) (end 118.618 58.293) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 104.4956 77.216) (end 104.648 77.216) (width 0.2032) (layer Composant) (net 212)) - (via (at 106.426 58.928) (size 0.889) (layers Composant Cuivre) (net 212)) - (segment (start 325.3486 92.0242) (end 325.3486 90.424) (width 0.2032) (layer Composant) (net 212) (status 800)) - (segment (start 106.426 65.532) (end 106.426 58.928) (width 0.2032) (layer Composant) (net 212)) - (segment (start 118.872 59.944) (end 119.126 60.198) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 325.3486 93.726) (end 325.501 93.726) (width 0.2032) (layer Composant) (net 212)) - (segment (start 330.327 121.539) (end 333.121 121.539) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 325.501 93.726) (end 325.501 117.475) (width 0.2032) (layer Composant) (net 212)) - (segment (start 104.648 77.216) (end 104.648 75.057) (width 0.2032) (layer Composant) (net 212)) - (segment (start 320.675 62.23) (end 321.437 61.468) (width 0.2032) (layer Interne_1) (net 212)) - (segment (start 103.505 69.85) (end 103.505 61.595) (width 0.2032) (layer Composant) (net 213) (status 400)) - (segment (start 103.251 70.104) (end 103.505 69.85) (width 0.2032) (layer Composant) (net 213)) - (segment (start 102.235 73.025) (end 102.235 70.358) (width 0.2032) (layer Composant) (net 213) (status 800)) - (segment (start 110.363 76.835) (end 110.3376 76.8604) (width 0.2032) (layer Composant) (net 213)) - (via (at 110.363 73.025) (size 0.889) (layers Composant Cuivre) (net 213)) - (segment (start 110.3376 78.867) (end 110.3376 76.8604) (width 0.2032) (layer Composant) (net 213) (status 800)) - (segment (start 102.235 73.025) (end 110.363 73.025) (width 0.2032) (layer Cuivre) (net 213) (status 800)) - (segment (start 99.695 73.025) (end 102.235 73.025) (width 0.2032) (layer Cuivre) (net 213) (status C00)) - (segment (start 110.363 73.025) (end 110.363 76.835) (width 0.2032) (layer Composant) (net 213)) - (segment (start 102.489 70.104) (end 103.251 70.104) (width 0.2032) (layer Composant) (net 213)) - (segment (start 102.235 70.358) (end 102.489 70.104) (width 0.2032) (layer Composant) (net 213)) - (segment (start 95.377 131.572) (end 95.377 135.763) (width 0.2032) (layer Composant) (net 214)) - (segment (start 109.22 97.79) (end 112.903 101.473) (width 0.2032) (layer Composant) (net 214)) - (segment (start 95.123 131.318) (end 95.377 131.572) (width 0.2032) (layer Composant) (net 214)) - (segment (start 95.377 135.763) (end 95.25 135.89) (width 0.2032) (layer Composant) (net 214) (status 400)) - (segment (start 103.505 107.188) (end 103.505 123.825) (width 0.2032) (layer Composant) (net 214)) - (segment (start 109.0422 97.79) (end 109.22 97.79) (width 0.2032) (layer Composant) (net 214)) - (segment (start 109.0422 94.869) (end 109.0422 97.79) (width 0.2032) (layer Composant) (net 214) (status 800)) - (segment (start 91.694 131.064) (end 91.948 131.318) (width 0.2032) (layer Composant) (net 214)) - (segment (start 114.554 106.807) (end 114.935 107.188) (width 0.2032) (layer Cuivre) (net 214)) - (segment (start 128.524 107.188) (end 114.935 107.188) (width 0.2032) (layer Cuivre) (net 214)) - (segment (start 135.509 107.696) (end 129.032 107.696) (width 0.2032) (layer Cuivre) (net 214)) - (segment (start 103.505 123.825) (end 103.251 124.079) (width 0.2032) (layer Composant) (net 214)) - (segment (start 114.554 106.807) (end 105.029 106.807) (width 0.2032) (layer Cuivre) (net 214)) - (segment (start 103.251 124.079) (end 91.948 124.079) (width 0.2032) (layer Composant) (net 214)) - (segment (start 136.525 119.888) (end 136.525 126.365) (width 0.2032) (layer Composant) (net 214)) - (segment (start 98.171 132.969) (end 123.952 132.969) (width 0.2032) (layer Cuivre) (net 214)) - (segment (start 137.3378 103.759) (end 137.3378 105.41) (width 0.2032) (layer Composant) (net 214) (status 800)) - (segment (start 105.029 106.807) (end 104.648 107.188) (width 0.2032) (layer Cuivre) (net 214)) - (segment (start 91.694 124.333) (end 91.694 131.064) (width 0.2032) (layer Composant) (net 214)) - (segment (start 136.779 119.65178) (end 136.779 115.824) (width 0.2032) (layer Composant) (net 214)) - (via (at 137.033 107.315) (size 0.889) (layers Composant Cuivre) (net 214)) - (segment (start 91.948 124.079) (end 91.694 124.333) (width 0.2032) (layer Composant) (net 214)) - (segment (start 137.033 107.315) (end 135.89 107.315) (width 0.2032) (layer Cuivre) (net 214)) - (segment (start 137.3378 107.315) (end 137.033 107.315) (width 0.2032) (layer Composant) (net 214)) - (via (at 136.525 126.365) (size 0.889) (layers Composant Cuivre) (net 214)) - (segment (start 91.948 131.318) (end 95.123 131.318) (width 0.2032) (layer Composant) (net 214)) - (segment (start 95.25 135.89) (end 98.171 132.969) (width 0.2032) (layer Cuivre) (net 214) (status 800)) - (segment (start 114.554 106.807) (end 114.554 102.108) (width 0.2032) (layer Composant) (net 214)) - (via (at 114.554 106.807) (size 0.889) (layers Composant Cuivre) (net 214)) - (segment (start 133.604 130.556) (end 126.365 130.556) (width 0.2032) (layer Cuivre) (net 214)) - (segment (start 129.032 107.696) (end 128.524 107.188) (width 0.2032) (layer Cuivre) (net 214)) - (segment (start 123.952 132.969) (end 126.365 130.556) (width 0.2032) (layer Cuivre) (net 214)) - (segment (start 136.525 119.888) (end 136.779 119.65178) (width 0.2032) (layer Composant) (net 214)) - (segment (start 137.541 105.41) (end 137.3378 105.41) (width 0.2032) (layer Composant) (net 214)) - (segment (start 137.541 105.41) (end 137.541 106.934) (width 0.2032) (layer Composant) (net 214)) - (segment (start 136.525 127.635) (end 133.604 130.556) (width 0.2032) (layer Cuivre) (net 214)) - (segment (start 137.3378 107.315) (end 137.3378 106.934) (width 0.2032) (layer Composant) (net 214)) - (segment (start 137.3378 113.8428) (end 137.3378 107.315) (width 0.2032) (layer Composant) (net 214) (status 800)) - (via (at 103.505 107.188) (size 0.889) (layers Composant Cuivre) (net 214)) - (segment (start 137.541 106.934) (end 137.3378 106.934) (width 0.2032) (layer Composant) (net 214)) - (segment (start 136.779 115.824) (end 137.3378 115.316) (width 0.2032) (layer Composant) (net 214)) - (segment (start 136.525 126.365) (end 136.525 127.635) (width 0.2032) (layer Cuivre) (net 214)) - (segment (start 104.648 107.188) (end 103.505 107.188) (width 0.2032) (layer Cuivre) (net 214)) - (segment (start 114.554 102.108) (end 113.919 101.473) (width 0.2032) (layer Composant) (net 214)) - (segment (start 137.3378 113.8428) (end 137.3378 115.316) (width 0.2032) (layer Composant) (net 214) (status 800)) - (segment (start 135.89 107.315) (end 135.509 107.696) (width 0.2032) (layer Cuivre) (net 214)) - (segment (start 112.903 101.473) (end 113.919 101.473) (width 0.2032) (layer Composant) (net 214)) - (segment (start 127.635 108.585) (end 127.635 107.315) (width 0.2032) (layer Composant) (net 215)) - (segment (start 106.426 94.869) (end 106.426 98.806) (width 0.2032) (layer Composant) (net 215) (status 800)) - (segment (start 111.125 103.505) (end 106.426 98.806) (width 0.2032) (layer Composant) (net 215)) - (segment (start 127.635 108.585) (end 124.714 111.506) (width 0.2032) (layer Cuivre) (net 215)) - (segment (start 130.175 110.744) (end 128.524 110.744) (width 0.2032) (layer Composant) (net 215)) - (segment (start 130.175 110.744) (end 131.4958 112.0648) (width 0.2032) (layer Composant) (net 215)) - (via (at 111.125 108.585) (size 0.889) (layers Composant Cuivre) (net 215)) - (segment (start 114.046 111.506) (end 111.125 108.585) (width 0.2032) (layer Cuivre) (net 215)) - (via (at 127.635 108.585) (size 0.889) (layers Composant Cuivre) (net 215)) - (segment (start 124.714 111.506) (end 114.046 111.506) (width 0.2032) (layer Cuivre) (net 215)) - (segment (start 124.1044 99.5426) (end 125.984 99.5426) (width 0.2032) (layer Composant) (net 215) (status 400)) - (segment (start 111.125 103.505) (end 111.125 108.585) (width 0.2032) (layer Composant) (net 215)) - (segment (start 131.4958 113.8428) (end 131.4958 112.0648) (width 0.2032) (layer Composant) (net 215) (status 800)) - (segment (start 127.635 109.855) (end 127.635 108.585) (width 0.2032) (layer Composant) (net 215)) - (segment (start 123.825 99.822) (end 124.1044 99.5426) (width 0.2032) (layer Composant) (net 215)) - (segment (start 127.635 107.315) (end 123.825 103.505) (width 0.2032) (layer Composant) (net 215)) - (segment (start 123.825 103.505) (end 123.825 99.822) (width 0.2032) (layer Composant) (net 215)) - (segment (start 127.635 109.855) (end 128.524 110.744) (width 0.2032) (layer Composant) (net 215)) - (segment (start 125.095 108.585) (end 123.19 110.49) (width 0.2032) (layer Cuivre) (net 216)) - (segment (start 122.809 105.029) (end 122.809 99.314) (width 0.2032) (layer Composant) (net 216)) - (segment (start 113.665 108.585) (end 113.665 104.0892) (width 0.2032) (layer Composant) (net 216)) - (segment (start 125.095 107.315) (end 122.809 105.029) (width 0.2032) (layer Composant) (net 216)) - (segment (start 107.7468 98.171) (end 113.665 104.0892) (width 0.2032) (layer Composant) (net 216)) - (segment (start 129.3368 111.76) (end 129.54 111.9632) (width 0.2032) (layer Composant) (net 216)) - (segment (start 125.095 109.855) (end 125.095 108.585) (width 0.2032) (layer Composant) (net 216)) - (segment (start 122.809 99.314) (end 122.936 99.18192) (width 0.2032) (layer Composant) (net 216)) - (segment (start 127 111.76) (end 125.095 109.855) (width 0.2032) (layer Composant) (net 216)) - (via (at 113.665 108.585) (size 0.889) (layers Composant Cuivre) (net 216)) - (segment (start 123.825 98.2472) (end 125.984 98.2472) (width 0.2032) (layer Composant) (net 216) (status 400)) - (segment (start 125.095 108.585) (end 125.095 107.315) (width 0.2032) (layer Composant) (net 216)) - (segment (start 107.7468 94.869) (end 107.7468 98.171) (width 0.2032) (layer Composant) (net 216) (status 800)) - (segment (start 129.3368 111.76) (end 127 111.76) (width 0.2032) (layer Composant) (net 216)) - (segment (start 123.19 110.49) (end 115.57 110.49) (width 0.2032) (layer Cuivre) (net 216)) - (via (at 125.095 108.585) (size 0.889) (layers Composant Cuivre) (net 216)) - (segment (start 113.665 108.585) (end 115.57 110.49) (width 0.2032) (layer Cuivre) (net 216)) - (segment (start 122.936 99.18192) (end 123.825 98.2472) (width 0.2032) (layer Composant) (net 216)) - (segment (start 129.54 113.8428) (end 129.54 111.9632) (width 0.2032) (layer Composant) (net 216) (status 800)) - (segment (start 123.825 107.315) (end 122.301 105.791) (width 0.2032) (layer Composant) (net 217)) - (segment (start 108.458 98.171) (end 112.776 102.489) (width 0.2032) (layer Composant) (net 217)) - (segment (start 108.458 94.869) (end 108.3818 94.869) (width 0.2032) (layer Composant) (net 217) (status 400)) - (segment (start 128.905 113.665) (end 127 113.665) (width 0.2032) (layer Composant) (net 217)) - (segment (start 124.333 97.5868) (end 125.984 97.5868) (width 0.2032) (layer Composant) (net 217) (status 400)) - (segment (start 112.776 102.489) (end 113.284 102.489) (width 0.2032) (layer Composant) (net 217)) - (via (at 113.284 102.489) (size 0.889) (layers Composant Cuivre) (net 217)) - (segment (start 124.333 97.79) (end 124.333 97.5868) (width 0.2032) (layer Composant) (net 217)) - (segment (start 117.094 102.87) (end 116.84 103.124) (width 0.2032) (layer Cuivre) (net 217)) - (segment (start 122.301 102.87) (end 122.047 102.87) (width 0.2032) (layer Composant) (net 217)) - (segment (start 108.458 98.171) (end 108.458 94.869) (width 0.2032) (layer Composant) (net 217)) - (segment (start 122.301 102.87) (end 122.301 99.06) (width 0.2032) (layer Composant) (net 217)) - (segment (start 113.284 102.489) (end 114.935 102.489) (width 0.2032) (layer Cuivre) (net 217)) - (segment (start 123.571 97.79) (end 124.333 97.79) (width 0.2032) (layer Composant) (net 217)) - (segment (start 128.905 113.8428) (end 128.905 113.665) (width 0.2032) (layer Composant) (net 217) (status 800)) - (segment (start 123.825 110.49) (end 123.825 107.315) (width 0.2032) (layer Composant) (net 217)) - (via (at 122.047 102.87) (size 0.889) (layers Composant Cuivre) (net 217)) - (segment (start 123.825 110.49) (end 127 113.665) (width 0.2032) (layer Composant) (net 217)) - (segment (start 114.935 102.489) (end 115.57 103.124) (width 0.2032) (layer Cuivre) (net 217)) - (segment (start 122.301 99.06) (end 123.571 97.79) (width 0.2032) (layer Composant) (net 217)) - (segment (start 122.047 102.87) (end 117.094 102.87) (width 0.2032) (layer Cuivre) (net 217)) - (segment (start 122.301 105.791) (end 122.301 102.87) (width 0.2032) (layer Composant) (net 217)) - (segment (start 116.84 103.124) (end 115.57 103.124) (width 0.2032) (layer Cuivre) (net 217)) - (segment (start 132.715 109.855) (end 131.4958 108.6358) (width 0.2032) (layer Composant) (net 218)) - (segment (start 104.4956 100.6856) (end 104.4956 94.869) (width 0.2032) (layer Composant) (net 218) (status 400)) - (via (at 132.715 109.855) (size 0.889) (layers Composant Cuivre) (net 218)) - (via (at 107.315 108.585) (size 0.889) (layers Composant Cuivre) (net 218)) - (segment (start 132.715 109.855) (end 134.0866 111.2266) (width 0.2032) (layer Composant) (net 218)) - (segment (start 107.315 103.505) (end 104.4956 100.6856) (width 0.2032) (layer Composant) (net 218)) - (segment (start 107.315 108.585) (end 107.315 103.505) (width 0.2032) (layer Composant) (net 218)) - (segment (start 134.0866 111.2266) (end 134.0866 113.8428) (width 0.2032) (layer Composant) (net 218) (status 400)) - (segment (start 111.76 113.03) (end 107.315 108.585) (width 0.2032) (layer Cuivre) (net 218)) - (segment (start 131.4958 103.759) (end 131.4958 108.6358) (width 0.2032) (layer Composant) (net 218) (status 800)) - (segment (start 111.76 113.03) (end 129.54 113.03) (width 0.2032) (layer Cuivre) (net 218)) - (segment (start 132.715 109.855) (end 129.54 113.03) (width 0.2032) (layer Cuivre) (net 218)) - (segment (start 114.554 92.4052) (end 115.824 92.4052) (width 0.2032) (layer Composant) (net 219) (status 800)) - (segment (start 116.459 98.044) (end 121.92 98.044) (width 0.2032) (layer Cuivre) (net 219)) - (segment (start 123.825 117.4242) (end 122.555 116.1542) (width 0.2032) (layer Composant) (net 219)) - (via (at 122.682 97.282) (size 0.889) (layers Composant Cuivre) (net 219)) - (segment (start 115.697 97.282) (end 116.459 98.044) (width 0.2032) (layer Cuivre) (net 219)) - (segment (start 116.078 96.012) (end 115.697 96.393) (width 0.2032) (layer Composant) (net 219)) - (segment (start 121.793 100.711) (end 121.285 101.219) (width 0.2032) (layer Composant) (net 219)) - (via (at 115.697 97.282) (size 0.889) (layers Composant Cuivre) (net 219)) - (segment (start 121.793 98.933) (end 122.682 98.044) (width 0.2032) (layer Composant) (net 219)) - (segment (start 115.824 92.4052) (end 116.078 92.6592) (width 0.2032) (layer Composant) (net 219)) - (segment (start 122.682 97.282) (end 123.444 97.282) (width 0.2032) (layer Composant) (net 219)) - (segment (start 115.697 96.393) (end 115.697 97.282) (width 0.2032) (layer Composant) (net 219)) - (segment (start 123.444 96.9518) (end 125.984 96.9518) (width 0.2032) (layer Composant) (net 219) (status 400)) - (segment (start 121.285 101.219) (end 121.285 105.918) (width 0.2032) (layer Composant) (net 219)) - (segment (start 121.92 98.044) (end 122.682 97.282) (width 0.2032) (layer Cuivre) (net 219)) - (segment (start 122.555 116.1542) (end 122.555 107.188) (width 0.2032) (layer Composant) (net 219)) - (segment (start 125.984 117.4242) (end 123.825 117.4242) (width 0.2032) (layer Composant) (net 219) (status 800)) - (segment (start 121.793 98.933) (end 121.793 100.711) (width 0.2032) (layer Composant) (net 219)) - (segment (start 116.078 92.6592) (end 116.078 96.012) (width 0.2032) (layer Composant) (net 219)) - (segment (start 123.444 96.9518) (end 123.444 97.282) (width 0.2032) (layer Composant) (net 219)) - (segment (start 122.682 98.044) (end 122.682 97.282) (width 0.2032) (layer Composant) (net 219)) - (segment (start 121.285 105.918) (end 122.555 107.188) (width 0.2032) (layer Composant) (net 219)) - (segment (start 103.8352 94.869) (end 103.8352 96.139) (width 0.2032) (layer Composant) (net 220) (status 800)) - (segment (start 136.7028 111.3028) (end 136.7028 113.8428) (width 0.2032) (layer Composant) (net 220) (status 400)) - (segment (start 136.0424 103.759) (end 136.0424 105.283) (width 0.2032) (layer Composant) (net 220) (status 800)) - (segment (start 136.0424 105.283) (end 135.89 105.283) (width 0.2032) (layer Composant) (net 220)) - (segment (start 131.572 113.538) (end 110.998 113.538) (width 0.2032) (layer Cuivre) (net 220)) - (via (at 106.045 108.585) (size 0.889) (layers Composant Cuivre) (net 220)) - (segment (start 103.8352 96.139) (end 104.013 96.139) (width 0.2032) (layer Composant) (net 220)) - (segment (start 110.998 113.538) (end 106.045 108.585) (width 0.2032) (layer Cuivre) (net 220)) - (segment (start 104.013 96.139) (end 104.013 101.473) (width 0.2032) (layer Composant) (net 220)) - (segment (start 134.62 106.426) (end 135.001 106.045) (width 0.2032) (layer Composant) (net 220)) - (segment (start 135.001 106.045) (end 135.89 106.045) (width 0.2032) (layer Composant) (net 220)) - (segment (start 106.045 103.505) (end 104.013 101.473) (width 0.2032) (layer Composant) (net 220)) - (via (at 135.255 109.855) (size 0.889) (layers Composant Cuivre) (net 220)) - (segment (start 134.62 109.22) (end 134.62 106.426) (width 0.2032) (layer Composant) (net 220)) - (segment (start 135.255 109.855) (end 136.7028 111.3028) (width 0.2032) (layer Composant) (net 220)) - (segment (start 135.255 109.855) (end 134.62 109.22) (width 0.2032) (layer Composant) (net 220)) - (segment (start 135.255 109.855) (end 131.572 113.538) (width 0.2032) (layer Cuivre) (net 220)) - (segment (start 135.89 105.283) (end 135.89 106.045) (width 0.2032) (layer Composant) (net 220)) - (segment (start 106.045 108.585) (end 106.045 103.505) (width 0.2032) (layer Composant) (net 220)) - (via (at 164.211 64.897) (size 0.889) (layers Composant Cuivre) (net 221)) - (segment (start 222.25 62.865) (end 223.139 61.976) (width 0.2032) (layer Cuivre) (net 221) (status 802)) - (segment (start 239.395 62.865) (end 240.03 62.865) (width 0.2032) (layer Cuivre) (net 221) (status 402)) - (segment (start 157.1752 79.4004) (end 160.02 79.4004) (width 0.2032) (layer Composant) (net 221) (status 800)) - (segment (start 238.506 61.976) (end 239.395 62.865) (width 0.2032) (layer Cuivre) (net 221) (status 2)) - (segment (start 176.403 61.976) (end 173.482 64.897) (width 0.2032) (layer Cuivre) (net 221)) - (segment (start 160.6804 78.74) (end 161.544 78.74) (width 0.2032) (layer Composant) (net 221)) - (segment (start 238.506 61.976) (end 223.139 61.976) (width 0.2032) (layer Cuivre) (net 221)) - (segment (start 163.703 76.581) (end 163.703 65.405) (width 0.2032) (layer Composant) (net 221)) - (segment (start 164.211 64.897) (end 173.482 64.897) (width 0.2032) (layer Cuivre) (net 221)) - (segment (start 161.544 78.74) (end 163.703 76.581) (width 0.2032) (layer Composant) (net 221)) - (segment (start 176.403 61.976) (end 221.996 61.976) (width 0.2032) (layer Cuivre) (net 221)) - (segment (start 222.25 62.23) (end 222.25 62.865) (width 0.2032) (layer Cuivre) (net 221) (status 400)) - (segment (start 221.996 61.976) (end 222.25 62.23) (width 0.2032) (layer Cuivre) (net 221)) - (segment (start 164.211 64.897) (end 163.703 65.405) (width 0.2032) (layer Composant) (net 221)) - (segment (start 160.02 79.4004) (end 160.6804 78.74) (width 0.2032) (layer Composant) (net 221)) - (via (at 164.592 70.866) (size 0.889) (layers Composant Cuivre) (net 222)) - (segment (start 160.147 79.883) (end 158.75 79.883) (width 0.2032) (layer Composant) (net 222)) - (segment (start 240.03 71.755) (end 238.887 70.612) (width 0.2032) (layer Cuivre) (net 222) (status 802)) - (segment (start 222.25 71.755) (end 221.361 70.866) (width 0.2032) (layer Cuivre) (net 222) (status 800)) - (segment (start 161.925 79.248) (end 160.782 79.248) (width 0.2032) (layer Composant) (net 222)) - (segment (start 164.592 70.866) (end 164.592 76.581) (width 0.2032) (layer Composant) (net 222)) - (segment (start 164.592 76.581) (end 161.925 79.248) (width 0.2032) (layer Composant) (net 222)) - (segment (start 158.75 80.0354) (end 158.75 79.883) (width 0.2032) (layer Composant) (net 222)) - (segment (start 157.1752 80.0354) (end 158.75 80.0354) (width 0.2032) (layer Composant) (net 222) (status 800)) - (segment (start 221.361 70.866) (end 164.592 70.866) (width 0.2032) (layer Cuivre) (net 222)) - (segment (start 222.885 71.755) (end 222.25 71.755) (width 0.2032) (layer Cuivre) (net 222) (status 402)) - (segment (start 160.782 79.248) (end 160.147 79.883) (width 0.2032) (layer Composant) (net 222)) - (segment (start 224.028 70.612) (end 222.885 71.755) (width 0.2032) (layer Cuivre) (net 222) (status 2)) - (segment (start 238.887 70.612) (end 224.028 70.612) (width 0.2032) (layer Cuivre) (net 222)) - (segment (start 164.211 78.359) (end 164.592 77.978) (width 0.2032) (layer Cuivre) (net 223)) - (via (at 164.211 78.359) (size 0.889) (layers Composant Cuivre) (net 223)) - (segment (start 207.264 78.613) (end 208.153 79.502) (width 0.2032) (layer Cuivre) (net 223)) - (segment (start 157.353 82.55) (end 157.1752 82.6516) (width 0.2032) (layer Composant) (net 223) (status 400)) - (segment (start 164.592 77.978) (end 183.896 77.978) (width 0.2032) (layer Cuivre) (net 223)) - (segment (start 163.703 78.359) (end 164.211 78.359) (width 0.2032) (layer Composant) (net 223)) - (segment (start 161.29 80.772) (end 163.703 78.359) (width 0.2032) (layer Composant) (net 223)) - (segment (start 208.153 79.502) (end 222.25 79.502) (width 0.2032) (layer Cuivre) (net 223)) - (segment (start 159.893 82.55) (end 157.353 82.55) (width 0.2032) (layer Composant) (net 223)) - (segment (start 240.03 80.645) (end 240.03 79.502) (width 0.2032) (layer Cuivre) (net 223) (status 800)) - (segment (start 183.896 77.978) (end 184.531 78.613) (width 0.2032) (layer Cuivre) (net 223)) - (segment (start 222.25 80.645) (end 222.25 79.502) (width 0.2032) (layer Cuivre) (net 223) (status 800)) - (segment (start 184.531 78.613) (end 207.264 78.613) (width 0.2032) (layer Cuivre) (net 223)) - (segment (start 240.03 79.502) (end 222.25 79.502) (width 0.2032) (layer Cuivre) (net 223)) - (segment (start 159.893 82.55) (end 161.29 81.153) (width 0.2032) (layer Composant) (net 223)) - (segment (start 161.29 80.772) (end 161.29 81.153) (width 0.2032) (layer Composant) (net 223)) - (via (at 175.768 85.598) (size 0.889) (layers Composant Cuivre) (net 224)) - (segment (start 213.868 84.582) (end 220.345 84.582) (width 0.2032) (layer Cuivre) (net 224)) - (segment (start 175.768 85.598) (end 170.561 85.598) (width 0.2032) (layer Composant) (net 224)) - (segment (start 221.361 85.09) (end 221.361 90.424) (width 0.2032) (layer Composant) (net 224)) - (segment (start 213.36 85.09) (end 213.868 84.582) (width 0.2032) (layer Cuivre) (net 224)) - (segment (start 170.307 85.344) (end 170.307 84.963) (width 0.2032) (layer Composant) (net 224)) - (segment (start 221.107 84.836) (end 221.361 85.09) (width 0.2032) (layer Composant) (net 224)) - (segment (start 222.377 97.155) (end 222.377 91.44) (width 0.2032) (layer Composant) (net 224)) - (segment (start 199.517 85.598) (end 200.025 85.09) (width 0.2032) (layer Cuivre) (net 224)) - (segment (start 222.377 97.155) (end 222.25 97.155) (width 0.2032) (layer Composant) (net 224)) - (segment (start 238.506 96.901) (end 223.774 96.901) (width 0.2032) (layer Cuivre) (net 224)) - (segment (start 170.307 84.963) (end 169.291 83.947) (width 0.2032) (layer Composant) (net 224)) - (segment (start 240.03 98.425) (end 238.506 96.901) (width 0.2032) (layer Cuivre) (net 224) (status 800)) - (segment (start 200.025 85.09) (end 213.36 85.09) (width 0.2032) (layer Cuivre) (net 224)) - (segment (start 221.107 84.836) (end 220.599 84.836) (width 0.2032) (layer Cuivre) (net 224)) - (via (at 221.107 84.836) (size 0.889) (layers Composant Cuivre) (net 224)) - (segment (start 157.1752 83.947) (end 169.291 83.947) (width 0.2032) (layer Composant) (net 224) (status 800)) - (segment (start 220.345 84.582) (end 220.599 84.836) (width 0.2032) (layer Cuivre) (net 224)) - (segment (start 170.561 85.598) (end 170.307 85.344) (width 0.2032) (layer Composant) (net 224)) - (segment (start 222.25 98.425) (end 223.774 96.901) (width 0.2032) (layer Cuivre) (net 224) (status 800)) - (segment (start 175.768 85.598) (end 199.517 85.598) (width 0.2032) (layer Cuivre) (net 224)) - (segment (start 221.361 90.424) (end 222.377 91.44) (width 0.2032) (layer Composant) (net 224)) - (segment (start 222.25 97.155) (end 222.25 98.425) (width 0.2032) (layer Composant) (net 224) (status 400)) - (segment (start 182.372 114.935) (end 181.991 115.316) (width 0.2032) (layer Cuivre) (net 225)) - (segment (start 181.991 115.316) (end 181.991 89.408) (width 0.2032) (layer Composant) (net 225)) - (via (at 181.991 115.316) (size 0.889) (layers Composant Cuivre) (net 225)) - (segment (start 223.52 114.935) (end 238.125 114.935) (width 0.2032) (layer Cuivre) (net 225) (status 2)) - (segment (start 238.125 114.935) (end 239.395 116.205) (width 0.2032) (layer Cuivre) (net 225) (status 2)) - (segment (start 179.578 86.995) (end 169.418 86.995) (width 0.2032) (layer Composant) (net 225)) - (segment (start 169.164 86.741) (end 169.164 85.217) (width 0.2032) (layer Composant) (net 225)) - (segment (start 159.385 85.2424) (end 159.385 84.963) (width 0.2032) (layer Composant) (net 225)) - (segment (start 220.98 114.935) (end 182.372 114.935) (width 0.2032) (layer Cuivre) (net 225)) - (segment (start 181.991 89.408) (end 179.578 86.995) (width 0.2032) (layer Composant) (net 225)) - (segment (start 157.1752 85.2424) (end 159.385 85.2424) (width 0.2032) (layer Composant) (net 225) (status 800)) - (segment (start 169.418 86.995) (end 169.164 86.741) (width 0.2032) (layer Composant) (net 225)) - (segment (start 239.395 116.205) (end 240.03 116.205) (width 0.2032) (layer Cuivre) (net 225) (status 402)) - (segment (start 222.25 116.205) (end 223.52 114.935) (width 0.2032) (layer Cuivre) (net 225) (status 802)) - (segment (start 168.91 84.963) (end 159.385 84.963) (width 0.2032) (layer Composant) (net 225)) - (segment (start 222.25 116.205) (end 220.98 114.935) (width 0.2032) (layer Cuivre) (net 225) (status 800)) - (segment (start 169.164 85.217) (end 168.91 84.963) (width 0.2032) (layer Composant) (net 225)) - (segment (start 166.624 106.553) (end 166.624 101.727) (width 0.2032) (layer Composant) (net 226)) - (segment (start 177.038 124.206) (end 173.355 127.889) (width 0.2032) (layer Composant) (net 226)) - (segment (start 239.776 123.825) (end 240.03 124.079) (width 0.2032) (layer Cuivre) (net 226)) - (segment (start 180.086 124.206) (end 177.038 124.206) (width 0.2032) (layer Composant) (net 226)) - (segment (start 167.005 110.871) (end 167.005 106.934) (width 0.2032) (layer Composant) (net 226)) - (segment (start 159.131 85.9028) (end 159.131 85.852) (width 0.2032) (layer Composant) (net 226)) - (segment (start 222.25 123.825) (end 222.25 125.095) (width 0.2032) (layer Cuivre) (net 226) (status 400)) - (segment (start 162.941 85.852) (end 163.957 86.868) (width 0.2032) (layer Composant) (net 226)) - (segment (start 167.386 115.189) (end 167.259 115.062) (width 0.2032) (layer Composant) (net 226)) - (segment (start 166.37 94.869) (end 166.37 96.266) (width 0.2032) (layer Cuivre) (net 226)) - (segment (start 166.624 94.615) (end 166.37 94.869) (width 0.2032) (layer Cuivre) (net 226)) - (segment (start 167.259 97.155) (end 166.37 96.266) (width 0.2032) (layer Cuivre) (net 226)) - (segment (start 182.88 124.714) (end 180.594 124.714) (width 0.2032) (layer Composant) (net 226)) - (segment (start 180.594 124.714) (end 180.086 124.206) (width 0.2032) (layer Composant) (net 226)) - (via (at 182.88 124.714) (size 0.889) (layers Composant Cuivre) (net 226)) - (segment (start 183.769 123.825) (end 182.88 124.714) (width 0.2032) (layer Cuivre) (net 226)) - (segment (start 167.386 126.873) (end 167.386 115.189) (width 0.2032) (layer Composant) (net 226)) - (segment (start 163.957 86.868) (end 168.021 86.868) (width 0.2032) (layer Composant) (net 226)) - (segment (start 168.402 127.889) (end 167.386 126.873) (width 0.2032) (layer Composant) (net 226)) - (segment (start 167.259 115.062) (end 167.259 111.125) (width 0.2032) (layer Composant) (net 226)) - (segment (start 166.497 98.806) (end 166.497 97.917) (width 0.2032) (layer Composant) (net 226)) - (segment (start 173.355 127.889) (end 168.402 127.889) (width 0.2032) (layer Composant) (net 226)) - (segment (start 166.878 99.187) (end 166.497 98.806) (width 0.2032) (layer Composant) (net 226)) - (via (at 167.259 97.155) (size 0.889) (layers Composant Cuivre) (net 226)) - (segment (start 157.1752 85.9028) (end 159.131 85.9028) (width 0.2032) (layer Composant) (net 226) (status 800)) - (segment (start 168.021 86.868) (end 168.021 87.757) (width 0.2032) (layer Cuivre) (net 226)) - (segment (start 166.878 101.473) (end 166.878 99.187) (width 0.2032) (layer Composant) (net 226)) - (segment (start 240.03 124.079) (end 240.03 125.095) (width 0.2032) (layer Cuivre) (net 226) (status 400)) - (segment (start 166.624 101.727) (end 166.878 101.473) (width 0.2032) (layer Composant) (net 226)) - (segment (start 222.25 123.825) (end 239.776 123.825) (width 0.2032) (layer Cuivre) (net 226)) - (segment (start 167.005 106.934) (end 166.624 106.553) (width 0.2032) (layer Composant) (net 226)) - (segment (start 168.021 87.757) (end 166.624 89.154) (width 0.2032) (layer Cuivre) (net 226)) - (segment (start 167.259 111.125) (end 167.005 110.871) (width 0.2032) (layer Composant) (net 226)) - (via (at 168.021 86.868) (size 0.889) (layers Composant Cuivre) (net 226)) - (segment (start 222.25 123.825) (end 183.769 123.825) (width 0.2032) (layer Cuivre) (net 226)) - (segment (start 166.497 97.917) (end 167.259 97.155) (width 0.2032) (layer Composant) (net 226)) - (segment (start 159.131 85.852) (end 162.941 85.852) (width 0.2032) (layer Composant) (net 226)) - (segment (start 166.624 89.154) (end 166.624 94.615) (width 0.2032) (layer Cuivre) (net 226)) - (segment (start 160.782 122.809) (end 160.02 121.9708) (width 0.2032) (layer Composant) (net 227)) - (segment (start 162.941 130.683) (end 169.291 130.683) (width 0.2032) (layer Cuivre) (net 227)) - (segment (start 154.305 112.395) (end 154.305 114.681) (width 0.2032) (layer Cuivre) (net 227)) - (segment (start 157.1752 121.9708) (end 160.02 121.9708) (width 0.2032) (layer Composant) (net 227) (status 800)) - (segment (start 173.355 134.747) (end 171.069 132.461) (width 0.2032) (layer Composant) (net 227) (status 800)) - (segment (start 125.984 83.2866) (end 130.556 83.2866) (width 0.2032) (layer Composant) (net 227) (status 800)) - (segment (start 116.84 82.931) (end 120.523 82.931) (width 0.2032) (layer Composant) (net 227)) - (segment (start 171.069 132.461) (end 164.592 132.461) (width 0.2032) (layer Composant) (net 227)) - (segment (start 114.554 83.2866) (end 116.84 83.2866) (width 0.2032) (layer Composant) (net 227) (status 800)) - (segment (start 164.592 132.461) (end 162.433 130.302) (width 0.2032) (layer Composant) (net 227)) - (segment (start 131.826 83.439) (end 134.62 83.439) (width 0.2032) (layer Cuivre) (net 227)) - (segment (start 160.655 123.825) (end 160.782 123.698) (width 0.2032) (layer Composant) (net 227)) - (segment (start 162.433 129.032) (end 160.655 127.254) (width 0.2032) (layer Composant) (net 227)) - (segment (start 130.556 83.2866) (end 130.556 83.439) (width 0.2032) (layer Composant) (net 227)) - (segment (start 130.556 83.439) (end 131.826 83.439) (width 0.2032) (layer Composant) (net 227)) - (segment (start 125.984 83.2866) (end 120.523 83.2866) (width 0.2032) (layer Composant) (net 227) (status 800)) - (segment (start 153.289 107.442) (end 153.924 108.077) (width 0.2032) (layer Cuivre) (net 227)) - (segment (start 116.84 83.2866) (end 116.84 82.931) (width 0.2032) (layer Composant) (net 227)) - (segment (start 154.305 114.681) (end 158.75 119.126) (width 0.2032) (layer Cuivre) (net 227)) - (segment (start 158.75 120.015) (end 161.163 122.428) (width 0.2032) (layer Cuivre) (net 227)) - (segment (start 160.655 127.254) (end 160.655 123.825) (width 0.2032) (layer Composant) (net 227)) - (segment (start 153.924 108.077) (end 153.924 112.014) (width 0.2032) (layer Cuivre) (net 227)) - (segment (start 134.62 83.439) (end 136.271 81.788) (width 0.2032) (layer Cuivre) (net 227)) - (segment (start 161.163 122.428) (end 161.163 128.905) (width 0.2032) (layer Cuivre) (net 227)) - (segment (start 136.271 81.788) (end 150.114 81.788) (width 0.2032) (layer Cuivre) (net 227)) - (segment (start 153.924 112.014) (end 154.305 112.395) (width 0.2032) (layer Cuivre) (net 227)) - (segment (start 161.163 128.905) (end 162.941 130.683) (width 0.2032) (layer Cuivre) (net 227)) - (segment (start 158.75 120.015) (end 158.75 119.126) (width 0.2032) (layer Cuivre) (net 227)) - (segment (start 153.289 84.963) (end 153.289 107.442) (width 0.2032) (layer Cuivre) (net 227)) - (segment (start 160.782 123.698) (end 160.782 122.809) (width 0.2032) (layer Composant) (net 227)) - (segment (start 150.114 81.788) (end 153.289 84.963) (width 0.2032) (layer Cuivre) (net 227)) - (via (at 131.826 83.439) (size 0.889) (layers Composant Cuivre) (net 227)) - (segment (start 162.433 130.302) (end 162.433 129.032) (width 0.2032) (layer Composant) (net 227)) - (segment (start 120.523 83.2866) (end 120.523 82.931) (width 0.2032) (layer Composant) (net 227)) - (segment (start 173.355 134.747) (end 169.291 130.683) (width 0.2032) (layer Cuivre) (net 227) (status 800)) - (via (at 319.913 103.378) (size 0.889) (layers Composant Cuivre) (net 228)) - (segment (start 319.913 103.378) (end 320.294 103.759) (width 0.2032) (layer Interne_1) (net 228)) - (segment (start 134.62 76.327) (end 132.842 74.549) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 145.669 73.66) (end 143.256 76.073) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 319.532 102.997) (end 319.913 103.378) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 151.384 73.66) (end 145.669 73.66) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 307.467 98.933) (end 296.672 98.933) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 192.659 81.153) (end 192.659 76.581) (width 0.2032) (layer Composant) (net 228)) - (segment (start 321.945 111.633) (end 320.294 109.982) (width 0.2032) (layer Interne_1) (net 228)) - (segment (start 163.83 75.946) (end 162.433 74.549) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 192.151 90.551) (end 192.659 90.043) (width 0.2032) (layer Composant) (net 228)) - (segment (start 186.817 76.835) (end 185.928 75.946) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 162.433 74.549) (end 159.639 74.549) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 111.506 72.39) (end 111.125 72.009) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 239.268 95.885) (end 218.821 95.885) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 218.821 95.885) (end 217.805 96.901) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 136.271 76.073) (end 136.017 76.327) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 307.721 100.711) (end 307.721 99.187) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 312.928 101.6) (end 312.293 100.965) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 325.247 111.633) (end 321.945 111.633) (width 0.2032) (layer Interne_1) (net 228)) - (segment (start 307.975 100.965) (end 307.721 100.711) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 326.517 115.189) (end 325.501 114.173) (width 0.2032) (layer Interne_1) (net 228) (status 800)) - (segment (start 325.501 111.887) (end 325.247 111.633) (width 0.2032) (layer Interne_1) (net 228)) - (segment (start 325.501 114.173) (end 325.501 111.887) (width 0.2032) (layer Interne_1) (net 228)) - (segment (start 159.639 74.549) (end 159.385 74.803) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 97.917 78.867) (end 97.9932 78.867) (width 0.2032) (layer Composant) (net 228) (status 400)) - (segment (start 315.468 102.997) (end 319.532 102.997) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 314.706 102.235) (end 315.468 102.997) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 314.706 101.854) (end 314.706 102.235) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 314.452 101.6) (end 314.706 101.854) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 312.928 101.6) (end 314.452 101.6) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 214.757 96.774) (end 214.884 96.901) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 193.167 96.774) (end 214.757 96.774) (width 0.2032) (layer Cuivre) (net 228)) - (via (at 193.167 96.774) (size 0.889) (layers Composant Cuivre) (net 228)) - (segment (start 192.151 92.964) (end 192.151 90.551) (width 0.2032) (layer Composant) (net 228)) - (segment (start 192.659 76.581) (end 191.008 76.581) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 296.672 98.933) (end 294.64 96.901) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 294.64 96.901) (end 240.284 96.901) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 217.805 96.901) (end 214.884 96.901) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 193.167 96.774) (end 193.167 93.98) (width 0.2032) (layer Composant) (net 228)) - (segment (start 185.928 75.946) (end 163.83 75.946) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 193.167 93.98) (end 192.151 92.964) (width 0.2032) (layer Composant) (net 228)) - (segment (start 152.527 74.803) (end 151.384 73.66) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 97.917 76.2) (end 97.917 78.867) (width 0.2032) (layer Composant) (net 228)) - (segment (start 98.679 75.438) (end 97.917 76.2) (width 0.2032) (layer Composant) (net 228)) - (segment (start 98.679 72.136) (end 98.679 75.438) (width 0.2032) (layer Composant) (net 228)) - (segment (start 99.314 71.501) (end 98.679 72.136) (width 0.2032) (layer Composant) (net 228)) - (via (at 99.314 71.501) (size 0.889) (layers Composant Cuivre) (net 228)) - (segment (start 100.711 72.009) (end 100.203 71.501) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 136.017 76.327) (end 134.62 76.327) (width 0.2032) (layer Cuivre) (net 228)) - (via (at 192.659 76.581) (size 0.889) (layers Composant Cuivre) (net 228)) - (segment (start 307.721 99.187) (end 307.467 98.933) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 192.151 81.661) (end 192.659 81.153) (width 0.2032) (layer Composant) (net 228)) - (segment (start 192.151 84.074) (end 192.151 81.661) (width 0.2032) (layer Composant) (net 228)) - (segment (start 192.659 84.582) (end 192.151 84.074) (width 0.2032) (layer Composant) (net 228)) - (segment (start 192.659 90.043) (end 192.659 84.582) (width 0.2032) (layer Composant) (net 228)) - (segment (start 320.294 109.982) (end 320.294 103.759) (width 0.2032) (layer Interne_1) (net 228)) - (segment (start 312.293 100.965) (end 307.975 100.965) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 191.008 76.581) (end 190.754 76.835) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 190.754 76.835) (end 186.817 76.835) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 127.762 73.914) (end 126.238 72.39) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 111.125 72.009) (end 100.711 72.009) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 143.256 76.073) (end 136.271 76.073) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 127.762 74.295) (end 128.016 74.549) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 128.016 74.549) (end 132.842 74.549) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 127.762 73.914) (end 127.762 74.295) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 100.203 71.501) (end 99.314 71.501) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 159.385 74.803) (end 152.527 74.803) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 126.238 72.39) (end 111.506 72.39) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 240.284 96.901) (end 239.268 95.885) (width 0.2032) (layer Cuivre) (net 228)) - (segment (start 137.9982 113.8428) (end 137.9982 103.759) (width 0.2032) (layer Composant) (net 229) (status C00)) - (segment (start 107.696 78.867) (end 107.7468 78.867) (width 0.2032) (layer Composant) (net 230) (status 400)) - (segment (start 138.811 93.98) (end 135.382 97.409) (width 0.2032) (layer Cuivre) (net 230)) - (segment (start 147.32 100.0506) (end 147.32 98.425) (width 0.2032) (layer Interne_1) (net 230)) - (via (at 147.32 98.425) (size 0.889) (layers Composant Cuivre) (net 230)) - (via (at 107.696 76.073) (size 0.889) (layers Composant Cuivre) (net 230)) - (segment (start 125.857 76.327) (end 109.601 76.327) (width 0.2032) (layer Cuivre) (net 230)) - (segment (start 147.32 98.425) (end 147.32 97.663) (width 0.2032) (layer Cuivre) (net 230)) - (segment (start 147.32 97.663) (end 143.637 93.98) (width 0.2032) (layer Cuivre) (net 230)) - (segment (start 152.527 100.3046) (end 147.574 100.3046) (width 0.2032) (layer Interne_1) (net 230)) - (segment (start 132.969 88.519) (end 131.064 90.424) (width 0.2032) (layer Interne_1) (net 230)) - (via (at 132.588 75.819) (size 0.889) (layers Composant Cuivre) (net 230)) - (segment (start 132.588 75.819) (end 132.969 75.946) (width 0.2032) (layer Interne_1) (net 230)) - (segment (start 153.924 98.9076) (end 152.527 100.3046) (width 0.2032) (layer Interne_1) (net 230)) - (segment (start 131.191 97.409) (end 131.191 92.329) (width 0.2032) (layer Interne_1) (net 230)) - (segment (start 155.067 98.9076) (end 153.924 98.9076) (width 0.2032) (layer Interne_1) (net 230)) - (via (at 155.067 98.9076) (size 0.889) (layers Composant Cuivre) (net 230)) - (segment (start 109.347 76.073) (end 107.696 76.073) (width 0.2032) (layer Cuivre) (net 230)) - (segment (start 132.588 75.819) (end 131.826 75.057) (width 0.2032) (layer Cuivre) (net 230)) - (segment (start 107.696 76.073) (end 107.696 78.867) (width 0.2032) (layer Composant) (net 230)) - (segment (start 127.381 75.057) (end 125.857 76.327) (width 0.2032) (layer Cuivre) (net 230)) - (via (at 131.191 97.409) (size 0.889) (layers Composant Cuivre) (net 230)) - (segment (start 143.637 93.98) (end 138.811 93.98) (width 0.2032) (layer Cuivre) (net 230)) - (segment (start 135.382 97.409) (end 131.191 97.409) (width 0.2032) (layer Cuivre) (net 230)) - (segment (start 132.969 75.946) (end 132.969 88.519) (width 0.2032) (layer Interne_1) (net 230)) - (segment (start 131.064 92.202) (end 131.064 90.424) (width 0.2032) (layer Interne_1) (net 230)) - (segment (start 109.601 76.327) (end 109.347 76.073) (width 0.2032) (layer Cuivre) (net 230)) - (segment (start 131.191 92.329) (end 131.064 92.202) (width 0.2032) (layer Interne_1) (net 230)) - (segment (start 131.826 75.057) (end 127.381 75.057) (width 0.2032) (layer Cuivre) (net 230)) - (segment (start 157.1752 98.9076) (end 155.067 98.9076) (width 0.2032) (layer Composant) (net 230) (status 800)) - (segment (start 147.574 100.3046) (end 147.32 100.0506) (width 0.2032) (layer Interne_1) (net 230)) - (segment (start 150.876 112.776) (end 150.876 109.347) (width 0.2032) (layer Cuivre) (net 231)) - (segment (start 151.511 116.84) (end 151.257 116.586) (width 0.2032) (layer Cuivre) (net 231)) - (segment (start 139.7 85.344) (end 139.954 85.09) (width 0.2032) (layer Composant) (net 231)) - (segment (start 130.556 85.344) (end 139.7 85.344) (width 0.2032) (layer Composant) (net 231)) - (segment (start 119.888 83.947) (end 114.554 83.947) (width 0.2032) (layer Composant) (net 231) (status 400)) - (segment (start 157.1752 120.015) (end 154.305 120.015) (width 0.2032) (layer Composant) (net 231) (status 800)) - (segment (start 139.954 85.09) (end 141.097 85.09) (width 0.2032) (layer Composant) (net 231)) - (segment (start 152.146 116.84) (end 154.305 118.999) (width 0.2032) (layer Cuivre) (net 231)) - (segment (start 150.241 108.712) (end 150.241 86.36) (width 0.2032) (layer Cuivre) (net 231)) - (via (at 141.732 85.725) (size 0.889) (layers Composant Cuivre) (net 231)) - (segment (start 141.097 85.09) (end 141.732 85.725) (width 0.2032) (layer Composant) (net 231)) - (segment (start 175.514 130.81) (end 176.53 131.826) (width 0.2032) (layer Composant) (net 231)) - (segment (start 150.876 109.347) (end 150.241 108.712) (width 0.2032) (layer Cuivre) (net 231)) - (segment (start 148.717 84.836) (end 150.241 86.36) (width 0.2032) (layer Cuivre) (net 231)) - (segment (start 125.984 84.582) (end 130.302 84.582) (width 0.2032) (layer Composant) (net 231) (status 800)) - (segment (start 176.53 131.826) (end 178.054 131.826) (width 0.2032) (layer Composant) (net 231)) - (segment (start 120.523 84.582) (end 125.984 84.582) (width 0.2032) (layer Composant) (net 231) (status 400)) - (segment (start 142.113 86.106) (end 144.018 86.106) (width 0.2032) (layer Cuivre) (net 231)) - (segment (start 144.018 86.106) (end 145.288 84.836) (width 0.2032) (layer Cuivre) (net 231)) - (segment (start 119.888 83.947) (end 120.523 84.582) (width 0.2032) (layer Composant) (net 231)) - (via (at 154.305 120.015) (size 0.889) (layers Composant Cuivre) (net 231)) - (segment (start 145.288 84.836) (end 148.717 84.836) (width 0.2032) (layer Cuivre) (net 231)) - (segment (start 180.975 134.747) (end 178.054 131.826) (width 0.2032) (layer Composant) (net 231) (status 800)) - (segment (start 175.514 130.81) (end 165.227 130.81) (width 0.2032) (layer Composant) (net 231)) - (segment (start 162.433 121.031) (end 162.433 126.873) (width 0.2032) (layer Composant) (net 231)) - (segment (start 165.227 130.81) (end 164.084 129.667) (width 0.2032) (layer Composant) (net 231)) - (segment (start 151.257 113.157) (end 150.876 112.776) (width 0.2032) (layer Cuivre) (net 231)) - (segment (start 152.146 116.84) (end 151.511 116.84) (width 0.2032) (layer Cuivre) (net 231)) - (segment (start 154.305 120.015) (end 154.305 118.999) (width 0.2032) (layer Cuivre) (net 231)) - (segment (start 151.257 116.586) (end 151.257 113.157) (width 0.2032) (layer Cuivre) (net 231)) - (segment (start 164.084 129.667) (end 164.084 128.524) (width 0.2032) (layer Composant) (net 231)) - (segment (start 141.732 85.725) (end 142.113 86.106) (width 0.2032) (layer Cuivre) (net 231)) - (segment (start 162.433 126.873) (end 164.084 128.524) (width 0.2032) (layer Composant) (net 231)) - (segment (start 157.1752 120.015) (end 161.417 120.015) (width 0.2032) (layer Composant) (net 231) (status 800)) - (segment (start 130.302 84.582) (end 130.302 85.09) (width 0.2032) (layer Composant) (net 231)) - (segment (start 130.302 85.09) (end 130.556 85.344) (width 0.2032) (layer Composant) (net 231)) - (segment (start 161.417 120.015) (end 162.433 121.031) (width 0.2032) (layer Composant) (net 231)) - (segment (start 136.7028 69.85) (end 136.906 69.85) (width 0.2032) (layer Composant) (net 232)) - (segment (start 244.475 69.469) (end 245.999 67.945) (width 0.2032) (layer Cuivre) (net 232)) - (via (at 312.547 62.103) (size 0.889) (layers Composant Cuivre) (net 232)) - (segment (start 136.906 69.85) (end 137.16 69.596) (width 0.2032) (layer Composant) (net 232)) - (segment (start 298.069 67.31) (end 260.731 67.31) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 160.528 69.469) (end 244.475 69.469) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 137.16 69.342) (end 138.049 69.342) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 299.847 69.85) (end 307.213 69.85) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 312.547 62.103) (end 311.658 62.992) (width 0.2032) (layer Interne_2) (net 232)) - (segment (start 154.178 69.596) (end 160.401 69.596) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 160.401 69.596) (end 160.528 69.469) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 138.049 69.342) (end 138.303 69.088) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 259.715 68.326) (end 260.731 67.31) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 311.658 62.992) (end 311.658 69.85) (width 0.2032) (layer Interne_2) (net 232)) - (segment (start 299.593 69.596) (end 299.847 69.85) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 258.699 68.326) (end 259.715 68.326) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 328.295 84.963) (end 328.295 62.865) (width 0.2032) (layer Composant) (net 232)) - (segment (start 328.041 62.103) (end 312.547 62.103) (width 0.2032) (layer Cuivre) (net 232)) - (via (at 137.16 69.342) (size 0.889) (layers Composant Cuivre) (net 232)) - (segment (start 137.16 69.596) (end 137.16 69.342) (width 0.2032) (layer Composant) (net 232)) - (segment (start 138.303 69.088) (end 144.653 69.088) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 144.653 69.088) (end 145.034 69.469) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 136.7028 69.85) (end 136.7028 72.5678) (width 0.2032) (layer Composant) (net 232) (status 400)) - (segment (start 311.404 70.104) (end 308.229 70.104) (width 0.2032) (layer Interne_2) (net 232)) - (via (at 328.295 84.963) (size 0.889) (layers Composant Cuivre) (net 232)) - (segment (start 328.295 90.424) (end 328.295 84.963) (width 0.2032) (layer Interne_1) (net 232)) - (segment (start 330.835 104.775) (end 330.835 92.964) (width 0.2032) (layer Interne_1) (net 232) (status 800)) - (segment (start 330.835 92.964) (end 328.295 90.424) (width 0.2032) (layer Interne_1) (net 232)) - (via (at 328.295 62.865) (size 0.889) (layers Composant Cuivre) (net 232)) - (segment (start 328.295 62.865) (end 328.295 62.357) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 299.593 68.834) (end 298.069 67.31) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 258.318 67.945) (end 258.699 68.326) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 145.034 69.469) (end 154.051 69.469) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 328.041 62.103) (end 328.295 62.357) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 307.467 70.104) (end 308.229 70.104) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 245.999 67.945) (end 258.318 67.945) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 307.213 69.85) (end 307.467 70.104) (width 0.2032) (layer Cuivre) (net 232)) - (via (at 308.229 70.104) (size 0.889) (layers Composant Cuivre) (net 232)) - (segment (start 299.593 69.596) (end 299.593 68.834) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 154.178 69.596) (end 154.051 69.469) (width 0.2032) (layer Cuivre) (net 232)) - (segment (start 311.658 69.85) (end 311.404 70.104) (width 0.2032) (layer Interne_2) (net 232)) - (segment (start 319.405 104.14) (end 318.77 103.505) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 329.819 103.759) (end 329.565 104.013) (width 0.2032) (layer Interne_2) (net 233)) - (segment (start 153.162 74.295) (end 159.004 74.295) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 315.087 103.505) (end 318.77 103.505) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 294.64 100.965) (end 291.084 97.409) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 323.342 104.013) (end 323.215 104.14) (width 0.2032) (layer Interne_2) (net 233)) - (via (at 190.119 97.155) (size 0.889) (layers Composant Cuivre) (net 233)) - (segment (start 332.359 103.759) (end 329.819 103.759) (width 0.2032) (layer Interne_2) (net 233)) - (segment (start 306.705 100.965) (end 294.64 100.965) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 137.414 74.295) (end 137.414 74.803) (width 0.2032) (layer Composant) (net 233)) - (segment (start 217.932 97.409) (end 193.802 97.409) (width 0.2032) (layer Cuivre) (net 233)) - (via (at 190.119 76.073) (size 0.889) (layers Composant Cuivre) (net 233)) - (segment (start 189.484 83.439) (end 189.484 81.661) (width 0.2032) (layer Composant) (net 233)) - (segment (start 159.258 74.041) (end 162.687 74.041) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 190.119 89.916) (end 190.119 84.074) (width 0.2032) (layer Composant) (net 233)) - (segment (start 193.802 97.409) (end 193.675 97.536) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 137.3378 72.5678) (end 137.3378 74.295) (width 0.2032) (layer Composant) (net 233) (status 800)) - (segment (start 322.453 104.14) (end 323.215 104.14) (width 0.2032) (layer Interne_2) (net 233)) - (segment (start 162.687 74.041) (end 164.084 75.438) (width 0.2032) (layer Cuivre) (net 233)) - (via (at 322.453 104.14) (size 0.889) (layers Composant Cuivre) (net 233)) - (segment (start 312.293 102.108) (end 311.658 101.473) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 159.004 74.295) (end 159.258 74.041) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 311.658 101.473) (end 307.213 101.473) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 291.084 97.409) (end 240.03 97.409) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 239.141 96.393) (end 240.03 97.409) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 218.948 96.393) (end 239.141 96.393) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 217.932 97.409) (end 218.948 96.393) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 189.484 92.583) (end 189.484 90.551) (width 0.2032) (layer Composant) (net 233)) - (segment (start 190.119 97.155) (end 190.119 93.218) (width 0.2032) (layer Composant) (net 233)) - (segment (start 190.119 81.026) (end 190.119 76.073) (width 0.2032) (layer Composant) (net 233)) - (segment (start 307.213 101.473) (end 306.705 100.965) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 193.675 97.536) (end 190.5 97.536) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 190.5 97.536) (end 190.119 97.155) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 314.198 102.362) (end 314.198 102.616) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 314.198 102.616) (end 315.087 103.505) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 333.375 104.775) (end 332.359 103.759) (width 0.2032) (layer Interne_2) (net 233) (status 800)) - (segment (start 329.565 104.013) (end 323.342 104.013) (width 0.2032) (layer Interne_2) (net 233)) - (segment (start 189.484 90.551) (end 190.119 89.916) (width 0.2032) (layer Composant) (net 233)) - (segment (start 186.69 75.438) (end 164.084 75.438) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 190.119 84.074) (end 189.484 83.439) (width 0.2032) (layer Composant) (net 233)) - (segment (start 189.484 81.661) (end 190.119 81.026) (width 0.2032) (layer Composant) (net 233)) - (via (at 137.414 74.803) (size 0.889) (layers Composant Cuivre) (net 233)) - (segment (start 187.325 76.073) (end 186.69 75.438) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 319.405 104.14) (end 322.453 104.14) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 190.119 93.218) (end 189.484 92.583) (width 0.2032) (layer Composant) (net 233)) - (segment (start 312.293 102.108) (end 313.944 102.108) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 313.944 102.108) (end 314.198 102.362) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 138.176 75.565) (end 143.002 75.565) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 137.3378 74.295) (end 137.414 74.295) (width 0.2032) (layer Composant) (net 233)) - (segment (start 190.119 76.073) (end 187.325 76.073) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 137.414 74.803) (end 138.176 75.565) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 152.019 73.152) (end 145.415 73.152) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 145.415 73.152) (end 143.002 75.565) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 153.162 74.295) (end 152.019 73.152) (width 0.2032) (layer Cuivre) (net 233)) - (segment (start 132.08 59.69) (end 132.08 58.928) (width 0.2032) (layer Composant) (net 234) (status 400)) - (segment (start 122.047 62.738) (end 122.174 63.119) (width 0.2032) (layer Composant) (net 234) (status 400)) - (segment (start 129.54 59.69) (end 129.794 59.944) (width 0.2032) (layer Composant) (net 234)) - (segment (start 128.524 61.595) (end 130.175 61.595) (width 0.2032) (layer Cuivre) (net 234) (status 800)) - (segment (start 130.175 61.595) (end 130.175 59.944) (width 0.2032) (layer Composant) (net 234)) - (via (at 130.175 61.595) (size 0.889) (layers Composant Cuivre) (net 234)) - (segment (start 129.286 57.658) (end 129.54 57.912) (width 0.2032) (layer Composant) (net 234)) - (segment (start 122.301 57.658) (end 129.286 57.658) (width 0.2032) (layer Composant) (net 234)) - (segment (start 122.047 60.325) (end 122.047 62.738) (width 0.2032) (layer Composant) (net 234) (status 800)) - (segment (start 132.08 64.262) (end 132.08 58.928) (width 0.2032) (layer Composant) (net 234) (status C00)) - (segment (start 122.047 57.912) (end 122.301 57.658) (width 0.2032) (layer Composant) (net 234)) - (segment (start 131.826 59.944) (end 132.08 59.69) (width 0.2032) (layer Composant) (net 234)) - (segment (start 130.175 59.944) (end 131.826 59.944) (width 0.2032) (layer Composant) (net 234)) - (segment (start 122.047 60.325) (end 122.047 57.912) (width 0.2032) (layer Composant) (net 234) (status 800)) - (segment (start 129.794 59.944) (end 130.175 59.944) (width 0.2032) (layer Composant) (net 234)) - (segment (start 129.54 58.928) (end 129.54 59.69) (width 0.2032) (layer Composant) (net 234) (status 800)) - (segment (start 129.54 57.912) (end 129.54 58.928) (width 0.2032) (layer Composant) (net 234) (status 400)) - (segment (start 154.432 107.95) (end 153.797 107.315) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 164.973 131.445) (end 163.449 129.921) (width 0.2032) (layer Composant) (net 235)) - (segment (start 159.258 118.872) (end 159.258 119.761) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 161.925 127.127) (end 161.925 122.301) (width 0.2032) (layer Composant) (net 235)) - (segment (start 161.671 128.524) (end 163.195 130.048) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 153.797 107.315) (end 153.797 84.836) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 163.195 130.048) (end 169.545 130.048) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 129.286 82.296) (end 129.286 82.6516) (width 0.2032) (layer Composant) (net 235)) - (segment (start 154.813 112.268) (end 154.432 111.887) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 125.984 82.6516) (end 120.904 82.6516) (width 0.2032) (layer Composant) (net 235) (status 800)) - (segment (start 161.925 122.301) (end 160.274 120.6754) (width 0.2032) (layer Composant) (net 235)) - (segment (start 178.435 134.747) (end 175.133 131.445) (width 0.2032) (layer Composant) (net 235) (status 800)) - (segment (start 178.435 134.747) (end 176.403 132.715) (width 0.2032) (layer Cuivre) (net 235) (status 800)) - (segment (start 116.459 82.6516) (end 116.459 82.423) (width 0.2032) (layer Composant) (net 235)) - (segment (start 154.432 111.887) (end 154.432 107.95) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 161.671 122.174) (end 161.671 128.524) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 159.258 119.761) (end 161.671 122.174) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 161.925 127.127) (end 163.449 128.651) (width 0.2032) (layer Composant) (net 235)) - (segment (start 163.449 129.921) (end 163.449 128.651) (width 0.2032) (layer Composant) (net 235)) - (segment (start 116.459 82.423) (end 120.904 82.423) (width 0.2032) (layer Composant) (net 235)) - (segment (start 153.797 84.836) (end 150.241 81.28) (width 0.2032) (layer Cuivre) (net 235)) - (via (at 133.858 82.296) (size 0.889) (layers Composant Cuivre) (net 235)) - (segment (start 133.858 82.296) (end 129.286 82.296) (width 0.2032) (layer Composant) (net 235)) - (segment (start 133.858 82.296) (end 135.001 82.296) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 125.984 82.6516) (end 129.286 82.6516) (width 0.2032) (layer Composant) (net 235) (status 800)) - (segment (start 114.554 82.6516) (end 116.459 82.6516) (width 0.2032) (layer Composant) (net 235) (status 800)) - (segment (start 150.241 81.28) (end 136.017 81.28) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 175.133 131.445) (end 164.973 131.445) (width 0.2032) (layer Composant) (net 235)) - (segment (start 120.904 82.423) (end 120.904 82.6516) (width 0.2032) (layer Composant) (net 235)) - (segment (start 154.813 114.427) (end 154.813 112.268) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 157.1752 120.6754) (end 160.274 120.6754) (width 0.2032) (layer Composant) (net 235) (status 800)) - (segment (start 136.017 81.28) (end 135.001 82.296) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 169.545 130.048) (end 172.212 132.715) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 154.813 114.427) (end 159.258 118.872) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 172.212 132.715) (end 176.403 132.715) (width 0.2032) (layer Cuivre) (net 235)) - (segment (start 103.378 70.866) (end 103.378 73.914) (width 0.2032) (layer Composant) (net 236)) - (via (at 103.378 70.866) (size 0.889) (layers Composant Cuivre) (net 236)) - (segment (start 103.886 71.374) (end 103.378 70.866) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 111.252 71.374) (end 103.886 71.374) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 128.905 70.993) (end 135.382 70.993) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 128.651 71.247) (end 125.984 71.247) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 101.2444 77.724) (end 101.219 77.724) (width 0.2032) (layer Composant) (net 236)) - (segment (start 125.476 71.755) (end 111.633 71.755) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 191.008 93.091) (end 191.389 92.71) (width 0.2032) (layer Composant) (net 236)) - (segment (start 128.651 71.247) (end 128.905 70.993) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 135.382 70.993) (end 135.636 71.247) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 191.516 75.311) (end 187.325 75.311) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 190.881 84.074) (end 191.389 83.566) (width 0.2032) (layer Composant) (net 236)) - (segment (start 191.389 83.566) (end 191.389 82.677) (width 0.2032) (layer Composant) (net 236)) - (segment (start 187.325 75.311) (end 186.944 74.93) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 190.881 90.551) (end 190.881 84.074) (width 0.2032) (layer Composant) (net 236)) - (segment (start 150.876 71.247) (end 135.636 71.247) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 190.881 82.169) (end 190.881 77.216) (width 0.2032) (layer Composant) (net 236)) - (segment (start 320.929 102.743) (end 320.675 102.489) (width 0.2032) (layer Interne_1) (net 236)) - (segment (start 239.395 95.377) (end 240.411 96.393) (width 0.2032) (layer Cuivre) (net 236)) - (via (at 191.516 75.311) (size 0.889) (layers Composant Cuivre) (net 236)) - (segment (start 322.326 111.125) (end 325.501 111.125) (width 0.2032) (layer Interne_1) (net 236)) - (segment (start 314.96 101.092) (end 315.214 101.346) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 101.727 75.565) (end 101.727 75.819) (width 0.2032) (layer Composant) (net 236)) - (segment (start 101.2444 78.867) (end 101.2444 77.724) (width 0.2032) (layer Composant) (net 236) (status 800)) - (segment (start 101.219 77.724) (end 101.219 76.327) (width 0.2032) (layer Composant) (net 236)) - (segment (start 101.727 75.819) (end 101.219 76.327) (width 0.2032) (layer Composant) (net 236)) - (segment (start 103.378 73.914) (end 101.727 75.565) (width 0.2032) (layer Composant) (net 236)) - (segment (start 125.984 71.247) (end 125.476 71.755) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 153.416 73.787) (end 158.75 73.787) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 308.864 98.425) (end 297.307 98.425) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 186.944 74.93) (end 164.338 74.93) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 191.008 96.266) (end 191.008 93.091) (width 0.2032) (layer Composant) (net 236)) - (segment (start 309.372 98.933) (end 308.864 98.425) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 218.567 95.377) (end 239.395 95.377) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 159.004 73.533) (end 162.941 73.533) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 162.941 73.533) (end 164.338 74.93) (width 0.2032) (layer Cuivre) (net 236)) - (via (at 191.008 96.266) (size 0.889) (layers Composant Cuivre) (net 236)) - (segment (start 191.516 76.581) (end 191.516 75.311) (width 0.2032) (layer Composant) (net 236)) - (segment (start 191.77 96.266) (end 192.024 96.012) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 192.024 96.012) (end 214.884 96.012) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 214.884 96.012) (end 215.265 96.393) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 190.881 77.216) (end 191.516 76.581) (width 0.2032) (layer Composant) (net 236)) - (segment (start 191.389 82.677) (end 190.881 82.169) (width 0.2032) (layer Composant) (net 236)) - (segment (start 320.675 102.489) (end 315.722 102.489) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 191.008 96.266) (end 191.77 96.266) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 297.307 98.425) (end 295.275 96.393) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 295.275 96.393) (end 240.411 96.393) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 315.214 101.981) (end 315.722 102.489) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 315.214 101.346) (end 315.214 101.981) (width 0.2032) (layer Cuivre) (net 236)) - (via (at 320.675 102.489) (size 0.889) (layers Composant Cuivre) (net 236)) - (segment (start 314.96 101.092) (end 313.055 101.092) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 217.551 96.393) (end 218.567 95.377) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 111.633 71.755) (end 111.252 71.374) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 191.389 92.71) (end 191.389 91.059) (width 0.2032) (layer Composant) (net 236)) - (segment (start 153.416 73.787) (end 150.876 71.247) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 312.801 99.187) (end 312.547 98.933) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 217.551 96.393) (end 215.265 96.393) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 158.75 73.787) (end 159.004 73.533) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 313.055 101.092) (end 312.801 100.838) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 312.801 100.838) (end 312.801 99.187) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 312.547 98.933) (end 309.372 98.933) (width 0.2032) (layer Cuivre) (net 236)) - (segment (start 191.389 91.059) (end 190.881 90.551) (width 0.2032) (layer Composant) (net 236)) - (segment (start 320.929 109.728) (end 320.929 102.743) (width 0.2032) (layer Interne_1) (net 236)) - (segment (start 322.326 111.125) (end 320.929 109.728) (width 0.2032) (layer Interne_1) (net 236)) - (segment (start 325.501 111.125) (end 326.517 110.109) (width 0.2032) (layer Interne_1) (net 236) (status 400)) - (segment (start 272.161 103.124) (end 272.415 103.378) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 288.798 101.854) (end 289.052 101.6) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 155.321 78.867) (end 154.813 78.359) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 155.321 78.867) (end 162.687 78.867) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 319.278 104.775) (end 319.278 105.156) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 321.31 112.395) (end 319.532 110.617) (width 0.2032) (layer Interne_1) (net 237)) - (segment (start 248.666 105.41) (end 252.222 105.41) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 322.453 112.649) (end 322.199 112.395) (width 0.2032) (layer Interne_1) (net 237)) - (segment (start 306.451 101.473) (end 306.959 101.981) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 327.787 116.205) (end 323.469 116.205) (width 0.2032) (layer Interne_1) (net 237)) - (segment (start 330.073 118.491) (end 327.787 116.205) (width 0.2032) (layer Interne_1) (net 237)) - (segment (start 311.531 101.981) (end 312.293 102.743) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 127.508 80.137) (end 129.159 80.137) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 331.851 118.491) (end 330.073 118.491) (width 0.2032) (layer Interne_1) (net 237)) - (segment (start 185.674 105.029) (end 248.285 105.029) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 322.453 115.189) (end 322.453 112.649) (width 0.2032) (layer Interne_1) (net 237)) - (segment (start 323.469 116.205) (end 322.453 115.189) (width 0.2032) (layer Interne_1) (net 237)) - (segment (start 252.73 104.902) (end 256.286 104.902) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 165.989 79.248) (end 183.388 79.248) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 163.576 80.264) (end 164.973 80.264) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 163.322 80.01) (end 163.576 80.264) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 164.973 80.264) (end 165.989 79.248) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 150.241 78.105) (end 150.495 78.359) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 137.668 78.105) (end 150.241 78.105) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 98.552 79.375) (end 98.806 79.121) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 98.552 80.264) (end 98.552 80.518) (width 0.2032) (layer Composant) (net 237)) - (segment (start 98.806 79.121) (end 126.492 79.121) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 150.495 78.359) (end 154.813 78.359) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 129.159 80.137) (end 129.667 79.629) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 98.6282 80.264) (end 98.552 80.264) (width 0.2032) (layer Composant) (net 237)) - (segment (start 313.69 102.743) (end 314.96 104.013) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 259.715 103.886) (end 260.477 103.124) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 131.699 79.629) (end 132.715 78.613) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 98.6282 78.867) (end 98.6282 80.264) (width 0.2032) (layer Composant) (net 237) (status 800)) - (via (at 98.552 80.518) (size 0.889) (layers Composant Cuivre) (net 237)) - (segment (start 132.715 78.613) (end 137.16 78.613) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 126.492 79.121) (end 127.508 80.137) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 129.667 79.629) (end 131.699 79.629) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 137.16 78.613) (end 137.668 78.105) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 318.516 104.013) (end 319.278 104.775) (width 0.2032) (layer Cuivre) (net 237)) - (via (at 319.278 105.156) (size 0.889) (layers Composant Cuivre) (net 237)) - (segment (start 319.278 105.156) (end 319.278 105.918) (width 0.2032) (layer Interne_1) (net 237)) - (segment (start 273.558 103.378) (end 275.082 101.854) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 163.322 79.502) (end 163.322 80.01) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 162.687 78.867) (end 163.322 79.502) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 98.552 80.518) (end 98.552 79.375) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 306.959 101.981) (end 311.531 101.981) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 184.15 80.01) (end 184.15 84.201) (width 0.2032) (layer Composant) (net 237)) - (segment (start 275.082 101.854) (end 288.798 101.854) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 252.222 105.41) (end 252.73 104.902) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 289.052 101.6) (end 294.64 101.6) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 294.64 101.6) (end 294.767 101.473) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 322.199 112.395) (end 321.31 112.395) (width 0.2032) (layer Interne_1) (net 237)) - (segment (start 314.96 104.013) (end 318.516 104.013) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 333.375 120.015) (end 331.851 118.491) (width 0.2032) (layer Interne_1) (net 237) (status 800)) - (segment (start 185.293 105.41) (end 185.674 105.029) (width 0.2032) (layer Cuivre) (net 237)) - (via (at 184.15 80.01) (size 0.889) (layers Composant Cuivre) (net 237)) - (segment (start 257.302 103.886) (end 259.715 103.886) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 248.285 105.029) (end 248.666 105.41) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 312.293 102.743) (end 313.69 102.743) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 319.278 105.918) (end 319.532 106.172) (width 0.2032) (layer Interne_1) (net 237)) - (segment (start 260.477 103.124) (end 272.161 103.124) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 184.15 84.201) (end 185.293 85.344) (width 0.2032) (layer Composant) (net 237)) - (segment (start 256.286 104.902) (end 257.302 103.886) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 272.415 103.378) (end 273.558 103.378) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 294.767 101.473) (end 306.451 101.473) (width 0.2032) (layer Cuivre) (net 237)) - (via (at 185.293 105.41) (size 0.889) (layers Composant Cuivre) (net 237)) - (segment (start 185.293 85.344) (end 185.293 105.41) (width 0.2032) (layer Composant) (net 237)) - (segment (start 319.532 110.617) (end 319.532 106.172) (width 0.2032) (layer Interne_1) (net 237)) - (segment (start 183.388 79.248) (end 184.15 80.01) (width 0.2032) (layer Cuivre) (net 237)) - (segment (start 110.236 62.103) (end 109.728 62.103) (width 0.2032) (layer Cuivre) (net 238) (status 800)) - (segment (start 107.569 62.103) (end 107.569 64.643) (width 0.2032) (layer Cuivre) (net 238) (status 400)) - (segment (start 108.585 64.643) (end 107.569 64.643) (width 0.2032) (layer Composant) (net 238) (status 400)) - (segment (start 108.839 73.4568) (end 108.839 64.897) (width 0.2032) (layer Composant) (net 238)) - (segment (start 109.6772 78.867) (end 109.6772 74.295) (width 0.2032) (layer Composant) (net 238) (status 800)) - (segment (start 109.474 60.198) (end 107.569 62.103) (width 0.2032) (layer Cuivre) (net 238) (status 800)) - (segment (start 109.474 61.849) (end 109.474 60.198) (width 0.2032) (layer Cuivre) (net 238) (status 400)) - (segment (start 109.728 62.103) (end 109.474 61.849) (width 0.2032) (layer Cuivre) (net 238)) - (segment (start 108.839 64.897) (end 108.585 64.643) (width 0.2032) (layer Composant) (net 238)) - (segment (start 109.6772 74.295) (end 108.839 73.4568) (width 0.2032) (layer Composant) (net 238)) - (segment (start 310.388 80.899) (end 309.626 80.137) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 91.694 79.121) (end 91.694 81.788) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 130.175 75.819) (end 129.54 75.184) (width 0.2032) (layer Composant) (net 239)) - (segment (start 241.681 66.294) (end 309.372 66.294) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 309.626 66.548) (end 309.372 66.294) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 93.98 76.835) (end 91.694 79.121) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 310.388 82.169) (end 310.4388 82.169) (width 0.2032) (layer Composant) (net 239) (status 400)) - (segment (start 134.366 66.167) (end 134.874 65.659) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 134.874 65.659) (end 162.052 65.659) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 129.54 72.5678) (end 129.54 75.184) (width 0.2032) (layer Composant) (net 239) (status 800)) - (segment (start 129.54 72.5678) (end 129.54 67.437) (width 0.2032) (layer Composant) (net 239) (status 800)) - (segment (start 130.175 75.819) (end 130.175 76.2) (width 0.2032) (layer Cuivre) (net 239)) - (via (at 129.54 67.437) (size 0.889) (layers Composant Cuivre) (net 239)) - (segment (start 241.681 66.294) (end 241.3 66.675) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 129.54 67.056) (end 129.54 67.437) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 241.3 66.675) (end 163.068 66.675) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 162.052 65.659) (end 163.068 66.675) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 130.429 66.167) (end 129.54 67.056) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 90.297 83.185) (end 91.694 81.788) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 130.175 76.2) (end 129.54 76.835) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 309.626 80.137) (end 309.626 66.548) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 134.366 66.167) (end 130.429 66.167) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 129.54 76.835) (end 93.98 76.835) (width 0.2032) (layer Cuivre) (net 239)) - (segment (start 310.388 80.899) (end 310.388 82.169) (width 0.2032) (layer Composant) (net 239)) - (via (at 310.388 80.899) (size 0.889) (layers Composant Cuivre) (net 239)) - (segment (start 91.059 83.947) (end 92.456 83.947) (width 0.2032) (layer Composant) (net 239) (status 400)) - (via (at 90.297 83.185) (size 0.889) (layers Composant Cuivre) (net 239)) - (segment (start 91.059 83.947) (end 90.297 83.185) (width 0.2032) (layer Composant) (net 239)) - (via (at 130.175 75.819) (size 0.889) (layers Composant Cuivre) (net 239)) - (segment (start 94.361 83.947) (end 92.837 82.423) (width 0.2032) (layer Cuivre) (net 240)) - (segment (start 93.726 83.312) (end 92.71 83.312) (width 0.2032) (layer Composant) (net 240)) - (segment (start 131.445 76.2) (end 130.175 77.47) (width 0.2032) (layer Cuivre) (net 240)) - (segment (start 92.837 78.867) (end 92.837 82.423) (width 0.2032) (layer Cuivre) (net 240)) - (segment (start 130.81 75.184) (end 130.81 72.644) (width 0.2032) (layer Composant) (net 240)) - (segment (start 92.71 83.312) (end 92.456 83.2866) (width 0.2032) (layer Composant) (net 240) (status 400)) - (segment (start 131.445 75.819) (end 130.81 75.184) (width 0.2032) (layer Composant) (net 240)) - (segment (start 94.234 77.47) (end 92.837 78.867) (width 0.2032) (layer Cuivre) (net 240)) - (via (at 94.361 83.947) (size 0.889) (layers Composant Cuivre) (net 240)) - (segment (start 130.175 77.47) (end 94.234 77.47) (width 0.2032) (layer Cuivre) (net 240)) - (segment (start 130.81 72.644) (end 130.8354 72.5678) (width 0.2032) (layer Composant) (net 240) (status 400)) - (segment (start 94.361 83.947) (end 93.726 83.312) (width 0.2032) (layer Composant) (net 240)) - (via (at 131.445 75.819) (size 0.889) (layers Composant Cuivre) (net 240)) - (segment (start 131.445 75.819) (end 131.445 76.2) (width 0.2032) (layer Cuivre) (net 240)) - (segment (start 292.481 79.502) (end 295.91 82.931) (width 0.2032) (layer Composant) (net 241)) - (segment (start 130.81 78.105) (end 94.615 78.105) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 94.615 78.105) (end 93.345 79.375) (width 0.2032) (layer Cuivre) (net 241)) - (via (at 158.877 57.912) (size 0.889) (layers Composant Cuivre) (net 241)) - (segment (start 155.956 67.945) (end 153.5938 70.358) (width 0.2032) (layer Composant) (net 241)) - (segment (start 298.958 83.312) (end 299.466 82.804) (width 0.2032) (layer Composant) (net 241)) - (segment (start 294.259 60.579) (end 294.259 66.929) (width 0.2032) (layer Composant) (net 241)) - (segment (start 298.196 82.931) (end 298.577 83.312) (width 0.2032) (layer Composant) (net 241)) - (segment (start 295.656 59.182) (end 294.259 60.579) (width 0.2032) (layer Composant) (net 241)) - (via (at 295.656 59.182) (size 0.889) (layers Composant Cuivre) (net 241)) - (segment (start 156.337 67.691) (end 156.337 60.452) (width 0.2032) (layer Composant) (net 241)) - (segment (start 136.525 76.835) (end 136.779 76.581) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 156.337 67.691) (end 156.083 67.945) (width 0.2032) (layer Composant) (net 241)) - (segment (start 93.599 82.804) (end 93.472 82.677) (width 0.2032) (layer Composant) (net 241)) - (segment (start 152.654 75.692) (end 153.035 75.692) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 94.361 82.804) (end 93.98 82.423) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 93.345 79.375) (end 93.345 82.169) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 153.5938 74.168) (end 153.289 74.168) (width 0.2032) (layer Composant) (net 241)) - (segment (start 153.035 74.422) (end 153.289 74.168) (width 0.2032) (layer Composant) (net 241)) - (segment (start 295.91 82.931) (end 298.196 82.931) (width 0.2032) (layer Composant) (net 241)) - (segment (start 153.5938 72.5678) (end 153.5938 70.358) (width 0.2032) (layer Composant) (net 241) (status 800)) - (segment (start 292.481 68.707) (end 292.481 79.502) (width 0.2032) (layer Composant) (net 241)) - (via (at 153.035 75.692) (size 0.889) (layers Composant Cuivre) (net 241)) - (segment (start 130.81 78.105) (end 132.08 76.835) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 156.337 60.452) (end 158.877 57.912) (width 0.2032) (layer Composant) (net 241)) - (segment (start 298.577 83.312) (end 298.958 83.312) (width 0.2032) (layer Composant) (net 241)) - (segment (start 299.466 82.804) (end 299.466 82.169) (width 0.2032) (layer Composant) (net 241)) - (segment (start 158.877 57.912) (end 293.624 57.912) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 293.624 57.912) (end 294.894 59.182) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 156.083 67.945) (end 155.956 67.945) (width 0.2032) (layer Composant) (net 241)) - (segment (start 299.466 82.169) (end 299.4406 82.169) (width 0.2032) (layer Composant) (net 241) (status 400)) - (segment (start 93.98 82.423) (end 93.599 82.423) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 153.5938 72.5678) (end 153.5938 74.168) (width 0.2032) (layer Composant) (net 241) (status 800)) - (segment (start 93.345 82.169) (end 93.599 82.423) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 136.779 76.581) (end 143.51 76.581) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 153.035 75.692) (end 153.035 74.422) (width 0.2032) (layer Composant) (net 241)) - (via (at 94.361 82.804) (size 0.889) (layers Composant Cuivre) (net 241)) - (segment (start 92.964 82.677) (end 92.456 82.6516) (width 0.2032) (layer Composant) (net 241) (status 400)) - (segment (start 93.472 82.677) (end 92.964 82.677) (width 0.2032) (layer Composant) (net 241)) - (segment (start 152.146 75.184) (end 152.654 75.692) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 144.907 75.184) (end 152.146 75.184) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 143.51 76.581) (end 144.907 75.184) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 132.08 76.835) (end 136.525 76.835) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 94.361 82.804) (end 93.599 82.804) (width 0.2032) (layer Composant) (net 241)) - (segment (start 294.894 59.182) (end 295.656 59.182) (width 0.2032) (layer Cuivre) (net 241)) - (segment (start 294.259 66.929) (end 292.481 68.707) (width 0.2032) (layer Composant) (net 241)) - (segment (start 162.941 147.955) (end 162.687 148.209) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 73.406 145.923) (end 73.406 147.828) (width 0.2032) (layer Cuivre) (net 242) (status 800)) - (segment (start 86.233 123.317) (end 83.693 125.857) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 86.106 130.429) (end 83.693 128.016) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 83.82 92.71) (end 86.487 95.377) (width 0.2032) (layer Composant) (net 242) (status 800)) - (segment (start 340.995 132.842) (end 318.008 132.842) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 341.503 130.175) (end 341.249 130.429) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 162.687 148.209) (end 161.036 148.209) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 86.233 104.902) (end 86.233 123.317) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 73.533 145.923) (end 71.755 144.145) (width 0.2032) (layer Cuivre) (net 242) (status 2)) - (segment (start 203.327 133.985) (end 202.946 134.366) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 341.249 132.588) (end 340.995 132.842) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 203.327 133.985) (end 203.327 133.096) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 86.233 104.648) (end 86.233 104.902) (width 0.2032) (layer Composant) (net 242)) - (segment (start 316.611 131.445) (end 318.008 132.842) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 344.043 129.667) (end 344.043 130.175) (width 0.2032) (layer Composant) (net 242)) - (segment (start 126.746 146.939) (end 106.553 146.939) (width 0.2032) (layer Interne_1) (net 242)) - (segment (start 106.553 146.939) (end 105.664 146.05) (width 0.2032) (layer Interne_1) (net 242)) - (segment (start 160.782 147.955) (end 161.036 148.209) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 81.153 148.082) (end 83.185 146.05) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 127.635 146.05) (end 126.746 146.939) (width 0.2032) (layer Interne_1) (net 242)) - (via (at 344.043 130.175) (size 0.889) (layers Composant Cuivre) (net 242)) - (segment (start 129.413 146.177) (end 129.286 146.05) (width 0.2032) (layer Interne_1) (net 242)) - (segment (start 157.353 146.177) (end 129.413 146.177) (width 0.2032) (layer Interne_1) (net 242)) - (segment (start 157.861 146.685) (end 157.353 146.177) (width 0.2032) (layer Interne_1) (net 242)) - (segment (start 158.623 146.685) (end 157.861 146.685) (width 0.2032) (layer Interne_1) (net 242)) - (segment (start 159.893 147.955) (end 158.623 146.685) (width 0.2032) (layer Interne_1) (net 242)) - (segment (start 86.487 104.394) (end 86.233 104.648) (width 0.2032) (layer Composant) (net 242)) - (via (at 105.664 146.05) (size 0.889) (layers Composant Cuivre) (net 242)) - (segment (start 203.327 133.096) (end 203.581 132.842) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 346.075 127.635) (end 344.043 129.667) (width 0.2032) (layer Composant) (net 242) (status 800)) - (segment (start 73.66 148.082) (end 81.153 148.082) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 159.893 147.955) (end 160.782 147.955) (width 0.2032) (layer Interne_1) (net 242)) - (segment (start 83.693 128.016) (end 83.693 125.857) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 129.286 146.05) (end 127.635 146.05) (width 0.2032) (layer Interne_1) (net 242)) - (segment (start 71.755 144.145) (end 70.485 144.145) (width 0.2032) (layer Cuivre) (net 242) (status 402)) - (segment (start 105.664 146.05) (end 86.106 146.05) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 86.106 146.05) (end 86.106 130.429) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 193.802 143.002) (end 188.849 147.955) (width 0.2032) (layer Cuivre) (net 242)) - (via (at 86.233 104.902) (size 0.889) (layers Composant Cuivre) (net 242)) - (segment (start 73.406 147.828) (end 73.66 148.082) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 341.249 130.429) (end 341.249 132.588) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 86.487 95.377) (end 86.487 104.394) (width 0.2032) (layer Composant) (net 242)) - (segment (start 86.106 146.05) (end 83.185 146.05) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 312.674 132.842) (end 203.581 132.842) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 314.071 131.445) (end 316.611 131.445) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 202.946 134.366) (end 202.946 140.843) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 188.849 147.955) (end 162.941 147.955) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 200.787 143.002) (end 193.802 143.002) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 344.043 130.175) (end 341.503 130.175) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 73.406 145.923) (end 73.533 145.923) (width 0.2032) (layer Cuivre) (net 242) (status 802)) - (segment (start 200.787 143.002) (end 202.946 140.843) (width 0.2032) (layer Cuivre) (net 242)) - (via (at 160.782 147.955) (size 0.889) (layers Composant Cuivre) (net 242)) - (segment (start 312.674 132.842) (end 314.071 131.445) (width 0.2032) (layer Cuivre) (net 242)) - (segment (start 79.883 119.634) (end 79.883 120.904) (width 0.2032) (layer Cuivre) (net 243) (status 400)) - (segment (start 85.344 77.597) (end 82.677 77.597) (width 0.2032) (layer Composant) (net 243)) - (segment (start 86.106 79.248) (end 86.106 78.359) (width 0.2032) (layer Composant) (net 243)) - (segment (start 79.629 77.851) (end 79.629 78.613) (width 0.2032) (layer Cuivre) (net 243)) - (via (at 82.677 77.597) (size 0.889) (layers Composant Cuivre) (net 243)) - (segment (start 81.153 119.634) (end 79.883 119.634) (width 0.2032) (layer Composant) (net 243)) - (segment (start 79.629 80.264) (end 79.629 78.613) (width 0.2032) (layer Composant) (net 243) (status 800)) - (segment (start 81.153 119.634) (end 85.725 115.062) (width 0.2032) (layer Composant) (net 243)) - (segment (start 86.995 105.283) (end 85.725 106.553) (width 0.2032) (layer Composant) (net 243)) - (via (at 79.629 78.613) (size 0.889) (layers Composant Cuivre) (net 243)) - (segment (start 82.677 77.597) (end 79.883 77.597) (width 0.2032) (layer Cuivre) (net 243)) - (segment (start 86.995 93.726) (end 86.741 93.472) (width 0.2032) (layer Composant) (net 243)) - (segment (start 79.883 77.597) (end 79.629 77.851) (width 0.2032) (layer Cuivre) (net 243)) - (segment (start 86.741 93.472) (end 86.741 79.883) (width 0.2032) (layer Composant) (net 243)) - (segment (start 86.741 79.883) (end 86.106 79.248) (width 0.2032) (layer Composant) (net 243)) - (via (at 79.883 119.634) (size 0.889) (layers Composant Cuivre) (net 243)) - (segment (start 86.106 78.359) (end 85.344 77.597) (width 0.2032) (layer Composant) (net 243)) - (segment (start 86.995 105.283) (end 86.995 93.726) (width 0.2032) (layer Composant) (net 243)) - (segment (start 85.725 115.062) (end 85.725 106.553) (width 0.2032) (layer Composant) (net 243)) - (segment (start 71.501 136.779) (end 73.406 136.779) (width 0.2032) (layer Cuivre) (net 244) (status 402)) - (segment (start 71.247 137.033) (end 71.501 136.779) (width 0.2032) (layer Cuivre) (net 244) (status 2)) - (segment (start 67.945 137.287) (end 68.199 137.033) (width 0.2032) (layer Cuivre) (net 244) (status 802)) - (segment (start 68.199 137.033) (end 71.247 137.033) (width 0.2032) (layer Cuivre) (net 244) (status 2)) - (segment (start 87.503 85.598) (end 87.249 85.344) (width 0.2032) (layer Composant) (net 245)) - (segment (start 342.138 60.452) (end 340.741 60.452) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 342.392 63.246) (end 342.392 60.706) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 85.598 99.441) (end 87.249 101.092) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 136.7028 106.045) (end 136.144 106.045) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 335.915 104.775) (end 337.439 103.251) (width 0.2032) (layer Composant) (net 245) (status 800)) - (segment (start 341.503 64.135) (end 342.392 63.246) (width 0.2032) (layer Composant) (net 245)) - (segment (start 83.058 99.441) (end 85.598 99.441) (width 0.2032) (layer Cuivre) (net 245) (status 800)) - (segment (start 340.106 65.024) (end 340.106 64.135) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 95.885 101.092) (end 97.917 99.06) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 337.439 57.15) (end 306.959 57.15) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 89.281 101.092) (end 87.249 101.092) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 104.648 106.045) (end 104.648 103.378) (width 0.2032) (layer Composant) (net 245)) - (segment (start 104.648 103.378) (end 102.997 101.727) (width 0.2032) (layer Composant) (net 245)) - (segment (start 342.392 60.706) (end 342.138 60.452) (width 0.2032) (layer Cuivre) (net 245)) - (via (at 136.7028 106.045) (size 0.889) (layers Composant Cuivre) (net 245)) - (segment (start 338.455 95.377) (end 338.455 66.675) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 89.027 66.802) (end 89.027 69.342) (width 0.2032) (layer Composant) (net 245)) - (via (at 102.997 99.06) (size 0.889) (layers Composant Cuivre) (net 245)) - (segment (start 89.281 85.598) (end 89.281 101.092) (width 0.2032) (layer Composant) (net 245)) - (segment (start 306.9336 66.675) (end 306.9336 59.055) (width 0.2032) (layer Composant) (net 245) (status 800)) - (via (at 337.439 96.393) (size 0.889) (layers Composant Cuivre) (net 245)) - (segment (start 337.439 103.251) (end 337.439 96.393) (width 0.2032) (layer Composant) (net 245)) - (segment (start 87.249 85.344) (end 87.249 71.12) (width 0.2032) (layer Composant) (net 245)) - (segment (start 337.439 96.393) (end 338.455 95.377) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 115.697 106.045) (end 104.648 106.045) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 89.027 66.802) (end 91.694 64.135) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 306.959 57.15) (end 93.726 57.15) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 91.694 59.182) (end 93.726 57.15) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 91.694 64.135) (end 91.694 59.182) (width 0.2032) (layer Cuivre) (net 245)) - (via (at 89.027 66.802) (size 0.889) (layers Composant Cuivre) (net 245)) - (segment (start 340.106 64.135) (end 341.503 64.135) (width 0.2032) (layer Composant) (net 245)) - (segment (start 340.741 60.452) (end 337.439 57.15) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 136.144 106.045) (end 135.001 107.188) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 338.455 66.675) (end 340.106 65.024) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 128.778 106.68) (end 116.332 106.68) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 306.9336 59.055) (end 306.959 59.055) (width 0.2032) (layer Composant) (net 245)) - (via (at 306.959 59.055) (size 0.889) (layers Composant Cuivre) (net 245)) - (via (at 340.106 64.135) (size 0.889) (layers Composant Cuivre) (net 245)) - (via (at 89.281 101.092) (size 0.889) (layers Composant Cuivre) (net 245)) - (segment (start 87.249 71.12) (end 89.027 69.342) (width 0.2032) (layer Composant) (net 245)) - (segment (start 89.281 101.092) (end 95.885 101.092) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 102.997 101.727) (end 102.997 99.06) (width 0.2032) (layer Composant) (net 245)) - (via (at 342.392 63.246) (size 0.889) (layers Composant Cuivre) (net 245)) - (segment (start 306.959 59.055) (end 306.959 57.15) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 136.7028 103.759) (end 136.7028 106.045) (width 0.2032) (layer Composant) (net 245) (status 800)) - (via (at 104.648 106.045) (size 0.889) (layers Composant Cuivre) (net 245)) - (segment (start 116.332 106.68) (end 115.697 106.045) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 89.281 85.598) (end 87.503 85.598) (width 0.2032) (layer Composant) (net 245)) - (segment (start 135.001 107.188) (end 129.286 107.188) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 129.286 107.188) (end 128.778 106.68) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 102.997 99.06) (end 97.917 99.06) (width 0.2032) (layer Cuivre) (net 245)) - (segment (start 76.835 85.598) (end 73.533 85.598) (width 0.2032) (layer Composant) (net 246)) - (segment (start 77.089 85.344) (end 76.835 85.598) (width 0.2032) (layer Composant) (net 246)) - (segment (start 72.263 86.868) (end 73.533 85.598) (width 0.2032) (layer Composant) (net 246)) - (via (at 72.263 86.868) (size 0.889) (layers Composant Cuivre) (net 246)) - (segment (start 72.263 86.868) (end 70.739 86.868) (width 0.2032) (layer Cuivre) (net 246) (status 400)) - (segment (start 77.089 80.264) (end 77.089 85.344) (width 0.2032) (layer Composant) (net 246) (status 800)) - (segment (start 66.04 88.519) (end 66.04 82.169) (width 0.2032) (layer Cuivre) (net 247)) - (segment (start 67.056 95.631) (end 67.056 89.535) (width 0.2032) (layer Cuivre) (net 247) (status 800)) - (segment (start 66.04 82.169) (end 65.786 81.915) (width 0.2032) (layer Cuivre) (net 247)) - (segment (start 67.056 89.535) (end 66.04 88.519) (width 0.2032) (layer Cuivre) (net 247)) - (segment (start 65.786 81.915) (end 59.055 81.915) (width 0.2032) (layer Cuivre) (net 247) (status 400)) - (segment (start 73.279 82.296) (end 73.279 80.264) (width 0.2032) (layer Composant) (net 248) (status 400)) - (segment (start 68.326 103.378) (end 67.691 104.013) (width 0.2032) (layer Composant) (net 248)) - (segment (start 68.326 86.487) (end 65.786 86.487) (width 0.2032) (layer Composant) (net 248)) - (segment (start 72.263 82.55) (end 73.025 82.55) (width 0.2032) (layer Composant) (net 248)) - (segment (start 64.897 104.267) (end 64.897 113.411) (width 0.2032) (layer Composant) (net 248)) - (segment (start 75.565 120.904) (end 75.565 119.761) (width 0.2032) (layer Cuivre) (net 248) (status 800)) - (via (at 75.565 119.761) (size 0.889) (layers Composant Cuivre) (net 248)) - (segment (start 65.532 86.741) (end 65.532 98.425) (width 0.2032) (layer Composant) (net 248)) - (segment (start 65.786 86.487) (end 65.532 86.741) (width 0.2032) (layer Composant) (net 248)) - (segment (start 64.897 104.267) (end 65.151 104.013) (width 0.2032) (layer Composant) (net 248)) - (segment (start 65.151 104.013) (end 67.691 104.013) (width 0.2032) (layer Composant) (net 248)) - (segment (start 75.565 119.761) (end 75.565 114.046) (width 0.2032) (layer Composant) (net 248)) - (segment (start 65.532 98.425) (end 68.326 101.219) (width 0.2032) (layer Composant) (net 248)) - (segment (start 68.326 86.487) (end 72.263 82.55) (width 0.2032) (layer Composant) (net 248)) - (segment (start 73.025 82.55) (end 73.279 82.296) (width 0.2032) (layer Composant) (net 248)) - (segment (start 65.151 113.665) (end 75.184 113.665) (width 0.2032) (layer Composant) (net 248)) - (segment (start 75.565 114.046) (end 75.184 113.665) (width 0.2032) (layer Composant) (net 248)) - (segment (start 68.326 101.219) (end 68.326 103.378) (width 0.2032) (layer Composant) (net 248)) - (segment (start 64.897 113.411) (end 65.151 113.665) (width 0.2032) (layer Composant) (net 248)) - (segment (start 73.406 133.731) (end 73.533 133.731) (width 0.2032) (layer Cuivre) (net 249) (status 802)) - (segment (start 73.533 133.731) (end 72.771 134.493) (width 0.2032) (layer Cuivre) (net 249) (status 2)) - (segment (start 72.771 134.493) (end 67.945 134.493) (width 0.2032) (layer Cuivre) (net 249) (status 402)) - (via (at 172.212 89.789) (size 0.889) (layers Composant Cuivre) (net 250)) - (segment (start 172.212 90.551) (end 172.212 89.789) (width 0.2032) (layer Interne_1) (net 250)) - (segment (start 187.833 133.35) (end 184.658 130.175) (width 0.2032) (layer Cuivre) (net 250)) - (segment (start 172.339 96.012) (end 172.339 90.678) (width 0.2032) (layer Interne_1) (net 250)) - (segment (start 172.339 125.476) (end 173.609 125.476) (width 0.2032) (layer Cuivre) (net 250) (status 400)) - (segment (start 172.212 84.709) (end 172.212 58.293) (width 0.2032) (layer Composant) (net 250)) - (segment (start 202.565 134.366) (end 200.279 134.366) (width 0.2032) (layer Composant) (net 250) (status 800)) - (segment (start 300.355 64.516) (end 300.355 58.547) (width 0.2032) (layer Composant) (net 250)) - (segment (start 172.212 89.789) (end 172.212 84.709) (width 0.2032) (layer Cuivre) (net 250)) - (segment (start 300.355 58.547) (end 299.847 58.039) (width 0.2032) (layer Composant) (net 250)) - (segment (start 300.736 64.897) (end 300.355 64.516) (width 0.2032) (layer Composant) (net 250)) - (segment (start 300.9138 65.151) (end 300.736 64.9732) (width 0.2032) (layer Composant) (net 250)) - (segment (start 300.9138 66.675) (end 300.9138 65.151) (width 0.2032) (layer Composant) (net 250) (status 800)) - (segment (start 191.008 134.366) (end 189.992 133.35) (width 0.2032) (layer Cuivre) (net 250)) - (segment (start 172.339 110.998) (end 173.609 110.998) (width 0.2032) (layer Cuivre) (net 250) (status 400)) - (segment (start 173.609 125.476) (end 174.625 125.476) (width 0.2032) (layer Cuivre) (net 250) (status 800)) - (segment (start 160.0454 90.805) (end 162.433 90.805) (width 0.2032) (layer Composant) (net 250)) - (segment (start 162.433 90.805) (end 163.703 92.075) (width 0.2032) (layer Composant) (net 250)) - (segment (start 172.339 110.998) (end 172.339 109.093) (width 0.2032) (layer Cuivre) (net 250)) - (segment (start 172.212 58.293) (end 172.466 58.039) (width 0.2032) (layer Composant) (net 250)) - (segment (start 157.1752 91.0844) (end 159.766 91.0844) (width 0.2032) (layer Composant) (net 250) (status 800)) - (via (at 172.212 84.709) (size 0.889) (layers Composant Cuivre) (net 250)) - (via (at 172.339 125.476) (size 0.889) (layers Composant Cuivre) (net 250)) - (segment (start 166.116 92.075) (end 167.259 93.218) (width 0.2032) (layer Composant) (net 250)) - (segment (start 300.736 64.9732) (end 300.736 64.897) (width 0.2032) (layer Composant) (net 250)) - (segment (start 167.259 96.012) (end 172.339 96.012) (width 0.2032) (layer Cuivre) (net 250)) - (via (at 167.259 96.012) (size 0.889) (layers Composant Cuivre) (net 250)) - (segment (start 174.625 125.476) (end 174.879 125.73) (width 0.2032) (layer Cuivre) (net 250)) - (segment (start 172.593 109.093) (end 172.339 109.093) (width 0.2032) (layer Composant) (net 250)) - (via (at 172.339 109.093) (size 0.889) (layers Composant Cuivre) (net 250)) - (segment (start 167.259 93.218) (end 167.259 96.012) (width 0.2032) (layer Composant) (net 250)) - (segment (start 159.766 91.0844) (end 160.0454 90.805) (width 0.2032) (layer Composant) (net 250)) - (segment (start 163.703 92.075) (end 166.116 92.075) (width 0.2032) (layer Composant) (net 250)) - (segment (start 172.339 96.012) (end 172.847 96.52) (width 0.2032) (layer Composant) (net 250)) - (segment (start 174.879 125.73) (end 174.879 128.905) (width 0.2032) (layer Cuivre) (net 250)) - (segment (start 172.847 96.52) (end 172.847 108.839) (width 0.2032) (layer Composant) (net 250)) - (segment (start 172.847 108.839) (end 172.593 109.093) (width 0.2032) (layer Composant) (net 250)) - (via (at 172.339 96.012) (size 0.889) (layers Composant Cuivre) (net 250)) - (segment (start 172.339 96.012) (end 173.609 96.012) (width 0.2032) (layer Cuivre) (net 250) (status 400)) - (segment (start 200.279 134.366) (end 191.008 134.366) (width 0.2032) (layer Cuivre) (net 250)) - (via (at 200.279 134.366) (size 0.889) (layers Composant Cuivre) (net 250)) - (segment (start 172.466 58.039) (end 299.847 58.039) (width 0.2032) (layer Composant) (net 250)) - (via (at 172.339 110.998) (size 0.889) (layers Composant Cuivre) (net 250)) - (segment (start 184.658 130.175) (end 176.149 130.175) (width 0.2032) (layer Cuivre) (net 250)) - (segment (start 189.992 133.35) (end 187.833 133.35) (width 0.2032) (layer Cuivre) (net 250)) - (segment (start 174.879 128.905) (end 176.149 130.175) (width 0.2032) (layer Cuivre) (net 250)) - (segment (start 172.339 125.476) (end 172.339 110.998) (width 0.2032) (layer Composant) (net 250)) - (segment (start 172.339 90.678) (end 172.212 90.551) (width 0.2032) (layer Interne_1) (net 250)) - (segment (start 154.178 88.9) (end 153.797 88.519) (width 0.2032) (layer Composant) (net 251)) - (segment (start 153.797 88.519) (end 153.797 83.185) (width 0.2032) (layer Composant) (net 251)) - (segment (start 153.797 83.185) (end 154.305 82.677) (width 0.2032) (layer Composant) (net 251)) - (segment (start 288.036 64.516) (end 284.099 64.516) (width 0.2032) (layer Cuivre) (net 251)) - (segment (start 267.97 59.436) (end 167.005 59.436) (width 0.2032) (layer Interne_1) (net 251)) - (segment (start 154.305 75.057) (end 156.21 73.152) (width 0.2032) (layer Composant) (net 251)) - (segment (start 156.845 67.818) (end 156.718 67.691) (width 0.2032) (layer Interne_1) (net 251)) - (via (at 156.845 68.326) (size 0.889) (layers Composant Cuivre) (net 251)) - (segment (start 283.845 64.262) (end 269.494 64.262) (width 0.2032) (layer Cuivre) (net 251)) - (segment (start 156.718 67.691) (end 156.718 62.992) (width 0.2032) (layer Interne_1) (net 251)) - (segment (start 291.719 62.23) (end 289.052 62.23) (width 0.2032) (layer Cuivre) (net 251)) - (segment (start 289.052 62.23) (end 288.29 62.992) (width 0.2032) (layer Cuivre) (net 251)) - (segment (start 288.29 62.992) (end 288.29 64.262) (width 0.2032) (layer Cuivre) (net 251)) - (segment (start 284.099 64.516) (end 283.845 64.262) (width 0.2032) (layer Cuivre) (net 251)) - (segment (start 156.21 73.152) (end 156.21 69.342) (width 0.2032) (layer Composant) (net 251)) - (segment (start 157.1752 96.2914) (end 154.813 96.2914) (width 0.2032) (layer Composant) (net 251) (status 800)) - (segment (start 156.21 69.342) (end 156.845 68.707) (width 0.2032) (layer Composant) (net 251)) - (via (at 269.24 60.706) (size 0.889) (layers Composant Cuivre) (net 251)) - (segment (start 288.29 64.262) (end 288.036 64.516) (width 0.2032) (layer Cuivre) (net 251)) - (segment (start 154.305 82.677) (end 154.305 75.057) (width 0.2032) (layer Composant) (net 251)) - (segment (start 269.24 60.706) (end 267.97 59.436) (width 0.2032) (layer Interne_1) (net 251)) - (segment (start 304.8 64.897) (end 304.927 64.897) (width 0.2032) (layer Cuivre) (net 251)) - (segment (start 167.005 59.436) (end 163.703 62.738) (width 0.2032) (layer Interne_1) (net 251)) - (segment (start 294.767 65.278) (end 291.719 62.23) (width 0.2032) (layer Cuivre) (net 251)) - (segment (start 269.494 64.262) (end 269.24 64.008) (width 0.2032) (layer Cuivre) (net 251)) - (segment (start 156.845 68.326) (end 156.845 67.818) (width 0.2032) (layer Interne_1) (net 251)) - (segment (start 156.718 62.992) (end 156.972 62.738) (width 0.2032) (layer Interne_1) (net 251)) - (segment (start 156.972 62.738) (end 163.703 62.738) (width 0.2032) (layer Interne_1) (net 251)) - (segment (start 156.845 68.707) (end 156.845 68.326) (width 0.2032) (layer Composant) (net 251)) - (via (at 304.927 64.897) (size 0.889) (layers Composant Cuivre) (net 251)) - (segment (start 154.813 96.2914) (end 154.178 95.6564) (width 0.2032) (layer Composant) (net 251)) - (segment (start 269.24 64.008) (end 269.24 60.706) (width 0.2032) (layer Cuivre) (net 251)) - (segment (start 304.927 64.897) (end 304.927 66.675) (width 0.2032) (layer Composant) (net 251) (status 400)) - (segment (start 304.419 65.278) (end 294.767 65.278) (width 0.2032) (layer Cuivre) (net 251)) - (segment (start 304.8 64.897) (end 304.419 65.278) (width 0.2032) (layer Cuivre) (net 251)) - (segment (start 154.178 95.6564) (end 154.178 88.9) (width 0.2032) (layer Composant) (net 251)) - (segment (start 165.989 97.282) (end 163.957 97.282) (width 0.2032) (layer Cuivre) (net 252) (status 400)) - (segment (start 165.989 94.869) (end 166.243 94.615) (width 0.2032) (layer Composant) (net 252)) - (segment (start 166.497 112.268) (end 166.116 111.887) (width 0.2032) (layer Composant) (net 252)) - (segment (start 166.243 94.615) (end 166.243 92.837) (width 0.2032) (layer Composant) (net 252)) - (segment (start 192.913 133.096) (end 191.135 133.096) (width 0.2032) (layer Composant) (net 252) (status 800)) - (segment (start 166.37 100.203) (end 165.989 99.822) (width 0.2032) (layer Composant) (net 252)) - (segment (start 165.989 97.282) (end 165.989 94.869) (width 0.2032) (layer Composant) (net 252)) - (segment (start 173.228 130.81) (end 170.561 128.143) (width 0.2032) (layer Cuivre) (net 252)) - (segment (start 185.801 132.588) (end 184.023 130.81) (width 0.2032) (layer Cuivre) (net 252)) - (segment (start 165.989 99.822) (end 165.989 97.282) (width 0.2032) (layer Composant) (net 252)) - (segment (start 166.116 111.887) (end 166.116 101.473) (width 0.2032) (layer Composant) (net 252)) - (via (at 166.497 126.746) (size 0.889) (layers Composant Cuivre) (net 252)) - (via (at 166.497 112.268) (size 0.889) (layers Composant Cuivre) (net 252)) - (segment (start 190.627 132.588) (end 185.801 132.588) (width 0.2032) (layer Composant) (net 252)) - (via (at 165.989 97.282) (size 0.889) (layers Composant Cuivre) (net 252)) - (segment (start 166.497 112.268) (end 163.957 112.268) (width 0.2032) (layer Cuivre) (net 252) (status 400)) - (segment (start 166.37 101.219) (end 166.37 100.203) (width 0.2032) (layer Composant) (net 252)) - (segment (start 160.8328 91.313) (end 162.306 91.313) (width 0.2032) (layer Composant) (net 252)) - (segment (start 184.023 130.81) (end 173.228 130.81) (width 0.2032) (layer Cuivre) (net 252)) - (segment (start 166.497 126.746) (end 167.894 128.143) (width 0.2032) (layer Cuivre) (net 252)) - (segment (start 162.306 91.313) (end 163.576 92.583) (width 0.2032) (layer Composant) (net 252)) - (segment (start 166.243 92.837) (end 165.989 92.583) (width 0.2032) (layer Composant) (net 252)) - (segment (start 163.576 92.583) (end 165.989 92.583) (width 0.2032) (layer Composant) (net 252)) - (segment (start 163.957 126.746) (end 166.497 126.746) (width 0.2032) (layer Cuivre) (net 252) (status 800)) - (segment (start 170.561 128.143) (end 167.894 128.143) (width 0.2032) (layer Cuivre) (net 252)) - (segment (start 191.135 133.096) (end 190.627 132.588) (width 0.2032) (layer Composant) (net 252)) - (via (at 185.801 132.588) (size 0.889) (layers Composant Cuivre) (net 252)) - (segment (start 166.497 126.746) (end 166.497 112.268) (width 0.2032) (layer Composant) (net 252)) - (segment (start 160.401 91.7448) (end 160.8328 91.313) (width 0.2032) (layer Composant) (net 252)) - (segment (start 157.1752 91.7448) (end 160.401 91.7448) (width 0.2032) (layer Composant) (net 252) (status 800)) - (segment (start 166.116 101.473) (end 166.37 101.219) (width 0.2032) (layer Composant) (net 252)) - (segment (start 135.001 95.504) (end 138.43 92.075) (width 0.2032) (layer Cuivre) (net 253)) - (segment (start 161.925 93.472) (end 160.655 93.472) (width 0.2032) (layer Interne_1) (net 253)) - (segment (start 113.665 96.012) (end 104.14 96.012) (width 0.2032) (layer Cuivre) (net 253)) - (segment (start 88.265 94.615) (end 90.297 92.583) (width 0.2032) (layer Cuivre) (net 253) (status 800)) - (segment (start 104.013 95.885) (end 104.14 96.012) (width 0.2032) (layer Cuivre) (net 253)) - (segment (start 114.173 95.504) (end 113.665 96.012) (width 0.2032) (layer Cuivre) (net 253)) - (segment (start 163.957 93.472) (end 161.925 93.472) (width 0.2032) (layer Cuivre) (net 253) (status 800)) - (segment (start 145.415 92.075) (end 138.43 92.075) (width 0.2032) (layer Cuivre) (net 253)) - (segment (start 97.663 90.678) (end 91.567 90.678) (width 0.2032) (layer Cuivre) (net 253)) - (via (at 147.32 93.98) (size 0.889) (layers Composant Cuivre) (net 253)) - (segment (start 149.479 93.98) (end 147.32 93.98) (width 0.2032) (layer Interne_1) (net 253)) - (segment (start 147.32 93.98) (end 145.415 92.075) (width 0.2032) (layer Cuivre) (net 253)) - (segment (start 156.972 93.472) (end 149.987 93.472) (width 0.2032) (layer Interne_1) (net 253)) - (segment (start 152.9588 111.125) (end 150.3426 108.5088) (width 0.2032) (layer Composant) (net 253)) - (segment (start 148.59 93.98) (end 150.3426 95.7326) (width 0.2032) (layer Composant) (net 253)) - (segment (start 147.32 93.98) (end 148.59 93.98) (width 0.2032) (layer Composant) (net 253)) - (segment (start 152.9588 113.8428) (end 152.9588 111.125) (width 0.2032) (layer Composant) (net 253) (status 800)) - (segment (start 99.06 92.075) (end 97.663 90.678) (width 0.2032) (layer Cuivre) (net 253)) - (segment (start 150.3426 103.759) (end 150.3426 95.7326) (width 0.2032) (layer Composant) (net 253) (status 800)) - (via (at 99.06 92.075) (size 0.889) (layers Composant Cuivre) (net 253)) - (via (at 161.925 93.472) (size 0.889) (layers Composant Cuivre) (net 253)) - (segment (start 90.297 92.583) (end 90.297 91.948) (width 0.2032) (layer Cuivre) (net 253)) - (segment (start 114.173 95.504) (end 135.001 95.504) (width 0.2032) (layer Cuivre) (net 253)) - (segment (start 160.655 93.472) (end 159.893 94.234) (width 0.2032) (layer Interne_1) (net 253)) - (segment (start 157.734 94.234) (end 156.972 93.472) (width 0.2032) (layer Interne_1) (net 253)) - (segment (start 159.893 94.234) (end 157.734 94.234) (width 0.2032) (layer Interne_1) (net 253)) - (segment (start 99.06 92.075) (end 102.87 95.885) (width 0.2032) (layer Cuivre) (net 253)) - (segment (start 99.06 90.805) (end 98.044 89.789) (width 0.2032) (layer Composant) (net 253)) - (segment (start 92.456 89.789) (end 98.044 89.789) (width 0.2032) (layer Composant) (net 253) (status 800)) - (segment (start 91.567 90.678) (end 90.297 91.948) (width 0.2032) (layer Cuivre) (net 253)) - (segment (start 104.013 95.885) (end 102.87 95.885) (width 0.2032) (layer Cuivre) (net 253)) - (segment (start 150.3426 108.5088) (end 150.3426 103.759) (width 0.2032) (layer Composant) (net 253) (status 400)) - (segment (start 149.987 93.472) (end 149.479 93.98) (width 0.2032) (layer Interne_1) (net 253)) - (segment (start 99.06 90.805) (end 99.06 92.075) (width 0.2032) (layer Composant) (net 253)) - (segment (start 153.5938 113.8428) (end 153.5938 110.871) (width 0.2032) (layer Composant) (net 254) (status 800)) - (via (at 161.925 92.202) (size 0.889) (layers Composant Cuivre) (net 254)) - (segment (start 100.33 92.075) (end 98.425 90.17) (width 0.2032) (layer Cuivre) (net 254)) - (segment (start 153.5938 110.871) (end 151.003 108.2802) (width 0.2032) (layer Composant) (net 254)) - (segment (start 100.33 90.805) (end 98.679 89.154) (width 0.2032) (layer Composant) (net 254)) - (segment (start 147.32 92.71) (end 146.05 91.44) (width 0.2032) (layer Cuivre) (net 254)) - (segment (start 147.32 92.71) (end 148.59 92.71) (width 0.2032) (layer Composant) (net 254)) - (segment (start 103.632 95.377) (end 100.33 92.075) (width 0.2032) (layer Cuivre) (net 254)) - (via (at 147.32 92.71) (size 0.889) (layers Composant Cuivre) (net 254)) - (segment (start 113.919 94.996) (end 134.747 94.996) (width 0.2032) (layer Cuivre) (net 254)) - (segment (start 151.003 103.759) (end 151.003 95.123) (width 0.2032) (layer Composant) (net 254) (status 800)) - (segment (start 149.352 92.71) (end 147.32 92.71) (width 0.2032) (layer Interne_1) (net 254)) - (segment (start 90.17 90.17) (end 98.425 90.17) (width 0.2032) (layer Cuivre) (net 254)) - (segment (start 100.33 90.805) (end 100.33 92.075) (width 0.2032) (layer Composant) (net 254)) - (segment (start 163.957 92.202) (end 161.925 92.202) (width 0.2032) (layer Cuivre) (net 254) (status 800)) - (segment (start 149.86 92.202) (end 149.352 92.71) (width 0.2032) (layer Interne_1) (net 254)) - (segment (start 92.456 89.154) (end 98.679 89.154) (width 0.2032) (layer Composant) (net 254) (status 800)) - (segment (start 104.14 95.377) (end 104.267 95.504) (width 0.2032) (layer Cuivre) (net 254)) - (segment (start 88.265 92.075) (end 90.17 90.17) (width 0.2032) (layer Cuivre) (net 254) (status 800)) - (segment (start 148.59 92.71) (end 151.003 95.123) (width 0.2032) (layer Composant) (net 254)) - (via (at 100.33 92.075) (size 0.889) (layers Composant Cuivre) (net 254)) - (segment (start 134.747 94.996) (end 138.303 91.44) (width 0.2032) (layer Cuivre) (net 254)) - (segment (start 151.003 108.2802) (end 151.003 103.759) (width 0.2032) (layer Composant) (net 254) (status 400)) - (segment (start 104.267 95.504) (end 113.411 95.504) (width 0.2032) (layer Cuivre) (net 254)) - (segment (start 161.925 92.202) (end 149.86 92.202) (width 0.2032) (layer Interne_1) (net 254)) - (segment (start 103.632 95.377) (end 104.14 95.377) (width 0.2032) (layer Cuivre) (net 254)) - (segment (start 113.919 94.996) (end 113.411 95.504) (width 0.2032) (layer Cuivre) (net 254)) - (segment (start 146.05 91.44) (end 138.303 91.44) (width 0.2032) (layer Cuivre) (net 254)) - (segment (start 157.48 116.7638) (end 157.1752 116.7638) (width 0.2032) (layer Composant) (net 255) (status 400)) - (segment (start 147.32 91.44) (end 146.685 90.805) (width 0.2032) (layer Cuivre) (net 255)) - (segment (start 89.535 89.535) (end 89.662 89.662) (width 0.2032) (layer Cuivre) (net 255)) - (segment (start 89.662 89.662) (end 99.187 89.662) (width 0.2032) (layer Cuivre) (net 255)) - (segment (start 101.6 90.805) (end 101.6 92.075) (width 0.2032) (layer Composant) (net 255)) - (segment (start 88.265 89.535) (end 89.535 89.535) (width 0.2032) (layer Cuivre) (net 255) (status 800)) - (segment (start 149.86 90.932) (end 149.352 91.44) (width 0.2032) (layer Interne_1) (net 255)) - (segment (start 92.456 88.4936) (end 99.2886 88.4936) (width 0.2032) (layer Composant) (net 255) (status 800)) - (segment (start 101.6 90.805) (end 99.2886 88.4936) (width 0.2032) (layer Composant) (net 255)) - (segment (start 149.352 91.44) (end 147.32 91.44) (width 0.2032) (layer Interne_1) (net 255)) - (segment (start 101.6 92.075) (end 99.187 89.662) (width 0.2032) (layer Cuivre) (net 255)) - (segment (start 157.48 113.792) (end 157.48 116.7638) (width 0.2032) (layer Composant) (net 255)) - (segment (start 165.481 90.932) (end 149.86 90.932) (width 0.2032) (layer Interne_1) (net 255)) - (segment (start 165.481 90.932) (end 163.957 90.932) (width 0.2032) (layer Cuivre) (net 255) (status 400)) - (via (at 147.32 91.44) (size 0.889) (layers Composant Cuivre) (net 255)) - (via (at 101.6 92.075) (size 0.889) (layers Composant Cuivre) (net 255)) - (segment (start 151.6634 103.759) (end 151.6634 94.5134) (width 0.2032) (layer Composant) (net 255) (status 800)) - (segment (start 146.685 90.805) (end 138.176 90.805) (width 0.2032) (layer Cuivre) (net 255)) - (segment (start 147.32 91.44) (end 148.59 91.44) (width 0.2032) (layer Composant) (net 255)) - (segment (start 151.6634 103.759) (end 151.6634 107.9754) (width 0.2032) (layer Composant) (net 255) (status 800)) - (segment (start 113.157 94.996) (end 104.521 94.996) (width 0.2032) (layer Cuivre) (net 255)) - (segment (start 101.6 92.075) (end 104.521 94.996) (width 0.2032) (layer Cuivre) (net 255)) - (segment (start 134.493 94.488) (end 138.176 90.805) (width 0.2032) (layer Cuivre) (net 255)) - (via (at 165.481 90.932) (size 0.889) (layers Composant Cuivre) (net 255)) - (segment (start 157.48 113.792) (end 151.6634 107.9754) (width 0.2032) (layer Composant) (net 255)) - (segment (start 113.665 94.488) (end 134.493 94.488) (width 0.2032) (layer Cuivre) (net 255)) - (segment (start 148.59 91.44) (end 151.6634 94.5134) (width 0.2032) (layer Composant) (net 255)) - (segment (start 113.665 94.488) (end 113.157 94.996) (width 0.2032) (layer Cuivre) (net 255)) - (segment (start 155.575 98.044) (end 153.797 98.044) (width 0.2032) (layer Composant) (net 256)) - (segment (start 100.076 86.36) (end 100.33 86.614) (width 0.2032) (layer Composant) (net 256)) - (segment (start 148.59 90.17) (end 147.32 90.17) (width 0.2032) (layer Composant) (net 256)) - (segment (start 147.32 90.17) (end 138.049 90.17) (width 0.2032) (layer Cuivre) (net 256)) - (segment (start 163.957 89.662) (end 165.481 89.662) (width 0.2032) (layer Cuivre) (net 256) (status 800)) - (via (at 147.32 90.17) (size 0.889) (layers Composant Cuivre) (net 256)) - (segment (start 134.239 93.98) (end 138.049 90.17) (width 0.2032) (layer Cuivre) (net 256)) - (segment (start 102.87 90.805) (end 102.87 92.075) (width 0.2032) (layer Composant) (net 256)) - (segment (start 165.481 89.662) (end 162.433 89.662) (width 0.2032) (layer Interne_1) (net 256)) - (segment (start 94.0562 86.36) (end 100.076 86.36) (width 0.2032) (layer Composant) (net 256)) - (segment (start 102.87 92.075) (end 105.283 94.488) (width 0.2032) (layer Cuivre) (net 256)) - (segment (start 113.411 93.98) (end 112.903 94.488) (width 0.2032) (layer Cuivre) (net 256)) - (segment (start 113.411 93.98) (end 134.239 93.98) (width 0.2032) (layer Cuivre) (net 256)) - (segment (start 93.853 86.5632) (end 94.0562 86.36) (width 0.2032) (layer Composant) (net 256)) - (segment (start 88.265 86.995) (end 90.424 89.154) (width 0.2032) (layer Cuivre) (net 256) (status 800)) - (segment (start 92.583 86.5632) (end 92.456 86.5378) (width 0.2032) (layer Composant) (net 256) (status 400)) - (segment (start 152.4 93.98) (end 148.59 90.17) (width 0.2032) (layer Composant) (net 256)) - (segment (start 159.258 98.2472) (end 159.3342 98.171) (width 0.2032) (layer Composant) (net 256)) - (segment (start 93.853 86.5632) (end 92.583 86.5632) (width 0.2032) (layer Composant) (net 256)) - (segment (start 159.512 117.4242) (end 161.925 115.0112) (width 0.2032) (layer Composant) (net 256)) - (segment (start 152.4 96.647) (end 153.797 98.044) (width 0.2032) (layer Composant) (net 256)) - (segment (start 105.283 94.488) (end 112.903 94.488) (width 0.2032) (layer Cuivre) (net 256)) - (segment (start 102.87 90.805) (end 100.33 88.265) (width 0.2032) (layer Composant) (net 256)) - (via (at 165.481 89.662) (size 0.889) (layers Composant Cuivre) (net 256)) - (via (at 102.87 92.075) (size 0.889) (layers Composant Cuivre) (net 256)) - (segment (start 155.575 98.2472) (end 155.575 98.044) (width 0.2032) (layer Composant) (net 256)) - (segment (start 157.1752 117.4242) (end 159.512 117.4242) (width 0.2032) (layer Composant) (net 256) (status 800)) - (segment (start 147.32 90.17) (end 161.925 90.17) (width 0.2032) (layer Interne_1) (net 256)) - (segment (start 152.4 96.647) (end 152.4 93.98) (width 0.2032) (layer Composant) (net 256)) - (segment (start 90.424 89.154) (end 99.949 89.154) (width 0.2032) (layer Cuivre) (net 256)) - (segment (start 157.1752 98.2472) (end 159.258 98.2472) (width 0.2032) (layer Composant) (net 256) (status 800)) - (segment (start 100.33 86.614) (end 100.33 88.265) (width 0.2032) (layer Composant) (net 256)) - (segment (start 161.925 98.552) (end 161.544 98.171) (width 0.2032) (layer Composant) (net 256)) - (segment (start 102.87 92.075) (end 99.949 89.154) (width 0.2032) (layer Cuivre) (net 256)) - (segment (start 159.3342 98.171) (end 161.544 98.171) (width 0.2032) (layer Composant) (net 256)) - (segment (start 161.925 90.17) (end 162.433 89.662) (width 0.2032) (layer Interne_1) (net 256)) - (segment (start 161.925 115.0112) (end 161.925 98.552) (width 0.2032) (layer Composant) (net 256)) - (segment (start 157.1752 98.2472) (end 155.575 98.2472) (width 0.2032) (layer Composant) (net 256) (status 800)) - (segment (start 153.035 96.266) (end 153.035 93.345) (width 0.2032) (layer Composant) (net 257)) - (segment (start 133.985 93.472) (end 137.922 89.535) (width 0.2032) (layer Cuivre) (net 257)) - (segment (start 105.41 90.805) (end 105.41 88.9) (width 0.2032) (layer Composant) (net 257)) - (segment (start 88.265 85.598) (end 88.265 84.455) (width 0.2032) (layer Cuivre) (net 257) (status 400)) - (segment (start 89.027 85.852) (end 89.408 86.233) (width 0.2032) (layer Cuivre) (net 257)) - (segment (start 104.14 92.075) (end 100.711 88.646) (width 0.2032) (layer Cuivre) (net 257)) - (segment (start 161.925 88.392) (end 160.655 89.662) (width 0.2032) (layer Interne_1) (net 257)) - (segment (start 104.14 92.075) (end 105.41 90.805) (width 0.2032) (layer Composant) (net 257)) - (segment (start 137.922 89.535) (end 146.685 89.535) (width 0.2032) (layer Cuivre) (net 257)) - (segment (start 89.408 86.233) (end 89.408 87.376) (width 0.2032) (layer Cuivre) (net 257)) - (segment (start 101.727 85.217) (end 93.218 85.217) (width 0.2032) (layer Composant) (net 257)) - (via (at 104.14 92.075) (size 0.889) (layers Composant Cuivre) (net 257)) - (segment (start 148.209 88.9) (end 147.32 88.9) (width 0.2032) (layer Interne_1) (net 257)) - (segment (start 157.1752 97.5868) (end 154.3558 97.5868) (width 0.2032) (layer Composant) (net 257) (status 800)) - (segment (start 153.035 96.266) (end 154.3558 97.5868) (width 0.2032) (layer Composant) (net 257)) - (segment (start 88.519 85.852) (end 88.265 85.598) (width 0.2032) (layer Cuivre) (net 257)) - (segment (start 89.408 87.376) (end 90.678 88.646) (width 0.2032) (layer Cuivre) (net 257)) - (segment (start 162.433 115.3922) (end 159.766 118.0592) (width 0.2032) (layer Composant) (net 257)) - (segment (start 112.649 93.98) (end 106.045 93.98) (width 0.2032) (layer Cuivre) (net 257)) - (segment (start 162.433 98.171) (end 162.433 115.3922) (width 0.2032) (layer Composant) (net 257)) - (segment (start 162.433 98.171) (end 161.8488 97.5868) (width 0.2032) (layer Composant) (net 257)) - (segment (start 157.1752 97.5868) (end 161.8488 97.5868) (width 0.2032) (layer Composant) (net 257) (status 800)) - (segment (start 93.218 85.217) (end 92.456 85.2424) (width 0.2032) (layer Composant) (net 257) (status 400)) - (segment (start 105.41 88.9) (end 101.727 85.217) (width 0.2032) (layer Composant) (net 257)) - (segment (start 113.157 93.472) (end 133.985 93.472) (width 0.2032) (layer Cuivre) (net 257)) - (segment (start 160.655 89.662) (end 148.971 89.662) (width 0.2032) (layer Interne_1) (net 257)) - (segment (start 148.971 89.662) (end 148.209 88.9) (width 0.2032) (layer Interne_1) (net 257)) - (segment (start 161.925 88.392) (end 162.433 88.392) (width 0.2032) (layer Interne_1) (net 257)) - (via (at 162.433 88.392) (size 0.889) (layers Composant Cuivre) (net 257)) - (segment (start 153.035 93.345) (end 148.59 88.9) (width 0.2032) (layer Composant) (net 257)) - (segment (start 148.59 88.9) (end 147.32 88.9) (width 0.2032) (layer Composant) (net 257)) - (segment (start 163.957 88.392) (end 162.433 88.392) (width 0.2032) (layer Cuivre) (net 257) (status 800)) - (segment (start 146.685 89.535) (end 147.32 88.9) (width 0.2032) (layer Cuivre) (net 257)) - (via (at 147.32 88.9) (size 0.889) (layers Composant Cuivre) (net 257)) - (segment (start 89.027 85.852) (end 88.519 85.852) (width 0.2032) (layer Cuivre) (net 257)) - (segment (start 90.678 88.646) (end 100.711 88.646) (width 0.2032) (layer Cuivre) (net 257)) - (segment (start 104.14 92.075) (end 106.045 93.98) (width 0.2032) (layer Cuivre) (net 257)) - (segment (start 157.1752 118.0592) (end 159.766 118.0592) (width 0.2032) (layer Composant) (net 257) (status 800)) - (segment (start 113.157 93.472) (end 112.649 93.98) (width 0.2032) (layer Cuivre) (net 257)) - (via (at 147.32 87.63) (size 0.889) (layers Composant Cuivre) (net 258)) - (segment (start 89.281 85.09) (end 89.916 85.725) (width 0.2032) (layer Cuivre) (net 258)) - (segment (start 157.1752 96.9518) (end 154.7368 96.9518) (width 0.2032) (layer Composant) (net 258) (status 800)) - (segment (start 153.67 92.71) (end 148.59 87.63) (width 0.2032) (layer Composant) (net 258)) - (segment (start 104.14 88.9) (end 101.1428 85.9028) (width 0.2032) (layer Composant) (net 258)) - (segment (start 90.805 88.138) (end 101.473 88.138) (width 0.2032) (layer Cuivre) (net 258)) - (segment (start 153.67 95.885) (end 153.67 92.71) (width 0.2032) (layer Composant) (net 258)) - (segment (start 101.1428 85.9028) (end 92.456 85.9028) (width 0.2032) (layer Composant) (net 258) (status 400)) - (segment (start 161.29 119.3546) (end 162.941 117.729) (width 0.2032) (layer Composant) (net 258)) - (segment (start 88.265 82.677) (end 88.265 81.915) (width 0.2032) (layer Cuivre) (net 258) (status 400)) - (segment (start 163.957 87.122) (end 162.433 87.122) (width 0.2032) (layer Cuivre) (net 258) (status 800)) - (segment (start 153.67 95.885) (end 154.7368 96.9518) (width 0.2032) (layer Composant) (net 258)) - (segment (start 89.281 83.693) (end 88.265 82.677) (width 0.2032) (layer Cuivre) (net 258)) - (segment (start 162.941 97.79) (end 162.941 117.729) (width 0.2032) (layer Composant) (net 258)) - (segment (start 149.352 89.154) (end 147.828 87.63) (width 0.2032) (layer Interne_1) (net 258)) - (segment (start 112.903 92.964) (end 112.395 93.472) (width 0.2032) (layer Cuivre) (net 258)) - (segment (start 104.14 90.805) (end 101.473 88.138) (width 0.2032) (layer Cuivre) (net 258)) - (via (at 104.14 90.805) (size 0.889) (layers Composant Cuivre) (net 258)) - (segment (start 133.731 92.964) (end 137.795 88.9) (width 0.2032) (layer Cuivre) (net 258)) - (segment (start 157.1752 96.9518) (end 162.1028 96.9518) (width 0.2032) (layer Composant) (net 258) (status 800)) - (segment (start 147.32 87.63) (end 146.05 88.9) (width 0.2032) (layer Cuivre) (net 258)) - (segment (start 89.281 83.693) (end 89.281 85.09) (width 0.2032) (layer Cuivre) (net 258)) - (segment (start 104.14 90.805) (end 106.807 93.472) (width 0.2032) (layer Cuivre) (net 258)) - (segment (start 148.59 87.63) (end 147.32 87.63) (width 0.2032) (layer Composant) (net 258)) - (segment (start 89.916 87.249) (end 89.916 85.725) (width 0.2032) (layer Cuivre) (net 258)) - (segment (start 106.807 93.472) (end 112.395 93.472) (width 0.2032) (layer Cuivre) (net 258)) - (via (at 162.433 87.122) (size 0.889) (layers Composant Cuivre) (net 258)) - (segment (start 161.925 87.122) (end 159.893 89.154) (width 0.2032) (layer Interne_1) (net 258)) - (segment (start 161.925 87.122) (end 162.433 87.122) (width 0.2032) (layer Interne_1) (net 258)) - (segment (start 137.795 88.9) (end 146.05 88.9) (width 0.2032) (layer Cuivre) (net 258)) - (segment (start 157.1752 119.3546) (end 161.29 119.3546) (width 0.2032) (layer Composant) (net 258) (status 800)) - (segment (start 162.941 97.79) (end 162.1028 96.9518) (width 0.2032) (layer Composant) (net 258)) - (segment (start 159.893 89.154) (end 149.352 89.154) (width 0.2032) (layer Interne_1) (net 258)) - (segment (start 133.731 92.964) (end 112.903 92.964) (width 0.2032) (layer Cuivre) (net 258)) - (segment (start 104.14 90.805) (end 104.14 88.9) (width 0.2032) (layer Composant) (net 258)) - (segment (start 147.828 87.63) (end 147.32 87.63) (width 0.2032) (layer Interne_1) (net 258)) - (segment (start 89.916 87.249) (end 90.805 88.138) (width 0.2032) (layer Cuivre) (net 258)) - (segment (start 167.005 136.779) (end 166.751 137.033) (width 0.2032) (layer Interne_1) (net 259)) - (segment (start 152.4 138.303) (end 165.989 138.303) (width 0.2032) (layer Cuivre) (net 259)) - (segment (start 152.273 138.176) (end 152.4 138.303) (width 0.2032) (layer Cuivre) (net 259)) - (segment (start 125.984 140.335) (end 127.254 139.065) (width 0.2032) (layer Cuivre) (net 259)) - (segment (start 125.984 140.1826) (end 128.5875 140.1826) (width 0.2032) (layer Composant) (net 259) (status 800)) - (segment (start 165.989 138.303) (end 166.243 138.557) (width 0.2032) (layer Cuivre) (net 259)) - (via (at 166.751 138.557) (size 0.889) (layers Composant Cuivre) (net 259)) - (via (at 128.905 139.065) (size 0.889) (layers Composant Cuivre) (net 259)) - (segment (start 165.354 125.476) (end 165.354 132.08) (width 0.2032) (layer Interne_1) (net 259)) - (segment (start 166.243 138.557) (end 166.751 138.557) (width 0.2032) (layer Cuivre) (net 259)) - (via (at 165.354 125.476) (size 0.889) (layers Composant Cuivre) (net 259)) - (segment (start 128.905 139.065) (end 129.794 138.176) (width 0.2032) (layer Cuivre) (net 259)) - (segment (start 167.005 133.731) (end 167.005 136.779) (width 0.2032) (layer Interne_1) (net 259)) - (segment (start 167.005 133.731) (end 165.354 132.08) (width 0.2032) (layer Interne_1) (net 259)) - (segment (start 129.794 138.176) (end 152.273 138.176) (width 0.2032) (layer Cuivre) (net 259)) - (segment (start 166.751 137.033) (end 166.751 138.557) (width 0.2032) (layer Interne_1) (net 259)) - (segment (start 128.905 139.065) (end 127.254 139.065) (width 0.2032) (layer Cuivre) (net 259)) - (segment (start 100.33 142.875) (end 102.87 140.335) (width 0.2032) (layer Cuivre) (net 259) (status 800)) - (segment (start 128.5875 140.1826) (end 128.905 139.8651) (width 0.2032) (layer Composant) (net 259)) - (segment (start 102.87 140.335) (end 125.984 140.335) (width 0.2032) (layer Cuivre) (net 259)) - (segment (start 128.905 139.8651) (end 128.905 139.065) (width 0.2032) (layer Composant) (net 259)) - (segment (start 163.957 125.476) (end 165.354 125.476) (width 0.2032) (layer Cuivre) (net 259) (status 800)) - (segment (start 144.526 128.778) (end 148.717 128.778) (width 0.2032) (layer Cuivre) (net 260)) - (segment (start 150.114 128.778) (end 150.114 128.016) (width 0.2032) (layer Interne_1) (net 260)) - (segment (start 150.114 128.016) (end 152.8826 125.2474) (width 0.2032) (layer Interne_1) (net 260)) - (segment (start 162.3822 125.2474) (end 163.4236 124.206) (width 0.2032) (layer Interne_1) (net 260)) - (segment (start 152.8826 125.2474) (end 162.3822 125.2474) (width 0.2032) (layer Interne_1) (net 260)) - (segment (start 125.984 132.3594) (end 128.5494 132.3594) (width 0.2032) (layer Composant) (net 260) (status 800)) - (segment (start 131.953 135.763) (end 132.207 135.763) (width 0.2032) (layer Composant) (net 260)) - (segment (start 126.746 141.351) (end 106.934 141.351) (width 0.2032) (layer Cuivre) (net 260)) - (segment (start 132.842 135.128) (end 138.176 135.128) (width 0.2032) (layer Cuivre) (net 260)) - (segment (start 131.953 135.763) (end 131.953 138.557) (width 0.2032) (layer Composant) (net 260)) - (segment (start 127.635 140.462) (end 126.746 141.351) (width 0.2032) (layer Cuivre) (net 260)) - (segment (start 150.114 128.778) (end 148.717 128.778) (width 0.2032) (layer Cuivre) (net 260)) - (via (at 150.114 128.778) (size 0.889) (layers Composant Cuivre) (net 260)) - (segment (start 106.934 141.351) (end 105.41 142.875) (width 0.2032) (layer Cuivre) (net 260) (status 400)) - (segment (start 165.354 124.206) (end 163.4236 124.206) (width 0.2032) (layer Interne_1) (net 260)) - (via (at 165.354 124.206) (size 0.889) (layers Composant Cuivre) (net 260)) - (segment (start 163.957 124.206) (end 165.354 124.206) (width 0.2032) (layer Cuivre) (net 260) (status 800)) - (via (at 131.445 139.065) (size 0.889) (layers Composant Cuivre) (net 260)) - (segment (start 131.953 135.763) (end 128.5494 132.3594) (width 0.2032) (layer Composant) (net 260)) - (segment (start 130.048 140.462) (end 127.635 140.462) (width 0.2032) (layer Cuivre) (net 260)) - (segment (start 138.176 135.128) (end 144.526 128.778) (width 0.2032) (layer Cuivre) (net 260)) - (segment (start 131.445 139.065) (end 131.953 138.557) (width 0.2032) (layer Composant) (net 260)) - (segment (start 131.445 139.065) (end 130.048 140.462) (width 0.2032) (layer Cuivre) (net 260)) - (segment (start 132.207 135.763) (end 132.842 135.128) (width 0.2032) (layer Cuivre) (net 260)) - (via (at 132.207 135.763) (size 0.889) (layers Composant Cuivre) (net 260)) - (via (at 128.905 124.46) (size 0.889) (layers Composant Cuivre) (net 261)) - (segment (start 148.209 121.285) (end 153.416 121.285) (width 0.2032) (layer Cuivre) (net 261)) - (segment (start 163.957 122.936) (end 165.354 122.936) (width 0.2032) (layer Cuivre) (net 261) (status 800)) - (segment (start 125.984 124.5616) (end 128.905 124.5616) (width 0.2032) (layer Composant) (net 261) (status 800)) - (segment (start 100.076 129.286) (end 122.301 129.286) (width 0.2032) (layer Cuivre) (net 261)) - (segment (start 129.159 124.714) (end 135.509 124.714) (width 0.2032) (layer Cuivre) (net 261)) - (via (at 165.354 122.936) (size 0.889) (layers Composant Cuivre) (net 261)) - (segment (start 135.763 124.46) (end 145.796 124.46) (width 0.2032) (layer Cuivre) (net 261)) - (via (at 153.797 121.666) (size 0.889) (layers Composant Cuivre) (net 261)) - (segment (start 145.796 124.46) (end 147.701 122.555) (width 0.2032) (layer Cuivre) (net 261)) - (segment (start 135.509 124.714) (end 135.763 124.46) (width 0.2032) (layer Cuivre) (net 261)) - (segment (start 128.905 124.5616) (end 128.905 124.46) (width 0.2032) (layer Composant) (net 261)) - (segment (start 160.02 121.666) (end 153.797 121.666) (width 0.2032) (layer Interne_1) (net 261)) - (segment (start 128.905 124.46) (end 129.159 124.714) (width 0.2032) (layer Cuivre) (net 261)) - (segment (start 160.02 121.666) (end 161.29 122.936) (width 0.2032) (layer Interne_1) (net 261)) - (segment (start 97.79 127) (end 100.076 129.286) (width 0.2032) (layer Cuivre) (net 261) (status 800)) - (segment (start 153.797 121.666) (end 153.416 121.285) (width 0.2032) (layer Cuivre) (net 261)) - (segment (start 128.905 124.46) (end 127.127 124.46) (width 0.2032) (layer Cuivre) (net 261)) - (segment (start 161.29 122.936) (end 165.354 122.936) (width 0.2032) (layer Interne_1) (net 261)) - (segment (start 147.701 122.555) (end 147.701 121.793) (width 0.2032) (layer Cuivre) (net 261)) - (segment (start 147.701 121.793) (end 148.209 121.285) (width 0.2032) (layer Cuivre) (net 261)) - (segment (start 122.301 129.286) (end 127.127 124.46) (width 0.2032) (layer Cuivre) (net 261)) - (segment (start 102.87 127) (end 104.14 128.27) (width 0.2032) (layer Cuivre) (net 262) (status 800)) - (segment (start 128.905 119.38) (end 126.365 121.92) (width 0.2032) (layer Cuivre) (net 262)) - (segment (start 121.793 128.27) (end 126.365 123.698) (width 0.2032) (layer Cuivre) (net 262)) - (segment (start 160.782 121.666) (end 160.274 121.158) (width 0.2032) (layer Interne_1) (net 262)) - (segment (start 125.984 119.3546) (end 128.905 119.3546) (width 0.2032) (layer Composant) (net 262) (status 800)) - (segment (start 135.509 119.38) (end 128.905 119.38) (width 0.2032) (layer Cuivre) (net 262)) - (via (at 128.905 119.38) (size 0.889) (layers Composant Cuivre) (net 262)) - (segment (start 147.447 120.904) (end 137.033 120.904) (width 0.2032) (layer Cuivre) (net 262)) - (segment (start 137.033 120.904) (end 135.509 119.38) (width 0.2032) (layer Cuivre) (net 262)) - (segment (start 165.354 121.666) (end 160.782 121.666) (width 0.2032) (layer Interne_1) (net 262)) - (segment (start 104.14 128.27) (end 121.793 128.27) (width 0.2032) (layer Cuivre) (net 262)) - (segment (start 154.559 121.158) (end 154.305 120.904) (width 0.2032) (layer Interne_1) (net 262)) - (via (at 165.354 121.666) (size 0.889) (layers Composant Cuivre) (net 262)) - (segment (start 126.365 121.92) (end 126.365 123.698) (width 0.2032) (layer Cuivre) (net 262)) - (segment (start 163.957 121.666) (end 165.354 121.666) (width 0.2032) (layer Cuivre) (net 262) (status 800)) - (via (at 147.447 120.904) (size 0.889) (layers Composant Cuivre) (net 262)) - (segment (start 160.274 121.158) (end 154.559 121.158) (width 0.2032) (layer Interne_1) (net 262)) - (segment (start 128.905 119.3546) (end 128.905 119.38) (width 0.2032) (layer Composant) (net 262)) - (segment (start 154.305 120.904) (end 147.447 120.904) (width 0.2032) (layer Interne_1) (net 262)) - (segment (start 154.051 117.221) (end 152.781 118.491) (width 0.2032) (layer Interne_1) (net 263)) - (segment (start 131.191 118.491) (end 131.191 116.0526) (width 0.2032) (layer Composant) (net 263)) - (segment (start 163.957 120.396) (end 165.354 120.396) (width 0.2032) (layer Cuivre) (net 263) (status 800)) - (via (at 147.447 118.491) (size 0.889) (layers Composant Cuivre) (net 263)) - (segment (start 152.781 118.491) (end 147.447 118.491) (width 0.2032) (layer Interne_1) (net 263)) - (segment (start 130.8354 115.697) (end 131.191 116.0526) (width 0.2032) (layer Composant) (net 263)) - (segment (start 125.095 128.016) (end 129.794 128.016) (width 0.2032) (layer Cuivre) (net 263)) - (segment (start 147.447 118.491) (end 131.191 118.491) (width 0.2032) (layer Cuivre) (net 263)) - (segment (start 130.175 124.206) (end 130.175 126.365) (width 0.2032) (layer Composant) (net 263)) - (via (at 131.191 118.491) (size 0.889) (layers Composant Cuivre) (net 263)) - (segment (start 131.191 123.19) (end 130.175 124.206) (width 0.2032) (layer Composant) (net 263)) - (segment (start 122.809 130.302) (end 125.095 128.016) (width 0.2032) (layer Cuivre) (net 263)) - (segment (start 163.068 117.221) (end 154.051 117.221) (width 0.2032) (layer Interne_1) (net 263)) - (segment (start 165.354 119.507) (end 163.068 117.221) (width 0.2032) (layer Interne_1) (net 263)) - (segment (start 93.472 130.302) (end 122.809 130.302) (width 0.2032) (layer Cuivre) (net 263)) - (segment (start 165.354 120.396) (end 165.354 119.507) (width 0.2032) (layer Interne_1) (net 263)) - (via (at 130.175 126.365) (size 0.889) (layers Composant Cuivre) (net 263)) - (segment (start 130.8354 113.8428) (end 130.8354 115.697) (width 0.2032) (layer Composant) (net 263) (status 800)) - (segment (start 130.175 126.365) (end 130.175 127.635) (width 0.2032) (layer Cuivre) (net 263)) - (segment (start 131.191 118.491) (end 131.191 123.19) (width 0.2032) (layer Composant) (net 263)) - (segment (start 90.17 127) (end 93.472 130.302) (width 0.2032) (layer Cuivre) (net 263) (status 800)) - (segment (start 130.175 127.635) (end 129.794 128.016) (width 0.2032) (layer Cuivre) (net 263)) - (via (at 165.354 120.396) (size 0.889) (layers Composant Cuivre) (net 263)) - (segment (start 126.619 131.064) (end 134.366 131.064) (width 0.2032) (layer Cuivre) (net 264)) - (segment (start 163.957 119.126) (end 162.941 119.126) (width 0.2032) (layer Cuivre) (net 264) (status 800)) - (segment (start 124.206 133.477) (end 100.203 133.477) (width 0.2032) (layer Cuivre) (net 264)) - (segment (start 148.209 119.761) (end 147.447 119.761) (width 0.2032) (layer Interne_1) (net 264)) - (via (at 162.941 119.126) (size 0.889) (layers Composant Cuivre) (net 264)) - (segment (start 137.795 117.729) (end 138.6586 116.8654) (width 0.2032) (layer Composant) (net 264)) - (segment (start 137.795 120.015) (end 137.795 117.729) (width 0.2032) (layer Composant) (net 264)) - (segment (start 137.795 126.365) (end 137.795 120.015) (width 0.2032) (layer Composant) (net 264)) - (segment (start 137.795 126.365) (end 137.795 127.635) (width 0.2032) (layer Cuivre) (net 264)) - (segment (start 148.844 119.126) (end 162.941 119.126) (width 0.2032) (layer Interne_1) (net 264)) - (segment (start 97.79 135.89) (end 100.203 133.477) (width 0.2032) (layer Cuivre) (net 264) (status 800)) - (segment (start 126.619 131.064) (end 124.206 133.477) (width 0.2032) (layer Cuivre) (net 264)) - (segment (start 137.795 120.015) (end 138.684 119.126) (width 0.2032) (layer Cuivre) (net 264)) - (segment (start 137.795 127.635) (end 134.366 131.064) (width 0.2032) (layer Cuivre) (net 264)) - (segment (start 138.6586 113.8428) (end 138.6586 116.8654) (width 0.2032) (layer Composant) (net 264) (status 800)) - (segment (start 148.209 119.761) (end 148.844 119.126) (width 0.2032) (layer Interne_1) (net 264)) - (via (at 147.447 119.761) (size 0.889) (layers Composant Cuivre) (net 264)) - (segment (start 147.447 119.761) (end 146.558 119.761) (width 0.2032) (layer Cuivre) (net 264)) - (via (at 137.795 120.015) (size 0.889) (layers Composant Cuivre) (net 264)) - (via (at 137.795 126.365) (size 0.889) (layers Composant Cuivre) (net 264)) - (segment (start 145.923 119.126) (end 146.558 119.761) (width 0.2032) (layer Cuivre) (net 264)) - (segment (start 138.684 119.126) (end 145.923 119.126) (width 0.2032) (layer Cuivre) (net 264)) - (segment (start 166.624 117.602) (end 166.624 114.808) (width 0.2032) (layer Interne_1) (net 265)) - (segment (start 165.608 117.856) (end 166.37 117.856) (width 0.2032) (layer Interne_1) (net 265)) - (via (at 145.415 116.84) (size 0.889) (layers Composant Cuivre) (net 265)) - (segment (start 144.145 120.015) (end 144.145 125.984) (width 0.2032) (layer Composant) (net 265)) - (segment (start 166.37 117.856) (end 166.624 117.602) (width 0.2032) (layer Interne_1) (net 265)) - (via (at 165.608 117.856) (size 0.889) (layers Composant Cuivre) (net 265)) - (segment (start 158.75 114.554) (end 157.607 113.411) (width 0.2032) (layer Interne_1) (net 265)) - (segment (start 166.624 114.808) (end 166.37 114.554) (width 0.2032) (layer Interne_1) (net 265)) - (segment (start 123.698 138.303) (end 128.397 133.604) (width 0.2032) (layer Cuivre) (net 265)) - (segment (start 145.415 116.84) (end 146.4564 115.7986) (width 0.2032) (layer Composant) (net 265)) - (segment (start 146.4564 113.8428) (end 146.4564 115.7986) (width 0.2032) (layer Composant) (net 265) (status 800)) - (segment (start 90.17 142.875) (end 94.742 138.303) (width 0.2032) (layer Cuivre) (net 265) (status 800)) - (segment (start 144.145 118.11) (end 145.415 116.84) (width 0.2032) (layer Composant) (net 265)) - (via (at 144.399 126.238) (size 0.889) (layers Composant Cuivre) (net 265)) - (via (at 144.145 120.015) (size 0.889) (layers Composant Cuivre) (net 265)) - (segment (start 163.957 117.856) (end 165.608 117.856) (width 0.2032) (layer Cuivre) (net 265) (status 800)) - (segment (start 146.431 113.665) (end 146.431 115.824) (width 0.2032) (layer Interne_1) (net 265)) - (segment (start 144.399 126.238) (end 137.033 133.604) (width 0.2032) (layer Cuivre) (net 265)) - (segment (start 144.145 120.015) (end 144.145 118.11) (width 0.2032) (layer Composant) (net 265)) - (segment (start 146.685 113.411) (end 146.431 113.665) (width 0.2032) (layer Interne_1) (net 265)) - (segment (start 137.033 133.604) (end 128.397 133.604) (width 0.2032) (layer Cuivre) (net 265)) - (segment (start 157.607 113.411) (end 146.685 113.411) (width 0.2032) (layer Interne_1) (net 265)) - (segment (start 123.698 138.303) (end 94.742 138.303) (width 0.2032) (layer Cuivre) (net 265)) - (segment (start 146.431 115.824) (end 145.415 116.84) (width 0.2032) (layer Interne_1) (net 265)) - (segment (start 144.145 125.984) (end 144.399 126.238) (width 0.2032) (layer Composant) (net 265)) - (segment (start 166.37 114.554) (end 158.75 114.554) (width 0.2032) (layer Interne_1) (net 265)) - (segment (start 165.608 116.586) (end 153.543 116.586) (width 0.2032) (layer Interne_1) (net 266)) - (segment (start 144.653 127.889) (end 137.922 134.62) (width 0.2032) (layer Cuivre) (net 266)) - (segment (start 151.638 117.094) (end 151.6634 117.0686) (width 0.2032) (layer Composant) (net 266)) - (segment (start 151.6634 113.8428) (end 151.6634 117.0686) (width 0.2032) (layer Composant) (net 266) (status 800)) - (segment (start 163.957 116.586) (end 165.608 116.586) (width 0.2032) (layer Cuivre) (net 266) (status 800)) - (segment (start 151.257 117.094) (end 151.638 117.094) (width 0.2032) (layer Composant) (net 266)) - (segment (start 151.892 117.729) (end 152.4 117.729) (width 0.2032) (layer Interne_1) (net 266)) - (segment (start 152.4 117.729) (end 153.543 116.586) (width 0.2032) (layer Interne_1) (net 266)) - (segment (start 151.892 117.602) (end 151.892 117.729) (width 0.2032) (layer Composant) (net 266)) - (segment (start 148.082 127.889) (end 144.653 127.889) (width 0.2032) (layer Cuivre) (net 266)) - (segment (start 151.638 117.348) (end 151.892 117.602) (width 0.2032) (layer Composant) (net 266)) - (segment (start 148.082 127.889) (end 148.082 123.825) (width 0.2032) (layer Composant) (net 266)) - (segment (start 148.336 123.571) (end 148.336 119.507) (width 0.2032) (layer Composant) (net 266)) - (segment (start 95.25 142.875) (end 98.806 139.319) (width 0.2032) (layer Cuivre) (net 266) (status 800)) - (via (at 165.608 116.586) (size 0.889) (layers Composant Cuivre) (net 266)) - (via (at 148.082 127.889) (size 0.889) (layers Composant Cuivre) (net 266)) - (segment (start 124.206 139.319) (end 98.806 139.319) (width 0.2032) (layer Cuivre) (net 266)) - (segment (start 150.241 118.11) (end 151.257 117.094) (width 0.2032) (layer Composant) (net 266)) - (segment (start 148.082 123.825) (end 148.336 123.571) (width 0.2032) (layer Composant) (net 266)) - (via (at 151.892 117.729) (size 0.889) (layers Composant Cuivre) (net 266)) - (segment (start 151.638 117.094) (end 151.638 117.348) (width 0.2032) (layer Composant) (net 266)) - (segment (start 150.241 118.11) (end 149.606 118.11) (width 0.2032) (layer Composant) (net 266)) - (segment (start 137.922 134.62) (end 128.905 134.62) (width 0.2032) (layer Cuivre) (net 266)) - (segment (start 148.336 119.507) (end 149.606 118.11) (width 0.2032) (layer Composant) (net 266)) - (segment (start 128.905 134.62) (end 124.206 139.319) (width 0.2032) (layer Cuivre) (net 266)) - (segment (start 169.926 129.54) (end 172.466 132.08) (width 0.2032) (layer Cuivre) (net 267)) - (segment (start 183.515 134.747) (end 184.658 133.604) (width 0.2032) (layer Composant) (net 267) (status 800)) - (segment (start 161.29 120.904) (end 162.179 121.793) (width 0.2032) (layer Cuivre) (net 267)) - (segment (start 162.179 128.397) (end 163.322 129.54) (width 0.2032) (layer Cuivre) (net 267)) - (via (at 161.29 118.11) (size 0.889) (layers Composant Cuivre) (net 267)) - (segment (start 184.658 133.604) (end 189.992 133.604) (width 0.2032) (layer Composant) (net 267)) - (segment (start 183.515 134.747) (end 180.848 132.08) (width 0.2032) (layer Cuivre) (net 267) (status 800)) - (segment (start 190.754 134.366) (end 189.992 133.604) (width 0.2032) (layer Composant) (net 267)) - (segment (start 157.1752 118.7196) (end 160.6804 118.7196) (width 0.2032) (layer Composant) (net 267) (status 800)) - (segment (start 161.29 118.11) (end 160.6804 118.7196) (width 0.2032) (layer Composant) (net 267)) - (segment (start 161.29 118.11) (end 161.29 120.904) (width 0.2032) (layer Cuivre) (net 267)) - (segment (start 192.913 134.366) (end 190.754 134.366) (width 0.2032) (layer Composant) (net 267) (status 800)) - (segment (start 172.466 132.08) (end 180.848 132.08) (width 0.2032) (layer Cuivre) (net 267)) - (segment (start 162.179 121.793) (end 162.179 128.397) (width 0.2032) (layer Cuivre) (net 267)) - (segment (start 163.322 129.54) (end 169.926 129.54) (width 0.2032) (layer Cuivre) (net 267)) - (segment (start 161.417 131.064) (end 163.83 133.477) (width 0.2032) (layer Composant) (net 268)) - (segment (start 159.385 128.016) (end 159.385 127.127) (width 0.2032) (layer Composant) (net 268)) - (segment (start 190.373 135.636) (end 190.246 135.763) (width 0.2032) (layer Composant) (net 268)) - (segment (start 168.275 134.747) (end 167.005 133.477) (width 0.2032) (layer Composant) (net 268) (status 800)) - (segment (start 158.75 126.5174) (end 159.385 127.127) (width 0.2032) (layer Composant) (net 268)) - (segment (start 190.246 135.763) (end 169.291 135.763) (width 0.2032) (layer Composant) (net 268)) - (segment (start 167.005 133.477) (end 163.83 133.477) (width 0.2032) (layer Composant) (net 268)) - (segment (start 161.417 130.048) (end 161.417 131.064) (width 0.2032) (layer Composant) (net 268)) - (segment (start 168.275 134.747) (end 169.291 135.763) (width 0.2032) (layer Composant) (net 268) (status 800)) - (segment (start 161.417 130.048) (end 159.385 128.016) (width 0.2032) (layer Composant) (net 268)) - (segment (start 157.1752 126.5174) (end 158.75 126.5174) (width 0.2032) (layer Composant) (net 268) (status 800)) - (segment (start 192.913 135.636) (end 190.373 135.636) (width 0.2032) (layer Composant) (net 268) (status 800)) - (segment (start 157.1752 134.3152) (end 154.305 134.3152) (width 0.2032) (layer Composant) (net 269) (status 800)) - (segment (start 170.815 137.795) (end 171.958 136.525) (width 0.2032) (layer Cuivre) (net 269) (status 800)) - (segment (start 192.913 136.906) (end 191.389 136.906) (width 0.2032) (layer Composant) (net 269) (status 800)) - (segment (start 155.702 134.62) (end 158.369 137.287) (width 0.2032) (layer Cuivre) (net 269)) - (segment (start 154.305 134.3152) (end 154.305 134.62) (width 0.2032) (layer Composant) (net 269)) - (segment (start 154.305 134.62) (end 155.702 134.62) (width 0.2032) (layer Cuivre) (net 269)) - (segment (start 170.815 137.795) (end 169.545 136.525) (width 0.2032) (layer Cuivre) (net 269) (status 800)) - (segment (start 169.545 136.525) (end 165.227 136.525) (width 0.2032) (layer Cuivre) (net 269)) - (segment (start 164.465 137.287) (end 165.227 136.525) (width 0.2032) (layer Cuivre) (net 269)) - (via (at 154.305 134.62) (size 0.889) (layers Composant Cuivre) (net 269)) - (segment (start 158.369 137.287) (end 164.465 137.287) (width 0.2032) (layer Cuivre) (net 269)) - (segment (start 191.389 136.906) (end 191.008 136.525) (width 0.2032) (layer Cuivre) (net 269)) - (segment (start 191.008 136.525) (end 171.958 136.525) (width 0.2032) (layer Cuivre) (net 269)) - (via (at 191.389 136.906) (size 0.889) (layers Composant Cuivre) (net 269)) - (segment (start 190.373 137.922) (end 190.373 136.779) (width 0.2032) (layer Composant) (net 270)) - (segment (start 178.689 136.525) (end 178.435 136.779) (width 0.2032) (layer Composant) (net 270)) - (via (at 154.94 139.446) (size 0.889) (layers Composant Cuivre) (net 270)) - (segment (start 157.1752 139.5222) (end 154.94 139.5222) (width 0.2032) (layer Composant) (net 270) (status 800)) - (segment (start 190.627 138.176) (end 190.373 137.922) (width 0.2032) (layer Composant) (net 270)) - (segment (start 154.94 139.5222) (end 154.94 139.446) (width 0.2032) (layer Composant) (net 270)) - (segment (start 167.386 139.446) (end 167.767 139.065) (width 0.2032) (layer Cuivre) (net 270)) - (segment (start 190.373 136.779) (end 190.119 136.525) (width 0.2032) (layer Composant) (net 270)) - (segment (start 167.767 139.065) (end 177.165 139.065) (width 0.2032) (layer Cuivre) (net 270)) - (segment (start 192.913 138.176) (end 190.627 138.176) (width 0.2032) (layer Composant) (net 270) (status 800)) - (segment (start 178.435 137.795) (end 177.165 139.065) (width 0.2032) (layer Cuivre) (net 270) (status 800)) - (segment (start 190.119 136.525) (end 178.689 136.525) (width 0.2032) (layer Composant) (net 270)) - (segment (start 178.435 136.779) (end 178.435 137.795) (width 0.2032) (layer Composant) (net 270) (status 400)) - (segment (start 154.94 139.446) (end 167.386 139.446) (width 0.2032) (layer Cuivre) (net 270)) - (segment (start 152.2984 140.97) (end 167.132 140.97) (width 0.2032) (layer Cuivre) (net 271)) - (via (at 152.2984 140.97) (size 0.889) (layers Composant Cuivre) (net 271)) - (segment (start 167.767 140.335) (end 167.132 140.97) (width 0.2032) (layer Cuivre) (net 271)) - (segment (start 180.975 140.335) (end 167.767 140.335) (width 0.2032) (layer Cuivre) (net 271)) - (segment (start 183.515 139.192) (end 183.515 137.795) (width 0.2032) (layer Composant) (net 271) (status 400)) - (segment (start 192.913 139.446) (end 183.769 139.446) (width 0.2032) (layer Composant) (net 271) (status 800)) - (segment (start 183.515 137.795) (end 180.975 140.335) (width 0.2032) (layer Cuivre) (net 271) (status 800)) - (segment (start 152.2984 145.034) (end 152.2984 140.97) (width 0.2032) (layer Composant) (net 271) (status 800)) - (segment (start 183.769 139.446) (end 183.515 139.192) (width 0.2032) (layer Composant) (net 271)) - (segment (start 144.5006 142.24) (end 144.78 142.24) (width 0.2032) (layer Composant) (net 272)) - (segment (start 144.78 142.24) (end 146.177 143.637) (width 0.2032) (layer Cuivre) (net 272)) - (segment (start 156.464 143.383) (end 156.21 143.637) (width 0.2032) (layer Cuivre) (net 272)) - (via (at 144.78 142.24) (size 0.889) (layers Composant Cuivre) (net 272)) - (segment (start 170.815 140.97) (end 170.815 142.621) (width 0.2032) (layer Composant) (net 272) (status 400)) - (segment (start 156.21 143.637) (end 146.177 143.637) (width 0.2032) (layer Cuivre) (net 272)) - (segment (start 170.815 142.621) (end 169.672 143.764) (width 0.2032) (layer Cuivre) (net 272) (status 800)) - (segment (start 192.913 140.716) (end 171.069 140.716) (width 0.2032) (layer Composant) (net 272) (status 800)) - (segment (start 167.386 143.383) (end 156.464 143.383) (width 0.2032) (layer Cuivre) (net 272)) - (segment (start 144.5006 145.034) (end 144.5006 142.24) (width 0.2032) (layer Composant) (net 272) (status 800)) - (segment (start 169.672 143.764) (end 167.767 143.764) (width 0.2032) (layer Cuivre) (net 272)) - (segment (start 171.069 140.716) (end 170.815 140.97) (width 0.2032) (layer Composant) (net 272)) - (segment (start 167.767 143.764) (end 167.386 143.383) (width 0.2032) (layer Cuivre) (net 272)) - (via (at 97.663 106.807) (size 0.889) (layers Composant Cuivre) (net 273)) - (segment (start 97.663 102.235) (end 97.917 101.981) (width 0.2032) (layer Composant) (net 273)) - (segment (start 97.917 101.981) (end 97.917 94.869) (width 0.2032) (layer Composant) (net 273)) - (segment (start 97.663 106.807) (end 97.663 102.235) (width 0.2032) (layer Composant) (net 273)) - (segment (start 301.879 109.601) (end 310.261 109.601) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 334.264 108.839) (end 334.518 109.093) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 97.663 106.807) (end 96.393 108.077) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 281.686 112.395) (end 292.735 112.395) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 143.637 108.839) (end 143.637 105.537) (width 0.2032) (layer Composant) (net 273)) - (segment (start 156.972 107.188) (end 156.083 107.188) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 156.083 107.188) (end 154.686 107.188) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 301.498 109.982) (end 301.879 109.601) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 143.8402 103.759) (end 143.8402 99.3902) (width 0.2032) (layer Composant) (net 273) (status 800)) - (segment (start 108.458 100.076) (end 135.763 100.076) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 156.972 107.188) (end 157.607 107.823) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 329.946 103.759) (end 331.343 102.362) (width 0.2032) (layer Composant) (net 273)) - (segment (start 329.946 103.759) (end 329.946 104.267) (width 0.2032) (layer Composant) (net 273)) - (segment (start 329.946 104.267) (end 329.565 104.648) (width 0.2032) (layer Composant) (net 273)) - (segment (start 174.498 110.109) (end 175.387 110.998) (width 0.2032) (layer Composant) (net 273)) - (segment (start 176.784 112.395) (end 279.4 112.395) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 165.862 107.188) (end 168.783 110.109) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 292.735 112.395) (end 294.005 111.125) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 281.432 112.649) (end 281.686 112.395) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 143.891 109.3978) (end 143.637 109.1438) (width 0.2032) (layer Composant) (net 273)) - (via (at 156.083 107.188) (size 0.889) (layers Composant Cuivre) (net 273)) - (via (at 142.24 97.79) (size 0.889) (layers Composant Cuivre) (net 273)) - (segment (start 143.637 109.1438) (end 143.637 108.839) (width 0.2032) (layer Composant) (net 273)) - (segment (start 301.498 109.982) (end 300.482 111.125) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 139.319 96.52) (end 140.97 96.52) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 142.24 97.79) (end 140.97 96.52) (width 0.2032) (layer Cuivre) (net 273)) - (via (at 170.561 110.109) (size 0.889) (layers Composant Cuivre) (net 273)) - (segment (start 144.5006 113.8428) (end 144.5006 111.125) (width 0.2032) (layer Composant) (net 273) (status 800)) - (segment (start 97.917 94.869) (end 97.9932 94.869) (width 0.2032) (layer Composant) (net 273) (status 400)) - (segment (start 310.769 110.109) (end 310.261 109.601) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 170.561 110.109) (end 174.498 110.109) (width 0.2032) (layer Composant) (net 273)) - (segment (start 294.005 111.125) (end 300.482 111.125) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 333.375 112.395) (end 332.359 113.411) (width 0.2032) (layer Interne_1) (net 273) (status 800)) - (segment (start 334.264 112.395) (end 333.375 112.395) (width 0.2032) (layer Interne_1) (net 273) (status 400)) - (segment (start 163.957 107.188) (end 162.814 107.188) (width 0.2032) (layer Cuivre) (net 273) (status 800)) - (segment (start 334.518 109.093) (end 334.518 112.141) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 157.607 107.823) (end 162.179 107.823) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 330.327 108.839) (end 334.264 108.839) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 330.073 109.093) (end 330.327 108.839) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 329.565 109.093) (end 330.073 109.093) (width 0.2032) (layer Interne_1) (net 273)) - (via (at 329.565 109.093) (size 0.889) (layers Composant Cuivre) (net 273)) - (segment (start 331.851 93.599) (end 331.851 92.0242) (width 0.2032) (layer Composant) (net 273) (status 400)) - (segment (start 103.124 101.346) (end 97.663 106.807) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 323.088 109.093) (end 329.565 109.093) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 143.637 105.537) (end 143.8402 105.537) (width 0.2032) (layer Composant) (net 273)) - (segment (start 143.891 109.3978) (end 143.891 110.5154) (width 0.2032) (layer Composant) (net 273)) - (segment (start 329.565 109.093) (end 329.565 104.648) (width 0.2032) (layer Composant) (net 273)) - (segment (start 334.137 118.491) (end 332.867 118.491) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 152.781 109.093) (end 143.891 109.093) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 332.359 117.983) (end 332.359 113.411) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 334.391 118.745) (end 334.137 118.491) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 334.137 126.365) (end 334.391 126.111) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 324.993 126.365) (end 334.137 126.365) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 323.977 125.349) (end 324.993 126.365) (width 0.2032) (layer Interne_1) (net 273) (status 800)) - (segment (start 93.599 109.855) (end 95.25 108.077) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 279.4 112.395) (end 279.654 112.649) (width 0.2032) (layer Cuivre) (net 273)) - (via (at 143.637 108.839) (size 0.889) (layers Composant Cuivre) (net 273)) - (segment (start 142.24 97.79) (end 143.8402 99.3902) (width 0.2032) (layer Composant) (net 273)) - (segment (start 162.179 107.823) (end 162.814 107.188) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 154.686 107.188) (end 152.781 109.093) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 144.5006 111.125) (end 143.891 110.5154) (width 0.2032) (layer Composant) (net 273)) - (segment (start 92.075 109.855) (end 93.599 109.855) (width 0.2032) (layer Cuivre) (net 273) (status 800)) - (segment (start 163.957 107.188) (end 165.862 107.188) (width 0.2032) (layer Cuivre) (net 273) (status 800)) - (segment (start 331.343 102.362) (end 331.343 94.107) (width 0.2032) (layer Composant) (net 273)) - (segment (start 334.518 112.141) (end 334.264 112.395) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 103.124 101.346) (end 107.188 101.346) (width 0.2032) (layer Cuivre) (net 273)) - (via (at 175.387 110.998) (size 0.889) (layers Composant Cuivre) (net 273)) - (segment (start 143.637 108.839) (end 143.891 109.093) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 107.188 101.346) (end 108.458 100.076) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 96.393 108.077) (end 95.25 108.077) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 135.763 100.076) (end 139.319 96.52) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 279.654 112.649) (end 281.432 112.649) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 334.391 126.111) (end 334.391 118.745) (width 0.2032) (layer Interne_1) (net 273)) - (segment (start 331.343 94.107) (end 331.851 93.599) (width 0.2032) (layer Composant) (net 273)) - (segment (start 175.387 110.998) (end 176.784 112.395) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 143.8402 105.537) (end 143.8402 103.759) (width 0.2032) (layer Composant) (net 273) (status 400)) - (segment (start 322.072 110.109) (end 310.769 110.109) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 323.088 109.093) (end 322.072 110.109) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 168.783 110.109) (end 170.561 110.109) (width 0.2032) (layer Cuivre) (net 273)) - (segment (start 332.867 118.491) (end 332.359 117.983) (width 0.2032) (layer Interne_1) (net 273)) - (via (at 136.525 142.24) (size 0.889) (layers Composant Cuivre) (net 274)) - (segment (start 192.913 141.986) (end 191.008 141.986) (width 0.2032) (layer Composant) (net 274) (status 800)) - (segment (start 190.5 141.478) (end 178.816 141.478) (width 0.2032) (layer Composant) (net 274)) - (segment (start 136.7028 142.24) (end 136.525 142.24) (width 0.2032) (layer Composant) (net 274)) - (segment (start 136.7028 145.034) (end 136.7028 142.24) (width 0.2032) (layer Composant) (net 274) (status 800)) - (segment (start 191.008 141.986) (end 190.5 141.478) (width 0.2032) (layer Composant) (net 274)) - (segment (start 178.435 142.621) (end 175.768 145.288) (width 0.2032) (layer Cuivre) (net 274) (status 800)) - (segment (start 136.525 142.24) (end 139.446 145.161) (width 0.2032) (layer Cuivre) (net 274)) - (segment (start 166.497 144.907) (end 166.878 145.288) (width 0.2032) (layer Cuivre) (net 274)) - (segment (start 178.562 142.494) (end 178.435 142.621) (width 0.2032) (layer Composant) (net 274) (status 400)) - (segment (start 166.878 145.288) (end 175.768 145.288) (width 0.2032) (layer Cuivre) (net 274)) - (segment (start 156.972 144.907) (end 166.497 144.907) (width 0.2032) (layer Cuivre) (net 274)) - (segment (start 178.562 141.732) (end 178.562 142.494) (width 0.2032) (layer Composant) (net 274)) - (segment (start 178.816 141.478) (end 178.562 141.732) (width 0.2032) (layer Composant) (net 274)) - (segment (start 139.446 145.161) (end 156.718 145.161) (width 0.2032) (layer Cuivre) (net 274)) - (segment (start 156.718 145.161) (end 156.972 144.907) (width 0.2032) (layer Cuivre) (net 274)) - (segment (start 131.445 142.24) (end 135.382 146.177) (width 0.2032) (layer Cuivre) (net 275)) - (segment (start 192.913 143.256) (end 190.754 143.256) (width 0.2032) (layer Composant) (net 275) (status 800)) - (segment (start 131.4958 145.034) (end 131.4958 142.24) (width 0.2032) (layer Composant) (net 275) (status 800)) - (segment (start 166.497 146.304) (end 179.832 146.304) (width 0.2032) (layer Cuivre) (net 275)) - (via (at 131.445 142.24) (size 0.889) (layers Composant Cuivre) (net 275)) - (segment (start 183.515 142.621) (end 179.832 146.304) (width 0.2032) (layer Cuivre) (net 275) (status 800)) - (segment (start 157.353 145.923) (end 166.116 145.923) (width 0.2032) (layer Cuivre) (net 275)) - (segment (start 157.099 146.177) (end 157.353 145.923) (width 0.2032) (layer Cuivre) (net 275)) - (segment (start 183.769 144.018) (end 183.515 143.764) (width 0.2032) (layer Composant) (net 275)) - (segment (start 135.382 146.177) (end 157.099 146.177) (width 0.2032) (layer Cuivre) (net 275)) - (segment (start 166.116 145.923) (end 166.497 146.304) (width 0.2032) (layer Cuivre) (net 275)) - (segment (start 190.754 143.256) (end 189.992 144.018) (width 0.2032) (layer Composant) (net 275)) - (segment (start 189.992 144.018) (end 183.769 144.018) (width 0.2032) (layer Composant) (net 275)) - (segment (start 183.515 143.764) (end 183.515 142.621) (width 0.2032) (layer Composant) (net 275) (status 400)) - (segment (start 131.4958 142.24) (end 131.445 142.24) (width 0.2032) (layer Composant) (net 275)) - (segment (start 96.647 102.235) (end 96.52 102.235) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 334.01 94.996) (end 334.137 94.869) (width 0.2032) (layer Composant) (net 276)) - (segment (start 106.68 99.822) (end 107.95 98.552) (width 0.2032) (layer Cuivre) (net 276)) - (via (at 321.437 116.713) (size 0.889) (layers Composant Cuivre) (net 276)) - (segment (start 323.469 118.745) (end 327.025 118.745) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 217.424 94.996) (end 178.689 94.996) (width 0.2032) (layer Cuivre) (net 276)) - (via (at 96.647 102.235) (size 0.889) (layers Composant Cuivre) (net 276)) - (via (at 146.05 97.79) (size 0.889) (layers Composant Cuivre) (net 276)) - (segment (start 92.075 102.235) (end 96.52 102.235) (width 0.2032) (layer Cuivre) (net 276) (status 800)) - (segment (start 322.453 116.713) (end 321.437 116.713) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 100.838 99.822) (end 106.68 99.822) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 163.957 103.378) (end 159.004 103.378) (width 0.2032) (layer Cuivre) (net 276) (status 800)) - (segment (start 96.647 98.8568) (end 96.647 102.235) (width 0.2032) (layer Composant) (net 276)) - (segment (start 145.796 109.7026) (end 145.796 103.759) (width 0.2032) (layer Composant) (net 276) (status 400)) - (segment (start 96.52 102.235) (end 98.425 102.235) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 156.591 100.965) (end 146.431 100.965) (width 0.2032) (layer Interne_1) (net 276)) - (segment (start 98.425 102.235) (end 100.838 99.822) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 334.137 94.3102) (end 334.137 94.869) (width 0.2032) (layer Composant) (net 276)) - (segment (start 322.961 117.221) (end 322.961 118.237) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 168.148 99.187) (end 168.529 98.806) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 321.437 116.713) (end 321.437 101.6) (width 0.2032) (layer Composant) (net 276)) - (segment (start 147.0914 110.998) (end 145.796 109.7026) (width 0.2032) (layer Composant) (net 276)) - (segment (start 332.74 94.996) (end 331.851 95.885) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 163.957 103.378) (end 168.148 103.378) (width 0.2032) (layer Cuivre) (net 276) (status 800)) - (segment (start 239.776 94.361) (end 240.792 95.377) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 331.851 95.885) (end 319.913 95.885) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 168.529 98.806) (end 174.879 98.806) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 147.0914 113.8428) (end 147.0914 110.998) (width 0.2032) (layer Composant) (net 276) (status 800)) - (segment (start 159.004 103.378) (end 156.591 100.965) (width 0.2032) (layer Interne_1) (net 276)) - (segment (start 218.059 94.361) (end 239.776 94.361) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 217.424 94.996) (end 218.059 94.361) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 327.025 118.745) (end 328.295 117.475) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 322.199 117.475) (end 321.437 116.713) (width 0.2032) (layer Composant) (net 276)) - (segment (start 146.05 100.584) (end 146.05 97.79) (width 0.2032) (layer Interne_1) (net 276)) - (segment (start 321.437 123.317) (end 322.199 122.555) (width 0.2032) (layer Composant) (net 276)) - (segment (start 146.431 100.965) (end 146.05 100.584) (width 0.2032) (layer Interne_1) (net 276)) - (segment (start 323.469 118.745) (end 322.961 118.237) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 321.437 101.6) (end 319.913 100.076) (width 0.2032) (layer Composant) (net 276)) - (via (at 168.148 103.378) (size 0.889) (layers Composant Cuivre) (net 276)) - (via (at 319.405 95.377) (size 0.889) (layers Composant Cuivre) (net 276)) - (segment (start 135.001 98.552) (end 138.938 94.615) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 145.796 103.759) (end 145.796 97.79) (width 0.2032) (layer Composant) (net 276) (status 800)) - (segment (start 145.796 97.79) (end 146.05 97.79) (width 0.2032) (layer Composant) (net 276)) - (segment (start 240.792 95.377) (end 319.405 95.377) (width 0.2032) (layer Cuivre) (net 276)) - (via (at 334.01 94.996) (size 0.889) (layers Composant Cuivre) (net 276)) - (segment (start 322.961 117.221) (end 322.453 116.713) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 142.875 94.615) (end 138.938 94.615) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 97.3328 98.171) (end 96.647 98.8568) (width 0.2032) (layer Composant) (net 276)) - (segment (start 322.199 122.555) (end 322.199 117.475) (width 0.2032) (layer Composant) (net 276)) - (segment (start 334.4672 92.0242) (end 334.4672 93.98) (width 0.2032) (layer Composant) (net 276) (status 800)) - (segment (start 319.405 96.266) (end 319.405 95.377) (width 0.2032) (layer Composant) (net 276)) - (segment (start 174.879 98.806) (end 178.689 94.996) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 146.05 97.79) (end 142.875 94.615) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 332.74 94.996) (end 334.01 94.996) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 319.913 95.885) (end 319.405 95.377) (width 0.2032) (layer Cuivre) (net 276)) - (via (at 168.148 99.187) (size 0.889) (layers Composant Cuivre) (net 276)) - (segment (start 334.4672 93.98) (end 334.137 94.3102) (width 0.2032) (layer Composant) (net 276)) - (segment (start 135.001 98.552) (end 107.95 98.552) (width 0.2032) (layer Cuivre) (net 276)) - (segment (start 319.405 96.266) (end 319.913 96.774) (width 0.2032) (layer Composant) (net 276)) - (segment (start 168.148 103.378) (end 168.148 99.187) (width 0.2032) (layer Composant) (net 276)) - (segment (start 319.913 100.076) (end 319.913 96.774) (width 0.2032) (layer Composant) (net 276)) - (segment (start 328.295 117.475) (end 330.835 117.475) (width 0.2032) (layer Cuivre) (net 276) (status 400)) - (segment (start 97.3328 94.869) (end 97.3328 98.171) (width 0.2032) (layer Composant) (net 276) (status 800)) - (segment (start 321.437 125.349) (end 321.437 123.317) (width 0.2032) (layer Composant) (net 276) (status 800)) - (via (at 159.004 103.378) (size 0.889) (layers Composant Cuivre) (net 276)) - (segment (start 103.759 96.901) (end 103.886 97.028) (width 0.2032) (layer Cuivre) (net 277)) - (segment (start 151.003 113.8428) (end 151.003 110.998) (width 0.2032) (layer Composant) (net 277) (status 800)) - (segment (start 91.948 92.075) (end 91.694 92.329) (width 0.2032) (layer Cuivre) (net 277)) - (segment (start 92.456 91.0844) (end 95.5294 91.0844) (width 0.2032) (layer Composant) (net 277) (status 800)) - (segment (start 144.145 93.345) (end 138.684 93.345) (width 0.2032) (layer Cuivre) (net 277)) - (segment (start 147.32 96.52) (end 148.59 96.52) (width 0.2032) (layer Composant) (net 277)) - (segment (start 96.52 92.075) (end 91.948 92.075) (width 0.2032) (layer Cuivre) (net 277)) - (segment (start 162.687 96.266) (end 150.368 96.266) (width 0.2032) (layer Interne_1) (net 277)) - (via (at 162.687 96.266) (size 0.889) (layers Composant Cuivre) (net 277)) - (segment (start 114.554 96.52) (end 135.509 96.52) (width 0.2032) (layer Cuivre) (net 277)) - (segment (start 148.59 96.52) (end 149.0472 96.9772) (width 0.2032) (layer Composant) (net 277)) - (segment (start 101.346 96.901) (end 103.759 96.901) (width 0.2032) (layer Cuivre) (net 277)) - (segment (start 149.0472 109.0422) (end 149.0472 103.759) (width 0.2032) (layer Composant) (net 277) (status 400)) - (segment (start 150.368 96.266) (end 150.114 96.52) (width 0.2032) (layer Interne_1) (net 277)) - (segment (start 88.265 99.695) (end 91.694 96.266) (width 0.2032) (layer Cuivre) (net 277) (status 800)) - (via (at 147.32 96.52) (size 0.889) (layers Composant Cuivre) (net 277)) - (segment (start 96.52 92.075) (end 101.346 96.901) (width 0.2032) (layer Cuivre) (net 277)) - (segment (start 103.886 97.028) (end 114.046 97.028) (width 0.2032) (layer Cuivre) (net 277)) - (segment (start 162.941 96.012) (end 162.687 96.266) (width 0.2032) (layer Cuivre) (net 277)) - (segment (start 135.509 96.52) (end 138.684 93.345) (width 0.2032) (layer Cuivre) (net 277)) - (via (at 96.52 92.075) (size 0.889) (layers Composant Cuivre) (net 277)) - (segment (start 163.957 96.012) (end 162.941 96.012) (width 0.2032) (layer Cuivre) (net 277) (status 800)) - (segment (start 91.694 92.329) (end 91.694 96.266) (width 0.2032) (layer Cuivre) (net 277)) - (segment (start 114.554 96.52) (end 114.046 97.028) (width 0.2032) (layer Cuivre) (net 277)) - (segment (start 96.52 92.075) (end 95.5294 91.0844) (width 0.2032) (layer Composant) (net 277)) - (segment (start 151.003 110.998) (end 149.0472 109.0422) (width 0.2032) (layer Composant) (net 277)) - (segment (start 149.0472 103.759) (end 149.0472 96.9772) (width 0.2032) (layer Composant) (net 277) (status 800)) - (segment (start 150.114 96.52) (end 147.32 96.52) (width 0.2032) (layer Interne_1) (net 277)) - (segment (start 147.32 96.52) (end 144.145 93.345) (width 0.2032) (layer Cuivre) (net 277)) - (segment (start 91.694 91.186) (end 90.805 92.075) (width 0.2032) (layer Cuivre) (net 278)) - (segment (start 90.805 94.615) (end 90.805 92.075) (width 0.2032) (layer Cuivre) (net 278)) - (segment (start 161.925 95.25) (end 161.417 95.758) (width 0.2032) (layer Interne_1) (net 278)) - (segment (start 162.56 94.742) (end 162.052 95.25) (width 0.2032) (layer Cuivre) (net 278)) - (segment (start 97.79 90.805) (end 97.4344 90.4494) (width 0.2032) (layer Composant) (net 278)) - (segment (start 149.86 95.25) (end 147.32 95.25) (width 0.2032) (layer Interne_1) (net 278)) - (segment (start 148.59 95.25) (end 149.7076 96.3676) (width 0.2032) (layer Composant) (net 278)) - (segment (start 97.79 92.075) (end 96.901 91.186) (width 0.2032) (layer Cuivre) (net 278)) - (segment (start 149.7076 108.7882) (end 149.7076 103.759) (width 0.2032) (layer Composant) (net 278) (status 400)) - (segment (start 97.79 92.075) (end 102.108 96.393) (width 0.2032) (layer Cuivre) (net 278)) - (segment (start 114.3 96.012) (end 113.792 96.52) (width 0.2032) (layer Cuivre) (net 278)) - (segment (start 150.368 95.758) (end 149.86 95.25) (width 0.2032) (layer Interne_1) (net 278)) - (segment (start 162.052 95.25) (end 161.925 95.25) (width 0.2032) (layer Cuivre) (net 278)) - (segment (start 97.79 90.805) (end 97.79 92.075) (width 0.2032) (layer Composant) (net 278)) - (segment (start 92.456 90.4494) (end 97.4344 90.4494) (width 0.2032) (layer Composant) (net 278) (status 800)) - (segment (start 163.957 94.742) (end 162.56 94.742) (width 0.2032) (layer Cuivre) (net 278) (status 800)) - (via (at 161.925 95.25) (size 0.889) (layers Composant Cuivre) (net 278)) - (segment (start 102.108 96.393) (end 103.886 96.393) (width 0.2032) (layer Cuivre) (net 278)) - (segment (start 152.2984 111.379) (end 149.7076 108.7882) (width 0.2032) (layer Composant) (net 278)) - (segment (start 149.7076 103.759) (end 149.7076 96.3676) (width 0.2032) (layer Composant) (net 278) (status 800)) - (segment (start 103.886 96.393) (end 104.013 96.52) (width 0.2032) (layer Cuivre) (net 278)) - (segment (start 152.2984 113.8428) (end 152.2984 111.379) (width 0.2032) (layer Composant) (net 278) (status 800)) - (segment (start 147.32 95.25) (end 144.78 92.71) (width 0.2032) (layer Cuivre) (net 278)) - (segment (start 114.3 96.012) (end 135.255 96.012) (width 0.2032) (layer Cuivre) (net 278)) - (segment (start 88.265 97.155) (end 90.805 94.615) (width 0.2032) (layer Cuivre) (net 278) (status 800)) - (segment (start 96.901 91.186) (end 91.694 91.186) (width 0.2032) (layer Cuivre) (net 278)) - (segment (start 147.32 95.25) (end 148.59 95.25) (width 0.2032) (layer Composant) (net 278)) - (segment (start 135.255 96.012) (end 138.557 92.71) (width 0.2032) (layer Cuivre) (net 278)) - (via (at 147.32 95.25) (size 0.889) (layers Composant Cuivre) (net 278)) - (via (at 97.79 92.075) (size 0.889) (layers Composant Cuivre) (net 278)) - (segment (start 104.013 96.52) (end 113.792 96.52) (width 0.2032) (layer Cuivre) (net 278)) - (segment (start 161.417 95.758) (end 150.368 95.758) (width 0.2032) (layer Interne_1) (net 278)) - (segment (start 144.78 92.71) (end 138.557 92.71) (width 0.2032) (layer Cuivre) (net 278)) - (segment (start 318.262 72.771) (end 319.786 72.771) (width 0.2032) (layer Composant) (net 279)) - (segment (start 326.517 89.027) (end 326.136 88.646) (width 0.2032) (layer Cuivre) (net 279)) - (segment (start 350.52 100.076) (end 351.663 98.933) (width 0.2032) (layer Cuivre) (net 279)) - (segment (start 353.441 98.933) (end 353.695 99.187) (width 0.2032) (layer Cuivre) (net 279)) - (segment (start 327.406 99.06) (end 340.741 99.06) (width 0.2032) (layer Cuivre) (net 279)) - (segment (start 318.262 72.771) (end 318.262 72.898) (width 0.2032) (layer Composant) (net 279)) - (segment (start 326.136 88.646) (end 326.136 84.582) (width 0.2032) (layer Cuivre) (net 279)) - (segment (start 351.663 98.933) (end 353.441 98.933) (width 0.2032) (layer Cuivre) (net 279)) - (segment (start 315.595 73.406) (end 314.579 72.4154) (width 0.2032) (layer Composant) (net 279)) - (via (at 326.517 94.107) (size 0.889) (layers Composant Cuivre) (net 279)) - (segment (start 326.517 94.107) (end 326.517 89.027) (width 0.2032) (layer Cuivre) (net 279)) - (segment (start 317.754 73.406) (end 315.595 73.406) (width 0.2032) (layer Composant) (net 279)) - (segment (start 319.786 72.771) (end 319.8368 72.8472) (width 0.2032) (layer Composant) (net 279) (status 400)) - (segment (start 326.644 84.074) (end 326.136 84.582) (width 0.2032) (layer Cuivre) (net 279)) - (segment (start 318.262 72.898) (end 317.754 73.406) (width 0.2032) (layer Composant) (net 279)) - (segment (start 326.644 84.074) (end 326.644 74.168) (width 0.2032) (layer Cuivre) (net 279)) - (segment (start 326.644 74.168) (end 325.501 73.025) (width 0.2032) (layer Cuivre) (net 279)) - (segment (start 325.501 73.025) (end 324.866 73.025) (width 0.2032) (layer Cuivre) (net 279)) - (via (at 324.866 73.025) (size 0.889) (layers Composant Cuivre) (net 279)) - (segment (start 324.231 73.025) (end 324.866 73.025) (width 0.2032) (layer Composant) (net 279)) - (segment (start 353.695 102.235) (end 353.695 99.187) (width 0.2032) (layer Cuivre) (net 279) (status 800)) - (segment (start 312.674 72.4154) (end 314.579 72.4154) (width 0.2032) (layer Composant) (net 279) (status 800)) - (segment (start 326.517 99.949) (end 327.406 99.06) (width 0.2032) (layer Cuivre) (net 279) (status 800)) - (segment (start 320.04 72.771) (end 319.8368 72.8472) (width 0.2032) (layer Composant) (net 279) (status 400)) - (segment (start 326.517 99.949) (end 326.517 94.107) (width 0.2032) (layer Composant) (net 279) (status 800)) - (segment (start 340.741 99.06) (end 341.757 100.076) (width 0.2032) (layer Cuivre) (net 279)) - (segment (start 323.977 72.771) (end 320.04 72.771) (width 0.2032) (layer Composant) (net 279)) - (segment (start 323.977 72.771) (end 324.231 73.025) (width 0.2032) (layer Composant) (net 279)) - (segment (start 341.757 100.076) (end 350.52 100.076) (width 0.2032) (layer Cuivre) (net 279)) - (segment (start 323.977 102.489) (end 323.977 101.473) (width 0.2032) (layer Interne_1) (net 280) (status 800)) - (segment (start 320.675 75.184) (end 318.008 75.184) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 312.674 71.9074) (end 316.611 71.9074) (width 0.2032) (layer Composant) (net 280) (status 800)) - (segment (start 323.596 95.377) (end 323.596 94.107) (width 0.2032) (layer Interne_1) (net 280)) - (segment (start 322.961 100.457) (end 322.961 96.012) (width 0.2032) (layer Interne_1) (net 280)) - (segment (start 339.471 101.346) (end 339.217 101.092) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 322.961 96.012) (end 323.596 95.377) (width 0.2032) (layer Interne_1) (net 280)) - (segment (start 323.596 90.678) (end 322.58 89.662) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 320.929 89.408) (end 320.929 75.438) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 329.565 101.092) (end 327.152 103.505) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 321.183 89.662) (end 320.929 89.408) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 316.8396 72.136) (end 317.5 72.136) (width 0.2032) (layer Composant) (net 280)) - (segment (start 320.929 75.438) (end 320.675 75.184) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 323.977 101.473) (end 322.961 100.457) (width 0.2032) (layer Interne_1) (net 280)) - (segment (start 324.993 103.505) (end 327.152 103.505) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 353.695 104.013) (end 353.695 104.775) (width 0.2032) (layer Cuivre) (net 280) (status 400)) - (segment (start 340.233 103.759) (end 353.441 103.759) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 339.217 101.092) (end 329.565 101.092) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 353.441 103.759) (end 353.695 104.013) (width 0.2032) (layer Cuivre) (net 280)) - (via (at 317.5 72.517) (size 0.889) (layers Composant Cuivre) (net 280)) - (segment (start 323.596 94.107) (end 323.596 90.678) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 319.913 72.136) (end 319.8368 72.1868) (width 0.2032) (layer Composant) (net 280) (status 400)) - (segment (start 339.471 102.997) (end 340.233 103.759) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 323.977 102.489) (end 324.993 103.505) (width 0.2032) (layer Cuivre) (net 280) (status 800)) - (segment (start 339.471 102.997) (end 339.471 101.346) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 322.58 89.662) (end 321.183 89.662) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 316.611 71.9074) (end 316.8396 72.136) (width 0.2032) (layer Composant) (net 280)) - (via (at 323.596 94.107) (size 0.889) (layers Composant Cuivre) (net 280)) - (segment (start 317.5 72.517) (end 317.5 72.136) (width 0.2032) (layer Composant) (net 280)) - (segment (start 317.754 72.771) (end 317.5 72.517) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 317.754 74.93) (end 317.754 72.771) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 318.008 75.184) (end 317.754 74.93) (width 0.2032) (layer Cuivre) (net 280)) - (segment (start 317.5 72.136) (end 319.913 72.136) (width 0.2032) (layer Composant) (net 280)) - (segment (start 326.517 105.029) (end 327.533 105.029) (width 0.2032) (layer Cuivre) (net 281) (status 800)) - (segment (start 327.533 105.029) (end 329.311 103.251) (width 0.2032) (layer Cuivre) (net 281)) - (via (at 349.631 105.791) (size 0.889) (layers Composant Cuivre) (net 281)) - (segment (start 321.437 69.977) (end 324.739 69.977) (width 0.2032) (layer Composant) (net 281)) - (segment (start 329.057 91.44) (end 330.073 90.424) (width 0.2032) (layer Cuivre) (net 281)) - (segment (start 339.979 105.283) (end 339.979 104.14) (width 0.2032) (layer Cuivre) (net 281)) - (via (at 324.739 69.977) (size 0.889) (layers Composant Cuivre) (net 281)) - (segment (start 340.487 105.791) (end 349.631 105.791) (width 0.2032) (layer Cuivre) (net 281)) - (segment (start 339.979 104.14) (end 339.09 103.251) (width 0.2032) (layer Cuivre) (net 281)) - (segment (start 326.517 105.029) (end 327.914 103.632) (width 0.2032) (layer Composant) (net 281) (status 800)) - (segment (start 321.437 70.231) (end 321.437 69.977) (width 0.2032) (layer Composant) (net 281)) - (segment (start 327.914 103.124) (end 329.311 101.727) (width 0.2032) (layer Composant) (net 281)) - (segment (start 319.786 70.231) (end 319.8368 70.2564) (width 0.2032) (layer Composant) (net 281) (status 400)) - (segment (start 339.09 103.251) (end 329.311 103.251) (width 0.2032) (layer Cuivre) (net 281)) - (segment (start 330.073 89.408) (end 329.184 88.519) (width 0.2032) (layer Cuivre) (net 281)) - (segment (start 339.979 105.283) (end 340.487 105.791) (width 0.2032) (layer Cuivre) (net 281)) - (segment (start 321.437 70.231) (end 319.786 70.231) (width 0.2032) (layer Composant) (net 281)) - (segment (start 329.311 94.107) (end 329.057 94.107) (width 0.2032) (layer Composant) (net 281)) - (segment (start 325.755 69.977) (end 329.184 73.406) (width 0.2032) (layer Cuivre) (net 281)) - (via (at 329.057 94.107) (size 0.889) (layers Composant Cuivre) (net 281)) - (segment (start 329.311 101.727) (end 329.311 94.107) (width 0.2032) (layer Composant) (net 281)) - (segment (start 349.631 105.791) (end 349.631 102.489) (width 0.2032) (layer Composant) (net 281)) - (segment (start 330.073 90.424) (end 330.073 89.408) (width 0.2032) (layer Cuivre) (net 281)) - (segment (start 312.674 70.4088) (end 314.833 70.4088) (width 0.2032) (layer Composant) (net 281) (status 800)) - (segment (start 315.0108 70.231) (end 319.786 70.231) (width 0.2032) (layer Composant) (net 281)) - (segment (start 329.057 94.107) (end 329.057 91.44) (width 0.2032) (layer Cuivre) (net 281)) - (segment (start 327.914 103.632) (end 327.914 103.124) (width 0.2032) (layer Composant) (net 281)) - (segment (start 349.631 102.489) (end 349.377 102.235) (width 0.2032) (layer Composant) (net 281)) - (segment (start 329.184 88.519) (end 329.184 73.406) (width 0.2032) (layer Cuivre) (net 281)) - (segment (start 349.377 102.235) (end 348.615 102.235) (width 0.2032) (layer Composant) (net 281) (status 400)) - (segment (start 314.833 70.4088) (end 315.0108 70.231) (width 0.2032) (layer Composant) (net 281)) - (segment (start 325.755 69.977) (end 324.739 69.977) (width 0.2032) (layer Cuivre) (net 281)) - (segment (start 352.679 101.219) (end 352.679 107.061) (width 0.2032) (layer Composant) (net 282)) - (segment (start 327.025 100.965) (end 328.422 99.568) (width 0.2032) (layer Cuivre) (net 282)) - (segment (start 327.025 100.965) (end 324.993 100.965) (width 0.2032) (layer Cuivre) (net 282)) - (segment (start 340.487 99.568) (end 341.503 100.584) (width 0.2032) (layer Cuivre) (net 282)) - (segment (start 341.503 100.584) (end 350.774 100.584) (width 0.2032) (layer Cuivre) (net 282)) - (via (at 352.806 99.695) (size 0.889) (layers Composant Cuivre) (net 282)) - (segment (start 352.679 107.061) (end 352.933 107.315) (width 0.2032) (layer Composant) (net 282)) - (segment (start 352.806 99.695) (end 352.806 101.092) (width 0.2032) (layer Composant) (net 282)) - (segment (start 350.774 100.584) (end 351.663 99.695) (width 0.2032) (layer Cuivre) (net 282)) - (segment (start 319.8368 81.3054) (end 318.262 81.3054) (width 0.2032) (layer Composant) (net 282) (status 800)) - (segment (start 328.422 99.568) (end 340.487 99.568) (width 0.2032) (layer Cuivre) (net 282)) - (segment (start 322.453 98.298) (end 322.453 96.901) (width 0.2032) (layer Composant) (net 282)) - (segment (start 321.183 94.488) (end 318.008 91.313) (width 0.2032) (layer Composant) (net 282)) - (segment (start 318.008 91.313) (end 318.008 90.805) (width 0.2032) (layer Composant) (net 282)) - (segment (start 313.69 78.4098) (end 313.69 78.486) (width 0.2032) (layer Composant) (net 282)) - (segment (start 322.961 98.806) (end 322.453 98.298) (width 0.2032) (layer Composant) (net 282)) - (segment (start 318.262 81.407) (end 317.754 81.407) (width 0.2032) (layer Composant) (net 282)) - (segment (start 323.977 99.949) (end 324.993 100.965) (width 0.2032) (layer Cuivre) (net 282) (status 800)) - (via (at 316.738 80.645) (size 0.889) (layers Composant Cuivre) (net 282)) - (segment (start 316.23 79.883) (end 316.23 80.137) (width 0.2032) (layer Composant) (net 282)) - (segment (start 323.215 99.949) (end 322.961 99.695) (width 0.2032) (layer Composant) (net 282)) - (segment (start 317.627 81.534) (end 316.738 80.645) (width 0.2032) (layer Cuivre) (net 282)) - (segment (start 352.806 101.092) (end 352.679 101.219) (width 0.2032) (layer Composant) (net 282)) - (segment (start 317.754 81.407) (end 316.992 80.645) (width 0.2032) (layer Composant) (net 282)) - (segment (start 317.627 90.17) (end 317.627 81.534) (width 0.2032) (layer Cuivre) (net 282)) - (segment (start 322.961 99.695) (end 322.961 98.806) (width 0.2032) (layer Composant) (net 282)) - (segment (start 351.663 99.695) (end 352.806 99.695) (width 0.2032) (layer Cuivre) (net 282)) - (segment (start 313.69 78.486) (end 314.833 78.486) (width 0.2032) (layer Composant) (net 282)) - (segment (start 316.992 80.645) (end 316.738 80.645) (width 0.2032) (layer Composant) (net 282)) - (segment (start 318.008 90.805) (end 317.627 90.424) (width 0.2032) (layer Composant) (net 282)) - (segment (start 317.627 90.424) (end 317.627 90.17) (width 0.2032) (layer Composant) (net 282)) - (segment (start 321.183 95.631) (end 322.453 96.901) (width 0.2032) (layer Composant) (net 282)) - (segment (start 323.977 99.949) (end 323.215 99.949) (width 0.2032) (layer Composant) (net 282) (status 800)) - (segment (start 312.674 78.4098) (end 313.69 78.4098) (width 0.2032) (layer Composant) (net 282) (status 800)) - (segment (start 352.933 107.315) (end 353.695 107.315) (width 0.2032) (layer Composant) (net 282) (status 400)) - (segment (start 321.183 94.488) (end 321.183 95.631) (width 0.2032) (layer Composant) (net 282)) - (segment (start 314.833 78.486) (end 316.23 79.883) (width 0.2032) (layer Composant) (net 282)) - (segment (start 316.738 80.645) (end 316.23 80.137) (width 0.2032) (layer Composant) (net 282)) - (segment (start 318.262 81.3054) (end 318.262 81.407) (width 0.2032) (layer Composant) (net 282)) - (via (at 317.627 90.17) (size 0.889) (layers Composant Cuivre) (net 282)) - (segment (start 322.961 97.155) (end 322.961 96.774) (width 0.2032) (layer Composant) (net 283)) - (via (at 318.77 90.17) (size 0.889) (layers Composant Cuivre) (net 283)) - (segment (start 319.8368 80.645) (end 318.135 80.645) (width 0.2032) (layer Composant) (net 283) (status 800)) - (segment (start 318.262 89.662) (end 318.262 81.153) (width 0.2032) (layer Cuivre) (net 283)) - (segment (start 351.155 97.409) (end 355.727 97.409) (width 0.2032) (layer Cuivre) (net 283)) - (segment (start 321.691 95.504) (end 322.961 96.774) (width 0.2032) (layer Composant) (net 283)) - (via (at 317.881 80.264) (size 0.889) (layers Composant Cuivre) (net 283)) - (segment (start 323.215 97.409) (end 322.961 97.155) (width 0.2032) (layer Composant) (net 283)) - (segment (start 318.77 90.17) (end 318.262 89.662) (width 0.2032) (layer Cuivre) (net 283)) - (segment (start 323.977 97.409) (end 323.215 97.409) (width 0.2032) (layer Composant) (net 283) (status 800)) - (segment (start 313.944 77.9272) (end 313.944 77.978) (width 0.2032) (layer Composant) (net 283)) - (segment (start 313.944 77.978) (end 314.96 77.978) (width 0.2032) (layer Composant) (net 283)) - (segment (start 316.738 79.756) (end 317.373 79.756) (width 0.2032) (layer Composant) (net 283)) - (segment (start 323.977 97.409) (end 339.471 97.409) (width 0.2032) (layer Cuivre) (net 283) (status 800)) - (segment (start 356.235 97.917) (end 355.727 97.409) (width 0.2032) (layer Cuivre) (net 283)) - (segment (start 340.106 96.774) (end 347.726 96.774) (width 0.2032) (layer Cuivre) (net 283)) - (segment (start 348.615 97.663) (end 350.901 97.663) (width 0.2032) (layer Cuivre) (net 283)) - (segment (start 339.471 97.409) (end 340.106 96.774) (width 0.2032) (layer Cuivre) (net 283)) - (segment (start 350.901 97.663) (end 351.155 97.409) (width 0.2032) (layer Cuivre) (net 283)) - (segment (start 347.726 96.774) (end 348.615 97.663) (width 0.2032) (layer Cuivre) (net 283)) - (segment (start 356.235 104.775) (end 356.235 97.917) (width 0.2032) (layer Cuivre) (net 283) (status 800)) - (segment (start 321.691 94.234) (end 321.691 95.504) (width 0.2032) (layer Composant) (net 283)) - (segment (start 318.135 80.645) (end 318.135 80.518) (width 0.2032) (layer Composant) (net 283)) - (segment (start 314.96 77.978) (end 316.738 79.756) (width 0.2032) (layer Composant) (net 283)) - (segment (start 318.135 80.518) (end 317.881 80.264) (width 0.2032) (layer Composant) (net 283)) - (segment (start 317.881 80.264) (end 317.881 80.772) (width 0.2032) (layer Cuivre) (net 283)) - (segment (start 317.881 80.772) (end 318.262 81.153) (width 0.2032) (layer Cuivre) (net 283)) - (segment (start 321.691 94.234) (end 318.77 91.313) (width 0.2032) (layer Composant) (net 283)) - (segment (start 318.77 91.313) (end 318.77 90.17) (width 0.2032) (layer Composant) (net 283)) - (segment (start 312.674 77.9272) (end 313.944 77.9272) (width 0.2032) (layer Composant) (net 283) (status 800)) - (segment (start 317.373 79.756) (end 317.881 80.264) (width 0.2032) (layer Composant) (net 283)) - (segment (start 161.798 66.167) (end 162.814 67.183) (width 0.2032) (layer Cuivre) (net 284)) - (segment (start 134.239 66.929) (end 135.001 66.167) (width 0.2032) (layer Cuivre) (net 284)) - (segment (start 130.048 70.993) (end 130.048 68.072) (width 0.2032) (layer Composant) (net 284)) - (segment (start 131.191 66.929) (end 130.048 68.072) (width 0.2032) (layer Composant) (net 284)) - (via (at 309.118 80.899) (size 0.889) (layers Composant Cuivre) (net 284)) - (segment (start 134.239 66.929) (end 131.191 66.929) (width 0.2032) (layer Cuivre) (net 284)) - (segment (start 241.808 67.183) (end 162.814 67.183) (width 0.2032) (layer Cuivre) (net 284)) - (segment (start 309.4228 82.169) (end 309.4228 80.899) (width 0.2032) (layer Composant) (net 284) (status 800)) - (segment (start 242.189 66.802) (end 308.864 66.802) (width 0.2032) (layer Cuivre) (net 284)) - (segment (start 309.118 67.056) (end 308.864 66.802) (width 0.2032) (layer Cuivre) (net 284)) - (segment (start 130.2004 70.993) (end 130.048 70.993) (width 0.2032) (layer Composant) (net 284)) - (segment (start 309.118 67.056) (end 309.118 80.899) (width 0.2032) (layer Cuivre) (net 284)) - (segment (start 242.189 66.802) (end 241.808 67.183) (width 0.2032) (layer Cuivre) (net 284)) - (via (at 131.191 66.929) (size 0.889) (layers Composant Cuivre) (net 284)) - (segment (start 309.4228 80.899) (end 309.118 80.899) (width 0.2032) (layer Composant) (net 284)) - (segment (start 130.2004 72.5678) (end 130.2004 70.993) (width 0.2032) (layer Composant) (net 284) (status 800)) - (segment (start 135.001 66.167) (end 161.798 66.167) (width 0.2032) (layer Cuivre) (net 284)) - (segment (start 163.195 76.454) (end 162.179 75.438) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 184.531 76.454) (end 163.195 76.454) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 184.785 76.708) (end 184.531 76.454) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 152.019 75.819) (end 152.654 76.454) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 253.746 84.582) (end 253.238 84.074) (width 0.2032) (layer Cuivre) (net 285)) - (via (at 161.036 75.438) (size 0.889) (layers Composant Cuivre) (net 285)) - (segment (start 287.147 84.582) (end 253.746 84.582) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 295.6814 81.28) (end 294.132 81.28) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 297.18 80.4164) (end 296.545 80.4164) (width 0.2032) (layer Composant) (net 285) (status 800)) - (segment (start 136.525 77.597) (end 137.033 77.089) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 293.116 83.82) (end 292.1 84.836) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 296.545 80.4164) (end 295.6814 81.28) (width 0.2032) (layer Composant) (net 285)) - (segment (start 253.238 84.074) (end 199.263 84.074) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 287.401 84.836) (end 287.147 84.582) (width 0.2032) (layer Cuivre) (net 285)) - (via (at 295.6814 81.28) (size 0.889) (layers Composant Cuivre) (net 285)) - (segment (start 199.263 84.074) (end 199.009 83.82) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 162.179 75.438) (end 161.036 75.438) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 185.293 76.708) (end 185.293 83.439) (width 0.2032) (layer Composant) (net 285)) - (segment (start 157.1752 75.4888) (end 157.226 75.438) (width 0.2032) (layer Composant) (net 285) (status 800)) - (segment (start 184.785 76.708) (end 185.293 76.708) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 136.525 77.597) (end 132.08 77.597) (width 0.2032) (layer Cuivre) (net 285)) - (via (at 185.293 83.439) (size 0.889) (layers Composant Cuivre) (net 285)) - (segment (start 152.654 76.454) (end 155.321 76.454) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 199.009 82.55) (end 198.755 82.296) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 198.755 82.296) (end 187.579 82.296) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 292.1 84.836) (end 287.401 84.836) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 185.293 83.439) (end 186.436 83.439) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 186.436 83.439) (end 187.579 82.296) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 156.083 77.216) (end 160.782 77.216) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 137.033 77.089) (end 144.018 77.089) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 294.132 81.28) (end 293.116 82.296) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 94.742 81.9912) (end 94.869 82.042) (width 0.2032) (layer Composant) (net 285)) - (segment (start 96.139 80.01) (end 97.536 78.613) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 94.869 82.042) (end 96.139 82.042) (width 0.2032) (layer Composant) (net 285)) - (segment (start 131.064 78.613) (end 97.536 78.613) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 132.08 77.597) (end 131.064 78.613) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 199.009 83.82) (end 199.009 82.55) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 145.288 75.819) (end 152.019 75.819) (width 0.2032) (layer Cuivre) (net 285)) - (via (at 185.293 76.708) (size 0.889) (layers Composant Cuivre) (net 285)) - (segment (start 161.036 75.438) (end 157.226 75.438) (width 0.2032) (layer Composant) (net 285)) - (segment (start 155.321 76.454) (end 156.083 77.216) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 160.782 77.216) (end 161.036 76.962) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 92.456 81.9912) (end 94.742 81.9912) (width 0.2032) (layer Composant) (net 285) (status 800)) - (segment (start 144.018 77.089) (end 145.288 75.819) (width 0.2032) (layer Cuivre) (net 285)) - (via (at 96.139 82.042) (size 0.889) (layers Composant Cuivre) (net 285)) - (segment (start 96.139 82.042) (end 96.139 80.01) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 293.116 82.296) (end 293.116 83.82) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 161.036 76.962) (end 161.036 75.438) (width 0.2032) (layer Cuivre) (net 285)) - (segment (start 356.108 81.153) (end 356.108 84.201) (width 0.2032) (layer Cuivre) (net 286)) - (segment (start 353.949 86.5124) (end 353.949 86.487) (width 0.2032) (layer Composant) (net 286) (status 400)) - (segment (start 356.108 81.153) (end 354.33 81.153) (width 0.2032) (layer Cuivre) (net 286) (status 400)) - (segment (start 351.028 86.5124) (end 353.949 86.5124) (width 0.2032) (layer Composant) (net 286) (status 800)) - (segment (start 355.092 86.233) (end 355.092 82.169) (width 0.2032) (layer Composant) (net 286)) - (segment (start 354.838 86.487) (end 355.092 86.233) (width 0.2032) (layer Composant) (net 286)) - (segment (start 353.949 86.487) (end 354.838 86.487) (width 0.2032) (layer Composant) (net 286) (status 800)) - (segment (start 355.092 82.169) (end 356.108 81.153) (width 0.2032) (layer Composant) (net 286)) - (segment (start 356.108 84.201) (end 356.362 84.455) (width 0.2032) (layer Cuivre) (net 286)) - (segment (start 356.362 84.455) (end 361.569 84.455) (width 0.2032) (layer Cuivre) (net 286) (status 400)) - (via (at 356.108 81.153) (size 0.889) (layers Composant Cuivre) (net 286)) - (segment (start 159.258 99.441) (end 160.02 99.441) (width 0.2032) (layer Composant) (net 287)) - (segment (start 162.941 84.836) (end 161.544 86.233) (width 0.2032) (layer Cuivre) (net 287)) - (segment (start 165.1 84.836) (end 162.941 84.836) (width 0.2032) (layer Cuivre) (net 287)) - (segment (start 159.258 99.5426) (end 159.258 99.441) (width 0.2032) (layer Composant) (net 287)) - (segment (start 166.624 82.931) (end 166.624 63.881) (width 0.2032) (layer Composant) (net 287)) - (segment (start 165.1 84.836) (end 166.624 83.312) (width 0.2032) (layer Cuivre) (net 287)) - (via (at 160.02 99.441) (size 0.889) (layers Composant Cuivre) (net 287)) - (segment (start 161.544 90.932) (end 161.544 86.233) (width 0.2032) (layer Cuivre) (net 287)) - (segment (start 335.407 84.963) (end 337.947 87.503) (width 0.2032) (layer Composant) (net 287)) - (segment (start 333.121 67.056) (end 335.153 67.056) (width 0.2032) (layer Composant) (net 287)) - (segment (start 160.02 95.377) (end 159.766 95.123) (width 0.2032) (layer Cuivre) (net 287)) - (segment (start 167.894 62.611) (end 167.894 58.293) (width 0.2032) (layer Interne_2) (net 287)) - (segment (start 167.894 58.293) (end 168.275 57.912) (width 0.2032) (layer Interne_2) (net 287)) - (segment (start 337.693 90.424) (end 337.693 91.948) (width 0.2032) (layer Composant) (net 287)) - (segment (start 335.153 67.056) (end 335.407 67.31) (width 0.2032) (layer Composant) (net 287)) - (segment (start 160.655 91.821) (end 161.544 90.932) (width 0.2032) (layer Cuivre) (net 287)) - (segment (start 332.232 63.119) (end 332.232 58.674) (width 0.2032) (layer Interne_2) (net 287)) - (segment (start 332.867 63.754) (end 332.867 66.802) (width 0.2032) (layer Composant) (net 287)) - (segment (start 166.624 63.881) (end 167.894 62.611) (width 0.2032) (layer Interne_2) (net 287)) - (via (at 166.624 82.931) (size 0.889) (layers Composant Cuivre) (net 287)) - (segment (start 159.766 95.123) (end 159.766 94.107) (width 0.2032) (layer Cuivre) (net 287)) - (segment (start 335.407 67.31) (end 335.407 84.963) (width 0.2032) (layer Composant) (net 287)) - (segment (start 300.228 57.912) (end 300.609 57.531) (width 0.2032) (layer Interne_2) (net 287)) - (segment (start 337.693 91.948) (end 337.7184 92.0242) (width 0.2032) (layer Composant) (net 287) (status 400)) - (segment (start 166.624 83.312) (end 166.624 82.931) (width 0.2032) (layer Cuivre) (net 287)) - (segment (start 168.275 57.912) (end 300.228 57.912) (width 0.2032) (layer Interne_2) (net 287)) - (via (at 166.624 63.881) (size 0.889) (layers Composant Cuivre) (net 287)) - (segment (start 332.867 66.802) (end 333.121 67.056) (width 0.2032) (layer Composant) (net 287)) - (segment (start 157.1752 99.5426) (end 159.258 99.5426) (width 0.2032) (layer Composant) (net 287) (status 800)) - (segment (start 300.609 57.531) (end 331.089 57.531) (width 0.2032) (layer Interne_2) (net 287)) - (segment (start 331.089 57.531) (end 332.232 58.674) (width 0.2032) (layer Interne_2) (net 287)) - (segment (start 160.655 93.218) (end 160.655 91.821) (width 0.2032) (layer Cuivre) (net 287)) - (via (at 332.232 63.119) (size 0.889) (layers Composant Cuivre) (net 287)) - (segment (start 337.947 87.503) (end 337.947 90.17) (width 0.2032) (layer Composant) (net 287)) - (segment (start 337.947 90.17) (end 337.693 90.424) (width 0.2032) (layer Composant) (net 287)) - (segment (start 160.02 99.441) (end 160.02 95.377) (width 0.2032) (layer Cuivre) (net 287)) - (segment (start 159.766 94.107) (end 160.655 93.218) (width 0.2032) (layer Cuivre) (net 287)) - (segment (start 332.232 63.119) (end 332.867 63.754) (width 0.2032) (layer Composant) (net 287)) - (via (at 155.067 81.407) (size 0.889) (layers Composant Cuivre) (net 288)) - (via (at 157.988 68.326) (size 0.889) (layers Composant Cuivre) (net 288)) - (segment (start 160.528 68.326) (end 160.782 68.072) (width 0.2032) (layer Cuivre) (net 288)) - (segment (start 160.782 58.166) (end 161.417 57.531) (width 0.2032) (layer Composant) (net 288)) - (segment (start 160.782 68.072) (end 160.782 58.166) (width 0.2032) (layer Composant) (net 288)) - (segment (start 155.067 81.407) (end 155.067 74.93) (width 0.2032) (layer Composant) (net 288)) - (segment (start 157.988 68.326) (end 160.528 68.326) (width 0.2032) (layer Cuivre) (net 288)) - (segment (start 161.417 57.531) (end 325.12 57.531) (width 0.2032) (layer Composant) (net 288)) - (segment (start 325.374 60.833) (end 325.3486 60.833) (width 0.2032) (layer Composant) (net 288) (status 400)) - (segment (start 325.374 57.785) (end 325.374 60.833) (width 0.2032) (layer Composant) (net 288)) - (segment (start 157.988 68.326) (end 157.861 68.453) (width 0.2032) (layer Composant) (net 288)) - (via (at 160.782 68.072) (size 0.889) (layers Composant Cuivre) (net 288)) - (segment (start 157.226 88.646) (end 155.067 90.805) (width 0.2032) (layer Cuivre) (net 288)) - (segment (start 157.226 82.423) (end 157.226 88.646) (width 0.2032) (layer Cuivre) (net 288)) - (segment (start 155.067 81.407) (end 156.21 81.407) (width 0.2032) (layer Cuivre) (net 288)) - (segment (start 156.21 81.407) (end 157.226 82.423) (width 0.2032) (layer Cuivre) (net 288)) - (segment (start 157.861 72.136) (end 157.861 68.453) (width 0.2032) (layer Composant) (net 288)) - (via (at 155.067 94.234) (size 0.889) (layers Composant Cuivre) (net 288)) - (segment (start 155.194 94.234) (end 155.067 94.234) (width 0.2032) (layer Composant) (net 288)) - (segment (start 155.575 93.7006) (end 155.575 93.853) (width 0.2032) (layer Composant) (net 288)) - (segment (start 157.1752 93.7006) (end 155.575 93.7006) (width 0.2032) (layer Composant) (net 288) (status 800)) - (segment (start 155.575 93.853) (end 155.194 94.234) (width 0.2032) (layer Composant) (net 288)) - (segment (start 155.067 94.234) (end 155.067 90.805) (width 0.2032) (layer Cuivre) (net 288)) - (segment (start 155.067 74.93) (end 157.861 72.136) (width 0.2032) (layer Composant) (net 288)) - (segment (start 325.12 57.531) (end 325.374 57.785) (width 0.2032) (layer Composant) (net 288)) - (segment (start 319.8368 67.6402) (end 319.8368 67.31) (width 0.2032) (layer Composant) (net 289) (status 800)) - (segment (start 336.55 91.567) (end 334.899 89.916) (width 0.2032) (layer Cuivre) (net 289)) - (segment (start 329.311 67.691) (end 334.645 67.691) (width 0.2032) (layer Composant) (net 289)) - (segment (start 334.899 104.267) (end 335.661 103.505) (width 0.2032) (layer Composant) (net 289)) - (via (at 336.296 96.393) (size 0.889) (layers Composant Cuivre) (net 289)) - (via (at 321.818 67.31) (size 0.889) (layers Composant Cuivre) (net 289)) - (segment (start 321.818 67.31) (end 319.8368 67.31) (width 0.2032) (layer Composant) (net 289)) - (segment (start 322.707 68.199) (end 328.803 68.199) (width 0.2032) (layer Cuivre) (net 289)) - (segment (start 333.375 125.095) (end 334.899 123.571) (width 0.2032) (layer Composant) (net 289) (status 800)) - (segment (start 335.661 103.505) (end 336.423 103.505) (width 0.2032) (layer Composant) (net 289)) - (segment (start 334.645 67.691) (end 334.899 67.945) (width 0.2032) (layer Composant) (net 289)) - (segment (start 336.423 103.505) (end 336.931 102.997) (width 0.2032) (layer Composant) (net 289)) - (via (at 329.311 67.691) (size 0.889) (layers Composant Cuivre) (net 289)) - (segment (start 329.311 67.691) (end 328.803 68.199) (width 0.2032) (layer Cuivre) (net 289)) - (segment (start 336.931 102.997) (end 336.931 97.536) (width 0.2032) (layer Composant) (net 289)) - (segment (start 321.818 67.31) (end 322.707 68.199) (width 0.2032) (layer Cuivre) (net 289)) - (via (at 334.899 86.36) (size 0.889) (layers Composant Cuivre) (net 289)) - (segment (start 319.8368 67.31) (end 319.8368 67.0052) (width 0.2032) (layer Composant) (net 289) (status 400)) - (segment (start 336.296 96.393) (end 336.55 96.139) (width 0.2032) (layer Cuivre) (net 289)) - (segment (start 336.55 96.139) (end 336.55 91.567) (width 0.2032) (layer Cuivre) (net 289)) - (segment (start 334.899 123.571) (end 334.899 104.267) (width 0.2032) (layer Composant) (net 289)) - (segment (start 334.899 89.916) (end 334.899 86.36) (width 0.2032) (layer Cuivre) (net 289)) - (segment (start 336.296 96.901) (end 336.296 96.393) (width 0.2032) (layer Composant) (net 289)) - (segment (start 336.931 97.536) (end 336.296 96.901) (width 0.2032) (layer Composant) (net 289)) - (segment (start 334.899 86.36) (end 334.899 67.945) (width 0.2032) (layer Composant) (net 289)) - (via (at 342.392 130.937) (size 0.889) (layers Composant Cuivre) (net 290)) - (segment (start 64.389 127.127) (end 64.389 123.063) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 66.802 129.54) (end 65.278 128.016) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 65.151 122.301) (end 65.151 122.174) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 64.389 123.063) (end 65.151 122.301) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 65.278 128.016) (end 64.389 127.127) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 105.283 147.574) (end 104.013 147.574) (width 0.2032) (layer Interne_1) (net 290)) - (segment (start 162.941 148.717) (end 163.195 148.463) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 103.759 147.828) (end 103.759 149.733) (width 0.2032) (layer Interne_1) (net 290)) - (segment (start 65.151 122.174) (end 65.151 113.919) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 102.997 147.574) (end 96.266 147.574) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 158.369 148.336) (end 158.115 148.59) (width 0.2032) (layer Interne_1) (net 290)) - (segment (start 158.115 148.59) (end 157.099 148.59) (width 0.2032) (layer Interne_1) (net 290)) - (via (at 359.41 130.81) (size 0.889) (layers Composant Cuivre) (net 290)) - (via (at 358.648 78.105) (size 0.889) (layers Composant Cuivre) (net 290)) - (segment (start 358.648 78.105) (end 359.41 78.867) (width 0.2032) (layer Composant) (net 290)) - (segment (start 358.648 78.105) (end 357.632 78.105) (width 0.2032) (layer Cuivre) (net 290) (status 400)) - (segment (start 356.87 133.35) (end 359.41 130.81) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 359.41 130.81) (end 359.41 78.867) (width 0.2032) (layer Composant) (net 290)) - (segment (start 63.754 110.744) (end 64.008 110.998) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 103.759 149.733) (end 103.759 148.336) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 64.008 110.998) (end 64.008 113.665) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 158.75 148.717) (end 158.75 148.336) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 189.103 148.463) (end 163.195 148.463) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 200.914 143.51) (end 194.056 143.51) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 130.429 147.193) (end 129.413 148.209) (width 0.2032) (layer Interne_1) (net 290)) - (segment (start 314.325 131.953) (end 316.484 131.953) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 312.928 133.35) (end 314.325 131.953) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 312.928 133.35) (end 204.089 133.35) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 342.392 133.35) (end 317.881 133.35) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 356.87 133.35) (end 342.392 133.35) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 64.262 113.919) (end 65.151 113.919) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 342.392 130.937) (end 341.249 130.937) (width 0.2032) (layer Composant) (net 290)) - (segment (start 64.008 113.665) (end 64.262 113.919) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 65.151 113.919) (end 66.294 113.919) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 66.294 113.919) (end 66.294 114.046) (width 0.2032) (layer Cuivre) (net 290) (status 400)) - (segment (start 59.309 110.744) (end 63.754 110.744) (width 0.2032) (layer Cuivre) (net 290)) - (via (at 103.759 149.733) (size 0.889) (layers Composant Cuivre) (net 290)) - (segment (start 92.075 151.765) (end 72.898 151.765) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 66.802 145.669) (end 66.802 129.54) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 72.898 151.765) (end 66.802 145.669) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 105.918 148.209) (end 105.283 147.574) (width 0.2032) (layer Interne_1) (net 290)) - (segment (start 96.266 147.574) (end 92.075 151.765) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 104.013 147.574) (end 103.759 147.828) (width 0.2032) (layer Interne_1) (net 290)) - (segment (start 155.702 147.193) (end 130.429 147.193) (width 0.2032) (layer Interne_1) (net 290)) - (segment (start 316.484 131.953) (end 317.881 133.35) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 162.941 148.717) (end 158.75 148.717) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 129.413 148.209) (end 105.918 148.209) (width 0.2032) (layer Interne_1) (net 290)) - (via (at 158.75 148.336) (size 0.889) (layers Composant Cuivre) (net 290)) - (segment (start 158.369 148.336) (end 158.75 148.336) (width 0.2032) (layer Interne_1) (net 290)) - (segment (start 200.914 143.51) (end 203.454 140.97) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 203.454 140.97) (end 203.454 134.493) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 203.454 134.493) (end 203.835 134.112) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 203.835 134.112) (end 203.835 133.604) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 203.835 133.604) (end 204.089 133.35) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 103.759 148.336) (end 102.997 147.574) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 157.099 148.59) (end 155.702 147.193) (width 0.2032) (layer Interne_1) (net 290)) - (segment (start 341.249 130.937) (end 341.249 131.318) (width 0.2032) (layer Composant) (net 290) (status 400)) - (segment (start 189.103 148.463) (end 194.056 143.51) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 342.392 130.937) (end 342.392 133.35) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 59.055 104.775) (end 59.055 110.49) (width 0.2032) (layer Cuivre) (net 290) (status 800)) - (segment (start 59.055 110.49) (end 59.309 110.744) (width 0.2032) (layer Cuivre) (net 290)) - (segment (start 120.142 59.309) (end 120.142 81.153) (width 0.2032) (layer Composant) (net 291)) - (segment (start 119.761 115.57) (end 119.761 116.713) (width 0.2032) (layer Composant) (net 291)) - (segment (start 97.155 113.665) (end 99.06 115.57) (width 0.2032) (layer Cuivre) (net 291)) - (segment (start 125.984 93.0402) (end 124.333 93.0402) (width 0.2032) (layer Composant) (net 291) (status 800)) - (segment (start 321.945 59.055) (end 325.374 59.055) (width 0.2032) (layer Interne_1) (net 291)) - (via (at 119.888 91.567) (size 0.889) (layers Composant Cuivre) (net 291)) - (segment (start 119.888 91.567) (end 119.888 90.297) (width 0.2032) (layer Cuivre) (net 291)) - (segment (start 119.888 90.297) (end 120.142 90.043) (width 0.2032) (layer Cuivre) (net 291)) - (via (at 120.142 59.309) (size 0.889) (layers Composant Cuivre) (net 291)) - (segment (start 326.6694 89.916) (end 326.263 89.5096) (width 0.2032) (layer Composant) (net 291)) - (segment (start 326.6694 92.0242) (end 326.6694 89.916) (width 0.2032) (layer Composant) (net 291) (status 800)) - (segment (start 125.984 120.015) (end 123.063 120.015) (width 0.2032) (layer Composant) (net 291) (status 800)) - (segment (start 119.761 96.139) (end 119.761 115.57) (width 0.2032) (layer Composant) (net 291)) - (segment (start 307.975 58.039) (end 302.26 58.039) (width 0.2032) (layer Composant) (net 291)) - (segment (start 94.0816 94.869) (end 94.0816 108.6866) (width 0.2032) (layer Composant) (net 291) (status 800)) - (segment (start 301.244 58.039) (end 165.481 58.039) (width 0.2032) (layer Interne_1) (net 291)) - (segment (start 327.279 66.548) (end 327.787 67.056) (width 0.2032) (layer Composant) (net 291)) - (segment (start 327.787 72.644) (end 327.279 73.152) (width 0.2032) (layer Composant) (net 291)) - (segment (start 319.532 59.817) (end 309.753 59.817) (width 0.2032) (layer Composant) (net 291)) - (segment (start 320.294 59.055) (end 319.532 59.817) (width 0.2032) (layer Composant) (net 291)) - (segment (start 99.06 115.57) (end 119.507 115.57) (width 0.2032) (layer Cuivre) (net 291)) - (segment (start 97.155 113.665) (end 97.155 111.76) (width 0.2032) (layer Composant) (net 291)) - (segment (start 327.279 66.548) (end 327.279 60.96) (width 0.2032) (layer Interne_1) (net 291)) - (segment (start 120.142 58.547) (end 120.142 59.309) (width 0.2032) (layer Interne_1) (net 291)) - (segment (start 156.337 58.039) (end 120.65 58.039) (width 0.2032) (layer Interne_1) (net 291)) - (segment (start 120.142 90.043) (end 120.142 81.153) (width 0.2032) (layer Cuivre) (net 291)) - (segment (start 326.263 86.487) (end 327.279 85.471) (width 0.2032) (layer Composant) (net 291)) - (segment (start 119.761 116.713) (end 123.063 120.015) (width 0.2032) (layer Composant) (net 291)) - (via (at 321.945 59.055) (size 0.889) (layers Composant Cuivre) (net 291)) - (segment (start 326.263 89.5096) (end 326.263 86.487) (width 0.2032) (layer Composant) (net 291)) - (segment (start 165.227 57.785) (end 161.163 57.785) (width 0.2032) (layer Interne_1) (net 291)) - (segment (start 327.787 67.056) (end 327.787 72.644) (width 0.2032) (layer Composant) (net 291)) - (segment (start 302.26 58.039) (end 301.752 58.547) (width 0.2032) (layer Composant) (net 291)) - (segment (start 119.761 96.139) (end 122.682 93.218) (width 0.2032) (layer Composant) (net 291)) - (segment (start 120.142 58.547) (end 120.65 58.039) (width 0.2032) (layer Interne_1) (net 291)) - (via (at 119.507 115.57) (size 0.889) (layers Composant Cuivre) (net 291)) - (segment (start 327.279 85.471) (end 327.279 73.152) (width 0.2032) (layer Composant) (net 291)) - (segment (start 122.682 92.964) (end 124.333 92.964) (width 0.2032) (layer Composant) (net 291)) - (segment (start 119.507 115.57) (end 119.761 115.57) (width 0.2032) (layer Composant) (net 291)) - (segment (start 157.099 58.801) (end 156.337 58.039) (width 0.2032) (layer Interne_1) (net 291)) - (segment (start 121.285 92.964) (end 122.682 92.964) (width 0.2032) (layer Composant) (net 291)) - (segment (start 122.682 93.218) (end 122.682 92.964) (width 0.2032) (layer Composant) (net 291)) - (segment (start 121.285 92.964) (end 119.888 91.567) (width 0.2032) (layer Composant) (net 291)) - (segment (start 301.752 58.547) (end 301.244 58.039) (width 0.2032) (layer Interne_1) (net 291)) - (via (at 327.279 66.548) (size 0.889) (layers Composant Cuivre) (net 291)) - (segment (start 165.481 58.039) (end 165.227 57.785) (width 0.2032) (layer Interne_1) (net 291)) - (segment (start 160.147 58.801) (end 157.099 58.801) (width 0.2032) (layer Interne_1) (net 291)) - (segment (start 309.753 59.817) (end 307.975 58.039) (width 0.2032) (layer Composant) (net 291)) - (segment (start 161.163 57.785) (end 160.147 58.801) (width 0.2032) (layer Interne_1) (net 291)) - (segment (start 320.294 59.055) (end 321.945 59.055) (width 0.2032) (layer Composant) (net 291)) - (segment (start 97.155 111.76) (end 94.0816 108.6866) (width 0.2032) (layer Composant) (net 291)) - (segment (start 124.333 92.964) (end 124.333 93.0402) (width 0.2032) (layer Composant) (net 291)) - (via (at 120.142 81.153) (size 0.889) (layers Composant Cuivre) (net 291)) - (via (at 301.752 58.547) (size 0.889) (layers Composant Cuivre) (net 291)) - (segment (start 327.279 60.96) (end 325.374 59.055) (width 0.2032) (layer Interne_1) (net 291)) - (via (at 97.155 113.665) (size 0.889) (layers Composant Cuivre) (net 291)) - (segment (start 311.658 69.85) (end 311.404 70.104) (width 0.2032) (layer Composant) (net 292)) - (segment (start 329.692 105.791) (end 341.884 105.791) (width 0.2032) (layer Interne_1) (net 292)) - (segment (start 348.615 103.505) (end 348.615 104.775) (width 0.2032) (layer Interne_1) (net 292) (status 400)) - (segment (start 342.011 103.505) (end 342.265 103.251) (width 0.2032) (layer Interne_1) (net 292)) - (segment (start 310.261 89.027) (end 310.896 88.392) (width 0.2032) (layer Composant) (net 292)) - (segment (start 348.361 103.251) (end 348.615 103.505) (width 0.2032) (layer Interne_1) (net 292)) - (segment (start 314.9092 69.596) (end 319.8368 69.596) (width 0.2032) (layer Composant) (net 292) (status 400)) - (segment (start 311.912 69.85) (end 311.658 69.85) (width 0.2032) (layer Composant) (net 292)) - (segment (start 312.039 78.613) (end 312.039 71.882) (width 0.2032) (layer Cuivre) (net 292)) - (via (at 312.166 87.122) (size 0.889) (layers Composant Cuivre) (net 292)) - (segment (start 314.579 69.9262) (end 314.9092 69.596) (width 0.2032) (layer Composant) (net 292)) - (via (at 310.388 107.569) (size 0.889) (layers Composant Cuivre) (net 292)) - (segment (start 329.438 106.045) (end 329.692 105.791) (width 0.2032) (layer Interne_1) (net 292)) - (segment (start 311.404 70.866) (end 311.404 70.104) (width 0.2032) (layer Composant) (net 292)) - (segment (start 310.896 88.392) (end 311.531 88.392) (width 0.2032) (layer Composant) (net 292)) - (segment (start 342.265 103.251) (end 348.361 103.251) (width 0.2032) (layer Interne_1) (net 292)) - (segment (start 312.166 87.122) (end 312.166 83.058) (width 0.2032) (layer Cuivre) (net 292)) - (segment (start 323.977 107.569) (end 325.501 106.045) (width 0.2032) (layer Interne_1) (net 292) (status 800)) - (segment (start 310.261 100.584) (end 310.261 89.027) (width 0.2032) (layer Composant) (net 292)) - (segment (start 311.912 69.9262) (end 311.912 69.85) (width 0.2032) (layer Composant) (net 292)) - (segment (start 312.674 69.9262) (end 311.912 69.9262) (width 0.2032) (layer Composant) (net 292) (status 800)) - (segment (start 312.039 71.882) (end 311.404 71.247) (width 0.2032) (layer Cuivre) (net 292)) - (segment (start 311.404 71.247) (end 311.404 70.866) (width 0.2032) (layer Cuivre) (net 292)) - (segment (start 312.674 69.9262) (end 314.579 69.9262) (width 0.2032) (layer Composant) (net 292) (status 800)) - (segment (start 312.674 82.55) (end 312.674 79.248) (width 0.2032) (layer Cuivre) (net 292)) - (segment (start 323.977 107.569) (end 310.388 107.569) (width 0.2032) (layer Cuivre) (net 292) (status 800)) - (via (at 311.404 70.866) (size 0.889) (layers Composant Cuivre) (net 292)) - (segment (start 312.166 83.058) (end 312.674 82.55) (width 0.2032) (layer Cuivre) (net 292)) - (segment (start 342.011 105.664) (end 342.011 103.505) (width 0.2032) (layer Interne_1) (net 292)) - (segment (start 310.388 100.711) (end 310.261 100.584) (width 0.2032) (layer Composant) (net 292)) - (segment (start 312.166 87.757) (end 312.166 87.122) (width 0.2032) (layer Composant) (net 292)) - (segment (start 341.884 105.791) (end 342.011 105.664) (width 0.2032) (layer Interne_1) (net 292)) - (segment (start 325.501 106.045) (end 329.438 106.045) (width 0.2032) (layer Interne_1) (net 292)) - (segment (start 311.531 88.392) (end 312.166 87.757) (width 0.2032) (layer Composant) (net 292)) - (segment (start 312.674 79.248) (end 312.039 78.613) (width 0.2032) (layer Cuivre) (net 292)) - (segment (start 310.388 107.569) (end 310.388 100.711) (width 0.2032) (layer Composant) (net 292)) - (segment (start 312.674 69.4182) (end 314.452 69.4182) (width 0.2032) (layer Composant) (net 293) (status 800)) - (via (at 313.182 86.614) (size 0.889) (layers Composant Cuivre) (net 293)) - (segment (start 345.059 106.426) (end 344.805 106.68) (width 0.2032) (layer Composant) (net 293)) - (segment (start 313.182 87.757) (end 313.182 86.614) (width 0.2032) (layer Composant) (net 293)) - (segment (start 312.293 88.646) (end 313.182 87.757) (width 0.2032) (layer Composant) (net 293)) - (via (at 341.757 109.474) (size 0.889) (layers Composant Cuivre) (net 293)) - (segment (start 326.517 107.569) (end 325.628 107.569) (width 0.2032) (layer Cuivre) (net 293) (status 800)) - (segment (start 325.628 107.569) (end 324.612 106.553) (width 0.2032) (layer Cuivre) (net 293)) - (segment (start 324.612 106.553) (end 323.469 106.553) (width 0.2032) (layer Cuivre) (net 293)) - (segment (start 319.786 68.961) (end 319.8368 68.9356) (width 0.2032) (layer Composant) (net 293) (status 400)) - (segment (start 316.103 68.961) (end 319.786 68.961) (width 0.2032) (layer Composant) (net 293)) - (segment (start 328.93 107.569) (end 330.2 106.299) (width 0.2032) (layer Cuivre) (net 293)) - (segment (start 346.075 102.235) (end 345.059 103.251) (width 0.2032) (layer Composant) (net 293) (status 800)) - (segment (start 322.961 107.061) (end 323.469 106.553) (width 0.2032) (layer Cuivre) (net 293)) - (segment (start 338.582 106.299) (end 341.757 109.474) (width 0.2032) (layer Cuivre) (net 293)) - (segment (start 345.059 103.251) (end 345.059 106.426) (width 0.2032) (layer Composant) (net 293)) - (segment (start 313.309 107.061) (end 313.055 106.807) (width 0.2032) (layer Cuivre) (net 293)) - (segment (start 314.452 68.707) (end 316.103 68.707) (width 0.2032) (layer Composant) (net 293)) - (segment (start 312.166 106.807) (end 312.166 100.711) (width 0.2032) (layer Composant) (net 293)) - (segment (start 322.961 107.061) (end 313.309 107.061) (width 0.2032) (layer Cuivre) (net 293)) - (segment (start 342.011 106.68) (end 344.805 106.68) (width 0.2032) (layer Composant) (net 293)) - (via (at 312.166 106.807) (size 0.889) (layers Composant Cuivre) (net 293)) - (segment (start 312.293 100.584) (end 312.293 88.646) (width 0.2032) (layer Composant) (net 293)) - (via (at 314.452 68.707) (size 0.889) (layers Composant Cuivre) (net 293)) - (segment (start 326.517 107.569) (end 328.93 107.569) (width 0.2032) (layer Cuivre) (net 293) (status 800)) - (segment (start 330.2 106.299) (end 338.582 106.299) (width 0.2032) (layer Cuivre) (net 293)) - (segment (start 313.182 86.614) (end 313.182 69.977) (width 0.2032) (layer Cuivre) (net 293)) - (segment (start 341.757 109.474) (end 341.757 106.934) (width 0.2032) (layer Composant) (net 293)) - (segment (start 316.103 68.707) (end 316.103 68.961) (width 0.2032) (layer Composant) (net 293)) - (segment (start 341.757 106.934) (end 342.011 106.68) (width 0.2032) (layer Composant) (net 293)) - (segment (start 312.166 100.711) (end 312.293 100.584) (width 0.2032) (layer Composant) (net 293)) - (segment (start 314.452 68.707) (end 314.452 69.4182) (width 0.2032) (layer Composant) (net 293)) - (segment (start 314.452 68.707) (end 313.182 69.977) (width 0.2032) (layer Cuivre) (net 293)) - (segment (start 312.166 106.807) (end 313.055 106.807) (width 0.2032) (layer Cuivre) (net 293)) - (segment (start 311.023 87.249) (end 311.023 81.661) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 342.519 104.013) (end 342.773 103.759) (width 0.2032) (layer Interne_1) (net 294)) - (segment (start 346.075 104.013) (end 346.075 104.775) (width 0.2032) (layer Interne_1) (net 294) (status 400)) - (segment (start 311.404 78.867) (end 311.404 72.644) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 325.628 106.553) (end 329.692 106.553) (width 0.2032) (layer Interne_1) (net 294)) - (segment (start 325.247 106.934) (end 325.628 106.553) (width 0.2032) (layer Interne_1) (net 294)) - (segment (start 313.055 67.818) (end 312.293 68.58) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 310.896 69.723) (end 311.404 69.723) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 342.265 106.299) (end 342.519 106.045) (width 0.2032) (layer Interne_1) (net 294)) - (segment (start 323.977 110.109) (end 323.469 110.617) (width 0.2032) (layer Cuivre) (net 294) (status 800)) - (segment (start 323.469 110.617) (end 309.245 110.617) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 342.519 106.045) (end 342.519 104.013) (width 0.2032) (layer Interne_1) (net 294)) - (segment (start 309.245 110.617) (end 308.991 110.363) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 308.991 110.363) (end 309.499 109.855) (width 0.2032) (layer Composant) (net 294)) - (segment (start 309.499 109.855) (end 309.499 100.838) (width 0.2032) (layer Composant) (net 294)) - (segment (start 342.773 103.759) (end 345.821 103.759) (width 0.2032) (layer Interne_1) (net 294)) - (segment (start 345.821 103.759) (end 346.075 104.013) (width 0.2032) (layer Interne_1) (net 294)) - (segment (start 317.754 68.326) (end 319.786 68.326) (width 0.2032) (layer Composant) (net 294)) - (via (at 311.023 87.249) (size 0.889) (layers Composant Cuivre) (net 294)) - (segment (start 309.753 100.584) (end 309.753 88.519) (width 0.2032) (layer Composant) (net 294)) - (segment (start 310.642 69.977) (end 310.896 69.723) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 313.69 67.818) (end 313.69 68.9102) (width 0.2032) (layer Composant) (net 294)) - (segment (start 317.754 68.072) (end 317.754 68.326) (width 0.2032) (layer Composant) (net 294)) - (segment (start 311.404 72.644) (end 310.642 71.882) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 310.642 71.882) (end 310.642 69.977) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 329.692 106.553) (end 329.946 106.299) (width 0.2032) (layer Interne_1) (net 294)) - (via (at 308.991 110.363) (size 0.889) (layers Composant Cuivre) (net 294)) - (segment (start 317.5 67.818) (end 317.754 68.072) (width 0.2032) (layer Composant) (net 294)) - (segment (start 311.023 81.661) (end 312.039 80.645) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 312.293 68.58) (end 312.293 68.834) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 309.499 100.838) (end 309.753 100.584) (width 0.2032) (layer Composant) (net 294)) - (via (at 313.69 67.818) (size 0.889) (layers Composant Cuivre) (net 294)) - (segment (start 311.404 69.723) (end 312.293 68.834) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 312.039 80.645) (end 312.039 79.502) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 319.786 68.326) (end 319.8368 68.3006) (width 0.2032) (layer Composant) (net 294) (status 400)) - (segment (start 325.247 108.839) (end 325.247 106.934) (width 0.2032) (layer Interne_1) (net 294)) - (segment (start 312.039 79.502) (end 311.404 78.867) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 309.753 88.519) (end 311.023 87.249) (width 0.2032) (layer Composant) (net 294)) - (segment (start 313.055 67.818) (end 313.69 67.818) (width 0.2032) (layer Cuivre) (net 294)) - (segment (start 329.946 106.299) (end 342.265 106.299) (width 0.2032) (layer Interne_1) (net 294)) - (segment (start 323.977 110.109) (end 325.247 108.839) (width 0.2032) (layer Interne_1) (net 294) (status 800)) - (segment (start 312.674 68.9102) (end 313.69 68.9102) (width 0.2032) (layer Composant) (net 294) (status 800)) - (segment (start 313.69 67.818) (end 317.5 67.818) (width 0.2032) (layer Composant) (net 294)) - (segment (start 332.613 116.459) (end 332.359 116.713) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 335.153 115.951) (end 334.645 116.459) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 298.958 92.456) (end 300.863 92.456) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 298.577 92.837) (end 298.958 92.456) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 319.659 77.3176) (end 319.8368 77.3938) (width 0.2032) (layer Composant) (net 295) (status 400)) - (segment (start 305.308 77.724) (end 305.308 75.311) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 303.657 89.662) (end 303.657 79.375) (width 0.2032) (layer Cuivre) (net 295)) - (via (at 305.308 75.311) (size 0.889) (layers Composant Cuivre) (net 295)) - (segment (start 303.657 79.375) (end 305.308 77.724) (width 0.2032) (layer Cuivre) (net 295)) - (via (at 298.577 93.726) (size 0.889) (layers Composant Cuivre) (net 295)) - (segment (start 307.467 75.692) (end 307.721 75.946) (width 0.2032) (layer Composant) (net 295)) - (segment (start 307.721 75.946) (end 312.674 75.946) (width 0.2032) (layer Composant) (net 295)) - (segment (start 312.674 75.946) (end 312.674 75.9206) (width 0.2032) (layer Composant) (net 295) (status 400)) - (segment (start 354.711 118.491) (end 352.298 118.491) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 317.881 77.3176) (end 319.659 77.3176) (width 0.2032) (layer Composant) (net 295)) - (segment (start 312.674 75.9206) (end 316.484 75.9206) (width 0.2032) (layer Composant) (net 295) (status 800)) - (segment (start 322.199 120.142) (end 323.342 121.285) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 316.484 75.9206) (end 317.881 77.3176) (width 0.2032) (layer Composant) (net 295)) - (segment (start 298.577 97.409) (end 298.577 93.726) (width 0.2032) (layer Composant) (net 295) (status 800)) - (segment (start 301.371 120.269) (end 301.371 120.777) (width 0.2032) (layer Composant) (net 295)) - (segment (start 356.235 120.015) (end 354.711 118.491) (width 0.2032) (layer Cuivre) (net 295) (status 800)) - (segment (start 300.863 102.489) (end 300.863 119.761) (width 0.2032) (layer Composant) (net 295)) - (segment (start 299.593 101.219) (end 300.863 102.489) (width 0.2032) (layer Composant) (net 295)) - (segment (start 300.863 119.761) (end 301.371 120.269) (width 0.2032) (layer Composant) (net 295)) - (segment (start 298.577 98.425) (end 299.593 99.441) (width 0.2032) (layer Composant) (net 295)) - (segment (start 304.419 120.777) (end 301.371 120.777) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 298.577 97.409) (end 298.577 98.425) (width 0.2032) (layer Composant) (net 295) (status 800)) - (segment (start 305.308 119.888) (end 304.419 120.777) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 328.168 121.285) (end 323.342 121.285) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 328.422 121.031) (end 328.168 121.285) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 328.422 119.253) (end 328.422 121.031) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 328.676 118.999) (end 328.422 119.253) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 332.105 118.999) (end 328.676 118.999) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 298.577 93.726) (end 298.577 92.837) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 305.308 75.311) (end 305.689 75.692) (width 0.2032) (layer Composant) (net 295)) - (segment (start 305.689 75.692) (end 307.467 75.692) (width 0.2032) (layer Composant) (net 295)) - (segment (start 332.359 116.713) (end 332.359 118.745) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 332.359 118.745) (end 332.105 118.999) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 312.039 119.888) (end 312.293 120.142) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 305.308 119.888) (end 312.039 119.888) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 334.645 116.459) (end 332.613 116.459) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 352.298 118.491) (end 349.758 115.951) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 349.758 115.951) (end 335.153 115.951) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 299.593 99.441) (end 299.593 101.219) (width 0.2032) (layer Composant) (net 295)) - (segment (start 312.293 120.142) (end 322.199 120.142) (width 0.2032) (layer Cuivre) (net 295)) - (via (at 301.371 120.777) (size 0.889) (layers Composant Cuivre) (net 295)) - (segment (start 300.863 92.456) (end 303.657 89.662) (width 0.2032) (layer Cuivre) (net 295)) - (segment (start 322.834 122.047) (end 322.834 122.682) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 301.117 99.949) (end 299.593 98.425) (width 0.2032) (layer Composant) (net 296) (status 800)) - (segment (start 318.262 122.809) (end 303.022 122.809) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 312.674 75.4126) (end 316.611 75.4126) (width 0.2032) (layer Composant) (net 296) (status 800)) - (segment (start 348.742 122.682) (end 335.788 122.682) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 316.611 75.4126) (end 317.881 76.6826) (width 0.2032) (layer Composant) (net 296)) - (via (at 306.451 74.93) (size 0.889) (layers Composant Cuivre) (net 296)) - (segment (start 312.674 75.438) (end 312.674 75.4126) (width 0.2032) (layer Composant) (net 296) (status 400)) - (segment (start 302.768 122.555) (end 303.022 122.809) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 328.93 121.539) (end 328.676 121.793) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 353.695 120.015) (end 351.409 120.015) (width 0.2032) (layer Cuivre) (net 296) (status 800)) - (via (at 300.101 93.853) (size 0.889) (layers Composant Cuivre) (net 296)) - (segment (start 306.451 74.93) (end 307.848 74.93) (width 0.2032) (layer Composant) (net 296)) - (segment (start 300.101 93.853) (end 300.101 93.218) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 319.659 76.6826) (end 319.8368 76.7588) (width 0.2032) (layer Composant) (net 296) (status 400)) - (segment (start 300.101 93.218) (end 300.355 92.964) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 302.133 112.903) (end 301.498 112.268) (width 0.2032) (layer Composant) (net 296)) - (segment (start 328.676 121.793) (end 323.088 121.793) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 301.498 112.268) (end 301.498 101.854) (width 0.2032) (layer Composant) (net 296)) - (segment (start 302.133 122.555) (end 302.133 112.903) (width 0.2032) (layer Composant) (net 296)) - (segment (start 317.881 76.6826) (end 319.659 76.6826) (width 0.2032) (layer Composant) (net 296)) - (segment (start 335.788 122.682) (end 334.645 121.539) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 308.356 75.438) (end 312.674 75.438) (width 0.2032) (layer Composant) (net 296)) - (segment (start 302.133 122.555) (end 302.768 122.555) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 304.165 89.916) (end 304.165 82.677) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 306.451 80.391) (end 306.451 74.93) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 318.389 122.936) (end 318.262 122.809) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 304.165 82.677) (end 306.451 80.391) (width 0.2032) (layer Cuivre) (net 296)) - (via (at 302.133 122.555) (size 0.889) (layers Composant Cuivre) (net 296)) - (segment (start 323.088 121.793) (end 322.834 122.047) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 301.117 101.473) (end 301.498 101.854) (width 0.2032) (layer Composant) (net 296)) - (segment (start 301.117 99.949) (end 301.117 101.473) (width 0.2032) (layer Composant) (net 296) (status 800)) - (segment (start 351.409 120.015) (end 348.742 122.682) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 334.645 121.539) (end 328.93 121.539) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 299.593 98.425) (end 299.593 94.361) (width 0.2032) (layer Composant) (net 296)) - (segment (start 322.58 122.936) (end 318.389 122.936) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 299.593 94.361) (end 300.101 93.853) (width 0.2032) (layer Composant) (net 296)) - (segment (start 322.834 122.682) (end 322.58 122.936) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 300.355 92.964) (end 301.117 92.964) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 307.848 74.93) (end 308.356 75.438) (width 0.2032) (layer Composant) (net 296)) - (segment (start 301.117 92.964) (end 304.165 89.916) (width 0.2032) (layer Cuivre) (net 296)) - (segment (start 354.0506 75.184) (end 353.7966 75.438) (width 0.2032) (layer Interne_1) (net 297)) - (segment (start 319.8368 64.389) (end 319.8368 65.0494) (width 0.2032) (layer Composant) (net 297) (status C00)) - (segment (start 351.028 76.0984) (end 351.028 75.438) (width 0.2032) (layer Composant) (net 297) (status C00)) - (segment (start 348.869 70.866) (end 347.091 69.088) (width 0.2032) (layer Cuivre) (net 297)) - (segment (start 347.091 69.088) (end 345.567 69.088) (width 0.2032) (layer Cuivre) (net 297) (status 400)) - (segment (start 348.869 70.8914) (end 348.869 70.866) (width 0.2032) (layer Composant) (net 297)) - (segment (start 320.167 89.4334) (end 321.945 89.4334) (width 0.2032) (layer Composant) (net 297)) - (segment (start 324.866 64.643) (end 324.358 64.643) (width 0.2032) (layer Cuivre) (net 297) (status 400)) - (via (at 324.866 64.643) (size 0.889) (layers Composant Cuivre) (net 297)) - (segment (start 325.628 83.566) (end 325.628 88.011) (width 0.2032) (layer Interne_1) (net 297)) - (segment (start 324.866 66.929) (end 324.866 64.643) (width 0.2032) (layer Interne_1) (net 297)) - (segment (start 355.6 70.739) (end 355.727 70.612) (width 0.2032) (layer Cuivre) (net 297) (status 400)) - (via (at 353.187 70.8914) (size 0.889) (layers Composant Cuivre) (net 297)) - (segment (start 353.187 82.169) (end 352.933 81.915) (width 0.2032) (layer Composant) (net 297)) - (segment (start 353.187 82.931) (end 353.187 82.169) (width 0.2032) (layer Composant) (net 297)) - (via (at 353.187 82.931) (size 0.889) (layers Composant Cuivre) (net 297)) - (segment (start 319.8368 88.4428) (end 319.8368 87.8078) (width 0.2032) (layer Composant) (net 297) (status C00)) - (segment (start 348.869 70.866) (end 325.628 70.866) (width 0.2032) (layer Interne_1) (net 297)) - (segment (start 325.628 67.691) (end 324.866 66.929) (width 0.2032) (layer Interne_1) (net 297)) - (segment (start 351.028 89.154) (end 351.028 89.1032) (width 0.2032) (layer Composant) (net 297) (status 400)) - (segment (start 350.139 89.154) (end 351.028 89.154) (width 0.2032) (layer Composant) (net 297)) - (segment (start 348.107 91.186) (end 350.139 89.154) (width 0.2032) (layer Composant) (net 297)) - (segment (start 325.628 83.566) (end 324.231 83.566) (width 0.2032) (layer Cuivre) (net 297) (status 400)) - (segment (start 351.028 81.9404) (end 347.853 81.9404) (width 0.2032) (layer Composant) (net 297) (status 800)) - (segment (start 322.072 64.389) (end 324.358 64.389) (width 0.2032) (layer Cuivre) (net 297)) - (via (at 322.072 64.389) (size 0.889) (layers Composant Cuivre) (net 297)) - (segment (start 320.167 89.4334) (end 319.8368 89.1032) (width 0.2032) (layer Composant) (net 297) (status 400)) - (segment (start 322.6816 90.17) (end 322.6816 91.948) (width 0.2032) (layer Composant) (net 297)) - (segment (start 322.6816 91.948) (end 322.707 91.948) (width 0.2032) (layer Composant) (net 297)) - (segment (start 350.52 88.392) (end 351.028 88.4428) (width 0.2032) (layer Composant) (net 297) (status 400)) - (segment (start 347.853 88.138) (end 348.107 88.392) (width 0.2032) (layer Composant) (net 297)) - (segment (start 319.8368 88.4428) (end 322.199 88.4428) (width 0.2032) (layer Composant) (net 297) (status 800)) - (segment (start 352.933 81.915) (end 351.028 81.915) (width 0.2032) (layer Composant) (net 297)) - (segment (start 348.107 91.186) (end 348.107 92.0242) (width 0.2032) (layer Composant) (net 297) (status 400)) - (segment (start 354.0506 71.755) (end 354.0506 75.184) (width 0.2032) (layer Interne_1) (net 297)) - (via (at 322.199 88.519) (size 0.889) (layers Composant Cuivre) (net 297)) - (via (at 347.853 81.9404) (size 0.889) (layers Composant Cuivre) (net 297)) - (segment (start 351.028 70.8914) (end 348.869 70.8914) (width 0.2032) (layer Composant) (net 297) (status 800)) - (segment (start 322.7578 92.0242) (end 323.4182 92.0242) (width 0.2032) (layer Composant) (net 297) (status C00)) - (segment (start 351.028 64.389) (end 351.028 63.754) (width 0.2032) (layer Composant) (net 297) (status C00)) - (segment (start 353.187 75.438) (end 353.187 82.931) (width 0.2032) (layer Interne_1) (net 297)) - (segment (start 322.7578 60.833) (end 322.7578 64.135) (width 0.2032) (layer Composant) (net 297) (status 800)) - (segment (start 345.567 81.9404) (end 345.567 82.042) (width 0.2032) (layer Cuivre) (net 297) (status 400)) - (segment (start 351.028 89.1032) (end 351.028 88.4428) (width 0.2032) (layer Composant) (net 297) (status C00)) - (segment (start 319.8368 89.1032) (end 319.8368 88.4428) (width 0.2032) (layer Composant) (net 297) (status C00)) - (segment (start 347.472 97.028) (end 347.599 97.155) (width 0.2032) (layer Composant) (net 297) (status 400)) - (segment (start 348.107 60.833) (end 347.472 60.833) (width 0.2032) (layer Composant) (net 297) (status C00)) - (segment (start 348.107 88.392) (end 350.52 88.392) (width 0.2032) (layer Composant) (net 297)) - (segment (start 322.707 91.948) (end 322.7578 92.0242) (width 0.2032) (layer Composant) (net 297) (status 400)) - (segment (start 351.028 63.754) (end 354.457 63.754) (width 0.2032) (layer Composant) (net 297) (status 800)) - (segment (start 351.028 70.8914) (end 353.187 70.8914) (width 0.2032) (layer Composant) (net 297) (status 800)) - (via (at 325.628 83.566) (size 0.889) (layers Composant Cuivre) (net 297)) - (segment (start 351.028 63.754) (end 348.107 60.833) (width 0.2032) (layer Composant) (net 297) (status C00)) - (segment (start 353.7966 75.438) (end 353.187 75.438) (width 0.2032) (layer Interne_1) (net 297)) - (segment (start 347.472 92.0242) (end 347.472 97.028) (width 0.2032) (layer Composant) (net 297) (status 800)) - (segment (start 351.028 88.4428) (end 351.028 87.8078) (width 0.2032) (layer Composant) (net 297) (status C00)) - (segment (start 354.457 66.167) (end 354.457 70.358) (width 0.2032) (layer Cuivre) (net 297) (status 800)) - (segment (start 322.7578 60.833) (end 323.4182 60.833) (width 0.2032) (layer Composant) (net 297) (status C00)) - (segment (start 354.457 63.754) (end 354.457 66.167) (width 0.2032) (layer Cuivre) (net 297) (status 400)) - (segment (start 353.3394 70.739) (end 355.6 70.739) (width 0.2032) (layer Cuivre) (net 297)) - (via (at 353.187 75.438) (size 0.889) (layers Composant Cuivre) (net 297)) - (segment (start 325.628 88.011) (end 325.12 88.519) (width 0.2032) (layer Interne_1) (net 297)) - (segment (start 322.199 88.519) (end 325.12 88.519) (width 0.2032) (layer Interne_1) (net 297)) - (segment (start 351.028 75.438) (end 353.187 75.438) (width 0.2032) (layer Composant) (net 297) (status 800)) - (segment (start 322.199 88.4428) (end 322.199 88.519) (width 0.2032) (layer Composant) (net 297)) - (segment (start 319.8368 64.389) (end 322.072 64.389) (width 0.2032) (layer Composant) (net 297) (status 800)) - (segment (start 321.945 89.4334) (end 322.6816 90.17) (width 0.2032) (layer Composant) (net 297)) - (segment (start 353.187 70.8914) (end 353.3394 70.739) (width 0.2032) (layer Cuivre) (net 297)) - (segment (start 353.187 70.8914) (end 354.0506 71.755) (width 0.2032) (layer Interne_1) (net 297)) - (via (at 354.457 63.754) (size 0.889) (layers Composant Cuivre) (net 297)) - (segment (start 354.711 70.612) (end 355.727 70.612) (width 0.2032) (layer Cuivre) (net 297) (status 400)) - (segment (start 351.028 65.0494) (end 351.028 64.389) (width 0.2032) (layer Composant) (net 297) (status C00)) - (segment (start 324.358 64.389) (end 324.358 64.643) (width 0.2032) (layer Cuivre) (net 297) (status 400)) - (segment (start 325.628 70.866) (end 325.628 83.566) (width 0.2032) (layer Interne_1) (net 297)) - (segment (start 325.628 67.691) (end 325.628 70.866) (width 0.2032) (layer Interne_1) (net 297)) - (segment (start 322.5038 64.389) (end 322.072 64.389) (width 0.2032) (layer Composant) (net 297)) - (segment (start 322.7578 64.135) (end 322.5038 64.389) (width 0.2032) (layer Composant) (net 297)) - (segment (start 347.472 92.0242) (end 348.107 92.0242) (width 0.2032) (layer Composant) (net 297) (status C00)) - (segment (start 319.8368 63.754) (end 319.8368 64.389) (width 0.2032) (layer Composant) (net 297) (status C00)) - (segment (start 354.457 70.358) (end 354.711 70.612) (width 0.2032) (layer Cuivre) (net 297)) - (segment (start 347.853 81.9404) (end 345.567 81.9404) (width 0.2032) (layer Cuivre) (net 297)) - (via (at 348.869 70.866) (size 0.889) (layers Composant Cuivre) (net 297)) - (segment (start 351.028 81.915) (end 351.028 81.9404) (width 0.2032) (layer Composant) (net 297) (status 400)) - (segment (start 347.853 81.9404) (end 347.853 88.138) (width 0.2032) (layer Composant) (net 297)) - (segment (start 155.448 73.279) (end 153.797 74.93) (width 0.2032) (layer Composant) (net 298)) - (via (at 159.258 71.501) (size 0.889) (layers Composant Cuivre) (net 298)) - (segment (start 159.258 71.501) (end 159.258 58.928) (width 0.2032) (layer Composant) (net 298)) - (segment (start 153.289 82.296) (end 156.21 82.296) (width 0.2032) (layer Cuivre) (net 298)) - (segment (start 156.718 88.138) (end 154.305 90.551) (width 0.2032) (layer Cuivre) (net 298)) - (segment (start 156.718 82.804) (end 156.718 88.138) (width 0.2032) (layer Cuivre) (net 298)) - (segment (start 156.21 82.296) (end 156.718 82.804) (width 0.2032) (layer Cuivre) (net 298)) - (segment (start 326.644 60.833) (end 326.6694 60.833) (width 0.2032) (layer Composant) (net 298) (status 400)) - (segment (start 155.448 73.279) (end 155.448 71.501) (width 0.2032) (layer Composant) (net 298)) - (segment (start 153.797 76.581) (end 153.797 74.93) (width 0.2032) (layer Composant) (net 298)) - (segment (start 153.289 82.296) (end 153.289 77.089) (width 0.2032) (layer Composant) (net 298)) - (segment (start 155.448 71.501) (end 159.258 71.501) (width 0.2032) (layer Cuivre) (net 298)) - (segment (start 326.644 57.277) (end 326.644 60.833) (width 0.2032) (layer Composant) (net 298)) - (via (at 154.559 100.203) (size 0.889) (layers Composant Cuivre) (net 298)) - (segment (start 153.67 100.203) (end 154.559 100.203) (width 0.2032) (layer Composant) (net 298)) - (segment (start 152.2984 101.346) (end 152.527 101.346) (width 0.2032) (layer Composant) (net 298)) - (segment (start 152.527 101.346) (end 153.67 100.203) (width 0.2032) (layer Composant) (net 298)) - (segment (start 152.2984 103.759) (end 152.2984 101.346) (width 0.2032) (layer Composant) (net 298) (status 800)) - (segment (start 154.305 99.949) (end 154.305 90.551) (width 0.2032) (layer Cuivre) (net 298)) - (segment (start 154.559 100.203) (end 154.305 99.949) (width 0.2032) (layer Cuivre) (net 298)) - (segment (start 161.163 57.023) (end 326.39 57.023) (width 0.2032) (layer Composant) (net 298)) - (segment (start 159.258 58.928) (end 161.163 57.023) (width 0.2032) (layer Composant) (net 298)) - (via (at 153.289 82.296) (size 0.889) (layers Composant Cuivre) (net 298)) - (via (at 155.448 71.501) (size 0.889) (layers Composant Cuivre) (net 298)) - (segment (start 153.289 77.089) (end 153.797 76.581) (width 0.2032) (layer Composant) (net 298)) - (segment (start 326.39 57.023) (end 326.644 57.277) (width 0.2032) (layer Composant) (net 298)) - (segment (start 357.124 71.628) (end 357.124 70.866) (width 0.2032) (layer Cuivre) (net 299)) - (segment (start 352.933 67.945) (end 353.314 68.326) (width 0.2032) (layer Composant) (net 299)) - (segment (start 315.341 60.833) (end 318.643 60.833) (width 0.2032) (layer Cuivre) (net 299) (status 400)) - (segment (start 351.028 66.3448) (end 352.679 66.3448) (width 0.2032) (layer Composant) (net 299) (status 800)) - (segment (start 320.04 61.341) (end 338.582 61.341) (width 0.2032) (layer Cuivre) (net 299)) - (segment (start 357.124 70.866) (end 357.378 70.612) (width 0.2032) (layer Cuivre) (net 299)) - (via (at 353.314 68.326) (size 0.889) (layers Composant Cuivre) (net 299)) - (segment (start 353.314 68.326) (end 352.171 69.469) (width 0.2032) (layer Cuivre) (net 299)) - (segment (start 352.425 71.882) (end 356.87 71.882) (width 0.2032) (layer Cuivre) (net 299)) - (segment (start 352.171 71.628) (end 352.425 71.882) (width 0.2032) (layer Cuivre) (net 299)) - (segment (start 352.171 69.469) (end 352.171 71.628) (width 0.2032) (layer Cuivre) (net 299)) - (segment (start 320.04 61.341) (end 319.532 60.833) (width 0.2032) (layer Cuivre) (net 299)) - (segment (start 311.023 58.801) (end 313.309 58.801) (width 0.2032) (layer Cuivre) (net 299) (status 800)) - (segment (start 313.309 58.801) (end 315.341 60.833) (width 0.2032) (layer Cuivre) (net 299)) - (segment (start 357.378 70.612) (end 358.14 70.612) (width 0.2032) (layer Cuivre) (net 299) (status 400)) - (segment (start 353.314 68.326) (end 349.123 64.135) (width 0.2032) (layer Cuivre) (net 299)) - (segment (start 352.679 66.3448) (end 352.933 66.5988) (width 0.2032) (layer Composant) (net 299)) - (segment (start 356.87 71.882) (end 357.124 71.628) (width 0.2032) (layer Cuivre) (net 299)) - (segment (start 349.123 64.135) (end 341.376 64.135) (width 0.2032) (layer Cuivre) (net 299)) - (segment (start 318.643 60.833) (end 319.532 60.833) (width 0.2032) (layer Cuivre) (net 299) (status 800)) - (segment (start 352.933 66.5988) (end 352.933 67.945) (width 0.2032) (layer Composant) (net 299)) - (segment (start 338.582 61.341) (end 341.376 64.135) (width 0.2032) (layer Cuivre) (net 299)) - (segment (start 350.647 57.2008) (end 350.901 57.4548) (width 0.2032) (layer Composant) (net 300)) - (via (at 345.948 58.0898) (size 0.889) (layers Composant Cuivre) (net 300)) - (segment (start 346.837 57.2008) (end 350.647 57.2008) (width 0.2032) (layer Composant) (net 300)) - (segment (start 345.948 58.0898) (end 345.059 58.0898) (width 0.2032) (layer Cuivre) (net 300)) - (segment (start 350.901 60.833) (end 351.028 60.833) (width 0.2032) (layer Composant) (net 300) (status 400)) - (segment (start 344.8558 59.182) (end 345.948 58.0898) (width 0.2032) (layer Composant) (net 300)) - (segment (start 345.948 58.0898) (end 346.837 57.2008) (width 0.2032) (layer Composant) (net 300)) - (segment (start 345.059 58.0898) (end 344.678 58.039) (width 0.2032) (layer Cuivre) (net 300) (status 400)) - (segment (start 350.901 57.4548) (end 350.901 60.833) (width 0.2032) (layer Composant) (net 300)) - (segment (start 344.8558 60.833) (end 344.8558 59.182) (width 0.2032) (layer Composant) (net 300) (status 800)) - (segment (start 353.822 84.582) (end 353.949 84.455) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 351.028 80.645) (end 352.552 80.645) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 352.806 80.391) (end 352.806 79.629) (width 0.2032) (layer Composant) (net 301)) - (segment (start 75.692 67.437) (end 78.613 67.437) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 75.438 67.183) (end 75.692 67.437) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 75.438 58.166) (end 75.438 67.183) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 75.692 57.912) (end 75.438 58.166) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 81.153 57.912) (end 75.692 57.912) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 352.552 79.375) (end 351.409 79.375) (width 0.2032) (layer Composant) (net 301)) - (segment (start 351.409 79.375) (end 351.028 79.3496) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 123.19 122.6058) (end 123.19 122.555) (width 0.2032) (layer Composant) (net 301)) - (segment (start 133.985 121.92) (end 134.239 121.666) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 134.239 121.666) (end 134.62 121.666) (width 0.2032) (layer Cuivre) (net 301)) - (via (at 134.62 121.666) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 134.62 121.666) (end 135.255 121.031) (width 0.2032) (layer Composant) (net 301)) - (segment (start 135.255 121.031) (end 135.255 119.38) (width 0.2032) (layer Composant) (net 301)) - (segment (start 152.4 154.94) (end 152.4 158.496) (width 0.381) (layer Composant) (net 301) (status 400)) - (segment (start 158.115 106.045) (end 148.59 106.045) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 147.955 106.68) (end 148.59 106.045) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 311.277 121.539) (end 311.277 121.666) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 146.431 112.014) (end 143.383 112.014) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 148.4122 113.8428) (end 148.4122 110.9472) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 142.875 112.522) (end 143.383 112.014) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 147.32 106.68) (end 147.32 105.537) (width 0.2032) (layer Composant) (net 301)) - (segment (start 147.32 105.537) (end 147.0914 105.537) (width 0.2032) (layer Composant) (net 301)) - (segment (start 123.19 135.89) (end 123.19 147.955) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 147.955 110.49) (end 148.4122 110.9472) (width 0.2032) (layer Composant) (net 301)) - (segment (start 140.589 100.965) (end 138.176 100.965) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 140.589 100.965) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 121.285 123.19) (end 118.745 123.19) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (via (at 138.176 100.965) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 160.655 94.615) (end 160.909 94.361) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 160.909 94.361) (end 164.084 94.361) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 160.655 88.392) (end 160.655 94.615) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 160.909 81.534) (end 160.909 88.138) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 160.655 88.392) (end 160.909 88.138) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 157.1752 94.3356) (end 160.655 94.3356) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 166.116 85.852) (end 166.37 86.106) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 134.62 125.095) (end 130.81 125.095) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 130.81 125.095) (end 130.556 125.349) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 147.32 100.965) (end 147.32 106.68) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 130.556 125.349) (end 124.46 125.349) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 147.32 100.965) (end 140.589 100.965) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 127.254 103.505) (end 128.905 103.505) (width 0.2032) (layer Composant) (net 301)) - (via (at 127.254 103.505) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 61.595 90.805) (end 61.595 95.885) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 149.225 124.206) (end 149.225 125.095) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 78.359 89.916) (end 78.359 88.265) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 340.995 102.235) (end 340.995 104.775) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 340.995 104.775) (end 340.995 107.315) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 340.995 107.315) (end 340.995 108.204) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 340.995 108.204) (end 341.249 108.458) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 341.249 108.458) (end 345.948 108.458) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 345.948 108.458) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 333.375 107.315) (end 330.835 107.315) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 333.375 107.315) (end 340.995 107.315) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 323.977 112.649) (end 326.517 112.649) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 323.977 112.649) (end 323.977 114.3) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 323.977 114.3) (end 323.977 115.189) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 298.577 115.189) (end 300.101 115.189) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 311.785 117.729) (end 311.785 117.602) (width 0.2032) (layer Cuivre) (net 301)) - (via (at 311.785 117.602) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 311.785 117.602) (end 311.785 114.3) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 319.151 118.364) (end 319.151 117.348) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (via (at 319.151 117.348) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 319.151 117.348) (end 319.151 114.3) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 311.277 121.539) (end 311.277 125.349) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 311.785 117.602) (end 311.785 119.761) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 311.277 121.539) (end 311.277 120.269) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 311.277 120.269) (end 311.785 119.761) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 338.455 125.095) (end 338.455 127.635) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 338.455 127.635) (end 338.455 131.318) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 338.836 131.699) (end 344.805 131.699) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 344.805 131.699) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 344.805 131.699) (end 346.583 131.699) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 346.964 111.76) (end 345.821 111.76) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (via (at 345.821 111.76) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 345.821 111.76) (end 345.821 109.601) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 345.821 109.601) (end 345.948 109.474) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 345.948 109.474) (end 345.948 108.458) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 327.3044 88.646) (end 333.756 88.646) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 333.756 88.646) (end 335.534 88.646) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 335.534 88.646) (end 336.042 89.154) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 336.042 89.154) (end 337.058 89.154) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 337.058 89.154) (end 338.709 87.503) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 338.709 87.503) (end 344.17 87.503) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 344.17 87.503) (end 347.599 87.503) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 347.599 87.503) (end 347.98 87.122) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 347.98 87.122) (end 349.123 87.122) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 349.123 87.122) (end 351.79 84.455) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 351.79 84.455) (end 353.949 84.455) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 327.66 64.643) (end 329.311 64.643) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (via (at 329.311 64.643) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 335.534 64.897) (end 334.518 64.897) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (via (at 334.518 64.897) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 137.795 154.305) (end 137.795 153.035) (width 0.381) (layer Cuivre) (net 301)) - (segment (start 333.756 64.897) (end 333.502 64.643) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 333.502 64.643) (end 329.311 64.643) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 327.3044 87.376) (end 327.406 87.249) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 329.2602 62.992) (end 329.311 62.992) (width 0.2032) (layer Composant) (net 301)) - (segment (start 329.311 62.992) (end 329.311 64.643) (width 0.2032) (layer Composant) (net 301)) - (segment (start 335.534 64.897) (end 338.328 64.897) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (via (at 338.328 64.897) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 338.328 64.897) (end 339.09 65.659) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 348.742 65.6844) (end 348.742 65.659) (width 0.2032) (layer Composant) (net 301)) - (segment (start 338.3534 62.865) (end 338.328 62.865) (width 0.2032) (layer Composant) (net 301)) - (segment (start 338.328 62.865) (end 338.328 64.897) (width 0.2032) (layer Composant) (net 301)) - (segment (start 338.3534 60.833) (end 338.3534 62.865) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 348.742 65.659) (end 346.964 65.659) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 348.742 65.659) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 344.17 65.659) (end 339.09 65.659) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 147.955 106.68) (end 147.32 106.68) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 344.2208 62.357) (end 344.4748 62.611) (width 0.2032) (layer Composant) (net 301)) - (segment (start 344.4748 62.611) (end 345.567 62.611) (width 0.2032) (layer Composant) (net 301)) - (segment (start 345.567 62.611) (end 345.5162 62.611) (width 0.2032) (layer Composant) (net 301)) - (segment (start 345.5162 62.611) (end 346.583 62.611) (width 0.2032) (layer Composant) (net 301)) - (segment (start 346.583 62.611) (end 346.837 62.357) (width 0.2032) (layer Composant) (net 301)) - (segment (start 346.837 62.357) (end 346.837 60.833) (width 0.2032) (layer Composant) (net 301)) - (segment (start 346.837 60.833) (end 346.8116 60.833) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 345.5162 60.833) (end 345.5162 62.611) (width 0.2032) (layer Composant) (net 301) (status 800)) - (via (at 345.567 62.611) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 345.567 62.611) (end 345.567 64.262) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 340.995 102.235) (end 340.995 100.203) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 340.995 100.203) (end 342.9 98.298) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 342.9 98.298) (end 342.9 91.821) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 342.9 91.821) (end 344.17 90.551) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 344.17 90.551) (end 344.17 87.503) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 313.817 127.889) (end 317.246 131.318) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 317.246 131.318) (end 329.311 131.318) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 333.756 131.318) (end 338.455 131.318) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 359.41 89.916) (end 359.41 125.222) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 69.596 118.237) (end 69.596 116.205) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 69.596 118.491) (end 69.596 118.237) (width 0.2032) (layer Composant) (net 301)) - (segment (start 359.41 125.222) (end 357.759 126.873) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 313.817 127.889) (end 311.912 129.794) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 311.912 129.794) (end 283.845 129.794) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 283.845 129.794) (end 283.591 129.54) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 283.591 129.54) (end 283.591 127.889) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 283.337 127.635) (end 281.94 127.635) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 283.591 127.889) (end 283.337 127.635) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 281.94 65.405) (end 286.512 60.833) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 311.023 60.833) (end 286.512 60.833) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 311.023 60.833) (end 315.214 60.833) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 329.057 60.706) (end 329.311 60.96) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 329.311 60.96) (end 329.311 64.643) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 336.55 82.931) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 336.55 82.931) (end 336.55 80.01) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 336.55 80.01) (end 336.55 78.9686) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 336.55 78.9686) (end 336.55 66.675) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 336.55 66.675) (end 336.804 66.421) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 336.804 66.421) (end 338.074 66.421) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 359.41 63.881) (end 359.156 63.627) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 338.328 66.167) (end 338.328 64.897) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 347.472 78.9686) (end 336.55 78.9686) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 351.028 72.1868) (end 352.552 72.1868) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 352.552 72.1868) (end 352.806 72.4408) (width 0.2032) (layer Composant) (net 301)) - (segment (start 352.806 72.4408) (end 352.806 73.152) (width 0.2032) (layer Composant) (net 301)) - (segment (start 352.806 73.152) (end 352.552 73.406) (width 0.2032) (layer Composant) (net 301)) - (segment (start 352.552 73.406) (end 351.155 73.406) (width 0.2032) (layer Composant) (net 301)) - (segment (start 351.155 73.406) (end 351.028 73.5076) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 352.552 80.645) (end 352.806 80.391) (width 0.2032) (layer Composant) (net 301)) - (segment (start 127.254 103.505) (end 127.254 102.616) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 127.254 102.616) (end 127.635 102.235) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 144.78 114.935) (end 142.875 116.84) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 135.255 76.835) (end 135.255 75.565) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 144.399 74.422) (end 147.828 74.422) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 143.129 75.692) (end 144.399 74.422) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 175.895 151.638) (end 175.895 151.765) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 175.895 151.765) (end 168.275 151.765) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 154.94 158.496) (end 154.94 153.035) (width 0.381) (layer Cuivre) (net 301) (status 800)) - (segment (start 167.005 153.035) (end 168.275 151.765) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 191.135 144.526) (end 186.436 149.225) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 178.308 149.225) (end 186.436 149.225) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 160.02 76.2) (end 160.02 81.28) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 149.225 125.095) (end 134.62 125.095) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 123.19 135.89) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 61.595 118.745) (end 69.342 118.745) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 82.042 111.887) (end 83.566 111.887) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (via (at 83.566 111.887) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 83.566 111.887) (end 84.074 111.379) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 84.074 111.379) (end 84.074 104.267) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 84.074 104.267) (end 84.328 104.013) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 84.328 104.013) (end 84.328 102.743) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 155.575 62.103) (end 156.337 61.341) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 156.337 61.341) (end 160.02 61.341) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 329.2602 60.833) (end 329.2602 62.992) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 327.3044 88.646) (end 327.3044 87.376) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 61.9125 142.875) (end 67.945 142.875) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 95.25 81.28) (end 94.615 80.645) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 351.028 72.1868) (end 348.869 72.1868) (width 0.2032) (layer Composant) (net 301) (status 800)) - (via (at 348.869 72.1868) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 348.869 72.1868) (end 348.107 72.1868) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 348.107 72.1868) (end 347.853 72.4408) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 347.853 72.4408) (end 347.853 79.3496) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 351.028 78.0542) (end 351.028 77.343) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 351.028 77.343) (end 351.028 77.3938) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 347.98 69.596) (end 347.98 71.882) (width 0.2032) (layer Composant) (net 301)) - (segment (start 347.98 71.882) (end 348.234 72.136) (width 0.2032) (layer Composant) (net 301)) - (segment (start 348.234 72.136) (end 348.869 72.1868) (width 0.2032) (layer Composant) (net 301)) - (segment (start 348.234 69.342) (end 348.742 69.342) (width 0.2032) (layer Composant) (net 301)) - (segment (start 347.98 69.596) (end 348.234 69.342) (width 0.2032) (layer Composant) (net 301)) - (segment (start 352.806 79.629) (end 352.806 78.359) (width 0.2032) (layer Composant) (net 301)) - (segment (start 352.806 78.359) (end 352.552 78.105) (width 0.2032) (layer Composant) (net 301)) - (segment (start 352.552 78.105) (end 351.028 78.105) (width 0.2032) (layer Composant) (net 301)) - (segment (start 347.853 79.3496) (end 347.472 78.9686) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 356.362 131.699) (end 344.805 131.699) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 351.028 78.105) (end 351.028 78.0542) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 349.377 74.803) (end 349.123 75.057) (width 0.2032) (layer Composant) (net 301)) - (segment (start 349.123 75.057) (end 349.123 77.089) (width 0.2032) (layer Composant) (net 301)) - (segment (start 349.123 77.089) (end 349.377 77.343) (width 0.2032) (layer Composant) (net 301)) - (segment (start 349.377 77.343) (end 351.028 77.343) (width 0.2032) (layer Composant) (net 301)) - (segment (start 345.948 87.757) (end 346.837 88.646) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 346.837 88.646) (end 346.837 89.916) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 346.837 89.916) (end 346.837 91.948) (width 0.2032) (layer Composant) (net 301)) - (segment (start 346.837 89.916) (end 345.948 89.916) (width 0.2032) (layer Composant) (net 301)) - (segment (start 346.837 91.948) (end 346.8116 92.0242) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 345.694 90.17) (end 345.5162 90.17) (width 0.2032) (layer Composant) (net 301)) - (segment (start 345.694 90.17) (end 345.948 89.916) (width 0.2032) (layer Composant) (net 301)) - (segment (start 346.837 89.916) (end 349.504 89.916) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 349.504 89.916) (end 349.758 90.17) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 349.758 90.17) (end 349.758 91.44) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 349.758 91.44) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 349.758 91.44) (end 349.758 93.091) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 337.058 92.0242) (end 337.058 93.599) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 337.058 93.599) (end 337.312 93.853) (width 0.2032) (layer Composant) (net 301)) - (segment (start 337.312 93.853) (end 342.011 93.853) (width 0.2032) (layer Composant) (net 301)) - (segment (start 342.011 93.853) (end 342.265 93.599) (width 0.2032) (layer Composant) (net 301)) - (segment (start 342.265 93.599) (end 342.265 92.0242) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 319.8368 65.6844) (end 322.072 65.6844) (width 0.2032) (layer Composant) (net 301) (status 800)) - (via (at 322.072 65.6844) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 336.55 84.709) (end 336.55 82.931) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 329.311 65.6844) (end 329.311 64.643) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 322.961 65.6844) (end 329.311 65.6844) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 345.567 64.262) (end 346.964 65.659) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 348.742 65.659) (end 345.567 65.659) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 345.567 65.659) (end 345.567 65.786) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 348.869 72.1868) (end 348.869 71.882) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 348.869 71.882) (end 348.615 71.628) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 348.615 71.628) (end 345.567 71.628) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 186.69 125.095) (end 187.833 126.238) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 187.833 126.238) (end 228.6 126.238) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 333.8068 92.0242) (end 333.8068 88.646) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 333.8068 88.646) (end 333.756 88.646) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 333.8068 88.646) (size 0.889) (layers Composant Cuivre) (net 301)) - (via (at 147.955 110.49) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 128.905 88.9) (end 128.905 85.09) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 147.0914 103.759) (end 147.0914 105.537) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 75.819 80.264) (end 75.819 81.788) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 75.819 81.788) (end 75.819 82.931) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 160.02 123.19) (end 160.02 136.525) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 313.817 99.949) (end 313.817 97.409) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (via (at 311.15 80.01) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 109.347 93.345) (end 109.855 93.345) (width 0.2032) (layer Composant) (net 301)) - (segment (start 351.028 74.803) (end 349.377 74.803) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 359.41 89.916) (end 359.41 63.881) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 357.759 127.635) (end 358.013 127.635) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 358.013 127.635) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 358.013 127.635) (end 359.41 127.635) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 356.362 131.699) (end 356.362 127.889) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 356.362 127.889) (end 356.616 127.635) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 356.616 127.635) (end 357.759 127.635) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 347.218 108.585) (end 347.218 108.458) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 347.218 108.458) (end 345.948 108.458) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 319.151 118.364) (end 321.437 118.364) (width 0.2032) (layer Cuivre) (net 301) (status C00)) - (via (at 311.277 121.666) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 311.277 121.666) (end 311.277 121.539) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 300.101 115.189) (end 300.99 114.3) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 300.99 114.3) (end 311.785 114.3) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 311.785 114.3) (end 319.151 114.3) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 319.151 114.3) (end 323.977 114.3) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 306.705 116.967) (end 306.07 116.967) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 306.07 116.967) (end 305.816 117.221) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 305.816 117.221) (end 305.816 117.729) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 319.8368 80.01) (end 322.961 80.01) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 97.79 158.496) (end 97.79 151.765) (width 0.381) (layer Composant) (net 301) (status 800)) - (segment (start 322.961 80.01) (end 324.231 80.01) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 324.231 80.01) (end 324.231 80.264) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 322.961 80.01) (end 336.55 80.01) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 319.8368 73.5076) (end 321.183 73.5076) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 322.961 65.6844) (end 322.961 75.184) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 322.961 75.184) (end 322.961 80.01) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 299.9232 66.675) (end 299.9232 67.818) (width 0.2032) (layer Composant) (net 301) (status 800)) - (via (at 299.9232 67.818) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 299.9232 67.818) (end 301.117 67.818) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 301.117 67.818) (end 306.324 67.818) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 310.896 67.818) (end 306.324 67.818) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 305.943 67.564) (end 305.943 66.675) (width 0.2032) (layer Composant) (net 301)) - (segment (start 305.943 66.675) (end 305.9176 66.675) (width 0.2032) (layer Composant) (net 301) (status 400)) - (via (at 310.896 67.818) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 310.896 67.818) (end 310.896 66.675) (width 0.2032) (layer Composant) (net 301)) - (segment (start 310.896 66.675) (end 310.9214 66.675) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 310.896 67.818) (end 310.896 67.183) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 311.023 67.056) (end 311.023 60.833) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 310.896 67.183) (end 311.023 67.056) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 120.65 153.67) (end 120.65 153.035) (width 0.381) (layer Composant) (net 301)) - (segment (start 321.183 85.852) (end 321.31 85.725) (width 0.2032) (layer Composant) (net 301)) - (segment (start 321.31 85.725) (end 322.834 85.725) (width 0.2032) (layer Composant) (net 301)) - (via (at 322.961 80.01) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 124.46 153.035) (end 130.175 153.035) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 301.117 80.01) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 301.117 80.01) (end 301.117 74.295) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 301.117 74.295) (end 301.117 67.818) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 115.57 153.035) (end 116.84 154.305) (width 0.381) (layer Cuivre) (net 301)) - (segment (start 113.03 153.035) (end 110.49 153.035) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 305.435 82.169) (end 305.435 80.01) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 297.18 79.9338) (end 298.069 79.9338) (width 0.2032) (layer Composant) (net 301) (status 800)) - (via (at 305.435 80.01) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 312.674 79.9084) (end 311.531 79.9084) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 311.531 79.9084) (end 311.531 80.01) (width 0.2032) (layer Composant) (net 301)) - (segment (start 311.531 80.01) (end 311.15 80.01) (width 0.2032) (layer Composant) (net 301)) - (via (at 322.834 85.725) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 311.15 80.01) (end 310.388 80.01) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 310.388 80.01) (end 305.435 80.01) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 312.674 74.422) (end 310.896 74.422) (width 0.2032) (layer Composant) (net 301) (status 800)) - (via (at 306.324 67.945) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 306.324 67.945) (end 306.324 67.818) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 319.8368 85.852) (end 321.183 85.852) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 128.905 88.9) (end 127.635 90.17) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 124.079 103.886) (end 124.46 103.505) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 157.48 75.692) (end 157.48 75.946) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 322.834 81.661) (end 322.961 81.534) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 338.455 131.318) (end 338.836 131.699) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 353.949 84.455) (end 359.41 89.916) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 160.655 81.28) (end 160.02 81.28) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 128.905 89.535) (end 128.905 88.9) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 120.396 103.505) (end 120.777 103.886) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 305.943 67.564) (end 306.324 67.945) (width 0.2032) (layer Composant) (net 301)) - (segment (start 322.961 81.534) (end 322.961 80.01) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 120.777 103.886) (end 124.079 103.886) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 140.335 139.7) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 160.909 81.534) (end 160.655 81.28) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 155.067 147.955) (end 160.02 143.002) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 165.608 115.316) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 313.817 104.394) (end 313.817 99.949) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 98.933 150.622) (end 108.458 150.622) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 329.311 131.318) (end 330.073 132.08) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 322.834 85.725) (end 322.834 81.661) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 310.896 74.422) (end 310.642 74.168) (width 0.2032) (layer Composant) (net 301)) - (segment (start 330.073 132.08) (end 332.994 132.08) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 115.57 153.035) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 305.435 80.01) (end 301.117 80.01) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 97.536 83.566) (end 103.251 83.566) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 310.388 74.168) (end 310.388 80.01) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 310.642 74.168) (end 310.388 74.168) (width 0.2032) (layer Composant) (net 301)) - (via (at 310.388 74.168) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 160.02 76.1492) (end 160.02 76.2) (width 0.2032) (layer Composant) (net 301)) - (via (at 160.02 76.2) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 157.1752 76.1492) (end 160.02 76.1492) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 332.994 132.08) (end 333.756 131.318) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 147.7518 72.5678) (end 147.7518 73.914) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 147.828 74.422) (end 147.828 73.914) (width 0.2032) (layer Composant) (net 301)) - (segment (start 147.828 73.914) (end 147.7518 73.914) (width 0.2032) (layer Composant) (net 301)) - (segment (start 322.326 60.706) (end 321.056 61.976) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 321.056 61.976) (end 316.357 61.976) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 316.357 61.976) (end 315.214 60.833) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 150.368 61.341) (end 160.02 61.341) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (via (at 160.02 61.341) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 160.02 61.341) (end 160.02 74.295) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 155.575 62.103) (end 131.064 62.103) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 131.064 62.103) (end 130.81 62.357) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 130.81 62.357) (end 130.81 62.865) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 322.326 60.706) (end 329.057 60.706) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 102.489 84.201) (end 102.489 82.423) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 112.395 84.455) (end 102.743 84.455) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 135.4074 72.5678) (end 135.4074 75.565) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 78.359 88.265) (end 78.613 88.011) (width 0.2032) (layer Composant) (net 301)) - (segment (start 116.459 152.146) (end 115.57 153.035) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 127 60.325) (end 125.603 60.325) (width 0.2032) (layer Composant) (net 301) (status 400)) - (via (at 147.32 106.68) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 130.81 64.262) (end 130.81 62.865) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 67.056 100.457) (end 67.056 104.394) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 108.458 150.622) (end 109.22 151.384) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 135.509 119.126) (end 135.255 119.38) (width 0.2032) (layer Composant) (net 301)) - (segment (start 109.22 142.875) (end 110.49 144.145) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 75.819 82.931) (end 74.422 82.931) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 77.47 82.931) (end 75.819 82.931) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 80.772 85.471) (end 80.772 88.011) (width 0.2032) (layer Cuivre) (net 301) (status C00)) - (segment (start 79.375 88.011) (end 80.772 88.011) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (via (at 79.375 88.011) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 78.613 88.011) (end 79.375 88.011) (width 0.2032) (layer Composant) (net 301)) - (segment (start 78.486 145.923) (end 88.646 145.923) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 88.646 145.923) (end 88.9 146.177) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 88.9 146.177) (end 88.9 147.955) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 109.22 142.875) (end 107.315 141.097) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 160.655 94.3356) (end 160.655 94.615) (width 0.2032) (layer Composant) (net 301)) - (segment (start 75.946 104.648) (end 67.31 104.648) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 76.708 142.875) (end 78.486 142.875) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 67.056 98.933) (end 67.056 100.457) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (via (at 78.486 142.875) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 97.79 151.765) (end 98.933 150.622) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 82.042 136.779) (end 82.042 133.731) (width 0.2032) (layer Cuivre) (net 301) (status C00)) - (segment (start 97.79 151.765) (end 97.79 149.733) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 109.855 93.345) (end 110.236 93.726) (width 0.2032) (layer Composant) (net 301)) - (segment (start 78.486 139.827) (end 78.486 142.875) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 69.342 118.745) (end 69.596 118.491) (width 0.2032) (layer Composant) (net 301)) - (segment (start 110.109 67.564) (end 110.109 64.643) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 61.595 95.885) (end 64.643 98.933) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 93.345 63.5) (end 93.599 63.754) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 78.486 145.923) (end 76.708 145.923) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 78.486 142.875) (end 78.486 145.923) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 78.486 145.923) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 109.855 67.818) (end 110.109 67.564) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 78.486 139.827) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 353.822 84.5566) (end 353.822 84.582) (width 0.2032) (layer Composant) (net 301)) - (segment (start 102.235 65.405) (end 102.235 67.564) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 93.599 63.754) (end 101.981 63.754) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 105.283 67.818) (end 109.855 67.818) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 102.489 67.818) (end 105.283 67.818) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 102.235 67.564) (end 102.489 67.818) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 101.981 63.754) (end 102.235 64.008) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 102.235 64.008) (end 102.235 65.405) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 91.059 61.595) (end 93.345 61.595) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 90.805 68.961) (end 90.805 61.849) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 93.345 61.595) (end 93.345 63.5) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 90.551 69.215) (end 90.805 68.961) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 90.805 61.849) (end 91.059 61.595) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 78.613 67.437) (end 86.614 67.437) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 86.995 67.818) (end 86.995 69.215) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 86.614 67.437) (end 86.995 67.818) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 160.02 76.2) (end 159.512 75.692) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 159.512 75.692) (end 157.48 75.692) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 303.53 107.569) (end 306.07 105.029) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 306.07 105.029) (end 313.182 105.029) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 313.182 105.029) (end 313.817 104.394) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 321.183 73.5076) (end 321.183 73.406) (width 0.2032) (layer Composant) (net 301)) - (segment (start 321.183 73.406) (end 321.437 73.406) (width 0.2032) (layer Composant) (net 301)) - (segment (start 321.437 73.406) (end 321.564 73.279) (width 0.2032) (layer Composant) (net 301)) - (segment (start 321.564 73.279) (end 321.945 73.279) (width 0.2032) (layer Composant) (net 301)) - (segment (start 127.635 90.805) (end 128.905 89.535) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 319.278 68.326) (end 319.278 66.294) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 319.278 66.294) (end 319.532 66.04) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 158.115 106.045) (end 165.608 106.045) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 111.125 125.73) (end 113.665 125.73) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 123.19 86.995) (end 123.19 81.788) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 128.905 75.819) (end 123.19 75.819) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 124.46 153.035) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 61.595 142.5575) (end 61.9125 142.875) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 61.595 118.745) (end 61.595 142.5575) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 69.215 138.43) (end 67.945 139.7) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 69.215 137.16) (end 69.215 138.43) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 67.945 139.7) (end 67.945 139.954) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 70.485 135.89) (end 69.215 137.16) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 67.945 142.875) (end 67.945 142.748) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 67.945 139.954) (end 67.945 142.875) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 70.485 133.096) (end 70.485 135.89) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 109.22 153.035) (end 109.22 151.384) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 61.595 113.665) (end 61.595 118.745) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (via (at 113.03 153.035) (size 0.889) (layers Composant Cuivre) (net 301)) - (via (at 146.685 135.89) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 81.153 57.912) (end 83.693 57.912) (width 0.2032) (layer Cuivre) (net 301) (status C00)) - (segment (start 61.595 102.235) (end 61.595 107.315) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 137.16 154.94) (end 137.16 158.496) (width 0.381) (layer Composant) (net 301) (status 400)) - (segment (start 118.745 123.19) (end 116.205 123.19) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 95.25 81.28) (end 96.901 81.28) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 151.13 153.035) (end 154.94 153.035) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 149.225 125.095) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 155.575 81.9912) (end 157.1752 81.9912) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 61.595 79.375) (end 61.595 84.455) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 166.37 154.94) (end 167.005 154.305) (width 0.381) (layer Composant) (net 301)) - (segment (start 56.515 84.455) (end 61.595 84.455) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 281.94 118.745) (end 281.94 127.635) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 281.94 109.855) (end 281.94 118.745) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 281.94 92.075) (end 281.94 100.965) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 281.94 100.965) (end 281.94 109.855) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 281.94 83.185) (end 281.94 92.075) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 281.94 74.295) (end 281.94 83.185) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 281.94 65.405) (end 281.94 74.295) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 228.6 126.238) (end 228.6 127.635) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 228.6 118.745) (end 228.6 126.238) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 228.6 109.855) (end 228.6 118.745) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 228.6 100.965) (end 228.6 109.855) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 228.6 92.075) (end 228.6 100.965) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 228.6 83.185) (end 228.6 92.075) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 228.6 74.295) (end 228.6 83.185) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 108.585 92.075) (end 109.093 92.075) (width 0.2032) (layer Composant) (net 301)) - (segment (start 186.69 116.205) (end 186.69 125.095) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 147.32 153.035) (end 151.13 153.035) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 186.69 98.425) (end 186.69 107.315) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 186.69 89.535) (end 186.69 98.425) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 186.69 89.535) (end 186.69 80.645) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 186.69 71.755) (end 186.69 80.645) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 186.69 62.865) (end 186.69 71.755) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 165.608 106.045) (end 165.608 115.316) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 108.585 92.075) (end 108.585 88.9) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 109.347 92.329) (end 109.347 93.345) (width 0.2032) (layer Composant) (net 301)) - (segment (start 109.093 92.075) (end 109.347 92.329) (width 0.2032) (layer Composant) (net 301)) - (via (at 167.005 153.035) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 110.236 94.742) (end 110.3376 94.869) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 137.16 154.94) (end 137.795 154.305) (width 0.381) (layer Composant) (net 301)) - (segment (start 110.236 93.726) (end 110.236 94.742) (width 0.2032) (layer Composant) (net 301)) - (via (at 108.585 92.075) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 102.489 93.345) (end 109.347 93.345) (width 0.2032) (layer Composant) (net 301)) - (segment (start 108.585 88.9) (end 113.03 88.9) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 141.605 153.035) (end 141.605 154.305) (width 0.381) (layer Cuivre) (net 301)) - (segment (start 191.135 144.526) (end 192.913 144.526) (width 0.2032) (layer Composant) (net 301) (status 400)) - (via (at 95.25 81.28) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 95.25 87.1982) (end 95.25 87.249) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 95.25 87.1982) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 92.456 87.1982) (end 95.25 87.1982) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 95.25 87.249) (end 95.25 92.837) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 96.0374 94.869) (end 96.0374 93.091) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 95.25 81.28) (end 95.25 87.249) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 95.25 83.312) (end 95.504 83.566) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 95.504 83.566) (end 97.536 83.566) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 142.24 154.94) (end 141.605 154.305) (width 0.381) (layer Composant) (net 301)) - (segment (start 102.489 82.423) (end 102.489 81.28) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 124.46 81.9912) (end 124.46 81.915) (width 0.2032) (layer Composant) (net 301)) - (segment (start 124.46 81.915) (end 124.333 81.788) (width 0.2032) (layer Composant) (net 301)) - (segment (start 124.333 81.788) (end 123.952 81.788) (width 0.2032) (layer Composant) (net 301)) - (via (at 123.952 81.788) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 123.19 81.788) (end 123.952 81.788) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 96.901 81.28) (end 98.044 82.423) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 98.044 82.423) (end 102.489 82.423) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 157.099 87.757) (end 155.702 87.757) (width 0.2032) (layer Composant) (net 301)) - (via (at 155.067 85.09) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 155.067 85.09) (end 155.067 87.122) (width 0.2032) (layer Composant) (net 301)) - (segment (start 116.332 149.86) (end 116.459 149.987) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 116.332 148.463) (end 116.332 149.86) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 311.277 121.666) (end 311.023 121.285) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 56.515 107.315) (end 56.515 113.665) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 56.515 113.665) (end 61.595 113.665) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 61.595 118.745) (end 56.515 118.745) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 56.515 84.455) (end 56.515 90.805) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 138.176 102.235) (end 127.635 102.235) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 156.845 123.19) (end 156.845 125.095) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 129.54 154.94) (end 130.175 154.305) (width 0.381) (layer Composant) (net 301)) - (segment (start 116.459 149.987) (end 116.459 152.146) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 157.1752 136.271) (end 160.02 136.271) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 97.79 151.765) (end 88.9 151.765) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 147.955 110.49) (end 146.431 112.014) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 127.254 103.886) (end 127.254 103.505) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 128.651 104.14) (end 127.508 104.14) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 127.508 104.14) (end 127.254 103.886) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 125.984 81.9912) (end 124.46 81.9912) (width 0.2032) (layer Composant) (net 301) (status 800)) - (via (at 128.905 88.9) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 124.46 125.349) (end 124.46 135.89) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 61.595 107.315) (end 56.515 107.315) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (via (at 147.32 153.035) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 141.605 154.305) (end 140.97 154.94) (width 0.381) (layer Cuivre) (net 301)) - (segment (start 147.32 158.496) (end 147.32 153.035) (width 0.381) (layer Cuivre) (net 301) (status 800)) - (segment (start 344.2208 60.833) (end 344.2208 62.357) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 95.25 81.28) (end 95.25 83.312) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 95.758 92.837) (end 96.012 93.091) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 95.25 92.837) (end 95.758 92.837) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 134.62 147.066) (end 134.747 146.939) (width 0.2032) (layer Composant) (net 301)) - (segment (start 147.7518 146.558) (end 147.955 146.7612) (width 0.2032) (layer Composant) (net 301)) - (segment (start 134.62 147.955) (end 134.62 147.066) (width 0.2032) (layer Composant) (net 301)) - (segment (start 147.955 146.7612) (end 147.955 147.955) (width 0.2032) (layer Composant) (net 301)) - (segment (start 155.067 147.955) (end 154.559 148.463) (width 0.2032) (layer Cuivre) (net 301)) - (via (at 155.067 147.955) (size 0.889) (layers Composant Cuivre) (net 301)) - (via (at 120.65 153.035) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 96.0374 93.091) (end 102.235 93.091) (width 0.2032) (layer Composant) (net 301)) - (segment (start 110.109 64.643) (end 113.919 64.643) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 160.02 123.19) (end 156.845 123.19) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 96.0374 93.091) (end 95.7834 92.837) (width 0.2032) (layer Composant) (net 301)) - (segment (start 137.795 154.305) (end 137.795 153.035) (width 0.381) (layer Composant) (net 301)) - (segment (start 167.005 153.035) (end 165.1 153.035) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 142.24 158.496) (end 142.24 154.94) (width 0.381) (layer Composant) (net 301) (status 800)) - (segment (start 110.49 153.035) (end 109.22 153.035) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 138.43 154.94) (end 137.795 154.305) (width 0.381) (layer Cuivre) (net 301)) - (segment (start 113.03 158.496) (end 113.03 153.035) (width 0.381) (layer Composant) (net 301) (status 800)) - (segment (start 133.985 136.525) (end 135.89 136.525) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (via (at 135.89 136.525) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 135.89 139.7) (end 135.89 136.525) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 140.335 139.7) (end 135.89 139.7) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 125.984 122.6058) (end 123.19 122.6058) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 167.005 154.305) (end 167.005 153.035) (width 0.381) (layer Composant) (net 301)) - (segment (start 147.955 110.49) (end 147.955 106.68) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 134.747 145.034) (end 134.747 146.939) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 152.4 154.94) (end 151.13 153.67) (width 0.381) (layer Composant) (net 301)) - (via (at 165.1 153.035) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 165.608 85.852) (end 166.116 85.852) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 121.92 154.94) (end 120.65 153.67) (width 0.381) (layer Composant) (net 301)) - (segment (start 334.518 64.897) (end 333.756 64.897) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 165.1 153.035) (end 154.94 153.035) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 110.49 153.035) (end 110.49 144.145) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 135.509 116.078) (end 135.4074 115.9764) (width 0.2032) (layer Composant) (net 301)) - (segment (start 151.13 153.67) (end 151.13 153.035) (width 0.381) (layer Composant) (net 301)) - (segment (start 108.585 125.73) (end 111.125 125.73) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 115.57 158.496) (end 115.57 153.035) (width 0.381) (layer Composant) (net 301) (status 800)) - (segment (start 141.605 154.305) (end 141.605 153.035) (width 0.381) (layer Composant) (net 301)) - (segment (start 141.2494 72.5678) (end 141.2494 74.803) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 123.19 81.788) (end 123.19 75.819) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 140.589 103.759) (end 140.589 100.965) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 138.43 158.496) (end 138.43 154.94) (width 0.381) (layer Cuivre) (net 301) (status 800)) - (segment (start 157.1752 81.9912) (end 159.3088 81.9912) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 160.02 81.28) (end 159.3088 81.9912) (width 0.2032) (layer Composant) (net 301)) - (segment (start 124.46 122.555) (end 124.46 125.349) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 140.335 139.7) (end 143.51 139.7) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 123.19 122.555) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 149.225 125.095) (end 149.225 135.89) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 128.905 75.819) (end 128.905 76.835) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 160.02 81.28) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 125.984 94.996) (end 128.016 94.996) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 128.905 103.759) (end 128.905 95.885) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 134.747 103.759) (end 134.747 101.2825) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 135.0645 100.965) (end 138.176 100.965) (width 0.2032) (layer Composant) (net 301)) - (segment (start 134.747 101.2825) (end 135.0645 100.965) (width 0.2032) (layer Composant) (net 301)) - (segment (start 155.067 82.804) (end 155.067 85.09) (width 0.2032) (layer Composant) (net 301)) - (segment (start 319.532 66.04) (end 322.072 66.04) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 322.072 66.04) (end 322.072 65.6844) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 344.17 65.659) (end 345.567 64.262) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 160.655 94.615) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 321.945 73.279) (end 322.961 74.295) (width 0.2032) (layer Composant) (net 301)) - (segment (start 322.961 74.295) (end 322.961 75.184) (width 0.2032) (layer Composant) (net 301)) - (via (at 322.961 75.184) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 165.608 100.838) (end 164.084 99.314) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 164.084 99.314) (end 164.084 94.361) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 164.084 94.361) (end 164.084 93.345) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 165.481 91.948) (end 165.735 91.948) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 164.084 93.345) (end 165.481 91.948) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 165.735 91.948) (end 166.37 91.313) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 132.461 73.152) (end 133.985 74.676) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 322.072 65.6844) (end 322.961 65.6844) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 147.7518 146.558) (end 147.7518 145.034) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 157.1752 123.2662) (end 160.02 123.2662) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 160.02 136.271) (end 160.02 136.525) (width 0.2032) (layer Composant) (net 301)) - (segment (start 153.5938 103.759) (end 153.5938 105.7275) (width 0.2032) (layer Composant) (net 301) (status 800)) - (via (at 151.13 153.035) (size 0.889) (layers Composant Cuivre) (net 301)) - (via (at 132.08 153.035) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 123.19 147.955) (end 134.62 147.955) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 127 62.865) (end 127 60.325) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 338.074 66.421) (end 338.328 66.167) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 135.255 75.565) (end 135.255 74.93) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 135.255 74.93) (end 135.001 74.676) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 135.001 74.676) (end 133.985 74.676) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 127 62.865) (end 130.81 62.865) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 130.81 62.865) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 130.81 62.865) (end 131.826 61.849) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 131.826 61.849) (end 131.826 61.595) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 336.55 87.757) (end 336.55 88.9) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 86.995 69.215) (end 86.995 80.645) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (via (at 139.446 74.803) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 139.446 74.803) (end 141.2494 74.803) (width 0.2032) (layer Composant) (net 301)) - (via (at 97.79 151.765) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 139.446 75.565) (end 141.605 75.565) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 141.605 75.565) (end 141.732 75.692) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 141.732 75.692) (end 143.129 75.692) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 147.32 153.035) (end 141.605 153.035) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 124.46 158.496) (end 124.46 153.035) (width 0.381) (layer Cuivre) (net 301) (status 800)) - (segment (start 148.717 74.295) (end 160.02 74.295) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 139.446 74.803) (end 139.446 75.565) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 148.717 74.295) (end 148.59 74.422) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 148.59 74.422) (end 147.828 74.422) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 147.828 74.422) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 166.37 91.313) (end 166.37 86.106) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 166.37 161.163) (end 166.37 158.496) (width 0.3048) (layer Composant) (net 301) (status C00)) - (segment (start 156.21 161.163) (end 156.21 158.496) (width 0.3048) (layer Composant) (net 301) (status C00)) - (segment (start 152.4 161.163) (end 152.4 158.496) (width 0.3048) (layer Composant) (net 301) (status C00)) - (segment (start 142.24 161.163) (end 142.24 158.496) (width 0.3048) (layer Composant) (net 301) (status C00)) - (segment (start 137.16 161.163) (end 137.16 158.496) (width 0.3048) (layer Composant) (net 301) (status C00)) - (segment (start 129.54 161.163) (end 129.54 158.496) (width 0.3048) (layer Composant) (net 301) (status C00)) - (segment (start 121.92 161.163) (end 121.92 158.496) (width 0.3048) (layer Composant) (net 301) (status C00)) - (segment (start 138.43 161.163) (end 138.43 158.496) (width 0.3048) (layer Cuivre) (net 301) (status C00)) - (segment (start 115.57 161.163) (end 115.57 158.496) (width 0.3048) (layer Composant) (net 301) (status C00)) - (segment (start 113.03 161.163) (end 113.03 158.496) (width 0.3048) (layer Composant) (net 301) (status C00)) - (segment (start 154.94 158.496) (end 154.94 161.163) (width 0.3048) (layer Cuivre) (net 301) (status C02)) - (segment (start 165.1 158.496) (end 165.1 161.163) (width 0.3048) (layer Cuivre) (net 301) (status C02)) - (segment (start 132.08 158.496) (end 132.08 161.163) (width 0.3048) (layer Cuivre) (net 301) (status C02)) - (segment (start 124.46 158.496) (end 124.46 161.163) (width 0.3048) (layer Cuivre) (net 301) (status C02)) - (segment (start 97.79 158.496) (end 97.79 161.163) (width 0.3048) (layer Composant) (net 301) (status C02)) - (segment (start 147.32 158.496) (end 147.32 161.163) (width 0.3048) (layer Cuivre) (net 301) (status C02)) - (segment (start 135.255 75.565) (end 139.446 75.565) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 128.905 76.835) (end 135.255 76.835) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 146.685 135.89) (end 146.685 139.7) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 142.875 116.84) (end 142.875 112.522) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 160.02 136.525) (end 160.02 143.002) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 146.685 132.08) (end 146.685 135.89) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 102.489 94.742) (end 102.5398 94.869) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 102.489 93.345) (end 102.489 94.742) (width 0.2032) (layer Composant) (net 301)) - (segment (start 102.235 93.091) (end 102.489 93.345) (width 0.2032) (layer Composant) (net 301)) - (via (at 137.795 153.035) (size 0.889) (layers Composant Cuivre) (net 301)) - (via (at 95.25 92.837) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 95.7834 92.837) (end 95.25 92.837) (width 0.2032) (layer Composant) (net 301)) - (segment (start 112.4712 85.979) (end 113.03 85.979) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 124.46 135.89) (end 123.19 135.89) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 112.4712 85.979) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 113.03 86.5378) (end 112.4712 85.979) (width 0.2032) (layer Composant) (net 301)) - (segment (start 114.554 86.5378) (end 113.03 86.5378) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 160.02 123.2662) (end 160.02 123.19) (width 0.2032) (layer Composant) (net 301)) - (via (at 102.5398 81.28) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 102.5398 81.28) (end 102.489 81.28) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 102.5398 78.867) (end 102.5398 81.28) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 146.685 139.7) (end 143.51 139.7) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 158.115 106.045) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 128.905 85.09) (end 128.27 85.09) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 112.2934 78.867) (end 112.2934 84.455) (width 0.2032) (layer Composant) (net 301) (status 800)) - (via (at 160.02 123.19) (size 0.889) (layers Composant Cuivre) (net 301)) - (via (at 112.2934 84.455) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 95.25 81.28) (end 94.0816 80.137) (width 0.2032) (layer Composant) (net 301)) - (segment (start 112.2934 84.455) (end 112.395 84.455) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 94.0816 78.867) (end 94.0816 80.137) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 156.21 154.305) (end 154.94 153.035) (width 0.381) (layer Composant) (net 301)) - (segment (start 156.21 158.496) (end 156.21 154.305) (width 0.381) (layer Composant) (net 301) (status 800)) - (via (at 154.94 153.035) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 134.62 147.955) (end 147.955 147.955) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 135.4074 113.8428) (end 135.4074 115.9764) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 155.067 147.955) (end 147.955 147.955) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 125.984 135.6106) (end 123.19 135.6106) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 134.62 118.745) (end 142.875 118.745) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 140.97 158.496) (end 140.97 154.94) (width 0.381) (layer Cuivre) (net 301) (status 800)) - (segment (start 128.905 88.9) (end 128.4986 88.4936) (width 0.2032) (layer Composant) (net 301)) - (segment (start 135.509 116.078) (end 135.509 119.126) (width 0.2032) (layer Composant) (net 301)) - (segment (start 128.905 95.885) (end 128.016 94.996) (width 0.2032) (layer Composant) (net 301)) - (segment (start 134.62 125.095) (end 134.62 121.666) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 160.02 136.525) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 128.905 75.819) (end 128.3208 76.1492) (width 0.2032) (layer Composant) (net 301)) - (segment (start 175.895 151.638) (end 178.308 149.225) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 107.315 125.73) (end 107.315 141.097) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 128.905 86.995) (end 123.19 86.995) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 147.955 147.955) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 134.62 121.666) (end 134.62 118.745) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 140.97 161.163) (end 140.97 158.496) (width 0.3048) (layer Cuivre) (net 301) (status C02)) - (segment (start 116.84 161.163) (end 116.84 158.496) (width 0.2032) (layer Cuivre) (net 301) (status C00)) - (segment (start 155.067 83.693) (end 155.194 83.693) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 155.067 85.09) (end 155.067 83.693) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 298.3738 79.629) (end 301.117 79.629) (width 0.2032) (layer Composant) (net 301)) - (segment (start 301.117 79.629) (end 301.117 80.01) (width 0.2032) (layer Composant) (net 301)) - (segment (start 298.069 79.9338) (end 298.3738 79.629) (width 0.2032) (layer Composant) (net 301)) - (segment (start 96.012 94.361) (end 96.012 93.091) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 96.266 94.615) (end 96.012 94.361) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 138.43 139.7) (end 140.335 139.7) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 145.415 139.7) (end 143.51 139.7) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 139.319 74.803) (end 139.446 74.803) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 113.03 85.979) (end 113.03 84.455) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 139.319 73.66) (end 139.319 74.803) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 132.461 73.152) (end 132.461 73.025) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 133.985 123.19) (end 133.985 121.92) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 311.023 121.285) (end 311.277 121.539) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 148.59 135.89) (end 146.685 135.89) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 165.354 132.08) (end 165.227 132.08) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 148.971 123.952) (end 149.225 124.206) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 148.971 122.936) (end 148.971 123.952) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 126.365 90.805) (end 127.635 90.805) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 108.585 90.805) (end 108.585 92.075) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 78.613 67.691) (end 78.613 67.437) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 153.289 148.463) (end 154.559 148.463) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 97.536 83.439) (end 97.536 83.566) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 103.251 83.185) (end 103.251 83.566) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 104.775 83.185) (end 103.251 83.185) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (via (at 75.819 81.788) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 56.515 102.235) (end 61.595 102.235) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 56.515 95.885) (end 56.515 102.235) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 61.595 95.885) (end 56.515 95.885) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 349.123 87.122) (end 350.012 87.122) (width 0.2032) (layer Composant) (net 301)) - (segment (start 307.467 116.205) (end 310.388 116.205) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 310.388 116.205) (end 311.785 117.602) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 306.705 116.967) (end 307.467 116.205) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 86.233 90.297) (end 86.487 90.043) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 86.487 90.043) (end 86.487 82.042) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 86.487 82.042) (end 86.233 81.788) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 86.233 81.788) (end 85.725 81.788) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 84.201 90.297) (end 86.233 90.297) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 85.725 84.455) (end 85.725 81.788) (width 0.2032) (layer Composant) (net 301) (status 800)) - (via (at 85.725 81.788) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 86.995 80.645) (end 94.615 80.645) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 155.575 81.9912) (end 155.575 82.296) (width 0.2032) (layer Composant) (net 301)) - (segment (start 155.575 82.296) (end 155.067 82.804) (width 0.2032) (layer Composant) (net 301)) - (segment (start 75.946 102.235) (end 75.946 104.648) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 298.577 107.569) (end 303.53 107.569) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 113.03 153.035) (end 115.57 153.035) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 72.771 118.237) (end 69.596 118.237) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 72.771 100.457) (end 67.056 100.457) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (via (at 143.51 139.7) (size 0.889) (layers Composant Cuivre) (net 301)) - (via (at 142.875 116.84) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 125.984 76.1492) (end 128.3208 76.1492) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 125.984 88.4936) (end 128.4986 88.4936) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 149.225 135.89) (end 146.685 135.89) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 137.795 153.035) (end 141.605 153.035) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 142.875 118.745) (end 142.875 116.84) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 132.08 153.035) (end 132.08 158.496) (width 0.381) (layer Cuivre) (net 301) (status 400)) - (segment (start 113.03 88.9) (end 113.03 85.979) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 135.4074 75.565) (end 135.255 75.565) (width 0.2032) (layer Composant) (net 301)) - (segment (start 116.205 125.73) (end 116.205 123.19) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 123.19 122.555) (end 121.285 122.555) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 139.7 116.84) (end 142.875 116.84) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 121.285 122.555) (end 121.285 123.19) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (via (at 135.255 75.565) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 113.665 125.73) (end 116.205 125.73) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 132.08 153.035) (end 137.795 153.035) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 128.905 75.819) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 120.396 103.505) (end 109.601 103.505) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 153.5938 105.7275) (end 153.9113 106.045) (width 0.2032) (layer Composant) (net 301)) - (segment (start 165.1 158.496) (end 165.1 153.035) (width 0.381) (layer Cuivre) (net 301) (status 800)) - (segment (start 138.176 102.235) (end 138.176 100.965) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 153.9113 106.045) (end 158.115 106.045) (width 0.2032) (layer Composant) (net 301)) - (segment (start 298.196 74.422) (end 298.196 74.549) (width 0.2032) (layer Composant) (net 301)) - (segment (start 300.355 74.295) (end 300.101 74.549) (width 0.2032) (layer Composant) (net 301)) - (via (at 301.117 74.295) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 300.355 74.295) (end 301.117 74.295) (width 0.2032) (layer Composant) (net 301)) - (segment (start 297.18 74.422) (end 298.196 74.422) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 298.196 74.549) (end 300.101 74.549) (width 0.2032) (layer Composant) (net 301)) - (segment (start 155.702 87.757) (end 155.067 87.122) (width 0.2032) (layer Composant) (net 301)) - (segment (start 130.175 154.305) (end 130.175 153.035) (width 0.381) (layer Composant) (net 301)) - (via (at 130.175 153.035) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 88.9 151.765) (end 88.9 147.955) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 113.03 84.455) (end 112.395 84.455) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 127.635 90.17) (end 127.635 102.235) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 132.08 153.035) (end 130.175 153.035) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 128.905 86.995) (end 128.905 88.9) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 108.585 125.73) (end 107.315 125.73) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 123.19 135.6106) (end 123.19 135.89) (width 0.2032) (layer Composant) (net 301)) - (via (at 141.605 153.035) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 157.1752 87.8332) (end 157.099 87.757) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 72.771 100.457) (end 83.312 100.457) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 83.312 100.457) (end 84.328 101.473) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 84.328 101.473) (end 84.328 102.743) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 351.028 84.5566) (end 353.822 84.5566) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 351.028 85.852) (end 349.123 85.852) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 351.028 84.5566) (end 349.123 84.5566) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 350.266 83.185) (end 351.028 83.2612) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 349.123 83.185) (end 350.266 83.185) (width 0.2032) (layer Composant) (net 301)) - (segment (start 349.123 84.5566) (end 349.123 83.185) (width 0.2032) (layer Composant) (net 301)) - (segment (start 349.123 85.852) (end 349.123 84.5566) (width 0.2032) (layer Composant) (net 301)) - (segment (start 349.123 87.122) (end 349.123 85.852) (width 0.2032) (layer Composant) (net 301)) - (segment (start 311.912 117.729) (end 311.785 117.729) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 350.012 87.122) (end 351.028 87.1474) (width 0.2032) (layer Composant) (net 301) (status 400)) - (via (at 349.123 87.122) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 348.488 87.757) (end 349.123 87.122) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 345.948 87.757) (end 348.488 87.757) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 336.804 89.154) (end 337.058 89.154) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 336.55 88.9) (end 336.804 89.154) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 336.55 87.757) (end 336.55 84.709) (width 0.2032) (layer Cuivre) (net 301) (status C00)) - (segment (start 129.54 158.496) (end 129.54 154.94) (width 0.381) (layer Composant) (net 301) (status 800)) - (via (at 337.058 89.154) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 337.058 92.0242) (end 337.058 89.154) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 56.515 90.805) (end 61.595 90.805) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 80.772 88.011) (end 83.058 90.297) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (via (at 327.3044 88.646) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 327.3044 92.0242) (end 327.3044 88.646) (width 0.2032) (layer Composant) (net 301) (status 800)) - (via (at 346.837 89.916) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 345.5162 92.0242) (end 345.5162 90.17) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 349.758 93.091) (end 349.758 95.885) (width 0.2032) (layer Cuivre) (net 301) (status C00)) - (segment (start 351.028 68.3006) (end 348.742 68.3006) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 351.028 67.0052) (end 348.742 67.0052) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 348.996 69.596) (end 351.028 69.596) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 348.742 69.342) (end 348.996 69.596) (width 0.2032) (layer Composant) (net 301)) - (segment (start 348.742 67.0052) (end 348.742 68.3006) (width 0.2032) (layer Composant) (net 301)) - (segment (start 348.742 68.3006) (end 348.742 69.342) (width 0.2032) (layer Composant) (net 301)) - (segment (start 348.742 65.6844) (end 348.742 67.0052) (width 0.2032) (layer Composant) (net 301)) - (segment (start 351.028 65.6844) (end 348.742 65.6844) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 356.87 65.4304) (end 356.87 63.627) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 351.028 65.6844) (end 356.616 65.6844) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 356.616 65.6844) (end 356.87 65.4304) (width 0.2032) (layer Composant) (net 301)) - (segment (start 345.567 79.3496) (end 345.567 78.74) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 347.853 79.3496) (end 345.567 79.3496) (width 0.2032) (layer Cuivre) (net 301)) - (via (at 347.853 79.3496) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 351.028 79.3496) (end 347.853 79.3496) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 358.013 63.627) (end 356.87 63.627) (width 0.2032) (layer Composant) (net 301) (status 400)) - (via (at 358.013 63.627) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 358.013 66.167) (end 358.013 63.627) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 359.664 60.833) (end 360.172 60.833) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 356.87 63.627) (end 359.664 60.833) (width 0.2032) (layer Composant) (net 301) (status 800)) - (segment (start 74.168 83.185) (end 74.168 83.566) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 311.277 125.349) (end 313.817 127.889) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 298.577 110.109) (end 299.466 110.109) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 160.02 76.2) (end 160.02 74.295) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 109.601 93.091) (end 109.601 103.505) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 108.585 92.075) (end 109.601 93.091) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 228.6 65.405) (end 228.6 74.295) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (via (at 150.368 59.055) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 150.368 59.055) (end 150.622 58.801) (width 0.2032) (layer Composant) (net 301)) - (segment (start 150.622 58.801) (end 150.622 57.658) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 187.706 144.526) (end 191.135 144.526) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 150.368 61.341) (end 150.368 59.055) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 187.452 144.272) (end 187.706 144.526) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 187.452 131.699) (end 187.452 144.272) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 186.69 130.937) (end 187.452 131.699) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 186.69 125.095) (end 186.69 130.937) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 166.37 158.496) (end 166.37 154.94) (width 0.381) (layer Composant) (net 301) (status 800)) - (segment (start 165.608 100.838) (end 165.608 106.045) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 83.058 102.743) (end 84.328 102.743) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 86.995 69.215) (end 90.551 69.215) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 71.12 114.046) (end 71.374 114.3) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 327.9648 92.0242) (end 328.5998 92.0242) (width 0.2032) (layer Composant) (net 301) (status C00)) - (segment (start 127.254 103.505) (end 124.46 103.505) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 327.3044 92.0242) (end 327.9648 92.0242) (width 0.2032) (layer Composant) (net 301) (status C00)) - (segment (start 128.905 103.505) (end 128.905 103.759) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 299.466 110.109) (end 299.72 110.363) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 352.806 79.629) (end 352.552 79.375) (width 0.2032) (layer Composant) (net 301)) - (segment (start 186.69 107.315) (end 186.69 116.205) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 299.466 115.189) (end 298.577 115.189) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 299.72 114.935) (end 299.466 115.189) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 299.72 110.363) (end 299.72 114.935) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 298.577 107.569) (end 298.577 110.109) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 281.94 128.778) (end 281.94 127.635) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 281.686 129.032) (end 281.94 128.778) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 228.854 129.032) (end 281.686 129.032) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 228.6 128.778) (end 228.854 129.032) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 228.6 127.635) (end 228.6 128.778) (width 0.2032) (layer Interne_2) (net 301) (status 800)) - (segment (start 163.322 136.525) (end 163.576 136.271) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 163.576 136.271) (end 163.576 133.731) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 165.227 132.08) (end 163.576 133.731) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 160.02 136.525) (end 163.322 136.525) (width 0.2032) (layer Cuivre) (net 301)) - (via (at 191.135 144.526) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 120.65 153.035) (end 124.46 153.035) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 165.608 115.316) (end 163.957 115.316) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (via (at 165.608 100.838) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 165.608 100.838) (end 163.957 100.838) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 165.608 85.852) (end 163.957 85.852) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (via (at 165.608 85.852) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 68.072 113.792) (end 68.326 114.046) (width 0.2032) (layer Cuivre) (net 301)) - (via (at 127 60.325) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 74.168 83.566) (end 74.041 83.693) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 74.422 82.931) (end 74.168 83.185) (width 0.2032) (layer Cuivre) (net 301)) - (via (at 134.62 147.955) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 56.515 79.375) (end 61.595 79.375) (width 0.2032) (layer Interne_2) (net 301) (status C00)) - (segment (start 115.57 153.035) (end 120.65 153.035) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 84.455 81.534) (end 84.455 79.375) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 85.725 81.788) (end 84.709 81.788) (width 0.2032) (layer Composant) (net 301)) - (segment (start 84.709 81.788) (end 84.455 81.534) (width 0.2032) (layer Composant) (net 301)) - (segment (start 85.725 81.788) (end 86.868 80.645) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 86.868 80.645) (end 86.995 80.645) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 78.486 139.827) (end 79.756 138.557) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 80.264 138.557) (end 79.756 138.557) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 82.042 136.779) (end 80.264 138.557) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 79.375 83.185) (end 79.375 84.074) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 71.12 116.205) (end 69.596 116.205) (width 0.2032) (layer Composant) (net 301) (status 400)) - (segment (start 71.374 115.951) (end 71.12 116.205) (width 0.2032) (layer Composant) (net 301)) - (segment (start 71.374 115.189) (end 71.374 115.951) (width 0.2032) (layer Composant) (net 301)) - (via (at 71.374 115.189) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 71.374 114.3) (end 71.374 115.189) (width 0.2032) (layer Cuivre) (net 301)) - (via (at 84.328 102.743) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 69.596 114.046) (end 71.12 114.046) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 68.326 114.046) (end 69.596 114.046) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 66.548 109.347) (end 67.818 109.347) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 68.072 109.601) (end 68.072 113.792) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 67.818 109.347) (end 68.072 109.601) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 61.595 109.093) (end 61.595 107.315) (width 0.2032) (layer Cuivre) (net 301) (status 400)) - (segment (start 61.849 109.347) (end 61.595 109.093) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 66.548 109.347) (end 61.849 109.347) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 64.389 84.455) (end 65.151 83.693) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 64.389 84.455) (end 61.595 84.455) (width 0.2032) (layer Interne_2) (net 301) (status 400)) - (segment (start 72.517 83.693) (end 65.151 83.693) (width 0.2032) (layer Interne_2) (net 301)) - (via (at 72.517 83.693) (size 0.889) (layers Composant Cuivre) (net 301)) - (segment (start 74.041 83.693) (end 72.517 83.693) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 79.121 82.931) (end 79.375 83.185) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 84.201 90.297) (end 83.058 90.297) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 80.772 85.471) (end 79.375 84.074) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 77.47 82.931) (end 79.121 82.931) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 67.056 98.933) (end 64.643 98.933) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 121.92 158.496) (end 121.92 154.94) (width 0.381) (layer Composant) (net 301) (status 800)) - (segment (start 123.19 122.555) (end 124.46 122.555) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 156.845 125.095) (end 149.225 125.095) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 82.042 114.935) (end 82.042 111.887) (width 0.2032) (layer Cuivre) (net 301) (status C00)) - (segment (start 357.759 126.873) (end 357.759 127.635) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 359.156 63.627) (end 358.013 63.627) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 76.708 139.827) (end 78.486 139.827) (width 0.2032) (layer Cuivre) (net 301) (status 800)) - (segment (start 102.743 84.455) (end 102.489 84.201) (width 0.2032) (layer Interne_2) (net 301)) - (segment (start 67.31 104.648) (end 67.056 104.394) (width 0.2032) (layer Cuivre) (net 301)) - (segment (start 116.84 154.305) (end 116.84 158.496) (width 0.381) (layer Cuivre) (net 301) (status 400)) - (via (at 82.169 64.389) (size 0.889) (layers Composant Cuivre) (net 302)) - (segment (start 81.661 72.39) (end 80.264 70.993) (width 0.2032) (layer Composant) (net 302)) - (segment (start 82.169 66.421) (end 82.169 64.389) (width 0.2032) (layer Composant) (net 302)) - (segment (start 75.819 89.916) (end 75.819 87.376) (width 0.2032) (layer Composant) (net 302) (status 800)) - (segment (start 79.502 85.979) (end 77.216 85.979) (width 0.2032) (layer Composant) (net 302)) - (segment (start 75.819 87.376) (end 77.216 85.979) (width 0.2032) (layer Composant) (net 302)) - (segment (start 81.661 83.82) (end 79.502 85.979) (width 0.2032) (layer Composant) (net 302)) - (segment (start 80.264 70.993) (end 80.264 68.326) (width 0.2032) (layer Composant) (net 302)) - (segment (start 80.264 68.326) (end 82.169 66.421) (width 0.2032) (layer Composant) (net 302)) - (segment (start 82.169 64.389) (end 82.169 61.341) (width 0.2032) (layer Composant) (net 302) (status 400)) - (segment (start 78.613 64.389) (end 82.169 64.389) (width 0.2032) (layer Cuivre) (net 302) (status 800)) - (segment (start 81.661 83.82) (end 81.661 72.39) (width 0.2032) (layer Composant) (net 302)) - (segment (start 73.66 128.397) (end 75.692 128.397) (width 0.2032) (layer Cuivre) (net 303)) - (segment (start 73.406 125.095) (end 73.406 128.143) (width 0.2032) (layer Cuivre) (net 303)) - (segment (start 75.946 128.651) (end 75.946 129.413) (width 0.2032) (layer Cuivre) (net 303) (status 400)) - (segment (start 74.295 124.206) (end 73.406 125.095) (width 0.2032) (layer Cuivre) (net 303)) - (segment (start 75.692 128.397) (end 75.946 128.651) (width 0.2032) (layer Cuivre) (net 303)) - (segment (start 73.406 128.143) (end 73.66 128.397) (width 0.2032) (layer Cuivre) (net 303)) - (segment (start 75.565 124.206) (end 74.295 124.206) (width 0.2032) (layer Cuivre) (net 303) (status 800)) - (segment (start 75.946 92.837) (end 75.692 92.583) (width 0.2032) (layer Cuivre) (net 304)) - (segment (start 71.882 84.836) (end 70.739 83.693) (width 0.2032) (layer Cuivre) (net 304) (status 2)) - (segment (start 70.739 83.693) (end 70.739 83.566) (width 0.2032) (layer Cuivre) (net 304) (status 402)) - (segment (start 75.946 95.631) (end 75.946 92.837) (width 0.2032) (layer Cuivre) (net 304) (status 800)) - (segment (start 71.882 84.836) (end 75.438 84.836) (width 0.2032) (layer Cuivre) (net 304)) - (segment (start 75.692 85.09) (end 75.692 92.583) (width 0.2032) (layer Cuivre) (net 304)) - (segment (start 75.438 84.836) (end 75.692 85.09) (width 0.2032) (layer Cuivre) (net 304)) - (segment (start 78.867 136.779) (end 78.867 136.017) (width 0.2032) (layer Cuivre) (net 305) (status 2)) - (segment (start 78.74 130.937) (end 78.74 129.413) (width 0.2032) (layer Cuivre) (net 305) (status 400)) - (segment (start 79.883 132.08) (end 78.74 130.937) (width 0.2032) (layer Cuivre) (net 305)) - (segment (start 78.74 136.779) (end 76.708 136.779) (width 0.2032) (layer Cuivre) (net 305) (status C02)) - (segment (start 78.867 136.017) (end 79.883 135.001) (width 0.2032) (layer Cuivre) (net 305) (status 2)) - (segment (start 79.883 135.001) (end 79.883 132.08) (width 0.2032) (layer Cuivre) (net 305) (status 2)) - (segment (start 78.74 136.779) (end 78.867 136.779) (width 0.2032) (layer Cuivre) (net 305) (status 802)) - (segment (start 72.771 97.917) (end 72.771 92.202) (width 0.2032) (layer Composant) (net 306) (status 800)) - (segment (start 71.247 77.343) (end 72.136 77.343) (width 0.2032) (layer Composant) (net 306)) - (segment (start 71.247 88.392) (end 71.247 77.343) (width 0.2032) (layer Interne_1) (net 306)) - (segment (start 72.39 77.089) (end 72.39 76.835) (width 0.2032) (layer Composant) (net 306) (status 400)) - (segment (start 72.771 92.202) (end 72.771 89.916) (width 0.2032) (layer Interne_1) (net 306)) - (via (at 71.247 77.343) (size 0.889) (layers Composant Cuivre) (net 306)) - (via (at 72.771 92.202) (size 0.889) (layers Composant Cuivre) (net 306)) - (segment (start 72.771 89.916) (end 71.247 88.392) (width 0.2032) (layer Interne_1) (net 306)) - (segment (start 72.136 77.343) (end 72.39 77.089) (width 0.2032) (layer Composant) (net 306)) - (segment (start 69.215 76.835) (end 69.469 77.089) (width 0.2032) (layer Composant) (net 307) (status 2)) - (segment (start 69.088 76.835) (end 69.215 76.835) (width 0.2032) (layer Composant) (net 307) (status 802)) - (segment (start 69.469 77.089) (end 69.469 80.264) (width 0.2032) (layer Composant) (net 307) (status 402)) - (segment (start 76.581 102.235) (end 77.089 102.743) (width 0.2032) (layer Composant) (net 308)) - (segment (start 77.089 102.743) (end 78.613 102.743) (width 0.2032) (layer Composant) (net 308)) - (segment (start 78.613 102.743) (end 79.756 102.743) (width 0.2032) (layer Cuivre) (net 308) (status 400)) - (via (at 78.613 102.743) (size 0.889) (layers Composant Cuivre) (net 308)) - (segment (start 79.756 102.743) (end 79.756 99.441) (width 0.2032) (layer Cuivre) (net 308) (status C00)) - (segment (start 70.358 102.235) (end 76.581 102.235) (width 0.2032) (layer Composant) (net 308) (status 800)) - (segment (start 70.358 95.631) (end 74.168 95.631) (width 0.2032) (layer Cuivre) (net 309) (status C00)) - (segment (start 70.358 98.933) (end 70.358 95.631) (width 0.2032) (layer Cuivre) (net 309) (status C00)) - (via (at 82.931 79.375) (size 0.889) (layers Composant Cuivre) (net 310)) - (segment (start 82.931 79.375) (end 83.566 78.74) (width 0.2032) (layer Cuivre) (net 310)) - (segment (start 82.931 79.375) (end 82.931 84.328) (width 0.2032) (layer Composant) (net 310)) - (segment (start 67.945 79.248) (end 70.739 76.454) (width 0.2032) (layer Cuivre) (net 310)) - (segment (start 67.945 79.248) (end 67.945 83.566) (width 0.2032) (layer Cuivre) (net 310) (status 400)) - (segment (start 83.566 77.089) (end 83.566 78.74) (width 0.2032) (layer Cuivre) (net 310)) - (segment (start 82.931 76.454) (end 83.566 77.089) (width 0.2032) (layer Cuivre) (net 310)) - (segment (start 83.185 84.455) (end 82.931 84.328) (width 0.2032) (layer Composant) (net 310) (status 800)) - (segment (start 70.739 76.454) (end 82.931 76.454) (width 0.2032) (layer Cuivre) (net 310)) - (segment (start 83.947 82.931) (end 84.201 83.185) (width 0.2032) (layer Cuivre) (net 311)) - (segment (start 80.899 77.089) (end 80.645 76.835) (width 0.2032) (layer Composant) (net 311)) - (segment (start 83.947 82.931) (end 80.772 82.931) (width 0.2032) (layer Cuivre) (net 311) (status 400)) - (segment (start 80.899 81.026) (end 80.899 81.661) (width 0.2032) (layer Composant) (net 311)) - (segment (start 80.899 82.931) (end 80.772 82.931) (width 0.2032) (layer Cuivre) (net 311) (status 400)) - (segment (start 80.645 76.835) (end 78.994 76.835) (width 0.2032) (layer Composant) (net 311) (status 400)) - (segment (start 80.899 77.089) (end 80.899 81.026) (width 0.2032) (layer Composant) (net 311)) - (segment (start 80.899 80.264) (end 80.899 81.026) (width 0.2032) (layer Composant) (net 311) (status 800)) - (segment (start 84.201 83.185) (end 84.201 86.741) (width 0.2032) (layer Cuivre) (net 311) (status 400)) - (segment (start 80.899 81.661) (end 80.899 82.931) (width 0.2032) (layer Cuivre) (net 311)) - (via (at 80.899 81.661) (size 0.889) (layers Composant Cuivre) (net 311)) - (segment (start 78.74 133.731) (end 76.708 133.731) (width 0.2032) (layer Cuivre) (net 312) (status C02)) - (segment (start 74.168 129.413) (end 74.168 131.064) (width 0.2032) (layer Cuivre) (net 312) (status 800)) - (segment (start 76.708 133.731) (end 76.835 133.731) (width 0.2032) (layer Cuivre) (net 312) (status 802)) - (segment (start 76.835 133.731) (end 74.168 131.064) (width 0.2032) (layer Cuivre) (net 312) (status 2)) - (segment (start 80.518 125.984) (end 79.883 125.349) (width 0.2032) (layer Cuivre) (net 313)) - (segment (start 79.883 125.349) (end 79.883 124.206) (width 0.2032) (layer Cuivre) (net 313) (status 400)) + (segment (start 74.295 98.679) (end 75.946 98.679) (width 0.2032) (layer Cuivre) (net 3) (status 400)) + (segment (start 74.041 98.933) (end 74.295 98.679) (width 0.2032) (layer Cuivre) (net 3)) + (segment (start 75.311 112.141) (end 73.406 112.141) (width 0.2032) (layer Composant) (net 3)) + (segment (start 73.025 104.394) (end 73.025 103.759) (width 0.2032) (layer Composant) (net 3)) + (segment (start 73.025 103.759) (end 73.025 102.743) (width 0.2032) (layer Cuivre) (net 3)) + (segment (start 75.057 127.381) (end 77.597 127.381) (width 0.2032) (layer Cuivre) (net 3) (status 800)) + (segment (start 75.946 97.282) (end 75.057 96.393) (width 0.2032) (layer Cuivre) (net 3)) + (segment (start 75.057 96.393) (end 75.057 93.599) (width 0.2032) (layer Cuivre) (net 3) (status 400)) + (segment (start 76.2 117.856) (end 76.2 113.03) (width 0.2032) (layer Composant) (net 3)) + (via (at 73.025 103.759) (size 0.889) (layers Composant Cuivre) (net 3)) + (segment (start 73.406 112.141) (end 73.152 111.887) (width 0.2032) (layer Composant) (net 3)) + (via (at 77.597 127.381) (size 0.889) (layers Composant Cuivre) (net 3)) + (segment (start 77.597 119.253) (end 76.2 117.856) (width 0.2032) (layer Composant) (net 3)) + (segment (start 73.152 111.887) (end 73.152 106.934) (width 0.2032) (layer Composant) (net 3) (status 400)) + (segment (start 75.946 98.679) (end 75.946 97.282) (width 0.2032) (layer Cuivre) (net 3) (status 800)) + (segment (start 77.597 127.381) (end 77.597 119.253) (width 0.2032) (layer Composant) (net 3)) + (segment (start 73.152 104.521) (end 73.025 104.394) (width 0.2032) (layer Composant) (net 3)) + (segment (start 76.2 113.03) (end 75.311 112.141) (width 0.2032) (layer Composant) (net 3)) + (segment (start 74.041 101.727) (end 74.041 98.933) (width 0.2032) (layer Cuivre) (net 3)) + (segment (start 73.152 106.934) (end 73.152 104.521) (width 0.2032) (layer Composant) (net 3) (status 800)) + (segment (start 77.597 127.381) (end 79.629 127.381) (width 0.2032) (layer Cuivre) (net 3) (status 400)) + (segment (start 104.775 146.685) (end 94.361 146.685) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 156.083 148.717) (end 105.029 148.717) (width 0.2032) (layer VCC_layer) (net 4)) + (segment (start 348.361 133.858) (end 204.216 133.858) (width 0.2032) (layer Composant) (net 4)) + (segment (start 83.439 129.54) (end 82.677 128.778) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 105.029 148.717) (end 105.029 146.939) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 69.342 138.684) (end 70.485 138.684) (width 0.2032) (layer Cuivre) (net 4) (status 400)) + (segment (start 163.83 149.479) (end 189.484 149.479) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 70.485 138.684) (end 70.485 138.811) (width 0.2032) (layer Cuivre) (net 4) (status 800)) + (segment (start 94.361 146.685) (end 94.107 146.939) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 69.088 146.812) (end 69.088 138.938) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 94.107 146.939) (end 94.107 149.098) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 194.183 144.78) (end 189.484 149.479) (width 0.2032) (layer Cuivre) (net 4)) + (via (at 156.083 148.717) (size 0.889) (layers Composant Cuivre) (net 4)) + (segment (start 92.075 151.13) (end 73.406 151.13) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 70.485 138.811) (end 71.501 139.827) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 156.337 149.733) (end 163.576 149.733) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 163.576 149.733) (end 163.83 149.479) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 156.337 149.733) (end 156.083 149.479) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 203.962 134.112) (end 203.962 143.891) (width 0.2032) (layer Composant) (net 4)) + (via (at 203.962 143.891) (size 0.889) (layers Composant Cuivre) (net 4)) + (segment (start 203.962 143.891) (end 203.073 144.78) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 203.962 134.112) (end 204.216 133.858) (width 0.2032) (layer Composant) (net 4)) + (segment (start 156.083 149.479) (end 156.083 148.717) (width 0.2032) (layer Cuivre) (net 4)) + (via (at 105.029 148.717) (size 0.889) (layers Composant Cuivre) (net 4)) + (segment (start 83.058 105.283) (end 85.217 103.124) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 82.677 128.778) (end 82.677 119.253) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 71.501 139.827) (end 73.406 139.827) (width 0.2032) (layer Cuivre) (net 4) (status 400)) + (segment (start 85.217 103.124) (end 85.217 100.965) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 73.406 151.13) (end 69.088 146.812) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 203.073 144.78) (end 194.183 144.78) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 73.406 139.827) (end 74.93 141.351) (width 0.2032) (layer Cuivre) (net 4) (status 800)) + (segment (start 80.01 116.586) (end 80.01 110.49) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 85.217 100.965) (end 84.074 100.965) (width 0.2032) (layer Composant) (net 4) (status 400)) + (segment (start 94.107 149.098) (end 92.075 151.13) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 83.439 141.097) (end 83.439 129.54) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 74.93 141.351) (end 83.185 141.351) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 83.185 141.351) (end 83.439 141.097) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 83.058 107.442) (end 83.058 105.283) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 80.01 110.49) (end 83.058 107.442) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 82.677 119.253) (end 80.01 116.586) (width 0.2032) (layer Cuivre) (net 4)) + (via (at 85.217 100.965) (size 0.889) (layers Composant Cuivre) (net 4)) + (segment (start 69.088 138.938) (end 69.342 138.684) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 105.029 146.939) (end 104.775 146.685) (width 0.2032) (layer Cuivre) (net 4)) + (segment (start 348.615 133.604) (end 348.361 133.858) (width 0.2032) (layer Composant) (net 4)) + (segment (start 348.615 127.635) (end 348.615 133.604) (width 0.2032) (layer Composant) (net 4) (status 800)) + (segment (start 59.309 98.806) (end 63.373 98.806) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 65.659 101.092) (end 65.659 104.14) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 66.548 106.045) (end 66.929 106.426) (width 0.2032) (layer Cuivre) (net 5) (status 800)) + (segment (start 63.373 98.806) (end 65.659 101.092) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 87.503 123.444) (end 87.503 106.426) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 105.918 144.145) (end 87.122 144.145) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 86.614 143.637) (end 87.122 144.145) (width 0.2032) (layer Cuivre) (net 5)) + (via (at 66.929 106.426) (size 0.889) (layers Composant Cuivre) (net 5)) + (segment (start 59.055 93.345) (end 59.055 98.552) (width 0.2032) (layer Cuivre) (net 5) (status 800)) + (segment (start 107.061 145.288) (end 105.918 144.145) (width 0.2032) (layer Cuivre) (net 5)) + (via (at 107.061 145.288) (size 0.889) (layers Composant Cuivre) (net 5)) + (segment (start 86.614 143.637) (end 86.614 124.333) (width 0.2032) (layer Cuivre) (net 5)) + (via (at 87.503 106.426) (size 0.889) (layers Composant Cuivre) (net 5)) + (segment (start 87.503 106.426) (end 66.929 106.426) (width 0.2032) (layer VCC_layer) (net 5)) + (segment (start 86.614 124.333) (end 87.503 123.444) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 66.548 106.045) (end 66.548 105.029) (width 0.2032) (layer Cuivre) (net 5) (status 800)) + (segment (start 162.941 147.447) (end 162.814 147.32) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 127.254 145.542) (end 126.365 146.431) (width 0.2032) (layer VCC_layer) (net 5)) + (via (at 162.052 147.32) (size 0.889) (layers Composant Cuivre) (net 5)) + (segment (start 291.211 132.334) (end 203.073 132.334) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 202.438 134.239) (end 202.819 133.858) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 129.54 145.669) (end 129.413 145.542) (width 0.2032) (layer VCC_layer) (net 5)) + (segment (start 126.365 146.431) (end 112.776 146.431) (width 0.2032) (layer VCC_layer) (net 5)) + (segment (start 291.973 131.572) (end 291.211 132.334) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 162.814 147.32) (end 162.052 147.32) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 191.516 142.494) (end 186.563 147.447) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 202.438 140.716) (end 202.438 134.239) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 200.66 142.494) (end 202.438 140.716) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 202.819 133.858) (end 202.819 132.588) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 202.819 132.588) (end 203.073 132.334) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 162.052 147.32) (end 160.782 146.05) (width 0.2032) (layer VCC_layer) (net 5)) + (segment (start 200.66 142.494) (end 191.516 142.494) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 186.563 147.447) (end 162.941 147.447) (width 0.2032) (layer Cuivre) (net 5)) + (via (at 291.973 131.572) (size 0.889) (layers Composant Cuivre) (net 5)) + (segment (start 157.861 146.05) (end 157.48 145.669) (width 0.2032) (layer VCC_layer) (net 5)) + (segment (start 160.782 146.05) (end 157.861 146.05) (width 0.2032) (layer VCC_layer) (net 5)) + (segment (start 129.413 145.542) (end 127.254 145.542) (width 0.2032) (layer VCC_layer) (net 5)) + (segment (start 157.48 145.669) (end 129.54 145.669) (width 0.2032) (layer VCC_layer) (net 5)) + (segment (start 293.116 131.572) (end 291.973 131.572) (width 0.2032) (layer Composant) (net 5) (status 800)) + (segment (start 66.548 105.029) (end 65.659 104.14) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 59.055 98.552) (end 59.309 98.806) (width 0.2032) (layer Cuivre) (net 5)) + (segment (start 107.188 145.288) (end 108.331 144.145) (width 0.2032) (layer VCC_layer) (net 5) (tstamp 5402D9A8)) + (segment (start 108.331 144.145) (end 110.49 144.145) (width 0.2032) (layer VCC_layer) (net 5) (tstamp 5402D9A9)) + (segment (start 110.49 144.145) (end 112.776 146.431) (width 0.2032) (layer VCC_layer) (net 5) (tstamp 5402D9AB)) + (segment (start 107.061 145.288) (end 107.188 145.288) (width 0.2032) (layer VCC_layer) (net 5)) + (segment (start 94.869 111.506) (end 96.774 109.601) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 328.422 103.251) (end 329.819 101.854) (width 0.2032) (layer Composant) (net 6)) + (segment (start 327.533 110.617) (end 327.914 110.236) (width 0.2032) (layer VCC_layer) (net 6)) + (segment (start 163.957 110.998) (end 156.083 110.998) (width 0.2032) (layer Cuivre) (net 6) (status 800)) + (segment (start 138.303 99.695) (end 136.398 101.6) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 139.7 99.695) (end 140.97 99.695) (width 0.2032) (layer Composant) (net 6)) + (segment (start 141.9098 107.315) (end 141.9098 103.759) (width 0.2032) (layer Composant) (net 6) (status 400)) + (segment (start 327.533 113.03) (end 327.533 110.617) (width 0.2032) (layer VCC_layer) (net 6)) + (segment (start 142.494 111.633) (end 141.478 111.633) (width 0.2032) (layer VCC_layer) (net 6)) + (segment (start 141.732 101.6) (end 141.9098 101.6) (width 0.2032) (layer Composant) (net 6)) + (segment (start 138.303 99.695) (end 139.7 99.695) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 141.732 100.457) (end 141.732 101.6) (width 0.2032) (layer Composant) (net 6)) + (segment (start 140.97 99.695) (end 141.732 100.457) (width 0.2032) (layer Composant) (net 6)) + (segment (start 329.819 101.854) (end 329.819 93.472) (width 0.2032) (layer Composant) (net 6)) + (segment (start 328.422 103.251) (end 328.422 103.886) (width 0.2032) (layer Composant) (net 6)) + (segment (start 167.386 111.633) (end 166.751 110.998) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 92.075 117.475) (end 94.615 117.475) (width 0.2032) (layer Cuivre) (net 6) (status 800)) + (segment (start 107.696 102.87) (end 108.966 101.6) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 167.386 112.649) (end 167.386 111.633) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 329.9206 93.472) (end 329.819 93.472) (width 0.2032) (layer Composant) (net 6)) + (segment (start 141.9098 103.759) (end 141.9098 101.6) (width 0.2032) (layer Composant) (net 6) (status 800)) + (segment (start 141.478 107.696) (end 141.9098 107.315) (width 0.2032) (layer Composant) (net 6)) + (segment (start 103.505 104.775) (end 105.41 102.87) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 105.41 102.87) (end 107.696 102.87) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 330.835 110.236) (end 330.835 109.855) (width 0.2032) (layer VCC_layer) (net 6) (status 400)) + (via (at 156.083 110.998) (size 0.889) (layers Composant Cuivre) (net 6)) + (segment (start 327.533 113.03) (end 327.533 104.775) (width 0.2032) (layer Composant) (net 6)) + (segment (start 141.9098 113.8428) (end 141.9098 112.014) (width 0.2032) (layer Composant) (net 6) (status 800)) + (segment (start 168.783 114.046) (end 167.386 112.649) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 141.478 111.633) (end 141.478 107.696) (width 0.2032) (layer Composant) (net 6)) + (segment (start 94.869 117.221) (end 94.869 111.506) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 101.8794 94.869) (end 101.8794 101.8794) (width 0.2032) (layer Composant) (net 6) (status 800)) + (segment (start 136.398 101.6) (end 108.966 101.6) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 328.422 103.886) (end 327.533 104.775) (width 0.2032) (layer Composant) (net 6)) + (via (at 139.7 99.695) (size 0.889) (layers Composant Cuivre) (net 6)) + (segment (start 94.615 117.475) (end 94.869 117.221) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 103.505 103.505) (end 101.8794 101.8794) (width 0.2032) (layer Composant) (net 6)) + (segment (start 327.787 114.3) (end 327.787 113.284) (width 0.2032) (layer VCC_layer) (net 6)) + (segment (start 141.478 111.633) (end 141.9098 112.014) (width 0.2032) (layer Composant) (net 6)) + (via (at 103.505 104.775) (size 0.889) (layers Composant Cuivre) (net 6)) + (segment (start 96.774 109.601) (end 98.679 109.601) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 142.875 112.014) (end 142.494 111.633) (width 0.2032) (layer VCC_layer) (net 6)) + (segment (start 327.025 114.173) (end 240.919 114.173) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 240.919 114.173) (end 240.665 113.919) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 240.665 113.919) (end 175.895 113.919) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 175.768 114.046) (end 168.783 114.046) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 327.787 114.3) (end 327.787 113.284) (width 0.2032) (layer Composant) (net 6)) + (segment (start 327.787 114.3) (end 327.787 119.761) (width 0.2032) (layer Composant) (net 6)) + (segment (start 98.679 109.601) (end 103.505 104.775) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 327.787 113.284) (end 327.533 113.03) (width 0.2032) (layer VCC_layer) (net 6)) + (segment (start 329.9206 92.0242) (end 329.9206 93.472) (width 0.2032) (layer Composant) (net 6) (status 800)) + (segment (start 327.279 120.269) (end 326.517 120.269) (width 0.2032) (layer Composant) (net 6) (status 400)) + (segment (start 156.083 110.998) (end 155.067 112.014) (width 0.2032) (layer VCC_layer) (net 6)) + (segment (start 327.914 110.236) (end 330.835 110.236) (width 0.2032) (layer VCC_layer) (net 6)) + (segment (start 163.957 110.998) (end 166.751 110.998) (width 0.2032) (layer Cuivre) (net 6) (status 800)) + (segment (start 155.067 112.014) (end 142.875 112.014) (width 0.2032) (layer VCC_layer) (net 6)) + (segment (start 327.152 114.3) (end 327.025 114.173) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 175.895 113.919) (end 175.768 114.046) (width 0.2032) (layer Cuivre) (net 6)) + (segment (start 327.152 114.3) (end 327.787 114.3) (width 0.2032) (layer Cuivre) (net 6)) + (via (at 327.787 114.3) (size 0.889) (layers Composant Cuivre) (net 6)) + (via (at 141.478 111.633) (size 0.889) (layers Composant Cuivre) (net 6)) + (segment (start 103.505 104.775) (end 103.505 103.505) (width 0.2032) (layer Composant) (net 6)) + (segment (start 327.787 113.284) (end 327.533 113.03) (width 0.2032) (layer Composant) (net 6)) + (segment (start 327.787 119.761) (end 327.279 120.269) (width 0.2032) (layer Composant) (net 6)) + (segment (start 94.234 111.252) (end 96.393 109.093) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 102.235 103.505) (end 101.2444 102.5144) (width 0.2032) (layer Composant) (net 7)) + (segment (start 153.67 111.506) (end 143.51 111.506) (width 0.2032) (layer VCC_layer) (net 7)) + (segment (start 323.977 122.047) (end 323.977 122.809) (width 0.2032) (layer Composant) (net 7) (status 400)) + (segment (start 330.327 111.379) (end 332.613 111.379) (width 0.2032) (layer VCC_layer) (net 7)) + (via (at 139.7 98.425) (size 0.889) (layers Composant Cuivre) (net 7)) + (segment (start 328.168 111.633) (end 328.168 104.775) (width 0.2032) (layer Composant) (net 7)) + (segment (start 138.938 98.425) (end 136.271 101.092) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 166.624 109.728) (end 163.957 109.728) (width 0.2032) (layer Cuivre) (net 7) (status 400)) + (segment (start 328.93 104.013) (end 328.168 104.775) (width 0.2032) (layer Composant) (net 7)) + (segment (start 102.235 104.775) (end 97.917 109.093) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 175.514 113.411) (end 175.387 113.538) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 97.917 109.093) (end 96.393 109.093) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 328.93 103.378) (end 328.93 104.013) (width 0.2032) (layer Composant) (net 7)) + (segment (start 101.2444 94.869) (end 101.2444 102.5144) (width 0.2032) (layer Composant) (net 7) (status 800)) + (segment (start 329.819 112.268) (end 329.819 111.887) (width 0.2032) (layer VCC_layer) (net 7)) + (segment (start 241.3 113.665) (end 241.046 113.411) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 328.168 111.633) (end 328.295 111.76) (width 0.2032) (layer Composant) (net 7)) + (segment (start 104.648 102.362) (end 107.569 102.362) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 139.7 98.425) (end 138.938 98.425) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 142.5448 103.759) (end 142.5448 100.6348) (width 0.2032) (layer Composant) (net 7) (status 800)) + (segment (start 142.24 107.823) (end 142.5448 107.569) (width 0.2032) (layer Composant) (net 7)) + (segment (start 93.98 114.935) (end 94.234 114.681) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 327.152 113.665) (end 241.3 113.665) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 328.93 103.378) (end 330.327 101.981) (width 0.2032) (layer Composant) (net 7)) + (segment (start 330.327 101.981) (end 330.327 93.726) (width 0.2032) (layer Composant) (net 7)) + (segment (start 329.565 112.522) (end 329.819 112.268) (width 0.2032) (layer VCC_layer) (net 7)) + (segment (start 142.5448 111.379) (end 142.5448 113.8428) (width 0.2032) (layer Composant) (net 7) (status 400)) + (segment (start 328.295 112.522) (end 329.565 112.522) (width 0.2032) (layer VCC_layer) (net 7)) + (segment (start 155.448 109.728) (end 153.67 111.506) (width 0.2032) (layer VCC_layer) (net 7)) + (segment (start 329.819 111.887) (end 330.327 111.379) (width 0.2032) (layer VCC_layer) (net 7)) + (segment (start 92.075 114.935) (end 93.98 114.935) (width 0.2032) (layer Cuivre) (net 7) (status 800)) + (segment (start 102.235 104.775) (end 102.235 103.505) (width 0.2032) (layer Composant) (net 7)) + (segment (start 142.24 110.744) (end 142.24 111.125) (width 0.2032) (layer Composant) (net 7)) + (segment (start 168.021 112.395) (end 168.021 111.125) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 142.748 110.744) (end 142.24 110.744) (width 0.2032) (layer VCC_layer) (net 7)) + (via (at 142.24 110.744) (size 0.889) (layers Composant Cuivre) (net 7)) + (segment (start 330.5048 92.075) (end 330.5048 93.599) (width 0.2032) (layer Composant) (net 7)) + (segment (start 241.046 113.411) (end 175.514 113.411) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 330.454 93.599) (end 330.327 93.726) (width 0.2032) (layer Composant) (net 7)) + (segment (start 330.5556 92.0242) (end 330.5048 92.075) (width 0.2032) (layer Composant) (net 7) (status 800)) + (segment (start 140.335 98.425) (end 139.7 98.425) (width 0.2032) (layer Composant) (net 7)) + (segment (start 104.648 102.362) (end 102.235 104.775) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 142.24 111.125) (end 142.5448 111.379) (width 0.2032) (layer Composant) (net 7)) + (segment (start 328.295 115.189) (end 328.295 120.396) (width 0.2032) (layer Composant) (net 7)) + (segment (start 140.335 98.425) (end 142.5448 100.6348) (width 0.2032) (layer Composant) (net 7)) + (segment (start 108.839 101.092) (end 136.271 101.092) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 332.613 111.379) (end 333.375 110.617) (width 0.2032) (layer VCC_layer) (net 7)) + (segment (start 333.375 110.617) (end 333.375 109.855) (width 0.2032) (layer VCC_layer) (net 7) (status 400)) + (segment (start 94.234 114.681) (end 94.234 111.252) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 328.295 112.522) (end 327.152 113.665) (width 0.2032) (layer Cuivre) (net 7)) + (via (at 156.083 109.728) (size 0.889) (layers Composant Cuivre) (net 7)) + (segment (start 143.51 111.506) (end 142.748 110.744) (width 0.2032) (layer VCC_layer) (net 7)) + (via (at 102.235 104.775) (size 0.889) (layers Composant Cuivre) (net 7)) + (segment (start 142.24 107.823) (end 142.24 110.744) (width 0.2032) (layer Composant) (net 7)) + (segment (start 142.5448 103.759) (end 142.5448 107.569) (width 0.2032) (layer Composant) (net 7) (status 800)) + (segment (start 175.387 113.538) (end 169.164 113.538) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 328.549 112.522) (end 328.295 112.522) (width 0.2032) (layer Composant) (net 7)) + (segment (start 107.569 102.362) (end 108.839 101.092) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 330.5048 93.599) (end 330.454 93.599) (width 0.2032) (layer Composant) (net 7)) + (segment (start 168.021 111.125) (end 166.624 109.728) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 328.295 112.522) (end 328.295 111.76) (width 0.2032) (layer Composant) (net 7)) + (segment (start 156.083 109.728) (end 155.448 109.728) (width 0.2032) (layer VCC_layer) (net 7)) + (segment (start 326.898 121.793) (end 324.231 121.793) (width 0.2032) (layer Composant) (net 7)) + (segment (start 328.549 112.522) (end 328.549 114.935) (width 0.2032) (layer Composant) (net 7)) + (segment (start 163.957 109.728) (end 156.083 109.728) (width 0.2032) (layer Cuivre) (net 7) (status 800)) + (segment (start 169.164 113.538) (end 168.021 112.395) (width 0.2032) (layer Cuivre) (net 7)) + (segment (start 328.549 114.935) (end 328.295 115.189) (width 0.2032) (layer Composant) (net 7)) + (via (at 328.295 112.522) (size 0.889) (layers Composant Cuivre) (net 7)) + (segment (start 328.295 120.396) (end 326.898 121.793) (width 0.2032) (layer Composant) (net 7)) + (segment (start 324.231 121.793) (end 323.977 122.047) (width 0.2032) (layer Composant) (net 7)) + (segment (start 328.676 104.902) (end 328.676 110.363) (width 0.2032) (layer Composant) (net 8)) + (segment (start 241.554 113.157) (end 241.3 112.903) (width 0.2032) (layer Cuivre) (net 8)) + (via (at 156.083 108.458) (size 0.889) (layers Composant Cuivre) (net 8)) + (segment (start 169.418 113.03) (end 168.529 112.141) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 326.517 122.809) (end 328.803 120.523) (width 0.2032) (layer Composant) (net 8) (status 800)) + (segment (start 100.584 105.156) (end 103.886 101.854) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 281.686 113.157) (end 241.554 113.157) (width 0.2032) (layer Cuivre) (net 8)) + (via (at 100.584 105.156) (size 0.889) (layers Composant Cuivre) (net 8)) + (segment (start 140.97 97.79) (end 140.335 97.155) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 330.835 93.853) (end 331.089 93.599) (width 0.2032) (layer Composant) (net 8)) + (segment (start 292.989 112.903) (end 281.94 112.903) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 329.438 103.632) (end 329.438 104.14) (width 0.2032) (layer Composant) (net 8)) + (segment (start 107.442 101.854) (end 108.712 100.584) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 329.057 112.395) (end 329.057 110.744) (width 0.2032) (layer Composant) (net 8)) + (segment (start 143.002 109.728) (end 143.002 110.363) (width 0.2032) (layer Composant) (net 8)) + (segment (start 330.835 112.395) (end 329.946 111.506) (width 0.2032) (layer Cuivre) (net 8) (status 800)) + (segment (start 93.599 112.141) (end 93.599 110.744) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 168.529 110.871) (end 166.116 108.458) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 327.66 111.633) (end 294.259 111.633) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 93.345 112.395) (end 93.599 112.141) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 331.089 92.075) (end 331.216 92.0242) (width 0.2032) (layer Composant) (net 8) (status 400)) + (segment (start 142.875 107.823) (end 143.2052 107.823) (width 0.2032) (layer Composant) (net 8)) + (segment (start 143.2052 113.8428) (end 143.2052 110.617) (width 0.2032) (layer Composant) (net 8) (status 800)) + (segment (start 95.758 108.585) (end 97.155 108.585) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 328.676 110.363) (end 329.057 110.744) (width 0.2032) (layer Composant) (net 8)) + (segment (start 143.2052 103.759) (end 143.2052 100.0252) (width 0.2032) (layer Composant) (net 8) (status 800)) + (segment (start 294.259 111.633) (end 292.989 112.903) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 327.787 111.506) (end 327.66 111.633) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 241.3 112.903) (end 174.879 112.903) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 329.057 115.062) (end 329.057 112.395) (width 0.2032) (layer Composant) (net 8)) + (segment (start 100.584 94.869) (end 100.584 105.156) (width 0.2032) (layer Composant) (net 8) (status 800)) + (segment (start 329.057 115.062) (end 328.803 115.316) (width 0.2032) (layer Composant) (net 8)) + (segment (start 329.946 111.506) (end 327.787 111.506) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 93.599 110.744) (end 95.758 108.585) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 142.875 109.601) (end 142.875 107.823) (width 0.2032) (layer Composant) (net 8)) + (segment (start 103.886 101.854) (end 107.442 101.854) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 92.075 112.395) (end 93.345 112.395) (width 0.2032) (layer Cuivre) (net 8) (status 800)) + (segment (start 281.94 112.903) (end 281.686 113.157) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 329.438 104.14) (end 328.676 104.902) (width 0.2032) (layer Composant) (net 8)) + (segment (start 329.438 103.632) (end 330.835 102.235) (width 0.2032) (layer Composant) (net 8)) + (segment (start 330.835 102.235) (end 330.835 93.853) (width 0.2032) (layer Composant) (net 8)) + (segment (start 330.835 112.395) (end 329.057 112.395) (width 0.2032) (layer Composant) (net 8) (status 800)) + (segment (start 139.446 97.155) (end 136.017 100.584) (width 0.2032) (layer Cuivre) (net 8)) + (via (at 143.002 109.728) (size 0.889) (layers Composant Cuivre) (net 8)) + (segment (start 174.879 112.903) (end 174.752 113.03) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 140.335 97.155) (end 139.446 97.155) (width 0.2032) (layer Cuivre) (net 8)) + (via (at 140.97 97.79) (size 0.889) (layers Composant Cuivre) (net 8)) + (segment (start 143.002 110.363) (end 143.2052 110.617) (width 0.2032) (layer Composant) (net 8)) + (segment (start 143.002 109.728) (end 142.875 109.601) (width 0.2032) (layer Composant) (net 8)) + (segment (start 97.155 108.585) (end 100.584 105.156) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 174.752 113.03) (end 169.418 113.03) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 154.94 108.458) (end 153.67 109.728) (width 0.2032) (layer VCC_layer) (net 8)) + (segment (start 153.67 109.728) (end 143.002 109.728) (width 0.2032) (layer VCC_layer) (net 8)) + (segment (start 163.957 108.458) (end 156.083 108.458) (width 0.2032) (layer Cuivre) (net 8) (status 800)) + (segment (start 331.089 93.599) (end 331.089 92.075) (width 0.2032) (layer Composant) (net 8)) + (segment (start 143.2052 107.823) (end 143.2052 103.759) (width 0.2032) (layer Composant) (net 8) (status 400)) + (segment (start 168.529 112.141) (end 168.529 110.871) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 328.803 115.316) (end 328.803 120.523) (width 0.2032) (layer Composant) (net 8)) + (segment (start 166.116 108.458) (end 163.957 108.458) (width 0.2032) (layer Cuivre) (net 8) (status 400)) + (segment (start 140.97 97.79) (end 143.2052 100.0252) (width 0.2032) (layer Composant) (net 8)) + (segment (start 156.083 108.458) (end 154.94 108.458) (width 0.2032) (layer VCC_layer) (net 8)) + (segment (start 136.017 100.584) (end 108.712 100.584) (width 0.2032) (layer Cuivre) (net 8)) + (segment (start 238.76 114.554) (end 238.633 114.427) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 332.486 93.726) (end 331.851 94.361) (width 0.2032) (layer Composant) (net 9)) + (segment (start 167.513 105.918) (end 163.957 105.918) (width 0.2032) (layer Cuivre) (net 9) (status 400)) + (segment (start 257.556 121.285) (end 260.223 123.952) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 329.311 123.19) (end 328.549 123.952) (width 0.2032) (layer Composant) (net 9)) + (segment (start 241.173 117.856) (end 240.919 117.602) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 282.321 123.952) (end 260.223 123.952) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 168.021 114.554) (end 168.021 110.871) (width 0.2032) (layer Composant) (net 9)) + (segment (start 168.021 110.871) (end 167.513 110.363) (width 0.2032) (layer Composant) (net 9)) + (segment (start 326.263 126.365) (end 318.389 126.365) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 99.2886 94.869) (end 99.2886 102.108) (width 0.2032) (layer Composant) (net 9) (status 800)) + (segment (start 143.51 97.79) (end 141.605 95.885) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 330.835 114.935) (end 331.851 113.919) (width 0.2032) (layer Composant) (net 9) (status 800)) + (segment (start 332.486 92.583) (end 332.5114 92.0242) (width 0.2032) (layer Composant) (net 9) (status 400)) + (segment (start 331.851 113.919) (end 331.851 94.361) (width 0.2032) (layer Composant) (net 9)) + (segment (start 99.7966 103.378) (end 99.822 103.378) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 107.061 100.838) (end 108.331 99.568) (width 0.2032) (layer Cuivre) (net 9)) + (via (at 99.7966 103.378) (size 0.889) (layers Composant Cuivre) (net 9)) + (segment (start 99.2886 102.108) (end 99.7966 102.616) (width 0.2032) (layer Composant) (net 9)) + (segment (start 144.653 110.363) (end 144.653 108.712) (width 0.2032) (layer Composant) (net 9)) + (segment (start 326.517 125.349) (end 328.041 125.349) (width 0.2032) (layer Composant) (net 9) (status 800)) + (segment (start 240.919 114.808) (end 240.665 114.554) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 326.517 125.349) (end 326.517 126.111) (width 0.2032) (layer Cuivre) (net 9) (status 800)) + (segment (start 317.754 125.73) (end 317.754 125.095) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 238.633 114.427) (end 176.022 114.427) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 252.095 117.856) (end 241.173 117.856) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 252.095 117.856) (end 252.476 118.237) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 240.919 117.602) (end 240.919 114.808) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 252.73 121.285) (end 252.476 121.031) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 328.041 125.349) (end 328.549 124.841) (width 0.2032) (layer Composant) (net 9)) + (segment (start 257.556 121.285) (end 252.73 121.285) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 252.476 121.031) (end 252.476 118.237) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 329.819 114.935) (end 330.835 114.935) (width 0.2032) (layer Composant) (net 9) (status 400)) + (segment (start 329.311 115.443) (end 329.819 114.935) (width 0.2032) (layer Composant) (net 9)) + (via (at 143.51 97.79) (size 0.889) (layers Composant Cuivre) (net 9)) + (segment (start 135.509 99.568) (end 108.331 99.568) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 318.389 126.365) (end 317.754 125.73) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 240.665 114.554) (end 238.76 114.554) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 328.549 123.952) (end 328.549 124.841) (width 0.2032) (layer Composant) (net 9)) + (segment (start 162.052 105.918) (end 160.909 107.061) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 160.909 107.061) (end 160.655 107.061) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 316.992 124.333) (end 282.702 124.333) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 144.399 107.95) (end 144.399 105.41) (width 0.2032) (layer Composant) (net 9)) + (segment (start 160.655 107.061) (end 157.607 107.061) (width 0.2032) (layer VCC_layer) (net 9)) + (segment (start 144.399 108.458) (end 144.653 108.712) (width 0.2032) (layer Composant) (net 9)) + (via (at 160.655 107.061) (size 0.889) (layers Composant Cuivre) (net 9)) + (segment (start 163.957 105.918) (end 162.052 105.918) (width 0.2032) (layer Cuivre) (net 9) (status 800)) + (segment (start 152.146 108.585) (end 145.669 108.585) (width 0.2032) (layer VCC_layer) (net 9)) + (segment (start 154.432 106.299) (end 152.146 108.585) (width 0.2032) (layer VCC_layer) (net 9)) + (segment (start 92.075 107.315) (end 95.885 107.315) (width 0.2032) (layer Cuivre) (net 9) (status 800)) + (segment (start 145.161 113.8428) (end 145.161 110.871) (width 0.2032) (layer Composant) (net 9) (status 800)) + (segment (start 99.7966 102.616) (end 99.7966 103.378) (width 0.2032) (layer Composant) (net 9)) + (segment (start 144.399 105.41) (end 144.5006 105.41) (width 0.2032) (layer Composant) (net 9)) + (via (at 167.513 105.918) (size 0.889) (layers Composant Cuivre) (net 9)) + (segment (start 95.885 107.315) (end 99.822 103.378) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 145.034 107.95) (end 144.399 107.95) (width 0.2032) (layer VCC_layer) (net 9)) + (via (at 168.021 114.554) (size 0.889) (layers Composant Cuivre) (net 9)) + (segment (start 175.895 114.554) (end 176.022 114.427) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 145.669 108.585) (end 145.034 107.95) (width 0.2032) (layer VCC_layer) (net 9)) + (segment (start 144.399 107.95) (end 144.399 108.458) (width 0.2032) (layer Composant) (net 9)) + (segment (start 102.362 100.838) (end 107.061 100.838) (width 0.2032) (layer Cuivre) (net 9)) + (via (at 144.399 107.95) (size 0.889) (layers Composant Cuivre) (net 9)) + (segment (start 168.021 114.554) (end 175.895 114.554) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 99.822 103.378) (end 102.362 100.838) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 144.5006 105.41) (end 144.5006 103.759) (width 0.2032) (layer Composant) (net 9) (status 400)) + (segment (start 156.845 106.299) (end 154.432 106.299) (width 0.2032) (layer VCC_layer) (net 9)) + (segment (start 143.51 97.79) (end 144.5006 98.7806) (width 0.2032) (layer Composant) (net 9)) + (segment (start 144.5006 103.759) (end 144.5006 98.7806) (width 0.2032) (layer Composant) (net 9) (status 800)) + (segment (start 135.509 99.568) (end 139.192 95.885) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 332.486 92.583) (end 332.486 93.726) (width 0.2032) (layer Composant) (net 9)) + (segment (start 316.992 124.333) (end 317.754 125.095) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 329.311 123.19) (end 329.311 115.443) (width 0.2032) (layer Composant) (net 9)) + (segment (start 326.517 126.111) (end 326.263 126.365) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 141.605 95.885) (end 139.192 95.885) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 145.161 110.871) (end 144.653 110.363) (width 0.2032) (layer Composant) (net 9)) + (segment (start 157.607 107.061) (end 156.845 106.299) (width 0.2032) (layer VCC_layer) (net 9)) + (segment (start 282.702 124.333) (end 282.321 123.952) (width 0.2032) (layer Cuivre) (net 9)) + (segment (start 167.513 110.363) (end 167.513 105.918) (width 0.2032) (layer Composant) (net 9)) + (segment (start 333.121 92.075) (end 333.1718 92.0242) (width 0.2032) (layer Composant) (net 10) (status 400)) + (segment (start 144.78 97.79) (end 145.161 98.171) (width 0.2032) (layer Composant) (net 10)) + (segment (start 145.796 110.617) (end 145.161 109.982) (width 0.2032) (layer Composant) (net 10)) + (segment (start 158.115 104.648) (end 158.115 103.759) (width 0.2032) (layer VCC_layer) (net 10)) + (segment (start 156.21 101.854) (end 145.415 101.854) (width 0.2032) (layer VCC_layer) (net 10)) + (segment (start 169.037 100.838) (end 170.561 99.314) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 98.425 102.6922) (end 98.425 103.505) (width 0.2032) (layer Composant) (net 10)) + (segment (start 158.115 103.759) (end 156.21 101.854) (width 0.2032) (layer VCC_layer) (net 10)) + (via (at 158.115 104.648) (size 0.889) (layers Composant Cuivre) (net 10)) + (segment (start 332.613 96.52) (end 330.2 96.52) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 98.6282 94.869) (end 98.6282 102.489) (width 0.2032) (layer Composant) (net 10) (status 800)) + (segment (start 332.359 113.919) (end 332.359 97.663) (width 0.2032) (layer Composant) (net 10)) + (segment (start 312.166 96.393) (end 311.658 95.885) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 332.359 97.663) (end 332.613 97.409) (width 0.2032) (layer Composant) (net 10)) + (segment (start 169.037 104.648) (end 169.037 100.838) (width 0.2032) (layer Composant) (net 10)) + (segment (start 215.519 95.885) (end 217.297 95.885) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 218.313 94.869) (end 217.297 95.885) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 239.522 94.869) (end 218.313 94.869) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 240.538 95.885) (end 239.522 94.869) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 170.561 99.314) (end 175.26 99.314) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 92.075 104.775) (end 97.155 104.775) (width 0.2032) (layer Cuivre) (net 10) (status 800)) + (segment (start 175.26 99.314) (end 179.07 95.504) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 145.161 103.759) (end 145.161 98.171) (width 0.2032) (layer Composant) (net 10) (status 800)) + (segment (start 98.425 103.505) (end 101.6 100.33) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 240.538 95.885) (end 311.658 95.885) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 332.613 97.409) (end 332.613 96.52) (width 0.2032) (layer Composant) (net 10)) + (segment (start 333.375 114.935) (end 332.359 115.951) (width 0.2032) (layer Composant) (net 10) (status 800)) + (segment (start 163.957 104.648) (end 169.037 104.648) (width 0.2032) (layer Cuivre) (net 10) (status 800)) + (segment (start 144.78 101.219) (end 144.78 97.79) (width 0.2032) (layer VCC_layer) (net 10)) + (segment (start 333.121 93.853) (end 333.121 92.075) (width 0.2032) (layer Composant) (net 10)) + (segment (start 332.613 96.52) (end 332.613 94.361) (width 0.2032) (layer Composant) (net 10)) + (segment (start 179.07 95.504) (end 215.138 95.504) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 145.796 113.8428) (end 145.796 110.617) (width 0.2032) (layer Composant) (net 10) (status 800)) + (via (at 144.78 97.79) (size 0.889) (layers Composant Cuivre) (net 10)) + (segment (start 108.077 99.06) (end 135.255 99.06) (width 0.2032) (layer Cuivre) (net 10)) + (via (at 332.613 96.52) (size 0.889) (layers Composant Cuivre) (net 10)) + (via (at 169.037 100.838) (size 0.889) (layers Composant Cuivre) (net 10)) + (segment (start 323.977 127.889) (end 329.057 127.889) (width 0.2032) (layer Cuivre) (net 10) (status 800)) + (segment (start 98.6282 102.489) (end 98.425 102.6922) (width 0.2032) (layer Composant) (net 10)) + (via (at 98.425 103.505) (size 0.889) (layers Composant Cuivre) (net 10)) + (segment (start 106.807 100.33) (end 108.077 99.06) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 329.819 116.205) (end 329.819 123.317) (width 0.2032) (layer Composant) (net 10)) + (segment (start 329.057 124.079) (end 329.057 127.889) (width 0.2032) (layer Composant) (net 10)) + (segment (start 329.819 123.317) (end 329.057 124.079) (width 0.2032) (layer Composant) (net 10)) + (via (at 329.057 127.889) (size 0.889) (layers Composant Cuivre) (net 10)) + (segment (start 330.2 96.52) (end 330.073 96.393) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 145.161 109.982) (end 145.161 103.759) (width 0.2032) (layer Composant) (net 10) (status 400)) + (segment (start 97.155 104.775) (end 98.425 103.505) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 142.24 95.25) (end 139.065 95.25) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 163.957 104.648) (end 158.115 104.648) (width 0.2032) (layer Cuivre) (net 10) (status 800)) + (segment (start 144.78 97.79) (end 142.24 95.25) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 135.255 99.06) (end 139.065 95.25) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 101.6 100.33) (end 106.807 100.33) (width 0.2032) (layer Cuivre) (net 10)) + (via (at 169.037 104.648) (size 0.889) (layers Composant Cuivre) (net 10)) + (segment (start 330.073 96.393) (end 312.166 96.393) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 215.138 95.504) (end 215.519 95.885) (width 0.2032) (layer Cuivre) (net 10)) + (segment (start 333.121 93.853) (end 332.613 94.361) (width 0.2032) (layer Composant) (net 10)) + (segment (start 333.375 114.935) (end 332.359 113.919) (width 0.2032) (layer Composant) (net 10) (status 800)) + (segment (start 145.415 101.854) (end 144.78 101.219) (width 0.2032) (layer VCC_layer) (net 10)) + (segment (start 332.359 115.951) (end 330.073 115.951) (width 0.2032) (layer Composant) (net 10)) + (segment (start 330.073 115.951) (end 329.819 116.205) (width 0.2032) (layer Composant) (net 10)) + (segment (start 318.643 94.615) (end 319.913 94.615) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 334.264 96.012) (end 334.264 98.044) (width 0.2032) (layer Composant) (net 11)) + (segment (start 217.678 93.853) (end 240.157 93.853) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 96.6724 94.869) (end 96.6724 96.647) (width 0.2032) (layer Composant) (net 11) (status 800)) + (segment (start 335.026 94.234) (end 335.026 92.075) (width 0.2032) (layer Composant) (net 11)) + (segment (start 149.7076 110.617) (end 146.812 107.7214) (width 0.2032) (layer Composant) (net 11)) + (segment (start 332.613 94.234) (end 335.28 94.234) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 92.075 99.695) (end 95.1484 99.695) (width 0.2032) (layer Cuivre) (net 11) (status 800)) + (segment (start 156.337 104.521) (end 158.75 102.108) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 163.957 102.108) (end 158.75 102.108) (width 0.2032) (layer Cuivre) (net 11) (status 800)) + (segment (start 146.939 104.521) (end 146.558 104.902) (width 0.2032) (layer VCC_layer) (net 11)) + (segment (start 335.28 94.234) (end 335.28 94.996) (width 0.2032) (layer Composant) (net 11)) + (segment (start 217.043 94.488) (end 217.678 93.853) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 335.026 92.075) (end 335.1022 92.0242) (width 0.2032) (layer Composant) (net 11) (status 400)) + (segment (start 146.812 107.7214) (end 146.812 107.696) (width 0.2032) (layer Composant) (net 11)) + (segment (start 142.494 107.061) (end 145.796 107.061) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 146.812 107.696) (end 146.304 107.696) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 146.558 104.902) (end 146.558 107.696) (width 0.2032) (layer VCC_layer) (net 11)) + (segment (start 335.28 94.234) (end 335.026 94.234) (width 0.2032) (layer Composant) (net 11)) + (segment (start 128.397 107.696) (end 105.029 107.696) (width 0.2032) (layer Cuivre) (net 11)) + (via (at 146.812 107.696) (size 0.889) (layers Composant Cuivre) (net 11)) + (segment (start 95.1484 99.695) (end 95.1484 100.711) (width 0.2032) (layer Composant) (net 11)) + (segment (start 97.917 110.871) (end 95.377 108.331) (width 0.2032) (layer Composant) (net 11)) + (via (at 335.28 94.234) (size 0.889) (layers Composant Cuivre) (net 11)) + (segment (start 335.28 94.996) (end 334.264 96.012) (width 0.2032) (layer Composant) (net 11)) + (segment (start 146.812 107.7214) (end 146.4564 107.3658) (width 0.2032) (layer Composant) (net 11)) + (segment (start 321.437 127.889) (end 322.453 128.905) (width 0.2032) (layer Cuivre) (net 11) (status 800)) + (segment (start 163.957 102.108) (end 167.386 102.108) (width 0.2032) (layer Cuivre) (net 11) (status 800)) + (via (at 167.386 98.298) (size 0.889) (layers Composant Cuivre) (net 11)) + (segment (start 174.371 98.298) (end 178.181 94.488) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 240.157 93.853) (end 241.046 94.742) (width 0.2032) (layer Cuivre) (net 11)) + (via (at 95.1484 99.695) (size 0.889) (layers Composant Cuivre) (net 11)) + (segment (start 167.386 98.298) (end 174.371 98.298) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 331.343 127.889) (end 330.327 128.905) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 105.029 107.696) (end 101.854 110.871) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 128.905 108.204) (end 128.397 107.696) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 318.643 94.615) (end 318.516 94.742) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 141.351 108.204) (end 128.905 108.204) (width 0.2032) (layer Cuivre) (net 11)) + (via (at 98.679 110.871) (size 0.889) (layers Composant Cuivre) (net 11)) + (segment (start 146.558 107.696) (end 146.812 107.696) (width 0.2032) (layer VCC_layer) (net 11)) + (segment (start 146.4564 103.759) (end 146.4564 107.3658) (width 0.2032) (layer Composant) (net 11) (status 800)) + (segment (start 334.391 117.221) (end 334.137 117.475) (width 0.2032) (layer Composant) (net 11)) + (segment (start 178.181 94.488) (end 217.043 94.488) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 319.913 94.615) (end 320.675 95.377) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 95.377 108.331) (end 95.377 100.711) (width 0.2032) (layer Composant) (net 11)) + (segment (start 320.675 95.377) (end 331.47 95.377) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 145.796 107.061) (end 146.304 107.696) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 322.453 128.905) (end 330.327 128.905) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 95.1484 98.171) (end 95.1484 99.695) (width 0.2032) (layer Composant) (net 11)) + (segment (start 334.264 98.044) (end 334.391 98.171) (width 0.2032) (layer Composant) (net 11)) + (segment (start 333.375 117.475) (end 331.851 118.999) (width 0.2032) (layer Composant) (net 11) (status 800)) + (segment (start 241.046 94.742) (end 318.516 94.742) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 95.377 100.711) (end 95.1484 100.711) (width 0.2032) (layer Composant) (net 11)) + (segment (start 331.851 118.999) (end 331.851 127.381) (width 0.2032) (layer Composant) (net 11)) + (segment (start 141.351 108.204) (end 142.494 107.061) (width 0.2032) (layer Cuivre) (net 11)) + (segment (start 331.851 127.381) (end 331.343 127.889) (width 0.2032) (layer Composant) (net 11)) + (segment (start 331.47 95.377) (end 332.613 94.234) (width 0.2032) (layer Cuivre) (net 11)) + (via (at 331.343 127.889) (size 0.889) (layers Composant Cuivre) (net 11)) + (segment (start 334.137 117.475) (end 333.375 117.475) (width 0.2032) (layer Composant) (net 11) (status 400)) + (segment (start 101.854 110.871) (end 98.679 110.871) (width 0.2032) (layer Cuivre) (net 11)) + (via (at 156.337 104.521) (size 0.889) (layers Composant Cuivre) (net 11)) + (segment (start 156.337 104.521) (end 146.939 104.521) (width 0.2032) (layer VCC_layer) (net 11)) + (via (at 167.386 102.108) (size 0.889) (layers Composant Cuivre) (net 11)) + (segment (start 96.6724 96.647) (end 95.1484 98.171) (width 0.2032) (layer Composant) (net 11)) + (segment (start 149.7076 113.8428) (end 149.7076 110.617) (width 0.2032) (layer Composant) (net 11) (status 800)) + (segment (start 334.391 98.171) (end 334.391 117.221) (width 0.2032) (layer Composant) (net 11)) + (segment (start 167.386 102.108) (end 167.386 98.298) (width 0.2032) (layer Composant) (net 11)) + (segment (start 98.679 110.871) (end 97.917 110.871) (width 0.2032) (layer Composant) (net 11)) + (segment (start 83.947 144.272) (end 84.582 144.907) (width 0.2032) (layer Cuivre) (net 12)) + (via (at 87.376 144.907) (size 0.889) (layers Composant Cuivre) (net 12)) + (via (at 104.394 144.907) (size 0.889) (layers Composant Cuivre) (net 12)) + (segment (start 104.394 144.907) (end 87.376 144.907) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 106.299 144.145) (end 105.537 144.907) (width 0.2032) (layer VCC_layer) (net 12)) + (segment (start 73.533 142.875) (end 72.009 141.351) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 83.82 96.647) (end 85.09 96.647) (width 0.2032) (layer Cuivre) (net 12) (status 800)) + (via (at 85.09 96.647) (size 0.889) (layers Composant Cuivre) (net 12)) + (segment (start 85.09 96.647) (end 85.979 97.536) (width 0.2032) (layer Composant) (net 12)) + (segment (start 80.645 116.332) (end 80.645 110.617) (width 0.2032) (layer Cuivre) (net 12)) + (via (at 85.344 144.907) (size 0.889) (layers Composant Cuivre) (net 12)) + (segment (start 83.566 107.696) (end 83.566 106.299) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 105.537 144.907) (end 104.394 144.907) (width 0.2032) (layer VCC_layer) (net 12)) + (segment (start 106.934 144.145) (end 106.299 144.145) (width 0.2032) (layer VCC_layer) (net 12) (tstamp 5402D99C)) + (segment (start 85.344 144.907) (end 84.582 144.907) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 72.009 141.351) (end 70.485 141.351) (width 0.2032) (layer Cuivre) (net 12) (status 400)) + (segment (start 83.185 128.397) (end 83.185 118.872) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 83.566 106.299) (end 85.09 104.775) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 83.947 129.159) (end 83.185 128.397) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 87.376 144.907) (end 85.344 144.907) (width 0.2032) (layer VCC_layer) (net 12)) + (segment (start 80.645 110.617) (end 83.566 107.696) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 85.979 97.536) (end 85.979 103.886) (width 0.2032) (layer Composant) (net 12)) + (segment (start 85.979 103.886) (end 85.09 104.775) (width 0.2032) (layer Composant) (net 12)) + (via (at 85.09 104.775) (size 0.889) (layers Composant Cuivre) (net 12)) + (segment (start 73.406 142.875) (end 73.533 142.875) (width 0.2032) (layer Cuivre) (net 12) (status 800)) + (segment (start 74.803 144.272) (end 83.947 144.272) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 83.947 129.159) (end 83.947 144.272) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 73.406 142.875) (end 74.803 144.272) (width 0.2032) (layer Cuivre) (net 12) (status 800)) + (segment (start 83.185 118.872) (end 80.645 116.332) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 130.683 141.351) (end 134.366 141.351) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 200.406 141.986) (end 190.627 141.986) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 340.233 130.556) (end 333.248 130.556) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 333.248 130.556) (end 332.994 130.81) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 332.994 130.81) (end 332.994 131.826) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 155.575 142.621) (end 155.829 142.367) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 332.74 132.08) (end 329.057 132.08) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 346.075 125.095) (end 344.805 126.365) (width 0.2032) (layer Composant) (net 12) (status 800)) + (segment (start 126.746 145.669) (end 117.094 145.669) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 130.048 141.986) (end 130.048 142.367) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 201.93 140.462) (end 201.93 134.112) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 130.683 141.351) (end 130.048 141.986) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 136.144 141.351) (end 147.32 141.351) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 147.955 142.367) (end 147.955 141.986) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 155.829 142.367) (end 167.005 142.367) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 290.83 130.683) (end 289.687 131.826) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 332.994 131.826) (end 332.74 132.08) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 324.866 132.334) (end 318.262 132.334) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 313.817 130.937) (end 316.865 130.937) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 329.057 132.08) (end 328.803 131.826) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 289.687 131.826) (end 202.565 131.826) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 312.42 132.334) (end 294.132 132.334) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 313.817 130.937) (end 312.42 132.334) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 318.262 132.334) (end 316.865 130.937) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 292.481 130.683) (end 290.83 130.683) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 325.12 132.08) (end 324.866 132.334) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 190.119 141.478) (end 167.894 141.478) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 325.12 131.191) (end 325.12 132.08) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 325.374 130.937) (end 325.12 131.191) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 328.803 131.826) (end 328.803 131.191) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 328.803 131.191) (end 328.549 130.937) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 167.894 141.478) (end 167.005 142.367) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 328.549 130.937) (end 325.374 130.937) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 294.132 132.334) (end 292.481 130.683) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 344.805 128.143) (end 343.789 129.159) (width 0.2032) (layer Composant) (net 12)) + (via (at 117.094 145.669) (size 0.889) (layers Composant Cuivre) (net 12)) + (segment (start 148.209 142.621) (end 155.575 142.621) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 134.366 141.351) (end 134.747 141.732) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 201.93 134.112) (end 202.311 133.731) (width 0.2032) (layer Cuivre) (net 12)) + (via (at 342.265 129.159) (size 0.889) (layers Composant Cuivre) (net 12)) + (segment (start 135.763 141.732) (end 136.144 141.351) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 341.63 129.159) (end 340.233 130.556) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 343.789 129.159) (end 342.265 129.159) (width 0.2032) (layer Composant) (net 12)) + (segment (start 148.209 142.621) (end 147.955 142.367) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 190.627 141.986) (end 190.119 141.478) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 117.094 145.669) (end 114.046 145.669) (width 0.2032) (layer VCC_layer) (net 12)) + (segment (start 202.311 132.08) (end 202.565 131.826) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 202.311 133.731) (end 202.311 132.08) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 147.955 141.986) (end 147.32 141.351) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 200.406 141.986) (end 201.93 140.462) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 134.747 141.732) (end 135.763 141.732) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 130.048 142.367) (end 126.746 145.669) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 344.805 126.365) (end 344.805 128.143) (width 0.2032) (layer Composant) (net 12)) + (segment (start 342.265 129.159) (end 341.63 129.159) (width 0.2032) (layer Cuivre) (net 12)) + (segment (start 107.061 144.145) (end 107.696 143.51) (width 0.2032) (layer VCC_layer) (net 12) (tstamp 5402D99E)) + (segment (start 107.696 143.51) (end 107.696 142.113) (width 0.2032) (layer VCC_layer) (net 12) (tstamp 5402D99F)) + (segment (start 107.696 142.113) (end 108.204 141.605) (width 0.2032) (layer VCC_layer) (net 12) (tstamp 5402D9A0)) + (segment (start 108.204 141.605) (end 109.982 141.605) (width 0.2032) (layer VCC_layer) (net 12) (tstamp 5402D9A1)) + (segment (start 109.982 141.605) (end 114.046 145.669) (width 0.2032) (layer VCC_layer) (net 12) (tstamp 5402D9A2)) + (segment (start 106.934 144.145) (end 107.061 144.145) (width 0.2032) (layer VCC_layer) (net 12)) + (segment (start 203.962 141.097) (end 203.962 134.747) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 358.394 129.667) (end 358.394 132.969) (width 0.2032) (layer Composant) (net 13)) + (via (at 358.394 132.969) (size 0.889) (layers Composant Cuivre) (net 13)) + (segment (start 358.394 132.969) (end 357.505 133.858) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 358.775 90.805) (end 358.902 90.932) (width 0.2032) (layer Composant) (net 13)) + (segment (start 64.643 121.158) (end 64.643 116.459) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 64.643 116.459) (end 64.389 116.205) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 315.595 132.715) (end 315.595 132.08) (width 0.2032) (layer Composant) (net 13)) + (via (at 315.595 132.715) (size 0.889) (layers Composant Cuivre) (net 13)) + (segment (start 64.389 116.205) (end 59.055 116.205) (width 0.2032) (layer Cuivre) (net 13) (status 400)) + (segment (start 96.266 148.336) (end 92.202 152.4) (width 0.2032) (layer Cuivre) (net 13)) + (via (at 157.48 147.701) (size 0.889) (layers Composant Cuivre) (net 13)) + (segment (start 102.362 148.336) (end 102.616 148.59) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 102.616 148.59) (end 102.616 149.098) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 72.771 152.4) (end 66.294 145.923) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 194.183 144.018) (end 189.23 148.971) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 130.175 146.685) (end 129.286 147.574) (width 0.2032) (layer VCC_layer) (net 13)) + (segment (start 102.743 147.066) (end 105.791 147.066) (width 0.2032) (layer VCC_layer) (net 13)) + (segment (start 157.48 147.701) (end 156.464 146.685) (width 0.2032) (layer VCC_layer) (net 13)) + (segment (start 201.041 144.018) (end 203.962 141.097) (width 0.2032) (layer Cuivre) (net 13)) + (via (at 102.616 149.098) (size 0.889) (layers Composant Cuivre) (net 13)) + (segment (start 201.041 144.018) (end 194.183 144.018) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 358.775 80.01) (end 358.775 90.805) (width 0.2032) (layer Composant) (net 13)) + (segment (start 203.962 134.747) (end 204.343 134.366) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 204.343 134.366) (end 204.343 134.112) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 204.343 134.112) (end 204.597 133.858) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 102.362 148.336) (end 96.266 148.336) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 129.286 147.574) (end 106.299 147.574) (width 0.2032) (layer VCC_layer) (net 13)) + (segment (start 105.791 147.066) (end 106.299 147.574) (width 0.2032) (layer VCC_layer) (net 13)) + (segment (start 189.23 148.971) (end 163.322 148.971) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 92.202 152.4) (end 72.771 152.4) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 64.643 121.285) (end 63.5 122.428) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 63.5 122.428) (end 63.5 127.381) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 63.5 127.381) (end 66.294 130.175) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 64.643 121.158) (end 64.643 121.285) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 357.505 133.858) (end 315.595 133.858) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 59.055 116.205) (end 66.294 116.205) (width 0.2032) (layer Composant) (net 13) (status C00)) + (segment (start 315.595 132.08) (end 315.341 132.08) (width 0.2032) (layer Composant) (net 13) (status 400)) + (segment (start 358.14 75.438) (end 358.14 76.454) (width 0.2032) (layer Composant) (net 13) (status 800)) + (segment (start 357.632 76.962) (end 357.632 78.867) (width 0.2032) (layer Composant) (net 13)) + (segment (start 358.14 76.454) (end 357.632 76.962) (width 0.2032) (layer Composant) (net 13)) + (segment (start 357.632 78.867) (end 358.775 80.01) (width 0.2032) (layer Composant) (net 13)) + (segment (start 358.902 90.932) (end 358.902 129.159) (width 0.2032) (layer Composant) (net 13)) + (segment (start 358.902 129.159) (end 358.394 129.667) (width 0.2032) (layer Composant) (net 13)) + (segment (start 156.464 146.685) (end 130.175 146.685) (width 0.2032) (layer VCC_layer) (net 13)) + (segment (start 157.734 149.225) (end 163.068 149.225) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 163.068 149.225) (end 163.322 148.971) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 157.734 149.225) (end 157.48 148.971) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 157.48 148.971) (end 157.48 147.701) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 66.294 145.923) (end 66.294 130.175) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 102.616 147.193) (end 102.743 147.066) (width 0.2032) (layer VCC_layer) (net 13)) + (segment (start 315.595 133.858) (end 204.597 133.858) (width 0.2032) (layer Cuivre) (net 13)) + (segment (start 102.616 149.098) (end 102.616 147.193) (width 0.2032) (layer VCC_layer) (net 13)) + (segment (start 315.595 133.858) (end 315.595 132.715) (width 0.2032) (layer Cuivre) (net 13)) + (via (at 296.926 127.508) (size 0.889) (layers Composant Cuivre) (net 14)) + (segment (start 297.561 126.873) (end 297.561 102.743) (width 0.2032) (layer Composant) (net 14)) + (segment (start 297.561 102.743) (end 297.815 102.489) (width 0.2032) (layer Composant) (net 14)) + (segment (start 297.561 126.873) (end 296.926 127.508) (width 0.2032) (layer Cuivre) (net 14)) + (segment (start 317.373 128.143) (end 318.643 129.413) (width 0.2032) (layer Cuivre) (net 14)) + (segment (start 335.915 129.159) (end 335.661 129.413) (width 0.2032) (layer Cuivre) (net 14)) + (segment (start 335.661 129.413) (end 318.643 129.413) (width 0.2032) (layer Cuivre) (net 14)) + (segment (start 297.561 126.873) (end 316.992 126.873) (width 0.2032) (layer Cuivre) (net 14)) + (segment (start 297.815 102.489) (end 298.577 102.489) (width 0.2032) (layer Composant) (net 14) (status 400)) + (segment (start 335.915 127.635) (end 335.915 129.159) (width 0.2032) (layer Cuivre) (net 14) (status 800)) + (segment (start 317.373 128.143) (end 317.373 127.254) (width 0.2032) (layer Cuivre) (net 14)) + (segment (start 296.926 127.508) (end 297.561 126.873) (width 0.2032) (layer Composant) (net 14)) + (segment (start 316.992 126.873) (end 317.373 127.254) (width 0.2032) (layer Cuivre) (net 14)) + (segment (start 309.88 59.817) (end 319.786 59.817) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 309.626 59.563) (end 309.88 59.817) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 309.626 58.801) (end 309.626 59.563) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 308.991 58.166) (end 309.626 58.801) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 304.165 58.166) (end 308.991 58.166) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 293.878 58.547) (end 295.402 60.071) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 105.029 58.928) (end 106.172 57.785) (width 0.2032) (layer GND_layer) (net 15)) + (via (at 320.294 60.325) (size 0.889) (layers Composant Cuivre) (net 15)) + (segment (start 327.787 122.047) (end 329.438 122.047) (width 0.2032) (layer VCC_layer) (net 15)) + (segment (start 168.783 63.373) (end 168.783 58.801) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 103.8352 74.676) (end 104.267 74.2442) (width 0.2032) (layer Composant) (net 15)) + (segment (start 329.438 122.047) (end 329.946 122.555) (width 0.2032) (layer VCC_layer) (net 15)) + (segment (start 162.179 61.595) (end 162.687 62.103) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 104.267 62.738) (end 105.029 61.976) (width 0.2032) (layer Composant) (net 15)) + (segment (start 302.26 60.071) (end 304.165 58.166) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 324.993 94.107) (end 324.993 94.361) (width 0.2032) (layer Composant) (net 15)) + (segment (start 319.786 59.817) (end 320.294 60.325) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 106.172 57.785) (end 157.607 57.785) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 166.243 65.913) (end 168.783 63.373) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 105.029 61.976) (end 105.029 58.928) (width 0.2032) (layer Composant) (net 15)) + (segment (start 324.739 91.059) (end 323.723 90.043) (width 0.2032) (layer VCC_layer) (net 15)) + (segment (start 323.723 90.043) (end 320.929 90.043) (width 0.2032) (layer VCC_layer) (net 15)) + (segment (start 320.929 90.043) (end 319.913 89.027) (width 0.2032) (layer VCC_layer) (net 15)) + (segment (start 324.993 94.361) (end 324.993 120.015) (width 0.2032) (layer Composant) (net 15)) + (segment (start 319.913 89.027) (end 319.913 61.214) (width 0.2032) (layer VCC_layer) (net 15)) + (segment (start 320.294 60.833) (end 320.294 60.325) (width 0.2032) (layer VCC_layer) (net 15)) + (segment (start 325.374 121.666) (end 327.406 121.666) (width 0.2032) (layer VCC_layer) (net 15)) + (segment (start 324.739 120.269) (end 323.977 120.269) (width 0.2032) (layer Composant) (net 15) (status 400)) + (segment (start 103.8352 78.867) (end 103.8352 74.676) (width 0.2032) (layer Composant) (net 15) (status 800)) + (via (at 324.739 94.361) (size 0.889) (layers Composant Cuivre) (net 15)) + (segment (start 329.946 122.555) (end 330.835 122.555) (width 0.2032) (layer VCC_layer) (net 15) (status 400)) + (segment (start 104.267 74.2442) (end 104.267 62.738) (width 0.2032) (layer Composant) (net 15)) + (segment (start 324.866 93.98) (end 324.993 94.107) (width 0.2032) (layer Composant) (net 15)) + (segment (start 324.993 94.361) (end 324.739 94.361) (width 0.2032) (layer Composant) (net 15)) + (segment (start 324.739 94.361) (end 324.739 91.059) (width 0.2032) (layer VCC_layer) (net 15)) + (segment (start 324.7136 92.0242) (end 324.7136 93.98) (width 0.2032) (layer Composant) (net 15) (status 800)) + (segment (start 319.913 61.214) (end 320.294 60.833) (width 0.2032) (layer VCC_layer) (net 15)) + (via (at 105.029 58.928) (size 0.889) (layers Composant Cuivre) (net 15)) + (segment (start 295.402 60.071) (end 302.26 60.071) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 323.977 120.269) (end 325.374 121.666) (width 0.2032) (layer VCC_layer) (net 15) (status 800)) + (segment (start 327.406 121.666) (end 327.787 122.047) (width 0.2032) (layer VCC_layer) (net 15)) + (segment (start 324.993 120.015) (end 324.739 120.269) (width 0.2032) (layer Composant) (net 15)) + (segment (start 162.179 60.198) (end 162.179 61.595) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 169.037 58.547) (end 293.878 58.547) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 157.607 57.785) (end 158.75 58.928) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 158.75 58.928) (end 160.909 58.928) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 160.909 58.928) (end 162.179 60.198) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 163.322 65.913) (end 166.243 65.913) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 168.783 58.801) (end 169.037 58.547) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 162.687 65.278) (end 163.322 65.913) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 162.687 62.103) (end 162.687 65.278) (width 0.2032) (layer GND_layer) (net 15)) + (segment (start 324.7136 93.98) (end 324.866 93.98) (width 0.2032) (layer Composant) (net 15)) + (segment (start 181.737 80.137) (end 181.356 79.756) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 300.228 102.489) (end 299.212 103.505) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 299.212 103.505) (end 289.306 103.505) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 155.067 79.375) (end 154.559 78.867) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 155.067 79.375) (end 161.925 79.375) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 131.445 80.645) (end 127.254 80.645) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 288.798 102.997) (end 274.828 102.997) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 322.453 105.283) (end 320.421 105.283) (width 0.2032) (layer Cuivre) (net 16)) + (via (at 322.453 105.283) (size 0.889) (layers Composant Cuivre) (net 16)) + (segment (start 322.453 105.791) (end 322.453 105.283) (width 0.2032) (layer Composant) (net 16)) + (segment (start 318.135 104.521) (end 314.706 104.521) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 247.904 105.537) (end 186.309 105.537) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 322.961 116.713) (end 322.961 106.299) (width 0.2032) (layer Composant) (net 16)) + (segment (start 184.785 85.725) (end 183.388 84.328) (width 0.2032) (layer Composant) (net 16)) + (segment (start 323.469 123.825) (end 330.581 123.825) (width 0.2032) (layer VCC_layer) (net 16)) + (segment (start 183.388 80.772) (end 182.753 80.137) (width 0.2032) (layer Composant) (net 16)) + (via (at 182.753 80.137) (size 0.889) (layers Composant Cuivre) (net 16)) + (segment (start 184.785 106.426) (end 183.896 105.537) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 165.227 80.772) (end 163.322 80.772) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 185.42 106.426) (end 184.785 106.426) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 184.785 104.648) (end 184.785 85.725) (width 0.2032) (layer Composant) (net 16)) + (segment (start 289.306 103.505) (end 288.798 102.997) (width 0.2032) (layer Cuivre) (net 16)) + (via (at 105.156 80.391) (size 0.889) (layers Composant Cuivre) (net 16)) + (segment (start 105.41 79.629) (end 105.156 79.883) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 182.753 80.137) (end 181.737 80.137) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 312.039 103.251) (end 311.277 102.489) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 181.356 79.756) (end 166.243 79.756) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 166.243 79.756) (end 165.227 80.772) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 313.436 103.251) (end 312.039 103.251) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 314.706 104.521) (end 313.436 103.251) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 186.309 105.537) (end 185.42 106.426) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 318.389 105.664) (end 318.389 104.775) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 318.643 105.918) (end 318.389 105.664) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 163.322 80.772) (end 161.925 79.375) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 320.421 105.283) (end 319.786 105.918) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 318.389 104.775) (end 318.135 104.521) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 322.961 106.299) (end 322.453 105.791) (width 0.2032) (layer Composant) (net 16)) + (segment (start 330.835 124.079) (end 330.835 125.095) (width 0.2032) (layer VCC_layer) (net 16) (status 400)) + (segment (start 322.834 123.19) (end 323.469 123.825) (width 0.2032) (layer VCC_layer) (net 16)) + (segment (start 330.581 123.825) (end 330.835 124.079) (width 0.2032) (layer VCC_layer) (net 16)) + (segment (start 105.156 80.391) (end 105.156 78.994) (width 0.2032) (layer Composant) (net 16)) + (via (at 183.896 105.537) (size 0.889) (layers Composant Cuivre) (net 16)) + (segment (start 183.896 105.537) (end 184.785 104.648) (width 0.2032) (layer Composant) (net 16)) + (segment (start 132.969 79.121) (end 131.445 80.645) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 126.238 79.629) (end 105.41 79.629) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 105.156 79.883) (end 105.156 80.391) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 150.241 78.867) (end 149.987 78.613) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 319.786 105.918) (end 318.643 105.918) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 311.277 102.489) (end 300.228 102.489) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 183.388 84.328) (end 183.388 80.772) (width 0.2032) (layer Composant) (net 16)) + (segment (start 127.254 80.645) (end 126.238 79.629) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 105.156 78.994) (end 105.1306 78.867) (width 0.2032) (layer Composant) (net 16) (status 400)) + (segment (start 260.35 104.013) (end 258.445 105.918) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 248.285 105.918) (end 247.904 105.537) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 258.445 105.918) (end 248.285 105.918) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 323.977 117.729) (end 322.834 118.872) (width 0.2032) (layer VCC_layer) (net 16) (status 800)) + (segment (start 154.559 78.867) (end 150.241 78.867) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 322.834 118.872) (end 322.834 123.19) (width 0.2032) (layer VCC_layer) (net 16)) + (segment (start 149.987 78.613) (end 137.922 78.613) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 137.922 78.613) (end 137.414 79.121) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 137.414 79.121) (end 132.969 79.121) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 323.977 117.729) (end 322.961 116.713) (width 0.2032) (layer Composant) (net 16) (status 800)) + (segment (start 274.828 102.997) (end 273.812 104.013) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 273.812 104.013) (end 260.35 104.013) (width 0.2032) (layer Cuivre) (net 16)) + (segment (start 284.988 99.822) (end 283.21 99.822) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 105.918 80.899) (end 105.029 81.788) (width 0.2032) (layer Cuivre) (net 17)) + (via (at 183.642 100.711) (size 0.889) (layers Composant Cuivre) (net 17)) + (segment (start 105.029 81.788) (end 103.505 81.788) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 103.505 81.788) (end 103.251 82.042) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 103.251 82.042) (end 100.203 82.042) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 183.642 100.711) (end 183.642 99.949) (width 0.2032) (layer Composant) (net 17)) + (segment (start 183.642 99.949) (end 183.388 99.695) (width 0.2032) (layer Composant) (net 17)) + (segment (start 183.388 99.695) (end 183.388 88.265) (width 0.2032) (layer Composant) (net 17)) + (segment (start 162.814 81.28) (end 175.514 81.28) (width 0.2032) (layer Cuivre) (net 17)) + (via (at 175.514 81.28) (size 0.889) (layers Composant Cuivre) (net 17)) + (segment (start 321.818 115.443) (end 321.818 113.411) (width 0.2032) (layer VCC_layer) (net 17)) + (segment (start 327.533 116.713) (end 323.088 116.713) (width 0.2032) (layer VCC_layer) (net 17)) + (segment (start 323.088 116.713) (end 321.818 115.443) (width 0.2032) (layer VCC_layer) (net 17)) + (segment (start 180.975 85.852) (end 177.8 85.852) (width 0.2032) (layer Composant) (net 17)) + (via (at 318.389 109.347) (size 0.889) (layers Composant Cuivre) (net 17)) + (segment (start 318.389 110.617) (end 318.389 109.347) (width 0.2032) (layer VCC_layer) (net 17)) + (segment (start 321.437 113.03) (end 320.802 113.03) (width 0.2032) (layer VCC_layer) (net 17)) + (segment (start 321.818 113.411) (end 321.437 113.03) (width 0.2032) (layer VCC_layer) (net 17)) + (segment (start 187.071 100.076) (end 186.436 100.711) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 318.389 109.347) (end 311.404 109.347) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 231.648 100.076) (end 187.071 100.076) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 233.172 101.6) (end 231.648 100.076) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 235.077 101.6) (end 233.172 101.6) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 236.728 99.949) (end 235.077 101.6) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 283.083 99.949) (end 236.728 99.949) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 283.21 99.822) (end 283.083 99.949) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 161.417 79.883) (end 154.686 79.883) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 311.404 109.347) (end 311.15 109.093) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 186.436 100.711) (end 183.642 100.711) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 183.388 88.265) (end 180.975 85.852) (width 0.2032) (layer Composant) (net 17)) + (segment (start 320.802 113.03) (end 318.389 110.617) (width 0.2032) (layer VCC_layer) (net 17)) + (segment (start 177.8 85.852) (end 175.514 83.566) (width 0.2032) (layer Composant) (net 17)) + (segment (start 133.223 79.629) (end 131.699 81.153) (width 0.2032) (layer Cuivre) (net 17)) + (via (at 284.988 99.822) (size 0.889) (layers Composant Cuivre) (net 17)) + (segment (start 284.988 110.744) (end 284.988 99.822) (width 0.2032) (layer Composant) (net 17)) + (segment (start 292.1 110.744) (end 284.988 110.744) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 99.695 81.534) (end 99.695 80.772) (width 0.2032) (layer Cuivre) (net 17)) + (via (at 284.988 110.744) (size 0.889) (layers Composant Cuivre) (net 17)) + (segment (start 154.686 79.883) (end 154.178 79.375) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 106.426 80.137) (end 105.918 80.645) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 105.918 80.645) (end 105.918 80.899) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 126.111 80.137) (end 106.426 80.137) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 127.127 81.153) (end 126.111 80.137) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 99.441 78.867) (end 99.2886 78.867) (width 0.2032) (layer Composant) (net 17) (status 400)) + (segment (start 99.441 80.518) (end 99.441 78.867) (width 0.2032) (layer Composant) (net 17)) + (segment (start 99.695 80.772) (end 99.441 80.518) (width 0.2032) (layer Composant) (net 17)) + (via (at 99.695 80.772) (size 0.889) (layers Composant Cuivre) (net 17)) + (segment (start 137.541 79.629) (end 133.223 79.629) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 100.203 82.042) (end 99.695 81.534) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 311.15 109.093) (end 293.751 109.093) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 293.751 109.093) (end 292.1 110.744) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 175.514 81.28) (end 175.514 83.566) (width 0.2032) (layer Composant) (net 17)) + (segment (start 330.835 120.015) (end 327.533 116.713) (width 0.2032) (layer VCC_layer) (net 17) (status 800)) + (segment (start 131.699 81.153) (end 127.127 81.153) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 162.814 81.28) (end 161.417 79.883) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 154.178 79.375) (end 137.795 79.375) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 137.795 79.375) (end 137.541 79.629) (width 0.2032) (layer Cuivre) (net 17)) + (segment (start 299.339 112.649) (end 298.577 112.649) (width 0.2032) (layer Composant) (net 18) (status 400)) + (segment (start 298.577 125.349) (end 298.577 122.809) (width 0.2032) (layer Composant) (net 18) (status C00)) + (segment (start 296.037 115.189) (end 296.037 112.649) (width 0.2032) (layer Composant) (net 18) (status C00)) + (segment (start 298.577 122.809) (end 298.577 120.269) (width 0.2032) (layer Composant) (net 18) (status C00)) + (segment (start 306.197 121.158) (end 306.451 120.904) (width 0.2032) (layer Cuivre) (net 18)) + (segment (start 306.451 120.904) (end 307.721 120.904) (width 0.2032) (layer Cuivre) (net 18)) + (segment (start 307.721 120.904) (end 307.721 121.285) (width 0.2032) (layer Cuivre) (net 18) (status 400)) + (segment (start 306.197 121.539) (end 306.197 121.158) (width 0.2032) (layer Cuivre) (net 18)) + (via (at 306.197 121.539) (size 0.889) (layers Composant Cuivre) (net 18)) + (segment (start 303.657 125.349) (end 306.197 125.349) (width 0.2032) (layer Cuivre) (net 18) (status C00)) + (segment (start 299.593 112.903) (end 299.339 112.649) (width 0.2032) (layer Composant) (net 18)) + (segment (start 298.577 125.349) (end 301.117 125.349) (width 0.2032) (layer Cuivre) (net 18) (status C00)) + (segment (start 306.197 125.349) (end 306.197 121.539) (width 0.2032) (layer Composant) (net 18) (status 800)) + (segment (start 299.593 119.253) (end 299.593 112.903) (width 0.2032) (layer Composant) (net 18)) + (segment (start 301.117 125.349) (end 303.657 125.349) (width 0.2032) (layer Cuivre) (net 18) (status C00)) + (segment (start 298.577 120.269) (end 299.593 119.253) (width 0.2032) (layer Composant) (net 18) (status 800)) + (segment (start 296.037 112.649) (end 298.577 112.649) (width 0.2032) (layer Cuivre) (net 18) (status C00)) + (segment (start 339.979 100.838) (end 339.979 102.87) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 312.674 71.4248) (end 319.786 71.4248) (width 0.2032) (layer Composant) (net 19) (status 800)) + (segment (start 326.517 102.489) (end 327.787 101.219) (width 0.2032) (layer Composant) (net 19) (status 800)) + (segment (start 327.787 94.107) (end 327.787 89.535) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 327.406 85.598) (end 327.406 73.279) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 327.787 101.219) (end 327.787 94.107) (width 0.2032) (layer Composant) (net 19)) + (segment (start 326.517 102.489) (end 327.406 102.489) (width 0.2032) (layer Cuivre) (net 19) (status 800)) + (segment (start 327.787 89.535) (end 328.676 88.646) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 327.406 102.489) (end 329.311 100.584) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 319.786 71.628) (end 319.786 71.501) (width 0.2032) (layer Composant) (net 19)) + (segment (start 329.311 100.584) (end 339.725 100.584) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 325.755 71.628) (end 327.406 73.279) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 350.901 103.251) (end 351.155 102.997) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 328.676 88.646) (end 328.676 85.979) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 324.866 71.628) (end 319.786 71.628) (width 0.2032) (layer Composant) (net 19)) + (segment (start 325.755 71.628) (end 324.866 71.628) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 339.725 100.584) (end 339.979 100.838) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 351.155 102.997) (end 351.155 102.235) (width 0.2032) (layer Cuivre) (net 19) (status 400)) + (segment (start 339.979 102.87) (end 340.36 103.251) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 328.549 85.852) (end 327.66 85.852) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 319.786 71.501) (end 319.8368 71.5518) (width 0.2032) (layer Composant) (net 19) (status 400)) + (via (at 324.866 71.628) (size 0.889) (layers Composant Cuivre) (net 19)) + (segment (start 340.36 103.251) (end 350.901 103.251) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 327.66 85.852) (end 327.406 85.598) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 328.676 85.979) (end 328.549 85.852) (width 0.2032) (layer Cuivre) (net 19)) + (segment (start 319.786 71.4248) (end 319.8368 71.5518) (width 0.2032) (layer Composant) (net 19) (status 400)) + (via (at 327.787 94.107) (size 0.889) (layers Composant Cuivre) (net 19)) + (segment (start 339.471 104.267) (end 338.963 103.759) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 322.453 90.678) (end 322.199 90.424) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 316.484 74.93) (end 316.484 70.866) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 322.961 101.346) (end 322.453 100.838) (width 0.2032) (layer VCC_layer) (net 20)) + (segment (start 339.471 105.41) (end 339.471 104.267) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 312.674 70.9168) (end 319.913 70.9168) (width 0.2032) (layer Composant) (net 20) (status 800)) + (segment (start 323.977 105.029) (end 324.993 105.029) (width 0.2032) (layer Cuivre) (net 20) (status 800)) + (segment (start 322.961 102.997) (end 322.961 101.346) (width 0.2032) (layer VCC_layer) (net 20)) + (via (at 322.453 94.107) (size 0.889) (layers Composant Cuivre) (net 20)) + (segment (start 326.009 106.045) (end 327.152 106.045) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 338.963 103.759) (end 329.438 103.759) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 320.167 89.662) (end 320.167 76.2) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 319.913 70.866) (end 319.8368 70.8914) (width 0.2032) (layer Composant) (net 20) (status 400)) + (segment (start 340.36 106.299) (end 348.615 106.299) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 320.929 90.424) (end 320.167 89.662) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 320.802 70.358) (end 321.183 70.739) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 317.5 75.946) (end 316.484 74.93) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 322.072 70.739) (end 321.945 70.866) (width 0.2032) (layer Composant) (net 20)) + (via (at 322.072 70.739) (size 0.889) (layers Composant Cuivre) (net 20)) + (segment (start 316.992 70.358) (end 320.802 70.358) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 340.36 106.299) (end 339.471 105.41) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 319.913 75.946) (end 317.5 75.946) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 322.453 100.838) (end 322.453 94.107) (width 0.2032) (layer VCC_layer) (net 20)) + (segment (start 321.945 70.866) (end 319.913 70.866) (width 0.2032) (layer Composant) (net 20)) + (segment (start 316.484 70.866) (end 316.992 70.358) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 327.152 106.045) (end 329.438 103.759) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 319.913 70.9168) (end 319.8368 70.8914) (width 0.2032) (layer Composant) (net 20) (status 400)) + (segment (start 321.183 70.739) (end 322.072 70.739) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 348.615 106.299) (end 349.123 106.807) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 322.453 94.107) (end 322.453 90.678) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 351.155 106.553) (end 351.155 104.775) (width 0.2032) (layer Cuivre) (net 20) (status 400)) + (segment (start 350.901 106.807) (end 351.155 106.553) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 324.993 105.029) (end 326.009 106.045) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 323.977 105.029) (end 323.977 104.013) (width 0.2032) (layer VCC_layer) (net 20) (status 800)) + (segment (start 320.167 76.2) (end 319.913 75.946) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 322.199 90.424) (end 320.929 90.424) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 323.977 104.013) (end 322.961 102.997) (width 0.2032) (layer VCC_layer) (net 20)) + (segment (start 349.123 106.807) (end 350.901 106.807) (width 0.2032) (layer Cuivre) (net 20)) + (segment (start 306.832 85.852) (end 306.832 93.091) (width 0.2032) (layer Composant) (net 21)) + (segment (start 306.197 115.189) (end 306.197 99.949) (width 0.2032) (layer Composant) (net 21) (status 400)) + (segment (start 306.197 115.189) (end 306.578 114.808) (width 0.2032) (layer Cuivre) (net 21)) + (segment (start 342.265 114.173) (end 352.044 114.173) (width 0.2032) (layer Cuivre) (net 21)) + (segment (start 305.181 99.695) (end 305.435 99.949) (width 0.2032) (layer Composant) (net 21)) + (segment (start 319.786 85.09) (end 319.8368 85.1916) (width 0.2032) (layer Composant) (net 21) (status 400)) + (segment (start 352.806 114.935) (end 353.695 114.935) (width 0.2032) (layer Cuivre) (net 21) (status 400)) + (segment (start 306.9336 82.169) (end 306.9336 82.931) (width 0.2032) (layer Composant) (net 21) (status 800)) + (segment (start 322.072 114.808) (end 323.469 116.205) (width 0.2032) (layer Cuivre) (net 21)) + (segment (start 316.23 85.852) (end 316.992 85.09) (width 0.2032) (layer Composant) (net 21)) + (via (at 306.197 115.189) (size 0.889) (layers Composant Cuivre) (net 21)) + (segment (start 316.992 85.09) (end 319.786 85.09) (width 0.2032) (layer Composant) (net 21)) + (segment (start 327.279 116.205) (end 330.073 113.411) (width 0.2032) (layer Cuivre) (net 21)) + (segment (start 323.469 116.205) (end 327.279 116.205) (width 0.2032) (layer Cuivre) (net 21)) + (segment (start 306.832 82.931) (end 306.832 85.852) (width 0.2032) (layer Composant) (net 21)) + (segment (start 306.9336 82.931) (end 306.832 82.931) (width 0.2032) (layer Composant) (net 21)) + (segment (start 352.044 114.173) (end 352.806 114.935) (width 0.2032) (layer Cuivre) (net 21)) + (segment (start 330.073 113.411) (end 341.503 113.411) (width 0.2032) (layer Cuivre) (net 21)) + (segment (start 341.503 113.411) (end 342.265 114.173) (width 0.2032) (layer Cuivre) (net 21)) + (segment (start 305.435 99.949) (end 306.197 99.949) (width 0.2032) (layer Composant) (net 21) (status 400)) + (segment (start 306.832 93.091) (end 305.181 94.742) (width 0.2032) (layer Composant) (net 21)) + (segment (start 305.181 94.742) (end 305.181 99.695) (width 0.2032) (layer Composant) (net 21)) + (segment (start 306.578 114.808) (end 322.072 114.808) (width 0.2032) (layer Cuivre) (net 21)) + (segment (start 316.23 85.852) (end 306.832 85.852) (width 0.2032) (layer Composant) (net 21)) + (segment (start 355.219 108.712) (end 354.838 108.331) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 355.219 110.617) (end 355.219 108.712) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 307.213 97.79) (end 307.213 106.045) (width 0.2032) (layer Composant) (net 22)) + (segment (start 307.594 85.09) (end 307.594 86.741) (width 0.2032) (layer Cuivre) (net 22)) + (via (at 307.594 86.741) (size 0.889) (layers Composant Cuivre) (net 22)) + (segment (start 319.786 84.455) (end 319.8368 84.5566) (width 0.2032) (layer Composant) (net 22) (status 400)) + (via (at 307.594 85.09) (size 0.889) (layers Composant Cuivre) (net 22)) + (segment (start 313.055 106.045) (end 307.213 106.045) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 307.594 86.741) (end 307.594 93.218) (width 0.2032) (layer Composant) (net 22)) + (segment (start 355.473 110.871) (end 355.219 110.617) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 356.235 111.125) (end 355.981 110.871) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 355.981 110.871) (end 355.473 110.871) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 316.865 84.455) (end 319.786 84.455) (width 0.2032) (layer Composant) (net 22)) + (segment (start 307.4416 82.169) (end 307.4416 82.931) (width 0.2032) (layer Composant) (net 22) (status 800)) + (segment (start 307.467 82.931) (end 307.467 84.328) (width 0.2032) (layer Composant) (net 22)) + (segment (start 315.976 85.344) (end 316.865 84.455) (width 0.2032) (layer Composant) (net 22)) + (segment (start 328.168 105.791) (end 339.09 105.791) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 313.055 106.045) (end 313.563 106.553) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 307.594 93.218) (end 306.197 94.615) (width 0.2032) (layer Composant) (net 22)) + (segment (start 307.4416 82.931) (end 307.467 82.931) (width 0.2032) (layer Composant) (net 22)) + (via (at 307.213 106.045) (size 0.889) (layers Composant Cuivre) (net 22)) + (segment (start 306.197 94.615) (end 306.197 97.409) (width 0.2032) (layer Composant) (net 22) (status 400)) + (segment (start 354.838 108.331) (end 349.885 108.331) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 327.406 106.553) (end 328.168 105.791) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 306.832 97.409) (end 306.197 97.409) (width 0.2032) (layer Composant) (net 22) (status 400)) + (segment (start 307.594 85.09) (end 307.594 84.455) (width 0.2032) (layer Composant) (net 22)) + (segment (start 315.976 85.344) (end 307.848 85.344) (width 0.2032) (layer Composant) (net 22)) + (segment (start 307.213 97.79) (end 306.832 97.409) (width 0.2032) (layer Composant) (net 22)) + (segment (start 327.406 106.553) (end 325.755 106.553) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 339.09 105.791) (end 340.106 106.807) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 348.361 106.807) (end 349.885 108.331) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 307.848 85.344) (end 307.594 85.09) (width 0.2032) (layer Composant) (net 22)) + (segment (start 356.235 112.395) (end 356.235 111.125) (width 0.2032) (layer Cuivre) (net 22) (status 800)) + (segment (start 307.467 84.328) (end 307.594 84.455) (width 0.2032) (layer Composant) (net 22)) + (segment (start 313.563 106.553) (end 322.834 106.553) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 322.834 106.553) (end 323.342 106.045) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 325.247 106.045) (end 323.342 106.045) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 325.755 106.553) (end 325.247 106.045) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 348.361 106.807) (end 340.106 106.807) (width 0.2032) (layer Cuivre) (net 22)) + (segment (start 329.946 108.331) (end 330.327 108.712) (width 0.2032) (layer Cuivre) (net 23)) + (segment (start 342.011 112.268) (end 338.455 108.712) (width 0.2032) (layer Cuivre) (net 23)) + (segment (start 316.865 83.82) (end 319.786 83.82) (width 0.2032) (layer Composant) (net 23)) + (segment (start 353.695 112.395) (end 348.996 112.395) (width 0.2032) (layer Cuivre) (net 23) (status 800)) + (segment (start 330.327 108.712) (end 338.455 108.712) (width 0.2032) (layer Cuivre) (net 23)) + (segment (start 308.229 93.218) (end 307.721 93.726) (width 0.2032) (layer Composant) (net 23)) + (segment (start 308.737 107.315) (end 308.737 99.949) (width 0.2032) (layer Composant) (net 23) (status 400)) + (segment (start 307.721 93.726) (end 307.721 99.695) (width 0.2032) (layer Composant) (net 23)) + (segment (start 342.646 113.157) (end 342.011 112.522) (width 0.2032) (layer Cuivre) (net 23)) + (via (at 308.61 84.455) (size 0.889) (layers Composant Cuivre) (net 23)) + (segment (start 307.9242 82.931) (end 307.975 82.931) (width 0.2032) (layer Composant) (net 23)) + (segment (start 327.66 108.331) (end 329.946 108.331) (width 0.2032) (layer Cuivre) (net 23)) + (segment (start 308.229 87.757) (end 308.229 93.218) (width 0.2032) (layer Composant) (net 23)) + (segment (start 327.66 108.331) (end 327.406 108.585) (width 0.2032) (layer Cuivre) (net 23)) + (segment (start 307.975 82.931) (end 307.975 84.074) (width 0.2032) (layer Composant) (net 23)) + (segment (start 307.9242 82.169) (end 307.9242 82.931) (width 0.2032) (layer Composant) (net 23) (status 800)) + (segment (start 348.234 113.157) (end 342.646 113.157) (width 0.2032) (layer Cuivre) (net 23)) + (via (at 308.61 87.376) (size 0.889) (layers Composant Cuivre) (net 23)) + (segment (start 308.991 84.836) (end 315.849 84.836) (width 0.2032) (layer Composant) (net 23)) + (segment (start 308.61 84.455) (end 308.991 84.836) (width 0.2032) (layer Composant) (net 23)) + (segment (start 342.011 112.522) (end 342.011 112.268) (width 0.2032) (layer Cuivre) (net 23)) + (segment (start 348.234 113.157) (end 348.996 112.395) (width 0.2032) (layer Cuivre) (net 23)) + (segment (start 307.721 99.695) (end 307.975 99.949) (width 0.2032) (layer Composant) (net 23)) + (segment (start 315.849 84.836) (end 316.865 83.82) (width 0.2032) (layer Composant) (net 23)) + (segment (start 310.007 108.585) (end 308.737 107.315) (width 0.2032) (layer Cuivre) (net 23)) + (segment (start 307.975 99.949) (end 308.737 99.949) (width 0.2032) (layer Composant) (net 23) (status 400)) + (segment (start 308.61 84.455) (end 308.61 87.376) (width 0.2032) (layer Cuivre) (net 23)) + (segment (start 327.406 108.585) (end 310.007 108.585) (width 0.2032) (layer Cuivre) (net 23)) + (segment (start 319.786 83.82) (end 319.8368 83.8962) (width 0.2032) (layer Composant) (net 23) (status 400)) + (segment (start 308.356 84.455) (end 308.61 84.455) (width 0.2032) (layer Composant) (net 23)) + (segment (start 308.61 87.376) (end 308.229 87.757) (width 0.2032) (layer Composant) (net 23)) + (via (at 308.737 107.315) (size 0.889) (layers Composant Cuivre) (net 23)) + (segment (start 308.356 84.455) (end 307.975 84.074) (width 0.2032) (layer Composant) (net 23)) + (segment (start 351.409 98.425) (end 351.155 98.679) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 315.976 83.947) (end 316.738 83.185) (width 0.2032) (layer Composant) (net 24)) + (segment (start 309.753 98.425) (end 320.802 98.425) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 348.361 98.679) (end 347.472 97.79) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 356.235 108.585) (end 355.981 108.331) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 309.88 83.947) (end 309.88 87.249) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 347.472 97.79) (end 340.614 97.79) (width 0.2032) (layer Cuivre) (net 24)) + (via (at 309.88 87.249) (size 0.889) (layers Composant Cuivre) (net 24)) + (segment (start 308.483 83.439) (end 308.483 82.296) (width 0.2032) (layer Composant) (net 24)) + (segment (start 354.711 98.679) (end 354.457 98.425) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 354.711 107.442) (end 354.711 98.679) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 316.738 83.185) (end 319.786 83.185) (width 0.2032) (layer Composant) (net 24)) + (segment (start 308.737 97.409) (end 309.753 98.425) (width 0.2032) (layer Cuivre) (net 24) (status 800)) + (segment (start 355.981 108.331) (end 355.6 108.331) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 356.235 109.855) (end 356.235 108.585) (width 0.2032) (layer Cuivre) (net 24) (status 800)) + (segment (start 309.626 83.947) (end 309.88 83.947) (width 0.2032) (layer Composant) (net 24)) + (segment (start 325.501 98.933) (end 321.31 98.933) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 354.457 98.425) (end 351.409 98.425) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 308.737 97.409) (end 308.737 88.392) (width 0.2032) (layer Composant) (net 24) (status 800)) + (segment (start 326.009 98.425) (end 325.501 98.933) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 351.155 98.679) (end 348.361 98.679) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 309.88 83.947) (end 315.976 83.947) (width 0.2032) (layer Composant) (net 24)) + (segment (start 340.614 97.79) (end 339.979 98.425) (width 0.2032) (layer Cuivre) (net 24)) + (via (at 309.88 83.947) (size 0.889) (layers Composant Cuivre) (net 24)) + (segment (start 309.88 87.249) (end 308.737 88.392) (width 0.2032) (layer Composant) (net 24)) + (segment (start 309.372 83.693) (end 309.626 83.947) (width 0.2032) (layer Composant) (net 24)) + (segment (start 308.483 83.439) (end 308.737 83.693) (width 0.2032) (layer Composant) (net 24)) + (segment (start 339.979 98.425) (end 326.009 98.425) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 308.737 83.693) (end 309.372 83.693) (width 0.2032) (layer Composant) (net 24)) + (segment (start 308.483 82.296) (end 308.4322 82.169) (width 0.2032) (layer Composant) (net 24) (status 400)) + (segment (start 354.711 107.442) (end 355.6 108.331) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 320.802 98.425) (end 321.31 98.933) (width 0.2032) (layer Cuivre) (net 24)) + (segment (start 319.786 83.185) (end 319.8368 83.2612) (width 0.2032) (layer Composant) (net 24) (status 400)) + (segment (start 322.199 99.949) (end 323.723 101.473) (width 0.2032) (layer Cuivre) (net 25)) + (segment (start 315.849 90.297) (end 316.611 91.059) (width 0.2032) (layer Composant) (net 25)) + (segment (start 308.9402 82.169) (end 308.9402 83.058) (width 0.2032) (layer Composant) (net 25) (status 800)) + (segment (start 320.167 94.996) (end 320.167 96.266) (width 0.2032) (layer Composant) (net 25)) + (segment (start 351.917 101.473) (end 352.171 101.727) (width 0.2032) (layer Composant) (net 25)) + (segment (start 319.913 82.55) (end 319.8368 82.6008) (width 0.2032) (layer Composant) (net 25) (status 400)) + (via (at 351.917 100.584) (size 0.889) (layers Composant Cuivre) (net 25)) + (segment (start 319.913 82.677) (end 319.913 82.55) (width 0.2032) (layer Composant) (net 25)) + (segment (start 341.376 101.092) (end 351.028 101.092) (width 0.2032) (layer Cuivre) (net 25)) + (segment (start 316.103 83.058) (end 316.484 82.677) (width 0.2032) (layer Composant) (net 25)) + (segment (start 316.611 91.44) (end 316.611 91.059) (width 0.2032) (layer Composant) (net 25)) + (segment (start 320.167 96.266) (end 320.421 96.52) (width 0.2032) (layer Composant) (net 25)) + (segment (start 352.425 109.855) (end 352.171 109.601) (width 0.2032) (layer Composant) (net 25)) + (segment (start 320.421 96.52) (end 320.421 98.933) (width 0.2032) (layer Composant) (net 25)) + (segment (start 315.849 83.058) (end 316.103 83.058) (width 0.2032) (layer Composant) (net 25)) + (segment (start 320.167 94.996) (end 316.611 91.44) (width 0.2032) (layer Composant) (net 25)) + (segment (start 315.849 82.423) (end 315.849 83.058) (width 0.2032) (layer Composant) (net 25)) + (via (at 315.849 82.423) (size 0.889) (layers Composant Cuivre) (net 25)) + (segment (start 328.676 100.076) (end 340.36 100.076) (width 0.2032) (layer Cuivre) (net 25)) + (segment (start 351.536 100.584) (end 351.917 100.584) (width 0.2032) (layer Cuivre) (net 25)) + (segment (start 315.849 90.297) (end 315.849 82.423) (width 0.2032) (layer Cuivre) (net 25)) + (via (at 315.849 90.297) (size 0.889) (layers Composant Cuivre) (net 25)) + (segment (start 351.917 100.584) (end 351.917 101.473) (width 0.2032) (layer Composant) (net 25)) + (segment (start 351.028 101.092) (end 351.536 100.584) (width 0.2032) (layer Cuivre) (net 25)) + (segment (start 352.171 101.727) (end 352.171 109.601) (width 0.2032) (layer Composant) (net 25)) + (segment (start 353.695 109.855) (end 352.425 109.855) (width 0.2032) (layer Composant) (net 25) (status 800)) + (segment (start 308.9402 83.058) (end 315.849 83.058) (width 0.2032) (layer Composant) (net 25)) + (segment (start 327.279 101.473) (end 328.676 100.076) (width 0.2032) (layer Cuivre) (net 25)) + (segment (start 340.36 100.076) (end 341.376 101.092) (width 0.2032) (layer Cuivre) (net 25)) + (segment (start 316.484 82.677) (end 319.913 82.677) (width 0.2032) (layer Composant) (net 25)) + (segment (start 321.437 99.949) (end 322.199 99.949) (width 0.2032) (layer Cuivre) (net 25) (status 800)) + (segment (start 323.723 101.473) (end 327.279 101.473) (width 0.2032) (layer Cuivre) (net 25)) + (segment (start 321.437 99.949) (end 320.421 98.933) (width 0.2032) (layer Composant) (net 25) (status 800)) + (segment (start 320.675 96.012) (end 321.437 96.774) (width 0.2032) (layer Composant) (net 26)) + (segment (start 347.599 97.282) (end 348.488 98.171) (width 0.2032) (layer Cuivre) (net 26)) + (segment (start 317.5 81.915) (end 319.786 81.915) (width 0.2032) (layer Composant) (net 26)) + (segment (start 314.071 80.518) (end 315.468 80.518) (width 0.2032) (layer Composant) (net 26)) + (segment (start 339.725 97.917) (end 340.36 97.282) (width 0.2032) (layer Cuivre) (net 26)) + (segment (start 313.563 79.629) (end 313.563 80.01) (width 0.2032) (layer Composant) (net 26)) + (segment (start 351.028 98.171) (end 351.282 97.917) (width 0.2032) (layer Cuivre) (net 26)) + (segment (start 355.219 98.171) (end 355.219 106.299) (width 0.2032) (layer Cuivre) (net 26)) + (segment (start 317.5 91.567) (end 317.5 91.186) (width 0.2032) (layer Composant) (net 26)) + (segment (start 313.309 79.375) (end 312.674 79.375) (width 0.2032) (layer Composant) (net 26)) + (segment (start 320.675 94.742) (end 320.675 96.012) (width 0.2032) (layer Composant) (net 26)) + (segment (start 321.437 97.409) (end 321.437 98.171) (width 0.2032) (layer Cuivre) (net 26) (status 800)) + (via (at 316.738 81.788) (size 0.889) (layers Composant Cuivre) (net 26)) + (segment (start 321.437 98.171) (end 321.691 98.425) (width 0.2032) (layer Cuivre) (net 26)) + (segment (start 321.691 98.425) (end 325.12 98.425) (width 0.2032) (layer Cuivre) (net 26)) + (segment (start 354.965 97.917) (end 355.219 98.171) (width 0.2032) (layer Cuivre) (net 26)) + (segment (start 325.12 98.425) (end 325.628 97.917) (width 0.2032) (layer Cuivre) (net 26)) + (via (at 316.738 89.535) (size 0.889) (layers Composant Cuivre) (net 26)) + (segment (start 316.738 89.535) (end 316.738 81.788) (width 0.2032) (layer Cuivre) (net 26)) + (segment (start 316.738 90.424) (end 316.738 89.535) (width 0.2032) (layer Composant) (net 26)) + (segment (start 340.36 97.282) (end 347.599 97.282) (width 0.2032) (layer Cuivre) (net 26)) + (segment (start 319.786 81.915) (end 319.8368 81.9404) (width 0.2032) (layer Composant) (net 26) (status 400)) + (segment (start 317.5 81.915) (end 317.373 81.788) (width 0.2032) (layer Composant) (net 26)) + (segment (start 316.738 81.788) (end 317.373 81.788) (width 0.2032) (layer Composant) (net 26)) + (segment (start 348.488 98.171) (end 351.028 98.171) (width 0.2032) (layer Cuivre) (net 26)) + (segment (start 316.738 81.788) (end 315.468 80.518) (width 0.2032) (layer Composant) (net 26)) + (segment (start 312.674 79.375) (end 312.674 79.4258) (width 0.2032) (layer Composant) (net 26) (status 400)) + (segment (start 317.5 91.186) (end 316.738 90.424) (width 0.2032) (layer Composant) (net 26)) + (segment (start 351.282 97.917) (end 354.965 97.917) (width 0.2032) (layer Cuivre) (net 26)) + (segment (start 356.235 107.315) (end 355.219 106.299) (width 0.2032) (layer Cuivre) (net 26) (status 800)) + (segment (start 321.437 96.774) (end 321.437 97.409) (width 0.2032) (layer Composant) (net 26) (status 400)) + (segment (start 313.563 80.01) (end 314.071 80.518) (width 0.2032) (layer Composant) (net 26)) + (segment (start 320.675 94.742) (end 317.5 91.567) (width 0.2032) (layer Composant) (net 26)) + (segment (start 313.309 79.375) (end 313.563 79.629) (width 0.2032) (layer Composant) (net 26)) + (segment (start 325.628 97.917) (end 339.725 97.917) (width 0.2032) (layer Cuivre) (net 26)) + (segment (start 293.878 120.396) (end 293.878 102.743) (width 0.2032) (layer Composant) (net 27)) + (segment (start 312.674 77.47) (end 312.674 77.4192) (width 0.2032) (layer Composant) (net 27) (status 400)) + (segment (start 319.786 79.375) (end 319.8368 79.3496) (width 0.2032) (layer Composant) (net 27) (status 400)) + (segment (start 297.053 98.425) (end 296.672 98.044) (width 0.2032) (layer Composant) (net 27)) + (segment (start 318.135 126.873) (end 317.627 126.365) (width 0.2032) (layer Cuivre) (net 27)) + (segment (start 294.767 126.365) (end 294.767 121.285) (width 0.2032) (layer Composant) (net 27)) + (segment (start 297.053 101.473) (end 297.053 98.425) (width 0.2032) (layer Composant) (net 27)) + (segment (start 296.037 102.489) (end 297.053 101.473) (width 0.2032) (layer Composant) (net 27) (status 800)) + (segment (start 317.627 126.365) (end 294.767 126.365) (width 0.2032) (layer Cuivre) (net 27)) + (segment (start 293.878 102.743) (end 294.132 102.489) (width 0.2032) (layer Composant) (net 27)) + (segment (start 300.609 91.313) (end 302.641 89.281) (width 0.2032) (layer Cuivre) (net 27)) + (segment (start 331.216 126.619) (end 330.962 126.873) (width 0.2032) (layer Cuivre) (net 27)) + (segment (start 353.695 125.095) (end 352.171 126.619) (width 0.2032) (layer Cuivre) (net 27) (status 800)) + (segment (start 315.849 77.4192) (end 317.8048 79.375) (width 0.2032) (layer Composant) (net 27)) + (segment (start 303.022 77.724) (end 303.022 77.47) (width 0.2032) (layer Cuivre) (net 27)) + (segment (start 296.926 91.694) (end 297.307 91.313) (width 0.2032) (layer Cuivre) (net 27)) + (segment (start 296.672 91.948) (end 296.926 91.694) (width 0.2032) (layer Composant) (net 27)) + (segment (start 317.8048 79.375) (end 319.786 79.375) (width 0.2032) (layer Composant) (net 27)) + (via (at 296.926 91.694) (size 0.889) (layers Composant Cuivre) (net 27)) + (segment (start 303.022 77.47) (end 312.674 77.47) (width 0.2032) (layer Composant) (net 27)) + (segment (start 302.641 78.105) (end 303.022 77.724) (width 0.2032) (layer Cuivre) (net 27)) + (segment (start 302.641 89.281) (end 302.641 78.105) (width 0.2032) (layer Cuivre) (net 27)) + (segment (start 297.307 91.313) (end 300.609 91.313) (width 0.2032) (layer Cuivre) (net 27)) + (segment (start 294.132 102.489) (end 296.037 102.489) (width 0.2032) (layer Composant) (net 27) (status 400)) + (via (at 294.767 126.365) (size 0.889) (layers Composant Cuivre) (net 27)) + (segment (start 296.672 98.044) (end 296.672 91.948) (width 0.2032) (layer Composant) (net 27)) + (segment (start 294.767 121.285) (end 293.878 120.396) (width 0.2032) (layer Composant) (net 27)) + (segment (start 312.674 77.4192) (end 315.849 77.4192) (width 0.2032) (layer Composant) (net 27) (status 800)) + (segment (start 352.171 126.619) (end 331.216 126.619) (width 0.2032) (layer Cuivre) (net 27)) + (segment (start 330.962 126.873) (end 318.135 126.873) (width 0.2032) (layer Cuivre) (net 27)) + (via (at 303.022 77.47) (size 0.889) (layers Composant Cuivre) (net 27)) + (segment (start 355.219 122.555) (end 354.203 121.539) (width 0.2032) (layer Cuivre) (net 28)) + (via (at 298.069 92.075) (size 0.889) (layers Composant Cuivre) (net 28)) + (segment (start 298.577 99.949) (end 298.577 99.187) (width 0.2032) (layer Composant) (net 28) (status 800)) + (segment (start 298.069 92.075) (end 298.323 91.821) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 298.577 100.965) (end 300.228 102.616) (width 0.2032) (layer Composant) (net 28)) + (via (at 304.292 76.708) (size 0.889) (layers Composant Cuivre) (net 28)) + (segment (start 307.086 76.962) (end 312.674 76.962) (width 0.2032) (layer Composant) (net 28)) + (segment (start 306.832 76.708) (end 307.086 76.962) (width 0.2032) (layer Composant) (net 28)) + (segment (start 327.914 123.825) (end 328.168 123.571) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 298.323 91.821) (end 300.863 91.821) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 300.863 123.317) (end 300.228 122.682) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 318.008 123.317) (end 318.516 123.825) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 303.149 78.994) (end 304.292 77.851) (width 0.2032) (layer Cuivre) (net 28)) + (via (at 300.228 122.682) (size 0.889) (layers Composant Cuivre) (net 28)) + (segment (start 300.228 122.682) (end 300.228 102.616) (width 0.2032) (layer Composant) (net 28)) + (segment (start 319.532 78.74) (end 319.8368 78.6892) (width 0.2032) (layer Composant) (net 28) (status 400)) + (segment (start 298.577 99.949) (end 298.577 100.965) (width 0.2032) (layer Composant) (net 28) (status 800)) + (segment (start 356.235 122.555) (end 355.219 122.555) (width 0.2032) (layer Cuivre) (net 28) (status 800)) + (segment (start 312.674 76.962) (end 312.674 76.9112) (width 0.2032) (layer Composant) (net 28) (status 400)) + (segment (start 354.203 121.539) (end 353.187 121.539) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 353.187 121.539) (end 352.171 122.555) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 351.663 123.571) (end 352.171 123.063) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 297.561 98.171) (end 297.561 92.583) (width 0.2032) (layer Composant) (net 28)) + (segment (start 304.292 77.851) (end 304.292 76.708) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 316.103 76.9112) (end 317.9318 78.74) (width 0.2032) (layer Composant) (net 28)) + (segment (start 317.9318 78.74) (end 319.532 78.74) (width 0.2032) (layer Composant) (net 28)) + (segment (start 300.863 91.821) (end 303.149 89.535) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 318.008 123.317) (end 300.863 123.317) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 304.292 76.708) (end 306.832 76.708) (width 0.2032) (layer Composant) (net 28)) + (segment (start 303.149 89.535) (end 303.149 78.994) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 328.168 123.571) (end 351.663 123.571) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 318.516 123.825) (end 327.914 123.825) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 312.674 76.9112) (end 316.103 76.9112) (width 0.2032) (layer Composant) (net 28) (status 800)) + (segment (start 298.577 99.187) (end 297.561 98.171) (width 0.2032) (layer Composant) (net 28)) + (segment (start 352.171 122.555) (end 352.171 123.063) (width 0.2032) (layer Cuivre) (net 28)) + (segment (start 297.561 92.583) (end 298.069 92.075) (width 0.2032) (layer Composant) (net 28)) + (segment (start 302.133 89.154) (end 302.133 76.454) (width 0.2032) (layer Cuivre) (net 29)) + (segment (start 293.116 100.203) (end 293.37 99.949) (width 0.2032) (layer Composant) (net 29)) + (via (at 302.133 76.454) (size 0.889) (layers Composant Cuivre) (net 29)) + (segment (start 305.054 76.2) (end 307.086 76.2) (width 0.2032) (layer Composant) (net 29)) + (segment (start 302.133 76.454) (end 302.641 75.946) (width 0.2032) (layer Composant) (net 29)) + (segment (start 317.627 123.825) (end 294.386 123.825) (width 0.2032) (layer Cuivre) (net 29)) + (segment (start 294.005 123.444) (end 293.116 123.444) (width 0.2032) (layer Cuivre) (net 29)) + (segment (start 353.695 122.555) (end 352.679 123.571) (width 0.2032) (layer Cuivre) (net 29) (status 800)) + (segment (start 319.786 78.0796) (end 319.8368 78.0542) (width 0.2032) (layer Composant) (net 29) (status 400)) + (segment (start 327.66 125.857) (end 327.66 124.968) (width 0.2032) (layer Cuivre) (net 29)) + (segment (start 316.357 76.4286) (end 318.008 78.0796) (width 0.2032) (layer Composant) (net 29)) + (segment (start 352.679 125.222) (end 351.79 126.111) (width 0.2032) (layer Cuivre) (net 29)) + (segment (start 307.086 76.2) (end 307.34 76.454) (width 0.2032) (layer Composant) (net 29)) + (via (at 296.037 90.805) (size 0.889) (layers Composant Cuivre) (net 29)) + (segment (start 294.386 123.825) (end 294.005 123.444) (width 0.2032) (layer Cuivre) (net 29)) + (segment (start 318.135 124.333) (end 317.627 123.825) (width 0.2032) (layer Cuivre) (net 29)) + (segment (start 307.34 76.454) (end 312.674 76.454) (width 0.2032) (layer Composant) (net 29)) + (segment (start 304.8 75.946) (end 302.641 75.946) (width 0.2032) (layer Composant) (net 29)) + (segment (start 296.037 90.805) (end 300.482 90.805) (width 0.2032) (layer Cuivre) (net 29)) + (segment (start 327.025 124.333) (end 327.66 124.968) (width 0.2032) (layer Cuivre) (net 29)) + (via (at 293.116 123.444) (size 0.889) (layers Composant Cuivre) (net 29)) + (segment (start 312.674 76.4286) (end 316.357 76.4286) (width 0.2032) (layer Composant) (net 29) (status 800)) + (segment (start 318.008 78.0796) (end 319.786 78.0796) (width 0.2032) (layer Composant) (net 29)) + (segment (start 351.79 126.111) (end 327.914 126.111) (width 0.2032) (layer Cuivre) (net 29)) + (segment (start 327.914 126.111) (end 327.66 125.857) (width 0.2032) (layer Cuivre) (net 29)) + (segment (start 352.679 123.571) (end 352.679 125.222) (width 0.2032) (layer Cuivre) (net 29)) + (segment (start 293.37 99.949) (end 296.037 99.949) (width 0.2032) (layer Composant) (net 29) (status 400)) + (segment (start 304.8 75.946) (end 305.054 76.2) (width 0.2032) (layer Composant) (net 29)) + (segment (start 296.037 99.949) (end 296.037 90.805) (width 0.2032) (layer Composant) (net 29) (status 800)) + (segment (start 293.116 123.444) (end 293.116 100.203) (width 0.2032) (layer Composant) (net 29)) + (segment (start 300.482 90.805) (end 302.133 89.154) (width 0.2032) (layer Cuivre) (net 29)) + (segment (start 312.674 76.454) (end 312.674 76.4286) (width 0.2032) (layer Composant) (net 29) (status 400)) + (segment (start 327.025 124.333) (end 318.135 124.333) (width 0.2032) (layer Cuivre) (net 29)) + (segment (start 307.975 74.168) (end 308.737 74.93) (width 0.2032) (layer Composant) (net 30)) + (segment (start 301.498 93.853) (end 301.498 93.345) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 302.133 111.76) (end 303.149 112.776) (width 0.2032) (layer Composant) (net 30)) + (segment (start 323.215 116.713) (end 321.818 115.316) (width 0.2032) (layer Cuivre) (net 30)) + (via (at 301.498 93.853) (size 0.889) (layers Composant Cuivre) (net 30)) + (segment (start 351.409 114.681) (end 342.011 114.681) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 307.086 76.454) (end 307.34 76.2) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 352.806 116.078) (end 351.409 114.681) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 304.673 90.17) (end 304.673 83.058) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 321.818 115.316) (end 307.213 115.316) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 355.981 116.078) (end 352.806 116.078) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 307.34 74.168) (end 307.975 74.168) (width 0.2032) (layer Composant) (net 30)) + (via (at 307.34 74.168) (size 0.889) (layers Composant Cuivre) (net 30)) + (segment (start 308.737 74.93) (end 312.674 74.93) (width 0.2032) (layer Composant) (net 30)) + (segment (start 312.674 74.93) (end 312.674 74.9046) (width 0.2032) (layer Composant) (net 30) (status 400)) + (segment (start 327.406 116.713) (end 323.215 116.713) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 302.133 98.425) (end 302.133 111.76) (width 0.2032) (layer Composant) (net 30)) + (segment (start 301.498 93.345) (end 304.673 90.17) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 303.149 112.776) (end 303.149 115.189) (width 0.2032) (layer Composant) (net 30)) + (segment (start 301.117 97.409) (end 302.133 98.425) (width 0.2032) (layer Composant) (net 30) (status 800)) + (segment (start 305.435 115.951) (end 304.673 115.189) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 312.674 74.9046) (end 316.738 74.9046) (width 0.2032) (layer Composant) (net 30) (status 800)) + (segment (start 319.786 76.0476) (end 319.8368 76.0984) (width 0.2032) (layer Composant) (net 30) (status 400)) + (segment (start 356.235 117.475) (end 356.235 116.332) (width 0.2032) (layer Cuivre) (net 30) (status 800)) + (via (at 303.149 115.189) (size 0.889) (layers Composant Cuivre) (net 30)) + (segment (start 356.235 116.332) (end 355.981 116.078) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 307.086 80.645) (end 307.086 76.454) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 304.673 83.058) (end 307.086 80.645) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 307.213 115.316) (end 306.578 115.951) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 307.34 76.2) (end 307.34 74.168) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 316.738 74.9046) (end 317.881 76.0476) (width 0.2032) (layer Composant) (net 30)) + (segment (start 317.881 76.0476) (end 319.786 76.0476) (width 0.2032) (layer Composant) (net 30)) + (segment (start 301.117 97.409) (end 301.117 94.234) (width 0.2032) (layer Composant) (net 30) (status 800)) + (segment (start 342.011 114.681) (end 341.249 113.919) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 304.673 115.189) (end 303.149 115.189) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 306.578 115.951) (end 305.435 115.951) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 301.117 94.234) (end 301.498 93.853) (width 0.2032) (layer Composant) (net 30)) + (segment (start 330.2 113.919) (end 327.406 116.713) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 341.249 113.919) (end 330.2 113.919) (width 0.2032) (layer Cuivre) (net 30)) + (segment (start 307.467 72.517) (end 308.356 72.517) (width 0.2032) (layer Composant) (net 31)) + (segment (start 331.724 118.491) (end 328.168 118.491) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 304.038 119.634) (end 304.038 112.141) (width 0.2032) (layer Composant) (net 31)) + (segment (start 302.641 94.361) (end 303.149 93.853) (width 0.2032) (layer Composant) (net 31)) + (via (at 303.149 93.853) (size 0.889) (layers Composant Cuivre) (net 31)) + (segment (start 303.149 93.853) (end 303.149 92.456) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 303.149 92.456) (end 305.181 90.424) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 305.181 119.38) (end 312.293 119.38) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 312.293 119.38) (end 312.547 119.634) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 304.927 119.634) (end 305.181 119.38) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 307.594 80.899) (end 307.594 76.708) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 304.038 112.141) (end 303.657 111.76) (width 0.2032) (layer Composant) (net 31)) + (segment (start 307.594 76.708) (end 308.102 76.2) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 302.641 98.933) (end 302.641 94.361) (width 0.2032) (layer Composant) (net 31)) + (segment (start 308.356 72.517) (end 308.61 72.263) (width 0.2032) (layer Composant) (net 31)) + (segment (start 316.992 74.422) (end 315.341 74.422) (width 0.2032) (layer Composant) (net 31)) + (segment (start 315.341 74.422) (end 314.325 73.406) (width 0.2032) (layer Composant) (net 31)) + (segment (start 312.674 73.406) (end 314.325 73.406) (width 0.2032) (layer Composant) (net 31) (status 800)) + (segment (start 316.992 74.422) (end 318.008 75.438) (width 0.2032) (layer Composant) (net 31)) + (segment (start 318.008 75.438) (end 319.8368 75.438) (width 0.2032) (layer Composant) (net 31) (status 400)) + (segment (start 311.277 72.771) (end 310.769 72.263) (width 0.2032) (layer Composant) (net 31)) + (segment (start 303.657 99.949) (end 302.641 98.933) (width 0.2032) (layer Composant) (net 31) (status 800)) + (segment (start 308.102 73.152) (end 308.102 76.2) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 311.277 73.279) (end 311.277 72.771) (width 0.2032) (layer Composant) (net 31)) + (segment (start 331.851 118.364) (end 331.724 118.491) (width 0.2032) (layer Cuivre) (net 31)) + (via (at 307.467 72.517) (size 0.889) (layers Composant Cuivre) (net 31)) + (segment (start 308.102 73.152) (end 307.467 72.517) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 305.181 90.424) (end 305.181 83.312) (width 0.2032) (layer Cuivre) (net 31)) + (via (at 304.038 119.634) (size 0.889) (layers Composant Cuivre) (net 31)) + (segment (start 311.658 73.279) (end 311.277 73.279) (width 0.2032) (layer Composant) (net 31)) + (segment (start 303.657 99.949) (end 303.657 111.76) (width 0.2032) (layer Composant) (net 31) (status 800)) + (segment (start 305.181 83.312) (end 307.594 80.899) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 304.927 119.634) (end 304.038 119.634) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 334.899 115.316) (end 334.264 115.951) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 322.58 119.634) (end 312.547 119.634) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 331.851 116.205) (end 331.851 118.364) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 352.298 117.475) (end 350.139 115.316) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 350.139 115.316) (end 334.899 115.316) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 334.264 115.951) (end 332.105 115.951) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 353.695 117.475) (end 352.298 117.475) (width 0.2032) (layer Cuivre) (net 31) (status 800)) + (segment (start 308.61 72.263) (end 310.769 72.263) (width 0.2032) (layer Composant) (net 31)) + (segment (start 332.105 115.951) (end 331.851 116.205) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 327.406 119.253) (end 322.961 119.253) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 311.658 73.279) (end 311.785 73.406) (width 0.2032) (layer Composant) (net 31)) + (segment (start 328.168 118.491) (end 327.406 119.253) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 322.961 119.253) (end 322.58 119.634) (width 0.2032) (layer Cuivre) (net 31)) + (segment (start 311.785 73.406) (end 312.674 73.406) (width 0.2032) (layer Composant) (net 31) (status 400)) + (segment (start 315.468 73.9394) (end 314.452 72.9234) (width 0.2032) (layer Composant) (net 32)) + (segment (start 304.673 97.663) (end 304.419 97.409) (width 0.2032) (layer Composant) (net 32)) + (segment (start 304.419 91.948) (end 305.689 90.678) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 304.673 110.744) (end 305.435 110.744) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 354.711 113.411) (end 348.742 113.411) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 356.235 114.935) (end 354.711 113.411) (width 0.2032) (layer Cuivre) (net 32) (status 800)) + (segment (start 348.488 113.665) (end 348.742 113.411) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 311.785 72.771) (end 311.912 72.898) (width 0.2032) (layer Composant) (net 32)) + (segment (start 318.1096 74.803) (end 319.8368 74.803) (width 0.2032) (layer Composant) (net 32) (status 400)) + (via (at 304.419 93.98) (size 0.889) (layers Composant Cuivre) (net 32)) + (segment (start 339.725 110.871) (end 327.66 110.871) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 317.246 73.9394) (end 318.1096 74.803) (width 0.2032) (layer Composant) (net 32)) + (via (at 304.673 110.744) (size 0.889) (layers Composant Cuivre) (net 32)) + (segment (start 317.246 73.9394) (end 315.468 73.9394) (width 0.2032) (layer Composant) (net 32)) + (segment (start 311.785 72.517) (end 310.388 71.12) (width 0.2032) (layer Composant) (net 32)) + (segment (start 312.674 72.898) (end 312.674 72.9234) (width 0.2032) (layer Composant) (net 32) (status 400)) + (segment (start 305.689 90.678) (end 305.689 83.566) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 311.785 72.517) (end 311.785 72.771) (width 0.2032) (layer Composant) (net 32)) + (segment (start 307.594 71.12) (end 310.388 71.12) (width 0.2032) (layer Composant) (net 32)) + (via (at 307.594 71.12) (size 0.889) (layers Composant Cuivre) (net 32)) + (segment (start 308.61 72.136) (end 307.594 71.12) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 308.61 76.454) (end 308.61 72.136) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 308.102 76.962) (end 308.61 76.454) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 308.102 81.153) (end 308.102 76.962) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 305.689 83.566) (end 308.102 81.153) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 348.488 113.665) (end 342.519 113.665) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 304.419 93.98) (end 304.419 91.948) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 303.657 94.742) (end 304.419 93.98) (width 0.2032) (layer Composant) (net 32)) + (segment (start 303.657 97.409) (end 303.657 94.742) (width 0.2032) (layer Composant) (net 32) (status 800)) + (segment (start 305.435 110.744) (end 305.816 111.125) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 304.673 110.744) (end 304.673 97.663) (width 0.2032) (layer Composant) (net 32)) + (segment (start 327.406 111.125) (end 305.816 111.125) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 327.66 110.871) (end 327.406 111.125) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 342.519 113.665) (end 339.725 110.871) (width 0.2032) (layer Cuivre) (net 32)) + (segment (start 304.419 97.409) (end 303.657 97.409) (width 0.2032) (layer Composant) (net 32) (status 400)) + (segment (start 311.912 72.898) (end 312.674 72.898) (width 0.2032) (layer Composant) (net 32)) + (segment (start 312.674 72.9234) (end 314.452 72.9234) (width 0.2032) (layer Composant) (net 32) (status 800)) + (segment (start 309.88 117.729) (end 309.88 113.411) (width 0.2032) (layer VCC_layer) (net 33)) + (segment (start 311.277 99.949) (end 311.277 112.014) (width 0.2032) (layer VCC_layer) (net 33) (status 800)) + (segment (start 311.277 112.014) (end 309.88 113.411) (width 0.2032) (layer VCC_layer) (net 33)) + (segment (start 343.662 108.585) (end 343.662 111.76) (width 0.2032) (layer Cuivre) (net 33) (status C00)) + (segment (start 343.789 129.159) (end 343.535 128.905) (width 0.2032) (layer Cuivre) (net 33)) + (segment (start 340.995 128.905) (end 340.995 127.635) (width 0.2032) (layer Cuivre) (net 33) (status 400)) + (segment (start 323.723 130.302) (end 324.104 129.921) (width 0.2032) (layer Cuivre) (net 33)) + (segment (start 343.662 117.348) (end 343.662 116.967) (width 0.2032) (layer Cuivre) (net 33)) + (segment (start 340.995 121.285) (end 340.995 125.095) (width 0.2032) (layer VCC_layer) (net 33) (status 400)) + (segment (start 308.737 125.349) (end 311.277 127.889) (width 0.2032) (layer Composant) (net 33) (status C00)) + (via (at 342.138 121.031) (size 0.889) (layers Composant Cuivre) (net 33)) + (segment (start 311.277 99.949) (end 311.277 97.409) (width 0.2032) (layer Composant) (net 33) (status C00)) + (via (at 343.662 116.967) (size 0.889) (layers Composant Cuivre) (net 33)) + (segment (start 343.535 102.235) (end 343.535 104.775) (width 0.2032) (layer Composant) (net 33) (status C00)) + (segment (start 343.662 116.967) (end 343.662 107.696) (width 0.2032) (layer VCC_layer) (net 33)) + (segment (start 342.138 117.602) (end 342.138 120.396) (width 0.2032) (layer Cuivre) (net 33) (status C00)) + (segment (start 343.535 107.569) (end 343.535 104.775) (width 0.2032) (layer VCC_layer) (net 33) (status 400)) + (segment (start 342.138 121.031) (end 341.249 121.031) (width 0.2032) (layer VCC_layer) (net 33)) + (segment (start 352.298 130.048) (end 351.409 129.159) (width 0.2032) (layer Cuivre) (net 33)) + (segment (start 343.408 117.602) (end 343.662 117.348) (width 0.2032) (layer Cuivre) (net 33)) + (via (at 309.88 117.729) (size 0.889) (layers Composant Cuivre) (net 33)) + (segment (start 339.979 129.921) (end 340.995 128.905) (width 0.2032) (layer Cuivre) (net 33)) + (segment (start 308.61 117.729) (end 309.88 117.729) (width 0.2032) (layer Cuivre) (net 33) (status 800)) + (segment (start 323.723 130.302) (end 323.723 131.572) (width 0.2032) (layer Composant) (net 33) (status 400)) + (segment (start 343.535 128.905) (end 343.535 127.635) (width 0.2032) (layer Cuivre) (net 33) (status 400)) + (segment (start 343.535 125.095) (end 343.535 127.635) (width 0.2032) (layer Composant) (net 33) (status C00)) + (segment (start 340.995 127.635) (end 343.535 127.635) (width 0.2032) (layer Cuivre) (net 33) (status C00)) + (segment (start 340.995 125.095) (end 343.535 125.095) (width 0.2032) (layer Cuivre) (net 33) (status C00)) + (segment (start 343.662 107.696) (end 343.535 107.569) (width 0.2032) (layer VCC_layer) (net 33)) + (via (at 323.723 130.302) (size 0.889) (layers Composant Cuivre) (net 33)) + (segment (start 317.119 128.905) (end 318.516 130.302) (width 0.2032) (layer Cuivre) (net 33)) + (segment (start 341.249 121.031) (end 340.995 121.285) (width 0.2032) (layer VCC_layer) (net 33)) + (segment (start 351.409 129.159) (end 343.789 129.159) (width 0.2032) (layer Cuivre) (net 33)) + (segment (start 324.104 129.921) (end 339.979 129.921) (width 0.2032) (layer Cuivre) (net 33)) + (segment (start 342.138 117.602) (end 343.408 117.602) (width 0.2032) (layer Cuivre) (net 33) (status 800)) + (segment (start 312.293 128.905) (end 317.119 128.905) (width 0.2032) (layer Cuivre) (net 33)) + (segment (start 318.516 130.302) (end 323.723 130.302) (width 0.2032) (layer Cuivre) (net 33)) + (via (at 343.662 107.696) (size 0.889) (layers Composant Cuivre) (net 33)) + (segment (start 308.737 125.349) (end 308.737 123.317) (width 0.2032) (layer Composant) (net 33) (status 800)) + (segment (start 308.737 123.317) (end 309.118 122.936) (width 0.2032) (layer Composant) (net 33)) + (segment (start 309.118 122.936) (end 309.118 118.491) (width 0.2032) (layer Composant) (net 33)) + (segment (start 352.298 131.699) (end 352.298 130.048) (width 0.2032) (layer Cuivre) (net 33) (status 800)) + (segment (start 311.277 127.889) (end 312.293 128.905) (width 0.2032) (layer Cuivre) (net 33) (status 800)) + (segment (start 340.995 125.095) (end 340.995 127.635) (width 0.2032) (layer Composant) (net 33) (status C00)) + (segment (start 343.662 108.585) (end 343.662 107.696) (width 0.2032) (layer Cuivre) (net 33) (status 800)) + (segment (start 309.88 117.729) (end 309.118 118.491) (width 0.2032) (layer Composant) (net 33)) + (segment (start 342.138 120.396) (end 342.138 121.031) (width 0.2032) (layer Cuivre) (net 33) (status 800)) + (segment (start 227.33 80.645) (end 227.33 89.535) (width 0.2032) (layer Composant) (net 34) (status C00)) + (segment (start 227.33 107.315) (end 227.33 101.473) (width 0.2032) (layer Composant) (net 34) (status 800)) + (segment (start 168.275 91.313) (end 168.275 97.282) (width 0.2032) (layer Composant) (net 34)) + (segment (start 172.466 100.076) (end 175.514 100.076) (width 0.2032) (layer Cuivre) (net 34)) + (segment (start 226.949 101.981) (end 177.419 101.981) (width 0.2032) (layer Cuivre) (net 34)) + (segment (start 157.1752 90.4494) (end 159.512 90.4494) (width 0.2032) (layer Composant) (net 34) (status 800)) + (segment (start 227.33 101.6) (end 227.33 101.473) (width 0.2032) (layer Cuivre) (net 34)) + (segment (start 227.33 80.645) (end 227.33 71.755) (width 0.2032) (layer Composant) (net 34) (status C00)) + (segment (start 227.33 101.6) (end 226.949 101.981) (width 0.2032) (layer Cuivre) (net 34)) + (segment (start 227.33 101.473) (end 227.33 98.425) (width 0.2032) (layer Composant) (net 34) (status 400)) + (segment (start 227.33 116.205) (end 227.33 107.315) (width 0.2032) (layer Composant) (net 34) (status C00)) + (segment (start 165.862 88.9) (end 168.275 91.313) (width 0.2032) (layer Composant) (net 34)) + (segment (start 227.33 98.425) (end 227.33 89.535) (width 0.2032) (layer Composant) (net 34) (status C00)) + (segment (start 227.33 116.205) (end 227.33 125.095) (width 0.2032) (layer Composant) (net 34) (status C00)) + (segment (start 227.33 71.755) (end 227.33 62.865) (width 0.2032) (layer Composant) (net 34) (status C00)) + (segment (start 172.085 100.457) (end 172.466 100.076) (width 0.2032) (layer Cuivre) (net 34)) + (via (at 172.085 100.457) (size 0.889) (layers Composant Cuivre) (net 34)) + (segment (start 171.45 100.457) (end 172.085 100.457) (width 0.2032) (layer Composant) (net 34)) + (segment (start 159.7914 90.17) (end 163.703 90.17) (width 0.2032) (layer Composant) (net 34)) + (segment (start 164.973 88.9) (end 165.862 88.9) (width 0.2032) (layer Composant) (net 34)) + (via (at 227.33 101.473) (size 0.889) (layers Composant Cuivre) (net 34)) + (segment (start 159.512 90.4494) (end 159.7914 90.17) (width 0.2032) (layer Composant) (net 34)) + (segment (start 164.973 88.9) (end 163.703 90.17) (width 0.2032) (layer Composant) (net 34)) + (segment (start 168.275 97.282) (end 171.45 100.457) (width 0.2032) (layer Composant) (net 34)) + (segment (start 175.514 100.076) (end 177.419 101.981) (width 0.2032) (layer Cuivre) (net 34)) + (segment (start 181.229 108.204) (end 181.229 89.535) (width 0.2032) (layer Composant) (net 35)) + (segment (start 181.229 89.535) (end 180.594 88.9) (width 0.2032) (layer Composant) (net 35)) + (segment (start 224.79 107.315) (end 224.79 116.205) (width 0.2032) (layer Composant) (net 35) (status C00)) + (segment (start 162.814 89.154) (end 161.29 89.154) (width 0.2032) (layer Composant) (net 35)) + (segment (start 224.79 116.205) (end 224.79 125.095) (width 0.2032) (layer Composant) (net 35) (status C00)) + (segment (start 157.226 89.027) (end 157.226 89.154) (width 0.2032) (layer Composant) (net 35)) + (segment (start 224.79 107.315) (end 223.901 108.204) (width 0.2032) (layer Cuivre) (net 35) (status 800)) + (segment (start 224.79 71.755) (end 224.79 62.865) (width 0.2032) (layer Composant) (net 35) (status C00)) + (segment (start 180.594 88.9) (end 167.894 88.9) (width 0.2032) (layer Composant) (net 35)) + (segment (start 224.79 98.425) (end 224.79 89.535) (width 0.2032) (layer Composant) (net 35) (status C00)) + (segment (start 166.878 87.884) (end 167.894 88.9) (width 0.2032) (layer Composant) (net 35)) + (segment (start 164.084 87.884) (end 166.878 87.884) (width 0.2032) (layer Composant) (net 35)) + (segment (start 162.814 89.154) (end 164.084 87.884) (width 0.2032) (layer Composant) (net 35)) + (segment (start 223.901 108.204) (end 181.229 108.204) (width 0.2032) (layer Cuivre) (net 35)) + (via (at 181.229 108.204) (size 0.889) (layers Composant Cuivre) (net 35)) + (segment (start 161.163 89.027) (end 157.226 89.027) (width 0.2032) (layer Composant) (net 35)) + (segment (start 161.29 89.154) (end 161.163 89.027) (width 0.2032) (layer Composant) (net 35)) + (segment (start 224.79 80.645) (end 224.79 71.755) (width 0.2032) (layer Composant) (net 35) (status C00)) + (segment (start 224.79 80.645) (end 224.79 89.535) (width 0.2032) (layer Composant) (net 35) (status C00)) + (segment (start 224.79 107.315) (end 224.79 98.425) (width 0.2032) (layer Composant) (net 35) (status C00)) + (segment (start 157.226 89.154) (end 157.1752 89.154) (width 0.2032) (layer Composant) (net 35) (status 400)) + (segment (start 181.483 82.55) (end 180.213 83.82) (width 0.2032) (layer Cuivre) (net 36)) + (segment (start 223.52 118.745) (end 223.52 109.855) (width 0.2032) (layer Composant) (net 36) (status C00)) + (segment (start 160.02 85.979) (end 160.02 87.122) (width 0.2032) (layer Cuivre) (net 36)) + (segment (start 223.52 74.295) (end 223.52 65.405) (width 0.2032) (layer Composant) (net 36) (status C00)) + (segment (start 164.973 82.169) (end 163.449 83.693) (width 0.2032) (layer Cuivre) (net 36)) + (segment (start 180.213 83.82) (end 168.656 83.82) (width 0.2032) (layer Cuivre) (net 36)) + (segment (start 223.52 83.185) (end 223.52 92.075) (width 0.2032) (layer Composant) (net 36) (status C00)) + (segment (start 223.52 118.745) (end 223.52 127.635) (width 0.2032) (layer Composant) (net 36) (status C00)) + (segment (start 223.52 83.185) (end 223.52 74.295) (width 0.2032) (layer Composant) (net 36) (status C00)) + (segment (start 223.52 92.075) (end 223.52 100.965) (width 0.2032) (layer Composant) (net 36) (status C00)) + (segment (start 167.005 82.169) (end 164.973 82.169) (width 0.2032) (layer Cuivre) (net 36)) + (segment (start 223.52 83.185) (end 222.504 82.169) (width 0.2032) (layer Cuivre) (net 36) (status 800)) + (segment (start 160.02 87.122) (end 157.226 87.122) (width 0.2032) (layer Composant) (net 36)) + (segment (start 223.52 109.855) (end 223.52 100.965) (width 0.2032) (layer Composant) (net 36) (status C00)) + (segment (start 222.504 82.169) (end 199.771 82.169) (width 0.2032) (layer Cuivre) (net 36)) + (segment (start 163.449 83.693) (end 162.306 83.693) (width 0.2032) (layer Cuivre) (net 36)) + (segment (start 168.656 83.82) (end 167.005 82.169) (width 0.2032) (layer Cuivre) (net 36)) + (segment (start 187.452 81.788) (end 186.69 82.55) (width 0.2032) (layer Cuivre) (net 36)) + (segment (start 199.39 81.788) (end 187.452 81.788) (width 0.2032) (layer Cuivre) (net 36)) + (segment (start 199.771 82.169) (end 199.39 81.788) (width 0.2032) (layer Cuivre) (net 36)) + (segment (start 186.69 82.55) (end 181.483 82.55) (width 0.2032) (layer Cuivre) (net 36)) + (via (at 160.02 87.122) (size 0.889) (layers Composant Cuivre) (net 36)) + (segment (start 157.226 87.122) (end 157.1752 87.1982) (width 0.2032) (layer Composant) (net 36) (status 400)) + (segment (start 162.306 83.693) (end 160.02 85.979) (width 0.2032) (layer Cuivre) (net 36)) + (segment (start 122.936 65.913) (end 125.095 65.913) (width 0.2032) (layer Cuivre) (net 37)) + (segment (start 260.223 61.976) (end 267.716 61.976) (width 0.2032) (layer Cuivre) (net 37)) + (segment (start 122.428 79.756) (end 122.428 70.104) (width 0.2032) (layer Composant) (net 37)) + (segment (start 267.97 89.535) (end 267.97 80.645) (width 0.2032) (layer Composant) (net 37) (status C00)) + (segment (start 246.126 61.468) (end 246.634 61.976) (width 0.2032) (layer Cuivre) (net 37)) + (segment (start 267.97 89.535) (end 267.97 98.425) (width 0.2032) (layer Composant) (net 37) (status C00)) + (segment (start 122.936 69.596) (end 122.936 65.913) (width 0.2032) (layer Composant) (net 37)) + (segment (start 125.984 80.0354) (end 123.698 80.0354) (width 0.2032) (layer Composant) (net 37) (status 800)) + (segment (start 122.428 70.104) (end 122.936 69.596) (width 0.2032) (layer Composant) (net 37)) + (segment (start 123.698 80.137) (end 122.809 80.137) (width 0.2032) (layer Composant) (net 37)) + (segment (start 133.604 64.643) (end 133.35 64.897) (width 0.2032) (layer Cuivre) (net 37)) + (segment (start 267.716 61.976) (end 267.97 62.23) (width 0.2032) (layer Cuivre) (net 37)) + (segment (start 248.666 61.976) (end 249.174 61.468) (width 0.2032) (layer Cuivre) (net 37)) + (segment (start 123.698 80.0354) (end 123.698 80.137) (width 0.2032) (layer Composant) (net 37)) + (segment (start 267.97 62.23) (end 267.97 62.865) (width 0.2032) (layer Cuivre) (net 37) (status 400)) + (segment (start 246.634 61.976) (end 248.666 61.976) (width 0.2032) (layer Cuivre) (net 37)) + (segment (start 133.35 64.897) (end 126.111 64.897) (width 0.2032) (layer Cuivre) (net 37)) + (segment (start 166.37 61.468) (end 246.126 61.468) (width 0.2032) (layer Cuivre) (net 37)) + (segment (start 267.97 116.205) (end 267.97 125.095) (width 0.2032) (layer Composant) (net 37) (status C00)) + (segment (start 267.97 71.755) (end 267.97 80.645) (width 0.2032) (layer Composant) (net 37) (status C00)) + (segment (start 267.97 71.755) (end 267.97 62.865) (width 0.2032) (layer Composant) (net 37) (status C00)) + (segment (start 126.111 64.897) (end 125.095 65.913) (width 0.2032) (layer Cuivre) (net 37)) + (segment (start 249.174 61.468) (end 259.715 61.468) (width 0.2032) (layer Cuivre) (net 37)) + (segment (start 267.97 116.205) (end 267.97 107.315) (width 0.2032) (layer Composant) (net 37) (status C00)) + (segment (start 163.195 64.643) (end 133.604 64.643) (width 0.2032) (layer Cuivre) (net 37)) + (segment (start 259.715 61.468) (end 260.223 61.976) (width 0.2032) (layer Cuivre) (net 37)) + (segment (start 163.195 64.643) (end 166.37 61.468) (width 0.2032) (layer Cuivre) (net 37)) + (via (at 122.936 65.913) (size 0.889) (layers Composant Cuivre) (net 37)) + (segment (start 122.809 80.137) (end 122.428 79.756) (width 0.2032) (layer Composant) (net 37)) + (segment (start 267.97 98.425) (end 267.97 107.315) (width 0.2032) (layer Composant) (net 37) (status C00)) + (segment (start 123.317 79.502) (end 123.063 79.248) (width 0.2032) (layer Composant) (net 38)) + (segment (start 256.286 68.707) (end 256.032 68.453) (width 0.2032) (layer Cuivre) (net 38)) + (segment (start 123.063 79.248) (end 123.063 70.231) (width 0.2032) (layer Composant) (net 38)) + (segment (start 255.524 64.897) (end 256.413 64.008) (width 0.2032) (layer Composant) (net 38)) + (via (at 256.413 64.008) (size 0.889) (layers Composant Cuivre) (net 38)) + (via (at 123.825 68.58) (size 0.889) (layers Composant Cuivre) (net 38)) + (segment (start 256.286 67.056) (end 255.524 66.294) (width 0.2032) (layer Composant) (net 38)) + (segment (start 133.35 69.977) (end 136.017 69.977) (width 0.2032) (layer Cuivre) (net 38)) + (segment (start 123.063 70.231) (end 123.825 69.469) (width 0.2032) (layer Composant) (net 38)) + (segment (start 123.825 69.469) (end 123.825 68.58) (width 0.2032) (layer Composant) (net 38)) + (segment (start 266.7 64.897) (end 266.7 65.405) (width 0.2032) (layer Cuivre) (net 38) (status 400)) + (segment (start 244.729 70.104) (end 246.38 68.453) (width 0.2032) (layer Cuivre) (net 38)) + (segment (start 266.7 100.965) (end 266.7 92.075) (width 0.2032) (layer Composant) (net 38) (status C00)) + (segment (start 123.825 79.4004) (end 123.825 79.502) (width 0.2032) (layer Composant) (net 38)) + (segment (start 266.7 118.745) (end 266.7 109.855) (width 0.2032) (layer Composant) (net 38) (status C00)) + (segment (start 266.7 92.075) (end 266.7 83.185) (width 0.2032) (layer Composant) (net 38) (status C00)) + (segment (start 266.7 109.855) (end 266.7 100.965) (width 0.2032) (layer Composant) (net 38) (status C00)) + (segment (start 125.984 79.4004) (end 123.825 79.4004) (width 0.2032) (layer Composant) (net 38) (status 800)) + (segment (start 123.825 79.502) (end 123.317 79.502) (width 0.2032) (layer Composant) (net 38)) + (segment (start 256.413 64.008) (end 256.921 64.516) (width 0.2032) (layer Cuivre) (net 38)) + (segment (start 256.921 64.516) (end 266.319 64.516) (width 0.2032) (layer Cuivre) (net 38)) + (segment (start 123.825 68.58) (end 131.953 68.58) (width 0.2032) (layer Cuivre) (net 38)) + (via (at 256.286 68.707) (size 0.889) (layers Composant Cuivre) (net 38)) + (segment (start 136.017 69.977) (end 136.144 70.104) (width 0.2032) (layer Cuivre) (net 38)) + (segment (start 266.7 74.295) (end 266.7 83.185) (width 0.2032) (layer Composant) (net 38) (status C00)) + (segment (start 131.953 68.58) (end 133.35 69.977) (width 0.2032) (layer Cuivre) (net 38)) + (segment (start 136.144 70.104) (end 244.729 70.104) (width 0.2032) (layer Cuivre) (net 38)) + (segment (start 266.7 65.405) (end 266.7 74.295) (width 0.2032) (layer Composant) (net 38) (status C00)) + (segment (start 246.38 68.453) (end 256.032 68.453) (width 0.2032) (layer Cuivre) (net 38)) + (segment (start 255.524 66.294) (end 255.524 64.897) (width 0.2032) (layer Composant) (net 38)) + (segment (start 266.7 127.635) (end 266.7 118.745) (width 0.2032) (layer Composant) (net 38) (status C00)) + (segment (start 256.286 68.707) (end 256.286 67.056) (width 0.2032) (layer Composant) (net 38)) + (segment (start 266.319 64.516) (end 266.7 64.897) (width 0.2032) (layer Cuivre) (net 38)) + (segment (start 154.305 69.088) (end 154.051 68.834) (width 0.2032) (layer Cuivre) (net 39)) + (segment (start 259.08 74.295) (end 259.08 67.564) (width 0.2032) (layer Composant) (net 39) (status 800)) + (segment (start 241.427 68.834) (end 241.554 68.961) (width 0.2032) (layer Cuivre) (net 39)) + (via (at 136.0424 69.088) (size 0.889) (layers Composant Cuivre) (net 39)) + (via (at 259.08 67.564) (size 0.889) (layers Composant Cuivre) (net 39)) + (segment (start 136.0424 69.088) (end 136.5504 68.58) (width 0.2032) (layer Cuivre) (net 39)) + (segment (start 259.08 67.564) (end 259.08 65.405) (width 0.2032) (layer Composant) (net 39) (status 400)) + (segment (start 259.08 92.075) (end 259.08 83.185) (width 0.2032) (layer Composant) (net 39) (status C00)) + (segment (start 259.08 74.295) (end 259.08 83.185) (width 0.2032) (layer Composant) (net 39) (status C00)) + (segment (start 136.0424 72.5678) (end 136.0424 69.088) (width 0.2032) (layer Composant) (net 39) (status 800)) + (segment (start 241.554 68.961) (end 244.221 68.961) (width 0.2032) (layer Cuivre) (net 39)) + (segment (start 145.161 68.834) (end 154.051 68.834) (width 0.2032) (layer Cuivre) (net 39)) + (segment (start 136.5504 68.58) (end 144.907 68.58) (width 0.2032) (layer Cuivre) (net 39)) + (segment (start 144.907 68.58) (end 145.161 68.834) (width 0.2032) (layer Cuivre) (net 39)) + (segment (start 154.305 69.088) (end 160.02 69.088) (width 0.2032) (layer Cuivre) (net 39)) + (segment (start 244.221 68.961) (end 245.872 67.31) (width 0.2032) (layer Cuivre) (net 39)) + (segment (start 259.08 118.745) (end 259.08 109.855) (width 0.2032) (layer Composant) (net 39) (status C00)) + (segment (start 160.274 68.834) (end 241.427 68.834) (width 0.2032) (layer Cuivre) (net 39)) + (segment (start 259.08 100.965) (end 259.08 92.075) (width 0.2032) (layer Composant) (net 39) (status C00)) + (segment (start 259.08 109.855) (end 259.08 100.965) (width 0.2032) (layer Composant) (net 39) (status C00)) + (segment (start 258.699 67.564) (end 259.08 67.564) (width 0.2032) (layer Cuivre) (net 39)) + (segment (start 245.872 67.31) (end 258.445 67.31) (width 0.2032) (layer Cuivre) (net 39)) + (segment (start 258.445 67.31) (end 258.699 67.564) (width 0.2032) (layer Cuivre) (net 39)) + (segment (start 259.08 118.745) (end 259.08 127.635) (width 0.2032) (layer Composant) (net 39) (status C00)) + (segment (start 160.02 69.088) (end 160.274 68.834) (width 0.2032) (layer Cuivre) (net 39)) + (segment (start 124.841 69.342) (end 123.571 70.612) (width 0.2032) (layer Composant) (net 40)) + (segment (start 257.302 63.754) (end 256.794 63.246) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 231.775 64.389) (end 181.356 64.389) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 123.825 78.74) (end 125.984 78.74) (width 0.2032) (layer Composant) (net 40) (status 400)) + (segment (start 124.841 66.929) (end 126.365 65.405) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 265.43 89.535) (end 265.43 98.425) (width 0.2032) (layer Composant) (net 40) (status C00)) + (segment (start 123.571 78.486) (end 123.825 78.74) (width 0.2032) (layer Composant) (net 40)) + (segment (start 232.156 65.659) (end 232.156 64.77) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 249.047 62.357) (end 249.047 63.627) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 123.571 70.612) (end 123.571 78.486) (width 0.2032) (layer Composant) (net 40)) + (segment (start 124.841 67.564) (end 124.841 69.342) (width 0.2032) (layer Composant) (net 40)) + (via (at 124.841 67.564) (size 0.889) (layers Composant Cuivre) (net 40)) + (segment (start 124.841 66.929) (end 124.841 67.564) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 133.858 65.151) (end 133.604 65.405) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 181.356 64.389) (end 179.705 66.04) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 232.156 64.77) (end 231.775 64.389) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 265.43 71.755) (end 265.43 80.645) (width 0.2032) (layer Composant) (net 40) (status C00)) + (segment (start 265.43 107.315) (end 265.43 98.425) (width 0.2032) (layer Composant) (net 40) (status C00)) + (segment (start 264.541 63.754) (end 257.302 63.754) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 249.428 61.976) (end 249.047 62.357) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 256.032 61.976) (end 249.428 61.976) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 256.794 63.246) (end 256.794 62.738) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 256.794 62.738) (end 256.032 61.976) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 265.43 116.205) (end 265.43 107.315) (width 0.2032) (layer Composant) (net 40) (status C00)) + (segment (start 162.306 65.151) (end 163.195 66.04) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 133.604 65.405) (end 126.365 65.405) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 265.43 116.205) (end 265.43 125.095) (width 0.2032) (layer Composant) (net 40) (status C00)) + (segment (start 265.43 80.645) (end 265.43 89.535) (width 0.2032) (layer Composant) (net 40) (status C00)) + (segment (start 248.92 63.754) (end 236.728 63.754) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 236.728 63.754) (end 236.347 64.135) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 236.347 64.135) (end 236.347 65.405) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 265.43 62.865) (end 264.541 63.754) (width 0.2032) (layer Cuivre) (net 40) (status 800)) + (segment (start 236.347 65.405) (end 235.585 66.167) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 235.585 66.167) (end 232.664 66.167) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 232.664 66.167) (end 232.156 65.659) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 265.43 71.755) (end 265.43 62.865) (width 0.2032) (layer Composant) (net 40) (status C00)) + (segment (start 162.306 65.151) (end 133.858 65.151) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 179.705 66.04) (end 163.195 66.04) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 249.047 63.627) (end 248.92 63.754) (width 0.2032) (layer Cuivre) (net 40)) + (segment (start 264.16 74.295) (end 264.16 65.405) (width 0.2032) (layer Composant) (net 41) (status C00)) + (segment (start 263.271 78.74) (end 263.017 78.486) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 151.765 76.327) (end 145.542 76.327) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 132.461 78.105) (end 131.445 79.121) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 128.143 78.105) (end 125.984 78.105) (width 0.2032) (layer Composant) (net 41)) + (segment (start 128.397 78.359) (end 128.143 78.105) (width 0.2032) (layer Composant) (net 41)) + (segment (start 125.984 78.105) (end 125.984 78.0796) (width 0.2032) (layer Composant) (net 41) (status 400)) + (segment (start 131.445 79.121) (end 128.651 79.121) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 155.067 76.962) (end 152.4 76.962) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 264.16 118.745) (end 264.16 127.635) (width 0.2032) (layer Composant) (net 41) (status C00)) + (segment (start 144.272 77.597) (end 137.287 77.597) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 264.16 78.74) (end 264.16 83.185) (width 0.2032) (layer Composant) (net 41) (status 400)) + (segment (start 145.542 76.327) (end 144.272 77.597) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 137.287 77.597) (end 136.779 78.105) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 136.779 78.105) (end 132.461 78.105) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 184.404 76.962) (end 184.912 77.47) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 264.16 74.295) (end 264.16 78.74) (width 0.2032) (layer Composant) (net 41) (status 800)) + (segment (start 264.16 92.075) (end 264.16 83.185) (width 0.2032) (layer Composant) (net 41) (status C00)) + (segment (start 264.16 78.74) (end 263.271 78.74) (width 0.2032) (layer Cuivre) (net 41)) + (via (at 128.397 79.375) (size 0.889) (layers Composant Cuivre) (net 41)) + (segment (start 128.651 79.121) (end 128.397 79.375) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 264.16 100.965) (end 264.16 92.075) (width 0.2032) (layer Composant) (net 41) (status C00)) + (via (at 264.16 78.74) (size 0.889) (layers Composant Cuivre) (net 41)) + (segment (start 208.661 78.486) (end 207.645 77.47) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 152.4 76.962) (end 151.765 76.327) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 155.829 77.724) (end 161.417 77.724) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 161.417 77.724) (end 162.179 76.962) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 155.067 76.962) (end 155.829 77.724) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 264.16 100.965) (end 264.16 109.855) (width 0.2032) (layer Composant) (net 41) (status C00)) + (segment (start 264.16 118.745) (end 264.16 109.855) (width 0.2032) (layer Composant) (net 41) (status C00)) + (segment (start 162.179 76.962) (end 184.404 76.962) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 207.645 77.47) (end 184.912 77.47) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 128.397 79.375) (end 128.397 78.359) (width 0.2032) (layer Composant) (net 41)) + (segment (start 263.017 78.486) (end 208.661 78.486) (width 0.2032) (layer Cuivre) (net 41)) + (segment (start 262.89 71.755) (end 262.89 62.865) (width 0.2032) (layer Composant) (net 42) (status C00)) + (segment (start 154.813 77.47) (end 151.257 77.47) (width 0.2032) (layer Cuivre) (net 42)) + (segment (start 184.15 77.47) (end 162.687 77.47) (width 0.2032) (layer Cuivre) (net 42)) + (segment (start 262.89 80.645) (end 261.239 78.994) (width 0.2032) (layer Cuivre) (net 42) (status 800)) + (segment (start 208.407 78.994) (end 261.239 78.994) (width 0.2032) (layer Cuivre) (net 42)) + (segment (start 184.785 78.105) (end 184.15 77.47) (width 0.2032) (layer Cuivre) (net 42)) + (segment (start 208.407 78.994) (end 207.518 78.105) (width 0.2032) (layer Cuivre) (net 42)) + (segment (start 207.518 78.105) (end 184.785 78.105) (width 0.2032) (layer Cuivre) (net 42)) + (segment (start 262.89 89.535) (end 262.89 98.425) (width 0.2032) (layer Composant) (net 42) (status C00)) + (segment (start 155.702 78.359) (end 161.798 78.359) (width 0.2032) (layer Cuivre) (net 42)) + (segment (start 161.798 78.359) (end 162.687 77.47) (width 0.2032) (layer Cuivre) (net 42)) + (via (at 151.257 77.47) (size 0.889) (layers Composant Cuivre) (net 42)) + (segment (start 262.89 116.205) (end 262.89 125.095) (width 0.2032) (layer Composant) (net 42) (status C00)) + (segment (start 262.89 89.535) (end 262.89 80.645) (width 0.2032) (layer Composant) (net 42) (status C00)) + (segment (start 262.89 80.645) (end 262.89 71.755) (width 0.2032) (layer Composant) (net 42) (status C00)) + (segment (start 155.702 78.359) (end 154.813 77.47) (width 0.2032) (layer Cuivre) (net 42)) + (segment (start 262.89 98.425) (end 262.89 107.315) (width 0.2032) (layer Composant) (net 42) (status C00)) + (segment (start 262.89 107.315) (end 262.89 116.205) (width 0.2032) (layer Composant) (net 42) (status C00)) + (segment (start 125.984 77.47) (end 125.984 77.4446) (width 0.2032) (layer Composant) (net 42) (status 400)) + (segment (start 151.257 77.47) (end 125.984 77.47) (width 0.2032) (layer Composant) (net 42)) + (segment (start 176.149 62.103) (end 175.895 62.357) (width 0.2032) (layer Composant) (net 43)) + (via (at 231.902 63.627) (size 0.889) (layers Composant Cuivre) (net 43)) + (segment (start 232.283 64.008) (end 231.902 63.627) (width 0.2032) (layer Composant) (net 43)) + (segment (start 231.902 63.627) (end 231.013 63.627) (width 0.2032) (layer Cuivre) (net 43)) + (segment (start 231.013 63.627) (end 230.886 63.754) (width 0.2032) (layer Cuivre) (net 43)) + (segment (start 230.886 63.754) (end 181.61 63.754) (width 0.2032) (layer Cuivre) (net 43)) + (segment (start 181.61 63.754) (end 180.975 63.119) (width 0.2032) (layer Cuivre) (net 43)) + (via (at 253.873 63.754) (size 0.889) (layers Composant Cuivre) (net 43)) + (via (at 175.895 71.882) (size 0.889) (layers Composant Cuivre) (net 43)) + (segment (start 236.347 65.405) (end 235.712 66.04) (width 0.2032) (layer Composant) (net 43)) + (segment (start 175.895 62.357) (end 175.895 71.882) (width 0.2032) (layer Composant) (net 43)) + (segment (start 180.975 63.119) (end 179.959 62.103) (width 0.2032) (layer Composant) (net 43)) + (segment (start 256.794 63.246) (end 256.794 62.738) (width 0.2032) (layer VCC_layer) (net 43)) + (segment (start 254.254 63.373) (end 253.873 63.754) (width 0.2032) (layer VCC_layer) (net 43)) + (segment (start 254.508 61.976) (end 254.254 62.23) (width 0.2032) (layer VCC_layer) (net 43)) + (segment (start 179.959 62.103) (end 176.149 62.103) (width 0.2032) (layer Composant) (net 43)) + (segment (start 235.712 66.04) (end 232.918 66.04) (width 0.2032) (layer Composant) (net 43)) + (segment (start 257.302 63.754) (end 256.794 63.246) (width 0.2032) (layer VCC_layer) (net 43)) + (segment (start 236.347 64.897) (end 236.347 65.405) (width 0.2032) (layer Composant) (net 43)) + (segment (start 236.601 64.643) (end 236.347 64.897) (width 0.2032) (layer Composant) (net 43)) + (segment (start 261.62 65.405) (end 261.62 74.295) (width 0.2032) (layer Composant) (net 43) (status C00)) + (segment (start 124.079 76.581) (end 124.333 76.835) (width 0.2032) (layer Composant) (net 43)) + (segment (start 162.56 70.739) (end 136.017 70.739) (width 0.2032) (layer Cuivre) (net 43)) + (segment (start 175.895 71.882) (end 163.703 71.882) (width 0.2032) (layer Cuivre) (net 43)) + (segment (start 135.763 70.485) (end 136.017 70.739) (width 0.2032) (layer Cuivre) (net 43)) + (segment (start 128.651 70.485) (end 135.763 70.485) (width 0.2032) (layer Cuivre) (net 43)) + (segment (start 256.032 61.976) (end 254.508 61.976) (width 0.2032) (layer VCC_layer) (net 43)) + (segment (start 261.62 92.075) (end 261.62 83.185) (width 0.2032) (layer Composant) (net 43) (status C00)) + (segment (start 237.49 64.389) (end 237.236 64.643) (width 0.2032) (layer Cuivre) (net 43)) + (segment (start 232.283 65.405) (end 232.283 64.008) (width 0.2032) (layer Composant) (net 43)) + (segment (start 254.254 62.23) (end 254.254 63.373) (width 0.2032) (layer VCC_layer) (net 43)) + (segment (start 253.873 63.754) (end 249.555 63.754) (width 0.2032) (layer Cuivre) (net 43)) + (via (at 180.975 63.119) (size 0.889) (layers Composant Cuivre) (net 43)) + (segment (start 128.397 70.739) (end 128.651 70.485) (width 0.2032) (layer Cuivre) (net 43)) + (segment (start 124.333 76.835) (end 125.984 76.835) (width 0.2032) (layer Composant) (net 43)) + (segment (start 124.079 71.501) (end 124.079 76.581) (width 0.2032) (layer Composant) (net 43)) + (segment (start 261.62 100.965) (end 261.62 92.075) (width 0.2032) (layer Composant) (net 43) (status C00)) + (segment (start 261.62 74.295) (end 261.62 83.185) (width 0.2032) (layer Composant) (net 43) (status C00)) + (segment (start 261.62 109.855) (end 261.62 100.965) (width 0.2032) (layer Composant) (net 43) (status C00)) + (segment (start 261.62 118.745) (end 261.62 127.635) (width 0.2032) (layer Composant) (net 43) (status C00)) + (segment (start 125.984 76.835) (end 125.984 76.7842) (width 0.2032) (layer Composant) (net 43) (status 400)) + (segment (start 124.841 70.739) (end 124.079 71.501) (width 0.2032) (layer Composant) (net 43)) + (via (at 124.841 70.739) (size 0.889) (layers Composant Cuivre) (net 43)) + (segment (start 128.397 70.739) (end 124.841 70.739) (width 0.2032) (layer Cuivre) (net 43)) + (segment (start 261.62 118.745) (end 261.62 109.855) (width 0.2032) (layer Composant) (net 43) (status C00)) + (segment (start 261.62 64.008) (end 261.366 63.754) (width 0.2032) (layer VCC_layer) (net 43)) + (via (at 237.236 64.643) (size 0.889) (layers Composant Cuivre) (net 43)) + (segment (start 261.366 63.754) (end 257.302 63.754) (width 0.2032) (layer VCC_layer) (net 43)) + (segment (start 163.703 71.882) (end 162.56 70.739) (width 0.2032) (layer Cuivre) (net 43)) + (segment (start 237.236 64.643) (end 236.601 64.643) (width 0.2032) (layer Composant) (net 43)) + (segment (start 232.918 66.04) (end 232.283 65.405) (width 0.2032) (layer Composant) (net 43)) + (segment (start 248.92 64.389) (end 237.49 64.389) (width 0.2032) (layer Cuivre) (net 43)) + (segment (start 256.794 62.738) (end 256.032 61.976) (width 0.2032) (layer VCC_layer) (net 43)) + (segment (start 249.555 63.754) (end 248.92 64.389) (width 0.2032) (layer Cuivre) (net 43)) + (segment (start 261.62 65.405) (end 261.62 64.008) (width 0.2032) (layer VCC_layer) (net 43) (status 800)) + (segment (start 248.285 61.468) (end 248.92 60.833) (width 0.2032) (layer Cuivre) (net 44)) + (segment (start 246.888 61.468) (end 248.285 61.468) (width 0.2032) (layer Cuivre) (net 44)) + (via (at 260.35 60.833) (size 0.889) (layers Composant Cuivre) (net 44)) + (segment (start 166.116 60.96) (end 246.38 60.96) (width 0.2032) (layer Cuivre) (net 44)) + (segment (start 162.941 64.135) (end 135.255 64.135) (width 0.2032) (layer Cuivre) (net 44)) + (segment (start 246.38 60.96) (end 246.888 61.468) (width 0.2032) (layer Cuivre) (net 44)) + (segment (start 135.128 64.008) (end 133.096 64.008) (width 0.2032) (layer Cuivre) (net 44)) + (via (at 133.096 64.008) (size 0.889) (layers Composant Cuivre) (net 44)) + (segment (start 260.35 71.755) (end 260.35 62.865) (width 0.2032) (layer Composant) (net 44) (status C00)) + (segment (start 131.572 69.977) (end 131.572 68.072) (width 0.2032) (layer Composant) (net 44)) + (segment (start 131.4958 69.977) (end 131.572 69.977) (width 0.2032) (layer Composant) (net 44)) + (segment (start 131.4958 72.5678) (end 131.4958 69.977) (width 0.2032) (layer Composant) (net 44) (status 800)) + (segment (start 260.35 116.205) (end 260.35 107.315) (width 0.2032) (layer Composant) (net 44) (status C00)) + (segment (start 260.35 60.833) (end 260.35 62.865) (width 0.2032) (layer Composant) (net 44) (status 400)) + (segment (start 133.096 64.008) (end 133.096 66.548) (width 0.2032) (layer Composant) (net 44)) + (segment (start 162.941 64.135) (end 166.116 60.96) (width 0.2032) (layer Cuivre) (net 44)) + (segment (start 260.35 80.645) (end 260.35 89.535) (width 0.2032) (layer Composant) (net 44) (status C00)) + (segment (start 260.35 98.425) (end 260.35 89.535) (width 0.2032) (layer Composant) (net 44) (status C00)) + (segment (start 248.92 60.833) (end 260.35 60.833) (width 0.2032) (layer Cuivre) (net 44)) + (segment (start 260.35 71.755) (end 260.35 80.645) (width 0.2032) (layer Composant) (net 44) (status C00)) + (segment (start 131.572 68.072) (end 133.096 66.548) (width 0.2032) (layer Composant) (net 44)) + (segment (start 260.35 125.095) (end 260.35 116.205) (width 0.2032) (layer Composant) (net 44) (status C00)) + (segment (start 135.255 64.135) (end 135.128 64.008) (width 0.2032) (layer Cuivre) (net 44)) + (segment (start 260.35 107.315) (end 260.35 98.425) (width 0.2032) (layer Composant) (net 44) (status C00)) + (segment (start 132.1562 72.5678) (end 132.1562 69.977) (width 0.2032) (layer Composant) (net 45) (status 800)) + (segment (start 247.65 107.315) (end 247.65 98.425) (width 0.2032) (layer Composant) (net 45) (status C00)) + (segment (start 247.65 60.706) (end 247.65 62.865) (width 0.2032) (layer Composant) (net 45) (status 400)) + (via (at 247.65 60.706) (size 0.889) (layers Composant Cuivre) (net 45)) + (segment (start 135.382 63.627) (end 134.747 62.992) (width 0.2032) (layer Cuivre) (net 45)) + (segment (start 134.747 62.992) (end 133.858 62.992) (width 0.2032) (layer Cuivre) (net 45)) + (segment (start 135.382 63.627) (end 162.56 63.627) (width 0.2032) (layer Cuivre) (net 45)) + (segment (start 247.65 89.535) (end 247.65 98.425) (width 0.2032) (layer Composant) (net 45) (status C00)) + (segment (start 247.65 71.755) (end 247.65 62.865) (width 0.2032) (layer Composant) (net 45) (status C00)) + (segment (start 247.65 89.535) (end 247.65 80.645) (width 0.2032) (layer Composant) (net 45) (status C00)) + (segment (start 132.1562 69.977) (end 132.207 69.977) (width 0.2032) (layer Composant) (net 45)) + (segment (start 132.207 69.977) (end 132.207 68.453) (width 0.2032) (layer Composant) (net 45)) + (segment (start 247.65 116.205) (end 247.65 125.095) (width 0.2032) (layer Composant) (net 45) (status C00)) + (segment (start 247.396 60.452) (end 247.65 60.706) (width 0.2032) (layer Cuivre) (net 45)) + (segment (start 247.65 71.755) (end 247.65 80.645) (width 0.2032) (layer Composant) (net 45) (status C00)) + (segment (start 247.65 107.315) (end 247.65 116.205) (width 0.2032) (layer Composant) (net 45) (status C00)) + (segment (start 133.858 66.802) (end 133.858 62.992) (width 0.2032) (layer Composant) (net 45)) + (segment (start 165.735 60.452) (end 162.56 63.627) (width 0.2032) (layer Cuivre) (net 45)) + (via (at 133.858 62.992) (size 0.889) (layers Composant Cuivre) (net 45)) + (segment (start 165.735 60.452) (end 247.396 60.452) (width 0.2032) (layer Cuivre) (net 45)) + (segment (start 132.207 68.453) (end 133.858 66.802) (width 0.2032) (layer Composant) (net 45)) + (segment (start 132.842 68.961) (end 132.842 72.517) (width 0.2032) (layer Composant) (net 46)) + (segment (start 133.985 67.818) (end 135.128 66.675) (width 0.2032) (layer Cuivre) (net 46)) + (segment (start 241.935 67.691) (end 162.56 67.691) (width 0.2032) (layer Cuivre) (net 46)) + (segment (start 243.84 67.564) (end 243.84 65.405) (width 0.2032) (layer Composant) (net 46) (status 400)) + (segment (start 243.84 109.855) (end 243.84 118.745) (width 0.2032) (layer Composant) (net 46) (status C00)) + (segment (start 242.316 67.31) (end 241.935 67.691) (width 0.2032) (layer Cuivre) (net 46)) + (segment (start 161.544 66.675) (end 162.56 67.691) (width 0.2032) (layer Cuivre) (net 46)) + (segment (start 243.84 92.075) (end 243.84 83.185) (width 0.2032) (layer Composant) (net 46) (status C00)) + (segment (start 243.84 109.855) (end 243.84 100.965) (width 0.2032) (layer Composant) (net 46) (status C00)) + (segment (start 243.84 74.295) (end 243.84 83.185) (width 0.2032) (layer Composant) (net 46) (status C00)) + (via (at 133.985 67.818) (size 0.889) (layers Composant Cuivre) (net 46)) + (segment (start 133.985 67.818) (end 132.842 68.961) (width 0.2032) (layer Composant) (net 46)) + (via (at 243.84 67.564) (size 0.889) (layers Composant Cuivre) (net 46)) + (segment (start 243.84 92.075) (end 243.84 100.965) (width 0.2032) (layer Composant) (net 46) (status C00)) + (segment (start 243.459 67.31) (end 242.316 67.31) (width 0.2032) (layer Cuivre) (net 46)) + (segment (start 243.84 74.295) (end 243.84 67.564) (width 0.2032) (layer Composant) (net 46) (status 800)) + (segment (start 243.84 118.745) (end 243.84 127.635) (width 0.2032) (layer Composant) (net 46) (status C00)) + (segment (start 243.459 67.31) (end 243.84 67.564) (width 0.2032) (layer Cuivre) (net 46)) + (segment (start 132.842 72.517) (end 132.7912 72.5678) (width 0.2032) (layer Composant) (net 46) (status 400)) + (segment (start 161.544 66.675) (end 135.128 66.675) (width 0.2032) (layer Cuivre) (net 46)) + (segment (start 133.477 72.517) (end 133.4516 72.5678) (width 0.2032) (layer Composant) (net 47) (status 400)) + (segment (start 133.858 69.088) (end 134.747 68.199) (width 0.2032) (layer Cuivre) (net 47)) + (segment (start 242.57 71.755) (end 242.57 80.645) (width 0.2032) (layer Composant) (net 47) (status C00)) + (segment (start 134.747 67.818) (end 135.382 67.183) (width 0.2032) (layer Cuivre) (net 47)) + (segment (start 133.477 69.469) (end 133.477 72.517) (width 0.2032) (layer Composant) (net 47)) + (segment (start 242.57 80.645) (end 242.57 89.535) (width 0.2032) (layer Composant) (net 47) (status C00)) + (via (at 242.57 68.199) (size 0.889) (layers Composant Cuivre) (net 47)) + (via (at 133.858 69.088) (size 0.889) (layers Composant Cuivre) (net 47)) + (segment (start 133.858 69.088) (end 133.477 69.469) (width 0.2032) (layer Composant) (net 47)) + (segment (start 242.57 71.755) (end 242.57 68.199) (width 0.2032) (layer Composant) (net 47) (status 800)) + (segment (start 242.57 89.535) (end 242.57 98.425) (width 0.2032) (layer Composant) (net 47) (status C00)) + (segment (start 161.29 67.183) (end 135.382 67.183) (width 0.2032) (layer Cuivre) (net 47)) + (segment (start 134.747 68.199) (end 134.747 67.818) (width 0.2032) (layer Cuivre) (net 47)) + (segment (start 242.57 68.199) (end 242.57 62.865) (width 0.2032) (layer Composant) (net 47) (status 400)) + (segment (start 242.57 68.199) (end 162.306 68.199) (width 0.2032) (layer Cuivre) (net 47)) + (segment (start 242.57 116.205) (end 242.57 107.315) (width 0.2032) (layer Composant) (net 47) (status C00)) + (segment (start 242.57 107.315) (end 242.57 98.425) (width 0.2032) (layer Composant) (net 47) (status C00)) + (segment (start 242.57 116.205) (end 242.57 125.095) (width 0.2032) (layer Composant) (net 47) (status C00)) + (segment (start 161.29 67.183) (end 162.306 68.199) (width 0.2032) (layer Cuivre) (net 47)) + (segment (start 208.407 80.391) (end 207.137 79.121) (width 0.2032) (layer Cuivre) (net 48)) + (via (at 164.211 79.4766) (size 0.889) (layers Composant Cuivre) (net 48)) + (segment (start 208.788 81.534) (end 220.472 81.534) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 221.615 81.28) (end 222.25 81.915) (width 0.2032) (layer Composant) (net 48)) + (segment (start 208.788 81.534) (end 208.407 81.153) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 184.277 79.121) (end 207.137 79.121) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 220.726 81.28) (end 220.98 81.28) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 230.505 90.424) (end 222.504 90.424) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 235.204 88.773) (end 232.156 88.773) (width 0.2032) (layer Cuivre) (net 48)) + (via (at 220.98 81.28) (size 0.889) (layers Composant Cuivre) (net 48)) + (segment (start 236.855 90.424) (end 235.204 88.773) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 165.0746 78.613) (end 183.769 78.613) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 222.25 81.915) (end 222.25 89.535) (width 0.2032) (layer Composant) (net 48) (status 400)) + (segment (start 232.156 88.773) (end 230.505 90.424) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 157.1752 83.2866) (end 160.528 83.2866) (width 0.2032) (layer Composant) (net 48) (status 800)) + (segment (start 183.769 78.613) (end 184.277 79.121) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 222.25 90.17) (end 222.25 89.535) (width 0.2032) (layer Cuivre) (net 48) (status 400)) + (segment (start 162.2806 80.899) (end 163.703 79.4766) (width 0.2032) (layer Composant) (net 48)) + (segment (start 238.506 90.424) (end 236.855 90.424) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 163.703 79.4766) (end 164.211 79.4766) (width 0.2032) (layer Composant) (net 48)) + (segment (start 239.395 89.535) (end 240.03 89.535) (width 0.2032) (layer Cuivre) (net 48) (status 400)) + (segment (start 162.2806 81.534) (end 162.2806 80.899) (width 0.2032) (layer Composant) (net 48)) + (segment (start 222.504 90.424) (end 222.25 90.17) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 208.407 81.153) (end 208.407 80.391) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 220.472 81.534) (end 220.726 81.28) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 160.528 83.2866) (end 162.2806 81.534) (width 0.2032) (layer Composant) (net 48)) + (segment (start 164.211 79.4766) (end 165.0746 78.613) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 220.98 81.28) (end 221.615 81.28) (width 0.2032) (layer Composant) (net 48)) + (segment (start 239.395 89.535) (end 238.506 90.424) (width 0.2032) (layer Cuivre) (net 48)) + (segment (start 238.506 106.426) (end 239.395 107.315) (width 0.2032) (layer Cuivre) (net 49)) + (segment (start 185.293 107.315) (end 186.182 106.426) (width 0.2032) (layer Cuivre) (net 49)) + (segment (start 182.88 107.315) (end 182.88 89.281) (width 0.2032) (layer Composant) (net 49)) + (segment (start 157.1752 84.582) (end 159.004 84.582) (width 0.2032) (layer Composant) (net 49) (status 800)) + (segment (start 221.361 106.426) (end 186.182 106.426) (width 0.2032) (layer Cuivre) (net 49)) + (segment (start 169.799 86.233) (end 169.799 85.217) (width 0.2032) (layer Composant) (net 49)) + (segment (start 169.799 85.217) (end 169.037 84.455) (width 0.2032) (layer Composant) (net 49)) + (segment (start 180.086 86.487) (end 170.053 86.487) (width 0.2032) (layer Composant) (net 49)) + (segment (start 223.139 106.426) (end 238.506 106.426) (width 0.2032) (layer Cuivre) (net 49)) + (segment (start 170.053 86.487) (end 169.799 86.233) (width 0.2032) (layer Composant) (net 49)) + (segment (start 182.88 89.281) (end 180.086 86.487) (width 0.2032) (layer Composant) (net 49)) + (segment (start 222.25 107.315) (end 223.139 106.426) (width 0.2032) (layer Cuivre) (net 49) (status 800)) + (segment (start 185.293 107.315) (end 182.88 107.315) (width 0.2032) (layer Cuivre) (net 49)) + (segment (start 239.395 107.315) (end 240.03 107.315) (width 0.2032) (layer Cuivre) (net 49) (status 400)) + (segment (start 159.004 84.582) (end 159.004 84.455) (width 0.2032) (layer Composant) (net 49)) + (segment (start 169.037 84.455) (end 159.004 84.455) (width 0.2032) (layer Composant) (net 49)) + (segment (start 222.25 107.315) (end 221.361 106.426) (width 0.2032) (layer Cuivre) (net 49) (status 800)) + (via (at 182.88 107.315) (size 0.889) (layers Composant Cuivre) (net 49)) + (via (at 304.546 63.754) (size 0.889) (layers Composant Cuivre) (net 50)) + (via (at 280.67 111.76) (size 0.889) (layers Composant Cuivre) (net 50)) + (segment (start 173.609 109.728) (end 175.26 109.728) (width 0.2032) (layer Cuivre) (net 50) (status 800)) + (segment (start 302.9204 65.913) (end 303.403 65.4304) (width 0.2032) (layer Composant) (net 50)) + (segment (start 303.403 65.405) (end 303.657 65.151) (width 0.2032) (layer Composant) (net 50)) + (segment (start 304.546 63.754) (end 303.657 64.643) (width 0.2032) (layer Composant) (net 50)) + (segment (start 177.292 111.76) (end 280.67 111.76) (width 0.2032) (layer Cuivre) (net 50)) + (segment (start 294.767 64.389) (end 303.911 64.389) (width 0.2032) (layer Cuivre) (net 50)) + (segment (start 280.67 111.506) (end 280.67 116.205) (width 0.2032) (layer Composant) (net 50) (status 400)) + (segment (start 280.67 71.755) (end 280.67 80.645) (width 0.2032) (layer Composant) (net 50) (status C00)) + (segment (start 303.911 64.389) (end 304.546 63.754) (width 0.2032) (layer Cuivre) (net 50)) + (segment (start 175.26 109.728) (end 177.292 111.76) (width 0.2032) (layer Cuivre) (net 50)) + (segment (start 280.67 116.205) (end 280.67 125.095) (width 0.2032) (layer Composant) (net 50) (status C00)) + (segment (start 280.67 98.425) (end 280.67 107.315) (width 0.2032) (layer Composant) (net 50) (status C00)) + (segment (start 280.67 98.425) (end 280.67 89.535) (width 0.2032) (layer Composant) (net 50) (status C00)) + (segment (start 280.67 107.315) (end 280.67 111.506) (width 0.2032) (layer Composant) (net 50) (status 800)) + (segment (start 303.657 64.643) (end 303.657 65.151) (width 0.2032) (layer Composant) (net 50)) + (segment (start 287.528 62.865) (end 280.67 62.865) (width 0.2032) (layer Cuivre) (net 50) (status 400)) + (segment (start 280.67 89.535) (end 280.67 80.645) (width 0.2032) (layer Composant) (net 50) (status C00)) + (segment (start 280.67 111.76) (end 280.67 111.506) (width 0.2032) (layer Composant) (net 50)) + (segment (start 287.528 62.865) (end 288.798 61.595) (width 0.2032) (layer Cuivre) (net 50)) + (segment (start 288.798 61.595) (end 291.973 61.595) (width 0.2032) (layer Cuivre) (net 50)) + (segment (start 291.973 61.595) (end 294.767 64.389) (width 0.2032) (layer Cuivre) (net 50)) + (segment (start 280.67 71.755) (end 280.67 62.865) (width 0.2032) (layer Composant) (net 50) (status C00)) + (segment (start 302.9204 66.675) (end 302.9204 65.913) (width 0.2032) (layer Composant) (net 50) (status 800)) + (segment (start 303.403 65.4304) (end 303.403 65.405) (width 0.2032) (layer Composant) (net 50)) + (segment (start 278.13 116.205) (end 278.13 110.744) (width 0.2032) (layer Composant) (net 51) (status 800)) + (segment (start 295.021 63.881) (end 301.371 63.881) (width 0.2032) (layer Cuivre) (net 51)) + (segment (start 288.544 61.087) (end 292.227 61.087) (width 0.2032) (layer Cuivre) (net 51)) + (segment (start 301.752 63.5) (end 302.133 63.5) (width 0.2032) (layer Cuivre) (net 51)) + (segment (start 277.749 110.744) (end 278.13 110.744) (width 0.2032) (layer Cuivre) (net 51)) + (segment (start 177.546 111.252) (end 277.241 111.252) (width 0.2032) (layer Cuivre) (net 51)) + (segment (start 287.782 61.849) (end 288.544 61.087) (width 0.2032) (layer Cuivre) (net 51)) + (segment (start 278.13 62.865) (end 279.146 61.849) (width 0.2032) (layer Cuivre) (net 51) (status 800)) + (segment (start 278.13 71.755) (end 278.13 62.865) (width 0.2032) (layer Composant) (net 51) (status C00)) + (segment (start 302.133 63.5) (end 302.26 63.373) (width 0.2032) (layer Cuivre) (net 51)) + (segment (start 302.26 64.135) (end 301.879 64.516) (width 0.2032) (layer Composant) (net 51)) + (segment (start 277.241 111.252) (end 277.749 110.744) (width 0.2032) (layer Cuivre) (net 51)) + (segment (start 302.26 63.373) (end 302.26 64.135) (width 0.2032) (layer Composant) (net 51)) + (segment (start 173.609 108.458) (end 174.752 108.458) (width 0.2032) (layer Cuivre) (net 51) (status 800)) + (segment (start 279.146 61.849) (end 287.782 61.849) (width 0.2032) (layer Cuivre) (net 51)) + (via (at 278.13 110.744) (size 0.889) (layers Composant Cuivre) (net 51)) + (segment (start 278.13 110.744) (end 278.13 107.315) (width 0.2032) (layer Composant) (net 51) (status 400)) + (segment (start 301.879 64.516) (end 301.879 66.675) (width 0.2032) (layer Composant) (net 51)) + (segment (start 278.13 125.095) (end 278.13 116.205) (width 0.2032) (layer Composant) (net 51) (status C00)) + (segment (start 278.13 107.315) (end 278.13 98.425) (width 0.2032) (layer Composant) (net 51) (status C00)) + (segment (start 278.13 71.755) (end 278.13 80.645) (width 0.2032) (layer Composant) (net 51) (status C00)) + (segment (start 177.546 111.252) (end 174.752 108.458) (width 0.2032) (layer Cuivre) (net 51)) + (segment (start 301.879 66.675) (end 301.9298 66.675) (width 0.2032) (layer Composant) (net 51) (status 400)) + (segment (start 301.371 63.881) (end 301.752 63.5) (width 0.2032) (layer Cuivre) (net 51)) + (via (at 302.26 63.373) (size 0.889) (layers Composant Cuivre) (net 51)) + (segment (start 278.13 89.535) (end 278.13 80.645) (width 0.2032) (layer Composant) (net 51) (status C00)) + (segment (start 278.13 89.535) (end 278.13 98.425) (width 0.2032) (layer Composant) (net 51) (status C00)) + (segment (start 292.227 61.087) (end 295.021 63.881) (width 0.2032) (layer Cuivre) (net 51)) + (segment (start 173.609 92.202) (end 176.403 92.202) (width 0.2032) (layer Cuivre) (net 52) (status 800)) + (segment (start 297.18 72.9234) (end 298.069 72.9234) (width 0.2032) (layer Composant) (net 52) (status 800)) + (segment (start 176.403 92.202) (end 177.165 92.964) (width 0.2032) (layer Cuivre) (net 52)) + (segment (start 297.688 72.517) (end 297.307 72.898) (width 0.2032) (layer Cuivre) (net 52)) + (segment (start 210.82 74.295) (end 211.963 75.438) (width 0.2032) (layer Cuivre) (net 52) (status 800)) + (via (at 298.45 72.517) (size 0.889) (layers Composant Cuivre) (net 52)) + (segment (start 210.82 83.185) (end 210.82 92.075) (width 0.2032) (layer Composant) (net 52) (status C00)) + (segment (start 298.45 72.517) (end 297.688 72.517) (width 0.2032) (layer Cuivre) (net 52)) + (segment (start 298.069 72.9234) (end 298.069 72.898) (width 0.2032) (layer Composant) (net 52)) + (segment (start 177.165 92.964) (end 210.566 92.964) (width 0.2032) (layer Cuivre) (net 52)) + (segment (start 295.91 72.898) (end 295.275 73.533) (width 0.2032) (layer Cuivre) (net 52)) + (segment (start 297.307 72.898) (end 295.91 72.898) (width 0.2032) (layer Cuivre) (net 52)) + (segment (start 291.084 75.438) (end 292.989 73.533) (width 0.2032) (layer Cuivre) (net 52)) + (segment (start 210.82 100.965) (end 210.82 109.855) (width 0.2032) (layer Composant) (net 52) (status C00)) + (segment (start 210.82 74.295) (end 210.82 83.185) (width 0.2032) (layer Composant) (net 52) (status C00)) + (segment (start 291.084 75.438) (end 211.963 75.438) (width 0.2032) (layer Cuivre) (net 52)) + (segment (start 210.566 92.964) (end 210.82 92.71) (width 0.2032) (layer Cuivre) (net 52)) + (segment (start 295.275 73.533) (end 292.989 73.533) (width 0.2032) (layer Cuivre) (net 52)) + (segment (start 210.82 118.745) (end 210.82 127.635) (width 0.2032) (layer Composant) (net 52) (status C00)) + (segment (start 210.82 74.295) (end 210.82 65.405) (width 0.2032) (layer Composant) (net 52) (status C00)) + (segment (start 210.82 118.745) (end 210.82 109.855) (width 0.2032) (layer Composant) (net 52) (status C00)) + (segment (start 298.069 72.898) (end 298.45 72.517) (width 0.2032) (layer Composant) (net 52)) + (segment (start 210.82 92.075) (end 210.82 100.965) (width 0.2032) (layer Composant) (net 52) (status C00)) + (segment (start 210.82 92.71) (end 210.82 92.075) (width 0.2032) (layer Cuivre) (net 52) (status 400)) + (via (at 207.772 86.741) (size 0.889) (layers Composant Cuivre) (net 53)) + (segment (start 177.292 87.122) (end 201.676 87.122) (width 0.2032) (layer Cuivre) (net 53)) + (segment (start 208.28 92.075) (end 208.28 100.965) (width 0.2032) (layer Composant) (net 53) (status C00)) + (segment (start 208.28 74.295) (end 208.28 83.185) (width 0.2032) (layer Composant) (net 53) (status C00)) + (segment (start 208.28 65.405) (end 208.28 74.295) (width 0.2032) (layer Composant) (net 53) (status C00)) + (via (at 299.339 73.279) (size 0.889) (layers Composant Cuivre) (net 53)) + (segment (start 177.292 87.122) (end 176.784 87.63) (width 0.2032) (layer Cuivre) (net 53)) + (segment (start 208.28 109.855) (end 208.28 118.745) (width 0.2032) (layer Composant) (net 53) (status C00)) + (segment (start 298.323 73.279) (end 299.339 73.279) (width 0.2032) (layer Composant) (net 53)) + (segment (start 296.037 73.533) (end 295.529 74.041) (width 0.2032) (layer Cuivre) (net 53)) + (segment (start 208.28 109.855) (end 208.28 100.965) (width 0.2032) (layer Composant) (net 53) (status C00)) + (segment (start 295.529 74.041) (end 293.116 74.041) (width 0.2032) (layer Cuivre) (net 53)) + (segment (start 291.211 75.946) (end 209.931 75.946) (width 0.2032) (layer Cuivre) (net 53)) + (segment (start 176.784 89.154) (end 176.784 87.63) (width 0.2032) (layer Cuivre) (net 53)) + (segment (start 208.28 83.185) (end 208.28 87.122) (width 0.2032) (layer Composant) (net 53) (status 800)) + (segment (start 205.105 86.36) (end 205.486 86.741) (width 0.2032) (layer Cuivre) (net 53)) + (segment (start 173.609 90.932) (end 175.006 90.932) (width 0.2032) (layer Cuivre) (net 53) (status 800)) + (segment (start 201.676 87.122) (end 202.438 86.36) (width 0.2032) (layer Cuivre) (net 53)) + (segment (start 299.085 73.533) (end 296.037 73.533) (width 0.2032) (layer Cuivre) (net 53)) + (segment (start 205.486 86.741) (end 207.772 86.741) (width 0.2032) (layer Cuivre) (net 53)) + (segment (start 202.438 86.36) (end 205.105 86.36) (width 0.2032) (layer Cuivre) (net 53)) + (segment (start 175.006 90.932) (end 176.784 89.154) (width 0.2032) (layer Cuivre) (net 53)) + (segment (start 207.772 86.741) (end 208.28 87.122) (width 0.2032) (layer Composant) (net 53)) + (segment (start 293.116 74.041) (end 291.211 75.946) (width 0.2032) (layer Cuivre) (net 53)) + (segment (start 208.28 87.122) (end 208.28 92.075) (width 0.2032) (layer Composant) (net 53) (status 400)) + (segment (start 299.339 73.279) (end 299.085 73.533) (width 0.2032) (layer Cuivre) (net 53)) + (segment (start 298.323 73.4314) (end 298.323 73.279) (width 0.2032) (layer Composant) (net 53)) + (segment (start 208.28 118.745) (end 208.28 127.635) (width 0.2032) (layer Composant) (net 53) (status C00)) + (segment (start 297.18 73.4314) (end 298.323 73.4314) (width 0.2032) (layer Composant) (net 53) (status 800)) + (segment (start 208.28 74.295) (end 209.931 75.946) (width 0.2032) (layer Cuivre) (net 53) (status 800)) + (segment (start 205.994 75.438) (end 205.74 75.184) (width 0.2032) (layer Cuivre) (net 54)) + (segment (start 205.74 92.075) (end 205.74 100.965) (width 0.2032) (layer Composant) (net 54) (status C00)) + (segment (start 205.74 83.185) (end 205.74 74.295) (width 0.2032) (layer Composant) (net 54) (status C00)) + (segment (start 294.767 74.803) (end 292.989 74.803) (width 0.2032) (layer Cuivre) (net 54)) + (segment (start 205.74 85.852) (end 205.74 92.075) (width 0.2032) (layer Composant) (net 54) (status 400)) + (segment (start 208.534 75.438) (end 209.55 76.454) (width 0.2032) (layer Cuivre) (net 54)) + (via (at 294.767 74.803) (size 0.889) (layers Composant Cuivre) (net 54)) + (via (at 205.74 85.852) (size 0.889) (layers Composant Cuivre) (net 54)) + (segment (start 205.74 118.745) (end 205.74 127.635) (width 0.2032) (layer Composant) (net 54) (status C00)) + (segment (start 292.989 74.803) (end 291.338 76.454) (width 0.2032) (layer Cuivre) (net 54)) + (segment (start 205.74 83.185) (end 205.74 85.852) (width 0.2032) (layer Composant) (net 54) (status 800)) + (segment (start 201.93 85.852) (end 205.74 85.852) (width 0.2032) (layer Cuivre) (net 54)) + (segment (start 173.609 89.662) (end 175.133 89.662) (width 0.2032) (layer Cuivre) (net 54) (status 800)) + (segment (start 175.133 89.662) (end 176.022 88.773) (width 0.2032) (layer Cuivre) (net 54)) + (segment (start 201.168 86.614) (end 201.93 85.852) (width 0.2032) (layer Cuivre) (net 54)) + (segment (start 177.038 86.614) (end 201.168 86.614) (width 0.2032) (layer Cuivre) (net 54)) + (segment (start 208.534 75.438) (end 205.994 75.438) (width 0.2032) (layer Cuivre) (net 54)) + (segment (start 205.74 100.965) (end 205.74 109.855) (width 0.2032) (layer Composant) (net 54) (status C00)) + (segment (start 205.74 65.405) (end 205.74 74.295) (width 0.2032) (layer Composant) (net 54) (status C00)) + (segment (start 291.338 76.454) (end 209.55 76.454) (width 0.2032) (layer Cuivre) (net 54)) + (segment (start 176.022 88.773) (end 176.022 87.63) (width 0.2032) (layer Cuivre) (net 54)) + (segment (start 205.74 118.745) (end 205.74 109.855) (width 0.2032) (layer Composant) (net 54) (status C00)) + (segment (start 205.74 75.184) (end 205.74 74.295) (width 0.2032) (layer Cuivre) (net 54) (status 400)) + (segment (start 296.037 74.93) (end 296.037 74.803) (width 0.2032) (layer Composant) (net 54)) + (segment (start 177.038 86.614) (end 176.022 87.63) (width 0.2032) (layer Cuivre) (net 54)) + (segment (start 296.037 74.803) (end 294.767 74.803) (width 0.2032) (layer Composant) (net 54)) + (segment (start 297.18 74.93) (end 296.037 74.93) (width 0.2032) (layer Composant) (net 54) (status 800)) + (segment (start 176.911 86.106) (end 175.26 87.757) (width 0.2032) (layer Cuivre) (net 55)) + (segment (start 200.66 85.852) (end 200.66 92.075) (width 0.2032) (layer Composant) (net 55) (status 400)) + (segment (start 209.423 76.962) (end 208.407 75.946) (width 0.2032) (layer Cuivre) (net 55)) + (segment (start 200.66 75.692) (end 200.66 74.295) (width 0.2032) (layer Cuivre) (net 55) (status 400)) + (segment (start 298.069 75.184) (end 295.529 75.184) (width 0.2032) (layer Cuivre) (net 55)) + (segment (start 298.323 75.438) (end 298.069 75.184) (width 0.2032) (layer Cuivre) (net 55)) + (segment (start 176.911 86.106) (end 199.898 86.106) (width 0.2032) (layer Cuivre) (net 55)) + (segment (start 200.66 83.185) (end 200.66 85.852) (width 0.2032) (layer Composant) (net 55) (status 800)) + (segment (start 200.152 85.852) (end 200.66 85.852) (width 0.2032) (layer Cuivre) (net 55)) + (segment (start 199.898 86.106) (end 200.152 85.852) (width 0.2032) (layer Cuivre) (net 55)) + (segment (start 297.18 75.438) (end 298.323 75.438) (width 0.2032) (layer Composant) (net 55) (status 800)) + (segment (start 208.407 75.946) (end 200.914 75.946) (width 0.2032) (layer Cuivre) (net 55)) + (segment (start 200.66 74.295) (end 200.66 65.405) (width 0.2032) (layer Composant) (net 55) (status C00)) + (segment (start 200.914 75.946) (end 200.66 75.692) (width 0.2032) (layer Cuivre) (net 55)) + (segment (start 292.862 75.565) (end 291.465 76.962) (width 0.2032) (layer Cuivre) (net 55)) + (via (at 298.323 75.438) (size 0.889) (layers Composant Cuivre) (net 55)) + (segment (start 295.529 75.184) (end 295.148 75.565) (width 0.2032) (layer Cuivre) (net 55)) + (segment (start 200.66 92.075) (end 200.66 100.965) (width 0.2032) (layer Composant) (net 55) (status C00)) + (segment (start 173.609 88.392) (end 175.006 88.392) (width 0.2032) (layer Cuivre) (net 55) (status 800)) + (segment (start 200.66 118.745) (end 200.66 127.635) (width 0.2032) (layer Composant) (net 55) (status C00)) + (segment (start 200.66 74.295) (end 200.66 83.185) (width 0.2032) (layer Composant) (net 55) (status C00)) + (segment (start 175.26 88.138) (end 175.26 87.757) (width 0.2032) (layer Cuivre) (net 55)) + (segment (start 200.66 118.745) (end 200.66 109.855) (width 0.2032) (layer Composant) (net 55) (status C00)) + (segment (start 175.006 88.392) (end 175.26 88.138) (width 0.2032) (layer Cuivre) (net 55)) + (via (at 200.66 85.852) (size 0.889) (layers Composant Cuivre) (net 55)) + (segment (start 200.66 100.965) (end 200.66 109.855) (width 0.2032) (layer Composant) (net 55) (status C00)) + (segment (start 295.148 75.565) (end 292.862 75.565) (width 0.2032) (layer Cuivre) (net 55)) + (segment (start 291.465 76.962) (end 209.423 76.962) (width 0.2032) (layer Cuivre) (net 55)) + (segment (start 174.879 84.836) (end 197.739 84.836) (width 0.2032) (layer Cuivre) (net 56)) + (segment (start 198.12 92.075) (end 198.12 83.185) (width 0.2032) (layer Composant) (net 56) (status C00)) + (segment (start 198.12 109.855) (end 198.12 100.965) (width 0.2032) (layer Composant) (net 56) (status C00)) + (segment (start 174.752 86.868) (end 174.752 84.963) (width 0.2032) (layer Cuivre) (net 56)) + (segment (start 198.12 74.295) (end 198.12 65.405) (width 0.2032) (layer Composant) (net 56) (status C00)) + (segment (start 291.592 77.47) (end 209.169 77.47) (width 0.2032) (layer Cuivre) (net 56)) + (segment (start 295.91 75.946) (end 295.783 76.073) (width 0.2032) (layer Cuivre) (net 56)) + (segment (start 174.498 87.122) (end 174.752 86.868) (width 0.2032) (layer Cuivre) (net 56)) + (segment (start 174.752 84.963) (end 174.879 84.836) (width 0.2032) (layer Cuivre) (net 56)) + (segment (start 297.18 75.9206) (end 295.91 75.9206) (width 0.2032) (layer Composant) (net 56) (status 800)) + (segment (start 198.12 74.295) (end 198.12 83.185) (width 0.2032) (layer Composant) (net 56) (status C00)) + (segment (start 198.12 84.455) (end 198.12 83.185) (width 0.2032) (layer Cuivre) (net 56) (status 400)) + (segment (start 197.739 84.836) (end 198.12 84.455) (width 0.2032) (layer Cuivre) (net 56)) + (segment (start 295.91 75.9206) (end 295.91 75.946) (width 0.2032) (layer Composant) (net 56)) + (segment (start 208.153 76.454) (end 198.374 76.454) (width 0.2032) (layer Cuivre) (net 56)) + (segment (start 198.374 76.454) (end 198.12 76.2) (width 0.2032) (layer Cuivre) (net 56)) + (segment (start 173.609 87.122) (end 174.498 87.122) (width 0.2032) (layer Cuivre) (net 56) (status 800)) + (segment (start 209.169 77.47) (end 208.153 76.454) (width 0.2032) (layer Cuivre) (net 56)) + (segment (start 198.12 118.745) (end 198.12 127.635) (width 0.2032) (layer Composant) (net 56) (status C00)) + (segment (start 198.12 76.2) (end 198.12 74.295) (width 0.2032) (layer Cuivre) (net 56) (status 400)) + (segment (start 198.12 100.965) (end 198.12 92.075) (width 0.2032) (layer Composant) (net 56) (status C00)) + (segment (start 295.783 76.073) (end 292.989 76.073) (width 0.2032) (layer Cuivre) (net 56)) + (via (at 295.91 75.946) (size 0.889) (layers Composant Cuivre) (net 56)) + (segment (start 198.12 118.745) (end 198.12 109.855) (width 0.2032) (layer Composant) (net 56) (status C00)) + (segment (start 292.989 76.073) (end 291.592 77.47) (width 0.2032) (layer Cuivre) (net 56)) + (segment (start 294.132 76.835) (end 293.37 76.835) (width 0.2032) (layer Composant) (net 57)) + (segment (start 195.58 92.075) (end 195.58 100.965) (width 0.2032) (layer Composant) (net 57) (status C00)) + (segment (start 294.132 76.708) (end 294.132 76.835) (width 0.2032) (layer Composant) (net 57)) + (segment (start 291.846 77.978) (end 208.915 77.978) (width 0.2032) (layer Cuivre) (net 57)) + (segment (start 292.989 76.835) (end 291.846 77.978) (width 0.2032) (layer Cuivre) (net 57)) + (segment (start 195.58 118.745) (end 195.58 127.635) (width 0.2032) (layer Composant) (net 57) (status C00)) + (via (at 293.37 76.835) (size 0.889) (layers Composant Cuivre) (net 57)) + (segment (start 195.834 76.962) (end 195.58 76.708) (width 0.2032) (layer Cuivre) (net 57)) + (segment (start 195.58 74.295) (end 195.58 83.185) (width 0.2032) (layer Composant) (net 57) (status C00)) + (segment (start 195.58 74.295) (end 195.58 65.405) (width 0.2032) (layer Composant) (net 57) (status C00)) + (segment (start 195.58 83.185) (end 195.58 92.075) (width 0.2032) (layer Composant) (net 57) (status C00)) + (segment (start 195.58 83.947) (end 195.58 83.185) (width 0.2032) (layer Cuivre) (net 57) (status 400)) + (segment (start 297.18 76.4286) (end 296.545 76.4286) (width 0.2032) (layer Composant) (net 57) (status 800)) + (segment (start 195.58 100.965) (end 195.58 109.855) (width 0.2032) (layer Composant) (net 57) (status C00)) + (segment (start 296.291 76.708) (end 294.132 76.708) (width 0.2032) (layer Composant) (net 57)) + (segment (start 173.609 85.852) (end 173.609 84.836) (width 0.2032) (layer Cuivre) (net 57) (status 800)) + (segment (start 174.117 84.328) (end 195.199 84.328) (width 0.2032) (layer Cuivre) (net 57)) + (segment (start 195.199 84.328) (end 195.58 83.947) (width 0.2032) (layer Cuivre) (net 57)) + (segment (start 207.899 76.962) (end 195.834 76.962) (width 0.2032) (layer Cuivre) (net 57)) + (segment (start 195.58 76.708) (end 195.58 74.295) (width 0.2032) (layer Cuivre) (net 57) (status 400)) + (segment (start 293.37 76.835) (end 292.989 76.835) (width 0.2032) (layer Cuivre) (net 57)) + (segment (start 195.58 118.745) (end 195.58 109.855) (width 0.2032) (layer Composant) (net 57) (status C00)) + (segment (start 296.545 76.4286) (end 296.545 76.454) (width 0.2032) (layer Composant) (net 57)) + (segment (start 296.545 76.454) (end 296.291 76.708) (width 0.2032) (layer Composant) (net 57)) + (segment (start 173.609 84.836) (end 174.117 84.328) (width 0.2032) (layer Cuivre) (net 57)) + (segment (start 208.915 77.978) (end 207.899 76.962) (width 0.2032) (layer Cuivre) (net 57)) + (segment (start 279.4 74.295) (end 279.4 78.74) (width 0.2032) (layer Composant) (net 58) (status 800)) + (segment (start 186.436 130.556) (end 279.146 130.556) (width 0.2032) (layer Cuivre) (net 58)) + (segment (start 279.4 100.965) (end 279.4 109.855) (width 0.2032) (layer Composant) (net 58) (status C00)) + (segment (start 279.4 92.075) (end 279.4 100.965) (width 0.2032) (layer Composant) (net 58) (status C00)) + (segment (start 279.4 78.74) (end 279.4 83.185) (width 0.2032) (layer Composant) (net 58) (status 400)) + (segment (start 279.4 92.075) (end 279.4 83.185) (width 0.2032) (layer Composant) (net 58) (status C00)) + (via (at 298.45 76.581) (size 0.889) (layers Composant Cuivre) (net 58)) + (segment (start 296.418 76.581) (end 296.164 76.835) (width 0.2032) (layer Cuivre) (net 58)) + (segment (start 176.276 129.54) (end 185.42 129.54) (width 0.2032) (layer Cuivre) (net 58)) + (segment (start 279.4 118.745) (end 279.4 127.635) (width 0.2032) (layer Composant) (net 58) (status C00)) + (segment (start 279.4 130.302) (end 279.4 127.635) (width 0.2032) (layer Cuivre) (net 58) (status 400)) + (segment (start 293.624 77.724) (end 293.37 77.724) (width 0.2032) (layer Cuivre) (net 58)) + (segment (start 298.069 76.835) (end 298.323 76.581) (width 0.2032) (layer Composant) (net 58)) + (segment (start 298.323 76.581) (end 298.45 76.581) (width 0.2032) (layer Composant) (net 58)) + (segment (start 279.4 74.295) (end 279.4 65.405) (width 0.2032) (layer Composant) (net 58) (status C00)) + (segment (start 298.069 76.9366) (end 298.069 76.835) (width 0.2032) (layer Composant) (net 58)) + (segment (start 293.37 77.724) (end 292.608 78.486) (width 0.2032) (layer Cuivre) (net 58)) + (segment (start 298.45 76.581) (end 296.418 76.581) (width 0.2032) (layer Cuivre) (net 58)) + (segment (start 185.42 129.54) (end 186.436 130.556) (width 0.2032) (layer Cuivre) (net 58)) + (segment (start 279.146 130.556) (end 279.4 130.302) (width 0.2032) (layer Cuivre) (net 58)) + (segment (start 297.18 76.9366) (end 298.069 76.9366) (width 0.2032) (layer Composant) (net 58) (status 800)) + (segment (start 279.4 78.74) (end 279.654 78.486) (width 0.2032) (layer Cuivre) (net 58)) + (segment (start 174.625 124.206) (end 175.387 124.968) (width 0.2032) (layer Cuivre) (net 58)) + (segment (start 292.608 78.486) (end 279.654 78.486) (width 0.2032) (layer Cuivre) (net 58)) + (segment (start 296.164 76.835) (end 294.513 76.835) (width 0.2032) (layer Cuivre) (net 58)) + (via (at 279.4 78.74) (size 0.889) (layers Composant Cuivre) (net 58)) + (segment (start 293.624 77.724) (end 294.513 76.835) (width 0.2032) (layer Cuivre) (net 58)) + (segment (start 175.387 128.651) (end 176.276 129.54) (width 0.2032) (layer Cuivre) (net 58)) + (segment (start 175.387 124.968) (end 175.387 128.651) (width 0.2032) (layer Cuivre) (net 58)) + (segment (start 173.609 124.206) (end 174.625 124.206) (width 0.2032) (layer Cuivre) (net 58) (status 800)) + (segment (start 279.4 118.745) (end 279.4 109.855) (width 0.2032) (layer Composant) (net 58) (status C00)) + (via (at 299.72 77.089) (size 0.889) (layers Composant Cuivre) (net 59)) + (segment (start 294.64 77.343) (end 292.989 78.994) (width 0.2032) (layer Cuivre) (net 59)) + (segment (start 276.86 118.745) (end 276.86 127.635) (width 0.2032) (layer Composant) (net 59) (status C00)) + (segment (start 175.895 123.571) (end 175.895 128.524) (width 0.2032) (layer Cuivre) (net 59)) + (segment (start 276.86 100.965) (end 276.86 109.855) (width 0.2032) (layer Composant) (net 59) (status C00)) + (segment (start 299.466 77.343) (end 294.64 77.343) (width 0.2032) (layer Cuivre) (net 59)) + (segment (start 299.72 77.089) (end 299.466 77.343) (width 0.2032) (layer Cuivre) (net 59)) + (segment (start 276.86 83.185) (end 276.86 78.74) (width 0.2032) (layer Composant) (net 59) (status 800)) + (segment (start 276.86 83.185) (end 276.86 92.075) (width 0.2032) (layer Composant) (net 59) (status C00)) + (segment (start 299.085 77.4192) (end 299.085 77.343) (width 0.2032) (layer Composant) (net 59)) + (segment (start 276.86 92.075) (end 276.86 100.965) (width 0.2032) (layer Composant) (net 59) (status C00)) + (segment (start 299.085 77.343) (end 299.339 77.089) (width 0.2032) (layer Composant) (net 59)) + (segment (start 280.289 78.994) (end 279.781 79.502) (width 0.2032) (layer Cuivre) (net 59)) + (segment (start 175.895 128.524) (end 176.276 128.905) (width 0.2032) (layer Cuivre) (net 59)) + (segment (start 276.86 78.74) (end 276.86 74.295) (width 0.2032) (layer Composant) (net 59) (status 400)) + (segment (start 292.989 78.994) (end 280.289 78.994) (width 0.2032) (layer Cuivre) (net 59)) + (via (at 276.86 78.74) (size 0.889) (layers Composant Cuivre) (net 59)) + (segment (start 297.18 77.4192) (end 299.085 77.4192) (width 0.2032) (layer Composant) (net 59) (status 800)) + (segment (start 176.276 128.905) (end 185.801 128.905) (width 0.2032) (layer Cuivre) (net 59)) + (segment (start 276.86 129.794) (end 276.86 127.635) (width 0.2032) (layer Cuivre) (net 59) (status 400)) + (segment (start 276.86 118.745) (end 276.86 109.855) (width 0.2032) (layer Composant) (net 59) (status C00)) + (segment (start 278.892 79.502) (end 278.13 78.74) (width 0.2032) (layer Cuivre) (net 59)) + (segment (start 278.13 78.74) (end 276.86 78.74) (width 0.2032) (layer Cuivre) (net 59)) + (segment (start 276.606 130.048) (end 276.86 129.794) (width 0.2032) (layer Cuivre) (net 59)) + (segment (start 299.339 77.089) (end 299.72 77.089) (width 0.2032) (layer Composant) (net 59)) + (segment (start 186.944 130.048) (end 276.606 130.048) (width 0.2032) (layer Cuivre) (net 59)) + (segment (start 185.801 128.905) (end 186.944 130.048) (width 0.2032) (layer Cuivre) (net 59)) + (segment (start 173.609 122.936) (end 175.26 122.936) (width 0.2032) (layer Cuivre) (net 59) (status 800)) + (segment (start 279.781 79.502) (end 278.892 79.502) (width 0.2032) (layer Cuivre) (net 59)) + (segment (start 276.86 74.295) (end 276.86 65.405) (width 0.2032) (layer Composant) (net 59) (status C00)) + (segment (start 175.26 122.936) (end 175.895 123.571) (width 0.2032) (layer Cuivre) (net 59)) + (segment (start 186.817 129.286) (end 274.066 129.286) (width 0.2032) (layer Cuivre) (net 60)) + (segment (start 295.402 78.105) (end 294.513 78.105) (width 0.2032) (layer Cuivre) (net 60)) + (segment (start 274.32 129.032) (end 274.32 127.635) (width 0.2032) (layer Cuivre) (net 60) (status 400)) + (segment (start 274.32 74.295) (end 274.32 65.405) (width 0.2032) (layer Composant) (net 60) (status C00)) + (segment (start 278.511 79.756) (end 274.32 79.756) (width 0.2032) (layer Cuivre) (net 60)) + (segment (start 274.32 74.295) (end 274.32 79.756) (width 0.2032) (layer Composant) (net 60) (status 800)) + (segment (start 179.197 121.666) (end 181.229 123.698) (width 0.2032) (layer Cuivre) (net 60)) + (segment (start 294.513 78.105) (end 293.116 79.502) (width 0.2032) (layer Cuivre) (net 60)) + (segment (start 295.402 77.9272) (end 295.402 78.105) (width 0.2032) (layer Composant) (net 60)) + (segment (start 274.32 109.855) (end 274.32 118.745) (width 0.2032) (layer Composant) (net 60) (status C00)) + (segment (start 280.416 79.502) (end 279.908 80.01) (width 0.2032) (layer Cuivre) (net 60)) + (segment (start 274.32 127.635) (end 274.32 118.745) (width 0.2032) (layer Composant) (net 60) (status C00)) + (segment (start 297.18 77.9272) (end 295.402 77.9272) (width 0.2032) (layer Composant) (net 60) (status 800)) + (segment (start 274.32 109.855) (end 274.32 100.965) (width 0.2032) (layer Composant) (net 60) (status C00)) + (segment (start 274.32 100.965) (end 274.32 92.075) (width 0.2032) (layer Composant) (net 60) (status C00)) + (segment (start 274.066 129.286) (end 274.32 129.032) (width 0.2032) (layer Cuivre) (net 60)) + (segment (start 274.32 79.756) (end 274.32 83.185) (width 0.2032) (layer Composant) (net 60) (status 400)) + (segment (start 186.817 129.286) (end 185.928 128.397) (width 0.2032) (layer Cuivre) (net 60)) + (segment (start 293.116 79.502) (end 280.416 79.502) (width 0.2032) (layer Cuivre) (net 60)) + (via (at 295.402 78.105) (size 0.889) (layers Composant Cuivre) (net 60)) + (segment (start 173.609 121.666) (end 179.197 121.666) (width 0.2032) (layer Cuivre) (net 60) (status 800)) + (via (at 274.32 79.756) (size 0.889) (layers Composant Cuivre) (net 60)) + (segment (start 278.765 80.01) (end 278.511 79.756) (width 0.2032) (layer Cuivre) (net 60)) + (segment (start 181.229 123.698) (end 181.229 128.143) (width 0.2032) (layer Cuivre) (net 60)) + (segment (start 274.32 83.185) (end 274.32 92.075) (width 0.2032) (layer Composant) (net 60) (status C00)) + (segment (start 279.908 80.01) (end 278.765 80.01) (width 0.2032) (layer Cuivre) (net 60)) + (segment (start 181.483 128.397) (end 181.229 128.143) (width 0.2032) (layer Cuivre) (net 60)) + (segment (start 185.928 128.397) (end 181.483 128.397) (width 0.2032) (layer Cuivre) (net 60)) + (segment (start 271.78 100.965) (end 271.78 92.075) (width 0.2032) (layer Composant) (net 61) (status C00)) + (segment (start 179.324 120.777) (end 175.26 120.777) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 296.291 78.359) (end 295.783 78.867) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 281.051 81.534) (end 272.288 81.534) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 272.288 81.534) (end 271.78 81.026) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 298.45 78.4352) (end 298.45 78.359) (width 0.2032) (layer Composant) (net 61)) + (segment (start 181.737 123.19) (end 181.737 127.635) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 181.737 127.635) (end 181.991 127.889) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 298.45 78.359) (end 296.291 78.359) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 295.783 78.867) (end 294.386 78.867) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 294.386 78.867) (end 293.243 80.01) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 186.182 127.889) (end 187.071 128.778) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 271.78 128.524) (end 271.78 127.635) (width 0.2032) (layer Cuivre) (net 61) (status 400)) + (segment (start 281.051 81.534) (end 282.575 80.01) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 271.78 109.855) (end 271.78 118.745) (width 0.2032) (layer Composant) (net 61) (status C00)) + (segment (start 179.324 120.777) (end 181.737 123.19) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 271.78 118.745) (end 271.78 127.635) (width 0.2032) (layer Composant) (net 61) (status C00)) + (segment (start 173.609 120.396) (end 174.879 120.396) (width 0.2032) (layer Cuivre) (net 61) (status 800)) + (segment (start 293.243 80.01) (end 282.575 80.01) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 271.78 74.295) (end 271.78 81.026) (width 0.2032) (layer Composant) (net 61) (status 800)) + (segment (start 271.78 83.185) (end 271.78 92.075) (width 0.2032) (layer Composant) (net 61) (status C00)) + (segment (start 297.18 78.4352) (end 298.45 78.4352) (width 0.2032) (layer Composant) (net 61) (status 800)) + (segment (start 271.78 81.026) (end 271.78 83.185) (width 0.2032) (layer Composant) (net 61) (status 400)) + (segment (start 271.78 74.295) (end 271.78 65.405) (width 0.2032) (layer Composant) (net 61) (status C00)) + (via (at 298.45 78.359) (size 0.889) (layers Composant Cuivre) (net 61)) + (segment (start 181.991 127.889) (end 186.182 127.889) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 271.78 100.965) (end 271.78 109.855) (width 0.2032) (layer Composant) (net 61) (status C00)) + (segment (start 187.071 128.778) (end 271.526 128.778) (width 0.2032) (layer Cuivre) (net 61)) + (via (at 271.78 81.026) (size 0.889) (layers Composant Cuivre) (net 61)) + (segment (start 271.526 128.778) (end 271.78 128.524) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 175.26 120.777) (end 174.879 120.396) (width 0.2032) (layer Cuivre) (net 61)) + (segment (start 275.336 110.744) (end 275.59 110.49) (width 0.2032) (layer Cuivre) (net 62)) + (segment (start 275.59 71.755) (end 275.59 62.865) (width 0.2032) (layer Composant) (net 62) (status C00)) + (segment (start 287.909 61.087) (end 288.417 60.579) (width 0.2032) (layer Cuivre) (net 62)) + (segment (start 277.368 61.087) (end 287.909 61.087) (width 0.2032) (layer Cuivre) (net 62)) + (segment (start 299.974 63.373) (end 300.355 62.992) (width 0.2032) (layer Cuivre) (net 62)) + (segment (start 275.59 98.425) (end 275.59 89.535) (width 0.2032) (layer Composant) (net 62) (status C00)) + (via (at 301.117 62.992) (size 0.889) (layers Composant Cuivre) (net 62)) + (segment (start 301.117 64.516) (end 301.117 62.992) (width 0.2032) (layer Composant) (net 62)) + (segment (start 301.371 64.77) (end 301.371 65.786) (width 0.2032) (layer Composant) (net 62)) + (segment (start 301.4218 66.675) (end 301.4218 65.786) (width 0.2032) (layer Composant) (net 62) (status 800)) + (segment (start 301.371 64.77) (end 301.117 64.516) (width 0.2032) (layer Composant) (net 62)) + (segment (start 301.4218 65.786) (end 301.371 65.786) (width 0.2032) (layer Composant) (net 62)) + (segment (start 177.673 110.744) (end 174.117 107.188) (width 0.2032) (layer Cuivre) (net 62)) + (segment (start 275.59 110.49) (end 275.59 107.315) (width 0.2032) (layer Cuivre) (net 62) (status 400)) + (segment (start 174.117 107.188) (end 173.609 107.188) (width 0.2032) (layer Cuivre) (net 62) (status 400)) + (segment (start 275.59 107.315) (end 275.59 116.205) (width 0.2032) (layer Composant) (net 62) (status C00)) + (segment (start 295.402 63.373) (end 299.974 63.373) (width 0.2032) (layer Cuivre) (net 62)) + (segment (start 275.59 107.315) (end 275.59 98.425) (width 0.2032) (layer Composant) (net 62) (status C00)) + (segment (start 275.59 71.755) (end 275.59 80.645) (width 0.2032) (layer Composant) (net 62) (status C00)) + (segment (start 292.608 60.579) (end 295.402 63.373) (width 0.2032) (layer Cuivre) (net 62)) + (segment (start 275.59 80.645) (end 275.59 89.535) (width 0.2032) (layer Composant) (net 62) (status C00)) + (segment (start 275.59 62.865) (end 277.368 61.087) (width 0.2032) (layer Cuivre) (net 62) (status 800)) + (segment (start 275.59 116.205) (end 275.59 125.095) (width 0.2032) (layer Composant) (net 62) (status C00)) + (segment (start 177.673 110.744) (end 275.336 110.744) (width 0.2032) (layer Cuivre) (net 62)) + (segment (start 288.417 60.579) (end 292.608 60.579) (width 0.2032) (layer Cuivre) (net 62)) + (segment (start 301.117 62.992) (end 300.355 62.992) (width 0.2032) (layer Cuivre) (net 62)) + (segment (start 256.54 74.295) (end 256.54 71.374) (width 0.2032) (layer Composant) (net 63) (status 800)) + (segment (start 294.513 79.375) (end 292.1 81.788) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 253.238 123.571) (end 252.984 123.317) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 253.238 123.571) (end 256.54 123.571) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 292.1 83.566) (end 291.846 83.82) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 174.879 119.126) (end 175.768 120.015) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 295.91 79.375) (end 294.513 79.375) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 256.54 123.571) (end 256.54 127.635) (width 0.2032) (layer Composant) (net 63) (status 400)) + (segment (start 256.54 65.405) (end 257.048 65.913) (width 0.2032) (layer Composant) (net 63) (status 800)) + (segment (start 286.131 82.042) (end 256.794 82.042) (width 0.2032) (layer Cuivre) (net 63)) + (via (at 256.54 123.571) (size 0.889) (layers Composant Cuivre) (net 63)) + (segment (start 183.007 123.317) (end 252.984 123.317) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 257.048 70.866) (end 256.54 71.374) (width 0.2032) (layer Composant) (net 63)) + (via (at 299.593 78.359) (size 0.889) (layers Composant Cuivre) (net 63)) + (segment (start 256.54 118.745) (end 256.54 123.571) (width 0.2032) (layer Composant) (net 63) (status 800)) + (segment (start 298.831 79.121) (end 296.164 79.121) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 179.705 120.015) (end 183.007 123.317) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 298.831 79.121) (end 299.593 78.359) (width 0.2032) (layer Composant) (net 63)) + (segment (start 257.048 65.913) (end 257.048 70.866) (width 0.2032) (layer Composant) (net 63)) + (segment (start 296.164 79.121) (end 295.91 79.375) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 297.942 79.121) (end 298.831 79.121) (width 0.2032) (layer Composant) (net 63)) + (segment (start 256.54 109.855) (end 256.54 100.965) (width 0.2032) (layer Composant) (net 63) (status C00)) + (segment (start 292.1 81.788) (end 292.1 83.566) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 297.942 78.9178) (end 297.942 79.121) (width 0.2032) (layer Composant) (net 63)) + (segment (start 175.768 120.015) (end 179.705 120.015) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 297.18 78.9178) (end 297.942 78.9178) (width 0.2032) (layer Composant) (net 63) (status 800)) + (segment (start 256.54 82.296) (end 256.54 83.185) (width 0.2032) (layer Cuivre) (net 63) (status 400)) + (segment (start 291.846 83.82) (end 287.909 83.82) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 256.54 92.075) (end 256.54 100.965) (width 0.2032) (layer Composant) (net 63) (status C00)) + (segment (start 173.609 119.126) (end 174.879 119.126) (width 0.2032) (layer Cuivre) (net 63) (status 800)) + (segment (start 256.54 92.075) (end 256.54 83.185) (width 0.2032) (layer Composant) (net 63) (status C00)) + (segment (start 256.54 118.745) (end 256.54 109.855) (width 0.2032) (layer Composant) (net 63) (status C00)) + (segment (start 299.593 78.359) (end 298.831 79.121) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 287.909 83.82) (end 286.131 82.042) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 256.54 83.185) (end 256.54 74.295) (width 0.2032) (layer Composant) (net 63) (status C00)) + (segment (start 256.794 82.042) (end 256.54 82.296) (width 0.2032) (layer Cuivre) (net 63)) + (segment (start 296.291 79.502) (end 295.656 80.137) (width 0.2032) (layer Composant) (net 64)) + (segment (start 254 118.745) (end 254 109.855) (width 0.2032) (layer Composant) (net 64) (status C00)) + (via (at 295.656 80.137) (size 0.889) (layers Composant Cuivre) (net 64)) + (segment (start 254 118.745) (end 254 122.555) (width 0.2032) (layer Composant) (net 64) (status 800)) + (segment (start 297.18 79.4258) (end 296.291 79.4258) (width 0.2032) (layer Composant) (net 64) (status 800)) + (segment (start 253.238 122.555) (end 254 122.555) (width 0.2032) (layer Cuivre) (net 64)) + (segment (start 254 100.965) (end 254 109.855) (width 0.2032) (layer Composant) (net 64) (status C00)) + (segment (start 254 122.555) (end 254 127.635) (width 0.2032) (layer Composant) (net 64) (status 400)) + (segment (start 173.609 117.856) (end 175.387 117.856) (width 0.2032) (layer Cuivre) (net 64) (status 800)) + (segment (start 296.291 79.4258) (end 296.291 79.502) (width 0.2032) (layer Composant) (net 64)) + (segment (start 254 92.075) (end 254 100.965) (width 0.2032) (layer Composant) (net 64) (status C00)) + (segment (start 252.984 122.809) (end 253.238 122.555) (width 0.2032) (layer Cuivre) (net 64)) + (segment (start 179.959 119.38) (end 183.388 122.809) (width 0.2032) (layer Cuivre) (net 64)) + (segment (start 176.911 119.38) (end 179.959 119.38) (width 0.2032) (layer Cuivre) (net 64)) + (segment (start 292.608 83.693) (end 291.973 84.328) (width 0.2032) (layer Cuivre) (net 64)) + (segment (start 183.388 122.809) (end 252.984 122.809) (width 0.2032) (layer Cuivre) (net 64)) + (segment (start 287.401 84.074) (end 287.655 84.328) (width 0.2032) (layer Cuivre) (net 64)) + (segment (start 254 92.075) (end 254 83.185) (width 0.2032) (layer Composant) (net 64) (status C00)) + (segment (start 254 65.405) (end 254 74.295) (width 0.2032) (layer Composant) (net 64) (status C00)) + (segment (start 295.656 80.137) (end 294.513 80.137) (width 0.2032) (layer Cuivre) (net 64)) + (segment (start 254 84.074) (end 287.401 84.074) (width 0.2032) (layer Cuivre) (net 64)) + (via (at 254 122.555) (size 0.889) (layers Composant Cuivre) (net 64)) + (segment (start 254 84.074) (end 254 83.185) (width 0.2032) (layer Cuivre) (net 64) (status 400)) + (segment (start 292.608 82.042) (end 292.608 83.693) (width 0.2032) (layer Cuivre) (net 64)) + (segment (start 254 74.295) (end 254 83.185) (width 0.2032) (layer Composant) (net 64) (status C00)) + (segment (start 175.387 117.856) (end 176.911 119.38) (width 0.2032) (layer Cuivre) (net 64)) + (segment (start 291.973 84.328) (end 287.655 84.328) (width 0.2032) (layer Cuivre) (net 64)) + (segment (start 294.513 80.137) (end 292.608 82.042) (width 0.2032) (layer Cuivre) (net 64)) + (via (at 300.228 80.8482) (size 0.889) (layers Composant Cuivre) (net 65)) + (segment (start 299.9232 81.153) (end 300.228 80.8482) (width 0.2032) (layer Composant) (net 65)) + (segment (start 294.132 83.566) (end 292.354 85.344) (width 0.2032) (layer Cuivre) (net 65)) + (segment (start 292.354 85.344) (end 287.147 85.344) (width 0.2032) (layer Cuivre) (net 65)) + (segment (start 251.46 118.745) (end 251.46 109.855) (width 0.2032) (layer Composant) (net 65) (status C00)) + (segment (start 297.5102 83.566) (end 294.132 83.566) (width 0.2032) (layer Cuivre) (net 65)) + (via (at 251.46 84.836) (size 0.889) (layers Composant Cuivre) (net 65)) + (segment (start 179.578 115.443) (end 186.436 122.301) (width 0.2032) (layer Cuivre) (net 65)) + (segment (start 253.111 84.836) (end 251.46 84.836) (width 0.2032) (layer Cuivre) (net 65)) + (segment (start 251.46 127.635) (end 251.46 118.745) (width 0.2032) (layer Composant) (net 65) (status C00)) + (segment (start 251.46 109.855) (end 251.46 100.965) (width 0.2032) (layer Composant) (net 65) (status C00)) + (segment (start 251.46 92.075) (end 251.46 84.836) (width 0.2032) (layer Composant) (net 65) (status 800)) + (segment (start 251.46 100.965) (end 251.46 92.075) (width 0.2032) (layer Composant) (net 65) (status C00)) + (segment (start 251.46 122.047) (end 251.46 118.745) (width 0.2032) (layer Cuivre) (net 65) (status 400)) + (segment (start 176.022 116.586) (end 177.165 115.443) (width 0.2032) (layer Cuivre) (net 65)) + (segment (start 177.165 115.443) (end 179.578 115.443) (width 0.2032) (layer Cuivre) (net 65)) + (segment (start 286.893 85.09) (end 287.147 85.344) (width 0.2032) (layer Cuivre) (net 65)) + (segment (start 251.206 122.301) (end 251.46 122.047) (width 0.2032) (layer Cuivre) (net 65)) + (segment (start 186.436 122.301) (end 251.206 122.301) (width 0.2032) (layer Cuivre) (net 65)) + (segment (start 251.46 74.295) (end 251.46 83.185) (width 0.2032) (layer Composant) (net 65) (status C00)) + (segment (start 251.46 84.836) (end 251.46 83.185) (width 0.2032) (layer Composant) (net 65) (status 400)) + (segment (start 173.609 116.586) (end 176.022 116.586) (width 0.2032) (layer Cuivre) (net 65) (status 800)) + (segment (start 253.365 85.09) (end 286.893 85.09) (width 0.2032) (layer Cuivre) (net 65)) + (segment (start 253.365 85.09) (end 253.111 84.836) (width 0.2032) (layer Cuivre) (net 65)) + (segment (start 299.9232 82.169) (end 299.9232 81.153) (width 0.2032) (layer Composant) (net 65) (status 800)) + (segment (start 251.46 74.295) (end 251.46 65.405) (width 0.2032) (layer Composant) (net 65) (status C00)) + (segment (start 300.228 80.8482) (end 297.5102 83.566) (width 0.2032) (layer Cuivre) (net 65)) + (segment (start 248.92 92.075) (end 250.444 93.599) (width 0.2032) (layer Cuivre) (net 66) (status 800)) + (segment (start 176.53 114.935) (end 179.959 114.935) (width 0.2032) (layer Cuivre) (net 66)) + (segment (start 248.92 109.855) (end 248.92 118.745) (width 0.2032) (layer Composant) (net 66) (status C00)) + (segment (start 248.92 100.965) (end 248.92 92.075) (width 0.2032) (layer Composant) (net 66) (status C00)) + (segment (start 186.69 121.666) (end 248.666 121.666) (width 0.2032) (layer Cuivre) (net 66)) + (segment (start 248.92 127.635) (end 248.92 118.745) (width 0.2032) (layer Composant) (net 66) (status C00)) + (segment (start 248.92 65.405) (end 248.92 74.295) (width 0.2032) (layer Composant) (net 66) (status C00)) + (segment (start 300.4312 83.058) (end 299.1612 84.328) (width 0.2032) (layer Composant) (net 66)) + (segment (start 287.401 94.107) (end 292.735 94.107) (width 0.2032) (layer Cuivre) (net 66)) + (segment (start 248.92 121.412) (end 248.92 118.745) (width 0.2032) (layer Cuivre) (net 66) (status 400)) + (segment (start 248.92 92.075) (end 248.92 83.185) (width 0.2032) (layer Composant) (net 66) (status C00)) + (segment (start 248.92 109.855) (end 248.92 100.965) (width 0.2032) (layer Composant) (net 66) (status C00)) + (segment (start 176.149 115.316) (end 176.53 114.935) (width 0.2032) (layer Cuivre) (net 66)) + (segment (start 179.959 114.935) (end 186.69 121.666) (width 0.2032) (layer Cuivre) (net 66)) + (segment (start 294.259 92.583) (end 294.259 91.567) (width 0.2032) (layer Cuivre) (net 66)) + (segment (start 300.4312 82.169) (end 300.4312 83.058) (width 0.2032) (layer Composant) (net 66) (status 800)) + (segment (start 294.259 84.582) (end 294.513 84.328) (width 0.2032) (layer Composant) (net 66)) + (segment (start 294.259 91.567) (end 294.259 84.582) (width 0.2032) (layer Composant) (net 66)) + (via (at 294.259 91.567) (size 0.889) (layers Composant Cuivre) (net 66)) + (segment (start 173.609 115.316) (end 176.149 115.316) (width 0.2032) (layer Cuivre) (net 66) (status 800)) + (segment (start 248.92 74.295) (end 248.92 83.185) (width 0.2032) (layer Composant) (net 66) (status C00)) + (segment (start 248.666 121.666) (end 248.92 121.412) (width 0.2032) (layer Cuivre) (net 66)) + (segment (start 294.513 84.328) (end 299.1612 84.328) (width 0.2032) (layer Composant) (net 66)) + (segment (start 250.444 93.599) (end 286.893 93.599) (width 0.2032) (layer Cuivre) (net 66)) + (segment (start 286.893 93.599) (end 287.401 94.107) (width 0.2032) (layer Cuivre) (net 66)) + (segment (start 292.735 94.107) (end 294.259 92.583) (width 0.2032) (layer Cuivre) (net 66)) + (segment (start 212.471 128.651) (end 214.376 128.651) (width 0.2032) (layer Composant) (net 67)) + (segment (start 214.63 107.315) (end 214.63 116.205) (width 0.2032) (layer Composant) (net 67) (status C00)) + (segment (start 214.63 71.755) (end 214.63 62.865) (width 0.2032) (layer Composant) (net 67) (status C00)) + (segment (start 214.63 89.535) (end 214.63 98.425) (width 0.2032) (layer Composant) (net 67) (status C00)) + (segment (start 199.39 132.207) (end 199.644 131.953) (width 0.2032) (layer Composant) (net 67)) + (segment (start 214.63 128.397) (end 214.63 125.095) (width 0.2032) (layer Composant) (net 67) (status 400)) + (segment (start 214.376 128.651) (end 214.63 128.397) (width 0.2032) (layer Composant) (net 67)) + (segment (start 210.82 130.302) (end 212.471 128.651) (width 0.2032) (layer Composant) (net 67)) + (segment (start 214.63 89.535) (end 214.63 85.344) (width 0.2032) (layer Composant) (net 67) (status 800)) + (segment (start 214.63 98.425) (end 214.63 107.315) (width 0.2032) (layer Composant) (net 67) (status C00)) + (segment (start 202.565 135.636) (end 199.644 135.636) (width 0.2032) (layer Composant) (net 67) (status 800)) + (segment (start 214.63 116.205) (end 214.63 125.095) (width 0.2032) (layer Composant) (net 67) (status C00)) + (segment (start 214.63 85.344) (end 214.884 85.09) (width 0.2032) (layer Cuivre) (net 67)) + (via (at 214.63 85.344) (size 0.889) (layers Composant Cuivre) (net 67)) + (segment (start 292.608 85.852) (end 286.893 85.852) (width 0.2032) (layer Cuivre) (net 67)) + (segment (start 220.726 85.725) (end 286.766 85.725) (width 0.2032) (layer Cuivre) (net 67)) + (segment (start 214.63 71.755) (end 214.63 80.645) (width 0.2032) (layer Composant) (net 67) (status C00)) + (segment (start 206.629 131.953) (end 208.28 130.302) (width 0.2032) (layer Composant) (net 67)) + (segment (start 199.39 135.382) (end 199.39 132.207) (width 0.2032) (layer Composant) (net 67)) + (segment (start 220.091 85.09) (end 220.726 85.725) (width 0.2032) (layer Cuivre) (net 67)) + (segment (start 199.644 135.636) (end 199.39 135.382) (width 0.2032) (layer Composant) (net 67)) + (segment (start 294.132 84.328) (end 292.608 85.852) (width 0.2032) (layer Cuivre) (net 67)) + (segment (start 286.893 85.852) (end 286.766 85.725) (width 0.2032) (layer Cuivre) (net 67)) + (segment (start 300.863 83.3882) (end 300.863 84.328) (width 0.2032) (layer Composant) (net 67)) + (segment (start 199.644 131.953) (end 206.629 131.953) (width 0.2032) (layer Composant) (net 67)) + (segment (start 300.863 84.328) (end 294.132 84.328) (width 0.2032) (layer Cuivre) (net 67)) + (via (at 300.863 84.328) (size 0.889) (layers Composant Cuivre) (net 67)) + (segment (start 300.9392 82.169) (end 300.9392 83.312) (width 0.2032) (layer Composant) (net 67) (status 800)) + (segment (start 214.884 85.09) (end 220.091 85.09) (width 0.2032) (layer Cuivre) (net 67)) + (segment (start 300.9392 83.312) (end 300.863 83.3882) (width 0.2032) (layer Composant) (net 67)) + (segment (start 214.63 85.344) (end 214.63 80.645) (width 0.2032) (layer Composant) (net 67) (status 400)) + (segment (start 208.28 130.302) (end 210.82 130.302) (width 0.2032) (layer Composant) (net 67)) + (segment (start 199.009 131.318) (end 205.74 131.318) (width 0.2032) (layer Composant) (net 68)) + (segment (start 212.09 98.425) (end 212.09 89.535) (width 0.2032) (layer Composant) (net 68) (status C00)) + (segment (start 301.625 84.836) (end 301.244 85.217) (width 0.2032) (layer Composant) (net 68)) + (segment (start 292.735 86.487) (end 286.893 86.487) (width 0.2032) (layer Cuivre) (net 68)) + (segment (start 215.519 85.598) (end 219.837 85.598) (width 0.2032) (layer Cuivre) (net 68)) + (via (at 299.847 85.217) (size 0.889) (layers Composant Cuivre) (net 68)) + (segment (start 198.755 131.572) (end 199.009 131.318) (width 0.2032) (layer Composant) (net 68)) + (segment (start 212.09 71.755) (end 212.09 80.645) (width 0.2032) (layer Composant) (net 68) (status C00)) + (segment (start 301.625 84.0232) (end 301.625 84.836) (width 0.2032) (layer Composant) (net 68)) + (segment (start 198.755 136.652) (end 198.755 131.572) (width 0.2032) (layer Composant) (net 68)) + (segment (start 212.09 107.315) (end 212.09 116.205) (width 0.2032) (layer Composant) (net 68) (status C00)) + (segment (start 212.09 125.095) (end 212.09 116.205) (width 0.2032) (layer Composant) (net 68) (status C00)) + (segment (start 294.005 85.217) (end 292.735 86.487) (width 0.2032) (layer Cuivre) (net 68)) + (segment (start 210.312 129.54) (end 211.963 127.889) (width 0.2032) (layer Composant) (net 68)) + (segment (start 299.847 85.217) (end 294.005 85.217) (width 0.2032) (layer Cuivre) (net 68)) + (segment (start 213.614 86.106) (end 213.36 85.852) (width 0.2032) (layer Cuivre) (net 68)) + (segment (start 215.011 86.106) (end 215.519 85.598) (width 0.2032) (layer Cuivre) (net 68)) + (segment (start 286.639 86.233) (end 220.472 86.233) (width 0.2032) (layer Cuivre) (net 68)) + (segment (start 219.837 85.598) (end 220.472 86.233) (width 0.2032) (layer Cuivre) (net 68)) + (segment (start 202.565 136.906) (end 199.009 136.906) (width 0.2032) (layer Composant) (net 68) (status 800)) + (segment (start 301.244 85.217) (end 299.847 85.217) (width 0.2032) (layer Composant) (net 68)) + (segment (start 199.009 136.906) (end 198.755 136.652) (width 0.2032) (layer Composant) (net 68)) + (segment (start 212.09 107.315) (end 212.09 98.425) (width 0.2032) (layer Composant) (net 68) (status C00)) + (segment (start 301.4218 83.82) (end 301.625 84.0232) (width 0.2032) (layer Composant) (net 68)) + (segment (start 211.963 127.889) (end 211.963 124.968) (width 0.2032) (layer Composant) (net 68)) + (segment (start 301.4218 82.169) (end 301.4218 83.82) (width 0.2032) (layer Composant) (net 68) (status 800)) + (via (at 212.09 85.852) (size 0.889) (layers Composant Cuivre) (net 68)) + (segment (start 213.614 86.106) (end 215.011 86.106) (width 0.2032) (layer Cuivre) (net 68)) + (segment (start 212.09 85.852) (end 213.36 85.852) (width 0.2032) (layer Cuivre) (net 68)) + (segment (start 212.09 71.755) (end 212.09 62.865) (width 0.2032) (layer Composant) (net 68) (status C00)) + (segment (start 211.963 124.968) (end 212.09 125.095) (width 0.2032) (layer Composant) (net 68) (status 400)) + (segment (start 212.09 85.852) (end 212.09 89.535) (width 0.2032) (layer Composant) (net 68) (status 400)) + (segment (start 207.518 129.54) (end 210.312 129.54) (width 0.2032) (layer Composant) (net 68)) + (segment (start 212.09 80.645) (end 212.09 85.852) (width 0.2032) (layer Composant) (net 68) (status 800)) + (segment (start 205.74 131.318) (end 207.518 129.54) (width 0.2032) (layer Composant) (net 68)) + (segment (start 286.639 86.233) (end 286.893 86.487) (width 0.2032) (layer Cuivre) (net 68)) + (segment (start 301.9298 83.693) (end 302.133 83.8962) (width 0.2032) (layer Composant) (net 69)) + (segment (start 205.359 130.81) (end 207.264 128.905) (width 0.2032) (layer Composant) (net 69)) + (segment (start 198.374 138.176) (end 198.12 137.922) (width 0.2032) (layer Composant) (net 69)) + (segment (start 209.55 98.425) (end 209.55 89.535) (width 0.2032) (layer Composant) (net 69) (status C00)) + (segment (start 211.455 86.614) (end 215.265 86.614) (width 0.2032) (layer Cuivre) (net 69)) + (segment (start 198.12 137.922) (end 198.12 131.064) (width 0.2032) (layer Composant) (net 69)) + (segment (start 209.55 125.095) (end 209.55 116.205) (width 0.2032) (layer Composant) (net 69) (status C00)) + (segment (start 198.374 130.81) (end 205.359 130.81) (width 0.2032) (layer Composant) (net 69)) + (segment (start 209.55 85.852) (end 209.55 89.535) (width 0.2032) (layer Composant) (net 69) (status 400)) + (segment (start 209.55 116.205) (end 209.55 107.315) (width 0.2032) (layer Composant) (net 69) (status C00)) + (segment (start 209.042 128.905) (end 209.55 128.397) (width 0.2032) (layer Composant) (net 69)) + (segment (start 202.565 138.176) (end 198.374 138.176) (width 0.2032) (layer Composant) (net 69) (status 800)) + (segment (start 209.55 71.755) (end 209.55 62.865) (width 0.2032) (layer Composant) (net 69) (status C00)) + (segment (start 302.133 85.471) (end 301.625 85.979) (width 0.2032) (layer Composant) (net 69)) + (segment (start 302.133 83.8962) (end 302.133 85.471) (width 0.2032) (layer Composant) (net 69)) + (segment (start 301.9298 82.169) (end 301.9298 83.693) (width 0.2032) (layer Composant) (net 69) (status 800)) + (segment (start 209.55 80.645) (end 209.55 85.852) (width 0.2032) (layer Composant) (net 69) (status 800)) + (segment (start 209.55 128.397) (end 209.55 125.095) (width 0.2032) (layer Composant) (net 69) (status 400)) + (segment (start 210.693 85.852) (end 209.55 85.852) (width 0.2032) (layer Cuivre) (net 69)) + (segment (start 209.55 71.755) (end 209.55 80.645) (width 0.2032) (layer Composant) (net 69) (status C00)) + (segment (start 207.264 128.905) (end 209.042 128.905) (width 0.2032) (layer Composant) (net 69)) + (segment (start 301.625 85.979) (end 300.863 85.979) (width 0.2032) (layer Composant) (net 69)) + (via (at 300.863 85.979) (size 0.889) (layers Composant Cuivre) (net 69)) + (segment (start 286.766 86.995) (end 286.512 86.741) (width 0.2032) (layer Cuivre) (net 69)) + (segment (start 209.55 107.315) (end 209.55 98.425) (width 0.2032) (layer Composant) (net 69) (status C00)) + (segment (start 198.12 131.064) (end 198.374 130.81) (width 0.2032) (layer Composant) (net 69)) + (segment (start 286.512 86.741) (end 220.345 86.741) (width 0.2032) (layer Cuivre) (net 69)) + (via (at 209.55 85.852) (size 0.889) (layers Composant Cuivre) (net 69)) + (segment (start 211.455 86.614) (end 210.693 85.852) (width 0.2032) (layer Cuivre) (net 69)) + (segment (start 292.862 86.995) (end 286.766 86.995) (width 0.2032) (layer Cuivre) (net 69)) + (segment (start 215.265 86.614) (end 215.773 86.106) (width 0.2032) (layer Cuivre) (net 69)) + (segment (start 215.773 86.106) (end 219.71 86.106) (width 0.2032) (layer Cuivre) (net 69)) + (segment (start 219.71 86.106) (end 220.345 86.741) (width 0.2032) (layer Cuivre) (net 69)) + (segment (start 300.863 85.979) (end 293.878 85.979) (width 0.2032) (layer Cuivre) (net 69)) + (segment (start 293.878 85.979) (end 292.862 86.995) (width 0.2032) (layer Cuivre) (net 69)) + (segment (start 292.989 87.503) (end 286.639 87.503) (width 0.2032) (layer Cuivre) (net 70)) + (segment (start 215.519 87.122) (end 216.027 86.614) (width 0.2032) (layer Cuivre) (net 70)) + (segment (start 216.027 86.614) (end 219.583 86.614) (width 0.2032) (layer Cuivre) (net 70)) + (segment (start 219.583 86.614) (end 220.218 87.249) (width 0.2032) (layer Cuivre) (net 70)) + (segment (start 207.01 80.645) (end 207.01 85.852) (width 0.2032) (layer Composant) (net 70) (status 800)) + (segment (start 302.641 85.725) (end 301.498 86.868) (width 0.2032) (layer Composant) (net 70)) + (segment (start 207.01 80.645) (end 207.01 71.755) (width 0.2032) (layer Composant) (net 70) (status C00)) + (via (at 207.01 85.852) (size 0.889) (layers Composant Cuivre) (net 70)) + (segment (start 302.641 83.7692) (end 302.641 85.725) (width 0.2032) (layer Composant) (net 70)) + (segment (start 299.72 86.868) (end 293.624 86.868) (width 0.2032) (layer Cuivre) (net 70)) + (segment (start 220.218 87.249) (end 286.385 87.249) (width 0.2032) (layer Cuivre) (net 70)) + (segment (start 197.866 130.175) (end 204.724 130.175) (width 0.2032) (layer Composant) (net 70)) + (segment (start 207.01 71.755) (end 207.01 62.865) (width 0.2032) (layer Composant) (net 70) (status C00)) + (segment (start 207.01 127.889) (end 207.01 125.095) (width 0.2032) (layer Composant) (net 70) (status 400)) + (segment (start 207.01 85.852) (end 207.01 89.535) (width 0.2032) (layer Composant) (net 70) (status 400)) + (segment (start 286.385 87.249) (end 286.639 87.503) (width 0.2032) (layer Cuivre) (net 70)) + (segment (start 207.01 125.095) (end 207.01 116.205) (width 0.2032) (layer Composant) (net 70) (status C00)) + (segment (start 207.01 116.205) (end 207.01 107.315) (width 0.2032) (layer Composant) (net 70) (status C00)) + (segment (start 202.565 139.446) (end 197.866 139.446) (width 0.2032) (layer Composant) (net 70) (status 800)) + (segment (start 197.866 139.446) (end 197.612 139.192) (width 0.2032) (layer Composant) (net 70)) + (segment (start 197.612 139.192) (end 197.612 130.429) (width 0.2032) (layer Composant) (net 70)) + (segment (start 204.724 130.175) (end 207.01 127.889) (width 0.2032) (layer Composant) (net 70)) + (segment (start 197.612 130.429) (end 197.866 130.175) (width 0.2032) (layer Composant) (net 70)) + (segment (start 210.693 86.614) (end 211.201 87.122) (width 0.2032) (layer Cuivre) (net 70)) + (segment (start 293.624 86.868) (end 292.989 87.503) (width 0.2032) (layer Cuivre) (net 70)) + (segment (start 211.201 87.122) (end 215.519 87.122) (width 0.2032) (layer Cuivre) (net 70)) + (via (at 299.72 86.868) (size 0.889) (layers Composant Cuivre) (net 70)) + (segment (start 301.498 86.868) (end 299.72 86.868) (width 0.2032) (layer Composant) (net 70)) + (segment (start 302.4378 82.169) (end 302.4378 83.566) (width 0.2032) (layer Composant) (net 70) (status 800)) + (segment (start 208.28 85.852) (end 207.01 85.852) (width 0.2032) (layer Cuivre) (net 70)) + (segment (start 209.042 86.614) (end 210.693 86.614) (width 0.2032) (layer Cuivre) (net 70)) + (segment (start 207.01 89.535) (end 207.01 98.425) (width 0.2032) (layer Composant) (net 70) (status C00)) + (segment (start 302.4378 83.566) (end 302.641 83.7692) (width 0.2032) (layer Composant) (net 70)) + (segment (start 207.01 98.425) (end 207.01 107.315) (width 0.2032) (layer Composant) (net 70) (status C00)) + (segment (start 209.042 86.614) (end 208.28 85.852) (width 0.2032) (layer Cuivre) (net 70)) + (segment (start 204.47 98.425) (end 204.47 107.315) (width 0.2032) (layer Composant) (net 71) (status C00)) + (segment (start 204.47 98.425) (end 204.47 89.535) (width 0.2032) (layer Composant) (net 71) (status C00)) + (segment (start 197.104 140.462) (end 197.104 129.794) (width 0.2032) (layer Composant) (net 71)) + (segment (start 301.244 87.757) (end 300.863 87.757) (width 0.2032) (layer Composant) (net 71)) + (segment (start 303.149 85.852) (end 301.244 87.757) (width 0.2032) (layer Composant) (net 71)) + (segment (start 302.9204 82.169) (end 302.9204 83.439) (width 0.2032) (layer Composant) (net 71) (status 800)) + (via (at 204.47 87.884) (size 0.889) (layers Composant Cuivre) (net 71)) + (segment (start 293.243 88.011) (end 286.512 88.011) (width 0.2032) (layer Cuivre) (net 71)) + (segment (start 197.358 140.716) (end 197.104 140.462) (width 0.2032) (layer Composant) (net 71)) + (segment (start 197.231 129.667) (end 201.422 129.667) (width 0.2032) (layer Composant) (net 71)) + (segment (start 197.104 129.794) (end 197.231 129.667) (width 0.2032) (layer Composant) (net 71)) + (segment (start 203.835 128.651) (end 204.47 128.016) (width 0.2032) (layer Composant) (net 71)) + (segment (start 201.422 129.667) (end 202.438 128.651) (width 0.2032) (layer Composant) (net 71)) + (segment (start 293.497 87.757) (end 293.243 88.011) (width 0.2032) (layer Cuivre) (net 71)) + (segment (start 204.47 128.016) (end 204.47 125.095) (width 0.2032) (layer Composant) (net 71) (status 400)) + (segment (start 286.512 88.011) (end 286.258 87.757) (width 0.2032) (layer Cuivre) (net 71)) + (segment (start 202.565 140.716) (end 197.358 140.716) (width 0.2032) (layer Composant) (net 71) (status 800)) + (segment (start 204.47 80.645) (end 204.47 87.884) (width 0.2032) (layer Composant) (net 71) (status 800)) + (segment (start 302.9204 83.439) (end 303.149 83.6676) (width 0.2032) (layer Composant) (net 71)) + (segment (start 204.47 125.095) (end 204.47 116.205) (width 0.2032) (layer Composant) (net 71) (status C00)) + (via (at 300.863 87.757) (size 0.889) (layers Composant Cuivre) (net 71)) + (segment (start 286.258 87.757) (end 231.267 87.757) (width 0.2032) (layer Cuivre) (net 71)) + (segment (start 204.47 62.865) (end 204.47 71.755) (width 0.2032) (layer Composant) (net 71) (status C00)) + (segment (start 300.863 87.757) (end 293.497 87.757) (width 0.2032) (layer Cuivre) (net 71)) + (segment (start 230.886 88.138) (end 231.267 87.757) (width 0.2032) (layer Cuivre) (net 71)) + (segment (start 205.486 88.138) (end 230.886 88.138) (width 0.2032) (layer Cuivre) (net 71)) + (segment (start 205.232 87.884) (end 205.486 88.138) (width 0.2032) (layer Cuivre) (net 71)) + (segment (start 204.47 71.755) (end 204.47 80.645) (width 0.2032) (layer Composant) (net 71) (status C00)) + (segment (start 303.149 83.6676) (end 303.149 85.852) (width 0.2032) (layer Composant) (net 71)) + (segment (start 205.232 87.884) (end 204.47 87.884) (width 0.2032) (layer Cuivre) (net 71)) + (segment (start 204.47 116.205) (end 204.47 107.315) (width 0.2032) (layer Composant) (net 71) (status C00)) + (segment (start 202.438 128.651) (end 203.835 128.651) (width 0.2032) (layer Composant) (net 71)) + (segment (start 204.47 87.884) (end 204.47 89.535) (width 0.2032) (layer Composant) (net 71) (status 400)) + (segment (start 286.131 88.519) (end 299.72 88.519) (width 0.2032) (layer Cuivre) (net 72)) + (segment (start 196.723 141.986) (end 196.469 141.732) (width 0.2032) (layer Composant) (net 72)) + (segment (start 201.93 128.016) (end 201.93 125.095) (width 0.2032) (layer Composant) (net 72) (status 400)) + (segment (start 303.657 83.5406) (end 303.657 86.106) (width 0.2032) (layer Composant) (net 72)) + (segment (start 202.565 141.986) (end 196.723 141.986) (width 0.2032) (layer Composant) (net 72) (status 800)) + (segment (start 303.657 86.106) (end 301.244 88.519) (width 0.2032) (layer Composant) (net 72)) + (segment (start 231.394 88.646) (end 231.775 88.265) (width 0.2032) (layer Cuivre) (net 72)) + (segment (start 201.93 107.315) (end 201.93 98.425) (width 0.2032) (layer Composant) (net 72) (status C00)) + (segment (start 200.787 129.159) (end 201.93 128.016) (width 0.2032) (layer Composant) (net 72)) + (segment (start 201.93 80.645) (end 201.93 89.535) (width 0.2032) (layer Composant) (net 72) (status C00)) + (segment (start 231.775 88.265) (end 285.877 88.265) (width 0.2032) (layer Cuivre) (net 72)) + (segment (start 201.93 71.755) (end 201.93 62.865) (width 0.2032) (layer Composant) (net 72) (status C00)) + (segment (start 201.93 107.315) (end 201.93 116.205) (width 0.2032) (layer Composant) (net 72) (status C00)) + (segment (start 303.4284 83.312) (end 303.657 83.5406) (width 0.2032) (layer Composant) (net 72)) + (segment (start 201.93 125.095) (end 201.93 116.205) (width 0.2032) (layer Composant) (net 72) (status C00)) + (segment (start 201.93 89.535) (end 201.93 98.425) (width 0.2032) (layer Composant) (net 72) (status C00)) + (segment (start 196.469 129.667) (end 196.977 129.159) (width 0.2032) (layer Composant) (net 72)) + (segment (start 299.72 88.519) (end 301.244 88.519) (width 0.2032) (layer Composant) (net 72)) + (segment (start 196.977 129.159) (end 200.787 129.159) (width 0.2032) (layer Composant) (net 72)) + (segment (start 201.93 80.645) (end 201.93 71.755) (width 0.2032) (layer Composant) (net 72) (status C00)) + (segment (start 196.469 141.732) (end 196.469 129.667) (width 0.2032) (layer Composant) (net 72)) + (segment (start 201.93 88.9) (end 201.93 89.535) (width 0.2032) (layer Cuivre) (net 72) (status 400)) + (segment (start 202.184 88.646) (end 201.93 88.9) (width 0.2032) (layer Cuivre) (net 72)) + (via (at 299.72 88.519) (size 0.889) (layers Composant Cuivre) (net 72)) + (segment (start 303.4284 82.169) (end 303.4284 83.312) (width 0.2032) (layer Composant) (net 72) (status 800)) + (segment (start 231.394 88.646) (end 202.184 88.646) (width 0.2032) (layer Cuivre) (net 72)) + (segment (start 285.877 88.265) (end 286.131 88.519) (width 0.2032) (layer Cuivre) (net 72)) + (segment (start 299.847 62.103) (end 302.641 62.103) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 259.207 103.378) (end 259.969 102.616) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 299.466 62.484) (end 299.847 62.103) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 303.403 63.881) (end 302.641 64.643) (width 0.2032) (layer Composant) (net 73)) + (segment (start 303.403 62.484) (end 303.403 63.881) (width 0.2032) (layer Composant) (net 73)) + (via (at 303.403 62.484) (size 0.889) (layers Composant Cuivre) (net 73)) + (segment (start 303.022 62.484) (end 303.403 62.484) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 273.05 62.865) (end 275.717 60.198) (width 0.2032) (layer Cuivre) (net 73) (status 800)) + (segment (start 302.641 62.103) (end 303.022 62.484) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 302.4124 66.675) (end 302.4124 64.897) (width 0.2032) (layer Composant) (net 73) (status 800)) + (segment (start 302.641 64.6684) (end 302.641 64.643) (width 0.2032) (layer Composant) (net 73)) + (segment (start 302.4124 64.897) (end 302.641 64.6684) (width 0.2032) (layer Composant) (net 73)) + (segment (start 273.05 107.315) (end 273.05 116.205) (width 0.2032) (layer Composant) (net 73) (status C00)) + (segment (start 175.768 104.521) (end 174.371 105.918) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 275.717 60.198) (end 287.655 60.198) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 251.841 104.902) (end 252.349 104.394) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 255.905 104.394) (end 256.921 103.378) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 273.05 107.315) (end 273.05 102.616) (width 0.2032) (layer Composant) (net 73) (status 800)) + (segment (start 273.05 71.755) (end 273.05 62.865) (width 0.2032) (layer Composant) (net 73) (status C00)) + (segment (start 273.05 98.425) (end 273.05 89.535) (width 0.2032) (layer Composant) (net 73) (status C00)) + (segment (start 287.655 60.198) (end 287.782 60.071) (width 0.2032) (layer Cuivre) (net 73)) + (via (at 299.466 62.484) (size 0.889) (layers Composant Cuivre) (net 73)) + (segment (start 295.275 62.484) (end 299.466 62.484) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 292.862 60.071) (end 287.782 60.071) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 295.275 62.484) (end 292.862 60.071) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 273.05 80.645) (end 273.05 71.755) (width 0.2032) (layer Composant) (net 73) (status C00)) + (segment (start 249.047 104.902) (end 251.841 104.902) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 248.666 104.521) (end 249.047 104.902) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 173.609 105.918) (end 174.371 105.918) (width 0.2032) (layer Cuivre) (net 73) (status 800)) + (segment (start 273.05 80.645) (end 273.05 89.535) (width 0.2032) (layer Composant) (net 73) (status C00)) + (segment (start 175.768 104.521) (end 248.666 104.521) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 256.921 103.378) (end 259.207 103.378) (width 0.2032) (layer Cuivre) (net 73)) + (via (at 273.05 102.616) (size 0.889) (layers Composant Cuivre) (net 73)) + (segment (start 259.969 102.616) (end 273.05 102.616) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 252.349 104.394) (end 255.905 104.394) (width 0.2032) (layer Cuivre) (net 73)) + (segment (start 273.05 102.616) (end 273.05 98.425) (width 0.2032) (layer Composant) (net 73) (status 400)) + (segment (start 273.05 116.205) (end 273.05 125.095) (width 0.2032) (layer Composant) (net 73) (status C00)) + (segment (start 199.39 71.755) (end 199.39 80.645) (width 0.2032) (layer Composant) (net 74) (status C00)) + (segment (start 195.961 129.286) (end 196.723 128.524) (width 0.2032) (layer Composant) (net 74)) + (segment (start 303.9364 82.169) (end 303.9364 83.185) (width 0.2032) (layer Composant) (net 74) (status 800)) + (segment (start 199.136 128.524) (end 199.39 128.27) (width 0.2032) (layer Composant) (net 74)) + (segment (start 196.215 143.256) (end 195.961 143.002) (width 0.2032) (layer Composant) (net 74)) + (segment (start 196.723 128.524) (end 199.136 128.524) (width 0.2032) (layer Composant) (net 74)) + (segment (start 199.39 80.645) (end 199.39 89.535) (width 0.2032) (layer Composant) (net 74) (status C00)) + (segment (start 288.29 92.456) (end 288.29 90.805) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 238.76 90.932) (end 236.474 90.932) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 199.39 90.17) (end 199.39 89.535) (width 0.2032) (layer Cuivre) (net 74) (status 400)) + (segment (start 199.644 90.424) (end 199.39 90.17) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 221.361 90.424) (end 199.644 90.424) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 221.996 91.059) (end 221.361 90.424) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 300.863 89.281) (end 292.735 89.281) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 232.537 92.71) (end 232.156 92.329) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 304.165 83.4136) (end 304.165 86.233) (width 0.2032) (layer Composant) (net 74)) + (segment (start 304.165 86.233) (end 301.117 89.281) (width 0.2032) (layer Composant) (net 74)) + (segment (start 235.966 92.71) (end 232.537 92.71) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 236.474 90.932) (end 236.22 91.186) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 232.156 92.329) (end 232.156 91.313) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 199.39 89.535) (end 199.39 98.425) (width 0.2032) (layer Composant) (net 74) (status C00)) + (segment (start 199.39 128.27) (end 199.39 125.095) (width 0.2032) (layer Composant) (net 74) (status 400)) + (segment (start 199.39 116.205) (end 199.39 107.315) (width 0.2032) (layer Composant) (net 74) (status C00)) + (segment (start 202.565 143.256) (end 196.215 143.256) (width 0.2032) (layer Composant) (net 74) (status 800)) + (segment (start 195.961 143.002) (end 195.961 129.286) (width 0.2032) (layer Composant) (net 74)) + (segment (start 288.544 92.71) (end 288.29 92.456) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 303.9364 83.185) (end 304.165 83.4136) (width 0.2032) (layer Composant) (net 74)) + (segment (start 199.39 62.865) (end 199.39 71.755) (width 0.2032) (layer Composant) (net 74) (status C00)) + (segment (start 239.268 90.424) (end 238.76 90.932) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 292.735 89.281) (end 292.227 89.789) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 239.268 90.424) (end 287.909 90.424) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 291.338 92.71) (end 288.544 92.71) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 231.902 91.059) (end 232.156 91.313) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 236.22 91.186) (end 236.22 92.456) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 287.909 90.424) (end 288.29 90.805) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 292.227 89.789) (end 292.227 91.821) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 236.22 92.456) (end 235.966 92.71) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 291.338 92.71) (end 292.227 91.821) (width 0.2032) (layer Cuivre) (net 74)) + (via (at 300.863 89.281) (size 0.889) (layers Composant Cuivre) (net 74)) + (segment (start 199.39 116.205) (end 199.39 125.095) (width 0.2032) (layer Composant) (net 74) (status C00)) + (segment (start 231.902 91.059) (end 221.996 91.059) (width 0.2032) (layer Cuivre) (net 74)) + (segment (start 199.39 98.425) (end 199.39 107.315) (width 0.2032) (layer Composant) (net 74) (status C00)) + (segment (start 301.117 89.281) (end 300.863 89.281) (width 0.2032) (layer Composant) (net 74)) + (segment (start 221.996 91.694) (end 221.361 91.059) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 232.156 93.218) (end 231.902 92.964) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 292.735 92.075) (end 291.592 93.218) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 292.735 90.297) (end 292.735 92.075) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 196.85 71.755) (end 196.85 62.865) (width 0.2032) (layer Composant) (net 75) (status C00)) + (segment (start 221.996 92.71) (end 221.996 91.694) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 304.673 83.2866) (end 304.673 86.36) (width 0.2032) (layer Composant) (net 75)) + (segment (start 196.85 125.095) (end 196.85 116.205) (width 0.2032) (layer Composant) (net 75) (status C00)) + (segment (start 196.85 107.315) (end 196.85 98.425) (width 0.2032) (layer Composant) (net 75) (status C00)) + (segment (start 196.85 98.425) (end 196.85 89.535) (width 0.2032) (layer Composant) (net 75) (status C00)) + (segment (start 239.903 90.932) (end 239.649 91.186) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 236.22 93.218) (end 232.156 93.218) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 291.592 93.218) (end 288.417 93.218) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 288.417 93.218) (end 287.782 92.583) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 287.782 91.186) (end 287.528 90.932) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 239.649 92.71) (end 239.395 92.964) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 299.593 90.043) (end 292.989 90.043) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 196.85 89.535) (end 196.85 80.645) (width 0.2032) (layer Composant) (net 75) (status C00)) + (segment (start 196.85 125.095) (end 196.85 127.635) (width 0.2032) (layer Composant) (net 75) (status 800)) + (segment (start 304.673 86.36) (end 301.752 89.281) (width 0.2032) (layer Composant) (net 75)) + (segment (start 197.104 91.059) (end 196.85 90.805) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 292.989 90.043) (end 292.735 90.297) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 195.326 129.159) (end 196.85 127.635) (width 0.2032) (layer Composant) (net 75)) + (segment (start 231.902 92.964) (end 222.25 92.964) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 221.361 91.059) (end 197.104 91.059) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 222.25 92.964) (end 221.996 92.71) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 239.395 92.964) (end 236.474 92.964) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 196.85 116.205) (end 196.85 107.315) (width 0.2032) (layer Composant) (net 75) (status C00)) + (segment (start 239.649 91.186) (end 239.649 92.71) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 304.4444 82.169) (end 304.4444 83.058) (width 0.2032) (layer Composant) (net 75) (status 800)) + (segment (start 287.782 92.583) (end 287.782 91.186) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 196.85 71.755) (end 196.85 80.645) (width 0.2032) (layer Composant) (net 75) (status C00)) + (segment (start 236.474 92.964) (end 236.22 93.218) (width 0.2032) (layer Cuivre) (net 75)) + (segment (start 287.528 90.932) (end 239.903 90.932) (width 0.2032) (layer Cuivre) (net 75)) + (via (at 299.593 90.043) (size 0.889) (layers Composant Cuivre) (net 75)) + (segment (start 195.326 144.272) (end 195.326 129.159) (width 0.2032) (layer Composant) (net 75)) + (segment (start 301.498 90.043) (end 299.593 90.043) (width 0.2032) (layer Composant) (net 75)) + (segment (start 301.752 89.789) (end 301.498 90.043) (width 0.2032) (layer Composant) (net 75)) + (segment (start 196.85 90.805) (end 196.85 89.535) (width 0.2032) (layer Cuivre) (net 75) (status 400)) + (segment (start 301.752 89.281) (end 301.752 89.789) (width 0.2032) (layer Composant) (net 75)) + (segment (start 202.565 144.526) (end 195.58 144.526) (width 0.2032) (layer Composant) (net 75) (status 800)) + (segment (start 304.4444 83.058) (end 304.673 83.2866) (width 0.2032) (layer Composant) (net 75)) + (segment (start 195.58 144.526) (end 195.326 144.272) (width 0.2032) (layer Composant) (net 75)) + (segment (start 257.81 89.535) (end 257.81 98.425) (width 0.2032) (layer Composant) (net 76) (status C00)) + (via (at 295.783 69.4182) (size 0.889) (layers Composant Cuivre) (net 76)) + (segment (start 175.641 104.013) (end 175.006 104.648) (width 0.2032) (layer Cuivre) (net 76)) + (segment (start 252.095 103.886) (end 251.587 104.394) (width 0.2032) (layer Cuivre) (net 76)) + (segment (start 295.148 69.4182) (end 295.148 69.215) (width 0.2032) (layer Cuivre) (net 76)) + (segment (start 257.81 68.834) (end 294.767 68.834) (width 0.2032) (layer Cuivre) (net 76)) + (segment (start 257.81 80.645) (end 257.81 71.755) (width 0.2032) (layer Composant) (net 76) (status C00)) + (segment (start 248.793 104.013) (end 175.641 104.013) (width 0.2032) (layer Cuivre) (net 76)) + (segment (start 257.81 116.205) (end 257.81 125.095) (width 0.2032) (layer Composant) (net 76) (status C00)) + (segment (start 257.81 89.535) (end 257.81 80.645) (width 0.2032) (layer Composant) (net 76) (status C00)) + (segment (start 297.18 69.4182) (end 295.783 69.4182) (width 0.2032) (layer Composant) (net 76) (status 800)) + (segment (start 257.81 102.616) (end 256.54 102.616) (width 0.2032) (layer Cuivre) (net 76)) + (segment (start 256.54 102.616) (end 255.27 103.886) (width 0.2032) (layer Cuivre) (net 76)) + (via (at 257.81 68.834) (size 0.889) (layers Composant Cuivre) (net 76)) + (segment (start 251.587 104.394) (end 249.174 104.394) (width 0.2032) (layer Cuivre) (net 76)) + (segment (start 173.609 104.648) (end 175.006 104.648) (width 0.2032) (layer Cuivre) (net 76) (status 800)) + (segment (start 257.81 62.865) (end 257.81 68.834) (width 0.2032) (layer Composant) (net 76) (status 800)) + (segment (start 257.81 116.205) (end 257.81 107.315) (width 0.2032) (layer Composant) (net 76) (status C00)) + (via (at 257.81 102.616) (size 0.889) (layers Composant Cuivre) (net 76)) + (segment (start 257.81 102.616) (end 257.81 98.425) (width 0.2032) (layer Composant) (net 76) (status 400)) + (segment (start 295.148 69.215) (end 294.767 68.834) (width 0.2032) (layer Cuivre) (net 76)) + (segment (start 257.81 68.834) (end 257.81 71.755) (width 0.2032) (layer Composant) (net 76) (status 400)) + (segment (start 255.27 103.886) (end 252.095 103.886) (width 0.2032) (layer Cuivre) (net 76)) + (segment (start 295.783 69.4182) (end 295.148 69.4182) (width 0.2032) (layer Cuivre) (net 76)) + (segment (start 257.81 107.315) (end 257.81 102.616) (width 0.2032) (layer Composant) (net 76) (status 800)) + (segment (start 249.174 104.394) (end 248.793 104.013) (width 0.2032) (layer Cuivre) (net 76)) + (segment (start 294.513 69.469) (end 258.826 69.469) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 255.27 116.205) (end 255.27 107.315) (width 0.2032) (layer Composant) (net 77) (status C00)) + (segment (start 258.572 69.723) (end 255.651 69.723) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 295.275 69.977) (end 295.021 69.977) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 255.27 69.342) (end 255.27 68.707) (width 0.2032) (layer Composant) (net 77)) + (segment (start 255.27 63.627) (end 255.27 62.865) (width 0.2032) (layer Composant) (net 77) (status 400)) + (segment (start 258.826 69.469) (end 258.572 69.723) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 295.529 70.231) (end 295.275 69.977) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 249.047 103.505) (end 249.301 103.759) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 255.27 116.205) (end 255.27 125.095) (width 0.2032) (layer Composant) (net 77) (status C00)) + (segment (start 255.27 98.425) (end 255.27 89.535) (width 0.2032) (layer Composant) (net 77) (status C00)) + (segment (start 255.27 71.755) (end 255.27 69.342) (width 0.2032) (layer Composant) (net 77) (status 800)) + (segment (start 296.545 69.9262) (end 296.2402 70.231) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 295.021 69.977) (end 294.513 69.469) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 255.27 68.707) (end 255.016 68.453) (width 0.2032) (layer Composant) (net 77)) + (segment (start 255.27 102.489) (end 255.27 98.425) (width 0.2032) (layer Composant) (net 77) (status 400)) + (segment (start 255.27 71.755) (end 255.27 80.645) (width 0.2032) (layer Composant) (net 77) (status C00)) + (segment (start 255.27 89.535) (end 255.27 80.645) (width 0.2032) (layer Composant) (net 77) (status C00)) + (segment (start 173.609 103.378) (end 175.514 103.378) (width 0.2032) (layer Cuivre) (net 77) (status 800)) + (segment (start 255.27 102.616) (end 255.27 102.489) (width 0.2032) (layer Composant) (net 77)) + (segment (start 298.323 69.9262) (end 296.545 69.9262) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 175.641 103.505) (end 249.047 103.505) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 296.2402 70.231) (end 295.529 70.231) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 255.27 69.342) (end 255.651 69.723) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 255.016 63.881) (end 255.27 63.627) (width 0.2032) (layer Composant) (net 77)) + (segment (start 249.301 103.759) (end 251.206 103.759) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 254.508 102.616) (end 255.27 102.616) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 253.746 103.378) (end 254.508 102.616) (width 0.2032) (layer Cuivre) (net 77)) + (via (at 255.27 102.616) (size 0.889) (layers Composant Cuivre) (net 77)) + (segment (start 251.206 103.759) (end 251.587 103.378) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 251.587 103.378) (end 253.746 103.378) (width 0.2032) (layer Cuivre) (net 77)) + (segment (start 255.016 68.453) (end 255.016 63.881) (width 0.2032) (layer Composant) (net 77)) + (via (at 255.27 69.342) (size 0.889) (layers Composant Cuivre) (net 77)) + (segment (start 297.18 69.9262) (end 298.323 69.9262) (width 0.2032) (layer Composant) (net 77) (status 800)) + (segment (start 255.27 107.315) (end 255.27 102.489) (width 0.2032) (layer Composant) (net 77) (status 800)) + (segment (start 175.514 103.378) (end 175.641 103.505) (width 0.2032) (layer Cuivre) (net 77)) + (via (at 298.323 69.9262) (size 0.889) (layers Composant Cuivre) (net 77)) + (segment (start 294.8432 70.739) (end 294.2082 70.104) (width 0.2032) (layer Cuivre) (net 78)) + (segment (start 249.809 103.251) (end 249.555 102.997) (width 0.2032) (layer Cuivre) (net 78)) + (segment (start 294.2082 70.104) (end 259.08 70.104) (width 0.2032) (layer Cuivre) (net 78)) + (segment (start 249.555 102.997) (end 176.276 102.997) (width 0.2032) (layer Cuivre) (net 78)) + (segment (start 253.492 70.231) (end 252.73 69.469) (width 0.2032) (layer Cuivre) (net 78)) + (segment (start 252.73 98.425) (end 252.73 102.616) (width 0.2032) (layer Composant) (net 78) (status 800)) + (segment (start 252.73 89.535) (end 252.73 80.645) (width 0.2032) (layer Composant) (net 78) (status C00)) + (segment (start 250.825 103.251) (end 251.46 102.616) (width 0.2032) (layer Cuivre) (net 78)) + (segment (start 259.08 70.104) (end 258.953 70.231) (width 0.2032) (layer Cuivre) (net 78)) + (via (at 252.73 69.469) (size 0.889) (layers Composant Cuivre) (net 78)) + (segment (start 252.73 116.205) (end 252.73 125.095) (width 0.2032) (layer Composant) (net 78) (status C00)) + (segment (start 175.387 102.108) (end 176.276 102.997) (width 0.2032) (layer Cuivre) (net 78)) + (segment (start 249.809 103.251) (end 250.825 103.251) (width 0.2032) (layer Cuivre) (net 78)) + (segment (start 252.73 98.425) (end 252.73 89.535) (width 0.2032) (layer Composant) (net 78) (status C00)) + (segment (start 251.46 102.616) (end 252.73 102.616) (width 0.2032) (layer Cuivre) (net 78)) + (via (at 252.73 102.616) (size 0.889) (layers Composant Cuivre) (net 78)) + (segment (start 252.73 102.616) (end 252.73 107.315) (width 0.2032) (layer Composant) (net 78) (status 400)) + (segment (start 258.953 70.231) (end 253.492 70.231) (width 0.2032) (layer Cuivre) (net 78)) + (segment (start 295.021 70.9168) (end 294.8432 70.739) (width 0.2032) (layer Composant) (net 78)) + (segment (start 252.73 71.755) (end 252.73 69.469) (width 0.2032) (layer Composant) (net 78) (status 800)) + (segment (start 252.73 69.469) (end 252.73 62.865) (width 0.2032) (layer Composant) (net 78) (status 400)) + (segment (start 173.609 102.108) (end 175.387 102.108) (width 0.2032) (layer Cuivre) (net 78) (status 800)) + (segment (start 252.73 107.315) (end 252.73 116.205) (width 0.2032) (layer Composant) (net 78) (status C00)) + (segment (start 297.18 70.9168) (end 295.021 70.9168) (width 0.2032) (layer Composant) (net 78) (status 800)) + (segment (start 252.73 71.755) (end 252.73 80.645) (width 0.2032) (layer Composant) (net 78) (status C00)) + (via (at 294.8432 70.739) (size 0.889) (layers Composant Cuivre) (net 78)) + (via (at 250.19 102.489) (size 0.889) (layers Composant Cuivre) (net 79)) + (segment (start 287.401 70.739) (end 250.444 70.739) (width 0.2032) (layer Cuivre) (net 79)) + (segment (start 175.387 100.838) (end 177.038 102.489) (width 0.2032) (layer Cuivre) (net 79)) + (segment (start 295.656 71.12) (end 298.45 71.12) (width 0.2032) (layer Cuivre) (net 79)) + (segment (start 250.19 62.865) (end 250.19 71.755) (width 0.2032) (layer Composant) (net 79) (status C00)) + (segment (start 297.18 71.4248) (end 298.45 71.4248) (width 0.2032) (layer Composant) (net 79) (status 800)) + (segment (start 250.19 89.535) (end 250.19 80.645) (width 0.2032) (layer Composant) (net 79) (status C00)) + (segment (start 294.005 71.501) (end 293.116 70.612) (width 0.2032) (layer Cuivre) (net 79)) + (via (at 298.45 71.4248) (size 0.889) (layers Composant Cuivre) (net 79)) + (segment (start 250.19 116.205) (end 250.19 125.095) (width 0.2032) (layer Composant) (net 79) (status C00)) + (segment (start 250.19 80.645) (end 250.19 71.755) (width 0.2032) (layer Composant) (net 79) (status C00)) + (segment (start 250.19 70.993) (end 250.19 71.755) (width 0.2032) (layer Cuivre) (net 79) (status 400)) + (segment (start 250.19 102.489) (end 250.19 98.425) (width 0.2032) (layer Composant) (net 79) (status 400)) + (segment (start 287.528 70.612) (end 287.401 70.739) (width 0.2032) (layer Cuivre) (net 79)) + (segment (start 250.19 116.205) (end 250.19 107.315) (width 0.2032) (layer Composant) (net 79) (status C00)) + (segment (start 250.19 102.489) (end 250.19 107.315) (width 0.2032) (layer Composant) (net 79) (status 400)) + (segment (start 295.275 71.501) (end 294.005 71.501) (width 0.2032) (layer Cuivre) (net 79)) + (segment (start 295.275 71.501) (end 295.656 71.12) (width 0.2032) (layer Cuivre) (net 79)) + (segment (start 250.19 98.425) (end 250.19 89.535) (width 0.2032) (layer Composant) (net 79) (status C00)) + (segment (start 250.444 70.739) (end 250.19 70.993) (width 0.2032) (layer Cuivre) (net 79)) + (segment (start 293.116 70.612) (end 287.528 70.612) (width 0.2032) (layer Cuivre) (net 79)) + (segment (start 177.038 102.489) (end 250.19 102.489) (width 0.2032) (layer Cuivre) (net 79)) + (segment (start 298.45 71.4248) (end 298.45 71.12) (width 0.2032) (layer Cuivre) (net 79)) + (segment (start 173.609 100.838) (end 175.387 100.838) (width 0.2032) (layer Cuivre) (net 79) (status 800)) + (segment (start 286.639 72.771) (end 236.982 72.771) (width 0.2032) (layer Cuivre) (net 80)) + (segment (start 233.045 71.12) (end 231.394 72.771) (width 0.2032) (layer Cuivre) (net 80)) + (segment (start 215.9 109.855) (end 215.9 100.965) (width 0.2032) (layer Composant) (net 80) (status C00)) + (segment (start 291.592 71.1708) (end 291.5412 71.12) (width 0.2032) (layer Cuivre) (net 80)) + (segment (start 231.394 72.771) (end 216.408 72.771) (width 0.2032) (layer Cuivre) (net 80)) + (segment (start 216.408 72.771) (end 215.9 72.263) (width 0.2032) (layer Cuivre) (net 80)) + (segment (start 215.9 100.965) (end 215.9 92.075) (width 0.2032) (layer Composant) (net 80) (status C00)) + (segment (start 215.9 83.185) (end 215.9 74.295) (width 0.2032) (layer Composant) (net 80) (status C00)) + (segment (start 176.149 93.98) (end 215.646 93.98) (width 0.2032) (layer Cuivre) (net 80)) + (segment (start 215.9 92.075) (end 215.9 83.185) (width 0.2032) (layer Composant) (net 80) (status C00)) + (segment (start 215.9 74.295) (end 215.9 72.263) (width 0.2032) (layer Composant) (net 80) (status 800)) + (segment (start 215.9 72.263) (end 215.9 65.405) (width 0.2032) (layer Composant) (net 80) (status 400)) + (segment (start 175.387 94.742) (end 176.149 93.98) (width 0.2032) (layer Cuivre) (net 80)) + (segment (start 292.354 71.9328) (end 291.592 71.1708) (width 0.2032) (layer Cuivre) (net 80)) + (segment (start 173.609 94.742) (end 175.387 94.742) (width 0.2032) (layer Cuivre) (net 80) (status 800)) + (segment (start 215.646 93.98) (end 215.9 93.726) (width 0.2032) (layer Cuivre) (net 80)) + (segment (start 215.9 118.745) (end 215.9 127.635) (width 0.2032) (layer Composant) (net 80) (status C00)) + (via (at 215.9 72.263) (size 0.889) (layers Composant Cuivre) (net 80)) + (segment (start 215.9 93.726) (end 215.9 92.075) (width 0.2032) (layer Cuivre) (net 80) (status 400)) + (segment (start 291.5412 71.12) (end 288.29 71.12) (width 0.2032) (layer Cuivre) (net 80)) + (segment (start 215.9 118.745) (end 215.9 109.855) (width 0.2032) (layer Composant) (net 80) (status C00)) + (segment (start 233.045 71.12) (end 235.331 71.12) (width 0.2032) (layer Cuivre) (net 80)) + (segment (start 236.982 72.771) (end 235.331 71.12) (width 0.2032) (layer Cuivre) (net 80)) + (via (at 295.91 71.9328) (size 0.889) (layers Composant Cuivre) (net 80)) + (segment (start 297.18 71.9328) (end 295.91 71.9328) (width 0.2032) (layer Composant) (net 80) (status 800)) + (segment (start 293.5732 71.9328) (end 292.354 71.9328) (width 0.2032) (layer Cuivre) (net 80)) + (segment (start 295.91 71.9328) (end 293.5732 71.9328) (width 0.2032) (layer Cuivre) (net 80)) + (segment (start 288.29 71.12) (end 286.639 72.771) (width 0.2032) (layer Cuivre) (net 80)) + (segment (start 296.545 72.4154) (end 296.545 72.517) (width 0.2032) (layer Composant) (net 81)) + (segment (start 213.36 73.533) (end 213.36 74.295) (width 0.2032) (layer Cuivre) (net 81) (status 400)) + (segment (start 288.036 73.406) (end 287.909 73.279) (width 0.2032) (layer Cuivre) (net 81)) + (via (at 294.767 72.771) (size 0.889) (layers Composant Cuivre) (net 81)) + (segment (start 213.36 83.185) (end 213.36 92.075) (width 0.2032) (layer Composant) (net 81) (status C00)) + (segment (start 213.106 93.472) (end 213.36 93.218) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 296.164 72.771) (end 294.767 72.771) (width 0.2032) (layer Composant) (net 81)) + (segment (start 297.18 72.4154) (end 296.545 72.4154) (width 0.2032) (layer Composant) (net 81) (status 800)) + (segment (start 292.1 73.025) (end 292.1 73.787) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 296.545 72.517) (end 296.418 72.517) (width 0.2032) (layer Composant) (net 81)) + (segment (start 296.418 72.517) (end 296.164 72.771) (width 0.2032) (layer Composant) (net 81)) + (segment (start 236.728 73.279) (end 236.474 73.533) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 236.474 74.676) (end 236.22 74.93) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 173.609 93.472) (end 213.106 93.472) (width 0.2032) (layer Cuivre) (net 81) (status 800)) + (segment (start 213.36 127.635) (end 213.36 118.745) (width 0.2032) (layer Composant) (net 81) (status C00)) + (segment (start 213.36 109.855) (end 213.36 100.965) (width 0.2032) (layer Composant) (net 81) (status C00)) + (segment (start 213.36 118.745) (end 213.36 109.855) (width 0.2032) (layer Composant) (net 81) (status C00)) + (segment (start 213.36 93.218) (end 213.36 92.075) (width 0.2032) (layer Cuivre) (net 81) (status 400)) + (segment (start 232.664 74.93) (end 232.41 74.676) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 213.36 92.075) (end 213.36 100.965) (width 0.2032) (layer Composant) (net 81) (status C00)) + (segment (start 236.474 73.533) (end 236.474 74.676) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 287.909 73.279) (end 236.728 73.279) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 294.767 72.771) (end 292.354 72.771) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 213.614 73.279) (end 213.36 73.533) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 290.957 74.93) (end 288.29 74.93) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 290.957 74.93) (end 292.1 73.787) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 288.036 74.676) (end 288.036 73.406) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 213.36 74.295) (end 213.36 83.185) (width 0.2032) (layer Composant) (net 81) (status C00)) + (segment (start 236.22 74.93) (end 232.664 74.93) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 232.41 74.676) (end 232.41 73.279) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 232.41 73.279) (end 213.614 73.279) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 292.354 72.771) (end 292.1 73.025) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 213.36 74.295) (end 213.36 65.405) (width 0.2032) (layer Composant) (net 81) (status C00)) + (segment (start 288.29 74.93) (end 288.036 74.676) (width 0.2032) (layer Cuivre) (net 81)) + (segment (start 167.259 87.376) (end 168.275 88.392) (width 0.2032) (layer Composant) (net 82)) + (segment (start 217.424 87.63) (end 217.678 87.376) (width 0.2032) (layer Cuivre) (net 82)) + (via (at 177.546 88.138) (size 0.889) (layers Composant Cuivre) (net 82)) + (segment (start 177.546 88.138) (end 178.054 87.63) (width 0.2032) (layer Cuivre) (net 82)) + (segment (start 203.327 86.995) (end 204.978 86.995) (width 0.2032) (layer Cuivre) (net 82)) + (segment (start 157.1752 86.5378) (end 159.385 86.5378) (width 0.2032) (layer Composant) (net 82) (status 800)) + (segment (start 159.385 86.5378) (end 159.385 86.36) (width 0.2032) (layer Composant) (net 82)) + (segment (start 163.83 87.376) (end 167.259 87.376) (width 0.2032) (layer Composant) (net 82)) + (segment (start 159.385 86.36) (end 162.814 86.36) (width 0.2032) (layer Composant) (net 82)) + (segment (start 162.814 86.36) (end 163.83 87.376) (width 0.2032) (layer Composant) (net 82)) + (segment (start 218.44 92.075) (end 218.44 87.376) (width 0.2032) (layer Composant) (net 82) (status 800)) + (segment (start 218.44 109.855) (end 218.44 100.965) (width 0.2032) (layer Composant) (net 82) (status C00)) + (via (at 218.44 87.376) (size 0.889) (layers Composant Cuivre) (net 82)) + (segment (start 218.44 87.376) (end 218.44 83.185) (width 0.2032) (layer Composant) (net 82) (status 400)) + (segment (start 204.978 86.995) (end 205.613 87.63) (width 0.2032) (layer Cuivre) (net 82)) + (segment (start 168.275 88.392) (end 177.292 88.392) (width 0.2032) (layer Composant) (net 82)) + (segment (start 217.678 87.376) (end 218.44 87.376) (width 0.2032) (layer Cuivre) (net 82)) + (segment (start 178.054 87.63) (end 202.692 87.63) (width 0.2032) (layer Cuivre) (net 82)) + (segment (start 205.613 87.63) (end 217.424 87.63) (width 0.2032) (layer Cuivre) (net 82)) + (segment (start 218.44 100.965) (end 218.44 92.075) (width 0.2032) (layer Composant) (net 82) (status C00)) + (segment (start 177.292 88.392) (end 177.546 88.138) (width 0.2032) (layer Composant) (net 82)) + (segment (start 218.44 109.855) (end 218.44 118.745) (width 0.2032) (layer Composant) (net 82) (status C00)) + (segment (start 218.44 118.745) (end 218.44 127.635) (width 0.2032) (layer Composant) (net 82) (status C00)) + (segment (start 218.44 83.185) (end 218.44 74.295) (width 0.2032) (layer Composant) (net 82) (status C00)) + (segment (start 218.44 74.295) (end 218.44 65.405) (width 0.2032) (layer Composant) (net 82) (status C00)) + (segment (start 202.692 87.63) (end 203.327 86.995) (width 0.2032) (layer Cuivre) (net 82)) + (segment (start 124.46 120.777) (end 124.46 123.19) (width 0.2032) (layer Cuivre) (net 83)) + (segment (start 123.19 123.825) (end 123.825 123.825) (width 0.2032) (layer Cuivre) (net 83)) + (segment (start 119.888 87.757) (end 121.539 89.408) (width 0.2032) (layer Composant) (net 83)) + (segment (start 122.428 89.789) (end 125.984 89.789) (width 0.2032) (layer Composant) (net 83) (status 400)) + (segment (start 122.428 89.408) (end 122.428 89.789) (width 0.2032) (layer Composant) (net 83)) + (segment (start 115.951 87.8332) (end 115.951 87.757) (width 0.2032) (layer Composant) (net 83)) + (via (at 117.856 117.856) (size 0.889) (layers Composant Cuivre) (net 83)) + (segment (start 123.19 123.9266) (end 123.19 123.825) (width 0.2032) (layer Composant) (net 83)) + (segment (start 115.951 87.757) (end 117.856 87.757) (width 0.2032) (layer Composant) (net 83)) + (via (at 117.856 87.757) (size 0.889) (layers Composant Cuivre) (net 83)) + (segment (start 117.856 87.757) (end 119.888 87.757) (width 0.2032) (layer Composant) (net 83)) + (segment (start 125.984 123.9266) (end 123.19 123.9266) (width 0.2032) (layer Composant) (net 83) (status 800)) + (segment (start 121.539 117.856) (end 117.856 117.856) (width 0.2032) (layer Cuivre) (net 83)) + (segment (start 121.539 89.408) (end 122.428 89.408) (width 0.2032) (layer Composant) (net 83)) + (segment (start 117.856 91.313) (end 117.856 87.757) (width 0.2032) (layer Cuivre) (net 83)) + (via (at 123.19 123.825) (size 0.889) (layers Composant Cuivre) (net 83)) + (segment (start 117.856 117.856) (end 117.856 91.313) (width 0.2032) (layer Composant) (net 83)) + (segment (start 123.825 123.825) (end 124.46 123.19) (width 0.2032) (layer Cuivre) (net 83)) + (segment (start 124.46 120.777) (end 121.539 117.856) (width 0.2032) (layer Cuivre) (net 83)) + (segment (start 114.554 87.8332) (end 115.951 87.8332) (width 0.2032) (layer Composant) (net 83) (status 800)) + (via (at 117.856 91.313) (size 0.889) (layers Composant Cuivre) (net 83)) + (segment (start 115.443 100.203) (end 115.443 105.918) (width 0.2032) (layer Composant) (net 84)) + (segment (start 115.316 109.855) (end 115.824 109.347) (width 0.2032) (layer Composant) (net 84)) + (segment (start 112.9284 97.6884) (end 112.9284 94.869) (width 0.2032) (layer Composant) (net 84) (status 400)) + (segment (start 115.824 106.299) (end 115.824 109.347) (width 0.2032) (layer Composant) (net 84)) + (segment (start 107.061 112.014) (end 107.061 126.9492) (width 0.2032) (layer Composant) (net 84)) + (segment (start 109.22 109.855) (end 115.316 109.855) (width 0.2032) (layer Composant) (net 84)) + (segment (start 115.824 106.299) (end 115.443 105.918) (width 0.2032) (layer Composant) (net 84)) + (segment (start 109.22 129.1082) (end 107.061 126.9492) (width 0.2032) (layer Composant) (net 84)) + (segment (start 115.443 100.203) (end 112.9284 97.6884) (width 0.2032) (layer Composant) (net 84)) + (segment (start 109.22 109.855) (end 107.061 112.014) (width 0.2032) (layer Composant) (net 84)) + (segment (start 125.984 129.1082) (end 109.22 129.1082) (width 0.2032) (layer Composant) (net 84) (status 800)) + (segment (start 174.752 136.652) (end 175.895 137.795) (width 0.2032) (layer Composant) (net 85) (status 400)) + (segment (start 164.592 135.763) (end 164.592 135.001) (width 0.2032) (layer Composant) (net 85)) + (segment (start 160.782 131.191) (end 160.782 130.15722) (width 0.2032) (layer Composant) (net 85)) + (segment (start 164.592 135.001) (end 160.782 131.191) (width 0.2032) (layer Composant) (net 85)) + (segment (start 157.1752 129.1082) (end 159.766 129.1082) (width 0.2032) (layer Composant) (net 85) (status 800)) + (segment (start 165.481 136.652) (end 164.592 135.763) (width 0.2032) (layer Composant) (net 85)) + (segment (start 160.782 130.15722) (end 159.766 129.1082) (width 0.2032) (layer Composant) (net 85)) + (segment (start 165.481 136.652) (end 174.752 136.652) (width 0.2032) (layer Composant) (net 85)) + (segment (start 122.301 127) (end 105.41 127) (width 0.2032) (layer Cuivre) (net 86) (status 400)) + (segment (start 125.984 116.7638) (end 128.905 116.7638) (width 0.2032) (layer Composant) (net 86) (status 800)) + (segment (start 128.905 116.84) (end 125.73 120.015) (width 0.2032) (layer Cuivre) (net 86)) + (via (at 128.905 116.84) (size 0.889) (layers Composant Cuivre) (net 86)) + (segment (start 128.905 116.7638) (end 128.905 116.84) (width 0.2032) (layer Composant) (net 86)) + (segment (start 125.73 120.015) (end 125.73 123.571) (width 0.2032) (layer Cuivre) (net 86)) + (segment (start 122.301 127) (end 125.73 123.571) (width 0.2032) (layer Cuivre) (net 86)) + (segment (start 128.905 121.92) (end 122.047 128.778) (width 0.2032) (layer Cuivre) (net 87)) + (segment (start 125.984 121.9708) (end 128.905 121.9708) (width 0.2032) (layer Composant) (net 87) (status 800)) + (segment (start 122.047 128.778) (end 102.108 128.778) (width 0.2032) (layer Cuivre) (net 87)) + (segment (start 102.108 128.778) (end 100.33 127) (width 0.2032) (layer Cuivre) (net 87) (status 400)) + (segment (start 128.905 121.9708) (end 128.905 121.92) (width 0.2032) (layer Composant) (net 87)) + (via (at 128.905 121.92) (size 0.889) (layers Composant Cuivre) (net 87)) + (via (at 128.905 126.365) (size 0.889) (layers Composant Cuivre) (net 88)) + (segment (start 125.984 127.1778) (end 128.5875 127.1778) (width 0.2032) (layer Composant) (net 88) (status 800)) + (segment (start 98.044 129.794) (end 122.555 129.794) (width 0.2032) (layer Cuivre) (net 88)) + (segment (start 95.25 127) (end 98.044 129.794) (width 0.2032) (layer Cuivre) (net 88) (status 800)) + (segment (start 128.5875 127.1778) (end 128.905 126.8603) (width 0.2032) (layer Composant) (net 88)) + (segment (start 128.905 126.8603) (end 128.905 126.365) (width 0.2032) (layer Composant) (net 88)) + (segment (start 122.555 129.794) (end 125.984 126.365) (width 0.2032) (layer Cuivre) (net 88)) + (segment (start 128.905 126.365) (end 125.984 126.365) (width 0.2032) (layer Cuivre) (net 88)) + (segment (start 92.71 127) (end 95.4786 129.7686) (width 0.2032) (layer Composant) (net 89) (status 800)) + (segment (start 125.984 129.7686) (end 95.4786 129.7686) (width 0.2032) (layer Composant) (net 89) (status 800)) + (segment (start 125.984 134.9756) (end 129.2606 134.9756) (width 0.2032) (layer Composant) (net 90) (status 800)) + (segment (start 130.175 135.89) (end 130.175 139.065) (width 0.2032) (layer Composant) (net 90)) + (segment (start 130.175 139.065) (end 129.286 139.954) (width 0.2032) (layer Cuivre) (net 90)) + (segment (start 129.286 139.954) (end 127.254 139.954) (width 0.2032) (layer Cuivre) (net 90)) + (segment (start 126.365 140.843) (end 127.254 139.954) (width 0.2032) (layer Cuivre) (net 90)) + (segment (start 104.902 140.843) (end 102.87 142.875) (width 0.2032) (layer Cuivre) (net 90) (status 400)) + (via (at 130.175 139.065) (size 0.889) (layers Composant Cuivre) (net 90)) + (segment (start 130.175 135.89) (end 129.2606 134.9756) (width 0.2032) (layer Composant) (net 90)) + (segment (start 126.365 140.843) (end 104.902 140.843) (width 0.2032) (layer Cuivre) (net 90)) + (via (at 128.905 137.795) (size 0.889) (layers Composant Cuivre) (net 91)) + (segment (start 100.838 139.827) (end 125.603 139.827) (width 0.2032) (layer Cuivre) (net 91)) + (segment (start 128.905 137.5664) (end 128.905 137.795) (width 0.2032) (layer Composant) (net 91)) + (segment (start 125.603 139.827) (end 127.635 137.795) (width 0.2032) (layer Cuivre) (net 91)) + (segment (start 125.984 137.5664) (end 128.905 137.5664) (width 0.2032) (layer Composant) (net 91) (status 800)) + (segment (start 128.905 137.795) (end 127.635 137.795) (width 0.2032) (layer Cuivre) (net 91)) + (segment (start 97.79 142.875) (end 100.838 139.827) (width 0.2032) (layer Cuivre) (net 91) (status 800)) + (segment (start 161.925 129.286) (end 160.02 127.381) (width 0.2032) (layer Composant) (net 92)) + (segment (start 160.02 127.381) (end 160.02 124.5616) (width 0.2032) (layer Composant) (net 92)) + (segment (start 170.815 134.747) (end 169.037 132.969) (width 0.2032) (layer Composant) (net 92) (status 800)) + (segment (start 159.385 123.9266) (end 160.02 124.5616) (width 0.2032) (layer Composant) (net 92)) + (segment (start 169.037 132.969) (end 164.211 132.969) (width 0.2032) (layer Composant) (net 92)) + (segment (start 157.1752 123.9266) (end 159.385 123.9266) (width 0.2032) (layer Composant) (net 92) (status 800)) + (segment (start 164.211 132.969) (end 161.925 130.683) (width 0.2032) (layer Composant) (net 92)) + (segment (start 161.925 130.683) (end 161.925 129.286) (width 0.2032) (layer Composant) (net 92)) + (segment (start 162.941 128.778) (end 161.163 127) (width 0.2032) (layer Composant) (net 93)) + (segment (start 162.941 130.175) (end 162.941 128.778) (width 0.2032) (layer Composant) (net 93)) + (segment (start 161.29 123.825) (end 161.29 122.428) (width 0.2032) (layer Composant) (net 93)) + (segment (start 173.101 131.953) (end 164.719 131.953) (width 0.2032) (layer Composant) (net 93)) + (segment (start 161.163 123.952) (end 161.29 123.825) (width 0.2032) (layer Composant) (net 93)) + (segment (start 161.163 127) (end 161.163 123.952) (width 0.2032) (layer Composant) (net 93)) + (segment (start 164.719 131.953) (end 162.941 130.175) (width 0.2032) (layer Composant) (net 93)) + (segment (start 161.29 122.428) (end 160.147 121.3104) (width 0.2032) (layer Composant) (net 93)) + (segment (start 157.1752 121.3104) (end 160.147 121.3104) (width 0.2032) (layer Composant) (net 93) (status 800)) + (segment (start 175.895 134.747) (end 173.101 131.953) (width 0.2032) (layer Composant) (net 93) (status 800)) + (segment (start 156.21 114.3) (end 159.131 114.3) (width 0.2032) (layer Cuivre) (net 94)) + (segment (start 162.814 128.143) (end 163.703 129.032) (width 0.2032) (layer Cuivre) (net 94)) + (via (at 156.21 114.3) (size 0.889) (layers Composant Cuivre) (net 94)) + (segment (start 186.055 134.747) (end 182.88 131.445) (width 0.2032) (layer Cuivre) (net 94) (status 800)) + (segment (start 182.88 131.445) (end 172.847 131.445) (width 0.2032) (layer Cuivre) (net 94)) + (segment (start 154.2542 114.3) (end 156.21 114.3) (width 0.2032) (layer Composant) (net 94)) + (segment (start 163.703 129.032) (end 170.434 129.032) (width 0.2032) (layer Cuivre) (net 94)) + (segment (start 162.814 121.412) (end 162.814 128.143) (width 0.2032) (layer Cuivre) (net 94)) + (segment (start 162.814 121.412) (end 162.179 120.777) (width 0.2032) (layer Cuivre) (net 94)) + (segment (start 162.179 120.777) (end 162.179 117.348) (width 0.2032) (layer Cuivre) (net 94)) + (segment (start 154.2542 113.8428) (end 154.2542 114.3) (width 0.2032) (layer Composant) (net 94) (status 800)) + (segment (start 172.847 131.445) (end 170.434 129.032) (width 0.2032) (layer Cuivre) (net 94)) + (segment (start 162.179 117.348) (end 159.131 114.3) (width 0.2032) (layer Cuivre) (net 94)) + (segment (start 145.415 118.364) (end 146.685 117.094) (width 0.2032) (layer Composant) (net 95)) + (segment (start 145.415 118.364) (end 145.415 120.015) (width 0.2032) (layer Composant) (net 95)) + (segment (start 128.651 134.112) (end 137.795 134.112) (width 0.2032) (layer Cuivre) (net 95)) + (segment (start 146.685 117.094) (end 149.0472 117.094) (width 0.2032) (layer Composant) (net 95)) + (via (at 145.415 120.015) (size 0.889) (layers Composant Cuivre) (net 95)) + (segment (start 92.71 142.875) (end 96.774 138.811) (width 0.2032) (layer Cuivre) (net 95) (status 800)) + (segment (start 145.415 125.984) (end 145.669 126.238) (width 0.2032) (layer Composant) (net 95)) + (segment (start 149.0472 113.8428) (end 149.0472 117.094) (width 0.2032) (layer Composant) (net 95) (status 800)) + (segment (start 128.651 134.112) (end 123.952 138.811) (width 0.2032) (layer Cuivre) (net 95)) + (via (at 145.669 126.238) (size 0.889) (layers Composant Cuivre) (net 95)) + (segment (start 145.415 120.015) (end 145.415 125.984) (width 0.2032) (layer Composant) (net 95)) + (segment (start 145.669 126.238) (end 137.795 134.112) (width 0.2032) (layer Cuivre) (net 95)) + (segment (start 96.774 138.811) (end 123.952 138.811) (width 0.2032) (layer Cuivre) (net 95)) + (segment (start 142.875 118.4402) (end 142.875 120.015) (width 0.2032) (layer Composant) (net 96)) + (segment (start 128.143 133.096) (end 123.444 137.795) (width 0.2032) (layer Cuivre) (net 96)) + (segment (start 142.875 125.984) (end 143.129 126.238) (width 0.2032) (layer Composant) (net 96)) + (segment (start 142.875 120.015) (end 142.875 125.984) (width 0.2032) (layer Composant) (net 96)) + (segment (start 87.63 142.875) (end 92.71 137.795) (width 0.2032) (layer Cuivre) (net 96) (status 800)) + (segment (start 123.444 137.795) (end 92.71 137.795) (width 0.2032) (layer Cuivre) (net 96)) + (via (at 143.129 126.238) (size 0.889) (layers Composant Cuivre) (net 96)) + (segment (start 136.271 133.096) (end 143.129 126.238) (width 0.2032) (layer Cuivre) (net 96)) + (via (at 142.875 120.015) (size 0.889) (layers Composant Cuivre) (net 96)) + (segment (start 143.8402 113.8428) (end 143.8402 117.475) (width 0.2032) (layer Composant) (net 96) (status 800)) + (segment (start 143.8402 117.475) (end 142.875 118.4402) (width 0.2032) (layer Composant) (net 96)) + (segment (start 128.143 133.096) (end 136.271 133.096) (width 0.2032) (layer Cuivre) (net 96)) + (segment (start 141.605 120.015) (end 141.2494 119.6594) (width 0.2032) (layer Composant) (net 97)) + (segment (start 124.968 135.001) (end 127.381 132.588) (width 0.2032) (layer Cuivre) (net 97)) + (segment (start 105.41 135.89) (end 109.22 135.89) (width 0.2032) (layer Cuivre) (net 97) (status 800)) + (segment (start 141.859 126.238) (end 141.859 126.619) (width 0.2032) (layer Cuivre) (net 97)) + (segment (start 124.968 135.001) (end 110.109 135.001) (width 0.2032) (layer Cuivre) (net 97)) + (via (at 141.859 126.238) (size 0.889) (layers Composant Cuivre) (net 97)) + (segment (start 141.2494 113.8428) (end 141.2494 119.6594) (width 0.2032) (layer Composant) (net 97) (status 800)) + (segment (start 141.605 120.015) (end 141.605 125.984) (width 0.2032) (layer Composant) (net 97)) + (via (at 141.605 120.015) (size 0.889) (layers Composant Cuivre) (net 97)) + (segment (start 135.89 132.588) (end 127.381 132.588) (width 0.2032) (layer Cuivre) (net 97)) + (segment (start 109.22 135.89) (end 110.109 135.001) (width 0.2032) (layer Cuivre) (net 97)) + (segment (start 141.605 125.984) (end 141.859 126.238) (width 0.2032) (layer Composant) (net 97)) + (segment (start 135.89 132.588) (end 141.859 126.619) (width 0.2032) (layer Cuivre) (net 97)) + (segment (start 133.985 123.825) (end 133.4516 123.2916) (width 0.2032) (layer Composant) (net 98)) + (segment (start 133.985 123.825) (end 133.985 126.365) (width 0.2032) (layer Composant) (net 98)) + (segment (start 133.985 127.635) (end 132.08 129.54) (width 0.2032) (layer Cuivre) (net 98)) + (segment (start 90.17 132.715) (end 90.932 131.953) (width 0.2032) (layer Cuivre) (net 98)) + (segment (start 90.17 132.715) (end 90.17 135.89) (width 0.2032) (layer Cuivre) (net 98) (status 400)) + (segment (start 125.857 129.54) (end 123.444 131.953) (width 0.2032) (layer Cuivre) (net 98)) + (segment (start 132.08 129.54) (end 125.857 129.54) (width 0.2032) (layer Cuivre) (net 98)) + (via (at 133.985 126.365) (size 0.889) (layers Composant Cuivre) (net 98)) + (segment (start 133.985 126.365) (end 133.985 127.635) (width 0.2032) (layer Cuivre) (net 98)) + (segment (start 133.4516 113.8428) (end 133.4516 123.2916) (width 0.2032) (layer Composant) (net 98) (status 800)) + (segment (start 90.932 131.953) (end 123.444 131.953) (width 0.2032) (layer Cuivre) (net 98)) + (segment (start 181.864 146.812) (end 166.37 146.812) (width 0.2032) (layer Cuivre) (net 99)) + (segment (start 186.055 142.621) (end 181.864 146.812) (width 0.2032) (layer Cuivre) (net 99) (status 800)) + (via (at 128.524 146.812) (size 0.889) (layers Composant Cuivre) (net 99)) + (segment (start 128.905 145.034) (end 128.905 146.431) (width 0.2032) (layer Composant) (net 99) (status 800)) + (segment (start 157.226 146.812) (end 128.524 146.812) (width 0.2032) (layer Cuivre) (net 99)) + (segment (start 157.607 146.431) (end 157.226 146.812) (width 0.2032) (layer Cuivre) (net 99)) + (segment (start 165.989 146.431) (end 157.607 146.431) (width 0.2032) (layer Cuivre) (net 99)) + (segment (start 166.37 146.812) (end 165.989 146.431) (width 0.2032) (layer Cuivre) (net 99)) + (segment (start 128.905 146.431) (end 128.524 146.812) (width 0.2032) (layer Composant) (net 99)) + (via (at 133.985 142.24) (size 0.889) (layers Composant Cuivre) (net 100)) + (segment (start 157.226 145.415) (end 156.972 145.669) (width 0.2032) (layer Cuivre) (net 100)) + (segment (start 180.975 142.621) (end 177.8 145.796) (width 0.2032) (layer Cuivre) (net 100) (status 800)) + (segment (start 166.37 145.415) (end 157.226 145.415) (width 0.2032) (layer Cuivre) (net 100)) + (segment (start 134.0866 142.24) (end 133.985 142.24) (width 0.2032) (layer Composant) (net 100)) + (segment (start 156.972 145.669) (end 137.414 145.669) (width 0.2032) (layer Cuivre) (net 100)) + (segment (start 166.751 145.796) (end 166.37 145.415) (width 0.2032) (layer Cuivre) (net 100)) + (segment (start 177.8 145.796) (end 166.751 145.796) (width 0.2032) (layer Cuivre) (net 100)) + (segment (start 133.985 142.24) (end 137.414 145.669) (width 0.2032) (layer Cuivre) (net 100)) + (segment (start 134.0866 145.034) (end 134.0866 142.24) (width 0.2032) (layer Composant) (net 100) (status 800)) + (segment (start 175.895 142.621) (end 173.736 144.78) (width 0.2032) (layer Cuivre) (net 101) (status 800)) + (segment (start 166.751 144.399) (end 156.845 144.399) (width 0.2032) (layer Cuivre) (net 101)) + (segment (start 156.845 144.399) (end 156.591 144.653) (width 0.2032) (layer Cuivre) (net 101)) + (segment (start 167.132 144.78) (end 166.751 144.399) (width 0.2032) (layer Cuivre) (net 101)) + (segment (start 139.2936 142.24) (end 139.065 142.24) (width 0.2032) (layer Composant) (net 101)) + (segment (start 139.2936 145.034) (end 139.2936 142.24) (width 0.2032) (layer Composant) (net 101) (status 800)) + (segment (start 156.591 144.653) (end 141.478 144.653) (width 0.2032) (layer Cuivre) (net 101)) + (via (at 139.065 142.24) (size 0.889) (layers Composant Cuivre) (net 101)) + (segment (start 139.065 142.24) (end 141.478 144.653) (width 0.2032) (layer Cuivre) (net 101)) + (segment (start 173.736 144.78) (end 167.132 144.78) (width 0.2032) (layer Cuivre) (net 101)) + (segment (start 167.005 143.891) (end 167.386 144.272) (width 0.2032) (layer Cuivre) (net 102)) + (segment (start 141.9098 142.24) (end 142.24 142.24) (width 0.2032) (layer Composant) (net 102)) + (segment (start 144.145 144.145) (end 156.337 144.145) (width 0.2032) (layer Cuivre) (net 102)) + (segment (start 156.591 143.891) (end 167.005 143.891) (width 0.2032) (layer Cuivre) (net 102)) + (segment (start 167.386 144.272) (end 171.704 144.272) (width 0.2032) (layer Cuivre) (net 102)) + (segment (start 142.24 142.24) (end 144.145 144.145) (width 0.2032) (layer Cuivre) (net 102)) + (segment (start 156.337 144.145) (end 156.591 143.891) (width 0.2032) (layer Cuivre) (net 102)) + (segment (start 173.355 142.621) (end 171.704 144.272) (width 0.2032) (layer Cuivre) (net 102) (status 800)) + (segment (start 141.9098 145.034) (end 141.9098 142.24) (width 0.2032) (layer Composant) (net 102) (status 800)) + (via (at 142.24 142.24) (size 0.889) (layers Composant Cuivre) (net 102)) + (via (at 147.066 142.494) (size 0.889) (layers Composant Cuivre) (net 103)) + (segment (start 156.083 142.875) (end 167.132 142.875) (width 0.2032) (layer Cuivre) (net 103)) + (segment (start 155.829 143.129) (end 156.083 142.875) (width 0.2032) (layer Cuivre) (net 103)) + (segment (start 147.066 145.034) (end 147.0914 145.034) (width 0.2032) (layer Composant) (net 103) (status 400)) + (segment (start 147.701 143.129) (end 147.066 142.494) (width 0.2032) (layer Cuivre) (net 103)) + (segment (start 167.386 142.621) (end 168.275 142.621) (width 0.2032) (layer Cuivre) (net 103) (status 400)) + (segment (start 147.066 142.494) (end 147.066 145.034) (width 0.2032) (layer Composant) (net 103)) + (segment (start 147.701 143.129) (end 155.829 143.129) (width 0.2032) (layer Cuivre) (net 103)) + (segment (start 167.132 142.875) (end 167.386 142.621) (width 0.2032) (layer Cuivre) (net 103)) + (segment (start 150.622 141.605) (end 150.622 139.954) (width 0.2032) (layer Cuivre) (net 104)) + (segment (start 167.767 139.7) (end 167.132 140.335) (width 0.2032) (layer Cuivre) (net 104)) + (segment (start 153.035 139.954) (end 153.416 140.335) (width 0.2032) (layer Cuivre) (net 104)) + (segment (start 149.7076 145.034) (end 149.7076 142.24) (width 0.2032) (layer Composant) (net 104) (status 800)) + (segment (start 150.622 139.954) (end 153.035 139.954) (width 0.2032) (layer Cuivre) (net 104)) + (via (at 150.622 141.605) (size 0.889) (layers Composant Cuivre) (net 104)) + (segment (start 179.07 139.7) (end 167.767 139.7) (width 0.2032) (layer Cuivre) (net 104)) + (segment (start 180.975 137.795) (end 179.07 139.7) (width 0.2032) (layer Cuivre) (net 104) (status 800)) + (segment (start 153.416 140.335) (end 167.132 140.335) (width 0.2032) (layer Cuivre) (net 104)) + (segment (start 150.114 141.605) (end 150.622 141.605) (width 0.2032) (layer Composant) (net 104)) + (segment (start 149.7076 142.24) (end 150.114 141.605) (width 0.2032) (layer Composant) (net 104)) + (segment (start 154.686 141.732) (end 167.005 141.732) (width 0.2032) (layer Cuivre) (net 105)) + (segment (start 167.767 140.97) (end 167.005 141.732) (width 0.2032) (layer Cuivre) (net 105)) + (segment (start 186.055 137.795) (end 182.88 140.97) (width 0.2032) (layer Cuivre) (net 105) (status 800)) + (segment (start 155.067 142.113) (end 154.686 141.732) (width 0.2032) (layer Composant) (net 105)) + (segment (start 157.1752 142.113) (end 155.067 142.113) (width 0.2032) (layer Composant) (net 105) (status 800)) + (segment (start 167.767 140.97) (end 182.88 140.97) (width 0.2032) (layer Cuivre) (net 105)) + (via (at 154.686 141.732) (size 0.889) (layers Composant Cuivre) (net 105)) + (via (at 154.813 136.906) (size 0.889) (layers Composant Cuivre) (net 106)) + (segment (start 154.813 136.906) (end 155.702 137.795) (width 0.2032) (layer Cuivre) (net 106)) + (segment (start 155.702 137.795) (end 168.275 137.795) (width 0.2032) (layer Cuivre) (net 106) (status 400)) + (segment (start 154.813 136.9314) (end 154.813 136.906) (width 0.2032) (layer Composant) (net 106)) + (segment (start 157.1752 136.9314) (end 154.813 136.9314) (width 0.2032) (layer Composant) (net 106) (status 800)) + (segment (start 131.445 109.855) (end 128.778 112.522) (width 0.2032) (layer Cuivre) (net 107)) + (segment (start 132.715 127.635) (end 131.318 129.032) (width 0.2032) (layer Cuivre) (net 107)) + (segment (start 131.445 109.855) (end 132.7912 111.2012) (width 0.2032) (layer Composant) (net 107)) + (segment (start 130.8354 103.759) (end 130.8354 109.2454) (width 0.2032) (layer Composant) (net 107) (status 800)) + (segment (start 132.7912 113.8428) (end 132.7912 126.365) (width 0.2032) (layer Composant) (net 107) (status 800)) + (segment (start 132.7912 126.365) (end 132.715 126.365) (width 0.2032) (layer Composant) (net 107)) + (segment (start 123.19 131.445) (end 88.9 131.445) (width 0.2032) (layer Cuivre) (net 107)) + (via (at 132.715 126.365) (size 0.889) (layers Composant Cuivre) (net 107)) + (segment (start 87.63 135.89) (end 87.63 132.715) (width 0.2032) (layer Cuivre) (net 107) (status 800)) + (segment (start 125.603 129.032) (end 123.19 131.445) (width 0.2032) (layer Cuivre) (net 107)) + (segment (start 131.318 129.032) (end 125.603 129.032) (width 0.2032) (layer Cuivre) (net 107)) + (segment (start 128.778 112.522) (end 112.522 112.522) (width 0.2032) (layer Cuivre) (net 107)) + (segment (start 132.7912 111.2012) (end 132.7912 113.8428) (width 0.2032) (layer Composant) (net 107) (status 400)) + (segment (start 108.585 103.505) (end 105.1306 100.0506) (width 0.2032) (layer Composant) (net 107)) + (via (at 108.585 108.585) (size 0.889) (layers Composant Cuivre) (net 107)) + (segment (start 105.1306 94.869) (end 105.1306 100.0506) (width 0.2032) (layer Composant) (net 107) (status 800)) + (segment (start 108.585 108.585) (end 112.522 112.522) (width 0.2032) (layer Cuivre) (net 107)) + (segment (start 132.715 126.365) (end 132.715 127.635) (width 0.2032) (layer Cuivre) (net 107)) + (segment (start 131.445 109.855) (end 130.8354 109.2454) (width 0.2032) (layer Composant) (net 107)) + (segment (start 87.63 132.715) (end 88.9 131.445) (width 0.2032) (layer Cuivre) (net 107)) + (segment (start 108.585 108.585) (end 108.585 103.505) (width 0.2032) (layer Composant) (net 107)) + (via (at 131.445 109.855) (size 0.889) (layers Composant Cuivre) (net 107)) + (segment (start 126.365 108.585) (end 126.365 107.315) (width 0.2032) (layer Composant) (net 108)) + (segment (start 129.794 111.252) (end 130.2004 111.6584) (width 0.2032) (layer Composant) (net 108)) + (segment (start 123.317 99.441) (end 123.8504 98.9076) (width 0.2032) (layer Composant) (net 108)) + (segment (start 112.395 103.505) (end 107.0864 98.1964) (width 0.2032) (layer Composant) (net 108)) + (via (at 112.395 108.585) (size 0.889) (layers Composant Cuivre) (net 108)) + (via (at 126.365 108.585) (size 0.889) (layers Composant Cuivre) (net 108)) + (segment (start 129.794 111.252) (end 127.762 111.252) (width 0.2032) (layer Composant) (net 108)) + (segment (start 107.0864 98.1964) (end 107.0864 94.869) (width 0.2032) (layer Composant) (net 108) (status 400)) + (segment (start 126.365 108.585) (end 123.952 110.998) (width 0.2032) (layer Cuivre) (net 108)) + (segment (start 112.395 108.585) (end 112.395 103.505) (width 0.2032) (layer Composant) (net 108)) + (segment (start 126.365 109.855) (end 127.762 111.252) (width 0.2032) (layer Composant) (net 108)) + (segment (start 114.808 110.998) (end 112.395 108.585) (width 0.2032) (layer Cuivre) (net 108)) + (segment (start 123.317 99.441) (end 123.317 104.267) (width 0.2032) (layer Composant) (net 108)) + (segment (start 126.365 109.855) (end 126.365 108.585) (width 0.2032) (layer Composant) (net 108)) + (segment (start 125.984 98.9076) (end 123.8504 98.9076) (width 0.2032) (layer Composant) (net 108) (status 800)) + (segment (start 130.2004 113.8428) (end 130.2004 111.6584) (width 0.2032) (layer Composant) (net 108) (status 800)) + (segment (start 126.365 107.315) (end 123.317 104.267) (width 0.2032) (layer Composant) (net 108)) + (segment (start 114.808 110.998) (end 123.952 110.998) (width 0.2032) (layer Cuivre) (net 108)) + (segment (start 123.19 118.0592) (end 121.285 116.1542) (width 0.2032) (layer Composant) (net 109)) + (segment (start 116.459 91.0844) (end 116.967 91.5924) (width 0.2032) (layer Composant) (net 109)) + (via (at 121.285 97.282) (size 0.889) (layers Composant Cuivre) (net 109)) + (segment (start 121.285 100.584) (end 121.285 97.282) (width 0.2032) (layer Composant) (net 109)) + (segment (start 120.777 101.092) (end 120.777 106.172) (width 0.2032) (layer Composant) (net 109)) + (segment (start 116.967 97.282) (end 121.285 97.282) (width 0.2032) (layer Cuivre) (net 109)) + (via (at 116.967 97.282) (size 0.889) (layers Composant Cuivre) (net 109)) + (segment (start 114.554 91.0844) (end 116.459 91.0844) (width 0.2032) (layer Composant) (net 109) (status 800)) + (segment (start 120.777 106.172) (end 121.285 106.68) (width 0.2032) (layer Composant) (net 109)) + (segment (start 121.285 116.1542) (end 121.285 106.68) (width 0.2032) (layer Composant) (net 109)) + (segment (start 116.967 91.5924) (end 116.967 97.282) (width 0.2032) (layer Composant) (net 109)) + (segment (start 121.285 97.282) (end 121.285 96.52) (width 0.2032) (layer Composant) (net 109)) + (segment (start 121.285 96.52) (end 123.4694 94.3356) (width 0.2032) (layer Composant) (net 109)) + (segment (start 121.285 100.584) (end 120.777 101.092) (width 0.2032) (layer Composant) (net 109)) + (segment (start 125.984 118.0592) (end 123.19 118.0592) (width 0.2032) (layer Composant) (net 109) (status 800)) + (segment (start 123.4694 94.3356) (end 125.984 94.3356) (width 0.2032) (layer Composant) (net 109) (status 400)) + (segment (start 113.284 112.014) (end 128.016 112.014) (width 0.2032) (layer Cuivre) (net 110)) + (segment (start 131.445 126.365) (end 131.445 127.635) (width 0.2032) (layer Cuivre) (net 110)) + (segment (start 131.445 123.825) (end 131.445 126.365) (width 0.2032) (layer Composant) (net 110)) + (segment (start 113.284 112.014) (end 109.855 108.585) (width 0.2032) (layer Cuivre) (net 110)) + (segment (start 132.1562 111.8108) (end 132.1562 113.8428) (width 0.2032) (layer Composant) (net 110) (status 400)) + (segment (start 105.791 99.441) (end 105.791 94.869) (width 0.2032) (layer Composant) (net 110) (status 400)) + (segment (start 109.855 103.505) (end 105.791 99.441) (width 0.2032) (layer Composant) (net 110)) + (segment (start 131.445 127.635) (end 130.556 128.524) (width 0.2032) (layer Cuivre) (net 110)) + (via (at 131.445 126.365) (size 0.889) (layers Composant Cuivre) (net 110)) + (segment (start 130.2004 109.855) (end 132.1562 111.8108) (width 0.2032) (layer Composant) (net 110)) + (segment (start 130.175 109.855) (end 128.016 112.014) (width 0.2032) (layer Cuivre) (net 110)) + (segment (start 130.2004 109.855) (end 130.175 109.855) (width 0.2032) (layer Composant) (net 110)) + (segment (start 91.44 130.81) (end 123.063 130.81) (width 0.2032) (layer Cuivre) (net 110)) + (segment (start 131.445 123.825) (end 132.1562 123.1138) (width 0.2032) (layer Composant) (net 110)) + (segment (start 130.2004 103.759) (end 130.2004 109.855) (width 0.2032) (layer Composant) (net 110) (status 800)) + (segment (start 132.1562 113.8428) (end 132.1562 123.1138) (width 0.2032) (layer Composant) (net 110) (status 800)) + (segment (start 87.63 127) (end 91.44 130.81) (width 0.2032) (layer Cuivre) (net 110) (status 800)) + (segment (start 109.855 108.585) (end 109.855 103.505) (width 0.2032) (layer Composant) (net 110)) + (segment (start 123.063 130.81) (end 125.349 128.524) (width 0.2032) (layer Cuivre) (net 110)) + (segment (start 130.556 128.524) (end 125.349 128.524) (width 0.2032) (layer Cuivre) (net 110)) + (via (at 130.175 109.855) (size 0.889) (layers Composant Cuivre) (net 110)) + (via (at 109.855 108.585) (size 0.889) (layers Composant Cuivre) (net 110)) + (via (at 168.91 150.495) (size 0.889) (layers Composant Cuivre) (net 111)) + (segment (start 168.021 154.559) (end 168.021 151.384) (width 0.2032) (layer Cuivre) (net 111)) + (segment (start 168.91 150.495) (end 168.021 151.384) (width 0.2032) (layer Cuivre) (net 111)) + (segment (start 163.449 135.509) (end 160.2994 132.3594) (width 0.2032) (layer Composant) (net 111)) + (segment (start 167.005 147.193) (end 168.91 149.098) (width 0.2032) (layer Composant) (net 111)) + (segment (start 163.449 135.509) (end 163.449 137.16) (width 0.2032) (layer Composant) (net 111)) + (segment (start 168.91 150.495) (end 168.91 149.098) (width 0.2032) (layer Composant) (net 111)) + (segment (start 167.64 158.496) (end 167.64 154.94) (width 0.2032) (layer Cuivre) (net 111) (status 800)) + (segment (start 163.449 137.16) (end 167.005 140.716) (width 0.2032) (layer Composant) (net 111)) + (segment (start 167.64 158.496) (end 167.64 161.163) (width 0.3048) (layer Cuivre) (net 111) (status C00)) + (segment (start 167.005 140.716) (end 167.005 147.193) (width 0.2032) (layer Composant) (net 111)) + (segment (start 167.64 154.94) (end 168.021 154.559) (width 0.2032) (layer Cuivre) (net 111)) + (segment (start 160.2994 132.3594) (end 157.1752 132.3594) (width 0.2032) (layer Composant) (net 111) (status 400)) + (segment (start 166.37 147.447) (end 168.021 149.098) (width 0.2032) (layer Composant) (net 112)) + (segment (start 167.64 154.94) (end 168.021 154.559) (width 0.2032) (layer Composant) (net 112)) + (segment (start 166.37 140.716) (end 166.37 147.447) (width 0.2032) (layer Composant) (net 112)) + (segment (start 167.64 158.496) (end 167.64 154.94) (width 0.2032) (layer Composant) (net 112) (status 800)) + (segment (start 162.814 137.16) (end 166.37 140.716) (width 0.2032) (layer Composant) (net 112)) + (segment (start 167.64 161.163) (end 167.64 158.496) (width 0.3048) (layer Composant) (net 112) (status C00)) + (segment (start 160.0708 133.0198) (end 157.1752 133.0198) (width 0.2032) (layer Composant) (net 112) (status 400)) + (segment (start 168.021 154.559) (end 168.021 149.098) (width 0.2032) (layer Composant) (net 112)) + (segment (start 162.814 135.763) (end 162.814 137.16) (width 0.2032) (layer Composant) (net 112)) + (segment (start 162.814 135.763) (end 160.0708 133.0198) (width 0.2032) (layer Composant) (net 112)) + (segment (start 153.924 153.924) (end 153.924 149.479) (width 0.2032) (layer Composant) (net 113)) + (segment (start 153.924 149.479) (end 153.5938 149.1488) (width 0.2032) (layer Composant) (net 113)) + (segment (start 154.94 161.163) (end 154.94 158.496) (width 0.3048) (layer Composant) (net 113) (status C00)) + (segment (start 154.94 154.94) (end 153.924 153.924) (width 0.2032) (layer Composant) (net 113)) + (segment (start 153.5938 145.034) (end 153.5938 149.1488) (width 0.2032) (layer Composant) (net 113) (status 800)) + (segment (start 154.94 158.496) (end 154.94 154.94) (width 0.2032) (layer Composant) (net 113) (status 800)) + (segment (start 153.67 151.13) (end 153.035 150.495) (width 0.2032) (layer Cuivre) (net 114)) + (segment (start 153.67 158.496) (end 153.67 161.163) (width 0.3048) (layer Cuivre) (net 114) (status C00)) + (segment (start 152.9588 145.034) (end 152.9588 150.495) (width 0.2032) (layer Composant) (net 114) (status 800)) + (segment (start 152.9588 150.495) (end 153.035 150.495) (width 0.2032) (layer Composant) (net 114)) + (via (at 153.035 150.495) (size 0.889) (layers Composant Cuivre) (net 114)) + (segment (start 153.67 151.13) (end 153.67 158.496) (width 0.2032) (layer Cuivre) (net 114) (status 400)) + (segment (start 152.146 149.479) (end 151.6634 148.9964) (width 0.2032) (layer Composant) (net 115)) + (segment (start 152.146 149.479) (end 152.146 153.416) (width 0.2032) (layer Composant) (net 115)) + (segment (start 153.67 154.94) (end 152.146 153.416) (width 0.2032) (layer Composant) (net 115)) + (segment (start 153.67 161.163) (end 153.67 158.496) (width 0.3048) (layer Composant) (net 115) (status C00)) + (segment (start 153.67 158.496) (end 153.67 154.94) (width 0.2032) (layer Composant) (net 115) (status 800)) + (segment (start 151.6634 145.034) (end 151.6634 148.9964) (width 0.2032) (layer Composant) (net 115) (status 800)) + (via (at 151.13 150.495) (size 0.889) (layers Composant Cuivre) (net 116)) + (segment (start 152.4 158.496) (end 152.4 151.765) (width 0.2032) (layer Cuivre) (net 116) (status 800)) + (segment (start 151.003 145.034) (end 151.003 150.495) (width 0.2032) (layer Composant) (net 116) (status 800)) + (segment (start 152.4 158.496) (end 152.4 161.163) (width 0.3048) (layer Cuivre) (net 116) (status C00)) + (segment (start 152.4 151.765) (end 151.13 150.495) (width 0.2032) (layer Cuivre) (net 116)) + (segment (start 151.003 150.495) (end 151.13 150.495) (width 0.2032) (layer Composant) (net 116)) + (segment (start 150.3426 145.034) (end 150.3426 149.2504) (width 0.2032) (layer Composant) (net 117) (status 800)) + (segment (start 151.13 154.94) (end 151.13 158.496) (width 0.2032) (layer Composant) (net 117) (status 400)) + (segment (start 150.114 153.924) (end 151.13 154.94) (width 0.2032) (layer Composant) (net 117)) + (segment (start 151.13 161.163) (end 151.13 158.496) (width 0.3048) (layer Composant) (net 117) (status C00)) + (segment (start 150.114 153.924) (end 150.114 149.479) (width 0.2032) (layer Composant) (net 117)) + (segment (start 150.114 149.479) (end 150.3426 149.2504) (width 0.2032) (layer Composant) (net 117)) + (segment (start 149.0472 145.034) (end 149.0472 150.495) (width 0.2032) (layer Composant) (net 118) (status 800)) + (segment (start 149.0472 150.495) (end 149.225 150.495) (width 0.2032) (layer Composant) (net 118)) + (segment (start 149.225 154.305) (end 149.225 150.495) (width 0.2032) (layer Cuivre) (net 118)) + (via (at 149.225 150.495) (size 0.889) (layers Composant Cuivre) (net 118)) + (segment (start 149.86 154.94) (end 149.86 158.496) (width 0.2032) (layer Cuivre) (net 118) (status 400)) + (segment (start 149.86 154.94) (end 149.225 154.305) (width 0.2032) (layer Cuivre) (net 118)) + (segment (start 149.86 158.496) (end 149.86 161.163) (width 0.3048) (layer Cuivre) (net 118) (status C00)) + (via (at 135.89 150.495) (size 0.889) (layers Composant Cuivre) (net 119)) + (segment (start 134.62 161.163) (end 134.62 158.496) (width 0.3048) (layer Cuivre) (net 119) (status C00)) + (segment (start 134.62 154.94) (end 135.001 154.559) (width 0.2032) (layer Cuivre) (net 119)) + (segment (start 137.3378 145.034) (end 137.3378 148.0312) (width 0.2032) (layer Composant) (net 119) (status 800)) + (segment (start 135.89 149.479) (end 137.3378 148.0312) (width 0.2032) (layer Composant) (net 119)) + (segment (start 134.62 154.94) (end 134.62 158.496) (width 0.2032) (layer Cuivre) (net 119) (status 400)) + (segment (start 135.001 154.559) (end 135.001 151.384) (width 0.2032) (layer Cuivre) (net 119)) + (segment (start 135.89 149.479) (end 135.89 150.495) (width 0.2032) (layer Composant) (net 119)) + (segment (start 135.89 150.495) (end 135.001 151.384) (width 0.2032) (layer Cuivre) (net 119)) + (segment (start 134.62 154.94) (end 134.62 158.496) (width 0.2032) (layer Composant) (net 120) (status 400)) + (segment (start 135.001 149.479) (end 136.0424 148.4376) (width 0.2032) (layer Composant) (net 120)) + (segment (start 134.62 154.94) (end 135.001 154.559) (width 0.2032) (layer Composant) (net 120)) + (segment (start 134.62 161.163) (end 134.62 158.496) (width 0.3048) (layer Composant) (net 120) (status C00)) + (segment (start 135.001 154.559) (end 135.001 149.479) (width 0.2032) (layer Composant) (net 120)) + (segment (start 136.0424 145.034) (end 136.0424 148.4376) (width 0.2032) (layer Composant) (net 120) (status 800)) + (via (at 133.985 150.495) (size 0.889) (layers Composant Cuivre) (net 121)) + (segment (start 132.969 154.559) (end 132.969 151.511) (width 0.2032) (layer Cuivre) (net 121)) + (segment (start 133.985 150.495) (end 132.969 151.511) (width 0.2032) (layer Cuivre) (net 121)) + (segment (start 133.35 158.496) (end 133.35 161.163) (width 0.3048) (layer Cuivre) (net 121) (status C00)) + (segment (start 133.4516 145.034) (end 133.4516 148.9456) (width 0.2032) (layer Composant) (net 121) (status 800)) + (segment (start 133.35 154.94) (end 133.35 158.496) (width 0.2032) (layer Cuivre) (net 121) (status 400)) + (segment (start 133.985 149.479) (end 133.4516 148.9456) (width 0.2032) (layer Composant) (net 121)) + (segment (start 133.985 149.479) (end 133.985 150.495) (width 0.2032) (layer Composant) (net 121)) + (segment (start 132.969 154.559) (end 133.35 154.94) (width 0.2032) (layer Cuivre) (net 121)) + (segment (start 132.7912 145.034) (end 132.7912 149.1742) (width 0.2032) (layer Composant) (net 122) (status 800)) + (segment (start 132.08 154.94) (end 133.096 153.924) (width 0.2032) (layer Composant) (net 122)) + (segment (start 132.08 154.94) (end 132.08 158.496) (width 0.2032) (layer Composant) (net 122) (status 400)) + (segment (start 133.096 149.479) (end 132.7912 149.1742) (width 0.2032) (layer Composant) (net 122)) + (segment (start 132.08 161.163) (end 132.08 158.496) (width 0.3048) (layer Composant) (net 122) (status C00)) + (segment (start 133.096 153.924) (end 133.096 149.479) (width 0.2032) (layer Composant) (net 122)) + (segment (start 161.925 135.89) (end 161.925 137.16) (width 0.2032) (layer Composant) (net 123)) + (segment (start 159.7152 133.6802) (end 157.1752 133.6802) (width 0.2032) (layer Composant) (net 123) (status 400)) + (segment (start 161.925 135.89) (end 159.7152 133.6802) (width 0.2032) (layer Composant) (net 123)) + (segment (start 166.37 158.496) (end 166.37 161.163) (width 0.3048) (layer Cuivre) (net 123) (status C00)) + (segment (start 165.989 151.511) (end 167.005 150.495) (width 0.2032) (layer Cuivre) (net 123)) + (via (at 167.005 150.495) (size 0.889) (layers Composant Cuivre) (net 123)) + (segment (start 165.989 154.559) (end 165.989 151.511) (width 0.2032) (layer Cuivre) (net 123)) + (segment (start 166.37 154.94) (end 165.989 154.559) (width 0.2032) (layer Cuivre) (net 123)) + (segment (start 161.925 137.16) (end 165.735 140.97) (width 0.2032) (layer Composant) (net 123)) + (segment (start 165.735 140.97) (end 165.735 147.701) (width 0.2032) (layer Composant) (net 123)) + (segment (start 167.005 150.495) (end 167.005 148.971) (width 0.2032) (layer Composant) (net 123)) + (segment (start 165.735 147.701) (end 167.005 148.971) (width 0.2032) (layer Composant) (net 123)) + (segment (start 166.37 158.496) (end 166.37 154.94) (width 0.2032) (layer Cuivre) (net 123) (status 800)) + (segment (start 130.81 154.94) (end 131.191 154.559) (width 0.2032) (layer Cuivre) (net 124)) + (segment (start 132.08 150.495) (end 131.191 151.384) (width 0.2032) (layer Cuivre) (net 124)) + (segment (start 132.1562 145.034) (end 132.1562 150.495) (width 0.2032) (layer Composant) (net 124) (status 800)) + (via (at 132.08 150.495) (size 0.889) (layers Composant Cuivre) (net 124)) + (segment (start 130.81 158.496) (end 130.81 154.94) (width 0.2032) (layer Cuivre) (net 124) (status 800)) + (segment (start 130.81 161.163) (end 130.81 158.496) (width 0.3048) (layer Cuivre) (net 124) (status C00)) + (segment (start 132.1562 150.495) (end 132.08 150.495) (width 0.2032) (layer Composant) (net 124)) + (segment (start 131.191 154.559) (end 131.191 151.384) (width 0.2032) (layer Cuivre) (net 124)) + (segment (start 130.81 154.94) (end 130.81 158.496) (width 0.2032) (layer Composant) (net 125) (status 400)) + (segment (start 130.81 154.94) (end 131.191 154.559) (width 0.2032) (layer Composant) (net 125)) + (segment (start 131.191 149.479) (end 130.8354 149.1234) (width 0.2032) (layer Composant) (net 125)) + (segment (start 130.8354 145.034) (end 130.8354 149.1234) (width 0.2032) (layer Composant) (net 125) (status 800)) + (segment (start 131.191 154.559) (end 131.191 149.479) (width 0.2032) (layer Composant) (net 125)) + (segment (start 130.81 161.163) (end 130.81 158.496) (width 0.3048) (layer Composant) (net 125) (status C00)) + (via (at 130.175 150.495) (size 0.889) (layers Composant Cuivre) (net 126)) + (segment (start 129.54 154.94) (end 129.54 158.496) (width 0.2032) (layer Cuivre) (net 126) (status 400)) + (segment (start 129.54 158.496) (end 129.54 161.163) (width 0.3048) (layer Cuivre) (net 126) (status C00)) + (segment (start 129.159 154.559) (end 129.159 151.511) (width 0.2032) (layer Cuivre) (net 126)) + (segment (start 130.2004 145.034) (end 130.2004 150.495) (width 0.2032) (layer Composant) (net 126) (status 800)) + (segment (start 129.54 154.94) (end 129.159 154.559) (width 0.2032) (layer Cuivre) (net 126)) + (segment (start 130.2004 150.495) (end 130.175 150.495) (width 0.2032) (layer Composant) (net 126)) + (segment (start 130.175 150.495) (end 129.159 151.511) (width 0.2032) (layer Cuivre) (net 126)) + (segment (start 129.159 149.479) (end 129.54 149.098) (width 0.2032) (layer Composant) (net 127)) + (segment (start 129.159 154.051) (end 129.159 149.479) (width 0.2032) (layer Composant) (net 127)) + (segment (start 129.54 145.034) (end 129.54 149.098) (width 0.2032) (layer Composant) (net 127) (status 800)) + (segment (start 128.27 154.94) (end 129.159 154.051) (width 0.2032) (layer Composant) (net 127)) + (segment (start 128.27 154.94) (end 128.27 158.496) (width 0.2032) (layer Composant) (net 127) (status 400)) + (segment (start 128.27 161.163) (end 128.27 158.496) (width 0.3048) (layer Composant) (net 127) (status C00)) + (segment (start 125.73 158.496) (end 125.73 151.765) (width 0.2032) (layer Cuivre) (net 128) (status 800)) + (segment (start 125.73 158.496) (end 125.73 161.163) (width 0.3048) (layer Cuivre) (net 128) (status C00)) + (segment (start 123.19 144.78) (end 124.46 146.05) (width 0.2032) (layer Composant) (net 128)) + (segment (start 125.73 151.765) (end 124.46 150.495) (width 0.2032) (layer Cuivre) (net 128)) + (via (at 124.46 150.495) (size 0.889) (layers Composant Cuivre) (net 128)) + (segment (start 123.19 141.351) (end 123.19 144.78) (width 0.2032) (layer Composant) (net 128)) + (segment (start 123.19 141.351) (end 123.7234 140.8176) (width 0.2032) (layer Composant) (net 128)) + (segment (start 123.7234 140.8176) (end 125.984 140.8176) (width 0.2032) (layer Composant) (net 128) (status 400)) + (segment (start 124.46 150.495) (end 124.46 146.05) (width 0.2032) (layer Composant) (net 128)) + (segment (start 124.46 158.496) (end 124.46 154.94) (width 0.2032) (layer Composant) (net 129) (status 800)) + (segment (start 122.555 140.97) (end 122.555 145.415) (width 0.2032) (layer Composant) (net 129)) + (segment (start 123.444 153.924) (end 123.444 146.304) (width 0.2032) (layer Composant) (net 129)) + (segment (start 124.0028 139.5222) (end 125.984 139.5222) (width 0.2032) (layer Composant) (net 129) (status 400)) + (segment (start 122.555 140.97) (end 124.0028 139.5222) (width 0.2032) (layer Composant) (net 129)) + (segment (start 124.46 154.94) (end 123.444 153.924) (width 0.2032) (layer Composant) (net 129)) + (segment (start 124.46 161.163) (end 124.46 158.496) (width 0.3048) (layer Composant) (net 129) (status C00)) + (segment (start 122.555 145.415) (end 123.444 146.304) (width 0.2032) (layer Composant) (net 129)) + (segment (start 122.555 146.685) (end 121.92 146.05) (width 0.2032) (layer Composant) (net 130)) + (segment (start 121.92 140.589) (end 123.6472 138.8618) (width 0.2032) (layer Composant) (net 130)) + (segment (start 121.92 140.589) (end 121.92 146.05) (width 0.2032) (layer Composant) (net 130)) + (segment (start 123.19 158.496) (end 123.19 161.163) (width 0.3048) (layer Cuivre) (net 130) (status C00)) + (segment (start 123.19 158.496) (end 123.19 151.13) (width 0.2032) (layer Cuivre) (net 130) (status 800)) + (segment (start 123.19 151.13) (end 122.555 150.495) (width 0.2032) (layer Cuivre) (net 130)) + (segment (start 122.555 150.495) (end 122.555 146.685) (width 0.2032) (layer Composant) (net 130)) + (segment (start 123.6472 138.8618) (end 125.984 138.8618) (width 0.2032) (layer Composant) (net 130) (status 400)) + (via (at 122.555 150.495) (size 0.889) (layers Composant Cuivre) (net 130)) + (segment (start 121.285 140.208) (end 123.2662 138.2268) (width 0.2032) (layer Composant) (net 131)) + (segment (start 123.19 161.163) (end 123.19 158.496) (width 0.3048) (layer Composant) (net 131) (status C00)) + (segment (start 121.285 140.208) (end 121.285 146.685) (width 0.2032) (layer Composant) (net 131)) + (segment (start 121.285 146.685) (end 121.666 147.066) (width 0.2032) (layer Composant) (net 131)) + (segment (start 123.19 154.94) (end 121.666 153.416) (width 0.2032) (layer Composant) (net 131)) + (segment (start 123.2662 138.2268) (end 125.984 138.2268) (width 0.2032) (layer Composant) (net 131) (status 400)) + (segment (start 121.666 153.416) (end 121.666 147.066) (width 0.2032) (layer Composant) (net 131)) + (segment (start 123.19 158.496) (end 123.19 154.94) (width 0.2032) (layer Composant) (net 131) (status 800)) + (segment (start 121.92 158.496) (end 121.92 161.163) (width 0.3048) (layer Cuivre) (net 132) (status C00)) + (segment (start 125.984 136.9314) (end 123.5456 136.9314) (width 0.2032) (layer Composant) (net 132) (status 800)) + (segment (start 120.65 139.827) (end 123.5456 136.9314) (width 0.2032) (layer Composant) (net 132)) + (segment (start 120.65 139.827) (end 120.65 150.495) (width 0.2032) (layer Composant) (net 132)) + (segment (start 121.92 158.496) (end 121.92 151.765) (width 0.2032) (layer Cuivre) (net 132) (status 800)) + (segment (start 121.92 151.765) (end 120.65 150.495) (width 0.2032) (layer Cuivre) (net 132)) + (via (at 120.65 150.495) (size 0.889) (layers Composant Cuivre) (net 132)) + (segment (start 120.65 158.496) (end 120.65 154.94) (width 0.2032) (layer Composant) (net 133) (status 800)) + (segment (start 120.65 154.94) (end 119.634 153.924) (width 0.2032) (layer Composant) (net 133)) + (segment (start 119.634 137.795) (end 123.1138 134.3152) (width 0.2032) (layer Composant) (net 133)) + (segment (start 120.65 161.163) (end 120.65 158.496) (width 0.3048) (layer Composant) (net 133) (status C00)) + (segment (start 123.1138 134.3152) (end 125.984 134.3152) (width 0.2032) (layer Composant) (net 133) (status 400)) + (segment (start 119.634 153.924) (end 119.634 137.795) (width 0.2032) (layer Composant) (net 133)) + (segment (start 165.1 154.94) (end 165.989 154.051) (width 0.2032) (layer Composant) (net 134)) + (segment (start 164.973 147.828) (end 165.989 148.844) (width 0.2032) (layer Composant) (net 134)) + (segment (start 165.989 154.051) (end 165.989 148.844) (width 0.2032) (layer Composant) (net 134)) + (segment (start 159.9946 134.9756) (end 157.1752 134.9756) (width 0.2032) (layer Composant) (net 134) (status 400)) + (segment (start 165.1 161.163) (end 165.1 158.496) (width 0.3048) (layer Composant) (net 134) (status C00)) + (segment (start 165.1 158.496) (end 165.1 154.94) (width 0.2032) (layer Composant) (net 134) (status 800)) + (segment (start 161.29 136.271) (end 161.29 137.287) (width 0.2032) (layer Composant) (net 134)) + (segment (start 161.29 137.287) (end 164.973 140.97) (width 0.2032) (layer Composant) (net 134)) + (segment (start 161.29 136.271) (end 159.9946 134.9756) (width 0.2032) (layer Composant) (net 134)) + (segment (start 164.973 140.97) (end 164.973 147.828) (width 0.2032) (layer Composant) (net 134)) + (segment (start 118.745 154.305) (end 118.745 150.495) (width 0.2032) (layer Cuivre) (net 135)) + (segment (start 122.8598 133.6802) (end 125.984 133.6802) (width 0.2032) (layer Composant) (net 135) (status 400)) + (via (at 118.745 150.495) (size 0.889) (layers Composant Cuivre) (net 135)) + (segment (start 119.38 154.94) (end 118.745 154.305) (width 0.2032) (layer Cuivre) (net 135)) + (segment (start 118.745 137.795) (end 122.8598 133.6802) (width 0.2032) (layer Composant) (net 135)) + (segment (start 119.38 158.496) (end 119.38 154.94) (width 0.2032) (layer Cuivre) (net 135) (status 800)) + (segment (start 119.38 158.496) (end 119.38 161.163) (width 0.3048) (layer Cuivre) (net 135) (status C00)) + (segment (start 118.745 150.495) (end 118.745 137.795) (width 0.2032) (layer Composant) (net 135)) + (segment (start 122.5042 133.0198) (end 125.984 133.0198) (width 0.2032) (layer Composant) (net 136) (status 400)) + (segment (start 117.729 137.795) (end 122.5042 133.0198) (width 0.2032) (layer Composant) (net 136)) + (segment (start 119.38 154.94) (end 118.745 154.305) (width 0.2032) (layer Composant) (net 136)) + (segment (start 117.983 144.145) (end 117.983 146.685) (width 0.2032) (layer Composant) (net 136)) + (segment (start 119.38 161.163) (end 119.38 158.496) (width 0.3048) (layer Composant) (net 136) (status C00)) + (segment (start 119.38 158.496) (end 119.38 154.94) (width 0.2032) (layer Composant) (net 136) (status 800)) + (segment (start 117.729 143.891) (end 117.983 144.145) (width 0.2032) (layer Composant) (net 136)) + (segment (start 118.745 154.305) (end 118.745 151.765) (width 0.2032) (layer Composant) (net 136)) + (segment (start 118.745 151.765) (end 117.729 150.749) (width 0.2032) (layer Composant) (net 136)) + (segment (start 117.729 150.749) (end 117.729 146.939) (width 0.2032) (layer Composant) (net 136)) + (segment (start 117.729 143.891) (end 117.729 137.795) (width 0.2032) (layer Composant) (net 136)) + (segment (start 117.983 146.685) (end 117.729 146.939) (width 0.2032) (layer Composant) (net 136)) + (segment (start 160.4264 137.5664) (end 157.1752 137.5664) (width 0.2032) (layer Composant) (net 137) (status 400)) + (segment (start 163.83 158.496) (end 163.83 161.163) (width 0.3048) (layer Cuivre) (net 137) (status C00)) + (segment (start 163.83 154.94) (end 164.211 154.559) (width 0.2032) (layer Cuivre) (net 137)) + (segment (start 164.338 141.478) (end 160.4264 137.5664) (width 0.2032) (layer Composant) (net 137)) + (segment (start 163.83 158.496) (end 163.83 154.94) (width 0.2032) (layer Cuivre) (net 137) (status 800)) + (segment (start 165.1 150.495) (end 164.211 151.384) (width 0.2032) (layer Cuivre) (net 137)) + (segment (start 164.211 154.559) (end 164.211 151.384) (width 0.2032) (layer Cuivre) (net 137)) + (segment (start 165.1 150.495) (end 165.1 148.971) (width 0.2032) (layer Composant) (net 137)) + (segment (start 164.338 141.478) (end 164.338 148.209) (width 0.2032) (layer Composant) (net 137)) + (segment (start 164.338 148.209) (end 165.1 148.971) (width 0.2032) (layer Composant) (net 137)) + (via (at 165.1 150.495) (size 0.889) (layers Composant Cuivre) (net 137)) + (segment (start 163.83 158.496) (end 163.83 154.94) (width 0.2032) (layer Composant) (net 138) (status 800)) + (segment (start 160.1978 138.2268) (end 157.1752 138.2268) (width 0.2032) (layer Composant) (net 138) (status 400)) + (segment (start 163.83 161.163) (end 163.83 158.496) (width 0.3048) (layer Composant) (net 138) (status C00)) + (segment (start 164.211 154.559) (end 164.211 149.352) (width 0.2032) (layer Composant) (net 138)) + (segment (start 163.83 148.971) (end 163.83 141.859) (width 0.2032) (layer Composant) (net 138)) + (segment (start 163.83 148.971) (end 164.211 149.352) (width 0.2032) (layer Composant) (net 138)) + (segment (start 163.83 141.859) (end 160.1978 138.2268) (width 0.2032) (layer Composant) (net 138)) + (segment (start 163.83 154.94) (end 164.211 154.559) (width 0.2032) (layer Composant) (net 138)) + (via (at 163.195 150.495) (size 0.889) (layers Composant Cuivre) (net 139)) + (segment (start 163.322 142.367) (end 159.8168 138.8618) (width 0.2032) (layer Composant) (net 139)) + (segment (start 163.322 149.606) (end 163.322 142.367) (width 0.2032) (layer Composant) (net 139)) + (segment (start 159.8168 138.8618) (end 157.1752 138.8618) (width 0.2032) (layer Composant) (net 139) (status 400)) + (segment (start 162.56 154.94) (end 162.179 154.559) (width 0.2032) (layer Cuivre) (net 139)) + (segment (start 163.195 150.495) (end 163.195 149.733) (width 0.2032) (layer Composant) (net 139)) + (segment (start 162.56 158.496) (end 162.56 161.163) (width 0.3048) (layer Cuivre) (net 139) (status C00)) + (segment (start 163.195 150.495) (end 162.179 151.511) (width 0.2032) (layer Cuivre) (net 139)) + (segment (start 163.195 149.733) (end 163.322 149.606) (width 0.2032) (layer Composant) (net 139)) + (segment (start 162.56 158.496) (end 162.56 154.94) (width 0.2032) (layer Cuivre) (net 139) (status 800)) + (segment (start 162.179 154.559) (end 162.179 151.511) (width 0.2032) (layer Cuivre) (net 139)) + (segment (start 162.179 154.051) (end 162.179 149.86) (width 0.2032) (layer Composant) (net 140)) + (segment (start 162.814 149.225) (end 162.814 142.875) (width 0.2032) (layer Composant) (net 140)) + (segment (start 157.1752 140.1826) (end 160.1216 140.1826) (width 0.2032) (layer Composant) (net 140) (status 800)) + (segment (start 161.29 154.94) (end 161.29 158.496) (width 0.2032) (layer Composant) (net 140) (status 400)) + (segment (start 161.29 154.94) (end 162.179 154.051) (width 0.2032) (layer Composant) (net 140)) + (segment (start 161.29 161.163) (end 161.29 158.496) (width 0.3048) (layer Composant) (net 140) (status C00)) + (segment (start 162.814 142.875) (end 160.1216 140.1826) (width 0.2032) (layer Composant) (net 140)) + (segment (start 162.179 149.86) (end 162.814 149.225) (width 0.2032) (layer Composant) (net 140)) + (segment (start 160.02 142.24) (end 160.02 145.161) (width 0.2032) (layer Composant) (net 141)) + (segment (start 160.02 142.24) (end 159.258 141.478) (width 0.2032) (layer Composant) (net 141)) + (segment (start 159.512 151.765) (end 160.02 152.273) (width 0.2032) (layer Composant) (net 141)) + (segment (start 157.1752 141.478) (end 159.258 141.478) (width 0.2032) (layer Composant) (net 141) (status 800)) + (segment (start 160.02 152.273) (end 160.02 158.496) (width 0.2032) (layer Composant) (net 141) (status 400)) + (segment (start 159.512 145.669) (end 159.512 151.765) (width 0.2032) (layer Composant) (net 141)) + (segment (start 160.02 161.163) (end 160.02 158.496) (width 0.3048) (layer Composant) (net 141) (status C00)) + (segment (start 159.512 145.669) (end 160.02 145.161) (width 0.2032) (layer Composant) (net 141)) + (segment (start 154.94 150.495) (end 156.21 151.765) (width 0.2032) (layer Cuivre) (net 142)) + (segment (start 154.2542 145.034) (end 154.2542 148.7932) (width 0.2032) (layer Composant) (net 142) (status 800)) + (segment (start 156.21 151.765) (end 156.21 158.496) (width 0.2032) (layer Cuivre) (net 142) (status 400)) + (via (at 154.94 150.495) (size 0.889) (layers Composant Cuivre) (net 142)) + (segment (start 154.94 150.495) (end 154.94 149.479) (width 0.2032) (layer Composant) (net 142)) + (segment (start 154.94 149.479) (end 154.2542 148.7932) (width 0.2032) (layer Composant) (net 142)) + (segment (start 156.21 158.496) (end 156.21 161.163) (width 0.3048) (layer Cuivre) (net 142) (status C00)) + (segment (start 160.02 158.496) (end 160.02 161.163) (width 0.3048) (layer Cuivre) (net 143) (status C00)) + (segment (start 161.29 142.24) (end 161.29 144.526) (width 0.2032) (layer Composant) (net 143)) + (segment (start 160.02 145.796) (end 161.29 144.526) (width 0.2032) (layer Composant) (net 143)) + (via (at 161.29 150.495) (size 0.889) (layers Composant Cuivre) (net 143)) + (segment (start 160.02 150.241) (end 160.274 150.495) (width 0.2032) (layer Composant) (net 143)) + (segment (start 161.29 142.24) (end 159.8676 140.8176) (width 0.2032) (layer Composant) (net 143)) + (segment (start 161.29 150.495) (end 160.02 151.765) (width 0.2032) (layer Cuivre) (net 143)) + (segment (start 160.02 145.796) (end 160.02 150.241) (width 0.2032) (layer Composant) (net 143)) + (segment (start 157.1752 140.8176) (end 159.8676 140.8176) (width 0.2032) (layer Composant) (net 143) (status 800)) + (segment (start 160.02 151.765) (end 160.02 158.496) (width 0.2032) (layer Cuivre) (net 143) (status 400)) + (segment (start 160.274 150.495) (end 161.29 150.495) (width 0.2032) (layer Composant) (net 143)) + (segment (start 146.4564 145.034) (end 146.4564 147.9804) (width 0.2032) (layer Composant) (net 144) (status 800)) + (segment (start 148.336 151.003) (end 148.336 149.86) (width 0.2032) (layer Composant) (net 144)) + (segment (start 149.86 154.94) (end 149.225 154.305) (width 0.2032) (layer Composant) (net 144)) + (segment (start 148.336 151.003) (end 149.225 151.892) (width 0.2032) (layer Composant) (net 144)) + (segment (start 148.336 149.86) (end 146.4564 147.9804) (width 0.2032) (layer Composant) (net 144)) + (segment (start 149.86 158.496) (end 149.86 154.94) (width 0.2032) (layer Composant) (net 144) (status 800)) + (segment (start 149.225 154.305) (end 149.225 151.892) (width 0.2032) (layer Composant) (net 144)) + (segment (start 149.86 161.163) (end 149.86 158.496) (width 0.3048) (layer Composant) (net 144) (status C00)) + (segment (start 135.89 153.67) (end 135.89 158.496) (width 0.2032) (layer Composant) (net 145) (status 400)) + (segment (start 135.89 153.67) (end 136.779 152.781) (width 0.2032) (layer Composant) (net 145)) + (segment (start 136.779 149.479) (end 137.9982 148.2598) (width 0.2032) (layer Composant) (net 145)) + (segment (start 135.89 161.163) (end 135.89 158.496) (width 0.3048) (layer Composant) (net 145) (status C00)) + (segment (start 136.779 149.479) (end 136.779 152.781) (width 0.2032) (layer Composant) (net 145)) + (segment (start 137.9982 145.034) (end 137.9982 148.2598) (width 0.2032) (layer Composant) (net 145) (status 800)) + (segment (start 125.476 151.003) (end 127 152.527) (width 0.2032) (layer Composant) (net 146)) + (segment (start 124.1425 141.478) (end 123.825 141.7955) (width 0.2032) (layer Composant) (net 146)) + (segment (start 127 161.163) (end 127 158.496) (width 0.3048) (layer Composant) (net 146) (status C00)) + (segment (start 125.476 151.003) (end 125.476 145.796) (width 0.2032) (layer Composant) (net 146)) + (segment (start 123.825 141.7955) (end 123.825 144.145) (width 0.2032) (layer Composant) (net 146)) + (segment (start 123.825 144.145) (end 125.476 145.796) (width 0.2032) (layer Composant) (net 146)) + (segment (start 127 158.496) (end 127 152.527) (width 0.2032) (layer Composant) (net 146) (status 800)) + (segment (start 125.984 141.478) (end 124.1425 141.478) (width 0.2032) (layer Composant) (net 146) (status 800)) + (segment (start 114.3 158.496) (end 114.3 136.2075) (width 0.2032) (layer Composant) (net 147) (status 800)) + (segment (start 112.0775 130.429) (end 125.984 130.429) (width 0.2032) (layer Composant) (net 147) (status 400)) + (segment (start 113.03 145.7325) (end 113.03 136.2075) (width 0.2032) (layer Composant) (net 147)) + (segment (start 112.7125 146.05) (end 113.03 145.7325) (width 0.2032) (layer Composant) (net 147)) + (segment (start 113.03 136.2075) (end 113.3475 135.89) (width 0.2032) (layer Composant) (net 147)) + (segment (start 113.9825 135.89) (end 114.3 136.2075) (width 0.2032) (layer Composant) (net 147)) + (segment (start 111.76 145.7325) (end 112.0775 146.05) (width 0.2032) (layer Composant) (net 147)) + (segment (start 113.3475 135.89) (end 113.9825 135.89) (width 0.2032) (layer Composant) (net 147)) + (segment (start 111.76 130.7465) (end 111.76 145.7325) (width 0.2032) (layer Composant) (net 147)) + (segment (start 112.0775 146.05) (end 112.7125 146.05) (width 0.2032) (layer Composant) (net 147)) + (segment (start 112.0775 130.429) (end 111.76 130.7465) (width 0.2032) (layer Composant) (net 147)) + (segment (start 114.3 158.496) (end 114.3 161.163) (width 0.3048) (layer Composant) (net 147) (status C00)) + (segment (start 140.97 161.163) (end 140.97 158.496) (width 0.3048) (layer Composant) (net 148) (status C00)) + (segment (start 140.97 158.496) (end 140.97 154.94) (width 0.2032) (layer Composant) (net 148) (status 800)) + (segment (start 140.716 149.479) (end 141.2494 148.9456) (width 0.2032) (layer Composant) (net 148)) + (segment (start 140.97 154.94) (end 140.716 154.686) (width 0.2032) (layer Composant) (net 148)) + (segment (start 140.716 154.686) (end 140.716 149.479) (width 0.2032) (layer Composant) (net 148)) + (segment (start 141.2494 145.034) (end 141.2494 148.9456) (width 0.2032) (layer Composant) (net 148) (status 800)) + (segment (start 137.16 154.94) (end 136.779 154.559) (width 0.2032) (layer Cuivre) (net 149)) + (segment (start 138.6586 145.034) (end 138.6586 148.6154) (width 0.2032) (layer Composant) (net 149) (status 800)) + (segment (start 136.779 154.559) (end 136.779 151.511) (width 0.2032) (layer Cuivre) (net 149)) + (via (at 137.795 150.495) (size 0.889) (layers Composant Cuivre) (net 149)) + (segment (start 137.795 150.495) (end 137.795 149.479) (width 0.2032) (layer Composant) (net 149)) + (segment (start 137.16 158.496) (end 137.16 161.163) (width 0.3048) (layer Cuivre) (net 149) (status C00)) + (segment (start 137.795 150.495) (end 136.779 151.511) (width 0.2032) (layer Cuivre) (net 149)) + (segment (start 137.795 149.479) (end 138.6586 148.6154) (width 0.2032) (layer Composant) (net 149)) + (segment (start 137.16 154.94) (end 137.16 158.496) (width 0.2032) (layer Cuivre) (net 149) (status 400)) + (segment (start 114.681 154.051) (end 114.681 151.384) (width 0.2032) (layer Cuivre) (net 150)) + (via (at 115.57 150.495) (size 0.889) (layers Composant Cuivre) (net 150)) + (segment (start 115.57 154.94) (end 114.681 154.051) (width 0.2032) (layer Cuivre) (net 150)) + (segment (start 115.57 137.795) (end 122.301 131.064) (width 0.2032) (layer Composant) (net 150)) + (segment (start 114.681 151.384) (end 115.57 150.495) (width 0.2032) (layer Cuivre) (net 150)) + (segment (start 122.301 131.064) (end 125.984 131.064) (width 0.2032) (layer Composant) (net 150) (status 400)) + (segment (start 115.57 158.496) (end 115.57 154.94) (width 0.2032) (layer Cuivre) (net 150) (status 800)) + (segment (start 115.57 158.496) (end 115.57 161.163) (width 0.2032) (layer Cuivre) (net 150) (status C00)) + (segment (start 115.57 150.495) (end 115.57 137.795) (width 0.2032) (layer Composant) (net 150)) + (segment (start 127 158.496) (end 127 151.13) (width 0.2032) (layer Cuivre) (net 151) (status 800)) + (via (at 126.365 150.495) (size 0.889) (layers Composant Cuivre) (net 151)) + (segment (start 126.365 142.113) (end 125.984 142.113) (width 0.2032) (layer Composant) (net 151) (status 400)) + (segment (start 126.365 150.495) (end 126.365 142.113) (width 0.2032) (layer Composant) (net 151)) + (segment (start 127 151.13) (end 126.365 150.495) (width 0.2032) (layer Cuivre) (net 151)) + (segment (start 127 161.163) (end 127 158.496) (width 0.3048) (layer Cuivre) (net 151) (status C00)) + (segment (start 101.6 158.496) (end 101.6 153.67) (width 0.2032) (layer Cuivre) (net 152) (status 800)) + (segment (start 130.175 140.97) (end 128.27 140.97) (width 0.2032) (layer Cuivre) (net 152)) + (segment (start 157.1752 131.064) (end 144.526 131.064) (width 0.2032) (layer Composant) (net 152) (status 800)) + (segment (start 101.6 153.67) (end 106.68 148.59) (width 0.2032) (layer Cuivre) (net 152)) + (segment (start 125.73 143.51) (end 114.3 143.51) (width 0.2032) (layer Cuivre) (net 152)) + (via (at 133.35 140.081) (size 0.889) (layers Composant Cuivre) (net 152)) + (segment (start 130.175 140.97) (end 131.064 140.081) (width 0.2032) (layer Cuivre) (net 152)) + (segment (start 131.064 140.081) (end 133.35 140.081) (width 0.2032) (layer Cuivre) (net 152)) + (segment (start 133.35 140.081) (end 135.509 140.081) (width 0.2032) (layer Composant) (net 152)) + (segment (start 135.509 140.081) (end 144.526 131.064) (width 0.2032) (layer Composant) (net 152)) + (segment (start 109.22 148.59) (end 114.3 143.51) (width 0.2032) (layer Cuivre) (net 152)) + (segment (start 106.68 148.59) (end 109.22 148.59) (width 0.2032) (layer Cuivre) (net 152)) + (segment (start 101.6 158.496) (end 101.6 161.163) (width 0.3048) (layer Cuivre) (net 152) (status C00)) + (segment (start 128.27 140.97) (end 125.73 143.51) (width 0.2032) (layer Cuivre) (net 152)) + (segment (start 138.43 161.163) (end 138.43 158.496) (width 0.3048) (layer Composant) (net 153) (status C00)) + (segment (start 139.954 145.034) (end 139.954 148.336) (width 0.2032) (layer Composant) (net 153) (status 800)) + (segment (start 138.811 154.559) (end 138.43 154.94) (width 0.2032) (layer Composant) (net 153)) + (segment (start 138.811 149.479) (end 139.954 148.336) (width 0.2032) (layer Composant) (net 153)) + (segment (start 138.43 154.94) (end 138.43 158.496) (width 0.2032) (layer Composant) (net 153) (status 400)) + (segment (start 138.811 154.559) (end 138.811 149.479) (width 0.2032) (layer Composant) (net 153)) + (segment (start 142.621 154.051) (end 142.621 149.479) (width 0.2032) (layer Composant) (net 154)) + (segment (start 143.51 154.94) (end 143.51 158.496) (width 0.2032) (layer Composant) (net 154) (status 400)) + (segment (start 143.51 154.94) (end 142.621 154.051) (width 0.2032) (layer Composant) (net 154)) + (segment (start 143.2052 145.034) (end 143.2052 148.8948) (width 0.2032) (layer Composant) (net 154) (status 800)) + (segment (start 143.51 161.163) (end 143.51 158.496) (width 0.3048) (layer Composant) (net 154) (status C00)) + (segment (start 142.621 149.479) (end 143.2052 148.8948) (width 0.2032) (layer Composant) (net 154)) + (segment (start 145.796 145.034) (end 145.796 148.336) (width 0.2032) (layer Composant) (net 155) (status 800)) + (segment (start 147.32 150.495) (end 148.59 151.765) (width 0.2032) (layer Cuivre) (net 155)) + (segment (start 148.59 151.765) (end 148.59 158.496) (width 0.2032) (layer Cuivre) (net 155) (status 400)) + (segment (start 147.32 149.86) (end 145.796 148.336) (width 0.2032) (layer Composant) (net 155)) + (segment (start 147.32 150.495) (end 147.32 149.86) (width 0.2032) (layer Composant) (net 155)) + (via (at 147.32 150.495) (size 0.889) (layers Composant Cuivre) (net 155)) + (segment (start 148.59 161.163) (end 148.59 158.496) (width 0.3048) (layer Cuivre) (net 155) (status C00)) + (segment (start 144.399 149.479) (end 143.8402 148.9202) (width 0.2032) (layer Composant) (net 156)) + (segment (start 144.78 154.94) (end 144.78 158.496) (width 0.2032) (layer Composant) (net 156) (status 400)) + (segment (start 144.78 154.94) (end 144.399 154.559) (width 0.2032) (layer Composant) (net 156)) + (segment (start 143.8402 145.034) (end 143.8402 148.9202) (width 0.2032) (layer Composant) (net 156) (status 800)) + (segment (start 144.78 161.163) (end 144.78 158.496) (width 0.3048) (layer Composant) (net 156) (status C00)) + (segment (start 144.399 154.559) (end 144.399 149.479) (width 0.2032) (layer Composant) (net 156)) + (segment (start 116.84 158.496) (end 116.84 154.94) (width 0.2032) (layer Composant) (net 157) (status 800)) + (segment (start 116.078 144.272) (end 116.078 146.558) (width 0.2032) (layer Composant) (net 157)) + (segment (start 116.459 143.891) (end 116.078 144.272) (width 0.2032) (layer Composant) (net 157)) + (segment (start 116.078 146.558) (end 116.459 146.939) (width 0.2032) (layer Composant) (net 157)) + (segment (start 116.459 154.559) (end 116.459 146.939) (width 0.2032) (layer Composant) (net 157)) + (segment (start 116.84 154.94) (end 116.459 154.559) (width 0.2032) (layer Composant) (net 157)) + (segment (start 116.459 143.891) (end 116.459 137.922) (width 0.2032) (layer Composant) (net 157)) + (segment (start 116.459 137.922) (end 122.6566 131.7244) (width 0.2032) (layer Composant) (net 157)) + (segment (start 122.6566 131.7244) (end 125.984 131.7244) (width 0.2032) (layer Composant) (net 157) (status 400)) + (segment (start 116.84 161.163) (end 116.84 158.496) (width 0.3048) (layer Composant) (net 157) (status C00)) + (segment (start 125.984 128.4732) (end 128.4732 128.4732) (width 0.2032) (layer Composant) (net 158) (status 800)) + (segment (start 132.969 132.969) (end 128.4732 128.4732) (width 0.2032) (layer Composant) (net 158)) + (via (at 128.905 142.24) (size 0.889) (layers Composant Cuivre) (net 158)) + (segment (start 111.76 153.67) (end 111.76 148.59) (width 0.2032) (layer Cuivre) (net 158)) + (segment (start 129.794 142.24) (end 128.905 142.24) (width 0.2032) (layer Composant) (net 158)) + (segment (start 113.03 161.163) (end 113.03 158.496) (width 0.2032) (layer Cuivre) (net 158) (status C00)) + (segment (start 111.76 148.59) (end 115.57 144.78) (width 0.2032) (layer Cuivre) (net 158)) + (segment (start 113.03 154.94) (end 111.76 153.67) (width 0.2032) (layer Cuivre) (net 158)) + (segment (start 113.03 158.496) (end 113.03 154.94) (width 0.2032) (layer Cuivre) (net 158) (status 800)) + (segment (start 126.365 144.78) (end 115.57 144.78) (width 0.2032) (layer Cuivre) (net 158)) + (segment (start 128.905 142.24) (end 126.365 144.78) (width 0.2032) (layer Cuivre) (net 158)) + (segment (start 129.794 142.24) (end 132.969 139.065) (width 0.2032) (layer Composant) (net 158)) + (segment (start 132.969 132.969) (end 132.969 139.065) (width 0.2032) (layer Composant) (net 158)) + (segment (start 145.161 145.034) (end 145.161 148.717) (width 0.2032) (layer Composant) (net 159) (status 800)) + (segment (start 146.304 153.924) (end 146.304 149.86) (width 0.2032) (layer Composant) (net 159)) + (segment (start 146.304 149.86) (end 145.161 148.717) (width 0.2032) (layer Composant) (net 159)) + (segment (start 147.32 154.94) (end 147.32 158.496) (width 0.2032) (layer Composant) (net 159) (status 400)) + (segment (start 147.32 154.94) (end 146.304 153.924) (width 0.2032) (layer Composant) (net 159)) + (segment (start 147.32 161.163) (end 147.32 158.496) (width 0.3048) (layer Composant) (net 159) (status C00)) + (segment (start 141.605 150.495) (end 142.621 151.511) (width 0.2032) (layer Cuivre) (net 160)) + (segment (start 142.621 154.559) (end 142.24 154.94) (width 0.2032) (layer Cuivre) (net 160)) + (segment (start 142.5448 145.034) (end 142.5448 148.5392) (width 0.2032) (layer Composant) (net 160) (status 800)) + (segment (start 141.605 149.479) (end 142.5448 148.5392) (width 0.2032) (layer Composant) (net 160)) + (segment (start 142.24 158.496) (end 142.24 161.163) (width 0.3048) (layer Cuivre) (net 160) (status C00)) + (via (at 141.605 150.495) (size 0.889) (layers Composant Cuivre) (net 160)) + (segment (start 141.605 149.479) (end 141.605 150.495) (width 0.2032) (layer Composant) (net 160)) + (segment (start 142.24 154.94) (end 142.24 158.496) (width 0.2032) (layer Cuivre) (net 160) (status 400)) + (segment (start 142.621 154.559) (end 142.621 151.511) (width 0.2032) (layer Cuivre) (net 160)) + (segment (start 138.811 151.384) (end 139.7 150.495) (width 0.2032) (layer Cuivre) (net 161)) + (via (at 139.7 150.495) (size 0.889) (layers Composant Cuivre) (net 161)) + (segment (start 139.7 161.163) (end 139.7 158.496) (width 0.3048) (layer Cuivre) (net 161) (status C00)) + (segment (start 139.7 154.94) (end 138.811 154.051) (width 0.2032) (layer Cuivre) (net 161)) + (segment (start 138.811 154.051) (end 138.811 151.384) (width 0.2032) (layer Cuivre) (net 161)) + (segment (start 139.7 149.479) (end 139.7 150.495) (width 0.2032) (layer Composant) (net 161)) + (segment (start 140.589 145.034) (end 140.589 148.59) (width 0.2032) (layer Composant) (net 161) (status 800)) + (segment (start 139.7 154.94) (end 139.7 158.496) (width 0.2032) (layer Cuivre) (net 161) (status 400)) + (segment (start 139.7 149.479) (end 140.589 148.59) (width 0.2032) (layer Composant) (net 161)) + (segment (start 139.065 127.6096) (end 139.065 127.635) (width 0.2032) (layer Cuivre) (net 162)) + (segment (start 139.2936 126.238) (end 139.2936 127.381) (width 0.2032) (layer Cuivre) (net 162)) + (segment (start 139.2936 127.381) (end 139.065 127.6096) (width 0.2032) (layer Cuivre) (net 162)) + (segment (start 139.2936 113.8428) (end 139.2936 126.238) (width 0.2032) (layer Composant) (net 162) (status 800)) + (segment (start 138.6586 108.458) (end 138.6586 103.759) (width 0.2032) (layer Composant) (net 162) (status 400)) + (segment (start 135.128 131.572) (end 126.873 131.572) (width 0.2032) (layer Cuivre) (net 162)) + (via (at 139.2936 126.238) (size 0.889) (layers Composant Cuivre) (net 162)) + (segment (start 124.46 133.985) (end 126.873 131.572) (width 0.2032) (layer Cuivre) (net 162)) + (segment (start 139.065 127.635) (end 135.128 131.572) (width 0.2032) (layer Cuivre) (net 162)) + (segment (start 100.33 135.89) (end 102.235 133.985) (width 0.2032) (layer Cuivre) (net 162) (status 800)) + (segment (start 139.2936 109.093) (end 138.6586 108.458) (width 0.2032) (layer Composant) (net 162)) + (segment (start 102.235 133.985) (end 124.46 133.985) (width 0.2032) (layer Cuivre) (net 162)) + (segment (start 139.2936 113.8428) (end 139.2936 109.093) (width 0.2032) (layer Composant) (net 162) (status 800)) + (segment (start 140.589 108.585) (end 139.954 107.95) (width 0.2032) (layer Composant) (net 163)) + (segment (start 135.509 132.08) (end 140.589 127) (width 0.2032) (layer Cuivre) (net 163)) + (segment (start 140.589 126.238) (end 140.589 127) (width 0.2032) (layer Cuivre) (net 163)) + (segment (start 127.127 132.08) (end 135.509 132.08) (width 0.2032) (layer Cuivre) (net 163)) + (segment (start 140.589 113.8428) (end 140.589 126.238) (width 0.2032) (layer Composant) (net 163) (status 800)) + (via (at 140.589 126.238) (size 0.889) (layers Composant Cuivre) (net 163)) + (segment (start 124.714 134.493) (end 104.267 134.493) (width 0.2032) (layer Cuivre) (net 163)) + (segment (start 127.127 132.08) (end 124.714 134.493) (width 0.2032) (layer Cuivre) (net 163)) + (segment (start 139.954 107.95) (end 139.954 103.759) (width 0.2032) (layer Composant) (net 163) (status 400)) + (segment (start 102.87 135.89) (end 104.267 134.493) (width 0.2032) (layer Cuivre) (net 163) (status 800)) + (segment (start 140.589 113.8428) (end 140.589 108.585) (width 0.2032) (layer Composant) (net 163) (status 800)) + (segment (start 139.2936 108.1786) (end 139.2936 103.759) (width 0.2032) (layer Composant) (net 164) (status 400)) + (segment (start 139.954 108.839) (end 139.2936 108.1786) (width 0.2032) (layer Composant) (net 164)) + (segment (start 139.954 113.8428) (end 139.954 108.839) (width 0.2032) (layer Composant) (net 164) (status 800)) + (segment (start 135.255 123.825) (end 135.89 123.19) (width 0.2032) (layer Composant) (net 165)) + (segment (start 134.747 105.537) (end 135.4074 105.537) (width 0.2032) (layer Composant) (net 165)) + (segment (start 133.985 106.299) (end 134.747 105.537) (width 0.2032) (layer Composant) (net 165)) + (segment (start 92.71 135.89) (end 96.139 132.461) (width 0.2032) (layer Cuivre) (net 165) (status 800)) + (segment (start 136.144 119.634) (end 136.144 115.824) (width 0.2032) (layer Composant) (net 165)) + (segment (start 135.89 119.888) (end 136.144 119.634) (width 0.2032) (layer Composant) (net 165)) + (segment (start 133.985 109.855) (end 133.985 106.299) (width 0.2032) (layer Composant) (net 165)) + (segment (start 136.144 115.824) (end 136.0424 115.7224) (width 0.2032) (layer Composant) (net 165)) + (segment (start 135.4074 103.759) (end 135.4074 105.537) (width 0.2032) (layer Composant) (net 165) (status 800)) + (segment (start 126.111 130.048) (end 123.698 132.461) (width 0.2032) (layer Cuivre) (net 165)) + (segment (start 135.89 123.19) (end 135.89 119.888) (width 0.2032) (layer Composant) (net 165)) + (segment (start 136.0424 113.8428) (end 136.0424 115.7224) (width 0.2032) (layer Composant) (net 165) (status 800)) + (segment (start 135.255 127.635) (end 132.842 130.048) (width 0.2032) (layer Cuivre) (net 165)) + (segment (start 136.0424 111.9124) (end 133.985 109.855) (width 0.2032) (layer Composant) (net 165)) + (segment (start 136.0424 111.9124) (end 136.0424 113.8428) (width 0.2032) (layer Composant) (net 165) (status 400)) + (segment (start 135.255 126.365) (end 135.255 127.635) (width 0.2032) (layer Cuivre) (net 165)) + (via (at 135.255 126.365) (size 0.889) (layers Composant Cuivre) (net 165)) + (segment (start 135.255 123.825) (end 135.255 126.365) (width 0.2032) (layer Composant) (net 165)) + (segment (start 123.698 132.461) (end 96.139 132.461) (width 0.2032) (layer Cuivre) (net 165)) + (segment (start 126.111 130.048) (end 132.842 130.048) (width 0.2032) (layer Cuivre) (net 165)) + (via (at 135.636 68.072) (size 0.889) (layers Composant Cuivre) (net 166)) + (segment (start 135.636 68.072) (end 135.128 67.564) (width 0.2032) (layer Composant) (net 166)) + (segment (start 145.415 69.723) (end 145.415 68.58) (width 0.2032) (layer Composant) (net 166)) + (segment (start 145.415 68.58) (end 145.923 68.072) (width 0.2032) (layer Composant) (net 166)) + (segment (start 130.81 57.912) (end 130.81 58.928) (width 0.2032) (layer Composant) (net 166) (status 400)) + (segment (start 146.05 68.072) (end 135.636 68.072) (width 0.2032) (layer Cuivre) (net 166)) + (segment (start 135.128 67.564) (end 135.128 57.912) (width 0.2032) (layer Composant) (net 166)) + (via (at 146.05 68.072) (size 0.889) (layers Composant Cuivre) (net 166)) + (segment (start 131.064 57.658) (end 130.81 57.912) (width 0.2032) (layer Composant) (net 166)) + (segment (start 145.161 69.977) (end 145.415 69.723) (width 0.2032) (layer Composant) (net 166)) + (segment (start 146.05 68.072) (end 145.923 68.072) (width 0.2032) (layer Composant) (net 166)) + (segment (start 135.128 57.912) (end 134.874 57.658) (width 0.2032) (layer Composant) (net 166)) + (segment (start 145.161 69.977) (end 145.161 72.5678) (width 0.2032) (layer Composant) (net 166) (status 400)) + (segment (start 134.874 57.658) (end 131.064 57.658) (width 0.2032) (layer Composant) (net 166)) + (segment (start 332.867 65.786) (end 332.867 68.453) (width 0.2032) (layer VCC_layer) (net 167)) + (segment (start 332.867 69.469) (end 332.867 68.453) (width 0.2032) (layer Cuivre) (net 167)) + (segment (start 332.613 69.723) (end 332.867 69.469) (width 0.2032) (layer Cuivre) (net 167)) + (segment (start 326.009 92.0242) (end 326.009 90.297) (width 0.2032) (layer Composant) (net 167) (status 800)) + (via (at 332.867 68.453) (size 0.889) (layers Composant Cuivre) (net 167)) + (via (at 99.441 58.293) (size 0.889) (layers Composant Cuivre) (net 167)) + (segment (start 326.898 69.723) (end 326.898 72.517) (width 0.2032) (layer Composant) (net 167)) + (segment (start 326.517 72.898) (end 326.517 85.598) (width 0.2032) (layer Composant) (net 167)) + (segment (start 325.755 86.36) (end 325.755 90.043) (width 0.2032) (layer Composant) (net 167)) + (segment (start 331.343 64.262) (end 332.867 65.786) (width 0.2032) (layer VCC_layer) (net 167)) + (segment (start 300.228 57.023) (end 329.057 57.023) (width 0.2032) (layer VCC_layer) (net 167)) + (segment (start 100.584 57.15) (end 300.101 57.15) (width 0.2032) (layer VCC_layer) (net 167)) + (segment (start 331.597 59.563) (end 331.597 62.103) (width 0.2032) (layer VCC_layer) (net 167)) + (segment (start 331.343 62.357) (end 331.343 64.262) (width 0.2032) (layer VCC_layer) (net 167)) + (segment (start 326.898 72.517) (end 326.517 72.898) (width 0.2032) (layer Composant) (net 167)) + (segment (start 99.441 58.293) (end 100.584 57.15) (width 0.2032) (layer VCC_layer) (net 167)) + (segment (start 331.597 62.103) (end 331.343 62.357) (width 0.2032) (layer VCC_layer) (net 167)) + (segment (start 326.898 69.723) (end 332.613 69.723) (width 0.2032) (layer Cuivre) (net 167)) + (segment (start 300.101 57.15) (end 300.228 57.023) (width 0.2032) (layer VCC_layer) (net 167)) + (segment (start 99.949 76.073) (end 100.711 75.311) (width 0.2032) (layer Composant) (net 167)) + (segment (start 99.441 58.674) (end 99.441 58.293) (width 0.2032) (layer Composant) (net 167)) + (segment (start 99.695 62.865) (end 99.695 58.928) (width 0.2032) (layer Composant) (net 167)) + (segment (start 100.711 75.311) (end 100.711 63.881) (width 0.2032) (layer Composant) (net 167)) + (segment (start 326.009 90.297) (end 325.755 90.043) (width 0.2032) (layer Composant) (net 167)) + (segment (start 99.9236 78.867) (end 99.9236 76.708) (width 0.2032) (layer Composant) (net 167) (status 800)) + (segment (start 100.711 63.881) (end 99.695 62.865) (width 0.2032) (layer Composant) (net 167)) + (segment (start 99.949 76.708) (end 99.949 76.073) (width 0.2032) (layer Composant) (net 167)) + (segment (start 99.9236 76.708) (end 99.949 76.708) (width 0.2032) (layer Composant) (net 167)) + (segment (start 329.057 57.023) (end 331.597 59.563) (width 0.2032) (layer VCC_layer) (net 167)) + (segment (start 99.695 58.928) (end 99.441 58.674) (width 0.2032) (layer Composant) (net 167)) + (via (at 326.898 69.723) (size 0.889) (layers Composant Cuivre) (net 167)) + (segment (start 326.517 85.598) (end 325.755 86.36) (width 0.2032) (layer Composant) (net 167)) + (via (at 100.965 58.547) (size 0.889) (layers Composant Cuivre) (net 168)) + (segment (start 100.965 58.547) (end 100.965 59.182) (width 0.2032) (layer Composant) (net 168)) + (segment (start 324.0532 90.043) (end 324.231 90.043) (width 0.2032) (layer Composant) (net 168)) + (segment (start 164.592 60.071) (end 165.227 59.436) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 325.882 66.675) (end 326.517 66.04) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 322.453 62.611) (end 322.199 62.865) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 295.021 61.468) (end 304.927 61.468) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 306.324 62.865) (end 304.927 61.468) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 100.584 76.2) (end 100.584 78.867) (width 0.2032) (layer Composant) (net 168) (status 400)) + (segment (start 101.219 75.565) (end 100.584 76.2) (width 0.2032) (layer Composant) (net 168)) + (segment (start 157.988 59.055) (end 156.845 57.912) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 295.021 61.468) (end 292.989 59.436) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 101.219 64.262) (end 101.219 75.565) (width 0.2032) (layer Composant) (net 168)) + (segment (start 161.29 60.071) (end 160.274 59.055) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 292.989 59.436) (end 165.227 59.436) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 326.517 62.865) (end 326.263 62.611) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 322.199 62.865) (end 306.324 62.865) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 326.517 62.865) (end 326.517 66.04) (width 0.2032) (layer Cuivre) (net 168)) + (via (at 325.882 66.675) (size 0.889) (layers Composant Cuivre) (net 168)) + (segment (start 102.489 58.166) (end 102.108 58.547) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 122.174 58.166) (end 102.489 58.166) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 156.845 57.912) (end 122.428 57.912) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 102.108 58.547) (end 100.965 58.547) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 164.592 60.071) (end 161.29 60.071) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 100.965 59.182) (end 102.235 60.452) (width 0.2032) (layer Composant) (net 168)) + (segment (start 102.235 60.452) (end 102.235 63.246) (width 0.2032) (layer Composant) (net 168)) + (segment (start 102.235 63.246) (end 101.219 64.262) (width 0.2032) (layer Composant) (net 168)) + (segment (start 122.428 57.912) (end 122.174 58.166) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 326.263 62.611) (end 322.453 62.611) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 324.0532 92.0242) (end 324.0532 90.043) (width 0.2032) (layer Composant) (net 168) (status 800)) + (segment (start 324.231 90.043) (end 324.231 75.819) (width 0.2032) (layer Composant) (net 168)) + (segment (start 325.882 74.168) (end 324.231 75.819) (width 0.2032) (layer Composant) (net 168)) + (segment (start 160.274 59.055) (end 157.988 59.055) (width 0.2032) (layer Cuivre) (net 168)) + (segment (start 325.882 74.168) (end 325.882 66.675) (width 0.2032) (layer Composant) (net 168)) + (via (at 314.96 86.614) (size 0.889) (layers Composant Cuivre) (net 169)) + (segment (start 316.357 99.949) (end 318.897 99.949) (width 0.2032) (layer Cuivre) (net 169) (status C00)) + (via (at 310.261 64.643) (size 0.889) (layers Composant Cuivre) (net 169)) + (segment (start 310.261 64.643) (end 315.087 64.643) (width 0.2032) (layer Cuivre) (net 169)) + (segment (start 310.261 64.643) (end 310.261 65.405) (width 0.2032) (layer Composant) (net 169)) + (segment (start 316.357 97.409) (end 316.357 94.615) (width 0.2032) (layer Composant) (net 169) (status 800)) + (via (at 308.229 59.563) (size 0.889) (layers Composant Cuivre) (net 169)) + (segment (start 160.655 77.216) (end 161.925 75.946) (width 0.2032) (layer Composant) (net 169)) + (segment (start 158.877 77.4446) (end 158.877 77.216) (width 0.2032) (layer Composant) (net 169)) + (segment (start 314.96 93.218) (end 316.357 94.615) (width 0.2032) (layer Composant) (net 169)) + (segment (start 315.722 65.278) (end 315.722 69.596) (width 0.2032) (layer Cuivre) (net 169)) + (segment (start 308.229 59.563) (end 308.229 62.611) (width 0.2032) (layer Composant) (net 169)) + (via (at 161.925 58.674) (size 0.889) (layers Composant Cuivre) (net 169)) + (segment (start 316.357 99.949) (end 316.357 97.409) (width 0.2032) (layer Composant) (net 169) (status C00)) + (segment (start 161.925 58.674) (end 163.322 58.674) (width 0.2032) (layer Cuivre) (net 169)) + (segment (start 161.925 75.946) (end 161.925 58.674) (width 0.2032) (layer Composant) (net 169)) + (segment (start 310.388 65.532) (end 310.388 66.675) (width 0.2032) (layer Composant) (net 169)) + (segment (start 310.261 65.405) (end 310.388 65.532) (width 0.2032) (layer Composant) (net 169)) + (segment (start 158.877 77.216) (end 160.655 77.216) (width 0.2032) (layer Composant) (net 169)) + (segment (start 308.229 62.611) (end 310.261 64.643) (width 0.2032) (layer Composant) (net 169)) + (segment (start 307.34 60.452) (end 308.229 59.563) (width 0.2032) (layer Cuivre) (net 169)) + (segment (start 315.087 64.643) (end 315.722 65.278) (width 0.2032) (layer Cuivre) (net 169)) + (segment (start 157.1752 77.4446) (end 158.877 77.4446) (width 0.2032) (layer Composant) (net 169) (status 800)) + (segment (start 295.402 60.452) (end 307.34 60.452) (width 0.2032) (layer Cuivre) (net 169)) + (segment (start 293.37 58.42) (end 295.402 60.452) (width 0.2032) (layer Cuivre) (net 169)) + (segment (start 314.96 93.218) (end 314.96 86.614) (width 0.2032) (layer Composant) (net 169)) + (segment (start 315.341 81.153) (end 315.341 69.977) (width 0.2032) (layer Cuivre) (net 169)) + (segment (start 315.722 69.596) (end 315.341 69.977) (width 0.2032) (layer Cuivre) (net 169)) + (segment (start 163.576 58.42) (end 293.37 58.42) (width 0.2032) (layer Cuivre) (net 169)) + (segment (start 314.96 86.614) (end 314.96 81.534) (width 0.2032) (layer Cuivre) (net 169)) + (segment (start 314.96 81.534) (end 315.341 81.153) (width 0.2032) (layer Cuivre) (net 169)) + (segment (start 310.388 66.675) (end 310.4134 66.675) (width 0.2032) (layer Composant) (net 169) (status 400)) + (segment (start 163.322 58.674) (end 163.576 58.42) (width 0.2032) (layer Cuivre) (net 169)) + (segment (start 97.155 73.025) (end 97.155 73.787) (width 0.2032) (layer Composant) (net 170) (status 800)) + (segment (start 97.155 73.787) (end 96.0374 74.93) (width 0.2032) (layer Composant) (net 170)) + (segment (start 96.901 68.072) (end 96.139 68.072) (width 0.2032) (layer Composant) (net 170)) + (segment (start 97.155 68.326) (end 96.901 68.072) (width 0.2032) (layer Composant) (net 170)) + (segment (start 96.0374 78.867) (end 96.0374 74.93) (width 0.2032) (layer Composant) (net 170) (status 800)) + (segment (start 96.139 68.072) (end 95.885 67.818) (width 0.2032) (layer Composant) (net 170)) + (segment (start 95.885 67.818) (end 95.885 61.595) (width 0.2032) (layer Composant) (net 170) (status 400)) + (segment (start 97.155 73.025) (end 97.155 68.326) (width 0.2032) (layer Composant) (net 170) (status 800)) + (segment (start 293.243 58.928) (end 295.275 60.96) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 160.782 77.724) (end 162.433 76.073) (width 0.2032) (layer Composant) (net 171)) + (via (at 312.42 65.405) (size 0.889) (layers Composant Cuivre) (net 171)) + (segment (start 314.833 79.121) (end 314.833 69.723) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 322.834 102.489) (end 322.834 102.997) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 314.452 85.725) (end 314.071 86.106) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 314.0202 79.375) (end 314.0202 79.502) (width 0.2032) (layer Composant) (net 171)) + (segment (start 164.211 58.928) (end 163.83 59.309) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 314.071 87.376) (end 314.071 93.218) (width 0.2032) (layer Composant) (net 171)) + (segment (start 314.071 93.218) (end 315.214 94.361) (width 0.2032) (layer Composant) (net 171)) + (segment (start 315.214 94.361) (end 315.214 100.711) (width 0.2032) (layer Composant) (net 171)) + (segment (start 315.214 100.711) (end 316.103 101.6) (width 0.2032) (layer Composant) (net 171)) + (via (at 316.103 101.6) (size 0.889) (layers Composant Cuivre) (net 171)) + (segment (start 316.103 101.6) (end 321.945 101.6) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 321.945 101.6) (end 322.834 102.489) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 163.83 59.309) (end 162.687 59.309) (width 0.2032) (layer Composant) (net 171)) + (segment (start 312.42 65.405) (end 314.579 65.405) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 308.61 60.96) (end 309.499 61.849) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 314.0202 79.502) (end 314.452 79.502) (width 0.2032) (layer Composant) (net 171)) + (segment (start 162.433 59.563) (end 162.687 59.309) (width 0.2032) (layer Composant) (net 171)) + (segment (start 159.258 77.724) (end 160.782 77.724) (width 0.2032) (layer Composant) (net 171)) + (segment (start 293.243 58.928) (end 164.211 58.928) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 314.579 65.405) (end 315.214 66.04) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 159.258 78.0796) (end 159.258 77.724) (width 0.2032) (layer Composant) (net 171)) + (segment (start 327.406 104.013) (end 329.184 102.235) (width 0.2032) (layer Cuivre) (net 171)) + (via (at 163.83 59.309) (size 0.889) (layers Composant Cuivre) (net 171)) + (segment (start 157.1752 78.0796) (end 159.258 78.0796) (width 0.2032) (layer Composant) (net 171) (status 800)) + (via (at 314.071 87.376) (size 0.889) (layers Composant Cuivre) (net 171)) + (segment (start 295.275 60.96) (end 308.61 60.96) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 314.452 79.502) (end 314.452 85.725) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 313.563 78.9178) (end 314.0202 79.375) (width 0.2032) (layer Composant) (net 171)) + (segment (start 162.433 76.073) (end 162.433 59.563) (width 0.2032) (layer Composant) (net 171)) + (segment (start 312.42 65.405) (end 309.499 62.484) (width 0.2032) (layer Composant) (net 171)) + (segment (start 312.674 78.9178) (end 313.563 78.9178) (width 0.2032) (layer Composant) (net 171) (status 800)) + (segment (start 323.85 104.013) (end 327.406 104.013) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 314.452 79.502) (end 314.833 79.121) (width 0.2032) (layer Cuivre) (net 171)) + (via (at 314.452 79.502) (size 0.889) (layers Composant Cuivre) (net 171)) + (segment (start 329.184 102.235) (end 333.375 102.235) (width 0.2032) (layer Cuivre) (net 171) (status 400)) + (segment (start 315.214 66.04) (end 315.214 69.342) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 315.214 69.342) (end 314.833 69.723) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 322.834 102.997) (end 323.85 104.013) (width 0.2032) (layer Cuivre) (net 171)) + (segment (start 309.499 62.484) (end 309.499 61.849) (width 0.2032) (layer Composant) (net 171)) + (segment (start 314.071 86.106) (end 314.071 87.376) (width 0.2032) (layer Cuivre) (net 171)) + (via (at 309.499 61.849) (size 0.889) (layers Composant Cuivre) (net 171)) + (segment (start 122.936 82.804) (end 122.301 82.169) (width 0.2032) (layer Cuivre) (net 172)) + (segment (start 122.301 82.169) (end 122.301 81.026) (width 0.2032) (layer Cuivre) (net 172)) + (segment (start 129.159 92.202) (end 129.159 90.043) (width 0.2032) (layer Cuivre) (net 172)) + (segment (start 129.667 83.058) (end 129.413 82.804) (width 0.2032) (layer Cuivre) (net 172)) + (segment (start 121.92 80.645) (end 121.92 69.342) (width 0.2032) (layer Composant) (net 172)) + (segment (start 129.667 89.535) (end 129.667 83.058) (width 0.2032) (layer Cuivre) (net 172)) + (via (at 121.92 69.342) (size 0.889) (layers Composant Cuivre) (net 172)) + (segment (start 129.54 102.235) (end 129.413 102.235) (width 0.2032) (layer Composant) (net 172)) + (segment (start 121.92 80.645) (end 122.301 81.026) (width 0.2032) (layer Composant) (net 172)) + (segment (start 107.569 67.564) (end 107.696 67.564) (width 0.2032) (layer Cuivre) (net 172) (status 800)) + (via (at 107.696 69.342) (size 0.889) (layers Composant Cuivre) (net 172)) + (segment (start 129.159 90.043) (end 129.667 89.535) (width 0.2032) (layer Cuivre) (net 172)) + (segment (start 129.54 103.759) (end 129.54 102.235) (width 0.2032) (layer Composant) (net 172) (status 800)) + (segment (start 121.92 69.342) (end 107.696 69.342) (width 0.2032) (layer Cuivre) (net 172)) + (segment (start 129.413 92.456) (end 129.159 92.202) (width 0.2032) (layer Composant) (net 172)) + (via (at 122.301 81.026) (size 0.889) (layers Composant Cuivre) (net 172)) + (segment (start 107.696 73.4568) (end 107.696 69.342) (width 0.2032) (layer Composant) (net 172)) + (segment (start 129.413 82.804) (end 122.936 82.804) (width 0.2032) (layer Cuivre) (net 172)) + (via (at 129.159 92.202) (size 0.889) (layers Composant Cuivre) (net 172)) + (segment (start 107.696 69.342) (end 107.696 67.564) (width 0.2032) (layer Cuivre) (net 172)) + (segment (start 109.0422 78.867) (end 109.0422 74.803) (width 0.2032) (layer Composant) (net 172) (status 800)) + (segment (start 109.0422 74.803) (end 107.696 73.4568) (width 0.2032) (layer Composant) (net 172)) + (segment (start 129.413 102.235) (end 129.413 92.456) (width 0.2032) (layer Composant) (net 172)) + (via (at 124.587 102.362) (size 0.889) (layers Composant Cuivre) (net 173)) + (segment (start 112.903 93.091) (end 112.903 88.9) (width 0.2032) (layer Composant) (net 173)) + (segment (start 124.587 100.203) (end 124.333 100.457) (width 0.2032) (layer Composant) (net 173)) + (segment (start 110.617 87.249) (end 110.617 81.153) (width 0.2032) (layer Composant) (net 173)) + (segment (start 124.587 102.362) (end 123.444 102.362) (width 0.2032) (layer Cuivre) (net 173)) + (segment (start 112.649 88.646) (end 111.379 88.646) (width 0.2032) (layer Composant) (net 173)) + (segment (start 112.903 93.091) (end 113.538 93.726) (width 0.2032) (layer Composant) (net 173)) + (segment (start 120.396 102.362) (end 120.65 102.108) (width 0.2032) (layer Cuivre) (net 173)) + (segment (start 111.379 88.646) (end 111.125 88.392) (width 0.2032) (layer Composant) (net 173)) + (segment (start 124.333 102.108) (end 124.587 102.362) (width 0.2032) (layer Composant) (net 173)) + (segment (start 113.538 93.726) (end 113.538 97.536) (width 0.2032) (layer Composant) (net 173)) + (segment (start 113.538 97.536) (end 116.205 100.203) (width 0.2032) (layer Composant) (net 173)) + (via (at 110.617 81.153) (size 0.889) (layers Composant Cuivre) (net 173)) + (segment (start 106.426 81.534) (end 106.807 81.153) (width 0.2032) (layer Cuivre) (net 173)) + (segment (start 112.903 88.9) (end 112.649 88.646) (width 0.2032) (layer Composant) (net 173)) + (via (at 106.426 81.534) (size 0.889) (layers Composant Cuivre) (net 173)) + (segment (start 111.125 87.757) (end 110.617 87.249) (width 0.2032) (layer Composant) (net 173)) + (segment (start 120.396 102.362) (end 116.205 102.362) (width 0.2032) (layer Cuivre) (net 173)) + (segment (start 111.125 88.392) (end 111.125 87.757) (width 0.2032) (layer Composant) (net 173)) + (segment (start 106.426 81.534) (end 106.426 78.867) (width 0.2032) (layer Composant) (net 173) (status 400)) + (segment (start 125.984 100.203) (end 124.587 100.203) (width 0.2032) (layer Composant) (net 173) (status 800)) + (via (at 116.205 102.362) (size 0.889) (layers Composant Cuivre) (net 173)) + (segment (start 106.807 81.153) (end 110.617 81.153) (width 0.2032) (layer Cuivre) (net 173)) + (segment (start 120.65 102.108) (end 123.19 102.108) (width 0.2032) (layer Cuivre) (net 173)) + (segment (start 124.333 100.457) (end 124.333 102.108) (width 0.2032) (layer Composant) (net 173)) + (segment (start 116.205 102.362) (end 116.205 100.203) (width 0.2032) (layer Composant) (net 173)) + (segment (start 123.19 102.108) (end 123.444 102.362) (width 0.2032) (layer Cuivre) (net 173)) + (segment (start 98.425 69.85) (end 98.425 70.866) (width 0.2032) (layer Composant) (net 174)) + (segment (start 98.044 75.35672) (end 97.409 76.073) (width 0.2032) (layer Composant) (net 174)) + (segment (start 98.171 71.12) (end 98.425 70.866) (width 0.2032) (layer Composant) (net 174)) + (segment (start 97.409 78.486) (end 97.3328 78.867) (width 0.2032) (layer Composant) (net 174) (status 400)) + (segment (start 98.425 61.595) (end 98.425 69.85) (width 0.2032) (layer Composant) (net 174) (status 800)) + (segment (start 97.409 76.073) (end 97.409 78.486) (width 0.2032) (layer Composant) (net 174)) + (segment (start 98.171 75.21448) (end 98.171 71.12) (width 0.2032) (layer Composant) (net 174)) + (segment (start 94.615 73.025) (end 94.615 70.485) (width 0.2032) (layer Cuivre) (net 174) (status 800)) + (segment (start 98.171 75.21448) (end 98.044 75.35672) (width 0.2032) (layer Composant) (net 174)) + (segment (start 95.25 69.85) (end 98.425 69.85) (width 0.2032) (layer Cuivre) (net 174)) + (via (at 98.425 69.85) (size 0.889) (layers Composant Cuivre) (net 174)) + (segment (start 94.615 70.485) (end 95.25 69.85) (width 0.2032) (layer Cuivre) (net 174)) + (via (at 111.633 70.231) (size 0.889) (layers Composant Cuivre) (net 175)) + (segment (start 106.045 68.961) (end 107.315 70.231) (width 0.2032) (layer Cuivre) (net 175)) + (segment (start 107.315 70.231) (end 111.633 70.231) (width 0.2032) (layer Cuivre) (net 175)) + (segment (start 111.633 78.867) (end 111.633 70.231) (width 0.2032) (layer Composant) (net 175) (status 800)) + (segment (start 106.045 68.961) (end 101.727 68.961) (width 0.2032) (layer Cuivre) (net 175)) + (segment (start 100.965 68.199) (end 100.965 61.595) (width 0.2032) (layer Cuivre) (net 175) (status 400)) + (segment (start 100.965 68.199) (end 101.727 68.961) (width 0.2032) (layer Cuivre) (net 175)) + (segment (start 132.7912 101.219) (end 132.969 101.219) (width 0.2032) (layer Composant) (net 176)) + (via (at 136.144 88.9) (size 0.889) (layers Composant Cuivre) (net 176)) + (segment (start 129.032 63.246) (end 130.048 63.246) (width 0.2032) (layer VCC_layer) (net 176)) + (segment (start 132.969 101.219) (end 132.969 92.456) (width 0.2032) (layer Composant) (net 176)) + (segment (start 128.27 64.262) (end 128.27 64.008) (width 0.2032) (layer Composant) (net 176) (status 800)) + (segment (start 134.493 77.216) (end 134.493 71.247) (width 0.2032) (layer VCC_layer) (net 176)) + (segment (start 136.144 78.867) (end 134.493 77.216) (width 0.2032) (layer VCC_layer) (net 176)) + (segment (start 133.096 69.85) (end 133.096 65.151) (width 0.2032) (layer VCC_layer) (net 176)) + (segment (start 130.683 63.881) (end 131.826 63.881) (width 0.2032) (layer VCC_layer) (net 176)) + (segment (start 132.7912 103.759) (end 132.7912 101.219) (width 0.2032) (layer Composant) (net 176) (status 800)) + (segment (start 130.048 63.246) (end 130.683 63.881) (width 0.2032) (layer VCC_layer) (net 176)) + (segment (start 136.144 88.9) (end 136.144 78.867) (width 0.2032) (layer VCC_layer) (net 176)) + (segment (start 134.493 71.247) (end 133.096 69.85) (width 0.2032) (layer VCC_layer) (net 176)) + (segment (start 128.27 64.008) (end 129.032 63.246) (width 0.2032) (layer VCC_layer) (net 176)) + (segment (start 132.969 92.456) (end 136.144 89.281) (width 0.2032) (layer Composant) (net 176)) + (segment (start 133.096 65.151) (end 131.826 63.881) (width 0.2032) (layer VCC_layer) (net 176)) + (via (at 128.27 64.008) (size 0.889) (layers Composant Cuivre) (net 176)) + (segment (start 136.144 89.281) (end 136.144 88.9) (width 0.2032) (layer Composant) (net 176)) + (segment (start 132.1562 100.838) (end 132.461 100.838) (width 0.2032) (layer Composant) (net 177)) + (segment (start 132.588 65.405) (end 131.699 64.516) (width 0.2032) (layer VCC_layer) (net 177)) + (segment (start 135.001 89.789) (end 135.001 88.9) (width 0.2032) (layer Composant) (net 177)) + (segment (start 132.461 100.838) (end 132.461 92.329) (width 0.2032) (layer Composant) (net 177)) + (segment (start 130.302 64.516) (end 129.794 64.008) (width 0.2032) (layer VCC_layer) (net 177)) + (via (at 135.001 88.9) (size 0.889) (layers Composant Cuivre) (net 177)) + (segment (start 132.461 92.329) (end 135.001 89.789) (width 0.2032) (layer Composant) (net 177)) + (segment (start 133.985 77.724) (end 133.985 71.374) (width 0.2032) (layer VCC_layer) (net 177)) + (segment (start 132.588 69.977) (end 132.588 65.405) (width 0.2032) (layer VCC_layer) (net 177)) + (segment (start 135.001 88.9) (end 135.001 78.74) (width 0.2032) (layer VCC_layer) (net 177)) + (segment (start 129.794 64.008) (end 129.54 64.008) (width 0.2032) (layer VCC_layer) (net 177)) + (segment (start 135.001 78.74) (end 133.985 77.724) (width 0.2032) (layer VCC_layer) (net 177)) + (segment (start 132.1562 103.759) (end 132.1562 100.838) (width 0.2032) (layer Composant) (net 177) (status 800)) + (via (at 129.54 64.008) (size 0.889) (layers Composant Cuivre) (net 177)) + (segment (start 130.302 64.516) (end 131.699 64.516) (width 0.2032) (layer VCC_layer) (net 177)) + (segment (start 133.985 71.374) (end 132.588 69.977) (width 0.2032) (layer VCC_layer) (net 177)) + (segment (start 129.54 64.008) (end 129.54 64.262) (width 0.2032) (layer Composant) (net 177) (status 400)) + (segment (start 145.923 71.12) (end 145.923 69.469) (width 0.2032) (layer Composant) (net 178)) + (segment (start 145.923 69.469) (end 146.812 68.58) (width 0.2032) (layer Composant) (net 178)) + (segment (start 145.923 71.12) (end 145.796 71.247) (width 0.2032) (layer Composant) (net 178)) + (segment (start 146.812 66.802) (end 146.812 68.58) (width 0.2032) (layer Composant) (net 178) (status 800)) + (segment (start 145.796 71.247) (end 145.796 72.5678) (width 0.2032) (layer Composant) (net 178) (status 400)) + (segment (start 148.082 70.1294) (end 148.082 66.802) (width 0.2032) (layer Composant) (net 179) (status 400)) + (segment (start 147.0914 72.5678) (end 147.0914 71.12) (width 0.2032) (layer Composant) (net 179) (status 800)) + (segment (start 147.0914 71.12) (end 148.082 70.1294) (width 0.2032) (layer Composant) (net 179)) + (segment (start 149.7076 70.358) (end 149.352 70.0024) (width 0.2032) (layer Composant) (net 180)) + (segment (start 149.7076 72.5678) (end 149.7076 70.358) (width 0.2032) (layer Composant) (net 180) (status 800)) + (segment (start 149.352 70.0024) (end 149.352 66.802) (width 0.2032) (layer Composant) (net 180) (status 400)) + (segment (start 150.622 70.0786) (end 150.622 66.802) (width 0.2032) (layer Composant) (net 181) (status 400)) + (segment (start 150.3426 70.358) (end 150.622 70.0786) (width 0.2032) (layer Composant) (net 181)) + (segment (start 150.3426 72.5678) (end 150.3426 70.358) (width 0.2032) (layer Composant) (net 181) (status 800)) + (segment (start 151.003 70.231) (end 151.003 72.5678) (width 0.2032) (layer Composant) (net 182) (status 400)) + (segment (start 153.162 66.802) (end 153.162 68.072) (width 0.2032) (layer Composant) (net 182) (status 800)) + (segment (start 153.162 68.072) (end 151.003 70.231) (width 0.2032) (layer Composant) (net 182)) + (segment (start 151.6634 70.485) (end 154.432 67.7164) (width 0.2032) (layer Composant) (net 183)) + (segment (start 154.432 67.7164) (end 154.432 66.802) (width 0.2032) (layer Composant) (net 183) (status 400)) + (segment (start 151.6634 72.5678) (end 151.6634 70.485) (width 0.2032) (layer Composant) (net 183) (status 800)) + (segment (start 155.702 67.4878) (end 155.702 66.802) (width 0.2032) (layer Composant) (net 184) (status 400)) + (segment (start 152.9588 70.231) (end 155.702 67.4878) (width 0.2032) (layer Composant) (net 184)) + (segment (start 152.9588 72.5678) (end 152.9588 70.231) (width 0.2032) (layer Composant) (net 184) (status 800)) + (segment (start 158.369 72.771) (end 158.369 71.12) (width 0.2032) (layer Composant) (net 185)) + (segment (start 158.75 70.739) (end 158.369 71.12) (width 0.2032) (layer Composant) (net 185)) + (segment (start 157.1752 76.7842) (end 155.575 76.7842) (width 0.2032) (layer Composant) (net 185) (status 800)) + (segment (start 158.496 66.802) (end 158.75 67.056) (width 0.2032) (layer Composant) (net 185)) + (segment (start 155.575 76.7842) (end 155.575 75.057) (width 0.2032) (layer Composant) (net 185)) + (segment (start 156.464 74.676) (end 155.956 74.676) (width 0.2032) (layer Composant) (net 185)) + (segment (start 158.496 66.802) (end 156.972 66.802) (width 0.2032) (layer Composant) (net 185) (status 400)) + (segment (start 155.575 75.057) (end 155.956 74.676) (width 0.2032) (layer Composant) (net 185)) + (segment (start 158.369 72.771) (end 156.464 74.676) (width 0.2032) (layer Composant) (net 185)) + (segment (start 158.75 67.056) (end 158.75 70.739) (width 0.2032) (layer Composant) (net 185)) + (segment (start 147.828 64.897) (end 150.749 64.897) (width 0.2032) (layer Composant) (net 186)) + (segment (start 156.972 58.674) (end 156.972 57.658) (width 0.2032) (layer Composant) (net 186) (status 400)) + (segment (start 146.4564 72.5678) (end 146.4564 69.723) (width 0.2032) (layer Composant) (net 186) (status 800)) + (segment (start 146.4564 69.723) (end 147.447 68.7324) (width 0.2032) (layer Composant) (net 186)) + (segment (start 147.447 65.278) (end 147.828 64.897) (width 0.2032) (layer Composant) (net 186)) + (segment (start 156.972 58.674) (end 150.749 64.897) (width 0.2032) (layer Composant) (net 186)) + (segment (start 147.447 68.7324) (end 147.447 65.278) (width 0.2032) (layer Composant) (net 186)) + (segment (start 145.542 67.183) (end 145.542 66.802) (width 0.2032) (layer Composant) (net 187) (status 400)) + (segment (start 144.526 71.12) (end 144.526 72.136) (width 0.2032) (layer Composant) (net 187)) + (segment (start 144.78 67.945) (end 145.542 67.183) (width 0.2032) (layer Composant) (net 187)) + (segment (start 144.526 72.136) (end 144.5006 72.5678) (width 0.2032) (layer Composant) (net 187) (status 400)) + (segment (start 144.272 70.866) (end 144.526 71.12) (width 0.2032) (layer Composant) (net 187)) + (segment (start 144.78 69.596) (end 144.78 67.945) (width 0.2032) (layer Composant) (net 187)) + (segment (start 144.272 70.104) (end 144.78 69.596) (width 0.2032) (layer Composant) (net 187)) + (segment (start 144.272 70.104) (end 144.272 70.866) (width 0.2032) (layer Composant) (net 187)) + (segment (start 138.811 67.8434) (end 138.811 61.849) (width 0.2032) (layer Composant) (net 188)) + (segment (start 139.2936 72.5678) (end 139.2936 68.326) (width 0.2032) (layer Composant) (net 188) (status 800)) + (segment (start 154.305 58.674) (end 151.892 61.087) (width 0.2032) (layer Composant) (net 188)) + (segment (start 139.573 61.087) (end 138.811 61.849) (width 0.2032) (layer Composant) (net 188)) + (segment (start 154.432 57.658) (end 154.432 57.912) (width 0.2032) (layer Composant) (net 188) (status 800)) + (segment (start 139.2936 68.326) (end 138.811 67.8434) (width 0.2032) (layer Composant) (net 188)) + (segment (start 154.305 58.674) (end 154.305 58.039) (width 0.2032) (layer Composant) (net 188)) + (segment (start 151.892 61.087) (end 139.573 61.087) (width 0.2032) (layer Composant) (net 188)) + (segment (start 154.305 58.039) (end 154.432 57.912) (width 0.2032) (layer Composant) (net 188)) + (segment (start 140.589 69.596) (end 140.589 72.5678) (width 0.2032) (layer Composant) (net 189) (status 400)) + (segment (start 140.462 69.469) (end 140.589 69.596) (width 0.2032) (layer Composant) (net 189)) + (segment (start 140.462 66.802) (end 140.462 69.469) (width 0.2032) (layer Composant) (net 189) (status 800)) + (segment (start 141.732 69.469) (end 142.621 70.358) (width 0.2032) (layer Composant) (net 190)) + (segment (start 142.621 70.358) (end 142.621 72.136) (width 0.2032) (layer Composant) (net 190)) + (segment (start 141.732 66.802) (end 141.732 69.469) (width 0.2032) (layer Composant) (net 190) (status 800)) + (segment (start 142.621 72.136) (end 142.5448 72.5678) (width 0.2032) (layer Composant) (net 190) (status 400)) + (segment (start 138.6586 72.5678) (end 138.6586 68.58) (width 0.2032) (layer Composant) (net 191) (status 800)) + (segment (start 153.162 57.658) (end 153.162 57.912) (width 0.2032) (layer Composant) (net 191) (status 800)) + (segment (start 153.035 59.055) (end 153.035 58.039) (width 0.2032) (layer Composant) (net 191)) + (segment (start 138.557 60.579) (end 151.511 60.579) (width 0.2032) (layer Composant) (net 191)) + (segment (start 153.035 58.039) (end 153.162 57.912) (width 0.2032) (layer Composant) (net 191)) + (segment (start 138.303 68.2244) (end 138.303 60.833) (width 0.2032) (layer Composant) (net 191)) + (segment (start 151.511 60.579) (end 153.035 59.055) (width 0.2032) (layer Composant) (net 191)) + (segment (start 138.303 60.833) (end 138.557 60.579) (width 0.2032) (layer Composant) (net 191)) + (segment (start 138.6586 68.58) (end 138.303 68.2244) (width 0.2032) (layer Composant) (net 191)) + (segment (start 151.892 59.055) (end 151.892 57.658) (width 0.2032) (layer Composant) (net 192) (status 400)) + (segment (start 137.9982 68.707) (end 137.4902 68.199) (width 0.2032) (layer Composant) (net 192)) + (segment (start 137.4902 68.199) (end 137.4902 60.071) (width 0.2032) (layer Composant) (net 192)) + (segment (start 137.4902 60.071) (end 137.7442 59.817) (width 0.2032) (layer Composant) (net 192)) + (segment (start 137.9982 72.5678) (end 137.9982 68.707) (width 0.2032) (layer Composant) (net 192) (status 800)) + (segment (start 137.7442 59.817) (end 151.257 59.817) (width 0.2032) (layer Composant) (net 192)) + (segment (start 151.892 59.055) (end 151.257 59.817) (width 0.2032) (layer Composant) (net 192)) + (segment (start 155.702 57.658) (end 155.702 57.912) (width 0.2032) (layer Composant) (net 193) (status 800)) + (segment (start 139.573 67.691) (end 139.573 62.103) (width 0.2032) (layer Composant) (net 193)) + (segment (start 139.827 61.849) (end 152.273 61.849) (width 0.2032) (layer Composant) (net 193)) + (segment (start 139.573 62.103) (end 139.827 61.849) (width 0.2032) (layer Composant) (net 193)) + (segment (start 139.954 72.5678) (end 139.954 68.072) (width 0.2032) (layer Composant) (net 193) (status 800)) + (segment (start 155.575 58.039) (end 155.702 57.912) (width 0.2032) (layer Composant) (net 193)) + (segment (start 139.954 68.072) (end 139.573 67.691) (width 0.2032) (layer Composant) (net 193)) + (segment (start 155.575 58.547) (end 152.273 61.849) (width 0.2032) (layer Composant) (net 193)) + (segment (start 155.575 58.547) (end 155.575 58.039) (width 0.2032) (layer Composant) (net 193)) + (segment (start 143.764 71.755) (end 143.8402 72.5678) (width 0.2032) (layer Composant) (net 194) (status 400)) + (segment (start 143.764 69.977) (end 143.764 71.755) (width 0.2032) (layer Composant) (net 194)) + (segment (start 144.272 66.802) (end 144.272 69.469) (width 0.2032) (layer Composant) (net 194) (status 800)) + (segment (start 144.272 69.469) (end 143.764 69.977) (width 0.2032) (layer Composant) (net 194)) + (segment (start 153.416 112.141) (end 153.416 108.331) (width 0.2032) (layer Cuivre) (net 195)) + (segment (start 152.781 107.696) (end 152.781 85.09) (width 0.2032) (layer Cuivre) (net 195)) + (segment (start 153.797 114.935) (end 158.115 119.253) (width 0.2032) (layer Cuivre) (net 195)) + (segment (start 160.401 131.7244) (end 164.084 135.4074) (width 0.2032) (layer Composant) (net 195)) + (segment (start 164.084 135.4074) (end 164.084 137.16) (width 0.2032) (layer Composant) (net 195)) + (segment (start 134.112 84.582) (end 136.398 82.296) (width 0.2032) (layer Cuivre) (net 195)) + (via (at 154.305 132.08) (size 0.889) (layers Composant Cuivre) (net 195)) + (segment (start 157.1752 131.7244) (end 154.6606 131.7244) (width 0.2032) (layer Composant) (net 195) (status 800)) + (segment (start 153.416 108.331) (end 152.781 107.696) (width 0.2032) (layer Cuivre) (net 195)) + (segment (start 149.987 82.296) (end 136.398 82.296) (width 0.2032) (layer Cuivre) (net 195)) + (segment (start 130.429 83.947) (end 125.984 83.947) (width 0.2032) (layer Composant) (net 195) (status 400)) + (segment (start 158.115 119.253) (end 158.115 128.27) (width 0.2032) (layer Cuivre) (net 195)) + (segment (start 130.429 83.947) (end 131.064 84.582) (width 0.2032) (layer Composant) (net 195)) + (via (at 131.064 84.582) (size 0.889) (layers Composant Cuivre) (net 195)) + (segment (start 153.797 112.522) (end 153.416 112.141) (width 0.2032) (layer Cuivre) (net 195)) + (segment (start 152.781 85.09) (end 149.987 82.296) (width 0.2032) (layer Cuivre) (net 195)) + (segment (start 154.305 132.08) (end 158.115 128.27) (width 0.2032) (layer Cuivre) (net 195)) + (segment (start 153.797 114.935) (end 153.797 112.522) (width 0.2032) (layer Cuivre) (net 195)) + (segment (start 164.084 137.16) (end 166.497 139.573) (width 0.2032) (layer Composant) (net 195)) + (segment (start 131.064 84.582) (end 134.112 84.582) (width 0.2032) (layer Cuivre) (net 195)) + (segment (start 173.101 139.573) (end 173.355 139.319) (width 0.2032) (layer Composant) (net 195)) + (segment (start 166.497 139.573) (end 173.101 139.573) (width 0.2032) (layer Composant) (net 195)) + (segment (start 154.305 132.08) (end 154.6606 131.7244) (width 0.2032) (layer Composant) (net 195)) + (segment (start 157.1752 131.7244) (end 160.401 131.7244) (width 0.2032) (layer Composant) (net 195) (status 800)) + (segment (start 173.355 139.319) (end 173.355 137.795) (width 0.2032) (layer Composant) (net 195) (status 400)) + (segment (start 143.256 72.136) (end 143.2052 72.5678) (width 0.2032) (layer Composant) (net 196) (status 400)) + (segment (start 143.002 66.802) (end 143.002 69.469) (width 0.2032) (layer Composant) (net 196) (status 800)) + (segment (start 143.002 69.469) (end 143.256 69.723) (width 0.2032) (layer Composant) (net 196)) + (segment (start 143.256 69.723) (end 143.256 72.136) (width 0.2032) (layer Composant) (net 196)) + (segment (start 92.71 75.565) (end 92.71 80.645) (width 0.2032) (layer Composant) (net 197) (status 800)) + (segment (start 92.71 80.645) (end 92.456 80.6958) (width 0.2032) (layer Composant) (net 197) (status 400)) + (segment (start 102.235 70.358) (end 102.489 70.104) (width 0.2032) (layer Composant) (net 198)) + (segment (start 102.489 70.104) (end 103.251 70.104) (width 0.2032) (layer Composant) (net 198)) + (segment (start 110.363 73.025) (end 110.363 76.835) (width 0.2032) (layer Composant) (net 198)) + (segment (start 99.695 73.025) (end 102.235 73.025) (width 0.2032) (layer Cuivre) (net 198) (status C00)) + (segment (start 102.235 73.025) (end 110.363 73.025) (width 0.2032) (layer Cuivre) (net 198) (status 800)) + (segment (start 110.3376 78.867) (end 110.3376 76.8604) (width 0.2032) (layer Composant) (net 198) (status 800)) + (via (at 110.363 73.025) (size 0.889) (layers Composant Cuivre) (net 198)) + (segment (start 110.363 76.835) (end 110.3376 76.8604) (width 0.2032) (layer Composant) (net 198)) + (segment (start 102.235 73.025) (end 102.235 70.358) (width 0.2032) (layer Composant) (net 198) (status 800)) + (segment (start 103.251 70.104) (end 103.505 69.85) (width 0.2032) (layer Composant) (net 198)) + (segment (start 103.505 69.85) (end 103.505 61.595) (width 0.2032) (layer Composant) (net 198) (status 400)) + (segment (start 147.574 100.3046) (end 147.32 100.0506) (width 0.2032) (layer VCC_layer) (net 199)) + (segment (start 157.1752 98.9076) (end 155.067 98.9076) (width 0.2032) (layer Composant) (net 199) (status 800)) + (segment (start 131.826 75.057) (end 127.381 75.057) (width 0.2032) (layer Cuivre) (net 199)) + (segment (start 131.191 92.329) (end 131.064 92.202) (width 0.2032) (layer VCC_layer) (net 199)) + (segment (start 109.601 76.327) (end 109.347 76.073) (width 0.2032) (layer Cuivre) (net 199)) + (segment (start 131.064 92.202) (end 131.064 90.424) (width 0.2032) (layer VCC_layer) (net 199)) + (segment (start 132.969 75.946) (end 132.969 88.519) (width 0.2032) (layer VCC_layer) (net 199)) + (segment (start 135.382 97.409) (end 131.191 97.409) (width 0.2032) (layer Cuivre) (net 199)) + (segment (start 143.637 93.98) (end 138.811 93.98) (width 0.2032) (layer Cuivre) (net 199)) + (via (at 131.191 97.409) (size 0.889) (layers Composant Cuivre) (net 199)) + (segment (start 127.381 75.057) (end 125.857 76.327) (width 0.2032) (layer Cuivre) (net 199)) + (segment (start 107.696 76.073) (end 107.696 78.867) (width 0.2032) (layer Composant) (net 199)) + (segment (start 132.588 75.819) (end 131.826 75.057) (width 0.2032) (layer Cuivre) (net 199)) + (segment (start 109.347 76.073) (end 107.696 76.073) (width 0.2032) (layer Cuivre) (net 199)) + (via (at 155.067 98.9076) (size 0.889) (layers Composant Cuivre) (net 199)) + (segment (start 155.067 98.9076) (end 153.924 98.9076) (width 0.2032) (layer VCC_layer) (net 199)) + (segment (start 131.191 97.409) (end 131.191 92.329) (width 0.2032) (layer VCC_layer) (net 199)) + (segment (start 153.924 98.9076) (end 152.527 100.3046) (width 0.2032) (layer VCC_layer) (net 199)) + (segment (start 132.588 75.819) (end 132.969 75.946) (width 0.2032) (layer VCC_layer) (net 199)) + (via (at 132.588 75.819) (size 0.889) (layers Composant Cuivre) (net 199)) + (segment (start 132.969 88.519) (end 131.064 90.424) (width 0.2032) (layer VCC_layer) (net 199)) + (segment (start 152.527 100.3046) (end 147.574 100.3046) (width 0.2032) (layer VCC_layer) (net 199)) + (segment (start 147.32 97.663) (end 143.637 93.98) (width 0.2032) (layer Cuivre) (net 199)) + (segment (start 147.32 98.425) (end 147.32 97.663) (width 0.2032) (layer Cuivre) (net 199)) + (segment (start 125.857 76.327) (end 109.601 76.327) (width 0.2032) (layer Cuivre) (net 199)) + (via (at 107.696 76.073) (size 0.889) (layers Composant Cuivre) (net 199)) + (via (at 147.32 98.425) (size 0.889) (layers Composant Cuivre) (net 199)) + (segment (start 147.32 100.0506) (end 147.32 98.425) (width 0.2032) (layer VCC_layer) (net 199)) + (segment (start 138.811 93.98) (end 135.382 97.409) (width 0.2032) (layer Cuivre) (net 199)) + (segment (start 107.696 78.867) (end 107.7468 78.867) (width 0.2032) (layer Composant) (net 199) (status 400)) + (segment (start 129.54 57.912) (end 129.54 58.928) (width 0.2032) (layer Composant) (net 200) (status 400)) + (segment (start 129.54 58.928) (end 129.54 59.69) (width 0.2032) (layer Composant) (net 200) (status 800)) + (segment (start 129.794 59.944) (end 130.175 59.944) (width 0.2032) (layer Composant) (net 200)) + (segment (start 122.047 60.325) (end 122.047 57.912) (width 0.2032) (layer Composant) (net 200) (status 800)) + (segment (start 130.175 59.944) (end 131.826 59.944) (width 0.2032) (layer Composant) (net 200)) + (segment (start 131.826 59.944) (end 132.08 59.69) (width 0.2032) (layer Composant) (net 200)) + (segment (start 122.047 57.912) (end 122.301 57.658) (width 0.2032) (layer Composant) (net 200)) + (segment (start 132.08 64.262) (end 132.08 58.928) (width 0.2032) (layer Composant) (net 200) (status C00)) + (segment (start 122.047 60.325) (end 122.047 62.738) (width 0.2032) (layer Composant) (net 200) (status 800)) + (segment (start 122.301 57.658) (end 129.286 57.658) (width 0.2032) (layer Composant) (net 200)) + (segment (start 129.286 57.658) (end 129.54 57.912) (width 0.2032) (layer Composant) (net 200)) + (via (at 130.175 61.595) (size 0.889) (layers Composant Cuivre) (net 200)) + (segment (start 130.175 61.595) (end 130.175 59.944) (width 0.2032) (layer Composant) (net 200)) + (segment (start 128.524 61.595) (end 130.175 61.595) (width 0.2032) (layer Cuivre) (net 200) (status 800)) + (segment (start 129.54 59.69) (end 129.794 59.944) (width 0.2032) (layer Composant) (net 200)) + (segment (start 122.047 62.738) (end 122.174 63.119) (width 0.2032) (layer Composant) (net 200) (status 400)) + (segment (start 132.08 59.69) (end 132.08 58.928) (width 0.2032) (layer Composant) (net 200) (status 400)) + (segment (start 109.6772 74.295) (end 108.839 73.4568) (width 0.2032) (layer Composant) (net 201)) + (segment (start 108.839 64.897) (end 108.585 64.643) (width 0.2032) (layer Composant) (net 201)) + (segment (start 109.728 62.103) (end 109.474 61.849) (width 0.2032) (layer Cuivre) (net 201)) + (segment (start 109.474 61.849) (end 109.474 60.198) (width 0.2032) (layer Cuivre) (net 201) (status 400)) + (segment (start 109.474 60.198) (end 107.569 62.103) (width 0.2032) (layer Cuivre) (net 201) (status 800)) + (segment (start 109.6772 78.867) (end 109.6772 74.295) (width 0.2032) (layer Composant) (net 201) (status 800)) + (segment (start 108.839 73.4568) (end 108.839 64.897) (width 0.2032) (layer Composant) (net 201)) + (segment (start 108.585 64.643) (end 107.569 64.643) (width 0.2032) (layer Composant) (net 201) (status 400)) + (segment (start 107.569 62.103) (end 107.569 64.643) (width 0.2032) (layer Cuivre) (net 201) (status 400)) + (segment (start 110.236 62.103) (end 109.728 62.103) (width 0.2032) (layer Cuivre) (net 201) (status 800)) + (via (at 130.175 75.819) (size 0.889) (layers Composant Cuivre) (net 202)) + (segment (start 91.059 83.947) (end 90.297 83.185) (width 0.2032) (layer Composant) (net 202)) + (via (at 90.297 83.185) (size 0.889) (layers Composant Cuivre) (net 202)) + (segment (start 91.059 83.947) (end 92.456 83.947) (width 0.2032) (layer Composant) (net 202) (status 400)) + (via (at 310.388 80.899) (size 0.889) (layers Composant Cuivre) (net 202)) + (segment (start 310.388 80.899) (end 310.388 82.169) (width 0.2032) (layer Composant) (net 202)) + (segment (start 129.54 76.835) (end 93.98 76.835) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 134.366 66.167) (end 130.429 66.167) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 309.626 80.137) (end 309.626 66.548) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 130.175 76.2) (end 129.54 76.835) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 90.297 83.185) (end 91.694 81.788) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 130.429 66.167) (end 129.54 67.056) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 162.052 65.659) (end 163.068 66.675) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 241.3 66.675) (end 163.068 66.675) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 129.54 67.056) (end 129.54 67.437) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 241.681 66.294) (end 241.3 66.675) (width 0.2032) (layer Cuivre) (net 202)) + (via (at 129.54 67.437) (size 0.889) (layers Composant Cuivre) (net 202)) + (segment (start 130.175 75.819) (end 130.175 76.2) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 129.54 72.5678) (end 129.54 67.437) (width 0.2032) (layer Composant) (net 202) (status 800)) + (segment (start 129.54 72.5678) (end 129.54 75.184) (width 0.2032) (layer Composant) (net 202) (status 800)) + (segment (start 134.874 65.659) (end 162.052 65.659) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 134.366 66.167) (end 134.874 65.659) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 310.388 82.169) (end 310.4388 82.169) (width 0.2032) (layer Composant) (net 202) (status 400)) + (segment (start 93.98 76.835) (end 91.694 79.121) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 309.626 66.548) (end 309.372 66.294) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 241.681 66.294) (end 309.372 66.294) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 130.175 75.819) (end 129.54 75.184) (width 0.2032) (layer Composant) (net 202)) + (segment (start 91.694 79.121) (end 91.694 81.788) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 310.388 80.899) (end 309.626 80.137) (width 0.2032) (layer Cuivre) (net 202)) + (segment (start 131.445 75.819) (end 131.445 76.2) (width 0.2032) (layer Cuivre) (net 203)) + (via (at 131.445 75.819) (size 0.889) (layers Composant Cuivre) (net 203)) + (segment (start 94.361 83.947) (end 93.726 83.312) (width 0.2032) (layer Composant) (net 203)) + (segment (start 130.81 72.644) (end 130.8354 72.5678) (width 0.2032) (layer Composant) (net 203) (status 400)) + (segment (start 130.175 77.47) (end 94.234 77.47) (width 0.2032) (layer Cuivre) (net 203)) + (via (at 94.361 83.947) (size 0.889) (layers Composant Cuivre) (net 203)) + (segment (start 94.234 77.47) (end 92.837 78.867) (width 0.2032) (layer Cuivre) (net 203)) + (segment (start 131.445 75.819) (end 130.81 75.184) (width 0.2032) (layer Composant) (net 203)) + (segment (start 92.71 83.312) (end 92.456 83.2866) (width 0.2032) (layer Composant) (net 203) (status 400)) + (segment (start 130.81 75.184) (end 130.81 72.644) (width 0.2032) (layer Composant) (net 203)) + (segment (start 92.837 78.867) (end 92.837 82.423) (width 0.2032) (layer Cuivre) (net 203)) + (segment (start 131.445 76.2) (end 130.175 77.47) (width 0.2032) (layer Cuivre) (net 203)) + (segment (start 93.726 83.312) (end 92.71 83.312) (width 0.2032) (layer Composant) (net 203)) + (segment (start 94.361 83.947) (end 92.837 82.423) (width 0.2032) (layer Cuivre) (net 203)) + (segment (start 294.259 66.929) (end 292.481 68.707) (width 0.2032) (layer Composant) (net 204)) + (segment (start 294.894 59.182) (end 295.656 59.182) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 94.361 82.804) (end 93.599 82.804) (width 0.2032) (layer Composant) (net 204)) + (segment (start 132.08 76.835) (end 136.525 76.835) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 143.51 76.581) (end 144.907 75.184) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 144.907 75.184) (end 152.146 75.184) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 152.146 75.184) (end 152.654 75.692) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 93.472 82.677) (end 92.964 82.677) (width 0.2032) (layer Composant) (net 204)) + (segment (start 92.964 82.677) (end 92.456 82.6516) (width 0.2032) (layer Composant) (net 204) (status 400)) + (via (at 94.361 82.804) (size 0.889) (layers Composant Cuivre) (net 204)) + (segment (start 153.035 75.692) (end 153.035 74.422) (width 0.2032) (layer Composant) (net 204)) + (segment (start 136.779 76.581) (end 143.51 76.581) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 93.345 82.169) (end 93.599 82.423) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 153.5938 72.5678) (end 153.5938 74.168) (width 0.2032) (layer Composant) (net 204) (status 800)) + (segment (start 93.98 82.423) (end 93.599 82.423) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 299.466 82.169) (end 299.4406 82.169) (width 0.2032) (layer Composant) (net 204) (status 400)) + (segment (start 156.083 67.945) (end 155.956 67.945) (width 0.2032) (layer Composant) (net 204)) + (segment (start 293.624 57.912) (end 294.894 59.182) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 158.877 57.912) (end 293.624 57.912) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 299.466 82.804) (end 299.466 82.169) (width 0.2032) (layer Composant) (net 204)) + (segment (start 298.577 83.312) (end 298.958 83.312) (width 0.2032) (layer Composant) (net 204)) + (segment (start 156.337 60.452) (end 158.877 57.912) (width 0.2032) (layer Composant) (net 204)) + (segment (start 130.81 78.105) (end 132.08 76.835) (width 0.2032) (layer Cuivre) (net 204)) + (via (at 153.035 75.692) (size 0.889) (layers Composant Cuivre) (net 204)) + (segment (start 292.481 68.707) (end 292.481 79.502) (width 0.2032) (layer Composant) (net 204)) + (segment (start 153.5938 72.5678) (end 153.5938 70.358) (width 0.2032) (layer Composant) (net 204) (status 800)) + (segment (start 295.91 82.931) (end 298.196 82.931) (width 0.2032) (layer Composant) (net 204)) + (segment (start 153.035 74.422) (end 153.289 74.168) (width 0.2032) (layer Composant) (net 204)) + (segment (start 153.5938 74.168) (end 153.289 74.168) (width 0.2032) (layer Composant) (net 204)) + (segment (start 93.345 79.375) (end 93.345 82.169) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 94.361 82.804) (end 93.98 82.423) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 152.654 75.692) (end 153.035 75.692) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 93.599 82.804) (end 93.472 82.677) (width 0.2032) (layer Composant) (net 204)) + (segment (start 156.337 67.691) (end 156.083 67.945) (width 0.2032) (layer Composant) (net 204)) + (segment (start 136.525 76.835) (end 136.779 76.581) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 156.337 67.691) (end 156.337 60.452) (width 0.2032) (layer Composant) (net 204)) + (via (at 295.656 59.182) (size 0.889) (layers Composant Cuivre) (net 204)) + (segment (start 295.656 59.182) (end 294.259 60.579) (width 0.2032) (layer Composant) (net 204)) + (segment (start 298.196 82.931) (end 298.577 83.312) (width 0.2032) (layer Composant) (net 204)) + (segment (start 294.259 60.579) (end 294.259 66.929) (width 0.2032) (layer Composant) (net 204)) + (segment (start 298.958 83.312) (end 299.466 82.804) (width 0.2032) (layer Composant) (net 204)) + (segment (start 155.956 67.945) (end 153.5938 70.358) (width 0.2032) (layer Composant) (net 204)) + (via (at 158.877 57.912) (size 0.889) (layers Composant Cuivre) (net 204)) + (segment (start 94.615 78.105) (end 93.345 79.375) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 130.81 78.105) (end 94.615 78.105) (width 0.2032) (layer Cuivre) (net 204)) + (segment (start 292.481 79.502) (end 295.91 82.931) (width 0.2032) (layer Composant) (net 204)) + (segment (start 312.674 132.842) (end 314.071 131.445) (width 0.2032) (layer Cuivre) (net 205)) + (via (at 160.782 147.955) (size 0.889) (layers Composant Cuivre) (net 205)) + (segment (start 200.787 143.002) (end 202.946 140.843) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 73.406 145.923) (end 73.533 145.923) (width 0.2032) (layer Cuivre) (net 205) (status 800)) + (segment (start 344.043 130.175) (end 341.503 130.175) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 200.787 143.002) (end 193.802 143.002) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 188.849 147.955) (end 162.941 147.955) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 202.946 134.366) (end 202.946 140.843) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 314.071 131.445) (end 316.611 131.445) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 312.674 132.842) (end 203.581 132.842) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 86.106 146.05) (end 83.185 146.05) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 86.487 95.377) (end 86.487 104.394) (width 0.2032) (layer Composant) (net 205)) + (segment (start 341.249 130.429) (end 341.249 132.588) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 73.406 147.828) (end 73.66 148.082) (width 0.2032) (layer Cuivre) (net 205)) + (via (at 86.233 104.902) (size 0.889) (layers Composant Cuivre) (net 205)) + (segment (start 193.802 143.002) (end 188.849 147.955) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 86.106 146.05) (end 86.106 130.429) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 105.664 146.05) (end 86.106 146.05) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 71.755 144.145) (end 70.485 144.145) (width 0.2032) (layer Cuivre) (net 205) (status 400)) + (segment (start 129.286 146.05) (end 127.635 146.05) (width 0.2032) (layer VCC_layer) (net 205)) + (segment (start 83.693 128.016) (end 83.693 125.857) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 159.893 147.955) (end 160.782 147.955) (width 0.2032) (layer VCC_layer) (net 205)) + (segment (start 73.66 148.082) (end 81.153 148.082) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 346.075 127.635) (end 344.043 129.667) (width 0.2032) (layer Composant) (net 205) (status 800)) + (segment (start 203.327 133.096) (end 203.581 132.842) (width 0.2032) (layer Cuivre) (net 205)) + (via (at 105.664 146.05) (size 0.889) (layers Composant Cuivre) (net 205)) + (segment (start 86.487 104.394) (end 86.233 104.648) (width 0.2032) (layer Composant) (net 205)) + (segment (start 159.893 147.955) (end 158.623 146.685) (width 0.2032) (layer VCC_layer) (net 205)) + (segment (start 158.623 146.685) (end 157.861 146.685) (width 0.2032) (layer VCC_layer) (net 205)) + (segment (start 157.861 146.685) (end 157.353 146.177) (width 0.2032) (layer VCC_layer) (net 205)) + (segment (start 157.353 146.177) (end 129.413 146.177) (width 0.2032) (layer VCC_layer) (net 205)) + (segment (start 129.413 146.177) (end 129.286 146.05) (width 0.2032) (layer VCC_layer) (net 205)) + (via (at 344.043 130.175) (size 0.889) (layers Composant Cuivre) (net 205)) + (segment (start 127.635 146.05) (end 126.746 146.939) (width 0.2032) (layer VCC_layer) (net 205)) + (segment (start 81.153 148.082) (end 83.185 146.05) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 160.782 147.955) (end 161.036 148.209) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 106.553 146.939) (end 105.664 146.05) (width 0.2032) (layer VCC_layer) (net 205)) + (segment (start 126.746 146.939) (end 106.553 146.939) (width 0.2032) (layer VCC_layer) (net 205)) + (segment (start 344.043 129.667) (end 344.043 130.175) (width 0.2032) (layer Composant) (net 205)) + (segment (start 316.611 131.445) (end 318.008 132.842) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 86.233 104.648) (end 86.233 104.902) (width 0.2032) (layer Composant) (net 205)) + (segment (start 203.327 133.985) (end 203.327 133.096) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 341.249 132.588) (end 340.995 132.842) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 203.327 133.985) (end 202.946 134.366) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 73.533 145.923) (end 71.755 144.145) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 86.233 104.902) (end 86.233 123.317) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 162.687 148.209) (end 161.036 148.209) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 341.503 130.175) (end 341.249 130.429) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 340.995 132.842) (end 318.008 132.842) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 83.82 92.71) (end 86.487 95.377) (width 0.2032) (layer Composant) (net 205) (status 800)) + (segment (start 86.106 130.429) (end 83.693 128.016) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 86.233 123.317) (end 83.693 125.857) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 73.406 145.923) (end 73.406 147.828) (width 0.2032) (layer Cuivre) (net 205) (status 800)) + (segment (start 162.941 147.955) (end 162.687 148.209) (width 0.2032) (layer Cuivre) (net 205)) + (segment (start 85.725 115.062) (end 85.725 106.553) (width 0.2032) (layer Composant) (net 206)) + (segment (start 86.995 105.283) (end 86.995 93.726) (width 0.2032) (layer Composant) (net 206)) + (segment (start 86.106 78.359) (end 85.344 77.597) (width 0.2032) (layer Composant) (net 206)) + (via (at 79.883 119.634) (size 0.889) (layers Composant Cuivre) (net 206)) + (segment (start 86.741 79.883) (end 86.106 79.248) (width 0.2032) (layer Composant) (net 206)) + (segment (start 86.741 93.472) (end 86.741 79.883) (width 0.2032) (layer Composant) (net 206)) + (segment (start 79.883 77.597) (end 79.629 77.851) (width 0.2032) (layer Cuivre) (net 206)) + (segment (start 86.995 93.726) (end 86.741 93.472) (width 0.2032) (layer Composant) (net 206)) + (segment (start 82.677 77.597) (end 79.883 77.597) (width 0.2032) (layer Cuivre) (net 206)) + (via (at 79.629 78.613) (size 0.889) (layers Composant Cuivre) (net 206)) + (segment (start 86.995 105.283) (end 85.725 106.553) (width 0.2032) (layer Composant) (net 206)) + (segment (start 81.153 119.634) (end 85.725 115.062) (width 0.2032) (layer Composant) (net 206)) + (segment (start 79.629 80.264) (end 79.629 78.613) (width 0.2032) (layer Composant) (net 206) (status 800)) + (segment (start 81.153 119.634) (end 79.883 119.634) (width 0.2032) (layer Composant) (net 206)) + (via (at 82.677 77.597) (size 0.889) (layers Composant Cuivre) (net 206)) + (segment (start 79.629 77.851) (end 79.629 78.613) (width 0.2032) (layer Cuivre) (net 206)) + (segment (start 86.106 79.248) (end 86.106 78.359) (width 0.2032) (layer Composant) (net 206)) + (segment (start 85.344 77.597) (end 82.677 77.597) (width 0.2032) (layer Composant) (net 206)) + (segment (start 79.883 119.634) (end 79.883 120.904) (width 0.2032) (layer Cuivre) (net 206) (status 400)) + (segment (start 68.199 137.033) (end 71.247 137.033) (width 0.2032) (layer Cuivre) (net 207)) + (segment (start 67.945 137.287) (end 68.199 137.033) (width 0.2032) (layer Cuivre) (net 207) (status 800)) + (segment (start 71.247 137.033) (end 71.501 136.779) (width 0.2032) (layer Cuivre) (net 207)) + (segment (start 71.501 136.779) (end 73.406 136.779) (width 0.2032) (layer Cuivre) (net 207) (status 400)) + (segment (start 77.089 80.264) (end 77.089 85.344) (width 0.2032) (layer Composant) (net 208) (status 800)) + (segment (start 72.263 86.868) (end 70.739 86.868) (width 0.2032) (layer Cuivre) (net 208) (status 400)) + (via (at 72.263 86.868) (size 0.889) (layers Composant Cuivre) (net 208)) + (segment (start 72.263 86.868) (end 73.533 85.598) (width 0.2032) (layer Composant) (net 208)) + (segment (start 77.089 85.344) (end 76.835 85.598) (width 0.2032) (layer Composant) (net 208)) + (segment (start 76.835 85.598) (end 73.533 85.598) (width 0.2032) (layer Composant) (net 208)) + (segment (start 65.786 81.915) (end 59.055 81.915) (width 0.2032) (layer Cuivre) (net 209) (status 400)) + (segment (start 67.056 89.535) (end 66.04 88.519) (width 0.2032) (layer Cuivre) (net 209)) + (segment (start 66.04 82.169) (end 65.786 81.915) (width 0.2032) (layer Cuivre) (net 209)) + (segment (start 67.056 95.631) (end 67.056 89.535) (width 0.2032) (layer Cuivre) (net 209) (status 800)) + (segment (start 66.04 88.519) (end 66.04 82.169) (width 0.2032) (layer Cuivre) (net 209)) + (segment (start 64.897 113.411) (end 65.151 113.665) (width 0.2032) (layer Composant) (net 210)) + (segment (start 68.326 101.219) (end 68.326 103.378) (width 0.2032) (layer Composant) (net 210)) + (segment (start 75.565 114.046) (end 75.184 113.665) (width 0.2032) (layer Composant) (net 210)) + (segment (start 65.151 113.665) (end 75.184 113.665) (width 0.2032) (layer Composant) (net 210)) + (segment (start 73.025 82.55) (end 73.279 82.296) (width 0.2032) (layer Composant) (net 210)) + (segment (start 68.326 86.487) (end 72.263 82.55) (width 0.2032) (layer Composant) (net 210)) + (segment (start 65.532 98.425) (end 68.326 101.219) (width 0.2032) (layer Composant) (net 210)) + (segment (start 75.565 119.761) (end 75.565 114.046) (width 0.2032) (layer Composant) (net 210)) + (segment (start 65.151 104.013) (end 67.691 104.013) (width 0.2032) (layer Composant) (net 210)) + (segment (start 64.897 104.267) (end 65.151 104.013) (width 0.2032) (layer Composant) (net 210)) + (segment (start 65.786 86.487) (end 65.532 86.741) (width 0.2032) (layer Composant) (net 210)) + (segment (start 65.532 86.741) (end 65.532 98.425) (width 0.2032) (layer Composant) (net 210)) + (via (at 75.565 119.761) (size 0.889) (layers Composant Cuivre) (net 210)) + (segment (start 75.565 120.904) (end 75.565 119.761) (width 0.2032) (layer Cuivre) (net 210) (status 800)) + (segment (start 64.897 104.267) (end 64.897 113.411) (width 0.2032) (layer Composant) (net 210)) + (segment (start 72.263 82.55) (end 73.025 82.55) (width 0.2032) (layer Composant) (net 210)) + (segment (start 68.326 86.487) (end 65.786 86.487) (width 0.2032) (layer Composant) (net 210)) + (segment (start 68.326 103.378) (end 67.691 104.013) (width 0.2032) (layer Composant) (net 210)) + (segment (start 73.279 82.296) (end 73.279 80.264) (width 0.2032) (layer Composant) (net 210) (status 400)) + (segment (start 72.771 134.493) (end 67.945 134.493) (width 0.2032) (layer Cuivre) (net 211) (status 400)) + (segment (start 73.533 133.731) (end 72.771 134.493) (width 0.2032) (layer Cuivre) (net 211)) + (segment (start 73.406 133.731) (end 73.533 133.731) (width 0.2032) (layer Cuivre) (net 211) (status 800)) + (segment (start 166.116 101.473) (end 166.37 101.219) (width 0.2032) (layer Composant) (net 212)) + (segment (start 157.1752 91.7448) (end 160.401 91.7448) (width 0.2032) (layer Composant) (net 212) (status 800)) + (segment (start 160.401 91.7448) (end 160.8328 91.313) (width 0.2032) (layer Composant) (net 212)) + (segment (start 166.497 126.746) (end 166.497 112.268) (width 0.2032) (layer Composant) (net 212)) + (via (at 185.801 132.588) (size 0.889) (layers Composant Cuivre) (net 212)) + (segment (start 191.135 133.096) (end 190.627 132.588) (width 0.2032) (layer Composant) (net 212)) + (segment (start 170.561 128.143) (end 167.894 128.143) (width 0.2032) (layer Cuivre) (net 212)) + (segment (start 163.957 126.746) (end 166.497 126.746) (width 0.2032) (layer Cuivre) (net 212) (status 800)) + (segment (start 163.576 92.583) (end 165.989 92.583) (width 0.2032) (layer Composant) (net 212)) + (segment (start 166.243 92.837) (end 165.989 92.583) (width 0.2032) (layer Composant) (net 212)) + (segment (start 162.306 91.313) (end 163.576 92.583) (width 0.2032) (layer Composant) (net 212)) + (segment (start 166.497 126.746) (end 167.894 128.143) (width 0.2032) (layer Cuivre) (net 212)) + (segment (start 184.023 130.81) (end 173.228 130.81) (width 0.2032) (layer Cuivre) (net 212)) + (segment (start 160.8328 91.313) (end 162.306 91.313) (width 0.2032) (layer Composant) (net 212)) + (segment (start 166.37 101.219) (end 166.37 100.203) (width 0.2032) (layer Composant) (net 212)) + (segment (start 166.497 112.268) (end 163.957 112.268) (width 0.2032) (layer Cuivre) (net 212) (status 400)) + (via (at 165.989 97.282) (size 0.889) (layers Composant Cuivre) (net 212)) + (segment (start 190.627 132.588) (end 185.801 132.588) (width 0.2032) (layer Composant) (net 212)) + (via (at 166.497 112.268) (size 0.889) (layers Composant Cuivre) (net 212)) + (via (at 166.497 126.746) (size 0.889) (layers Composant Cuivre) (net 212)) + (segment (start 166.116 111.887) (end 166.116 101.473) (width 0.2032) (layer Composant) (net 212)) + (segment (start 165.989 99.822) (end 165.989 97.282) (width 0.2032) (layer Composant) (net 212)) + (segment (start 185.801 132.588) (end 184.023 130.81) (width 0.2032) (layer Cuivre) (net 212)) + (segment (start 173.228 130.81) (end 170.561 128.143) (width 0.2032) (layer Cuivre) (net 212)) + (segment (start 165.989 97.282) (end 165.989 94.869) (width 0.2032) (layer Composant) (net 212)) + (segment (start 166.37 100.203) (end 165.989 99.822) (width 0.2032) (layer Composant) (net 212)) + (segment (start 192.913 133.096) (end 191.135 133.096) (width 0.2032) (layer Composant) (net 212) (status 800)) + (segment (start 166.243 94.615) (end 166.243 92.837) (width 0.2032) (layer Composant) (net 212)) + (segment (start 166.497 112.268) (end 166.116 111.887) (width 0.2032) (layer Composant) (net 212)) + (segment (start 165.989 94.869) (end 166.243 94.615) (width 0.2032) (layer Composant) (net 212)) + (segment (start 165.989 97.282) (end 163.957 97.282) (width 0.2032) (layer Cuivre) (net 212) (status 400)) + (segment (start 99.06 90.805) (end 99.06 92.075) (width 0.2032) (layer Composant) (net 213)) + (segment (start 149.987 93.472) (end 149.479 93.98) (width 0.2032) (layer VCC_layer) (net 213)) + (segment (start 150.3426 108.5088) (end 150.3426 103.759) (width 0.2032) (layer Composant) (net 213) (status 400)) + (segment (start 104.013 95.885) (end 102.87 95.885) (width 0.2032) (layer Cuivre) (net 213)) + (segment (start 91.567 90.678) (end 90.297 91.948) (width 0.2032) (layer Cuivre) (net 213)) + (segment (start 92.456 89.789) (end 98.044 89.789) (width 0.2032) (layer Composant) (net 213) (status 800)) + (segment (start 99.06 90.805) (end 98.044 89.789) (width 0.2032) (layer Composant) (net 213)) + (segment (start 99.06 92.075) (end 102.87 95.885) (width 0.2032) (layer Cuivre) (net 213)) + (segment (start 159.893 94.234) (end 157.734 94.234) (width 0.2032) (layer VCC_layer) (net 213)) + (segment (start 157.734 94.234) (end 156.972 93.472) (width 0.2032) (layer VCC_layer) (net 213)) + (segment (start 160.655 93.472) (end 159.893 94.234) (width 0.2032) (layer VCC_layer) (net 213)) + (segment (start 114.173 95.504) (end 135.001 95.504) (width 0.2032) (layer Cuivre) (net 213)) + (segment (start 90.297 92.583) (end 90.297 91.948) (width 0.2032) (layer Cuivre) (net 213)) + (via (at 161.925 93.472) (size 0.889) (layers Composant Cuivre) (net 213)) + (via (at 99.06 92.075) (size 0.889) (layers Composant Cuivre) (net 213)) + (segment (start 150.3426 103.759) (end 150.3426 95.7326) (width 0.2032) (layer Composant) (net 213) (status 800)) + (segment (start 99.06 92.075) (end 97.663 90.678) (width 0.2032) (layer Cuivre) (net 213)) + (segment (start 152.9588 113.8428) (end 152.9588 111.125) (width 0.2032) (layer Composant) (net 213) (status 800)) + (segment (start 147.32 93.98) (end 148.59 93.98) (width 0.2032) (layer Composant) (net 213)) + (segment (start 148.59 93.98) (end 150.3426 95.7326) (width 0.2032) (layer Composant) (net 213)) + (segment (start 152.9588 111.125) (end 150.3426 108.5088) (width 0.2032) (layer Composant) (net 213)) + (segment (start 156.972 93.472) (end 149.987 93.472) (width 0.2032) (layer VCC_layer) (net 213)) + (segment (start 147.32 93.98) (end 145.415 92.075) (width 0.2032) (layer Cuivre) (net 213)) + (segment (start 149.479 93.98) (end 147.32 93.98) (width 0.2032) (layer VCC_layer) (net 213)) + (via (at 147.32 93.98) (size 0.889) (layers Composant Cuivre) (net 213)) + (segment (start 97.663 90.678) (end 91.567 90.678) (width 0.2032) (layer Cuivre) (net 213)) + (segment (start 145.415 92.075) (end 138.43 92.075) (width 0.2032) (layer Cuivre) (net 213)) + (segment (start 163.957 93.472) (end 161.925 93.472) (width 0.2032) (layer Cuivre) (net 213) (status 800)) + (segment (start 114.173 95.504) (end 113.665 96.012) (width 0.2032) (layer Cuivre) (net 213)) + (segment (start 104.013 95.885) (end 104.14 96.012) (width 0.2032) (layer Cuivre) (net 213)) + (segment (start 88.265 94.615) (end 90.297 92.583) (width 0.2032) (layer Cuivre) (net 213) (status 800)) + (segment (start 113.665 96.012) (end 104.14 96.012) (width 0.2032) (layer Cuivre) (net 213)) + (segment (start 161.925 93.472) (end 160.655 93.472) (width 0.2032) (layer VCC_layer) (net 213)) + (segment (start 135.001 95.504) (end 138.43 92.075) (width 0.2032) (layer Cuivre) (net 213)) + (segment (start 146.05 91.44) (end 138.303 91.44) (width 0.2032) (layer Cuivre) (net 214)) + (segment (start 113.919 94.996) (end 113.411 95.504) (width 0.2032) (layer Cuivre) (net 214)) + (segment (start 103.632 95.377) (end 104.14 95.377) (width 0.2032) (layer Cuivre) (net 214)) + (segment (start 161.925 92.202) (end 149.86 92.202) (width 0.2032) (layer VCC_layer) (net 214)) + (segment (start 104.267 95.504) (end 113.411 95.504) (width 0.2032) (layer Cuivre) (net 214)) + (segment (start 151.003 108.2802) (end 151.003 103.759) (width 0.2032) (layer Composant) (net 214) (status 400)) + (segment (start 134.747 94.996) (end 138.303 91.44) (width 0.2032) (layer Cuivre) (net 214)) + (via (at 100.33 92.075) (size 0.889) (layers Composant Cuivre) (net 214)) + (segment (start 148.59 92.71) (end 151.003 95.123) (width 0.2032) (layer Composant) (net 214)) + (segment (start 88.265 92.075) (end 90.17 90.17) (width 0.2032) (layer Cuivre) (net 214) (status 800)) + (segment (start 104.14 95.377) (end 104.267 95.504) (width 0.2032) (layer Cuivre) (net 214)) + (segment (start 92.456 89.154) (end 98.679 89.154) (width 0.2032) (layer Composant) (net 214) (status 800)) + (segment (start 149.86 92.202) (end 149.352 92.71) (width 0.2032) (layer VCC_layer) (net 214)) + (segment (start 163.957 92.202) (end 161.925 92.202) (width 0.2032) (layer Cuivre) (net 214) (status 800)) + (segment (start 100.33 90.805) (end 100.33 92.075) (width 0.2032) (layer Composant) (net 214)) + (segment (start 90.17 90.17) (end 98.425 90.17) (width 0.2032) (layer Cuivre) (net 214)) + (segment (start 149.352 92.71) (end 147.32 92.71) (width 0.2032) (layer VCC_layer) (net 214)) + (segment (start 151.003 103.759) (end 151.003 95.123) (width 0.2032) (layer Composant) (net 214) (status 800)) + (segment (start 113.919 94.996) (end 134.747 94.996) (width 0.2032) (layer Cuivre) (net 214)) + (via (at 147.32 92.71) (size 0.889) (layers Composant Cuivre) (net 214)) + (segment (start 103.632 95.377) (end 100.33 92.075) (width 0.2032) (layer Cuivre) (net 214)) + (segment (start 147.32 92.71) (end 148.59 92.71) (width 0.2032) (layer Composant) (net 214)) + (segment (start 147.32 92.71) (end 146.05 91.44) (width 0.2032) (layer Cuivre) (net 214)) + (segment (start 100.33 90.805) (end 98.679 89.154) (width 0.2032) (layer Composant) (net 214)) + (segment (start 153.5938 110.871) (end 151.003 108.2802) (width 0.2032) (layer Composant) (net 214)) + (segment (start 100.33 92.075) (end 98.425 90.17) (width 0.2032) (layer Cuivre) (net 214)) + (via (at 161.925 92.202) (size 0.889) (layers Composant Cuivre) (net 214)) + (segment (start 153.5938 113.8428) (end 153.5938 110.871) (width 0.2032) (layer Composant) (net 214) (status 800)) + (segment (start 113.665 94.488) (end 113.157 94.996) (width 0.2032) (layer Cuivre) (net 215)) + (segment (start 148.59 91.44) (end 151.6634 94.5134) (width 0.2032) (layer Composant) (net 215)) + (segment (start 113.665 94.488) (end 134.493 94.488) (width 0.2032) (layer Cuivre) (net 215)) + (segment (start 157.48 113.792) (end 151.6634 107.9754) (width 0.2032) (layer Composant) (net 215)) + (via (at 165.481 90.932) (size 0.889) (layers Composant Cuivre) (net 215)) + (segment (start 134.493 94.488) (end 138.176 90.805) (width 0.2032) (layer Cuivre) (net 215)) + (segment (start 101.6 92.075) (end 104.521 94.996) (width 0.2032) (layer Cuivre) (net 215)) + (segment (start 113.157 94.996) (end 104.521 94.996) (width 0.2032) (layer Cuivre) (net 215)) + (segment (start 151.6634 103.759) (end 151.6634 107.9754) (width 0.2032) (layer Composant) (net 215) (status 800)) + (segment (start 147.32 91.44) (end 148.59 91.44) (width 0.2032) (layer Composant) (net 215)) + (segment (start 146.685 90.805) (end 138.176 90.805) (width 0.2032) (layer Cuivre) (net 215)) + (segment (start 151.6634 103.759) (end 151.6634 94.5134) (width 0.2032) (layer Composant) (net 215) (status 800)) + (via (at 101.6 92.075) (size 0.889) (layers Composant Cuivre) (net 215)) + (via (at 147.32 91.44) (size 0.889) (layers Composant Cuivre) (net 215)) + (segment (start 165.481 90.932) (end 163.957 90.932) (width 0.2032) (layer Cuivre) (net 215) (status 400)) + (segment (start 165.481 90.932) (end 149.86 90.932) (width 0.2032) (layer VCC_layer) (net 215)) + (segment (start 157.48 113.792) (end 157.48 116.7638) (width 0.2032) (layer Composant) (net 215)) + (segment (start 101.6 92.075) (end 99.187 89.662) (width 0.2032) (layer Cuivre) (net 215)) + (segment (start 149.352 91.44) (end 147.32 91.44) (width 0.2032) (layer VCC_layer) (net 215)) + (segment (start 101.6 90.805) (end 99.2886 88.4936) (width 0.2032) (layer Composant) (net 215)) + (segment (start 92.456 88.4936) (end 99.2886 88.4936) (width 0.2032) (layer Composant) (net 215) (status 800)) + (segment (start 149.86 90.932) (end 149.352 91.44) (width 0.2032) (layer VCC_layer) (net 215)) + (segment (start 88.265 89.535) (end 89.535 89.535) (width 0.2032) (layer Cuivre) (net 215) (status 800)) + (segment (start 101.6 90.805) (end 101.6 92.075) (width 0.2032) (layer Composant) (net 215)) + (segment (start 89.662 89.662) (end 99.187 89.662) (width 0.2032) (layer Cuivre) (net 215)) + (segment (start 89.535 89.535) (end 89.662 89.662) (width 0.2032) (layer Cuivre) (net 215)) + (segment (start 147.32 91.44) (end 146.685 90.805) (width 0.2032) (layer Cuivre) (net 215)) + (segment (start 157.48 116.7638) (end 157.1752 116.7638) (width 0.2032) (layer Composant) (net 215) (status 400)) + (segment (start 157.1752 98.2472) (end 155.575 98.2472) (width 0.2032) (layer Composant) (net 216) (status 800)) + (segment (start 161.925 115.0112) (end 161.925 98.552) (width 0.2032) (layer Composant) (net 216)) + (segment (start 161.925 90.17) (end 162.433 89.662) (width 0.2032) (layer VCC_layer) (net 216)) + (segment (start 159.3342 98.171) (end 161.544 98.171) (width 0.2032) (layer Composant) (net 216)) + (segment (start 102.87 92.075) (end 99.949 89.154) (width 0.2032) (layer Cuivre) (net 216)) + (segment (start 161.925 98.552) (end 161.544 98.171) (width 0.2032) (layer Composant) (net 216)) + (segment (start 100.33 86.614) (end 100.33 88.265) (width 0.2032) (layer Composant) (net 216)) + (segment (start 157.1752 98.2472) (end 159.258 98.2472) (width 0.2032) (layer Composant) (net 216) (status 800)) + (segment (start 90.424 89.154) (end 99.949 89.154) (width 0.2032) (layer Cuivre) (net 216)) + (segment (start 152.4 96.647) (end 152.4 93.98) (width 0.2032) (layer Composant) (net 216)) + (segment (start 147.32 90.17) (end 161.925 90.17) (width 0.2032) (layer VCC_layer) (net 216)) + (segment (start 157.1752 117.4242) (end 159.512 117.4242) (width 0.2032) (layer Composant) (net 216) (status 800)) + (segment (start 155.575 98.2472) (end 155.575 98.044) (width 0.2032) (layer Composant) (net 216)) + (via (at 102.87 92.075) (size 0.889) (layers Composant Cuivre) (net 216)) + (via (at 165.481 89.662) (size 0.889) (layers Composant Cuivre) (net 216)) + (segment (start 102.87 90.805) (end 100.33 88.265) (width 0.2032) (layer Composant) (net 216)) + (segment (start 105.283 94.488) (end 112.903 94.488) (width 0.2032) (layer Cuivre) (net 216)) + (segment (start 152.4 96.647) (end 153.797 98.044) (width 0.2032) (layer Composant) (net 216)) + (segment (start 159.512 117.4242) (end 161.925 115.0112) (width 0.2032) (layer Composant) (net 216)) + (segment (start 93.853 86.5632) (end 92.583 86.5632) (width 0.2032) (layer Composant) (net 216)) + (segment (start 159.258 98.2472) (end 159.3342 98.171) (width 0.2032) (layer Composant) (net 216)) + (segment (start 152.4 93.98) (end 148.59 90.17) (width 0.2032) (layer Composant) (net 216)) + (segment (start 92.583 86.5632) (end 92.456 86.5378) (width 0.2032) (layer Composant) (net 216) (status 400)) + (segment (start 88.265 86.995) (end 90.424 89.154) (width 0.2032) (layer Cuivre) (net 216) (status 800)) + (segment (start 93.853 86.5632) (end 94.0562 86.36) (width 0.2032) (layer Composant) (net 216)) + (segment (start 113.411 93.98) (end 134.239 93.98) (width 0.2032) (layer Cuivre) (net 216)) + (segment (start 113.411 93.98) (end 112.903 94.488) (width 0.2032) (layer Cuivre) (net 216)) + (segment (start 102.87 92.075) (end 105.283 94.488) (width 0.2032) (layer Cuivre) (net 216)) + (segment (start 94.0562 86.36) (end 100.076 86.36) (width 0.2032) (layer Composant) (net 216)) + (segment (start 165.481 89.662) (end 162.433 89.662) (width 0.2032) (layer VCC_layer) (net 216)) + (segment (start 102.87 90.805) (end 102.87 92.075) (width 0.2032) (layer Composant) (net 216)) + (segment (start 134.239 93.98) (end 138.049 90.17) (width 0.2032) (layer Cuivre) (net 216)) + (via (at 147.32 90.17) (size 0.889) (layers Composant Cuivre) (net 216)) + (segment (start 163.957 89.662) (end 165.481 89.662) (width 0.2032) (layer Cuivre) (net 216) (status 800)) + (segment (start 147.32 90.17) (end 138.049 90.17) (width 0.2032) (layer Cuivre) (net 216)) + (segment (start 148.59 90.17) (end 147.32 90.17) (width 0.2032) (layer Composant) (net 216)) + (segment (start 100.076 86.36) (end 100.33 86.614) (width 0.2032) (layer Composant) (net 216)) + (segment (start 155.575 98.044) (end 153.797 98.044) (width 0.2032) (layer Composant) (net 216)) + (segment (start 113.157 93.472) (end 112.649 93.98) (width 0.2032) (layer Cuivre) (net 217)) + (segment (start 157.1752 118.0592) (end 159.766 118.0592) (width 0.2032) (layer Composant) (net 217) (status 800)) + (segment (start 104.14 92.075) (end 106.045 93.98) (width 0.2032) (layer Cuivre) (net 217)) + (segment (start 90.678 88.646) (end 100.711 88.646) (width 0.2032) (layer Cuivre) (net 217)) + (segment (start 89.027 85.852) (end 88.519 85.852) (width 0.2032) (layer Cuivre) (net 217)) + (via (at 147.32 88.9) (size 0.889) (layers Composant Cuivre) (net 217)) + (segment (start 146.685 89.535) (end 147.32 88.9) (width 0.2032) (layer Cuivre) (net 217)) + (segment (start 163.957 88.392) (end 162.433 88.392) (width 0.2032) (layer Cuivre) (net 217) (status 800)) + (segment (start 148.59 88.9) (end 147.32 88.9) (width 0.2032) (layer Composant) (net 217)) + (segment (start 153.035 93.345) (end 148.59 88.9) (width 0.2032) (layer Composant) (net 217)) + (via (at 162.433 88.392) (size 0.889) (layers Composant Cuivre) (net 217)) + (segment (start 161.925 88.392) (end 162.433 88.392) (width 0.2032) (layer VCC_layer) (net 217)) + (segment (start 148.971 89.662) (end 148.209 88.9) (width 0.2032) (layer VCC_layer) (net 217)) + (segment (start 160.655 89.662) (end 148.971 89.662) (width 0.2032) (layer VCC_layer) (net 217)) + (segment (start 113.157 93.472) (end 133.985 93.472) (width 0.2032) (layer Cuivre) (net 217)) + (segment (start 105.41 88.9) (end 101.727 85.217) (width 0.2032) (layer Composant) (net 217)) + (segment (start 93.218 85.217) (end 92.456 85.2424) (width 0.2032) (layer Composant) (net 217) (status 400)) + (segment (start 157.1752 97.5868) (end 161.8488 97.5868) (width 0.2032) (layer Composant) (net 217) (status 800)) + (segment (start 162.433 98.171) (end 161.8488 97.5868) (width 0.2032) (layer Composant) (net 217)) + (segment (start 162.433 98.171) (end 162.433 115.3922) (width 0.2032) (layer Composant) (net 217)) + (segment (start 112.649 93.98) (end 106.045 93.98) (width 0.2032) (layer Cuivre) (net 217)) + (segment (start 162.433 115.3922) (end 159.766 118.0592) (width 0.2032) (layer Composant) (net 217)) + (segment (start 89.408 87.376) (end 90.678 88.646) (width 0.2032) (layer Cuivre) (net 217)) + (segment (start 88.519 85.852) (end 88.265 85.598) (width 0.2032) (layer Cuivre) (net 217)) + (segment (start 153.035 96.266) (end 154.3558 97.5868) (width 0.2032) (layer Composant) (net 217)) + (segment (start 157.1752 97.5868) (end 154.3558 97.5868) (width 0.2032) (layer Composant) (net 217) (status 800)) + (segment (start 148.209 88.9) (end 147.32 88.9) (width 0.2032) (layer VCC_layer) (net 217)) + (via (at 104.14 92.075) (size 0.889) (layers Composant Cuivre) (net 217)) + (segment (start 101.727 85.217) (end 93.218 85.217) (width 0.2032) (layer Composant) (net 217)) + (segment (start 89.408 86.233) (end 89.408 87.376) (width 0.2032) (layer Cuivre) (net 217)) + (segment (start 137.922 89.535) (end 146.685 89.535) (width 0.2032) (layer Cuivre) (net 217)) + (segment (start 104.14 92.075) (end 105.41 90.805) (width 0.2032) (layer Composant) (net 217)) + (segment (start 161.925 88.392) (end 160.655 89.662) (width 0.2032) (layer VCC_layer) (net 217)) + (segment (start 104.14 92.075) (end 100.711 88.646) (width 0.2032) (layer Cuivre) (net 217)) + (segment (start 89.027 85.852) (end 89.408 86.233) (width 0.2032) (layer Cuivre) (net 217)) + (segment (start 88.265 85.598) (end 88.265 84.455) (width 0.2032) (layer Cuivre) (net 217) (status 400)) + (segment (start 105.41 90.805) (end 105.41 88.9) (width 0.2032) (layer Composant) (net 217)) + (segment (start 133.985 93.472) (end 137.922 89.535) (width 0.2032) (layer Cuivre) (net 217)) + (segment (start 153.035 96.266) (end 153.035 93.345) (width 0.2032) (layer Composant) (net 217)) + (segment (start 89.916 87.249) (end 90.805 88.138) (width 0.2032) (layer Cuivre) (net 218)) + (segment (start 147.828 87.63) (end 147.32 87.63) (width 0.2032) (layer VCC_layer) (net 218)) + (segment (start 104.14 90.805) (end 104.14 88.9) (width 0.2032) (layer Composant) (net 218)) + (segment (start 133.731 92.964) (end 112.903 92.964) (width 0.2032) (layer Cuivre) (net 218)) + (segment (start 159.893 89.154) (end 149.352 89.154) (width 0.2032) (layer VCC_layer) (net 218)) + (segment (start 162.941 97.79) (end 162.1028 96.9518) (width 0.2032) (layer Composant) (net 218)) + (segment (start 157.1752 119.3546) (end 161.29 119.3546) (width 0.2032) (layer Composant) (net 218) (status 800)) + (segment (start 137.795 88.9) (end 146.05 88.9) (width 0.2032) (layer Cuivre) (net 218)) + (segment (start 161.925 87.122) (end 162.433 87.122) (width 0.2032) (layer VCC_layer) (net 218)) + (segment (start 161.925 87.122) (end 159.893 89.154) (width 0.2032) (layer VCC_layer) (net 218)) + (via (at 162.433 87.122) (size 0.889) (layers Composant Cuivre) (net 218)) + (segment (start 106.807 93.472) (end 112.395 93.472) (width 0.2032) (layer Cuivre) (net 218)) + (segment (start 89.916 87.249) (end 89.916 85.725) (width 0.2032) (layer Cuivre) (net 218)) + (segment (start 148.59 87.63) (end 147.32 87.63) (width 0.2032) (layer Composant) (net 218)) + (segment (start 104.14 90.805) (end 106.807 93.472) (width 0.2032) (layer Cuivre) (net 218)) + (segment (start 89.281 83.693) (end 89.281 85.09) (width 0.2032) (layer Cuivre) (net 218)) + (segment (start 147.32 87.63) (end 146.05 88.9) (width 0.2032) (layer Cuivre) (net 218)) + (segment (start 157.1752 96.9518) (end 162.1028 96.9518) (width 0.2032) (layer Composant) (net 218) (status 800)) + (segment (start 133.731 92.964) (end 137.795 88.9) (width 0.2032) (layer Cuivre) (net 218)) + (via (at 104.14 90.805) (size 0.889) (layers Composant Cuivre) (net 218)) + (segment (start 104.14 90.805) (end 101.473 88.138) (width 0.2032) (layer Cuivre) (net 218)) + (segment (start 112.903 92.964) (end 112.395 93.472) (width 0.2032) (layer Cuivre) (net 218)) + (segment (start 149.352 89.154) (end 147.828 87.63) (width 0.2032) (layer VCC_layer) (net 218)) + (segment (start 162.941 97.79) (end 162.941 117.729) (width 0.2032) (layer Composant) (net 218)) + (segment (start 89.281 83.693) (end 88.265 82.677) (width 0.2032) (layer Cuivre) (net 218)) + (segment (start 153.67 95.885) (end 154.7368 96.9518) (width 0.2032) (layer Composant) (net 218)) + (segment (start 163.957 87.122) (end 162.433 87.122) (width 0.2032) (layer Cuivre) (net 218) (status 800)) + (segment (start 88.265 82.677) (end 88.265 81.915) (width 0.2032) (layer Cuivre) (net 218) (status 400)) + (segment (start 161.29 119.3546) (end 162.941 117.729) (width 0.2032) (layer Composant) (net 218)) + (segment (start 101.1428 85.9028) (end 92.456 85.9028) (width 0.2032) (layer Composant) (net 218) (status 400)) + (segment (start 153.67 95.885) (end 153.67 92.71) (width 0.2032) (layer Composant) (net 218)) + (segment (start 90.805 88.138) (end 101.473 88.138) (width 0.2032) (layer Cuivre) (net 218)) + (segment (start 104.14 88.9) (end 101.1428 85.9028) (width 0.2032) (layer Composant) (net 218)) + (segment (start 153.67 92.71) (end 148.59 87.63) (width 0.2032) (layer Composant) (net 218)) + (segment (start 157.1752 96.9518) (end 154.7368 96.9518) (width 0.2032) (layer Composant) (net 218) (status 800)) + (segment (start 89.281 85.09) (end 89.916 85.725) (width 0.2032) (layer Cuivre) (net 218)) + (via (at 147.32 87.63) (size 0.889) (layers Composant Cuivre) (net 218)) + (segment (start 163.957 125.476) (end 165.354 125.476) (width 0.2032) (layer Cuivre) (net 219) (status 800)) + (segment (start 128.905 139.8651) (end 128.905 139.065) (width 0.2032) (layer Composant) (net 219)) + (segment (start 102.87 140.335) (end 125.984 140.335) (width 0.2032) (layer Cuivre) (net 219)) + (segment (start 128.5875 140.1826) (end 128.905 139.8651) (width 0.2032) (layer Composant) (net 219)) + (segment (start 100.33 142.875) (end 102.87 140.335) (width 0.2032) (layer Cuivre) (net 219) (status 800)) + (segment (start 128.905 139.065) (end 127.254 139.065) (width 0.2032) (layer Cuivre) (net 219)) + (segment (start 166.751 137.033) (end 166.751 138.557) (width 0.2032) (layer VCC_layer) (net 219)) + (segment (start 129.794 138.176) (end 152.273 138.176) (width 0.2032) (layer Cuivre) (net 219)) + (segment (start 167.005 133.731) (end 165.354 132.08) (width 0.2032) (layer VCC_layer) (net 219)) + (segment (start 167.005 133.731) (end 167.005 136.779) (width 0.2032) (layer VCC_layer) (net 219)) + (segment (start 128.905 139.065) (end 129.794 138.176) (width 0.2032) (layer Cuivre) (net 219)) + (via (at 165.354 125.476) (size 0.889) (layers Composant Cuivre) (net 219)) + (segment (start 166.243 138.557) (end 166.751 138.557) (width 0.2032) (layer Cuivre) (net 219)) + (segment (start 165.354 125.476) (end 165.354 132.08) (width 0.2032) (layer VCC_layer) (net 219)) + (via (at 128.905 139.065) (size 0.889) (layers Composant Cuivre) (net 219)) + (via (at 166.751 138.557) (size 0.889) (layers Composant Cuivre) (net 219)) + (segment (start 165.989 138.303) (end 166.243 138.557) (width 0.2032) (layer Cuivre) (net 219)) + (segment (start 125.984 140.1826) (end 128.5875 140.1826) (width 0.2032) (layer Composant) (net 219) (status 800)) + (segment (start 125.984 140.335) (end 127.254 139.065) (width 0.2032) (layer Cuivre) (net 219)) + (segment (start 152.273 138.176) (end 152.4 138.303) (width 0.2032) (layer Cuivre) (net 219)) + (segment (start 152.4 138.303) (end 165.989 138.303) (width 0.2032) (layer Cuivre) (net 219)) + (segment (start 167.005 136.779) (end 166.751 137.033) (width 0.2032) (layer VCC_layer) (net 219)) + (via (at 132.207 135.763) (size 0.889) (layers Composant Cuivre) (net 220)) + (segment (start 132.207 135.763) (end 132.842 135.128) (width 0.2032) (layer Cuivre) (net 220)) + (segment (start 131.445 139.065) (end 130.048 140.462) (width 0.2032) (layer Cuivre) (net 220)) + (segment (start 131.445 139.065) (end 131.953 138.557) (width 0.2032) (layer Composant) (net 220)) + (segment (start 138.176 135.128) (end 144.526 128.778) (width 0.2032) (layer Cuivre) (net 220)) + (segment (start 130.048 140.462) (end 127.635 140.462) (width 0.2032) (layer Cuivre) (net 220)) + (segment (start 131.953 135.763) (end 128.5494 132.3594) (width 0.2032) (layer Composant) (net 220)) + (via (at 131.445 139.065) (size 0.889) (layers Composant Cuivre) (net 220)) + (segment (start 163.957 124.206) (end 165.354 124.206) (width 0.2032) (layer Cuivre) (net 220) (status 800)) + (via (at 165.354 124.206) (size 0.889) (layers Composant Cuivre) (net 220)) + (segment (start 165.354 124.206) (end 163.4236 124.206) (width 0.2032) (layer VCC_layer) (net 220)) + (segment (start 106.934 141.351) (end 105.41 142.875) (width 0.2032) (layer Cuivre) (net 220) (status 400)) + (via (at 150.114 128.778) (size 0.889) (layers Composant Cuivre) (net 220)) + (segment (start 150.114 128.778) (end 148.717 128.778) (width 0.2032) (layer Cuivre) (net 220)) + (segment (start 127.635 140.462) (end 126.746 141.351) (width 0.2032) (layer Cuivre) (net 220)) + (segment (start 131.953 135.763) (end 131.953 138.557) (width 0.2032) (layer Composant) (net 220)) + (segment (start 132.842 135.128) (end 138.176 135.128) (width 0.2032) (layer Cuivre) (net 220)) + (segment (start 126.746 141.351) (end 106.934 141.351) (width 0.2032) (layer Cuivre) (net 220)) + (segment (start 131.953 135.763) (end 132.207 135.763) (width 0.2032) (layer Composant) (net 220)) + (segment (start 125.984 132.3594) (end 128.5494 132.3594) (width 0.2032) (layer Composant) (net 220) (status 800)) + (segment (start 152.8826 125.2474) (end 162.3822 125.2474) (width 0.2032) (layer VCC_layer) (net 220)) + (segment (start 162.3822 125.2474) (end 163.4236 124.206) (width 0.2032) (layer VCC_layer) (net 220)) + (segment (start 150.114 128.016) (end 152.8826 125.2474) (width 0.2032) (layer VCC_layer) (net 220)) + (segment (start 150.114 128.778) (end 150.114 128.016) (width 0.2032) (layer VCC_layer) (net 220)) + (segment (start 144.526 128.778) (end 148.717 128.778) (width 0.2032) (layer Cuivre) (net 220)) + (segment (start 122.301 129.286) (end 127.127 124.46) (width 0.2032) (layer Cuivre) (net 221)) + (segment (start 147.701 121.793) (end 148.209 121.285) (width 0.2032) (layer Cuivre) (net 221)) + (segment (start 147.701 122.555) (end 147.701 121.793) (width 0.2032) (layer Cuivre) (net 221)) + (segment (start 161.29 122.936) (end 165.354 122.936) (width 0.2032) (layer VCC_layer) (net 221)) + (segment (start 128.905 124.46) (end 127.127 124.46) (width 0.2032) (layer Cuivre) (net 221)) + (segment (start 153.797 121.666) (end 153.416 121.285) (width 0.2032) (layer Cuivre) (net 221)) + (segment (start 97.79 127) (end 100.076 129.286) (width 0.2032) (layer Cuivre) (net 221) (status 800)) + (segment (start 160.02 121.666) (end 161.29 122.936) (width 0.2032) (layer VCC_layer) (net 221)) + (segment (start 128.905 124.46) (end 129.159 124.714) (width 0.2032) (layer Cuivre) (net 221)) + (segment (start 160.02 121.666) (end 153.797 121.666) (width 0.2032) (layer VCC_layer) (net 221)) + (segment (start 128.905 124.5616) (end 128.905 124.46) (width 0.2032) (layer Composant) (net 221)) + (segment (start 135.509 124.714) (end 135.763 124.46) (width 0.2032) (layer Cuivre) (net 221)) + (segment (start 145.796 124.46) (end 147.701 122.555) (width 0.2032) (layer Cuivre) (net 221)) + (via (at 153.797 121.666) (size 0.889) (layers Composant Cuivre) (net 221)) + (segment (start 135.763 124.46) (end 145.796 124.46) (width 0.2032) (layer Cuivre) (net 221)) + (via (at 165.354 122.936) (size 0.889) (layers Composant Cuivre) (net 221)) + (segment (start 129.159 124.714) (end 135.509 124.714) (width 0.2032) (layer Cuivre) (net 221)) + (segment (start 100.076 129.286) (end 122.301 129.286) (width 0.2032) (layer Cuivre) (net 221)) + (segment (start 125.984 124.5616) (end 128.905 124.5616) (width 0.2032) (layer Composant) (net 221) (status 800)) + (segment (start 163.957 122.936) (end 165.354 122.936) (width 0.2032) (layer Cuivre) (net 221) (status 800)) + (segment (start 148.209 121.285) (end 153.416 121.285) (width 0.2032) (layer Cuivre) (net 221)) + (via (at 128.905 124.46) (size 0.889) (layers Composant Cuivre) (net 221)) + (segment (start 154.305 120.904) (end 147.447 120.904) (width 0.2032) (layer VCC_layer) (net 222)) + (segment (start 128.905 119.3546) (end 128.905 119.38) (width 0.2032) (layer Composant) (net 222)) + (segment (start 160.274 121.158) (end 154.559 121.158) (width 0.2032) (layer VCC_layer) (net 222)) + (via (at 147.447 120.904) (size 0.889) (layers Composant Cuivre) (net 222)) + (segment (start 163.957 121.666) (end 165.354 121.666) (width 0.2032) (layer Cuivre) (net 222) (status 800)) + (segment (start 126.365 121.92) (end 126.365 123.698) (width 0.2032) (layer Cuivre) (net 222)) + (via (at 165.354 121.666) (size 0.889) (layers Composant Cuivre) (net 222)) + (segment (start 154.559 121.158) (end 154.305 120.904) (width 0.2032) (layer VCC_layer) (net 222)) + (segment (start 104.14 128.27) (end 121.793 128.27) (width 0.2032) (layer Cuivre) (net 222)) + (segment (start 165.354 121.666) (end 160.782 121.666) (width 0.2032) (layer VCC_layer) (net 222)) + (segment (start 137.033 120.904) (end 135.509 119.38) (width 0.2032) (layer Cuivre) (net 222)) + (segment (start 147.447 120.904) (end 137.033 120.904) (width 0.2032) (layer Cuivre) (net 222)) + (via (at 128.905 119.38) (size 0.889) (layers Composant Cuivre) (net 222)) + (segment (start 135.509 119.38) (end 128.905 119.38) (width 0.2032) (layer Cuivre) (net 222)) + (segment (start 125.984 119.3546) (end 128.905 119.3546) (width 0.2032) (layer Composant) (net 222) (status 800)) + (segment (start 160.782 121.666) (end 160.274 121.158) (width 0.2032) (layer VCC_layer) (net 222)) + (segment (start 121.793 128.27) (end 126.365 123.698) (width 0.2032) (layer Cuivre) (net 222)) + (segment (start 128.905 119.38) (end 126.365 121.92) (width 0.2032) (layer Cuivre) (net 222)) + (segment (start 102.87 127) (end 104.14 128.27) (width 0.2032) (layer Cuivre) (net 222) (status 800)) + (via (at 165.354 120.396) (size 0.889) (layers Composant Cuivre) (net 223)) + (segment (start 130.175 127.635) (end 129.794 128.016) (width 0.2032) (layer Cuivre) (net 223)) + (segment (start 90.17 127) (end 93.472 130.302) (width 0.2032) (layer Cuivre) (net 223) (status 800)) + (segment (start 131.191 118.491) (end 131.191 123.19) (width 0.2032) (layer Composant) (net 223)) + (segment (start 130.175 126.365) (end 130.175 127.635) (width 0.2032) (layer Cuivre) (net 223)) + (segment (start 130.8354 113.8428) (end 130.8354 115.697) (width 0.2032) (layer Composant) (net 223) (status 800)) + (via (at 130.175 126.365) (size 0.889) (layers Composant Cuivre) (net 223)) + (segment (start 165.354 120.396) (end 165.354 119.507) (width 0.2032) (layer VCC_layer) (net 223)) + (segment (start 93.472 130.302) (end 122.809 130.302) (width 0.2032) (layer Cuivre) (net 223)) + (segment (start 165.354 119.507) (end 163.068 117.221) (width 0.2032) (layer VCC_layer) (net 223)) + (segment (start 163.068 117.221) (end 154.051 117.221) (width 0.2032) (layer VCC_layer) (net 223)) + (segment (start 122.809 130.302) (end 125.095 128.016) (width 0.2032) (layer Cuivre) (net 223)) + (segment (start 131.191 123.19) (end 130.175 124.206) (width 0.2032) (layer Composant) (net 223)) + (via (at 131.191 118.491) (size 0.889) (layers Composant Cuivre) (net 223)) + (segment (start 130.175 124.206) (end 130.175 126.365) (width 0.2032) (layer Composant) (net 223)) + (segment (start 147.447 118.491) (end 131.191 118.491) (width 0.2032) (layer Cuivre) (net 223)) + (segment (start 125.095 128.016) (end 129.794 128.016) (width 0.2032) (layer Cuivre) (net 223)) + (segment (start 130.8354 115.697) (end 131.191 116.0526) (width 0.2032) (layer Composant) (net 223)) + (segment (start 152.781 118.491) (end 147.447 118.491) (width 0.2032) (layer VCC_layer) (net 223)) + (via (at 147.447 118.491) (size 0.889) (layers Composant Cuivre) (net 223)) + (segment (start 163.957 120.396) (end 165.354 120.396) (width 0.2032) (layer Cuivre) (net 223) (status 800)) + (segment (start 131.191 118.491) (end 131.191 116.0526) (width 0.2032) (layer Composant) (net 223)) + (segment (start 154.051 117.221) (end 152.781 118.491) (width 0.2032) (layer VCC_layer) (net 223)) + (segment (start 138.684 119.126) (end 145.923 119.126) (width 0.2032) (layer Cuivre) (net 224)) + (segment (start 145.923 119.126) (end 146.558 119.761) (width 0.2032) (layer Cuivre) (net 224)) + (via (at 137.795 126.365) (size 0.889) (layers Composant Cuivre) (net 224)) + (via (at 137.795 120.015) (size 0.889) (layers Composant Cuivre) (net 224)) + (segment (start 147.447 119.761) (end 146.558 119.761) (width 0.2032) (layer Cuivre) (net 224)) + (via (at 147.447 119.761) (size 0.889) (layers Composant Cuivre) (net 224)) + (segment (start 148.209 119.761) (end 148.844 119.126) (width 0.2032) (layer VCC_layer) (net 224)) + (segment (start 138.6586 113.8428) (end 138.6586 116.8654) (width 0.2032) (layer Composant) (net 224) (status 800)) + (segment (start 137.795 127.635) (end 134.366 131.064) (width 0.2032) (layer Cuivre) (net 224)) + (segment (start 137.795 120.015) (end 138.684 119.126) (width 0.2032) (layer Cuivre) (net 224)) + (segment (start 126.619 131.064) (end 124.206 133.477) (width 0.2032) (layer Cuivre) (net 224)) + (segment (start 97.79 135.89) (end 100.203 133.477) (width 0.2032) (layer Cuivre) (net 224) (status 800)) + (segment (start 148.844 119.126) (end 162.941 119.126) (width 0.2032) (layer VCC_layer) (net 224)) + (segment (start 137.795 126.365) (end 137.795 127.635) (width 0.2032) (layer Cuivre) (net 224)) + (segment (start 137.795 126.365) (end 137.795 120.015) (width 0.2032) (layer Composant) (net 224)) + (segment (start 137.795 120.015) (end 137.795 117.729) (width 0.2032) (layer Composant) (net 224)) + (segment (start 137.795 117.729) (end 138.6586 116.8654) (width 0.2032) (layer Composant) (net 224)) + (via (at 162.941 119.126) (size 0.889) (layers Composant Cuivre) (net 224)) + (segment (start 148.209 119.761) (end 147.447 119.761) (width 0.2032) (layer VCC_layer) (net 224)) + (segment (start 124.206 133.477) (end 100.203 133.477) (width 0.2032) (layer Cuivre) (net 224)) + (segment (start 163.957 119.126) (end 162.941 119.126) (width 0.2032) (layer Cuivre) (net 224) (status 800)) + (segment (start 126.619 131.064) (end 134.366 131.064) (width 0.2032) (layer Cuivre) (net 224)) + (segment (start 166.37 114.554) (end 158.75 114.554) (width 0.2032) (layer VCC_layer) (net 225)) + (segment (start 144.145 125.984) (end 144.399 126.238) (width 0.2032) (layer Composant) (net 225)) + (segment (start 146.431 115.824) (end 145.415 116.84) (width 0.2032) (layer VCC_layer) (net 225)) + (segment (start 123.698 138.303) (end 94.742 138.303) (width 0.2032) (layer Cuivre) (net 225)) + (segment (start 157.607 113.411) (end 146.685 113.411) (width 0.2032) (layer VCC_layer) (net 225)) + (segment (start 137.033 133.604) (end 128.397 133.604) (width 0.2032) (layer Cuivre) (net 225)) + (segment (start 146.685 113.411) (end 146.431 113.665) (width 0.2032) (layer VCC_layer) (net 225)) + (segment (start 144.145 120.015) (end 144.145 118.11) (width 0.2032) (layer Composant) (net 225)) + (segment (start 144.399 126.238) (end 137.033 133.604) (width 0.2032) (layer Cuivre) (net 225)) + (segment (start 146.431 113.665) (end 146.431 115.824) (width 0.2032) (layer VCC_layer) (net 225)) + (segment (start 163.957 117.856) (end 165.608 117.856) (width 0.2032) (layer Cuivre) (net 225) (status 800)) + (via (at 144.145 120.015) (size 0.889) (layers Composant Cuivre) (net 225)) + (via (at 144.399 126.238) (size 0.889) (layers Composant Cuivre) (net 225)) + (segment (start 144.145 118.11) (end 145.415 116.84) (width 0.2032) (layer Composant) (net 225)) + (segment (start 90.17 142.875) (end 94.742 138.303) (width 0.2032) (layer Cuivre) (net 225) (status 800)) + (segment (start 146.4564 113.8428) (end 146.4564 115.7986) (width 0.2032) (layer Composant) (net 225) (status 800)) + (segment (start 145.415 116.84) (end 146.4564 115.7986) (width 0.2032) (layer Composant) (net 225)) + (segment (start 123.698 138.303) (end 128.397 133.604) (width 0.2032) (layer Cuivre) (net 225)) + (segment (start 166.624 114.808) (end 166.37 114.554) (width 0.2032) (layer VCC_layer) (net 225)) + (segment (start 158.75 114.554) (end 157.607 113.411) (width 0.2032) (layer VCC_layer) (net 225)) + (via (at 165.608 117.856) (size 0.889) (layers Composant Cuivre) (net 225)) + (segment (start 166.37 117.856) (end 166.624 117.602) (width 0.2032) (layer VCC_layer) (net 225)) + (segment (start 144.145 120.015) (end 144.145 125.984) (width 0.2032) (layer Composant) (net 225)) + (via (at 145.415 116.84) (size 0.889) (layers Composant Cuivre) (net 225)) + (segment (start 165.608 117.856) (end 166.37 117.856) (width 0.2032) (layer VCC_layer) (net 225)) + (segment (start 166.624 117.602) (end 166.624 114.808) (width 0.2032) (layer VCC_layer) (net 225)) + (segment (start 128.905 134.62) (end 124.206 139.319) (width 0.2032) (layer Cuivre) (net 226)) + (segment (start 148.336 119.507) (end 149.606 118.11) (width 0.2032) (layer Composant) (net 226)) + (segment (start 137.922 134.62) (end 128.905 134.62) (width 0.2032) (layer Cuivre) (net 226)) + (segment (start 150.241 118.11) (end 149.606 118.11) (width 0.2032) (layer Composant) (net 226)) + (segment (start 151.638 117.094) (end 151.638 117.348) (width 0.2032) (layer Composant) (net 226)) + (via (at 151.892 117.729) (size 0.889) (layers Composant Cuivre) (net 226)) + (segment (start 148.082 123.825) (end 148.336 123.571) (width 0.2032) (layer Composant) (net 226)) + (segment (start 150.241 118.11) (end 151.257 117.094) (width 0.2032) (layer Composant) (net 226)) + (segment (start 124.206 139.319) (end 98.806 139.319) (width 0.2032) (layer Cuivre) (net 226)) + (via (at 148.082 127.889) (size 0.889) (layers Composant Cuivre) (net 226)) + (via (at 165.608 116.586) (size 0.889) (layers Composant Cuivre) (net 226)) + (segment (start 95.25 142.875) (end 98.806 139.319) (width 0.2032) (layer Cuivre) (net 226) (status 800)) + (segment (start 148.336 123.571) (end 148.336 119.507) (width 0.2032) (layer Composant) (net 226)) + (segment (start 148.082 127.889) (end 148.082 123.825) (width 0.2032) (layer Composant) (net 226)) + (segment (start 151.638 117.348) (end 151.892 117.602) (width 0.2032) (layer Composant) (net 226)) + (segment (start 148.082 127.889) (end 144.653 127.889) (width 0.2032) (layer Cuivre) (net 226)) + (segment (start 151.892 117.602) (end 151.892 117.729) (width 0.2032) (layer Composant) (net 226)) + (segment (start 152.4 117.729) (end 153.543 116.586) (width 0.2032) (layer VCC_layer) (net 226)) + (segment (start 151.892 117.729) (end 152.4 117.729) (width 0.2032) (layer VCC_layer) (net 226)) + (segment (start 151.257 117.094) (end 151.638 117.094) (width 0.2032) (layer Composant) (net 226)) + (segment (start 163.957 116.586) (end 165.608 116.586) (width 0.2032) (layer Cuivre) (net 226) (status 800)) + (segment (start 151.6634 113.8428) (end 151.6634 117.0686) (width 0.2032) (layer Composant) (net 226) (status 800)) + (segment (start 151.638 117.094) (end 151.6634 117.0686) (width 0.2032) (layer Composant) (net 226)) + (segment (start 144.653 127.889) (end 137.922 134.62) (width 0.2032) (layer Cuivre) (net 226)) + (segment (start 165.608 116.586) (end 153.543 116.586) (width 0.2032) (layer VCC_layer) (net 226)) + (segment (start 163.322 129.54) (end 169.926 129.54) (width 0.2032) (layer Cuivre) (net 227)) + (segment (start 162.179 121.793) (end 162.179 128.397) (width 0.2032) (layer Cuivre) (net 227)) + (segment (start 172.466 132.08) (end 180.848 132.08) (width 0.2032) (layer Cuivre) (net 227)) + (segment (start 192.913 134.366) (end 190.754 134.366) (width 0.2032) (layer Composant) (net 227) (status 800)) + (segment (start 161.29 118.11) (end 161.29 120.904) (width 0.2032) (layer Cuivre) (net 227)) + (segment (start 161.29 118.11) (end 160.6804 118.7196) (width 0.2032) (layer Composant) (net 227)) + (segment (start 157.1752 118.7196) (end 160.6804 118.7196) (width 0.2032) (layer Composant) (net 227) (status 800)) + (segment (start 190.754 134.366) (end 189.992 133.604) (width 0.2032) (layer Composant) (net 227)) + (segment (start 183.515 134.747) (end 180.848 132.08) (width 0.2032) (layer Cuivre) (net 227) (status 800)) + (segment (start 184.658 133.604) (end 189.992 133.604) (width 0.2032) (layer Composant) (net 227)) + (via (at 161.29 118.11) (size 0.889) (layers Composant Cuivre) (net 227)) + (segment (start 162.179 128.397) (end 163.322 129.54) (width 0.2032) (layer Cuivre) (net 227)) + (segment (start 161.29 120.904) (end 162.179 121.793) (width 0.2032) (layer Cuivre) (net 227)) + (segment (start 183.515 134.747) (end 184.658 133.604) (width 0.2032) (layer Composant) (net 227) (status 800)) + (segment (start 169.926 129.54) (end 172.466 132.08) (width 0.2032) (layer Cuivre) (net 227)) + (segment (start 192.913 135.636) (end 190.373 135.636) (width 0.2032) (layer Composant) (net 228) (status 800)) + (segment (start 157.1752 126.5174) (end 158.75 126.5174) (width 0.2032) (layer Composant) (net 228) (status 800)) + (segment (start 161.417 130.048) (end 159.385 128.016) (width 0.2032) (layer Composant) (net 228)) + (segment (start 168.275 134.747) (end 169.291 135.763) (width 0.2032) (layer Composant) (net 228) (status 800)) + (segment (start 161.417 130.048) (end 161.417 131.064) (width 0.2032) (layer Composant) (net 228)) + (segment (start 167.005 133.477) (end 163.83 133.477) (width 0.2032) (layer Composant) (net 228)) + (segment (start 190.246 135.763) (end 169.291 135.763) (width 0.2032) (layer Composant) (net 228)) + (segment (start 158.75 126.5174) (end 159.385 127.127) (width 0.2032) (layer Composant) (net 228)) + (segment (start 168.275 134.747) (end 167.005 133.477) (width 0.2032) (layer Composant) (net 228) (status 800)) + (segment (start 190.373 135.636) (end 190.246 135.763) (width 0.2032) (layer Composant) (net 228)) + (segment (start 159.385 128.016) (end 159.385 127.127) (width 0.2032) (layer Composant) (net 228)) + (segment (start 161.417 131.064) (end 163.83 133.477) (width 0.2032) (layer Composant) (net 228)) + (via (at 191.389 136.906) (size 0.889) (layers Composant Cuivre) (net 229)) + (segment (start 191.008 136.525) (end 171.958 136.525) (width 0.2032) (layer Cuivre) (net 229)) + (segment (start 191.389 136.906) (end 191.008 136.525) (width 0.2032) (layer Cuivre) (net 229)) + (segment (start 158.369 137.287) (end 164.465 137.287) (width 0.2032) (layer Cuivre) (net 229)) + (via (at 154.305 134.62) (size 0.889) (layers Composant Cuivre) (net 229)) + (segment (start 164.465 137.287) (end 165.227 136.525) (width 0.2032) (layer Cuivre) (net 229)) + (segment (start 169.545 136.525) (end 165.227 136.525) (width 0.2032) (layer Cuivre) (net 229)) + (segment (start 170.815 137.795) (end 169.545 136.525) (width 0.2032) (layer Cuivre) (net 229) (status 800)) + (segment (start 154.305 134.62) (end 155.702 134.62) (width 0.2032) (layer Cuivre) (net 229)) + (segment (start 154.305 134.3152) (end 154.305 134.62) (width 0.2032) (layer Composant) (net 229)) + (segment (start 155.702 134.62) (end 158.369 137.287) (width 0.2032) (layer Cuivre) (net 229)) + (segment (start 192.913 136.906) (end 191.389 136.906) (width 0.2032) (layer Composant) (net 229) (status 800)) + (segment (start 170.815 137.795) (end 171.958 136.525) (width 0.2032) (layer Cuivre) (net 229) (status 800)) + (segment (start 157.1752 134.3152) (end 154.305 134.3152) (width 0.2032) (layer Composant) (net 229) (status 800)) + (segment (start 154.94 139.446) (end 167.386 139.446) (width 0.2032) (layer Cuivre) (net 230)) + (segment (start 178.435 136.779) (end 178.435 137.795) (width 0.2032) (layer Composant) (net 230) (status 400)) + (segment (start 190.119 136.525) (end 178.689 136.525) (width 0.2032) (layer Composant) (net 230)) + (segment (start 178.435 137.795) (end 177.165 139.065) (width 0.2032) (layer Cuivre) (net 230) (status 800)) + (segment (start 192.913 138.176) (end 190.627 138.176) (width 0.2032) (layer Composant) (net 230) (status 800)) + (segment (start 167.767 139.065) (end 177.165 139.065) (width 0.2032) (layer Cuivre) (net 230)) + (segment (start 190.373 136.779) (end 190.119 136.525) (width 0.2032) (layer Composant) (net 230)) + (segment (start 167.386 139.446) (end 167.767 139.065) (width 0.2032) (layer Cuivre) (net 230)) + (segment (start 154.94 139.5222) (end 154.94 139.446) (width 0.2032) (layer Composant) (net 230)) + (segment (start 190.627 138.176) (end 190.373 137.922) (width 0.2032) (layer Composant) (net 230)) + (segment (start 157.1752 139.5222) (end 154.94 139.5222) (width 0.2032) (layer Composant) (net 230) (status 800)) + (via (at 154.94 139.446) (size 0.889) (layers Composant Cuivre) (net 230)) + (segment (start 178.689 136.525) (end 178.435 136.779) (width 0.2032) (layer Composant) (net 230)) + (segment (start 190.373 137.922) (end 190.373 136.779) (width 0.2032) (layer Composant) (net 230)) + (segment (start 183.769 139.446) (end 183.515 139.192) (width 0.2032) (layer Composant) (net 231)) + (segment (start 152.2984 145.034) (end 152.2984 140.97) (width 0.2032) (layer Composant) (net 231) (status 800)) + (segment (start 183.515 137.795) (end 180.975 140.335) (width 0.2032) (layer Cuivre) (net 231) (status 800)) + (segment (start 192.913 139.446) (end 183.769 139.446) (width 0.2032) (layer Composant) (net 231) (status 800)) + (segment (start 183.515 139.192) (end 183.515 137.795) (width 0.2032) (layer Composant) (net 231) (status 400)) + (segment (start 180.975 140.335) (end 167.767 140.335) (width 0.2032) (layer Cuivre) (net 231)) + (segment (start 167.767 140.335) (end 167.132 140.97) (width 0.2032) (layer Cuivre) (net 231)) + (via (at 152.2984 140.97) (size 0.889) (layers Composant Cuivre) (net 231)) + (segment (start 152.2984 140.97) (end 167.132 140.97) (width 0.2032) (layer Cuivre) (net 231)) + (segment (start 167.767 143.764) (end 167.386 143.383) (width 0.2032) (layer Cuivre) (net 232)) + (segment (start 171.069 140.716) (end 170.815 140.97) (width 0.2032) (layer Composant) (net 232)) + (segment (start 169.672 143.764) (end 167.767 143.764) (width 0.2032) (layer Cuivre) (net 232)) + (segment (start 144.5006 145.034) (end 144.5006 142.24) (width 0.2032) (layer Composant) (net 232) (status 800)) + (segment (start 167.386 143.383) (end 156.464 143.383) (width 0.2032) (layer Cuivre) (net 232)) + (segment (start 192.913 140.716) (end 171.069 140.716) (width 0.2032) (layer Composant) (net 232) (status 800)) + (segment (start 170.815 142.621) (end 169.672 143.764) (width 0.2032) (layer Cuivre) (net 232) (status 800)) + (segment (start 156.21 143.637) (end 146.177 143.637) (width 0.2032) (layer Cuivre) (net 232)) + (segment (start 170.815 140.97) (end 170.815 142.621) (width 0.2032) (layer Composant) (net 232) (status 400)) + (via (at 144.78 142.24) (size 0.889) (layers Composant Cuivre) (net 232)) + (segment (start 156.464 143.383) (end 156.21 143.637) (width 0.2032) (layer Cuivre) (net 232)) + (segment (start 144.78 142.24) (end 146.177 143.637) (width 0.2032) (layer Cuivre) (net 232)) + (segment (start 144.5006 142.24) (end 144.78 142.24) (width 0.2032) (layer Composant) (net 232)) + (segment (start 156.718 145.161) (end 156.972 144.907) (width 0.2032) (layer Cuivre) (net 233)) + (segment (start 139.446 145.161) (end 156.718 145.161) (width 0.2032) (layer Cuivre) (net 233)) + (segment (start 178.816 141.478) (end 178.562 141.732) (width 0.2032) (layer Composant) (net 233)) + (segment (start 178.562 141.732) (end 178.562 142.494) (width 0.2032) (layer Composant) (net 233)) + (segment (start 156.972 144.907) (end 166.497 144.907) (width 0.2032) (layer Cuivre) (net 233)) + (segment (start 166.878 145.288) (end 175.768 145.288) (width 0.2032) (layer Cuivre) (net 233)) + (segment (start 178.562 142.494) (end 178.435 142.621) (width 0.2032) (layer Composant) (net 233) (status 400)) + (segment (start 166.497 144.907) (end 166.878 145.288) (width 0.2032) (layer Cuivre) (net 233)) + (segment (start 136.525 142.24) (end 139.446 145.161) (width 0.2032) (layer Cuivre) (net 233)) + (segment (start 178.435 142.621) (end 175.768 145.288) (width 0.2032) (layer Cuivre) (net 233) (status 800)) + (segment (start 191.008 141.986) (end 190.5 141.478) (width 0.2032) (layer Composant) (net 233)) + (segment (start 136.7028 145.034) (end 136.7028 142.24) (width 0.2032) (layer Composant) (net 233) (status 800)) + (segment (start 136.7028 142.24) (end 136.525 142.24) (width 0.2032) (layer Composant) (net 233)) + (segment (start 190.5 141.478) (end 178.816 141.478) (width 0.2032) (layer Composant) (net 233)) + (segment (start 192.913 141.986) (end 191.008 141.986) (width 0.2032) (layer Composant) (net 233) (status 800)) + (via (at 136.525 142.24) (size 0.889) (layers Composant Cuivre) (net 233)) + (segment (start 131.4958 142.24) (end 131.445 142.24) (width 0.2032) (layer Composant) (net 234)) + (segment (start 183.515 143.764) (end 183.515 142.621) (width 0.2032) (layer Composant) (net 234) (status 400)) + (segment (start 189.992 144.018) (end 183.769 144.018) (width 0.2032) (layer Composant) (net 234)) + (segment (start 190.754 143.256) (end 189.992 144.018) (width 0.2032) (layer Composant) (net 234)) + (segment (start 166.116 145.923) (end 166.497 146.304) (width 0.2032) (layer Cuivre) (net 234)) + (segment (start 135.382 146.177) (end 157.099 146.177) (width 0.2032) (layer Cuivre) (net 234)) + (segment (start 183.769 144.018) (end 183.515 143.764) (width 0.2032) (layer Composant) (net 234)) + (segment (start 157.099 146.177) (end 157.353 145.923) (width 0.2032) (layer Cuivre) (net 234)) + (segment (start 157.353 145.923) (end 166.116 145.923) (width 0.2032) (layer Cuivre) (net 234)) + (segment (start 183.515 142.621) (end 179.832 146.304) (width 0.2032) (layer Cuivre) (net 234) (status 800)) + (via (at 131.445 142.24) (size 0.889) (layers Composant Cuivre) (net 234)) + (segment (start 166.497 146.304) (end 179.832 146.304) (width 0.2032) (layer Cuivre) (net 234)) + (segment (start 131.4958 145.034) (end 131.4958 142.24) (width 0.2032) (layer Composant) (net 234) (status 800)) + (segment (start 192.913 143.256) (end 190.754 143.256) (width 0.2032) (layer Composant) (net 234) (status 800)) + (segment (start 131.445 142.24) (end 135.382 146.177) (width 0.2032) (layer Cuivre) (net 234)) + (segment (start 147.32 96.52) (end 144.145 93.345) (width 0.2032) (layer Cuivre) (net 235)) + (segment (start 150.114 96.52) (end 147.32 96.52) (width 0.2032) (layer VCC_layer) (net 235)) + (segment (start 149.0472 103.759) (end 149.0472 96.9772) (width 0.2032) (layer Composant) (net 235) (status 800)) + (segment (start 151.003 110.998) (end 149.0472 109.0422) (width 0.2032) (layer Composant) (net 235)) + (segment (start 96.52 92.075) (end 95.5294 91.0844) (width 0.2032) (layer Composant) (net 235)) + (segment (start 114.554 96.52) (end 114.046 97.028) (width 0.2032) (layer Cuivre) (net 235)) + (segment (start 91.694 92.329) (end 91.694 96.266) (width 0.2032) (layer Cuivre) (net 235)) + (segment (start 163.957 96.012) (end 162.941 96.012) (width 0.2032) (layer Cuivre) (net 235) (status 800)) + (via (at 96.52 92.075) (size 0.889) (layers Composant Cuivre) (net 235)) + (segment (start 135.509 96.52) (end 138.684 93.345) (width 0.2032) (layer Cuivre) (net 235)) + (segment (start 162.941 96.012) (end 162.687 96.266) (width 0.2032) (layer Cuivre) (net 235)) + (segment (start 103.886 97.028) (end 114.046 97.028) (width 0.2032) (layer Cuivre) (net 235)) + (segment (start 96.52 92.075) (end 101.346 96.901) (width 0.2032) (layer Cuivre) (net 235)) + (via (at 147.32 96.52) (size 0.889) (layers Composant Cuivre) (net 235)) + (segment (start 88.265 99.695) (end 91.694 96.266) (width 0.2032) (layer Cuivre) (net 235) (status 800)) + (segment (start 150.368 96.266) (end 150.114 96.52) (width 0.2032) (layer VCC_layer) (net 235)) + (segment (start 149.0472 109.0422) (end 149.0472 103.759) (width 0.2032) (layer Composant) (net 235) (status 400)) + (segment (start 101.346 96.901) (end 103.759 96.901) (width 0.2032) (layer Cuivre) (net 235)) + (segment (start 148.59 96.52) (end 149.0472 96.9772) (width 0.2032) (layer Composant) (net 235)) + (segment (start 114.554 96.52) (end 135.509 96.52) (width 0.2032) (layer Cuivre) (net 235)) + (via (at 162.687 96.266) (size 0.889) (layers Composant Cuivre) (net 235)) + (segment (start 162.687 96.266) (end 150.368 96.266) (width 0.2032) (layer VCC_layer) (net 235)) + (segment (start 96.52 92.075) (end 91.948 92.075) (width 0.2032) (layer Cuivre) (net 235)) + (segment (start 147.32 96.52) (end 148.59 96.52) (width 0.2032) (layer Composant) (net 235)) + (segment (start 144.145 93.345) (end 138.684 93.345) (width 0.2032) (layer Cuivre) (net 235)) + (segment (start 92.456 91.0844) (end 95.5294 91.0844) (width 0.2032) (layer Composant) (net 235) (status 800)) + (segment (start 91.948 92.075) (end 91.694 92.329) (width 0.2032) (layer Cuivre) (net 235)) + (segment (start 151.003 113.8428) (end 151.003 110.998) (width 0.2032) (layer Composant) (net 235) (status 800)) + (segment (start 103.759 96.901) (end 103.886 97.028) (width 0.2032) (layer Cuivre) (net 235)) + (segment (start 144.78 92.71) (end 138.557 92.71) (width 0.2032) (layer Cuivre) (net 236)) + (segment (start 161.417 95.758) (end 150.368 95.758) (width 0.2032) (layer VCC_layer) (net 236)) + (segment (start 104.013 96.52) (end 113.792 96.52) (width 0.2032) (layer Cuivre) (net 236)) + (via (at 97.79 92.075) (size 0.889) (layers Composant Cuivre) (net 236)) + (via (at 147.32 95.25) (size 0.889) (layers Composant Cuivre) (net 236)) + (segment (start 135.255 96.012) (end 138.557 92.71) (width 0.2032) (layer Cuivre) (net 236)) + (segment (start 147.32 95.25) (end 148.59 95.25) (width 0.2032) (layer Composant) (net 236)) + (segment (start 96.901 91.186) (end 91.694 91.186) (width 0.2032) (layer Cuivre) (net 236)) + (segment (start 88.265 97.155) (end 90.805 94.615) (width 0.2032) (layer Cuivre) (net 236) (status 800)) + (segment (start 114.3 96.012) (end 135.255 96.012) (width 0.2032) (layer Cuivre) (net 236)) + (segment (start 147.32 95.25) (end 144.78 92.71) (width 0.2032) (layer Cuivre) (net 236)) + (segment (start 152.2984 113.8428) (end 152.2984 111.379) (width 0.2032) (layer Composant) (net 236) (status 800)) + (segment (start 103.886 96.393) (end 104.013 96.52) (width 0.2032) (layer Cuivre) (net 236)) + (segment (start 149.7076 103.759) (end 149.7076 96.3676) (width 0.2032) (layer Composant) (net 236) (status 800)) + (segment (start 152.2984 111.379) (end 149.7076 108.7882) (width 0.2032) (layer Composant) (net 236)) + (segment (start 102.108 96.393) (end 103.886 96.393) (width 0.2032) (layer Cuivre) (net 236)) + (via (at 161.925 95.25) (size 0.889) (layers Composant Cuivre) (net 236)) + (segment (start 163.957 94.742) (end 162.56 94.742) (width 0.2032) (layer Cuivre) (net 236) (status 800)) + (segment (start 92.456 90.4494) (end 97.4344 90.4494) (width 0.2032) (layer Composant) (net 236) (status 800)) + (segment (start 97.79 90.805) (end 97.79 92.075) (width 0.2032) (layer Composant) (net 236)) + (segment (start 162.052 95.25) (end 161.925 95.25) (width 0.2032) (layer Cuivre) (net 236)) + (segment (start 150.368 95.758) (end 149.86 95.25) (width 0.2032) (layer VCC_layer) (net 236)) + (segment (start 114.3 96.012) (end 113.792 96.52) (width 0.2032) (layer Cuivre) (net 236)) + (segment (start 97.79 92.075) (end 102.108 96.393) (width 0.2032) (layer Cuivre) (net 236)) + (segment (start 149.7076 108.7882) (end 149.7076 103.759) (width 0.2032) (layer Composant) (net 236) (status 400)) + (segment (start 97.79 92.075) (end 96.901 91.186) (width 0.2032) (layer Cuivre) (net 236)) + (segment (start 148.59 95.25) (end 149.7076 96.3676) (width 0.2032) (layer Composant) (net 236)) + (segment (start 149.86 95.25) (end 147.32 95.25) (width 0.2032) (layer VCC_layer) (net 236)) + (segment (start 97.79 90.805) (end 97.4344 90.4494) (width 0.2032) (layer Composant) (net 236)) + (segment (start 162.56 94.742) (end 162.052 95.25) (width 0.2032) (layer Cuivre) (net 236)) + (segment (start 161.925 95.25) (end 161.417 95.758) (width 0.2032) (layer VCC_layer) (net 236)) + (segment (start 90.805 94.615) (end 90.805 92.075) (width 0.2032) (layer Cuivre) (net 236)) + (segment (start 91.694 91.186) (end 90.805 92.075) (width 0.2032) (layer Cuivre) (net 236)) + (segment (start 135.001 66.167) (end 161.798 66.167) (width 0.2032) (layer Cuivre) (net 237)) + (segment (start 130.2004 72.5678) (end 130.2004 70.993) (width 0.2032) (layer Composant) (net 237) (status 800)) + (segment (start 309.4228 80.899) (end 309.118 80.899) (width 0.2032) (layer Composant) (net 237)) + (via (at 131.191 66.929) (size 0.889) (layers Composant Cuivre) (net 237)) + (segment (start 242.189 66.802) (end 241.808 67.183) (width 0.2032) (layer Cuivre) (net 237)) + (segment (start 309.118 67.056) (end 309.118 80.899) (width 0.2032) (layer Cuivre) (net 237)) + (segment (start 130.2004 70.993) (end 130.048 70.993) (width 0.2032) (layer Composant) (net 237)) + (segment (start 309.118 67.056) (end 308.864 66.802) (width 0.2032) (layer Cuivre) (net 237)) + (segment (start 242.189 66.802) (end 308.864 66.802) (width 0.2032) (layer Cuivre) (net 237)) + (segment (start 309.4228 82.169) (end 309.4228 80.899) (width 0.2032) (layer Composant) (net 237) (status 800)) + (segment (start 241.808 67.183) (end 162.814 67.183) (width 0.2032) (layer Cuivre) (net 237)) + (segment (start 134.239 66.929) (end 131.191 66.929) (width 0.2032) (layer Cuivre) (net 237)) + (via (at 309.118 80.899) (size 0.889) (layers Composant Cuivre) (net 237)) + (segment (start 131.191 66.929) (end 130.048 68.072) (width 0.2032) (layer Composant) (net 237)) + (segment (start 130.048 70.993) (end 130.048 68.072) (width 0.2032) (layer Composant) (net 237)) + (segment (start 134.239 66.929) (end 135.001 66.167) (width 0.2032) (layer Cuivre) (net 237)) + (segment (start 161.798 66.167) (end 162.814 67.183) (width 0.2032) (layer Cuivre) (net 237)) + (via (at 356.108 81.153) (size 0.889) (layers Composant Cuivre) (net 238)) + (segment (start 356.362 84.455) (end 361.569 84.455) (width 0.2032) (layer Cuivre) (net 238) (status 400)) + (segment (start 356.108 84.201) (end 356.362 84.455) (width 0.2032) (layer Cuivre) (net 238)) + (segment (start 355.092 82.169) (end 356.108 81.153) (width 0.2032) (layer Composant) (net 238)) + (segment (start 353.949 86.487) (end 354.838 86.487) (width 0.2032) (layer Composant) (net 238) (status 800)) + (segment (start 354.838 86.487) (end 355.092 86.233) (width 0.2032) (layer Composant) (net 238)) + (segment (start 355.092 86.233) (end 355.092 82.169) (width 0.2032) (layer Composant) (net 238)) + (segment (start 351.028 86.5124) (end 353.949 86.5124) (width 0.2032) (layer Composant) (net 238) (status 800)) + (segment (start 356.108 81.153) (end 354.33 81.153) (width 0.2032) (layer Cuivre) (net 238) (status 400)) + (segment (start 353.949 86.5124) (end 353.949 86.487) (width 0.2032) (layer Composant) (net 238) (status 400)) + (segment (start 356.108 81.153) (end 356.108 84.201) (width 0.2032) (layer Cuivre) (net 238)) + (via (at 97.155 113.665) (size 0.889) (layers Composant Cuivre) (net 239)) + (segment (start 327.279 60.96) (end 325.374 59.055) (width 0.2032) (layer VCC_layer) (net 239)) + (via (at 301.752 58.547) (size 0.889) (layers Composant Cuivre) (net 239)) + (via (at 120.142 81.153) (size 0.889) (layers Composant Cuivre) (net 239)) + (segment (start 124.333 92.964) (end 124.333 93.0402) (width 0.2032) (layer Composant) (net 239)) + (segment (start 97.155 111.76) (end 94.0816 108.6866) (width 0.2032) (layer Composant) (net 239)) + (segment (start 320.294 59.055) (end 321.945 59.055) (width 0.2032) (layer Composant) (net 239)) + (segment (start 161.163 57.785) (end 160.147 58.801) (width 0.2032) (layer VCC_layer) (net 239)) + (segment (start 309.753 59.817) (end 307.975 58.039) (width 0.2032) (layer Composant) (net 239)) + (segment (start 160.147 58.801) (end 157.099 58.801) (width 0.2032) (layer VCC_layer) (net 239)) + (segment (start 165.481 58.039) (end 165.227 57.785) (width 0.2032) (layer VCC_layer) (net 239)) + (via (at 327.279 66.548) (size 0.889) (layers Composant Cuivre) (net 239)) + (segment (start 301.752 58.547) (end 301.244 58.039) (width 0.2032) (layer VCC_layer) (net 239)) + (segment (start 121.285 92.964) (end 119.888 91.567) (width 0.2032) (layer Composant) (net 239)) + (segment (start 122.682 93.218) (end 122.682 92.964) (width 0.2032) (layer Composant) (net 239)) + (segment (start 121.285 92.964) (end 122.682 92.964) (width 0.2032) (layer Composant) (net 239)) + (segment (start 157.099 58.801) (end 156.337 58.039) (width 0.2032) (layer VCC_layer) (net 239)) + (segment (start 119.507 115.57) (end 119.761 115.57) (width 0.2032) (layer Composant) (net 239)) + (segment (start 122.682 92.964) (end 124.333 92.964) (width 0.2032) (layer Composant) (net 239)) + (segment (start 327.279 85.471) (end 327.279 73.152) (width 0.2032) (layer Composant) (net 239)) + (via (at 119.507 115.57) (size 0.889) (layers Composant Cuivre) (net 239)) + (segment (start 120.142 58.547) (end 120.65 58.039) (width 0.2032) (layer VCC_layer) (net 239)) + (segment (start 119.761 96.139) (end 122.682 93.218) (width 0.2032) (layer Composant) (net 239)) + (segment (start 302.26 58.039) (end 301.752 58.547) (width 0.2032) (layer Composant) (net 239)) + (segment (start 327.787 67.056) (end 327.787 72.644) (width 0.2032) (layer Composant) (net 239)) + (segment (start 165.227 57.785) (end 161.163 57.785) (width 0.2032) (layer VCC_layer) (net 239)) + (segment (start 326.263 89.5096) (end 326.263 86.487) (width 0.2032) (layer Composant) (net 239)) + (via (at 321.945 59.055) (size 0.889) (layers Composant Cuivre) (net 239)) + (segment (start 119.761 116.713) (end 123.063 120.015) (width 0.2032) (layer Composant) (net 239)) + (segment (start 326.263 86.487) (end 327.279 85.471) (width 0.2032) (layer Composant) (net 239)) + (segment (start 120.142 90.043) (end 120.142 81.153) (width 0.2032) (layer Cuivre) (net 239)) + (segment (start 156.337 58.039) (end 120.65 58.039) (width 0.2032) (layer VCC_layer) (net 239)) + (segment (start 120.142 58.547) (end 120.142 59.309) (width 0.2032) (layer VCC_layer) (net 239)) + (segment (start 327.279 66.548) (end 327.279 60.96) (width 0.2032) (layer VCC_layer) (net 239)) + (segment (start 97.155 113.665) (end 97.155 111.76) (width 0.2032) (layer Composant) (net 239)) + (segment (start 99.06 115.57) (end 119.507 115.57) (width 0.2032) (layer Cuivre) (net 239)) + (segment (start 320.294 59.055) (end 319.532 59.817) (width 0.2032) (layer Composant) (net 239)) + (segment (start 319.532 59.817) (end 309.753 59.817) (width 0.2032) (layer Composant) (net 239)) + (segment (start 327.787 72.644) (end 327.279 73.152) (width 0.2032) (layer Composant) (net 239)) + (segment (start 327.279 66.548) (end 327.787 67.056) (width 0.2032) (layer Composant) (net 239)) + (segment (start 301.244 58.039) (end 165.481 58.039) (width 0.2032) (layer VCC_layer) (net 239)) + (segment (start 94.0816 94.869) (end 94.0816 108.6866) (width 0.2032) (layer Composant) (net 239) (status 800)) + (segment (start 307.975 58.039) (end 302.26 58.039) (width 0.2032) (layer Composant) (net 239)) + (segment (start 119.761 96.139) (end 119.761 115.57) (width 0.2032) (layer Composant) (net 239)) + (segment (start 125.984 120.015) (end 123.063 120.015) (width 0.2032) (layer Composant) (net 239) (status 800)) + (segment (start 326.6694 92.0242) (end 326.6694 89.916) (width 0.2032) (layer Composant) (net 239) (status 800)) + (segment (start 326.6694 89.916) (end 326.263 89.5096) (width 0.2032) (layer Composant) (net 239)) + (via (at 120.142 59.309) (size 0.889) (layers Composant Cuivre) (net 239)) + (segment (start 119.888 90.297) (end 120.142 90.043) (width 0.2032) (layer Cuivre) (net 239)) + (segment (start 119.888 91.567) (end 119.888 90.297) (width 0.2032) (layer Cuivre) (net 239)) + (via (at 119.888 91.567) (size 0.889) (layers Composant Cuivre) (net 239)) + (segment (start 321.945 59.055) (end 325.374 59.055) (width 0.2032) (layer VCC_layer) (net 239)) + (segment (start 125.984 93.0402) (end 124.333 93.0402) (width 0.2032) (layer Composant) (net 239) (status 800)) + (segment (start 97.155 113.665) (end 99.06 115.57) (width 0.2032) (layer Cuivre) (net 239)) + (segment (start 119.761 115.57) (end 119.761 116.713) (width 0.2032) (layer Composant) (net 239)) + (segment (start 120.142 59.309) (end 120.142 81.153) (width 0.2032) (layer Composant) (net 239)) + (segment (start 347.853 81.9404) (end 347.853 88.138) (width 0.2032) (layer Composant) (net 240)) + (segment (start 351.028 81.915) (end 351.028 81.9404) (width 0.2032) (layer Composant) (net 240) (status 400)) + (via (at 348.869 70.866) (size 0.889) (layers Composant Cuivre) (net 240)) + (segment (start 347.853 81.9404) (end 345.567 81.9404) (width 0.2032) (layer Cuivre) (net 240)) + (segment (start 354.457 70.358) (end 354.711 70.612) (width 0.2032) (layer Cuivre) (net 240)) + (segment (start 319.8368 63.754) (end 319.8368 64.389) (width 0.2032) (layer Composant) (net 240) (status C00)) + (segment (start 347.472 92.0242) (end 348.107 92.0242) (width 0.2032) (layer Composant) (net 240) (status C00)) + (segment (start 322.7578 64.135) (end 322.5038 64.389) (width 0.2032) (layer Composant) (net 240)) + (segment (start 322.5038 64.389) (end 322.072 64.389) (width 0.2032) (layer Composant) (net 240)) + (segment (start 325.628 67.691) (end 325.628 70.866) (width 0.2032) (layer VCC_layer) (net 240)) + (segment (start 325.628 70.866) (end 325.628 83.566) (width 0.2032) (layer VCC_layer) (net 240)) + (segment (start 324.358 64.389) (end 324.358 64.643) (width 0.2032) (layer Cuivre) (net 240) (status 400)) + (segment (start 351.028 65.0494) (end 351.028 64.389) (width 0.2032) (layer Composant) (net 240) (status C00)) + (segment (start 354.711 70.612) (end 355.727 70.612) (width 0.2032) (layer Cuivre) (net 240) (status 400)) + (via (at 354.457 63.754) (size 0.889) (layers Composant Cuivre) (net 240)) + (segment (start 353.187 70.8914) (end 354.0506 71.755) (width 0.2032) (layer VCC_layer) (net 240)) + (segment (start 353.187 70.8914) (end 353.3394 70.739) (width 0.2032) (layer Cuivre) (net 240)) + (segment (start 321.945 89.4334) (end 322.6816 90.17) (width 0.2032) (layer Composant) (net 240)) + (segment (start 319.8368 64.389) (end 322.072 64.389) (width 0.2032) (layer Composant) (net 240) (status 800)) + (segment (start 322.199 88.4428) (end 322.199 88.519) (width 0.2032) (layer Composant) (net 240)) + (segment (start 351.028 75.438) (end 353.187 75.438) (width 0.2032) (layer Composant) (net 240) (status 800)) + (segment (start 322.199 88.519) (end 325.12 88.519) (width 0.2032) (layer VCC_layer) (net 240)) + (segment (start 325.628 88.011) (end 325.12 88.519) (width 0.2032) (layer VCC_layer) (net 240)) + (via (at 353.187 75.438) (size 0.889) (layers Composant Cuivre) (net 240)) + (segment (start 353.3394 70.739) (end 355.6 70.739) (width 0.2032) (layer Cuivre) (net 240)) + (segment (start 354.457 63.754) (end 354.457 66.167) (width 0.2032) (layer Cuivre) (net 240) (status 400)) + (segment (start 322.7578 60.833) (end 323.4182 60.833) (width 0.2032) (layer Composant) (net 240) (status C00)) + (segment (start 354.457 66.167) (end 354.457 70.358) (width 0.2032) (layer Cuivre) (net 240) (status 800)) + (segment (start 351.028 88.4428) (end 351.028 87.8078) (width 0.2032) (layer Composant) (net 240) (status C00)) + (segment (start 347.472 92.0242) (end 347.472 97.028) (width 0.2032) (layer Composant) (net 240) (status 800)) + (segment (start 353.7966 75.438) (end 353.187 75.438) (width 0.2032) (layer VCC_layer) (net 240)) + (segment (start 351.028 63.754) (end 348.107 60.833) (width 0.2032) (layer Composant) (net 240) (status C00)) + (via (at 325.628 83.566) (size 0.889) (layers Composant Cuivre) (net 240)) + (segment (start 351.028 70.8914) (end 353.187 70.8914) (width 0.2032) (layer Composant) (net 240) (status 800)) + (segment (start 351.028 63.754) (end 354.457 63.754) (width 0.2032) (layer Composant) (net 240) (status 800)) + (segment (start 322.707 91.948) (end 322.7578 92.0242) (width 0.2032) (layer Composant) (net 240) (status 400)) + (segment (start 348.107 88.392) (end 350.52 88.392) (width 0.2032) (layer Composant) (net 240)) + (segment (start 348.107 60.833) (end 347.472 60.833) (width 0.2032) (layer Composant) (net 240) (status C00)) + (segment (start 347.472 97.028) (end 347.599 97.155) (width 0.2032) (layer Composant) (net 240) (status 400)) + (segment (start 319.8368 89.1032) (end 319.8368 88.4428) (width 0.2032) (layer Composant) (net 240) (status C00)) + (segment (start 351.028 89.1032) (end 351.028 88.4428) (width 0.2032) (layer Composant) (net 240) (status C00)) + (segment (start 345.567 81.9404) (end 345.567 82.042) (width 0.2032) (layer Cuivre) (net 240) (status 400)) + (segment (start 322.7578 60.833) (end 322.7578 64.135) (width 0.2032) (layer Composant) (net 240) (status 800)) + (segment (start 353.187 75.438) (end 353.187 82.931) (width 0.2032) (layer VCC_layer) (net 240)) + (segment (start 351.028 64.389) (end 351.028 63.754) (width 0.2032) (layer Composant) (net 240) (status C00)) + (segment (start 322.7578 92.0242) (end 323.4182 92.0242) (width 0.2032) (layer Composant) (net 240) (status C00)) + (segment (start 351.028 70.8914) (end 348.869 70.8914) (width 0.2032) (layer Composant) (net 240) (status 800)) + (via (at 347.853 81.9404) (size 0.889) (layers Composant Cuivre) (net 240)) + (via (at 322.199 88.519) (size 0.889) (layers Composant Cuivre) (net 240)) + (segment (start 354.0506 71.755) (end 354.0506 75.184) (width 0.2032) (layer VCC_layer) (net 240)) + (segment (start 348.107 91.186) (end 348.107 92.0242) (width 0.2032) (layer Composant) (net 240) (status 400)) + (segment (start 352.933 81.915) (end 351.028 81.915) (width 0.2032) (layer Composant) (net 240)) + (segment (start 319.8368 88.4428) (end 322.199 88.4428) (width 0.2032) (layer Composant) (net 240) (status 800)) + (segment (start 347.853 88.138) (end 348.107 88.392) (width 0.2032) (layer Composant) (net 240)) + (segment (start 350.52 88.392) (end 351.028 88.4428) (width 0.2032) (layer Composant) (net 240) (status 400)) + (segment (start 322.6816 91.948) (end 322.707 91.948) (width 0.2032) (layer Composant) (net 240)) + (segment (start 322.6816 90.17) (end 322.6816 91.948) (width 0.2032) (layer Composant) (net 240)) + (segment (start 320.167 89.4334) (end 319.8368 89.1032) (width 0.2032) (layer Composant) (net 240) (status 400)) + (via (at 322.072 64.389) (size 0.889) (layers Composant Cuivre) (net 240)) + (segment (start 322.072 64.389) (end 324.358 64.389) (width 0.2032) (layer Cuivre) (net 240)) + (segment (start 351.028 81.9404) (end 347.853 81.9404) (width 0.2032) (layer Composant) (net 240) (status 800)) + (segment (start 325.628 83.566) (end 324.231 83.566) (width 0.2032) (layer Cuivre) (net 240) (status 400)) + (segment (start 348.107 91.186) (end 350.139 89.154) (width 0.2032) (layer Composant) (net 240)) + (segment (start 350.139 89.154) (end 351.028 89.154) (width 0.2032) (layer Composant) (net 240)) + (segment (start 351.028 89.154) (end 351.028 89.1032) (width 0.2032) (layer Composant) (net 240) (status 400)) + (segment (start 325.628 67.691) (end 324.866 66.929) (width 0.2032) (layer VCC_layer) (net 240)) + (segment (start 348.869 70.866) (end 325.628 70.866) (width 0.2032) (layer VCC_layer) (net 240)) + (segment (start 319.8368 88.4428) (end 319.8368 87.8078) (width 0.2032) (layer Composant) (net 240) (status C00)) + (via (at 353.187 82.931) (size 0.889) (layers Composant Cuivre) (net 240)) + (segment (start 353.187 82.931) (end 353.187 82.169) (width 0.2032) (layer Composant) (net 240)) + (segment (start 353.187 82.169) (end 352.933 81.915) (width 0.2032) (layer Composant) (net 240)) + (via (at 353.187 70.8914) (size 0.889) (layers Composant Cuivre) (net 240)) + (segment (start 355.6 70.739) (end 355.727 70.612) (width 0.2032) (layer Cuivre) (net 240) (status 400)) + (segment (start 324.866 66.929) (end 324.866 64.643) (width 0.2032) (layer VCC_layer) (net 240)) + (segment (start 325.628 83.566) (end 325.628 88.011) (width 0.2032) (layer VCC_layer) (net 240)) + (via (at 324.866 64.643) (size 0.889) (layers Composant Cuivre) (net 240)) + (segment (start 324.866 64.643) (end 324.358 64.643) (width 0.2032) (layer Cuivre) (net 240) (status 400)) + (segment (start 320.167 89.4334) (end 321.945 89.4334) (width 0.2032) (layer Composant) (net 240)) + (segment (start 348.869 70.8914) (end 348.869 70.866) (width 0.2032) (layer Composant) (net 240)) + (segment (start 347.091 69.088) (end 345.567 69.088) (width 0.2032) (layer Cuivre) (net 240) (status 400)) + (segment (start 348.869 70.866) (end 347.091 69.088) (width 0.2032) (layer Cuivre) (net 240)) + (segment (start 351.028 76.0984) (end 351.028 75.438) (width 0.2032) (layer Composant) (net 240) (status C00)) + (segment (start 319.8368 64.389) (end 319.8368 65.0494) (width 0.2032) (layer Composant) (net 240) (status C00)) + (segment (start 354.0506 75.184) (end 353.7966 75.438) (width 0.2032) (layer VCC_layer) (net 240)) + (segment (start 338.582 61.341) (end 341.376 64.135) (width 0.2032) (layer Cuivre) (net 241)) + (segment (start 352.933 66.5988) (end 352.933 67.945) (width 0.2032) (layer Composant) (net 241)) + (segment (start 318.643 60.833) (end 319.532 60.833) (width 0.2032) (layer Cuivre) (net 241) (status 800)) + (segment (start 349.123 64.135) (end 341.376 64.135) (width 0.2032) (layer Cuivre) (net 241)) + (segment (start 356.87 71.882) (end 357.124 71.628) (width 0.2032) (layer Cuivre) (net 241)) + (segment (start 352.679 66.3448) (end 352.933 66.5988) (width 0.2032) (layer Composant) (net 241)) + (segment (start 353.314 68.326) (end 349.123 64.135) (width 0.2032) (layer Cuivre) (net 241)) + (segment (start 357.378 70.612) (end 358.14 70.612) (width 0.2032) (layer Cuivre) (net 241) (status 400)) + (segment (start 313.309 58.801) (end 315.341 60.833) (width 0.2032) (layer Cuivre) (net 241)) + (segment (start 311.023 58.801) (end 313.309 58.801) (width 0.2032) (layer Cuivre) (net 241) (status 800)) + (segment (start 320.04 61.341) (end 319.532 60.833) (width 0.2032) (layer Cuivre) (net 241)) + (segment (start 352.171 69.469) (end 352.171 71.628) (width 0.2032) (layer Cuivre) (net 241)) + (segment (start 352.171 71.628) (end 352.425 71.882) (width 0.2032) (layer Cuivre) (net 241)) + (segment (start 352.425 71.882) (end 356.87 71.882) (width 0.2032) (layer Cuivre) (net 241)) + (segment (start 353.314 68.326) (end 352.171 69.469) (width 0.2032) (layer Cuivre) (net 241)) + (via (at 353.314 68.326) (size 0.889) (layers Composant Cuivre) (net 241)) + (segment (start 357.124 70.866) (end 357.378 70.612) (width 0.2032) (layer Cuivre) (net 241)) + (segment (start 320.04 61.341) (end 338.582 61.341) (width 0.2032) (layer Cuivre) (net 241)) + (segment (start 351.028 66.3448) (end 352.679 66.3448) (width 0.2032) (layer Composant) (net 241) (status 800)) + (segment (start 315.341 60.833) (end 318.643 60.833) (width 0.2032) (layer Cuivre) (net 241) (status 400)) + (segment (start 352.933 67.945) (end 353.314 68.326) (width 0.2032) (layer Composant) (net 241)) + (segment (start 357.124 71.628) (end 357.124 70.866) (width 0.2032) (layer Cuivre) (net 241)) + (segment (start 344.8558 60.833) (end 344.8558 59.182) (width 0.2032) (layer Composant) (net 242) (status 800)) + (segment (start 350.901 57.4548) (end 350.901 60.833) (width 0.2032) (layer Composant) (net 242)) + (segment (start 345.059 58.0898) (end 344.678 58.039) (width 0.2032) (layer Cuivre) (net 242) (status 400)) + (segment (start 345.948 58.0898) (end 346.837 57.2008) (width 0.2032) (layer Composant) (net 242)) + (segment (start 344.8558 59.182) (end 345.948 58.0898) (width 0.2032) (layer Composant) (net 242)) + (segment (start 350.901 60.833) (end 351.028 60.833) (width 0.2032) (layer Composant) (net 242) (status 400)) + (segment (start 345.948 58.0898) (end 345.059 58.0898) (width 0.2032) (layer Cuivre) (net 242)) + (segment (start 346.837 57.2008) (end 350.647 57.2008) (width 0.2032) (layer Composant) (net 242)) + (via (at 345.948 58.0898) (size 0.889) (layers Composant Cuivre) (net 242)) + (segment (start 350.647 57.2008) (end 350.901 57.4548) (width 0.2032) (layer Composant) (net 242)) + (segment (start 116.84 154.305) (end 116.84 158.496) (width 0.381) (layer Cuivre) (net 243) (status 400)) + (segment (start 67.31 104.648) (end 67.056 104.394) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 102.743 84.455) (end 102.489 84.201) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 76.708 139.827) (end 78.486 139.827) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 359.156 63.627) (end 358.013 63.627) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 357.759 126.873) (end 357.759 127.635) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 82.042 114.935) (end 82.042 111.887) (width 0.2032) (layer Cuivre) (net 243) (status C00)) + (segment (start 156.845 125.095) (end 149.225 125.095) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 123.19 122.555) (end 124.46 122.555) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 121.92 158.496) (end 121.92 154.94) (width 0.381) (layer Composant) (net 243) (status 800)) + (segment (start 67.056 98.933) (end 64.643 98.933) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 77.47 82.931) (end 79.121 82.931) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 80.772 85.471) (end 79.375 84.074) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 84.201 90.297) (end 83.058 90.297) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 79.121 82.931) (end 79.375 83.185) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 74.041 83.693) (end 72.517 83.693) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (via (at 72.517 83.693) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 72.517 83.693) (end 65.151 83.693) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 64.389 84.455) (end 61.595 84.455) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 64.389 84.455) (end 65.151 83.693) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 66.548 109.347) (end 61.849 109.347) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 61.849 109.347) (end 61.595 109.093) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 61.595 109.093) (end 61.595 107.315) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 67.818 109.347) (end 68.072 109.601) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 68.072 109.601) (end 68.072 113.792) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 66.548 109.347) (end 67.818 109.347) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 68.326 114.046) (end 69.596 114.046) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 69.596 114.046) (end 71.12 114.046) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (via (at 84.328 102.743) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 71.374 114.3) (end 71.374 115.189) (width 0.2032) (layer Cuivre) (net 243)) + (via (at 71.374 115.189) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 71.374 115.189) (end 71.374 115.951) (width 0.2032) (layer Composant) (net 243)) + (segment (start 71.374 115.951) (end 71.12 116.205) (width 0.2032) (layer Composant) (net 243)) + (segment (start 71.12 116.205) (end 69.596 116.205) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 79.375 83.185) (end 79.375 84.074) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 82.042 136.779) (end 80.264 138.557) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 80.264 138.557) (end 79.756 138.557) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 78.486 139.827) (end 79.756 138.557) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 86.868 80.645) (end 86.995 80.645) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 85.725 81.788) (end 86.868 80.645) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 84.709 81.788) (end 84.455 81.534) (width 0.2032) (layer Composant) (net 243)) + (segment (start 85.725 81.788) (end 84.709 81.788) (width 0.2032) (layer Composant) (net 243)) + (segment (start 84.455 81.534) (end 84.455 79.375) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 115.57 153.035) (end 120.65 153.035) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 56.515 79.375) (end 61.595 79.375) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (via (at 134.62 147.955) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 74.422 82.931) (end 74.168 83.185) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 74.168 83.566) (end 74.041 83.693) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (via (at 127 60.325) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 68.072 113.792) (end 68.326 114.046) (width 0.2032) (layer Cuivre) (net 243)) + (via (at 165.608 85.852) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 165.608 85.852) (end 163.957 85.852) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 165.608 100.838) (end 163.957 100.838) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (via (at 165.608 100.838) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 165.608 115.316) (end 163.957 115.316) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 120.65 153.035) (end 124.46 153.035) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 191.135 144.526) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 160.02 136.525) (end 163.322 136.525) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 163.576 136.271) (end 163.576 133.731) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 163.322 136.525) (end 163.576 136.271) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 228.6 127.635) (end 228.6 128.778) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 228.6 128.778) (end 228.854 129.032) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 228.854 129.032) (end 281.686 129.032) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 281.686 129.032) (end 281.94 128.778) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 281.94 128.778) (end 281.94 127.635) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 298.577 107.569) (end 298.577 110.109) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 299.72 110.363) (end 299.72 114.935) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 299.72 114.935) (end 299.466 115.189) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 299.466 115.189) (end 298.577 115.189) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 186.69 107.315) (end 186.69 116.205) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 352.806 79.629) (end 352.552 79.375) (width 0.2032) (layer Composant) (net 243)) + (segment (start 299.466 110.109) (end 299.72 110.363) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 128.905 103.505) (end 128.905 103.759) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 327.3044 92.0242) (end 327.9648 92.0242) (width 0.2032) (layer Composant) (net 243) (status C00)) + (segment (start 127.254 103.505) (end 124.46 103.505) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 327.9648 92.0242) (end 328.5998 92.0242) (width 0.2032) (layer Composant) (net 243) (status C00)) + (segment (start 71.12 114.046) (end 71.374 114.3) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 86.995 69.215) (end 90.551 69.215) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 83.058 102.743) (end 84.328 102.743) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 165.608 100.838) (end 165.608 106.045) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 166.37 158.496) (end 166.37 154.94) (width 0.381) (layer Composant) (net 243) (status 800)) + (segment (start 186.69 125.095) (end 186.69 130.937) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 186.69 130.937) (end 187.452 131.699) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 187.452 131.699) (end 187.452 144.272) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 187.452 144.272) (end 187.706 144.526) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 150.368 61.341) (end 150.368 59.055) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 187.706 144.526) (end 191.135 144.526) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 150.622 58.801) (end 150.622 57.658) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 150.368 59.055) (end 150.622 58.801) (width 0.2032) (layer Composant) (net 243)) + (via (at 150.368 59.055) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 228.6 65.405) (end 228.6 74.295) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 108.585 92.075) (end 109.601 93.091) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 109.601 93.091) (end 109.601 103.505) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 160.02 76.2) (end 160.02 74.295) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 298.577 110.109) (end 299.466 110.109) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 311.277 125.349) (end 313.817 127.889) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 74.168 83.185) (end 74.168 83.566) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 356.87 63.627) (end 359.664 60.833) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 359.664 60.833) (end 360.172 60.833) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 358.013 66.167) (end 358.013 63.627) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (via (at 358.013 63.627) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 358.013 63.627) (end 356.87 63.627) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 351.028 79.3496) (end 347.853 79.3496) (width 0.2032) (layer Composant) (net 243) (status 800)) + (via (at 347.853 79.3496) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 347.853 79.3496) (end 345.567 79.3496) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 345.567 79.3496) (end 345.567 78.74) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 356.616 65.6844) (end 356.87 65.4304) (width 0.2032) (layer Composant) (net 243)) + (segment (start 351.028 65.6844) (end 356.616 65.6844) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 356.87 65.4304) (end 356.87 63.627) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 351.028 65.6844) (end 348.742 65.6844) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 348.742 65.6844) (end 348.742 67.0052) (width 0.2032) (layer Composant) (net 243)) + (segment (start 348.742 68.3006) (end 348.742 69.342) (width 0.2032) (layer Composant) (net 243)) + (segment (start 348.742 67.0052) (end 348.742 68.3006) (width 0.2032) (layer Composant) (net 243)) + (segment (start 348.742 69.342) (end 348.996 69.596) (width 0.2032) (layer Composant) (net 243)) + (segment (start 348.996 69.596) (end 351.028 69.596) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 351.028 67.0052) (end 348.742 67.0052) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 351.028 68.3006) (end 348.742 68.3006) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 349.758 93.091) (end 349.758 95.885) (width 0.2032) (layer Cuivre) (net 243) (status C00)) + (segment (start 345.5162 92.0242) (end 345.5162 90.17) (width 0.2032) (layer Composant) (net 243) (status 800)) + (via (at 346.837 89.916) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 327.3044 92.0242) (end 327.3044 88.646) (width 0.2032) (layer Composant) (net 243) (status 800)) + (via (at 327.3044 88.646) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 80.772 88.011) (end 83.058 90.297) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 56.515 90.805) (end 61.595 90.805) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 337.058 92.0242) (end 337.058 89.154) (width 0.2032) (layer Composant) (net 243) (status 800)) + (via (at 337.058 89.154) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 129.54 158.496) (end 129.54 154.94) (width 0.381) (layer Composant) (net 243) (status 800)) + (segment (start 336.55 87.757) (end 336.55 84.709) (width 0.2032) (layer Cuivre) (net 243) (status C00)) + (segment (start 336.55 88.9) (end 336.804 89.154) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 336.804 89.154) (end 337.058 89.154) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 345.948 87.757) (end 348.488 87.757) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 348.488 87.757) (end 349.123 87.122) (width 0.2032) (layer Cuivre) (net 243)) + (via (at 349.123 87.122) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 350.012 87.122) (end 351.028 87.1474) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 311.912 117.729) (end 311.785 117.729) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 349.123 87.122) (end 349.123 85.852) (width 0.2032) (layer Composant) (net 243)) + (segment (start 349.123 85.852) (end 349.123 84.5566) (width 0.2032) (layer Composant) (net 243)) + (segment (start 349.123 84.5566) (end 349.123 83.185) (width 0.2032) (layer Composant) (net 243)) + (segment (start 349.123 83.185) (end 350.266 83.185) (width 0.2032) (layer Composant) (net 243)) + (segment (start 350.266 83.185) (end 351.028 83.2612) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 351.028 84.5566) (end 349.123 84.5566) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 351.028 85.852) (end 349.123 85.852) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 351.028 84.5566) (end 353.822 84.5566) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 84.328 101.473) (end 84.328 102.743) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 83.312 100.457) (end 84.328 101.473) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 72.771 100.457) (end 83.312 100.457) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 157.1752 87.8332) (end 157.099 87.757) (width 0.2032) (layer Composant) (net 243) (status 800)) + (via (at 141.605 153.035) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 123.19 135.6106) (end 123.19 135.89) (width 0.2032) (layer Composant) (net 243)) + (segment (start 108.585 125.73) (end 107.315 125.73) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 128.905 86.995) (end 128.905 88.9) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 132.08 153.035) (end 130.175 153.035) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 127.635 90.17) (end 127.635 102.235) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 113.03 84.455) (end 112.395 84.455) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 88.9 151.765) (end 88.9 147.955) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (via (at 130.175 153.035) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 130.175 154.305) (end 130.175 153.035) (width 0.381) (layer Composant) (net 243)) + (segment (start 155.702 87.757) (end 155.067 87.122) (width 0.2032) (layer Composant) (net 243)) + (segment (start 298.196 74.549) (end 300.101 74.549) (width 0.2032) (layer Composant) (net 243)) + (segment (start 297.18 74.422) (end 298.196 74.422) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 300.355 74.295) (end 301.117 74.295) (width 0.2032) (layer Composant) (net 243)) + (via (at 301.117 74.295) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 300.355 74.295) (end 300.101 74.549) (width 0.2032) (layer Composant) (net 243)) + (segment (start 298.196 74.422) (end 298.196 74.549) (width 0.2032) (layer Composant) (net 243)) + (segment (start 153.9113 106.045) (end 158.115 106.045) (width 0.2032) (layer Composant) (net 243)) + (segment (start 138.176 102.235) (end 138.176 100.965) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 165.1 158.496) (end 165.1 153.035) (width 0.381) (layer Cuivre) (net 243) (status 800)) + (segment (start 153.5938 105.7275) (end 153.9113 106.045) (width 0.2032) (layer Composant) (net 243)) + (segment (start 120.396 103.505) (end 109.601 103.505) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 128.905 75.819) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 132.08 153.035) (end 137.795 153.035) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 113.665 125.73) (end 116.205 125.73) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (via (at 135.255 75.565) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 139.7 116.84) (end 142.875 116.84) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 135.4074 75.565) (end 135.255 75.565) (width 0.2032) (layer Composant) (net 243)) + (segment (start 113.03 88.9) (end 113.03 85.979) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 132.08 153.035) (end 132.08 158.496) (width 0.381) (layer Cuivre) (net 243) (status 400)) + (segment (start 142.875 118.745) (end 142.875 116.84) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 137.795 153.035) (end 141.605 153.035) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 149.225 135.89) (end 146.685 135.89) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 125.984 88.4936) (end 128.4986 88.4936) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 125.984 76.1492) (end 128.3208 76.1492) (width 0.2032) (layer Composant) (net 243) (status 800)) + (via (at 142.875 116.84) (size 0.889) (layers Composant Cuivre) (net 243)) + (via (at 143.51 139.7) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 72.771 100.457) (end 67.056 100.457) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 72.771 118.237) (end 69.596 118.237) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 113.03 153.035) (end 115.57 153.035) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 298.577 107.569) (end 303.53 107.569) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 75.946 102.235) (end 75.946 104.648) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 155.575 82.296) (end 155.067 82.804) (width 0.2032) (layer Composant) (net 243)) + (segment (start 155.575 81.9912) (end 155.575 82.296) (width 0.2032) (layer Composant) (net 243)) + (segment (start 86.995 80.645) (end 94.615 80.645) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 85.725 81.788) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 85.725 84.455) (end 85.725 81.788) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 84.201 90.297) (end 86.233 90.297) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 86.233 81.788) (end 85.725 81.788) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 86.487 82.042) (end 86.233 81.788) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 86.487 90.043) (end 86.487 82.042) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 86.233 90.297) (end 86.487 90.043) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 306.705 116.967) (end 307.467 116.205) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 310.388 116.205) (end 311.785 117.602) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 307.467 116.205) (end 310.388 116.205) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 349.123 87.122) (end 350.012 87.122) (width 0.2032) (layer Composant) (net 243)) + (segment (start 61.595 95.885) (end 56.515 95.885) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 56.515 95.885) (end 56.515 102.235) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 56.515 102.235) (end 61.595 102.235) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (via (at 75.819 81.788) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 104.775 83.185) (end 103.251 83.185) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 103.251 83.185) (end 103.251 83.566) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 97.536 83.439) (end 97.536 83.566) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 153.289 148.463) (end 154.559 148.463) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 78.613 67.691) (end 78.613 67.437) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 108.585 90.805) (end 108.585 92.075) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 126.365 90.805) (end 127.635 90.805) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 148.971 122.936) (end 148.971 123.952) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 148.971 123.952) (end 149.225 124.206) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 148.59 135.89) (end 146.685 135.89) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 311.023 121.285) (end 311.277 121.539) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 133.985 123.19) (end 133.985 121.92) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 132.461 73.152) (end 132.461 73.025) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 139.319 73.66) (end 139.319 74.803) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 113.03 85.979) (end 113.03 84.455) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 139.319 74.803) (end 139.446 74.803) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 145.415 139.7) (end 143.51 139.7) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 138.43 139.7) (end 140.335 139.7) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 96.266 94.615) (end 96.012 94.361) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 96.012 94.361) (end 96.012 93.091) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 298.069 79.9338) (end 298.3738 79.629) (width 0.2032) (layer Composant) (net 243)) + (segment (start 301.117 79.629) (end 301.117 80.01) (width 0.2032) (layer Composant) (net 243)) + (segment (start 298.3738 79.629) (end 301.117 79.629) (width 0.2032) (layer Composant) (net 243)) + (segment (start 155.067 85.09) (end 155.067 83.693) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 155.067 83.693) (end 155.194 83.693) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 116.84 161.163) (end 116.84 158.496) (width 0.2032) (layer Cuivre) (net 243) (status C00)) + (segment (start 140.97 161.163) (end 140.97 158.496) (width 0.3048) (layer Cuivre) (net 243) (status C00)) + (segment (start 134.62 121.666) (end 134.62 118.745) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 147.955 147.955) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 128.905 86.995) (end 123.19 86.995) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 107.315 125.73) (end 107.315 141.097) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 175.895 151.638) (end 178.308 149.225) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 128.905 75.819) (end 128.3208 76.1492) (width 0.2032) (layer Composant) (net 243)) + (via (at 160.02 136.525) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 134.62 125.095) (end 134.62 121.666) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 128.905 95.885) (end 128.016 94.996) (width 0.2032) (layer Composant) (net 243)) + (segment (start 135.509 116.078) (end 135.509 119.126) (width 0.2032) (layer Composant) (net 243)) + (segment (start 128.905 88.9) (end 128.4986 88.4936) (width 0.2032) (layer Composant) (net 243)) + (segment (start 140.97 158.496) (end 140.97 154.94) (width 0.381) (layer Cuivre) (net 243) (status 800)) + (segment (start 134.62 118.745) (end 142.875 118.745) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 125.984 135.6106) (end 123.19 135.6106) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 155.067 147.955) (end 147.955 147.955) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 135.4074 113.8428) (end 135.4074 115.9764) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 134.62 147.955) (end 147.955 147.955) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 154.94 153.035) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 156.21 158.496) (end 156.21 154.305) (width 0.381) (layer Composant) (net 243) (status 800)) + (segment (start 156.21 154.305) (end 154.94 153.035) (width 0.381) (layer Composant) (net 243)) + (segment (start 94.0816 78.867) (end 94.0816 80.137) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 112.2934 84.455) (end 112.395 84.455) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 95.25 81.28) (end 94.0816 80.137) (width 0.2032) (layer Composant) (net 243)) + (via (at 112.2934 84.455) (size 0.889) (layers Composant Cuivre) (net 243)) + (via (at 160.02 123.19) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 112.2934 78.867) (end 112.2934 84.455) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 128.905 85.09) (end 128.27 85.09) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (via (at 158.115 106.045) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 146.685 139.7) (end 143.51 139.7) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 102.5398 78.867) (end 102.5398 81.28) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 102.5398 81.28) (end 102.489 81.28) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 102.5398 81.28) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 160.02 123.2662) (end 160.02 123.19) (width 0.2032) (layer Composant) (net 243)) + (segment (start 114.554 86.5378) (end 113.03 86.5378) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 113.03 86.5378) (end 112.4712 85.979) (width 0.2032) (layer Composant) (net 243)) + (via (at 112.4712 85.979) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 124.46 135.89) (end 123.19 135.89) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 112.4712 85.979) (end 113.03 85.979) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 95.7834 92.837) (end 95.25 92.837) (width 0.2032) (layer Composant) (net 243)) + (via (at 95.25 92.837) (size 0.889) (layers Composant Cuivre) (net 243)) + (via (at 137.795 153.035) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 102.235 93.091) (end 102.489 93.345) (width 0.2032) (layer Composant) (net 243)) + (segment (start 102.489 93.345) (end 102.489 94.742) (width 0.2032) (layer Composant) (net 243)) + (segment (start 102.489 94.742) (end 102.5398 94.869) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 146.685 132.08) (end 146.685 135.89) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 160.02 136.525) (end 160.02 143.002) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 142.875 116.84) (end 142.875 112.522) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 146.685 135.89) (end 146.685 139.7) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 128.905 76.835) (end 135.255 76.835) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 135.255 75.565) (end 139.446 75.565) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 147.32 158.496) (end 147.32 161.163) (width 0.3048) (layer Cuivre) (net 243) (status C00)) + (segment (start 97.79 158.496) (end 97.79 161.163) (width 0.3048) (layer Composant) (net 243) (status C00)) + (segment (start 124.46 158.496) (end 124.46 161.163) (width 0.3048) (layer Cuivre) (net 243) (status C00)) + (segment (start 132.08 158.496) (end 132.08 161.163) (width 0.3048) (layer Cuivre) (net 243) (status C00)) + (segment (start 165.1 158.496) (end 165.1 161.163) (width 0.3048) (layer Cuivre) (net 243) (status C00)) + (segment (start 154.94 158.496) (end 154.94 161.163) (width 0.3048) (layer Cuivre) (net 243) (status C00)) + (segment (start 113.03 161.163) (end 113.03 158.496) (width 0.3048) (layer Composant) (net 243) (status C00)) + (segment (start 115.57 161.163) (end 115.57 158.496) (width 0.3048) (layer Composant) (net 243) (status C00)) + (segment (start 138.43 161.163) (end 138.43 158.496) (width 0.3048) (layer Cuivre) (net 243) (status C00)) + (segment (start 121.92 161.163) (end 121.92 158.496) (width 0.3048) (layer Composant) (net 243) (status C00)) + (segment (start 129.54 161.163) (end 129.54 158.496) (width 0.3048) (layer Composant) (net 243) (status C00)) + (segment (start 137.16 161.163) (end 137.16 158.496) (width 0.3048) (layer Composant) (net 243) (status C00)) + (segment (start 142.24 161.163) (end 142.24 158.496) (width 0.3048) (layer Composant) (net 243) (status C00)) + (segment (start 152.4 161.163) (end 152.4 158.496) (width 0.3048) (layer Composant) (net 243) (status C00)) + (segment (start 156.21 161.163) (end 156.21 158.496) (width 0.3048) (layer Composant) (net 243) (status C00)) + (segment (start 166.37 161.163) (end 166.37 158.496) (width 0.3048) (layer Composant) (net 243) (status C00)) + (segment (start 166.37 91.313) (end 166.37 86.106) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 147.828 74.422) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 148.59 74.422) (end 147.828 74.422) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 148.717 74.295) (end 148.59 74.422) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 139.446 74.803) (end 139.446 75.565) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 148.717 74.295) (end 160.02 74.295) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 124.46 158.496) (end 124.46 153.035) (width 0.381) (layer Cuivre) (net 243) (status 800)) + (segment (start 147.32 153.035) (end 141.605 153.035) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 141.732 75.692) (end 143.129 75.692) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 141.605 75.565) (end 141.732 75.692) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 139.446 75.565) (end 141.605 75.565) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 97.79 151.765) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 139.446 74.803) (end 141.2494 74.803) (width 0.2032) (layer Composant) (net 243)) + (via (at 139.446 74.803) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 86.995 69.215) (end 86.995 80.645) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 336.55 87.757) (end 336.55 88.9) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 131.826 61.849) (end 131.826 61.595) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 130.81 62.865) (end 131.826 61.849) (width 0.2032) (layer Cuivre) (net 243)) + (via (at 130.81 62.865) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 127 62.865) (end 130.81 62.865) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 135.001 74.676) (end 133.985 74.676) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 135.255 74.93) (end 135.001 74.676) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 135.255 75.565) (end 135.255 74.93) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 338.074 66.421) (end 338.328 66.167) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 127 62.865) (end 127 60.325) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 123.19 147.955) (end 134.62 147.955) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 132.08 153.035) (size 0.889) (layers Composant Cuivre) (net 243)) + (via (at 151.13 153.035) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 153.5938 103.759) (end 153.5938 105.7275) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 160.02 136.271) (end 160.02 136.525) (width 0.2032) (layer Composant) (net 243)) + (segment (start 157.1752 123.2662) (end 160.02 123.2662) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 147.7518 146.558) (end 147.7518 145.034) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 322.072 65.6844) (end 322.961 65.6844) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 132.461 73.152) (end 133.985 74.676) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 165.735 91.948) (end 166.37 91.313) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 164.084 93.345) (end 165.481 91.948) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 165.481 91.948) (end 165.735 91.948) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 164.084 94.361) (end 164.084 93.345) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 164.084 99.314) (end 164.084 94.361) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 165.608 100.838) (end 164.084 99.314) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 322.961 75.184) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 322.961 74.295) (end 322.961 75.184) (width 0.2032) (layer Composant) (net 243)) + (segment (start 321.945 73.279) (end 322.961 74.295) (width 0.2032) (layer Composant) (net 243)) + (via (at 160.655 94.615) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 344.17 65.659) (end 345.567 64.262) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 322.072 66.04) (end 322.072 65.6844) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 319.532 66.04) (end 322.072 66.04) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 155.067 82.804) (end 155.067 85.09) (width 0.2032) (layer Composant) (net 243)) + (segment (start 134.747 101.2825) (end 135.0645 100.965) (width 0.2032) (layer Composant) (net 243)) + (segment (start 135.0645 100.965) (end 138.176 100.965) (width 0.2032) (layer Composant) (net 243)) + (segment (start 134.747 103.759) (end 134.747 101.2825) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 128.905 103.759) (end 128.905 95.885) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 125.984 94.996) (end 128.016 94.996) (width 0.2032) (layer Composant) (net 243) (status 800)) + (via (at 160.02 81.28) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 128.905 75.819) (end 128.905 76.835) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 149.225 125.095) (end 149.225 135.89) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 123.19 122.555) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 140.335 139.7) (end 143.51 139.7) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 124.46 122.555) (end 124.46 125.349) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 160.02 81.28) (end 159.3088 81.9912) (width 0.2032) (layer Composant) (net 243)) + (segment (start 157.1752 81.9912) (end 159.3088 81.9912) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 138.43 158.496) (end 138.43 154.94) (width 0.381) (layer Cuivre) (net 243) (status 800)) + (segment (start 140.589 103.759) (end 140.589 100.965) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 123.19 81.788) (end 123.19 75.819) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 141.2494 72.5678) (end 141.2494 74.803) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 141.605 154.305) (end 141.605 153.035) (width 0.381) (layer Composant) (net 243)) + (segment (start 115.57 158.496) (end 115.57 153.035) (width 0.381) (layer Composant) (net 243) (status 800)) + (segment (start 108.585 125.73) (end 111.125 125.73) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 151.13 153.67) (end 151.13 153.035) (width 0.381) (layer Composant) (net 243)) + (segment (start 135.509 116.078) (end 135.4074 115.9764) (width 0.2032) (layer Composant) (net 243)) + (segment (start 110.49 153.035) (end 110.49 144.145) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 165.1 153.035) (end 154.94 153.035) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 334.518 64.897) (end 333.756 64.897) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 121.92 154.94) (end 120.65 153.67) (width 0.381) (layer Composant) (net 243)) + (segment (start 165.608 85.852) (end 166.116 85.852) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 165.1 153.035) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 152.4 154.94) (end 151.13 153.67) (width 0.381) (layer Composant) (net 243)) + (segment (start 134.747 145.034) (end 134.747 146.939) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 147.955 110.49) (end 147.955 106.68) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 167.005 154.305) (end 167.005 153.035) (width 0.381) (layer Composant) (net 243)) + (segment (start 125.984 122.6058) (end 123.19 122.6058) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 140.335 139.7) (end 135.89 139.7) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 135.89 139.7) (end 135.89 136.525) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 135.89 136.525) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 133.985 136.525) (end 135.89 136.525) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 113.03 158.496) (end 113.03 153.035) (width 0.381) (layer Composant) (net 243) (status 800)) + (segment (start 138.43 154.94) (end 137.795 154.305) (width 0.381) (layer Cuivre) (net 243)) + (segment (start 110.49 153.035) (end 109.22 153.035) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 142.24 158.496) (end 142.24 154.94) (width 0.381) (layer Composant) (net 243) (status 800)) + (segment (start 167.005 153.035) (end 165.1 153.035) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 137.795 154.305) (end 137.795 153.035) (width 0.381) (layer Composant) (net 243)) + (segment (start 96.0374 93.091) (end 95.7834 92.837) (width 0.2032) (layer Composant) (net 243)) + (segment (start 160.02 123.19) (end 156.845 123.19) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 110.109 64.643) (end 113.919 64.643) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 96.0374 93.091) (end 102.235 93.091) (width 0.2032) (layer Composant) (net 243)) + (via (at 120.65 153.035) (size 0.889) (layers Composant Cuivre) (net 243)) + (via (at 155.067 147.955) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 155.067 147.955) (end 154.559 148.463) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 147.955 146.7612) (end 147.955 147.955) (width 0.2032) (layer Composant) (net 243)) + (segment (start 134.62 147.955) (end 134.62 147.066) (width 0.2032) (layer Composant) (net 243)) + (segment (start 147.7518 146.558) (end 147.955 146.7612) (width 0.2032) (layer Composant) (net 243)) + (segment (start 134.62 147.066) (end 134.747 146.939) (width 0.2032) (layer Composant) (net 243)) + (segment (start 95.25 92.837) (end 95.758 92.837) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 95.758 92.837) (end 96.012 93.091) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 95.25 81.28) (end 95.25 83.312) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 344.2208 60.833) (end 344.2208 62.357) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 147.32 158.496) (end 147.32 153.035) (width 0.381) (layer Cuivre) (net 243) (status 800)) + (segment (start 141.605 154.305) (end 140.97 154.94) (width 0.381) (layer Cuivre) (net 243)) + (via (at 147.32 153.035) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 61.595 107.315) (end 56.515 107.315) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 124.46 125.349) (end 124.46 135.89) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 128.905 88.9) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 125.984 81.9912) (end 124.46 81.9912) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 127.508 104.14) (end 127.254 103.886) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 128.651 104.14) (end 127.508 104.14) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 127.254 103.886) (end 127.254 103.505) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 147.955 110.49) (end 146.431 112.014) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 97.79 151.765) (end 88.9 151.765) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 157.1752 136.271) (end 160.02 136.271) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 116.459 149.987) (end 116.459 152.146) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 129.54 154.94) (end 130.175 154.305) (width 0.381) (layer Composant) (net 243)) + (segment (start 156.845 123.19) (end 156.845 125.095) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 138.176 102.235) (end 127.635 102.235) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 56.515 84.455) (end 56.515 90.805) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 61.595 118.745) (end 56.515 118.745) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 56.515 113.665) (end 61.595 113.665) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 56.515 107.315) (end 56.515 113.665) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 311.277 121.666) (end 311.023 121.285) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 116.332 148.463) (end 116.332 149.86) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 116.332 149.86) (end 116.459 149.987) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 155.067 85.09) (end 155.067 87.122) (width 0.2032) (layer Composant) (net 243)) + (via (at 155.067 85.09) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 157.099 87.757) (end 155.702 87.757) (width 0.2032) (layer Composant) (net 243)) + (segment (start 98.044 82.423) (end 102.489 82.423) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 96.901 81.28) (end 98.044 82.423) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 123.19 81.788) (end 123.952 81.788) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 123.952 81.788) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 124.333 81.788) (end 123.952 81.788) (width 0.2032) (layer Composant) (net 243)) + (segment (start 124.46 81.915) (end 124.333 81.788) (width 0.2032) (layer Composant) (net 243)) + (segment (start 124.46 81.9912) (end 124.46 81.915) (width 0.2032) (layer Composant) (net 243)) + (segment (start 102.489 82.423) (end 102.489 81.28) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 142.24 154.94) (end 141.605 154.305) (width 0.381) (layer Composant) (net 243)) + (segment (start 95.504 83.566) (end 97.536 83.566) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 95.25 83.312) (end 95.504 83.566) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 95.25 81.28) (end 95.25 87.249) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 96.0374 94.869) (end 96.0374 93.091) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 95.25 87.249) (end 95.25 92.837) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 92.456 87.1982) (end 95.25 87.1982) (width 0.2032) (layer Composant) (net 243) (status 800)) + (via (at 95.25 87.1982) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 95.25 87.1982) (end 95.25 87.249) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 95.25 81.28) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 191.135 144.526) (end 192.913 144.526) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 141.605 153.035) (end 141.605 154.305) (width 0.381) (layer Cuivre) (net 243)) + (segment (start 108.585 88.9) (end 113.03 88.9) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 102.489 93.345) (end 109.347 93.345) (width 0.2032) (layer Composant) (net 243)) + (via (at 108.585 92.075) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 110.236 93.726) (end 110.236 94.742) (width 0.2032) (layer Composant) (net 243)) + (segment (start 137.16 154.94) (end 137.795 154.305) (width 0.381) (layer Composant) (net 243)) + (segment (start 110.236 94.742) (end 110.3376 94.869) (width 0.2032) (layer Composant) (net 243) (status 400)) + (via (at 167.005 153.035) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 109.093 92.075) (end 109.347 92.329) (width 0.2032) (layer Composant) (net 243)) + (segment (start 109.347 92.329) (end 109.347 93.345) (width 0.2032) (layer Composant) (net 243)) + (segment (start 108.585 92.075) (end 108.585 88.9) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 165.608 106.045) (end 165.608 115.316) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 186.69 62.865) (end 186.69 71.755) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 186.69 71.755) (end 186.69 80.645) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 186.69 89.535) (end 186.69 80.645) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 186.69 89.535) (end 186.69 98.425) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 186.69 98.425) (end 186.69 107.315) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 147.32 153.035) (end 151.13 153.035) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 186.69 116.205) (end 186.69 125.095) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 108.585 92.075) (end 109.093 92.075) (width 0.2032) (layer Composant) (net 243)) + (segment (start 228.6 74.295) (end 228.6 83.185) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 228.6 83.185) (end 228.6 92.075) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 228.6 92.075) (end 228.6 100.965) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 228.6 100.965) (end 228.6 109.855) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 228.6 109.855) (end 228.6 118.745) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 228.6 118.745) (end 228.6 126.238) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 228.6 126.238) (end 228.6 127.635) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 281.94 65.405) (end 281.94 74.295) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 281.94 74.295) (end 281.94 83.185) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 281.94 83.185) (end 281.94 92.075) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 281.94 100.965) (end 281.94 109.855) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 281.94 92.075) (end 281.94 100.965) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 281.94 109.855) (end 281.94 118.745) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 281.94 118.745) (end 281.94 127.635) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 56.515 84.455) (end 61.595 84.455) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 166.37 154.94) (end 167.005 154.305) (width 0.381) (layer Composant) (net 243)) + (segment (start 61.595 79.375) (end 61.595 84.455) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 155.575 81.9912) (end 157.1752 81.9912) (width 0.2032) (layer Composant) (net 243) (status 400)) + (via (at 149.225 125.095) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 151.13 153.035) (end 154.94 153.035) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 95.25 81.28) (end 96.901 81.28) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 137.16 154.94) (end 137.16 158.496) (width 0.381) (layer Composant) (net 243) (status 400)) + (segment (start 61.595 102.235) (end 61.595 107.315) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 81.153 57.912) (end 83.693 57.912) (width 0.2032) (layer Cuivre) (net 243) (status C00)) + (via (at 146.685 135.89) (size 0.889) (layers Composant Cuivre) (net 243)) + (via (at 113.03 153.035) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 61.595 113.665) (end 61.595 118.745) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 109.22 153.035) (end 109.22 151.384) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 70.485 133.096) (end 70.485 135.89) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 67.945 139.954) (end 67.945 142.875) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 67.945 142.875) (end 67.945 142.748) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 70.485 135.89) (end 69.215 137.16) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 67.945 139.7) (end 67.945 139.954) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 69.215 137.16) (end 69.215 138.43) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 69.215 138.43) (end 67.945 139.7) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 61.595 118.745) (end 61.595 142.5575) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 61.595 142.5575) (end 61.9125 142.875) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 124.46 153.035) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 128.905 75.819) (end 123.19 75.819) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 123.19 86.995) (end 123.19 81.788) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 111.125 125.73) (end 113.665 125.73) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 158.115 106.045) (end 165.608 106.045) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 319.278 66.294) (end 319.532 66.04) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 319.278 68.326) (end 319.278 66.294) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 127.635 90.805) (end 128.905 89.535) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 321.564 73.279) (end 321.945 73.279) (width 0.2032) (layer Composant) (net 243)) + (segment (start 321.437 73.406) (end 321.564 73.279) (width 0.2032) (layer Composant) (net 243)) + (segment (start 321.183 73.406) (end 321.437 73.406) (width 0.2032) (layer Composant) (net 243)) + (segment (start 321.183 73.5076) (end 321.183 73.406) (width 0.2032) (layer Composant) (net 243)) + (segment (start 313.182 105.029) (end 313.817 104.394) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 306.07 105.029) (end 313.182 105.029) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 303.53 107.569) (end 306.07 105.029) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 159.512 75.692) (end 157.48 75.692) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 160.02 76.2) (end 159.512 75.692) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 86.614 67.437) (end 86.995 67.818) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 86.995 67.818) (end 86.995 69.215) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 78.613 67.437) (end 86.614 67.437) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 90.805 61.849) (end 91.059 61.595) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 90.551 69.215) (end 90.805 68.961) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 93.345 61.595) (end 93.345 63.5) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 90.805 68.961) (end 90.805 61.849) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 91.059 61.595) (end 93.345 61.595) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 102.235 64.008) (end 102.235 65.405) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 101.981 63.754) (end 102.235 64.008) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 102.235 67.564) (end 102.489 67.818) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 102.489 67.818) (end 105.283 67.818) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 105.283 67.818) (end 109.855 67.818) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 93.599 63.754) (end 101.981 63.754) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 102.235 65.405) (end 102.235 67.564) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 353.822 84.5566) (end 353.822 84.582) (width 0.2032) (layer Composant) (net 243)) + (via (at 78.486 139.827) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 109.855 67.818) (end 110.109 67.564) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 78.486 145.923) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 78.486 142.875) (end 78.486 145.923) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 78.486 145.923) (end 76.708 145.923) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 93.345 63.5) (end 93.599 63.754) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 61.595 95.885) (end 64.643 98.933) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 110.109 67.564) (end 110.109 64.643) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 69.342 118.745) (end 69.596 118.491) (width 0.2032) (layer Composant) (net 243)) + (segment (start 78.486 139.827) (end 78.486 142.875) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 109.855 93.345) (end 110.236 93.726) (width 0.2032) (layer Composant) (net 243)) + (segment (start 97.79 151.765) (end 97.79 149.733) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 82.042 136.779) (end 82.042 133.731) (width 0.2032) (layer Cuivre) (net 243) (status C00)) + (segment (start 97.79 151.765) (end 98.933 150.622) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 78.486 142.875) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 67.056 98.933) (end 67.056 100.457) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 76.708 142.875) (end 78.486 142.875) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 75.946 104.648) (end 67.31 104.648) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 160.655 94.3356) (end 160.655 94.615) (width 0.2032) (layer Composant) (net 243)) + (segment (start 109.22 142.875) (end 107.315 141.097) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 88.9 146.177) (end 88.9 147.955) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 88.646 145.923) (end 88.9 146.177) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 78.486 145.923) (end 88.646 145.923) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 78.613 88.011) (end 79.375 88.011) (width 0.2032) (layer Composant) (net 243)) + (via (at 79.375 88.011) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 79.375 88.011) (end 80.772 88.011) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 80.772 85.471) (end 80.772 88.011) (width 0.2032) (layer Cuivre) (net 243) (status C00)) + (segment (start 77.47 82.931) (end 75.819 82.931) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 75.819 82.931) (end 74.422 82.931) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 109.22 142.875) (end 110.49 144.145) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 135.509 119.126) (end 135.255 119.38) (width 0.2032) (layer Composant) (net 243)) + (segment (start 108.458 150.622) (end 109.22 151.384) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 67.056 100.457) (end 67.056 104.394) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 130.81 64.262) (end 130.81 62.865) (width 0.2032) (layer Composant) (net 243) (status 800)) + (via (at 147.32 106.68) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 127 60.325) (end 125.603 60.325) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 116.459 152.146) (end 115.57 153.035) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 78.359 88.265) (end 78.613 88.011) (width 0.2032) (layer Composant) (net 243)) + (segment (start 135.4074 72.5678) (end 135.4074 75.565) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 112.395 84.455) (end 102.743 84.455) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 102.489 84.201) (end 102.489 82.423) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 322.326 60.706) (end 329.057 60.706) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 130.81 62.357) (end 130.81 62.865) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 131.064 62.103) (end 130.81 62.357) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 155.575 62.103) (end 131.064 62.103) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 160.02 61.341) (end 160.02 74.295) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 160.02 61.341) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 150.368 61.341) (end 160.02 61.341) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 316.357 61.976) (end 315.214 60.833) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 321.056 61.976) (end 316.357 61.976) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 322.326 60.706) (end 321.056 61.976) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 147.828 73.914) (end 147.7518 73.914) (width 0.2032) (layer Composant) (net 243)) + (segment (start 147.828 74.422) (end 147.828 73.914) (width 0.2032) (layer Composant) (net 243)) + (segment (start 147.7518 72.5678) (end 147.7518 73.914) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 332.994 132.08) (end 333.756 131.318) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 157.1752 76.1492) (end 160.02 76.1492) (width 0.2032) (layer Composant) (net 243) (status 800)) + (via (at 160.02 76.2) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 160.02 76.1492) (end 160.02 76.2) (width 0.2032) (layer Composant) (net 243)) + (via (at 310.388 74.168) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 310.642 74.168) (end 310.388 74.168) (width 0.2032) (layer Composant) (net 243)) + (segment (start 310.388 74.168) (end 310.388 80.01) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 97.536 83.566) (end 103.251 83.566) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 305.435 80.01) (end 301.117 80.01) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 115.57 153.035) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 330.073 132.08) (end 332.994 132.08) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 310.896 74.422) (end 310.642 74.168) (width 0.2032) (layer Composant) (net 243)) + (segment (start 322.834 85.725) (end 322.834 81.661) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 329.311 131.318) (end 330.073 132.08) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 98.933 150.622) (end 108.458 150.622) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 313.817 104.394) (end 313.817 99.949) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (via (at 165.608 115.316) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 155.067 147.955) (end 160.02 143.002) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 160.909 81.534) (end 160.655 81.28) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 140.335 139.7) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 120.777 103.886) (end 124.079 103.886) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 322.961 81.534) (end 322.961 80.01) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 305.943 67.564) (end 306.324 67.945) (width 0.2032) (layer Composant) (net 243)) + (segment (start 120.396 103.505) (end 120.777 103.886) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 128.905 89.535) (end 128.905 88.9) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 160.655 81.28) (end 160.02 81.28) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 353.949 84.455) (end 359.41 89.916) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 338.455 131.318) (end 338.836 131.699) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 322.834 81.661) (end 322.961 81.534) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 157.48 75.692) (end 157.48 75.946) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 124.079 103.886) (end 124.46 103.505) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 128.905 88.9) (end 127.635 90.17) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 319.8368 85.852) (end 321.183 85.852) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 306.324 67.945) (end 306.324 67.818) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 306.324 67.945) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 312.674 74.422) (end 310.896 74.422) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 310.388 80.01) (end 305.435 80.01) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 311.15 80.01) (end 310.388 80.01) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 322.834 85.725) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 311.531 80.01) (end 311.15 80.01) (width 0.2032) (layer Composant) (net 243)) + (segment (start 311.531 79.9084) (end 311.531 80.01) (width 0.2032) (layer Composant) (net 243)) + (segment (start 312.674 79.9084) (end 311.531 79.9084) (width 0.2032) (layer Composant) (net 243) (status 800)) + (via (at 305.435 80.01) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 297.18 79.9338) (end 298.069 79.9338) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 305.435 82.169) (end 305.435 80.01) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 113.03 153.035) (end 110.49 153.035) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 115.57 153.035) (end 116.84 154.305) (width 0.381) (layer Cuivre) (net 243)) + (segment (start 301.117 74.295) (end 301.117 67.818) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 301.117 80.01) (end 301.117 74.295) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 301.117 80.01) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 124.46 153.035) (end 130.175 153.035) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 322.961 80.01) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 321.31 85.725) (end 322.834 85.725) (width 0.2032) (layer Composant) (net 243)) + (segment (start 321.183 85.852) (end 321.31 85.725) (width 0.2032) (layer Composant) (net 243)) + (segment (start 120.65 153.67) (end 120.65 153.035) (width 0.381) (layer Composant) (net 243)) + (segment (start 310.896 67.183) (end 311.023 67.056) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 311.023 67.056) (end 311.023 60.833) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 310.896 67.818) (end 310.896 67.183) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 310.896 66.675) (end 310.9214 66.675) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 310.896 67.818) (end 310.896 66.675) (width 0.2032) (layer Composant) (net 243)) + (via (at 310.896 67.818) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 305.943 66.675) (end 305.9176 66.675) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 305.943 67.564) (end 305.943 66.675) (width 0.2032) (layer Composant) (net 243)) + (segment (start 310.896 67.818) (end 306.324 67.818) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 301.117 67.818) (end 306.324 67.818) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 299.9232 67.818) (end 301.117 67.818) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 299.9232 67.818) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 299.9232 66.675) (end 299.9232 67.818) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 322.961 75.184) (end 322.961 80.01) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 322.961 65.6844) (end 322.961 75.184) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 319.8368 73.5076) (end 321.183 73.5076) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 322.961 80.01) (end 336.55 80.01) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 324.231 80.01) (end 324.231 80.264) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 322.961 80.01) (end 324.231 80.01) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 97.79 158.496) (end 97.79 151.765) (width 0.381) (layer Composant) (net 243) (status 800)) + (segment (start 319.8368 80.01) (end 322.961 80.01) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 305.816 117.221) (end 305.816 117.729) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 306.07 116.967) (end 305.816 117.221) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 306.705 116.967) (end 306.07 116.967) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 319.151 114.3) (end 323.977 114.3) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 311.785 114.3) (end 319.151 114.3) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 300.99 114.3) (end 311.785 114.3) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 300.101 115.189) (end 300.99 114.3) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 311.277 121.666) (end 311.277 121.539) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 311.277 121.666) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 319.151 118.364) (end 321.437 118.364) (width 0.2032) (layer Cuivre) (net 243) (status C00)) + (segment (start 347.218 108.458) (end 345.948 108.458) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 347.218 108.585) (end 347.218 108.458) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 356.616 127.635) (end 357.759 127.635) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 356.362 127.889) (end 356.616 127.635) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 356.362 131.699) (end 356.362 127.889) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 358.013 127.635) (end 359.41 127.635) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (via (at 358.013 127.635) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 357.759 127.635) (end 358.013 127.635) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 359.41 89.916) (end 359.41 63.881) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 351.028 74.803) (end 349.377 74.803) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 109.347 93.345) (end 109.855 93.345) (width 0.2032) (layer Composant) (net 243)) + (via (at 311.15 80.01) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 313.817 99.949) (end 313.817 97.409) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 160.02 123.19) (end 160.02 136.525) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 75.819 81.788) (end 75.819 82.931) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 75.819 80.264) (end 75.819 81.788) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 147.0914 103.759) (end 147.0914 105.537) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 128.905 88.9) (end 128.905 85.09) (width 0.2032) (layer Cuivre) (net 243)) + (via (at 147.955 110.49) (size 0.889) (layers Composant Cuivre) (net 243)) + (via (at 333.8068 88.646) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 333.8068 88.646) (end 333.756 88.646) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 333.8068 92.0242) (end 333.8068 88.646) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 187.833 126.238) (end 228.6 126.238) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 186.69 125.095) (end 187.833 126.238) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 348.615 71.628) (end 345.567 71.628) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 348.869 71.882) (end 348.615 71.628) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 348.869 72.1868) (end 348.869 71.882) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 345.567 65.659) (end 345.567 65.786) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 348.742 65.659) (end 345.567 65.659) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 345.567 64.262) (end 346.964 65.659) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 322.961 65.6844) (end 329.311 65.6844) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 329.311 65.6844) (end 329.311 64.643) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 336.55 84.709) (end 336.55 82.931) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (via (at 322.072 65.6844) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 319.8368 65.6844) (end 322.072 65.6844) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 342.265 93.599) (end 342.265 92.0242) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 342.011 93.853) (end 342.265 93.599) (width 0.2032) (layer Composant) (net 243)) + (segment (start 337.312 93.853) (end 342.011 93.853) (width 0.2032) (layer Composant) (net 243)) + (segment (start 337.058 93.599) (end 337.312 93.853) (width 0.2032) (layer Composant) (net 243)) + (segment (start 337.058 92.0242) (end 337.058 93.599) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 349.758 91.44) (end 349.758 93.091) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (via (at 349.758 91.44) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 349.758 90.17) (end 349.758 91.44) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 349.504 89.916) (end 349.758 90.17) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 346.837 89.916) (end 349.504 89.916) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 345.694 90.17) (end 345.948 89.916) (width 0.2032) (layer Composant) (net 243)) + (segment (start 345.694 90.17) (end 345.5162 90.17) (width 0.2032) (layer Composant) (net 243)) + (segment (start 346.837 91.948) (end 346.8116 92.0242) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 346.837 89.916) (end 345.948 89.916) (width 0.2032) (layer Composant) (net 243)) + (segment (start 346.837 89.916) (end 346.837 91.948) (width 0.2032) (layer Composant) (net 243)) + (segment (start 346.837 88.646) (end 346.837 89.916) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 345.948 87.757) (end 346.837 88.646) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 349.377 77.343) (end 351.028 77.343) (width 0.2032) (layer Composant) (net 243)) + (segment (start 349.123 77.089) (end 349.377 77.343) (width 0.2032) (layer Composant) (net 243)) + (segment (start 349.123 75.057) (end 349.123 77.089) (width 0.2032) (layer Composant) (net 243)) + (segment (start 349.377 74.803) (end 349.123 75.057) (width 0.2032) (layer Composant) (net 243)) + (segment (start 351.028 78.105) (end 351.028 78.0542) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 356.362 131.699) (end 344.805 131.699) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 347.853 79.3496) (end 347.472 78.9686) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 352.552 78.105) (end 351.028 78.105) (width 0.2032) (layer Composant) (net 243)) + (segment (start 352.806 78.359) (end 352.552 78.105) (width 0.2032) (layer Composant) (net 243)) + (segment (start 352.806 79.629) (end 352.806 78.359) (width 0.2032) (layer Composant) (net 243)) + (segment (start 347.98 69.596) (end 348.234 69.342) (width 0.2032) (layer Composant) (net 243)) + (segment (start 348.234 69.342) (end 348.742 69.342) (width 0.2032) (layer Composant) (net 243)) + (segment (start 348.234 72.136) (end 348.869 72.1868) (width 0.2032) (layer Composant) (net 243)) + (segment (start 347.98 71.882) (end 348.234 72.136) (width 0.2032) (layer Composant) (net 243)) + (segment (start 347.98 69.596) (end 347.98 71.882) (width 0.2032) (layer Composant) (net 243)) + (segment (start 351.028 77.343) (end 351.028 77.3938) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 351.028 78.0542) (end 351.028 77.343) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 347.853 72.4408) (end 347.853 79.3496) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 348.107 72.1868) (end 347.853 72.4408) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 348.869 72.1868) (end 348.107 72.1868) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 348.869 72.1868) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 351.028 72.1868) (end 348.869 72.1868) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 95.25 81.28) (end 94.615 80.645) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 61.9125 142.875) (end 67.945 142.875) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 327.3044 88.646) (end 327.3044 87.376) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 329.2602 60.833) (end 329.2602 62.992) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 156.337 61.341) (end 160.02 61.341) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 155.575 62.103) (end 156.337 61.341) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 84.328 104.013) (end 84.328 102.743) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 84.074 104.267) (end 84.328 104.013) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 84.074 111.379) (end 84.074 104.267) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 83.566 111.887) (end 84.074 111.379) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 83.566 111.887) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 82.042 111.887) (end 83.566 111.887) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 61.595 118.745) (end 69.342 118.745) (width 0.2032) (layer Composant) (net 243) (status 800)) + (via (at 123.19 135.89) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 149.225 125.095) (end 134.62 125.095) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 160.02 76.2) (end 160.02 81.28) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 178.308 149.225) (end 186.436 149.225) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 191.135 144.526) (end 186.436 149.225) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 167.005 153.035) (end 168.275 151.765) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 154.94 158.496) (end 154.94 153.035) (width 0.381) (layer Cuivre) (net 243) (status 800)) + (segment (start 175.895 151.765) (end 168.275 151.765) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 175.895 151.638) (end 175.895 151.765) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 143.129 75.692) (end 144.399 74.422) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 144.399 74.422) (end 147.828 74.422) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 135.255 76.835) (end 135.255 75.565) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 144.78 114.935) (end 142.875 116.84) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 127.254 102.616) (end 127.635 102.235) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 127.254 103.505) (end 127.254 102.616) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 352.552 80.645) (end 352.806 80.391) (width 0.2032) (layer Composant) (net 243)) + (segment (start 351.155 73.406) (end 351.028 73.5076) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 352.552 73.406) (end 351.155 73.406) (width 0.2032) (layer Composant) (net 243)) + (segment (start 352.806 73.152) (end 352.552 73.406) (width 0.2032) (layer Composant) (net 243)) + (segment (start 352.806 72.4408) (end 352.806 73.152) (width 0.2032) (layer Composant) (net 243)) + (segment (start 352.552 72.1868) (end 352.806 72.4408) (width 0.2032) (layer Composant) (net 243)) + (segment (start 351.028 72.1868) (end 352.552 72.1868) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 347.472 78.9686) (end 336.55 78.9686) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 338.328 66.167) (end 338.328 64.897) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 359.41 63.881) (end 359.156 63.627) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 336.804 66.421) (end 338.074 66.421) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 336.55 66.675) (end 336.804 66.421) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 336.55 78.9686) (end 336.55 66.675) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 336.55 80.01) (end 336.55 78.9686) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 336.55 82.931) (end 336.55 80.01) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 336.55 82.931) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 329.311 60.96) (end 329.311 64.643) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 329.057 60.706) (end 329.311 60.96) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 311.023 60.833) (end 315.214 60.833) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 311.023 60.833) (end 286.512 60.833) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 281.94 65.405) (end 286.512 60.833) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 283.591 127.889) (end 283.337 127.635) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 283.337 127.635) (end 281.94 127.635) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 283.591 129.54) (end 283.591 127.889) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 283.845 129.794) (end 283.591 129.54) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 311.912 129.794) (end 283.845 129.794) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 313.817 127.889) (end 311.912 129.794) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 359.41 125.222) (end 357.759 126.873) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 69.596 118.491) (end 69.596 118.237) (width 0.2032) (layer Composant) (net 243)) + (segment (start 69.596 118.237) (end 69.596 116.205) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 359.41 89.916) (end 359.41 125.222) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 333.756 131.318) (end 338.455 131.318) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 317.246 131.318) (end 329.311 131.318) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 313.817 127.889) (end 317.246 131.318) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 344.17 90.551) (end 344.17 87.503) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 342.9 91.821) (end 344.17 90.551) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 342.9 98.298) (end 342.9 91.821) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 340.995 100.203) (end 342.9 98.298) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 340.995 102.235) (end 340.995 100.203) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 345.567 62.611) (end 345.567 64.262) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 345.567 62.611) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 345.5162 60.833) (end 345.5162 62.611) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 346.837 60.833) (end 346.8116 60.833) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 346.837 62.357) (end 346.837 60.833) (width 0.2032) (layer Composant) (net 243)) + (segment (start 346.583 62.611) (end 346.837 62.357) (width 0.2032) (layer Composant) (net 243)) + (segment (start 345.5162 62.611) (end 346.583 62.611) (width 0.2032) (layer Composant) (net 243)) + (segment (start 345.567 62.611) (end 345.5162 62.611) (width 0.2032) (layer Composant) (net 243)) + (segment (start 344.4748 62.611) (end 345.567 62.611) (width 0.2032) (layer Composant) (net 243)) + (segment (start 344.2208 62.357) (end 344.4748 62.611) (width 0.2032) (layer Composant) (net 243)) + (segment (start 147.955 106.68) (end 147.32 106.68) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 344.17 65.659) (end 339.09 65.659) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 348.742 65.659) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 348.742 65.659) (end 346.964 65.659) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 338.3534 60.833) (end 338.3534 62.865) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 338.328 62.865) (end 338.328 64.897) (width 0.2032) (layer Composant) (net 243)) + (segment (start 338.3534 62.865) (end 338.328 62.865) (width 0.2032) (layer Composant) (net 243)) + (segment (start 348.742 65.6844) (end 348.742 65.659) (width 0.2032) (layer Composant) (net 243)) + (segment (start 338.328 64.897) (end 339.09 65.659) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 338.328 64.897) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 335.534 64.897) (end 338.328 64.897) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 329.311 62.992) (end 329.311 64.643) (width 0.2032) (layer Composant) (net 243)) + (segment (start 329.2602 62.992) (end 329.311 62.992) (width 0.2032) (layer Composant) (net 243)) + (segment (start 327.3044 87.376) (end 327.406 87.249) (width 0.2032) (layer Cuivre) (net 243) (status 400)) + (segment (start 333.502 64.643) (end 329.311 64.643) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 333.756 64.897) (end 333.502 64.643) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 137.795 154.305) (end 137.795 153.035) (width 0.381) (layer Cuivre) (net 243)) + (via (at 334.518 64.897) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 335.534 64.897) (end 334.518 64.897) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (via (at 329.311 64.643) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 327.66 64.643) (end 329.311 64.643) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 351.79 84.455) (end 353.949 84.455) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 349.123 87.122) (end 351.79 84.455) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 347.98 87.122) (end 349.123 87.122) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 347.599 87.503) (end 347.98 87.122) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 344.17 87.503) (end 347.599 87.503) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 338.709 87.503) (end 344.17 87.503) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 337.058 89.154) (end 338.709 87.503) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 336.042 89.154) (end 337.058 89.154) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 335.534 88.646) (end 336.042 89.154) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 333.756 88.646) (end 335.534 88.646) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 327.3044 88.646) (end 333.756 88.646) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 345.948 109.474) (end 345.948 108.458) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 345.821 109.601) (end 345.948 109.474) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 345.821 111.76) (end 345.821 109.601) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 345.821 111.76) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 346.964 111.76) (end 345.821 111.76) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 344.805 131.699) (end 346.583 131.699) (width 0.2032) (layer Composant) (net 243) (status 400)) + (via (at 344.805 131.699) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 338.836 131.699) (end 344.805 131.699) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 338.455 127.635) (end 338.455 131.318) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 338.455 125.095) (end 338.455 127.635) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 311.277 120.269) (end 311.785 119.761) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 311.277 121.539) (end 311.277 120.269) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 311.785 117.602) (end 311.785 119.761) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 311.277 121.539) (end 311.277 125.349) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 319.151 117.348) (end 319.151 114.3) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 319.151 117.348) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 319.151 118.364) (end 319.151 117.348) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 311.785 117.602) (end 311.785 114.3) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 311.785 117.602) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 311.785 117.729) (end 311.785 117.602) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 298.577 115.189) (end 300.101 115.189) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 323.977 114.3) (end 323.977 115.189) (width 0.2032) (layer GND_layer) (net 243) (status 400)) + (segment (start 323.977 112.649) (end 323.977 114.3) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 323.977 112.649) (end 326.517 112.649) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 333.375 107.315) (end 340.995 107.315) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 333.375 107.315) (end 330.835 107.315) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (via (at 345.948 108.458) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 341.249 108.458) (end 345.948 108.458) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 340.995 108.204) (end 341.249 108.458) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 340.995 107.315) (end 340.995 108.204) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 340.995 104.775) (end 340.995 107.315) (width 0.2032) (layer GND_layer) (net 243) (status 800)) + (segment (start 340.995 102.235) (end 340.995 104.775) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (segment (start 78.359 89.916) (end 78.359 88.265) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 149.225 124.206) (end 149.225 125.095) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 61.595 90.805) (end 61.595 95.885) (width 0.2032) (layer GND_layer) (net 243) (status C00)) + (via (at 127.254 103.505) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 127.254 103.505) (end 128.905 103.505) (width 0.2032) (layer Composant) (net 243)) + (segment (start 147.32 100.965) (end 140.589 100.965) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 130.556 125.349) (end 124.46 125.349) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 147.32 100.965) (end 147.32 106.68) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 130.81 125.095) (end 130.556 125.349) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 134.62 125.095) (end 130.81 125.095) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 166.116 85.852) (end 166.37 86.106) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 157.1752 94.3356) (end 160.655 94.3356) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 160.655 88.392) (end 160.909 88.138) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 160.909 81.534) (end 160.909 88.138) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 160.655 88.392) (end 160.655 94.615) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 160.909 94.361) (end 164.084 94.361) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 160.655 94.615) (end 160.909 94.361) (width 0.2032) (layer GND_layer) (net 243)) + (via (at 138.176 100.965) (size 0.889) (layers Composant Cuivre) (net 243)) + (via (at 140.589 100.965) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 140.589 100.965) (end 138.176 100.965) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 147.955 110.49) (end 148.4122 110.9472) (width 0.2032) (layer Composant) (net 243)) + (segment (start 123.19 135.89) (end 123.19 147.955) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 147.32 105.537) (end 147.0914 105.537) (width 0.2032) (layer Composant) (net 243)) + (segment (start 147.32 106.68) (end 147.32 105.537) (width 0.2032) (layer Composant) (net 243)) + (segment (start 142.875 112.522) (end 143.383 112.014) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 148.4122 113.8428) (end 148.4122 110.9472) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 146.431 112.014) (end 143.383 112.014) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 311.277 121.539) (end 311.277 121.666) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 147.955 106.68) (end 148.59 106.045) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 158.115 106.045) (end 148.59 106.045) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 152.4 154.94) (end 152.4 158.496) (width 0.381) (layer Composant) (net 243) (status 400)) + (segment (start 135.255 121.031) (end 135.255 119.38) (width 0.2032) (layer Composant) (net 243)) + (segment (start 134.62 121.666) (end 135.255 121.031) (width 0.2032) (layer Composant) (net 243)) + (via (at 134.62 121.666) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 134.239 121.666) (end 134.62 121.666) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 133.985 121.92) (end 134.239 121.666) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 123.19 122.6058) (end 123.19 122.555) (width 0.2032) (layer Composant) (net 243)) + (segment (start 351.409 79.375) (end 351.028 79.3496) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 352.552 79.375) (end 351.409 79.375) (width 0.2032) (layer Composant) (net 243)) + (segment (start 81.153 57.912) (end 75.692 57.912) (width 0.2032) (layer Cuivre) (net 243) (status 800)) + (segment (start 75.692 57.912) (end 75.438 58.166) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 75.438 58.166) (end 75.438 67.183) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 75.438 67.183) (end 75.692 67.437) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 75.692 67.437) (end 78.613 67.437) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 352.806 80.391) (end 352.806 79.629) (width 0.2032) (layer Composant) (net 243)) + (segment (start 351.028 80.645) (end 352.552 80.645) (width 0.2032) (layer Composant) (net 243) (status 800)) + (segment (start 353.822 84.582) (end 353.949 84.455) (width 0.2032) (layer Composant) (net 243) (status 400)) + (segment (start 121.031 122.555) (end 117.856 125.73) (width 0.2032) (layer GND_layer) (net 243) (tstamp 5402D936)) + (segment (start 117.856 125.73) (end 116.205 125.73) (width 0.2032) (layer GND_layer) (net 243) (tstamp 5402D938)) + (segment (start 123.19 122.555) (end 121.031 122.555) (width 0.2032) (layer GND_layer) (net 243)) + (segment (start 119.38 125.857) (end 119.38 124.46) (width 0.2032) (layer Composant) (net 243)) + (segment (start 119.507 125.984) (end 119.38 125.857) (width 0.2032) (layer Composant) (net 243) (tstamp 5402D957)) + (via (at 119.507 125.984) (size 0.889) (layers Composant Cuivre) (net 243)) + (segment (start 121.92 123.444) (end 122.809 122.555) (width 0.2032) (layer Composant) (net 243) (tstamp 5402D95E)) + (segment (start 122.809 122.555) (end 123.19 122.555) (width 0.2032) (layer Composant) (net 243) (tstamp 5402D95F)) + (segment (start 121.92 124.46) (end 121.92 123.444) (width 0.2032) (layer Composant) (net 243)) + (segment (start 163.576 132.334) (end 163.322 132.08) (width 0.2032) (layer Cuivre) (net 243) (tstamp 5402D97D)) + (segment (start 163.576 133.731) (end 163.576 132.334) (width 0.2032) (layer Cuivre) (net 243)) + (segment (start 95.25 161.163) (end 95.25 158.496) (width 0.2032) (layer Composant) (net 244)) + (segment (start 96.52 161.163) (end 96.52 158.496) (width 0.2032) (layer Composant) (net 245)) + (segment (start 99.06 161.163) (end 99.06 158.496) (width 0.3048) (layer Cuivre) (net 246) (status C00)) + (segment (start 99.06 158.496) (end 99.06 153.035) (width 0.2032) (layer Composant) (net 246) (status 800)) + (segment (start 99.06 153.035) (end 99.06 158.496) (width 0.2032) (layer Cuivre) (net 246) (status 400)) + (segment (start 99.06 161.163) (end 99.06 158.496) (width 0.3048) (layer Composant) (net 246) (status C00)) + (via (at 99.06 153.035) (size 0.889) (layers Composant Cuivre) (net 246)) + (segment (start 118.11 161.163) (end 118.11 158.496) (width 0.2032) (layer Composant) (net 247)) + (segment (start 104.14 161.163) (end 104.14 158.496) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 108.585 118.11) (end 111.125 118.11) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 171.45 150.114) (end 170.942 149.606) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 146.812 62.865) (end 146.812 61.341) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 170.942 149.606) (end 117.983 149.606) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 117.983 149.606) (end 117.475 149.987) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 342.9254 92.0242) (end 342.9254 94.615) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 148.59 142.24) (end 148.59 141.478) (width 0.2032) (layer Composant) (net 247)) + (via (at 148.59 141.478) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 148.59 141.478) (end 148.59 143.51) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 148.59 141.478) (end 148.59 139.7) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 135.255 140.843) (end 135.255 139.7) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 114.554 87.1982) (end 111.76 87.1982) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 85.09 142.875) (end 84.328 143.637) (width 0.2032) (layer VCC_layer) (net 247) (status 800)) + (segment (start 84.328 143.637) (end 84.328 146.431) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 84.328 146.431) (end 85.09 147.193) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 342.9254 94.615) (end 342.9254 97.155) (width 0.2032) (layer Composant) (net 247)) + (via (at 135.255 140.843) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 135.255 140.843) (end 135.255 139.065) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 327.025 132.08) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 135.4074 140.843) (end 135.255 140.843) (width 0.2032) (layer Composant) (net 247)) + (segment (start 328.295 131.572) (end 328.295 131.826) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 309.753 59.817) (end 316.992 59.817) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 336.423 92.0242) (end 336.423 93.726) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 306.451 80.772) (end 306.451 82.677) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 310.388 73.025) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 310.388 73.025) (end 311.15 73.787) (width 0.2032) (layer Composant) (net 247)) + (segment (start 311.15 73.787) (end 311.531 73.787) (width 0.2032) (layer Composant) (net 247)) + (via (at 337.312 94.615) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 114.3 154.94) (end 114.3 158.496) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 245.11 80.645) (end 245.11 71.755) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 319.278 71.628) (end 319.278 73.406) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 319.278 73.406) (end 319.532 73.66) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 319.532 73.66) (end 321.437 73.66) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 321.437 73.66) (end 321.691 73.914) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 321.691 73.914) (end 321.691 74.1426) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 134.747 116.84) (end 134.62 116.84) (width 0.2032) (layer Composant) (net 247)) + (via (at 329.2602 89.916) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 127.635 68.961) (end 127.635 72.009) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 111.76 92.71) (end 111.76 90.805) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 328.041 132.08) (end 327.025 132.08) (width 0.2032) (layer Composant) (net 247)) + (segment (start 332.105 66.167) (end 332.105 64.897) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 329.2602 92.0242) (end 329.2602 89.916) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 95.377 94.869) (end 95.377 96.52) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 88.265 79.375) (end 86.36 79.375) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 84.582 77.597) (end 86.36 79.375) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 75.819 118.491) (end 86.106 118.491) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 155.067 122.6058) (end 155.067 122.936) (width 0.2032) (layer Composant) (net 247)) + (segment (start 125.984 102.743) (end 125.984 100.838) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 127.635 72.771) (end 127.635 72.009) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 127.889 73.025) (end 127.635 72.771) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 135.255 71.755) (end 141.986 71.755) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 142.494 72.263) (end 142.494 73.66) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 141.986 71.755) (end 142.494 72.263) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 141.9098 74.803) (end 142.494 74.803) (width 0.2032) (layer Composant) (net 247)) + (via (at 142.494 74.803) (size 0.889) (layers Composant Cuivre) (net 247)) + (via (at 321.691 74.1426) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 198.628 134.747) (end 200.279 133.096) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 107.315 82.042) (end 107.95 82.042) (width 0.2032) (layer Composant) (net 247)) + (via (at 107.95 82.042) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 107.95 82.042) (end 107.95 81.28) (width 0.2032) (layer Composant) (net 247)) + (segment (start 103.632 82.042) (end 104.013 82.423) (width 0.2032) (layer Composant) (net 247)) + (segment (start 104.013 82.423) (end 106.934 82.423) (width 0.2032) (layer Composant) (net 247)) + (segment (start 106.934 82.423) (end 107.315 82.042) (width 0.2032) (layer Composant) (net 247)) + (segment (start 301.879 77.597) (end 301.371 77.089) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 302.006 75.057) (end 302.006 68.961) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 301.371 75.692) (end 302.006 75.057) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 301.371 77.089) (end 301.371 75.692) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 301.879 79.375) (end 301.879 77.597) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 308.229 61.341) (end 309.753 59.817) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 318.643 58.801) (end 319.151 58.293) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 319.151 58.293) (end 328.5998 58.293) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 72.517 115.189) (end 75.819 118.491) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 245.11 98.425) (end 245.11 102.235) (width 0.2032) (layer VCC_layer) (net 247) (status 800)) + (segment (start 300.4312 65.913) (end 300.1772 65.659) (width 0.2032) (layer Composant) (net 247)) + (segment (start 298.704 73.9394) (end 298.704 74.041) (width 0.2032) (layer Composant) (net 247)) + (segment (start 141.9098 72.5678) (end 141.9098 74.803) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 270.51 116.205) (end 270.51 125.095) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 361.315 87.63) (end 361.569 87.376) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 270.51 71.755) (end 270.51 80.645) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 298.704 68.4276) (end 298.958 68.1736) (width 0.2032) (layer Composant) (net 247)) + (segment (start 323.85 86.487) (end 324.104 86.741) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 69.596 111.887) (end 69.596 109.982) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 69.596 109.982) (end 69.342 109.728) (width 0.2032) (layer Composant) (net 247)) + (segment (start 69.342 109.728) (end 68.834 109.728) (width 0.2032) (layer Composant) (net 247)) + (segment (start 68.834 109.728) (end 68.58 109.474) (width 0.2032) (layer Composant) (net 247)) + (segment (start 317.627 62.23) (end 317.246 62.23) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 68.58 109.474) (end 68.58 106.934) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 146.812 62.865) (end 147.447 63.5) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 146.812 62.865) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 310.007 72.644) (end 310.007 68.961) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 310.388 73.025) (end 310.007 72.644) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 95.377 96.52) (end 97.663 96.52) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 155.575 72.39) (end 155.829 72.644) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 154.686 72.39) (end 155.575 72.39) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 311.15 82.931) (end 311.912 82.169) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 154.686 72.39) (end 154.686 68.453) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 154.686 72.39) (end 154.686 73.025) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 154.686 72.39) (end 154.305 72.39) (width 0.2032) (layer Composant) (net 247)) + (segment (start 154.305 72.39) (end 154.2542 72.5678) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 93.218 65.405) (end 94.615 65.405) (width 0.2032) (layer VCC_layer) (net 247) (status 400)) + (segment (start 310.896 68.961) (end 311.404 68.453) (width 0.2032) (layer Composant) (net 247)) + (segment (start 323.977 69.469) (end 324.739 68.707) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 324.739 68.707) (end 331.851 68.707) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 331.851 68.707) (end 332.105 68.453) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 332.105 68.453) (end 332.105 66.167) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 86.741 61.341) (end 91.313 61.341) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 91.313 61.341) (end 91.948 61.976) (width 0.2032) (layer Composant) (net 247)) + (segment (start 91.948 61.976) (end 91.948 64.389) (width 0.2032) (layer Composant) (net 247)) + (segment (start 92.075 120.015) (end 92.075 121.92) (width 0.2032) (layer VCC_layer) (net 247) (status 800)) + (segment (start 91.948 64.389) (end 92.964 65.405) (width 0.2032) (layer Composant) (net 247)) + (segment (start 125.476 66.802) (end 127.635 68.961) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 312.674 68.4276) (end 312.674 68.453) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 327.025 132.08) (end 322.961 132.08) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 306.705 82.931) (end 311.15 82.931) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 311.912 82.169) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 101.6 152.4) (end 100.965 151.765) (width 0.2032) (layer Composant) (net 247)) + (via (at 154.813 88.138) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 298.9326 82.169) (end 298.9326 80.772) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 157.1752 88.4936) (end 157.099 88.5698) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 103.1748 80.137) (end 103.632 80.5942) (width 0.2032) (layer Composant) (net 247)) + (via (at 123.19 88.9) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 327.025 132.334) (end 327.025 132.08) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 327.279 132.588) (end 327.025 132.334) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 355.219 132.588) (end 327.279 132.588) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 361.569 126.238) (end 355.219 132.588) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 154.813 88.5698) (end 154.813 88.138) (width 0.2032) (layer Composant) (net 247)) + (segment (start 270.51 125.857) (end 270.51 125.095) (width 0.2032) (layer VCC_layer) (net 247) (status 400)) + (segment (start 270.764 126.111) (end 270.51 125.857) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 284.48 126.111) (end 270.764 126.111) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 288.036 129.667) (end 284.48 126.111) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 320.548 129.667) (end 288.036 129.667) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 322.961 132.08) (end 320.548 129.667) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 159.385 100.838) (end 160.401 100.838) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 336.423 90.17) (end 336.423 92.0242) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 126.365 123.19) (end 126.365 120.65) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 147.955 116.332) (end 147.955 114.935) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 106.68 153.035) (end 106.68 158.496) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 328.295 131.826) (end 328.041 132.08) (width 0.2032) (layer Composant) (net 247)) + (via (at 172.72 153.035) (size 0.889) (layers Composant Cuivre) (net 247)) + (via (at 310.896 68.961) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 314.071 65.786) (end 317.881 65.786) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 113.03 120.65) (end 112.141 119.761) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 113.03 120.65) (end 117.094 120.65) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 152.527 67.945) (end 154.178 67.945) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 113.03 120.65) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 113.284 121.666) (end 113.03 121.412) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 112.141 119.761) (end 111.125 119.761) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 100.965 153.035) (end 100.965 151.765) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 86.106 118.491) (end 86.36 118.745) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 154.2542 103.759) (end 155.448 103.759) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 88.265 70.358) (end 88.265 79.375) (width 0.2032) (layer VCC_layer) (net 247) (status 400)) + (segment (start 93.218 96.266) (end 93.218 96.012) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 157.48 134.62) (end 157.48 135.89) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 166.243 134.62) (end 157.48 134.62) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 157.48 135.89) (end 154.305 135.89) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 166.243 134.62) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 154.305 135.6106) (end 154.305 135.89) (width 0.2032) (layer Composant) (net 247)) + (segment (start 157.1752 135.6106) (end 154.305 135.6106) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 147.955 116.586) (end 147.955 116.332) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 88.265 70.358) (end 93.218 65.405) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 157.226 100.838) (end 157.1752 100.838) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 140.97 103.505) (end 140.97 105.918) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 103.1748 94.869) (end 103.1748 96.266) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 97.536 87.249) (end 96.647 88.138) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 96.647 88.138) (end 91.059 88.138) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 305.435 66.675) (end 305.4096 66.675) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 305.435 68.961) (end 305.435 66.675) (width 0.2032) (layer Composant) (net 247)) + (via (at 305.435 68.961) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 302.006 68.961) (end 305.435 68.961) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 300.355 68.961) (end 302.006 68.961) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 151.892 67.945) (end 152.527 67.945) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 151.892 67.945) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 151.892 66.802) (end 151.892 67.945) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 172.339 136.144) (end 188.595 136.144) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 172.085 135.89) (end 172.339 136.144) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 171.831 126.746) (end 171.831 129.159) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 202.946 131.318) (end 201.803 131.318) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 171.323 97.282) (end 173.609 97.282) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 171.323 112.268) (end 173.609 112.268) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 171.831 126.746) (end 173.609 126.746) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (via (at 171.831 126.746) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 72.517 112.141) (end 72.517 115.189) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 72.263 111.887) (end 72.517 112.141) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 71.12 111.887) (end 72.263 111.887) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 201.549 131.572) (end 201.549 133.096) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 201.803 131.318) (end 201.549 131.572) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 203.2 131.064) (end 202.946 131.318) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 201.549 133.096) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 99.695 121.92) (end 103.378 118.11) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 201.549 133.096) (end 202.565 133.096) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 94.615 65.405) (end 92.964 65.405) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 200.279 133.096) (end 201.549 133.096) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 125.73 88.9) (end 125.73 102.743) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 69.596 111.887) (end 71.12 111.887) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 298.704 68.707) (end 298.704 68.4276) (width 0.2032) (layer Composant) (net 247)) + (segment (start 298.958 68.961) (end 298.704 68.707) (width 0.2032) (layer Composant) (net 247)) + (segment (start 300.355 68.961) (end 298.958 68.961) (width 0.2032) (layer Composant) (net 247)) + (via (at 300.355 68.961) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 300.355 72.39) (end 300.355 68.961) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 188.595 134.747) (end 198.628 134.747) (width 0.2032) (layer VCC_layer) (net 247) (status 800)) + (segment (start 118.11 154.94) (end 117.475 154.305) (width 0.2032) (layer Composant) (net 247)) + (segment (start 100.33 152.4) (end 100.965 151.765) (width 0.2032) (layer Cuivre) (net 247)) + (via (at 154.305 135.89) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 108.585 118.11) (end 103.378 118.11) (width 0.2032) (layer VCC_layer) (net 247) (status 800)) + (segment (start 125.984 123.2662) (end 128.905 123.2662) (width 0.2032) (layer Composant) (net 247) (status 800)) + (via (at 300.355 72.39) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 299.974 74.041) (end 300.355 73.66) (width 0.2032) (layer Composant) (net 247)) + (segment (start 300.355 73.66) (end 300.355 72.39) (width 0.2032) (layer Composant) (net 247)) + (segment (start 298.704 74.041) (end 299.974 74.041) (width 0.2032) (layer Composant) (net 247)) + (segment (start 270.51 98.425) (end 270.51 89.535) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 297.18 73.9394) (end 298.704 73.9394) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 298.9326 66.675) (end 299.4152 66.675) (width 0.2032) (layer Composant) (net 247) (status C00)) + (segment (start 298.958 66.802) (end 298.9326 66.675) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 298.958 68.1736) (end 298.958 66.802) (width 0.2032) (layer Composant) (net 247)) + (segment (start 171.323 97.282) (end 171.323 85.09) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 297.18 68.4276) (end 298.704 68.4276) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 332.105 64.897) (end 332.232 64.897) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 102.489 97.155) (end 98.298 97.155) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 128.905 123.19) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 113.03 151.765) (end 106.68 151.765) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 128.905 123.2662) (end 128.905 123.19) (width 0.2032) (layer Composant) (net 247)) + (via (at 168.91 153.035) (size 0.889) (layers Composant Cuivre) (net 247)) + (via (at 147.955 116.332) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 103.632 66.802) (end 125.476 66.802) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 157.1752 100.203) (end 157.1752 100.838) (width 0.2032) (layer Composant) (net 247) (status C00)) + (segment (start 147.193 134.493) (end 147.193 127.508) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 106.68 153.035) (size 0.889) (layers Composant Cuivre) (net 247)) + (via (at 104.14 153.035) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 104.14 158.496) (end 104.14 153.035) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 270.51 71.755) (end 270.51 62.865) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 203.2 92.075) (end 203.2 100.965) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (via (at 71.12 111.887) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 245.11 116.205) (end 245.11 107.315) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 111.633 94.869) (end 111.633 92.71) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 324.104 86.741) (end 324.104 87.249) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 321.691 86.487) (end 323.85 86.487) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 319.913 86.487) (end 319.8368 86.5124) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 321.691 86.487) (end 319.913 86.487) (width 0.2032) (layer Composant) (net 247)) + (via (at 321.691 86.487) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 106.68 83.439) (end 106.68 83.82) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 321.691 74.1426) (end 321.691 86.487) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 336.169 89.916) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 336.169 89.916) (end 336.423 90.17) (width 0.2032) (layer Composant) (net 247)) + (segment (start 329.2602 89.916) (end 336.169 89.916) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 328.5998 58.293) (end 330.835 60.4774) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 332.105 66.167) (end 330.835 64.897) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 330.835 64.897) (end 330.835 60.4774) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 332.105 66.167) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 341.63 94.615) (end 342.9254 94.615) (width 0.2032) (layer Composant) (net 247)) + (segment (start 245.11 116.205) (end 245.11 125.095) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 203.2 127.635) (end 203.2 118.745) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 245.745 107.315) (end 245.11 107.315) (width 0.2032) (layer VCC_layer) (net 247) (status 400)) + (segment (start 103.1748 78.867) (end 103.1748 80.137) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 125.476 64.389) (end 125.476 66.802) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 269.24 108.585) (end 247.015 108.585) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 85.09 142.875) (end 85.09 135.89) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 123.19 88.9) (end 123.19 90.805) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 203.2 109.855) (end 203.2 118.745) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 270.51 116.205) (end 270.51 107.315) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 203.835 100.965) (end 203.2 100.965) (width 0.2032) (layer VCC_layer) (net 247) (status 400)) + (via (at 341.63 94.615) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 337.312 94.615) (end 341.63 94.615) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 111.633 92.71) (end 111.76 92.71) (width 0.2032) (layer Composant) (net 247)) + (segment (start 336.423 93.726) (end 337.312 94.615) (width 0.2032) (layer Composant) (net 247)) + (segment (start 318.643 58.801) (end 316.992 58.801) (width 0.2032) (layer VCC_layer) (net 247) (status 800)) + (segment (start 316.992 59.817) (end 316.992 58.801) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 316.992 61.976) (end 316.992 59.817) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 311.912 82.169) (end 310.9214 82.169) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 310.896 68.961) (end 314.071 65.786) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 304.546 80.772) (end 306.451 80.772) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 161.036 86.741) (end 161.671 86.106) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 161.671 86.106) (end 163.83 86.106) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 160.147 88.138) (end 161.036 87.249) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 161.036 87.249) (end 161.036 86.741) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 164.846 85.09) (end 171.323 85.09) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 163.83 86.106) (end 164.846 85.09) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 154.813 88.138) (end 160.147 88.138) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 303.276 80.772) (end 304.546 80.772) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 361.569 86.487) (end 361.569 126.238) (width 0.2032) (layer VCC_layer) (net 247) (status 800)) + (segment (start 270.51 62.865) (end 272.034 61.341) (width 0.2032) (layer VCC_layer) (net 247) (status 800)) + (via (at 298.9326 80.772) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 311.531 73.914) (end 311.531 73.787) (width 0.2032) (layer Composant) (net 247)) + (segment (start 304.927 80.772) (end 304.927 82.169) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 304.546 80.772) (end 304.927 80.772) (width 0.2032) (layer Composant) (net 247)) + (segment (start 103.1748 96.266) (end 102.997 96.266) (width 0.2032) (layer Composant) (net 247)) + (segment (start 94.615 65.405) (end 97.155 65.405) (width 0.2032) (layer Cuivre) (net 247) (status C00)) + (segment (start 125.73 104.14) (end 125.73 102.743) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 102.997 96.266) (end 102.997 97.663) (width 0.2032) (layer Composant) (net 247)) + (via (at 102.997 97.663) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 97.663 96.52) (end 98.298 97.155) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 102.997 97.663) (end 103.759 96.901) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 95.377 96.52) (end 93.472 96.52) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 125.984 102.743) (end 125.73 102.743) (width 0.2032) (layer Composant) (net 247)) + (via (at 125.73 102.743) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 111.506 111.76) (end 110.49 112.776) (width 0.2032) (layer Composant) (net 247)) + (segment (start 110.236 114.935) (end 110.236 113.792) (width 0.2032) (layer Composant) (net 247)) + (segment (start 110.236 113.792) (end 110.49 113.538) (width 0.2032) (layer Composant) (net 247)) + (segment (start 110.49 112.776) (end 110.49 113.538) (width 0.2032) (layer Composant) (net 247)) + (segment (start 102.997 97.663) (end 102.489 97.155) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 203.2 74.295) (end 203.2 83.185) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 203.2 74.295) (end 203.2 65.405) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 147.7518 113.8428) (end 147.7518 115.443) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 342.646 87.757) (end 344.297 87.757) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 344.297 87.757) (end 344.551 87.503) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 188.595 142.621) (end 188.595 137.795) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 108.966 86.995) (end 111.76 86.995) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 270.51 98.425) (end 270.51 107.315) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 203.2 100.965) (end 203.2 109.855) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 270.51 89.535) (end 270.51 80.645) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 245.11 102.235) (end 245.11 107.315) (width 0.2032) (layer VCC_layer) (net 247) (status 400)) + (segment (start 245.11 98.425) (end 245.11 89.535) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 245.11 80.645) (end 245.11 89.535) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 97.155 65.405) (end 97.155 67.056) (width 0.2032) (layer VCC_layer) (net 247) (status 800)) + (segment (start 134.62 116.84) (end 130.556 116.84) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 172.72 158.496) (end 172.72 153.035) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 245.11 71.755) (end 245.11 62.865) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (via (at 125.476 64.389) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 96.393 87.9602) (end 96.774 87.5792) (width 0.2032) (layer Composant) (net 247)) + (segment (start 96.774 87.5792) (end 97.536 87.5792) (width 0.2032) (layer Composant) (net 247)) + (segment (start 94.488 87.9602) (end 96.393 87.9602) (width 0.2032) (layer Composant) (net 247)) + (segment (start 92.456 87.8332) (end 94.361 87.8332) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 94.361 87.8332) (end 94.488 87.9602) (width 0.2032) (layer Composant) (net 247)) + (segment (start 97.536 87.5792) (end 97.536 87.249) (width 0.2032) (layer Composant) (net 247)) + (segment (start 157.099 88.5698) (end 154.813 88.5698) (width 0.2032) (layer Composant) (net 247)) + (segment (start 111.76 86.995) (end 121.285 86.995) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 111.76 87.1982) (end 111.76 86.995) (width 0.2032) (layer Composant) (net 247)) + (segment (start 148.59 135.89) (end 148.59 141.478) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 103.124 67.31) (end 103.632 66.802) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 91.059 93.853) (end 91.059 88.138) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 172.085 129.413) (end 172.085 135.89) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 97.155 67.056) (end 97.409 67.31) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 312.674 73.914) (end 311.531 73.914) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 86.36 118.745) (end 86.36 121.92) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 157.1752 122.6058) (end 155.067 122.6058) (width 0.2032) (layer Composant) (net 247) (status 800)) + (via (at 111.76 86.995) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 100.965 151.765) (end 100.965 149.733) (width 0.2032) (layer Cuivre) (net 247)) + (via (at 171.45 153.035) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 104.14 153.035) (end 106.68 153.035) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 117.475 149.987) (end 117.475 151.765) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 125.984 89.154) (end 123.19 89.154) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 306.451 82.677) (end 306.705 82.931) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 113.665 151.765) (end 114.046 152.146) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 86.36 121.92) (end 92.075 121.92) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 93.218 96.012) (end 91.059 93.853) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 128.905 136.525) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 111.76 92.71) (end 111.76 86.995) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 272.034 61.341) (end 308.229 61.341) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 97.536 87.249) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 88.265 79.375) (end 90.805 79.375) (width 0.2032) (layer VCC_layer) (net 247) (status 800)) + (via (at 111.76 92.71) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 103.632 80.5942) (end 103.632 82.042) (width 0.2032) (layer Composant) (net 247)) + (segment (start 117.475 151.765) (end 113.03 151.765) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 125.984 136.271) (end 128.905 136.271) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 123.19 88.9) (end 121.285 86.995) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 85.09 135.89) (end 85.09 127) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 172.72 153.035) (end 185.166 153.035) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 154.305 135.89) (end 151.765 135.89) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 151.765 135.89) (end 151.765 132.08) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (via (at 117.475 151.765) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 344.551 87.503) (end 344.551 86.741) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 345.059 86.233) (end 351.282 86.233) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 344.551 86.741) (end 345.059 86.233) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 328.5998 60.833) (end 328.5998 58.293) (width 0.2032) (layer Composant) (net 247) (status 800)) + (via (at 328.5998 58.293) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 319.8368 66.3448) (end 317.881 66.3448) (width 0.2032) (layer Composant) (net 247) (status 800)) + (via (at 317.881 66.3448) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 317.881 66.3448) (end 317.881 65.786) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 317.881 65.786) (end 317.881 62.484) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 317.881 62.484) (end 317.627 62.23) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 317.246 62.23) (end 316.992 61.976) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 171.323 112.268) (end 171.323 126.238) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 106.68 161.163) (end 106.68 158.496) (width 0.2032) (layer Cuivre) (net 247) (status C00)) + (segment (start 100.33 161.163) (end 100.33 158.496) (width 0.2032) (layer Cuivre) (net 247) (status C00)) + (segment (start 114.3 161.163) (end 114.3 158.496) (width 0.2032) (layer Cuivre) (net 247) (status C00)) + (segment (start 172.72 161.163) (end 172.72 158.496) (width 0.3048) (layer Cuivre) (net 247) (status C00)) + (segment (start 168.91 161.163) (end 168.91 158.496) (width 0.3048) (layer Cuivre) (net 247) (status C00)) + (segment (start 100.33 161.163) (end 100.33 158.496) (width 0.3048) (layer Composant) (net 247) (status C00)) + (segment (start 101.6 161.163) (end 101.6 158.496) (width 0.3048) (layer Composant) (net 247) (status C00)) + (segment (start 171.45 161.163) (end 171.45 158.496) (width 0.3048) (layer Composant) (net 247) (status C00)) + (segment (start 168.91 161.163) (end 168.91 158.496) (width 0.3048) (layer Composant) (net 247) (status C00)) + (segment (start 172.72 161.163) (end 172.72 158.496) (width 0.3048) (layer Composant) (net 247) (status C00)) + (segment (start 171.45 161.163) (end 171.45 158.496) (width 0.3048) (layer Cuivre) (net 247) (status C00)) + (segment (start 106.68 151.765) (end 106.68 153.035) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 188.595 144.272) (end 188.595 142.621) (width 0.2032) (layer VCC_layer) (net 247) (status 400)) + (segment (start 185.166 147.701) (end 188.595 144.272) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 245.11 102.235) (end 205.105 102.235) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 188.595 136.144) (end 188.595 134.747) (width 0.2032) (layer VCC_layer) (net 247) (status 400)) + (segment (start 110.871 80.137) (end 110.871 79.629) (width 0.2032) (layer Composant) (net 247)) + (segment (start 107.95 85.979) (end 108.966 86.995) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 128.905 136.525) (end 130.683 136.525) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 111.125 118.11) (end 111.125 119.761) (width 0.2032) (layer VCC_layer) (net 247) (status 800)) + (segment (start 100.33 158.496) (end 100.33 152.4) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 111.76 92.71) (end 111.76 96.901) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 134.62 116.84) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 125.73 88.9) (end 123.19 88.9) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 107.95 82.042) (end 107.95 85.979) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 108.585 116.205) (end 109.982 116.205) (width 0.2032) (layer Composant) (net 247)) + (segment (start 110.236 115.951) (end 110.236 114.935) (width 0.2032) (layer Composant) (net 247)) + (segment (start 108.585 116.205) (end 108.585 118.11) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 109.982 116.205) (end 110.236 115.951) (width 0.2032) (layer Composant) (net 247)) + (segment (start 127.635 72.009) (end 127.635 88.9) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 342.9254 87.757) (end 342.646 87.757) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 168.91 158.496) (end 168.91 153.035) (width 0.2032) (layer Composant) (net 247) (status 800)) + (via (at 154.305 122.936) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 129.159 71.755) (end 129.413 71.501) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 129.413 71.501) (end 135.001 71.501) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 147.193 127.508) (end 146.558 126.873) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 146.558 122.936) (end 154.305 122.936) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 154.305 122.936) (end 152.273 122.936) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 146.558 126.873) (end 146.558 122.936) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 342.9254 89.916) (end 342.9254 87.757) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 148.59 135.89) (end 147.193 134.493) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 130.302 122.682) (end 130.302 117.094) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 130.302 117.094) (end 130.556 116.84) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 128.905 123.19) (end 129.794 123.19) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 129.794 123.19) (end 130.302 122.682) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 134.62 117.729) (end 134.62 116.84) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 146.558 117.983) (end 134.874 117.983) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 134.874 117.983) (end 134.62 117.729) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 160.401 100.838) (end 161.29 99.949) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 352.679 87.63) (end 361.315 87.63) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 351.282 86.233) (end 352.679 87.63) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 157.226 101.981) (end 157.226 100.838) (width 0.2032) (layer Composant) (net 247)) + (segment (start 203.2 127.635) (end 203.2 131.064) (width 0.2032) (layer VCC_layer) (net 247) (status 800)) + (segment (start 125.476 63.119) (end 125.476 64.389) (width 0.2032) (layer Composant) (net 247) (status 800)) + (via (at 342.9254 89.916) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 342.9254 92.0242) (end 342.9254 89.916) (width 0.2032) (layer Composant) (net 247) (status 800)) + (via (at 171.323 112.268) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 205.105 102.235) (end 203.835 100.965) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 361.569 87.376) (end 361.569 86.487) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 95.377 80.01) (end 97.409 82.042) (width 0.2032) (layer Composant) (net 247)) + (segment (start 95.377 78.867) (end 95.377 80.01) (width 0.2032) (layer Composant) (net 247) (status 800)) + (via (at 93.218 96.012) (size 0.889) (layers Composant Cuivre) (net 247)) + (via (at 171.323 97.282) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 342.9254 97.155) (end 343.027 97.155) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 171.323 99.949) (end 171.323 97.282) (width 0.2032) (layer VCC_layer) (net 247)) + (via (at 113.03 151.765) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 171.831 129.159) (end 172.085 129.413) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 171.831 126.746) (end 171.323 126.238) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 311.404 68.453) (end 312.674 68.453) (width 0.2032) (layer Composant) (net 247)) + (segment (start 171.323 112.268) (end 171.323 99.949) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 168.91 153.035) (end 168.91 158.496) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 142.494 73.66) (end 142.494 74.803) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 123.19 85.09) (end 123.19 88.9) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (via (at 100.965 151.765) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 140.97 105.918) (end 141.2494 105.918) (width 0.2032) (layer Composant) (net 247)) + (segment (start 104.14 153.035) (end 100.965 153.035) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 114.046 154.686) (end 114.046 152.146) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 92.075 121.92) (end 99.695 121.92) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 108.839 80.391) (end 110.617 80.391) (width 0.2032) (layer Composant) (net 247)) + (segment (start 128.905 72.263) (end 128.905 72.5678) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 128.651 72.009) (end 128.905 72.263) (width 0.2032) (layer Composant) (net 247)) + (segment (start 127.635 72.009) (end 128.651 72.009) (width 0.2032) (layer Composant) (net 247)) + (via (at 127.635 72.009) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 100.33 158.496) (end 100.33 152.4) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 135.001 71.501) (end 135.255 71.755) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 129.159 73.025) (end 129.159 71.755) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 154.813 86.995) (end 154.813 88.138) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 155.194 86.995) (end 154.813 86.995) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 301.879 79.375) (end 303.276 80.772) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 300.482 79.2226) (end 301.879 79.2226) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 301.879 79.2226) (end 301.879 79.375) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 298.9326 80.772) (end 300.482 79.2226) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 125.349 104.14) (end 125.73 104.14) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 129.159 73.025) (end 127.889 73.025) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 92.964 95.25) (end 93.218 95.504) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 93.218 95.504) (end 93.218 96.012) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 92.964 94.615) (end 92.964 95.25) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 142.621 73.66) (end 142.494 73.66) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 130.683 123.19) (end 128.905 123.19) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 113.284 123.19) (end 113.284 121.666) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 135.128 139.7) (end 135.255 139.7) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 84.582 75.565) (end 84.582 77.597) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 151.892 135.89) (end 154.305 135.89) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 151.892 132.08) (end 151.765 132.08) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 151.892 135.89) (end 151.892 132.08) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 165.1 134.62) (end 166.243 134.62) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 148.082 114.935) (end 147.955 114.935) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 136.398 116.84) (end 134.62 116.84) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 123.063 90.805) (end 123.19 90.805) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 111.887 90.805) (end 111.76 90.805) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 101.092 149.733) (end 100.965 149.733) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 148.717 139.7) (end 148.59 139.7) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 157.48 72.644) (end 155.829 72.644) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 97.409 67.31) (end 103.124 67.31) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 106.934 83.185) (end 106.68 83.439) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 110.617 80.391) (end 110.871 80.137) (width 0.2032) (layer Composant) (net 247)) + (segment (start 107.95 81.28) (end 108.839 80.391) (width 0.2032) (layer Composant) (net 247)) + (segment (start 151.003 63.5) (end 147.447 63.5) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 110.871 79.629) (end 110.9726 78.867) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 134.747 113.8428) (end 134.747 116.84) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 113.665 151.765) (end 113.03 151.765) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 106.68 86.741) (end 106.68 83.82) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 106.934 83.312) (end 107.823 83.312) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 106.68 83.82) (end 106.68 83.566) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 107.823 83.312) (end 107.95 83.185) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 106.68 83.566) (end 106.934 83.312) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 86.36 127) (end 85.09 127) (width 0.2032) (layer VCC_layer) (net 247) (status 400)) + (segment (start 114.3 154.94) (end 114.046 154.686) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 91.059 79.629) (end 90.805 79.375) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 151.003 63.5) (end 152.527 65.024) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 135.255 139.065) (end 133.985 139.065) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 152.527 65.024) (end 152.527 67.945) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 86.36 127) (end 86.36 121.92) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 91.059 88.138) (end 91.059 79.629) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 128.905 136.525) (end 133.985 136.525) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 133.985 139.065) (end 133.985 136.525) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 108.077 83.185) (end 106.934 83.185) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 107.95 83.185) (end 108.077 83.185) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 107.95 82.042) (end 107.95 83.185) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 97.536 86.741) (end 97.536 87.249) (width 0.2032) (layer Cuivre) (net 247) (status 800)) + (segment (start 112.649 111.76) (end 111.506 111.76) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 110.109 114.935) (end 110.236 114.935) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 300.4312 66.675) (end 300.4312 65.913) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 111.76 96.901) (end 103.759 96.901) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 299.466 66.675) (end 299.4152 66.675) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 101.6 158.496) (end 101.6 152.4) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 299.466 65.913) (end 299.466 66.675) (width 0.2032) (layer Composant) (net 247)) + (segment (start 299.72 65.659) (end 299.466 65.913) (width 0.2032) (layer Composant) (net 247)) + (segment (start 300.1772 65.659) (end 299.72 65.659) (width 0.2032) (layer Composant) (net 247)) + (via (at 154.686 72.39) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 135.4074 145.034) (end 135.4074 140.843) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 321.691 74.1426) (end 323.723 74.1426) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 155.956 103.251) (end 157.226 101.981) (width 0.2032) (layer Composant) (net 247)) + (via (at 140.97 105.918) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 155.956 103.251) (end 155.448 103.759) (width 0.2032) (layer Composant) (net 247)) + (via (at 155.956 103.251) (size 0.889) (layers Composant Cuivre) (net 247)) + (via (at 95.377 96.52) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 155.702 103.505) (end 155.956 103.251) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 155.702 103.505) (end 140.97 103.505) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 141.2494 103.759) (end 141.2494 105.918) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 154.305 103.505) (end 154.2542 103.759) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 146.558 117.983) (end 147.955 116.586) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 152.9588 103.759) (end 152.9588 101.981) (width 0.2032) (layer Composant) (net 247) (status 800)) + (via (at 159.385 100.838) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 154.305 101.981) (end 154.305 103.505) (width 0.2032) (layer Composant) (net 247)) + (segment (start 154.051 101.727) (end 154.305 101.981) (width 0.2032) (layer Composant) (net 247)) + (segment (start 153.2128 101.727) (end 154.051 101.727) (width 0.2032) (layer Composant) (net 247)) + (segment (start 152.9588 101.981) (end 153.2128 101.727) (width 0.2032) (layer Composant) (net 247)) + (segment (start 154.305 135.89) (end 148.59 135.89) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 157.1752 100.838) (end 159.385 100.838) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 185.166 147.701) (end 185.166 153.035) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 247.015 108.585) (end 245.745 107.315) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 270.51 107.315) (end 269.24 108.585) (width 0.2032) (layer VCC_layer) (net 247) (status 800)) + (segment (start 148.4122 145.034) (end 148.4122 142.24) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 146.558 122.936) (end 146.558 117.983) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 154.305 122.936) (end 155.067 122.936) (width 0.2032) (layer Composant) (net 247)) + (via (at 304.546 80.772) (size 0.889) (layers Composant Cuivre) (net 247)) + (segment (start 203.2 83.185) (end 203.2 92.075) (width 0.2032) (layer VCC_layer) (net 247) (status C00)) + (segment (start 97.409 82.042) (end 103.632 82.042) (width 0.2032) (layer Composant) (net 247)) + (segment (start 154.686 68.453) (end 154.178 67.945) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 100.33 152.4) (end 100.965 151.765) (width 0.2032) (layer Composant) (net 247)) + (segment (start 147.7518 115.443) (end 147.955 115.6462) (width 0.2032) (layer Composant) (net 247)) + (segment (start 168.91 153.035) (end 171.45 153.035) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 171.323 85.09) (end 171.323 73.279) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 171.069 73.025) (end 154.686 73.025) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 171.323 73.279) (end 171.069 73.025) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 323.977 73.8886) (end 323.977 69.469) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 323.723 74.1426) (end 323.977 73.8886) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 142.494 74.803) (end 144.272 73.025) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 154.686 73.025) (end 144.272 73.025) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 171.45 153.035) (end 171.45 158.496) (width 0.2032) (layer Cuivre) (net 247) (status 400)) + (segment (start 171.45 153.035) (end 171.45 150.114) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 147.955 115.6462) (end 147.955 116.332) (width 0.2032) (layer Composant) (net 247)) + (segment (start 85.09 150.495) (end 85.09 147.193) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 100.965 151.765) (end 100.965 150.495) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 100.965 150.495) (end 85.09 150.495) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 148.4122 142.24) (end 148.59 142.24) (width 0.2032) (layer Composant) (net 247)) + (segment (start 305.435 68.961) (end 310.007 68.961) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 171.45 153.035) (end 172.72 153.035) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 128.905 136.271) (end 128.905 136.525) (width 0.2032) (layer Composant) (net 247)) + (segment (start 135.255 140.843) (end 135.255 143.51) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 135.255 143.51) (end 148.59 143.51) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 319.8368 74.1426) (end 321.691 74.1426) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 126.365 120.65) (end 113.03 120.65) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 161.29 99.949) (end 171.323 99.949) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 123.19 89.154) (end 123.19 88.9) (width 0.2032) (layer Composant) (net 247)) + (segment (start 128.905 123.19) (end 126.365 123.19) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 188.595 137.795) (end 188.595 136.144) (width 0.2032) (layer VCC_layer) (net 247) (status 800)) + (segment (start 127.635 88.9) (end 125.73 88.9) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 118.11 158.496) (end 118.11 154.94) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 171.45 158.496) (end 171.45 153.035) (width 0.2032) (layer Composant) (net 247) (status 800)) + (segment (start 117.475 154.305) (end 117.475 151.765) (width 0.2032) (layer Composant) (net 247)) + (segment (start 93.472 96.52) (end 93.218 96.266) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 310.007 68.961) (end 310.896 68.961) (width 0.2032) (layer VCC_layer) (net 247)) + (segment (start 113.03 120.65) (end 113.03 121.412) (width 0.2032) (layer Cuivre) (net 247)) + (segment (start 172.72 153.035) (end 172.72 158.496) (width 0.2032) (layer Composant) (net 247) (status 400)) + (segment (start 102.87 161.163) (end 102.87 158.496) (width 0.2032) (layer Composant) (net 248)) + (segment (start 104.14 161.163) (end 104.14 158.496) (width 0.2032) (layer Composant) (net 249)) + (segment (start 101.346 147.955) (end 91.44 147.955) (width 0.2032) (layer Composant) (net 250) (status 400)) + (segment (start 101.6 151.003) (end 101.6 148.209) (width 0.2032) (layer Composant) (net 250)) + (segment (start 105.41 158.496) (end 105.41 151.892) (width 0.2032) (layer Composant) (net 250) (status 800)) + (segment (start 101.6 148.209) (end 101.346 147.955) (width 0.2032) (layer Composant) (net 250)) + (segment (start 102.108 151.511) (end 101.6 151.003) (width 0.2032) (layer Composant) (net 250)) + (segment (start 105.41 158.496) (end 105.41 161.163) (width 0.3048) (layer Composant) (net 250) (status C00)) + (segment (start 105.029 151.511) (end 105.41 151.892) (width 0.2032) (layer Composant) (net 250)) + (segment (start 105.029 151.511) (end 102.108 151.511) (width 0.2032) (layer Composant) (net 250)) + (segment (start 106.68 161.163) (end 106.68 158.496) (width 0.2032) (layer Composant) (net 251)) + (segment (start 107.95 150.495) (end 109.22 149.225) (width 0.2032) (layer Composant) (net 252)) + (segment (start 107.95 158.496) (end 107.95 150.495) (width 0.2032) (layer Composant) (net 252) (status 800)) + (segment (start 109.22 149.225) (end 109.22 145.415) (width 0.2032) (layer Composant) (net 252) (status 400)) + (segment (start 107.95 161.163) (end 107.95 158.496) (width 0.2032) (layer Composant) (net 252) (status C00)) + (segment (start 111.76 161.163) (end 111.76 158.496) (width 0.2032) (layer Composant) (net 253)) + (segment (start 170.18 161.163) (end 170.18 158.496) (width 0.2032) (layer Composant) (net 254)) + (segment (start 95.25 161.163) (end 95.25 158.496) (width 0.2032) (layer Cuivre) (net 255)) + (segment (start 97.79 161.163) (end 97.79 158.496) (width 0.2032) (layer Cuivre) (net 256)) + (segment (start 102.87 161.163) (end 102.87 158.496) (width 0.2032) (layer Cuivre) (net 257)) + (segment (start 105.41 161.163) (end 105.41 158.496) (width 0.2032) (layer Cuivre) (net 258)) + (segment (start 107.95 161.163) (end 107.95 158.496) (width 0.2032) (layer Cuivre) (net 259)) + (segment (start 111.76 161.163) (end 111.76 158.496) (width 0.2032) (layer Cuivre) (net 260)) + (segment (start 118.11 161.163) (end 118.11 158.496) (width 0.2032) (layer Cuivre) (net 261)) + (segment (start 144.78 161.163) (end 144.78 158.496) (width 0.2032) (layer Cuivre) (net 262)) + (segment (start 146.05 161.163) (end 146.05 158.496) (width 0.2032) (layer Cuivre) (net 263)) + (segment (start 170.18 161.163) (end 170.18 158.496) (width 0.2032) (layer Cuivre) (net 264)) + (segment (start 354.33 60.833) (end 356.87 60.833) (width 0.2032) (layer Composant) (net 265) (status C00)) + (segment (start 356.87 60.833) (end 356.87 58.293) (width 0.2032) (layer Composant) (net 265) (status C00)) + (segment (start 351.028 76.7588) (end 356.235 76.7588) (width 0.2032) (layer Composant) (net 266) (status 800)) + (segment (start 360.172 58.293) (end 361.315 58.293) (width 0.2032) (layer Composant) (net 266) (status 800)) + (segment (start 356.235 76.7588) (end 356.235 69.469) (width 0.2032) (layer Composant) (net 266)) + (segment (start 361.569 63.373) (end 361.315 63.627) (width 0.2032) (layer Composant) (net 266)) + (segment (start 361.569 58.547) (end 361.569 63.373) (width 0.2032) (layer Composant) (net 266)) + (segment (start 361.315 58.293) (end 361.569 58.547) (width 0.2032) (layer Composant) (net 266)) + (segment (start 356.235 69.469) (end 360.045 65.659) (width 0.2032) (layer Composant) (net 266)) + (segment (start 360.045 63.627) (end 360.172 63.627) (width 0.2032) (layer Composant) (net 266) (status 400)) + (segment (start 360.045 65.659) (end 360.045 63.627) (width 0.2032) (layer Composant) (net 266)) + (segment (start 361.315 63.627) (end 360.172 63.627) (width 0.2032) (layer Composant) (net 266) (status 400)) + (segment (start 358.14 73.914) (end 358.14 73.025) (width 0.2032) (layer Cuivre) (net 267) (status 800)) + (segment (start 358.14 73.025) (end 358.14 72.136) (width 0.2032) (layer Composant) (net 267) (status 400)) + (via (at 358.14 73.025) (size 0.889) (layers Composant Cuivre) (net 267)) + (segment (start 357.378 81.153) (end 357.632 81.153) (width 0.2032) (layer Cuivre) (net 268) (status 400)) + (segment (start 354.33 78.105) (end 357.378 81.153) (width 0.2032) (layer Cuivre) (net 268) (status 800)) + (segment (start 59.055 110.49) (end 59.309 110.744) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 59.055 104.775) (end 59.055 110.49) (width 0.2032) (layer Cuivre) (net 269) (status 800)) + (segment (start 342.392 130.937) (end 342.392 133.35) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 189.103 148.463) (end 194.056 143.51) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 341.249 130.937) (end 341.249 131.318) (width 0.2032) (layer Composant) (net 269) (status 400)) + (segment (start 157.099 148.59) (end 155.702 147.193) (width 0.2032) (layer VCC_layer) (net 269)) + (segment (start 103.759 148.336) (end 102.997 147.574) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 203.835 133.604) (end 204.089 133.35) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 203.835 134.112) (end 203.835 133.604) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 203.454 134.493) (end 203.835 134.112) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 203.454 140.97) (end 203.454 134.493) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 200.914 143.51) (end 203.454 140.97) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 158.369 148.336) (end 158.75 148.336) (width 0.2032) (layer VCC_layer) (net 269)) + (via (at 158.75 148.336) (size 0.889) (layers Composant Cuivre) (net 269)) + (segment (start 129.413 148.209) (end 105.918 148.209) (width 0.2032) (layer VCC_layer) (net 269)) + (segment (start 162.941 148.717) (end 158.75 148.717) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 316.484 131.953) (end 317.881 133.35) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 155.702 147.193) (end 130.429 147.193) (width 0.2032) (layer VCC_layer) (net 269)) + (segment (start 104.013 147.574) (end 103.759 147.828) (width 0.2032) (layer VCC_layer) (net 269)) + (segment (start 96.266 147.574) (end 92.075 151.765) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 105.918 148.209) (end 105.283 147.574) (width 0.2032) (layer VCC_layer) (net 269)) + (segment (start 72.898 151.765) (end 66.802 145.669) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 66.802 145.669) (end 66.802 129.54) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 92.075 151.765) (end 72.898 151.765) (width 0.2032) (layer Cuivre) (net 269)) + (via (at 103.759 149.733) (size 0.889) (layers Composant Cuivre) (net 269)) + (segment (start 59.309 110.744) (end 63.754 110.744) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 66.294 113.919) (end 66.294 114.046) (width 0.2032) (layer Cuivre) (net 269) (status 400)) + (segment (start 65.151 113.919) (end 66.294 113.919) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 64.008 113.665) (end 64.262 113.919) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 342.392 130.937) (end 341.249 130.937) (width 0.2032) (layer Composant) (net 269)) + (segment (start 64.262 113.919) (end 65.151 113.919) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 356.87 133.35) (end 342.392 133.35) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 342.392 133.35) (end 317.881 133.35) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 312.928 133.35) (end 204.089 133.35) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 312.928 133.35) (end 314.325 131.953) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 314.325 131.953) (end 316.484 131.953) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 130.429 147.193) (end 129.413 148.209) (width 0.2032) (layer VCC_layer) (net 269)) + (segment (start 200.914 143.51) (end 194.056 143.51) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 189.103 148.463) (end 163.195 148.463) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 158.75 148.717) (end 158.75 148.336) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 64.008 110.998) (end 64.008 113.665) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 103.759 149.733) (end 103.759 148.336) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 63.754 110.744) (end 64.008 110.998) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 359.41 130.81) (end 359.41 78.867) (width 0.2032) (layer Composant) (net 269)) + (segment (start 356.87 133.35) (end 359.41 130.81) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 358.648 78.105) (end 357.632 78.105) (width 0.2032) (layer Cuivre) (net 269) (status 400)) + (segment (start 358.648 78.105) (end 359.41 78.867) (width 0.2032) (layer Composant) (net 269)) + (via (at 358.648 78.105) (size 0.889) (layers Composant Cuivre) (net 269)) + (via (at 359.41 130.81) (size 0.889) (layers Composant Cuivre) (net 269)) + (segment (start 158.115 148.59) (end 157.099 148.59) (width 0.2032) (layer VCC_layer) (net 269)) + (segment (start 158.369 148.336) (end 158.115 148.59) (width 0.2032) (layer VCC_layer) (net 269)) + (segment (start 102.997 147.574) (end 96.266 147.574) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 65.151 122.174) (end 65.151 113.919) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 103.759 147.828) (end 103.759 149.733) (width 0.2032) (layer VCC_layer) (net 269)) + (segment (start 162.941 148.717) (end 163.195 148.463) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 105.283 147.574) (end 104.013 147.574) (width 0.2032) (layer VCC_layer) (net 269)) + (segment (start 65.278 128.016) (end 64.389 127.127) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 64.389 123.063) (end 65.151 122.301) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 65.151 122.301) (end 65.151 122.174) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 66.802 129.54) (end 65.278 128.016) (width 0.2032) (layer Cuivre) (net 269)) + (segment (start 64.389 127.127) (end 64.389 123.063) (width 0.2032) (layer Cuivre) (net 269)) + (via (at 342.392 130.937) (size 0.889) (layers Composant Cuivre) (net 269)) + (segment (start 346.4306 93.726) (end 346.71 93.726) (width 0.2032) (layer Composant) (net 270)) + (via (at 346.71 94.234) (size 0.889) (layers Composant Cuivre) (net 270)) + (segment (start 346.71 93.726) (end 346.71 94.234) (width 0.2032) (layer Composant) (net 270)) + (segment (start 346.71 94.234) (end 346.71 95.631) (width 0.2032) (layer Cuivre) (net 270)) + (segment (start 346.1766 92.0242) (end 346.1766 93.472) (width 0.2032) (layer Composant) (net 270) (status 800)) + (segment (start 346.71 95.631) (end 346.202 95.631) (width 0.2032) (layer Cuivre) (net 270) (status 400)) + (segment (start 346.1766 93.472) (end 346.4306 93.726) (width 0.2032) (layer Composant) (net 270)) + (segment (start 343.408 98.933) (end 346.202 98.933) (width 0.2032) (layer Cuivre) (net 271) (status C00)) + (segment (start 345.821 74.168) (end 345.567 74.422) (width 0.2032) (layer Cuivre) (net 272)) + (segment (start 349.123 78.613) (end 348.615 78.105) (width 0.2032) (layer Composant) (net 272)) + (segment (start 343.916 74.93) (end 345.567 74.93) (width 0.2032) (layer Cuivre) (net 272) (status 400)) + (segment (start 350.774 74.168) (end 351.028 74.1426) (width 0.2032) (layer Composant) (net 272) (status 400)) + (segment (start 348.615 74.168) (end 350.774 74.168) (width 0.2032) (layer Composant) (net 272)) + (via (at 353.187 74.1426) (size 0.889) (layers Composant Cuivre) (net 272)) + (segment (start 351.028 74.1426) (end 353.187 74.1426) (width 0.2032) (layer Composant) (net 272) (status 800)) + (via (at 343.916 74.93) (size 0.889) (layers Composant Cuivre) (net 272)) + (segment (start 353.187 74.1426) (end 355.6 74.1426) (width 0.2032) (layer Cuivre) (net 272)) + (segment (start 343.5604 92.0242) (end 343.5604 90.424) (width 0.2032) (layer Composant) (net 272) (status 800)) + (segment (start 355.6 74.1426) (end 355.727 73.914) (width 0.2032) (layer Cuivre) (net 272) (status 400)) + (segment (start 348.615 74.168) (end 345.821 74.168) (width 0.2032) (layer Cuivre) (net 272)) + (segment (start 349.123 78.6892) (end 349.123 78.613) (width 0.2032) (layer Composant) (net 272)) + (segment (start 345.567 74.422) (end 345.567 74.93) (width 0.2032) (layer Cuivre) (net 272) (status 400)) + (segment (start 351.028 78.6892) (end 349.123 78.6892) (width 0.2032) (layer Composant) (net 272) (status 800)) + (segment (start 348.615 78.105) (end 348.615 74.168) (width 0.2032) (layer Composant) (net 272)) + (via (at 348.615 74.168) (size 0.889) (layers Composant Cuivre) (net 272)) + (segment (start 343.5604 90.424) (end 343.916 90.0684) (width 0.2032) (layer Composant) (net 272)) + (segment (start 343.916 90.0684) (end 343.916 74.93) (width 0.2032) (layer Composant) (net 272)) + (segment (start 344.2208 90.551) (end 344.551 90.2208) (width 0.2032) (layer Composant) (net 273)) + (segment (start 344.2208 92.0242) (end 344.2208 90.551) (width 0.2032) (layer Composant) (net 273) (status 800)) + (segment (start 339.852 87.757) (end 339.852 86.487) (width 0.2032) (layer Cuivre) (net 273) (status 800)) + (segment (start 344.551 84.709) (end 344.678 84.709) (width 0.2032) (layer Composant) (net 273)) + (segment (start 344.678 84.709) (end 345.948 84.709) (width 0.2032) (layer Cuivre) (net 273) (status 400)) + (segment (start 343.789 86.233) (end 344.678 85.344) (width 0.2032) (layer Cuivre) (net 273)) + (segment (start 339.852 86.487) (end 340.106 86.233) (width 0.2032) (layer Cuivre) (net 273)) + (segment (start 340.106 86.233) (end 343.789 86.233) (width 0.2032) (layer Cuivre) (net 273)) + (segment (start 344.551 90.2208) (end 344.551 84.709) (width 0.2032) (layer Composant) (net 273)) + (via (at 344.678 84.709) (size 0.889) (layers Composant Cuivre) (net 273)) + (segment (start 344.678 85.344) (end 344.678 84.709) (width 0.2032) (layer Cuivre) (net 273)) + (segment (start 346.1766 60.833) (end 346.1766 59.309) (width 0.2032) (layer Composant) (net 274) (status 800)) + (via (at 349.25 58.0136) (size 0.889) (layers Composant Cuivre) (net 274)) + (segment (start 350.647 58.0136) (end 350.774 58.039) (width 0.2032) (layer Cuivre) (net 274) (status 400)) + (segment (start 347.472 58.0136) (end 349.25 58.0136) (width 0.2032) (layer Composant) (net 274)) + (segment (start 349.25 58.0136) (end 350.647 58.0136) (width 0.2032) (layer Cuivre) (net 274)) + (segment (start 346.1766 59.309) (end 347.472 58.0136) (width 0.2032) (layer Composant) (net 274)) + (segment (start 347.218 59.436) (end 347.472 59.182) (width 0.2032) (layer Cuivre) (net 275)) + (segment (start 341.63 59.436) (end 341.376 59.182) (width 0.2032) (layer Cuivre) (net 275)) + (segment (start 341.63 59.436) (end 347.218 59.436) (width 0.2032) (layer Cuivre) (net 275)) + (segment (start 347.472 59.182) (end 347.472 58.039) (width 0.2032) (layer Cuivre) (net 275) (status 400)) + (segment (start 341.376 59.182) (end 341.376 58.039) (width 0.2032) (layer Cuivre) (net 275) (status 400)) + (segment (start 340.995 84.709) (end 339.852 84.709) (width 0.2032) (layer Cuivre) (net 276) (status 400)) + (segment (start 341.757 90.297) (end 341.757 84.963) (width 0.2032) (layer Composant) (net 276)) + (segment (start 341.757 84.963) (end 341.503 84.709) (width 0.2032) (layer Composant) (net 276)) + (segment (start 340.995 84.709) (end 341.503 84.709) (width 0.2032) (layer Composant) (net 276)) + (segment (start 341.6046 90.297) (end 341.757 90.297) (width 0.2032) (layer Composant) (net 276)) + (segment (start 341.6046 92.0242) (end 341.6046 90.297) (width 0.2032) (layer Composant) (net 276) (status 800)) + (via (at 340.995 84.709) (size 0.889) (layers Composant Cuivre) (net 276)) + (segment (start 353.695 127.635) (end 356.235 125.095) (width 0.2032) (layer Cuivre) (net 277) (status C00)) + (segment (start 353.695 127.635) (end 356.108 127.635) (width 0.2032) (layer Cuivre) (net 277) (status C00)) + (segment (start 349.885 125.349) (end 349.631 125.095) (width 0.2032) (layer Composant) (net 278)) + (segment (start 349.885 131.699) (end 349.885 125.349) (width 0.2032) (layer Composant) (net 278) (status 800)) + (segment (start 349.631 125.095) (end 348.615 125.095) (width 0.2032) (layer Composant) (net 278) (status 400)) + (segment (start 345.44 120.396) (end 345.694 120.396) (width 0.2032) (layer Cuivre) (net 278) (status 400)) + (segment (start 348.615 125.095) (end 348.615 120.396) (width 0.2032) (layer Composant) (net 278) (status 800)) + (segment (start 345.44 117.602) (end 345.44 120.396) (width 0.2032) (layer Cuivre) (net 278) (status 800)) + (via (at 348.615 120.396) (size 0.889) (layers Composant Cuivre) (net 278)) + (segment (start 348.615 120.396) (end 345.694 120.396) (width 0.2032) (layer Cuivre) (net 278) (status 400)) + (segment (start 355.346 130.048) (end 353.568 130.048) (width 0.2032) (layer Cuivre) (net 279)) + (segment (start 351.155 127.635) (end 353.568 130.048) (width 0.2032) (layer Cuivre) (net 279) (status 800)) + (segment (start 355.6 131.699) (end 355.6 130.302) (width 0.2032) (layer Cuivre) (net 279) (status 800)) + (segment (start 351.155 127.635) (end 351.155 125.095) (width 0.2032) (layer Composant) (net 279) (status C00)) + (segment (start 355.6 130.302) (end 355.346 130.048) (width 0.2032) (layer Cuivre) (net 279)) + (via (at 321.437 122.047) (size 0.889) (layers Composant Cuivre) (net 280)) + (segment (start 313.944 118.364) (end 313.944 117.348) (width 0.2032) (layer Cuivre) (net 280) (status 800)) + (segment (start 318.008 116.459) (end 320.167 116.459) (width 0.2032) (layer Cuivre) (net 280)) + (segment (start 314.452 116.84) (end 317.627 116.84) (width 0.2032) (layer Cuivre) (net 280)) + (segment (start 320.167 116.459) (end 320.167 117.094) (width 0.2032) (layer Composant) (net 280)) + (segment (start 313.944 117.348) (end 314.452 116.84) (width 0.2032) (layer Cuivre) (net 280)) + (via (at 320.167 116.459) (size 0.889) (layers Composant Cuivre) (net 280)) + (segment (start 320.294 123.19) (end 321.437 122.047) (width 0.2032) (layer Composant) (net 280)) + (segment (start 320.167 117.094) (end 321.437 118.364) (width 0.2032) (layer Composant) (net 280)) + (segment (start 320.294 126.492) (end 320.294 123.19) (width 0.2032) (layer Composant) (net 280)) + (segment (start 321.437 118.364) (end 321.437 122.047) (width 0.2032) (layer Composant) (net 280)) + (segment (start 318.897 127.889) (end 320.294 126.492) (width 0.2032) (layer Composant) (net 280) (status 800)) + (segment (start 317.627 116.84) (end 318.008 116.459) (width 0.2032) (layer Cuivre) (net 280)) + (segment (start 321.437 122.047) (end 321.437 121.666) (width 0.2032) (layer Cuivre) (net 280) (status 400)) + (segment (start 316.357 121.666) (end 319.151 121.666) (width 0.2032) (layer Cuivre) (net 281) (status C00)) + (segment (start 313.944 121.666) (end 316.357 121.666) (width 0.2032) (layer Cuivre) (net 281) (status C00)) + (segment (start 324.739 130.429) (end 331.216 130.429) (width 0.2032) (layer Cuivre) (net 282)) + (segment (start 331.216 130.429) (end 331.47 130.683) (width 0.2032) (layer Cuivre) (net 282)) + (segment (start 316.992 129.413) (end 310.261 129.413) (width 0.2032) (layer Cuivre) (net 282)) + (via (at 331.47 131.064) (size 0.889) (layers Composant Cuivre) (net 282)) + (segment (start 331.47 131.064) (end 331.47 131.699) (width 0.2032) (layer Composant) (net 282) (status 400)) + (segment (start 324.104 131.064) (end 324.739 130.429) (width 0.2032) (layer Cuivre) (net 282)) + (segment (start 331.47 130.683) (end 331.47 131.064) (width 0.2032) (layer Cuivre) (net 282)) + (segment (start 318.643 131.064) (end 324.104 131.064) (width 0.2032) (layer Cuivre) (net 282)) + (segment (start 318.643 131.064) (end 316.992 129.413) (width 0.2032) (layer Cuivre) (net 282)) + (segment (start 308.737 127.889) (end 310.261 129.413) (width 0.2032) (layer Cuivre) (net 282) (status 800)) + (segment (start 335.026 131.318) (end 337.947 131.318) (width 0.2032) (layer Composant) (net 283) (status 400)) + (segment (start 335.026 131.699) (end 335.026 131.318) (width 0.2032) (layer Composant) (net 283) (status 800)) + (segment (start 303.657 131.445) (end 303.911 131.699) (width 0.2032) (layer Composant) (net 284)) + (segment (start 303.911 131.699) (end 305.308 131.699) (width 0.2032) (layer Composant) (net 284) (status 400)) + (segment (start 303.657 127.889) (end 303.657 131.445) (width 0.2032) (layer Composant) (net 284) (status 800)) + (segment (start 312.039 131.699) (end 312.039 132.08) (width 0.2032) (layer Composant) (net 285) (status 400)) + (segment (start 308.864 131.699) (end 312.039 131.699) (width 0.2032) (layer Composant) (net 285) (status 800)) + (segment (start 298.577 129.413) (end 298.831 129.667) (width 0.2032) (layer Composant) (net 286)) + (segment (start 298.831 129.667) (end 301.879 129.667) (width 0.2032) (layer Composant) (net 286)) + (segment (start 302.133 129.921) (end 302.133 131.572) (width 0.2032) (layer Composant) (net 286) (status 400)) + (segment (start 301.879 129.667) (end 302.133 129.921) (width 0.2032) (layer Composant) (net 286)) + (segment (start 298.577 127.889) (end 298.577 129.413) (width 0.2032) (layer Composant) (net 286) (status 800)) + (segment (start 296.418 131.572) (end 298.577 131.572) (width 0.2032) (layer Composant) (net 287) (status C00)) + (via (at 79.121 86.868) (size 0.889) (layers Composant Cuivre) (net 288)) + (segment (start 80.899 87.122) (end 80.645 86.868) (width 0.2032) (layer Composant) (net 288)) + (segment (start 79.121 86.868) (end 77.978 88.011) (width 0.2032) (layer Cuivre) (net 288)) + (segment (start 80.899 89.916) (end 80.899 87.122) (width 0.2032) (layer Composant) (net 288) (status 800)) + (segment (start 80.645 86.868) (end 79.121 86.868) (width 0.2032) (layer Composant) (net 288)) + (segment (start 77.978 88.011) (end 77.47 88.011) (width 0.2032) (layer Cuivre) (net 288) (status 400)) + (segment (start 73.279 88.392) (end 73.279 89.916) (width 0.2032) (layer Composant) (net 289) (status 400)) + (via (at 73.279 88.392) (size 0.889) (layers Composant Cuivre) (net 289)) + (segment (start 74.041 86.995) (end 73.279 87.757) (width 0.2032) (layer Cuivre) (net 289) (status 800)) + (segment (start 73.279 87.757) (end 73.279 88.392) (width 0.2032) (layer Cuivre) (net 289)) + (segment (start 78.74 85.09) (end 78.74 83.185) (width 0.2032) (layer Composant) (net 290)) + (segment (start 78.74 83.185) (end 78.359 82.804) (width 0.2032) (layer Composant) (net 290)) + (via (at 78.74 85.09) (size 0.889) (layers Composant Cuivre) (net 290)) + (segment (start 77.47 85.471) (end 77.851 85.09) (width 0.2032) (layer Cuivre) (net 290) (status 800)) + (segment (start 78.359 82.804) (end 78.359 80.264) (width 0.2032) (layer Composant) (net 290) (status 400)) + (segment (start 77.851 85.09) (end 78.74 85.09) (width 0.2032) (layer Cuivre) (net 290)) + (segment (start 78.74 111.887) (end 78.74 110.363) (width 0.2032) (layer Cuivre) (net 291) (status 800)) + (segment (start 82.169 110.109) (end 82.423 109.855) (width 0.2032) (layer Composant) (net 291)) + (via (at 78.74 110.363) (size 0.889) (layers Composant Cuivre) (net 291)) + (segment (start 78.74 110.363) (end 78.994 110.109) (width 0.2032) (layer Composant) (net 291)) + (segment (start 78.74 114.935) (end 78.74 111.887) (width 0.2032) (layer Cuivre) (net 291) (status C00)) + (segment (start 82.423 109.855) (end 82.423 107.061) (width 0.2032) (layer Composant) (net 291) (status 400)) + (segment (start 78.994 110.109) (end 82.169 110.109) (width 0.2032) (layer Composant) (net 291)) + (via (at 80.899 81.661) (size 0.889) (layers Composant Cuivre) (net 292)) + (segment (start 80.899 81.661) (end 80.899 82.931) (width 0.2032) (layer Cuivre) (net 292)) + (segment (start 84.201 83.185) (end 84.201 86.741) (width 0.2032) (layer Cuivre) (net 292) (status 400)) + (segment (start 80.899 80.264) (end 80.899 81.026) (width 0.2032) (layer Composant) (net 292) (status 800)) + (segment (start 80.899 77.089) (end 80.899 81.026) (width 0.2032) (layer Composant) (net 292)) + (segment (start 80.645 76.835) (end 78.994 76.835) (width 0.2032) (layer Composant) (net 292) (status 400)) + (segment (start 80.899 82.931) (end 80.772 82.931) (width 0.2032) (layer Cuivre) (net 292) (status 400)) + (segment (start 80.899 81.026) (end 80.899 81.661) (width 0.2032) (layer Composant) (net 292)) + (segment (start 83.947 82.931) (end 80.772 82.931) (width 0.2032) (layer Cuivre) (net 292) (status 400)) + (segment (start 80.899 77.089) (end 80.645 76.835) (width 0.2032) (layer Composant) (net 292)) + (segment (start 83.947 82.931) (end 84.201 83.185) (width 0.2032) (layer Cuivre) (net 292)) + (segment (start 114.554 60.198) (end 113.792 60.198) (width 0.2032) (layer Cuivre) (net 293) (status 800)) + (segment (start 114.554 60.198) (end 116.459 62.103) (width 0.2032) (layer Cuivre) (net 293) (status 800)) + (segment (start 116.459 64.643) (end 116.459 67.564) (width 0.2032) (layer Cuivre) (net 293) (status 800)) + (segment (start 116.459 67.564) (end 110.871 67.564) (width 0.2032) (layer Cuivre) (net 293) (status 400)) + (segment (start 116.459 62.103) (end 116.459 64.643) (width 0.2032) (layer Cuivre) (net 293) (status 400)) + (segment (start 113.792 60.198) (end 113.538 60.452) (width 0.2032) (layer Cuivre) (net 293)) + (segment (start 113.538 60.452) (end 113.538 62.103) (width 0.2032) (layer Cuivre) (net 293) (status 400)) + (segment (start 81.661 83.82) (end 81.661 72.39) (width 0.2032) (layer Composant) (net 294)) + (segment (start 78.613 64.389) (end 82.169 64.389) (width 0.2032) (layer Cuivre) (net 294) (status 800)) + (segment (start 82.169 64.389) (end 82.169 61.341) (width 0.2032) (layer Composant) (net 294) (status 400)) + (segment (start 80.264 68.326) (end 82.169 66.421) (width 0.2032) (layer Composant) (net 294)) + (segment (start 80.264 70.993) (end 80.264 68.326) (width 0.2032) (layer Composant) (net 294)) + (segment (start 81.661 83.82) (end 79.502 85.979) (width 0.2032) (layer Composant) (net 294)) + (segment (start 75.819 87.376) (end 77.216 85.979) (width 0.2032) (layer Composant) (net 294)) + (segment (start 79.502 85.979) (end 77.216 85.979) (width 0.2032) (layer Composant) (net 294)) + (segment (start 75.819 89.916) (end 75.819 87.376) (width 0.2032) (layer Composant) (net 294) (status 800)) + (segment (start 82.169 66.421) (end 82.169 64.389) (width 0.2032) (layer Composant) (net 294)) + (segment (start 81.661 72.39) (end 80.264 70.993) (width 0.2032) (layer Composant) (net 294)) + (via (at 82.169 64.389) (size 0.889) (layers Composant Cuivre) (net 294)) + (segment (start 80.518 92.71) (end 79.629 92.71) (width 0.2032) (layer Composant) (net 295) (status 800)) + (segment (start 79.629 89.916) (end 79.629 92.71) (width 0.2032) (layer Composant) (net 295) (status 800)) + (segment (start 77.089 90.932) (end 77.089 89.916) (width 0.2032) (layer Composant) (net 296) (status 400)) + (segment (start 80.518 96.647) (end 80.518 95.631) (width 0.2032) (layer Cuivre) (net 296) (status 800)) + (segment (start 77.978 91.821) (end 77.089 90.932) (width 0.2032) (layer Composant) (net 296)) + (segment (start 80.518 95.631) (end 77.978 93.091) (width 0.2032) (layer Cuivre) (net 296)) + (segment (start 77.978 93.091) (end 77.978 91.821) (width 0.2032) (layer Cuivre) (net 296)) + (via (at 77.978 91.821) (size 0.889) (layers Composant Cuivre) (net 296)) + (segment (start 80.772 100.965) (end 79.121 99.314) (width 0.2032) (layer Composant) (net 297) (status 800)) + (segment (start 74.549 92.202) (end 74.803 92.456) (width 0.2032) (layer Composant) (net 297)) + (segment (start 74.803 92.456) (end 76.2 92.456) (width 0.2032) (layer Composant) (net 297)) + (segment (start 79.121 95.377) (end 79.121 99.314) (width 0.2032) (layer Composant) (net 297)) + (segment (start 76.2 92.456) (end 79.121 95.377) (width 0.2032) (layer Composant) (net 297)) + (segment (start 74.549 89.916) (end 74.549 92.202) (width 0.2032) (layer Composant) (net 297) (status 800)) + (segment (start 70.358 102.235) (end 76.581 102.235) (width 0.2032) (layer Composant) (net 298) (status 800)) + (segment (start 79.756 102.743) (end 79.756 99.441) (width 0.2032) (layer Cuivre) (net 298) (status C00)) + (via (at 78.613 102.743) (size 0.889) (layers Composant Cuivre) (net 298)) + (segment (start 78.613 102.743) (end 79.756 102.743) (width 0.2032) (layer Cuivre) (net 298) (status 400)) + (segment (start 77.089 102.743) (end 78.613 102.743) (width 0.2032) (layer Composant) (net 298)) + (segment (start 76.581 102.235) (end 77.089 102.743) (width 0.2032) (layer Composant) (net 298)) + (segment (start 67.056 100.965) (end 67.056 102.235) (width 0.2032) (layer Composant) (net 299) (status 400)) + (segment (start 65.151 80.391) (end 66.929 80.391) (width 0.2032) (layer Composant) (net 299)) + (segment (start 64.897 80.645) (end 65.151 80.391) (width 0.2032) (layer Composant) (net 299)) + (segment (start 64.897 98.806) (end 67.056 100.965) (width 0.2032) (layer Composant) (net 299)) + (segment (start 66.929 80.264) (end 66.929 80.391) (width 0.2032) (layer Composant) (net 299) (status 800)) + (segment (start 64.897 98.806) (end 64.897 80.645) (width 0.2032) (layer Composant) (net 299)) + (segment (start 347.98 90.4494) (end 348.3864 90.043) (width 0.2032) (layer Cuivre) (net 300)) + (segment (start 340.9696 89.662) (end 342.265 90.9574) (width 0.2032) (layer Cuivre) (net 300)) + (segment (start 342.265 90.9574) (end 347.4974 90.9574) (width 0.2032) (layer Cuivre) (net 300)) + (segment (start 353.06 92.964) (end 353.06 93.091) (width 0.2032) (layer Cuivre) (net 300) (status 400)) + (segment (start 355.346 92.964) (end 357.378 92.964) (width 0.2032) (layer Cuivre) (net 300) (status 800)) + (segment (start 347.98 90.4494) (end 347.4974 90.9574) (width 0.2032) (layer Cuivre) (net 300)) + (segment (start 355.346 92.964) (end 353.06 92.964) (width 0.2032) (layer Cuivre) (net 300) (status 800)) + (segment (start 353.06 90.043) (end 353.06 92.964) (width 0.2032) (layer Cuivre) (net 300)) + (via (at 340.9696 89.662) (size 0.889) (layers Composant Cuivre) (net 300)) + (segment (start 357.378 92.964) (end 357.632 92.71) (width 0.2032) (layer Cuivre) (net 300)) + (segment (start 357.632 92.71) (end 357.632 91.948) (width 0.2032) (layer Cuivre) (net 300) (status 400)) + (segment (start 348.3864 90.043) (end 353.06 90.043) (width 0.2032) (layer Cuivre) (net 300)) + (segment (start 340.9696 92.0242) (end 340.9696 89.662) (width 0.2032) (layer Composant) (net 300) (status 800)) + (segment (start 340.233 90.424) (end 339.471 89.662) (width 0.2032) (layer Composant) (net 301)) + (via (at 339.471 89.662) (size 0.889) (layers Composant Cuivre) (net 301)) + (segment (start 348.234 91.694) (end 349.25 90.678) (width 0.2032) (layer Cuivre) (net 301)) + (segment (start 339.471 89.662) (end 341.503 91.694) (width 0.2032) (layer Cuivre) (net 301)) + (segment (start 340.3092 90.424) (end 340.233 90.424) (width 0.2032) (layer Composant) (net 301)) + (segment (start 349.25 90.678) (end 351.409 90.678) (width 0.2032) (layer Cuivre) (net 301)) + (segment (start 351.917 95.885) (end 351.663 95.631) (width 0.2032) (layer Cuivre) (net 301)) + (segment (start 353.06 95.885) (end 351.917 95.885) (width 0.2032) (layer Cuivre) (net 301) (status 800)) + (segment (start 357.505 97.028) (end 357.632 97.028) (width 0.2032) (layer Cuivre) (net 301) (status 400)) + (segment (start 357.251 96.266) (end 357.505 96.52) (width 0.2032) (layer Cuivre) (net 301)) + (segment (start 355.346 96.266) (end 353.06 96.266) (width 0.2032) (layer Cuivre) (net 301) (status 800)) + (segment (start 353.06 96.266) (end 353.06 95.885) (width 0.2032) (layer Cuivre) (net 301) (status 400)) + (segment (start 355.346 96.266) (end 357.251 96.266) (width 0.2032) (layer Cuivre) (net 301) (status 800)) + (segment (start 357.505 96.52) (end 357.505 97.028) (width 0.2032) (layer Cuivre) (net 301)) + (segment (start 340.3092 92.0242) (end 340.3092 90.424) (width 0.2032) (layer Composant) (net 301) (status 800)) + (segment (start 341.503 91.694) (end 348.234 91.694) (width 0.2032) (layer Cuivre) (net 301)) + (segment (start 351.409 90.678) (end 351.663 90.932) (width 0.2032) (layer Cuivre) (net 301)) + (segment (start 351.663 90.932) (end 351.663 95.631) (width 0.2032) (layer Cuivre) (net 301)) + (segment (start 81.915 69.215) (end 75.819 69.215) (width 0.2032) (layer Cuivre) (net 302) (status 800)) + (segment (start 75.565 69.469) (end 75.565 73.025) (width 0.2032) (layer Cuivre) (net 302) (status 400)) + (segment (start 75.819 69.215) (end 75.565 69.469) (width 0.2032) (layer Cuivre) (net 302)) + (segment (start 87.884 75.565) (end 90.17 75.565) (width 0.2032) (layer Cuivre) (net 303) (status C00)) + (segment (start 75.946 83.947) (end 75.946 83.312) (width 0.2032) (layer Composant) (net 304)) + (segment (start 78.613 99.568) (end 78.613 96.52) (width 0.2032) (layer Composant) (net 304)) + (segment (start 76.327 84.328) (end 75.946 83.947) (width 0.2032) (layer Cuivre) (net 304)) + (segment (start 78.994 107.061) (end 77.851 107.061) (width 0.2032) (layer Composant) (net 304) (status 400)) + (segment (start 78.613 96.52) (end 77.597 95.504) (width 0.2032) (layer Composant) (net 304)) + (via (at 77.597 95.504) (size 0.889) (layers Composant Cuivre) (net 304)) + (via (at 75.946 83.947) (size 0.889) (layers Composant Cuivre) (net 304)) + (segment (start 79.502 100.457) (end 79.502 104.013) (width 0.2032) (layer Composant) (net 304)) + (segment (start 74.549 81.915) (end 74.549 80.264) (width 0.2032) (layer Composant) (net 304) (status 400)) + (segment (start 76.327 92.329) (end 76.327 84.328) (width 0.2032) (layer Cuivre) (net 304)) + (segment (start 79.502 104.013) (end 79.248 104.267) (width 0.2032) (layer Composant) (net 304)) + (segment (start 79.502 100.457) (end 78.613 99.568) (width 0.2032) (layer Composant) (net 304)) + (segment (start 79.248 104.267) (end 79.248 106.807) (width 0.2032) (layer Composant) (net 304)) + (segment (start 76.327 92.329) (end 77.597 93.599) (width 0.2032) (layer Cuivre) (net 304)) + (segment (start 79.248 106.807) (end 78.994 107.061) (width 0.2032) (layer Composant) (net 304)) + (segment (start 75.946 83.312) (end 74.549 81.915) (width 0.2032) (layer Composant) (net 304)) + (segment (start 77.597 95.504) (end 77.597 93.599) (width 0.2032) (layer Cuivre) (net 304)) + (segment (start 72.136 77.343) (end 72.39 77.089) (width 0.2032) (layer Composant) (net 305)) + (segment (start 72.771 89.916) (end 71.247 88.392) (width 0.2032) (layer VCC_layer) (net 305)) + (via (at 72.771 92.202) (size 0.889) (layers Composant Cuivre) (net 305)) + (via (at 71.247 77.343) (size 0.889) (layers Composant Cuivre) (net 305)) + (segment (start 72.771 92.202) (end 72.771 89.916) (width 0.2032) (layer VCC_layer) (net 305)) + (segment (start 72.39 77.089) (end 72.39 76.835) (width 0.2032) (layer Composant) (net 305) (status 400)) + (segment (start 71.247 88.392) (end 71.247 77.343) (width 0.2032) (layer VCC_layer) (net 305)) + (segment (start 71.247 77.343) (end 72.136 77.343) (width 0.2032) (layer Composant) (net 305)) + (segment (start 72.771 97.917) (end 72.771 92.202) (width 0.2032) (layer Composant) (net 305) (status 800)) + (segment (start 72.009 79.248) (end 72.009 78.994) (width 0.2032) (layer Composant) (net 306)) + (segment (start 76.073 107.823) (end 76.073 105.664) (width 0.2032) (layer Cuivre) (net 306)) + (segment (start 77.851 103.886) (end 77.851 100.584) (width 0.2032) (layer Cuivre) (net 306)) + (segment (start 75.692 78.486) (end 75.692 76.835) (width 0.2032) (layer Composant) (net 306) (status 400)) + (segment (start 72.009 80.264) (end 72.009 81.28) (width 0.2032) (layer Composant) (net 306) (status 800)) + (segment (start 72.263 78.74) (end 75.438 78.74) (width 0.2032) (layer Composant) (net 306)) + (segment (start 72.009 78.994) (end 72.263 78.74) (width 0.2032) (layer Composant) (net 306)) + (segment (start 73.787 92.075) (end 73.787 93.218) (width 0.2032) (layer VCC_layer) (net 306)) + (via (at 73.787 93.218) (size 0.889) (layers Composant Cuivre) (net 306)) + (segment (start 72.771 123.317) (end 74.168 121.92) (width 0.2032) (layer Cuivre) (net 306) (status 800)) + (segment (start 72.009 81.28) (end 72.009 81.788) (width 0.2032) (layer Composant) (net 306)) + (via (at 72.009 81.788) (size 0.889) (layers Composant Cuivre) (net 306)) + (segment (start 72.009 81.28) (end 72.009 79.248) (width 0.2032) (layer Composant) (net 306)) + (segment (start 72.009 81.788) (end 72.009 82.55) (width 0.2032) (layer VCC_layer) (net 306)) + (segment (start 72.009 85.471) (end 72.898 85.471) (width 0.2032) (layer VCC_layer) (net 306)) + (segment (start 73.787 93.218) (end 76.835 96.266) (width 0.2032) (layer Composant) (net 306)) + (segment (start 76.835 96.266) (end 76.835 96.774) (width 0.2032) (layer Composant) (net 306)) + (segment (start 77.724 96.774) (end 77.978 97.028) (width 0.2032) (layer Cuivre) (net 306)) + (segment (start 72.009 80.264) (end 72.009 79.248) (width 0.2032) (layer Composant) (net 306) (status 800)) + (segment (start 72.009 82.55) (end 71.755 82.804) (width 0.2032) (layer VCC_layer) (net 306)) + (segment (start 71.755 85.217) (end 72.009 85.471) (width 0.2032) (layer VCC_layer) (net 306)) + (segment (start 74.168 121.92) (end 74.168 109.728) (width 0.2032) (layer Cuivre) (net 306)) + (segment (start 74.168 109.728) (end 76.073 107.823) (width 0.2032) (layer Cuivre) (net 306)) + (segment (start 77.978 100.457) (end 77.851 100.584) (width 0.2032) (layer Cuivre) (net 306)) + (via (at 76.073 105.664) (size 0.889) (layers Composant Cuivre) (net 306)) + (segment (start 76.835 96.774) (end 77.724 96.774) (width 0.2032) (layer Cuivre) (net 306)) + (segment (start 72.898 85.471) (end 73.152 85.725) (width 0.2032) (layer VCC_layer) (net 306)) + (segment (start 77.978 97.028) (end 77.978 100.457) (width 0.2032) (layer Cuivre) (net 306)) + (segment (start 73.152 85.725) (end 73.152 86.868) (width 0.2032) (layer VCC_layer) (net 306)) + (segment (start 73.152 86.868) (end 74.168 87.884) (width 0.2032) (layer VCC_layer) (net 306)) + (segment (start 74.168 87.884) (end 74.168 91.694) (width 0.2032) (layer VCC_layer) (net 306)) + (segment (start 74.168 91.694) (end 73.787 92.075) (width 0.2032) (layer VCC_layer) (net 306)) + (segment (start 71.755 82.804) (end 71.755 85.217) (width 0.2032) (layer VCC_layer) (net 306)) + (via (at 76.835 96.774) (size 0.889) (layers Composant Cuivre) (net 306)) + (segment (start 76.073 105.664) (end 77.851 103.886) (width 0.2032) (layer Cuivre) (net 306)) + (segment (start 75.438 78.74) (end 75.692 78.486) (width 0.2032) (layer Composant) (net 306)) + (segment (start 110.236 88.138) (end 110.236 86.995) (width 0.2032) (layer Cuivre) (net 307)) + (segment (start 109.9312 96.393) (end 110.9726 96.393) (width 0.2032) (layer Composant) (net 307)) + (segment (start 110.998 94.488) (end 110.9726 94.869) (width 0.2032) (layer Composant) (net 307) (status 400)) + (segment (start 109.347 70.612) (end 109.093 70.358) (width 0.2032) (layer VCC_layer) (net 307)) + (segment (start 110.236 86.995) (end 109.982 86.741) (width 0.2032) (layer Cuivre) (net 307) (status 400)) + (segment (start 110.236 92.837) (end 110.998 93.599) (width 0.2032) (layer Composant) (net 307)) + (segment (start 109.093 70.358) (end 105.283 70.358) (width 0.2032) (layer VCC_layer) (net 307) (status 400)) + (segment (start 112.014 96.393) (end 112.268 96.139) (width 0.2032) (layer Composant) (net 307)) + (segment (start 109.347 85.344) (end 109.347 70.612) (width 0.2032) (layer VCC_layer) (net 307)) + (segment (start 109.6772 94.869) (end 109.6772 96.139) (width 0.2032) (layer Composant) (net 307) (status 800)) + (segment (start 112.268 95.377) (end 112.2934 94.869) (width 0.2032) (layer Composant) (net 307) (status 400)) + (segment (start 109.982 86.741) (end 109.347 86.106) (width 0.2032) (layer Cuivre) (net 307) (status 800)) + (segment (start 109.6772 96.139) (end 109.9312 96.393) (width 0.2032) (layer Composant) (net 307)) + (segment (start 112.268 96.139) (end 112.268 95.377) (width 0.2032) (layer Composant) (net 307)) + (segment (start 109.347 86.106) (end 109.347 85.344) (width 0.2032) (layer Cuivre) (net 307)) + (segment (start 110.9726 94.869) (end 110.9726 96.393) (width 0.2032) (layer Composant) (net 307) (status 800)) + (segment (start 110.236 92.837) (end 110.236 88.138) (width 0.2032) (layer Composant) (net 307)) + (via (at 109.347 85.344) (size 0.889) (layers Composant Cuivre) (net 307)) + (segment (start 110.998 93.599) (end 110.998 94.488) (width 0.2032) (layer Composant) (net 307)) + (segment (start 110.9726 96.393) (end 112.014 96.393) (width 0.2032) (layer Composant) (net 307)) + (via (at 110.236 88.138) (size 0.889) (layers Composant Cuivre) (net 307)) + (segment (start 112.9284 78.867) (end 112.9284 75.184) (width 0.2032) (layer Composant) (net 308) (status 800)) + (segment (start 113.1824 74.93) (end 114.3 74.93) (width 0.2032) (layer Composant) (net 308) (status 400)) + (segment (start 112.9284 75.184) (end 113.1824 74.93) (width 0.2032) (layer Composant) (net 308)) + (segment (start 84.963 64.77) (end 84.963 58.801) (width 0.2032) (layer Composant) (net 309)) + (segment (start 89.408 77.216) (end 88.519 76.327) (width 0.2032) (layer Composant) (net 309)) + (segment (start 85.217 65.024) (end 84.963 64.77) (width 0.2032) (layer Composant) (net 309)) + (segment (start 89.535 58.547) (end 89.535 59.055) (width 0.2032) (layer Composant) (net 309) (status 400)) + (segment (start 89.535 65.024) (end 85.217 65.024) (width 0.2032) (layer Composant) (net 309)) + (segment (start 84.963 58.801) (end 85.217 58.547) (width 0.2032) (layer Composant) (net 309)) + (segment (start 85.217 58.547) (end 89.535 58.547) (width 0.2032) (layer Composant) (net 309)) + (segment (start 89.408 84.328) (end 89.408 77.216) (width 0.2032) (layer Composant) (net 309)) + (segment (start 88.519 70.612) (end 90.17 68.961) (width 0.2032) (layer Composant) (net 309)) + (segment (start 90.17 68.961) (end 90.17 65.659) (width 0.2032) (layer Composant) (net 309)) + (segment (start 88.519 76.327) (end 88.519 70.612) (width 0.2032) (layer Composant) (net 309)) + (segment (start 92.456 84.582) (end 89.662 84.582) (width 0.2032) (layer Composant) (net 309) (status 800)) + (segment (start 90.17 65.659) (end 89.535 65.024) (width 0.2032) (layer Composant) (net 309)) + (segment (start 89.662 84.582) (end 89.408 84.328) (width 0.2032) (layer Composant) (net 309)) + (segment (start 90.805 81.0768) (end 90.805 77.851) (width 0.2032) (layer Composant) (net 310)) + (segment (start 91.059 81.3308) (end 90.805 81.0768) (width 0.2032) (layer Composant) (net 310)) + (segment (start 89.535 63.5) (end 91.186 63.5) (width 0.2032) (layer Composant) (net 310) (status 800)) + (segment (start 92.456 81.3308) (end 91.059 81.3308) (width 0.2032) (layer Composant) (net 310) (status 800)) + (segment (start 90.805 77.851) (end 91.44 77.216) (width 0.2032) (layer Composant) (net 310)) + (segment (start 91.186 63.5) (end 91.44 63.754) (width 0.2032) (layer Composant) (net 310)) + (segment (start 91.44 63.754) (end 91.44 77.216) (width 0.2032) (layer Composant) (net 310)) + (segment (start 70.739 76.454) (end 82.931 76.454) (width 0.2032) (layer Cuivre) (net 311)) + (segment (start 83.185 84.455) (end 82.931 84.328) (width 0.2032) (layer Composant) (net 311) (status 800)) + (segment (start 82.931 76.454) (end 83.566 77.089) (width 0.2032) (layer Cuivre) (net 311)) + (segment (start 83.566 77.089) (end 83.566 78.74) (width 0.2032) (layer Cuivre) (net 311)) + (segment (start 67.945 79.248) (end 67.945 83.566) (width 0.2032) (layer Cuivre) (net 311) (status 400)) + (segment (start 67.945 79.248) (end 70.739 76.454) (width 0.2032) (layer Cuivre) (net 311)) + (segment (start 82.931 79.375) (end 82.931 84.328) (width 0.2032) (layer Composant) (net 311)) + (segment (start 82.931 79.375) (end 83.566 78.74) (width 0.2032) (layer Cuivre) (net 311)) + (via (at 82.931 79.375) (size 0.889) (layers Composant Cuivre) (net 311)) + (segment (start 78.74 136.779) (end 78.867 136.779) (width 0.2032) (layer Cuivre) (net 312) (status 800)) + (segment (start 79.883 135.001) (end 79.883 132.08) (width 0.2032) (layer Cuivre) (net 312)) + (segment (start 78.867 136.017) (end 79.883 135.001) (width 0.2032) (layer Cuivre) (net 312)) + (segment (start 78.74 136.779) (end 76.708 136.779) (width 0.2032) (layer Cuivre) (net 312) (status C00)) + (segment (start 79.883 132.08) (end 78.74 130.937) (width 0.2032) (layer Cuivre) (net 312)) + (segment (start 78.74 130.937) (end 78.74 129.413) (width 0.2032) (layer Cuivre) (net 312) (status 400)) + (segment (start 78.867 136.779) (end 78.867 136.017) (width 0.2032) (layer Cuivre) (net 312)) (segment (start 80.518 129.413) (end 80.518 125.984) (width 0.2032) (layer Cuivre) (net 313) (status 800)) - (segment (start 75.438 78.74) (end 75.692 78.486) (width 0.2032) (layer Composant) (net 314)) - (segment (start 76.073 105.664) (end 77.851 103.886) (width 0.2032) (layer Cuivre) (net 314)) - (via (at 76.835 96.774) (size 0.889) (layers Composant Cuivre) (net 314)) - (segment (start 71.755 82.804) (end 71.755 85.217) (width 0.2032) (layer Interne_1) (net 314)) - (segment (start 74.168 91.694) (end 73.787 92.075) (width 0.2032) (layer Interne_1) (net 314)) - (segment (start 74.168 87.884) (end 74.168 91.694) (width 0.2032) (layer Interne_1) (net 314)) - (segment (start 73.152 86.868) (end 74.168 87.884) (width 0.2032) (layer Interne_1) (net 314)) - (segment (start 73.152 85.725) (end 73.152 86.868) (width 0.2032) (layer Interne_1) (net 314)) - (segment (start 77.978 97.028) (end 77.978 100.457) (width 0.2032) (layer Cuivre) (net 314)) - (segment (start 72.898 85.471) (end 73.152 85.725) (width 0.2032) (layer Interne_1) (net 314)) - (segment (start 76.835 96.774) (end 77.724 96.774) (width 0.2032) (layer Cuivre) (net 314)) - (via (at 76.073 105.664) (size 0.889) (layers Composant Cuivre) (net 314)) - (segment (start 77.978 100.457) (end 77.851 100.584) (width 0.2032) (layer Cuivre) (net 314)) - (segment (start 74.168 109.728) (end 76.073 107.823) (width 0.2032) (layer Cuivre) (net 314)) - (segment (start 74.168 121.92) (end 74.168 109.728) (width 0.2032) (layer Cuivre) (net 314)) - (segment (start 71.755 85.217) (end 72.009 85.471) (width 0.2032) (layer Interne_1) (net 314)) - (segment (start 72.009 82.55) (end 71.755 82.804) (width 0.2032) (layer Interne_1) (net 314)) - (segment (start 72.009 80.264) (end 72.009 79.248) (width 0.2032) (layer Composant) (net 314) (status 800)) - (segment (start 77.724 96.774) (end 77.978 97.028) (width 0.2032) (layer Cuivre) (net 314)) - (segment (start 76.835 96.266) (end 76.835 96.774) (width 0.2032) (layer Composant) (net 314)) - (segment (start 73.787 93.218) (end 76.835 96.266) (width 0.2032) (layer Composant) (net 314)) - (segment (start 72.009 85.471) (end 72.898 85.471) (width 0.2032) (layer Interne_1) (net 314)) - (segment (start 72.009 81.788) (end 72.009 82.55) (width 0.2032) (layer Interne_1) (net 314)) - (segment (start 72.009 81.28) (end 72.009 79.248) (width 0.2032) (layer Composant) (net 314)) - (via (at 72.009 81.788) (size 0.889) (layers Composant Cuivre) (net 314)) - (segment (start 72.009 81.28) (end 72.009 81.788) (width 0.2032) (layer Composant) (net 314)) - (segment (start 72.771 123.317) (end 74.168 121.92) (width 0.2032) (layer Cuivre) (net 314) (status 800)) - (via (at 73.787 93.218) (size 0.889) (layers Composant Cuivre) (net 314)) - (segment (start 73.787 92.075) (end 73.787 93.218) (width 0.2032) (layer Interne_1) (net 314)) - (segment (start 72.009 78.994) (end 72.263 78.74) (width 0.2032) (layer Composant) (net 314)) - (segment (start 72.263 78.74) (end 75.438 78.74) (width 0.2032) (layer Composant) (net 314)) - (segment (start 72.009 80.264) (end 72.009 81.28) (width 0.2032) (layer Composant) (net 314) (status 800)) - (segment (start 75.692 78.486) (end 75.692 76.835) (width 0.2032) (layer Composant) (net 314) (status 400)) - (segment (start 77.851 103.886) (end 77.851 100.584) (width 0.2032) (layer Cuivre) (net 314)) - (segment (start 76.073 107.823) (end 76.073 105.664) (width 0.2032) (layer Cuivre) (net 314)) - (segment (start 72.009 79.248) (end 72.009 78.994) (width 0.2032) (layer Composant) (net 314)) - (segment (start 67.945 85.471) (end 67.945 86.868) (width 0.2032) (layer Cuivre) (net 315) (status 400)) - (via (at 67.945 85.471) (size 0.889) (layers Composant Cuivre) (net 315)) - (segment (start 70.739 80.264) (end 70.739 82.677) (width 0.2032) (layer Composant) (net 315) (status 800)) - (segment (start 67.945 85.471) (end 70.739 82.677) (width 0.2032) (layer Composant) (net 315)) - (segment (start 70.485 73.025) (end 68.326 73.025) (width 0.2032) (layer Composant) (net 316) (status 800)) - (segment (start 67.691 78.359) (end 68.199 78.867) (width 0.2032) (layer Composant) (net 316)) - (segment (start 68.326 73.025) (end 67.691 73.66) (width 0.2032) (layer Composant) (net 316)) - (segment (start 68.199 78.867) (end 68.199 80.264) (width 0.2032) (layer Composant) (net 316) (status 400)) - (segment (start 67.691 73.66) (end 67.691 78.359) (width 0.2032) (layer Composant) (net 316)) - (segment (start 77.851 85.09) (end 78.74 85.09) (width 0.2032) (layer Cuivre) (net 317)) - (segment (start 78.359 82.804) (end 78.359 80.264) (width 0.2032) (layer Composant) (net 317) (status 400)) - (segment (start 77.47 85.471) (end 77.851 85.09) (width 0.2032) (layer Cuivre) (net 317) (status 800)) - (via (at 78.74 85.09) (size 0.889) (layers Composant Cuivre) (net 317)) - (segment (start 78.74 83.185) (end 78.359 82.804) (width 0.2032) (layer Composant) (net 317)) - (segment (start 78.74 85.09) (end 78.74 83.185) (width 0.2032) (layer Composant) (net 317)) - (segment (start 77.597 95.504) (end 77.597 93.599) (width 0.2032) (layer Cuivre) (net 318)) - (segment (start 75.946 83.312) (end 74.549 81.915) (width 0.2032) (layer Composant) (net 318)) - (segment (start 79.248 106.807) (end 78.994 107.061) (width 0.2032) (layer Composant) (net 318)) - (segment (start 76.327 92.329) (end 77.597 93.599) (width 0.2032) (layer Cuivre) (net 318)) - (segment (start 79.248 104.267) (end 79.248 106.807) (width 0.2032) (layer Composant) (net 318)) - (segment (start 79.502 100.457) (end 78.613 99.568) (width 0.2032) (layer Composant) (net 318)) - (segment (start 79.502 104.013) (end 79.248 104.267) (width 0.2032) (layer Composant) (net 318)) - (segment (start 76.327 92.329) (end 76.327 84.328) (width 0.2032) (layer Cuivre) (net 318)) - (segment (start 74.549 81.915) (end 74.549 80.264) (width 0.2032) (layer Composant) (net 318) (status 400)) - (segment (start 79.502 100.457) (end 79.502 104.013) (width 0.2032) (layer Composant) (net 318)) - (via (at 75.946 83.947) (size 0.889) (layers Composant Cuivre) (net 318)) - (via (at 77.597 95.504) (size 0.889) (layers Composant Cuivre) (net 318)) - (segment (start 78.613 96.52) (end 77.597 95.504) (width 0.2032) (layer Composant) (net 318)) - (segment (start 78.994 107.061) (end 77.851 107.061) (width 0.2032) (layer Composant) (net 318) (status 400)) - (segment (start 76.327 84.328) (end 75.946 83.947) (width 0.2032) (layer Cuivre) (net 318)) - (segment (start 78.613 99.568) (end 78.613 96.52) (width 0.2032) (layer Composant) (net 318)) - (segment (start 75.946 83.947) (end 75.946 83.312) (width 0.2032) (layer Composant) (net 318)) - (segment (start 78.994 110.109) (end 82.169 110.109) (width 0.2032) (layer Composant) (net 319)) - (segment (start 82.423 109.855) (end 82.423 107.061) (width 0.2032) (layer Composant) (net 319) (status 400)) - (segment (start 78.74 114.935) (end 78.74 111.887) (width 0.2032) (layer Cuivre) (net 319) (status C00)) - (segment (start 78.74 110.363) (end 78.994 110.109) (width 0.2032) (layer Composant) (net 319)) - (via (at 78.74 110.363) (size 0.889) (layers Composant Cuivre) (net 319)) - (segment (start 82.169 110.109) (end 82.423 109.855) (width 0.2032) (layer Composant) (net 319)) - (segment (start 78.74 111.887) (end 78.74 110.363) (width 0.2032) (layer Cuivre) (net 319) (status 800)) - (via (at 77.978 91.821) (size 0.889) (layers Composant Cuivre) (net 320)) - (segment (start 77.978 93.091) (end 77.978 91.821) (width 0.2032) (layer Cuivre) (net 320)) - (segment (start 80.518 95.631) (end 77.978 93.091) (width 0.2032) (layer Cuivre) (net 320)) - (segment (start 77.978 91.821) (end 77.089 90.932) (width 0.2032) (layer Composant) (net 320)) - (segment (start 80.518 96.647) (end 80.518 95.631) (width 0.2032) (layer Cuivre) (net 320) (status 800)) - (segment (start 77.089 90.932) (end 77.089 89.916) (width 0.2032) (layer Composant) (net 320) (status 400)) - (segment (start 79.629 89.916) (end 79.629 92.71) (width 0.2032) (layer Composant) (net 321) (status 800)) - (segment (start 80.518 92.71) (end 79.629 92.71) (width 0.2032) (layer Composant) (net 321) (status 800)) - (segment (start 64.897 98.806) (end 64.897 80.645) (width 0.2032) (layer Composant) (net 322)) - (segment (start 66.929 80.264) (end 66.929 80.391) (width 0.2032) (layer Composant) (net 322) (status 800)) - (segment (start 64.897 98.806) (end 67.056 100.965) (width 0.2032) (layer Composant) (net 322)) - (segment (start 64.897 80.645) (end 65.151 80.391) (width 0.2032) (layer Composant) (net 322)) - (segment (start 65.151 80.391) (end 66.929 80.391) (width 0.2032) (layer Composant) (net 322)) - (segment (start 67.056 100.965) (end 67.056 102.235) (width 0.2032) (layer Composant) (net 322) (status 400)) - (segment (start 77.978 88.011) (end 77.47 88.011) (width 0.2032) (layer Cuivre) (net 323) (status 400)) - (segment (start 80.645 86.868) (end 79.121 86.868) (width 0.2032) (layer Composant) (net 323)) - (segment (start 80.899 89.916) (end 80.899 87.122) (width 0.2032) (layer Composant) (net 323) (status 800)) - (segment (start 79.121 86.868) (end 77.978 88.011) (width 0.2032) (layer Cuivre) (net 323)) - (segment (start 80.899 87.122) (end 80.645 86.868) (width 0.2032) (layer Composant) (net 323)) - (via (at 79.121 86.868) (size 0.889) (layers Composant Cuivre) (net 323)) - (segment (start 75.819 69.215) (end 75.565 69.469) (width 0.2032) (layer Cuivre) (net 324)) - (segment (start 75.565 69.469) (end 75.565 73.025) (width 0.2032) (layer Cuivre) (net 324) (status 400)) - (segment (start 81.915 69.215) (end 75.819 69.215) (width 0.2032) (layer Cuivre) (net 324) (status 800)) - (segment (start 66.294 111.887) (end 66.294 110.363) (width 0.2032) (layer Composant) (net 325) (status 800)) - (segment (start 65.532 109.601) (end 66.294 110.363) (width 0.2032) (layer Composant) (net 325)) - (segment (start 65.532 104.902) (end 65.532 109.601) (width 0.2032) (layer Composant) (net 325)) - (segment (start 68.199 92.964) (end 68.199 89.916) (width 0.2032) (layer Composant) (net 325) (status 400)) - (segment (start 65.786 104.648) (end 65.532 104.902) (width 0.2032) (layer Composant) (net 325)) - (segment (start 67.945 104.648) (end 68.961 103.632) (width 0.2032) (layer Composant) (net 325)) - (segment (start 67.945 104.648) (end 65.786 104.648) (width 0.2032) (layer Composant) (net 325)) - (segment (start 68.961 103.632) (end 68.961 93.726) (width 0.2032) (layer Composant) (net 325)) - (segment (start 68.961 93.726) (end 68.199 92.964) (width 0.2032) (layer Composant) (net 325)) - (segment (start 73.279 87.757) (end 73.279 88.392) (width 0.2032) (layer Cuivre) (net 326)) - (segment (start 74.041 86.995) (end 73.279 87.757) (width 0.2032) (layer Cuivre) (net 326) (status 800)) - (via (at 73.279 88.392) (size 0.889) (layers Composant Cuivre) (net 326)) - (segment (start 73.279 88.392) (end 73.279 89.916) (width 0.2032) (layer Composant) (net 326) (status 400)) - (segment (start 74.549 89.916) (end 74.549 92.202) (width 0.2032) (layer Composant) (net 327) (status 800)) - (segment (start 76.2 92.456) (end 79.121 95.377) (width 0.2032) (layer Composant) (net 327)) - (segment (start 79.121 95.377) (end 79.121 99.314) (width 0.2032) (layer Composant) (net 327)) - (segment (start 74.803 92.456) (end 76.2 92.456) (width 0.2032) (layer Composant) (net 327)) - (segment (start 74.549 92.202) (end 74.803 92.456) (width 0.2032) (layer Composant) (net 327)) - (segment (start 80.772 100.965) (end 79.121 99.314) (width 0.2032) (layer Composant) (net 327) (status 800)) - (segment (start 344.678 85.344) (end 344.678 84.709) (width 0.2032) (layer Cuivre) (net 328)) - (via (at 344.678 84.709) (size 0.889) (layers Composant Cuivre) (net 328)) - (segment (start 344.551 90.2208) (end 344.551 84.709) (width 0.2032) (layer Composant) (net 328)) - (segment (start 340.106 86.233) (end 343.789 86.233) (width 0.2032) (layer Cuivre) (net 328)) - (segment (start 339.852 86.487) (end 340.106 86.233) (width 0.2032) (layer Cuivre) (net 328)) - (segment (start 343.789 86.233) (end 344.678 85.344) (width 0.2032) (layer Cuivre) (net 328)) - (segment (start 344.678 84.709) (end 345.948 84.709) (width 0.2032) (layer Cuivre) (net 328) (status 400)) - (segment (start 344.551 84.709) (end 344.678 84.709) (width 0.2032) (layer Composant) (net 328)) - (segment (start 339.852 87.757) (end 339.852 86.487) (width 0.2032) (layer Cuivre) (net 328) (status 800)) - (segment (start 344.2208 92.0242) (end 344.2208 90.551) (width 0.2032) (layer Composant) (net 328) (status 800)) - (segment (start 344.2208 90.551) (end 344.551 90.2208) (width 0.2032) (layer Composant) (net 328)) - (segment (start 356.87 60.833) (end 356.87 58.293) (width 0.2032) (layer Composant) (net 329) (status C00)) - (segment (start 354.33 60.833) (end 356.87 60.833) (width 0.2032) (layer Composant) (net 329) (status C00)) - (segment (start 343.916 90.0684) (end 343.916 74.93) (width 0.2032) (layer Composant) (net 330)) - (segment (start 343.5604 90.424) (end 343.916 90.0684) (width 0.2032) (layer Composant) (net 330)) - (via (at 348.615 74.168) (size 0.889) (layers Composant Cuivre) (net 330)) - (segment (start 348.615 78.105) (end 348.615 74.168) (width 0.2032) (layer Composant) (net 330)) - (segment (start 351.028 78.6892) (end 349.123 78.6892) (width 0.2032) (layer Composant) (net 330) (status 800)) - (segment (start 345.567 74.422) (end 345.567 74.93) (width 0.2032) (layer Cuivre) (net 330) (status 400)) - (segment (start 349.123 78.6892) (end 349.123 78.613) (width 0.2032) (layer Composant) (net 330)) - (segment (start 348.615 74.168) (end 345.821 74.168) (width 0.2032) (layer Cuivre) (net 330)) - (segment (start 355.6 74.1426) (end 355.727 73.914) (width 0.2032) (layer Cuivre) (net 330) (status 400)) - (segment (start 343.5604 92.0242) (end 343.5604 90.424) (width 0.2032) (layer Composant) (net 330) (status 800)) - (segment (start 353.187 74.1426) (end 355.6 74.1426) (width 0.2032) (layer Cuivre) (net 330)) - (via (at 343.916 74.93) (size 0.889) (layers Composant Cuivre) (net 330)) - (segment (start 351.028 74.1426) (end 353.187 74.1426) (width 0.2032) (layer Composant) (net 330) (status 800)) - (via (at 353.187 74.1426) (size 0.889) (layers Composant Cuivre) (net 330)) - (segment (start 348.615 74.168) (end 350.774 74.168) (width 0.2032) (layer Composant) (net 330)) - (segment (start 350.774 74.168) (end 351.028 74.1426) (width 0.2032) (layer Composant) (net 330) (status 400)) - (segment (start 343.916 74.93) (end 345.567 74.93) (width 0.2032) (layer Cuivre) (net 330) (status 400)) - (segment (start 349.123 78.613) (end 348.615 78.105) (width 0.2032) (layer Composant) (net 330)) - (segment (start 345.821 74.168) (end 345.567 74.422) (width 0.2032) (layer Cuivre) (net 330)) - (via (at 340.995 84.709) (size 0.889) (layers Composant Cuivre) (net 331)) - (segment (start 341.6046 92.0242) (end 341.6046 90.297) (width 0.2032) (layer Composant) (net 331) (status 800)) - (segment (start 341.6046 90.297) (end 341.757 90.297) (width 0.2032) (layer Composant) (net 331)) - (segment (start 340.995 84.709) (end 341.503 84.709) (width 0.2032) (layer Composant) (net 331)) - (segment (start 341.757 84.963) (end 341.503 84.709) (width 0.2032) (layer Composant) (net 331)) - (segment (start 341.757 90.297) (end 341.757 84.963) (width 0.2032) (layer Composant) (net 331)) - (segment (start 340.995 84.709) (end 339.852 84.709) (width 0.2032) (layer Cuivre) (net 331) (status 400)) - (segment (start 351.663 90.932) (end 351.663 95.631) (width 0.2032) (layer Cuivre) (net 332)) - (segment (start 351.409 90.678) (end 351.663 90.932) (width 0.2032) (layer Cuivre) (net 332)) - (segment (start 341.503 91.694) (end 348.234 91.694) (width 0.2032) (layer Cuivre) (net 332)) - (segment (start 340.3092 92.0242) (end 340.3092 90.424) (width 0.2032) (layer Composant) (net 332) (status 800)) - (segment (start 357.505 96.52) (end 357.505 97.028) (width 0.2032) (layer Cuivre) (net 332)) - (segment (start 355.346 96.266) (end 357.251 96.266) (width 0.2032) (layer Cuivre) (net 332) (status 800)) - (segment (start 353.06 96.266) (end 353.06 95.885) (width 0.2032) (layer Cuivre) (net 332) (status 400)) - (segment (start 355.346 96.266) (end 353.06 96.266) (width 0.2032) (layer Cuivre) (net 332) (status 800)) - (segment (start 357.251 96.266) (end 357.505 96.52) (width 0.2032) (layer Cuivre) (net 332)) - (segment (start 357.505 97.028) (end 357.632 97.028) (width 0.2032) (layer Cuivre) (net 332) (status 400)) - (segment (start 353.06 95.885) (end 351.917 95.885) (width 0.2032) (layer Cuivre) (net 332) (status 800)) - (segment (start 351.917 95.885) (end 351.663 95.631) (width 0.2032) (layer Cuivre) (net 332)) - (segment (start 349.25 90.678) (end 351.409 90.678) (width 0.2032) (layer Cuivre) (net 332)) - (segment (start 340.3092 90.424) (end 340.233 90.424) (width 0.2032) (layer Composant) (net 332)) - (segment (start 339.471 89.662) (end 341.503 91.694) (width 0.2032) (layer Cuivre) (net 332)) - (segment (start 348.234 91.694) (end 349.25 90.678) (width 0.2032) (layer Cuivre) (net 332)) - (via (at 339.471 89.662) (size 0.889) (layers Composant Cuivre) (net 332)) - (segment (start 340.233 90.424) (end 339.471 89.662) (width 0.2032) (layer Composant) (net 332)) - (segment (start 340.9696 92.0242) (end 340.9696 89.662) (width 0.2032) (layer Composant) (net 333) (status 800)) - (segment (start 348.3864 90.043) (end 353.06 90.043) (width 0.2032) (layer Cuivre) (net 333)) - (segment (start 357.632 92.71) (end 357.632 91.948) (width 0.2032) (layer Cuivre) (net 333) (status 400)) - (segment (start 357.378 92.964) (end 357.632 92.71) (width 0.2032) (layer Cuivre) (net 333)) - (via (at 340.9696 89.662) (size 0.889) (layers Composant Cuivre) (net 333)) - (segment (start 353.06 90.043) (end 353.06 92.964) (width 0.2032) (layer Cuivre) (net 333)) - (segment (start 355.346 92.964) (end 353.06 92.964) (width 0.2032) (layer Cuivre) (net 333) (status 800)) - (segment (start 347.98 90.4494) (end 347.4974 90.9574) (width 0.2032) (layer Cuivre) (net 333)) - (segment (start 355.346 92.964) (end 357.378 92.964) (width 0.2032) (layer Cuivre) (net 333) (status 800)) - (segment (start 353.06 92.964) (end 353.06 93.091) (width 0.2032) (layer Cuivre) (net 333) (status 400)) - (segment (start 342.265 90.9574) (end 347.4974 90.9574) (width 0.2032) (layer Cuivre) (net 333)) - (segment (start 340.9696 89.662) (end 342.265 90.9574) (width 0.2032) (layer Cuivre) (net 333)) - (segment (start 347.98 90.4494) (end 348.3864 90.043) (width 0.2032) (layer Cuivre) (net 333)) - (segment (start 361.315 63.627) (end 360.172 63.627) (width 0.2032) (layer Composant) (net 334) (status 400)) - (segment (start 360.045 65.659) (end 360.045 63.627) (width 0.2032) (layer Composant) (net 334)) - (segment (start 360.045 63.627) (end 360.172 63.627) (width 0.2032) (layer Composant) (net 334) (status 400)) - (segment (start 356.235 69.469) (end 360.045 65.659) (width 0.2032) (layer Composant) (net 334)) - (segment (start 361.315 58.293) (end 361.569 58.547) (width 0.2032) (layer Composant) (net 334)) - (segment (start 361.569 58.547) (end 361.569 63.373) (width 0.2032) (layer Composant) (net 334)) - (segment (start 361.569 63.373) (end 361.315 63.627) (width 0.2032) (layer Composant) (net 334)) - (segment (start 356.235 76.7588) (end 356.235 69.469) (width 0.2032) (layer Composant) (net 334)) - (segment (start 360.172 58.293) (end 361.315 58.293) (width 0.2032) (layer Composant) (net 334) (status 800)) - (segment (start 351.028 76.7588) (end 356.235 76.7588) (width 0.2032) (layer Composant) (net 334) (status 800)) - (segment (start 346.1766 93.472) (end 346.4306 93.726) (width 0.2032) (layer Composant) (net 335)) - (segment (start 346.71 95.631) (end 346.202 95.631) (width 0.2032) (layer Cuivre) (net 335) (status 400)) - (segment (start 346.1766 92.0242) (end 346.1766 93.472) (width 0.2032) (layer Composant) (net 335) (status 800)) - (segment (start 346.71 94.234) (end 346.71 95.631) (width 0.2032) (layer Cuivre) (net 335)) - (segment (start 346.71 93.726) (end 346.71 94.234) (width 0.2032) (layer Composant) (net 335)) - (via (at 346.71 94.234) (size 0.889) (layers Composant Cuivre) (net 335)) - (segment (start 346.4306 93.726) (end 346.71 93.726) (width 0.2032) (layer Composant) (net 335)) - (segment (start 346.1766 59.309) (end 347.472 58.0136) (width 0.2032) (layer Composant) (net 336)) - (segment (start 349.25 58.0136) (end 350.647 58.0136) (width 0.2032) (layer Cuivre) (net 336)) - (segment (start 347.472 58.0136) (end 349.25 58.0136) (width 0.2032) (layer Composant) (net 336)) - (segment (start 350.647 58.0136) (end 350.774 58.039) (width 0.2032) (layer Cuivre) (net 336) (status 400)) - (via (at 349.25 58.0136) (size 0.889) (layers Composant Cuivre) (net 336)) - (segment (start 346.1766 60.833) (end 346.1766 59.309) (width 0.2032) (layer Composant) (net 336) (status 800)) - (segment (start 354.33 78.105) (end 357.378 81.153) (width 0.2032) (layer Cuivre) (net 337) (status 800)) - (segment (start 357.378 81.153) (end 357.632 81.153) (width 0.2032) (layer Cuivre) (net 337) (status 400)) - (via (at 358.14 73.025) (size 0.889) (layers Composant Cuivre) (net 338)) - (segment (start 358.14 73.025) (end 358.14 72.136) (width 0.2032) (layer Composant) (net 338) (status 400)) - (segment (start 358.14 73.914) (end 358.14 73.025) (width 0.2032) (layer Cuivre) (net 338) (status 800)) - (segment (start 341.376 59.182) (end 341.376 58.039) (width 0.2032) (layer Cuivre) (net 339) (status 400)) - (segment (start 347.472 59.182) (end 347.472 58.039) (width 0.2032) (layer Cuivre) (net 339) (status 400)) - (segment (start 341.63 59.436) (end 347.218 59.436) (width 0.2032) (layer Cuivre) (net 339)) - (segment (start 341.63 59.436) (end 341.376 59.182) (width 0.2032) (layer Cuivre) (net 339)) - (segment (start 347.218 59.436) (end 347.472 59.182) (width 0.2032) (layer Cuivre) (net 339)) - (segment (start 343.408 94.488) (end 344.17 94.488) (width 0.2032) (layer Cuivre) (net 340)) - (via (at 344.805 93.853) (size 0.889) (layers Composant Cuivre) (net 340)) - (segment (start 344.17 94.488) (end 344.805 93.853) (width 0.2032) (layer Cuivre) (net 340)) - (segment (start 343.408 95.631) (end 343.408 94.488) (width 0.2032) (layer Cuivre) (net 340) (status 800)) - (segment (start 344.805 93.853) (end 344.805 92.075) (width 0.2032) (layer Composant) (net 340)) - (segment (start 344.805 92.075) (end 344.8558 92.0242) (width 0.2032) (layer Composant) (net 340) (status 400)) - (segment (start 343.408 98.933) (end 346.202 98.933) (width 0.2032) (layer Cuivre) (net 341) (status C00)) - (segment (start 348.361 80.391) (end 348.615 80.137) (width 0.2032) (layer Cuivre) (net 342)) - (segment (start 349.25 80.137) (end 349.377 80.01) (width 0.2032) (layer Composant) (net 342)) - (segment (start 348.615 80.137) (end 349.25 80.137) (width 0.2032) (layer Composant) (net 342)) - (segment (start 343.408 80.391) (end 348.361 80.391) (width 0.2032) (layer Cuivre) (net 342)) - (segment (start 349.377 80.01) (end 351.028 80.01) (width 0.2032) (layer Composant) (net 342) (status 400)) - (via (at 348.615 80.137) (size 0.889) (layers Composant Cuivre) (net 342)) - (segment (start 343.408 80.391) (end 342.646 81.153) (width 0.2032) (layer Cuivre) (net 342)) - (segment (start 342.646 84.709) (end 342.646 81.153) (width 0.2032) (layer Cuivre) (net 342) (status 800)) - (segment (start 87.884 75.565) (end 90.17 75.565) (width 0.2032) (layer Cuivre) (net 343) (status C00)) - (segment (start 113.538 60.452) (end 113.538 62.103) (width 0.2032) (layer Cuivre) (net 344) (status 400)) - (segment (start 113.792 60.198) (end 113.538 60.452) (width 0.2032) (layer Cuivre) (net 344)) - (segment (start 116.459 62.103) (end 116.459 64.643) (width 0.2032) (layer Cuivre) (net 344) (status 400)) - (segment (start 116.459 67.564) (end 110.871 67.564) (width 0.2032) (layer Cuivre) (net 344) (status 400)) - (segment (start 116.459 64.643) (end 116.459 67.564) (width 0.2032) (layer Cuivre) (net 344) (status 800)) - (segment (start 114.554 60.198) (end 116.459 62.103) (width 0.2032) (layer Cuivre) (net 344) (status 800)) - (segment (start 114.554 60.198) (end 113.792 60.198) (width 0.2032) (layer Cuivre) (net 344) (status 800)) - (segment (start 89.662 84.582) (end 89.408 84.328) (width 0.2032) (layer Composant) (net 345)) - (segment (start 90.17 65.659) (end 89.535 65.024) (width 0.2032) (layer Composant) (net 345)) - (segment (start 92.456 84.582) (end 89.662 84.582) (width 0.2032) (layer Composant) (net 345) (status 800)) - (segment (start 88.519 76.327) (end 88.519 70.612) (width 0.2032) (layer Composant) (net 345)) - (segment (start 90.17 68.961) (end 90.17 65.659) (width 0.2032) (layer Composant) (net 345)) - (segment (start 88.519 70.612) (end 90.17 68.961) (width 0.2032) (layer Composant) (net 345)) - (segment (start 89.408 84.328) (end 89.408 77.216) (width 0.2032) (layer Composant) (net 345)) - (segment (start 85.217 58.547) (end 89.535 58.547) (width 0.2032) (layer Composant) (net 345)) - (segment (start 84.963 58.801) (end 85.217 58.547) (width 0.2032) (layer Composant) (net 345)) - (segment (start 89.535 65.024) (end 85.217 65.024) (width 0.2032) (layer Composant) (net 345)) - (segment (start 89.535 58.547) (end 89.535 59.055) (width 0.2032) (layer Composant) (net 345) (status 400)) - (segment (start 85.217 65.024) (end 84.963 64.77) (width 0.2032) (layer Composant) (net 345)) - (segment (start 89.408 77.216) (end 88.519 76.327) (width 0.2032) (layer Composant) (net 345)) - (segment (start 84.963 64.77) (end 84.963 58.801) (width 0.2032) (layer Composant) (net 345)) - (segment (start 91.44 63.754) (end 91.44 77.216) (width 0.2032) (layer Composant) (net 346)) - (segment (start 91.186 63.5) (end 91.44 63.754) (width 0.2032) (layer Composant) (net 346)) - (segment (start 90.805 77.851) (end 91.44 77.216) (width 0.2032) (layer Composant) (net 346)) - (segment (start 92.456 81.3308) (end 91.059 81.3308) (width 0.2032) (layer Composant) (net 346) (status 800)) - (segment (start 89.535 63.5) (end 91.186 63.5) (width 0.2032) (layer Composant) (net 346) (status 800)) - (segment (start 91.059 81.3308) (end 90.805 81.0768) (width 0.2032) (layer Composant) (net 346)) - (segment (start 90.805 81.0768) (end 90.805 77.851) (width 0.2032) (layer Composant) (net 346)) - (segment (start 112.9284 75.184) (end 113.1824 74.93) (width 0.2032) (layer Composant) (net 347)) - (segment (start 113.1824 74.93) (end 114.3 74.93) (width 0.2032) (layer Composant) (net 347) (status 400)) - (segment (start 112.9284 78.867) (end 112.9284 75.184) (width 0.2032) (layer Composant) (net 347) (status 800)) - (via (at 110.236 88.138) (size 0.889) (layers Composant Cuivre) (net 348)) - (segment (start 110.9726 96.393) (end 112.014 96.393) (width 0.2032) (layer Composant) (net 348)) - (segment (start 110.998 93.599) (end 110.998 94.488) (width 0.2032) (layer Composant) (net 348)) - (via (at 109.347 85.344) (size 0.889) (layers Composant Cuivre) (net 348)) - (segment (start 110.236 92.837) (end 110.236 88.138) (width 0.2032) (layer Composant) (net 348)) - (segment (start 110.9726 94.869) (end 110.9726 96.393) (width 0.2032) (layer Composant) (net 348) (status 800)) - (segment (start 109.347 86.106) (end 109.347 85.344) (width 0.2032) (layer Cuivre) (net 348)) - (segment (start 112.268 96.139) (end 112.268 95.377) (width 0.2032) (layer Composant) (net 348)) - (segment (start 109.6772 96.139) (end 109.9312 96.393) (width 0.2032) (layer Composant) (net 348)) - (segment (start 109.982 86.741) (end 109.347 86.106) (width 0.2032) (layer Cuivre) (net 348) (status 800)) - (segment (start 112.268 95.377) (end 112.2934 94.869) (width 0.2032) (layer Composant) (net 348) (status 400)) - (segment (start 109.6772 94.869) (end 109.6772 96.139) (width 0.2032) (layer Composant) (net 348) (status 800)) - (segment (start 109.347 85.344) (end 109.347 70.612) (width 0.2032) (layer Interne_1) (net 348)) - (segment (start 112.014 96.393) (end 112.268 96.139) (width 0.2032) (layer Composant) (net 348)) - (segment (start 109.093 70.358) (end 105.283 70.358) (width 0.2032) (layer Interne_1) (net 348) (status 400)) - (segment (start 110.236 92.837) (end 110.998 93.599) (width 0.2032) (layer Composant) (net 348)) - (segment (start 110.236 86.995) (end 109.982 86.741) (width 0.2032) (layer Cuivre) (net 348) (status 400)) - (segment (start 109.347 70.612) (end 109.093 70.358) (width 0.2032) (layer Interne_1) (net 348)) - (segment (start 110.998 94.488) (end 110.9726 94.869) (width 0.2032) (layer Composant) (net 348) (status 400)) - (segment (start 109.9312 96.393) (end 110.9726 96.393) (width 0.2032) (layer Composant) (net 348)) - (segment (start 110.236 88.138) (end 110.236 86.995) (width 0.2032) (layer Cuivre) (net 348)) - (segment (start 120.396 122.301) (end 120.269 122.428) (width 0.2032) (layer Cuivre) (net 349)) - (segment (start 121.285 125.857) (end 121.285 125.73) (width 0.2032) (layer Composant) (net 349) (status 400)) - (segment (start 121.285 125.73) (end 120.269 124.714) (width 0.2032) (layer Cuivre) (net 349) (status 800)) - (segment (start 120.269 122.428) (end 120.269 124.714) (width 0.2032) (layer Cuivre) (net 349)) - (segment (start 120.396 120.65) (end 120.396 122.301) (width 0.2032) (layer Cuivre) (net 349) (status 800)) - (segment (start 125.984 125.857) (end 121.285 125.857) (width 0.2032) (layer Composant) (net 349) (status 800)) - (segment (start 118.745 125.476) (end 118.745 125.73) (width 0.2032) (layer Cuivre) (net 350) (status 400)) - (segment (start 118.745 125.73) (end 120.8278 127.8128) (width 0.2032) (layer Composant) (net 350) (status 800)) - (segment (start 116.586 123.19) (end 116.586 123.317) (width 0.2032) (layer Cuivre) (net 350) (status 800)) - (segment (start 116.586 123.317) (end 118.745 125.476) (width 0.2032) (layer Cuivre) (net 350)) - (segment (start 125.984 127.8128) (end 120.8278 127.8128) (width 0.2032) (layer Composant) (net 350) (status 800)) - (via (at 159.131 130.429) (size 0.889) (layers Composant Cuivre) (net 351)) - (segment (start 162.052 132.08) (end 159.639 132.08) (width 0.2032) (layer Cuivre) (net 351) (status 800)) - (segment (start 161.798 132.588) (end 162.052 132.334) (width 0.2032) (layer Cuivre) (net 351)) - (segment (start 159.639 132.08) (end 159.131 131.572) (width 0.2032) (layer Cuivre) (net 351)) - (segment (start 157.1752 130.429) (end 159.131 130.429) (width 0.2032) (layer Composant) (net 351) (status 800)) - (segment (start 159.131 130.429) (end 159.131 131.572) (width 0.2032) (layer Cuivre) (net 351)) - (segment (start 161.798 134.62) (end 161.798 132.588) (width 0.2032) (layer Cuivre) (net 351) (status 800)) - (segment (start 162.052 132.334) (end 162.052 132.08) (width 0.2032) (layer Cuivre) (net 351) (status 400)) - (segment (start 115.951 113.03) (end 116.205 113.284) (width 0.2032) (layer Composant) (net 352)) - (segment (start 116.205 118.11) (end 116.205 113.284) (width 0.2032) (layer Composant) (net 352) (status 800)) - (segment (start 116.205 118.11) (end 118.7704 120.6754) (width 0.2032) (layer Composant) (net 352) (status 800)) - (segment (start 125.984 120.6754) (end 118.7704 120.6754) (width 0.2032) (layer Composant) (net 352) (status 800)) - (segment (start 115.951 111.76) (end 115.951 113.03) (width 0.2032) (layer Composant) (net 352) (status 800)) - (via (at 122.301 121.539) (size 0.889) (layers Composant Cuivre) (net 353)) - (segment (start 113.665 118.11) (end 113.665 116.332) (width 0.2032) (layer Composant) (net 353) (status 800)) - (via (at 123.698 121.539) (size 0.889) (layers Composant Cuivre) (net 353)) - (segment (start 122.301 119.507) (end 122.301 121.539) (width 0.2032) (layer Cuivre) (net 353)) - (segment (start 121.92 119.126) (end 122.301 119.507) (width 0.2032) (layer Cuivre) (net 353)) - (segment (start 125.984 121.3104) (end 123.698 121.3104) (width 0.2032) (layer Composant) (net 353) (status 800)) - (segment (start 113.411 114.935) (end 113.411 116.078) (width 0.2032) (layer Composant) (net 353) (status 800)) - (segment (start 113.919 119.126) (end 113.665 118.872) (width 0.2032) (layer Cuivre) (net 353)) - (segment (start 113.665 118.872) (end 113.665 118.11) (width 0.2032) (layer Cuivre) (net 353) (status 400)) - (segment (start 121.92 119.126) (end 113.919 119.126) (width 0.2032) (layer Cuivre) (net 353)) - (segment (start 113.411 116.078) (end 113.665 116.332) (width 0.2032) (layer Composant) (net 353)) - (segment (start 123.698 121.539) (end 123.698 121.3104) (width 0.2032) (layer Composant) (net 353)) - (segment (start 123.698 121.539) (end 122.301 121.539) (width 0.2032) (layer Composant) (net 353)) - (via (at 99.06 153.035) (size 0.889) (layers Composant Cuivre) (net 354)) - (segment (start 99.06 161.163) (end 99.06 158.496) (width 0.3048) (layer Composant) (net 354) (status C02)) - (segment (start 99.06 153.035) (end 99.06 158.496) (width 0.2032) (layer Cuivre) (net 354) (status 400)) - (segment (start 99.06 158.496) (end 99.06 153.035) (width 0.2032) (layer Composant) (net 354) (status 800)) - (segment (start 99.06 161.163) (end 99.06 158.496) (width 0.3048) (layer Cuivre) (net 354) (status C00)) - (segment (start 107.95 161.163) (end 107.95 158.496) (width 0.2032) (layer Composant) (net 355) (status C00)) - (segment (start 109.22 149.225) (end 109.22 145.415) (width 0.2032) (layer Composant) (net 355) (status 400)) - (segment (start 107.95 158.496) (end 107.95 150.495) (width 0.2032) (layer Composant) (net 355) (status 800)) - (segment (start 107.95 150.495) (end 109.22 149.225) (width 0.2032) (layer Composant) (net 355)) - (segment (start 105.029 151.511) (end 102.108 151.511) (width 0.2032) (layer Composant) (net 356)) - (segment (start 105.029 151.511) (end 105.41 151.892) (width 0.2032) (layer Composant) (net 356)) - (segment (start 105.41 158.496) (end 105.41 161.163) (width 0.3048) (layer Composant) (net 356) (status C02)) - (segment (start 102.108 151.511) (end 101.6 151.003) (width 0.2032) (layer Composant) (net 356)) - (segment (start 101.6 148.209) (end 101.346 147.955) (width 0.2032) (layer Composant) (net 356)) - (segment (start 105.41 158.496) (end 105.41 151.892) (width 0.2032) (layer Composant) (net 356) (status 800)) - (segment (start 101.6 151.003) (end 101.6 148.209) (width 0.2032) (layer Composant) (net 356)) - (segment (start 101.346 147.955) (end 91.44 147.955) (width 0.2032) (layer Composant) (net 356) (status 400)) - (segment (start 308.737 127.889) (end 310.261 129.413) (width 0.2032) (layer Cuivre) (net 357) (status 800)) - (segment (start 318.643 131.064) (end 316.992 129.413) (width 0.2032) (layer Cuivre) (net 357)) - (segment (start 318.643 131.064) (end 324.104 131.064) (width 0.2032) (layer Cuivre) (net 357)) - (segment (start 331.47 130.683) (end 331.47 131.064) (width 0.2032) (layer Cuivre) (net 357)) - (segment (start 324.104 131.064) (end 324.739 130.429) (width 0.2032) (layer Cuivre) (net 357)) - (segment (start 331.47 131.064) (end 331.47 131.699) (width 0.2032) (layer Composant) (net 357) (status 400)) - (via (at 331.47 131.064) (size 0.889) (layers Composant Cuivre) (net 357)) - (segment (start 316.992 129.413) (end 310.261 129.413) (width 0.2032) (layer Cuivre) (net 357)) - (segment (start 331.216 130.429) (end 331.47 130.683) (width 0.2032) (layer Cuivre) (net 357)) - (segment (start 324.739 130.429) (end 331.216 130.429) (width 0.2032) (layer Cuivre) (net 357)) - (segment (start 321.437 122.047) (end 321.437 121.666) (width 0.2032) (layer Cuivre) (net 358) (status 400)) - (segment (start 317.627 116.84) (end 318.008 116.459) (width 0.2032) (layer Cuivre) (net 358)) - (segment (start 318.897 127.889) (end 320.294 126.492) (width 0.2032) (layer Composant) (net 358) (status 800)) - (segment (start 321.437 118.364) (end 321.437 122.047) (width 0.2032) (layer Composant) (net 358)) - (segment (start 320.294 126.492) (end 320.294 123.19) (width 0.2032) (layer Composant) (net 358)) - (segment (start 320.167 117.094) (end 321.437 118.364) (width 0.2032) (layer Composant) (net 358)) - (segment (start 320.294 123.19) (end 321.437 122.047) (width 0.2032) (layer Composant) (net 358)) - (via (at 320.167 116.459) (size 0.889) (layers Composant Cuivre) (net 358)) - (segment (start 313.944 117.348) (end 314.452 116.84) (width 0.2032) (layer Cuivre) (net 358)) - (segment (start 320.167 116.459) (end 320.167 117.094) (width 0.2032) (layer Composant) (net 358)) - (segment (start 314.452 116.84) (end 317.627 116.84) (width 0.2032) (layer Cuivre) (net 358)) - (segment (start 318.008 116.459) (end 320.167 116.459) (width 0.2032) (layer Cuivre) (net 358)) - (segment (start 313.944 118.364) (end 313.944 117.348) (width 0.2032) (layer Cuivre) (net 358) (status 800)) - (via (at 321.437 122.047) (size 0.889) (layers Composant Cuivre) (net 358)) - (segment (start 313.944 121.666) (end 316.357 121.666) (width 0.2032) (layer Cuivre) (net 359) (status C00)) - (segment (start 316.357 121.666) (end 319.151 121.666) (width 0.2032) (layer Cuivre) (net 359) (status C00)) - (segment (start 298.577 127.889) (end 298.577 129.413) (width 0.2032) (layer Composant) (net 360) (status 800)) - (segment (start 301.879 129.667) (end 302.133 129.921) (width 0.2032) (layer Composant) (net 360)) - (segment (start 302.133 129.921) (end 302.133 131.572) (width 0.2032) (layer Composant) (net 360) (status 400)) - (segment (start 298.831 129.667) (end 301.879 129.667) (width 0.2032) (layer Composant) (net 360)) - (segment (start 298.577 129.413) (end 298.831 129.667) (width 0.2032) (layer Composant) (net 360)) - (segment (start 296.418 131.572) (end 298.577 131.572) (width 0.2032) (layer Composant) (net 361) (status C00)) - (segment (start 303.657 127.889) (end 303.657 131.445) (width 0.2032) (layer Composant) (net 362) (status 800)) - (segment (start 303.911 131.699) (end 305.308 131.699) (width 0.2032) (layer Composant) (net 362) (status 400)) - (segment (start 303.657 131.445) (end 303.911 131.699) (width 0.2032) (layer Composant) (net 362)) - (segment (start 308.864 131.699) (end 312.039 131.699) (width 0.2032) (layer Composant) (net 363) (status 800)) - (segment (start 312.039 131.699) (end 312.039 132.08) (width 0.2032) (layer Composant) (net 363) (status 400)) - (segment (start 335.026 131.699) (end 335.026 131.318) (width 0.2032) (layer Composant) (net 364) (status 800)) - (segment (start 335.026 131.318) (end 337.947 131.318) (width 0.2032) (layer Composant) (net 364) (status 400)) - (segment (start 297.053 105.283) (end 296.799 105.029) (width 0.2032) (layer Composant) (net 365)) - (segment (start 296.037 117.729) (end 296.799 117.729) (width 0.2032) (layer Composant) (net 365) (status 800)) - (segment (start 297.053 117.475) (end 297.053 105.283) (width 0.2032) (layer Composant) (net 365)) - (segment (start 296.799 117.729) (end 297.053 117.475) (width 0.2032) (layer Composant) (net 365)) - (segment (start 296.799 105.029) (end 296.037 105.029) (width 0.2032) (layer Composant) (net 365) (status 400)) - (segment (start 294.64 120.269) (end 294.386 120.015) (width 0.2032) (layer Composant) (net 366)) - (segment (start 294.64 107.569) (end 296.037 107.569) (width 0.2032) (layer Composant) (net 366) (status 400)) - (segment (start 294.386 107.823) (end 294.64 107.569) (width 0.2032) (layer Composant) (net 366)) - (segment (start 294.386 120.015) (end 294.386 107.823) (width 0.2032) (layer Composant) (net 366)) - (segment (start 296.037 120.269) (end 294.64 120.269) (width 0.2032) (layer Composant) (net 366) (status 800)) - (segment (start 297.053 119.126) (end 296.672 118.745) (width 0.2032) (layer Composant) (net 367)) - (segment (start 297.053 122.555) (end 296.799 122.809) (width 0.2032) (layer Composant) (net 367)) - (segment (start 295.402 118.745) (end 296.672 118.745) (width 0.2032) (layer Composant) (net 367)) - (segment (start 296.037 110.109) (end 295.275 110.109) (width 0.2032) (layer Composant) (net 367) (status 800)) - (segment (start 295.402 118.745) (end 295.021 118.364) (width 0.2032) (layer Composant) (net 367)) - (segment (start 296.799 122.809) (end 296.037 122.809) (width 0.2032) (layer Composant) (net 367) (status 400)) - (segment (start 297.053 119.126) (end 297.053 122.555) (width 0.2032) (layer Composant) (net 367)) - (segment (start 295.021 110.363) (end 295.021 118.364) (width 0.2032) (layer Composant) (net 367)) - (segment (start 295.275 110.109) (end 295.021 110.363) (width 0.2032) (layer Composant) (net 367)) - (segment (start 298.577 117.729) (end 302.514 117.729) (width 0.2032) (layer Cuivre) (net 368) (status C00)) - (segment (start 316.357 118.364) (end 316.357 118.745) (width 0.2032) (layer Cuivre) (net 369) (status 800)) - (via (at 316.357 118.745) (size 0.889) (layers Composant Cuivre) (net 369)) - (segment (start 316.357 125.349) (end 316.357 118.745) (width 0.2032) (layer Composant) (net 369) (status 800)) - (segment (start 353.695 127.635) (end 356.108 127.635) (width 0.2032) (layer Cuivre) (net 370) (status C00)) - (segment (start 353.695 127.635) (end 356.235 125.095) (width 0.2032) (layer Cuivre) (net 370) (status C00)) - (segment (start 355.6 130.302) (end 355.346 130.048) (width 0.2032) (layer Cuivre) (net 371)) - (segment (start 351.155 127.635) (end 351.155 125.095) (width 0.2032) (layer Composant) (net 371) (status C00)) - (segment (start 355.6 131.699) (end 355.6 130.302) (width 0.2032) (layer Cuivre) (net 371) (status 800)) - (segment (start 351.155 127.635) (end 353.568 130.048) (width 0.2032) (layer Cuivre) (net 371) (status 800)) - (segment (start 355.346 130.048) (end 353.568 130.048) (width 0.2032) (layer Cuivre) (net 371)) - (segment (start 348.615 120.396) (end 345.694 120.396) (width 0.2032) (layer Cuivre) (net 372) (status 400)) - (via (at 348.615 120.396) (size 0.889) (layers Composant Cuivre) (net 372)) - (segment (start 345.44 117.602) (end 345.44 120.396) (width 0.2032) (layer Cuivre) (net 372) (status 800)) - (segment (start 348.615 125.095) (end 348.615 120.396) (width 0.2032) (layer Composant) (net 372) (status 800)) - (segment (start 345.44 120.396) (end 345.694 120.396) (width 0.2032) (layer Cuivre) (net 372) (status 400)) - (segment (start 349.631 125.095) (end 348.615 125.095) (width 0.2032) (layer Composant) (net 372) (status 400)) - (segment (start 349.885 131.699) (end 349.885 125.349) (width 0.2032) (layer Composant) (net 372) (status 800)) - (segment (start 349.885 125.349) (end 349.631 125.095) (width 0.2032) (layer Composant) (net 372)) + (segment (start 79.883 125.349) (end 79.883 124.206) (width 0.2032) (layer Cuivre) (net 313) (status 400)) + (segment (start 80.518 125.984) (end 79.883 125.349) (width 0.2032) (layer Cuivre) (net 313)) + (segment (start 76.835 133.731) (end 74.168 131.064) (width 0.2032) (layer Cuivre) (net 314)) + (segment (start 76.708 133.731) (end 76.835 133.731) (width 0.2032) (layer Cuivre) (net 314) (status 800)) + (segment (start 74.168 129.413) (end 74.168 131.064) (width 0.2032) (layer Cuivre) (net 314) (status 800)) + (segment (start 78.74 133.731) (end 76.708 133.731) (width 0.2032) (layer Cuivre) (net 314) (status C00)) + (segment (start 75.565 124.206) (end 74.295 124.206) (width 0.2032) (layer Cuivre) (net 315) (status 800)) + (segment (start 73.406 128.143) (end 73.66 128.397) (width 0.2032) (layer Cuivre) (net 315)) + (segment (start 75.692 128.397) (end 75.946 128.651) (width 0.2032) (layer Cuivre) (net 315)) + (segment (start 74.295 124.206) (end 73.406 125.095) (width 0.2032) (layer Cuivre) (net 315)) + (segment (start 75.946 128.651) (end 75.946 129.413) (width 0.2032) (layer Cuivre) (net 315) (status 400)) + (segment (start 73.406 125.095) (end 73.406 128.143) (width 0.2032) (layer Cuivre) (net 315)) + (segment (start 73.66 128.397) (end 75.692 128.397) (width 0.2032) (layer Cuivre) (net 315)) + (segment (start 70.358 98.933) (end 70.358 95.631) (width 0.2032) (layer Cuivre) (net 316) (status C00)) + (segment (start 70.358 95.631) (end 74.168 95.631) (width 0.2032) (layer Cuivre) (net 316) (status C00)) + (segment (start 75.438 84.836) (end 75.692 85.09) (width 0.2032) (layer Cuivre) (net 317)) + (segment (start 75.692 85.09) (end 75.692 92.583) (width 0.2032) (layer Cuivre) (net 317)) + (segment (start 71.882 84.836) (end 75.438 84.836) (width 0.2032) (layer Cuivre) (net 317)) + (segment (start 75.946 95.631) (end 75.946 92.837) (width 0.2032) (layer Cuivre) (net 317) (status 800)) + (segment (start 70.739 83.693) (end 70.739 83.566) (width 0.2032) (layer Cuivre) (net 317) (status 400)) + (segment (start 71.882 84.836) (end 70.739 83.693) (width 0.2032) (layer Cuivre) (net 317)) + (segment (start 75.946 92.837) (end 75.692 92.583) (width 0.2032) (layer Cuivre) (net 317)) + (segment (start 68.961 93.726) (end 68.199 92.964) (width 0.2032) (layer Composant) (net 318)) + (segment (start 68.961 103.632) (end 68.961 93.726) (width 0.2032) (layer Composant) (net 318)) + (segment (start 67.945 104.648) (end 65.786 104.648) (width 0.2032) (layer Composant) (net 318)) + (segment (start 67.945 104.648) (end 68.961 103.632) (width 0.2032) (layer Composant) (net 318)) + (segment (start 65.786 104.648) (end 65.532 104.902) (width 0.2032) (layer Composant) (net 318)) + (segment (start 68.199 92.964) (end 68.199 89.916) (width 0.2032) (layer Composant) (net 318) (status 400)) + (segment (start 65.532 104.902) (end 65.532 109.601) (width 0.2032) (layer Composant) (net 318)) + (segment (start 65.532 109.601) (end 66.294 110.363) (width 0.2032) (layer Composant) (net 318)) + (segment (start 66.294 111.887) (end 66.294 110.363) (width 0.2032) (layer Composant) (net 318) (status 800)) + (segment (start 162.052 132.334) (end 162.052 132.08) (width 0.2032) (layer Cuivre) (net 319) (status 400)) + (segment (start 161.798 134.62) (end 161.798 132.588) (width 0.2032) (layer Cuivre) (net 319) (status 800)) + (segment (start 159.131 130.429) (end 159.131 131.572) (width 0.2032) (layer Cuivre) (net 319)) + (segment (start 157.1752 130.429) (end 159.131 130.429) (width 0.2032) (layer Composant) (net 319) (status 800)) + (segment (start 159.639 132.08) (end 159.131 131.572) (width 0.2032) (layer Cuivre) (net 319)) + (segment (start 161.798 132.588) (end 162.052 132.334) (width 0.2032) (layer Cuivre) (net 319)) + (segment (start 162.052 132.08) (end 159.639 132.08) (width 0.2032) (layer Cuivre) (net 319) (status 800)) + (via (at 159.131 130.429) (size 0.889) (layers Composant Cuivre) (net 319)) + (segment (start 116.586 123.19) (end 116.586 123.317) (width 0.2032) (layer Cuivre) (net 320) (status 800)) + (segment (start 118.11 122.936) (end 118.11 124.46) (width 0.2032) (layer Composant) (net 320) (tstamp 5402D944)) + (via (at 118.11 122.936) (size 0.889) (layers Composant Cuivre) (net 320)) + (segment (start 117.856 123.19) (end 118.11 122.936) (width 0.2032) (layer Cuivre) (net 320) (tstamp 5402D941)) + (segment (start 116.586 123.19) (end 117.856 123.19) (width 0.2032) (layer Cuivre) (net 320)) + (segment (start 119.0498 127.8128) (end 118.11 126.873) (width 0.2032) (layer Composant) (net 320) (tstamp 5402D951)) + (segment (start 118.11 126.873) (end 118.11 124.46) (width 0.2032) (layer Composant) (net 320) (tstamp 5402D953)) + (segment (start 125.984 127.8128) (end 119.0498 127.8128) (width 0.2032) (layer Composant) (net 320)) + (segment (start 120.65 123.19) (end 119.888 122.428) (width 0.2032) (layer Composant) (net 321) (tstamp 5402D963)) + (via (at 119.888 122.428) (size 0.889) (layers Composant Cuivre) (net 321)) + (segment (start 119.888 122.428) (end 120.396 121.92) (width 0.2032) (layer Cuivre) (net 321) (tstamp 5402D966)) + (segment (start 120.396 121.92) (end 120.396 120.65) (width 0.2032) (layer Cuivre) (net 321) (tstamp 5402D967)) + (segment (start 120.65 124.46) (end 120.65 123.19) (width 0.2032) (layer Composant) (net 321)) + (segment (start 121.285 125.857) (end 120.65 125.222) (width 0.2032) (layer Composant) (net 321) (tstamp 5402D96B)) + (segment (start 120.65 125.222) (end 120.65 124.46) (width 0.2032) (layer Composant) (net 321) (tstamp 5402D96C)) + (segment (start 125.984 125.857) (end 121.285 125.857) (width 0.2032) (layer Composant) (net 321)) + (segment (start 67.945 85.471) (end 70.739 82.677) (width 0.2032) (layer Composant) (net 322)) + (segment (start 70.739 80.264) (end 70.739 82.677) (width 0.2032) (layer Composant) (net 322) (status 800)) + (via (at 67.945 85.471) (size 0.889) (layers Composant Cuivre) (net 322)) + (segment (start 67.945 85.471) (end 67.945 86.868) (width 0.2032) (layer Cuivre) (net 322) (status 400)) + (segment (start 69.469 77.089) (end 69.469 80.264) (width 0.2032) (layer Composant) (net 323) (status 400)) + (segment (start 69.088 76.835) (end 69.215 76.835) (width 0.2032) (layer Composant) (net 323) (status 800)) + (segment (start 69.215 76.835) (end 69.469 77.089) (width 0.2032) (layer Composant) (net 323)) + (segment (start 344.805 92.075) (end 344.8558 92.0242) (width 0.2032) (layer Composant) (net 324) (status 400)) + (segment (start 344.805 93.853) (end 344.805 92.075) (width 0.2032) (layer Composant) (net 324)) + (segment (start 343.408 95.631) (end 343.408 94.488) (width 0.2032) (layer Cuivre) (net 324) (status 800)) + (segment (start 344.17 94.488) (end 344.805 93.853) (width 0.2032) (layer Cuivre) (net 324)) + (via (at 344.805 93.853) (size 0.889) (layers Composant Cuivre) (net 324)) + (segment (start 343.408 94.488) (end 344.17 94.488) (width 0.2032) (layer Cuivre) (net 324)) + (segment (start 342.646 84.709) (end 342.646 81.153) (width 0.2032) (layer Cuivre) (net 325) (status 800)) + (segment (start 343.408 80.391) (end 342.646 81.153) (width 0.2032) (layer Cuivre) (net 325)) + (via (at 348.615 80.137) (size 0.889) (layers Composant Cuivre) (net 325)) + (segment (start 349.377 80.01) (end 351.028 80.01) (width 0.2032) (layer Composant) (net 325) (status 400)) + (segment (start 343.408 80.391) (end 348.361 80.391) (width 0.2032) (layer Cuivre) (net 325)) + (segment (start 348.615 80.137) (end 349.25 80.137) (width 0.2032) (layer Composant) (net 325)) + (segment (start 349.25 80.137) (end 349.377 80.01) (width 0.2032) (layer Composant) (net 325)) + (segment (start 348.361 80.391) (end 348.615 80.137) (width 0.2032) (layer Cuivre) (net 325)) + (segment (start 123.698 121.539) (end 122.301 121.539) (width 0.2032) (layer Composant) (net 326)) + (segment (start 123.698 121.539) (end 123.698 121.3104) (width 0.2032) (layer Composant) (net 326)) + (segment (start 113.411 116.078) (end 113.665 116.332) (width 0.2032) (layer Composant) (net 326)) + (segment (start 121.92 119.126) (end 113.919 119.126) (width 0.2032) (layer Cuivre) (net 326)) + (segment (start 113.665 118.872) (end 113.665 118.11) (width 0.2032) (layer Cuivre) (net 326) (status 400)) + (segment (start 113.919 119.126) (end 113.665 118.872) (width 0.2032) (layer Cuivre) (net 326)) + (segment (start 113.411 114.935) (end 113.411 116.078) (width 0.2032) (layer Composant) (net 326) (status 800)) + (segment (start 125.984 121.3104) (end 123.698 121.3104) (width 0.2032) (layer Composant) (net 326) (status 800)) + (segment (start 121.92 119.126) (end 122.301 119.507) (width 0.2032) (layer Cuivre) (net 326)) + (segment (start 122.301 119.507) (end 122.301 121.539) (width 0.2032) (layer Cuivre) (net 326)) + (via (at 123.698 121.539) (size 0.889) (layers Composant Cuivre) (net 326)) + (segment (start 113.665 118.11) (end 113.665 116.332) (width 0.2032) (layer Composant) (net 326) (status 800)) + (via (at 122.301 121.539) (size 0.889) (layers Composant Cuivre) (net 326)) + (segment (start 115.951 111.76) (end 115.951 113.03) (width 0.2032) (layer Composant) (net 327) (status 800)) + (segment (start 125.984 120.6754) (end 118.7704 120.6754) (width 0.2032) (layer Composant) (net 327) (status 800)) + (segment (start 116.205 118.11) (end 118.7704 120.6754) (width 0.2032) (layer Composant) (net 327) (status 800)) + (segment (start 116.205 118.11) (end 116.205 113.284) (width 0.2032) (layer Composant) (net 327) (status 800)) + (segment (start 115.951 113.03) (end 116.205 113.284) (width 0.2032) (layer Composant) (net 327)) + (segment (start 102.997 99.06) (end 97.917 99.06) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 129.286 107.188) (end 128.778 106.68) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 135.001 107.188) (end 129.286 107.188) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 89.281 85.598) (end 87.503 85.598) (width 0.2032) (layer Composant) (net 328)) + (segment (start 116.332 106.68) (end 115.697 106.045) (width 0.2032) (layer Cuivre) (net 328)) + (via (at 104.648 106.045) (size 0.889) (layers Composant Cuivre) (net 328)) + (segment (start 136.7028 103.759) (end 136.7028 106.045) (width 0.2032) (layer Composant) (net 328) (status 800)) + (segment (start 306.959 59.055) (end 306.959 57.15) (width 0.2032) (layer Cuivre) (net 328)) + (via (at 342.392 63.246) (size 0.889) (layers Composant Cuivre) (net 328)) + (segment (start 102.997 101.727) (end 102.997 99.06) (width 0.2032) (layer Composant) (net 328)) + (segment (start 89.281 101.092) (end 95.885 101.092) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 87.249 71.12) (end 89.027 69.342) (width 0.2032) (layer Composant) (net 328)) + (via (at 89.281 101.092) (size 0.889) (layers Composant Cuivre) (net 328)) + (via (at 340.106 64.135) (size 0.889) (layers Composant Cuivre) (net 328)) + (via (at 306.959 59.055) (size 0.889) (layers Composant Cuivre) (net 328)) + (segment (start 306.9336 59.055) (end 306.959 59.055) (width 0.2032) (layer Composant) (net 328)) + (segment (start 128.778 106.68) (end 116.332 106.68) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 338.455 66.675) (end 340.106 65.024) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 136.144 106.045) (end 135.001 107.188) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 340.741 60.452) (end 337.439 57.15) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 340.106 64.135) (end 341.503 64.135) (width 0.2032) (layer Composant) (net 328)) + (via (at 89.027 66.802) (size 0.889) (layers Composant Cuivre) (net 328)) + (segment (start 91.694 64.135) (end 91.694 59.182) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 91.694 59.182) (end 93.726 57.15) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 306.959 57.15) (end 93.726 57.15) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 89.027 66.802) (end 91.694 64.135) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 115.697 106.045) (end 104.648 106.045) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 337.439 96.393) (end 338.455 95.377) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 87.249 85.344) (end 87.249 71.12) (width 0.2032) (layer Composant) (net 328)) + (segment (start 337.439 103.251) (end 337.439 96.393) (width 0.2032) (layer Composant) (net 328)) + (via (at 337.439 96.393) (size 0.889) (layers Composant Cuivre) (net 328)) + (segment (start 306.9336 66.675) (end 306.9336 59.055) (width 0.2032) (layer Composant) (net 328) (status 800)) + (segment (start 89.281 85.598) (end 89.281 101.092) (width 0.2032) (layer Composant) (net 328)) + (via (at 102.997 99.06) (size 0.889) (layers Composant Cuivre) (net 328)) + (segment (start 89.027 66.802) (end 89.027 69.342) (width 0.2032) (layer Composant) (net 328)) + (segment (start 338.455 95.377) (end 338.455 66.675) (width 0.2032) (layer Cuivre) (net 328)) + (via (at 136.7028 106.045) (size 0.889) (layers Composant Cuivre) (net 328)) + (segment (start 342.392 60.706) (end 342.138 60.452) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 104.648 103.378) (end 102.997 101.727) (width 0.2032) (layer Composant) (net 328)) + (segment (start 104.648 106.045) (end 104.648 103.378) (width 0.2032) (layer Composant) (net 328)) + (segment (start 89.281 101.092) (end 87.249 101.092) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 337.439 57.15) (end 306.959 57.15) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 95.885 101.092) (end 97.917 99.06) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 340.106 65.024) (end 340.106 64.135) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 83.058 99.441) (end 85.598 99.441) (width 0.2032) (layer Cuivre) (net 328) (status 800)) + (segment (start 341.503 64.135) (end 342.392 63.246) (width 0.2032) (layer Composant) (net 328)) + (segment (start 335.915 104.775) (end 337.439 103.251) (width 0.2032) (layer Composant) (net 328) (status 800)) + (segment (start 136.7028 106.045) (end 136.144 106.045) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 85.598 99.441) (end 87.249 101.092) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 342.392 63.246) (end 342.392 60.706) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 342.138 60.452) (end 340.741 60.452) (width 0.2032) (layer Cuivre) (net 328)) + (segment (start 87.503 85.598) (end 87.249 85.344) (width 0.2032) (layer Composant) (net 328)) + (segment (start 316.357 125.349) (end 316.357 118.745) (width 0.2032) (layer Composant) (net 329) (status 800)) + (via (at 316.357 118.745) (size 0.889) (layers Composant Cuivre) (net 329)) + (segment (start 316.357 118.364) (end 316.357 118.745) (width 0.2032) (layer Cuivre) (net 329) (status 800)) + (segment (start 298.577 117.729) (end 302.514 117.729) (width 0.2032) (layer Cuivre) (net 330) (status C00)) + (segment (start 161.417 120.015) (end 162.433 121.031) (width 0.2032) (layer Composant) (net 331)) + (segment (start 130.302 85.09) (end 130.556 85.344) (width 0.2032) (layer Composant) (net 331)) + (segment (start 130.302 84.582) (end 130.302 85.09) (width 0.2032) (layer Composant) (net 331)) + (segment (start 157.1752 120.015) (end 161.417 120.015) (width 0.2032) (layer Composant) (net 331) (status 800)) + (segment (start 162.433 126.873) (end 164.084 128.524) (width 0.2032) (layer Composant) (net 331)) + (segment (start 141.732 85.725) (end 142.113 86.106) (width 0.2032) (layer Cuivre) (net 331)) + (segment (start 164.084 129.667) (end 164.084 128.524) (width 0.2032) (layer Composant) (net 331)) + (segment (start 151.257 116.586) (end 151.257 113.157) (width 0.2032) (layer Cuivre) (net 331)) + (segment (start 154.305 120.015) (end 154.305 118.999) (width 0.2032) (layer Cuivre) (net 331)) + (segment (start 152.146 116.84) (end 151.511 116.84) (width 0.2032) (layer Cuivre) (net 331)) + (segment (start 151.257 113.157) (end 150.876 112.776) (width 0.2032) (layer Cuivre) (net 331)) + (segment (start 165.227 130.81) (end 164.084 129.667) (width 0.2032) (layer Composant) (net 331)) + (segment (start 162.433 121.031) (end 162.433 126.873) (width 0.2032) (layer Composant) (net 331)) + (segment (start 175.514 130.81) (end 165.227 130.81) (width 0.2032) (layer Composant) (net 331)) + (segment (start 180.975 134.747) (end 178.054 131.826) (width 0.2032) (layer Composant) (net 331) (status 800)) + (segment (start 145.288 84.836) (end 148.717 84.836) (width 0.2032) (layer Cuivre) (net 331)) + (via (at 154.305 120.015) (size 0.889) (layers Composant Cuivre) (net 331)) + (segment (start 119.888 83.947) (end 120.523 84.582) (width 0.2032) (layer Composant) (net 331)) + (segment (start 144.018 86.106) (end 145.288 84.836) (width 0.2032) (layer Cuivre) (net 331)) + (segment (start 142.113 86.106) (end 144.018 86.106) (width 0.2032) (layer Cuivre) (net 331)) + (segment (start 120.523 84.582) (end 125.984 84.582) (width 0.2032) (layer Composant) (net 331) (status 400)) + (segment (start 176.53 131.826) (end 178.054 131.826) (width 0.2032) (layer Composant) (net 331)) + (segment (start 125.984 84.582) (end 130.302 84.582) (width 0.2032) (layer Composant) (net 331) (status 800)) + (segment (start 148.717 84.836) (end 150.241 86.36) (width 0.2032) (layer Cuivre) (net 331)) + (segment (start 150.876 109.347) (end 150.241 108.712) (width 0.2032) (layer Cuivre) (net 331)) + (segment (start 175.514 130.81) (end 176.53 131.826) (width 0.2032) (layer Composant) (net 331)) + (segment (start 141.097 85.09) (end 141.732 85.725) (width 0.2032) (layer Composant) (net 331)) + (via (at 141.732 85.725) (size 0.889) (layers Composant Cuivre) (net 331)) + (segment (start 150.241 108.712) (end 150.241 86.36) (width 0.2032) (layer Cuivre) (net 331)) + (segment (start 152.146 116.84) (end 154.305 118.999) (width 0.2032) (layer Cuivre) (net 331)) + (segment (start 139.954 85.09) (end 141.097 85.09) (width 0.2032) (layer Composant) (net 331)) + (segment (start 157.1752 120.015) (end 154.305 120.015) (width 0.2032) (layer Composant) (net 331) (status 800)) + (segment (start 119.888 83.947) (end 114.554 83.947) (width 0.2032) (layer Composant) (net 331) (status 400)) + (segment (start 130.556 85.344) (end 139.7 85.344) (width 0.2032) (layer Composant) (net 331)) + (segment (start 139.7 85.344) (end 139.954 85.09) (width 0.2032) (layer Composant) (net 331)) + (segment (start 151.511 116.84) (end 151.257 116.586) (width 0.2032) (layer Cuivre) (net 331)) + (segment (start 150.876 112.776) (end 150.876 109.347) (width 0.2032) (layer Cuivre) (net 331)) + (segment (start 172.212 132.715) (end 176.403 132.715) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 154.813 114.427) (end 159.258 118.872) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 169.545 130.048) (end 172.212 132.715) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 136.017 81.28) (end 135.001 82.296) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 157.1752 120.6754) (end 160.274 120.6754) (width 0.2032) (layer Composant) (net 332) (status 800)) + (segment (start 154.813 114.427) (end 154.813 112.268) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 120.904 82.423) (end 120.904 82.6516) (width 0.2032) (layer Composant) (net 332)) + (segment (start 175.133 131.445) (end 164.973 131.445) (width 0.2032) (layer Composant) (net 332)) + (segment (start 150.241 81.28) (end 136.017 81.28) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 114.554 82.6516) (end 116.459 82.6516) (width 0.2032) (layer Composant) (net 332) (status 800)) + (segment (start 125.984 82.6516) (end 129.286 82.6516) (width 0.2032) (layer Composant) (net 332) (status 800)) + (segment (start 133.858 82.296) (end 135.001 82.296) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 133.858 82.296) (end 129.286 82.296) (width 0.2032) (layer Composant) (net 332)) + (via (at 133.858 82.296) (size 0.889) (layers Composant Cuivre) (net 332)) + (segment (start 153.797 84.836) (end 150.241 81.28) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 116.459 82.423) (end 120.904 82.423) (width 0.2032) (layer Composant) (net 332)) + (segment (start 163.449 129.921) (end 163.449 128.651) (width 0.2032) (layer Composant) (net 332)) + (segment (start 161.925 127.127) (end 163.449 128.651) (width 0.2032) (layer Composant) (net 332)) + (segment (start 159.258 119.761) (end 161.671 122.174) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 161.671 122.174) (end 161.671 128.524) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 154.432 111.887) (end 154.432 107.95) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 116.459 82.6516) (end 116.459 82.423) (width 0.2032) (layer Composant) (net 332)) + (segment (start 178.435 134.747) (end 176.403 132.715) (width 0.2032) (layer Cuivre) (net 332) (status 800)) + (segment (start 178.435 134.747) (end 175.133 131.445) (width 0.2032) (layer Composant) (net 332) (status 800)) + (segment (start 161.925 122.301) (end 160.274 120.6754) (width 0.2032) (layer Composant) (net 332)) + (segment (start 125.984 82.6516) (end 120.904 82.6516) (width 0.2032) (layer Composant) (net 332) (status 800)) + (segment (start 154.813 112.268) (end 154.432 111.887) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 129.286 82.296) (end 129.286 82.6516) (width 0.2032) (layer Composant) (net 332)) + (segment (start 163.195 130.048) (end 169.545 130.048) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 153.797 107.315) (end 153.797 84.836) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 161.671 128.524) (end 163.195 130.048) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 161.925 127.127) (end 161.925 122.301) (width 0.2032) (layer Composant) (net 332)) + (segment (start 159.258 118.872) (end 159.258 119.761) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 164.973 131.445) (end 163.449 129.921) (width 0.2032) (layer Composant) (net 332)) + (segment (start 154.432 107.95) (end 153.797 107.315) (width 0.2032) (layer Cuivre) (net 332)) + (segment (start 173.355 134.747) (end 169.291 130.683) (width 0.2032) (layer Cuivre) (net 333) (status 800)) + (segment (start 120.523 83.2866) (end 120.523 82.931) (width 0.2032) (layer Composant) (net 333)) + (segment (start 162.433 130.302) (end 162.433 129.032) (width 0.2032) (layer Composant) (net 333)) + (via (at 131.826 83.439) (size 0.889) (layers Composant Cuivre) (net 333)) + (segment (start 150.114 81.788) (end 153.289 84.963) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 160.782 123.698) (end 160.782 122.809) (width 0.2032) (layer Composant) (net 333)) + (segment (start 153.289 84.963) (end 153.289 107.442) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 158.75 120.015) (end 158.75 119.126) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 161.163 128.905) (end 162.941 130.683) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 153.924 112.014) (end 154.305 112.395) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 136.271 81.788) (end 150.114 81.788) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 161.163 122.428) (end 161.163 128.905) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 134.62 83.439) (end 136.271 81.788) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 153.924 108.077) (end 153.924 112.014) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 160.655 127.254) (end 160.655 123.825) (width 0.2032) (layer Composant) (net 333)) + (segment (start 158.75 120.015) (end 161.163 122.428) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 154.305 114.681) (end 158.75 119.126) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 116.84 83.2866) (end 116.84 82.931) (width 0.2032) (layer Composant) (net 333)) + (segment (start 153.289 107.442) (end 153.924 108.077) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 125.984 83.2866) (end 120.523 83.2866) (width 0.2032) (layer Composant) (net 333) (status 800)) + (segment (start 130.556 83.439) (end 131.826 83.439) (width 0.2032) (layer Composant) (net 333)) + (segment (start 130.556 83.2866) (end 130.556 83.439) (width 0.2032) (layer Composant) (net 333)) + (segment (start 162.433 129.032) (end 160.655 127.254) (width 0.2032) (layer Composant) (net 333)) + (segment (start 160.655 123.825) (end 160.782 123.698) (width 0.2032) (layer Composant) (net 333)) + (segment (start 131.826 83.439) (end 134.62 83.439) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 164.592 132.461) (end 162.433 130.302) (width 0.2032) (layer Composant) (net 333)) + (segment (start 114.554 83.2866) (end 116.84 83.2866) (width 0.2032) (layer Composant) (net 333) (status 800)) + (segment (start 171.069 132.461) (end 164.592 132.461) (width 0.2032) (layer Composant) (net 333)) + (segment (start 116.84 82.931) (end 120.523 82.931) (width 0.2032) (layer Composant) (net 333)) + (segment (start 125.984 83.2866) (end 130.556 83.2866) (width 0.2032) (layer Composant) (net 333) (status 800)) + (segment (start 173.355 134.747) (end 171.069 132.461) (width 0.2032) (layer Composant) (net 333) (status 800)) + (segment (start 157.1752 121.9708) (end 160.02 121.9708) (width 0.2032) (layer Composant) (net 333) (status 800)) + (segment (start 154.305 112.395) (end 154.305 114.681) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 162.941 130.683) (end 169.291 130.683) (width 0.2032) (layer Cuivre) (net 333)) + (segment (start 160.782 122.809) (end 160.02 121.9708) (width 0.2032) (layer Composant) (net 333)) + (segment (start 112.903 101.473) (end 113.919 101.473) (width 0.2032) (layer Composant) (net 334)) + (segment (start 135.89 107.315) (end 135.509 107.696) (width 0.2032) (layer Cuivre) (net 334)) + (segment (start 137.3378 113.8428) (end 137.3378 115.316) (width 0.2032) (layer Composant) (net 334) (status 800)) + (segment (start 114.554 102.108) (end 113.919 101.473) (width 0.2032) (layer Composant) (net 334)) + (segment (start 104.648 107.188) (end 103.505 107.188) (width 0.2032) (layer Cuivre) (net 334)) + (segment (start 136.525 126.365) (end 136.525 127.635) (width 0.2032) (layer Cuivre) (net 334)) + (segment (start 136.779 115.824) (end 137.3378 115.316) (width 0.2032) (layer Composant) (net 334)) + (segment (start 137.541 106.934) (end 137.3378 106.934) (width 0.2032) (layer Composant) (net 334)) + (via (at 103.505 107.188) (size 0.889) (layers Composant Cuivre) (net 334)) + (segment (start 137.3378 113.8428) (end 137.3378 107.315) (width 0.2032) (layer Composant) (net 334) (status 800)) + (segment (start 137.3378 107.315) (end 137.3378 106.934) (width 0.2032) (layer Composant) (net 334)) + (segment (start 136.525 127.635) (end 133.604 130.556) (width 0.2032) (layer Cuivre) (net 334)) + (segment (start 137.541 105.41) (end 137.541 106.934) (width 0.2032) (layer Composant) (net 334)) + (segment (start 137.541 105.41) (end 137.3378 105.41) (width 0.2032) (layer Composant) (net 334)) + (segment (start 136.525 119.888) (end 136.779 119.65178) (width 0.2032) (layer Composant) (net 334)) + (segment (start 123.952 132.969) (end 126.365 130.556) (width 0.2032) (layer Cuivre) (net 334)) + (segment (start 129.032 107.696) (end 128.524 107.188) (width 0.2032) (layer Cuivre) (net 334)) + (segment (start 133.604 130.556) (end 126.365 130.556) (width 0.2032) (layer Cuivre) (net 334)) + (via (at 114.554 106.807) (size 0.889) (layers Composant Cuivre) (net 334)) + (segment (start 114.554 106.807) (end 114.554 102.108) (width 0.2032) (layer Composant) (net 334)) + (segment (start 95.25 135.89) (end 98.171 132.969) (width 0.2032) (layer Cuivre) (net 334) (status 800)) + (segment (start 91.948 131.318) (end 95.123 131.318) (width 0.2032) (layer Composant) (net 334)) + (via (at 136.525 126.365) (size 0.889) (layers Composant Cuivre) (net 334)) + (segment (start 137.3378 107.315) (end 137.033 107.315) (width 0.2032) (layer Composant) (net 334)) + (segment (start 137.033 107.315) (end 135.89 107.315) (width 0.2032) (layer Cuivre) (net 334)) + (segment (start 91.948 124.079) (end 91.694 124.333) (width 0.2032) (layer Composant) (net 334)) + (via (at 137.033 107.315) (size 0.889) (layers Composant Cuivre) (net 334)) + (segment (start 136.779 119.65178) (end 136.779 115.824) (width 0.2032) (layer Composant) (net 334)) + (segment (start 91.694 124.333) (end 91.694 131.064) (width 0.2032) (layer Composant) (net 334)) + (segment (start 105.029 106.807) (end 104.648 107.188) (width 0.2032) (layer Cuivre) (net 334)) + (segment (start 137.3378 103.759) (end 137.3378 105.41) (width 0.2032) (layer Composant) (net 334) (status 800)) + (segment (start 98.171 132.969) (end 123.952 132.969) (width 0.2032) (layer Cuivre) (net 334)) + (segment (start 136.525 119.888) (end 136.525 126.365) (width 0.2032) (layer Composant) (net 334)) + (segment (start 103.251 124.079) (end 91.948 124.079) (width 0.2032) (layer Composant) (net 334)) + (segment (start 114.554 106.807) (end 105.029 106.807) (width 0.2032) (layer Cuivre) (net 334)) + (segment (start 103.505 123.825) (end 103.251 124.079) (width 0.2032) (layer Composant) (net 334)) + (segment (start 135.509 107.696) (end 129.032 107.696) (width 0.2032) (layer Cuivre) (net 334)) + (segment (start 128.524 107.188) (end 114.935 107.188) (width 0.2032) (layer Cuivre) (net 334)) + (segment (start 114.554 106.807) (end 114.935 107.188) (width 0.2032) (layer Cuivre) (net 334)) + (segment (start 91.694 131.064) (end 91.948 131.318) (width 0.2032) (layer Composant) (net 334)) + (segment (start 109.0422 94.869) (end 109.0422 97.79) (width 0.2032) (layer Composant) (net 334) (status 800)) + (segment (start 109.0422 97.79) (end 109.22 97.79) (width 0.2032) (layer Composant) (net 334)) + (segment (start 103.505 107.188) (end 103.505 123.825) (width 0.2032) (layer Composant) (net 334)) + (segment (start 95.377 135.763) (end 95.25 135.89) (width 0.2032) (layer Composant) (net 334) (status 400)) + (segment (start 95.123 131.318) (end 95.377 131.572) (width 0.2032) (layer Composant) (net 334)) + (segment (start 109.22 97.79) (end 112.903 101.473) (width 0.2032) (layer Composant) (net 334)) + (segment (start 95.377 131.572) (end 95.377 135.763) (width 0.2032) (layer Composant) (net 334)) + (segment (start 332.867 118.491) (end 332.359 117.983) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 168.783 110.109) (end 170.561 110.109) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 323.088 109.093) (end 322.072 110.109) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 322.072 110.109) (end 310.769 110.109) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 143.8402 105.537) (end 143.8402 103.759) (width 0.2032) (layer Composant) (net 335) (status 400)) + (segment (start 175.387 110.998) (end 176.784 112.395) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 331.343 94.107) (end 331.851 93.599) (width 0.2032) (layer Composant) (net 335)) + (segment (start 334.391 126.111) (end 334.391 118.745) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 279.654 112.649) (end 281.432 112.649) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 135.763 100.076) (end 139.319 96.52) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 96.393 108.077) (end 95.25 108.077) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 107.188 101.346) (end 108.458 100.076) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 143.637 108.839) (end 143.891 109.093) (width 0.2032) (layer VCC_layer) (net 335)) + (via (at 175.387 110.998) (size 0.889) (layers Composant Cuivre) (net 335)) + (segment (start 103.124 101.346) (end 107.188 101.346) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 334.518 112.141) (end 334.264 112.395) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 331.343 102.362) (end 331.343 94.107) (width 0.2032) (layer Composant) (net 335)) + (segment (start 163.957 107.188) (end 165.862 107.188) (width 0.2032) (layer Cuivre) (net 335) (status 800)) + (segment (start 92.075 109.855) (end 93.599 109.855) (width 0.2032) (layer Cuivre) (net 335) (status 800)) + (segment (start 144.5006 111.125) (end 143.891 110.5154) (width 0.2032) (layer Composant) (net 335)) + (segment (start 154.686 107.188) (end 152.781 109.093) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 162.179 107.823) (end 162.814 107.188) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 142.24 97.79) (end 143.8402 99.3902) (width 0.2032) (layer Composant) (net 335)) + (via (at 143.637 108.839) (size 0.889) (layers Composant Cuivre) (net 335)) + (segment (start 279.4 112.395) (end 279.654 112.649) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 93.599 109.855) (end 95.25 108.077) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 323.977 125.349) (end 324.993 126.365) (width 0.2032) (layer VCC_layer) (net 335) (status 800)) + (segment (start 324.993 126.365) (end 334.137 126.365) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 334.137 126.365) (end 334.391 126.111) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 334.391 118.745) (end 334.137 118.491) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 332.359 117.983) (end 332.359 113.411) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 152.781 109.093) (end 143.891 109.093) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 334.137 118.491) (end 332.867 118.491) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 329.565 109.093) (end 329.565 104.648) (width 0.2032) (layer Composant) (net 335)) + (segment (start 143.891 109.3978) (end 143.891 110.5154) (width 0.2032) (layer Composant) (net 335)) + (segment (start 143.637 105.537) (end 143.8402 105.537) (width 0.2032) (layer Composant) (net 335)) + (segment (start 323.088 109.093) (end 329.565 109.093) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 103.124 101.346) (end 97.663 106.807) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 331.851 93.599) (end 331.851 92.0242) (width 0.2032) (layer Composant) (net 335) (status 400)) + (via (at 329.565 109.093) (size 0.889) (layers Composant Cuivre) (net 335)) + (segment (start 329.565 109.093) (end 330.073 109.093) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 330.073 109.093) (end 330.327 108.839) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 330.327 108.839) (end 334.264 108.839) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 157.607 107.823) (end 162.179 107.823) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 334.518 109.093) (end 334.518 112.141) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 163.957 107.188) (end 162.814 107.188) (width 0.2032) (layer Cuivre) (net 335) (status 800)) + (segment (start 334.264 112.395) (end 333.375 112.395) (width 0.2032) (layer VCC_layer) (net 335) (status 400)) + (segment (start 333.375 112.395) (end 332.359 113.411) (width 0.2032) (layer VCC_layer) (net 335) (status 800)) + (segment (start 294.005 111.125) (end 300.482 111.125) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 170.561 110.109) (end 174.498 110.109) (width 0.2032) (layer Composant) (net 335)) + (segment (start 310.769 110.109) (end 310.261 109.601) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 97.917 94.869) (end 97.9932 94.869) (width 0.2032) (layer Composant) (net 335) (status 400)) + (segment (start 144.5006 113.8428) (end 144.5006 111.125) (width 0.2032) (layer Composant) (net 335) (status 800)) + (via (at 170.561 110.109) (size 0.889) (layers Composant Cuivre) (net 335)) + (segment (start 142.24 97.79) (end 140.97 96.52) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 139.319 96.52) (end 140.97 96.52) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 301.498 109.982) (end 300.482 111.125) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 143.637 109.1438) (end 143.637 108.839) (width 0.2032) (layer Composant) (net 335)) + (via (at 142.24 97.79) (size 0.889) (layers Composant Cuivre) (net 335)) + (via (at 156.083 107.188) (size 0.889) (layers Composant Cuivre) (net 335)) + (segment (start 143.891 109.3978) (end 143.637 109.1438) (width 0.2032) (layer Composant) (net 335)) + (segment (start 281.432 112.649) (end 281.686 112.395) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 292.735 112.395) (end 294.005 111.125) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 165.862 107.188) (end 168.783 110.109) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 176.784 112.395) (end 279.4 112.395) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 174.498 110.109) (end 175.387 110.998) (width 0.2032) (layer Composant) (net 335)) + (segment (start 329.946 104.267) (end 329.565 104.648) (width 0.2032) (layer Composant) (net 335)) + (segment (start 329.946 103.759) (end 329.946 104.267) (width 0.2032) (layer Composant) (net 335)) + (segment (start 329.946 103.759) (end 331.343 102.362) (width 0.2032) (layer Composant) (net 335)) + (segment (start 156.972 107.188) (end 157.607 107.823) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 108.458 100.076) (end 135.763 100.076) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 143.8402 103.759) (end 143.8402 99.3902) (width 0.2032) (layer Composant) (net 335) (status 800)) + (segment (start 301.498 109.982) (end 301.879 109.601) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 156.083 107.188) (end 154.686 107.188) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 156.972 107.188) (end 156.083 107.188) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 143.637 108.839) (end 143.637 105.537) (width 0.2032) (layer Composant) (net 335)) + (segment (start 281.686 112.395) (end 292.735 112.395) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 97.663 106.807) (end 96.393 108.077) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 334.264 108.839) (end 334.518 109.093) (width 0.2032) (layer VCC_layer) (net 335)) + (segment (start 301.879 109.601) (end 310.261 109.601) (width 0.2032) (layer Cuivre) (net 335)) + (segment (start 97.663 106.807) (end 97.663 102.235) (width 0.2032) (layer Composant) (net 335)) + (segment (start 97.917 101.981) (end 97.917 94.869) (width 0.2032) (layer Composant) (net 335)) + (segment (start 97.663 102.235) (end 97.917 101.981) (width 0.2032) (layer Composant) (net 335)) + (via (at 97.663 106.807) (size 0.889) (layers Composant Cuivre) (net 335)) + (via (at 159.004 103.378) (size 0.889) (layers Composant Cuivre) (net 336)) + (segment (start 321.437 125.349) (end 321.437 123.317) (width 0.2032) (layer Composant) (net 336) (status 800)) + (segment (start 97.3328 94.869) (end 97.3328 98.171) (width 0.2032) (layer Composant) (net 336) (status 800)) + (segment (start 328.295 117.475) (end 330.835 117.475) (width 0.2032) (layer Cuivre) (net 336) (status 400)) + (segment (start 319.913 100.076) (end 319.913 96.774) (width 0.2032) (layer Composant) (net 336)) + (segment (start 168.148 103.378) (end 168.148 99.187) (width 0.2032) (layer Composant) (net 336)) + (segment (start 319.405 96.266) (end 319.913 96.774) (width 0.2032) (layer Composant) (net 336)) + (segment (start 135.001 98.552) (end 107.95 98.552) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 334.4672 93.98) (end 334.137 94.3102) (width 0.2032) (layer Composant) (net 336)) + (via (at 168.148 99.187) (size 0.889) (layers Composant Cuivre) (net 336)) + (segment (start 319.913 95.885) (end 319.405 95.377) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 332.74 94.996) (end 334.01 94.996) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 146.05 97.79) (end 142.875 94.615) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 174.879 98.806) (end 178.689 94.996) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 319.405 96.266) (end 319.405 95.377) (width 0.2032) (layer Composant) (net 336)) + (segment (start 334.4672 92.0242) (end 334.4672 93.98) (width 0.2032) (layer Composant) (net 336) (status 800)) + (segment (start 322.199 122.555) (end 322.199 117.475) (width 0.2032) (layer Composant) (net 336)) + (segment (start 97.3328 98.171) (end 96.647 98.8568) (width 0.2032) (layer Composant) (net 336)) + (segment (start 142.875 94.615) (end 138.938 94.615) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 322.961 117.221) (end 322.453 116.713) (width 0.2032) (layer Cuivre) (net 336)) + (via (at 334.01 94.996) (size 0.889) (layers Composant Cuivre) (net 336)) + (segment (start 240.792 95.377) (end 319.405 95.377) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 145.796 97.79) (end 146.05 97.79) (width 0.2032) (layer Composant) (net 336)) + (segment (start 145.796 103.759) (end 145.796 97.79) (width 0.2032) (layer Composant) (net 336) (status 800)) + (segment (start 135.001 98.552) (end 138.938 94.615) (width 0.2032) (layer Cuivre) (net 336)) + (via (at 319.405 95.377) (size 0.889) (layers Composant Cuivre) (net 336)) + (via (at 168.148 103.378) (size 0.889) (layers Composant Cuivre) (net 336)) + (segment (start 321.437 101.6) (end 319.913 100.076) (width 0.2032) (layer Composant) (net 336)) + (segment (start 323.469 118.745) (end 322.961 118.237) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 146.431 100.965) (end 146.05 100.584) (width 0.2032) (layer VCC_layer) (net 336)) + (segment (start 321.437 123.317) (end 322.199 122.555) (width 0.2032) (layer Composant) (net 336)) + (segment (start 146.05 100.584) (end 146.05 97.79) (width 0.2032) (layer VCC_layer) (net 336)) + (segment (start 322.199 117.475) (end 321.437 116.713) (width 0.2032) (layer Composant) (net 336)) + (segment (start 327.025 118.745) (end 328.295 117.475) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 217.424 94.996) (end 218.059 94.361) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 218.059 94.361) (end 239.776 94.361) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 159.004 103.378) (end 156.591 100.965) (width 0.2032) (layer VCC_layer) (net 336)) + (segment (start 147.0914 113.8428) (end 147.0914 110.998) (width 0.2032) (layer Composant) (net 336) (status 800)) + (segment (start 168.529 98.806) (end 174.879 98.806) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 331.851 95.885) (end 319.913 95.885) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 239.776 94.361) (end 240.792 95.377) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 163.957 103.378) (end 168.148 103.378) (width 0.2032) (layer Cuivre) (net 336) (status 800)) + (segment (start 332.74 94.996) (end 331.851 95.885) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 147.0914 110.998) (end 145.796 109.7026) (width 0.2032) (layer Composant) (net 336)) + (segment (start 321.437 116.713) (end 321.437 101.6) (width 0.2032) (layer Composant) (net 336)) + (segment (start 168.148 99.187) (end 168.529 98.806) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 322.961 117.221) (end 322.961 118.237) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 334.137 94.3102) (end 334.137 94.869) (width 0.2032) (layer Composant) (net 336)) + (segment (start 98.425 102.235) (end 100.838 99.822) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 156.591 100.965) (end 146.431 100.965) (width 0.2032) (layer VCC_layer) (net 336)) + (segment (start 96.52 102.235) (end 98.425 102.235) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 145.796 109.7026) (end 145.796 103.759) (width 0.2032) (layer Composant) (net 336) (status 400)) + (segment (start 96.647 98.8568) (end 96.647 102.235) (width 0.2032) (layer Composant) (net 336)) + (segment (start 163.957 103.378) (end 159.004 103.378) (width 0.2032) (layer Cuivre) (net 336) (status 800)) + (segment (start 100.838 99.822) (end 106.68 99.822) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 322.453 116.713) (end 321.437 116.713) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 92.075 102.235) (end 96.52 102.235) (width 0.2032) (layer Cuivre) (net 336) (status 800)) + (via (at 146.05 97.79) (size 0.889) (layers Composant Cuivre) (net 336)) + (via (at 96.647 102.235) (size 0.889) (layers Composant Cuivre) (net 336)) + (segment (start 217.424 94.996) (end 178.689 94.996) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 323.469 118.745) (end 327.025 118.745) (width 0.2032) (layer Cuivre) (net 336)) + (via (at 321.437 116.713) (size 0.889) (layers Composant Cuivre) (net 336)) + (segment (start 106.68 99.822) (end 107.95 98.552) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 334.01 94.996) (end 334.137 94.869) (width 0.2032) (layer Composant) (net 336)) + (segment (start 96.647 102.235) (end 96.52 102.235) (width 0.2032) (layer Cuivre) (net 336)) + (segment (start 172.339 90.678) (end 172.212 90.551) (width 0.2032) (layer VCC_layer) (net 337)) + (segment (start 172.339 125.476) (end 172.339 110.998) (width 0.2032) (layer Composant) (net 337)) + (segment (start 174.879 128.905) (end 176.149 130.175) (width 0.2032) (layer Cuivre) (net 337)) + (segment (start 189.992 133.35) (end 187.833 133.35) (width 0.2032) (layer Cuivre) (net 337)) + (segment (start 184.658 130.175) (end 176.149 130.175) (width 0.2032) (layer Cuivre) (net 337)) + (via (at 172.339 110.998) (size 0.889) (layers Composant Cuivre) (net 337)) + (segment (start 172.466 58.039) (end 299.847 58.039) (width 0.2032) (layer Composant) (net 337)) + (via (at 200.279 134.366) (size 0.889) (layers Composant Cuivre) (net 337)) + (segment (start 200.279 134.366) (end 191.008 134.366) (width 0.2032) (layer Cuivre) (net 337)) + (segment (start 172.339 96.012) (end 173.609 96.012) (width 0.2032) (layer Cuivre) (net 337) (status 400)) + (via (at 172.339 96.012) (size 0.889) (layers Composant Cuivre) (net 337)) + (segment (start 172.847 108.839) (end 172.593 109.093) (width 0.2032) (layer Composant) (net 337)) + (segment (start 172.847 96.52) (end 172.847 108.839) (width 0.2032) (layer Composant) (net 337)) + (segment (start 174.879 125.73) (end 174.879 128.905) (width 0.2032) (layer Cuivre) (net 337)) + (segment (start 172.339 96.012) (end 172.847 96.52) (width 0.2032) (layer Composant) (net 337)) + (segment (start 163.703 92.075) (end 166.116 92.075) (width 0.2032) (layer Composant) (net 337)) + (segment (start 159.766 91.0844) (end 160.0454 90.805) (width 0.2032) (layer Composant) (net 337)) + (segment (start 167.259 93.218) (end 167.259 96.012) (width 0.2032) (layer Composant) (net 337)) + (via (at 172.339 109.093) (size 0.889) (layers Composant Cuivre) (net 337)) + (segment (start 172.593 109.093) (end 172.339 109.093) (width 0.2032) (layer Composant) (net 337)) + (segment (start 174.625 125.476) (end 174.879 125.73) (width 0.2032) (layer Cuivre) (net 337)) + (via (at 167.259 96.012) (size 0.889) (layers Composant Cuivre) (net 337)) + (segment (start 167.259 96.012) (end 172.339 96.012) (width 0.2032) (layer Cuivre) (net 337)) + (segment (start 300.736 64.9732) (end 300.736 64.897) (width 0.2032) (layer Composant) (net 337)) + (segment (start 166.116 92.075) (end 167.259 93.218) (width 0.2032) (layer Composant) (net 337)) + (via (at 172.339 125.476) (size 0.889) (layers Composant Cuivre) (net 337)) + (via (at 172.212 84.709) (size 0.889) (layers Composant Cuivre) (net 337)) + (segment (start 157.1752 91.0844) (end 159.766 91.0844) (width 0.2032) (layer Composant) (net 337) (status 800)) + (segment (start 172.212 58.293) (end 172.466 58.039) (width 0.2032) (layer Composant) (net 337)) + (segment (start 172.339 110.998) (end 172.339 109.093) (width 0.2032) (layer Cuivre) (net 337)) + (segment (start 162.433 90.805) (end 163.703 92.075) (width 0.2032) (layer Composant) (net 337)) + (segment (start 160.0454 90.805) (end 162.433 90.805) (width 0.2032) (layer Composant) (net 337)) + (segment (start 173.609 125.476) (end 174.625 125.476) (width 0.2032) (layer Cuivre) (net 337) (status 800)) + (segment (start 172.339 110.998) (end 173.609 110.998) (width 0.2032) (layer Cuivre) (net 337) (status 400)) + (segment (start 191.008 134.366) (end 189.992 133.35) (width 0.2032) (layer Cuivre) (net 337)) + (segment (start 300.9138 66.675) (end 300.9138 65.151) (width 0.2032) (layer Composant) (net 337) (status 800)) + (segment (start 300.9138 65.151) (end 300.736 64.9732) (width 0.2032) (layer Composant) (net 337)) + (segment (start 300.736 64.897) (end 300.355 64.516) (width 0.2032) (layer Composant) (net 337)) + (segment (start 300.355 58.547) (end 299.847 58.039) (width 0.2032) (layer Composant) (net 337)) + (segment (start 172.212 89.789) (end 172.212 84.709) (width 0.2032) (layer Cuivre) (net 337)) + (segment (start 300.355 64.516) (end 300.355 58.547) (width 0.2032) (layer Composant) (net 337)) + (segment (start 202.565 134.366) (end 200.279 134.366) (width 0.2032) (layer Composant) (net 337) (status 800)) + (segment (start 172.212 84.709) (end 172.212 58.293) (width 0.2032) (layer Composant) (net 337)) + (segment (start 172.339 125.476) (end 173.609 125.476) (width 0.2032) (layer Cuivre) (net 337) (status 400)) + (segment (start 172.339 96.012) (end 172.339 90.678) (width 0.2032) (layer VCC_layer) (net 337)) + (segment (start 187.833 133.35) (end 184.658 130.175) (width 0.2032) (layer Cuivre) (net 337)) + (segment (start 172.212 90.551) (end 172.212 89.789) (width 0.2032) (layer VCC_layer) (net 337)) + (via (at 172.212 89.789) (size 0.889) (layers Composant Cuivre) (net 337)) + (segment (start 236.728 125.984) (end 235.077 124.333) (width 0.2032) (layer Cuivre) (net 338)) + (segment (start 169.164 93.091) (end 165.862 93.091) (width 0.2032) (layer VCC_layer) (net 338)) + (segment (start 232.41 124.333) (end 230.632 126.111) (width 0.2032) (layer Cuivre) (net 338)) + (segment (start 157.1752 92.4052) (end 159.004 92.4052) (width 0.2032) (layer Composant) (net 338) (status 800)) + (segment (start 293.497 126.619) (end 291.719 128.397) (width 0.2032) (layer Cuivre) (net 338)) + (segment (start 177.165 105.029) (end 177.165 106.807) (width 0.2032) (layer Composant) (net 338)) + (via (at 169.164 93.091) (size 0.889) (layers Composant Cuivre) (net 338)) + (segment (start 174.117 93.091) (end 169.164 93.091) (width 0.2032) (layer Composant) (net 338)) + (segment (start 174.117 93.091) (end 175.387 94.361) (width 0.2032) (layer Composant) (net 338)) + (segment (start 175.387 94.361) (end 175.387 104.013) (width 0.2032) (layer Composant) (net 338)) + (segment (start 176.784 123.317) (end 183.007 123.317) (width 0.2032) (layer Composant) (net 338)) + (segment (start 235.077 124.333) (end 232.41 124.333) (width 0.2032) (layer Cuivre) (net 338)) + (segment (start 176.911 104.775) (end 177.165 105.029) (width 0.2032) (layer Composant) (net 338)) + (segment (start 176.149 104.775) (end 176.911 104.775) (width 0.2032) (layer Composant) (net 338)) + (segment (start 291.719 128.397) (end 289.179 128.397) (width 0.2032) (layer Cuivre) (net 338)) + (segment (start 177.165 106.807) (end 176.53 107.442) (width 0.2032) (layer Composant) (net 338)) + (segment (start 176.53 107.442) (end 176.53 123.063) (width 0.2032) (layer Composant) (net 338)) + (segment (start 317.881 124.333) (end 294.894 124.333) (width 0.2032) (layer VCC_layer) (net 338)) + (segment (start 286.766 125.984) (end 236.728 125.984) (width 0.2032) (layer Cuivre) (net 338)) + (segment (start 230.632 126.111) (end 183.896 126.111) (width 0.2032) (layer Cuivre) (net 338)) + (segment (start 183.896 126.111) (end 183.896 124.206) (width 0.2032) (layer Composant) (net 338)) + (via (at 183.896 126.111) (size 0.889) (layers Composant Cuivre) (net 338)) + (segment (start 318.897 125.349) (end 317.881 124.333) (width 0.2032) (layer VCC_layer) (net 338) (status 800)) + (segment (start 175.387 104.013) (end 176.149 104.775) (width 0.2032) (layer Composant) (net 338)) + (segment (start 162.433 94.361) (end 161.544 94.361) (width 0.2032) (layer Composant) (net 338)) + (segment (start 163.322 93.472) (end 162.433 94.361) (width 0.2032) (layer Composant) (net 338)) + (segment (start 161.036 93.853) (end 161.036 92.583) (width 0.2032) (layer Composant) (net 338)) + (segment (start 160.655 92.202) (end 161.036 92.583) (width 0.2032) (layer Composant) (net 338)) + (via (at 293.497 125.222) (size 0.889) (layers Composant Cuivre) (net 338)) + (segment (start 293.497 125.222) (end 293.497 126.619) (width 0.2032) (layer Cuivre) (net 338)) + (segment (start 289.179 128.397) (end 286.766 125.984) (width 0.2032) (layer Cuivre) (net 338)) + (segment (start 294.005 125.222) (end 293.497 125.222) (width 0.2032) (layer VCC_layer) (net 338)) + (segment (start 176.53 123.063) (end 176.784 123.317) (width 0.2032) (layer Composant) (net 338)) + (segment (start 159.004 92.4052) (end 159.004 92.202) (width 0.2032) (layer Composant) (net 338)) + (segment (start 161.544 94.361) (end 161.036 93.853) (width 0.2032) (layer Composant) (net 338)) + (segment (start 160.655 92.202) (end 159.004 92.202) (width 0.2032) (layer Composant) (net 338)) + (segment (start 165.481 93.472) (end 163.322 93.472) (width 0.2032) (layer Composant) (net 338)) + (segment (start 165.481 93.472) (end 165.862 93.091) (width 0.2032) (layer VCC_layer) (net 338)) + (via (at 165.481 93.472) (size 0.889) (layers Composant Cuivre) (net 338)) + (segment (start 294.894 124.333) (end 294.005 125.222) (width 0.2032) (layer VCC_layer) (net 338)) + (segment (start 183.007 123.317) (end 183.896 124.206) (width 0.2032) (layer Composant) (net 338)) + (segment (start 320.675 62.23) (end 321.437 61.468) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 104.648 77.216) (end 104.648 75.057) (width 0.2032) (layer Composant) (net 339)) + (segment (start 325.501 93.726) (end 325.501 117.475) (width 0.2032) (layer Composant) (net 339)) + (segment (start 330.327 121.539) (end 333.121 121.539) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 325.3486 93.726) (end 325.501 93.726) (width 0.2032) (layer Composant) (net 339)) + (segment (start 118.872 59.944) (end 119.126 60.198) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 106.426 65.532) (end 106.426 58.928) (width 0.2032) (layer Composant) (net 339)) + (segment (start 325.3486 92.0242) (end 325.3486 90.424) (width 0.2032) (layer Composant) (net 339) (status 800)) + (via (at 106.426 58.928) (size 0.889) (layers Composant Cuivre) (net 339)) + (segment (start 104.4956 77.216) (end 104.648 77.216) (width 0.2032) (layer Composant) (net 339)) + (segment (start 107.061 58.293) (end 118.618 58.293) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 106.426 58.928) (end 107.061 58.293) (width 0.2032) (layer VCC_layer) (net 339)) + (via (at 324.993 89.535) (size 0.889) (layers Composant Cuivre) (net 339)) + (segment (start 119.126 60.198) (end 121.031 60.198) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 293.751 58.801) (end 295.021 60.071) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 104.4956 78.867) (end 104.4956 77.216) (width 0.2032) (layer Composant) (net 339) (status 800)) + (segment (start 121.031 60.198) (end 122.301 58.928) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 122.301 58.928) (end 148.59 58.928) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 148.59 58.928) (end 149.733 60.071) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 149.733 60.071) (end 165.481 60.071) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 333.121 121.539) (end 333.375 121.793) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 324.993 89.535) (end 321.31 89.535) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 324.993 90.17) (end 324.993 89.535) (width 0.2032) (layer Composant) (net 339)) + (segment (start 104.648 75.057) (end 106.68 73.025) (width 0.2032) (layer Composant) (net 339)) + (segment (start 325.3486 92.0242) (end 325.3486 93.726) (width 0.2032) (layer Composant) (net 339) (status 800)) + (segment (start 325.755 117.729) (end 326.517 117.729) (width 0.2032) (layer Composant) (net 339) (status 400)) + (segment (start 320.802 59.436) (end 321.437 60.071) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 320.802 57.785) (end 320.802 59.436) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 320.548 57.531) (end 320.802 57.785) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 325.247 90.424) (end 324.993 90.17) (width 0.2032) (layer Composant) (net 339)) + (segment (start 308.483 57.531) (end 320.548 57.531) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 326.517 117.729) (end 330.327 121.539) (width 0.2032) (layer VCC_layer) (net 339) (status 800)) + (segment (start 320.675 88.9) (end 320.675 62.23) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 321.437 61.468) (end 321.437 60.071) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 106.68 65.786) (end 106.426 65.532) (width 0.2032) (layer Composant) (net 339)) + (segment (start 106.68 73.025) (end 106.68 65.786) (width 0.2032) (layer Composant) (net 339)) + (segment (start 321.31 89.535) (end 320.675 88.9) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 333.375 121.793) (end 333.375 122.555) (width 0.2032) (layer VCC_layer) (net 339) (status 400)) + (segment (start 118.618 58.293) (end 118.872 58.547) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 308.229 57.785) (end 308.483 57.531) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 306.197 57.785) (end 308.229 57.785) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 295.021 60.071) (end 303.911 60.071) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 165.481 60.071) (end 166.751 58.801) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 166.751 58.801) (end 293.751 58.801) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 118.872 58.547) (end 118.872 59.944) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 325.501 117.475) (end 325.755 117.729) (width 0.2032) (layer Composant) (net 339)) + (segment (start 325.3486 90.424) (end 325.247 90.424) (width 0.2032) (layer Composant) (net 339)) + (segment (start 303.911 60.071) (end 306.197 57.785) (width 0.2032) (layer VCC_layer) (net 339)) + (segment (start 240.284 96.901) (end 239.268 95.885) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 126.238 72.39) (end 111.506 72.39) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 159.385 74.803) (end 152.527 74.803) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 100.203 71.501) (end 99.314 71.501) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 127.762 73.914) (end 127.762 74.295) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 128.016 74.549) (end 132.842 74.549) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 127.762 74.295) (end 128.016 74.549) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 143.256 76.073) (end 136.271 76.073) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 111.125 72.009) (end 100.711 72.009) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 127.762 73.914) (end 126.238 72.39) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 190.754 76.835) (end 186.817 76.835) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 191.008 76.581) (end 190.754 76.835) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 312.293 100.965) (end 307.975 100.965) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 320.294 109.982) (end 320.294 103.759) (width 0.2032) (layer VCC_layer) (net 340)) + (segment (start 192.659 90.043) (end 192.659 84.582) (width 0.2032) (layer Composant) (net 340)) + (segment (start 192.659 84.582) (end 192.151 84.074) (width 0.2032) (layer Composant) (net 340)) + (segment (start 192.151 84.074) (end 192.151 81.661) (width 0.2032) (layer Composant) (net 340)) + (segment (start 192.151 81.661) (end 192.659 81.153) (width 0.2032) (layer Composant) (net 340)) + (segment (start 307.721 99.187) (end 307.467 98.933) (width 0.2032) (layer Cuivre) (net 340)) + (via (at 192.659 76.581) (size 0.889) (layers Composant Cuivre) (net 340)) + (segment (start 136.017 76.327) (end 134.62 76.327) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 100.711 72.009) (end 100.203 71.501) (width 0.2032) (layer Cuivre) (net 340)) + (via (at 99.314 71.501) (size 0.889) (layers Composant Cuivre) (net 340)) + (segment (start 99.314 71.501) (end 98.679 72.136) (width 0.2032) (layer Composant) (net 340)) + (segment (start 98.679 72.136) (end 98.679 75.438) (width 0.2032) (layer Composant) (net 340)) + (segment (start 98.679 75.438) (end 97.917 76.2) (width 0.2032) (layer Composant) (net 340)) + (segment (start 97.917 76.2) (end 97.917 78.867) (width 0.2032) (layer Composant) (net 340)) + (segment (start 152.527 74.803) (end 151.384 73.66) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 193.167 93.98) (end 192.151 92.964) (width 0.2032) (layer Composant) (net 340)) + (segment (start 185.928 75.946) (end 163.83 75.946) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 193.167 96.774) (end 193.167 93.98) (width 0.2032) (layer Composant) (net 340)) + (segment (start 217.805 96.901) (end 214.884 96.901) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 294.64 96.901) (end 240.284 96.901) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 296.672 98.933) (end 294.64 96.901) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 192.659 76.581) (end 191.008 76.581) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 192.151 92.964) (end 192.151 90.551) (width 0.2032) (layer Composant) (net 340)) + (via (at 193.167 96.774) (size 0.889) (layers Composant Cuivre) (net 340)) + (segment (start 193.167 96.774) (end 214.757 96.774) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 214.757 96.774) (end 214.884 96.901) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 312.928 101.6) (end 314.452 101.6) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 314.452 101.6) (end 314.706 101.854) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 314.706 101.854) (end 314.706 102.235) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 314.706 102.235) (end 315.468 102.997) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 315.468 102.997) (end 319.532 102.997) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 97.917 78.867) (end 97.9932 78.867) (width 0.2032) (layer Composant) (net 340) (status 400)) + (segment (start 159.639 74.549) (end 159.385 74.803) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 325.501 114.173) (end 325.501 111.887) (width 0.2032) (layer VCC_layer) (net 340)) + (segment (start 325.501 111.887) (end 325.247 111.633) (width 0.2032) (layer VCC_layer) (net 340)) + (segment (start 326.517 115.189) (end 325.501 114.173) (width 0.2032) (layer VCC_layer) (net 340) (status 800)) + (segment (start 307.975 100.965) (end 307.721 100.711) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 325.247 111.633) (end 321.945 111.633) (width 0.2032) (layer VCC_layer) (net 340)) + (segment (start 312.928 101.6) (end 312.293 100.965) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 307.721 100.711) (end 307.721 99.187) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 136.271 76.073) (end 136.017 76.327) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 218.821 95.885) (end 217.805 96.901) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 239.268 95.885) (end 218.821 95.885) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 111.506 72.39) (end 111.125 72.009) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 162.433 74.549) (end 159.639 74.549) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 186.817 76.835) (end 185.928 75.946) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 192.151 90.551) (end 192.659 90.043) (width 0.2032) (layer Composant) (net 340)) + (segment (start 163.83 75.946) (end 162.433 74.549) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 321.945 111.633) (end 320.294 109.982) (width 0.2032) (layer VCC_layer) (net 340)) + (segment (start 192.659 81.153) (end 192.659 76.581) (width 0.2032) (layer Composant) (net 340)) + (segment (start 307.467 98.933) (end 296.672 98.933) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 151.384 73.66) (end 145.669 73.66) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 319.532 102.997) (end 319.913 103.378) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 145.669 73.66) (end 143.256 76.073) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 134.62 76.327) (end 132.842 74.549) (width 0.2032) (layer Cuivre) (net 340)) + (segment (start 319.913 103.378) (end 320.294 103.759) (width 0.2032) (layer VCC_layer) (net 340)) + (via (at 319.913 103.378) (size 0.889) (layers Composant Cuivre) (net 340)) + (segment (start 325.501 111.125) (end 326.517 110.109) (width 0.2032) (layer VCC_layer) (net 341) (status 400)) + (segment (start 322.326 111.125) (end 320.929 109.728) (width 0.2032) (layer VCC_layer) (net 341)) + (segment (start 320.929 109.728) (end 320.929 102.743) (width 0.2032) (layer VCC_layer) (net 341)) + (segment (start 191.389 91.059) (end 190.881 90.551) (width 0.2032) (layer Composant) (net 341)) + (segment (start 312.547 98.933) (end 309.372 98.933) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 312.801 100.838) (end 312.801 99.187) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 313.055 101.092) (end 312.801 100.838) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 158.75 73.787) (end 159.004 73.533) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 217.551 96.393) (end 215.265 96.393) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 312.801 99.187) (end 312.547 98.933) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 153.416 73.787) (end 150.876 71.247) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 191.389 92.71) (end 191.389 91.059) (width 0.2032) (layer Composant) (net 341)) + (segment (start 111.633 71.755) (end 111.252 71.374) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 217.551 96.393) (end 218.567 95.377) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 314.96 101.092) (end 313.055 101.092) (width 0.2032) (layer Cuivre) (net 341)) + (via (at 320.675 102.489) (size 0.889) (layers Composant Cuivre) (net 341)) + (segment (start 315.214 101.346) (end 315.214 101.981) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 315.214 101.981) (end 315.722 102.489) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 295.275 96.393) (end 240.411 96.393) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 297.307 98.425) (end 295.275 96.393) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 191.008 96.266) (end 191.77 96.266) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 320.675 102.489) (end 315.722 102.489) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 191.389 82.677) (end 190.881 82.169) (width 0.2032) (layer Composant) (net 341)) + (segment (start 190.881 77.216) (end 191.516 76.581) (width 0.2032) (layer Composant) (net 341)) + (segment (start 214.884 96.012) (end 215.265 96.393) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 192.024 96.012) (end 214.884 96.012) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 191.77 96.266) (end 192.024 96.012) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 191.516 76.581) (end 191.516 75.311) (width 0.2032) (layer Composant) (net 341)) + (via (at 191.008 96.266) (size 0.889) (layers Composant Cuivre) (net 341)) + (segment (start 162.941 73.533) (end 164.338 74.93) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 159.004 73.533) (end 162.941 73.533) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 218.567 95.377) (end 239.395 95.377) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 309.372 98.933) (end 308.864 98.425) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 191.008 96.266) (end 191.008 93.091) (width 0.2032) (layer Composant) (net 341)) + (segment (start 186.944 74.93) (end 164.338 74.93) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 308.864 98.425) (end 297.307 98.425) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 153.416 73.787) (end 158.75 73.787) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 125.984 71.247) (end 125.476 71.755) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 103.378 73.914) (end 101.727 75.565) (width 0.2032) (layer Composant) (net 341)) + (segment (start 101.727 75.819) (end 101.219 76.327) (width 0.2032) (layer Composant) (net 341)) + (segment (start 101.219 77.724) (end 101.219 76.327) (width 0.2032) (layer Composant) (net 341)) + (segment (start 101.2444 78.867) (end 101.2444 77.724) (width 0.2032) (layer Composant) (net 341) (status 800)) + (segment (start 101.727 75.565) (end 101.727 75.819) (width 0.2032) (layer Composant) (net 341)) + (segment (start 314.96 101.092) (end 315.214 101.346) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 322.326 111.125) (end 325.501 111.125) (width 0.2032) (layer VCC_layer) (net 341)) + (via (at 191.516 75.311) (size 0.889) (layers Composant Cuivre) (net 341)) + (segment (start 239.395 95.377) (end 240.411 96.393) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 320.929 102.743) (end 320.675 102.489) (width 0.2032) (layer VCC_layer) (net 341)) + (segment (start 190.881 82.169) (end 190.881 77.216) (width 0.2032) (layer Composant) (net 341)) + (segment (start 150.876 71.247) (end 135.636 71.247) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 190.881 90.551) (end 190.881 84.074) (width 0.2032) (layer Composant) (net 341)) + (segment (start 187.325 75.311) (end 186.944 74.93) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 191.389 83.566) (end 191.389 82.677) (width 0.2032) (layer Composant) (net 341)) + (segment (start 190.881 84.074) (end 191.389 83.566) (width 0.2032) (layer Composant) (net 341)) + (segment (start 191.516 75.311) (end 187.325 75.311) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 135.382 70.993) (end 135.636 71.247) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 128.651 71.247) (end 128.905 70.993) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 191.008 93.091) (end 191.389 92.71) (width 0.2032) (layer Composant) (net 341)) + (segment (start 125.476 71.755) (end 111.633 71.755) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 101.2444 77.724) (end 101.219 77.724) (width 0.2032) (layer Composant) (net 341)) + (segment (start 128.651 71.247) (end 125.984 71.247) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 128.905 70.993) (end 135.382 70.993) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 111.252 71.374) (end 103.886 71.374) (width 0.2032) (layer Cuivre) (net 341)) + (segment (start 103.886 71.374) (end 103.378 70.866) (width 0.2032) (layer Cuivre) (net 341)) + (via (at 103.378 70.866) (size 0.889) (layers Composant Cuivre) (net 341)) + (segment (start 103.378 70.866) (end 103.378 73.914) (width 0.2032) (layer Composant) (net 341)) + (segment (start 313.69 67.818) (end 317.5 67.818) (width 0.2032) (layer Composant) (net 342)) + (segment (start 312.674 68.9102) (end 313.69 68.9102) (width 0.2032) (layer Composant) (net 342) (status 800)) + (segment (start 323.977 110.109) (end 325.247 108.839) (width 0.2032) (layer VCC_layer) (net 342) (status 800)) + (segment (start 329.946 106.299) (end 342.265 106.299) (width 0.2032) (layer VCC_layer) (net 342)) + (segment (start 313.055 67.818) (end 313.69 67.818) (width 0.2032) (layer Cuivre) (net 342)) + (segment (start 309.753 88.519) (end 311.023 87.249) (width 0.2032) (layer Composant) (net 342)) + (segment (start 312.039 79.502) (end 311.404 78.867) (width 0.2032) (layer Cuivre) (net 342)) + (segment (start 325.247 108.839) (end 325.247 106.934) (width 0.2032) (layer VCC_layer) (net 342)) + (segment (start 319.786 68.326) (end 319.8368 68.3006) (width 0.2032) (layer Composant) (net 342) (status 400)) + (segment (start 312.039 80.645) (end 312.039 79.502) (width 0.2032) (layer Cuivre) (net 342)) + (segment (start 311.404 69.723) (end 312.293 68.834) (width 0.2032) (layer Cuivre) (net 342)) + (via (at 313.69 67.818) (size 0.889) (layers Composant Cuivre) (net 342)) + (segment (start 309.499 100.838) (end 309.753 100.584) (width 0.2032) (layer Composant) (net 342)) + (segment (start 312.293 68.58) (end 312.293 68.834) (width 0.2032) (layer Cuivre) (net 342)) + (segment (start 311.023 81.661) (end 312.039 80.645) (width 0.2032) (layer Cuivre) (net 342)) + (segment (start 317.5 67.818) (end 317.754 68.072) (width 0.2032) (layer Composant) (net 342)) + (via (at 308.991 110.363) (size 0.889) (layers Composant Cuivre) (net 342)) + (segment (start 329.692 106.553) (end 329.946 106.299) (width 0.2032) (layer VCC_layer) (net 342)) + (segment (start 310.642 71.882) (end 310.642 69.977) (width 0.2032) (layer Cuivre) (net 342)) + (segment (start 311.404 72.644) (end 310.642 71.882) (width 0.2032) (layer Cuivre) (net 342)) + (segment (start 317.754 68.072) (end 317.754 68.326) (width 0.2032) (layer Composant) (net 342)) + (segment (start 313.69 67.818) (end 313.69 68.9102) (width 0.2032) (layer Composant) (net 342)) + (segment (start 310.642 69.977) (end 310.896 69.723) (width 0.2032) (layer Cuivre) (net 342)) + (segment (start 309.753 100.584) (end 309.753 88.519) (width 0.2032) (layer Composant) (net 342)) + (via (at 311.023 87.249) (size 0.889) (layers Composant Cuivre) (net 342)) + (segment (start 317.754 68.326) (end 319.786 68.326) (width 0.2032) (layer Composant) (net 342)) + (segment (start 345.821 103.759) (end 346.075 104.013) (width 0.2032) (layer VCC_layer) (net 342)) + (segment (start 342.773 103.759) (end 345.821 103.759) (width 0.2032) (layer VCC_layer) (net 342)) + (segment (start 309.499 109.855) (end 309.499 100.838) (width 0.2032) (layer Composant) (net 342)) + (segment (start 308.991 110.363) (end 309.499 109.855) (width 0.2032) (layer Composant) (net 342)) + (segment (start 309.245 110.617) (end 308.991 110.363) (width 0.2032) (layer Cuivre) (net 342)) + (segment (start 342.519 106.045) (end 342.519 104.013) (width 0.2032) (layer VCC_layer) (net 342)) + (segment (start 323.469 110.617) (end 309.245 110.617) (width 0.2032) (layer Cuivre) (net 342)) + (segment (start 323.977 110.109) (end 323.469 110.617) (width 0.2032) (layer Cuivre) (net 342) (status 800)) + (segment (start 342.265 106.299) (end 342.519 106.045) (width 0.2032) (layer VCC_layer) (net 342)) + (segment (start 310.896 69.723) (end 311.404 69.723) (width 0.2032) (layer Cuivre) (net 342)) + (segment (start 313.055 67.818) (end 312.293 68.58) (width 0.2032) (layer Cuivre) (net 342)) + (segment (start 325.247 106.934) (end 325.628 106.553) (width 0.2032) (layer VCC_layer) (net 342)) + (segment (start 325.628 106.553) (end 329.692 106.553) (width 0.2032) (layer VCC_layer) (net 342)) + (segment (start 311.404 78.867) (end 311.404 72.644) (width 0.2032) (layer Cuivre) (net 342)) + (segment (start 346.075 104.013) (end 346.075 104.775) (width 0.2032) (layer VCC_layer) (net 342) (status 400)) + (segment (start 342.519 104.013) (end 342.773 103.759) (width 0.2032) (layer VCC_layer) (net 342)) + (segment (start 311.023 87.249) (end 311.023 81.661) (width 0.2032) (layer Cuivre) (net 342)) + (segment (start 312.166 106.807) (end 313.055 106.807) (width 0.2032) (layer Cuivre) (net 343)) + (segment (start 314.452 68.707) (end 313.182 69.977) (width 0.2032) (layer Cuivre) (net 343)) + (segment (start 314.452 68.707) (end 314.452 69.4182) (width 0.2032) (layer Composant) (net 343)) + (segment (start 312.166 100.711) (end 312.293 100.584) (width 0.2032) (layer Composant) (net 343)) + (segment (start 341.757 106.934) (end 342.011 106.68) (width 0.2032) (layer Composant) (net 343)) + (segment (start 316.103 68.707) (end 316.103 68.961) (width 0.2032) (layer Composant) (net 343)) + (segment (start 341.757 109.474) (end 341.757 106.934) (width 0.2032) (layer Composant) (net 343)) + (segment (start 313.182 86.614) (end 313.182 69.977) (width 0.2032) (layer Cuivre) (net 343)) + (segment (start 330.2 106.299) (end 338.582 106.299) (width 0.2032) (layer Cuivre) (net 343)) + (segment (start 326.517 107.569) (end 328.93 107.569) (width 0.2032) (layer Cuivre) (net 343) (status 800)) + (via (at 314.452 68.707) (size 0.889) (layers Composant Cuivre) (net 343)) + (segment (start 312.293 100.584) (end 312.293 88.646) (width 0.2032) (layer Composant) (net 343)) + (via (at 312.166 106.807) (size 0.889) (layers Composant Cuivre) (net 343)) + (segment (start 342.011 106.68) (end 344.805 106.68) (width 0.2032) (layer Composant) (net 343)) + (segment (start 322.961 107.061) (end 313.309 107.061) (width 0.2032) (layer Cuivre) (net 343)) + (segment (start 312.166 106.807) (end 312.166 100.711) (width 0.2032) (layer Composant) (net 343)) + (segment (start 314.452 68.707) (end 316.103 68.707) (width 0.2032) (layer Composant) (net 343)) + (segment (start 313.309 107.061) (end 313.055 106.807) (width 0.2032) (layer Cuivre) (net 343)) + (segment (start 345.059 103.251) (end 345.059 106.426) (width 0.2032) (layer Composant) (net 343)) + (segment (start 338.582 106.299) (end 341.757 109.474) (width 0.2032) (layer Cuivre) (net 343)) + (segment (start 322.961 107.061) (end 323.469 106.553) (width 0.2032) (layer Cuivre) (net 343)) + (segment (start 346.075 102.235) (end 345.059 103.251) (width 0.2032) (layer Composant) (net 343) (status 800)) + (segment (start 328.93 107.569) (end 330.2 106.299) (width 0.2032) (layer Cuivre) (net 343)) + (segment (start 316.103 68.961) (end 319.786 68.961) (width 0.2032) (layer Composant) (net 343)) + (segment (start 319.786 68.961) (end 319.8368 68.9356) (width 0.2032) (layer Composant) (net 343) (status 400)) + (segment (start 324.612 106.553) (end 323.469 106.553) (width 0.2032) (layer Cuivre) (net 343)) + (segment (start 325.628 107.569) (end 324.612 106.553) (width 0.2032) (layer Cuivre) (net 343)) + (segment (start 326.517 107.569) (end 325.628 107.569) (width 0.2032) (layer Cuivre) (net 343) (status 800)) + (via (at 341.757 109.474) (size 0.889) (layers Composant Cuivre) (net 343)) + (segment (start 312.293 88.646) (end 313.182 87.757) (width 0.2032) (layer Composant) (net 343)) + (segment (start 313.182 87.757) (end 313.182 86.614) (width 0.2032) (layer Composant) (net 343)) + (segment (start 345.059 106.426) (end 344.805 106.68) (width 0.2032) (layer Composant) (net 343)) + (via (at 313.182 86.614) (size 0.889) (layers Composant Cuivre) (net 343)) + (segment (start 312.674 69.4182) (end 314.452 69.4182) (width 0.2032) (layer Composant) (net 343) (status 800)) + (segment (start 310.388 107.569) (end 310.388 100.711) (width 0.2032) (layer Composant) (net 344)) + (segment (start 312.674 79.248) (end 312.039 78.613) (width 0.2032) (layer Cuivre) (net 344)) + (segment (start 311.531 88.392) (end 312.166 87.757) (width 0.2032) (layer Composant) (net 344)) + (segment (start 325.501 106.045) (end 329.438 106.045) (width 0.2032) (layer VCC_layer) (net 344)) + (segment (start 341.884 105.791) (end 342.011 105.664) (width 0.2032) (layer VCC_layer) (net 344)) + (segment (start 312.166 87.757) (end 312.166 87.122) (width 0.2032) (layer Composant) (net 344)) + (segment (start 310.388 100.711) (end 310.261 100.584) (width 0.2032) (layer Composant) (net 344)) + (segment (start 342.011 105.664) (end 342.011 103.505) (width 0.2032) (layer VCC_layer) (net 344)) + (segment (start 312.166 83.058) (end 312.674 82.55) (width 0.2032) (layer Cuivre) (net 344)) + (via (at 311.404 70.866) (size 0.889) (layers Composant Cuivre) (net 344)) + (segment (start 323.977 107.569) (end 310.388 107.569) (width 0.2032) (layer Cuivre) (net 344) (status 800)) + (segment (start 312.674 82.55) (end 312.674 79.248) (width 0.2032) (layer Cuivre) (net 344)) + (segment (start 312.674 69.9262) (end 314.579 69.9262) (width 0.2032) (layer Composant) (net 344) (status 800)) + (segment (start 311.404 71.247) (end 311.404 70.866) (width 0.2032) (layer Cuivre) (net 344)) + (segment (start 312.039 71.882) (end 311.404 71.247) (width 0.2032) (layer Cuivre) (net 344)) + (segment (start 312.674 69.9262) (end 311.912 69.9262) (width 0.2032) (layer Composant) (net 344) (status 800)) + (segment (start 311.912 69.9262) (end 311.912 69.85) (width 0.2032) (layer Composant) (net 344)) + (segment (start 310.261 100.584) (end 310.261 89.027) (width 0.2032) (layer Composant) (net 344)) + (segment (start 323.977 107.569) (end 325.501 106.045) (width 0.2032) (layer VCC_layer) (net 344) (status 800)) + (segment (start 312.166 87.122) (end 312.166 83.058) (width 0.2032) (layer Cuivre) (net 344)) + (segment (start 342.265 103.251) (end 348.361 103.251) (width 0.2032) (layer VCC_layer) (net 344)) + (segment (start 310.896 88.392) (end 311.531 88.392) (width 0.2032) (layer Composant) (net 344)) + (segment (start 311.404 70.866) (end 311.404 70.104) (width 0.2032) (layer Composant) (net 344)) + (segment (start 329.438 106.045) (end 329.692 105.791) (width 0.2032) (layer VCC_layer) (net 344)) + (via (at 310.388 107.569) (size 0.889) (layers Composant Cuivre) (net 344)) + (segment (start 314.579 69.9262) (end 314.9092 69.596) (width 0.2032) (layer Composant) (net 344)) + (via (at 312.166 87.122) (size 0.889) (layers Composant Cuivre) (net 344)) + (segment (start 312.039 78.613) (end 312.039 71.882) (width 0.2032) (layer Cuivre) (net 344)) + (segment (start 311.912 69.85) (end 311.658 69.85) (width 0.2032) (layer Composant) (net 344)) + (segment (start 314.9092 69.596) (end 319.8368 69.596) (width 0.2032) (layer Composant) (net 344) (status 400)) + (segment (start 348.361 103.251) (end 348.615 103.505) (width 0.2032) (layer VCC_layer) (net 344)) + (segment (start 310.261 89.027) (end 310.896 88.392) (width 0.2032) (layer Composant) (net 344)) + (segment (start 342.011 103.505) (end 342.265 103.251) (width 0.2032) (layer VCC_layer) (net 344)) + (segment (start 348.615 103.505) (end 348.615 104.775) (width 0.2032) (layer VCC_layer) (net 344) (status 400)) + (segment (start 329.692 105.791) (end 341.884 105.791) (width 0.2032) (layer VCC_layer) (net 344)) + (segment (start 311.658 69.85) (end 311.404 70.104) (width 0.2032) (layer Composant) (net 344)) + (segment (start 325.755 69.977) (end 324.739 69.977) (width 0.2032) (layer Cuivre) (net 345)) + (segment (start 314.833 70.4088) (end 315.0108 70.231) (width 0.2032) (layer Composant) (net 345)) + (segment (start 349.377 102.235) (end 348.615 102.235) (width 0.2032) (layer Composant) (net 345) (status 400)) + (segment (start 329.184 88.519) (end 329.184 73.406) (width 0.2032) (layer Cuivre) (net 345)) + (segment (start 349.631 102.489) (end 349.377 102.235) (width 0.2032) (layer Composant) (net 345)) + (segment (start 327.914 103.632) (end 327.914 103.124) (width 0.2032) (layer Composant) (net 345)) + (segment (start 329.057 94.107) (end 329.057 91.44) (width 0.2032) (layer Cuivre) (net 345)) + (segment (start 315.0108 70.231) (end 319.786 70.231) (width 0.2032) (layer Composant) (net 345)) + (segment (start 312.674 70.4088) (end 314.833 70.4088) (width 0.2032) (layer Composant) (net 345) (status 800)) + (segment (start 330.073 90.424) (end 330.073 89.408) (width 0.2032) (layer Cuivre) (net 345)) + (segment (start 349.631 105.791) (end 349.631 102.489) (width 0.2032) (layer Composant) (net 345)) + (segment (start 329.311 101.727) (end 329.311 94.107) (width 0.2032) (layer Composant) (net 345)) + (via (at 329.057 94.107) (size 0.889) (layers Composant Cuivre) (net 345)) + (segment (start 325.755 69.977) (end 329.184 73.406) (width 0.2032) (layer Cuivre) (net 345)) + (segment (start 329.311 94.107) (end 329.057 94.107) (width 0.2032) (layer Composant) (net 345)) + (segment (start 321.437 70.231) (end 319.786 70.231) (width 0.2032) (layer Composant) (net 345)) + (segment (start 339.979 105.283) (end 340.487 105.791) (width 0.2032) (layer Cuivre) (net 345)) + (segment (start 330.073 89.408) (end 329.184 88.519) (width 0.2032) (layer Cuivre) (net 345)) + (segment (start 339.09 103.251) (end 329.311 103.251) (width 0.2032) (layer Cuivre) (net 345)) + (segment (start 319.786 70.231) (end 319.8368 70.2564) (width 0.2032) (layer Composant) (net 345) (status 400)) + (segment (start 327.914 103.124) (end 329.311 101.727) (width 0.2032) (layer Composant) (net 345)) + (segment (start 321.437 70.231) (end 321.437 69.977) (width 0.2032) (layer Composant) (net 345)) + (segment (start 326.517 105.029) (end 327.914 103.632) (width 0.2032) (layer Composant) (net 345) (status 800)) + (segment (start 339.979 104.14) (end 339.09 103.251) (width 0.2032) (layer Cuivre) (net 345)) + (segment (start 340.487 105.791) (end 349.631 105.791) (width 0.2032) (layer Cuivre) (net 345)) + (via (at 324.739 69.977) (size 0.889) (layers Composant Cuivre) (net 345)) + (segment (start 339.979 105.283) (end 339.979 104.14) (width 0.2032) (layer Cuivre) (net 345)) + (segment (start 329.057 91.44) (end 330.073 90.424) (width 0.2032) (layer Cuivre) (net 345)) + (segment (start 321.437 69.977) (end 324.739 69.977) (width 0.2032) (layer Composant) (net 345)) + (via (at 349.631 105.791) (size 0.889) (layers Composant Cuivre) (net 345)) + (segment (start 327.533 105.029) (end 329.311 103.251) (width 0.2032) (layer Cuivre) (net 345)) + (segment (start 326.517 105.029) (end 327.533 105.029) (width 0.2032) (layer Cuivre) (net 345) (status 800)) + (segment (start 317.5 72.136) (end 319.913 72.136) (width 0.2032) (layer Composant) (net 346)) + (segment (start 318.008 75.184) (end 317.754 74.93) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 317.754 74.93) (end 317.754 72.771) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 317.754 72.771) (end 317.5 72.517) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 317.5 72.517) (end 317.5 72.136) (width 0.2032) (layer Composant) (net 346)) + (via (at 323.596 94.107) (size 0.889) (layers Composant Cuivre) (net 346)) + (segment (start 316.611 71.9074) (end 316.8396 72.136) (width 0.2032) (layer Composant) (net 346)) + (segment (start 322.58 89.662) (end 321.183 89.662) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 339.471 102.997) (end 339.471 101.346) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 323.977 102.489) (end 324.993 103.505) (width 0.2032) (layer Cuivre) (net 346) (status 800)) + (segment (start 339.471 102.997) (end 340.233 103.759) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 319.913 72.136) (end 319.8368 72.1868) (width 0.2032) (layer Composant) (net 346) (status 400)) + (segment (start 323.596 94.107) (end 323.596 90.678) (width 0.2032) (layer Cuivre) (net 346)) + (via (at 317.5 72.517) (size 0.889) (layers Composant Cuivre) (net 346)) + (segment (start 353.441 103.759) (end 353.695 104.013) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 339.217 101.092) (end 329.565 101.092) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 340.233 103.759) (end 353.441 103.759) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 353.695 104.013) (end 353.695 104.775) (width 0.2032) (layer Cuivre) (net 346) (status 400)) + (segment (start 324.993 103.505) (end 327.152 103.505) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 323.977 101.473) (end 322.961 100.457) (width 0.2032) (layer VCC_layer) (net 346)) + (segment (start 320.929 75.438) (end 320.675 75.184) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 316.8396 72.136) (end 317.5 72.136) (width 0.2032) (layer Composant) (net 346)) + (segment (start 321.183 89.662) (end 320.929 89.408) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 329.565 101.092) (end 327.152 103.505) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 320.929 89.408) (end 320.929 75.438) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 323.596 90.678) (end 322.58 89.662) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 322.961 96.012) (end 323.596 95.377) (width 0.2032) (layer VCC_layer) (net 346)) + (segment (start 339.471 101.346) (end 339.217 101.092) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 322.961 100.457) (end 322.961 96.012) (width 0.2032) (layer VCC_layer) (net 346)) + (segment (start 323.596 95.377) (end 323.596 94.107) (width 0.2032) (layer VCC_layer) (net 346)) + (segment (start 312.674 71.9074) (end 316.611 71.9074) (width 0.2032) (layer Composant) (net 346) (status 800)) + (segment (start 320.675 75.184) (end 318.008 75.184) (width 0.2032) (layer Cuivre) (net 346)) + (segment (start 323.977 102.489) (end 323.977 101.473) (width 0.2032) (layer VCC_layer) (net 346) (status 800)) + (segment (start 341.757 100.076) (end 350.52 100.076) (width 0.2032) (layer Cuivre) (net 347)) + (segment (start 323.977 72.771) (end 324.231 73.025) (width 0.2032) (layer Composant) (net 347)) + (segment (start 323.977 72.771) (end 320.04 72.771) (width 0.2032) (layer Composant) (net 347)) + (segment (start 340.741 99.06) (end 341.757 100.076) (width 0.2032) (layer Cuivre) (net 347)) + (segment (start 326.517 99.949) (end 326.517 94.107) (width 0.2032) (layer Composant) (net 347) (status 800)) + (segment (start 320.04 72.771) (end 319.8368 72.8472) (width 0.2032) (layer Composant) (net 347) (status 400)) + (segment (start 326.517 99.949) (end 327.406 99.06) (width 0.2032) (layer Cuivre) (net 347) (status 800)) + (segment (start 312.674 72.4154) (end 314.579 72.4154) (width 0.2032) (layer Composant) (net 347) (status 800)) + (segment (start 353.695 102.235) (end 353.695 99.187) (width 0.2032) (layer Cuivre) (net 347) (status 800)) + (segment (start 324.231 73.025) (end 324.866 73.025) (width 0.2032) (layer Composant) (net 347)) + (via (at 324.866 73.025) (size 0.889) (layers Composant Cuivre) (net 347)) + (segment (start 325.501 73.025) (end 324.866 73.025) (width 0.2032) (layer Cuivre) (net 347)) + (segment (start 326.644 74.168) (end 325.501 73.025) (width 0.2032) (layer Cuivre) (net 347)) + (segment (start 326.644 84.074) (end 326.644 74.168) (width 0.2032) (layer Cuivre) (net 347)) + (segment (start 318.262 72.898) (end 317.754 73.406) (width 0.2032) (layer Composant) (net 347)) + (segment (start 326.644 84.074) (end 326.136 84.582) (width 0.2032) (layer Cuivre) (net 347)) + (segment (start 319.786 72.771) (end 319.8368 72.8472) (width 0.2032) (layer Composant) (net 347) (status 400)) + (segment (start 317.754 73.406) (end 315.595 73.406) (width 0.2032) (layer Composant) (net 347)) + (segment (start 326.517 94.107) (end 326.517 89.027) (width 0.2032) (layer Cuivre) (net 347)) + (via (at 326.517 94.107) (size 0.889) (layers Composant Cuivre) (net 347)) + (segment (start 315.595 73.406) (end 314.579 72.4154) (width 0.2032) (layer Composant) (net 347)) + (segment (start 351.663 98.933) (end 353.441 98.933) (width 0.2032) (layer Cuivre) (net 347)) + (segment (start 326.136 88.646) (end 326.136 84.582) (width 0.2032) (layer Cuivre) (net 347)) + (segment (start 318.262 72.771) (end 318.262 72.898) (width 0.2032) (layer Composant) (net 347)) + (segment (start 327.406 99.06) (end 340.741 99.06) (width 0.2032) (layer Cuivre) (net 347)) + (segment (start 353.441 98.933) (end 353.695 99.187) (width 0.2032) (layer Cuivre) (net 347)) + (segment (start 350.52 100.076) (end 351.663 98.933) (width 0.2032) (layer Cuivre) (net 347)) + (segment (start 326.517 89.027) (end 326.136 88.646) (width 0.2032) (layer Cuivre) (net 347)) + (segment (start 318.262 72.771) (end 319.786 72.771) (width 0.2032) (layer Composant) (net 347)) + (segment (start 317.373 79.756) (end 317.881 80.264) (width 0.2032) (layer Composant) (net 348)) + (segment (start 312.674 77.9272) (end 313.944 77.9272) (width 0.2032) (layer Composant) (net 348) (status 800)) + (segment (start 318.77 91.313) (end 318.77 90.17) (width 0.2032) (layer Composant) (net 348)) + (segment (start 321.691 94.234) (end 318.77 91.313) (width 0.2032) (layer Composant) (net 348)) + (segment (start 317.881 80.772) (end 318.262 81.153) (width 0.2032) (layer Cuivre) (net 348)) + (segment (start 317.881 80.264) (end 317.881 80.772) (width 0.2032) (layer Cuivre) (net 348)) + (segment (start 318.135 80.518) (end 317.881 80.264) (width 0.2032) (layer Composant) (net 348)) + (segment (start 314.96 77.978) (end 316.738 79.756) (width 0.2032) (layer Composant) (net 348)) + (segment (start 318.135 80.645) (end 318.135 80.518) (width 0.2032) (layer Composant) (net 348)) + (segment (start 321.691 94.234) (end 321.691 95.504) (width 0.2032) (layer Composant) (net 348)) + (segment (start 356.235 104.775) (end 356.235 97.917) (width 0.2032) (layer Cuivre) (net 348) (status 800)) + (segment (start 347.726 96.774) (end 348.615 97.663) (width 0.2032) (layer Cuivre) (net 348)) + (segment (start 350.901 97.663) (end 351.155 97.409) (width 0.2032) (layer Cuivre) (net 348)) + (segment (start 339.471 97.409) (end 340.106 96.774) (width 0.2032) (layer Cuivre) (net 348)) + (segment (start 348.615 97.663) (end 350.901 97.663) (width 0.2032) (layer Cuivre) (net 348)) + (segment (start 340.106 96.774) (end 347.726 96.774) (width 0.2032) (layer Cuivre) (net 348)) + (segment (start 356.235 97.917) (end 355.727 97.409) (width 0.2032) (layer Cuivre) (net 348)) + (segment (start 323.977 97.409) (end 339.471 97.409) (width 0.2032) (layer Cuivre) (net 348) (status 800)) + (segment (start 316.738 79.756) (end 317.373 79.756) (width 0.2032) (layer Composant) (net 348)) + (segment (start 313.944 77.978) (end 314.96 77.978) (width 0.2032) (layer Composant) (net 348)) + (segment (start 313.944 77.9272) (end 313.944 77.978) (width 0.2032) (layer Composant) (net 348)) + (segment (start 323.977 97.409) (end 323.215 97.409) (width 0.2032) (layer Composant) (net 348) (status 800)) + (segment (start 318.77 90.17) (end 318.262 89.662) (width 0.2032) (layer Cuivre) (net 348)) + (segment (start 323.215 97.409) (end 322.961 97.155) (width 0.2032) (layer Composant) (net 348)) + (via (at 317.881 80.264) (size 0.889) (layers Composant Cuivre) (net 348)) + (segment (start 321.691 95.504) (end 322.961 96.774) (width 0.2032) (layer Composant) (net 348)) + (segment (start 351.155 97.409) (end 355.727 97.409) (width 0.2032) (layer Cuivre) (net 348)) + (segment (start 318.262 89.662) (end 318.262 81.153) (width 0.2032) (layer Cuivre) (net 348)) + (segment (start 319.8368 80.645) (end 318.135 80.645) (width 0.2032) (layer Composant) (net 348) (status 800)) + (via (at 318.77 90.17) (size 0.889) (layers Composant Cuivre) (net 348)) + (segment (start 322.961 97.155) (end 322.961 96.774) (width 0.2032) (layer Composant) (net 348)) + (via (at 317.627 90.17) (size 0.889) (layers Composant Cuivre) (net 349)) + (segment (start 318.262 81.3054) (end 318.262 81.407) (width 0.2032) (layer Composant) (net 349)) + (segment (start 316.738 80.645) (end 316.23 80.137) (width 0.2032) (layer Composant) (net 349)) + (segment (start 314.833 78.486) (end 316.23 79.883) (width 0.2032) (layer Composant) (net 349)) + (segment (start 321.183 94.488) (end 321.183 95.631) (width 0.2032) (layer Composant) (net 349)) + (segment (start 352.933 107.315) (end 353.695 107.315) (width 0.2032) (layer Composant) (net 349) (status 400)) + (segment (start 312.674 78.4098) (end 313.69 78.4098) (width 0.2032) (layer Composant) (net 349) (status 800)) + (segment (start 323.977 99.949) (end 323.215 99.949) (width 0.2032) (layer Composant) (net 349) (status 800)) + (segment (start 321.183 95.631) (end 322.453 96.901) (width 0.2032) (layer Composant) (net 349)) + (segment (start 317.627 90.424) (end 317.627 90.17) (width 0.2032) (layer Composant) (net 349)) + (segment (start 318.008 90.805) (end 317.627 90.424) (width 0.2032) (layer Composant) (net 349)) + (segment (start 316.992 80.645) (end 316.738 80.645) (width 0.2032) (layer Composant) (net 349)) + (segment (start 313.69 78.486) (end 314.833 78.486) (width 0.2032) (layer Composant) (net 349)) + (segment (start 351.663 99.695) (end 352.806 99.695) (width 0.2032) (layer Cuivre) (net 349)) + (segment (start 322.961 99.695) (end 322.961 98.806) (width 0.2032) (layer Composant) (net 349)) + (segment (start 317.627 90.17) (end 317.627 81.534) (width 0.2032) (layer Cuivre) (net 349)) + (segment (start 317.754 81.407) (end 316.992 80.645) (width 0.2032) (layer Composant) (net 349)) + (segment (start 352.806 101.092) (end 352.679 101.219) (width 0.2032) (layer Composant) (net 349)) + (segment (start 317.627 81.534) (end 316.738 80.645) (width 0.2032) (layer Cuivre) (net 349)) + (segment (start 323.215 99.949) (end 322.961 99.695) (width 0.2032) (layer Composant) (net 349)) + (segment (start 316.23 79.883) (end 316.23 80.137) (width 0.2032) (layer Composant) (net 349)) + (via (at 316.738 80.645) (size 0.889) (layers Composant Cuivre) (net 349)) + (segment (start 323.977 99.949) (end 324.993 100.965) (width 0.2032) (layer Cuivre) (net 349) (status 800)) + (segment (start 318.262 81.407) (end 317.754 81.407) (width 0.2032) (layer Composant) (net 349)) + (segment (start 322.961 98.806) (end 322.453 98.298) (width 0.2032) (layer Composant) (net 349)) + (segment (start 313.69 78.4098) (end 313.69 78.486) (width 0.2032) (layer Composant) (net 349)) + (segment (start 318.008 91.313) (end 318.008 90.805) (width 0.2032) (layer Composant) (net 349)) + (segment (start 321.183 94.488) (end 318.008 91.313) (width 0.2032) (layer Composant) (net 349)) + (segment (start 322.453 98.298) (end 322.453 96.901) (width 0.2032) (layer Composant) (net 349)) + (segment (start 328.422 99.568) (end 340.487 99.568) (width 0.2032) (layer Cuivre) (net 349)) + (segment (start 319.8368 81.3054) (end 318.262 81.3054) (width 0.2032) (layer Composant) (net 349) (status 800)) + (segment (start 350.774 100.584) (end 351.663 99.695) (width 0.2032) (layer Cuivre) (net 349)) + (segment (start 352.806 99.695) (end 352.806 101.092) (width 0.2032) (layer Composant) (net 349)) + (segment (start 352.679 107.061) (end 352.933 107.315) (width 0.2032) (layer Composant) (net 349)) + (via (at 352.806 99.695) (size 0.889) (layers Composant Cuivre) (net 349)) + (segment (start 341.503 100.584) (end 350.774 100.584) (width 0.2032) (layer Cuivre) (net 349)) + (segment (start 340.487 99.568) (end 341.503 100.584) (width 0.2032) (layer Cuivre) (net 349)) + (segment (start 327.025 100.965) (end 324.993 100.965) (width 0.2032) (layer Cuivre) (net 349)) + (segment (start 327.025 100.965) (end 328.422 99.568) (width 0.2032) (layer Cuivre) (net 349)) + (segment (start 352.679 101.219) (end 352.679 107.061) (width 0.2032) (layer Composant) (net 349)) + (via (at 287.528 68.072) (size 0.889) (layers Composant Cuivre) (net 350)) + (segment (start 287.528 63.754) (end 272.415 63.754) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 272.415 63.754) (end 272.161 63.5) (width 0.2032) (layer Cuivre) (net 350)) + (via (at 317.373 105.537) (size 0.889) (layers Composant Cuivre) (net 350)) + (segment (start 308.356 105.537) (end 307.848 105.029) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 299.085 69.342) (end 299.085 69.977) (width 0.2032) (layer Cuivre) (net 350)) + (via (at 287.528 63.754) (size 0.889) (layers Composant Cuivre) (net 350)) + (segment (start 313.436 105.537) (end 308.356 105.537) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 287.528 68.072) (end 287.528 63.754) (width 0.2032) (layer Composant) (net 350)) + (segment (start 287.528 104.013) (end 287.528 68.072) (width 0.2032) (layer Composant) (net 350)) + (segment (start 163.195 76.073) (end 161.036 78.232) (width 0.2032) (layer Composant) (net 350)) + (segment (start 159.766 78.74) (end 157.1752 78.74) (width 0.2032) (layer Composant) (net 350) (status 400)) + (segment (start 318.897 97.409) (end 317.881 98.425) (width 0.2032) (layer Composant) (net 350) (status 800)) + (segment (start 307.9242 68.199) (end 307.9242 66.675) (width 0.2032) (layer Composant) (net 350) (status 400)) + (via (at 306.197 70.739) (size 0.889) (layers Composant Cuivre) (net 350)) + (segment (start 317.373 105.537) (end 317.881 105.029) (width 0.2032) (layer Composant) (net 350)) + (segment (start 297.561 104.013) (end 287.528 104.013) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 317.373 105.537) (end 316.738 105.537) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 298.577 105.029) (end 307.848 105.029) (width 0.2032) (layer Cuivre) (net 350) (status 800)) + (segment (start 299.466 70.358) (end 305.562 70.358) (width 0.2032) (layer Cuivre) (net 350)) + (via (at 287.528 104.013) (size 0.889) (layers Composant Cuivre) (net 350)) + (segment (start 299.085 69.977) (end 299.466 70.358) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 313.69 105.791) (end 316.484 105.791) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 305.943 70.739) (end 306.197 70.739) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 307.721 69.215) (end 307.721 68.199) (width 0.2032) (layer Composant) (net 350)) + (segment (start 305.562 70.358) (end 305.943 70.739) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 317.881 98.425) (end 317.881 105.029) (width 0.2032) (layer Composant) (net 350)) + (segment (start 297.815 68.072) (end 299.085 69.342) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 307.9242 68.199) (end 307.721 68.199) (width 0.2032) (layer Composant) (net 350)) + (via (at 163.195 60.96) (size 0.889) (layers Composant Cuivre) (net 350)) + (segment (start 287.528 68.072) (end 297.815 68.072) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 306.197 70.739) (end 307.721 69.215) (width 0.2032) (layer Composant) (net 350)) + (segment (start 316.484 105.791) (end 316.738 105.537) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 165.481 59.944) (end 164.465 60.96) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 298.577 105.029) (end 297.561 104.013) (width 0.2032) (layer Cuivre) (net 350) (status 800)) + (segment (start 163.195 60.96) (end 163.195 76.073) (width 0.2032) (layer Composant) (net 350)) + (segment (start 161.036 78.232) (end 160.02 78.232) (width 0.2032) (layer Composant) (net 350)) + (segment (start 271.907 59.944) (end 165.481 59.944) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 313.436 105.537) (end 313.69 105.791) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 164.465 60.96) (end 163.195 60.96) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 160.02 78.232) (end 159.766 78.486) (width 0.2032) (layer Composant) (net 350)) + (segment (start 272.161 60.198) (end 271.907 59.944) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 272.161 63.5) (end 272.161 60.198) (width 0.2032) (layer Cuivre) (net 350)) + (segment (start 159.766 78.486) (end 159.766 78.74) (width 0.2032) (layer Composant) (net 350)) + (segment (start 301.117 92.964) (end 304.165 89.916) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 307.848 74.93) (end 308.356 75.438) (width 0.2032) (layer Composant) (net 351)) + (segment (start 300.355 92.964) (end 301.117 92.964) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 322.834 122.682) (end 322.58 122.936) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 299.593 94.361) (end 300.101 93.853) (width 0.2032) (layer Composant) (net 351)) + (segment (start 322.58 122.936) (end 318.389 122.936) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 299.593 98.425) (end 299.593 94.361) (width 0.2032) (layer Composant) (net 351)) + (segment (start 334.645 121.539) (end 328.93 121.539) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 351.409 120.015) (end 348.742 122.682) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 301.117 99.949) (end 301.117 101.473) (width 0.2032) (layer Composant) (net 351) (status 800)) + (segment (start 301.117 101.473) (end 301.498 101.854) (width 0.2032) (layer Composant) (net 351)) + (segment (start 323.088 121.793) (end 322.834 122.047) (width 0.2032) (layer Cuivre) (net 351)) + (via (at 302.133 122.555) (size 0.889) (layers Composant Cuivre) (net 351)) + (segment (start 304.165 82.677) (end 306.451 80.391) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 318.389 122.936) (end 318.262 122.809) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 306.451 80.391) (end 306.451 74.93) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 304.165 89.916) (end 304.165 82.677) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 302.133 122.555) (end 302.768 122.555) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 308.356 75.438) (end 312.674 75.438) (width 0.2032) (layer Composant) (net 351)) + (segment (start 335.788 122.682) (end 334.645 121.539) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 317.881 76.6826) (end 319.659 76.6826) (width 0.2032) (layer Composant) (net 351)) + (segment (start 302.133 122.555) (end 302.133 112.903) (width 0.2032) (layer Composant) (net 351)) + (segment (start 301.498 112.268) (end 301.498 101.854) (width 0.2032) (layer Composant) (net 351)) + (segment (start 328.676 121.793) (end 323.088 121.793) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 302.133 112.903) (end 301.498 112.268) (width 0.2032) (layer Composant) (net 351)) + (segment (start 300.101 93.218) (end 300.355 92.964) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 319.659 76.6826) (end 319.8368 76.7588) (width 0.2032) (layer Composant) (net 351) (status 400)) + (segment (start 300.101 93.853) (end 300.101 93.218) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 306.451 74.93) (end 307.848 74.93) (width 0.2032) (layer Composant) (net 351)) + (via (at 300.101 93.853) (size 0.889) (layers Composant Cuivre) (net 351)) + (segment (start 353.695 120.015) (end 351.409 120.015) (width 0.2032) (layer Cuivre) (net 351) (status 800)) + (segment (start 328.93 121.539) (end 328.676 121.793) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 302.768 122.555) (end 303.022 122.809) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 312.674 75.438) (end 312.674 75.4126) (width 0.2032) (layer Composant) (net 351) (status 400)) + (via (at 306.451 74.93) (size 0.889) (layers Composant Cuivre) (net 351)) + (segment (start 316.611 75.4126) (end 317.881 76.6826) (width 0.2032) (layer Composant) (net 351)) + (segment (start 348.742 122.682) (end 335.788 122.682) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 312.674 75.4126) (end 316.611 75.4126) (width 0.2032) (layer Composant) (net 351) (status 800)) + (segment (start 318.262 122.809) (end 303.022 122.809) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 301.117 99.949) (end 299.593 98.425) (width 0.2032) (layer Composant) (net 351) (status 800)) + (segment (start 322.834 122.047) (end 322.834 122.682) (width 0.2032) (layer Cuivre) (net 351)) + (segment (start 300.863 92.456) (end 303.657 89.662) (width 0.2032) (layer Cuivre) (net 352)) + (via (at 301.371 120.777) (size 0.889) (layers Composant Cuivre) (net 352)) + (segment (start 312.293 120.142) (end 322.199 120.142) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 299.593 99.441) (end 299.593 101.219) (width 0.2032) (layer Composant) (net 352)) + (segment (start 349.758 115.951) (end 335.153 115.951) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 352.298 118.491) (end 349.758 115.951) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 334.645 116.459) (end 332.613 116.459) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 305.308 119.888) (end 312.039 119.888) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 312.039 119.888) (end 312.293 120.142) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 332.359 118.745) (end 332.105 118.999) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 332.359 116.713) (end 332.359 118.745) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 305.689 75.692) (end 307.467 75.692) (width 0.2032) (layer Composant) (net 352)) + (segment (start 305.308 75.311) (end 305.689 75.692) (width 0.2032) (layer Composant) (net 352)) + (segment (start 298.577 93.726) (end 298.577 92.837) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 332.105 118.999) (end 328.676 118.999) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 328.676 118.999) (end 328.422 119.253) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 328.422 119.253) (end 328.422 121.031) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 328.422 121.031) (end 328.168 121.285) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 328.168 121.285) (end 323.342 121.285) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 305.308 119.888) (end 304.419 120.777) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 298.577 97.409) (end 298.577 98.425) (width 0.2032) (layer Composant) (net 352) (status 800)) + (segment (start 304.419 120.777) (end 301.371 120.777) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 298.577 98.425) (end 299.593 99.441) (width 0.2032) (layer Composant) (net 352)) + (segment (start 300.863 119.761) (end 301.371 120.269) (width 0.2032) (layer Composant) (net 352)) + (segment (start 299.593 101.219) (end 300.863 102.489) (width 0.2032) (layer Composant) (net 352)) + (segment (start 300.863 102.489) (end 300.863 119.761) (width 0.2032) (layer Composant) (net 352)) + (segment (start 356.235 120.015) (end 354.711 118.491) (width 0.2032) (layer Cuivre) (net 352) (status 800)) + (segment (start 301.371 120.269) (end 301.371 120.777) (width 0.2032) (layer Composant) (net 352)) + (segment (start 298.577 97.409) (end 298.577 93.726) (width 0.2032) (layer Composant) (net 352) (status 800)) + (segment (start 316.484 75.9206) (end 317.881 77.3176) (width 0.2032) (layer Composant) (net 352)) + (segment (start 322.199 120.142) (end 323.342 121.285) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 312.674 75.9206) (end 316.484 75.9206) (width 0.2032) (layer Composant) (net 352) (status 800)) + (segment (start 317.881 77.3176) (end 319.659 77.3176) (width 0.2032) (layer Composant) (net 352)) + (segment (start 354.711 118.491) (end 352.298 118.491) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 312.674 75.946) (end 312.674 75.9206) (width 0.2032) (layer Composant) (net 352) (status 400)) + (segment (start 307.721 75.946) (end 312.674 75.946) (width 0.2032) (layer Composant) (net 352)) + (segment (start 307.467 75.692) (end 307.721 75.946) (width 0.2032) (layer Composant) (net 352)) + (via (at 298.577 93.726) (size 0.889) (layers Composant Cuivre) (net 352)) + (segment (start 303.657 79.375) (end 305.308 77.724) (width 0.2032) (layer Cuivre) (net 352)) + (via (at 305.308 75.311) (size 0.889) (layers Composant Cuivre) (net 352)) + (segment (start 303.657 89.662) (end 303.657 79.375) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 305.308 77.724) (end 305.308 75.311) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 319.659 77.3176) (end 319.8368 77.3938) (width 0.2032) (layer Composant) (net 352) (status 400)) + (segment (start 298.577 92.837) (end 298.958 92.456) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 298.958 92.456) (end 300.863 92.456) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 335.153 115.951) (end 334.645 116.459) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 332.613 116.459) (end 332.359 116.713) (width 0.2032) (layer Cuivre) (net 352)) + (segment (start 296.799 105.029) (end 296.037 105.029) (width 0.2032) (layer Composant) (net 353) (status 400)) + (segment (start 296.799 117.729) (end 297.053 117.475) (width 0.2032) (layer Composant) (net 353)) + (segment (start 297.053 117.475) (end 297.053 105.283) (width 0.2032) (layer Composant) (net 353)) + (segment (start 296.037 117.729) (end 296.799 117.729) (width 0.2032) (layer Composant) (net 353) (status 800)) + (segment (start 297.053 105.283) (end 296.799 105.029) (width 0.2032) (layer Composant) (net 353)) + (segment (start 296.037 120.269) (end 294.64 120.269) (width 0.2032) (layer Composant) (net 354) (status 800)) + (segment (start 294.386 120.015) (end 294.386 107.823) (width 0.2032) (layer Composant) (net 354)) + (segment (start 294.386 107.823) (end 294.64 107.569) (width 0.2032) (layer Composant) (net 354)) + (segment (start 294.64 107.569) (end 296.037 107.569) (width 0.2032) (layer Composant) (net 354) (status 400)) + (segment (start 294.64 120.269) (end 294.386 120.015) (width 0.2032) (layer Composant) (net 354)) + (segment (start 295.275 110.109) (end 295.021 110.363) (width 0.2032) (layer Composant) (net 355)) + (segment (start 295.021 110.363) (end 295.021 118.364) (width 0.2032) (layer Composant) (net 355)) + (segment (start 297.053 119.126) (end 297.053 122.555) (width 0.2032) (layer Composant) (net 355)) + (segment (start 296.799 122.809) (end 296.037 122.809) (width 0.2032) (layer Composant) (net 355) (status 400)) + (segment (start 295.402 118.745) (end 295.021 118.364) (width 0.2032) (layer Composant) (net 355)) + (segment (start 296.037 110.109) (end 295.275 110.109) (width 0.2032) (layer Composant) (net 355) (status 800)) + (segment (start 295.402 118.745) (end 296.672 118.745) (width 0.2032) (layer Composant) (net 355)) + (segment (start 297.053 122.555) (end 296.799 122.809) (width 0.2032) (layer Composant) (net 355)) + (segment (start 297.053 119.126) (end 296.672 118.745) (width 0.2032) (layer Composant) (net 355)) + (segment (start 330.962 67.056) (end 330.962 69.215) (width 0.2032) (layer VCC_layer) (net 356)) + (via (at 165.354 82.931) (size 0.889) (layers Composant Cuivre) (net 356)) + (segment (start 160.782 90.805) (end 159.766 91.821) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 159.766 91.821) (end 159.766 92.964) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 157.1752 93.0402) (end 159.004 93.0402) (width 0.2032) (layer Composant) (net 356) (status 800)) + (segment (start 159.004 93.0402) (end 158.9278 92.964) (width 0.2032) (layer Composant) (net 356)) + (segment (start 158.9278 92.964) (end 159.766 92.964) (width 0.2032) (layer Composant) (net 356)) + (segment (start 328.168 67.437) (end 328.93 66.675) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 324.993 67.183) (end 325.247 67.437) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 160.782 85.979) (end 160.782 90.805) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 335.153 66.675) (end 334.899 66.421) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 325.755 63.373) (end 325.755 65.659) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 335.026 96.774) (end 335.026 96.393) (width 0.2032) (layer Composant) (net 356)) + (segment (start 165.354 63.881) (end 165.354 82.931) (width 0.2032) (layer Composant) (net 356)) + (segment (start 332.867 85.471) (end 335.153 83.185) (width 0.2032) (layer Cuivre) (net 356)) + (via (at 333.756 62.992) (size 0.889) (layers Composant Cuivre) (net 356)) + (segment (start 333.756 66.167) (end 333.756 62.992) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 334.01 66.421) (end 333.756 66.167) (width 0.2032) (layer Cuivre) (net 356)) + (via (at 165.354 63.881) (size 0.889) (layers Composant Cuivre) (net 356)) + (segment (start 333.502 90.043) (end 332.867 89.408) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 335.153 83.185) (end 335.153 66.675) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 308.229 63.373) (end 322.961 63.373) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 333.502 69.469) (end 333.756 69.215) (width 0.2032) (layer VCC_layer) (net 356)) + (segment (start 324.993 66.421) (end 325.755 65.659) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 335.915 102.235) (end 335.915 97.663) (width 0.2032) (layer Composant) (net 356) (status 800)) + (segment (start 325.247 67.437) (end 328.168 67.437) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 328.93 66.675) (end 330.581 66.675) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 330.962 69.215) (end 331.216 69.469) (width 0.2032) (layer VCC_layer) (net 356)) + (segment (start 167.259 58.166) (end 167.259 61.976) (width 0.2032) (layer GND_layer) (net 356)) + (via (at 330.581 66.675) (size 0.889) (layers Composant Cuivre) (net 356)) + (segment (start 324.993 66.421) (end 324.993 67.183) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 330.581 66.675) (end 330.962 67.056) (width 0.2032) (layer VCC_layer) (net 356)) + (segment (start 307.4162 66.675) (end 307.4162 65.405) (width 0.2032) (layer Composant) (net 356) (status 800)) + (segment (start 332.867 89.408) (end 332.867 85.471) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 334.899 66.421) (end 334.01 66.421) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 168.021 57.404) (end 167.259 58.166) (width 0.2032) (layer GND_layer) (net 356)) + (segment (start 167.259 61.976) (end 165.354 63.881) (width 0.2032) (layer GND_layer) (net 356)) + (segment (start 333.756 62.992) (end 333.756 58.547) (width 0.2032) (layer GND_layer) (net 356)) + (segment (start 336.042 91.694) (end 334.391 90.043) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 325.501 63.119) (end 325.755 63.373) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 333.756 69.215) (end 333.756 62.992) (width 0.2032) (layer VCC_layer) (net 356)) + (segment (start 307.848 63.754) (end 308.229 63.373) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 335.026 95.631) (end 336.042 94.615) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 323.215 63.119) (end 325.501 63.119) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 336.042 94.615) (end 336.042 91.694) (width 0.2032) (layer Cuivre) (net 356)) + (via (at 159.766 92.964) (size 0.889) (layers Composant Cuivre) (net 356)) + (segment (start 335.026 96.393) (end 335.026 95.631) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 334.391 90.043) (end 333.502 90.043) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 307.848 65.405) (end 307.848 63.754) (width 0.2032) (layer Composant) (net 356)) + (segment (start 335.915 97.663) (end 335.026 96.774) (width 0.2032) (layer Composant) (net 356)) + (segment (start 162.56 84.201) (end 160.782 85.979) (width 0.2032) (layer Cuivre) (net 356)) + (via (at 335.026 96.393) (size 0.889) (layers Composant Cuivre) (net 356)) + (segment (start 164.084 84.201) (end 162.56 84.201) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 165.354 82.931) (end 164.084 84.201) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 299.72 57.023) (end 299.466 57.404) (width 0.2032) (layer GND_layer) (net 356)) + (segment (start 299.72 57.023) (end 332.232 57.023) (width 0.2032) (layer GND_layer) (net 356)) + (segment (start 299.466 57.404) (end 168.021 57.404) (width 0.2032) (layer GND_layer) (net 356)) + (segment (start 332.232 57.023) (end 333.756 58.547) (width 0.2032) (layer GND_layer) (net 356)) + (segment (start 307.4162 65.405) (end 307.848 65.405) (width 0.2032) (layer Composant) (net 356)) + (via (at 307.848 63.754) (size 0.889) (layers Composant Cuivre) (net 356)) + (segment (start 322.961 63.373) (end 323.215 63.119) (width 0.2032) (layer Cuivre) (net 356)) + (segment (start 331.216 69.469) (end 333.502 69.469) (width 0.2032) (layer VCC_layer) (net 356)) + (segment (start 311.658 69.85) (end 311.404 70.104) (width 0.2032) (layer GND_layer) (net 357)) + (segment (start 154.178 69.596) (end 154.051 69.469) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 299.593 69.596) (end 299.593 68.834) (width 0.2032) (layer Cuivre) (net 357)) + (via (at 308.229 70.104) (size 0.889) (layers Composant Cuivre) (net 357)) + (segment (start 307.213 69.85) (end 307.467 70.104) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 245.999 67.945) (end 258.318 67.945) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 307.467 70.104) (end 308.229 70.104) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 328.041 62.103) (end 328.295 62.357) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 145.034 69.469) (end 154.051 69.469) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 258.318 67.945) (end 258.699 68.326) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 299.593 68.834) (end 298.069 67.31) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 328.295 62.865) (end 328.295 62.357) (width 0.2032) (layer Cuivre) (net 357)) + (via (at 328.295 62.865) (size 0.889) (layers Composant Cuivre) (net 357)) + (segment (start 330.835 92.964) (end 328.295 90.424) (width 0.2032) (layer VCC_layer) (net 357)) + (segment (start 330.835 104.775) (end 330.835 92.964) (width 0.2032) (layer VCC_layer) (net 357) (status 800)) + (segment (start 328.295 90.424) (end 328.295 84.963) (width 0.2032) (layer VCC_layer) (net 357)) + (via (at 328.295 84.963) (size 0.889) (layers Composant Cuivre) (net 357)) + (segment (start 311.404 70.104) (end 308.229 70.104) (width 0.2032) (layer GND_layer) (net 357)) + (segment (start 136.7028 69.85) (end 136.7028 72.5678) (width 0.2032) (layer Composant) (net 357) (status 400)) + (segment (start 144.653 69.088) (end 145.034 69.469) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 138.303 69.088) (end 144.653 69.088) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 137.16 69.596) (end 137.16 69.342) (width 0.2032) (layer Composant) (net 357)) + (via (at 137.16 69.342) (size 0.889) (layers Composant Cuivre) (net 357)) + (segment (start 328.041 62.103) (end 312.547 62.103) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 328.295 84.963) (end 328.295 62.865) (width 0.2032) (layer Composant) (net 357)) + (segment (start 258.699 68.326) (end 259.715 68.326) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 299.593 69.596) (end 299.847 69.85) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 311.658 62.992) (end 311.658 69.85) (width 0.2032) (layer GND_layer) (net 357)) + (segment (start 259.715 68.326) (end 260.731 67.31) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 138.049 69.342) (end 138.303 69.088) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 160.401 69.596) (end 160.528 69.469) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 154.178 69.596) (end 160.401 69.596) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 312.547 62.103) (end 311.658 62.992) (width 0.2032) (layer GND_layer) (net 357)) + (segment (start 299.847 69.85) (end 307.213 69.85) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 137.16 69.342) (end 138.049 69.342) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 160.528 69.469) (end 244.475 69.469) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 298.069 67.31) (end 260.731 67.31) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 136.906 69.85) (end 137.16 69.596) (width 0.2032) (layer Composant) (net 357)) + (via (at 312.547 62.103) (size 0.889) (layers Composant Cuivre) (net 357)) + (segment (start 244.475 69.469) (end 245.999 67.945) (width 0.2032) (layer Cuivre) (net 357)) + (segment (start 136.7028 69.85) (end 136.906 69.85) (width 0.2032) (layer Composant) (net 357)) + (segment (start 153.162 74.295) (end 152.019 73.152) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 145.415 73.152) (end 143.002 75.565) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 152.019 73.152) (end 145.415 73.152) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 137.414 74.803) (end 138.176 75.565) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 190.119 76.073) (end 187.325 76.073) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 137.3378 74.295) (end 137.414 74.295) (width 0.2032) (layer Composant) (net 358)) + (segment (start 138.176 75.565) (end 143.002 75.565) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 313.944 102.108) (end 314.198 102.362) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 312.293 102.108) (end 313.944 102.108) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 190.119 93.218) (end 189.484 92.583) (width 0.2032) (layer Composant) (net 358)) + (segment (start 319.405 104.14) (end 322.453 104.14) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 187.325 76.073) (end 186.69 75.438) (width 0.2032) (layer Cuivre) (net 358)) + (via (at 137.414 74.803) (size 0.889) (layers Composant Cuivre) (net 358)) + (segment (start 189.484 81.661) (end 190.119 81.026) (width 0.2032) (layer Composant) (net 358)) + (segment (start 190.119 84.074) (end 189.484 83.439) (width 0.2032) (layer Composant) (net 358)) + (segment (start 186.69 75.438) (end 164.084 75.438) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 189.484 90.551) (end 190.119 89.916) (width 0.2032) (layer Composant) (net 358)) + (segment (start 329.565 104.013) (end 323.342 104.013) (width 0.2032) (layer GND_layer) (net 358)) + (segment (start 333.375 104.775) (end 332.359 103.759) (width 0.2032) (layer GND_layer) (net 358) (status 800)) + (segment (start 314.198 102.616) (end 315.087 103.505) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 314.198 102.362) (end 314.198 102.616) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 190.5 97.536) (end 190.119 97.155) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 193.675 97.536) (end 190.5 97.536) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 307.213 101.473) (end 306.705 100.965) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 190.119 81.026) (end 190.119 76.073) (width 0.2032) (layer Composant) (net 358)) + (segment (start 190.119 97.155) (end 190.119 93.218) (width 0.2032) (layer Composant) (net 358)) + (segment (start 189.484 92.583) (end 189.484 90.551) (width 0.2032) (layer Composant) (net 358)) + (segment (start 217.932 97.409) (end 218.948 96.393) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 218.948 96.393) (end 239.141 96.393) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 239.141 96.393) (end 240.03 97.409) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 291.084 97.409) (end 240.03 97.409) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 311.658 101.473) (end 307.213 101.473) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 159.004 74.295) (end 159.258 74.041) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 312.293 102.108) (end 311.658 101.473) (width 0.2032) (layer Cuivre) (net 358)) + (via (at 322.453 104.14) (size 0.889) (layers Composant Cuivre) (net 358)) + (segment (start 162.687 74.041) (end 164.084 75.438) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 322.453 104.14) (end 323.215 104.14) (width 0.2032) (layer GND_layer) (net 358)) + (segment (start 137.3378 72.5678) (end 137.3378 74.295) (width 0.2032) (layer Composant) (net 358) (status 800)) + (segment (start 193.802 97.409) (end 193.675 97.536) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 190.119 89.916) (end 190.119 84.074) (width 0.2032) (layer Composant) (net 358)) + (segment (start 159.258 74.041) (end 162.687 74.041) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 189.484 83.439) (end 189.484 81.661) (width 0.2032) (layer Composant) (net 358)) + (via (at 190.119 76.073) (size 0.889) (layers Composant Cuivre) (net 358)) + (segment (start 217.932 97.409) (end 193.802 97.409) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 137.414 74.295) (end 137.414 74.803) (width 0.2032) (layer Composant) (net 358)) + (segment (start 306.705 100.965) (end 294.64 100.965) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 332.359 103.759) (end 329.819 103.759) (width 0.2032) (layer GND_layer) (net 358)) + (via (at 190.119 97.155) (size 0.889) (layers Composant Cuivre) (net 358)) + (segment (start 323.342 104.013) (end 323.215 104.14) (width 0.2032) (layer GND_layer) (net 358)) + (segment (start 294.64 100.965) (end 291.084 97.409) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 315.087 103.505) (end 318.77 103.505) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 153.162 74.295) (end 159.004 74.295) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 329.819 103.759) (end 329.565 104.013) (width 0.2032) (layer GND_layer) (net 358)) + (segment (start 319.405 104.14) (end 318.77 103.505) (width 0.2032) (layer Cuivre) (net 358)) + (segment (start 183.388 79.248) (end 184.15 80.01) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 319.532 110.617) (end 319.532 106.172) (width 0.2032) (layer VCC_layer) (net 359)) + (segment (start 185.293 85.344) (end 185.293 105.41) (width 0.2032) (layer Composant) (net 359)) + (via (at 185.293 105.41) (size 0.889) (layers Composant Cuivre) (net 359)) + (segment (start 294.767 101.473) (end 306.451 101.473) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 272.415 103.378) (end 273.558 103.378) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 256.286 104.902) (end 257.302 103.886) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 184.15 84.201) (end 185.293 85.344) (width 0.2032) (layer Composant) (net 359)) + (segment (start 260.477 103.124) (end 272.161 103.124) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 319.278 105.918) (end 319.532 106.172) (width 0.2032) (layer VCC_layer) (net 359)) + (segment (start 312.293 102.743) (end 313.69 102.743) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 248.285 105.029) (end 248.666 105.41) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 257.302 103.886) (end 259.715 103.886) (width 0.2032) (layer Cuivre) (net 359)) + (via (at 184.15 80.01) (size 0.889) (layers Composant Cuivre) (net 359)) + (segment (start 185.293 105.41) (end 185.674 105.029) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 333.375 120.015) (end 331.851 118.491) (width 0.2032) (layer VCC_layer) (net 359) (status 800)) + (segment (start 314.96 104.013) (end 318.516 104.013) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 322.199 112.395) (end 321.31 112.395) (width 0.2032) (layer VCC_layer) (net 359)) + (segment (start 294.64 101.6) (end 294.767 101.473) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 289.052 101.6) (end 294.64 101.6) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 252.222 105.41) (end 252.73 104.902) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 275.082 101.854) (end 288.798 101.854) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 184.15 80.01) (end 184.15 84.201) (width 0.2032) (layer Composant) (net 359)) + (segment (start 306.959 101.981) (end 311.531 101.981) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 98.552 80.518) (end 98.552 79.375) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 162.687 78.867) (end 163.322 79.502) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 163.322 79.502) (end 163.322 80.01) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 273.558 103.378) (end 275.082 101.854) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 319.278 105.156) (end 319.278 105.918) (width 0.2032) (layer VCC_layer) (net 359)) + (via (at 319.278 105.156) (size 0.889) (layers Composant Cuivre) (net 359)) + (segment (start 318.516 104.013) (end 319.278 104.775) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 137.16 78.613) (end 137.668 78.105) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 129.667 79.629) (end 131.699 79.629) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 126.492 79.121) (end 127.508 80.137) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 132.715 78.613) (end 137.16 78.613) (width 0.2032) (layer Cuivre) (net 359)) + (via (at 98.552 80.518) (size 0.889) (layers Composant Cuivre) (net 359)) + (segment (start 98.6282 78.867) (end 98.6282 80.264) (width 0.2032) (layer Composant) (net 359) (status 800)) + (segment (start 131.699 79.629) (end 132.715 78.613) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 259.715 103.886) (end 260.477 103.124) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 313.69 102.743) (end 314.96 104.013) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 98.6282 80.264) (end 98.552 80.264) (width 0.2032) (layer Composant) (net 359)) + (segment (start 129.159 80.137) (end 129.667 79.629) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 150.495 78.359) (end 154.813 78.359) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 98.806 79.121) (end 126.492 79.121) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 98.552 80.264) (end 98.552 80.518) (width 0.2032) (layer Composant) (net 359)) + (segment (start 98.552 79.375) (end 98.806 79.121) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 137.668 78.105) (end 150.241 78.105) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 150.241 78.105) (end 150.495 78.359) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 164.973 80.264) (end 165.989 79.248) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 163.322 80.01) (end 163.576 80.264) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 163.576 80.264) (end 164.973 80.264) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 165.989 79.248) (end 183.388 79.248) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 252.73 104.902) (end 256.286 104.902) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 323.469 116.205) (end 322.453 115.189) (width 0.2032) (layer VCC_layer) (net 359)) + (segment (start 322.453 115.189) (end 322.453 112.649) (width 0.2032) (layer VCC_layer) (net 359)) + (segment (start 185.674 105.029) (end 248.285 105.029) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 331.851 118.491) (end 330.073 118.491) (width 0.2032) (layer VCC_layer) (net 359)) + (segment (start 127.508 80.137) (end 129.159 80.137) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 311.531 101.981) (end 312.293 102.743) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 330.073 118.491) (end 327.787 116.205) (width 0.2032) (layer VCC_layer) (net 359)) + (segment (start 327.787 116.205) (end 323.469 116.205) (width 0.2032) (layer VCC_layer) (net 359)) + (segment (start 306.451 101.473) (end 306.959 101.981) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 322.453 112.649) (end 322.199 112.395) (width 0.2032) (layer VCC_layer) (net 359)) + (segment (start 248.666 105.41) (end 252.222 105.41) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 321.31 112.395) (end 319.532 110.617) (width 0.2032) (layer VCC_layer) (net 359)) + (segment (start 319.278 104.775) (end 319.278 105.156) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 155.321 78.867) (end 162.687 78.867) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 155.321 78.867) (end 154.813 78.359) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 288.798 101.854) (end 289.052 101.6) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 272.161 103.124) (end 272.415 103.378) (width 0.2032) (layer Cuivre) (net 359)) + (segment (start 334.899 86.36) (end 334.899 67.945) (width 0.2032) (layer Composant) (net 360)) + (segment (start 336.931 97.536) (end 336.296 96.901) (width 0.2032) (layer Composant) (net 360)) + (segment (start 336.296 96.901) (end 336.296 96.393) (width 0.2032) (layer Composant) (net 360)) + (segment (start 334.899 89.916) (end 334.899 86.36) (width 0.2032) (layer Cuivre) (net 360)) + (segment (start 334.899 123.571) (end 334.899 104.267) (width 0.2032) (layer Composant) (net 360)) + (segment (start 336.55 96.139) (end 336.55 91.567) (width 0.2032) (layer Cuivre) (net 360)) + (segment (start 336.296 96.393) (end 336.55 96.139) (width 0.2032) (layer Cuivre) (net 360)) + (segment (start 319.8368 67.31) (end 319.8368 67.0052) (width 0.2032) (layer Composant) (net 360) (status 400)) + (via (at 334.899 86.36) (size 0.889) (layers Composant Cuivre) (net 360)) + (segment (start 321.818 67.31) (end 322.707 68.199) (width 0.2032) (layer Cuivre) (net 360)) + (segment (start 336.931 102.997) (end 336.931 97.536) (width 0.2032) (layer Composant) (net 360)) + (segment (start 329.311 67.691) (end 328.803 68.199) (width 0.2032) (layer Cuivre) (net 360)) + (via (at 329.311 67.691) (size 0.889) (layers Composant Cuivre) (net 360)) + (segment (start 336.423 103.505) (end 336.931 102.997) (width 0.2032) (layer Composant) (net 360)) + (segment (start 334.645 67.691) (end 334.899 67.945) (width 0.2032) (layer Composant) (net 360)) + (segment (start 335.661 103.505) (end 336.423 103.505) (width 0.2032) (layer Composant) (net 360)) + (segment (start 333.375 125.095) (end 334.899 123.571) (width 0.2032) (layer Composant) (net 360) (status 800)) + (segment (start 322.707 68.199) (end 328.803 68.199) (width 0.2032) (layer Cuivre) (net 360)) + (segment (start 321.818 67.31) (end 319.8368 67.31) (width 0.2032) (layer Composant) (net 360)) + (via (at 321.818 67.31) (size 0.889) (layers Composant Cuivre) (net 360)) + (via (at 336.296 96.393) (size 0.889) (layers Composant Cuivre) (net 360)) + (segment (start 334.899 104.267) (end 335.661 103.505) (width 0.2032) (layer Composant) (net 360)) + (segment (start 329.311 67.691) (end 334.645 67.691) (width 0.2032) (layer Composant) (net 360)) + (segment (start 336.55 91.567) (end 334.899 89.916) (width 0.2032) (layer Cuivre) (net 360)) + (segment (start 319.8368 67.6402) (end 319.8368 67.31) (width 0.2032) (layer Composant) (net 360) (status 800)) + (segment (start 326.39 57.023) (end 326.644 57.277) (width 0.2032) (layer Composant) (net 361)) + (segment (start 153.289 77.089) (end 153.797 76.581) (width 0.2032) (layer Composant) (net 361)) + (via (at 155.448 71.501) (size 0.889) (layers Composant Cuivre) (net 361)) + (via (at 153.289 82.296) (size 0.889) (layers Composant Cuivre) (net 361)) + (segment (start 159.258 58.928) (end 161.163 57.023) (width 0.2032) (layer Composant) (net 361)) + (segment (start 161.163 57.023) (end 326.39 57.023) (width 0.2032) (layer Composant) (net 361)) + (segment (start 154.559 100.203) (end 154.305 99.949) (width 0.2032) (layer Cuivre) (net 361)) + (segment (start 154.305 99.949) (end 154.305 90.551) (width 0.2032) (layer Cuivre) (net 361)) + (segment (start 152.2984 103.759) (end 152.2984 101.346) (width 0.2032) (layer Composant) (net 361) (status 800)) + (segment (start 152.527 101.346) (end 153.67 100.203) (width 0.2032) (layer Composant) (net 361)) + (segment (start 152.2984 101.346) (end 152.527 101.346) (width 0.2032) (layer Composant) (net 361)) + (segment (start 153.67 100.203) (end 154.559 100.203) (width 0.2032) (layer Composant) (net 361)) + (via (at 154.559 100.203) (size 0.889) (layers Composant Cuivre) (net 361)) + (segment (start 326.644 57.277) (end 326.644 60.833) (width 0.2032) (layer Composant) (net 361)) + (segment (start 155.448 71.501) (end 159.258 71.501) (width 0.2032) (layer Cuivre) (net 361)) + (segment (start 153.289 82.296) (end 153.289 77.089) (width 0.2032) (layer Composant) (net 361)) + (segment (start 153.797 76.581) (end 153.797 74.93) (width 0.2032) (layer Composant) (net 361)) + (segment (start 155.448 73.279) (end 155.448 71.501) (width 0.2032) (layer Composant) (net 361)) + (segment (start 326.644 60.833) (end 326.6694 60.833) (width 0.2032) (layer Composant) (net 361) (status 400)) + (segment (start 156.21 82.296) (end 156.718 82.804) (width 0.2032) (layer Cuivre) (net 361)) + (segment (start 156.718 82.804) (end 156.718 88.138) (width 0.2032) (layer Cuivre) (net 361)) + (segment (start 156.718 88.138) (end 154.305 90.551) (width 0.2032) (layer Cuivre) (net 361)) + (segment (start 153.289 82.296) (end 156.21 82.296) (width 0.2032) (layer Cuivre) (net 361)) + (segment (start 159.258 71.501) (end 159.258 58.928) (width 0.2032) (layer Composant) (net 361)) + (via (at 159.258 71.501) (size 0.889) (layers Composant Cuivre) (net 361)) + (segment (start 155.448 73.279) (end 153.797 74.93) (width 0.2032) (layer Composant) (net 361)) + (segment (start 325.12 57.531) (end 325.374 57.785) (width 0.2032) (layer Composant) (net 362)) + (segment (start 155.067 74.93) (end 157.861 72.136) (width 0.2032) (layer Composant) (net 362)) + (segment (start 155.067 94.234) (end 155.067 90.805) (width 0.2032) (layer Cuivre) (net 362)) + (segment (start 155.575 93.853) (end 155.194 94.234) (width 0.2032) (layer Composant) (net 362)) + (segment (start 157.1752 93.7006) (end 155.575 93.7006) (width 0.2032) (layer Composant) (net 362) (status 800)) + (segment (start 155.575 93.7006) (end 155.575 93.853) (width 0.2032) (layer Composant) (net 362)) + (segment (start 155.194 94.234) (end 155.067 94.234) (width 0.2032) (layer Composant) (net 362)) + (via (at 155.067 94.234) (size 0.889) (layers Composant Cuivre) (net 362)) + (segment (start 157.861 72.136) (end 157.861 68.453) (width 0.2032) (layer Composant) (net 362)) + (segment (start 156.21 81.407) (end 157.226 82.423) (width 0.2032) (layer Cuivre) (net 362)) + (segment (start 155.067 81.407) (end 156.21 81.407) (width 0.2032) (layer Cuivre) (net 362)) + (segment (start 157.226 82.423) (end 157.226 88.646) (width 0.2032) (layer Cuivre) (net 362)) + (segment (start 157.226 88.646) (end 155.067 90.805) (width 0.2032) (layer Cuivre) (net 362)) + (via (at 160.782 68.072) (size 0.889) (layers Composant Cuivre) (net 362)) + (segment (start 157.988 68.326) (end 157.861 68.453) (width 0.2032) (layer Composant) (net 362)) + (segment (start 325.374 57.785) (end 325.374 60.833) (width 0.2032) (layer Composant) (net 362)) + (segment (start 325.374 60.833) (end 325.3486 60.833) (width 0.2032) (layer Composant) (net 362) (status 400)) + (segment (start 161.417 57.531) (end 325.12 57.531) (width 0.2032) (layer Composant) (net 362)) + (segment (start 157.988 68.326) (end 160.528 68.326) (width 0.2032) (layer Cuivre) (net 362)) + (segment (start 155.067 81.407) (end 155.067 74.93) (width 0.2032) (layer Composant) (net 362)) + (segment (start 160.782 68.072) (end 160.782 58.166) (width 0.2032) (layer Composant) (net 362)) + (segment (start 160.782 58.166) (end 161.417 57.531) (width 0.2032) (layer Composant) (net 362)) + (segment (start 160.528 68.326) (end 160.782 68.072) (width 0.2032) (layer Cuivre) (net 362)) + (via (at 157.988 68.326) (size 0.889) (layers Composant Cuivre) (net 362)) + (via (at 155.067 81.407) (size 0.889) (layers Composant Cuivre) (net 362)) + (segment (start 332.232 63.119) (end 332.867 63.754) (width 0.2032) (layer Composant) (net 363)) + (segment (start 159.766 94.107) (end 160.655 93.218) (width 0.2032) (layer Cuivre) (net 363)) + (segment (start 160.02 99.441) (end 160.02 95.377) (width 0.2032) (layer Cuivre) (net 363)) + (segment (start 337.947 90.17) (end 337.693 90.424) (width 0.2032) (layer Composant) (net 363)) + (segment (start 337.947 87.503) (end 337.947 90.17) (width 0.2032) (layer Composant) (net 363)) + (via (at 332.232 63.119) (size 0.889) (layers Composant Cuivre) (net 363)) + (segment (start 160.655 93.218) (end 160.655 91.821) (width 0.2032) (layer Cuivre) (net 363)) + (segment (start 331.089 57.531) (end 332.232 58.674) (width 0.2032) (layer GND_layer) (net 363)) + (segment (start 300.609 57.531) (end 331.089 57.531) (width 0.2032) (layer GND_layer) (net 363)) + (segment (start 157.1752 99.5426) (end 159.258 99.5426) (width 0.2032) (layer Composant) (net 363) (status 800)) + (segment (start 332.867 66.802) (end 333.121 67.056) (width 0.2032) (layer Composant) (net 363)) + (via (at 166.624 63.881) (size 0.889) (layers Composant Cuivre) (net 363)) + (segment (start 168.275 57.912) (end 300.228 57.912) (width 0.2032) (layer GND_layer) (net 363)) + (segment (start 166.624 83.312) (end 166.624 82.931) (width 0.2032) (layer Cuivre) (net 363)) + (segment (start 337.693 91.948) (end 337.7184 92.0242) (width 0.2032) (layer Composant) (net 363) (status 400)) + (segment (start 300.228 57.912) (end 300.609 57.531) (width 0.2032) (layer GND_layer) (net 363)) + (segment (start 335.407 67.31) (end 335.407 84.963) (width 0.2032) (layer Composant) (net 363)) + (segment (start 159.766 95.123) (end 159.766 94.107) (width 0.2032) (layer Cuivre) (net 363)) + (via (at 166.624 82.931) (size 0.889) (layers Composant Cuivre) (net 363)) + (segment (start 166.624 63.881) (end 167.894 62.611) (width 0.2032) (layer GND_layer) (net 363)) + (segment (start 332.867 63.754) (end 332.867 66.802) (width 0.2032) (layer Composant) (net 363)) + (segment (start 332.232 63.119) (end 332.232 58.674) (width 0.2032) (layer GND_layer) (net 363)) + (segment (start 160.655 91.821) (end 161.544 90.932) (width 0.2032) (layer Cuivre) (net 363)) + (segment (start 335.153 67.056) (end 335.407 67.31) (width 0.2032) (layer Composant) (net 363)) + (segment (start 337.693 90.424) (end 337.693 91.948) (width 0.2032) (layer Composant) (net 363)) + (segment (start 167.894 58.293) (end 168.275 57.912) (width 0.2032) (layer GND_layer) (net 363)) + (segment (start 167.894 62.611) (end 167.894 58.293) (width 0.2032) (layer GND_layer) (net 363)) + (segment (start 160.02 95.377) (end 159.766 95.123) (width 0.2032) (layer Cuivre) (net 363)) + (segment (start 333.121 67.056) (end 335.153 67.056) (width 0.2032) (layer Composant) (net 363)) + (segment (start 335.407 84.963) (end 337.947 87.503) (width 0.2032) (layer Composant) (net 363)) + (segment (start 161.544 90.932) (end 161.544 86.233) (width 0.2032) (layer Cuivre) (net 363)) + (via (at 160.02 99.441) (size 0.889) (layers Composant Cuivre) (net 363)) + (segment (start 165.1 84.836) (end 166.624 83.312) (width 0.2032) (layer Cuivre) (net 363)) + (segment (start 166.624 82.931) (end 166.624 63.881) (width 0.2032) (layer Composant) (net 363)) + (segment (start 159.258 99.5426) (end 159.258 99.441) (width 0.2032) (layer Composant) (net 363)) + (segment (start 165.1 84.836) (end 162.941 84.836) (width 0.2032) (layer Cuivre) (net 363)) + (segment (start 162.941 84.836) (end 161.544 86.233) (width 0.2032) (layer Cuivre) (net 363)) + (segment (start 159.258 99.441) (end 160.02 99.441) (width 0.2032) (layer Composant) (net 363)) + (via (at 130.175 91.567) (size 0.889) (layers Composant Cuivre) (net 364)) + (segment (start 119.888 90.4494) (end 121.6406 92.202) (width 0.2032) (layer Composant) (net 364)) + (segment (start 149.86 82.804) (end 136.525 82.804) (width 0.2032) (layer Cuivre) (net 364)) + (segment (start 124.206 92.4052) (end 124.206 92.202) (width 0.2032) (layer Composant) (net 364)) + (segment (start 125.984 92.4052) (end 124.206 92.4052) (width 0.2032) (layer Composant) (net 364) (status 800)) + (segment (start 149.86 82.804) (end 152.273 85.217) (width 0.2032) (layer Cuivre) (net 364)) + (segment (start 152.908 112.268) (end 153.289 112.649) (width 0.2032) (layer Cuivre) (net 364)) + (segment (start 128.016 92.202) (end 129.032 91.186) (width 0.2032) (layer Composant) (net 364)) + (segment (start 128.016 92.4052) (end 128.016 92.202) (width 0.2032) (layer Composant) (net 364)) + (segment (start 124.206 92.202) (end 121.6406 92.202) (width 0.2032) (layer Composant) (net 364)) + (segment (start 154.305 129.7686) (end 154.305 129.54) (width 0.2032) (layer Composant) (net 364)) + (segment (start 152.908 108.585) (end 152.908 112.268) (width 0.2032) (layer Cuivre) (net 364)) + (segment (start 154.305 129.54) (end 157.48 126.365) (width 0.2032) (layer Cuivre) (net 364)) + (segment (start 152.273 107.95) (end 152.908 108.585) (width 0.2032) (layer Cuivre) (net 364)) + (segment (start 157.1752 129.7686) (end 154.305 129.7686) (width 0.2032) (layer Composant) (net 364) (status 800)) + (segment (start 153.289 115.189) (end 157.48 119.38) (width 0.2032) (layer Cuivre) (net 364)) + (segment (start 129.794 91.186) (end 130.175 91.567) (width 0.2032) (layer Composant) (net 364)) + (segment (start 157.48 119.38) (end 157.48 126.365) (width 0.2032) (layer Cuivre) (net 364)) + (segment (start 136.525 82.804) (end 130.175 89.154) (width 0.2032) (layer Cuivre) (net 364)) + (segment (start 152.273 85.217) (end 152.273 107.95) (width 0.2032) (layer Cuivre) (net 364)) + (segment (start 125.984 92.4052) (end 128.016 92.4052) (width 0.2032) (layer Composant) (net 364) (status 800)) + (segment (start 130.175 89.154) (end 130.175 91.567) (width 0.2032) (layer Cuivre) (net 364)) + (segment (start 153.289 112.649) (end 153.289 115.189) (width 0.2032) (layer Cuivre) (net 364)) + (via (at 154.305 129.54) (size 0.889) (layers Composant Cuivre) (net 364)) + (segment (start 114.554 90.4494) (end 119.888 90.4494) (width 0.2032) (layer Composant) (net 364) (status 800)) + (segment (start 129.032 91.186) (end 129.794 91.186) (width 0.2032) (layer Composant) (net 364)) + (segment (start 125.984 91.7448) (end 124.333 91.7448) (width 0.2032) (layer Composant) (net 365) (status 800)) + (segment (start 127.889 91.7448) (end 127.889 91.567) (width 0.2032) (layer Composant) (net 365)) + (segment (start 152.781 112.776) (end 152.781 115.443) (width 0.2032) (layer Cuivre) (net 365)) + (segment (start 152.4 108.839) (end 152.4 112.395) (width 0.2032) (layer Cuivre) (net 365)) + (segment (start 153.035 128.905) (end 153.4668 128.4732) (width 0.2032) (layer Composant) (net 365)) + (segment (start 156.845 125.095) (end 156.845 119.507) (width 0.2032) (layer Cuivre) (net 365)) + (segment (start 123.825 91.567) (end 123.952 91.694) (width 0.2032) (layer Composant) (net 365)) + (segment (start 149.733 83.312) (end 136.906 83.312) (width 0.2032) (layer Cuivre) (net 365)) + (segment (start 136.906 83.312) (end 131.826 88.392) (width 0.2032) (layer Cuivre) (net 365)) + (via (at 131.826 91.313) (size 0.889) (layers Composant Cuivre) (net 365)) + (segment (start 151.765 85.344) (end 151.765 108.204) (width 0.2032) (layer Cuivre) (net 365)) + (segment (start 124.333 91.7448) (end 124.333 91.694) (width 0.2032) (layer Composant) (net 365)) + (segment (start 124.333 91.694) (end 123.952 91.694) (width 0.2032) (layer Composant) (net 365)) + (segment (start 131.191 90.678) (end 128.778 90.678) (width 0.2032) (layer Composant) (net 365)) + (segment (start 119.888 89.789) (end 121.666 91.567) (width 0.2032) (layer Composant) (net 365)) + (segment (start 131.826 88.392) (end 131.826 91.313) (width 0.2032) (layer Cuivre) (net 365)) + (segment (start 121.666 91.567) (end 123.825 91.567) (width 0.2032) (layer Composant) (net 365)) + (via (at 153.035 128.905) (size 0.889) (layers Composant Cuivre) (net 365)) + (segment (start 127.889 91.567) (end 128.778 90.678) (width 0.2032) (layer Composant) (net 365)) + (segment (start 151.765 108.204) (end 152.4 108.839) (width 0.2032) (layer Cuivre) (net 365)) + (segment (start 157.1752 128.4732) (end 153.4668 128.4732) (width 0.2032) (layer Composant) (net 365) (status 800)) + (segment (start 114.554 89.789) (end 119.888 89.789) (width 0.2032) (layer Composant) (net 365) (status 800)) + (segment (start 149.733 83.312) (end 151.765 85.344) (width 0.2032) (layer Cuivre) (net 365)) + (segment (start 152.4 112.395) (end 152.781 112.776) (width 0.2032) (layer Cuivre) (net 365)) + (segment (start 152.781 115.443) (end 156.845 119.507) (width 0.2032) (layer Cuivre) (net 365)) + (segment (start 127.889 91.7448) (end 125.984 91.7448) (width 0.2032) (layer Composant) (net 365) (status 400)) + (segment (start 131.826 91.313) (end 131.191 90.678) (width 0.2032) (layer Composant) (net 365)) + (segment (start 153.035 128.905) (end 156.845 125.095) (width 0.2032) (layer Cuivre) (net 365)) + (segment (start 151.257 108.458) (end 151.257 85.471) (width 0.2032) (layer Cuivre) (net 366)) + (segment (start 132.715 88.519) (end 132.715 90.551) (width 0.2032) (layer Cuivre) (net 366)) + (segment (start 132.08 90.17) (end 132.461 90.551) (width 0.2032) (layer Composant) (net 366)) + (segment (start 151.765 128.27) (end 156.21 123.825) (width 0.2032) (layer Cuivre) (net 366)) + (segment (start 151.765 128.27) (end 152.2222 127.8128) (width 0.2032) (layer Composant) (net 366)) + (via (at 151.765 128.27) (size 0.889) (layers Composant Cuivre) (net 366)) + (segment (start 119.888 89.154) (end 121.793 91.0844) (width 0.2032) (layer Composant) (net 366)) + (segment (start 152.273 115.697) (end 156.21 119.634) (width 0.2032) (layer Cuivre) (net 366)) + (segment (start 121.793 91.0844) (end 125.984 91.0844) (width 0.2032) (layer Composant) (net 366) (status 400)) + (via (at 132.715 90.551) (size 0.889) (layers Composant Cuivre) (net 366)) + (segment (start 127.762 90.805) (end 128.397 90.17) (width 0.2032) (layer Composant) (net 366)) + (segment (start 156.21 123.825) (end 156.21 119.634) (width 0.2032) (layer Cuivre) (net 366)) + (segment (start 128.397 90.17) (end 132.08 90.17) (width 0.2032) (layer Composant) (net 366)) + (segment (start 152.273 115.697) (end 152.273 112.903) (width 0.2032) (layer Cuivre) (net 366)) + (segment (start 132.461 90.551) (end 132.715 90.551) (width 0.2032) (layer Composant) (net 366)) + (segment (start 125.984 91.0844) (end 127.762 91.0844) (width 0.2032) (layer Composant) (net 366) (status 800)) + (segment (start 151.892 112.522) (end 151.892 109.093) (width 0.2032) (layer Cuivre) (net 366)) + (segment (start 152.273 112.903) (end 151.892 112.522) (width 0.2032) (layer Cuivre) (net 366)) + (segment (start 137.414 83.82) (end 132.715 88.519) (width 0.2032) (layer Cuivre) (net 366)) + (segment (start 114.554 89.154) (end 119.888 89.154) (width 0.2032) (layer Composant) (net 366) (status 800)) + (segment (start 157.1752 127.8128) (end 152.2222 127.8128) (width 0.2032) (layer Composant) (net 366) (status 800)) + (segment (start 151.257 85.471) (end 149.606 83.82) (width 0.2032) (layer Cuivre) (net 366)) + (segment (start 127.762 91.0844) (end 127.762 90.805) (width 0.2032) (layer Composant) (net 366)) + (segment (start 137.414 83.82) (end 149.606 83.82) (width 0.2032) (layer Cuivre) (net 366)) + (segment (start 151.892 109.093) (end 151.257 108.458) (width 0.2032) (layer Cuivre) (net 366)) + (segment (start 148.209 109.22) (end 148.209 87.249) (width 0.2032) (layer Cuivre) (net 367)) + (segment (start 149.225 113.792) (end 148.844 113.411) (width 0.2032) (layer Cuivre) (net 367)) + (segment (start 157.1752 127.1778) (end 153.035 127.1778) (width 0.2032) (layer Composant) (net 367) (status 800)) + (segment (start 149.225 123.3678) (end 149.225 120.015) (width 0.2032) (layer Composant) (net 367)) + (via (at 149.225 120.015) (size 0.889) (layers Composant Cuivre) (net 367)) + (segment (start 153.035 127.1778) (end 149.225 123.3678) (width 0.2032) (layer Composant) (net 367)) + (segment (start 114.554 85.9028) (end 118.999 85.9028) (width 0.2032) (layer Composant) (net 367) (status 800)) + (segment (start 147.828 86.868) (end 148.209 87.249) (width 0.2032) (layer Cuivre) (net 367)) + (segment (start 137.16 88.138) (end 129.159 88.138) (width 0.2032) (layer Composant) (net 367)) + (segment (start 146.177 86.868) (end 147.828 86.868) (width 0.2032) (layer Cuivre) (net 367)) + (via (at 137.16 88.138) (size 0.889) (layers Composant Cuivre) (net 367)) + (segment (start 148.844 109.855) (end 148.844 113.411) (width 0.2032) (layer Cuivre) (net 367)) + (segment (start 144.907 88.138) (end 137.16 88.138) (width 0.2032) (layer Cuivre) (net 367)) + (segment (start 149.225 113.792) (end 149.225 120.015) (width 0.2032) (layer Cuivre) (net 367)) + (segment (start 121.666 87.63) (end 121.666 87.8332) (width 0.2032) (layer Composant) (net 367)) + (segment (start 125.984 87.8332) (end 121.666 87.8332) (width 0.2032) (layer Composant) (net 367) (status 800)) + (segment (start 118.999 85.9028) (end 120.7262 87.63) (width 0.2032) (layer Composant) (net 367)) + (segment (start 148.209 109.22) (end 148.844 109.855) (width 0.2032) (layer Cuivre) (net 367)) + (segment (start 146.177 86.868) (end 144.907 88.138) (width 0.2032) (layer Cuivre) (net 367)) + (segment (start 129.159 88.138) (end 129.159 87.8332) (width 0.2032) (layer Composant) (net 367)) + (segment (start 125.984 87.8332) (end 129.159 87.8332) (width 0.2032) (layer Composant) (net 367) (status 800)) + (segment (start 120.7262 87.63) (end 121.666 87.63) (width 0.2032) (layer Composant) (net 367)) + (via (at 150.495 120.015) (size 0.889) (layers Composant Cuivre) (net 368)) + (segment (start 121.793 87.122) (end 121.793 87.1982) (width 0.2032) (layer Composant) (net 368)) + (segment (start 129.667 87.63) (end 136.017 87.63) (width 0.2032) (layer Composant) (net 368)) + (segment (start 149.733 113.665) (end 149.352 113.284) (width 0.2032) (layer Cuivre) (net 368)) + (segment (start 149.733 119.253) (end 149.733 113.665) (width 0.2032) (layer Cuivre) (net 368)) + (segment (start 157.1752 125.857) (end 153.035 125.857) (width 0.2032) (layer Composant) (net 368) (status 800)) + (segment (start 129.54 87.503) (end 129.667 87.63) (width 0.2032) (layer Composant) (net 368)) + (via (at 138.049 87.249) (size 0.889) (layers Composant Cuivre) (net 368)) + (segment (start 150.495 123.317) (end 150.495 120.015) (width 0.2032) (layer Composant) (net 368)) + (segment (start 150.495 120.015) (end 149.733 119.253) (width 0.2032) (layer Cuivre) (net 368)) + (segment (start 148.717 87.122) (end 147.955 86.36) (width 0.2032) (layer Cuivre) (net 368)) + (segment (start 148.717 109.093) (end 149.352 109.728) (width 0.2032) (layer Cuivre) (net 368)) + (segment (start 145.796 86.36) (end 144.526 87.63) (width 0.2032) (layer Cuivre) (net 368)) + (segment (start 114.554 85.2424) (end 119.126 85.2424) (width 0.2032) (layer Composant) (net 368) (status 800)) + (segment (start 121.0056 87.122) (end 121.793 87.122) (width 0.2032) (layer Composant) (net 368)) + (segment (start 125.984 87.1982) (end 121.793 87.1982) (width 0.2032) (layer Composant) (net 368) (status 800)) + (segment (start 153.035 125.857) (end 150.495 123.317) (width 0.2032) (layer Composant) (net 368)) + (segment (start 125.984 87.1982) (end 129.54 87.1982) (width 0.2032) (layer Composant) (net 368) (status 800)) + (segment (start 144.526 87.63) (end 138.43 87.63) (width 0.2032) (layer Cuivre) (net 368)) + (segment (start 119.126 85.2424) (end 121.0056 87.122) (width 0.2032) (layer Composant) (net 368)) + (segment (start 129.54 87.1982) (end 129.54 87.503) (width 0.2032) (layer Composant) (net 368)) + (segment (start 138.43 87.63) (end 138.049 87.249) (width 0.2032) (layer Cuivre) (net 368)) + (segment (start 136.398 87.249) (end 138.049 87.249) (width 0.2032) (layer Composant) (net 368)) + (segment (start 147.955 86.36) (end 145.796 86.36) (width 0.2032) (layer Cuivre) (net 368)) + (segment (start 136.017 87.63) (end 136.398 87.249) (width 0.2032) (layer Composant) (net 368)) + (segment (start 148.717 87.122) (end 148.717 109.093) (width 0.2032) (layer Cuivre) (net 368)) + (segment (start 149.352 109.728) (end 149.352 113.284) (width 0.2032) (layer Cuivre) (net 368)) + (segment (start 150.876 119.126) (end 150.495 119.126) (width 0.2032) (layer Cuivre) (net 369)) + (segment (start 153.67 125.222) (end 151.765 123.317) (width 0.2032) (layer Composant) (net 369)) + (segment (start 125.984 86.5378) (end 129.794 86.5378) (width 0.2032) (layer Composant) (net 369) (status 800)) + (segment (start 149.86 109.601) (end 149.225 108.966) (width 0.2032) (layer Cuivre) (net 369)) + (segment (start 144.399 87.122) (end 145.669 85.852) (width 0.2032) (layer Cuivre) (net 369)) + (via (at 139.446 86.741) (size 0.889) (layers Composant Cuivre) (net 369)) + (segment (start 145.669 85.852) (end 148.209 85.852) (width 0.2032) (layer Cuivre) (net 369)) + (segment (start 135.636 87.122) (end 136.271 86.487) (width 0.2032) (layer Composant) (net 369)) + (segment (start 139.446 86.741) (end 139.827 87.122) (width 0.2032) (layer Cuivre) (net 369)) + (segment (start 149.225 108.966) (end 149.225 86.868) (width 0.2032) (layer Cuivre) (net 369)) + (segment (start 148.209 85.852) (end 149.225 86.868) (width 0.2032) (layer Cuivre) (net 369)) + (segment (start 114.554 84.582) (end 119.253 84.582) (width 0.2032) (layer Composant) (net 369) (status 800)) + (segment (start 150.241 113.411) (end 149.86 113.03) (width 0.2032) (layer Cuivre) (net 369)) + (segment (start 150.495 119.126) (end 150.241 118.872) (width 0.2032) (layer Cuivre) (net 369)) + (segment (start 150.241 118.872) (end 150.241 113.411) (width 0.2032) (layer Cuivre) (net 369)) + (segment (start 139.827 87.122) (end 144.399 87.122) (width 0.2032) (layer Cuivre) (net 369)) + (segment (start 129.794 86.5378) (end 130.048 86.7918) (width 0.2032) (layer Composant) (net 369)) + (via (at 151.765 120.015) (size 0.889) (layers Composant Cuivre) (net 369)) + (segment (start 149.86 113.03) (end 149.86 109.601) (width 0.2032) (layer Cuivre) (net 369)) + (segment (start 119.253 84.582) (end 121.158 86.5378) (width 0.2032) (layer Composant) (net 369)) + (segment (start 130.048 87.122) (end 135.636 87.122) (width 0.2032) (layer Composant) (net 369)) + (segment (start 151.765 120.015) (end 150.876 119.126) (width 0.2032) (layer Cuivre) (net 369)) + (segment (start 151.765 123.317) (end 151.765 120.015) (width 0.2032) (layer Composant) (net 369)) + (segment (start 138.938 86.741) (end 139.446 86.741) (width 0.2032) (layer Composant) (net 369)) + (segment (start 121.158 86.5378) (end 125.984 86.5378) (width 0.2032) (layer Composant) (net 369) (status 400)) + (segment (start 138.684 86.487) (end 138.938 86.741) (width 0.2032) (layer Composant) (net 369)) + (segment (start 136.271 86.487) (end 138.684 86.487) (width 0.2032) (layer Composant) (net 369)) + (segment (start 130.048 86.7918) (end 130.048 87.122) (width 0.2032) (layer Composant) (net 369)) + (segment (start 157.1752 125.222) (end 153.67 125.222) (width 0.2032) (layer Composant) (net 369) (status 800)) + (segment (start 135.128 86.487) (end 135.636 85.979) (width 0.2032) (layer Composant) (net 370)) + (segment (start 140.462 85.979) (end 141.097 86.614) (width 0.2032) (layer Cuivre) (net 370)) + (segment (start 130.429 85.9028) (end 130.429 86.233) (width 0.2032) (layer Composant) (net 370)) + (segment (start 145.415 85.344) (end 148.463 85.344) (width 0.2032) (layer Cuivre) (net 370)) + (segment (start 141.097 86.614) (end 144.145 86.614) (width 0.2032) (layer Cuivre) (net 370)) + (segment (start 150.368 112.903) (end 150.749 113.284) (width 0.2032) (layer Cuivre) (net 370)) + (segment (start 123.1392 85.471) (end 121.285 85.471) (width 0.2032) (layer Composant) (net 370)) + (segment (start 151.638 119.126) (end 152.146 119.126) (width 0.2032) (layer Cuivre) (net 370)) + (segment (start 125.984 85.9028) (end 123.571 85.9028) (width 0.2032) (layer Composant) (net 370) (status 800)) + (segment (start 144.145 86.614) (end 145.415 85.344) (width 0.2032) (layer Cuivre) (net 370)) + (segment (start 150.749 113.284) (end 150.749 118.618) (width 0.2032) (layer Cuivre) (net 370)) + (segment (start 153.035 123.2916) (end 153.035 120.015) (width 0.2032) (layer Composant) (net 370)) + (segment (start 154.305 124.5616) (end 153.035 123.2916) (width 0.2032) (layer Composant) (net 370)) + (segment (start 153.035 120.015) (end 152.146 119.126) (width 0.2032) (layer Cuivre) (net 370)) + (segment (start 149.733 108.839) (end 150.368 109.474) (width 0.2032) (layer Cuivre) (net 370)) + (segment (start 123.571 85.9028) (end 123.1392 85.471) (width 0.2032) (layer Composant) (net 370)) + (segment (start 157.1752 124.5616) (end 154.305 124.5616) (width 0.2032) (layer Composant) (net 370) (status 800)) + (segment (start 151.13 118.618) (end 151.638 119.126) (width 0.2032) (layer Cuivre) (net 370)) + (segment (start 116.332 81.9912) (end 116.4082 81.915) (width 0.2032) (layer Composant) (net 370)) + (segment (start 125.984 85.9028) (end 130.429 85.9028) (width 0.2032) (layer Composant) (net 370) (status 800)) + (via (at 121.285 81.661) (size 0.889) (layers Composant Cuivre) (net 370)) + (segment (start 121.285 85.471) (end 121.285 81.661) (width 0.2032) (layer Cuivre) (net 370)) + (segment (start 150.368 109.474) (end 150.368 112.903) (width 0.2032) (layer Cuivre) (net 370)) + (segment (start 149.733 86.614) (end 149.733 108.839) (width 0.2032) (layer Cuivre) (net 370)) + (via (at 140.462 85.979) (size 0.889) (layers Composant Cuivre) (net 370)) + (segment (start 135.636 85.979) (end 140.462 85.979) (width 0.2032) (layer Composant) (net 370)) + (segment (start 130.429 86.233) (end 130.683 86.487) (width 0.2032) (layer Composant) (net 370)) + (segment (start 130.683 86.487) (end 135.128 86.487) (width 0.2032) (layer Composant) (net 370)) + (segment (start 148.463 85.344) (end 149.733 86.614) (width 0.2032) (layer Cuivre) (net 370)) + (segment (start 151.13 118.618) (end 150.749 118.618) (width 0.2032) (layer Cuivre) (net 370)) + (segment (start 114.554 81.9912) (end 116.332 81.9912) (width 0.2032) (layer Composant) (net 370) (status 800)) + (segment (start 121.285 81.661) (end 121.031 81.661) (width 0.2032) (layer Composant) (net 370)) + (via (at 121.285 85.471) (size 0.889) (layers Composant Cuivre) (net 370)) + (via (at 153.035 120.015) (size 0.889) (layers Composant Cuivre) (net 370)) + (segment (start 116.4082 81.915) (end 120.777 81.915) (width 0.2032) (layer Composant) (net 370)) + (segment (start 120.777 81.915) (end 121.031 81.661) (width 0.2032) (layer Composant) (net 370)) + (segment (start 121.285 105.918) (end 122.555 107.188) (width 0.2032) (layer Composant) (net 371)) + (segment (start 122.682 98.044) (end 122.682 97.282) (width 0.2032) (layer Composant) (net 371)) + (segment (start 123.444 96.9518) (end 123.444 97.282) (width 0.2032) (layer Composant) (net 371)) + (segment (start 116.078 92.6592) (end 116.078 96.012) (width 0.2032) (layer Composant) (net 371)) + (segment (start 121.793 98.933) (end 121.793 100.711) (width 0.2032) (layer Composant) (net 371)) + (segment (start 125.984 117.4242) (end 123.825 117.4242) (width 0.2032) (layer Composant) (net 371) (status 800)) + (segment (start 122.555 116.1542) (end 122.555 107.188) (width 0.2032) (layer Composant) (net 371)) + (segment (start 121.92 98.044) (end 122.682 97.282) (width 0.2032) (layer Cuivre) (net 371)) + (segment (start 121.285 101.219) (end 121.285 105.918) (width 0.2032) (layer Composant) (net 371)) + (segment (start 123.444 96.9518) (end 125.984 96.9518) (width 0.2032) (layer Composant) (net 371) (status 400)) + (segment (start 115.697 96.393) (end 115.697 97.282) (width 0.2032) (layer Composant) (net 371)) + (segment (start 122.682 97.282) (end 123.444 97.282) (width 0.2032) (layer Composant) (net 371)) + (segment (start 115.824 92.4052) (end 116.078 92.6592) (width 0.2032) (layer Composant) (net 371)) + (segment (start 121.793 98.933) (end 122.682 98.044) (width 0.2032) (layer Composant) (net 371)) + (via (at 115.697 97.282) (size 0.889) (layers Composant Cuivre) (net 371)) + (segment (start 121.793 100.711) (end 121.285 101.219) (width 0.2032) (layer Composant) (net 371)) + (segment (start 116.078 96.012) (end 115.697 96.393) (width 0.2032) (layer Composant) (net 371)) + (segment (start 115.697 97.282) (end 116.459 98.044) (width 0.2032) (layer Cuivre) (net 371)) + (via (at 122.682 97.282) (size 0.889) (layers Composant Cuivre) (net 371)) + (segment (start 123.825 117.4242) (end 122.555 116.1542) (width 0.2032) (layer Composant) (net 371)) + (segment (start 116.459 98.044) (end 121.92 98.044) (width 0.2032) (layer Cuivre) (net 371)) + (segment (start 114.554 92.4052) (end 115.824 92.4052) (width 0.2032) (layer Composant) (net 371) (status 800)) + (segment (start 120.269 96.52) (end 123.0884 93.7006) (width 0.2032) (layer Composant) (net 372)) + (segment (start 120.269 116.459) (end 120.269 96.52) (width 0.2032) (layer Composant) (net 372)) + (segment (start 123.0884 93.7006) (end 125.984 93.7006) (width 0.2032) (layer Composant) (net 372) (status 400)) + (segment (start 125.984 118.7196) (end 122.5296 118.7196) (width 0.2032) (layer Composant) (net 372) (status 800)) + (segment (start 120.269 116.459) (end 122.5296 118.7196) (width 0.2032) (layer Composant) (net 372)) + (segment (start 146.812 117.602) (end 149.987 117.602) (width 0.2032) (layer Composant) (net 373)) + (segment (start 149.479 84.328) (end 150.749 85.598) (width 0.2032) (layer Cuivre) (net 373)) + (segment (start 152.273 116.332) (end 152.019 116.332) (width 0.2032) (layer Cuivre) (net 373)) + (segment (start 151.765 113.03) (end 151.765 116.078) (width 0.2032) (layer Cuivre) (net 373)) + (segment (start 155.575 123.19) (end 155.575 119.634) (width 0.2032) (layer Cuivre) (net 373)) + (segment (start 133.985 89.662) (end 133.985 88.138) (width 0.2032) (layer Cuivre) (net 373)) + (segment (start 149.987 117.602) (end 150.3426 117.2464) (width 0.2032) (layer Composant) (net 373)) + (segment (start 151.384 109.22) (end 151.384 112.649) (width 0.2032) (layer Cuivre) (net 373)) + (via (at 133.985 89.662) (size 0.889) (layers Composant Cuivre) (net 373)) + (segment (start 146.177 125.222) (end 146.177 118.237) (width 0.2032) (layer Composant) (net 373)) + (segment (start 116.84 88.4936) (end 116.84 88.646) (width 0.2032) (layer Composant) (net 373)) + (segment (start 150.749 85.598) (end 150.749 108.585) (width 0.2032) (layer Cuivre) (net 373)) + (segment (start 151.384 112.649) (end 151.765 113.03) (width 0.2032) (layer Cuivre) (net 373)) + (segment (start 127.508 90.297) (end 128.143 89.662) (width 0.2032) (layer Composant) (net 373)) + (segment (start 152.4 126.365) (end 147.32 126.365) (width 0.2032) (layer Cuivre) (net 373)) + (segment (start 146.812 117.602) (end 146.177 118.237) (width 0.2032) (layer Composant) (net 373)) + (segment (start 152.019 116.332) (end 151.765 116.078) (width 0.2032) (layer Cuivre) (net 373)) + (segment (start 150.749 108.585) (end 151.384 109.22) (width 0.2032) (layer Cuivre) (net 373)) + (segment (start 128.143 89.662) (end 133.985 89.662) (width 0.2032) (layer Composant) (net 373)) + (segment (start 114.554 88.4936) (end 116.84 88.4936) (width 0.2032) (layer Composant) (net 373) (status 800)) + (segment (start 120.015 88.646) (end 121.793 90.4494) (width 0.2032) (layer Composant) (net 373)) + (segment (start 149.479 84.328) (end 137.795 84.328) (width 0.2032) (layer Cuivre) (net 373)) + (segment (start 152.273 116.332) (end 155.575 119.634) (width 0.2032) (layer Cuivre) (net 373)) + (segment (start 125.984 90.4494) (end 127.508 90.4494) (width 0.2032) (layer Composant) (net 373) (status 800)) + (segment (start 127.508 90.4494) (end 127.508 90.297) (width 0.2032) (layer Composant) (net 373)) + (segment (start 133.985 88.138) (end 137.795 84.328) (width 0.2032) (layer Cuivre) (net 373)) + (via (at 147.32 126.365) (size 0.889) (layers Composant Cuivre) (net 373)) + (segment (start 155.575 123.19) (end 152.4 126.365) (width 0.2032) (layer Cuivre) (net 373)) + (segment (start 116.84 88.646) (end 120.015 88.646) (width 0.2032) (layer Composant) (net 373)) + (segment (start 150.3426 113.8428) (end 150.3426 117.2464) (width 0.2032) (layer Composant) (net 373) (status 800)) + (segment (start 125.984 90.4494) (end 121.793 90.4494) (width 0.2032) (layer Composant) (net 373) (status 800)) + (segment (start 147.32 126.365) (end 146.177 125.222) (width 0.2032) (layer Composant) (net 373)) + (segment (start 137.9982 113.8428) (end 137.9982 103.759) (width 0.2032) (layer Composant) (net 374) (status C00)) + (segment (start 106.045 108.585) (end 106.045 103.505) (width 0.2032) (layer Composant) (net 375)) + (segment (start 135.89 105.283) (end 135.89 106.045) (width 0.2032) (layer Composant) (net 375)) + (segment (start 135.255 109.855) (end 131.572 113.538) (width 0.2032) (layer Cuivre) (net 375)) + (segment (start 135.255 109.855) (end 134.62 109.22) (width 0.2032) (layer Composant) (net 375)) + (segment (start 135.255 109.855) (end 136.7028 111.3028) (width 0.2032) (layer Composant) (net 375)) + (segment (start 134.62 109.22) (end 134.62 106.426) (width 0.2032) (layer Composant) (net 375)) + (via (at 135.255 109.855) (size 0.889) (layers Composant Cuivre) (net 375)) + (segment (start 106.045 103.505) (end 104.013 101.473) (width 0.2032) (layer Composant) (net 375)) + (segment (start 135.001 106.045) (end 135.89 106.045) (width 0.2032) (layer Composant) (net 375)) + (segment (start 134.62 106.426) (end 135.001 106.045) (width 0.2032) (layer Composant) (net 375)) + (segment (start 104.013 96.139) (end 104.013 101.473) (width 0.2032) (layer Composant) (net 375)) + (segment (start 110.998 113.538) (end 106.045 108.585) (width 0.2032) (layer Cuivre) (net 375)) + (segment (start 103.8352 96.139) (end 104.013 96.139) (width 0.2032) (layer Composant) (net 375)) + (via (at 106.045 108.585) (size 0.889) (layers Composant Cuivre) (net 375)) + (segment (start 131.572 113.538) (end 110.998 113.538) (width 0.2032) (layer Cuivre) (net 375)) + (segment (start 136.0424 105.283) (end 135.89 105.283) (width 0.2032) (layer Composant) (net 375)) + (segment (start 136.0424 103.759) (end 136.0424 105.283) (width 0.2032) (layer Composant) (net 375) (status 800)) + (segment (start 136.7028 111.3028) (end 136.7028 113.8428) (width 0.2032) (layer Composant) (net 375) (status 400)) + (segment (start 103.8352 94.869) (end 103.8352 96.139) (width 0.2032) (layer Composant) (net 375) (status 800)) + (segment (start 132.715 109.855) (end 129.54 113.03) (width 0.2032) (layer Cuivre) (net 376)) + (segment (start 111.76 113.03) (end 129.54 113.03) (width 0.2032) (layer Cuivre) (net 376)) + (segment (start 131.4958 103.759) (end 131.4958 108.6358) (width 0.2032) (layer Composant) (net 376) (status 800)) + (segment (start 111.76 113.03) (end 107.315 108.585) (width 0.2032) (layer Cuivre) (net 376)) + (segment (start 134.0866 111.2266) (end 134.0866 113.8428) (width 0.2032) (layer Composant) (net 376) (status 400)) + (segment (start 107.315 108.585) (end 107.315 103.505) (width 0.2032) (layer Composant) (net 376)) + (segment (start 107.315 103.505) (end 104.4956 100.6856) (width 0.2032) (layer Composant) (net 376)) + (segment (start 132.715 109.855) (end 134.0866 111.2266) (width 0.2032) (layer Composant) (net 376)) + (via (at 107.315 108.585) (size 0.889) (layers Composant Cuivre) (net 376)) + (via (at 132.715 109.855) (size 0.889) (layers Composant Cuivre) (net 376)) + (segment (start 104.4956 100.6856) (end 104.4956 94.869) (width 0.2032) (layer Composant) (net 376) (status 400)) + (segment (start 132.715 109.855) (end 131.4958 108.6358) (width 0.2032) (layer Composant) (net 376)) + (segment (start 127.635 109.855) (end 128.524 110.744) (width 0.2032) (layer Composant) (net 377)) + (segment (start 123.825 103.505) (end 123.825 99.822) (width 0.2032) (layer Composant) (net 377)) + (segment (start 127.635 107.315) (end 123.825 103.505) (width 0.2032) (layer Composant) (net 377)) + (segment (start 123.825 99.822) (end 124.1044 99.5426) (width 0.2032) (layer Composant) (net 377)) + (segment (start 127.635 109.855) (end 127.635 108.585) (width 0.2032) (layer Composant) (net 377)) + (segment (start 131.4958 113.8428) (end 131.4958 112.0648) (width 0.2032) (layer Composant) (net 377) (status 800)) + (segment (start 111.125 103.505) (end 111.125 108.585) (width 0.2032) (layer Composant) (net 377)) + (segment (start 124.1044 99.5426) (end 125.984 99.5426) (width 0.2032) (layer Composant) (net 377) (status 400)) + (segment (start 124.714 111.506) (end 114.046 111.506) (width 0.2032) (layer Cuivre) (net 377)) + (via (at 127.635 108.585) (size 0.889) (layers Composant Cuivre) (net 377)) + (segment (start 114.046 111.506) (end 111.125 108.585) (width 0.2032) (layer Cuivre) (net 377)) + (via (at 111.125 108.585) (size 0.889) (layers Composant Cuivre) (net 377)) + (segment (start 130.175 110.744) (end 131.4958 112.0648) (width 0.2032) (layer Composant) (net 377)) + (segment (start 130.175 110.744) (end 128.524 110.744) (width 0.2032) (layer Composant) (net 377)) + (segment (start 127.635 108.585) (end 124.714 111.506) (width 0.2032) (layer Cuivre) (net 377)) + (segment (start 111.125 103.505) (end 106.426 98.806) (width 0.2032) (layer Composant) (net 377)) + (segment (start 106.426 94.869) (end 106.426 98.806) (width 0.2032) (layer Composant) (net 377) (status 800)) + (segment (start 127.635 108.585) (end 127.635 107.315) (width 0.2032) (layer Composant) (net 377)) + (segment (start 129.54 113.8428) (end 129.54 111.9632) (width 0.2032) (layer Composant) (net 378) (status 800)) + (segment (start 122.936 99.18192) (end 123.825 98.2472) (width 0.2032) (layer Composant) (net 378)) + (segment (start 113.665 108.585) (end 115.57 110.49) (width 0.2032) (layer Cuivre) (net 378)) + (via (at 125.095 108.585) (size 0.889) (layers Composant Cuivre) (net 378)) + (segment (start 123.19 110.49) (end 115.57 110.49) (width 0.2032) (layer Cuivre) (net 378)) + (segment (start 129.3368 111.76) (end 127 111.76) (width 0.2032) (layer Composant) (net 378)) + (segment (start 107.7468 94.869) (end 107.7468 98.171) (width 0.2032) (layer Composant) (net 378) (status 800)) + (segment (start 125.095 108.585) (end 125.095 107.315) (width 0.2032) (layer Composant) (net 378)) + (segment (start 123.825 98.2472) (end 125.984 98.2472) (width 0.2032) (layer Composant) (net 378) (status 400)) + (via (at 113.665 108.585) (size 0.889) (layers Composant Cuivre) (net 378)) + (segment (start 127 111.76) (end 125.095 109.855) (width 0.2032) (layer Composant) (net 378)) + (segment (start 122.809 99.314) (end 122.936 99.18192) (width 0.2032) (layer Composant) (net 378)) + (segment (start 125.095 109.855) (end 125.095 108.585) (width 0.2032) (layer Composant) (net 378)) + (segment (start 129.3368 111.76) (end 129.54 111.9632) (width 0.2032) (layer Composant) (net 378)) + (segment (start 107.7468 98.171) (end 113.665 104.0892) (width 0.2032) (layer Composant) (net 378)) + (segment (start 125.095 107.315) (end 122.809 105.029) (width 0.2032) (layer Composant) (net 378)) + (segment (start 113.665 108.585) (end 113.665 104.0892) (width 0.2032) (layer Composant) (net 378)) + (segment (start 122.809 105.029) (end 122.809 99.314) (width 0.2032) (layer Composant) (net 378)) + (segment (start 125.095 108.585) (end 123.19 110.49) (width 0.2032) (layer Cuivre) (net 378)) + (segment (start 116.84 103.124) (end 115.57 103.124) (width 0.2032) (layer Cuivre) (net 379)) + (segment (start 122.301 105.791) (end 122.301 102.87) (width 0.2032) (layer Composant) (net 379)) + (segment (start 122.047 102.87) (end 117.094 102.87) (width 0.2032) (layer Cuivre) (net 379)) + (segment (start 122.301 99.06) (end 123.571 97.79) (width 0.2032) (layer Composant) (net 379)) + (segment (start 114.935 102.489) (end 115.57 103.124) (width 0.2032) (layer Cuivre) (net 379)) + (segment (start 123.825 110.49) (end 127 113.665) (width 0.2032) (layer Composant) (net 379)) + (via (at 122.047 102.87) (size 0.889) (layers Composant Cuivre) (net 379)) + (segment (start 123.825 110.49) (end 123.825 107.315) (width 0.2032) (layer Composant) (net 379)) + (segment (start 128.905 113.8428) (end 128.905 113.665) (width 0.2032) (layer Composant) (net 379) (status 800)) + (segment (start 123.571 97.79) (end 124.333 97.79) (width 0.2032) (layer Composant) (net 379)) + (segment (start 113.284 102.489) (end 114.935 102.489) (width 0.2032) (layer Cuivre) (net 379)) + (segment (start 122.301 102.87) (end 122.301 99.06) (width 0.2032) (layer Composant) (net 379)) + (segment (start 108.458 98.171) (end 108.458 94.869) (width 0.2032) (layer Composant) (net 379)) + (segment (start 122.301 102.87) (end 122.047 102.87) (width 0.2032) (layer Composant) (net 379)) + (segment (start 117.094 102.87) (end 116.84 103.124) (width 0.2032) (layer Cuivre) (net 379)) + (segment (start 124.333 97.79) (end 124.333 97.5868) (width 0.2032) (layer Composant) (net 379)) + (via (at 113.284 102.489) (size 0.889) (layers Composant Cuivre) (net 379)) + (segment (start 112.776 102.489) (end 113.284 102.489) (width 0.2032) (layer Composant) (net 379)) + (segment (start 124.333 97.5868) (end 125.984 97.5868) (width 0.2032) (layer Composant) (net 379) (status 400)) + (segment (start 128.905 113.665) (end 127 113.665) (width 0.2032) (layer Composant) (net 379)) + (segment (start 108.458 94.869) (end 108.3818 94.869) (width 0.2032) (layer Composant) (net 379) (status 400)) + (segment (start 108.458 98.171) (end 112.776 102.489) (width 0.2032) (layer Composant) (net 379)) + (segment (start 123.825 107.315) (end 122.301 105.791) (width 0.2032) (layer Composant) (net 379)) + (segment (start 226.06 74.295) (end 226.06 65.405) (width 0.2032) (layer Composant) (net 380) (status C00)) + (segment (start 180.467 106.299) (end 180.213 106.045) (width 0.2032) (layer Cuivre) (net 380)) + (via (at 175.387 106.045) (size 0.889) (layers Composant Cuivre) (net 380)) + (segment (start 226.06 100.965) (end 226.06 92.075) (width 0.2032) (layer Composant) (net 380) (status C00)) + (segment (start 226.06 83.185) (end 226.06 92.075) (width 0.2032) (layer Composant) (net 380) (status C00)) + (segment (start 226.06 109.855) (end 226.06 118.745) (width 0.2032) (layer Composant) (net 380) (status C00)) + (segment (start 180.467 109.347) (end 180.467 106.299) (width 0.2032) (layer Cuivre) (net 380)) + (segment (start 226.06 83.185) (end 226.06 74.295) (width 0.2032) (layer Composant) (net 380) (status C00)) + (segment (start 225.044 108.839) (end 186.563 108.839) (width 0.2032) (layer Cuivre) (net 380)) + (segment (start 174.879 105.537) (end 174.879 94.742) (width 0.2032) (layer Composant) (net 380)) + (segment (start 226.06 109.855) (end 225.044 108.839) (width 0.2032) (layer Cuivre) (net 380) (status 800)) + (segment (start 226.06 109.855) (end 226.06 100.965) (width 0.2032) (layer Composant) (net 380) (status C00)) + (segment (start 185.801 109.601) (end 180.721 109.601) (width 0.2032) (layer Cuivre) (net 380)) + (segment (start 163.322 89.662) (end 164.592 88.392) (width 0.2032) (layer Composant) (net 380)) + (segment (start 157.1752 89.789) (end 159.258 89.789) (width 0.2032) (layer Composant) (net 380) (status 800)) + (segment (start 159.258 89.662) (end 163.322 89.662) (width 0.2032) (layer Composant) (net 380)) + (segment (start 226.06 127.635) (end 226.06 118.745) (width 0.2032) (layer Composant) (net 380) (status C00)) + (segment (start 180.721 109.601) (end 180.467 109.347) (width 0.2032) (layer Cuivre) (net 380)) + (segment (start 186.563 108.839) (end 185.801 109.601) (width 0.2032) (layer Cuivre) (net 380)) + (segment (start 174.244 94.107) (end 170.18 94.107) (width 0.2032) (layer Composant) (net 380)) + (segment (start 170.18 94.107) (end 170.18 89.662) (width 0.2032) (layer Cuivre) (net 380)) + (segment (start 174.879 94.742) (end 174.244 94.107) (width 0.2032) (layer Composant) (net 380)) + (segment (start 166.37 88.392) (end 167.64 89.662) (width 0.2032) (layer Composant) (net 380)) + (via (at 170.18 89.662) (size 0.889) (layers Composant Cuivre) (net 380)) + (via (at 170.18 94.107) (size 0.889) (layers Composant Cuivre) (net 380)) + (segment (start 175.387 106.045) (end 174.879 105.537) (width 0.2032) (layer Composant) (net 380)) + (segment (start 180.213 106.045) (end 175.387 106.045) (width 0.2032) (layer Cuivre) (net 380)) + (segment (start 164.592 88.392) (end 166.37 88.392) (width 0.2032) (layer Composant) (net 380)) + (segment (start 159.258 89.789) (end 159.258 89.662) (width 0.2032) (layer Composant) (net 380)) + (segment (start 167.64 89.662) (end 170.18 89.662) (width 0.2032) (layer Composant) (net 380)) + (segment (start 166.624 89.154) (end 166.624 94.615) (width 0.2032) (layer Cuivre) (net 381)) + (segment (start 159.131 85.852) (end 162.941 85.852) (width 0.2032) (layer Composant) (net 381)) + (segment (start 166.497 97.917) (end 167.259 97.155) (width 0.2032) (layer Composant) (net 381)) + (segment (start 222.25 123.825) (end 183.769 123.825) (width 0.2032) (layer Cuivre) (net 381)) + (via (at 168.021 86.868) (size 0.889) (layers Composant Cuivre) (net 381)) + (segment (start 167.259 111.125) (end 167.005 110.871) (width 0.2032) (layer Composant) (net 381)) + (segment (start 168.021 87.757) (end 166.624 89.154) (width 0.2032) (layer Cuivre) (net 381)) + (segment (start 167.005 106.934) (end 166.624 106.553) (width 0.2032) (layer Composant) (net 381)) + (segment (start 222.25 123.825) (end 239.776 123.825) (width 0.2032) (layer Cuivre) (net 381)) + (segment (start 166.624 101.727) (end 166.878 101.473) (width 0.2032) (layer Composant) (net 381)) + (segment (start 240.03 124.079) (end 240.03 125.095) (width 0.2032) (layer Cuivre) (net 381) (status 400)) + (segment (start 166.878 101.473) (end 166.878 99.187) (width 0.2032) (layer Composant) (net 381)) + (segment (start 168.021 86.868) (end 168.021 87.757) (width 0.2032) (layer Cuivre) (net 381)) + (segment (start 157.1752 85.9028) (end 159.131 85.9028) (width 0.2032) (layer Composant) (net 381) (status 800)) + (via (at 167.259 97.155) (size 0.889) (layers Composant Cuivre) (net 381)) + (segment (start 166.878 99.187) (end 166.497 98.806) (width 0.2032) (layer Composant) (net 381)) + (segment (start 173.355 127.889) (end 168.402 127.889) (width 0.2032) (layer Composant) (net 381)) + (segment (start 166.497 98.806) (end 166.497 97.917) (width 0.2032) (layer Composant) (net 381)) + (segment (start 167.259 115.062) (end 167.259 111.125) (width 0.2032) (layer Composant) (net 381)) + (segment (start 168.402 127.889) (end 167.386 126.873) (width 0.2032) (layer Composant) (net 381)) + (segment (start 163.957 86.868) (end 168.021 86.868) (width 0.2032) (layer Composant) (net 381)) + (segment (start 167.386 126.873) (end 167.386 115.189) (width 0.2032) (layer Composant) (net 381)) + (segment (start 183.769 123.825) (end 182.88 124.714) (width 0.2032) (layer Cuivre) (net 381)) + (via (at 182.88 124.714) (size 0.889) (layers Composant Cuivre) (net 381)) + (segment (start 180.594 124.714) (end 180.086 124.206) (width 0.2032) (layer Composant) (net 381)) + (segment (start 182.88 124.714) (end 180.594 124.714) (width 0.2032) (layer Composant) (net 381)) + (segment (start 167.259 97.155) (end 166.37 96.266) (width 0.2032) (layer Cuivre) (net 381)) + (segment (start 166.624 94.615) (end 166.37 94.869) (width 0.2032) (layer Cuivre) (net 381)) + (segment (start 166.37 94.869) (end 166.37 96.266) (width 0.2032) (layer Cuivre) (net 381)) + (segment (start 167.386 115.189) (end 167.259 115.062) (width 0.2032) (layer Composant) (net 381)) + (segment (start 162.941 85.852) (end 163.957 86.868) (width 0.2032) (layer Composant) (net 381)) + (segment (start 222.25 123.825) (end 222.25 125.095) (width 0.2032) (layer Cuivre) (net 381) (status 400)) + (segment (start 159.131 85.9028) (end 159.131 85.852) (width 0.2032) (layer Composant) (net 381)) + (segment (start 167.005 110.871) (end 167.005 106.934) (width 0.2032) (layer Composant) (net 381)) + (segment (start 180.086 124.206) (end 177.038 124.206) (width 0.2032) (layer Composant) (net 381)) + (segment (start 239.776 123.825) (end 240.03 124.079) (width 0.2032) (layer Cuivre) (net 381)) + (segment (start 177.038 124.206) (end 173.355 127.889) (width 0.2032) (layer Composant) (net 381)) + (segment (start 166.624 106.553) (end 166.624 101.727) (width 0.2032) (layer Composant) (net 381)) + (segment (start 169.164 85.217) (end 168.91 84.963) (width 0.2032) (layer Composant) (net 382)) + (segment (start 222.25 116.205) (end 220.98 114.935) (width 0.2032) (layer Cuivre) (net 382) (status 800)) + (segment (start 168.91 84.963) (end 159.385 84.963) (width 0.2032) (layer Composant) (net 382)) + (segment (start 222.25 116.205) (end 223.52 114.935) (width 0.2032) (layer Cuivre) (net 382) (status 800)) + (segment (start 239.395 116.205) (end 240.03 116.205) (width 0.2032) (layer Cuivre) (net 382) (status 400)) + (segment (start 169.418 86.995) (end 169.164 86.741) (width 0.2032) (layer Composant) (net 382)) + (segment (start 157.1752 85.2424) (end 159.385 85.2424) (width 0.2032) (layer Composant) (net 382) (status 800)) + (segment (start 181.991 89.408) (end 179.578 86.995) (width 0.2032) (layer Composant) (net 382)) + (segment (start 220.98 114.935) (end 182.372 114.935) (width 0.2032) (layer Cuivre) (net 382)) + (segment (start 159.385 85.2424) (end 159.385 84.963) (width 0.2032) (layer Composant) (net 382)) + (segment (start 169.164 86.741) (end 169.164 85.217) (width 0.2032) (layer Composant) (net 382)) + (segment (start 179.578 86.995) (end 169.418 86.995) (width 0.2032) (layer Composant) (net 382)) + (segment (start 238.125 114.935) (end 239.395 116.205) (width 0.2032) (layer Cuivre) (net 382)) + (segment (start 223.52 114.935) (end 238.125 114.935) (width 0.2032) (layer Cuivre) (net 382)) + (via (at 181.991 115.316) (size 0.889) (layers Composant Cuivre) (net 382)) + (segment (start 181.991 115.316) (end 181.991 89.408) (width 0.2032) (layer Composant) (net 382)) + (segment (start 182.372 114.935) (end 181.991 115.316) (width 0.2032) (layer Cuivre) (net 382)) + (segment (start 222.25 97.155) (end 222.25 98.425) (width 0.2032) (layer Composant) (net 383) (status 400)) + (segment (start 221.361 90.424) (end 222.377 91.44) (width 0.2032) (layer Composant) (net 383)) + (segment (start 175.768 85.598) (end 199.517 85.598) (width 0.2032) (layer Cuivre) (net 383)) + (segment (start 222.25 98.425) (end 223.774 96.901) (width 0.2032) (layer Cuivre) (net 383) (status 800)) + (segment (start 170.561 85.598) (end 170.307 85.344) (width 0.2032) (layer Composant) (net 383)) + (segment (start 220.345 84.582) (end 220.599 84.836) (width 0.2032) (layer Cuivre) (net 383)) + (segment (start 157.1752 83.947) (end 169.291 83.947) (width 0.2032) (layer Composant) (net 383) (status 800)) + (via (at 221.107 84.836) (size 0.889) (layers Composant Cuivre) (net 383)) + (segment (start 221.107 84.836) (end 220.599 84.836) (width 0.2032) (layer Cuivre) (net 383)) + (segment (start 200.025 85.09) (end 213.36 85.09) (width 0.2032) (layer Cuivre) (net 383)) + (segment (start 240.03 98.425) (end 238.506 96.901) (width 0.2032) (layer Cuivre) (net 383) (status 800)) + (segment (start 170.307 84.963) (end 169.291 83.947) (width 0.2032) (layer Composant) (net 383)) + (segment (start 238.506 96.901) (end 223.774 96.901) (width 0.2032) (layer Cuivre) (net 383)) + (segment (start 222.377 97.155) (end 222.25 97.155) (width 0.2032) (layer Composant) (net 383)) + (segment (start 199.517 85.598) (end 200.025 85.09) (width 0.2032) (layer Cuivre) (net 383)) + (segment (start 222.377 97.155) (end 222.377 91.44) (width 0.2032) (layer Composant) (net 383)) + (segment (start 221.107 84.836) (end 221.361 85.09) (width 0.2032) (layer Composant) (net 383)) + (segment (start 170.307 85.344) (end 170.307 84.963) (width 0.2032) (layer Composant) (net 383)) + (segment (start 213.36 85.09) (end 213.868 84.582) (width 0.2032) (layer Cuivre) (net 383)) + (segment (start 221.361 85.09) (end 221.361 90.424) (width 0.2032) (layer Composant) (net 383)) + (segment (start 175.768 85.598) (end 170.561 85.598) (width 0.2032) (layer Composant) (net 383)) + (segment (start 213.868 84.582) (end 220.345 84.582) (width 0.2032) (layer Cuivre) (net 383)) + (via (at 175.768 85.598) (size 0.889) (layers Composant Cuivre) (net 383)) + (segment (start 161.29 80.772) (end 161.29 81.153) (width 0.2032) (layer Composant) (net 384)) + (segment (start 159.893 82.55) (end 161.29 81.153) (width 0.2032) (layer Composant) (net 384)) + (segment (start 240.03 79.502) (end 222.25 79.502) (width 0.2032) (layer Cuivre) (net 384)) + (segment (start 184.531 78.613) (end 207.264 78.613) (width 0.2032) (layer Cuivre) (net 384)) + (segment (start 222.25 80.645) (end 222.25 79.502) (width 0.2032) (layer Cuivre) (net 384) (status 800)) + (segment (start 183.896 77.978) (end 184.531 78.613) (width 0.2032) (layer Cuivre) (net 384)) + (segment (start 240.03 80.645) (end 240.03 79.502) (width 0.2032) (layer Cuivre) (net 384) (status 800)) + (segment (start 159.893 82.55) (end 157.353 82.55) (width 0.2032) (layer Composant) (net 384)) + (segment (start 208.153 79.502) (end 222.25 79.502) (width 0.2032) (layer Cuivre) (net 384)) + (segment (start 161.29 80.772) (end 163.703 78.359) (width 0.2032) (layer Composant) (net 384)) + (segment (start 163.703 78.359) (end 164.211 78.359) (width 0.2032) (layer Composant) (net 384)) + (segment (start 164.592 77.978) (end 183.896 77.978) (width 0.2032) (layer Cuivre) (net 384)) + (segment (start 157.353 82.55) (end 157.1752 82.6516) (width 0.2032) (layer Composant) (net 384) (status 400)) + (segment (start 207.264 78.613) (end 208.153 79.502) (width 0.2032) (layer Cuivre) (net 384)) + (via (at 164.211 78.359) (size 0.889) (layers Composant Cuivre) (net 384)) + (segment (start 164.211 78.359) (end 164.592 77.978) (width 0.2032) (layer Cuivre) (net 384)) + (segment (start 238.887 70.612) (end 224.028 70.612) (width 0.2032) (layer Cuivre) (net 385)) + (segment (start 224.028 70.612) (end 222.885 71.755) (width 0.2032) (layer Cuivre) (net 385)) + (segment (start 160.782 79.248) (end 160.147 79.883) (width 0.2032) (layer Composant) (net 385)) + (segment (start 222.885 71.755) (end 222.25 71.755) (width 0.2032) (layer Cuivre) (net 385) (status 400)) + (segment (start 221.361 70.866) (end 164.592 70.866) (width 0.2032) (layer Cuivre) (net 385)) + (segment (start 157.1752 80.0354) (end 158.75 80.0354) (width 0.2032) (layer Composant) (net 385) (status 800)) + (segment (start 158.75 80.0354) (end 158.75 79.883) (width 0.2032) (layer Composant) (net 385)) + (segment (start 164.592 76.581) (end 161.925 79.248) (width 0.2032) (layer Composant) (net 385)) + (segment (start 164.592 70.866) (end 164.592 76.581) (width 0.2032) (layer Composant) (net 385)) + (segment (start 161.925 79.248) (end 160.782 79.248) (width 0.2032) (layer Composant) (net 385)) + (segment (start 222.25 71.755) (end 221.361 70.866) (width 0.2032) (layer Cuivre) (net 385) (status 800)) + (segment (start 240.03 71.755) (end 238.887 70.612) (width 0.2032) (layer Cuivre) (net 385) (status 800)) + (segment (start 160.147 79.883) (end 158.75 79.883) (width 0.2032) (layer Composant) (net 385)) + (via (at 164.592 70.866) (size 0.889) (layers Composant Cuivre) (net 385)) + (segment (start 160.02 79.4004) (end 160.6804 78.74) (width 0.2032) (layer Composant) (net 386)) + (segment (start 164.211 64.897) (end 163.703 65.405) (width 0.2032) (layer Composant) (net 386)) + (segment (start 221.996 61.976) (end 222.25 62.23) (width 0.2032) (layer Cuivre) (net 386)) + (segment (start 222.25 62.23) (end 222.25 62.865) (width 0.2032) (layer Cuivre) (net 386) (status 400)) + (segment (start 176.403 61.976) (end 221.996 61.976) (width 0.2032) (layer Cuivre) (net 386)) + (segment (start 161.544 78.74) (end 163.703 76.581) (width 0.2032) (layer Composant) (net 386)) + (segment (start 164.211 64.897) (end 173.482 64.897) (width 0.2032) (layer Cuivre) (net 386)) + (segment (start 163.703 76.581) (end 163.703 65.405) (width 0.2032) (layer Composant) (net 386)) + (segment (start 238.506 61.976) (end 223.139 61.976) (width 0.2032) (layer Cuivre) (net 386)) + (segment (start 160.6804 78.74) (end 161.544 78.74) (width 0.2032) (layer Composant) (net 386)) + (segment (start 176.403 61.976) (end 173.482 64.897) (width 0.2032) (layer Cuivre) (net 386)) + (segment (start 238.506 61.976) (end 239.395 62.865) (width 0.2032) (layer Cuivre) (net 386)) + (segment (start 157.1752 79.4004) (end 160.02 79.4004) (width 0.2032) (layer Composant) (net 386) (status 800)) + (segment (start 239.395 62.865) (end 240.03 62.865) (width 0.2032) (layer Cuivre) (net 386) (status 400)) + (segment (start 222.25 62.865) (end 223.139 61.976) (width 0.2032) (layer Cuivre) (net 386) (status 800)) + (via (at 164.211 64.897) (size 0.889) (layers Composant Cuivre) (net 386)) + (segment (start 67.691 73.66) (end 67.691 78.359) (width 0.2032) (layer Composant) (net 387)) + (segment (start 68.199 78.867) (end 68.199 80.264) (width 0.2032) (layer Composant) (net 387) (status 400)) + (segment (start 68.326 73.025) (end 67.691 73.66) (width 0.2032) (layer Composant) (net 387)) + (segment (start 67.691 78.359) (end 68.199 78.867) (width 0.2032) (layer Composant) (net 387)) + (segment (start 70.485 73.025) (end 68.326 73.025) (width 0.2032) (layer Composant) (net 387) (status 800)) + (segment (start 154.178 95.6564) (end 154.178 88.9) (width 0.2032) (layer Composant) (net 388)) + (segment (start 304.8 64.897) (end 304.419 65.278) (width 0.2032) (layer Cuivre) (net 388)) + (segment (start 304.419 65.278) (end 294.767 65.278) (width 0.2032) (layer Cuivre) (net 388)) + (segment (start 304.927 64.897) (end 304.927 66.675) (width 0.2032) (layer Composant) (net 388) (status 400)) + (segment (start 269.24 64.008) (end 269.24 60.706) (width 0.2032) (layer Cuivre) (net 388)) + (segment (start 154.813 96.2914) (end 154.178 95.6564) (width 0.2032) (layer Composant) (net 388)) + (via (at 304.927 64.897) (size 0.889) (layers Composant Cuivre) (net 388)) + (segment (start 156.845 68.707) (end 156.845 68.326) (width 0.2032) (layer Composant) (net 388)) + (segment (start 156.972 62.738) (end 163.703 62.738) (width 0.2032) (layer VCC_layer) (net 388)) + (segment (start 156.718 62.992) (end 156.972 62.738) (width 0.2032) (layer VCC_layer) (net 388)) + (segment (start 156.845 68.326) (end 156.845 67.818) (width 0.2032) (layer VCC_layer) (net 388)) + (segment (start 269.494 64.262) (end 269.24 64.008) (width 0.2032) (layer Cuivre) (net 388)) + (segment (start 294.767 65.278) (end 291.719 62.23) (width 0.2032) (layer Cuivre) (net 388)) + (segment (start 167.005 59.436) (end 163.703 62.738) (width 0.2032) (layer VCC_layer) (net 388)) + (segment (start 304.8 64.897) (end 304.927 64.897) (width 0.2032) (layer Cuivre) (net 388)) + (segment (start 269.24 60.706) (end 267.97 59.436) (width 0.2032) (layer VCC_layer) (net 388)) + (segment (start 154.305 82.677) (end 154.305 75.057) (width 0.2032) (layer Composant) (net 388)) + (segment (start 288.29 64.262) (end 288.036 64.516) (width 0.2032) (layer Cuivre) (net 388)) + (via (at 269.24 60.706) (size 0.889) (layers Composant Cuivre) (net 388)) + (segment (start 156.21 69.342) (end 156.845 68.707) (width 0.2032) (layer Composant) (net 388)) + (segment (start 157.1752 96.2914) (end 154.813 96.2914) (width 0.2032) (layer Composant) (net 388) (status 800)) + (segment (start 156.21 73.152) (end 156.21 69.342) (width 0.2032) (layer Composant) (net 388)) + (segment (start 284.099 64.516) (end 283.845 64.262) (width 0.2032) (layer Cuivre) (net 388)) + (segment (start 288.29 62.992) (end 288.29 64.262) (width 0.2032) (layer Cuivre) (net 388)) + (segment (start 289.052 62.23) (end 288.29 62.992) (width 0.2032) (layer Cuivre) (net 388)) + (segment (start 291.719 62.23) (end 289.052 62.23) (width 0.2032) (layer Cuivre) (net 388)) + (segment (start 156.718 67.691) (end 156.718 62.992) (width 0.2032) (layer VCC_layer) (net 388)) + (segment (start 283.845 64.262) (end 269.494 64.262) (width 0.2032) (layer Cuivre) (net 388)) + (via (at 156.845 68.326) (size 0.889) (layers Composant Cuivre) (net 388)) + (segment (start 156.845 67.818) (end 156.718 67.691) (width 0.2032) (layer VCC_layer) (net 388)) + (segment (start 154.305 75.057) (end 156.21 73.152) (width 0.2032) (layer Composant) (net 388)) + (segment (start 267.97 59.436) (end 167.005 59.436) (width 0.2032) (layer VCC_layer) (net 388)) + (segment (start 288.036 64.516) (end 284.099 64.516) (width 0.2032) (layer Cuivre) (net 388)) + (segment (start 153.797 83.185) (end 154.305 82.677) (width 0.2032) (layer Composant) (net 388)) + (segment (start 153.797 88.519) (end 153.797 83.185) (width 0.2032) (layer Composant) (net 388)) + (segment (start 154.178 88.9) (end 153.797 88.519) (width 0.2032) (layer Composant) (net 388)) + (segment (start 161.036 76.962) (end 161.036 75.438) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 293.116 82.296) (end 293.116 83.82) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 96.139 82.042) (end 96.139 80.01) (width 0.2032) (layer Cuivre) (net 389)) + (via (at 96.139 82.042) (size 0.889) (layers Composant Cuivre) (net 389)) + (segment (start 144.018 77.089) (end 145.288 75.819) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 92.456 81.9912) (end 94.742 81.9912) (width 0.2032) (layer Composant) (net 389) (status 800)) + (segment (start 160.782 77.216) (end 161.036 76.962) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 155.321 76.454) (end 156.083 77.216) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 161.036 75.438) (end 157.226 75.438) (width 0.2032) (layer Composant) (net 389)) + (via (at 185.293 76.708) (size 0.889) (layers Composant Cuivre) (net 389)) + (segment (start 145.288 75.819) (end 152.019 75.819) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 199.009 83.82) (end 199.009 82.55) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 132.08 77.597) (end 131.064 78.613) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 131.064 78.613) (end 97.536 78.613) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 94.869 82.042) (end 96.139 82.042) (width 0.2032) (layer Composant) (net 389)) + (segment (start 96.139 80.01) (end 97.536 78.613) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 94.742 81.9912) (end 94.869 82.042) (width 0.2032) (layer Composant) (net 389)) + (segment (start 294.132 81.28) (end 293.116 82.296) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 137.033 77.089) (end 144.018 77.089) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 156.083 77.216) (end 160.782 77.216) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 186.436 83.439) (end 187.579 82.296) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 185.293 83.439) (end 186.436 83.439) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 292.1 84.836) (end 287.401 84.836) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 198.755 82.296) (end 187.579 82.296) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 199.009 82.55) (end 198.755 82.296) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 152.654 76.454) (end 155.321 76.454) (width 0.2032) (layer Cuivre) (net 389)) + (via (at 185.293 83.439) (size 0.889) (layers Composant Cuivre) (net 389)) + (segment (start 136.525 77.597) (end 132.08 77.597) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 184.785 76.708) (end 185.293 76.708) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 157.1752 75.4888) (end 157.226 75.438) (width 0.2032) (layer Composant) (net 389) (status 800)) + (segment (start 185.293 76.708) (end 185.293 83.439) (width 0.2032) (layer Composant) (net 389)) + (segment (start 162.179 75.438) (end 161.036 75.438) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 199.263 84.074) (end 199.009 83.82) (width 0.2032) (layer Cuivre) (net 389)) + (via (at 295.6814 81.28) (size 0.889) (layers Composant Cuivre) (net 389)) + (segment (start 287.401 84.836) (end 287.147 84.582) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 253.238 84.074) (end 199.263 84.074) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 296.545 80.4164) (end 295.6814 81.28) (width 0.2032) (layer Composant) (net 389)) + (segment (start 293.116 83.82) (end 292.1 84.836) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 136.525 77.597) (end 137.033 77.089) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 297.18 80.4164) (end 296.545 80.4164) (width 0.2032) (layer Composant) (net 389) (status 800)) + (segment (start 295.6814 81.28) (end 294.132 81.28) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 287.147 84.582) (end 253.746 84.582) (width 0.2032) (layer Cuivre) (net 389)) + (via (at 161.036 75.438) (size 0.889) (layers Composant Cuivre) (net 389)) + (segment (start 253.746 84.582) (end 253.238 84.074) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 152.019 75.819) (end 152.654 76.454) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 184.785 76.708) (end 184.531 76.454) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 184.531 76.454) (end 163.195 76.454) (width 0.2032) (layer Cuivre) (net 389)) + (segment (start 163.195 76.454) (end 162.179 75.438) (width 0.2032) (layer Cuivre) (net 389)) - (zone (net 301) (net_name GND) (layer Interne_1) (tstamp 4777D45C) (hatch edge 0.508) - (connect_pads (clearance 0.381)) - (min_thickness 0.254) - (fill (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (zone (net 247) (net_name VCC) (layer VCC_layer) (tstamp 4777D45C) (hatch edge 0.508) + (connect_pads (clearance 0.4)) + (min_thickness 0.25) + (fill yes (arc_segments 16) (thermal_gap 0.4) (thermal_bridge_width 0.3)) (polygon (pts (xy 185.674 154.305) (xy 194.818 145.542) (xy 204.851 145.542) (xy 204.851 134.493) (xy 364.236 134.366) @@ -18723,5274 +18814,11198 @@ ) (filled_polygon (pts - (xy 145.9484 125.32106) (xy 145.8595 125.2855) (xy 145.48104 125.2855) (xy 145.13052 125.43028) (xy 145.034 125.5268) - (xy 144.94002 125.43282) (xy 144.5895 125.2855) (xy 144.21104 125.2855) (xy 143.86052 125.43028) (xy 143.764 125.5268) - (xy 143.67002 125.43282) (xy 143.3195 125.2855) (xy 142.94104 125.2855) (xy 142.59052 125.43028) (xy 142.494 125.5268) - (xy 142.40002 125.43282) (xy 142.0495 125.2855) (xy 141.67104 125.2855) (xy 141.32052 125.43028) (xy 141.224 125.5268) - (xy 141.13002 125.43282) (xy 140.7795 125.2855) (xy 140.40104 125.2855) (xy 140.05052 125.43028) (xy 139.9413 125.5395) - (xy 139.83462 125.43282) (xy 139.4841 125.2855) (xy 139.10564 125.2855) (xy 138.75512 125.43028) (xy 138.7475 125.4379) - (xy 138.7475 120.2055) (xy 138.7475 119.82704) (xy 138.60272 119.47652) (xy 138.33602 119.20982) (xy 137.9855 119.0625) - (xy 137.60704 119.0625) (xy 137.25652 119.20728) (xy 136.98982 119.47398) (xy 136.8425 119.8245) (xy 136.8425 120.20296) - (xy 136.98728 120.55348) (xy 137.25398 120.82018) (xy 137.6045 120.9675) (xy 137.98296 120.9675) (xy 138.33348 120.82272) - (xy 138.60018 120.55602) (xy 138.7475 120.2055) (xy 138.7475 125.4379) (xy 138.48842 125.69698) (xy 138.48334 125.70714) - (xy 138.33602 125.55982) (xy 137.9855 125.4125) (xy 137.60704 125.4125) (xy 137.25652 125.55728) (xy 137.16 125.6538) - (xy 137.06602 125.55982) (xy 136.7155 125.4125) (xy 136.33704 125.4125) (xy 135.98652 125.55728) (xy 135.89 125.6538) - (xy 135.79602 125.55982) (xy 135.4455 125.4125) (xy 135.06704 125.4125) (xy 134.71652 125.55728) (xy 134.62 125.6538) - (xy 134.52602 125.55982) (xy 134.1755 125.4125) (xy 133.79704 125.4125) (xy 133.44652 125.55728) (xy 133.35 125.6538) - (xy 133.25602 125.55982) (xy 132.9055 125.4125) (xy 132.52704 125.4125) (xy 132.17652 125.55728) (xy 132.08 125.6538) - (xy 131.98602 125.55982) (xy 131.6355 125.4125) (xy 131.25704 125.4125) (xy 130.90652 125.55728) (xy 130.81 125.6538) - (xy 130.71602 125.55982) (xy 130.3655 125.4125) (xy 129.98704 125.4125) (xy 129.63652 125.55728) (xy 129.54 125.6538) - (xy 129.44602 125.55982) (xy 129.0955 125.4125) (xy 129.09296 125.4125) (xy 129.44348 125.26772) (xy 129.71018 125.00102) - (xy 129.8575 124.6505) (xy 129.8575 124.27204) (xy 129.71272 123.92152) (xy 129.6162 123.825) (xy 129.6416 123.7996) - (xy 129.794 123.7996) (xy 130.02768 123.75388) (xy 130.2258 123.6218) (xy 130.72618 123.11634) (xy 130.73126 123.1138) - (xy 130.7338 123.1138) (xy 130.86334 122.91822) (xy 130.86588 122.91568) (xy 130.90144 122.73026) (xy 130.9116 122.68454) - (xy 130.90906 122.682) (xy 130.9116 122.682) (xy 130.9116 119.4054) (xy 131.0005 119.4435) (xy 131.37896 119.4435) - (xy 131.72948 119.29872) (xy 131.99618 119.03202) (xy 132.1435 118.6815) (xy 132.1435 118.30304) (xy 131.99872 117.95252) - (xy 131.73202 117.68582) (xy 131.3815 117.5385) (xy 131.00304 117.5385) (xy 130.9116 117.57406) (xy 130.9116 117.4496) - (xy 133.8834 117.4496) (xy 134.0104 117.5766) (xy 134.0104 117.729) (xy 134.05612 117.96268) (xy 134.1882 118.1608) - (xy 134.43712 118.40718) (xy 134.4422 118.4148) (xy 134.64032 118.54688) (xy 134.874 118.5926) (xy 145.9484 118.5926) - (xy 145.9484 119.20474) (xy 145.6055 119.0625) (xy 145.22704 119.0625) (xy 144.87652 119.20728) (xy 144.78 119.3038) - (xy 144.68602 119.20982) (xy 144.3355 119.0625) (xy 143.95704 119.0625) (xy 143.60652 119.20728) (xy 143.51 119.3038) - (xy 143.41602 119.20982) (xy 143.0655 119.0625) (xy 142.68704 119.0625) (xy 142.33652 119.20728) (xy 142.24 119.3038) - (xy 142.14602 119.20982) (xy 141.7955 119.0625) (xy 141.41704 119.0625) (xy 141.06652 119.20728) (xy 140.79982 119.47398) - (xy 140.6525 119.8245) (xy 140.6525 120.20296) (xy 140.79728 120.55348) (xy 141.06398 120.82018) (xy 141.4145 120.9675) - (xy 141.79296 120.9675) (xy 142.14348 120.82272) (xy 142.24 120.7262) (xy 142.33398 120.82018) (xy 142.6845 120.9675) - (xy 143.06296 120.9675) (xy 143.41348 120.82272) (xy 143.51 120.7262) (xy 143.60398 120.82018) (xy 143.9545 120.9675) - (xy 144.33296 120.9675) (xy 144.68348 120.82272) (xy 144.78 120.7262) (xy 144.87398 120.82018) (xy 145.2245 120.9675) - (xy 145.60296 120.9675) (xy 145.9484 120.82272) (xy 145.9484 122.936) (xy 145.9484 125.32106) + (xy 326.6524 65.803621) (xy 326.516977 65.938808) (xy 326.431895 65.853577) (xy 326.075692 65.705668) (xy 325.690001 65.705332) + (xy 325.4926 65.786896) (xy 325.4926 65.387378) (xy 325.687423 65.192895) (xy 325.835332 64.836692) (xy 325.835668 64.451001) + (xy 325.688382 64.09454) (xy 325.415895 63.821577) (xy 325.059692 63.673668) (xy 324.674001 63.673332) (xy 324.31754 63.820618) + (xy 324.044577 64.093105) (xy 323.896668 64.449308) (xy 323.896332 64.834999) (xy 324.043618 65.19146) (xy 324.2394 65.387584) + (xy 324.2394 66.929) (xy 324.287097 67.16879) (xy 324.422927 67.372073) (xy 325.0014 67.950546) (xy 325.0014 69.036198) + (xy 324.932692 69.007668) (xy 324.547001 69.007332) (xy 324.19054 69.154618) (xy 323.917577 69.427105) (xy 323.769668 69.783308) + (xy 323.769332 70.168999) (xy 323.916618 70.52546) (xy 324.189105 70.798423) (xy 324.2849 70.8382) (xy 324.044577 71.078105) + (xy 323.896668 71.434308) (xy 323.896332 71.819999) (xy 324.043618 72.17646) (xy 324.193418 72.326522) (xy 324.044577 72.475105) + (xy 323.896668 72.831308) (xy 323.896332 73.216999) (xy 324.043618 73.57346) (xy 324.316105 73.846423) (xy 324.672308 73.994332) + (xy 325.0014 73.994618) (xy 325.0014 82.821621) (xy 324.806577 83.016105) (xy 324.658668 83.372308) (xy 324.658332 83.757999) + (xy 324.805618 84.11446) (xy 325.0014 84.310584) (xy 325.0014 87.751454) (xy 324.860454 87.8924) (xy 323.930668 87.8924) + (xy 323.930668 79.818001) (xy 323.930668 74.992001) (xy 323.783382 74.63554) (xy 323.510895 74.362577) (xy 323.154692 74.214668) + (xy 322.769001 74.214332) (xy 322.41254 74.361618) (xy 322.139577 74.634105) (xy 321.991668 74.990308) (xy 321.991332 75.375999) + (xy 322.138618 75.73246) (xy 322.411105 76.005423) (xy 322.767308 76.153332) (xy 323.152999 76.153668) (xy 323.50946 76.006382) + (xy 323.782423 75.733895) (xy 323.930332 75.377692) (xy 323.930668 74.992001) (xy 323.930668 79.818001) (xy 323.783382 79.46154) + (xy 323.510895 79.188577) (xy 323.154692 79.040668) (xy 322.769001 79.040332) (xy 322.41254 79.187618) (xy 322.139577 79.460105) + (xy 321.991668 79.816308) (xy 321.991332 80.201999) (xy 322.138618 80.55846) (xy 322.411105 80.831423) (xy 322.767308 80.979332) + (xy 323.152999 80.979668) (xy 323.50946 80.832382) (xy 323.782423 80.559895) (xy 323.930332 80.203692) (xy 323.930668 79.818001) + (xy 323.930668 87.8924) (xy 323.803668 87.8924) (xy 323.803668 85.533001) (xy 323.656382 85.17654) (xy 323.383895 84.903577) + (xy 323.027692 84.755668) (xy 322.642001 84.755332) (xy 322.28554 84.902618) (xy 322.012577 85.175105) (xy 321.864668 85.531308) + (xy 321.864332 85.916999) (xy 322.011618 86.27346) (xy 322.284105 86.546423) (xy 322.640308 86.694332) (xy 323.025999 86.694668) + (xy 323.38246 86.547382) (xy 323.655423 86.274895) (xy 323.803332 85.918692) (xy 323.803668 85.533001) (xy 323.803668 87.8924) + (xy 322.943378 87.8924) (xy 322.748895 87.697577) (xy 322.392692 87.549668) (xy 322.007001 87.549332) (xy 321.65054 87.696618) + (xy 321.377577 87.969105) (xy 321.3016 88.152077) (xy 321.3016 71.339532) (xy 321.522105 71.560423) (xy 321.878308 71.708332) + (xy 322.263999 71.708668) (xy 322.62046 71.561382) (xy 322.893423 71.288895) (xy 323.041332 70.932692) (xy 323.041668 70.547001) + (xy 322.894382 70.19054) (xy 322.621895 69.917577) (xy 322.265692 69.769668) (xy 321.880001 69.769332) (xy 321.52354 69.916618) + (xy 321.3016 70.13817) (xy 321.3016 68.145331) (xy 321.624308 68.279332) (xy 322.009999 68.279668) (xy 322.36646 68.132382) + (xy 322.639423 67.859895) (xy 322.787332 67.503692) (xy 322.787668 67.118001) (xy 322.640382 66.76154) (xy 322.454515 66.575348) + (xy 322.62046 66.506782) (xy 322.893423 66.234295) (xy 323.041332 65.878092) (xy 323.041668 65.492401) (xy 322.894382 65.13594) + (xy 322.79538 65.036766) (xy 322.893423 64.938895) (xy 323.041332 64.582692) (xy 323.041668 64.197001) (xy 322.894382 63.84054) + (xy 322.621895 63.567577) (xy 322.265692 63.419668) (xy 321.880001 63.419332) (xy 321.52354 63.566618) (xy 321.3016 63.78817) + (xy 321.3016 62.489546) (xy 321.880073 61.911073) (xy 322.015903 61.70779) (xy 322.015903 61.707789) (xy 322.0636 61.468) + (xy 322.0636 60.071) (xy 322.054369 60.024596) (xy 322.136999 60.024668) (xy 322.49346 59.877382) (xy 322.689584 59.6816) + (xy 325.114454 59.6816) (xy 326.6524 61.219546) (xy 326.6524 65.803621) ) ) (filled_polygon (pts - (xy 155.3718 109.093) (xy 155.321 109.14126) (xy 155.21432 109.16412) (xy 155.0162 109.2962) (xy 155.01112 109.30128) - (xy 153.416 110.8964) (xy 143.764 110.8964) (xy 143.44142 110.57382) (xy 143.54048 110.53572) (xy 143.7386 110.3376) - (xy 153.67 110.3376) (xy 153.90368 110.29188) (xy 154.1018 110.1598) (xy 155.194 109.0676) (xy 155.3464 109.0676) - (xy 155.3718 109.093) + (xy 364.111 133.7394) (xy 362.7925 133.7394) (xy 362.7925 87.289929) (xy 362.7925 87.081071) (xy 362.7925 86.64325) + (xy 362.7925 86.33075) (xy 362.7925 85.892929) (xy 362.7925 85.684071) (xy 362.712574 85.491111) (xy 362.692463 85.471) + (xy 362.712574 85.450889) (xy 362.7925 85.257929) (xy 362.7925 85.049071) (xy 362.7925 83.652071) (xy 362.712574 83.459111) + (xy 362.564889 83.311426) (xy 362.371929 83.2315) (xy 362.163071 83.2315) (xy 360.766071 83.2315) (xy 360.573111 83.311426) + (xy 360.425426 83.459111) (xy 360.3455 83.652071) (xy 360.3455 83.860929) (xy 360.3455 85.257929) (xy 360.425426 85.450889) + (xy 360.445537 85.471) (xy 360.425426 85.491111) (xy 360.3455 85.684071) (xy 360.3455 85.892929) (xy 360.3455 86.33075) + (xy 360.47675 86.462) (xy 361.544 86.462) (xy 361.544 86.442) (xy 361.594 86.442) (xy 361.594 86.462) + (xy 362.66125 86.462) (xy 362.7925 86.33075) (xy 362.7925 86.64325) (xy 362.66125 86.512) (xy 361.594 86.512) + (xy 361.594 87.57925) (xy 361.72525 87.7105) (xy 362.371929 87.7105) (xy 362.564889 87.630574) (xy 362.712574 87.482889) + (xy 362.7925 87.289929) (xy 362.7925 133.7394) (xy 361.544 133.7394) (xy 361.544 87.57925) (xy 361.544 86.512) + (xy 360.47675 86.512) (xy 360.3455 86.64325) (xy 360.3455 87.081071) (xy 360.3455 87.289929) (xy 360.425426 87.482889) + (xy 360.573111 87.630574) (xy 360.766071 87.7105) (xy 361.41275 87.7105) (xy 361.544 87.57925) (xy 361.544 133.7394) + (xy 360.553 133.7394) (xy 360.379668 133.7394) (xy 360.379668 130.618001) (xy 360.232382 130.26154) (xy 359.959895 129.988577) + (xy 359.617668 129.846471) (xy 359.617668 77.913001) (xy 359.470382 77.55654) (xy 359.197895 77.283577) (xy 359.109668 77.246941) + (xy 359.109668 72.833001) (xy 358.982668 72.525636) (xy 358.982668 63.435001) (xy 358.835382 63.07854) (xy 358.562895 62.805577) + (xy 358.206692 62.657668) (xy 357.821001 62.657332) (xy 357.46454 62.804618) (xy 357.191577 63.077105) (xy 357.043668 63.433308) + (xy 357.043332 63.818999) (xy 357.190618 64.17546) (xy 357.463105 64.448423) (xy 357.819308 64.596332) (xy 358.204999 64.596668) + (xy 358.56146 64.449382) (xy 358.834423 64.176895) (xy 358.982332 63.820692) (xy 358.982668 63.435001) (xy 358.982668 72.525636) + (xy 358.962382 72.47654) (xy 358.689895 72.203577) (xy 358.333692 72.055668) (xy 357.948001 72.055332) (xy 357.59154 72.202618) + (xy 357.318577 72.475105) (xy 357.170668 72.831308) (xy 357.170332 73.216999) (xy 357.317618 73.57346) (xy 357.590105 73.846423) + (xy 357.946308 73.994332) (xy 358.331999 73.994668) (xy 358.68846 73.847382) (xy 358.961423 73.574895) (xy 359.109332 73.218692) + (xy 359.109668 72.833001) (xy 359.109668 77.246941) (xy 358.841692 77.135668) (xy 358.456001 77.135332) (xy 358.09954 77.282618) + (xy 357.826577 77.555105) (xy 357.678668 77.911308) (xy 357.678332 78.296999) (xy 357.825618 78.65346) (xy 358.098105 78.926423) + (xy 358.454308 79.074332) (xy 358.839999 79.074668) (xy 359.19646 78.927382) (xy 359.469423 78.654895) (xy 359.617332 78.298692) + (xy 359.617668 77.913001) (xy 359.617668 129.846471) (xy 359.603692 129.840668) (xy 359.218001 129.840332) (xy 359.046245 129.911299) + (xy 359.046245 96.747972) (xy 359.046245 91.667972) (xy 358.83143 91.14808) (xy 358.434013 90.749968) (xy 357.914496 90.534246) + (xy 357.351972 90.533755) (xy 357.077668 90.647095) (xy 357.077668 80.961001) (xy 356.930382 80.60454) (xy 356.657895 80.331577) + (xy 356.301692 80.183668) (xy 355.916001 80.183332) (xy 355.55954 80.330618) (xy 355.426668 80.463258) (xy 355.426668 63.562001) + (xy 355.279382 63.20554) (xy 355.006895 62.932577) (xy 354.650692 62.784668) (xy 354.265001 62.784332) (xy 353.90854 62.931618) + (xy 353.635577 63.204105) (xy 353.487668 63.560308) (xy 353.487332 63.945999) (xy 353.634618 64.30246) (xy 353.907105 64.575423) + (xy 354.263308 64.723332) (xy 354.648999 64.723668) (xy 355.00546 64.576382) (xy 355.278423 64.303895) (xy 355.426332 63.947692) + (xy 355.426668 63.562001) (xy 355.426668 80.463258) (xy 355.286577 80.603105) (xy 355.138668 80.959308) (xy 355.138332 81.344999) + (xy 355.285618 81.70146) (xy 355.558105 81.974423) (xy 355.914308 82.122332) (xy 356.299999 82.122668) (xy 356.65646 81.975382) + (xy 356.929423 81.702895) (xy 357.077332 81.346692) (xy 357.077668 80.961001) (xy 357.077668 90.647095) (xy 356.83208 90.74857) + (xy 356.433968 91.145987) (xy 356.218246 91.665504) (xy 356.217755 92.228028) (xy 356.43257 92.74792) (xy 356.829987 93.146032) + (xy 357.349504 93.361754) (xy 357.912028 93.362245) (xy 358.43192 93.14743) (xy 358.830032 92.750013) (xy 359.045754 92.230496) + (xy 359.046245 91.667972) (xy 359.046245 96.747972) (xy 358.83143 96.22808) (xy 358.434013 95.829968) (xy 357.914496 95.614246) + (xy 357.351972 95.613755) (xy 356.83208 95.82857) (xy 356.433968 96.225987) (xy 356.218246 96.745504) (xy 356.217755 97.308028) + (xy 356.43257 97.82792) (xy 356.829987 98.226032) (xy 357.349504 98.441754) (xy 357.912028 98.442245) (xy 358.43192 98.22743) + (xy 358.830032 97.830013) (xy 359.045754 97.310496) (xy 359.046245 96.747972) (xy 359.046245 129.911299) (xy 358.982668 129.937569) + (xy 358.982668 127.443001) (xy 358.835382 127.08654) (xy 358.562895 126.813577) (xy 358.206692 126.665668) (xy 357.821001 126.665332) + (xy 357.46454 126.812618) (xy 357.458712 126.818435) (xy 357.458712 124.852698) (xy 357.458712 122.312698) (xy 357.458712 119.772698) + (xy 357.458712 117.232698) (xy 357.458712 114.692698) (xy 357.458712 112.152698) (xy 357.458712 109.612698) (xy 357.458712 107.072698) + (xy 357.458712 104.532698) (xy 357.272838 104.082848) (xy 356.928962 103.738372) (xy 356.479437 103.551713) (xy 355.992698 103.551288) + (xy 355.542848 103.737162) (xy 355.198372 104.081038) (xy 355.172712 104.142834) (xy 355.172712 86.244698) (xy 354.986838 85.794848) + (xy 354.663291 85.470737) (xy 354.985628 85.148962) (xy 355.172287 84.699437) (xy 355.172712 84.212698) (xy 354.986838 83.762848) + (xy 354.642962 83.418372) (xy 354.193437 83.231713) (xy 354.111922 83.231641) (xy 354.156332 83.124692) (xy 354.156668 82.739001) + (xy 354.009382 82.38254) (xy 353.8136 82.186415) (xy 353.8136 76.182378) (xy 353.965173 76.031068) (xy 353.965174 76.031068) + (xy 354.036389 76.016903) (xy 354.03639 76.016903) (xy 354.239673 75.881073) (xy 354.493673 75.627073) (xy 354.629502 75.42379) + (xy 354.629503 75.423789) (xy 354.6772 75.184) (xy 354.6772 71.755) (xy 354.629503 71.515211) (xy 354.629503 71.51521) + (xy 354.493673 71.311927) (xy 354.283668 71.101922) (xy 354.283668 68.134001) (xy 354.136382 67.77754) (xy 353.863895 67.504577) + (xy 353.507692 67.356668) (xy 353.122001 67.356332) (xy 352.76554 67.503618) (xy 352.492577 67.776105) (xy 352.344668 68.132308) + (xy 352.344332 68.517999) (xy 352.491618 68.87446) (xy 352.764105 69.147423) (xy 353.120308 69.295332) (xy 353.505999 69.295668) + (xy 353.86246 69.148382) (xy 354.135423 68.875895) (xy 354.283332 68.519692) (xy 354.283668 68.134001) (xy 354.283668 71.101922) + (xy 354.156428 70.974682) (xy 354.156668 70.699401) (xy 354.009382 70.34294) (xy 353.736895 70.069977) (xy 353.380692 69.922068) + (xy 352.995001 69.921732) (xy 352.63854 70.069018) (xy 352.365577 70.341505) (xy 352.217668 70.697708) (xy 352.217332 71.083399) + (xy 352.364618 71.43986) (xy 352.637105 71.712823) (xy 352.993308 71.860732) (xy 353.270427 71.860973) (xy 353.424 72.014546) + (xy 353.424 73.191251) (xy 353.380692 73.173268) (xy 352.995001 73.172932) (xy 352.63854 73.320218) (xy 352.365577 73.592705) + (xy 352.217668 73.948908) (xy 352.217332 74.334599) (xy 352.364618 74.69106) (xy 352.463619 74.790233) (xy 352.365577 74.888105) + (xy 352.217668 75.244308) (xy 352.217332 75.629999) (xy 352.364618 75.98646) (xy 352.5604 76.182584) (xy 352.5604 82.186621) + (xy 352.365577 82.381105) (xy 352.217668 82.737308) (xy 352.217332 83.122999) (xy 352.364618 83.47946) (xy 352.637105 83.752423) + (xy 352.874941 83.851181) (xy 352.725713 84.210563) (xy 352.725288 84.697302) (xy 352.911162 85.147152) (xy 353.234708 85.471262) + (xy 352.912372 85.793038) (xy 352.725713 86.242563) (xy 352.725288 86.729302) (xy 352.911162 87.179152) (xy 353.255038 87.523628) + (xy 353.704563 87.710287) (xy 354.191302 87.710712) (xy 354.641152 87.524838) (xy 354.985628 87.180962) (xy 355.172287 86.731437) + (xy 355.172712 86.244698) (xy 355.172712 104.142834) (xy 355.011713 104.530563) (xy 355.011288 105.017302) (xy 355.197162 105.467152) + (xy 355.541038 105.811628) (xy 355.990563 105.998287) (xy 356.477302 105.998712) (xy 356.927152 105.812838) (xy 357.271628 105.468962) + (xy 357.458287 105.019437) (xy 357.458712 104.532698) (xy 357.458712 107.072698) (xy 357.272838 106.622848) (xy 356.928962 106.278372) + (xy 356.479437 106.091713) (xy 355.992698 106.091288) (xy 355.542848 106.277162) (xy 355.198372 106.621038) (xy 355.011713 107.070563) + (xy 355.011288 107.557302) (xy 355.197162 108.007152) (xy 355.541038 108.351628) (xy 355.990563 108.538287) (xy 356.477302 108.538712) + (xy 356.927152 108.352838) (xy 357.271628 108.008962) (xy 357.458287 107.559437) (xy 357.458712 107.072698) (xy 357.458712 109.612698) + (xy 357.272838 109.162848) (xy 356.928962 108.818372) (xy 356.479437 108.631713) (xy 355.992698 108.631288) (xy 355.542848 108.817162) + (xy 355.198372 109.161038) (xy 355.011713 109.610563) (xy 355.011288 110.097302) (xy 355.197162 110.547152) (xy 355.541038 110.891628) + (xy 355.990563 111.078287) (xy 356.477302 111.078712) (xy 356.927152 110.892838) (xy 357.271628 110.548962) (xy 357.458287 110.099437) + (xy 357.458712 109.612698) (xy 357.458712 112.152698) (xy 357.272838 111.702848) (xy 356.928962 111.358372) (xy 356.479437 111.171713) + (xy 355.992698 111.171288) (xy 355.542848 111.357162) (xy 355.198372 111.701038) (xy 355.011713 112.150563) (xy 355.011288 112.637302) + (xy 355.197162 113.087152) (xy 355.541038 113.431628) (xy 355.990563 113.618287) (xy 356.477302 113.618712) (xy 356.927152 113.432838) + (xy 357.271628 113.088962) (xy 357.458287 112.639437) (xy 357.458712 112.152698) (xy 357.458712 114.692698) (xy 357.272838 114.242848) + (xy 356.928962 113.898372) (xy 356.479437 113.711713) (xy 355.992698 113.711288) (xy 355.542848 113.897162) (xy 355.198372 114.241038) + (xy 355.011713 114.690563) (xy 355.011288 115.177302) (xy 355.197162 115.627152) (xy 355.541038 115.971628) (xy 355.990563 116.158287) + (xy 356.477302 116.158712) (xy 356.927152 115.972838) (xy 357.271628 115.628962) (xy 357.458287 115.179437) (xy 357.458712 114.692698) + (xy 357.458712 117.232698) (xy 357.272838 116.782848) (xy 356.928962 116.438372) (xy 356.479437 116.251713) (xy 355.992698 116.251288) + (xy 355.542848 116.437162) (xy 355.198372 116.781038) (xy 355.011713 117.230563) (xy 355.011288 117.717302) (xy 355.197162 118.167152) + (xy 355.541038 118.511628) (xy 355.990563 118.698287) (xy 356.477302 118.698712) (xy 356.927152 118.512838) (xy 357.271628 118.168962) + (xy 357.458287 117.719437) (xy 357.458712 117.232698) (xy 357.458712 119.772698) (xy 357.272838 119.322848) (xy 356.928962 118.978372) + (xy 356.479437 118.791713) (xy 355.992698 118.791288) (xy 355.542848 118.977162) (xy 355.198372 119.321038) (xy 355.011713 119.770563) + (xy 355.011288 120.257302) (xy 355.197162 120.707152) (xy 355.541038 121.051628) (xy 355.990563 121.238287) (xy 356.477302 121.238712) + (xy 356.927152 121.052838) (xy 357.271628 120.708962) (xy 357.458287 120.259437) (xy 357.458712 119.772698) (xy 357.458712 122.312698) + (xy 357.272838 121.862848) (xy 356.928962 121.518372) (xy 356.479437 121.331713) (xy 355.992698 121.331288) (xy 355.542848 121.517162) + (xy 355.198372 121.861038) (xy 355.011713 122.310563) (xy 355.011288 122.797302) (xy 355.197162 123.247152) (xy 355.541038 123.591628) + (xy 355.990563 123.778287) (xy 356.477302 123.778712) (xy 356.927152 123.592838) (xy 357.271628 123.248962) (xy 357.458287 122.799437) + (xy 357.458712 122.312698) (xy 357.458712 124.852698) (xy 357.272838 124.402848) (xy 356.928962 124.058372) (xy 356.479437 123.871713) + (xy 355.992698 123.871288) (xy 355.542848 124.057162) (xy 355.198372 124.401038) (xy 355.011713 124.850563) (xy 355.011288 125.337302) + (xy 355.197162 125.787152) (xy 355.541038 126.131628) (xy 355.990563 126.318287) (xy 356.477302 126.318712) (xy 356.927152 126.132838) + (xy 357.271628 125.788962) (xy 357.458287 125.339437) (xy 357.458712 124.852698) (xy 357.458712 126.818435) (xy 357.191577 127.085105) + (xy 357.043668 127.441308) (xy 357.043332 127.826999) (xy 357.190618 128.18346) (xy 357.463105 128.456423) (xy 357.819308 128.604332) + (xy 358.204999 128.604668) (xy 358.56146 128.457382) (xy 358.834423 128.184895) (xy 358.982332 127.828692) (xy 358.982668 127.443001) + (xy 358.982668 129.937569) (xy 358.86154 129.987618) (xy 358.588577 130.260105) (xy 358.440668 130.616308) (xy 358.440332 131.001999) + (xy 358.587618 131.35846) (xy 358.860105 131.631423) (xy 359.216308 131.779332) (xy 359.601999 131.779668) (xy 359.95846 131.632382) + (xy 360.231423 131.359895) (xy 360.379332 131.003692) (xy 360.379668 130.618001) (xy 360.379668 133.7394) (xy 358.994532 133.7394) + (xy 359.215423 133.518895) (xy 359.363332 133.162692) (xy 359.363668 132.777001) (xy 359.216382 132.42054) (xy 358.943895 132.147577) + (xy 358.587692 131.999668) (xy 358.202001 131.999332) (xy 357.84554 132.146618) (xy 357.572577 132.419105) (xy 357.424668 132.775308) + (xy 357.424332 133.160999) (xy 357.571618 133.51746) (xy 357.79317 133.7394) (xy 354.918712 133.7394) (xy 354.918712 127.392698) + (xy 354.918712 124.852698) (xy 354.918712 122.312698) (xy 354.918712 119.772698) (xy 354.918712 117.232698) (xy 354.918712 114.692698) + (xy 354.918712 112.152698) (xy 354.918712 109.612698) (xy 354.918712 107.072698) (xy 354.918712 104.532698) (xy 354.918712 101.992698) + (xy 354.732838 101.542848) (xy 354.388962 101.198372) (xy 353.939437 101.011713) (xy 353.775668 101.01157) (xy 353.775668 99.503001) + (xy 353.628382 99.14654) (xy 353.355895 98.873577) (xy 352.999692 98.725668) (xy 352.614001 98.725332) (xy 352.25754 98.872618) + (xy 351.984577 99.145105) (xy 351.836668 99.501308) (xy 351.836569 99.614429) (xy 351.725001 99.614332) (xy 351.36854 99.761618) + (xy 351.095577 100.034105) (xy 350.947668 100.390308) (xy 350.947332 100.775999) (xy 351.044598 101.011403) (xy 350.912698 101.011288) + (xy 350.727668 101.08774) (xy 350.727668 91.248001) (xy 350.580382 90.89154) (xy 350.307895 90.618577) (xy 350.092668 90.529206) + (xy 350.092668 86.930001) (xy 349.945382 86.57354) (xy 349.672895 86.300577) (xy 349.584668 86.263941) (xy 349.584668 79.945001) + (xy 349.584668 73.976001) (xy 349.437382 73.61954) (xy 349.164895 73.346577) (xy 348.808692 73.198668) (xy 348.423001 73.198332) + (xy 348.06654 73.345618) (xy 347.793577 73.618105) (xy 347.645668 73.974308) (xy 347.645332 74.359999) (xy 347.792618 74.71646) + (xy 348.065105 74.989423) (xy 348.421308 75.137332) (xy 348.806999 75.137668) (xy 349.16346 74.990382) (xy 349.436423 74.717895) + (xy 349.584332 74.361692) (xy 349.584668 73.976001) (xy 349.584668 79.945001) (xy 349.437382 79.58854) (xy 349.164895 79.315577) + (xy 348.822654 79.173465) (xy 348.822668 79.157601) (xy 348.675382 78.80114) (xy 348.402895 78.528177) (xy 348.046692 78.380268) + (xy 347.661001 78.379932) (xy 347.30454 78.527218) (xy 347.031577 78.799705) (xy 346.883668 79.155908) (xy 346.883332 79.541599) + (xy 347.030618 79.89806) (xy 347.303105 80.171023) (xy 347.645345 80.313134) (xy 347.645332 80.328999) (xy 347.792618 80.68546) + (xy 348.065105 80.958423) (xy 348.421308 81.106332) (xy 348.806999 81.106668) (xy 349.16346 80.959382) (xy 349.436423 80.686895) + (xy 349.584332 80.330692) (xy 349.584668 79.945001) (xy 349.584668 86.263941) (xy 349.316692 86.152668) (xy 348.931001 86.152332) + (xy 348.822668 86.197094) (xy 348.822668 81.748401) (xy 348.675382 81.39194) (xy 348.402895 81.118977) (xy 348.046692 80.971068) + (xy 347.661001 80.970732) (xy 347.30454 81.118018) (xy 347.031577 81.390505) (xy 346.883668 81.746708) (xy 346.883332 82.132399) + (xy 347.030618 82.48886) (xy 347.303105 82.761823) (xy 347.659308 82.909732) (xy 348.044999 82.910068) (xy 348.40146 82.762782) + (xy 348.674423 82.490295) (xy 348.822332 82.134092) (xy 348.822668 81.748401) (xy 348.822668 86.197094) (xy 348.57454 86.299618) + (xy 348.301577 86.572105) (xy 348.153668 86.928308) (xy 348.153332 87.313999) (xy 348.300618 87.67046) (xy 348.573105 87.943423) + (xy 348.929308 88.091332) (xy 349.314999 88.091668) (xy 349.67146 87.944382) (xy 349.944423 87.671895) (xy 350.092332 87.315692) + (xy 350.092668 86.930001) (xy 350.092668 90.529206) (xy 349.951692 90.470668) (xy 349.566001 90.470332) (xy 349.20954 90.617618) + (xy 348.936577 90.890105) (xy 348.788668 91.246308) (xy 348.788332 91.631999) (xy 348.935618 91.98846) (xy 349.208105 92.261423) + (xy 349.564308 92.409332) (xy 349.949999 92.409668) (xy 350.30646 92.262382) (xy 350.579423 91.989895) (xy 350.727332 91.633692) + (xy 350.727668 91.248001) (xy 350.727668 101.08774) (xy 350.462848 101.197162) (xy 350.118372 101.541038) (xy 349.931713 101.990563) + (xy 349.931288 102.477302) (xy 350.117162 102.927152) (xy 350.461038 103.271628) (xy 350.910563 103.458287) (xy 351.397302 103.458712) + (xy 351.847152 103.272838) (xy 352.191628 102.928962) (xy 352.378287 102.479437) (xy 352.378712 101.992698) (xy 352.192838 101.542848) + (xy 352.176002 101.525982) (xy 352.46546 101.406382) (xy 352.738423 101.133895) (xy 352.886332 100.777692) (xy 352.88643 100.66457) + (xy 352.997999 100.664668) (xy 353.35446 100.517382) (xy 353.627423 100.244895) (xy 353.775332 99.888692) (xy 353.775668 99.503001) + (xy 353.775668 101.01157) (xy 353.452698 101.011288) (xy 353.002848 101.197162) (xy 352.658372 101.541038) (xy 352.471713 101.990563) + (xy 352.471288 102.477302) (xy 352.657162 102.927152) (xy 353.001038 103.271628) (xy 353.450563 103.458287) (xy 353.937302 103.458712) + (xy 354.387152 103.272838) (xy 354.731628 102.928962) (xy 354.918287 102.479437) (xy 354.918712 101.992698) (xy 354.918712 104.532698) + (xy 354.732838 104.082848) (xy 354.388962 103.738372) (xy 353.939437 103.551713) (xy 353.452698 103.551288) (xy 353.002848 103.737162) + (xy 352.658372 104.081038) (xy 352.471713 104.530563) (xy 352.471288 105.017302) (xy 352.657162 105.467152) (xy 353.001038 105.811628) + (xy 353.450563 105.998287) (xy 353.937302 105.998712) (xy 354.387152 105.812838) (xy 354.731628 105.468962) (xy 354.918287 105.019437) + (xy 354.918712 104.532698) (xy 354.918712 107.072698) (xy 354.732838 106.622848) (xy 354.388962 106.278372) (xy 353.939437 106.091713) + (xy 353.452698 106.091288) (xy 353.002848 106.277162) (xy 352.658372 106.621038) (xy 352.471713 107.070563) (xy 352.471288 107.557302) + (xy 352.657162 108.007152) (xy 353.001038 108.351628) (xy 353.450563 108.538287) (xy 353.937302 108.538712) (xy 354.387152 108.352838) + (xy 354.731628 108.008962) (xy 354.918287 107.559437) (xy 354.918712 107.072698) (xy 354.918712 109.612698) (xy 354.732838 109.162848) + (xy 354.388962 108.818372) (xy 353.939437 108.631713) (xy 353.452698 108.631288) (xy 353.002848 108.817162) (xy 352.658372 109.161038) + (xy 352.471713 109.610563) (xy 352.471288 110.097302) (xy 352.657162 110.547152) (xy 353.001038 110.891628) (xy 353.450563 111.078287) + (xy 353.937302 111.078712) (xy 354.387152 110.892838) (xy 354.731628 110.548962) (xy 354.918287 110.099437) (xy 354.918712 109.612698) + (xy 354.918712 112.152698) (xy 354.732838 111.702848) (xy 354.388962 111.358372) (xy 353.939437 111.171713) (xy 353.452698 111.171288) + (xy 353.002848 111.357162) (xy 352.658372 111.701038) (xy 352.471713 112.150563) (xy 352.471288 112.637302) (xy 352.657162 113.087152) + (xy 353.001038 113.431628) (xy 353.450563 113.618287) (xy 353.937302 113.618712) (xy 354.387152 113.432838) (xy 354.731628 113.088962) + (xy 354.918287 112.639437) (xy 354.918712 112.152698) (xy 354.918712 114.692698) (xy 354.732838 114.242848) (xy 354.388962 113.898372) + (xy 353.939437 113.711713) (xy 353.452698 113.711288) (xy 353.002848 113.897162) (xy 352.658372 114.241038) (xy 352.471713 114.690563) + (xy 352.471288 115.177302) (xy 352.657162 115.627152) (xy 353.001038 115.971628) (xy 353.450563 116.158287) (xy 353.937302 116.158712) + (xy 354.387152 115.972838) (xy 354.731628 115.628962) (xy 354.918287 115.179437) (xy 354.918712 114.692698) (xy 354.918712 117.232698) + (xy 354.732838 116.782848) (xy 354.388962 116.438372) (xy 353.939437 116.251713) (xy 353.452698 116.251288) (xy 353.002848 116.437162) + (xy 352.658372 116.781038) (xy 352.471713 117.230563) (xy 352.471288 117.717302) (xy 352.657162 118.167152) (xy 353.001038 118.511628) + (xy 353.450563 118.698287) (xy 353.937302 118.698712) (xy 354.387152 118.512838) (xy 354.731628 118.168962) (xy 354.918287 117.719437) + (xy 354.918712 117.232698) (xy 354.918712 119.772698) (xy 354.732838 119.322848) (xy 354.388962 118.978372) (xy 353.939437 118.791713) + (xy 353.452698 118.791288) (xy 353.002848 118.977162) (xy 352.658372 119.321038) (xy 352.471713 119.770563) (xy 352.471288 120.257302) + (xy 352.657162 120.707152) (xy 353.001038 121.051628) (xy 353.450563 121.238287) (xy 353.937302 121.238712) (xy 354.387152 121.052838) + (xy 354.731628 120.708962) (xy 354.918287 120.259437) (xy 354.918712 119.772698) (xy 354.918712 122.312698) (xy 354.732838 121.862848) + (xy 354.388962 121.518372) (xy 353.939437 121.331713) (xy 353.452698 121.331288) (xy 353.002848 121.517162) (xy 352.658372 121.861038) + (xy 352.471713 122.310563) (xy 352.471288 122.797302) (xy 352.657162 123.247152) (xy 353.001038 123.591628) (xy 353.450563 123.778287) + (xy 353.937302 123.778712) (xy 354.387152 123.592838) (xy 354.731628 123.248962) (xy 354.918287 122.799437) (xy 354.918712 122.312698) + (xy 354.918712 124.852698) (xy 354.732838 124.402848) (xy 354.388962 124.058372) (xy 353.939437 123.871713) (xy 353.452698 123.871288) + (xy 353.002848 124.057162) (xy 352.658372 124.401038) (xy 352.471713 124.850563) (xy 352.471288 125.337302) (xy 352.657162 125.787152) + (xy 353.001038 126.131628) (xy 353.450563 126.318287) (xy 353.937302 126.318712) (xy 354.387152 126.132838) (xy 354.731628 125.788962) + (xy 354.918287 125.339437) (xy 354.918712 124.852698) (xy 354.918712 127.392698) (xy 354.732838 126.942848) (xy 354.388962 126.598372) + (xy 353.939437 126.411713) (xy 353.452698 126.411288) (xy 353.002848 126.597162) (xy 352.658372 126.941038) (xy 352.471713 127.390563) + (xy 352.471288 127.877302) (xy 352.657162 128.327152) (xy 353.001038 128.671628) (xy 353.450563 128.858287) (xy 353.937302 128.858712) + (xy 354.387152 128.672838) (xy 354.731628 128.328962) (xy 354.918287 127.879437) (xy 354.918712 127.392698) (xy 354.918712 133.7394) + (xy 352.378712 133.7394) (xy 352.378712 127.392698) (xy 352.378712 124.852698) (xy 352.192838 124.402848) (xy 351.848962 124.058372) + (xy 351.399437 123.871713) (xy 350.912698 123.871288) (xy 350.462848 124.057162) (xy 350.118372 124.401038) (xy 349.931713 124.850563) + (xy 349.931288 125.337302) (xy 350.117162 125.787152) (xy 350.461038 126.131628) (xy 350.910563 126.318287) (xy 351.397302 126.318712) + (xy 351.847152 126.132838) (xy 352.191628 125.788962) (xy 352.378287 125.339437) (xy 352.378712 124.852698) (xy 352.378712 127.392698) + (xy 352.192838 126.942848) (xy 351.848962 126.598372) (xy 351.399437 126.411713) (xy 350.912698 126.411288) (xy 350.462848 126.597162) + (xy 350.118372 126.941038) (xy 349.931713 127.390563) (xy 349.931288 127.877302) (xy 350.117162 128.327152) (xy 350.461038 128.671628) + (xy 350.910563 128.858287) (xy 351.397302 128.858712) (xy 351.847152 128.672838) (xy 352.191628 128.328962) (xy 352.378287 127.879437) + (xy 352.378712 127.392698) (xy 352.378712 133.7394) (xy 349.838712 133.7394) (xy 349.838712 127.392698) (xy 349.838712 124.852698) + (xy 349.652838 124.402848) (xy 349.584668 124.334559) (xy 349.584668 120.204001) (xy 349.437382 119.84754) (xy 349.164895 119.574577) + (xy 348.808692 119.426668) (xy 348.423001 119.426332) (xy 348.06654 119.573618) (xy 347.793577 119.846105) (xy 347.645668 120.202308) + (xy 347.645332 120.587999) (xy 347.792618 120.94446) (xy 348.065105 121.217423) (xy 348.421308 121.365332) (xy 348.806999 121.365668) + (xy 349.16346 121.218382) (xy 349.436423 120.945895) (xy 349.584332 120.589692) (xy 349.584668 120.204001) (xy 349.584668 124.334559) + (xy 349.308962 124.058372) (xy 348.859437 123.871713) (xy 348.372698 123.871288) (xy 347.922848 124.057162) (xy 347.578372 124.401038) + (xy 347.391713 124.850563) (xy 347.391288 125.337302) (xy 347.577162 125.787152) (xy 347.921038 126.131628) (xy 348.370563 126.318287) + (xy 348.857302 126.318712) (xy 349.307152 126.132838) (xy 349.651628 125.788962) (xy 349.838287 125.339437) (xy 349.838712 124.852698) + (xy 349.838712 127.392698) (xy 349.652838 126.942848) (xy 349.308962 126.598372) (xy 348.859437 126.411713) (xy 348.372698 126.411288) + (xy 347.922848 126.597162) (xy 347.578372 126.941038) (xy 347.391713 127.390563) (xy 347.391288 127.877302) (xy 347.577162 128.327152) + (xy 347.921038 128.671628) (xy 348.370563 128.858287) (xy 348.857302 128.858712) (xy 349.307152 128.672838) (xy 349.651628 128.328962) + (xy 349.838287 127.879437) (xy 349.838712 127.392698) (xy 349.838712 133.7394) (xy 347.298712 133.7394) (xy 347.298712 127.392698) + (xy 347.298712 124.852698) (xy 347.112838 124.402848) (xy 346.917668 124.207337) (xy 346.917668 108.266001) (xy 346.770382 107.90954) + (xy 346.497895 107.636577) (xy 346.141692 107.488668) (xy 345.756001 107.488332) (xy 345.39954 107.635618) (xy 345.126577 107.908105) + (xy 344.978668 108.264308) (xy 344.978332 108.649999) (xy 345.125618 109.00646) (xy 345.398105 109.279423) (xy 345.754308 109.427332) + (xy 346.139999 109.427668) (xy 346.49646 109.280382) (xy 346.769423 109.007895) (xy 346.917332 108.651692) (xy 346.917668 108.266001) + (xy 346.917668 124.207337) (xy 346.790668 124.080115) (xy 346.790668 111.568001) (xy 346.643382 111.21154) (xy 346.370895 110.938577) + (xy 346.014692 110.790668) (xy 345.629001 110.790332) (xy 345.27254 110.937618) (xy 344.999577 111.210105) (xy 344.851668 111.566308) + (xy 344.851332 111.951999) (xy 344.998618 112.30846) (xy 345.271105 112.581423) (xy 345.627308 112.729332) (xy 346.012999 112.729668) + (xy 346.36946 112.582382) (xy 346.642423 112.309895) (xy 346.790332 111.953692) (xy 346.790668 111.568001) (xy 346.790668 124.080115) + (xy 346.768962 124.058372) (xy 346.319437 123.871713) (xy 345.832698 123.871288) (xy 345.382848 124.057162) (xy 345.038372 124.401038) + (xy 344.851713 124.850563) (xy 344.851288 125.337302) (xy 345.037162 125.787152) (xy 345.381038 126.131628) (xy 345.830563 126.318287) + (xy 346.317302 126.318712) (xy 346.767152 126.132838) (xy 347.111628 125.788962) (xy 347.298287 125.339437) (xy 347.298712 124.852698) + (xy 347.298712 127.392698) (xy 347.112838 126.942848) (xy 346.768962 126.598372) (xy 346.319437 126.411713) (xy 345.832698 126.411288) + (xy 345.382848 126.597162) (xy 345.038372 126.941038) (xy 344.851713 127.390563) (xy 344.851288 127.877302) (xy 345.037162 128.327152) + (xy 345.381038 128.671628) (xy 345.830563 128.858287) (xy 346.317302 128.858712) (xy 346.767152 128.672838) (xy 347.111628 128.328962) + (xy 347.298287 127.879437) (xy 347.298712 127.392698) (xy 347.298712 133.7394) (xy 345.774668 133.7394) (xy 345.774668 131.507001) + (xy 345.627382 131.15054) (xy 345.354895 130.877577) (xy 344.998692 130.729668) (xy 344.859762 130.729546) (xy 344.864423 130.724895) + (xy 345.012332 130.368692) (xy 345.012668 129.983001) (xy 344.865382 129.62654) (xy 344.592895 129.353577) (xy 344.236692 129.205668) + (xy 343.851001 129.205332) (xy 343.49454 129.352618) (xy 343.221577 129.625105) (xy 343.073668 129.981308) (xy 343.073436 130.247348) + (xy 342.941895 130.115577) (xy 342.715848 130.021713) (xy 342.81346 129.981382) (xy 343.086423 129.708895) (xy 343.234332 129.352692) + (xy 343.234668 128.967001) (xy 343.168869 128.807755) (xy 343.290563 128.858287) (xy 343.777302 128.858712) (xy 344.227152 128.672838) + (xy 344.571628 128.328962) (xy 344.758287 127.879437) (xy 344.758712 127.392698) (xy 344.758712 124.852698) (xy 344.572838 124.402848) + (xy 344.228962 124.058372) (xy 343.779437 123.871713) (xy 343.292698 123.871288) (xy 343.107668 123.94774) (xy 343.107668 120.839001) + (xy 342.960382 120.48254) (xy 342.687895 120.209577) (xy 342.331692 120.061668) (xy 341.946001 120.061332) (xy 341.58954 120.208618) + (xy 341.393415 120.4044) (xy 341.249 120.4044) (xy 341.009211 120.452097) (xy 340.805927 120.587927) (xy 340.551927 120.841927) + (xy 340.416097 121.04521) (xy 340.3684 121.285) (xy 340.3684 124.030076) (xy 340.302848 124.057162) (xy 339.958372 124.401038) + (xy 339.771713 124.850563) (xy 339.771288 125.337302) (xy 339.957162 125.787152) (xy 340.301038 126.131628) (xy 340.750563 126.318287) + (xy 341.237302 126.318712) (xy 341.687152 126.132838) (xy 342.031628 125.788962) (xy 342.218287 125.339437) (xy 342.218712 124.852698) + (xy 342.032838 124.402848) (xy 341.688962 124.058372) (xy 341.6216 124.0304) (xy 341.6216 121.866331) (xy 341.944308 122.000332) + (xy 342.329999 122.000668) (xy 342.68646 121.853382) (xy 342.959423 121.580895) (xy 343.107332 121.224692) (xy 343.107668 120.839001) + (xy 343.107668 123.94774) (xy 342.842848 124.057162) (xy 342.498372 124.401038) (xy 342.311713 124.850563) (xy 342.311288 125.337302) + (xy 342.497162 125.787152) (xy 342.841038 126.131628) (xy 343.290563 126.318287) (xy 343.777302 126.318712) (xy 344.227152 126.132838) + (xy 344.571628 125.788962) (xy 344.758287 125.339437) (xy 344.758712 124.852698) (xy 344.758712 127.392698) (xy 344.572838 126.942848) + (xy 344.228962 126.598372) (xy 343.779437 126.411713) (xy 343.292698 126.411288) (xy 342.842848 126.597162) (xy 342.498372 126.941038) + (xy 342.311713 127.390563) (xy 342.311288 127.877302) (xy 342.440348 128.189652) (xy 342.089601 128.189346) (xy 342.218287 127.879437) + (xy 342.218712 127.392698) (xy 342.032838 126.942848) (xy 341.688962 126.598372) (xy 341.239437 126.411713) (xy 340.752698 126.411288) + (xy 340.302848 126.597162) (xy 339.958372 126.941038) (xy 339.771713 127.390563) (xy 339.771288 127.877302) (xy 339.957162 128.327152) + (xy 340.301038 128.671628) (xy 340.750563 128.858287) (xy 341.237302 128.858712) (xy 341.361185 128.807524) (xy 341.295668 128.965308) + (xy 341.295332 129.350999) (xy 341.442618 129.70746) (xy 341.715105 129.980423) (xy 341.941151 130.074286) (xy 341.84354 130.114618) + (xy 341.570577 130.387105) (xy 341.422668 130.743308) (xy 341.422332 131.128999) (xy 341.569618 131.48546) (xy 341.842105 131.758423) + (xy 342.198308 131.906332) (xy 342.583999 131.906668) (xy 342.94046 131.759382) (xy 343.213423 131.486895) (xy 343.361332 131.130692) + (xy 343.361563 130.864651) (xy 343.493105 130.996423) (xy 343.849308 131.144332) (xy 343.988237 131.144453) (xy 343.983577 131.149105) + (xy 343.835668 131.505308) (xy 343.835332 131.890999) (xy 343.982618 132.24746) (xy 344.255105 132.520423) (xy 344.611308 132.668332) + (xy 344.996999 132.668668) (xy 345.35346 132.521382) (xy 345.626423 132.248895) (xy 345.774332 131.892692) (xy 345.774668 131.507001) + (xy 345.774668 133.7394) (xy 339.678712 133.7394) (xy 339.678712 127.392698) (xy 339.678712 124.852698) (xy 339.492838 124.402848) + (xy 339.148962 124.058372) (xy 338.699437 123.871713) (xy 338.212698 123.871288) (xy 337.762848 124.057162) (xy 337.418372 124.401038) + (xy 337.231713 124.850563) (xy 337.231288 125.337302) (xy 337.417162 125.787152) (xy 337.761038 126.131628) (xy 338.210563 126.318287) + (xy 338.697302 126.318712) (xy 339.147152 126.132838) (xy 339.491628 125.788962) (xy 339.678287 125.339437) (xy 339.678712 124.852698) + (xy 339.678712 127.392698) (xy 339.492838 126.942848) (xy 339.148962 126.598372) (xy 338.699437 126.411713) (xy 338.212698 126.411288) + (xy 337.762848 126.597162) (xy 337.418372 126.941038) (xy 337.231713 127.390563) (xy 337.231288 127.877302) (xy 337.417162 128.327152) + (xy 337.761038 128.671628) (xy 338.210563 128.858287) (xy 338.697302 128.858712) (xy 339.147152 128.672838) (xy 339.491628 128.328962) + (xy 339.678287 127.879437) (xy 339.678712 127.392698) (xy 339.678712 133.7394) (xy 337.138712 133.7394) (xy 337.138712 127.392698) + (xy 336.952838 126.942848) (xy 336.608962 126.598372) (xy 336.159437 126.411713) (xy 335.672698 126.411288) (xy 335.222848 126.597162) + (xy 334.878372 126.941038) (xy 334.691713 127.390563) (xy 334.691288 127.877302) (xy 334.877162 128.327152) (xy 335.221038 128.671628) + (xy 335.670563 128.858287) (xy 336.157302 128.858712) (xy 336.607152 128.672838) (xy 336.951628 128.328962) (xy 337.138287 127.879437) + (xy 337.138712 127.392698) (xy 337.138712 133.7394) (xy 332.439668 133.7394) (xy 332.439668 130.872001) (xy 332.292382 130.51554) + (xy 332.019895 130.242577) (xy 331.663692 130.094668) (xy 331.278001 130.094332) (xy 330.92154 130.241618) (xy 330.648577 130.514105) + (xy 330.500668 130.870308) (xy 330.500332 131.255999) (xy 330.647618 131.61246) (xy 330.920105 131.885423) (xy 331.276308 132.033332) + (xy 331.661999 132.033668) (xy 332.01846 131.886382) (xy 332.291423 131.613895) (xy 332.439332 131.257692) (xy 332.439668 130.872001) + (xy 332.439668 133.7394) (xy 324.692668 133.7394) (xy 324.692668 130.110001) (xy 324.545382 129.75354) (xy 324.272895 129.480577) + (xy 323.916692 129.332668) (xy 323.531001 129.332332) (xy 323.17454 129.479618) (xy 322.901577 129.752105) (xy 322.753668 130.108308) + (xy 322.753332 130.493999) (xy 322.900618 130.85046) (xy 323.173105 131.123423) (xy 323.529308 131.271332) (xy 323.914999 131.271668) + (xy 324.27146 131.124382) (xy 324.544423 130.851895) (xy 324.692332 130.495692) (xy 324.692668 130.110001) (xy 324.692668 133.7394) + (xy 322.660712 133.7394) (xy 322.660712 127.646698) (xy 322.660712 125.106698) (xy 322.474838 124.656848) (xy 322.130962 124.312372) + (xy 321.681437 124.125713) (xy 321.194698 124.125288) (xy 320.744848 124.311162) (xy 320.400372 124.655038) (xy 320.213713 125.104563) + (xy 320.213288 125.591302) (xy 320.399162 126.041152) (xy 320.743038 126.385628) (xy 321.192563 126.572287) (xy 321.679302 126.572712) + (xy 322.129152 126.386838) (xy 322.473628 126.042962) (xy 322.660287 125.593437) (xy 322.660712 125.106698) (xy 322.660712 127.646698) + (xy 322.474838 127.196848) (xy 322.130962 126.852372) (xy 321.681437 126.665713) (xy 321.194698 126.665288) (xy 320.744848 126.851162) + (xy 320.400372 127.195038) (xy 320.213713 127.644563) (xy 320.213288 128.131302) (xy 320.399162 128.581152) (xy 320.743038 128.925628) + (xy 321.192563 129.112287) (xy 321.679302 129.112712) (xy 322.129152 128.926838) (xy 322.473628 128.582962) (xy 322.660287 128.133437) + (xy 322.660712 127.646698) (xy 322.660712 133.7394) (xy 320.120712 133.7394) (xy 320.120712 127.646698) (xy 320.120712 125.106698) + (xy 319.934838 124.656848) (xy 319.590962 124.312372) (xy 319.141437 124.125713) (xy 318.654698 124.125288) (xy 318.587287 124.153141) + (xy 318.324073 123.889927) (xy 318.12079 123.754097) (xy 317.881 123.7064) (xy 317.326668 123.7064) (xy 317.326668 118.553001) + (xy 317.179382 118.19654) (xy 316.906895 117.923577) (xy 316.550692 117.775668) (xy 316.165001 117.775332) (xy 315.80854 117.922618) + (xy 315.535577 118.195105) (xy 315.387668 118.551308) (xy 315.387332 118.936999) (xy 315.534618 119.29346) (xy 315.807105 119.566423) + (xy 316.163308 119.714332) (xy 316.548999 119.714668) (xy 316.90546 119.567382) (xy 317.178423 119.294895) (xy 317.326332 118.938692) + (xy 317.326668 118.553001) (xy 317.326668 123.7064) (xy 315.040712 123.7064) (xy 315.040712 99.706698) (xy 315.040712 97.166698) + (xy 314.854838 96.716848) (xy 314.510962 96.372372) (xy 314.061437 96.185713) (xy 313.574698 96.185288) (xy 313.124848 96.371162) + (xy 312.780372 96.715038) (xy 312.593713 97.164563) (xy 312.593288 97.651302) (xy 312.779162 98.101152) (xy 313.123038 98.445628) + (xy 313.572563 98.632287) (xy 314.059302 98.632712) (xy 314.509152 98.446838) (xy 314.853628 98.102962) (xy 315.040287 97.653437) + (xy 315.040712 97.166698) (xy 315.040712 99.706698) (xy 314.854838 99.256848) (xy 314.510962 98.912372) (xy 314.061437 98.725713) + (xy 313.574698 98.725288) (xy 313.124848 98.911162) (xy 312.780372 99.255038) (xy 312.593713 99.704563) (xy 312.593288 100.191302) + (xy 312.779162 100.641152) (xy 313.123038 100.985628) (xy 313.572563 101.172287) (xy 314.059302 101.172712) (xy 314.509152 100.986838) + (xy 314.853628 100.642962) (xy 315.040287 100.193437) (xy 315.040712 99.706698) (xy 315.040712 123.7064) (xy 313.135668 123.7064) + (xy 313.135668 106.615001) (xy 312.988382 106.25854) (xy 312.715895 105.985577) (xy 312.359692 105.837668) (xy 311.974001 105.837332) + (xy 311.9036 105.86642) (xy 311.9036 101.013923) (xy 311.969152 100.986838) (xy 312.313628 100.642962) (xy 312.500287 100.193437) + (xy 312.500712 99.706698) (xy 312.500712 97.166698) (xy 312.314838 96.716848) (xy 311.970962 96.372372) (xy 311.521437 96.185713) + (xy 311.034698 96.185288) (xy 310.584848 96.371162) (xy 310.240372 96.715038) (xy 310.053713 97.164563) (xy 310.053288 97.651302) + (xy 310.239162 98.101152) (xy 310.583038 98.445628) (xy 311.032563 98.632287) (xy 311.519302 98.632712) (xy 311.969152 98.446838) + (xy 312.313628 98.102962) (xy 312.500287 97.653437) (xy 312.500712 97.166698) (xy 312.500712 99.706698) (xy 312.314838 99.256848) + (xy 311.970962 98.912372) (xy 311.521437 98.725713) (xy 311.034698 98.725288) (xy 310.584848 98.911162) (xy 310.240372 99.255038) + (xy 310.053713 99.704563) (xy 310.053288 100.191302) (xy 310.239162 100.641152) (xy 310.583038 100.985628) (xy 310.6504 101.013599) + (xy 310.6504 106.628198) (xy 310.581692 106.599668) (xy 310.196001 106.599332) (xy 309.960712 106.69655) (xy 309.960712 99.706698) + (xy 309.960712 97.166698) (xy 309.774838 96.716848) (xy 309.430962 96.372372) (xy 308.981437 96.185713) (xy 308.494698 96.185288) + (xy 308.044848 96.371162) (xy 307.700372 96.715038) (xy 307.513713 97.164563) (xy 307.513288 97.651302) (xy 307.699162 98.101152) + (xy 308.043038 98.445628) (xy 308.492563 98.632287) (xy 308.979302 98.632712) (xy 309.429152 98.446838) (xy 309.773628 98.102962) + (xy 309.960287 97.653437) (xy 309.960712 97.166698) (xy 309.960712 99.706698) (xy 309.774838 99.256848) (xy 309.430962 98.912372) + (xy 308.981437 98.725713) (xy 308.494698 98.725288) (xy 308.044848 98.911162) (xy 307.700372 99.255038) (xy 307.513713 99.704563) + (xy 307.513288 100.191302) (xy 307.699162 100.641152) (xy 308.043038 100.985628) (xy 308.492563 101.172287) (xy 308.979302 101.172712) + (xy 309.429152 100.986838) (xy 309.773628 100.642962) (xy 309.960287 100.193437) (xy 309.960712 99.706698) (xy 309.960712 106.69655) + (xy 309.83954 106.746618) (xy 309.635365 106.950436) (xy 309.559382 106.76654) (xy 309.286895 106.493577) (xy 308.930692 106.345668) + (xy 308.545001 106.345332) (xy 308.18854 106.492618) (xy 308.182668 106.498479) (xy 308.182668 105.853001) (xy 308.035382 105.49654) + (xy 307.762895 105.223577) (xy 307.420712 105.081489) (xy 307.420712 99.706698) (xy 307.420712 97.166698) (xy 307.234838 96.716848) + (xy 306.890962 96.372372) (xy 306.441437 96.185713) (xy 306.404668 96.18568) (xy 306.404668 79.818001) (xy 306.257382 79.46154) + (xy 305.984895 79.188577) (xy 305.628692 79.040668) (xy 305.243001 79.040332) (xy 304.88654 79.187618) (xy 304.613577 79.460105) + (xy 304.465668 79.816308) (xy 304.465332 80.201999) (xy 304.612618 80.55846) (xy 304.885105 80.831423) (xy 305.241308 80.979332) + (xy 305.626999 80.979668) (xy 305.98346 80.832382) (xy 306.256423 80.559895) (xy 306.404332 80.203692) (xy 306.404668 79.818001) + (xy 306.404668 96.18568) (xy 305.954698 96.185288) (xy 305.504848 96.371162) (xy 305.388668 96.487139) (xy 305.388668 93.788001) + (xy 305.241382 93.43154) (xy 304.968895 93.158577) (xy 304.612692 93.010668) (xy 304.227001 93.010332) (xy 303.87054 93.157618) + (xy 303.847588 93.180529) (xy 303.698895 93.031577) (xy 303.342692 92.883668) (xy 302.957001 92.883332) (xy 302.60054 93.030618) + (xy 302.327577 93.303105) (xy 302.323673 93.312505) (xy 302.320382 93.30454) (xy 302.086668 93.070417) (xy 302.086668 79.818001) + (xy 301.939382 79.46154) (xy 301.666895 79.188577) (xy 301.310692 79.040668) (xy 300.925001 79.040332) (xy 300.689668 79.137569) + (xy 300.689668 76.897001) (xy 300.542382 76.54054) (xy 300.269895 76.267577) (xy 299.913692 76.119668) (xy 299.528001 76.119332) + (xy 299.34029 76.196892) (xy 299.272382 76.03254) (xy 299.16892 75.928898) (xy 299.292332 75.631692) (xy 299.292668 75.246001) + (xy 299.145382 74.88954) (xy 298.872895 74.616577) (xy 298.516692 74.468668) (xy 298.131001 74.468332) (xy 297.77454 74.615618) + (xy 297.501577 74.888105) (xy 297.353668 75.244308) (xy 297.353332 75.629999) (xy 297.500618 75.98646) (xy 297.604079 76.090101) + (xy 297.480668 76.387308) (xy 297.480332 76.772999) (xy 297.627618 77.12946) (xy 297.900105 77.402423) (xy 298.062808 77.469983) + (xy 297.90154 77.536618) (xy 297.628577 77.809105) (xy 297.480668 78.165308) (xy 297.480332 78.550999) (xy 297.627618 78.90746) + (xy 297.900105 79.180423) (xy 298.256308 79.328332) (xy 298.641999 79.328668) (xy 298.99846 79.181382) (xy 299.0213 79.15858) + (xy 299.043105 79.180423) (xy 299.399308 79.328332) (xy 299.784999 79.328668) (xy 300.14146 79.181382) (xy 300.414423 78.908895) + (xy 300.562332 78.552692) (xy 300.562668 78.167001) (xy 300.415382 77.81054) (xy 300.39247 77.787588) (xy 300.541423 77.638895) + (xy 300.689332 77.282692) (xy 300.689668 76.897001) (xy 300.689668 79.137569) (xy 300.56854 79.187618) (xy 300.295577 79.460105) + (xy 300.147668 79.816308) (xy 300.147613 79.878629) (xy 300.036001 79.878532) (xy 299.67954 80.025818) (xy 299.406577 80.298305) + (xy 299.258668 80.654508) (xy 299.258332 81.040199) (xy 299.405618 81.39666) (xy 299.678105 81.669623) (xy 300.034308 81.817532) + (xy 300.419999 81.817868) (xy 300.77646 81.670582) (xy 301.049423 81.398095) (xy 301.197332 81.041892) (xy 301.197386 80.97957) + (xy 301.308999 80.979668) (xy 301.66546 80.832382) (xy 301.938423 80.559895) (xy 302.086332 80.203692) (xy 302.086668 79.818001) + (xy 302.086668 93.070417) (xy 302.047895 93.031577) (xy 301.832668 92.942206) (xy 301.832668 89.089001) (xy 301.685382 88.73254) + (xy 301.472081 88.518866) (xy 301.684423 88.306895) (xy 301.832332 87.950692) (xy 301.832668 87.565001) (xy 301.685382 87.20854) + (xy 301.412895 86.935577) (xy 301.250191 86.868016) (xy 301.41146 86.801382) (xy 301.684423 86.528895) (xy 301.832332 86.172692) + (xy 301.832668 85.787001) (xy 301.685382 85.43054) (xy 301.412895 85.157577) (xy 301.403494 85.153673) (xy 301.41146 85.150382) + (xy 301.684423 84.877895) (xy 301.832332 84.521692) (xy 301.832668 84.136001) (xy 301.685382 83.77954) (xy 301.412895 83.506577) + (xy 301.056692 83.358668) (xy 300.671001 83.358332) (xy 300.31454 83.505618) (xy 300.041577 83.778105) (xy 299.893668 84.134308) + (xy 299.893569 84.247539) (xy 299.655001 84.247332) (xy 299.29854 84.394618) (xy 299.025577 84.667105) (xy 298.877668 85.023308) + (xy 298.877332 85.408999) (xy 299.024618 85.76546) (xy 299.265522 86.006785) (xy 299.17154 86.045618) (xy 298.898577 86.318105) + (xy 298.750668 86.674308) (xy 298.750332 87.059999) (xy 298.897618 87.41646) (xy 299.170105 87.689423) (xy 299.179505 87.693326) + (xy 299.17154 87.696618) (xy 298.898577 87.969105) (xy 298.750668 88.325308) (xy 298.750332 88.710999) (xy 298.897618 89.06746) + (xy 299.048765 89.218871) (xy 299.04454 89.220618) (xy 298.771577 89.493105) (xy 298.623668 89.849308) (xy 298.623332 90.234999) + (xy 298.770618 90.59146) (xy 299.043105 90.864423) (xy 299.399308 91.012332) (xy 299.784999 91.012668) (xy 300.14146 90.865382) + (xy 300.414423 90.592895) (xy 300.562332 90.236692) (xy 300.562358 90.205922) (xy 300.669308 90.250332) (xy 301.054999 90.250668) + (xy 301.41146 90.103382) (xy 301.684423 89.830895) (xy 301.832332 89.474692) (xy 301.832668 89.089001) (xy 301.832668 92.942206) + (xy 301.691692 92.883668) (xy 301.306001 92.883332) (xy 300.94954 93.030618) (xy 300.799477 93.180418) (xy 300.650895 93.031577) + (xy 300.294692 92.883668) (xy 299.909001 92.883332) (xy 299.55254 93.030618) (xy 299.401128 93.181765) (xy 299.399382 93.17754) + (xy 299.126895 92.904577) (xy 298.770692 92.756668) (xy 298.75843 92.756657) (xy 298.890423 92.624895) (xy 299.038332 92.268692) + (xy 299.038668 91.883001) (xy 298.891382 91.52654) (xy 298.618895 91.253577) (xy 298.262692 91.105668) (xy 297.877001 91.105332) + (xy 297.752947 91.156589) (xy 297.748382 91.14554) (xy 297.475895 90.872577) (xy 297.119692 90.724668) (xy 297.00657 90.724569) + (xy 297.006668 90.613001) (xy 296.879668 90.305636) (xy 296.879668 75.754001) (xy 296.879668 71.740801) (xy 296.732382 71.38434) + (xy 296.459895 71.111377) (xy 296.103692 70.963468) (xy 295.799862 70.963203) (xy 295.812532 70.932692) (xy 295.812868 70.547001) + (xy 295.747033 70.387669) (xy 295.974999 70.387868) (xy 296.33146 70.240582) (xy 296.604423 69.968095) (xy 296.752332 69.611892) + (xy 296.752668 69.226201) (xy 296.605382 68.86974) (xy 296.332895 68.596777) (xy 295.976692 68.448868) (xy 295.591001 68.448532) + (xy 295.23454 68.595818) (xy 294.961577 68.868305) (xy 294.813668 69.224508) (xy 294.813332 69.610199) (xy 294.879166 69.76953) + (xy 294.651201 69.769332) (xy 294.29474 69.916618) (xy 294.021777 70.189105) (xy 293.873868 70.545308) (xy 293.873532 70.930999) + (xy 294.020818 71.28746) (xy 294.293305 71.560423) (xy 294.649508 71.708332) (xy 294.953337 71.708596) (xy 294.940668 71.739108) + (xy 294.940613 71.80165) (xy 294.575001 71.801332) (xy 294.21854 71.948618) (xy 293.945577 72.221105) (xy 293.797668 72.577308) + (xy 293.797332 72.962999) (xy 293.944618 73.31946) (xy 294.217105 73.592423) (xy 294.573308 73.740332) (xy 294.958999 73.740668) + (xy 295.31546 73.593382) (xy 295.588423 73.320895) (xy 295.736332 72.964692) (xy 295.736386 72.902149) (xy 296.101999 72.902468) + (xy 296.45846 72.755182) (xy 296.731423 72.482695) (xy 296.879332 72.126492) (xy 296.879668 71.740801) (xy 296.879668 75.754001) + (xy 296.732382 75.39754) (xy 296.459895 75.124577) (xy 296.103692 74.976668) (xy 295.736349 74.976347) (xy 295.736668 74.611001) + (xy 295.589382 74.25454) (xy 295.316895 73.981577) (xy 294.960692 73.833668) (xy 294.575001 73.833332) (xy 294.21854 73.980618) + (xy 293.945577 74.253105) (xy 293.797668 74.609308) (xy 293.797332 74.994999) (xy 293.944618 75.35146) (xy 294.217105 75.624423) + (xy 294.573308 75.772332) (xy 294.94065 75.772652) (xy 294.940332 76.137999) (xy 295.087618 76.49446) (xy 295.360105 76.767423) + (xy 295.716308 76.915332) (xy 296.101999 76.915668) (xy 296.45846 76.768382) (xy 296.731423 76.495895) (xy 296.879332 76.139692) + (xy 296.879668 75.754001) (xy 296.879668 90.305636) (xy 296.859382 90.25654) (xy 296.651068 90.047862) (xy 296.651068 81.088001) + (xy 296.503782 80.73154) (xy 296.468303 80.695999) (xy 296.477423 80.686895) (xy 296.625332 80.330692) (xy 296.625668 79.945001) + (xy 296.478382 79.58854) (xy 296.371668 79.481639) (xy 296.371668 77.913001) (xy 296.224382 77.55654) (xy 295.951895 77.283577) + (xy 295.595692 77.135668) (xy 295.210001 77.135332) (xy 294.85354 77.282618) (xy 294.580577 77.555105) (xy 294.432668 77.911308) + (xy 294.432332 78.296999) (xy 294.579618 78.65346) (xy 294.852105 78.926423) (xy 295.208308 79.074332) (xy 295.593999 79.074668) + (xy 295.95046 78.927382) (xy 296.223423 78.654895) (xy 296.371332 78.298692) (xy 296.371668 77.913001) (xy 296.371668 79.481639) + (xy 296.205895 79.315577) (xy 295.849692 79.167668) (xy 295.464001 79.167332) (xy 295.10754 79.314618) (xy 294.834577 79.587105) + (xy 294.686668 79.943308) (xy 294.686332 80.328999) (xy 294.833618 80.68546) (xy 294.869096 80.721) (xy 294.859977 80.730105) + (xy 294.712068 81.086308) (xy 294.711732 81.471999) (xy 294.859018 81.82846) (xy 295.131505 82.101423) (xy 295.487708 82.249332) + (xy 295.873399 82.249668) (xy 296.22986 82.102382) (xy 296.502823 81.829895) (xy 296.650732 81.473692) (xy 296.651068 81.088001) + (xy 296.651068 90.047862) (xy 296.586895 89.983577) (xy 296.230692 89.835668) (xy 295.845001 89.835332) (xy 295.48854 89.982618) + (xy 295.215577 90.255105) (xy 295.067668 90.611308) (xy 295.067332 90.996999) (xy 295.072595 91.009738) (xy 294.808895 90.745577) + (xy 294.452692 90.597668) (xy 294.339668 90.597569) (xy 294.339668 76.643001) (xy 294.192382 76.28654) (xy 293.919895 76.013577) + (xy 293.563692 75.865668) (xy 293.178001 75.865332) (xy 292.82154 76.012618) (xy 292.548577 76.285105) (xy 292.400668 76.641308) + (xy 292.400332 77.026999) (xy 292.547618 77.38346) (xy 292.820105 77.656423) (xy 293.176308 77.804332) (xy 293.561999 77.804668) + (xy 293.91846 77.657382) (xy 294.191423 77.384895) (xy 294.339332 77.028692) (xy 294.339668 76.643001) (xy 294.339668 90.597569) + (xy 294.067001 90.597332) (xy 293.71054 90.744618) (xy 293.437577 91.017105) (xy 293.289668 91.373308) (xy 293.289332 91.758999) + (xy 293.436618 92.11546) (xy 293.709105 92.388423) (xy 294.065308 92.536332) (xy 294.450999 92.536668) (xy 294.80746 92.389382) + (xy 295.080423 92.116895) (xy 295.228332 91.760692) (xy 295.228668 91.375001) (xy 295.223404 91.362261) (xy 295.487105 91.626423) + (xy 295.843308 91.774332) (xy 295.956429 91.77443) (xy 295.956332 91.885999) (xy 296.103618 92.24246) (xy 296.376105 92.515423) + (xy 296.732308 92.663332) (xy 297.117999 92.663668) (xy 297.242052 92.61241) (xy 297.246618 92.62346) (xy 297.519105 92.896423) + (xy 297.875308 93.044332) (xy 297.887569 93.044342) (xy 297.755577 93.176105) (xy 297.607668 93.532308) (xy 297.607332 93.917999) + (xy 297.754618 94.27446) (xy 298.027105 94.547423) (xy 298.383308 94.695332) (xy 298.768999 94.695668) (xy 299.12546 94.548382) + (xy 299.276871 94.397234) (xy 299.278618 94.40146) (xy 299.551105 94.674423) (xy 299.907308 94.822332) (xy 300.292999 94.822668) + (xy 300.64946 94.675382) (xy 300.799522 94.525581) (xy 300.948105 94.674423) (xy 301.304308 94.822332) (xy 301.689999 94.822668) + (xy 302.04646 94.675382) (xy 302.319423 94.402895) (xy 302.323326 94.393494) (xy 302.326618 94.40146) (xy 302.599105 94.674423) + (xy 302.955308 94.822332) (xy 303.340999 94.822668) (xy 303.69746 94.675382) (xy 303.720411 94.65247) (xy 303.869105 94.801423) + (xy 304.225308 94.949332) (xy 304.610999 94.949668) (xy 304.96746 94.802382) (xy 305.240423 94.529895) (xy 305.388332 94.173692) + (xy 305.388668 93.788001) (xy 305.388668 96.487139) (xy 305.160372 96.715038) (xy 304.973713 97.164563) (xy 304.973288 97.651302) + (xy 305.159162 98.101152) (xy 305.503038 98.445628) (xy 305.952563 98.632287) (xy 306.439302 98.632712) (xy 306.889152 98.446838) + (xy 307.233628 98.102962) (xy 307.420287 97.653437) (xy 307.420712 97.166698) (xy 307.420712 99.706698) (xy 307.234838 99.256848) + (xy 306.890962 98.912372) (xy 306.441437 98.725713) (xy 305.954698 98.725288) (xy 305.504848 98.911162) (xy 305.160372 99.255038) + (xy 304.973713 99.704563) (xy 304.973288 100.191302) (xy 305.159162 100.641152) (xy 305.503038 100.985628) (xy 305.952563 101.172287) + (xy 306.439302 101.172712) (xy 306.889152 100.986838) (xy 307.233628 100.642962) (xy 307.420287 100.193437) (xy 307.420712 99.706698) + (xy 307.420712 105.081489) (xy 307.406692 105.075668) (xy 307.021001 105.075332) (xy 306.66454 105.222618) (xy 306.391577 105.495105) + (xy 306.243668 105.851308) (xy 306.243332 106.236999) (xy 306.390618 106.59346) (xy 306.663105 106.866423) (xy 307.019308 107.014332) + (xy 307.404999 107.014668) (xy 307.76146 106.867382) (xy 308.034423 106.594895) (xy 308.182332 106.238692) (xy 308.182668 105.853001) + (xy 308.182668 106.498479) (xy 307.915577 106.765105) (xy 307.767668 107.121308) (xy 307.767332 107.506999) (xy 307.914618 107.86346) + (xy 308.187105 108.136423) (xy 308.543308 108.284332) (xy 308.928999 108.284668) (xy 309.28546 108.137382) (xy 309.489634 107.933563) + (xy 309.565618 108.11746) (xy 309.838105 108.390423) (xy 310.194308 108.538332) (xy 310.579999 108.538668) (xy 310.6504 108.509579) + (xy 310.6504 111.754454) (xy 309.960668 112.444186) (xy 309.960668 110.171001) (xy 309.813382 109.81454) (xy 309.540895 109.541577) + (xy 309.184692 109.393668) (xy 308.799001 109.393332) (xy 308.44254 109.540618) (xy 308.169577 109.813105) (xy 308.021668 110.169308) + (xy 308.021332 110.554999) (xy 308.168618 110.91146) (xy 308.441105 111.184423) (xy 308.797308 111.332332) (xy 309.182999 111.332668) + (xy 309.53946 111.185382) (xy 309.812423 110.912895) (xy 309.960332 110.556692) (xy 309.960668 110.171001) (xy 309.960668 112.444186) + (xy 309.436927 112.967927) (xy 309.301097 113.17121) (xy 309.2534 113.411) (xy 309.2534 116.984621) (xy 309.058577 117.179105) + (xy 308.910668 117.535308) (xy 308.910332 117.920999) (xy 309.057618 118.27746) (xy 309.330105 118.550423) (xy 309.686308 118.698332) + (xy 310.071999 118.698668) (xy 310.42846 118.551382) (xy 310.701423 118.278895) (xy 310.849332 117.922692) (xy 310.849372 117.876383) + (xy 310.962618 118.15046) (xy 311.235105 118.423423) (xy 311.591308 118.571332) (xy 311.976999 118.571668) (xy 312.33346 118.424382) + (xy 312.606423 118.151895) (xy 312.754332 117.795692) (xy 312.754668 117.410001) (xy 312.607382 117.05354) (xy 312.334895 116.780577) + (xy 311.978692 116.632668) (xy 311.593001 116.632332) (xy 311.23654 116.779618) (xy 310.963577 117.052105) (xy 310.815668 117.408308) + (xy 310.815627 117.454616) (xy 310.702382 117.18054) (xy 310.5066 116.984415) (xy 310.5066 113.670546) (xy 311.720073 112.457073) + (xy 311.855902 112.25379) (xy 311.855903 112.253789) (xy 311.9036 112.014) (xy 311.9036 107.747801) (xy 311.972308 107.776332) + (xy 312.357999 107.776668) (xy 312.71446 107.629382) (xy 312.987423 107.356895) (xy 313.135332 107.000692) (xy 313.135668 106.615001) + (xy 313.135668 123.7064) (xy 312.246668 123.7064) (xy 312.246668 121.474001) (xy 312.099382 121.11754) (xy 311.826895 120.844577) + (xy 311.470692 120.696668) (xy 311.085001 120.696332) (xy 310.72854 120.843618) (xy 310.455577 121.116105) (xy 310.307668 121.472308) + (xy 310.307332 121.857999) (xy 310.454618 122.21446) (xy 310.727105 122.487423) (xy 311.083308 122.635332) (xy 311.468999 122.635668) + (xy 311.82546 122.488382) (xy 312.098423 122.215895) (xy 312.246332 121.859692) (xy 312.246668 121.474001) (xy 312.246668 123.7064) + (xy 307.166668 123.7064) (xy 307.166668 121.347001) (xy 307.166668 114.997001) (xy 307.019382 114.64054) (xy 306.746895 114.367577) + (xy 306.390692 114.219668) (xy 306.005001 114.219332) (xy 305.64854 114.366618) (xy 305.642668 114.372479) (xy 305.642668 110.552001) + (xy 305.495382 110.19554) (xy 305.222895 109.922577) (xy 304.880712 109.780489) (xy 304.880712 99.706698) (xy 304.880712 97.166698) + (xy 304.694838 96.716848) (xy 304.350962 96.372372) (xy 303.901437 96.185713) (xy 303.414698 96.185288) (xy 302.964848 96.371162) + (xy 302.620372 96.715038) (xy 302.433713 97.164563) (xy 302.433288 97.651302) (xy 302.619162 98.101152) (xy 302.963038 98.445628) + (xy 303.412563 98.632287) (xy 303.899302 98.632712) (xy 304.349152 98.446838) (xy 304.693628 98.102962) (xy 304.880287 97.653437) + (xy 304.880712 97.166698) (xy 304.880712 99.706698) (xy 304.694838 99.256848) (xy 304.350962 98.912372) (xy 303.901437 98.725713) + (xy 303.414698 98.725288) (xy 302.964848 98.911162) (xy 302.620372 99.255038) (xy 302.433713 99.704563) (xy 302.433288 100.191302) + (xy 302.619162 100.641152) (xy 302.963038 100.985628) (xy 303.412563 101.172287) (xy 303.899302 101.172712) (xy 304.349152 100.986838) + (xy 304.693628 100.642962) (xy 304.880287 100.193437) (xy 304.880712 99.706698) (xy 304.880712 109.780489) (xy 304.866692 109.774668) + (xy 304.481001 109.774332) (xy 304.12454 109.921618) (xy 303.851577 110.194105) (xy 303.703668 110.550308) (xy 303.703332 110.935999) + (xy 303.850618 111.29246) (xy 304.123105 111.565423) (xy 304.479308 111.713332) (xy 304.864999 111.713668) (xy 305.22146 111.566382) + (xy 305.494423 111.293895) (xy 305.642332 110.937692) (xy 305.642668 110.552001) (xy 305.642668 114.372479) (xy 305.375577 114.639105) + (xy 305.227668 114.995308) (xy 305.227332 115.380999) (xy 305.374618 115.73746) (xy 305.647105 116.010423) (xy 306.003308 116.158332) + (xy 306.388999 116.158668) (xy 306.74546 116.011382) (xy 307.018423 115.738895) (xy 307.166332 115.382692) (xy 307.166668 114.997001) + (xy 307.166668 121.347001) (xy 307.019382 120.99054) (xy 306.746895 120.717577) (xy 306.390692 120.569668) (xy 306.005001 120.569332) + (xy 305.64854 120.716618) (xy 305.375577 120.989105) (xy 305.227668 121.345308) (xy 305.227332 121.730999) (xy 305.374618 122.08746) + (xy 305.647105 122.360423) (xy 306.003308 122.508332) (xy 306.388999 122.508668) (xy 306.74546 122.361382) (xy 307.018423 122.088895) + (xy 307.166332 121.732692) (xy 307.166668 121.347001) (xy 307.166668 123.7064) (xy 305.007668 123.7064) (xy 305.007668 119.442001) + (xy 304.860382 119.08554) (xy 304.587895 118.812577) (xy 304.231692 118.664668) (xy 304.118668 118.664569) (xy 304.118668 114.997001) + (xy 303.971382 114.64054) (xy 303.698895 114.367577) (xy 303.342692 114.219668) (xy 302.957001 114.219332) (xy 302.60054 114.366618) + (xy 302.340712 114.625992) (xy 302.340712 99.706698) (xy 302.340712 97.166698) (xy 302.154838 96.716848) (xy 301.810962 96.372372) + (xy 301.361437 96.185713) (xy 300.874698 96.185288) (xy 300.424848 96.371162) (xy 300.080372 96.715038) (xy 299.893713 97.164563) + (xy 299.893288 97.651302) (xy 300.079162 98.101152) (xy 300.423038 98.445628) (xy 300.872563 98.632287) (xy 301.359302 98.632712) + (xy 301.809152 98.446838) (xy 302.153628 98.102962) (xy 302.340287 97.653437) (xy 302.340712 97.166698) (xy 302.340712 99.706698) + (xy 302.154838 99.256848) (xy 301.810962 98.912372) (xy 301.361437 98.725713) (xy 300.874698 98.725288) (xy 300.424848 98.911162) + (xy 300.080372 99.255038) (xy 299.893713 99.704563) (xy 299.893288 100.191302) (xy 300.079162 100.641152) (xy 300.423038 100.985628) + (xy 300.872563 101.172287) (xy 301.359302 101.172712) (xy 301.809152 100.986838) (xy 302.153628 100.642962) (xy 302.340287 100.193437) + (xy 302.340712 99.706698) (xy 302.340712 114.625992) (xy 302.327577 114.639105) (xy 302.179668 114.995308) (xy 302.179332 115.380999) + (xy 302.326618 115.73746) (xy 302.599105 116.010423) (xy 302.955308 116.158332) (xy 303.340999 116.158668) (xy 303.69746 116.011382) + (xy 303.970423 115.738895) (xy 304.118332 115.382692) (xy 304.118668 114.997001) (xy 304.118668 118.664569) (xy 303.846001 118.664332) + (xy 303.48954 118.811618) (xy 303.216577 119.084105) (xy 303.068668 119.440308) (xy 303.068332 119.825999) (xy 303.215618 120.18246) + (xy 303.488105 120.455423) (xy 303.844308 120.603332) (xy 304.229999 120.603668) (xy 304.58646 120.456382) (xy 304.859423 120.183895) + (xy 305.007332 119.827692) (xy 305.007668 119.442001) (xy 305.007668 123.7064) (xy 299.409835 123.7064) (xy 299.613628 123.502962) + (xy 299.632433 123.457672) (xy 299.678105 123.503423) (xy 300.034308 123.651332) (xy 300.419999 123.651668) (xy 300.77646 123.504382) + (xy 301.049423 123.231895) (xy 301.197332 122.875692) (xy 301.197372 122.829383) (xy 301.310618 123.10346) (xy 301.583105 123.376423) + (xy 301.939308 123.524332) (xy 302.324999 123.524668) (xy 302.68146 123.377382) (xy 302.954423 123.104895) (xy 303.102332 122.748692) + (xy 303.102668 122.363001) (xy 302.955382 122.00654) (xy 302.682895 121.733577) (xy 302.326692 121.585668) (xy 301.941001 121.585332) + (xy 301.928261 121.590595) (xy 302.192423 121.326895) (xy 302.340332 120.970692) (xy 302.340668 120.585001) (xy 302.193382 120.22854) + (xy 301.920895 119.955577) (xy 301.564692 119.807668) (xy 301.179001 119.807332) (xy 300.82254 119.954618) (xy 300.549577 120.227105) + (xy 300.401668 120.583308) (xy 300.401332 120.968999) (xy 300.548618 121.32546) (xy 300.821105 121.598423) (xy 301.177308 121.746332) + (xy 301.562999 121.746668) (xy 301.575738 121.741404) (xy 301.311577 122.005105) (xy 301.163668 122.361308) (xy 301.163627 122.407616) + (xy 301.050382 122.13354) (xy 300.777895 121.860577) (xy 300.421692 121.712668) (xy 300.036001 121.712332) (xy 299.800712 121.80955) + (xy 299.800712 120.026698) (xy 299.800712 117.486698) (xy 299.800712 114.946698) (xy 299.800712 112.406698) (xy 299.800712 109.866698) + (xy 299.800712 107.326698) (xy 299.800712 104.786698) (xy 299.800712 102.246698) (xy 299.800712 99.706698) (xy 299.800712 97.166698) + (xy 299.614838 96.716848) (xy 299.270962 96.372372) (xy 298.821437 96.185713) (xy 298.334698 96.185288) (xy 297.884848 96.371162) + (xy 297.540372 96.715038) (xy 297.353713 97.164563) (xy 297.353288 97.651302) (xy 297.539162 98.101152) (xy 297.883038 98.445628) + (xy 298.332563 98.632287) (xy 298.819302 98.632712) (xy 299.269152 98.446838) (xy 299.613628 98.102962) (xy 299.800287 97.653437) + (xy 299.800712 97.166698) (xy 299.800712 99.706698) (xy 299.614838 99.256848) (xy 299.270962 98.912372) (xy 298.821437 98.725713) + (xy 298.334698 98.725288) (xy 297.884848 98.911162) (xy 297.540372 99.255038) (xy 297.353713 99.704563) (xy 297.353288 100.191302) + (xy 297.539162 100.641152) (xy 297.883038 100.985628) (xy 298.332563 101.172287) (xy 298.819302 101.172712) (xy 299.269152 100.986838) + (xy 299.613628 100.642962) (xy 299.800287 100.193437) (xy 299.800712 99.706698) (xy 299.800712 102.246698) (xy 299.614838 101.796848) + (xy 299.270962 101.452372) (xy 298.821437 101.265713) (xy 298.334698 101.265288) (xy 297.884848 101.451162) (xy 297.540372 101.795038) + (xy 297.353713 102.244563) (xy 297.353288 102.731302) (xy 297.539162 103.181152) (xy 297.883038 103.525628) (xy 298.332563 103.712287) + (xy 298.819302 103.712712) (xy 299.269152 103.526838) (xy 299.613628 103.182962) (xy 299.800287 102.733437) (xy 299.800712 102.246698) + (xy 299.800712 104.786698) (xy 299.614838 104.336848) (xy 299.270962 103.992372) (xy 298.821437 103.805713) (xy 298.334698 103.805288) + (xy 297.884848 103.991162) (xy 297.540372 104.335038) (xy 297.353713 104.784563) (xy 297.353288 105.271302) (xy 297.539162 105.721152) + (xy 297.883038 106.065628) (xy 298.332563 106.252287) (xy 298.819302 106.252712) (xy 299.269152 106.066838) (xy 299.613628 105.722962) + (xy 299.800287 105.273437) (xy 299.800712 104.786698) (xy 299.800712 107.326698) (xy 299.614838 106.876848) (xy 299.270962 106.532372) + (xy 298.821437 106.345713) (xy 298.334698 106.345288) (xy 297.884848 106.531162) (xy 297.540372 106.875038) (xy 297.353713 107.324563) + (xy 297.353288 107.811302) (xy 297.539162 108.261152) (xy 297.883038 108.605628) (xy 298.332563 108.792287) (xy 298.819302 108.792712) + (xy 299.269152 108.606838) (xy 299.613628 108.262962) (xy 299.800287 107.813437) (xy 299.800712 107.326698) (xy 299.800712 109.866698) + (xy 299.614838 109.416848) (xy 299.270962 109.072372) (xy 298.821437 108.885713) (xy 298.334698 108.885288) (xy 297.884848 109.071162) + (xy 297.540372 109.415038) (xy 297.353713 109.864563) (xy 297.353288 110.351302) (xy 297.539162 110.801152) (xy 297.883038 111.145628) + (xy 298.332563 111.332287) (xy 298.819302 111.332712) (xy 299.269152 111.146838) (xy 299.613628 110.802962) (xy 299.800287 110.353437) + (xy 299.800712 109.866698) (xy 299.800712 112.406698) (xy 299.614838 111.956848) (xy 299.270962 111.612372) (xy 298.821437 111.425713) + (xy 298.334698 111.425288) (xy 297.884848 111.611162) (xy 297.540372 111.955038) (xy 297.353713 112.404563) (xy 297.353288 112.891302) + (xy 297.539162 113.341152) (xy 297.883038 113.685628) (xy 298.332563 113.872287) (xy 298.819302 113.872712) (xy 299.269152 113.686838) + (xy 299.613628 113.342962) (xy 299.800287 112.893437) (xy 299.800712 112.406698) (xy 299.800712 114.946698) (xy 299.614838 114.496848) + (xy 299.270962 114.152372) (xy 298.821437 113.965713) (xy 298.334698 113.965288) (xy 297.884848 114.151162) (xy 297.540372 114.495038) + (xy 297.353713 114.944563) (xy 297.353288 115.431302) (xy 297.539162 115.881152) (xy 297.883038 116.225628) (xy 298.332563 116.412287) + (xy 298.819302 116.412712) (xy 299.269152 116.226838) (xy 299.613628 115.882962) (xy 299.800287 115.433437) (xy 299.800712 114.946698) + (xy 299.800712 117.486698) (xy 299.614838 117.036848) (xy 299.270962 116.692372) (xy 298.821437 116.505713) (xy 298.334698 116.505288) + (xy 297.884848 116.691162) (xy 297.540372 117.035038) (xy 297.353713 117.484563) (xy 297.353288 117.971302) (xy 297.539162 118.421152) + (xy 297.883038 118.765628) (xy 298.332563 118.952287) (xy 298.819302 118.952712) (xy 299.269152 118.766838) (xy 299.613628 118.422962) + (xy 299.800287 117.973437) (xy 299.800712 117.486698) (xy 299.800712 120.026698) (xy 299.614838 119.576848) (xy 299.270962 119.232372) + (xy 298.821437 119.045713) (xy 298.334698 119.045288) (xy 297.884848 119.231162) (xy 297.540372 119.575038) (xy 297.353713 120.024563) + (xy 297.353288 120.511302) (xy 297.539162 120.961152) (xy 297.883038 121.305628) (xy 298.332563 121.492287) (xy 298.819302 121.492712) + (xy 299.269152 121.306838) (xy 299.613628 120.962962) (xy 299.800287 120.513437) (xy 299.800712 120.026698) (xy 299.800712 121.80955) + (xy 299.67954 121.859618) (xy 299.518517 122.020359) (xy 299.270962 121.772372) (xy 298.821437 121.585713) (xy 298.334698 121.585288) + (xy 297.884848 121.771162) (xy 297.540372 122.115038) (xy 297.353713 122.564563) (xy 297.353288 123.051302) (xy 297.539162 123.501152) + (xy 297.744052 123.7064) (xy 296.869835 123.7064) (xy 297.073628 123.502962) (xy 297.260287 123.053437) (xy 297.260712 122.566698) + (xy 297.260712 120.026698) (xy 297.260712 117.486698) (xy 297.260712 114.946698) (xy 297.260712 112.406698) (xy 297.260712 109.866698) + (xy 297.260712 107.326698) (xy 297.260712 104.786698) (xy 297.260712 102.246698) (xy 297.260712 99.706698) (xy 297.074838 99.256848) + (xy 296.730962 98.912372) (xy 296.281437 98.725713) (xy 295.794698 98.725288) (xy 295.344848 98.911162) (xy 295.000372 99.255038) + (xy 294.813713 99.704563) (xy 294.813288 100.191302) (xy 294.999162 100.641152) (xy 295.343038 100.985628) (xy 295.792563 101.172287) + (xy 296.279302 101.172712) (xy 296.729152 100.986838) (xy 297.073628 100.642962) (xy 297.260287 100.193437) (xy 297.260712 99.706698) + (xy 297.260712 102.246698) (xy 297.074838 101.796848) (xy 296.730962 101.452372) (xy 296.281437 101.265713) (xy 295.794698 101.265288) + (xy 295.344848 101.451162) (xy 295.000372 101.795038) (xy 294.813713 102.244563) (xy 294.813288 102.731302) (xy 294.999162 103.181152) + (xy 295.343038 103.525628) (xy 295.792563 103.712287) (xy 296.279302 103.712712) (xy 296.729152 103.526838) (xy 297.073628 103.182962) + (xy 297.260287 102.733437) (xy 297.260712 102.246698) (xy 297.260712 104.786698) (xy 297.074838 104.336848) (xy 296.730962 103.992372) + (xy 296.281437 103.805713) (xy 295.794698 103.805288) (xy 295.344848 103.991162) (xy 295.000372 104.335038) (xy 294.813713 104.784563) + (xy 294.813288 105.271302) (xy 294.999162 105.721152) (xy 295.343038 106.065628) (xy 295.792563 106.252287) (xy 296.279302 106.252712) + (xy 296.729152 106.066838) (xy 297.073628 105.722962) (xy 297.260287 105.273437) (xy 297.260712 104.786698) (xy 297.260712 107.326698) + (xy 297.074838 106.876848) (xy 296.730962 106.532372) (xy 296.281437 106.345713) (xy 295.794698 106.345288) (xy 295.344848 106.531162) + (xy 295.000372 106.875038) (xy 294.813713 107.324563) (xy 294.813288 107.811302) (xy 294.999162 108.261152) (xy 295.343038 108.605628) + (xy 295.792563 108.792287) (xy 296.279302 108.792712) (xy 296.729152 108.606838) (xy 297.073628 108.262962) (xy 297.260287 107.813437) + (xy 297.260712 107.326698) (xy 297.260712 109.866698) (xy 297.074838 109.416848) (xy 296.730962 109.072372) (xy 296.281437 108.885713) + (xy 295.794698 108.885288) (xy 295.344848 109.071162) (xy 295.000372 109.415038) (xy 294.813713 109.864563) (xy 294.813288 110.351302) + (xy 294.999162 110.801152) (xy 295.343038 111.145628) (xy 295.792563 111.332287) (xy 296.279302 111.332712) (xy 296.729152 111.146838) + (xy 297.073628 110.802962) (xy 297.260287 110.353437) (xy 297.260712 109.866698) (xy 297.260712 112.406698) (xy 297.074838 111.956848) + (xy 296.730962 111.612372) (xy 296.281437 111.425713) (xy 295.794698 111.425288) (xy 295.344848 111.611162) (xy 295.000372 111.955038) + (xy 294.813713 112.404563) (xy 294.813288 112.891302) (xy 294.999162 113.341152) (xy 295.343038 113.685628) (xy 295.792563 113.872287) + (xy 296.279302 113.872712) (xy 296.729152 113.686838) (xy 297.073628 113.342962) (xy 297.260287 112.893437) (xy 297.260712 112.406698) + (xy 297.260712 114.946698) (xy 297.074838 114.496848) (xy 296.730962 114.152372) (xy 296.281437 113.965713) (xy 295.794698 113.965288) + (xy 295.344848 114.151162) (xy 295.000372 114.495038) (xy 294.813713 114.944563) (xy 294.813288 115.431302) (xy 294.999162 115.881152) + (xy 295.343038 116.225628) (xy 295.792563 116.412287) (xy 296.279302 116.412712) (xy 296.729152 116.226838) (xy 297.073628 115.882962) + (xy 297.260287 115.433437) (xy 297.260712 114.946698) (xy 297.260712 117.486698) (xy 297.074838 117.036848) (xy 296.730962 116.692372) + (xy 296.281437 116.505713) (xy 295.794698 116.505288) (xy 295.344848 116.691162) (xy 295.000372 117.035038) (xy 294.813713 117.484563) + (xy 294.813288 117.971302) (xy 294.999162 118.421152) (xy 295.343038 118.765628) (xy 295.792563 118.952287) (xy 296.279302 118.952712) + (xy 296.729152 118.766838) (xy 297.073628 118.422962) (xy 297.260287 117.973437) (xy 297.260712 117.486698) (xy 297.260712 120.026698) + (xy 297.074838 119.576848) (xy 296.730962 119.232372) (xy 296.281437 119.045713) (xy 295.794698 119.045288) (xy 295.344848 119.231162) + (xy 295.000372 119.575038) (xy 294.813713 120.024563) (xy 294.813288 120.511302) (xy 294.999162 120.961152) (xy 295.343038 121.305628) + (xy 295.792563 121.492287) (xy 296.279302 121.492712) (xy 296.729152 121.306838) (xy 297.073628 120.962962) (xy 297.260287 120.513437) + (xy 297.260712 120.026698) (xy 297.260712 122.566698) (xy 297.074838 122.116848) (xy 296.730962 121.772372) (xy 296.281437 121.585713) + (xy 295.794698 121.585288) (xy 295.344848 121.771162) (xy 295.000372 122.115038) (xy 294.813713 122.564563) (xy 294.813288 123.051302) + (xy 294.999162 123.501152) (xy 295.204052 123.7064) (xy 294.894 123.7064) (xy 294.65421 123.754097) (xy 294.450927 123.889927) + (xy 293.971559 124.369294) (xy 293.690692 124.252668) (xy 293.678208 124.252657) (xy 293.937423 123.993895) (xy 294.085332 123.637692) + (xy 294.085668 123.252001) (xy 293.938382 122.89554) (xy 293.665895 122.622577) (xy 293.309692 122.474668) (xy 292.924001 122.474332) + (xy 292.56754 122.621618) (xy 292.294577 122.894105) (xy 292.244355 123.015052) (xy 292.244355 117.069217) (xy 292.244355 108.179217) + (xy 292.244355 99.289217) (xy 292.244355 90.399217) (xy 292.244355 81.509217) (xy 292.244355 72.619217) (xy 292.244355 63.729217) + (xy 291.93307 62.975851) (xy 291.357181 62.398955) (xy 290.604359 62.086357) (xy 289.789217 62.085645) (xy 289.035851 62.39693) + (xy 288.458955 62.972819) (xy 288.356336 63.219951) (xy 288.350382 63.20554) (xy 288.077895 62.932577) (xy 287.721692 62.784668) + (xy 287.336001 62.784332) (xy 286.97954 62.931618) (xy 286.706577 63.204105) (xy 286.558668 63.560308) (xy 286.558332 63.945999) + (xy 286.705618 64.30246) (xy 286.978105 64.575423) (xy 287.334308 64.723332) (xy 287.719999 64.723668) (xy 288.07646 64.576382) + (xy 288.145674 64.507288) (xy 288.145645 64.540783) (xy 288.45693 65.294149) (xy 289.032819 65.871045) (xy 289.785641 66.183643) + (xy 290.600783 66.184355) (xy 291.354149 65.87307) (xy 291.931045 65.297181) (xy 292.243643 64.544359) (xy 292.244355 63.729217) + (xy 292.244355 72.619217) (xy 291.93307 71.865851) (xy 291.357181 71.288955) (xy 290.604359 70.976357) (xy 289.789217 70.975645) + (xy 289.035851 71.28693) (xy 288.497668 71.824173) (xy 288.497668 67.880001) (xy 288.350382 67.52354) (xy 288.077895 67.250577) + (xy 287.721692 67.102668) (xy 287.336001 67.102332) (xy 286.97954 67.249618) (xy 286.706577 67.522105) (xy 286.558668 67.878308) + (xy 286.558332 68.263999) (xy 286.705618 68.62046) (xy 286.978105 68.893423) (xy 287.334308 69.041332) (xy 287.719999 69.041668) + (xy 288.07646 68.894382) (xy 288.349423 68.621895) (xy 288.497332 68.265692) (xy 288.497668 67.880001) (xy 288.497668 71.824173) + (xy 288.458955 71.862819) (xy 288.146357 72.615641) (xy 288.145645 73.430783) (xy 288.45693 74.184149) (xy 289.032819 74.761045) + (xy 289.785641 75.073643) (xy 290.600783 75.074355) (xy 291.354149 74.76307) (xy 291.931045 74.187181) (xy 292.243643 73.434359) + (xy 292.244355 72.619217) (xy 292.244355 81.509217) (xy 291.93307 80.755851) (xy 291.357181 80.178955) (xy 290.604359 79.866357) + (xy 289.789217 79.865645) (xy 289.035851 80.17693) (xy 288.458955 80.752819) (xy 288.146357 81.505641) (xy 288.145645 82.320783) + (xy 288.45693 83.074149) (xy 289.032819 83.651045) (xy 289.785641 83.963643) (xy 290.600783 83.964355) (xy 291.354149 83.65307) + (xy 291.931045 83.077181) (xy 292.243643 82.324359) (xy 292.244355 81.509217) (xy 292.244355 90.399217) (xy 291.93307 89.645851) + (xy 291.357181 89.068955) (xy 290.604359 88.756357) (xy 289.789217 88.755645) (xy 289.035851 89.06693) (xy 288.458955 89.642819) + (xy 288.146357 90.395641) (xy 288.145645 91.210783) (xy 288.45693 91.964149) (xy 289.032819 92.541045) (xy 289.785641 92.853643) + (xy 290.600783 92.854355) (xy 291.354149 92.54307) (xy 291.931045 91.967181) (xy 292.243643 91.214359) (xy 292.244355 90.399217) + (xy 292.244355 99.289217) (xy 291.93307 98.535851) (xy 291.357181 97.958955) (xy 290.604359 97.646357) (xy 289.789217 97.645645) + (xy 289.035851 97.95693) (xy 288.458955 98.532819) (xy 288.146357 99.285641) (xy 288.145645 100.100783) (xy 288.45693 100.854149) + (xy 289.032819 101.431045) (xy 289.785641 101.743643) (xy 290.600783 101.744355) (xy 291.354149 101.43307) (xy 291.931045 100.857181) + (xy 292.243643 100.104359) (xy 292.244355 99.289217) (xy 292.244355 108.179217) (xy 291.93307 107.425851) (xy 291.357181 106.848955) + (xy 290.604359 106.536357) (xy 289.789217 106.535645) (xy 289.035851 106.84693) (xy 288.497668 107.384173) (xy 288.497668 103.821001) + (xy 288.350382 103.46454) (xy 288.077895 103.191577) (xy 287.721692 103.043668) (xy 287.336001 103.043332) (xy 286.97954 103.190618) + (xy 286.706577 103.463105) (xy 286.558668 103.819308) (xy 286.558332 104.204999) (xy 286.705618 104.56146) (xy 286.978105 104.834423) + (xy 287.334308 104.982332) (xy 287.719999 104.982668) (xy 288.07646 104.835382) (xy 288.349423 104.562895) (xy 288.497332 104.206692) + (xy 288.497668 103.821001) (xy 288.497668 107.384173) (xy 288.458955 107.422819) (xy 288.146357 108.175641) (xy 288.145645 108.990783) + (xy 288.45693 109.744149) (xy 289.032819 110.321045) (xy 289.785641 110.633643) (xy 290.600783 110.634355) (xy 291.354149 110.32307) + (xy 291.931045 109.747181) (xy 292.243643 108.994359) (xy 292.244355 108.179217) (xy 292.244355 117.069217) (xy 291.93307 116.315851) + (xy 291.357181 115.738955) (xy 290.604359 115.426357) (xy 289.789217 115.425645) (xy 289.035851 115.73693) (xy 288.458955 116.312819) + (xy 288.146357 117.065641) (xy 288.145645 117.880783) (xy 288.45693 118.634149) (xy 289.032819 119.211045) (xy 289.785641 119.523643) + (xy 290.600783 119.524355) (xy 291.354149 119.21307) (xy 291.931045 118.637181) (xy 292.243643 117.884359) (xy 292.244355 117.069217) + (xy 292.244355 123.015052) (xy 292.146668 123.250308) (xy 292.146332 123.635999) (xy 292.293618 123.99246) (xy 292.566105 124.265423) + (xy 292.922308 124.413332) (xy 292.934791 124.413342) (xy 292.675577 124.672105) (xy 292.527668 125.028308) (xy 292.527332 125.413999) + (xy 292.674618 125.77046) (xy 292.947105 126.043423) (xy 293.303308 126.191332) (xy 293.688999 126.191668) (xy 293.809968 126.141684) + (xy 293.797668 126.171308) (xy 293.797332 126.556999) (xy 293.944618 126.91346) (xy 294.217105 127.186423) (xy 294.573308 127.334332) + (xy 294.958999 127.334668) (xy 295.31546 127.187382) (xy 295.588423 126.914895) (xy 295.736332 126.558692) (xy 295.73634 126.548941) + (xy 295.792563 126.572287) (xy 296.279302 126.572712) (xy 296.729152 126.386838) (xy 297.073628 126.042962) (xy 297.260287 125.593437) + (xy 297.260712 125.106698) (xy 297.199932 124.9596) (xy 297.413906 124.9596) (xy 297.353713 125.104563) (xy 297.353288 125.591302) + (xy 297.539162 126.041152) (xy 297.883038 126.385628) (xy 298.332563 126.572287) (xy 298.819302 126.572712) (xy 299.269152 126.386838) + (xy 299.613628 126.042962) (xy 299.800287 125.593437) (xy 299.800712 125.106698) (xy 299.739932 124.9596) (xy 299.953906 124.9596) + (xy 299.893713 125.104563) (xy 299.893288 125.591302) (xy 300.079162 126.041152) (xy 300.423038 126.385628) (xy 300.872563 126.572287) + (xy 301.359302 126.572712) (xy 301.809152 126.386838) (xy 302.153628 126.042962) (xy 302.340287 125.593437) (xy 302.340712 125.106698) + (xy 302.279932 124.9596) (xy 302.493906 124.9596) (xy 302.433713 125.104563) (xy 302.433288 125.591302) (xy 302.619162 126.041152) + (xy 302.963038 126.385628) (xy 303.412563 126.572287) (xy 303.899302 126.572712) (xy 304.349152 126.386838) (xy 304.693628 126.042962) + (xy 304.880287 125.593437) (xy 304.880712 125.106698) (xy 304.819932 124.9596) (xy 305.033906 124.9596) (xy 304.973713 125.104563) + (xy 304.973288 125.591302) (xy 305.159162 126.041152) (xy 305.503038 126.385628) (xy 305.952563 126.572287) (xy 306.439302 126.572712) + (xy 306.889152 126.386838) (xy 307.233628 126.042962) (xy 307.420287 125.593437) (xy 307.420712 125.106698) (xy 307.359932 124.9596) + (xy 307.573906 124.9596) (xy 307.513713 125.104563) (xy 307.513288 125.591302) (xy 307.699162 126.041152) (xy 308.043038 126.385628) + (xy 308.492563 126.572287) (xy 308.979302 126.572712) (xy 309.429152 126.386838) (xy 309.773628 126.042962) (xy 309.960287 125.593437) + (xy 309.960712 125.106698) (xy 309.899932 124.9596) (xy 310.113906 124.9596) (xy 310.053713 125.104563) (xy 310.053288 125.591302) + (xy 310.239162 126.041152) (xy 310.583038 126.385628) (xy 311.032563 126.572287) (xy 311.519302 126.572712) (xy 311.969152 126.386838) + (xy 312.313628 126.042962) (xy 312.500287 125.593437) (xy 312.500712 125.106698) (xy 312.439932 124.9596) (xy 312.653906 124.9596) + (xy 312.593713 125.104563) (xy 312.593288 125.591302) (xy 312.779162 126.041152) (xy 313.123038 126.385628) (xy 313.572563 126.572287) + (xy 314.059302 126.572712) (xy 314.509152 126.386838) (xy 314.853628 126.042962) (xy 315.040287 125.593437) (xy 315.040712 125.106698) + (xy 314.979932 124.9596) (xy 315.193906 124.9596) (xy 315.133713 125.104563) (xy 315.133288 125.591302) (xy 315.319162 126.041152) + (xy 315.663038 126.385628) (xy 316.112563 126.572287) (xy 316.599302 126.572712) (xy 317.049152 126.386838) (xy 317.393628 126.042962) + (xy 317.580287 125.593437) (xy 317.580712 125.106698) (xy 317.519932 124.9596) (xy 317.621454 124.9596) (xy 317.700912 125.039058) + (xy 317.673713 125.104563) (xy 317.673288 125.591302) (xy 317.859162 126.041152) (xy 318.203038 126.385628) (xy 318.652563 126.572287) + (xy 319.139302 126.572712) (xy 319.589152 126.386838) (xy 319.933628 126.042962) (xy 320.120287 125.593437) (xy 320.120712 125.106698) + (xy 320.120712 127.646698) (xy 319.934838 127.196848) (xy 319.590962 126.852372) (xy 319.141437 126.665713) (xy 318.654698 126.665288) + (xy 318.204848 126.851162) (xy 317.860372 127.195038) (xy 317.673713 127.644563) (xy 317.673288 128.131302) (xy 317.859162 128.581152) + (xy 318.203038 128.925628) (xy 318.652563 129.112287) (xy 319.139302 129.112712) (xy 319.589152 128.926838) (xy 319.933628 128.582962) + (xy 320.120287 128.133437) (xy 320.120712 127.646698) (xy 320.120712 133.7394) (xy 317.580712 133.7394) (xy 317.580712 127.646698) + (xy 317.394838 127.196848) (xy 317.050962 126.852372) (xy 316.601437 126.665713) (xy 316.114698 126.665288) (xy 315.664848 126.851162) + (xy 315.320372 127.195038) (xy 315.133713 127.644563) (xy 315.133288 128.131302) (xy 315.319162 128.581152) (xy 315.663038 128.925628) + (xy 316.112563 129.112287) (xy 316.599302 129.112712) (xy 317.049152 128.926838) (xy 317.393628 128.582962) (xy 317.580287 128.133437) + (xy 317.580712 127.646698) (xy 317.580712 133.7394) (xy 316.564668 133.7394) (xy 316.564668 132.523001) (xy 316.417382 132.16654) + (xy 316.144895 131.893577) (xy 315.788692 131.745668) (xy 315.403001 131.745332) (xy 315.04654 131.892618) (xy 315.040712 131.898435) + (xy 315.040712 127.646698) (xy 314.854838 127.196848) (xy 314.510962 126.852372) (xy 314.061437 126.665713) (xy 313.574698 126.665288) + (xy 313.124848 126.851162) (xy 312.780372 127.195038) (xy 312.593713 127.644563) (xy 312.593288 128.131302) (xy 312.779162 128.581152) + (xy 313.123038 128.925628) (xy 313.572563 129.112287) (xy 314.059302 129.112712) (xy 314.509152 128.926838) (xy 314.853628 128.582962) + (xy 315.040287 128.133437) (xy 315.040712 127.646698) (xy 315.040712 131.898435) (xy 314.773577 132.165105) (xy 314.625668 132.521308) + (xy 314.625332 132.906999) (xy 314.772618 133.26346) (xy 315.045105 133.536423) (xy 315.401308 133.684332) (xy 315.786999 133.684668) + (xy 316.14346 133.537382) (xy 316.416423 133.264895) (xy 316.564332 132.908692) (xy 316.564668 132.523001) (xy 316.564668 133.7394) + (xy 312.5005 133.7394) (xy 312.5005 128.691929) (xy 312.5005 128.483071) (xy 312.5005 127.086071) (xy 312.420574 126.893111) + (xy 312.272889 126.745426) (xy 312.079929 126.6655) (xy 311.871071 126.6655) (xy 310.474071 126.6655) (xy 310.281111 126.745426) + (xy 310.133426 126.893111) (xy 310.0535 127.086071) (xy 310.0535 127.294929) (xy 310.0535 128.691929) (xy 310.133426 128.884889) + (xy 310.281111 129.032574) (xy 310.474071 129.1125) (xy 310.682929 129.1125) (xy 312.079929 129.1125) (xy 312.272889 129.032574) + (xy 312.420574 128.884889) (xy 312.5005 128.691929) (xy 312.5005 133.7394) (xy 309.960712 133.7394) (xy 309.960712 127.646698) + (xy 309.774838 127.196848) (xy 309.430962 126.852372) (xy 308.981437 126.665713) (xy 308.494698 126.665288) (xy 308.044848 126.851162) + (xy 307.700372 127.195038) (xy 307.513713 127.644563) (xy 307.513288 128.131302) (xy 307.699162 128.581152) (xy 308.043038 128.925628) + (xy 308.492563 129.112287) (xy 308.979302 129.112712) (xy 309.429152 128.926838) (xy 309.773628 128.582962) (xy 309.960287 128.133437) + (xy 309.960712 127.646698) (xy 309.960712 133.7394) (xy 307.420712 133.7394) (xy 307.420712 127.646698) (xy 307.234838 127.196848) + (xy 306.890962 126.852372) (xy 306.441437 126.665713) (xy 305.954698 126.665288) (xy 305.504848 126.851162) (xy 305.160372 127.195038) + (xy 304.973713 127.644563) (xy 304.973288 128.131302) (xy 305.159162 128.581152) (xy 305.503038 128.925628) (xy 305.952563 129.112287) + (xy 306.439302 129.112712) (xy 306.889152 128.926838) (xy 307.233628 128.582962) (xy 307.420287 128.133437) (xy 307.420712 127.646698) + (xy 307.420712 133.7394) (xy 304.880712 133.7394) (xy 304.880712 127.646698) (xy 304.694838 127.196848) (xy 304.350962 126.852372) + (xy 303.901437 126.665713) (xy 303.414698 126.665288) (xy 302.964848 126.851162) (xy 302.620372 127.195038) (xy 302.433713 127.644563) + (xy 302.433288 128.131302) (xy 302.619162 128.581152) (xy 302.963038 128.925628) (xy 303.412563 129.112287) (xy 303.899302 129.112712) + (xy 304.349152 128.926838) (xy 304.693628 128.582962) (xy 304.880287 128.133437) (xy 304.880712 127.646698) (xy 304.880712 133.7394) + (xy 302.340712 133.7394) (xy 302.340712 127.646698) (xy 302.154838 127.196848) (xy 301.810962 126.852372) (xy 301.361437 126.665713) + (xy 300.874698 126.665288) (xy 300.424848 126.851162) (xy 300.080372 127.195038) (xy 299.893713 127.644563) (xy 299.893288 128.131302) + (xy 300.079162 128.581152) (xy 300.423038 128.925628) (xy 300.872563 129.112287) (xy 301.359302 129.112712) (xy 301.809152 128.926838) + (xy 302.153628 128.582962) (xy 302.340287 128.133437) (xy 302.340712 127.646698) (xy 302.340712 133.7394) (xy 299.800712 133.7394) + (xy 299.800712 127.646698) (xy 299.614838 127.196848) (xy 299.270962 126.852372) (xy 298.821437 126.665713) (xy 298.334698 126.665288) + (xy 297.884848 126.851162) (xy 297.756529 126.979257) (xy 297.748382 126.95954) (xy 297.475895 126.686577) (xy 297.119692 126.538668) + (xy 296.734001 126.538332) (xy 296.37754 126.685618) (xy 296.104577 126.958105) (xy 295.956668 127.314308) (xy 295.956332 127.699999) + (xy 296.103618 128.05646) (xy 296.376105 128.329423) (xy 296.732308 128.477332) (xy 297.117999 128.477668) (xy 297.44122 128.344116) + (xy 297.539162 128.581152) (xy 297.883038 128.925628) (xy 298.332563 129.112287) (xy 298.819302 129.112712) (xy 299.269152 128.926838) + (xy 299.613628 128.582962) (xy 299.800287 128.133437) (xy 299.800712 127.646698) (xy 299.800712 133.7394) (xy 292.942668 133.7394) + (xy 292.942668 131.380001) (xy 292.795382 131.02354) (xy 292.522895 130.750577) (xy 292.244355 130.634916) (xy 292.244355 125.959217) + (xy 291.93307 125.205851) (xy 291.357181 124.628955) (xy 290.604359 124.316357) (xy 289.789217 124.315645) (xy 289.035851 124.62693) + (xy 288.458955 125.202819) (xy 288.146357 125.955641) (xy 288.145645 126.770783) (xy 288.45693 127.524149) (xy 289.032819 128.101045) + (xy 289.785641 128.413643) (xy 290.600783 128.414355) (xy 291.354149 128.10307) (xy 291.931045 127.527181) (xy 292.243643 126.774359) + (xy 292.244355 125.959217) (xy 292.244355 130.634916) (xy 292.166692 130.602668) (xy 291.781001 130.602332) (xy 291.42454 130.749618) + (xy 291.151577 131.022105) (xy 291.003668 131.378308) (xy 291.003332 131.763999) (xy 291.150618 132.12046) (xy 291.423105 132.393423) + (xy 291.779308 132.541332) (xy 292.164999 132.541668) (xy 292.52146 132.394382) (xy 292.794423 132.121895) (xy 292.942332 131.765692) + (xy 292.942668 131.380001) (xy 292.942668 133.7394) (xy 290.957 133.7394) (xy 285.957668 133.7394) (xy 285.957668 110.552001) + (xy 285.957668 99.630001) (xy 285.810382 99.27354) (xy 285.537895 99.000577) (xy 285.181692 98.852668) (xy 284.796001 98.852332) + (xy 284.43954 98.999618) (xy 284.166577 99.272105) (xy 284.018668 99.628308) (xy 284.018332 100.013999) (xy 284.165618 100.37046) + (xy 284.438105 100.643423) (xy 284.794308 100.791332) (xy 285.179999 100.791668) (xy 285.53646 100.644382) (xy 285.809423 100.371895) + (xy 285.957332 100.015692) (xy 285.957668 99.630001) (xy 285.957668 110.552001) (xy 285.810382 110.19554) (xy 285.537895 109.922577) + (xy 285.181692 109.774668) (xy 284.796001 109.774332) (xy 284.43954 109.921618) (xy 284.166577 110.194105) (xy 284.018668 110.550308) + (xy 284.018332 110.935999) (xy 284.165618 111.29246) (xy 284.438105 111.565423) (xy 284.794308 111.713332) (xy 285.179999 111.713668) + (xy 285.53646 111.566382) (xy 285.809423 111.293895) (xy 285.957332 110.937692) (xy 285.957668 110.552001) (xy 285.957668 133.7394) + (xy 283.0365 133.7394) (xy 283.0365 128.310929) (xy 283.0365 128.102071) (xy 283.0365 126.959071) (xy 283.0365 119.420929) + (xy 283.0365 119.212071) (xy 283.0365 118.069071) (xy 283.0365 110.530929) (xy 283.0365 110.322071) (xy 283.0365 109.179071) + (xy 283.0365 101.640929) (xy 283.0365 101.432071) (xy 283.0365 100.289071) (xy 283.0365 92.750929) (xy 283.0365 92.542071) + (xy 283.0365 91.399071) (xy 283.0365 83.860929) (xy 283.0365 83.652071) (xy 283.0365 82.509071) (xy 283.0365 74.970929) + (xy 283.0365 74.762071) (xy 283.0365 73.619071) (xy 283.0365 66.080929) (xy 283.0365 65.872071) (xy 283.0365 64.729071) + (xy 282.956574 64.536111) (xy 282.808889 64.388426) (xy 282.615929 64.3085) (xy 282.407071 64.3085) (xy 281.76669 64.3085) + (xy 281.76669 62.647849) (xy 281.60011 62.244694) (xy 281.291928 61.935974) (xy 280.889064 61.76869) (xy 280.452849 61.76831) + (xy 280.049694 61.93489) (xy 279.740974 62.243072) (xy 279.57369 62.645936) (xy 279.57331 63.082151) (xy 279.73989 63.485306) + (xy 280.048072 63.794026) (xy 280.450936 63.96131) (xy 280.887151 63.96169) (xy 281.290306 63.79511) (xy 281.599026 63.486928) + (xy 281.76631 63.084064) (xy 281.76669 62.647849) (xy 281.76669 64.3085) (xy 281.264071 64.3085) (xy 281.071111 64.388426) + (xy 280.923426 64.536111) (xy 280.8435 64.729071) (xy 280.8435 64.937929) (xy 280.8435 66.080929) (xy 280.923426 66.273889) + (xy 281.071111 66.421574) (xy 281.264071 66.5015) (xy 281.472929 66.5015) (xy 282.615929 66.5015) (xy 282.808889 66.421574) + (xy 282.956574 66.273889) (xy 283.0365 66.080929) (xy 283.0365 73.619071) (xy 282.956574 73.426111) (xy 282.808889 73.278426) + (xy 282.615929 73.1985) (xy 282.407071 73.1985) (xy 281.76669 73.1985) (xy 281.76669 71.537849) (xy 281.60011 71.134694) + (xy 281.291928 70.825974) (xy 280.889064 70.65869) (xy 280.49669 70.658348) (xy 280.49669 65.187849) (xy 280.33011 64.784694) + (xy 280.021928 64.475974) (xy 279.619064 64.30869) (xy 279.22669 64.308348) (xy 279.22669 62.647849) (xy 279.06011 62.244694) + (xy 278.751928 61.935974) (xy 278.349064 61.76869) (xy 277.912849 61.76831) (xy 277.509694 61.93489) (xy 277.200974 62.243072) + (xy 277.03369 62.645936) (xy 277.03331 63.082151) (xy 277.19989 63.485306) (xy 277.508072 63.794026) (xy 277.910936 63.96131) + (xy 278.347151 63.96169) (xy 278.750306 63.79511) (xy 279.059026 63.486928) (xy 279.22631 63.084064) (xy 279.22669 62.647849) + (xy 279.22669 64.308348) (xy 279.182849 64.30831) (xy 278.779694 64.47489) (xy 278.470974 64.783072) (xy 278.30369 65.185936) + (xy 278.30331 65.622151) (xy 278.46989 66.025306) (xy 278.778072 66.334026) (xy 279.180936 66.50131) (xy 279.617151 66.50169) + (xy 280.020306 66.33511) (xy 280.329026 66.026928) (xy 280.49631 65.624064) (xy 280.49669 65.187849) (xy 280.49669 70.658348) + (xy 280.452849 70.65831) (xy 280.049694 70.82489) (xy 279.740974 71.133072) (xy 279.57369 71.535936) (xy 279.57331 71.972151) + (xy 279.73989 72.375306) (xy 280.048072 72.684026) (xy 280.450936 72.85131) (xy 280.887151 72.85169) (xy 281.290306 72.68511) + (xy 281.599026 72.376928) (xy 281.76631 71.974064) (xy 281.76669 71.537849) (xy 281.76669 73.1985) (xy 281.264071 73.1985) + (xy 281.071111 73.278426) (xy 280.923426 73.426111) (xy 280.8435 73.619071) (xy 280.8435 73.827929) (xy 280.8435 74.970929) + (xy 280.923426 75.163889) (xy 281.071111 75.311574) (xy 281.264071 75.3915) (xy 281.472929 75.3915) (xy 282.615929 75.3915) + (xy 282.808889 75.311574) (xy 282.956574 75.163889) (xy 283.0365 74.970929) (xy 283.0365 82.509071) (xy 282.956574 82.316111) + (xy 282.808889 82.168426) (xy 282.615929 82.0885) (xy 282.407071 82.0885) (xy 281.76669 82.0885) (xy 281.76669 80.427849) + (xy 281.60011 80.024694) (xy 281.291928 79.715974) (xy 280.889064 79.54869) (xy 280.49669 79.548348) (xy 280.49669 74.077849) + (xy 280.33011 73.674694) (xy 280.021928 73.365974) (xy 279.619064 73.19869) (xy 279.22669 73.198348) (xy 279.22669 71.537849) + (xy 279.06011 71.134694) (xy 278.751928 70.825974) (xy 278.349064 70.65869) (xy 277.95669 70.658348) (xy 277.95669 65.187849) + (xy 277.79011 64.784694) (xy 277.481928 64.475974) (xy 277.079064 64.30869) (xy 276.68669 64.308348) (xy 276.68669 62.647849) + (xy 276.52011 62.244694) (xy 276.211928 61.935974) (xy 275.809064 61.76869) (xy 275.372849 61.76831) (xy 274.969694 61.93489) + (xy 274.660974 62.243072) (xy 274.49369 62.645936) (xy 274.49331 63.082151) (xy 274.65989 63.485306) (xy 274.968072 63.794026) + (xy 275.370936 63.96131) (xy 275.807151 63.96169) (xy 276.210306 63.79511) (xy 276.519026 63.486928) (xy 276.68631 63.084064) + (xy 276.68669 62.647849) (xy 276.68669 64.308348) (xy 276.642849 64.30831) (xy 276.239694 64.47489) (xy 275.930974 64.783072) + (xy 275.76369 65.185936) (xy 275.76331 65.622151) (xy 275.92989 66.025306) (xy 276.238072 66.334026) (xy 276.640936 66.50131) + (xy 277.077151 66.50169) (xy 277.480306 66.33511) (xy 277.789026 66.026928) (xy 277.95631 65.624064) (xy 277.95669 65.187849) + (xy 277.95669 70.658348) (xy 277.912849 70.65831) (xy 277.509694 70.82489) (xy 277.200974 71.133072) (xy 277.03369 71.535936) + (xy 277.03331 71.972151) (xy 277.19989 72.375306) (xy 277.508072 72.684026) (xy 277.910936 72.85131) (xy 278.347151 72.85169) + (xy 278.750306 72.68511) (xy 279.059026 72.376928) (xy 279.22631 71.974064) (xy 279.22669 71.537849) (xy 279.22669 73.198348) + (xy 279.182849 73.19831) (xy 278.779694 73.36489) (xy 278.470974 73.673072) (xy 278.30369 74.075936) (xy 278.30331 74.512151) + (xy 278.46989 74.915306) (xy 278.778072 75.224026) (xy 279.180936 75.39131) (xy 279.617151 75.39169) (xy 280.020306 75.22511) + (xy 280.329026 74.916928) (xy 280.49631 74.514064) (xy 280.49669 74.077849) (xy 280.49669 79.548348) (xy 280.452849 79.54831) + (xy 280.369668 79.582679) (xy 280.369668 78.548001) (xy 280.222382 78.19154) (xy 279.949895 77.918577) (xy 279.593692 77.770668) + (xy 279.208001 77.770332) (xy 278.85154 77.917618) (xy 278.578577 78.190105) (xy 278.430668 78.546308) (xy 278.430332 78.931999) + (xy 278.577618 79.28846) (xy 278.850105 79.561423) (xy 279.206308 79.709332) (xy 279.591999 79.709668) (xy 279.94846 79.562382) + (xy 280.221423 79.289895) (xy 280.369332 78.933692) (xy 280.369668 78.548001) (xy 280.369668 79.582679) (xy 280.049694 79.71489) + (xy 279.740974 80.023072) (xy 279.57369 80.425936) (xy 279.57331 80.862151) (xy 279.73989 81.265306) (xy 280.048072 81.574026) + (xy 280.450936 81.74131) (xy 280.887151 81.74169) (xy 281.290306 81.57511) (xy 281.599026 81.266928) (xy 281.76631 80.864064) + (xy 281.76669 80.427849) (xy 281.76669 82.0885) (xy 281.264071 82.0885) (xy 281.071111 82.168426) (xy 280.923426 82.316111) + (xy 280.8435 82.509071) (xy 280.8435 82.717929) (xy 280.8435 83.860929) (xy 280.923426 84.053889) (xy 281.071111 84.201574) + (xy 281.264071 84.2815) (xy 281.472929 84.2815) (xy 282.615929 84.2815) (xy 282.808889 84.201574) (xy 282.956574 84.053889) + (xy 283.0365 83.860929) (xy 283.0365 91.399071) (xy 282.956574 91.206111) (xy 282.808889 91.058426) (xy 282.615929 90.9785) + (xy 282.407071 90.9785) (xy 281.76669 90.9785) (xy 281.76669 89.317849) (xy 281.60011 88.914694) (xy 281.291928 88.605974) + (xy 280.889064 88.43869) (xy 280.49669 88.438348) (xy 280.49669 82.967849) (xy 280.33011 82.564694) (xy 280.021928 82.255974) + (xy 279.619064 82.08869) (xy 279.22669 82.088348) (xy 279.22669 80.427849) (xy 279.06011 80.024694) (xy 278.751928 79.715974) + (xy 278.349064 79.54869) (xy 277.95669 79.548348) (xy 277.95669 74.077849) (xy 277.79011 73.674694) (xy 277.481928 73.365974) + (xy 277.079064 73.19869) (xy 276.68669 73.198348) (xy 276.68669 71.537849) (xy 276.52011 71.134694) (xy 276.211928 70.825974) + (xy 275.809064 70.65869) (xy 275.41669 70.658348) (xy 275.41669 65.187849) (xy 275.25011 64.784694) (xy 274.941928 64.475974) + (xy 274.539064 64.30869) (xy 274.14669 64.308348) (xy 274.14669 62.647849) (xy 273.98011 62.244694) (xy 273.671928 61.935974) + (xy 273.269064 61.76869) (xy 272.832849 61.76831) (xy 272.429694 61.93489) (xy 272.120974 62.243072) (xy 271.95369 62.645936) + (xy 271.95331 63.082151) (xy 272.11989 63.485306) (xy 272.428072 63.794026) (xy 272.830936 63.96131) (xy 273.267151 63.96169) + (xy 273.670306 63.79511) (xy 273.979026 63.486928) (xy 274.14631 63.084064) (xy 274.14669 62.647849) (xy 274.14669 64.308348) + (xy 274.102849 64.30831) (xy 273.699694 64.47489) (xy 273.390974 64.783072) (xy 273.22369 65.185936) (xy 273.22331 65.622151) + (xy 273.38989 66.025306) (xy 273.698072 66.334026) (xy 274.100936 66.50131) (xy 274.537151 66.50169) (xy 274.940306 66.33511) + (xy 275.249026 66.026928) (xy 275.41631 65.624064) (xy 275.41669 65.187849) (xy 275.41669 70.658348) (xy 275.372849 70.65831) + (xy 274.969694 70.82489) (xy 274.660974 71.133072) (xy 274.49369 71.535936) (xy 274.49331 71.972151) (xy 274.65989 72.375306) + (xy 274.968072 72.684026) (xy 275.370936 72.85131) (xy 275.807151 72.85169) (xy 276.210306 72.68511) (xy 276.519026 72.376928) + (xy 276.68631 71.974064) (xy 276.68669 71.537849) (xy 276.68669 73.198348) (xy 276.642849 73.19831) (xy 276.239694 73.36489) + (xy 275.930974 73.673072) (xy 275.76369 74.075936) (xy 275.76331 74.512151) (xy 275.92989 74.915306) (xy 276.238072 75.224026) + (xy 276.640936 75.39131) (xy 277.077151 75.39169) (xy 277.480306 75.22511) (xy 277.789026 74.916928) (xy 277.95631 74.514064) + (xy 277.95669 74.077849) (xy 277.95669 79.548348) (xy 277.912849 79.54831) (xy 277.829668 79.582679) (xy 277.829668 78.548001) + (xy 277.682382 78.19154) (xy 277.409895 77.918577) (xy 277.053692 77.770668) (xy 276.668001 77.770332) (xy 276.31154 77.917618) + (xy 276.038577 78.190105) (xy 275.890668 78.546308) (xy 275.890332 78.931999) (xy 276.037618 79.28846) (xy 276.310105 79.561423) + (xy 276.666308 79.709332) (xy 277.051999 79.709668) (xy 277.40846 79.562382) (xy 277.681423 79.289895) (xy 277.829332 78.933692) + (xy 277.829668 78.548001) (xy 277.829668 79.582679) (xy 277.509694 79.71489) (xy 277.200974 80.023072) (xy 277.03369 80.425936) + (xy 277.03331 80.862151) (xy 277.19989 81.265306) (xy 277.508072 81.574026) (xy 277.910936 81.74131) (xy 278.347151 81.74169) + (xy 278.750306 81.57511) (xy 279.059026 81.266928) (xy 279.22631 80.864064) (xy 279.22669 80.427849) (xy 279.22669 82.088348) + (xy 279.182849 82.08831) (xy 278.779694 82.25489) (xy 278.470974 82.563072) (xy 278.30369 82.965936) (xy 278.30331 83.402151) + (xy 278.46989 83.805306) (xy 278.778072 84.114026) (xy 279.180936 84.28131) (xy 279.617151 84.28169) (xy 280.020306 84.11511) + (xy 280.329026 83.806928) (xy 280.49631 83.404064) (xy 280.49669 82.967849) (xy 280.49669 88.438348) (xy 280.452849 88.43831) + (xy 280.049694 88.60489) (xy 279.740974 88.913072) (xy 279.57369 89.315936) (xy 279.57331 89.752151) (xy 279.73989 90.155306) + (xy 280.048072 90.464026) (xy 280.450936 90.63131) (xy 280.887151 90.63169) (xy 281.290306 90.46511) (xy 281.599026 90.156928) + (xy 281.76631 89.754064) (xy 281.76669 89.317849) (xy 281.76669 90.9785) (xy 281.264071 90.9785) (xy 281.071111 91.058426) + (xy 280.923426 91.206111) (xy 280.8435 91.399071) (xy 280.8435 91.607929) (xy 280.8435 92.750929) (xy 280.923426 92.943889) + (xy 281.071111 93.091574) (xy 281.264071 93.1715) (xy 281.472929 93.1715) (xy 282.615929 93.1715) (xy 282.808889 93.091574) + (xy 282.956574 92.943889) (xy 283.0365 92.750929) (xy 283.0365 100.289071) (xy 282.956574 100.096111) (xy 282.808889 99.948426) + (xy 282.615929 99.8685) (xy 282.407071 99.8685) (xy 281.76669 99.8685) (xy 281.76669 98.207849) (xy 281.60011 97.804694) + (xy 281.291928 97.495974) (xy 280.889064 97.32869) (xy 280.49669 97.328348) (xy 280.49669 91.857849) (xy 280.33011 91.454694) + (xy 280.021928 91.145974) (xy 279.619064 90.97869) (xy 279.22669 90.978348) (xy 279.22669 89.317849) (xy 279.06011 88.914694) + (xy 278.751928 88.605974) (xy 278.349064 88.43869) (xy 277.95669 88.438348) (xy 277.95669 82.967849) (xy 277.79011 82.564694) + (xy 277.481928 82.255974) (xy 277.079064 82.08869) (xy 276.68669 82.088348) (xy 276.68669 80.427849) (xy 276.52011 80.024694) + (xy 276.211928 79.715974) (xy 275.809064 79.54869) (xy 275.41669 79.548348) (xy 275.41669 74.077849) (xy 275.25011 73.674694) + (xy 274.941928 73.365974) (xy 274.539064 73.19869) (xy 274.14669 73.198348) (xy 274.14669 71.537849) (xy 273.98011 71.134694) + (xy 273.671928 70.825974) (xy 273.269064 70.65869) (xy 272.87669 70.658348) (xy 272.87669 65.187849) (xy 272.71011 64.784694) + (xy 272.401928 64.475974) (xy 271.999064 64.30869) (xy 271.61003 64.308351) (xy 271.61003 62.665461) (xy 271.449934 62.259687) + (xy 271.428934 62.228257) (xy 271.225178 62.185177) (xy 271.189823 62.220532) (xy 271.189823 62.149822) (xy 271.146743 61.946066) + (xy 270.746613 61.772345) (xy 270.310461 61.76497) (xy 269.904687 61.925066) (xy 269.873257 61.946066) (xy 269.830177 62.149822) + (xy 270.51 62.829645) (xy 271.189823 62.149822) (xy 271.189823 62.220532) (xy 270.545355 62.865) (xy 271.225178 63.544823) + (xy 271.428934 63.501743) (xy 271.602655 63.101613) (xy 271.61003 62.665461) (xy 271.61003 64.308351) (xy 271.562849 64.30831) + (xy 271.189823 64.46244) (xy 271.189823 63.580178) (xy 270.51 62.900355) (xy 270.474645 62.93571) (xy 270.474645 62.865) + (xy 269.794822 62.185177) (xy 269.591066 62.228257) (xy 269.417345 62.628387) (xy 269.40997 63.064539) (xy 269.570066 63.470313) + (xy 269.591066 63.501743) (xy 269.794822 63.544823) (xy 270.474645 62.865) (xy 270.474645 62.93571) (xy 269.830177 63.580178) + (xy 269.873257 63.783934) (xy 270.273387 63.957655) (xy 270.709539 63.96503) (xy 271.115313 63.804934) (xy 271.146743 63.783934) + (xy 271.189823 63.580178) (xy 271.189823 64.46244) (xy 271.159694 64.47489) (xy 270.850974 64.783072) (xy 270.68369 65.185936) + (xy 270.68331 65.622151) (xy 270.84989 66.025306) (xy 271.158072 66.334026) (xy 271.560936 66.50131) (xy 271.997151 66.50169) + (xy 272.400306 66.33511) (xy 272.709026 66.026928) (xy 272.87631 65.624064) (xy 272.87669 65.187849) (xy 272.87669 70.658348) + (xy 272.832849 70.65831) (xy 272.429694 70.82489) (xy 272.120974 71.133072) (xy 271.95369 71.535936) (xy 271.95331 71.972151) + (xy 272.11989 72.375306) (xy 272.428072 72.684026) (xy 272.830936 72.85131) (xy 273.267151 72.85169) (xy 273.670306 72.68511) + (xy 273.979026 72.376928) (xy 274.14631 71.974064) (xy 274.14669 71.537849) (xy 274.14669 73.198348) (xy 274.102849 73.19831) + (xy 273.699694 73.36489) (xy 273.390974 73.673072) (xy 273.22369 74.075936) (xy 273.22331 74.512151) (xy 273.38989 74.915306) + (xy 273.698072 75.224026) (xy 274.100936 75.39131) (xy 274.537151 75.39169) (xy 274.940306 75.22511) (xy 275.249026 74.916928) + (xy 275.41631 74.514064) (xy 275.41669 74.077849) (xy 275.41669 79.548348) (xy 275.372849 79.54831) (xy 275.289651 79.582686) + (xy 275.289668 79.564001) (xy 275.142382 79.20754) (xy 274.869895 78.934577) (xy 274.513692 78.786668) (xy 274.128001 78.786332) + (xy 273.77154 78.933618) (xy 273.498577 79.206105) (xy 273.350668 79.562308) (xy 273.35065 79.582567) (xy 273.269064 79.54869) + (xy 272.87669 79.548348) (xy 272.87669 74.077849) (xy 272.71011 73.674694) (xy 272.401928 73.365974) (xy 271.999064 73.19869) + (xy 271.61003 73.198351) (xy 271.61003 71.555461) (xy 271.449934 71.149687) (xy 271.428934 71.118257) (xy 271.225178 71.075177) + (xy 271.189823 71.110532) (xy 271.189823 71.039822) (xy 271.146743 70.836066) (xy 270.746613 70.662345) (xy 270.33669 70.655413) + (xy 270.33669 65.187849) (xy 270.17011 64.784694) (xy 269.861928 64.475974) (xy 269.459064 64.30869) (xy 269.06669 64.308348) + (xy 269.06669 62.647849) (xy 268.90011 62.244694) (xy 268.591928 61.935974) (xy 268.189064 61.76869) (xy 267.752849 61.76831) + (xy 267.349694 61.93489) (xy 267.040974 62.243072) (xy 266.87369 62.645936) (xy 266.87331 63.082151) (xy 267.03989 63.485306) + (xy 267.348072 63.794026) (xy 267.750936 63.96131) (xy 268.187151 63.96169) (xy 268.590306 63.79511) (xy 268.899026 63.486928) + (xy 269.06631 63.084064) (xy 269.06669 62.647849) (xy 269.06669 64.308348) (xy 269.022849 64.30831) (xy 268.619694 64.47489) + (xy 268.310974 64.783072) (xy 268.14369 65.185936) (xy 268.14331 65.622151) (xy 268.30989 66.025306) (xy 268.618072 66.334026) + (xy 269.020936 66.50131) (xy 269.457151 66.50169) (xy 269.860306 66.33511) (xy 270.169026 66.026928) (xy 270.33631 65.624064) + (xy 270.33669 65.187849) (xy 270.33669 70.655413) (xy 270.310461 70.65497) (xy 269.904687 70.815066) (xy 269.873257 70.836066) + (xy 269.830177 71.039822) (xy 270.51 71.719645) (xy 271.189823 71.039822) (xy 271.189823 71.110532) (xy 270.545355 71.755) + (xy 271.225178 72.434823) (xy 271.428934 72.391743) (xy 271.602655 71.991613) (xy 271.61003 71.555461) (xy 271.61003 73.198351) + (xy 271.562849 73.19831) (xy 271.189823 73.35244) (xy 271.189823 72.470178) (xy 270.51 71.790355) (xy 270.474645 71.82571) + (xy 270.474645 71.755) (xy 269.794822 71.075177) (xy 269.591066 71.118257) (xy 269.417345 71.518387) (xy 269.40997 71.954539) + (xy 269.570066 72.360313) (xy 269.591066 72.391743) (xy 269.794822 72.434823) (xy 270.474645 71.755) (xy 270.474645 71.82571) + (xy 269.830177 72.470178) (xy 269.873257 72.673934) (xy 270.273387 72.847655) (xy 270.709539 72.85503) (xy 271.115313 72.694934) + (xy 271.146743 72.673934) (xy 271.189823 72.470178) (xy 271.189823 73.35244) (xy 271.159694 73.36489) (xy 270.850974 73.673072) + (xy 270.68369 74.075936) (xy 270.68331 74.512151) (xy 270.84989 74.915306) (xy 271.158072 75.224026) (xy 271.560936 75.39131) + (xy 271.997151 75.39169) (xy 272.400306 75.22511) (xy 272.709026 74.916928) (xy 272.87631 74.514064) (xy 272.87669 74.077849) + (xy 272.87669 79.548348) (xy 272.832849 79.54831) (xy 272.429694 79.71489) (xy 272.120974 80.023072) (xy 272.087415 80.10389) + (xy 271.973692 80.056668) (xy 271.588001 80.056332) (xy 271.474933 80.10305) (xy 271.449934 80.039687) (xy 271.428934 80.008257) + (xy 271.225178 79.965177) (xy 271.189823 80.000532) (xy 271.189823 79.929822) (xy 271.146743 79.726066) (xy 270.746613 79.552345) + (xy 270.33669 79.545413) (xy 270.33669 74.077849) (xy 270.17011 73.674694) (xy 269.861928 73.365974) (xy 269.459064 73.19869) + (xy 269.06669 73.198348) (xy 269.06669 71.537849) (xy 268.90011 71.134694) (xy 268.591928 70.825974) (xy 268.189064 70.65869) + (xy 267.79669 70.658348) (xy 267.79669 65.187849) (xy 267.63011 64.784694) (xy 267.321928 64.475974) (xy 266.919064 64.30869) + (xy 266.52669 64.308348) (xy 266.52669 62.647849) (xy 266.36011 62.244694) (xy 266.051928 61.935974) (xy 265.649064 61.76869) + (xy 265.212849 61.76831) (xy 264.809694 61.93489) (xy 264.500974 62.243072) (xy 264.33369 62.645936) (xy 264.33331 63.082151) + (xy 264.49989 63.485306) (xy 264.808072 63.794026) (xy 265.210936 63.96131) (xy 265.647151 63.96169) (xy 266.050306 63.79511) + (xy 266.359026 63.486928) (xy 266.52631 63.084064) (xy 266.52669 62.647849) (xy 266.52669 64.308348) (xy 266.482849 64.30831) + (xy 266.079694 64.47489) (xy 265.770974 64.783072) (xy 265.60369 65.185936) (xy 265.60331 65.622151) (xy 265.76989 66.025306) + (xy 266.078072 66.334026) (xy 266.480936 66.50131) (xy 266.917151 66.50169) (xy 267.320306 66.33511) (xy 267.629026 66.026928) + (xy 267.79631 65.624064) (xy 267.79669 65.187849) (xy 267.79669 70.658348) (xy 267.752849 70.65831) (xy 267.349694 70.82489) + (xy 267.040974 71.133072) (xy 266.87369 71.535936) (xy 266.87331 71.972151) (xy 267.03989 72.375306) (xy 267.348072 72.684026) + (xy 267.750936 72.85131) (xy 268.187151 72.85169) (xy 268.590306 72.68511) (xy 268.899026 72.376928) (xy 269.06631 71.974064) + (xy 269.06669 71.537849) (xy 269.06669 73.198348) (xy 269.022849 73.19831) (xy 268.619694 73.36489) (xy 268.310974 73.673072) + (xy 268.14369 74.075936) (xy 268.14331 74.512151) (xy 268.30989 74.915306) (xy 268.618072 75.224026) (xy 269.020936 75.39131) + (xy 269.457151 75.39169) (xy 269.860306 75.22511) (xy 270.169026 74.916928) (xy 270.33631 74.514064) (xy 270.33669 74.077849) + (xy 270.33669 79.545413) (xy 270.310461 79.54497) (xy 269.904687 79.705066) (xy 269.873257 79.726066) (xy 269.830177 79.929822) + (xy 270.51 80.609645) (xy 271.189823 79.929822) (xy 271.189823 80.000532) (xy 270.545355 80.645) (xy 270.559497 80.659142) + (xy 270.524142 80.694497) (xy 270.51 80.680355) (xy 270.474645 80.71571) (xy 270.474645 80.645) (xy 269.794822 79.965177) + (xy 269.591066 80.008257) (xy 269.417345 80.408387) (xy 269.40997 80.844539) (xy 269.570066 81.250313) (xy 269.591066 81.281743) + (xy 269.794822 81.324823) (xy 270.474645 80.645) (xy 270.474645 80.71571) (xy 269.830177 81.360178) (xy 269.873257 81.563934) + (xy 270.273387 81.737655) (xy 270.709539 81.74503) (xy 271.009678 81.626611) (xy 271.230105 81.847423) (xy 271.586308 81.995332) + (xy 271.971999 81.995668) (xy 272.32846 81.848382) (xy 272.55182 81.62541) (xy 272.830936 81.74131) (xy 273.267151 81.74169) + (xy 273.670306 81.57511) (xy 273.979026 81.266928) (xy 274.14631 80.864064) (xy 274.14643 80.725349) (xy 274.493428 80.725651) + (xy 274.49331 80.862151) (xy 274.65989 81.265306) (xy 274.968072 81.574026) (xy 275.370936 81.74131) (xy 275.807151 81.74169) + (xy 276.210306 81.57511) (xy 276.519026 81.266928) (xy 276.68631 80.864064) (xy 276.68669 80.427849) (xy 276.68669 82.088348) + (xy 276.642849 82.08831) (xy 276.239694 82.25489) (xy 275.930974 82.563072) (xy 275.76369 82.965936) (xy 275.76331 83.402151) + (xy 275.92989 83.805306) (xy 276.238072 84.114026) (xy 276.640936 84.28131) (xy 277.077151 84.28169) (xy 277.480306 84.11511) + (xy 277.789026 83.806928) (xy 277.95631 83.404064) (xy 277.95669 82.967849) (xy 277.95669 88.438348) (xy 277.912849 88.43831) + (xy 277.509694 88.60489) (xy 277.200974 88.913072) (xy 277.03369 89.315936) (xy 277.03331 89.752151) (xy 277.19989 90.155306) + (xy 277.508072 90.464026) (xy 277.910936 90.63131) (xy 278.347151 90.63169) (xy 278.750306 90.46511) (xy 279.059026 90.156928) + (xy 279.22631 89.754064) (xy 279.22669 89.317849) (xy 279.22669 90.978348) (xy 279.182849 90.97831) (xy 278.779694 91.14489) + (xy 278.470974 91.453072) (xy 278.30369 91.855936) (xy 278.30331 92.292151) (xy 278.46989 92.695306) (xy 278.778072 93.004026) + (xy 279.180936 93.17131) (xy 279.617151 93.17169) (xy 280.020306 93.00511) (xy 280.329026 92.696928) (xy 280.49631 92.294064) + (xy 280.49669 91.857849) (xy 280.49669 97.328348) (xy 280.452849 97.32831) (xy 280.049694 97.49489) (xy 279.740974 97.803072) + (xy 279.57369 98.205936) (xy 279.57331 98.642151) (xy 279.73989 99.045306) (xy 280.048072 99.354026) (xy 280.450936 99.52131) + (xy 280.887151 99.52169) (xy 281.290306 99.35511) (xy 281.599026 99.046928) (xy 281.76631 98.644064) (xy 281.76669 98.207849) + (xy 281.76669 99.8685) (xy 281.264071 99.8685) (xy 281.071111 99.948426) (xy 280.923426 100.096111) (xy 280.8435 100.289071) + (xy 280.8435 100.497929) (xy 280.8435 101.640929) (xy 280.923426 101.833889) (xy 281.071111 101.981574) (xy 281.264071 102.0615) + (xy 281.472929 102.0615) (xy 282.615929 102.0615) (xy 282.808889 101.981574) (xy 282.956574 101.833889) (xy 283.0365 101.640929) + (xy 283.0365 109.179071) (xy 282.956574 108.986111) (xy 282.808889 108.838426) (xy 282.615929 108.7585) (xy 282.407071 108.7585) + (xy 281.76669 108.7585) (xy 281.76669 107.097849) (xy 281.60011 106.694694) (xy 281.291928 106.385974) (xy 280.889064 106.21869) + (xy 280.49669 106.218348) (xy 280.49669 100.747849) (xy 280.33011 100.344694) (xy 280.021928 100.035974) (xy 279.619064 99.86869) + (xy 279.22669 99.868348) (xy 279.22669 98.207849) (xy 279.06011 97.804694) (xy 278.751928 97.495974) (xy 278.349064 97.32869) + (xy 277.95669 97.328348) (xy 277.95669 91.857849) (xy 277.79011 91.454694) (xy 277.481928 91.145974) (xy 277.079064 90.97869) + (xy 276.68669 90.978348) (xy 276.68669 89.317849) (xy 276.52011 88.914694) (xy 276.211928 88.605974) (xy 275.809064 88.43869) + (xy 275.41669 88.438348) (xy 275.41669 82.967849) (xy 275.25011 82.564694) (xy 274.941928 82.255974) (xy 274.539064 82.08869) + (xy 274.102849 82.08831) (xy 273.699694 82.25489) (xy 273.390974 82.563072) (xy 273.22369 82.965936) (xy 273.22331 83.402151) + (xy 273.38989 83.805306) (xy 273.698072 84.114026) (xy 274.100936 84.28131) (xy 274.537151 84.28169) (xy 274.940306 84.11511) + (xy 275.249026 83.806928) (xy 275.41631 83.404064) (xy 275.41669 82.967849) (xy 275.41669 88.438348) (xy 275.372849 88.43831) + (xy 274.969694 88.60489) (xy 274.660974 88.913072) (xy 274.49369 89.315936) (xy 274.49331 89.752151) (xy 274.65989 90.155306) + (xy 274.968072 90.464026) (xy 275.370936 90.63131) (xy 275.807151 90.63169) (xy 276.210306 90.46511) (xy 276.519026 90.156928) + (xy 276.68631 89.754064) (xy 276.68669 89.317849) (xy 276.68669 90.978348) (xy 276.642849 90.97831) (xy 276.239694 91.14489) + (xy 275.930974 91.453072) (xy 275.76369 91.855936) (xy 275.76331 92.292151) (xy 275.92989 92.695306) (xy 276.238072 93.004026) + (xy 276.640936 93.17131) (xy 277.077151 93.17169) (xy 277.480306 93.00511) (xy 277.789026 92.696928) (xy 277.95631 92.294064) + (xy 277.95669 91.857849) (xy 277.95669 97.328348) (xy 277.912849 97.32831) (xy 277.509694 97.49489) (xy 277.200974 97.803072) + (xy 277.03369 98.205936) (xy 277.03331 98.642151) (xy 277.19989 99.045306) (xy 277.508072 99.354026) (xy 277.910936 99.52131) + (xy 278.347151 99.52169) (xy 278.750306 99.35511) (xy 279.059026 99.046928) (xy 279.22631 98.644064) (xy 279.22669 98.207849) + (xy 279.22669 99.868348) (xy 279.182849 99.86831) (xy 278.779694 100.03489) (xy 278.470974 100.343072) (xy 278.30369 100.745936) + (xy 278.30331 101.182151) (xy 278.46989 101.585306) (xy 278.778072 101.894026) (xy 279.180936 102.06131) (xy 279.617151 102.06169) + (xy 280.020306 101.89511) (xy 280.329026 101.586928) (xy 280.49631 101.184064) (xy 280.49669 100.747849) (xy 280.49669 106.218348) + (xy 280.452849 106.21831) (xy 280.049694 106.38489) (xy 279.740974 106.693072) (xy 279.57369 107.095936) (xy 279.57331 107.532151) + (xy 279.73989 107.935306) (xy 280.048072 108.244026) (xy 280.450936 108.41131) (xy 280.887151 108.41169) (xy 281.290306 108.24511) + (xy 281.599026 107.936928) (xy 281.76631 107.534064) (xy 281.76669 107.097849) (xy 281.76669 108.7585) (xy 281.264071 108.7585) + (xy 281.071111 108.838426) (xy 280.923426 108.986111) (xy 280.8435 109.179071) (xy 280.8435 109.387929) (xy 280.8435 110.530929) + (xy 280.923426 110.723889) (xy 281.071111 110.871574) (xy 281.264071 110.9515) (xy 281.472929 110.9515) (xy 282.615929 110.9515) + (xy 282.808889 110.871574) (xy 282.956574 110.723889) (xy 283.0365 110.530929) (xy 283.0365 118.069071) (xy 282.956574 117.876111) + (xy 282.808889 117.728426) (xy 282.615929 117.6485) (xy 282.407071 117.6485) (xy 281.76669 117.6485) (xy 281.76669 115.987849) + (xy 281.639668 115.680431) (xy 281.639668 111.568001) (xy 281.492382 111.21154) (xy 281.219895 110.938577) (xy 280.863692 110.790668) + (xy 280.49669 110.790348) (xy 280.49669 109.637849) (xy 280.33011 109.234694) (xy 280.021928 108.925974) (xy 279.619064 108.75869) + (xy 279.22669 108.758348) (xy 279.22669 107.097849) (xy 279.06011 106.694694) (xy 278.751928 106.385974) (xy 278.349064 106.21869) + (xy 277.95669 106.218348) (xy 277.95669 100.747849) (xy 277.79011 100.344694) (xy 277.481928 100.035974) (xy 277.079064 99.86869) + (xy 276.68669 99.868348) (xy 276.68669 98.207849) (xy 276.52011 97.804694) (xy 276.211928 97.495974) (xy 275.809064 97.32869) + (xy 275.41669 97.328348) (xy 275.41669 91.857849) (xy 275.25011 91.454694) (xy 274.941928 91.145974) (xy 274.539064 90.97869) + (xy 274.14669 90.978348) (xy 274.14669 89.317849) (xy 273.98011 88.914694) (xy 273.671928 88.605974) (xy 273.269064 88.43869) + (xy 272.87669 88.438348) (xy 272.87669 82.967849) (xy 272.71011 82.564694) (xy 272.401928 82.255974) (xy 271.999064 82.08869) + (xy 271.562849 82.08831) (xy 271.159694 82.25489) (xy 270.850974 82.563072) (xy 270.68369 82.965936) (xy 270.68331 83.402151) + (xy 270.84989 83.805306) (xy 271.158072 84.114026) (xy 271.560936 84.28131) (xy 271.997151 84.28169) (xy 272.400306 84.11511) + (xy 272.709026 83.806928) (xy 272.87631 83.404064) (xy 272.87669 82.967849) (xy 272.87669 88.438348) (xy 272.832849 88.43831) + (xy 272.429694 88.60489) (xy 272.120974 88.913072) (xy 271.95369 89.315936) (xy 271.95331 89.752151) (xy 272.11989 90.155306) + (xy 272.428072 90.464026) (xy 272.830936 90.63131) (xy 273.267151 90.63169) (xy 273.670306 90.46511) (xy 273.979026 90.156928) + (xy 274.14631 89.754064) (xy 274.14669 89.317849) (xy 274.14669 90.978348) (xy 274.102849 90.97831) (xy 273.699694 91.14489) + (xy 273.390974 91.453072) (xy 273.22369 91.855936) (xy 273.22331 92.292151) (xy 273.38989 92.695306) (xy 273.698072 93.004026) + (xy 274.100936 93.17131) (xy 274.537151 93.17169) (xy 274.940306 93.00511) (xy 275.249026 92.696928) (xy 275.41631 92.294064) + (xy 275.41669 91.857849) (xy 275.41669 97.328348) (xy 275.372849 97.32831) (xy 274.969694 97.49489) (xy 274.660974 97.803072) + (xy 274.49369 98.205936) (xy 274.49331 98.642151) (xy 274.65989 99.045306) (xy 274.968072 99.354026) (xy 275.370936 99.52131) + (xy 275.807151 99.52169) (xy 276.210306 99.35511) (xy 276.519026 99.046928) (xy 276.68631 98.644064) (xy 276.68669 98.207849) + (xy 276.68669 99.868348) (xy 276.642849 99.86831) (xy 276.239694 100.03489) (xy 275.930974 100.343072) (xy 275.76369 100.745936) + (xy 275.76331 101.182151) (xy 275.92989 101.585306) (xy 276.238072 101.894026) (xy 276.640936 102.06131) (xy 277.077151 102.06169) + (xy 277.480306 101.89511) (xy 277.789026 101.586928) (xy 277.95631 101.184064) (xy 277.95669 100.747849) (xy 277.95669 106.218348) + (xy 277.912849 106.21831) (xy 277.509694 106.38489) (xy 277.200974 106.693072) (xy 277.03369 107.095936) (xy 277.03331 107.532151) + (xy 277.19989 107.935306) (xy 277.508072 108.244026) (xy 277.910936 108.41131) (xy 278.347151 108.41169) (xy 278.750306 108.24511) + (xy 279.059026 107.936928) (xy 279.22631 107.534064) (xy 279.22669 107.097849) (xy 279.22669 108.758348) (xy 279.182849 108.75831) + (xy 278.779694 108.92489) (xy 278.470974 109.233072) (xy 278.30369 109.635936) (xy 278.303569 109.77465) (xy 277.956571 109.774348) + (xy 277.95669 109.637849) (xy 277.79011 109.234694) (xy 277.481928 108.925974) (xy 277.079064 108.75869) (xy 276.68669 108.758348) + (xy 276.68669 107.097849) (xy 276.52011 106.694694) (xy 276.211928 106.385974) (xy 275.809064 106.21869) (xy 275.41669 106.218348) + (xy 275.41669 100.747849) (xy 275.25011 100.344694) (xy 274.941928 100.035974) (xy 274.539064 99.86869) (xy 274.14669 99.868348) + (xy 274.14669 98.207849) (xy 273.98011 97.804694) (xy 273.671928 97.495974) (xy 273.269064 97.32869) (xy 272.87669 97.328348) + (xy 272.87669 91.857849) (xy 272.71011 91.454694) (xy 272.401928 91.145974) (xy 271.999064 90.97869) (xy 271.61003 90.978351) + (xy 271.61003 89.335461) (xy 271.449934 88.929687) (xy 271.428934 88.898257) (xy 271.225178 88.855177) (xy 271.189823 88.890532) + (xy 271.189823 88.819822) (xy 271.146743 88.616066) (xy 270.746613 88.442345) (xy 270.33669 88.435413) (xy 270.33669 82.967849) + (xy 270.17011 82.564694) (xy 269.861928 82.255974) (xy 269.459064 82.08869) (xy 269.06669 82.088348) (xy 269.06669 80.427849) + (xy 268.90011 80.024694) (xy 268.591928 79.715974) (xy 268.189064 79.54869) (xy 267.79669 79.548348) (xy 267.79669 74.077849) + (xy 267.63011 73.674694) (xy 267.321928 73.365974) (xy 266.919064 73.19869) (xy 266.52669 73.198348) (xy 266.52669 71.537849) + (xy 266.36011 71.134694) (xy 266.051928 70.825974) (xy 265.649064 70.65869) (xy 265.25669 70.658348) (xy 265.25669 65.187849) + (xy 265.09011 64.784694) (xy 264.781928 64.475974) (xy 264.379064 64.30869) (xy 263.942849 64.30831) (xy 263.539694 64.47489) + (xy 263.230974 64.783072) (xy 263.06369 65.185936) (xy 263.06331 65.622151) (xy 263.22989 66.025306) (xy 263.538072 66.334026) + (xy 263.940936 66.50131) (xy 264.377151 66.50169) (xy 264.780306 66.33511) (xy 265.089026 66.026928) (xy 265.25631 65.624064) + (xy 265.25669 65.187849) (xy 265.25669 70.658348) (xy 265.212849 70.65831) (xy 264.809694 70.82489) (xy 264.500974 71.133072) + (xy 264.33369 71.535936) (xy 264.33331 71.972151) (xy 264.49989 72.375306) (xy 264.808072 72.684026) (xy 265.210936 72.85131) + (xy 265.647151 72.85169) (xy 266.050306 72.68511) (xy 266.359026 72.376928) (xy 266.52631 71.974064) (xy 266.52669 71.537849) + (xy 266.52669 73.198348) (xy 266.482849 73.19831) (xy 266.079694 73.36489) (xy 265.770974 73.673072) (xy 265.60369 74.075936) + (xy 265.60331 74.512151) (xy 265.76989 74.915306) (xy 266.078072 75.224026) (xy 266.480936 75.39131) (xy 266.917151 75.39169) + (xy 267.320306 75.22511) (xy 267.629026 74.916928) (xy 267.79631 74.514064) (xy 267.79669 74.077849) (xy 267.79669 79.548348) + (xy 267.752849 79.54831) (xy 267.349694 79.71489) (xy 267.040974 80.023072) (xy 266.87369 80.425936) (xy 266.87331 80.862151) + (xy 267.03989 81.265306) (xy 267.348072 81.574026) (xy 267.750936 81.74131) (xy 268.187151 81.74169) (xy 268.590306 81.57511) + (xy 268.899026 81.266928) (xy 269.06631 80.864064) (xy 269.06669 80.427849) (xy 269.06669 82.088348) (xy 269.022849 82.08831) + (xy 268.619694 82.25489) (xy 268.310974 82.563072) (xy 268.14369 82.965936) (xy 268.14331 83.402151) (xy 268.30989 83.805306) + (xy 268.618072 84.114026) (xy 269.020936 84.28131) (xy 269.457151 84.28169) (xy 269.860306 84.11511) (xy 270.169026 83.806928) + (xy 270.33631 83.404064) (xy 270.33669 82.967849) (xy 270.33669 88.435413) (xy 270.310461 88.43497) (xy 269.904687 88.595066) + (xy 269.873257 88.616066) (xy 269.830177 88.819822) (xy 270.51 89.499645) (xy 271.189823 88.819822) (xy 271.189823 88.890532) + (xy 270.545355 89.535) (xy 271.225178 90.214823) (xy 271.428934 90.171743) (xy 271.602655 89.771613) (xy 271.61003 89.335461) + (xy 271.61003 90.978351) (xy 271.562849 90.97831) (xy 271.189823 91.13244) (xy 271.189823 90.250178) (xy 270.51 89.570355) + (xy 270.474645 89.60571) (xy 270.474645 89.535) (xy 269.794822 88.855177) (xy 269.591066 88.898257) (xy 269.417345 89.298387) + (xy 269.40997 89.734539) (xy 269.570066 90.140313) (xy 269.591066 90.171743) (xy 269.794822 90.214823) (xy 270.474645 89.535) + (xy 270.474645 89.60571) (xy 269.830177 90.250178) (xy 269.873257 90.453934) (xy 270.273387 90.627655) (xy 270.709539 90.63503) + (xy 271.115313 90.474934) (xy 271.146743 90.453934) (xy 271.189823 90.250178) (xy 271.189823 91.13244) (xy 271.159694 91.14489) + (xy 270.850974 91.453072) (xy 270.68369 91.855936) (xy 270.68331 92.292151) (xy 270.84989 92.695306) (xy 271.158072 93.004026) + (xy 271.560936 93.17131) (xy 271.997151 93.17169) (xy 272.400306 93.00511) (xy 272.709026 92.696928) (xy 272.87631 92.294064) + (xy 272.87669 91.857849) (xy 272.87669 97.328348) (xy 272.832849 97.32831) (xy 272.429694 97.49489) (xy 272.120974 97.803072) + (xy 271.95369 98.205936) (xy 271.95331 98.642151) (xy 272.11989 99.045306) (xy 272.428072 99.354026) (xy 272.830936 99.52131) + (xy 273.267151 99.52169) (xy 273.670306 99.35511) (xy 273.979026 99.046928) (xy 274.14631 98.644064) (xy 274.14669 98.207849) + (xy 274.14669 99.868348) (xy 274.102849 99.86831) (xy 273.699694 100.03489) (xy 273.390974 100.343072) (xy 273.22369 100.745936) + (xy 273.22331 101.182151) (xy 273.38989 101.585306) (xy 273.598018 101.793797) (xy 273.243692 101.646668) (xy 272.858001 101.646332) + (xy 272.502282 101.793311) (xy 272.709026 101.586928) (xy 272.87631 101.184064) (xy 272.87669 100.747849) (xy 272.71011 100.344694) + (xy 272.401928 100.035974) (xy 271.999064 99.86869) (xy 271.61003 99.868351) (xy 271.61003 98.225461) (xy 271.449934 97.819687) + (xy 271.428934 97.788257) (xy 271.225178 97.745177) (xy 271.189823 97.780532) (xy 271.189823 97.709822) (xy 271.146743 97.506066) + (xy 270.746613 97.332345) (xy 270.33669 97.325413) (xy 270.33669 91.857849) (xy 270.17011 91.454694) (xy 269.861928 91.145974) + (xy 269.459064 90.97869) (xy 269.06669 90.978348) (xy 269.06669 89.317849) (xy 268.90011 88.914694) (xy 268.591928 88.605974) + (xy 268.189064 88.43869) (xy 267.79669 88.438348) (xy 267.79669 82.967849) (xy 267.63011 82.564694) (xy 267.321928 82.255974) + (xy 266.919064 82.08869) (xy 266.52669 82.088348) (xy 266.52669 80.427849) (xy 266.36011 80.024694) (xy 266.051928 79.715974) + (xy 265.649064 79.54869) (xy 265.25669 79.548348) (xy 265.25669 74.077849) (xy 265.09011 73.674694) (xy 264.781928 73.365974) + (xy 264.379064 73.19869) (xy 263.98669 73.198348) (xy 263.98669 71.537849) (xy 263.82011 71.134694) (xy 263.511928 70.825974) + (xy 263.109064 70.65869) (xy 262.672849 70.65831) (xy 262.269694 70.82489) (xy 261.960974 71.133072) (xy 261.79369 71.535936) + (xy 261.79331 71.972151) (xy 261.95989 72.375306) (xy 262.268072 72.684026) (xy 262.670936 72.85131) (xy 263.107151 72.85169) + (xy 263.510306 72.68511) (xy 263.819026 72.376928) (xy 263.98631 71.974064) (xy 263.98669 71.537849) (xy 263.98669 73.198348) + (xy 263.942849 73.19831) (xy 263.539694 73.36489) (xy 263.230974 73.673072) (xy 263.06369 74.075936) (xy 263.06331 74.512151) + (xy 263.22989 74.915306) (xy 263.538072 75.224026) (xy 263.940936 75.39131) (xy 264.377151 75.39169) (xy 264.780306 75.22511) + (xy 265.089026 74.916928) (xy 265.25631 74.514064) (xy 265.25669 74.077849) (xy 265.25669 79.548348) (xy 265.212849 79.54831) + (xy 265.129668 79.582679) (xy 265.129668 78.548001) (xy 264.982382 78.19154) (xy 264.709895 77.918577) (xy 264.353692 77.770668) + (xy 263.968001 77.770332) (xy 263.61154 77.917618) (xy 263.338577 78.190105) (xy 263.190668 78.546308) (xy 263.190332 78.931999) + (xy 263.337618 79.28846) (xy 263.610105 79.561423) (xy 263.966308 79.709332) (xy 264.351999 79.709668) (xy 264.70846 79.562382) + (xy 264.981423 79.289895) (xy 265.129332 78.933692) (xy 265.129668 78.548001) (xy 265.129668 79.582679) (xy 264.809694 79.71489) + (xy 264.500974 80.023072) (xy 264.33369 80.425936) (xy 264.33331 80.862151) (xy 264.49989 81.265306) (xy 264.808072 81.574026) + (xy 265.210936 81.74131) (xy 265.647151 81.74169) (xy 266.050306 81.57511) (xy 266.359026 81.266928) (xy 266.52631 80.864064) + (xy 266.52669 80.427849) (xy 266.52669 82.088348) (xy 266.482849 82.08831) (xy 266.079694 82.25489) (xy 265.770974 82.563072) + (xy 265.60369 82.965936) (xy 265.60331 83.402151) (xy 265.76989 83.805306) (xy 266.078072 84.114026) (xy 266.480936 84.28131) + (xy 266.917151 84.28169) (xy 267.320306 84.11511) (xy 267.629026 83.806928) (xy 267.79631 83.404064) (xy 267.79669 82.967849) + (xy 267.79669 88.438348) (xy 267.752849 88.43831) (xy 267.349694 88.60489) (xy 267.040974 88.913072) (xy 266.87369 89.315936) + (xy 266.87331 89.752151) (xy 267.03989 90.155306) (xy 267.348072 90.464026) (xy 267.750936 90.63131) (xy 268.187151 90.63169) + (xy 268.590306 90.46511) (xy 268.899026 90.156928) (xy 269.06631 89.754064) (xy 269.06669 89.317849) (xy 269.06669 90.978348) + (xy 269.022849 90.97831) (xy 268.619694 91.14489) (xy 268.310974 91.453072) (xy 268.14369 91.855936) (xy 268.14331 92.292151) + (xy 268.30989 92.695306) (xy 268.618072 93.004026) (xy 269.020936 93.17131) (xy 269.457151 93.17169) (xy 269.860306 93.00511) + (xy 270.169026 92.696928) (xy 270.33631 92.294064) (xy 270.33669 91.857849) (xy 270.33669 97.325413) (xy 270.310461 97.32497) + (xy 269.904687 97.485066) (xy 269.873257 97.506066) (xy 269.830177 97.709822) (xy 270.51 98.389645) (xy 271.189823 97.709822) + (xy 271.189823 97.780532) (xy 270.545355 98.425) (xy 271.225178 99.104823) (xy 271.428934 99.061743) (xy 271.602655 98.661613) + (xy 271.61003 98.225461) (xy 271.61003 99.868351) (xy 271.562849 99.86831) (xy 271.189823 100.02244) (xy 271.189823 99.140178) + (xy 270.51 98.460355) (xy 270.474645 98.49571) (xy 270.474645 98.425) (xy 269.794822 97.745177) (xy 269.591066 97.788257) + (xy 269.417345 98.188387) (xy 269.40997 98.624539) (xy 269.570066 99.030313) (xy 269.591066 99.061743) (xy 269.794822 99.104823) + (xy 270.474645 98.425) (xy 270.474645 98.49571) (xy 269.830177 99.140178) (xy 269.873257 99.343934) (xy 270.273387 99.517655) + (xy 270.709539 99.52503) (xy 271.115313 99.364934) (xy 271.146743 99.343934) (xy 271.189823 99.140178) (xy 271.189823 100.02244) + (xy 271.159694 100.03489) (xy 270.850974 100.343072) (xy 270.68369 100.745936) (xy 270.68331 101.182151) (xy 270.84989 101.585306) + (xy 271.158072 101.894026) (xy 271.560936 102.06131) (xy 271.997151 102.06169) (xy 272.399563 101.895416) (xy 272.228577 102.066105) + (xy 272.080668 102.422308) (xy 272.080332 102.807999) (xy 272.227618 103.16446) (xy 272.500105 103.437423) (xy 272.856308 103.585332) + (xy 273.241999 103.585668) (xy 273.59846 103.438382) (xy 273.871423 103.165895) (xy 274.019332 102.809692) (xy 274.019668 102.424001) + (xy 273.872382 102.06754) (xy 273.699948 101.894805) (xy 274.100936 102.06131) (xy 274.537151 102.06169) (xy 274.940306 101.89511) + (xy 275.249026 101.586928) (xy 275.41631 101.184064) (xy 275.41669 100.747849) (xy 275.41669 106.218348) (xy 275.372849 106.21831) + (xy 274.969694 106.38489) (xy 274.660974 106.693072) (xy 274.49369 107.095936) (xy 274.49331 107.532151) (xy 274.65989 107.935306) + (xy 274.968072 108.244026) (xy 275.370936 108.41131) (xy 275.807151 108.41169) (xy 276.210306 108.24511) (xy 276.519026 107.936928) + (xy 276.68631 107.534064) (xy 276.68669 107.097849) (xy 276.68669 108.758348) (xy 276.642849 108.75831) (xy 276.239694 108.92489) + (xy 275.930974 109.233072) (xy 275.76369 109.635936) (xy 275.76331 110.072151) (xy 275.92989 110.475306) (xy 276.238072 110.784026) + (xy 276.640936 110.95131) (xy 277.077151 110.95169) (xy 277.160348 110.917313) (xy 277.160332 110.935999) (xy 277.307618 111.29246) + (xy 277.580105 111.565423) (xy 277.936308 111.713332) (xy 278.321999 111.713668) (xy 278.67846 111.566382) (xy 278.951423 111.293895) + (xy 279.099332 110.937692) (xy 279.099349 110.917432) (xy 279.180936 110.95131) (xy 279.617151 110.95169) (xy 280.020306 110.78511) + (xy 280.329026 110.476928) (xy 280.49631 110.074064) (xy 280.49669 109.637849) (xy 280.49669 110.790348) (xy 280.478001 110.790332) + (xy 280.12154 110.937618) (xy 279.848577 111.210105) (xy 279.700668 111.566308) (xy 279.700332 111.951999) (xy 279.847618 112.30846) + (xy 280.120105 112.581423) (xy 280.476308 112.729332) (xy 280.861999 112.729668) (xy 281.21846 112.582382) (xy 281.491423 112.309895) + (xy 281.639332 111.953692) (xy 281.639668 111.568001) (xy 281.639668 115.680431) (xy 281.60011 115.584694) (xy 281.291928 115.275974) + (xy 280.889064 115.10869) (xy 280.452849 115.10831) (xy 280.049694 115.27489) (xy 279.740974 115.583072) (xy 279.57369 115.985936) + (xy 279.57331 116.422151) (xy 279.73989 116.825306) (xy 280.048072 117.134026) (xy 280.450936 117.30131) (xy 280.887151 117.30169) + (xy 281.290306 117.13511) (xy 281.599026 116.826928) (xy 281.76631 116.424064) (xy 281.76669 115.987849) (xy 281.76669 117.6485) + (xy 281.264071 117.6485) (xy 281.071111 117.728426) (xy 280.923426 117.876111) (xy 280.8435 118.069071) (xy 280.8435 118.277929) + (xy 280.8435 119.420929) (xy 280.923426 119.613889) (xy 281.071111 119.761574) (xy 281.264071 119.8415) (xy 281.472929 119.8415) + (xy 282.615929 119.8415) (xy 282.808889 119.761574) (xy 282.956574 119.613889) (xy 283.0365 119.420929) (xy 283.0365 126.959071) + (xy 282.956574 126.766111) (xy 282.808889 126.618426) (xy 282.615929 126.5385) (xy 282.407071 126.5385) (xy 281.76669 126.5385) + (xy 281.76669 124.877849) (xy 281.60011 124.474694) (xy 281.291928 124.165974) (xy 280.889064 123.99869) (xy 280.49669 123.998348) + (xy 280.49669 118.527849) (xy 280.33011 118.124694) (xy 280.021928 117.815974) (xy 279.619064 117.64869) (xy 279.22669 117.648348) + (xy 279.22669 115.987849) (xy 279.06011 115.584694) (xy 278.751928 115.275974) (xy 278.349064 115.10869) (xy 277.912849 115.10831) + (xy 277.509694 115.27489) (xy 277.200974 115.583072) (xy 277.03369 115.985936) (xy 277.03331 116.422151) (xy 277.19989 116.825306) + (xy 277.508072 117.134026) (xy 277.910936 117.30131) (xy 278.347151 117.30169) (xy 278.750306 117.13511) (xy 279.059026 116.826928) + (xy 279.22631 116.424064) (xy 279.22669 115.987849) (xy 279.22669 117.648348) (xy 279.182849 117.64831) (xy 278.779694 117.81489) + (xy 278.470974 118.123072) (xy 278.30369 118.525936) (xy 278.30331 118.962151) (xy 278.46989 119.365306) (xy 278.778072 119.674026) + (xy 279.180936 119.84131) (xy 279.617151 119.84169) (xy 280.020306 119.67511) (xy 280.329026 119.366928) (xy 280.49631 118.964064) + (xy 280.49669 118.527849) (xy 280.49669 123.998348) (xy 280.452849 123.99831) (xy 280.049694 124.16489) (xy 279.740974 124.473072) + (xy 279.57369 124.875936) (xy 279.57331 125.312151) (xy 279.73989 125.715306) (xy 280.048072 126.024026) (xy 280.450936 126.19131) + (xy 280.887151 126.19169) (xy 281.290306 126.02511) (xy 281.599026 125.716928) (xy 281.76631 125.314064) (xy 281.76669 124.877849) + (xy 281.76669 126.5385) (xy 281.264071 126.5385) (xy 281.071111 126.618426) (xy 280.923426 126.766111) (xy 280.8435 126.959071) + (xy 280.8435 127.167929) (xy 280.8435 128.310929) (xy 280.923426 128.503889) (xy 281.071111 128.651574) (xy 281.264071 128.7315) + (xy 281.472929 128.7315) (xy 282.615929 128.7315) (xy 282.808889 128.651574) (xy 282.956574 128.503889) (xy 283.0365 128.310929) + (xy 283.0365 133.7394) (xy 280.49669 133.7394) (xy 280.49669 127.417849) (xy 280.33011 127.014694) (xy 280.021928 126.705974) + (xy 279.619064 126.53869) (xy 279.22669 126.538348) (xy 279.22669 124.877849) (xy 279.06011 124.474694) (xy 278.751928 124.165974) + (xy 278.349064 123.99869) (xy 277.95669 123.998348) (xy 277.95669 118.527849) (xy 277.79011 118.124694) (xy 277.481928 117.815974) + (xy 277.079064 117.64869) (xy 276.68669 117.648348) (xy 276.68669 115.987849) (xy 276.52011 115.584694) (xy 276.211928 115.275974) + (xy 275.809064 115.10869) (xy 275.41669 115.108348) (xy 275.41669 109.637849) (xy 275.25011 109.234694) (xy 274.941928 108.925974) + (xy 274.539064 108.75869) (xy 274.14669 108.758348) (xy 274.14669 107.097849) (xy 273.98011 106.694694) (xy 273.671928 106.385974) + (xy 273.269064 106.21869) (xy 272.832849 106.21831) (xy 272.429694 106.38489) (xy 272.120974 106.693072) (xy 271.95369 107.095936) + (xy 271.95331 107.532151) (xy 272.11989 107.935306) (xy 272.428072 108.244026) (xy 272.830936 108.41131) (xy 273.267151 108.41169) + (xy 273.670306 108.24511) (xy 273.979026 107.936928) (xy 274.14631 107.534064) (xy 274.14669 107.097849) (xy 274.14669 108.758348) + (xy 274.102849 108.75831) (xy 273.699694 108.92489) (xy 273.390974 109.233072) (xy 273.22369 109.635936) (xy 273.22331 110.072151) + (xy 273.38989 110.475306) (xy 273.698072 110.784026) (xy 274.100936 110.95131) (xy 274.537151 110.95169) (xy 274.940306 110.78511) + (xy 275.249026 110.476928) (xy 275.41631 110.074064) (xy 275.41669 109.637849) (xy 275.41669 115.108348) (xy 275.372849 115.10831) + (xy 274.969694 115.27489) (xy 274.660974 115.583072) (xy 274.49369 115.985936) (xy 274.49331 116.422151) (xy 274.65989 116.825306) + (xy 274.968072 117.134026) (xy 275.370936 117.30131) (xy 275.807151 117.30169) (xy 276.210306 117.13511) (xy 276.519026 116.826928) + (xy 276.68631 116.424064) (xy 276.68669 115.987849) (xy 276.68669 117.648348) (xy 276.642849 117.64831) (xy 276.239694 117.81489) + (xy 275.930974 118.123072) (xy 275.76369 118.525936) (xy 275.76331 118.962151) (xy 275.92989 119.365306) (xy 276.238072 119.674026) + (xy 276.640936 119.84131) (xy 277.077151 119.84169) (xy 277.480306 119.67511) (xy 277.789026 119.366928) (xy 277.95631 118.964064) + (xy 277.95669 118.527849) (xy 277.95669 123.998348) (xy 277.912849 123.99831) (xy 277.509694 124.16489) (xy 277.200974 124.473072) + (xy 277.03369 124.875936) (xy 277.03331 125.312151) (xy 277.19989 125.715306) (xy 277.508072 126.024026) (xy 277.910936 126.19131) + (xy 278.347151 126.19169) (xy 278.750306 126.02511) (xy 279.059026 125.716928) (xy 279.22631 125.314064) (xy 279.22669 124.877849) + (xy 279.22669 126.538348) (xy 279.182849 126.53831) (xy 278.779694 126.70489) (xy 278.470974 127.013072) (xy 278.30369 127.415936) + (xy 278.30331 127.852151) (xy 278.46989 128.255306) (xy 278.778072 128.564026) (xy 279.180936 128.73131) (xy 279.617151 128.73169) + (xy 280.020306 128.56511) (xy 280.329026 128.256928) (xy 280.49631 127.854064) (xy 280.49669 127.417849) (xy 280.49669 133.7394) + (xy 277.95669 133.7394) (xy 277.95669 127.417849) (xy 277.79011 127.014694) (xy 277.481928 126.705974) (xy 277.079064 126.53869) + (xy 276.68669 126.538348) (xy 276.68669 124.877849) (xy 276.52011 124.474694) (xy 276.211928 124.165974) (xy 275.809064 123.99869) + (xy 275.41669 123.998348) (xy 275.41669 118.527849) (xy 275.25011 118.124694) (xy 274.941928 117.815974) (xy 274.539064 117.64869) + (xy 274.14669 117.648348) (xy 274.14669 115.987849) (xy 273.98011 115.584694) (xy 273.671928 115.275974) (xy 273.269064 115.10869) + (xy 272.87669 115.108348) (xy 272.87669 109.637849) (xy 272.71011 109.234694) (xy 272.401928 108.925974) (xy 271.999064 108.75869) + (xy 271.61003 108.758351) (xy 271.61003 107.115461) (xy 271.449934 106.709687) (xy 271.428934 106.678257) (xy 271.225178 106.635177) + (xy 271.189823 106.670532) (xy 271.189823 106.599822) (xy 271.146743 106.396066) (xy 270.746613 106.222345) (xy 270.33669 106.215413) + (xy 270.33669 100.747849) (xy 270.17011 100.344694) (xy 269.861928 100.035974) (xy 269.459064 99.86869) (xy 269.06669 99.868348) + (xy 269.06669 98.207849) (xy 268.90011 97.804694) (xy 268.591928 97.495974) (xy 268.189064 97.32869) (xy 267.79669 97.328348) + (xy 267.79669 91.857849) (xy 267.63011 91.454694) (xy 267.321928 91.145974) (xy 266.919064 90.97869) (xy 266.52669 90.978348) + (xy 266.52669 89.317849) (xy 266.36011 88.914694) (xy 266.051928 88.605974) (xy 265.649064 88.43869) (xy 265.25669 88.438348) + (xy 265.25669 82.967849) (xy 265.09011 82.564694) (xy 264.781928 82.255974) (xy 264.379064 82.08869) (xy 263.98669 82.088348) + (xy 263.98669 80.427849) (xy 263.82011 80.024694) (xy 263.511928 79.715974) (xy 263.109064 79.54869) (xy 262.71669 79.548348) + (xy 262.71669 74.077849) (xy 262.55011 73.674694) (xy 262.241928 73.365974) (xy 261.839064 73.19869) (xy 261.44669 73.198348) + (xy 261.44669 71.537849) (xy 261.28011 71.134694) (xy 260.971928 70.825974) (xy 260.569064 70.65869) (xy 260.132849 70.65831) + (xy 260.049668 70.692679) (xy 260.049668 67.372001) (xy 259.902382 67.01554) (xy 259.629895 66.742577) (xy 259.273692 66.594668) + (xy 258.888001 66.594332) (xy 258.53154 66.741618) (xy 258.258577 67.014105) (xy 258.110668 67.370308) (xy 258.110332 67.755999) + (xy 258.186617 67.940625) (xy 258.003692 67.864668) (xy 257.618001 67.864332) (xy 257.26154 68.011618) (xy 257.110128 68.162765) + (xy 257.108382 68.15854) (xy 256.835895 67.885577) (xy 256.479692 67.737668) (xy 256.094001 67.737332) (xy 255.73754 67.884618) + (xy 255.464577 68.157105) (xy 255.375099 68.37259) (xy 255.078001 68.372332) (xy 254.72154 68.519618) (xy 254.448577 68.792105) + (xy 254.300668 69.148308) (xy 254.300332 69.533999) (xy 254.447618 69.89046) (xy 254.720105 70.163423) (xy 255.076308 70.311332) + (xy 255.461999 70.311668) (xy 255.81846 70.164382) (xy 256.091423 69.891895) (xy 256.1809 69.676409) (xy 256.477999 69.676668) + (xy 256.83446 69.529382) (xy 256.985871 69.378234) (xy 256.987618 69.38246) (xy 257.260105 69.655423) (xy 257.616308 69.803332) + (xy 258.001999 69.803668) (xy 258.35846 69.656382) (xy 258.631423 69.383895) (xy 258.779332 69.027692) (xy 258.779668 68.642001) + (xy 258.703382 68.457374) (xy 258.886308 68.533332) (xy 259.271999 68.533668) (xy 259.62846 68.386382) (xy 259.901423 68.113895) + (xy 260.049332 67.757692) (xy 260.049668 67.372001) (xy 260.049668 70.692679) (xy 259.729694 70.82489) (xy 259.420974 71.133072) + (xy 259.25369 71.535936) (xy 259.25331 71.972151) (xy 259.41989 72.375306) (xy 259.728072 72.684026) (xy 260.130936 72.85131) + (xy 260.567151 72.85169) (xy 260.970306 72.68511) (xy 261.279026 72.376928) (xy 261.44631 71.974064) (xy 261.44669 71.537849) + (xy 261.44669 73.198348) (xy 261.402849 73.19831) (xy 260.999694 73.36489) (xy 260.690974 73.673072) (xy 260.52369 74.075936) + (xy 260.52331 74.512151) (xy 260.68989 74.915306) (xy 260.998072 75.224026) (xy 261.400936 75.39131) (xy 261.837151 75.39169) + (xy 262.240306 75.22511) (xy 262.549026 74.916928) (xy 262.71631 74.514064) (xy 262.71669 74.077849) (xy 262.71669 79.548348) + (xy 262.672849 79.54831) (xy 262.269694 79.71489) (xy 261.960974 80.023072) (xy 261.79369 80.425936) (xy 261.79331 80.862151) + (xy 261.95989 81.265306) (xy 262.268072 81.574026) (xy 262.670936 81.74131) (xy 263.107151 81.74169) (xy 263.510306 81.57511) + (xy 263.819026 81.266928) (xy 263.98631 80.864064) (xy 263.98669 80.427849) (xy 263.98669 82.088348) (xy 263.942849 82.08831) + (xy 263.539694 82.25489) (xy 263.230974 82.563072) (xy 263.06369 82.965936) (xy 263.06331 83.402151) (xy 263.22989 83.805306) + (xy 263.538072 84.114026) (xy 263.940936 84.28131) (xy 264.377151 84.28169) (xy 264.780306 84.11511) (xy 265.089026 83.806928) + (xy 265.25631 83.404064) (xy 265.25669 82.967849) (xy 265.25669 88.438348) (xy 265.212849 88.43831) (xy 264.809694 88.60489) + (xy 264.500974 88.913072) (xy 264.33369 89.315936) (xy 264.33331 89.752151) (xy 264.49989 90.155306) (xy 264.808072 90.464026) + (xy 265.210936 90.63131) (xy 265.647151 90.63169) (xy 266.050306 90.46511) (xy 266.359026 90.156928) (xy 266.52631 89.754064) + (xy 266.52669 89.317849) (xy 266.52669 90.978348) (xy 266.482849 90.97831) (xy 266.079694 91.14489) (xy 265.770974 91.453072) + (xy 265.60369 91.855936) (xy 265.60331 92.292151) (xy 265.76989 92.695306) (xy 266.078072 93.004026) (xy 266.480936 93.17131) + (xy 266.917151 93.17169) (xy 267.320306 93.00511) (xy 267.629026 92.696928) (xy 267.79631 92.294064) (xy 267.79669 91.857849) + (xy 267.79669 97.328348) (xy 267.752849 97.32831) (xy 267.349694 97.49489) (xy 267.040974 97.803072) (xy 266.87369 98.205936) + (xy 266.87331 98.642151) (xy 267.03989 99.045306) (xy 267.348072 99.354026) (xy 267.750936 99.52131) (xy 268.187151 99.52169) + (xy 268.590306 99.35511) (xy 268.899026 99.046928) (xy 269.06631 98.644064) (xy 269.06669 98.207849) (xy 269.06669 99.868348) + (xy 269.022849 99.86831) (xy 268.619694 100.03489) (xy 268.310974 100.343072) (xy 268.14369 100.745936) (xy 268.14331 101.182151) + (xy 268.30989 101.585306) (xy 268.618072 101.894026) (xy 269.020936 102.06131) (xy 269.457151 102.06169) (xy 269.860306 101.89511) + (xy 270.169026 101.586928) (xy 270.33631 101.184064) (xy 270.33669 100.747849) (xy 270.33669 106.215413) (xy 270.310461 106.21497) + (xy 269.904687 106.375066) (xy 269.873257 106.396066) (xy 269.830177 106.599822) (xy 270.51 107.279645) (xy 271.189823 106.599822) + (xy 271.189823 106.670532) (xy 270.545355 107.315) (xy 271.225178 107.994823) (xy 271.428934 107.951743) (xy 271.602655 107.551613) + (xy 271.61003 107.115461) (xy 271.61003 108.758351) (xy 271.562849 108.75831) (xy 271.189823 108.91244) (xy 271.189823 108.030178) + (xy 270.51 107.350355) (xy 270.474645 107.38571) (xy 270.474645 107.315) (xy 269.794822 106.635177) (xy 269.591066 106.678257) + (xy 269.417345 107.078387) (xy 269.40997 107.514539) (xy 269.570066 107.920313) (xy 269.591066 107.951743) (xy 269.794822 107.994823) + (xy 270.474645 107.315) (xy 270.474645 107.38571) (xy 269.830177 108.030178) (xy 269.873257 108.233934) (xy 270.273387 108.407655) + (xy 270.709539 108.41503) (xy 271.115313 108.254934) (xy 271.146743 108.233934) (xy 271.189823 108.030178) (xy 271.189823 108.91244) + (xy 271.159694 108.92489) (xy 270.850974 109.233072) (xy 270.68369 109.635936) (xy 270.68331 110.072151) (xy 270.84989 110.475306) + (xy 271.158072 110.784026) (xy 271.560936 110.95131) (xy 271.997151 110.95169) (xy 272.400306 110.78511) (xy 272.709026 110.476928) + (xy 272.87631 110.074064) (xy 272.87669 109.637849) (xy 272.87669 115.108348) (xy 272.832849 115.10831) (xy 272.429694 115.27489) + (xy 272.120974 115.583072) (xy 271.95369 115.985936) (xy 271.95331 116.422151) (xy 272.11989 116.825306) (xy 272.428072 117.134026) + (xy 272.830936 117.30131) (xy 273.267151 117.30169) (xy 273.670306 117.13511) (xy 273.979026 116.826928) (xy 274.14631 116.424064) + (xy 274.14669 115.987849) (xy 274.14669 117.648348) (xy 274.102849 117.64831) (xy 273.699694 117.81489) (xy 273.390974 118.123072) + (xy 273.22369 118.525936) (xy 273.22331 118.962151) (xy 273.38989 119.365306) (xy 273.698072 119.674026) (xy 274.100936 119.84131) + (xy 274.537151 119.84169) (xy 274.940306 119.67511) (xy 275.249026 119.366928) (xy 275.41631 118.964064) (xy 275.41669 118.527849) + (xy 275.41669 123.998348) (xy 275.372849 123.99831) (xy 274.969694 124.16489) (xy 274.660974 124.473072) (xy 274.49369 124.875936) + (xy 274.49331 125.312151) (xy 274.65989 125.715306) (xy 274.968072 126.024026) (xy 275.370936 126.19131) (xy 275.807151 126.19169) + (xy 276.210306 126.02511) (xy 276.519026 125.716928) (xy 276.68631 125.314064) (xy 276.68669 124.877849) (xy 276.68669 126.538348) + (xy 276.642849 126.53831) (xy 276.239694 126.70489) (xy 275.930974 127.013072) (xy 275.76369 127.415936) (xy 275.76331 127.852151) + (xy 275.92989 128.255306) (xy 276.238072 128.564026) (xy 276.640936 128.73131) (xy 277.077151 128.73169) (xy 277.480306 128.56511) + (xy 277.789026 128.256928) (xy 277.95631 127.854064) (xy 277.95669 127.417849) (xy 277.95669 133.7394) (xy 275.41669 133.7394) + (xy 275.41669 127.417849) (xy 275.25011 127.014694) (xy 274.941928 126.705974) (xy 274.539064 126.53869) (xy 274.14669 126.538348) + (xy 274.14669 124.877849) (xy 273.98011 124.474694) (xy 273.671928 124.165974) (xy 273.269064 123.99869) (xy 272.87669 123.998348) + (xy 272.87669 118.527849) (xy 272.71011 118.124694) (xy 272.401928 117.815974) (xy 271.999064 117.64869) (xy 271.61003 117.648351) + (xy 271.61003 116.005461) (xy 271.449934 115.599687) (xy 271.428934 115.568257) (xy 271.225178 115.525177) (xy 271.189823 115.560532) + (xy 271.189823 115.489822) (xy 271.146743 115.286066) (xy 270.746613 115.112345) (xy 270.33669 115.105413) (xy 270.33669 109.637849) + (xy 270.17011 109.234694) (xy 269.861928 108.925974) (xy 269.459064 108.75869) (xy 269.06669 108.758348) (xy 269.06669 107.097849) + (xy 268.90011 106.694694) (xy 268.591928 106.385974) (xy 268.189064 106.21869) (xy 267.79669 106.218348) (xy 267.79669 100.747849) + (xy 267.63011 100.344694) (xy 267.321928 100.035974) (xy 266.919064 99.86869) (xy 266.52669 99.868348) (xy 266.52669 98.207849) + (xy 266.36011 97.804694) (xy 266.051928 97.495974) (xy 265.649064 97.32869) (xy 265.25669 97.328348) (xy 265.25669 91.857849) + (xy 265.09011 91.454694) (xy 264.781928 91.145974) (xy 264.379064 90.97869) (xy 263.98669 90.978348) (xy 263.98669 89.317849) + (xy 263.82011 88.914694) (xy 263.511928 88.605974) (xy 263.109064 88.43869) (xy 262.71669 88.438348) (xy 262.71669 82.967849) + (xy 262.55011 82.564694) (xy 262.241928 82.255974) (xy 261.839064 82.08869) (xy 261.44669 82.088348) (xy 261.44669 80.427849) + (xy 261.28011 80.024694) (xy 260.971928 79.715974) (xy 260.569064 79.54869) (xy 260.17669 79.548348) (xy 260.17669 74.077849) + (xy 260.01011 73.674694) (xy 259.701928 73.365974) (xy 259.299064 73.19869) (xy 258.90669 73.198348) (xy 258.90669 71.537849) + (xy 258.74011 71.134694) (xy 258.431928 70.825974) (xy 258.029064 70.65869) (xy 257.592849 70.65831) (xy 257.189694 70.82489) + (xy 256.880974 71.133072) (xy 256.71369 71.535936) (xy 256.71331 71.972151) (xy 256.87989 72.375306) (xy 257.188072 72.684026) + (xy 257.590936 72.85131) (xy 258.027151 72.85169) (xy 258.430306 72.68511) (xy 258.739026 72.376928) (xy 258.90631 71.974064) + (xy 258.90669 71.537849) (xy 258.90669 73.198348) (xy 258.862849 73.19831) (xy 258.459694 73.36489) (xy 258.150974 73.673072) + (xy 257.98369 74.075936) (xy 257.98331 74.512151) (xy 258.14989 74.915306) (xy 258.458072 75.224026) (xy 258.860936 75.39131) + (xy 259.297151 75.39169) (xy 259.700306 75.22511) (xy 260.009026 74.916928) (xy 260.17631 74.514064) (xy 260.17669 74.077849) + (xy 260.17669 79.548348) (xy 260.132849 79.54831) (xy 259.729694 79.71489) (xy 259.420974 80.023072) (xy 259.25369 80.425936) + (xy 259.25331 80.862151) (xy 259.41989 81.265306) (xy 259.728072 81.574026) (xy 260.130936 81.74131) (xy 260.567151 81.74169) + (xy 260.970306 81.57511) (xy 261.279026 81.266928) (xy 261.44631 80.864064) (xy 261.44669 80.427849) (xy 261.44669 82.088348) + (xy 261.402849 82.08831) (xy 260.999694 82.25489) (xy 260.690974 82.563072) (xy 260.52369 82.965936) (xy 260.52331 83.402151) + (xy 260.68989 83.805306) (xy 260.998072 84.114026) (xy 261.400936 84.28131) (xy 261.837151 84.28169) (xy 262.240306 84.11511) + (xy 262.549026 83.806928) (xy 262.71631 83.404064) (xy 262.71669 82.967849) (xy 262.71669 88.438348) (xy 262.672849 88.43831) + (xy 262.269694 88.60489) (xy 261.960974 88.913072) (xy 261.79369 89.315936) (xy 261.79331 89.752151) (xy 261.95989 90.155306) + (xy 262.268072 90.464026) (xy 262.670936 90.63131) (xy 263.107151 90.63169) (xy 263.510306 90.46511) (xy 263.819026 90.156928) + (xy 263.98631 89.754064) (xy 263.98669 89.317849) (xy 263.98669 90.978348) (xy 263.942849 90.97831) (xy 263.539694 91.14489) + (xy 263.230974 91.453072) (xy 263.06369 91.855936) (xy 263.06331 92.292151) (xy 263.22989 92.695306) (xy 263.538072 93.004026) + (xy 263.940936 93.17131) (xy 264.377151 93.17169) (xy 264.780306 93.00511) (xy 265.089026 92.696928) (xy 265.25631 92.294064) + (xy 265.25669 91.857849) (xy 265.25669 97.328348) (xy 265.212849 97.32831) (xy 264.809694 97.49489) (xy 264.500974 97.803072) + (xy 264.33369 98.205936) (xy 264.33331 98.642151) (xy 264.49989 99.045306) (xy 264.808072 99.354026) (xy 265.210936 99.52131) + (xy 265.647151 99.52169) (xy 266.050306 99.35511) (xy 266.359026 99.046928) (xy 266.52631 98.644064) (xy 266.52669 98.207849) + (xy 266.52669 99.868348) (xy 266.482849 99.86831) (xy 266.079694 100.03489) (xy 265.770974 100.343072) (xy 265.60369 100.745936) + (xy 265.60331 101.182151) (xy 265.76989 101.585306) (xy 266.078072 101.894026) (xy 266.480936 102.06131) (xy 266.917151 102.06169) + (xy 267.320306 101.89511) (xy 267.629026 101.586928) (xy 267.79631 101.184064) (xy 267.79669 100.747849) (xy 267.79669 106.218348) + (xy 267.752849 106.21831) (xy 267.349694 106.38489) (xy 267.040974 106.693072) (xy 266.87369 107.095936) (xy 266.87331 107.532151) + (xy 267.03989 107.935306) (xy 267.348072 108.244026) (xy 267.750936 108.41131) (xy 268.187151 108.41169) (xy 268.590306 108.24511) + (xy 268.899026 107.936928) (xy 269.06631 107.534064) (xy 269.06669 107.097849) (xy 269.06669 108.758348) (xy 269.022849 108.75831) + (xy 268.619694 108.92489) (xy 268.310974 109.233072) (xy 268.14369 109.635936) (xy 268.14331 110.072151) (xy 268.30989 110.475306) + (xy 268.618072 110.784026) (xy 269.020936 110.95131) (xy 269.457151 110.95169) (xy 269.860306 110.78511) (xy 270.169026 110.476928) + (xy 270.33631 110.074064) (xy 270.33669 109.637849) (xy 270.33669 115.105413) (xy 270.310461 115.10497) (xy 269.904687 115.265066) + (xy 269.873257 115.286066) (xy 269.830177 115.489822) (xy 270.51 116.169645) (xy 271.189823 115.489822) (xy 271.189823 115.560532) + (xy 270.545355 116.205) (xy 271.225178 116.884823) (xy 271.428934 116.841743) (xy 271.602655 116.441613) (xy 271.61003 116.005461) + (xy 271.61003 117.648351) (xy 271.562849 117.64831) (xy 271.189823 117.80244) (xy 271.189823 116.920178) (xy 270.51 116.240355) + (xy 270.474645 116.27571) (xy 270.474645 116.205) (xy 269.794822 115.525177) (xy 269.591066 115.568257) (xy 269.417345 115.968387) + (xy 269.40997 116.404539) (xy 269.570066 116.810313) (xy 269.591066 116.841743) (xy 269.794822 116.884823) (xy 270.474645 116.205) + (xy 270.474645 116.27571) (xy 269.830177 116.920178) (xy 269.873257 117.123934) (xy 270.273387 117.297655) (xy 270.709539 117.30503) + (xy 271.115313 117.144934) (xy 271.146743 117.123934) (xy 271.189823 116.920178) (xy 271.189823 117.80244) (xy 271.159694 117.81489) + (xy 270.850974 118.123072) (xy 270.68369 118.525936) (xy 270.68331 118.962151) (xy 270.84989 119.365306) (xy 271.158072 119.674026) + (xy 271.560936 119.84131) (xy 271.997151 119.84169) (xy 272.400306 119.67511) (xy 272.709026 119.366928) (xy 272.87631 118.964064) + (xy 272.87669 118.527849) (xy 272.87669 123.998348) (xy 272.832849 123.99831) (xy 272.429694 124.16489) (xy 272.120974 124.473072) + (xy 271.95369 124.875936) (xy 271.95331 125.312151) (xy 272.11989 125.715306) (xy 272.428072 126.024026) (xy 272.830936 126.19131) + (xy 273.267151 126.19169) (xy 273.670306 126.02511) (xy 273.979026 125.716928) (xy 274.14631 125.314064) (xy 274.14669 124.877849) + (xy 274.14669 126.538348) (xy 274.102849 126.53831) (xy 273.699694 126.70489) (xy 273.390974 127.013072) (xy 273.22369 127.415936) + (xy 273.22331 127.852151) (xy 273.38989 128.255306) (xy 273.698072 128.564026) (xy 274.100936 128.73131) (xy 274.537151 128.73169) + (xy 274.940306 128.56511) (xy 275.249026 128.256928) (xy 275.41631 127.854064) (xy 275.41669 127.417849) (xy 275.41669 133.7394) + (xy 272.87669 133.7394) (xy 272.87669 127.417849) (xy 272.71011 127.014694) (xy 272.401928 126.705974) (xy 271.999064 126.53869) + (xy 271.61003 126.538351) (xy 271.61003 124.895461) (xy 271.449934 124.489687) (xy 271.428934 124.458257) (xy 271.225178 124.415177) + (xy 271.189823 124.450532) (xy 271.189823 124.379822) (xy 271.146743 124.176066) (xy 270.746613 124.002345) (xy 270.33669 123.995413) + (xy 270.33669 118.527849) (xy 270.17011 118.124694) (xy 269.861928 117.815974) (xy 269.459064 117.64869) (xy 269.06669 117.648348) + (xy 269.06669 115.987849) (xy 268.90011 115.584694) (xy 268.591928 115.275974) (xy 268.189064 115.10869) (xy 267.79669 115.108348) + (xy 267.79669 109.637849) (xy 267.63011 109.234694) (xy 267.321928 108.925974) (xy 266.919064 108.75869) (xy 266.52669 108.758348) + (xy 266.52669 107.097849) (xy 266.36011 106.694694) (xy 266.051928 106.385974) (xy 265.649064 106.21869) (xy 265.25669 106.218348) + (xy 265.25669 100.747849) (xy 265.09011 100.344694) (xy 264.781928 100.035974) (xy 264.379064 99.86869) (xy 263.98669 99.868348) + (xy 263.98669 98.207849) (xy 263.82011 97.804694) (xy 263.511928 97.495974) (xy 263.109064 97.32869) (xy 262.71669 97.328348) + (xy 262.71669 91.857849) (xy 262.55011 91.454694) (xy 262.241928 91.145974) (xy 261.839064 90.97869) (xy 261.44669 90.978348) + (xy 261.44669 89.317849) (xy 261.28011 88.914694) (xy 260.971928 88.605974) (xy 260.569064 88.43869) (xy 260.17669 88.438348) + (xy 260.17669 82.967849) (xy 260.01011 82.564694) (xy 259.701928 82.255974) (xy 259.299064 82.08869) (xy 258.90669 82.088348) + (xy 258.90669 80.427849) (xy 258.74011 80.024694) (xy 258.431928 79.715974) (xy 258.029064 79.54869) (xy 257.63669 79.548348) + (xy 257.63669 74.077849) (xy 257.47011 73.674694) (xy 257.161928 73.365974) (xy 256.759064 73.19869) (xy 256.36669 73.198348) + (xy 256.36669 71.537849) (xy 256.20011 71.134694) (xy 255.891928 70.825974) (xy 255.489064 70.65869) (xy 255.052849 70.65831) + (xy 254.649694 70.82489) (xy 254.340974 71.133072) (xy 254.17369 71.535936) (xy 254.17331 71.972151) (xy 254.33989 72.375306) + (xy 254.648072 72.684026) (xy 255.050936 72.85131) (xy 255.487151 72.85169) (xy 255.890306 72.68511) (xy 256.199026 72.376928) + (xy 256.36631 71.974064) (xy 256.36669 71.537849) (xy 256.36669 73.198348) (xy 256.322849 73.19831) (xy 255.919694 73.36489) + (xy 255.610974 73.673072) (xy 255.44369 74.075936) (xy 255.44331 74.512151) (xy 255.60989 74.915306) (xy 255.918072 75.224026) + (xy 256.320936 75.39131) (xy 256.757151 75.39169) (xy 257.160306 75.22511) (xy 257.469026 74.916928) (xy 257.63631 74.514064) + (xy 257.63669 74.077849) (xy 257.63669 79.548348) (xy 257.592849 79.54831) (xy 257.189694 79.71489) (xy 256.880974 80.023072) + (xy 256.71369 80.425936) (xy 256.71331 80.862151) (xy 256.87989 81.265306) (xy 257.188072 81.574026) (xy 257.590936 81.74131) + (xy 258.027151 81.74169) (xy 258.430306 81.57511) (xy 258.739026 81.266928) (xy 258.90631 80.864064) (xy 258.90669 80.427849) + (xy 258.90669 82.088348) (xy 258.862849 82.08831) (xy 258.459694 82.25489) (xy 258.150974 82.563072) (xy 257.98369 82.965936) + (xy 257.98331 83.402151) (xy 258.14989 83.805306) (xy 258.458072 84.114026) (xy 258.860936 84.28131) (xy 259.297151 84.28169) + (xy 259.700306 84.11511) (xy 260.009026 83.806928) (xy 260.17631 83.404064) (xy 260.17669 82.967849) (xy 260.17669 88.438348) + (xy 260.132849 88.43831) (xy 259.729694 88.60489) (xy 259.420974 88.913072) (xy 259.25369 89.315936) (xy 259.25331 89.752151) + (xy 259.41989 90.155306) (xy 259.728072 90.464026) (xy 260.130936 90.63131) (xy 260.567151 90.63169) (xy 260.970306 90.46511) + (xy 261.279026 90.156928) (xy 261.44631 89.754064) (xy 261.44669 89.317849) (xy 261.44669 90.978348) (xy 261.402849 90.97831) + (xy 260.999694 91.14489) (xy 260.690974 91.453072) (xy 260.52369 91.855936) (xy 260.52331 92.292151) (xy 260.68989 92.695306) + (xy 260.998072 93.004026) (xy 261.400936 93.17131) (xy 261.837151 93.17169) (xy 262.240306 93.00511) (xy 262.549026 92.696928) + (xy 262.71631 92.294064) (xy 262.71669 91.857849) (xy 262.71669 97.328348) (xy 262.672849 97.32831) (xy 262.269694 97.49489) + (xy 261.960974 97.803072) (xy 261.79369 98.205936) (xy 261.79331 98.642151) (xy 261.95989 99.045306) (xy 262.268072 99.354026) + (xy 262.670936 99.52131) (xy 263.107151 99.52169) (xy 263.510306 99.35511) (xy 263.819026 99.046928) (xy 263.98631 98.644064) + (xy 263.98669 98.207849) (xy 263.98669 99.868348) (xy 263.942849 99.86831) (xy 263.539694 100.03489) (xy 263.230974 100.343072) + (xy 263.06369 100.745936) (xy 263.06331 101.182151) (xy 263.22989 101.585306) (xy 263.538072 101.894026) (xy 263.940936 102.06131) + (xy 264.377151 102.06169) (xy 264.780306 101.89511) (xy 265.089026 101.586928) (xy 265.25631 101.184064) (xy 265.25669 100.747849) + (xy 265.25669 106.218348) (xy 265.212849 106.21831) (xy 264.809694 106.38489) (xy 264.500974 106.693072) (xy 264.33369 107.095936) + (xy 264.33331 107.532151) (xy 264.49989 107.935306) (xy 264.808072 108.244026) (xy 265.210936 108.41131) (xy 265.647151 108.41169) + (xy 266.050306 108.24511) (xy 266.359026 107.936928) (xy 266.52631 107.534064) (xy 266.52669 107.097849) (xy 266.52669 108.758348) + (xy 266.482849 108.75831) (xy 266.079694 108.92489) (xy 265.770974 109.233072) (xy 265.60369 109.635936) (xy 265.60331 110.072151) + (xy 265.76989 110.475306) (xy 266.078072 110.784026) (xy 266.480936 110.95131) (xy 266.917151 110.95169) (xy 267.320306 110.78511) + (xy 267.629026 110.476928) (xy 267.79631 110.074064) (xy 267.79669 109.637849) (xy 267.79669 115.108348) (xy 267.752849 115.10831) + (xy 267.349694 115.27489) (xy 267.040974 115.583072) (xy 266.87369 115.985936) (xy 266.87331 116.422151) (xy 267.03989 116.825306) + (xy 267.348072 117.134026) (xy 267.750936 117.30131) (xy 268.187151 117.30169) (xy 268.590306 117.13511) (xy 268.899026 116.826928) + (xy 269.06631 116.424064) (xy 269.06669 115.987849) (xy 269.06669 117.648348) (xy 269.022849 117.64831) (xy 268.619694 117.81489) + (xy 268.310974 118.123072) (xy 268.14369 118.525936) (xy 268.14331 118.962151) (xy 268.30989 119.365306) (xy 268.618072 119.674026) + (xy 269.020936 119.84131) (xy 269.457151 119.84169) (xy 269.860306 119.67511) (xy 270.169026 119.366928) (xy 270.33631 118.964064) + (xy 270.33669 118.527849) (xy 270.33669 123.995413) (xy 270.310461 123.99497) (xy 269.904687 124.155066) (xy 269.873257 124.176066) + (xy 269.830177 124.379822) (xy 270.51 125.059645) (xy 271.189823 124.379822) (xy 271.189823 124.450532) (xy 270.545355 125.095) + (xy 271.225178 125.774823) (xy 271.428934 125.731743) (xy 271.602655 125.331613) (xy 271.61003 124.895461) (xy 271.61003 126.538351) + (xy 271.562849 126.53831) (xy 271.189823 126.69244) (xy 271.189823 125.810178) (xy 270.51 125.130355) (xy 270.474645 125.16571) + (xy 270.474645 125.095) (xy 269.794822 124.415177) (xy 269.591066 124.458257) (xy 269.417345 124.858387) (xy 269.40997 125.294539) + (xy 269.570066 125.700313) (xy 269.591066 125.731743) (xy 269.794822 125.774823) (xy 270.474645 125.095) (xy 270.474645 125.16571) + (xy 269.830177 125.810178) (xy 269.873257 126.013934) (xy 270.273387 126.187655) (xy 270.709539 126.19503) (xy 271.115313 126.034934) + (xy 271.146743 126.013934) (xy 271.189823 125.810178) (xy 271.189823 126.69244) (xy 271.159694 126.70489) (xy 270.850974 127.013072) + (xy 270.68369 127.415936) (xy 270.68331 127.852151) (xy 270.84989 128.255306) (xy 271.158072 128.564026) (xy 271.560936 128.73131) + (xy 271.997151 128.73169) (xy 272.400306 128.56511) (xy 272.709026 128.256928) (xy 272.87631 127.854064) (xy 272.87669 127.417849) + (xy 272.87669 133.7394) (xy 270.33669 133.7394) (xy 270.33669 127.417849) (xy 270.17011 127.014694) (xy 269.861928 126.705974) + (xy 269.459064 126.53869) (xy 269.06669 126.538348) (xy 269.06669 124.877849) (xy 268.90011 124.474694) (xy 268.591928 124.165974) + (xy 268.189064 123.99869) (xy 267.79669 123.998348) (xy 267.79669 118.527849) (xy 267.63011 118.124694) (xy 267.321928 117.815974) + (xy 266.919064 117.64869) (xy 266.52669 117.648348) (xy 266.52669 115.987849) (xy 266.36011 115.584694) (xy 266.051928 115.275974) + (xy 265.649064 115.10869) (xy 265.25669 115.108348) (xy 265.25669 109.637849) (xy 265.09011 109.234694) (xy 264.781928 108.925974) + (xy 264.379064 108.75869) (xy 263.98669 108.758348) (xy 263.98669 107.097849) (xy 263.82011 106.694694) (xy 263.511928 106.385974) + (xy 263.109064 106.21869) (xy 262.71669 106.218348) (xy 262.71669 100.747849) (xy 262.55011 100.344694) (xy 262.241928 100.035974) + (xy 261.839064 99.86869) (xy 261.44669 99.868348) (xy 261.44669 98.207849) (xy 261.28011 97.804694) (xy 260.971928 97.495974) + (xy 260.569064 97.32869) (xy 260.17669 97.328348) (xy 260.17669 91.857849) (xy 260.01011 91.454694) (xy 259.701928 91.145974) + (xy 259.299064 90.97869) (xy 258.90669 90.978348) (xy 258.90669 89.317849) (xy 258.74011 88.914694) (xy 258.431928 88.605974) + (xy 258.029064 88.43869) (xy 257.63669 88.438348) (xy 257.63669 82.967849) (xy 257.47011 82.564694) (xy 257.161928 82.255974) + (xy 256.759064 82.08869) (xy 256.36669 82.088348) (xy 256.36669 80.427849) (xy 256.20011 80.024694) (xy 255.891928 79.715974) + (xy 255.489064 79.54869) (xy 255.09669 79.548348) (xy 255.09669 74.077849) (xy 254.93011 73.674694) (xy 254.621928 73.365974) + (xy 254.219064 73.19869) (xy 253.82669 73.198348) (xy 253.82669 71.537849) (xy 253.699668 71.230431) (xy 253.699668 69.277001) + (xy 253.552382 68.92054) (xy 253.279895 68.647577) (xy 252.923692 68.499668) (xy 252.55669 68.499348) (xy 252.55669 65.187849) + (xy 252.39011 64.784694) (xy 252.081928 64.475974) (xy 251.679064 64.30869) (xy 251.28669 64.308348) (xy 251.28669 62.647849) + (xy 251.12011 62.244694) (xy 250.811928 61.935974) (xy 250.409064 61.76869) (xy 249.972849 61.76831) (xy 249.569694 61.93489) + (xy 249.260974 62.243072) (xy 249.09369 62.645936) (xy 249.09331 63.082151) (xy 249.25989 63.485306) (xy 249.568072 63.794026) + (xy 249.970936 63.96131) (xy 250.407151 63.96169) (xy 250.810306 63.79511) (xy 251.119026 63.486928) (xy 251.28631 63.084064) + (xy 251.28669 62.647849) (xy 251.28669 64.308348) (xy 251.242849 64.30831) (xy 250.839694 64.47489) (xy 250.530974 64.783072) + (xy 250.36369 65.185936) (xy 250.36331 65.622151) (xy 250.52989 66.025306) (xy 250.838072 66.334026) (xy 251.240936 66.50131) + (xy 251.677151 66.50169) (xy 252.080306 66.33511) (xy 252.389026 66.026928) (xy 252.55631 65.624064) (xy 252.55669 65.187849) + (xy 252.55669 68.499348) (xy 252.538001 68.499332) (xy 252.18154 68.646618) (xy 251.908577 68.919105) (xy 251.760668 69.275308) + (xy 251.760332 69.660999) (xy 251.907618 70.01746) (xy 252.180105 70.290423) (xy 252.536308 70.438332) (xy 252.921999 70.438668) + (xy 253.27846 70.291382) (xy 253.551423 70.018895) (xy 253.699332 69.662692) (xy 253.699668 69.277001) (xy 253.699668 71.230431) + (xy 253.66011 71.134694) (xy 253.351928 70.825974) (xy 252.949064 70.65869) (xy 252.512849 70.65831) (xy 252.109694 70.82489) + (xy 251.800974 71.133072) (xy 251.63369 71.535936) (xy 251.63331 71.972151) (xy 251.79989 72.375306) (xy 252.108072 72.684026) + (xy 252.510936 72.85131) (xy 252.947151 72.85169) (xy 253.350306 72.68511) (xy 253.659026 72.376928) (xy 253.82631 71.974064) + (xy 253.82669 71.537849) (xy 253.82669 73.198348) (xy 253.782849 73.19831) (xy 253.379694 73.36489) (xy 253.070974 73.673072) + (xy 252.90369 74.075936) (xy 252.90331 74.512151) (xy 253.06989 74.915306) (xy 253.378072 75.224026) (xy 253.780936 75.39131) + (xy 254.217151 75.39169) (xy 254.620306 75.22511) (xy 254.929026 74.916928) (xy 255.09631 74.514064) (xy 255.09669 74.077849) + (xy 255.09669 79.548348) (xy 255.052849 79.54831) (xy 254.649694 79.71489) (xy 254.340974 80.023072) (xy 254.17369 80.425936) + (xy 254.17331 80.862151) (xy 254.33989 81.265306) (xy 254.648072 81.574026) (xy 255.050936 81.74131) (xy 255.487151 81.74169) + (xy 255.890306 81.57511) (xy 256.199026 81.266928) (xy 256.36631 80.864064) (xy 256.36669 80.427849) (xy 256.36669 82.088348) + (xy 256.322849 82.08831) (xy 255.919694 82.25489) (xy 255.610974 82.563072) (xy 255.44369 82.965936) (xy 255.44331 83.402151) + (xy 255.60989 83.805306) (xy 255.918072 84.114026) (xy 256.320936 84.28131) (xy 256.757151 84.28169) (xy 257.160306 84.11511) + (xy 257.469026 83.806928) (xy 257.63631 83.404064) (xy 257.63669 82.967849) (xy 257.63669 88.438348) (xy 257.592849 88.43831) + (xy 257.189694 88.60489) (xy 256.880974 88.913072) (xy 256.71369 89.315936) (xy 256.71331 89.752151) (xy 256.87989 90.155306) + (xy 257.188072 90.464026) (xy 257.590936 90.63131) (xy 258.027151 90.63169) (xy 258.430306 90.46511) (xy 258.739026 90.156928) + (xy 258.90631 89.754064) (xy 258.90669 89.317849) (xy 258.90669 90.978348) (xy 258.862849 90.97831) (xy 258.459694 91.14489) + (xy 258.150974 91.453072) (xy 257.98369 91.855936) (xy 257.98331 92.292151) (xy 258.14989 92.695306) (xy 258.458072 93.004026) + (xy 258.860936 93.17131) (xy 259.297151 93.17169) (xy 259.700306 93.00511) (xy 260.009026 92.696928) (xy 260.17631 92.294064) + (xy 260.17669 91.857849) (xy 260.17669 97.328348) (xy 260.132849 97.32831) (xy 259.729694 97.49489) (xy 259.420974 97.803072) + (xy 259.25369 98.205936) (xy 259.25331 98.642151) (xy 259.41989 99.045306) (xy 259.728072 99.354026) (xy 260.130936 99.52131) + (xy 260.567151 99.52169) (xy 260.970306 99.35511) (xy 261.279026 99.046928) (xy 261.44631 98.644064) (xy 261.44669 98.207849) + (xy 261.44669 99.868348) (xy 261.402849 99.86831) (xy 260.999694 100.03489) (xy 260.690974 100.343072) (xy 260.52369 100.745936) + (xy 260.52331 101.182151) (xy 260.68989 101.585306) (xy 260.998072 101.894026) (xy 261.400936 102.06131) (xy 261.837151 102.06169) + (xy 262.240306 101.89511) (xy 262.549026 101.586928) (xy 262.71631 101.184064) (xy 262.71669 100.747849) (xy 262.71669 106.218348) + (xy 262.672849 106.21831) (xy 262.269694 106.38489) (xy 261.960974 106.693072) (xy 261.79369 107.095936) (xy 261.79331 107.532151) + (xy 261.95989 107.935306) (xy 262.268072 108.244026) (xy 262.670936 108.41131) (xy 263.107151 108.41169) (xy 263.510306 108.24511) + (xy 263.819026 107.936928) (xy 263.98631 107.534064) (xy 263.98669 107.097849) (xy 263.98669 108.758348) (xy 263.942849 108.75831) + (xy 263.539694 108.92489) (xy 263.230974 109.233072) (xy 263.06369 109.635936) (xy 263.06331 110.072151) (xy 263.22989 110.475306) + (xy 263.538072 110.784026) (xy 263.940936 110.95131) (xy 264.377151 110.95169) (xy 264.780306 110.78511) (xy 265.089026 110.476928) + (xy 265.25631 110.074064) (xy 265.25669 109.637849) (xy 265.25669 115.108348) (xy 265.212849 115.10831) (xy 264.809694 115.27489) + (xy 264.500974 115.583072) (xy 264.33369 115.985936) (xy 264.33331 116.422151) (xy 264.49989 116.825306) (xy 264.808072 117.134026) + (xy 265.210936 117.30131) (xy 265.647151 117.30169) (xy 266.050306 117.13511) (xy 266.359026 116.826928) (xy 266.52631 116.424064) + (xy 266.52669 115.987849) (xy 266.52669 117.648348) (xy 266.482849 117.64831) (xy 266.079694 117.81489) (xy 265.770974 118.123072) + (xy 265.60369 118.525936) (xy 265.60331 118.962151) (xy 265.76989 119.365306) (xy 266.078072 119.674026) (xy 266.480936 119.84131) + (xy 266.917151 119.84169) (xy 267.320306 119.67511) (xy 267.629026 119.366928) (xy 267.79631 118.964064) (xy 267.79669 118.527849) + (xy 267.79669 123.998348) (xy 267.752849 123.99831) (xy 267.349694 124.16489) (xy 267.040974 124.473072) (xy 266.87369 124.875936) + (xy 266.87331 125.312151) (xy 267.03989 125.715306) (xy 267.348072 126.024026) (xy 267.750936 126.19131) (xy 268.187151 126.19169) + (xy 268.590306 126.02511) (xy 268.899026 125.716928) (xy 269.06631 125.314064) (xy 269.06669 124.877849) (xy 269.06669 126.538348) + (xy 269.022849 126.53831) (xy 268.619694 126.70489) (xy 268.310974 127.013072) (xy 268.14369 127.415936) (xy 268.14331 127.852151) + (xy 268.30989 128.255306) (xy 268.618072 128.564026) (xy 269.020936 128.73131) (xy 269.457151 128.73169) (xy 269.860306 128.56511) + (xy 270.169026 128.256928) (xy 270.33631 127.854064) (xy 270.33669 127.417849) (xy 270.33669 133.7394) (xy 267.79669 133.7394) + (xy 267.79669 127.417849) (xy 267.63011 127.014694) (xy 267.321928 126.705974) (xy 266.919064 126.53869) (xy 266.52669 126.538348) + (xy 266.52669 124.877849) (xy 266.36011 124.474694) (xy 266.051928 124.165974) (xy 265.649064 123.99869) (xy 265.25669 123.998348) + (xy 265.25669 118.527849) (xy 265.09011 118.124694) (xy 264.781928 117.815974) (xy 264.379064 117.64869) (xy 263.98669 117.648348) + (xy 263.98669 115.987849) (xy 263.82011 115.584694) (xy 263.511928 115.275974) (xy 263.109064 115.10869) (xy 262.71669 115.108348) + (xy 262.71669 109.637849) (xy 262.55011 109.234694) (xy 262.241928 108.925974) (xy 261.839064 108.75869) (xy 261.44669 108.758348) + (xy 261.44669 107.097849) (xy 261.28011 106.694694) (xy 260.971928 106.385974) (xy 260.569064 106.21869) (xy 260.17669 106.218348) + (xy 260.17669 100.747849) (xy 260.01011 100.344694) (xy 259.701928 100.035974) (xy 259.299064 99.86869) (xy 258.90669 99.868348) + (xy 258.90669 98.207849) (xy 258.74011 97.804694) (xy 258.431928 97.495974) (xy 258.029064 97.32869) (xy 257.63669 97.328348) + (xy 257.63669 91.857849) (xy 257.47011 91.454694) (xy 257.161928 91.145974) (xy 256.759064 90.97869) (xy 256.36669 90.978348) + (xy 256.36669 89.317849) (xy 256.20011 88.914694) (xy 255.891928 88.605974) (xy 255.489064 88.43869) (xy 255.09669 88.438348) + (xy 255.09669 82.967849) (xy 254.93011 82.564694) (xy 254.621928 82.255974) (xy 254.219064 82.08869) (xy 253.82669 82.088348) + (xy 253.82669 80.427849) (xy 253.66011 80.024694) (xy 253.351928 79.715974) (xy 252.949064 79.54869) (xy 252.55669 79.548348) + (xy 252.55669 74.077849) (xy 252.39011 73.674694) (xy 252.081928 73.365974) (xy 251.679064 73.19869) (xy 251.28669 73.198348) + (xy 251.28669 71.537849) (xy 251.12011 71.134694) (xy 250.811928 70.825974) (xy 250.409064 70.65869) (xy 250.01669 70.658348) + (xy 250.01669 65.187849) (xy 249.85011 64.784694) (xy 249.541928 64.475974) (xy 249.139064 64.30869) (xy 248.74669 64.308348) + (xy 248.74669 62.647849) (xy 248.58011 62.244694) (xy 248.271928 61.935974) (xy 247.869064 61.76869) (xy 247.432849 61.76831) + (xy 247.029694 61.93489) (xy 246.720974 62.243072) (xy 246.55369 62.645936) (xy 246.55331 63.082151) (xy 246.71989 63.485306) + (xy 247.028072 63.794026) (xy 247.430936 63.96131) (xy 247.867151 63.96169) (xy 248.270306 63.79511) (xy 248.579026 63.486928) + (xy 248.74631 63.084064) (xy 248.74669 62.647849) (xy 248.74669 64.308348) (xy 248.702849 64.30831) (xy 248.299694 64.47489) + (xy 247.990974 64.783072) (xy 247.82369 65.185936) (xy 247.82331 65.622151) (xy 247.98989 66.025306) (xy 248.298072 66.334026) + (xy 248.700936 66.50131) (xy 249.137151 66.50169) (xy 249.540306 66.33511) (xy 249.849026 66.026928) (xy 250.01631 65.624064) + (xy 250.01669 65.187849) (xy 250.01669 70.658348) (xy 249.972849 70.65831) (xy 249.569694 70.82489) (xy 249.260974 71.133072) + (xy 249.09369 71.535936) (xy 249.09331 71.972151) (xy 249.25989 72.375306) (xy 249.568072 72.684026) (xy 249.970936 72.85131) + (xy 250.407151 72.85169) (xy 250.810306 72.68511) (xy 251.119026 72.376928) (xy 251.28631 71.974064) (xy 251.28669 71.537849) + (xy 251.28669 73.198348) (xy 251.242849 73.19831) (xy 250.839694 73.36489) (xy 250.530974 73.673072) (xy 250.36369 74.075936) + (xy 250.36331 74.512151) (xy 250.52989 74.915306) (xy 250.838072 75.224026) (xy 251.240936 75.39131) (xy 251.677151 75.39169) + (xy 252.080306 75.22511) (xy 252.389026 74.916928) (xy 252.55631 74.514064) (xy 252.55669 74.077849) (xy 252.55669 79.548348) + (xy 252.512849 79.54831) (xy 252.109694 79.71489) (xy 251.800974 80.023072) (xy 251.63369 80.425936) (xy 251.63331 80.862151) + (xy 251.79989 81.265306) (xy 252.108072 81.574026) (xy 252.510936 81.74131) (xy 252.947151 81.74169) (xy 253.350306 81.57511) + (xy 253.659026 81.266928) (xy 253.82631 80.864064) (xy 253.82669 80.427849) (xy 253.82669 82.088348) (xy 253.782849 82.08831) + (xy 253.379694 82.25489) (xy 253.070974 82.563072) (xy 252.90369 82.965936) (xy 252.90331 83.402151) (xy 253.06989 83.805306) + (xy 253.378072 84.114026) (xy 253.780936 84.28131) (xy 254.217151 84.28169) (xy 254.620306 84.11511) (xy 254.929026 83.806928) + (xy 255.09631 83.404064) (xy 255.09669 82.967849) (xy 255.09669 88.438348) (xy 255.052849 88.43831) (xy 254.649694 88.60489) + (xy 254.340974 88.913072) (xy 254.17369 89.315936) (xy 254.17331 89.752151) (xy 254.33989 90.155306) (xy 254.648072 90.464026) + (xy 255.050936 90.63131) (xy 255.487151 90.63169) (xy 255.890306 90.46511) (xy 256.199026 90.156928) (xy 256.36631 89.754064) + (xy 256.36669 89.317849) (xy 256.36669 90.978348) (xy 256.322849 90.97831) (xy 255.919694 91.14489) (xy 255.610974 91.453072) + (xy 255.44369 91.855936) (xy 255.44331 92.292151) (xy 255.60989 92.695306) (xy 255.918072 93.004026) (xy 256.320936 93.17131) + (xy 256.757151 93.17169) (xy 257.160306 93.00511) (xy 257.469026 92.696928) (xy 257.63631 92.294064) (xy 257.63669 91.857849) + (xy 257.63669 97.328348) (xy 257.592849 97.32831) (xy 257.189694 97.49489) (xy 256.880974 97.803072) (xy 256.71369 98.205936) + (xy 256.71331 98.642151) (xy 256.87989 99.045306) (xy 257.188072 99.354026) (xy 257.590936 99.52131) (xy 258.027151 99.52169) + (xy 258.430306 99.35511) (xy 258.739026 99.046928) (xy 258.90631 98.644064) (xy 258.90669 98.207849) (xy 258.90669 99.868348) + (xy 258.862849 99.86831) (xy 258.459694 100.03489) (xy 258.150974 100.343072) (xy 257.98369 100.745936) (xy 257.98331 101.182151) + (xy 258.14989 101.585306) (xy 258.358018 101.793797) (xy 258.003692 101.646668) (xy 257.618001 101.646332) (xy 257.262282 101.793311) + (xy 257.469026 101.586928) (xy 257.63631 101.184064) (xy 257.63669 100.747849) (xy 257.47011 100.344694) (xy 257.161928 100.035974) + (xy 256.759064 99.86869) (xy 256.36669 99.868348) (xy 256.36669 98.207849) (xy 256.20011 97.804694) (xy 255.891928 97.495974) + (xy 255.489064 97.32869) (xy 255.09669 97.328348) (xy 255.09669 91.857849) (xy 254.93011 91.454694) (xy 254.621928 91.145974) + (xy 254.219064 90.97869) (xy 253.82669 90.978348) (xy 253.82669 89.317849) (xy 253.66011 88.914694) (xy 253.351928 88.605974) + (xy 252.949064 88.43869) (xy 252.55669 88.438348) (xy 252.55669 82.967849) (xy 252.39011 82.564694) (xy 252.081928 82.255974) + (xy 251.679064 82.08869) (xy 251.28669 82.088348) (xy 251.28669 80.427849) (xy 251.12011 80.024694) (xy 250.811928 79.715974) + (xy 250.409064 79.54869) (xy 250.01669 79.548348) (xy 250.01669 74.077849) (xy 249.85011 73.674694) (xy 249.541928 73.365974) + (xy 249.139064 73.19869) (xy 248.74669 73.198348) (xy 248.74669 71.537849) (xy 248.58011 71.134694) (xy 248.271928 70.825974) + (xy 247.869064 70.65869) (xy 247.47669 70.658348) (xy 247.47669 65.187849) (xy 247.31011 64.784694) (xy 247.001928 64.475974) + (xy 246.599064 64.30869) (xy 246.21003 64.308351) (xy 246.21003 62.665461) (xy 246.049934 62.259687) (xy 246.028934 62.228257) + (xy 245.825178 62.185177) (xy 245.789823 62.220532) (xy 245.789823 62.149822) (xy 245.746743 61.946066) (xy 245.346613 61.772345) + (xy 244.910461 61.76497) (xy 244.504687 61.925066) (xy 244.473257 61.946066) (xy 244.430177 62.149822) (xy 245.11 62.829645) + (xy 245.789823 62.149822) (xy 245.789823 62.220532) (xy 245.145355 62.865) (xy 245.825178 63.544823) (xy 246.028934 63.501743) + (xy 246.202655 63.101613) (xy 246.21003 62.665461) (xy 246.21003 64.308351) (xy 246.162849 64.30831) (xy 245.789823 64.46244) + (xy 245.789823 63.580178) (xy 245.11 62.900355) (xy 245.074645 62.93571) (xy 245.074645 62.865) (xy 244.394822 62.185177) + (xy 244.191066 62.228257) (xy 244.017345 62.628387) (xy 244.00997 63.064539) (xy 244.170066 63.470313) (xy 244.191066 63.501743) + (xy 244.394822 63.544823) (xy 245.074645 62.865) (xy 245.074645 62.93571) (xy 244.430177 63.580178) (xy 244.473257 63.783934) + (xy 244.873387 63.957655) (xy 245.309539 63.96503) (xy 245.715313 63.804934) (xy 245.746743 63.783934) (xy 245.789823 63.580178) + (xy 245.789823 64.46244) (xy 245.759694 64.47489) (xy 245.450974 64.783072) (xy 245.28369 65.185936) (xy 245.28331 65.622151) + (xy 245.44989 66.025306) (xy 245.758072 66.334026) (xy 246.160936 66.50131) (xy 246.597151 66.50169) (xy 247.000306 66.33511) + (xy 247.309026 66.026928) (xy 247.47631 65.624064) (xy 247.47669 65.187849) (xy 247.47669 70.658348) (xy 247.432849 70.65831) + (xy 247.029694 70.82489) (xy 246.720974 71.133072) (xy 246.55369 71.535936) (xy 246.55331 71.972151) (xy 246.71989 72.375306) + (xy 247.028072 72.684026) (xy 247.430936 72.85131) (xy 247.867151 72.85169) (xy 248.270306 72.68511) (xy 248.579026 72.376928) + (xy 248.74631 71.974064) (xy 248.74669 71.537849) (xy 248.74669 73.198348) (xy 248.702849 73.19831) (xy 248.299694 73.36489) + (xy 247.990974 73.673072) (xy 247.82369 74.075936) (xy 247.82331 74.512151) (xy 247.98989 74.915306) (xy 248.298072 75.224026) + (xy 248.700936 75.39131) (xy 249.137151 75.39169) (xy 249.540306 75.22511) (xy 249.849026 74.916928) (xy 250.01631 74.514064) + (xy 250.01669 74.077849) (xy 250.01669 79.548348) (xy 249.972849 79.54831) (xy 249.569694 79.71489) (xy 249.260974 80.023072) + (xy 249.09369 80.425936) (xy 249.09331 80.862151) (xy 249.25989 81.265306) (xy 249.568072 81.574026) (xy 249.970936 81.74131) + (xy 250.407151 81.74169) (xy 250.810306 81.57511) (xy 251.119026 81.266928) (xy 251.28631 80.864064) (xy 251.28669 80.427849) + (xy 251.28669 82.088348) (xy 251.242849 82.08831) (xy 250.839694 82.25489) (xy 250.530974 82.563072) (xy 250.36369 82.965936) + (xy 250.36331 83.402151) (xy 250.52989 83.805306) (xy 250.824537 84.100468) (xy 250.638577 84.286105) (xy 250.490668 84.642308) + (xy 250.490332 85.027999) (xy 250.637618 85.38446) (xy 250.910105 85.657423) (xy 251.266308 85.805332) (xy 251.651999 85.805668) + (xy 252.00846 85.658382) (xy 252.281423 85.385895) (xy 252.429332 85.029692) (xy 252.429668 84.644001) (xy 252.282382 84.28754) + (xy 252.095305 84.100136) (xy 252.389026 83.806928) (xy 252.55631 83.404064) (xy 252.55669 82.967849) (xy 252.55669 88.438348) + (xy 252.512849 88.43831) (xy 252.109694 88.60489) (xy 251.800974 88.913072) (xy 251.63369 89.315936) (xy 251.63331 89.752151) + (xy 251.79989 90.155306) (xy 252.108072 90.464026) (xy 252.510936 90.63131) (xy 252.947151 90.63169) (xy 253.350306 90.46511) + (xy 253.659026 90.156928) (xy 253.82631 89.754064) (xy 253.82669 89.317849) (xy 253.82669 90.978348) (xy 253.782849 90.97831) + (xy 253.379694 91.14489) (xy 253.070974 91.453072) (xy 252.90369 91.855936) (xy 252.90331 92.292151) (xy 253.06989 92.695306) + (xy 253.378072 93.004026) (xy 253.780936 93.17131) (xy 254.217151 93.17169) (xy 254.620306 93.00511) (xy 254.929026 92.696928) + (xy 255.09631 92.294064) (xy 255.09669 91.857849) (xy 255.09669 97.328348) (xy 255.052849 97.32831) (xy 254.649694 97.49489) + (xy 254.340974 97.803072) (xy 254.17369 98.205936) (xy 254.17331 98.642151) (xy 254.33989 99.045306) (xy 254.648072 99.354026) + (xy 255.050936 99.52131) (xy 255.487151 99.52169) (xy 255.890306 99.35511) (xy 256.199026 99.046928) (xy 256.36631 98.644064) + (xy 256.36669 98.207849) (xy 256.36669 99.868348) (xy 256.322849 99.86831) (xy 255.919694 100.03489) (xy 255.610974 100.343072) + (xy 255.44369 100.745936) (xy 255.44331 101.182151) (xy 255.60989 101.585306) (xy 255.818018 101.793797) (xy 255.463692 101.646668) + (xy 255.078001 101.646332) (xy 254.722282 101.793311) (xy 254.929026 101.586928) (xy 255.09631 101.184064) (xy 255.09669 100.747849) + (xy 254.93011 100.344694) (xy 254.621928 100.035974) (xy 254.219064 99.86869) (xy 253.82669 99.868348) (xy 253.82669 98.207849) + (xy 253.66011 97.804694) (xy 253.351928 97.495974) (xy 252.949064 97.32869) (xy 252.55669 97.328348) (xy 252.55669 91.857849) + (xy 252.39011 91.454694) (xy 252.081928 91.145974) (xy 251.679064 90.97869) (xy 251.28669 90.978348) (xy 251.28669 89.317849) + (xy 251.12011 88.914694) (xy 250.811928 88.605974) (xy 250.409064 88.43869) (xy 250.01669 88.438348) (xy 250.01669 82.967849) + (xy 249.85011 82.564694) (xy 249.541928 82.255974) (xy 249.139064 82.08869) (xy 248.74669 82.088348) (xy 248.74669 80.427849) + (xy 248.58011 80.024694) (xy 248.271928 79.715974) (xy 247.869064 79.54869) (xy 247.47669 79.548348) (xy 247.47669 74.077849) + (xy 247.31011 73.674694) (xy 247.001928 73.365974) (xy 246.599064 73.19869) (xy 246.21003 73.198351) (xy 246.21003 71.555461) + (xy 246.049934 71.149687) (xy 246.028934 71.118257) (xy 245.825178 71.075177) (xy 245.789823 71.110532) (xy 245.789823 71.039822) + (xy 245.746743 70.836066) (xy 245.346613 70.662345) (xy 244.93669 70.655413) (xy 244.93669 65.187849) (xy 244.77011 64.784694) + (xy 244.461928 64.475974) (xy 244.059064 64.30869) (xy 243.66669 64.308348) (xy 243.66669 62.647849) (xy 243.50011 62.244694) + (xy 243.191928 61.935974) (xy 242.789064 61.76869) (xy 242.352849 61.76831) (xy 241.949694 61.93489) (xy 241.640974 62.243072) + (xy 241.47369 62.645936) (xy 241.47331 63.082151) (xy 241.63989 63.485306) (xy 241.948072 63.794026) (xy 242.350936 63.96131) + (xy 242.787151 63.96169) (xy 243.190306 63.79511) (xy 243.499026 63.486928) (xy 243.66631 63.084064) (xy 243.66669 62.647849) + (xy 243.66669 64.308348) (xy 243.622849 64.30831) (xy 243.219694 64.47489) (xy 242.910974 64.783072) (xy 242.74369 65.185936) + (xy 242.74331 65.622151) (xy 242.90989 66.025306) (xy 243.218072 66.334026) (xy 243.620936 66.50131) (xy 244.057151 66.50169) + (xy 244.460306 66.33511) (xy 244.769026 66.026928) (xy 244.93631 65.624064) (xy 244.93669 65.187849) (xy 244.93669 70.655413) + (xy 244.910461 70.65497) (xy 244.809668 70.694737) (xy 244.809668 67.372001) (xy 244.662382 67.01554) (xy 244.389895 66.742577) + (xy 244.033692 66.594668) (xy 243.648001 66.594332) (xy 243.29154 66.741618) (xy 243.018577 67.014105) (xy 242.904746 67.288239) + (xy 242.763692 67.229668) (xy 242.39669 67.229348) (xy 242.39669 65.187849) (xy 242.23011 64.784694) (xy 241.921928 64.475974) + (xy 241.519064 64.30869) (xy 241.12669 64.308348) (xy 241.12669 62.647849) (xy 240.96011 62.244694) (xy 240.651928 61.935974) + (xy 240.249064 61.76869) (xy 239.812849 61.76831) (xy 239.409694 61.93489) (xy 239.100974 62.243072) (xy 238.93369 62.645936) + (xy 238.93331 63.082151) (xy 239.09989 63.485306) (xy 239.408072 63.794026) (xy 239.810936 63.96131) (xy 240.247151 63.96169) + (xy 240.650306 63.79511) (xy 240.959026 63.486928) (xy 241.12631 63.084064) (xy 241.12669 62.647849) (xy 241.12669 64.308348) + (xy 241.082849 64.30831) (xy 240.679694 64.47489) (xy 240.370974 64.783072) (xy 240.20369 65.185936) (xy 240.20331 65.622151) + (xy 240.36989 66.025306) (xy 240.678072 66.334026) (xy 241.080936 66.50131) (xy 241.517151 66.50169) (xy 241.920306 66.33511) + (xy 242.229026 66.026928) (xy 242.39631 65.624064) (xy 242.39669 65.187849) (xy 242.39669 67.229348) (xy 242.378001 67.229332) + (xy 242.02154 67.376618) (xy 241.748577 67.649105) (xy 241.600668 68.005308) (xy 241.600332 68.390999) (xy 241.747618 68.74746) + (xy 242.020105 69.020423) (xy 242.376308 69.168332) (xy 242.761999 69.168668) (xy 243.11846 69.021382) (xy 243.391423 68.748895) + (xy 243.505253 68.47476) (xy 243.646308 68.533332) (xy 244.031999 68.533668) (xy 244.38846 68.386382) (xy 244.661423 68.113895) + (xy 244.809332 67.757692) (xy 244.809668 67.372001) (xy 244.809668 70.694737) (xy 244.504687 70.815066) (xy 244.473257 70.836066) + (xy 244.430177 71.039822) (xy 245.11 71.719645) (xy 245.789823 71.039822) (xy 245.789823 71.110532) (xy 245.145355 71.755) + (xy 245.825178 72.434823) (xy 246.028934 72.391743) (xy 246.202655 71.991613) (xy 246.21003 71.555461) (xy 246.21003 73.198351) + (xy 246.162849 73.19831) (xy 245.789823 73.35244) (xy 245.789823 72.470178) (xy 245.11 71.790355) (xy 245.074645 71.82571) + (xy 245.074645 71.755) (xy 244.394822 71.075177) (xy 244.191066 71.118257) (xy 244.017345 71.518387) (xy 244.00997 71.954539) + (xy 244.170066 72.360313) (xy 244.191066 72.391743) (xy 244.394822 72.434823) (xy 245.074645 71.755) (xy 245.074645 71.82571) + (xy 244.430177 72.470178) (xy 244.473257 72.673934) (xy 244.873387 72.847655) (xy 245.309539 72.85503) (xy 245.715313 72.694934) + (xy 245.746743 72.673934) (xy 245.789823 72.470178) (xy 245.789823 73.35244) (xy 245.759694 73.36489) (xy 245.450974 73.673072) + (xy 245.28369 74.075936) (xy 245.28331 74.512151) (xy 245.44989 74.915306) (xy 245.758072 75.224026) (xy 246.160936 75.39131) + (xy 246.597151 75.39169) (xy 247.000306 75.22511) (xy 247.309026 74.916928) (xy 247.47631 74.514064) (xy 247.47669 74.077849) + (xy 247.47669 79.548348) (xy 247.432849 79.54831) (xy 247.029694 79.71489) (xy 246.720974 80.023072) (xy 246.55369 80.425936) + (xy 246.55331 80.862151) (xy 246.71989 81.265306) (xy 247.028072 81.574026) (xy 247.430936 81.74131) (xy 247.867151 81.74169) + (xy 248.270306 81.57511) (xy 248.579026 81.266928) (xy 248.74631 80.864064) (xy 248.74669 80.427849) (xy 248.74669 82.088348) + (xy 248.702849 82.08831) (xy 248.299694 82.25489) (xy 247.990974 82.563072) (xy 247.82369 82.965936) (xy 247.82331 83.402151) + (xy 247.98989 83.805306) (xy 248.298072 84.114026) (xy 248.700936 84.28131) (xy 249.137151 84.28169) (xy 249.540306 84.11511) + (xy 249.849026 83.806928) (xy 250.01631 83.404064) (xy 250.01669 82.967849) (xy 250.01669 88.438348) (xy 249.972849 88.43831) + (xy 249.569694 88.60489) (xy 249.260974 88.913072) (xy 249.09369 89.315936) (xy 249.09331 89.752151) (xy 249.25989 90.155306) + (xy 249.568072 90.464026) (xy 249.970936 90.63131) (xy 250.407151 90.63169) (xy 250.810306 90.46511) (xy 251.119026 90.156928) + (xy 251.28631 89.754064) (xy 251.28669 89.317849) (xy 251.28669 90.978348) (xy 251.242849 90.97831) (xy 250.839694 91.14489) + (xy 250.530974 91.453072) (xy 250.36369 91.855936) (xy 250.36331 92.292151) (xy 250.52989 92.695306) (xy 250.838072 93.004026) + (xy 251.240936 93.17131) (xy 251.677151 93.17169) (xy 252.080306 93.00511) (xy 252.389026 92.696928) (xy 252.55631 92.294064) + (xy 252.55669 91.857849) (xy 252.55669 97.328348) (xy 252.512849 97.32831) (xy 252.109694 97.49489) (xy 251.800974 97.803072) + (xy 251.63369 98.205936) (xy 251.63331 98.642151) (xy 251.79989 99.045306) (xy 252.108072 99.354026) (xy 252.510936 99.52131) + (xy 252.947151 99.52169) (xy 253.350306 99.35511) (xy 253.659026 99.046928) (xy 253.82631 98.644064) (xy 253.82669 98.207849) + (xy 253.82669 99.868348) (xy 253.782849 99.86831) (xy 253.379694 100.03489) (xy 253.070974 100.343072) (xy 252.90369 100.745936) + (xy 252.90331 101.182151) (xy 253.06989 101.585306) (xy 253.278018 101.793797) (xy 252.923692 101.646668) (xy 252.538001 101.646332) + (xy 252.182282 101.793311) (xy 252.389026 101.586928) (xy 252.55631 101.184064) (xy 252.55669 100.747849) (xy 252.39011 100.344694) + (xy 252.081928 100.035974) (xy 251.679064 99.86869) (xy 251.28669 99.868348) (xy 251.28669 98.207849) (xy 251.12011 97.804694) + (xy 250.811928 97.495974) (xy 250.409064 97.32869) (xy 250.01669 97.328348) (xy 250.01669 91.857849) (xy 249.85011 91.454694) + (xy 249.541928 91.145974) (xy 249.139064 90.97869) (xy 248.74669 90.978348) (xy 248.74669 89.317849) (xy 248.58011 88.914694) + (xy 248.271928 88.605974) (xy 247.869064 88.43869) (xy 247.47669 88.438348) (xy 247.47669 82.967849) (xy 247.31011 82.564694) + (xy 247.001928 82.255974) (xy 246.599064 82.08869) (xy 246.21003 82.088351) (xy 246.21003 80.445461) (xy 246.049934 80.039687) + (xy 246.028934 80.008257) (xy 245.825178 79.965177) (xy 245.789823 80.000532) (xy 245.789823 79.929822) (xy 245.746743 79.726066) + (xy 245.346613 79.552345) (xy 244.93669 79.545413) (xy 244.93669 74.077849) (xy 244.77011 73.674694) (xy 244.461928 73.365974) + (xy 244.059064 73.19869) (xy 243.66669 73.198348) (xy 243.66669 71.537849) (xy 243.50011 71.134694) (xy 243.191928 70.825974) + (xy 242.789064 70.65869) (xy 242.352849 70.65831) (xy 241.949694 70.82489) (xy 241.640974 71.133072) (xy 241.47369 71.535936) + (xy 241.47331 71.972151) (xy 241.63989 72.375306) (xy 241.948072 72.684026) (xy 242.350936 72.85131) (xy 242.787151 72.85169) + (xy 243.190306 72.68511) (xy 243.499026 72.376928) (xy 243.66631 71.974064) (xy 243.66669 71.537849) (xy 243.66669 73.198348) + (xy 243.622849 73.19831) (xy 243.219694 73.36489) (xy 242.910974 73.673072) (xy 242.74369 74.075936) (xy 242.74331 74.512151) + (xy 242.90989 74.915306) (xy 243.218072 75.224026) (xy 243.620936 75.39131) (xy 244.057151 75.39169) (xy 244.460306 75.22511) + (xy 244.769026 74.916928) (xy 244.93631 74.514064) (xy 244.93669 74.077849) (xy 244.93669 79.545413) (xy 244.910461 79.54497) + (xy 244.504687 79.705066) (xy 244.473257 79.726066) (xy 244.430177 79.929822) (xy 245.11 80.609645) (xy 245.789823 79.929822) + (xy 245.789823 80.000532) (xy 245.145355 80.645) (xy 245.825178 81.324823) (xy 246.028934 81.281743) (xy 246.202655 80.881613) + (xy 246.21003 80.445461) (xy 246.21003 82.088351) (xy 246.162849 82.08831) (xy 245.789823 82.24244) (xy 245.789823 81.360178) + (xy 245.11 80.680355) (xy 245.074645 80.71571) (xy 245.074645 80.645) (xy 244.394822 79.965177) (xy 244.191066 80.008257) + (xy 244.017345 80.408387) (xy 244.00997 80.844539) (xy 244.170066 81.250313) (xy 244.191066 81.281743) (xy 244.394822 81.324823) + (xy 245.074645 80.645) (xy 245.074645 80.71571) (xy 244.430177 81.360178) (xy 244.473257 81.563934) (xy 244.873387 81.737655) + (xy 245.309539 81.74503) (xy 245.715313 81.584934) (xy 245.746743 81.563934) (xy 245.789823 81.360178) (xy 245.789823 82.24244) + (xy 245.759694 82.25489) (xy 245.450974 82.563072) (xy 245.28369 82.965936) (xy 245.28331 83.402151) (xy 245.44989 83.805306) + (xy 245.758072 84.114026) (xy 246.160936 84.28131) (xy 246.597151 84.28169) (xy 247.000306 84.11511) (xy 247.309026 83.806928) + (xy 247.47631 83.404064) (xy 247.47669 82.967849) (xy 247.47669 88.438348) (xy 247.432849 88.43831) (xy 247.029694 88.60489) + (xy 246.720974 88.913072) (xy 246.55369 89.315936) (xy 246.55331 89.752151) (xy 246.71989 90.155306) (xy 247.028072 90.464026) + (xy 247.430936 90.63131) (xy 247.867151 90.63169) (xy 248.270306 90.46511) (xy 248.579026 90.156928) (xy 248.74631 89.754064) + (xy 248.74669 89.317849) (xy 248.74669 90.978348) (xy 248.702849 90.97831) (xy 248.299694 91.14489) (xy 247.990974 91.453072) + (xy 247.82369 91.855936) (xy 247.82331 92.292151) (xy 247.98989 92.695306) (xy 248.298072 93.004026) (xy 248.700936 93.17131) + (xy 249.137151 93.17169) (xy 249.540306 93.00511) (xy 249.849026 92.696928) (xy 250.01631 92.294064) (xy 250.01669 91.857849) + (xy 250.01669 97.328348) (xy 249.972849 97.32831) (xy 249.569694 97.49489) (xy 249.260974 97.803072) (xy 249.09369 98.205936) + (xy 249.09331 98.642151) (xy 249.25989 99.045306) (xy 249.568072 99.354026) (xy 249.970936 99.52131) (xy 250.407151 99.52169) + (xy 250.810306 99.35511) (xy 251.119026 99.046928) (xy 251.28631 98.644064) (xy 251.28669 98.207849) (xy 251.28669 99.868348) + (xy 251.242849 99.86831) (xy 250.839694 100.03489) (xy 250.530974 100.343072) (xy 250.36369 100.745936) (xy 250.36331 101.182151) + (xy 250.52743 101.579353) (xy 250.383692 101.519668) (xy 249.998001 101.519332) (xy 249.852053 101.579635) (xy 250.01631 101.184064) + (xy 250.01669 100.747849) (xy 249.85011 100.344694) (xy 249.541928 100.035974) (xy 249.139064 99.86869) (xy 248.74669 99.868348) + (xy 248.74669 98.207849) (xy 248.58011 97.804694) (xy 248.271928 97.495974) (xy 247.869064 97.32869) (xy 247.47669 97.328348) + (xy 247.47669 91.857849) (xy 247.31011 91.454694) (xy 247.001928 91.145974) (xy 246.599064 90.97869) (xy 246.21003 90.978351) + (xy 246.21003 89.335461) (xy 246.049934 88.929687) (xy 246.028934 88.898257) (xy 245.825178 88.855177) (xy 245.789823 88.890532) + (xy 245.789823 88.819822) (xy 245.746743 88.616066) (xy 245.346613 88.442345) (xy 244.93669 88.435413) (xy 244.93669 82.967849) + (xy 244.77011 82.564694) (xy 244.461928 82.255974) (xy 244.059064 82.08869) (xy 243.66669 82.088348) (xy 243.66669 80.427849) + (xy 243.50011 80.024694) (xy 243.191928 79.715974) (xy 242.789064 79.54869) (xy 242.39669 79.548348) (xy 242.39669 74.077849) + (xy 242.23011 73.674694) (xy 241.921928 73.365974) (xy 241.519064 73.19869) (xy 241.12669 73.198348) (xy 241.12669 71.537849) + (xy 240.96011 71.134694) (xy 240.651928 70.825974) (xy 240.249064 70.65869) (xy 239.85669 70.658348) (xy 239.85669 65.187849) + (xy 239.69011 64.784694) (xy 239.381928 64.475974) (xy 238.979064 64.30869) (xy 238.542849 64.30831) (xy 238.204478 64.448121) + (xy 238.058382 64.09454) (xy 237.861924 63.897739) (xy 238.110306 63.79511) (xy 238.419026 63.486928) (xy 238.58631 63.084064) + (xy 238.58669 62.647849) (xy 238.42011 62.244694) (xy 238.111928 61.935974) (xy 237.709064 61.76869) (xy 237.272849 61.76831) + (xy 236.869694 61.93489) (xy 236.560974 62.243072) (xy 236.39369 62.645936) (xy 236.39331 63.082151) (xy 236.55989 63.485306) + (xy 236.834146 63.760041) (xy 236.68754 63.820618) (xy 236.414577 64.093105) (xy 236.36393 64.215074) (xy 236.364355 63.729217) + (xy 236.05307 62.975851) (xy 235.477181 62.398955) (xy 234.724359 62.086357) (xy 233.909217 62.085645) (xy 233.155851 62.39693) + (xy 232.598935 62.952873) (xy 232.451895 62.805577) (xy 232.095692 62.657668) (xy 231.710001 62.657332) (xy 231.35354 62.804618) + (xy 231.080577 63.077105) (xy 230.96669 63.351374) (xy 230.96669 62.647849) (xy 230.80011 62.244694) (xy 230.491928 61.935974) + (xy 230.089064 61.76869) (xy 229.652849 61.76831) (xy 229.249694 61.93489) (xy 228.940974 62.243072) (xy 228.77369 62.645936) + (xy 228.77331 63.082151) (xy 228.93989 63.485306) (xy 229.248072 63.794026) (xy 229.650936 63.96131) (xy 230.087151 63.96169) + (xy 230.490306 63.79511) (xy 230.799026 63.486928) (xy 230.96631 63.084064) (xy 230.96669 62.647849) (xy 230.96669 63.351374) + (xy 230.932668 63.433308) (xy 230.932332 63.818999) (xy 231.079618 64.17546) (xy 231.212488 64.308562) (xy 230.922849 64.30831) + (xy 230.519694 64.47489) (xy 230.210974 64.783072) (xy 230.04369 65.185936) (xy 230.04331 65.622151) (xy 230.20989 66.025306) + (xy 230.518072 66.334026) (xy 230.920936 66.50131) (xy 231.357151 66.50169) (xy 231.760306 66.33511) (xy 232.069026 66.026928) + (xy 232.23631 65.624064) (xy 232.23669 65.187849) (xy 232.07011 64.784694) (xy 231.882227 64.596483) (xy 232.093999 64.596668) + (xy 232.265658 64.52574) (xy 232.265645 64.540783) (xy 232.57693 65.294149) (xy 233.152819 65.871045) (xy 233.905641 66.183643) + (xy 234.720783 66.184355) (xy 235.474149 65.87307) (xy 236.051045 65.297181) (xy 236.266381 64.778592) (xy 236.266332 64.834999) + (xy 236.413618 65.19146) (xy 236.686105 65.464423) (xy 237.042308 65.612332) (xy 237.427999 65.612668) (xy 237.663402 65.515401) + (xy 237.66331 65.622151) (xy 237.82989 66.025306) (xy 238.138072 66.334026) (xy 238.540936 66.50131) (xy 238.977151 66.50169) + (xy 239.380306 66.33511) (xy 239.689026 66.026928) (xy 239.85631 65.624064) (xy 239.85669 65.187849) (xy 239.85669 70.658348) + (xy 239.812849 70.65831) (xy 239.409694 70.82489) (xy 239.100974 71.133072) (xy 238.93369 71.535936) (xy 238.93331 71.972151) + (xy 239.09989 72.375306) (xy 239.408072 72.684026) (xy 239.810936 72.85131) (xy 240.247151 72.85169) (xy 240.650306 72.68511) + (xy 240.959026 72.376928) (xy 241.12631 71.974064) (xy 241.12669 71.537849) (xy 241.12669 73.198348) (xy 241.082849 73.19831) + (xy 240.679694 73.36489) (xy 240.370974 73.673072) (xy 240.20369 74.075936) (xy 240.20331 74.512151) (xy 240.36989 74.915306) + (xy 240.678072 75.224026) (xy 241.080936 75.39131) (xy 241.517151 75.39169) (xy 241.920306 75.22511) (xy 242.229026 74.916928) + (xy 242.39631 74.514064) (xy 242.39669 74.077849) (xy 242.39669 79.548348) (xy 242.352849 79.54831) (xy 241.949694 79.71489) + (xy 241.640974 80.023072) (xy 241.47369 80.425936) (xy 241.47331 80.862151) (xy 241.63989 81.265306) (xy 241.948072 81.574026) + (xy 242.350936 81.74131) (xy 242.787151 81.74169) (xy 243.190306 81.57511) (xy 243.499026 81.266928) (xy 243.66631 80.864064) + (xy 243.66669 80.427849) (xy 243.66669 82.088348) (xy 243.622849 82.08831) (xy 243.219694 82.25489) (xy 242.910974 82.563072) + (xy 242.74369 82.965936) (xy 242.74331 83.402151) (xy 242.90989 83.805306) (xy 243.218072 84.114026) (xy 243.620936 84.28131) + (xy 244.057151 84.28169) (xy 244.460306 84.11511) (xy 244.769026 83.806928) (xy 244.93631 83.404064) (xy 244.93669 82.967849) + (xy 244.93669 88.435413) (xy 244.910461 88.43497) (xy 244.504687 88.595066) (xy 244.473257 88.616066) (xy 244.430177 88.819822) + (xy 245.11 89.499645) (xy 245.789823 88.819822) (xy 245.789823 88.890532) (xy 245.145355 89.535) (xy 245.825178 90.214823) + (xy 246.028934 90.171743) (xy 246.202655 89.771613) (xy 246.21003 89.335461) (xy 246.21003 90.978351) (xy 246.162849 90.97831) + (xy 245.789823 91.13244) (xy 245.789823 90.250178) (xy 245.11 89.570355) (xy 245.074645 89.60571) (xy 245.074645 89.535) + (xy 244.394822 88.855177) (xy 244.191066 88.898257) (xy 244.017345 89.298387) (xy 244.00997 89.734539) (xy 244.170066 90.140313) + (xy 244.191066 90.171743) (xy 244.394822 90.214823) (xy 245.074645 89.535) (xy 245.074645 89.60571) (xy 244.430177 90.250178) + (xy 244.473257 90.453934) (xy 244.873387 90.627655) (xy 245.309539 90.63503) (xy 245.715313 90.474934) (xy 245.746743 90.453934) + (xy 245.789823 90.250178) (xy 245.789823 91.13244) (xy 245.759694 91.14489) (xy 245.450974 91.453072) (xy 245.28369 91.855936) + (xy 245.28331 92.292151) (xy 245.44989 92.695306) (xy 245.758072 93.004026) (xy 246.160936 93.17131) (xy 246.597151 93.17169) + (xy 247.000306 93.00511) (xy 247.309026 92.696928) (xy 247.47631 92.294064) (xy 247.47669 91.857849) (xy 247.47669 97.328348) + (xy 247.432849 97.32831) (xy 247.029694 97.49489) (xy 246.720974 97.803072) (xy 246.55369 98.205936) (xy 246.55331 98.642151) + (xy 246.71989 99.045306) (xy 247.028072 99.354026) (xy 247.430936 99.52131) (xy 247.867151 99.52169) (xy 248.270306 99.35511) + (xy 248.579026 99.046928) (xy 248.74631 98.644064) (xy 248.74669 98.207849) (xy 248.74669 99.868348) (xy 248.702849 99.86831) + (xy 248.299694 100.03489) (xy 247.990974 100.343072) (xy 247.82369 100.745936) (xy 247.82331 101.182151) (xy 247.98989 101.585306) + (xy 248.298072 101.894026) (xy 248.700936 102.06131) (xy 249.137151 102.06169) (xy 249.355062 101.97165) (xy 249.220668 102.295308) + (xy 249.220332 102.680999) (xy 249.367618 103.03746) (xy 249.640105 103.310423) (xy 249.996308 103.458332) (xy 250.381999 103.458668) + (xy 250.73846 103.311382) (xy 251.011423 103.038895) (xy 251.159332 102.682692) (xy 251.159668 102.297001) (xy 251.025282 101.971762) + (xy 251.240936 102.06131) (xy 251.677151 102.06169) (xy 252.079563 101.895416) (xy 251.908577 102.066105) (xy 251.760668 102.422308) + (xy 251.760332 102.807999) (xy 251.907618 103.16446) (xy 252.180105 103.437423) (xy 252.536308 103.585332) (xy 252.921999 103.585668) + (xy 253.27846 103.438382) (xy 253.551423 103.165895) (xy 253.699332 102.809692) (xy 253.699668 102.424001) (xy 253.552382 102.06754) + (xy 253.379948 101.894805) (xy 253.780936 102.06131) (xy 254.217151 102.06169) (xy 254.619563 101.895416) (xy 254.448577 102.066105) + (xy 254.300668 102.422308) (xy 254.300332 102.807999) (xy 254.447618 103.16446) (xy 254.720105 103.437423) (xy 255.076308 103.585332) + (xy 255.461999 103.585668) (xy 255.81846 103.438382) (xy 256.091423 103.165895) (xy 256.239332 102.809692) (xy 256.239668 102.424001) + (xy 256.092382 102.06754) (xy 255.919948 101.894805) (xy 256.320936 102.06131) (xy 256.757151 102.06169) (xy 257.159563 101.895416) + (xy 256.988577 102.066105) (xy 256.840668 102.422308) (xy 256.840332 102.807999) (xy 256.987618 103.16446) (xy 257.260105 103.437423) + (xy 257.616308 103.585332) (xy 258.001999 103.585668) (xy 258.35846 103.438382) (xy 258.631423 103.165895) (xy 258.779332 102.809692) + (xy 258.779668 102.424001) (xy 258.632382 102.06754) (xy 258.459948 101.894805) (xy 258.860936 102.06131) (xy 259.297151 102.06169) + (xy 259.700306 101.89511) (xy 260.009026 101.586928) (xy 260.17631 101.184064) (xy 260.17669 100.747849) (xy 260.17669 106.218348) + (xy 260.132849 106.21831) (xy 259.729694 106.38489) (xy 259.420974 106.693072) (xy 259.25369 107.095936) (xy 259.25331 107.532151) + (xy 259.41989 107.935306) (xy 259.728072 108.244026) (xy 260.130936 108.41131) (xy 260.567151 108.41169) (xy 260.970306 108.24511) + (xy 261.279026 107.936928) (xy 261.44631 107.534064) (xy 261.44669 107.097849) (xy 261.44669 108.758348) (xy 261.402849 108.75831) + (xy 260.999694 108.92489) (xy 260.690974 109.233072) (xy 260.52369 109.635936) (xy 260.52331 110.072151) (xy 260.68989 110.475306) + (xy 260.998072 110.784026) (xy 261.400936 110.95131) (xy 261.837151 110.95169) (xy 262.240306 110.78511) (xy 262.549026 110.476928) + (xy 262.71631 110.074064) (xy 262.71669 109.637849) (xy 262.71669 115.108348) (xy 262.672849 115.10831) (xy 262.269694 115.27489) + (xy 261.960974 115.583072) (xy 261.79369 115.985936) (xy 261.79331 116.422151) (xy 261.95989 116.825306) (xy 262.268072 117.134026) + (xy 262.670936 117.30131) (xy 263.107151 117.30169) (xy 263.510306 117.13511) (xy 263.819026 116.826928) (xy 263.98631 116.424064) + (xy 263.98669 115.987849) (xy 263.98669 117.648348) (xy 263.942849 117.64831) (xy 263.539694 117.81489) (xy 263.230974 118.123072) + (xy 263.06369 118.525936) (xy 263.06331 118.962151) (xy 263.22989 119.365306) (xy 263.538072 119.674026) (xy 263.940936 119.84131) + (xy 264.377151 119.84169) (xy 264.780306 119.67511) (xy 265.089026 119.366928) (xy 265.25631 118.964064) (xy 265.25669 118.527849) + (xy 265.25669 123.998348) (xy 265.212849 123.99831) (xy 264.809694 124.16489) (xy 264.500974 124.473072) (xy 264.33369 124.875936) + (xy 264.33331 125.312151) (xy 264.49989 125.715306) (xy 264.808072 126.024026) (xy 265.210936 126.19131) (xy 265.647151 126.19169) + (xy 266.050306 126.02511) (xy 266.359026 125.716928) (xy 266.52631 125.314064) (xy 266.52669 124.877849) (xy 266.52669 126.538348) + (xy 266.482849 126.53831) (xy 266.079694 126.70489) (xy 265.770974 127.013072) (xy 265.60369 127.415936) (xy 265.60331 127.852151) + (xy 265.76989 128.255306) (xy 266.078072 128.564026) (xy 266.480936 128.73131) (xy 266.917151 128.73169) (xy 267.320306 128.56511) + (xy 267.629026 128.256928) (xy 267.79631 127.854064) (xy 267.79669 127.417849) (xy 267.79669 133.7394) (xy 265.25669 133.7394) + (xy 265.25669 127.417849) (xy 265.09011 127.014694) (xy 264.781928 126.705974) (xy 264.379064 126.53869) (xy 263.98669 126.538348) + (xy 263.98669 124.877849) (xy 263.82011 124.474694) (xy 263.511928 124.165974) (xy 263.109064 123.99869) (xy 262.71669 123.998348) + (xy 262.71669 118.527849) (xy 262.55011 118.124694) (xy 262.241928 117.815974) (xy 261.839064 117.64869) (xy 261.44669 117.648348) + (xy 261.44669 115.987849) (xy 261.28011 115.584694) (xy 260.971928 115.275974) (xy 260.569064 115.10869) (xy 260.17669 115.108348) + (xy 260.17669 109.637849) (xy 260.01011 109.234694) (xy 259.701928 108.925974) (xy 259.299064 108.75869) (xy 258.90669 108.758348) + (xy 258.90669 107.097849) (xy 258.74011 106.694694) (xy 258.431928 106.385974) (xy 258.029064 106.21869) (xy 257.592849 106.21831) + (xy 257.189694 106.38489) (xy 256.880974 106.693072) (xy 256.71369 107.095936) (xy 256.71331 107.532151) (xy 256.87989 107.935306) + (xy 257.188072 108.244026) (xy 257.590936 108.41131) (xy 258.027151 108.41169) (xy 258.430306 108.24511) (xy 258.739026 107.936928) + (xy 258.90631 107.534064) (xy 258.90669 107.097849) (xy 258.90669 108.758348) (xy 258.862849 108.75831) (xy 258.459694 108.92489) + (xy 258.150974 109.233072) (xy 257.98369 109.635936) (xy 257.98331 110.072151) (xy 258.14989 110.475306) (xy 258.458072 110.784026) + (xy 258.860936 110.95131) (xy 259.297151 110.95169) (xy 259.700306 110.78511) (xy 260.009026 110.476928) (xy 260.17631 110.074064) + (xy 260.17669 109.637849) (xy 260.17669 115.108348) (xy 260.132849 115.10831) (xy 259.729694 115.27489) (xy 259.420974 115.583072) + (xy 259.25369 115.985936) (xy 259.25331 116.422151) (xy 259.41989 116.825306) (xy 259.728072 117.134026) (xy 260.130936 117.30131) + (xy 260.567151 117.30169) (xy 260.970306 117.13511) (xy 261.279026 116.826928) (xy 261.44631 116.424064) (xy 261.44669 115.987849) + (xy 261.44669 117.648348) (xy 261.402849 117.64831) (xy 260.999694 117.81489) (xy 260.690974 118.123072) (xy 260.52369 118.525936) + (xy 260.52331 118.962151) (xy 260.68989 119.365306) (xy 260.998072 119.674026) (xy 261.400936 119.84131) (xy 261.837151 119.84169) + (xy 262.240306 119.67511) (xy 262.549026 119.366928) (xy 262.71631 118.964064) (xy 262.71669 118.527849) (xy 262.71669 123.998348) + (xy 262.672849 123.99831) (xy 262.269694 124.16489) (xy 261.960974 124.473072) (xy 261.79369 124.875936) (xy 261.79331 125.312151) + (xy 261.95989 125.715306) (xy 262.268072 126.024026) (xy 262.670936 126.19131) (xy 263.107151 126.19169) (xy 263.510306 126.02511) + (xy 263.819026 125.716928) (xy 263.98631 125.314064) (xy 263.98669 124.877849) (xy 263.98669 126.538348) (xy 263.942849 126.53831) + (xy 263.539694 126.70489) (xy 263.230974 127.013072) (xy 263.06369 127.415936) (xy 263.06331 127.852151) (xy 263.22989 128.255306) + (xy 263.538072 128.564026) (xy 263.940936 128.73131) (xy 264.377151 128.73169) (xy 264.780306 128.56511) (xy 265.089026 128.256928) + (xy 265.25631 127.854064) (xy 265.25669 127.417849) (xy 265.25669 133.7394) (xy 262.71669 133.7394) (xy 262.71669 127.417849) + (xy 262.55011 127.014694) (xy 262.241928 126.705974) (xy 261.839064 126.53869) (xy 261.44669 126.538348) (xy 261.44669 124.877849) + (xy 261.28011 124.474694) (xy 260.971928 124.165974) (xy 260.569064 123.99869) (xy 260.17669 123.998348) (xy 260.17669 118.527849) + (xy 260.01011 118.124694) (xy 259.701928 117.815974) (xy 259.299064 117.64869) (xy 258.90669 117.648348) (xy 258.90669 115.987849) + (xy 258.74011 115.584694) (xy 258.431928 115.275974) (xy 258.029064 115.10869) (xy 257.63669 115.108348) (xy 257.63669 109.637849) + (xy 257.47011 109.234694) (xy 257.161928 108.925974) (xy 256.759064 108.75869) (xy 256.36669 108.758348) (xy 256.36669 107.097849) + (xy 256.20011 106.694694) (xy 255.891928 106.385974) (xy 255.489064 106.21869) (xy 255.052849 106.21831) (xy 254.649694 106.38489) + (xy 254.340974 106.693072) (xy 254.17369 107.095936) (xy 254.17331 107.532151) (xy 254.33989 107.935306) (xy 254.648072 108.244026) + (xy 255.050936 108.41131) (xy 255.487151 108.41169) (xy 255.890306 108.24511) (xy 256.199026 107.936928) (xy 256.36631 107.534064) + (xy 256.36669 107.097849) (xy 256.36669 108.758348) (xy 256.322849 108.75831) (xy 255.919694 108.92489) (xy 255.610974 109.233072) + (xy 255.44369 109.635936) (xy 255.44331 110.072151) (xy 255.60989 110.475306) (xy 255.918072 110.784026) (xy 256.320936 110.95131) + (xy 256.757151 110.95169) (xy 257.160306 110.78511) (xy 257.469026 110.476928) (xy 257.63631 110.074064) (xy 257.63669 109.637849) + (xy 257.63669 115.108348) (xy 257.592849 115.10831) (xy 257.189694 115.27489) (xy 256.880974 115.583072) (xy 256.71369 115.985936) + (xy 256.71331 116.422151) (xy 256.87989 116.825306) (xy 257.188072 117.134026) (xy 257.590936 117.30131) (xy 258.027151 117.30169) + (xy 258.430306 117.13511) (xy 258.739026 116.826928) (xy 258.90631 116.424064) (xy 258.90669 115.987849) (xy 258.90669 117.648348) + (xy 258.862849 117.64831) (xy 258.459694 117.81489) (xy 258.150974 118.123072) (xy 257.98369 118.525936) (xy 257.98331 118.962151) + (xy 258.14989 119.365306) (xy 258.458072 119.674026) (xy 258.860936 119.84131) (xy 259.297151 119.84169) (xy 259.700306 119.67511) + (xy 260.009026 119.366928) (xy 260.17631 118.964064) (xy 260.17669 118.527849) (xy 260.17669 123.998348) (xy 260.132849 123.99831) + (xy 259.729694 124.16489) (xy 259.420974 124.473072) (xy 259.25369 124.875936) (xy 259.25331 125.312151) (xy 259.41989 125.715306) + (xy 259.728072 126.024026) (xy 260.130936 126.19131) (xy 260.567151 126.19169) (xy 260.970306 126.02511) (xy 261.279026 125.716928) + (xy 261.44631 125.314064) (xy 261.44669 124.877849) (xy 261.44669 126.538348) (xy 261.402849 126.53831) (xy 260.999694 126.70489) + (xy 260.690974 127.013072) (xy 260.52369 127.415936) (xy 260.52331 127.852151) (xy 260.68989 128.255306) (xy 260.998072 128.564026) + (xy 261.400936 128.73131) (xy 261.837151 128.73169) (xy 262.240306 128.56511) (xy 262.549026 128.256928) (xy 262.71631 127.854064) + (xy 262.71669 127.417849) (xy 262.71669 133.7394) (xy 260.17669 133.7394) (xy 260.17669 127.417849) (xy 260.01011 127.014694) + (xy 259.701928 126.705974) (xy 259.299064 126.53869) (xy 258.90669 126.538348) (xy 258.90669 124.877849) (xy 258.74011 124.474694) + (xy 258.431928 124.165974) (xy 258.029064 123.99869) (xy 257.63669 123.998348) (xy 257.63669 118.527849) (xy 257.47011 118.124694) + (xy 257.161928 117.815974) (xy 256.759064 117.64869) (xy 256.36669 117.648348) (xy 256.36669 115.987849) (xy 256.20011 115.584694) + (xy 255.891928 115.275974) (xy 255.489064 115.10869) (xy 255.09669 115.108348) (xy 255.09669 109.637849) (xy 254.93011 109.234694) + (xy 254.621928 108.925974) (xy 254.219064 108.75869) (xy 253.82669 108.758348) (xy 253.82669 107.097849) (xy 253.66011 106.694694) + (xy 253.351928 106.385974) (xy 252.949064 106.21869) (xy 252.512849 106.21831) (xy 252.109694 106.38489) (xy 251.800974 106.693072) + (xy 251.63369 107.095936) (xy 251.63331 107.532151) (xy 251.79989 107.935306) (xy 252.108072 108.244026) (xy 252.510936 108.41131) + (xy 252.947151 108.41169) (xy 253.350306 108.24511) (xy 253.659026 107.936928) (xy 253.82631 107.534064) (xy 253.82669 107.097849) + (xy 253.82669 108.758348) (xy 253.782849 108.75831) (xy 253.379694 108.92489) (xy 253.070974 109.233072) (xy 252.90369 109.635936) + (xy 252.90331 110.072151) (xy 253.06989 110.475306) (xy 253.378072 110.784026) (xy 253.780936 110.95131) (xy 254.217151 110.95169) + (xy 254.620306 110.78511) (xy 254.929026 110.476928) (xy 255.09631 110.074064) (xy 255.09669 109.637849) (xy 255.09669 115.108348) + (xy 255.052849 115.10831) (xy 254.649694 115.27489) (xy 254.340974 115.583072) (xy 254.17369 115.985936) (xy 254.17331 116.422151) + (xy 254.33989 116.825306) (xy 254.648072 117.134026) (xy 255.050936 117.30131) (xy 255.487151 117.30169) (xy 255.890306 117.13511) + (xy 256.199026 116.826928) (xy 256.36631 116.424064) (xy 256.36669 115.987849) (xy 256.36669 117.648348) (xy 256.322849 117.64831) + (xy 255.919694 117.81489) (xy 255.610974 118.123072) (xy 255.44369 118.525936) (xy 255.44331 118.962151) (xy 255.60989 119.365306) + (xy 255.918072 119.674026) (xy 256.320936 119.84131) (xy 256.757151 119.84169) (xy 257.160306 119.67511) (xy 257.469026 119.366928) + (xy 257.63631 118.964064) (xy 257.63669 118.527849) (xy 257.63669 123.998348) (xy 257.592849 123.99831) (xy 257.374937 124.088349) + (xy 257.509332 123.764692) (xy 257.509668 123.379001) (xy 257.362382 123.02254) (xy 257.089895 122.749577) (xy 256.733692 122.601668) + (xy 256.348001 122.601332) (xy 255.99154 122.748618) (xy 255.718577 123.021105) (xy 255.570668 123.377308) (xy 255.570332 123.762999) + (xy 255.704717 124.088237) (xy 255.489064 123.99869) (xy 255.09669 123.998348) (xy 255.09669 118.527849) (xy 254.93011 118.124694) + (xy 254.621928 117.815974) (xy 254.219064 117.64869) (xy 253.82669 117.648348) (xy 253.82669 115.987849) (xy 253.66011 115.584694) + (xy 253.351928 115.275974) (xy 252.949064 115.10869) (xy 252.55669 115.108348) (xy 252.55669 109.637849) (xy 252.39011 109.234694) + (xy 252.081928 108.925974) (xy 251.679064 108.75869) (xy 251.28669 108.758348) (xy 251.28669 107.097849) (xy 251.12011 106.694694) + (xy 250.811928 106.385974) (xy 250.409064 106.21869) (xy 249.972849 106.21831) (xy 249.569694 106.38489) (xy 249.260974 106.693072) + (xy 249.09369 107.095936) (xy 249.09331 107.532151) (xy 249.25989 107.935306) (xy 249.568072 108.244026) (xy 249.970936 108.41131) + (xy 250.407151 108.41169) (xy 250.810306 108.24511) (xy 251.119026 107.936928) (xy 251.28631 107.534064) (xy 251.28669 107.097849) + (xy 251.28669 108.758348) (xy 251.242849 108.75831) (xy 250.839694 108.92489) (xy 250.530974 109.233072) (xy 250.36369 109.635936) + (xy 250.36331 110.072151) (xy 250.52989 110.475306) (xy 250.838072 110.784026) (xy 251.240936 110.95131) (xy 251.677151 110.95169) + (xy 252.080306 110.78511) (xy 252.389026 110.476928) (xy 252.55631 110.074064) (xy 252.55669 109.637849) (xy 252.55669 115.108348) + (xy 252.512849 115.10831) (xy 252.109694 115.27489) (xy 251.800974 115.583072) (xy 251.63369 115.985936) (xy 251.63331 116.422151) + (xy 251.79989 116.825306) (xy 252.108072 117.134026) (xy 252.510936 117.30131) (xy 252.947151 117.30169) (xy 253.350306 117.13511) + (xy 253.659026 116.826928) (xy 253.82631 116.424064) (xy 253.82669 115.987849) (xy 253.82669 117.648348) (xy 253.782849 117.64831) + (xy 253.379694 117.81489) (xy 253.070974 118.123072) (xy 252.90369 118.525936) (xy 252.90331 118.962151) (xy 253.06989 119.365306) + (xy 253.378072 119.674026) (xy 253.780936 119.84131) (xy 254.217151 119.84169) (xy 254.620306 119.67511) (xy 254.929026 119.366928) + (xy 255.09631 118.964064) (xy 255.09669 118.527849) (xy 255.09669 123.998348) (xy 255.052849 123.99831) (xy 254.969668 124.032679) + (xy 254.969668 122.363001) (xy 254.822382 122.00654) (xy 254.549895 121.733577) (xy 254.193692 121.585668) (xy 253.808001 121.585332) + (xy 253.45154 121.732618) (xy 253.178577 122.005105) (xy 253.030668 122.361308) (xy 253.030332 122.746999) (xy 253.177618 123.10346) + (xy 253.450105 123.376423) (xy 253.806308 123.524332) (xy 254.191999 123.524668) (xy 254.54846 123.377382) (xy 254.821423 123.104895) + (xy 254.969332 122.748692) (xy 254.969668 122.363001) (xy 254.969668 124.032679) (xy 254.649694 124.16489) (xy 254.340974 124.473072) + (xy 254.17369 124.875936) (xy 254.17331 125.312151) (xy 254.33989 125.715306) (xy 254.648072 126.024026) (xy 255.050936 126.19131) + (xy 255.487151 126.19169) (xy 255.890306 126.02511) (xy 256.199026 125.716928) (xy 256.36631 125.314064) (xy 256.36669 124.877849) + (xy 256.202569 124.480646) (xy 256.346308 124.540332) (xy 256.731999 124.540668) (xy 256.877946 124.480364) (xy 256.71369 124.875936) + (xy 256.71331 125.312151) (xy 256.87989 125.715306) (xy 257.188072 126.024026) (xy 257.590936 126.19131) (xy 258.027151 126.19169) + (xy 258.430306 126.02511) (xy 258.739026 125.716928) (xy 258.90631 125.314064) (xy 258.90669 124.877849) (xy 258.90669 126.538348) + (xy 258.862849 126.53831) (xy 258.459694 126.70489) (xy 258.150974 127.013072) (xy 257.98369 127.415936) (xy 257.98331 127.852151) + (xy 258.14989 128.255306) (xy 258.458072 128.564026) (xy 258.860936 128.73131) (xy 259.297151 128.73169) (xy 259.700306 128.56511) + (xy 260.009026 128.256928) (xy 260.17631 127.854064) (xy 260.17669 127.417849) (xy 260.17669 133.7394) (xy 257.63669 133.7394) + (xy 257.63669 127.417849) (xy 257.47011 127.014694) (xy 257.161928 126.705974) (xy 256.759064 126.53869) (xy 256.322849 126.53831) + (xy 255.919694 126.70489) (xy 255.610974 127.013072) (xy 255.44369 127.415936) (xy 255.44331 127.852151) (xy 255.60989 128.255306) + (xy 255.918072 128.564026) (xy 256.320936 128.73131) (xy 256.757151 128.73169) (xy 257.160306 128.56511) (xy 257.469026 128.256928) + (xy 257.63631 127.854064) (xy 257.63669 127.417849) (xy 257.63669 133.7394) (xy 255.09669 133.7394) (xy 255.09669 127.417849) + (xy 254.93011 127.014694) (xy 254.621928 126.705974) (xy 254.219064 126.53869) (xy 253.82669 126.538348) (xy 253.82669 124.877849) + (xy 253.66011 124.474694) (xy 253.351928 124.165974) (xy 252.949064 123.99869) (xy 252.55669 123.998348) (xy 252.55669 118.527849) + (xy 252.39011 118.124694) (xy 252.081928 117.815974) (xy 251.679064 117.64869) (xy 251.28669 117.648348) (xy 251.28669 115.987849) + (xy 251.12011 115.584694) (xy 250.811928 115.275974) (xy 250.409064 115.10869) (xy 250.01669 115.108348) (xy 250.01669 109.637849) + (xy 249.85011 109.234694) (xy 249.541928 108.925974) (xy 249.139064 108.75869) (xy 248.74669 108.758348) (xy 248.74669 107.097849) + (xy 248.58011 106.694694) (xy 248.271928 106.385974) (xy 247.869064 106.21869) (xy 247.47669 106.218348) (xy 247.47669 100.747849) + (xy 247.31011 100.344694) (xy 247.001928 100.035974) (xy 246.599064 99.86869) (xy 246.21003 99.868351) (xy 246.21003 98.225461) + (xy 246.049934 97.819687) (xy 246.028934 97.788257) (xy 245.825178 97.745177) (xy 245.789823 97.780532) (xy 245.789823 97.709822) + (xy 245.746743 97.506066) (xy 245.346613 97.332345) (xy 244.93669 97.325413) (xy 244.93669 91.857849) (xy 244.77011 91.454694) + (xy 244.461928 91.145974) (xy 244.059064 90.97869) (xy 243.66669 90.978348) (xy 243.66669 89.317849) (xy 243.50011 88.914694) + (xy 243.191928 88.605974) (xy 242.789064 88.43869) (xy 242.39669 88.438348) (xy 242.39669 82.967849) (xy 242.23011 82.564694) + (xy 241.921928 82.255974) (xy 241.519064 82.08869) (xy 241.12669 82.088348) (xy 241.12669 80.427849) (xy 240.96011 80.024694) + (xy 240.651928 79.715974) (xy 240.249064 79.54869) (xy 239.85669 79.548348) (xy 239.85669 74.077849) (xy 239.69011 73.674694) + (xy 239.381928 73.365974) (xy 238.979064 73.19869) (xy 238.58669 73.198348) (xy 238.58669 71.537849) (xy 238.42011 71.134694) + (xy 238.111928 70.825974) (xy 237.709064 70.65869) (xy 237.272849 70.65831) (xy 236.869694 70.82489) (xy 236.560974 71.133072) + (xy 236.39369 71.535936) (xy 236.39331 71.972151) (xy 236.55989 72.375306) (xy 236.868072 72.684026) (xy 237.270936 72.85131) + (xy 237.707151 72.85169) (xy 238.110306 72.68511) (xy 238.419026 72.376928) (xy 238.58631 71.974064) (xy 238.58669 71.537849) + (xy 238.58669 73.198348) (xy 238.542849 73.19831) (xy 238.139694 73.36489) (xy 237.830974 73.673072) (xy 237.66369 74.075936) + (xy 237.66331 74.512151) (xy 237.82989 74.915306) (xy 238.138072 75.224026) (xy 238.540936 75.39131) (xy 238.977151 75.39169) + (xy 239.380306 75.22511) (xy 239.689026 74.916928) (xy 239.85631 74.514064) (xy 239.85669 74.077849) (xy 239.85669 79.548348) + (xy 239.812849 79.54831) (xy 239.409694 79.71489) (xy 239.100974 80.023072) (xy 238.93369 80.425936) (xy 238.93331 80.862151) + (xy 239.09989 81.265306) (xy 239.408072 81.574026) (xy 239.810936 81.74131) (xy 240.247151 81.74169) (xy 240.650306 81.57511) + (xy 240.959026 81.266928) (xy 241.12631 80.864064) (xy 241.12669 80.427849) (xy 241.12669 82.088348) (xy 241.082849 82.08831) + (xy 240.679694 82.25489) (xy 240.370974 82.563072) (xy 240.20369 82.965936) (xy 240.20331 83.402151) (xy 240.36989 83.805306) + (xy 240.678072 84.114026) (xy 241.080936 84.28131) (xy 241.517151 84.28169) (xy 241.920306 84.11511) (xy 242.229026 83.806928) + (xy 242.39631 83.404064) (xy 242.39669 82.967849) (xy 242.39669 88.438348) (xy 242.352849 88.43831) (xy 241.949694 88.60489) + (xy 241.640974 88.913072) (xy 241.47369 89.315936) (xy 241.47331 89.752151) (xy 241.63989 90.155306) (xy 241.948072 90.464026) + (xy 242.350936 90.63131) (xy 242.787151 90.63169) (xy 243.190306 90.46511) (xy 243.499026 90.156928) (xy 243.66631 89.754064) + (xy 243.66669 89.317849) (xy 243.66669 90.978348) (xy 243.622849 90.97831) (xy 243.219694 91.14489) (xy 242.910974 91.453072) + (xy 242.74369 91.855936) (xy 242.74331 92.292151) (xy 242.90989 92.695306) (xy 243.218072 93.004026) (xy 243.620936 93.17131) + (xy 244.057151 93.17169) (xy 244.460306 93.00511) (xy 244.769026 92.696928) (xy 244.93631 92.294064) (xy 244.93669 91.857849) + (xy 244.93669 97.325413) (xy 244.910461 97.32497) (xy 244.504687 97.485066) (xy 244.473257 97.506066) (xy 244.430177 97.709822) + (xy 245.11 98.389645) (xy 245.789823 97.709822) (xy 245.789823 97.780532) (xy 245.145355 98.425) (xy 245.825178 99.104823) + (xy 246.028934 99.061743) (xy 246.202655 98.661613) (xy 246.21003 98.225461) (xy 246.21003 99.868351) (xy 246.162849 99.86831) + (xy 245.789823 100.02244) (xy 245.789823 99.140178) (xy 245.11 98.460355) (xy 245.074645 98.49571) (xy 245.074645 98.425) + (xy 244.394822 97.745177) (xy 244.191066 97.788257) (xy 244.017345 98.188387) (xy 244.00997 98.624539) (xy 244.170066 99.030313) + (xy 244.191066 99.061743) (xy 244.394822 99.104823) (xy 245.074645 98.425) (xy 245.074645 98.49571) (xy 244.430177 99.140178) + (xy 244.473257 99.343934) (xy 244.873387 99.517655) (xy 245.309539 99.52503) (xy 245.715313 99.364934) (xy 245.746743 99.343934) + (xy 245.789823 99.140178) (xy 245.789823 100.02244) (xy 245.759694 100.03489) (xy 245.450974 100.343072) (xy 245.28369 100.745936) + (xy 245.28331 101.182151) (xy 245.44989 101.585306) (xy 245.758072 101.894026) (xy 246.160936 102.06131) (xy 246.597151 102.06169) + (xy 247.000306 101.89511) (xy 247.309026 101.586928) (xy 247.47631 101.184064) (xy 247.47669 100.747849) (xy 247.47669 106.218348) + (xy 247.432849 106.21831) (xy 247.029694 106.38489) (xy 246.720974 106.693072) (xy 246.55369 107.095936) (xy 246.55331 107.532151) + (xy 246.71989 107.935306) (xy 247.028072 108.244026) (xy 247.430936 108.41131) (xy 247.867151 108.41169) (xy 248.270306 108.24511) + (xy 248.579026 107.936928) (xy 248.74631 107.534064) (xy 248.74669 107.097849) (xy 248.74669 108.758348) (xy 248.702849 108.75831) + (xy 248.299694 108.92489) (xy 247.990974 109.233072) (xy 247.82369 109.635936) (xy 247.82331 110.072151) (xy 247.98989 110.475306) + (xy 248.298072 110.784026) (xy 248.700936 110.95131) (xy 249.137151 110.95169) (xy 249.540306 110.78511) (xy 249.849026 110.476928) + (xy 250.01631 110.074064) (xy 250.01669 109.637849) (xy 250.01669 115.108348) (xy 249.972849 115.10831) (xy 249.569694 115.27489) + (xy 249.260974 115.583072) (xy 249.09369 115.985936) (xy 249.09331 116.422151) (xy 249.25989 116.825306) (xy 249.568072 117.134026) + (xy 249.970936 117.30131) (xy 250.407151 117.30169) (xy 250.810306 117.13511) (xy 251.119026 116.826928) (xy 251.28631 116.424064) + (xy 251.28669 115.987849) (xy 251.28669 117.648348) (xy 251.242849 117.64831) (xy 250.839694 117.81489) (xy 250.530974 118.123072) + (xy 250.36369 118.525936) (xy 250.36331 118.962151) (xy 250.52989 119.365306) (xy 250.838072 119.674026) (xy 251.240936 119.84131) + (xy 251.677151 119.84169) (xy 252.080306 119.67511) (xy 252.389026 119.366928) (xy 252.55631 118.964064) (xy 252.55669 118.527849) + (xy 252.55669 123.998348) (xy 252.512849 123.99831) (xy 252.109694 124.16489) (xy 251.800974 124.473072) (xy 251.63369 124.875936) + (xy 251.63331 125.312151) (xy 251.79989 125.715306) (xy 252.108072 126.024026) (xy 252.510936 126.19131) (xy 252.947151 126.19169) + (xy 253.350306 126.02511) (xy 253.659026 125.716928) (xy 253.82631 125.314064) (xy 253.82669 124.877849) (xy 253.82669 126.538348) + (xy 253.782849 126.53831) (xy 253.379694 126.70489) (xy 253.070974 127.013072) (xy 252.90369 127.415936) (xy 252.90331 127.852151) + (xy 253.06989 128.255306) (xy 253.378072 128.564026) (xy 253.780936 128.73131) (xy 254.217151 128.73169) (xy 254.620306 128.56511) + (xy 254.929026 128.256928) (xy 255.09631 127.854064) (xy 255.09669 127.417849) (xy 255.09669 133.7394) (xy 252.55669 133.7394) + (xy 252.55669 127.417849) (xy 252.39011 127.014694) (xy 252.081928 126.705974) (xy 251.679064 126.53869) (xy 251.28669 126.538348) + (xy 251.28669 124.877849) (xy 251.12011 124.474694) (xy 250.811928 124.165974) (xy 250.409064 123.99869) (xy 250.01669 123.998348) + (xy 250.01669 118.527849) (xy 249.85011 118.124694) (xy 249.541928 117.815974) (xy 249.139064 117.64869) (xy 248.74669 117.648348) + (xy 248.74669 115.987849) (xy 248.58011 115.584694) (xy 248.271928 115.275974) (xy 247.869064 115.10869) (xy 247.47669 115.108348) + (xy 247.47669 109.637849) (xy 247.31011 109.234694) (xy 247.001928 108.925974) (xy 246.599064 108.75869) (xy 246.21003 108.758351) + (xy 246.21003 107.115461) (xy 246.049934 106.709687) (xy 246.028934 106.678257) (xy 245.825178 106.635177) (xy 245.789823 106.670532) + (xy 245.789823 106.599822) (xy 245.746743 106.396066) (xy 245.346613 106.222345) (xy 244.93669 106.215413) (xy 244.93669 100.747849) + (xy 244.77011 100.344694) (xy 244.461928 100.035974) (xy 244.059064 99.86869) (xy 243.66669 99.868348) (xy 243.66669 98.207849) + (xy 243.50011 97.804694) (xy 243.191928 97.495974) (xy 242.789064 97.32869) (xy 242.39669 97.328348) (xy 242.39669 91.857849) + (xy 242.23011 91.454694) (xy 241.921928 91.145974) (xy 241.519064 90.97869) (xy 241.12669 90.978348) (xy 241.12669 89.317849) + (xy 240.96011 88.914694) (xy 240.651928 88.605974) (xy 240.249064 88.43869) (xy 239.85669 88.438348) (xy 239.85669 82.967849) + (xy 239.69011 82.564694) (xy 239.381928 82.255974) (xy 238.979064 82.08869) (xy 238.58669 82.088348) (xy 238.58669 80.427849) + (xy 238.42011 80.024694) (xy 238.111928 79.715974) (xy 237.709064 79.54869) (xy 237.272849 79.54831) (xy 236.869694 79.71489) + (xy 236.560974 80.023072) (xy 236.39369 80.425936) (xy 236.39331 80.862151) (xy 236.55989 81.265306) (xy 236.868072 81.574026) + (xy 237.270936 81.74131) (xy 237.707151 81.74169) (xy 238.110306 81.57511) (xy 238.419026 81.266928) (xy 238.58631 80.864064) + (xy 238.58669 80.427849) (xy 238.58669 82.088348) (xy 238.542849 82.08831) (xy 238.139694 82.25489) (xy 237.830974 82.563072) + (xy 237.66369 82.965936) (xy 237.66331 83.402151) (xy 237.82989 83.805306) (xy 238.138072 84.114026) (xy 238.540936 84.28131) + (xy 238.977151 84.28169) (xy 239.380306 84.11511) (xy 239.689026 83.806928) (xy 239.85631 83.404064) (xy 239.85669 82.967849) + (xy 239.85669 88.438348) (xy 239.812849 88.43831) (xy 239.409694 88.60489) (xy 239.100974 88.913072) (xy 238.93369 89.315936) + (xy 238.93331 89.752151) (xy 239.09989 90.155306) (xy 239.408072 90.464026) (xy 239.810936 90.63131) (xy 240.247151 90.63169) + (xy 240.650306 90.46511) (xy 240.959026 90.156928) (xy 241.12631 89.754064) (xy 241.12669 89.317849) (xy 241.12669 90.978348) + (xy 241.082849 90.97831) (xy 240.679694 91.14489) (xy 240.370974 91.453072) (xy 240.20369 91.855936) (xy 240.20331 92.292151) + (xy 240.36989 92.695306) (xy 240.678072 93.004026) (xy 241.080936 93.17131) (xy 241.517151 93.17169) (xy 241.920306 93.00511) + (xy 242.229026 92.696928) (xy 242.39631 92.294064) (xy 242.39669 91.857849) (xy 242.39669 97.328348) (xy 242.352849 97.32831) + (xy 241.949694 97.49489) (xy 241.640974 97.803072) (xy 241.47369 98.205936) (xy 241.47331 98.642151) (xy 241.63989 99.045306) + (xy 241.948072 99.354026) (xy 242.350936 99.52131) (xy 242.787151 99.52169) (xy 243.190306 99.35511) (xy 243.499026 99.046928) + (xy 243.66631 98.644064) (xy 243.66669 98.207849) (xy 243.66669 99.868348) (xy 243.622849 99.86831) (xy 243.219694 100.03489) + (xy 242.910974 100.343072) (xy 242.74369 100.745936) (xy 242.74331 101.182151) (xy 242.90989 101.585306) (xy 243.218072 101.894026) + (xy 243.620936 102.06131) (xy 244.057151 102.06169) (xy 244.460306 101.89511) (xy 244.769026 101.586928) (xy 244.93631 101.184064) + (xy 244.93669 100.747849) (xy 244.93669 106.215413) (xy 244.910461 106.21497) (xy 244.504687 106.375066) (xy 244.473257 106.396066) + (xy 244.430177 106.599822) (xy 245.11 107.279645) (xy 245.789823 106.599822) (xy 245.789823 106.670532) (xy 245.145355 107.315) + (xy 245.825178 107.994823) (xy 246.028934 107.951743) (xy 246.202655 107.551613) (xy 246.21003 107.115461) (xy 246.21003 108.758351) + (xy 246.162849 108.75831) (xy 245.789823 108.91244) (xy 245.789823 108.030178) (xy 245.11 107.350355) (xy 245.074645 107.38571) + (xy 245.074645 107.315) (xy 244.394822 106.635177) (xy 244.191066 106.678257) (xy 244.017345 107.078387) (xy 244.00997 107.514539) + (xy 244.170066 107.920313) (xy 244.191066 107.951743) (xy 244.394822 107.994823) (xy 245.074645 107.315) (xy 245.074645 107.38571) + (xy 244.430177 108.030178) (xy 244.473257 108.233934) (xy 244.873387 108.407655) (xy 245.309539 108.41503) (xy 245.715313 108.254934) + (xy 245.746743 108.233934) (xy 245.789823 108.030178) (xy 245.789823 108.91244) (xy 245.759694 108.92489) (xy 245.450974 109.233072) + (xy 245.28369 109.635936) (xy 245.28331 110.072151) (xy 245.44989 110.475306) (xy 245.758072 110.784026) (xy 246.160936 110.95131) + (xy 246.597151 110.95169) (xy 247.000306 110.78511) (xy 247.309026 110.476928) (xy 247.47631 110.074064) (xy 247.47669 109.637849) + (xy 247.47669 115.108348) (xy 247.432849 115.10831) (xy 247.029694 115.27489) (xy 246.720974 115.583072) (xy 246.55369 115.985936) + (xy 246.55331 116.422151) (xy 246.71989 116.825306) (xy 247.028072 117.134026) (xy 247.430936 117.30131) (xy 247.867151 117.30169) + (xy 248.270306 117.13511) (xy 248.579026 116.826928) (xy 248.74631 116.424064) (xy 248.74669 115.987849) (xy 248.74669 117.648348) + (xy 248.702849 117.64831) (xy 248.299694 117.81489) (xy 247.990974 118.123072) (xy 247.82369 118.525936) (xy 247.82331 118.962151) + (xy 247.98989 119.365306) (xy 248.298072 119.674026) (xy 248.700936 119.84131) (xy 249.137151 119.84169) (xy 249.540306 119.67511) + (xy 249.849026 119.366928) (xy 250.01631 118.964064) (xy 250.01669 118.527849) (xy 250.01669 123.998348) (xy 249.972849 123.99831) + (xy 249.569694 124.16489) (xy 249.260974 124.473072) (xy 249.09369 124.875936) (xy 249.09331 125.312151) (xy 249.25989 125.715306) + (xy 249.568072 126.024026) (xy 249.970936 126.19131) (xy 250.407151 126.19169) (xy 250.810306 126.02511) (xy 251.119026 125.716928) + (xy 251.28631 125.314064) (xy 251.28669 124.877849) (xy 251.28669 126.538348) (xy 251.242849 126.53831) (xy 250.839694 126.70489) + (xy 250.530974 127.013072) (xy 250.36369 127.415936) (xy 250.36331 127.852151) (xy 250.52989 128.255306) (xy 250.838072 128.564026) + (xy 251.240936 128.73131) (xy 251.677151 128.73169) (xy 252.080306 128.56511) (xy 252.389026 128.256928) (xy 252.55631 127.854064) + (xy 252.55669 127.417849) (xy 252.55669 133.7394) (xy 250.01669 133.7394) (xy 250.01669 127.417849) (xy 249.85011 127.014694) + (xy 249.541928 126.705974) (xy 249.139064 126.53869) (xy 248.74669 126.538348) (xy 248.74669 124.877849) (xy 248.58011 124.474694) + (xy 248.271928 124.165974) (xy 247.869064 123.99869) (xy 247.47669 123.998348) (xy 247.47669 118.527849) (xy 247.31011 118.124694) + (xy 247.001928 117.815974) (xy 246.599064 117.64869) (xy 246.21003 117.648351) (xy 246.21003 116.005461) (xy 246.049934 115.599687) + (xy 246.028934 115.568257) (xy 245.825178 115.525177) (xy 245.789823 115.560532) (xy 245.789823 115.489822) (xy 245.746743 115.286066) + (xy 245.346613 115.112345) (xy 244.93669 115.105413) (xy 244.93669 109.637849) (xy 244.77011 109.234694) (xy 244.461928 108.925974) + (xy 244.059064 108.75869) (xy 243.66669 108.758348) (xy 243.66669 107.097849) (xy 243.50011 106.694694) (xy 243.191928 106.385974) + (xy 242.789064 106.21869) (xy 242.39669 106.218348) (xy 242.39669 100.747849) (xy 242.23011 100.344694) (xy 241.921928 100.035974) + (xy 241.519064 99.86869) (xy 241.12669 99.868348) (xy 241.12669 98.207849) (xy 240.96011 97.804694) (xy 240.651928 97.495974) + (xy 240.249064 97.32869) (xy 239.85669 97.328348) (xy 239.85669 91.857849) (xy 239.69011 91.454694) (xy 239.381928 91.145974) + (xy 238.979064 90.97869) (xy 238.58669 90.978348) (xy 238.58669 89.317849) (xy 238.42011 88.914694) (xy 238.111928 88.605974) + (xy 237.709064 88.43869) (xy 237.272849 88.43831) (xy 236.869694 88.60489) (xy 236.560974 88.913072) (xy 236.39369 89.315936) + (xy 236.39331 89.752151) (xy 236.55989 90.155306) (xy 236.868072 90.464026) (xy 237.270936 90.63131) (xy 237.707151 90.63169) + (xy 238.110306 90.46511) (xy 238.419026 90.156928) (xy 238.58631 89.754064) (xy 238.58669 89.317849) (xy 238.58669 90.978348) + (xy 238.542849 90.97831) (xy 238.139694 91.14489) (xy 237.830974 91.453072) (xy 237.66369 91.855936) (xy 237.66331 92.292151) + (xy 237.82989 92.695306) (xy 238.138072 93.004026) (xy 238.540936 93.17131) (xy 238.977151 93.17169) (xy 239.380306 93.00511) + (xy 239.689026 92.696928) (xy 239.85631 92.294064) (xy 239.85669 91.857849) (xy 239.85669 97.328348) (xy 239.812849 97.32831) + (xy 239.409694 97.49489) (xy 239.100974 97.803072) (xy 238.93369 98.205936) (xy 238.93331 98.642151) (xy 239.09989 99.045306) + (xy 239.408072 99.354026) (xy 239.810936 99.52131) (xy 240.247151 99.52169) (xy 240.650306 99.35511) (xy 240.959026 99.046928) + (xy 241.12631 98.644064) (xy 241.12669 98.207849) (xy 241.12669 99.868348) (xy 241.082849 99.86831) (xy 240.679694 100.03489) + (xy 240.370974 100.343072) (xy 240.20369 100.745936) (xy 240.20331 101.182151) (xy 240.36989 101.585306) (xy 240.678072 101.894026) + (xy 241.080936 102.06131) (xy 241.517151 102.06169) (xy 241.920306 101.89511) (xy 242.229026 101.586928) (xy 242.39631 101.184064) + (xy 242.39669 100.747849) (xy 242.39669 106.218348) (xy 242.352849 106.21831) (xy 241.949694 106.38489) (xy 241.640974 106.693072) + (xy 241.47369 107.095936) (xy 241.47331 107.532151) (xy 241.63989 107.935306) (xy 241.948072 108.244026) (xy 242.350936 108.41131) + (xy 242.787151 108.41169) (xy 243.190306 108.24511) (xy 243.499026 107.936928) (xy 243.66631 107.534064) (xy 243.66669 107.097849) + (xy 243.66669 108.758348) (xy 243.622849 108.75831) (xy 243.219694 108.92489) (xy 242.910974 109.233072) (xy 242.74369 109.635936) + (xy 242.74331 110.072151) (xy 242.90989 110.475306) (xy 243.218072 110.784026) (xy 243.620936 110.95131) (xy 244.057151 110.95169) + (xy 244.460306 110.78511) (xy 244.769026 110.476928) (xy 244.93631 110.074064) (xy 244.93669 109.637849) (xy 244.93669 115.105413) + (xy 244.910461 115.10497) (xy 244.504687 115.265066) (xy 244.473257 115.286066) (xy 244.430177 115.489822) (xy 245.11 116.169645) + (xy 245.789823 115.489822) (xy 245.789823 115.560532) (xy 245.145355 116.205) (xy 245.825178 116.884823) (xy 246.028934 116.841743) + (xy 246.202655 116.441613) (xy 246.21003 116.005461) (xy 246.21003 117.648351) (xy 246.162849 117.64831) (xy 245.789823 117.80244) + (xy 245.789823 116.920178) (xy 245.11 116.240355) (xy 245.074645 116.27571) (xy 245.074645 116.205) (xy 244.394822 115.525177) + (xy 244.191066 115.568257) (xy 244.017345 115.968387) (xy 244.00997 116.404539) (xy 244.170066 116.810313) (xy 244.191066 116.841743) + (xy 244.394822 116.884823) (xy 245.074645 116.205) (xy 245.074645 116.27571) (xy 244.430177 116.920178) (xy 244.473257 117.123934) + (xy 244.873387 117.297655) (xy 245.309539 117.30503) (xy 245.715313 117.144934) (xy 245.746743 117.123934) (xy 245.789823 116.920178) + (xy 245.789823 117.80244) (xy 245.759694 117.81489) (xy 245.450974 118.123072) (xy 245.28369 118.525936) (xy 245.28331 118.962151) + (xy 245.44989 119.365306) (xy 245.758072 119.674026) (xy 246.160936 119.84131) (xy 246.597151 119.84169) (xy 247.000306 119.67511) + (xy 247.309026 119.366928) (xy 247.47631 118.964064) (xy 247.47669 118.527849) (xy 247.47669 123.998348) (xy 247.432849 123.99831) + (xy 247.029694 124.16489) (xy 246.720974 124.473072) (xy 246.55369 124.875936) (xy 246.55331 125.312151) (xy 246.71989 125.715306) + (xy 247.028072 126.024026) (xy 247.430936 126.19131) (xy 247.867151 126.19169) (xy 248.270306 126.02511) (xy 248.579026 125.716928) + (xy 248.74631 125.314064) (xy 248.74669 124.877849) (xy 248.74669 126.538348) (xy 248.702849 126.53831) (xy 248.299694 126.70489) + (xy 247.990974 127.013072) (xy 247.82369 127.415936) (xy 247.82331 127.852151) (xy 247.98989 128.255306) (xy 248.298072 128.564026) + (xy 248.700936 128.73131) (xy 249.137151 128.73169) (xy 249.540306 128.56511) (xy 249.849026 128.256928) (xy 250.01631 127.854064) + (xy 250.01669 127.417849) (xy 250.01669 133.7394) (xy 247.47669 133.7394) (xy 247.47669 127.417849) (xy 247.31011 127.014694) + (xy 247.001928 126.705974) (xy 246.599064 126.53869) (xy 246.21003 126.538351) (xy 246.21003 124.895461) (xy 246.049934 124.489687) + (xy 246.028934 124.458257) (xy 245.825178 124.415177) (xy 245.789823 124.450532) (xy 245.789823 124.379822) (xy 245.746743 124.176066) + (xy 245.346613 124.002345) (xy 244.93669 123.995413) (xy 244.93669 118.527849) (xy 244.77011 118.124694) (xy 244.461928 117.815974) + (xy 244.059064 117.64869) (xy 243.66669 117.648348) (xy 243.66669 115.987849) (xy 243.50011 115.584694) (xy 243.191928 115.275974) + (xy 242.789064 115.10869) (xy 242.39669 115.108348) (xy 242.39669 109.637849) (xy 242.23011 109.234694) (xy 241.921928 108.925974) + (xy 241.519064 108.75869) (xy 241.12669 108.758348) (xy 241.12669 107.097849) (xy 240.96011 106.694694) (xy 240.651928 106.385974) + (xy 240.249064 106.21869) (xy 239.85669 106.218348) (xy 239.85669 100.747849) (xy 239.69011 100.344694) (xy 239.381928 100.035974) + (xy 238.979064 99.86869) (xy 238.58669 99.868348) (xy 238.58669 98.207849) (xy 238.42011 97.804694) (xy 238.111928 97.495974) + (xy 237.709064 97.32869) (xy 237.272849 97.32831) (xy 236.869694 97.49489) (xy 236.560974 97.803072) (xy 236.39369 98.205936) + (xy 236.39331 98.642151) (xy 236.55989 99.045306) (xy 236.868072 99.354026) (xy 237.270936 99.52131) (xy 237.707151 99.52169) + (xy 238.110306 99.35511) (xy 238.419026 99.046928) (xy 238.58631 98.644064) (xy 238.58669 98.207849) (xy 238.58669 99.868348) + (xy 238.542849 99.86831) (xy 238.139694 100.03489) (xy 237.830974 100.343072) (xy 237.66369 100.745936) (xy 237.66331 101.182151) + (xy 237.82989 101.585306) (xy 238.138072 101.894026) (xy 238.540936 102.06131) (xy 238.977151 102.06169) (xy 239.380306 101.89511) + (xy 239.689026 101.586928) (xy 239.85631 101.184064) (xy 239.85669 100.747849) (xy 239.85669 106.218348) (xy 239.812849 106.21831) + (xy 239.409694 106.38489) (xy 239.100974 106.693072) (xy 238.93369 107.095936) (xy 238.93331 107.532151) (xy 239.09989 107.935306) + (xy 239.408072 108.244026) (xy 239.810936 108.41131) (xy 240.247151 108.41169) (xy 240.650306 108.24511) (xy 240.959026 107.936928) + (xy 241.12631 107.534064) (xy 241.12669 107.097849) (xy 241.12669 108.758348) (xy 241.082849 108.75831) (xy 240.679694 108.92489) + (xy 240.370974 109.233072) (xy 240.20369 109.635936) (xy 240.20331 110.072151) (xy 240.36989 110.475306) (xy 240.678072 110.784026) + (xy 241.080936 110.95131) (xy 241.517151 110.95169) (xy 241.920306 110.78511) (xy 242.229026 110.476928) (xy 242.39631 110.074064) + (xy 242.39669 109.637849) (xy 242.39669 115.108348) (xy 242.352849 115.10831) (xy 241.949694 115.27489) (xy 241.640974 115.583072) + (xy 241.47369 115.985936) (xy 241.47331 116.422151) (xy 241.63989 116.825306) (xy 241.948072 117.134026) (xy 242.350936 117.30131) + (xy 242.787151 117.30169) (xy 243.190306 117.13511) (xy 243.499026 116.826928) (xy 243.66631 116.424064) (xy 243.66669 115.987849) + (xy 243.66669 117.648348) (xy 243.622849 117.64831) (xy 243.219694 117.81489) (xy 242.910974 118.123072) (xy 242.74369 118.525936) + (xy 242.74331 118.962151) (xy 242.90989 119.365306) (xy 243.218072 119.674026) (xy 243.620936 119.84131) (xy 244.057151 119.84169) + (xy 244.460306 119.67511) (xy 244.769026 119.366928) (xy 244.93631 118.964064) (xy 244.93669 118.527849) (xy 244.93669 123.995413) + (xy 244.910461 123.99497) (xy 244.504687 124.155066) (xy 244.473257 124.176066) (xy 244.430177 124.379822) (xy 245.11 125.059645) + (xy 245.789823 124.379822) (xy 245.789823 124.450532) (xy 245.145355 125.095) (xy 245.825178 125.774823) (xy 246.028934 125.731743) + (xy 246.202655 125.331613) (xy 246.21003 124.895461) (xy 246.21003 126.538351) (xy 246.162849 126.53831) (xy 245.789823 126.69244) + (xy 245.789823 125.810178) (xy 245.11 125.130355) (xy 245.074645 125.16571) (xy 245.074645 125.095) (xy 244.394822 124.415177) + (xy 244.191066 124.458257) (xy 244.017345 124.858387) (xy 244.00997 125.294539) (xy 244.170066 125.700313) (xy 244.191066 125.731743) + (xy 244.394822 125.774823) (xy 245.074645 125.095) (xy 245.074645 125.16571) (xy 244.430177 125.810178) (xy 244.473257 126.013934) + (xy 244.873387 126.187655) (xy 245.309539 126.19503) (xy 245.715313 126.034934) (xy 245.746743 126.013934) (xy 245.789823 125.810178) + (xy 245.789823 126.69244) (xy 245.759694 126.70489) (xy 245.450974 127.013072) (xy 245.28369 127.415936) (xy 245.28331 127.852151) + (xy 245.44989 128.255306) (xy 245.758072 128.564026) (xy 246.160936 128.73131) (xy 246.597151 128.73169) (xy 247.000306 128.56511) + (xy 247.309026 128.256928) (xy 247.47631 127.854064) (xy 247.47669 127.417849) (xy 247.47669 133.7394) (xy 244.93669 133.7394) + (xy 244.93669 127.417849) (xy 244.77011 127.014694) (xy 244.461928 126.705974) (xy 244.059064 126.53869) (xy 243.66669 126.538348) + (xy 243.66669 124.877849) (xy 243.50011 124.474694) (xy 243.191928 124.165974) (xy 242.789064 123.99869) (xy 242.39669 123.998348) + (xy 242.39669 118.527849) (xy 242.23011 118.124694) (xy 241.921928 117.815974) (xy 241.519064 117.64869) (xy 241.12669 117.648348) + (xy 241.12669 115.987849) (xy 240.96011 115.584694) (xy 240.651928 115.275974) (xy 240.249064 115.10869) (xy 239.85669 115.108348) + (xy 239.85669 109.637849) (xy 239.69011 109.234694) (xy 239.381928 108.925974) (xy 238.979064 108.75869) (xy 238.58669 108.758348) + (xy 238.58669 107.097849) (xy 238.42011 106.694694) (xy 238.111928 106.385974) (xy 237.709064 106.21869) (xy 237.272849 106.21831) + (xy 236.869694 106.38489) (xy 236.560974 106.693072) (xy 236.39369 107.095936) (xy 236.39331 107.532151) (xy 236.55989 107.935306) + (xy 236.868072 108.244026) (xy 237.270936 108.41131) (xy 237.707151 108.41169) (xy 238.110306 108.24511) (xy 238.419026 107.936928) + (xy 238.58631 107.534064) (xy 238.58669 107.097849) (xy 238.58669 108.758348) (xy 238.542849 108.75831) (xy 238.139694 108.92489) + (xy 237.830974 109.233072) (xy 237.66369 109.635936) (xy 237.66331 110.072151) (xy 237.82989 110.475306) (xy 238.138072 110.784026) + (xy 238.540936 110.95131) (xy 238.977151 110.95169) (xy 239.380306 110.78511) (xy 239.689026 110.476928) (xy 239.85631 110.074064) + (xy 239.85669 109.637849) (xy 239.85669 115.108348) (xy 239.812849 115.10831) (xy 239.409694 115.27489) (xy 239.100974 115.583072) + (xy 238.93369 115.985936) (xy 238.93331 116.422151) (xy 239.09989 116.825306) (xy 239.408072 117.134026) (xy 239.810936 117.30131) + (xy 240.247151 117.30169) (xy 240.650306 117.13511) (xy 240.959026 116.826928) (xy 241.12631 116.424064) (xy 241.12669 115.987849) + (xy 241.12669 117.648348) (xy 241.082849 117.64831) (xy 240.679694 117.81489) (xy 240.370974 118.123072) (xy 240.20369 118.525936) + (xy 240.20331 118.962151) (xy 240.36989 119.365306) (xy 240.678072 119.674026) (xy 241.080936 119.84131) (xy 241.517151 119.84169) + (xy 241.920306 119.67511) (xy 242.229026 119.366928) (xy 242.39631 118.964064) (xy 242.39669 118.527849) (xy 242.39669 123.998348) + (xy 242.352849 123.99831) (xy 241.949694 124.16489) (xy 241.640974 124.473072) (xy 241.47369 124.875936) (xy 241.47331 125.312151) + (xy 241.63989 125.715306) (xy 241.948072 126.024026) (xy 242.350936 126.19131) (xy 242.787151 126.19169) (xy 243.190306 126.02511) + (xy 243.499026 125.716928) (xy 243.66631 125.314064) (xy 243.66669 124.877849) (xy 243.66669 126.538348) (xy 243.622849 126.53831) + (xy 243.219694 126.70489) (xy 242.910974 127.013072) (xy 242.74369 127.415936) (xy 242.74331 127.852151) (xy 242.90989 128.255306) + (xy 243.218072 128.564026) (xy 243.620936 128.73131) (xy 244.057151 128.73169) (xy 244.460306 128.56511) (xy 244.769026 128.256928) + (xy 244.93631 127.854064) (xy 244.93669 127.417849) (xy 244.93669 133.7394) (xy 242.39669 133.7394) (xy 242.39669 127.417849) + (xy 242.23011 127.014694) (xy 241.921928 126.705974) (xy 241.519064 126.53869) (xy 241.12669 126.538348) (xy 241.12669 124.877849) + (xy 240.96011 124.474694) (xy 240.651928 124.165974) (xy 240.249064 123.99869) (xy 239.85669 123.998348) (xy 239.85669 118.527849) + (xy 239.69011 118.124694) (xy 239.381928 117.815974) (xy 238.979064 117.64869) (xy 238.58669 117.648348) (xy 238.58669 115.987849) + (xy 238.42011 115.584694) (xy 238.111928 115.275974) (xy 237.709064 115.10869) (xy 237.272849 115.10831) (xy 236.869694 115.27489) + (xy 236.560974 115.583072) (xy 236.39369 115.985936) (xy 236.39331 116.422151) (xy 236.55989 116.825306) (xy 236.868072 117.134026) + (xy 237.270936 117.30131) (xy 237.707151 117.30169) (xy 238.110306 117.13511) (xy 238.419026 116.826928) (xy 238.58631 116.424064) + (xy 238.58669 115.987849) (xy 238.58669 117.648348) (xy 238.542849 117.64831) (xy 238.139694 117.81489) (xy 237.830974 118.123072) + (xy 237.66369 118.525936) (xy 237.66331 118.962151) (xy 237.82989 119.365306) (xy 238.138072 119.674026) (xy 238.540936 119.84131) + (xy 238.977151 119.84169) (xy 239.380306 119.67511) (xy 239.689026 119.366928) (xy 239.85631 118.964064) (xy 239.85669 118.527849) + (xy 239.85669 123.998348) (xy 239.812849 123.99831) (xy 239.409694 124.16489) (xy 239.100974 124.473072) (xy 238.93369 124.875936) + (xy 238.93331 125.312151) (xy 239.09989 125.715306) (xy 239.408072 126.024026) (xy 239.810936 126.19131) (xy 240.247151 126.19169) + (xy 240.650306 126.02511) (xy 240.959026 125.716928) (xy 241.12631 125.314064) (xy 241.12669 124.877849) (xy 241.12669 126.538348) + (xy 241.082849 126.53831) (xy 240.679694 126.70489) (xy 240.370974 127.013072) (xy 240.20369 127.415936) (xy 240.20331 127.852151) + (xy 240.36989 128.255306) (xy 240.678072 128.564026) (xy 241.080936 128.73131) (xy 241.517151 128.73169) (xy 241.920306 128.56511) + (xy 242.229026 128.256928) (xy 242.39631 127.854064) (xy 242.39669 127.417849) (xy 242.39669 133.7394) (xy 239.85669 133.7394) + (xy 239.85669 127.417849) (xy 239.69011 127.014694) (xy 239.381928 126.705974) (xy 238.979064 126.53869) (xy 238.58669 126.538348) + (xy 238.58669 124.877849) (xy 238.42011 124.474694) (xy 238.111928 124.165974) (xy 237.709064 123.99869) (xy 237.272849 123.99831) + (xy 236.869694 124.16489) (xy 236.560974 124.473072) (xy 236.39369 124.875936) (xy 236.39331 125.312151) (xy 236.55989 125.715306) + (xy 236.868072 126.024026) (xy 237.270936 126.19131) (xy 237.707151 126.19169) (xy 238.110306 126.02511) (xy 238.419026 125.716928) + (xy 238.58631 125.314064) (xy 238.58669 124.877849) (xy 238.58669 126.538348) (xy 238.542849 126.53831) (xy 238.139694 126.70489) + (xy 237.830974 127.013072) (xy 237.66369 127.415936) (xy 237.66331 127.852151) (xy 237.82989 128.255306) (xy 238.138072 128.564026) + (xy 238.540936 128.73131) (xy 238.977151 128.73169) (xy 239.380306 128.56511) (xy 239.689026 128.256928) (xy 239.85631 127.854064) + (xy 239.85669 127.417849) (xy 239.85669 133.7394) (xy 236.364355 133.7394) (xy 236.364355 125.959217) (xy 236.364355 117.069217) + (xy 236.364355 108.179217) (xy 236.364355 99.289217) (xy 236.364355 90.399217) (xy 236.364355 81.509217) (xy 236.364355 72.619217) + (xy 236.05307 71.865851) (xy 235.477181 71.288955) (xy 234.724359 70.976357) (xy 233.909217 70.975645) (xy 233.155851 71.28693) + (xy 232.578955 71.862819) (xy 232.266357 72.615641) (xy 232.265645 73.430783) (xy 232.57693 74.184149) (xy 233.152819 74.761045) + (xy 233.905641 75.073643) (xy 234.720783 75.074355) (xy 235.474149 74.76307) (xy 236.051045 74.187181) (xy 236.363643 73.434359) + (xy 236.364355 72.619217) (xy 236.364355 81.509217) (xy 236.05307 80.755851) (xy 235.477181 80.178955) (xy 234.724359 79.866357) + (xy 233.909217 79.865645) (xy 233.155851 80.17693) (xy 232.578955 80.752819) (xy 232.266357 81.505641) (xy 232.265645 82.320783) + (xy 232.57693 83.074149) (xy 233.152819 83.651045) (xy 233.905641 83.963643) (xy 234.720783 83.964355) (xy 235.474149 83.65307) + (xy 236.051045 83.077181) (xy 236.363643 82.324359) (xy 236.364355 81.509217) (xy 236.364355 90.399217) (xy 236.05307 89.645851) + (xy 235.477181 89.068955) (xy 234.724359 88.756357) (xy 233.909217 88.755645) (xy 233.155851 89.06693) (xy 232.578955 89.642819) + (xy 232.266357 90.395641) (xy 232.265645 91.210783) (xy 232.57693 91.964149) (xy 233.152819 92.541045) (xy 233.905641 92.853643) + (xy 234.720783 92.854355) (xy 235.474149 92.54307) (xy 236.051045 91.967181) (xy 236.363643 91.214359) (xy 236.364355 90.399217) + (xy 236.364355 99.289217) (xy 236.05307 98.535851) (xy 235.477181 97.958955) (xy 234.724359 97.646357) (xy 233.909217 97.645645) + (xy 233.155851 97.95693) (xy 232.578955 98.532819) (xy 232.266357 99.285641) (xy 232.265645 100.100783) (xy 232.57693 100.854149) + (xy 233.152819 101.431045) (xy 233.905641 101.743643) (xy 234.720783 101.744355) (xy 235.474149 101.43307) (xy 236.051045 100.857181) + (xy 236.363643 100.104359) (xy 236.364355 99.289217) (xy 236.364355 108.179217) (xy 236.05307 107.425851) (xy 235.477181 106.848955) + (xy 234.724359 106.536357) (xy 233.909217 106.535645) (xy 233.155851 106.84693) (xy 232.578955 107.422819) (xy 232.266357 108.175641) + (xy 232.265645 108.990783) (xy 232.57693 109.744149) (xy 233.152819 110.321045) (xy 233.905641 110.633643) (xy 234.720783 110.634355) + (xy 235.474149 110.32307) (xy 236.051045 109.747181) (xy 236.363643 108.994359) (xy 236.364355 108.179217) (xy 236.364355 117.069217) + (xy 236.05307 116.315851) (xy 235.477181 115.738955) (xy 234.724359 115.426357) (xy 233.909217 115.425645) (xy 233.155851 115.73693) + (xy 232.578955 116.312819) (xy 232.266357 117.065641) (xy 232.265645 117.880783) (xy 232.57693 118.634149) (xy 233.152819 119.211045) + (xy 233.905641 119.523643) (xy 234.720783 119.524355) (xy 235.474149 119.21307) (xy 236.051045 118.637181) (xy 236.363643 117.884359) + (xy 236.364355 117.069217) (xy 236.364355 125.959217) (xy 236.05307 125.205851) (xy 235.477181 124.628955) (xy 234.724359 124.316357) + (xy 233.909217 124.315645) (xy 233.155851 124.62693) (xy 232.578955 125.202819) (xy 232.266357 125.955641) (xy 232.265645 126.770783) + (xy 232.57693 127.524149) (xy 233.152819 128.101045) (xy 233.905641 128.413643) (xy 234.720783 128.414355) (xy 235.474149 128.10307) + (xy 236.051045 127.527181) (xy 236.363643 126.774359) (xy 236.364355 125.959217) (xy 236.364355 133.7394) (xy 232.23669 133.7394) + (xy 232.23669 127.417849) (xy 232.23669 118.527849) (xy 232.23669 109.637849) (xy 232.23669 100.747849) (xy 232.23669 91.857849) + (xy 232.23669 82.967849) (xy 232.23669 74.077849) (xy 232.07011 73.674694) (xy 231.761928 73.365974) (xy 231.359064 73.19869) + (xy 230.96669 73.198348) (xy 230.96669 71.537849) (xy 230.80011 71.134694) (xy 230.491928 70.825974) (xy 230.089064 70.65869) + (xy 229.69669 70.658348) (xy 229.69669 65.187849) (xy 229.53011 64.784694) (xy 229.221928 64.475974) (xy 228.819064 64.30869) + (xy 228.42669 64.308348) (xy 228.42669 62.647849) (xy 228.26011 62.244694) (xy 227.951928 61.935974) (xy 227.549064 61.76869) + (xy 227.112849 61.76831) (xy 226.709694 61.93489) (xy 226.400974 62.243072) (xy 226.23369 62.645936) (xy 226.23331 63.082151) + (xy 226.39989 63.485306) (xy 226.708072 63.794026) (xy 227.110936 63.96131) (xy 227.547151 63.96169) (xy 227.950306 63.79511) + (xy 228.259026 63.486928) (xy 228.42631 63.084064) (xy 228.42669 62.647849) (xy 228.42669 64.308348) (xy 228.382849 64.30831) + (xy 227.979694 64.47489) (xy 227.670974 64.783072) (xy 227.50369 65.185936) (xy 227.50331 65.622151) (xy 227.66989 66.025306) + (xy 227.978072 66.334026) (xy 228.380936 66.50131) (xy 228.817151 66.50169) (xy 229.220306 66.33511) (xy 229.529026 66.026928) + (xy 229.69631 65.624064) (xy 229.69669 65.187849) (xy 229.69669 70.658348) (xy 229.652849 70.65831) (xy 229.249694 70.82489) + (xy 228.940974 71.133072) (xy 228.77369 71.535936) (xy 228.77331 71.972151) (xy 228.93989 72.375306) (xy 229.248072 72.684026) + (xy 229.650936 72.85131) (xy 230.087151 72.85169) (xy 230.490306 72.68511) (xy 230.799026 72.376928) (xy 230.96631 71.974064) + (xy 230.96669 71.537849) (xy 230.96669 73.198348) (xy 230.922849 73.19831) (xy 230.519694 73.36489) (xy 230.210974 73.673072) + (xy 230.04369 74.075936) (xy 230.04331 74.512151) (xy 230.20989 74.915306) (xy 230.518072 75.224026) (xy 230.920936 75.39131) + (xy 231.357151 75.39169) (xy 231.760306 75.22511) (xy 232.069026 74.916928) (xy 232.23631 74.514064) (xy 232.23669 74.077849) + (xy 232.23669 82.967849) (xy 232.07011 82.564694) (xy 231.761928 82.255974) (xy 231.359064 82.08869) (xy 230.96669 82.088348) + (xy 230.96669 80.427849) (xy 230.80011 80.024694) (xy 230.491928 79.715974) (xy 230.089064 79.54869) (xy 229.69669 79.548348) + (xy 229.69669 74.077849) (xy 229.53011 73.674694) (xy 229.221928 73.365974) (xy 228.819064 73.19869) (xy 228.42669 73.198348) + (xy 228.42669 71.537849) (xy 228.26011 71.134694) (xy 227.951928 70.825974) (xy 227.549064 70.65869) (xy 227.15669 70.658348) + (xy 227.15669 65.187849) (xy 226.99011 64.784694) (xy 226.681928 64.475974) (xy 226.279064 64.30869) (xy 225.88669 64.308348) + (xy 225.88669 62.647849) (xy 225.72011 62.244694) (xy 225.411928 61.935974) (xy 225.009064 61.76869) (xy 224.572849 61.76831) + (xy 224.169694 61.93489) (xy 223.860974 62.243072) (xy 223.69369 62.645936) (xy 223.69331 63.082151) (xy 223.85989 63.485306) + (xy 224.168072 63.794026) (xy 224.570936 63.96131) (xy 225.007151 63.96169) (xy 225.410306 63.79511) (xy 225.719026 63.486928) + (xy 225.88631 63.084064) (xy 225.88669 62.647849) (xy 225.88669 64.308348) (xy 225.842849 64.30831) (xy 225.439694 64.47489) + (xy 225.130974 64.783072) (xy 224.96369 65.185936) (xy 224.96331 65.622151) (xy 225.12989 66.025306) (xy 225.438072 66.334026) + (xy 225.840936 66.50131) (xy 226.277151 66.50169) (xy 226.680306 66.33511) (xy 226.989026 66.026928) (xy 227.15631 65.624064) + (xy 227.15669 65.187849) (xy 227.15669 70.658348) (xy 227.112849 70.65831) (xy 226.709694 70.82489) (xy 226.400974 71.133072) + (xy 226.23369 71.535936) (xy 226.23331 71.972151) (xy 226.39989 72.375306) (xy 226.708072 72.684026) (xy 227.110936 72.85131) + (xy 227.547151 72.85169) (xy 227.950306 72.68511) (xy 228.259026 72.376928) (xy 228.42631 71.974064) (xy 228.42669 71.537849) + (xy 228.42669 73.198348) (xy 228.382849 73.19831) (xy 227.979694 73.36489) (xy 227.670974 73.673072) (xy 227.50369 74.075936) + (xy 227.50331 74.512151) (xy 227.66989 74.915306) (xy 227.978072 75.224026) (xy 228.380936 75.39131) (xy 228.817151 75.39169) + (xy 229.220306 75.22511) (xy 229.529026 74.916928) (xy 229.69631 74.514064) (xy 229.69669 74.077849) (xy 229.69669 79.548348) + (xy 229.652849 79.54831) (xy 229.249694 79.71489) (xy 228.940974 80.023072) (xy 228.77369 80.425936) (xy 228.77331 80.862151) + (xy 228.93989 81.265306) (xy 229.248072 81.574026) (xy 229.650936 81.74131) (xy 230.087151 81.74169) (xy 230.490306 81.57511) + (xy 230.799026 81.266928) (xy 230.96631 80.864064) (xy 230.96669 80.427849) (xy 230.96669 82.088348) (xy 230.922849 82.08831) + (xy 230.519694 82.25489) (xy 230.210974 82.563072) (xy 230.04369 82.965936) (xy 230.04331 83.402151) (xy 230.20989 83.805306) + (xy 230.518072 84.114026) (xy 230.920936 84.28131) (xy 231.357151 84.28169) (xy 231.760306 84.11511) (xy 232.069026 83.806928) + (xy 232.23631 83.404064) (xy 232.23669 82.967849) (xy 232.23669 91.857849) (xy 232.07011 91.454694) (xy 231.761928 91.145974) + (xy 231.359064 90.97869) (xy 230.96669 90.978348) (xy 230.96669 89.317849) (xy 230.80011 88.914694) (xy 230.491928 88.605974) + (xy 230.089064 88.43869) (xy 229.69669 88.438348) (xy 229.69669 82.967849) (xy 229.53011 82.564694) (xy 229.221928 82.255974) + (xy 228.819064 82.08869) (xy 228.42669 82.088348) (xy 228.42669 80.427849) (xy 228.26011 80.024694) (xy 227.951928 79.715974) + (xy 227.549064 79.54869) (xy 227.15669 79.548348) (xy 227.15669 74.077849) (xy 226.99011 73.674694) (xy 226.681928 73.365974) + (xy 226.279064 73.19869) (xy 225.88669 73.198348) (xy 225.88669 71.537849) (xy 225.72011 71.134694) (xy 225.411928 70.825974) + (xy 225.009064 70.65869) (xy 224.61669 70.658348) (xy 224.61669 65.187849) (xy 224.45011 64.784694) (xy 224.141928 64.475974) + (xy 223.739064 64.30869) (xy 223.34669 64.308348) (xy 223.34669 62.647849) (xy 223.18011 62.244694) (xy 222.871928 61.935974) + (xy 222.469064 61.76869) (xy 222.032849 61.76831) (xy 221.629694 61.93489) (xy 221.320974 62.243072) (xy 221.15369 62.645936) + (xy 221.15331 63.082151) (xy 221.31989 63.485306) (xy 221.628072 63.794026) (xy 222.030936 63.96131) (xy 222.467151 63.96169) + (xy 222.870306 63.79511) (xy 223.179026 63.486928) (xy 223.34631 63.084064) (xy 223.34669 62.647849) (xy 223.34669 64.308348) + (xy 223.302849 64.30831) (xy 222.899694 64.47489) (xy 222.590974 64.783072) (xy 222.42369 65.185936) (xy 222.42331 65.622151) + (xy 222.58989 66.025306) (xy 222.898072 66.334026) (xy 223.300936 66.50131) (xy 223.737151 66.50169) (xy 224.140306 66.33511) + (xy 224.449026 66.026928) (xy 224.61631 65.624064) (xy 224.61669 65.187849) (xy 224.61669 70.658348) (xy 224.572849 70.65831) + (xy 224.169694 70.82489) (xy 223.860974 71.133072) (xy 223.69369 71.535936) (xy 223.69331 71.972151) (xy 223.85989 72.375306) + (xy 224.168072 72.684026) (xy 224.570936 72.85131) (xy 225.007151 72.85169) (xy 225.410306 72.68511) (xy 225.719026 72.376928) + (xy 225.88631 71.974064) (xy 225.88669 71.537849) (xy 225.88669 73.198348) (xy 225.842849 73.19831) (xy 225.439694 73.36489) + (xy 225.130974 73.673072) (xy 224.96369 74.075936) (xy 224.96331 74.512151) (xy 225.12989 74.915306) (xy 225.438072 75.224026) + (xy 225.840936 75.39131) (xy 226.277151 75.39169) (xy 226.680306 75.22511) (xy 226.989026 74.916928) (xy 227.15631 74.514064) + (xy 227.15669 74.077849) (xy 227.15669 79.548348) (xy 227.112849 79.54831) (xy 226.709694 79.71489) (xy 226.400974 80.023072) + (xy 226.23369 80.425936) (xy 226.23331 80.862151) (xy 226.39989 81.265306) (xy 226.708072 81.574026) (xy 227.110936 81.74131) + (xy 227.547151 81.74169) (xy 227.950306 81.57511) (xy 228.259026 81.266928) (xy 228.42631 80.864064) (xy 228.42669 80.427849) + (xy 228.42669 82.088348) (xy 228.382849 82.08831) (xy 227.979694 82.25489) (xy 227.670974 82.563072) (xy 227.50369 82.965936) + (xy 227.50331 83.402151) (xy 227.66989 83.805306) (xy 227.978072 84.114026) (xy 228.380936 84.28131) (xy 228.817151 84.28169) + (xy 229.220306 84.11511) (xy 229.529026 83.806928) (xy 229.69631 83.404064) (xy 229.69669 82.967849) (xy 229.69669 88.438348) + (xy 229.652849 88.43831) (xy 229.249694 88.60489) (xy 228.940974 88.913072) (xy 228.77369 89.315936) (xy 228.77331 89.752151) + (xy 228.93989 90.155306) (xy 229.248072 90.464026) (xy 229.650936 90.63131) (xy 230.087151 90.63169) (xy 230.490306 90.46511) + (xy 230.799026 90.156928) (xy 230.96631 89.754064) (xy 230.96669 89.317849) (xy 230.96669 90.978348) (xy 230.922849 90.97831) + (xy 230.519694 91.14489) (xy 230.210974 91.453072) (xy 230.04369 91.855936) (xy 230.04331 92.292151) (xy 230.20989 92.695306) + (xy 230.518072 93.004026) (xy 230.920936 93.17131) (xy 231.357151 93.17169) (xy 231.760306 93.00511) (xy 232.069026 92.696928) + (xy 232.23631 92.294064) (xy 232.23669 91.857849) (xy 232.23669 100.747849) (xy 232.07011 100.344694) (xy 231.761928 100.035974) + (xy 231.359064 99.86869) (xy 230.96669 99.868348) (xy 230.96669 98.207849) (xy 230.80011 97.804694) (xy 230.491928 97.495974) + (xy 230.089064 97.32869) (xy 229.69669 97.328348) (xy 229.69669 91.857849) (xy 229.53011 91.454694) (xy 229.221928 91.145974) + (xy 228.819064 90.97869) (xy 228.42669 90.978348) (xy 228.42669 89.317849) (xy 228.26011 88.914694) (xy 227.951928 88.605974) + (xy 227.549064 88.43869) (xy 227.15669 88.438348) (xy 227.15669 82.967849) (xy 226.99011 82.564694) (xy 226.681928 82.255974) + (xy 226.279064 82.08869) (xy 225.88669 82.088348) (xy 225.88669 80.427849) (xy 225.72011 80.024694) (xy 225.411928 79.715974) + (xy 225.009064 79.54869) (xy 224.61669 79.548348) (xy 224.61669 74.077849) (xy 224.45011 73.674694) (xy 224.141928 73.365974) + (xy 223.739064 73.19869) (xy 223.34669 73.198348) (xy 223.34669 71.537849) (xy 223.18011 71.134694) (xy 222.871928 70.825974) + (xy 222.469064 70.65869) (xy 222.07669 70.658348) (xy 222.07669 65.187849) (xy 221.91011 64.784694) (xy 221.601928 64.475974) + (xy 221.199064 64.30869) (xy 220.80669 64.308348) (xy 220.80669 62.647849) (xy 220.64011 62.244694) (xy 220.331928 61.935974) + (xy 219.929064 61.76869) (xy 219.492849 61.76831) (xy 219.089694 61.93489) (xy 218.780974 62.243072) (xy 218.61369 62.645936) + (xy 218.61331 63.082151) (xy 218.77989 63.485306) (xy 219.088072 63.794026) (xy 219.490936 63.96131) (xy 219.927151 63.96169) + (xy 220.330306 63.79511) (xy 220.639026 63.486928) (xy 220.80631 63.084064) (xy 220.80669 62.647849) (xy 220.80669 64.308348) + (xy 220.762849 64.30831) (xy 220.359694 64.47489) (xy 220.050974 64.783072) (xy 219.88369 65.185936) (xy 219.88331 65.622151) + (xy 220.04989 66.025306) (xy 220.358072 66.334026) (xy 220.760936 66.50131) (xy 221.197151 66.50169) (xy 221.600306 66.33511) + (xy 221.909026 66.026928) (xy 222.07631 65.624064) (xy 222.07669 65.187849) (xy 222.07669 70.658348) (xy 222.032849 70.65831) + (xy 221.629694 70.82489) (xy 221.320974 71.133072) (xy 221.15369 71.535936) (xy 221.15331 71.972151) (xy 221.31989 72.375306) + (xy 221.628072 72.684026) (xy 222.030936 72.85131) (xy 222.467151 72.85169) (xy 222.870306 72.68511) (xy 223.179026 72.376928) + (xy 223.34631 71.974064) (xy 223.34669 71.537849) (xy 223.34669 73.198348) (xy 223.302849 73.19831) (xy 222.899694 73.36489) + (xy 222.590974 73.673072) (xy 222.42369 74.075936) (xy 222.42331 74.512151) (xy 222.58989 74.915306) (xy 222.898072 75.224026) + (xy 223.300936 75.39131) (xy 223.737151 75.39169) (xy 224.140306 75.22511) (xy 224.449026 74.916928) (xy 224.61631 74.514064) + (xy 224.61669 74.077849) (xy 224.61669 79.548348) (xy 224.572849 79.54831) (xy 224.169694 79.71489) (xy 223.860974 80.023072) + (xy 223.69369 80.425936) (xy 223.69331 80.862151) (xy 223.85989 81.265306) (xy 224.168072 81.574026) (xy 224.570936 81.74131) + (xy 225.007151 81.74169) (xy 225.410306 81.57511) (xy 225.719026 81.266928) (xy 225.88631 80.864064) (xy 225.88669 80.427849) + (xy 225.88669 82.088348) (xy 225.842849 82.08831) (xy 225.439694 82.25489) (xy 225.130974 82.563072) (xy 224.96369 82.965936) + (xy 224.96331 83.402151) (xy 225.12989 83.805306) (xy 225.438072 84.114026) (xy 225.840936 84.28131) (xy 226.277151 84.28169) + (xy 226.680306 84.11511) (xy 226.989026 83.806928) (xy 227.15631 83.404064) (xy 227.15669 82.967849) (xy 227.15669 88.438348) + (xy 227.112849 88.43831) (xy 226.709694 88.60489) (xy 226.400974 88.913072) (xy 226.23369 89.315936) (xy 226.23331 89.752151) + (xy 226.39989 90.155306) (xy 226.708072 90.464026) (xy 227.110936 90.63131) (xy 227.547151 90.63169) (xy 227.950306 90.46511) + (xy 228.259026 90.156928) (xy 228.42631 89.754064) (xy 228.42669 89.317849) (xy 228.42669 90.978348) (xy 228.382849 90.97831) + (xy 227.979694 91.14489) (xy 227.670974 91.453072) (xy 227.50369 91.855936) (xy 227.50331 92.292151) (xy 227.66989 92.695306) + (xy 227.978072 93.004026) (xy 228.380936 93.17131) (xy 228.817151 93.17169) (xy 229.220306 93.00511) (xy 229.529026 92.696928) + (xy 229.69631 92.294064) (xy 229.69669 91.857849) (xy 229.69669 97.328348) (xy 229.652849 97.32831) (xy 229.249694 97.49489) + (xy 228.940974 97.803072) (xy 228.77369 98.205936) (xy 228.77331 98.642151) (xy 228.93989 99.045306) (xy 229.248072 99.354026) + (xy 229.650936 99.52131) (xy 230.087151 99.52169) (xy 230.490306 99.35511) (xy 230.799026 99.046928) (xy 230.96631 98.644064) + (xy 230.96669 98.207849) (xy 230.96669 99.868348) (xy 230.922849 99.86831) (xy 230.519694 100.03489) (xy 230.210974 100.343072) + (xy 230.04369 100.745936) (xy 230.04331 101.182151) (xy 230.20989 101.585306) (xy 230.518072 101.894026) (xy 230.920936 102.06131) + (xy 231.357151 102.06169) (xy 231.760306 101.89511) (xy 232.069026 101.586928) (xy 232.23631 101.184064) (xy 232.23669 100.747849) + (xy 232.23669 109.637849) (xy 232.07011 109.234694) (xy 231.761928 108.925974) (xy 231.359064 108.75869) (xy 230.96669 108.758348) + (xy 230.96669 107.097849) (xy 230.80011 106.694694) (xy 230.491928 106.385974) (xy 230.089064 106.21869) (xy 229.69669 106.218348) + (xy 229.69669 100.747849) (xy 229.53011 100.344694) (xy 229.221928 100.035974) (xy 228.819064 99.86869) (xy 228.42669 99.868348) + (xy 228.42669 98.207849) (xy 228.26011 97.804694) (xy 227.951928 97.495974) (xy 227.549064 97.32869) (xy 227.15669 97.328348) + (xy 227.15669 91.857849) (xy 226.99011 91.454694) (xy 226.681928 91.145974) (xy 226.279064 90.97869) (xy 225.88669 90.978348) + (xy 225.88669 89.317849) (xy 225.72011 88.914694) (xy 225.411928 88.605974) (xy 225.009064 88.43869) (xy 224.61669 88.438348) + (xy 224.61669 82.967849) (xy 224.45011 82.564694) (xy 224.141928 82.255974) (xy 223.739064 82.08869) (xy 223.34669 82.088348) + (xy 223.34669 80.427849) (xy 223.18011 80.024694) (xy 222.871928 79.715974) (xy 222.469064 79.54869) (xy 222.07669 79.548348) + (xy 222.07669 74.077849) (xy 221.91011 73.674694) (xy 221.601928 73.365974) (xy 221.199064 73.19869) (xy 220.80669 73.198348) + (xy 220.80669 71.537849) (xy 220.64011 71.134694) (xy 220.331928 70.825974) (xy 219.929064 70.65869) (xy 219.53669 70.658348) + (xy 219.53669 65.187849) (xy 219.37011 64.784694) (xy 219.061928 64.475974) (xy 218.659064 64.30869) (xy 218.26669 64.308348) + (xy 218.26669 62.647849) (xy 218.10011 62.244694) (xy 217.791928 61.935974) (xy 217.389064 61.76869) (xy 216.952849 61.76831) + (xy 216.549694 61.93489) (xy 216.240974 62.243072) (xy 216.07369 62.645936) (xy 216.07331 63.082151) (xy 216.23989 63.485306) + (xy 216.548072 63.794026) (xy 216.950936 63.96131) (xy 217.387151 63.96169) (xy 217.790306 63.79511) (xy 218.099026 63.486928) + (xy 218.26631 63.084064) (xy 218.26669 62.647849) (xy 218.26669 64.308348) (xy 218.222849 64.30831) (xy 217.819694 64.47489) + (xy 217.510974 64.783072) (xy 217.34369 65.185936) (xy 217.34331 65.622151) (xy 217.50989 66.025306) (xy 217.818072 66.334026) + (xy 218.220936 66.50131) (xy 218.657151 66.50169) (xy 219.060306 66.33511) (xy 219.369026 66.026928) (xy 219.53631 65.624064) + (xy 219.53669 65.187849) (xy 219.53669 70.658348) (xy 219.492849 70.65831) (xy 219.089694 70.82489) (xy 218.780974 71.133072) + (xy 218.61369 71.535936) (xy 218.61331 71.972151) (xy 218.77989 72.375306) (xy 219.088072 72.684026) (xy 219.490936 72.85131) + (xy 219.927151 72.85169) (xy 220.330306 72.68511) (xy 220.639026 72.376928) (xy 220.80631 71.974064) (xy 220.80669 71.537849) + (xy 220.80669 73.198348) (xy 220.762849 73.19831) (xy 220.359694 73.36489) (xy 220.050974 73.673072) (xy 219.88369 74.075936) + (xy 219.88331 74.512151) (xy 220.04989 74.915306) (xy 220.358072 75.224026) (xy 220.760936 75.39131) (xy 221.197151 75.39169) + (xy 221.600306 75.22511) (xy 221.909026 74.916928) (xy 222.07631 74.514064) (xy 222.07669 74.077849) (xy 222.07669 79.548348) + (xy 222.032849 79.54831) (xy 221.629694 79.71489) (xy 221.320974 80.023072) (xy 221.197456 80.320535) (xy 221.173692 80.310668) + (xy 220.788001 80.310332) (xy 220.762488 80.320873) (xy 220.64011 80.024694) (xy 220.331928 79.715974) (xy 219.929064 79.54869) + (xy 219.53669 79.548348) (xy 219.53669 74.077849) (xy 219.37011 73.674694) (xy 219.061928 73.365974) (xy 218.659064 73.19869) + (xy 218.26669 73.198348) (xy 218.26669 71.537849) (xy 218.10011 71.134694) (xy 217.791928 70.825974) (xy 217.389064 70.65869) + (xy 216.99669 70.658348) (xy 216.99669 65.187849) (xy 216.83011 64.784694) (xy 216.521928 64.475974) (xy 216.119064 64.30869) + (xy 215.72669 64.308348) (xy 215.72669 62.647849) (xy 215.56011 62.244694) (xy 215.251928 61.935974) (xy 214.849064 61.76869) + (xy 214.412849 61.76831) (xy 214.009694 61.93489) (xy 213.700974 62.243072) (xy 213.53369 62.645936) (xy 213.53331 63.082151) + (xy 213.69989 63.485306) (xy 214.008072 63.794026) (xy 214.410936 63.96131) (xy 214.847151 63.96169) (xy 215.250306 63.79511) + (xy 215.559026 63.486928) (xy 215.72631 63.084064) (xy 215.72669 62.647849) (xy 215.72669 64.308348) (xy 215.682849 64.30831) + (xy 215.279694 64.47489) (xy 214.970974 64.783072) (xy 214.80369 65.185936) (xy 214.80331 65.622151) (xy 214.96989 66.025306) + (xy 215.278072 66.334026) (xy 215.680936 66.50131) (xy 216.117151 66.50169) (xy 216.520306 66.33511) (xy 216.829026 66.026928) + (xy 216.99631 65.624064) (xy 216.99669 65.187849) (xy 216.99669 70.658348) (xy 216.952849 70.65831) (xy 216.549694 70.82489) + (xy 216.240974 71.133072) (xy 216.162435 71.322212) (xy 216.093692 71.293668) (xy 215.708001 71.293332) (xy 215.637665 71.322393) + (xy 215.56011 71.134694) (xy 215.251928 70.825974) (xy 214.849064 70.65869) (xy 214.45669 70.658348) (xy 214.45669 65.187849) + (xy 214.29011 64.784694) (xy 213.981928 64.475974) (xy 213.579064 64.30869) (xy 213.18669 64.308348) (xy 213.18669 62.647849) + (xy 213.02011 62.244694) (xy 212.711928 61.935974) (xy 212.309064 61.76869) (xy 211.872849 61.76831) (xy 211.469694 61.93489) + (xy 211.160974 62.243072) (xy 210.99369 62.645936) (xy 210.99331 63.082151) (xy 211.15989 63.485306) (xy 211.468072 63.794026) + (xy 211.870936 63.96131) (xy 212.307151 63.96169) (xy 212.710306 63.79511) (xy 213.019026 63.486928) (xy 213.18631 63.084064) + (xy 213.18669 62.647849) (xy 213.18669 64.308348) (xy 213.142849 64.30831) (xy 212.739694 64.47489) (xy 212.430974 64.783072) + (xy 212.26369 65.185936) (xy 212.26331 65.622151) (xy 212.42989 66.025306) (xy 212.738072 66.334026) (xy 213.140936 66.50131) + (xy 213.577151 66.50169) (xy 213.980306 66.33511) (xy 214.289026 66.026928) (xy 214.45631 65.624064) (xy 214.45669 65.187849) + (xy 214.45669 70.658348) (xy 214.412849 70.65831) (xy 214.009694 70.82489) (xy 213.700974 71.133072) (xy 213.53369 71.535936) + (xy 213.53331 71.972151) (xy 213.69989 72.375306) (xy 214.008072 72.684026) (xy 214.410936 72.85131) (xy 214.847151 72.85169) + (xy 215.058207 72.764483) (xy 215.077618 72.81146) (xy 215.350105 73.084423) (xy 215.653539 73.21042) (xy 215.279694 73.36489) + (xy 214.970974 73.673072) (xy 214.80369 74.075936) (xy 214.80331 74.512151) (xy 214.96989 74.915306) (xy 215.278072 75.224026) + (xy 215.680936 75.39131) (xy 216.117151 75.39169) (xy 216.520306 75.22511) (xy 216.829026 74.916928) (xy 216.99631 74.514064) + (xy 216.99669 74.077849) (xy 216.83011 73.674694) (xy 216.521928 73.365974) (xy 216.14658 73.210115) (xy 216.44846 73.085382) + (xy 216.721423 72.812895) (xy 216.74157 72.764373) (xy 216.950936 72.85131) (xy 217.387151 72.85169) (xy 217.790306 72.68511) + (xy 218.099026 72.376928) (xy 218.26631 71.974064) (xy 218.26669 71.537849) (xy 218.26669 73.198348) (xy 218.222849 73.19831) + (xy 217.819694 73.36489) (xy 217.510974 73.673072) (xy 217.34369 74.075936) (xy 217.34331 74.512151) (xy 217.50989 74.915306) + (xy 217.818072 75.224026) (xy 218.220936 75.39131) (xy 218.657151 75.39169) (xy 219.060306 75.22511) (xy 219.369026 74.916928) + (xy 219.53631 74.514064) (xy 219.53669 74.077849) (xy 219.53669 79.548348) (xy 219.492849 79.54831) (xy 219.089694 79.71489) + (xy 218.780974 80.023072) (xy 218.61369 80.425936) (xy 218.61331 80.862151) (xy 218.77989 81.265306) (xy 219.088072 81.574026) + (xy 219.490936 81.74131) (xy 219.927151 81.74169) (xy 220.093385 81.673003) (xy 220.157618 81.82846) (xy 220.430105 82.101423) + (xy 220.580237 82.163763) (xy 220.359694 82.25489) (xy 220.050974 82.563072) (xy 219.88369 82.965936) (xy 219.88331 83.402151) + (xy 220.04989 83.805306) (xy 220.358072 84.114026) (xy 220.428613 84.143317) (xy 220.285577 84.286105) (xy 220.137668 84.642308) + (xy 220.137332 85.027999) (xy 220.284618 85.38446) (xy 220.557105 85.657423) (xy 220.913308 85.805332) (xy 221.298999 85.805668) + (xy 221.65546 85.658382) (xy 221.928423 85.385895) (xy 222.076332 85.029692) (xy 222.076668 84.644001) (xy 221.929382 84.28754) + (xy 221.678916 84.036636) (xy 221.909026 83.806928) (xy 222.07631 83.404064) (xy 222.07669 82.967849) (xy 221.91011 82.564694) + (xy 221.601928 82.255974) (xy 221.379882 82.163772) (xy 221.52846 82.102382) (xy 221.801423 81.829895) (xy 221.86655 81.673051) + (xy 222.030936 81.74131) (xy 222.467151 81.74169) (xy 222.870306 81.57511) (xy 223.179026 81.266928) (xy 223.34631 80.864064) + (xy 223.34669 80.427849) (xy 223.34669 82.088348) (xy 223.302849 82.08831) (xy 222.899694 82.25489) (xy 222.590974 82.563072) + (xy 222.42369 82.965936) (xy 222.42331 83.402151) (xy 222.58989 83.805306) (xy 222.898072 84.114026) (xy 223.300936 84.28131) + (xy 223.737151 84.28169) (xy 224.140306 84.11511) (xy 224.449026 83.806928) (xy 224.61631 83.404064) (xy 224.61669 82.967849) + (xy 224.61669 88.438348) (xy 224.572849 88.43831) (xy 224.169694 88.60489) (xy 223.860974 88.913072) (xy 223.69369 89.315936) + (xy 223.69331 89.752151) (xy 223.85989 90.155306) (xy 224.168072 90.464026) (xy 224.570936 90.63131) (xy 225.007151 90.63169) + (xy 225.410306 90.46511) (xy 225.719026 90.156928) (xy 225.88631 89.754064) (xy 225.88669 89.317849) (xy 225.88669 90.978348) + (xy 225.842849 90.97831) (xy 225.439694 91.14489) (xy 225.130974 91.453072) (xy 224.96369 91.855936) (xy 224.96331 92.292151) + (xy 225.12989 92.695306) (xy 225.438072 93.004026) (xy 225.840936 93.17131) (xy 226.277151 93.17169) (xy 226.680306 93.00511) + (xy 226.989026 92.696928) (xy 227.15631 92.294064) (xy 227.15669 91.857849) (xy 227.15669 97.328348) (xy 227.112849 97.32831) + (xy 226.709694 97.49489) (xy 226.400974 97.803072) (xy 226.23369 98.205936) (xy 226.23331 98.642151) (xy 226.39989 99.045306) + (xy 226.708072 99.354026) (xy 227.110936 99.52131) (xy 227.547151 99.52169) (xy 227.950306 99.35511) (xy 228.259026 99.046928) + (xy 228.42631 98.644064) (xy 228.42669 98.207849) (xy 228.42669 99.868348) (xy 228.382849 99.86831) (xy 227.979694 100.03489) + (xy 227.670974 100.343072) (xy 227.592435 100.532212) (xy 227.523692 100.503668) (xy 227.138001 100.503332) (xy 227.067665 100.532393) + (xy 226.99011 100.344694) (xy 226.681928 100.035974) (xy 226.279064 99.86869) (xy 225.88669 99.868348) (xy 225.88669 98.207849) + (xy 225.72011 97.804694) (xy 225.411928 97.495974) (xy 225.009064 97.32869) (xy 224.61669 97.328348) (xy 224.61669 91.857849) + (xy 224.45011 91.454694) (xy 224.141928 91.145974) (xy 223.739064 90.97869) (xy 223.34669 90.978348) (xy 223.34669 89.317849) + (xy 223.18011 88.914694) (xy 222.871928 88.605974) (xy 222.469064 88.43869) (xy 222.032849 88.43831) (xy 221.629694 88.60489) + (xy 221.320974 88.913072) (xy 221.15369 89.315936) (xy 221.15331 89.752151) (xy 221.31989 90.155306) (xy 221.628072 90.464026) + (xy 222.030936 90.63131) (xy 222.467151 90.63169) (xy 222.870306 90.46511) (xy 223.179026 90.156928) (xy 223.34631 89.754064) + (xy 223.34669 89.317849) (xy 223.34669 90.978348) (xy 223.302849 90.97831) (xy 222.899694 91.14489) (xy 222.590974 91.453072) + (xy 222.42369 91.855936) (xy 222.42331 92.292151) (xy 222.58989 92.695306) (xy 222.898072 93.004026) (xy 223.300936 93.17131) + (xy 223.737151 93.17169) (xy 224.140306 93.00511) (xy 224.449026 92.696928) (xy 224.61631 92.294064) (xy 224.61669 91.857849) + (xy 224.61669 97.328348) (xy 224.572849 97.32831) (xy 224.169694 97.49489) (xy 223.860974 97.803072) (xy 223.69369 98.205936) + (xy 223.69331 98.642151) (xy 223.85989 99.045306) (xy 224.168072 99.354026) (xy 224.570936 99.52131) (xy 225.007151 99.52169) + (xy 225.410306 99.35511) (xy 225.719026 99.046928) (xy 225.88631 98.644064) (xy 225.88669 98.207849) (xy 225.88669 99.868348) + (xy 225.842849 99.86831) (xy 225.439694 100.03489) (xy 225.130974 100.343072) (xy 224.96369 100.745936) (xy 224.96331 101.182151) + (xy 225.12989 101.585306) (xy 225.438072 101.894026) (xy 225.840936 102.06131) (xy 226.277151 102.06169) (xy 226.488207 101.974483) + (xy 226.507618 102.02146) (xy 226.780105 102.294423) (xy 227.136308 102.442332) (xy 227.521999 102.442668) (xy 227.87846 102.295382) + (xy 228.151423 102.022895) (xy 228.17157 101.974373) (xy 228.380936 102.06131) (xy 228.817151 102.06169) (xy 229.220306 101.89511) + (xy 229.529026 101.586928) (xy 229.69631 101.184064) (xy 229.69669 100.747849) (xy 229.69669 106.218348) (xy 229.652849 106.21831) + (xy 229.249694 106.38489) (xy 228.940974 106.693072) (xy 228.77369 107.095936) (xy 228.77331 107.532151) (xy 228.93989 107.935306) + (xy 229.248072 108.244026) (xy 229.650936 108.41131) (xy 230.087151 108.41169) (xy 230.490306 108.24511) (xy 230.799026 107.936928) + (xy 230.96631 107.534064) (xy 230.96669 107.097849) (xy 230.96669 108.758348) (xy 230.922849 108.75831) (xy 230.519694 108.92489) + (xy 230.210974 109.233072) (xy 230.04369 109.635936) (xy 230.04331 110.072151) (xy 230.20989 110.475306) (xy 230.518072 110.784026) + (xy 230.920936 110.95131) (xy 231.357151 110.95169) (xy 231.760306 110.78511) (xy 232.069026 110.476928) (xy 232.23631 110.074064) + (xy 232.23669 109.637849) (xy 232.23669 118.527849) (xy 232.07011 118.124694) (xy 231.761928 117.815974) (xy 231.359064 117.64869) + (xy 230.96669 117.648348) (xy 230.96669 115.987849) (xy 230.80011 115.584694) (xy 230.491928 115.275974) (xy 230.089064 115.10869) + (xy 229.69669 115.108348) (xy 229.69669 109.637849) (xy 229.53011 109.234694) (xy 229.221928 108.925974) (xy 228.819064 108.75869) + (xy 228.42669 108.758348) (xy 228.42669 107.097849) (xy 228.26011 106.694694) (xy 227.951928 106.385974) (xy 227.549064 106.21869) + (xy 227.112849 106.21831) (xy 226.709694 106.38489) (xy 226.400974 106.693072) (xy 226.23369 107.095936) (xy 226.23331 107.532151) + (xy 226.39989 107.935306) (xy 226.708072 108.244026) (xy 227.110936 108.41131) (xy 227.547151 108.41169) (xy 227.950306 108.24511) + (xy 228.259026 107.936928) (xy 228.42631 107.534064) (xy 228.42669 107.097849) (xy 228.42669 108.758348) (xy 228.382849 108.75831) + (xy 227.979694 108.92489) (xy 227.670974 109.233072) (xy 227.50369 109.635936) (xy 227.50331 110.072151) (xy 227.66989 110.475306) + (xy 227.978072 110.784026) (xy 228.380936 110.95131) (xy 228.817151 110.95169) (xy 229.220306 110.78511) (xy 229.529026 110.476928) + (xy 229.69631 110.074064) (xy 229.69669 109.637849) (xy 229.69669 115.108348) (xy 229.652849 115.10831) (xy 229.249694 115.27489) + (xy 228.940974 115.583072) (xy 228.77369 115.985936) (xy 228.77331 116.422151) (xy 228.93989 116.825306) (xy 229.248072 117.134026) + (xy 229.650936 117.30131) (xy 230.087151 117.30169) (xy 230.490306 117.13511) (xy 230.799026 116.826928) (xy 230.96631 116.424064) + (xy 230.96669 115.987849) (xy 230.96669 117.648348) (xy 230.922849 117.64831) (xy 230.519694 117.81489) (xy 230.210974 118.123072) + (xy 230.04369 118.525936) (xy 230.04331 118.962151) (xy 230.20989 119.365306) (xy 230.518072 119.674026) (xy 230.920936 119.84131) + (xy 231.357151 119.84169) (xy 231.760306 119.67511) (xy 232.069026 119.366928) (xy 232.23631 118.964064) (xy 232.23669 118.527849) + (xy 232.23669 127.417849) (xy 232.07011 127.014694) (xy 231.761928 126.705974) (xy 231.359064 126.53869) (xy 230.96669 126.538348) + (xy 230.96669 124.877849) (xy 230.80011 124.474694) (xy 230.491928 124.165974) (xy 230.089064 123.99869) (xy 229.69669 123.998348) + (xy 229.69669 118.527849) (xy 229.53011 118.124694) (xy 229.221928 117.815974) (xy 228.819064 117.64869) (xy 228.42669 117.648348) + (xy 228.42669 115.987849) (xy 228.26011 115.584694) (xy 227.951928 115.275974) (xy 227.549064 115.10869) (xy 227.15669 115.108348) + (xy 227.15669 109.637849) (xy 226.99011 109.234694) (xy 226.681928 108.925974) (xy 226.279064 108.75869) (xy 225.88669 108.758348) + (xy 225.88669 107.097849) (xy 225.72011 106.694694) (xy 225.411928 106.385974) (xy 225.009064 106.21869) (xy 224.61669 106.218348) + (xy 224.61669 100.747849) (xy 224.45011 100.344694) (xy 224.141928 100.035974) (xy 223.739064 99.86869) (xy 223.34669 99.868348) + (xy 223.34669 98.207849) (xy 223.18011 97.804694) (xy 222.871928 97.495974) (xy 222.469064 97.32869) (xy 222.07669 97.328348) + (xy 222.07669 91.857849) (xy 221.91011 91.454694) (xy 221.601928 91.145974) (xy 221.199064 90.97869) (xy 220.80669 90.978348) + (xy 220.80669 89.317849) (xy 220.64011 88.914694) (xy 220.331928 88.605974) (xy 219.929064 88.43869) (xy 219.53669 88.438348) + (xy 219.53669 82.967849) (xy 219.37011 82.564694) (xy 219.061928 82.255974) (xy 218.659064 82.08869) (xy 218.26669 82.088348) + (xy 218.26669 80.427849) (xy 218.10011 80.024694) (xy 217.791928 79.715974) (xy 217.389064 79.54869) (xy 216.952849 79.54831) + (xy 216.549694 79.71489) (xy 216.240974 80.023072) (xy 216.07369 80.425936) (xy 216.07331 80.862151) (xy 216.23989 81.265306) + (xy 216.548072 81.574026) (xy 216.950936 81.74131) (xy 217.387151 81.74169) (xy 217.790306 81.57511) (xy 218.099026 81.266928) + (xy 218.26631 80.864064) (xy 218.26669 80.427849) (xy 218.26669 82.088348) (xy 218.222849 82.08831) (xy 217.819694 82.25489) + (xy 217.510974 82.563072) (xy 217.34369 82.965936) (xy 217.34331 83.402151) (xy 217.50989 83.805306) (xy 217.818072 84.114026) + (xy 218.220936 84.28131) (xy 218.657151 84.28169) (xy 219.060306 84.11511) (xy 219.369026 83.806928) (xy 219.53631 83.404064) + (xy 219.53669 82.967849) (xy 219.53669 88.438348) (xy 219.492849 88.43831) (xy 219.409668 88.472679) (xy 219.409668 87.184001) + (xy 219.262382 86.82754) (xy 218.989895 86.554577) (xy 218.633692 86.406668) (xy 218.248001 86.406332) (xy 217.89154 86.553618) + (xy 217.618577 86.826105) (xy 217.470668 87.182308) (xy 217.470332 87.567999) (xy 217.617618 87.92446) (xy 217.890105 88.197423) + (xy 218.246308 88.345332) (xy 218.631999 88.345668) (xy 218.98846 88.198382) (xy 219.261423 87.925895) (xy 219.409332 87.569692) + (xy 219.409668 87.184001) (xy 219.409668 88.472679) (xy 219.089694 88.60489) (xy 218.780974 88.913072) (xy 218.61369 89.315936) + (xy 218.61331 89.752151) (xy 218.77989 90.155306) (xy 219.088072 90.464026) (xy 219.490936 90.63131) (xy 219.927151 90.63169) + (xy 220.330306 90.46511) (xy 220.639026 90.156928) (xy 220.80631 89.754064) (xy 220.80669 89.317849) (xy 220.80669 90.978348) + (xy 220.762849 90.97831) (xy 220.359694 91.14489) (xy 220.050974 91.453072) (xy 219.88369 91.855936) (xy 219.88331 92.292151) + (xy 220.04989 92.695306) (xy 220.358072 93.004026) (xy 220.760936 93.17131) (xy 221.197151 93.17169) (xy 221.600306 93.00511) + (xy 221.909026 92.696928) (xy 222.07631 92.294064) (xy 222.07669 91.857849) (xy 222.07669 97.328348) (xy 222.032849 97.32831) + (xy 221.629694 97.49489) (xy 221.320974 97.803072) (xy 221.15369 98.205936) (xy 221.15331 98.642151) (xy 221.31989 99.045306) + (xy 221.628072 99.354026) (xy 222.030936 99.52131) (xy 222.467151 99.52169) (xy 222.870306 99.35511) (xy 223.179026 99.046928) + (xy 223.34631 98.644064) (xy 223.34669 98.207849) (xy 223.34669 99.868348) (xy 223.302849 99.86831) (xy 222.899694 100.03489) + (xy 222.590974 100.343072) (xy 222.42369 100.745936) (xy 222.42331 101.182151) (xy 222.58989 101.585306) (xy 222.898072 101.894026) + (xy 223.300936 102.06131) (xy 223.737151 102.06169) (xy 224.140306 101.89511) (xy 224.449026 101.586928) (xy 224.61631 101.184064) + (xy 224.61669 100.747849) (xy 224.61669 106.218348) (xy 224.572849 106.21831) (xy 224.169694 106.38489) (xy 223.860974 106.693072) + (xy 223.69369 107.095936) (xy 223.69331 107.532151) (xy 223.85989 107.935306) (xy 224.168072 108.244026) (xy 224.570936 108.41131) + (xy 225.007151 108.41169) (xy 225.410306 108.24511) (xy 225.719026 107.936928) (xy 225.88631 107.534064) (xy 225.88669 107.097849) + (xy 225.88669 108.758348) (xy 225.842849 108.75831) (xy 225.439694 108.92489) (xy 225.130974 109.233072) (xy 224.96369 109.635936) + (xy 224.96331 110.072151) (xy 225.12989 110.475306) (xy 225.438072 110.784026) (xy 225.840936 110.95131) (xy 226.277151 110.95169) + (xy 226.680306 110.78511) (xy 226.989026 110.476928) (xy 227.15631 110.074064) (xy 227.15669 109.637849) (xy 227.15669 115.108348) + (xy 227.112849 115.10831) (xy 226.709694 115.27489) (xy 226.400974 115.583072) (xy 226.23369 115.985936) (xy 226.23331 116.422151) + (xy 226.39989 116.825306) (xy 226.708072 117.134026) (xy 227.110936 117.30131) (xy 227.547151 117.30169) (xy 227.950306 117.13511) + (xy 228.259026 116.826928) (xy 228.42631 116.424064) (xy 228.42669 115.987849) (xy 228.42669 117.648348) (xy 228.382849 117.64831) + (xy 227.979694 117.81489) (xy 227.670974 118.123072) (xy 227.50369 118.525936) (xy 227.50331 118.962151) (xy 227.66989 119.365306) + (xy 227.978072 119.674026) (xy 228.380936 119.84131) (xy 228.817151 119.84169) (xy 229.220306 119.67511) (xy 229.529026 119.366928) + (xy 229.69631 118.964064) (xy 229.69669 118.527849) (xy 229.69669 123.998348) (xy 229.652849 123.99831) (xy 229.249694 124.16489) + (xy 228.940974 124.473072) (xy 228.77369 124.875936) (xy 228.77331 125.312151) (xy 228.93989 125.715306) (xy 229.248072 126.024026) + (xy 229.650936 126.19131) (xy 230.087151 126.19169) (xy 230.490306 126.02511) (xy 230.799026 125.716928) (xy 230.96631 125.314064) + (xy 230.96669 124.877849) (xy 230.96669 126.538348) (xy 230.922849 126.53831) (xy 230.519694 126.70489) (xy 230.210974 127.013072) + (xy 230.04369 127.415936) (xy 230.04331 127.852151) (xy 230.20989 128.255306) (xy 230.518072 128.564026) (xy 230.920936 128.73131) + (xy 231.357151 128.73169) (xy 231.760306 128.56511) (xy 232.069026 128.256928) (xy 232.23631 127.854064) (xy 232.23669 127.417849) + (xy 232.23669 133.7394) (xy 229.69669 133.7394) (xy 229.69669 127.417849) (xy 229.53011 127.014694) (xy 229.221928 126.705974) + (xy 228.819064 126.53869) (xy 228.42669 126.538348) (xy 228.42669 124.877849) (xy 228.26011 124.474694) (xy 227.951928 124.165974) + (xy 227.549064 123.99869) (xy 227.15669 123.998348) (xy 227.15669 118.527849) (xy 226.99011 118.124694) (xy 226.681928 117.815974) + (xy 226.279064 117.64869) (xy 225.88669 117.648348) (xy 225.88669 115.987849) (xy 225.72011 115.584694) (xy 225.411928 115.275974) + (xy 225.009064 115.10869) (xy 224.61669 115.108348) (xy 224.61669 109.637849) (xy 224.45011 109.234694) (xy 224.141928 108.925974) + (xy 223.739064 108.75869) (xy 223.34669 108.758348) (xy 223.34669 107.097849) (xy 223.18011 106.694694) (xy 222.871928 106.385974) + (xy 222.469064 106.21869) (xy 222.07669 106.218348) (xy 222.07669 100.747849) (xy 221.91011 100.344694) (xy 221.601928 100.035974) + (xy 221.199064 99.86869) (xy 220.80669 99.868348) (xy 220.80669 98.207849) (xy 220.64011 97.804694) (xy 220.331928 97.495974) + (xy 219.929064 97.32869) (xy 219.53669 97.328348) (xy 219.53669 91.857849) (xy 219.37011 91.454694) (xy 219.061928 91.145974) + (xy 218.659064 90.97869) (xy 218.26669 90.978348) (xy 218.26669 89.317849) (xy 218.10011 88.914694) (xy 217.791928 88.605974) + (xy 217.389064 88.43869) (xy 216.99669 88.438348) (xy 216.99669 82.967849) (xy 216.83011 82.564694) (xy 216.521928 82.255974) + (xy 216.119064 82.08869) (xy 215.72669 82.088348) (xy 215.72669 80.427849) (xy 215.56011 80.024694) (xy 215.251928 79.715974) + (xy 214.849064 79.54869) (xy 214.45669 79.548348) (xy 214.45669 74.077849) (xy 214.29011 73.674694) (xy 213.981928 73.365974) + (xy 213.579064 73.19869) (xy 213.18669 73.198348) (xy 213.18669 71.537849) (xy 213.02011 71.134694) (xy 212.711928 70.825974) + (xy 212.309064 70.65869) (xy 211.91669 70.658348) (xy 211.91669 65.187849) (xy 211.75011 64.784694) (xy 211.441928 64.475974) + (xy 211.039064 64.30869) (xy 210.64669 64.308348) (xy 210.64669 62.647849) (xy 210.48011 62.244694) (xy 210.171928 61.935974) + (xy 209.769064 61.76869) (xy 209.332849 61.76831) (xy 208.929694 61.93489) (xy 208.620974 62.243072) (xy 208.45369 62.645936) + (xy 208.45331 63.082151) (xy 208.61989 63.485306) (xy 208.928072 63.794026) (xy 209.330936 63.96131) (xy 209.767151 63.96169) + (xy 210.170306 63.79511) (xy 210.479026 63.486928) (xy 210.64631 63.084064) (xy 210.64669 62.647849) (xy 210.64669 64.308348) + (xy 210.602849 64.30831) (xy 210.199694 64.47489) (xy 209.890974 64.783072) (xy 209.72369 65.185936) (xy 209.72331 65.622151) + (xy 209.88989 66.025306) (xy 210.198072 66.334026) (xy 210.600936 66.50131) (xy 211.037151 66.50169) (xy 211.440306 66.33511) + (xy 211.749026 66.026928) (xy 211.91631 65.624064) (xy 211.91669 65.187849) (xy 211.91669 70.658348) (xy 211.872849 70.65831) + (xy 211.469694 70.82489) (xy 211.160974 71.133072) (xy 210.99369 71.535936) (xy 210.99331 71.972151) (xy 211.15989 72.375306) + (xy 211.468072 72.684026) (xy 211.870936 72.85131) (xy 212.307151 72.85169) (xy 212.710306 72.68511) (xy 213.019026 72.376928) + (xy 213.18631 71.974064) (xy 213.18669 71.537849) (xy 213.18669 73.198348) (xy 213.142849 73.19831) (xy 212.739694 73.36489) + (xy 212.430974 73.673072) (xy 212.26369 74.075936) (xy 212.26331 74.512151) (xy 212.42989 74.915306) (xy 212.738072 75.224026) + (xy 213.140936 75.39131) (xy 213.577151 75.39169) (xy 213.980306 75.22511) (xy 214.289026 74.916928) (xy 214.45631 74.514064) + (xy 214.45669 74.077849) (xy 214.45669 79.548348) (xy 214.412849 79.54831) (xy 214.009694 79.71489) (xy 213.700974 80.023072) + (xy 213.53369 80.425936) (xy 213.53331 80.862151) (xy 213.69989 81.265306) (xy 214.008072 81.574026) (xy 214.410936 81.74131) + (xy 214.847151 81.74169) (xy 215.250306 81.57511) (xy 215.559026 81.266928) (xy 215.72631 80.864064) (xy 215.72669 80.427849) + (xy 215.72669 82.088348) (xy 215.682849 82.08831) (xy 215.279694 82.25489) (xy 214.970974 82.563072) (xy 214.80369 82.965936) + (xy 214.80331 83.402151) (xy 214.96989 83.805306) (xy 215.278072 84.114026) (xy 215.680936 84.28131) (xy 216.117151 84.28169) + (xy 216.520306 84.11511) (xy 216.829026 83.806928) (xy 216.99631 83.404064) (xy 216.99669 82.967849) (xy 216.99669 88.438348) + (xy 216.952849 88.43831) (xy 216.549694 88.60489) (xy 216.240974 88.913072) (xy 216.07369 89.315936) (xy 216.07331 89.752151) + (xy 216.23989 90.155306) (xy 216.548072 90.464026) (xy 216.950936 90.63131) (xy 217.387151 90.63169) (xy 217.790306 90.46511) + (xy 218.099026 90.156928) (xy 218.26631 89.754064) (xy 218.26669 89.317849) (xy 218.26669 90.978348) (xy 218.222849 90.97831) + (xy 217.819694 91.14489) (xy 217.510974 91.453072) (xy 217.34369 91.855936) (xy 217.34331 92.292151) (xy 217.50989 92.695306) + (xy 217.818072 93.004026) (xy 218.220936 93.17131) (xy 218.657151 93.17169) (xy 219.060306 93.00511) (xy 219.369026 92.696928) + (xy 219.53631 92.294064) (xy 219.53669 91.857849) (xy 219.53669 97.328348) (xy 219.492849 97.32831) (xy 219.089694 97.49489) + (xy 218.780974 97.803072) (xy 218.61369 98.205936) (xy 218.61331 98.642151) (xy 218.77989 99.045306) (xy 219.088072 99.354026) + (xy 219.490936 99.52131) (xy 219.927151 99.52169) (xy 220.330306 99.35511) (xy 220.639026 99.046928) (xy 220.80631 98.644064) + (xy 220.80669 98.207849) (xy 220.80669 99.868348) (xy 220.762849 99.86831) (xy 220.359694 100.03489) (xy 220.050974 100.343072) + (xy 219.88369 100.745936) (xy 219.88331 101.182151) (xy 220.04989 101.585306) (xy 220.358072 101.894026) (xy 220.760936 102.06131) + (xy 221.197151 102.06169) (xy 221.600306 101.89511) (xy 221.909026 101.586928) (xy 222.07631 101.184064) (xy 222.07669 100.747849) + (xy 222.07669 106.218348) (xy 222.032849 106.21831) (xy 221.629694 106.38489) (xy 221.320974 106.693072) (xy 221.15369 107.095936) + (xy 221.15331 107.532151) (xy 221.31989 107.935306) (xy 221.628072 108.244026) (xy 222.030936 108.41131) (xy 222.467151 108.41169) + (xy 222.870306 108.24511) (xy 223.179026 107.936928) (xy 223.34631 107.534064) (xy 223.34669 107.097849) (xy 223.34669 108.758348) + (xy 223.302849 108.75831) (xy 222.899694 108.92489) (xy 222.590974 109.233072) (xy 222.42369 109.635936) (xy 222.42331 110.072151) + (xy 222.58989 110.475306) (xy 222.898072 110.784026) (xy 223.300936 110.95131) (xy 223.737151 110.95169) (xy 224.140306 110.78511) + (xy 224.449026 110.476928) (xy 224.61631 110.074064) (xy 224.61669 109.637849) (xy 224.61669 115.108348) (xy 224.572849 115.10831) + (xy 224.169694 115.27489) (xy 223.860974 115.583072) (xy 223.69369 115.985936) (xy 223.69331 116.422151) (xy 223.85989 116.825306) + (xy 224.168072 117.134026) (xy 224.570936 117.30131) (xy 225.007151 117.30169) (xy 225.410306 117.13511) (xy 225.719026 116.826928) + (xy 225.88631 116.424064) (xy 225.88669 115.987849) (xy 225.88669 117.648348) (xy 225.842849 117.64831) (xy 225.439694 117.81489) + (xy 225.130974 118.123072) (xy 224.96369 118.525936) (xy 224.96331 118.962151) (xy 225.12989 119.365306) (xy 225.438072 119.674026) + (xy 225.840936 119.84131) (xy 226.277151 119.84169) (xy 226.680306 119.67511) (xy 226.989026 119.366928) (xy 227.15631 118.964064) + (xy 227.15669 118.527849) (xy 227.15669 123.998348) (xy 227.112849 123.99831) (xy 226.709694 124.16489) (xy 226.400974 124.473072) + (xy 226.23369 124.875936) (xy 226.23331 125.312151) (xy 226.39989 125.715306) (xy 226.708072 126.024026) (xy 227.110936 126.19131) + (xy 227.547151 126.19169) (xy 227.950306 126.02511) (xy 228.259026 125.716928) (xy 228.42631 125.314064) (xy 228.42669 124.877849) + (xy 228.42669 126.538348) (xy 228.382849 126.53831) (xy 227.979694 126.70489) (xy 227.670974 127.013072) (xy 227.50369 127.415936) + (xy 227.50331 127.852151) (xy 227.66989 128.255306) (xy 227.978072 128.564026) (xy 228.380936 128.73131) (xy 228.817151 128.73169) + (xy 229.220306 128.56511) (xy 229.529026 128.256928) (xy 229.69631 127.854064) (xy 229.69669 127.417849) (xy 229.69669 133.7394) + (xy 227.15669 133.7394) (xy 227.15669 127.417849) (xy 226.99011 127.014694) (xy 226.681928 126.705974) (xy 226.279064 126.53869) + (xy 225.88669 126.538348) (xy 225.88669 124.877849) (xy 225.72011 124.474694) (xy 225.411928 124.165974) (xy 225.009064 123.99869) + (xy 224.61669 123.998348) (xy 224.61669 118.527849) (xy 224.45011 118.124694) (xy 224.141928 117.815974) (xy 223.739064 117.64869) + (xy 223.34669 117.648348) (xy 223.34669 115.987849) (xy 223.18011 115.584694) (xy 222.871928 115.275974) (xy 222.469064 115.10869) + (xy 222.07669 115.108348) (xy 222.07669 109.637849) (xy 221.91011 109.234694) (xy 221.601928 108.925974) (xy 221.199064 108.75869) + (xy 220.80669 108.758348) (xy 220.80669 107.097849) (xy 220.64011 106.694694) (xy 220.331928 106.385974) (xy 219.929064 106.21869) + (xy 219.53669 106.218348) (xy 219.53669 100.747849) (xy 219.37011 100.344694) (xy 219.061928 100.035974) (xy 218.659064 99.86869) + (xy 218.26669 99.868348) (xy 218.26669 98.207849) (xy 218.10011 97.804694) (xy 217.791928 97.495974) (xy 217.389064 97.32869) + (xy 216.99669 97.328348) (xy 216.99669 91.857849) (xy 216.83011 91.454694) (xy 216.521928 91.145974) (xy 216.119064 90.97869) + (xy 215.72669 90.978348) (xy 215.72669 89.317849) (xy 215.599668 89.010431) (xy 215.599668 85.152001) (xy 215.452382 84.79554) + (xy 215.179895 84.522577) (xy 214.823692 84.374668) (xy 214.45669 84.374348) (xy 214.45669 82.967849) (xy 214.29011 82.564694) + (xy 213.981928 82.255974) (xy 213.579064 82.08869) (xy 213.18669 82.088348) (xy 213.18669 80.427849) (xy 213.02011 80.024694) + (xy 212.711928 79.715974) (xy 212.309064 79.54869) (xy 211.91669 79.548348) (xy 211.91669 74.077849) (xy 211.75011 73.674694) + (xy 211.441928 73.365974) (xy 211.039064 73.19869) (xy 210.64669 73.198348) (xy 210.64669 71.537849) (xy 210.48011 71.134694) + (xy 210.171928 70.825974) (xy 209.769064 70.65869) (xy 209.37669 70.658348) (xy 209.37669 65.187849) (xy 209.21011 64.784694) + (xy 208.901928 64.475974) (xy 208.499064 64.30869) (xy 208.10669 64.308348) (xy 208.10669 62.647849) (xy 207.94011 62.244694) + (xy 207.631928 61.935974) (xy 207.229064 61.76869) (xy 206.792849 61.76831) (xy 206.389694 61.93489) (xy 206.080974 62.243072) + (xy 205.91369 62.645936) (xy 205.91331 63.082151) (xy 206.07989 63.485306) (xy 206.388072 63.794026) (xy 206.790936 63.96131) + (xy 207.227151 63.96169) (xy 207.630306 63.79511) (xy 207.939026 63.486928) (xy 208.10631 63.084064) (xy 208.10669 62.647849) + (xy 208.10669 64.308348) (xy 208.062849 64.30831) (xy 207.659694 64.47489) (xy 207.350974 64.783072) (xy 207.18369 65.185936) + (xy 207.18331 65.622151) (xy 207.34989 66.025306) (xy 207.658072 66.334026) (xy 208.060936 66.50131) (xy 208.497151 66.50169) + (xy 208.900306 66.33511) (xy 209.209026 66.026928) (xy 209.37631 65.624064) (xy 209.37669 65.187849) (xy 209.37669 70.658348) + (xy 209.332849 70.65831) (xy 208.929694 70.82489) (xy 208.620974 71.133072) (xy 208.45369 71.535936) (xy 208.45331 71.972151) + (xy 208.61989 72.375306) (xy 208.928072 72.684026) (xy 209.330936 72.85131) (xy 209.767151 72.85169) (xy 210.170306 72.68511) + (xy 210.479026 72.376928) (xy 210.64631 71.974064) (xy 210.64669 71.537849) (xy 210.64669 73.198348) (xy 210.602849 73.19831) + (xy 210.199694 73.36489) (xy 209.890974 73.673072) (xy 209.72369 74.075936) (xy 209.72331 74.512151) (xy 209.88989 74.915306) + (xy 210.198072 75.224026) (xy 210.600936 75.39131) (xy 211.037151 75.39169) (xy 211.440306 75.22511) (xy 211.749026 74.916928) + (xy 211.91631 74.514064) (xy 211.91669 74.077849) (xy 211.91669 79.548348) (xy 211.872849 79.54831) (xy 211.469694 79.71489) + (xy 211.160974 80.023072) (xy 210.99369 80.425936) (xy 210.99331 80.862151) (xy 211.15989 81.265306) (xy 211.468072 81.574026) + (xy 211.870936 81.74131) (xy 212.307151 81.74169) (xy 212.710306 81.57511) (xy 213.019026 81.266928) (xy 213.18631 80.864064) + (xy 213.18669 80.427849) (xy 213.18669 82.088348) (xy 213.142849 82.08831) (xy 212.739694 82.25489) (xy 212.430974 82.563072) + (xy 212.26369 82.965936) (xy 212.26331 83.402151) (xy 212.42989 83.805306) (xy 212.738072 84.114026) (xy 213.140936 84.28131) + (xy 213.577151 84.28169) (xy 213.980306 84.11511) (xy 214.289026 83.806928) (xy 214.45631 83.404064) (xy 214.45669 82.967849) + (xy 214.45669 84.374348) (xy 214.438001 84.374332) (xy 214.08154 84.521618) (xy 213.808577 84.794105) (xy 213.660668 85.150308) + (xy 213.660332 85.535999) (xy 213.807618 85.89246) (xy 214.080105 86.165423) (xy 214.436308 86.313332) (xy 214.821999 86.313668) + (xy 215.17846 86.166382) (xy 215.451423 85.893895) (xy 215.599332 85.537692) (xy 215.599668 85.152001) (xy 215.599668 89.010431) + (xy 215.56011 88.914694) (xy 215.251928 88.605974) (xy 214.849064 88.43869) (xy 214.412849 88.43831) (xy 214.009694 88.60489) + (xy 213.700974 88.913072) (xy 213.53369 89.315936) (xy 213.53331 89.752151) (xy 213.69989 90.155306) (xy 214.008072 90.464026) + (xy 214.410936 90.63131) (xy 214.847151 90.63169) (xy 215.250306 90.46511) (xy 215.559026 90.156928) (xy 215.72631 89.754064) + (xy 215.72669 89.317849) (xy 215.72669 90.978348) (xy 215.682849 90.97831) (xy 215.279694 91.14489) (xy 214.970974 91.453072) + (xy 214.80369 91.855936) (xy 214.80331 92.292151) (xy 214.96989 92.695306) (xy 215.278072 93.004026) (xy 215.680936 93.17131) + (xy 216.117151 93.17169) (xy 216.520306 93.00511) (xy 216.829026 92.696928) (xy 216.99631 92.294064) (xy 216.99669 91.857849) + (xy 216.99669 97.328348) (xy 216.952849 97.32831) (xy 216.549694 97.49489) (xy 216.240974 97.803072) (xy 216.07369 98.205936) + (xy 216.07331 98.642151) (xy 216.23989 99.045306) (xy 216.548072 99.354026) (xy 216.950936 99.52131) (xy 217.387151 99.52169) + (xy 217.790306 99.35511) (xy 218.099026 99.046928) (xy 218.26631 98.644064) (xy 218.26669 98.207849) (xy 218.26669 99.868348) + (xy 218.222849 99.86831) (xy 217.819694 100.03489) (xy 217.510974 100.343072) (xy 217.34369 100.745936) (xy 217.34331 101.182151) + (xy 217.50989 101.585306) (xy 217.818072 101.894026) (xy 218.220936 102.06131) (xy 218.657151 102.06169) (xy 219.060306 101.89511) + (xy 219.369026 101.586928) (xy 219.53631 101.184064) (xy 219.53669 100.747849) (xy 219.53669 106.218348) (xy 219.492849 106.21831) + (xy 219.089694 106.38489) (xy 218.780974 106.693072) (xy 218.61369 107.095936) (xy 218.61331 107.532151) (xy 218.77989 107.935306) + (xy 219.088072 108.244026) (xy 219.490936 108.41131) (xy 219.927151 108.41169) (xy 220.330306 108.24511) (xy 220.639026 107.936928) + (xy 220.80631 107.534064) (xy 220.80669 107.097849) (xy 220.80669 108.758348) (xy 220.762849 108.75831) (xy 220.359694 108.92489) + (xy 220.050974 109.233072) (xy 219.88369 109.635936) (xy 219.88331 110.072151) (xy 220.04989 110.475306) (xy 220.358072 110.784026) + (xy 220.760936 110.95131) (xy 221.197151 110.95169) (xy 221.600306 110.78511) (xy 221.909026 110.476928) (xy 222.07631 110.074064) + (xy 222.07669 109.637849) (xy 222.07669 115.108348) (xy 222.032849 115.10831) (xy 221.629694 115.27489) (xy 221.320974 115.583072) + (xy 221.15369 115.985936) (xy 221.15331 116.422151) (xy 221.31989 116.825306) (xy 221.628072 117.134026) (xy 222.030936 117.30131) + (xy 222.467151 117.30169) (xy 222.870306 117.13511) (xy 223.179026 116.826928) (xy 223.34631 116.424064) (xy 223.34669 115.987849) + (xy 223.34669 117.648348) (xy 223.302849 117.64831) (xy 222.899694 117.81489) (xy 222.590974 118.123072) (xy 222.42369 118.525936) + (xy 222.42331 118.962151) (xy 222.58989 119.365306) (xy 222.898072 119.674026) (xy 223.300936 119.84131) (xy 223.737151 119.84169) + (xy 224.140306 119.67511) (xy 224.449026 119.366928) (xy 224.61631 118.964064) (xy 224.61669 118.527849) (xy 224.61669 123.998348) + (xy 224.572849 123.99831) (xy 224.169694 124.16489) (xy 223.860974 124.473072) (xy 223.69369 124.875936) (xy 223.69331 125.312151) + (xy 223.85989 125.715306) (xy 224.168072 126.024026) (xy 224.570936 126.19131) (xy 225.007151 126.19169) (xy 225.410306 126.02511) + (xy 225.719026 125.716928) (xy 225.88631 125.314064) (xy 225.88669 124.877849) (xy 225.88669 126.538348) (xy 225.842849 126.53831) + (xy 225.439694 126.70489) (xy 225.130974 127.013072) (xy 224.96369 127.415936) (xy 224.96331 127.852151) (xy 225.12989 128.255306) + (xy 225.438072 128.564026) (xy 225.840936 128.73131) (xy 226.277151 128.73169) (xy 226.680306 128.56511) (xy 226.989026 128.256928) + (xy 227.15631 127.854064) (xy 227.15669 127.417849) (xy 227.15669 133.7394) (xy 224.61669 133.7394) (xy 224.61669 127.417849) + (xy 224.45011 127.014694) (xy 224.141928 126.705974) (xy 223.739064 126.53869) (xy 223.34669 126.538348) (xy 223.34669 124.877849) + (xy 223.18011 124.474694) (xy 222.871928 124.165974) (xy 222.469064 123.99869) (xy 222.07669 123.998348) (xy 222.07669 118.527849) + (xy 221.91011 118.124694) (xy 221.601928 117.815974) (xy 221.199064 117.64869) (xy 220.80669 117.648348) (xy 220.80669 115.987849) + (xy 220.64011 115.584694) (xy 220.331928 115.275974) (xy 219.929064 115.10869) (xy 219.53669 115.108348) (xy 219.53669 109.637849) + (xy 219.37011 109.234694) (xy 219.061928 108.925974) (xy 218.659064 108.75869) (xy 218.26669 108.758348) (xy 218.26669 107.097849) + (xy 218.10011 106.694694) (xy 217.791928 106.385974) (xy 217.389064 106.21869) (xy 216.99669 106.218348) (xy 216.99669 100.747849) + (xy 216.83011 100.344694) (xy 216.521928 100.035974) (xy 216.119064 99.86869) (xy 215.72669 99.868348) (xy 215.72669 98.207849) + (xy 215.56011 97.804694) (xy 215.251928 97.495974) (xy 214.849064 97.32869) (xy 214.45669 97.328348) (xy 214.45669 91.857849) + (xy 214.29011 91.454694) (xy 213.981928 91.145974) (xy 213.579064 90.97869) (xy 213.18669 90.978348) (xy 213.18669 89.317849) + (xy 213.059668 89.010431) (xy 213.059668 85.660001) (xy 212.912382 85.30354) (xy 212.639895 85.030577) (xy 212.283692 84.882668) + (xy 211.91669 84.882348) (xy 211.91669 82.967849) (xy 211.75011 82.564694) (xy 211.441928 82.255974) (xy 211.039064 82.08869) + (xy 210.64669 82.088348) (xy 210.64669 80.427849) (xy 210.48011 80.024694) (xy 210.171928 79.715974) (xy 209.769064 79.54869) + (xy 209.37669 79.548348) (xy 209.37669 74.077849) (xy 209.21011 73.674694) (xy 208.901928 73.365974) (xy 208.499064 73.19869) + (xy 208.10669 73.198348) (xy 208.10669 71.537849) (xy 207.94011 71.134694) (xy 207.631928 70.825974) (xy 207.229064 70.65869) + (xy 206.83669 70.658348) (xy 206.83669 65.187849) (xy 206.67011 64.784694) (xy 206.361928 64.475974) (xy 205.959064 64.30869) + (xy 205.56669 64.308348) (xy 205.56669 62.647849) (xy 205.40011 62.244694) (xy 205.091928 61.935974) (xy 204.689064 61.76869) + (xy 204.252849 61.76831) (xy 203.849694 61.93489) (xy 203.540974 62.243072) (xy 203.37369 62.645936) (xy 203.37331 63.082151) + (xy 203.53989 63.485306) (xy 203.848072 63.794026) (xy 204.250936 63.96131) (xy 204.687151 63.96169) (xy 205.090306 63.79511) + (xy 205.399026 63.486928) (xy 205.56631 63.084064) (xy 205.56669 62.647849) (xy 205.56669 64.308348) (xy 205.522849 64.30831) + (xy 205.119694 64.47489) (xy 204.810974 64.783072) (xy 204.64369 65.185936) (xy 204.64331 65.622151) (xy 204.80989 66.025306) + (xy 205.118072 66.334026) (xy 205.520936 66.50131) (xy 205.957151 66.50169) (xy 206.360306 66.33511) (xy 206.669026 66.026928) + (xy 206.83631 65.624064) (xy 206.83669 65.187849) (xy 206.83669 70.658348) (xy 206.792849 70.65831) (xy 206.389694 70.82489) + (xy 206.080974 71.133072) (xy 205.91369 71.535936) (xy 205.91331 71.972151) (xy 206.07989 72.375306) (xy 206.388072 72.684026) + (xy 206.790936 72.85131) (xy 207.227151 72.85169) (xy 207.630306 72.68511) (xy 207.939026 72.376928) (xy 208.10631 71.974064) + (xy 208.10669 71.537849) (xy 208.10669 73.198348) (xy 208.062849 73.19831) (xy 207.659694 73.36489) (xy 207.350974 73.673072) + (xy 207.18369 74.075936) (xy 207.18331 74.512151) (xy 207.34989 74.915306) (xy 207.658072 75.224026) (xy 208.060936 75.39131) + (xy 208.497151 75.39169) (xy 208.900306 75.22511) (xy 209.209026 74.916928) (xy 209.37631 74.514064) (xy 209.37669 74.077849) + (xy 209.37669 79.548348) (xy 209.332849 79.54831) (xy 208.929694 79.71489) (xy 208.620974 80.023072) (xy 208.45369 80.425936) + (xy 208.45331 80.862151) (xy 208.61989 81.265306) (xy 208.928072 81.574026) (xy 209.330936 81.74131) (xy 209.767151 81.74169) + (xy 210.170306 81.57511) (xy 210.479026 81.266928) (xy 210.64631 80.864064) (xy 210.64669 80.427849) (xy 210.64669 82.088348) + (xy 210.602849 82.08831) (xy 210.199694 82.25489) (xy 209.890974 82.563072) (xy 209.72369 82.965936) (xy 209.72331 83.402151) + (xy 209.88989 83.805306) (xy 210.198072 84.114026) (xy 210.600936 84.28131) (xy 211.037151 84.28169) (xy 211.440306 84.11511) + (xy 211.749026 83.806928) (xy 211.91631 83.404064) (xy 211.91669 82.967849) (xy 211.91669 84.882348) (xy 211.898001 84.882332) + (xy 211.54154 85.029618) (xy 211.268577 85.302105) (xy 211.120668 85.658308) (xy 211.120332 86.043999) (xy 211.267618 86.40046) + (xy 211.540105 86.673423) (xy 211.896308 86.821332) (xy 212.281999 86.821668) (xy 212.63846 86.674382) (xy 212.911423 86.401895) + (xy 213.059332 86.045692) (xy 213.059668 85.660001) (xy 213.059668 89.010431) (xy 213.02011 88.914694) (xy 212.711928 88.605974) + (xy 212.309064 88.43869) (xy 211.872849 88.43831) (xy 211.469694 88.60489) (xy 211.160974 88.913072) (xy 210.99369 89.315936) + (xy 210.99331 89.752151) (xy 211.15989 90.155306) (xy 211.468072 90.464026) (xy 211.870936 90.63131) (xy 212.307151 90.63169) + (xy 212.710306 90.46511) (xy 213.019026 90.156928) (xy 213.18631 89.754064) (xy 213.18669 89.317849) (xy 213.18669 90.978348) + (xy 213.142849 90.97831) (xy 212.739694 91.14489) (xy 212.430974 91.453072) (xy 212.26369 91.855936) (xy 212.26331 92.292151) + (xy 212.42989 92.695306) (xy 212.738072 93.004026) (xy 213.140936 93.17131) (xy 213.577151 93.17169) (xy 213.980306 93.00511) + (xy 214.289026 92.696928) (xy 214.45631 92.294064) (xy 214.45669 91.857849) (xy 214.45669 97.328348) (xy 214.412849 97.32831) + (xy 214.009694 97.49489) (xy 213.700974 97.803072) (xy 213.53369 98.205936) (xy 213.53331 98.642151) (xy 213.69989 99.045306) + (xy 214.008072 99.354026) (xy 214.410936 99.52131) (xy 214.847151 99.52169) (xy 215.250306 99.35511) (xy 215.559026 99.046928) + (xy 215.72631 98.644064) (xy 215.72669 98.207849) (xy 215.72669 99.868348) (xy 215.682849 99.86831) (xy 215.279694 100.03489) + (xy 214.970974 100.343072) (xy 214.80369 100.745936) (xy 214.80331 101.182151) (xy 214.96989 101.585306) (xy 215.278072 101.894026) + (xy 215.680936 102.06131) (xy 216.117151 102.06169) (xy 216.520306 101.89511) (xy 216.829026 101.586928) (xy 216.99631 101.184064) + (xy 216.99669 100.747849) (xy 216.99669 106.218348) (xy 216.952849 106.21831) (xy 216.549694 106.38489) (xy 216.240974 106.693072) + (xy 216.07369 107.095936) (xy 216.07331 107.532151) (xy 216.23989 107.935306) (xy 216.548072 108.244026) (xy 216.950936 108.41131) + (xy 217.387151 108.41169) (xy 217.790306 108.24511) (xy 218.099026 107.936928) (xy 218.26631 107.534064) (xy 218.26669 107.097849) + (xy 218.26669 108.758348) (xy 218.222849 108.75831) (xy 217.819694 108.92489) (xy 217.510974 109.233072) (xy 217.34369 109.635936) + (xy 217.34331 110.072151) (xy 217.50989 110.475306) (xy 217.818072 110.784026) (xy 218.220936 110.95131) (xy 218.657151 110.95169) + (xy 219.060306 110.78511) (xy 219.369026 110.476928) (xy 219.53631 110.074064) (xy 219.53669 109.637849) (xy 219.53669 115.108348) + (xy 219.492849 115.10831) (xy 219.089694 115.27489) (xy 218.780974 115.583072) (xy 218.61369 115.985936) (xy 218.61331 116.422151) + (xy 218.77989 116.825306) (xy 219.088072 117.134026) (xy 219.490936 117.30131) (xy 219.927151 117.30169) (xy 220.330306 117.13511) + (xy 220.639026 116.826928) (xy 220.80631 116.424064) (xy 220.80669 115.987849) (xy 220.80669 117.648348) (xy 220.762849 117.64831) + (xy 220.359694 117.81489) (xy 220.050974 118.123072) (xy 219.88369 118.525936) (xy 219.88331 118.962151) (xy 220.04989 119.365306) + (xy 220.358072 119.674026) (xy 220.760936 119.84131) (xy 221.197151 119.84169) (xy 221.600306 119.67511) (xy 221.909026 119.366928) + (xy 222.07631 118.964064) (xy 222.07669 118.527849) (xy 222.07669 123.998348) (xy 222.032849 123.99831) (xy 221.629694 124.16489) + (xy 221.320974 124.473072) (xy 221.15369 124.875936) (xy 221.15331 125.312151) (xy 221.31989 125.715306) (xy 221.628072 126.024026) + (xy 222.030936 126.19131) (xy 222.467151 126.19169) (xy 222.870306 126.02511) (xy 223.179026 125.716928) (xy 223.34631 125.314064) + (xy 223.34669 124.877849) (xy 223.34669 126.538348) (xy 223.302849 126.53831) (xy 222.899694 126.70489) (xy 222.590974 127.013072) + (xy 222.42369 127.415936) (xy 222.42331 127.852151) (xy 222.58989 128.255306) (xy 222.898072 128.564026) (xy 223.300936 128.73131) + (xy 223.737151 128.73169) (xy 224.140306 128.56511) (xy 224.449026 128.256928) (xy 224.61631 127.854064) (xy 224.61669 127.417849) + (xy 224.61669 133.7394) (xy 222.07669 133.7394) (xy 222.07669 127.417849) (xy 221.91011 127.014694) (xy 221.601928 126.705974) + (xy 221.199064 126.53869) (xy 220.80669 126.538348) (xy 220.80669 124.877849) (xy 220.64011 124.474694) (xy 220.331928 124.165974) + (xy 219.929064 123.99869) (xy 219.53669 123.998348) (xy 219.53669 118.527849) (xy 219.37011 118.124694) (xy 219.061928 117.815974) + (xy 218.659064 117.64869) (xy 218.26669 117.648348) (xy 218.26669 115.987849) (xy 218.10011 115.584694) (xy 217.791928 115.275974) + (xy 217.389064 115.10869) (xy 216.99669 115.108348) (xy 216.99669 109.637849) (xy 216.83011 109.234694) (xy 216.521928 108.925974) + (xy 216.119064 108.75869) (xy 215.72669 108.758348) (xy 215.72669 107.097849) (xy 215.56011 106.694694) (xy 215.251928 106.385974) + (xy 214.849064 106.21869) (xy 214.45669 106.218348) (xy 214.45669 100.747849) (xy 214.29011 100.344694) (xy 213.981928 100.035974) + (xy 213.579064 99.86869) (xy 213.18669 99.868348) (xy 213.18669 98.207849) (xy 213.02011 97.804694) (xy 212.711928 97.495974) + (xy 212.309064 97.32869) (xy 211.91669 97.328348) (xy 211.91669 91.857849) (xy 211.75011 91.454694) (xy 211.441928 91.145974) + (xy 211.039064 90.97869) (xy 210.64669 90.978348) (xy 210.64669 89.317849) (xy 210.519668 89.010431) (xy 210.519668 85.660001) + (xy 210.372382 85.30354) (xy 210.099895 85.030577) (xy 209.743692 84.882668) (xy 209.37669 84.882348) (xy 209.37669 82.967849) + (xy 209.21011 82.564694) (xy 208.901928 82.255974) (xy 208.499064 82.08869) (xy 208.10669 82.088348) (xy 208.10669 80.427849) + (xy 207.94011 80.024694) (xy 207.631928 79.715974) (xy 207.229064 79.54869) (xy 206.83669 79.548348) (xy 206.83669 74.077849) + (xy 206.67011 73.674694) (xy 206.361928 73.365974) (xy 205.959064 73.19869) (xy 205.56669 73.198348) (xy 205.56669 71.537849) + (xy 205.40011 71.134694) (xy 205.091928 70.825974) (xy 204.689064 70.65869) (xy 204.30003 70.658351) (xy 204.30003 65.205461) + (xy 204.139934 64.799687) (xy 204.118934 64.768257) (xy 203.915178 64.725177) (xy 203.879823 64.760532) (xy 203.879823 64.689822) + (xy 203.836743 64.486066) (xy 203.436613 64.312345) (xy 203.02669 64.305413) (xy 203.02669 62.647849) (xy 202.86011 62.244694) + (xy 202.551928 61.935974) (xy 202.149064 61.76869) (xy 201.712849 61.76831) (xy 201.309694 61.93489) (xy 201.000974 62.243072) + (xy 200.83369 62.645936) (xy 200.83331 63.082151) (xy 200.99989 63.485306) (xy 201.308072 63.794026) (xy 201.710936 63.96131) + (xy 202.147151 63.96169) (xy 202.550306 63.79511) (xy 202.859026 63.486928) (xy 203.02631 63.084064) (xy 203.02669 62.647849) + (xy 203.02669 64.305413) (xy 203.000461 64.30497) (xy 202.594687 64.465066) (xy 202.563257 64.486066) (xy 202.520177 64.689822) + (xy 203.2 65.369645) (xy 203.879823 64.689822) (xy 203.879823 64.760532) (xy 203.235355 65.405) (xy 203.915178 66.084823) + (xy 204.118934 66.041743) (xy 204.292655 65.641613) (xy 204.30003 65.205461) (xy 204.30003 70.658351) (xy 204.252849 70.65831) + (xy 203.879823 70.81244) (xy 203.879823 66.120178) (xy 203.2 65.440355) (xy 203.164645 65.47571) (xy 203.164645 65.405) + (xy 202.484822 64.725177) (xy 202.281066 64.768257) (xy 202.107345 65.168387) (xy 202.09997 65.604539) (xy 202.260066 66.010313) + (xy 202.281066 66.041743) (xy 202.484822 66.084823) (xy 203.164645 65.405) (xy 203.164645 65.47571) (xy 202.520177 66.120178) + (xy 202.563257 66.323934) (xy 202.963387 66.497655) (xy 203.399539 66.50503) (xy 203.805313 66.344934) (xy 203.836743 66.323934) + (xy 203.879823 66.120178) (xy 203.879823 70.81244) (xy 203.849694 70.82489) (xy 203.540974 71.133072) (xy 203.37369 71.535936) + (xy 203.37331 71.972151) (xy 203.53989 72.375306) (xy 203.848072 72.684026) (xy 204.250936 72.85131) (xy 204.687151 72.85169) + (xy 205.090306 72.68511) (xy 205.399026 72.376928) (xy 205.56631 71.974064) (xy 205.56669 71.537849) (xy 205.56669 73.198348) + (xy 205.522849 73.19831) (xy 205.119694 73.36489) (xy 204.810974 73.673072) (xy 204.64369 74.075936) (xy 204.64331 74.512151) + (xy 204.80989 74.915306) (xy 205.118072 75.224026) (xy 205.520936 75.39131) (xy 205.957151 75.39169) (xy 206.360306 75.22511) + (xy 206.669026 74.916928) (xy 206.83631 74.514064) (xy 206.83669 74.077849) (xy 206.83669 79.548348) (xy 206.792849 79.54831) + (xy 206.389694 79.71489) (xy 206.080974 80.023072) (xy 205.91369 80.425936) (xy 205.91331 80.862151) (xy 206.07989 81.265306) + (xy 206.388072 81.574026) (xy 206.790936 81.74131) (xy 207.227151 81.74169) (xy 207.630306 81.57511) (xy 207.939026 81.266928) + (xy 208.10631 80.864064) (xy 208.10669 80.427849) (xy 208.10669 82.088348) (xy 208.062849 82.08831) (xy 207.659694 82.25489) + (xy 207.350974 82.563072) (xy 207.18369 82.965936) (xy 207.18331 83.402151) (xy 207.34989 83.805306) (xy 207.658072 84.114026) + (xy 208.060936 84.28131) (xy 208.497151 84.28169) (xy 208.900306 84.11511) (xy 209.209026 83.806928) (xy 209.37631 83.404064) + (xy 209.37669 82.967849) (xy 209.37669 84.882348) (xy 209.358001 84.882332) (xy 209.00154 85.029618) (xy 208.728577 85.302105) + (xy 208.580668 85.658308) (xy 208.580332 86.043999) (xy 208.727618 86.40046) (xy 209.000105 86.673423) (xy 209.356308 86.821332) + (xy 209.741999 86.821668) (xy 210.09846 86.674382) (xy 210.371423 86.401895) (xy 210.519332 86.045692) (xy 210.519668 85.660001) + (xy 210.519668 89.010431) (xy 210.48011 88.914694) (xy 210.171928 88.605974) (xy 209.769064 88.43869) (xy 209.332849 88.43831) + (xy 208.929694 88.60489) (xy 208.741668 88.792588) (xy 208.741668 86.549001) (xy 208.594382 86.19254) (xy 208.321895 85.919577) + (xy 207.979565 85.777428) (xy 207.979668 85.660001) (xy 207.832382 85.30354) (xy 207.559895 85.030577) (xy 207.203692 84.882668) + (xy 206.83669 84.882348) (xy 206.83669 82.967849) (xy 206.67011 82.564694) (xy 206.361928 82.255974) (xy 205.959064 82.08869) + (xy 205.56669 82.088348) (xy 205.56669 80.427849) (xy 205.40011 80.024694) (xy 205.091928 79.715974) (xy 204.689064 79.54869) + (xy 204.30003 79.548351) (xy 204.30003 74.095461) (xy 204.139934 73.689687) (xy 204.118934 73.658257) (xy 203.915178 73.615177) + (xy 203.879823 73.650532) (xy 203.879823 73.579822) (xy 203.836743 73.376066) (xy 203.436613 73.202345) (xy 203.02669 73.195413) + (xy 203.02669 71.537849) (xy 202.86011 71.134694) (xy 202.551928 70.825974) (xy 202.149064 70.65869) (xy 201.75669 70.658348) + (xy 201.75669 65.187849) (xy 201.59011 64.784694) (xy 201.281928 64.475974) (xy 200.879064 64.30869) (xy 200.48669 64.308348) + (xy 200.48669 62.647849) (xy 200.32011 62.244694) (xy 200.011928 61.935974) (xy 199.609064 61.76869) (xy 199.172849 61.76831) + (xy 198.769694 61.93489) (xy 198.460974 62.243072) (xy 198.29369 62.645936) (xy 198.29331 63.082151) (xy 198.45989 63.485306) + (xy 198.768072 63.794026) (xy 199.170936 63.96131) (xy 199.607151 63.96169) (xy 200.010306 63.79511) (xy 200.319026 63.486928) + (xy 200.48631 63.084064) (xy 200.48669 62.647849) (xy 200.48669 64.308348) (xy 200.442849 64.30831) (xy 200.039694 64.47489) + (xy 199.730974 64.783072) (xy 199.56369 65.185936) (xy 199.56331 65.622151) (xy 199.72989 66.025306) (xy 200.038072 66.334026) + (xy 200.440936 66.50131) (xy 200.877151 66.50169) (xy 201.280306 66.33511) (xy 201.589026 66.026928) (xy 201.75631 65.624064) + (xy 201.75669 65.187849) (xy 201.75669 70.658348) (xy 201.712849 70.65831) (xy 201.309694 70.82489) (xy 201.000974 71.133072) + (xy 200.83369 71.535936) (xy 200.83331 71.972151) (xy 200.99989 72.375306) (xy 201.308072 72.684026) (xy 201.710936 72.85131) + (xy 202.147151 72.85169) (xy 202.550306 72.68511) (xy 202.859026 72.376928) (xy 203.02631 71.974064) (xy 203.02669 71.537849) + (xy 203.02669 73.195413) (xy 203.000461 73.19497) (xy 202.594687 73.355066) (xy 202.563257 73.376066) (xy 202.520177 73.579822) + (xy 203.2 74.259645) (xy 203.879823 73.579822) (xy 203.879823 73.650532) (xy 203.235355 74.295) (xy 203.915178 74.974823) + (xy 204.118934 74.931743) (xy 204.292655 74.531613) (xy 204.30003 74.095461) (xy 204.30003 79.548351) (xy 204.252849 79.54831) + (xy 203.879823 79.70244) (xy 203.879823 75.010178) (xy 203.2 74.330355) (xy 203.164645 74.36571) (xy 203.164645 74.295) + (xy 202.484822 73.615177) (xy 202.281066 73.658257) (xy 202.107345 74.058387) (xy 202.09997 74.494539) (xy 202.260066 74.900313) + (xy 202.281066 74.931743) (xy 202.484822 74.974823) (xy 203.164645 74.295) (xy 203.164645 74.36571) (xy 202.520177 75.010178) + (xy 202.563257 75.213934) (xy 202.963387 75.387655) (xy 203.399539 75.39503) (xy 203.805313 75.234934) (xy 203.836743 75.213934) + (xy 203.879823 75.010178) (xy 203.879823 79.70244) (xy 203.849694 79.71489) (xy 203.540974 80.023072) (xy 203.37369 80.425936) + (xy 203.37331 80.862151) (xy 203.53989 81.265306) (xy 203.848072 81.574026) (xy 204.250936 81.74131) (xy 204.687151 81.74169) + (xy 205.090306 81.57511) (xy 205.399026 81.266928) (xy 205.56631 80.864064) (xy 205.56669 80.427849) (xy 205.56669 82.088348) + (xy 205.522849 82.08831) (xy 205.119694 82.25489) (xy 204.810974 82.563072) (xy 204.64369 82.965936) (xy 204.64331 83.402151) + (xy 204.80989 83.805306) (xy 205.118072 84.114026) (xy 205.520936 84.28131) (xy 205.957151 84.28169) (xy 206.360306 84.11511) + (xy 206.669026 83.806928) (xy 206.83631 83.404064) (xy 206.83669 82.967849) (xy 206.83669 84.882348) (xy 206.818001 84.882332) + (xy 206.46154 85.029618) (xy 206.375088 85.115919) (xy 206.289895 85.030577) (xy 205.933692 84.882668) (xy 205.548001 84.882332) + (xy 205.19154 85.029618) (xy 204.918577 85.302105) (xy 204.770668 85.658308) (xy 204.770332 86.043999) (xy 204.917618 86.40046) + (xy 205.190105 86.673423) (xy 205.546308 86.821332) (xy 205.931999 86.821668) (xy 206.28846 86.674382) (xy 206.374911 86.58808) + (xy 206.460105 86.673423) (xy 206.802434 86.815571) (xy 206.802332 86.932999) (xy 206.949618 87.28946) (xy 207.222105 87.562423) + (xy 207.578308 87.710332) (xy 207.963999 87.710668) (xy 208.32046 87.563382) (xy 208.593423 87.290895) (xy 208.741332 86.934692) + (xy 208.741668 86.549001) (xy 208.741668 88.792588) (xy 208.620974 88.913072) (xy 208.45369 89.315936) (xy 208.45331 89.752151) + (xy 208.61989 90.155306) (xy 208.928072 90.464026) (xy 209.330936 90.63131) (xy 209.767151 90.63169) (xy 210.170306 90.46511) + (xy 210.479026 90.156928) (xy 210.64631 89.754064) (xy 210.64669 89.317849) (xy 210.64669 90.978348) (xy 210.602849 90.97831) + (xy 210.199694 91.14489) (xy 209.890974 91.453072) (xy 209.72369 91.855936) (xy 209.72331 92.292151) (xy 209.88989 92.695306) + (xy 210.198072 93.004026) (xy 210.600936 93.17131) (xy 211.037151 93.17169) (xy 211.440306 93.00511) (xy 211.749026 92.696928) + (xy 211.91631 92.294064) (xy 211.91669 91.857849) (xy 211.91669 97.328348) (xy 211.872849 97.32831) (xy 211.469694 97.49489) + (xy 211.160974 97.803072) (xy 210.99369 98.205936) (xy 210.99331 98.642151) (xy 211.15989 99.045306) (xy 211.468072 99.354026) + (xy 211.870936 99.52131) (xy 212.307151 99.52169) (xy 212.710306 99.35511) (xy 213.019026 99.046928) (xy 213.18631 98.644064) + (xy 213.18669 98.207849) (xy 213.18669 99.868348) (xy 213.142849 99.86831) (xy 212.739694 100.03489) (xy 212.430974 100.343072) + (xy 212.26369 100.745936) (xy 212.26331 101.182151) (xy 212.42989 101.585306) (xy 212.738072 101.894026) (xy 213.140936 102.06131) + (xy 213.577151 102.06169) (xy 213.980306 101.89511) (xy 214.289026 101.586928) (xy 214.45631 101.184064) (xy 214.45669 100.747849) + (xy 214.45669 106.218348) (xy 214.412849 106.21831) (xy 214.009694 106.38489) (xy 213.700974 106.693072) (xy 213.53369 107.095936) + (xy 213.53331 107.532151) (xy 213.69989 107.935306) (xy 214.008072 108.244026) (xy 214.410936 108.41131) (xy 214.847151 108.41169) + (xy 215.250306 108.24511) (xy 215.559026 107.936928) (xy 215.72631 107.534064) (xy 215.72669 107.097849) (xy 215.72669 108.758348) + (xy 215.682849 108.75831) (xy 215.279694 108.92489) (xy 214.970974 109.233072) (xy 214.80369 109.635936) (xy 214.80331 110.072151) + (xy 214.96989 110.475306) (xy 215.278072 110.784026) (xy 215.680936 110.95131) (xy 216.117151 110.95169) (xy 216.520306 110.78511) + (xy 216.829026 110.476928) (xy 216.99631 110.074064) (xy 216.99669 109.637849) (xy 216.99669 115.108348) (xy 216.952849 115.10831) + (xy 216.549694 115.27489) (xy 216.240974 115.583072) (xy 216.07369 115.985936) (xy 216.07331 116.422151) (xy 216.23989 116.825306) + (xy 216.548072 117.134026) (xy 216.950936 117.30131) (xy 217.387151 117.30169) (xy 217.790306 117.13511) (xy 218.099026 116.826928) + (xy 218.26631 116.424064) (xy 218.26669 115.987849) (xy 218.26669 117.648348) (xy 218.222849 117.64831) (xy 217.819694 117.81489) + (xy 217.510974 118.123072) (xy 217.34369 118.525936) (xy 217.34331 118.962151) (xy 217.50989 119.365306) (xy 217.818072 119.674026) + (xy 218.220936 119.84131) (xy 218.657151 119.84169) (xy 219.060306 119.67511) (xy 219.369026 119.366928) (xy 219.53631 118.964064) + (xy 219.53669 118.527849) (xy 219.53669 123.998348) (xy 219.492849 123.99831) (xy 219.089694 124.16489) (xy 218.780974 124.473072) + (xy 218.61369 124.875936) (xy 218.61331 125.312151) (xy 218.77989 125.715306) (xy 219.088072 126.024026) (xy 219.490936 126.19131) + (xy 219.927151 126.19169) (xy 220.330306 126.02511) (xy 220.639026 125.716928) (xy 220.80631 125.314064) (xy 220.80669 124.877849) + (xy 220.80669 126.538348) (xy 220.762849 126.53831) (xy 220.359694 126.70489) (xy 220.050974 127.013072) (xy 219.88369 127.415936) + (xy 219.88331 127.852151) (xy 220.04989 128.255306) (xy 220.358072 128.564026) (xy 220.760936 128.73131) (xy 221.197151 128.73169) + (xy 221.600306 128.56511) (xy 221.909026 128.256928) (xy 222.07631 127.854064) (xy 222.07669 127.417849) (xy 222.07669 133.7394) + (xy 219.53669 133.7394) (xy 219.53669 127.417849) (xy 219.37011 127.014694) (xy 219.061928 126.705974) (xy 218.659064 126.53869) + (xy 218.26669 126.538348) (xy 218.26669 124.877849) (xy 218.10011 124.474694) (xy 217.791928 124.165974) (xy 217.389064 123.99869) + (xy 216.99669 123.998348) (xy 216.99669 118.527849) (xy 216.83011 118.124694) (xy 216.521928 117.815974) (xy 216.119064 117.64869) + (xy 215.72669 117.648348) (xy 215.72669 115.987849) (xy 215.56011 115.584694) (xy 215.251928 115.275974) (xy 214.849064 115.10869) + (xy 214.45669 115.108348) (xy 214.45669 109.637849) (xy 214.29011 109.234694) (xy 213.981928 108.925974) (xy 213.579064 108.75869) + (xy 213.18669 108.758348) (xy 213.18669 107.097849) (xy 213.02011 106.694694) (xy 212.711928 106.385974) (xy 212.309064 106.21869) + (xy 211.91669 106.218348) (xy 211.91669 100.747849) (xy 211.75011 100.344694) (xy 211.441928 100.035974) (xy 211.039064 99.86869) + (xy 210.64669 99.868348) (xy 210.64669 98.207849) (xy 210.48011 97.804694) (xy 210.171928 97.495974) (xy 209.769064 97.32869) + (xy 209.37669 97.328348) (xy 209.37669 91.857849) (xy 209.21011 91.454694) (xy 208.901928 91.145974) (xy 208.499064 90.97869) + (xy 208.10669 90.978348) (xy 208.10669 89.317849) (xy 207.94011 88.914694) (xy 207.631928 88.605974) (xy 207.229064 88.43869) + (xy 206.792849 88.43831) (xy 206.389694 88.60489) (xy 206.080974 88.913072) (xy 205.91369 89.315936) (xy 205.91331 89.752151) + (xy 206.07989 90.155306) (xy 206.388072 90.464026) (xy 206.790936 90.63131) (xy 207.227151 90.63169) (xy 207.630306 90.46511) + (xy 207.939026 90.156928) (xy 208.10631 89.754064) (xy 208.10669 89.317849) (xy 208.10669 90.978348) (xy 208.062849 90.97831) + (xy 207.659694 91.14489) (xy 207.350974 91.453072) (xy 207.18369 91.855936) (xy 207.18331 92.292151) (xy 207.34989 92.695306) + (xy 207.658072 93.004026) (xy 208.060936 93.17131) (xy 208.497151 93.17169) (xy 208.900306 93.00511) (xy 209.209026 92.696928) + (xy 209.37631 92.294064) (xy 209.37669 91.857849) (xy 209.37669 97.328348) (xy 209.332849 97.32831) (xy 208.929694 97.49489) + (xy 208.620974 97.803072) (xy 208.45369 98.205936) (xy 208.45331 98.642151) (xy 208.61989 99.045306) (xy 208.928072 99.354026) + (xy 209.330936 99.52131) (xy 209.767151 99.52169) (xy 210.170306 99.35511) (xy 210.479026 99.046928) (xy 210.64631 98.644064) + (xy 210.64669 98.207849) (xy 210.64669 99.868348) (xy 210.602849 99.86831) (xy 210.199694 100.03489) (xy 209.890974 100.343072) + (xy 209.72369 100.745936) (xy 209.72331 101.182151) (xy 209.88989 101.585306) (xy 210.198072 101.894026) (xy 210.600936 102.06131) + (xy 211.037151 102.06169) (xy 211.440306 101.89511) (xy 211.749026 101.586928) (xy 211.91631 101.184064) (xy 211.91669 100.747849) + (xy 211.91669 106.218348) (xy 211.872849 106.21831) (xy 211.469694 106.38489) (xy 211.160974 106.693072) (xy 210.99369 107.095936) + (xy 210.99331 107.532151) (xy 211.15989 107.935306) (xy 211.468072 108.244026) (xy 211.870936 108.41131) (xy 212.307151 108.41169) + (xy 212.710306 108.24511) (xy 213.019026 107.936928) (xy 213.18631 107.534064) (xy 213.18669 107.097849) (xy 213.18669 108.758348) + (xy 213.142849 108.75831) (xy 212.739694 108.92489) (xy 212.430974 109.233072) (xy 212.26369 109.635936) (xy 212.26331 110.072151) + (xy 212.42989 110.475306) (xy 212.738072 110.784026) (xy 213.140936 110.95131) (xy 213.577151 110.95169) (xy 213.980306 110.78511) + (xy 214.289026 110.476928) (xy 214.45631 110.074064) (xy 214.45669 109.637849) (xy 214.45669 115.108348) (xy 214.412849 115.10831) + (xy 214.009694 115.27489) (xy 213.700974 115.583072) (xy 213.53369 115.985936) (xy 213.53331 116.422151) (xy 213.69989 116.825306) + (xy 214.008072 117.134026) (xy 214.410936 117.30131) (xy 214.847151 117.30169) (xy 215.250306 117.13511) (xy 215.559026 116.826928) + (xy 215.72631 116.424064) (xy 215.72669 115.987849) (xy 215.72669 117.648348) (xy 215.682849 117.64831) (xy 215.279694 117.81489) + (xy 214.970974 118.123072) (xy 214.80369 118.525936) (xy 214.80331 118.962151) (xy 214.96989 119.365306) (xy 215.278072 119.674026) + (xy 215.680936 119.84131) (xy 216.117151 119.84169) (xy 216.520306 119.67511) (xy 216.829026 119.366928) (xy 216.99631 118.964064) + (xy 216.99669 118.527849) (xy 216.99669 123.998348) (xy 216.952849 123.99831) (xy 216.549694 124.16489) (xy 216.240974 124.473072) + (xy 216.07369 124.875936) (xy 216.07331 125.312151) (xy 216.23989 125.715306) (xy 216.548072 126.024026) (xy 216.950936 126.19131) + (xy 217.387151 126.19169) (xy 217.790306 126.02511) (xy 218.099026 125.716928) (xy 218.26631 125.314064) (xy 218.26669 124.877849) + (xy 218.26669 126.538348) (xy 218.222849 126.53831) (xy 217.819694 126.70489) (xy 217.510974 127.013072) (xy 217.34369 127.415936) + (xy 217.34331 127.852151) (xy 217.50989 128.255306) (xy 217.818072 128.564026) (xy 218.220936 128.73131) (xy 218.657151 128.73169) + (xy 219.060306 128.56511) (xy 219.369026 128.256928) (xy 219.53631 127.854064) (xy 219.53669 127.417849) (xy 219.53669 133.7394) + (xy 216.99669 133.7394) (xy 216.99669 127.417849) (xy 216.83011 127.014694) (xy 216.521928 126.705974) (xy 216.119064 126.53869) + (xy 215.72669 126.538348) (xy 215.72669 124.877849) (xy 215.56011 124.474694) (xy 215.251928 124.165974) (xy 214.849064 123.99869) + (xy 214.45669 123.998348) (xy 214.45669 118.527849) (xy 214.29011 118.124694) (xy 213.981928 117.815974) (xy 213.579064 117.64869) + (xy 213.18669 117.648348) (xy 213.18669 115.987849) (xy 213.02011 115.584694) (xy 212.711928 115.275974) (xy 212.309064 115.10869) + (xy 211.91669 115.108348) (xy 211.91669 109.637849) (xy 211.75011 109.234694) (xy 211.441928 108.925974) (xy 211.039064 108.75869) + (xy 210.64669 108.758348) (xy 210.64669 107.097849) (xy 210.48011 106.694694) (xy 210.171928 106.385974) (xy 209.769064 106.21869) + (xy 209.37669 106.218348) (xy 209.37669 100.747849) (xy 209.21011 100.344694) (xy 208.901928 100.035974) (xy 208.499064 99.86869) + (xy 208.10669 99.868348) (xy 208.10669 98.207849) (xy 207.94011 97.804694) (xy 207.631928 97.495974) (xy 207.229064 97.32869) + (xy 206.83669 97.328348) (xy 206.83669 91.857849) (xy 206.67011 91.454694) (xy 206.361928 91.145974) (xy 205.959064 90.97869) + (xy 205.56669 90.978348) (xy 205.56669 89.317849) (xy 205.40011 88.914694) (xy 205.105462 88.619531) (xy 205.291423 88.433895) + (xy 205.439332 88.077692) (xy 205.439668 87.692001) (xy 205.292382 87.33554) (xy 205.019895 87.062577) (xy 204.663692 86.914668) + (xy 204.30003 86.914351) (xy 204.30003 82.985461) (xy 204.139934 82.579687) (xy 204.118934 82.548257) (xy 203.915178 82.505177) + (xy 203.879823 82.540532) (xy 203.879823 82.469822) (xy 203.836743 82.266066) (xy 203.436613 82.092345) (xy 203.02669 82.085413) + (xy 203.02669 80.427849) (xy 202.86011 80.024694) (xy 202.551928 79.715974) (xy 202.149064 79.54869) (xy 201.75669 79.548348) + (xy 201.75669 74.077849) (xy 201.59011 73.674694) (xy 201.281928 73.365974) (xy 200.879064 73.19869) (xy 200.48669 73.198348) + (xy 200.48669 71.537849) (xy 200.32011 71.134694) (xy 200.011928 70.825974) (xy 199.609064 70.65869) (xy 199.21669 70.658348) + (xy 199.21669 65.187849) (xy 199.05011 64.784694) (xy 198.741928 64.475974) (xy 198.339064 64.30869) (xy 197.94669 64.308348) + (xy 197.94669 62.647849) (xy 197.78011 62.244694) (xy 197.471928 61.935974) (xy 197.069064 61.76869) (xy 196.632849 61.76831) + (xy 196.229694 61.93489) (xy 195.920974 62.243072) (xy 195.75369 62.645936) (xy 195.75331 63.082151) (xy 195.91989 63.485306) + (xy 196.228072 63.794026) (xy 196.630936 63.96131) (xy 197.067151 63.96169) (xy 197.470306 63.79511) (xy 197.779026 63.486928) + (xy 197.94631 63.084064) (xy 197.94669 62.647849) (xy 197.94669 64.308348) (xy 197.902849 64.30831) (xy 197.499694 64.47489) + (xy 197.190974 64.783072) (xy 197.02369 65.185936) (xy 197.02331 65.622151) (xy 197.18989 66.025306) (xy 197.498072 66.334026) + (xy 197.900936 66.50131) (xy 198.337151 66.50169) (xy 198.740306 66.33511) (xy 199.049026 66.026928) (xy 199.21631 65.624064) + (xy 199.21669 65.187849) (xy 199.21669 70.658348) (xy 199.172849 70.65831) (xy 198.769694 70.82489) (xy 198.460974 71.133072) + (xy 198.29369 71.535936) (xy 198.29331 71.972151) (xy 198.45989 72.375306) (xy 198.768072 72.684026) (xy 199.170936 72.85131) + (xy 199.607151 72.85169) (xy 200.010306 72.68511) (xy 200.319026 72.376928) (xy 200.48631 71.974064) (xy 200.48669 71.537849) + (xy 200.48669 73.198348) (xy 200.442849 73.19831) (xy 200.039694 73.36489) (xy 199.730974 73.673072) (xy 199.56369 74.075936) + (xy 199.56331 74.512151) (xy 199.72989 74.915306) (xy 200.038072 75.224026) (xy 200.440936 75.39131) (xy 200.877151 75.39169) + (xy 201.280306 75.22511) (xy 201.589026 74.916928) (xy 201.75631 74.514064) (xy 201.75669 74.077849) (xy 201.75669 79.548348) + (xy 201.712849 79.54831) (xy 201.309694 79.71489) (xy 201.000974 80.023072) (xy 200.83369 80.425936) (xy 200.83331 80.862151) + (xy 200.99989 81.265306) (xy 201.308072 81.574026) (xy 201.710936 81.74131) (xy 202.147151 81.74169) (xy 202.550306 81.57511) + (xy 202.859026 81.266928) (xy 203.02631 80.864064) (xy 203.02669 80.427849) (xy 203.02669 82.085413) (xy 203.000461 82.08497) + (xy 202.594687 82.245066) (xy 202.563257 82.266066) (xy 202.520177 82.469822) (xy 203.2 83.149645) (xy 203.879823 82.469822) + (xy 203.879823 82.540532) (xy 203.235355 83.185) (xy 203.915178 83.864823) (xy 204.118934 83.821743) (xy 204.292655 83.421613) + (xy 204.30003 82.985461) (xy 204.30003 86.914351) (xy 204.278001 86.914332) (xy 203.92154 87.061618) (xy 203.879823 87.103262) + (xy 203.879823 83.900178) (xy 203.2 83.220355) (xy 203.164645 83.25571) (xy 203.164645 83.185) (xy 202.484822 82.505177) + (xy 202.281066 82.548257) (xy 202.107345 82.948387) (xy 202.09997 83.384539) (xy 202.260066 83.790313) (xy 202.281066 83.821743) + (xy 202.484822 83.864823) (xy 203.164645 83.185) (xy 203.164645 83.25571) (xy 202.520177 83.900178) (xy 202.563257 84.103934) + (xy 202.963387 84.277655) (xy 203.399539 84.28503) (xy 203.805313 84.124934) (xy 203.836743 84.103934) (xy 203.879823 83.900178) + (xy 203.879823 87.103262) (xy 203.648577 87.334105) (xy 203.500668 87.690308) (xy 203.500332 88.075999) (xy 203.647618 88.43246) + (xy 203.834694 88.619863) (xy 203.540974 88.913072) (xy 203.37369 89.315936) (xy 203.37331 89.752151) (xy 203.53989 90.155306) + (xy 203.848072 90.464026) (xy 204.250936 90.63131) (xy 204.687151 90.63169) (xy 205.090306 90.46511) (xy 205.399026 90.156928) + (xy 205.56631 89.754064) (xy 205.56669 89.317849) (xy 205.56669 90.978348) (xy 205.522849 90.97831) (xy 205.119694 91.14489) + (xy 204.810974 91.453072) (xy 204.64369 91.855936) (xy 204.64331 92.292151) (xy 204.80989 92.695306) (xy 205.118072 93.004026) + (xy 205.520936 93.17131) (xy 205.957151 93.17169) (xy 206.360306 93.00511) (xy 206.669026 92.696928) (xy 206.83631 92.294064) + (xy 206.83669 91.857849) (xy 206.83669 97.328348) (xy 206.792849 97.32831) (xy 206.389694 97.49489) (xy 206.080974 97.803072) + (xy 205.91369 98.205936) (xy 205.91331 98.642151) (xy 206.07989 99.045306) (xy 206.388072 99.354026) (xy 206.790936 99.52131) + (xy 207.227151 99.52169) (xy 207.630306 99.35511) (xy 207.939026 99.046928) (xy 208.10631 98.644064) (xy 208.10669 98.207849) + (xy 208.10669 99.868348) (xy 208.062849 99.86831) (xy 207.659694 100.03489) (xy 207.350974 100.343072) (xy 207.18369 100.745936) + (xy 207.18331 101.182151) (xy 207.34989 101.585306) (xy 207.658072 101.894026) (xy 208.060936 102.06131) (xy 208.497151 102.06169) + (xy 208.900306 101.89511) (xy 209.209026 101.586928) (xy 209.37631 101.184064) (xy 209.37669 100.747849) (xy 209.37669 106.218348) + (xy 209.332849 106.21831) (xy 208.929694 106.38489) (xy 208.620974 106.693072) (xy 208.45369 107.095936) (xy 208.45331 107.532151) + (xy 208.61989 107.935306) (xy 208.928072 108.244026) (xy 209.330936 108.41131) (xy 209.767151 108.41169) (xy 210.170306 108.24511) + (xy 210.479026 107.936928) (xy 210.64631 107.534064) (xy 210.64669 107.097849) (xy 210.64669 108.758348) (xy 210.602849 108.75831) + (xy 210.199694 108.92489) (xy 209.890974 109.233072) (xy 209.72369 109.635936) (xy 209.72331 110.072151) (xy 209.88989 110.475306) + (xy 210.198072 110.784026) (xy 210.600936 110.95131) (xy 211.037151 110.95169) (xy 211.440306 110.78511) (xy 211.749026 110.476928) + (xy 211.91631 110.074064) (xy 211.91669 109.637849) (xy 211.91669 115.108348) (xy 211.872849 115.10831) (xy 211.469694 115.27489) + (xy 211.160974 115.583072) (xy 210.99369 115.985936) (xy 210.99331 116.422151) (xy 211.15989 116.825306) (xy 211.468072 117.134026) + (xy 211.870936 117.30131) (xy 212.307151 117.30169) (xy 212.710306 117.13511) (xy 213.019026 116.826928) (xy 213.18631 116.424064) + (xy 213.18669 115.987849) (xy 213.18669 117.648348) (xy 213.142849 117.64831) (xy 212.739694 117.81489) (xy 212.430974 118.123072) + (xy 212.26369 118.525936) (xy 212.26331 118.962151) (xy 212.42989 119.365306) (xy 212.738072 119.674026) (xy 213.140936 119.84131) + (xy 213.577151 119.84169) (xy 213.980306 119.67511) (xy 214.289026 119.366928) (xy 214.45631 118.964064) (xy 214.45669 118.527849) + (xy 214.45669 123.998348) (xy 214.412849 123.99831) (xy 214.009694 124.16489) (xy 213.700974 124.473072) (xy 213.53369 124.875936) + (xy 213.53331 125.312151) (xy 213.69989 125.715306) (xy 214.008072 126.024026) (xy 214.410936 126.19131) (xy 214.847151 126.19169) + (xy 215.250306 126.02511) (xy 215.559026 125.716928) (xy 215.72631 125.314064) (xy 215.72669 124.877849) (xy 215.72669 126.538348) + (xy 215.682849 126.53831) (xy 215.279694 126.70489) (xy 214.970974 127.013072) (xy 214.80369 127.415936) (xy 214.80331 127.852151) + (xy 214.96989 128.255306) (xy 215.278072 128.564026) (xy 215.680936 128.73131) (xy 216.117151 128.73169) (xy 216.520306 128.56511) + (xy 216.829026 128.256928) (xy 216.99631 127.854064) (xy 216.99669 127.417849) (xy 216.99669 133.7394) (xy 216.027 133.7394) + (xy 214.45669 133.7394) (xy 214.45669 127.417849) (xy 214.29011 127.014694) (xy 213.981928 126.705974) (xy 213.579064 126.53869) + (xy 213.18669 126.538348) (xy 213.18669 124.877849) (xy 213.02011 124.474694) (xy 212.711928 124.165974) (xy 212.309064 123.99869) + (xy 211.91669 123.998348) (xy 211.91669 118.527849) (xy 211.75011 118.124694) (xy 211.441928 117.815974) (xy 211.039064 117.64869) + (xy 210.64669 117.648348) (xy 210.64669 115.987849) (xy 210.48011 115.584694) (xy 210.171928 115.275974) (xy 209.769064 115.10869) + (xy 209.37669 115.108348) (xy 209.37669 109.637849) (xy 209.21011 109.234694) (xy 208.901928 108.925974) (xy 208.499064 108.75869) + (xy 208.10669 108.758348) (xy 208.10669 107.097849) (xy 207.94011 106.694694) (xy 207.631928 106.385974) (xy 207.229064 106.21869) + (xy 206.83669 106.218348) (xy 206.83669 100.747849) (xy 206.67011 100.344694) (xy 206.361928 100.035974) (xy 205.959064 99.86869) + (xy 205.56669 99.868348) (xy 205.56669 98.207849) (xy 205.40011 97.804694) (xy 205.091928 97.495974) (xy 204.689064 97.32869) + (xy 204.30003 97.328351) (xy 204.30003 91.875461) (xy 204.139934 91.469687) (xy 204.118934 91.438257) (xy 203.915178 91.395177) + (xy 203.879823 91.430532) (xy 203.879823 91.359822) (xy 203.836743 91.156066) (xy 203.436613 90.982345) (xy 203.02669 90.975413) + (xy 203.02669 89.317849) (xy 202.86011 88.914694) (xy 202.551928 88.605974) (xy 202.149064 88.43869) (xy 201.75669 88.438348) + (xy 201.75669 82.967849) (xy 201.59011 82.564694) (xy 201.281928 82.255974) (xy 200.879064 82.08869) (xy 200.48669 82.088348) + (xy 200.48669 80.427849) (xy 200.32011 80.024694) (xy 200.011928 79.715974) (xy 199.609064 79.54869) (xy 199.21669 79.548348) + (xy 199.21669 74.077849) (xy 199.05011 73.674694) (xy 198.741928 73.365974) (xy 198.339064 73.19869) (xy 197.94669 73.198348) + (xy 197.94669 71.537849) (xy 197.78011 71.134694) (xy 197.471928 70.825974) (xy 197.069064 70.65869) (xy 196.67669 70.658348) + (xy 196.67669 65.187849) (xy 196.51011 64.784694) (xy 196.201928 64.475974) (xy 195.799064 64.30869) (xy 195.40669 64.308348) + (xy 195.40669 62.647849) (xy 195.24011 62.244694) (xy 194.931928 61.935974) (xy 194.529064 61.76869) (xy 194.092849 61.76831) + (xy 193.689694 61.93489) (xy 193.380974 62.243072) (xy 193.21369 62.645936) (xy 193.21331 63.082151) (xy 193.37989 63.485306) + (xy 193.688072 63.794026) (xy 194.090936 63.96131) (xy 194.527151 63.96169) (xy 194.930306 63.79511) (xy 195.239026 63.486928) + (xy 195.40631 63.084064) (xy 195.40669 62.647849) (xy 195.40669 64.308348) (xy 195.362849 64.30831) (xy 194.959694 64.47489) + (xy 194.650974 64.783072) (xy 194.48369 65.185936) (xy 194.48331 65.622151) (xy 194.64989 66.025306) (xy 194.958072 66.334026) + (xy 195.360936 66.50131) (xy 195.797151 66.50169) (xy 196.200306 66.33511) (xy 196.509026 66.026928) (xy 196.67631 65.624064) + (xy 196.67669 65.187849) (xy 196.67669 70.658348) (xy 196.632849 70.65831) (xy 196.229694 70.82489) (xy 195.920974 71.133072) + (xy 195.75369 71.535936) (xy 195.75331 71.972151) (xy 195.91989 72.375306) (xy 196.228072 72.684026) (xy 196.630936 72.85131) + (xy 197.067151 72.85169) (xy 197.470306 72.68511) (xy 197.779026 72.376928) (xy 197.94631 71.974064) (xy 197.94669 71.537849) + (xy 197.94669 73.198348) (xy 197.902849 73.19831) (xy 197.499694 73.36489) (xy 197.190974 73.673072) (xy 197.02369 74.075936) + (xy 197.02331 74.512151) (xy 197.18989 74.915306) (xy 197.498072 75.224026) (xy 197.900936 75.39131) (xy 198.337151 75.39169) + (xy 198.740306 75.22511) (xy 199.049026 74.916928) (xy 199.21631 74.514064) (xy 199.21669 74.077849) (xy 199.21669 79.548348) + (xy 199.172849 79.54831) (xy 198.769694 79.71489) (xy 198.460974 80.023072) (xy 198.29369 80.425936) (xy 198.29331 80.862151) + (xy 198.45989 81.265306) (xy 198.768072 81.574026) (xy 199.170936 81.74131) (xy 199.607151 81.74169) (xy 200.010306 81.57511) + (xy 200.319026 81.266928) (xy 200.48631 80.864064) (xy 200.48669 80.427849) (xy 200.48669 82.088348) (xy 200.442849 82.08831) + (xy 200.039694 82.25489) (xy 199.730974 82.563072) (xy 199.56369 82.965936) (xy 199.56331 83.402151) (xy 199.72989 83.805306) + (xy 200.038072 84.114026) (xy 200.440936 84.28131) (xy 200.877151 84.28169) (xy 201.280306 84.11511) (xy 201.589026 83.806928) + (xy 201.75631 83.404064) (xy 201.75669 82.967849) (xy 201.75669 88.438348) (xy 201.712849 88.43831) (xy 201.629668 88.472679) + (xy 201.629668 85.660001) (xy 201.482382 85.30354) (xy 201.209895 85.030577) (xy 200.853692 84.882668) (xy 200.468001 84.882332) + (xy 200.11154 85.029618) (xy 199.838577 85.302105) (xy 199.690668 85.658308) (xy 199.690332 86.043999) (xy 199.837618 86.40046) + (xy 200.110105 86.673423) (xy 200.466308 86.821332) (xy 200.851999 86.821668) (xy 201.20846 86.674382) (xy 201.481423 86.401895) + (xy 201.629332 86.045692) (xy 201.629668 85.660001) (xy 201.629668 88.472679) (xy 201.309694 88.60489) (xy 201.000974 88.913072) + (xy 200.83369 89.315936) (xy 200.83331 89.752151) (xy 200.99989 90.155306) (xy 201.308072 90.464026) (xy 201.710936 90.63131) + (xy 202.147151 90.63169) (xy 202.550306 90.46511) (xy 202.859026 90.156928) (xy 203.02631 89.754064) (xy 203.02669 89.317849) + (xy 203.02669 90.975413) (xy 203.000461 90.97497) (xy 202.594687 91.135066) (xy 202.563257 91.156066) (xy 202.520177 91.359822) + (xy 203.2 92.039645) (xy 203.879823 91.359822) (xy 203.879823 91.430532) (xy 203.235355 92.075) (xy 203.915178 92.754823) + (xy 204.118934 92.711743) (xy 204.292655 92.311613) (xy 204.30003 91.875461) (xy 204.30003 97.328351) (xy 204.252849 97.32831) + (xy 203.879823 97.48244) (xy 203.879823 92.790178) (xy 203.2 92.110355) (xy 203.164645 92.14571) (xy 203.164645 92.075) + (xy 202.484822 91.395177) (xy 202.281066 91.438257) (xy 202.107345 91.838387) (xy 202.09997 92.274539) (xy 202.260066 92.680313) + (xy 202.281066 92.711743) (xy 202.484822 92.754823) (xy 203.164645 92.075) (xy 203.164645 92.14571) (xy 202.520177 92.790178) + (xy 202.563257 92.993934) (xy 202.963387 93.167655) (xy 203.399539 93.17503) (xy 203.805313 93.014934) (xy 203.836743 92.993934) + (xy 203.879823 92.790178) (xy 203.879823 97.48244) (xy 203.849694 97.49489) (xy 203.540974 97.803072) (xy 203.37369 98.205936) + (xy 203.37331 98.642151) (xy 203.53989 99.045306) (xy 203.848072 99.354026) (xy 204.250936 99.52131) (xy 204.687151 99.52169) + (xy 205.090306 99.35511) (xy 205.399026 99.046928) (xy 205.56631 98.644064) (xy 205.56669 98.207849) (xy 205.56669 99.868348) + (xy 205.522849 99.86831) (xy 205.119694 100.03489) (xy 204.810974 100.343072) (xy 204.64369 100.745936) (xy 204.64331 101.182151) + (xy 204.80989 101.585306) (xy 205.118072 101.894026) (xy 205.520936 102.06131) (xy 205.957151 102.06169) (xy 206.360306 101.89511) + (xy 206.669026 101.586928) (xy 206.83631 101.184064) (xy 206.83669 100.747849) (xy 206.83669 106.218348) (xy 206.792849 106.21831) + (xy 206.389694 106.38489) (xy 206.080974 106.693072) (xy 205.91369 107.095936) (xy 205.91331 107.532151) (xy 206.07989 107.935306) + (xy 206.388072 108.244026) (xy 206.790936 108.41131) (xy 207.227151 108.41169) (xy 207.630306 108.24511) (xy 207.939026 107.936928) + (xy 208.10631 107.534064) (xy 208.10669 107.097849) (xy 208.10669 108.758348) (xy 208.062849 108.75831) (xy 207.659694 108.92489) + (xy 207.350974 109.233072) (xy 207.18369 109.635936) (xy 207.18331 110.072151) (xy 207.34989 110.475306) (xy 207.658072 110.784026) + (xy 208.060936 110.95131) (xy 208.497151 110.95169) (xy 208.900306 110.78511) (xy 209.209026 110.476928) (xy 209.37631 110.074064) + (xy 209.37669 109.637849) (xy 209.37669 115.108348) (xy 209.332849 115.10831) (xy 208.929694 115.27489) (xy 208.620974 115.583072) + (xy 208.45369 115.985936) (xy 208.45331 116.422151) (xy 208.61989 116.825306) (xy 208.928072 117.134026) (xy 209.330936 117.30131) + (xy 209.767151 117.30169) (xy 210.170306 117.13511) (xy 210.479026 116.826928) (xy 210.64631 116.424064) (xy 210.64669 115.987849) + (xy 210.64669 117.648348) (xy 210.602849 117.64831) (xy 210.199694 117.81489) (xy 209.890974 118.123072) (xy 209.72369 118.525936) + (xy 209.72331 118.962151) (xy 209.88989 119.365306) (xy 210.198072 119.674026) (xy 210.600936 119.84131) (xy 211.037151 119.84169) + (xy 211.440306 119.67511) (xy 211.749026 119.366928) (xy 211.91631 118.964064) (xy 211.91669 118.527849) (xy 211.91669 123.998348) + (xy 211.872849 123.99831) (xy 211.469694 124.16489) (xy 211.160974 124.473072) (xy 210.99369 124.875936) (xy 210.99331 125.312151) + (xy 211.15989 125.715306) (xy 211.468072 126.024026) (xy 211.870936 126.19131) (xy 212.307151 126.19169) (xy 212.710306 126.02511) + (xy 213.019026 125.716928) (xy 213.18631 125.314064) (xy 213.18669 124.877849) (xy 213.18669 126.538348) (xy 213.142849 126.53831) + (xy 212.739694 126.70489) (xy 212.430974 127.013072) (xy 212.26369 127.415936) (xy 212.26331 127.852151) (xy 212.42989 128.255306) + (xy 212.738072 128.564026) (xy 213.140936 128.73131) (xy 213.577151 128.73169) (xy 213.980306 128.56511) (xy 214.289026 128.256928) + (xy 214.45631 127.854064) (xy 214.45669 127.417849) (xy 214.45669 133.7394) (xy 211.91669 133.7394) (xy 211.91669 127.417849) + (xy 211.75011 127.014694) (xy 211.441928 126.705974) (xy 211.039064 126.53869) (xy 210.64669 126.538348) (xy 210.64669 124.877849) + (xy 210.48011 124.474694) (xy 210.171928 124.165974) (xy 209.769064 123.99869) (xy 209.37669 123.998348) (xy 209.37669 118.527849) + (xy 209.21011 118.124694) (xy 208.901928 117.815974) (xy 208.499064 117.64869) (xy 208.10669 117.648348) (xy 208.10669 115.987849) + (xy 207.94011 115.584694) (xy 207.631928 115.275974) (xy 207.229064 115.10869) (xy 206.83669 115.108348) (xy 206.83669 109.637849) + (xy 206.67011 109.234694) (xy 206.361928 108.925974) (xy 205.959064 108.75869) (xy 205.56669 108.758348) (xy 205.56669 107.097849) + (xy 205.40011 106.694694) (xy 205.091928 106.385974) (xy 204.689064 106.21869) (xy 204.30003 106.218351) (xy 204.30003 100.765461) + (xy 204.139934 100.359687) (xy 204.118934 100.328257) (xy 203.915178 100.285177) (xy 203.879823 100.320532) (xy 203.879823 100.249822) + (xy 203.836743 100.046066) (xy 203.436613 99.872345) (xy 203.02669 99.865413) (xy 203.02669 98.207849) (xy 202.86011 97.804694) + (xy 202.551928 97.495974) (xy 202.149064 97.32869) (xy 201.75669 97.328348) (xy 201.75669 91.857849) (xy 201.59011 91.454694) + (xy 201.281928 91.145974) (xy 200.879064 90.97869) (xy 200.48669 90.978348) (xy 200.48669 89.317849) (xy 200.32011 88.914694) + (xy 200.011928 88.605974) (xy 199.609064 88.43869) (xy 199.21669 88.438348) (xy 199.21669 82.967849) (xy 199.05011 82.564694) + (xy 198.741928 82.255974) (xy 198.339064 82.08869) (xy 197.94669 82.088348) (xy 197.94669 80.427849) (xy 197.78011 80.024694) + (xy 197.471928 79.715974) (xy 197.069064 79.54869) (xy 196.67669 79.548348) (xy 196.67669 74.077849) (xy 196.51011 73.674694) + (xy 196.201928 73.365974) (xy 195.799064 73.19869) (xy 195.40669 73.198348) (xy 195.40669 71.537849) (xy 195.24011 71.134694) + (xy 194.931928 70.825974) (xy 194.529064 70.65869) (xy 194.13669 70.658348) (xy 194.13669 65.187849) (xy 193.97011 64.784694) + (xy 193.661928 64.475974) (xy 193.259064 64.30869) (xy 192.86669 64.308348) (xy 192.86669 62.647849) (xy 192.70011 62.244694) + (xy 192.391928 61.935974) (xy 191.989064 61.76869) (xy 191.552849 61.76831) (xy 191.149694 61.93489) (xy 190.840974 62.243072) + (xy 190.67369 62.645936) (xy 190.67331 63.082151) (xy 190.83989 63.485306) (xy 191.148072 63.794026) (xy 191.550936 63.96131) + (xy 191.987151 63.96169) (xy 192.390306 63.79511) (xy 192.699026 63.486928) (xy 192.86631 63.084064) (xy 192.86669 62.647849) + (xy 192.86669 64.308348) (xy 192.822849 64.30831) (xy 192.419694 64.47489) (xy 192.110974 64.783072) (xy 191.94369 65.185936) + (xy 191.94331 65.622151) (xy 192.10989 66.025306) (xy 192.418072 66.334026) (xy 192.820936 66.50131) (xy 193.257151 66.50169) + (xy 193.660306 66.33511) (xy 193.969026 66.026928) (xy 194.13631 65.624064) (xy 194.13669 65.187849) (xy 194.13669 70.658348) + (xy 194.092849 70.65831) (xy 193.689694 70.82489) (xy 193.380974 71.133072) (xy 193.21369 71.535936) (xy 193.21331 71.972151) + (xy 193.37989 72.375306) (xy 193.688072 72.684026) (xy 194.090936 72.85131) (xy 194.527151 72.85169) (xy 194.930306 72.68511) + (xy 195.239026 72.376928) (xy 195.40631 71.974064) (xy 195.40669 71.537849) (xy 195.40669 73.198348) (xy 195.362849 73.19831) + (xy 194.959694 73.36489) (xy 194.650974 73.673072) (xy 194.48369 74.075936) (xy 194.48331 74.512151) (xy 194.64989 74.915306) + (xy 194.958072 75.224026) (xy 195.360936 75.39131) (xy 195.797151 75.39169) (xy 196.200306 75.22511) (xy 196.509026 74.916928) + (xy 196.67631 74.514064) (xy 196.67669 74.077849) (xy 196.67669 79.548348) (xy 196.632849 79.54831) (xy 196.229694 79.71489) + (xy 195.920974 80.023072) (xy 195.75369 80.425936) (xy 195.75331 80.862151) (xy 195.91989 81.265306) (xy 196.228072 81.574026) + (xy 196.630936 81.74131) (xy 197.067151 81.74169) (xy 197.470306 81.57511) (xy 197.779026 81.266928) (xy 197.94631 80.864064) + (xy 197.94669 80.427849) (xy 197.94669 82.088348) (xy 197.902849 82.08831) (xy 197.499694 82.25489) (xy 197.190974 82.563072) + (xy 197.02369 82.965936) (xy 197.02331 83.402151) (xy 197.18989 83.805306) (xy 197.498072 84.114026) (xy 197.900936 84.28131) + (xy 198.337151 84.28169) (xy 198.740306 84.11511) (xy 199.049026 83.806928) (xy 199.21631 83.404064) (xy 199.21669 82.967849) + (xy 199.21669 88.438348) (xy 199.172849 88.43831) (xy 198.769694 88.60489) (xy 198.460974 88.913072) (xy 198.29369 89.315936) + (xy 198.29331 89.752151) (xy 198.45989 90.155306) (xy 198.768072 90.464026) (xy 199.170936 90.63131) (xy 199.607151 90.63169) + (xy 200.010306 90.46511) (xy 200.319026 90.156928) (xy 200.48631 89.754064) (xy 200.48669 89.317849) (xy 200.48669 90.978348) + (xy 200.442849 90.97831) (xy 200.039694 91.14489) (xy 199.730974 91.453072) (xy 199.56369 91.855936) (xy 199.56331 92.292151) + (xy 199.72989 92.695306) (xy 200.038072 93.004026) (xy 200.440936 93.17131) (xy 200.877151 93.17169) (xy 201.280306 93.00511) + (xy 201.589026 92.696928) (xy 201.75631 92.294064) (xy 201.75669 91.857849) (xy 201.75669 97.328348) (xy 201.712849 97.32831) + (xy 201.309694 97.49489) (xy 201.000974 97.803072) (xy 200.83369 98.205936) (xy 200.83331 98.642151) (xy 200.99989 99.045306) + (xy 201.308072 99.354026) (xy 201.710936 99.52131) (xy 202.147151 99.52169) (xy 202.550306 99.35511) (xy 202.859026 99.046928) + (xy 203.02631 98.644064) (xy 203.02669 98.207849) (xy 203.02669 99.865413) (xy 203.000461 99.86497) (xy 202.594687 100.025066) + (xy 202.563257 100.046066) (xy 202.520177 100.249822) (xy 203.2 100.929645) (xy 203.879823 100.249822) (xy 203.879823 100.320532) + (xy 203.235355 100.965) (xy 203.915178 101.644823) (xy 204.118934 101.601743) (xy 204.292655 101.201613) (xy 204.30003 100.765461) + (xy 204.30003 106.218351) (xy 204.252849 106.21831) (xy 203.879823 106.37244) (xy 203.879823 101.680178) (xy 203.2 101.000355) + (xy 203.164645 101.03571) (xy 203.164645 100.965) (xy 202.484822 100.285177) (xy 202.281066 100.328257) (xy 202.107345 100.728387) + (xy 202.09997 101.164539) (xy 202.260066 101.570313) (xy 202.281066 101.601743) (xy 202.484822 101.644823) (xy 203.164645 100.965) + (xy 203.164645 101.03571) (xy 202.520177 101.680178) (xy 202.563257 101.883934) (xy 202.963387 102.057655) (xy 203.399539 102.06503) + (xy 203.805313 101.904934) (xy 203.836743 101.883934) (xy 203.879823 101.680178) (xy 203.879823 106.37244) (xy 203.849694 106.38489) + (xy 203.540974 106.693072) (xy 203.37369 107.095936) (xy 203.37331 107.532151) (xy 203.53989 107.935306) (xy 203.848072 108.244026) + (xy 204.250936 108.41131) (xy 204.687151 108.41169) (xy 205.090306 108.24511) (xy 205.399026 107.936928) (xy 205.56631 107.534064) + (xy 205.56669 107.097849) (xy 205.56669 108.758348) (xy 205.522849 108.75831) (xy 205.119694 108.92489) (xy 204.810974 109.233072) + (xy 204.64369 109.635936) (xy 204.64331 110.072151) (xy 204.80989 110.475306) (xy 205.118072 110.784026) (xy 205.520936 110.95131) + (xy 205.957151 110.95169) (xy 206.360306 110.78511) (xy 206.669026 110.476928) (xy 206.83631 110.074064) (xy 206.83669 109.637849) + (xy 206.83669 115.108348) (xy 206.792849 115.10831) (xy 206.389694 115.27489) (xy 206.080974 115.583072) (xy 205.91369 115.985936) + (xy 205.91331 116.422151) (xy 206.07989 116.825306) (xy 206.388072 117.134026) (xy 206.790936 117.30131) (xy 207.227151 117.30169) + (xy 207.630306 117.13511) (xy 207.939026 116.826928) (xy 208.10631 116.424064) (xy 208.10669 115.987849) (xy 208.10669 117.648348) + (xy 208.062849 117.64831) (xy 207.659694 117.81489) (xy 207.350974 118.123072) (xy 207.18369 118.525936) (xy 207.18331 118.962151) + (xy 207.34989 119.365306) (xy 207.658072 119.674026) (xy 208.060936 119.84131) (xy 208.497151 119.84169) (xy 208.900306 119.67511) + (xy 209.209026 119.366928) (xy 209.37631 118.964064) (xy 209.37669 118.527849) (xy 209.37669 123.998348) (xy 209.332849 123.99831) + (xy 208.929694 124.16489) (xy 208.620974 124.473072) (xy 208.45369 124.875936) (xy 208.45331 125.312151) (xy 208.61989 125.715306) + (xy 208.928072 126.024026) (xy 209.330936 126.19131) (xy 209.767151 126.19169) (xy 210.170306 126.02511) (xy 210.479026 125.716928) + (xy 210.64631 125.314064) (xy 210.64669 124.877849) (xy 210.64669 126.538348) (xy 210.602849 126.53831) (xy 210.199694 126.70489) + (xy 209.890974 127.013072) (xy 209.72369 127.415936) (xy 209.72331 127.852151) (xy 209.88989 128.255306) (xy 210.198072 128.564026) + (xy 210.600936 128.73131) (xy 211.037151 128.73169) (xy 211.440306 128.56511) (xy 211.749026 128.256928) (xy 211.91631 127.854064) + (xy 211.91669 127.417849) (xy 211.91669 133.7394) (xy 209.37669 133.7394) (xy 209.37669 127.417849) (xy 209.21011 127.014694) + (xy 208.901928 126.705974) (xy 208.499064 126.53869) (xy 208.10669 126.538348) (xy 208.10669 124.877849) (xy 207.94011 124.474694) + (xy 207.631928 124.165974) (xy 207.229064 123.99869) (xy 206.83669 123.998348) (xy 206.83669 118.527849) (xy 206.67011 118.124694) + (xy 206.361928 117.815974) (xy 205.959064 117.64869) (xy 205.56669 117.648348) (xy 205.56669 115.987849) (xy 205.40011 115.584694) + (xy 205.091928 115.275974) (xy 204.689064 115.10869) (xy 204.30003 115.108351) (xy 204.30003 109.655461) (xy 204.139934 109.249687) + (xy 204.118934 109.218257) (xy 203.915178 109.175177) (xy 203.879823 109.210532) (xy 203.879823 109.139822) (xy 203.836743 108.936066) + (xy 203.436613 108.762345) (xy 203.02669 108.755413) (xy 203.02669 107.097849) (xy 202.86011 106.694694) (xy 202.551928 106.385974) + (xy 202.149064 106.21869) (xy 201.75669 106.218348) (xy 201.75669 100.747849) (xy 201.59011 100.344694) (xy 201.281928 100.035974) + (xy 200.879064 99.86869) (xy 200.48669 99.868348) (xy 200.48669 98.207849) (xy 200.32011 97.804694) (xy 200.011928 97.495974) + (xy 199.609064 97.32869) (xy 199.21669 97.328348) (xy 199.21669 91.857849) (xy 199.05011 91.454694) (xy 198.741928 91.145974) + (xy 198.339064 90.97869) (xy 197.94669 90.978348) (xy 197.94669 89.317849) (xy 197.78011 88.914694) (xy 197.471928 88.605974) + (xy 197.069064 88.43869) (xy 196.67669 88.438348) (xy 196.67669 82.967849) (xy 196.51011 82.564694) (xy 196.201928 82.255974) + (xy 195.799064 82.08869) (xy 195.40669 82.088348) (xy 195.40669 80.427849) (xy 195.24011 80.024694) (xy 194.931928 79.715974) + (xy 194.529064 79.54869) (xy 194.13669 79.548348) (xy 194.13669 74.077849) (xy 193.97011 73.674694) (xy 193.661928 73.365974) + (xy 193.259064 73.19869) (xy 192.86669 73.198348) (xy 192.86669 71.537849) (xy 192.70011 71.134694) (xy 192.391928 70.825974) + (xy 191.989064 70.65869) (xy 191.59669 70.658348) (xy 191.59669 65.187849) (xy 191.43011 64.784694) (xy 191.121928 64.475974) + (xy 190.719064 64.30869) (xy 190.32669 64.308348) (xy 190.32669 62.647849) (xy 190.16011 62.244694) (xy 189.851928 61.935974) + (xy 189.449064 61.76869) (xy 189.012849 61.76831) (xy 188.609694 61.93489) (xy 188.300974 62.243072) (xy 188.13369 62.645936) + (xy 188.13331 63.082151) (xy 188.29989 63.485306) (xy 188.608072 63.794026) (xy 189.010936 63.96131) (xy 189.447151 63.96169) + (xy 189.850306 63.79511) (xy 190.159026 63.486928) (xy 190.32631 63.084064) (xy 190.32669 62.647849) (xy 190.32669 64.308348) + (xy 190.282849 64.30831) (xy 189.879694 64.47489) (xy 189.570974 64.783072) (xy 189.40369 65.185936) (xy 189.40331 65.622151) + (xy 189.56989 66.025306) (xy 189.878072 66.334026) (xy 190.280936 66.50131) (xy 190.717151 66.50169) (xy 191.120306 66.33511) + (xy 191.429026 66.026928) (xy 191.59631 65.624064) (xy 191.59669 65.187849) (xy 191.59669 70.658348) (xy 191.552849 70.65831) + (xy 191.149694 70.82489) (xy 190.840974 71.133072) (xy 190.67369 71.535936) (xy 190.67331 71.972151) (xy 190.83989 72.375306) + (xy 191.148072 72.684026) (xy 191.550936 72.85131) (xy 191.987151 72.85169) (xy 192.390306 72.68511) (xy 192.699026 72.376928) + (xy 192.86631 71.974064) (xy 192.86669 71.537849) (xy 192.86669 73.198348) (xy 192.822849 73.19831) (xy 192.419694 73.36489) + (xy 192.110974 73.673072) (xy 191.94369 74.075936) (xy 191.943373 74.438701) (xy 191.709692 74.341668) (xy 191.59646 74.341569) + (xy 191.59669 74.077849) (xy 191.43011 73.674694) (xy 191.121928 73.365974) (xy 190.719064 73.19869) (xy 190.32669 73.198348) + (xy 190.32669 71.537849) (xy 190.16011 71.134694) (xy 189.851928 70.825974) (xy 189.449064 70.65869) (xy 189.05669 70.658348) + (xy 189.05669 65.187849) (xy 188.89011 64.784694) (xy 188.581928 64.475974) (xy 188.179064 64.30869) (xy 187.78669 64.308348) + (xy 187.78669 62.647849) (xy 187.62011 62.244694) (xy 187.311928 61.935974) (xy 186.909064 61.76869) (xy 186.472849 61.76831) + (xy 186.069694 61.93489) (xy 185.760974 62.243072) (xy 185.59369 62.645936) (xy 185.59331 63.082151) (xy 185.75989 63.485306) + (xy 186.068072 63.794026) (xy 186.470936 63.96131) (xy 186.907151 63.96169) (xy 187.310306 63.79511) (xy 187.619026 63.486928) + (xy 187.78631 63.084064) (xy 187.78669 62.647849) (xy 187.78669 64.308348) (xy 187.742849 64.30831) (xy 187.339694 64.47489) + (xy 187.030974 64.783072) (xy 186.86369 65.185936) (xy 186.86331 65.622151) (xy 187.02989 66.025306) (xy 187.338072 66.334026) + (xy 187.740936 66.50131) (xy 188.177151 66.50169) (xy 188.580306 66.33511) (xy 188.889026 66.026928) (xy 189.05631 65.624064) + (xy 189.05669 65.187849) (xy 189.05669 70.658348) (xy 189.012849 70.65831) (xy 188.609694 70.82489) (xy 188.300974 71.133072) + (xy 188.13369 71.535936) (xy 188.13331 71.972151) (xy 188.29989 72.375306) (xy 188.608072 72.684026) (xy 189.010936 72.85131) + (xy 189.447151 72.85169) (xy 189.850306 72.68511) (xy 190.159026 72.376928) (xy 190.32631 71.974064) (xy 190.32669 71.537849) + (xy 190.32669 73.198348) (xy 190.282849 73.19831) (xy 189.879694 73.36489) (xy 189.570974 73.673072) (xy 189.40369 74.075936) + (xy 189.40331 74.512151) (xy 189.56989 74.915306) (xy 189.80706 75.15289) (xy 189.57054 75.250618) (xy 189.297577 75.523105) + (xy 189.149668 75.879308) (xy 189.149332 76.264999) (xy 189.296618 76.62146) (xy 189.569105 76.894423) (xy 189.925308 77.042332) + (xy 190.310999 77.042668) (xy 190.66746 76.895382) (xy 190.940423 76.622895) (xy 191.088332 76.266692) (xy 191.088404 76.183206) + (xy 191.322308 76.280332) (xy 191.707999 76.280668) (xy 191.739323 76.267725) (xy 191.689668 76.387308) (xy 191.689332 76.772999) + (xy 191.836618 77.12946) (xy 192.109105 77.402423) (xy 192.465308 77.550332) (xy 192.850999 77.550668) (xy 193.20746 77.403382) + (xy 193.480423 77.130895) (xy 193.628332 76.774692) (xy 193.628668 76.389001) (xy 193.481382 76.03254) (xy 193.208895 75.759577) + (xy 192.852692 75.611668) (xy 192.467001 75.611332) (xy 192.435676 75.624274) (xy 192.485332 75.504692) (xy 192.485552 75.252046) + (xy 192.820936 75.39131) (xy 193.257151 75.39169) (xy 193.660306 75.22511) (xy 193.969026 74.916928) (xy 194.13631 74.514064) + (xy 194.13669 74.077849) (xy 194.13669 79.548348) (xy 194.092849 79.54831) (xy 193.689694 79.71489) (xy 193.380974 80.023072) + (xy 193.21369 80.425936) (xy 193.21331 80.862151) (xy 193.37989 81.265306) (xy 193.688072 81.574026) (xy 194.090936 81.74131) + (xy 194.527151 81.74169) (xy 194.930306 81.57511) (xy 195.239026 81.266928) (xy 195.40631 80.864064) (xy 195.40669 80.427849) + (xy 195.40669 82.088348) (xy 195.362849 82.08831) (xy 194.959694 82.25489) (xy 194.650974 82.563072) (xy 194.48369 82.965936) + (xy 194.48331 83.402151) (xy 194.64989 83.805306) (xy 194.958072 84.114026) (xy 195.360936 84.28131) (xy 195.797151 84.28169) + (xy 196.200306 84.11511) (xy 196.509026 83.806928) (xy 196.67631 83.404064) (xy 196.67669 82.967849) (xy 196.67669 88.438348) + (xy 196.632849 88.43831) (xy 196.229694 88.60489) (xy 195.920974 88.913072) (xy 195.75369 89.315936) (xy 195.75331 89.752151) + (xy 195.91989 90.155306) (xy 196.228072 90.464026) (xy 196.630936 90.63131) (xy 197.067151 90.63169) (xy 197.470306 90.46511) + (xy 197.779026 90.156928) (xy 197.94631 89.754064) (xy 197.94669 89.317849) (xy 197.94669 90.978348) (xy 197.902849 90.97831) + (xy 197.499694 91.14489) (xy 197.190974 91.453072) (xy 197.02369 91.855936) (xy 197.02331 92.292151) (xy 197.18989 92.695306) + (xy 197.498072 93.004026) (xy 197.900936 93.17131) (xy 198.337151 93.17169) (xy 198.740306 93.00511) (xy 199.049026 92.696928) + (xy 199.21631 92.294064) (xy 199.21669 91.857849) (xy 199.21669 97.328348) (xy 199.172849 97.32831) (xy 198.769694 97.49489) + (xy 198.460974 97.803072) (xy 198.29369 98.205936) (xy 198.29331 98.642151) (xy 198.45989 99.045306) (xy 198.768072 99.354026) + (xy 199.170936 99.52131) (xy 199.607151 99.52169) (xy 200.010306 99.35511) (xy 200.319026 99.046928) (xy 200.48631 98.644064) + (xy 200.48669 98.207849) (xy 200.48669 99.868348) (xy 200.442849 99.86831) (xy 200.039694 100.03489) (xy 199.730974 100.343072) + (xy 199.56369 100.745936) (xy 199.56331 101.182151) (xy 199.72989 101.585306) (xy 200.038072 101.894026) (xy 200.440936 102.06131) + (xy 200.877151 102.06169) (xy 201.280306 101.89511) (xy 201.589026 101.586928) (xy 201.75631 101.184064) (xy 201.75669 100.747849) + (xy 201.75669 106.218348) (xy 201.712849 106.21831) (xy 201.309694 106.38489) (xy 201.000974 106.693072) (xy 200.83369 107.095936) + (xy 200.83331 107.532151) (xy 200.99989 107.935306) (xy 201.308072 108.244026) (xy 201.710936 108.41131) (xy 202.147151 108.41169) + (xy 202.550306 108.24511) (xy 202.859026 107.936928) (xy 203.02631 107.534064) (xy 203.02669 107.097849) (xy 203.02669 108.755413) + (xy 203.000461 108.75497) (xy 202.594687 108.915066) (xy 202.563257 108.936066) (xy 202.520177 109.139822) (xy 203.2 109.819645) + (xy 203.879823 109.139822) (xy 203.879823 109.210532) (xy 203.235355 109.855) (xy 203.915178 110.534823) (xy 204.118934 110.491743) + (xy 204.292655 110.091613) (xy 204.30003 109.655461) (xy 204.30003 115.108351) (xy 204.252849 115.10831) (xy 203.879823 115.26244) + (xy 203.879823 110.570178) (xy 203.2 109.890355) (xy 203.164645 109.92571) (xy 203.164645 109.855) (xy 202.484822 109.175177) + (xy 202.281066 109.218257) (xy 202.107345 109.618387) (xy 202.09997 110.054539) (xy 202.260066 110.460313) (xy 202.281066 110.491743) + (xy 202.484822 110.534823) (xy 203.164645 109.855) (xy 203.164645 109.92571) (xy 202.520177 110.570178) (xy 202.563257 110.773934) + (xy 202.963387 110.947655) (xy 203.399539 110.95503) (xy 203.805313 110.794934) (xy 203.836743 110.773934) (xy 203.879823 110.570178) + (xy 203.879823 115.26244) (xy 203.849694 115.27489) (xy 203.540974 115.583072) (xy 203.37369 115.985936) (xy 203.37331 116.422151) + (xy 203.53989 116.825306) (xy 203.848072 117.134026) (xy 204.250936 117.30131) (xy 204.687151 117.30169) (xy 205.090306 117.13511) + (xy 205.399026 116.826928) (xy 205.56631 116.424064) (xy 205.56669 115.987849) (xy 205.56669 117.648348) (xy 205.522849 117.64831) + (xy 205.119694 117.81489) (xy 204.810974 118.123072) (xy 204.64369 118.525936) (xy 204.64331 118.962151) (xy 204.80989 119.365306) + (xy 205.118072 119.674026) (xy 205.520936 119.84131) (xy 205.957151 119.84169) (xy 206.360306 119.67511) (xy 206.669026 119.366928) + (xy 206.83631 118.964064) (xy 206.83669 118.527849) (xy 206.83669 123.998348) (xy 206.792849 123.99831) (xy 206.389694 124.16489) + (xy 206.080974 124.473072) (xy 205.91369 124.875936) (xy 205.91331 125.312151) (xy 206.07989 125.715306) (xy 206.388072 126.024026) + (xy 206.790936 126.19131) (xy 207.227151 126.19169) (xy 207.630306 126.02511) (xy 207.939026 125.716928) (xy 208.10631 125.314064) + (xy 208.10669 124.877849) (xy 208.10669 126.538348) (xy 208.062849 126.53831) (xy 207.659694 126.70489) (xy 207.350974 127.013072) + (xy 207.18369 127.415936) (xy 207.18331 127.852151) (xy 207.34989 128.255306) (xy 207.658072 128.564026) (xy 208.060936 128.73131) + (xy 208.497151 128.73169) (xy 208.900306 128.56511) (xy 209.209026 128.256928) (xy 209.37631 127.854064) (xy 209.37669 127.417849) + (xy 209.37669 133.7394) (xy 206.83669 133.7394) (xy 206.83669 127.417849) (xy 206.67011 127.014694) (xy 206.361928 126.705974) + (xy 205.959064 126.53869) (xy 205.56669 126.538348) (xy 205.56669 124.877849) (xy 205.40011 124.474694) (xy 205.091928 124.165974) + (xy 204.689064 123.99869) (xy 204.30003 123.998351) (xy 204.30003 118.545461) (xy 204.139934 118.139687) (xy 204.118934 118.108257) + (xy 203.915178 118.065177) (xy 203.879823 118.100532) (xy 203.879823 118.029822) (xy 203.836743 117.826066) (xy 203.436613 117.652345) + (xy 203.02669 117.645413) (xy 203.02669 115.987849) (xy 202.86011 115.584694) (xy 202.551928 115.275974) (xy 202.149064 115.10869) + (xy 201.75669 115.108348) (xy 201.75669 109.637849) (xy 201.59011 109.234694) (xy 201.281928 108.925974) (xy 200.879064 108.75869) + (xy 200.48669 108.758348) (xy 200.48669 107.097849) (xy 200.32011 106.694694) (xy 200.011928 106.385974) (xy 199.609064 106.21869) + (xy 199.21669 106.218348) (xy 199.21669 100.747849) (xy 199.05011 100.344694) (xy 198.741928 100.035974) (xy 198.339064 99.86869) + (xy 197.94669 99.868348) (xy 197.94669 98.207849) (xy 197.78011 97.804694) (xy 197.471928 97.495974) (xy 197.069064 97.32869) + (xy 196.67669 97.328348) (xy 196.67669 91.857849) (xy 196.51011 91.454694) (xy 196.201928 91.145974) (xy 195.799064 90.97869) + (xy 195.40669 90.978348) (xy 195.40669 89.317849) (xy 195.24011 88.914694) (xy 194.931928 88.605974) (xy 194.529064 88.43869) + (xy 194.13669 88.438348) (xy 194.13669 82.967849) (xy 193.97011 82.564694) (xy 193.661928 82.255974) (xy 193.259064 82.08869) + (xy 192.86669 82.088348) (xy 192.86669 80.427849) (xy 192.70011 80.024694) (xy 192.391928 79.715974) (xy 191.989064 79.54869) + (xy 191.552849 79.54831) (xy 191.149694 79.71489) (xy 190.840974 80.023072) (xy 190.67369 80.425936) (xy 190.67331 80.862151) + (xy 190.83989 81.265306) (xy 191.148072 81.574026) (xy 191.550936 81.74131) (xy 191.987151 81.74169) (xy 192.390306 81.57511) + (xy 192.699026 81.266928) (xy 192.86631 80.864064) (xy 192.86669 80.427849) (xy 192.86669 82.088348) (xy 192.822849 82.08831) + (xy 192.419694 82.25489) (xy 192.110974 82.563072) (xy 191.94369 82.965936) (xy 191.94331 83.402151) (xy 192.10989 83.805306) + (xy 192.418072 84.114026) (xy 192.820936 84.28131) (xy 193.257151 84.28169) (xy 193.660306 84.11511) (xy 193.969026 83.806928) + (xy 194.13631 83.404064) (xy 194.13669 82.967849) (xy 194.13669 88.438348) (xy 194.092849 88.43831) (xy 193.689694 88.60489) + (xy 193.380974 88.913072) (xy 193.21369 89.315936) (xy 193.21331 89.752151) (xy 193.37989 90.155306) (xy 193.688072 90.464026) + (xy 194.090936 90.63131) (xy 194.527151 90.63169) (xy 194.930306 90.46511) (xy 195.239026 90.156928) (xy 195.40631 89.754064) + (xy 195.40669 89.317849) (xy 195.40669 90.978348) (xy 195.362849 90.97831) (xy 194.959694 91.14489) (xy 194.650974 91.453072) + (xy 194.48369 91.855936) (xy 194.48331 92.292151) (xy 194.64989 92.695306) (xy 194.958072 93.004026) (xy 195.360936 93.17131) + (xy 195.797151 93.17169) (xy 196.200306 93.00511) (xy 196.509026 92.696928) (xy 196.67631 92.294064) (xy 196.67669 91.857849) + (xy 196.67669 97.328348) (xy 196.632849 97.32831) (xy 196.229694 97.49489) (xy 195.920974 97.803072) (xy 195.75369 98.205936) + (xy 195.75331 98.642151) (xy 195.91989 99.045306) (xy 196.228072 99.354026) (xy 196.630936 99.52131) (xy 197.067151 99.52169) + (xy 197.470306 99.35511) (xy 197.779026 99.046928) (xy 197.94631 98.644064) (xy 197.94669 98.207849) (xy 197.94669 99.868348) + (xy 197.902849 99.86831) (xy 197.499694 100.03489) (xy 197.190974 100.343072) (xy 197.02369 100.745936) (xy 197.02331 101.182151) + (xy 197.18989 101.585306) (xy 197.498072 101.894026) (xy 197.900936 102.06131) (xy 198.337151 102.06169) (xy 198.740306 101.89511) + (xy 199.049026 101.586928) (xy 199.21631 101.184064) (xy 199.21669 100.747849) (xy 199.21669 106.218348) (xy 199.172849 106.21831) + (xy 198.769694 106.38489) (xy 198.460974 106.693072) (xy 198.29369 107.095936) (xy 198.29331 107.532151) (xy 198.45989 107.935306) + (xy 198.768072 108.244026) (xy 199.170936 108.41131) (xy 199.607151 108.41169) (xy 200.010306 108.24511) (xy 200.319026 107.936928) + (xy 200.48631 107.534064) (xy 200.48669 107.097849) (xy 200.48669 108.758348) (xy 200.442849 108.75831) (xy 200.039694 108.92489) + (xy 199.730974 109.233072) (xy 199.56369 109.635936) (xy 199.56331 110.072151) (xy 199.72989 110.475306) (xy 200.038072 110.784026) + (xy 200.440936 110.95131) (xy 200.877151 110.95169) (xy 201.280306 110.78511) (xy 201.589026 110.476928) (xy 201.75631 110.074064) + (xy 201.75669 109.637849) (xy 201.75669 115.108348) (xy 201.712849 115.10831) (xy 201.309694 115.27489) (xy 201.000974 115.583072) + (xy 200.83369 115.985936) (xy 200.83331 116.422151) (xy 200.99989 116.825306) (xy 201.308072 117.134026) (xy 201.710936 117.30131) + (xy 202.147151 117.30169) (xy 202.550306 117.13511) (xy 202.859026 116.826928) (xy 203.02631 116.424064) (xy 203.02669 115.987849) + (xy 203.02669 117.645413) (xy 203.000461 117.64497) (xy 202.594687 117.805066) (xy 202.563257 117.826066) (xy 202.520177 118.029822) + (xy 203.2 118.709645) (xy 203.879823 118.029822) (xy 203.879823 118.100532) (xy 203.235355 118.745) (xy 203.915178 119.424823) + (xy 204.118934 119.381743) (xy 204.292655 118.981613) (xy 204.30003 118.545461) (xy 204.30003 123.998351) (xy 204.252849 123.99831) + (xy 203.879823 124.15244) (xy 203.879823 119.460178) (xy 203.2 118.780355) (xy 203.164645 118.81571) (xy 203.164645 118.745) + (xy 202.484822 118.065177) (xy 202.281066 118.108257) (xy 202.107345 118.508387) (xy 202.09997 118.944539) (xy 202.260066 119.350313) + (xy 202.281066 119.381743) (xy 202.484822 119.424823) (xy 203.164645 118.745) (xy 203.164645 118.81571) (xy 202.520177 119.460178) + (xy 202.563257 119.663934) (xy 202.963387 119.837655) (xy 203.399539 119.84503) (xy 203.805313 119.684934) (xy 203.836743 119.663934) + (xy 203.879823 119.460178) (xy 203.879823 124.15244) (xy 203.849694 124.16489) (xy 203.540974 124.473072) (xy 203.37369 124.875936) + (xy 203.37331 125.312151) (xy 203.53989 125.715306) (xy 203.848072 126.024026) (xy 204.250936 126.19131) (xy 204.687151 126.19169) + (xy 205.090306 126.02511) (xy 205.399026 125.716928) (xy 205.56631 125.314064) (xy 205.56669 124.877849) (xy 205.56669 126.538348) + (xy 205.522849 126.53831) (xy 205.119694 126.70489) (xy 204.810974 127.013072) (xy 204.64369 127.415936) (xy 204.64331 127.852151) + (xy 204.80989 128.255306) (xy 205.118072 128.564026) (xy 205.520936 128.73131) (xy 205.957151 128.73169) (xy 206.360306 128.56511) + (xy 206.669026 128.256928) (xy 206.83631 127.854064) (xy 206.83669 127.417849) (xy 206.83669 133.7394) (xy 204.851 133.7394) + (xy 204.611211 133.787097) (xy 204.407927 133.922927) (xy 204.30003 134.084406) (xy 204.30003 127.435461) (xy 204.139934 127.029687) + (xy 204.118934 126.998257) (xy 203.915178 126.955177) (xy 203.879823 126.990532) (xy 203.879823 126.919822) (xy 203.836743 126.716066) + (xy 203.436613 126.542345) (xy 203.02669 126.535413) (xy 203.02669 124.877849) (xy 202.86011 124.474694) (xy 202.551928 124.165974) + (xy 202.149064 123.99869) (xy 201.75669 123.998348) (xy 201.75669 118.527849) (xy 201.59011 118.124694) (xy 201.281928 117.815974) + (xy 200.879064 117.64869) (xy 200.48669 117.648348) (xy 200.48669 115.987849) (xy 200.32011 115.584694) (xy 200.011928 115.275974) + (xy 199.609064 115.10869) (xy 199.21669 115.108348) (xy 199.21669 109.637849) (xy 199.05011 109.234694) (xy 198.741928 108.925974) + (xy 198.339064 108.75869) (xy 197.94669 108.758348) (xy 197.94669 107.097849) (xy 197.78011 106.694694) (xy 197.471928 106.385974) + (xy 197.069064 106.21869) (xy 196.67669 106.218348) (xy 196.67669 100.747849) (xy 196.51011 100.344694) (xy 196.201928 100.035974) + (xy 195.799064 99.86869) (xy 195.40669 99.868348) (xy 195.40669 98.207849) (xy 195.24011 97.804694) (xy 194.931928 97.495974) + (xy 194.529064 97.32869) (xy 194.13669 97.328348) (xy 194.13669 91.857849) (xy 193.97011 91.454694) (xy 193.661928 91.145974) + (xy 193.259064 90.97869) (xy 192.86669 90.978348) (xy 192.86669 89.317849) (xy 192.70011 88.914694) (xy 192.391928 88.605974) + (xy 191.989064 88.43869) (xy 191.59669 88.438348) (xy 191.59669 82.967849) (xy 191.43011 82.564694) (xy 191.121928 82.255974) + (xy 190.719064 82.08869) (xy 190.32669 82.088348) (xy 190.32669 80.427849) (xy 190.16011 80.024694) (xy 189.851928 79.715974) + (xy 189.449064 79.54869) (xy 189.05669 79.548348) (xy 189.05669 74.077849) (xy 188.89011 73.674694) (xy 188.581928 73.365974) + (xy 188.179064 73.19869) (xy 187.78669 73.198348) (xy 187.78669 71.537849) (xy 187.62011 71.134694) (xy 187.311928 70.825974) + (xy 186.909064 70.65869) (xy 186.472849 70.65831) (xy 186.069694 70.82489) (xy 185.760974 71.133072) (xy 185.59369 71.535936) + (xy 185.59331 71.972151) (xy 185.75989 72.375306) (xy 186.068072 72.684026) (xy 186.470936 72.85131) (xy 186.907151 72.85169) + (xy 187.310306 72.68511) (xy 187.619026 72.376928) (xy 187.78631 71.974064) (xy 187.78669 71.537849) (xy 187.78669 73.198348) + (xy 187.742849 73.19831) (xy 187.339694 73.36489) (xy 187.030974 73.673072) (xy 186.86369 74.075936) (xy 186.86331 74.512151) + (xy 187.02989 74.915306) (xy 187.338072 75.224026) (xy 187.740936 75.39131) (xy 188.177151 75.39169) (xy 188.580306 75.22511) + (xy 188.889026 74.916928) (xy 189.05631 74.514064) (xy 189.05669 74.077849) (xy 189.05669 79.548348) (xy 189.012849 79.54831) + (xy 188.609694 79.71489) (xy 188.300974 80.023072) (xy 188.13369 80.425936) (xy 188.13331 80.862151) (xy 188.29989 81.265306) + (xy 188.608072 81.574026) (xy 189.010936 81.74131) (xy 189.447151 81.74169) (xy 189.850306 81.57511) (xy 190.159026 81.266928) + (xy 190.32631 80.864064) (xy 190.32669 80.427849) (xy 190.32669 82.088348) (xy 190.282849 82.08831) (xy 189.879694 82.25489) + (xy 189.570974 82.563072) (xy 189.40369 82.965936) (xy 189.40331 83.402151) (xy 189.56989 83.805306) (xy 189.878072 84.114026) + (xy 190.280936 84.28131) (xy 190.717151 84.28169) (xy 191.120306 84.11511) (xy 191.429026 83.806928) (xy 191.59631 83.404064) + (xy 191.59669 82.967849) (xy 191.59669 88.438348) (xy 191.552849 88.43831) (xy 191.149694 88.60489) (xy 190.840974 88.913072) + (xy 190.67369 89.315936) (xy 190.67331 89.752151) (xy 190.83989 90.155306) (xy 191.148072 90.464026) (xy 191.550936 90.63131) + (xy 191.987151 90.63169) (xy 192.390306 90.46511) (xy 192.699026 90.156928) (xy 192.86631 89.754064) (xy 192.86669 89.317849) + (xy 192.86669 90.978348) (xy 192.822849 90.97831) (xy 192.419694 91.14489) (xy 192.110974 91.453072) (xy 191.94369 91.855936) + (xy 191.94331 92.292151) (xy 192.10989 92.695306) (xy 192.418072 93.004026) (xy 192.820936 93.17131) (xy 193.257151 93.17169) + (xy 193.660306 93.00511) (xy 193.969026 92.696928) (xy 194.13631 92.294064) (xy 194.13669 91.857849) (xy 194.13669 97.328348) + (xy 194.092849 97.32831) (xy 193.907127 97.405048) (xy 193.988423 97.323895) (xy 194.136332 96.967692) (xy 194.136668 96.582001) + (xy 193.989382 96.22554) (xy 193.716895 95.952577) (xy 193.360692 95.804668) (xy 192.975001 95.804332) (xy 192.61854 95.951618) + (xy 192.345577 96.224105) (xy 192.197668 96.580308) (xy 192.197332 96.965999) (xy 192.344618 97.32246) (xy 192.617105 97.595423) + (xy 192.973308 97.743332) (xy 193.358999 97.743668) (xy 193.498026 97.686223) (xy 193.380974 97.803072) (xy 193.21369 98.205936) + (xy 193.21331 98.642151) (xy 193.37989 99.045306) (xy 193.688072 99.354026) (xy 194.090936 99.52131) (xy 194.527151 99.52169) + (xy 194.930306 99.35511) (xy 195.239026 99.046928) (xy 195.40631 98.644064) (xy 195.40669 98.207849) (xy 195.40669 99.868348) + (xy 195.362849 99.86831) (xy 194.959694 100.03489) (xy 194.650974 100.343072) (xy 194.48369 100.745936) (xy 194.48331 101.182151) + (xy 194.64989 101.585306) (xy 194.958072 101.894026) (xy 195.360936 102.06131) (xy 195.797151 102.06169) (xy 196.200306 101.89511) + (xy 196.509026 101.586928) (xy 196.67631 101.184064) (xy 196.67669 100.747849) (xy 196.67669 106.218348) (xy 196.632849 106.21831) + (xy 196.229694 106.38489) (xy 195.920974 106.693072) (xy 195.75369 107.095936) (xy 195.75331 107.532151) (xy 195.91989 107.935306) + (xy 196.228072 108.244026) (xy 196.630936 108.41131) (xy 197.067151 108.41169) (xy 197.470306 108.24511) (xy 197.779026 107.936928) + (xy 197.94631 107.534064) (xy 197.94669 107.097849) (xy 197.94669 108.758348) (xy 197.902849 108.75831) (xy 197.499694 108.92489) + (xy 197.190974 109.233072) (xy 197.02369 109.635936) (xy 197.02331 110.072151) (xy 197.18989 110.475306) (xy 197.498072 110.784026) + (xy 197.900936 110.95131) (xy 198.337151 110.95169) (xy 198.740306 110.78511) (xy 199.049026 110.476928) (xy 199.21631 110.074064) + (xy 199.21669 109.637849) (xy 199.21669 115.108348) (xy 199.172849 115.10831) (xy 198.769694 115.27489) (xy 198.460974 115.583072) + (xy 198.29369 115.985936) (xy 198.29331 116.422151) (xy 198.45989 116.825306) (xy 198.768072 117.134026) (xy 199.170936 117.30131) + (xy 199.607151 117.30169) (xy 200.010306 117.13511) (xy 200.319026 116.826928) (xy 200.48631 116.424064) (xy 200.48669 115.987849) + (xy 200.48669 117.648348) (xy 200.442849 117.64831) (xy 200.039694 117.81489) (xy 199.730974 118.123072) (xy 199.56369 118.525936) + (xy 199.56331 118.962151) (xy 199.72989 119.365306) (xy 200.038072 119.674026) (xy 200.440936 119.84131) (xy 200.877151 119.84169) + (xy 201.280306 119.67511) (xy 201.589026 119.366928) (xy 201.75631 118.964064) (xy 201.75669 118.527849) (xy 201.75669 123.998348) + (xy 201.712849 123.99831) (xy 201.309694 124.16489) (xy 201.000974 124.473072) (xy 200.83369 124.875936) (xy 200.83331 125.312151) + (xy 200.99989 125.715306) (xy 201.308072 126.024026) (xy 201.710936 126.19131) (xy 202.147151 126.19169) (xy 202.550306 126.02511) + (xy 202.859026 125.716928) (xy 203.02631 125.314064) (xy 203.02669 124.877849) (xy 203.02669 126.535413) (xy 203.000461 126.53497) + (xy 202.594687 126.695066) (xy 202.563257 126.716066) (xy 202.520177 126.919822) (xy 203.2 127.599645) (xy 203.879823 126.919822) + (xy 203.879823 126.990532) (xy 203.235355 127.635) (xy 203.915178 128.314823) (xy 204.118934 128.271743) (xy 204.292655 127.871613) + (xy 204.30003 127.435461) (xy 204.30003 134.084406) (xy 204.272097 134.126211) (xy 204.2244 134.366) (xy 204.2244 142.950198) + (xy 204.155692 142.921668) (xy 203.879823 142.921427) (xy 203.879823 128.350178) (xy 203.2 127.670355) (xy 203.164645 127.70571) + (xy 203.164645 127.635) (xy 202.484822 126.955177) (xy 202.281066 126.998257) (xy 202.107345 127.398387) (xy 202.09997 127.834539) + (xy 202.260066 128.240313) (xy 202.281066 128.271743) (xy 202.484822 128.314823) (xy 203.164645 127.635) (xy 203.164645 127.70571) + (xy 202.520177 128.350178) (xy 202.563257 128.553934) (xy 202.963387 128.727655) (xy 203.399539 128.73503) (xy 203.805313 128.574934) + (xy 203.836743 128.553934) (xy 203.879823 128.350178) (xy 203.879823 142.921427) (xy 203.770001 142.921332) (xy 203.41354 143.068618) + (xy 203.140577 143.341105) (xy 202.992668 143.697308) (xy 202.992332 144.082999) (xy 203.139618 144.43946) (xy 203.412105 144.712423) + (xy 203.768308 144.860332) (xy 204.153999 144.860668) (xy 204.2244 144.831579) (xy 204.2244 144.9154) (xy 201.75669 144.9154) + (xy 201.75669 127.417849) (xy 201.59011 127.014694) (xy 201.281928 126.705974) (xy 200.879064 126.53869) (xy 200.48669 126.538348) + (xy 200.48669 124.877849) (xy 200.32011 124.474694) (xy 200.011928 124.165974) (xy 199.609064 123.99869) (xy 199.21669 123.998348) + (xy 199.21669 118.527849) (xy 199.05011 118.124694) (xy 198.741928 117.815974) (xy 198.339064 117.64869) (xy 197.94669 117.648348) + (xy 197.94669 115.987849) (xy 197.78011 115.584694) (xy 197.471928 115.275974) (xy 197.069064 115.10869) (xy 196.67669 115.108348) + (xy 196.67669 109.637849) (xy 196.51011 109.234694) (xy 196.201928 108.925974) (xy 195.799064 108.75869) (xy 195.40669 108.758348) + (xy 195.40669 107.097849) (xy 195.24011 106.694694) (xy 194.931928 106.385974) (xy 194.529064 106.21869) (xy 194.13669 106.218348) + (xy 194.13669 100.747849) (xy 193.97011 100.344694) (xy 193.661928 100.035974) (xy 193.259064 99.86869) (xy 192.86669 99.868348) + (xy 192.86669 98.207849) (xy 192.70011 97.804694) (xy 192.391928 97.495974) (xy 191.989064 97.32869) (xy 191.552849 97.32831) + (xy 191.149694 97.49489) (xy 190.941202 97.703018) (xy 191.088332 97.348692) (xy 191.08843 97.23557) (xy 191.199999 97.235668) + (xy 191.55646 97.088382) (xy 191.829423 96.815895) (xy 191.977332 96.459692) (xy 191.977668 96.074001) (xy 191.830382 95.71754) + (xy 191.59669 95.483439) (xy 191.59669 91.857849) (xy 191.43011 91.454694) (xy 191.121928 91.145974) (xy 190.719064 90.97869) + (xy 190.32669 90.978348) (xy 190.32669 89.317849) (xy 190.16011 88.914694) (xy 189.851928 88.605974) (xy 189.449064 88.43869) + (xy 189.05669 88.438348) (xy 189.05669 82.967849) (xy 188.89011 82.564694) (xy 188.581928 82.255974) (xy 188.179064 82.08869) + (xy 187.78669 82.088348) (xy 187.78669 80.427849) (xy 187.62011 80.024694) (xy 187.311928 79.715974) (xy 186.909064 79.54869) + (xy 186.472849 79.54831) (xy 186.262668 79.635154) (xy 186.262668 76.516001) (xy 186.115382 76.15954) (xy 185.842895 75.886577) + (xy 185.486692 75.738668) (xy 185.101001 75.738332) (xy 184.74454 75.885618) (xy 184.471577 76.158105) (xy 184.323668 76.514308) + (xy 184.323332 76.899999) (xy 184.470618 77.25646) (xy 184.743105 77.529423) (xy 185.099308 77.677332) (xy 185.484999 77.677668) + (xy 185.84146 77.530382) (xy 186.114423 77.257895) (xy 186.262332 76.901692) (xy 186.262668 76.516001) (xy 186.262668 79.635154) + (xy 186.069694 79.71489) (xy 185.760974 80.023072) (xy 185.59369 80.425936) (xy 185.59331 80.862151) (xy 185.75989 81.265306) + (xy 186.068072 81.574026) (xy 186.470936 81.74131) (xy 186.907151 81.74169) (xy 187.310306 81.57511) (xy 187.619026 81.266928) + (xy 187.78631 80.864064) (xy 187.78669 80.427849) (xy 187.78669 82.088348) (xy 187.742849 82.08831) (xy 187.339694 82.25489) + (xy 187.030974 82.563072) (xy 186.86369 82.965936) (xy 186.86331 83.402151) (xy 187.02989 83.805306) (xy 187.338072 84.114026) + (xy 187.740936 84.28131) (xy 188.177151 84.28169) (xy 188.580306 84.11511) (xy 188.889026 83.806928) (xy 189.05631 83.404064) + (xy 189.05669 82.967849) (xy 189.05669 88.438348) (xy 189.012849 88.43831) (xy 188.609694 88.60489) (xy 188.300974 88.913072) + (xy 188.13369 89.315936) (xy 188.13331 89.752151) (xy 188.29989 90.155306) (xy 188.608072 90.464026) (xy 189.010936 90.63131) + (xy 189.447151 90.63169) (xy 189.850306 90.46511) (xy 190.159026 90.156928) (xy 190.32631 89.754064) (xy 190.32669 89.317849) + (xy 190.32669 90.978348) (xy 190.282849 90.97831) (xy 189.879694 91.14489) (xy 189.570974 91.453072) (xy 189.40369 91.855936) + (xy 189.40331 92.292151) (xy 189.56989 92.695306) (xy 189.878072 93.004026) (xy 190.280936 93.17131) (xy 190.717151 93.17169) + (xy 191.120306 93.00511) (xy 191.429026 92.696928) (xy 191.59631 92.294064) (xy 191.59669 91.857849) (xy 191.59669 95.483439) + (xy 191.557895 95.444577) (xy 191.201692 95.296668) (xy 190.816001 95.296332) (xy 190.45954 95.443618) (xy 190.186577 95.716105) + (xy 190.038668 96.072308) (xy 190.038569 96.185429) (xy 189.927001 96.185332) (xy 189.57054 96.332618) (xy 189.297577 96.605105) + (xy 189.149668 96.961308) (xy 189.149348 97.328428) (xy 189.05669 97.328347) (xy 189.05669 91.857849) (xy 188.89011 91.454694) + (xy 188.581928 91.145974) (xy 188.179064 90.97869) (xy 187.78669 90.978348) (xy 187.78669 89.317849) (xy 187.62011 88.914694) + (xy 187.311928 88.605974) (xy 186.909064 88.43869) (xy 186.472849 88.43831) (xy 186.262668 88.525154) (xy 186.262668 83.247001) + (xy 186.115382 82.89054) (xy 185.842895 82.617577) (xy 185.486692 82.469668) (xy 185.119668 82.469348) (xy 185.119668 79.818001) + (xy 184.972382 79.46154) (xy 184.699895 79.188577) (xy 184.343692 79.040668) (xy 183.958001 79.040332) (xy 183.60154 79.187618) + (xy 183.387977 79.400808) (xy 183.302895 79.315577) (xy 182.946692 79.167668) (xy 182.561001 79.167332) (xy 182.20454 79.314618) + (xy 181.944668 79.574036) (xy 181.944668 62.927001) (xy 181.797382 62.57054) (xy 181.524895 62.297577) (xy 181.168692 62.149668) + (xy 180.783001 62.149332) (xy 180.42654 62.296618) (xy 180.153577 62.569105) (xy 180.040023 62.842571) (xy 179.597181 62.398955) + (xy 178.844359 62.086357) (xy 178.029217 62.085645) (xy 177.275851 62.39693) (xy 176.698955 62.972819) (xy 176.386357 63.725641) + (xy 176.385645 64.540783) (xy 176.69693 65.294149) (xy 177.272819 65.871045) (xy 178.025641 66.183643) (xy 178.840783 66.184355) + (xy 179.594149 65.87307) (xy 180.171045 65.297181) (xy 180.483643 64.544359) (xy 180.484149 63.96494) (xy 180.781308 64.088332) + (xy 181.166999 64.088668) (xy 181.52346 63.941382) (xy 181.796423 63.668895) (xy 181.944332 63.312692) (xy 181.944668 62.927001) + (xy 181.944668 79.574036) (xy 181.931577 79.587105) (xy 181.783668 79.943308) (xy 181.783332 80.328999) (xy 181.930618 80.68546) + (xy 182.203105 80.958423) (xy 182.559308 81.106332) (xy 182.944999 81.106668) (xy 183.30146 80.959382) (xy 183.515022 80.746191) + (xy 183.600105 80.831423) (xy 183.956308 80.979332) (xy 184.341999 80.979668) (xy 184.69846 80.832382) (xy 184.971423 80.559895) + (xy 185.119332 80.203692) (xy 185.119668 79.818001) (xy 185.119668 82.469348) (xy 185.101001 82.469332) (xy 184.74454 82.616618) + (xy 184.471577 82.889105) (xy 184.323668 83.245308) (xy 184.323332 83.630999) (xy 184.470618 83.98746) (xy 184.743105 84.260423) + (xy 185.099308 84.408332) (xy 185.484999 84.408668) (xy 185.84146 84.261382) (xy 186.114423 83.988895) (xy 186.262332 83.632692) + (xy 186.262668 83.247001) (xy 186.262668 88.525154) (xy 186.069694 88.60489) (xy 185.760974 88.913072) (xy 185.59369 89.315936) + (xy 185.59331 89.752151) (xy 185.75989 90.155306) (xy 186.068072 90.464026) (xy 186.470936 90.63131) (xy 186.907151 90.63169) + (xy 187.310306 90.46511) (xy 187.619026 90.156928) (xy 187.78631 89.754064) (xy 187.78669 89.317849) (xy 187.78669 90.978348) + (xy 187.742849 90.97831) (xy 187.339694 91.14489) (xy 187.030974 91.453072) (xy 186.86369 91.855936) (xy 186.86331 92.292151) + (xy 187.02989 92.695306) (xy 187.338072 93.004026) (xy 187.740936 93.17131) (xy 188.177151 93.17169) (xy 188.580306 93.00511) + (xy 188.889026 92.696928) (xy 189.05631 92.294064) (xy 189.05669 91.857849) (xy 189.05669 97.328347) (xy 189.012849 97.32831) + (xy 188.609694 97.49489) (xy 188.300974 97.803072) (xy 188.13369 98.205936) (xy 188.13331 98.642151) (xy 188.29989 99.045306) + (xy 188.608072 99.354026) (xy 189.010936 99.52131) (xy 189.447151 99.52169) (xy 189.850306 99.35511) (xy 190.159026 99.046928) + (xy 190.32631 98.644064) (xy 190.32669 98.207849) (xy 190.292313 98.124651) (xy 190.310999 98.124668) (xy 190.66746 97.977382) + (xy 190.840194 97.804948) (xy 190.67369 98.205936) (xy 190.67331 98.642151) (xy 190.83989 99.045306) (xy 191.148072 99.354026) + (xy 191.550936 99.52131) (xy 191.987151 99.52169) (xy 192.390306 99.35511) (xy 192.699026 99.046928) (xy 192.86631 98.644064) + (xy 192.86669 98.207849) (xy 192.86669 99.868348) (xy 192.822849 99.86831) (xy 192.419694 100.03489) (xy 192.110974 100.343072) + (xy 191.94369 100.745936) (xy 191.94331 101.182151) (xy 192.10989 101.585306) (xy 192.418072 101.894026) (xy 192.820936 102.06131) + (xy 193.257151 102.06169) (xy 193.660306 101.89511) (xy 193.969026 101.586928) (xy 194.13631 101.184064) (xy 194.13669 100.747849) + (xy 194.13669 106.218348) (xy 194.092849 106.21831) (xy 193.689694 106.38489) (xy 193.380974 106.693072) (xy 193.21369 107.095936) + (xy 193.21331 107.532151) (xy 193.37989 107.935306) (xy 193.688072 108.244026) (xy 194.090936 108.41131) (xy 194.527151 108.41169) + (xy 194.930306 108.24511) (xy 195.239026 107.936928) (xy 195.40631 107.534064) (xy 195.40669 107.097849) (xy 195.40669 108.758348) + (xy 195.362849 108.75831) (xy 194.959694 108.92489) (xy 194.650974 109.233072) (xy 194.48369 109.635936) (xy 194.48331 110.072151) + (xy 194.64989 110.475306) (xy 194.958072 110.784026) (xy 195.360936 110.95131) (xy 195.797151 110.95169) (xy 196.200306 110.78511) + (xy 196.509026 110.476928) (xy 196.67631 110.074064) (xy 196.67669 109.637849) (xy 196.67669 115.108348) (xy 196.632849 115.10831) + (xy 196.229694 115.27489) (xy 195.920974 115.583072) (xy 195.75369 115.985936) (xy 195.75331 116.422151) (xy 195.91989 116.825306) + (xy 196.228072 117.134026) (xy 196.630936 117.30131) (xy 197.067151 117.30169) (xy 197.470306 117.13511) (xy 197.779026 116.826928) + (xy 197.94631 116.424064) (xy 197.94669 115.987849) (xy 197.94669 117.648348) (xy 197.902849 117.64831) (xy 197.499694 117.81489) + (xy 197.190974 118.123072) (xy 197.02369 118.525936) (xy 197.02331 118.962151) (xy 197.18989 119.365306) (xy 197.498072 119.674026) + (xy 197.900936 119.84131) (xy 198.337151 119.84169) (xy 198.740306 119.67511) (xy 199.049026 119.366928) (xy 199.21631 118.964064) + (xy 199.21669 118.527849) (xy 199.21669 123.998348) (xy 199.172849 123.99831) (xy 198.769694 124.16489) (xy 198.460974 124.473072) + (xy 198.29369 124.875936) (xy 198.29331 125.312151) (xy 198.45989 125.715306) (xy 198.768072 126.024026) (xy 199.170936 126.19131) + (xy 199.607151 126.19169) (xy 200.010306 126.02511) (xy 200.319026 125.716928) (xy 200.48631 125.314064) (xy 200.48669 124.877849) + (xy 200.48669 126.538348) (xy 200.442849 126.53831) (xy 200.039694 126.70489) (xy 199.730974 127.013072) (xy 199.56369 127.415936) + (xy 199.56331 127.852151) (xy 199.72989 128.255306) (xy 200.038072 128.564026) (xy 200.440936 128.73131) (xy 200.877151 128.73169) + (xy 201.280306 128.56511) (xy 201.589026 128.256928) (xy 201.75631 127.854064) (xy 201.75669 127.417849) (xy 201.75669 144.9154) + (xy 201.248668 144.9154) (xy 201.248668 134.174001) (xy 201.101382 133.81754) (xy 200.828895 133.544577) (xy 200.472692 133.396668) + (xy 200.087001 133.396332) (xy 199.73054 133.543618) (xy 199.457577 133.816105) (xy 199.309668 134.172308) (xy 199.309332 134.557999) + (xy 199.456618 134.91446) (xy 199.729105 135.187423) (xy 200.085308 135.335332) (xy 200.470999 135.335668) (xy 200.82746 135.188382) + (xy 201.100423 134.915895) (xy 201.248332 134.559692) (xy 201.248668 134.174001) (xy 201.248668 144.9154) (xy 199.21669 144.9154) + (xy 199.21669 127.417849) (xy 199.05011 127.014694) (xy 198.741928 126.705974) (xy 198.339064 126.53869) (xy 197.94669 126.538348) + (xy 197.94669 124.877849) (xy 197.78011 124.474694) (xy 197.471928 124.165974) (xy 197.069064 123.99869) (xy 196.67669 123.998348) + (xy 196.67669 118.527849) (xy 196.51011 118.124694) (xy 196.201928 117.815974) (xy 195.799064 117.64869) (xy 195.40669 117.648348) + (xy 195.40669 115.987849) (xy 195.24011 115.584694) (xy 194.931928 115.275974) (xy 194.529064 115.10869) (xy 194.13669 115.108348) + (xy 194.13669 109.637849) (xy 193.97011 109.234694) (xy 193.661928 108.925974) (xy 193.259064 108.75869) (xy 192.86669 108.758348) + (xy 192.86669 107.097849) (xy 192.70011 106.694694) (xy 192.391928 106.385974) (xy 191.989064 106.21869) (xy 191.59669 106.218348) + (xy 191.59669 100.747849) (xy 191.43011 100.344694) (xy 191.121928 100.035974) (xy 190.719064 99.86869) (xy 190.282849 99.86831) + (xy 189.879694 100.03489) (xy 189.570974 100.343072) (xy 189.40369 100.745936) (xy 189.40331 101.182151) (xy 189.56989 101.585306) + (xy 189.878072 101.894026) (xy 190.280936 102.06131) (xy 190.717151 102.06169) (xy 191.120306 101.89511) (xy 191.429026 101.586928) + (xy 191.59631 101.184064) (xy 191.59669 100.747849) (xy 191.59669 106.218348) (xy 191.552849 106.21831) (xy 191.149694 106.38489) + (xy 190.840974 106.693072) (xy 190.67369 107.095936) (xy 190.67331 107.532151) (xy 190.83989 107.935306) (xy 191.148072 108.244026) + (xy 191.550936 108.41131) (xy 191.987151 108.41169) (xy 192.390306 108.24511) (xy 192.699026 107.936928) (xy 192.86631 107.534064) + (xy 192.86669 107.097849) (xy 192.86669 108.758348) (xy 192.822849 108.75831) (xy 192.419694 108.92489) (xy 192.110974 109.233072) + (xy 191.94369 109.635936) (xy 191.94331 110.072151) (xy 192.10989 110.475306) (xy 192.418072 110.784026) (xy 192.820936 110.95131) + (xy 193.257151 110.95169) (xy 193.660306 110.78511) (xy 193.969026 110.476928) (xy 194.13631 110.074064) (xy 194.13669 109.637849) + (xy 194.13669 115.108348) (xy 194.092849 115.10831) (xy 193.689694 115.27489) (xy 193.380974 115.583072) (xy 193.21369 115.985936) + (xy 193.21331 116.422151) (xy 193.37989 116.825306) (xy 193.688072 117.134026) (xy 194.090936 117.30131) (xy 194.527151 117.30169) + (xy 194.930306 117.13511) (xy 195.239026 116.826928) (xy 195.40631 116.424064) (xy 195.40669 115.987849) (xy 195.40669 117.648348) + (xy 195.362849 117.64831) (xy 194.959694 117.81489) (xy 194.650974 118.123072) (xy 194.48369 118.525936) (xy 194.48331 118.962151) + (xy 194.64989 119.365306) (xy 194.958072 119.674026) (xy 195.360936 119.84131) (xy 195.797151 119.84169) (xy 196.200306 119.67511) + (xy 196.509026 119.366928) (xy 196.67631 118.964064) (xy 196.67669 118.527849) (xy 196.67669 123.998348) (xy 196.632849 123.99831) + (xy 196.229694 124.16489) (xy 195.920974 124.473072) (xy 195.75369 124.875936) (xy 195.75331 125.312151) (xy 195.91989 125.715306) + (xy 196.228072 126.024026) (xy 196.630936 126.19131) (xy 197.067151 126.19169) (xy 197.470306 126.02511) (xy 197.779026 125.716928) + (xy 197.94631 125.314064) (xy 197.94669 124.877849) (xy 197.94669 126.538348) (xy 197.902849 126.53831) (xy 197.499694 126.70489) + (xy 197.190974 127.013072) (xy 197.02369 127.415936) (xy 197.02331 127.852151) (xy 197.18989 128.255306) (xy 197.498072 128.564026) + (xy 197.900936 128.73131) (xy 198.337151 128.73169) (xy 198.740306 128.56511) (xy 199.049026 128.256928) (xy 199.21631 127.854064) + (xy 199.21669 127.417849) (xy 199.21669 144.9154) (xy 196.67669 144.9154) (xy 196.67669 127.417849) (xy 196.51011 127.014694) + (xy 196.201928 126.705974) (xy 195.799064 126.53869) (xy 195.40669 126.538348) (xy 195.40669 124.877849) (xy 195.24011 124.474694) + (xy 194.931928 124.165974) (xy 194.529064 123.99869) (xy 194.13669 123.998348) (xy 194.13669 118.527849) (xy 193.97011 118.124694) + (xy 193.661928 117.815974) (xy 193.259064 117.64869) (xy 192.86669 117.648348) (xy 192.86669 115.987849) (xy 192.70011 115.584694) + (xy 192.391928 115.275974) (xy 191.989064 115.10869) (xy 191.59669 115.108348) (xy 191.59669 109.637849) (xy 191.43011 109.234694) + (xy 191.121928 108.925974) (xy 190.719064 108.75869) (xy 190.32669 108.758348) (xy 190.32669 107.097849) (xy 190.16011 106.694694) + (xy 189.851928 106.385974) (xy 189.449064 106.21869) (xy 189.05669 106.218348) (xy 189.05669 100.747849) (xy 188.89011 100.344694) + (xy 188.581928 100.035974) (xy 188.179064 99.86869) (xy 187.78669 99.868348) (xy 187.78669 98.207849) (xy 187.62011 97.804694) + (xy 187.311928 97.495974) (xy 186.909064 97.32869) (xy 186.472849 97.32831) (xy 186.069694 97.49489) (xy 185.760974 97.803072) + (xy 185.59369 98.205936) (xy 185.59331 98.642151) (xy 185.75989 99.045306) (xy 186.068072 99.354026) (xy 186.470936 99.52131) + (xy 186.907151 99.52169) (xy 187.310306 99.35511) (xy 187.619026 99.046928) (xy 187.78631 98.644064) (xy 187.78669 98.207849) + (xy 187.78669 99.868348) (xy 187.742849 99.86831) (xy 187.339694 100.03489) (xy 187.030974 100.343072) (xy 186.86369 100.745936) + (xy 186.86331 101.182151) (xy 187.02989 101.585306) (xy 187.338072 101.894026) (xy 187.740936 102.06131) (xy 188.177151 102.06169) + (xy 188.580306 101.89511) (xy 188.889026 101.586928) (xy 189.05631 101.184064) (xy 189.05669 100.747849) (xy 189.05669 106.218348) + (xy 189.012849 106.21831) (xy 188.609694 106.38489) (xy 188.300974 106.693072) (xy 188.13369 107.095936) (xy 188.13331 107.532151) + (xy 188.29989 107.935306) (xy 188.608072 108.244026) (xy 189.010936 108.41131) (xy 189.447151 108.41169) (xy 189.850306 108.24511) + (xy 190.159026 107.936928) (xy 190.32631 107.534064) (xy 190.32669 107.097849) (xy 190.32669 108.758348) (xy 190.282849 108.75831) + (xy 189.879694 108.92489) (xy 189.570974 109.233072) (xy 189.40369 109.635936) (xy 189.40331 110.072151) (xy 189.56989 110.475306) + (xy 189.878072 110.784026) (xy 190.280936 110.95131) (xy 190.717151 110.95169) (xy 191.120306 110.78511) (xy 191.429026 110.476928) + (xy 191.59631 110.074064) (xy 191.59669 109.637849) (xy 191.59669 115.108348) (xy 191.552849 115.10831) (xy 191.149694 115.27489) + (xy 190.840974 115.583072) (xy 190.67369 115.985936) (xy 190.67331 116.422151) (xy 190.83989 116.825306) (xy 191.148072 117.134026) + (xy 191.550936 117.30131) (xy 191.987151 117.30169) (xy 192.390306 117.13511) (xy 192.699026 116.826928) (xy 192.86631 116.424064) + (xy 192.86669 115.987849) (xy 192.86669 117.648348) (xy 192.822849 117.64831) (xy 192.419694 117.81489) (xy 192.110974 118.123072) + (xy 191.94369 118.525936) (xy 191.94331 118.962151) (xy 192.10989 119.365306) (xy 192.418072 119.674026) (xy 192.820936 119.84131) + (xy 193.257151 119.84169) (xy 193.660306 119.67511) (xy 193.969026 119.366928) (xy 194.13631 118.964064) (xy 194.13669 118.527849) + (xy 194.13669 123.998348) (xy 194.092849 123.99831) (xy 193.689694 124.16489) (xy 193.380974 124.473072) (xy 193.21369 124.875936) + (xy 193.21331 125.312151) (xy 193.37989 125.715306) (xy 193.688072 126.024026) (xy 194.090936 126.19131) (xy 194.527151 126.19169) + (xy 194.930306 126.02511) (xy 195.239026 125.716928) (xy 195.40631 125.314064) (xy 195.40669 124.877849) (xy 195.40669 126.538348) + (xy 195.362849 126.53831) (xy 194.959694 126.70489) (xy 194.650974 127.013072) (xy 194.48369 127.415936) (xy 194.48331 127.852151) + (xy 194.64989 128.255306) (xy 194.958072 128.564026) (xy 195.360936 128.73131) (xy 195.797151 128.73169) (xy 196.200306 128.56511) + (xy 196.509026 128.256928) (xy 196.67631 127.854064) (xy 196.67669 127.417849) (xy 196.67669 144.9154) (xy 194.818 144.9154) + (xy 194.57821 144.963097) (xy 194.374927 145.098927) (xy 194.13669 145.337163) (xy 194.13669 127.417849) (xy 193.97011 127.014694) + (xy 193.661928 126.705974) (xy 193.259064 126.53869) (xy 192.86669 126.538348) (xy 192.86669 124.877849) (xy 192.70011 124.474694) + (xy 192.391928 124.165974) (xy 191.989064 123.99869) (xy 191.59669 123.998348) (xy 191.59669 118.527849) (xy 191.43011 118.124694) + (xy 191.121928 117.815974) (xy 190.719064 117.64869) (xy 190.32669 117.648348) (xy 190.32669 115.987849) (xy 190.16011 115.584694) + (xy 189.851928 115.275974) (xy 189.449064 115.10869) (xy 189.05669 115.108348) (xy 189.05669 109.637849) (xy 188.89011 109.234694) + (xy 188.581928 108.925974) (xy 188.179064 108.75869) (xy 187.78669 108.758348) (xy 187.78669 107.097849) (xy 187.62011 106.694694) + (xy 187.311928 106.385974) (xy 186.909064 106.21869) (xy 186.472849 106.21831) (xy 186.262668 106.305154) (xy 186.262668 105.218001) + (xy 186.115382 104.86154) (xy 185.842895 104.588577) (xy 185.486692 104.440668) (xy 185.101001 104.440332) (xy 184.74454 104.587618) + (xy 184.611668 104.720257) (xy 184.611668 100.519001) (xy 184.464382 100.16254) (xy 184.191895 99.889577) (xy 183.835692 99.741668) + (xy 183.450001 99.741332) (xy 183.09354 99.888618) (xy 182.820577 100.161105) (xy 182.672668 100.517308) (xy 182.672332 100.902999) + (xy 182.819618 101.25946) (xy 183.092105 101.532423) (xy 183.448308 101.680332) (xy 183.833999 101.680668) (xy 184.19046 101.533382) + (xy 184.463423 101.260895) (xy 184.611332 100.904692) (xy 184.611668 100.519001) (xy 184.611668 104.720257) (xy 184.530977 104.800808) + (xy 184.445895 104.715577) (xy 184.089692 104.567668) (xy 183.704001 104.567332) (xy 183.34754 104.714618) (xy 183.074577 104.987105) + (xy 182.926668 105.343308) (xy 182.926332 105.728999) (xy 183.073618 106.08546) (xy 183.346105 106.358423) (xy 183.702308 106.506332) + (xy 184.087999 106.506668) (xy 184.44446 106.359382) (xy 184.658022 106.146191) (xy 184.743105 106.231423) (xy 185.099308 106.379332) + (xy 185.484999 106.379668) (xy 185.84146 106.232382) (xy 186.114423 105.959895) (xy 186.262332 105.603692) (xy 186.262668 105.218001) + (xy 186.262668 106.305154) (xy 186.069694 106.38489) (xy 185.760974 106.693072) (xy 185.59369 107.095936) (xy 185.59331 107.532151) + (xy 185.75989 107.935306) (xy 186.068072 108.244026) (xy 186.470936 108.41131) (xy 186.907151 108.41169) (xy 187.310306 108.24511) + (xy 187.619026 107.936928) (xy 187.78631 107.534064) (xy 187.78669 107.097849) (xy 187.78669 108.758348) (xy 187.742849 108.75831) + (xy 187.339694 108.92489) (xy 187.030974 109.233072) (xy 186.86369 109.635936) (xy 186.86331 110.072151) (xy 187.02989 110.475306) + (xy 187.338072 110.784026) (xy 187.740936 110.95131) (xy 188.177151 110.95169) (xy 188.580306 110.78511) (xy 188.889026 110.476928) + (xy 189.05631 110.074064) (xy 189.05669 109.637849) (xy 189.05669 115.108348) (xy 189.012849 115.10831) (xy 188.609694 115.27489) + (xy 188.300974 115.583072) (xy 188.13369 115.985936) (xy 188.13331 116.422151) (xy 188.29989 116.825306) (xy 188.608072 117.134026) + (xy 189.010936 117.30131) (xy 189.447151 117.30169) (xy 189.850306 117.13511) (xy 190.159026 116.826928) (xy 190.32631 116.424064) + (xy 190.32669 115.987849) (xy 190.32669 117.648348) (xy 190.282849 117.64831) (xy 189.879694 117.81489) (xy 189.570974 118.123072) + (xy 189.40369 118.525936) (xy 189.40331 118.962151) (xy 189.56989 119.365306) (xy 189.878072 119.674026) (xy 190.280936 119.84131) + (xy 190.717151 119.84169) (xy 191.120306 119.67511) (xy 191.429026 119.366928) (xy 191.59631 118.964064) (xy 191.59669 118.527849) + (xy 191.59669 123.998348) (xy 191.552849 123.99831) (xy 191.149694 124.16489) (xy 190.840974 124.473072) (xy 190.67369 124.875936) + (xy 190.67331 125.312151) (xy 190.83989 125.715306) (xy 191.148072 126.024026) (xy 191.550936 126.19131) (xy 191.987151 126.19169) + (xy 192.390306 126.02511) (xy 192.699026 125.716928) (xy 192.86631 125.314064) (xy 192.86669 124.877849) (xy 192.86669 126.538348) + (xy 192.822849 126.53831) (xy 192.419694 126.70489) (xy 192.110974 127.013072) (xy 191.94369 127.415936) (xy 191.94331 127.852151) + (xy 192.10989 128.255306) (xy 192.418072 128.564026) (xy 192.820936 128.73131) (xy 193.257151 128.73169) (xy 193.660306 128.56511) + (xy 193.969026 128.256928) (xy 194.13631 127.854064) (xy 194.13669 127.417849) (xy 194.13669 145.337163) (xy 192.358668 147.115185) + (xy 192.358668 136.714001) (xy 192.211382 136.35754) (xy 191.938895 136.084577) (xy 191.59669 135.94248) (xy 191.59669 127.417849) + (xy 191.43011 127.014694) (xy 191.121928 126.705974) (xy 190.719064 126.53869) (xy 190.32669 126.538348) (xy 190.32669 124.877849) + (xy 190.16011 124.474694) (xy 189.851928 124.165974) (xy 189.449064 123.99869) (xy 189.05669 123.998348) (xy 189.05669 118.527849) + (xy 188.89011 118.124694) (xy 188.581928 117.815974) (xy 188.179064 117.64869) (xy 187.78669 117.648348) (xy 187.78669 115.987849) + (xy 187.62011 115.584694) (xy 187.311928 115.275974) (xy 186.909064 115.10869) (xy 186.472849 115.10831) (xy 186.069694 115.27489) + (xy 185.760974 115.583072) (xy 185.59369 115.985936) (xy 185.59331 116.422151) (xy 185.75989 116.825306) (xy 186.068072 117.134026) + (xy 186.470936 117.30131) (xy 186.907151 117.30169) (xy 187.310306 117.13511) (xy 187.619026 116.826928) (xy 187.78631 116.424064) + (xy 187.78669 115.987849) (xy 187.78669 117.648348) (xy 187.742849 117.64831) (xy 187.339694 117.81489) (xy 187.030974 118.123072) + (xy 186.86369 118.525936) (xy 186.86331 118.962151) (xy 187.02989 119.365306) (xy 187.338072 119.674026) (xy 187.740936 119.84131) + (xy 188.177151 119.84169) (xy 188.580306 119.67511) (xy 188.889026 119.366928) (xy 189.05631 118.964064) (xy 189.05669 118.527849) + (xy 189.05669 123.998348) (xy 189.012849 123.99831) (xy 188.609694 124.16489) (xy 188.300974 124.473072) (xy 188.13369 124.875936) + (xy 188.13331 125.312151) (xy 188.29989 125.715306) (xy 188.608072 126.024026) (xy 189.010936 126.19131) (xy 189.447151 126.19169) + (xy 189.850306 126.02511) (xy 190.159026 125.716928) (xy 190.32631 125.314064) (xy 190.32669 124.877849) (xy 190.32669 126.538348) + (xy 190.282849 126.53831) (xy 189.879694 126.70489) (xy 189.570974 127.013072) (xy 189.40369 127.415936) (xy 189.40331 127.852151) + (xy 189.56989 128.255306) (xy 189.878072 128.564026) (xy 190.280936 128.73131) (xy 190.717151 128.73169) (xy 191.120306 128.56511) + (xy 191.429026 128.256928) (xy 191.59631 127.854064) (xy 191.59669 127.417849) (xy 191.59669 135.94248) (xy 191.582692 135.936668) + (xy 191.197001 135.936332) (xy 190.84054 136.083618) (xy 190.567577 136.356105) (xy 190.419668 136.712308) (xy 190.419332 137.097999) + (xy 190.566618 137.45446) (xy 190.839105 137.727423) (xy 191.195308 137.875332) (xy 191.580999 137.875668) (xy 191.93746 137.728382) + (xy 192.210423 137.455895) (xy 192.358332 137.099692) (xy 192.358668 136.714001) (xy 192.358668 147.115185) (xy 192.104668 147.369185) + (xy 192.104668 144.334001) (xy 191.957382 143.97754) (xy 191.684895 143.704577) (xy 191.328692 143.556668) (xy 190.943001 143.556332) + (xy 190.58654 143.703618) (xy 190.313577 143.976105) (xy 190.165668 144.332308) (xy 190.165332 144.717999) (xy 190.312618 145.07446) + (xy 190.585105 145.347423) (xy 190.941308 145.495332) (xy 191.326999 145.495668) (xy 191.68346 145.348382) (xy 191.956423 145.075895) + (xy 192.104332 144.719692) (xy 192.104668 144.334001) (xy 192.104668 147.369185) (xy 189.8185 149.655353) (xy 189.8185 143.423929) + (xy 189.8185 143.215071) (xy 189.8185 142.77725) (xy 189.8185 142.46475) (xy 189.8185 142.026929) (xy 189.8185 141.818071) + (xy 189.8185 138.597929) (xy 189.8185 138.389071) (xy 189.8185 137.95125) (xy 189.8185 137.63875) (xy 189.8185 137.200929) + (xy 189.8185 136.992071) (xy 189.8185 135.549929) (xy 189.8185 135.341071) (xy 189.8185 134.90325) (xy 189.8185 134.59075) + (xy 189.8185 134.152929) (xy 189.8185 133.944071) (xy 189.738574 133.751111) (xy 189.590889 133.603426) (xy 189.397929 133.5235) + (xy 189.05669 133.5235) (xy 189.05669 127.417849) (xy 188.89011 127.014694) (xy 188.581928 126.705974) (xy 188.179064 126.53869) + (xy 187.78669 126.538348) (xy 187.78669 124.877849) (xy 187.62011 124.474694) (xy 187.311928 124.165974) (xy 186.909064 123.99869) + (xy 186.472849 123.99831) (xy 186.069694 124.16489) (xy 185.760974 124.473072) (xy 185.59369 124.875936) (xy 185.59331 125.312151) + (xy 185.75989 125.715306) (xy 186.068072 126.024026) (xy 186.470936 126.19131) (xy 186.907151 126.19169) (xy 187.310306 126.02511) + (xy 187.619026 125.716928) (xy 187.78631 125.314064) (xy 187.78669 124.877849) (xy 187.78669 126.538348) (xy 187.742849 126.53831) + (xy 187.339694 126.70489) (xy 187.030974 127.013072) (xy 186.86369 127.415936) (xy 186.86331 127.852151) (xy 187.02989 128.255306) + (xy 187.338072 128.564026) (xy 187.740936 128.73131) (xy 188.177151 128.73169) (xy 188.580306 128.56511) (xy 188.889026 128.256928) + (xy 189.05631 127.854064) (xy 189.05669 127.417849) (xy 189.05669 133.5235) (xy 188.75125 133.5235) (xy 188.62 133.65475) + (xy 188.62 134.722) (xy 189.68725 134.722) (xy 189.8185 134.59075) (xy 189.8185 134.90325) (xy 189.68725 134.772) + (xy 188.62 134.772) (xy 188.62 135.83925) (xy 188.75125 135.9705) (xy 189.397929 135.9705) (xy 189.590889 135.890574) + (xy 189.738574 135.742889) (xy 189.8185 135.549929) (xy 189.8185 136.992071) (xy 189.738574 136.799111) (xy 189.590889 136.651426) + (xy 189.397929 136.5715) (xy 188.75125 136.5715) (xy 188.62 136.70275) (xy 188.62 137.77) (xy 189.68725 137.77) + (xy 189.8185 137.63875) (xy 189.8185 137.95125) (xy 189.68725 137.82) (xy 188.62 137.82) (xy 188.62 138.88725) + (xy 188.75125 139.0185) (xy 189.397929 139.0185) (xy 189.590889 138.938574) (xy 189.738574 138.790889) (xy 189.8185 138.597929) + (xy 189.8185 141.818071) (xy 189.738574 141.625111) (xy 189.590889 141.477426) (xy 189.397929 141.3975) (xy 188.75125 141.3975) + (xy 188.62 141.52875) (xy 188.62 142.596) (xy 189.68725 142.596) (xy 189.8185 142.46475) (xy 189.8185 142.77725) + (xy 189.68725 142.646) (xy 188.62 142.646) (xy 188.62 143.71325) (xy 188.75125 143.8445) (xy 189.397929 143.8445) + (xy 189.590889 143.764574) (xy 189.738574 143.616889) (xy 189.8185 143.423929) (xy 189.8185 149.655353) (xy 188.57 150.903853) + (xy 188.57 143.71325) (xy 188.57 142.646) (xy 188.57 142.596) (xy 188.57 141.52875) (xy 188.57 138.88725) + (xy 188.57 137.82) (xy 188.57 137.77) (xy 188.57 136.70275) (xy 188.57 135.83925) (xy 188.57 134.772) + (xy 188.57 134.722) (xy 188.57 133.65475) (xy 188.43875 133.5235) (xy 187.792071 133.5235) (xy 187.599111 133.603426) + (xy 187.451426 133.751111) (xy 187.3715 133.944071) (xy 187.3715 134.152929) (xy 187.3715 134.59075) (xy 187.50275 134.722) + (xy 188.57 134.722) (xy 188.57 134.772) (xy 187.50275 134.772) (xy 187.3715 134.90325) (xy 187.3715 135.341071) + (xy 187.3715 135.549929) (xy 187.451426 135.742889) (xy 187.599111 135.890574) (xy 187.792071 135.9705) (xy 188.43875 135.9705) + (xy 188.57 135.83925) (xy 188.57 136.70275) (xy 188.43875 136.5715) (xy 187.792071 136.5715) (xy 187.599111 136.651426) + (xy 187.451426 136.799111) (xy 187.3715 136.992071) (xy 187.3715 137.200929) (xy 187.3715 137.63875) (xy 187.50275 137.77) + (xy 188.57 137.77) (xy 188.57 137.82) (xy 187.50275 137.82) (xy 187.3715 137.95125) (xy 187.3715 138.389071) + (xy 187.3715 138.597929) (xy 187.451426 138.790889) (xy 187.599111 138.938574) (xy 187.792071 139.0185) (xy 188.43875 139.0185) + (xy 188.57 138.88725) (xy 188.57 141.52875) (xy 188.43875 141.3975) (xy 187.792071 141.3975) (xy 187.599111 141.477426) + (xy 187.451426 141.625111) (xy 187.3715 141.818071) (xy 187.3715 142.026929) (xy 187.3715 142.46475) (xy 187.50275 142.596) + (xy 188.57 142.596) (xy 188.57 142.646) (xy 187.50275 142.646) (xy 187.3715 142.77725) (xy 187.3715 143.215071) + (xy 187.3715 143.423929) (xy 187.451426 143.616889) (xy 187.599111 143.764574) (xy 187.792071 143.8445) (xy 188.43875 143.8445) + (xy 188.57 143.71325) (xy 188.57 150.903853) (xy 187.278712 152.195141) (xy 187.278712 142.378698) (xy 187.278712 137.552698) + (xy 187.278712 134.504698) (xy 187.092838 134.054848) (xy 186.748962 133.710372) (xy 186.299437 133.523713) (xy 186.075649 133.523517) + (xy 186.34946 133.410382) (xy 186.622423 133.137895) (xy 186.770332 132.781692) (xy 186.770668 132.396001) (xy 186.623382 132.03954) + (xy 186.350895 131.766577) (xy 185.994692 131.618668) (xy 185.609001 131.618332) (xy 185.25254 131.765618) (xy 184.979577 132.038105) + (xy 184.865668 132.312427) (xy 184.865668 125.919001) (xy 184.718382 125.56254) (xy 184.445895 125.289577) (xy 184.089692 125.141668) + (xy 183.752298 125.141374) (xy 183.849332 124.907692) (xy 183.849668 124.522001) (xy 183.849668 107.123001) (xy 183.702382 106.76654) + (xy 183.429895 106.493577) (xy 183.073692 106.345668) (xy 182.688001 106.345332) (xy 182.33154 106.492618) (xy 182.058577 106.765105) + (xy 181.910668 107.121308) (xy 181.910332 107.506999) (xy 181.915439 107.519359) (xy 181.778895 107.382577) (xy 181.422692 107.234668) + (xy 181.037001 107.234332) (xy 180.68054 107.381618) (xy 180.484355 107.57746) (xy 180.484355 99.289217) (xy 180.484355 90.399217) + (xy 180.484355 81.509217) (xy 180.484355 72.619217) (xy 180.17307 71.865851) (xy 179.597181 71.288955) (xy 178.844359 70.976357) + (xy 178.029217 70.975645) (xy 177.275851 71.28693) (xy 176.864661 71.697401) (xy 176.864668 71.690001) (xy 176.717382 71.33354) + (xy 176.444895 71.060577) (xy 176.088692 70.912668) (xy 175.703001 70.912332) (xy 175.34654 71.059618) (xy 175.073577 71.332105) + (xy 174.925668 71.688308) (xy 174.925332 72.073999) (xy 175.072618 72.43046) (xy 175.345105 72.703423) (xy 175.701308 72.851332) + (xy 176.086999 72.851668) (xy 176.386258 72.728016) (xy 176.385645 73.430783) (xy 176.69693 74.184149) (xy 177.272819 74.761045) + (xy 178.025641 75.073643) (xy 178.840783 75.074355) (xy 179.594149 74.76307) (xy 180.171045 74.187181) (xy 180.483643 73.434359) + (xy 180.484355 72.619217) (xy 180.484355 81.509217) (xy 180.17307 80.755851) (xy 179.597181 80.178955) (xy 178.844359 79.866357) + (xy 178.029217 79.865645) (xy 177.275851 80.17693) (xy 176.698955 80.752819) (xy 176.483507 81.271674) (xy 176.483668 81.088001) + (xy 176.336382 80.73154) (xy 176.063895 80.458577) (xy 175.707692 80.310668) (xy 175.322001 80.310332) (xy 174.96554 80.457618) + (xy 174.692577 80.730105) (xy 174.544668 81.086308) (xy 174.544332 81.471999) (xy 174.691618 81.82846) (xy 174.964105 82.101423) + (xy 175.320308 82.249332) (xy 175.705999 82.249668) (xy 176.06246 82.102382) (xy 176.335423 81.829895) (xy 176.38618 81.707657) + (xy 176.385645 82.320783) (xy 176.69693 83.074149) (xy 177.272819 83.651045) (xy 178.025641 83.963643) (xy 178.840783 83.964355) + (xy 179.594149 83.65307) (xy 180.171045 83.077181) (xy 180.483643 82.324359) (xy 180.484355 81.509217) (xy 180.484355 90.399217) + (xy 180.17307 89.645851) (xy 179.597181 89.068955) (xy 178.844359 88.756357) (xy 178.299318 88.75588) (xy 178.367423 88.687895) + (xy 178.515332 88.331692) (xy 178.515668 87.946001) (xy 178.368382 87.58954) (xy 178.095895 87.316577) (xy 177.739692 87.168668) + (xy 177.354001 87.168332) (xy 176.99754 87.315618) (xy 176.737668 87.575036) (xy 176.737668 85.406001) (xy 176.590382 85.04954) + (xy 176.317895 84.776577) (xy 175.961692 84.628668) (xy 175.576001 84.628332) (xy 175.21954 84.775618) (xy 174.946577 85.048105) + (xy 174.798668 85.404308) (xy 174.798332 85.789999) (xy 174.945618 86.14646) (xy 175.218105 86.419423) (xy 175.574308 86.567332) + (xy 175.959999 86.567668) (xy 176.31646 86.420382) (xy 176.589423 86.147895) (xy 176.737332 85.791692) (xy 176.737668 85.406001) + (xy 176.737668 87.575036) (xy 176.724577 87.588105) (xy 176.576668 87.944308) (xy 176.576332 88.329999) (xy 176.723618 88.68646) + (xy 176.996105 88.959423) (xy 177.269728 89.073041) (xy 176.698955 89.642819) (xy 176.386357 90.395641) (xy 176.385645 91.210783) + (xy 176.69693 91.964149) (xy 177.272819 92.541045) (xy 178.025641 92.853643) (xy 178.840783 92.854355) (xy 179.594149 92.54307) + (xy 180.171045 91.967181) (xy 180.483643 91.214359) (xy 180.484355 90.399217) (xy 180.484355 99.289217) (xy 180.17307 98.535851) + (xy 179.597181 97.958955) (xy 178.844359 97.646357) (xy 178.029217 97.645645) (xy 177.275851 97.95693) (xy 176.698955 98.532819) + (xy 176.386357 99.285641) (xy 176.385645 100.100783) (xy 176.69693 100.854149) (xy 177.272819 101.431045) (xy 178.025641 101.743643) + (xy 178.840783 101.744355) (xy 179.594149 101.43307) (xy 180.171045 100.857181) (xy 180.483643 100.104359) (xy 180.484355 99.289217) + (xy 180.484355 107.57746) (xy 180.407577 107.654105) (xy 180.337306 107.823333) (xy 180.17307 107.425851) (xy 179.597181 106.848955) + (xy 178.844359 106.536357) (xy 178.029217 106.535645) (xy 177.275851 106.84693) (xy 176.698955 107.422819) (xy 176.386357 108.175641) + (xy 176.385645 108.990783) (xy 176.69693 109.744149) (xy 177.272819 110.321045) (xy 178.025641 110.633643) (xy 178.840783 110.634355) + (xy 179.594149 110.32307) (xy 180.171045 109.747181) (xy 180.483643 108.994359) (xy 180.483786 108.829763) (xy 180.679105 109.025423) + (xy 181.035308 109.173332) (xy 181.420999 109.173668) (xy 181.77746 109.026382) (xy 182.050423 108.753895) (xy 182.198332 108.397692) + (xy 182.198668 108.012001) (xy 182.19356 107.99964) (xy 182.330105 108.136423) (xy 182.686308 108.284332) (xy 183.071999 108.284668) + (xy 183.42846 108.137382) (xy 183.701423 107.864895) (xy 183.849332 107.508692) (xy 183.849668 107.123001) (xy 183.849668 124.522001) + (xy 183.702382 124.16554) (xy 183.429895 123.892577) (xy 183.073692 123.744668) (xy 182.960668 123.744569) (xy 182.960668 115.124001) + (xy 182.813382 114.76754) (xy 182.540895 114.494577) (xy 182.184692 114.346668) (xy 181.799001 114.346332) (xy 181.44254 114.493618) + (xy 181.169577 114.766105) (xy 181.021668 115.122308) (xy 181.021332 115.507999) (xy 181.168618 115.86446) (xy 181.441105 116.137423) + (xy 181.797308 116.285332) (xy 182.182999 116.285668) (xy 182.53946 116.138382) (xy 182.812423 115.865895) (xy 182.960332 115.509692) + (xy 182.960668 115.124001) (xy 182.960668 123.744569) (xy 182.688001 123.744332) (xy 182.33154 123.891618) (xy 182.058577 124.164105) + (xy 181.910668 124.520308) (xy 181.910332 124.905999) (xy 182.057618 125.26246) (xy 182.330105 125.535423) (xy 182.686308 125.683332) + (xy 183.023701 125.683625) (xy 182.926668 125.917308) (xy 182.926332 126.302999) (xy 183.073618 126.65946) (xy 183.346105 126.932423) + (xy 183.702308 127.080332) (xy 184.087999 127.080668) (xy 184.44446 126.933382) (xy 184.717423 126.660895) (xy 184.865332 126.304692) + (xy 184.865668 125.919001) (xy 184.865668 132.312427) (xy 184.831668 132.394308) (xy 184.831332 132.779999) (xy 184.978618 133.13646) + (xy 185.251105 133.409423) (xy 185.607308 133.557332) (xy 185.730046 133.557438) (xy 185.362848 133.709162) (xy 185.018372 134.053038) + (xy 184.831713 134.502563) (xy 184.831288 134.989302) (xy 185.017162 135.439152) (xy 185.361038 135.783628) (xy 185.810563 135.970287) + (xy 186.297302 135.970712) (xy 186.747152 135.784838) (xy 187.091628 135.440962) (xy 187.278287 134.991437) (xy 187.278712 134.504698) + (xy 187.278712 137.552698) (xy 187.092838 137.102848) (xy 186.748962 136.758372) (xy 186.299437 136.571713) (xy 185.812698 136.571288) + (xy 185.362848 136.757162) (xy 185.018372 137.101038) (xy 184.831713 137.550563) (xy 184.831288 138.037302) (xy 185.017162 138.487152) + (xy 185.361038 138.831628) (xy 185.810563 139.018287) (xy 186.297302 139.018712) (xy 186.747152 138.832838) (xy 187.091628 138.488962) + (xy 187.278287 138.039437) (xy 187.278712 137.552698) (xy 187.278712 142.378698) (xy 187.092838 141.928848) (xy 186.748962 141.584372) + (xy 186.299437 141.397713) (xy 185.812698 141.397288) (xy 185.362848 141.583162) (xy 185.018372 141.927038) (xy 184.831713 142.376563) + (xy 184.831288 142.863302) (xy 185.017162 143.313152) (xy 185.361038 143.657628) (xy 185.810563 143.844287) (xy 186.297302 143.844712) + (xy 186.747152 143.658838) (xy 187.091628 143.314962) (xy 187.278287 142.865437) (xy 187.278712 142.378698) (xy 187.278712 152.195141) + (xy 185.295311 154.178542) (xy 184.738712 154.176401) (xy 184.738712 142.378698) (xy 184.738712 137.552698) (xy 184.738712 134.504698) + (xy 184.552838 134.054848) (xy 184.208962 133.710372) (xy 183.759437 133.523713) (xy 183.272698 133.523288) (xy 182.822848 133.709162) + (xy 182.478372 134.053038) (xy 182.291713 134.502563) (xy 182.291288 134.989302) (xy 182.477162 135.439152) (xy 182.821038 135.783628) + (xy 183.270563 135.970287) (xy 183.757302 135.970712) (xy 184.207152 135.784838) (xy 184.551628 135.440962) (xy 184.738287 134.991437) + (xy 184.738712 134.504698) (xy 184.738712 137.552698) (xy 184.552838 137.102848) (xy 184.208962 136.758372) (xy 183.759437 136.571713) + (xy 183.272698 136.571288) (xy 182.822848 136.757162) (xy 182.478372 137.101038) (xy 182.291713 137.550563) (xy 182.291288 138.037302) + (xy 182.477162 138.487152) (xy 182.821038 138.831628) (xy 183.270563 139.018287) (xy 183.757302 139.018712) (xy 184.207152 138.832838) + (xy 184.551628 138.488962) (xy 184.738287 138.039437) (xy 184.738712 137.552698) (xy 184.738712 142.378698) (xy 184.552838 141.928848) + (xy 184.208962 141.584372) (xy 183.759437 141.397713) (xy 183.272698 141.397288) (xy 182.822848 141.583162) (xy 182.478372 141.927038) + (xy 182.291713 142.376563) (xy 182.291288 142.863302) (xy 182.477162 143.313152) (xy 182.821038 143.657628) (xy 183.270563 143.844287) + (xy 183.757302 143.844712) (xy 184.207152 143.658838) (xy 184.551628 143.314962) (xy 184.738287 142.865437) (xy 184.738712 142.378698) + (xy 184.738712 154.176401) (xy 182.198712 154.166632) (xy 182.198712 142.378698) (xy 182.198712 137.552698) (xy 182.198712 134.504698) + (xy 182.012838 134.054848) (xy 181.668962 133.710372) (xy 181.219437 133.523713) (xy 180.732698 133.523288) (xy 180.484355 133.625901) + (xy 180.484355 125.959217) (xy 180.484355 117.069217) (xy 180.17307 116.315851) (xy 179.597181 115.738955) (xy 178.844359 115.426357) + (xy 178.029217 115.425645) (xy 177.275851 115.73693) (xy 176.698955 116.312819) (xy 176.386357 117.065641) (xy 176.385645 117.880783) + (xy 176.69693 118.634149) (xy 177.272819 119.211045) (xy 178.025641 119.523643) (xy 178.840783 119.524355) (xy 179.594149 119.21307) + (xy 180.171045 118.637181) (xy 180.483643 117.884359) (xy 180.484355 117.069217) (xy 180.484355 125.959217) (xy 180.17307 125.205851) + (xy 179.597181 124.628955) (xy 178.844359 124.316357) (xy 178.029217 124.315645) (xy 177.275851 124.62693) (xy 176.698955 125.202819) + (xy 176.386357 125.955641) (xy 176.385645 126.770783) (xy 176.69693 127.524149) (xy 177.272819 128.101045) (xy 178.025641 128.413643) + (xy 178.840783 128.414355) (xy 179.594149 128.10307) (xy 180.171045 127.527181) (xy 180.483643 126.774359) (xy 180.484355 125.959217) + (xy 180.484355 133.625901) (xy 180.282848 133.709162) (xy 179.938372 134.053038) (xy 179.751713 134.502563) (xy 179.751288 134.989302) + (xy 179.937162 135.439152) (xy 180.281038 135.783628) (xy 180.730563 135.970287) (xy 181.217302 135.970712) (xy 181.667152 135.784838) + (xy 182.011628 135.440962) (xy 182.198287 134.991437) (xy 182.198712 134.504698) (xy 182.198712 137.552698) (xy 182.012838 137.102848) + (xy 181.668962 136.758372) (xy 181.219437 136.571713) (xy 180.732698 136.571288) (xy 180.282848 136.757162) (xy 179.938372 137.101038) + (xy 179.751713 137.550563) (xy 179.751288 138.037302) (xy 179.937162 138.487152) (xy 180.281038 138.831628) (xy 180.730563 139.018287) + (xy 181.217302 139.018712) (xy 181.667152 138.832838) (xy 182.011628 138.488962) (xy 182.198287 138.039437) (xy 182.198712 137.552698) + (xy 182.198712 142.378698) (xy 182.012838 141.928848) (xy 181.668962 141.584372) (xy 181.219437 141.397713) (xy 180.732698 141.397288) + (xy 180.282848 141.583162) (xy 179.938372 141.927038) (xy 179.751713 142.376563) (xy 179.751288 142.863302) (xy 179.937162 143.313152) + (xy 180.281038 143.657628) (xy 180.730563 143.844287) (xy 181.217302 143.844712) (xy 181.667152 143.658838) (xy 182.011628 143.314962) + (xy 182.198287 142.865437) (xy 182.198712 142.378698) (xy 182.198712 154.166632) (xy 179.658712 154.156862) (xy 179.658712 142.378698) + (xy 179.658712 137.552698) (xy 179.658712 134.504698) (xy 179.472838 134.054848) (xy 179.128962 133.710372) (xy 178.679437 133.523713) + (xy 178.192698 133.523288) (xy 177.742848 133.709162) (xy 177.398372 134.053038) (xy 177.211713 134.502563) (xy 177.211288 134.989302) + (xy 177.397162 135.439152) (xy 177.741038 135.783628) (xy 178.190563 135.970287) (xy 178.677302 135.970712) (xy 179.127152 135.784838) + (xy 179.471628 135.440962) (xy 179.658287 134.991437) (xy 179.658712 134.504698) (xy 179.658712 137.552698) (xy 179.472838 137.102848) + (xy 179.128962 136.758372) (xy 178.679437 136.571713) (xy 178.192698 136.571288) (xy 177.742848 136.757162) (xy 177.398372 137.101038) + (xy 177.211713 137.550563) (xy 177.211288 138.037302) (xy 177.397162 138.487152) (xy 177.741038 138.831628) (xy 178.190563 139.018287) + (xy 178.677302 139.018712) (xy 179.127152 138.832838) (xy 179.471628 138.488962) (xy 179.658287 138.039437) (xy 179.658712 137.552698) + (xy 179.658712 142.378698) (xy 179.472838 141.928848) (xy 179.128962 141.584372) (xy 178.679437 141.397713) (xy 178.192698 141.397288) + (xy 177.742848 141.583162) (xy 177.398372 141.927038) (xy 177.211713 142.376563) (xy 177.211288 142.863302) (xy 177.397162 143.313152) + (xy 177.741038 143.657628) (xy 178.190563 143.844287) (xy 178.677302 143.844712) (xy 179.127152 143.658838) (xy 179.471628 143.314962) + (xy 179.658287 142.865437) (xy 179.658712 142.378698) (xy 179.658712 154.156862) (xy 177.118712 154.147093) (xy 177.118712 142.378698) + (xy 177.118712 137.552698) (xy 177.118712 134.504698) (xy 176.932838 134.054848) (xy 176.588962 133.710372) (xy 176.356668 133.613915) + (xy 176.356668 110.806001) (xy 176.356668 105.853001) (xy 176.209382 105.49654) (xy 175.936895 105.223577) (xy 175.580692 105.075668) + (xy 175.195001 105.075332) (xy 174.83854 105.222618) (xy 174.565577 105.495105) (xy 174.417668 105.851308) (xy 174.417332 106.236999) + (xy 174.564618 106.59346) (xy 174.837105 106.866423) (xy 175.193308 107.014332) (xy 175.578999 107.014668) (xy 175.93546 106.867382) + (xy 176.208423 106.594895) (xy 176.356332 106.238692) (xy 176.356668 105.853001) (xy 176.356668 110.806001) (xy 176.209382 110.44954) + (xy 175.936895 110.176577) (xy 175.580692 110.028668) (xy 175.195001 110.028332) (xy 174.83854 110.175618) (xy 174.565577 110.448105) + (xy 174.417668 110.804308) (xy 174.417332 111.189999) (xy 174.564618 111.54646) (xy 174.837105 111.819423) (xy 175.193308 111.967332) + (xy 175.578999 111.967668) (xy 175.93546 111.820382) (xy 176.208423 111.547895) (xy 176.356332 111.191692) (xy 176.356668 110.806001) + (xy 176.356668 133.613915) (xy 176.139437 133.523713) (xy 175.652698 133.523288) (xy 175.202848 133.709162) (xy 174.858372 134.053038) + (xy 174.671713 134.502563) (xy 174.671288 134.989302) (xy 174.857162 135.439152) (xy 175.201038 135.783628) (xy 175.650563 135.970287) + (xy 176.137302 135.970712) (xy 176.587152 135.784838) (xy 176.931628 135.440962) (xy 177.118287 134.991437) (xy 177.118712 134.504698) + (xy 177.118712 137.552698) (xy 176.932838 137.102848) (xy 176.588962 136.758372) (xy 176.139437 136.571713) (xy 175.652698 136.571288) + (xy 175.202848 136.757162) (xy 174.858372 137.101038) (xy 174.671713 137.550563) (xy 174.671288 138.037302) (xy 174.857162 138.487152) + (xy 175.201038 138.831628) (xy 175.650563 139.018287) (xy 176.137302 139.018712) (xy 176.587152 138.832838) (xy 176.931628 138.488962) + (xy 177.118287 138.039437) (xy 177.118712 137.552698) (xy 177.118712 142.378698) (xy 176.932838 141.928848) (xy 176.588962 141.584372) + (xy 176.139437 141.397713) (xy 175.652698 141.397288) (xy 175.202848 141.583162) (xy 174.858372 141.927038) (xy 174.671713 142.376563) + (xy 174.671288 142.863302) (xy 174.857162 143.313152) (xy 175.201038 143.657628) (xy 175.650563 143.844287) (xy 176.137302 143.844712) + (xy 176.587152 143.658838) (xy 176.931628 143.314962) (xy 177.118287 142.865437) (xy 177.118712 142.378698) (xy 177.118712 154.147093) + (xy 174.578712 154.137324) (xy 174.578712 142.378698) (xy 174.578712 137.552698) (xy 174.578712 134.504698) (xy 174.392838 134.054848) + (xy 174.048962 133.710372) (xy 173.599437 133.523713) (xy 173.308668 133.523459) (xy 173.308668 125.284001) (xy 173.308668 110.806001) + (xy 173.161382 110.44954) (xy 172.888895 110.176577) (xy 172.572889 110.045359) (xy 172.88746 109.915382) (xy 173.160423 109.642895) + (xy 173.308332 109.286692) (xy 173.308668 108.901001) (xy 173.308668 95.820001) (xy 173.161382 95.46354) (xy 172.9656 95.267415) + (xy 172.9656 90.678) (xy 172.920558 90.451562) (xy 173.033423 90.338895) (xy 173.181332 89.982692) (xy 173.181668 89.597001) + (xy 173.181668 84.517001) (xy 173.034382 84.16054) (xy 172.761895 83.887577) (xy 172.405692 83.739668) (xy 172.020001 83.739332) + (xy 171.66354 83.886618) (xy 171.390577 84.159105) (xy 171.242668 84.515308) (xy 171.242332 84.900999) (xy 171.389618 85.25746) + (xy 171.662105 85.530423) (xy 172.018308 85.678332) (xy 172.403999 85.678668) (xy 172.76046 85.531382) (xy 173.033423 85.258895) + (xy 173.181332 84.902692) (xy 173.181668 84.517001) (xy 173.181668 89.597001) (xy 173.034382 89.24054) (xy 172.761895 88.967577) + (xy 172.405692 88.819668) (xy 172.020001 88.819332) (xy 171.66354 88.966618) (xy 171.390577 89.239105) (xy 171.242668 89.595308) + (xy 171.242332 89.980999) (xy 171.389618 90.33746) (xy 171.5854 90.533584) (xy 171.5854 90.551) (xy 171.633097 90.79079) + (xy 171.7124 90.909474) (xy 171.7124 95.267621) (xy 171.517577 95.462105) (xy 171.369668 95.818308) (xy 171.369332 96.203999) + (xy 171.516618 96.56046) (xy 171.789105 96.833423) (xy 172.145308 96.981332) (xy 172.530999 96.981668) (xy 172.88746 96.834382) + (xy 173.160423 96.561895) (xy 173.308332 96.205692) (xy 173.308668 95.820001) (xy 173.308668 108.901001) (xy 173.161382 108.54454) + (xy 173.054668 108.437639) (xy 173.054668 100.265001) (xy 172.907382 99.90854) (xy 172.634895 99.635577) (xy 172.278692 99.487668) + (xy 171.893001 99.487332) (xy 171.53654 99.634618) (xy 171.263577 99.907105) (xy 171.149668 100.181427) (xy 171.149668 93.915001) + (xy 171.149668 89.470001) (xy 171.002382 89.11354) (xy 170.729895 88.840577) (xy 170.373692 88.692668) (xy 169.988001 88.692332) + (xy 169.63154 88.839618) (xy 169.358577 89.112105) (xy 169.210668 89.468308) (xy 169.210332 89.853999) (xy 169.357618 90.21046) + (xy 169.630105 90.483423) (xy 169.986308 90.631332) (xy 170.371999 90.631668) (xy 170.72846 90.484382) (xy 171.001423 90.211895) + (xy 171.149332 89.855692) (xy 171.149668 89.470001) (xy 171.149668 93.915001) (xy 171.002382 93.55854) (xy 170.729895 93.285577) + (xy 170.373692 93.137668) (xy 170.13346 93.137458) (xy 170.133668 92.899001) (xy 169.986382 92.54254) (xy 169.713895 92.269577) + (xy 169.357692 92.121668) (xy 168.990668 92.121348) (xy 168.990668 86.676001) (xy 168.843382 86.31954) (xy 168.570895 86.046577) + (xy 168.214692 85.898668) (xy 167.829001 85.898332) (xy 167.593668 85.995569) (xy 167.593668 82.739001) (xy 167.593668 63.689001) + (xy 167.446382 63.33254) (xy 167.173895 63.059577) (xy 166.817692 62.911668) (xy 166.432001 62.911332) (xy 166.07554 63.058618) + (xy 165.989088 63.144919) (xy 165.903895 63.059577) (xy 165.547692 62.911668) (xy 165.162001 62.911332) (xy 164.80554 63.058618) + (xy 164.532577 63.331105) (xy 164.384668 63.687308) (xy 164.384458 63.92765) (xy 164.019001 63.927332) (xy 163.66254 64.074618) + (xy 163.389577 64.347105) (xy 163.241668 64.703308) (xy 163.241332 65.088999) (xy 163.388618 65.44546) (xy 163.661105 65.718423) + (xy 164.017308 65.866332) (xy 164.402999 65.866668) (xy 164.75946 65.719382) (xy 165.032423 65.446895) (xy 165.180332 65.090692) + (xy 165.180541 64.850349) (xy 165.545999 64.850668) (xy 165.90246 64.703382) (xy 165.988911 64.61708) (xy 166.074105 64.702423) + (xy 166.430308 64.850332) (xy 166.815999 64.850668) (xy 167.17246 64.703382) (xy 167.445423 64.430895) (xy 167.593332 64.074692) + (xy 167.593668 63.689001) (xy 167.593668 82.739001) (xy 167.446382 82.38254) (xy 167.173895 82.109577) (xy 166.817692 81.961668) + (xy 166.432001 81.961332) (xy 166.07554 82.108618) (xy 165.989088 82.194919) (xy 165.903895 82.109577) (xy 165.561668 81.967471) + (xy 165.561668 70.674001) (xy 165.414382 70.31754) (xy 165.141895 70.044577) (xy 164.785692 69.896668) (xy 164.400001 69.896332) + (xy 164.04354 70.043618) (xy 163.770577 70.316105) (xy 163.622668 70.672308) (xy 163.622332 71.057999) (xy 163.769618 71.41446) + (xy 164.042105 71.687423) (xy 164.398308 71.835332) (xy 164.783999 71.835668) (xy 165.14046 71.688382) (xy 165.413423 71.415895) + (xy 165.561332 71.059692) (xy 165.561668 70.674001) (xy 165.561668 81.967471) (xy 165.547692 81.961668) (xy 165.180668 81.961348) + (xy 165.180668 79.284601) (xy 165.033382 78.92814) (xy 165.02328 78.918021) (xy 165.032423 78.908895) (xy 165.180332 78.552692) + (xy 165.180668 78.167001) (xy 165.033382 77.81054) (xy 164.760895 77.537577) (xy 164.404692 77.389668) (xy 164.019001 77.389332) + (xy 163.66254 77.536618) (xy 163.389577 77.809105) (xy 163.241668 78.165308) (xy 163.241332 78.550999) (xy 163.388618 78.90746) + (xy 163.398719 78.917578) (xy 163.389577 78.926705) (xy 163.241668 79.282908) (xy 163.241332 79.668599) (xy 163.388618 80.02506) + (xy 163.661105 80.298023) (xy 164.017308 80.445932) (xy 164.402999 80.446268) (xy 164.75946 80.298982) (xy 165.032423 80.026495) + (xy 165.180332 79.670292) (xy 165.180668 79.284601) (xy 165.180668 81.961348) (xy 165.162001 81.961332) (xy 164.80554 82.108618) + (xy 164.532577 82.381105) (xy 164.384668 82.737308) (xy 164.384332 83.122999) (xy 164.531618 83.47946) (xy 164.804105 83.752423) + (xy 165.160308 83.900332) (xy 165.545999 83.900668) (xy 165.90246 83.753382) (xy 165.988911 83.66708) (xy 166.074105 83.752423) + (xy 166.430308 83.900332) (xy 166.815999 83.900668) (xy 167.17246 83.753382) (xy 167.445423 83.480895) (xy 167.593332 83.124692) + (xy 167.593668 82.739001) (xy 167.593668 85.995569) (xy 167.47254 86.045618) (xy 167.199577 86.318105) (xy 167.051668 86.674308) + (xy 167.051332 87.059999) (xy 167.198618 87.41646) (xy 167.471105 87.689423) (xy 167.827308 87.837332) (xy 168.212999 87.837668) + (xy 168.56946 87.690382) (xy 168.842423 87.417895) (xy 168.990332 87.061692) (xy 168.990668 86.676001) (xy 168.990668 92.121348) + (xy 168.972001 92.121332) (xy 168.61554 92.268618) (xy 168.419415 92.4644) (xy 166.577668 92.4644) (xy 166.577668 85.660001) + (xy 166.430382 85.30354) (xy 166.157895 85.030577) (xy 165.801692 84.882668) (xy 165.416001 84.882332) (xy 165.05954 85.029618) + (xy 164.786577 85.302105) (xy 164.638668 85.658308) (xy 164.638332 86.043999) (xy 164.785618 86.40046) (xy 165.058105 86.673423) + (xy 165.414308 86.821332) (xy 165.799999 86.821668) (xy 166.15646 86.674382) (xy 166.429423 86.401895) (xy 166.577332 86.045692) + (xy 166.577668 85.660001) (xy 166.577668 92.4644) (xy 166.450668 92.4644) (xy 166.450668 90.740001) (xy 166.303382 90.38354) + (xy 166.21708 90.297088) (xy 166.302423 90.211895) (xy 166.450332 89.855692) (xy 166.450668 89.470001) (xy 166.303382 89.11354) + (xy 166.030895 88.840577) (xy 165.674692 88.692668) (xy 165.289001 88.692332) (xy 164.93254 88.839618) (xy 164.736415 89.0354) + (xy 163.160754 89.0354) (xy 163.254423 88.941895) (xy 163.402332 88.585692) (xy 163.402668 88.200001) (xy 163.255382 87.84354) + (xy 163.16908 87.757088) (xy 163.254423 87.671895) (xy 163.402332 87.315692) (xy 163.402668 86.930001) (xy 163.255382 86.57354) + (xy 162.982895 86.300577) (xy 162.626692 86.152668) (xy 162.241001 86.152332) (xy 162.005668 86.249569) (xy 162.005668 75.246001) + (xy 161.858382 74.88954) (xy 161.751668 74.782639) (xy 161.751668 67.880001) (xy 161.604382 67.52354) (xy 161.331895 67.250577) + (xy 160.975692 67.102668) (xy 160.590001 67.102332) (xy 160.23354 67.249618) (xy 159.960577 67.522105) (xy 159.812668 67.878308) + (xy 159.812332 68.263999) (xy 159.959618 68.62046) (xy 160.232105 68.893423) (xy 160.588308 69.041332) (xy 160.973999 69.041668) + (xy 161.33046 68.894382) (xy 161.603423 68.621895) (xy 161.751332 68.265692) (xy 161.751668 67.880001) (xy 161.751668 74.782639) + (xy 161.585895 74.616577) (xy 161.229692 74.468668) (xy 160.844001 74.468332) (xy 160.48754 74.615618) (xy 160.227668 74.875036) + (xy 160.227668 71.309001) (xy 160.080382 70.95254) (xy 159.807895 70.679577) (xy 159.451692 70.531668) (xy 159.066001 70.531332) + (xy 158.70954 70.678618) (xy 158.436577 70.951105) (xy 158.288668 71.307308) (xy 158.288332 71.692999) (xy 158.435618 72.04946) + (xy 158.708105 72.322423) (xy 159.064308 72.470332) (xy 159.449999 72.470668) (xy 159.80646 72.323382) (xy 160.079423 72.050895) + (xy 160.227332 71.694692) (xy 160.227668 71.309001) (xy 160.227668 74.875036) (xy 160.214577 74.888105) (xy 160.072382 75.230544) + (xy 159.828001 75.230332) (xy 159.47154 75.377618) (xy 159.198577 75.650105) (xy 159.050668 76.006308) (xy 159.050332 76.391999) + (xy 159.197618 76.74846) (xy 159.470105 77.021423) (xy 159.826308 77.169332) (xy 160.211999 77.169668) (xy 160.56846 77.022382) + (xy 160.841423 76.749895) (xy 160.983617 76.407455) (xy 161.227999 76.407668) (xy 161.58446 76.260382) (xy 161.857423 75.987895) + (xy 162.005332 75.631692) (xy 162.005668 75.246001) (xy 162.005668 86.249569) (xy 161.88454 86.299618) (xy 161.611577 86.572105) + (xy 161.599972 86.60005) (xy 161.599972 86.600051) (xy 161.481927 86.678927) (xy 160.989457 87.171396) (xy 160.989668 86.930001) + (xy 160.989668 81.088001) (xy 160.842382 80.73154) (xy 160.569895 80.458577) (xy 160.213692 80.310668) (xy 159.828001 80.310332) + (xy 159.47154 80.457618) (xy 159.198577 80.730105) (xy 159.050668 81.086308) (xy 159.050332 81.471999) (xy 159.197618 81.82846) + (xy 159.470105 82.101423) (xy 159.826308 82.249332) (xy 160.211999 82.249668) (xy 160.56846 82.102382) (xy 160.841423 81.829895) + (xy 160.989332 81.473692) (xy 160.989668 81.088001) (xy 160.989668 86.930001) (xy 160.842382 86.57354) (xy 160.569895 86.300577) + (xy 160.213692 86.152668) (xy 159.828001 86.152332) (xy 159.47154 86.299618) (xy 159.198577 86.572105) (xy 159.050668 86.928308) + (xy 159.050332 87.313999) (xy 159.197618 87.67046) (xy 159.470105 87.943423) (xy 159.826308 88.091332) (xy 160.06931 88.091543) + (xy 159.633454 88.5274) (xy 156.417668 88.5274) (xy 156.417668 71.309001) (xy 156.270382 70.95254) (xy 155.997895 70.679577) + (xy 155.641692 70.531668) (xy 155.256001 70.531332) (xy 154.89954 70.678618) (xy 154.626577 70.951105) (xy 154.478668 71.307308) + (xy 154.478332 71.692999) (xy 154.625618 72.04946) (xy 154.898105 72.322423) (xy 155.254308 72.470332) (xy 155.639999 72.470668) + (xy 155.99646 72.323382) (xy 156.269423 72.050895) (xy 156.417332 71.694692) (xy 156.417668 71.309001) (xy 156.417668 88.5274) + (xy 156.036668 88.5274) (xy 156.036668 84.898001) (xy 156.036668 81.215001) (xy 155.889382 80.85854) (xy 155.616895 80.585577) + (xy 155.260692 80.437668) (xy 154.875001 80.437332) (xy 154.51854 80.584618) (xy 154.245577 80.857105) (xy 154.097668 81.213308) + (xy 154.097332 81.598999) (xy 154.244618 81.95546) (xy 154.517105 82.228423) (xy 154.873308 82.376332) (xy 155.258999 82.376668) + (xy 155.61546 82.229382) (xy 155.888423 81.956895) (xy 156.036332 81.600692) (xy 156.036668 81.215001) (xy 156.036668 84.898001) + (xy 155.889382 84.54154) (xy 155.616895 84.268577) (xy 155.260692 84.120668) (xy 154.875001 84.120332) (xy 154.51854 84.267618) + (xy 154.258668 84.527036) (xy 154.258668 82.104001) (xy 154.111382 81.74754) (xy 154.004668 81.640639) (xy 154.004668 75.500001) + (xy 153.857382 75.14354) (xy 153.584895 74.870577) (xy 153.228692 74.722668) (xy 152.843001 74.722332) (xy 152.48654 74.869618) + (xy 152.213577 75.142105) (xy 152.065668 75.498308) (xy 152.065332 75.883999) (xy 152.212618 76.24046) (xy 152.485105 76.513423) + (xy 152.841308 76.661332) (xy 153.226999 76.661668) (xy 153.58346 76.514382) (xy 153.856423 76.241895) (xy 154.004332 75.885692) + (xy 154.004668 75.500001) (xy 154.004668 81.640639) (xy 153.838895 81.474577) (xy 153.482692 81.326668) (xy 153.097001 81.326332) + (xy 152.74054 81.473618) (xy 152.467577 81.746105) (xy 152.319668 82.102308) (xy 152.319332 82.487999) (xy 152.466618 82.84446) + (xy 152.739105 83.117423) (xy 153.095308 83.265332) (xy 153.480999 83.265668) (xy 153.83746 83.118382) (xy 154.110423 82.845895) + (xy 154.258332 82.489692) (xy 154.258668 82.104001) (xy 154.258668 84.527036) (xy 154.245577 84.540105) (xy 154.097668 84.896308) + (xy 154.097332 85.281999) (xy 154.244618 85.63846) (xy 154.517105 85.911423) (xy 154.873308 86.059332) (xy 155.258999 86.059668) + (xy 155.61546 85.912382) (xy 155.888423 85.639895) (xy 156.036332 85.283692) (xy 156.036668 84.898001) (xy 156.036668 88.5274) + (xy 152.226668 88.5274) (xy 152.226668 77.278001) (xy 152.079382 76.92154) (xy 151.806895 76.648577) (xy 151.450692 76.500668) + (xy 151.065001 76.500332) (xy 150.70854 76.647618) (xy 150.435577 76.920105) (xy 150.287668 77.276308) (xy 150.287332 77.661999) + (xy 150.434618 78.01846) (xy 150.707105 78.291423) (xy 151.063308 78.439332) (xy 151.448999 78.439668) (xy 151.80546 78.292382) + (xy 152.078423 78.019895) (xy 152.226332 77.663692) (xy 152.226668 77.278001) (xy 152.226668 88.5274) (xy 149.611546 88.5274) + (xy 148.797668 87.713522) (xy 148.797668 74.230001) (xy 148.650382 73.87354) (xy 148.377895 73.600577) (xy 148.021692 73.452668) + (xy 147.636001 73.452332) (xy 147.27954 73.599618) (xy 147.019668 73.859036) (xy 147.019668 67.880001) (xy 146.872382 67.52354) + (xy 146.599895 67.250577) (xy 146.243692 67.102668) (xy 145.858001 67.102332) (xy 145.50154 67.249618) (xy 145.228577 67.522105) + (xy 145.080668 67.878308) (xy 145.080332 68.263999) (xy 145.227618 68.62046) (xy 145.500105 68.893423) (xy 145.856308 69.041332) + (xy 146.241999 69.041668) (xy 146.59846 68.894382) (xy 146.871423 68.621895) (xy 147.019332 68.265692) (xy 147.019668 67.880001) + (xy 147.019668 73.859036) (xy 147.006577 73.872105) (xy 146.858668 74.228308) (xy 146.858332 74.613999) (xy 147.005618 74.97046) + (xy 147.278105 75.243423) (xy 147.634308 75.391332) (xy 148.019999 75.391668) (xy 148.37646 75.244382) (xy 148.649423 74.971895) + (xy 148.797332 74.615692) (xy 148.797668 74.230001) (xy 148.797668 87.713522) (xy 148.271073 87.186927) (xy 148.153454 87.108336) + (xy 148.153453 87.108336) (xy 148.142382 87.08154) (xy 147.869895 86.808577) (xy 147.513692 86.660668) (xy 147.128001 86.660332) + (xy 146.77154 86.807618) (xy 146.498577 87.080105) (xy 146.350668 87.436308) (xy 146.350332 87.821999) (xy 146.497618 88.17846) + (xy 146.583919 88.264911) (xy 146.498577 88.350105) (xy 146.350668 88.706308) (xy 146.350332 89.091999) (xy 146.497618 89.44846) + (xy 146.583919 89.534911) (xy 146.498577 89.620105) (xy 146.350668 89.976308) (xy 146.350332 90.361999) (xy 146.497618 90.71846) + (xy 146.583919 90.804911) (xy 146.498577 90.890105) (xy 146.350668 91.246308) (xy 146.350332 91.631999) (xy 146.497618 91.98846) + (xy 146.583919 92.074911) (xy 146.498577 92.160105) (xy 146.350668 92.516308) (xy 146.350332 92.901999) (xy 146.497618 93.25846) + (xy 146.583919 93.344911) (xy 146.498577 93.430105) (xy 146.350668 93.786308) (xy 146.350332 94.171999) (xy 146.497618 94.52846) + (xy 146.583919 94.614911) (xy 146.498577 94.700105) (xy 146.350668 95.056308) (xy 146.350332 95.441999) (xy 146.497618 95.79846) + (xy 146.583919 95.884911) (xy 146.498577 95.970105) (xy 146.350668 96.326308) (xy 146.350332 96.711999) (xy 146.426617 96.896625) + (xy 146.243692 96.820668) (xy 145.858001 96.820332) (xy 145.50154 96.967618) (xy 145.415088 97.053919) (xy 145.329895 96.968577) + (xy 144.973692 96.820668) (xy 144.588001 96.820332) (xy 144.23154 96.967618) (xy 144.145088 97.053919) (xy 144.059895 96.968577) + (xy 143.703692 96.820668) (xy 143.318001 96.820332) (xy 142.96154 96.967618) (xy 142.875088 97.053919) (xy 142.789895 96.968577) + (xy 142.701668 96.931941) (xy 142.701668 85.533001) (xy 142.554382 85.17654) (xy 142.281895 84.903577) (xy 141.925692 84.755668) + (xy 141.540001 84.755332) (xy 141.18354 84.902618) (xy 140.952741 85.133014) (xy 140.655692 85.009668) (xy 140.415668 85.009458) + (xy 140.415668 74.611001) (xy 140.268382 74.25454) (xy 139.995895 73.981577) (xy 139.639692 73.833668) (xy 139.254001 73.833332) + (xy 138.89754 73.980618) (xy 138.624577 74.253105) (xy 138.476668 74.609308) (xy 138.476332 74.994999) (xy 138.623618 75.35146) + (xy 138.896105 75.624423) (xy 139.252308 75.772332) (xy 139.637999 75.772668) (xy 139.99446 75.625382) (xy 140.267423 75.352895) + (xy 140.415332 74.996692) (xy 140.415668 74.611001) (xy 140.415668 85.009458) (xy 140.270001 85.009332) (xy 139.91354 85.156618) + (xy 139.640577 85.429105) (xy 139.498382 85.771544) (xy 139.254001 85.771332) (xy 138.89754 85.918618) (xy 138.624577 86.191105) + (xy 138.537048 86.401896) (xy 138.383668 86.338206) (xy 138.383668 74.611001) (xy 138.236382 74.25454) (xy 137.963895 73.981577) + (xy 137.607692 73.833668) (xy 137.222001 73.833332) (xy 136.86554 73.980618) (xy 136.592577 74.253105) (xy 136.444668 74.609308) + (xy 136.444332 74.994999) (xy 136.591618 75.35146) (xy 136.864105 75.624423) (xy 137.220308 75.772332) (xy 137.605999 75.772668) + (xy 137.96246 75.625382) (xy 138.235423 75.352895) (xy 138.383332 74.996692) (xy 138.383668 74.611001) (xy 138.383668 86.338206) + (xy 138.242692 86.279668) (xy 137.857001 86.279332) (xy 137.50054 86.426618) (xy 137.227577 86.699105) (xy 137.079668 87.055308) + (xy 137.079569 87.168429) (xy 136.968001 87.168332) (xy 136.7706 87.249896) (xy 136.7706 78.867) (xy 136.722903 78.627211) + (xy 136.722903 78.62721) (xy 136.587073 78.423927) (xy 135.1196 76.956454) (xy 135.1196 76.534382) (xy 135.446999 76.534668) + (xy 135.80346 76.387382) (xy 136.076423 76.114895) (xy 136.224332 75.758692) (xy 136.224668 75.373001) (xy 136.077382 75.01654) + (xy 135.804895 74.743577) (xy 135.448692 74.595668) (xy 135.1196 74.595381) (xy 135.1196 71.247) (xy 135.071903 71.007211) + (xy 135.071902 71.00721) (xy 134.936073 70.803927) (xy 134.148934 70.016788) (xy 134.40646 69.910382) (xy 134.679423 69.637895) + (xy 134.827332 69.281692) (xy 134.827668 68.896001) (xy 134.680382 68.53954) (xy 134.65747 68.516588) (xy 134.737634 68.436563) + (xy 134.813618 68.62046) (xy 135.077157 68.884459) (xy 135.073068 68.894308) (xy 135.072732 69.279999) (xy 135.220018 69.63646) + (xy 135.492505 69.909423) (xy 135.848708 70.057332) (xy 136.234399 70.057668) (xy 136.425649 69.978645) (xy 136.610105 70.163423) + (xy 136.966308 70.311332) (xy 137.351999 70.311668) (xy 137.70846 70.164382) (xy 137.981423 69.891895) (xy 138.129332 69.535692) + (xy 138.129668 69.150001) (xy 137.982382 68.79354) (xy 137.709895 68.520577) (xy 137.353692 68.372668) (xy 136.968001 68.372332) + (xy 136.77675 68.451354) (xy 136.601242 68.27554) (xy 136.605332 68.265692) (xy 136.605668 67.880001) (xy 136.458382 67.52354) + (xy 136.185895 67.250577) (xy 135.829692 67.102668) (xy 135.444001 67.102332) (xy 135.08754 67.249618) (xy 134.883365 67.453436) + (xy 134.807382 67.26954) (xy 134.534895 66.996577) (xy 134.178692 66.848668) (xy 133.793001 66.848332) (xy 133.7226 66.87742) + (xy 133.7226 65.151) (xy 133.674903 64.911211) (xy 133.674903 64.91121) (xy 133.625993 64.838012) (xy 133.64446 64.830382) + (xy 133.917423 64.557895) (xy 134.065332 64.201692) (xy 134.065546 63.955243) (xy 134.40646 63.814382) (xy 134.679423 63.541895) + (xy 134.827332 63.185692) (xy 134.827668 62.800001) (xy 134.680382 62.44354) (xy 134.407895 62.170577) (xy 134.051692 62.022668) + (xy 133.666001 62.022332) (xy 133.30954 62.169618) (xy 133.036577 62.442105) (xy 132.888668 62.798308) (xy 132.888453 63.044756) + (xy 132.54754 63.185618) (xy 132.28192 63.450774) (xy 132.269073 63.437927) (xy 132.06579 63.302097) (xy 131.826 63.2544) + (xy 131.698066 63.2544) (xy 131.779332 63.058692) (xy 131.779668 62.673001) (xy 131.632382 62.31654) (xy 131.359895 62.043577) + (xy 131.08576 61.929746) (xy 131.144332 61.788692) (xy 131.144668 61.403001) (xy 130.997382 61.04654) (xy 130.724895 60.773577) + (xy 130.368692 60.625668) (xy 129.983001 60.625332) (xy 129.62654 60.772618) (xy 129.353577 61.045105) (xy 129.205668 61.401308) + (xy 129.205332 61.786999) (xy 129.352618 62.14346) (xy 129.625105 62.416423) (xy 129.899239 62.530253) (xy 129.862222 62.6194) + (xy 129.032 62.6194) (xy 128.79221 62.667097) (xy 128.588927 62.802927) (xy 128.353282 63.038571) (xy 128.078001 63.038332) + (xy 127.72154 63.185618) (xy 127.448577 63.458105) (xy 127.300668 63.814308) (xy 127.300332 64.199999) (xy 127.447618 64.55646) + (xy 127.720105 64.829423) (xy 128.076308 64.977332) (xy 128.461999 64.977668) (xy 128.81846 64.830382) (xy 128.904911 64.74408) + (xy 128.990105 64.829423) (xy 129.346308 64.977332) (xy 129.731999 64.977668) (xy 129.834973 64.935119) (xy 129.858927 64.959073) + (xy 130.06221 65.094902) (xy 130.062211 65.094903) (xy 130.302 65.1426) (xy 131.439454 65.1426) (xy 131.9614 65.664546) + (xy 131.9614 66.328467) (xy 131.740895 66.107577) (xy 131.384692 65.959668) (xy 130.999001 65.959332) (xy 130.64254 66.106618) + (xy 130.369577 66.379105) (xy 130.221668 66.735308) (xy 130.221657 66.747569) (xy 130.089895 66.615577) (xy 129.733692 66.467668) + (xy 129.348001 66.467332) (xy 128.99154 66.614618) (xy 128.718577 66.887105) (xy 128.570668 67.243308) (xy 128.570332 67.628999) + (xy 128.717618 67.98546) (xy 128.990105 68.258423) (xy 129.346308 68.406332) (xy 129.731999 68.406668) (xy 130.08846 68.259382) + (xy 130.361423 67.986895) (xy 130.509332 67.630692) (xy 130.509342 67.61843) (xy 130.641105 67.750423) (xy 130.997308 67.898332) + (xy 131.382999 67.898668) (xy 131.73946 67.751382) (xy 131.9614 67.529829) (xy 131.9614 69.977) (xy 132.009097 70.21679) + (xy 132.144927 70.420073) (xy 133.3584 71.633546) (xy 133.3584 75.218467) (xy 133.137895 74.997577) (xy 132.781692 74.849668) + (xy 132.396001 74.849332) (xy 132.03954 74.996618) (xy 132.016699 75.019419) (xy 131.994895 74.997577) (xy 131.638692 74.849668) + (xy 131.253001 74.849332) (xy 130.89654 74.996618) (xy 130.810088 75.082919) (xy 130.724895 74.997577) (xy 130.368692 74.849668) + (xy 129.983001 74.849332) (xy 129.62654 74.996618) (xy 129.540088 75.082919) (xy 129.454895 74.997577) (xy 129.098692 74.849668) + (xy 128.713001 74.849332) (xy 128.35654 74.996618) (xy 128.083577 75.269105) (xy 127.935668 75.625308) (xy 127.935332 76.010999) + (xy 128.082618 76.36746) (xy 128.355105 76.640423) (xy 128.711308 76.788332) (xy 129.096999 76.788668) (xy 129.45346 76.641382) + (xy 129.539911 76.55508) (xy 129.625105 76.640423) (xy 129.981308 76.788332) (xy 130.366999 76.788668) (xy 130.72346 76.641382) + (xy 130.809911 76.55508) (xy 130.895105 76.640423) (xy 131.251308 76.788332) (xy 131.636999 76.788668) (xy 131.99346 76.641382) + (xy 132.0163 76.61858) (xy 132.038105 76.640423) (xy 132.3424 76.766777) (xy 132.3424 82.603668) (xy 132.019692 82.469668) + (xy 131.634001 82.469332) (xy 131.27754 82.616618) (xy 131.004577 82.889105) (xy 130.856668 83.245308) (xy 130.856342 83.618801) + (xy 130.51554 83.759618) (xy 130.242577 84.032105) (xy 130.094668 84.388308) (xy 130.094332 84.773999) (xy 130.241618 85.13046) + (xy 130.514105 85.403423) (xy 130.870308 85.551332) (xy 131.255999 85.551668) (xy 131.61246 85.404382) (xy 131.885423 85.131895) + (xy 132.033332 84.775692) (xy 132.033657 84.402198) (xy 132.3424 84.274628) (xy 132.3424 88.259454) (xy 130.620927 89.980927) + (xy 130.485097 90.18421) (xy 130.4374 90.424) (xy 130.4374 90.626198) (xy 130.368692 90.597668) (xy 129.983001 90.597332) + (xy 129.874668 90.642094) (xy 129.874668 88.708001) (xy 129.727382 88.35154) (xy 129.454895 88.078577) (xy 129.366668 88.041941) + (xy 129.366668 79.183001) (xy 129.219382 78.82654) (xy 128.946895 78.553577) (xy 128.590692 78.405668) (xy 128.205001 78.405332) + (xy 127.84854 78.552618) (xy 127.575577 78.825105) (xy 127.427668 79.181308) (xy 127.427332 79.566999) (xy 127.574618 79.92346) + (xy 127.847105 80.196423) (xy 128.203308 80.344332) (xy 128.588999 80.344668) (xy 128.94546 80.197382) (xy 129.218423 79.924895) + (xy 129.366332 79.568692) (xy 129.366668 79.183001) (xy 129.366668 88.041941) (xy 129.098692 87.930668) (xy 128.713001 87.930332) + (xy 128.35654 88.077618) (xy 128.083577 88.350105) (xy 127.935668 88.706308) (xy 127.935332 89.091999) (xy 128.082618 89.44846) + (xy 128.355105 89.721423) (xy 128.711308 89.869332) (xy 129.096999 89.869668) (xy 129.45346 89.722382) (xy 129.726423 89.449895) + (xy 129.874332 89.093692) (xy 129.874668 88.708001) (xy 129.874668 90.642094) (xy 129.62654 90.744618) (xy 129.353577 91.017105) + (xy 129.264099 91.23259) (xy 128.967001 91.232332) (xy 128.61054 91.379618) (xy 128.337577 91.652105) (xy 128.189668 92.008308) + (xy 128.189332 92.393999) (xy 128.336618 92.75046) (xy 128.609105 93.023423) (xy 128.965308 93.171332) (xy 129.350999 93.171668) + (xy 129.70746 93.024382) (xy 129.980423 92.751895) (xy 130.0699 92.536409) (xy 130.366999 92.536668) (xy 130.509225 92.477901) + (xy 130.509226 92.477901) (xy 130.5644 92.560474) (xy 130.5644 96.664621) (xy 130.369577 96.859105) (xy 130.221668 97.215308) + (xy 130.221332 97.600999) (xy 130.368618 97.95746) (xy 130.641105 98.230423) (xy 130.997308 98.378332) (xy 131.382999 98.378668) + (xy 131.73946 98.231382) (xy 132.012423 97.958895) (xy 132.160332 97.602692) (xy 132.160668 97.217001) (xy 132.013382 96.86054) + (xy 131.8176 96.664415) (xy 131.8176 92.329) (xy 131.808347 92.282485) (xy 132.017999 92.282668) (xy 132.37446 92.135382) + (xy 132.647423 91.862895) (xy 132.789571 91.520565) (xy 132.906999 91.520668) (xy 133.26346 91.373382) (xy 133.536423 91.100895) + (xy 133.684332 90.744692) (xy 133.684469 90.586968) (xy 133.791308 90.631332) (xy 134.176999 90.631668) (xy 134.53346 90.484382) + (xy 134.806423 90.211895) (xy 134.948617 89.869455) (xy 135.192999 89.869668) (xy 135.54946 89.722382) (xy 135.5723 89.69958) + (xy 135.594105 89.721423) (xy 135.950308 89.869332) (xy 136.335999 89.869668) (xy 136.69246 89.722382) (xy 136.965423 89.449895) + (xy 137.107617 89.107455) (xy 137.351999 89.107668) (xy 137.70846 88.960382) (xy 137.981423 88.687895) (xy 138.129332 88.331692) + (xy 138.12943 88.21857) (xy 138.240999 88.218668) (xy 138.59746 88.071382) (xy 138.870423 87.798895) (xy 138.957951 87.588103) + (xy 139.252308 87.710332) (xy 139.637999 87.710668) (xy 139.99446 87.563382) (xy 140.267423 87.290895) (xy 140.409617 86.948455) + (xy 140.653999 86.948668) (xy 141.01046 86.801382) (xy 141.241258 86.570985) (xy 141.538308 86.694332) (xy 141.923999 86.694668) + (xy 142.28046 86.547382) (xy 142.553423 86.274895) (xy 142.701332 85.918692) (xy 142.701668 85.533001) (xy 142.701668 96.931941) + (xy 142.433692 96.820668) (xy 142.048001 96.820332) (xy 141.69154 96.967618) (xy 141.605088 97.053919) (xy 141.519895 96.968577) + (xy 141.163692 96.820668) (xy 140.778001 96.820332) (xy 140.42154 96.967618) (xy 140.148577 97.240105) (xy 140.034746 97.514239) + (xy 139.893692 97.455668) (xy 139.508001 97.455332) (xy 139.15154 97.602618) (xy 138.878577 97.875105) (xy 138.730668 98.231308) + (xy 138.730332 98.616999) (xy 138.877618 98.97346) (xy 138.963919 99.059911) (xy 138.878577 99.145105) (xy 138.730668 99.501308) + (xy 138.730332 99.886999) (xy 138.877618 100.24346) (xy 139.150105 100.516423) (xy 139.506308 100.664332) (xy 139.664031 100.664469) + (xy 139.619668 100.771308) (xy 139.619332 101.156999) (xy 139.766618 101.51346) (xy 140.039105 101.786423) (xy 140.395308 101.934332) + (xy 140.780999 101.934668) (xy 141.13746 101.787382) (xy 141.410423 101.514895) (xy 141.558332 101.158692) (xy 141.558668 100.773001) + (xy 141.411382 100.41654) (xy 141.138895 100.143577) (xy 140.782692 99.995668) (xy 140.624968 99.99553) (xy 140.669332 99.888692) + (xy 140.669668 99.503001) (xy 140.522382 99.14654) (xy 140.43608 99.060088) (xy 140.521423 98.974895) (xy 140.635253 98.70076) + (xy 140.776308 98.759332) (xy 141.161999 98.759668) (xy 141.51846 98.612382) (xy 141.604911 98.52608) (xy 141.690105 98.611423) + (xy 142.046308 98.759332) (xy 142.431999 98.759668) (xy 142.78846 98.612382) (xy 142.874911 98.52608) (xy 142.960105 98.611423) + (xy 143.316308 98.759332) (xy 143.701999 98.759668) (xy 144.05846 98.612382) (xy 144.144911 98.52608) (xy 144.1534 98.534584) + (xy 144.1534 101.219) (xy 144.201097 101.45879) (xy 144.336927 101.662073) (xy 144.971927 102.297073) (xy 145.17521 102.432903) + (xy 145.175211 102.432903) (xy 145.415 102.4806) (xy 155.950454 102.4806) (xy 157.430887 103.961033) (xy 157.293577 104.098105) + (xy 157.252318 104.197465) (xy 157.159382 103.97254) (xy 156.886895 103.699577) (xy 156.530692 103.551668) (xy 156.145001 103.551332) + (xy 155.78854 103.698618) (xy 155.592415 103.8944) (xy 146.939 103.8944) (xy 146.699211 103.942097) (xy 146.495927 104.077927) + (xy 146.114927 104.458927) (xy 145.979097 104.66221) (xy 145.9314 104.902) (xy 145.9314 107.288618) (xy 145.842668 107.502308) + (xy 145.842345 107.872199) (xy 145.477073 107.506927) (xy 145.27379 107.371097) (xy 145.170478 107.350547) (xy 145.170477 107.350547) + (xy 144.948895 107.128577) (xy 144.592692 106.980668) (xy 144.207001 106.980332) (xy 143.85054 107.127618) (xy 143.577577 107.400105) + (xy 143.429668 107.756308) (xy 143.429563 107.87571) (xy 143.08854 108.016618) (xy 142.815577 108.289105) (xy 142.667668 108.645308) + (xy 142.667518 108.817204) (xy 142.45354 108.905618) (xy 142.180577 109.178105) (xy 142.032668 109.534308) (xy 142.032453 109.780756) + (xy 141.69154 109.921618) (xy 141.418577 110.194105) (xy 141.270668 110.550308) (xy 141.270563 110.66971) (xy 140.92954 110.810618) + (xy 140.656577 111.083105) (xy 140.508668 111.439308) (xy 140.508332 111.824999) (xy 140.655618 112.18146) (xy 140.928105 112.454423) + (xy 141.284308 112.602332) (xy 141.669999 112.602668) (xy 142.02646 112.455382) (xy 142.222584 112.2596) (xy 142.234454 112.2596) + (xy 142.431927 112.457073) (xy 142.63521 112.592902) (xy 142.635211 112.592903) (xy 142.875 112.6406) (xy 155.067 112.6406) + (xy 155.306789 112.592903) (xy 155.30679 112.592903) (xy 155.510073 112.457073) (xy 155.999717 111.967428) (xy 156.274999 111.967668) + (xy 156.63146 111.820382) (xy 156.904423 111.547895) (xy 157.052332 111.191692) (xy 157.052668 110.806001) (xy 156.905382 110.44954) + (xy 156.81908 110.363088) (xy 156.904423 110.277895) (xy 157.052332 109.921692) (xy 157.052668 109.536001) (xy 156.905382 109.17954) + (xy 156.81908 109.093088) (xy 156.904423 109.007895) (xy 157.052332 108.651692) (xy 157.052668 108.266001) (xy 156.905382 107.90954) + (xy 156.81908 107.823088) (xy 156.904423 107.737895) (xy 157.049167 107.389313) (xy 157.163927 107.504073) (xy 157.36721 107.639903) + (xy 157.367211 107.639903) (xy 157.607 107.6876) (xy 159.910621 107.6876) (xy 160.105105 107.882423) (xy 160.461308 108.030332) + (xy 160.846999 108.030668) (xy 161.20346 107.883382) (xy 161.476423 107.610895) (xy 161.624332 107.254692) (xy 161.624668 106.869001) + (xy 161.477382 106.51254) (xy 161.204895 106.239577) (xy 160.989668 106.150206) (xy 160.989668 99.249001) (xy 160.842382 98.89254) + (xy 160.569895 98.619577) (xy 160.213692 98.471668) (xy 159.828001 98.471332) (xy 159.47154 98.618618) (xy 159.198577 98.891105) + (xy 159.050668 99.247308) (xy 159.050332 99.632999) (xy 159.197618 99.98946) (xy 159.470105 100.262423) (xy 159.826308 100.410332) + (xy 160.211999 100.410668) (xy 160.56846 100.263382) (xy 160.841423 99.990895) (xy 160.989332 99.634692) (xy 160.989668 99.249001) + (xy 160.989668 106.150206) (xy 160.848692 106.091668) (xy 160.463001 106.091332) (xy 160.10654 106.238618) (xy 159.910415 106.4344) + (xy 159.003066 106.4344) (xy 159.084332 106.238692) (xy 159.084668 105.853001) (xy 158.937382 105.49654) (xy 158.787581 105.346477) + (xy 158.936423 105.197895) (xy 159.084332 104.841692) (xy 159.084668 104.456001) (xy 159.039849 104.347531) (xy 159.195999 104.347668) + (xy 159.55246 104.200382) (xy 159.825423 103.927895) (xy 159.973332 103.571692) (xy 159.973668 103.186001) (xy 159.826382 102.82954) + (xy 159.553895 102.556577) (xy 159.197692 102.408668) (xy 158.920572 102.408426) (xy 157.034073 100.521927) (xy 156.83079 100.386097) + (xy 156.591 100.3384) (xy 155.528382 100.3384) (xy 155.528668 100.011001) (xy 155.442143 99.801594) (xy 155.61546 99.729982) + (xy 155.888423 99.457495) (xy 156.036332 99.101292) (xy 156.036668 98.715601) (xy 155.889382 98.35914) (xy 155.616895 98.086177) + (xy 155.260692 97.938268) (xy 154.875001 97.937932) (xy 154.51854 98.085218) (xy 154.322415 98.281) (xy 153.924 98.281) + (xy 153.684211 98.328697) (xy 153.480927 98.464527) (xy 152.267454 99.678) (xy 147.9466 99.678) (xy 147.9466 99.169378) + (xy 148.141423 98.974895) (xy 148.289332 98.618692) (xy 148.289668 98.233001) (xy 148.142382 97.87654) (xy 147.869895 97.603577) + (xy 147.553889 97.472359) (xy 147.86846 97.342382) (xy 148.064584 97.1466) (xy 150.114 97.1466) (xy 150.353789 97.098903) + (xy 150.35379 97.098903) (xy 150.557073 96.963073) (xy 150.627546 96.8926) (xy 161.942621 96.8926) (xy 162.137105 97.087423) + (xy 162.493308 97.235332) (xy 162.878999 97.235668) (xy 163.23546 97.088382) (xy 163.508423 96.815895) (xy 163.656332 96.459692) + (xy 163.656668 96.074001) (xy 163.509382 95.71754) (xy 163.236895 95.444577) (xy 162.894455 95.302382) (xy 162.894668 95.058001) + (xy 162.747382 94.70154) (xy 162.474895 94.428577) (xy 162.312191 94.361016) (xy 162.47346 94.294382) (xy 162.746423 94.021895) + (xy 162.894332 93.665692) (xy 162.894668 93.280001) (xy 162.747382 92.92354) (xy 162.66108 92.837088) (xy 162.746423 92.751895) + (xy 162.894332 92.395692) (xy 162.894668 92.010001) (xy 162.747382 91.65354) (xy 162.652607 91.5586) (xy 164.736621 91.5586) + (xy 164.931105 91.753423) (xy 165.287308 91.901332) (xy 165.672999 91.901668) (xy 166.02946 91.754382) (xy 166.302423 91.481895) + (xy 166.450332 91.125692) (xy 166.450668 90.740001) (xy 166.450668 92.4644) (xy 165.862 92.4644) (xy 165.669635 92.502663) + (xy 165.289001 92.502332) (xy 164.93254 92.649618) (xy 164.659577 92.922105) (xy 164.511668 93.278308) (xy 164.511332 93.663999) + (xy 164.658618 94.02046) (xy 164.931105 94.293423) (xy 165.287308 94.441332) (xy 165.672999 94.441668) (xy 166.02946 94.294382) + (xy 166.302423 94.021895) (xy 166.428777 93.7176) (xy 168.419621 93.7176) (xy 168.614105 93.912423) (xy 168.970308 94.060332) + (xy 169.210539 94.060541) (xy 169.210332 94.298999) (xy 169.357618 94.65546) (xy 169.630105 94.928423) (xy 169.986308 95.076332) + (xy 170.371999 95.076668) (xy 170.72846 94.929382) (xy 171.001423 94.656895) (xy 171.149332 94.300692) (xy 171.149668 93.915001) + (xy 171.149668 100.181427) (xy 171.115668 100.263308) (xy 171.115332 100.648999) (xy 171.262618 101.00546) (xy 171.535105 101.278423) + (xy 171.891308 101.426332) (xy 172.276999 101.426668) (xy 172.63346 101.279382) (xy 172.906423 101.006895) (xy 173.054332 100.650692) + (xy 173.054668 100.265001) (xy 173.054668 108.437639) (xy 172.888895 108.271577) (xy 172.532692 108.123668) (xy 172.147001 108.123332) + (xy 171.79054 108.270618) (xy 171.517577 108.543105) (xy 171.369668 108.899308) (xy 171.369332 109.284999) (xy 171.516618 109.64146) + (xy 171.789105 109.914423) (xy 172.10511 110.04564) (xy 171.79054 110.175618) (xy 171.530668 110.435036) (xy 171.530668 109.917001) + (xy 171.383382 109.56054) (xy 171.110895 109.287577) (xy 170.754692 109.139668) (xy 170.369001 109.139332) (xy 170.01254 109.286618) + (xy 170.006668 109.292479) (xy 170.006668 104.456001) (xy 170.006668 100.646001) (xy 169.859382 100.28954) (xy 169.586895 100.016577) + (xy 169.230692 99.868668) (xy 168.845001 99.868332) (xy 168.83264 99.873439) (xy 168.969423 99.736895) (xy 169.117332 99.380692) + (xy 169.117668 98.995001) (xy 168.970382 98.63854) (xy 168.697895 98.365577) (xy 168.355565 98.223428) (xy 168.355668 98.106001) + (xy 168.208382 97.74954) (xy 168.10492 97.645898) (xy 168.228332 97.348692) (xy 168.228668 96.963001) (xy 168.081382 96.60654) + (xy 168.05858 96.583699) (xy 168.080423 96.561895) (xy 168.228332 96.205692) (xy 168.228668 95.820001) (xy 168.081382 95.46354) + (xy 167.808895 95.190577) (xy 167.452692 95.042668) (xy 167.067001 95.042332) (xy 166.71054 95.189618) (xy 166.437577 95.462105) + (xy 166.289668 95.818308) (xy 166.289332 96.203999) (xy 166.365617 96.388625) (xy 166.182692 96.312668) (xy 165.797001 96.312332) + (xy 165.44054 96.459618) (xy 165.167577 96.732105) (xy 165.019668 97.088308) (xy 165.019332 97.473999) (xy 165.166618 97.83046) + (xy 165.439105 98.103423) (xy 165.795308 98.251332) (xy 166.180999 98.251668) (xy 166.416624 98.15431) (xy 166.416332 98.489999) + (xy 166.563618 98.84646) (xy 166.836105 99.119423) (xy 167.178434 99.261571) (xy 167.178332 99.378999) (xy 167.325618 99.73546) + (xy 167.598105 100.008423) (xy 167.954308 100.156332) (xy 168.339999 100.156668) (xy 168.352359 100.15156) (xy 168.215577 100.288105) + (xy 168.067668 100.644308) (xy 168.067332 101.029999) (xy 168.214618 101.38646) (xy 168.487105 101.659423) (xy 168.843308 101.807332) + (xy 169.228999 101.807668) (xy 169.58546 101.660382) (xy 169.858423 101.387895) (xy 170.006332 101.031692) (xy 170.006668 100.646001) + (xy 170.006668 104.456001) (xy 169.859382 104.09954) (xy 169.586895 103.826577) (xy 169.230692 103.678668) (xy 169.072968 103.67853) + (xy 169.117332 103.571692) (xy 169.117668 103.186001) (xy 168.970382 102.82954) (xy 168.697895 102.556577) (xy 168.341692 102.408668) + (xy 168.310922 102.408641) (xy 168.355332 102.301692) (xy 168.355668 101.916001) (xy 168.208382 101.55954) (xy 167.935895 101.286577) + (xy 167.579692 101.138668) (xy 167.194001 101.138332) (xy 166.83754 101.285618) (xy 166.577668 101.545036) (xy 166.577668 100.646001) + (xy 166.430382 100.28954) (xy 166.157895 100.016577) (xy 165.801692 99.868668) (xy 165.416001 99.868332) (xy 165.05954 100.015618) + (xy 164.786577 100.288105) (xy 164.638668 100.644308) (xy 164.638332 101.029999) (xy 164.785618 101.38646) (xy 165.058105 101.659423) + (xy 165.414308 101.807332) (xy 165.799999 101.807668) (xy 166.15646 101.660382) (xy 166.429423 101.387895) (xy 166.577332 101.031692) + (xy 166.577668 100.646001) (xy 166.577668 101.545036) (xy 166.564577 101.558105) (xy 166.416668 101.914308) (xy 166.416332 102.299999) + (xy 166.563618 102.65646) (xy 166.836105 102.929423) (xy 167.192308 103.077332) (xy 167.223077 103.077358) (xy 167.178668 103.184308) + (xy 167.178332 103.569999) (xy 167.325618 103.92646) (xy 167.598105 104.199423) (xy 167.954308 104.347332) (xy 168.112031 104.347469) + (xy 168.067668 104.454308) (xy 168.067332 104.839999) (xy 168.214618 105.19646) (xy 168.487105 105.469423) (xy 168.843308 105.617332) + (xy 169.228999 105.617668) (xy 169.58546 105.470382) (xy 169.858423 105.197895) (xy 170.006332 104.841692) (xy 170.006668 104.456001) + (xy 170.006668 109.292479) (xy 169.739577 109.559105) (xy 169.591668 109.915308) (xy 169.591332 110.300999) (xy 169.738618 110.65746) + (xy 170.011105 110.930423) (xy 170.367308 111.078332) (xy 170.752999 111.078668) (xy 171.10946 110.931382) (xy 171.382423 110.658895) + (xy 171.530332 110.302692) (xy 171.530668 109.917001) (xy 171.530668 110.435036) (xy 171.517577 110.448105) (xy 171.369668 110.804308) + (xy 171.369332 111.189999) (xy 171.516618 111.54646) (xy 171.789105 111.819423) (xy 172.145308 111.967332) (xy 172.530999 111.967668) + (xy 172.88746 111.820382) (xy 173.160423 111.547895) (xy 173.308332 111.191692) (xy 173.308668 110.806001) (xy 173.308668 125.284001) + (xy 173.161382 124.92754) (xy 172.888895 124.654577) (xy 172.532692 124.506668) (xy 172.147001 124.506332) (xy 171.79054 124.653618) + (xy 171.517577 124.926105) (xy 171.369668 125.282308) (xy 171.369332 125.667999) (xy 171.516618 126.02446) (xy 171.789105 126.297423) + (xy 172.145308 126.445332) (xy 172.530999 126.445668) (xy 172.88746 126.298382) (xy 173.160423 126.025895) (xy 173.308332 125.669692) + (xy 173.308668 125.284001) (xy 173.308668 133.523459) (xy 173.112698 133.523288) (xy 172.662848 133.709162) (xy 172.318372 134.053038) + (xy 172.131713 134.502563) (xy 172.131288 134.989302) (xy 172.317162 135.439152) (xy 172.661038 135.783628) (xy 173.110563 135.970287) + (xy 173.597302 135.970712) (xy 174.047152 135.784838) (xy 174.391628 135.440962) (xy 174.578287 134.991437) (xy 174.578712 134.504698) + (xy 174.578712 137.552698) (xy 174.392838 137.102848) (xy 174.048962 136.758372) (xy 173.599437 136.571713) (xy 173.112698 136.571288) + (xy 172.662848 136.757162) (xy 172.318372 137.101038) (xy 172.131713 137.550563) (xy 172.131288 138.037302) (xy 172.317162 138.487152) + (xy 172.661038 138.831628) (xy 173.110563 139.018287) (xy 173.597302 139.018712) (xy 174.047152 138.832838) (xy 174.391628 138.488962) + (xy 174.578287 138.039437) (xy 174.578712 137.552698) (xy 174.578712 142.378698) (xy 174.392838 141.928848) (xy 174.048962 141.584372) + (xy 173.599437 141.397713) (xy 173.112698 141.397288) (xy 172.662848 141.583162) (xy 172.318372 141.927038) (xy 172.131713 142.376563) + (xy 172.131288 142.863302) (xy 172.317162 143.313152) (xy 172.661038 143.657628) (xy 173.110563 143.844287) (xy 173.597302 143.844712) + (xy 174.047152 143.658838) (xy 174.391628 143.314962) (xy 174.578287 142.865437) (xy 174.578712 142.378698) (xy 174.578712 154.137324) + (xy 172.038712 154.127555) (xy 172.038712 142.378698) (xy 172.038712 137.552698) (xy 172.038712 134.504698) (xy 171.852838 134.054848) + (xy 171.508962 133.710372) (xy 171.059437 133.523713) (xy 170.572698 133.523288) (xy 170.122848 133.709162) (xy 169.778372 134.053038) + (xy 169.591713 134.502563) (xy 169.591288 134.989302) (xy 169.777162 135.439152) (xy 170.121038 135.783628) (xy 170.570563 135.970287) + (xy 171.057302 135.970712) (xy 171.507152 135.784838) (xy 171.851628 135.440962) (xy 172.038287 134.991437) (xy 172.038712 134.504698) + (xy 172.038712 137.552698) (xy 171.852838 137.102848) (xy 171.508962 136.758372) (xy 171.059437 136.571713) (xy 170.572698 136.571288) + (xy 170.122848 136.757162) (xy 169.778372 137.101038) (xy 169.591713 137.550563) (xy 169.591288 138.037302) (xy 169.777162 138.487152) + (xy 170.121038 138.831628) (xy 170.570563 139.018287) (xy 171.057302 139.018712) (xy 171.507152 138.832838) (xy 171.851628 138.488962) + (xy 172.038287 138.039437) (xy 172.038712 137.552698) (xy 172.038712 142.378698) (xy 171.852838 141.928848) (xy 171.508962 141.584372) + (xy 171.059437 141.397713) (xy 170.572698 141.397288) (xy 170.122848 141.583162) (xy 169.778372 141.927038) (xy 169.591713 142.376563) + (xy 169.591288 142.863302) (xy 169.777162 143.313152) (xy 170.121038 143.657628) (xy 170.570563 143.844287) (xy 171.057302 143.844712) + (xy 171.507152 143.658838) (xy 171.851628 143.314962) (xy 172.038287 142.865437) (xy 172.038712 142.378698) (xy 172.038712 154.127555) + (xy 167.974668 154.111924) (xy 167.974668 152.843001) (xy 167.827382 152.48654) (xy 167.554895 152.213577) (xy 167.198692 152.065668) + (xy 166.813001 152.065332) (xy 166.45654 152.212618) (xy 166.183577 152.485105) (xy 166.052359 152.80111) (xy 165.922382 152.48654) + (xy 165.649895 152.213577) (xy 165.293692 152.065668) (xy 164.908001 152.065332) (xy 164.55154 152.212618) (xy 164.278577 152.485105) + (xy 164.130668 152.841308) (xy 164.130332 153.226999) (xy 164.277618 153.58346) (xy 164.550105 153.856423) (xy 164.906308 154.004332) + (xy 165.291999 154.004668) (xy 165.64846 153.857382) (xy 165.921423 153.584895) (xy 166.05264 153.268889) (xy 166.182618 153.58346) + (xy 166.455105 153.856423) (xy 166.811308 154.004332) (xy 167.196999 154.004668) (xy 167.55346 153.857382) (xy 167.826423 153.584895) + (xy 167.974332 153.228692) (xy 167.974668 152.843001) (xy 167.974668 154.111924) (xy 138.006374 153.996662) (xy 138.34346 153.857382) + (xy 138.616423 153.584895) (xy 138.764332 153.228692) (xy 138.764668 152.843001) (xy 138.693598 152.671) (xy 139.353788 152.671) + (xy 139.506308 152.734332) (xy 139.891999 152.734668) (xy 140.046088 152.671) (xy 140.706386 152.671) (xy 140.635668 152.841308) + (xy 140.635332 153.226999) (xy 140.782618 153.58346) (xy 141.055105 153.856423) (xy 141.411308 154.004332) (xy 141.796999 154.004668) + (xy 142.15346 153.857382) (xy 142.426423 153.584895) (xy 142.574332 153.228692) (xy 142.574668 152.843001) (xy 142.503598 152.671) + (xy 143.163788 152.671) (xy 143.316308 152.734332) (xy 143.701999 152.734668) (xy 143.856088 152.671) (xy 145.068788 152.671) + (xy 145.221308 152.734332) (xy 145.606999 152.734668) (xy 145.761088 152.671) (xy 146.421386 152.671) (xy 146.350668 152.841308) + (xy 146.350332 153.226999) (xy 146.497618 153.58346) (xy 146.770105 153.856423) (xy 147.126308 154.004332) (xy 147.511999 154.004668) + (xy 147.86846 153.857382) (xy 148.141423 153.584895) (xy 148.289332 153.228692) (xy 148.289668 152.843001) (xy 148.218598 152.671) + (xy 150.231386 152.671) (xy 150.160668 152.841308) (xy 150.160332 153.226999) (xy 150.307618 153.58346) (xy 150.580105 153.856423) + (xy 150.936308 154.004332) (xy 151.321999 154.004668) (xy 151.67846 153.857382) (xy 151.951423 153.584895) (xy 152.099332 153.228692) + (xy 152.099668 152.843001) (xy 152.028598 152.671) (xy 154.041386 152.671) (xy 153.970668 152.841308) (xy 153.970332 153.226999) + (xy 154.117618 153.58346) (xy 154.390105 153.856423) (xy 154.746308 154.004332) (xy 155.131999 154.004668) (xy 155.48846 153.857382) + (xy 155.761423 153.584895) (xy 155.909332 153.228692) (xy 155.909668 152.843001) (xy 155.838598 152.671) (xy 160.943788 152.671) + (xy 161.096308 152.734332) (xy 161.481999 152.734668) (xy 161.636088 152.671) (xy 162.848788 152.671) (xy 163.001308 152.734332) + (xy 163.386999 152.734668) (xy 163.74346 152.587382) (xy 164.016423 152.314895) (xy 164.164332 151.958692) (xy 164.164668 151.573001) + (xy 164.017382 151.21654) (xy 163.93108 151.130088) (xy 164.016423 151.044895) (xy 164.14764 150.728889) (xy 164.277618 151.04346) + (xy 164.550105 151.316423) (xy 164.906308 151.464332) (xy 165.291999 151.464668) (xy 165.64846 151.317382) (xy 165.921423 151.044895) + (xy 166.05264 150.728889) (xy 166.182618 151.04346) (xy 166.455105 151.316423) (xy 166.811308 151.464332) (xy 167.196999 151.464668) + (xy 167.55346 151.317382) (xy 167.826423 151.044895) (xy 167.95764 150.728889) (xy 168.087618 151.04346) (xy 168.360105 151.316423) + (xy 168.716308 151.464332) (xy 169.101999 151.464668) (xy 169.45846 151.317382) (xy 169.731423 151.044895) (xy 169.879332 150.688692) + (xy 169.879668 150.303001) (xy 169.732382 149.94654) (xy 169.498712 149.712461) (xy 169.498712 142.378698) (xy 169.498712 137.552698) + (xy 169.312838 137.102848) (xy 168.968962 136.758372) (xy 168.519437 136.571713) (xy 168.032698 136.571288) (xy 167.6316 136.737018) + (xy 167.6316 135.804623) (xy 168.030563 135.970287) (xy 168.517302 135.970712) (xy 168.967152 135.784838) (xy 169.311628 135.440962) + (xy 169.498287 134.991437) (xy 169.498712 134.504698) (xy 169.312838 134.054848) (xy 168.968962 133.710372) (xy 168.519437 133.523713) + (xy 168.032698 133.523288) (xy 167.623883 133.692206) (xy 167.583903 133.491211) (xy 167.583903 133.49121) (xy 167.448073 133.287927) + (xy 165.9806 131.820454) (xy 165.9806 127.581331) (xy 166.303308 127.715332) (xy 166.688999 127.715668) (xy 167.04546 127.568382) + (xy 167.318423 127.295895) (xy 167.466332 126.939692) (xy 167.466668 126.554001) (xy 167.319382 126.19754) (xy 167.046895 125.924577) + (xy 166.690692 125.776668) (xy 166.305001 125.776332) (xy 166.273676 125.789274) (xy 166.323332 125.669692) (xy 166.323668 125.284001) + (xy 166.176382 124.92754) (xy 166.09008 124.841088) (xy 166.175423 124.755895) (xy 166.323332 124.399692) (xy 166.323668 124.014001) + (xy 166.176382 123.65754) (xy 166.09008 123.571088) (xy 166.175423 123.485895) (xy 166.323332 123.129692) (xy 166.323668 122.744001) + (xy 166.176382 122.38754) (xy 166.09008 122.301088) (xy 166.175423 122.215895) (xy 166.323332 121.859692) (xy 166.323668 121.474001) + (xy 166.176382 121.11754) (xy 166.09008 121.031088) (xy 166.175423 120.945895) (xy 166.323332 120.589692) (xy 166.323668 120.204001) + (xy 166.176382 119.84754) (xy 165.9806 119.651415) (xy 165.9806 119.507) (xy 165.932903 119.267211) (xy 165.932903 119.26721) + (xy 165.797073 119.063927) (xy 165.558603 118.825457) (xy 165.799999 118.825668) (xy 166.15646 118.678382) (xy 166.352584 118.4826) + (xy 166.37 118.4826) (xy 166.609789 118.434903) (xy 166.60979 118.434903) (xy 166.813073 118.299073) (xy 167.067073 118.045073) + (xy 167.202902 117.84179) (xy 167.202903 117.841789) (xy 167.2506 117.602) (xy 167.2506 115.154532) (xy 167.471105 115.375423) + (xy 167.827308 115.523332) (xy 168.212999 115.523668) (xy 168.56946 115.376382) (xy 168.842423 115.103895) (xy 168.990332 114.747692) + (xy 168.990668 114.362001) (xy 168.843382 114.00554) (xy 168.570895 113.732577) (xy 168.482668 113.695941) (xy 168.482668 105.726001) + (xy 168.335382 105.36954) (xy 168.062895 105.096577) (xy 167.706692 104.948668) (xy 167.321001 104.948332) (xy 166.96454 105.095618) + (xy 166.691577 105.368105) (xy 166.543668 105.724308) (xy 166.543332 106.109999) (xy 166.690618 106.46646) (xy 166.963105 106.739423) + (xy 167.319308 106.887332) (xy 167.704999 106.887668) (xy 168.06146 106.740382) (xy 168.334423 106.467895) (xy 168.482332 106.111692) + (xy 168.482668 105.726001) (xy 168.482668 113.695941) (xy 168.214692 113.584668) (xy 167.829001 113.584332) (xy 167.47254 113.731618) + (xy 167.466668 113.737479) (xy 167.466668 112.076001) (xy 167.319382 111.71954) (xy 167.046895 111.446577) (xy 166.690692 111.298668) + (xy 166.305001 111.298332) (xy 165.94854 111.445618) (xy 165.675577 111.718105) (xy 165.527668 112.074308) (xy 165.527332 112.459999) + (xy 165.674618 112.81646) (xy 165.947105 113.089423) (xy 166.303308 113.237332) (xy 166.688999 113.237668) (xy 167.04546 113.090382) + (xy 167.318423 112.817895) (xy 167.466332 112.461692) (xy 167.466668 112.076001) (xy 167.466668 113.737479) (xy 167.199577 114.004105) + (xy 167.054832 114.352686) (xy 166.813073 114.110927) (xy 166.60979 113.975097) (xy 166.37 113.9274) (xy 159.009546 113.9274) + (xy 158.050073 112.967927) (xy 157.84679 112.832097) (xy 157.607 112.7844) (xy 146.685 112.7844) (xy 146.445211 112.832097) + (xy 146.241927 112.967927) (xy 145.987927 113.221927) (xy 145.852097 113.42521) (xy 145.8044 113.665) (xy 145.8044 115.564454) + (xy 145.498282 115.870571) (xy 145.223001 115.870332) (xy 144.86654 116.017618) (xy 144.593577 116.290105) (xy 144.445668 116.646308) + (xy 144.445332 117.031999) (xy 144.592618 117.38846) (xy 144.865105 117.661423) (xy 145.221308 117.809332) (xy 145.606999 117.809668) + (xy 145.96346 117.662382) (xy 146.236423 117.389895) (xy 146.384332 117.033692) (xy 146.384573 116.756572) (xy 146.874073 116.267073) + (xy 147.009903 116.06379) (xy 147.009903 116.063789) (xy 147.0576 115.824) (xy 147.0576 114.0376) (xy 155.269198 114.0376) + (xy 155.240668 114.106308) (xy 155.240332 114.491999) (xy 155.387618 114.84846) (xy 155.660105 115.121423) (xy 156.016308 115.269332) + (xy 156.401999 115.269668) (xy 156.75846 115.122382) (xy 157.031423 114.849895) (xy 157.179332 114.493692) (xy 157.179668 114.108001) + (xy 157.150579 114.0376) (xy 157.347454 114.0376) (xy 158.306927 114.997073) (xy 158.51021 115.132903) (xy 158.510211 115.132903) + (xy 158.75 115.1806) (xy 164.638617 115.1806) (xy 164.638332 115.507999) (xy 164.785618 115.86446) (xy 164.871919 115.950911) + (xy 164.863415 115.9594) (xy 153.543 115.9594) (xy 153.30321 116.007097) (xy 153.099927 116.142927) (xy 152.366559 116.876294) + (xy 152.085692 116.759668) (xy 151.700001 116.759332) (xy 151.34354 116.906618) (xy 151.070577 117.179105) (xy 150.922668 117.535308) + (xy 150.922381 117.8644) (xy 148.191378 117.8644) (xy 147.996895 117.669577) (xy 147.640692 117.521668) (xy 147.255001 117.521332) + (xy 146.89854 117.668618) (xy 146.625577 117.941105) (xy 146.477668 118.297308) (xy 146.477332 118.682999) (xy 146.624618 119.03946) + (xy 146.710919 119.125911) (xy 146.625577 119.211105) (xy 146.477668 119.567308) (xy 146.477332 119.952999) (xy 146.624618 120.30946) + (xy 146.647419 120.3323) (xy 146.625577 120.354105) (xy 146.477668 120.710308) (xy 146.477332 121.095999) (xy 146.624618 121.45246) + (xy 146.897105 121.725423) (xy 147.253308 121.873332) (xy 147.638999 121.873668) (xy 147.99546 121.726382) (xy 148.191584 121.5306) + (xy 152.827617 121.5306) (xy 152.827332 121.857999) (xy 152.974618 122.21446) (xy 153.247105 122.487423) (xy 153.603308 122.635332) + (xy 153.988999 122.635668) (xy 154.34546 122.488382) (xy 154.541584 122.2926) (xy 159.653098 122.2926) (xy 159.47154 122.367618) + (xy 159.198577 122.640105) (xy 159.050668 122.996308) (xy 159.050332 123.381999) (xy 159.197618 123.73846) (xy 159.470105 124.011423) + (xy 159.826308 124.159332) (xy 160.211999 124.159668) (xy 160.56846 124.012382) (xy 160.841423 123.739895) (xy 160.959904 123.454562) + (xy 161.05021 123.514903) (xy 161.050211 123.514903) (xy 161.29 123.5626) (xy 164.609621 123.5626) (xy 164.617919 123.570911) + (xy 164.609415 123.5794) (xy 163.4236 123.5794) (xy 163.18381 123.627097) (xy 162.980527 123.762927) (xy 162.122654 124.6208) + (xy 152.8826 124.6208) (xy 152.64281 124.668497) (xy 152.439527 124.804327) (xy 150.194668 127.049186) (xy 150.194668 124.903001) + (xy 150.047382 124.54654) (xy 149.774895 124.273577) (xy 149.418692 124.125668) (xy 149.033001 124.125332) (xy 148.67654 124.272618) + (xy 148.403577 124.545105) (xy 148.255668 124.901308) (xy 148.255332 125.286999) (xy 148.402618 125.64346) (xy 148.675105 125.916423) + (xy 149.031308 126.064332) (xy 149.416999 126.064668) (xy 149.77346 125.917382) (xy 150.046423 125.644895) (xy 150.194332 125.288692) + (xy 150.194668 124.903001) (xy 150.194668 127.049186) (xy 149.670927 127.572927) (xy 149.535097 127.77621) (xy 149.4874 128.016) + (xy 149.4874 128.033621) (xy 149.292577 128.228105) (xy 149.144668 128.584308) (xy 149.144332 128.969999) (xy 149.291618 129.32646) + (xy 149.564105 129.599423) (xy 149.920308 129.747332) (xy 150.305999 129.747668) (xy 150.66246 129.600382) (xy 150.935423 129.327895) + (xy 151.083332 128.971692) (xy 151.083342 128.95943) (xy 151.215105 129.091423) (xy 151.571308 129.239332) (xy 151.956999 129.239668) + (xy 152.099886 129.180628) (xy 152.212618 129.45346) (xy 152.485105 129.726423) (xy 152.841308 129.874332) (xy 153.226999 129.874668) + (xy 153.369886 129.815628) (xy 153.482618 130.08846) (xy 153.755105 130.361423) (xy 154.111308 130.509332) (xy 154.496999 130.509668) + (xy 154.85346 130.362382) (xy 155.126423 130.089895) (xy 155.274332 129.733692) (xy 155.274668 129.348001) (xy 155.127382 128.99154) + (xy 154.854895 128.718577) (xy 154.498692 128.570668) (xy 154.113001 128.570332) (xy 153.970113 128.629371) (xy 153.857382 128.35654) + (xy 153.584895 128.083577) (xy 153.228692 127.935668) (xy 152.843001 127.935332) (xy 152.700113 127.994371) (xy 152.587382 127.72154) + (xy 152.314895 127.448577) (xy 151.958692 127.300668) (xy 151.715689 127.300456) (xy 153.142146 125.874) (xy 162.3822 125.874) + (xy 162.621989 125.826303) (xy 162.62199 125.826303) (xy 162.825273 125.690473) (xy 163.683146 124.8326) (xy 164.609621 124.8326) + (xy 164.617919 124.840911) (xy 164.532577 124.926105) (xy 164.384668 125.282308) (xy 164.384332 125.667999) (xy 164.531618 126.02446) + (xy 164.7274 126.220584) (xy 164.7274 132.08) (xy 164.775097 132.31979) (xy 164.910927 132.523073) (xy 166.3784 133.990546) + (xy 166.3784 136.519454) (xy 166.307927 136.589927) (xy 166.172097 136.79321) (xy 166.1244 137.033) (xy 166.1244 137.812621) + (xy 165.929577 138.007105) (xy 165.781668 138.363308) (xy 165.781332 138.748999) (xy 165.928618 139.10546) (xy 166.201105 139.378423) + (xy 166.557308 139.526332) (xy 166.942999 139.526668) (xy 167.29946 139.379382) (xy 167.572423 139.106895) (xy 167.671181 138.869058) + (xy 168.030563 139.018287) (xy 168.517302 139.018712) (xy 168.967152 138.832838) (xy 169.311628 138.488962) (xy 169.498287 138.039437) + (xy 169.498712 137.552698) (xy 169.498712 142.378698) (xy 169.312838 141.928848) (xy 168.968962 141.584372) (xy 168.519437 141.397713) + (xy 168.032698 141.397288) (xy 167.582848 141.583162) (xy 167.238372 141.927038) (xy 167.051713 142.376563) (xy 167.051288 142.863302) + (xy 167.237162 143.313152) (xy 167.581038 143.657628) (xy 168.030563 143.844287) (xy 168.517302 143.844712) (xy 168.967152 143.658838) + (xy 169.311628 143.314962) (xy 169.498287 142.865437) (xy 169.498712 142.378698) (xy 169.498712 149.712461) (xy 169.459895 149.673577) + (xy 169.103692 149.525668) (xy 168.718001 149.525332) (xy 168.36154 149.672618) (xy 168.088577 149.945105) (xy 167.957359 150.26111) + (xy 167.827382 149.94654) (xy 167.554895 149.673577) (xy 167.198692 149.525668) (xy 166.813001 149.525332) (xy 166.45654 149.672618) + (xy 166.183577 149.945105) (xy 166.052359 150.26111) (xy 165.922382 149.94654) (xy 165.649895 149.673577) (xy 165.293692 149.525668) + (xy 164.908001 149.525332) (xy 164.55154 149.672618) (xy 164.278577 149.945105) (xy 164.147359 150.26111) (xy 164.017382 149.94654) + (xy 163.744895 149.673577) (xy 163.388692 149.525668) (xy 163.021668 149.525348) (xy 163.021668 147.128001) (xy 162.874382 146.77154) + (xy 162.601895 146.498577) (xy 162.245692 146.350668) (xy 161.968572 146.350426) (xy 161.225073 145.606927) (xy 161.02179 145.471097) + (xy 160.989668 145.464707) (xy 160.989668 136.333001) (xy 160.842382 135.97654) (xy 160.569895 135.703577) (xy 160.213692 135.555668) + (xy 160.100668 135.555569) (xy 160.100668 130.237001) (xy 159.953382 129.88054) (xy 159.680895 129.607577) (xy 159.324692 129.459668) + (xy 158.939001 129.459332) (xy 158.58254 129.606618) (xy 158.309577 129.879105) (xy 158.161668 130.235308) (xy 158.161332 130.620999) + (xy 158.308618 130.97746) (xy 158.581105 131.250423) (xy 158.937308 131.398332) (xy 159.322999 131.398668) (xy 159.67946 131.251382) + (xy 159.952423 130.978895) (xy 160.100332 130.622692) (xy 160.100668 130.237001) (xy 160.100668 135.555569) (xy 159.828001 135.555332) + (xy 159.47154 135.702618) (xy 159.198577 135.975105) (xy 159.050668 136.331308) (xy 159.050332 136.716999) (xy 159.197618 137.07346) + (xy 159.470105 137.346423) (xy 159.826308 137.494332) (xy 160.211999 137.494668) (xy 160.56846 137.347382) (xy 160.841423 137.074895) + (xy 160.989332 136.718692) (xy 160.989668 136.333001) (xy 160.989668 145.464707) (xy 160.782 145.4234) (xy 158.120546 145.4234) + (xy 157.923073 145.225927) (xy 157.71979 145.090097) (xy 157.48 145.0424) (xy 155.909668 145.0424) (xy 155.909668 139.254001) + (xy 155.782668 138.946636) (xy 155.782668 136.714001) (xy 155.635382 136.35754) (xy 155.362895 136.084577) (xy 155.274668 136.047941) + (xy 155.274668 134.428001) (xy 155.274668 131.888001) (xy 155.127382 131.53154) (xy 154.854895 131.258577) (xy 154.498692 131.110668) + (xy 154.113001 131.110332) (xy 153.75654 131.257618) (xy 153.483577 131.530105) (xy 153.335668 131.886308) (xy 153.335332 132.271999) + (xy 153.482618 132.62846) (xy 153.755105 132.901423) (xy 154.111308 133.049332) (xy 154.496999 133.049668) (xy 154.85346 132.902382) + (xy 155.126423 132.629895) (xy 155.274332 132.273692) (xy 155.274668 131.888001) (xy 155.274668 134.428001) (xy 155.127382 134.07154) + (xy 154.854895 133.798577) (xy 154.498692 133.650668) (xy 154.113001 133.650332) (xy 153.75654 133.797618) (xy 153.483577 134.070105) + (xy 153.335668 134.426308) (xy 153.335332 134.811999) (xy 153.482618 135.16846) (xy 153.755105 135.441423) (xy 154.111308 135.589332) + (xy 154.496999 135.589668) (xy 154.85346 135.442382) (xy 155.126423 135.169895) (xy 155.274332 134.813692) (xy 155.274668 134.428001) + (xy 155.274668 136.047941) (xy 155.006692 135.936668) (xy 154.621001 135.936332) (xy 154.26454 136.083618) (xy 153.991577 136.356105) + (xy 153.843668 136.712308) (xy 153.843332 137.097999) (xy 153.990618 137.45446) (xy 154.263105 137.727423) (xy 154.619308 137.875332) + (xy 155.004999 137.875668) (xy 155.36146 137.728382) (xy 155.634423 137.455895) (xy 155.782332 137.099692) (xy 155.782668 136.714001) + (xy 155.782668 138.946636) (xy 155.762382 138.89754) (xy 155.489895 138.624577) (xy 155.133692 138.476668) (xy 154.748001 138.476332) + (xy 154.39154 138.623618) (xy 154.118577 138.896105) (xy 153.970668 139.252308) (xy 153.970332 139.637999) (xy 154.117618 139.99446) + (xy 154.390105 140.267423) (xy 154.746308 140.415332) (xy 155.131999 140.415668) (xy 155.48846 140.268382) (xy 155.761423 139.995895) + (xy 155.909332 139.639692) (xy 155.909668 139.254001) (xy 155.909668 145.0424) (xy 155.655668 145.0424) (xy 155.655668 141.540001) + (xy 155.508382 141.18354) (xy 155.235895 140.910577) (xy 154.879692 140.762668) (xy 154.494001 140.762332) (xy 154.13754 140.909618) + (xy 153.864577 141.182105) (xy 153.716668 141.538308) (xy 153.716332 141.923999) (xy 153.863618 142.28046) (xy 154.136105 142.553423) + (xy 154.492308 142.701332) (xy 154.877999 142.701668) (xy 155.23446 142.554382) (xy 155.507423 142.281895) (xy 155.655332 141.925692) + (xy 155.655668 141.540001) (xy 155.655668 145.0424) (xy 153.268068 145.0424) (xy 153.268068 140.778001) (xy 153.120782 140.42154) + (xy 152.848295 140.148577) (xy 152.492092 140.000668) (xy 152.106401 140.000332) (xy 151.74994 140.147618) (xy 151.476977 140.420105) + (xy 151.329068 140.776308) (xy 151.328924 140.94088) (xy 151.171895 140.783577) (xy 150.815692 140.635668) (xy 150.430001 140.635332) + (xy 150.07354 140.782618) (xy 149.800577 141.055105) (xy 149.652668 141.411308) (xy 149.652332 141.796999) (xy 149.799618 142.15346) + (xy 150.072105 142.426423) (xy 150.428308 142.574332) (xy 150.813999 142.574668) (xy 151.17046 142.427382) (xy 151.443423 142.154895) + (xy 151.591332 141.798692) (xy 151.591475 141.634119) (xy 151.748505 141.791423) (xy 152.104708 141.939332) (xy 152.490399 141.939668) + (xy 152.84686 141.792382) (xy 153.119823 141.519895) (xy 153.267732 141.163692) (xy 153.268068 140.778001) (xy 153.268068 145.0424) + (xy 149.051668 145.0424) (xy 149.051668 127.697001) (xy 148.904382 127.34054) (xy 148.631895 127.067577) (xy 148.275692 126.919668) + (xy 148.136762 126.919546) (xy 148.141423 126.914895) (xy 148.289332 126.558692) (xy 148.289668 126.173001) (xy 148.142382 125.81654) + (xy 147.869895 125.543577) (xy 147.513692 125.395668) (xy 147.128001 125.395332) (xy 146.77154 125.542618) (xy 146.530214 125.783522) + (xy 146.491382 125.68954) (xy 146.384668 125.582639) (xy 146.384668 119.823001) (xy 146.237382 119.46654) (xy 145.964895 119.193577) + (xy 145.608692 119.045668) (xy 145.223001 119.045332) (xy 144.86654 119.192618) (xy 144.780088 119.278919) (xy 144.694895 119.193577) + (xy 144.338692 119.045668) (xy 143.953001 119.045332) (xy 143.844668 119.090094) (xy 143.844668 116.648001) (xy 143.697382 116.29154) + (xy 143.424895 116.018577) (xy 143.068692 115.870668) (xy 142.683001 115.870332) (xy 142.32654 116.017618) (xy 142.053577 116.290105) + (xy 141.905668 116.646308) (xy 141.905332 117.031999) (xy 142.052618 117.38846) (xy 142.325105 117.661423) (xy 142.681308 117.809332) + (xy 143.066999 117.809668) (xy 143.42346 117.662382) (xy 143.696423 117.389895) (xy 143.844332 117.033692) (xy 143.844668 116.648001) + (xy 143.844668 119.090094) (xy 143.59654 119.192618) (xy 143.510088 119.278919) (xy 143.424895 119.193577) (xy 143.068692 119.045668) + (xy 142.683001 119.045332) (xy 142.32654 119.192618) (xy 142.240088 119.278919) (xy 142.154895 119.193577) (xy 141.798692 119.045668) + (xy 141.413001 119.045332) (xy 141.05654 119.192618) (xy 140.783577 119.465105) (xy 140.635668 119.821308) (xy 140.635332 120.206999) + (xy 140.782618 120.56346) (xy 141.055105 120.836423) (xy 141.411308 120.984332) (xy 141.796999 120.984668) (xy 142.15346 120.837382) + (xy 142.239911 120.75108) (xy 142.325105 120.836423) (xy 142.681308 120.984332) (xy 143.066999 120.984668) (xy 143.42346 120.837382) + (xy 143.509911 120.75108) (xy 143.595105 120.836423) (xy 143.951308 120.984332) (xy 144.336999 120.984668) (xy 144.69346 120.837382) + (xy 144.779911 120.75108) (xy 144.865105 120.836423) (xy 145.221308 120.984332) (xy 145.606999 120.984668) (xy 145.96346 120.837382) + (xy 146.236423 120.564895) (xy 146.384332 120.208692) (xy 146.384668 119.823001) (xy 146.384668 125.582639) (xy 146.218895 125.416577) + (xy 145.862692 125.268668) (xy 145.477001 125.268332) (xy 145.12054 125.415618) (xy 145.034088 125.501919) (xy 144.948895 125.416577) + (xy 144.592692 125.268668) (xy 144.207001 125.268332) (xy 143.85054 125.415618) (xy 143.764088 125.501919) (xy 143.678895 125.416577) + (xy 143.322692 125.268668) (xy 142.937001 125.268332) (xy 142.58054 125.415618) (xy 142.494088 125.501919) (xy 142.408895 125.416577) + (xy 142.052692 125.268668) (xy 141.667001 125.268332) (xy 141.31054 125.415618) (xy 141.224088 125.501919) (xy 141.138895 125.416577) + (xy 140.782692 125.268668) (xy 140.397001 125.268332) (xy 140.04054 125.415618) (xy 139.941366 125.514619) (xy 139.843495 125.416577) + (xy 139.487292 125.268668) (xy 139.145668 125.26837) (xy 139.145668 100.773001) (xy 138.998382 100.41654) (xy 138.725895 100.143577) + (xy 138.369692 99.995668) (xy 137.984001 99.995332) (xy 137.62754 100.142618) (xy 137.354577 100.415105) (xy 137.206668 100.771308) + (xy 137.206332 101.156999) (xy 137.353618 101.51346) (xy 137.626105 101.786423) (xy 137.982308 101.934332) (xy 138.367999 101.934668) + (xy 138.72446 101.787382) (xy 138.997423 101.514895) (xy 139.145332 101.158692) (xy 139.145668 100.773001) (xy 139.145668 125.26837) + (xy 139.101601 125.268332) (xy 138.764668 125.407549) (xy 138.764668 119.823001) (xy 138.617382 119.46654) (xy 138.344895 119.193577) + (xy 138.002668 119.051471) (xy 138.002668 107.123001) (xy 137.855382 106.76654) (xy 137.582895 106.493577) (xy 137.568735 106.487697) + (xy 137.672132 106.238692) (xy 137.672468 105.853001) (xy 137.525182 105.49654) (xy 137.252695 105.223577) (xy 136.896492 105.075668) + (xy 136.510801 105.075332) (xy 136.15434 105.222618) (xy 135.881377 105.495105) (xy 135.733468 105.851308) (xy 135.733132 106.236999) + (xy 135.880418 106.59346) (xy 136.152905 106.866423) (xy 136.167064 106.872302) (xy 136.063668 107.121308) (xy 136.063332 107.506999) + (xy 136.210618 107.86346) (xy 136.483105 108.136423) (xy 136.839308 108.284332) (xy 137.224999 108.284668) (xy 137.58146 108.137382) + (xy 137.854423 107.864895) (xy 138.002332 107.508692) (xy 138.002668 107.123001) (xy 138.002668 119.051471) (xy 137.988692 119.045668) + (xy 137.603001 119.045332) (xy 137.24654 119.192618) (xy 136.973577 119.465105) (xy 136.825668 119.821308) (xy 136.825332 120.206999) + (xy 136.972618 120.56346) (xy 137.245105 120.836423) (xy 137.601308 120.984332) (xy 137.986999 120.984668) (xy 138.34346 120.837382) + (xy 138.616423 120.564895) (xy 138.764332 120.208692) (xy 138.764668 119.823001) (xy 138.764668 125.407549) (xy 138.74514 125.415618) + (xy 138.480688 125.679608) (xy 138.344895 125.543577) (xy 137.988692 125.395668) (xy 137.603001 125.395332) (xy 137.24654 125.542618) + (xy 137.160088 125.628919) (xy 137.074895 125.543577) (xy 136.718692 125.395668) (xy 136.333001 125.395332) (xy 136.224668 125.440094) + (xy 136.224668 109.663001) (xy 136.077382 109.30654) (xy 135.804895 109.033577) (xy 135.448692 108.885668) (xy 135.063001 108.885332) + (xy 134.70654 109.032618) (xy 134.433577 109.305105) (xy 134.285668 109.661308) (xy 134.285332 110.046999) (xy 134.432618 110.40346) + (xy 134.705105 110.676423) (xy 135.061308 110.824332) (xy 135.446999 110.824668) (xy 135.80346 110.677382) (xy 136.076423 110.404895) + (xy 136.224332 110.048692) (xy 136.224668 109.663001) (xy 136.224668 125.440094) (xy 135.97654 125.542618) (xy 135.890088 125.628919) + (xy 135.804895 125.543577) (xy 135.589668 125.454206) (xy 135.589668 121.474001) (xy 135.442382 121.11754) (xy 135.169895 120.844577) + (xy 134.813692 120.696668) (xy 134.428001 120.696332) (xy 134.07154 120.843618) (xy 133.798577 121.116105) (xy 133.684668 121.390427) + (xy 133.684668 109.663001) (xy 133.537382 109.30654) (xy 133.264895 109.033577) (xy 132.908692 108.885668) (xy 132.523001 108.885332) + (xy 132.16654 109.032618) (xy 132.080088 109.118919) (xy 131.994895 109.033577) (xy 131.638692 108.885668) (xy 131.253001 108.885332) + (xy 130.89654 109.032618) (xy 130.810088 109.118919) (xy 130.724895 109.033577) (xy 130.368692 108.885668) (xy 129.983001 108.885332) + (xy 129.62654 109.032618) (xy 129.353577 109.305105) (xy 129.205668 109.661308) (xy 129.205332 110.046999) (xy 129.352618 110.40346) + (xy 129.625105 110.676423) (xy 129.981308 110.824332) (xy 130.366999 110.824668) (xy 130.72346 110.677382) (xy 130.809911 110.59108) + (xy 130.895105 110.676423) (xy 131.251308 110.824332) (xy 131.636999 110.824668) (xy 131.99346 110.677382) (xy 132.079911 110.59108) + (xy 132.165105 110.676423) (xy 132.521308 110.824332) (xy 132.906999 110.824668) (xy 133.26346 110.677382) (xy 133.536423 110.404895) + (xy 133.684332 110.048692) (xy 133.684668 109.663001) (xy 133.684668 121.390427) (xy 133.650668 121.472308) (xy 133.650332 121.857999) + (xy 133.797618 122.21446) (xy 134.070105 122.487423) (xy 134.426308 122.635332) (xy 134.811999 122.635668) (xy 135.16846 122.488382) + (xy 135.441423 122.215895) (xy 135.589332 121.859692) (xy 135.589668 121.474001) (xy 135.589668 125.454206) (xy 135.448692 125.395668) + (xy 135.063001 125.395332) (xy 134.70654 125.542618) (xy 134.620088 125.628919) (xy 134.534895 125.543577) (xy 134.178692 125.395668) + (xy 133.793001 125.395332) (xy 133.43654 125.542618) (xy 133.350088 125.628919) (xy 133.264895 125.543577) (xy 132.908692 125.395668) + (xy 132.523001 125.395332) (xy 132.16654 125.542618) (xy 132.160668 125.548479) (xy 132.160668 118.299001) (xy 132.013382 117.94254) + (xy 131.740895 117.669577) (xy 131.384692 117.521668) (xy 130.999001 117.521332) (xy 130.64254 117.668618) (xy 130.369577 117.941105) + (xy 130.221668 118.297308) (xy 130.221332 118.682999) (xy 130.368618 119.03946) (xy 130.641105 119.312423) (xy 130.997308 119.460332) + (xy 131.382999 119.460668) (xy 131.73946 119.313382) (xy 132.012423 119.040895) (xy 132.160332 118.684692) (xy 132.160668 118.299001) + (xy 132.160668 125.548479) (xy 132.080088 125.628919) (xy 131.994895 125.543577) (xy 131.638692 125.395668) (xy 131.253001 125.395332) + (xy 130.89654 125.542618) (xy 130.810088 125.628919) (xy 130.724895 125.543577) (xy 130.368692 125.395668) (xy 129.983001 125.395332) + (xy 129.62654 125.542618) (xy 129.540088 125.628919) (xy 129.454895 125.543577) (xy 129.138889 125.412359) (xy 129.45346 125.282382) + (xy 129.726423 125.009895) (xy 129.874332 124.653692) (xy 129.874668 124.268001) (xy 129.874668 121.728001) (xy 129.874668 119.188001) + (xy 129.874668 116.648001) (xy 129.727382 116.29154) (xy 129.454895 116.018577) (xy 129.098692 115.870668) (xy 128.713001 115.870332) + (xy 128.604668 115.915094) (xy 128.604668 108.393001) (xy 128.457382 108.03654) (xy 128.223668 107.802417) (xy 128.223668 103.313001) + (xy 128.076382 102.95654) (xy 127.803895 102.683577) (xy 127.447692 102.535668) (xy 127.062001 102.535332) (xy 126.70554 102.682618) + (xy 126.432577 102.955105) (xy 126.284668 103.311308) (xy 126.284332 103.696999) (xy 126.431618 104.05346) (xy 126.704105 104.326423) + (xy 127.060308 104.474332) (xy 127.445999 104.474668) (xy 127.80246 104.327382) (xy 128.075423 104.054895) (xy 128.223332 103.698692) + (xy 128.223668 103.313001) (xy 128.223668 107.802417) (xy 128.184895 107.763577) (xy 127.828692 107.615668) (xy 127.443001 107.615332) + (xy 127.08654 107.762618) (xy 127.000088 107.848919) (xy 126.914895 107.763577) (xy 126.558692 107.615668) (xy 126.173001 107.615332) + (xy 125.81654 107.762618) (xy 125.810668 107.768479) (xy 125.810668 70.547001) (xy 125.810668 67.372001) (xy 125.663382 67.01554) + (xy 125.390895 66.742577) (xy 125.034692 66.594668) (xy 124.649001 66.594332) (xy 124.29254 66.741618) (xy 124.019577 67.014105) + (xy 123.905668 67.288427) (xy 123.905668 65.721001) (xy 123.758382 65.36454) (xy 123.485895 65.091577) (xy 123.129692 64.943668) + (xy 122.744001 64.943332) (xy 122.38754 65.090618) (xy 122.114577 65.363105) (xy 121.966668 65.719308) (xy 121.966332 66.104999) + (xy 122.113618 66.46146) (xy 122.386105 66.734423) (xy 122.742308 66.882332) (xy 123.127999 66.882668) (xy 123.48446 66.735382) + (xy 123.757423 66.462895) (xy 123.905332 66.106692) (xy 123.905668 65.721001) (xy 123.905668 67.288427) (xy 123.871668 67.370308) + (xy 123.871458 67.610539) (xy 123.633001 67.610332) (xy 123.27654 67.757618) (xy 123.003577 68.030105) (xy 122.855668 68.386308) + (xy 122.855332 68.771999) (xy 123.002618 69.12846) (xy 123.275105 69.401423) (xy 123.631308 69.549332) (xy 124.016999 69.549668) + (xy 124.37346 69.402382) (xy 124.646423 69.129895) (xy 124.794332 68.773692) (xy 124.794541 68.53346) (xy 125.032999 68.533668) + (xy 125.38946 68.386382) (xy 125.662423 68.113895) (xy 125.810332 67.757692) (xy 125.810668 67.372001) (xy 125.810668 70.547001) + (xy 125.663382 70.19054) (xy 125.390895 69.917577) (xy 125.034692 69.769668) (xy 124.649001 69.769332) (xy 124.29254 69.916618) + (xy 124.019577 70.189105) (xy 123.871668 70.545308) (xy 123.871332 70.930999) (xy 124.018618 71.28746) (xy 124.291105 71.560423) + (xy 124.647308 71.708332) (xy 125.032999 71.708668) (xy 125.38946 71.561382) (xy 125.662423 71.288895) (xy 125.810332 70.932692) + (xy 125.810668 70.547001) (xy 125.810668 107.768479) (xy 125.730088 107.848919) (xy 125.644895 107.763577) (xy 125.556668 107.726941) + (xy 125.556668 102.170001) (xy 125.409382 101.81354) (xy 125.136895 101.540577) (xy 124.921668 101.451206) (xy 124.921668 81.596001) + (xy 124.774382 81.23954) (xy 124.501895 80.966577) (xy 124.145692 80.818668) (xy 123.760001 80.818332) (xy 123.40354 80.965618) + (xy 123.270437 81.098488) (xy 123.270668 80.834001) (xy 123.123382 80.47754) (xy 122.889668 80.243417) (xy 122.889668 69.150001) + (xy 122.742382 68.79354) (xy 122.469895 68.520577) (xy 122.113692 68.372668) (xy 121.728001 68.372332) (xy 121.37154 68.519618) + (xy 121.098577 68.792105) (xy 120.950668 69.148308) (xy 120.950332 69.533999) (xy 121.097618 69.89046) (xy 121.370105 70.163423) + (xy 121.726308 70.311332) (xy 122.111999 70.311668) (xy 122.46846 70.164382) (xy 122.741423 69.891895) (xy 122.889332 69.535692) + (xy 122.889668 69.150001) (xy 122.889668 80.243417) (xy 122.850895 80.204577) (xy 122.494692 80.056668) (xy 122.109001 80.056332) + (xy 121.75254 80.203618) (xy 121.479577 80.476105) (xy 121.390099 80.69159) (xy 121.093001 80.691332) (xy 121.01377 80.724069) + (xy 120.964382 80.60454) (xy 120.691895 80.331577) (xy 120.335692 80.183668) (xy 119.950001 80.183332) (xy 119.59354 80.330618) + (xy 119.320577 80.603105) (xy 119.172668 80.959308) (xy 119.172332 81.344999) (xy 119.319618 81.70146) (xy 119.592105 81.974423) + (xy 119.948308 82.122332) (xy 120.333999 82.122668) (xy 120.413229 82.08993) (xy 120.462618 82.20946) (xy 120.735105 82.482423) + (xy 121.091308 82.630332) (xy 121.476999 82.630668) (xy 121.83346 82.483382) (xy 122.106423 82.210895) (xy 122.1959 81.995409) + (xy 122.492999 81.995668) (xy 122.84946 81.848382) (xy 122.982562 81.715511) (xy 122.982332 81.979999) (xy 123.129618 82.33646) + (xy 123.402105 82.609423) (xy 123.758308 82.757332) (xy 124.143999 82.757668) (xy 124.50046 82.610382) (xy 124.773423 82.337895) + (xy 124.921332 81.981692) (xy 124.921668 81.596001) (xy 124.921668 101.451206) (xy 124.780692 101.392668) (xy 124.395001 101.392332) + (xy 124.03854 101.539618) (xy 123.765577 101.812105) (xy 123.651668 102.086427) (xy 123.651668 97.090001) (xy 123.504382 96.73354) + (xy 123.231895 96.460577) (xy 122.875692 96.312668) (xy 122.490001 96.312332) (xy 122.254668 96.409569) (xy 122.254668 85.279001) + (xy 122.107382 84.92254) (xy 121.834895 84.649577) (xy 121.478692 84.501668) (xy 121.093001 84.501332) (xy 120.73654 84.648618) + (xy 120.463577 84.921105) (xy 120.315668 85.277308) (xy 120.315332 85.662999) (xy 120.462618 86.01946) (xy 120.735105 86.292423) + (xy 121.091308 86.440332) (xy 121.476999 86.440668) (xy 121.83346 86.293382) (xy 122.106423 86.020895) (xy 122.254332 85.664692) + (xy 122.254668 85.279001) (xy 122.254668 96.409569) (xy 122.13354 96.459618) (xy 121.983477 96.609418) (xy 121.834895 96.460577) + (xy 121.478692 96.312668) (xy 121.093001 96.312332) (xy 120.857668 96.409569) (xy 120.857668 91.375001) (xy 120.710382 91.01854) + (xy 120.437895 90.745577) (xy 120.081692 90.597668) (xy 119.696001 90.597332) (xy 119.33954 90.744618) (xy 119.066577 91.017105) + (xy 118.918668 91.373308) (xy 118.918332 91.758999) (xy 119.065618 92.11546) (xy 119.338105 92.388423) (xy 119.694308 92.536332) + (xy 120.079999 92.536668) (xy 120.43646 92.389382) (xy 120.709423 92.116895) (xy 120.857332 91.760692) (xy 120.857668 91.375001) + (xy 120.857668 96.409569) (xy 120.73654 96.459618) (xy 120.463577 96.732105) (xy 120.315668 97.088308) (xy 120.315332 97.473999) + (xy 120.462618 97.83046) (xy 120.735105 98.103423) (xy 121.091308 98.251332) (xy 121.476999 98.251668) (xy 121.83346 98.104382) + (xy 121.983522 97.954581) (xy 122.132105 98.103423) (xy 122.488308 98.251332) (xy 122.873999 98.251668) (xy 123.23046 98.104382) + (xy 123.503423 97.831895) (xy 123.651332 97.475692) (xy 123.651668 97.090001) (xy 123.651668 102.086427) (xy 123.617668 102.168308) + (xy 123.617332 102.553999) (xy 123.764618 102.91046) (xy 124.037105 103.183423) (xy 124.393308 103.331332) (xy 124.778999 103.331668) + (xy 125.13546 103.184382) (xy 125.408423 102.911895) (xy 125.556332 102.555692) (xy 125.556668 102.170001) (xy 125.556668 107.726941) + (xy 125.288692 107.615668) (xy 124.903001 107.615332) (xy 124.54654 107.762618) (xy 124.273577 108.035105) (xy 124.125668 108.391308) + (xy 124.125332 108.776999) (xy 124.272618 109.13346) (xy 124.545105 109.406423) (xy 124.901308 109.554332) (xy 125.286999 109.554668) + (xy 125.64346 109.407382) (xy 125.729911 109.32108) (xy 125.815105 109.406423) (xy 126.171308 109.554332) (xy 126.556999 109.554668) + (xy 126.91346 109.407382) (xy 126.999911 109.32108) (xy 127.085105 109.406423) (xy 127.441308 109.554332) (xy 127.826999 109.554668) + (xy 128.18346 109.407382) (xy 128.456423 109.134895) (xy 128.604332 108.778692) (xy 128.604668 108.393001) (xy 128.604668 115.915094) + (xy 128.35654 116.017618) (xy 128.083577 116.290105) (xy 127.935668 116.646308) (xy 127.935332 117.031999) (xy 128.082618 117.38846) + (xy 128.355105 117.661423) (xy 128.711308 117.809332) (xy 129.096999 117.809668) (xy 129.45346 117.662382) (xy 129.726423 117.389895) + (xy 129.874332 117.033692) (xy 129.874668 116.648001) (xy 129.874668 119.188001) (xy 129.727382 118.83154) (xy 129.454895 118.558577) + (xy 129.098692 118.410668) (xy 128.713001 118.410332) (xy 128.35654 118.557618) (xy 128.083577 118.830105) (xy 127.935668 119.186308) + (xy 127.935332 119.571999) (xy 128.082618 119.92846) (xy 128.355105 120.201423) (xy 128.711308 120.349332) (xy 129.096999 120.349668) + (xy 129.45346 120.202382) (xy 129.726423 119.929895) (xy 129.874332 119.573692) (xy 129.874668 119.188001) (xy 129.874668 121.728001) + (xy 129.727382 121.37154) (xy 129.454895 121.098577) (xy 129.098692 120.950668) (xy 128.713001 120.950332) (xy 128.35654 121.097618) + (xy 128.083577 121.370105) (xy 127.935668 121.726308) (xy 127.935332 122.111999) (xy 128.082618 122.46846) (xy 128.355105 122.741423) + (xy 128.711308 122.889332) (xy 129.096999 122.889668) (xy 129.45346 122.742382) (xy 129.726423 122.469895) (xy 129.874332 122.113692) + (xy 129.874668 121.728001) (xy 129.874668 124.268001) (xy 129.727382 123.91154) (xy 129.454895 123.638577) (xy 129.098692 123.490668) + (xy 128.713001 123.490332) (xy 128.35654 123.637618) (xy 128.083577 123.910105) (xy 127.935668 124.266308) (xy 127.935332 124.651999) + (xy 128.082618 125.00846) (xy 128.355105 125.281423) (xy 128.67111 125.41264) (xy 128.35654 125.542618) (xy 128.083577 125.815105) + (xy 127.935668 126.171308) (xy 127.935332 126.556999) (xy 128.082618 126.91346) (xy 128.355105 127.186423) (xy 128.711308 127.334332) + (xy 129.096999 127.334668) (xy 129.45346 127.187382) (xy 129.539911 127.10108) (xy 129.625105 127.186423) (xy 129.981308 127.334332) + (xy 130.366999 127.334668) (xy 130.72346 127.187382) (xy 130.809911 127.10108) (xy 130.895105 127.186423) (xy 131.251308 127.334332) + (xy 131.636999 127.334668) (xy 131.99346 127.187382) (xy 132.079911 127.10108) (xy 132.165105 127.186423) (xy 132.521308 127.334332) + (xy 132.906999 127.334668) (xy 133.26346 127.187382) (xy 133.349911 127.10108) (xy 133.435105 127.186423) (xy 133.791308 127.334332) + (xy 134.176999 127.334668) (xy 134.53346 127.187382) (xy 134.619911 127.10108) (xy 134.705105 127.186423) (xy 135.061308 127.334332) + (xy 135.446999 127.334668) (xy 135.80346 127.187382) (xy 135.889911 127.10108) (xy 135.975105 127.186423) (xy 136.331308 127.334332) + (xy 136.716999 127.334668) (xy 137.07346 127.187382) (xy 137.159911 127.10108) (xy 137.245105 127.186423) (xy 137.601308 127.334332) + (xy 137.986999 127.334668) (xy 138.34346 127.187382) (xy 138.607911 126.923391) (xy 138.743705 127.059423) (xy 139.099908 127.207332) + (xy 139.485599 127.207668) (xy 139.84206 127.060382) (xy 139.941233 126.96138) (xy 140.039105 127.059423) (xy 140.395308 127.207332) + (xy 140.780999 127.207668) (xy 141.13746 127.060382) (xy 141.223911 126.97408) (xy 141.309105 127.059423) (xy 141.665308 127.207332) + (xy 142.050999 127.207668) (xy 142.40746 127.060382) (xy 142.493911 126.97408) (xy 142.579105 127.059423) (xy 142.935308 127.207332) + (xy 143.320999 127.207668) (xy 143.67746 127.060382) (xy 143.763911 126.97408) (xy 143.849105 127.059423) (xy 144.205308 127.207332) + (xy 144.590999 127.207668) (xy 144.94746 127.060382) (xy 145.033911 126.97408) (xy 145.119105 127.059423) (xy 145.475308 127.207332) + (xy 145.860999 127.207668) (xy 146.21746 127.060382) (xy 146.458785 126.819477) (xy 146.497618 126.91346) (xy 146.770105 127.186423) + (xy 147.126308 127.334332) (xy 147.265237 127.334453) (xy 147.260577 127.339105) (xy 147.112668 127.695308) (xy 147.112332 128.080999) + (xy 147.259618 128.43746) (xy 147.532105 128.710423) (xy 147.888308 128.858332) (xy 148.273999 128.858668) (xy 148.63046 128.711382) + (xy 148.903423 128.438895) (xy 149.051332 128.082692) (xy 149.051668 127.697001) (xy 149.051668 145.0424) (xy 148.035668 145.0424) + (xy 148.035668 142.302001) (xy 147.888382 141.94554) (xy 147.654668 141.711417) (xy 147.654668 135.698001) (xy 147.507382 135.34154) + (xy 147.234895 135.068577) (xy 146.878692 134.920668) (xy 146.493001 134.920332) (xy 146.13654 135.067618) (xy 145.863577 135.340105) + (xy 145.715668 135.696308) (xy 145.715332 136.081999) (xy 145.862618 136.43846) (xy 146.135105 136.711423) (xy 146.491308 136.859332) + (xy 146.876999 136.859668) (xy 147.23346 136.712382) (xy 147.506423 136.439895) (xy 147.654332 136.083692) (xy 147.654668 135.698001) + (xy 147.654668 141.711417) (xy 147.615895 141.672577) (xy 147.259692 141.524668) (xy 146.874001 141.524332) (xy 146.51754 141.671618) + (xy 146.244577 141.944105) (xy 146.096668 142.300308) (xy 146.096332 142.685999) (xy 146.243618 143.04246) (xy 146.516105 143.315423) + (xy 146.872308 143.463332) (xy 147.257999 143.463668) (xy 147.61446 143.316382) (xy 147.887423 143.043895) (xy 148.035332 142.687692) + (xy 148.035668 142.302001) (xy 148.035668 145.0424) (xy 145.749668 145.0424) (xy 145.749668 142.048001) (xy 145.602382 141.69154) + (xy 145.329895 141.418577) (xy 144.973692 141.270668) (xy 144.588001 141.270332) (xy 144.479668 141.315094) (xy 144.479668 139.508001) + (xy 144.332382 139.15154) (xy 144.059895 138.878577) (xy 143.703692 138.730668) (xy 143.318001 138.730332) (xy 142.96154 138.877618) + (xy 142.688577 139.150105) (xy 142.540668 139.506308) (xy 142.540332 139.891999) (xy 142.687618 140.24846) (xy 142.960105 140.521423) + (xy 143.316308 140.669332) (xy 143.701999 140.669668) (xy 144.05846 140.522382) (xy 144.331423 140.249895) (xy 144.479332 139.893692) + (xy 144.479668 139.508001) (xy 144.479668 141.315094) (xy 144.23154 141.417618) (xy 143.958577 141.690105) (xy 143.810668 142.046308) + (xy 143.810332 142.431999) (xy 143.957618 142.78846) (xy 144.230105 143.061423) (xy 144.586308 143.209332) (xy 144.971999 143.209668) + (xy 145.32846 143.062382) (xy 145.601423 142.789895) (xy 145.749332 142.433692) (xy 145.749668 142.048001) (xy 145.749668 145.0424) + (xy 143.209668 145.0424) (xy 143.209668 142.048001) (xy 143.062382 141.69154) (xy 142.789895 141.418577) (xy 142.433692 141.270668) + (xy 142.048001 141.270332) (xy 141.69154 141.417618) (xy 141.418577 141.690105) (xy 141.304668 141.964427) (xy 141.304668 139.508001) + (xy 141.157382 139.15154) (xy 140.884895 138.878577) (xy 140.528692 138.730668) (xy 140.143001 138.730332) (xy 139.78654 138.877618) + (xy 139.513577 139.150105) (xy 139.365668 139.506308) (xy 139.365332 139.891999) (xy 139.512618 140.24846) (xy 139.785105 140.521423) + (xy 140.141308 140.669332) (xy 140.526999 140.669668) (xy 140.88346 140.522382) (xy 141.156423 140.249895) (xy 141.304332 139.893692) + (xy 141.304668 139.508001) (xy 141.304668 141.964427) (xy 141.270668 142.046308) (xy 141.270332 142.431999) (xy 141.417618 142.78846) + (xy 141.690105 143.061423) (xy 142.046308 143.209332) (xy 142.431999 143.209668) (xy 142.78846 143.062382) (xy 143.061423 142.789895) + (xy 143.209332 142.433692) (xy 143.209668 142.048001) (xy 143.209668 145.0424) (xy 140.034668 145.0424) (xy 140.034668 142.048001) + (xy 139.887382 141.69154) (xy 139.614895 141.418577) (xy 139.258692 141.270668) (xy 138.873001 141.270332) (xy 138.51654 141.417618) + (xy 138.243577 141.690105) (xy 138.095668 142.046308) (xy 138.095332 142.431999) (xy 138.242618 142.78846) (xy 138.515105 143.061423) + (xy 138.871308 143.209332) (xy 139.256999 143.209668) (xy 139.61346 143.062382) (xy 139.886423 142.789895) (xy 140.034332 142.433692) + (xy 140.034668 142.048001) (xy 140.034668 145.0424) (xy 137.494668 145.0424) (xy 137.494668 142.048001) (xy 137.347382 141.69154) + (xy 137.074895 141.418577) (xy 136.859668 141.329206) (xy 136.859668 136.333001) (xy 136.712382 135.97654) (xy 136.439895 135.703577) + (xy 136.083692 135.555668) (xy 135.698001 135.555332) (xy 135.34154 135.702618) (xy 135.068577 135.975105) (xy 134.920668 136.331308) + (xy 134.920332 136.716999) (xy 135.067618 137.07346) (xy 135.340105 137.346423) (xy 135.696308 137.494332) (xy 136.081999 137.494668) + (xy 136.43846 137.347382) (xy 136.711423 137.074895) (xy 136.859332 136.718692) (xy 136.859668 136.333001) (xy 136.859668 141.329206) + (xy 136.718692 141.270668) (xy 136.333001 141.270332) (xy 135.97654 141.417618) (xy 135.703577 141.690105) (xy 135.555668 142.046308) + (xy 135.555332 142.431999) (xy 135.702618 142.78846) (xy 135.975105 143.061423) (xy 136.331308 143.209332) (xy 136.716999 143.209668) + (xy 137.07346 143.062382) (xy 137.346423 142.789895) (xy 137.494332 142.433692) (xy 137.494668 142.048001) (xy 137.494668 145.0424) + (xy 134.954668 145.0424) (xy 134.954668 142.048001) (xy 134.807382 141.69154) (xy 134.534895 141.418577) (xy 134.319668 141.329206) + (xy 134.319668 139.889001) (xy 134.172382 139.53254) (xy 133.899895 139.259577) (xy 133.543692 139.111668) (xy 133.176668 139.111348) + (xy 133.176668 135.571001) (xy 133.029382 135.21454) (xy 132.756895 134.941577) (xy 132.400692 134.793668) (xy 132.015001 134.793332) + (xy 131.65854 134.940618) (xy 131.385577 135.213105) (xy 131.237668 135.569308) (xy 131.237332 135.954999) (xy 131.384618 136.31146) + (xy 131.657105 136.584423) (xy 132.013308 136.732332) (xy 132.398999 136.732668) (xy 132.75546 136.585382) (xy 133.028423 136.312895) + (xy 133.176332 135.956692) (xy 133.176668 135.571001) (xy 133.176668 139.111348) (xy 133.158001 139.111332) (xy 132.80154 139.258618) + (xy 132.528577 139.531105) (xy 132.414668 139.805427) (xy 132.414668 138.873001) (xy 132.267382 138.51654) (xy 131.994895 138.243577) + (xy 131.638692 138.095668) (xy 131.253001 138.095332) (xy 130.89654 138.242618) (xy 130.810088 138.328919) (xy 130.724895 138.243577) + (xy 130.368692 138.095668) (xy 129.983001 138.095332) (xy 129.798374 138.171617) (xy 129.874332 137.988692) (xy 129.874668 137.603001) + (xy 129.727382 137.24654) (xy 129.454895 136.973577) (xy 129.098692 136.825668) (xy 128.713001 136.825332) (xy 128.35654 136.972618) + (xy 128.083577 137.245105) (xy 127.935668 137.601308) (xy 127.935332 137.986999) (xy 128.082618 138.34346) (xy 128.168919 138.429911) + (xy 128.083577 138.515105) (xy 127.935668 138.871308) (xy 127.935332 139.256999) (xy 128.082618 139.61346) (xy 128.355105 139.886423) + (xy 128.711308 140.034332) (xy 129.096999 140.034668) (xy 129.45346 139.887382) (xy 129.539911 139.80108) (xy 129.625105 139.886423) + (xy 129.981308 140.034332) (xy 130.366999 140.034668) (xy 130.72346 139.887382) (xy 130.809911 139.80108) (xy 130.895105 139.886423) + (xy 131.251308 140.034332) (xy 131.636999 140.034668) (xy 131.99346 139.887382) (xy 132.266423 139.614895) (xy 132.414332 139.258692) + (xy 132.414668 138.873001) (xy 132.414668 139.805427) (xy 132.380668 139.887308) (xy 132.380332 140.272999) (xy 132.527618 140.62946) + (xy 132.800105 140.902423) (xy 133.156308 141.050332) (xy 133.541999 141.050668) (xy 133.89846 140.903382) (xy 134.171423 140.630895) + (xy 134.319332 140.274692) (xy 134.319668 139.889001) (xy 134.319668 141.329206) (xy 134.178692 141.270668) (xy 133.793001 141.270332) + (xy 133.43654 141.417618) (xy 133.163577 141.690105) (xy 133.015668 142.046308) (xy 133.015332 142.431999) (xy 133.162618 142.78846) + (xy 133.435105 143.061423) (xy 133.791308 143.209332) (xy 134.176999 143.209668) (xy 134.53346 143.062382) (xy 134.806423 142.789895) + (xy 134.954332 142.433692) (xy 134.954668 142.048001) (xy 134.954668 145.0424) (xy 132.414668 145.0424) (xy 132.414668 142.048001) + (xy 132.267382 141.69154) (xy 131.994895 141.418577) (xy 131.638692 141.270668) (xy 131.253001 141.270332) (xy 130.89654 141.417618) + (xy 130.623577 141.690105) (xy 130.475668 142.046308) (xy 130.475332 142.431999) (xy 130.622618 142.78846) (xy 130.895105 143.061423) + (xy 131.251308 143.209332) (xy 131.636999 143.209668) (xy 131.99346 143.062382) (xy 132.266423 142.789895) (xy 132.414332 142.433692) + (xy 132.414668 142.048001) (xy 132.414668 145.0424) (xy 129.874668 145.0424) (xy 129.874668 142.048001) (xy 129.727382 141.69154) + (xy 129.454895 141.418577) (xy 129.098692 141.270668) (xy 128.713001 141.270332) (xy 128.35654 141.417618) (xy 128.083577 141.690105) + (xy 127.935668 142.046308) (xy 127.935332 142.431999) (xy 128.082618 142.78846) (xy 128.355105 143.061423) (xy 128.711308 143.209332) + (xy 129.096999 143.209668) (xy 129.45346 143.062382) (xy 129.726423 142.789895) (xy 129.874332 142.433692) (xy 129.874668 142.048001) + (xy 129.874668 145.0424) (xy 129.771474 145.0424) (xy 129.65279 144.963097) (xy 129.413 144.9154) (xy 127.254 144.9154) + (xy 127.01421 144.963097) (xy 126.810927 145.098927) (xy 126.105454 145.8044) (xy 124.667668 145.8044) (xy 124.667668 121.347001) + (xy 124.520382 120.99054) (xy 124.247895 120.717577) (xy 123.891692 120.569668) (xy 123.506001 120.569332) (xy 123.14954 120.716618) + (xy 123.016668 120.849257) (xy 123.016668 102.678001) (xy 122.869382 102.32154) (xy 122.596895 102.048577) (xy 122.240692 101.900668) + (xy 121.855001 101.900332) (xy 121.49854 102.047618) (xy 121.225577 102.320105) (xy 121.077668 102.676308) (xy 121.077332 103.061999) + (xy 121.224618 103.41846) (xy 121.497105 103.691423) (xy 121.853308 103.839332) (xy 122.238999 103.839668) (xy 122.59546 103.692382) + (xy 122.868423 103.419895) (xy 123.016332 103.063692) (xy 123.016668 102.678001) (xy 123.016668 120.849257) (xy 122.999477 120.866418) + (xy 122.850895 120.717577) (xy 122.494692 120.569668) (xy 122.109001 120.569332) (xy 121.75254 120.716618) (xy 121.479577 120.989105) + (xy 121.331668 121.345308) (xy 121.331332 121.730999) (xy 121.478618 122.08746) (xy 121.751105 122.360423) (xy 122.107308 122.508332) + (xy 122.220539 122.50843) (xy 122.220332 122.746999) (xy 122.367618 123.10346) (xy 122.453919 123.189911) (xy 122.368577 123.275105) + (xy 122.220668 123.631308) (xy 122.220332 124.016999) (xy 122.367618 124.37346) (xy 122.640105 124.646423) (xy 122.996308 124.794332) + (xy 123.381999 124.794668) (xy 123.73846 124.647382) (xy 124.011423 124.374895) (xy 124.159332 124.018692) (xy 124.159668 123.633001) + (xy 124.012382 123.27654) (xy 123.92608 123.190088) (xy 124.011423 123.104895) (xy 124.159332 122.748692) (xy 124.159638 122.397255) + (xy 124.24646 122.361382) (xy 124.519423 122.088895) (xy 124.667332 121.732692) (xy 124.667668 121.347001) (xy 124.667668 145.8044) + (xy 124.159668 145.8044) (xy 124.159668 135.698001) (xy 124.012382 135.34154) (xy 123.739895 135.068577) (xy 123.383692 134.920668) + (xy 122.998001 134.920332) (xy 122.64154 135.067618) (xy 122.368577 135.340105) (xy 122.220668 135.696308) (xy 122.220332 136.081999) + (xy 122.367618 136.43846) (xy 122.640105 136.711423) (xy 122.996308 136.859332) (xy 123.381999 136.859668) (xy 123.73846 136.712382) + (xy 124.011423 136.439895) (xy 124.159332 136.083692) (xy 124.159668 135.698001) (xy 124.159668 145.8044) (xy 120.857668 145.8044) + (xy 120.857668 122.236001) (xy 120.710382 121.87954) (xy 120.476668 121.645417) (xy 120.476668 115.378001) (xy 120.329382 115.02154) + (xy 120.056895 114.748577) (xy 119.700692 114.600668) (xy 119.315001 114.600332) (xy 118.95854 114.747618) (xy 118.825668 114.880258) + (xy 118.825668 91.121001) (xy 118.825668 87.565001) (xy 118.678382 87.20854) (xy 118.405895 86.935577) (xy 118.049692 86.787668) + (xy 117.682712 86.787348) (xy 117.682712 64.400698) (xy 117.496838 63.950848) (xy 117.152962 63.606372) (xy 116.703437 63.419713) + (xy 116.216698 63.419288) (xy 115.766848 63.605162) (xy 115.422372 63.949038) (xy 115.235713 64.398563) (xy 115.235288 64.885302) + (xy 115.421162 65.335152) (xy 115.765038 65.679628) (xy 116.214563 65.866287) (xy 116.701302 65.866712) (xy 117.151152 65.680838) + (xy 117.495628 65.336962) (xy 117.682287 64.887437) (xy 117.682712 64.400698) (xy 117.682712 86.787348) (xy 117.664001 86.787332) + (xy 117.30754 86.934618) (xy 117.034577 87.207105) (xy 116.886668 87.563308) (xy 116.886332 87.948999) (xy 117.033618 88.30546) + (xy 117.306105 88.578423) (xy 117.662308 88.726332) (xy 118.047999 88.726668) (xy 118.40446 88.579382) (xy 118.677423 88.306895) + (xy 118.825332 87.950692) (xy 118.825668 87.565001) (xy 118.825668 91.121001) (xy 118.678382 90.76454) (xy 118.405895 90.491577) + (xy 118.049692 90.343668) (xy 117.664001 90.343332) (xy 117.30754 90.490618) (xy 117.034577 90.763105) (xy 116.886668 91.119308) + (xy 116.886332 91.504999) (xy 117.033618 91.86146) (xy 117.306105 92.134423) (xy 117.662308 92.282332) (xy 118.047999 92.282668) + (xy 118.40446 92.135382) (xy 118.677423 91.862895) (xy 118.825332 91.506692) (xy 118.825668 91.121001) (xy 118.825668 114.880258) + (xy 118.685577 115.020105) (xy 118.537668 115.376308) (xy 118.537332 115.761999) (xy 118.684618 116.11846) (xy 118.957105 116.391423) + (xy 119.313308 116.539332) (xy 119.698999 116.539668) (xy 120.05546 116.392382) (xy 120.328423 116.119895) (xy 120.476332 115.763692) + (xy 120.476668 115.378001) (xy 120.476668 121.645417) (xy 120.437895 121.606577) (xy 120.081692 121.458668) (xy 119.696001 121.458332) + (xy 119.33954 121.605618) (xy 119.066577 121.878105) (xy 118.918668 122.234308) (xy 118.918546 122.37368) (xy 118.825668 122.280639) + (xy 118.825668 117.664001) (xy 118.678382 117.30754) (xy 118.405895 117.034577) (xy 118.049692 116.886668) (xy 117.936668 116.886569) + (xy 117.936668 97.090001) (xy 117.789382 96.73354) (xy 117.516895 96.460577) (xy 117.160692 96.312668) (xy 116.775001 96.312332) + (xy 116.41854 96.459618) (xy 116.332088 96.545919) (xy 116.246895 96.460577) (xy 115.890692 96.312668) (xy 115.505001 96.312332) + (xy 115.39669 96.357084) (xy 115.39669 74.712849) (xy 115.23011 74.309694) (xy 115.142712 74.222143) (xy 115.142712 64.400698) + (xy 114.956838 63.950848) (xy 114.612962 63.606372) (xy 114.163437 63.419713) (xy 113.676698 63.419288) (xy 113.226848 63.605162) + (xy 112.882372 63.949038) (xy 112.695713 64.398563) (xy 112.695288 64.885302) (xy 112.881162 65.335152) (xy 113.225038 65.679628) + (xy 113.674563 65.866287) (xy 114.161302 65.866712) (xy 114.611152 65.680838) (xy 114.955628 65.336962) (xy 115.142287 64.887437) + (xy 115.142712 64.400698) (xy 115.142712 74.222143) (xy 114.921928 74.000974) (xy 114.519064 73.83369) (xy 114.082849 73.83331) + (xy 113.679694 73.99989) (xy 113.370974 74.308072) (xy 113.20369 74.710936) (xy 113.20331 75.147151) (xy 113.36989 75.550306) + (xy 113.678072 75.859026) (xy 114.080936 76.02631) (xy 114.517151 76.02669) (xy 114.920306 75.86011) (xy 115.229026 75.551928) + (xy 115.39631 75.149064) (xy 115.39669 74.712849) (xy 115.39669 96.357084) (xy 115.14854 96.459618) (xy 114.875577 96.732105) + (xy 114.727668 97.088308) (xy 114.727332 97.473999) (xy 114.874618 97.83046) (xy 115.147105 98.103423) (xy 115.503308 98.251332) + (xy 115.888999 98.251668) (xy 116.24546 98.104382) (xy 116.331911 98.01808) (xy 116.417105 98.103423) (xy 116.773308 98.251332) + (xy 117.158999 98.251668) (xy 117.51546 98.104382) (xy 117.788423 97.831895) (xy 117.936332 97.475692) (xy 117.936668 97.090001) + (xy 117.936668 116.886569) (xy 117.664001 116.886332) (xy 117.30754 117.033618) (xy 117.174668 117.166257) (xy 117.174668 102.170001) + (xy 117.027382 101.81354) (xy 116.754895 101.540577) (xy 116.398692 101.392668) (xy 116.013001 101.392332) (xy 115.65654 101.539618) + (xy 115.383577 101.812105) (xy 115.235668 102.168308) (xy 115.235332 102.553999) (xy 115.382618 102.91046) (xy 115.655105 103.183423) + (xy 116.011308 103.331332) (xy 116.396999 103.331668) (xy 116.75346 103.184382) (xy 117.026423 102.911895) (xy 117.174332 102.555692) + (xy 117.174668 102.170001) (xy 117.174668 117.166257) (xy 117.083017 117.257748) (xy 116.898962 117.073372) (xy 116.449437 116.886713) + (xy 115.962698 116.886288) (xy 115.523668 117.067691) (xy 115.523668 106.615001) (xy 115.376382 106.25854) (xy 115.103895 105.985577) + (xy 114.747692 105.837668) (xy 114.362001 105.837332) (xy 114.253668 105.882094) (xy 114.253668 102.297001) (xy 114.106382 101.94054) + (xy 113.833895 101.667577) (xy 113.477692 101.519668) (xy 113.440868 101.519635) (xy 113.440868 85.787001) (xy 113.293582 85.43054) + (xy 113.021095 85.157577) (xy 112.979271 85.14021) (xy 113.114823 85.004895) (xy 113.262732 84.648692) (xy 113.263068 84.263001) + (xy 113.115782 83.90654) (xy 112.843295 83.633577) (xy 112.602668 83.533659) (xy 112.602668 70.039001) (xy 112.455382 69.68254) + (xy 112.182895 69.409577) (xy 111.826692 69.261668) (xy 111.441001 69.261332) (xy 111.332712 69.306075) (xy 111.332712 64.400698) + (xy 111.146838 63.950848) (xy 110.802962 63.606372) (xy 110.353437 63.419713) (xy 109.866698 63.419288) (xy 109.416848 63.605162) + (xy 109.072372 63.949038) (xy 108.885713 64.398563) (xy 108.885288 64.885302) (xy 109.071162 65.335152) (xy 109.415038 65.679628) + (xy 109.864563 65.866287) (xy 110.351302 65.866712) (xy 110.801152 65.680838) (xy 111.145628 65.336962) (xy 111.332287 64.887437) + (xy 111.332712 64.400698) (xy 111.332712 69.306075) (xy 111.08454 69.408618) (xy 110.811577 69.681105) (xy 110.663668 70.037308) + (xy 110.663332 70.422999) (xy 110.810618 70.77946) (xy 111.083105 71.052423) (xy 111.439308 71.200332) (xy 111.824999 71.200668) + (xy 112.18146 71.053382) (xy 112.454423 70.780895) (xy 112.602332 70.424692) (xy 112.602668 70.039001) (xy 112.602668 83.533659) + (xy 112.487092 83.485668) (xy 112.101401 83.485332) (xy 111.74494 83.632618) (xy 111.586668 83.790614) (xy 111.586668 80.961001) + (xy 111.439382 80.60454) (xy 111.166895 80.331577) (xy 110.810692 80.183668) (xy 110.425001 80.183332) (xy 110.06854 80.330618) + (xy 109.9736 80.425392) (xy 109.9736 73.913066) (xy 110.169308 73.994332) (xy 110.554999 73.994668) (xy 110.91146 73.847382) + (xy 111.184423 73.574895) (xy 111.332332 73.218692) (xy 111.332668 72.833001) (xy 111.185382 72.47654) (xy 110.912895 72.203577) + (xy 110.556692 72.055668) (xy 110.171001 72.055332) (xy 109.9736 72.136896) (xy 109.9736 70.612) (xy 109.925903 70.372211) + (xy 109.925902 70.37221) (xy 109.790073 70.168927) (xy 109.536073 69.914927) (xy 109.33279 69.779097) (xy 109.093 69.7314) + (xy 108.792712 69.7314) (xy 108.792712 64.400698) (xy 108.606838 63.950848) (xy 108.262962 63.606372) (xy 107.813437 63.419713) + (xy 107.326698 63.419288) (xy 106.876848 63.605162) (xy 106.532372 63.949038) (xy 106.345713 64.398563) (xy 106.345288 64.885302) + (xy 106.531162 65.335152) (xy 106.875038 65.679628) (xy 107.324563 65.866287) (xy 107.811302 65.866712) (xy 108.261152 65.680838) + (xy 108.605628 65.336962) (xy 108.792287 64.887437) (xy 108.792712 64.400698) (xy 108.792712 69.7314) (xy 108.584066 69.7314) + (xy 108.665332 69.535692) (xy 108.665668 69.150001) (xy 108.518382 68.79354) (xy 108.245895 68.520577) (xy 107.889692 68.372668) + (xy 107.504001 68.372332) (xy 107.14754 68.519618) (xy 106.874577 68.792105) (xy 106.726668 69.148308) (xy 106.726332 69.533999) + (xy 106.807896 69.7314) (xy 106.506712 69.7314) (xy 106.506712 67.575698) (xy 106.320838 67.125848) (xy 105.976962 66.781372) + (xy 105.527437 66.594713) (xy 105.040698 66.594288) (xy 104.792223 66.696955) (xy 104.792223 61.340123) (xy 104.596702 60.866925) + (xy 104.234979 60.504571) (xy 103.762123 60.308224) (xy 103.250123 60.307777) (xy 102.776925 60.503298) (xy 102.414571 60.865021) + (xy 102.2348 61.297956) (xy 102.056702 60.866925) (xy 101.694979 60.504571) (xy 101.222123 60.308224) (xy 100.710123 60.307777) + (xy 100.236925 60.503298) (xy 99.874571 60.865021) (xy 99.6948 61.297956) (xy 99.516702 60.866925) (xy 99.154979 60.504571) + (xy 98.682123 60.308224) (xy 98.170123 60.307777) (xy 97.696925 60.503298) (xy 97.334571 60.865021) (xy 97.1548 61.297956) + (xy 96.976702 60.866925) (xy 96.614979 60.504571) (xy 96.142123 60.308224) (xy 95.630123 60.307777) (xy 95.156925 60.503298) + (xy 94.794571 60.865021) (xy 94.632 61.256535) (xy 94.632 60.728571) (xy 94.552074 60.535611) (xy 94.404389 60.387926) + (xy 94.211429 60.308) (xy 94.002571 60.308) (xy 92.478571 60.308) (xy 92.285611 60.387926) (xy 92.137926 60.535611) + (xy 92.058 60.728571) (xy 92.058 60.937429) (xy 92.058 62.461429) (xy 92.137926 62.654389) (xy 92.285611 62.802074) + (xy 92.478571 62.882) (xy 92.687429 62.882) (xy 94.211429 62.882) (xy 94.404389 62.802074) (xy 94.552074 62.654389) + (xy 94.632 62.461429) (xy 94.632 62.252571) (xy 94.632 61.932703) (xy 94.793298 62.323075) (xy 95.155021 62.685429) + (xy 95.627877 62.881776) (xy 96.139877 62.882223) (xy 96.613075 62.686702) (xy 96.975429 62.324979) (xy 97.155199 61.892043) + (xy 97.333298 62.323075) (xy 97.695021 62.685429) (xy 98.167877 62.881776) (xy 98.679877 62.882223) (xy 99.153075 62.686702) + (xy 99.515429 62.324979) (xy 99.695199 61.892043) (xy 99.873298 62.323075) (xy 100.235021 62.685429) (xy 100.707877 62.881776) + (xy 101.219877 62.882223) (xy 101.693075 62.686702) (xy 102.055429 62.324979) (xy 102.235199 61.892043) (xy 102.413298 62.323075) + (xy 102.775021 62.685429) (xy 103.247877 62.881776) (xy 103.759877 62.882223) (xy 104.233075 62.686702) (xy 104.595429 62.324979) + (xy 104.791776 61.852123) (xy 104.792223 61.340123) (xy 104.792223 66.696955) (xy 104.590848 66.780162) (xy 104.246372 67.124038) + (xy 104.059713 67.573563) (xy 104.059288 68.060302) (xy 104.245162 68.510152) (xy 104.589038 68.854628) (xy 105.038563 69.041287) + (xy 105.525302 69.041712) (xy 105.975152 68.855838) (xy 106.319628 68.511962) (xy 106.506287 68.062437) (xy 106.506712 67.575698) + (xy 106.506712 69.7314) (xy 106.5065 69.7314) (xy 106.5065 69.555071) (xy 106.426574 69.362111) (xy 106.278889 69.214426) + (xy 106.085929 69.1345) (xy 105.877071 69.1345) (xy 104.480071 69.1345) (xy 104.287111 69.214426) (xy 104.139426 69.362111) + (xy 104.0595 69.555071) (xy 104.0595 69.763929) (xy 104.0595 70.176411) (xy 103.927895 70.044577) (xy 103.571692 69.896668) + (xy 103.458712 69.896569) (xy 103.458712 65.162698) (xy 103.272838 64.712848) (xy 102.928962 64.368372) (xy 102.479437 64.181713) + (xy 101.992698 64.181288) (xy 101.542848 64.367162) (xy 101.198372 64.711038) (xy 101.011713 65.160563) (xy 101.011288 65.647302) + (xy 101.197162 66.097152) (xy 101.541038 66.441628) (xy 101.990563 66.628287) (xy 102.477302 66.628712) (xy 102.927152 66.442838) + (xy 103.271628 66.098962) (xy 103.458287 65.649437) (xy 103.458712 65.162698) (xy 103.458712 69.896569) (xy 103.186001 69.896332) + (xy 102.82954 70.043618) (xy 102.556577 70.316105) (xy 102.408668 70.672308) (xy 102.408332 71.057999) (xy 102.555618 71.41446) + (xy 102.828105 71.687423) (xy 103.184308 71.835332) (xy 103.569999 71.835668) (xy 103.92646 71.688382) (xy 104.199423 71.415895) + (xy 104.200012 71.414475) (xy 104.287111 71.501574) (xy 104.480071 71.5815) (xy 104.688929 71.5815) (xy 106.085929 71.5815) + (xy 106.278889 71.501574) (xy 106.426574 71.353889) (xy 106.5065 71.160929) (xy 106.5065 70.9846) (xy 108.7204 70.9846) + (xy 108.7204 84.599621) (xy 108.665668 84.654257) (xy 108.665668 75.881001) (xy 108.518382 75.52454) (xy 108.245895 75.251577) + (xy 107.889692 75.103668) (xy 107.504001 75.103332) (xy 107.14754 75.250618) (xy 106.874577 75.523105) (xy 106.726668 75.879308) + (xy 106.726332 76.264999) (xy 106.873618 76.62146) (xy 107.146105 76.894423) (xy 107.502308 77.042332) (xy 107.887999 77.042668) + (xy 108.24446 76.895382) (xy 108.517423 76.622895) (xy 108.665332 76.266692) (xy 108.665668 75.881001) (xy 108.665668 84.654257) + (xy 108.525577 84.794105) (xy 108.377668 85.150308) (xy 108.377332 85.535999) (xy 108.524618 85.89246) (xy 108.797105 86.165423) + (xy 109.153308 86.313332) (xy 109.538999 86.313668) (xy 109.89546 86.166382) (xy 110.168423 85.893895) (xy 110.316332 85.537692) + (xy 110.316668 85.152001) (xy 110.169382 84.79554) (xy 109.9736 84.599415) (xy 109.9736 81.880754) (xy 110.067105 81.974423) + (xy 110.423308 82.122332) (xy 110.808999 82.122668) (xy 111.16546 81.975382) (xy 111.438423 81.702895) (xy 111.586332 81.346692) + (xy 111.586668 80.961001) (xy 111.586668 83.790614) (xy 111.471977 83.905105) (xy 111.324068 84.261308) (xy 111.323732 84.646999) + (xy 111.471018 85.00346) (xy 111.743505 85.276423) (xy 111.785328 85.293789) (xy 111.649777 85.429105) (xy 111.501868 85.785308) + (xy 111.501532 86.170999) (xy 111.648818 86.52746) (xy 111.921305 86.800423) (xy 112.277508 86.948332) (xy 112.663199 86.948668) + (xy 113.01966 86.801382) (xy 113.292623 86.528895) (xy 113.440532 86.172692) (xy 113.440868 85.787001) (xy 113.440868 101.519635) + (xy 113.092001 101.519332) (xy 112.73554 101.666618) (xy 112.462577 101.939105) (xy 112.314668 102.295308) (xy 112.314332 102.680999) + (xy 112.461618 103.03746) (xy 112.734105 103.310423) (xy 113.090308 103.458332) (xy 113.475999 103.458668) (xy 113.83246 103.311382) + (xy 114.105423 103.038895) (xy 114.253332 102.682692) (xy 114.253668 102.297001) (xy 114.253668 105.882094) (xy 114.00554 105.984618) + (xy 113.732577 106.257105) (xy 113.584668 106.613308) (xy 113.584332 106.998999) (xy 113.731618 107.35546) (xy 114.004105 107.628423) + (xy 114.360308 107.776332) (xy 114.745999 107.776668) (xy 115.10246 107.629382) (xy 115.375423 107.356895) (xy 115.523332 107.000692) + (xy 115.523668 106.615001) (xy 115.523668 117.067691) (xy 115.512848 117.072162) (xy 115.168372 117.416038) (xy 114.981713 117.865563) + (xy 114.981288 118.352302) (xy 115.167162 118.802152) (xy 115.511038 119.146628) (xy 115.960563 119.333287) (xy 116.447302 119.333712) + (xy 116.897152 119.147838) (xy 117.241628 118.803962) (xy 117.297677 118.66898) (xy 117.306105 118.677423) (xy 117.662308 118.825332) + (xy 118.047999 118.825668) (xy 118.40446 118.678382) (xy 118.677423 118.405895) (xy 118.825332 118.049692) (xy 118.825668 117.664001) + (xy 118.825668 122.280639) (xy 118.659895 122.114577) (xy 118.303692 121.966668) (xy 117.918001 121.966332) (xy 117.56154 122.113618) + (xy 117.288577 122.386105) (xy 117.140668 122.742308) (xy 117.140332 123.127999) (xy 117.287618 123.48446) (xy 117.560105 123.757423) + (xy 117.916308 123.905332) (xy 118.301999 123.905668) (xy 118.65846 123.758382) (xy 118.931423 123.485895) (xy 119.079332 123.129692) + (xy 119.079453 122.990319) (xy 119.338105 123.249423) (xy 119.694308 123.397332) (xy 120.079999 123.397668) (xy 120.43646 123.250382) + (xy 120.709423 122.977895) (xy 120.857332 122.621692) (xy 120.857668 122.236001) (xy 120.857668 145.8044) (xy 120.476668 145.8044) + (xy 120.476668 125.792001) (xy 120.329382 125.43554) (xy 120.056895 125.162577) (xy 119.700692 125.014668) (xy 119.315001 125.014332) + (xy 118.95854 125.161618) (xy 118.685577 125.434105) (xy 118.537668 125.790308) (xy 118.537332 126.175999) (xy 118.684618 126.53246) + (xy 118.957105 126.805423) (xy 119.313308 126.953332) (xy 119.698999 126.953668) (xy 120.05546 126.806382) (xy 120.328423 126.533895) + (xy 120.476332 126.177692) (xy 120.476668 125.792001) (xy 120.476668 145.8044) (xy 118.063382 145.8044) (xy 118.063668 145.477001) + (xy 117.916382 145.12054) (xy 117.643895 144.847577) (xy 117.428712 144.758224) (xy 117.428712 125.487698) (xy 117.242838 125.037848) + (xy 116.898962 124.693372) (xy 116.449437 124.506713) (xy 115.962698 124.506288) (xy 115.512848 124.692162) (xy 115.168372 125.036038) + (xy 114.981713 125.485563) (xy 114.981288 125.972302) (xy 115.167162 126.422152) (xy 115.511038 126.766628) (xy 115.960563 126.953287) + (xy 116.447302 126.953712) (xy 116.897152 126.767838) (xy 117.241628 126.423962) (xy 117.428287 125.974437) (xy 117.428712 125.487698) + (xy 117.428712 144.758224) (xy 117.287692 144.699668) (xy 116.902001 144.699332) (xy 116.54554 144.846618) (xy 116.349415 145.0424) + (xy 114.888712 145.0424) (xy 114.888712 125.487698) (xy 114.888712 117.867698) (xy 114.702838 117.417848) (xy 114.634668 117.349559) + (xy 114.634668 108.393001) (xy 114.487382 108.03654) (xy 114.214895 107.763577) (xy 113.858692 107.615668) (xy 113.473001 107.615332) + (xy 113.11654 107.762618) (xy 113.030088 107.848919) (xy 112.944895 107.763577) (xy 112.588692 107.615668) (xy 112.203001 107.615332) + (xy 111.84654 107.762618) (xy 111.760088 107.848919) (xy 111.674895 107.763577) (xy 111.318692 107.615668) (xy 111.205668 107.615569) + (xy 111.205668 87.946001) (xy 111.058382 87.58954) (xy 110.785895 87.316577) (xy 110.429692 87.168668) (xy 110.044001 87.168332) + (xy 109.68754 87.315618) (xy 109.414577 87.588105) (xy 109.266668 87.944308) (xy 109.266332 88.329999) (xy 109.413618 88.68646) + (xy 109.686105 88.959423) (xy 110.042308 89.107332) (xy 110.427999 89.107668) (xy 110.78446 88.960382) (xy 111.057423 88.687895) + (xy 111.205332 88.331692) (xy 111.205668 87.946001) (xy 111.205668 107.615569) (xy 110.933001 107.615332) (xy 110.57654 107.762618) + (xy 110.490088 107.848919) (xy 110.404895 107.763577) (xy 110.048692 107.615668) (xy 109.663001 107.615332) (xy 109.554668 107.660094) + (xy 109.554668 91.883001) (xy 109.407382 91.52654) (xy 109.134895 91.253577) (xy 108.778692 91.105668) (xy 108.393001 91.105332) + (xy 108.03654 91.252618) (xy 107.763577 91.525105) (xy 107.615668 91.881308) (xy 107.615332 92.266999) (xy 107.762618 92.62346) + (xy 108.035105 92.896423) (xy 108.391308 93.044332) (xy 108.776999 93.044668) (xy 109.13346 92.897382) (xy 109.406423 92.624895) + (xy 109.554332 92.268692) (xy 109.554668 91.883001) (xy 109.554668 107.660094) (xy 109.30654 107.762618) (xy 109.220088 107.848919) + (xy 109.134895 107.763577) (xy 108.778692 107.615668) (xy 108.393001 107.615332) (xy 108.03654 107.762618) (xy 107.950088 107.848919) + (xy 107.864895 107.763577) (xy 107.508692 107.615668) (xy 107.395668 107.615569) (xy 107.395668 81.342001) (xy 107.248382 80.98554) + (xy 106.975895 80.712577) (xy 106.619692 80.564668) (xy 106.234001 80.564332) (xy 106.113031 80.614315) (xy 106.125332 80.584692) + (xy 106.125668 80.199001) (xy 105.978382 79.84254) (xy 105.705895 79.569577) (xy 105.349692 79.421668) (xy 104.964001 79.421332) + (xy 104.60754 79.568618) (xy 104.334577 79.841105) (xy 104.186668 80.197308) (xy 104.186332 80.582999) (xy 104.333618 80.93946) + (xy 104.606105 81.212423) (xy 104.962308 81.360332) (xy 105.347999 81.360668) (xy 105.468968 81.310684) (xy 105.456668 81.340308) + (xy 105.456332 81.725999) (xy 105.603618 82.08246) (xy 105.876105 82.355423) (xy 106.232308 82.503332) (xy 106.617999 82.503668) + (xy 106.97446 82.356382) (xy 107.247423 82.083895) (xy 107.395332 81.727692) (xy 107.395668 81.342001) (xy 107.395668 107.615569) + (xy 107.123001 107.615332) (xy 106.76654 107.762618) (xy 106.680088 107.848919) (xy 106.594895 107.763577) (xy 106.238692 107.615668) + (xy 105.853001 107.615332) (xy 105.617668 107.712569) (xy 105.617668 105.853001) (xy 105.470382 105.49654) (xy 105.197895 105.223577) + (xy 105.109668 105.186941) (xy 105.109668 91.883001) (xy 104.962382 91.52654) (xy 104.87608 91.440088) (xy 104.961423 91.354895) + (xy 105.109332 90.998692) (xy 105.109668 90.613001) (xy 104.962382 90.25654) (xy 104.689895 89.983577) (xy 104.333692 89.835668) + (xy 103.948001 89.835332) (xy 103.59154 89.982618) (xy 103.509468 90.064546) (xy 103.509468 81.088001) (xy 103.458712 80.965161) + (xy 103.458712 72.782698) (xy 103.272838 72.332848) (xy 102.928962 71.988372) (xy 102.479437 71.801713) (xy 101.992698 71.801288) + (xy 101.542848 71.987162) (xy 101.198372 72.331038) (xy 101.011713 72.780563) (xy 101.011288 73.267302) (xy 101.197162 73.717152) + (xy 101.541038 74.061628) (xy 101.990563 74.248287) (xy 102.477302 74.248712) (xy 102.927152 74.062838) (xy 103.271628 73.718962) + (xy 103.458287 73.269437) (xy 103.458712 72.782698) (xy 103.458712 80.965161) (xy 103.362182 80.73154) (xy 103.089695 80.458577) + (xy 102.733492 80.310668) (xy 102.347801 80.310332) (xy 101.99134 80.457618) (xy 101.718377 80.730105) (xy 101.570468 81.086308) + (xy 101.570132 81.471999) (xy 101.717418 81.82846) (xy 101.989905 82.101423) (xy 102.346108 82.249332) (xy 102.731799 82.249668) + (xy 103.08826 82.102382) (xy 103.361223 81.829895) (xy 103.509132 81.473692) (xy 103.509468 81.088001) (xy 103.509468 90.064546) + (xy 103.318577 90.255105) (xy 103.170668 90.611308) (xy 103.170332 90.996999) (xy 103.246617 91.181625) (xy 103.063692 91.105668) + (xy 102.678001 91.105332) (xy 102.32154 91.252618) (xy 102.235088 91.338919) (xy 102.149895 91.253577) (xy 101.793692 91.105668) + (xy 101.408001 91.105332) (xy 101.05154 91.252618) (xy 100.965088 91.338919) (xy 100.918712 91.292461) (xy 100.918712 72.782698) + (xy 100.918712 65.162698) (xy 100.732838 64.712848) (xy 100.388962 64.368372) (xy 99.939437 64.181713) (xy 99.452698 64.181288) + (xy 99.002848 64.367162) (xy 98.658372 64.711038) (xy 98.471713 65.160563) (xy 98.471288 65.647302) (xy 98.657162 66.097152) + (xy 99.001038 66.441628) (xy 99.450563 66.628287) (xy 99.937302 66.628712) (xy 100.387152 66.442838) (xy 100.731628 66.098962) + (xy 100.918287 65.649437) (xy 100.918712 65.162698) (xy 100.918712 72.782698) (xy 100.732838 72.332848) (xy 100.388962 71.988372) + (xy 100.194853 71.907771) (xy 100.283332 71.694692) (xy 100.283668 71.309001) (xy 100.136382 70.95254) (xy 99.863895 70.679577) + (xy 99.507692 70.531668) (xy 99.122001 70.531332) (xy 99.10964 70.536439) (xy 99.246423 70.399895) (xy 99.394332 70.043692) + (xy 99.394668 69.658001) (xy 99.247382 69.30154) (xy 98.974895 69.028577) (xy 98.618692 68.880668) (xy 98.382953 68.880462) + (xy 98.382953 65.1852) (xy 98.205368 64.732014) (xy 98.178716 64.692128) (xy 97.961766 64.633589) (xy 97.926411 64.668944) + (xy 97.926411 64.598234) (xy 97.867872 64.381284) (xy 97.421849 64.186405) (xy 96.9352 64.177047) (xy 96.482014 64.354632) + (xy 96.442128 64.381284) (xy 96.383589 64.598234) (xy 97.155 65.369645) (xy 97.926411 64.598234) (xy 97.926411 64.668944) + (xy 97.190355 65.405) (xy 97.961766 66.176411) (xy 98.178716 66.117872) (xy 98.373595 65.671849) (xy 98.382953 65.1852) + (xy 98.382953 68.880462) (xy 98.233001 68.880332) (xy 97.926411 69.007011) (xy 97.926411 66.211766) (xy 97.155 65.440355) + (xy 97.119645 65.47571) (xy 97.119645 65.405) (xy 96.348234 64.633589) (xy 96.131284 64.692128) (xy 95.936405 65.138151) + (xy 95.927047 65.6248) (xy 96.104632 66.077986) (xy 96.131284 66.117872) (xy 96.348234 66.176411) (xy 97.119645 65.405) + (xy 97.119645 65.47571) (xy 96.383589 66.211766) (xy 96.442128 66.428716) (xy 96.888151 66.623595) (xy 97.3748 66.632953) + (xy 97.827986 66.455368) (xy 97.867872 66.428716) (xy 97.926411 66.211766) (xy 97.926411 69.007011) (xy 97.87654 69.027618) + (xy 97.603577 69.300105) (xy 97.455668 69.656308) (xy 97.455332 70.041999) (xy 97.602618 70.39846) (xy 97.875105 70.671423) + (xy 98.231308 70.819332) (xy 98.616999 70.819668) (xy 98.629359 70.81456) (xy 98.492577 70.951105) (xy 98.344668 71.307308) + (xy 98.344332 71.692999) (xy 98.491618 72.04946) (xy 98.715638 72.273871) (xy 98.658372 72.331038) (xy 98.471713 72.780563) + (xy 98.471288 73.267302) (xy 98.657162 73.717152) (xy 99.001038 74.061628) (xy 99.450563 74.248287) (xy 99.937302 74.248712) + (xy 100.387152 74.062838) (xy 100.731628 73.718962) (xy 100.918287 73.269437) (xy 100.918712 72.782698) (xy 100.918712 91.292461) + (xy 100.879895 91.253577) (xy 100.664668 91.164206) (xy 100.664668 80.580001) (xy 100.517382 80.22354) (xy 100.244895 79.950577) + (xy 99.888692 79.802668) (xy 99.503001 79.802332) (xy 99.293767 79.888784) (xy 99.101895 79.696577) (xy 98.745692 79.548668) + (xy 98.378712 79.548348) (xy 98.378712 72.782698) (xy 98.192838 72.332848) (xy 97.848962 71.988372) (xy 97.399437 71.801713) + (xy 96.912698 71.801288) (xy 96.462848 71.987162) (xy 96.118372 72.331038) (xy 95.931713 72.780563) (xy 95.931288 73.267302) + (xy 96.117162 73.717152) (xy 96.461038 74.061628) (xy 96.910563 74.248287) (xy 97.397302 74.248712) (xy 97.847152 74.062838) + (xy 98.191628 73.718962) (xy 98.378287 73.269437) (xy 98.378712 72.782698) (xy 98.378712 79.548348) (xy 98.360001 79.548332) + (xy 98.00354 79.695618) (xy 97.730577 79.968105) (xy 97.582668 80.324308) (xy 97.582332 80.709999) (xy 97.729618 81.06646) + (xy 98.002105 81.339423) (xy 98.358308 81.487332) (xy 98.743999 81.487668) (xy 98.953232 81.401215) (xy 99.145105 81.593423) + (xy 99.501308 81.741332) (xy 99.886999 81.741668) (xy 100.24346 81.594382) (xy 100.516423 81.321895) (xy 100.664332 80.965692) + (xy 100.664668 80.580001) (xy 100.664668 91.164206) (xy 100.523692 91.105668) (xy 100.138001 91.105332) (xy 99.78154 91.252618) + (xy 99.695088 91.338919) (xy 99.609895 91.253577) (xy 99.253692 91.105668) (xy 98.868001 91.105332) (xy 98.51154 91.252618) + (xy 98.425088 91.338919) (xy 98.339895 91.253577) (xy 97.983692 91.105668) (xy 97.598001 91.105332) (xy 97.24154 91.252618) + (xy 97.155088 91.338919) (xy 97.108668 91.292417) (xy 97.108668 81.850001) (xy 96.961382 81.49354) (xy 96.688895 81.220577) + (xy 96.332692 81.072668) (xy 96.213289 81.072563) (xy 96.072382 80.73154) (xy 95.842953 80.50171) (xy 95.842953 65.1852) + (xy 95.665368 64.732014) (xy 95.638716 64.692128) (xy 95.421766 64.633589) (xy 95.386411 64.668944) (xy 95.386411 64.598234) + (xy 95.327872 64.381284) (xy 94.881849 64.186405) (xy 94.3952 64.177047) (xy 93.942014 64.354632) (xy 93.902128 64.381284) + (xy 93.843589 64.598234) (xy 94.615 65.369645) (xy 95.386411 64.598234) (xy 95.386411 64.668944) (xy 94.650355 65.405) + (xy 95.421766 66.176411) (xy 95.638716 66.117872) (xy 95.833595 65.671849) (xy 95.842953 65.1852) (xy 95.842953 80.50171) + (xy 95.8385 80.497249) (xy 95.8385 73.827929) (xy 95.8385 73.619071) (xy 95.8385 72.222071) (xy 95.758574 72.029111) + (xy 95.610889 71.881426) (xy 95.417929 71.8015) (xy 95.386411 71.8015) (xy 95.386411 66.211766) (xy 94.615 65.440355) + (xy 94.579645 65.47571) (xy 94.579645 65.405) (xy 93.808234 64.633589) (xy 93.591284 64.692128) (xy 93.396405 65.138151) + (xy 93.387047 65.6248) (xy 93.564632 66.077986) (xy 93.591284 66.117872) (xy 93.808234 66.176411) (xy 94.579645 65.405) + (xy 94.579645 65.47571) (xy 93.843589 66.211766) (xy 93.902128 66.428716) (xy 94.348151 66.623595) (xy 94.8348 66.632953) + (xy 95.287986 66.455368) (xy 95.327872 66.428716) (xy 95.386411 66.211766) (xy 95.386411 71.8015) (xy 95.209071 71.8015) + (xy 93.812071 71.8015) (xy 93.619111 71.881426) (xy 93.471426 72.029111) (xy 93.3915 72.222071) (xy 93.3915 72.430929) + (xy 93.3915 73.827929) (xy 93.471426 74.020889) (xy 93.619111 74.168574) (xy 93.812071 74.2485) (xy 94.020929 74.2485) + (xy 95.417929 74.2485) (xy 95.610889 74.168574) (xy 95.758574 74.020889) (xy 95.8385 73.827929) (xy 95.8385 80.497249) + (xy 95.799895 80.458577) (xy 95.443692 80.310668) (xy 95.058001 80.310332) (xy 94.70154 80.457618) (xy 94.428577 80.730105) + (xy 94.280668 81.086308) (xy 94.280332 81.471999) (xy 94.427618 81.82846) (xy 94.433709 81.834562) (xy 94.169001 81.834332) + (xy 93.933712 81.93155) (xy 93.933712 75.322698) (xy 93.747838 74.872848) (xy 93.403962 74.528372) (xy 92.954437 74.341713) + (xy 92.467698 74.341288) (xy 92.017848 74.527162) (xy 91.673372 74.871038) (xy 91.486713 75.320563) (xy 91.486288 75.807302) + (xy 91.672162 76.257152) (xy 92.016038 76.601628) (xy 92.465563 76.788287) (xy 92.952302 76.788712) (xy 93.402152 76.602838) + (xy 93.746628 76.258962) (xy 93.933287 75.809437) (xy 93.933712 75.322698) (xy 93.933712 81.93155) (xy 93.81254 81.981618) + (xy 93.539577 82.254105) (xy 93.391668 82.610308) (xy 93.391332 82.995999) (xy 93.538618 83.35246) (xy 93.561419 83.3753) + (xy 93.539577 83.397105) (xy 93.391668 83.753308) (xy 93.391332 84.138999) (xy 93.538618 84.49546) (xy 93.811105 84.768423) + (xy 94.167308 84.916332) (xy 94.552999 84.916668) (xy 94.90946 84.769382) (xy 95.182423 84.496895) (xy 95.330332 84.140692) + (xy 95.330668 83.755001) (xy 95.183382 83.39854) (xy 95.16058 83.375699) (xy 95.182423 83.353895) (xy 95.330332 82.997692) + (xy 95.330668 82.612001) (xy 95.325404 82.599261) (xy 95.589105 82.863423) (xy 95.945308 83.011332) (xy 96.330999 83.011668) + (xy 96.68746 82.864382) (xy 96.960423 82.591895) (xy 97.108332 82.235692) (xy 97.108668 81.850001) (xy 97.108668 91.292417) + (xy 97.069895 91.253577) (xy 96.713692 91.105668) (xy 96.328001 91.105332) (xy 96.219668 91.150094) (xy 96.219668 87.006201) + (xy 96.072382 86.64974) (xy 95.799895 86.376777) (xy 95.443692 86.228868) (xy 95.058001 86.228532) (xy 94.70154 86.375818) + (xy 94.428577 86.648305) (xy 94.280668 87.004508) (xy 94.280332 87.390199) (xy 94.427618 87.74666) (xy 94.700105 88.019623) + (xy 95.056308 88.167532) (xy 95.441999 88.167868) (xy 95.79846 88.020582) (xy 96.071423 87.748095) (xy 96.219332 87.391892) + (xy 96.219668 87.006201) (xy 96.219668 91.150094) (xy 95.97154 91.252618) (xy 95.698577 91.525105) (xy 95.550668 91.881308) + (xy 95.550641 91.912077) (xy 95.443692 91.867668) (xy 95.058001 91.867332) (xy 94.70154 92.014618) (xy 94.428577 92.287105) + (xy 94.280668 92.643308) (xy 94.280332 93.028999) (xy 94.427618 93.38546) (xy 94.700105 93.658423) (xy 95.056308 93.806332) + (xy 95.441999 93.806668) (xy 95.79846 93.659382) (xy 96.071423 93.386895) (xy 96.219332 93.030692) (xy 96.219358 92.999922) + (xy 96.326308 93.044332) (xy 96.711999 93.044668) (xy 97.06846 92.897382) (xy 97.154911 92.81108) (xy 97.240105 92.896423) + (xy 97.596308 93.044332) (xy 97.981999 93.044668) (xy 98.33846 92.897382) (xy 98.424911 92.81108) (xy 98.510105 92.896423) + (xy 98.866308 93.044332) (xy 99.251999 93.044668) (xy 99.60846 92.897382) (xy 99.694911 92.81108) (xy 99.780105 92.896423) + (xy 100.136308 93.044332) (xy 100.521999 93.044668) (xy 100.87846 92.897382) (xy 100.964911 92.81108) (xy 101.050105 92.896423) + (xy 101.406308 93.044332) (xy 101.791999 93.044668) (xy 102.14846 92.897382) (xy 102.234911 92.81108) (xy 102.320105 92.896423) + (xy 102.676308 93.044332) (xy 103.061999 93.044668) (xy 103.41846 92.897382) (xy 103.504911 92.81108) (xy 103.590105 92.896423) + (xy 103.946308 93.044332) (xy 104.331999 93.044668) (xy 104.68846 92.897382) (xy 104.961423 92.624895) (xy 105.109332 92.268692) + (xy 105.109668 91.883001) (xy 105.109668 105.186941) (xy 104.841692 105.075668) (xy 104.456001 105.075332) (xy 104.424676 105.088274) + (xy 104.474332 104.968692) (xy 104.474668 104.583001) (xy 104.327382 104.22654) (xy 104.054895 103.953577) (xy 103.966668 103.916941) + (xy 103.966668 98.868001) (xy 103.819382 98.51154) (xy 103.546895 98.238577) (xy 103.190692 98.090668) (xy 102.805001 98.090332) + (xy 102.44854 98.237618) (xy 102.175577 98.510105) (xy 102.027668 98.866308) (xy 102.027332 99.251999) (xy 102.174618 99.60846) + (xy 102.447105 99.881423) (xy 102.803308 100.029332) (xy 103.188999 100.029668) (xy 103.54546 99.882382) (xy 103.818423 99.609895) + (xy 103.966332 99.253692) (xy 103.966668 98.868001) (xy 103.966668 103.916941) (xy 103.698692 103.805668) (xy 103.313001 103.805332) + (xy 102.95654 103.952618) (xy 102.870088 104.038919) (xy 102.784895 103.953577) (xy 102.428692 103.805668) (xy 102.043001 103.805332) + (xy 101.68654 103.952618) (xy 101.413577 104.225105) (xy 101.299312 104.500283) (xy 101.133895 104.334577) (xy 100.777692 104.186668) + (xy 100.766268 104.186658) (xy 100.766268 103.186001) (xy 100.618982 102.82954) (xy 100.346495 102.556577) (xy 99.990292 102.408668) + (xy 99.604601 102.408332) (xy 99.24814 102.555618) (xy 99.047299 102.756108) (xy 98.974895 102.683577) (xy 98.618692 102.535668) + (xy 98.233001 102.535332) (xy 97.87654 102.682618) (xy 97.616668 102.942036) (xy 97.616668 102.043001) (xy 97.469382 101.68654) + (xy 97.196895 101.413577) (xy 96.840692 101.265668) (xy 96.455001 101.265332) (xy 96.118068 101.404549) (xy 96.118068 99.503001) + (xy 95.970782 99.14654) (xy 95.698295 98.873577) (xy 95.342092 98.725668) (xy 94.956401 98.725332) (xy 94.59994 98.872618) + (xy 94.326977 99.145105) (xy 94.179068 99.501308) (xy 94.178732 99.886999) (xy 94.326018 100.24346) (xy 94.598505 100.516423) + (xy 94.954708 100.664332) (xy 95.340399 100.664668) (xy 95.69686 100.517382) (xy 95.969823 100.244895) (xy 96.117732 99.888692) + (xy 96.118068 99.503001) (xy 96.118068 101.404549) (xy 96.09854 101.412618) (xy 95.825577 101.685105) (xy 95.677668 102.041308) + (xy 95.677332 102.426999) (xy 95.824618 102.78346) (xy 96.097105 103.056423) (xy 96.453308 103.204332) (xy 96.838999 103.204668) + (xy 97.19546 103.057382) (xy 97.468423 102.784895) (xy 97.616332 102.428692) (xy 97.616668 102.043001) (xy 97.616668 102.942036) + (xy 97.603577 102.955105) (xy 97.455668 103.311308) (xy 97.455332 103.696999) (xy 97.602618 104.05346) (xy 97.875105 104.326423) + (xy 98.231308 104.474332) (xy 98.616999 104.474668) (xy 98.97346 104.327382) (xy 99.1743 104.126891) (xy 99.246705 104.199423) + (xy 99.602908 104.347332) (xy 99.988599 104.347668) (xy 100.34506 104.200382) (xy 100.618023 103.927895) (xy 100.765932 103.571692) + (xy 100.766268 103.186001) (xy 100.766268 104.186658) (xy 100.392001 104.186332) (xy 100.03554 104.333618) (xy 99.762577 104.606105) + (xy 99.614668 104.962308) (xy 99.614332 105.347999) (xy 99.761618 105.70446) (xy 100.034105 105.977423) (xy 100.390308 106.125332) + (xy 100.775999 106.125668) (xy 101.13246 105.978382) (xy 101.405423 105.705895) (xy 101.519687 105.430716) (xy 101.685105 105.596423) + (xy 102.041308 105.744332) (xy 102.426999 105.744668) (xy 102.78346 105.597382) (xy 102.869911 105.51108) (xy 102.955105 105.596423) + (xy 103.311308 105.744332) (xy 103.696999 105.744668) (xy 103.728323 105.731725) (xy 103.678668 105.851308) (xy 103.678347 106.21865) + (xy 103.313001 106.218332) (xy 102.95654 106.365618) (xy 102.683577 106.638105) (xy 102.535668 106.994308) (xy 102.535332 107.379999) + (xy 102.682618 107.73646) (xy 102.955105 108.009423) (xy 103.311308 108.157332) (xy 103.696999 108.157668) (xy 104.05346 108.010382) + (xy 104.326423 107.737895) (xy 104.474332 107.381692) (xy 104.474652 107.014349) (xy 104.839999 107.014668) (xy 105.19646 106.867382) + (xy 105.469423 106.594895) (xy 105.617332 106.238692) (xy 105.617668 105.853001) (xy 105.617668 107.712569) (xy 105.49654 107.762618) + (xy 105.223577 108.035105) (xy 105.075668 108.391308) (xy 105.075332 108.776999) (xy 105.222618 109.13346) (xy 105.495105 109.406423) + (xy 105.851308 109.554332) (xy 106.236999 109.554668) (xy 106.59346 109.407382) (xy 106.679911 109.32108) (xy 106.765105 109.406423) + (xy 107.121308 109.554332) (xy 107.506999 109.554668) (xy 107.86346 109.407382) (xy 107.949911 109.32108) (xy 108.035105 109.406423) + (xy 108.391308 109.554332) (xy 108.776999 109.554668) (xy 109.13346 109.407382) (xy 109.219911 109.32108) (xy 109.305105 109.406423) + (xy 109.661308 109.554332) (xy 110.046999 109.554668) (xy 110.40346 109.407382) (xy 110.489911 109.32108) (xy 110.575105 109.406423) + (xy 110.931308 109.554332) (xy 111.316999 109.554668) (xy 111.67346 109.407382) (xy 111.759911 109.32108) (xy 111.845105 109.406423) + (xy 112.201308 109.554332) (xy 112.586999 109.554668) (xy 112.94346 109.407382) (xy 113.029911 109.32108) (xy 113.115105 109.406423) + (xy 113.471308 109.554332) (xy 113.856999 109.554668) (xy 114.21346 109.407382) (xy 114.486423 109.134895) (xy 114.634332 108.778692) + (xy 114.634668 108.393001) (xy 114.634668 117.349559) (xy 114.358962 117.073372) (xy 113.909437 116.886713) (xy 113.422698 116.886288) + (xy 112.972848 117.072162) (xy 112.628372 117.416038) (xy 112.441713 117.865563) (xy 112.441288 118.352302) (xy 112.627162 118.802152) + (xy 112.971038 119.146628) (xy 113.420563 119.333287) (xy 113.907302 119.333712) (xy 114.357152 119.147838) (xy 114.701628 118.803962) + (xy 114.888287 118.354437) (xy 114.888712 117.867698) (xy 114.888712 125.487698) (xy 114.702838 125.037848) (xy 114.358962 124.693372) + (xy 113.909437 124.506713) (xy 113.422698 124.506288) (xy 112.972848 124.692162) (xy 112.628372 125.036038) (xy 112.441713 125.485563) + (xy 112.441288 125.972302) (xy 112.627162 126.422152) (xy 112.971038 126.766628) (xy 113.420563 126.953287) (xy 113.907302 126.953712) + (xy 114.357152 126.767838) (xy 114.701628 126.423962) (xy 114.888287 125.974437) (xy 114.888712 125.487698) (xy 114.888712 145.0424) + (xy 114.305546 145.0424) (xy 112.352953 143.089807) (xy 112.352953 117.8902) (xy 112.175368 117.437014) (xy 112.148716 117.397128) + (xy 111.931766 117.338589) (xy 111.896411 117.373944) (xy 111.896411 117.303234) (xy 111.837872 117.086284) (xy 111.391849 116.891405) + (xy 110.9052 116.882047) (xy 110.452014 117.059632) (xy 110.412128 117.086284) (xy 110.353589 117.303234) (xy 111.125 118.074645) + (xy 111.896411 117.303234) (xy 111.896411 117.373944) (xy 111.160355 118.11) (xy 111.931766 118.881411) (xy 112.148716 118.822872) + (xy 112.343595 118.376849) (xy 112.352953 117.8902) (xy 112.352953 143.089807) (xy 112.348712 143.085566) (xy 112.348712 125.487698) + (xy 112.162838 125.037848) (xy 111.896411 124.770956) (xy 111.896411 118.916766) (xy 111.125 118.145355) (xy 111.089645 118.18071) + (xy 111.089645 118.11) (xy 110.318234 117.338589) (xy 110.101284 117.397128) (xy 109.906405 117.843151) (xy 109.897047 118.3298) + (xy 110.074632 118.782986) (xy 110.101284 118.822872) (xy 110.318234 118.881411) (xy 111.089645 118.11) (xy 111.089645 118.18071) + (xy 110.353589 118.916766) (xy 110.412128 119.133716) (xy 110.858151 119.328595) (xy 111.3448 119.337953) (xy 111.797986 119.160368) + (xy 111.837872 119.133716) (xy 111.896411 118.916766) (xy 111.896411 124.770956) (xy 111.818962 124.693372) (xy 111.369437 124.506713) + (xy 110.882698 124.506288) (xy 110.432848 124.692162) (xy 110.088372 125.036038) (xy 109.901713 125.485563) (xy 109.901288 125.972302) + (xy 110.087162 126.422152) (xy 110.431038 126.766628) (xy 110.880563 126.953287) (xy 111.367302 126.953712) (xy 111.817152 126.767838) + (xy 112.161628 126.423962) (xy 112.348287 125.974437) (xy 112.348712 125.487698) (xy 112.348712 143.085566) (xy 110.425073 141.161927) + (xy 110.22179 141.026097) (xy 109.982 140.9784) (xy 109.812953 140.9784) (xy 109.812953 117.8902) (xy 109.635368 117.437014) + (xy 109.608716 117.397128) (xy 109.391766 117.338589) (xy 109.356411 117.373944) (xy 109.356411 117.303234) (xy 109.297872 117.086284) + (xy 108.851849 116.891405) (xy 108.3652 116.882047) (xy 107.912014 117.059632) (xy 107.872128 117.086284) (xy 107.813589 117.303234) + (xy 108.585 118.074645) (xy 109.356411 117.303234) (xy 109.356411 117.373944) (xy 108.620355 118.11) (xy 109.391766 118.881411) + (xy 109.608716 118.822872) (xy 109.803595 118.376849) (xy 109.812953 117.8902) (xy 109.812953 140.9784) (xy 109.8085 140.9784) + (xy 109.8085 126.532929) (xy 109.8085 126.324071) (xy 109.8085 124.927071) (xy 109.728574 124.734111) (xy 109.580889 124.586426) + (xy 109.387929 124.5065) (xy 109.356411 124.5065) (xy 109.356411 118.916766) (xy 108.585 118.145355) (xy 108.549645 118.18071) + (xy 108.549645 118.11) (xy 107.778234 117.338589) (xy 107.561284 117.397128) (xy 107.366405 117.843151) (xy 107.357047 118.3298) + (xy 107.534632 118.782986) (xy 107.561284 118.822872) (xy 107.778234 118.881411) (xy 108.549645 118.11) (xy 108.549645 118.18071) + (xy 107.813589 118.916766) (xy 107.872128 119.133716) (xy 108.318151 119.328595) (xy 108.8048 119.337953) (xy 109.257986 119.160368) + (xy 109.297872 119.133716) (xy 109.356411 118.916766) (xy 109.356411 124.5065) (xy 109.179071 124.5065) (xy 107.782071 124.5065) + (xy 107.589111 124.586426) (xy 107.441426 124.734111) (xy 107.3615 124.927071) (xy 107.3615 125.135929) (xy 107.3615 126.532929) + (xy 107.441426 126.725889) (xy 107.589111 126.873574) (xy 107.782071 126.9535) (xy 107.990929 126.9535) (xy 109.387929 126.9535) + (xy 109.580889 126.873574) (xy 109.728574 126.725889) (xy 109.8085 126.532929) (xy 109.8085 140.9784) (xy 108.204 140.9784) + (xy 107.964211 141.026097) (xy 107.760927 141.161927) (xy 107.252927 141.669927) (xy 107.117097 141.87321) (xy 107.0694 142.113) + (xy 107.0694 143.250454) (xy 106.801454 143.5184) (xy 106.467623 143.5184) (xy 106.633287 143.119437) (xy 106.633712 142.632698) + (xy 106.633712 135.647698) (xy 106.633712 126.757698) (xy 106.447838 126.307848) (xy 106.103962 125.963372) (xy 105.654437 125.776713) + (xy 105.167698 125.776288) (xy 104.717848 125.962162) (xy 104.373372 126.306038) (xy 104.186713 126.755563) (xy 104.186288 127.242302) + (xy 104.372162 127.692152) (xy 104.716038 128.036628) (xy 105.165563 128.223287) (xy 105.652302 128.223712) (xy 106.102152 128.037838) + (xy 106.446628 127.693962) (xy 106.633287 127.244437) (xy 106.633712 126.757698) (xy 106.633712 135.647698) (xy 106.447838 135.197848) + (xy 106.103962 134.853372) (xy 105.654437 134.666713) (xy 105.167698 134.666288) (xy 104.717848 134.852162) (xy 104.373372 135.196038) + (xy 104.186713 135.645563) (xy 104.186288 136.132302) (xy 104.372162 136.582152) (xy 104.716038 136.926628) (xy 105.165563 137.113287) + (xy 105.652302 137.113712) (xy 106.102152 136.927838) (xy 106.446628 136.583962) (xy 106.633287 136.134437) (xy 106.633712 135.647698) + (xy 106.633712 142.632698) (xy 106.447838 142.182848) (xy 106.103962 141.838372) (xy 105.654437 141.651713) (xy 105.167698 141.651288) + (xy 104.717848 141.837162) (xy 104.373372 142.181038) (xy 104.186713 142.630563) (xy 104.186288 143.117302) (xy 104.372162 143.567152) + (xy 104.716038 143.911628) (xy 105.165563 144.098287) (xy 105.45931 144.098543) (xy 105.277454 144.2804) (xy 105.138378 144.2804) + (xy 104.943895 144.085577) (xy 104.587692 143.937668) (xy 104.202001 143.937332) (xy 104.093712 143.982075) (xy 104.093712 142.632698) + (xy 104.093712 135.647698) (xy 104.093712 126.757698) (xy 103.907838 126.307848) (xy 103.563962 125.963372) (xy 103.114437 125.776713) + (xy 102.627698 125.776288) (xy 102.177848 125.962162) (xy 101.833372 126.306038) (xy 101.646713 126.755563) (xy 101.646288 127.242302) + (xy 101.832162 127.692152) (xy 102.176038 128.036628) (xy 102.625563 128.223287) (xy 103.112302 128.223712) (xy 103.562152 128.037838) + (xy 103.906628 127.693962) (xy 104.093287 127.244437) (xy 104.093712 126.757698) (xy 104.093712 135.647698) (xy 103.907838 135.197848) + (xy 103.563962 134.853372) (xy 103.114437 134.666713) (xy 102.627698 134.666288) (xy 102.177848 134.852162) (xy 101.833372 135.196038) + (xy 101.646713 135.645563) (xy 101.646288 136.132302) (xy 101.832162 136.582152) (xy 102.176038 136.926628) (xy 102.625563 137.113287) + (xy 103.112302 137.113712) (xy 103.562152 136.927838) (xy 103.906628 136.583962) (xy 104.093287 136.134437) (xy 104.093712 135.647698) + (xy 104.093712 142.632698) (xy 103.907838 142.182848) (xy 103.563962 141.838372) (xy 103.114437 141.651713) (xy 102.627698 141.651288) + (xy 102.177848 141.837162) (xy 101.833372 142.181038) (xy 101.646713 142.630563) (xy 101.646288 143.117302) (xy 101.832162 143.567152) + (xy 102.176038 143.911628) (xy 102.625563 144.098287) (xy 103.112302 144.098712) (xy 103.562152 143.912838) (xy 103.906628 143.568962) + (xy 104.093287 143.119437) (xy 104.093712 142.632698) (xy 104.093712 143.982075) (xy 103.84554 144.084618) (xy 103.572577 144.357105) + (xy 103.424668 144.713308) (xy 103.424332 145.098999) (xy 103.571618 145.45546) (xy 103.844105 145.728423) (xy 104.200308 145.876332) + (xy 104.585999 145.876668) (xy 104.706968 145.826684) (xy 104.694668 145.856308) (xy 104.694332 146.241999) (xy 104.775896 146.4394) + (xy 102.743 146.4394) (xy 102.50321 146.487097) (xy 102.299927 146.622927) (xy 102.172927 146.749927) (xy 102.037097 146.95321) + (xy 101.9894 147.193) (xy 101.9894 148.353621) (xy 101.794577 148.548105) (xy 101.646668 148.904308) (xy 101.646332 149.289999) + (xy 101.793618 149.64646) (xy 102.066105 149.919423) (xy 102.422308 150.067332) (xy 102.807999 150.067668) (xy 102.842407 150.05345) + (xy 102.936618 150.28146) (xy 103.209105 150.554423) (xy 103.565308 150.702332) (xy 103.950999 150.702668) (xy 104.30746 150.555382) + (xy 104.580423 150.282895) (xy 104.728332 149.926692) (xy 104.72858 149.642014) (xy 104.835308 149.686332) (xy 105.220999 149.686668) + (xy 105.57746 149.539382) (xy 105.773584 149.3436) (xy 155.338621 149.3436) (xy 155.533105 149.538423) (xy 155.889308 149.686332) + (xy 156.274999 149.686668) (xy 156.63146 149.539382) (xy 156.904423 149.266895) (xy 156.938559 149.184686) (xy 157.099 149.2166) + (xy 158.115 149.2166) (xy 158.268896 149.185988) (xy 158.268897 149.185988) (xy 158.556308 149.305332) (xy 158.941999 149.305668) + (xy 159.29846 149.158382) (xy 159.571423 148.885895) (xy 159.712672 148.54573) (xy 159.893 148.5816) (xy 160.037621 148.5816) + (xy 160.232105 148.776423) (xy 160.588308 148.924332) (xy 160.973999 148.924668) (xy 161.33046 148.777382) (xy 161.603423 148.504895) + (xy 161.717253 148.23076) (xy 161.858308 148.289332) (xy 162.243999 148.289668) (xy 162.60046 148.142382) (xy 162.873423 147.869895) + (xy 163.021332 147.513692) (xy 163.021668 147.128001) (xy 163.021668 149.525348) (xy 163.003001 149.525332) (xy 162.64654 149.672618) + (xy 162.373577 149.945105) (xy 162.242359 150.26111) (xy 162.112382 149.94654) (xy 161.839895 149.673577) (xy 161.483692 149.525668) + (xy 161.098001 149.525332) (xy 160.74154 149.672618) (xy 160.468577 149.945105) (xy 160.320668 150.301308) (xy 160.320332 150.686999) + (xy 160.391401 150.859) (xy 155.838613 150.859) (xy 155.909332 150.688692) (xy 155.909668 150.303001) (xy 155.762382 149.94654) + (xy 155.489895 149.673577) (xy 155.133692 149.525668) (xy 154.748001 149.525332) (xy 154.39154 149.672618) (xy 154.118577 149.945105) + (xy 153.987359 150.26111) (xy 153.857382 149.94654) (xy 153.584895 149.673577) (xy 153.228692 149.525668) (xy 152.843001 149.525332) + (xy 152.48654 149.672618) (xy 152.213577 149.945105) (xy 152.082359 150.26111) (xy 151.952382 149.94654) (xy 151.679895 149.673577) + (xy 151.323692 149.525668) (xy 150.938001 149.525332) (xy 150.58154 149.672618) (xy 150.308577 149.945105) (xy 150.177359 150.26111) + (xy 150.047382 149.94654) (xy 149.774895 149.673577) (xy 149.418692 149.525668) (xy 149.033001 149.525332) (xy 148.67654 149.672618) + (xy 148.403577 149.945105) (xy 148.272359 150.26111) (xy 148.142382 149.94654) (xy 147.869895 149.673577) (xy 147.513692 149.525668) + (xy 147.128001 149.525332) (xy 146.77154 149.672618) (xy 146.498577 149.945105) (xy 146.350668 150.301308) (xy 146.350332 150.686999) + (xy 146.421401 150.859) (xy 145.761211 150.859) (xy 145.608692 150.795668) (xy 145.223001 150.795332) (xy 145.068911 150.859) + (xy 143.856211 150.859) (xy 143.703692 150.795668) (xy 143.318001 150.795332) (xy 143.163911 150.859) (xy 142.503613 150.859) + (xy 142.574332 150.688692) (xy 142.574668 150.303001) (xy 142.427382 149.94654) (xy 142.154895 149.673577) (xy 141.798692 149.525668) + (xy 141.413001 149.525332) (xy 141.05654 149.672618) (xy 140.783577 149.945105) (xy 140.652359 150.26111) (xy 140.522382 149.94654) + (xy 140.249895 149.673577) (xy 139.893692 149.525668) (xy 139.508001 149.525332) (xy 139.15154 149.672618) (xy 138.878577 149.945105) + (xy 138.747359 150.26111) (xy 138.617382 149.94654) (xy 138.344895 149.673577) (xy 137.988692 149.525668) (xy 137.603001 149.525332) + (xy 137.24654 149.672618) (xy 136.973577 149.945105) (xy 136.842359 150.26111) (xy 136.712382 149.94654) (xy 136.439895 149.673577) + (xy 136.083692 149.525668) (xy 135.698001 149.525332) (xy 135.34154 149.672618) (xy 135.068577 149.945105) (xy 134.937359 150.26111) + (xy 134.807382 149.94654) (xy 134.534895 149.673577) (xy 134.178692 149.525668) (xy 133.793001 149.525332) (xy 133.43654 149.672618) + (xy 133.163577 149.945105) (xy 133.032359 150.26111) (xy 132.902382 149.94654) (xy 132.629895 149.673577) (xy 132.273692 149.525668) + (xy 131.888001 149.525332) (xy 131.53154 149.672618) (xy 131.258577 149.945105) (xy 131.127359 150.26111) (xy 130.997382 149.94654) + (xy 130.724895 149.673577) (xy 130.368692 149.525668) (xy 129.983001 149.525332) (xy 129.62654 149.672618) (xy 129.353577 149.945105) + (xy 129.205668 150.301308) (xy 129.205332 150.686999) (xy 129.276401 150.859) (xy 128.616211 150.859) (xy 128.463692 150.795668) + (xy 128.078001 150.795332) (xy 127.923911 150.859) (xy 127.263613 150.859) (xy 127.334332 150.688692) (xy 127.334668 150.303001) + (xy 127.187382 149.94654) (xy 126.914895 149.673577) (xy 126.558692 149.525668) (xy 126.173001 149.525332) (xy 125.81654 149.672618) + (xy 125.543577 149.945105) (xy 125.412359 150.26111) (xy 125.282382 149.94654) (xy 125.009895 149.673577) (xy 124.653692 149.525668) + (xy 124.268001 149.525332) (xy 123.91154 149.672618) (xy 123.638577 149.945105) (xy 123.507359 150.26111) (xy 123.377382 149.94654) + (xy 123.104895 149.673577) (xy 122.748692 149.525668) (xy 122.363001 149.525332) (xy 122.00654 149.672618) (xy 121.733577 149.945105) + (xy 121.602359 150.26111) (xy 121.472382 149.94654) (xy 121.199895 149.673577) (xy 120.843692 149.525668) (xy 120.458001 149.525332) + (xy 120.10154 149.672618) (xy 119.828577 149.945105) (xy 119.697359 150.26111) (xy 119.567382 149.94654) (xy 119.294895 149.673577) + (xy 118.938692 149.525668) (xy 118.553001 149.525332) (xy 118.19654 149.672618) (xy 117.923577 149.945105) (xy 117.775668 150.301308) + (xy 117.775332 150.686999) (xy 117.922618 151.04346) (xy 118.195105 151.316423) (xy 118.551308 151.464332) (xy 118.936999 151.464668) + (xy 119.29346 151.317382) (xy 119.566423 151.044895) (xy 119.69764 150.728889) (xy 119.827618 151.04346) (xy 119.913919 151.129911) + (xy 119.828577 151.215105) (xy 119.680668 151.571308) (xy 119.680332 151.956999) (xy 119.827618 152.31346) (xy 119.913919 152.399911) + (xy 119.828577 152.485105) (xy 119.680668 152.841308) (xy 119.680332 153.226999) (xy 119.827618 153.58346) (xy 120.100105 153.856423) + (xy 120.273586 153.928458) (xy 115.986347 153.911969) (xy 116.11846 153.857382) (xy 116.391423 153.584895) (xy 116.539332 153.228692) + (xy 116.539668 152.843001) (xy 116.539668 150.303001) (xy 116.392382 149.94654) (xy 116.119895 149.673577) (xy 115.763692 149.525668) + (xy 115.378001 149.525332) (xy 115.02154 149.672618) (xy 114.748577 149.945105) (xy 114.600668 150.301308) (xy 114.600332 150.686999) + (xy 114.747618 151.04346) (xy 115.020105 151.316423) (xy 115.376308 151.464332) (xy 115.761999 151.464668) (xy 116.11846 151.317382) + (xy 116.391423 151.044895) (xy 116.539332 150.688692) (xy 116.539668 150.303001) (xy 116.539668 152.843001) (xy 116.392382 152.48654) + (xy 116.119895 152.213577) (xy 115.763692 152.065668) (xy 115.378001 152.065332) (xy 115.02154 152.212618) (xy 114.748577 152.485105) + (xy 114.600668 152.841308) (xy 114.600332 153.226999) (xy 114.747618 153.58346) (xy 115.020105 153.856423) (xy 115.146092 153.908737) + (xy 113.469772 153.90229) (xy 113.57846 153.857382) (xy 113.851423 153.584895) (xy 113.999332 153.228692) (xy 113.999668 152.843001) + (xy 113.852382 152.48654) (xy 113.579895 152.213577) (xy 113.223692 152.065668) (xy 112.838001 152.065332) (xy 112.48154 152.212618) + (xy 112.208577 152.485105) (xy 112.060668 152.841308) (xy 112.060332 153.226999) (xy 112.207618 153.58346) (xy 112.480105 153.856423) + (xy 112.582345 153.898877) (xy 101.553712 153.856458) (xy 101.553712 142.632698) (xy 101.553712 135.647698) (xy 101.553712 126.757698) + (xy 101.367838 126.307848) (xy 101.023962 125.963372) (xy 100.574437 125.776713) (xy 100.087698 125.776288) (xy 99.648668 125.957691) + (xy 99.648668 110.679001) (xy 99.501382 110.32254) (xy 99.228895 110.049577) (xy 98.872692 109.901668) (xy 98.632668 109.901458) + (xy 98.632668 106.615001) (xy 98.485382 106.25854) (xy 98.212895 105.985577) (xy 97.856692 105.837668) (xy 97.471001 105.837332) + (xy 97.11454 105.984618) (xy 96.841577 106.257105) (xy 96.693668 106.613308) (xy 96.693332 106.998999) (xy 96.840618 107.35546) + (xy 97.113105 107.628423) (xy 97.469308 107.776332) (xy 97.854999 107.776668) (xy 98.21146 107.629382) (xy 98.484423 107.356895) + (xy 98.632332 107.000692) (xy 98.632668 106.615001) (xy 98.632668 109.901458) (xy 98.487001 109.901332) (xy 98.13054 110.048618) + (xy 97.857577 110.321105) (xy 97.709668 110.677308) (xy 97.709332 111.062999) (xy 97.856618 111.41946) (xy 98.129105 111.692423) + (xy 98.485308 111.840332) (xy 98.870999 111.840668) (xy 99.22746 111.693382) (xy 99.500423 111.420895) (xy 99.648332 111.064692) + (xy 99.648668 110.679001) (xy 99.648668 125.957691) (xy 99.637848 125.962162) (xy 99.293372 126.306038) (xy 99.106713 126.755563) + (xy 99.106288 127.242302) (xy 99.292162 127.692152) (xy 99.636038 128.036628) (xy 100.085563 128.223287) (xy 100.572302 128.223712) + (xy 101.022152 128.037838) (xy 101.366628 127.693962) (xy 101.553287 127.244437) (xy 101.553712 126.757698) (xy 101.553712 135.647698) + (xy 101.367838 135.197848) (xy 101.023962 134.853372) (xy 100.574437 134.666713) (xy 100.087698 134.666288) (xy 99.637848 134.852162) + (xy 99.293372 135.196038) (xy 99.106713 135.645563) (xy 99.106288 136.132302) (xy 99.292162 136.582152) (xy 99.636038 136.926628) + (xy 100.085563 137.113287) (xy 100.572302 137.113712) (xy 101.022152 136.927838) (xy 101.366628 136.583962) (xy 101.553287 136.134437) + (xy 101.553712 135.647698) (xy 101.553712 142.632698) (xy 101.367838 142.182848) (xy 101.023962 141.838372) (xy 100.574437 141.651713) + (xy 100.087698 141.651288) (xy 99.637848 141.837162) (xy 99.293372 142.181038) (xy 99.106713 142.630563) (xy 99.106288 143.117302) + (xy 99.292162 143.567152) (xy 99.636038 143.911628) (xy 100.085563 144.098287) (xy 100.572302 144.098712) (xy 101.022152 143.912838) + (xy 101.366628 143.568962) (xy 101.553287 143.119437) (xy 101.553712 142.632698) (xy 101.553712 153.856458) (xy 99.616846 153.849009) + (xy 99.881423 153.584895) (xy 100.029332 153.228692) (xy 100.029668 152.843001) (xy 99.882382 152.48654) (xy 99.609895 152.213577) + (xy 99.253692 152.065668) (xy 99.013712 152.065458) (xy 99.013712 142.632698) (xy 99.013712 135.647698) (xy 99.013712 126.757698) + (xy 98.827838 126.307848) (xy 98.483962 125.963372) (xy 98.124668 125.81418) (xy 98.124668 113.473001) (xy 97.977382 113.11654) + (xy 97.704895 112.843577) (xy 97.348692 112.695668) (xy 96.963001 112.695332) (xy 96.60654 112.842618) (xy 96.333577 113.115105) + (xy 96.185668 113.471308) (xy 96.185332 113.856999) (xy 96.332618 114.21346) (xy 96.605105 114.486423) (xy 96.961308 114.634332) + (xy 97.346999 114.634668) (xy 97.70346 114.487382) (xy 97.976423 114.214895) (xy 98.124332 113.858692) (xy 98.124668 113.473001) + (xy 98.124668 125.81418) (xy 98.034437 125.776713) (xy 97.547698 125.776288) (xy 97.097848 125.962162) (xy 96.753372 126.306038) + (xy 96.566713 126.755563) (xy 96.566288 127.242302) (xy 96.752162 127.692152) (xy 97.096038 128.036628) (xy 97.545563 128.223287) + (xy 98.032302 128.223712) (xy 98.482152 128.037838) (xy 98.826628 127.693962) (xy 99.013287 127.244437) (xy 99.013712 126.757698) + (xy 99.013712 135.647698) (xy 98.827838 135.197848) (xy 98.483962 134.853372) (xy 98.034437 134.666713) (xy 97.547698 134.666288) + (xy 97.097848 134.852162) (xy 96.753372 135.196038) (xy 96.566713 135.645563) (xy 96.566288 136.132302) (xy 96.752162 136.582152) + (xy 97.096038 136.926628) (xy 97.545563 137.113287) (xy 98.032302 137.113712) (xy 98.482152 136.927838) (xy 98.826628 136.583962) + (xy 99.013287 136.134437) (xy 99.013712 135.647698) (xy 99.013712 142.632698) (xy 98.827838 142.182848) (xy 98.483962 141.838372) + (xy 98.034437 141.651713) (xy 97.547698 141.651288) (xy 97.097848 141.837162) (xy 96.753372 142.181038) (xy 96.566713 142.630563) + (xy 96.566288 143.117302) (xy 96.752162 143.567152) (xy 97.096038 143.911628) (xy 97.545563 144.098287) (xy 98.032302 144.098712) + (xy 98.482152 143.912838) (xy 98.826628 143.568962) (xy 99.013287 143.119437) (xy 99.013712 142.632698) (xy 99.013712 152.065458) + (xy 98.868001 152.065332) (xy 98.683374 152.141617) (xy 98.759332 151.958692) (xy 98.759668 151.573001) (xy 98.612382 151.21654) + (xy 98.339895 150.943577) (xy 97.983692 150.795668) (xy 97.598001 150.795332) (xy 97.24154 150.942618) (xy 96.968577 151.215105) + (xy 96.820668 151.571308) (xy 96.820332 151.956999) (xy 96.967618 152.31346) (xy 97.240105 152.586423) (xy 97.596308 152.734332) + (xy 97.981999 152.734668) (xy 98.166625 152.658382) (xy 98.090668 152.841308) (xy 98.090332 153.226999) (xy 98.237618 153.58346) + (xy 98.49841 153.844708) (xy 96.473712 153.83692) (xy 96.473712 142.632698) (xy 96.473712 135.647698) (xy 96.473712 126.757698) + (xy 96.287838 126.307848) (xy 95.943962 125.963372) (xy 95.494437 125.776713) (xy 95.007698 125.776288) (xy 94.557848 125.962162) + (xy 94.213372 126.306038) (xy 94.026713 126.755563) (xy 94.026288 127.242302) (xy 94.212162 127.692152) (xy 94.556038 128.036628) + (xy 95.005563 128.223287) (xy 95.492302 128.223712) (xy 95.942152 128.037838) (xy 96.286628 127.693962) (xy 96.473287 127.244437) + (xy 96.473712 126.757698) (xy 96.473712 135.647698) (xy 96.287838 135.197848) (xy 95.943962 134.853372) (xy 95.494437 134.666713) + (xy 95.007698 134.666288) (xy 94.557848 134.852162) (xy 94.213372 135.196038) (xy 94.026713 135.645563) (xy 94.026288 136.132302) + (xy 94.212162 136.582152) (xy 94.556038 136.926628) (xy 95.005563 137.113287) (xy 95.492302 137.113712) (xy 95.942152 136.927838) + (xy 96.286628 136.583962) (xy 96.473287 136.134437) (xy 96.473712 135.647698) (xy 96.473712 142.632698) (xy 96.287838 142.182848) + (xy 95.943962 141.838372) (xy 95.494437 141.651713) (xy 95.007698 141.651288) (xy 94.557848 141.837162) (xy 94.213372 142.181038) + (xy 94.026713 142.630563) (xy 94.026288 143.117302) (xy 94.212162 143.567152) (xy 94.556038 143.911628) (xy 95.005563 144.098287) + (xy 95.492302 144.098712) (xy 95.942152 143.912838) (xy 96.286628 143.568962) (xy 96.473287 143.119437) (xy 96.473712 142.632698) + (xy 96.473712 153.83692) (xy 93.933712 153.827151) (xy 93.933712 142.632698) (xy 93.933712 135.647698) (xy 93.933712 126.757698) + (xy 93.747838 126.307848) (xy 93.403962 125.963372) (xy 93.298712 125.919668) (xy 93.298712 117.232698) (xy 93.298712 114.692698) + (xy 93.298712 112.152698) (xy 93.298712 109.612698) (xy 93.298712 107.072698) (xy 93.298712 104.532698) (xy 93.298712 101.992698) + (xy 93.298712 99.452698) (xy 93.112838 99.002848) (xy 92.768962 98.658372) (xy 92.319437 98.471713) (xy 91.832698 98.471288) + (xy 91.3935 98.65276) (xy 91.3935 76.367929) (xy 91.3935 76.159071) (xy 91.3935 74.762071) (xy 91.313574 74.569111) + (xy 91.165889 74.421426) (xy 90.972929 74.3415) (xy 90.764071 74.3415) (xy 89.367071 74.3415) (xy 89.174111 74.421426) + (xy 89.026426 74.569111) (xy 88.9465 74.762071) (xy 88.9465 74.970929) (xy 88.9465 76.367929) (xy 89.026426 76.560889) + (xy 89.174111 76.708574) (xy 89.367071 76.7885) (xy 89.575929 76.7885) (xy 90.972929 76.7885) (xy 91.165889 76.708574) + (xy 91.313574 76.560889) (xy 91.3935 76.367929) (xy 91.3935 98.65276) (xy 91.382848 98.657162) (xy 91.266668 98.773139) + (xy 91.266668 82.993001) (xy 91.119382 82.63654) (xy 90.846895 82.363577) (xy 90.490692 82.215668) (xy 90.105001 82.215332) + (xy 89.74854 82.362618) (xy 89.488712 82.621992) (xy 89.488712 81.672698) (xy 89.4885 81.672184) (xy 89.4885 80.177929) + (xy 89.4885 79.53125) (xy 89.4885 79.21875) (xy 89.4885 78.572071) (xy 89.408574 78.379111) (xy 89.260889 78.231426) + (xy 89.067929 78.1515) (xy 88.859071 78.1515) (xy 88.42125 78.1515) (xy 88.29 78.28275) (xy 88.29 79.35) + (xy 89.35725 79.35) (xy 89.4885 79.21875) (xy 89.4885 79.53125) (xy 89.35725 79.4) (xy 88.29 79.4) + (xy 88.29 80.46725) (xy 88.42125 80.5985) (xy 88.859071 80.5985) (xy 89.067929 80.5985) (xy 89.260889 80.518574) + (xy 89.408574 80.370889) (xy 89.4885 80.177929) (xy 89.4885 81.672184) (xy 89.302838 81.222848) (xy 88.958962 80.878372) + (xy 88.509437 80.691713) (xy 88.24 80.691477) (xy 88.24 80.46725) (xy 88.24 79.4) (xy 88.24 79.35) + (xy 88.24 78.28275) (xy 88.10875 78.1515) (xy 87.670929 78.1515) (xy 87.462071 78.1515) (xy 87.269111 78.231426) + (xy 87.121426 78.379111) (xy 87.0415 78.572071) (xy 87.0415 79.21875) (xy 87.17275 79.35) (xy 88.24 79.35) + (xy 88.24 79.4) (xy 87.17275 79.4) (xy 87.0415 79.53125) (xy 87.0415 80.177929) (xy 87.121426 80.370889) + (xy 87.269111 80.518574) (xy 87.462071 80.5985) (xy 87.670929 80.5985) (xy 88.10875 80.5985) (xy 88.24 80.46725) + (xy 88.24 80.691477) (xy 88.022698 80.691288) (xy 87.572848 80.877162) (xy 87.228372 81.221038) (xy 87.041713 81.670563) + (xy 87.041288 82.157302) (xy 87.227162 82.607152) (xy 87.571038 82.951628) (xy 88.020563 83.138287) (xy 88.507302 83.138712) + (xy 88.957152 82.952838) (xy 89.301628 82.608962) (xy 89.488287 82.159437) (xy 89.488712 81.672698) (xy 89.488712 82.621992) + (xy 89.475577 82.635105) (xy 89.327668 82.991308) (xy 89.327332 83.376999) (xy 89.474618 83.73346) (xy 89.747105 84.006423) + (xy 90.103308 84.154332) (xy 90.488999 84.154668) (xy 90.84546 84.007382) (xy 91.118423 83.734895) (xy 91.266332 83.378692) + (xy 91.266668 82.993001) (xy 91.266668 98.773139) (xy 91.038372 99.001038) (xy 90.851713 99.450563) (xy 90.851288 99.937302) + (xy 91.037162 100.387152) (xy 91.381038 100.731628) (xy 91.830563 100.918287) (xy 92.317302 100.918712) (xy 92.767152 100.732838) + (xy 93.111628 100.388962) (xy 93.298287 99.939437) (xy 93.298712 99.452698) (xy 93.298712 101.992698) (xy 93.112838 101.542848) + (xy 92.768962 101.198372) (xy 92.319437 101.011713) (xy 91.832698 101.011288) (xy 91.382848 101.197162) (xy 91.038372 101.541038) + (xy 90.851713 101.990563) (xy 90.851288 102.477302) (xy 91.037162 102.927152) (xy 91.381038 103.271628) (xy 91.830563 103.458287) + (xy 92.317302 103.458712) (xy 92.767152 103.272838) (xy 93.111628 102.928962) (xy 93.298287 102.479437) (xy 93.298712 101.992698) + (xy 93.298712 104.532698) (xy 93.112838 104.082848) (xy 92.768962 103.738372) (xy 92.319437 103.551713) (xy 91.832698 103.551288) + (xy 91.382848 103.737162) (xy 91.038372 104.081038) (xy 90.851713 104.530563) (xy 90.851288 105.017302) (xy 91.037162 105.467152) + (xy 91.381038 105.811628) (xy 91.830563 105.998287) (xy 92.317302 105.998712) (xy 92.767152 105.812838) (xy 93.111628 105.468962) + (xy 93.298287 105.019437) (xy 93.298712 104.532698) (xy 93.298712 107.072698) (xy 93.112838 106.622848) (xy 92.768962 106.278372) + (xy 92.319437 106.091713) (xy 91.832698 106.091288) (xy 91.382848 106.277162) (xy 91.038372 106.621038) (xy 90.851713 107.070563) + (xy 90.851288 107.557302) (xy 91.037162 108.007152) (xy 91.381038 108.351628) (xy 91.830563 108.538287) (xy 92.317302 108.538712) + (xy 92.767152 108.352838) (xy 93.111628 108.008962) (xy 93.298287 107.559437) (xy 93.298712 107.072698) (xy 93.298712 109.612698) + (xy 93.112838 109.162848) (xy 92.768962 108.818372) (xy 92.319437 108.631713) (xy 91.832698 108.631288) (xy 91.382848 108.817162) + (xy 91.038372 109.161038) (xy 90.851713 109.610563) (xy 90.851288 110.097302) (xy 91.037162 110.547152) (xy 91.381038 110.891628) + (xy 91.830563 111.078287) (xy 92.317302 111.078712) (xy 92.767152 110.892838) (xy 93.111628 110.548962) (xy 93.298287 110.099437) + (xy 93.298712 109.612698) (xy 93.298712 112.152698) (xy 93.112838 111.702848) (xy 92.768962 111.358372) (xy 92.319437 111.171713) + (xy 91.832698 111.171288) (xy 91.382848 111.357162) (xy 91.038372 111.701038) (xy 90.851713 112.150563) (xy 90.851288 112.637302) + (xy 91.037162 113.087152) (xy 91.381038 113.431628) (xy 91.830563 113.618287) (xy 92.317302 113.618712) (xy 92.767152 113.432838) + (xy 93.111628 113.088962) (xy 93.298287 112.639437) (xy 93.298712 112.152698) (xy 93.298712 114.692698) (xy 93.112838 114.242848) + (xy 92.768962 113.898372) (xy 92.319437 113.711713) (xy 91.832698 113.711288) (xy 91.382848 113.897162) (xy 91.038372 114.241038) + (xy 90.851713 114.690563) (xy 90.851288 115.177302) (xy 91.037162 115.627152) (xy 91.381038 115.971628) (xy 91.830563 116.158287) + (xy 92.317302 116.158712) (xy 92.767152 115.972838) (xy 93.111628 115.628962) (xy 93.298287 115.179437) (xy 93.298712 114.692698) + (xy 93.298712 117.232698) (xy 93.112838 116.782848) (xy 92.768962 116.438372) (xy 92.319437 116.251713) (xy 91.832698 116.251288) + (xy 91.382848 116.437162) (xy 91.038372 116.781038) (xy 90.851713 117.230563) (xy 90.851288 117.717302) (xy 91.037162 118.167152) + (xy 91.381038 118.511628) (xy 91.830563 118.698287) (xy 92.317302 118.698712) (xy 92.767152 118.512838) (xy 93.111628 118.168962) + (xy 93.298287 117.719437) (xy 93.298712 117.232698) (xy 93.298712 125.919668) (xy 93.2985 125.91958) (xy 93.2985 120.817929) + (xy 93.2985 120.17125) (xy 93.2985 119.85875) (xy 93.2985 119.212071) (xy 93.218574 119.019111) (xy 93.070889 118.871426) + (xy 92.877929 118.7915) (xy 92.669071 118.7915) (xy 92.23125 118.7915) (xy 92.1 118.92275) (xy 92.1 119.99) + (xy 93.16725 119.99) (xy 93.2985 119.85875) (xy 93.2985 120.17125) (xy 93.16725 120.04) (xy 92.1 120.04) + (xy 92.1 121.10725) (xy 92.23125 121.2385) (xy 92.669071 121.2385) (xy 92.877929 121.2385) (xy 93.070889 121.158574) + (xy 93.218574 121.010889) (xy 93.2985 120.817929) (xy 93.2985 125.91958) (xy 92.954437 125.776713) (xy 92.467698 125.776288) + (xy 92.05 125.948877) (xy 92.05 121.10725) (xy 92.05 120.04) (xy 92.05 119.99) (xy 92.05 118.92275) + (xy 91.91875 118.7915) (xy 91.480929 118.7915) (xy 91.272071 118.7915) (xy 91.079111 118.871426) (xy 90.931426 119.019111) + (xy 90.8515 119.212071) (xy 90.8515 119.85875) (xy 90.98275 119.99) (xy 92.05 119.99) (xy 92.05 120.04) + (xy 90.98275 120.04) (xy 90.8515 120.17125) (xy 90.8515 120.817929) (xy 90.931426 121.010889) (xy 91.079111 121.158574) + (xy 91.272071 121.2385) (xy 91.480929 121.2385) (xy 91.91875 121.2385) (xy 92.05 121.10725) (xy 92.05 125.948877) + (xy 92.017848 125.962162) (xy 91.673372 126.306038) (xy 91.486713 126.755563) (xy 91.486288 127.242302) (xy 91.672162 127.692152) + (xy 92.016038 128.036628) (xy 92.465563 128.223287) (xy 92.952302 128.223712) (xy 93.402152 128.037838) (xy 93.746628 127.693962) + (xy 93.933287 127.244437) (xy 93.933712 126.757698) (xy 93.933712 135.647698) (xy 93.747838 135.197848) (xy 93.403962 134.853372) + (xy 92.954437 134.666713) (xy 92.467698 134.666288) (xy 92.017848 134.852162) (xy 91.673372 135.196038) (xy 91.486713 135.645563) + (xy 91.486288 136.132302) (xy 91.672162 136.582152) (xy 92.016038 136.926628) (xy 92.465563 137.113287) (xy 92.952302 137.113712) + (xy 93.402152 136.927838) (xy 93.746628 136.583962) (xy 93.933287 136.134437) (xy 93.933712 135.647698) (xy 93.933712 142.632698) + (xy 93.747838 142.182848) (xy 93.403962 141.838372) (xy 92.954437 141.651713) (xy 92.467698 141.651288) (xy 92.017848 141.837162) + (xy 91.673372 142.181038) (xy 91.486713 142.630563) (xy 91.486288 143.117302) (xy 91.672162 143.567152) (xy 92.016038 143.911628) + (xy 92.465563 144.098287) (xy 92.952302 144.098712) (xy 93.402152 143.912838) (xy 93.746628 143.568962) (xy 93.933287 143.119437) + (xy 93.933712 142.632698) (xy 93.933712 153.827151) (xy 92.727223 153.822511) (xy 92.727223 147.700123) (xy 92.531702 147.226925) + (xy 92.169979 146.864571) (xy 91.697123 146.668224) (xy 91.393712 146.667959) (xy 91.393712 142.632698) (xy 91.393712 135.647698) + (xy 91.393712 126.757698) (xy 91.207838 126.307848) (xy 90.863962 125.963372) (xy 90.414437 125.776713) (xy 90.250668 125.77657) + (xy 90.250668 100.900001) (xy 90.103382 100.54354) (xy 89.830895 100.270577) (xy 89.474692 100.122668) (xy 89.412225 100.122613) + (xy 89.488287 99.939437) (xy 89.488712 99.452698) (xy 89.488712 96.912698) (xy 89.488712 94.372698) (xy 89.488712 91.832698) + (xy 89.488712 89.292698) (xy 89.488712 86.752698) (xy 89.488712 84.212698) (xy 89.302838 83.762848) (xy 88.958962 83.418372) + (xy 88.509437 83.231713) (xy 88.022698 83.231288) (xy 87.572848 83.417162) (xy 87.228372 83.761038) (xy 87.041713 84.210563) + (xy 87.041288 84.697302) (xy 87.227162 85.147152) (xy 87.571038 85.491628) (xy 88.020563 85.678287) (xy 88.507302 85.678712) + (xy 88.957152 85.492838) (xy 89.301628 85.148962) (xy 89.488287 84.699437) (xy 89.488712 84.212698) (xy 89.488712 86.752698) + (xy 89.302838 86.302848) (xy 88.958962 85.958372) (xy 88.509437 85.771713) (xy 88.022698 85.771288) (xy 87.572848 85.957162) + (xy 87.228372 86.301038) (xy 87.041713 86.750563) (xy 87.041288 87.237302) (xy 87.227162 87.687152) (xy 87.571038 88.031628) + (xy 88.020563 88.218287) (xy 88.507302 88.218712) (xy 88.957152 88.032838) (xy 89.301628 87.688962) (xy 89.488287 87.239437) + (xy 89.488712 86.752698) (xy 89.488712 89.292698) (xy 89.302838 88.842848) (xy 88.958962 88.498372) (xy 88.509437 88.311713) + (xy 88.022698 88.311288) (xy 87.572848 88.497162) (xy 87.228372 88.841038) (xy 87.041713 89.290563) (xy 87.041288 89.777302) + (xy 87.227162 90.227152) (xy 87.571038 90.571628) (xy 88.020563 90.758287) (xy 88.507302 90.758712) (xy 88.957152 90.572838) + (xy 89.301628 90.228962) (xy 89.488287 89.779437) (xy 89.488712 89.292698) (xy 89.488712 91.832698) (xy 89.302838 91.382848) + (xy 88.958962 91.038372) (xy 88.509437 90.851713) (xy 88.022698 90.851288) (xy 87.572848 91.037162) (xy 87.228372 91.381038) + (xy 87.041713 91.830563) (xy 87.041288 92.317302) (xy 87.227162 92.767152) (xy 87.571038 93.111628) (xy 88.020563 93.298287) + (xy 88.507302 93.298712) (xy 88.957152 93.112838) (xy 89.301628 92.768962) (xy 89.488287 92.319437) (xy 89.488712 91.832698) + (xy 89.488712 94.372698) (xy 89.302838 93.922848) (xy 88.958962 93.578372) (xy 88.509437 93.391713) (xy 88.022698 93.391288) + (xy 87.572848 93.577162) (xy 87.228372 93.921038) (xy 87.041713 94.370563) (xy 87.041288 94.857302) (xy 87.227162 95.307152) + (xy 87.571038 95.651628) (xy 88.020563 95.838287) (xy 88.507302 95.838712) (xy 88.957152 95.652838) (xy 89.301628 95.308962) + (xy 89.488287 94.859437) (xy 89.488712 94.372698) (xy 89.488712 96.912698) (xy 89.302838 96.462848) (xy 88.958962 96.118372) + (xy 88.509437 95.931713) (xy 88.022698 95.931288) (xy 87.572848 96.117162) (xy 87.228372 96.461038) (xy 87.041713 96.910563) + (xy 87.041288 97.397302) (xy 87.227162 97.847152) (xy 87.571038 98.191628) (xy 88.020563 98.378287) (xy 88.507302 98.378712) + (xy 88.957152 98.192838) (xy 89.301628 97.848962) (xy 89.488287 97.399437) (xy 89.488712 96.912698) (xy 89.488712 99.452698) + (xy 89.302838 99.002848) (xy 88.958962 98.658372) (xy 88.509437 98.471713) (xy 88.022698 98.471288) (xy 87.572848 98.657162) + (xy 87.228372 99.001038) (xy 87.041713 99.450563) (xy 87.041288 99.937302) (xy 87.227162 100.387152) (xy 87.571038 100.731628) + (xy 88.020563 100.918287) (xy 88.31165 100.918541) (xy 88.311332 101.283999) (xy 88.458618 101.64046) (xy 88.731105 101.913423) + (xy 89.087308 102.061332) (xy 89.472999 102.061668) (xy 89.82946 101.914382) (xy 90.102423 101.641895) (xy 90.250332 101.285692) + (xy 90.250668 100.900001) (xy 90.250668 125.77657) (xy 89.927698 125.776288) (xy 89.477848 125.962162) (xy 89.133372 126.306038) + (xy 88.946713 126.755563) (xy 88.946288 127.242302) (xy 89.132162 127.692152) (xy 89.476038 128.036628) (xy 89.925563 128.223287) + (xy 90.412302 128.223712) (xy 90.862152 128.037838) (xy 91.206628 127.693962) (xy 91.393287 127.244437) (xy 91.393712 126.757698) + (xy 91.393712 135.647698) (xy 91.207838 135.197848) (xy 90.863962 134.853372) (xy 90.414437 134.666713) (xy 89.927698 134.666288) + (xy 89.477848 134.852162) (xy 89.133372 135.196038) (xy 88.946713 135.645563) (xy 88.946288 136.132302) (xy 89.132162 136.582152) + (xy 89.476038 136.926628) (xy 89.925563 137.113287) (xy 90.412302 137.113712) (xy 90.862152 136.927838) (xy 91.206628 136.583962) + (xy 91.393287 136.134437) (xy 91.393712 135.647698) (xy 91.393712 142.632698) (xy 91.207838 142.182848) (xy 90.863962 141.838372) + (xy 90.414437 141.651713) (xy 89.927698 141.651288) (xy 89.477848 141.837162) (xy 89.133372 142.181038) (xy 88.946713 142.630563) + (xy 88.946288 143.117302) (xy 89.132162 143.567152) (xy 89.476038 143.911628) (xy 89.925563 144.098287) (xy 90.412302 144.098712) + (xy 90.862152 143.912838) (xy 91.206628 143.568962) (xy 91.393287 143.119437) (xy 91.393712 142.632698) (xy 91.393712 146.667959) + (xy 91.185123 146.667777) (xy 90.711925 146.863298) (xy 90.349571 147.225021) (xy 90.187 147.616535) (xy 90.187 147.088571) + (xy 90.107074 146.895611) (xy 89.959389 146.747926) (xy 89.766429 146.668) (xy 89.557571 146.668) (xy 88.853712 146.668) + (xy 88.853712 142.632698) (xy 88.853712 135.647698) (xy 88.853712 126.757698) (xy 88.667838 126.307848) (xy 88.472668 126.112337) + (xy 88.472668 106.234001) (xy 88.325382 105.87754) (xy 88.052895 105.604577) (xy 87.696692 105.456668) (xy 87.311001 105.456332) + (xy 86.95454 105.603618) (xy 86.758415 105.7994) (xy 86.599901 105.7994) (xy 86.78146 105.724382) (xy 87.054423 105.451895) + (xy 87.202332 105.095692) (xy 87.202668 104.710001) (xy 87.055382 104.35354) (xy 86.782895 104.080577) (xy 86.694668 104.043941) + (xy 86.694668 81.596001) (xy 86.547382 81.23954) (xy 86.274895 80.966577) (xy 85.918692 80.818668) (xy 85.533001 80.818332) + (xy 85.17654 80.965618) (xy 84.903577 81.238105) (xy 84.755668 81.594308) (xy 84.755332 81.979999) (xy 84.902618 82.33646) + (xy 85.175105 82.609423) (xy 85.531308 82.757332) (xy 85.916999 82.757668) (xy 86.27346 82.610382) (xy 86.546423 82.337895) + (xy 86.694332 81.981692) (xy 86.694668 81.596001) (xy 86.694668 104.043941) (xy 86.426692 103.932668) (xy 86.186668 103.932458) + (xy 86.186668 100.773001) (xy 86.059668 100.465636) (xy 86.059668 96.455001) (xy 85.912382 96.09854) (xy 85.639895 95.825577) + (xy 85.283692 95.677668) (xy 84.898001 95.677332) (xy 84.54154 95.824618) (xy 84.268577 96.097105) (xy 84.120668 96.453308) + (xy 84.120332 96.838999) (xy 84.267618 97.19546) (xy 84.540105 97.468423) (xy 84.896308 97.616332) (xy 85.281999 97.616668) + (xy 85.63846 97.469382) (xy 85.911423 97.196895) (xy 86.059332 96.840692) (xy 86.059668 96.455001) (xy 86.059668 100.465636) + (xy 86.039382 100.41654) (xy 85.766895 100.143577) (xy 85.410692 99.995668) (xy 85.025001 99.995332) (xy 84.66854 100.142618) + (xy 84.395577 100.415105) (xy 84.247668 100.771308) (xy 84.247332 101.156999) (xy 84.394618 101.51346) (xy 84.667105 101.786423) + (xy 85.023308 101.934332) (xy 85.408999 101.934668) (xy 85.76546 101.787382) (xy 86.038423 101.514895) (xy 86.186332 101.158692) + (xy 86.186668 100.773001) (xy 86.186668 103.932458) (xy 86.041001 103.932332) (xy 85.742011 104.055871) (xy 85.639895 103.953577) + (xy 85.297668 103.811471) (xy 85.297668 102.551001) (xy 85.150382 102.19454) (xy 84.877895 101.921577) (xy 84.521692 101.773668) + (xy 84.136001 101.773332) (xy 83.900668 101.870569) (xy 83.900668 79.183001) (xy 83.753382 78.82654) (xy 83.480895 78.553577) + (xy 83.191505 78.433411) (xy 83.22546 78.419382) (xy 83.498423 78.146895) (xy 83.646332 77.790692) (xy 83.646668 77.405001) + (xy 83.499382 77.04854) (xy 83.226895 76.775577) (xy 82.870692 76.627668) (xy 82.485001 76.627332) (xy 82.12854 76.774618) + (xy 81.855577 77.047105) (xy 81.707668 77.403308) (xy 81.707332 77.788999) (xy 81.854618 78.14546) (xy 82.127105 78.418423) + (xy 82.416494 78.538588) (xy 82.38254 78.552618) (xy 82.109577 78.825105) (xy 81.961668 79.181308) (xy 81.961332 79.566999) + (xy 82.108618 79.92346) (xy 82.381105 80.196423) (xy 82.737308 80.344332) (xy 83.122999 80.344668) (xy 83.47946 80.197382) + (xy 83.752423 79.924895) (xy 83.900332 79.568692) (xy 83.900668 79.183001) (xy 83.900668 101.870569) (xy 83.77954 101.920618) + (xy 83.506577 102.193105) (xy 83.358668 102.549308) (xy 83.358332 102.934999) (xy 83.505618 103.29146) (xy 83.778105 103.564423) + (xy 84.134308 103.712332) (xy 84.519999 103.712668) (xy 84.87646 103.565382) (xy 85.149423 103.292895) (xy 85.297332 102.936692) + (xy 85.297668 102.551001) (xy 85.297668 103.811471) (xy 85.283692 103.805668) (xy 84.898001 103.805332) (xy 84.54154 103.952618) + (xy 84.268577 104.225105) (xy 84.120668 104.581308) (xy 84.120332 104.966999) (xy 84.267618 105.32346) (xy 84.540105 105.596423) + (xy 84.896308 105.744332) (xy 85.281999 105.744668) (xy 85.580988 105.621128) (xy 85.683105 105.723423) (xy 85.866077 105.7994) + (xy 81.868668 105.7994) (xy 81.868668 81.469001) (xy 81.721382 81.11254) (xy 81.448895 80.839577) (xy 81.092692 80.691668) + (xy 80.707001 80.691332) (xy 80.598668 80.736094) (xy 80.598668 78.421001) (xy 80.451382 78.06454) (xy 80.178895 77.791577) + (xy 79.822692 77.643668) (xy 79.437001 77.643332) (xy 79.08054 77.790618) (xy 78.807577 78.063105) (xy 78.659668 78.419308) + (xy 78.659332 78.804999) (xy 78.806618 79.16146) (xy 79.079105 79.434423) (xy 79.435308 79.582332) (xy 79.820999 79.582668) + (xy 80.17746 79.435382) (xy 80.450423 79.162895) (xy 80.598332 78.806692) (xy 80.598668 78.421001) (xy 80.598668 80.736094) + (xy 80.35054 80.838618) (xy 80.077577 81.111105) (xy 79.929668 81.467308) (xy 79.929332 81.852999) (xy 80.076618 82.20946) + (xy 80.349105 82.482423) (xy 80.705308 82.630332) (xy 81.090999 82.630668) (xy 81.44746 82.483382) (xy 81.720423 82.210895) + (xy 81.868332 81.854692) (xy 81.868668 81.469001) (xy 81.868668 105.7994) (xy 80.344668 105.7994) (xy 80.344668 87.819001) + (xy 80.197382 87.46254) (xy 80.004229 87.269049) (xy 80.090332 87.061692) (xy 80.090668 86.676001) (xy 79.943382 86.31954) + (xy 79.670895 86.046577) (xy 79.314692 85.898668) (xy 79.302208 85.898657) (xy 79.561423 85.639895) (xy 79.709332 85.283692) + (xy 79.709668 84.898001) (xy 79.562382 84.54154) (xy 79.289895 84.268577) (xy 78.933692 84.120668) (xy 78.548001 84.120332) + (xy 78.19154 84.267618) (xy 77.918577 84.540105) (xy 77.770668 84.896308) (xy 77.770332 85.281999) (xy 77.917618 85.63846) + (xy 78.190105 85.911423) (xy 78.546308 86.059332) (xy 78.558791 86.059342) (xy 78.299577 86.318105) (xy 78.151668 86.674308) + (xy 78.151332 87.059999) (xy 78.298618 87.41646) (xy 78.49177 87.60995) (xy 78.405668 87.817308) (xy 78.405332 88.202999) + (xy 78.552618 88.55946) (xy 78.825105 88.832423) (xy 79.181308 88.980332) (xy 79.566999 88.980668) (xy 79.92346 88.833382) + (xy 80.196423 88.560895) (xy 80.344332 88.204692) (xy 80.344668 87.819001) (xy 80.344668 105.7994) (xy 79.582668 105.7994) + (xy 79.582668 102.551001) (xy 79.435382 102.19454) (xy 79.162895 101.921577) (xy 78.947668 101.832206) (xy 78.947668 91.629001) + (xy 78.800382 91.27254) (xy 78.527895 90.999577) (xy 78.171692 90.851668) (xy 77.786001 90.851332) (xy 77.42954 90.998618) + (xy 77.156577 91.271105) (xy 77.008668 91.627308) (xy 77.008332 92.012999) (xy 77.155618 92.36946) (xy 77.428105 92.642423) + (xy 77.784308 92.790332) (xy 78.169999 92.790668) (xy 78.52646 92.643382) (xy 78.799423 92.370895) (xy 78.947332 92.014692) + (xy 78.947668 91.629001) (xy 78.947668 101.832206) (xy 78.806692 101.773668) (xy 78.566668 101.773458) (xy 78.566668 95.312001) + (xy 78.419382 94.95554) (xy 78.146895 94.682577) (xy 77.790692 94.534668) (xy 77.405001 94.534332) (xy 77.04854 94.681618) + (xy 76.915668 94.814258) (xy 76.915668 83.755001) (xy 76.788668 83.447636) (xy 76.788668 81.596001) (xy 76.641382 81.23954) + (xy 76.368895 80.966577) (xy 76.012692 80.818668) (xy 75.627001 80.818332) (xy 75.27054 80.965618) (xy 74.997577 81.238105) + (xy 74.849668 81.594308) (xy 74.849332 81.979999) (xy 74.996618 82.33646) (xy 75.269105 82.609423) (xy 75.625308 82.757332) + (xy 76.010999 82.757668) (xy 76.36746 82.610382) (xy 76.640423 82.337895) (xy 76.788332 81.981692) (xy 76.788668 81.596001) + (xy 76.788668 83.447636) (xy 76.768382 83.39854) (xy 76.495895 83.125577) (xy 76.139692 82.977668) (xy 75.754001 82.977332) + (xy 75.39754 83.124618) (xy 75.124577 83.397105) (xy 74.976668 83.753308) (xy 74.976332 84.138999) (xy 75.123618 84.49546) + (xy 75.396105 84.768423) (xy 75.752308 84.916332) (xy 76.137999 84.916668) (xy 76.49446 84.769382) (xy 76.767423 84.496895) + (xy 76.915332 84.140692) (xy 76.915668 83.755001) (xy 76.915668 94.814258) (xy 76.775577 94.954105) (xy 76.627668 95.310308) + (xy 76.627332 95.695999) (xy 76.672104 95.804357) (xy 76.643001 95.804332) (xy 76.28654 95.951618) (xy 76.013577 96.224105) + (xy 75.865668 96.580308) (xy 75.865332 96.965999) (xy 76.012618 97.32246) (xy 76.285105 97.595423) (xy 76.641308 97.743332) + (xy 77.026999 97.743668) (xy 77.38346 97.596382) (xy 77.656423 97.323895) (xy 77.804332 96.967692) (xy 77.804668 96.582001) + (xy 77.759895 96.473642) (xy 77.788999 96.473668) (xy 78.14546 96.326382) (xy 78.418423 96.053895) (xy 78.566332 95.697692) + (xy 78.566668 95.312001) (xy 78.566668 101.773458) (xy 78.421001 101.773332) (xy 78.06454 101.920618) (xy 77.791577 102.193105) + (xy 77.643668 102.549308) (xy 77.643332 102.934999) (xy 77.790618 103.29146) (xy 78.063105 103.564423) (xy 78.419308 103.712332) + (xy 78.804999 103.712668) (xy 79.16146 103.565382) (xy 79.434423 103.292895) (xy 79.582332 102.936692) (xy 79.582668 102.551001) + (xy 79.582668 105.7994) (xy 77.042382 105.7994) (xy 77.042668 105.472001) (xy 76.895382 105.11554) (xy 76.622895 104.842577) + (xy 76.266692 104.694668) (xy 75.881001 104.694332) (xy 75.52454 104.841618) (xy 75.251577 105.114105) (xy 75.103668 105.470308) + (xy 75.103381 105.7994) (xy 74.7946 105.7994) (xy 74.7946 91.694) (xy 74.7946 87.884) (xy 74.746903 87.644211) + (xy 74.746903 87.64421) (xy 74.611073 87.440927) (xy 73.7786 86.608454) (xy 73.7786 85.725) (xy 73.730903 85.485211) + (xy 73.730902 85.48521) (xy 73.595073 85.281927) (xy 73.341073 85.027927) (xy 73.13779 84.892097) (xy 72.898 84.8444) + (xy 72.3816 84.8444) (xy 72.3816 84.662382) (xy 72.708999 84.662668) (xy 73.06546 84.515382) (xy 73.338423 84.242895) + (xy 73.486332 83.886692) (xy 73.486668 83.501001) (xy 73.339382 83.14454) (xy 73.066895 82.871577) (xy 72.710692 82.723668) + (xy 72.601074 82.723572) (xy 72.6356 82.55) (xy 72.6356 82.532378) (xy 72.830423 82.337895) (xy 72.978332 81.981692) + (xy 72.978668 81.596001) (xy 72.831382 81.23954) (xy 72.558895 80.966577) (xy 72.202692 80.818668) (xy 71.8736 80.818381) + (xy 71.8736 78.087378) (xy 72.068423 77.892895) (xy 72.216332 77.536692) (xy 72.216668 77.151001) (xy 72.069382 76.79454) + (xy 71.796895 76.521577) (xy 71.440692 76.373668) (xy 71.055001 76.373332) (xy 70.69854 76.520618) (xy 70.425577 76.793105) + (xy 70.277668 77.149308) (xy 70.277332 77.534999) (xy 70.424618 77.89146) (xy 70.6204 78.087584) (xy 70.6204 88.392) + (xy 70.668097 88.63179) (xy 70.803927 88.835073) (xy 72.1444 90.175546) (xy 72.1444 91.457621) (xy 71.949577 91.652105) + (xy 71.801668 92.008308) (xy 71.801332 92.393999) (xy 71.948618 92.75046) (xy 72.221105 93.023423) (xy 72.577308 93.171332) + (xy 72.817539 93.171541) (xy 72.817332 93.409999) (xy 72.964618 93.76646) (xy 73.237105 94.039423) (xy 73.593308 94.187332) + (xy 73.978999 94.187668) (xy 74.33546 94.040382) (xy 74.608423 93.767895) (xy 74.756332 93.411692) (xy 74.756668 93.026001) + (xy 74.609382 92.66954) (xy 74.4136 92.473415) (xy 74.4136 92.334546) (xy 74.611073 92.137073) (xy 74.746902 91.93379) + (xy 74.746903 91.933789) (xy 74.7946 91.694) (xy 74.7946 105.7994) (xy 74.058223 105.7994) (xy 74.058223 100.202123) + (xy 73.862702 99.728925) (xy 73.500979 99.366571) (xy 73.068043 99.1868) (xy 73.499075 99.008702) (xy 73.861429 98.646979) + (xy 74.057776 98.174123) (xy 74.058223 97.662123) (xy 73.862702 97.188925) (xy 73.500979 96.826571) (xy 73.028123 96.630224) + (xy 72.516123 96.629777) (xy 72.042925 96.825298) (xy 71.680571 97.187021) (xy 71.484224 97.659877) (xy 71.483777 98.171877) + (xy 71.679298 98.645075) (xy 72.041021 99.007429) (xy 72.473956 99.187199) (xy 72.042925 99.365298) (xy 71.680571 99.727021) + (xy 71.484224 100.199877) (xy 71.483777 100.711877) (xy 71.679298 101.185075) (xy 72.041021 101.547429) (xy 72.513877 101.743776) + (xy 73.025877 101.744223) (xy 73.499075 101.548702) (xy 73.861429 101.186979) (xy 74.057776 100.714123) (xy 74.058223 100.202123) + (xy 74.058223 105.7994) (xy 73.994668 105.7994) (xy 73.994668 103.567001) (xy 73.847382 103.21054) (xy 73.574895 102.937577) + (xy 73.218692 102.789668) (xy 72.833001 102.789332) (xy 72.47654 102.936618) (xy 72.203577 103.209105) (xy 72.055668 103.565308) + (xy 72.055332 103.950999) (xy 72.202618 104.30746) (xy 72.475105 104.580423) (xy 72.831308 104.728332) (xy 73.216999 104.728668) + (xy 73.57346 104.581382) (xy 73.846423 104.308895) (xy 73.994332 103.952692) (xy 73.994668 103.567001) (xy 73.994668 105.7994) + (xy 68.914668 105.7994) (xy 68.914668 85.279001) (xy 68.767382 84.92254) (xy 68.494895 84.649577) (xy 68.138692 84.501668) + (xy 67.753001 84.501332) (xy 67.39654 84.648618) (xy 67.123577 84.921105) (xy 66.975668 85.277308) (xy 66.975332 85.662999) + (xy 67.122618 86.01946) (xy 67.395105 86.292423) (xy 67.751308 86.440332) (xy 68.136999 86.440668) (xy 68.49346 86.293382) + (xy 68.766423 86.020895) (xy 68.914332 85.664692) (xy 68.914668 85.279001) (xy 68.914668 105.7994) (xy 67.673378 105.7994) + (xy 67.478895 105.604577) (xy 67.122692 105.456668) (xy 66.737001 105.456332) (xy 66.38054 105.603618) (xy 66.107577 105.876105) + (xy 65.959668 106.232308) (xy 65.959332 106.617999) (xy 66.106618 106.97446) (xy 66.379105 107.247423) (xy 66.735308 107.395332) + (xy 67.120999 107.395668) (xy 67.47746 107.248382) (xy 67.673584 107.0526) (xy 86.758621 107.0526) (xy 86.953105 107.247423) + (xy 87.309308 107.395332) (xy 87.694999 107.395668) (xy 88.05146 107.248382) (xy 88.324423 106.975895) (xy 88.472332 106.619692) + (xy 88.472668 106.234001) (xy 88.472668 126.112337) (xy 88.323962 125.963372) (xy 87.874437 125.776713) (xy 87.387698 125.776288) + (xy 86.937848 125.962162) (xy 86.593372 126.306038) (xy 86.406713 126.755563) (xy 86.406288 127.242302) (xy 86.592162 127.692152) + (xy 86.936038 128.036628) (xy 87.385563 128.223287) (xy 87.872302 128.223712) (xy 88.322152 128.037838) (xy 88.666628 127.693962) + (xy 88.853287 127.244437) (xy 88.853712 126.757698) (xy 88.853712 135.647698) (xy 88.667838 135.197848) (xy 88.323962 134.853372) + (xy 87.874437 134.666713) (xy 87.387698 134.666288) (xy 86.937848 134.852162) (xy 86.593372 135.196038) (xy 86.406713 135.645563) + (xy 86.406288 136.132302) (xy 86.592162 136.582152) (xy 86.936038 136.926628) (xy 87.385563 137.113287) (xy 87.872302 137.113712) + (xy 88.322152 136.927838) (xy 88.666628 136.583962) (xy 88.853287 136.134437) (xy 88.853712 135.647698) (xy 88.853712 142.632698) + (xy 88.667838 142.182848) (xy 88.323962 141.838372) (xy 87.874437 141.651713) (xy 87.387698 141.651288) (xy 86.937848 141.837162) + (xy 86.593372 142.181038) (xy 86.406713 142.630563) (xy 86.406288 143.117302) (xy 86.592162 143.567152) (xy 86.936038 143.911628) + (xy 87.09074 143.975866) (xy 86.82754 144.084618) (xy 86.631415 144.2804) (xy 86.088378 144.2804) (xy 85.902739 144.094436) + (xy 86.085889 144.018574) (xy 86.233574 143.870889) (xy 86.3135 143.677929) (xy 86.3135 143.469071) (xy 86.3135 143.03125) + (xy 86.3135 142.71875) (xy 86.3135 142.280929) (xy 86.3135 142.072071) (xy 86.3135 136.692929) (xy 86.3135 136.484071) + (xy 86.3135 136.04625) (xy 86.3135 135.73375) (xy 86.3135 135.295929) (xy 86.3135 135.087071) (xy 86.3135 127.802929) + (xy 86.3135 127.594071) (xy 86.3135 127.15625) (xy 86.3135 126.84375) (xy 86.3135 126.405929) (xy 86.3135 126.197071) + (xy 86.233574 126.004111) (xy 86.085889 125.856426) (xy 85.892929 125.7765) (xy 85.24625 125.7765) (xy 85.115 125.90775) + (xy 85.115 126.975) (xy 86.18225 126.975) (xy 86.3135 126.84375) (xy 86.3135 127.15625) (xy 86.18225 127.025) + (xy 85.115 127.025) (xy 85.115 128.09225) (xy 85.24625 128.2235) (xy 85.892929 128.2235) (xy 86.085889 128.143574) + (xy 86.233574 127.995889) (xy 86.3135 127.802929) (xy 86.3135 135.087071) (xy 86.233574 134.894111) (xy 86.085889 134.746426) + (xy 85.892929 134.6665) (xy 85.24625 134.6665) (xy 85.115 134.79775) (xy 85.115 135.865) (xy 86.18225 135.865) + (xy 86.3135 135.73375) (xy 86.3135 136.04625) (xy 86.18225 135.915) (xy 85.115 135.915) (xy 85.115 136.98225) + (xy 85.24625 137.1135) (xy 85.892929 137.1135) (xy 86.085889 137.033574) (xy 86.233574 136.885889) (xy 86.3135 136.692929) + (xy 86.3135 142.072071) (xy 86.233574 141.879111) (xy 86.085889 141.731426) (xy 85.892929 141.6515) (xy 85.24625 141.6515) + (xy 85.115 141.78275) (xy 85.115 142.85) (xy 86.18225 142.85) (xy 86.3135 142.71875) (xy 86.3135 143.03125) + (xy 86.18225 142.9) (xy 85.115 142.9) (xy 85.115 142.92) (xy 85.065 142.92) (xy 85.065 142.9) + (xy 85.065 142.85) (xy 85.065 141.78275) (xy 85.065 136.98225) (xy 85.065 135.915) (xy 85.065 135.865) + (xy 85.065 134.79775) (xy 85.065 128.09225) (xy 85.065 127.025) (xy 85.065 126.975) (xy 85.065 125.90775) + (xy 84.93375 125.7765) (xy 84.535668 125.7765) (xy 84.535668 111.695001) (xy 84.388382 111.33854) (xy 84.115895 111.065577) + (xy 83.759692 110.917668) (xy 83.374001 110.917332) (xy 83.01754 111.064618) (xy 82.744577 111.337105) (xy 82.596668 111.693308) + (xy 82.596332 112.078999) (xy 82.743618 112.43546) (xy 83.016105 112.708423) (xy 83.372308 112.856332) (xy 83.757999 112.856668) + (xy 84.11446 112.709382) (xy 84.387423 112.436895) (xy 84.535332 112.080692) (xy 84.535668 111.695001) (xy 84.535668 125.7765) + (xy 84.287071 125.7765) (xy 84.094111 125.856426) (xy 83.946426 126.004111) (xy 83.8665 126.197071) (xy 83.8665 126.405929) + (xy 83.8665 126.84375) (xy 83.99775 126.975) (xy 85.065 126.975) (xy 85.065 127.025) (xy 83.99775 127.025) + (xy 83.8665 127.15625) (xy 83.8665 127.594071) (xy 83.8665 127.802929) (xy 83.946426 127.995889) (xy 84.094111 128.143574) + (xy 84.287071 128.2235) (xy 84.93375 128.2235) (xy 85.065 128.09225) (xy 85.065 134.79775) (xy 84.93375 134.6665) + (xy 84.287071 134.6665) (xy 84.094111 134.746426) (xy 83.946426 134.894111) (xy 83.8665 135.087071) (xy 83.8665 135.295929) + (xy 83.8665 135.73375) (xy 83.99775 135.865) (xy 85.065 135.865) (xy 85.065 135.915) (xy 83.99775 135.915) + (xy 83.8665 136.04625) (xy 83.8665 136.484071) (xy 83.8665 136.692929) (xy 83.946426 136.885889) (xy 84.094111 137.033574) + (xy 84.287071 137.1135) (xy 84.93375 137.1135) (xy 85.065 136.98225) (xy 85.065 141.78275) (xy 84.93375 141.6515) + (xy 84.287071 141.6515) (xy 84.094111 141.731426) (xy 83.946426 141.879111) (xy 83.8665 142.072071) (xy 83.8665 142.280929) + (xy 83.8665 142.71875) (xy 83.99775 142.85) (xy 85.065 142.85) (xy 85.065 142.9) (xy 83.99775 142.9) + (xy 83.8665 143.03125) (xy 83.8665 143.469071) (xy 83.8665 143.677929) (xy 83.946426 143.870889) (xy 84.094111 144.018574) + (xy 84.287071 144.0985) (xy 84.781633 144.0985) (xy 84.522577 144.357105) (xy 84.374668 144.713308) (xy 84.374332 145.098999) + (xy 84.521618 145.45546) (xy 84.794105 145.728423) (xy 85.150308 145.876332) (xy 85.535999 145.876668) (xy 85.89246 145.729382) + (xy 86.088584 145.5336) (xy 86.631621 145.5336) (xy 86.826105 145.728423) (xy 87.182308 145.876332) (xy 87.567999 145.876668) + (xy 87.92446 145.729382) (xy 88.197423 145.456895) (xy 88.345332 145.100692) (xy 88.345668 144.715001) (xy 88.198382 144.35854) + (xy 87.925895 144.085577) (xy 87.91502 144.081061) (xy 88.322152 143.912838) (xy 88.666628 143.568962) (xy 88.853287 143.119437) + (xy 88.853712 142.632698) (xy 88.853712 146.668) (xy 88.033571 146.668) (xy 87.840611 146.747926) (xy 87.692926 146.895611) + (xy 87.613 147.088571) (xy 87.613 147.297429) (xy 87.613 148.821429) (xy 87.692926 149.014389) (xy 87.840611 149.162074) + (xy 88.033571 149.242) (xy 88.242429 149.242) (xy 89.766429 149.242) (xy 89.959389 149.162074) (xy 90.107074 149.014389) + (xy 90.187 148.821429) (xy 90.187 148.612571) (xy 90.187 148.292703) (xy 90.348298 148.683075) (xy 90.710021 149.045429) + (xy 91.182877 149.241776) (xy 91.694877 149.242223) (xy 92.168075 149.046702) (xy 92.530429 148.684979) (xy 92.726776 148.212123) + (xy 92.727223 147.700123) (xy 92.727223 153.822511) (xy 80.852668 153.776839) (xy 80.852668 119.442001) (xy 80.705382 119.08554) + (xy 80.432895 118.812577) (xy 80.076692 118.664668) (xy 79.709668 118.664348) (xy 79.709668 110.171001) (xy 79.562382 109.81454) + (xy 79.289895 109.541577) (xy 78.933692 109.393668) (xy 78.548001 109.393332) (xy 78.19154 109.540618) (xy 77.918577 109.813105) + (xy 77.770668 110.169308) (xy 77.770332 110.554999) (xy 77.917618 110.91146) (xy 78.190105 111.184423) (xy 78.546308 111.332332) + (xy 78.931999 111.332668) (xy 79.28846 111.185382) (xy 79.561423 110.912895) (xy 79.709332 110.556692) (xy 79.709668 110.171001) + (xy 79.709668 118.664348) (xy 79.691001 118.664332) (xy 79.33454 118.811618) (xy 79.061577 119.084105) (xy 78.913668 119.440308) + (xy 78.913332 119.825999) (xy 79.060618 120.18246) (xy 79.333105 120.455423) (xy 79.689308 120.603332) (xy 80.074999 120.603668) + (xy 80.43146 120.456382) (xy 80.704423 120.183895) (xy 80.852332 119.827692) (xy 80.852668 119.442001) (xy 80.852668 153.776839) + (xy 79.455668 153.771466) (xy 79.455668 145.731001) (xy 79.455668 142.683001) (xy 79.455668 139.635001) (xy 79.308382 139.27854) + (xy 79.035895 139.005577) (xy 78.679692 138.857668) (xy 78.566668 138.857569) (xy 78.566668 127.189001) (xy 78.419382 126.83254) + (xy 78.146895 126.559577) (xy 77.790692 126.411668) (xy 77.405001 126.411332) (xy 77.04854 126.558618) (xy 76.775577 126.831105) + (xy 76.627668 127.187308) (xy 76.627332 127.572999) (xy 76.774618 127.92946) (xy 77.047105 128.202423) (xy 77.403308 128.350332) + (xy 77.788999 128.350668) (xy 78.14546 128.203382) (xy 78.418423 127.930895) (xy 78.566332 127.574692) (xy 78.566668 127.189001) + (xy 78.566668 138.857569) (xy 78.294001 138.857332) (xy 77.93754 139.004618) (xy 77.664577 139.277105) (xy 77.516668 139.633308) + (xy 77.516332 140.018999) (xy 77.663618 140.37546) (xy 77.936105 140.648423) (xy 78.292308 140.796332) (xy 78.677999 140.796668) + (xy 79.03446 140.649382) (xy 79.307423 140.376895) (xy 79.455332 140.020692) (xy 79.455668 139.635001) (xy 79.455668 142.683001) + (xy 79.308382 142.32654) (xy 79.035895 142.053577) (xy 78.679692 141.905668) (xy 78.294001 141.905332) (xy 77.93754 142.052618) + (xy 77.664577 142.325105) (xy 77.516668 142.681308) (xy 77.516332 143.066999) (xy 77.663618 143.42346) (xy 77.936105 143.696423) + (xy 78.292308 143.844332) (xy 78.677999 143.844668) (xy 79.03446 143.697382) (xy 79.307423 143.424895) (xy 79.455332 143.068692) + (xy 79.455668 142.683001) (xy 79.455668 145.731001) (xy 79.308382 145.37454) (xy 79.035895 145.101577) (xy 78.679692 144.953668) + (xy 78.294001 144.953332) (xy 77.93754 145.100618) (xy 77.664577 145.373105) (xy 77.516668 145.729308) (xy 77.516332 146.114999) + (xy 77.663618 146.47146) (xy 77.936105 146.744423) (xy 78.292308 146.892332) (xy 78.677999 146.892668) (xy 79.03446 146.745382) + (xy 79.307423 146.472895) (xy 79.455332 146.116692) (xy 79.455668 145.731001) (xy 79.455668 153.771466) (xy 76.534668 153.760231) + (xy 76.534668 119.569001) (xy 76.387382 119.21254) (xy 76.114895 118.939577) (xy 75.758692 118.791668) (xy 75.373001 118.791332) + (xy 75.01654 118.938618) (xy 74.743577 119.211105) (xy 74.595668 119.567308) (xy 74.595332 119.952999) (xy 74.742618 120.30946) + (xy 75.015105 120.582423) (xy 75.371308 120.730332) (xy 75.756999 120.730668) (xy 76.11346 120.583382) (xy 76.386423 120.310895) + (xy 76.534332 119.954692) (xy 76.534668 119.569001) (xy 76.534668 153.760231) (xy 74.058223 153.750706) (xy 74.058223 123.062123) + (xy 74.058223 117.982123) (xy 73.862702 117.508925) (xy 73.500979 117.146571) (xy 73.028123 116.950224) (xy 72.516123 116.949777) + (xy 72.343668 117.021033) (xy 72.343668 114.997001) (xy 72.196382 114.64054) (xy 71.923895 114.367577) (xy 71.567692 114.219668) + (xy 71.182001 114.219332) (xy 70.82554 114.366618) (xy 70.552577 114.639105) (xy 70.404668 114.995308) (xy 70.404332 115.380999) + (xy 70.551618 115.73746) (xy 70.824105 116.010423) (xy 71.180308 116.158332) (xy 71.565999 116.158668) (xy 71.92246 116.011382) + (xy 72.195423 115.738895) (xy 72.343332 115.382692) (xy 72.343668 114.997001) (xy 72.343668 117.021033) (xy 72.042925 117.145298) + (xy 71.680571 117.507021) (xy 71.484224 117.979877) (xy 71.483777 118.491877) (xy 71.679298 118.965075) (xy 72.041021 119.327429) + (xy 72.513877 119.523776) (xy 73.025877 119.524223) (xy 73.499075 119.328702) (xy 73.861429 118.966979) (xy 74.057776 118.494123) + (xy 74.058223 117.982123) (xy 74.058223 123.062123) (xy 73.862702 122.588925) (xy 73.500979 122.226571) (xy 73.028123 122.030224) + (xy 72.516123 122.029777) (xy 72.042925 122.225298) (xy 71.680571 122.587021) (xy 71.484224 123.059877) (xy 71.483777 123.571877) + (xy 71.679298 124.045075) (xy 72.041021 124.407429) (xy 72.513877 124.603776) (xy 73.025877 124.604223) (xy 73.499075 124.408702) + (xy 73.861429 124.046979) (xy 74.057776 123.574123) (xy 74.058223 123.062123) (xy 74.058223 153.750706) (xy 71.772223 153.741914) + (xy 71.772223 141.096123) (xy 71.772223 138.429123) (xy 71.772223 135.635123) (xy 71.772223 132.841123) (xy 71.576702 132.367925) + (xy 71.214979 132.005571) (xy 70.742123 131.809224) (xy 70.375421 131.808903) (xy 70.375421 125.375764) (xy 70.006255 124.482314) + (xy 69.323282 123.798147) (xy 68.430478 123.427422) (xy 67.463764 123.426579) (xy 66.570314 123.795745) (xy 65.886147 124.478718) + (xy 65.515422 125.371522) (xy 65.514579 126.338236) (xy 65.883745 127.231686) (xy 66.566718 127.915853) (xy 67.459522 128.286578) + (xy 68.426236 128.287421) (xy 69.319686 127.918255) (xy 70.003853 127.235282) (xy 70.374578 126.342478) (xy 70.375421 125.375764) + (xy 70.375421 131.808903) (xy 70.230123 131.808777) (xy 69.756925 132.004298) (xy 69.394571 132.366021) (xy 69.198224 132.838877) + (xy 69.197777 133.350877) (xy 69.393298 133.824075) (xy 69.755021 134.186429) (xy 70.227877 134.382776) (xy 70.739877 134.383223) + (xy 71.213075 134.187702) (xy 71.575429 133.825979) (xy 71.771776 133.353123) (xy 71.772223 132.841123) (xy 71.772223 135.635123) + (xy 71.576702 135.161925) (xy 71.214979 134.799571) (xy 70.742123 134.603224) (xy 70.230123 134.602777) (xy 69.756925 134.798298) + (xy 69.394571 135.160021) (xy 69.232223 135.550998) (xy 69.232223 134.238123) (xy 69.036702 133.764925) (xy 68.674979 133.402571) + (xy 68.202123 133.206224) (xy 67.690123 133.205777) (xy 67.216925 133.401298) (xy 66.854571 133.763021) (xy 66.658224 134.235877) + (xy 66.657777 134.747877) (xy 66.853298 135.221075) (xy 67.215021 135.583429) (xy 67.687877 135.779776) (xy 68.199877 135.780223) + (xy 68.673075 135.584702) (xy 69.035429 135.222979) (xy 69.231776 134.750123) (xy 69.232223 134.238123) (xy 69.232223 135.550998) + (xy 69.198224 135.632877) (xy 69.197777 136.144877) (xy 69.393298 136.618075) (xy 69.755021 136.980429) (xy 70.227877 137.176776) + (xy 70.739877 137.177223) (xy 71.213075 136.981702) (xy 71.575429 136.619979) (xy 71.771776 136.147123) (xy 71.772223 135.635123) + (xy 71.772223 138.429123) (xy 71.576702 137.955925) (xy 71.214979 137.593571) (xy 70.742123 137.397224) (xy 70.230123 137.396777) + (xy 69.756925 137.592298) (xy 69.394571 137.954021) (xy 69.232223 138.344998) (xy 69.232223 137.032123) (xy 69.036702 136.558925) + (xy 68.674979 136.196571) (xy 68.202123 136.000224) (xy 67.690123 135.999777) (xy 67.216925 136.195298) (xy 66.854571 136.557021) + (xy 66.658224 137.029877) (xy 66.657777 137.541877) (xy 66.853298 138.015075) (xy 67.215021 138.377429) (xy 67.687877 138.573776) + (xy 68.199877 138.574223) (xy 68.673075 138.378702) (xy 69.035429 138.016979) (xy 69.231776 137.544123) (xy 69.232223 137.032123) + (xy 69.232223 138.344998) (xy 69.198224 138.426877) (xy 69.197777 138.938877) (xy 69.393298 139.412075) (xy 69.755021 139.774429) + (xy 70.227877 139.970776) (xy 70.739877 139.971223) (xy 71.213075 139.775702) (xy 71.575429 139.413979) (xy 71.771776 138.941123) + (xy 71.772223 138.429123) (xy 71.772223 141.096123) (xy 71.576702 140.622925) (xy 71.214979 140.260571) (xy 70.742123 140.064224) + (xy 70.230123 140.063777) (xy 69.756925 140.259298) (xy 69.394571 140.621021) (xy 69.232223 141.011998) (xy 69.232223 139.699123) + (xy 69.036702 139.225925) (xy 68.674979 138.863571) (xy 68.202123 138.667224) (xy 67.690123 138.666777) (xy 67.216925 138.862298) + (xy 66.854571 139.224021) (xy 66.658224 139.696877) (xy 66.657777 140.208877) (xy 66.853298 140.682075) (xy 67.215021 141.044429) + (xy 67.687877 141.240776) (xy 68.199877 141.241223) (xy 68.673075 141.045702) (xy 69.035429 140.683979) (xy 69.231776 140.211123) + (xy 69.232223 139.699123) (xy 69.232223 141.011998) (xy 69.198224 141.093877) (xy 69.197777 141.605877) (xy 69.393298 142.079075) + (xy 69.755021 142.441429) (xy 70.227877 142.637776) (xy 70.739877 142.638223) (xy 71.213075 142.442702) (xy 71.575429 142.080979) + (xy 71.771776 141.608123) (xy 71.772223 141.096123) (xy 71.772223 153.741914) (xy 71.772 153.741913) (xy 71.772 145.011429) + (xy 71.772 144.802571) (xy 71.772 143.278571) (xy 71.692074 143.085611) (xy 71.544389 142.937926) (xy 71.351429 142.858) + (xy 71.142571 142.858) (xy 69.618571 142.858) (xy 69.425611 142.937926) (xy 69.277926 143.085611) (xy 69.232223 143.195948) + (xy 69.232223 142.493123) (xy 69.036702 142.019925) (xy 68.674979 141.657571) (xy 68.202123 141.461224) (xy 67.690123 141.460777) + (xy 67.216925 141.656298) (xy 66.854571 142.018021) (xy 66.658224 142.490877) (xy 66.657777 143.002877) (xy 66.853298 143.476075) + (xy 67.215021 143.838429) (xy 67.687877 144.034776) (xy 68.199877 144.035223) (xy 68.673075 143.839702) (xy 69.035429 143.477979) + (xy 69.231776 143.005123) (xy 69.232223 142.493123) (xy 69.232223 143.195948) (xy 69.198 143.278571) (xy 69.198 143.487429) + (xy 69.198 145.011429) (xy 69.277926 145.204389) (xy 69.425611 145.352074) (xy 69.618571 145.432) (xy 69.827429 145.432) + (xy 71.351429 145.432) (xy 71.544389 145.352074) (xy 71.692074 145.204389) (xy 71.772 145.011429) (xy 71.772 153.741913) + (xy 70.375421 153.736542) (xy 70.375421 150.775764) (xy 70.006255 149.882314) (xy 69.323282 149.198147) (xy 68.430478 148.827422) + (xy 67.463764 148.826579) (xy 66.570314 149.195745) (xy 65.886147 149.878718) (xy 65.515422 150.771522) (xy 65.514579 151.738236) + (xy 65.883745 152.631686) (xy 66.566718 153.315853) (xy 67.459522 153.686578) (xy 68.426236 153.687421) (xy 69.319686 153.318255) + (xy 70.003853 152.635282) (xy 70.374578 151.742478) (xy 70.375421 150.775764) (xy 70.375421 153.736542) (xy 63.644355 153.710653) + (xy 63.644355 118.339217) (xy 63.644355 113.259217) (xy 63.644355 106.909217) (xy 63.644355 101.829217) (xy 63.644355 95.479217) + (xy 63.644355 90.399217) (xy 63.644355 84.049217) (xy 63.644355 78.969217) (xy 63.33307 78.215851) (xy 62.757181 77.638955) + (xy 62.004359 77.326357) (xy 61.189217 77.325645) (xy 60.435851 77.63693) (xy 59.858955 78.212819) (xy 59.546357 78.965641) + (xy 59.545645 79.780783) (xy 59.85693 80.534149) (xy 60.432819 81.111045) (xy 61.185641 81.423643) (xy 62.000783 81.424355) + (xy 62.754149 81.11307) (xy 63.331045 80.537181) (xy 63.643643 79.784359) (xy 63.644355 78.969217) (xy 63.644355 84.049217) + (xy 63.33307 83.295851) (xy 62.757181 82.718955) (xy 62.004359 82.406357) (xy 61.189217 82.405645) (xy 60.469245 82.703131) + (xy 60.469245 81.634972) (xy 60.25443 81.11508) (xy 59.857013 80.716968) (xy 59.337496 80.501246) (xy 58.774972 80.500755) + (xy 58.564355 80.58778) (xy 58.564355 78.969217) (xy 58.25307 78.215851) (xy 57.677181 77.638955) (xy 56.924359 77.326357) + (xy 56.109217 77.325645) (xy 55.355851 77.63693) (xy 54.778955 78.212819) (xy 54.466357 78.965641) (xy 54.465645 79.780783) + (xy 54.77693 80.534149) (xy 55.352819 81.111045) (xy 56.105641 81.423643) (xy 56.920783 81.424355) (xy 57.674149 81.11307) + (xy 58.251045 80.537181) (xy 58.563643 79.784359) (xy 58.564355 78.969217) (xy 58.564355 80.58778) (xy 58.25508 80.71557) + (xy 57.856968 81.112987) (xy 57.641246 81.632504) (xy 57.640755 82.195028) (xy 57.85557 82.71492) (xy 58.252987 83.113032) + (xy 58.772504 83.328754) (xy 59.335028 83.329245) (xy 59.85492 83.11443) (xy 60.253032 82.717013) (xy 60.468754 82.197496) + (xy 60.469245 81.634972) (xy 60.469245 82.703131) (xy 60.435851 82.71693) (xy 59.858955 83.292819) (xy 59.546357 84.045641) + (xy 59.545645 84.860783) (xy 59.85693 85.614149) (xy 60.432819 86.191045) (xy 61.185641 86.503643) (xy 62.000783 86.504355) + (xy 62.754149 86.19307) (xy 63.331045 85.617181) (xy 63.643643 84.864359) (xy 63.644355 84.049217) (xy 63.644355 90.399217) + (xy 63.33307 89.645851) (xy 62.757181 89.068955) (xy 62.004359 88.756357) (xy 61.189217 88.755645) (xy 60.435851 89.06693) + (xy 59.858955 89.642819) (xy 59.546357 90.395641) (xy 59.545645 91.210783) (xy 59.85693 91.964149) (xy 60.432819 92.541045) + (xy 61.185641 92.853643) (xy 62.000783 92.854355) (xy 62.754149 92.54307) (xy 63.331045 91.967181) (xy 63.643643 91.214359) + (xy 63.644355 90.399217) (xy 63.644355 95.479217) (xy 63.33307 94.725851) (xy 62.757181 94.148955) (xy 62.004359 93.836357) + (xy 61.189217 93.835645) (xy 60.469245 94.133131) (xy 60.469245 93.064972) (xy 60.25443 92.54508) (xy 59.857013 92.146968) + (xy 59.337496 91.931246) (xy 58.774972 91.930755) (xy 58.564355 92.01778) (xy 58.564355 90.399217) (xy 58.564355 84.049217) + (xy 58.25307 83.295851) (xy 57.677181 82.718955) (xy 56.924359 82.406357) (xy 56.109217 82.405645) (xy 55.355851 82.71693) + (xy 54.778955 83.292819) (xy 54.466357 84.045641) (xy 54.465645 84.860783) (xy 54.77693 85.614149) (xy 55.352819 86.191045) + (xy 56.105641 86.503643) (xy 56.920783 86.504355) (xy 57.674149 86.19307) (xy 58.251045 85.617181) (xy 58.563643 84.864359) + (xy 58.564355 84.049217) (xy 58.564355 90.399217) (xy 58.25307 89.645851) (xy 57.677181 89.068955) (xy 56.924359 88.756357) + (xy 56.109217 88.755645) (xy 55.355851 89.06693) (xy 54.778955 89.642819) (xy 54.466357 90.395641) (xy 54.465645 91.210783) + (xy 54.77693 91.964149) (xy 55.352819 92.541045) (xy 56.105641 92.853643) (xy 56.920783 92.854355) (xy 57.674149 92.54307) + (xy 58.251045 91.967181) (xy 58.563643 91.214359) (xy 58.564355 90.399217) (xy 58.564355 92.01778) (xy 58.25508 92.14557) + (xy 57.856968 92.542987) (xy 57.641246 93.062504) (xy 57.640755 93.625028) (xy 57.85557 94.14492) (xy 58.252987 94.543032) + (xy 58.772504 94.758754) (xy 59.335028 94.759245) (xy 59.85492 94.54443) (xy 60.253032 94.147013) (xy 60.468754 93.627496) + (xy 60.469245 93.064972) (xy 60.469245 94.133131) (xy 60.435851 94.14693) (xy 59.858955 94.722819) (xy 59.546357 95.475641) + (xy 59.545645 96.290783) (xy 59.85693 97.044149) (xy 60.432819 97.621045) (xy 61.185641 97.933643) (xy 62.000783 97.934355) + (xy 62.754149 97.62307) (xy 63.331045 97.047181) (xy 63.643643 96.294359) (xy 63.644355 95.479217) (xy 63.644355 101.829217) + (xy 63.33307 101.075851) (xy 62.757181 100.498955) (xy 62.004359 100.186357) (xy 61.189217 100.185645) (xy 60.435851 100.49693) + (xy 59.858955 101.072819) (xy 59.546357 101.825641) (xy 59.545645 102.640783) (xy 59.85693 103.394149) (xy 60.432819 103.971045) + (xy 61.185641 104.283643) (xy 62.000783 104.284355) (xy 62.754149 103.97307) (xy 63.331045 103.397181) (xy 63.643643 102.644359) + (xy 63.644355 101.829217) (xy 63.644355 106.909217) (xy 63.33307 106.155851) (xy 62.757181 105.578955) (xy 62.004359 105.266357) + (xy 61.189217 105.265645) (xy 60.469245 105.563131) (xy 60.469245 104.494972) (xy 60.25443 103.97508) (xy 59.857013 103.576968) + (xy 59.337496 103.361246) (xy 58.774972 103.360755) (xy 58.564355 103.44778) (xy 58.564355 101.829217) (xy 58.564355 95.479217) + (xy 58.25307 94.725851) (xy 57.677181 94.148955) (xy 56.924359 93.836357) (xy 56.109217 93.835645) (xy 55.355851 94.14693) + (xy 54.778955 94.722819) (xy 54.466357 95.475641) (xy 54.465645 96.290783) (xy 54.77693 97.044149) (xy 55.352819 97.621045) + (xy 56.105641 97.933643) (xy 56.920783 97.934355) (xy 57.674149 97.62307) (xy 58.251045 97.047181) (xy 58.563643 96.294359) + (xy 58.564355 95.479217) (xy 58.564355 101.829217) (xy 58.25307 101.075851) (xy 57.677181 100.498955) (xy 56.924359 100.186357) + (xy 56.109217 100.185645) (xy 55.355851 100.49693) (xy 54.778955 101.072819) (xy 54.466357 101.825641) (xy 54.465645 102.640783) + (xy 54.77693 103.394149) (xy 55.352819 103.971045) (xy 56.105641 104.283643) (xy 56.920783 104.284355) (xy 57.674149 103.97307) + (xy 58.251045 103.397181) (xy 58.563643 102.644359) (xy 58.564355 101.829217) (xy 58.564355 103.44778) (xy 58.25508 103.57557) + (xy 57.856968 103.972987) (xy 57.641246 104.492504) (xy 57.640755 105.055028) (xy 57.85557 105.57492) (xy 58.252987 105.973032) + (xy 58.772504 106.188754) (xy 59.335028 106.189245) (xy 59.85492 105.97443) (xy 60.253032 105.577013) (xy 60.468754 105.057496) + (xy 60.469245 104.494972) (xy 60.469245 105.563131) (xy 60.435851 105.57693) (xy 59.858955 106.152819) (xy 59.546357 106.905641) + (xy 59.545645 107.720783) (xy 59.85693 108.474149) (xy 60.432819 109.051045) (xy 61.185641 109.363643) (xy 62.000783 109.364355) + (xy 62.754149 109.05307) (xy 63.331045 108.477181) (xy 63.643643 107.724359) (xy 63.644355 106.909217) (xy 63.644355 113.259217) + (xy 63.33307 112.505851) (xy 62.757181 111.928955) (xy 62.004359 111.616357) (xy 61.189217 111.615645) (xy 60.435851 111.92693) + (xy 59.858955 112.502819) (xy 59.546357 113.255641) (xy 59.545645 114.070783) (xy 59.85693 114.824149) (xy 60.432819 115.401045) + (xy 61.185641 115.713643) (xy 62.000783 115.714355) (xy 62.754149 115.40307) (xy 63.331045 114.827181) (xy 63.643643 114.074359) + (xy 63.644355 113.259217) (xy 63.644355 118.339217) (xy 63.33307 117.585851) (xy 62.757181 117.008955) (xy 62.004359 116.696357) + (xy 61.189217 116.695645) (xy 60.469245 116.993131) (xy 60.469245 115.924972) (xy 60.25443 115.40508) (xy 59.857013 115.006968) + (xy 59.337496 114.791246) (xy 58.774972 114.790755) (xy 58.564355 114.87778) (xy 58.564355 113.259217) (xy 58.564355 106.909217) + (xy 58.25307 106.155851) (xy 57.677181 105.578955) (xy 56.924359 105.266357) (xy 56.109217 105.265645) (xy 55.355851 105.57693) + (xy 54.778955 106.152819) (xy 54.466357 106.905641) (xy 54.465645 107.720783) (xy 54.77693 108.474149) (xy 55.352819 109.051045) + (xy 56.105641 109.363643) (xy 56.920783 109.364355) (xy 57.674149 109.05307) (xy 58.251045 108.477181) (xy 58.563643 107.724359) + (xy 58.564355 106.909217) (xy 58.564355 113.259217) (xy 58.25307 112.505851) (xy 57.677181 111.928955) (xy 56.924359 111.616357) + (xy 56.109217 111.615645) (xy 55.355851 111.92693) (xy 54.778955 112.502819) (xy 54.466357 113.255641) (xy 54.465645 114.070783) + (xy 54.77693 114.824149) (xy 55.352819 115.401045) (xy 56.105641 115.713643) (xy 56.920783 115.714355) (xy 57.674149 115.40307) + (xy 58.251045 114.827181) (xy 58.563643 114.074359) (xy 58.564355 113.259217) (xy 58.564355 114.87778) (xy 58.25508 115.00557) + (xy 57.856968 115.402987) (xy 57.641246 115.922504) (xy 57.640755 116.485028) (xy 57.85557 117.00492) (xy 58.252987 117.403032) + (xy 58.772504 117.618754) (xy 59.335028 117.619245) (xy 59.85492 117.40443) (xy 60.253032 117.007013) (xy 60.468754 116.487496) + (xy 60.469245 115.924972) (xy 60.469245 116.993131) (xy 60.435851 117.00693) (xy 59.858955 117.582819) (xy 59.546357 118.335641) + (xy 59.545645 119.150783) (xy 59.85693 119.904149) (xy 60.432819 120.481045) (xy 61.185641 120.793643) (xy 62.000783 120.794355) + (xy 62.754149 120.48307) (xy 63.331045 119.907181) (xy 63.643643 119.154359) (xy 63.644355 118.339217) (xy 63.644355 153.710653) + (xy 58.564355 153.691114) (xy 58.564355 118.339217) (xy 58.25307 117.585851) (xy 57.677181 117.008955) (xy 56.924359 116.696357) + (xy 56.109217 116.695645) (xy 55.355851 117.00693) (xy 54.778955 117.582819) (xy 54.466357 118.335641) (xy 54.465645 119.150783) + (xy 54.77693 119.904149) (xy 55.352819 120.481045) (xy 56.105641 120.793643) (xy 56.920783 120.794355) (xy 57.674149 120.48307) + (xy 58.251045 119.907181) (xy 58.563643 119.154359) (xy 58.564355 118.339217) (xy 58.564355 153.691114) (xy 54.2206 153.674408) + (xy 54.2206 76.198) (xy 79.881 76.198) (xy 79.881 74.893135) (xy 81.252779 73.531) (xy 91.438 73.531) + (xy 91.438 57.1416) (xy 99.706254 57.1416) (xy 99.524282 57.323571) (xy 99.249001 57.323332) (xy 98.89254 57.470618) + (xy 98.619577 57.743105) (xy 98.471668 58.099308) (xy 98.471332 58.484999) (xy 98.618618 58.84146) (xy 98.891105 59.114423) + (xy 99.247308 59.262332) (xy 99.632999 59.262668) (xy 99.98946 59.115382) (xy 100.10372 59.00132) (xy 100.142618 59.09546) + (xy 100.415105 59.368423) (xy 100.771308 59.516332) (xy 101.156999 59.516668) (xy 101.51346 59.369382) (xy 101.786423 59.096895) + (xy 101.934332 58.740692) (xy 101.934668 58.355001) (xy 101.787382 57.99854) (xy 101.565829 57.7766) (xy 106.727668 57.7766) + (xy 106.617927 57.849927) (xy 106.509282 57.958571) (xy 106.234001 57.958332) (xy 105.87754 58.105618) (xy 105.727477 58.255418) + (xy 105.578895 58.106577) (xy 105.222692 57.958668) (xy 104.837001 57.958332) (xy 104.48054 58.105618) (xy 104.207577 58.378105) + (xy 104.059668 58.734308) (xy 104.059332 59.119999) (xy 104.206618 59.47646) (xy 104.479105 59.749423) (xy 104.835308 59.897332) + (xy 105.220999 59.897668) (xy 105.57746 59.750382) (xy 105.727522 59.600581) (xy 105.876105 59.749423) (xy 106.232308 59.897332) + (xy 106.617999 59.897668) (xy 106.97446 59.750382) (xy 107.247423 59.477895) (xy 107.395332 59.121692) (xy 107.395508 58.9196) + (xy 108.865201 58.9196) (xy 108.67408 58.99857) (xy 108.275968 59.395987) (xy 108.060246 59.915504) (xy 108.059755 60.478028) + (xy 108.27457 60.99792) (xy 108.671987 61.396032) (xy 109.191504 61.611754) (xy 109.754028 61.612245) (xy 110.27392 61.39743) + (xy 110.672032 61.000013) (xy 110.887754 60.480496) (xy 110.888245 59.917972) (xy 110.67343 59.39808) (xy 110.276013 58.999968) + (xy 110.082465 58.9196) (xy 113.945201 58.9196) (xy 113.75408 58.99857) (xy 113.355968 59.395987) (xy 113.140246 59.915504) + (xy 113.139755 60.478028) (xy 113.35457 60.99792) (xy 113.751987 61.396032) (xy 114.271504 61.611754) (xy 114.834028 61.612245) + (xy 115.35392 61.39743) (xy 115.752032 61.000013) (xy 115.967754 60.480496) (xy 115.968245 59.917972) (xy 115.75343 59.39808) + (xy 115.356013 58.999968) (xy 115.162465 58.9196) (xy 118.2454 58.9196) (xy 118.2454 59.944) (xy 118.293097 60.18379) + (xy 118.428927 60.387073) (xy 118.682927 60.641073) (xy 118.88621 60.776902) (xy 118.886211 60.776903) (xy 119.126 60.8246) + (xy 121.031 60.8246) (xy 121.270789 60.776903) (xy 121.27079 60.776903) (xy 121.474073 60.641073) (xy 122.560546 59.5546) + (xy 126.399467 59.5546) (xy 126.178577 59.775105) (xy 126.030668 60.131308) (xy 126.030332 60.516999) (xy 126.177618 60.87346) + (xy 126.450105 61.146423) (xy 126.806308 61.294332) (xy 127.191999 61.294668) (xy 127.54846 61.147382) (xy 127.821423 60.874895) + (xy 127.969332 60.518692) (xy 127.969668 60.133001) (xy 127.822382 59.77654) (xy 127.600829 59.5546) (xy 148.330454 59.5546) + (xy 149.289927 60.514073) (xy 149.49321 60.649903) (xy 149.493211 60.649903) (xy 149.733 60.6976) (xy 159.292245 60.6976) + (xy 159.198577 60.791105) (xy 159.050668 61.147308) (xy 159.050332 61.532999) (xy 159.197618 61.88946) (xy 159.41917 62.1114) + (xy 156.972 62.1114) (xy 156.732211 62.159097) (xy 156.528927 62.294927) (xy 156.274927 62.548927) (xy 156.139097 62.75221) + (xy 156.0914 62.992) (xy 156.0914 67.691) (xy 156.094287 67.705517) (xy 156.023577 67.776105) (xy 155.875668 68.132308) + (xy 155.875332 68.517999) (xy 156.022618 68.87446) (xy 156.295105 69.147423) (xy 156.651308 69.295332) (xy 157.036999 69.295668) + (xy 157.39346 69.148382) (xy 157.4163 69.12558) (xy 157.438105 69.147423) (xy 157.794308 69.295332) (xy 158.179999 69.295668) + (xy 158.53646 69.148382) (xy 158.809423 68.875895) (xy 158.957332 68.519692) (xy 158.957668 68.134001) (xy 158.810382 67.77754) + (xy 158.537895 67.504577) (xy 158.181692 67.356668) (xy 157.796001 67.356332) (xy 157.43954 67.503618) (xy 157.416699 67.526419) + (xy 157.394895 67.504577) (xy 157.366949 67.492972) (xy 157.366948 67.492972) (xy 157.3446 67.459525) (xy 157.3446 63.3646) + (xy 163.703 63.3646) (xy 163.942789 63.316903) (xy 163.94279 63.316903) (xy 164.146073 63.181073) (xy 167.264546 60.0626) + (xy 246.922245 60.0626) (xy 246.828577 60.156105) (xy 246.680668 60.512308) (xy 246.680332 60.897999) (xy 246.827618 61.25446) + (xy 247.100105 61.527423) (xy 247.456308 61.675332) (xy 247.841999 61.675668) (xy 248.19846 61.528382) (xy 248.471423 61.255895) + (xy 248.619332 60.899692) (xy 248.619668 60.514001) (xy 248.472382 60.15754) (xy 248.377607 60.0626) (xy 259.749467 60.0626) + (xy 259.528577 60.283105) (xy 259.380668 60.639308) (xy 259.380332 61.024999) (xy 259.527618 61.38146) (xy 259.800105 61.654423) + (xy 260.103539 61.78042) (xy 259.729694 61.93489) (xy 259.420974 62.243072) (xy 259.25369 62.645936) (xy 259.25331 63.082151) + (xy 259.272006 63.1274) (xy 258.888315 63.1274) (xy 258.90631 63.084064) (xy 258.90669 62.647849) (xy 258.74011 62.244694) + (xy 258.431928 61.935974) (xy 258.029064 61.76869) (xy 257.592849 61.76831) (xy 257.189694 61.93489) (xy 257.033228 62.091082) + (xy 256.475073 61.532927) (xy 256.27179 61.397097) (xy 256.032 61.3494) (xy 254.508 61.3494) (xy 254.268211 61.397097) + (xy 254.064927 61.532927) (xy 253.810927 61.786927) (xy 253.675097 61.99021) (xy 253.630397 62.214929) (xy 253.351928 61.935974) + (xy 252.949064 61.76869) (xy 252.512849 61.76831) (xy 252.109694 61.93489) (xy 251.800974 62.243072) (xy 251.63369 62.645936) + (xy 251.63331 63.082151) (xy 251.79989 63.485306) (xy 252.108072 63.794026) (xy 252.510936 63.96131) (xy 252.909801 63.961657) + (xy 253.050618 64.30246) (xy 253.301083 64.553363) (xy 253.070974 64.783072) (xy 252.90369 65.185936) (xy 252.90331 65.622151) + (xy 253.06989 66.025306) (xy 253.378072 66.334026) (xy 253.780936 66.50131) (xy 254.217151 66.50169) (xy 254.620306 66.33511) + (xy 254.929026 66.026928) (xy 255.09631 65.624064) (xy 255.09669 65.187849) (xy 254.93011 64.784694) (xy 254.621928 64.475974) + (xy 254.551386 64.446682) (xy 254.694423 64.303895) (xy 254.842332 63.947692) (xy 254.842395 63.874716) (xy 255.050936 63.96131) + (xy 255.443539 63.961652) (xy 255.443332 64.199999) (xy 255.590618 64.55646) (xy 255.714084 64.680141) (xy 255.610974 64.783072) + (xy 255.44369 65.185936) (xy 255.44331 65.622151) (xy 255.60989 66.025306) (xy 255.918072 66.334026) (xy 256.320936 66.50131) + (xy 256.757151 66.50169) (xy 257.160306 66.33511) (xy 257.469026 66.026928) (xy 257.63631 65.624064) (xy 257.63669 65.187849) + (xy 257.47011 64.784694) (xy 257.23715 64.551327) (xy 257.308042 64.3806) (xy 258.687893 64.3806) (xy 258.459694 64.47489) + (xy 258.150974 64.783072) (xy 257.98369 65.185936) (xy 257.98331 65.622151) (xy 258.14989 66.025306) (xy 258.458072 66.334026) + (xy 258.860936 66.50131) (xy 259.297151 66.50169) (xy 259.700306 66.33511) (xy 260.009026 66.026928) (xy 260.17631 65.624064) + (xy 260.17669 65.187849) (xy 260.01011 64.784694) (xy 259.701928 64.475974) (xy 259.472242 64.3806) (xy 260.9934 64.3806) + (xy 260.9934 64.481173) (xy 260.690974 64.783072) (xy 260.52369 65.185936) (xy 260.52331 65.622151) (xy 260.68989 66.025306) + (xy 260.998072 66.334026) (xy 261.400936 66.50131) (xy 261.837151 66.50169) (xy 262.240306 66.33511) (xy 262.549026 66.026928) + (xy 262.71631 65.624064) (xy 262.71669 65.187849) (xy 262.55011 64.784694) (xy 262.2466 64.480654) (xy 262.2466 64.008) + (xy 262.198903 63.768211) (xy 262.198902 63.76821) (xy 262.11105 63.63673) (xy 262.268072 63.794026) (xy 262.670936 63.96131) + (xy 263.107151 63.96169) (xy 263.510306 63.79511) (xy 263.819026 63.486928) (xy 263.98631 63.084064) (xy 263.98669 62.647849) + (xy 263.82011 62.244694) (xy 263.511928 61.935974) (xy 263.109064 61.76869) (xy 262.672849 61.76831) (xy 262.269694 61.93489) + (xy 261.960974 62.243072) (xy 261.79369 62.645936) (xy 261.79331 63.082151) (xy 261.943299 63.445153) (xy 261.809073 63.310927) + (xy 261.60579 63.175097) (xy 261.423561 63.138849) (xy 261.44631 63.084064) (xy 261.44669 62.647849) (xy 261.28011 62.244694) + (xy 260.971928 61.935974) (xy 260.59658 61.780115) (xy 260.89846 61.655382) (xy 261.171423 61.382895) (xy 261.319332 61.026692) + (xy 261.319668 60.641001) (xy 261.172382 60.28454) (xy 260.950829 60.0626) (xy 267.710453 60.0626) (xy 268.270571 60.622717) + (xy 268.270332 60.897999) (xy 268.417618 61.25446) (xy 268.690105 61.527423) (xy 269.046308 61.675332) (xy 269.431999 61.675668) + (xy 269.78846 61.528382) (xy 270.061423 61.255895) (xy 270.209332 60.899692) (xy 270.209668 60.514001) (xy 270.062382 60.15754) + (xy 269.789895 59.884577) (xy 269.433692 59.736668) (xy 269.156572 59.736426) (xy 268.847746 59.4276) (xy 293.491454 59.4276) + (xy 294.577927 60.514073) (xy 294.78121 60.649903) (xy 294.781211 60.649903) (xy 295.021 60.6976) (xy 303.911 60.6976) + (xy 304.150789 60.649903) (xy 304.15079 60.649903) (xy 304.354073 60.514073) (xy 305.989653 58.878492) (xy 305.989332 59.246999) + (xy 306.136618 59.60346) (xy 306.409105 59.876423) (xy 306.765308 60.024332) (xy 307.150999 60.024668) (xy 307.338709 59.947107) + (xy 307.406618 60.11146) (xy 307.679105 60.384423) (xy 308.035308 60.532332) (xy 308.420999 60.532668) (xy 308.77746 60.385382) + (xy 309.050423 60.112895) (xy 309.198332 59.756692) (xy 309.198668 59.371001) (xy 309.051382 59.01454) (xy 308.778895 58.741577) + (xy 308.422692 58.593668) (xy 308.037001 58.593332) (xy 307.84929 58.670892) (xy 307.781382 58.50654) (xy 307.686607 58.4116) + (xy 308.229 58.4116) (xy 308.468789 58.363903) (xy 308.46879 58.363903) (xy 308.672073 58.228073) (xy 308.742546 58.1576) + (xy 309.965376 58.1576) (xy 309.799713 58.556563) (xy 309.799288 59.043302) (xy 309.985162 59.493152) (xy 310.308708 59.817262) + (xy 309.986372 60.139038) (xy 309.799713 60.588563) (xy 309.79942 60.923985) (xy 309.692692 60.879668) (xy 309.307001 60.879332) + (xy 308.95054 61.026618) (xy 308.677577 61.299105) (xy 308.529668 61.655308) (xy 308.529332 62.040999) (xy 308.676618 62.39746) + (xy 308.949105 62.670423) (xy 309.305308 62.818332) (xy 309.690999 62.818668) (xy 310.04746 62.671382) (xy 310.320423 62.398895) + (xy 310.468332 62.042692) (xy 310.468432 61.927509) (xy 310.778563 62.056287) (xy 311.265302 62.056712) (xy 311.577652 61.927651) + (xy 311.577332 62.294999) (xy 311.724618 62.65146) (xy 311.997105 62.924423) (xy 312.353308 63.072332) (xy 312.738999 63.072668) + (xy 313.09546 62.925382) (xy 313.368423 62.652895) (xy 313.516332 62.296692) (xy 313.516668 61.911001) (xy 313.369382 61.55454) + (xy 313.096895 61.281577) (xy 312.740692 61.133668) (xy 312.355001 61.133332) (xy 312.195755 61.19913) (xy 312.246287 61.077437) + (xy 312.246712 60.590698) (xy 312.060838 60.140848) (xy 311.737291 59.816737) (xy 312.059628 59.494962) (xy 312.246287 59.045437) + (xy 312.246712 58.558698) (xy 312.080981 58.1576) (xy 317.4195 58.1576) (xy 317.4195 58.206929) (xy 317.4195 58.64475) + (xy 317.55075 58.776) (xy 318.618 58.776) (xy 318.618 58.756) (xy 318.668 58.756) (xy 318.668 58.776) + (xy 319.73525 58.776) (xy 319.8665 58.64475) (xy 319.8665 58.206929) (xy 319.8665 58.1576) (xy 320.1754 58.1576) + (xy 320.1754 59.355395) (xy 320.102001 59.355332) (xy 319.8665 59.452638) (xy 319.8665 59.395071) (xy 319.8665 58.95725) + (xy 319.73525 58.826) (xy 318.668 58.826) (xy 318.668 58.846) (xy 318.618 58.846) (xy 318.618 58.826) + (xy 317.55075 58.826) (xy 317.4195 58.95725) (xy 317.4195 59.395071) (xy 317.4195 59.603929) (xy 317.499426 59.796889) + (xy 317.519537 59.817) (xy 317.499426 59.837111) (xy 317.4195 60.030071) (xy 317.4195 60.238929) (xy 317.4195 61.635929) + (xy 317.499426 61.828889) (xy 317.647111 61.976574) (xy 317.840071 62.0565) (xy 318.048929 62.0565) (xy 319.2864 62.0565) + (xy 319.2864 89.027) (xy 319.334097 89.26679) (xy 319.469927 89.470073) (xy 320.485927 90.486073) (xy 320.68921 90.621903) + (xy 320.689211 90.621903) (xy 320.929 90.6696) (xy 323.463454 90.6696) (xy 324.1124 91.318546) (xy 324.1124 93.271668) + (xy 323.789692 93.137668) (xy 323.404001 93.137332) (xy 323.04754 93.284618) (xy 323.024699 93.307419) (xy 323.002895 93.285577) + (xy 322.646692 93.137668) (xy 322.261001 93.137332) (xy 321.90454 93.284618) (xy 321.631577 93.557105) (xy 321.483668 93.913308) + (xy 321.483332 94.298999) (xy 321.630618 94.65546) (xy 321.8264 94.851584) (xy 321.8264 96.245906) (xy 321.681437 96.185713) + (xy 321.194698 96.185288) (xy 320.744848 96.371162) (xy 320.400372 96.715038) (xy 320.374668 96.77694) (xy 320.374668 95.185001) + (xy 320.227382 94.82854) (xy 319.954895 94.555577) (xy 319.739668 94.466206) (xy 319.739668 89.978001) (xy 319.592382 89.62154) + (xy 319.319895 89.348577) (xy 318.963692 89.200668) (xy 318.850668 89.200569) (xy 318.850668 80.072001) (xy 318.703382 79.71554) + (xy 318.469668 79.481417) (xy 318.469668 72.325001) (xy 318.322382 71.96854) (xy 318.049895 71.695577) (xy 317.693692 71.547668) + (xy 317.308001 71.547332) (xy 316.95154 71.694618) (xy 316.678577 71.967105) (xy 316.530668 72.323308) (xy 316.530332 72.708999) + (xy 316.677618 73.06546) (xy 316.950105 73.338423) (xy 317.306308 73.486332) (xy 317.691999 73.486668) (xy 318.04846 73.339382) + (xy 318.321423 73.066895) (xy 318.469332 72.710692) (xy 318.469668 72.325001) (xy 318.469668 79.481417) (xy 318.430895 79.442577) + (xy 318.074692 79.294668) (xy 317.689001 79.294332) (xy 317.33254 79.441618) (xy 317.059577 79.714105) (xy 317.054382 79.726613) + (xy 316.931692 79.675668) (xy 316.546001 79.675332) (xy 316.18954 79.822618) (xy 315.916577 80.095105) (xy 315.768668 80.451308) + (xy 315.768332 80.836999) (xy 315.915618 81.19346) (xy 315.938419 81.2163) (xy 315.916577 81.238105) (xy 315.827145 81.45348) + (xy 315.657001 81.453332) (xy 315.421668 81.550569) (xy 315.421668 79.310001) (xy 315.421668 68.515001) (xy 315.274382 68.15854) + (xy 315.001895 67.885577) (xy 314.659565 67.743428) (xy 314.659668 67.626001) (xy 314.512382 67.26954) (xy 314.239895 66.996577) + (xy 313.883692 66.848668) (xy 313.498001 66.848332) (xy 313.389668 66.893094) (xy 313.389668 65.213001) (xy 313.242382 64.85654) + (xy 312.969895 64.583577) (xy 312.613692 64.435668) (xy 312.228001 64.435332) (xy 311.87154 64.582618) (xy 311.598577 64.855105) + (xy 311.450668 65.211308) (xy 311.450332 65.596999) (xy 311.597618 65.95346) (xy 311.870105 66.226423) (xy 312.226308 66.374332) + (xy 312.611999 66.374668) (xy 312.96846 66.227382) (xy 313.241423 65.954895) (xy 313.389332 65.598692) (xy 313.389668 65.213001) + (xy 313.389668 66.893094) (xy 313.14154 66.995618) (xy 312.868577 67.268105) (xy 312.720668 67.624308) (xy 312.720332 68.009999) + (xy 312.867618 68.36646) (xy 313.140105 68.639423) (xy 313.482434 68.781571) (xy 313.482332 68.898999) (xy 313.629618 69.25546) + (xy 313.902105 69.528423) (xy 314.258308 69.676332) (xy 314.643999 69.676668) (xy 315.00046 69.529382) (xy 315.273423 69.256895) + (xy 315.421332 68.900692) (xy 315.421668 68.515001) (xy 315.421668 79.310001) (xy 315.274382 78.95354) (xy 315.001895 78.680577) + (xy 314.645692 78.532668) (xy 314.260001 78.532332) (xy 313.90354 78.679618) (xy 313.630577 78.952105) (xy 313.482668 79.308308) + (xy 313.482332 79.693999) (xy 313.629618 80.05046) (xy 313.902105 80.323423) (xy 314.258308 80.471332) (xy 314.643999 80.471668) + (xy 315.00046 80.324382) (xy 315.273423 80.051895) (xy 315.421332 79.695692) (xy 315.421668 79.310001) (xy 315.421668 81.550569) + (xy 315.30054 81.600618) (xy 315.027577 81.873105) (xy 314.879668 82.229308) (xy 314.879332 82.614999) (xy 315.026618 82.97146) + (xy 315.299105 83.244423) (xy 315.655308 83.392332) (xy 316.040999 83.392668) (xy 316.39746 83.245382) (xy 316.670423 82.972895) + (xy 316.759854 82.757519) (xy 316.929999 82.757668) (xy 317.28646 82.610382) (xy 317.559423 82.337895) (xy 317.707332 81.981692) + (xy 317.707668 81.596001) (xy 317.560382 81.23954) (xy 317.53758 81.216699) (xy 317.559423 81.194895) (xy 317.564617 81.182386) + (xy 317.687308 81.233332) (xy 318.072999 81.233668) (xy 318.42946 81.086382) (xy 318.702423 80.813895) (xy 318.850332 80.457692) + (xy 318.850668 80.072001) (xy 318.850668 89.200569) (xy 318.578001 89.200332) (xy 318.22154 89.347618) (xy 318.198699 89.370419) + (xy 318.176895 89.348577) (xy 317.820692 89.200668) (xy 317.648795 89.200518) (xy 317.560382 88.98654) (xy 317.287895 88.713577) + (xy 316.931692 88.565668) (xy 316.546001 88.565332) (xy 316.18954 88.712618) (xy 315.929668 88.972036) (xy 315.929668 86.422001) + (xy 315.782382 86.06554) (xy 315.509895 85.792577) (xy 315.153692 85.644668) (xy 314.768001 85.644332) (xy 314.41154 85.791618) + (xy 314.138577 86.064105) (xy 314.071016 86.226808) (xy 314.004382 86.06554) (xy 313.731895 85.792577) (xy 313.375692 85.644668) + (xy 312.990001 85.644332) (xy 312.63354 85.791618) (xy 312.373668 86.051036) (xy 312.373668 70.674001) (xy 312.226382 70.31754) + (xy 311.953895 70.044577) (xy 311.865668 70.007941) (xy 311.865668 67.626001) (xy 311.718382 67.26954) (xy 311.445895 66.996577) + (xy 311.230668 66.907206) (xy 311.230668 64.451001) (xy 311.083382 64.09454) (xy 310.810895 63.821577) (xy 310.454692 63.673668) + (xy 310.069001 63.673332) (xy 309.71254 63.820618) (xy 309.439577 64.093105) (xy 309.291668 64.449308) (xy 309.291332 64.834999) + (xy 309.438618 65.19146) (xy 309.711105 65.464423) (xy 310.067308 65.612332) (xy 310.452999 65.612668) (xy 310.80946 65.465382) + (xy 311.082423 65.192895) (xy 311.230332 64.836692) (xy 311.230668 64.451001) (xy 311.230668 66.907206) (xy 311.089692 66.848668) + (xy 310.704001 66.848332) (xy 310.34754 66.995618) (xy 310.074577 67.268105) (xy 309.926668 67.624308) (xy 309.926332 68.009999) + (xy 310.073618 68.36646) (xy 310.346105 68.639423) (xy 310.702308 68.787332) (xy 311.087999 68.787668) (xy 311.44446 68.640382) + (xy 311.717423 68.367895) (xy 311.865332 68.011692) (xy 311.865668 67.626001) (xy 311.865668 70.007941) (xy 311.597692 69.896668) + (xy 311.212001 69.896332) (xy 310.85554 70.043618) (xy 310.582577 70.316105) (xy 310.434668 70.672308) (xy 310.434332 71.057999) + (xy 310.581618 71.41446) (xy 310.854105 71.687423) (xy 311.210308 71.835332) (xy 311.595999 71.835668) (xy 311.95246 71.688382) + (xy 312.225423 71.415895) (xy 312.373332 71.059692) (xy 312.373668 70.674001) (xy 312.373668 86.051036) (xy 312.360577 86.064105) + (xy 312.323815 86.152636) (xy 312.119668 86.152458) (xy 312.119668 79.818001) (xy 311.972382 79.46154) (xy 311.699895 79.188577) + (xy 311.357668 79.046471) (xy 311.357668 73.976001) (xy 311.210382 73.61954) (xy 310.937895 73.346577) (xy 310.581692 73.198668) + (xy 310.196001 73.198332) (xy 309.83954 73.345618) (xy 309.566577 73.618105) (xy 309.418668 73.974308) (xy 309.418332 74.359999) + (xy 309.565618 74.71646) (xy 309.838105 74.989423) (xy 310.194308 75.137332) (xy 310.579999 75.137668) (xy 310.93646 74.990382) + (xy 311.209423 74.717895) (xy 311.357332 74.361692) (xy 311.357668 73.976001) (xy 311.357668 79.046471) (xy 311.343692 79.040668) + (xy 310.958001 79.040332) (xy 310.60154 79.187618) (xy 310.328577 79.460105) (xy 310.180668 79.816308) (xy 310.180563 79.93571) + (xy 309.83954 80.076618) (xy 309.753088 80.162919) (xy 309.667895 80.077577) (xy 309.311692 79.929668) (xy 309.198668 79.929569) + (xy 309.198668 69.912001) (xy 309.051382 69.55554) (xy 308.817668 69.321417) (xy 308.817668 63.562001) (xy 308.670382 63.20554) + (xy 308.397895 62.932577) (xy 308.041692 62.784668) (xy 307.656001 62.784332) (xy 307.29954 62.931618) (xy 307.026577 63.204105) + (xy 306.878668 63.560308) (xy 306.878332 63.945999) (xy 307.025618 64.30246) (xy 307.298105 64.575423) (xy 307.654308 64.723332) + (xy 308.039999 64.723668) (xy 308.39646 64.576382) (xy 308.669423 64.303895) (xy 308.817332 63.947692) (xy 308.817668 63.562001) + (xy 308.817668 69.321417) (xy 308.778895 69.282577) (xy 308.422692 69.134668) (xy 308.037001 69.134332) (xy 307.68054 69.281618) + (xy 307.407577 69.554105) (xy 307.293668 69.828427) (xy 307.293668 67.753001) (xy 307.146382 67.39654) (xy 306.873895 67.123577) + (xy 306.517692 66.975668) (xy 306.132001 66.975332) (xy 305.896668 67.072569) (xy 305.896668 64.705001) (xy 305.749382 64.34854) + (xy 305.476895 64.075577) (xy 305.464386 64.070382) (xy 305.515332 63.947692) (xy 305.515668 63.562001) (xy 305.368382 63.20554) + (xy 305.095895 62.932577) (xy 304.739692 62.784668) (xy 304.354001 62.784332) (xy 304.322676 62.797274) (xy 304.372332 62.677692) + (xy 304.372668 62.292001) (xy 304.225382 61.93554) (xy 303.952895 61.662577) (xy 303.596692 61.514668) (xy 303.211001 61.514332) + (xy 302.85454 61.661618) (xy 302.581577 61.934105) (xy 302.433668 62.290308) (xy 302.433569 62.40365) (xy 302.068001 62.403332) + (xy 301.943947 62.454589) (xy 301.939382 62.44354) (xy 301.666895 62.170577) (xy 301.310692 62.022668) (xy 300.925001 62.022332) + (xy 300.56854 62.169618) (xy 300.435659 62.302267) (xy 300.435668 62.292001) (xy 300.288382 61.93554) (xy 300.015895 61.662577) + (xy 299.659692 61.514668) (xy 299.274001 61.514332) (xy 298.91754 61.661618) (xy 298.644577 61.934105) (xy 298.496668 62.290308) + (xy 298.496332 62.675999) (xy 298.643618 63.03246) (xy 298.916105 63.305423) (xy 299.272308 63.453332) (xy 299.657999 63.453668) + (xy 300.01446 63.306382) (xy 300.14734 63.173732) (xy 300.147332 63.183999) (xy 300.294618 63.54046) (xy 300.567105 63.813423) + (xy 300.923308 63.961332) (xy 301.308999 63.961668) (xy 301.433052 63.91041) (xy 301.437618 63.92146) (xy 301.710105 64.194423) + (xy 302.066308 64.342332) (xy 302.451999 64.342668) (xy 302.80846 64.195382) (xy 303.081423 63.922895) (xy 303.229332 63.566692) + (xy 303.22943 63.453349) (xy 303.594999 63.453668) (xy 303.626323 63.440725) (xy 303.576668 63.560308) (xy 303.576332 63.945999) + (xy 303.723618 64.30246) (xy 303.996105 64.575423) (xy 304.008613 64.580617) (xy 303.957668 64.703308) (xy 303.957332 65.088999) + (xy 304.104618 65.44546) (xy 304.377105 65.718423) (xy 304.733308 65.866332) (xy 305.118999 65.866668) (xy 305.47546 65.719382) + (xy 305.748423 65.446895) (xy 305.896332 65.090692) (xy 305.896668 64.705001) (xy 305.896668 67.072569) (xy 305.77554 67.122618) + (xy 305.502577 67.395105) (xy 305.354668 67.751308) (xy 305.354332 68.136999) (xy 305.501618 68.49346) (xy 305.774105 68.766423) + (xy 306.130308 68.914332) (xy 306.515999 68.914668) (xy 306.87246 68.767382) (xy 307.145423 68.494895) (xy 307.293332 68.138692) + (xy 307.293668 67.753001) (xy 307.293668 69.828427) (xy 307.259668 69.910308) (xy 307.259407 70.20925) (xy 307.060988 70.291234) + (xy 307.019382 70.19054) (xy 306.746895 69.917577) (xy 306.390692 69.769668) (xy 306.005001 69.769332) (xy 305.64854 69.916618) + (xy 305.375577 70.189105) (xy 305.227668 70.545308) (xy 305.227332 70.930999) (xy 305.374618 71.28746) (xy 305.647105 71.560423) + (xy 306.003308 71.708332) (xy 306.388999 71.708668) (xy 306.730011 71.567765) (xy 306.771618 71.66846) (xy 306.858029 71.755022) + (xy 306.645577 71.967105) (xy 306.497668 72.323308) (xy 306.497332 72.708999) (xy 306.644618 73.06546) (xy 306.885522 73.306785) + (xy 306.79154 73.345618) (xy 306.518577 73.618105) (xy 306.376428 73.960434) (xy 306.259001 73.960332) (xy 305.90254 74.107618) + (xy 305.629577 74.380105) (xy 305.624382 74.392613) (xy 305.501692 74.341668) (xy 305.116001 74.341332) (xy 304.75954 74.488618) + (xy 304.486577 74.761105) (xy 304.338668 75.117308) (xy 304.338332 75.502999) (xy 304.435689 75.738624) (xy 304.100001 75.738332) + (xy 303.74354 75.885618) (xy 303.470577 76.158105) (xy 303.322668 76.514308) (xy 303.322641 76.545077) (xy 303.215692 76.500668) + (xy 303.10246 76.500569) (xy 303.102668 76.262001) (xy 302.955382 75.90554) (xy 302.682895 75.632577) (xy 302.326692 75.484668) + (xy 302.086668 75.484458) (xy 302.086668 74.103001) (xy 301.939382 73.74654) (xy 301.666895 73.473577) (xy 301.310692 73.325668) + (xy 300.925001 73.325332) (xy 300.892868 73.338609) (xy 300.892868 67.626001) (xy 300.745582 67.26954) (xy 300.473095 66.996577) + (xy 300.116892 66.848668) (xy 299.731201 66.848332) (xy 299.37474 66.995618) (xy 299.101777 67.268105) (xy 298.953868 67.624308) + (xy 298.953532 68.009999) (xy 299.100818 68.36646) (xy 299.373305 68.639423) (xy 299.729508 68.787332) (xy 300.115199 68.787668) + (xy 300.47166 68.640382) (xy 300.744623 68.367895) (xy 300.892532 68.011692) (xy 300.892868 67.626001) (xy 300.892868 73.338609) + (xy 300.56854 73.472618) (xy 300.308668 73.732036) (xy 300.308668 73.087001) (xy 300.161382 72.73054) (xy 299.888895 72.457577) + (xy 299.532692 72.309668) (xy 299.413289 72.309563) (xy 299.273178 71.970467) (xy 299.419332 71.618492) (xy 299.419668 71.232801) + (xy 299.272382 70.87634) (xy 299.008391 70.611888) (xy 299.144423 70.476095) (xy 299.292332 70.119892) (xy 299.292668 69.734201) + (xy 299.145382 69.37774) (xy 298.872895 69.104777) (xy 298.516692 68.956868) (xy 298.131001 68.956532) (xy 297.77454 69.103818) + (xy 297.501577 69.376305) (xy 297.353668 69.732508) (xy 297.353332 70.118199) (xy 297.500618 70.47466) (xy 297.764608 70.739111) + (xy 297.628577 70.874905) (xy 297.480668 71.231108) (xy 297.480332 71.616799) (xy 297.626821 71.971332) (xy 297.480668 72.323308) + (xy 297.480332 72.708999) (xy 297.627618 73.06546) (xy 297.900105 73.338423) (xy 298.256308 73.486332) (xy 298.37571 73.486436) + (xy 298.516618 73.82746) (xy 298.789105 74.100423) (xy 299.145308 74.248332) (xy 299.530999 74.248668) (xy 299.88746 74.101382) + (xy 300.160423 73.828895) (xy 300.308332 73.472692) (xy 300.308668 73.087001) (xy 300.308668 73.732036) (xy 300.295577 73.745105) + (xy 300.147668 74.101308) (xy 300.147332 74.486999) (xy 300.294618 74.84346) (xy 300.567105 75.116423) (xy 300.923308 75.264332) + (xy 301.308999 75.264668) (xy 301.66546 75.117382) (xy 301.938423 74.844895) (xy 302.086332 74.488692) (xy 302.086668 74.103001) + (xy 302.086668 75.484458) (xy 301.941001 75.484332) (xy 301.58454 75.631618) (xy 301.311577 75.904105) (xy 301.163668 76.260308) + (xy 301.163332 76.645999) (xy 301.310618 77.00246) (xy 301.583105 77.275423) (xy 301.939308 77.423332) (xy 302.052539 77.42343) + (xy 302.052332 77.661999) (xy 302.199618 78.01846) (xy 302.472105 78.291423) (xy 302.828308 78.439332) (xy 303.213999 78.439668) + (xy 303.57046 78.292382) (xy 303.843423 78.019895) (xy 303.991332 77.663692) (xy 303.991358 77.632922) (xy 304.098308 77.677332) + (xy 304.483999 77.677668) (xy 304.84046 77.530382) (xy 305.113423 77.257895) (xy 305.261332 76.901692) (xy 305.261668 76.516001) + (xy 305.16431 76.280375) (xy 305.499999 76.280668) (xy 305.85646 76.133382) (xy 306.129423 75.860895) (xy 306.134617 75.848386) + (xy 306.257308 75.899332) (xy 306.642999 75.899668) (xy 306.99946 75.752382) (xy 307.272423 75.479895) (xy 307.414571 75.137565) + (xy 307.531999 75.137668) (xy 307.88846 74.990382) (xy 308.161423 74.717895) (xy 308.309332 74.361692) (xy 308.309668 73.976001) + (xy 308.162382 73.61954) (xy 307.921477 73.378214) (xy 308.01546 73.339382) (xy 308.288423 73.066895) (xy 308.436332 72.710692) + (xy 308.436668 72.325001) (xy 308.289382 71.96854) (xy 308.20297 71.881977) (xy 308.415423 71.669895) (xy 308.563332 71.313692) + (xy 308.563592 71.014749) (xy 308.77746 70.926382) (xy 309.050423 70.653895) (xy 309.198332 70.297692) (xy 309.198668 69.912001) + (xy 309.198668 79.929569) (xy 308.926001 79.929332) (xy 308.56954 80.076618) (xy 308.296577 80.349105) (xy 308.148668 80.705308) + (xy 308.148332 81.090999) (xy 308.295618 81.44746) (xy 308.568105 81.720423) (xy 308.924308 81.868332) (xy 309.309999 81.868668) + (xy 309.66646 81.721382) (xy 309.752911 81.63508) (xy 309.838105 81.720423) (xy 310.194308 81.868332) (xy 310.579999 81.868668) + (xy 310.93646 81.721382) (xy 311.209423 81.448895) (xy 311.357332 81.092692) (xy 311.357436 80.973289) (xy 311.69846 80.832382) + (xy 311.971423 80.559895) (xy 312.119332 80.203692) (xy 312.119668 79.818001) (xy 312.119668 86.152458) (xy 311.974001 86.152332) + (xy 311.61754 86.299618) (xy 311.513898 86.403079) (xy 311.216692 86.279668) (xy 310.831001 86.279332) (xy 310.47454 86.426618) + (xy 310.451699 86.449419) (xy 310.429895 86.427577) (xy 310.073692 86.279668) (xy 309.688001 86.279332) (xy 309.33154 86.426618) + (xy 309.181588 86.576308) (xy 309.159895 86.554577) (xy 308.803692 86.406668) (xy 308.504749 86.406407) (xy 308.416382 86.19254) + (xy 308.143895 85.919577) (xy 308.134494 85.915673) (xy 308.14246 85.912382) (xy 308.415423 85.639895) (xy 308.5049 85.424409) + (xy 308.801999 85.424668) (xy 309.15846 85.277382) (xy 309.431423 85.004895) (xy 309.500274 84.839083) (xy 309.686308 84.916332) + (xy 310.071999 84.916668) (xy 310.42846 84.769382) (xy 310.701423 84.496895) (xy 310.849332 84.140692) (xy 310.849668 83.755001) + (xy 310.702382 83.39854) (xy 310.429895 83.125577) (xy 310.073692 82.977668) (xy 309.688001 82.977332) (xy 309.33154 83.124618) + (xy 309.058577 83.397105) (xy 308.989725 83.562916) (xy 308.803692 83.485668) (xy 308.418001 83.485332) (xy 308.06154 83.632618) + (xy 307.788577 83.905105) (xy 307.699099 84.12059) (xy 307.402001 84.120332) (xy 307.04554 84.267618) (xy 306.772577 84.540105) + (xy 306.624668 84.896308) (xy 306.624332 85.281999) (xy 306.771618 85.63846) (xy 307.044105 85.911423) (xy 307.053505 85.915326) + (xy 307.04554 85.918618) (xy 306.772577 86.191105) (xy 306.624668 86.547308) (xy 306.624332 86.932999) (xy 306.771618 87.28946) + (xy 307.044105 87.562423) (xy 307.400308 87.710332) (xy 307.69925 87.710592) (xy 307.787618 87.92446) (xy 308.060105 88.197423) + (xy 308.416308 88.345332) (xy 308.801999 88.345668) (xy 309.15846 88.198382) (xy 309.308411 88.048691) (xy 309.330105 88.070423) + (xy 309.686308 88.218332) (xy 310.071999 88.218668) (xy 310.42846 88.071382) (xy 310.4513 88.04858) (xy 310.473105 88.070423) + (xy 310.829308 88.218332) (xy 311.214999 88.218668) (xy 311.57146 88.071382) (xy 311.675101 87.96792) (xy 311.972308 88.091332) + (xy 312.357999 88.091668) (xy 312.71446 87.944382) (xy 312.987423 87.671895) (xy 313.024184 87.583363) (xy 313.10771 87.583436) + (xy 313.248618 87.92446) (xy 313.521105 88.197423) (xy 313.877308 88.345332) (xy 314.262999 88.345668) (xy 314.61946 88.198382) + (xy 314.892423 87.925895) (xy 315.034571 87.583565) (xy 315.151999 87.583668) (xy 315.50846 87.436382) (xy 315.781423 87.163895) + (xy 315.929332 86.807692) (xy 315.929668 86.422001) (xy 315.929668 88.972036) (xy 315.916577 88.985105) (xy 315.774428 89.327434) + (xy 315.657001 89.327332) (xy 315.30054 89.474618) (xy 315.027577 89.747105) (xy 314.879668 90.103308) (xy 314.879332 90.488999) + (xy 315.026618 90.84546) (xy 315.299105 91.118423) (xy 315.655308 91.266332) (xy 316.040999 91.266668) (xy 316.39746 91.119382) + (xy 316.670423 90.846895) (xy 316.764286 90.620848) (xy 316.804618 90.71846) (xy 317.077105 90.991423) (xy 317.433308 91.139332) + (xy 317.818999 91.139668) (xy 318.17546 90.992382) (xy 318.1983 90.96958) (xy 318.220105 90.991423) (xy 318.576308 91.139332) + (xy 318.961999 91.139668) (xy 319.31846 90.992382) (xy 319.591423 90.719895) (xy 319.739332 90.363692) (xy 319.739668 89.978001) + (xy 319.739668 94.466206) (xy 319.598692 94.407668) (xy 319.213001 94.407332) (xy 318.85654 94.554618) (xy 318.583577 94.827105) + (xy 318.435668 95.183308) (xy 318.435332 95.568999) (xy 318.582618 95.92546) (xy 318.842156 96.185451) (xy 318.654698 96.185288) + (xy 318.204848 96.371162) (xy 317.860372 96.715038) (xy 317.673713 97.164563) (xy 317.673288 97.651302) (xy 317.859162 98.101152) + (xy 318.203038 98.445628) (xy 318.652563 98.632287) (xy 319.139302 98.632712) (xy 319.589152 98.446838) (xy 319.933628 98.102962) + (xy 320.120287 97.653437) (xy 320.120712 97.166698) (xy 319.934838 96.716848) (xy 319.590962 96.372372) (xy 319.528917 96.346608) + (xy 319.596999 96.346668) (xy 319.95346 96.199382) (xy 320.226423 95.926895) (xy 320.374332 95.570692) (xy 320.374668 95.185001) + (xy 320.374668 96.77694) (xy 320.213713 97.164563) (xy 320.213288 97.651302) (xy 320.399162 98.101152) (xy 320.743038 98.445628) + (xy 321.192563 98.632287) (xy 321.679302 98.632712) (xy 321.8264 98.571932) (xy 321.8264 98.785906) (xy 321.681437 98.725713) + (xy 321.194698 98.725288) (xy 320.744848 98.911162) (xy 320.400372 99.255038) (xy 320.213713 99.704563) (xy 320.213288 100.191302) + (xy 320.399162 100.641152) (xy 320.743038 100.985628) (xy 321.192563 101.172287) (xy 321.679302 101.172712) (xy 321.881655 101.089101) + (xy 322.009927 101.281073) (xy 322.3344 101.605546) (xy 322.3344 102.997) (xy 322.368896 103.170425) (xy 322.261001 103.170332) + (xy 321.90454 103.317618) (xy 321.631577 103.590105) (xy 321.5556 103.773077) (xy 321.5556 102.896381) (xy 321.644332 102.682692) + (xy 321.644668 102.297001) (xy 321.497382 101.94054) (xy 321.224895 101.667577) (xy 320.868692 101.519668) (xy 320.483001 101.519332) + (xy 320.12654 101.666618) (xy 320.120712 101.672435) (xy 320.120712 99.706698) (xy 319.934838 99.256848) (xy 319.590962 98.912372) + (xy 319.141437 98.725713) (xy 318.654698 98.725288) (xy 318.204848 98.911162) (xy 317.860372 99.255038) (xy 317.673713 99.704563) + (xy 317.673288 100.191302) (xy 317.859162 100.641152) (xy 318.203038 100.985628) (xy 318.652563 101.172287) (xy 319.139302 101.172712) + (xy 319.589152 100.986838) (xy 319.933628 100.642962) (xy 320.120287 100.193437) (xy 320.120712 99.706698) (xy 320.120712 101.672435) + (xy 319.853577 101.939105) (xy 319.705668 102.295308) (xy 319.705563 102.41471) (xy 319.36454 102.555618) (xy 319.091577 102.828105) + (xy 318.943668 103.184308) (xy 318.943332 103.569999) (xy 319.090618 103.92646) (xy 319.350266 104.186562) (xy 319.086001 104.186332) + (xy 318.72954 104.333618) (xy 318.456577 104.606105) (xy 318.308668 104.962308) (xy 318.308406 105.262082) (xy 318.195382 104.98854) + (xy 317.922895 104.715577) (xy 317.580712 104.573489) (xy 317.580712 99.706698) (xy 317.580712 97.166698) (xy 317.394838 96.716848) + (xy 317.050962 96.372372) (xy 316.601437 96.185713) (xy 316.114698 96.185288) (xy 315.664848 96.371162) (xy 315.320372 96.715038) + (xy 315.133713 97.164563) (xy 315.133288 97.651302) (xy 315.319162 98.101152) (xy 315.663038 98.445628) (xy 316.112563 98.632287) + (xy 316.599302 98.632712) (xy 317.049152 98.446838) (xy 317.393628 98.102962) (xy 317.580287 97.653437) (xy 317.580712 97.166698) + (xy 317.580712 99.706698) (xy 317.394838 99.256848) (xy 317.050962 98.912372) (xy 316.601437 98.725713) (xy 316.114698 98.725288) + (xy 315.664848 98.911162) (xy 315.320372 99.255038) (xy 315.133713 99.704563) (xy 315.133288 100.191302) (xy 315.319162 100.641152) + (xy 315.504878 100.827192) (xy 315.281577 101.050105) (xy 315.133668 101.406308) (xy 315.133332 101.791999) (xy 315.280618 102.14846) + (xy 315.553105 102.421423) (xy 315.909308 102.569332) (xy 316.294999 102.569668) (xy 316.65146 102.422382) (xy 316.924423 102.149895) + (xy 317.072332 101.793692) (xy 317.072668 101.408001) (xy 316.925382 101.05154) (xy 316.915797 101.041938) (xy 317.049152 100.986838) + (xy 317.393628 100.642962) (xy 317.580287 100.193437) (xy 317.580712 99.706698) (xy 317.580712 104.573489) (xy 317.566692 104.567668) + (xy 317.181001 104.567332) (xy 316.82454 104.714618) (xy 316.551577 104.987105) (xy 316.403668 105.343308) (xy 316.403332 105.728999) + (xy 316.550618 106.08546) (xy 316.823105 106.358423) (xy 317.179308 106.506332) (xy 317.564999 106.506668) (xy 317.92146 106.359382) + (xy 318.194423 106.086895) (xy 318.342332 105.730692) (xy 318.342593 105.430917) (xy 318.455618 105.70446) (xy 318.6514 105.900584) + (xy 318.6514 105.918) (xy 318.699097 106.15779) (xy 318.834927 106.361073) (xy 318.9054 106.431546) (xy 318.9054 108.511668) + (xy 318.582692 108.377668) (xy 318.197001 108.377332) (xy 317.84054 108.524618) (xy 317.567577 108.797105) (xy 317.419668 109.153308) + (xy 317.419332 109.538999) (xy 317.566618 109.89546) (xy 317.7624 110.091584) (xy 317.7624 110.617) (xy 317.810097 110.85679) + (xy 317.945927 111.060073) (xy 320.358927 113.473073) (xy 320.56221 113.608902) (xy 320.562211 113.608903) (xy 320.802 113.6566) + (xy 321.177454 113.6566) (xy 321.1914 113.670546) (xy 321.1914 115.443) (xy 321.239097 115.68279) (xy 321.27957 115.743362) + (xy 321.245001 115.743332) (xy 320.945854 115.866936) (xy 320.716895 115.637577) (xy 320.360692 115.489668) (xy 319.975001 115.489332) + (xy 319.61854 115.636618) (xy 319.345577 115.909105) (xy 319.197668 116.265308) (xy 319.197569 116.378539) (xy 318.959001 116.378332) + (xy 318.60254 116.525618) (xy 318.329577 116.798105) (xy 318.181668 117.154308) (xy 318.181332 117.539999) (xy 318.328618 117.89646) + (xy 318.601105 118.169423) (xy 318.957308 118.317332) (xy 319.342999 118.317668) (xy 319.69946 118.170382) (xy 319.972423 117.897895) + (xy 320.120332 117.541692) (xy 320.12043 117.42846) (xy 320.358999 117.428668) (xy 320.658145 117.305063) (xy 320.887105 117.534423) + (xy 321.243308 117.682332) (xy 321.628999 117.682668) (xy 321.98546 117.535382) (xy 322.258423 117.262895) (xy 322.403167 116.914313) + (xy 322.644927 117.156073) (xy 322.836861 117.284319) (xy 322.753713 117.484563) (xy 322.753288 117.971302) (xy 322.781141 118.038712) + (xy 322.390927 118.428927) (xy 322.255097 118.63221) (xy 322.2074 118.872) (xy 322.2074 121.446467) (xy 321.986895 121.225577) + (xy 321.630692 121.077668) (xy 321.245001 121.077332) (xy 320.88854 121.224618) (xy 320.615577 121.497105) (xy 320.467668 121.853308) + (xy 320.467332 122.238999) (xy 320.614618 122.59546) (xy 320.887105 122.868423) (xy 321.243308 123.016332) (xy 321.628999 123.016668) + (xy 321.98546 122.869382) (xy 322.2074 122.647829) (xy 322.2074 123.19) (xy 322.255097 123.42979) (xy 322.390927 123.633073) + (xy 323.025927 124.268073) (xy 323.206887 124.388987) (xy 322.940372 124.655038) (xy 322.753713 125.104563) (xy 322.753288 125.591302) + (xy 322.939162 126.041152) (xy 323.283038 126.385628) (xy 323.732563 126.572287) (xy 324.219302 126.572712) (xy 324.286712 126.544858) + (xy 324.539736 126.797882) (xy 324.221437 126.665713) (xy 323.734698 126.665288) (xy 323.284848 126.851162) (xy 322.940372 127.195038) + (xy 322.753713 127.644563) (xy 322.753288 128.131302) (xy 322.939162 128.581152) (xy 323.283038 128.925628) (xy 323.732563 129.112287) + (xy 324.219302 129.112712) (xy 324.669152 128.926838) (xy 325.013628 128.582962) (xy 325.200287 128.133437) (xy 325.200712 127.646698) + (xy 325.014838 127.196848) (xy 324.764594 126.946167) (xy 324.993 126.9916) (xy 328.690098 126.9916) (xy 328.50854 127.066618) + (xy 328.235577 127.339105) (xy 328.087668 127.695308) (xy 328.087332 128.080999) (xy 328.234618 128.43746) (xy 328.507105 128.710423) + (xy 328.863308 128.858332) (xy 329.248999 128.858668) (xy 329.60546 128.711382) (xy 329.878423 128.438895) (xy 330.026332 128.082692) + (xy 330.026668 127.697001) (xy 329.879382 127.34054) (xy 329.606895 127.067577) (xy 329.423922 126.9916) (xy 330.976098 126.9916) + (xy 330.79454 127.066618) (xy 330.521577 127.339105) (xy 330.373668 127.695308) (xy 330.373332 128.080999) (xy 330.520618 128.43746) + (xy 330.793105 128.710423) (xy 331.149308 128.858332) (xy 331.534999 128.858668) (xy 331.89146 128.711382) (xy 332.164423 128.438895) + (xy 332.274148 128.174647) (xy 332.337162 128.327152) (xy 332.681038 128.671628) (xy 333.130563 128.858287) (xy 333.617302 128.858712) + (xy 334.067152 128.672838) (xy 334.411628 128.328962) (xy 334.598287 127.879437) (xy 334.598712 127.392698) (xy 334.412838 126.942848) + (xy 334.399046 126.929031) (xy 334.580073 126.808073) (xy 334.834073 126.554073) (xy 334.969902 126.35079) (xy 334.969903 126.350789) + (xy 335.0176 126.111) (xy 335.0176 125.927835) (xy 335.221038 126.131628) (xy 335.670563 126.318287) (xy 336.157302 126.318712) + (xy 336.607152 126.132838) (xy 336.951628 125.788962) (xy 337.138287 125.339437) (xy 337.138712 124.852698) (xy 336.952838 124.402848) + (xy 336.608962 124.058372) (xy 336.159437 123.871713) (xy 335.672698 123.871288) (xy 335.222848 124.057162) (xy 335.0176 124.262052) + (xy 335.0176 118.745) (xy 334.969903 118.505211) (xy 334.969902 118.50521) (xy 334.834073 118.301927) (xy 334.580073 118.047927) + (xy 334.487555 117.986108) (xy 334.598287 117.719437) (xy 334.598712 117.232698) (xy 334.412838 116.782848) (xy 334.068962 116.438372) + (xy 333.619437 116.251713) (xy 333.132698 116.251288) (xy 332.9856 116.312067) (xy 332.9856 116.098093) (xy 333.130563 116.158287) + (xy 333.617302 116.158712) (xy 334.067152 115.972838) (xy 334.411628 115.628962) (xy 334.598287 115.179437) (xy 334.598712 114.692698) + (xy 334.412838 114.242848) (xy 334.068962 113.898372) (xy 333.619437 113.711713) (xy 333.132698 113.711288) (xy 332.9856 113.772067) + (xy 332.9856 113.670546) (xy 333.065058 113.591087) (xy 333.130563 113.618287) (xy 333.617302 113.618712) (xy 334.067152 113.432838) + (xy 334.411628 113.088962) (xy 334.455408 112.983526) (xy 334.503789 112.973903) (xy 334.50379 112.973903) (xy 334.707073 112.838073) + (xy 334.961073 112.584073) (xy 335.096902 112.38079) (xy 335.096903 112.380789) (xy 335.1446 112.141) (xy 335.1446 109.093) + (xy 335.096903 108.853211) (xy 335.096902 108.85321) (xy 334.961073 108.649927) (xy 334.707073 108.395927) (xy 334.50379 108.260097) + (xy 334.264 108.2124) (xy 334.207835 108.2124) (xy 334.411628 108.008962) (xy 334.598287 107.559437) (xy 334.598712 107.072698) + (xy 334.537932 106.9256) (xy 342.265 106.9256) (xy 342.504789 106.877903) (xy 342.50479 106.877903) (xy 342.708073 106.742073) + (xy 342.9084 106.541746) (xy 342.9084 107.0784) (xy 342.840577 107.146105) (xy 342.692668 107.502308) (xy 342.692332 107.887999) + (xy 342.839618 108.24446) (xy 343.0354 108.440584) (xy 343.0354 116.222621) (xy 342.840577 116.417105) (xy 342.726668 116.691427) + (xy 342.726668 109.282001) (xy 342.579382 108.92554) (xy 342.306895 108.652577) (xy 341.950692 108.504668) (xy 341.565001 108.504332) + (xy 341.20854 108.651618) (xy 340.935577 108.924105) (xy 340.787668 109.280308) (xy 340.787332 109.665999) (xy 340.934618 110.02246) + (xy 341.207105 110.295423) (xy 341.563308 110.443332) (xy 341.948999 110.443668) (xy 342.30546 110.296382) (xy 342.578423 110.023895) + (xy 342.726332 109.667692) (xy 342.726668 109.282001) (xy 342.726668 116.691427) (xy 342.692668 116.773308) (xy 342.692332 117.158999) + (xy 342.839618 117.51546) (xy 343.112105 117.788423) (xy 343.468308 117.936332) (xy 343.853999 117.936668) (xy 344.21046 117.789382) + (xy 344.483423 117.516895) (xy 344.631332 117.160692) (xy 344.631668 116.775001) (xy 344.484382 116.41854) (xy 344.2886 116.222415) + (xy 344.2886 108.440378) (xy 344.483423 108.245895) (xy 344.631332 107.889692) (xy 344.631668 107.504001) (xy 344.484382 107.14754) + (xy 344.211895 106.874577) (xy 344.1616 106.853692) (xy 344.1616 105.839923) (xy 344.227152 105.812838) (xy 344.571628 105.468962) + (xy 344.758287 105.019437) (xy 344.758712 104.532698) (xy 344.697932 104.3856) (xy 344.911906 104.3856) (xy 344.851713 104.530563) + (xy 344.851288 105.017302) (xy 345.037162 105.467152) (xy 345.381038 105.811628) (xy 345.830563 105.998287) (xy 346.317302 105.998712) + (xy 346.767152 105.812838) (xy 347.111628 105.468962) (xy 347.298287 105.019437) (xy 347.298712 104.532698) (xy 347.112838 104.082848) + (xy 346.907947 103.8776) (xy 347.782164 103.8776) (xy 347.578372 104.081038) (xy 347.391713 104.530563) (xy 347.391288 105.017302) + (xy 347.577162 105.467152) (xy 347.921038 105.811628) (xy 348.370563 105.998287) (xy 348.667756 105.998546) (xy 348.808618 106.33946) + (xy 349.081105 106.612423) (xy 349.437308 106.760332) (xy 349.822999 106.760668) (xy 350.17946 106.613382) (xy 350.452423 106.340895) + (xy 350.600332 105.984692) (xy 350.600432 105.869509) (xy 350.910563 105.998287) (xy 351.397302 105.998712) (xy 351.847152 105.812838) + (xy 352.191628 105.468962) (xy 352.378287 105.019437) (xy 352.378712 104.532698) (xy 352.192838 104.082848) (xy 351.848962 103.738372) + (xy 351.399437 103.551713) (xy 350.912698 103.551288) (xy 350.462848 103.737162) (xy 350.118372 104.081038) (xy 349.931713 104.530563) + (xy 349.93142 104.865985) (xy 349.838454 104.827382) (xy 349.838712 104.532698) (xy 349.652838 104.082848) (xy 349.308962 103.738372) + (xy 349.2416 103.7104) (xy 349.2416 103.505) (xy 349.203905 103.315498) (xy 349.307152 103.272838) (xy 349.651628 102.928962) + (xy 349.838287 102.479437) (xy 349.838712 101.992698) (xy 349.652838 101.542848) (xy 349.308962 101.198372) (xy 348.859437 101.011713) + (xy 348.372698 101.011288) (xy 347.922848 101.197162) (xy 347.806668 101.313139) (xy 347.806668 89.724001) (xy 347.659382 89.36754) + (xy 347.386895 89.094577) (xy 347.030692 88.946668) (xy 346.645001 88.946332) (xy 346.28854 89.093618) (xy 346.015577 89.366105) + (xy 345.867668 89.722308) (xy 345.867332 90.107999) (xy 346.014618 90.46446) (xy 346.287105 90.737423) (xy 346.643308 90.885332) + (xy 347.028999 90.885668) (xy 347.38546 90.738382) (xy 347.658423 90.465895) (xy 347.806332 90.109692) (xy 347.806668 89.724001) + (xy 347.806668 101.313139) (xy 347.679668 101.439918) (xy 347.679668 94.042001) (xy 347.532382 93.68554) (xy 347.259895 93.412577) + (xy 346.903692 93.264668) (xy 346.518001 93.264332) (xy 346.16154 93.411618) (xy 345.888577 93.684105) (xy 345.774408 93.959052) + (xy 345.774668 93.661001) (xy 345.647668 93.353636) (xy 345.647668 84.517001) (xy 345.500382 84.16054) (xy 345.227895 83.887577) + (xy 344.885668 83.745471) (xy 344.885668 74.738001) (xy 344.738382 74.38154) (xy 344.465895 74.108577) (xy 344.109692 73.960668) + (xy 343.724001 73.960332) (xy 343.36754 74.107618) (xy 343.094577 74.380105) (xy 342.946668 74.736308) (xy 342.946332 75.121999) + (xy 343.093618 75.47846) (xy 343.366105 75.751423) (xy 343.722308 75.899332) (xy 344.107999 75.899668) (xy 344.46446 75.752382) + (xy 344.737423 75.479895) (xy 344.885332 75.123692) (xy 344.885668 74.738001) (xy 344.885668 83.745471) (xy 344.871692 83.739668) + (xy 344.486001 83.739332) (xy 344.12954 83.886618) (xy 343.856577 84.159105) (xy 343.708668 84.515308) (xy 343.708332 84.900999) + (xy 343.855618 85.25746) (xy 344.128105 85.530423) (xy 344.484308 85.678332) (xy 344.869999 85.678668) (xy 345.22646 85.531382) + (xy 345.499423 85.258895) (xy 345.647332 84.902692) (xy 345.647668 84.517001) (xy 345.647668 93.353636) (xy 345.627382 93.30454) + (xy 345.354895 93.031577) (xy 344.998692 92.883668) (xy 344.613001 92.883332) (xy 344.25654 93.030618) (xy 343.983577 93.303105) + (xy 343.835668 93.659308) (xy 343.835332 94.044999) (xy 343.982618 94.40146) (xy 344.255105 94.674423) (xy 344.611308 94.822332) + (xy 344.996999 94.822668) (xy 345.35346 94.675382) (xy 345.626423 94.402895) (xy 345.740591 94.127947) (xy 345.740332 94.425999) + (xy 345.887618 94.78246) (xy 346.160105 95.055423) (xy 346.516308 95.203332) (xy 346.901999 95.203668) (xy 347.25846 95.056382) + (xy 347.531423 94.783895) (xy 347.679332 94.427692) (xy 347.679668 94.042001) (xy 347.679668 101.439918) (xy 347.578372 101.541038) + (xy 347.391713 101.990563) (xy 347.391288 102.477302) (xy 347.452067 102.6244) (xy 347.238093 102.6244) (xy 347.298287 102.479437) + (xy 347.298712 101.992698) (xy 347.112838 101.542848) (xy 346.768962 101.198372) (xy 346.319437 101.011713) (xy 345.832698 101.011288) + (xy 345.382848 101.197162) (xy 345.038372 101.541038) (xy 344.851713 101.990563) (xy 344.851288 102.477302) (xy 344.912067 102.6244) + (xy 344.7585 102.6244) (xy 344.7585 101.432071) (xy 344.678574 101.239111) (xy 344.530889 101.091426) (xy 344.337929 101.0115) + (xy 344.129071 101.0115) (xy 342.732071 101.0115) (xy 342.539111 101.091426) (xy 342.391426 101.239111) (xy 342.3115 101.432071) + (xy 342.3115 101.640929) (xy 342.3115 102.6244) (xy 342.265 102.6244) (xy 342.148468 102.647579) (xy 342.218287 102.479437) + (xy 342.218712 101.992698) (xy 342.032838 101.542848) (xy 341.964668 101.474559) (xy 341.964668 84.517001) (xy 341.817382 84.16054) + (xy 341.544895 83.887577) (xy 341.188692 83.739668) (xy 340.803001 83.739332) (xy 340.44654 83.886618) (xy 340.173577 84.159105) + (xy 340.025668 84.515308) (xy 340.025332 84.900999) (xy 340.172618 85.25746) (xy 340.445105 85.530423) (xy 340.801308 85.678332) + (xy 341.186999 85.678668) (xy 341.54346 85.531382) (xy 341.816423 85.258895) (xy 341.964332 84.902692) (xy 341.964668 84.517001) + (xy 341.964668 101.474559) (xy 341.939268 101.449114) (xy 341.939268 89.470001) (xy 341.791982 89.11354) (xy 341.519495 88.840577) + (xy 341.163292 88.692668) (xy 340.777601 88.692332) (xy 340.42114 88.839618) (xy 340.220188 89.040218) (xy 340.020895 88.840577) + (xy 339.664692 88.692668) (xy 339.279001 88.692332) (xy 338.92254 88.839618) (xy 338.649577 89.112105) (xy 338.501668 89.468308) + (xy 338.501332 89.853999) (xy 338.648618 90.21046) (xy 338.921105 90.483423) (xy 339.277308 90.631332) (xy 339.662999 90.631668) + (xy 340.01946 90.484382) (xy 340.220411 90.283781) (xy 340.419705 90.483423) (xy 340.775908 90.631332) (xy 341.161599 90.631668) + (xy 341.51806 90.484382) (xy 341.791023 90.211895) (xy 341.938932 89.855692) (xy 341.939268 89.470001) (xy 341.939268 101.449114) + (xy 341.688962 101.198372) (xy 341.239437 101.011713) (xy 340.752698 101.011288) (xy 340.302848 101.197162) (xy 339.958372 101.541038) + (xy 339.771713 101.990563) (xy 339.771288 102.477302) (xy 339.957162 102.927152) (xy 340.301038 103.271628) (xy 340.750563 103.458287) + (xy 341.237302 103.458712) (xy 341.407604 103.388344) (xy 341.3844 103.505) (xy 341.3844 103.611906) (xy 341.239437 103.551713) + (xy 340.752698 103.551288) (xy 340.302848 103.737162) (xy 339.958372 104.081038) (xy 339.771713 104.530563) (xy 339.771288 105.017302) + (xy 339.832067 105.1644) (xy 339.618093 105.1644) (xy 339.678287 105.019437) (xy 339.678712 104.532698) (xy 339.678712 101.992698) + (xy 339.492838 101.542848) (xy 339.148962 101.198372) (xy 338.699437 101.011713) (xy 338.408668 101.011459) (xy 338.408668 96.201001) + (xy 338.261382 95.84454) (xy 338.027668 95.610417) (xy 338.027668 88.962001) (xy 337.880382 88.60554) (xy 337.607895 88.332577) + (xy 337.519668 88.295941) (xy 337.519668 82.739001) (xy 337.372382 82.38254) (xy 337.099895 82.109577) (xy 336.743692 81.961668) + (xy 336.358001 81.961332) (xy 336.00154 82.108618) (xy 335.728577 82.381105) (xy 335.580668 82.737308) (xy 335.580332 83.122999) + (xy 335.727618 83.47946) (xy 336.000105 83.752423) (xy 336.356308 83.900332) (xy 336.741999 83.900668) (xy 337.09846 83.753382) + (xy 337.371423 83.480895) (xy 337.519332 83.124692) (xy 337.519668 82.739001) (xy 337.519668 88.295941) (xy 337.251692 88.184668) + (xy 336.866001 88.184332) (xy 336.50954 88.331618) (xy 336.236577 88.604105) (xy 336.088668 88.960308) (xy 336.088332 89.345999) + (xy 336.235618 89.70246) (xy 336.508105 89.975423) (xy 336.864308 90.123332) (xy 337.249999 90.123668) (xy 337.60646 89.976382) + (xy 337.879423 89.703895) (xy 338.027332 89.347692) (xy 338.027668 88.962001) (xy 338.027668 95.610417) (xy 337.988895 95.571577) + (xy 337.632692 95.423668) (xy 337.247001 95.423332) (xy 336.89054 95.570618) (xy 336.867699 95.593419) (xy 336.845895 95.571577) + (xy 336.489692 95.423668) (xy 336.104001 95.423332) (xy 335.74754 95.570618) (xy 335.661088 95.656919) (xy 335.575895 95.571577) + (xy 335.219692 95.423668) (xy 334.882298 95.423374) (xy 334.979332 95.189692) (xy 334.979358 95.158922) (xy 335.086308 95.203332) + (xy 335.471999 95.203668) (xy 335.82846 95.056382) (xy 336.101423 94.783895) (xy 336.249332 94.427692) (xy 336.249668 94.042001) + (xy 336.102382 93.68554) (xy 335.868668 93.451417) (xy 335.868668 86.168001) (xy 335.721382 85.81154) (xy 335.448895 85.538577) + (xy 335.092692 85.390668) (xy 334.707001 85.390332) (xy 334.35054 85.537618) (xy 334.077577 85.810105) (xy 333.929668 86.166308) + (xy 333.929332 86.551999) (xy 334.076618 86.90846) (xy 334.349105 87.181423) (xy 334.705308 87.329332) (xy 335.090999 87.329668) + (xy 335.44746 87.182382) (xy 335.720423 86.909895) (xy 335.868332 86.553692) (xy 335.868668 86.168001) (xy 335.868668 93.451417) + (xy 335.829895 93.412577) (xy 335.473692 93.264668) (xy 335.088001 93.264332) (xy 334.776468 93.393054) (xy 334.776468 88.454001) + (xy 334.629182 88.09754) (xy 334.356695 87.824577) (xy 334.000492 87.676668) (xy 333.614801 87.676332) (xy 333.25834 87.823618) + (xy 332.985377 88.096105) (xy 332.837468 88.452308) (xy 332.837132 88.837999) (xy 332.984418 89.19446) (xy 333.256905 89.467423) + (xy 333.613108 89.615332) (xy 333.998799 89.615668) (xy 334.35526 89.468382) (xy 334.628223 89.195895) (xy 334.776132 88.839692) + (xy 334.776468 88.454001) (xy 334.776468 93.393054) (xy 334.73154 93.411618) (xy 334.458577 93.684105) (xy 334.310668 94.040308) + (xy 334.310641 94.071077) (xy 334.203692 94.026668) (xy 333.818001 94.026332) (xy 333.46154 94.173618) (xy 333.188577 94.446105) + (xy 333.040668 94.802308) (xy 333.040332 95.187999) (xy 333.187618 95.54446) (xy 333.460105 95.817423) (xy 333.816308 95.965332) + (xy 334.153701 95.965625) (xy 334.056668 96.199308) (xy 334.056332 96.584999) (xy 334.203618 96.94146) (xy 334.476105 97.214423) + (xy 334.832308 97.362332) (xy 335.217999 97.362668) (xy 335.57446 97.215382) (xy 335.660911 97.12908) (xy 335.746105 97.214423) + (xy 336.102308 97.362332) (xy 336.487999 97.362668) (xy 336.84446 97.215382) (xy 336.8673 97.19258) (xy 336.889105 97.214423) + (xy 337.245308 97.362332) (xy 337.630999 97.362668) (xy 337.98746 97.215382) (xy 338.260423 96.942895) (xy 338.408332 96.586692) + (xy 338.408668 96.201001) (xy 338.408668 101.011459) (xy 338.212698 101.011288) (xy 337.762848 101.197162) (xy 337.418372 101.541038) + (xy 337.231713 101.990563) (xy 337.231288 102.477302) (xy 337.417162 102.927152) (xy 337.761038 103.271628) (xy 338.210563 103.458287) + (xy 338.697302 103.458712) (xy 339.147152 103.272838) (xy 339.491628 102.928962) (xy 339.678287 102.479437) (xy 339.678712 101.992698) + (xy 339.678712 104.532698) (xy 339.492838 104.082848) (xy 339.148962 103.738372) (xy 338.699437 103.551713) (xy 338.212698 103.551288) + (xy 337.762848 103.737162) (xy 337.418372 104.081038) (xy 337.231713 104.530563) (xy 337.231288 105.017302) (xy 337.292067 105.1644) + (xy 337.078093 105.1644) (xy 337.138287 105.019437) (xy 337.138712 104.532698) (xy 337.138712 101.992698) (xy 336.952838 101.542848) + (xy 336.608962 101.198372) (xy 336.159437 101.011713) (xy 335.672698 101.011288) (xy 335.222848 101.197162) (xy 334.878372 101.541038) + (xy 334.691713 101.990563) (xy 334.691288 102.477302) (xy 334.877162 102.927152) (xy 335.221038 103.271628) (xy 335.670563 103.458287) + (xy 336.157302 103.458712) (xy 336.607152 103.272838) (xy 336.951628 102.928962) (xy 337.138287 102.479437) (xy 337.138712 101.992698) + (xy 337.138712 104.532698) (xy 336.952838 104.082848) (xy 336.608962 103.738372) (xy 336.159437 103.551713) (xy 335.672698 103.551288) + (xy 335.222848 103.737162) (xy 334.878372 104.081038) (xy 334.691713 104.530563) (xy 334.691288 105.017302) (xy 334.752067 105.1644) + (xy 334.538093 105.1644) (xy 334.598287 105.019437) (xy 334.598712 104.532698) (xy 334.598712 101.992698) (xy 334.412838 101.542848) + (xy 334.068962 101.198372) (xy 333.619437 101.011713) (xy 333.582668 101.01168) (xy 333.582668 96.328001) (xy 333.435382 95.97154) + (xy 333.162895 95.698577) (xy 332.806692 95.550668) (xy 332.421001 95.550332) (xy 332.06454 95.697618) (xy 331.791577 95.970105) + (xy 331.643668 96.326308) (xy 331.643332 96.711999) (xy 331.790618 97.06846) (xy 332.063105 97.341423) (xy 332.419308 97.489332) + (xy 332.804999 97.489668) (xy 333.16146 97.342382) (xy 333.434423 97.069895) (xy 333.582332 96.713692) (xy 333.582668 96.328001) + (xy 333.582668 101.01168) (xy 333.132698 101.011288) (xy 332.682848 101.197162) (xy 332.338372 101.541038) (xy 332.151713 101.990563) + (xy 332.151288 102.477302) (xy 332.337162 102.927152) (xy 332.681038 103.271628) (xy 333.130563 103.458287) (xy 333.617302 103.458712) + (xy 334.067152 103.272838) (xy 334.411628 102.928962) (xy 334.598287 102.479437) (xy 334.598712 101.992698) (xy 334.598712 104.532698) + (xy 334.412838 104.082848) (xy 334.068962 103.738372) (xy 333.619437 103.551713) (xy 333.132698 103.551288) (xy 332.682848 103.737162) + (xy 332.338372 104.081038) (xy 332.151713 104.530563) (xy 332.151288 105.017302) (xy 332.212067 105.1644) (xy 331.998093 105.1644) + (xy 332.058287 105.019437) (xy 332.058712 104.532698) (xy 331.872838 104.082848) (xy 331.528962 103.738372) (xy 331.4616 103.7104) + (xy 331.4616 92.964) (xy 331.413903 92.724211) (xy 331.413902 92.72421) (xy 331.278073 92.520927) (xy 328.9216 90.164454) + (xy 328.9216 85.707378) (xy 329.116423 85.512895) (xy 329.264332 85.156692) (xy 329.264668 84.771001) (xy 329.117382 84.41454) + (xy 328.844895 84.141577) (xy 328.488692 83.993668) (xy 328.103001 83.993332) (xy 327.74654 84.140618) (xy 327.473577 84.413105) + (xy 327.325668 84.769308) (xy 327.325332 85.154999) (xy 327.472618 85.51146) (xy 327.6684 85.707584) (xy 327.6684 87.747386) + (xy 327.498092 87.676668) (xy 327.112401 87.676332) (xy 326.75594 87.823618) (xy 326.482977 88.096105) (xy 326.335068 88.452308) + (xy 326.334732 88.837999) (xy 326.482018 89.19446) (xy 326.754505 89.467423) (xy 327.110708 89.615332) (xy 327.496399 89.615668) + (xy 327.6684 89.544598) (xy 327.6684 90.424) (xy 327.716097 90.66379) (xy 327.851927 90.867073) (xy 330.2084 93.223546) + (xy 330.2084 103.710076) (xy 330.142848 103.737162) (xy 329.798372 104.081038) (xy 329.611713 104.530563) (xy 329.611288 105.017302) + (xy 329.673581 105.168063) (xy 329.452211 105.212097) (xy 329.248927 105.347927) (xy 329.178454 105.4184) (xy 327.680093 105.4184) + (xy 327.740287 105.273437) (xy 327.740712 104.786698) (xy 327.740712 102.246698) (xy 327.740712 99.706698) (xy 327.554838 99.256848) + (xy 327.210962 98.912372) (xy 326.761437 98.725713) (xy 326.274698 98.725288) (xy 325.824848 98.911162) (xy 325.480372 99.255038) + (xy 325.293713 99.704563) (xy 325.293288 100.191302) (xy 325.479162 100.641152) (xy 325.823038 100.985628) (xy 326.272563 101.172287) + (xy 326.759302 101.172712) (xy 327.209152 100.986838) (xy 327.553628 100.642962) (xy 327.740287 100.193437) (xy 327.740712 99.706698) + (xy 327.740712 102.246698) (xy 327.554838 101.796848) (xy 327.210962 101.452372) (xy 326.761437 101.265713) (xy 326.274698 101.265288) + (xy 325.824848 101.451162) (xy 325.480372 101.795038) (xy 325.293713 102.244563) (xy 325.293288 102.731302) (xy 325.479162 103.181152) + (xy 325.823038 103.525628) (xy 326.272563 103.712287) (xy 326.759302 103.712712) (xy 327.209152 103.526838) (xy 327.553628 103.182962) + (xy 327.740287 102.733437) (xy 327.740712 102.246698) (xy 327.740712 104.786698) (xy 327.554838 104.336848) (xy 327.210962 103.992372) + (xy 326.761437 103.805713) (xy 326.274698 103.805288) (xy 325.824848 103.991162) (xy 325.480372 104.335038) (xy 325.293713 104.784563) + (xy 325.293288 105.271302) (xy 325.365226 105.445407) (xy 325.261211 105.466097) (xy 325.066174 105.596416) (xy 325.200287 105.273437) + (xy 325.200712 104.786698) (xy 325.014838 104.336848) (xy 324.670962 103.992372) (xy 324.593062 103.960025) (xy 324.555903 103.773211) + (xy 324.555903 103.77321) (xy 324.4514 103.616811) (xy 324.669152 103.526838) (xy 325.013628 103.182962) (xy 325.200287 102.733437) + (xy 325.200712 102.246698) (xy 325.014838 101.796848) (xy 324.670962 101.452372) (xy 324.593062 101.420025) (xy 324.555903 101.233211) + (xy 324.555903 101.23321) (xy 324.4514 101.076811) (xy 324.669152 100.986838) (xy 325.013628 100.642962) (xy 325.200287 100.193437) + (xy 325.200712 99.706698) (xy 325.014838 99.256848) (xy 324.670962 98.912372) (xy 324.221437 98.725713) (xy 323.734698 98.725288) + (xy 323.5876 98.786067) (xy 323.5876 98.572093) (xy 323.732563 98.632287) (xy 324.219302 98.632712) (xy 324.669152 98.446838) + (xy 325.013628 98.102962) (xy 325.200287 97.653437) (xy 325.200712 97.166698) (xy 325.014838 96.716848) (xy 324.670962 96.372372) + (xy 324.221437 96.185713) (xy 323.734698 96.185288) (xy 323.631018 96.228127) (xy 324.039073 95.820073) (xy 324.174903 95.61679) + (xy 324.174903 95.616789) (xy 324.2226 95.377) (xy 324.2226 95.196331) (xy 324.545308 95.330332) (xy 324.930999 95.330668) + (xy 325.28746 95.183382) (xy 325.560423 94.910895) (xy 325.680588 94.621505) (xy 325.694618 94.65546) (xy 325.967105 94.928423) + (xy 326.323308 95.076332) (xy 326.708999 95.076668) (xy 327.06546 94.929382) (xy 327.151911 94.84308) (xy 327.237105 94.928423) + (xy 327.593308 95.076332) (xy 327.978999 95.076668) (xy 328.33546 94.929382) (xy 328.421911 94.84308) (xy 328.507105 94.928423) + (xy 328.863308 95.076332) (xy 329.248999 95.076668) (xy 329.60546 94.929382) (xy 329.878423 94.656895) (xy 330.026332 94.300692) + (xy 330.026668 93.915001) (xy 329.879382 93.55854) (xy 329.606895 93.285577) (xy 329.250692 93.137668) (xy 328.865001 93.137332) + (xy 328.50854 93.284618) (xy 328.422088 93.370919) (xy 328.336895 93.285577) (xy 327.980692 93.137668) (xy 327.595001 93.137332) + (xy 327.23854 93.284618) (xy 327.152088 93.370919) (xy 327.066895 93.285577) (xy 326.710692 93.137668) (xy 326.325001 93.137332) + (xy 325.96854 93.284618) (xy 325.695577 93.557105) (xy 325.575411 93.846494) (xy 325.561382 93.81254) (xy 325.3656 93.616415) + (xy 325.3656 91.059) (xy 325.317903 90.819211) (xy 325.317903 90.81921) (xy 325.182073 90.615927) (xy 325.070714 90.504568) + (xy 325.184999 90.504668) (xy 325.54146 90.357382) (xy 325.814423 90.084895) (xy 325.962332 89.728692) (xy 325.962668 89.343001) + (xy 325.815382 88.98654) (xy 325.677114 88.848031) (xy 326.071073 88.454073) (xy 326.206902 88.25079) (xy 326.206903 88.250789) + (xy 326.254599 88.011) (xy 326.2546 88.011) (xy 326.2546 84.310378) (xy 326.449423 84.115895) (xy 326.597332 83.759692) + (xy 326.597668 83.374001) (xy 326.450382 83.01754) (xy 326.2546 82.821415) (xy 326.2546 71.4926) (xy 348.124621 71.4926) + (xy 348.158318 71.526356) (xy 348.047577 71.636905) (xy 347.899668 71.993108) (xy 347.899332 72.378799) (xy 348.046618 72.73526) + (xy 348.319105 73.008223) (xy 348.675308 73.156132) (xy 349.060999 73.156468) (xy 349.41746 73.009182) (xy 349.690423 72.736695) + (xy 349.838332 72.380492) (xy 349.838668 71.994801) (xy 349.691382 71.63834) (xy 349.579681 71.526443) (xy 349.690423 71.415895) + (xy 349.838332 71.059692) (xy 349.838668 70.674001) (xy 349.711668 70.366636) (xy 349.711668 65.467001) (xy 349.564382 65.11054) + (xy 349.291895 64.837577) (xy 348.935692 64.689668) (xy 348.550001 64.689332) (xy 348.19354 64.836618) (xy 347.920577 65.109105) + (xy 347.772668 65.465308) (xy 347.772332 65.850999) (xy 347.919618 66.20746) (xy 348.192105 66.480423) (xy 348.548308 66.628332) + (xy 348.933999 66.628668) (xy 349.29046 66.481382) (xy 349.563423 66.208895) (xy 349.711332 65.852692) (xy 349.711668 65.467001) + (xy 349.711668 70.366636) (xy 349.691382 70.31754) (xy 349.418895 70.044577) (xy 349.062692 69.896668) (xy 348.677001 69.896332) + (xy 348.32054 70.043618) (xy 348.124415 70.2394) (xy 346.536668 70.2394) (xy 346.536668 62.419001) (xy 346.389382 62.06254) + (xy 346.116895 61.789577) (xy 345.760692 61.641668) (xy 345.375001 61.641332) (xy 345.01854 61.788618) (xy 344.745577 62.061105) + (xy 344.597668 62.417308) (xy 344.597332 62.802999) (xy 344.744618 63.15946) (xy 345.017105 63.432423) (xy 345.373308 63.580332) + (xy 345.758999 63.580668) (xy 346.11546 63.433382) (xy 346.388423 63.160895) (xy 346.536332 62.804692) (xy 346.536668 62.419001) + (xy 346.536668 70.2394) (xy 343.361668 70.2394) (xy 343.361668 63.054001) (xy 343.214382 62.69754) (xy 342.941895 62.424577) + (xy 342.585692 62.276668) (xy 342.200001 62.276332) (xy 341.84354 62.423618) (xy 341.570577 62.696105) (xy 341.422668 63.052308) + (xy 341.422332 63.437999) (xy 341.569618 63.79446) (xy 341.842105 64.067423) (xy 342.198308 64.215332) (xy 342.583999 64.215668) + (xy 342.94046 64.068382) (xy 343.213423 63.795895) (xy 343.361332 63.439692) (xy 343.361668 63.054001) (xy 343.361668 70.2394) + (xy 341.075668 70.2394) (xy 341.075668 63.943001) (xy 340.928382 63.58654) (xy 340.655895 63.313577) (xy 340.299692 63.165668) + (xy 339.914001 63.165332) (xy 339.55754 63.312618) (xy 339.284577 63.585105) (xy 339.136668 63.941308) (xy 339.136332 64.326999) + (xy 339.141595 64.339738) (xy 338.877895 64.075577) (xy 338.521692 63.927668) (xy 338.136001 63.927332) (xy 337.77954 64.074618) + (xy 337.506577 64.347105) (xy 337.358668 64.703308) (xy 337.358332 65.088999) (xy 337.505618 65.44546) (xy 337.778105 65.718423) + (xy 338.134308 65.866332) (xy 338.519999 65.866668) (xy 338.87646 65.719382) (xy 339.149423 65.446895) (xy 339.297332 65.090692) + (xy 339.297668 64.705001) (xy 339.292404 64.692261) (xy 339.556105 64.956423) (xy 339.912308 65.104332) (xy 340.297999 65.104668) + (xy 340.65446 64.957382) (xy 340.927423 64.684895) (xy 341.075332 64.328692) (xy 341.075668 63.943001) (xy 341.075668 70.2394) + (xy 327.733331 70.2394) (xy 327.867332 69.916692) (xy 327.867668 69.531001) (xy 327.720382 69.17454) (xy 327.447895 68.901577) + (xy 327.091692 68.753668) (xy 326.706001 68.753332) (xy 326.34954 68.900618) (xy 326.2546 68.995392) (xy 326.2546 67.691) + (xy 326.232367 67.579231) (xy 326.43046 67.497382) (xy 326.644022 67.284191) (xy 326.729105 67.369423) (xy 327.085308 67.517332) + (xy 327.470999 67.517668) (xy 327.82746 67.370382) (xy 328.100423 67.097895) (xy 328.248332 66.741692) (xy 328.248668 66.356001) + (xy 328.101382 65.99954) (xy 327.9056 65.803415) (xy 327.9056 63.753066) (xy 328.101308 63.834332) (xy 328.486999 63.834668) + (xy 328.84346 63.687382) (xy 329.116423 63.414895) (xy 329.264332 63.058692) (xy 329.264668 62.673001) (xy 329.117382 62.31654) + (xy 328.844895 62.043577) (xy 328.488692 61.895668) (xy 328.103001 61.895332) (xy 327.9056 61.976896) (xy 327.9056 60.96) + (xy 327.857903 60.720211) (xy 327.857903 60.72021) (xy 327.722073 60.516927) (xy 325.817073 58.611927) (xy 325.61379 58.476097) + (xy 325.374 58.4284) (xy 322.689378 58.4284) (xy 322.494895 58.233577) (xy 322.138692 58.085668) (xy 321.753001 58.085332) + (xy 321.4286 58.219371) (xy 321.4286 57.785) (xy 321.401667 57.6496) (xy 328.797454 57.6496) (xy 330.9704 59.822546) + (xy 330.9704 61.843454) (xy 330.899927 61.913927) (xy 330.764097 62.11721) (xy 330.7164 62.357) (xy 330.7164 64.262) + (xy 330.764097 64.50179) (xy 330.899927 64.705073) (xy 332.2404 66.045546) (xy 332.2404 67.708621) (xy 332.045577 67.903105) + (xy 331.897668 68.259308) (xy 331.897332 68.644999) (xy 331.978896 68.8424) (xy 331.5886 68.8424) (xy 331.5886 67.056) + (xy 331.550336 66.863635) (xy 331.550668 66.483001) (xy 331.403382 66.12654) (xy 331.130895 65.853577) (xy 330.774692 65.705668) + (xy 330.389001 65.705332) (xy 330.280668 65.750094) (xy 330.280668 64.451001) (xy 330.133382 64.09454) (xy 329.860895 63.821577) + (xy 329.504692 63.673668) (xy 329.119001 63.673332) (xy 328.76254 63.820618) (xy 328.489577 64.093105) (xy 328.341668 64.449308) + (xy 328.341332 64.834999) (xy 328.488618 65.19146) (xy 328.761105 65.464423) (xy 329.117308 65.612332) (xy 329.502999 65.612668) + (xy 329.85946 65.465382) (xy 330.132423 65.192895) (xy 330.280332 64.836692) (xy 330.280668 64.451001) (xy 330.280668 65.750094) + (xy 330.03254 65.852618) (xy 329.759577 66.125105) (xy 329.611668 66.481308) (xy 329.611419 66.765985) (xy 329.504692 66.721668) + (xy 329.119001 66.721332) (xy 328.76254 66.868618) (xy 328.489577 67.141105) (xy 328.341668 67.497308) (xy 328.341332 67.882999) + (xy 328.488618 68.23946) (xy 328.761105 68.512423) (xy 329.117308 68.660332) (xy 329.502999 68.660668) (xy 329.85946 68.513382) + (xy 330.132423 68.240895) (xy 330.280332 67.884692) (xy 330.28058 67.600014) (xy 330.3354 67.622777) (xy 330.3354 69.215) + (xy 330.383097 69.45479) (xy 330.518927 69.658073) (xy 330.772927 69.912073) (xy 330.97621 70.047902) (xy 330.976211 70.047903) + (xy 331.216 70.0956) (xy 333.502 70.0956) (xy 333.741789 70.047903) (xy 333.74179 70.047903) (xy 333.945073 69.912073) + (xy 334.199073 69.658073) (xy 334.334902 69.45479) (xy 334.334903 69.454789) (xy 334.3826 69.215) (xy 334.3826 65.866382) + (xy 334.709999 65.866668) (xy 335.06646 65.719382) (xy 335.339423 65.446895) (xy 335.487332 65.090692) (xy 335.487668 64.705001) + (xy 335.340382 64.34854) (xy 335.067895 64.075577) (xy 334.711692 63.927668) (xy 334.3826 63.927381) (xy 334.3826 63.736378) + (xy 334.577423 63.541895) (xy 334.725332 63.185692) (xy 334.725668 62.800001) (xy 334.578382 62.44354) (xy 334.305895 62.170577) + (xy 333.949692 62.022668) (xy 333.564001 62.022332) (xy 333.20754 62.169618) (xy 332.934577 62.442105) (xy 332.932107 62.448051) + (xy 332.781895 62.297577) (xy 332.425692 62.149668) (xy 332.214353 62.149483) (xy 332.2236 62.103) (xy 332.2236 59.563) + (xy 332.175903 59.323211) (xy 332.175902 59.32321) (xy 332.040073 59.119927) (xy 330.061746 57.1416) (xy 345.704044 57.1416) + (xy 345.39954 57.267418) (xy 345.126577 57.539905) (xy 344.978668 57.896108) (xy 344.978332 58.281799) (xy 345.125618 58.63826) + (xy 345.398105 58.911223) (xy 345.754308 59.059132) (xy 346.139999 59.059468) (xy 346.49646 58.912182) (xy 346.769423 58.639695) + (xy 346.917332 58.283492) (xy 346.917668 57.897801) (xy 346.770382 57.54134) (xy 346.497895 57.268377) (xy 346.192583 57.1416) + (xy 348.821625 57.1416) (xy 348.70154 57.191218) (xy 348.428577 57.463705) (xy 348.280668 57.819908) (xy 348.280332 58.205599) + (xy 348.427618 58.56206) (xy 348.700105 58.835023) (xy 349.056308 58.982932) (xy 349.441999 58.983268) (xy 349.79846 58.835982) + (xy 350.071423 58.563495) (xy 350.219332 58.207292) (xy 350.219668 57.821601) (xy 350.072382 57.46514) (xy 349.799895 57.192177) + (xy 349.678092 57.1416) (xy 364.111 57.1416) (xy 364.111 133.7394) + ) + ) + ) + (zone (net 243) (net_name GND) (layer GND_layer) (tstamp 5402D98E) (hatch edge 0.508) + (connect_pads (clearance 0.4)) + (min_thickness 0.25) + (fill yes (arc_segments 16) (thermal_gap 0.4) (thermal_bridge_width 0.3)) + (polygon + (pts + (xy 55 58) (xy 365 57.5) (xy 365 134) (xy 204.5 134) (xy 204.5 145) + (xy 195 145) (xy 185.5 154.5) (xy 95 155) (xy 95 154.5) (xy 55 154) ) ) (filled_polygon (pts - (xy 155.5496 147.9042) (xy 155.54452 147.90928) (xy 155.3464 148.1074) (xy 130.37566 148.1074) (xy 130.68046 147.8026) - (xy 155.448 147.8026) (xy 155.5496 147.9042) + (xy 311.072497 60.847142) (xy 311.037142 60.882497) (xy 311.023 60.868355) (xy 311.008857 60.882497) (xy 310.973502 60.847142) + (xy 310.987645 60.833) (xy 310.973502 60.818857) (xy 311.008857 60.783502) (xy 311.023 60.797645) (xy 311.037142 60.783502) + (xy 311.072497 60.818857) (xy 311.058355 60.833) (xy 311.072497 60.847142) ) ) (filled_polygon (pts - (xy 161.3662 59.4614) (xy 149.98446 59.4614) (xy 149.17166 58.6486) (xy 156.083 58.6486) (xy 156.6672 59.2328) - (xy 156.86532 59.36488) (xy 157.099 59.4106) (xy 160.147 59.4106) (xy 160.38068 59.36488) (xy 160.5788 59.2328) - (xy 160.9725 58.83656) (xy 160.9725 58.86196) (xy 161.11728 59.21248) (xy 161.3662 59.4614) - ) - ) - (filled_polygon - (pts - (xy 161.5821 94.35846) (xy 161.38652 94.44228) (xy 161.11982 94.70898) (xy 160.9725 95.0595) (xy 160.9725 95.1484) - (xy 155.3464 95.1484) (xy 155.60548 95.04172) (xy 155.87218 94.77502) (xy 156.0195 94.4245) (xy 156.0195 94.0816) - (xy 156.718 94.0816) (xy 157.3022 94.6658) (xy 157.50032 94.79788) (xy 157.734 94.8436) (xy 159.893 94.8436) - (xy 160.12668 94.79788) (xy 160.3248 94.6658) (xy 160.909 94.0816) (xy 161.1884 94.0816) (xy 161.38398 94.27718) - (xy 161.5821 94.35846) - ) - ) - (filled_polygon - (pts - (xy 166.0144 115.7224) (xy 165.7985 115.6335) (xy 165.42004 115.6335) (xy 165.06952 115.77828) (xy 164.8714 115.9764) - (xy 153.543 115.9764) (xy 153.30932 116.02212) (xy 153.1112 116.1542) (xy 153.10612 116.15928) (xy 152.36698 116.89588) - (xy 152.0825 116.7765) (xy 151.70404 116.7765) (xy 151.35352 116.92128) (xy 151.08682 117.18798) (xy 150.9395 117.5385) - (xy 150.9395 117.8814) (xy 148.1836 117.8814) (xy 147.98802 117.68582) (xy 147.79498 117.60454) (xy 148.11756 117.2845) - (xy 148.14296 117.2845) (xy 148.49348 117.13972) (xy 148.76018 116.87302) (xy 148.9075 116.5225) (xy 148.9075 116.14404) - (xy 148.76272 115.79352) (xy 148.49602 115.52682) (xy 148.1455 115.3795) (xy 147.76704 115.3795) (xy 147.41652 115.52428) - (xy 147.14982 115.79098) (xy 147.0025 116.1415) (xy 147.0025 116.51996) (xy 147.04822 116.62918) (xy 146.304 117.3734) - (xy 146.22272 117.3734) (xy 146.3675 117.0305) (xy 146.3675 116.74856) (xy 146.85518 116.25834) (xy 146.86026 116.2558) - (xy 146.8628 116.2558) (xy 146.99488 116.05768) (xy 147.0406 115.824) (xy 147.0406 114.0206) (xy 155.29306 114.0206) - (xy 155.2575 114.1095) (xy 155.2575 114.48796) (xy 155.40228 114.83848) (xy 155.66898 115.10518) (xy 156.0195 115.2525) - (xy 156.39796 115.2525) (xy 156.74848 115.10772) (xy 157.01518 114.84102) (xy 157.1625 114.4905) (xy 157.1625 114.11204) - (xy 157.1244 114.0206) (xy 157.353 114.0206) (xy 158.31312 114.97818) (xy 158.3182 114.9858) (xy 158.51632 115.11788) - (xy 158.75 115.1636) (xy 166.0144 115.1636) (xy 166.0144 115.7224) - ) - ) - (filled_polygon - (pts - (xy 166.0779 133.6675) (xy 166.05504 133.6675) (xy 165.70452 133.81228) (xy 165.5064 134.0104) (xy 160.0835 134.0104) - (xy 160.0835 130.6195) (xy 160.0835 130.24104) (xy 159.93872 129.89052) (xy 159.67202 129.62382) (xy 159.3215 129.4765) - (xy 158.94304 129.4765) (xy 158.59252 129.62128) (xy 158.32582 129.88798) (xy 158.1785 130.2385) (xy 158.1785 130.61696) - (xy 158.32328 130.96748) (xy 158.58998 131.23418) (xy 158.9405 131.3815) (xy 159.31896 131.3815) (xy 159.66948 131.23672) - (xy 159.93618 130.97002) (xy 160.0835 130.6195) (xy 160.0835 134.0104) (xy 157.48 134.0104) (xy 157.24632 134.05612) - (xy 157.0482 134.1882) (xy 156.91612 134.38632) (xy 156.8704 134.62) (xy 156.8704 135.2804) (xy 155.0416 135.2804) - (xy 155.0162 135.255) (xy 155.11018 135.16102) (xy 155.2575 134.8105) (xy 155.2575 134.43204) (xy 155.2575 132.2705) - (xy 155.2575 131.89204) (xy 155.11272 131.54152) (xy 154.84602 131.27482) (xy 154.4955 131.1275) (xy 154.11704 131.1275) - (xy 153.76652 131.27228) (xy 153.49982 131.53898) (xy 153.3525 131.8895) (xy 153.3525 132.26796) (xy 153.49728 132.61848) - (xy 153.76398 132.88518) (xy 154.1145 133.0325) (xy 154.49296 133.0325) (xy 154.84348 132.88772) (xy 155.11018 132.62102) - (xy 155.2575 132.2705) (xy 155.2575 134.43204) (xy 155.11272 134.08152) (xy 154.84602 133.81482) (xy 154.4955 133.6675) - (xy 154.11704 133.6675) (xy 153.76652 133.81228) (xy 153.49982 134.07898) (xy 153.3525 134.4295) (xy 153.3525 134.80796) - (xy 153.49728 135.15848) (xy 153.5938 135.255) (xy 153.5684 135.2804) (xy 148.84146 135.2804) (xy 147.8026 134.239) - (xy 147.8026 128.8034) (xy 147.8915 128.8415) (xy 148.26996 128.8415) (xy 148.62048 128.69672) (xy 148.88718 128.43002) - (xy 149.0345 128.0795) (xy 149.0345 127.70104) (xy 148.88972 127.35052) (xy 148.62302 127.08382) (xy 148.2725 126.9365) - (xy 148.0947 126.9365) (xy 148.12518 126.90602) (xy 148.2725 126.5555) (xy 148.2725 126.17704) (xy 148.12772 125.82652) - (xy 147.86102 125.55982) (xy 147.5105 125.4125) (xy 147.1676 125.4125) (xy 147.1676 123.5456) (xy 153.5684 123.5456) - (xy 153.76398 123.74118) (xy 154.1145 123.8885) (xy 154.49296 123.8885) (xy 154.84348 123.74372) (xy 155.11018 123.47702) - (xy 155.2575 123.1265) (xy 155.2575 122.74804) (xy 155.11272 122.39752) (xy 154.9908 122.2756) (xy 159.766 122.2756) - (xy 160.8582 123.3678) (xy 161.05632 123.49988) (xy 161.29 123.5456) (xy 164.6174 123.5456) (xy 164.6428 123.571) - (xy 164.6174 123.5964) (xy 163.4236 123.5964) (xy 163.42106 123.5964) (xy 163.37534 123.60402) (xy 163.18992 123.64212) - (xy 162.9918 123.7742) (xy 162.98672 123.77928) (xy 162.1282 124.6378) (xy 152.8826 124.6378) (xy 152.64892 124.68352) - (xy 152.4508 124.8156) (xy 152.44572 124.82068) (xy 149.6822 127.5842) (xy 149.55012 127.78232) (xy 149.5044 128.016) - (xy 149.5044 128.0414) (xy 149.30882 128.23698) (xy 149.1615 128.5875) (xy 149.1615 128.96596) (xy 149.30628 129.31648) - (xy 149.57298 129.58318) (xy 149.9235 129.7305) (xy 150.30196 129.7305) (xy 150.65248 129.58572) (xy 150.91918 129.31902) - (xy 151.0665 128.9685) (xy 151.0665 128.9177) (xy 151.22398 129.07518) (xy 151.5745 129.2225) (xy 151.95296 129.2225) - (xy 152.1079 129.15646) (xy 152.22728 129.44348) (xy 152.49398 129.71018) (xy 152.8445 129.8575) (xy 153.22296 129.8575) - (xy 153.3779 129.79146) (xy 153.49728 130.07848) (xy 153.76398 130.34518) (xy 154.1145 130.4925) (xy 154.49296 130.4925) - (xy 154.84348 130.34772) (xy 155.11018 130.08102) (xy 155.2575 129.7305) (xy 155.2575 129.35204) (xy 155.11272 129.00152) - (xy 154.84602 128.73482) (xy 154.4955 128.5875) (xy 154.11704 128.5875) (xy 153.95956 128.651) (xy 153.84272 128.36652) - (xy 153.57602 128.09982) (xy 153.2255 127.9525) (xy 152.84704 127.9525) (xy 152.68956 128.016) (xy 152.57272 127.73152) - (xy 152.30602 127.46482) (xy 151.9555 127.3175) (xy 151.67356 127.3175) (xy 153.13406 125.857) (xy 162.3822 125.857) - (xy 162.61588 125.81128) (xy 162.814 125.6792) (xy 163.67506 124.8156) (xy 164.6174 124.8156) (xy 164.6428 124.841) - (xy 164.54882 124.93498) (xy 164.4015 125.2855) (xy 164.4015 125.66396) (xy 164.54628 126.01448) (xy 164.7444 126.2126) - (xy 164.7444 132.08) (xy 164.79012 132.31368) (xy 164.9222 132.5118) (xy 166.0779 133.6675) - ) - ) - (filled_polygon - (pts - (xy 308.1909 60.5155) (xy 307.975 60.7314) (xy 272.034 60.7314) (xy 271.80032 60.77712) (xy 271.6022 60.9092) - (xy 271.59712 60.91428) (xy 270.7259 61.7855) (xy 270.29664 61.7855) (xy 269.9004 61.94806) (xy 269.5956 62.25286) - (xy 269.4305 62.6491) (xy 269.4305 63.07836) (xy 269.59306 63.4746) (xy 269.89786 63.7794) (xy 269.9004 63.7794) - (xy 269.9004 64.53886) (xy 269.85214 64.4906) (xy 269.4559 64.3255) (xy 269.0495 64.3255) (xy 269.0495 63.0809) - (xy 269.0495 62.65164) (xy 268.88694 62.2554) (xy 268.58214 61.9506) (xy 268.1859 61.7855) (xy 267.75664 61.7855) - (xy 267.3604 61.94806) (xy 267.0556 62.25286) (xy 266.8905 62.6491) (xy 266.8905 63.07836) (xy 267.05306 63.4746) - (xy 267.35786 63.7794) (xy 267.7541 63.9445) (xy 268.18336 63.9445) (xy 268.5796 63.78194) (xy 268.8844 63.47714) - (xy 269.0495 63.0809) (xy 269.0495 64.3255) (xy 269.02664 64.3255) (xy 268.6304 64.48806) (xy 268.3256 64.79286) - (xy 268.1605 65.1891) (xy 268.1605 65.61836) (xy 268.32306 66.0146) (xy 268.62786 66.3194) (xy 269.0241 66.4845) - (xy 269.45336 66.4845) (xy 269.8496 66.32194) (xy 269.9004 66.27114) (xy 269.9004 70.83806) (xy 269.5956 71.14286) - (xy 269.4305 71.5391) (xy 269.4305 71.96836) (xy 269.59306 72.3646) (xy 269.89786 72.6694) (xy 269.9004 72.6694) - (xy 269.9004 73.42886) (xy 269.85214 73.3806) (xy 269.4559 73.2155) (xy 269.0495 73.2155) (xy 269.0495 71.9709) - (xy 269.0495 71.54164) (xy 268.88694 71.1454) (xy 268.58214 70.8406) (xy 268.1859 70.6755) (xy 267.7795 70.6755) - (xy 267.7795 65.6209) (xy 267.7795 65.19164) (xy 267.61694 64.7954) (xy 267.31214 64.4906) (xy 266.9159 64.3255) - (xy 266.5095 64.3255) (xy 266.5095 63.0809) (xy 266.5095 62.65164) (xy 266.34694 62.2554) (xy 266.04214 61.9506) - (xy 265.6459 61.7855) (xy 265.21664 61.7855) (xy 264.8204 61.94806) (xy 264.5156 62.25286) (xy 264.3505 62.6491) - (xy 264.3505 63.07836) (xy 264.51306 63.4746) (xy 264.81786 63.7794) (xy 265.2141 63.9445) (xy 265.64336 63.9445) - (xy 266.0396 63.78194) (xy 266.3444 63.47714) (xy 266.5095 63.0809) (xy 266.5095 64.3255) (xy 266.48664 64.3255) - (xy 266.0904 64.48806) (xy 265.7856 64.79286) (xy 265.6205 65.1891) (xy 265.6205 65.61836) (xy 265.78306 66.0146) - (xy 266.08786 66.3194) (xy 266.4841 66.4845) (xy 266.91336 66.4845) (xy 267.3096 66.32194) (xy 267.6144 66.01714) - (xy 267.7795 65.6209) (xy 267.7795 70.6755) (xy 267.75664 70.6755) (xy 267.3604 70.83806) (xy 267.0556 71.14286) - (xy 266.8905 71.5391) (xy 266.8905 71.96836) (xy 267.05306 72.3646) (xy 267.35786 72.6694) (xy 267.7541 72.8345) - (xy 268.18336 72.8345) (xy 268.5796 72.67194) (xy 268.8844 72.36714) (xy 269.0495 71.9709) (xy 269.0495 73.2155) - (xy 269.02664 73.2155) (xy 268.6304 73.37806) (xy 268.3256 73.68286) (xy 268.1605 74.0791) (xy 268.1605 74.50836) - (xy 268.32306 74.9046) (xy 268.62786 75.2094) (xy 269.0241 75.3745) (xy 269.45336 75.3745) (xy 269.8496 75.21194) - (xy 269.9004 75.16114) (xy 269.9004 79.72806) (xy 269.5956 80.03286) (xy 269.4305 80.4291) (xy 269.4305 80.85836) - (xy 269.59306 81.2546) (xy 269.89786 81.5594) (xy 269.9004 81.5594) (xy 269.9004 82.31886) (xy 269.85214 82.2706) - (xy 269.4559 82.1055) (xy 269.0495 82.1055) (xy 269.0495 80.8609) (xy 269.0495 80.43164) (xy 268.88694 80.0354) - (xy 268.58214 79.7306) (xy 268.1859 79.5655) (xy 267.7795 79.5655) (xy 267.7795 74.5109) (xy 267.7795 74.08164) - (xy 267.61694 73.6854) (xy 267.31214 73.3806) (xy 266.9159 73.2155) (xy 266.5095 73.2155) (xy 266.5095 71.9709) - (xy 266.5095 71.54164) (xy 266.34694 71.1454) (xy 266.04214 70.8406) (xy 265.6459 70.6755) (xy 265.2395 70.6755) - (xy 265.2395 65.6209) (xy 265.2395 65.19164) (xy 265.07694 64.7954) (xy 264.77214 64.4906) (xy 264.3759 64.3255) - (xy 263.9695 64.3255) (xy 263.9695 63.0809) (xy 263.9695 62.65164) (xy 263.80694 62.2554) (xy 263.50214 61.9506) - (xy 263.1059 61.7855) (xy 262.67664 61.7855) (xy 262.2804 61.94806) (xy 261.9756 62.25286) (xy 261.8105 62.6491) - (xy 261.8105 63.07836) (xy 261.97306 63.4746) (xy 262.27786 63.7794) (xy 262.6741 63.9445) (xy 263.10336 63.9445) - (xy 263.4996 63.78194) (xy 263.8044 63.47714) (xy 263.9695 63.0809) (xy 263.9695 64.3255) (xy 263.94664 64.3255) - (xy 263.5504 64.48806) (xy 263.2456 64.79286) (xy 263.0805 65.1891) (xy 263.0805 65.61836) (xy 263.24306 66.0146) - (xy 263.54786 66.3194) (xy 263.9441 66.4845) (xy 264.37336 66.4845) (xy 264.7696 66.32194) (xy 265.0744 66.01714) - (xy 265.2395 65.6209) (xy 265.2395 70.6755) (xy 265.21664 70.6755) (xy 264.8204 70.83806) (xy 264.5156 71.14286) - (xy 264.3505 71.5391) (xy 264.3505 71.96836) (xy 264.51306 72.3646) (xy 264.81786 72.6694) (xy 265.2141 72.8345) - (xy 265.64336 72.8345) (xy 266.0396 72.67194) (xy 266.3444 72.36714) (xy 266.5095 71.9709) (xy 266.5095 73.2155) - (xy 266.48664 73.2155) (xy 266.0904 73.37806) (xy 265.7856 73.68286) (xy 265.6205 74.0791) (xy 265.6205 74.50836) - (xy 265.78306 74.9046) (xy 266.08786 75.2094) (xy 266.4841 75.3745) (xy 266.91336 75.3745) (xy 267.3096 75.21194) - (xy 267.6144 74.90714) (xy 267.7795 74.5109) (xy 267.7795 79.5655) (xy 267.75664 79.5655) (xy 267.3604 79.72806) - (xy 267.0556 80.03286) (xy 266.8905 80.4291) (xy 266.8905 80.85836) (xy 267.05306 81.2546) (xy 267.35786 81.5594) - (xy 267.7541 81.7245) (xy 268.18336 81.7245) (xy 268.5796 81.56194) (xy 268.8844 81.25714) (xy 269.0495 80.8609) - (xy 269.0495 82.1055) (xy 269.02664 82.1055) (xy 268.6304 82.26806) (xy 268.3256 82.57286) (xy 268.1605 82.9691) - (xy 268.1605 83.39836) (xy 268.32306 83.7946) (xy 268.62786 84.0994) (xy 269.0241 84.2645) (xy 269.45336 84.2645) - (xy 269.8496 84.10194) (xy 269.9004 84.05114) (xy 269.9004 88.61806) (xy 269.5956 88.92286) (xy 269.4305 89.3191) - (xy 269.4305 89.74836) (xy 269.59306 90.1446) (xy 269.89786 90.4494) (xy 269.9004 90.4494) (xy 269.9004 91.20886) - (xy 269.85214 91.1606) (xy 269.4559 90.9955) (xy 269.0495 90.9955) (xy 269.0495 89.7509) (xy 269.0495 89.32164) - (xy 268.88694 88.9254) (xy 268.58214 88.6206) (xy 268.1859 88.4555) (xy 267.7795 88.4555) (xy 267.7795 83.4009) - (xy 267.7795 82.97164) (xy 267.61694 82.5754) (xy 267.31214 82.2706) (xy 266.9159 82.1055) (xy 266.5095 82.1055) - (xy 266.5095 80.8609) (xy 266.5095 80.43164) (xy 266.34694 80.0354) (xy 266.04214 79.7306) (xy 265.6459 79.5655) - (xy 265.2395 79.5655) (xy 265.2395 74.5109) (xy 265.2395 74.08164) (xy 265.07694 73.6854) (xy 264.77214 73.3806) - (xy 264.3759 73.2155) (xy 263.9695 73.2155) (xy 263.9695 71.9709) (xy 263.9695 71.54164) (xy 263.80694 71.1454) - (xy 263.50214 70.8406) (xy 263.1059 70.6755) (xy 262.67664 70.6755) (xy 262.2804 70.83806) (xy 261.9756 71.14286) - (xy 261.8105 71.5391) (xy 261.8105 71.96836) (xy 261.97306 72.3646) (xy 262.27786 72.6694) (xy 262.6741 72.8345) - (xy 263.10336 72.8345) (xy 263.4996 72.67194) (xy 263.8044 72.36714) (xy 263.9695 71.9709) (xy 263.9695 73.2155) - (xy 263.94664 73.2155) (xy 263.5504 73.37806) (xy 263.2456 73.68286) (xy 263.0805 74.0791) (xy 263.0805 74.50836) - (xy 263.24306 74.9046) (xy 263.54786 75.2094) (xy 263.9441 75.3745) (xy 264.37336 75.3745) (xy 264.7696 75.21194) - (xy 265.0744 74.90714) (xy 265.2395 74.5109) (xy 265.2395 79.5655) (xy 265.21664 79.5655) (xy 265.1125 79.60614) - (xy 265.1125 78.9305) (xy 265.1125 78.55204) (xy 264.96772 78.20152) (xy 264.70102 77.93482) (xy 264.3505 77.7875) - (xy 263.97204 77.7875) (xy 263.62152 77.93228) (xy 263.35482 78.19898) (xy 263.2075 78.5495) (xy 263.2075 78.92796) - (xy 263.35228 79.27848) (xy 263.61898 79.54518) (xy 263.9695 79.6925) (xy 264.34796 79.6925) (xy 264.69848 79.54772) - (xy 264.96518 79.28102) (xy 265.1125 78.9305) (xy 265.1125 79.60614) (xy 264.8204 79.72806) (xy 264.5156 80.03286) - (xy 264.3505 80.4291) (xy 264.3505 80.85836) (xy 264.51306 81.2546) (xy 264.81786 81.5594) (xy 265.2141 81.7245) - (xy 265.64336 81.7245) (xy 266.0396 81.56194) (xy 266.3444 81.25714) (xy 266.5095 80.8609) (xy 266.5095 82.1055) - (xy 266.48664 82.1055) (xy 266.0904 82.26806) (xy 265.7856 82.57286) (xy 265.6205 82.9691) (xy 265.6205 83.39836) - (xy 265.78306 83.7946) (xy 266.08786 84.0994) (xy 266.4841 84.2645) (xy 266.91336 84.2645) (xy 267.3096 84.10194) - (xy 267.6144 83.79714) (xy 267.7795 83.4009) (xy 267.7795 88.4555) (xy 267.75664 88.4555) (xy 267.3604 88.61806) - (xy 267.0556 88.92286) (xy 266.8905 89.3191) (xy 266.8905 89.74836) (xy 267.05306 90.1446) (xy 267.35786 90.4494) - (xy 267.7541 90.6145) (xy 268.18336 90.6145) (xy 268.5796 90.45194) (xy 268.8844 90.14714) (xy 269.0495 89.7509) - (xy 269.0495 90.9955) (xy 269.02664 90.9955) (xy 268.6304 91.15806) (xy 268.3256 91.46286) (xy 268.1605 91.8591) - (xy 268.1605 92.28836) (xy 268.32306 92.6846) (xy 268.62786 92.9894) (xy 269.0241 93.1545) (xy 269.45336 93.1545) - (xy 269.8496 92.99194) (xy 269.9004 92.94114) (xy 269.9004 97.50806) (xy 269.5956 97.81286) (xy 269.4305 98.2091) - (xy 269.4305 98.63836) (xy 269.59306 99.0346) (xy 269.89786 99.3394) (xy 269.9004 99.3394) (xy 269.9004 100.09886) - (xy 269.85214 100.0506) (xy 269.4559 99.8855) (xy 269.0495 99.8855) (xy 269.0495 98.6409) (xy 269.0495 98.21164) - (xy 268.88694 97.8154) (xy 268.58214 97.5106) (xy 268.1859 97.3455) (xy 267.7795 97.3455) (xy 267.7795 92.2909) - (xy 267.7795 91.86164) (xy 267.61694 91.4654) (xy 267.31214 91.1606) (xy 266.9159 90.9955) (xy 266.5095 90.9955) - (xy 266.5095 89.7509) (xy 266.5095 89.32164) (xy 266.34694 88.9254) (xy 266.04214 88.6206) (xy 265.6459 88.4555) - (xy 265.2395 88.4555) (xy 265.2395 83.4009) (xy 265.2395 82.97164) (xy 265.07694 82.5754) (xy 264.77214 82.2706) - (xy 264.3759 82.1055) (xy 263.9695 82.1055) (xy 263.9695 80.8609) (xy 263.9695 80.43164) (xy 263.80694 80.0354) - (xy 263.50214 79.7306) (xy 263.1059 79.5655) (xy 262.6995 79.5655) (xy 262.6995 74.5109) (xy 262.6995 74.08164) - (xy 262.53694 73.6854) (xy 262.23214 73.3806) (xy 261.8359 73.2155) (xy 261.4295 73.2155) (xy 261.4295 71.9709) - (xy 261.4295 71.54164) (xy 261.26694 71.1454) (xy 260.96214 70.8406) (xy 260.5659 70.6755) (xy 260.13664 70.6755) - (xy 260.0325 70.71614) (xy 260.0325 67.7545) (xy 260.0325 67.37604) (xy 259.88772 67.02552) (xy 259.62102 66.75882) - (xy 259.2705 66.6115) (xy 258.89204 66.6115) (xy 258.54152 66.75628) (xy 258.27482 67.02298) (xy 258.1275 67.3735) - (xy 258.1275 67.75196) (xy 258.2164 67.97294) (xy 258.0005 67.8815) (xy 257.62204 67.8815) (xy 257.27152 68.02628) - (xy 257.10388 68.19138) (xy 257.09372 68.16852) (xy 256.82702 67.90182) (xy 256.4765 67.7545) (xy 256.09804 67.7545) - (xy 255.74752 67.89928) (xy 255.48082 68.16598) (xy 255.38684 68.3895) (xy 255.08204 68.3895) (xy 254.73152 68.53428) - (xy 254.46482 68.80098) (xy 254.3175 69.1515) (xy 254.3175 69.52996) (xy 254.46228 69.88048) (xy 254.72898 70.14718) - (xy 255.0795 70.2945) (xy 255.45796 70.2945) (xy 255.80848 70.14972) (xy 256.07518 69.88302) (xy 256.16662 69.6595) - (xy 256.47396 69.6595) (xy 256.82448 69.51472) (xy 256.98958 69.34708) (xy 257.00228 69.37248) (xy 257.26898 69.63918) - (xy 257.6195 69.7865) (xy 257.99796 69.7865) (xy 258.34848 69.64172) (xy 258.61518 69.37502) (xy 258.7625 69.0245) - (xy 258.7625 68.64604) (xy 258.67106 68.42252) (xy 258.8895 68.5165) (xy 259.26796 68.5165) (xy 259.61848 68.37172) - (xy 259.88518 68.10502) (xy 260.0325 67.7545) (xy 260.0325 70.71614) (xy 259.7404 70.83806) (xy 259.4356 71.14286) - (xy 259.2705 71.5391) (xy 259.2705 71.96836) (xy 259.43306 72.3646) (xy 259.73786 72.6694) (xy 260.1341 72.8345) - (xy 260.56336 72.8345) (xy 260.9596 72.67194) (xy 261.2644 72.36714) (xy 261.4295 71.9709) (xy 261.4295 73.2155) - (xy 261.40664 73.2155) (xy 261.0104 73.37806) (xy 260.7056 73.68286) (xy 260.5405 74.0791) (xy 260.5405 74.50836) - (xy 260.70306 74.9046) (xy 261.00786 75.2094) (xy 261.4041 75.3745) (xy 261.83336 75.3745) (xy 262.2296 75.21194) - (xy 262.5344 74.90714) (xy 262.6995 74.5109) (xy 262.6995 79.5655) (xy 262.67664 79.5655) (xy 262.2804 79.72806) - (xy 261.9756 80.03286) (xy 261.8105 80.4291) (xy 261.8105 80.85836) (xy 261.97306 81.2546) (xy 262.27786 81.5594) - (xy 262.6741 81.7245) (xy 263.10336 81.7245) (xy 263.4996 81.56194) (xy 263.8044 81.25714) (xy 263.9695 80.8609) - (xy 263.9695 82.1055) (xy 263.94664 82.1055) (xy 263.5504 82.26806) (xy 263.2456 82.57286) (xy 263.0805 82.9691) - (xy 263.0805 83.39836) (xy 263.24306 83.7946) (xy 263.54786 84.0994) (xy 263.9441 84.2645) (xy 264.37336 84.2645) - (xy 264.7696 84.10194) (xy 265.0744 83.79714) (xy 265.2395 83.4009) (xy 265.2395 88.4555) (xy 265.21664 88.4555) - (xy 264.8204 88.61806) (xy 264.5156 88.92286) (xy 264.3505 89.3191) (xy 264.3505 89.74836) (xy 264.51306 90.1446) - (xy 264.81786 90.4494) (xy 265.2141 90.6145) (xy 265.64336 90.6145) (xy 266.0396 90.45194) (xy 266.3444 90.14714) - (xy 266.5095 89.7509) (xy 266.5095 90.9955) (xy 266.48664 90.9955) (xy 266.0904 91.15806) (xy 265.7856 91.46286) - (xy 265.6205 91.8591) (xy 265.6205 92.28836) (xy 265.78306 92.6846) (xy 266.08786 92.9894) (xy 266.4841 93.1545) - (xy 266.91336 93.1545) (xy 267.3096 92.99194) (xy 267.6144 92.68714) (xy 267.7795 92.2909) (xy 267.7795 97.3455) - (xy 267.75664 97.3455) (xy 267.3604 97.50806) (xy 267.0556 97.81286) (xy 266.8905 98.2091) (xy 266.8905 98.63836) - (xy 267.05306 99.0346) (xy 267.35786 99.3394) (xy 267.7541 99.5045) (xy 268.18336 99.5045) (xy 268.5796 99.34194) - (xy 268.8844 99.03714) (xy 269.0495 98.6409) (xy 269.0495 99.8855) (xy 269.02664 99.8855) (xy 268.6304 100.04806) - (xy 268.3256 100.35286) (xy 268.1605 100.7491) (xy 268.1605 101.17836) (xy 268.32306 101.5746) (xy 268.62786 101.8794) - (xy 269.0241 102.0445) (xy 269.45336 102.0445) (xy 269.8496 101.88194) (xy 269.9004 101.83114) (xy 269.9004 106.39806) - (xy 269.5956 106.70286) (xy 269.4305 107.0991) (xy 269.4305 107.52836) (xy 268.986 107.9754) (xy 268.83614 107.9754) - (xy 268.8844 107.92714) (xy 269.0495 107.5309) (xy 269.0495 107.10164) (xy 268.88694 106.7054) (xy 268.58214 106.4006) - (xy 268.1859 106.2355) (xy 267.7795 106.2355) (xy 267.7795 101.1809) (xy 267.7795 100.75164) (xy 267.61694 100.3554) - (xy 267.31214 100.0506) (xy 266.9159 99.8855) (xy 266.5095 99.8855) (xy 266.5095 98.6409) (xy 266.5095 98.21164) - (xy 266.34694 97.8154) (xy 266.04214 97.5106) (xy 265.6459 97.3455) (xy 265.2395 97.3455) (xy 265.2395 92.2909) - (xy 265.2395 91.86164) (xy 265.07694 91.4654) (xy 264.77214 91.1606) (xy 264.3759 90.9955) (xy 263.9695 90.9955) - (xy 263.9695 89.7509) (xy 263.9695 89.32164) (xy 263.80694 88.9254) (xy 263.50214 88.6206) (xy 263.1059 88.4555) - (xy 262.6995 88.4555) (xy 262.6995 83.4009) (xy 262.6995 82.97164) (xy 262.53694 82.5754) (xy 262.23214 82.2706) - (xy 261.8359 82.1055) (xy 261.4295 82.1055) (xy 261.4295 80.8609) (xy 261.4295 80.43164) (xy 261.26694 80.0354) - (xy 260.96214 79.7306) (xy 260.5659 79.5655) (xy 260.1595 79.5655) (xy 260.1595 74.5109) (xy 260.1595 74.08164) - (xy 259.99694 73.6854) (xy 259.69214 73.3806) (xy 259.2959 73.2155) (xy 258.8895 73.2155) (xy 258.8895 71.9709) - (xy 258.8895 71.54164) (xy 258.72694 71.1454) (xy 258.42214 70.8406) (xy 258.0259 70.6755) (xy 257.59664 70.6755) - (xy 257.2004 70.83806) (xy 256.8956 71.14286) (xy 256.7305 71.5391) (xy 256.7305 71.96836) (xy 256.89306 72.3646) - (xy 257.19786 72.6694) (xy 257.5941 72.8345) (xy 258.02336 72.8345) (xy 258.4196 72.67194) (xy 258.7244 72.36714) - (xy 258.8895 71.9709) (xy 258.8895 73.2155) (xy 258.86664 73.2155) (xy 258.4704 73.37806) (xy 258.1656 73.68286) - (xy 258.0005 74.0791) (xy 258.0005 74.50836) (xy 258.16306 74.9046) (xy 258.46786 75.2094) (xy 258.8641 75.3745) - (xy 259.29336 75.3745) (xy 259.6896 75.21194) (xy 259.9944 74.90714) (xy 260.1595 74.5109) (xy 260.1595 79.5655) - (xy 260.13664 79.5655) (xy 259.7404 79.72806) (xy 259.4356 80.03286) (xy 259.2705 80.4291) (xy 259.2705 80.85836) - (xy 259.43306 81.2546) (xy 259.73786 81.5594) (xy 260.1341 81.7245) (xy 260.56336 81.7245) (xy 260.9596 81.56194) - (xy 261.2644 81.25714) (xy 261.4295 80.8609) (xy 261.4295 82.1055) (xy 261.40664 82.1055) (xy 261.0104 82.26806) - (xy 260.7056 82.57286) (xy 260.5405 82.9691) (xy 260.5405 83.39836) (xy 260.70306 83.7946) (xy 261.00786 84.0994) - (xy 261.4041 84.2645) (xy 261.83336 84.2645) (xy 262.2296 84.10194) (xy 262.5344 83.79714) (xy 262.6995 83.4009) - (xy 262.6995 88.4555) (xy 262.67664 88.4555) (xy 262.2804 88.61806) (xy 261.9756 88.92286) (xy 261.8105 89.3191) - (xy 261.8105 89.74836) (xy 261.97306 90.1446) (xy 262.27786 90.4494) (xy 262.6741 90.6145) (xy 263.10336 90.6145) - (xy 263.4996 90.45194) (xy 263.8044 90.14714) (xy 263.9695 89.7509) (xy 263.9695 90.9955) (xy 263.94664 90.9955) - (xy 263.5504 91.15806) (xy 263.2456 91.46286) (xy 263.0805 91.8591) (xy 263.0805 92.28836) (xy 263.24306 92.6846) - (xy 263.54786 92.9894) (xy 263.9441 93.1545) (xy 264.37336 93.1545) (xy 264.7696 92.99194) (xy 265.0744 92.68714) - (xy 265.2395 92.2909) (xy 265.2395 97.3455) (xy 265.21664 97.3455) (xy 264.8204 97.50806) (xy 264.5156 97.81286) - (xy 264.3505 98.2091) (xy 264.3505 98.63836) (xy 264.51306 99.0346) (xy 264.81786 99.3394) (xy 265.2141 99.5045) - (xy 265.64336 99.5045) (xy 266.0396 99.34194) (xy 266.3444 99.03714) (xy 266.5095 98.6409) (xy 266.5095 99.8855) - (xy 266.48664 99.8855) (xy 266.0904 100.04806) (xy 265.7856 100.35286) (xy 265.6205 100.7491) (xy 265.6205 101.17836) - (xy 265.78306 101.5746) (xy 266.08786 101.8794) (xy 266.4841 102.0445) (xy 266.91336 102.0445) (xy 267.3096 101.88194) - (xy 267.6144 101.57714) (xy 267.7795 101.1809) (xy 267.7795 106.2355) (xy 267.75664 106.2355) (xy 267.3604 106.39806) - (xy 267.0556 106.70286) (xy 266.8905 107.0991) (xy 266.8905 107.52836) (xy 267.05306 107.9246) (xy 267.10386 107.9754) - (xy 266.29614 107.9754) (xy 266.3444 107.92714) (xy 266.5095 107.5309) (xy 266.5095 107.10164) (xy 266.34694 106.7054) - (xy 266.04214 106.4006) (xy 265.6459 106.2355) (xy 265.2395 106.2355) (xy 265.2395 101.1809) (xy 265.2395 100.75164) - (xy 265.07694 100.3554) (xy 264.77214 100.0506) (xy 264.3759 99.8855) (xy 263.9695 99.8855) (xy 263.9695 98.6409) - (xy 263.9695 98.21164) (xy 263.80694 97.8154) (xy 263.50214 97.5106) (xy 263.1059 97.3455) (xy 262.6995 97.3455) - (xy 262.6995 92.2909) (xy 262.6995 91.86164) (xy 262.53694 91.4654) (xy 262.23214 91.1606) (xy 261.8359 90.9955) - (xy 261.4295 90.9955) (xy 261.4295 89.7509) (xy 261.4295 89.32164) (xy 261.26694 88.9254) (xy 260.96214 88.6206) - (xy 260.5659 88.4555) (xy 260.1595 88.4555) (xy 260.1595 83.4009) (xy 260.1595 82.97164) (xy 259.99694 82.5754) - (xy 259.69214 82.2706) (xy 259.2959 82.1055) (xy 258.8895 82.1055) (xy 258.8895 80.8609) (xy 258.8895 80.43164) - (xy 258.72694 80.0354) (xy 258.42214 79.7306) (xy 258.0259 79.5655) (xy 257.6195 79.5655) (xy 257.6195 74.5109) - (xy 257.6195 74.08164) (xy 257.45694 73.6854) (xy 257.15214 73.3806) (xy 256.7559 73.2155) (xy 256.3495 73.2155) - (xy 256.3495 71.9709) (xy 256.3495 71.54164) (xy 256.18694 71.1454) (xy 255.88214 70.8406) (xy 255.4859 70.6755) - (xy 255.05664 70.6755) (xy 254.6604 70.83806) (xy 254.3556 71.14286) (xy 254.1905 71.5391) (xy 254.1905 71.96836) - (xy 254.35306 72.3646) (xy 254.65786 72.6694) (xy 255.0541 72.8345) (xy 255.48336 72.8345) (xy 255.8796 72.67194) - (xy 256.1844 72.36714) (xy 256.3495 71.9709) (xy 256.3495 73.2155) (xy 256.32664 73.2155) (xy 255.9304 73.37806) - (xy 255.6256 73.68286) (xy 255.4605 74.0791) (xy 255.4605 74.50836) (xy 255.62306 74.9046) (xy 255.92786 75.2094) - (xy 256.3241 75.3745) (xy 256.75336 75.3745) (xy 257.1496 75.21194) (xy 257.4544 74.90714) (xy 257.6195 74.5109) - (xy 257.6195 79.5655) (xy 257.59664 79.5655) (xy 257.2004 79.72806) (xy 256.8956 80.03286) (xy 256.7305 80.4291) - (xy 256.7305 80.85836) (xy 256.89306 81.2546) (xy 257.19786 81.5594) (xy 257.5941 81.7245) (xy 258.02336 81.7245) - (xy 258.4196 81.56194) (xy 258.7244 81.25714) (xy 258.8895 80.8609) (xy 258.8895 82.1055) (xy 258.86664 82.1055) - (xy 258.4704 82.26806) (xy 258.1656 82.57286) (xy 258.0005 82.9691) (xy 258.0005 83.39836) (xy 258.16306 83.7946) - (xy 258.46786 84.0994) (xy 258.8641 84.2645) (xy 259.29336 84.2645) (xy 259.6896 84.10194) (xy 259.9944 83.79714) - (xy 260.1595 83.4009) (xy 260.1595 88.4555) (xy 260.13664 88.4555) (xy 259.7404 88.61806) (xy 259.4356 88.92286) - (xy 259.2705 89.3191) (xy 259.2705 89.74836) (xy 259.43306 90.1446) (xy 259.73786 90.4494) (xy 260.1341 90.6145) - (xy 260.56336 90.6145) (xy 260.9596 90.45194) (xy 261.2644 90.14714) (xy 261.4295 89.7509) (xy 261.4295 90.9955) - (xy 261.40664 90.9955) (xy 261.0104 91.15806) (xy 260.7056 91.46286) (xy 260.5405 91.8591) (xy 260.5405 92.28836) - (xy 260.70306 92.6846) (xy 261.00786 92.9894) (xy 261.4041 93.1545) (xy 261.83336 93.1545) (xy 262.2296 92.99194) - (xy 262.5344 92.68714) (xy 262.6995 92.2909) (xy 262.6995 97.3455) (xy 262.67664 97.3455) (xy 262.2804 97.50806) - (xy 261.9756 97.81286) (xy 261.8105 98.2091) (xy 261.8105 98.63836) (xy 261.97306 99.0346) (xy 262.27786 99.3394) - (xy 262.6741 99.5045) (xy 263.10336 99.5045) (xy 263.4996 99.34194) (xy 263.8044 99.03714) (xy 263.9695 98.6409) - (xy 263.9695 99.8855) (xy 263.94664 99.8855) (xy 263.5504 100.04806) (xy 263.2456 100.35286) (xy 263.0805 100.7491) - (xy 263.0805 101.17836) (xy 263.24306 101.5746) (xy 263.54786 101.8794) (xy 263.9441 102.0445) (xy 264.37336 102.0445) - (xy 264.7696 101.88194) (xy 265.0744 101.57714) (xy 265.2395 101.1809) (xy 265.2395 106.2355) (xy 265.21664 106.2355) - (xy 264.8204 106.39806) (xy 264.5156 106.70286) (xy 264.3505 107.0991) (xy 264.3505 107.52836) (xy 264.51306 107.9246) - (xy 264.56386 107.9754) (xy 263.75614 107.9754) (xy 263.8044 107.92714) (xy 263.9695 107.5309) (xy 263.9695 107.10164) - (xy 263.80694 106.7054) (xy 263.50214 106.4006) (xy 263.1059 106.2355) (xy 262.6995 106.2355) (xy 262.6995 101.1809) - (xy 262.6995 100.75164) (xy 262.53694 100.3554) (xy 262.23214 100.0506) (xy 261.8359 99.8855) (xy 261.4295 99.8855) - (xy 261.4295 98.6409) (xy 261.4295 98.21164) (xy 261.26694 97.8154) (xy 260.96214 97.5106) (xy 260.5659 97.3455) - (xy 260.1595 97.3455) (xy 260.1595 92.2909) (xy 260.1595 91.86164) (xy 259.99694 91.4654) (xy 259.69214 91.1606) - (xy 259.2959 90.9955) (xy 258.8895 90.9955) (xy 258.8895 89.7509) (xy 258.8895 89.32164) (xy 258.72694 88.9254) - (xy 258.42214 88.6206) (xy 258.0259 88.4555) (xy 257.6195 88.4555) (xy 257.6195 83.4009) (xy 257.6195 82.97164) - (xy 257.45694 82.5754) (xy 257.15214 82.2706) (xy 256.7559 82.1055) (xy 256.3495 82.1055) (xy 256.3495 80.8609) - (xy 256.3495 80.43164) (xy 256.18694 80.0354) (xy 255.88214 79.7306) (xy 255.4859 79.5655) (xy 255.0795 79.5655) - (xy 255.0795 74.5109) (xy 255.0795 74.08164) (xy 254.91694 73.6854) (xy 254.61214 73.3806) (xy 254.2159 73.2155) - (xy 253.8095 73.2155) (xy 253.8095 71.9709) (xy 253.8095 71.54164) (xy 253.6825 71.23176) (xy 253.6825 69.6595) - (xy 253.6825 69.28104) (xy 253.53772 68.93052) (xy 253.27102 68.66382) (xy 252.9205 68.5165) (xy 252.54204 68.5165) - (xy 252.5395 68.5165) (xy 252.5395 65.6209) (xy 252.5395 65.19164) (xy 252.37694 64.7954) (xy 252.07214 64.4906) - (xy 251.6759 64.3255) (xy 251.2695 64.3255) (xy 251.2695 63.0809) (xy 251.2695 62.65164) (xy 251.10694 62.2554) - (xy 250.80214 61.9506) (xy 250.4059 61.7855) (xy 249.97664 61.7855) (xy 249.5804 61.94806) (xy 249.2756 62.25286) - (xy 249.1105 62.6491) (xy 249.1105 63.07836) (xy 249.27306 63.4746) (xy 249.57786 63.7794) (xy 249.9741 63.9445) - (xy 250.40336 63.9445) (xy 250.7996 63.78194) (xy 251.1044 63.47714) (xy 251.2695 63.0809) (xy 251.2695 64.3255) - (xy 251.24664 64.3255) (xy 250.8504 64.48806) (xy 250.5456 64.79286) (xy 250.3805 65.1891) (xy 250.3805 65.61836) - (xy 250.54306 66.0146) (xy 250.84786 66.3194) (xy 251.2441 66.4845) (xy 251.67336 66.4845) (xy 252.0696 66.32194) - (xy 252.3744 66.01714) (xy 252.5395 65.6209) (xy 252.5395 68.5165) (xy 252.19152 68.66128) (xy 251.92482 68.92798) - (xy 251.7775 69.2785) (xy 251.7775 69.65696) (xy 251.92228 70.00748) (xy 252.18898 70.27418) (xy 252.5395 70.4215) - (xy 252.91796 70.4215) (xy 253.26848 70.27672) (xy 253.53518 70.01002) (xy 253.6825 69.6595) (xy 253.6825 71.23176) - (xy 253.64694 71.1454) (xy 253.34214 70.8406) (xy 252.9459 70.6755) (xy 252.51664 70.6755) (xy 252.1204 70.83806) - (xy 251.8156 71.14286) (xy 251.6505 71.5391) (xy 251.6505 71.96836) (xy 251.81306 72.3646) (xy 252.11786 72.6694) - (xy 252.5141 72.8345) (xy 252.94336 72.8345) (xy 253.3396 72.67194) (xy 253.6444 72.36714) (xy 253.8095 71.9709) - (xy 253.8095 73.2155) (xy 253.78664 73.2155) (xy 253.3904 73.37806) (xy 253.0856 73.68286) (xy 252.9205 74.0791) - (xy 252.9205 74.50836) (xy 253.08306 74.9046) (xy 253.38786 75.2094) (xy 253.7841 75.3745) (xy 254.21336 75.3745) - (xy 254.6096 75.21194) (xy 254.9144 74.90714) (xy 255.0795 74.5109) (xy 255.0795 79.5655) (xy 255.05664 79.5655) - (xy 254.6604 79.72806) (xy 254.3556 80.03286) (xy 254.1905 80.4291) (xy 254.1905 80.85836) (xy 254.35306 81.2546) - (xy 254.65786 81.5594) (xy 255.0541 81.7245) (xy 255.48336 81.7245) (xy 255.8796 81.56194) (xy 256.1844 81.25714) - (xy 256.3495 80.8609) (xy 256.3495 82.1055) (xy 256.32664 82.1055) (xy 255.9304 82.26806) (xy 255.6256 82.57286) - (xy 255.4605 82.9691) (xy 255.4605 83.39836) (xy 255.62306 83.7946) (xy 255.92786 84.0994) (xy 256.3241 84.2645) - (xy 256.75336 84.2645) (xy 257.1496 84.10194) (xy 257.4544 83.79714) (xy 257.6195 83.4009) (xy 257.6195 88.4555) - (xy 257.59664 88.4555) (xy 257.2004 88.61806) (xy 256.8956 88.92286) (xy 256.7305 89.3191) (xy 256.7305 89.74836) - (xy 256.89306 90.1446) (xy 257.19786 90.4494) (xy 257.5941 90.6145) (xy 258.02336 90.6145) (xy 258.4196 90.45194) - (xy 258.7244 90.14714) (xy 258.8895 89.7509) (xy 258.8895 90.9955) (xy 258.86664 90.9955) (xy 258.4704 91.15806) - (xy 258.1656 91.46286) (xy 258.0005 91.8591) (xy 258.0005 92.28836) (xy 258.16306 92.6846) (xy 258.46786 92.9894) - (xy 258.8641 93.1545) (xy 259.29336 93.1545) (xy 259.6896 92.99194) (xy 259.9944 92.68714) (xy 260.1595 92.2909) - (xy 260.1595 97.3455) (xy 260.13664 97.3455) (xy 259.7404 97.50806) (xy 259.4356 97.81286) (xy 259.2705 98.2091) - (xy 259.2705 98.63836) (xy 259.43306 99.0346) (xy 259.73786 99.3394) (xy 260.1341 99.5045) (xy 260.56336 99.5045) - (xy 260.9596 99.34194) (xy 261.2644 99.03714) (xy 261.4295 98.6409) (xy 261.4295 99.8855) (xy 261.40664 99.8855) - (xy 261.0104 100.04806) (xy 260.7056 100.35286) (xy 260.5405 100.7491) (xy 260.5405 101.17836) (xy 260.70306 101.5746) - (xy 261.00786 101.8794) (xy 261.4041 102.0445) (xy 261.83336 102.0445) (xy 262.2296 101.88194) (xy 262.5344 101.57714) - (xy 262.6995 101.1809) (xy 262.6995 106.2355) (xy 262.67664 106.2355) (xy 262.2804 106.39806) (xy 261.9756 106.70286) - (xy 261.8105 107.0991) (xy 261.8105 107.52836) (xy 261.97306 107.9246) (xy 262.02386 107.9754) (xy 261.21614 107.9754) - (xy 261.2644 107.92714) (xy 261.4295 107.5309) (xy 261.4295 107.10164) (xy 261.26694 106.7054) (xy 260.96214 106.4006) - (xy 260.5659 106.2355) (xy 260.1595 106.2355) (xy 260.1595 101.1809) (xy 260.1595 100.75164) (xy 259.99694 100.3554) - (xy 259.69214 100.0506) (xy 259.2959 99.8855) (xy 258.8895 99.8855) (xy 258.8895 98.6409) (xy 258.8895 98.21164) - (xy 258.72694 97.8154) (xy 258.42214 97.5106) (xy 258.0259 97.3455) (xy 257.6195 97.3455) (xy 257.6195 92.2909) - (xy 257.6195 91.86164) (xy 257.45694 91.4654) (xy 257.15214 91.1606) (xy 256.7559 90.9955) (xy 256.3495 90.9955) - (xy 256.3495 89.7509) (xy 256.3495 89.32164) (xy 256.18694 88.9254) (xy 255.88214 88.6206) (xy 255.4859 88.4555) - (xy 255.0795 88.4555) (xy 255.0795 83.4009) (xy 255.0795 82.97164) (xy 254.91694 82.5754) (xy 254.61214 82.2706) - (xy 254.2159 82.1055) (xy 253.8095 82.1055) (xy 253.8095 80.8609) (xy 253.8095 80.43164) (xy 253.64694 80.0354) - (xy 253.34214 79.7306) (xy 252.9459 79.5655) (xy 252.5395 79.5655) (xy 252.5395 74.5109) (xy 252.5395 74.08164) - (xy 252.37694 73.6854) (xy 252.07214 73.3806) (xy 251.6759 73.2155) (xy 251.2695 73.2155) (xy 251.2695 71.9709) - (xy 251.2695 71.54164) (xy 251.10694 71.1454) (xy 250.80214 70.8406) (xy 250.4059 70.6755) (xy 249.9995 70.6755) - (xy 249.9995 65.6209) (xy 249.9995 65.19164) (xy 249.83694 64.7954) (xy 249.53214 64.4906) (xy 249.1359 64.3255) - (xy 248.7295 64.3255) (xy 248.7295 63.0809) (xy 248.7295 62.65164) (xy 248.56694 62.2554) (xy 248.26214 61.9506) - (xy 247.8659 61.7855) (xy 247.43664 61.7855) (xy 247.0404 61.94806) (xy 246.7356 62.25286) (xy 246.5705 62.6491) - (xy 246.5705 63.07836) (xy 246.73306 63.4746) (xy 247.03786 63.7794) (xy 247.4341 63.9445) (xy 247.86336 63.9445) - (xy 248.2596 63.78194) (xy 248.5644 63.47714) (xy 248.7295 63.0809) (xy 248.7295 64.3255) (xy 248.70664 64.3255) - (xy 248.3104 64.48806) (xy 248.0056 64.79286) (xy 247.8405 65.1891) (xy 247.8405 65.61836) (xy 248.00306 66.0146) - (xy 248.30786 66.3194) (xy 248.7041 66.4845) (xy 249.13336 66.4845) (xy 249.5296 66.32194) (xy 249.8344 66.01714) - (xy 249.9995 65.6209) (xy 249.9995 70.6755) (xy 249.97664 70.6755) (xy 249.5804 70.83806) (xy 249.2756 71.14286) - (xy 249.1105 71.5391) (xy 249.1105 71.96836) (xy 249.27306 72.3646) (xy 249.57786 72.6694) (xy 249.9741 72.8345) - (xy 250.40336 72.8345) (xy 250.7996 72.67194) (xy 251.1044 72.36714) (xy 251.2695 71.9709) (xy 251.2695 73.2155) - (xy 251.24664 73.2155) (xy 250.8504 73.37806) (xy 250.5456 73.68286) (xy 250.3805 74.0791) (xy 250.3805 74.50836) - (xy 250.54306 74.9046) (xy 250.84786 75.2094) (xy 251.2441 75.3745) (xy 251.67336 75.3745) (xy 252.0696 75.21194) - (xy 252.3744 74.90714) (xy 252.5395 74.5109) (xy 252.5395 79.5655) (xy 252.51664 79.5655) (xy 252.1204 79.72806) - (xy 251.8156 80.03286) (xy 251.6505 80.4291) (xy 251.6505 80.85836) (xy 251.81306 81.2546) (xy 252.11786 81.5594) - (xy 252.5141 81.7245) (xy 252.94336 81.7245) (xy 253.3396 81.56194) (xy 253.6444 81.25714) (xy 253.8095 80.8609) - (xy 253.8095 82.1055) (xy 253.78664 82.1055) (xy 253.3904 82.26806) (xy 253.0856 82.57286) (xy 252.9205 82.9691) - (xy 252.9205 83.39836) (xy 253.08306 83.7946) (xy 253.38786 84.0994) (xy 253.7841 84.2645) (xy 254.21336 84.2645) - (xy 254.6096 84.10194) (xy 254.9144 83.79714) (xy 255.0795 83.4009) (xy 255.0795 88.4555) (xy 255.05664 88.4555) - (xy 254.6604 88.61806) (xy 254.3556 88.92286) (xy 254.1905 89.3191) (xy 254.1905 89.74836) (xy 254.35306 90.1446) - (xy 254.65786 90.4494) (xy 255.0541 90.6145) (xy 255.48336 90.6145) (xy 255.8796 90.45194) (xy 256.1844 90.14714) - (xy 256.3495 89.7509) (xy 256.3495 90.9955) (xy 256.32664 90.9955) (xy 255.9304 91.15806) (xy 255.6256 91.46286) - (xy 255.4605 91.8591) (xy 255.4605 92.28836) (xy 255.62306 92.6846) (xy 255.92786 92.9894) (xy 256.3241 93.1545) - (xy 256.75336 93.1545) (xy 257.1496 92.99194) (xy 257.4544 92.68714) (xy 257.6195 92.2909) (xy 257.6195 97.3455) - (xy 257.59664 97.3455) (xy 257.2004 97.50806) (xy 256.8956 97.81286) (xy 256.7305 98.2091) (xy 256.7305 98.63836) - (xy 256.89306 99.0346) (xy 257.19786 99.3394) (xy 257.5941 99.5045) (xy 258.02336 99.5045) (xy 258.4196 99.34194) - (xy 258.7244 99.03714) (xy 258.8895 98.6409) (xy 258.8895 99.8855) (xy 258.86664 99.8855) (xy 258.4704 100.04806) - (xy 258.1656 100.35286) (xy 258.0005 100.7491) (xy 258.0005 101.17836) (xy 258.16306 101.5746) (xy 258.46786 101.8794) - (xy 258.8641 102.0445) (xy 259.29336 102.0445) (xy 259.6896 101.88194) (xy 259.9944 101.57714) (xy 260.1595 101.1809) - (xy 260.1595 106.2355) (xy 260.13664 106.2355) (xy 259.7404 106.39806) (xy 259.4356 106.70286) (xy 259.2705 107.0991) - (xy 259.2705 107.52836) (xy 259.43306 107.9246) (xy 259.48386 107.9754) (xy 258.67614 107.9754) (xy 258.7244 107.92714) - (xy 258.8895 107.5309) (xy 258.8895 107.10164) (xy 258.7625 106.79176) (xy 258.7625 102.8065) (xy 258.7625 102.42804) - (xy 258.61772 102.07752) (xy 258.35102 101.81082) (xy 258.0005 101.6635) (xy 257.62204 101.6635) (xy 257.6195 101.6635) - (xy 257.6195 101.1809) (xy 257.6195 100.75164) (xy 257.45694 100.3554) (xy 257.15214 100.0506) (xy 256.7559 99.8855) - (xy 256.3495 99.8855) (xy 256.3495 98.6409) (xy 256.3495 98.21164) (xy 256.18694 97.8154) (xy 255.88214 97.5106) - (xy 255.4859 97.3455) (xy 255.0795 97.3455) (xy 255.0795 92.2909) (xy 255.0795 91.86164) (xy 254.91694 91.4654) - (xy 254.61214 91.1606) (xy 254.2159 90.9955) (xy 253.8095 90.9955) (xy 253.8095 89.7509) (xy 253.8095 89.32164) - (xy 253.64694 88.9254) (xy 253.34214 88.6206) (xy 252.9459 88.4555) (xy 252.5395 88.4555) (xy 252.5395 83.4009) - (xy 252.5395 82.97164) (xy 252.37694 82.5754) (xy 252.07214 82.2706) (xy 251.6759 82.1055) (xy 251.2695 82.1055) - (xy 251.2695 80.8609) (xy 251.2695 80.43164) (xy 251.10694 80.0354) (xy 250.80214 79.7306) (xy 250.4059 79.5655) - (xy 249.9995 79.5655) (xy 249.9995 74.5109) (xy 249.9995 74.08164) (xy 249.83694 73.6854) (xy 249.53214 73.3806) - (xy 249.1359 73.2155) (xy 248.7295 73.2155) (xy 248.7295 71.9709) (xy 248.7295 71.54164) (xy 248.56694 71.1454) - (xy 248.26214 70.8406) (xy 247.8659 70.6755) (xy 247.43664 70.6755) (xy 247.0404 70.83806) (xy 246.7356 71.14286) - (xy 246.5705 71.5391) (xy 246.5705 71.96836) (xy 246.73306 72.3646) (xy 247.03786 72.6694) (xy 247.4341 72.8345) - (xy 247.86336 72.8345) (xy 248.2596 72.67194) (xy 248.5644 72.36714) (xy 248.7295 71.9709) (xy 248.7295 73.2155) - (xy 248.70664 73.2155) (xy 248.3104 73.37806) (xy 248.0056 73.68286) (xy 247.8405 74.0791) (xy 247.8405 74.50836) - (xy 248.00306 74.9046) (xy 248.30786 75.2094) (xy 248.7041 75.3745) (xy 249.13336 75.3745) (xy 249.5296 75.21194) - (xy 249.8344 74.90714) (xy 249.9995 74.5109) (xy 249.9995 79.5655) (xy 249.97664 79.5655) (xy 249.5804 79.72806) - (xy 249.2756 80.03286) (xy 249.1105 80.4291) (xy 249.1105 80.85836) (xy 249.27306 81.2546) (xy 249.57786 81.5594) - (xy 249.9741 81.7245) (xy 250.40336 81.7245) (xy 250.7996 81.56194) (xy 251.1044 81.25714) (xy 251.2695 80.8609) - (xy 251.2695 82.1055) (xy 251.24664 82.1055) (xy 250.8504 82.26806) (xy 250.5456 82.57286) (xy 250.3805 82.9691) - (xy 250.3805 83.39836) (xy 250.54306 83.7946) (xy 250.84786 84.0994) (xy 250.65482 84.29498) (xy 250.5075 84.6455) - (xy 250.5075 85.02396) (xy 250.65228 85.37448) (xy 250.91898 85.64118) (xy 251.2695 85.7885) (xy 251.64796 85.7885) - (xy 251.99848 85.64372) (xy 252.26518 85.37702) (xy 252.4125 85.0265) (xy 252.4125 84.64804) (xy 252.26772 84.29752) - (xy 252.0696 84.0994) (xy 252.3744 83.79714) (xy 252.5395 83.4009) (xy 252.5395 88.4555) (xy 252.51664 88.4555) - (xy 252.1204 88.61806) (xy 251.8156 88.92286) (xy 251.6505 89.3191) (xy 251.6505 89.74836) (xy 251.81306 90.1446) - (xy 252.11786 90.4494) (xy 252.5141 90.6145) (xy 252.94336 90.6145) (xy 253.3396 90.45194) (xy 253.6444 90.14714) - (xy 253.8095 89.7509) (xy 253.8095 90.9955) (xy 253.78664 90.9955) (xy 253.3904 91.15806) (xy 253.0856 91.46286) - (xy 252.9205 91.8591) (xy 252.9205 92.28836) (xy 253.08306 92.6846) (xy 253.38786 92.9894) (xy 253.7841 93.1545) - (xy 254.21336 93.1545) (xy 254.6096 92.99194) (xy 254.9144 92.68714) (xy 255.0795 92.2909) (xy 255.0795 97.3455) - (xy 255.05664 97.3455) (xy 254.6604 97.50806) (xy 254.3556 97.81286) (xy 254.1905 98.2091) (xy 254.1905 98.63836) - (xy 254.35306 99.0346) (xy 254.65786 99.3394) (xy 255.0541 99.5045) (xy 255.48336 99.5045) (xy 255.8796 99.34194) - (xy 256.1844 99.03714) (xy 256.3495 98.6409) (xy 256.3495 99.8855) (xy 256.32664 99.8855) (xy 255.9304 100.04806) - (xy 255.6256 100.35286) (xy 255.4605 100.7491) (xy 255.4605 101.17836) (xy 255.62306 101.5746) (xy 255.92786 101.8794) - (xy 256.3241 102.0445) (xy 256.75336 102.0445) (xy 257.1496 101.88194) (xy 257.4544 101.57714) (xy 257.6195 101.1809) - (xy 257.6195 101.6635) (xy 257.27152 101.80828) (xy 257.00482 102.07498) (xy 256.8575 102.4255) (xy 256.8575 102.80396) - (xy 257.00228 103.15448) (xy 257.26898 103.42118) (xy 257.6195 103.5685) (xy 257.99796 103.5685) (xy 258.34848 103.42372) - (xy 258.61518 103.15702) (xy 258.7625 102.8065) (xy 258.7625 106.79176) (xy 258.72694 106.7054) (xy 258.42214 106.4006) - (xy 258.0259 106.2355) (xy 257.59664 106.2355) (xy 257.2004 106.39806) (xy 256.8956 106.70286) (xy 256.7305 107.0991) - (xy 256.7305 107.52836) (xy 256.89306 107.9246) (xy 256.94386 107.9754) (xy 256.13614 107.9754) (xy 256.1844 107.92714) - (xy 256.3495 107.5309) (xy 256.3495 107.10164) (xy 256.2225 106.79176) (xy 256.2225 102.8065) (xy 256.2225 102.42804) - (xy 256.07772 102.07752) (xy 255.81102 101.81082) (xy 255.4605 101.6635) (xy 255.08204 101.6635) (xy 255.0795 101.6635) - (xy 255.0795 101.1809) (xy 255.0795 100.75164) (xy 254.91694 100.3554) (xy 254.61214 100.0506) (xy 254.2159 99.8855) - (xy 253.8095 99.8855) (xy 253.8095 98.6409) (xy 253.8095 98.21164) (xy 253.64694 97.8154) (xy 253.34214 97.5106) - (xy 252.9459 97.3455) (xy 252.5395 97.3455) (xy 252.5395 92.2909) (xy 252.5395 91.86164) (xy 252.37694 91.4654) - (xy 252.07214 91.1606) (xy 251.6759 90.9955) (xy 251.2695 90.9955) (xy 251.2695 89.7509) (xy 251.2695 89.32164) - (xy 251.10694 88.9254) (xy 250.80214 88.6206) (xy 250.4059 88.4555) (xy 249.9995 88.4555) (xy 249.9995 83.4009) - (xy 249.9995 82.97164) (xy 249.83694 82.5754) (xy 249.53214 82.2706) (xy 249.1359 82.1055) (xy 248.7295 82.1055) - (xy 248.7295 80.8609) (xy 248.7295 80.43164) (xy 248.56694 80.0354) (xy 248.26214 79.7306) (xy 247.8659 79.5655) - (xy 247.43664 79.5655) (xy 247.0404 79.72806) (xy 246.7356 80.03286) (xy 246.5705 80.4291) (xy 246.5705 80.85836) - (xy 246.73306 81.2546) (xy 247.03786 81.5594) (xy 247.4341 81.7245) (xy 247.86336 81.7245) (xy 248.2596 81.56194) - (xy 248.5644 81.25714) (xy 248.7295 80.8609) (xy 248.7295 82.1055) (xy 248.70664 82.1055) (xy 248.3104 82.26806) - (xy 248.0056 82.57286) (xy 247.8405 82.9691) (xy 247.8405 83.39836) (xy 248.00306 83.7946) (xy 248.30786 84.0994) - (xy 248.7041 84.2645) (xy 249.13336 84.2645) (xy 249.5296 84.10194) (xy 249.8344 83.79714) (xy 249.9995 83.4009) - (xy 249.9995 88.4555) (xy 249.97664 88.4555) (xy 249.5804 88.61806) (xy 249.2756 88.92286) (xy 249.1105 89.3191) - (xy 249.1105 89.74836) (xy 249.27306 90.1446) (xy 249.57786 90.4494) (xy 249.9741 90.6145) (xy 250.40336 90.6145) - (xy 250.7996 90.45194) (xy 251.1044 90.14714) (xy 251.2695 89.7509) (xy 251.2695 90.9955) (xy 251.24664 90.9955) - (xy 250.8504 91.15806) (xy 250.5456 91.46286) (xy 250.3805 91.8591) (xy 250.3805 92.28836) (xy 250.54306 92.6846) - (xy 250.84786 92.9894) (xy 251.2441 93.1545) (xy 251.67336 93.1545) (xy 252.0696 92.99194) (xy 252.3744 92.68714) - (xy 252.5395 92.2909) (xy 252.5395 97.3455) (xy 252.51664 97.3455) (xy 252.1204 97.50806) (xy 251.8156 97.81286) - (xy 251.6505 98.2091) (xy 251.6505 98.63836) (xy 251.81306 99.0346) (xy 252.11786 99.3394) (xy 252.5141 99.5045) - (xy 252.94336 99.5045) (xy 253.3396 99.34194) (xy 253.6444 99.03714) (xy 253.8095 98.6409) (xy 253.8095 99.8855) - (xy 253.78664 99.8855) (xy 253.3904 100.04806) (xy 253.0856 100.35286) (xy 252.9205 100.7491) (xy 252.9205 101.17836) - (xy 253.08306 101.5746) (xy 253.38786 101.8794) (xy 253.7841 102.0445) (xy 254.21336 102.0445) (xy 254.6096 101.88194) - (xy 254.9144 101.57714) (xy 255.0795 101.1809) (xy 255.0795 101.6635) (xy 254.73152 101.80828) (xy 254.46482 102.07498) - (xy 254.3175 102.4255) (xy 254.3175 102.80396) (xy 254.46228 103.15448) (xy 254.72898 103.42118) (xy 255.0795 103.5685) - (xy 255.45796 103.5685) (xy 255.80848 103.42372) (xy 256.07518 103.15702) (xy 256.2225 102.8065) (xy 256.2225 106.79176) - (xy 256.18694 106.7054) (xy 255.88214 106.4006) (xy 255.4859 106.2355) (xy 255.05664 106.2355) (xy 254.6604 106.39806) - (xy 254.3556 106.70286) (xy 254.1905 107.0991) (xy 254.1905 107.52836) (xy 254.35306 107.9246) (xy 254.40386 107.9754) - (xy 253.59614 107.9754) (xy 253.6444 107.92714) (xy 253.8095 107.5309) (xy 253.8095 107.10164) (xy 253.6825 106.79176) - (xy 253.6825 102.8065) (xy 253.6825 102.42804) (xy 253.53772 102.07752) (xy 253.27102 101.81082) (xy 252.9205 101.6635) - (xy 252.54204 101.6635) (xy 252.5395 101.6635) (xy 252.5395 101.1809) (xy 252.5395 100.75164) (xy 252.37694 100.3554) - (xy 252.07214 100.0506) (xy 251.6759 99.8855) (xy 251.2695 99.8855) (xy 251.2695 98.6409) (xy 251.2695 98.21164) - (xy 251.10694 97.8154) (xy 250.80214 97.5106) (xy 250.4059 97.3455) (xy 249.9995 97.3455) (xy 249.9995 92.2909) - (xy 249.9995 91.86164) (xy 249.83694 91.4654) (xy 249.53214 91.1606) (xy 249.1359 90.9955) (xy 248.7295 90.9955) - (xy 248.7295 89.7509) (xy 248.7295 89.32164) (xy 248.56694 88.9254) (xy 248.26214 88.6206) (xy 247.8659 88.4555) - (xy 247.43664 88.4555) (xy 247.0404 88.61806) (xy 246.7356 88.92286) (xy 246.5705 89.3191) (xy 246.5705 89.74836) - (xy 246.73306 90.1446) (xy 247.03786 90.4494) (xy 247.4341 90.6145) (xy 247.86336 90.6145) (xy 248.2596 90.45194) - (xy 248.5644 90.14714) (xy 248.7295 89.7509) (xy 248.7295 90.9955) (xy 248.70664 90.9955) (xy 248.3104 91.15806) - (xy 248.0056 91.46286) (xy 247.8405 91.8591) (xy 247.8405 92.28836) (xy 248.00306 92.6846) (xy 248.30786 92.9894) - (xy 248.7041 93.1545) (xy 249.13336 93.1545) (xy 249.5296 92.99194) (xy 249.8344 92.68714) (xy 249.9995 92.2909) - (xy 249.9995 97.3455) (xy 249.97664 97.3455) (xy 249.5804 97.50806) (xy 249.2756 97.81286) (xy 249.1105 98.2091) - (xy 249.1105 98.63836) (xy 249.27306 99.0346) (xy 249.57786 99.3394) (xy 249.9741 99.5045) (xy 250.40336 99.5045) - (xy 250.7996 99.34194) (xy 251.1044 99.03714) (xy 251.2695 98.6409) (xy 251.2695 99.8855) (xy 251.24664 99.8855) - (xy 250.8504 100.04806) (xy 250.5456 100.35286) (xy 250.3805 100.7491) (xy 250.3805 101.17836) (xy 250.54306 101.5746) - (xy 250.59386 101.6254) (xy 250.3805 101.5365) (xy 250.00204 101.5365) (xy 249.7836 101.6254) (xy 249.8344 101.57714) - (xy 249.9995 101.1809) (xy 249.9995 100.75164) (xy 249.83694 100.3554) (xy 249.53214 100.0506) (xy 249.1359 99.8855) - (xy 248.7295 99.8855) (xy 248.7295 98.6409) (xy 248.7295 98.21164) (xy 248.56694 97.8154) (xy 248.26214 97.5106) - (xy 247.8659 97.3455) (xy 247.43664 97.3455) (xy 247.0404 97.50806) (xy 246.7356 97.81286) (xy 246.5705 98.2091) - (xy 246.5705 98.63836) (xy 246.73306 99.0346) (xy 247.03786 99.3394) (xy 247.4341 99.5045) (xy 247.86336 99.5045) - (xy 248.2596 99.34194) (xy 248.5644 99.03714) (xy 248.7295 98.6409) (xy 248.7295 99.8855) (xy 248.70664 99.8855) - (xy 248.3104 100.04806) (xy 248.0056 100.35286) (xy 247.8405 100.7491) (xy 247.8405 101.17836) (xy 248.00306 101.5746) - (xy 248.30786 101.8794) (xy 248.7041 102.0445) (xy 249.13336 102.0445) (xy 249.39498 101.93528) (xy 249.38482 101.94798) - (xy 249.2375 102.2985) (xy 249.2375 102.67696) (xy 249.38228 103.02748) (xy 249.64898 103.29418) (xy 249.9995 103.4415) - (xy 250.37796 103.4415) (xy 250.72848 103.29672) (xy 250.99518 103.03002) (xy 251.1425 102.6795) (xy 251.1425 102.30104) - (xy 250.99772 101.95052) (xy 250.98248 101.93528) (xy 251.2441 102.0445) (xy 251.67336 102.0445) (xy 252.0696 101.88194) - (xy 252.3744 101.57714) (xy 252.5395 101.1809) (xy 252.5395 101.6635) (xy 252.19152 101.80828) (xy 251.92482 102.07498) - (xy 251.7775 102.4255) (xy 251.7775 102.80396) (xy 251.92228 103.15448) (xy 252.18898 103.42118) (xy 252.5395 103.5685) - (xy 252.91796 103.5685) (xy 253.26848 103.42372) (xy 253.53518 103.15702) (xy 253.6825 102.8065) (xy 253.6825 106.79176) - (xy 253.64694 106.7054) (xy 253.34214 106.4006) (xy 252.9459 106.2355) (xy 252.51664 106.2355) (xy 252.1204 106.39806) - (xy 251.8156 106.70286) (xy 251.6505 107.0991) (xy 251.6505 107.52836) (xy 251.81306 107.9246) (xy 251.86386 107.9754) - (xy 251.05614 107.9754) (xy 251.1044 107.92714) (xy 251.2695 107.5309) (xy 251.2695 107.10164) (xy 251.10694 106.7054) - (xy 250.80214 106.4006) (xy 250.4059 106.2355) (xy 249.97664 106.2355) (xy 249.5804 106.39806) (xy 249.2756 106.70286) - (xy 249.1105 107.0991) (xy 249.1105 107.52836) (xy 249.27306 107.9246) (xy 249.32386 107.9754) (xy 248.51614 107.9754) - (xy 248.5644 107.92714) (xy 248.7295 107.5309) (xy 248.7295 107.10164) (xy 248.56694 106.7054) (xy 248.26214 106.4006) - (xy 247.8659 106.2355) (xy 247.43664 106.2355) (xy 247.0404 106.39806) (xy 246.7356 106.70286) (xy 246.5705 107.0991) - (xy 246.5705 107.2769) (xy 246.1768 106.8832) (xy 246.07012 106.81208) (xy 246.02694 106.7054) (xy 245.72214 106.4006) - (xy 245.7196 106.39806) (xy 245.7196 102.235) (xy 245.7196 101.83114) (xy 245.76786 101.8794) (xy 246.1641 102.0445) - (xy 246.59336 102.0445) (xy 246.9896 101.88194) (xy 247.2944 101.57714) (xy 247.4595 101.1809) (xy 247.4595 100.75164) - (xy 247.29694 100.3554) (xy 246.99214 100.0506) (xy 246.5959 99.8855) (xy 246.16664 99.8855) (xy 245.7704 100.04806) - (xy 245.7196 100.09886) (xy 245.7196 99.34194) (xy 246.0244 99.03714) (xy 246.1895 98.6409) (xy 246.1895 98.21164) - (xy 246.02694 97.8154) (xy 245.72214 97.5106) (xy 245.7196 97.50806) (xy 245.7196 92.94114) (xy 245.76786 92.9894) - (xy 246.1641 93.1545) (xy 246.59336 93.1545) (xy 246.9896 92.99194) (xy 247.2944 92.68714) (xy 247.4595 92.2909) - (xy 247.4595 91.86164) (xy 247.29694 91.4654) (xy 246.99214 91.1606) (xy 246.5959 90.9955) (xy 246.16664 90.9955) - (xy 245.7704 91.15806) (xy 245.7196 91.20886) (xy 245.7196 90.45194) (xy 246.0244 90.14714) (xy 246.1895 89.7509) - (xy 246.1895 89.32164) (xy 246.02694 88.9254) (xy 245.72214 88.6206) (xy 245.7196 88.61806) (xy 245.7196 84.05114) - (xy 245.76786 84.0994) (xy 246.1641 84.2645) (xy 246.59336 84.2645) (xy 246.9896 84.10194) (xy 247.2944 83.79714) - (xy 247.4595 83.4009) (xy 247.4595 82.97164) (xy 247.29694 82.5754) (xy 246.99214 82.2706) (xy 246.5959 82.1055) - (xy 246.16664 82.1055) (xy 245.7704 82.26806) (xy 245.7196 82.31886) (xy 245.7196 81.56194) (xy 246.0244 81.25714) - (xy 246.1895 80.8609) (xy 246.1895 80.43164) (xy 246.02694 80.0354) (xy 245.72214 79.7306) (xy 245.7196 79.72806) - (xy 245.7196 75.16114) (xy 245.76786 75.2094) (xy 246.1641 75.3745) (xy 246.59336 75.3745) (xy 246.9896 75.21194) - (xy 247.2944 74.90714) (xy 247.4595 74.5109) (xy 247.4595 74.08164) (xy 247.29694 73.6854) (xy 246.99214 73.3806) - (xy 246.5959 73.2155) (xy 246.16664 73.2155) (xy 245.7704 73.37806) (xy 245.7196 73.42886) (xy 245.7196 72.67194) - (xy 246.0244 72.36714) (xy 246.1895 71.9709) (xy 246.1895 71.54164) (xy 246.02694 71.1454) (xy 245.72214 70.8406) - (xy 245.7196 70.83806) (xy 245.7196 66.27114) (xy 245.76786 66.3194) (xy 246.1641 66.4845) (xy 246.59336 66.4845) - (xy 246.9896 66.32194) (xy 247.2944 66.01714) (xy 247.4595 65.6209) (xy 247.4595 65.19164) (xy 247.29694 64.7954) - (xy 246.99214 64.4906) (xy 246.5959 64.3255) (xy 246.16664 64.3255) (xy 245.7704 64.48806) (xy 245.7196 64.53886) - (xy 245.7196 63.78194) (xy 246.0244 63.47714) (xy 246.1895 63.0809) (xy 246.1895 62.65164) (xy 246.02694 62.2554) - (xy 245.72214 61.9506) (xy 245.3259 61.7855) (xy 244.89664 61.7855) (xy 244.5004 61.94806) (xy 244.1956 62.25286) - (xy 244.0305 62.6491) (xy 244.0305 63.07836) (xy 244.19306 63.4746) (xy 244.49786 63.7794) (xy 244.5004 63.7794) - (xy 244.5004 64.53886) (xy 244.45214 64.4906) (xy 244.0559 64.3255) (xy 243.6495 64.3255) (xy 243.6495 63.0809) - (xy 243.6495 62.65164) (xy 243.48694 62.2554) (xy 243.18214 61.9506) (xy 242.7859 61.7855) (xy 242.35664 61.7855) - (xy 241.9604 61.94806) (xy 241.6556 62.25286) (xy 241.4905 62.6491) (xy 241.4905 63.07836) (xy 241.65306 63.4746) - (xy 241.95786 63.7794) (xy 242.3541 63.9445) (xy 242.78336 63.9445) (xy 243.1796 63.78194) (xy 243.4844 63.47714) - (xy 243.6495 63.0809) (xy 243.6495 64.3255) (xy 243.62664 64.3255) (xy 243.2304 64.48806) (xy 242.9256 64.79286) - (xy 242.7605 65.1891) (xy 242.7605 65.61836) (xy 242.92306 66.0146) (xy 243.22786 66.3194) (xy 243.6241 66.4845) - (xy 244.05336 66.4845) (xy 244.4496 66.32194) (xy 244.5004 66.27114) (xy 244.5004 66.8782) (xy 244.38102 66.75882) - (xy 244.0305 66.6115) (xy 243.65204 66.6115) (xy 243.30152 66.75628) (xy 243.03482 67.02298) (xy 242.9129 67.31) - (xy 242.7605 67.2465) (xy 242.38204 67.2465) (xy 242.3795 67.2465) (xy 242.3795 65.6209) (xy 242.3795 65.19164) - (xy 242.21694 64.7954) (xy 241.91214 64.4906) (xy 241.5159 64.3255) (xy 241.1095 64.3255) (xy 241.1095 63.0809) - (xy 241.1095 62.65164) (xy 240.94694 62.2554) (xy 240.64214 61.9506) (xy 240.2459 61.7855) (xy 239.81664 61.7855) - (xy 239.4204 61.94806) (xy 239.1156 62.25286) (xy 238.9505 62.6491) (xy 238.9505 63.07836) (xy 239.11306 63.4746) - (xy 239.41786 63.7794) (xy 239.8141 63.9445) (xy 240.24336 63.9445) (xy 240.6396 63.78194) (xy 240.9444 63.47714) - (xy 241.1095 63.0809) (xy 241.1095 64.3255) (xy 241.08664 64.3255) (xy 240.6904 64.48806) (xy 240.3856 64.79286) - (xy 240.2205 65.1891) (xy 240.2205 65.61836) (xy 240.38306 66.0146) (xy 240.68786 66.3194) (xy 241.0841 66.4845) - (xy 241.51336 66.4845) (xy 241.9096 66.32194) (xy 242.2144 66.01714) (xy 242.3795 65.6209) (xy 242.3795 67.2465) - (xy 242.03152 67.39128) (xy 241.76482 67.65798) (xy 241.6175 68.0085) (xy 241.6175 68.38696) (xy 241.76228 68.73748) - (xy 242.02898 69.00418) (xy 242.3795 69.1515) (xy 242.75796 69.1515) (xy 243.10848 69.00672) (xy 243.37518 68.74002) - (xy 243.49456 68.45046) (xy 243.6495 68.5165) (xy 244.02796 68.5165) (xy 244.37848 68.37172) (xy 244.5004 68.2498) - (xy 244.5004 70.83806) (xy 244.1956 71.14286) (xy 244.0305 71.5391) (xy 244.0305 71.96836) (xy 244.19306 72.3646) - (xy 244.49786 72.6694) (xy 244.5004 72.6694) (xy 244.5004 73.42886) (xy 244.45214 73.3806) (xy 244.0559 73.2155) - (xy 243.6495 73.2155) (xy 243.6495 71.9709) (xy 243.6495 71.54164) (xy 243.48694 71.1454) (xy 243.18214 70.8406) - (xy 242.7859 70.6755) (xy 242.35664 70.6755) (xy 241.9604 70.83806) (xy 241.6556 71.14286) (xy 241.4905 71.5391) - (xy 241.4905 71.96836) (xy 241.65306 72.3646) (xy 241.95786 72.6694) (xy 242.3541 72.8345) (xy 242.78336 72.8345) - (xy 243.1796 72.67194) (xy 243.4844 72.36714) (xy 243.6495 71.9709) (xy 243.6495 73.2155) (xy 243.62664 73.2155) - (xy 243.2304 73.37806) (xy 242.9256 73.68286) (xy 242.7605 74.0791) (xy 242.7605 74.50836) (xy 242.92306 74.9046) - (xy 243.22786 75.2094) (xy 243.6241 75.3745) (xy 244.05336 75.3745) (xy 244.4496 75.21194) (xy 244.5004 75.16114) - (xy 244.5004 79.72806) (xy 244.1956 80.03286) (xy 244.0305 80.4291) (xy 244.0305 80.85836) (xy 244.19306 81.2546) - (xy 244.49786 81.5594) (xy 244.5004 81.5594) (xy 244.5004 82.31886) (xy 244.45214 82.2706) (xy 244.0559 82.1055) - (xy 243.6495 82.1055) (xy 243.6495 80.8609) (xy 243.6495 80.43164) (xy 243.48694 80.0354) (xy 243.18214 79.7306) - (xy 242.7859 79.5655) (xy 242.3795 79.5655) (xy 242.3795 74.5109) (xy 242.3795 74.08164) (xy 242.21694 73.6854) - (xy 241.91214 73.3806) (xy 241.5159 73.2155) (xy 241.1095 73.2155) (xy 241.1095 71.9709) (xy 241.1095 71.54164) - (xy 240.94694 71.1454) (xy 240.64214 70.8406) (xy 240.2459 70.6755) (xy 239.8395 70.6755) (xy 239.8395 65.6209) - (xy 239.8395 65.19164) (xy 239.67694 64.7954) (xy 239.37214 64.4906) (xy 238.9759 64.3255) (xy 238.54664 64.3255) - (xy 238.1885 64.47028) (xy 238.1885 64.45504) (xy 238.04372 64.10452) (xy 237.83036 63.89116) (xy 238.0996 63.78194) - (xy 238.4044 63.47714) (xy 238.5695 63.0809) (xy 238.5695 62.65164) (xy 238.40694 62.2554) (xy 238.10214 61.9506) - (xy 237.7059 61.7855) (xy 237.27664 61.7855) (xy 236.8804 61.94806) (xy 236.5756 62.25286) (xy 236.4105 62.6491) - (xy 236.4105 63.07836) (xy 236.57306 63.4746) (xy 236.86262 63.76416) (xy 236.69752 63.83528) (xy 236.43082 64.10198) - (xy 236.34446 64.30518) (xy 236.34446 63.73368) (xy 236.03712 62.98692) (xy 235.46562 62.41542) (xy 234.7214 62.10554) - (xy 233.91368 62.10554) (xy 233.16692 62.41288) (xy 232.6005 62.9793) (xy 232.44302 62.82182) (xy 232.0925 62.6745) - (xy 231.71404 62.6745) (xy 231.36352 62.81928) (xy 231.09682 63.08598) (xy 230.9495 63.4365) (xy 230.9495 63.0809) - (xy 230.9495 62.65164) (xy 230.78694 62.2554) (xy 230.48214 61.9506) (xy 230.0859 61.7855) (xy 229.65664 61.7855) - (xy 229.2604 61.94806) (xy 228.9556 62.25286) (xy 228.7905 62.6491) (xy 228.7905 63.07836) (xy 228.95306 63.4746) - (xy 229.25786 63.7794) (xy 229.6541 63.9445) (xy 230.08336 63.9445) (xy 230.4796 63.78194) (xy 230.7844 63.47714) - (xy 230.9495 63.0809) (xy 230.9495 63.4365) (xy 230.9495 63.81496) (xy 231.09428 64.16548) (xy 231.2543 64.3255) - (xy 230.92664 64.3255) (xy 230.5304 64.48806) (xy 230.2256 64.79286) (xy 230.0605 65.1891) (xy 230.0605 65.61836) - (xy 230.22306 66.0146) (xy 230.52786 66.3194) (xy 230.9241 66.4845) (xy 231.35336 66.4845) (xy 231.7496 66.32194) - (xy 232.0544 66.01714) (xy 232.2195 65.6209) (xy 232.2195 65.19164) (xy 232.05694 64.7954) (xy 231.84104 64.5795) - (xy 232.08996 64.5795) (xy 232.28554 64.49822) (xy 232.28554 64.53632) (xy 232.59288 65.28308) (xy 233.16438 65.85458) - (xy 233.9086 66.16446) (xy 234.71632 66.16446) (xy 235.46308 65.85712) (xy 236.03458 65.28562) (xy 236.2835 64.68618) - (xy 236.2835 64.83096) (xy 236.42828 65.18148) (xy 236.69498 65.44818) (xy 237.0455 65.5955) (xy 237.42396 65.5955) - (xy 237.6805 65.48882) (xy 237.6805 65.61836) (xy 237.84306 66.0146) (xy 238.14786 66.3194) (xy 238.5441 66.4845) - (xy 238.97336 66.4845) (xy 239.3696 66.32194) (xy 239.6744 66.01714) (xy 239.8395 65.6209) (xy 239.8395 70.6755) - (xy 239.81664 70.6755) (xy 239.4204 70.83806) (xy 239.1156 71.14286) (xy 238.9505 71.5391) (xy 238.9505 71.96836) - (xy 239.11306 72.3646) (xy 239.41786 72.6694) (xy 239.8141 72.8345) (xy 240.24336 72.8345) (xy 240.6396 72.67194) - (xy 240.9444 72.36714) (xy 241.1095 71.9709) (xy 241.1095 73.2155) (xy 241.08664 73.2155) (xy 240.6904 73.37806) - (xy 240.3856 73.68286) (xy 240.2205 74.0791) (xy 240.2205 74.50836) (xy 240.38306 74.9046) (xy 240.68786 75.2094) - (xy 241.0841 75.3745) (xy 241.51336 75.3745) (xy 241.9096 75.21194) (xy 242.2144 74.90714) (xy 242.3795 74.5109) - (xy 242.3795 79.5655) (xy 242.35664 79.5655) (xy 241.9604 79.72806) (xy 241.6556 80.03286) (xy 241.4905 80.4291) - (xy 241.4905 80.85836) (xy 241.65306 81.2546) (xy 241.95786 81.5594) (xy 242.3541 81.7245) (xy 242.78336 81.7245) - (xy 243.1796 81.56194) (xy 243.4844 81.25714) (xy 243.6495 80.8609) (xy 243.6495 82.1055) (xy 243.62664 82.1055) - (xy 243.2304 82.26806) (xy 242.9256 82.57286) (xy 242.7605 82.9691) (xy 242.7605 83.39836) (xy 242.92306 83.7946) - (xy 243.22786 84.0994) (xy 243.6241 84.2645) (xy 244.05336 84.2645) (xy 244.4496 84.10194) (xy 244.5004 84.05114) - (xy 244.5004 88.61806) (xy 244.1956 88.92286) (xy 244.0305 89.3191) (xy 244.0305 89.74836) (xy 244.19306 90.1446) - (xy 244.49786 90.4494) (xy 244.5004 90.4494) (xy 244.5004 91.20886) (xy 244.45214 91.1606) (xy 244.0559 90.9955) - (xy 243.6495 90.9955) (xy 243.6495 89.7509) (xy 243.6495 89.32164) (xy 243.48694 88.9254) (xy 243.18214 88.6206) - (xy 242.7859 88.4555) (xy 242.3795 88.4555) (xy 242.3795 83.4009) (xy 242.3795 82.97164) (xy 242.21694 82.5754) - (xy 241.91214 82.2706) (xy 241.5159 82.1055) (xy 241.1095 82.1055) (xy 241.1095 80.8609) (xy 241.1095 80.43164) - (xy 240.94694 80.0354) (xy 240.64214 79.7306) (xy 240.2459 79.5655) (xy 239.8395 79.5655) (xy 239.8395 74.5109) - (xy 239.8395 74.08164) (xy 239.67694 73.6854) (xy 239.37214 73.3806) (xy 238.9759 73.2155) (xy 238.5695 73.2155) - (xy 238.5695 71.9709) (xy 238.5695 71.54164) (xy 238.40694 71.1454) (xy 238.10214 70.8406) (xy 237.7059 70.6755) - (xy 237.27664 70.6755) (xy 236.8804 70.83806) (xy 236.5756 71.14286) (xy 236.4105 71.5391) (xy 236.4105 71.96836) - (xy 236.57306 72.3646) (xy 236.87786 72.6694) (xy 237.2741 72.8345) (xy 237.70336 72.8345) (xy 238.0996 72.67194) - (xy 238.4044 72.36714) (xy 238.5695 71.9709) (xy 238.5695 73.2155) (xy 238.54664 73.2155) (xy 238.1504 73.37806) - (xy 237.8456 73.68286) (xy 237.6805 74.0791) (xy 237.6805 74.50836) (xy 237.84306 74.9046) (xy 238.14786 75.2094) - (xy 238.5441 75.3745) (xy 238.97336 75.3745) (xy 239.3696 75.21194) (xy 239.6744 74.90714) (xy 239.8395 74.5109) - (xy 239.8395 79.5655) (xy 239.81664 79.5655) (xy 239.4204 79.72806) (xy 239.1156 80.03286) (xy 238.9505 80.4291) - (xy 238.9505 80.85836) (xy 239.11306 81.2546) (xy 239.41786 81.5594) (xy 239.8141 81.7245) (xy 240.24336 81.7245) - (xy 240.6396 81.56194) (xy 240.9444 81.25714) (xy 241.1095 80.8609) (xy 241.1095 82.1055) (xy 241.08664 82.1055) - (xy 240.6904 82.26806) (xy 240.3856 82.57286) (xy 240.2205 82.9691) (xy 240.2205 83.39836) (xy 240.38306 83.7946) - (xy 240.68786 84.0994) (xy 241.0841 84.2645) (xy 241.51336 84.2645) (xy 241.9096 84.10194) (xy 242.2144 83.79714) - (xy 242.3795 83.4009) (xy 242.3795 88.4555) (xy 242.35664 88.4555) (xy 241.9604 88.61806) (xy 241.6556 88.92286) - (xy 241.4905 89.3191) (xy 241.4905 89.74836) (xy 241.65306 90.1446) (xy 241.95786 90.4494) (xy 242.3541 90.6145) - (xy 242.78336 90.6145) (xy 243.1796 90.45194) (xy 243.4844 90.14714) (xy 243.6495 89.7509) (xy 243.6495 90.9955) - (xy 243.62664 90.9955) (xy 243.2304 91.15806) (xy 242.9256 91.46286) (xy 242.7605 91.8591) (xy 242.7605 92.28836) - (xy 242.92306 92.6846) (xy 243.22786 92.9894) (xy 243.6241 93.1545) (xy 244.05336 93.1545) (xy 244.4496 92.99194) - (xy 244.5004 92.94114) (xy 244.5004 97.50806) (xy 244.1956 97.81286) (xy 244.0305 98.2091) (xy 244.0305 98.63836) - (xy 244.19306 99.0346) (xy 244.49786 99.3394) (xy 244.5004 99.3394) (xy 244.5004 100.09886) (xy 244.45214 100.0506) - (xy 244.0559 99.8855) (xy 243.6495 99.8855) (xy 243.6495 98.6409) (xy 243.6495 98.21164) (xy 243.48694 97.8154) - (xy 243.18214 97.5106) (xy 242.7859 97.3455) (xy 242.3795 97.3455) (xy 242.3795 92.2909) (xy 242.3795 91.86164) - (xy 242.21694 91.4654) (xy 241.91214 91.1606) (xy 241.5159 90.9955) (xy 241.1095 90.9955) (xy 241.1095 89.7509) - (xy 241.1095 89.32164) (xy 240.94694 88.9254) (xy 240.64214 88.6206) (xy 240.2459 88.4555) (xy 239.8395 88.4555) - (xy 239.8395 83.4009) (xy 239.8395 82.97164) (xy 239.67694 82.5754) (xy 239.37214 82.2706) (xy 238.9759 82.1055) - (xy 238.5695 82.1055) (xy 238.5695 80.8609) (xy 238.5695 80.43164) (xy 238.40694 80.0354) (xy 238.10214 79.7306) - (xy 237.7059 79.5655) (xy 237.27664 79.5655) (xy 236.8804 79.72806) (xy 236.5756 80.03286) (xy 236.4105 80.4291) - (xy 236.4105 80.85836) (xy 236.57306 81.2546) (xy 236.87786 81.5594) (xy 237.2741 81.7245) (xy 237.70336 81.7245) - (xy 238.0996 81.56194) (xy 238.4044 81.25714) (xy 238.5695 80.8609) (xy 238.5695 82.1055) (xy 238.54664 82.1055) - (xy 238.1504 82.26806) (xy 237.8456 82.57286) (xy 237.6805 82.9691) (xy 237.6805 83.39836) (xy 237.84306 83.7946) - (xy 238.14786 84.0994) (xy 238.5441 84.2645) (xy 238.97336 84.2645) (xy 239.3696 84.10194) (xy 239.6744 83.79714) - (xy 239.8395 83.4009) (xy 239.8395 88.4555) (xy 239.81664 88.4555) (xy 239.4204 88.61806) (xy 239.1156 88.92286) - (xy 238.9505 89.3191) (xy 238.9505 89.74836) (xy 239.11306 90.1446) (xy 239.41786 90.4494) (xy 239.8141 90.6145) - (xy 240.24336 90.6145) (xy 240.6396 90.45194) (xy 240.9444 90.14714) (xy 241.1095 89.7509) (xy 241.1095 90.9955) - (xy 241.08664 90.9955) (xy 240.6904 91.15806) (xy 240.3856 91.46286) (xy 240.2205 91.8591) (xy 240.2205 92.28836) - (xy 240.38306 92.6846) (xy 240.68786 92.9894) (xy 241.0841 93.1545) (xy 241.51336 93.1545) (xy 241.9096 92.99194) - (xy 242.2144 92.68714) (xy 242.3795 92.2909) (xy 242.3795 97.3455) (xy 242.35664 97.3455) (xy 241.9604 97.50806) - (xy 241.6556 97.81286) (xy 241.4905 98.2091) (xy 241.4905 98.63836) (xy 241.65306 99.0346) (xy 241.95786 99.3394) - (xy 242.3541 99.5045) (xy 242.78336 99.5045) (xy 243.1796 99.34194) (xy 243.4844 99.03714) (xy 243.6495 98.6409) - (xy 243.6495 99.8855) (xy 243.62664 99.8855) (xy 243.2304 100.04806) (xy 242.9256 100.35286) (xy 242.7605 100.7491) - (xy 242.7605 101.17836) (xy 242.92306 101.5746) (xy 242.97386 101.6254) (xy 242.16614 101.6254) (xy 242.2144 101.57714) - (xy 242.3795 101.1809) (xy 242.3795 100.75164) (xy 242.21694 100.3554) (xy 241.91214 100.0506) (xy 241.5159 99.8855) - (xy 241.1095 99.8855) (xy 241.1095 98.6409) (xy 241.1095 98.21164) (xy 240.94694 97.8154) (xy 240.64214 97.5106) - (xy 240.2459 97.3455) (xy 239.8395 97.3455) (xy 239.8395 92.2909) (xy 239.8395 91.86164) (xy 239.67694 91.4654) - (xy 239.37214 91.1606) (xy 238.9759 90.9955) (xy 238.5695 90.9955) (xy 238.5695 89.7509) (xy 238.5695 89.32164) - (xy 238.40694 88.9254) (xy 238.10214 88.6206) (xy 237.7059 88.4555) (xy 237.27664 88.4555) (xy 236.8804 88.61806) - (xy 236.5756 88.92286) (xy 236.4105 89.3191) (xy 236.4105 89.74836) (xy 236.57306 90.1446) (xy 236.87786 90.4494) - (xy 237.2741 90.6145) (xy 237.70336 90.6145) (xy 238.0996 90.45194) (xy 238.4044 90.14714) (xy 238.5695 89.7509) - (xy 238.5695 90.9955) (xy 238.54664 90.9955) (xy 238.1504 91.15806) (xy 237.8456 91.46286) (xy 237.6805 91.8591) - (xy 237.6805 92.28836) (xy 237.84306 92.6846) (xy 238.14786 92.9894) (xy 238.5441 93.1545) (xy 238.97336 93.1545) - (xy 239.3696 92.99194) (xy 239.6744 92.68714) (xy 239.8395 92.2909) (xy 239.8395 97.3455) (xy 239.81664 97.3455) - (xy 239.4204 97.50806) (xy 239.1156 97.81286) (xy 238.9505 98.2091) (xy 238.9505 98.63836) (xy 239.11306 99.0346) - (xy 239.41786 99.3394) (xy 239.8141 99.5045) (xy 240.24336 99.5045) (xy 240.6396 99.34194) (xy 240.9444 99.03714) - (xy 241.1095 98.6409) (xy 241.1095 99.8855) (xy 241.08664 99.8855) (xy 240.6904 100.04806) (xy 240.3856 100.35286) - (xy 240.2205 100.7491) (xy 240.2205 101.17836) (xy 240.38306 101.5746) (xy 240.43386 101.6254) (xy 239.62614 101.6254) - (xy 239.6744 101.57714) (xy 239.8395 101.1809) (xy 239.8395 100.75164) (xy 239.67694 100.3554) (xy 239.37214 100.0506) - (xy 238.9759 99.8855) (xy 238.5695 99.8855) (xy 238.5695 98.6409) (xy 238.5695 98.21164) (xy 238.40694 97.8154) - (xy 238.10214 97.5106) (xy 237.7059 97.3455) (xy 237.27664 97.3455) (xy 236.8804 97.50806) (xy 236.5756 97.81286) - (xy 236.4105 98.2091) (xy 236.4105 98.63836) (xy 236.57306 99.0346) (xy 236.87786 99.3394) (xy 237.2741 99.5045) - (xy 237.70336 99.5045) (xy 238.0996 99.34194) (xy 238.4044 99.03714) (xy 238.5695 98.6409) (xy 238.5695 99.8855) - (xy 238.54664 99.8855) (xy 238.1504 100.04806) (xy 237.8456 100.35286) (xy 237.6805 100.7491) (xy 237.6805 101.17836) - (xy 237.84306 101.5746) (xy 237.89386 101.6254) (xy 234.95508 101.6254) (xy 235.46308 101.41712) (xy 236.03458 100.84562) - (xy 236.34446 100.1014) (xy 236.34446 99.29368) (xy 236.34446 91.2114) (xy 236.34446 90.40368) (xy 236.34446 82.3214) - (xy 236.34446 81.51368) (xy 236.34446 73.4314) (xy 236.34446 72.62368) (xy 236.03712 71.87692) (xy 235.46562 71.30542) - (xy 234.7214 70.99554) (xy 233.91368 70.99554) (xy 233.16692 71.30288) (xy 232.59542 71.87438) (xy 232.28554 72.6186) - (xy 232.28554 73.42632) (xy 232.59288 74.17308) (xy 233.16438 74.74458) (xy 233.9086 75.05446) (xy 234.71632 75.05446) - (xy 235.46308 74.74712) (xy 236.03458 74.17562) (xy 236.34446 73.4314) (xy 236.34446 81.51368) (xy 236.03712 80.76692) - (xy 235.46562 80.19542) (xy 234.7214 79.88554) (xy 233.91368 79.88554) (xy 233.16692 80.19288) (xy 232.59542 80.76438) - (xy 232.28554 81.5086) (xy 232.28554 82.31632) (xy 232.59288 83.06308) (xy 233.16438 83.63458) (xy 233.9086 83.94446) - (xy 234.71632 83.94446) (xy 235.46308 83.63712) (xy 236.03458 83.06562) (xy 236.34446 82.3214) (xy 236.34446 90.40368) - (xy 236.03712 89.65692) (xy 235.46562 89.08542) (xy 234.7214 88.77554) (xy 233.91368 88.77554) (xy 233.16692 89.08288) - (xy 232.59542 89.65438) (xy 232.28554 90.3986) (xy 232.28554 91.20632) (xy 232.59288 91.95308) (xy 233.16438 92.52458) - (xy 233.9086 92.83446) (xy 234.71632 92.83446) (xy 235.46308 92.52712) (xy 236.03458 91.95562) (xy 236.34446 91.2114) - (xy 236.34446 99.29368) (xy 236.03712 98.54692) (xy 235.46562 97.97542) (xy 234.7214 97.66554) (xy 233.91368 97.66554) - (xy 233.16692 97.97288) (xy 232.59542 98.54438) (xy 232.28554 99.2886) (xy 232.28554 100.09632) (xy 232.59288 100.84308) - (xy 233.16438 101.41458) (xy 233.66984 101.6254) (xy 232.00614 101.6254) (xy 232.0544 101.57714) (xy 232.2195 101.1809) - (xy 232.2195 100.75164) (xy 232.2195 92.2909) (xy 232.2195 91.86164) (xy 232.2195 83.4009) (xy 232.2195 82.97164) - (xy 232.2195 74.5109) (xy 232.2195 74.08164) (xy 232.05694 73.6854) (xy 231.75214 73.3806) (xy 231.3559 73.2155) - (xy 230.9495 73.2155) (xy 230.9495 71.9709) (xy 230.9495 71.54164) (xy 230.78694 71.1454) (xy 230.48214 70.8406) - (xy 230.0859 70.6755) (xy 229.7938 70.6755) (xy 229.7938 65.56248) (xy 229.76332 65.09258) (xy 229.64394 64.80302) - (xy 229.4255 64.75984) (xy 229.24516 64.94018) (xy 229.24516 64.5795) (xy 229.20198 64.36106) (xy 228.75748 64.2112) - (xy 228.4095 64.23152) (xy 228.4095 63.0809) (xy 228.4095 62.65164) (xy 228.24694 62.2554) (xy 227.94214 61.9506) - (xy 227.5459 61.7855) (xy 227.11664 61.7855) (xy 226.7204 61.94806) (xy 226.4156 62.25286) (xy 226.2505 62.6491) - (xy 226.2505 63.07836) (xy 226.41306 63.4746) (xy 226.71786 63.7794) (xy 227.1141 63.9445) (xy 227.54336 63.9445) - (xy 227.9396 63.78194) (xy 228.2444 63.47714) (xy 228.4095 63.0809) (xy 228.4095 64.23152) (xy 228.28758 64.24168) - (xy 227.99802 64.36106) (xy 227.95484 64.5795) (xy 228.6 65.22466) (xy 229.24516 64.5795) (xy 229.24516 64.94018) - (xy 228.78034 65.405) (xy 229.4255 66.05016) (xy 229.64394 66.00698) (xy 229.7938 65.56248) (xy 229.7938 70.6755) - (xy 229.65664 70.6755) (xy 229.2604 70.83806) (xy 229.24516 70.8533) (xy 229.24516 66.2305) (xy 228.6 65.58534) - (xy 228.41966 65.76568) (xy 228.41966 65.405) (xy 227.7745 64.75984) (xy 227.55606 64.80302) (xy 227.4062 65.24752) - (xy 227.43668 65.71742) (xy 227.55606 66.00698) (xy 227.7745 66.05016) (xy 228.41966 65.405) (xy 228.41966 65.76568) - (xy 227.95484 66.2305) (xy 227.99802 66.44894) (xy 228.44252 66.5988) (xy 228.91242 66.56832) (xy 229.20198 66.44894) - (xy 229.24516 66.2305) (xy 229.24516 70.8533) (xy 228.9556 71.14286) (xy 228.7905 71.5391) (xy 228.7905 71.96836) - (xy 228.95306 72.3646) (xy 229.25786 72.6694) (xy 229.6541 72.8345) (xy 230.08336 72.8345) (xy 230.4796 72.67194) - (xy 230.7844 72.36714) (xy 230.9495 71.9709) (xy 230.9495 73.2155) (xy 230.92664 73.2155) (xy 230.5304 73.37806) - (xy 230.2256 73.68286) (xy 230.0605 74.0791) (xy 230.0605 74.50836) (xy 230.22306 74.9046) (xy 230.52786 75.2094) - (xy 230.9241 75.3745) (xy 231.35336 75.3745) (xy 231.7496 75.21194) (xy 232.0544 74.90714) (xy 232.2195 74.5109) - (xy 232.2195 82.97164) (xy 232.05694 82.5754) (xy 231.75214 82.2706) (xy 231.3559 82.1055) (xy 230.9495 82.1055) - (xy 230.9495 80.8609) (xy 230.9495 80.43164) (xy 230.78694 80.0354) (xy 230.48214 79.7306) (xy 230.0859 79.5655) - (xy 229.7938 79.5655) (xy 229.7938 74.45248) (xy 229.76332 73.98258) (xy 229.64394 73.69302) (xy 229.4255 73.64984) - (xy 229.24516 73.83018) (xy 229.24516 73.4695) (xy 229.20198 73.25106) (xy 228.75748 73.1012) (xy 228.4095 73.12152) - (xy 228.4095 71.9709) (xy 228.4095 71.54164) (xy 228.24694 71.1454) (xy 227.94214 70.8406) (xy 227.5459 70.6755) - (xy 227.1395 70.6755) (xy 227.1395 65.6209) (xy 227.1395 65.19164) (xy 226.97694 64.7954) (xy 226.67214 64.4906) - (xy 226.2759 64.3255) (xy 225.8695 64.3255) (xy 225.8695 63.0809) (xy 225.8695 62.65164) (xy 225.70694 62.2554) - (xy 225.40214 61.9506) (xy 225.0059 61.7855) (xy 224.57664 61.7855) (xy 224.1804 61.94806) (xy 223.8756 62.25286) - (xy 223.7105 62.6491) (xy 223.7105 63.07836) (xy 223.87306 63.4746) (xy 224.17786 63.7794) (xy 224.5741 63.9445) - (xy 225.00336 63.9445) (xy 225.3996 63.78194) (xy 225.7044 63.47714) (xy 225.8695 63.0809) (xy 225.8695 64.3255) - (xy 225.84664 64.3255) (xy 225.4504 64.48806) (xy 225.1456 64.79286) (xy 224.9805 65.1891) (xy 224.9805 65.61836) - (xy 225.14306 66.0146) (xy 225.44786 66.3194) (xy 225.8441 66.4845) (xy 226.27336 66.4845) (xy 226.6696 66.32194) - (xy 226.9744 66.01714) (xy 227.1395 65.6209) (xy 227.1395 70.6755) (xy 227.11664 70.6755) (xy 226.7204 70.83806) - (xy 226.4156 71.14286) (xy 226.2505 71.5391) (xy 226.2505 71.96836) (xy 226.41306 72.3646) (xy 226.71786 72.6694) - (xy 227.1141 72.8345) (xy 227.54336 72.8345) (xy 227.9396 72.67194) (xy 228.2444 72.36714) (xy 228.4095 71.9709) - (xy 228.4095 73.12152) (xy 228.28758 73.13168) (xy 227.99802 73.25106) (xy 227.95484 73.4695) (xy 228.6 74.11466) - (xy 229.24516 73.4695) (xy 229.24516 73.83018) (xy 228.78034 74.295) (xy 229.4255 74.94016) (xy 229.64394 74.89698) - (xy 229.7938 74.45248) (xy 229.7938 79.5655) (xy 229.65664 79.5655) (xy 229.2604 79.72806) (xy 229.24516 79.7433) - (xy 229.24516 75.1205) (xy 228.6 74.47534) (xy 228.41966 74.65568) (xy 228.41966 74.295) (xy 227.7745 73.64984) - (xy 227.55606 73.69302) (xy 227.4062 74.13752) (xy 227.43668 74.60742) (xy 227.55606 74.89698) (xy 227.7745 74.94016) - (xy 228.41966 74.295) (xy 228.41966 74.65568) (xy 227.95484 75.1205) (xy 227.99802 75.33894) (xy 228.44252 75.4888) - (xy 228.91242 75.45832) (xy 229.20198 75.33894) (xy 229.24516 75.1205) (xy 229.24516 79.7433) (xy 228.9556 80.03286) - (xy 228.7905 80.4291) (xy 228.7905 80.85836) (xy 228.95306 81.2546) (xy 229.25786 81.5594) (xy 229.6541 81.7245) - (xy 230.08336 81.7245) (xy 230.4796 81.56194) (xy 230.7844 81.25714) (xy 230.9495 80.8609) (xy 230.9495 82.1055) - (xy 230.92664 82.1055) (xy 230.5304 82.26806) (xy 230.2256 82.57286) (xy 230.0605 82.9691) (xy 230.0605 83.39836) - (xy 230.22306 83.7946) (xy 230.52786 84.0994) (xy 230.9241 84.2645) (xy 231.35336 84.2645) (xy 231.7496 84.10194) - (xy 232.0544 83.79714) (xy 232.2195 83.4009) (xy 232.2195 91.86164) (xy 232.05694 91.4654) (xy 231.75214 91.1606) - (xy 231.3559 90.9955) (xy 230.9495 90.9955) (xy 230.9495 89.7509) (xy 230.9495 89.32164) (xy 230.78694 88.9254) - (xy 230.48214 88.6206) (xy 230.0859 88.4555) (xy 229.7938 88.4555) (xy 229.7938 83.34248) (xy 229.76332 82.87258) - (xy 229.64394 82.58302) (xy 229.4255 82.53984) (xy 229.24516 82.72018) (xy 229.24516 82.3595) (xy 229.20198 82.14106) - (xy 228.75748 81.9912) (xy 228.4095 82.01152) (xy 228.4095 80.8609) (xy 228.4095 80.43164) (xy 228.24694 80.0354) - (xy 227.94214 79.7306) (xy 227.5459 79.5655) (xy 227.1395 79.5655) (xy 227.1395 74.5109) (xy 227.1395 74.08164) - (xy 226.97694 73.6854) (xy 226.67214 73.3806) (xy 226.2759 73.2155) (xy 225.8695 73.2155) (xy 225.8695 71.9709) - (xy 225.8695 71.54164) (xy 225.70694 71.1454) (xy 225.40214 70.8406) (xy 225.0059 70.6755) (xy 224.5995 70.6755) - (xy 224.5995 65.6209) (xy 224.5995 65.19164) (xy 224.43694 64.7954) (xy 224.13214 64.4906) (xy 223.7359 64.3255) - (xy 223.3295 64.3255) (xy 223.3295 63.0809) (xy 223.3295 62.65164) (xy 223.16694 62.2554) (xy 222.86214 61.9506) - (xy 222.4659 61.7855) (xy 222.03664 61.7855) (xy 221.6404 61.94806) (xy 221.3356 62.25286) (xy 221.1705 62.6491) - (xy 221.1705 63.07836) (xy 221.33306 63.4746) (xy 221.63786 63.7794) (xy 222.0341 63.9445) (xy 222.46336 63.9445) - (xy 222.8596 63.78194) (xy 223.1644 63.47714) (xy 223.3295 63.0809) (xy 223.3295 64.3255) (xy 223.30664 64.3255) - (xy 222.9104 64.48806) (xy 222.6056 64.79286) (xy 222.4405 65.1891) (xy 222.4405 65.61836) (xy 222.60306 66.0146) - (xy 222.90786 66.3194) (xy 223.3041 66.4845) (xy 223.73336 66.4845) (xy 224.1296 66.32194) (xy 224.4344 66.01714) - (xy 224.5995 65.6209) (xy 224.5995 70.6755) (xy 224.57664 70.6755) (xy 224.1804 70.83806) (xy 223.8756 71.14286) - (xy 223.7105 71.5391) (xy 223.7105 71.96836) (xy 223.87306 72.3646) (xy 224.17786 72.6694) (xy 224.5741 72.8345) - (xy 225.00336 72.8345) (xy 225.3996 72.67194) (xy 225.7044 72.36714) (xy 225.8695 71.9709) (xy 225.8695 73.2155) - (xy 225.84664 73.2155) (xy 225.4504 73.37806) (xy 225.1456 73.68286) (xy 224.9805 74.0791) (xy 224.9805 74.50836) - (xy 225.14306 74.9046) (xy 225.44786 75.2094) (xy 225.8441 75.3745) (xy 226.27336 75.3745) (xy 226.6696 75.21194) - (xy 226.9744 74.90714) (xy 227.1395 74.5109) (xy 227.1395 79.5655) (xy 227.11664 79.5655) (xy 226.7204 79.72806) - (xy 226.4156 80.03286) (xy 226.2505 80.4291) (xy 226.2505 80.85836) (xy 226.41306 81.2546) (xy 226.71786 81.5594) - (xy 227.1141 81.7245) (xy 227.54336 81.7245) (xy 227.9396 81.56194) (xy 228.2444 81.25714) (xy 228.4095 80.8609) - (xy 228.4095 82.01152) (xy 228.28758 82.02168) (xy 227.99802 82.14106) (xy 227.95484 82.3595) (xy 228.6 83.00466) - (xy 229.24516 82.3595) (xy 229.24516 82.72018) (xy 228.78034 83.185) (xy 229.4255 83.83016) (xy 229.64394 83.78698) - (xy 229.7938 83.34248) (xy 229.7938 88.4555) (xy 229.65664 88.4555) (xy 229.2604 88.61806) (xy 229.24516 88.6333) - (xy 229.24516 84.0105) (xy 228.6 83.36534) (xy 228.41966 83.54568) (xy 228.41966 83.185) (xy 227.7745 82.53984) - (xy 227.55606 82.58302) (xy 227.4062 83.02752) (xy 227.43668 83.49742) (xy 227.55606 83.78698) (xy 227.7745 83.83016) - (xy 228.41966 83.185) (xy 228.41966 83.54568) (xy 227.95484 84.0105) (xy 227.99802 84.22894) (xy 228.44252 84.3788) - (xy 228.91242 84.34832) (xy 229.20198 84.22894) (xy 229.24516 84.0105) (xy 229.24516 88.6333) (xy 228.9556 88.92286) - (xy 228.7905 89.3191) (xy 228.7905 89.74836) (xy 228.95306 90.1446) (xy 229.25786 90.4494) (xy 229.6541 90.6145) - (xy 230.08336 90.6145) (xy 230.4796 90.45194) (xy 230.7844 90.14714) (xy 230.9495 89.7509) (xy 230.9495 90.9955) - (xy 230.92664 90.9955) (xy 230.5304 91.15806) (xy 230.2256 91.46286) (xy 230.0605 91.8591) (xy 230.0605 92.28836) - (xy 230.22306 92.6846) (xy 230.52786 92.9894) (xy 230.9241 93.1545) (xy 231.35336 93.1545) (xy 231.7496 92.99194) - (xy 232.0544 92.68714) (xy 232.2195 92.2909) (xy 232.2195 100.75164) (xy 232.05694 100.3554) (xy 231.75214 100.0506) - (xy 231.3559 99.8855) (xy 230.9495 99.8855) (xy 230.9495 98.6409) (xy 230.9495 98.21164) (xy 230.78694 97.8154) - (xy 230.48214 97.5106) (xy 230.0859 97.3455) (xy 229.7938 97.3455) (xy 229.7938 92.23248) (xy 229.76332 91.76258) - (xy 229.64394 91.47302) (xy 229.4255 91.42984) (xy 229.24516 91.61018) (xy 229.24516 91.2495) (xy 229.20198 91.03106) - (xy 228.75748 90.8812) (xy 228.4095 90.90152) (xy 228.4095 89.7509) (xy 228.4095 89.32164) (xy 228.24694 88.9254) - (xy 227.94214 88.6206) (xy 227.5459 88.4555) (xy 227.1395 88.4555) (xy 227.1395 83.4009) (xy 227.1395 82.97164) - (xy 226.97694 82.5754) (xy 226.67214 82.2706) (xy 226.2759 82.1055) (xy 225.8695 82.1055) (xy 225.8695 80.8609) - (xy 225.8695 80.43164) (xy 225.70694 80.0354) (xy 225.40214 79.7306) (xy 225.0059 79.5655) (xy 224.5995 79.5655) - (xy 224.5995 74.5109) (xy 224.5995 74.08164) (xy 224.43694 73.6854) (xy 224.13214 73.3806) (xy 223.7359 73.2155) - (xy 223.3295 73.2155) (xy 223.3295 71.9709) (xy 223.3295 71.54164) (xy 223.16694 71.1454) (xy 222.86214 70.8406) - (xy 222.4659 70.6755) (xy 222.0595 70.6755) (xy 222.0595 65.6209) (xy 222.0595 65.19164) (xy 221.89694 64.7954) - (xy 221.59214 64.4906) (xy 221.1959 64.3255) (xy 220.7895 64.3255) (xy 220.7895 63.0809) (xy 220.7895 62.65164) - (xy 220.62694 62.2554) (xy 220.32214 61.9506) (xy 219.9259 61.7855) (xy 219.49664 61.7855) (xy 219.1004 61.94806) - (xy 218.7956 62.25286) (xy 218.6305 62.6491) (xy 218.6305 63.07836) (xy 218.79306 63.4746) (xy 219.09786 63.7794) - (xy 219.4941 63.9445) (xy 219.92336 63.9445) (xy 220.3196 63.78194) (xy 220.6244 63.47714) (xy 220.7895 63.0809) - (xy 220.7895 64.3255) (xy 220.76664 64.3255) (xy 220.3704 64.48806) (xy 220.0656 64.79286) (xy 219.9005 65.1891) - (xy 219.9005 65.61836) (xy 220.06306 66.0146) (xy 220.36786 66.3194) (xy 220.7641 66.4845) (xy 221.19336 66.4845) - (xy 221.5896 66.32194) (xy 221.8944 66.01714) (xy 222.0595 65.6209) (xy 222.0595 70.6755) (xy 222.03664 70.6755) - (xy 221.6404 70.83806) (xy 221.3356 71.14286) (xy 221.1705 71.5391) (xy 221.1705 71.96836) (xy 221.33306 72.3646) - (xy 221.63786 72.6694) (xy 222.0341 72.8345) (xy 222.46336 72.8345) (xy 222.8596 72.67194) (xy 223.1644 72.36714) - (xy 223.3295 71.9709) (xy 223.3295 73.2155) (xy 223.30664 73.2155) (xy 222.9104 73.37806) (xy 222.6056 73.68286) - (xy 222.4405 74.0791) (xy 222.4405 74.50836) (xy 222.60306 74.9046) (xy 222.90786 75.2094) (xy 223.3041 75.3745) - (xy 223.73336 75.3745) (xy 224.1296 75.21194) (xy 224.4344 74.90714) (xy 224.5995 74.5109) (xy 224.5995 79.5655) - (xy 224.57664 79.5655) (xy 224.1804 79.72806) (xy 223.8756 80.03286) (xy 223.7105 80.4291) (xy 223.7105 80.85836) - (xy 223.87306 81.2546) (xy 224.17786 81.5594) (xy 224.5741 81.7245) (xy 225.00336 81.7245) (xy 225.3996 81.56194) - (xy 225.7044 81.25714) (xy 225.8695 80.8609) (xy 225.8695 82.1055) (xy 225.84664 82.1055) (xy 225.4504 82.26806) - (xy 225.1456 82.57286) (xy 224.9805 82.9691) (xy 224.9805 83.39836) (xy 225.14306 83.7946) (xy 225.44786 84.0994) - (xy 225.8441 84.2645) (xy 226.27336 84.2645) (xy 226.6696 84.10194) (xy 226.9744 83.79714) (xy 227.1395 83.4009) - (xy 227.1395 88.4555) (xy 227.11664 88.4555) (xy 226.7204 88.61806) (xy 226.4156 88.92286) (xy 226.2505 89.3191) - (xy 226.2505 89.74836) (xy 226.41306 90.1446) (xy 226.71786 90.4494) (xy 227.1141 90.6145) (xy 227.54336 90.6145) - (xy 227.9396 90.45194) (xy 228.2444 90.14714) (xy 228.4095 89.7509) (xy 228.4095 90.90152) (xy 228.28758 90.91168) - (xy 227.99802 91.03106) (xy 227.95484 91.2495) (xy 228.6 91.89466) (xy 229.24516 91.2495) (xy 229.24516 91.61018) - (xy 228.78034 92.075) (xy 229.4255 92.72016) (xy 229.64394 92.67698) (xy 229.7938 92.23248) (xy 229.7938 97.3455) - (xy 229.65664 97.3455) (xy 229.2604 97.50806) (xy 229.24516 97.5233) (xy 229.24516 92.9005) (xy 228.6 92.25534) - (xy 228.41966 92.43568) (xy 228.41966 92.075) (xy 227.7745 91.42984) (xy 227.55606 91.47302) (xy 227.4062 91.91752) - (xy 227.43668 92.38742) (xy 227.55606 92.67698) (xy 227.7745 92.72016) (xy 228.41966 92.075) (xy 228.41966 92.43568) - (xy 227.95484 92.9005) (xy 227.99802 93.11894) (xy 228.44252 93.2688) (xy 228.91242 93.23832) (xy 229.20198 93.11894) - (xy 229.24516 92.9005) (xy 229.24516 97.5233) (xy 228.9556 97.81286) (xy 228.7905 98.2091) (xy 228.7905 98.63836) - (xy 228.95306 99.0346) (xy 229.25786 99.3394) (xy 229.6541 99.5045) (xy 230.08336 99.5045) (xy 230.4796 99.34194) - (xy 230.7844 99.03714) (xy 230.9495 98.6409) (xy 230.9495 99.8855) (xy 230.92664 99.8855) (xy 230.5304 100.04806) - (xy 230.2256 100.35286) (xy 230.0605 100.7491) (xy 230.0605 101.17836) (xy 230.22306 101.5746) (xy 230.27386 101.6254) - (xy 229.7938 101.6254) (xy 229.61854 101.6254) (xy 229.57282 101.57968) (xy 229.64394 101.56698) (xy 229.7938 101.12248) - (xy 229.76332 100.65258) (xy 229.64394 100.36302) (xy 229.4255 100.31984) (xy 229.24516 100.50018) (xy 229.24516 100.1395) - (xy 229.20198 99.92106) (xy 228.75748 99.7712) (xy 228.4095 99.79152) (xy 228.4095 98.6409) (xy 228.4095 98.21164) - (xy 228.24694 97.8154) (xy 227.94214 97.5106) (xy 227.5459 97.3455) (xy 227.1395 97.3455) (xy 227.1395 92.2909) - (xy 227.1395 91.86164) (xy 226.97694 91.4654) (xy 226.67214 91.1606) (xy 226.2759 90.9955) (xy 225.8695 90.9955) - (xy 225.8695 89.7509) (xy 225.8695 89.32164) (xy 225.70694 88.9254) (xy 225.40214 88.6206) (xy 225.0059 88.4555) - (xy 224.5995 88.4555) (xy 224.5995 83.4009) (xy 224.5995 82.97164) (xy 224.43694 82.5754) (xy 224.13214 82.2706) - (xy 223.7359 82.1055) (xy 223.3295 82.1055) (xy 223.3295 80.8609) (xy 223.3295 80.43164) (xy 223.16694 80.0354) - (xy 222.86214 79.7306) (xy 222.4659 79.5655) (xy 222.0595 79.5655) (xy 222.0595 74.5109) (xy 222.0595 74.08164) - (xy 221.89694 73.6854) (xy 221.59214 73.3806) (xy 221.1959 73.2155) (xy 220.7895 73.2155) (xy 220.7895 71.9709) - (xy 220.7895 71.54164) (xy 220.62694 71.1454) (xy 220.32214 70.8406) (xy 219.9259 70.6755) (xy 219.5195 70.6755) - (xy 219.5195 65.6209) (xy 219.5195 65.19164) (xy 219.35694 64.7954) (xy 219.05214 64.4906) (xy 218.6559 64.3255) - (xy 218.2495 64.3255) (xy 218.2495 63.0809) (xy 218.2495 62.65164) (xy 218.08694 62.2554) (xy 217.78214 61.9506) - (xy 217.3859 61.7855) (xy 216.95664 61.7855) (xy 216.5604 61.94806) (xy 216.2556 62.25286) (xy 216.0905 62.6491) - (xy 216.0905 63.07836) (xy 216.25306 63.4746) (xy 216.55786 63.7794) (xy 216.9541 63.9445) (xy 217.38336 63.9445) - (xy 217.7796 63.78194) (xy 218.0844 63.47714) (xy 218.2495 63.0809) (xy 218.2495 64.3255) (xy 218.22664 64.3255) - (xy 217.8304 64.48806) (xy 217.5256 64.79286) (xy 217.3605 65.1891) (xy 217.3605 65.61836) (xy 217.52306 66.0146) - (xy 217.82786 66.3194) (xy 218.2241 66.4845) (xy 218.65336 66.4845) (xy 219.0496 66.32194) (xy 219.3544 66.01714) - (xy 219.5195 65.6209) (xy 219.5195 70.6755) (xy 219.49664 70.6755) (xy 219.1004 70.83806) (xy 218.7956 71.14286) - (xy 218.6305 71.5391) (xy 218.6305 71.96836) (xy 218.79306 72.3646) (xy 219.09786 72.6694) (xy 219.4941 72.8345) - (xy 219.92336 72.8345) (xy 220.3196 72.67194) (xy 220.6244 72.36714) (xy 220.7895 71.9709) (xy 220.7895 73.2155) - (xy 220.76664 73.2155) (xy 220.3704 73.37806) (xy 220.0656 73.68286) (xy 219.9005 74.0791) (xy 219.9005 74.50836) - (xy 220.06306 74.9046) (xy 220.36786 75.2094) (xy 220.7641 75.3745) (xy 221.19336 75.3745) (xy 221.5896 75.21194) - (xy 221.8944 74.90714) (xy 222.0595 74.5109) (xy 222.0595 79.5655) (xy 222.03664 79.5655) (xy 221.6404 79.72806) - (xy 221.3356 80.03286) (xy 221.20606 80.3402) (xy 221.1705 80.3275) (xy 220.79204 80.3275) (xy 220.7514 80.34274) - (xy 220.62694 80.0354) (xy 220.32214 79.7306) (xy 219.9259 79.5655) (xy 219.5195 79.5655) (xy 219.5195 74.5109) - (xy 219.5195 74.08164) (xy 219.35694 73.6854) (xy 219.05214 73.3806) (xy 218.6559 73.2155) (xy 218.2495 73.2155) - (xy 218.2495 71.9709) (xy 218.2495 71.54164) (xy 218.08694 71.1454) (xy 217.78214 70.8406) (xy 217.3859 70.6755) - (xy 216.9795 70.6755) (xy 216.9795 65.6209) (xy 216.9795 65.19164) (xy 216.81694 64.7954) (xy 216.51214 64.4906) - (xy 216.1159 64.3255) (xy 215.7095 64.3255) (xy 215.7095 63.0809) (xy 215.7095 62.65164) (xy 215.54694 62.2554) - (xy 215.24214 61.9506) (xy 214.8459 61.7855) (xy 214.41664 61.7855) (xy 214.0204 61.94806) (xy 213.7156 62.25286) - (xy 213.5505 62.6491) (xy 213.5505 63.07836) (xy 213.71306 63.4746) (xy 214.01786 63.7794) (xy 214.4141 63.9445) - (xy 214.84336 63.9445) (xy 215.2396 63.78194) (xy 215.5444 63.47714) (xy 215.7095 63.0809) (xy 215.7095 64.3255) - (xy 215.68664 64.3255) (xy 215.2904 64.48806) (xy 214.9856 64.79286) (xy 214.8205 65.1891) (xy 214.8205 65.61836) - (xy 214.98306 66.0146) (xy 215.28786 66.3194) (xy 215.6841 66.4845) (xy 216.11336 66.4845) (xy 216.5096 66.32194) - (xy 216.8144 66.01714) (xy 216.9795 65.6209) (xy 216.9795 70.6755) (xy 216.95664 70.6755) (xy 216.5604 70.83806) - (xy 216.2556 71.14286) (xy 216.16924 71.34352) (xy 216.0905 71.3105) (xy 215.71204 71.3105) (xy 215.62822 71.34352) - (xy 215.54694 71.1454) (xy 215.24214 70.8406) (xy 214.8459 70.6755) (xy 214.4395 70.6755) (xy 214.4395 65.6209) - (xy 214.4395 65.19164) (xy 214.27694 64.7954) (xy 213.97214 64.4906) (xy 213.5759 64.3255) (xy 213.1695 64.3255) - (xy 213.1695 63.0809) (xy 213.1695 62.65164) (xy 213.00694 62.2554) (xy 212.70214 61.9506) (xy 212.3059 61.7855) - (xy 211.87664 61.7855) (xy 211.4804 61.94806) (xy 211.1756 62.25286) (xy 211.0105 62.6491) (xy 211.0105 63.07836) - (xy 211.17306 63.4746) (xy 211.47786 63.7794) (xy 211.8741 63.9445) (xy 212.30336 63.9445) (xy 212.6996 63.78194) - (xy 213.0044 63.47714) (xy 213.1695 63.0809) (xy 213.1695 64.3255) (xy 213.14664 64.3255) (xy 212.7504 64.48806) - (xy 212.4456 64.79286) (xy 212.2805 65.1891) (xy 212.2805 65.61836) (xy 212.44306 66.0146) (xy 212.74786 66.3194) - (xy 213.1441 66.4845) (xy 213.57336 66.4845) (xy 213.9696 66.32194) (xy 214.2744 66.01714) (xy 214.4395 65.6209) - (xy 214.4395 70.6755) (xy 214.41664 70.6755) (xy 214.0204 70.83806) (xy 213.7156 71.14286) (xy 213.5505 71.5391) - (xy 213.5505 71.96836) (xy 213.71306 72.3646) (xy 214.01786 72.6694) (xy 214.4141 72.8345) (xy 214.84336 72.8345) - (xy 215.06688 72.74052) (xy 215.09228 72.80148) (xy 215.35898 73.06818) (xy 215.7095 73.2155) (xy 215.68664 73.2155) - (xy 215.2904 73.37806) (xy 214.9856 73.68286) (xy 214.8205 74.0791) (xy 214.8205 74.50836) (xy 214.98306 74.9046) - (xy 215.28786 75.2094) (xy 215.6841 75.3745) (xy 216.11336 75.3745) (xy 216.5096 75.21194) (xy 216.8144 74.90714) - (xy 216.9795 74.5109) (xy 216.9795 74.08164) (xy 216.81694 73.6854) (xy 216.51214 73.3806) (xy 216.1159 73.2155) - (xy 216.08796 73.2155) (xy 216.43848 73.07072) (xy 216.70518 72.80402) (xy 216.73058 72.74052) (xy 216.9541 72.8345) - (xy 217.38336 72.8345) (xy 217.7796 72.67194) (xy 218.0844 72.36714) (xy 218.2495 71.9709) (xy 218.2495 73.2155) - (xy 218.22664 73.2155) (xy 217.8304 73.37806) (xy 217.5256 73.68286) (xy 217.3605 74.0791) (xy 217.3605 74.50836) - (xy 217.52306 74.9046) (xy 217.82786 75.2094) (xy 218.2241 75.3745) (xy 218.65336 75.3745) (xy 219.0496 75.21194) - (xy 219.3544 74.90714) (xy 219.5195 74.5109) (xy 219.5195 79.5655) (xy 219.49664 79.5655) (xy 219.1004 79.72806) - (xy 218.7956 80.03286) (xy 218.6305 80.4291) (xy 218.6305 80.85836) (xy 218.79306 81.2546) (xy 219.09786 81.5594) - (xy 219.4941 81.7245) (xy 219.92336 81.7245) (xy 220.10116 81.6483) (xy 220.17228 81.81848) (xy 220.43898 82.08518) - (xy 220.6244 82.16138) (xy 220.3704 82.26806) (xy 220.0656 82.57286) (xy 219.9005 82.9691) (xy 219.9005 83.39836) - (xy 220.06306 83.7946) (xy 220.36786 84.0994) (xy 220.4593 84.1375) (xy 220.30182 84.29498) (xy 220.1545 84.6455) - (xy 220.1545 85.02396) (xy 220.29928 85.37448) (xy 220.56598 85.64118) (xy 220.9165 85.7885) (xy 221.29496 85.7885) - (xy 221.64548 85.64372) (xy 221.91218 85.37702) (xy 222.0595 85.0265) (xy 222.0595 84.64804) (xy 221.91472 84.29752) - (xy 221.6531 84.0359) (xy 221.8944 83.79714) (xy 222.0595 83.4009) (xy 222.0595 82.97164) (xy 221.89694 82.5754) - (xy 221.59214 82.2706) (xy 221.33306 82.16138) (xy 221.51848 82.08772) (xy 221.78518 81.82102) (xy 221.8563 81.6483) - (xy 222.0341 81.7245) (xy 222.46336 81.7245) (xy 222.8596 81.56194) (xy 223.1644 81.25714) (xy 223.3295 80.8609) - (xy 223.3295 82.1055) (xy 223.30664 82.1055) (xy 222.9104 82.26806) (xy 222.6056 82.57286) (xy 222.4405 82.9691) - (xy 222.4405 83.39836) (xy 222.60306 83.7946) (xy 222.90786 84.0994) (xy 223.3041 84.2645) (xy 223.73336 84.2645) - (xy 224.1296 84.10194) (xy 224.4344 83.79714) (xy 224.5995 83.4009) (xy 224.5995 88.4555) (xy 224.57664 88.4555) - (xy 224.1804 88.61806) (xy 223.8756 88.92286) (xy 223.7105 89.3191) (xy 223.7105 89.74836) (xy 223.87306 90.1446) - (xy 224.17786 90.4494) (xy 224.5741 90.6145) (xy 225.00336 90.6145) (xy 225.3996 90.45194) (xy 225.7044 90.14714) - (xy 225.8695 89.7509) (xy 225.8695 90.9955) (xy 225.84664 90.9955) (xy 225.4504 91.15806) (xy 225.1456 91.46286) - (xy 224.9805 91.8591) (xy 224.9805 92.28836) (xy 225.14306 92.6846) (xy 225.44786 92.9894) (xy 225.8441 93.1545) - (xy 226.27336 93.1545) (xy 226.6696 92.99194) (xy 226.9744 92.68714) (xy 227.1395 92.2909) (xy 227.1395 97.3455) - (xy 227.11664 97.3455) (xy 226.7204 97.50806) (xy 226.4156 97.81286) (xy 226.2505 98.2091) (xy 226.2505 98.63836) - (xy 226.41306 99.0346) (xy 226.71786 99.3394) (xy 227.1141 99.5045) (xy 227.54336 99.5045) (xy 227.9396 99.34194) - (xy 228.2444 99.03714) (xy 228.4095 98.6409) (xy 228.4095 99.79152) (xy 228.28758 99.80168) (xy 227.99802 99.92106) - (xy 227.95484 100.1395) (xy 228.6 100.78466) (xy 229.24516 100.1395) (xy 229.24516 100.50018) (xy 228.78034 100.965) - (xy 228.86924 101.0539) (xy 228.6889 101.23424) (xy 228.6 101.14534) (xy 228.5111 101.23424) (xy 228.32822 101.05136) - (xy 228.41966 100.965) (xy 227.7745 100.31984) (xy 227.55606 100.36302) (xy 227.50272 100.5205) (xy 227.14204 100.5205) - (xy 227.05822 100.55352) (xy 226.97694 100.3554) (xy 226.67214 100.0506) (xy 226.2759 99.8855) (xy 225.8695 99.8855) - (xy 225.8695 98.6409) (xy 225.8695 98.21164) (xy 225.70694 97.8154) (xy 225.40214 97.5106) (xy 225.0059 97.3455) - (xy 224.5995 97.3455) (xy 224.5995 92.2909) (xy 224.5995 91.86164) (xy 224.43694 91.4654) (xy 224.13214 91.1606) - (xy 223.7359 90.9955) (xy 223.3295 90.9955) (xy 223.3295 89.7509) (xy 223.3295 89.32164) (xy 223.16694 88.9254) - (xy 222.86214 88.6206) (xy 222.4659 88.4555) (xy 222.03664 88.4555) (xy 221.6404 88.61806) (xy 221.3356 88.92286) - (xy 221.1705 89.3191) (xy 221.1705 89.74836) (xy 221.33306 90.1446) (xy 221.63786 90.4494) (xy 222.0341 90.6145) - (xy 222.46336 90.6145) (xy 222.8596 90.45194) (xy 223.1644 90.14714) (xy 223.3295 89.7509) (xy 223.3295 90.9955) - (xy 223.30664 90.9955) (xy 222.9104 91.15806) (xy 222.6056 91.46286) (xy 222.4405 91.8591) (xy 222.4405 92.28836) - (xy 222.60306 92.6846) (xy 222.90786 92.9894) (xy 223.3041 93.1545) (xy 223.73336 93.1545) (xy 224.1296 92.99194) - (xy 224.4344 92.68714) (xy 224.5995 92.2909) (xy 224.5995 97.3455) (xy 224.57664 97.3455) (xy 224.1804 97.50806) - (xy 223.8756 97.81286) (xy 223.7105 98.2091) (xy 223.7105 98.63836) (xy 223.87306 99.0346) (xy 224.17786 99.3394) - (xy 224.5741 99.5045) (xy 225.00336 99.5045) (xy 225.3996 99.34194) (xy 225.7044 99.03714) (xy 225.8695 98.6409) - (xy 225.8695 99.8855) (xy 225.84664 99.8855) (xy 225.4504 100.04806) (xy 225.1456 100.35286) (xy 224.9805 100.7491) - (xy 224.9805 101.17836) (xy 225.14306 101.5746) (xy 225.19386 101.6254) (xy 224.38614 101.6254) (xy 224.4344 101.57714) - (xy 224.5995 101.1809) (xy 224.5995 100.75164) (xy 224.43694 100.3554) (xy 224.13214 100.0506) (xy 223.7359 99.8855) - (xy 223.3295 99.8855) (xy 223.3295 98.6409) (xy 223.3295 98.21164) (xy 223.16694 97.8154) (xy 222.86214 97.5106) - (xy 222.4659 97.3455) (xy 222.0595 97.3455) (xy 222.0595 92.2909) (xy 222.0595 91.86164) (xy 221.89694 91.4654) - (xy 221.59214 91.1606) (xy 221.1959 90.9955) (xy 220.7895 90.9955) (xy 220.7895 89.7509) (xy 220.7895 89.32164) - (xy 220.62694 88.9254) (xy 220.32214 88.6206) (xy 219.9259 88.4555) (xy 219.5195 88.4555) (xy 219.5195 83.4009) - (xy 219.5195 82.97164) (xy 219.35694 82.5754) (xy 219.05214 82.2706) (xy 218.6559 82.1055) (xy 218.2495 82.1055) - (xy 218.2495 80.8609) (xy 218.2495 80.43164) (xy 218.08694 80.0354) (xy 217.78214 79.7306) (xy 217.3859 79.5655) - (xy 216.95664 79.5655) (xy 216.5604 79.72806) (xy 216.2556 80.03286) (xy 216.0905 80.4291) (xy 216.0905 80.85836) - (xy 216.25306 81.2546) (xy 216.55786 81.5594) (xy 216.9541 81.7245) (xy 217.38336 81.7245) (xy 217.7796 81.56194) - (xy 218.0844 81.25714) (xy 218.2495 80.8609) (xy 218.2495 82.1055) (xy 218.22664 82.1055) (xy 217.8304 82.26806) - (xy 217.5256 82.57286) (xy 217.3605 82.9691) (xy 217.3605 83.39836) (xy 217.52306 83.7946) (xy 217.82786 84.0994) - (xy 218.2241 84.2645) (xy 218.65336 84.2645) (xy 219.0496 84.10194) (xy 219.3544 83.79714) (xy 219.5195 83.4009) - (xy 219.5195 88.4555) (xy 219.49664 88.4555) (xy 219.3925 88.49614) (xy 219.3925 87.5665) (xy 219.3925 87.18804) - (xy 219.24772 86.83752) (xy 218.98102 86.57082) (xy 218.6305 86.4235) (xy 218.25204 86.4235) (xy 217.90152 86.56828) - (xy 217.63482 86.83498) (xy 217.4875 87.1855) (xy 217.4875 87.56396) (xy 217.63228 87.91448) (xy 217.89898 88.18118) - (xy 218.2495 88.3285) (xy 218.62796 88.3285) (xy 218.97848 88.18372) (xy 219.24518 87.91702) (xy 219.3925 87.5665) - (xy 219.3925 88.49614) (xy 219.1004 88.61806) (xy 218.7956 88.92286) (xy 218.6305 89.3191) (xy 218.6305 89.74836) - (xy 218.79306 90.1446) (xy 219.09786 90.4494) (xy 219.4941 90.6145) (xy 219.92336 90.6145) (xy 220.3196 90.45194) - (xy 220.6244 90.14714) (xy 220.7895 89.7509) (xy 220.7895 90.9955) (xy 220.76664 90.9955) (xy 220.3704 91.15806) - (xy 220.0656 91.46286) (xy 219.9005 91.8591) (xy 219.9005 92.28836) (xy 220.06306 92.6846) (xy 220.36786 92.9894) - (xy 220.7641 93.1545) (xy 221.19336 93.1545) (xy 221.5896 92.99194) (xy 221.8944 92.68714) (xy 222.0595 92.2909) - (xy 222.0595 97.3455) (xy 222.03664 97.3455) (xy 221.6404 97.50806) (xy 221.3356 97.81286) (xy 221.1705 98.2091) - (xy 221.1705 98.63836) (xy 221.33306 99.0346) (xy 221.63786 99.3394) (xy 222.0341 99.5045) (xy 222.46336 99.5045) - (xy 222.8596 99.34194) (xy 223.1644 99.03714) (xy 223.3295 98.6409) (xy 223.3295 99.8855) (xy 223.30664 99.8855) - (xy 222.9104 100.04806) (xy 222.6056 100.35286) (xy 222.4405 100.7491) (xy 222.4405 101.17836) (xy 222.60306 101.5746) - (xy 222.65386 101.6254) (xy 221.84614 101.6254) (xy 221.8944 101.57714) (xy 222.0595 101.1809) (xy 222.0595 100.75164) - (xy 221.89694 100.3554) (xy 221.59214 100.0506) (xy 221.1959 99.8855) (xy 220.7895 99.8855) (xy 220.7895 98.6409) - (xy 220.7895 98.21164) (xy 220.62694 97.8154) (xy 220.32214 97.5106) (xy 219.9259 97.3455) (xy 219.5195 97.3455) - (xy 219.5195 92.2909) (xy 219.5195 91.86164) (xy 219.35694 91.4654) (xy 219.05214 91.1606) (xy 218.6559 90.9955) - (xy 218.2495 90.9955) (xy 218.2495 89.7509) (xy 218.2495 89.32164) (xy 218.08694 88.9254) (xy 217.78214 88.6206) - (xy 217.3859 88.4555) (xy 216.9795 88.4555) (xy 216.9795 83.4009) (xy 216.9795 82.97164) (xy 216.81694 82.5754) - (xy 216.51214 82.2706) (xy 216.1159 82.1055) (xy 215.7095 82.1055) (xy 215.7095 80.8609) (xy 215.7095 80.43164) - (xy 215.54694 80.0354) (xy 215.24214 79.7306) (xy 214.8459 79.5655) (xy 214.4395 79.5655) (xy 214.4395 74.5109) - (xy 214.4395 74.08164) (xy 214.27694 73.6854) (xy 213.97214 73.3806) (xy 213.5759 73.2155) (xy 213.1695 73.2155) - (xy 213.1695 71.9709) (xy 213.1695 71.54164) (xy 213.00694 71.1454) (xy 212.70214 70.8406) (xy 212.3059 70.6755) - (xy 211.8995 70.6755) (xy 211.8995 65.6209) (xy 211.8995 65.19164) (xy 211.73694 64.7954) (xy 211.43214 64.4906) - (xy 211.0359 64.3255) (xy 210.6295 64.3255) (xy 210.6295 63.0809) (xy 210.6295 62.65164) (xy 210.46694 62.2554) - (xy 210.16214 61.9506) (xy 209.7659 61.7855) (xy 209.33664 61.7855) (xy 208.9404 61.94806) (xy 208.6356 62.25286) - (xy 208.4705 62.6491) (xy 208.4705 63.07836) (xy 208.63306 63.4746) (xy 208.93786 63.7794) (xy 209.3341 63.9445) - (xy 209.76336 63.9445) (xy 210.1596 63.78194) (xy 210.4644 63.47714) (xy 210.6295 63.0809) (xy 210.6295 64.3255) - (xy 210.60664 64.3255) (xy 210.2104 64.48806) (xy 209.9056 64.79286) (xy 209.7405 65.1891) (xy 209.7405 65.61836) - (xy 209.90306 66.0146) (xy 210.20786 66.3194) (xy 210.6041 66.4845) (xy 211.03336 66.4845) (xy 211.4296 66.32194) - (xy 211.7344 66.01714) (xy 211.8995 65.6209) (xy 211.8995 70.6755) (xy 211.87664 70.6755) (xy 211.4804 70.83806) - (xy 211.1756 71.14286) (xy 211.0105 71.5391) (xy 211.0105 71.96836) (xy 211.17306 72.3646) (xy 211.47786 72.6694) - (xy 211.8741 72.8345) (xy 212.30336 72.8345) (xy 212.6996 72.67194) (xy 213.0044 72.36714) (xy 213.1695 71.9709) - (xy 213.1695 73.2155) (xy 213.14664 73.2155) (xy 212.7504 73.37806) (xy 212.4456 73.68286) (xy 212.2805 74.0791) - (xy 212.2805 74.50836) (xy 212.44306 74.9046) (xy 212.74786 75.2094) (xy 213.1441 75.3745) (xy 213.57336 75.3745) - (xy 213.9696 75.21194) (xy 214.2744 74.90714) (xy 214.4395 74.5109) (xy 214.4395 79.5655) (xy 214.41664 79.5655) - (xy 214.0204 79.72806) (xy 213.7156 80.03286) (xy 213.5505 80.4291) (xy 213.5505 80.85836) (xy 213.71306 81.2546) - (xy 214.01786 81.5594) (xy 214.4141 81.7245) (xy 214.84336 81.7245) (xy 215.2396 81.56194) (xy 215.5444 81.25714) - (xy 215.7095 80.8609) (xy 215.7095 82.1055) (xy 215.68664 82.1055) (xy 215.2904 82.26806) (xy 214.9856 82.57286) - (xy 214.8205 82.9691) (xy 214.8205 83.39836) (xy 214.98306 83.7946) (xy 215.28786 84.0994) (xy 215.6841 84.2645) - (xy 216.11336 84.2645) (xy 216.5096 84.10194) (xy 216.8144 83.79714) (xy 216.9795 83.4009) (xy 216.9795 88.4555) - (xy 216.95664 88.4555) (xy 216.5604 88.61806) (xy 216.2556 88.92286) (xy 216.0905 89.3191) (xy 216.0905 89.74836) - (xy 216.25306 90.1446) (xy 216.55786 90.4494) (xy 216.9541 90.6145) (xy 217.38336 90.6145) (xy 217.7796 90.45194) - (xy 218.0844 90.14714) (xy 218.2495 89.7509) (xy 218.2495 90.9955) (xy 218.22664 90.9955) (xy 217.8304 91.15806) - (xy 217.5256 91.46286) (xy 217.3605 91.8591) (xy 217.3605 92.28836) (xy 217.52306 92.6846) (xy 217.82786 92.9894) - (xy 218.2241 93.1545) (xy 218.65336 93.1545) (xy 219.0496 92.99194) (xy 219.3544 92.68714) (xy 219.5195 92.2909) - (xy 219.5195 97.3455) (xy 219.49664 97.3455) (xy 219.1004 97.50806) (xy 218.7956 97.81286) (xy 218.6305 98.2091) - (xy 218.6305 98.63836) (xy 218.79306 99.0346) (xy 219.09786 99.3394) (xy 219.4941 99.5045) (xy 219.92336 99.5045) - (xy 220.3196 99.34194) (xy 220.6244 99.03714) (xy 220.7895 98.6409) (xy 220.7895 99.8855) (xy 220.76664 99.8855) - (xy 220.3704 100.04806) (xy 220.0656 100.35286) (xy 219.9005 100.7491) (xy 219.9005 101.17836) (xy 220.06306 101.5746) - (xy 220.11386 101.6254) (xy 219.30614 101.6254) (xy 219.3544 101.57714) (xy 219.5195 101.1809) (xy 219.5195 100.75164) - (xy 219.35694 100.3554) (xy 219.05214 100.0506) (xy 218.6559 99.8855) (xy 218.2495 99.8855) (xy 218.2495 98.6409) - (xy 218.2495 98.21164) (xy 218.08694 97.8154) (xy 217.78214 97.5106) (xy 217.3859 97.3455) (xy 216.9795 97.3455) - (xy 216.9795 92.2909) (xy 216.9795 91.86164) (xy 216.81694 91.4654) (xy 216.51214 91.1606) (xy 216.1159 90.9955) - (xy 215.7095 90.9955) (xy 215.7095 89.7509) (xy 215.7095 89.32164) (xy 215.5825 89.01176) (xy 215.5825 85.5345) - (xy 215.5825 85.15604) (xy 215.43772 84.80552) (xy 215.17102 84.53882) (xy 214.8205 84.3915) (xy 214.44204 84.3915) - (xy 214.4395 84.3915) (xy 214.4395 83.4009) (xy 214.4395 82.97164) (xy 214.27694 82.5754) (xy 213.97214 82.2706) - (xy 213.5759 82.1055) (xy 213.1695 82.1055) (xy 213.1695 80.8609) (xy 213.1695 80.43164) (xy 213.00694 80.0354) - (xy 212.70214 79.7306) (xy 212.3059 79.5655) (xy 211.8995 79.5655) (xy 211.8995 74.5109) (xy 211.8995 74.08164) - (xy 211.73694 73.6854) (xy 211.43214 73.3806) (xy 211.0359 73.2155) (xy 210.6295 73.2155) (xy 210.6295 71.9709) - (xy 210.6295 71.54164) (xy 210.46694 71.1454) (xy 210.16214 70.8406) (xy 209.7659 70.6755) (xy 209.3595 70.6755) - (xy 209.3595 65.6209) (xy 209.3595 65.19164) (xy 209.19694 64.7954) (xy 208.89214 64.4906) (xy 208.4959 64.3255) - (xy 208.0895 64.3255) (xy 208.0895 63.0809) (xy 208.0895 62.65164) (xy 207.92694 62.2554) (xy 207.62214 61.9506) - (xy 207.2259 61.7855) (xy 206.79664 61.7855) (xy 206.4004 61.94806) (xy 206.0956 62.25286) (xy 205.9305 62.6491) - (xy 205.9305 63.07836) (xy 206.09306 63.4746) (xy 206.39786 63.7794) (xy 206.7941 63.9445) (xy 207.22336 63.9445) - (xy 207.6196 63.78194) (xy 207.9244 63.47714) (xy 208.0895 63.0809) (xy 208.0895 64.3255) (xy 208.06664 64.3255) - (xy 207.6704 64.48806) (xy 207.3656 64.79286) (xy 207.2005 65.1891) (xy 207.2005 65.61836) (xy 207.36306 66.0146) - (xy 207.66786 66.3194) (xy 208.0641 66.4845) (xy 208.49336 66.4845) (xy 208.8896 66.32194) (xy 209.1944 66.01714) - (xy 209.3595 65.6209) (xy 209.3595 70.6755) (xy 209.33664 70.6755) (xy 208.9404 70.83806) (xy 208.6356 71.14286) - (xy 208.4705 71.5391) (xy 208.4705 71.96836) (xy 208.63306 72.3646) (xy 208.93786 72.6694) (xy 209.3341 72.8345) - (xy 209.76336 72.8345) (xy 210.1596 72.67194) (xy 210.4644 72.36714) (xy 210.6295 71.9709) (xy 210.6295 73.2155) - (xy 210.60664 73.2155) (xy 210.2104 73.37806) (xy 209.9056 73.68286) (xy 209.7405 74.0791) (xy 209.7405 74.50836) - (xy 209.90306 74.9046) (xy 210.20786 75.2094) (xy 210.6041 75.3745) (xy 211.03336 75.3745) (xy 211.4296 75.21194) - (xy 211.7344 74.90714) (xy 211.8995 74.5109) (xy 211.8995 79.5655) (xy 211.87664 79.5655) (xy 211.4804 79.72806) - (xy 211.1756 80.03286) (xy 211.0105 80.4291) (xy 211.0105 80.85836) (xy 211.17306 81.2546) (xy 211.47786 81.5594) - (xy 211.8741 81.7245) (xy 212.30336 81.7245) (xy 212.6996 81.56194) (xy 213.0044 81.25714) (xy 213.1695 80.8609) - (xy 213.1695 82.1055) (xy 213.14664 82.1055) (xy 212.7504 82.26806) (xy 212.4456 82.57286) (xy 212.2805 82.9691) - (xy 212.2805 83.39836) (xy 212.44306 83.7946) (xy 212.74786 84.0994) (xy 213.1441 84.2645) (xy 213.57336 84.2645) - (xy 213.9696 84.10194) (xy 214.2744 83.79714) (xy 214.4395 83.4009) (xy 214.4395 84.3915) (xy 214.09152 84.53628) - (xy 213.82482 84.80298) (xy 213.6775 85.1535) (xy 213.6775 85.53196) (xy 213.82228 85.88248) (xy 214.08898 86.14918) - (xy 214.4395 86.2965) (xy 214.81796 86.2965) (xy 215.16848 86.15172) (xy 215.43518 85.88502) (xy 215.5825 85.5345) - (xy 215.5825 89.01176) (xy 215.54694 88.9254) (xy 215.24214 88.6206) (xy 214.8459 88.4555) (xy 214.41664 88.4555) - (xy 214.0204 88.61806) (xy 213.7156 88.92286) (xy 213.5505 89.3191) (xy 213.5505 89.74836) (xy 213.71306 90.1446) - (xy 214.01786 90.4494) (xy 214.4141 90.6145) (xy 214.84336 90.6145) (xy 215.2396 90.45194) (xy 215.5444 90.14714) - (xy 215.7095 89.7509) (xy 215.7095 90.9955) (xy 215.68664 90.9955) (xy 215.2904 91.15806) (xy 214.9856 91.46286) - (xy 214.8205 91.8591) (xy 214.8205 92.28836) (xy 214.98306 92.6846) (xy 215.28786 92.9894) (xy 215.6841 93.1545) - (xy 216.11336 93.1545) (xy 216.5096 92.99194) (xy 216.8144 92.68714) (xy 216.9795 92.2909) (xy 216.9795 97.3455) - (xy 216.95664 97.3455) (xy 216.5604 97.50806) (xy 216.2556 97.81286) (xy 216.0905 98.2091) (xy 216.0905 98.63836) - (xy 216.25306 99.0346) (xy 216.55786 99.3394) (xy 216.9541 99.5045) (xy 217.38336 99.5045) (xy 217.7796 99.34194) - (xy 218.0844 99.03714) (xy 218.2495 98.6409) (xy 218.2495 99.8855) (xy 218.22664 99.8855) (xy 217.8304 100.04806) - (xy 217.5256 100.35286) (xy 217.3605 100.7491) (xy 217.3605 101.17836) (xy 217.52306 101.5746) (xy 217.57386 101.6254) - (xy 216.76614 101.6254) (xy 216.8144 101.57714) (xy 216.9795 101.1809) (xy 216.9795 100.75164) (xy 216.81694 100.3554) - (xy 216.51214 100.0506) (xy 216.1159 99.8855) (xy 215.7095 99.8855) (xy 215.7095 98.6409) (xy 215.7095 98.21164) - (xy 215.54694 97.8154) (xy 215.24214 97.5106) (xy 214.8459 97.3455) (xy 214.4395 97.3455) (xy 214.4395 92.2909) - (xy 214.4395 91.86164) (xy 214.27694 91.4654) (xy 213.97214 91.1606) (xy 213.5759 90.9955) (xy 213.1695 90.9955) - (xy 213.1695 89.7509) (xy 213.1695 89.32164) (xy 213.0425 89.01176) (xy 213.0425 86.0425) (xy 213.0425 85.66404) - (xy 212.89772 85.31352) (xy 212.63102 85.04682) (xy 212.2805 84.8995) (xy 211.90204 84.8995) (xy 211.8995 84.8995) - (xy 211.8995 83.4009) (xy 211.8995 82.97164) (xy 211.73694 82.5754) (xy 211.43214 82.2706) (xy 211.0359 82.1055) - (xy 210.6295 82.1055) (xy 210.6295 80.8609) (xy 210.6295 80.43164) (xy 210.46694 80.0354) (xy 210.16214 79.7306) - (xy 209.7659 79.5655) (xy 209.3595 79.5655) (xy 209.3595 74.5109) (xy 209.3595 74.08164) (xy 209.19694 73.6854) - (xy 208.89214 73.3806) (xy 208.4959 73.2155) (xy 208.0895 73.2155) (xy 208.0895 71.9709) (xy 208.0895 71.54164) - (xy 207.92694 71.1454) (xy 207.62214 70.8406) (xy 207.2259 70.6755) (xy 206.8195 70.6755) (xy 206.8195 65.6209) - (xy 206.8195 65.19164) (xy 206.65694 64.7954) (xy 206.35214 64.4906) (xy 205.9559 64.3255) (xy 205.5495 64.3255) - (xy 205.5495 63.0809) (xy 205.5495 62.65164) (xy 205.38694 62.2554) (xy 205.08214 61.9506) (xy 204.6859 61.7855) - (xy 204.25664 61.7855) (xy 203.8604 61.94806) (xy 203.5556 62.25286) (xy 203.3905 62.6491) (xy 203.3905 63.07836) - (xy 203.55306 63.4746) (xy 203.85786 63.7794) (xy 204.2541 63.9445) (xy 204.68336 63.9445) (xy 205.0796 63.78194) - (xy 205.3844 63.47714) (xy 205.5495 63.0809) (xy 205.5495 64.3255) (xy 205.52664 64.3255) (xy 205.1304 64.48806) - (xy 204.8256 64.79286) (xy 204.6605 65.1891) (xy 204.6605 65.61836) (xy 204.82306 66.0146) (xy 205.12786 66.3194) - (xy 205.5241 66.4845) (xy 205.95336 66.4845) (xy 206.3496 66.32194) (xy 206.6544 66.01714) (xy 206.8195 65.6209) - (xy 206.8195 70.6755) (xy 206.79664 70.6755) (xy 206.4004 70.83806) (xy 206.0956 71.14286) (xy 205.9305 71.5391) - (xy 205.9305 71.96836) (xy 206.09306 72.3646) (xy 206.39786 72.6694) (xy 206.7941 72.8345) (xy 207.22336 72.8345) - (xy 207.6196 72.67194) (xy 207.9244 72.36714) (xy 208.0895 71.9709) (xy 208.0895 73.2155) (xy 208.06664 73.2155) - (xy 207.6704 73.37806) (xy 207.3656 73.68286) (xy 207.2005 74.0791) (xy 207.2005 74.50836) (xy 207.36306 74.9046) - (xy 207.66786 75.2094) (xy 208.0641 75.3745) (xy 208.49336 75.3745) (xy 208.8896 75.21194) (xy 209.1944 74.90714) - (xy 209.3595 74.5109) (xy 209.3595 79.5655) (xy 209.33664 79.5655) (xy 208.9404 79.72806) (xy 208.6356 80.03286) - (xy 208.4705 80.4291) (xy 208.4705 80.85836) (xy 208.63306 81.2546) (xy 208.93786 81.5594) (xy 209.3341 81.7245) - (xy 209.76336 81.7245) (xy 210.1596 81.56194) (xy 210.4644 81.25714) (xy 210.6295 80.8609) (xy 210.6295 82.1055) - (xy 210.60664 82.1055) (xy 210.2104 82.26806) (xy 209.9056 82.57286) (xy 209.7405 82.9691) (xy 209.7405 83.39836) - (xy 209.90306 83.7946) (xy 210.20786 84.0994) (xy 210.6041 84.2645) (xy 211.03336 84.2645) (xy 211.4296 84.10194) - (xy 211.7344 83.79714) (xy 211.8995 83.4009) (xy 211.8995 84.8995) (xy 211.55152 85.04428) (xy 211.28482 85.31098) - (xy 211.1375 85.6615) (xy 211.1375 86.03996) (xy 211.28228 86.39048) (xy 211.54898 86.65718) (xy 211.8995 86.8045) - (xy 212.27796 86.8045) (xy 212.62848 86.65972) (xy 212.89518 86.39302) (xy 213.0425 86.0425) (xy 213.0425 89.01176) - (xy 213.00694 88.9254) (xy 212.70214 88.6206) (xy 212.3059 88.4555) (xy 211.87664 88.4555) (xy 211.4804 88.61806) - (xy 211.1756 88.92286) (xy 211.0105 89.3191) (xy 211.0105 89.74836) (xy 211.17306 90.1446) (xy 211.47786 90.4494) - (xy 211.8741 90.6145) (xy 212.30336 90.6145) (xy 212.6996 90.45194) (xy 213.0044 90.14714) (xy 213.1695 89.7509) - (xy 213.1695 90.9955) (xy 213.14664 90.9955) (xy 212.7504 91.15806) (xy 212.4456 91.46286) (xy 212.2805 91.8591) - (xy 212.2805 92.28836) (xy 212.44306 92.6846) (xy 212.74786 92.9894) (xy 213.1441 93.1545) (xy 213.57336 93.1545) - (xy 213.9696 92.99194) (xy 214.2744 92.68714) (xy 214.4395 92.2909) (xy 214.4395 97.3455) (xy 214.41664 97.3455) - (xy 214.0204 97.50806) (xy 213.7156 97.81286) (xy 213.5505 98.2091) (xy 213.5505 98.63836) (xy 213.71306 99.0346) - (xy 214.01786 99.3394) (xy 214.4141 99.5045) (xy 214.84336 99.5045) (xy 215.2396 99.34194) (xy 215.5444 99.03714) - (xy 215.7095 98.6409) (xy 215.7095 99.8855) (xy 215.68664 99.8855) (xy 215.2904 100.04806) (xy 214.9856 100.35286) - (xy 214.8205 100.7491) (xy 214.8205 101.17836) (xy 214.98306 101.5746) (xy 215.03386 101.6254) (xy 214.22614 101.6254) - (xy 214.2744 101.57714) (xy 214.4395 101.1809) (xy 214.4395 100.75164) (xy 214.27694 100.3554) (xy 213.97214 100.0506) - (xy 213.5759 99.8855) (xy 213.1695 99.8855) (xy 213.1695 98.6409) (xy 213.1695 98.21164) (xy 213.00694 97.8154) - (xy 212.70214 97.5106) (xy 212.3059 97.3455) (xy 211.8995 97.3455) (xy 211.8995 92.2909) (xy 211.8995 91.86164) - (xy 211.73694 91.4654) (xy 211.43214 91.1606) (xy 211.0359 90.9955) (xy 210.6295 90.9955) (xy 210.6295 89.7509) - (xy 210.6295 89.32164) (xy 210.5025 89.01176) (xy 210.5025 86.0425) (xy 210.5025 85.66404) (xy 210.35772 85.31352) - (xy 210.09102 85.04682) (xy 209.7405 84.8995) (xy 209.36204 84.8995) (xy 209.3595 84.8995) (xy 209.3595 83.4009) - (xy 209.3595 82.97164) (xy 209.19694 82.5754) (xy 208.89214 82.2706) (xy 208.4959 82.1055) (xy 208.0895 82.1055) - (xy 208.0895 80.8609) (xy 208.0895 80.43164) (xy 207.92694 80.0354) (xy 207.62214 79.7306) (xy 207.2259 79.5655) - (xy 206.8195 79.5655) (xy 206.8195 74.5109) (xy 206.8195 74.08164) (xy 206.65694 73.6854) (xy 206.35214 73.3806) - (xy 205.9559 73.2155) (xy 205.52664 73.2155) (xy 205.1304 73.37806) (xy 204.8256 73.68286) (xy 204.6605 74.0791) - (xy 204.6605 74.50836) (xy 204.82306 74.9046) (xy 205.12786 75.2094) (xy 205.5241 75.3745) (xy 205.95336 75.3745) - (xy 206.3496 75.21194) (xy 206.6544 74.90714) (xy 206.8195 74.5109) (xy 206.8195 79.5655) (xy 206.79664 79.5655) - (xy 206.4004 79.72806) (xy 206.0956 80.03286) (xy 205.9305 80.4291) (xy 205.9305 80.85836) (xy 206.09306 81.2546) - (xy 206.39786 81.5594) (xy 206.7941 81.7245) (xy 207.22336 81.7245) (xy 207.6196 81.56194) (xy 207.9244 81.25714) - (xy 208.0895 80.8609) (xy 208.0895 82.1055) (xy 208.06664 82.1055) (xy 207.6704 82.26806) (xy 207.3656 82.57286) - (xy 207.2005 82.9691) (xy 207.2005 83.39836) (xy 207.36306 83.7946) (xy 207.66786 84.0994) (xy 208.0641 84.2645) - (xy 208.49336 84.2645) (xy 208.8896 84.10194) (xy 209.1944 83.79714) (xy 209.3595 83.4009) (xy 209.3595 84.8995) - (xy 209.01152 85.04428) (xy 208.74482 85.31098) (xy 208.5975 85.6615) (xy 208.5975 86.03996) (xy 208.74228 86.39048) - (xy 209.00898 86.65718) (xy 209.3595 86.8045) (xy 209.73796 86.8045) (xy 210.08848 86.65972) (xy 210.35518 86.39302) - (xy 210.5025 86.0425) (xy 210.5025 89.01176) (xy 210.46694 88.9254) (xy 210.16214 88.6206) (xy 209.7659 88.4555) - (xy 209.33664 88.4555) (xy 208.9404 88.61806) (xy 208.7245 88.83396) (xy 208.7245 86.9315) (xy 208.7245 86.55304) - (xy 208.57972 86.20252) (xy 208.31302 85.93582) (xy 207.9625 85.7885) (xy 207.9625 85.66404) (xy 207.81772 85.31352) - (xy 207.55102 85.04682) (xy 207.2005 84.8995) (xy 206.82204 84.8995) (xy 206.8195 84.8995) (xy 206.8195 83.4009) - (xy 206.8195 82.97164) (xy 206.65694 82.5754) (xy 206.35214 82.2706) (xy 205.9559 82.1055) (xy 205.52664 82.1055) - (xy 205.1304 82.26806) (xy 204.8256 82.57286) (xy 204.6605 82.9691) (xy 204.6605 83.39836) (xy 204.82306 83.7946) - (xy 205.12786 84.0994) (xy 205.5241 84.2645) (xy 205.95336 84.2645) (xy 206.3496 84.10194) (xy 206.6544 83.79714) - (xy 206.8195 83.4009) (xy 206.8195 84.8995) (xy 206.47152 85.04428) (xy 206.375 85.1408) (xy 206.28102 85.04682) - (xy 205.9305 84.8995) (xy 205.55204 84.8995) (xy 205.20152 85.04428) (xy 204.93482 85.31098) (xy 204.7875 85.6615) - (xy 204.7875 86.03996) (xy 204.93228 86.39048) (xy 205.19898 86.65718) (xy 205.5495 86.8045) (xy 205.92796 86.8045) - (xy 206.27848 86.65972) (xy 206.375 86.5632) (xy 206.46898 86.65718) (xy 206.8195 86.8045) (xy 206.8195 86.92896) - (xy 206.96428 87.27948) (xy 207.23098 87.54618) (xy 207.5815 87.6935) (xy 207.95996 87.6935) (xy 208.31048 87.54872) - (xy 208.57718 87.28202) (xy 208.7245 86.9315) (xy 208.7245 88.83396) (xy 208.6356 88.92286) (xy 208.4705 89.3191) - (xy 208.4705 89.74836) (xy 208.63306 90.1446) (xy 208.93786 90.4494) (xy 209.3341 90.6145) (xy 209.76336 90.6145) - (xy 210.1596 90.45194) (xy 210.4644 90.14714) (xy 210.6295 89.7509) (xy 210.6295 90.9955) (xy 210.60664 90.9955) - (xy 210.2104 91.15806) (xy 209.9056 91.46286) (xy 209.7405 91.8591) (xy 209.7405 92.28836) (xy 209.90306 92.6846) - (xy 210.20786 92.9894) (xy 210.6041 93.1545) (xy 211.03336 93.1545) (xy 211.4296 92.99194) (xy 211.7344 92.68714) - (xy 211.8995 92.2909) (xy 211.8995 97.3455) (xy 211.87664 97.3455) (xy 211.4804 97.50806) (xy 211.1756 97.81286) - (xy 211.0105 98.2091) (xy 211.0105 98.63836) (xy 211.17306 99.0346) (xy 211.47786 99.3394) (xy 211.8741 99.5045) - (xy 212.30336 99.5045) (xy 212.6996 99.34194) (xy 213.0044 99.03714) (xy 213.1695 98.6409) (xy 213.1695 99.8855) - (xy 213.14664 99.8855) (xy 212.7504 100.04806) (xy 212.4456 100.35286) (xy 212.2805 100.7491) (xy 212.2805 101.17836) - (xy 212.44306 101.5746) (xy 212.49386 101.6254) (xy 211.68614 101.6254) (xy 211.7344 101.57714) (xy 211.8995 101.1809) - (xy 211.8995 100.75164) (xy 211.73694 100.3554) (xy 211.43214 100.0506) (xy 211.0359 99.8855) (xy 210.6295 99.8855) - (xy 210.6295 98.6409) (xy 210.6295 98.21164) (xy 210.46694 97.8154) (xy 210.16214 97.5106) (xy 209.7659 97.3455) - (xy 209.3595 97.3455) (xy 209.3595 92.2909) (xy 209.3595 91.86164) (xy 209.19694 91.4654) (xy 208.89214 91.1606) - (xy 208.4959 90.9955) (xy 208.0895 90.9955) (xy 208.0895 89.7509) (xy 208.0895 89.32164) (xy 207.92694 88.9254) - (xy 207.62214 88.6206) (xy 207.2259 88.4555) (xy 206.79664 88.4555) (xy 206.4004 88.61806) (xy 206.0956 88.92286) - (xy 205.9305 89.3191) (xy 205.9305 89.74836) (xy 206.09306 90.1446) (xy 206.39786 90.4494) (xy 206.7941 90.6145) - (xy 207.22336 90.6145) (xy 207.6196 90.45194) (xy 207.9244 90.14714) (xy 208.0895 89.7509) (xy 208.0895 90.9955) - (xy 208.06664 90.9955) (xy 207.6704 91.15806) (xy 207.3656 91.46286) (xy 207.2005 91.8591) (xy 207.2005 92.28836) - (xy 207.36306 92.6846) (xy 207.66786 92.9894) (xy 208.0641 93.1545) (xy 208.49336 93.1545) (xy 208.8896 92.99194) - (xy 209.1944 92.68714) (xy 209.3595 92.2909) (xy 209.3595 97.3455) (xy 209.33664 97.3455) (xy 208.9404 97.50806) - (xy 208.6356 97.81286) (xy 208.4705 98.2091) (xy 208.4705 98.63836) (xy 208.63306 99.0346) (xy 208.93786 99.3394) - (xy 209.3341 99.5045) (xy 209.76336 99.5045) (xy 210.1596 99.34194) (xy 210.4644 99.03714) (xy 210.6295 98.6409) - (xy 210.6295 99.8855) (xy 210.60664 99.8855) (xy 210.2104 100.04806) (xy 209.9056 100.35286) (xy 209.7405 100.7491) - (xy 209.7405 101.17836) (xy 209.90306 101.5746) (xy 209.95386 101.6254) (xy 209.14614 101.6254) (xy 209.1944 101.57714) - (xy 209.3595 101.1809) (xy 209.3595 100.75164) (xy 209.19694 100.3554) (xy 208.89214 100.0506) (xy 208.4959 99.8855) - (xy 208.0895 99.8855) (xy 208.0895 98.6409) (xy 208.0895 98.21164) (xy 207.92694 97.8154) (xy 207.62214 97.5106) - (xy 207.2259 97.3455) (xy 206.8195 97.3455) (xy 206.8195 92.2909) (xy 206.8195 91.86164) (xy 206.65694 91.4654) - (xy 206.35214 91.1606) (xy 205.9559 90.9955) (xy 205.52664 90.9955) (xy 205.1304 91.15806) (xy 204.8256 91.46286) - (xy 204.6605 91.8591) (xy 204.6605 92.28836) (xy 204.82306 92.6846) (xy 205.12786 92.9894) (xy 205.5241 93.1545) - (xy 205.95336 93.1545) (xy 206.3496 92.99194) (xy 206.6544 92.68714) (xy 206.8195 92.2909) (xy 206.8195 97.3455) - (xy 206.79664 97.3455) (xy 206.4004 97.50806) (xy 206.0956 97.81286) (xy 205.9305 98.2091) (xy 205.9305 98.63836) - (xy 206.09306 99.0346) (xy 206.39786 99.3394) (xy 206.7941 99.5045) (xy 207.22336 99.5045) (xy 207.6196 99.34194) - (xy 207.9244 99.03714) (xy 208.0895 98.6409) (xy 208.0895 99.8855) (xy 208.06664 99.8855) (xy 207.6704 100.04806) - (xy 207.3656 100.35286) (xy 207.2005 100.7491) (xy 207.2005 101.17836) (xy 207.36306 101.5746) (xy 207.41386 101.6254) - (xy 206.60614 101.6254) (xy 206.6544 101.57714) (xy 206.8195 101.1809) (xy 206.8195 100.75164) (xy 206.65694 100.3554) - (xy 206.35214 100.0506) (xy 205.9559 99.8855) (xy 205.52664 99.8855) (xy 205.1304 100.04806) (xy 204.8256 100.35286) - (xy 204.6605 100.7491) (xy 204.6605 100.9269) (xy 204.2668 100.5332) (xy 204.16012 100.46208) (xy 204.11694 100.3554) - (xy 203.81214 100.0506) (xy 203.8096 100.04806) (xy 203.8096 99.29114) (xy 203.85786 99.3394) (xy 204.2541 99.5045) - (xy 204.68336 99.5045) (xy 205.0796 99.34194) (xy 205.3844 99.03714) (xy 205.5495 98.6409) (xy 205.5495 98.21164) - (xy 205.38694 97.8154) (xy 205.08214 97.5106) (xy 204.6859 97.3455) (xy 204.25664 97.3455) (xy 203.8604 97.50806) - (xy 203.8096 97.55886) (xy 203.8096 92.99194) (xy 204.1144 92.68714) (xy 204.2795 92.2909) (xy 204.2795 91.86164) - (xy 204.11694 91.4654) (xy 203.81214 91.1606) (xy 203.8096 91.15806) (xy 203.8096 90.40114) (xy 203.85786 90.4494) - (xy 204.2541 90.6145) (xy 204.68336 90.6145) (xy 205.0796 90.45194) (xy 205.3844 90.14714) (xy 205.5495 89.7509) - (xy 205.5495 89.32164) (xy 205.38694 88.9254) (xy 205.08214 88.6206) (xy 205.0796 88.61806) (xy 205.27518 88.42502) - (xy 205.4225 88.0745) (xy 205.4225 87.69604) (xy 205.27772 87.34552) (xy 205.01102 87.07882) (xy 204.6605 86.9315) - (xy 204.28204 86.9315) (xy 203.93152 87.07628) (xy 203.8096 87.1982) (xy 203.8096 84.10194) (xy 204.1144 83.79714) - (xy 204.2795 83.4009) (xy 204.2795 82.97164) (xy 204.11694 82.5754) (xy 203.81214 82.2706) (xy 203.8096 82.26806) - (xy 203.8096 81.51114) (xy 203.85786 81.5594) (xy 204.2541 81.7245) (xy 204.68336 81.7245) (xy 205.0796 81.56194) - (xy 205.3844 81.25714) (xy 205.5495 80.8609) (xy 205.5495 80.43164) (xy 205.38694 80.0354) (xy 205.08214 79.7306) - (xy 204.6859 79.5655) (xy 204.25664 79.5655) (xy 203.8604 79.72806) (xy 203.8096 79.77886) (xy 203.8096 75.21194) - (xy 204.1144 74.90714) (xy 204.2795 74.5109) (xy 204.2795 74.08164) (xy 204.11694 73.6854) (xy 203.81214 73.3806) - (xy 203.8096 73.37806) (xy 203.8096 72.62114) (xy 203.85786 72.6694) (xy 204.2541 72.8345) (xy 204.68336 72.8345) - (xy 205.0796 72.67194) (xy 205.3844 72.36714) (xy 205.5495 71.9709) (xy 205.5495 71.54164) (xy 205.38694 71.1454) - (xy 205.08214 70.8406) (xy 204.6859 70.6755) (xy 204.25664 70.6755) (xy 203.8604 70.83806) (xy 203.8096 70.88886) - (xy 203.8096 66.32194) (xy 204.1144 66.01714) (xy 204.2795 65.6209) (xy 204.2795 65.19164) (xy 204.11694 64.7954) - (xy 203.81214 64.4906) (xy 203.4159 64.3255) (xy 203.0095 64.3255) (xy 203.0095 63.0809) (xy 203.0095 62.65164) - (xy 202.84694 62.2554) (xy 202.54214 61.9506) (xy 202.1459 61.7855) (xy 201.71664 61.7855) (xy 201.3204 61.94806) - (xy 201.0156 62.25286) (xy 200.8505 62.6491) (xy 200.8505 63.07836) (xy 201.01306 63.4746) (xy 201.31786 63.7794) - (xy 201.7141 63.9445) (xy 202.14336 63.9445) (xy 202.5396 63.78194) (xy 202.8444 63.47714) (xy 203.0095 63.0809) - (xy 203.0095 64.3255) (xy 202.98664 64.3255) (xy 202.5904 64.48806) (xy 202.2856 64.79286) (xy 202.1205 65.1891) - (xy 202.1205 65.61836) (xy 202.28306 66.0146) (xy 202.58786 66.3194) (xy 202.5904 66.3194) (xy 202.5904 70.88886) - (xy 202.54214 70.8406) (xy 202.1459 70.6755) (xy 201.7395 70.6755) (xy 201.7395 65.6209) (xy 201.7395 65.19164) - (xy 201.57694 64.7954) (xy 201.27214 64.4906) (xy 200.8759 64.3255) (xy 200.4695 64.3255) (xy 200.4695 63.0809) - (xy 200.4695 62.65164) (xy 200.30694 62.2554) (xy 200.00214 61.9506) (xy 199.6059 61.7855) (xy 199.17664 61.7855) - (xy 198.7804 61.94806) (xy 198.4756 62.25286) (xy 198.3105 62.6491) (xy 198.3105 63.07836) (xy 198.47306 63.4746) - (xy 198.77786 63.7794) (xy 199.1741 63.9445) (xy 199.60336 63.9445) (xy 199.9996 63.78194) (xy 200.3044 63.47714) - (xy 200.4695 63.0809) (xy 200.4695 64.3255) (xy 200.44664 64.3255) (xy 200.0504 64.48806) (xy 199.7456 64.79286) - (xy 199.5805 65.1891) (xy 199.5805 65.61836) (xy 199.74306 66.0146) (xy 200.04786 66.3194) (xy 200.4441 66.4845) - (xy 200.87336 66.4845) (xy 201.2696 66.32194) (xy 201.5744 66.01714) (xy 201.7395 65.6209) (xy 201.7395 70.6755) - (xy 201.71664 70.6755) (xy 201.3204 70.83806) (xy 201.0156 71.14286) (xy 200.8505 71.5391) (xy 200.8505 71.96836) - (xy 201.01306 72.3646) (xy 201.31786 72.6694) (xy 201.7141 72.8345) (xy 202.14336 72.8345) (xy 202.5396 72.67194) - (xy 202.5904 72.62114) (xy 202.5904 73.37806) (xy 202.2856 73.68286) (xy 202.1205 74.0791) (xy 202.1205 74.50836) - (xy 202.28306 74.9046) (xy 202.58786 75.2094) (xy 202.5904 75.2094) (xy 202.5904 79.77886) (xy 202.54214 79.7306) - (xy 202.1459 79.5655) (xy 201.7395 79.5655) (xy 201.7395 74.5109) (xy 201.7395 74.08164) (xy 201.57694 73.6854) - (xy 201.27214 73.3806) (xy 200.8759 73.2155) (xy 200.4695 73.2155) (xy 200.4695 71.9709) (xy 200.4695 71.54164) - (xy 200.30694 71.1454) (xy 200.00214 70.8406) (xy 199.6059 70.6755) (xy 199.1995 70.6755) (xy 199.1995 65.6209) - (xy 199.1995 65.19164) (xy 199.03694 64.7954) (xy 198.73214 64.4906) (xy 198.3359 64.3255) (xy 197.9295 64.3255) - (xy 197.9295 63.0809) (xy 197.9295 62.65164) (xy 197.76694 62.2554) (xy 197.46214 61.9506) (xy 197.0659 61.7855) - (xy 196.63664 61.7855) (xy 196.2404 61.94806) (xy 195.9356 62.25286) (xy 195.7705 62.6491) (xy 195.7705 63.07836) - (xy 195.93306 63.4746) (xy 196.23786 63.7794) (xy 196.6341 63.9445) (xy 197.06336 63.9445) (xy 197.4596 63.78194) - (xy 197.7644 63.47714) (xy 197.9295 63.0809) (xy 197.9295 64.3255) (xy 197.90664 64.3255) (xy 197.5104 64.48806) - (xy 197.2056 64.79286) (xy 197.0405 65.1891) (xy 197.0405 65.61836) (xy 197.20306 66.0146) (xy 197.50786 66.3194) - (xy 197.9041 66.4845) (xy 198.33336 66.4845) (xy 198.7296 66.32194) (xy 199.0344 66.01714) (xy 199.1995 65.6209) - (xy 199.1995 70.6755) (xy 199.17664 70.6755) (xy 198.7804 70.83806) (xy 198.4756 71.14286) (xy 198.3105 71.5391) - (xy 198.3105 71.96836) (xy 198.47306 72.3646) (xy 198.77786 72.6694) (xy 199.1741 72.8345) (xy 199.60336 72.8345) - (xy 199.9996 72.67194) (xy 200.3044 72.36714) (xy 200.4695 71.9709) (xy 200.4695 73.2155) (xy 200.44664 73.2155) - (xy 200.0504 73.37806) (xy 199.7456 73.68286) (xy 199.5805 74.0791) (xy 199.5805 74.50836) (xy 199.74306 74.9046) - (xy 200.04786 75.2094) (xy 200.4441 75.3745) (xy 200.87336 75.3745) (xy 201.2696 75.21194) (xy 201.5744 74.90714) - (xy 201.7395 74.5109) (xy 201.7395 79.5655) (xy 201.71664 79.5655) (xy 201.3204 79.72806) (xy 201.0156 80.03286) - (xy 200.8505 80.4291) (xy 200.8505 80.85836) (xy 201.01306 81.2546) (xy 201.31786 81.5594) (xy 201.7141 81.7245) - (xy 202.14336 81.7245) (xy 202.5396 81.56194) (xy 202.5904 81.51114) (xy 202.5904 82.26806) (xy 202.2856 82.57286) - (xy 202.1205 82.9691) (xy 202.1205 83.39836) (xy 202.28306 83.7946) (xy 202.58786 84.0994) (xy 202.5904 84.0994) - (xy 202.5904 88.66886) (xy 202.54214 88.6206) (xy 202.1459 88.4555) (xy 201.7395 88.4555) (xy 201.7395 83.4009) - (xy 201.7395 82.97164) (xy 201.57694 82.5754) (xy 201.27214 82.2706) (xy 200.8759 82.1055) (xy 200.4695 82.1055) - (xy 200.4695 80.8609) (xy 200.4695 80.43164) (xy 200.30694 80.0354) (xy 200.00214 79.7306) (xy 199.6059 79.5655) - (xy 199.1995 79.5655) (xy 199.1995 74.5109) (xy 199.1995 74.08164) (xy 199.03694 73.6854) (xy 198.73214 73.3806) - (xy 198.3359 73.2155) (xy 197.9295 73.2155) (xy 197.9295 71.9709) (xy 197.9295 71.54164) (xy 197.76694 71.1454) - (xy 197.46214 70.8406) (xy 197.0659 70.6755) (xy 196.6595 70.6755) (xy 196.6595 65.6209) (xy 196.6595 65.19164) - (xy 196.49694 64.7954) (xy 196.19214 64.4906) (xy 195.7959 64.3255) (xy 195.3895 64.3255) (xy 195.3895 63.0809) - (xy 195.3895 62.65164) (xy 195.22694 62.2554) (xy 194.92214 61.9506) (xy 194.5259 61.7855) (xy 194.09664 61.7855) - (xy 193.7004 61.94806) (xy 193.3956 62.25286) (xy 193.2305 62.6491) (xy 193.2305 63.07836) (xy 193.39306 63.4746) - (xy 193.69786 63.7794) (xy 194.0941 63.9445) (xy 194.52336 63.9445) (xy 194.9196 63.78194) (xy 195.2244 63.47714) - (xy 195.3895 63.0809) (xy 195.3895 64.3255) (xy 195.36664 64.3255) (xy 194.9704 64.48806) (xy 194.6656 64.79286) - (xy 194.5005 65.1891) (xy 194.5005 65.61836) (xy 194.66306 66.0146) (xy 194.96786 66.3194) (xy 195.3641 66.4845) - (xy 195.79336 66.4845) (xy 196.1896 66.32194) (xy 196.4944 66.01714) (xy 196.6595 65.6209) (xy 196.6595 70.6755) - (xy 196.63664 70.6755) (xy 196.2404 70.83806) (xy 195.9356 71.14286) (xy 195.7705 71.5391) (xy 195.7705 71.96836) - (xy 195.93306 72.3646) (xy 196.23786 72.6694) (xy 196.6341 72.8345) (xy 197.06336 72.8345) (xy 197.4596 72.67194) - (xy 197.7644 72.36714) (xy 197.9295 71.9709) (xy 197.9295 73.2155) (xy 197.90664 73.2155) (xy 197.5104 73.37806) - (xy 197.2056 73.68286) (xy 197.0405 74.0791) (xy 197.0405 74.50836) (xy 197.20306 74.9046) (xy 197.50786 75.2094) - (xy 197.9041 75.3745) (xy 198.33336 75.3745) (xy 198.7296 75.21194) (xy 199.0344 74.90714) (xy 199.1995 74.5109) - (xy 199.1995 79.5655) (xy 199.17664 79.5655) (xy 198.7804 79.72806) (xy 198.4756 80.03286) (xy 198.3105 80.4291) - (xy 198.3105 80.85836) (xy 198.47306 81.2546) (xy 198.77786 81.5594) (xy 199.1741 81.7245) (xy 199.60336 81.7245) - (xy 199.9996 81.56194) (xy 200.3044 81.25714) (xy 200.4695 80.8609) (xy 200.4695 82.1055) (xy 200.44664 82.1055) - (xy 200.0504 82.26806) (xy 199.7456 82.57286) (xy 199.5805 82.9691) (xy 199.5805 83.39836) (xy 199.74306 83.7946) - (xy 200.04786 84.0994) (xy 200.4441 84.2645) (xy 200.87336 84.2645) (xy 201.2696 84.10194) (xy 201.5744 83.79714) - (xy 201.7395 83.4009) (xy 201.7395 88.4555) (xy 201.71664 88.4555) (xy 201.6125 88.49614) (xy 201.6125 86.0425) - (xy 201.6125 85.66404) (xy 201.46772 85.31352) (xy 201.20102 85.04682) (xy 200.8505 84.8995) (xy 200.47204 84.8995) - (xy 200.12152 85.04428) (xy 199.85482 85.31098) (xy 199.7075 85.6615) (xy 199.7075 86.03996) (xy 199.85228 86.39048) - (xy 200.11898 86.65718) (xy 200.4695 86.8045) (xy 200.84796 86.8045) (xy 201.19848 86.65972) (xy 201.46518 86.39302) - (xy 201.6125 86.0425) (xy 201.6125 88.49614) (xy 201.3204 88.61806) (xy 201.0156 88.92286) (xy 200.8505 89.3191) - (xy 200.8505 89.74836) (xy 201.01306 90.1446) (xy 201.31786 90.4494) (xy 201.7141 90.6145) (xy 202.14336 90.6145) - (xy 202.5396 90.45194) (xy 202.5904 90.40114) (xy 202.5904 91.15806) (xy 202.2856 91.46286) (xy 202.1205 91.8591) - (xy 202.1205 92.28836) (xy 202.28306 92.6846) (xy 202.58786 92.9894) (xy 202.5904 92.9894) (xy 202.5904 97.55886) - (xy 202.54214 97.5106) (xy 202.1459 97.3455) (xy 201.7395 97.3455) (xy 201.7395 92.2909) (xy 201.7395 91.86164) - (xy 201.57694 91.4654) (xy 201.27214 91.1606) (xy 200.8759 90.9955) (xy 200.4695 90.9955) (xy 200.4695 89.7509) - (xy 200.4695 89.32164) (xy 200.30694 88.9254) (xy 200.00214 88.6206) (xy 199.6059 88.4555) (xy 199.1995 88.4555) - (xy 199.1995 83.4009) (xy 199.1995 82.97164) (xy 199.03694 82.5754) (xy 198.73214 82.2706) (xy 198.3359 82.1055) - (xy 197.9295 82.1055) (xy 197.9295 80.8609) (xy 197.9295 80.43164) (xy 197.76694 80.0354) (xy 197.46214 79.7306) - (xy 197.0659 79.5655) (xy 196.6595 79.5655) (xy 196.6595 74.5109) (xy 196.6595 74.08164) (xy 196.49694 73.6854) - (xy 196.19214 73.3806) (xy 195.7959 73.2155) (xy 195.3895 73.2155) (xy 195.3895 71.9709) (xy 195.3895 71.54164) - (xy 195.22694 71.1454) (xy 194.92214 70.8406) (xy 194.5259 70.6755) (xy 194.1195 70.6755) (xy 194.1195 65.6209) - (xy 194.1195 65.19164) (xy 193.95694 64.7954) (xy 193.65214 64.4906) (xy 193.2559 64.3255) (xy 192.8495 64.3255) - (xy 192.8495 63.0809) (xy 192.8495 62.65164) (xy 192.68694 62.2554) (xy 192.38214 61.9506) (xy 191.9859 61.7855) - (xy 191.55664 61.7855) (xy 191.1604 61.94806) (xy 190.8556 62.25286) (xy 190.6905 62.6491) (xy 190.6905 63.07836) - (xy 190.85306 63.4746) (xy 191.15786 63.7794) (xy 191.5541 63.9445) (xy 191.98336 63.9445) (xy 192.3796 63.78194) - (xy 192.6844 63.47714) (xy 192.8495 63.0809) (xy 192.8495 64.3255) (xy 192.82664 64.3255) (xy 192.4304 64.48806) - (xy 192.1256 64.79286) (xy 191.9605 65.1891) (xy 191.9605 65.61836) (xy 192.12306 66.0146) (xy 192.42786 66.3194) - (xy 192.8241 66.4845) (xy 193.25336 66.4845) (xy 193.6496 66.32194) (xy 193.9544 66.01714) (xy 194.1195 65.6209) - (xy 194.1195 70.6755) (xy 194.09664 70.6755) (xy 193.7004 70.83806) (xy 193.3956 71.14286) (xy 193.2305 71.5391) - (xy 193.2305 71.96836) (xy 193.39306 72.3646) (xy 193.69786 72.6694) (xy 194.0941 72.8345) (xy 194.52336 72.8345) - (xy 194.9196 72.67194) (xy 195.2244 72.36714) (xy 195.3895 71.9709) (xy 195.3895 73.2155) (xy 195.36664 73.2155) - (xy 194.9704 73.37806) (xy 194.6656 73.68286) (xy 194.5005 74.0791) (xy 194.5005 74.50836) (xy 194.66306 74.9046) - (xy 194.96786 75.2094) (xy 195.3641 75.3745) (xy 195.79336 75.3745) (xy 196.1896 75.21194) (xy 196.4944 74.90714) - (xy 196.6595 74.5109) (xy 196.6595 79.5655) (xy 196.63664 79.5655) (xy 196.2404 79.72806) (xy 195.9356 80.03286) - (xy 195.7705 80.4291) (xy 195.7705 80.85836) (xy 195.93306 81.2546) (xy 196.23786 81.5594) (xy 196.6341 81.7245) - (xy 197.06336 81.7245) (xy 197.4596 81.56194) (xy 197.7644 81.25714) (xy 197.9295 80.8609) (xy 197.9295 82.1055) - (xy 197.90664 82.1055) (xy 197.5104 82.26806) (xy 197.2056 82.57286) (xy 197.0405 82.9691) (xy 197.0405 83.39836) - (xy 197.20306 83.7946) (xy 197.50786 84.0994) (xy 197.9041 84.2645) (xy 198.33336 84.2645) (xy 198.7296 84.10194) - (xy 199.0344 83.79714) (xy 199.1995 83.4009) (xy 199.1995 88.4555) (xy 199.17664 88.4555) (xy 198.7804 88.61806) - (xy 198.4756 88.92286) (xy 198.3105 89.3191) (xy 198.3105 89.74836) (xy 198.47306 90.1446) (xy 198.77786 90.4494) - (xy 199.1741 90.6145) (xy 199.60336 90.6145) (xy 199.9996 90.45194) (xy 200.3044 90.14714) (xy 200.4695 89.7509) - (xy 200.4695 90.9955) (xy 200.44664 90.9955) (xy 200.0504 91.15806) (xy 199.7456 91.46286) (xy 199.5805 91.8591) - (xy 199.5805 92.28836) (xy 199.74306 92.6846) (xy 200.04786 92.9894) (xy 200.4441 93.1545) (xy 200.87336 93.1545) - (xy 201.2696 92.99194) (xy 201.5744 92.68714) (xy 201.7395 92.2909) (xy 201.7395 97.3455) (xy 201.71664 97.3455) - (xy 201.3204 97.50806) (xy 201.0156 97.81286) (xy 200.8505 98.2091) (xy 200.8505 98.63836) (xy 201.01306 99.0346) - (xy 201.31786 99.3394) (xy 201.7141 99.5045) (xy 202.14336 99.5045) (xy 202.5396 99.34194) (xy 202.5904 99.29114) - (xy 202.5904 100.04806) (xy 202.2856 100.35286) (xy 202.1205 100.7491) (xy 202.1205 101.17836) (xy 202.28306 101.5746) - (xy 202.58786 101.8794) (xy 202.5904 101.8794) (xy 202.5904 106.44886) (xy 202.54214 106.4006) (xy 202.1459 106.2355) - (xy 201.7395 106.2355) (xy 201.7395 101.1809) (xy 201.7395 100.75164) (xy 201.57694 100.3554) (xy 201.27214 100.0506) - (xy 200.8759 99.8855) (xy 200.4695 99.8855) (xy 200.4695 98.6409) (xy 200.4695 98.21164) (xy 200.30694 97.8154) - (xy 200.00214 97.5106) (xy 199.6059 97.3455) (xy 199.1995 97.3455) (xy 199.1995 92.2909) (xy 199.1995 91.86164) - (xy 199.03694 91.4654) (xy 198.73214 91.1606) (xy 198.3359 90.9955) (xy 197.9295 90.9955) (xy 197.9295 89.7509) - (xy 197.9295 89.32164) (xy 197.76694 88.9254) (xy 197.46214 88.6206) (xy 197.0659 88.4555) (xy 196.6595 88.4555) - (xy 196.6595 83.4009) (xy 196.6595 82.97164) (xy 196.49694 82.5754) (xy 196.19214 82.2706) (xy 195.7959 82.1055) - (xy 195.3895 82.1055) (xy 195.3895 80.8609) (xy 195.3895 80.43164) (xy 195.22694 80.0354) (xy 194.92214 79.7306) - (xy 194.5259 79.5655) (xy 194.1195 79.5655) (xy 194.1195 74.5109) (xy 194.1195 74.08164) (xy 193.95694 73.6854) - (xy 193.65214 73.3806) (xy 193.2559 73.2155) (xy 192.8495 73.2155) (xy 192.8495 71.9709) (xy 192.8495 71.54164) - (xy 192.68694 71.1454) (xy 192.38214 70.8406) (xy 191.9859 70.6755) (xy 191.5795 70.6755) (xy 191.5795 65.6209) - (xy 191.5795 65.19164) (xy 191.41694 64.7954) (xy 191.11214 64.4906) (xy 190.7159 64.3255) (xy 190.3095 64.3255) - (xy 190.3095 63.0809) (xy 190.3095 62.65164) (xy 190.14694 62.2554) (xy 189.84214 61.9506) (xy 189.4459 61.7855) - (xy 189.01664 61.7855) (xy 188.6204 61.94806) (xy 188.3156 62.25286) (xy 188.1505 62.6491) (xy 188.1505 63.07836) - (xy 188.31306 63.4746) (xy 188.61786 63.7794) (xy 189.0141 63.9445) (xy 189.44336 63.9445) (xy 189.8396 63.78194) - (xy 190.1444 63.47714) (xy 190.3095 63.0809) (xy 190.3095 64.3255) (xy 190.28664 64.3255) (xy 189.8904 64.48806) - (xy 189.5856 64.79286) (xy 189.4205 65.1891) (xy 189.4205 65.61836) (xy 189.58306 66.0146) (xy 189.88786 66.3194) - (xy 190.2841 66.4845) (xy 190.71336 66.4845) (xy 191.1096 66.32194) (xy 191.4144 66.01714) (xy 191.5795 65.6209) - (xy 191.5795 70.6755) (xy 191.55664 70.6755) (xy 191.1604 70.83806) (xy 190.8556 71.14286) (xy 190.6905 71.5391) - (xy 190.6905 71.96836) (xy 190.85306 72.3646) (xy 191.15786 72.6694) (xy 191.5541 72.8345) (xy 191.98336 72.8345) - (xy 192.3796 72.67194) (xy 192.6844 72.36714) (xy 192.8495 71.9709) (xy 192.8495 73.2155) (xy 192.82664 73.2155) - (xy 192.4304 73.37806) (xy 192.1256 73.68286) (xy 191.9605 74.0791) (xy 191.9605 74.46518) (xy 191.7065 74.3585) - (xy 191.5795 74.3585) (xy 191.5795 74.08164) (xy 191.41694 73.6854) (xy 191.11214 73.3806) (xy 190.7159 73.2155) - (xy 190.3095 73.2155) (xy 190.3095 71.9709) (xy 190.3095 71.54164) (xy 190.14694 71.1454) (xy 189.84214 70.8406) - (xy 189.4459 70.6755) (xy 189.0395 70.6755) (xy 189.0395 65.6209) (xy 189.0395 65.19164) (xy 188.87694 64.7954) - (xy 188.57214 64.4906) (xy 188.1759 64.3255) (xy 187.8838 64.3255) (xy 187.8838 63.02248) (xy 187.85332 62.55258) - (xy 187.73394 62.26302) (xy 187.5155 62.21984) (xy 187.33516 62.40018) (xy 187.33516 62.0395) (xy 187.29198 61.82106) - (xy 186.84748 61.6712) (xy 186.37758 61.70168) (xy 186.08802 61.82106) (xy 186.04484 62.0395) (xy 186.69 62.68466) - (xy 187.33516 62.0395) (xy 187.33516 62.40018) (xy 186.87034 62.865) (xy 187.5155 63.51016) (xy 187.73394 63.46698) - (xy 187.8838 63.02248) (xy 187.8838 64.3255) (xy 187.74664 64.3255) (xy 187.3504 64.48806) (xy 187.33516 64.5033) - (xy 187.33516 63.6905) (xy 186.69 63.04534) (xy 186.50966 63.22568) (xy 186.50966 62.865) (xy 185.8645 62.21984) - (xy 185.64606 62.26302) (xy 185.4962 62.70752) (xy 185.52668 63.17742) (xy 185.64606 63.46698) (xy 185.8645 63.51016) - (xy 186.50966 62.865) (xy 186.50966 63.22568) (xy 186.04484 63.6905) (xy 186.08802 63.90894) (xy 186.53252 64.0588) - (xy 187.00242 64.02832) (xy 187.29198 63.90894) (xy 187.33516 63.6905) (xy 187.33516 64.5033) (xy 187.0456 64.79286) - (xy 186.8805 65.1891) (xy 186.8805 65.61836) (xy 187.04306 66.0146) (xy 187.34786 66.3194) (xy 187.7441 66.4845) - (xy 188.17336 66.4845) (xy 188.5696 66.32194) (xy 188.8744 66.01714) (xy 189.0395 65.6209) (xy 189.0395 70.6755) - (xy 189.01664 70.6755) (xy 188.6204 70.83806) (xy 188.3156 71.14286) (xy 188.1505 71.5391) (xy 188.1505 71.96836) - (xy 188.31306 72.3646) (xy 188.61786 72.6694) (xy 189.0141 72.8345) (xy 189.44336 72.8345) (xy 189.8396 72.67194) - (xy 190.1444 72.36714) (xy 190.3095 71.9709) (xy 190.3095 73.2155) (xy 190.28664 73.2155) (xy 189.8904 73.37806) - (xy 189.5856 73.68286) (xy 189.4205 74.0791) (xy 189.4205 74.50836) (xy 189.58306 74.9046) (xy 189.83706 75.1586) - (xy 189.58052 75.26528) (xy 189.31382 75.53198) (xy 189.1665 75.8825) (xy 189.1665 76.26096) (xy 189.31128 76.61148) - (xy 189.57798 76.87818) (xy 189.9285 77.0255) (xy 190.30696 77.0255) (xy 190.65748 76.88072) (xy 190.92418 76.61402) - (xy 191.0715 76.2635) (xy 191.0715 76.15428) (xy 191.3255 76.2635) (xy 191.70396 76.2635) (xy 191.77 76.23302) - (xy 191.7065 76.3905) (xy 191.7065 76.76896) (xy 191.85128 77.11948) (xy 192.11798 77.38618) (xy 192.4685 77.5335) - (xy 192.84696 77.5335) (xy 193.19748 77.38872) (xy 193.46418 77.12202) (xy 193.6115 76.7715) (xy 193.6115 76.39304) - (xy 193.46672 76.04252) (xy 193.20002 75.77582) (xy 192.8495 75.6285) (xy 192.47104 75.6285) (xy 192.40246 75.65644) - (xy 192.4685 75.5015) (xy 192.4685 75.22464) (xy 192.8241 75.3745) (xy 193.25336 75.3745) (xy 193.6496 75.21194) - (xy 193.9544 74.90714) (xy 194.1195 74.5109) (xy 194.1195 79.5655) (xy 194.09664 79.5655) (xy 193.7004 79.72806) - (xy 193.3956 80.03286) (xy 193.2305 80.4291) (xy 193.2305 80.85836) (xy 193.39306 81.2546) (xy 193.69786 81.5594) - (xy 194.0941 81.7245) (xy 194.52336 81.7245) (xy 194.9196 81.56194) (xy 195.2244 81.25714) (xy 195.3895 80.8609) - (xy 195.3895 82.1055) (xy 195.36664 82.1055) (xy 194.9704 82.26806) (xy 194.6656 82.57286) (xy 194.5005 82.9691) - (xy 194.5005 83.39836) (xy 194.66306 83.7946) (xy 194.96786 84.0994) (xy 195.3641 84.2645) (xy 195.79336 84.2645) - (xy 196.1896 84.10194) (xy 196.4944 83.79714) (xy 196.6595 83.4009) (xy 196.6595 88.4555) (xy 196.63664 88.4555) - (xy 196.2404 88.61806) (xy 195.9356 88.92286) (xy 195.7705 89.3191) (xy 195.7705 89.74836) (xy 195.93306 90.1446) - (xy 196.23786 90.4494) (xy 196.6341 90.6145) (xy 197.06336 90.6145) (xy 197.4596 90.45194) (xy 197.7644 90.14714) - (xy 197.9295 89.7509) (xy 197.9295 90.9955) (xy 197.90664 90.9955) (xy 197.5104 91.15806) (xy 197.2056 91.46286) - (xy 197.0405 91.8591) (xy 197.0405 92.28836) (xy 197.20306 92.6846) (xy 197.50786 92.9894) (xy 197.9041 93.1545) - (xy 198.33336 93.1545) (xy 198.7296 92.99194) (xy 199.0344 92.68714) (xy 199.1995 92.2909) (xy 199.1995 97.3455) - (xy 199.17664 97.3455) (xy 198.7804 97.50806) (xy 198.4756 97.81286) (xy 198.3105 98.2091) (xy 198.3105 98.63836) - (xy 198.47306 99.0346) (xy 198.77786 99.3394) (xy 199.1741 99.5045) (xy 199.60336 99.5045) (xy 199.9996 99.34194) - (xy 200.3044 99.03714) (xy 200.4695 98.6409) (xy 200.4695 99.8855) (xy 200.44664 99.8855) (xy 200.0504 100.04806) - (xy 199.7456 100.35286) (xy 199.5805 100.7491) (xy 199.5805 101.17836) (xy 199.74306 101.5746) (xy 200.04786 101.8794) - (xy 200.4441 102.0445) (xy 200.87336 102.0445) (xy 201.2696 101.88194) (xy 201.5744 101.57714) (xy 201.7395 101.1809) - (xy 201.7395 106.2355) (xy 201.71664 106.2355) (xy 201.3204 106.39806) (xy 201.0156 106.70286) (xy 200.8505 107.0991) - (xy 200.8505 107.52836) (xy 201.01306 107.9246) (xy 201.31786 108.2294) (xy 201.7141 108.3945) (xy 202.14336 108.3945) - (xy 202.5396 108.23194) (xy 202.5904 108.18114) (xy 202.5904 108.93806) (xy 202.2856 109.24286) (xy 202.1205 109.6391) - (xy 202.1205 110.06836) (xy 202.28306 110.4646) (xy 202.58786 110.7694) (xy 202.5904 110.7694) (xy 202.5904 115.33886) - (xy 202.54214 115.2906) (xy 202.1459 115.1255) (xy 201.7395 115.1255) (xy 201.7395 110.0709) (xy 201.7395 109.64164) - (xy 201.57694 109.2454) (xy 201.27214 108.9406) (xy 200.8759 108.7755) (xy 200.4695 108.7755) (xy 200.4695 107.5309) - (xy 200.4695 107.10164) (xy 200.30694 106.7054) (xy 200.00214 106.4006) (xy 199.6059 106.2355) (xy 199.1995 106.2355) - (xy 199.1995 101.1809) (xy 199.1995 100.75164) (xy 199.03694 100.3554) (xy 198.73214 100.0506) (xy 198.3359 99.8855) - (xy 197.9295 99.8855) (xy 197.9295 98.6409) (xy 197.9295 98.21164) (xy 197.76694 97.8154) (xy 197.46214 97.5106) - (xy 197.0659 97.3455) (xy 196.6595 97.3455) (xy 196.6595 92.2909) (xy 196.6595 91.86164) (xy 196.49694 91.4654) - (xy 196.19214 91.1606) (xy 195.7959 90.9955) (xy 195.3895 90.9955) (xy 195.3895 89.7509) (xy 195.3895 89.32164) - (xy 195.22694 88.9254) (xy 194.92214 88.6206) (xy 194.5259 88.4555) (xy 194.1195 88.4555) (xy 194.1195 83.4009) - (xy 194.1195 82.97164) (xy 193.95694 82.5754) (xy 193.65214 82.2706) (xy 193.2559 82.1055) (xy 192.8495 82.1055) - (xy 192.8495 80.8609) (xy 192.8495 80.43164) (xy 192.68694 80.0354) (xy 192.38214 79.7306) (xy 191.9859 79.5655) - (xy 191.55664 79.5655) (xy 191.1604 79.72806) (xy 190.8556 80.03286) (xy 190.6905 80.4291) (xy 190.6905 80.85836) - (xy 190.85306 81.2546) (xy 191.15786 81.5594) (xy 191.5541 81.7245) (xy 191.98336 81.7245) (xy 192.3796 81.56194) - (xy 192.6844 81.25714) (xy 192.8495 80.8609) (xy 192.8495 82.1055) (xy 192.82664 82.1055) (xy 192.4304 82.26806) - (xy 192.1256 82.57286) (xy 191.9605 82.9691) (xy 191.9605 83.39836) (xy 192.12306 83.7946) (xy 192.42786 84.0994) - (xy 192.8241 84.2645) (xy 193.25336 84.2645) (xy 193.6496 84.10194) (xy 193.9544 83.79714) (xy 194.1195 83.4009) - (xy 194.1195 88.4555) (xy 194.09664 88.4555) (xy 193.7004 88.61806) (xy 193.3956 88.92286) (xy 193.2305 89.3191) - (xy 193.2305 89.74836) (xy 193.39306 90.1446) (xy 193.69786 90.4494) (xy 194.0941 90.6145) (xy 194.52336 90.6145) - (xy 194.9196 90.45194) (xy 195.2244 90.14714) (xy 195.3895 89.7509) (xy 195.3895 90.9955) (xy 195.36664 90.9955) - (xy 194.9704 91.15806) (xy 194.6656 91.46286) (xy 194.5005 91.8591) (xy 194.5005 92.28836) (xy 194.66306 92.6846) - (xy 194.96786 92.9894) (xy 195.3641 93.1545) (xy 195.79336 93.1545) (xy 196.1896 92.99194) (xy 196.4944 92.68714) - (xy 196.6595 92.2909) (xy 196.6595 97.3455) (xy 196.63664 97.3455) (xy 196.2404 97.50806) (xy 195.9356 97.81286) - (xy 195.7705 98.2091) (xy 195.7705 98.63836) (xy 195.93306 99.0346) (xy 196.23786 99.3394) (xy 196.6341 99.5045) - (xy 197.06336 99.5045) (xy 197.4596 99.34194) (xy 197.7644 99.03714) (xy 197.9295 98.6409) (xy 197.9295 99.8855) - (xy 197.90664 99.8855) (xy 197.5104 100.04806) (xy 197.2056 100.35286) (xy 197.0405 100.7491) (xy 197.0405 101.17836) - (xy 197.20306 101.5746) (xy 197.50786 101.8794) (xy 197.9041 102.0445) (xy 198.33336 102.0445) (xy 198.7296 101.88194) - (xy 199.0344 101.57714) (xy 199.1995 101.1809) (xy 199.1995 106.2355) (xy 199.17664 106.2355) (xy 198.7804 106.39806) - (xy 198.4756 106.70286) (xy 198.3105 107.0991) (xy 198.3105 107.52836) (xy 198.47306 107.9246) (xy 198.77786 108.2294) - (xy 199.1741 108.3945) (xy 199.60336 108.3945) (xy 199.9996 108.23194) (xy 200.3044 107.92714) (xy 200.4695 107.5309) - (xy 200.4695 108.7755) (xy 200.44664 108.7755) (xy 200.0504 108.93806) (xy 199.7456 109.24286) (xy 199.5805 109.6391) - (xy 199.5805 110.06836) (xy 199.74306 110.4646) (xy 200.04786 110.7694) (xy 200.4441 110.9345) (xy 200.87336 110.9345) - (xy 201.2696 110.77194) (xy 201.5744 110.46714) (xy 201.7395 110.0709) (xy 201.7395 115.1255) (xy 201.71664 115.1255) - (xy 201.3204 115.28806) (xy 201.0156 115.59286) (xy 200.8505 115.9891) (xy 200.8505 116.41836) (xy 201.01306 116.8146) - (xy 201.31786 117.1194) (xy 201.7141 117.2845) (xy 202.14336 117.2845) (xy 202.5396 117.12194) (xy 202.5904 117.07114) - (xy 202.5904 117.82806) (xy 202.2856 118.13286) (xy 202.1205 118.5291) (xy 202.1205 118.95836) (xy 202.28306 119.3546) - (xy 202.58786 119.6594) (xy 202.5904 119.6594) (xy 202.5904 124.22886) (xy 202.54214 124.1806) (xy 202.1459 124.0155) - (xy 201.7395 124.0155) (xy 201.7395 118.9609) (xy 201.7395 118.53164) (xy 201.57694 118.1354) (xy 201.27214 117.8306) - (xy 200.8759 117.6655) (xy 200.4695 117.6655) (xy 200.4695 116.4209) (xy 200.4695 115.99164) (xy 200.30694 115.5954) - (xy 200.00214 115.2906) (xy 199.6059 115.1255) (xy 199.1995 115.1255) (xy 199.1995 110.0709) (xy 199.1995 109.64164) - (xy 199.03694 109.2454) (xy 198.73214 108.9406) (xy 198.3359 108.7755) (xy 197.9295 108.7755) (xy 197.9295 107.5309) - (xy 197.9295 107.10164) (xy 197.76694 106.7054) (xy 197.46214 106.4006) (xy 197.0659 106.2355) (xy 196.6595 106.2355) - (xy 196.6595 101.1809) (xy 196.6595 100.75164) (xy 196.49694 100.3554) (xy 196.19214 100.0506) (xy 195.7959 99.8855) - (xy 195.3895 99.8855) (xy 195.3895 98.6409) (xy 195.3895 98.21164) (xy 195.22694 97.8154) (xy 194.92214 97.5106) - (xy 194.5259 97.3455) (xy 194.09664 97.3455) (xy 193.83248 97.45218) (xy 193.97218 97.31502) (xy 194.1195 96.9645) - (xy 194.1195 96.58604) (xy 194.1195 92.2909) (xy 194.1195 91.86164) (xy 193.95694 91.4654) (xy 193.65214 91.1606) - (xy 193.2559 90.9955) (xy 192.8495 90.9955) (xy 192.8495 89.7509) (xy 192.8495 89.32164) (xy 192.68694 88.9254) - (xy 192.38214 88.6206) (xy 191.9859 88.4555) (xy 191.5795 88.4555) (xy 191.5795 83.4009) (xy 191.5795 82.97164) - (xy 191.41694 82.5754) (xy 191.11214 82.2706) (xy 190.7159 82.1055) (xy 190.3095 82.1055) (xy 190.3095 80.8609) - (xy 190.3095 80.43164) (xy 190.14694 80.0354) (xy 189.84214 79.7306) (xy 189.4459 79.5655) (xy 189.0395 79.5655) - (xy 189.0395 74.5109) (xy 189.0395 74.08164) (xy 188.87694 73.6854) (xy 188.57214 73.3806) (xy 188.1759 73.2155) - (xy 187.8838 73.2155) (xy 187.8838 71.91248) (xy 187.85332 71.44258) (xy 187.73394 71.15302) (xy 187.5155 71.10984) - (xy 187.33516 71.29018) (xy 187.33516 70.9295) (xy 187.29198 70.71106) (xy 186.84748 70.5612) (xy 186.37758 70.59168) - (xy 186.08802 70.71106) (xy 186.04484 70.9295) (xy 186.69 71.57466) (xy 187.33516 70.9295) (xy 187.33516 71.29018) - (xy 186.87034 71.755) (xy 187.5155 72.40016) (xy 187.73394 72.35698) (xy 187.8838 71.91248) (xy 187.8838 73.2155) - (xy 187.74664 73.2155) (xy 187.3504 73.37806) (xy 187.33516 73.3933) (xy 187.33516 72.5805) (xy 186.69 71.93534) - (xy 186.50966 72.11568) (xy 186.50966 71.755) (xy 185.8645 71.10984) (xy 185.64606 71.15302) (xy 185.4962 71.59752) - (xy 185.52668 72.06742) (xy 185.64606 72.35698) (xy 185.8645 72.40016) (xy 186.50966 71.755) (xy 186.50966 72.11568) - (xy 186.04484 72.5805) (xy 186.08802 72.79894) (xy 186.53252 72.9488) (xy 187.00242 72.91832) (xy 187.29198 72.79894) - (xy 187.33516 72.5805) (xy 187.33516 73.3933) (xy 187.0456 73.68286) (xy 186.8805 74.0791) (xy 186.8805 74.50836) - (xy 187.04306 74.9046) (xy 187.34786 75.2094) (xy 187.7441 75.3745) (xy 188.17336 75.3745) (xy 188.5696 75.21194) - (xy 188.8744 74.90714) (xy 189.0395 74.5109) (xy 189.0395 79.5655) (xy 189.01664 79.5655) (xy 188.6204 79.72806) - (xy 188.3156 80.03286) (xy 188.1505 80.4291) (xy 188.1505 80.85836) (xy 188.31306 81.2546) (xy 188.61786 81.5594) - (xy 189.0141 81.7245) (xy 189.44336 81.7245) (xy 189.8396 81.56194) (xy 190.1444 81.25714) (xy 190.3095 80.8609) - (xy 190.3095 82.1055) (xy 190.28664 82.1055) (xy 189.8904 82.26806) (xy 189.5856 82.57286) (xy 189.4205 82.9691) - (xy 189.4205 83.39836) (xy 189.58306 83.7946) (xy 189.88786 84.0994) (xy 190.2841 84.2645) (xy 190.71336 84.2645) - (xy 191.1096 84.10194) (xy 191.4144 83.79714) (xy 191.5795 83.4009) (xy 191.5795 88.4555) (xy 191.55664 88.4555) - (xy 191.1604 88.61806) (xy 190.8556 88.92286) (xy 190.6905 89.3191) (xy 190.6905 89.74836) (xy 190.85306 90.1446) - (xy 191.15786 90.4494) (xy 191.5541 90.6145) (xy 191.98336 90.6145) (xy 192.3796 90.45194) (xy 192.6844 90.14714) - (xy 192.8495 89.7509) (xy 192.8495 90.9955) (xy 192.82664 90.9955) (xy 192.4304 91.15806) (xy 192.1256 91.46286) - (xy 191.9605 91.8591) (xy 191.9605 92.28836) (xy 192.12306 92.6846) (xy 192.42786 92.9894) (xy 192.8241 93.1545) - (xy 193.25336 93.1545) (xy 193.6496 92.99194) (xy 193.9544 92.68714) (xy 194.1195 92.2909) (xy 194.1195 96.58604) - (xy 193.97472 96.23552) (xy 193.70802 95.96882) (xy 193.3575 95.8215) (xy 192.97904 95.8215) (xy 192.62852 95.96628) - (xy 192.36182 96.23298) (xy 192.2145 96.5835) (xy 192.2145 96.96196) (xy 192.35928 97.31248) (xy 192.62598 97.57918) - (xy 192.9765 97.7265) (xy 193.35496 97.7265) (xy 193.57086 97.63506) (xy 193.3956 97.81286) (xy 193.2305 98.2091) - (xy 193.2305 98.63836) (xy 193.39306 99.0346) (xy 193.69786 99.3394) (xy 194.0941 99.5045) (xy 194.52336 99.5045) - (xy 194.9196 99.34194) (xy 195.2244 99.03714) (xy 195.3895 98.6409) (xy 195.3895 99.8855) (xy 195.36664 99.8855) - (xy 194.9704 100.04806) (xy 194.6656 100.35286) (xy 194.5005 100.7491) (xy 194.5005 101.17836) (xy 194.66306 101.5746) - (xy 194.96786 101.8794) (xy 195.3641 102.0445) (xy 195.79336 102.0445) (xy 196.1896 101.88194) (xy 196.4944 101.57714) - (xy 196.6595 101.1809) (xy 196.6595 106.2355) (xy 196.63664 106.2355) (xy 196.2404 106.39806) (xy 195.9356 106.70286) - (xy 195.7705 107.0991) (xy 195.7705 107.52836) (xy 195.93306 107.9246) (xy 196.23786 108.2294) (xy 196.6341 108.3945) - (xy 197.06336 108.3945) (xy 197.4596 108.23194) (xy 197.7644 107.92714) (xy 197.9295 107.5309) (xy 197.9295 108.7755) - (xy 197.90664 108.7755) (xy 197.5104 108.93806) (xy 197.2056 109.24286) (xy 197.0405 109.6391) (xy 197.0405 110.06836) - (xy 197.20306 110.4646) (xy 197.50786 110.7694) (xy 197.9041 110.9345) (xy 198.33336 110.9345) (xy 198.7296 110.77194) - (xy 199.0344 110.46714) (xy 199.1995 110.0709) (xy 199.1995 115.1255) (xy 199.17664 115.1255) (xy 198.7804 115.28806) - (xy 198.4756 115.59286) (xy 198.3105 115.9891) (xy 198.3105 116.41836) (xy 198.47306 116.8146) (xy 198.77786 117.1194) - (xy 199.1741 117.2845) (xy 199.60336 117.2845) (xy 199.9996 117.12194) (xy 200.3044 116.81714) (xy 200.4695 116.4209) - (xy 200.4695 117.6655) (xy 200.44664 117.6655) (xy 200.0504 117.82806) (xy 199.7456 118.13286) (xy 199.5805 118.5291) - (xy 199.5805 118.95836) (xy 199.74306 119.3546) (xy 200.04786 119.6594) (xy 200.4441 119.8245) (xy 200.87336 119.8245) - (xy 201.2696 119.66194) (xy 201.5744 119.35714) (xy 201.7395 118.9609) (xy 201.7395 124.0155) (xy 201.71664 124.0155) - (xy 201.3204 124.17806) (xy 201.0156 124.48286) (xy 200.8505 124.8791) (xy 200.8505 125.30836) (xy 201.01306 125.7046) - (xy 201.31786 126.0094) (xy 201.7141 126.1745) (xy 202.14336 126.1745) (xy 202.5396 126.01194) (xy 202.5904 125.96114) - (xy 202.5904 126.71806) (xy 202.2856 127.02286) (xy 202.1205 127.4191) (xy 202.1205 127.84836) (xy 202.28306 128.2446) - (xy 202.58786 128.5494) (xy 202.5904 128.5494) (xy 202.5904 130.7084) (xy 201.803 130.7084) (xy 201.7395 130.71856) - (xy 201.7395 127.8509) (xy 201.7395 127.42164) (xy 201.57694 127.0254) (xy 201.27214 126.7206) (xy 200.8759 126.5555) - (xy 200.4695 126.5555) (xy 200.4695 125.3109) (xy 200.4695 124.88164) (xy 200.30694 124.4854) (xy 200.00214 124.1806) - (xy 199.6059 124.0155) (xy 199.1995 124.0155) (xy 199.1995 118.9609) (xy 199.1995 118.53164) (xy 199.03694 118.1354) - (xy 198.73214 117.8306) (xy 198.3359 117.6655) (xy 197.9295 117.6655) (xy 197.9295 116.4209) (xy 197.9295 115.99164) - (xy 197.76694 115.5954) (xy 197.46214 115.2906) (xy 197.0659 115.1255) (xy 196.6595 115.1255) (xy 196.6595 110.0709) - (xy 196.6595 109.64164) (xy 196.49694 109.2454) (xy 196.19214 108.9406) (xy 195.7959 108.7755) (xy 195.3895 108.7755) - (xy 195.3895 107.5309) (xy 195.3895 107.10164) (xy 195.22694 106.7054) (xy 194.92214 106.4006) (xy 194.5259 106.2355) - (xy 194.1195 106.2355) (xy 194.1195 101.1809) (xy 194.1195 100.75164) (xy 193.95694 100.3554) (xy 193.65214 100.0506) - (xy 193.2559 99.8855) (xy 192.8495 99.8855) (xy 192.8495 98.6409) (xy 192.8495 98.21164) (xy 192.68694 97.8154) - (xy 192.38214 97.5106) (xy 191.9859 97.3455) (xy 191.9605 97.3455) (xy 191.9605 96.4565) (xy 191.9605 96.07804) - (xy 191.81572 95.72752) (xy 191.5795 95.4913) (xy 191.5795 92.2909) (xy 191.5795 91.86164) (xy 191.41694 91.4654) - (xy 191.11214 91.1606) (xy 190.7159 90.9955) (xy 190.3095 90.9955) (xy 190.3095 89.7509) (xy 190.3095 89.32164) - (xy 190.14694 88.9254) (xy 189.84214 88.6206) (xy 189.4459 88.4555) (xy 189.0395 88.4555) (xy 189.0395 83.4009) - (xy 189.0395 82.97164) (xy 188.87694 82.5754) (xy 188.57214 82.2706) (xy 188.1759 82.1055) (xy 187.8838 82.1055) - (xy 187.8838 80.80248) (xy 187.85332 80.33258) (xy 187.73394 80.04302) (xy 187.5155 79.99984) (xy 187.33516 80.18018) - (xy 187.33516 79.8195) (xy 187.29198 79.60106) (xy 186.84748 79.4512) (xy 186.37758 79.48168) (xy 186.2455 79.53502) - (xy 186.2455 76.8985) (xy 186.2455 76.52004) (xy 186.10072 76.16952) (xy 185.83402 75.90282) (xy 185.4835 75.7555) - (xy 185.10504 75.7555) (xy 184.75452 75.90028) (xy 184.48782 76.16698) (xy 184.3405 76.5175) (xy 184.3405 76.89596) - (xy 184.48528 77.24648) (xy 184.75198 77.51318) (xy 185.1025 77.6605) (xy 185.48096 77.6605) (xy 185.83148 77.51572) - (xy 186.09818 77.24902) (xy 186.2455 76.8985) (xy 186.2455 79.53502) (xy 186.08802 79.60106) (xy 186.04484 79.8195) - (xy 186.69 80.46466) (xy 187.33516 79.8195) (xy 187.33516 80.18018) (xy 186.87034 80.645) (xy 187.5155 81.29016) - (xy 187.73394 81.24698) (xy 187.8838 80.80248) (xy 187.8838 82.1055) (xy 187.74664 82.1055) (xy 187.3504 82.26806) - (xy 187.33516 82.2833) (xy 187.33516 81.4705) (xy 186.69 80.82534) (xy 186.50966 81.00568) (xy 186.50966 80.645) - (xy 185.8645 79.99984) (xy 185.64606 80.04302) (xy 185.4962 80.48752) (xy 185.52668 80.95742) (xy 185.64606 81.24698) - (xy 185.8645 81.29016) (xy 186.50966 80.645) (xy 186.50966 81.00568) (xy 186.04484 81.4705) (xy 186.08802 81.68894) - (xy 186.53252 81.8388) (xy 187.00242 81.80832) (xy 187.29198 81.68894) (xy 187.33516 81.4705) (xy 187.33516 82.2833) - (xy 187.0456 82.57286) (xy 186.8805 82.9691) (xy 186.8805 83.39836) (xy 187.04306 83.7946) (xy 187.34786 84.0994) - (xy 187.7441 84.2645) (xy 188.17336 84.2645) (xy 188.5696 84.10194) (xy 188.8744 83.79714) (xy 189.0395 83.4009) - (xy 189.0395 88.4555) (xy 189.01664 88.4555) (xy 188.6204 88.61806) (xy 188.3156 88.92286) (xy 188.1505 89.3191) - (xy 188.1505 89.74836) (xy 188.31306 90.1446) (xy 188.61786 90.4494) (xy 189.0141 90.6145) (xy 189.44336 90.6145) - (xy 189.8396 90.45194) (xy 190.1444 90.14714) (xy 190.3095 89.7509) (xy 190.3095 90.9955) (xy 190.28664 90.9955) - (xy 189.8904 91.15806) (xy 189.5856 91.46286) (xy 189.4205 91.8591) (xy 189.4205 92.28836) (xy 189.58306 92.6846) - (xy 189.88786 92.9894) (xy 190.2841 93.1545) (xy 190.71336 93.1545) (xy 191.1096 92.99194) (xy 191.4144 92.68714) - (xy 191.5795 92.2909) (xy 191.5795 95.4913) (xy 191.54902 95.46082) (xy 191.1985 95.3135) (xy 190.82004 95.3135) - (xy 190.46952 95.45828) (xy 190.20282 95.72498) (xy 190.0555 96.0755) (xy 190.0555 96.2025) (xy 189.93104 96.2025) - (xy 189.58052 96.34728) (xy 189.31382 96.61398) (xy 189.1665 96.9645) (xy 189.1665 97.34296) (xy 189.1665 97.3455) - (xy 189.0395 97.3455) (xy 189.0395 92.2909) (xy 189.0395 91.86164) (xy 188.87694 91.4654) (xy 188.57214 91.1606) - (xy 188.1759 90.9955) (xy 187.8838 90.9955) (xy 187.8838 89.69248) (xy 187.85332 89.22258) (xy 187.73394 88.93302) - (xy 187.5155 88.88984) (xy 187.33516 89.07018) (xy 187.33516 88.7095) (xy 187.29198 88.49106) (xy 186.84748 88.3412) - (xy 186.37758 88.37168) (xy 186.2455 88.42502) (xy 186.2455 83.6295) (xy 186.2455 83.25104) (xy 186.10072 82.90052) - (xy 185.83402 82.63382) (xy 185.4835 82.4865) (xy 185.10504 82.4865) (xy 185.1025 82.4865) (xy 185.1025 80.2005) - (xy 185.1025 79.82204) (xy 184.95772 79.47152) (xy 184.69102 79.20482) (xy 184.3405 79.0575) (xy 183.96204 79.0575) - (xy 183.61152 79.20228) (xy 183.388 79.4258) (xy 183.29402 79.33182) (xy 182.9435 79.1845) (xy 182.56504 79.1845) - (xy 182.21452 79.32928) (xy 181.94782 79.59598) (xy 181.9275 79.64424) (xy 181.9275 63.3095) (xy 181.9275 62.93104) - (xy 181.78272 62.58052) (xy 181.51602 62.31382) (xy 181.1655 62.1665) (xy 180.78704 62.1665) (xy 180.43652 62.31128) - (xy 180.16982 62.57798) (xy 180.04282 62.87262) (xy 179.58562 62.41542) (xy 178.8414 62.10554) (xy 178.03368 62.10554) - (xy 177.28692 62.41288) (xy 176.71542 62.98438) (xy 176.40554 63.7286) (xy 176.40554 64.53632) (xy 176.71288 65.28308) - (xy 177.28438 65.85458) (xy 178.0286 66.16446) (xy 178.83632 66.16446) (xy 179.58308 65.85712) (xy 180.15458 65.28562) - (xy 180.46446 64.5414) (xy 180.46446 63.93688) (xy 180.7845 64.0715) (xy 181.16296 64.0715) (xy 181.51348 63.92672) - (xy 181.78018 63.66002) (xy 181.9275 63.3095) (xy 181.9275 79.64424) (xy 181.8005 79.9465) (xy 181.8005 80.32496) - (xy 181.94528 80.67548) (xy 182.21198 80.94218) (xy 182.5625 81.0895) (xy 182.94096 81.0895) (xy 183.29148 80.94472) - (xy 183.515 80.7212) (xy 183.60898 80.81518) (xy 183.9595 80.9625) (xy 184.33796 80.9625) (xy 184.68848 80.81772) - (xy 184.95518 80.55102) (xy 185.1025 80.2005) (xy 185.1025 82.4865) (xy 184.75452 82.63128) (xy 184.48782 82.89798) - (xy 184.3405 83.2485) (xy 184.3405 83.62696) (xy 184.48528 83.97748) (xy 184.75198 84.24418) (xy 185.1025 84.3915) - (xy 185.48096 84.3915) (xy 185.83148 84.24672) (xy 186.09818 83.98002) (xy 186.2455 83.6295) (xy 186.2455 88.42502) - (xy 186.08802 88.49106) (xy 186.04484 88.7095) (xy 186.69 89.35466) (xy 187.33516 88.7095) (xy 187.33516 89.07018) - (xy 186.87034 89.535) (xy 187.5155 90.18016) (xy 187.73394 90.13698) (xy 187.8838 89.69248) (xy 187.8838 90.9955) - (xy 187.74664 90.9955) (xy 187.3504 91.15806) (xy 187.33516 91.1733) (xy 187.33516 90.3605) (xy 186.69 89.71534) - (xy 186.50966 89.89568) (xy 186.50966 89.535) (xy 185.8645 88.88984) (xy 185.64606 88.93302) (xy 185.4962 89.37752) - (xy 185.52668 89.84742) (xy 185.64606 90.13698) (xy 185.8645 90.18016) (xy 186.50966 89.535) (xy 186.50966 89.89568) - (xy 186.04484 90.3605) (xy 186.08802 90.57894) (xy 186.53252 90.7288) (xy 187.00242 90.69832) (xy 187.29198 90.57894) - (xy 187.33516 90.3605) (xy 187.33516 91.1733) (xy 187.0456 91.46286) (xy 186.8805 91.8591) (xy 186.8805 92.28836) - (xy 187.04306 92.6846) (xy 187.34786 92.9894) (xy 187.7441 93.1545) (xy 188.17336 93.1545) (xy 188.5696 92.99194) - (xy 188.8744 92.68714) (xy 189.0395 92.2909) (xy 189.0395 97.3455) (xy 189.01664 97.3455) (xy 188.6204 97.50806) - (xy 188.3156 97.81286) (xy 188.1505 98.2091) (xy 188.1505 98.63836) (xy 188.31306 99.0346) (xy 188.61786 99.3394) - (xy 189.0141 99.5045) (xy 189.44336 99.5045) (xy 189.8396 99.34194) (xy 190.1444 99.03714) (xy 190.3095 98.6409) - (xy 190.3095 98.21164) (xy 190.26632 98.1075) (xy 190.30696 98.1075) (xy 190.65748 97.96272) (xy 190.92418 97.69602) - (xy 191.0715 97.3455) (xy 191.0715 97.2185) (xy 191.19596 97.2185) (xy 191.54648 97.07372) (xy 191.81318 96.80702) - (xy 191.9605 96.4565) (xy 191.9605 97.3455) (xy 191.55664 97.3455) (xy 191.1604 97.50806) (xy 190.8556 97.81286) - (xy 190.6905 98.2091) (xy 190.6905 98.63836) (xy 190.85306 99.0346) (xy 191.15786 99.3394) (xy 191.5541 99.5045) - (xy 191.98336 99.5045) (xy 192.3796 99.34194) (xy 192.6844 99.03714) (xy 192.8495 98.6409) (xy 192.8495 99.8855) - (xy 192.82664 99.8855) (xy 192.4304 100.04806) (xy 192.1256 100.35286) (xy 191.9605 100.7491) (xy 191.9605 101.17836) - (xy 192.12306 101.5746) (xy 192.42786 101.8794) (xy 192.8241 102.0445) (xy 193.25336 102.0445) (xy 193.6496 101.88194) - (xy 193.9544 101.57714) (xy 194.1195 101.1809) (xy 194.1195 106.2355) (xy 194.09664 106.2355) (xy 193.7004 106.39806) - (xy 193.3956 106.70286) (xy 193.2305 107.0991) (xy 193.2305 107.52836) (xy 193.39306 107.9246) (xy 193.69786 108.2294) - (xy 194.0941 108.3945) (xy 194.52336 108.3945) (xy 194.9196 108.23194) (xy 195.2244 107.92714) (xy 195.3895 107.5309) - (xy 195.3895 108.7755) (xy 195.36664 108.7755) (xy 194.9704 108.93806) (xy 194.6656 109.24286) (xy 194.5005 109.6391) - (xy 194.5005 110.06836) (xy 194.66306 110.4646) (xy 194.96786 110.7694) (xy 195.3641 110.9345) (xy 195.79336 110.9345) - (xy 196.1896 110.77194) (xy 196.4944 110.46714) (xy 196.6595 110.0709) (xy 196.6595 115.1255) (xy 196.63664 115.1255) - (xy 196.2404 115.28806) (xy 195.9356 115.59286) (xy 195.7705 115.9891) (xy 195.7705 116.41836) (xy 195.93306 116.8146) - (xy 196.23786 117.1194) (xy 196.6341 117.2845) (xy 197.06336 117.2845) (xy 197.4596 117.12194) (xy 197.7644 116.81714) - (xy 197.9295 116.4209) (xy 197.9295 117.6655) (xy 197.90664 117.6655) (xy 197.5104 117.82806) (xy 197.2056 118.13286) - (xy 197.0405 118.5291) (xy 197.0405 118.95836) (xy 197.20306 119.3546) (xy 197.50786 119.6594) (xy 197.9041 119.8245) - (xy 198.33336 119.8245) (xy 198.7296 119.66194) (xy 199.0344 119.35714) (xy 199.1995 118.9609) (xy 199.1995 124.0155) - (xy 199.17664 124.0155) (xy 198.7804 124.17806) (xy 198.4756 124.48286) (xy 198.3105 124.8791) (xy 198.3105 125.30836) - (xy 198.47306 125.7046) (xy 198.77786 126.0094) (xy 199.1741 126.1745) (xy 199.60336 126.1745) (xy 199.9996 126.01194) - (xy 200.3044 125.70714) (xy 200.4695 125.3109) (xy 200.4695 126.5555) (xy 200.44664 126.5555) (xy 200.0504 126.71806) - (xy 199.7456 127.02286) (xy 199.5805 127.4191) (xy 199.5805 127.84836) (xy 199.74306 128.2446) (xy 200.04786 128.5494) - (xy 200.4441 128.7145) (xy 200.87336 128.7145) (xy 201.2696 128.55194) (xy 201.5744 128.24714) (xy 201.7395 127.8509) - (xy 201.7395 130.71856) (xy 201.56932 130.75412) (xy 201.3712 130.8862) (xy 201.36612 130.89128) (xy 201.1172 131.1402) - (xy 200.98512 131.33832) (xy 200.9394 131.572) (xy 200.9394 132.3594) (xy 200.8124 132.4864) (xy 200.279 132.4864) - (xy 200.04532 132.53212) (xy 199.8472 132.6642) (xy 199.1995 133.3119) (xy 199.1995 127.8509) (xy 199.1995 127.42164) - (xy 199.03694 127.0254) (xy 198.73214 126.7206) (xy 198.3359 126.5555) (xy 197.9295 126.5555) (xy 197.9295 125.3109) - (xy 197.9295 124.88164) (xy 197.76694 124.4854) (xy 197.46214 124.1806) (xy 197.0659 124.0155) (xy 196.6595 124.0155) - (xy 196.6595 118.9609) (xy 196.6595 118.53164) (xy 196.49694 118.1354) (xy 196.19214 117.8306) (xy 195.7959 117.6655) - (xy 195.3895 117.6655) (xy 195.3895 116.4209) (xy 195.3895 115.99164) (xy 195.22694 115.5954) (xy 194.92214 115.2906) - (xy 194.5259 115.1255) (xy 194.1195 115.1255) (xy 194.1195 110.0709) (xy 194.1195 109.64164) (xy 193.95694 109.2454) - (xy 193.65214 108.9406) (xy 193.2559 108.7755) (xy 192.8495 108.7755) (xy 192.8495 107.5309) (xy 192.8495 107.10164) - (xy 192.68694 106.7054) (xy 192.38214 106.4006) (xy 191.9859 106.2355) (xy 191.5795 106.2355) (xy 191.5795 101.1809) - (xy 191.5795 100.75164) (xy 191.41694 100.3554) (xy 191.11214 100.0506) (xy 190.7159 99.8855) (xy 190.28664 99.8855) - (xy 189.8904 100.04806) (xy 189.5856 100.35286) (xy 189.4205 100.7491) (xy 189.4205 101.17836) (xy 189.58306 101.5746) - (xy 189.88786 101.8794) (xy 190.2841 102.0445) (xy 190.71336 102.0445) (xy 191.1096 101.88194) (xy 191.4144 101.57714) - (xy 191.5795 101.1809) (xy 191.5795 106.2355) (xy 191.55664 106.2355) (xy 191.1604 106.39806) (xy 190.8556 106.70286) - (xy 190.6905 107.0991) (xy 190.6905 107.52836) (xy 190.85306 107.9246) (xy 191.15786 108.2294) (xy 191.5541 108.3945) - (xy 191.98336 108.3945) (xy 192.3796 108.23194) (xy 192.6844 107.92714) (xy 192.8495 107.5309) (xy 192.8495 108.7755) - (xy 192.82664 108.7755) (xy 192.4304 108.93806) (xy 192.1256 109.24286) (xy 191.9605 109.6391) (xy 191.9605 110.06836) - (xy 192.12306 110.4646) (xy 192.42786 110.7694) (xy 192.8241 110.9345) (xy 193.25336 110.9345) (xy 193.6496 110.77194) - (xy 193.9544 110.46714) (xy 194.1195 110.0709) (xy 194.1195 115.1255) (xy 194.09664 115.1255) (xy 193.7004 115.28806) - (xy 193.3956 115.59286) (xy 193.2305 115.9891) (xy 193.2305 116.41836) (xy 193.39306 116.8146) (xy 193.69786 117.1194) - (xy 194.0941 117.2845) (xy 194.52336 117.2845) (xy 194.9196 117.12194) (xy 195.2244 116.81714) (xy 195.3895 116.4209) - (xy 195.3895 117.6655) (xy 195.36664 117.6655) (xy 194.9704 117.82806) (xy 194.6656 118.13286) (xy 194.5005 118.5291) - (xy 194.5005 118.95836) (xy 194.66306 119.3546) (xy 194.96786 119.6594) (xy 195.3641 119.8245) (xy 195.79336 119.8245) - (xy 196.1896 119.66194) (xy 196.4944 119.35714) (xy 196.6595 118.9609) (xy 196.6595 124.0155) (xy 196.63664 124.0155) - (xy 196.2404 124.17806) (xy 195.9356 124.48286) (xy 195.7705 124.8791) (xy 195.7705 125.30836) (xy 195.93306 125.7046) - (xy 196.23786 126.0094) (xy 196.6341 126.1745) (xy 197.06336 126.1745) (xy 197.4596 126.01194) (xy 197.7644 125.70714) - (xy 197.9295 125.3109) (xy 197.9295 126.5555) (xy 197.90664 126.5555) (xy 197.5104 126.71806) (xy 197.2056 127.02286) - (xy 197.0405 127.4191) (xy 197.0405 127.84836) (xy 197.20306 128.2446) (xy 197.50786 128.5494) (xy 197.9041 128.7145) - (xy 198.33336 128.7145) (xy 198.7296 128.55194) (xy 199.0344 128.24714) (xy 199.1995 127.8509) (xy 199.1995 133.3119) - (xy 198.374 134.1374) (xy 196.6595 134.1374) (xy 196.6595 127.8509) (xy 196.6595 127.42164) (xy 196.49694 127.0254) - (xy 196.19214 126.7206) (xy 195.7959 126.5555) (xy 195.3895 126.5555) (xy 195.3895 125.3109) (xy 195.3895 124.88164) - (xy 195.22694 124.4854) (xy 194.92214 124.1806) (xy 194.5259 124.0155) (xy 194.1195 124.0155) (xy 194.1195 118.9609) - (xy 194.1195 118.53164) (xy 193.95694 118.1354) (xy 193.65214 117.8306) (xy 193.2559 117.6655) (xy 192.8495 117.6655) - (xy 192.8495 116.4209) (xy 192.8495 115.99164) (xy 192.68694 115.5954) (xy 192.38214 115.2906) (xy 191.9859 115.1255) - (xy 191.5795 115.1255) (xy 191.5795 110.0709) (xy 191.5795 109.64164) (xy 191.41694 109.2454) (xy 191.11214 108.9406) - (xy 190.7159 108.7755) (xy 190.3095 108.7755) (xy 190.3095 107.5309) (xy 190.3095 107.10164) (xy 190.14694 106.7054) - (xy 189.84214 106.4006) (xy 189.4459 106.2355) (xy 189.0395 106.2355) (xy 189.0395 101.1809) (xy 189.0395 100.75164) - (xy 188.87694 100.3554) (xy 188.57214 100.0506) (xy 188.1759 99.8855) (xy 187.8838 99.8855) (xy 187.8838 98.58248) - (xy 187.85332 98.11258) (xy 187.73394 97.82302) (xy 187.5155 97.77984) (xy 187.33516 97.96018) (xy 187.33516 97.5995) - (xy 187.29198 97.38106) (xy 186.84748 97.2312) (xy 186.37758 97.26168) (xy 186.08802 97.38106) (xy 186.04484 97.5995) - (xy 186.69 98.24466) (xy 187.33516 97.5995) (xy 187.33516 97.96018) (xy 186.87034 98.425) (xy 187.5155 99.07016) - (xy 187.73394 99.02698) (xy 187.8838 98.58248) (xy 187.8838 99.8855) (xy 187.74664 99.8855) (xy 187.3504 100.04806) - (xy 187.33516 100.0633) (xy 187.33516 99.2505) (xy 186.69 98.60534) (xy 186.50966 98.78568) (xy 186.50966 98.425) - (xy 185.8645 97.77984) (xy 185.64606 97.82302) (xy 185.4962 98.26752) (xy 185.52668 98.73742) (xy 185.64606 99.02698) - (xy 185.8645 99.07016) (xy 186.50966 98.425) (xy 186.50966 98.78568) (xy 186.04484 99.2505) (xy 186.08802 99.46894) - (xy 186.53252 99.6188) (xy 187.00242 99.58832) (xy 187.29198 99.46894) (xy 187.33516 99.2505) (xy 187.33516 100.0633) - (xy 187.0456 100.35286) (xy 186.8805 100.7491) (xy 186.8805 101.17836) (xy 187.04306 101.5746) (xy 187.34786 101.8794) - (xy 187.7441 102.0445) (xy 188.17336 102.0445) (xy 188.5696 101.88194) (xy 188.8744 101.57714) (xy 189.0395 101.1809) - (xy 189.0395 106.2355) (xy 189.01664 106.2355) (xy 188.6204 106.39806) (xy 188.3156 106.70286) (xy 188.1505 107.0991) - (xy 188.1505 107.52836) (xy 188.31306 107.9246) (xy 188.61786 108.2294) (xy 189.0141 108.3945) (xy 189.44336 108.3945) - (xy 189.8396 108.23194) (xy 190.1444 107.92714) (xy 190.3095 107.5309) (xy 190.3095 108.7755) (xy 190.28664 108.7755) - (xy 189.8904 108.93806) (xy 189.5856 109.24286) (xy 189.4205 109.6391) (xy 189.4205 110.06836) (xy 189.58306 110.4646) - (xy 189.88786 110.7694) (xy 190.2841 110.9345) (xy 190.71336 110.9345) (xy 191.1096 110.77194) (xy 191.4144 110.46714) - (xy 191.5795 110.0709) (xy 191.5795 115.1255) (xy 191.55664 115.1255) (xy 191.1604 115.28806) (xy 190.8556 115.59286) - (xy 190.6905 115.9891) (xy 190.6905 116.41836) (xy 190.85306 116.8146) (xy 191.15786 117.1194) (xy 191.5541 117.2845) - (xy 191.98336 117.2845) (xy 192.3796 117.12194) (xy 192.6844 116.81714) (xy 192.8495 116.4209) (xy 192.8495 117.6655) - (xy 192.82664 117.6655) (xy 192.4304 117.82806) (xy 192.1256 118.13286) (xy 191.9605 118.5291) (xy 191.9605 118.95836) - (xy 192.12306 119.3546) (xy 192.42786 119.6594) (xy 192.8241 119.8245) (xy 193.25336 119.8245) (xy 193.6496 119.66194) - (xy 193.9544 119.35714) (xy 194.1195 118.9609) (xy 194.1195 124.0155) (xy 194.09664 124.0155) (xy 193.7004 124.17806) - (xy 193.3956 124.48286) (xy 193.2305 124.8791) (xy 193.2305 125.30836) (xy 193.39306 125.7046) (xy 193.69786 126.0094) - (xy 194.0941 126.1745) (xy 194.52336 126.1745) (xy 194.9196 126.01194) (xy 195.2244 125.70714) (xy 195.3895 125.3109) - (xy 195.3895 126.5555) (xy 195.36664 126.5555) (xy 194.9704 126.71806) (xy 194.6656 127.02286) (xy 194.5005 127.4191) - (xy 194.5005 127.84836) (xy 194.66306 128.2446) (xy 194.96786 128.5494) (xy 195.3641 128.7145) (xy 195.79336 128.7145) - (xy 196.1896 128.55194) (xy 196.4944 128.24714) (xy 196.6595 127.8509) (xy 196.6595 134.1374) (xy 194.1195 134.1374) - (xy 194.1195 127.8509) (xy 194.1195 127.42164) (xy 193.95694 127.0254) (xy 193.65214 126.7206) (xy 193.2559 126.5555) - (xy 192.8495 126.5555) (xy 192.8495 125.3109) (xy 192.8495 124.88164) (xy 192.68694 124.4854) (xy 192.38214 124.1806) - (xy 191.9859 124.0155) (xy 191.5795 124.0155) (xy 191.5795 118.9609) (xy 191.5795 118.53164) (xy 191.41694 118.1354) - (xy 191.11214 117.8306) (xy 190.7159 117.6655) (xy 190.3095 117.6655) (xy 190.3095 116.4209) (xy 190.3095 115.99164) - (xy 190.14694 115.5954) (xy 189.84214 115.2906) (xy 189.4459 115.1255) (xy 189.0395 115.1255) (xy 189.0395 110.0709) - (xy 189.0395 109.64164) (xy 188.87694 109.2454) (xy 188.57214 108.9406) (xy 188.1759 108.7755) (xy 187.8838 108.7755) - (xy 187.8838 107.47248) (xy 187.85332 107.00258) (xy 187.73394 106.71302) (xy 187.5155 106.66984) (xy 187.33516 106.85018) - (xy 187.33516 106.4895) (xy 187.29198 106.27106) (xy 186.84748 106.1212) (xy 186.37758 106.15168) (xy 186.2455 106.20502) - (xy 186.2455 105.6005) (xy 186.2455 105.22204) (xy 186.10072 104.87152) (xy 185.83402 104.60482) (xy 185.4835 104.4575) - (xy 185.10504 104.4575) (xy 184.75452 104.60228) (xy 184.5945 104.7623) (xy 184.5945 100.9015) (xy 184.5945 100.52304) - (xy 184.44972 100.17252) (xy 184.18302 99.90582) (xy 183.8325 99.7585) (xy 183.45404 99.7585) (xy 183.10352 99.90328) - (xy 182.83682 100.16998) (xy 182.6895 100.5205) (xy 182.6895 100.89896) (xy 182.83428 101.24948) (xy 183.10098 101.51618) - (xy 183.4515 101.6635) (xy 183.82996 101.6635) (xy 184.18048 101.51872) (xy 184.44718 101.25202) (xy 184.5945 100.9015) - (xy 184.5945 104.7623) (xy 184.531 104.8258) (xy 184.43702 104.73182) (xy 184.0865 104.5845) (xy 183.70804 104.5845) - (xy 183.35752 104.72928) (xy 183.09082 104.99598) (xy 182.9435 105.3465) (xy 182.9435 105.72496) (xy 183.08828 106.07548) - (xy 183.35498 106.34218) (xy 183.7055 106.4895) (xy 184.08396 106.4895) (xy 184.43448 106.34472) (xy 184.658 106.1212) - (xy 184.75198 106.21518) (xy 185.1025 106.3625) (xy 185.48096 106.3625) (xy 185.83148 106.21772) (xy 186.09818 105.95102) - (xy 186.2455 105.6005) (xy 186.2455 106.20502) (xy 186.08802 106.27106) (xy 186.04484 106.4895) (xy 186.69 107.13466) - (xy 187.33516 106.4895) (xy 187.33516 106.85018) (xy 186.87034 107.315) (xy 187.5155 107.96016) (xy 187.73394 107.91698) - (xy 187.8838 107.47248) (xy 187.8838 108.7755) (xy 187.74664 108.7755) (xy 187.3504 108.93806) (xy 187.33516 108.9533) - (xy 187.33516 108.1405) (xy 186.69 107.49534) (xy 186.50966 107.67568) (xy 186.50966 107.315) (xy 185.8645 106.66984) - (xy 185.64606 106.71302) (xy 185.4962 107.15752) (xy 185.52668 107.62742) (xy 185.64606 107.91698) (xy 185.8645 107.96016) - (xy 186.50966 107.315) (xy 186.50966 107.67568) (xy 186.04484 108.1405) (xy 186.08802 108.35894) (xy 186.53252 108.5088) - (xy 187.00242 108.47832) (xy 187.29198 108.35894) (xy 187.33516 108.1405) (xy 187.33516 108.9533) (xy 187.0456 109.24286) - (xy 186.8805 109.6391) (xy 186.8805 110.06836) (xy 187.04306 110.4646) (xy 187.34786 110.7694) (xy 187.7441 110.9345) - (xy 188.17336 110.9345) (xy 188.5696 110.77194) (xy 188.8744 110.46714) (xy 189.0395 110.0709) (xy 189.0395 115.1255) - (xy 189.01664 115.1255) (xy 188.6204 115.28806) (xy 188.3156 115.59286) (xy 188.1505 115.9891) (xy 188.1505 116.41836) - (xy 188.31306 116.8146) (xy 188.61786 117.1194) (xy 189.0141 117.2845) (xy 189.44336 117.2845) (xy 189.8396 117.12194) - (xy 190.1444 116.81714) (xy 190.3095 116.4209) (xy 190.3095 117.6655) (xy 190.28664 117.6655) (xy 189.8904 117.82806) - (xy 189.5856 118.13286) (xy 189.4205 118.5291) (xy 189.4205 118.95836) (xy 189.58306 119.3546) (xy 189.88786 119.6594) - (xy 190.2841 119.8245) (xy 190.71336 119.8245) (xy 191.1096 119.66194) (xy 191.4144 119.35714) (xy 191.5795 118.9609) - (xy 191.5795 124.0155) (xy 191.55664 124.0155) (xy 191.1604 124.17806) (xy 190.8556 124.48286) (xy 190.6905 124.8791) - (xy 190.6905 125.30836) (xy 190.85306 125.7046) (xy 191.15786 126.0094) (xy 191.5541 126.1745) (xy 191.98336 126.1745) - (xy 192.3796 126.01194) (xy 192.6844 125.70714) (xy 192.8495 125.3109) (xy 192.8495 126.5555) (xy 192.82664 126.5555) - (xy 192.4304 126.71806) (xy 192.1256 127.02286) (xy 191.9605 127.4191) (xy 191.9605 127.84836) (xy 192.12306 128.2446) - (xy 192.42786 128.5494) (xy 192.8241 128.7145) (xy 193.25336 128.7145) (xy 193.6496 128.55194) (xy 193.9544 128.24714) - (xy 194.1195 127.8509) (xy 194.1195 134.1374) (xy 191.5795 134.1374) (xy 191.5795 127.8509) (xy 191.5795 127.42164) - (xy 191.41694 127.0254) (xy 191.11214 126.7206) (xy 190.7159 126.5555) (xy 190.3095 126.5555) (xy 190.3095 125.3109) - (xy 190.3095 124.88164) (xy 190.14694 124.4854) (xy 189.84214 124.1806) (xy 189.4459 124.0155) (xy 189.0395 124.0155) - (xy 189.0395 118.9609) (xy 189.0395 118.53164) (xy 188.87694 118.1354) (xy 188.57214 117.8306) (xy 188.1759 117.6655) - (xy 187.8838 117.6655) (xy 187.8838 116.36248) (xy 187.85332 115.89258) (xy 187.73394 115.60302) (xy 187.5155 115.55984) - (xy 187.33516 115.74018) (xy 187.33516 115.3795) (xy 187.29198 115.16106) (xy 186.84748 115.0112) (xy 186.37758 115.04168) - (xy 186.08802 115.16106) (xy 186.04484 115.3795) (xy 186.69 116.02466) (xy 187.33516 115.3795) (xy 187.33516 115.74018) - (xy 186.87034 116.205) (xy 187.5155 116.85016) (xy 187.73394 116.80698) (xy 187.8838 116.36248) (xy 187.8838 117.6655) - (xy 187.74664 117.6655) (xy 187.3504 117.82806) (xy 187.33516 117.8433) (xy 187.33516 117.0305) (xy 186.69 116.38534) - (xy 186.50966 116.56568) (xy 186.50966 116.205) (xy 185.8645 115.55984) (xy 185.64606 115.60302) (xy 185.4962 116.04752) - (xy 185.52668 116.51742) (xy 185.64606 116.80698) (xy 185.8645 116.85016) (xy 186.50966 116.205) (xy 186.50966 116.56568) - (xy 186.04484 117.0305) (xy 186.08802 117.24894) (xy 186.53252 117.3988) (xy 187.00242 117.36832) (xy 187.29198 117.24894) - (xy 187.33516 117.0305) (xy 187.33516 117.8433) (xy 187.0456 118.13286) (xy 186.8805 118.5291) (xy 186.8805 118.95836) - (xy 187.04306 119.3546) (xy 187.34786 119.6594) (xy 187.7441 119.8245) (xy 188.17336 119.8245) (xy 188.5696 119.66194) - (xy 188.8744 119.35714) (xy 189.0395 118.9609) (xy 189.0395 124.0155) (xy 189.01664 124.0155) (xy 188.6204 124.17806) - (xy 188.3156 124.48286) (xy 188.1505 124.8791) (xy 188.1505 125.30836) (xy 188.31306 125.7046) (xy 188.61786 126.0094) - (xy 189.0141 126.1745) (xy 189.44336 126.1745) (xy 189.8396 126.01194) (xy 190.1444 125.70714) (xy 190.3095 125.3109) - (xy 190.3095 126.5555) (xy 190.28664 126.5555) (xy 189.8904 126.71806) (xy 189.5856 127.02286) (xy 189.4205 127.4191) - (xy 189.4205 127.84836) (xy 189.58306 128.2446) (xy 189.88786 128.5494) (xy 190.2841 128.7145) (xy 190.71336 128.7145) - (xy 191.1096 128.55194) (xy 191.4144 128.24714) (xy 191.5795 127.8509) (xy 191.5795 134.1374) (xy 189.79896 134.1374) - (xy 189.79896 133.94944) (xy 189.72276 133.76402) (xy 189.58052 133.62178) (xy 189.3951 133.54304) (xy 189.19444 133.54304) - (xy 189.0395 133.54304) (xy 189.0395 127.8509) (xy 189.0395 127.42164) (xy 188.87694 127.0254) (xy 188.57214 126.7206) - (xy 188.1759 126.5555) (xy 187.8838 126.5555) (xy 187.8838 125.25248) (xy 187.85332 124.78258) (xy 187.73394 124.49302) - (xy 187.5155 124.44984) (xy 187.33516 124.63018) (xy 187.33516 124.2695) (xy 187.29198 124.05106) (xy 186.84748 123.9012) - (xy 186.37758 123.93168) (xy 186.08802 124.05106) (xy 186.04484 124.2695) (xy 186.69 124.91466) (xy 187.33516 124.2695) - (xy 187.33516 124.63018) (xy 186.87034 125.095) (xy 187.5155 125.74016) (xy 187.73394 125.69698) (xy 187.8838 125.25248) - (xy 187.8838 126.5555) (xy 187.74664 126.5555) (xy 187.3504 126.71806) (xy 187.33516 126.7333) (xy 187.33516 125.9205) - (xy 186.69 125.27534) (xy 186.50966 125.45568) (xy 186.50966 125.095) (xy 185.8645 124.44984) (xy 185.64606 124.49302) - (xy 185.4962 124.93752) (xy 185.52668 125.40742) (xy 185.64606 125.69698) (xy 185.8645 125.74016) (xy 186.50966 125.095) - (xy 186.50966 125.45568) (xy 186.04484 125.9205) (xy 186.08802 126.13894) (xy 186.53252 126.2888) (xy 187.00242 126.25832) - (xy 187.29198 126.13894) (xy 187.33516 125.9205) (xy 187.33516 126.7333) (xy 187.0456 127.02286) (xy 186.8805 127.4191) - (xy 186.8805 127.84836) (xy 187.04306 128.2446) (xy 187.34786 128.5494) (xy 187.7441 128.7145) (xy 188.17336 128.7145) - (xy 188.5696 128.55194) (xy 188.8744 128.24714) (xy 189.0395 127.8509) (xy 189.0395 133.54304) (xy 187.79744 133.54304) - (xy 187.61202 133.61924) (xy 187.46978 133.76148) (xy 187.39104 133.9469) (xy 187.39104 134.14756) (xy 187.39104 135.5344) - (xy 186.97194 135.5344) (xy 187.07608 135.43026) (xy 187.2615 134.9883) (xy 187.2615 134.50824) (xy 187.07862 134.06374) - (xy 186.73826 133.72592) (xy 186.2963 133.5405) (xy 185.98896 133.5405) (xy 186.33948 133.39572) (xy 186.60618 133.12902) - (xy 186.7535 132.7785) (xy 186.7535 132.40004) (xy 186.60872 132.04952) (xy 186.34202 131.78282) (xy 185.9915 131.6355) - (xy 185.61304 131.6355) (xy 185.26252 131.78028) (xy 184.99582 132.04698) (xy 184.8485 132.3975) (xy 184.8485 126.3015) - (xy 184.8485 125.92304) (xy 184.70372 125.57252) (xy 184.43702 125.30582) (xy 184.0865 125.1585) (xy 183.72328 125.1585) - (xy 183.8325 124.9045) (xy 183.8325 124.52604) (xy 183.8325 107.5055) (xy 183.8325 107.12704) (xy 183.68772 106.77652) - (xy 183.42102 106.50982) (xy 183.0705 106.3625) (xy 182.69204 106.3625) (xy 182.34152 106.50728) (xy 182.07482 106.77398) - (xy 181.9275 107.1245) (xy 181.9275 107.50296) (xy 181.96306 107.59186) (xy 181.77002 107.39882) (xy 181.4195 107.2515) - (xy 181.04104 107.2515) (xy 180.69052 107.39628) (xy 180.46446 107.62234) (xy 180.46446 100.1014) (xy 180.46446 99.29368) - (xy 180.46446 91.2114) (xy 180.46446 90.40368) (xy 180.46446 82.3214) (xy 180.46446 81.51368) (xy 180.46446 73.4314) - (xy 180.46446 72.62368) (xy 180.15712 71.87692) (xy 179.58562 71.30542) (xy 178.8414 70.99554) (xy 178.03368 70.99554) - (xy 177.28692 71.30288) (xy 176.8475 71.7423) (xy 176.8475 71.69404) (xy 176.70272 71.34352) (xy 176.43602 71.07682) - (xy 176.0855 70.9295) (xy 175.70704 70.9295) (xy 175.35652 71.07428) (xy 175.08982 71.34098) (xy 174.9425 71.6915) - (xy 174.9425 72.06996) (xy 175.08728 72.42048) (xy 175.35398 72.68718) (xy 175.7045 72.8345) (xy 176.08296 72.8345) - (xy 176.40554 72.69988) (xy 176.40554 73.42632) (xy 176.71288 74.17308) (xy 177.28438 74.74458) (xy 178.0286 75.05446) - (xy 178.83632 75.05446) (xy 179.58308 74.74712) (xy 180.15458 74.17562) (xy 180.46446 73.4314) (xy 180.46446 81.51368) - (xy 180.15712 80.76692) (xy 179.58562 80.19542) (xy 178.8414 79.88554) (xy 178.03368 79.88554) (xy 177.28692 80.19288) - (xy 176.71542 80.76438) (xy 176.4665 81.36128) (xy 176.4665 81.09204) (xy 176.32172 80.74152) (xy 176.05502 80.47482) - (xy 175.7045 80.3275) (xy 175.32604 80.3275) (xy 174.97552 80.47228) (xy 174.70882 80.73898) (xy 174.5615 81.0895) - (xy 174.5615 81.46796) (xy 174.70628 81.81848) (xy 174.97298 82.08518) (xy 175.3235 82.2325) (xy 175.70196 82.2325) - (xy 176.05248 82.08772) (xy 176.31918 81.82102) (xy 176.40554 81.61528) (xy 176.40554 82.31632) (xy 176.71288 83.06308) - (xy 177.28438 83.63458) (xy 178.0286 83.94446) (xy 178.83632 83.94446) (xy 179.58308 83.63712) (xy 180.15458 83.06562) - (xy 180.46446 82.3214) (xy 180.46446 90.40368) (xy 180.15712 89.65692) (xy 179.58562 89.08542) (xy 178.8414 88.77554) - (xy 178.25466 88.77554) (xy 178.35118 88.67902) (xy 178.4985 88.3285) (xy 178.4985 87.95004) (xy 178.35372 87.59952) - (xy 178.08702 87.33282) (xy 177.7365 87.1855) (xy 177.35804 87.1855) (xy 177.00752 87.33028) (xy 176.74082 87.59698) - (xy 176.7205 87.64524) (xy 176.7205 85.7885) (xy 176.7205 85.41004) (xy 176.57572 85.05952) (xy 176.30902 84.79282) - (xy 175.9585 84.6455) (xy 175.58004 84.6455) (xy 175.22952 84.79028) (xy 174.96282 85.05698) (xy 174.8155 85.4075) - (xy 174.8155 85.78596) (xy 174.96028 86.13648) (xy 175.22698 86.40318) (xy 175.5775 86.5505) (xy 175.95596 86.5505) - (xy 176.30648 86.40572) (xy 176.57318 86.13902) (xy 176.7205 85.7885) (xy 176.7205 87.64524) (xy 176.5935 87.9475) - (xy 176.5935 88.32596) (xy 176.73828 88.67648) (xy 177.00498 88.94318) (xy 177.31232 89.07018) (xy 177.28692 89.08288) - (xy 176.71542 89.65438) (xy 176.40554 90.3986) (xy 176.40554 91.20632) (xy 176.71288 91.95308) (xy 177.28438 92.52458) - (xy 178.0286 92.83446) (xy 178.83632 92.83446) (xy 179.58308 92.52712) (xy 180.15458 91.95562) (xy 180.46446 91.2114) - (xy 180.46446 99.29368) (xy 180.15712 98.54692) (xy 179.58562 97.97542) (xy 178.8414 97.66554) (xy 178.03368 97.66554) - (xy 177.28692 97.97288) (xy 176.71542 98.54438) (xy 176.40554 99.2886) (xy 176.40554 100.09632) (xy 176.71288 100.84308) - (xy 177.28438 101.41458) (xy 178.0286 101.72446) (xy 178.83632 101.72446) (xy 179.58308 101.41712) (xy 180.15458 100.84562) - (xy 180.46446 100.1014) (xy 180.46446 107.62234) (xy 180.42382 107.66298) (xy 180.33492 107.87126) (xy 180.15712 107.43692) - (xy 179.58562 106.86542) (xy 178.8414 106.55554) (xy 178.03368 106.55554) (xy 177.28692 106.86288) (xy 176.71542 107.43438) - (xy 176.40554 108.1786) (xy 176.40554 108.98632) (xy 176.71288 109.73308) (xy 177.28438 110.30458) (xy 178.0286 110.61446) - (xy 178.83632 110.61446) (xy 179.58308 110.30712) (xy 180.15458 109.73562) (xy 180.46446 108.9914) (xy 180.46446 108.78566) - (xy 180.68798 109.00918) (xy 181.0385 109.1565) (xy 181.41696 109.1565) (xy 181.76748 109.01172) (xy 182.03418 108.74502) - (xy 182.1815 108.3945) (xy 182.1815 108.01604) (xy 182.1434 107.9246) (xy 182.33898 108.12018) (xy 182.6895 108.2675) - (xy 183.06796 108.2675) (xy 183.41848 108.12272) (xy 183.68518 107.85602) (xy 183.8325 107.5055) (xy 183.8325 124.52604) - (xy 183.68772 124.17552) (xy 183.42102 123.90882) (xy 183.0705 123.7615) (xy 182.9435 123.7615) (xy 182.9435 115.5065) - (xy 182.9435 115.12804) (xy 182.79872 114.77752) (xy 182.53202 114.51082) (xy 182.1815 114.3635) (xy 181.80304 114.3635) - (xy 181.45252 114.50828) (xy 181.18582 114.77498) (xy 181.0385 115.1255) (xy 181.0385 115.50396) (xy 181.18328 115.85448) - (xy 181.44998 116.12118) (xy 181.8005 116.2685) (xy 182.17896 116.2685) (xy 182.52948 116.12372) (xy 182.79618 115.85702) - (xy 182.9435 115.5065) (xy 182.9435 123.7615) (xy 182.69204 123.7615) (xy 182.34152 123.90628) (xy 182.07482 124.17298) - (xy 181.9275 124.5235) (xy 181.9275 124.90196) (xy 182.07228 125.25248) (xy 182.33898 125.51918) (xy 182.6895 125.6665) - (xy 183.05018 125.6665) (xy 182.9435 125.9205) (xy 182.9435 126.29896) (xy 183.08828 126.64948) (xy 183.35498 126.91618) - (xy 183.7055 127.0635) (xy 184.08396 127.0635) (xy 184.43448 126.91872) (xy 184.70118 126.65202) (xy 184.8485 126.3015) - (xy 184.8485 132.3975) (xy 184.8485 132.77596) (xy 184.99328 133.12648) (xy 185.25998 133.39318) (xy 185.6105 133.5405) - (xy 185.81624 133.5405) (xy 185.37174 133.72338) (xy 185.03392 134.06374) (xy 184.8485 134.5057) (xy 184.8485 134.98576) - (xy 185.03138 135.43026) (xy 185.13552 135.5344) (xy 184.43194 135.5344) (xy 184.53608 135.43026) (xy 184.7215 134.9883) - (xy 184.7215 134.50824) (xy 184.53862 134.06374) (xy 184.19826 133.72592) (xy 183.7563 133.5405) (xy 183.27624 133.5405) - (xy 182.83174 133.72338) (xy 182.49392 134.06374) (xy 182.3085 134.5057) (xy 182.3085 134.98576) (xy 182.49138 135.43026) - (xy 182.59552 135.5344) (xy 181.89194 135.5344) (xy 181.99608 135.43026) (xy 182.1815 134.9883) (xy 182.1815 134.50824) - (xy 181.99862 134.06374) (xy 181.65826 133.72592) (xy 181.2163 133.5405) (xy 180.73624 133.5405) (xy 180.46446 133.65226) - (xy 180.46446 126.7714) (xy 180.46446 125.96368) (xy 180.46446 117.8814) (xy 180.46446 117.07368) (xy 180.15712 116.32692) - (xy 179.58562 115.75542) (xy 178.8414 115.44554) (xy 178.03368 115.44554) (xy 177.28692 115.75288) (xy 176.71542 116.32438) - (xy 176.40554 117.0686) (xy 176.40554 117.87632) (xy 176.71288 118.62308) (xy 177.28438 119.19458) (xy 178.0286 119.50446) - (xy 178.83632 119.50446) (xy 179.58308 119.19712) (xy 180.15458 118.62562) (xy 180.46446 117.8814) (xy 180.46446 125.96368) - (xy 180.15712 125.21692) (xy 179.58562 124.64542) (xy 178.8414 124.33554) (xy 178.03368 124.33554) (xy 177.28692 124.64288) - (xy 176.71542 125.21438) (xy 176.40554 125.9586) (xy 176.40554 126.76632) (xy 176.71288 127.51308) (xy 177.28438 128.08458) - (xy 178.0286 128.39446) (xy 178.83632 128.39446) (xy 179.58308 128.08712) (xy 180.15458 127.51562) (xy 180.46446 126.7714) - (xy 180.46446 133.65226) (xy 180.29174 133.72338) (xy 179.95392 134.06374) (xy 179.7685 134.5057) (xy 179.7685 134.98576) - (xy 179.95138 135.43026) (xy 180.05552 135.5344) (xy 179.35194 135.5344) (xy 179.45608 135.43026) (xy 179.6415 134.9883) - (xy 179.6415 134.50824) (xy 179.45862 134.06374) (xy 179.11826 133.72592) (xy 178.6763 133.5405) (xy 178.19624 133.5405) - (xy 177.75174 133.72338) (xy 177.41392 134.06374) (xy 177.2285 134.5057) (xy 177.2285 134.98576) (xy 177.41138 135.43026) - (xy 177.51552 135.5344) (xy 176.81194 135.5344) (xy 176.91608 135.43026) (xy 177.1015 134.9883) (xy 177.1015 134.50824) - (xy 176.91862 134.06374) (xy 176.57826 133.72592) (xy 176.3395 133.62432) (xy 176.3395 111.1885) (xy 176.3395 110.81004) - (xy 176.3395 106.2355) (xy 176.3395 105.85704) (xy 176.19472 105.50652) (xy 175.92802 105.23982) (xy 175.5775 105.0925) - (xy 175.19904 105.0925) (xy 174.84852 105.23728) (xy 174.58182 105.50398) (xy 174.4345 105.8545) (xy 174.4345 106.23296) - (xy 174.57928 106.58348) (xy 174.84598 106.85018) (xy 175.1965 106.9975) (xy 175.57496 106.9975) (xy 175.92548 106.85272) - (xy 176.19218 106.58602) (xy 176.3395 106.2355) (xy 176.3395 110.81004) (xy 176.19472 110.45952) (xy 175.92802 110.19282) - (xy 175.5775 110.0455) (xy 175.19904 110.0455) (xy 174.84852 110.19028) (xy 174.58182 110.45698) (xy 174.4345 110.8075) - (xy 174.4345 111.18596) (xy 174.57928 111.53648) (xy 174.84598 111.80318) (xy 175.1965 111.9505) (xy 175.57496 111.9505) - (xy 175.92548 111.80572) (xy 176.19218 111.53902) (xy 176.3395 111.1885) (xy 176.3395 133.62432) (xy 176.1363 133.5405) - (xy 175.65624 133.5405) (xy 175.21174 133.72338) (xy 174.87392 134.06374) (xy 174.6885 134.5057) (xy 174.6885 134.98576) - (xy 174.87138 135.43026) (xy 174.97552 135.5344) (xy 174.27194 135.5344) (xy 174.37608 135.43026) (xy 174.5615 134.9883) - (xy 174.5615 134.50824) (xy 174.37862 134.06374) (xy 174.03826 133.72592) (xy 173.5963 133.5405) (xy 173.11624 133.5405) - (xy 172.6946 133.71322) (xy 172.6946 129.413) (xy 172.64888 129.17932) (xy 172.5168 128.9812) (xy 172.50918 128.97612) - (xy 172.4406 128.905) (xy 172.4406 127.4826) (xy 172.63618 127.28702) (xy 172.7835 126.9365) (xy 172.7835 126.55804) - (xy 172.69968 126.35484) (xy 172.87748 126.28372) (xy 173.14418 126.01702) (xy 173.2915 125.6665) (xy 173.2915 125.28804) - (xy 173.14672 124.93752) (xy 172.88002 124.67082) (xy 172.5295 124.5235) (xy 172.15104 124.5235) (xy 171.9326 124.6124) - (xy 171.9326 113.0046) (xy 172.12818 112.80902) (xy 172.2755 112.4585) (xy 172.2755 112.08004) (xy 172.21962 111.9505) - (xy 172.52696 111.9505) (xy 172.87748 111.80572) (xy 173.14418 111.53902) (xy 173.2915 111.1885) (xy 173.2915 110.81004) - (xy 173.14672 110.45952) (xy 172.88002 110.19282) (xy 172.5295 110.0455) (xy 172.52696 110.0455) (xy 172.87748 109.90072) - (xy 173.14418 109.63402) (xy 173.2915 109.2835) (xy 173.2915 108.90504) (xy 173.14672 108.55452) (xy 172.88002 108.28782) - (xy 172.5295 108.1405) (xy 172.15104 108.1405) (xy 171.9326 108.2294) (xy 171.9326 101.4095) (xy 172.27296 101.4095) - (xy 172.62348 101.26472) (xy 172.89018 100.99802) (xy 173.0375 100.6475) (xy 173.0375 100.26904) (xy 172.89272 99.91852) - (xy 172.62602 99.65182) (xy 172.2755 99.5045) (xy 171.9326 99.5045) (xy 171.9326 98.0186) (xy 172.12818 97.82302) - (xy 172.2755 97.4725) (xy 172.2755 97.09404) (xy 172.21962 96.9645) (xy 172.52696 96.9645) (xy 172.87748 96.81972) - (xy 173.14418 96.55302) (xy 173.2915 96.2025) (xy 173.2915 95.82404) (xy 173.14672 95.47352) (xy 172.9486 95.2754) - (xy 172.9486 90.678) (xy 172.94606 90.67546) (xy 172.9486 90.67546) (xy 172.90288 90.44432) (xy 173.01718 90.33002) - (xy 173.1645 89.9795) (xy 173.1645 89.60104) (xy 173.01972 89.25052) (xy 172.75302 88.98382) (xy 172.4025 88.8365) - (xy 172.02404 88.8365) (xy 171.9326 88.87206) (xy 171.9326 85.6234) (xy 172.0215 85.6615) (xy 172.39996 85.6615) - (xy 172.75048 85.51672) (xy 173.01718 85.25002) (xy 173.1645 84.8995) (xy 173.1645 84.52104) (xy 173.01972 84.17052) - (xy 172.75302 83.90382) (xy 172.4025 83.7565) (xy 172.02404 83.7565) (xy 171.9326 83.79206) (xy 171.9326 73.279) - (xy 171.88688 73.04532) (xy 171.7548 72.8472) (xy 171.74718 72.84212) (xy 171.5008 72.5932) (xy 171.30268 72.46112) - (xy 171.069 72.4154) (xy 167.5765 72.4154) (xy 167.5765 64.0715) (xy 167.5765 63.69304) (xy 167.43172 63.34252) - (xy 167.16502 63.07582) (xy 166.8145 62.9285) (xy 166.43604 62.9285) (xy 166.08552 63.07328) (xy 165.989 63.1698) - (xy 165.89502 63.07582) (xy 165.5445 62.9285) (xy 165.16604 62.9285) (xy 164.81552 63.07328) (xy 164.54882 63.33998) - (xy 164.4015 63.6905) (xy 164.4015 63.9445) (xy 164.02304 63.9445) (xy 163.67252 64.08928) (xy 163.40582 64.35598) - (xy 163.2585 64.7065) (xy 163.2585 65.08496) (xy 163.40328 65.43548) (xy 163.66998 65.70218) (xy 164.0205 65.8495) - (xy 164.39896 65.8495) (xy 164.74948 65.70472) (xy 165.01618 65.43802) (xy 165.1635 65.0875) (xy 165.1635 64.8335) - (xy 165.54196 64.8335) (xy 165.89248 64.68872) (xy 165.989 64.5922) (xy 166.08298 64.68618) (xy 166.4335 64.8335) - (xy 166.81196 64.8335) (xy 167.16248 64.68872) (xy 167.42918 64.42202) (xy 167.5765 64.0715) (xy 167.5765 72.4154) - (xy 165.5445 72.4154) (xy 165.5445 71.0565) (xy 165.5445 70.67804) (xy 165.39972 70.32752) (xy 165.13302 70.06082) - (xy 164.7825 69.9135) (xy 164.40404 69.9135) (xy 164.05352 70.05828) (xy 163.78682 70.32498) (xy 163.6395 70.6755) - (xy 163.6395 71.05396) (xy 163.78428 71.40448) (xy 164.05098 71.67118) (xy 164.4015 71.8185) (xy 164.77996 71.8185) - (xy 165.13048 71.67372) (xy 165.39718 71.40702) (xy 165.5445 71.0565) (xy 165.5445 72.4154) (xy 161.7345 72.4154) - (xy 161.7345 68.2625) (xy 161.7345 67.88404) (xy 161.58972 67.53352) (xy 161.32302 67.26682) (xy 160.9725 67.1195) - (xy 160.59404 67.1195) (xy 160.24352 67.26428) (xy 159.97682 67.53098) (xy 159.8295 67.8815) (xy 159.8295 68.25996) - (xy 159.97428 68.61048) (xy 160.24098 68.87718) (xy 160.5915 69.0245) (xy 160.96996 69.0245) (xy 161.32048 68.87972) - (xy 161.58718 68.61302) (xy 161.7345 68.2625) (xy 161.7345 72.4154) (xy 159.5374 72.4154) (xy 159.79648 72.30872) - (xy 160.06318 72.04202) (xy 160.2105 71.6915) (xy 160.2105 71.31304) (xy 160.06572 70.96252) (xy 159.79902 70.69582) - (xy 159.4485 70.5485) (xy 159.07004 70.5485) (xy 158.71952 70.69328) (xy 158.45282 70.95998) (xy 158.3055 71.3105) - (xy 158.3055 71.68896) (xy 158.45028 72.03948) (xy 158.71698 72.30618) (xy 158.97606 72.4154) (xy 155.7274 72.4154) - (xy 155.98648 72.30872) (xy 156.25318 72.04202) (xy 156.4005 71.6915) (xy 156.4005 71.31304) (xy 156.25572 70.96252) - (xy 155.98902 70.69582) (xy 155.6385 70.5485) (xy 155.2956 70.5485) (xy 155.2956 68.453) (xy 155.29306 68.45046) - (xy 155.2956 68.45046) (xy 155.28544 68.40474) (xy 155.24988 68.21932) (xy 155.24734 68.21678) (xy 155.1178 68.0212) - (xy 155.11018 68.01612) (xy 154.6098 67.5132) (xy 154.41168 67.38112) (xy 154.178 67.3354) (xy 153.1366 67.3354) - (xy 153.1366 65.024) (xy 153.09088 64.79032) (xy 152.9588 64.5922) (xy 152.95118 64.58712) (xy 151.4348 63.0682) - (xy 151.23668 62.93612) (xy 151.003 62.8904) (xy 147.7645 62.8904) (xy 147.7645 62.67704) (xy 147.61972 62.32652) - (xy 147.35302 62.05982) (xy 147.0025 61.9125) (xy 146.62404 61.9125) (xy 146.27352 62.05728) (xy 146.00682 62.32398) - (xy 145.8595 62.6745) (xy 145.8595 63.05296) (xy 146.00428 63.40348) (xy 146.27098 63.67018) (xy 146.6215 63.8175) - (xy 146.9009 63.8175) (xy 147.01012 63.92418) (xy 147.0152 63.9318) (xy 147.21332 64.06388) (xy 147.447 64.1096) - (xy 150.749 64.1096) (xy 151.9174 65.27546) (xy 151.9174 66.9925) (xy 151.70404 66.9925) (xy 151.35352 67.13728) - (xy 151.08682 67.40398) (xy 150.9395 67.7545) (xy 150.9395 68.13296) (xy 151.08428 68.48348) (xy 151.35098 68.75018) - (xy 151.7015 68.8975) (xy 152.07996 68.8975) (xy 152.43048 68.75272) (xy 152.6286 68.5546) (xy 153.924 68.5546) - (xy 154.0764 68.70446) (xy 154.0764 71.6534) (xy 153.88082 71.84898) (xy 153.7335 72.1995) (xy 153.7335 72.4154) - (xy 147.0025 72.4154) (xy 147.0025 68.2625) (xy 147.0025 67.88404) (xy 146.85772 67.53352) (xy 146.59102 67.26682) - (xy 146.2405 67.1195) (xy 145.86204 67.1195) (xy 145.51152 67.26428) (xy 145.24482 67.53098) (xy 145.0975 67.8815) - (xy 145.0975 68.25996) (xy 145.24228 68.61048) (xy 145.50898 68.87718) (xy 145.8595 69.0245) (xy 146.23796 69.0245) - (xy 146.58848 68.87972) (xy 146.85518 68.61302) (xy 147.0025 68.2625) (xy 147.0025 72.4154) (xy 144.272 72.4154) - (xy 144.26946 72.4154) (xy 144.22374 72.42302) (xy 144.03832 72.46112) (xy 143.8402 72.5932) (xy 143.83512 72.59828) - (xy 142.5829 73.8505) (xy 142.30604 73.8505) (xy 141.95552 73.99528) (xy 141.68882 74.26198) (xy 141.5415 74.6125) - (xy 141.5415 74.99096) (xy 141.68628 75.34148) (xy 141.95298 75.60818) (xy 142.3035 75.7555) (xy 142.68196 75.7555) - (xy 143.03248 75.61072) (xy 143.29918 75.34402) (xy 143.4465 74.9935) (xy 143.4465 74.71156) (xy 144.52346 73.6346) - (xy 154.686 73.6346) (xy 170.7134 73.6346) (xy 170.7134 84.4804) (xy 167.5765 84.4804) (xy 167.5765 83.1215) - (xy 167.5765 82.74304) (xy 167.43172 82.39252) (xy 167.16502 82.12582) (xy 166.8145 81.9785) (xy 166.43604 81.9785) - (xy 166.08552 82.12328) (xy 165.989 82.2198) (xy 165.89502 82.12582) (xy 165.5445 81.9785) (xy 165.16604 81.9785) - (xy 165.1635 81.9785) (xy 165.1635 79.6671) (xy 165.1635 79.28864) (xy 165.01872 78.93812) (xy 164.9984 78.9178) - (xy 165.01618 78.90002) (xy 165.1635 78.5495) (xy 165.1635 78.17104) (xy 165.01872 77.82052) (xy 164.75202 77.55382) - (xy 164.4015 77.4065) (xy 164.02304 77.4065) (xy 163.67252 77.55128) (xy 163.40582 77.81798) (xy 163.2585 78.1685) - (xy 163.2585 78.54696) (xy 163.40328 78.89748) (xy 163.4236 78.9178) (xy 163.40582 78.93558) (xy 163.2585 79.2861) - (xy 163.2585 79.66456) (xy 163.40328 80.01508) (xy 163.66998 80.28178) (xy 164.0205 80.4291) (xy 164.39896 80.4291) - (xy 164.74948 80.28432) (xy 165.01618 80.01762) (xy 165.1635 79.6671) (xy 165.1635 81.9785) (xy 164.81552 82.12328) - (xy 164.54882 82.38998) (xy 164.4015 82.7405) (xy 164.4015 83.11896) (xy 164.54628 83.46948) (xy 164.81298 83.73618) - (xy 165.1635 83.8835) (xy 165.54196 83.8835) (xy 165.89248 83.73872) (xy 165.989 83.6422) (xy 166.08298 83.73618) - (xy 166.4335 83.8835) (xy 166.81196 83.8835) (xy 167.16248 83.73872) (xy 167.42918 83.47202) (xy 167.5765 83.1215) - (xy 167.5765 84.4804) (xy 164.846 84.4804) (xy 164.61232 84.52612) (xy 164.4142 84.6582) (xy 164.40912 84.66328) - (xy 163.576 85.4964) (xy 161.9885 85.4964) (xy 161.9885 75.6285) (xy 161.9885 75.25004) (xy 161.84372 74.89952) - (xy 161.57702 74.63282) (xy 161.2265 74.4855) (xy 160.84804 74.4855) (xy 160.49752 74.63028) (xy 160.23082 74.89698) - (xy 160.0835 75.2475) (xy 160.0835 75.62596) (xy 160.22828 75.97648) (xy 160.49498 76.24318) (xy 160.8455 76.3905) - (xy 161.22396 76.3905) (xy 161.57448 76.24572) (xy 161.84118 75.97902) (xy 161.9885 75.6285) (xy 161.9885 85.4964) - (xy 161.671 85.4964) (xy 161.43732 85.54212) (xy 161.2392 85.6742) (xy 161.23412 85.67928) (xy 160.6042 86.3092) - (xy 160.58388 86.33968) (xy 160.56102 86.31682) (xy 160.2105 86.1695) (xy 159.83204 86.1695) (xy 159.48152 86.31428) - (xy 159.21482 86.58098) (xy 159.0675 86.9315) (xy 159.0675 87.30996) (xy 159.1564 87.5284) (xy 156.0195 87.5284) - (xy 156.0195 81.5975) (xy 156.0195 81.21904) (xy 155.87472 80.86852) (xy 155.60802 80.60182) (xy 155.2575 80.4545) - (xy 154.87904 80.4545) (xy 154.52852 80.59928) (xy 154.26182 80.86598) (xy 154.1145 81.2165) (xy 154.1145 81.59496) - (xy 154.25928 81.94548) (xy 154.52598 82.21218) (xy 154.8765 82.3595) (xy 155.25496 82.3595) (xy 155.60548 82.21472) - (xy 155.87218 81.94802) (xy 156.0195 81.5975) (xy 156.0195 87.5284) (xy 155.5496 87.5284) (xy 155.35402 87.33282) - (xy 155.0035 87.1855) (xy 154.62504 87.1855) (xy 154.27452 87.33028) (xy 154.2415 87.3633) (xy 154.2415 82.4865) - (xy 154.2415 82.10804) (xy 154.09672 81.75752) (xy 153.9875 81.6483) (xy 153.9875 75.8825) (xy 153.9875 75.50404) - (xy 153.84272 75.15352) (xy 153.57602 74.88682) (xy 153.2255 74.7395) (xy 152.84704 74.7395) (xy 152.49652 74.88428) - (xy 152.22982 75.15098) (xy 152.0825 75.5015) (xy 152.0825 75.87996) (xy 152.22728 76.23048) (xy 152.49398 76.49718) - (xy 152.8445 76.6445) (xy 153.22296 76.6445) (xy 153.57348 76.49972) (xy 153.84018 76.23302) (xy 153.9875 75.8825) - (xy 153.9875 81.6483) (xy 153.83002 81.49082) (xy 153.4795 81.3435) (xy 153.10104 81.3435) (xy 152.75052 81.48828) - (xy 152.48382 81.75498) (xy 152.3365 82.1055) (xy 152.3365 82.48396) (xy 152.48128 82.83448) (xy 152.74798 83.10118) - (xy 153.0985 83.2485) (xy 153.47696 83.2485) (xy 153.82748 83.10372) (xy 154.09418 82.83702) (xy 154.2415 82.4865) - (xy 154.2415 87.3633) (xy 154.00782 87.59698) (xy 153.8605 87.9475) (xy 153.8605 88.32596) (xy 153.9494 88.5444) - (xy 152.2095 88.5444) (xy 152.2095 77.6605) (xy 152.2095 77.28204) (xy 152.06472 76.93152) (xy 151.79802 76.66482) - (xy 151.4475 76.5175) (xy 151.06904 76.5175) (xy 150.71852 76.66228) (xy 150.45182 76.92898) (xy 150.3045 77.2795) - (xy 150.3045 77.65796) (xy 150.44928 78.00848) (xy 150.71598 78.27518) (xy 151.0665 78.4225) (xy 151.44496 78.4225) - (xy 151.79548 78.27772) (xy 152.06218 78.01102) (xy 152.2095 77.6605) (xy 152.2095 88.5444) (xy 149.60346 88.5444) - (xy 148.2598 87.1982) (xy 148.13788 87.11692) (xy 148.12772 87.09152) (xy 147.86102 86.82482) (xy 147.5105 86.6775) - (xy 147.13204 86.6775) (xy 146.78152 86.82228) (xy 146.51482 87.08898) (xy 146.3675 87.4395) (xy 146.3675 87.81796) - (xy 146.51228 88.16848) (xy 146.6088 88.265) (xy 146.51482 88.35898) (xy 146.3675 88.7095) (xy 146.3675 89.08796) - (xy 146.51228 89.43848) (xy 146.6088 89.535) (xy 146.51482 89.62898) (xy 146.3675 89.9795) (xy 146.3675 90.35796) - (xy 146.51228 90.70848) (xy 146.6088 90.805) (xy 146.51482 90.89898) (xy 146.3675 91.2495) (xy 146.3675 91.62796) - (xy 146.51228 91.97848) (xy 146.6088 92.075) (xy 146.51482 92.16898) (xy 146.3675 92.5195) (xy 146.3675 92.89796) - (xy 146.51228 93.24848) (xy 146.6088 93.345) (xy 146.51482 93.43898) (xy 146.3675 93.7895) (xy 146.3675 94.16796) - (xy 146.51228 94.51848) (xy 146.6088 94.615) (xy 146.51482 94.70898) (xy 146.3675 95.0595) (xy 146.3675 95.43796) - (xy 146.51228 95.78848) (xy 146.6088 95.885) (xy 146.51482 95.97898) (xy 146.3675 96.3295) (xy 146.3675 96.70796) - (xy 146.4564 96.92894) (xy 146.2405 96.8375) (xy 145.86204 96.8375) (xy 145.51152 96.98228) (xy 145.415 97.0788) - (xy 145.32102 96.98482) (xy 144.9705 96.8375) (xy 144.59204 96.8375) (xy 144.24152 96.98228) (xy 144.145 97.0788) - (xy 144.05102 96.98482) (xy 143.7005 96.8375) (xy 143.32204 96.8375) (xy 142.97152 96.98228) (xy 142.875 97.0788) - (xy 142.78102 96.98482) (xy 142.6845 96.94418) (xy 142.6845 85.9155) (xy 142.6845 85.53704) (xy 142.53972 85.18652) - (xy 142.27302 84.91982) (xy 141.9225 84.7725) (xy 141.54404 84.7725) (xy 141.19352 84.91728) (xy 140.95476 85.1535) - (xy 140.6525 85.0265) (xy 140.27404 85.0265) (xy 139.92352 85.17128) (xy 139.65682 85.43798) (xy 139.5095 85.7885) - (xy 139.25804 85.7885) (xy 138.90752 85.93328) (xy 138.64082 86.19998) (xy 138.5443 86.4235) (xy 138.3665 86.3473) - (xy 138.3665 74.9935) (xy 138.3665 74.61504) (xy 138.22172 74.26452) (xy 137.95502 73.99782) (xy 137.6045 73.8505) - (xy 137.22604 73.8505) (xy 136.87552 73.99528) (xy 136.60882 74.26198) (xy 136.4615 74.6125) (xy 136.4615 74.99096) - (xy 136.60628 75.34148) (xy 136.87298 75.60818) (xy 137.2235 75.7555) (xy 137.60196 75.7555) (xy 137.95248 75.61072) - (xy 138.21918 75.34402) (xy 138.3665 74.9935) (xy 138.3665 86.3473) (xy 138.2395 86.2965) (xy 137.86104 86.2965) - (xy 137.51052 86.44128) (xy 137.24382 86.70798) (xy 137.0965 87.0585) (xy 137.0965 87.1855) (xy 136.97204 87.1855) - (xy 136.7536 87.2744) (xy 136.7536 78.867) (xy 136.70788 78.63332) (xy 136.5758 78.4352) (xy 135.1026 76.962) - (xy 135.1026 71.247) (xy 135.10006 71.24446) (xy 135.1026 71.24446) (xy 135.09244 71.19874) (xy 135.05688 71.01332) - (xy 135.05434 71.01078) (xy 134.9248 70.8152) (xy 134.91718 70.81012) (xy 134.11708 70.01002) (xy 134.39648 69.89572) - (xy 134.66318 69.62902) (xy 134.8105 69.2785) (xy 134.8105 68.90004) (xy 134.66572 68.54952) (xy 134.6327 68.5165) - (xy 134.74192 68.40474) (xy 134.82828 68.61048) (xy 135.09498 68.87718) (xy 135.0899 68.8975) (xy 135.0899 69.27596) - (xy 135.23468 69.62648) (xy 135.50138 69.89318) (xy 135.8519 70.0405) (xy 136.23036 70.0405) (xy 136.42848 69.95668) - (xy 136.61898 70.14718) (xy 136.9695 70.2945) (xy 137.34796 70.2945) (xy 137.69848 70.14972) (xy 137.96518 69.88302) - (xy 138.1125 69.5325) (xy 138.1125 69.15404) (xy 137.96772 68.80352) (xy 137.70102 68.53682) (xy 137.3505 68.3895) - (xy 136.97204 68.3895) (xy 136.77138 68.47078) (xy 136.58342 68.28282) (xy 136.57834 68.28028) (xy 136.5885 68.2625) - (xy 136.5885 67.88404) (xy 136.44372 67.53352) (xy 136.17702 67.26682) (xy 135.8265 67.1195) (xy 135.44804 67.1195) - (xy 135.09752 67.26428) (xy 134.87654 67.48272) (xy 134.79272 67.27952) (xy 134.52602 67.01282) (xy 134.1755 66.8655) - (xy 133.79704 66.8655) (xy 133.7056 66.90106) (xy 133.7056 65.151) (xy 133.65988 64.91732) (xy 133.59892 64.82842) - (xy 133.63448 64.81572) (xy 133.90118 64.54902) (xy 134.0485 64.1985) (xy 134.0485 63.94196) (xy 134.39648 63.79972) - (xy 134.66318 63.53302) (xy 134.8105 63.1825) (xy 134.8105 62.80404) (xy 134.66572 62.45352) (xy 134.39902 62.18682) - (xy 134.0485 62.0395) (xy 133.67004 62.0395) (xy 133.31952 62.18428) (xy 133.05282 62.45098) (xy 132.9055 62.8015) - (xy 132.9055 63.0555) (xy 132.55752 63.20028) (xy 132.29082 63.46698) (xy 132.28574 63.47714) (xy 132.2578 63.4492) - (xy 132.05968 63.31712) (xy 131.826 63.2714) (xy 131.1275 63.2714) (xy 131.1275 61.7855) (xy 131.1275 61.40704) - (xy 130.98272 61.05652) (xy 130.71602 60.78982) (xy 130.3655 60.6425) (xy 129.98704 60.6425) (xy 129.63652 60.78728) - (xy 129.36982 61.05398) (xy 129.2225 61.4045) (xy 129.2225 61.78296) (xy 129.36728 62.13348) (xy 129.63398 62.40018) - (xy 129.9845 62.5475) (xy 130.36296 62.5475) (xy 130.71348 62.40272) (xy 130.98018 62.13602) (xy 131.1275 61.7855) - (xy 131.1275 63.2714) (xy 130.93446 63.2714) (xy 130.4798 62.8142) (xy 130.28168 62.68212) (xy 130.048 62.6364) - (xy 129.032 62.6364) (xy 128.79832 62.68212) (xy 128.6002 62.8142) (xy 128.3589 63.0555) (xy 128.08204 63.0555) - (xy 127.73152 63.20028) (xy 127.46482 63.46698) (xy 127.3175 63.8175) (xy 127.3175 64.19596) (xy 127.46228 64.54648) - (xy 127.72898 64.81318) (xy 128.0795 64.9605) (xy 128.45796 64.9605) (xy 128.80848 64.81572) (xy 128.905 64.7192) - (xy 128.99898 64.81318) (xy 129.3495 64.9605) (xy 129.72796 64.9605) (xy 129.83718 64.91224) (xy 129.86512 64.94018) - (xy 129.8702 64.9478) (xy 130.06578 65.07734) (xy 130.06832 65.07988) (xy 130.25374 65.11544) (xy 130.29946 65.1256) - (xy 130.29946 65.12306) (xy 130.302 65.1256) (xy 131.445 65.1256) (xy 131.9784 65.65646) (xy 131.9784 66.3702) - (xy 131.73202 66.12382) (xy 131.3815 65.9765) (xy 131.00304 65.9765) (xy 130.65252 66.12128) (xy 130.38582 66.38798) - (xy 130.2385 66.7385) (xy 130.2385 66.7893) (xy 130.08102 66.63182) (xy 129.7305 66.4845) (xy 129.35204 66.4845) - (xy 129.00152 66.62928) (xy 128.73482 66.89598) (xy 128.5875 67.2465) (xy 128.5875 67.62496) (xy 128.73228 67.97548) - (xy 128.99898 68.24218) (xy 129.3495 68.3895) (xy 129.72796 68.3895) (xy 130.07848 68.24472) (xy 130.34518 67.97802) - (xy 130.4925 67.6275) (xy 130.4925 67.5767) (xy 130.64998 67.73418) (xy 131.0005 67.8815) (xy 131.37896 67.8815) - (xy 131.72948 67.73672) (xy 131.9784 67.4878) (xy 131.9784 69.977) (xy 132.02412 70.21068) (xy 132.1562 70.4088) - (xy 133.3754 71.62546) (xy 133.3754 75.2602) (xy 133.12902 75.01382) (xy 132.7785 74.8665) (xy 132.40004 74.8665) - (xy 132.04952 75.01128) (xy 132.0165 75.0443) (xy 131.98602 75.01382) (xy 131.6355 74.8665) (xy 131.25704 74.8665) - (xy 130.90652 75.01128) (xy 130.81 75.1078) (xy 130.71602 75.01382) (xy 130.3655 74.8665) (xy 129.98704 74.8665) - (xy 129.63652 75.01128) (xy 129.36982 75.27798) (xy 129.2225 75.6285) (xy 129.2225 76.00696) (xy 129.36728 76.35748) - (xy 129.63398 76.62418) (xy 129.9845 76.7715) (xy 130.36296 76.7715) (xy 130.71348 76.62672) (xy 130.81 76.5302) - (xy 130.90398 76.62418) (xy 131.2545 76.7715) (xy 131.63296 76.7715) (xy 131.98348 76.62672) (xy 132.0165 76.5937) - (xy 132.04698 76.62418) (xy 132.3594 76.75372) (xy 132.3594 82.62874) (xy 132.0165 82.4865) (xy 131.63804 82.4865) - (xy 131.28752 82.63128) (xy 131.02082 82.89798) (xy 130.8735 83.2485) (xy 130.8735 83.62696) (xy 130.8735 83.6295) - (xy 130.52552 83.77428) (xy 130.25882 84.04098) (xy 130.1115 84.3915) (xy 130.1115 84.76996) (xy 130.25628 85.12048) - (xy 130.52298 85.38718) (xy 130.8735 85.5345) (xy 131.25196 85.5345) (xy 131.60248 85.38972) (xy 131.86918 85.12302) - (xy 132.0165 84.7725) (xy 132.0165 84.39404) (xy 132.01396 84.3915) (xy 132.01396 84.38896) (xy 132.3594 84.24672) - (xy 132.3594 88.265) (xy 130.6322 89.9922) (xy 130.50012 90.19032) (xy 130.4544 90.424) (xy 130.4544 90.65006) - (xy 130.3655 90.6145) (xy 129.98704 90.6145) (xy 129.63652 90.75928) (xy 129.36982 91.02598) (xy 129.27584 91.2495) - (xy 128.97104 91.2495) (xy 128.62052 91.39428) (xy 128.35382 91.66098) (xy 128.2065 92.0115) (xy 128.2065 92.38996) - (xy 128.35128 92.74048) (xy 128.61798 93.00718) (xy 128.9685 93.1545) (xy 129.34696 93.1545) (xy 129.69748 93.00972) - (xy 129.96418 92.74302) (xy 130.05562 92.5195) (xy 130.36296 92.5195) (xy 130.51282 92.456) (xy 130.5814 92.5576) - (xy 130.5814 96.6724) (xy 130.38582 96.86798) (xy 130.2385 97.2185) (xy 130.2385 97.59696) (xy 130.38328 97.94748) - (xy 130.64998 98.21418) (xy 131.0005 98.3615) (xy 131.37896 98.3615) (xy 131.72948 98.21672) (xy 131.99618 97.95002) - (xy 132.1435 97.5995) (xy 132.1435 97.22104) (xy 131.99872 96.87052) (xy 131.8006 96.6724) (xy 131.8006 92.329) - (xy 131.79806 92.32646) (xy 131.8006 92.32646) (xy 131.7879 92.2655) (xy 132.01396 92.2655) (xy 132.36448 92.12072) - (xy 132.63118 91.85402) (xy 132.7785 91.5035) (xy 132.90296 91.5035) (xy 133.25348 91.35872) (xy 133.52018 91.09202) - (xy 133.6675 90.7415) (xy 133.6675 90.55862) (xy 133.7945 90.6145) (xy 134.17296 90.6145) (xy 134.52348 90.46972) - (xy 134.79018 90.20302) (xy 134.9375 89.8525) (xy 135.18896 89.8525) (xy 135.53948 89.70772) (xy 135.5725 89.6747) - (xy 135.60298 89.70518) (xy 135.9535 89.8525) (xy 136.33196 89.8525) (xy 136.68248 89.70772) (xy 136.94918 89.44102) - (xy 137.0965 89.0905) (xy 137.34796 89.0905) (xy 137.69848 88.94572) (xy 137.96518 88.67902) (xy 138.1125 88.3285) - (xy 138.1125 88.2015) (xy 138.23696 88.2015) (xy 138.58748 88.05672) (xy 138.85418 87.79002) (xy 138.94816 87.56396) - (xy 139.2555 87.6935) (xy 139.63396 87.6935) (xy 139.98448 87.54872) (xy 140.25118 87.28202) (xy 140.3985 86.9315) - (xy 140.64996 86.9315) (xy 141.00048 86.78672) (xy 141.2367 86.54796) (xy 141.5415 86.6775) (xy 141.91996 86.6775) - (xy 142.27048 86.53272) (xy 142.53718 86.26602) (xy 142.6845 85.9155) (xy 142.6845 96.94418) (xy 142.4305 96.8375) - (xy 142.05204 96.8375) (xy 141.70152 96.98228) (xy 141.605 97.0788) (xy 141.51102 96.98482) (xy 141.1605 96.8375) - (xy 140.78204 96.8375) (xy 140.43152 96.98228) (xy 140.16482 97.24898) (xy 140.0429 97.536) (xy 139.8905 97.4725) - (xy 139.51204 97.4725) (xy 139.16152 97.61728) (xy 138.89482 97.88398) (xy 138.7475 98.2345) (xy 138.7475 98.61296) - (xy 138.89228 98.96348) (xy 138.9888 99.06) (xy 138.89482 99.15398) (xy 138.7475 99.5045) (xy 138.7475 99.88296) - (xy 138.89228 100.23348) (xy 139.15898 100.50018) (xy 139.5095 100.6475) (xy 139.88796 100.6475) (xy 140.23848 100.50272) - (xy 140.50518 100.23602) (xy 140.6525 99.8855) (xy 140.6525 99.50704) (xy 140.50772 99.15652) (xy 140.4112 99.06) - (xy 140.50518 98.96602) (xy 140.62456 98.67646) (xy 140.7795 98.7425) (xy 141.15796 98.7425) (xy 141.50848 98.59772) - (xy 141.605 98.5012) (xy 141.69898 98.59518) (xy 142.0495 98.7425) (xy 142.42796 98.7425) (xy 142.77848 98.59772) - (xy 142.875 98.5012) (xy 142.96898 98.59518) (xy 143.3195 98.7425) (xy 143.69796 98.7425) (xy 144.04848 98.59772) - (xy 144.145 98.5012) (xy 144.1704 98.5266) (xy 144.1704 101.219) (xy 144.21612 101.45268) (xy 144.3482 101.6508) - (xy 144.97812 102.27818) (xy 144.9832 102.2858) (xy 145.18132 102.41788) (xy 145.415 102.4636) (xy 155.3972 102.4636) - (xy 155.15082 102.70998) (xy 155.07208 102.8954) (xy 140.97 102.8954) (xy 140.73632 102.94112) (xy 140.5382 103.0732) - (xy 140.40612 103.27132) (xy 140.3604 103.505) (xy 140.3604 105.1814) (xy 140.16482 105.37698) (xy 140.0175 105.7275) - (xy 140.0175 106.10596) (xy 140.16228 106.45648) (xy 140.42898 106.72318) (xy 140.7795 106.8705) (xy 141.15796 106.8705) - (xy 141.50848 106.72572) (xy 141.77518 106.45902) (xy 141.9225 106.1085) (xy 141.9225 105.73004) (xy 141.77772 105.37952) - (xy 141.5796 105.1814) (xy 141.5796 104.1146) (xy 146.4818 104.1146) (xy 146.1262 104.4702) (xy 145.99412 104.66832) - (xy 145.9484 104.902) (xy 145.9484 107.29214) (xy 145.8595 107.5055) (xy 145.8595 107.88396) (xy 145.87982 107.93222) - (xy 145.4658 107.5182) (xy 145.26768 107.38612) (xy 145.15846 107.36326) (xy 144.94002 107.14482) (xy 144.5895 106.9975) - (xy 144.21104 106.9975) (xy 143.86052 107.14228) (xy 143.59382 107.40898) (xy 143.4465 107.7595) (xy 143.4465 107.8865) - (xy 143.09852 108.03128) (xy 142.83182 108.29798) (xy 142.6845 108.6485) (xy 142.6845 108.82884) (xy 142.46352 108.92028) - (xy 142.19682 109.18698) (xy 142.0495 109.5375) (xy 142.0495 109.7915) (xy 141.70152 109.93628) (xy 141.43482 110.20298) - (xy 141.2875 110.5535) (xy 141.2875 110.6805) (xy 140.93952 110.82528) (xy 140.67282 111.09198) (xy 140.5255 111.4425) - (xy 140.5255 111.82096) (xy 140.67028 112.17148) (xy 140.93698 112.43818) (xy 141.2875 112.5855) (xy 141.66596 112.5855) - (xy 142.01648 112.44072) (xy 142.2146 112.2426) (xy 142.24 112.2426) (xy 142.4432 112.4458) (xy 142.64132 112.57788) - (xy 142.875 112.6236) (xy 155.067 112.6236) (xy 155.30068 112.57788) (xy 155.4988 112.4458) (xy 155.99156 111.9505) - (xy 156.27096 111.9505) (xy 156.62148 111.80572) (xy 156.88818 111.53902) (xy 157.0355 111.1885) (xy 157.0355 110.81004) - (xy 156.89072 110.45952) (xy 156.7942 110.363) (xy 156.88818 110.26902) (xy 157.0355 109.9185) (xy 157.0355 109.54004) - (xy 156.89072 109.18952) (xy 156.7942 109.093) (xy 156.88818 108.99902) (xy 157.0355 108.6485) (xy 157.0355 108.27004) - (xy 156.89072 107.91952) (xy 156.7942 107.823) (xy 156.88818 107.72902) (xy 157.0355 107.3785) (xy 157.0355 107.3531) - (xy 157.1752 107.4928) (xy 157.37332 107.62488) (xy 157.607 107.6706) (xy 159.9184 107.6706) (xy 160.11398 107.86618) - (xy 160.4645 108.0135) (xy 160.84296 108.0135) (xy 161.19348 107.86872) (xy 161.46018 107.60202) (xy 161.6075 107.2515) - (xy 161.6075 106.87304) (xy 161.46272 106.52252) (xy 161.19602 106.25582) (xy 160.8455 106.1085) (xy 160.46704 106.1085) - (xy 160.11652 106.25328) (xy 159.9184 106.4514) (xy 157.861 106.4514) (xy 157.2768 105.8672) (xy 157.07868 105.73512) - (xy 156.845 105.6894) (xy 154.432 105.6894) (xy 154.42946 105.6894) (xy 154.39136 105.69702) (xy 154.19832 105.73512) - (xy 154.0002 105.8672) (xy 153.99512 105.87228) (xy 151.892 107.9754) (xy 147.7264 107.9754) (xy 147.7645 107.8865) - (xy 147.7645 107.50804) (xy 147.61972 107.15752) (xy 147.35302 106.89082) (xy 147.1676 106.81208) (xy 147.1676 105.156) - (xy 147.193 105.1306) (xy 155.6004 105.1306) (xy 155.79598 105.32618) (xy 156.1465 105.4735) (xy 156.52496 105.4735) - (xy 156.87548 105.32872) (xy 157.14218 105.06202) (xy 157.19806 104.92486) (xy 157.30728 105.18648) (xy 157.57398 105.45318) - (xy 157.9245 105.6005) (xy 158.30296 105.6005) (xy 158.65348 105.45572) (xy 158.92018 105.18902) (xy 159.0675 104.8385) - (xy 159.0675 104.46004) (xy 159.01162 104.3305) (xy 159.19196 104.3305) (xy 159.54248 104.18572) (xy 159.80918 103.91902) - (xy 159.9565 103.5685) (xy 159.9565 103.19004) (xy 159.81172 102.83952) (xy 159.54502 102.57282) (xy 159.1945 102.4255) - (xy 158.91256 102.4255) (xy 157.0228 100.5332) (xy 156.82468 100.40112) (xy 156.591 100.3554) (xy 155.5115 100.3554) - (xy 155.5115 100.01504) (xy 155.41752 99.79152) (xy 155.60548 99.71532) (xy 155.87218 99.44862) (xy 156.0195 99.0981) - (xy 156.0195 98.71964) (xy 155.87472 98.36912) (xy 155.60802 98.10242) (xy 155.2575 97.9551) (xy 154.87904 97.9551) - (xy 154.52852 98.09988) (xy 154.3304 98.298) (xy 153.924 98.298) (xy 153.92146 98.298) (xy 153.87574 98.30562) - (xy 153.69032 98.34372) (xy 153.4922 98.4758) (xy 153.48712 98.48088) (xy 152.273 99.695) (xy 147.9296 99.695) - (xy 147.9296 99.1616) (xy 148.12518 98.96602) (xy 148.2725 98.6155) (xy 148.2725 98.23704) (xy 148.12772 97.88652) - (xy 147.86102 97.61982) (xy 147.5105 97.4725) (xy 147.50796 97.4725) (xy 147.85848 97.32772) (xy 148.0566 97.1296) - (xy 150.114 97.1296) (xy 150.34768 97.08388) (xy 150.5458 96.9518) (xy 150.61946 96.8756) (xy 161.9504 96.8756) - (xy 162.14598 97.07118) (xy 162.4965 97.2185) (xy 162.87496 97.2185) (xy 163.22548 97.07372) (xy 163.49218 96.80702) - (xy 163.6395 96.4565) (xy 163.6395 96.07804) (xy 163.49472 95.72752) (xy 163.22802 95.46082) (xy 162.8775 95.3135) - (xy 162.8775 95.06204) (xy 162.73272 94.71152) (xy 162.46602 94.44482) (xy 162.26536 94.361) (xy 162.46348 94.27972) - (xy 162.73018 94.01302) (xy 162.8775 93.6625) (xy 162.8775 93.28404) (xy 162.73272 92.93352) (xy 162.6362 92.837) - (xy 162.73018 92.74302) (xy 162.8775 92.3925) (xy 162.8775 92.01404) (xy 162.73272 91.66352) (xy 162.6108 91.5416) - (xy 164.7444 91.5416) (xy 164.93998 91.73718) (xy 165.2905 91.8845) (xy 165.66896 91.8845) (xy 166.01948 91.73972) - (xy 166.28618 91.47302) (xy 166.4335 91.1225) (xy 166.4335 90.74404) (xy 166.28872 90.39352) (xy 166.1922 90.297) - (xy 166.28618 90.20302) (xy 166.4335 89.8525) (xy 166.4335 89.47404) (xy 166.28872 89.12352) (xy 166.02202 88.85682) - (xy 165.6715 88.7095) (xy 165.29304 88.7095) (xy 164.94252 88.85428) (xy 164.7444 89.0524) (xy 163.1188 89.0524) - (xy 163.23818 88.93302) (xy 163.3855 88.5825) (xy 163.3855 88.20404) (xy 163.24072 87.85352) (xy 163.1442 87.757) - (xy 163.23818 87.66302) (xy 163.3855 87.3125) (xy 163.3855 86.93404) (xy 163.29406 86.7156) (xy 163.83 86.7156) - (xy 164.06368 86.66988) (xy 164.2618 86.5378) (xy 165.09746 85.6996) (xy 170.7134 85.6996) (xy 170.7134 88.85174) - (xy 170.3705 88.7095) (xy 169.99204 88.7095) (xy 169.64152 88.85428) (xy 169.37482 89.12098) (xy 169.2275 89.4715) - (xy 169.2275 89.84996) (xy 169.37228 90.20048) (xy 169.63898 90.46718) (xy 169.9895 90.6145) (xy 170.36796 90.6145) - (xy 170.7134 90.46972) (xy 170.7134 93.29674) (xy 170.3705 93.1545) (xy 170.1165 93.1545) (xy 170.1165 92.90304) - (xy 169.97172 92.55252) (xy 169.70502 92.28582) (xy 169.3545 92.1385) (xy 168.97604 92.1385) (xy 168.9735 92.1385) - (xy 168.9735 87.0585) (xy 168.9735 86.68004) (xy 168.82872 86.32952) (xy 168.56202 86.06282) (xy 168.2115 85.9155) - (xy 167.83304 85.9155) (xy 167.48252 86.06028) (xy 167.21582 86.32698) (xy 167.0685 86.6775) (xy 167.0685 87.05596) - (xy 167.21328 87.40648) (xy 167.47998 87.67318) (xy 167.8305 87.8205) (xy 168.20896 87.8205) (xy 168.55948 87.67572) - (xy 168.82618 87.40902) (xy 168.9735 87.0585) (xy 168.9735 92.1385) (xy 168.62552 92.28328) (xy 168.4274 92.4814) - (xy 165.862 92.4814) (xy 165.66642 92.5195) (xy 165.29304 92.5195) (xy 164.94252 92.66428) (xy 164.67582 92.93098) - (xy 164.5285 93.2815) (xy 164.5285 93.65996) (xy 164.67328 94.01048) (xy 164.93998 94.27718) (xy 165.2905 94.4245) - (xy 165.66896 94.4245) (xy 166.01948 94.27972) (xy 166.28618 94.01302) (xy 166.41572 93.7006) (xy 168.4274 93.7006) - (xy 168.62298 93.89618) (xy 168.9735 94.0435) (xy 169.2275 94.0435) (xy 169.2275 94.29496) (xy 169.37228 94.64548) - (xy 169.63898 94.91218) (xy 169.9895 95.0595) (xy 170.36796 95.0595) (xy 170.7134 94.91472) (xy 170.7134 96.5454) - (xy 170.51782 96.74098) (xy 170.3705 97.0915) (xy 170.3705 97.46996) (xy 170.51528 97.82048) (xy 170.7134 98.0186) - (xy 170.7134 99.3394) (xy 169.1005 99.3394) (xy 169.1005 98.99904) (xy 168.95572 98.64852) (xy 168.68902 98.38182) - (xy 168.3385 98.2345) (xy 168.3385 98.11004) (xy 168.19372 97.75952) (xy 168.08196 97.64776) (xy 168.2115 97.3455) - (xy 168.2115 96.96704) (xy 168.06672 96.61652) (xy 168.0337 96.5835) (xy 168.06418 96.55302) (xy 168.2115 96.2025) - (xy 168.2115 95.82404) (xy 168.06672 95.47352) (xy 167.80002 95.20682) (xy 167.4495 95.0595) (xy 167.07104 95.0595) - (xy 166.72052 95.20428) (xy 166.45382 95.47098) (xy 166.3065 95.8215) (xy 166.3065 96.19996) (xy 166.3954 96.42094) - (xy 166.1795 96.3295) (xy 165.80104 96.3295) (xy 165.45052 96.47428) (xy 165.18382 96.74098) (xy 165.0365 97.0915) - (xy 165.0365 97.46996) (xy 165.18128 97.82048) (xy 165.44798 98.08718) (xy 165.7985 98.2345) (xy 166.17696 98.2345) - (xy 166.4335 98.12782) (xy 166.4335 98.48596) (xy 166.57828 98.83648) (xy 166.84498 99.10318) (xy 167.1955 99.2505) - (xy 167.1955 99.3394) (xy 161.29 99.3394) (xy 161.28746 99.3394) (xy 161.24174 99.34702) (xy 161.05632 99.38512) - (xy 160.9725 99.441) (xy 160.9725 99.25304) (xy 160.82772 98.90252) (xy 160.56102 98.63582) (xy 160.2105 98.4885) - (xy 159.83204 98.4885) (xy 159.48152 98.63328) (xy 159.21482 98.89998) (xy 159.0675 99.2505) (xy 159.0675 99.62896) - (xy 159.17672 99.89312) (xy 158.84652 100.03028) (xy 158.57982 100.29698) (xy 158.4325 100.6475) (xy 158.4325 101.02596) - (xy 158.57728 101.37648) (xy 158.84398 101.64318) (xy 159.1945 101.7905) (xy 159.57296 101.7905) (xy 159.92348 101.64572) - (xy 160.1216 101.4476) (xy 160.401 101.4476) (xy 160.63468 101.40188) (xy 160.8328 101.2698) (xy 161.54146 100.5586) - (xy 168.12006 100.5586) (xy 168.0845 100.6475) (xy 168.0845 101.02596) (xy 168.22928 101.37648) (xy 168.49598 101.64318) - (xy 168.8465 101.7905) (xy 169.22496 101.7905) (xy 169.57548 101.64572) (xy 169.84218 101.37902) (xy 169.9895 101.0285) - (xy 169.9895 100.65004) (xy 169.9514 100.5586) (xy 170.7134 100.5586) (xy 170.7134 109.1565) (xy 170.37304 109.1565) - (xy 170.02252 109.30128) (xy 169.9895 109.3343) (xy 169.9895 104.8385) (xy 169.9895 104.46004) (xy 169.84472 104.10952) - (xy 169.57802 103.84282) (xy 169.2275 103.6955) (xy 169.04462 103.6955) (xy 169.1005 103.5685) (xy 169.1005 103.19004) - (xy 168.95572 102.83952) (xy 168.68902 102.57282) (xy 168.3385 102.4255) (xy 168.28262 102.4255) (xy 168.3385 102.2985) - (xy 168.3385 101.92004) (xy 168.19372 101.56952) (xy 167.92702 101.30282) (xy 167.5765 101.1555) (xy 167.19804 101.1555) - (xy 166.84752 101.30028) (xy 166.58082 101.56698) (xy 166.4335 101.9175) (xy 166.4335 102.29596) (xy 166.57828 102.64648) - (xy 166.84498 102.91318) (xy 167.1955 103.0605) (xy 167.24884 103.0605) (xy 167.1955 103.1875) (xy 167.1955 103.56596) - (xy 167.34028 103.91648) (xy 167.60698 104.18318) (xy 167.9575 104.3305) (xy 168.13784 104.3305) (xy 168.0845 104.4575) - (xy 168.0845 104.83596) (xy 168.22928 105.18648) (xy 168.49598 105.45318) (xy 168.8465 105.6005) (xy 169.22496 105.6005) - (xy 169.57548 105.45572) (xy 169.84218 105.18902) (xy 169.9895 104.8385) (xy 169.9895 109.3343) (xy 169.75582 109.56798) - (xy 169.6085 109.9185) (xy 169.6085 110.29696) (xy 169.75328 110.64748) (xy 170.01998 110.91418) (xy 170.3705 111.0615) - (xy 170.7134 111.0615) (xy 170.7134 111.5314) (xy 170.51782 111.72698) (xy 170.3705 112.0775) (xy 170.3705 112.45596) - (xy 170.51528 112.80648) (xy 170.7134 113.0046) (xy 170.7134 126.238) (xy 170.75912 126.47168) (xy 170.8785 126.64948) - (xy 170.8785 126.93396) (xy 171.02328 127.28448) (xy 171.2214 127.4826) (xy 171.2214 129.159) (xy 171.26712 129.39268) - (xy 171.3992 129.5908) (xy 171.4754 129.66446) (xy 171.4754 133.71576) (xy 171.0563 133.5405) (xy 170.57624 133.5405) - (xy 170.13174 133.72338) (xy 169.79392 134.06374) (xy 169.6085 134.5057) (xy 169.6085 134.98576) (xy 169.79138 135.43026) - (xy 170.13174 135.76808) (xy 170.5737 135.9535) (xy 171.05376 135.9535) (xy 171.4754 135.77824) (xy 171.4754 135.89) - (xy 171.52112 136.12368) (xy 171.6532 136.3218) (xy 171.90212 136.56818) (xy 171.9072 136.5758) (xy 172.10532 136.70788) - (xy 172.339 136.7536) (xy 172.71492 136.7536) (xy 172.67174 136.77138) (xy 172.33392 137.11174) (xy 172.1485 137.5537) - (xy 172.1485 138.03376) (xy 172.33138 138.47826) (xy 172.67174 138.81608) (xy 173.1137 139.0015) (xy 173.59376 139.0015) - (xy 174.03826 138.81862) (xy 174.37608 138.47826) (xy 174.5615 138.0363) (xy 174.5615 137.55624) (xy 174.37862 137.11174) - (xy 174.03826 136.77392) (xy 173.98746 136.7536) (xy 175.25492 136.7536) (xy 175.21174 136.77138) (xy 174.87392 137.11174) - (xy 174.6885 137.5537) (xy 174.6885 138.03376) (xy 174.87138 138.47826) (xy 175.21174 138.81608) (xy 175.6537 139.0015) - (xy 176.13376 139.0015) (xy 176.57826 138.81862) (xy 176.91608 138.47826) (xy 177.1015 138.0363) (xy 177.1015 137.55624) - (xy 176.91862 137.11174) (xy 176.57826 136.77392) (xy 176.52746 136.7536) (xy 177.79492 136.7536) (xy 177.75174 136.77138) - (xy 177.41392 137.11174) (xy 177.2285 137.5537) (xy 177.2285 138.03376) (xy 177.41138 138.47826) (xy 177.75174 138.81608) - (xy 178.1937 139.0015) (xy 178.67376 139.0015) (xy 179.11826 138.81862) (xy 179.45608 138.47826) (xy 179.6415 138.0363) - (xy 179.6415 137.55624) (xy 179.45862 137.11174) (xy 179.11826 136.77392) (xy 179.06746 136.7536) (xy 180.33492 136.7536) - (xy 180.29174 136.77138) (xy 179.95392 137.11174) (xy 179.7685 137.5537) (xy 179.7685 138.03376) (xy 179.95138 138.47826) - (xy 180.29174 138.81608) (xy 180.7337 139.0015) (xy 181.21376 139.0015) (xy 181.65826 138.81862) (xy 181.99608 138.47826) - (xy 182.1815 138.0363) (xy 182.1815 137.55624) (xy 181.99862 137.11174) (xy 181.65826 136.77392) (xy 181.60746 136.7536) - (xy 182.87492 136.7536) (xy 182.83174 136.77138) (xy 182.49392 137.11174) (xy 182.3085 137.5537) (xy 182.3085 138.03376) - (xy 182.49138 138.47826) (xy 182.83174 138.81608) (xy 183.2737 139.0015) (xy 183.75376 139.0015) (xy 184.19826 138.81862) - (xy 184.53608 138.47826) (xy 184.7215 138.0363) (xy 184.7215 137.55624) (xy 184.53862 137.11174) (xy 184.19826 136.77392) - (xy 184.14746 136.7536) (xy 185.41492 136.7536) (xy 185.37174 136.77138) (xy 185.03392 137.11174) (xy 184.8485 137.5537) - (xy 184.8485 138.03376) (xy 185.03138 138.47826) (xy 185.37174 138.81608) (xy 185.8137 139.0015) (xy 186.29376 139.0015) - (xy 186.73826 138.81862) (xy 187.07608 138.47826) (xy 187.2615 138.0363) (xy 187.2615 137.55624) (xy 187.07862 137.11174) - (xy 186.73826 136.77392) (xy 186.68746 136.7536) (xy 187.52566 136.7536) (xy 187.46978 136.80948) (xy 187.39104 136.9949) - (xy 187.39104 137.19556) (xy 187.39104 138.59256) (xy 187.46724 138.77798) (xy 187.60948 138.92022) (xy 187.7949 138.99896) - (xy 187.9854 138.99896) (xy 187.9854 141.41704) (xy 187.79744 141.41704) (xy 187.61202 141.49324) (xy 187.46978 141.63548) - (xy 187.39104 141.8209) (xy 187.39104 142.02156) (xy 187.39104 143.41856) (xy 187.46724 143.60398) (xy 187.60948 143.74622) - (xy 187.7949 143.82496) (xy 187.9854 143.82496) (xy 187.9854 144.018) (xy 187.2615 144.7419) (xy 187.2615 142.8623) - (xy 187.2615 142.38224) (xy 187.07862 141.93774) (xy 186.73826 141.59992) (xy 186.2963 141.4145) (xy 185.81624 141.4145) - (xy 185.37174 141.59738) (xy 185.03392 141.93774) (xy 184.8485 142.3797) (xy 184.8485 142.85976) (xy 185.03138 143.30426) - (xy 185.37174 143.64208) (xy 185.8137 143.8275) (xy 186.29376 143.8275) (xy 186.73826 143.64462) (xy 187.07608 143.30426) - (xy 187.2615 142.8623) (xy 187.2615 144.7419) (xy 184.7342 147.2692) (xy 184.7215 147.28698) (xy 184.7215 142.8623) - (xy 184.7215 142.38224) (xy 184.53862 141.93774) (xy 184.19826 141.59992) (xy 183.7563 141.4145) (xy 183.27624 141.4145) - (xy 182.83174 141.59738) (xy 182.49392 141.93774) (xy 182.3085 142.3797) (xy 182.3085 142.85976) (xy 182.49138 143.30426) - (xy 182.83174 143.64208) (xy 183.2737 143.8275) (xy 183.75376 143.8275) (xy 184.19826 143.64462) (xy 184.53608 143.30426) - (xy 184.7215 142.8623) (xy 184.7215 147.28698) (xy 184.60212 147.46732) (xy 184.5564 147.701) (xy 184.5564 152.4254) - (xy 182.1815 152.4254) (xy 182.1815 142.8623) (xy 182.1815 142.38224) (xy 181.99862 141.93774) (xy 181.65826 141.59992) - (xy 181.2163 141.4145) (xy 180.73624 141.4145) (xy 180.29174 141.59738) (xy 179.95392 141.93774) (xy 179.7685 142.3797) - (xy 179.7685 142.85976) (xy 179.95138 143.30426) (xy 180.29174 143.64208) (xy 180.7337 143.8275) (xy 181.21376 143.8275) - (xy 181.65826 143.64462) (xy 181.99608 143.30426) (xy 182.1815 142.8623) (xy 182.1815 152.4254) (xy 179.6415 152.4254) - (xy 179.6415 142.8623) (xy 179.6415 142.38224) (xy 179.45862 141.93774) (xy 179.11826 141.59992) (xy 178.6763 141.4145) - (xy 178.19624 141.4145) (xy 177.75174 141.59738) (xy 177.41392 141.93774) (xy 177.2285 142.3797) (xy 177.2285 142.85976) - (xy 177.41138 143.30426) (xy 177.75174 143.64208) (xy 178.1937 143.8275) (xy 178.67376 143.8275) (xy 179.11826 143.64462) - (xy 179.45608 143.30426) (xy 179.6415 142.8623) (xy 179.6415 152.4254) (xy 177.1015 152.4254) (xy 177.1015 142.8623) - (xy 177.1015 142.38224) (xy 176.91862 141.93774) (xy 176.57826 141.59992) (xy 176.1363 141.4145) (xy 175.65624 141.4145) - (xy 175.21174 141.59738) (xy 174.87392 141.93774) (xy 174.6885 142.3797) (xy 174.6885 142.85976) (xy 174.87138 143.30426) - (xy 175.21174 143.64208) (xy 175.6537 143.8275) (xy 176.13376 143.8275) (xy 176.57826 143.64462) (xy 176.91608 143.30426) - (xy 177.1015 142.8623) (xy 177.1015 152.4254) (xy 174.5615 152.4254) (xy 174.5615 142.8623) (xy 174.5615 142.38224) - (xy 174.37862 141.93774) (xy 174.03826 141.59992) (xy 173.5963 141.4145) (xy 173.11624 141.4145) (xy 172.67174 141.59738) - (xy 172.33392 141.93774) (xy 172.1485 142.3797) (xy 172.1485 142.85976) (xy 172.33138 143.30426) (xy 172.67174 143.64208) - (xy 173.1137 143.8275) (xy 173.59376 143.8275) (xy 174.03826 143.64462) (xy 174.37608 143.30426) (xy 174.5615 142.8623) - (xy 174.5615 152.4254) (xy 173.4566 152.4254) (xy 173.26102 152.22982) (xy 172.9105 152.0825) (xy 172.53204 152.0825) - (xy 172.18152 152.22728) (xy 172.085 152.3238) (xy 172.0596 152.2984) (xy 172.0596 150.114) (xy 172.05706 150.11146) - (xy 172.0596 150.11146) (xy 172.04944 150.06574) (xy 172.0215 149.91842) (xy 172.0215 142.8623) (xy 172.0215 142.38224) - (xy 172.0215 138.0363) (xy 172.0215 137.55624) (xy 171.83862 137.11174) (xy 171.49826 136.77392) (xy 171.0563 136.5885) - (xy 170.57624 136.5885) (xy 170.13174 136.77138) (xy 169.79392 137.11174) (xy 169.6085 137.5537) (xy 169.6085 138.03376) - (xy 169.79138 138.47826) (xy 170.13174 138.81608) (xy 170.5737 139.0015) (xy 171.05376 139.0015) (xy 171.49826 138.81862) - (xy 171.83608 138.47826) (xy 172.0215 138.0363) (xy 172.0215 142.38224) (xy 171.83862 141.93774) (xy 171.49826 141.59992) - (xy 171.0563 141.4145) (xy 170.57624 141.4145) (xy 170.13174 141.59738) (xy 169.79392 141.93774) (xy 169.6085 142.3797) - (xy 169.6085 142.85976) (xy 169.79138 143.30426) (xy 170.13174 143.64208) (xy 170.5737 143.8275) (xy 171.05376 143.8275) - (xy 171.49826 143.64462) (xy 171.83608 143.30426) (xy 172.0215 142.8623) (xy 172.0215 149.91842) (xy 172.01388 149.88032) - (xy 172.01134 149.87778) (xy 171.8818 149.6822) (xy 171.87418 149.67712) (xy 171.3738 149.1742) (xy 171.17568 149.04212) - (xy 170.942 148.9964) (xy 169.4815 148.9964) (xy 169.4815 142.8623) (xy 169.4815 142.38224) (xy 169.29862 141.93774) - (xy 168.95826 141.59992) (xy 168.5163 141.4145) (xy 168.03624 141.4145) (xy 167.59174 141.59738) (xy 167.25392 141.93774) - (xy 167.0685 142.3797) (xy 167.0685 142.85976) (xy 167.25138 143.30426) (xy 167.59174 143.64208) (xy 168.0337 143.8275) - (xy 168.51376 143.8275) (xy 168.95826 143.64462) (xy 169.29608 143.30426) (xy 169.4815 142.8623) (xy 169.4815 148.9964) - (xy 159.4358 148.9964) (xy 159.55518 148.87702) (xy 159.69996 148.5265) (xy 159.7025 148.5265) (xy 159.893 148.5646) - (xy 160.0454 148.5646) (xy 160.24098 148.76018) (xy 160.5915 148.9075) (xy 160.96996 148.9075) (xy 161.32048 148.76272) - (xy 161.58718 148.49602) (xy 161.70656 148.20646) (xy 161.8615 148.2725) (xy 162.23996 148.2725) (xy 162.59048 148.12772) - (xy 162.85718 147.86102) (xy 163.0045 147.5105) (xy 163.0045 147.13204) (xy 162.85972 146.78152) (xy 162.59302 146.51482) - (xy 162.2425 146.3675) (xy 161.9631 146.3675) (xy 161.2138 145.6182) (xy 161.01568 145.48612) (xy 160.782 145.4404) - (xy 158.115 145.4404) (xy 157.9118 145.2372) (xy 157.71368 145.10512) (xy 157.48 145.0594) (xy 155.8925 145.0594) - (xy 155.8925 139.6365) (xy 155.8925 139.25804) (xy 155.74772 138.90752) (xy 155.48102 138.64082) (xy 155.1305 138.4935) - (xy 154.75204 138.4935) (xy 154.40152 138.63828) (xy 154.13482 138.90498) (xy 153.9875 139.2555) (xy 153.9875 139.63396) - (xy 154.13228 139.98448) (xy 154.39898 140.25118) (xy 154.7495 140.3985) (xy 155.12796 140.3985) (xy 155.47848 140.25372) - (xy 155.74518 139.98702) (xy 155.8925 139.6365) (xy 155.8925 145.0594) (xy 155.6385 145.0594) (xy 155.6385 141.9225) - (xy 155.6385 141.54404) (xy 155.49372 141.19352) (xy 155.22702 140.92682) (xy 154.8765 140.7795) (xy 154.49804 140.7795) - (xy 154.14752 140.92428) (xy 153.88082 141.19098) (xy 153.7335 141.5415) (xy 153.7335 141.91996) (xy 153.87828 142.27048) - (xy 154.14498 142.53718) (xy 154.4955 142.6845) (xy 154.87396 142.6845) (xy 155.22448 142.53972) (xy 155.49118 142.27302) - (xy 155.6385 141.9225) (xy 155.6385 145.0594) (xy 153.2509 145.0594) (xy 153.2509 141.1605) (xy 153.2509 140.78204) - (xy 153.10612 140.43152) (xy 152.83942 140.16482) (xy 152.4889 140.0175) (xy 152.11044 140.0175) (xy 151.75992 140.16228) - (xy 151.49322 140.42898) (xy 151.3459 140.7795) (xy 151.3459 140.9827) (xy 151.16302 140.79982) (xy 150.8125 140.6525) - (xy 150.43404 140.6525) (xy 150.08352 140.79728) (xy 149.81682 141.06398) (xy 149.6695 141.4145) (xy 149.6695 141.79296) - (xy 149.81428 142.14348) (xy 150.08098 142.41018) (xy 150.4315 142.5575) (xy 150.80996 142.5575) (xy 151.16048 142.41272) - (xy 151.42718 142.14602) (xy 151.5745 141.7955) (xy 151.5745 141.5923) (xy 151.75738 141.77518) (xy 152.1079 141.9225) - (xy 152.48636 141.9225) (xy 152.83688 141.77772) (xy 153.10358 141.51102) (xy 153.2509 141.1605) (xy 153.2509 145.0594) - (xy 132.3975 145.0594) (xy 132.3975 142.4305) (xy 132.3975 142.05204) (xy 132.25272 141.70152) (xy 131.98602 141.43482) - (xy 131.6355 141.2875) (xy 131.25704 141.2875) (xy 130.90652 141.43228) (xy 130.63982 141.69898) (xy 130.4925 142.0495) - (xy 130.4925 142.42796) (xy 130.63728 142.77848) (xy 130.90398 143.04518) (xy 131.2545 143.1925) (xy 131.63296 143.1925) - (xy 131.98348 143.04772) (xy 132.25018 142.78102) (xy 132.3975 142.4305) (xy 132.3975 145.0594) (xy 129.8575 145.0594) - (xy 129.8575 142.4305) (xy 129.8575 142.05204) (xy 129.71272 141.70152) (xy 129.44602 141.43482) (xy 129.0955 141.2875) - (xy 128.71704 141.2875) (xy 128.36652 141.43228) (xy 128.09982 141.69898) (xy 127.9525 142.0495) (xy 127.9525 142.42796) - (xy 128.09728 142.77848) (xy 128.36398 143.04518) (xy 128.7145 143.1925) (xy 129.09296 143.1925) (xy 129.44348 143.04772) - (xy 129.71018 142.78102) (xy 129.8575 142.4305) (xy 129.8575 145.0594) (xy 129.7686 145.0594) (xy 129.64668 144.97812) - (xy 129.413 144.9324) (xy 127.254 144.9324) (xy 127.25146 144.9324) (xy 127.20574 144.94002) (xy 127.02032 144.97812) - (xy 126.8222 145.1102) (xy 126.81712 145.11528) (xy 126.111 145.8214) (xy 122.4915 145.8214) (xy 122.4915 125.9713) - (xy 122.4915 125.49124) (xy 122.30862 125.04674) (xy 122.0216 124.75972) (xy 122.0216 124.10694) (xy 121.285 123.37034) - (xy 121.10466 123.55068) (xy 121.10466 123.19) (xy 120.36806 122.4534) (xy 120.13692 122.51182) (xy 120.02262 122.83186) - (xy 119.89308 122.51182) (xy 119.66194 122.4534) (xy 119.4816 122.63374) (xy 119.4816 122.27306) (xy 119.42318 122.04192) - (xy 118.93296 121.87174) (xy 118.4148 121.89968) (xy 118.06682 122.04192) (xy 118.0084 122.27306) (xy 118.745 123.00966) - (xy 119.4816 122.27306) (xy 119.4816 122.63374) (xy 118.92534 123.19) (xy 119.66194 123.9266) (xy 119.89308 123.86818) - (xy 120.00484 123.5456) (xy 120.13692 123.86818) (xy 120.36806 123.9266) (xy 121.10466 123.19) (xy 121.10466 123.55068) - (xy 120.5484 124.10694) (xy 120.60682 124.33808) (xy 121.09704 124.50826) (xy 121.6152 124.48032) (xy 121.96318 124.33808) - (xy 122.0216 124.10694) (xy 122.0216 124.75972) (xy 121.96826 124.70892) (xy 121.5263 124.5235) (xy 121.04624 124.5235) - (xy 120.60174 124.70638) (xy 120.26392 125.04674) (xy 120.0785 125.4887) (xy 120.0785 125.96876) (xy 120.26138 126.41326) - (xy 120.60174 126.75108) (xy 121.0437 126.9365) (xy 121.52376 126.9365) (xy 121.96826 126.75362) (xy 122.30608 126.41326) - (xy 122.4915 125.9713) (xy 122.4915 145.8214) (xy 119.9515 145.8214) (xy 119.9515 125.9713) (xy 119.9515 125.49124) - (xy 119.76862 125.04674) (xy 119.4816 124.75972) (xy 119.4816 124.10694) (xy 118.745 123.37034) (xy 118.56466 123.55068) - (xy 118.56466 123.19) (xy 117.82806 122.4534) (xy 117.59692 122.51182) (xy 117.42674 123.00204) (xy 117.45468 123.5202) - (xy 117.59692 123.86818) (xy 117.82806 123.9266) (xy 118.56466 123.19) (xy 118.56466 123.55068) (xy 118.0084 124.10694) - (xy 118.06682 124.33808) (xy 118.55704 124.50826) (xy 119.0752 124.48032) (xy 119.42318 124.33808) (xy 119.4816 124.10694) - (xy 119.4816 124.75972) (xy 119.42826 124.70892) (xy 118.9863 124.5235) (xy 118.50624 124.5235) (xy 118.06174 124.70638) - (xy 117.72392 125.04674) (xy 117.5385 125.4887) (xy 117.5385 125.96876) (xy 117.72138 126.41326) (xy 118.06174 126.75108) - (xy 118.5037 126.9365) (xy 118.98376 126.9365) (xy 119.42826 126.75362) (xy 119.76608 126.41326) (xy 119.9515 125.9713) - (xy 119.9515 145.8214) (xy 118.0465 145.8214) (xy 118.0465 145.48104) (xy 117.90172 145.13052) (xy 117.63502 144.86382) - (xy 117.52326 144.81556) (xy 117.52326 125.91796) (xy 117.49532 125.3998) (xy 117.35308 125.05182) (xy 117.12194 124.9934) - (xy 116.9416 125.17374) (xy 116.9416 124.81306) (xy 116.88318 124.58192) (xy 116.39296 124.41174) (xy 115.8748 124.43968) - (xy 115.52682 124.58192) (xy 115.4684 124.81306) (xy 116.205 125.54966) (xy 116.9416 124.81306) (xy 116.9416 125.17374) - (xy 116.38534 125.73) (xy 117.12194 126.4666) (xy 117.35308 126.40818) (xy 117.52326 125.91796) (xy 117.52326 144.81556) - (xy 117.2845 144.7165) (xy 116.9416 144.7165) (xy 116.9416 126.64694) (xy 116.205 125.91034) (xy 116.02466 126.09068) - (xy 116.02466 125.73) (xy 115.28806 124.9934) (xy 115.05692 125.05182) (xy 114.94262 125.37186) (xy 114.81308 125.05182) - (xy 114.58194 124.9934) (xy 114.4016 125.17374) (xy 114.4016 124.81306) (xy 114.34318 124.58192) (xy 113.85296 124.41174) - (xy 113.3348 124.43968) (xy 112.98682 124.58192) (xy 112.9284 124.81306) (xy 113.665 125.54966) (xy 114.4016 124.81306) - (xy 114.4016 125.17374) (xy 113.84534 125.73) (xy 114.58194 126.4666) (xy 114.81308 126.40818) (xy 114.92484 126.0856) - (xy 115.05692 126.40818) (xy 115.28806 126.4666) (xy 116.02466 125.73) (xy 116.02466 126.09068) (xy 115.4684 126.64694) - (xy 115.52682 126.87808) (xy 116.01704 127.04826) (xy 116.5352 127.02032) (xy 116.88318 126.87808) (xy 116.9416 126.64694) - (xy 116.9416 144.7165) (xy 116.90604 144.7165) (xy 116.55552 144.86128) (xy 116.3574 145.0594) (xy 114.4016 145.0594) - (xy 114.4016 126.64694) (xy 113.665 125.91034) (xy 113.48466 126.09068) (xy 113.48466 125.73) (xy 112.74806 124.9934) - (xy 112.51692 125.05182) (xy 112.40262 125.37186) (xy 112.27308 125.05182) (xy 112.04194 124.9934) (xy 111.8616 125.17374) - (xy 111.8616 124.81306) (xy 111.80318 124.58192) (xy 111.31296 124.41174) (xy 110.7948 124.43968) (xy 110.44682 124.58192) - (xy 110.3884 124.81306) (xy 111.125 125.54966) (xy 111.8616 124.81306) (xy 111.8616 125.17374) (xy 111.30534 125.73) - (xy 112.04194 126.4666) (xy 112.27308 126.40818) (xy 112.38484 126.0856) (xy 112.51692 126.40818) (xy 112.74806 126.4666) - (xy 113.48466 125.73) (xy 113.48466 126.09068) (xy 112.9284 126.64694) (xy 112.98682 126.87808) (xy 113.47704 127.04826) - (xy 113.9952 127.02032) (xy 114.34318 126.87808) (xy 114.4016 126.64694) (xy 114.4016 145.0594) (xy 111.8616 145.0594) - (xy 111.8616 126.64694) (xy 111.125 125.91034) (xy 110.94466 126.09068) (xy 110.94466 125.73) (xy 110.20806 124.9934) - (xy 109.97692 125.05182) (xy 109.91596 125.22454) (xy 109.91596 125.15596) (xy 109.91596 124.9045) (xy 109.81944 124.67336) - (xy 109.64164 124.49556) (xy 109.40796 124.39904) (xy 108.86948 124.3965) (xy 108.712 124.55398) (xy 108.712 125.603) - (xy 108.839 125.603) (xy 108.839 125.857) (xy 108.712 125.857) (xy 108.712 126.90602) (xy 108.86948 127.0635) - (xy 109.40796 127.06096) (xy 109.64164 126.96444) (xy 109.81944 126.78664) (xy 109.91596 126.5555) (xy 109.91596 126.30404) - (xy 109.91596 126.25832) (xy 109.97692 126.40818) (xy 110.20806 126.4666) (xy 110.94466 125.73) (xy 110.94466 126.09068) - (xy 110.3884 126.64694) (xy 110.44682 126.87808) (xy 110.93704 127.04826) (xy 111.4552 127.02032) (xy 111.80318 126.87808) - (xy 111.8616 126.64694) (xy 111.8616 145.0594) (xy 111.50346 145.0594) (xy 110.53826 144.09166) (xy 110.22838 143.78178) - (xy 110.35792 143.65478) (xy 110.27664 143.5735) (xy 110.36808 143.55318) (xy 110.53826 143.06296) (xy 110.51032 142.5448) - (xy 110.36808 142.19682) (xy 110.13694 142.1384) (xy 109.9566 142.31874) (xy 109.9566 141.95806) (xy 109.89818 141.72692) - (xy 109.40796 141.55674) (xy 108.8898 141.58468) (xy 108.54182 141.72692) (xy 108.4834 141.95806) (xy 109.22 142.69466) - (xy 109.9566 141.95806) (xy 109.9566 142.31874) (xy 109.40034 142.875) (xy 109.48924 142.9639) (xy 109.3089 143.14424) - (xy 109.22 143.05534) (xy 109.1311 143.14424) (xy 108.95076 142.9639) (xy 109.03966 142.875) (xy 108.458 142.29334) - (xy 108.458 126.90602) (xy 108.458 125.857) (xy 108.458 125.603) (xy 108.458 124.55398) (xy 108.30052 124.3965) - (xy 107.76204 124.39904) (xy 107.52836 124.49556) (xy 107.35056 124.67336) (xy 107.25404 124.9045) (xy 107.25404 125.15596) - (xy 107.2515 125.44552) (xy 107.40898 125.603) (xy 108.458 125.603) (xy 108.458 125.857) (xy 107.40898 125.857) - (xy 107.2515 126.01448) (xy 107.25404 126.30404) (xy 107.25404 126.5555) (xy 107.35056 126.78664) (xy 107.52836 126.96444) - (xy 107.76204 127.06096) (xy 108.30052 127.0635) (xy 108.458 126.90602) (xy 108.458 142.29334) (xy 108.30306 142.1384) - (xy 108.07192 142.19682) (xy 107.90174 142.68704) (xy 107.92968 143.2052) (xy 108.0643 143.5354) (xy 106.4387 143.5354) - (xy 106.6165 143.1163) (xy 106.6165 142.63624) (xy 106.6165 136.1313) (xy 106.6165 135.65124) (xy 106.6165 127.2413) - (xy 106.6165 126.76124) (xy 106.43362 126.31674) (xy 106.09326 125.97892) (xy 105.6513 125.7935) (xy 105.17124 125.7935) - (xy 104.72674 125.97638) (xy 104.38892 126.31674) (xy 104.2035 126.7587) (xy 104.2035 127.23876) (xy 104.38638 127.68326) - (xy 104.72674 128.02108) (xy 105.1687 128.2065) (xy 105.64876 128.2065) (xy 106.09326 128.02362) (xy 106.43108 127.68326) - (xy 106.6165 127.2413) (xy 106.6165 135.65124) (xy 106.43362 135.20674) (xy 106.09326 134.86892) (xy 105.6513 134.6835) - (xy 105.17124 134.6835) (xy 104.72674 134.86638) (xy 104.38892 135.20674) (xy 104.2035 135.6487) (xy 104.2035 136.12876) - (xy 104.38638 136.57326) (xy 104.72674 136.91108) (xy 105.1687 137.0965) (xy 105.64876 137.0965) (xy 106.09326 136.91362) - (xy 106.43108 136.57326) (xy 106.6165 136.1313) (xy 106.6165 142.63624) (xy 106.43362 142.19174) (xy 106.09326 141.85392) - (xy 105.6513 141.6685) (xy 105.17124 141.6685) (xy 104.72674 141.85138) (xy 104.38892 142.19174) (xy 104.2035 142.6337) - (xy 104.2035 143.11376) (xy 104.38638 143.55826) (xy 104.72674 143.89608) (xy 105.1687 144.0815) (xy 105.4989 144.0815) - (xy 105.283 144.2974) (xy 105.1306 144.2974) (xy 104.93502 144.10182) (xy 104.5845 143.9545) (xy 104.20604 143.9545) - (xy 104.0765 144.00784) (xy 104.0765 143.1163) (xy 104.0765 142.63624) (xy 104.0765 136.1313) (xy 104.0765 135.65124) - (xy 104.0765 127.2413) (xy 104.0765 126.76124) (xy 103.89362 126.31674) (xy 103.55326 125.97892) (xy 103.1113 125.7935) - (xy 102.63124 125.7935) (xy 102.18674 125.97638) (xy 101.84892 126.31674) (xy 101.6635 126.7587) (xy 101.6635 127.23876) - (xy 101.84638 127.68326) (xy 102.18674 128.02108) (xy 102.6287 128.2065) (xy 103.10876 128.2065) (xy 103.55326 128.02362) - (xy 103.89108 127.68326) (xy 104.0765 127.2413) (xy 104.0765 135.65124) (xy 103.89362 135.20674) (xy 103.55326 134.86892) - (xy 103.1113 134.6835) (xy 102.63124 134.6835) (xy 102.18674 134.86638) (xy 101.84892 135.20674) (xy 101.6635 135.6487) - (xy 101.6635 136.12876) (xy 101.84638 136.57326) (xy 102.18674 136.91108) (xy 102.6287 137.0965) (xy 103.10876 137.0965) - (xy 103.55326 136.91362) (xy 103.89108 136.57326) (xy 104.0765 136.1313) (xy 104.0765 142.63624) (xy 103.89362 142.19174) - (xy 103.55326 141.85392) (xy 103.1113 141.6685) (xy 102.63124 141.6685) (xy 102.18674 141.85138) (xy 101.84892 142.19174) - (xy 101.6635 142.6337) (xy 101.6635 143.11376) (xy 101.84638 143.55826) (xy 102.18674 143.89608) (xy 102.6287 144.0815) - (xy 103.10876 144.0815) (xy 103.55326 143.89862) (xy 103.89108 143.55826) (xy 104.0765 143.1163) (xy 104.0765 144.00784) - (xy 103.85552 144.09928) (xy 103.58882 144.36598) (xy 103.4415 144.7165) (xy 103.4415 145.09496) (xy 103.58628 145.44548) - (xy 103.85298 145.71218) (xy 104.2035 145.8595) (xy 104.58196 145.8595) (xy 104.7369 145.79346) (xy 104.7115 145.8595) - (xy 104.7115 146.23796) (xy 104.8004 146.4564) (xy 102.743 146.4564) (xy 102.74046 146.4564) (xy 102.50932 146.50212) - (xy 102.3112 146.6342) (xy 102.30612 146.63928) (xy 102.1842 146.7612) (xy 102.05212 146.95932) (xy 102.0064 147.193) - (xy 102.0064 148.3614) (xy 101.81082 148.55698) (xy 101.6635 148.9075) (xy 101.6635 149.28596) (xy 101.80828 149.63648) - (xy 102.07498 149.90318) (xy 102.4255 150.0505) (xy 102.80396 150.0505) (xy 102.84968 150.03018) (xy 102.95128 150.27148) - (xy 103.21798 150.53818) (xy 103.5685 150.6855) (xy 103.94696 150.6855) (xy 104.29748 150.54072) (xy 104.56418 150.27402) - (xy 104.7115 149.9235) (xy 104.7115 149.61362) (xy 104.8385 149.6695) (xy 105.21696 149.6695) (xy 105.56748 149.52472) - (xy 105.7656 149.3266) (xy 117.33784 149.3266) (xy 117.10924 149.49932) (xy 117.0813 149.52726) (xy 117.0432 149.5552) - (xy 116.99748 149.62124) (xy 116.94922 149.67712) (xy 116.93398 149.71522) (xy 116.91112 149.75332) (xy 116.89588 149.82444) - (xy 116.87048 149.90064) (xy 116.87048 149.94636) (xy 116.8654 149.987) (xy 116.8654 151.0284) (xy 116.7384 151.1554) - (xy 116.2558 151.1554) (xy 116.37518 151.03602) (xy 116.5225 150.6855) (xy 116.5225 150.30704) (xy 116.37772 149.95652) - (xy 116.11102 149.68982) (xy 115.7605 149.5425) (xy 115.38204 149.5425) (xy 115.03152 149.68728) (xy 114.76482 149.95398) - (xy 114.6175 150.3045) (xy 114.6175 150.68296) (xy 114.76228 151.03348) (xy 114.8842 151.1554) (xy 113.7666 151.1554) - (xy 113.57102 150.95982) (xy 113.2205 150.8125) (xy 112.84204 150.8125) (xy 112.49152 150.95728) (xy 112.2934 151.1554) - (xy 106.68 151.1554) (xy 106.44632 151.20112) (xy 106.2482 151.3332) (xy 106.11612 151.53132) (xy 106.0704 151.765) - (xy 106.0704 152.2984) (xy 105.9434 152.4254) (xy 104.8766 152.4254) (xy 104.68102 152.22982) (xy 104.3305 152.0825) - (xy 103.95204 152.0825) (xy 103.60152 152.22728) (xy 103.4034 152.4254) (xy 101.6508 152.4254) (xy 101.77018 152.30602) - (xy 101.9175 151.9555) (xy 101.9175 151.57704) (xy 101.77272 151.22652) (xy 101.5746 151.0284) (xy 101.5746 150.495) - (xy 101.5365 150.29942) (xy 101.5365 143.1163) (xy 101.5365 142.63624) (xy 101.5365 136.1313) (xy 101.5365 135.65124) - (xy 101.5365 127.2413) (xy 101.5365 126.76124) (xy 101.35362 126.31674) (xy 101.01326 125.97892) (xy 100.5713 125.7935) - (xy 100.09124 125.7935) (xy 99.64674 125.97638) (xy 99.30892 126.31674) (xy 99.1235 126.7587) (xy 99.1235 127.23876) - (xy 99.30638 127.68326) (xy 99.64674 128.02108) (xy 100.0887 128.2065) (xy 100.56876 128.2065) (xy 101.01326 128.02362) - (xy 101.35108 127.68326) (xy 101.5365 127.2413) (xy 101.5365 135.65124) (xy 101.35362 135.20674) (xy 101.01326 134.86892) - (xy 100.5713 134.6835) (xy 100.09124 134.6835) (xy 99.64674 134.86638) (xy 99.30892 135.20674) (xy 99.1235 135.6487) - (xy 99.1235 136.12876) (xy 99.30638 136.57326) (xy 99.64674 136.91108) (xy 100.0887 137.0965) (xy 100.56876 137.0965) - (xy 101.01326 136.91362) (xy 101.35108 136.57326) (xy 101.5365 136.1313) (xy 101.5365 142.63624) (xy 101.35362 142.19174) - (xy 101.01326 141.85392) (xy 100.5713 141.6685) (xy 100.09124 141.6685) (xy 99.64674 141.85138) (xy 99.30892 142.19174) - (xy 99.1235 142.6337) (xy 99.1235 143.11376) (xy 99.30638 143.55826) (xy 99.64674 143.89608) (xy 100.0887 144.0815) - (xy 100.56876 144.0815) (xy 101.01326 143.89862) (xy 101.35108 143.55826) (xy 101.5365 143.1163) (xy 101.5365 150.29942) - (xy 101.52888 150.26132) (xy 101.3968 150.0632) (xy 101.19868 149.93112) (xy 100.965 149.8854) (xy 98.9965 149.8854) - (xy 98.9965 143.1163) (xy 98.9965 142.63624) (xy 98.9965 136.1313) (xy 98.9965 135.65124) (xy 98.9965 127.2413) - (xy 98.9965 126.76124) (xy 98.81362 126.31674) (xy 98.47326 125.97892) (xy 98.0313 125.7935) (xy 97.55124 125.7935) - (xy 97.10674 125.97638) (xy 96.76892 126.31674) (xy 96.5835 126.7587) (xy 96.5835 127.23876) (xy 96.76638 127.68326) - (xy 97.10674 128.02108) (xy 97.5487 128.2065) (xy 98.02876 128.2065) (xy 98.47326 128.02362) (xy 98.81108 127.68326) - (xy 98.9965 127.2413) (xy 98.9965 135.65124) (xy 98.81362 135.20674) (xy 98.47326 134.86892) (xy 98.0313 134.6835) - (xy 97.55124 134.6835) (xy 97.10674 134.86638) (xy 96.76892 135.20674) (xy 96.5835 135.6487) (xy 96.5835 136.12876) - (xy 96.76638 136.57326) (xy 97.10674 136.91108) (xy 97.5487 137.0965) (xy 98.02876 137.0965) (xy 98.47326 136.91362) - (xy 98.81108 136.57326) (xy 98.9965 136.1313) (xy 98.9965 142.63624) (xy 98.81362 142.19174) (xy 98.47326 141.85392) - (xy 98.0313 141.6685) (xy 97.55124 141.6685) (xy 97.10674 141.85138) (xy 96.76892 142.19174) (xy 96.5835 142.6337) - (xy 96.5835 143.11376) (xy 96.76638 143.55826) (xy 97.10674 143.89608) (xy 97.5487 144.0815) (xy 98.02876 144.0815) - (xy 98.47326 143.89862) (xy 98.81108 143.55826) (xy 98.9965 143.1163) (xy 98.9965 149.8854) (xy 96.4565 149.8854) - (xy 96.4565 143.1163) (xy 96.4565 142.63624) (xy 96.4565 136.1313) (xy 96.4565 135.65124) (xy 96.4565 127.2413) - (xy 96.4565 126.76124) (xy 96.27362 126.31674) (xy 95.93326 125.97892) (xy 95.4913 125.7935) (xy 95.01124 125.7935) - (xy 94.56674 125.97638) (xy 94.22892 126.31674) (xy 94.0435 126.7587) (xy 94.0435 127.23876) (xy 94.22638 127.68326) - (xy 94.56674 128.02108) (xy 95.0087 128.2065) (xy 95.48876 128.2065) (xy 95.93326 128.02362) (xy 96.27108 127.68326) - (xy 96.4565 127.2413) (xy 96.4565 135.65124) (xy 96.27362 135.20674) (xy 95.93326 134.86892) (xy 95.4913 134.6835) - (xy 95.01124 134.6835) (xy 94.56674 134.86638) (xy 94.22892 135.20674) (xy 94.0435 135.6487) (xy 94.0435 136.12876) - (xy 94.22638 136.57326) (xy 94.56674 136.91108) (xy 95.0087 137.0965) (xy 95.48876 137.0965) (xy 95.93326 136.91362) - (xy 96.27108 136.57326) (xy 96.4565 136.1313) (xy 96.4565 142.63624) (xy 96.27362 142.19174) (xy 95.93326 141.85392) - (xy 95.4913 141.6685) (xy 95.01124 141.6685) (xy 94.56674 141.85138) (xy 94.22892 142.19174) (xy 94.0435 142.6337) - (xy 94.0435 143.11376) (xy 94.22638 143.55826) (xy 94.56674 143.89608) (xy 95.0087 144.0815) (xy 95.48876 144.0815) - (xy 95.93326 143.89862) (xy 96.27108 143.55826) (xy 96.4565 143.1163) (xy 96.4565 149.8854) (xy 93.9165 149.8854) - (xy 93.9165 143.1163) (xy 93.9165 142.63624) (xy 93.9165 136.1313) (xy 93.9165 135.65124) (xy 93.9165 127.2413) - (xy 93.9165 126.76124) (xy 93.73362 126.31674) (xy 93.39326 125.97892) (xy 92.9513 125.7935) (xy 92.47124 125.7935) - (xy 92.02674 125.97638) (xy 91.68892 126.31674) (xy 91.5035 126.7587) (xy 91.5035 127.23876) (xy 91.68638 127.68326) - (xy 92.02674 128.02108) (xy 92.4687 128.2065) (xy 92.94876 128.2065) (xy 93.39326 128.02362) (xy 93.73108 127.68326) - (xy 93.9165 127.2413) (xy 93.9165 135.65124) (xy 93.73362 135.20674) (xy 93.39326 134.86892) (xy 92.9513 134.6835) - (xy 92.47124 134.6835) (xy 92.02674 134.86638) (xy 91.68892 135.20674) (xy 91.5035 135.6487) (xy 91.5035 136.12876) - (xy 91.68638 136.57326) (xy 92.02674 136.91108) (xy 92.4687 137.0965) (xy 92.94876 137.0965) (xy 93.39326 136.91362) - (xy 93.73108 136.57326) (xy 93.9165 136.1313) (xy 93.9165 142.63624) (xy 93.73362 142.19174) (xy 93.39326 141.85392) - (xy 92.9513 141.6685) (xy 92.47124 141.6685) (xy 92.02674 141.85138) (xy 91.68892 142.19174) (xy 91.5035 142.6337) - (xy 91.5035 143.11376) (xy 91.68638 143.55826) (xy 92.02674 143.89608) (xy 92.4687 144.0815) (xy 92.94876 144.0815) - (xy 93.39326 143.89862) (xy 93.73108 143.55826) (xy 93.9165 143.1163) (xy 93.9165 149.8854) (xy 92.6465 149.8854) - (xy 92.6465 148.1963) (xy 92.6465 147.71624) (xy 92.46362 147.27174) (xy 92.12326 146.93392) (xy 91.6813 146.7485) - (xy 91.3765 146.7485) (xy 91.3765 143.1163) (xy 91.3765 142.63624) (xy 91.3765 136.1313) (xy 91.3765 135.65124) - (xy 91.3765 127.2413) (xy 91.3765 126.76124) (xy 91.19362 126.31674) (xy 90.85326 125.97892) (xy 90.4113 125.7935) - (xy 89.93124 125.7935) (xy 89.48674 125.97638) (xy 89.14892 126.31674) (xy 88.9635 126.7587) (xy 88.9635 127.23876) - (xy 89.14638 127.68326) (xy 89.48674 128.02108) (xy 89.9287 128.2065) (xy 90.40876 128.2065) (xy 90.85326 128.02362) - (xy 91.19108 127.68326) (xy 91.3765 127.2413) (xy 91.3765 135.65124) (xy 91.19362 135.20674) (xy 90.85326 134.86892) - (xy 90.4113 134.6835) (xy 89.93124 134.6835) (xy 89.48674 134.86638) (xy 89.14892 135.20674) (xy 88.9635 135.6487) - (xy 88.9635 136.12876) (xy 89.14638 136.57326) (xy 89.48674 136.91108) (xy 89.9287 137.0965) (xy 90.40876 137.0965) - (xy 90.85326 136.91362) (xy 91.19108 136.57326) (xy 91.3765 136.1313) (xy 91.3765 142.63624) (xy 91.19362 142.19174) - (xy 90.85326 141.85392) (xy 90.4113 141.6685) (xy 89.93124 141.6685) (xy 89.48674 141.85138) (xy 89.14892 142.19174) - (xy 88.9635 142.6337) (xy 88.9635 143.11376) (xy 89.14638 143.55826) (xy 89.48674 143.89608) (xy 89.9287 144.0815) - (xy 90.40876 144.0815) (xy 90.85326 143.89862) (xy 91.19108 143.55826) (xy 91.3765 143.1163) (xy 91.3765 146.7485) - (xy 91.20124 146.7485) (xy 90.75674 146.93138) (xy 90.41892 147.27174) (xy 90.2335 147.7137) (xy 90.2335 148.19376) - (xy 90.41638 148.63826) (xy 90.75674 148.97608) (xy 91.1987 149.1615) (xy 91.67876 149.1615) (xy 92.12326 148.97862) - (xy 92.46108 148.63826) (xy 92.6465 148.1963) (xy 92.6465 149.8854) (xy 90.21826 149.8854) (xy 90.21826 148.14296) - (xy 90.19032 147.6248) (xy 90.04808 147.27682) (xy 89.81694 147.2184) (xy 89.6366 147.39874) (xy 89.6366 147.03806) - (xy 89.57818 146.80692) (xy 89.08796 146.63674) (xy 88.5698 146.66468) (xy 88.22182 146.80692) (xy 88.1634 147.03806) - (xy 88.9 147.77466) (xy 89.6366 147.03806) (xy 89.6366 147.39874) (xy 89.08034 147.955) (xy 89.81694 148.6916) - (xy 90.04808 148.63318) (xy 90.21826 148.14296) (xy 90.21826 149.8854) (xy 89.6366 149.8854) (xy 89.6366 148.87194) - (xy 88.9 148.13534) (xy 88.71966 148.31568) (xy 88.71966 147.955) (xy 87.98306 147.2184) (xy 87.75192 147.27682) - (xy 87.58174 147.76704) (xy 87.60968 148.2852) (xy 87.75192 148.63318) (xy 87.98306 148.6916) (xy 88.71966 147.955) - (xy 88.71966 148.31568) (xy 88.1634 148.87194) (xy 88.22182 149.10308) (xy 88.71204 149.27326) (xy 89.2302 149.24532) - (xy 89.57818 149.10308) (xy 89.6366 148.87194) (xy 89.6366 149.8854) (xy 85.6996 149.8854) (xy 85.6996 147.193) - (xy 85.65388 146.95932) (xy 85.5218 146.7612) (xy 84.9376 146.177) (xy 84.9376 145.76806) (xy 85.1535 145.8595) - (xy 85.53196 145.8595) (xy 85.88248 145.71472) (xy 86.0806 145.5166) (xy 86.6394 145.5166) (xy 86.83498 145.71218) - (xy 87.1855 145.8595) (xy 87.56396 145.8595) (xy 87.91448 145.71472) (xy 88.18118 145.44802) (xy 88.3285 145.0975) - (xy 88.3285 144.71904) (xy 88.18372 144.36852) (xy 87.91702 144.10182) (xy 87.86876 144.0815) (xy 88.31326 143.89862) - (xy 88.65108 143.55826) (xy 88.8365 143.1163) (xy 88.8365 142.63624) (xy 88.8365 136.1313) (xy 88.8365 135.65124) - (xy 88.65362 135.20674) (xy 88.31326 134.86892) (xy 87.8713 134.6835) (xy 87.39124 134.6835) (xy 86.94674 134.86638) - (xy 86.60892 135.20674) (xy 86.4235 135.6487) (xy 86.4235 136.12876) (xy 86.60638 136.57326) (xy 86.94674 136.91108) - (xy 87.3887 137.0965) (xy 87.86876 137.0965) (xy 88.31326 136.91362) (xy 88.65108 136.57326) (xy 88.8365 136.1313) - (xy 88.8365 142.63624) (xy 88.65362 142.19174) (xy 88.31326 141.85392) (xy 87.8713 141.6685) (xy 87.39124 141.6685) - (xy 86.94674 141.85138) (xy 86.60892 142.19174) (xy 86.4235 142.6337) (xy 86.4235 143.11376) (xy 86.60638 143.55826) - (xy 86.94674 143.89608) (xy 87.1347 143.97482) (xy 86.83752 144.09928) (xy 86.6394 144.2974) (xy 86.0806 144.2974) - (xy 85.88502 144.10182) (xy 85.82914 144.07896) (xy 85.88756 144.07896) (xy 86.07298 144.00276) (xy 86.21522 143.86052) - (xy 86.29396 143.6751) (xy 86.29396 143.47444) (xy 86.29396 142.07744) (xy 86.21776 141.89202) (xy 86.07552 141.74978) - (xy 85.8901 141.67104) (xy 85.6996 141.67104) (xy 85.6996 137.09396) (xy 85.88756 137.09396) (xy 86.07298 137.01776) - (xy 86.21522 136.87552) (xy 86.29396 136.6901) (xy 86.29396 136.48944) (xy 86.29396 135.09244) (xy 86.21776 134.90702) - (xy 86.07552 134.76478) (xy 85.8901 134.68604) (xy 85.6996 134.68604) (xy 85.6996 128.20396) (xy 85.88756 128.20396) - (xy 86.07298 128.12776) (xy 86.21522 127.98552) (xy 86.29396 127.8001) (xy 86.29396 127.6096) (xy 86.36 127.6096) - (xy 86.55812 127.56896) (xy 86.60638 127.68326) (xy 86.94674 128.02108) (xy 87.3887 128.2065) (xy 87.86876 128.2065) - (xy 88.31326 128.02362) (xy 88.65108 127.68326) (xy 88.8365 127.2413) (xy 88.8365 126.76124) (xy 88.65362 126.31674) - (xy 88.31326 125.97892) (xy 87.8713 125.7935) (xy 87.39124 125.7935) (xy 86.9696 125.96622) (xy 86.9696 122.5296) - (xy 92.075 122.5296) (xy 99.695 122.5296) (xy 99.69754 122.52706) (xy 99.70516 122.5296) (xy 99.7966 122.50928) - (xy 99.92868 122.48388) (xy 99.93376 122.4788) (xy 99.93884 122.4788) (xy 100.01504 122.42292) (xy 100.1268 122.3518) - (xy 100.12934 122.34672) (xy 100.13442 122.34418) (xy 103.632 118.7196) (xy 107.5309 118.7196) (xy 107.56138 118.79326) - (xy 107.90174 119.13108) (xy 108.3437 119.3165) (xy 108.82376 119.3165) (xy 109.26826 119.13362) (xy 109.60608 118.79326) - (xy 109.63656 118.7196) (xy 110.0709 118.7196) (xy 110.10138 118.79326) (xy 110.44174 119.13108) (xy 110.5154 119.16156) - (xy 110.5154 119.761) (xy 110.56112 119.99468) (xy 110.6932 120.1928) (xy 110.89132 120.32488) (xy 111.125 120.3706) - (xy 111.887 120.3706) (xy 112.0775 120.55856) (xy 112.0775 120.83796) (xy 112.22228 121.18848) (xy 112.48898 121.45518) - (xy 112.8395 121.6025) (xy 113.21796 121.6025) (xy 113.56848 121.45772) (xy 113.7666 121.2596) (xy 121.38406 121.2596) - (xy 121.3485 121.3485) (xy 121.3485 121.72696) (xy 121.40946 121.87428) (xy 120.9548 121.89968) (xy 120.60682 122.04192) - (xy 120.5484 122.27306) (xy 121.285 123.00966) (xy 121.37136 122.91822) (xy 121.55424 123.1011) (xy 121.46534 123.19) - (xy 122.20194 123.9266) (xy 122.2375 123.91644) (xy 122.2375 124.01296) (xy 122.38228 124.36348) (xy 122.64898 124.63018) - (xy 122.9995 124.7775) (xy 123.37796 124.7775) (xy 123.72848 124.63272) (xy 123.99518 124.36602) (xy 124.1425 124.0155) - (xy 124.1425 123.63704) (xy 123.99772 123.28652) (xy 123.73102 123.01982) (xy 123.3805 122.8725) (xy 123.00204 122.8725) - (xy 122.65152 123.01728) (xy 122.58548 123.08078) (xy 122.57532 122.8598) (xy 122.43308 122.51182) (xy 122.3518 122.4915) - (xy 122.48896 122.4915) (xy 122.83948 122.34672) (xy 122.9995 122.1867) (xy 123.15698 122.34418) (xy 123.5075 122.4915) - (xy 123.88596 122.4915) (xy 124.23648 122.34672) (xy 124.50318 122.08002) (xy 124.6505 121.7295) (xy 124.6505 121.35104) - (xy 124.6124 121.2596) (xy 125.7554 121.2596) (xy 125.7554 123.19) (xy 125.80112 123.42368) (xy 125.9332 123.6218) - (xy 126.13132 123.75388) (xy 126.365 123.7996) (xy 128.1684 123.7996) (xy 128.1938 123.825) (xy 128.09982 123.91898) - (xy 127.9525 124.2695) (xy 127.9525 124.64796) (xy 128.09728 124.99848) (xy 128.36398 125.26518) (xy 128.7145 125.4125) - (xy 128.36652 125.55728) (xy 128.09982 125.82398) (xy 127.9525 126.1745) (xy 127.9525 126.55296) (xy 128.09728 126.90348) - (xy 128.36398 127.17018) (xy 128.7145 127.3175) (xy 129.09296 127.3175) (xy 129.44348 127.17272) (xy 129.54 127.0762) - (xy 129.63398 127.17018) (xy 129.9845 127.3175) (xy 130.36296 127.3175) (xy 130.71348 127.17272) (xy 130.81 127.0762) - (xy 130.90398 127.17018) (xy 131.2545 127.3175) (xy 131.63296 127.3175) (xy 131.98348 127.17272) (xy 132.08 127.0762) - (xy 132.17398 127.17018) (xy 132.5245 127.3175) (xy 132.90296 127.3175) (xy 133.25348 127.17272) (xy 133.35 127.0762) - (xy 133.44398 127.17018) (xy 133.7945 127.3175) (xy 134.17296 127.3175) (xy 134.52348 127.17272) (xy 134.62 127.0762) - (xy 134.71398 127.17018) (xy 135.0645 127.3175) (xy 135.44296 127.3175) (xy 135.79348 127.17272) (xy 135.89 127.0762) - (xy 135.98398 127.17018) (xy 136.3345 127.3175) (xy 136.71296 127.3175) (xy 137.06348 127.17272) (xy 137.16 127.0762) - (xy 137.25398 127.17018) (xy 137.6045 127.3175) (xy 137.98296 127.3175) (xy 138.33348 127.17272) (xy 138.60018 126.90602) - (xy 138.60272 126.89332) (xy 138.75258 127.04318) (xy 139.1031 127.1905) (xy 139.48156 127.1905) (xy 139.83208 127.04572) - (xy 139.9413 126.9365) (xy 140.04798 127.04318) (xy 140.3985 127.1905) (xy 140.77696 127.1905) (xy 141.12748 127.04572) - (xy 141.224 126.9492) (xy 141.31798 127.04318) (xy 141.6685 127.1905) (xy 142.04696 127.1905) (xy 142.39748 127.04572) - (xy 142.494 126.9492) (xy 142.58798 127.04318) (xy 142.9385 127.1905) (xy 143.31696 127.1905) (xy 143.66748 127.04572) - (xy 143.764 126.9492) (xy 143.85798 127.04318) (xy 144.2085 127.1905) (xy 144.58696 127.1905) (xy 144.93748 127.04572) - (xy 145.034 126.9492) (xy 145.12798 127.04318) (xy 145.4785 127.1905) (xy 145.85696 127.1905) (xy 146.00682 127.127) - (xy 146.1262 127.3048) (xy 146.5834 127.75946) (xy 146.5834 134.493) (xy 146.62912 134.72668) (xy 146.7612 134.9248) - (xy 147.9804 136.14146) (xy 147.9804 140.7414) (xy 147.78482 140.93698) (xy 147.6375 141.2875) (xy 147.6375 141.66596) - (xy 147.67306 141.75486) (xy 147.60702 141.68882) (xy 147.2565 141.5415) (xy 146.87804 141.5415) (xy 146.52752 141.68628) - (xy 146.26082 141.95298) (xy 146.1135 142.3035) (xy 146.1135 142.68196) (xy 146.2024 142.9004) (xy 145.4658 142.9004) - (xy 145.58518 142.78102) (xy 145.7325 142.4305) (xy 145.7325 142.05204) (xy 145.58772 141.70152) (xy 145.32102 141.43482) - (xy 144.9705 141.2875) (xy 144.59204 141.2875) (xy 144.24152 141.43228) (xy 143.97482 141.69898) (xy 143.8275 142.0495) - (xy 143.8275 142.42796) (xy 143.97228 142.77848) (xy 144.0942 142.9004) (xy 142.9258 142.9004) (xy 143.04518 142.78102) - (xy 143.1925 142.4305) (xy 143.1925 142.05204) (xy 143.04772 141.70152) (xy 142.78102 141.43482) (xy 142.4305 141.2875) - (xy 142.05204 141.2875) (xy 141.70152 141.43228) (xy 141.43482 141.69898) (xy 141.2875 142.0495) (xy 141.2875 142.42796) - (xy 141.43228 142.77848) (xy 141.5542 142.9004) (xy 139.7508 142.9004) (xy 139.87018 142.78102) (xy 140.0175 142.4305) - (xy 140.0175 142.05204) (xy 139.87272 141.70152) (xy 139.60602 141.43482) (xy 139.2555 141.2875) (xy 138.87704 141.2875) - (xy 138.52652 141.43228) (xy 138.25982 141.69898) (xy 138.1125 142.0495) (xy 138.1125 142.42796) (xy 138.25728 142.77848) - (xy 138.3792 142.9004) (xy 137.2108 142.9004) (xy 137.33018 142.78102) (xy 137.4775 142.4305) (xy 137.4775 142.05204) - (xy 137.33272 141.70152) (xy 137.06602 141.43482) (xy 136.7155 141.2875) (xy 136.33704 141.2875) (xy 136.0297 141.41196) - (xy 136.06018 141.38402) (xy 136.2075 141.0335) (xy 136.2075 140.65504) (xy 136.06272 140.30452) (xy 135.8646 140.1064) - (xy 135.8646 139.065) (xy 135.81888 138.83132) (xy 135.6868 138.6332) (xy 135.48868 138.50112) (xy 135.255 138.4554) - (xy 134.5946 138.4554) (xy 134.5946 136.525) (xy 134.54888 136.29132) (xy 134.4168 136.0932) (xy 134.21868 135.96112) - (xy 133.985 135.9154) (xy 133.1595 135.9154) (xy 133.1595 135.57504) (xy 133.01472 135.22452) (xy 132.74802 134.95782) - (xy 132.3975 134.8105) (xy 132.01904 134.8105) (xy 131.66852 134.95528) (xy 131.40182 135.22198) (xy 131.2545 135.5725) - (xy 131.2545 135.9154) (xy 129.6416 135.9154) (xy 129.44602 135.71982) (xy 129.0955 135.5725) (xy 128.71704 135.5725) - (xy 128.36652 135.71728) (xy 128.09982 135.98398) (xy 127.9525 136.3345) (xy 127.9525 136.71296) (xy 128.09728 137.06348) - (xy 128.1938 137.16) (xy 128.09982 137.25398) (xy 127.9525 137.6045) (xy 127.9525 137.98296) (xy 128.09728 138.33348) - (xy 128.1938 138.43) (xy 128.09982 138.52398) (xy 127.9525 138.8745) (xy 127.9525 139.25296) (xy 128.09728 139.60348) - (xy 128.36398 139.87018) (xy 128.7145 140.0175) (xy 129.09296 140.0175) (xy 129.44348 139.87272) (xy 129.54 139.7762) - (xy 129.63398 139.87018) (xy 129.9845 140.0175) (xy 130.36296 140.0175) (xy 130.71348 139.87272) (xy 130.81 139.7762) - (xy 130.90398 139.87018) (xy 131.2545 140.0175) (xy 131.63296 140.0175) (xy 131.98348 139.87272) (xy 132.25018 139.60602) - (xy 132.3975 139.2555) (xy 132.3975 138.87704) (xy 132.25272 138.52652) (xy 131.98602 138.25982) (xy 131.6355 138.1125) - (xy 131.25704 138.1125) (xy 130.90652 138.25728) (xy 130.81 138.3538) (xy 130.71602 138.25982) (xy 130.3655 138.1125) - (xy 129.98704 138.1125) (xy 129.76352 138.2014) (xy 129.8575 137.9855) (xy 129.8575 137.60704) (xy 129.71272 137.25652) - (xy 129.6162 137.16) (xy 129.6416 137.1346) (xy 133.3754 137.1346) (xy 133.3754 139.065) (xy 133.38556 139.1285) - (xy 133.16204 139.1285) (xy 132.81152 139.27328) (xy 132.54482 139.53998) (xy 132.3975 139.8905) (xy 132.3975 140.26896) - (xy 132.54228 140.61948) (xy 132.80898 140.88618) (xy 133.1595 141.0335) (xy 133.53796 141.0335) (xy 133.88848 140.88872) - (xy 134.15518 140.62202) (xy 134.3025 140.2715) (xy 134.3025 139.89304) (xy 134.21106 139.6746) (xy 134.6454 139.6746) - (xy 134.6454 140.1064) (xy 134.44982 140.30198) (xy 134.3025 140.6525) (xy 134.3025 141.03096) (xy 134.44728 141.38148) - (xy 134.4803 141.4145) (xy 134.1755 141.2875) (xy 133.79704 141.2875) (xy 133.44652 141.43228) (xy 133.17982 141.69898) - (xy 133.0325 142.0495) (xy 133.0325 142.42796) (xy 133.17728 142.77848) (xy 133.44398 143.04518) (xy 133.7945 143.1925) - (xy 134.17296 143.1925) (xy 134.52348 143.04772) (xy 134.6454 142.9258) (xy 134.6454 143.51) (xy 134.69112 143.74368) - (xy 134.8232 143.9418) (xy 135.02132 144.07388) (xy 135.255 144.1196) (xy 148.59 144.1196) (xy 148.82368 144.07388) - (xy 149.0218 143.9418) (xy 149.15388 143.74368) (xy 149.1996 143.51) (xy 149.1996 142.2146) (xy 149.39518 142.01902) - (xy 149.5425 141.6685) (xy 149.5425 141.29004) (xy 149.39772 140.93952) (xy 149.1996 140.7414) (xy 149.1996 136.4996) - (xy 153.5684 136.4996) (xy 153.76398 136.69518) (xy 153.8605 136.73328) (xy 153.8605 137.09396) (xy 154.00528 137.44448) - (xy 154.27198 137.71118) (xy 154.6225 137.8585) (xy 155.00096 137.8585) (xy 155.35148 137.71372) (xy 155.61818 137.44702) - (xy 155.7655 137.0965) (xy 155.7655 136.71804) (xy 155.67406 136.4996) (xy 157.48 136.4996) (xy 157.71368 136.45388) - (xy 157.9118 136.3218) (xy 158.04388 136.12368) (xy 158.0896 135.89) (xy 158.0896 135.2296) (xy 165.5064 135.2296) - (xy 165.70198 135.42518) (xy 166.0525 135.5725) (xy 166.3954 135.5725) (xy 166.3954 136.525) (xy 166.3192 136.6012) - (xy 166.18712 136.79932) (xy 166.1414 137.033) (xy 166.1414 137.8204) (xy 165.94582 138.01598) (xy 165.7985 138.3665) - (xy 165.7985 138.74496) (xy 165.94328 139.09548) (xy 166.20998 139.36218) (xy 166.5605 139.5095) (xy 166.93896 139.5095) - (xy 167.28948 139.36472) (xy 167.55618 139.09802) (xy 167.66032 138.84402) (xy 168.0337 139.0015) (xy 168.51376 139.0015) - (xy 168.95826 138.81862) (xy 169.29608 138.47826) (xy 169.4815 138.0363) (xy 169.4815 137.55624) (xy 169.29862 137.11174) - (xy 168.95826 136.77392) (xy 168.5163 136.5885) (xy 168.03624 136.5885) (xy 167.6146 136.76122) (xy 167.6146 135.7757) - (xy 168.0337 135.9535) (xy 168.51376 135.9535) (xy 168.95826 135.77062) (xy 169.29608 135.43026) (xy 169.4815 134.9883) - (xy 169.4815 134.50824) (xy 169.29862 134.06374) (xy 168.95826 133.72592) (xy 168.5163 133.5405) (xy 168.03624 133.5405) - (xy 167.60952 133.71322) (xy 167.56888 133.49732) (xy 167.4368 133.2992) (xy 165.9636 131.826) (xy 165.9636 127.55372) - (xy 166.3065 127.6985) (xy 166.68496 127.6985) (xy 167.03548 127.55372) (xy 167.30218 127.28702) (xy 167.4495 126.9365) - (xy 167.4495 126.55804) (xy 167.30472 126.20752) (xy 167.03802 125.94082) (xy 166.6875 125.7935) (xy 166.30904 125.7935) - (xy 166.24046 125.82144) (xy 166.3065 125.6665) (xy 166.3065 125.28804) (xy 166.16172 124.93752) (xy 166.0652 124.841) - (xy 166.15918 124.74702) (xy 166.3065 124.3965) (xy 166.3065 124.01804) (xy 166.16172 123.66752) (xy 166.0652 123.571) - (xy 166.15918 123.47702) (xy 166.3065 123.1265) (xy 166.3065 122.74804) (xy 166.16172 122.39752) (xy 166.0652 122.301) - (xy 166.15918 122.20702) (xy 166.3065 121.8565) (xy 166.3065 121.47804) (xy 166.16172 121.12752) (xy 166.0652 121.031) - (xy 166.15918 120.93702) (xy 166.3065 120.5865) (xy 166.3065 120.20804) (xy 166.16172 119.85752) (xy 165.9636 119.6594) - (xy 165.9636 119.507) (xy 165.96106 119.50446) (xy 165.9636 119.50446) (xy 165.95344 119.46636) (xy 165.91788 119.27332) - (xy 165.7858 119.0752) (xy 165.77818 119.07012) (xy 165.51656 118.8085) (xy 165.79596 118.8085) (xy 166.14648 118.66372) - (xy 166.3446 118.4656) (xy 166.37 118.4656) (xy 166.60368 118.41988) (xy 166.8018 118.2878) (xy 167.04818 118.03634) - (xy 167.05326 118.0338) (xy 167.0558 118.0338) (xy 167.18788 117.83568) (xy 167.2336 117.602) (xy 167.2336 115.1128) - (xy 167.47998 115.35918) (xy 167.8305 115.5065) (xy 168.20896 115.5065) (xy 168.55948 115.36172) (xy 168.82618 115.09502) - (xy 168.9735 114.7445) (xy 168.9735 114.36604) (xy 168.82872 114.01552) (xy 168.56202 113.74882) (xy 168.4655 113.70818) - (xy 168.4655 106.1085) (xy 168.4655 105.73004) (xy 168.32072 105.37952) (xy 168.05402 105.11282) (xy 167.7035 104.9655) - (xy 167.32504 104.9655) (xy 166.97452 105.11028) (xy 166.70782 105.37698) (xy 166.5605 105.7275) (xy 166.5605 106.10596) - (xy 166.70528 106.45648) (xy 166.97198 106.72318) (xy 167.3225 106.8705) (xy 167.70096 106.8705) (xy 168.05148 106.72572) - (xy 168.31818 106.45902) (xy 168.4655 106.1085) (xy 168.4655 113.70818) (xy 168.2115 113.6015) (xy 167.83304 113.6015) - (xy 167.48252 113.74628) (xy 167.4495 113.7793) (xy 167.4495 112.4585) (xy 167.4495 112.08004) (xy 167.30472 111.72952) - (xy 167.03802 111.46282) (xy 166.6875 111.3155) (xy 166.30904 111.3155) (xy 165.95852 111.46028) (xy 165.69182 111.72698) - (xy 165.5445 112.0775) (xy 165.5445 112.45596) (xy 165.68928 112.80648) (xy 165.95598 113.07318) (xy 166.3065 113.2205) - (xy 166.68496 113.2205) (xy 167.03548 113.07572) (xy 167.30218 112.80902) (xy 167.4495 112.4585) (xy 167.4495 113.7793) - (xy 167.21582 114.01298) (xy 167.0685 114.3635) (xy 167.0685 114.39398) (xy 167.0558 114.3762) (xy 167.04818 114.37112) - (xy 166.8018 114.1222) (xy 166.60368 113.99012) (xy 166.37 113.9444) (xy 159.00146 113.9444) (xy 158.0388 112.9792) - (xy 157.84068 112.84712) (xy 157.607 112.8014) (xy 146.685 112.8014) (xy 146.45132 112.84712) (xy 146.2532 112.9792) - (xy 146.24812 112.98428) (xy 145.9992 113.2332) (xy 145.86712 113.43132) (xy 145.8214 113.665) (xy 145.8214 115.57) - (xy 145.5039 115.8875) (xy 145.22704 115.8875) (xy 144.87652 116.03228) (xy 144.60982 116.29898) (xy 144.4625 116.6495) - (xy 144.4625 117.02796) (xy 144.60474 117.3734) (xy 137.9855 117.3734) (xy 137.9855 107.5055) (xy 137.9855 107.12704) - (xy 137.84072 106.77652) (xy 137.57402 106.50982) (xy 137.54354 106.49712) (xy 137.6553 106.2355) (xy 137.6553 105.85704) - (xy 137.51052 105.50652) (xy 137.24382 105.23982) (xy 136.8933 105.0925) (xy 136.51484 105.0925) (xy 136.16432 105.23728) - (xy 135.89762 105.50398) (xy 135.7503 105.8545) (xy 135.7503 106.23296) (xy 135.89508 106.58348) (xy 136.16178 106.85018) - (xy 136.18972 106.86034) (xy 136.0805 107.1245) (xy 136.0805 107.50296) (xy 136.22528 107.85348) (xy 136.49198 108.12018) - (xy 136.8425 108.2675) (xy 137.22096 108.2675) (xy 137.57148 108.12272) (xy 137.83818 107.85602) (xy 137.9855 107.5055) - (xy 137.9855 117.3734) (xy 136.2075 117.3734) (xy 136.2075 110.0455) (xy 136.2075 109.66704) (xy 136.06272 109.31652) - (xy 135.79602 109.04982) (xy 135.4455 108.9025) (xy 135.06704 108.9025) (xy 134.71652 109.04728) (xy 134.44982 109.31398) - (xy 134.3025 109.6645) (xy 134.3025 110.04296) (xy 134.44728 110.39348) (xy 134.71398 110.66018) (xy 135.0645 110.8075) - (xy 135.44296 110.8075) (xy 135.79348 110.66272) (xy 136.06018 110.39602) (xy 136.2075 110.0455) (xy 136.2075 117.3734) - (xy 135.42772 117.3734) (xy 135.5725 117.0305) (xy 135.5725 116.65204) (xy 135.42772 116.30152) (xy 135.16102 116.03482) - (xy 134.8105 115.8875) (xy 134.43204 115.8875) (xy 134.08152 116.03228) (xy 133.8834 116.2304) (xy 133.6675 116.2304) - (xy 133.6675 110.0455) (xy 133.6675 109.66704) (xy 133.52272 109.31652) (xy 133.25602 109.04982) (xy 132.9055 108.9025) - (xy 132.52704 108.9025) (xy 132.17652 109.04728) (xy 132.08 109.1438) (xy 131.98602 109.04982) (xy 131.6355 108.9025) - (xy 131.25704 108.9025) (xy 130.90652 109.04728) (xy 130.81 109.1438) (xy 130.71602 109.04982) (xy 130.3655 108.9025) - (xy 129.98704 108.9025) (xy 129.63652 109.04728) (xy 129.36982 109.31398) (xy 129.2225 109.6645) (xy 129.2225 110.04296) - (xy 129.36728 110.39348) (xy 129.63398 110.66018) (xy 129.9845 110.8075) (xy 130.36296 110.8075) (xy 130.71348 110.66272) - (xy 130.81 110.5662) (xy 130.90398 110.66018) (xy 131.2545 110.8075) (xy 131.63296 110.8075) (xy 131.98348 110.66272) - (xy 132.08 110.5662) (xy 132.17398 110.66018) (xy 132.5245 110.8075) (xy 132.90296 110.8075) (xy 133.25348 110.66272) - (xy 133.52018 110.39602) (xy 133.6675 110.0455) (xy 133.6675 116.2304) (xy 130.556 116.2304) (xy 130.32232 116.27612) - (xy 130.1242 116.4082) (xy 130.11912 116.41328) (xy 129.8702 116.6622) (xy 129.8575 116.67998) (xy 129.8575 116.65204) - (xy 129.71272 116.30152) (xy 129.44602 116.03482) (xy 129.0955 115.8875) (xy 128.71704 115.8875) (xy 128.5875 115.94084) - (xy 128.5875 108.7755) (xy 128.5875 108.39704) (xy 128.44272 108.04652) (xy 128.17602 107.77982) (xy 127.8255 107.6325) - (xy 127.44704 107.6325) (xy 127.09652 107.77728) (xy 127 107.8738) (xy 126.90602 107.77982) (xy 126.5555 107.6325) - (xy 126.17704 107.6325) (xy 125.82652 107.77728) (xy 125.73 107.8738) (xy 125.63602 107.77982) (xy 125.2855 107.6325) - (xy 124.90704 107.6325) (xy 124.55652 107.77728) (xy 124.28982 108.04398) (xy 124.1425 108.3945) (xy 124.1425 108.77296) - (xy 124.28728 109.12348) (xy 124.55398 109.39018) (xy 124.9045 109.5375) (xy 125.28296 109.5375) (xy 125.63348 109.39272) - (xy 125.73 109.2962) (xy 125.82398 109.39018) (xy 126.1745 109.5375) (xy 126.55296 109.5375) (xy 126.90348 109.39272) - (xy 127 109.2962) (xy 127.09398 109.39018) (xy 127.4445 109.5375) (xy 127.82296 109.5375) (xy 128.17348 109.39272) - (xy 128.44018 109.12602) (xy 128.5875 108.7755) (xy 128.5875 115.94084) (xy 128.36652 116.03228) (xy 128.09982 116.29898) - (xy 127.9525 116.6495) (xy 127.9525 117.02796) (xy 128.09728 117.37848) (xy 128.36398 117.64518) (xy 128.7145 117.7925) - (xy 129.09296 117.7925) (xy 129.44348 117.64772) (xy 129.6924 117.3988) (xy 129.6924 118.8212) (xy 129.44602 118.57482) - (xy 129.0955 118.4275) (xy 128.71704 118.4275) (xy 128.36652 118.57228) (xy 128.09982 118.83898) (xy 127.9525 119.1895) - (xy 127.9525 119.56796) (xy 128.09728 119.91848) (xy 128.36398 120.18518) (xy 128.7145 120.3325) (xy 129.09296 120.3325) - (xy 129.44348 120.18772) (xy 129.6924 119.9388) (xy 129.6924 121.3612) (xy 129.44602 121.11482) (xy 129.0955 120.9675) - (xy 128.71704 120.9675) (xy 128.36652 121.11228) (xy 128.09982 121.37898) (xy 127.9525 121.7295) (xy 127.9525 122.10796) - (xy 128.09728 122.45848) (xy 128.1938 122.555) (xy 128.1684 122.5804) (xy 126.9746 122.5804) (xy 126.9746 120.65) - (xy 126.92888 120.41632) (xy 126.7968 120.2182) (xy 126.59868 120.08612) (xy 126.365 120.0404) (xy 122.9995 120.0404) - (xy 122.9995 103.0605) (xy 122.9995 102.68204) (xy 122.85472 102.33152) (xy 122.58802 102.06482) (xy 122.2375 101.9175) - (xy 121.85904 101.9175) (xy 121.50852 102.06228) (xy 121.24182 102.32898) (xy 121.0945 102.6795) (xy 121.0945 103.05796) - (xy 121.23928 103.40848) (xy 121.50598 103.67518) (xy 121.8565 103.8225) (xy 122.23496 103.8225) (xy 122.58548 103.67772) - (xy 122.85218 103.41102) (xy 122.9995 103.0605) (xy 122.9995 120.0404) (xy 120.4595 120.0404) (xy 120.4595 115.7605) - (xy 120.4595 115.38204) (xy 120.31472 115.03152) (xy 120.04802 114.76482) (xy 119.6975 114.6175) (xy 119.31904 114.6175) - (xy 118.96852 114.76228) (xy 118.8085 114.9223) (xy 118.8085 91.5035) (xy 118.8085 91.12504) (xy 118.66372 90.77452) - (xy 118.39702 90.50782) (xy 118.0465 90.3605) (xy 117.66804 90.3605) (xy 117.31752 90.50528) (xy 117.05082 90.77198) - (xy 116.9035 91.1225) (xy 116.9035 91.50096) (xy 117.04828 91.85148) (xy 117.31498 92.11818) (xy 117.6655 92.2655) - (xy 118.04396 92.2655) (xy 118.39448 92.12072) (xy 118.66118 91.85402) (xy 118.8085 91.5035) (xy 118.8085 114.9223) - (xy 118.70182 115.02898) (xy 118.5545 115.3795) (xy 118.5545 115.75796) (xy 118.69928 116.10848) (xy 118.96598 116.37518) - (xy 119.3165 116.5225) (xy 119.69496 116.5225) (xy 120.04548 116.37772) (xy 120.31218 116.11102) (xy 120.4595 115.7605) - (xy 120.4595 120.0404) (xy 118.8085 120.0404) (xy 118.8085 118.0465) (xy 118.8085 117.66804) (xy 118.66372 117.31752) - (xy 118.39702 117.05082) (xy 118.0465 116.9035) (xy 117.9195 116.9035) (xy 117.9195 97.4725) (xy 117.9195 97.09404) - (xy 117.77472 96.74352) (xy 117.50802 96.47682) (xy 117.1575 96.3295) (xy 116.77904 96.3295) (xy 116.42852 96.47428) - (xy 116.332 96.5708) (xy 116.23802 96.47682) (xy 115.8875 96.3295) (xy 115.50904 96.3295) (xy 115.15852 96.47428) - (xy 114.89182 96.74098) (xy 114.7445 97.0915) (xy 114.7445 97.46996) (xy 114.88928 97.82048) (xy 115.15598 98.08718) - (xy 115.5065 98.2345) (xy 115.88496 98.2345) (xy 116.23548 98.08972) (xy 116.332 97.9932) (xy 116.42598 98.08718) - (xy 116.7765 98.2345) (xy 117.15496 98.2345) (xy 117.50548 98.08972) (xy 117.77218 97.82302) (xy 117.9195 97.4725) - (xy 117.9195 116.9035) (xy 117.66804 116.9035) (xy 117.31752 117.04828) (xy 117.1575 117.20576) (xy 117.1575 102.5525) - (xy 117.1575 102.17404) (xy 117.01272 101.82352) (xy 116.74602 101.55682) (xy 116.3955 101.4095) (xy 116.01704 101.4095) - (xy 115.66652 101.55428) (xy 115.39982 101.82098) (xy 115.2525 102.1715) (xy 115.2525 102.54996) (xy 115.39728 102.90048) - (xy 115.66398 103.16718) (xy 116.0145 103.3145) (xy 116.39296 103.3145) (xy 116.74348 103.16972) (xy 117.01018 102.90302) - (xy 117.1575 102.5525) (xy 117.1575 117.20576) (xy 117.0813 117.28196) (xy 116.88826 117.08892) (xy 116.4463 116.9035) - (xy 115.96624 116.9035) (xy 115.52174 117.08638) (xy 115.5065 117.10162) (xy 115.5065 106.9975) (xy 115.5065 106.61904) - (xy 115.36172 106.26852) (xy 115.09502 106.00182) (xy 114.7445 105.8545) (xy 114.36604 105.8545) (xy 114.2365 105.90784) - (xy 114.2365 102.6795) (xy 114.2365 102.30104) (xy 114.09172 101.95052) (xy 113.82502 101.68382) (xy 113.4745 101.5365) - (xy 113.09604 101.5365) (xy 112.74552 101.68128) (xy 112.47882 101.94798) (xy 112.3315 102.2985) (xy 112.3315 102.67696) - (xy 112.47628 103.02748) (xy 112.74298 103.29418) (xy 113.0935 103.4415) (xy 113.47196 103.4415) (xy 113.82248 103.29672) - (xy 114.08918 103.03002) (xy 114.2365 102.6795) (xy 114.2365 105.90784) (xy 114.01552 105.99928) (xy 113.74882 106.26598) - (xy 113.6015 106.6165) (xy 113.6015 106.99496) (xy 113.74628 107.34548) (xy 114.01298 107.61218) (xy 114.3635 107.7595) - (xy 114.74196 107.7595) (xy 115.09248 107.61472) (xy 115.35918 107.34802) (xy 115.5065 106.9975) (xy 115.5065 117.10162) - (xy 115.18392 117.42674) (xy 114.9985 117.8687) (xy 114.9985 118.34876) (xy 115.18138 118.79326) (xy 115.52174 119.13108) - (xy 115.9637 119.3165) (xy 116.44376 119.3165) (xy 116.88826 119.13362) (xy 117.22608 118.79326) (xy 117.28958 118.63578) - (xy 117.31498 118.66118) (xy 117.6655 118.8085) (xy 118.04396 118.8085) (xy 118.39448 118.66372) (xy 118.66118 118.39702) - (xy 118.8085 118.0465) (xy 118.8085 120.0404) (xy 114.8715 120.0404) (xy 114.8715 118.3513) (xy 114.8715 117.87124) - (xy 114.68862 117.42674) (xy 114.6175 117.35562) (xy 114.6175 108.7755) (xy 114.6175 108.39704) (xy 114.47272 108.04652) - (xy 114.20602 107.77982) (xy 113.8555 107.6325) (xy 113.47704 107.6325) (xy 113.12652 107.77728) (xy 113.03 107.8738) - (xy 112.93602 107.77982) (xy 112.5855 107.6325) (xy 112.20704 107.6325) (xy 111.85652 107.77728) (xy 111.76 107.8738) - (xy 111.66602 107.77982) (xy 111.3155 107.6325) (xy 110.93704 107.6325) (xy 110.58652 107.77728) (xy 110.49 107.8738) - (xy 110.39602 107.77982) (xy 110.0455 107.6325) (xy 109.66704 107.6325) (xy 109.31652 107.77728) (xy 109.22 107.8738) - (xy 109.12602 107.77982) (xy 108.7755 107.6325) (xy 108.39704 107.6325) (xy 108.04652 107.77728) (xy 107.95 107.8738) - (xy 107.85602 107.77982) (xy 107.5055 107.6325) (xy 107.12704 107.6325) (xy 106.77652 107.77728) (xy 106.68 107.8738) - (xy 106.58602 107.77982) (xy 106.2355 107.6325) (xy 105.85704 107.6325) (xy 105.6005 107.73664) (xy 105.6005 106.2355) - (xy 105.6005 105.85704) (xy 105.45572 105.50652) (xy 105.18902 105.23982) (xy 104.8385 105.0925) (xy 104.46004 105.0925) - (xy 104.39146 105.12044) (xy 104.4575 104.9655) (xy 104.4575 104.58704) (xy 104.31272 104.23652) (xy 104.04602 103.96982) - (xy 103.6955 103.8225) (xy 103.31704 103.8225) (xy 102.96652 103.96728) (xy 102.87 104.0638) (xy 102.77602 103.96982) - (xy 102.4255 103.8225) (xy 102.04704 103.8225) (xy 101.69652 103.96728) (xy 101.42982 104.23398) (xy 101.30282 104.52862) - (xy 101.12502 104.35082) (xy 100.7745 104.2035) (xy 100.7491 104.2035) (xy 100.7491 103.5685) (xy 100.7491 103.19004) - (xy 100.60432 102.83952) (xy 100.33762 102.57282) (xy 99.9871 102.4255) (xy 99.60864 102.4255) (xy 99.25812 102.57028) - (xy 99.0473 102.7811) (xy 98.96602 102.69982) (xy 98.6155 102.5525) (xy 98.23704 102.5525) (xy 97.88652 102.69728) - (xy 97.61982 102.96398) (xy 97.5995 103.01224) (xy 97.5995 102.4255) (xy 97.5995 102.04704) (xy 97.45472 101.69652) - (xy 97.18802 101.42982) (xy 96.8375 101.2825) (xy 96.45904 101.2825) (xy 96.10852 101.42728) (xy 96.1009 101.4349) - (xy 96.1009 99.8855) (xy 96.1009 99.50704) (xy 95.95612 99.15652) (xy 95.68942 98.88982) (xy 95.3389 98.7425) - (xy 94.96044 98.7425) (xy 94.60992 98.88728) (xy 94.34322 99.15398) (xy 94.1959 99.5045) (xy 94.1959 99.88296) - (xy 94.34068 100.23348) (xy 94.60738 100.50018) (xy 94.9579 100.6475) (xy 95.33636 100.6475) (xy 95.68688 100.50272) - (xy 95.95358 100.23602) (xy 96.1009 99.8855) (xy 96.1009 101.4349) (xy 95.84182 101.69398) (xy 95.6945 102.0445) - (xy 95.6945 102.42296) (xy 95.83928 102.77348) (xy 96.10598 103.04018) (xy 96.4565 103.1875) (xy 96.83496 103.1875) - (xy 97.18548 103.04272) (xy 97.45218 102.77602) (xy 97.5995 102.4255) (xy 97.5995 103.01224) (xy 97.4725 103.3145) - (xy 97.4725 103.69296) (xy 97.61728 104.04348) (xy 97.88398 104.31018) (xy 98.2345 104.4575) (xy 98.61296 104.4575) - (xy 98.96348 104.31272) (xy 99.1743 104.1019) (xy 99.25558 104.18318) (xy 99.6061 104.3305) (xy 99.98456 104.3305) - (xy 100.33508 104.18572) (xy 100.60178 103.91902) (xy 100.7491 103.5685) (xy 100.7491 104.2035) (xy 100.39604 104.2035) - (xy 100.04552 104.34828) (xy 99.77882 104.61498) (xy 99.6315 104.9655) (xy 99.6315 105.34396) (xy 99.77628 105.69448) - (xy 100.04298 105.96118) (xy 100.3935 106.1085) (xy 100.77196 106.1085) (xy 101.12248 105.96372) (xy 101.38918 105.69702) - (xy 101.51364 105.39984) (xy 101.69398 105.58018) (xy 102.0445 105.7275) (xy 102.42296 105.7275) (xy 102.77348 105.58272) - (xy 102.87 105.4862) (xy 102.96398 105.58018) (xy 103.3145 105.7275) (xy 103.69296 105.7275) (xy 103.759 105.69702) - (xy 103.6955 105.8545) (xy 103.6955 106.23296) (xy 103.6955 106.2355) (xy 103.31704 106.2355) (xy 102.96652 106.38028) - (xy 102.69982 106.64698) (xy 102.5525 106.9975) (xy 102.5525 107.37596) (xy 102.69728 107.72648) (xy 102.96398 107.99318) - (xy 103.3145 108.1405) (xy 103.69296 108.1405) (xy 104.04348 107.99572) (xy 104.31018 107.72902) (xy 104.4575 107.3785) - (xy 104.4575 107.00004) (xy 104.45496 106.99496) (xy 104.4575 106.9975) (xy 104.83596 106.9975) (xy 105.18648 106.85272) - (xy 105.45318 106.58602) (xy 105.6005 106.2355) (xy 105.6005 107.73664) (xy 105.50652 107.77728) (xy 105.23982 108.04398) - (xy 105.0925 108.3945) (xy 105.0925 108.77296) (xy 105.23728 109.12348) (xy 105.50398 109.39018) (xy 105.8545 109.5375) - (xy 106.23296 109.5375) (xy 106.58348 109.39272) (xy 106.68 109.2962) (xy 106.77398 109.39018) (xy 107.1245 109.5375) - (xy 107.50296 109.5375) (xy 107.85348 109.39272) (xy 107.95 109.2962) (xy 108.04398 109.39018) (xy 108.3945 109.5375) - (xy 108.77296 109.5375) (xy 109.12348 109.39272) (xy 109.22 109.2962) (xy 109.31398 109.39018) (xy 109.6645 109.5375) - (xy 110.04296 109.5375) (xy 110.39348 109.39272) (xy 110.49 109.2962) (xy 110.58398 109.39018) (xy 110.9345 109.5375) - (xy 111.31296 109.5375) (xy 111.66348 109.39272) (xy 111.76 109.2962) (xy 111.85398 109.39018) (xy 112.2045 109.5375) - (xy 112.58296 109.5375) (xy 112.93348 109.39272) (xy 113.03 109.2962) (xy 113.12398 109.39018) (xy 113.4745 109.5375) - (xy 113.85296 109.5375) (xy 114.20348 109.39272) (xy 114.47018 109.12602) (xy 114.6175 108.7755) (xy 114.6175 117.35562) - (xy 114.34826 117.08892) (xy 113.9063 116.9035) (xy 113.42624 116.9035) (xy 112.98174 117.08638) (xy 112.64392 117.42674) - (xy 112.4585 117.8687) (xy 112.4585 118.34876) (xy 112.64138 118.79326) (xy 112.98174 119.13108) (xy 113.4237 119.3165) - (xy 113.90376 119.3165) (xy 114.34826 119.13362) (xy 114.68608 118.79326) (xy 114.8715 118.3513) (xy 114.8715 120.0404) - (xy 113.7666 120.0404) (xy 113.57102 119.84482) (xy 113.2205 119.6975) (xy 112.93856 119.6975) (xy 112.5728 119.3292) - (xy 112.37468 119.19712) (xy 112.141 119.1514) (xy 111.76254 119.1514) (xy 111.80826 119.13362) (xy 112.14608 118.79326) - (xy 112.3315 118.3513) (xy 112.3315 117.87124) (xy 112.14862 117.42674) (xy 111.80826 117.08892) (xy 111.3663 116.9035) - (xy 110.88624 116.9035) (xy 110.44174 117.08638) (xy 110.10392 117.42674) (xy 110.0709 117.5004) (xy 109.63656 117.5004) - (xy 109.60862 117.42674) (xy 109.26826 117.08892) (xy 108.8263 116.9035) (xy 108.34624 116.9035) (xy 107.90174 117.08638) - (xy 107.56392 117.42674) (xy 107.5309 117.5004) (xy 103.378 117.5004) (xy 103.3653 117.49786) (xy 103.13162 117.54866) - (xy 102.9589 117.66804) (xy 102.9462 117.6782) (xy 102.94366 117.6782) (xy 102.93604 117.68582) (xy 99.6315 121.10466) - (xy 99.6315 111.0615) (xy 99.6315 110.68304) (xy 99.48672 110.33252) (xy 99.22002 110.06582) (xy 98.8695 109.9185) - (xy 98.6155 109.9185) (xy 98.6155 106.9975) (xy 98.6155 106.61904) (xy 98.47072 106.26852) (xy 98.20402 106.00182) - (xy 97.8535 105.8545) (xy 97.47504 105.8545) (xy 97.12452 105.99928) (xy 96.85782 106.26598) (xy 96.7105 106.6165) - (xy 96.7105 106.99496) (xy 96.85528 107.34548) (xy 97.12198 107.61218) (xy 97.4725 107.7595) (xy 97.85096 107.7595) - (xy 98.20148 107.61472) (xy 98.46818 107.34802) (xy 98.6155 106.9975) (xy 98.6155 109.9185) (xy 98.49104 109.9185) - (xy 98.14052 110.06328) (xy 97.87382 110.32998) (xy 97.7265 110.6805) (xy 97.7265 111.05896) (xy 97.87128 111.40948) - (xy 98.13798 111.67618) (xy 98.4885 111.8235) (xy 98.86696 111.8235) (xy 99.21748 111.67872) (xy 99.48418 111.41202) - (xy 99.6315 111.0615) (xy 99.6315 121.10466) (xy 99.43338 121.3104) (xy 98.1075 121.3104) (xy 98.1075 113.8555) - (xy 98.1075 113.47704) (xy 97.96272 113.12652) (xy 97.69602 112.85982) (xy 97.3455 112.7125) (xy 96.96704 112.7125) - (xy 96.61652 112.85728) (xy 96.34982 113.12398) (xy 96.2025 113.4745) (xy 96.2025 113.85296) (xy 96.34728 114.20348) - (xy 96.61398 114.47018) (xy 96.9645 114.6175) (xy 97.34296 114.6175) (xy 97.69348 114.47272) (xy 97.96018 114.20602) - (xy 98.1075 113.8555) (xy 98.1075 121.3104) (xy 93.2815 121.3104) (xy 93.2815 117.7163) (xy 93.2815 117.23624) - (xy 93.2815 115.1763) (xy 93.2815 114.69624) (xy 93.2815 112.6363) (xy 93.2815 112.15624) (xy 93.2815 110.0963) - (xy 93.2815 109.61624) (xy 93.2815 107.5563) (xy 93.2815 107.07624) (xy 93.2815 105.0163) (xy 93.2815 104.53624) - (xy 93.2815 102.4763) (xy 93.2815 101.99624) (xy 93.2815 99.9363) (xy 93.2815 99.45624) (xy 93.09862 99.01174) - (xy 92.75826 98.67392) (xy 92.3163 98.4885) (xy 91.83624 98.4885) (xy 91.39174 98.67138) (xy 91.05392 99.01174) - (xy 90.8685 99.4537) (xy 90.8685 99.93376) (xy 91.05138 100.37826) (xy 91.39174 100.71608) (xy 91.8337 100.9015) - (xy 92.31376 100.9015) (xy 92.75826 100.71862) (xy 93.09608 100.37826) (xy 93.2815 99.9363) (xy 93.2815 101.99624) - (xy 93.09862 101.55174) (xy 92.75826 101.21392) (xy 92.3163 101.0285) (xy 91.83624 101.0285) (xy 91.39174 101.21138) - (xy 91.05392 101.55174) (xy 90.8685 101.9937) (xy 90.8685 102.47376) (xy 91.05138 102.91826) (xy 91.39174 103.25608) - (xy 91.8337 103.4415) (xy 92.31376 103.4415) (xy 92.75826 103.25862) (xy 93.09608 102.91826) (xy 93.2815 102.4763) - (xy 93.2815 104.53624) (xy 93.09862 104.09174) (xy 92.75826 103.75392) (xy 92.3163 103.5685) (xy 91.83624 103.5685) - (xy 91.39174 103.75138) (xy 91.05392 104.09174) (xy 90.8685 104.5337) (xy 90.8685 105.01376) (xy 91.05138 105.45826) - (xy 91.39174 105.79608) (xy 91.8337 105.9815) (xy 92.31376 105.9815) (xy 92.75826 105.79862) (xy 93.09608 105.45826) - (xy 93.2815 105.0163) (xy 93.2815 107.07624) (xy 93.09862 106.63174) (xy 92.75826 106.29392) (xy 92.3163 106.1085) - (xy 91.83624 106.1085) (xy 91.39174 106.29138) (xy 91.05392 106.63174) (xy 90.8685 107.0737) (xy 90.8685 107.55376) - (xy 91.05138 107.99826) (xy 91.39174 108.33608) (xy 91.8337 108.5215) (xy 92.31376 108.5215) (xy 92.75826 108.33862) - (xy 93.09608 107.99826) (xy 93.2815 107.5563) (xy 93.2815 109.61624) (xy 93.09862 109.17174) (xy 92.75826 108.83392) - (xy 92.3163 108.6485) (xy 91.83624 108.6485) (xy 91.39174 108.83138) (xy 91.05392 109.17174) (xy 90.8685 109.6137) - (xy 90.8685 110.09376) (xy 91.05138 110.53826) (xy 91.39174 110.87608) (xy 91.8337 111.0615) (xy 92.31376 111.0615) - (xy 92.75826 110.87862) (xy 93.09608 110.53826) (xy 93.2815 110.0963) (xy 93.2815 112.15624) (xy 93.09862 111.71174) - (xy 92.75826 111.37392) (xy 92.3163 111.1885) (xy 91.83624 111.1885) (xy 91.39174 111.37138) (xy 91.05392 111.71174) - (xy 90.8685 112.1537) (xy 90.8685 112.63376) (xy 91.05138 113.07826) (xy 91.39174 113.41608) (xy 91.8337 113.6015) - (xy 92.31376 113.6015) (xy 92.75826 113.41862) (xy 93.09608 113.07826) (xy 93.2815 112.6363) (xy 93.2815 114.69624) - (xy 93.09862 114.25174) (xy 92.75826 113.91392) (xy 92.3163 113.7285) (xy 91.83624 113.7285) (xy 91.39174 113.91138) - (xy 91.05392 114.25174) (xy 90.8685 114.6937) (xy 90.8685 115.17376) (xy 91.05138 115.61826) (xy 91.39174 115.95608) - (xy 91.8337 116.1415) (xy 92.31376 116.1415) (xy 92.75826 115.95862) (xy 93.09608 115.61826) (xy 93.2815 115.1763) - (xy 93.2815 117.23624) (xy 93.09862 116.79174) (xy 92.75826 116.45392) (xy 92.3163 116.2685) (xy 91.83624 116.2685) - (xy 91.39174 116.45138) (xy 91.05392 116.79174) (xy 90.8685 117.2337) (xy 90.8685 117.71376) (xy 91.05138 118.15826) - (xy 91.39174 118.49608) (xy 91.8337 118.6815) (xy 92.31376 118.6815) (xy 92.75826 118.49862) (xy 93.09608 118.15826) - (xy 93.2815 117.7163) (xy 93.2815 121.3104) (xy 92.6846 121.3104) (xy 92.6846 121.21896) (xy 92.87256 121.21896) - (xy 93.05798 121.14276) (xy 93.20022 121.00052) (xy 93.27896 120.8151) (xy 93.27896 120.61444) (xy 93.27896 119.21744) - (xy 93.20276 119.03202) (xy 93.06052 118.88978) (xy 92.8751 118.81104) (xy 92.67444 118.81104) (xy 91.27744 118.81104) - (xy 91.09202 118.88724) (xy 90.94978 119.02948) (xy 90.87104 119.2149) (xy 90.87104 119.41556) (xy 90.87104 120.81256) - (xy 90.94724 120.99798) (xy 91.08948 121.14022) (xy 91.2749 121.21896) (xy 91.4654 121.21896) (xy 91.4654 121.3104) - (xy 90.2335 121.3104) (xy 90.2335 101.2825) (xy 90.2335 100.90404) (xy 90.08872 100.55352) (xy 89.82202 100.28682) - (xy 89.4715 100.1395) (xy 89.38514 100.1395) (xy 89.4715 99.9363) (xy 89.4715 99.45624) (xy 89.4715 97.3963) - (xy 89.4715 96.91624) (xy 89.4715 94.8563) (xy 89.4715 94.37624) (xy 89.4715 92.3163) (xy 89.4715 91.83624) - (xy 89.4715 89.7763) (xy 89.4715 89.29624) (xy 89.4715 87.2363) (xy 89.4715 86.75624) (xy 89.4715 84.6963) - (xy 89.4715 84.21624) (xy 89.28862 83.77174) (xy 88.94826 83.43392) (xy 88.5063 83.2485) (xy 88.02624 83.2485) - (xy 87.58174 83.43138) (xy 87.24392 83.77174) (xy 87.0585 84.2137) (xy 87.0585 84.69376) (xy 87.24138 85.13826) - (xy 87.58174 85.47608) (xy 88.0237 85.6615) (xy 88.50376 85.6615) (xy 88.94826 85.47862) (xy 89.28608 85.13826) - (xy 89.4715 84.6963) (xy 89.4715 86.75624) (xy 89.28862 86.31174) (xy 88.94826 85.97392) (xy 88.5063 85.7885) - (xy 88.02624 85.7885) (xy 87.58174 85.97138) (xy 87.24392 86.31174) (xy 87.0585 86.7537) (xy 87.0585 87.23376) - (xy 87.24138 87.67826) (xy 87.58174 88.01608) (xy 88.0237 88.2015) (xy 88.50376 88.2015) (xy 88.94826 88.01862) - (xy 89.28608 87.67826) (xy 89.4715 87.2363) (xy 89.4715 89.29624) (xy 89.28862 88.85174) (xy 88.94826 88.51392) - (xy 88.5063 88.3285) (xy 88.02624 88.3285) (xy 87.58174 88.51138) (xy 87.24392 88.85174) (xy 87.0585 89.2937) - (xy 87.0585 89.77376) (xy 87.24138 90.21826) (xy 87.58174 90.55608) (xy 88.0237 90.7415) (xy 88.50376 90.7415) - (xy 88.94826 90.55862) (xy 89.28608 90.21826) (xy 89.4715 89.7763) (xy 89.4715 91.83624) (xy 89.28862 91.39174) - (xy 88.94826 91.05392) (xy 88.5063 90.8685) (xy 88.02624 90.8685) (xy 87.58174 91.05138) (xy 87.24392 91.39174) - (xy 87.0585 91.8337) (xy 87.0585 92.31376) (xy 87.24138 92.75826) (xy 87.58174 93.09608) (xy 88.0237 93.2815) - (xy 88.50376 93.2815) (xy 88.94826 93.09862) (xy 89.28608 92.75826) (xy 89.4715 92.3163) (xy 89.4715 94.37624) - (xy 89.28862 93.93174) (xy 88.94826 93.59392) (xy 88.5063 93.4085) (xy 88.02624 93.4085) (xy 87.58174 93.59138) - (xy 87.24392 93.93174) (xy 87.0585 94.3737) (xy 87.0585 94.85376) (xy 87.24138 95.29826) (xy 87.58174 95.63608) - (xy 88.0237 95.8215) (xy 88.50376 95.8215) (xy 88.94826 95.63862) (xy 89.28608 95.29826) (xy 89.4715 94.8563) - (xy 89.4715 96.91624) (xy 89.28862 96.47174) (xy 88.94826 96.13392) (xy 88.5063 95.9485) (xy 88.02624 95.9485) - (xy 87.58174 96.13138) (xy 87.24392 96.47174) (xy 87.0585 96.9137) (xy 87.0585 97.39376) (xy 87.24138 97.83826) - (xy 87.58174 98.17608) (xy 88.0237 98.3615) (xy 88.50376 98.3615) (xy 88.94826 98.17862) (xy 89.28608 97.83826) - (xy 89.4715 97.3963) (xy 89.4715 99.45624) (xy 89.28862 99.01174) (xy 88.94826 98.67392) (xy 88.5063 98.4885) - (xy 88.02624 98.4885) (xy 87.58174 98.67138) (xy 87.24392 99.01174) (xy 87.0585 99.4537) (xy 87.0585 99.93376) - (xy 87.24138 100.37826) (xy 87.58174 100.71608) (xy 88.0237 100.9015) (xy 88.3285 100.9015) (xy 88.3285 101.27996) - (xy 88.47328 101.63048) (xy 88.73998 101.89718) (xy 89.0905 102.0445) (xy 89.46896 102.0445) (xy 89.81948 101.89972) - (xy 90.08618 101.63302) (xy 90.2335 101.2825) (xy 90.2335 121.3104) (xy 88.4555 121.3104) (xy 88.4555 106.6165) - (xy 88.4555 106.23804) (xy 88.31072 105.88752) (xy 88.04402 105.62082) (xy 87.6935 105.4735) (xy 87.31504 105.4735) - (xy 86.96452 105.61828) (xy 86.7664 105.8164) (xy 86.5124 105.8164) (xy 86.77148 105.70972) (xy 87.03818 105.44302) - (xy 87.1855 105.0925) (xy 87.1855 104.71404) (xy 87.04072 104.36352) (xy 86.77402 104.09682) (xy 86.4235 103.9495) - (xy 86.1695 103.9495) (xy 86.1695 101.1555) (xy 86.1695 100.77704) (xy 86.0425 100.46716) (xy 86.0425 96.8375) - (xy 86.0425 96.45904) (xy 85.89772 96.10852) (xy 85.63102 95.84182) (xy 85.2805 95.6945) (xy 84.90204 95.6945) - (xy 84.55152 95.83928) (xy 84.28482 96.10598) (xy 84.1375 96.4565) (xy 84.1375 96.83496) (xy 84.28228 97.18548) - (xy 84.54898 97.45218) (xy 84.8995 97.5995) (xy 85.27796 97.5995) (xy 85.62848 97.45472) (xy 85.89518 97.18802) - (xy 86.0425 96.8375) (xy 86.0425 100.46716) (xy 86.02472 100.42652) (xy 85.75802 100.15982) (xy 85.4075 100.0125) - (xy 85.02904 100.0125) (xy 84.67852 100.15728) (xy 84.41182 100.42398) (xy 84.2645 100.7745) (xy 84.2645 101.15296) - (xy 84.40928 101.50348) (xy 84.67598 101.77018) (xy 85.0265 101.9175) (xy 85.40496 101.9175) (xy 85.75548 101.77272) - (xy 86.02218 101.50602) (xy 86.1695 101.1555) (xy 86.1695 103.9495) (xy 86.04504 103.9495) (xy 85.73516 104.07396) - (xy 85.63102 103.96982) (xy 85.2805 103.8225) (xy 84.90204 103.8225) (xy 84.55152 103.96728) (xy 84.28482 104.23398) - (xy 84.1375 104.5845) (xy 84.1375 104.96296) (xy 84.28228 105.31348) (xy 84.54898 105.58018) (xy 84.8995 105.7275) - (xy 85.27796 105.7275) (xy 85.5853 105.6005) (xy 85.69198 105.70718) (xy 85.95106 105.8164) (xy 83.8835 105.8164) - (xy 83.8835 79.5655) (xy 83.8835 79.18704) (xy 83.73872 78.83652) (xy 83.47202 78.56982) (xy 83.14436 78.43266) - (xy 83.21548 78.40472) (xy 83.48218 78.13802) (xy 83.6295 77.7875) (xy 83.6295 77.40904) (xy 83.48472 77.05852) - (xy 83.21802 76.79182) (xy 82.8675 76.6445) (xy 82.48904 76.6445) (xy 82.13852 76.78928) (xy 81.87182 77.05598) - (xy 81.7245 77.4065) (xy 81.7245 77.78496) (xy 81.86928 78.13548) (xy 82.13598 78.40218) (xy 82.4611 78.5368) - (xy 82.39252 78.56728) (xy 82.12582 78.83398) (xy 81.9785 79.1845) (xy 81.9785 79.56296) (xy 82.12328 79.91348) - (xy 82.38998 80.18018) (xy 82.7405 80.3275) (xy 83.11896 80.3275) (xy 83.46948 80.18272) (xy 83.73618 79.91602) - (xy 83.8835 79.5655) (xy 83.8835 105.8164) (xy 81.8515 105.8164) (xy 81.8515 81.8515) (xy 81.8515 81.47304) - (xy 81.70672 81.12252) (xy 81.44002 80.85582) (xy 81.0895 80.7085) (xy 80.71104 80.7085) (xy 80.5815 80.76184) - (xy 80.5815 78.8035) (xy 80.5815 78.42504) (xy 80.43672 78.07452) (xy 80.17002 77.80782) (xy 79.8195 77.6605) - (xy 79.44104 77.6605) (xy 79.09052 77.80528) (xy 78.82382 78.07198) (xy 78.6765 78.4225) (xy 78.6765 78.80096) - (xy 78.82128 79.15148) (xy 79.08798 79.41818) (xy 79.4385 79.5655) (xy 79.81696 79.5655) (xy 80.16748 79.42072) - (xy 80.43418 79.15402) (xy 80.5815 78.8035) (xy 80.5815 80.76184) (xy 80.36052 80.85328) (xy 80.09382 81.11998) - (xy 79.9465 81.4705) (xy 79.9465 81.84896) (xy 80.09128 82.19948) (xy 80.35798 82.46618) (xy 80.7085 82.6135) - (xy 81.08696 82.6135) (xy 81.43748 82.46872) (xy 81.70418 82.20202) (xy 81.8515 81.8515) (xy 81.8515 105.8164) - (xy 80.0735 105.8164) (xy 80.0735 87.0585) (xy 80.0735 86.68004) (xy 79.92872 86.32952) (xy 79.66202 86.06282) - (xy 79.3115 85.9155) (xy 79.2353 85.9155) (xy 79.27848 85.89772) (xy 79.54518 85.63102) (xy 79.6925 85.2805) - (xy 79.6925 84.90204) (xy 79.54772 84.55152) (xy 79.28102 84.28482) (xy 78.9305 84.1375) (xy 78.55204 84.1375) - (xy 78.20152 84.28228) (xy 77.93482 84.54898) (xy 77.7875 84.8995) (xy 77.7875 85.27796) (xy 77.93228 85.62848) - (xy 78.19898 85.89518) (xy 78.5495 86.0425) (xy 78.62316 86.0425) (xy 78.58252 86.06028) (xy 78.31582 86.32698) - (xy 78.1685 86.6775) (xy 78.1685 87.05596) (xy 78.31328 87.40648) (xy 78.57998 87.67318) (xy 78.9305 87.8205) - (xy 79.30896 87.8205) (xy 79.65948 87.67572) (xy 79.92618 87.40902) (xy 80.0735 87.0585) (xy 80.0735 105.8164) - (xy 79.5655 105.8164) (xy 79.5655 102.9335) (xy 79.5655 102.55504) (xy 79.42072 102.20452) (xy 79.15402 101.93782) - (xy 78.9305 101.84384) (xy 78.9305 92.0115) (xy 78.9305 91.63304) (xy 78.78572 91.28252) (xy 78.51902 91.01582) - (xy 78.1685 90.8685) (xy 77.79004 90.8685) (xy 77.43952 91.01328) (xy 77.17282 91.27998) (xy 77.0255 91.6305) - (xy 77.0255 92.00896) (xy 77.17028 92.35948) (xy 77.43698 92.62618) (xy 77.7875 92.7735) (xy 78.16596 92.7735) - (xy 78.51648 92.62872) (xy 78.78318 92.36202) (xy 78.9305 92.0115) (xy 78.9305 101.84384) (xy 78.8035 101.7905) - (xy 78.5495 101.7905) (xy 78.5495 95.6945) (xy 78.5495 95.31604) (xy 78.40472 94.96552) (xy 78.13802 94.69882) - (xy 77.7875 94.5515) (xy 77.40904 94.5515) (xy 77.05852 94.69628) (xy 76.8985 94.8563) (xy 76.8985 84.1375) - (xy 76.8985 83.75904) (xy 76.75372 83.40852) (xy 76.48702 83.14182) (xy 76.1365 82.9945) (xy 75.75804 82.9945) - (xy 75.40752 83.13928) (xy 75.14082 83.40598) (xy 74.9935 83.7565) (xy 74.9935 84.13496) (xy 75.13828 84.48548) - (xy 75.40498 84.75218) (xy 75.7555 84.8995) (xy 76.13396 84.8995) (xy 76.48448 84.75472) (xy 76.75118 84.48802) - (xy 76.8985 84.1375) (xy 76.8985 94.8563) (xy 76.79182 94.96298) (xy 76.6445 95.3135) (xy 76.6445 95.69196) - (xy 76.69784 95.8215) (xy 76.64704 95.8215) (xy 76.29652 95.96628) (xy 76.02982 96.23298) (xy 75.8825 96.5835) - (xy 75.8825 96.96196) (xy 76.02728 97.31248) (xy 76.29398 97.57918) (xy 76.6445 97.7265) (xy 77.02296 97.7265) - (xy 77.37348 97.58172) (xy 77.64018 97.31502) (xy 77.7875 96.9645) (xy 77.7875 96.58604) (xy 77.73162 96.4565) - (xy 77.78496 96.4565) (xy 78.13548 96.31172) (xy 78.40218 96.04502) (xy 78.5495 95.6945) (xy 78.5495 101.7905) - (xy 78.42504 101.7905) (xy 78.07452 101.93528) (xy 77.80782 102.20198) (xy 77.6605 102.5525) (xy 77.6605 102.93096) - (xy 77.80528 103.28148) (xy 78.07198 103.54818) (xy 78.4225 103.6955) (xy 78.80096 103.6955) (xy 79.15148 103.55072) - (xy 79.41818 103.28402) (xy 79.5655 102.9335) (xy 79.5655 105.8164) (xy 77.0255 105.8164) (xy 77.0255 105.47604) - (xy 76.88072 105.12552) (xy 76.61402 104.85882) (xy 76.2635 104.7115) (xy 75.88504 104.7115) (xy 75.53452 104.85628) - (xy 75.26782 105.12298) (xy 75.1205 105.4735) (xy 75.1205 105.8164) (xy 74.7776 105.8164) (xy 74.7776 91.694) - (xy 74.7776 87.884) (xy 74.73188 87.65032) (xy 74.5998 87.4522) (xy 74.59218 87.44712) (xy 73.7616 86.614) - (xy 73.7616 85.725) (xy 73.71588 85.49132) (xy 73.5838 85.2932) (xy 73.57618 85.28812) (xy 73.3298 85.0392) - (xy 73.13168 84.90712) (xy 72.898 84.8614) (xy 72.3646 84.8614) (xy 72.3646 83.05546) (xy 72.43318 82.98434) - (xy 72.43826 82.9818) (xy 72.4408 82.9818) (xy 72.57288 82.78368) (xy 72.6186 82.55) (xy 72.6186 82.5246) - (xy 72.81418 82.32902) (xy 72.9615 81.9785) (xy 72.9615 81.60004) (xy 72.81672 81.24952) (xy 72.55002 80.98282) - (xy 72.1995 80.8355) (xy 71.8566 80.8355) (xy 71.8566 78.0796) (xy 72.05218 77.88402) (xy 72.1995 77.5335) - (xy 72.1995 77.15504) (xy 72.05472 76.80452) (xy 71.78802 76.53782) (xy 71.4375 76.3905) (xy 71.05904 76.3905) - (xy 70.70852 76.53528) (xy 70.44182 76.80198) (xy 70.2945 77.1525) (xy 70.2945 77.53096) (xy 70.43928 77.88148) - (xy 70.6374 78.0796) (xy 70.6374 88.392) (xy 70.68312 88.62568) (xy 70.8152 88.8238) (xy 72.1614 90.16746) - (xy 72.1614 91.4654) (xy 71.96582 91.66098) (xy 71.8185 92.0115) (xy 71.8185 92.38996) (xy 71.96328 92.74048) - (xy 72.22998 93.00718) (xy 72.5805 93.1545) (xy 72.8345 93.1545) (xy 72.8345 93.40596) (xy 72.97928 93.75648) - (xy 73.24598 94.02318) (xy 73.5965 94.1705) (xy 73.97496 94.1705) (xy 74.32548 94.02572) (xy 74.59218 93.75902) - (xy 74.7395 93.4085) (xy 74.7395 93.03004) (xy 74.59472 92.67952) (xy 74.3966 92.4814) (xy 74.3966 92.329) - (xy 74.5998 92.1258) (xy 74.73188 91.92768) (xy 74.7776 91.694) (xy 74.7776 105.8164) (xy 74.15022 105.8164) - (xy 74.15022 100.65766) (xy 74.12228 100.11664) (xy 74.03846 99.9109) (xy 74.03846 98.16846) (xy 74.03846 97.66554) - (xy 73.84542 97.20072) (xy 73.48982 96.84258) (xy 73.02246 96.64954) (xy 72.51954 96.64954) (xy 72.05472 96.84258) - (xy 71.69658 97.19818) (xy 71.50354 97.66554) (xy 71.50354 98.16846) (xy 71.69658 98.63328) (xy 72.05218 98.99142) - (xy 72.3773 99.12604) (xy 72.05726 99.25812) (xy 71.98868 99.49688) (xy 72.771 100.27666) (xy 73.55332 99.49688) - (xy 73.48474 99.25812) (xy 73.13676 99.1362) (xy 73.48728 98.99142) (xy 73.84542 98.63582) (xy 74.03846 98.16846) - (xy 74.03846 99.9109) (xy 73.96988 99.74326) (xy 73.73112 99.67468) (xy 72.95134 100.457) (xy 73.73112 101.23932) - (xy 73.96988 101.17074) (xy 74.15022 100.65766) (xy 74.15022 105.8164) (xy 73.9775 105.8164) (xy 73.9775 103.9495) - (xy 73.9775 103.57104) (xy 73.83272 103.22052) (xy 73.56602 102.95382) (xy 73.55332 102.9462) (xy 73.55332 101.41712) - (xy 72.771 100.63734) (xy 72.59066 100.81514) (xy 72.59066 100.457) (xy 71.81088 99.67468) (xy 71.57212 99.74326) - (xy 71.39178 100.25634) (xy 71.41972 100.79736) (xy 71.57212 101.17074) (xy 71.81088 101.23932) (xy 72.59066 100.457) - (xy 72.59066 100.81514) (xy 71.98868 101.41712) (xy 72.05726 101.65588) (xy 72.57034 101.83622) (xy 73.11136 101.80828) - (xy 73.48474 101.65588) (xy 73.55332 101.41712) (xy 73.55332 102.9462) (xy 73.2155 102.8065) (xy 72.83704 102.8065) - (xy 72.48652 102.95128) (xy 72.21982 103.21798) (xy 72.0725 103.5685) (xy 72.0725 103.94696) (xy 72.21728 104.29748) - (xy 72.48398 104.56418) (xy 72.8345 104.7115) (xy 73.21296 104.7115) (xy 73.56348 104.56672) (xy 73.83018 104.30002) - (xy 73.9775 103.9495) (xy 73.9775 105.8164) (xy 68.8975 105.8164) (xy 68.8975 85.6615) (xy 68.8975 85.28304) - (xy 68.75272 84.93252) (xy 68.48602 84.66582) (xy 68.1355 84.5185) (xy 67.75704 84.5185) (xy 67.40652 84.66328) - (xy 67.13982 84.92998) (xy 66.9925 85.2805) (xy 66.9925 85.65896) (xy 67.13728 86.00948) (xy 67.40398 86.27618) - (xy 67.7545 86.4235) (xy 68.13296 86.4235) (xy 68.48348 86.27872) (xy 68.75018 86.01202) (xy 68.8975 85.6615) - (xy 68.8975 105.8164) (xy 67.6656 105.8164) (xy 67.47002 105.62082) (xy 67.1195 105.4735) (xy 66.74104 105.4735) - (xy 66.39052 105.61828) (xy 66.12382 105.88498) (xy 65.9765 106.2355) (xy 65.9765 106.61396) (xy 66.12128 106.96448) - (xy 66.38798 107.23118) (xy 66.7385 107.3785) (xy 67.11696 107.3785) (xy 67.46748 107.23372) (xy 67.6656 107.0356) - (xy 86.7664 107.0356) (xy 86.96198 107.23118) (xy 87.3125 107.3785) (xy 87.69096 107.3785) (xy 88.04148 107.23372) - (xy 88.30818 106.96702) (xy 88.4555 106.6165) (xy 88.4555 121.3104) (xy 86.9696 121.3104) (xy 86.9696 118.745) - (xy 86.92388 118.51132) (xy 86.7918 118.3132) (xy 86.78418 118.30812) (xy 86.5378 118.0592) (xy 86.33968 117.92712) - (xy 86.106 117.8814) (xy 79.6925 117.8814) (xy 79.6925 110.5535) (xy 79.6925 110.17504) (xy 79.54772 109.82452) - (xy 79.28102 109.55782) (xy 78.9305 109.4105) (xy 78.55204 109.4105) (xy 78.20152 109.55528) (xy 77.93482 109.82198) - (xy 77.7875 110.1725) (xy 77.7875 110.55096) (xy 77.93228 110.90148) (xy 78.19898 111.16818) (xy 78.5495 111.3155) - (xy 78.92796 111.3155) (xy 79.27848 111.17072) (xy 79.54518 110.90402) (xy 79.6925 110.5535) (xy 79.6925 117.8814) - (xy 76.07046 117.8814) (xy 73.1266 114.935) (xy 73.1266 112.141) (xy 73.08088 111.90732) (xy 72.9488 111.7092) - (xy 72.94118 111.70412) (xy 72.6948 111.4552) (xy 72.49668 111.32312) (xy 72.263 111.2774) (xy 71.8566 111.2774) - (xy 71.66102 111.08182) (xy 71.3105 110.9345) (xy 70.93204 110.9345) (xy 70.58152 111.07928) (xy 70.31482 111.34598) - (xy 70.1675 111.6965) (xy 70.1675 112.07496) (xy 70.31228 112.42548) (xy 70.57898 112.69218) (xy 70.9295 112.8395) - (xy 71.30796 112.8395) (xy 71.65848 112.69472) (xy 71.8566 112.4966) (xy 71.9074 112.4966) (xy 71.9074 115.189) - (xy 71.95312 115.42268) (xy 72.0852 115.6208) (xy 73.55586 117.09146) (xy 73.51268 117.13464) (xy 73.48474 117.03812) - (xy 72.97166 116.85778) (xy 72.43064 116.88572) (xy 72.05726 117.03812) (xy 71.98868 117.27688) (xy 72.771 118.05666) - (xy 72.8599 117.96776) (xy 73.0377 118.14556) (xy 72.95134 118.237) (xy 73.73112 119.01932) (xy 73.96988 118.95074) - (xy 74.15022 118.43766) (xy 74.12228 117.89664) (xy 73.96988 117.52326) (xy 73.87082 117.49278) (xy 73.914 117.4496) - (xy 75.30338 118.83644) (xy 75.02652 118.95328) (xy 74.75982 119.21998) (xy 74.6125 119.5705) (xy 74.6125 119.94896) - (xy 74.75728 120.29948) (xy 75.02398 120.56618) (xy 75.3745 120.7135) (xy 75.75296 120.7135) (xy 76.10348 120.56872) - (xy 76.37018 120.30202) (xy 76.5175 119.9515) (xy 76.5175 119.57304) (xy 76.37272 119.22252) (xy 76.2508 119.1006) - (xy 79.07274 119.1006) (xy 78.9305 119.4435) (xy 78.9305 119.82196) (xy 79.07528 120.17248) (xy 79.34198 120.43918) - (xy 79.6925 120.5865) (xy 80.07096 120.5865) (xy 80.42148 120.44172) (xy 80.68818 120.17502) (xy 80.8355 119.8245) - (xy 80.8355 119.44604) (xy 80.69072 119.1006) (xy 85.7504 119.1006) (xy 85.7504 121.92) (xy 85.7504 125.79604) - (xy 85.68944 125.79604) (xy 84.29244 125.79604) (xy 84.10702 125.87224) (xy 83.96478 126.01448) (xy 83.88604 126.1999) - (xy 83.88604 126.40056) (xy 83.88604 127.79756) (xy 83.96224 127.98298) (xy 84.10448 128.12522) (xy 84.2899 128.20396) - (xy 84.4804 128.20396) (xy 84.4804 134.68604) (xy 84.29244 134.68604) (xy 84.10702 134.76224) (xy 83.96478 134.90448) - (xy 83.88604 135.0899) (xy 83.88604 135.29056) (xy 83.88604 136.68756) (xy 83.96224 136.87298) (xy 84.10448 137.01522) - (xy 84.2899 137.09396) (xy 84.4804 137.09396) (xy 84.4804 141.67104) (xy 84.29244 141.67104) (xy 84.10702 141.74724) - (xy 83.96478 141.88948) (xy 83.88604 142.0749) (xy 83.88604 142.27556) (xy 83.88604 143.22044) (xy 83.76412 143.40332) - (xy 83.7184 143.637) (xy 83.7184 146.431) (xy 83.76412 146.66468) (xy 83.8962 146.8628) (xy 84.4804 147.447) - (xy 84.4804 150.495) (xy 84.52612 150.72868) (xy 84.6582 150.9268) (xy 84.85632 151.05888) (xy 85.09 151.1046) - (xy 100.2792 151.1046) (xy 100.15982 151.22398) (xy 100.0125 151.5745) (xy 100.0125 151.95296) (xy 100.15728 152.30348) - (xy 100.3554 152.5016) (xy 100.3554 153.035) (xy 100.40112 153.26868) (xy 100.5332 153.4668) (xy 100.73132 153.59888) - (xy 100.965 153.6446) (xy 103.4034 153.6446) (xy 103.59898 153.84018) (xy 103.64978 153.8605) (xy 99.58832 153.84526) - (xy 99.59848 153.84272) (xy 99.86518 153.57602) (xy 100.0125 153.2255) (xy 100.0125 152.84704) (xy 99.86772 152.49652) - (xy 99.60102 152.22982) (xy 99.2505 152.0825) (xy 98.87204 152.0825) (xy 98.52152 152.22728) (xy 98.25482 152.49398) - (xy 98.1075 152.8445) (xy 98.1075 153.22296) (xy 98.25228 153.57348) (xy 98.51898 153.84018) (xy 78.5495 153.76144) - (xy 78.5495 127.5715) (xy 78.5495 127.19304) (xy 78.40472 126.84252) (xy 78.13802 126.57582) (xy 77.7875 126.4285) - (xy 77.40904 126.4285) (xy 77.05852 126.57328) (xy 76.79182 126.83998) (xy 76.6445 127.1905) (xy 76.6445 127.56896) - (xy 76.78928 127.91948) (xy 77.05598 128.18618) (xy 77.4065 128.3335) (xy 77.78496 128.3335) (xy 78.13548 128.18872) - (xy 78.40218 127.92202) (xy 78.5495 127.5715) (xy 78.5495 153.76144) (xy 74.15022 153.7462) (xy 74.03846 153.7462) - (xy 74.03846 123.56846) (xy 74.03846 123.06554) (xy 73.84542 122.60072) (xy 73.55332 122.30608) (xy 73.55332 119.19712) - (xy 72.771 118.41734) (xy 72.59066 118.59514) (xy 72.59066 118.237) (xy 71.81088 117.45468) (xy 71.57212 117.52326) - (xy 71.39178 118.03634) (xy 71.41972 118.57736) (xy 71.57212 118.95074) (xy 71.81088 119.01932) (xy 72.59066 118.237) - (xy 72.59066 118.59514) (xy 71.98868 119.19712) (xy 72.05726 119.43588) (xy 72.57034 119.61622) (xy 73.11136 119.58828) - (xy 73.48474 119.43588) (xy 73.55332 119.19712) (xy 73.55332 122.30608) (xy 73.48982 122.24258) (xy 73.02246 122.04954) - (xy 72.51954 122.04954) (xy 72.05472 122.24258) (xy 71.69658 122.59818) (xy 71.50354 123.06554) (xy 71.50354 123.56846) - (xy 71.69658 124.03328) (xy 72.05218 124.39142) (xy 72.51954 124.58446) (xy 73.02246 124.58446) (xy 73.48728 124.39142) - (xy 73.84542 124.03582) (xy 74.03846 123.56846) (xy 74.03846 153.7462) (xy 71.86422 153.73604) (xy 71.86422 136.09066) - (xy 71.86422 133.29666) (xy 71.83628 132.75564) (xy 71.68388 132.38226) (xy 71.44512 132.31368) (xy 71.26732 132.49148) - (xy 71.26732 132.13588) (xy 71.19874 131.89712) (xy 71.0057 131.82854) (xy 71.0057 126.32944) (xy 71.0057 125.3871) - (xy 70.64502 124.51588) (xy 69.97954 123.8504) (xy 69.11086 123.48972) (xy 68.16852 123.48972) (xy 66.78168 123.48972) - (xy 65.91046 123.8504) (xy 65.24498 124.51588) (xy 64.8843 125.38456) (xy 64.8843 126.3269) (xy 65.24498 127.19812) - (xy 65.91046 127.8636) (xy 66.77914 128.22428) (xy 67.72148 128.22428) (xy 69.10832 128.22428) (xy 69.97954 127.8636) - (xy 70.64502 127.19812) (xy 71.0057 126.32944) (xy 71.0057 131.82854) (xy 70.68566 131.71678) (xy 70.14464 131.74472) - (xy 69.77126 131.89712) (xy 69.70268 132.13588) (xy 70.485 132.91566) (xy 71.26732 132.13588) (xy 71.26732 132.49148) - (xy 70.66534 133.096) (xy 71.44512 133.87832) (xy 71.68388 133.80974) (xy 71.86422 133.29666) (xy 71.86422 136.09066) - (xy 71.83628 135.54964) (xy 71.68388 135.17626) (xy 71.44512 135.10768) (xy 71.26732 135.28548) (xy 71.26732 134.92988) - (xy 71.26732 134.05612) (xy 70.485 133.27634) (xy 70.30466 133.45414) (xy 70.30466 133.096) (xy 69.52488 132.31368) - (xy 69.28612 132.38226) (xy 69.10578 132.89534) (xy 69.13372 133.43636) (xy 69.28612 133.80974) (xy 69.52488 133.87832) - (xy 70.30466 133.096) (xy 70.30466 133.45414) (xy 69.70268 134.05612) (xy 69.77126 134.29488) (xy 70.28434 134.47522) - (xy 70.82536 134.44728) (xy 71.19874 134.29488) (xy 71.26732 134.05612) (xy 71.26732 134.92988) (xy 71.19874 134.69112) - (xy 70.68566 134.51078) (xy 70.14464 134.53872) (xy 69.77126 134.69112) (xy 69.70268 134.92988) (xy 70.485 135.70966) - (xy 71.26732 134.92988) (xy 71.26732 135.28548) (xy 70.66534 135.89) (xy 71.44512 136.67232) (xy 71.68388 136.60374) - (xy 71.86422 136.09066) (xy 71.86422 153.73604) (xy 71.75246 153.73604) (xy 71.75246 145.0086) (xy 71.75246 144.80794) - (xy 71.75246 143.28394) (xy 71.75246 141.60246) (xy 71.75246 141.09954) (xy 71.75246 138.93546) (xy 71.75246 138.43254) - (xy 71.55942 137.96772) (xy 71.26732 137.67308) (xy 71.26732 136.85012) (xy 70.485 136.07034) (xy 70.30466 136.24814) - (xy 70.30466 135.89) (xy 69.52488 135.10768) (xy 69.28612 135.17626) (xy 69.21246 135.38454) (xy 69.21246 134.74446) - (xy 69.21246 134.24154) (xy 69.01942 133.77672) (xy 68.66382 133.41858) (xy 68.19646 133.22554) (xy 67.69354 133.22554) - (xy 67.22872 133.41858) (xy 66.87058 133.77418) (xy 66.67754 134.24154) (xy 66.67754 134.74446) (xy 66.87058 135.20928) - (xy 67.22618 135.56742) (xy 67.69354 135.76046) (xy 68.19646 135.76046) (xy 68.66128 135.56742) (xy 69.01942 135.21182) - (xy 69.21246 134.74446) (xy 69.21246 135.38454) (xy 69.10578 135.68934) (xy 69.13372 136.23036) (xy 69.28612 136.60374) - (xy 69.52488 136.67232) (xy 70.30466 135.89) (xy 70.30466 136.24814) (xy 69.70268 136.85012) (xy 69.77126 137.08888) - (xy 70.28434 137.26922) (xy 70.82536 137.24128) (xy 71.19874 137.08888) (xy 71.26732 136.85012) (xy 71.26732 137.67308) - (xy 71.20382 137.60958) (xy 70.73646 137.41654) (xy 70.23354 137.41654) (xy 69.76872 137.60958) (xy 69.41058 137.96518) - (xy 69.21754 138.43254) (xy 69.21754 138.93546) (xy 69.41058 139.40028) (xy 69.76618 139.75842) (xy 70.23354 139.95146) - (xy 70.73646 139.95146) (xy 71.20128 139.75842) (xy 71.55942 139.40282) (xy 71.75246 138.93546) (xy 71.75246 141.09954) - (xy 71.55942 140.63472) (xy 71.20382 140.27658) (xy 70.73646 140.08354) (xy 70.23354 140.08354) (xy 69.76872 140.27658) - (xy 69.41058 140.63218) (xy 69.32422 140.84046) (xy 69.32422 140.15466) (xy 69.29628 139.61364) (xy 69.21246 139.4079) - (xy 69.21246 137.53846) (xy 69.21246 137.03554) (xy 69.01942 136.57072) (xy 68.66382 136.21258) (xy 68.19646 136.01954) - (xy 67.69354 136.01954) (xy 67.22872 136.21258) (xy 66.87058 136.56818) (xy 66.67754 137.03554) (xy 66.67754 137.53846) - (xy 66.87058 138.00328) (xy 67.22618 138.36142) (xy 67.69354 138.55446) (xy 68.19646 138.55446) (xy 68.66128 138.36142) - (xy 69.01942 138.00582) (xy 69.21246 137.53846) (xy 69.21246 139.4079) (xy 69.14388 139.24026) (xy 68.90512 139.17168) - (xy 68.72732 139.34948) (xy 68.72732 138.99388) (xy 68.65874 138.75512) (xy 68.14566 138.57478) (xy 67.60464 138.60272) - (xy 67.23126 138.75512) (xy 67.16268 138.99388) (xy 67.945 139.77366) (xy 68.72732 138.99388) (xy 68.72732 139.34948) - (xy 68.12534 139.954) (xy 68.90512 140.73632) (xy 69.14388 140.66774) (xy 69.32422 140.15466) (xy 69.32422 140.84046) - (xy 69.21754 141.09954) (xy 69.21754 141.60246) (xy 69.41058 142.06728) (xy 69.76618 142.42542) (xy 70.23354 142.61846) - (xy 70.73646 142.61846) (xy 71.20128 142.42542) (xy 71.55942 142.06982) (xy 71.75246 141.60246) (xy 71.75246 143.28394) - (xy 71.67626 143.09852) (xy 71.53402 142.95628) (xy 71.3486 142.87754) (xy 71.14794 142.87754) (xy 69.62394 142.87754) - (xy 69.43852 142.95374) (xy 69.32422 143.06804) (xy 69.32422 142.94866) (xy 69.29628 142.40764) (xy 69.14388 142.03426) - (xy 68.90512 141.96568) (xy 68.72732 142.14348) (xy 68.72732 141.78788) (xy 68.72732 140.91412) (xy 67.945 140.13434) - (xy 67.76466 140.31214) (xy 67.76466 139.954) (xy 66.98488 139.17168) (xy 66.74612 139.24026) (xy 66.56578 139.75334) - (xy 66.59372 140.29436) (xy 66.74612 140.66774) (xy 66.98488 140.73632) (xy 67.76466 139.954) (xy 67.76466 140.31214) - (xy 67.16268 140.91412) (xy 67.23126 141.15288) (xy 67.74434 141.33322) (xy 68.28536 141.30528) (xy 68.65874 141.15288) - (xy 68.72732 140.91412) (xy 68.72732 141.78788) (xy 68.65874 141.54912) (xy 68.14566 141.36878) (xy 67.60464 141.39672) - (xy 67.23126 141.54912) (xy 67.16268 141.78788) (xy 67.945 142.56766) (xy 68.72732 141.78788) (xy 68.72732 142.14348) - (xy 68.12534 142.748) (xy 68.90512 143.53032) (xy 69.14388 143.46174) (xy 69.32422 142.94866) (xy 69.32422 143.06804) - (xy 69.29628 143.09598) (xy 69.21754 143.2814) (xy 69.21754 143.48206) (xy 69.21754 145.00606) (xy 69.29374 145.19148) - (xy 69.43598 145.33372) (xy 69.6214 145.41246) (xy 69.82206 145.41246) (xy 71.34606 145.41246) (xy 71.53148 145.33626) - (xy 71.67372 145.19402) (xy 71.75246 145.0086) (xy 71.75246 153.73604) (xy 70.358 153.73096) (xy 70.358 151.7396) - (xy 70.358 150.77948) (xy 69.99224 149.89302) (xy 69.31406 149.2123) (xy 68.72732 148.96846) (xy 68.72732 143.70812) - (xy 67.945 142.92834) (xy 67.76466 143.10614) (xy 67.76466 142.748) (xy 66.98488 141.96568) (xy 66.74612 142.03426) - (xy 66.56578 142.54734) (xy 66.59372 143.08836) (xy 66.74612 143.46174) (xy 66.98488 143.53032) (xy 67.76466 142.748) - (xy 67.76466 143.10614) (xy 67.16268 143.70812) (xy 67.23126 143.94688) (xy 67.74434 144.12722) (xy 68.28536 144.09928) - (xy 68.65874 143.94688) (xy 68.72732 143.70812) (xy 68.72732 148.96846) (xy 68.4276 148.844) (xy 67.46748 148.844) - (xy 66.58102 149.20976) (xy 65.9003 149.88794) (xy 65.532 150.7744) (xy 65.532 151.73452) (xy 65.89776 152.62098) - (xy 66.57594 153.3017) (xy 67.4624 153.67) (xy 68.42252 153.67) (xy 69.30898 153.30424) (xy 69.9897 152.62606) - (xy 70.358 151.7396) (xy 70.358 153.73096) (xy 63.72098 153.70556) (xy 63.72098 119.12346) (xy 63.72098 114.04346) - (xy 63.72098 107.69346) (xy 63.72098 102.61346) (xy 63.72098 96.26346) (xy 63.72098 91.18346) (xy 63.72098 84.83346) - (xy 63.72098 79.75346) (xy 63.7032 78.91272) (xy 63.41364 78.21168) (xy 63.09614 78.0542) (xy 62.9158 78.23454) - (xy 62.9158 77.87386) (xy 62.75832 77.55636) (xy 61.97346 77.24902) (xy 61.13272 77.2668) (xy 60.43168 77.55636) - (xy 60.2742 77.87386) (xy 61.595 79.19466) (xy 62.9158 77.87386) (xy 62.9158 78.23454) (xy 61.77534 79.375) - (xy 63.09614 80.6958) (xy 63.41364 80.53832) (xy 63.72098 79.75346) (xy 63.72098 84.83346) (xy 63.7032 83.99272) - (xy 63.41364 83.29168) (xy 63.09614 83.1342) (xy 62.9158 83.31454) (xy 62.9158 82.95386) (xy 62.9158 80.87614) - (xy 61.595 79.55534) (xy 61.41466 79.73568) (xy 61.41466 79.375) (xy 60.09386 78.0542) (xy 59.77636 78.21168) - (xy 59.46902 78.99654) (xy 59.4868 79.83728) (xy 59.77636 80.53832) (xy 60.09386 80.6958) (xy 61.41466 79.375) - (xy 61.41466 79.73568) (xy 60.2742 80.87614) (xy 60.43168 81.19364) (xy 61.21654 81.50098) (xy 62.05728 81.4832) - (xy 62.75832 81.19364) (xy 62.9158 80.87614) (xy 62.9158 82.95386) (xy 62.75832 82.63636) (xy 61.97346 82.32902) - (xy 61.13272 82.3468) (xy 60.44946 82.62874) (xy 60.44946 82.19186) (xy 60.44946 81.63814) (xy 60.2361 81.12506) - (xy 59.84494 80.7339) (xy 59.33186 80.52054) (xy 58.77814 80.52054) (xy 58.64098 80.57642) (xy 58.26506 80.7339) - (xy 58.24728 80.74914) (xy 58.13298 80.63484) (xy 58.33364 80.53832) (xy 58.64098 79.75346) (xy 58.6232 78.91272) - (xy 58.33364 78.21168) (xy 58.01614 78.0542) (xy 57.8358 78.23454) (xy 57.8358 77.87386) (xy 57.67832 77.55636) - (xy 56.89346 77.24902) (xy 56.05272 77.2668) (xy 55.35168 77.55636) (xy 55.1942 77.87386) (xy 56.515 79.19466) - (xy 57.8358 77.87386) (xy 57.8358 78.23454) (xy 56.69534 79.375) (xy 56.78424 79.4639) (xy 56.6039 79.64424) - (xy 56.515 79.55534) (xy 56.33466 79.73568) (xy 56.33466 79.375) (xy 55.01386 78.0542) (xy 54.69636 78.21168) - (xy 54.38902 78.99654) (xy 54.4068 79.83728) (xy 54.69636 80.53832) (xy 55.01386 80.6958) (xy 56.33466 79.375) - (xy 56.33466 79.73568) (xy 55.1942 80.87614) (xy 55.35168 81.19364) (xy 56.13654 81.50098) (xy 56.97728 81.4832) - (xy 57.67832 81.19364) (xy 57.77484 80.99298) (xy 57.8358 81.05394) (xy 57.88914 81.10728) (xy 57.8739 81.12506) - (xy 57.8358 81.2165) (xy 57.66054 81.63814) (xy 57.66054 82.19186) (xy 57.8739 82.70494) (xy 58.26506 83.0961) - (xy 58.77814 83.30946) (xy 59.33186 83.30946) (xy 59.84494 83.0961) (xy 60.2361 82.70494) (xy 60.44946 82.19186) - (xy 60.44946 82.62874) (xy 60.43168 82.63636) (xy 60.2742 82.95386) (xy 61.595 84.27466) (xy 62.9158 82.95386) - (xy 62.9158 83.31454) (xy 61.77534 84.455) (xy 63.09614 85.7758) (xy 63.41364 85.61832) (xy 63.72098 84.83346) - (xy 63.72098 91.18346) (xy 63.7032 90.34272) (xy 63.41364 89.64168) (xy 63.09614 89.4842) (xy 62.9158 89.66454) - (xy 62.9158 89.30386) (xy 62.9158 85.95614) (xy 61.595 84.63534) (xy 61.41466 84.81568) (xy 61.41466 84.455) - (xy 60.09386 83.1342) (xy 59.77636 83.29168) (xy 59.46902 84.07654) (xy 59.4868 84.91728) (xy 59.77636 85.61832) - (xy 60.09386 85.7758) (xy 61.41466 84.455) (xy 61.41466 84.81568) (xy 60.2742 85.95614) (xy 60.43168 86.27364) - (xy 61.21654 86.58098) (xy 62.05728 86.5632) (xy 62.75832 86.27364) (xy 62.9158 85.95614) (xy 62.9158 89.30386) - (xy 62.75832 88.98636) (xy 61.97346 88.67902) (xy 61.13272 88.6968) (xy 60.43168 88.98636) (xy 60.2742 89.30386) - (xy 61.595 90.62466) (xy 62.9158 89.30386) (xy 62.9158 89.66454) (xy 61.77534 90.805) (xy 63.09614 92.1258) - (xy 63.41364 91.96832) (xy 63.72098 91.18346) (xy 63.72098 96.26346) (xy 63.7032 95.42272) (xy 63.41364 94.72168) - (xy 63.09614 94.5642) (xy 62.9158 94.74454) (xy 62.9158 94.38386) (xy 62.9158 92.30614) (xy 61.595 90.98534) - (xy 61.41466 91.16568) (xy 61.41466 90.805) (xy 60.09386 89.4842) (xy 59.77636 89.64168) (xy 59.46902 90.42654) - (xy 59.4868 91.26728) (xy 59.77636 91.96832) (xy 60.09386 92.1258) (xy 61.41466 90.805) (xy 61.41466 91.16568) - (xy 60.2742 92.30614) (xy 60.43168 92.62364) (xy 61.21654 92.93098) (xy 62.05728 92.9132) (xy 62.75832 92.62364) - (xy 62.9158 92.30614) (xy 62.9158 94.38386) (xy 62.75832 94.06636) (xy 61.97346 93.75902) (xy 61.13272 93.7768) - (xy 60.44946 94.05874) (xy 60.44946 93.62186) (xy 60.44946 93.06814) (xy 60.2361 92.55506) (xy 59.84494 92.1639) - (xy 59.33186 91.95054) (xy 58.77814 91.95054) (xy 58.64098 92.00642) (xy 58.26506 92.1639) (xy 58.24728 92.17914) - (xy 58.13298 92.06484) (xy 58.33364 91.96832) (xy 58.64098 91.18346) (xy 58.64098 84.83346) (xy 58.6232 83.99272) - (xy 58.33364 83.29168) (xy 58.13298 83.19262) (xy 58.24728 83.08086) (xy 57.88914 82.72272) (xy 57.77484 82.83448) - (xy 57.67832 82.63636) (xy 56.89346 82.32902) (xy 56.05272 82.3468) (xy 55.35168 82.63636) (xy 55.1942 82.95386) - (xy 56.515 84.27466) (xy 56.6039 84.18576) (xy 56.78424 84.3661) (xy 56.69534 84.455) (xy 58.01614 85.7758) - (xy 58.33364 85.61832) (xy 58.64098 84.83346) (xy 58.64098 91.18346) (xy 58.6232 90.34272) (xy 58.33364 89.64168) - (xy 58.01614 89.4842) (xy 57.8358 89.66454) (xy 57.8358 89.30386) (xy 57.8358 85.95614) (xy 56.515 84.63534) - (xy 56.33466 84.81568) (xy 56.33466 84.455) (xy 55.01386 83.1342) (xy 54.69636 83.29168) (xy 54.38902 84.07654) - (xy 54.4068 84.91728) (xy 54.69636 85.61832) (xy 55.01386 85.7758) (xy 56.33466 84.455) (xy 56.33466 84.81568) - (xy 55.1942 85.95614) (xy 55.35168 86.27364) (xy 56.13654 86.58098) (xy 56.97728 86.5632) (xy 57.67832 86.27364) - (xy 57.8358 85.95614) (xy 57.8358 89.30386) (xy 57.67832 88.98636) (xy 56.89346 88.67902) (xy 56.05272 88.6968) - (xy 55.35168 88.98636) (xy 55.1942 89.30386) (xy 56.515 90.62466) (xy 57.8358 89.30386) (xy 57.8358 89.66454) - (xy 56.69534 90.805) (xy 56.78424 90.8939) (xy 56.6039 91.07424) (xy 56.515 90.98534) (xy 56.33466 91.16568) - (xy 56.33466 90.805) (xy 55.01386 89.4842) (xy 54.69636 89.64168) (xy 54.38902 90.42654) (xy 54.4068 91.26728) - (xy 54.69636 91.96832) (xy 55.01386 92.1258) (xy 56.33466 90.805) (xy 56.33466 91.16568) (xy 55.1942 92.30614) - (xy 55.35168 92.62364) (xy 56.13654 92.93098) (xy 56.97728 92.9132) (xy 57.67832 92.62364) (xy 57.77484 92.42298) - (xy 57.8358 92.48394) (xy 57.88914 92.53728) (xy 57.8739 92.55506) (xy 57.8358 92.6465) (xy 57.66054 93.06814) - (xy 57.66054 93.62186) (xy 57.8739 94.13494) (xy 58.26506 94.5261) (xy 58.77814 94.73946) (xy 59.33186 94.73946) - (xy 59.84494 94.5261) (xy 60.2361 94.13494) (xy 60.44946 93.62186) (xy 60.44946 94.05874) (xy 60.43168 94.06636) - (xy 60.2742 94.38386) (xy 61.595 95.70466) (xy 62.9158 94.38386) (xy 62.9158 94.74454) (xy 61.77534 95.885) - (xy 63.09614 97.2058) (xy 63.41364 97.04832) (xy 63.72098 96.26346) (xy 63.72098 102.61346) (xy 63.7032 101.77272) - (xy 63.41364 101.07168) (xy 63.09614 100.9142) (xy 62.9158 101.09454) (xy 62.9158 100.73386) (xy 62.9158 97.38614) - (xy 61.595 96.06534) (xy 61.41466 96.24568) (xy 61.41466 95.885) (xy 60.09386 94.5642) (xy 59.77636 94.72168) - (xy 59.46902 95.50654) (xy 59.4868 96.34728) (xy 59.77636 97.04832) (xy 60.09386 97.2058) (xy 61.41466 95.885) - (xy 61.41466 96.24568) (xy 60.2742 97.38614) (xy 60.43168 97.70364) (xy 61.21654 98.01098) (xy 62.05728 97.9932) - (xy 62.75832 97.70364) (xy 62.9158 97.38614) (xy 62.9158 100.73386) (xy 62.75832 100.41636) (xy 61.97346 100.10902) - (xy 61.13272 100.1268) (xy 60.43168 100.41636) (xy 60.2742 100.73386) (xy 61.595 102.05466) (xy 62.9158 100.73386) - (xy 62.9158 101.09454) (xy 61.77534 102.235) (xy 63.09614 103.5558) (xy 63.41364 103.39832) (xy 63.72098 102.61346) - (xy 63.72098 107.69346) (xy 63.7032 106.85272) (xy 63.41364 106.15168) (xy 63.09614 105.9942) (xy 62.9158 106.17454) - (xy 62.9158 105.81386) (xy 62.9158 103.73614) (xy 61.595 102.41534) (xy 61.41466 102.59568) (xy 61.41466 102.235) - (xy 60.09386 100.9142) (xy 59.77636 101.07168) (xy 59.46902 101.85654) (xy 59.4868 102.69728) (xy 59.77636 103.39832) - (xy 60.09386 103.5558) (xy 61.41466 102.235) (xy 61.41466 102.59568) (xy 60.2742 103.73614) (xy 60.43168 104.05364) - (xy 61.21654 104.36098) (xy 62.05728 104.3432) (xy 62.75832 104.05364) (xy 62.9158 103.73614) (xy 62.9158 105.81386) - (xy 62.75832 105.49636) (xy 61.97346 105.18902) (xy 61.13272 105.2068) (xy 60.44946 105.48874) (xy 60.44946 105.05186) - (xy 60.44946 104.49814) (xy 60.2361 103.98506) (xy 59.84494 103.5939) (xy 59.33186 103.38054) (xy 58.77814 103.38054) - (xy 58.64098 103.43642) (xy 58.26506 103.5939) (xy 58.24728 103.60914) (xy 58.13298 103.49484) (xy 58.33364 103.39832) - (xy 58.64098 102.61346) (xy 58.64098 96.26346) (xy 58.6232 95.42272) (xy 58.33364 94.72168) (xy 58.13298 94.62262) - (xy 58.24728 94.51086) (xy 57.88914 94.15272) (xy 57.77484 94.26448) (xy 57.67832 94.06636) (xy 56.89346 93.75902) - (xy 56.05272 93.7768) (xy 55.35168 94.06636) (xy 55.1942 94.38386) (xy 56.515 95.70466) (xy 56.6039 95.61576) - (xy 56.78424 95.7961) (xy 56.69534 95.885) (xy 58.01614 97.2058) (xy 58.33364 97.04832) (xy 58.64098 96.26346) - (xy 58.64098 102.61346) (xy 58.6232 101.77272) (xy 58.33364 101.07168) (xy 58.01614 100.9142) (xy 57.8358 101.09454) - (xy 57.8358 100.73386) (xy 57.8358 97.38614) (xy 56.515 96.06534) (xy 56.33466 96.24568) (xy 56.33466 95.885) - (xy 55.01386 94.5642) (xy 54.69636 94.72168) (xy 54.38902 95.50654) (xy 54.4068 96.34728) (xy 54.69636 97.04832) - (xy 55.01386 97.2058) (xy 56.33466 95.885) (xy 56.33466 96.24568) (xy 55.1942 97.38614) (xy 55.35168 97.70364) - (xy 56.13654 98.01098) (xy 56.97728 97.9932) (xy 57.67832 97.70364) (xy 57.8358 97.38614) (xy 57.8358 100.73386) - (xy 57.67832 100.41636) (xy 56.89346 100.10902) (xy 56.05272 100.1268) (xy 55.35168 100.41636) (xy 55.1942 100.73386) - (xy 56.515 102.05466) (xy 57.8358 100.73386) (xy 57.8358 101.09454) (xy 56.69534 102.235) (xy 56.78424 102.3239) - (xy 56.6039 102.50424) (xy 56.515 102.41534) (xy 56.33466 102.59568) (xy 56.33466 102.235) (xy 55.01386 100.9142) - (xy 54.69636 101.07168) (xy 54.38902 101.85654) (xy 54.4068 102.69728) (xy 54.69636 103.39832) (xy 55.01386 103.5558) - (xy 56.33466 102.235) (xy 56.33466 102.59568) (xy 55.1942 103.73614) (xy 55.35168 104.05364) (xy 56.13654 104.36098) - (xy 56.97728 104.3432) (xy 57.67832 104.05364) (xy 57.77484 103.85298) (xy 57.8358 103.91394) (xy 57.88914 103.96728) - (xy 57.8739 103.98506) (xy 57.8358 104.0765) (xy 57.66054 104.49814) (xy 57.66054 105.05186) (xy 57.8739 105.56494) - (xy 58.26506 105.9561) (xy 58.77814 106.16946) (xy 59.33186 106.16946) (xy 59.84494 105.9561) (xy 60.2361 105.56494) - (xy 60.44946 105.05186) (xy 60.44946 105.48874) (xy 60.43168 105.49636) (xy 60.2742 105.81386) (xy 61.595 107.13466) - (xy 62.9158 105.81386) (xy 62.9158 106.17454) (xy 61.77534 107.315) (xy 63.09614 108.6358) (xy 63.41364 108.47832) - (xy 63.72098 107.69346) (xy 63.72098 114.04346) (xy 63.7032 113.20272) (xy 63.41364 112.50168) (xy 63.09614 112.3442) - (xy 62.9158 112.52454) (xy 62.9158 112.16386) (xy 62.9158 108.81614) (xy 61.595 107.49534) (xy 61.41466 107.67568) - (xy 61.41466 107.315) (xy 60.09386 105.9942) (xy 59.77636 106.15168) (xy 59.46902 106.93654) (xy 59.4868 107.77728) - (xy 59.77636 108.47832) (xy 60.09386 108.6358) (xy 61.41466 107.315) (xy 61.41466 107.67568) (xy 60.2742 108.81614) - (xy 60.43168 109.13364) (xy 61.21654 109.44098) (xy 62.05728 109.4232) (xy 62.75832 109.13364) (xy 62.9158 108.81614) - (xy 62.9158 112.16386) (xy 62.75832 111.84636) (xy 61.97346 111.53902) (xy 61.13272 111.5568) (xy 60.43168 111.84636) - (xy 60.2742 112.16386) (xy 61.595 113.48466) (xy 62.9158 112.16386) (xy 62.9158 112.52454) (xy 61.77534 113.665) - (xy 63.09614 114.9858) (xy 63.41364 114.82832) (xy 63.72098 114.04346) (xy 63.72098 119.12346) (xy 63.7032 118.28272) - (xy 63.41364 117.58168) (xy 63.09614 117.4242) (xy 62.9158 117.60454) (xy 62.9158 117.24386) (xy 62.9158 115.16614) - (xy 61.595 113.84534) (xy 61.41466 114.02568) (xy 61.41466 113.665) (xy 60.09386 112.3442) (xy 59.77636 112.50168) - (xy 59.46902 113.28654) (xy 59.4868 114.12728) (xy 59.77636 114.82832) (xy 60.09386 114.9858) (xy 61.41466 113.665) - (xy 61.41466 114.02568) (xy 60.2742 115.16614) (xy 60.43168 115.48364) (xy 61.21654 115.79098) (xy 62.05728 115.7732) - (xy 62.75832 115.48364) (xy 62.9158 115.16614) (xy 62.9158 117.24386) (xy 62.75832 116.92636) (xy 61.97346 116.61902) - (xy 61.13272 116.6368) (xy 60.44946 116.91874) (xy 60.44946 116.48186) (xy 60.44946 115.92814) (xy 60.2361 115.41506) - (xy 59.84494 115.0239) (xy 59.33186 114.81054) (xy 58.77814 114.81054) (xy 58.64098 114.86642) (xy 58.26506 115.0239) - (xy 58.24728 115.03914) (xy 58.13298 114.92484) (xy 58.33364 114.82832) (xy 58.64098 114.04346) (xy 58.64098 107.69346) - (xy 58.6232 106.85272) (xy 58.33364 106.15168) (xy 58.13298 106.05262) (xy 58.24728 105.94086) (xy 57.88914 105.58272) - (xy 57.77484 105.69448) (xy 57.67832 105.49636) (xy 56.89346 105.18902) (xy 56.05272 105.2068) (xy 55.35168 105.49636) - (xy 55.1942 105.81386) (xy 56.515 107.13466) (xy 56.6039 107.04576) (xy 56.78424 107.2261) (xy 56.69534 107.315) - (xy 58.01614 108.6358) (xy 58.33364 108.47832) (xy 58.64098 107.69346) (xy 58.64098 114.04346) (xy 58.6232 113.20272) - (xy 58.33364 112.50168) (xy 58.01614 112.3442) (xy 57.8358 112.52454) (xy 57.8358 112.16386) (xy 57.8358 108.81614) - (xy 56.515 107.49534) (xy 56.33466 107.67568) (xy 56.33466 107.315) (xy 55.01386 105.9942) (xy 54.69636 106.15168) - (xy 54.38902 106.93654) (xy 54.4068 107.77728) (xy 54.69636 108.47832) (xy 55.01386 108.6358) (xy 56.33466 107.315) - (xy 56.33466 107.67568) (xy 55.1942 108.81614) (xy 55.35168 109.13364) (xy 56.13654 109.44098) (xy 56.97728 109.4232) - (xy 57.67832 109.13364) (xy 57.8358 108.81614) (xy 57.8358 112.16386) (xy 57.67832 111.84636) (xy 56.89346 111.53902) - (xy 56.05272 111.5568) (xy 55.35168 111.84636) (xy 55.1942 112.16386) (xy 56.515 113.48466) (xy 57.8358 112.16386) - (xy 57.8358 112.52454) (xy 56.69534 113.665) (xy 56.78424 113.7539) (xy 56.6039 113.93424) (xy 56.515 113.84534) - (xy 56.33466 114.02568) (xy 56.33466 113.665) (xy 55.01386 112.3442) (xy 54.69636 112.50168) (xy 54.38902 113.28654) - (xy 54.4068 114.12728) (xy 54.69636 114.82832) (xy 55.01386 114.9858) (xy 56.33466 113.665) (xy 56.33466 114.02568) - (xy 55.1942 115.16614) (xy 55.35168 115.48364) (xy 56.13654 115.79098) (xy 56.97728 115.7732) (xy 57.67832 115.48364) - (xy 57.77484 115.28298) (xy 57.8358 115.34394) (xy 57.88914 115.39728) (xy 57.8739 115.41506) (xy 57.8358 115.5065) - (xy 57.66054 115.92814) (xy 57.66054 116.48186) (xy 57.8739 116.99494) (xy 58.26506 117.3861) (xy 58.77814 117.59946) - (xy 59.33186 117.59946) (xy 59.84494 117.3861) (xy 60.2361 116.99494) (xy 60.44946 116.48186) (xy 60.44946 116.91874) - (xy 60.43168 116.92636) (xy 60.2742 117.24386) (xy 61.595 118.56466) (xy 62.9158 117.24386) (xy 62.9158 117.60454) - (xy 61.77534 118.745) (xy 63.09614 120.0658) (xy 63.41364 119.90832) (xy 63.72098 119.12346) (xy 63.72098 153.70556) - (xy 62.9158 153.70302) (xy 62.9158 120.24614) (xy 61.595 118.92534) (xy 61.41466 119.10568) (xy 61.41466 118.745) - (xy 60.09386 117.4242) (xy 59.77636 117.58168) (xy 59.46902 118.36654) (xy 59.4868 119.20728) (xy 59.77636 119.90832) - (xy 60.09386 120.0658) (xy 61.41466 118.745) (xy 61.41466 119.10568) (xy 60.2742 120.24614) (xy 60.43168 120.56364) - (xy 61.21654 120.87098) (xy 62.05728 120.8532) (xy 62.75832 120.56364) (xy 62.9158 120.24614) (xy 62.9158 153.70302) - (xy 58.64098 153.68524) (xy 58.64098 119.12346) (xy 58.6232 118.28272) (xy 58.33364 117.58168) (xy 58.13298 117.48262) - (xy 58.24728 117.37086) (xy 57.88914 117.01272) (xy 57.77484 117.12448) (xy 57.67832 116.92636) (xy 56.89346 116.61902) - (xy 56.05272 116.6368) (xy 55.35168 116.92636) (xy 55.1942 117.24386) (xy 56.515 118.56466) (xy 56.6039 118.47576) - (xy 56.78424 118.6561) (xy 56.69534 118.745) (xy 58.01614 120.0658) (xy 58.33364 119.90832) (xy 58.64098 119.12346) - (xy 58.64098 153.68524) (xy 57.8358 153.6827) (xy 57.8358 120.24614) (xy 56.515 118.92534) (xy 56.33466 119.10568) - (xy 56.33466 118.745) (xy 55.01386 117.4242) (xy 54.69636 117.58168) (xy 54.38902 118.36654) (xy 54.4068 119.20728) - (xy 54.69636 119.90832) (xy 55.01386 120.0658) (xy 56.33466 118.745) (xy 56.33466 119.10568) (xy 55.1942 120.24614) - (xy 55.35168 120.56364) (xy 56.13654 120.87098) (xy 56.97728 120.8532) (xy 57.67832 120.56364) (xy 57.8358 120.24614) - (xy 57.8358 153.6827) (xy 54.0766 153.67) (xy 54.0766 76.2) (xy 79.883 76.2) (xy 79.883 74.89444) - (xy 81.2546 73.533) (xy 87.6554 73.533) (xy 87.6554 78.17104) (xy 87.46744 78.17104) (xy 87.28202 78.24724) - (xy 87.13978 78.38948) (xy 87.06104 78.5749) (xy 87.06104 78.77556) (xy 87.06104 80.17256) (xy 87.13724 80.35798) - (xy 87.27948 80.50022) (xy 87.4649 80.57896) (xy 87.66556 80.57896) (xy 89.06256 80.57896) (xy 89.24798 80.50276) - (xy 89.39022 80.36052) (xy 89.46896 80.1751) (xy 89.46896 79.9846) (xy 90.4494 79.9846) (xy 90.4494 82.2325) - (xy 90.10904 82.2325) (xy 89.75852 82.37728) (xy 89.49182 82.64398) (xy 89.4715 82.69224) (xy 89.4715 82.1563) - (xy 89.4715 81.67624) (xy 89.28862 81.23174) (xy 88.94826 80.89392) (xy 88.5063 80.7085) (xy 88.02624 80.7085) - (xy 87.58174 80.89138) (xy 87.24392 81.23174) (xy 87.0585 81.6737) (xy 87.0585 82.15376) (xy 87.24138 82.59826) - (xy 87.58174 82.93608) (xy 88.0237 83.1215) (xy 88.50376 83.1215) (xy 88.94826 82.93862) (xy 89.28608 82.59826) - (xy 89.4715 82.1563) (xy 89.4715 82.69224) (xy 89.3445 82.9945) (xy 89.3445 83.37296) (xy 89.48928 83.72348) - (xy 89.75598 83.99018) (xy 90.1065 84.1375) (xy 90.4494 84.1375) (xy 90.4494 88.138) (xy 90.4494 93.853) - (xy 90.49512 94.08668) (xy 90.6272 94.2848) (xy 92.2655 95.9231) (xy 92.2655 96.19996) (xy 92.41028 96.55048) - (xy 92.67698 96.81718) (xy 93.0275 96.9645) (xy 93.05798 96.9645) (xy 93.06052 96.9645) (xy 93.23832 97.08388) - (xy 93.472 97.1296) (xy 94.6404 97.1296) (xy 94.83598 97.32518) (xy 95.1865 97.4725) (xy 95.56496 97.4725) - (xy 95.91548 97.32772) (xy 96.1136 97.1296) (xy 97.409 97.1296) (xy 97.86112 97.57918) (xy 97.8662 97.5868) - (xy 98.06432 97.71888) (xy 98.298 97.7646) (xy 102.0445 97.7646) (xy 102.0445 97.85096) (xy 102.18928 98.20148) - (xy 102.3493 98.3615) (xy 102.19182 98.51898) (xy 102.0445 98.8695) (xy 102.0445 99.24796) (xy 102.18928 99.59848) - (xy 102.45598 99.86518) (xy 102.8065 100.0125) (xy 103.18496 100.0125) (xy 103.53548 99.86772) (xy 103.80218 99.60102) - (xy 103.9495 99.2505) (xy 103.9495 98.87204) (xy 103.80472 98.52152) (xy 103.6447 98.3615) (xy 103.80218 98.20402) - (xy 103.9495 97.8535) (xy 103.9495 97.5741) (xy 104.013 97.5106) (xy 111.76 97.5106) (xy 111.99368 97.46488) - (xy 112.1918 97.3328) (xy 112.32388 97.13468) (xy 112.3696 96.901) (xy 112.3696 93.4466) (xy 112.56518 93.25102) - (xy 112.7125 92.9005) (xy 112.7125 92.52204) (xy 112.56772 92.17152) (xy 112.3696 91.9734) (xy 112.3696 87.7316) - (xy 112.4966 87.6046) (xy 116.9035 87.6046) (xy 116.9035 87.94496) (xy 117.04828 88.29548) (xy 117.31498 88.56218) - (xy 117.6655 88.7095) (xy 118.04396 88.7095) (xy 118.39448 88.56472) (xy 118.66118 88.29802) (xy 118.8085 87.9475) - (xy 118.8085 87.6046) (xy 121.031 87.6046) (xy 122.2375 88.80856) (xy 122.2375 89.08796) (xy 122.38228 89.43848) - (xy 122.64898 89.70518) (xy 122.9995 89.8525) (xy 123.37796 89.8525) (xy 123.72848 89.70772) (xy 123.9266 89.5096) - (xy 125.1204 89.5096) (xy 125.1204 101.55174) (xy 124.7775 101.4095) (xy 124.39904 101.4095) (xy 124.04852 101.55428) - (xy 123.78182 101.82098) (xy 123.6345 102.1715) (xy 123.6345 97.4725) (xy 123.6345 97.09404) (xy 123.48972 96.74352) - (xy 123.22302 96.47682) (xy 122.8725 96.3295) (xy 122.49404 96.3295) (xy 122.14352 96.47428) (xy 121.9835 96.6343) - (xy 121.82602 96.47682) (xy 121.4755 96.3295) (xy 121.09704 96.3295) (xy 120.8405 96.43364) (xy 120.8405 91.7575) - (xy 120.8405 91.37904) (xy 120.69572 91.02852) (xy 120.42902 90.76182) (xy 120.0785 90.6145) (xy 119.70004 90.6145) - (xy 119.34952 90.75928) (xy 119.08282 91.02598) (xy 118.9355 91.3765) (xy 118.9355 91.75496) (xy 119.08028 92.10548) - (xy 119.34698 92.37218) (xy 119.6975 92.5195) (xy 120.07596 92.5195) (xy 120.42648 92.37472) (xy 120.69318 92.10802) - (xy 120.8405 91.7575) (xy 120.8405 96.43364) (xy 120.74652 96.47428) (xy 120.47982 96.74098) (xy 120.3325 97.0915) - (xy 120.3325 97.46996) (xy 120.47728 97.82048) (xy 120.74398 98.08718) (xy 121.0945 98.2345) (xy 121.47296 98.2345) - (xy 121.82348 98.08972) (xy 121.9835 97.9297) (xy 122.14098 98.08718) (xy 122.4915 98.2345) (xy 122.86996 98.2345) - (xy 123.22048 98.08972) (xy 123.48718 97.82302) (xy 123.6345 97.4725) (xy 123.6345 102.1715) (xy 123.6345 102.54996) - (xy 123.77928 102.90048) (xy 124.04598 103.16718) (xy 124.3965 103.3145) (xy 124.77496 103.3145) (xy 124.91212 103.25608) - (xy 124.92228 103.28148) (xy 125.18898 103.54818) (xy 125.5395 103.6955) (xy 125.91796 103.6955) (xy 126.26848 103.55072) - (xy 126.53518 103.28402) (xy 126.6825 102.9335) (xy 126.6825 102.55504) (xy 126.53772 102.20452) (xy 126.3396 102.0064) - (xy 126.3396 89.5096) (xy 127.635 89.5096) (xy 127.86868 89.46388) (xy 128.0668 89.3318) (xy 128.19888 89.13368) - (xy 128.2446 88.9) (xy 128.2446 80.3275) (xy 128.58496 80.3275) (xy 128.93548 80.18272) (xy 129.20218 79.91602) - (xy 129.3495 79.5655) (xy 129.3495 79.18704) (xy 129.20472 78.83652) (xy 128.93802 78.56982) (xy 128.5875 78.4225) - (xy 128.2446 78.4225) (xy 128.2446 72.7456) (xy 128.44018 72.55002) (xy 128.5875 72.1995) (xy 128.5875 71.82104) - (xy 128.44272 71.47052) (xy 128.2446 71.2724) (xy 128.2446 68.961) (xy 128.19888 68.72732) (xy 128.0668 68.5292) - (xy 126.0856 66.548) (xy 126.0856 65.1256) (xy 126.28118 64.93002) (xy 126.4285 64.5795) (xy 126.4285 64.20104) - (xy 126.28372 63.85052) (xy 126.01702 63.58382) (xy 125.6665 63.4365) (xy 125.28804 63.4365) (xy 124.93752 63.58128) - (xy 124.67082 63.84798) (xy 124.5235 64.1985) (xy 124.5235 64.57696) (xy 124.66828 64.92748) (xy 124.8664 65.1256) - (xy 124.8664 66.1924) (xy 123.8504 66.1924) (xy 123.8885 66.1035) (xy 123.8885 65.72504) (xy 123.74372 65.37452) - (xy 123.47702 65.10782) (xy 123.1265 64.9605) (xy 122.74804 64.9605) (xy 122.39752 65.10528) (xy 122.13082 65.37198) - (xy 121.9835 65.7225) (xy 121.9835 66.10096) (xy 122.01906 66.1924) (xy 117.6655 66.1924) (xy 117.6655 64.8843) - (xy 117.6655 64.40424) (xy 117.48262 63.95974) (xy 117.14226 63.62192) (xy 116.7003 63.4365) (xy 116.22024 63.4365) - (xy 115.77574 63.61938) (xy 115.43792 63.95974) (xy 115.2525 64.4017) (xy 115.2525 64.88176) (xy 115.43538 65.32626) - (xy 115.77574 65.66408) (xy 116.2177 65.8495) (xy 116.69776 65.8495) (xy 117.14226 65.66662) (xy 117.48008 65.32626) - (xy 117.6655 64.8843) (xy 117.6655 66.1924) (xy 115.23726 66.1924) (xy 115.23726 64.83096) (xy 115.20932 64.3128) - (xy 115.06708 63.96482) (xy 114.83594 63.9064) (xy 114.6556 64.08674) (xy 114.6556 63.72606) (xy 114.59718 63.49492) - (xy 114.10696 63.32474) (xy 113.5888 63.35268) (xy 113.24082 63.49492) (xy 113.1824 63.72606) (xy 113.919 64.46266) - (xy 114.6556 63.72606) (xy 114.6556 64.08674) (xy 114.09934 64.643) (xy 114.83594 65.3796) (xy 115.06708 65.32118) - (xy 115.23726 64.83096) (xy 115.23726 66.1924) (xy 114.6556 66.1924) (xy 114.6556 65.55994) (xy 113.919 64.82334) - (xy 113.73866 65.00368) (xy 113.73866 64.643) (xy 113.00206 63.9064) (xy 112.77092 63.96482) (xy 112.60074 64.45504) - (xy 112.62868 64.9732) (xy 112.77092 65.32118) (xy 113.00206 65.3796) (xy 113.73866 64.643) (xy 113.73866 65.00368) - (xy 113.1824 65.55994) (xy 113.24082 65.79108) (xy 113.73104 65.96126) (xy 114.2492 65.93332) (xy 114.59718 65.79108) - (xy 114.6556 65.55994) (xy 114.6556 66.1924) (xy 111.42726 66.1924) (xy 111.42726 64.83096) (xy 111.39932 64.3128) - (xy 111.25708 63.96482) (xy 111.02594 63.9064) (xy 110.8456 64.08674) (xy 110.8456 63.72606) (xy 110.78718 63.49492) - (xy 110.29696 63.32474) (xy 109.7788 63.35268) (xy 109.43082 63.49492) (xy 109.3724 63.72606) (xy 110.109 64.46266) - (xy 110.8456 63.72606) (xy 110.8456 64.08674) (xy 110.28934 64.643) (xy 111.02594 65.3796) (xy 111.25708 65.32118) - (xy 111.42726 64.83096) (xy 111.42726 66.1924) (xy 110.8456 66.1924) (xy 110.8456 65.55994) (xy 110.109 64.82334) - (xy 109.92866 65.00368) (xy 109.92866 64.643) (xy 109.19206 63.9064) (xy 108.96092 63.96482) (xy 108.79074 64.45504) - (xy 108.81868 64.9732) (xy 108.96092 65.32118) (xy 109.19206 65.3796) (xy 109.92866 64.643) (xy 109.92866 65.00368) - (xy 109.3724 65.55994) (xy 109.43082 65.79108) (xy 109.92104 65.96126) (xy 110.4392 65.93332) (xy 110.78718 65.79108) - (xy 110.8456 65.55994) (xy 110.8456 66.1924) (xy 108.7755 66.1924) (xy 108.7755 64.8843) (xy 108.7755 64.40424) - (xy 108.59262 63.95974) (xy 108.25226 63.62192) (xy 107.8103 63.4365) (xy 107.33024 63.4365) (xy 106.88574 63.61938) - (xy 106.54792 63.95974) (xy 106.3625 64.4017) (xy 106.3625 64.88176) (xy 106.54538 65.32626) (xy 106.88574 65.66408) - (xy 107.3277 65.8495) (xy 107.80776 65.8495) (xy 108.25226 65.66662) (xy 108.59008 65.32626) (xy 108.7755 64.8843) - (xy 108.7755 66.1924) (xy 104.77246 66.1924) (xy 104.77246 61.84646) (xy 104.77246 61.34354) (xy 104.57942 60.87872) - (xy 104.22382 60.52058) (xy 103.75646 60.32754) (xy 103.25354 60.32754) (xy 102.78872 60.52058) (xy 102.43058 60.87618) - (xy 102.23754 61.34354) (xy 102.23754 61.84646) (xy 102.43058 62.31128) (xy 102.78618 62.66942) (xy 103.25354 62.86246) - (xy 103.75646 62.86246) (xy 104.22128 62.66942) (xy 104.57942 62.31382) (xy 104.77246 61.84646) (xy 104.77246 66.1924) - (xy 103.632 66.1924) (xy 103.62946 66.1924) (xy 103.58374 66.20002) (xy 103.55326 66.2051) (xy 103.55326 65.59296) - (xy 103.52532 65.0748) (xy 103.38308 64.72682) (xy 103.15194 64.6684) (xy 102.9716 64.84874) (xy 102.9716 64.48806) - (xy 102.91318 64.25692) (xy 102.42296 64.08674) (xy 102.23246 64.0969) (xy 102.23246 61.84646) (xy 102.23246 61.34354) - (xy 102.03942 60.87872) (xy 101.68382 60.52058) (xy 101.21646 60.32754) (xy 100.71354 60.32754) (xy 100.24872 60.52058) - (xy 99.89058 60.87618) (xy 99.69754 61.34354) (xy 99.69754 61.84646) (xy 99.89058 62.31128) (xy 100.24618 62.66942) - (xy 100.71354 62.86246) (xy 101.21646 62.86246) (xy 101.68128 62.66942) (xy 102.03942 62.31382) (xy 102.23246 61.84646) - (xy 102.23246 64.0969) (xy 101.9048 64.11468) (xy 101.55682 64.25692) (xy 101.4984 64.48806) (xy 102.235 65.22466) - (xy 102.9716 64.48806) (xy 102.9716 64.84874) (xy 102.41534 65.405) (xy 103.15194 66.1416) (xy 103.38308 66.08318) - (xy 103.55326 65.59296) (xy 103.55326 66.2051) (xy 103.39832 66.23812) (xy 103.2002 66.3702) (xy 103.19512 66.37528) - (xy 102.87 66.7004) (xy 102.46868 66.7004) (xy 102.5652 66.69532) (xy 102.91318 66.55308) (xy 102.9716 66.32194) - (xy 102.235 65.58534) (xy 102.05466 65.76568) (xy 102.05466 65.405) (xy 101.31806 64.6684) (xy 101.08692 64.72682) - (xy 100.91674 65.21704) (xy 100.94468 65.7352) (xy 101.08692 66.08318) (xy 101.31806 66.1416) (xy 102.05466 65.405) - (xy 102.05466 65.76568) (xy 101.4984 66.32194) (xy 101.55682 66.55308) (xy 101.981 66.7004) (xy 100.9015 66.7004) - (xy 100.9015 65.6463) (xy 100.9015 65.16624) (xy 100.71862 64.72174) (xy 100.37826 64.38392) (xy 99.9363 64.1985) - (xy 99.69246 64.1985) (xy 99.69246 61.84646) (xy 99.69246 61.34354) (xy 99.49942 60.87872) (xy 99.14382 60.52058) - (xy 98.67646 60.32754) (xy 98.17354 60.32754) (xy 97.70872 60.52058) (xy 97.35058 60.87618) (xy 97.15754 61.34354) - (xy 97.15754 61.84646) (xy 97.35058 62.31128) (xy 97.70618 62.66942) (xy 98.17354 62.86246) (xy 98.67646 62.86246) - (xy 99.14128 62.66942) (xy 99.49942 62.31382) (xy 99.69246 61.84646) (xy 99.69246 64.1985) (xy 99.45624 64.1985) - (xy 99.01174 64.38138) (xy 98.67392 64.72174) (xy 98.4885 65.1637) (xy 98.4885 65.64376) (xy 98.67138 66.08826) - (xy 99.01174 66.42608) (xy 99.4537 66.6115) (xy 99.93376 66.6115) (xy 100.37826 66.42862) (xy 100.71608 66.08826) - (xy 100.9015 65.6463) (xy 100.9015 66.7004) (xy 97.7646 66.7004) (xy 97.7646 66.45656) (xy 97.83826 66.42862) - (xy 98.17608 66.08826) (xy 98.3615 65.6463) (xy 98.3615 65.16624) (xy 98.17862 64.72174) (xy 97.83826 64.38392) - (xy 97.3963 64.1985) (xy 97.15246 64.1985) (xy 97.15246 61.84646) (xy 97.15246 61.34354) (xy 96.95942 60.87872) - (xy 96.60382 60.52058) (xy 96.13646 60.32754) (xy 95.63354 60.32754) (xy 95.16872 60.52058) (xy 94.81058 60.87618) - (xy 94.73946 61.04636) (xy 94.73946 60.95746) (xy 94.73946 60.706) (xy 94.64294 60.47486) (xy 94.46514 60.29706) - (xy 94.23146 60.20054) (xy 93.62948 60.198) (xy 93.472 60.35548) (xy 93.472 61.468) (xy 93.599 61.468) - (xy 93.599 61.722) (xy 93.472 61.722) (xy 93.472 62.83452) (xy 93.62948 62.992) (xy 94.23146 62.98946) - (xy 94.46514 62.89294) (xy 94.64294 62.71514) (xy 94.73946 62.484) (xy 94.73946 62.23254) (xy 94.73946 62.1411) - (xy 94.81058 62.31128) (xy 95.16618 62.66942) (xy 95.63354 62.86246) (xy 96.13646 62.86246) (xy 96.60128 62.66942) - (xy 96.95942 62.31382) (xy 97.15246 61.84646) (xy 97.15246 64.1985) (xy 96.91624 64.1985) (xy 96.47174 64.38138) - (xy 96.13392 64.72174) (xy 95.9485 65.1637) (xy 95.9485 65.64376) (xy 96.13138 66.08826) (xy 96.47174 66.42608) - (xy 96.5454 66.45656) (xy 96.5454 67.056) (xy 96.59112 67.28968) (xy 96.7232 67.4878) (xy 96.97212 67.73418) - (xy 96.9772 67.7418) (xy 97.17532 67.87388) (xy 97.409 67.9196) (xy 103.124 67.9196) (xy 103.35768 67.87388) - (xy 103.5558 67.7418) (xy 103.88346 67.4116) (xy 104.0384 67.4116) (xy 103.96474 67.63004) (xy 103.99268 68.1482) - (xy 104.13492 68.49618) (xy 104.36606 68.5546) (xy 105.10266 67.818) (xy 105.01376 67.7291) (xy 105.1941 67.54876) - (xy 105.283 67.63766) (xy 105.3719 67.54876) (xy 105.55224 67.7291) (xy 105.46334 67.818) (xy 106.19994 68.5546) - (xy 106.43108 68.49618) (xy 106.60126 68.00596) (xy 106.57332 67.4878) (xy 106.5403 67.4116) (xy 123.8885 67.4116) - (xy 123.8885 67.6275) (xy 123.63704 67.6275) (xy 123.28652 67.77228) (xy 123.01982 68.03898) (xy 122.8725 68.3895) - (xy 122.8725 68.76796) (xy 123.01728 69.11848) (xy 123.28398 69.38518) (xy 123.6345 69.5325) (xy 124.01296 69.5325) - (xy 124.36348 69.38772) (xy 124.63018 69.12102) (xy 124.7775 68.7705) (xy 124.7775 68.5165) (xy 125.02896 68.5165) - (xy 125.37948 68.37172) (xy 125.64618 68.10502) (xy 125.72492 67.91452) (xy 127.0254 69.215) (xy 127.0254 71.2724) - (xy 126.82982 71.46798) (xy 126.6825 71.8185) (xy 126.6825 72.19696) (xy 126.82728 72.54748) (xy 127.0254 72.7456) - (xy 127.0254 88.2904) (xy 125.7935 88.2904) (xy 125.7935 70.9295) (xy 125.7935 70.55104) (xy 125.64872 70.20052) - (xy 125.38202 69.93382) (xy 125.0315 69.7865) (xy 124.65304 69.7865) (xy 124.30252 69.93128) (xy 124.03582 70.19798) - (xy 123.8885 70.5485) (xy 123.8885 70.92696) (xy 124.03328 71.27748) (xy 124.29998 71.54418) (xy 124.6505 71.6915) - (xy 125.02896 71.6915) (xy 125.37948 71.54672) (xy 125.64618 71.28002) (xy 125.7935 70.9295) (xy 125.7935 88.2904) - (xy 125.73 88.2904) (xy 123.9266 88.2904) (xy 123.73102 88.09482) (xy 123.3805 87.9475) (xy 123.2535 87.9475) - (xy 123.2535 81.2165) (xy 123.2535 80.83804) (xy 123.10872 80.48752) (xy 122.8725 80.2513) (xy 122.8725 69.5325) - (xy 122.8725 69.15404) (xy 122.72772 68.80352) (xy 122.46102 68.53682) (xy 122.1105 68.3895) (xy 121.73204 68.3895) - (xy 121.38152 68.53428) (xy 121.11482 68.80098) (xy 120.9675 69.1515) (xy 120.9675 69.52996) (xy 121.11228 69.88048) - (xy 121.37898 70.14718) (xy 121.7295 70.2945) (xy 122.10796 70.2945) (xy 122.45848 70.14972) (xy 122.72518 69.88302) - (xy 122.8725 69.5325) (xy 122.8725 80.2513) (xy 122.84202 80.22082) (xy 122.4915 80.0735) (xy 122.11304 80.0735) - (xy 121.76252 80.21828) (xy 121.49582 80.48498) (xy 121.40184 80.7085) (xy 121.09704 80.7085) (xy 121.00306 80.7466) - (xy 120.94972 80.61452) (xy 120.68302 80.34782) (xy 120.3325 80.2005) (xy 119.95404 80.2005) (xy 119.60352 80.34528) - (xy 119.33682 80.61198) (xy 119.1895 80.9625) (xy 119.1895 81.34096) (xy 119.33428 81.69148) (xy 119.60098 81.95818) - (xy 119.9515 82.1055) (xy 120.32996 82.1055) (xy 120.4214 82.06486) (xy 120.47728 82.19948) (xy 120.74398 82.46618) - (xy 121.0945 82.6135) (xy 121.47296 82.6135) (xy 121.82348 82.46872) (xy 122.09018 82.20202) (xy 122.18162 81.9785) - (xy 122.48896 81.9785) (xy 122.83948 81.83372) (xy 123.10618 81.56702) (xy 123.2535 81.2165) (xy 123.2535 87.9475) - (xy 123.09856 87.9475) (xy 121.7168 86.5632) (xy 121.51868 86.43112) (xy 121.47296 86.42096) (xy 121.82348 86.27872) - (xy 122.09018 86.01202) (xy 122.2375 85.6615) (xy 122.2375 85.28304) (xy 122.09272 84.93252) (xy 121.82602 84.66582) - (xy 121.4755 84.5185) (xy 121.09704 84.5185) (xy 120.74652 84.66328) (xy 120.47982 84.92998) (xy 120.3325 85.2805) - (xy 120.3325 85.65896) (xy 120.47728 86.00948) (xy 120.74398 86.27618) (xy 121.00306 86.3854) (xy 115.3795 86.3854) - (xy 115.3795 75.1459) (xy 115.3795 74.71664) (xy 115.21694 74.3204) (xy 114.91214 74.0156) (xy 114.5159 73.8505) - (xy 114.08664 73.8505) (xy 113.6904 74.01306) (xy 113.3856 74.31786) (xy 113.2205 74.7141) (xy 113.2205 75.14336) - (xy 113.38306 75.5396) (xy 113.68786 75.8444) (xy 114.0841 76.0095) (xy 114.51336 76.0095) (xy 114.9096 75.84694) - (xy 115.2144 75.54214) (xy 115.3795 75.1459) (xy 115.3795 86.3854) (xy 112.5855 86.3854) (xy 112.5855 70.4215) - (xy 112.5855 70.04304) (xy 112.44072 69.69252) (xy 112.17402 69.42582) (xy 111.8235 69.2785) (xy 111.44504 69.2785) - (xy 111.09452 69.42328) (xy 110.82782 69.68998) (xy 110.6805 70.0405) (xy 110.6805 70.41896) (xy 110.82528 70.76948) - (xy 111.09198 71.03618) (xy 111.4425 71.1835) (xy 111.82096 71.1835) (xy 112.17148 71.03872) (xy 112.43818 70.77202) - (xy 112.5855 70.4215) (xy 112.5855 86.3854) (xy 112.4966 86.3854) (xy 112.30102 86.18982) (xy 111.9505 86.0425) - (xy 111.57204 86.0425) (xy 111.22152 86.18728) (xy 111.0234 86.3854) (xy 109.21746 86.3854) (xy 109.10824 86.27618) - (xy 109.1565 86.2965) (xy 109.53496 86.2965) (xy 109.88548 86.15172) (xy 110.15218 85.88502) (xy 110.2995 85.5345) - (xy 110.2995 85.15604) (xy 110.15472 84.80552) (xy 109.9566 84.6074) (xy 109.9566 81.8388) (xy 110.07598 81.95818) - (xy 110.4265 82.1055) (xy 110.80496 82.1055) (xy 111.15548 81.96072) (xy 111.42218 81.69402) (xy 111.5695 81.3435) - (xy 111.5695 80.96504) (xy 111.42472 80.61452) (xy 111.15802 80.34782) (xy 110.8075 80.2005) (xy 110.42904 80.2005) - (xy 110.07852 80.34528) (xy 109.9566 80.4672) (xy 109.9566 73.88606) (xy 110.1725 73.9775) (xy 110.55096 73.9775) - (xy 110.90148 73.83272) (xy 111.16818 73.56602) (xy 111.3155 73.2155) (xy 111.3155 72.83704) (xy 111.17072 72.48652) - (xy 110.90402 72.21982) (xy 110.5535 72.0725) (xy 110.17504 72.0725) (xy 109.9566 72.1614) (xy 109.9566 70.612) - (xy 109.91088 70.37832) (xy 109.7788 70.1802) (xy 109.77118 70.17512) (xy 109.5248 69.9262) (xy 109.32668 69.79412) - (xy 109.093 69.7484) (xy 108.55706 69.7484) (xy 108.6485 69.5325) (xy 108.6485 69.15404) (xy 108.50372 68.80352) - (xy 108.23702 68.53682) (xy 107.8865 68.3895) (xy 107.50804 68.3895) (xy 107.15752 68.53428) (xy 106.89082 68.80098) - (xy 106.7435 69.1515) (xy 106.7435 69.52996) (xy 106.8324 69.7484) (xy 106.48696 69.7484) (xy 106.48696 69.56044) - (xy 106.41076 69.37502) (xy 106.26852 69.23278) (xy 106.0831 69.15404) (xy 106.0196 69.15404) (xy 106.0196 68.73494) - (xy 105.283 67.99834) (xy 104.5464 68.73494) (xy 104.60482 68.96608) (xy 105.09504 69.13626) (xy 105.6132 69.10832) - (xy 105.96118 68.96608) (xy 106.0196 68.73494) (xy 106.0196 69.15404) (xy 105.88244 69.15404) (xy 104.48544 69.15404) - (xy 104.30002 69.23024) (xy 104.15778 69.37248) (xy 104.07904 69.5579) (xy 104.07904 69.75856) (xy 104.07904 70.22084) - (xy 103.91902 70.06082) (xy 103.5685 69.9135) (xy 103.19004 69.9135) (xy 102.83952 70.05828) (xy 102.57282 70.32498) - (xy 102.4255 70.6755) (xy 102.4255 71.05396) (xy 102.57028 71.40448) (xy 102.83698 71.67118) (xy 103.1875 71.8185) - (xy 103.56596 71.8185) (xy 103.91648 71.67372) (xy 104.18318 71.40702) (xy 104.19334 71.37908) (xy 104.29748 71.48322) - (xy 104.4829 71.56196) (xy 104.68356 71.56196) (xy 106.08056 71.56196) (xy 106.26598 71.48576) (xy 106.40822 71.34352) - (xy 106.48696 71.1581) (xy 106.48696 70.9676) (xy 108.7374 70.9676) (xy 108.7374 81.4832) (xy 108.6485 81.3943) - (xy 108.6485 76.2635) (xy 108.6485 75.88504) (xy 108.50372 75.53452) (xy 108.23702 75.26782) (xy 107.8865 75.1205) - (xy 107.50804 75.1205) (xy 107.15752 75.26528) (xy 106.89082 75.53198) (xy 106.7435 75.8825) (xy 106.7435 76.26096) - (xy 106.88828 76.61148) (xy 107.15498 76.87818) (xy 107.5055 77.0255) (xy 107.88396 77.0255) (xy 108.23448 76.88072) - (xy 108.50118 76.61402) (xy 108.6485 76.2635) (xy 108.6485 81.3943) (xy 108.49102 81.23682) (xy 108.1405 81.0895) - (xy 107.76204 81.0895) (xy 107.41152 81.23428) (xy 107.3531 81.29016) (xy 107.23372 80.99552) (xy 106.96702 80.72882) - (xy 106.6165 80.5815) (xy 106.23804 80.5815) (xy 106.08056 80.645) (xy 106.1085 80.5815) (xy 106.1085 80.20304) - (xy 105.96372 79.85252) (xy 105.69702 79.58582) (xy 105.3465 79.4385) (xy 104.96804 79.4385) (xy 104.61752 79.58328) - (xy 104.35082 79.84998) (xy 104.2035 80.2005) (xy 104.2035 80.57896) (xy 104.34828 80.92948) (xy 104.61498 81.19618) - (xy 104.9655 81.3435) (xy 105.34396 81.3435) (xy 105.4989 81.27746) (xy 105.4735 81.3435) (xy 105.4735 81.72196) - (xy 105.61828 82.07248) (xy 105.88498 82.33918) (xy 106.2355 82.4865) (xy 106.61396 82.4865) (xy 106.96448 82.34172) - (xy 107.02036 82.2833) (xy 107.14228 82.58048) (xy 107.3404 82.7786) (xy 107.3404 85.979) (xy 107.38612 86.21268) - (xy 107.5182 86.4108) (xy 108.52912 87.41918) (xy 108.5342 87.4268) (xy 108.73232 87.55888) (xy 108.966 87.6046) - (xy 109.42574 87.6046) (xy 109.2835 87.9475) (xy 109.2835 88.32596) (xy 109.42828 88.67648) (xy 109.69498 88.94318) - (xy 110.0455 89.0905) (xy 110.42396 89.0905) (xy 110.77448 88.94572) (xy 111.04118 88.67902) (xy 111.1504 88.4174) - (xy 111.1504 91.9734) (xy 110.95482 92.16898) (xy 110.8075 92.5195) (xy 110.8075 92.89796) (xy 110.95228 93.24848) - (xy 111.1504 93.4466) (xy 111.1504 96.2914) (xy 105.0925 96.2914) (xy 105.0925 92.2655) (xy 105.0925 91.88704) - (xy 104.94772 91.53652) (xy 104.8512 91.44) (xy 104.94518 91.34602) (xy 105.0925 90.9955) (xy 105.0925 90.61704) - (xy 104.94772 90.26652) (xy 104.68102 89.99982) (xy 104.3305 89.8525) (xy 103.95204 89.8525) (xy 103.60152 89.99728) - (xy 103.4415 90.1573) (xy 103.4415 73.2663) (xy 103.4415 72.78624) (xy 103.25862 72.34174) (xy 102.91826 72.00392) - (xy 102.4763 71.8185) (xy 101.99624 71.8185) (xy 101.55174 72.00138) (xy 101.21392 72.34174) (xy 101.0285 72.7837) - (xy 101.0285 73.26376) (xy 101.21138 73.70826) (xy 101.55174 74.04608) (xy 101.9937 74.2315) (xy 102.47376 74.2315) - (xy 102.91826 74.04862) (xy 103.25608 73.70826) (xy 103.4415 73.2663) (xy 103.4415 90.1573) (xy 103.33482 90.26398) - (xy 103.1875 90.6145) (xy 103.1875 90.99296) (xy 103.2764 91.21394) (xy 103.0605 91.1225) (xy 102.68204 91.1225) - (xy 102.33152 91.26728) (xy 102.235 91.3638) (xy 102.14102 91.26982) (xy 101.7905 91.1225) (xy 101.41204 91.1225) - (xy 101.06152 91.26728) (xy 100.965 91.3638) (xy 100.9015 91.3003) (xy 100.9015 73.2663) (xy 100.9015 72.78624) - (xy 100.71862 72.34174) (xy 100.37826 72.00392) (xy 100.16998 71.91502) (xy 100.2665 71.6915) (xy 100.2665 71.31304) - (xy 100.12172 70.96252) (xy 99.85502 70.69582) (xy 99.5045 70.5485) (xy 99.12604 70.5485) (xy 99.0346 70.58406) - (xy 99.23018 70.39102) (xy 99.3775 70.0405) (xy 99.3775 69.66204) (xy 99.23272 69.31152) (xy 98.96602 69.04482) - (xy 98.6155 68.8975) (xy 98.23704 68.8975) (xy 97.88652 69.04228) (xy 97.61982 69.30898) (xy 97.4725 69.6595) - (xy 97.4725 70.03796) (xy 97.61728 70.38848) (xy 97.88398 70.65518) (xy 98.2345 70.8025) (xy 98.61296 70.8025) - (xy 98.70186 70.7644) (xy 98.50882 70.95998) (xy 98.3615 71.3105) (xy 98.3615 71.68896) (xy 98.50628 72.03948) - (xy 98.73996 72.27316) (xy 98.67392 72.34174) (xy 98.4885 72.7837) (xy 98.4885 73.26376) (xy 98.67138 73.70826) - (xy 99.01174 74.04608) (xy 99.4537 74.2315) (xy 99.93376 74.2315) (xy 100.37826 74.04862) (xy 100.71608 73.70826) - (xy 100.9015 73.2663) (xy 100.9015 91.3003) (xy 100.87102 91.26982) (xy 100.6475 91.17584) (xy 100.6475 80.9625) - (xy 100.6475 80.58404) (xy 100.50272 80.23352) (xy 100.23602 79.96682) (xy 99.8855 79.8195) (xy 99.50704 79.8195) - (xy 99.2886 79.9084) (xy 99.09302 79.71282) (xy 98.7425 79.5655) (xy 98.36404 79.5655) (xy 98.3615 79.5655) - (xy 98.3615 73.2663) (xy 98.3615 72.78624) (xy 98.17862 72.34174) (xy 97.83826 72.00392) (xy 97.3963 71.8185) - (xy 96.91624 71.8185) (xy 96.47174 72.00138) (xy 96.13392 72.34174) (xy 95.9485 72.7837) (xy 95.9485 73.26376) - (xy 96.13138 73.70826) (xy 96.47174 74.04608) (xy 96.9137 74.2315) (xy 97.39376 74.2315) (xy 97.83826 74.04862) - (xy 98.17608 73.70826) (xy 98.3615 73.2663) (xy 98.3615 79.5655) (xy 98.01352 79.71028) (xy 97.74682 79.97698) - (xy 97.5995 80.3275) (xy 97.5995 80.70596) (xy 97.74428 81.05648) (xy 98.01098 81.32318) (xy 98.3615 81.4705) - (xy 98.73996 81.4705) (xy 98.95586 81.37906) (xy 99.15398 81.57718) (xy 99.5045 81.7245) (xy 99.88296 81.7245) - (xy 100.23348 81.57972) (xy 100.50018 81.31302) (xy 100.6475 80.9625) (xy 100.6475 91.17584) (xy 100.5205 91.1225) - (xy 100.14204 91.1225) (xy 99.79152 91.26728) (xy 99.695 91.3638) (xy 99.60102 91.26982) (xy 99.2505 91.1225) - (xy 98.87204 91.1225) (xy 98.52152 91.26728) (xy 98.425 91.3638) (xy 98.33102 91.26982) (xy 97.9805 91.1225) - (xy 97.60204 91.1225) (xy 97.25152 91.26728) (xy 97.155 91.3638) (xy 97.06102 91.26982) (xy 96.7105 91.1225) - (xy 96.33204 91.1225) (xy 95.98152 91.26728) (xy 95.71482 91.53398) (xy 95.5675 91.8845) (xy 95.5675 92.26296) - (xy 95.71228 92.61348) (xy 95.97898 92.88018) (xy 96.3295 93.0275) (xy 96.70796 93.0275) (xy 97.05848 92.88272) - (xy 97.155 92.7862) (xy 97.24898 92.88018) (xy 97.5995 93.0275) (xy 97.97796 93.0275) (xy 98.32848 92.88272) - (xy 98.425 92.7862) (xy 98.51898 92.88018) (xy 98.8695 93.0275) (xy 99.24796 93.0275) (xy 99.59848 92.88272) - (xy 99.695 92.7862) (xy 99.78898 92.88018) (xy 100.1395 93.0275) (xy 100.51796 93.0275) (xy 100.86848 92.88272) - (xy 100.965 92.7862) (xy 101.05898 92.88018) (xy 101.4095 93.0275) (xy 101.78796 93.0275) (xy 102.13848 92.88272) - (xy 102.235 92.7862) (xy 102.32898 92.88018) (xy 102.6795 93.0275) (xy 103.05796 93.0275) (xy 103.40848 92.88272) - (xy 103.505 92.7862) (xy 103.59898 92.88018) (xy 103.9495 93.0275) (xy 104.32796 93.0275) (xy 104.67848 92.88272) - (xy 104.94518 92.61602) (xy 105.0925 92.2655) (xy 105.0925 96.2914) (xy 103.759 96.2914) (xy 103.52532 96.33712) - (xy 103.3272 96.4692) (xy 103.0859 96.7105) (xy 102.90048 96.7105) (xy 102.72268 96.59112) (xy 102.489 96.5454) - (xy 98.54946 96.5454) (xy 98.0948 96.0882) (xy 97.89668 95.95612) (xy 97.663 95.9104) (xy 96.1136 95.9104) - (xy 95.91802 95.71482) (xy 95.5675 95.5675) (xy 95.18904 95.5675) (xy 94.83852 95.71228) (xy 94.6404 95.9104) - (xy 94.1705 95.9104) (xy 94.1705 95.82404) (xy 94.02572 95.47352) (xy 93.75902 95.20682) (xy 93.4085 95.0595) - (xy 93.1291 95.0595) (xy 91.6686 93.599) (xy 91.6686 88.7476) (xy 96.647 88.7476) (xy 96.88068 88.70188) - (xy 97.0788 88.5698) (xy 97.44456 88.2015) (xy 97.72396 88.2015) (xy 98.07448 88.05672) (xy 98.34118 87.79002) - (xy 98.4885 87.4395) (xy 98.4885 87.06104) (xy 98.34372 86.71052) (xy 98.07702 86.44382) (xy 97.7265 86.2965) - (xy 97.34804 86.2965) (xy 97.0915 86.40064) (xy 97.0915 82.2325) (xy 97.0915 81.85404) (xy 96.94672 81.50352) - (xy 96.68002 81.23682) (xy 96.3295 81.0895) (xy 95.95104 81.0895) (xy 95.81896 81.14284) (xy 95.81896 73.8251) - (xy 95.81896 73.62444) (xy 95.81896 72.22744) (xy 95.74276 72.04202) (xy 95.60052 71.89978) (xy 95.4151 71.82104) - (xy 95.21444 71.82104) (xy 93.81744 71.82104) (xy 93.63202 71.89724) (xy 93.48978 72.03948) (xy 93.41104 72.2249) - (xy 93.41104 72.42556) (xy 93.41104 73.82256) (xy 93.48724 74.00798) (xy 93.62948 74.15022) (xy 93.8149 74.22896) - (xy 94.01556 74.22896) (xy 95.41256 74.22896) (xy 95.59798 74.15276) (xy 95.74022 74.01052) (xy 95.81896 73.8251) - (xy 95.81896 81.14284) (xy 95.60052 81.23428) (xy 95.33382 81.50098) (xy 95.1865 81.8515) (xy 95.1865 82.22996) - (xy 95.33128 82.58048) (xy 95.59798 82.84718) (xy 95.9485 82.9945) (xy 96.32696 82.9945) (xy 96.67748 82.84972) - (xy 96.94418 82.58302) (xy 97.0915 82.2325) (xy 97.0915 86.40064) (xy 96.99752 86.44128) (xy 96.73082 86.70798) - (xy 96.5835 87.0585) (xy 96.5835 87.3379) (xy 96.393 87.5284) (xy 95.3135 87.5284) (xy 95.3135 84.1375) - (xy 95.3135 83.75904) (xy 95.16872 83.40852) (xy 95.1357 83.3755) (xy 95.16618 83.34502) (xy 95.3135 82.9945) - (xy 95.3135 82.61604) (xy 95.16872 82.26552) (xy 94.90202 81.99882) (xy 94.5515 81.8515) (xy 94.17304 81.8515) - (xy 93.9165 81.95564) (xy 93.9165 75.8063) (xy 93.9165 75.32624) (xy 93.73362 74.88174) (xy 93.39326 74.54392) - (xy 92.9513 74.3585) (xy 92.47124 74.3585) (xy 92.02674 74.54138) (xy 91.68892 74.88174) (xy 91.5035 75.3237) - (xy 91.5035 75.80376) (xy 91.68638 76.24826) (xy 92.02674 76.58608) (xy 92.4687 76.7715) (xy 92.94876 76.7715) - (xy 93.39326 76.58862) (xy 93.73108 76.24826) (xy 93.9165 75.8063) (xy 93.9165 81.95564) (xy 93.82252 81.99628) - (xy 93.55582 82.26298) (xy 93.4085 82.6135) (xy 93.4085 82.99196) (xy 93.55328 83.34248) (xy 93.5863 83.3755) - (xy 93.55582 83.40598) (xy 93.4085 83.7565) (xy 93.4085 84.13496) (xy 93.55328 84.48548) (xy 93.81998 84.75218) - (xy 94.1705 84.8995) (xy 94.54896 84.8995) (xy 94.89948 84.75472) (xy 95.16618 84.48802) (xy 95.3135 84.1375) - (xy 95.3135 87.5284) (xy 91.6686 87.5284) (xy 91.6686 79.629) (xy 91.62288 79.39532) (xy 91.4908 79.1972) - (xy 91.48318 79.19212) (xy 91.37396 79.08036) (xy 91.37396 76.3651) (xy 91.37396 76.16444) (xy 91.37396 74.76744) - (xy 91.29776 74.58202) (xy 91.15552 74.43978) (xy 90.9701 74.36104) (xy 90.76944 74.36104) (xy 89.37244 74.36104) - (xy 89.18702 74.43724) (xy 89.04478 74.57948) (xy 88.96604 74.7649) (xy 88.96604 74.96556) (xy 88.96604 76.36256) - (xy 89.04224 76.54798) (xy 89.18448 76.69022) (xy 89.3699 76.76896) (xy 89.57056 76.76896) (xy 90.96756 76.76896) - (xy 91.15298 76.69276) (xy 91.29522 76.55052) (xy 91.37396 76.3651) (xy 91.37396 79.08036) (xy 91.2368 78.9432) - (xy 91.03868 78.81112) (xy 90.805 78.7654) (xy 89.46896 78.7654) (xy 89.46896 78.57744) (xy 89.39276 78.39202) - (xy 89.25052 78.24978) (xy 89.0651 78.17104) (xy 88.8746 78.17104) (xy 88.8746 73.533) (xy 91.44 73.533) - (xy 91.44 68.04406) (xy 93.46946 66.0146) (xy 93.5609 66.0146) (xy 93.59138 66.08826) (xy 93.93174 66.42608) - (xy 94.3737 66.6115) (xy 94.85376 66.6115) (xy 95.29826 66.42862) (xy 95.63608 66.08826) (xy 95.8215 65.6463) - (xy 95.8215 65.16624) (xy 95.63862 64.72174) (xy 95.29826 64.38392) (xy 94.8563 64.1985) (xy 94.37624 64.1985) - (xy 93.93174 64.38138) (xy 93.59392 64.72174) (xy 93.5609 64.7954) (xy 93.218 64.7954) (xy 93.218 62.83452) - (xy 93.218 61.722) (xy 93.218 61.468) (xy 93.218 60.35548) (xy 93.06052 60.198) (xy 92.45854 60.20054) - (xy 92.22486 60.29706) (xy 92.04706 60.47486) (xy 91.95054 60.706) (xy 91.95054 60.95746) (xy 91.948 61.31052) - (xy 92.10548 61.468) (xy 93.218 61.468) (xy 93.218 61.722) (xy 92.10548 61.722) (xy 91.948 61.87948) - (xy 91.95054 62.23254) (xy 91.95054 62.484) (xy 92.04706 62.71514) (xy 92.22486 62.89294) (xy 92.45854 62.98946) - (xy 93.06052 62.992) (xy 93.218 62.83452) (xy 93.218 64.7954) (xy 93.21546 64.7954) (xy 92.98432 64.84112) - (xy 92.7862 64.9732) (xy 92.78112 64.97828) (xy 91.44 66.3194) (xy 91.44 56.9976) (xy 99.8728 56.9976) - (xy 99.5299 57.3405) (xy 99.25304 57.3405) (xy 98.90252 57.48528) (xy 98.63582 57.75198) (xy 98.4885 58.1025) - (xy 98.4885 58.48096) (xy 98.63328 58.83148) (xy 98.89998 59.09818) (xy 99.2505 59.2455) (xy 99.62896 59.2455) - (xy 99.97948 59.10072) (xy 100.10902 58.96864) (xy 100.15728 59.08548) (xy 100.42398 59.35218) (xy 100.7745 59.4995) - (xy 101.15296 59.4995) (xy 101.50348 59.35472) (xy 101.77018 59.08802) (xy 101.9175 58.7375) (xy 101.9175 58.35904) - (xy 101.77272 58.00852) (xy 101.5238 57.7596) (xy 106.7816 57.7596) (xy 106.6292 57.8612) (xy 106.62412 57.86628) - (xy 106.5149 57.9755) (xy 106.23804 57.9755) (xy 105.88752 58.12028) (xy 105.7275 58.2803) (xy 105.57002 58.12282) - (xy 105.2195 57.9755) (xy 104.84104 57.9755) (xy 104.49052 58.12028) (xy 104.22382 58.38698) (xy 104.0765 58.7375) - (xy 104.0765 59.11596) (xy 104.22128 59.46648) (xy 104.48798 59.73318) (xy 104.8385 59.8805) (xy 105.21696 59.8805) - (xy 105.56748 59.73572) (xy 105.7275 59.5757) (xy 105.88498 59.73318) (xy 106.2355 59.8805) (xy 106.61396 59.8805) - (xy 106.96448 59.73572) (xy 107.23118 59.46902) (xy 107.3785 59.1185) (xy 107.3785 58.9026) (xy 108.95838 58.9026) - (xy 108.68406 59.0169) (xy 108.2929 59.40806) (xy 108.07954 59.92114) (xy 108.07954 60.47486) (xy 108.2929 60.98794) - (xy 108.68406 61.3791) (xy 109.19714 61.59246) (xy 109.75086 61.59246) (xy 110.26394 61.3791) (xy 110.6551 60.98794) - (xy 110.86846 60.47486) (xy 110.86846 59.92114) (xy 110.6551 59.40806) (xy 110.26394 59.0169) (xy 109.98708 58.9026) - (xy 114.03838 58.9026) (xy 113.76406 59.0169) (xy 113.3729 59.40806) (xy 113.15954 59.92114) (xy 113.15954 60.47486) - (xy 113.3729 60.98794) (xy 113.76406 61.3791) (xy 114.27714 61.59246) (xy 114.83086 61.59246) (xy 115.34394 61.3791) - (xy 115.7351 60.98794) (xy 115.94846 60.47486) (xy 115.94846 59.92114) (xy 115.7351 59.40806) (xy 115.34394 59.0169) - (xy 115.06708 58.9026) (xy 118.2624 58.9026) (xy 118.2624 59.944) (xy 118.30812 60.17768) (xy 118.4402 60.3758) - (xy 118.68912 60.62218) (xy 118.6942 60.6298) (xy 118.89232 60.76188) (xy 119.126 60.8076) (xy 121.031 60.8076) - (xy 121.26468 60.76188) (xy 121.4628 60.6298) (xy 122.555 59.5376) (xy 148.336 59.5376) (xy 149.29612 60.49518) - (xy 149.3012 60.5028) (xy 149.49932 60.63488) (xy 149.733 60.6806) (xy 162.27806 60.6806) (xy 162.2425 60.7695) - (xy 162.2425 61.14796) (xy 162.38728 61.49848) (xy 162.65398 61.76518) (xy 163.0045 61.9125) (xy 163.38296 61.9125) - (xy 163.73348 61.76772) (xy 164.00018 61.50102) (xy 164.1475 61.1505) (xy 164.1475 60.77204) (xy 164.1094 60.6806) - (xy 164.8968 60.6806) (xy 163.449 62.1284) (xy 156.972 62.1284) (xy 156.73832 62.17412) (xy 156.5402 62.3062) - (xy 156.53512 62.31128) (xy 156.2862 62.5602) (xy 156.15412 62.75832) (xy 156.1084 62.992) (xy 156.1084 67.691) - (xy 156.11094 67.71132) (xy 156.03982 67.78498) (xy 155.8925 68.1355) (xy 155.8925 68.51396) (xy 156.03728 68.86448) - (xy 156.30398 69.13118) (xy 156.6545 69.2785) (xy 157.03296 69.2785) (xy 157.38348 69.13372) (xy 157.4165 69.1007) - (xy 157.44698 69.13118) (xy 157.7975 69.2785) (xy 158.17596 69.2785) (xy 158.52648 69.13372) (xy 158.79318 68.86702) - (xy 158.9405 68.5165) (xy 158.9405 68.13804) (xy 158.79572 67.78752) (xy 158.52902 67.52082) (xy 158.1785 67.3735) - (xy 157.80004 67.3735) (xy 157.44952 67.51828) (xy 157.4165 67.5513) (xy 157.38602 67.52082) (xy 157.35808 67.50812) - (xy 157.3276 67.4624) (xy 157.3276 63.3476) (xy 163.703 63.3476) (xy 163.93668 63.30188) (xy 164.1348 63.1698) - (xy 167.25646 60.0456) (xy 246.9642 60.0456) (xy 246.84482 60.16498) (xy 246.6975 60.5155) (xy 246.6975 60.89396) - (xy 246.84228 61.24448) (xy 247.10898 61.51118) (xy 247.4595 61.6585) (xy 247.83796 61.6585) (xy 248.18848 61.51372) - (xy 248.45518 61.24702) (xy 248.6025 60.8965) (xy 248.6025 60.51804) (xy 248.45772 60.16752) (xy 248.3358 60.0456) - (xy 259.7912 60.0456) (xy 259.54482 60.29198) (xy 259.3975 60.6425) (xy 259.3975 61.02096) (xy 259.54228 61.37148) - (xy 259.80898 61.63818) (xy 260.1595 61.7855) (xy 260.13664 61.7855) (xy 259.7404 61.94806) (xy 259.4356 62.25286) - (xy 259.2705 62.6491) (xy 259.2705 63.07836) (xy 259.2959 63.1444) (xy 258.86156 63.1444) (xy 258.8895 63.0809) - (xy 258.8895 62.65164) (xy 258.72694 62.2554) (xy 258.42214 61.9506) (xy 258.0259 61.7855) (xy 257.59664 61.7855) - (xy 257.2004 61.94806) (xy 257.03276 62.11316) (xy 256.4638 61.5442) (xy 256.26568 61.41212) (xy 256.032 61.3664) - (xy 254.508 61.3664) (xy 254.27432 61.41212) (xy 254.0762 61.5442) (xy 254.07112 61.54928) (xy 253.8222 61.7982) - (xy 253.69012 61.99632) (xy 253.6444 62.23) (xy 253.6444 62.25286) (xy 253.34214 61.9506) (xy 252.9459 61.7855) - (xy 252.51664 61.7855) (xy 252.1204 61.94806) (xy 251.8156 62.25286) (xy 251.6505 62.6491) (xy 251.6505 63.07836) - (xy 251.81306 63.4746) (xy 252.11786 63.7794) (xy 252.5141 63.9445) (xy 252.9205 63.9445) (xy 253.06528 64.29248) - (xy 253.32436 64.55156) (xy 253.0856 64.79286) (xy 252.9205 65.1891) (xy 252.9205 65.61836) (xy 253.08306 66.0146) - (xy 253.38786 66.3194) (xy 253.7841 66.4845) (xy 254.21336 66.4845) (xy 254.6096 66.32194) (xy 254.9144 66.01714) - (xy 255.0795 65.6209) (xy 255.0795 65.19164) (xy 254.91694 64.7954) (xy 254.61214 64.4906) (xy 254.5207 64.4525) - (xy 254.67818 64.29502) (xy 254.8255 63.9445) (xy 254.8255 63.84798) (xy 255.0541 63.9445) (xy 255.4605 63.9445) - (xy 255.4605 64.19596) (xy 255.60528 64.54648) (xy 255.73736 64.67856) (xy 255.6256 64.79286) (xy 255.4605 65.1891) - (xy 255.4605 65.61836) (xy 255.62306 66.0146) (xy 255.92786 66.3194) (xy 256.3241 66.4845) (xy 256.75336 66.4845) - (xy 257.1496 66.32194) (xy 257.4544 66.01714) (xy 257.6195 65.6209) (xy 257.6195 65.19164) (xy 257.45694 64.7954) - (xy 257.2131 64.55156) (xy 257.21818 64.54902) (xy 257.29438 64.36106) (xy 257.29946 64.3636) (xy 257.29946 64.36106) - (xy 257.302 64.3636) (xy 258.77266 64.3636) (xy 258.4704 64.48806) (xy 258.1656 64.79286) (xy 258.0005 65.1891) - (xy 258.0005 65.61836) (xy 258.16306 66.0146) (xy 258.46786 66.3194) (xy 258.8641 66.4845) (xy 259.29336 66.4845) - (xy 259.6896 66.32194) (xy 259.9944 66.01714) (xy 260.1595 65.6209) (xy 260.1595 65.19164) (xy 259.99694 64.7954) - (xy 259.69214 64.4906) (xy 259.38734 64.3636) (xy 261.0104 64.3636) (xy 261.0104 64.48806) (xy 260.7056 64.79286) - (xy 260.5405 65.1891) (xy 260.5405 65.61836) (xy 260.70306 66.0146) (xy 261.00786 66.3194) (xy 261.4041 66.4845) - (xy 261.83336 66.4845) (xy 262.2296 66.32194) (xy 262.5344 66.01714) (xy 262.6995 65.6209) (xy 262.6995 65.19164) - (xy 262.53694 64.7954) (xy 262.23214 64.4906) (xy 262.2296 64.48806) (xy 262.2296 64.008) (xy 262.18388 63.77432) - (xy 262.0518 63.5762) (xy 262.04418 63.57112) (xy 261.7978 63.3222) (xy 261.59968 63.19012) (xy 261.39902 63.14948) - (xy 261.4295 63.0809) (xy 261.4295 62.65164) (xy 261.26694 62.2554) (xy 260.96214 61.9506) (xy 260.5659 61.7855) - (xy 260.53796 61.7855) (xy 260.88848 61.64072) (xy 261.15518 61.37402) (xy 261.3025 61.0235) (xy 261.3025 60.64504) - (xy 261.15772 60.29452) (xy 260.9088 60.0456) (xy 267.716 60.0456) (xy 268.2875 60.6171) (xy 268.2875 60.89396) - (xy 268.43228 61.24448) (xy 268.69898 61.51118) (xy 269.0495 61.6585) (xy 269.42796 61.6585) (xy 269.77848 61.51372) - (xy 270.04518 61.24702) (xy 270.1925 60.8965) (xy 270.1925 60.51804) (xy 270.04772 60.16752) (xy 269.78102 59.90082) - (xy 269.4305 59.7535) (xy 269.1511 59.7535) (xy 268.8082 59.4106) (xy 293.497 59.4106) (xy 294.5892 60.5028) - (xy 294.78732 60.63488) (xy 295.021 60.6806) (xy 303.911 60.6806) (xy 304.14468 60.63488) (xy 304.3428 60.5028) - (xy 306.02428 58.81624) (xy 306.0065 58.8645) (xy 306.0065 59.24296) (xy 306.15128 59.59348) (xy 306.41798 59.86018) - (xy 306.7685 60.0075) (xy 307.14696 60.0075) (xy 307.34762 59.92368) (xy 307.42128 60.10148) (xy 307.68798 60.36818) - (xy 308.0385 60.5155) (xy 308.1909 60.5155) - ) - ) - (filled_polygon - (pts - (xy 311.29224 60.9219) (xy 311.1119 61.10224) (xy 311.023 61.01334) (xy 310.93156 61.0997) (xy 310.75122 60.91936) - (xy 310.84266 60.833) (xy 310.75376 60.7441) (xy 310.9341 60.56376) (xy 311.023 60.65266) (xy 311.1119 60.56376) - (xy 311.29224 60.7441) (xy 311.20334 60.833) (xy 311.29224 60.9219) - ) - ) - (filled_polygon - (pts - (xy 324.24624 112.7379) (xy 324.0659 112.91824) (xy 323.977 112.82934) (xy 323.8881 112.91824) (xy 323.70776 112.7379) - (xy 323.79666 112.649) (xy 323.70776 112.5601) (xy 323.8881 112.37976) (xy 323.977 112.46866) (xy 324.0659 112.37976) - (xy 324.24624 112.5601) (xy 324.15734 112.649) (xy 324.24624 112.7379) - ) - ) - (filled_polygon - (pts - (xy 324.24624 115.2779) (xy 324.0659 115.45824) (xy 323.977 115.36934) (xy 323.8881 115.45824) (xy 323.70522 115.27536) - (xy 323.79666 115.189) (xy 323.70776 115.1001) (xy 323.8881 114.91976) (xy 323.977 115.00866) (xy 324.0659 114.91976) - (xy 324.24624 115.1001) (xy 324.15734 115.189) (xy 324.24624 115.2779) - ) - ) - (filled_polygon - (pts - (xy 326.6694 65.8114) (xy 326.517 65.9638) (xy 326.42302 65.86982) (xy 326.0725 65.7225) (xy 325.69404 65.7225) - (xy 325.4756 65.8114) (xy 325.4756 65.3796) (xy 325.67118 65.18402) (xy 325.8185 64.8335) (xy 325.8185 64.45504) - (xy 325.67372 64.10452) (xy 325.40702 63.83782) (xy 325.0565 63.6905) (xy 324.67804 63.6905) (xy 324.32752 63.83528) - (xy 324.06082 64.10198) (xy 323.9135 64.4525) (xy 323.9135 64.83096) (xy 324.05828 65.18148) (xy 324.2564 65.3796) - (xy 324.2564 66.929) (xy 324.30212 67.16268) (xy 324.4342 67.3608) (xy 325.0184 67.945) (xy 325.0184 69.06006) - (xy 324.9295 69.0245) (xy 324.55104 69.0245) (xy 324.20052 69.16928) (xy 323.93382 69.43598) (xy 323.7865 69.7865) - (xy 323.7865 70.16496) (xy 323.93128 70.51548) (xy 324.19798 70.78218) (xy 324.31482 70.83044) (xy 324.06082 71.08698) - (xy 323.9135 71.4375) (xy 323.9135 71.81596) (xy 324.05828 72.16648) (xy 324.2183 72.3265) (xy 324.06082 72.48398) - (xy 323.9135 72.8345) (xy 323.9135 73.21296) (xy 324.05828 73.56348) (xy 324.32498 73.83018) (xy 324.6755 73.9775) - (xy 325.0184 73.9775) (xy 325.0184 82.8294) (xy 324.82282 83.02498) (xy 324.6755 83.3755) (xy 324.6755 83.75396) - (xy 324.82028 84.10448) (xy 325.0184 84.3026) (xy 325.0184 87.757) (xy 324.866 87.9094) (xy 322.9356 87.9094) - (xy 322.74002 87.71382) (xy 322.3895 87.5665) (xy 322.01104 87.5665) (xy 321.66052 87.71128) (xy 321.39382 87.97798) - (xy 321.2846 88.23706) (xy 321.2846 87.34806) (xy 321.5005 87.4395) (xy 321.87896 87.4395) (xy 322.22948 87.29472) - (xy 322.49618 87.02802) (xy 322.6435 86.6775) (xy 322.6435 86.29904) (xy 322.49872 85.94852) (xy 322.3006 85.7504) - (xy 322.3006 74.8792) (xy 322.49618 74.68362) (xy 322.6435 74.3331) (xy 322.6435 73.95464) (xy 322.49872 73.60412) - (xy 322.23202 73.33742) (xy 321.8815 73.1901) (xy 321.50304 73.1901) (xy 321.2846 73.279) (xy 321.2846 71.2978) - (xy 321.53098 71.54418) (xy 321.8815 71.6915) (xy 322.25996 71.6915) (xy 322.61048 71.54672) (xy 322.87718 71.28002) - (xy 323.0245 70.9295) (xy 323.0245 70.55104) (xy 322.87972 70.20052) (xy 322.61302 69.93382) (xy 322.2625 69.7865) - (xy 321.88404 69.7865) (xy 321.53352 69.93128) (xy 321.2846 70.1802) (xy 321.2846 68.11772) (xy 321.6275 68.2625) - (xy 322.00596 68.2625) (xy 322.35648 68.11772) (xy 322.62318 67.85102) (xy 322.7705 67.5005) (xy 322.7705 67.12204) - (xy 322.62572 66.77152) (xy 322.35902 66.50482) (xy 322.0085 66.3575) (xy 321.63004 66.3575) (xy 321.2846 66.49974) - (xy 321.2846 64.9478) (xy 321.53098 65.19418) (xy 321.8815 65.3415) (xy 322.25996 65.3415) (xy 322.61048 65.19672) - (xy 322.87718 64.93002) (xy 323.0245 64.5795) (xy 323.0245 64.20104) (xy 322.87972 63.85052) (xy 322.61302 63.58382) - (xy 322.2625 63.4365) (xy 321.88404 63.4365) (xy 321.53352 63.58128) (xy 321.2846 63.8302) (xy 321.2846 62.484) - (xy 321.8688 61.8998) (xy 322.00088 61.70168) (xy 322.0466 61.468) (xy 322.0466 60.071) (xy 322.0339 60.0075) - (xy 322.13296 60.0075) (xy 322.48348 59.86272) (xy 322.6816 59.6646) (xy 325.12 59.6646) (xy 326.6694 61.21146) - (xy 326.6694 65.8114) - ) - ) - (filled_polygon - (pts - (xy 326.78624 112.7379) (xy 326.6059 112.91824) (xy 326.517 112.82934) (xy 326.4281 112.91824) (xy 326.24776 112.7379) - (xy 326.33666 112.649) (xy 326.24776 112.5601) (xy 326.4281 112.37976) (xy 326.517 112.46866) (xy 326.6059 112.37976) - (xy 326.78624 112.5601) (xy 326.69734 112.649) (xy 326.78624 112.7379) - ) - ) - (filled_polygon - (pts - (xy 331.10424 107.4039) (xy 330.9239 107.58424) (xy 330.835 107.49534) (xy 330.7461 107.58424) (xy 330.56576 107.4039) - (xy 330.65466 107.315) (xy 330.56576 107.2261) (xy 330.7461 107.04576) (xy 330.835 107.13466) (xy 330.9239 107.04576) - (xy 331.10424 107.2261) (xy 331.01534 107.315) (xy 331.10424 107.4039) - ) - ) - (filled_polygon - (pts - (xy 333.64424 107.4039) (xy 333.4639 107.58424) (xy 333.375 107.49534) (xy 333.2861 107.58424) (xy 333.10576 107.4039) - (xy 333.19466 107.315) (xy 333.10576 107.2261) (xy 333.2861 107.04576) (xy 333.375 107.13466) (xy 333.4639 107.04576) - (xy 333.64424 107.2261) (xy 333.55534 107.315) (xy 333.64424 107.4039) - ) - ) - (filled_polygon - (pts - (xy 364.109 133.8834) (xy 360.553 133.8834) (xy 360.3625 133.8834) (xy 360.3625 131.0005) (xy 360.3625 130.62204) - (xy 360.21772 130.27152) (xy 359.95102 130.00482) (xy 359.6005 129.8575) (xy 359.22204 129.8575) (xy 358.87152 130.00228) - (xy 358.60482 130.26898) (xy 358.4575 130.6195) (xy 358.4575 130.99796) (xy 358.60228 131.34848) (xy 358.86898 131.61518) - (xy 359.2195 131.7625) (xy 359.59796 131.7625) (xy 359.94848 131.61772) (xy 360.21518 131.35102) (xy 360.3625 131.0005) - (xy 360.3625 133.8834) (xy 358.6734 133.8834) (xy 358.93248 133.77672) (xy 359.19918 133.51002) (xy 359.3465 133.1595) - (xy 359.3465 132.78104) (xy 359.20172 132.43052) (xy 358.93502 132.16382) (xy 358.5845 132.0165) (xy 358.20604 132.0165) - (xy 357.85552 132.16128) (xy 357.58882 132.42798) (xy 357.4415 132.7785) (xy 357.4415 133.15696) (xy 357.58628 133.50748) - (xy 357.85298 133.77418) (xy 358.11206 133.8834) (xy 316.5475 133.8834) (xy 316.5475 132.9055) (xy 316.5475 132.52704) - (xy 316.40272 132.17652) (xy 316.13602 131.90982) (xy 315.7855 131.7625) (xy 315.40704 131.7625) (xy 315.05652 131.90728) - (xy 314.78982 132.17398) (xy 314.6425 132.5245) (xy 314.6425 132.90296) (xy 314.78728 133.25348) (xy 315.05398 133.52018) - (xy 315.4045 133.6675) (xy 315.78296 133.6675) (xy 316.13348 133.52272) (xy 316.40018 133.25602) (xy 316.5475 132.9055) - (xy 316.5475 133.8834) (xy 292.9255 133.8834) (xy 292.9255 131.7625) (xy 292.9255 131.38404) (xy 292.78072 131.03352) - (xy 292.51402 130.76682) (xy 292.1635 130.6195) (xy 291.78504 130.6195) (xy 291.43452 130.76428) (xy 291.16782 131.03098) - (xy 291.0205 131.3815) (xy 291.0205 131.75996) (xy 291.16528 132.11048) (xy 291.43198 132.37718) (xy 291.7825 132.5245) - (xy 292.16096 132.5245) (xy 292.51148 132.37972) (xy 292.77818 132.11302) (xy 292.9255 131.7625) (xy 292.9255 133.8834) - (xy 290.957 133.8834) (xy 283.1465 133.8834) (xy 283.1465 127.91948) (xy 282.98902 127.762) (xy 282.067 127.762) - (xy 282.067 128.68402) (xy 282.22448 128.8415) (xy 282.63596 128.83896) (xy 282.86964 128.74244) (xy 283.04744 128.56464) - (xy 283.14396 128.3335) (xy 283.14396 128.08204) (xy 283.1465 127.91948) (xy 283.1465 133.8834) (xy 281.813 133.8834) - (xy 281.813 128.68402) (xy 281.813 127.762) (xy 280.89098 127.762) (xy 280.7335 127.91948) (xy 280.73604 128.08204) - (xy 280.73604 128.3335) (xy 280.83256 128.56464) (xy 281.01036 128.74244) (xy 281.24404 128.83896) (xy 281.65552 128.8415) - (xy 281.813 128.68402) (xy 281.813 133.8834) (xy 270.3195 133.8834) (xy 270.3195 127.8509) (xy 270.3195 127.42164) - (xy 270.15694 127.0254) (xy 269.85214 126.7206) (xy 269.4559 126.5555) (xy 269.0495 126.5555) (xy 269.0495 125.3109) - (xy 269.0495 124.88164) (xy 268.88694 124.4854) (xy 268.58214 124.1806) (xy 268.1859 124.0155) (xy 267.7795 124.0155) - (xy 267.7795 118.9609) (xy 267.7795 118.53164) (xy 267.61694 118.1354) (xy 267.31214 117.8306) (xy 266.9159 117.6655) - (xy 266.5095 117.6655) (xy 266.5095 116.4209) (xy 266.5095 115.99164) (xy 266.34694 115.5954) (xy 266.04214 115.2906) - (xy 265.6459 115.1255) (xy 265.21664 115.1255) (xy 264.8204 115.28806) (xy 264.5156 115.59286) (xy 264.3505 115.9891) - (xy 264.3505 116.41836) (xy 264.51306 116.8146) (xy 264.81786 117.1194) (xy 265.2141 117.2845) (xy 265.64336 117.2845) - (xy 266.0396 117.12194) (xy 266.3444 116.81714) (xy 266.5095 116.4209) (xy 266.5095 117.6655) (xy 266.48664 117.6655) - (xy 266.0904 117.82806) (xy 265.7856 118.13286) (xy 265.6205 118.5291) (xy 265.6205 118.95836) (xy 265.78306 119.3546) - (xy 266.08786 119.6594) (xy 266.4841 119.8245) (xy 266.91336 119.8245) (xy 267.3096 119.66194) (xy 267.6144 119.35714) - (xy 267.7795 118.9609) (xy 267.7795 124.0155) (xy 267.75664 124.0155) (xy 267.3604 124.17806) (xy 267.0556 124.48286) - (xy 266.8905 124.8791) (xy 266.8905 125.30836) (xy 267.05306 125.7046) (xy 267.35786 126.0094) (xy 267.7541 126.1745) - (xy 268.18336 126.1745) (xy 268.5796 126.01194) (xy 268.8844 125.70714) (xy 269.0495 125.3109) (xy 269.0495 126.5555) - (xy 269.02664 126.5555) (xy 268.6304 126.71806) (xy 268.3256 127.02286) (xy 268.1605 127.4191) (xy 268.1605 127.84836) - (xy 268.32306 128.2446) (xy 268.62786 128.5494) (xy 269.0241 128.7145) (xy 269.45336 128.7145) (xy 269.8496 128.55194) - (xy 270.1544 128.24714) (xy 270.3195 127.8509) (xy 270.3195 133.8834) (xy 267.7795 133.8834) (xy 267.7795 127.8509) - (xy 267.7795 127.42164) (xy 267.61694 127.0254) (xy 267.31214 126.7206) (xy 266.9159 126.5555) (xy 266.5095 126.5555) - (xy 266.5095 125.3109) (xy 266.5095 124.88164) (xy 266.34694 124.4854) (xy 266.04214 124.1806) (xy 265.6459 124.0155) - (xy 265.2395 124.0155) (xy 265.2395 118.9609) (xy 265.2395 118.53164) (xy 265.07694 118.1354) (xy 264.77214 117.8306) - (xy 264.3759 117.6655) (xy 263.9695 117.6655) (xy 263.9695 116.4209) (xy 263.9695 115.99164) (xy 263.80694 115.5954) - (xy 263.50214 115.2906) (xy 263.1059 115.1255) (xy 262.67664 115.1255) (xy 262.2804 115.28806) (xy 261.9756 115.59286) - (xy 261.8105 115.9891) (xy 261.8105 116.41836) (xy 261.97306 116.8146) (xy 262.27786 117.1194) (xy 262.6741 117.2845) - (xy 263.10336 117.2845) (xy 263.4996 117.12194) (xy 263.8044 116.81714) (xy 263.9695 116.4209) (xy 263.9695 117.6655) - (xy 263.94664 117.6655) (xy 263.5504 117.82806) (xy 263.2456 118.13286) (xy 263.0805 118.5291) (xy 263.0805 118.95836) - (xy 263.24306 119.3546) (xy 263.54786 119.6594) (xy 263.9441 119.8245) (xy 264.37336 119.8245) (xy 264.7696 119.66194) - (xy 265.0744 119.35714) (xy 265.2395 118.9609) (xy 265.2395 124.0155) (xy 265.21664 124.0155) (xy 264.8204 124.17806) - (xy 264.5156 124.48286) (xy 264.3505 124.8791) (xy 264.3505 125.30836) (xy 264.51306 125.7046) (xy 264.81786 126.0094) - (xy 265.2141 126.1745) (xy 265.64336 126.1745) (xy 266.0396 126.01194) (xy 266.3444 125.70714) (xy 266.5095 125.3109) - (xy 266.5095 126.5555) (xy 266.48664 126.5555) (xy 266.0904 126.71806) (xy 265.7856 127.02286) (xy 265.6205 127.4191) - (xy 265.6205 127.84836) (xy 265.78306 128.2446) (xy 266.08786 128.5494) (xy 266.4841 128.7145) (xy 266.91336 128.7145) - (xy 267.3096 128.55194) (xy 267.6144 128.24714) (xy 267.7795 127.8509) (xy 267.7795 133.8834) (xy 265.2395 133.8834) - (xy 265.2395 127.8509) (xy 265.2395 127.42164) (xy 265.07694 127.0254) (xy 264.77214 126.7206) (xy 264.3759 126.5555) - (xy 263.9695 126.5555) (xy 263.9695 125.3109) (xy 263.9695 124.88164) (xy 263.80694 124.4854) (xy 263.50214 124.1806) - (xy 263.1059 124.0155) (xy 262.6995 124.0155) (xy 262.6995 118.9609) (xy 262.6995 118.53164) (xy 262.53694 118.1354) - (xy 262.23214 117.8306) (xy 261.8359 117.6655) (xy 261.4295 117.6655) (xy 261.4295 116.4209) (xy 261.4295 115.99164) - (xy 261.26694 115.5954) (xy 260.96214 115.2906) (xy 260.5659 115.1255) (xy 260.13664 115.1255) (xy 259.7404 115.28806) - (xy 259.4356 115.59286) (xy 259.2705 115.9891) (xy 259.2705 116.41836) (xy 259.43306 116.8146) (xy 259.73786 117.1194) - (xy 260.1341 117.2845) (xy 260.56336 117.2845) (xy 260.9596 117.12194) (xy 261.2644 116.81714) (xy 261.4295 116.4209) - (xy 261.4295 117.6655) (xy 261.40664 117.6655) (xy 261.0104 117.82806) (xy 260.7056 118.13286) (xy 260.5405 118.5291) - (xy 260.5405 118.95836) (xy 260.70306 119.3546) (xy 261.00786 119.6594) (xy 261.4041 119.8245) (xy 261.83336 119.8245) - (xy 262.2296 119.66194) (xy 262.5344 119.35714) (xy 262.6995 118.9609) (xy 262.6995 124.0155) (xy 262.67664 124.0155) - (xy 262.2804 124.17806) (xy 261.9756 124.48286) (xy 261.8105 124.8791) (xy 261.8105 125.30836) (xy 261.97306 125.7046) - (xy 262.27786 126.0094) (xy 262.6741 126.1745) (xy 263.10336 126.1745) (xy 263.4996 126.01194) (xy 263.8044 125.70714) - (xy 263.9695 125.3109) (xy 263.9695 126.5555) (xy 263.94664 126.5555) (xy 263.5504 126.71806) (xy 263.2456 127.02286) - (xy 263.0805 127.4191) (xy 263.0805 127.84836) (xy 263.24306 128.2446) (xy 263.54786 128.5494) (xy 263.9441 128.7145) - (xy 264.37336 128.7145) (xy 264.7696 128.55194) (xy 265.0744 128.24714) (xy 265.2395 127.8509) (xy 265.2395 133.8834) - (xy 262.6995 133.8834) (xy 262.6995 127.8509) (xy 262.6995 127.42164) (xy 262.53694 127.0254) (xy 262.23214 126.7206) - (xy 261.8359 126.5555) (xy 261.4295 126.5555) (xy 261.4295 125.3109) (xy 261.4295 124.88164) (xy 261.26694 124.4854) - (xy 260.96214 124.1806) (xy 260.5659 124.0155) (xy 260.1595 124.0155) (xy 260.1595 118.9609) (xy 260.1595 118.53164) - (xy 259.99694 118.1354) (xy 259.69214 117.8306) (xy 259.2959 117.6655) (xy 258.8895 117.6655) (xy 258.8895 116.4209) - (xy 258.8895 115.99164) (xy 258.72694 115.5954) (xy 258.42214 115.2906) (xy 258.0259 115.1255) (xy 257.59664 115.1255) - (xy 257.2004 115.28806) (xy 256.8956 115.59286) (xy 256.7305 115.9891) (xy 256.7305 116.41836) (xy 256.89306 116.8146) - (xy 257.19786 117.1194) (xy 257.5941 117.2845) (xy 258.02336 117.2845) (xy 258.4196 117.12194) (xy 258.7244 116.81714) - (xy 258.8895 116.4209) (xy 258.8895 117.6655) (xy 258.86664 117.6655) (xy 258.4704 117.82806) (xy 258.1656 118.13286) - (xy 258.0005 118.5291) (xy 258.0005 118.95836) (xy 258.16306 119.3546) (xy 258.46786 119.6594) (xy 258.8641 119.8245) - (xy 259.29336 119.8245) (xy 259.6896 119.66194) (xy 259.9944 119.35714) (xy 260.1595 118.9609) (xy 260.1595 124.0155) - (xy 260.13664 124.0155) (xy 259.7404 124.17806) (xy 259.4356 124.48286) (xy 259.2705 124.8791) (xy 259.2705 125.30836) - (xy 259.43306 125.7046) (xy 259.73786 126.0094) (xy 260.1341 126.1745) (xy 260.56336 126.1745) (xy 260.9596 126.01194) - (xy 261.2644 125.70714) (xy 261.4295 125.3109) (xy 261.4295 126.5555) (xy 261.40664 126.5555) (xy 261.0104 126.71806) - (xy 260.7056 127.02286) (xy 260.5405 127.4191) (xy 260.5405 127.84836) (xy 260.70306 128.2446) (xy 261.00786 128.5494) - (xy 261.4041 128.7145) (xy 261.83336 128.7145) (xy 262.2296 128.55194) (xy 262.5344 128.24714) (xy 262.6995 127.8509) - (xy 262.6995 133.8834) (xy 260.1595 133.8834) (xy 260.1595 127.8509) (xy 260.1595 127.42164) (xy 259.99694 127.0254) - (xy 259.69214 126.7206) (xy 259.2959 126.5555) (xy 258.8895 126.5555) (xy 258.8895 125.3109) (xy 258.8895 124.88164) - (xy 258.72694 124.4854) (xy 258.42214 124.1806) (xy 258.0259 124.0155) (xy 257.6195 124.0155) (xy 257.6195 118.9609) - (xy 257.6195 118.53164) (xy 257.45694 118.1354) (xy 257.15214 117.8306) (xy 256.7559 117.6655) (xy 256.3495 117.6655) - (xy 256.3495 116.4209) (xy 256.3495 115.99164) (xy 256.18694 115.5954) (xy 255.88214 115.2906) (xy 255.4859 115.1255) - (xy 255.05664 115.1255) (xy 254.6604 115.28806) (xy 254.3556 115.59286) (xy 254.1905 115.9891) (xy 254.1905 116.41836) - (xy 254.35306 116.8146) (xy 254.65786 117.1194) (xy 255.0541 117.2845) (xy 255.48336 117.2845) (xy 255.8796 117.12194) - (xy 256.1844 116.81714) (xy 256.3495 116.4209) (xy 256.3495 117.6655) (xy 256.32664 117.6655) (xy 255.9304 117.82806) - (xy 255.6256 118.13286) (xy 255.4605 118.5291) (xy 255.4605 118.95836) (xy 255.62306 119.3546) (xy 255.92786 119.6594) - (xy 256.3241 119.8245) (xy 256.75336 119.8245) (xy 257.1496 119.66194) (xy 257.4544 119.35714) (xy 257.6195 118.9609) - (xy 257.6195 124.0155) (xy 257.59664 124.0155) (xy 257.33248 124.12218) (xy 257.34518 124.11202) (xy 257.4925 123.7615) - (xy 257.4925 123.38304) (xy 257.34772 123.03252) (xy 257.08102 122.76582) (xy 256.7305 122.6185) (xy 256.35204 122.6185) - (xy 256.00152 122.76328) (xy 255.73482 123.02998) (xy 255.5875 123.3805) (xy 255.5875 123.75896) (xy 255.73228 124.10948) - (xy 255.74498 124.12218) (xy 255.4859 124.0155) (xy 255.0795 124.0155) (xy 255.0795 118.9609) (xy 255.0795 118.53164) - (xy 254.91694 118.1354) (xy 254.61214 117.8306) (xy 254.2159 117.6655) (xy 253.8095 117.6655) (xy 253.8095 116.4209) - (xy 253.8095 115.99164) (xy 253.64694 115.5954) (xy 253.34214 115.2906) (xy 252.9459 115.1255) (xy 252.51664 115.1255) - (xy 252.1204 115.28806) (xy 251.8156 115.59286) (xy 251.6505 115.9891) (xy 251.6505 116.41836) (xy 251.81306 116.8146) - (xy 252.11786 117.1194) (xy 252.5141 117.2845) (xy 252.94336 117.2845) (xy 253.3396 117.12194) (xy 253.6444 116.81714) - (xy 253.8095 116.4209) (xy 253.8095 117.6655) (xy 253.78664 117.6655) (xy 253.3904 117.82806) (xy 253.0856 118.13286) - (xy 252.9205 118.5291) (xy 252.9205 118.95836) (xy 253.08306 119.3546) (xy 253.38786 119.6594) (xy 253.7841 119.8245) - (xy 254.21336 119.8245) (xy 254.6096 119.66194) (xy 254.9144 119.35714) (xy 255.0795 118.9609) (xy 255.0795 124.0155) - (xy 255.05664 124.0155) (xy 254.9525 124.05614) (xy 254.9525 122.7455) (xy 254.9525 122.36704) (xy 254.80772 122.01652) - (xy 254.54102 121.74982) (xy 254.1905 121.6025) (xy 253.81204 121.6025) (xy 253.46152 121.74728) (xy 253.19482 122.01398) - (xy 253.0475 122.3645) (xy 253.0475 122.74296) (xy 253.19228 123.09348) (xy 253.45898 123.36018) (xy 253.8095 123.5075) - (xy 254.18796 123.5075) (xy 254.53848 123.36272) (xy 254.80518 123.09602) (xy 254.9525 122.7455) (xy 254.9525 124.05614) - (xy 254.6604 124.17806) (xy 254.3556 124.48286) (xy 254.1905 124.8791) (xy 254.1905 125.30836) (xy 254.35306 125.7046) - (xy 254.65786 126.0094) (xy 255.0541 126.1745) (xy 255.48336 126.1745) (xy 255.8796 126.01194) (xy 256.1844 125.70714) - (xy 256.3495 125.3109) (xy 256.3495 124.88164) (xy 256.18694 124.4854) (xy 256.1336 124.43206) (xy 256.3495 124.5235) - (xy 256.72796 124.5235) (xy 256.94386 124.43206) (xy 256.8956 124.48286) (xy 256.7305 124.8791) (xy 256.7305 125.30836) - (xy 256.89306 125.7046) (xy 257.19786 126.0094) (xy 257.5941 126.1745) (xy 258.02336 126.1745) (xy 258.4196 126.01194) - (xy 258.7244 125.70714) (xy 258.8895 125.3109) (xy 258.8895 126.5555) (xy 258.86664 126.5555) (xy 258.4704 126.71806) - (xy 258.1656 127.02286) (xy 258.0005 127.4191) (xy 258.0005 127.84836) (xy 258.16306 128.2446) (xy 258.46786 128.5494) - (xy 258.8641 128.7145) (xy 259.29336 128.7145) (xy 259.6896 128.55194) (xy 259.9944 128.24714) (xy 260.1595 127.8509) - (xy 260.1595 133.8834) (xy 257.6195 133.8834) (xy 257.6195 127.8509) (xy 257.6195 127.42164) (xy 257.45694 127.0254) - (xy 257.15214 126.7206) (xy 256.7559 126.5555) (xy 256.32664 126.5555) (xy 255.9304 126.71806) (xy 255.6256 127.02286) - (xy 255.4605 127.4191) (xy 255.4605 127.84836) (xy 255.62306 128.2446) (xy 255.92786 128.5494) (xy 256.3241 128.7145) - (xy 256.75336 128.7145) (xy 257.1496 128.55194) (xy 257.4544 128.24714) (xy 257.6195 127.8509) (xy 257.6195 133.8834) - (xy 255.0795 133.8834) (xy 255.0795 127.8509) (xy 255.0795 127.42164) (xy 254.91694 127.0254) (xy 254.61214 126.7206) - (xy 254.2159 126.5555) (xy 253.8095 126.5555) (xy 253.8095 125.3109) (xy 253.8095 124.88164) (xy 253.64694 124.4854) - (xy 253.34214 124.1806) (xy 252.9459 124.0155) (xy 252.5395 124.0155) (xy 252.5395 118.9609) (xy 252.5395 118.53164) - (xy 252.37694 118.1354) (xy 252.07214 117.8306) (xy 251.6759 117.6655) (xy 251.2695 117.6655) (xy 251.2695 116.4209) - (xy 251.2695 115.99164) (xy 251.10694 115.5954) (xy 250.80214 115.2906) (xy 250.4059 115.1255) (xy 249.97664 115.1255) - (xy 249.5804 115.28806) (xy 249.2756 115.59286) (xy 249.1105 115.9891) (xy 249.1105 116.41836) (xy 249.27306 116.8146) - (xy 249.57786 117.1194) (xy 249.9741 117.2845) (xy 250.40336 117.2845) (xy 250.7996 117.12194) (xy 251.1044 116.81714) - (xy 251.2695 116.4209) (xy 251.2695 117.6655) (xy 251.24664 117.6655) (xy 250.8504 117.82806) (xy 250.5456 118.13286) - (xy 250.3805 118.5291) (xy 250.3805 118.95836) (xy 250.54306 119.3546) (xy 250.84786 119.6594) (xy 251.2441 119.8245) - (xy 251.67336 119.8245) (xy 252.0696 119.66194) (xy 252.3744 119.35714) (xy 252.5395 118.9609) (xy 252.5395 124.0155) - (xy 252.51664 124.0155) (xy 252.1204 124.17806) (xy 251.8156 124.48286) (xy 251.6505 124.8791) (xy 251.6505 125.30836) - (xy 251.81306 125.7046) (xy 252.11786 126.0094) (xy 252.5141 126.1745) (xy 252.94336 126.1745) (xy 253.3396 126.01194) - (xy 253.6444 125.70714) (xy 253.8095 125.3109) (xy 253.8095 126.5555) (xy 253.78664 126.5555) (xy 253.3904 126.71806) - (xy 253.0856 127.02286) (xy 252.9205 127.4191) (xy 252.9205 127.84836) (xy 253.08306 128.2446) (xy 253.38786 128.5494) - (xy 253.7841 128.7145) (xy 254.21336 128.7145) (xy 254.6096 128.55194) (xy 254.9144 128.24714) (xy 255.0795 127.8509) - (xy 255.0795 133.8834) (xy 252.5395 133.8834) (xy 252.5395 127.8509) (xy 252.5395 127.42164) (xy 252.37694 127.0254) - (xy 252.07214 126.7206) (xy 251.6759 126.5555) (xy 251.2695 126.5555) (xy 251.2695 125.3109) (xy 251.2695 124.88164) - (xy 251.10694 124.4854) (xy 250.80214 124.1806) (xy 250.4059 124.0155) (xy 249.9995 124.0155) (xy 249.9995 118.9609) - (xy 249.9995 118.53164) (xy 249.83694 118.1354) (xy 249.53214 117.8306) (xy 249.1359 117.6655) (xy 248.7295 117.6655) - (xy 248.7295 116.4209) (xy 248.7295 115.99164) (xy 248.56694 115.5954) (xy 248.26214 115.2906) (xy 247.8659 115.1255) - (xy 247.43664 115.1255) (xy 247.0404 115.28806) (xy 246.7356 115.59286) (xy 246.5705 115.9891) (xy 246.5705 116.41836) - (xy 246.73306 116.8146) (xy 247.03786 117.1194) (xy 247.4341 117.2845) (xy 247.86336 117.2845) (xy 248.2596 117.12194) - (xy 248.5644 116.81714) (xy 248.7295 116.4209) (xy 248.7295 117.6655) (xy 248.70664 117.6655) (xy 248.3104 117.82806) - (xy 248.0056 118.13286) (xy 247.8405 118.5291) (xy 247.8405 118.95836) (xy 248.00306 119.3546) (xy 248.30786 119.6594) - (xy 248.7041 119.8245) (xy 249.13336 119.8245) (xy 249.5296 119.66194) (xy 249.8344 119.35714) (xy 249.9995 118.9609) - (xy 249.9995 124.0155) (xy 249.97664 124.0155) (xy 249.5804 124.17806) (xy 249.2756 124.48286) (xy 249.1105 124.8791) - (xy 249.1105 125.30836) (xy 249.27306 125.7046) (xy 249.57786 126.0094) (xy 249.9741 126.1745) (xy 250.40336 126.1745) - (xy 250.7996 126.01194) (xy 251.1044 125.70714) (xy 251.2695 125.3109) (xy 251.2695 126.5555) (xy 251.24664 126.5555) - (xy 250.8504 126.71806) (xy 250.5456 127.02286) (xy 250.3805 127.4191) (xy 250.3805 127.84836) (xy 250.54306 128.2446) - (xy 250.84786 128.5494) (xy 251.2441 128.7145) (xy 251.67336 128.7145) (xy 252.0696 128.55194) (xy 252.3744 128.24714) - (xy 252.5395 127.8509) (xy 252.5395 133.8834) (xy 249.9995 133.8834) (xy 249.9995 127.8509) (xy 249.9995 127.42164) - (xy 249.83694 127.0254) (xy 249.53214 126.7206) (xy 249.1359 126.5555) (xy 248.7295 126.5555) (xy 248.7295 125.3109) - (xy 248.7295 124.88164) (xy 248.56694 124.4854) (xy 248.26214 124.1806) (xy 247.8659 124.0155) (xy 247.43664 124.0155) - (xy 247.0404 124.17806) (xy 246.7356 124.48286) (xy 246.5705 124.8791) (xy 246.5705 125.30836) (xy 246.73306 125.7046) - (xy 247.03786 126.0094) (xy 247.4341 126.1745) (xy 247.86336 126.1745) (xy 248.2596 126.01194) (xy 248.5644 125.70714) - (xy 248.7295 125.3109) (xy 248.7295 126.5555) (xy 248.70664 126.5555) (xy 248.3104 126.71806) (xy 248.0056 127.02286) - (xy 247.8405 127.4191) (xy 247.8405 127.84836) (xy 248.00306 128.2446) (xy 248.30786 128.5494) (xy 248.7041 128.7145) - (xy 249.13336 128.7145) (xy 249.5296 128.55194) (xy 249.8344 128.24714) (xy 249.9995 127.8509) (xy 249.9995 133.8834) - (xy 247.4595 133.8834) (xy 247.4595 127.8509) (xy 247.4595 127.42164) (xy 247.29694 127.0254) (xy 246.99214 126.7206) - (xy 246.5959 126.5555) (xy 246.16664 126.5555) (xy 245.7704 126.71806) (xy 245.4656 127.02286) (xy 245.3005 127.4191) - (xy 245.3005 127.84836) (xy 245.46306 128.2446) (xy 245.76786 128.5494) (xy 246.1641 128.7145) (xy 246.59336 128.7145) - (xy 246.9896 128.55194) (xy 247.2944 128.24714) (xy 247.4595 127.8509) (xy 247.4595 133.8834) (xy 244.9195 133.8834) - (xy 244.9195 127.8509) (xy 244.9195 127.42164) (xy 244.75694 127.0254) (xy 244.45214 126.7206) (xy 244.0559 126.5555) - (xy 243.6495 126.5555) (xy 243.6495 125.3109) (xy 243.6495 124.88164) (xy 243.48694 124.4854) (xy 243.18214 124.1806) - (xy 242.7859 124.0155) (xy 242.3795 124.0155) (xy 242.3795 118.9609) (xy 242.3795 118.53164) (xy 242.21694 118.1354) - (xy 241.91214 117.8306) (xy 241.5159 117.6655) (xy 241.1095 117.6655) (xy 241.1095 116.4209) (xy 241.1095 115.99164) - (xy 240.94694 115.5954) (xy 240.64214 115.2906) (xy 240.2459 115.1255) (xy 239.8395 115.1255) (xy 239.8395 110.0709) - (xy 239.8395 109.64164) (xy 239.67694 109.2454) (xy 239.37214 108.9406) (xy 238.9759 108.7755) (xy 238.5695 108.7755) - (xy 238.5695 107.5309) (xy 238.5695 107.10164) (xy 238.40694 106.7054) (xy 238.10214 106.4006) (xy 237.7059 106.2355) - (xy 237.27664 106.2355) (xy 236.8804 106.39806) (xy 236.5756 106.70286) (xy 236.4105 107.0991) (xy 236.4105 107.52836) - (xy 236.57306 107.9246) (xy 236.87786 108.2294) (xy 237.2741 108.3945) (xy 237.70336 108.3945) (xy 238.0996 108.23194) - (xy 238.4044 107.92714) (xy 238.5695 107.5309) (xy 238.5695 108.7755) (xy 238.54664 108.7755) (xy 238.1504 108.93806) - (xy 237.8456 109.24286) (xy 237.6805 109.6391) (xy 237.6805 110.06836) (xy 237.84306 110.4646) (xy 238.14786 110.7694) - (xy 238.5441 110.9345) (xy 238.97336 110.9345) (xy 239.3696 110.77194) (xy 239.6744 110.46714) (xy 239.8395 110.0709) - (xy 239.8395 115.1255) (xy 239.81664 115.1255) (xy 239.4204 115.28806) (xy 239.1156 115.59286) (xy 238.9505 115.9891) - (xy 238.9505 116.41836) (xy 239.11306 116.8146) (xy 239.41786 117.1194) (xy 239.8141 117.2845) (xy 240.24336 117.2845) - (xy 240.6396 117.12194) (xy 240.9444 116.81714) (xy 241.1095 116.4209) (xy 241.1095 117.6655) (xy 241.08664 117.6655) - (xy 240.6904 117.82806) (xy 240.3856 118.13286) (xy 240.2205 118.5291) (xy 240.2205 118.95836) (xy 240.38306 119.3546) - (xy 240.68786 119.6594) (xy 241.0841 119.8245) (xy 241.51336 119.8245) (xy 241.9096 119.66194) (xy 242.2144 119.35714) - (xy 242.3795 118.9609) (xy 242.3795 124.0155) (xy 242.35664 124.0155) (xy 241.9604 124.17806) (xy 241.6556 124.48286) - (xy 241.4905 124.8791) (xy 241.4905 125.30836) (xy 241.65306 125.7046) (xy 241.95786 126.0094) (xy 242.3541 126.1745) - (xy 242.78336 126.1745) (xy 243.1796 126.01194) (xy 243.4844 125.70714) (xy 243.6495 125.3109) (xy 243.6495 126.5555) - (xy 243.62664 126.5555) (xy 243.2304 126.71806) (xy 242.9256 127.02286) (xy 242.7605 127.4191) (xy 242.7605 127.84836) - (xy 242.92306 128.2446) (xy 243.22786 128.5494) (xy 243.6241 128.7145) (xy 244.05336 128.7145) (xy 244.4496 128.55194) - (xy 244.7544 128.24714) (xy 244.9195 127.8509) (xy 244.9195 133.8834) (xy 242.3795 133.8834) (xy 242.3795 127.8509) - (xy 242.3795 127.42164) (xy 242.21694 127.0254) (xy 241.91214 126.7206) (xy 241.5159 126.5555) (xy 241.1095 126.5555) - (xy 241.1095 125.3109) (xy 241.1095 124.88164) (xy 240.94694 124.4854) (xy 240.64214 124.1806) (xy 240.2459 124.0155) - (xy 239.8395 124.0155) (xy 239.8395 118.9609) (xy 239.8395 118.53164) (xy 239.67694 118.1354) (xy 239.37214 117.8306) - (xy 238.9759 117.6655) (xy 238.5695 117.6655) (xy 238.5695 116.4209) (xy 238.5695 115.99164) (xy 238.40694 115.5954) - (xy 238.10214 115.2906) (xy 237.7059 115.1255) (xy 237.27664 115.1255) (xy 236.8804 115.28806) (xy 236.5756 115.59286) - (xy 236.4105 115.9891) (xy 236.4105 116.41836) (xy 236.57306 116.8146) (xy 236.87786 117.1194) (xy 237.2741 117.2845) - (xy 237.70336 117.2845) (xy 238.0996 117.12194) (xy 238.4044 116.81714) (xy 238.5695 116.4209) (xy 238.5695 117.6655) - (xy 238.54664 117.6655) (xy 238.1504 117.82806) (xy 237.8456 118.13286) (xy 237.6805 118.5291) (xy 237.6805 118.95836) - (xy 237.84306 119.3546) (xy 238.14786 119.6594) (xy 238.5441 119.8245) (xy 238.97336 119.8245) (xy 239.3696 119.66194) - (xy 239.6744 119.35714) (xy 239.8395 118.9609) (xy 239.8395 124.0155) (xy 239.81664 124.0155) (xy 239.4204 124.17806) - (xy 239.1156 124.48286) (xy 238.9505 124.8791) (xy 238.9505 125.30836) (xy 239.11306 125.7046) (xy 239.41786 126.0094) - (xy 239.8141 126.1745) (xy 240.24336 126.1745) (xy 240.6396 126.01194) (xy 240.9444 125.70714) (xy 241.1095 125.3109) - (xy 241.1095 126.5555) (xy 241.08664 126.5555) (xy 240.6904 126.71806) (xy 240.3856 127.02286) (xy 240.2205 127.4191) - (xy 240.2205 127.84836) (xy 240.38306 128.2446) (xy 240.68786 128.5494) (xy 241.0841 128.7145) (xy 241.51336 128.7145) - (xy 241.9096 128.55194) (xy 242.2144 128.24714) (xy 242.3795 127.8509) (xy 242.3795 133.8834) (xy 239.8395 133.8834) - (xy 239.8395 127.8509) (xy 239.8395 127.42164) (xy 239.67694 127.0254) (xy 239.37214 126.7206) (xy 238.9759 126.5555) - (xy 238.5695 126.5555) (xy 238.5695 125.3109) (xy 238.5695 124.88164) (xy 238.40694 124.4854) (xy 238.10214 124.1806) - (xy 237.7059 124.0155) (xy 237.27664 124.0155) (xy 236.8804 124.17806) (xy 236.5756 124.48286) (xy 236.4105 124.8791) - (xy 236.4105 125.30836) (xy 236.57306 125.7046) (xy 236.87786 126.0094) (xy 237.2741 126.1745) (xy 237.70336 126.1745) - (xy 238.0996 126.01194) (xy 238.4044 125.70714) (xy 238.5695 125.3109) (xy 238.5695 126.5555) (xy 238.54664 126.5555) - (xy 238.1504 126.71806) (xy 237.8456 127.02286) (xy 237.6805 127.4191) (xy 237.6805 127.84836) (xy 237.84306 128.2446) - (xy 238.14786 128.5494) (xy 238.5441 128.7145) (xy 238.97336 128.7145) (xy 239.3696 128.55194) (xy 239.6744 128.24714) - (xy 239.8395 127.8509) (xy 239.8395 133.8834) (xy 236.34446 133.8834) (xy 236.34446 126.7714) (xy 236.34446 125.96368) - (xy 236.34446 117.8814) (xy 236.34446 117.07368) (xy 236.34446 108.9914) (xy 236.34446 108.18368) (xy 236.03712 107.43692) - (xy 235.46562 106.86542) (xy 234.7214 106.55554) (xy 233.91368 106.55554) (xy 233.16692 106.86288) (xy 232.59542 107.43438) - (xy 232.28554 108.1786) (xy 232.28554 108.98632) (xy 232.59288 109.73308) (xy 233.16438 110.30458) (xy 233.9086 110.61446) - (xy 234.71632 110.61446) (xy 235.46308 110.30712) (xy 236.03458 109.73562) (xy 236.34446 108.9914) (xy 236.34446 117.07368) - (xy 236.03712 116.32692) (xy 235.46562 115.75542) (xy 234.7214 115.44554) (xy 233.91368 115.44554) (xy 233.16692 115.75288) - (xy 232.59542 116.32438) (xy 232.28554 117.0686) (xy 232.28554 117.87632) (xy 232.59288 118.62308) (xy 233.16438 119.19458) - (xy 233.9086 119.50446) (xy 234.71632 119.50446) (xy 235.46308 119.19712) (xy 236.03458 118.62562) (xy 236.34446 117.8814) - (xy 236.34446 125.96368) (xy 236.03712 125.21692) (xy 235.46562 124.64542) (xy 234.7214 124.33554) (xy 233.91368 124.33554) - (xy 233.16692 124.64288) (xy 232.59542 125.21438) (xy 232.28554 125.9586) (xy 232.28554 126.76632) (xy 232.59288 127.51308) - (xy 233.16438 128.08458) (xy 233.9086 128.39446) (xy 234.71632 128.39446) (xy 235.46308 128.08712) (xy 236.03458 127.51562) - (xy 236.34446 126.7714) (xy 236.34446 133.8834) (xy 232.2195 133.8834) (xy 232.2195 127.8509) (xy 232.2195 127.42164) - (xy 232.2195 118.9609) (xy 232.2195 118.53164) (xy 232.2195 110.0709) (xy 232.2195 109.64164) (xy 232.05694 109.2454) - (xy 231.75214 108.9406) (xy 231.3559 108.7755) (xy 230.9495 108.7755) (xy 230.9495 107.5309) (xy 230.9495 107.10164) - (xy 230.78694 106.7054) (xy 230.48214 106.4006) (xy 230.0859 106.2355) (xy 229.65664 106.2355) (xy 229.2604 106.39806) - (xy 228.9556 106.70286) (xy 228.7905 107.0991) (xy 228.7905 107.52836) (xy 228.95306 107.9246) (xy 229.25786 108.2294) - (xy 229.6541 108.3945) (xy 230.08336 108.3945) (xy 230.4796 108.23194) (xy 230.7844 107.92714) (xy 230.9495 107.5309) - (xy 230.9495 108.7755) (xy 230.92664 108.7755) (xy 230.5304 108.93806) (xy 230.2256 109.24286) (xy 230.0605 109.6391) - (xy 230.0605 110.06836) (xy 230.22306 110.4646) (xy 230.52786 110.7694) (xy 230.9241 110.9345) (xy 231.35336 110.9345) - (xy 231.7496 110.77194) (xy 232.0544 110.46714) (xy 232.2195 110.0709) (xy 232.2195 118.53164) (xy 232.05694 118.1354) - (xy 231.75214 117.8306) (xy 231.3559 117.6655) (xy 230.9495 117.6655) (xy 230.9495 116.4209) (xy 230.9495 115.99164) - (xy 230.78694 115.5954) (xy 230.48214 115.2906) (xy 230.0859 115.1255) (xy 229.7938 115.1255) (xy 229.7938 110.01248) - (xy 229.76332 109.54258) (xy 229.64394 109.25302) (xy 229.4255 109.20984) (xy 229.24516 109.39018) (xy 229.24516 109.0295) - (xy 229.20198 108.81106) (xy 228.75748 108.6612) (xy 228.4095 108.68152) (xy 228.4095 107.5309) (xy 228.4095 107.10164) - (xy 228.24694 106.7054) (xy 227.94214 106.4006) (xy 227.5459 106.2355) (xy 227.11664 106.2355) (xy 226.7204 106.39806) - (xy 226.4156 106.70286) (xy 226.2505 107.0991) (xy 226.2505 107.52836) (xy 226.41306 107.9246) (xy 226.71786 108.2294) - (xy 227.1141 108.3945) (xy 227.54336 108.3945) (xy 227.9396 108.23194) (xy 228.2444 107.92714) (xy 228.4095 107.5309) - (xy 228.4095 108.68152) (xy 228.28758 108.69168) (xy 227.99802 108.81106) (xy 227.95484 109.0295) (xy 228.6 109.67466) - (xy 229.24516 109.0295) (xy 229.24516 109.39018) (xy 228.78034 109.855) (xy 229.4255 110.50016) (xy 229.64394 110.45698) - (xy 229.7938 110.01248) (xy 229.7938 115.1255) (xy 229.65664 115.1255) (xy 229.2604 115.28806) (xy 229.24516 115.3033) - (xy 229.24516 110.6805) (xy 228.6 110.03534) (xy 228.41966 110.21568) (xy 228.41966 109.855) (xy 227.7745 109.20984) - (xy 227.55606 109.25302) (xy 227.4062 109.69752) (xy 227.43668 110.16742) (xy 227.55606 110.45698) (xy 227.7745 110.50016) - (xy 228.41966 109.855) (xy 228.41966 110.21568) (xy 227.95484 110.6805) (xy 227.99802 110.89894) (xy 228.44252 111.0488) - (xy 228.91242 111.01832) (xy 229.20198 110.89894) (xy 229.24516 110.6805) (xy 229.24516 115.3033) (xy 228.9556 115.59286) - (xy 228.7905 115.9891) (xy 228.7905 116.41836) (xy 228.95306 116.8146) (xy 229.25786 117.1194) (xy 229.6541 117.2845) - (xy 230.08336 117.2845) (xy 230.4796 117.12194) (xy 230.7844 116.81714) (xy 230.9495 116.4209) (xy 230.9495 117.6655) - (xy 230.92664 117.6655) (xy 230.5304 117.82806) (xy 230.2256 118.13286) (xy 230.0605 118.5291) (xy 230.0605 118.95836) - (xy 230.22306 119.3546) (xy 230.52786 119.6594) (xy 230.9241 119.8245) (xy 231.35336 119.8245) (xy 231.7496 119.66194) - (xy 232.0544 119.35714) (xy 232.2195 118.9609) (xy 232.2195 127.42164) (xy 232.05694 127.0254) (xy 231.75214 126.7206) - (xy 231.3559 126.5555) (xy 230.9495 126.5555) (xy 230.9495 125.3109) (xy 230.9495 124.88164) (xy 230.78694 124.4854) - (xy 230.48214 124.1806) (xy 230.0859 124.0155) (xy 229.7938 124.0155) (xy 229.7938 118.90248) (xy 229.76332 118.43258) - (xy 229.64394 118.14302) (xy 229.4255 118.09984) (xy 229.24516 118.28018) (xy 229.24516 117.9195) (xy 229.20198 117.70106) - (xy 228.75748 117.5512) (xy 228.4095 117.57152) (xy 228.4095 116.4209) (xy 228.4095 115.99164) (xy 228.24694 115.5954) - (xy 227.94214 115.2906) (xy 227.5459 115.1255) (xy 227.1395 115.1255) (xy 227.1395 110.0709) (xy 227.1395 109.64164) - (xy 226.97694 109.2454) (xy 226.67214 108.9406) (xy 226.2759 108.7755) (xy 225.8695 108.7755) (xy 225.8695 107.5309) - (xy 225.8695 107.10164) (xy 225.70694 106.7054) (xy 225.40214 106.4006) (xy 225.0059 106.2355) (xy 224.57664 106.2355) - (xy 224.1804 106.39806) (xy 223.8756 106.70286) (xy 223.7105 107.0991) (xy 223.7105 107.52836) (xy 223.87306 107.9246) - (xy 224.17786 108.2294) (xy 224.5741 108.3945) (xy 225.00336 108.3945) (xy 225.3996 108.23194) (xy 225.7044 107.92714) - (xy 225.8695 107.5309) (xy 225.8695 108.7755) (xy 225.84664 108.7755) (xy 225.4504 108.93806) (xy 225.1456 109.24286) - (xy 224.9805 109.6391) (xy 224.9805 110.06836) (xy 225.14306 110.4646) (xy 225.44786 110.7694) (xy 225.8441 110.9345) - (xy 226.27336 110.9345) (xy 226.6696 110.77194) (xy 226.9744 110.46714) (xy 227.1395 110.0709) (xy 227.1395 115.1255) - (xy 227.11664 115.1255) (xy 226.7204 115.28806) (xy 226.4156 115.59286) (xy 226.2505 115.9891) (xy 226.2505 116.41836) - (xy 226.41306 116.8146) (xy 226.71786 117.1194) (xy 227.1141 117.2845) (xy 227.54336 117.2845) (xy 227.9396 117.12194) - (xy 228.2444 116.81714) (xy 228.4095 116.4209) (xy 228.4095 117.57152) (xy 228.28758 117.58168) (xy 227.99802 117.70106) - (xy 227.95484 117.9195) (xy 228.6 118.56466) (xy 229.24516 117.9195) (xy 229.24516 118.28018) (xy 228.78034 118.745) - (xy 229.4255 119.39016) (xy 229.64394 119.34698) (xy 229.7938 118.90248) (xy 229.7938 124.0155) (xy 229.65664 124.0155) - (xy 229.2604 124.17806) (xy 229.24516 124.1933) (xy 229.24516 119.5705) (xy 228.6 118.92534) (xy 228.41966 119.10568) - (xy 228.41966 118.745) (xy 227.7745 118.09984) (xy 227.55606 118.14302) (xy 227.4062 118.58752) (xy 227.43668 119.05742) - (xy 227.55606 119.34698) (xy 227.7745 119.39016) (xy 228.41966 118.745) (xy 228.41966 119.10568) (xy 227.95484 119.5705) - (xy 227.99802 119.78894) (xy 228.44252 119.9388) (xy 228.91242 119.90832) (xy 229.20198 119.78894) (xy 229.24516 119.5705) - (xy 229.24516 124.1933) (xy 228.9556 124.48286) (xy 228.7905 124.8791) (xy 228.7905 125.30836) (xy 228.95306 125.7046) - (xy 229.25786 126.0094) (xy 229.6541 126.1745) (xy 230.08336 126.1745) (xy 230.4796 126.01194) (xy 230.7844 125.70714) - (xy 230.9495 125.3109) (xy 230.9495 126.5555) (xy 230.92664 126.5555) (xy 230.5304 126.71806) (xy 230.2256 127.02286) - (xy 230.0605 127.4191) (xy 230.0605 127.84836) (xy 230.22306 128.2446) (xy 230.52786 128.5494) (xy 230.9241 128.7145) - (xy 231.35336 128.7145) (xy 231.7496 128.55194) (xy 232.0544 128.24714) (xy 232.2195 127.8509) (xy 232.2195 133.8834) - (xy 229.7938 133.8834) (xy 229.7938 127.79248) (xy 229.76332 127.32258) (xy 229.64394 127.03302) (xy 229.4255 126.98984) - (xy 229.24516 127.17018) (xy 229.24516 126.8095) (xy 229.20198 126.59106) (xy 228.75748 126.4412) (xy 228.4095 126.46152) - (xy 228.4095 125.3109) (xy 228.4095 124.88164) (xy 228.24694 124.4854) (xy 227.94214 124.1806) (xy 227.5459 124.0155) - (xy 227.1395 124.0155) (xy 227.1395 118.9609) (xy 227.1395 118.53164) (xy 226.97694 118.1354) (xy 226.67214 117.8306) - (xy 226.2759 117.6655) (xy 225.8695 117.6655) (xy 225.8695 116.4209) (xy 225.8695 115.99164) (xy 225.70694 115.5954) - (xy 225.40214 115.2906) (xy 225.0059 115.1255) (xy 224.5995 115.1255) (xy 224.5995 110.0709) (xy 224.5995 109.64164) - (xy 224.43694 109.2454) (xy 224.13214 108.9406) (xy 223.7359 108.7755) (xy 223.3295 108.7755) (xy 223.3295 107.5309) - (xy 223.3295 107.10164) (xy 223.16694 106.7054) (xy 222.86214 106.4006) (xy 222.4659 106.2355) (xy 222.03664 106.2355) - (xy 221.6404 106.39806) (xy 221.3356 106.70286) (xy 221.1705 107.0991) (xy 221.1705 107.52836) (xy 221.33306 107.9246) - (xy 221.63786 108.2294) (xy 222.0341 108.3945) (xy 222.46336 108.3945) (xy 222.8596 108.23194) (xy 223.1644 107.92714) - (xy 223.3295 107.5309) (xy 223.3295 108.7755) (xy 223.30664 108.7755) (xy 222.9104 108.93806) (xy 222.6056 109.24286) - (xy 222.4405 109.6391) (xy 222.4405 110.06836) (xy 222.60306 110.4646) (xy 222.90786 110.7694) (xy 223.3041 110.9345) - (xy 223.73336 110.9345) (xy 224.1296 110.77194) (xy 224.4344 110.46714) (xy 224.5995 110.0709) (xy 224.5995 115.1255) - (xy 224.57664 115.1255) (xy 224.1804 115.28806) (xy 223.8756 115.59286) (xy 223.7105 115.9891) (xy 223.7105 116.41836) - (xy 223.87306 116.8146) (xy 224.17786 117.1194) (xy 224.5741 117.2845) (xy 225.00336 117.2845) (xy 225.3996 117.12194) - (xy 225.7044 116.81714) (xy 225.8695 116.4209) (xy 225.8695 117.6655) (xy 225.84664 117.6655) (xy 225.4504 117.82806) - (xy 225.1456 118.13286) (xy 224.9805 118.5291) (xy 224.9805 118.95836) (xy 225.14306 119.3546) (xy 225.44786 119.6594) - (xy 225.8441 119.8245) (xy 226.27336 119.8245) (xy 226.6696 119.66194) (xy 226.9744 119.35714) (xy 227.1395 118.9609) - (xy 227.1395 124.0155) (xy 227.11664 124.0155) (xy 226.7204 124.17806) (xy 226.4156 124.48286) (xy 226.2505 124.8791) - (xy 226.2505 125.30836) (xy 226.41306 125.7046) (xy 226.71786 126.0094) (xy 227.1141 126.1745) (xy 227.54336 126.1745) - (xy 227.9396 126.01194) (xy 228.2444 125.70714) (xy 228.4095 125.3109) (xy 228.4095 126.46152) (xy 228.28758 126.47168) - (xy 227.99802 126.59106) (xy 227.95484 126.8095) (xy 228.6 127.45466) (xy 229.24516 126.8095) (xy 229.24516 127.17018) - (xy 228.78034 127.635) (xy 229.4255 128.28016) (xy 229.64394 128.23698) (xy 229.7938 127.79248) (xy 229.7938 133.8834) - (xy 229.24516 133.8834) (xy 229.24516 128.4605) (xy 228.6 127.81534) (xy 228.41966 127.99568) (xy 228.41966 127.635) - (xy 227.7745 126.98984) (xy 227.55606 127.03302) (xy 227.4062 127.47752) (xy 227.43668 127.94742) (xy 227.55606 128.23698) - (xy 227.7745 128.28016) (xy 228.41966 127.635) (xy 228.41966 127.99568) (xy 227.95484 128.4605) (xy 227.99802 128.67894) - (xy 228.44252 128.8288) (xy 228.91242 128.79832) (xy 229.20198 128.67894) (xy 229.24516 128.4605) (xy 229.24516 133.8834) - (xy 227.1395 133.8834) (xy 227.1395 127.8509) (xy 227.1395 127.42164) (xy 226.97694 127.0254) (xy 226.67214 126.7206) - (xy 226.2759 126.5555) (xy 225.8695 126.5555) (xy 225.8695 125.3109) (xy 225.8695 124.88164) (xy 225.70694 124.4854) - (xy 225.40214 124.1806) (xy 225.0059 124.0155) (xy 224.5995 124.0155) (xy 224.5995 118.9609) (xy 224.5995 118.53164) - (xy 224.43694 118.1354) (xy 224.13214 117.8306) (xy 223.7359 117.6655) (xy 223.3295 117.6655) (xy 223.3295 116.4209) - (xy 223.3295 115.99164) (xy 223.16694 115.5954) (xy 222.86214 115.2906) (xy 222.4659 115.1255) (xy 222.0595 115.1255) - (xy 222.0595 110.0709) (xy 222.0595 109.64164) (xy 221.89694 109.2454) (xy 221.59214 108.9406) (xy 221.1959 108.7755) - (xy 220.7895 108.7755) (xy 220.7895 107.5309) (xy 220.7895 107.10164) (xy 220.62694 106.7054) (xy 220.32214 106.4006) - (xy 219.9259 106.2355) (xy 219.49664 106.2355) (xy 219.1004 106.39806) (xy 218.7956 106.70286) (xy 218.6305 107.0991) - (xy 218.6305 107.52836) (xy 218.79306 107.9246) (xy 219.09786 108.2294) (xy 219.4941 108.3945) (xy 219.92336 108.3945) - (xy 220.3196 108.23194) (xy 220.6244 107.92714) (xy 220.7895 107.5309) (xy 220.7895 108.7755) (xy 220.76664 108.7755) - (xy 220.3704 108.93806) (xy 220.0656 109.24286) (xy 219.9005 109.6391) (xy 219.9005 110.06836) (xy 220.06306 110.4646) - (xy 220.36786 110.7694) (xy 220.7641 110.9345) (xy 221.19336 110.9345) (xy 221.5896 110.77194) (xy 221.8944 110.46714) - (xy 222.0595 110.0709) (xy 222.0595 115.1255) (xy 222.03664 115.1255) (xy 221.6404 115.28806) (xy 221.3356 115.59286) - (xy 221.1705 115.9891) (xy 221.1705 116.41836) (xy 221.33306 116.8146) (xy 221.63786 117.1194) (xy 222.0341 117.2845) - (xy 222.46336 117.2845) (xy 222.8596 117.12194) (xy 223.1644 116.81714) (xy 223.3295 116.4209) (xy 223.3295 117.6655) - (xy 223.30664 117.6655) (xy 222.9104 117.82806) (xy 222.6056 118.13286) (xy 222.4405 118.5291) (xy 222.4405 118.95836) - (xy 222.60306 119.3546) (xy 222.90786 119.6594) (xy 223.3041 119.8245) (xy 223.73336 119.8245) (xy 224.1296 119.66194) - (xy 224.4344 119.35714) (xy 224.5995 118.9609) (xy 224.5995 124.0155) (xy 224.57664 124.0155) (xy 224.1804 124.17806) - (xy 223.8756 124.48286) (xy 223.7105 124.8791) (xy 223.7105 125.30836) (xy 223.87306 125.7046) (xy 224.17786 126.0094) - (xy 224.5741 126.1745) (xy 225.00336 126.1745) (xy 225.3996 126.01194) (xy 225.7044 125.70714) (xy 225.8695 125.3109) - (xy 225.8695 126.5555) (xy 225.84664 126.5555) (xy 225.4504 126.71806) (xy 225.1456 127.02286) (xy 224.9805 127.4191) - (xy 224.9805 127.84836) (xy 225.14306 128.2446) (xy 225.44786 128.5494) (xy 225.8441 128.7145) (xy 226.27336 128.7145) - (xy 226.6696 128.55194) (xy 226.9744 128.24714) (xy 227.1395 127.8509) (xy 227.1395 133.8834) (xy 224.5995 133.8834) - (xy 224.5995 127.8509) (xy 224.5995 127.42164) (xy 224.43694 127.0254) (xy 224.13214 126.7206) (xy 223.7359 126.5555) - (xy 223.3295 126.5555) (xy 223.3295 125.3109) (xy 223.3295 124.88164) (xy 223.16694 124.4854) (xy 222.86214 124.1806) - (xy 222.4659 124.0155) (xy 222.0595 124.0155) (xy 222.0595 118.9609) (xy 222.0595 118.53164) (xy 221.89694 118.1354) - (xy 221.59214 117.8306) (xy 221.1959 117.6655) (xy 220.7895 117.6655) (xy 220.7895 116.4209) (xy 220.7895 115.99164) - (xy 220.62694 115.5954) (xy 220.32214 115.2906) (xy 219.9259 115.1255) (xy 219.5195 115.1255) (xy 219.5195 110.0709) - (xy 219.5195 109.64164) (xy 219.35694 109.2454) (xy 219.05214 108.9406) (xy 218.6559 108.7755) (xy 218.2495 108.7755) - (xy 218.2495 107.5309) (xy 218.2495 107.10164) (xy 218.08694 106.7054) (xy 217.78214 106.4006) (xy 217.3859 106.2355) - (xy 216.95664 106.2355) (xy 216.5604 106.39806) (xy 216.2556 106.70286) (xy 216.0905 107.0991) (xy 216.0905 107.52836) - (xy 216.25306 107.9246) (xy 216.55786 108.2294) (xy 216.9541 108.3945) (xy 217.38336 108.3945) (xy 217.7796 108.23194) - (xy 218.0844 107.92714) (xy 218.2495 107.5309) (xy 218.2495 108.7755) (xy 218.22664 108.7755) (xy 217.8304 108.93806) - (xy 217.5256 109.24286) (xy 217.3605 109.6391) (xy 217.3605 110.06836) (xy 217.52306 110.4646) (xy 217.82786 110.7694) - (xy 218.2241 110.9345) (xy 218.65336 110.9345) (xy 219.0496 110.77194) (xy 219.3544 110.46714) (xy 219.5195 110.0709) - (xy 219.5195 115.1255) (xy 219.49664 115.1255) (xy 219.1004 115.28806) (xy 218.7956 115.59286) (xy 218.6305 115.9891) - (xy 218.6305 116.41836) (xy 218.79306 116.8146) (xy 219.09786 117.1194) (xy 219.4941 117.2845) (xy 219.92336 117.2845) - (xy 220.3196 117.12194) (xy 220.6244 116.81714) (xy 220.7895 116.4209) (xy 220.7895 117.6655) (xy 220.76664 117.6655) - (xy 220.3704 117.82806) (xy 220.0656 118.13286) (xy 219.9005 118.5291) (xy 219.9005 118.95836) (xy 220.06306 119.3546) - (xy 220.36786 119.6594) (xy 220.7641 119.8245) (xy 221.19336 119.8245) (xy 221.5896 119.66194) (xy 221.8944 119.35714) - (xy 222.0595 118.9609) (xy 222.0595 124.0155) (xy 222.03664 124.0155) (xy 221.6404 124.17806) (xy 221.3356 124.48286) - (xy 221.1705 124.8791) (xy 221.1705 125.30836) (xy 221.33306 125.7046) (xy 221.63786 126.0094) (xy 222.0341 126.1745) - (xy 222.46336 126.1745) (xy 222.8596 126.01194) (xy 223.1644 125.70714) (xy 223.3295 125.3109) (xy 223.3295 126.5555) - (xy 223.30664 126.5555) (xy 222.9104 126.71806) (xy 222.6056 127.02286) (xy 222.4405 127.4191) (xy 222.4405 127.84836) - (xy 222.60306 128.2446) (xy 222.90786 128.5494) (xy 223.3041 128.7145) (xy 223.73336 128.7145) (xy 224.1296 128.55194) - (xy 224.4344 128.24714) (xy 224.5995 127.8509) (xy 224.5995 133.8834) (xy 222.0595 133.8834) (xy 222.0595 127.8509) - (xy 222.0595 127.42164) (xy 221.89694 127.0254) (xy 221.59214 126.7206) (xy 221.1959 126.5555) (xy 220.7895 126.5555) - (xy 220.7895 125.3109) (xy 220.7895 124.88164) (xy 220.62694 124.4854) (xy 220.32214 124.1806) (xy 219.9259 124.0155) - (xy 219.5195 124.0155) (xy 219.5195 118.9609) (xy 219.5195 118.53164) (xy 219.35694 118.1354) (xy 219.05214 117.8306) - (xy 218.6559 117.6655) (xy 218.2495 117.6655) (xy 218.2495 116.4209) (xy 218.2495 115.99164) (xy 218.08694 115.5954) - (xy 217.78214 115.2906) (xy 217.3859 115.1255) (xy 216.9795 115.1255) (xy 216.9795 110.0709) (xy 216.9795 109.64164) - (xy 216.81694 109.2454) (xy 216.51214 108.9406) (xy 216.1159 108.7755) (xy 215.7095 108.7755) (xy 215.7095 107.5309) - (xy 215.7095 107.10164) (xy 215.54694 106.7054) (xy 215.24214 106.4006) (xy 214.8459 106.2355) (xy 214.41664 106.2355) - (xy 214.0204 106.39806) (xy 213.7156 106.70286) (xy 213.5505 107.0991) (xy 213.5505 107.52836) (xy 213.71306 107.9246) - (xy 214.01786 108.2294) (xy 214.4141 108.3945) (xy 214.84336 108.3945) (xy 215.2396 108.23194) (xy 215.5444 107.92714) - (xy 215.7095 107.5309) (xy 215.7095 108.7755) (xy 215.68664 108.7755) (xy 215.2904 108.93806) (xy 214.9856 109.24286) - (xy 214.8205 109.6391) (xy 214.8205 110.06836) (xy 214.98306 110.4646) (xy 215.28786 110.7694) (xy 215.6841 110.9345) - (xy 216.11336 110.9345) (xy 216.5096 110.77194) (xy 216.8144 110.46714) (xy 216.9795 110.0709) (xy 216.9795 115.1255) - (xy 216.95664 115.1255) (xy 216.5604 115.28806) (xy 216.2556 115.59286) (xy 216.0905 115.9891) (xy 216.0905 116.41836) - (xy 216.25306 116.8146) (xy 216.55786 117.1194) (xy 216.9541 117.2845) (xy 217.38336 117.2845) (xy 217.7796 117.12194) - (xy 218.0844 116.81714) (xy 218.2495 116.4209) (xy 218.2495 117.6655) (xy 218.22664 117.6655) (xy 217.8304 117.82806) - (xy 217.5256 118.13286) (xy 217.3605 118.5291) (xy 217.3605 118.95836) (xy 217.52306 119.3546) (xy 217.82786 119.6594) - (xy 218.2241 119.8245) (xy 218.65336 119.8245) (xy 219.0496 119.66194) (xy 219.3544 119.35714) (xy 219.5195 118.9609) - (xy 219.5195 124.0155) (xy 219.49664 124.0155) (xy 219.1004 124.17806) (xy 218.7956 124.48286) (xy 218.6305 124.8791) - (xy 218.6305 125.30836) (xy 218.79306 125.7046) (xy 219.09786 126.0094) (xy 219.4941 126.1745) (xy 219.92336 126.1745) - (xy 220.3196 126.01194) (xy 220.6244 125.70714) (xy 220.7895 125.3109) (xy 220.7895 126.5555) (xy 220.76664 126.5555) - (xy 220.3704 126.71806) (xy 220.0656 127.02286) (xy 219.9005 127.4191) (xy 219.9005 127.84836) (xy 220.06306 128.2446) - (xy 220.36786 128.5494) (xy 220.7641 128.7145) (xy 221.19336 128.7145) (xy 221.5896 128.55194) (xy 221.8944 128.24714) - (xy 222.0595 127.8509) (xy 222.0595 133.8834) (xy 219.5195 133.8834) (xy 219.5195 127.8509) (xy 219.5195 127.42164) - (xy 219.35694 127.0254) (xy 219.05214 126.7206) (xy 218.6559 126.5555) (xy 218.2495 126.5555) (xy 218.2495 125.3109) - (xy 218.2495 124.88164) (xy 218.08694 124.4854) (xy 217.78214 124.1806) (xy 217.3859 124.0155) (xy 216.9795 124.0155) - (xy 216.9795 118.9609) (xy 216.9795 118.53164) (xy 216.81694 118.1354) (xy 216.51214 117.8306) (xy 216.1159 117.6655) - (xy 215.7095 117.6655) (xy 215.7095 116.4209) (xy 215.7095 115.99164) (xy 215.54694 115.5954) (xy 215.24214 115.2906) - (xy 214.8459 115.1255) (xy 214.4395 115.1255) (xy 214.4395 110.0709) (xy 214.4395 109.64164) (xy 214.27694 109.2454) - (xy 213.97214 108.9406) (xy 213.5759 108.7755) (xy 213.1695 108.7755) (xy 213.1695 107.5309) (xy 213.1695 107.10164) - (xy 213.00694 106.7054) (xy 212.70214 106.4006) (xy 212.3059 106.2355) (xy 211.87664 106.2355) (xy 211.4804 106.39806) - (xy 211.1756 106.70286) (xy 211.0105 107.0991) (xy 211.0105 107.52836) (xy 211.17306 107.9246) (xy 211.47786 108.2294) - (xy 211.8741 108.3945) (xy 212.30336 108.3945) (xy 212.6996 108.23194) (xy 213.0044 107.92714) (xy 213.1695 107.5309) - (xy 213.1695 108.7755) (xy 213.14664 108.7755) (xy 212.7504 108.93806) (xy 212.4456 109.24286) (xy 212.2805 109.6391) - (xy 212.2805 110.06836) (xy 212.44306 110.4646) (xy 212.74786 110.7694) (xy 213.1441 110.9345) (xy 213.57336 110.9345) - (xy 213.9696 110.77194) (xy 214.2744 110.46714) (xy 214.4395 110.0709) (xy 214.4395 115.1255) (xy 214.41664 115.1255) - (xy 214.0204 115.28806) (xy 213.7156 115.59286) (xy 213.5505 115.9891) (xy 213.5505 116.41836) (xy 213.71306 116.8146) - (xy 214.01786 117.1194) (xy 214.4141 117.2845) (xy 214.84336 117.2845) (xy 215.2396 117.12194) (xy 215.5444 116.81714) - (xy 215.7095 116.4209) (xy 215.7095 117.6655) (xy 215.68664 117.6655) (xy 215.2904 117.82806) (xy 214.9856 118.13286) - (xy 214.8205 118.5291) (xy 214.8205 118.95836) (xy 214.98306 119.3546) (xy 215.28786 119.6594) (xy 215.6841 119.8245) - (xy 216.11336 119.8245) (xy 216.5096 119.66194) (xy 216.8144 119.35714) (xy 216.9795 118.9609) (xy 216.9795 124.0155) - (xy 216.95664 124.0155) (xy 216.5604 124.17806) (xy 216.2556 124.48286) (xy 216.0905 124.8791) (xy 216.0905 125.30836) - (xy 216.25306 125.7046) (xy 216.55786 126.0094) (xy 216.9541 126.1745) (xy 217.38336 126.1745) (xy 217.7796 126.01194) - (xy 218.0844 125.70714) (xy 218.2495 125.3109) (xy 218.2495 126.5555) (xy 218.22664 126.5555) (xy 217.8304 126.71806) - (xy 217.5256 127.02286) (xy 217.3605 127.4191) (xy 217.3605 127.84836) (xy 217.52306 128.2446) (xy 217.82786 128.5494) - (xy 218.2241 128.7145) (xy 218.65336 128.7145) (xy 219.0496 128.55194) (xy 219.3544 128.24714) (xy 219.5195 127.8509) - (xy 219.5195 133.8834) (xy 216.9795 133.8834) (xy 216.9795 127.8509) (xy 216.9795 127.42164) (xy 216.81694 127.0254) - (xy 216.51214 126.7206) (xy 216.1159 126.5555) (xy 215.7095 126.5555) (xy 215.7095 125.3109) (xy 215.7095 124.88164) - (xy 215.54694 124.4854) (xy 215.24214 124.1806) (xy 214.8459 124.0155) (xy 214.4395 124.0155) (xy 214.4395 118.9609) - (xy 214.4395 118.53164) (xy 214.27694 118.1354) (xy 213.97214 117.8306) (xy 213.5759 117.6655) (xy 213.1695 117.6655) - (xy 213.1695 116.4209) (xy 213.1695 115.99164) (xy 213.00694 115.5954) (xy 212.70214 115.2906) (xy 212.3059 115.1255) - (xy 211.8995 115.1255) (xy 211.8995 110.0709) (xy 211.8995 109.64164) (xy 211.73694 109.2454) (xy 211.43214 108.9406) - (xy 211.0359 108.7755) (xy 210.6295 108.7755) (xy 210.6295 107.5309) (xy 210.6295 107.10164) (xy 210.46694 106.7054) - (xy 210.16214 106.4006) (xy 209.7659 106.2355) (xy 209.33664 106.2355) (xy 208.9404 106.39806) (xy 208.6356 106.70286) - (xy 208.4705 107.0991) (xy 208.4705 107.52836) (xy 208.63306 107.9246) (xy 208.93786 108.2294) (xy 209.3341 108.3945) - (xy 209.76336 108.3945) (xy 210.1596 108.23194) (xy 210.4644 107.92714) (xy 210.6295 107.5309) (xy 210.6295 108.7755) - (xy 210.60664 108.7755) (xy 210.2104 108.93806) (xy 209.9056 109.24286) (xy 209.7405 109.6391) (xy 209.7405 110.06836) - (xy 209.90306 110.4646) (xy 210.20786 110.7694) (xy 210.6041 110.9345) (xy 211.03336 110.9345) (xy 211.4296 110.77194) - (xy 211.7344 110.46714) (xy 211.8995 110.0709) (xy 211.8995 115.1255) (xy 211.87664 115.1255) (xy 211.4804 115.28806) - (xy 211.1756 115.59286) (xy 211.0105 115.9891) (xy 211.0105 116.41836) (xy 211.17306 116.8146) (xy 211.47786 117.1194) - (xy 211.8741 117.2845) (xy 212.30336 117.2845) (xy 212.6996 117.12194) (xy 213.0044 116.81714) (xy 213.1695 116.4209) - (xy 213.1695 117.6655) (xy 213.14664 117.6655) (xy 212.7504 117.82806) (xy 212.4456 118.13286) (xy 212.2805 118.5291) - (xy 212.2805 118.95836) (xy 212.44306 119.3546) (xy 212.74786 119.6594) (xy 213.1441 119.8245) (xy 213.57336 119.8245) - (xy 213.9696 119.66194) (xy 214.2744 119.35714) (xy 214.4395 118.9609) (xy 214.4395 124.0155) (xy 214.41664 124.0155) - (xy 214.0204 124.17806) (xy 213.7156 124.48286) (xy 213.5505 124.8791) (xy 213.5505 125.30836) (xy 213.71306 125.7046) - (xy 214.01786 126.0094) (xy 214.4141 126.1745) (xy 214.84336 126.1745) (xy 215.2396 126.01194) (xy 215.5444 125.70714) - (xy 215.7095 125.3109) (xy 215.7095 126.5555) (xy 215.68664 126.5555) (xy 215.2904 126.71806) (xy 214.9856 127.02286) - (xy 214.8205 127.4191) (xy 214.8205 127.84836) (xy 214.98306 128.2446) (xy 215.28786 128.5494) (xy 215.6841 128.7145) - (xy 216.11336 128.7145) (xy 216.5096 128.55194) (xy 216.8144 128.24714) (xy 216.9795 127.8509) (xy 216.9795 133.8834) - (xy 216.027 133.8834) (xy 214.4395 133.8834) (xy 214.4395 127.8509) (xy 214.4395 127.42164) (xy 214.27694 127.0254) - (xy 213.97214 126.7206) (xy 213.5759 126.5555) (xy 213.1695 126.5555) (xy 213.1695 125.3109) (xy 213.1695 124.88164) - (xy 213.00694 124.4854) (xy 212.70214 124.1806) (xy 212.3059 124.0155) (xy 211.8995 124.0155) (xy 211.8995 118.9609) - (xy 211.8995 118.53164) (xy 211.73694 118.1354) (xy 211.43214 117.8306) (xy 211.0359 117.6655) (xy 210.6295 117.6655) - (xy 210.6295 116.4209) (xy 210.6295 115.99164) (xy 210.46694 115.5954) (xy 210.16214 115.2906) (xy 209.7659 115.1255) - (xy 209.3595 115.1255) (xy 209.3595 110.0709) (xy 209.3595 109.64164) (xy 209.19694 109.2454) (xy 208.89214 108.9406) - (xy 208.4959 108.7755) (xy 208.0895 108.7755) (xy 208.0895 107.5309) (xy 208.0895 107.10164) (xy 207.92694 106.7054) - (xy 207.62214 106.4006) (xy 207.2259 106.2355) (xy 206.79664 106.2355) (xy 206.4004 106.39806) (xy 206.0956 106.70286) - (xy 205.9305 107.0991) (xy 205.9305 107.52836) (xy 206.09306 107.9246) (xy 206.39786 108.2294) (xy 206.7941 108.3945) - (xy 207.22336 108.3945) (xy 207.6196 108.23194) (xy 207.9244 107.92714) (xy 208.0895 107.5309) (xy 208.0895 108.7755) - (xy 208.06664 108.7755) (xy 207.6704 108.93806) (xy 207.3656 109.24286) (xy 207.2005 109.6391) (xy 207.2005 110.06836) - (xy 207.36306 110.4646) (xy 207.66786 110.7694) (xy 208.0641 110.9345) (xy 208.49336 110.9345) (xy 208.8896 110.77194) - (xy 209.1944 110.46714) (xy 209.3595 110.0709) (xy 209.3595 115.1255) (xy 209.33664 115.1255) (xy 208.9404 115.28806) - (xy 208.6356 115.59286) (xy 208.4705 115.9891) (xy 208.4705 116.41836) (xy 208.63306 116.8146) (xy 208.93786 117.1194) - (xy 209.3341 117.2845) (xy 209.76336 117.2845) (xy 210.1596 117.12194) (xy 210.4644 116.81714) (xy 210.6295 116.4209) - (xy 210.6295 117.6655) (xy 210.60664 117.6655) (xy 210.2104 117.82806) (xy 209.9056 118.13286) (xy 209.7405 118.5291) - (xy 209.7405 118.95836) (xy 209.90306 119.3546) (xy 210.20786 119.6594) (xy 210.6041 119.8245) (xy 211.03336 119.8245) - (xy 211.4296 119.66194) (xy 211.7344 119.35714) (xy 211.8995 118.9609) (xy 211.8995 124.0155) (xy 211.87664 124.0155) - (xy 211.4804 124.17806) (xy 211.1756 124.48286) (xy 211.0105 124.8791) (xy 211.0105 125.30836) (xy 211.17306 125.7046) - (xy 211.47786 126.0094) (xy 211.8741 126.1745) (xy 212.30336 126.1745) (xy 212.6996 126.01194) (xy 213.0044 125.70714) - (xy 213.1695 125.3109) (xy 213.1695 126.5555) (xy 213.14664 126.5555) (xy 212.7504 126.71806) (xy 212.4456 127.02286) - (xy 212.2805 127.4191) (xy 212.2805 127.84836) (xy 212.44306 128.2446) (xy 212.74786 128.5494) (xy 213.1441 128.7145) - (xy 213.57336 128.7145) (xy 213.9696 128.55194) (xy 214.2744 128.24714) (xy 214.4395 127.8509) (xy 214.4395 133.8834) - (xy 211.8995 133.8834) (xy 211.8995 127.8509) (xy 211.8995 127.42164) (xy 211.73694 127.0254) (xy 211.43214 126.7206) - (xy 211.0359 126.5555) (xy 210.6295 126.5555) (xy 210.6295 125.3109) (xy 210.6295 124.88164) (xy 210.46694 124.4854) - (xy 210.16214 124.1806) (xy 209.7659 124.0155) (xy 209.3595 124.0155) (xy 209.3595 118.9609) (xy 209.3595 118.53164) - (xy 209.19694 118.1354) (xy 208.89214 117.8306) (xy 208.4959 117.6655) (xy 208.0895 117.6655) (xy 208.0895 116.4209) - (xy 208.0895 115.99164) (xy 207.92694 115.5954) (xy 207.62214 115.2906) (xy 207.2259 115.1255) (xy 206.8195 115.1255) - (xy 206.8195 110.0709) (xy 206.8195 109.64164) (xy 206.65694 109.2454) (xy 206.35214 108.9406) (xy 205.9559 108.7755) - (xy 205.52664 108.7755) (xy 205.1304 108.93806) (xy 204.8256 109.24286) (xy 204.6605 109.6391) (xy 204.6605 110.06836) - (xy 204.82306 110.4646) (xy 205.12786 110.7694) (xy 205.5241 110.9345) (xy 205.95336 110.9345) (xy 206.3496 110.77194) - (xy 206.6544 110.46714) (xy 206.8195 110.0709) (xy 206.8195 115.1255) (xy 206.79664 115.1255) (xy 206.4004 115.28806) - (xy 206.0956 115.59286) (xy 205.9305 115.9891) (xy 205.9305 116.41836) (xy 206.09306 116.8146) (xy 206.39786 117.1194) - (xy 206.7941 117.2845) (xy 207.22336 117.2845) (xy 207.6196 117.12194) (xy 207.9244 116.81714) (xy 208.0895 116.4209) - (xy 208.0895 117.6655) (xy 208.06664 117.6655) (xy 207.6704 117.82806) (xy 207.3656 118.13286) (xy 207.2005 118.5291) - (xy 207.2005 118.95836) (xy 207.36306 119.3546) (xy 207.66786 119.6594) (xy 208.0641 119.8245) (xy 208.49336 119.8245) - (xy 208.8896 119.66194) (xy 209.1944 119.35714) (xy 209.3595 118.9609) (xy 209.3595 124.0155) (xy 209.33664 124.0155) - (xy 208.9404 124.17806) (xy 208.6356 124.48286) (xy 208.4705 124.8791) (xy 208.4705 125.30836) (xy 208.63306 125.7046) - (xy 208.93786 126.0094) (xy 209.3341 126.1745) (xy 209.76336 126.1745) (xy 210.1596 126.01194) (xy 210.4644 125.70714) - (xy 210.6295 125.3109) (xy 210.6295 126.5555) (xy 210.60664 126.5555) (xy 210.2104 126.71806) (xy 209.9056 127.02286) - (xy 209.7405 127.4191) (xy 209.7405 127.84836) (xy 209.90306 128.2446) (xy 210.20786 128.5494) (xy 210.6041 128.7145) - (xy 211.03336 128.7145) (xy 211.4296 128.55194) (xy 211.7344 128.24714) (xy 211.8995 127.8509) (xy 211.8995 133.8834) - (xy 209.3595 133.8834) (xy 209.3595 127.8509) (xy 209.3595 127.42164) (xy 209.19694 127.0254) (xy 208.89214 126.7206) - (xy 208.4959 126.5555) (xy 208.0895 126.5555) (xy 208.0895 125.3109) (xy 208.0895 124.88164) (xy 207.92694 124.4854) - (xy 207.62214 124.1806) (xy 207.2259 124.0155) (xy 206.8195 124.0155) (xy 206.8195 118.9609) (xy 206.8195 118.53164) - (xy 206.65694 118.1354) (xy 206.35214 117.8306) (xy 205.9559 117.6655) (xy 205.52664 117.6655) (xy 205.1304 117.82806) - (xy 204.8256 118.13286) (xy 204.6605 118.5291) (xy 204.6605 118.95836) (xy 204.82306 119.3546) (xy 205.12786 119.6594) - (xy 205.5241 119.8245) (xy 205.95336 119.8245) (xy 206.3496 119.66194) (xy 206.6544 119.35714) (xy 206.8195 118.9609) - (xy 206.8195 124.0155) (xy 206.79664 124.0155) (xy 206.4004 124.17806) (xy 206.0956 124.48286) (xy 205.9305 124.8791) - (xy 205.9305 125.30836) (xy 206.09306 125.7046) (xy 206.39786 126.0094) (xy 206.7941 126.1745) (xy 207.22336 126.1745) - (xy 207.6196 126.01194) (xy 207.9244 125.70714) (xy 208.0895 125.3109) (xy 208.0895 126.5555) (xy 208.06664 126.5555) - (xy 207.6704 126.71806) (xy 207.3656 127.02286) (xy 207.2005 127.4191) (xy 207.2005 127.84836) (xy 207.36306 128.2446) - (xy 207.66786 128.5494) (xy 208.0641 128.7145) (xy 208.49336 128.7145) (xy 208.8896 128.55194) (xy 209.1944 128.24714) - (xy 209.3595 127.8509) (xy 209.3595 133.8834) (xy 206.8195 133.8834) (xy 206.8195 127.8509) (xy 206.8195 127.42164) - (xy 206.65694 127.0254) (xy 206.35214 126.7206) (xy 205.9559 126.5555) (xy 205.52664 126.5555) (xy 205.1304 126.71806) - (xy 204.8256 127.02286) (xy 204.6605 127.4191) (xy 204.6605 127.84836) (xy 204.82306 128.2446) (xy 205.12786 128.5494) - (xy 205.5241 128.7145) (xy 205.95336 128.7145) (xy 206.3496 128.55194) (xy 206.6544 128.24714) (xy 206.8195 127.8509) - (xy 206.8195 133.8834) (xy 204.851 133.8834) (xy 204.66558 133.91896) (xy 204.51064 134.02564) (xy 204.40396 134.18058) - (xy 204.3684 134.366) (xy 204.3684 143.0274) (xy 204.1525 142.9385) (xy 203.77404 142.9385) (xy 203.42352 143.08328) - (xy 203.15682 143.34998) (xy 203.0095 143.7005) (xy 203.0095 144.07896) (xy 203.15428 144.42948) (xy 203.42098 144.69618) - (xy 203.7715 144.8435) (xy 204.14996 144.8435) (xy 204.3684 144.75206) (xy 204.3684 145.0594) (xy 194.818 145.0594) - (xy 194.63258 145.09496) (xy 194.4751 145.20164) (xy 192.3415 147.33524) (xy 192.3415 137.0965) (xy 192.3415 136.71804) - (xy 192.19672 136.36752) (xy 191.93002 136.10082) (xy 191.5795 135.9535) (xy 191.20104 135.9535) (xy 190.85052 136.09828) - (xy 190.58382 136.36498) (xy 190.4365 136.7155) (xy 190.4365 137.09396) (xy 190.58128 137.44448) (xy 190.84798 137.71118) - (xy 191.1985 137.8585) (xy 191.57696 137.8585) (xy 191.92748 137.71372) (xy 192.19418 137.44702) (xy 192.3415 137.0965) - (xy 192.3415 147.33524) (xy 185.50128 154.17546) (xy 107.1372 153.8732) (xy 107.21848 153.84272) (xy 107.48518 153.57602) - (xy 107.6325 153.2255) (xy 107.6325 152.84704) (xy 107.48772 152.49652) (xy 107.3658 152.3746) (xy 112.2934 152.3746) - (xy 112.48898 152.57018) (xy 112.8395 152.7175) (xy 113.21796 152.7175) (xy 113.56848 152.57272) (xy 113.7666 152.3746) - (xy 116.7384 152.3746) (xy 116.93398 152.57018) (xy 117.2845 152.7175) (xy 117.66296 152.7175) (xy 118.01348 152.57272) - (xy 118.28018 152.30602) (xy 118.4275 151.9555) (xy 118.4275 151.57704) (xy 118.33606 151.35352) (xy 118.5545 151.4475) - (xy 118.93296 151.4475) (xy 119.28348 151.30272) (xy 119.55018 151.03602) (xy 119.6975 150.6855) (xy 119.84228 151.03348) - (xy 119.9388 151.13) (xy 119.84482 151.22398) (xy 119.6975 151.5745) (xy 119.6975 151.95296) (xy 119.84228 152.30348) - (xy 120.10898 152.57018) (xy 120.4595 152.7175) (xy 120.83796 152.7175) (xy 120.99036 152.654) (xy 124.1171 152.654) - (xy 124.2695 152.7175) (xy 124.64796 152.7175) (xy 124.80036 152.654) (xy 127.9271 152.654) (xy 128.0795 152.7175) - (xy 128.45796 152.7175) (xy 128.61036 152.654) (xy 133.6421 152.654) (xy 133.7945 152.7175) (xy 134.17296 152.7175) - (xy 134.32536 152.654) (xy 135.5471 152.654) (xy 135.6995 152.7175) (xy 136.07796 152.7175) (xy 136.23036 152.654) - (xy 139.3571 152.654) (xy 139.5095 152.7175) (xy 139.88796 152.7175) (xy 140.04036 152.654) (xy 143.1671 152.654) - (xy 143.3195 152.7175) (xy 143.69796 152.7175) (xy 143.85036 152.654) (xy 145.0721 152.654) (xy 145.2245 152.7175) - (xy 145.60296 152.7175) (xy 145.75536 152.654) (xy 146.9771 152.654) (xy 147.1295 152.7175) (xy 147.50796 152.7175) - (xy 147.66036 152.654) (xy 150.7871 152.654) (xy 150.9395 152.7175) (xy 151.31796 152.7175) (xy 151.47036 152.654) - (xy 160.9471 152.654) (xy 161.0995 152.7175) (xy 161.47796 152.7175) (xy 161.63036 152.654) (xy 162.8521 152.654) - (xy 163.0045 152.7175) (xy 163.38296 152.7175) (xy 163.73348 152.57272) (xy 164.00018 152.30602) (xy 164.1475 151.9555) - (xy 164.1475 151.57704) (xy 164.00272 151.22652) (xy 163.9062 151.13) (xy 164.00018 151.03602) (xy 164.1475 150.6855) - (xy 164.29228 151.03348) (xy 164.55898 151.30018) (xy 164.9095 151.4475) (xy 165.28796 151.4475) (xy 165.63848 151.30272) - (xy 165.90518 151.03602) (xy 166.0525 150.6855) (xy 166.19728 151.03348) (xy 166.46398 151.30018) (xy 166.8145 151.4475) - (xy 167.19296 151.4475) (xy 167.54348 151.30272) (xy 167.81018 151.03602) (xy 167.9575 150.6855) (xy 168.10228 151.03348) - (xy 168.36898 151.30018) (xy 168.7195 151.4475) (xy 169.09796 151.4475) (xy 169.44848 151.30272) (xy 169.71518 151.03602) - (xy 169.8625 150.6855) (xy 169.8625 150.30704) (xy 169.8244 150.2156) (xy 170.688 150.2156) (xy 170.8404 150.36546) - (xy 170.8404 152.2984) (xy 170.7134 152.4254) (xy 169.6466 152.4254) (xy 169.45102 152.22982) (xy 169.1005 152.0825) - (xy 168.72204 152.0825) (xy 168.37152 152.22728) (xy 168.10482 152.49398) (xy 167.9575 152.8445) (xy 167.9575 153.22296) - (xy 168.10228 153.57348) (xy 168.36898 153.84018) (xy 168.7195 153.9875) (xy 169.09796 153.9875) (xy 169.44848 153.84272) - (xy 169.6466 153.6446) (xy 170.7134 153.6446) (xy 170.90898 153.84018) (xy 171.2595 153.9875) (xy 171.63796 153.9875) - (xy 171.98848 153.84272) (xy 172.085 153.7462) (xy 172.17898 153.84018) (xy 172.5295 153.9875) (xy 172.90796 153.9875) - (xy 173.25848 153.84272) (xy 173.4566 153.6446) (xy 185.166 153.6446) (xy 185.39968 153.59888) (xy 185.5978 153.4668) - (xy 185.72988 153.26868) (xy 185.7756 153.035) (xy 185.7756 147.955) (xy 189.0268 144.7038) (xy 189.15888 144.50568) - (xy 189.2046 144.272) (xy 189.2046 143.82496) (xy 189.39256 143.82496) (xy 189.57798 143.74876) (xy 189.72022 143.60652) - (xy 189.79896 143.4211) (xy 189.79896 143.22044) (xy 189.79896 141.82344) (xy 189.72276 141.63802) (xy 189.58052 141.49578) - (xy 189.3951 141.41704) (xy 189.2046 141.41704) (xy 189.2046 138.99896) (xy 189.39256 138.99896) (xy 189.57798 138.92276) - (xy 189.72022 138.78052) (xy 189.79896 138.5951) (xy 189.79896 138.39444) (xy 189.79896 136.99744) (xy 189.72276 136.81202) - (xy 189.58052 136.66978) (xy 189.3951 136.59104) (xy 189.2046 136.59104) (xy 189.2046 136.144) (xy 189.2046 135.95096) - (xy 189.39256 135.95096) (xy 189.57798 135.87476) (xy 189.72022 135.73252) (xy 189.79896 135.5471) (xy 189.79896 135.3566) - (xy 198.628 135.3566) (xy 198.86168 135.31088) (xy 199.0598 135.1788) (xy 199.43064 134.80542) (xy 199.47128 134.90448) - (xy 199.73798 135.17118) (xy 200.0885 135.3185) (xy 200.46696 135.3185) (xy 200.81748 135.17372) (xy 201.08418 134.90702) - (xy 201.2315 134.5565) (xy 201.2315 134.17804) (xy 201.14006 133.95452) (xy 201.3585 134.0485) (xy 201.73696 134.0485) - (xy 202.08748 133.90372) (xy 202.35418 133.63702) (xy 202.5015 133.2865) (xy 202.5015 132.90804) (xy 202.35672 132.55752) - (xy 202.1586 132.3594) (xy 202.1586 131.9276) (xy 202.946 131.9276) (xy 203.17968 131.88188) (xy 203.3778 131.7498) - (xy 203.62418 131.49834) (xy 203.62926 131.4958) (xy 203.6318 131.4958) (xy 203.76388 131.29768) (xy 203.8096 131.064) - (xy 203.8096 128.55194) (xy 204.1144 128.24714) (xy 204.2795 127.8509) (xy 204.2795 127.42164) (xy 204.11694 127.0254) - (xy 203.81214 126.7206) (xy 203.8096 126.71806) (xy 203.8096 125.96114) (xy 203.85786 126.0094) (xy 204.2541 126.1745) - (xy 204.68336 126.1745) (xy 205.0796 126.01194) (xy 205.3844 125.70714) (xy 205.5495 125.3109) (xy 205.5495 124.88164) - (xy 205.38694 124.4854) (xy 205.08214 124.1806) (xy 204.6859 124.0155) (xy 204.25664 124.0155) (xy 203.8604 124.17806) - (xy 203.8096 124.22886) (xy 203.8096 119.66194) (xy 204.1144 119.35714) (xy 204.2795 118.9609) (xy 204.2795 118.53164) - (xy 204.11694 118.1354) (xy 203.81214 117.8306) (xy 203.8096 117.82806) (xy 203.8096 117.07114) (xy 203.85786 117.1194) - (xy 204.2541 117.2845) (xy 204.68336 117.2845) (xy 205.0796 117.12194) (xy 205.3844 116.81714) (xy 205.5495 116.4209) - (xy 205.5495 115.99164) (xy 205.38694 115.5954) (xy 205.08214 115.2906) (xy 204.6859 115.1255) (xy 204.25664 115.1255) - (xy 203.8604 115.28806) (xy 203.8096 115.33886) (xy 203.8096 110.77194) (xy 204.1144 110.46714) (xy 204.2795 110.0709) - (xy 204.2795 109.64164) (xy 204.11694 109.2454) (xy 203.81214 108.9406) (xy 203.8096 108.93806) (xy 203.8096 108.18114) - (xy 203.85786 108.2294) (xy 204.2541 108.3945) (xy 204.68336 108.3945) (xy 205.0796 108.23194) (xy 205.3844 107.92714) - (xy 205.5495 107.5309) (xy 205.5495 107.10164) (xy 205.38694 106.7054) (xy 205.08214 106.4006) (xy 204.6859 106.2355) - (xy 204.25664 106.2355) (xy 203.8604 106.39806) (xy 203.8096 106.44886) (xy 203.8096 101.88194) (xy 203.8477 101.8413) - (xy 204.6732 102.6668) (xy 204.87132 102.79888) (xy 205.105 102.8446) (xy 244.5004 102.8446) (xy 244.5004 106.39806) - (xy 244.1956 106.70286) (xy 244.0305 107.0991) (xy 244.0305 107.52836) (xy 244.19306 107.9246) (xy 244.49786 108.2294) - (xy 244.5004 108.2294) (xy 244.5004 108.98886) (xy 244.45214 108.9406) (xy 244.0559 108.7755) (xy 243.6495 108.7755) - (xy 243.6495 107.5309) (xy 243.6495 107.10164) (xy 243.48694 106.7054) (xy 243.18214 106.4006) (xy 242.7859 106.2355) - (xy 242.35664 106.2355) (xy 241.9604 106.39806) (xy 241.6556 106.70286) (xy 241.4905 107.0991) (xy 241.4905 107.52836) - (xy 241.65306 107.9246) (xy 241.95786 108.2294) (xy 242.3541 108.3945) (xy 242.78336 108.3945) (xy 243.1796 108.23194) - (xy 243.4844 107.92714) (xy 243.6495 107.5309) (xy 243.6495 108.7755) (xy 243.62664 108.7755) (xy 243.2304 108.93806) - (xy 242.9256 109.24286) (xy 242.7605 109.6391) (xy 242.7605 110.06836) (xy 242.92306 110.4646) (xy 243.22786 110.7694) - (xy 243.6241 110.9345) (xy 244.05336 110.9345) (xy 244.4496 110.77194) (xy 244.5004 110.72114) (xy 244.5004 115.28806) - (xy 244.1956 115.59286) (xy 244.0305 115.9891) (xy 244.0305 116.41836) (xy 244.19306 116.8146) (xy 244.49786 117.1194) - (xy 244.5004 117.1194) (xy 244.5004 117.87886) (xy 244.45214 117.8306) (xy 244.0559 117.6655) (xy 243.6495 117.6655) - (xy 243.6495 116.4209) (xy 243.6495 115.99164) (xy 243.48694 115.5954) (xy 243.18214 115.2906) (xy 242.7859 115.1255) - (xy 242.3795 115.1255) (xy 242.3795 110.0709) (xy 242.3795 109.64164) (xy 242.21694 109.2454) (xy 241.91214 108.9406) - (xy 241.5159 108.7755) (xy 241.1095 108.7755) (xy 241.1095 107.5309) (xy 241.1095 107.10164) (xy 240.94694 106.7054) - (xy 240.64214 106.4006) (xy 240.2459 106.2355) (xy 239.81664 106.2355) (xy 239.4204 106.39806) (xy 239.1156 106.70286) - (xy 238.9505 107.0991) (xy 238.9505 107.52836) (xy 239.11306 107.9246) (xy 239.41786 108.2294) (xy 239.8141 108.3945) - (xy 240.24336 108.3945) (xy 240.6396 108.23194) (xy 240.9444 107.92714) (xy 241.1095 107.5309) (xy 241.1095 108.7755) - (xy 241.08664 108.7755) (xy 240.6904 108.93806) (xy 240.3856 109.24286) (xy 240.2205 109.6391) (xy 240.2205 110.06836) - (xy 240.38306 110.4646) (xy 240.68786 110.7694) (xy 241.0841 110.9345) (xy 241.51336 110.9345) (xy 241.9096 110.77194) - (xy 242.2144 110.46714) (xy 242.3795 110.0709) (xy 242.3795 115.1255) (xy 242.35664 115.1255) (xy 241.9604 115.28806) - (xy 241.6556 115.59286) (xy 241.4905 115.9891) (xy 241.4905 116.41836) (xy 241.65306 116.8146) (xy 241.95786 117.1194) - (xy 242.3541 117.2845) (xy 242.78336 117.2845) (xy 243.1796 117.12194) (xy 243.4844 116.81714) (xy 243.6495 116.4209) - (xy 243.6495 117.6655) (xy 243.62664 117.6655) (xy 243.2304 117.82806) (xy 242.9256 118.13286) (xy 242.7605 118.5291) - (xy 242.7605 118.95836) (xy 242.92306 119.3546) (xy 243.22786 119.6594) (xy 243.6241 119.8245) (xy 244.05336 119.8245) - (xy 244.4496 119.66194) (xy 244.5004 119.61114) (xy 244.5004 124.17806) (xy 244.1956 124.48286) (xy 244.0305 124.8791) - (xy 244.0305 125.30836) (xy 244.19306 125.7046) (xy 244.49786 126.0094) (xy 244.8941 126.1745) (xy 245.32336 126.1745) - (xy 245.7196 126.01194) (xy 246.0244 125.70714) (xy 246.1895 125.3109) (xy 246.1895 124.88164) (xy 246.02694 124.4854) - (xy 245.72214 124.1806) (xy 245.7196 124.17806) (xy 245.7196 119.61114) (xy 245.76786 119.6594) (xy 246.1641 119.8245) - (xy 246.59336 119.8245) (xy 246.9896 119.66194) (xy 247.2944 119.35714) (xy 247.4595 118.9609) (xy 247.4595 118.53164) - (xy 247.29694 118.1354) (xy 246.99214 117.8306) (xy 246.5959 117.6655) (xy 246.16664 117.6655) (xy 245.7704 117.82806) - (xy 245.7196 117.87886) (xy 245.7196 117.12194) (xy 246.0244 116.81714) (xy 246.1895 116.4209) (xy 246.1895 115.99164) - (xy 246.02694 115.5954) (xy 245.72214 115.2906) (xy 245.7196 115.28806) (xy 245.7196 110.72114) (xy 245.76786 110.7694) - (xy 246.1641 110.9345) (xy 246.59336 110.9345) (xy 246.9896 110.77194) (xy 247.2944 110.46714) (xy 247.4595 110.0709) - (xy 247.4595 109.64164) (xy 247.29694 109.2454) (xy 247.24614 109.1946) (xy 248.05386 109.1946) (xy 248.0056 109.24286) - (xy 247.8405 109.6391) (xy 247.8405 110.06836) (xy 248.00306 110.4646) (xy 248.30786 110.7694) (xy 248.7041 110.9345) - (xy 249.13336 110.9345) (xy 249.5296 110.77194) (xy 249.8344 110.46714) (xy 249.9995 110.0709) (xy 249.9995 109.64164) - (xy 249.83694 109.2454) (xy 249.78614 109.1946) (xy 250.59386 109.1946) (xy 250.5456 109.24286) (xy 250.3805 109.6391) - (xy 250.3805 110.06836) (xy 250.54306 110.4646) (xy 250.84786 110.7694) (xy 251.2441 110.9345) (xy 251.67336 110.9345) - (xy 252.0696 110.77194) (xy 252.3744 110.46714) (xy 252.5395 110.0709) (xy 252.5395 109.64164) (xy 252.37694 109.2454) - (xy 252.32614 109.1946) (xy 253.13386 109.1946) (xy 253.0856 109.24286) (xy 252.9205 109.6391) (xy 252.9205 110.06836) - (xy 253.08306 110.4646) (xy 253.38786 110.7694) (xy 253.7841 110.9345) (xy 254.21336 110.9345) (xy 254.6096 110.77194) - (xy 254.9144 110.46714) (xy 255.0795 110.0709) (xy 255.0795 109.64164) (xy 254.91694 109.2454) (xy 254.86614 109.1946) - (xy 255.67386 109.1946) (xy 255.6256 109.24286) (xy 255.4605 109.6391) (xy 255.4605 110.06836) (xy 255.62306 110.4646) - (xy 255.92786 110.7694) (xy 256.3241 110.9345) (xy 256.75336 110.9345) (xy 257.1496 110.77194) (xy 257.4544 110.46714) - (xy 257.6195 110.0709) (xy 257.6195 109.64164) (xy 257.45694 109.2454) (xy 257.40614 109.1946) (xy 258.21386 109.1946) - (xy 258.1656 109.24286) (xy 258.0005 109.6391) (xy 258.0005 110.06836) (xy 258.16306 110.4646) (xy 258.46786 110.7694) - (xy 258.8641 110.9345) (xy 259.29336 110.9345) (xy 259.6896 110.77194) (xy 259.9944 110.46714) (xy 260.1595 110.0709) - (xy 260.1595 109.64164) (xy 259.99694 109.2454) (xy 259.94614 109.1946) (xy 260.75386 109.1946) (xy 260.7056 109.24286) - (xy 260.5405 109.6391) (xy 260.5405 110.06836) (xy 260.70306 110.4646) (xy 261.00786 110.7694) (xy 261.4041 110.9345) - (xy 261.83336 110.9345) (xy 262.2296 110.77194) (xy 262.5344 110.46714) (xy 262.6995 110.0709) (xy 262.6995 109.64164) - (xy 262.53694 109.2454) (xy 262.48614 109.1946) (xy 263.29386 109.1946) (xy 263.2456 109.24286) (xy 263.0805 109.6391) - (xy 263.0805 110.06836) (xy 263.24306 110.4646) (xy 263.54786 110.7694) (xy 263.9441 110.9345) (xy 264.37336 110.9345) - (xy 264.7696 110.77194) (xy 265.0744 110.46714) (xy 265.2395 110.0709) (xy 265.2395 109.64164) (xy 265.07694 109.2454) - (xy 265.02614 109.1946) (xy 265.83386 109.1946) (xy 265.7856 109.24286) (xy 265.6205 109.6391) (xy 265.6205 110.06836) - (xy 265.78306 110.4646) (xy 266.08786 110.7694) (xy 266.4841 110.9345) (xy 266.91336 110.9345) (xy 267.3096 110.77194) - (xy 267.6144 110.46714) (xy 267.7795 110.0709) (xy 267.7795 109.64164) (xy 267.61694 109.2454) (xy 267.56614 109.1946) - (xy 268.37386 109.1946) (xy 268.3256 109.24286) (xy 268.1605 109.6391) (xy 268.1605 110.06836) (xy 268.32306 110.4646) - (xy 268.62786 110.7694) (xy 269.0241 110.9345) (xy 269.45336 110.9345) (xy 269.8496 110.77194) (xy 269.9004 110.72114) - (xy 269.9004 115.28806) (xy 269.5956 115.59286) (xy 269.4305 115.9891) (xy 269.4305 116.41836) (xy 269.59306 116.8146) - (xy 269.89786 117.1194) (xy 269.9004 117.1194) (xy 269.9004 117.87886) (xy 269.85214 117.8306) (xy 269.4559 117.6655) - (xy 269.0495 117.6655) (xy 269.0495 116.4209) (xy 269.0495 115.99164) (xy 268.88694 115.5954) (xy 268.58214 115.2906) - (xy 268.1859 115.1255) (xy 267.75664 115.1255) (xy 267.3604 115.28806) (xy 267.0556 115.59286) (xy 266.8905 115.9891) - (xy 266.8905 116.41836) (xy 267.05306 116.8146) (xy 267.35786 117.1194) (xy 267.7541 117.2845) (xy 268.18336 117.2845) - (xy 268.5796 117.12194) (xy 268.8844 116.81714) (xy 269.0495 116.4209) (xy 269.0495 117.6655) (xy 269.02664 117.6655) - (xy 268.6304 117.82806) (xy 268.3256 118.13286) (xy 268.1605 118.5291) (xy 268.1605 118.95836) (xy 268.32306 119.3546) - (xy 268.62786 119.6594) (xy 269.0241 119.8245) (xy 269.45336 119.8245) (xy 269.8496 119.66194) (xy 269.9004 119.61114) - (xy 269.9004 124.17806) (xy 269.5956 124.48286) (xy 269.4305 124.8791) (xy 269.4305 125.30836) (xy 269.59306 125.7046) - (xy 269.89786 126.0094) (xy 269.93088 126.0221) (xy 269.94612 126.09068) (xy 270.0782 126.2888) (xy 270.32712 126.53518) - (xy 270.3322 126.5428) (xy 270.53032 126.67488) (xy 270.764 126.7206) (xy 271.16786 126.7206) (xy 270.8656 127.02286) - (xy 270.7005 127.4191) (xy 270.7005 127.84836) (xy 270.86306 128.2446) (xy 271.16786 128.5494) (xy 271.5641 128.7145) - (xy 271.99336 128.7145) (xy 272.3896 128.55194) (xy 272.6944 128.24714) (xy 272.8595 127.8509) (xy 272.8595 127.42164) - (xy 272.69694 127.0254) (xy 272.39214 126.7206) (xy 273.70786 126.7206) (xy 273.4056 127.02286) (xy 273.2405 127.4191) - (xy 273.2405 127.84836) (xy 273.40306 128.2446) (xy 273.70786 128.5494) (xy 274.1041 128.7145) (xy 274.53336 128.7145) - (xy 274.9296 128.55194) (xy 275.2344 128.24714) (xy 275.3995 127.8509) (xy 275.3995 127.42164) (xy 275.23694 127.0254) - (xy 274.93214 126.7206) (xy 276.24786 126.7206) (xy 275.9456 127.02286) (xy 275.7805 127.4191) (xy 275.7805 127.84836) - (xy 275.94306 128.2446) (xy 276.24786 128.5494) (xy 276.6441 128.7145) (xy 277.07336 128.7145) (xy 277.4696 128.55194) - (xy 277.7744 128.24714) (xy 277.9395 127.8509) (xy 277.9395 127.42164) (xy 277.77694 127.0254) (xy 277.47214 126.7206) - (xy 278.78786 126.7206) (xy 278.4856 127.02286) (xy 278.3205 127.4191) (xy 278.3205 127.84836) (xy 278.48306 128.2446) - (xy 278.78786 128.5494) (xy 279.1841 128.7145) (xy 279.61336 128.7145) (xy 280.0096 128.55194) (xy 280.3144 128.24714) - (xy 280.4795 127.8509) (xy 280.4795 127.42164) (xy 280.31694 127.0254) (xy 280.01214 126.7206) (xy 280.82494 126.7206) - (xy 280.73604 126.9365) (xy 280.73604 127.18796) (xy 280.7335 127.35052) (xy 280.89098 127.508) (xy 281.813 127.508) - (xy 281.813 127.381) (xy 282.067 127.381) (xy 282.067 127.508) (xy 282.98902 127.508) (xy 283.1465 127.35052) - (xy 283.14396 127.18796) (xy 283.14396 126.9365) (xy 283.05252 126.7206) (xy 284.226 126.7206) (xy 287.59912 130.09118) - (xy 287.6042 130.0988) (xy 287.79978 130.22834) (xy 287.80232 130.23088) (xy 287.98774 130.26644) (xy 288.03346 130.2766) - (xy 288.03346 130.27406) (xy 288.036 130.2766) (xy 320.294 130.2766) (xy 322.52412 132.50418) (xy 322.5292 132.5118) - (xy 322.72732 132.64388) (xy 322.961 132.6896) (xy 326.2884 132.6896) (xy 326.48398 132.88518) (xy 326.8345 133.0325) - (xy 326.86498 133.0325) (xy 326.86752 133.0325) (xy 327.04532 133.15188) (xy 327.279 133.1976) (xy 355.219 133.1976) - (xy 355.45268 133.15188) (xy 355.6508 133.0198) (xy 361.99318 126.67234) (xy 361.99826 126.6698) (xy 362.0008 126.6698) - (xy 362.13288 126.47168) (xy 362.1786 126.238) (xy 362.1786 87.69096) (xy 362.36656 87.69096) (xy 362.55198 87.61476) - (xy 362.69422 87.47252) (xy 362.77296 87.2871) (xy 362.77296 87.08644) (xy 362.77296 85.68944) (xy 362.69676 85.50402) - (xy 362.66374 85.471) (xy 362.69422 85.44052) (xy 362.77296 85.2551) (xy 362.77296 85.05444) (xy 362.77296 83.65744) - (xy 362.69676 83.47202) (xy 362.55452 83.32978) (xy 362.3691 83.25104) (xy 362.16844 83.25104) (xy 360.77144 83.25104) - (xy 360.58602 83.32724) (xy 360.44378 83.46948) (xy 360.36504 83.6549) (xy 360.36504 83.85556) (xy 360.36504 85.25256) - (xy 360.44124 85.43798) (xy 360.47426 85.471) (xy 360.44378 85.50148) (xy 360.36504 85.6869) (xy 360.36504 85.88756) - (xy 360.36504 87.28456) (xy 360.44124 87.46998) (xy 360.58348 87.61222) (xy 360.7689 87.69096) (xy 360.9594 87.69096) - (xy 360.9594 125.984) (xy 359.6005 127.3429) (xy 359.6005 78.2955) (xy 359.6005 77.91704) (xy 359.45572 77.56652) - (xy 359.18902 77.29982) (xy 359.0925 77.25918) (xy 359.0925 73.2155) (xy 359.0925 72.83704) (xy 358.94772 72.48652) - (xy 358.68102 72.21982) (xy 358.3305 72.0725) (xy 357.95204 72.0725) (xy 357.60152 72.21728) (xy 357.33482 72.48398) - (xy 357.1875 72.8345) (xy 357.1875 73.21296) (xy 357.33228 73.56348) (xy 357.59898 73.83018) (xy 357.9495 73.9775) - (xy 358.32796 73.9775) (xy 358.67848 73.83272) (xy 358.94518 73.56602) (xy 359.0925 73.2155) (xy 359.0925 77.25918) - (xy 358.8385 77.1525) (xy 358.46004 77.1525) (xy 358.10952 77.29728) (xy 357.84282 77.56398) (xy 357.6955 77.9145) - (xy 357.6955 78.29296) (xy 357.84028 78.64348) (xy 358.10698 78.91018) (xy 358.4575 79.0575) (xy 358.83596 79.0575) - (xy 359.18648 78.91272) (xy 359.45318 78.64602) (xy 359.6005 78.2955) (xy 359.6005 127.3429) (xy 359.02646 127.91694) - (xy 359.02646 97.30486) (xy 359.02646 96.75114) (xy 359.02646 92.22486) (xy 359.02646 91.67114) (xy 358.8131 91.15806) - (xy 358.42194 90.7669) (xy 357.90886 90.55354) (xy 357.35514 90.55354) (xy 357.0605 90.67546) (xy 357.0605 81.3435) - (xy 357.0605 80.96504) (xy 356.91572 80.61452) (xy 356.64902 80.34782) (xy 356.2985 80.2005) (xy 355.92004 80.2005) - (xy 355.56952 80.34528) (xy 355.4095 80.5053) (xy 355.4095 63.9445) (xy 355.4095 63.56604) (xy 355.26472 63.21552) - (xy 354.99802 62.94882) (xy 354.6475 62.8015) (xy 354.26904 62.8015) (xy 353.91852 62.94628) (xy 353.65182 63.21298) - (xy 353.5045 63.5635) (xy 353.5045 63.94196) (xy 353.64928 64.29248) (xy 353.91598 64.55918) (xy 354.2665 64.7065) - (xy 354.64496 64.7065) (xy 354.99548 64.56172) (xy 355.26218 64.29502) (xy 355.4095 63.9445) (xy 355.4095 80.5053) - (xy 355.30282 80.61198) (xy 355.1555 80.9625) (xy 355.1555 81.34096) (xy 355.30028 81.69148) (xy 355.56698 81.95818) - (xy 355.9175 82.1055) (xy 356.29596 82.1055) (xy 356.64648 81.96072) (xy 356.91318 81.69402) (xy 357.0605 81.3435) - (xy 357.0605 90.67546) (xy 356.84206 90.7669) (xy 356.4509 91.15806) (xy 356.23754 91.67114) (xy 356.23754 92.22486) - (xy 356.4509 92.73794) (xy 356.84206 93.1291) (xy 357.35514 93.34246) (xy 357.90886 93.34246) (xy 358.42194 93.1291) - (xy 358.8131 92.73794) (xy 359.02646 92.22486) (xy 359.02646 96.75114) (xy 358.8131 96.23806) (xy 358.42194 95.8469) - (xy 357.90886 95.63354) (xy 357.35514 95.63354) (xy 356.84206 95.8469) (xy 356.4509 96.23806) (xy 356.23754 96.75114) - (xy 356.23754 97.30486) (xy 356.4509 97.81794) (xy 356.84206 98.2091) (xy 357.35514 98.42246) (xy 357.90886 98.42246) - (xy 358.42194 98.2091) (xy 358.8131 97.81794) (xy 359.02646 97.30486) (xy 359.02646 127.91694) (xy 357.4415 129.5019) - (xy 357.4415 125.3363) (xy 357.4415 124.85624) (xy 357.4415 122.7963) (xy 357.4415 122.31624) (xy 357.4415 120.2563) - (xy 357.4415 119.77624) (xy 357.4415 117.7163) (xy 357.4415 117.23624) (xy 357.4415 115.1763) (xy 357.4415 114.69624) - (xy 357.4415 112.6363) (xy 357.4415 112.15624) (xy 357.4415 110.0963) (xy 357.4415 109.61624) (xy 357.4415 107.5563) - (xy 357.4415 107.07624) (xy 357.4415 105.0163) (xy 357.4415 104.53624) (xy 357.25862 104.09174) (xy 356.91826 103.75392) - (xy 356.4763 103.5685) (xy 355.99624 103.5685) (xy 355.55174 103.75138) (xy 355.26726 104.03586) (xy 355.26726 84.64296) - (xy 355.23932 84.1248) (xy 355.09708 83.77682) (xy 354.86594 83.7184) (xy 354.6856 83.89874) (xy 354.6856 83.53806) - (xy 354.62718 83.30692) (xy 354.13696 83.13674) (xy 354.13188 83.13674) (xy 354.1395 83.1215) (xy 354.1395 82.74304) - (xy 353.99472 82.39252) (xy 353.7966 82.1944) (xy 353.7966 76.1746) (xy 353.95408 76.01458) (xy 354.03028 76.00188) - (xy 354.2284 75.8698) (xy 354.47478 75.61834) (xy 354.47986 75.6158) (xy 354.4824 75.6158) (xy 354.61448 75.41768) - (xy 354.6602 75.184) (xy 354.6602 71.755) (xy 354.65766 71.75246) (xy 354.6602 71.75246) (xy 354.65004 71.70674) - (xy 354.61448 71.52132) (xy 354.61194 71.51878) (xy 354.4824 71.3232) (xy 354.47478 71.31812) (xy 354.2665 71.1073) - (xy 354.2665 68.5165) (xy 354.2665 68.13804) (xy 354.12172 67.78752) (xy 353.85502 67.52082) (xy 353.5045 67.3735) - (xy 353.12604 67.3735) (xy 352.77552 67.51828) (xy 352.50882 67.78498) (xy 352.3615 68.1355) (xy 352.3615 68.51396) - (xy 352.50628 68.86448) (xy 352.77298 69.13118) (xy 353.1235 69.2785) (xy 353.50196 69.2785) (xy 353.85248 69.13372) - (xy 354.11918 68.86702) (xy 354.2665 68.5165) (xy 354.2665 71.1073) (xy 354.1395 70.9803) (xy 354.1395 70.70344) - (xy 353.99472 70.35292) (xy 353.72802 70.08622) (xy 353.3775 69.9389) (xy 352.99904 69.9389) (xy 352.64852 70.08368) - (xy 352.38182 70.35038) (xy 352.2345 70.7009) (xy 352.2345 71.07936) (xy 352.37928 71.42988) (xy 352.64598 71.69658) - (xy 352.9965 71.8439) (xy 353.2759 71.8439) (xy 353.441 72.00646) (xy 353.441 73.2155) (xy 353.3775 73.1901) - (xy 352.99904 73.1901) (xy 352.64852 73.33488) (xy 352.38182 73.60158) (xy 352.2345 73.9521) (xy 352.2345 74.33056) - (xy 352.37928 74.68108) (xy 352.4885 74.7903) (xy 352.38182 74.89698) (xy 352.2345 75.2475) (xy 352.2345 75.62596) - (xy 352.37928 75.97648) (xy 352.5774 76.1746) (xy 352.5774 82.1944) (xy 352.38182 82.38998) (xy 352.2345 82.7405) - (xy 352.2345 83.11896) (xy 352.37928 83.46948) (xy 352.64598 83.73618) (xy 352.7933 83.79714) (xy 352.63074 84.26704) - (xy 352.65868 84.7852) (xy 352.80092 85.13318) (xy 353.03206 85.1916) (xy 353.76866 84.455) (xy 353.67976 84.3661) - (xy 353.8601 84.18576) (xy 353.949 84.27466) (xy 354.6856 83.53806) (xy 354.6856 83.89874) (xy 354.12934 84.455) - (xy 354.86594 85.1916) (xy 355.09708 85.13318) (xy 355.26726 84.64296) (xy 355.26726 104.03586) (xy 355.21392 104.09174) - (xy 355.1555 104.2289) (xy 355.1555 86.7283) (xy 355.1555 86.24824) (xy 354.97262 85.80374) (xy 354.65512 85.48878) - (xy 354.6856 85.37194) (xy 353.949 84.63534) (xy 353.2124 85.37194) (xy 353.24034 85.48624) (xy 352.92792 85.80374) - (xy 352.7425 86.2457) (xy 352.7425 86.72576) (xy 352.92538 87.17026) (xy 353.26574 87.50808) (xy 353.7077 87.6935) - (xy 354.18776 87.6935) (xy 354.63226 87.51062) (xy 354.97008 87.17026) (xy 355.1555 86.7283) (xy 355.1555 104.2289) - (xy 355.0285 104.5337) (xy 355.0285 105.01376) (xy 355.21138 105.45826) (xy 355.55174 105.79608) (xy 355.9937 105.9815) - (xy 356.47376 105.9815) (xy 356.91826 105.79862) (xy 357.25608 105.45826) (xy 357.4415 105.0163) (xy 357.4415 107.07624) - (xy 357.25862 106.63174) (xy 356.91826 106.29392) (xy 356.4763 106.1085) (xy 355.99624 106.1085) (xy 355.55174 106.29138) - (xy 355.21392 106.63174) (xy 355.0285 107.0737) (xy 355.0285 107.55376) (xy 355.21138 107.99826) (xy 355.55174 108.33608) - (xy 355.9937 108.5215) (xy 356.47376 108.5215) (xy 356.91826 108.33862) (xy 357.25608 107.99826) (xy 357.4415 107.5563) - (xy 357.4415 109.61624) (xy 357.25862 109.17174) (xy 356.91826 108.83392) (xy 356.4763 108.6485) (xy 355.99624 108.6485) - (xy 355.55174 108.83138) (xy 355.21392 109.17174) (xy 355.0285 109.6137) (xy 355.0285 110.09376) (xy 355.21138 110.53826) - (xy 355.55174 110.87608) (xy 355.9937 111.0615) (xy 356.47376 111.0615) (xy 356.91826 110.87862) (xy 357.25608 110.53826) - (xy 357.4415 110.0963) (xy 357.4415 112.15624) (xy 357.25862 111.71174) (xy 356.91826 111.37392) (xy 356.4763 111.1885) - (xy 355.99624 111.1885) (xy 355.55174 111.37138) (xy 355.21392 111.71174) (xy 355.0285 112.1537) (xy 355.0285 112.63376) - (xy 355.21138 113.07826) (xy 355.55174 113.41608) (xy 355.9937 113.6015) (xy 356.47376 113.6015) (xy 356.91826 113.41862) - (xy 357.25608 113.07826) (xy 357.4415 112.6363) (xy 357.4415 114.69624) (xy 357.25862 114.25174) (xy 356.91826 113.91392) - (xy 356.4763 113.7285) (xy 355.99624 113.7285) (xy 355.55174 113.91138) (xy 355.21392 114.25174) (xy 355.0285 114.6937) - (xy 355.0285 115.17376) (xy 355.21138 115.61826) (xy 355.55174 115.95608) (xy 355.9937 116.1415) (xy 356.47376 116.1415) - (xy 356.91826 115.95862) (xy 357.25608 115.61826) (xy 357.4415 115.1763) (xy 357.4415 117.23624) (xy 357.25862 116.79174) - (xy 356.91826 116.45392) (xy 356.4763 116.2685) (xy 355.99624 116.2685) (xy 355.55174 116.45138) (xy 355.21392 116.79174) - (xy 355.0285 117.2337) (xy 355.0285 117.71376) (xy 355.21138 118.15826) (xy 355.55174 118.49608) (xy 355.9937 118.6815) - (xy 356.47376 118.6815) (xy 356.91826 118.49862) (xy 357.25608 118.15826) (xy 357.4415 117.7163) (xy 357.4415 119.77624) - (xy 357.25862 119.33174) (xy 356.91826 118.99392) (xy 356.4763 118.8085) (xy 355.99624 118.8085) (xy 355.55174 118.99138) - (xy 355.21392 119.33174) (xy 355.0285 119.7737) (xy 355.0285 120.25376) (xy 355.21138 120.69826) (xy 355.55174 121.03608) - (xy 355.9937 121.2215) (xy 356.47376 121.2215) (xy 356.91826 121.03862) (xy 357.25608 120.69826) (xy 357.4415 120.2563) - (xy 357.4415 122.31624) (xy 357.25862 121.87174) (xy 356.91826 121.53392) (xy 356.4763 121.3485) (xy 355.99624 121.3485) - (xy 355.55174 121.53138) (xy 355.21392 121.87174) (xy 355.0285 122.3137) (xy 355.0285 122.79376) (xy 355.21138 123.23826) - (xy 355.55174 123.57608) (xy 355.9937 123.7615) (xy 356.47376 123.7615) (xy 356.91826 123.57862) (xy 357.25608 123.23826) - (xy 357.4415 122.7963) (xy 357.4415 124.85624) (xy 357.25862 124.41174) (xy 356.91826 124.07392) (xy 356.4763 123.8885) - (xy 355.99624 123.8885) (xy 355.55174 124.07138) (xy 355.21392 124.41174) (xy 355.0285 124.8537) (xy 355.0285 125.33376) - (xy 355.21138 125.77826) (xy 355.55174 126.11608) (xy 355.9937 126.3015) (xy 356.47376 126.3015) (xy 356.91826 126.11862) - (xy 357.25608 125.77826) (xy 357.4415 125.3363) (xy 357.4415 129.5019) (xy 354.965 131.9784) (xy 354.9015 131.9784) - (xy 354.9015 127.8763) (xy 354.9015 127.39624) (xy 354.9015 125.3363) (xy 354.9015 124.85624) (xy 354.9015 122.7963) - (xy 354.9015 122.31624) (xy 354.9015 120.2563) (xy 354.9015 119.77624) (xy 354.9015 117.7163) (xy 354.9015 117.23624) - (xy 354.9015 115.1763) (xy 354.9015 114.69624) (xy 354.9015 112.6363) (xy 354.9015 112.15624) (xy 354.9015 110.0963) - (xy 354.9015 109.61624) (xy 354.9015 107.5563) (xy 354.9015 107.07624) (xy 354.9015 105.0163) (xy 354.9015 104.53624) - (xy 354.9015 102.4763) (xy 354.9015 101.99624) (xy 354.71862 101.55174) (xy 354.37826 101.21392) (xy 353.9363 101.0285) - (xy 353.7585 101.0285) (xy 353.7585 99.8855) (xy 353.7585 99.50704) (xy 353.61372 99.15652) (xy 353.34702 98.88982) - (xy 352.9965 98.7425) (xy 352.61804 98.7425) (xy 352.26752 98.88728) (xy 352.00082 99.15398) (xy 351.8535 99.5045) - (xy 351.8535 99.6315) (xy 351.72904 99.6315) (xy 351.37852 99.77628) (xy 351.11182 100.04298) (xy 350.9645 100.3935) - (xy 350.9645 100.77196) (xy 351.06864 101.0285) (xy 350.91624 101.0285) (xy 350.47174 101.21138) (xy 350.2025 101.48062) - (xy 350.2025 58.2041) (xy 350.2025 57.82564) (xy 350.05772 57.47512) (xy 349.79102 57.20842) (xy 349.4405 57.0611) - (xy 349.06204 57.0611) (xy 348.71152 57.20588) (xy 348.44482 57.47258) (xy 348.2975 57.8231) (xy 348.2975 58.20156) - (xy 348.44228 58.55208) (xy 348.70898 58.81878) (xy 349.0595 58.9661) (xy 349.43796 58.9661) (xy 349.78848 58.82132) - (xy 350.05518 58.55462) (xy 350.2025 58.2041) (xy 350.2025 101.48062) (xy 350.13392 101.55174) (xy 349.9485 101.9937) - (xy 349.9485 102.47376) (xy 350.13138 102.91826) (xy 350.47174 103.25608) (xy 350.9137 103.4415) (xy 351.39376 103.4415) - (xy 351.83826 103.25862) (xy 352.17608 102.91826) (xy 352.3615 102.4763) (xy 352.3615 101.99624) (xy 352.17862 101.55174) - (xy 352.1456 101.51872) (xy 352.45548 101.39172) (xy 352.72218 101.12502) (xy 352.8695 100.7745) (xy 352.8695 100.6475) - (xy 352.99396 100.6475) (xy 353.34448 100.50272) (xy 353.61118 100.23602) (xy 353.7585 99.8855) (xy 353.7585 101.0285) - (xy 353.45624 101.0285) (xy 353.01174 101.21138) (xy 352.67392 101.55174) (xy 352.4885 101.9937) (xy 352.4885 102.47376) - (xy 352.67138 102.91826) (xy 353.01174 103.25608) (xy 353.4537 103.4415) (xy 353.93376 103.4415) (xy 354.37826 103.25862) - (xy 354.71608 102.91826) (xy 354.9015 102.4763) (xy 354.9015 104.53624) (xy 354.71862 104.09174) (xy 354.37826 103.75392) - (xy 353.9363 103.5685) (xy 353.45624 103.5685) (xy 353.01174 103.75138) (xy 352.67392 104.09174) (xy 352.4885 104.5337) - (xy 352.4885 105.01376) (xy 352.67138 105.45826) (xy 353.01174 105.79608) (xy 353.4537 105.9815) (xy 353.93376 105.9815) - (xy 354.37826 105.79862) (xy 354.71608 105.45826) (xy 354.9015 105.0163) (xy 354.9015 107.07624) (xy 354.71862 106.63174) - (xy 354.37826 106.29392) (xy 353.9363 106.1085) (xy 353.45624 106.1085) (xy 353.01174 106.29138) (xy 352.67392 106.63174) - (xy 352.4885 107.0737) (xy 352.4885 107.55376) (xy 352.67138 107.99826) (xy 353.01174 108.33608) (xy 353.4537 108.5215) - (xy 353.93376 108.5215) (xy 354.37826 108.33862) (xy 354.71608 107.99826) (xy 354.9015 107.5563) (xy 354.9015 109.61624) - (xy 354.71862 109.17174) (xy 354.37826 108.83392) (xy 353.9363 108.6485) (xy 353.45624 108.6485) (xy 353.01174 108.83138) - (xy 352.67392 109.17174) (xy 352.4885 109.6137) (xy 352.4885 110.09376) (xy 352.67138 110.53826) (xy 353.01174 110.87608) - (xy 353.4537 111.0615) (xy 353.93376 111.0615) (xy 354.37826 110.87862) (xy 354.71608 110.53826) (xy 354.9015 110.0963) - (xy 354.9015 112.15624) (xy 354.71862 111.71174) (xy 354.37826 111.37392) (xy 353.9363 111.1885) (xy 353.45624 111.1885) - (xy 353.01174 111.37138) (xy 352.67392 111.71174) (xy 352.4885 112.1537) (xy 352.4885 112.63376) (xy 352.67138 113.07826) - (xy 353.01174 113.41608) (xy 353.4537 113.6015) (xy 353.93376 113.6015) (xy 354.37826 113.41862) (xy 354.71608 113.07826) - (xy 354.9015 112.6363) (xy 354.9015 114.69624) (xy 354.71862 114.25174) (xy 354.37826 113.91392) (xy 353.9363 113.7285) - (xy 353.45624 113.7285) (xy 353.01174 113.91138) (xy 352.67392 114.25174) (xy 352.4885 114.6937) (xy 352.4885 115.17376) - (xy 352.67138 115.61826) (xy 353.01174 115.95608) (xy 353.4537 116.1415) (xy 353.93376 116.1415) (xy 354.37826 115.95862) - (xy 354.71608 115.61826) (xy 354.9015 115.1763) (xy 354.9015 117.23624) (xy 354.71862 116.79174) (xy 354.37826 116.45392) - (xy 353.9363 116.2685) (xy 353.45624 116.2685) (xy 353.01174 116.45138) (xy 352.67392 116.79174) (xy 352.4885 117.2337) - (xy 352.4885 117.71376) (xy 352.67138 118.15826) (xy 353.01174 118.49608) (xy 353.4537 118.6815) (xy 353.93376 118.6815) - (xy 354.37826 118.49862) (xy 354.71608 118.15826) (xy 354.9015 117.7163) (xy 354.9015 119.77624) (xy 354.71862 119.33174) - (xy 354.37826 118.99392) (xy 353.9363 118.8085) (xy 353.45624 118.8085) (xy 353.01174 118.99138) (xy 352.67392 119.33174) - (xy 352.4885 119.7737) (xy 352.4885 120.25376) (xy 352.67138 120.69826) (xy 353.01174 121.03608) (xy 353.4537 121.2215) - (xy 353.93376 121.2215) (xy 354.37826 121.03862) (xy 354.71608 120.69826) (xy 354.9015 120.2563) (xy 354.9015 122.31624) - (xy 354.71862 121.87174) (xy 354.37826 121.53392) (xy 353.9363 121.3485) (xy 353.45624 121.3485) (xy 353.01174 121.53138) - (xy 352.67392 121.87174) (xy 352.4885 122.3137) (xy 352.4885 122.79376) (xy 352.67138 123.23826) (xy 353.01174 123.57608) - (xy 353.4537 123.7615) (xy 353.93376 123.7615) (xy 354.37826 123.57862) (xy 354.71608 123.23826) (xy 354.9015 122.7963) - (xy 354.9015 124.85624) (xy 354.71862 124.41174) (xy 354.37826 124.07392) (xy 353.9363 123.8885) (xy 353.45624 123.8885) - (xy 353.01174 124.07138) (xy 352.67392 124.41174) (xy 352.4885 124.8537) (xy 352.4885 125.33376) (xy 352.67138 125.77826) - (xy 353.01174 126.11608) (xy 353.4537 126.3015) (xy 353.93376 126.3015) (xy 354.37826 126.11862) (xy 354.71608 125.77826) - (xy 354.9015 125.3363) (xy 354.9015 127.39624) (xy 354.71862 126.95174) (xy 354.37826 126.61392) (xy 353.9363 126.4285) - (xy 353.45624 126.4285) (xy 353.01174 126.61138) (xy 352.67392 126.95174) (xy 352.4885 127.3937) (xy 352.4885 127.87376) - (xy 352.67138 128.31826) (xy 353.01174 128.65608) (xy 353.4537 128.8415) (xy 353.93376 128.8415) (xy 354.37826 128.65862) - (xy 354.71608 128.31826) (xy 354.9015 127.8763) (xy 354.9015 131.9784) (xy 352.3615 131.9784) (xy 352.3615 127.8763) - (xy 352.3615 127.39624) (xy 352.3615 125.3363) (xy 352.3615 124.85624) (xy 352.17862 124.41174) (xy 351.83826 124.07392) - (xy 351.3963 123.8885) (xy 350.91624 123.8885) (xy 350.47174 124.07138) (xy 350.13392 124.41174) (xy 349.9485 124.8537) - (xy 349.9485 125.33376) (xy 350.13138 125.77826) (xy 350.47174 126.11608) (xy 350.9137 126.3015) (xy 351.39376 126.3015) - (xy 351.83826 126.11862) (xy 352.17608 125.77826) (xy 352.3615 125.3363) (xy 352.3615 127.39624) (xy 352.17862 126.95174) - (xy 351.83826 126.61392) (xy 351.3963 126.4285) (xy 350.91624 126.4285) (xy 350.47174 126.61138) (xy 350.13392 126.95174) - (xy 349.9485 127.3937) (xy 349.9485 127.87376) (xy 350.13138 128.31826) (xy 350.47174 128.65608) (xy 350.9137 128.8415) - (xy 351.39376 128.8415) (xy 351.83826 128.65862) (xy 352.17608 128.31826) (xy 352.3615 127.8763) (xy 352.3615 131.9784) - (xy 349.8215 131.9784) (xy 349.8215 127.8763) (xy 349.8215 127.39624) (xy 349.8215 125.3363) (xy 349.8215 124.85624) - (xy 349.63862 124.41174) (xy 349.5675 124.34062) (xy 349.5675 120.5865) (xy 349.5675 120.20804) (xy 349.42272 119.85752) - (xy 349.15602 119.59082) (xy 348.8055 119.4435) (xy 348.42704 119.4435) (xy 348.07652 119.58828) (xy 347.80982 119.85498) - (xy 347.6625 120.2055) (xy 347.6625 120.58396) (xy 347.80728 120.93448) (xy 348.07398 121.20118) (xy 348.4245 121.3485) - (xy 348.80296 121.3485) (xy 349.15348 121.20372) (xy 349.42018 120.93702) (xy 349.5675 120.5865) (xy 349.5675 124.34062) - (xy 349.29826 124.07392) (xy 348.8563 123.8885) (xy 348.37624 123.8885) (xy 347.93174 124.07138) (xy 347.59392 124.41174) - (xy 347.4085 124.8537) (xy 347.4085 125.33376) (xy 347.59138 125.77826) (xy 347.93174 126.11608) (xy 348.3737 126.3015) - (xy 348.85376 126.3015) (xy 349.29826 126.11862) (xy 349.63608 125.77826) (xy 349.8215 125.3363) (xy 349.8215 127.39624) - (xy 349.63862 126.95174) (xy 349.29826 126.61392) (xy 348.8563 126.4285) (xy 348.37624 126.4285) (xy 347.93174 126.61138) - (xy 347.59392 126.95174) (xy 347.4085 127.3937) (xy 347.4085 127.87376) (xy 347.59138 128.31826) (xy 347.93174 128.65608) - (xy 348.3737 128.8415) (xy 348.85376 128.8415) (xy 349.29826 128.65862) (xy 349.63608 128.31826) (xy 349.8215 127.8763) - (xy 349.8215 131.9784) (xy 347.2815 131.9784) (xy 347.2815 127.8763) (xy 347.2815 127.39624) (xy 347.2815 125.3363) - (xy 347.2815 124.85624) (xy 347.09862 124.41174) (xy 346.75826 124.07392) (xy 346.3163 123.8885) (xy 345.83624 123.8885) - (xy 345.39174 124.07138) (xy 345.05392 124.41174) (xy 344.8685 124.8537) (xy 344.8685 125.33376) (xy 345.05138 125.77826) - (xy 345.39174 126.11608) (xy 345.8337 126.3015) (xy 346.31376 126.3015) (xy 346.75826 126.11862) (xy 347.09608 125.77826) - (xy 347.2815 125.3363) (xy 347.2815 127.39624) (xy 347.09862 126.95174) (xy 346.75826 126.61392) (xy 346.3163 126.4285) - (xy 345.83624 126.4285) (xy 345.39174 126.61138) (xy 345.05392 126.95174) (xy 344.8685 127.3937) (xy 344.8685 127.87376) - (xy 345.05138 128.31826) (xy 345.39174 128.65608) (xy 345.8337 128.8415) (xy 346.31376 128.8415) (xy 346.75826 128.65862) - (xy 347.09608 128.31826) (xy 347.2815 127.8763) (xy 347.2815 131.9784) (xy 344.9955 131.9784) (xy 344.9955 130.3655) - (xy 344.9955 129.98704) (xy 344.85072 129.63652) (xy 344.58402 129.36982) (xy 344.2335 129.2225) (xy 343.85504 129.2225) - (xy 343.50452 129.36728) (xy 343.23782 129.63398) (xy 343.0905 129.9845) (xy 343.0905 130.2893) (xy 342.93302 130.13182) - (xy 342.66886 130.02006) (xy 342.80348 129.96672) (xy 343.07018 129.70002) (xy 343.2175 129.3495) (xy 343.2175 128.97104) - (xy 343.13622 128.77546) (xy 343.2937 128.8415) (xy 343.77376 128.8415) (xy 344.21826 128.65862) (xy 344.55608 128.31826) - (xy 344.7415 127.8763) (xy 344.7415 127.39624) (xy 344.7415 125.3363) (xy 344.7415 124.85624) (xy 344.55862 124.41174) - (xy 344.21826 124.07392) (xy 343.7763 123.8885) (xy 343.29624 123.8885) (xy 343.0905 123.97232) (xy 343.0905 121.2215) - (xy 343.0905 120.84304) (xy 342.94572 120.49252) (xy 342.67902 120.22582) (xy 342.3285 120.0785) (xy 341.95004 120.0785) - (xy 341.59952 120.22328) (xy 341.4014 120.4214) (xy 341.249 120.4214) (xy 341.01532 120.46712) (xy 340.8172 120.5992) - (xy 340.81212 120.60428) (xy 340.5632 120.8532) (xy 340.43112 121.05132) (xy 340.3854 121.285) (xy 340.3854 124.0409) - (xy 340.31174 124.07138) (xy 339.97392 124.41174) (xy 339.7885 124.8537) (xy 339.7885 125.33376) (xy 339.97138 125.77826) - (xy 340.31174 126.11608) (xy 340.7537 126.3015) (xy 341.23376 126.3015) (xy 341.67826 126.11862) (xy 342.01608 125.77826) - (xy 342.2015 125.3363) (xy 342.2015 124.85624) (xy 342.01862 124.41174) (xy 341.67826 124.07392) (xy 341.6046 124.0409) - (xy 341.6046 121.83872) (xy 341.9475 121.9835) (xy 342.32596 121.9835) (xy 342.67648 121.83872) (xy 342.94318 121.57202) - (xy 343.0905 121.2215) (xy 343.0905 123.97232) (xy 342.85174 124.07138) (xy 342.51392 124.41174) (xy 342.3285 124.8537) - (xy 342.3285 125.33376) (xy 342.51138 125.77826) (xy 342.85174 126.11608) (xy 343.2937 126.3015) (xy 343.77376 126.3015) - (xy 344.21826 126.11862) (xy 344.55608 125.77826) (xy 344.7415 125.3363) (xy 344.7415 127.39624) (xy 344.55862 126.95174) - (xy 344.21826 126.61392) (xy 343.7763 126.4285) (xy 343.29624 126.4285) (xy 342.85174 126.61138) (xy 342.51392 126.95174) - (xy 342.3285 127.3937) (xy 342.3285 127.87376) (xy 342.46566 128.20904) (xy 342.4555 128.2065) (xy 342.07704 128.2065) - (xy 342.05926 128.21158) (xy 342.2015 127.8763) (xy 342.2015 127.39624) (xy 342.01862 126.95174) (xy 341.67826 126.61392) - (xy 341.2363 126.4285) (xy 340.75624 126.4285) (xy 340.31174 126.61138) (xy 339.97392 126.95174) (xy 339.7885 127.3937) - (xy 339.7885 127.87376) (xy 339.97138 128.31826) (xy 340.31174 128.65608) (xy 340.7537 128.8415) (xy 341.23376 128.8415) - (xy 341.39124 128.77546) (xy 341.3125 128.9685) (xy 341.3125 129.34696) (xy 341.45728 129.69748) (xy 341.72398 129.96418) - (xy 341.9856 130.0734) (xy 341.85352 130.12928) (xy 341.58682 130.39598) (xy 341.4395 130.7465) (xy 341.4395 131.12496) - (xy 341.58428 131.47548) (xy 341.85098 131.74218) (xy 342.2015 131.8895) (xy 342.57996 131.8895) (xy 342.93048 131.74472) - (xy 343.19718 131.47802) (xy 343.3445 131.1275) (xy 343.3445 130.8227) (xy 343.50198 130.98018) (xy 343.8525 131.1275) - (xy 344.23096 131.1275) (xy 344.58148 130.98272) (xy 344.84818 130.71602) (xy 344.9955 130.3655) (xy 344.9955 131.9784) - (xy 339.77326 131.9784) (xy 339.77326 127.82296) (xy 339.77326 125.28296) (xy 339.74532 124.7648) (xy 339.60308 124.41682) - (xy 339.37194 124.3584) (xy 339.1916 124.53874) (xy 339.1916 124.17806) (xy 339.13318 123.94692) (xy 338.64296 123.77674) - (xy 338.1248 123.80468) (xy 337.77682 123.94692) (xy 337.7184 124.17806) (xy 338.455 124.91466) (xy 339.1916 124.17806) - (xy 339.1916 124.53874) (xy 338.63534 125.095) (xy 339.37194 125.8316) (xy 339.60308 125.77318) (xy 339.77326 125.28296) - (xy 339.77326 127.82296) (xy 339.74532 127.3048) (xy 339.60308 126.95682) (xy 339.37194 126.8984) (xy 339.1916 127.07874) - (xy 339.1916 126.71806) (xy 339.13318 126.48692) (xy 338.8106 126.37262) (xy 339.13318 126.24308) (xy 339.1916 126.01194) - (xy 338.455 125.27534) (xy 338.27466 125.45568) (xy 338.27466 125.095) (xy 337.53806 124.3584) (xy 337.30692 124.41682) - (xy 337.13674 124.90704) (xy 337.16468 125.4252) (xy 337.30692 125.77318) (xy 337.53806 125.8316) (xy 338.27466 125.095) - (xy 338.27466 125.45568) (xy 337.7184 126.01194) (xy 337.77682 126.24308) (xy 338.09686 126.35484) (xy 337.77682 126.48692) - (xy 337.7184 126.71806) (xy 338.455 127.45466) (xy 339.1916 126.71806) (xy 339.1916 127.07874) (xy 338.63534 127.635) - (xy 339.37194 128.3716) (xy 339.60308 128.31318) (xy 339.77326 127.82296) (xy 339.77326 131.9784) (xy 339.1916 131.9784) - (xy 339.1916 128.55194) (xy 338.455 127.81534) (xy 338.27466 127.99568) (xy 338.27466 127.635) (xy 337.53806 126.8984) - (xy 337.30692 126.95682) (xy 337.13674 127.44704) (xy 337.16468 127.9652) (xy 337.30692 128.31318) (xy 337.53806 128.3716) - (xy 338.27466 127.635) (xy 338.27466 127.99568) (xy 337.7184 128.55194) (xy 337.77682 128.78308) (xy 338.26704 128.95326) - (xy 338.7852 128.92532) (xy 339.13318 128.78308) (xy 339.1916 128.55194) (xy 339.1916 131.9784) (xy 337.1215 131.9784) - (xy 337.1215 127.8763) (xy 337.1215 127.39624) (xy 336.93862 126.95174) (xy 336.59826 126.61392) (xy 336.1563 126.4285) - (xy 335.67624 126.4285) (xy 335.23174 126.61138) (xy 334.89392 126.95174) (xy 334.7085 127.3937) (xy 334.7085 127.87376) - (xy 334.89138 128.31826) (xy 335.23174 128.65608) (xy 335.6737 128.8415) (xy 336.15376 128.8415) (xy 336.59826 128.65862) - (xy 336.93608 128.31826) (xy 337.1215 127.8763) (xy 337.1215 131.9784) (xy 331.7494 131.9784) (xy 332.00848 131.87172) - (xy 332.27518 131.60502) (xy 332.4225 131.2545) (xy 332.4225 130.87604) (xy 332.27772 130.52552) (xy 332.01102 130.25882) - (xy 331.6605 130.1115) (xy 331.28204 130.1115) (xy 330.93152 130.25628) (xy 330.66482 130.52298) (xy 330.5175 130.8735) - (xy 330.5175 131.25196) (xy 330.66228 131.60248) (xy 330.92898 131.86918) (xy 331.18806 131.9784) (xy 327.9775 131.9784) - (xy 327.9775 131.89204) (xy 327.83272 131.54152) (xy 327.56602 131.27482) (xy 327.2155 131.1275) (xy 326.83704 131.1275) - (xy 326.48652 131.27228) (xy 326.2884 131.4704) (xy 325.1835 131.4704) (xy 325.1835 128.1303) (xy 325.1835 127.65024) - (xy 325.00062 127.20574) (xy 324.66026 126.86792) (xy 324.2183 126.6825) (xy 323.73824 126.6825) (xy 323.29374 126.86538) - (xy 322.95592 127.20574) (xy 322.7705 127.6477) (xy 322.7705 128.12776) (xy 322.95338 128.57226) (xy 323.29374 128.91008) - (xy 323.7357 129.0955) (xy 324.21576 129.0955) (xy 324.66026 128.91262) (xy 324.99808 128.57226) (xy 325.1835 128.1303) - (xy 325.1835 131.4704) (xy 324.6755 131.4704) (xy 324.6755 130.4925) (xy 324.6755 130.11404) (xy 324.53072 129.76352) - (xy 324.26402 129.49682) (xy 323.9135 129.3495) (xy 323.53504 129.3495) (xy 323.18452 129.49428) (xy 322.91782 129.76098) - (xy 322.7705 130.1115) (xy 322.7705 130.48996) (xy 322.91528 130.84048) (xy 323.18198 131.10718) (xy 323.5325 131.2545) - (xy 323.91096 131.2545) (xy 324.26148 131.10972) (xy 324.52818 130.84302) (xy 324.6755 130.4925) (xy 324.6755 131.4704) - (xy 323.21246 131.4704) (xy 322.6435 130.8989) (xy 322.6435 128.1303) (xy 322.6435 127.65024) (xy 322.6435 125.5903) - (xy 322.6435 125.11024) (xy 322.46062 124.66574) (xy 322.12026 124.32792) (xy 321.6783 124.1425) (xy 321.19824 124.1425) - (xy 320.75374 124.32538) (xy 320.41592 124.66574) (xy 320.2305 125.1077) (xy 320.2305 125.58776) (xy 320.41338 126.03226) - (xy 320.75374 126.37008) (xy 321.1957 126.5555) (xy 321.67576 126.5555) (xy 322.12026 126.37262) (xy 322.45808 126.03226) - (xy 322.6435 125.5903) (xy 322.6435 127.65024) (xy 322.46062 127.20574) (xy 322.12026 126.86792) (xy 321.6783 126.6825) - (xy 321.19824 126.6825) (xy 320.75374 126.86538) (xy 320.41592 127.20574) (xy 320.2305 127.6477) (xy 320.2305 128.12776) - (xy 320.41338 128.57226) (xy 320.75374 128.91008) (xy 321.1957 129.0955) (xy 321.67576 129.0955) (xy 322.12026 128.91262) - (xy 322.45808 128.57226) (xy 322.6435 128.1303) (xy 322.6435 130.8989) (xy 320.9798 129.2352) (xy 320.78168 129.10312) - (xy 320.548 129.0574) (xy 319.2272 129.0574) (xy 319.58026 128.91262) (xy 319.91808 128.57226) (xy 320.1035 128.1303) - (xy 320.1035 127.65024) (xy 320.1035 125.5903) (xy 320.1035 125.11024) (xy 319.92062 124.66574) (xy 319.58026 124.32792) - (xy 319.1383 124.1425) (xy 318.65824 124.1425) (xy 318.58204 124.17298) (xy 318.3128 123.9012) (xy 318.11468 123.76912) - (xy 317.881 123.7234) (xy 317.3095 123.7234) (xy 317.3095 118.9355) (xy 317.3095 118.55704) (xy 317.16472 118.20652) - (xy 316.89802 117.93982) (xy 316.5475 117.7925) (xy 316.16904 117.7925) (xy 315.81852 117.93728) (xy 315.55182 118.20398) - (xy 315.4045 118.5545) (xy 315.4045 118.93296) (xy 315.54928 119.28348) (xy 315.81598 119.55018) (xy 316.1665 119.6975) - (xy 316.54496 119.6975) (xy 316.89548 119.55272) (xy 317.16218 119.28602) (xy 317.3095 118.9355) (xy 317.3095 123.7234) - (xy 315.13526 123.7234) (xy 315.13526 100.13696) (xy 315.13526 97.59696) (xy 315.10732 97.0788) (xy 314.96508 96.73082) - (xy 314.73394 96.6724) (xy 314.5536 96.85274) (xy 314.5536 96.49206) (xy 314.49518 96.26092) (xy 314.00496 96.09074) - (xy 313.4868 96.11868) (xy 313.13882 96.26092) (xy 313.0804 96.49206) (xy 313.817 97.22866) (xy 314.5536 96.49206) - (xy 314.5536 96.85274) (xy 313.99734 97.409) (xy 314.73394 98.1456) (xy 314.96508 98.08718) (xy 315.13526 97.59696) - (xy 315.13526 100.13696) (xy 315.10732 99.6188) (xy 314.96508 99.27082) (xy 314.73394 99.2124) (xy 314.5536 99.39274) - (xy 314.5536 99.03206) (xy 314.49518 98.80092) (xy 314.1726 98.68662) (xy 314.49518 98.55708) (xy 314.5536 98.32594) - (xy 313.817 97.58934) (xy 313.63666 97.76968) (xy 313.63666 97.409) (xy 312.90006 96.6724) (xy 312.66892 96.73082) - (xy 312.49874 97.22104) (xy 312.52668 97.7392) (xy 312.66892 98.08718) (xy 312.90006 98.1456) (xy 313.63666 97.409) - (xy 313.63666 97.76968) (xy 313.0804 98.32594) (xy 313.13882 98.55708) (xy 313.45886 98.66884) (xy 313.13882 98.80092) - (xy 313.0804 99.03206) (xy 313.817 99.76866) (xy 314.5536 99.03206) (xy 314.5536 99.39274) (xy 313.99734 99.949) - (xy 314.73394 100.6856) (xy 314.96508 100.62718) (xy 315.13526 100.13696) (xy 315.13526 123.7234) (xy 314.5536 123.7234) - (xy 314.5536 100.86594) (xy 313.817 100.12934) (xy 313.63666 100.30968) (xy 313.63666 99.949) (xy 312.90006 99.2124) - (xy 312.66892 99.27082) (xy 312.49874 99.76104) (xy 312.52668 100.2792) (xy 312.66892 100.62718) (xy 312.90006 100.6856) - (xy 313.63666 99.949) (xy 313.63666 100.30968) (xy 313.0804 100.86594) (xy 313.13882 101.09708) (xy 313.62904 101.26726) - (xy 314.1472 101.23932) (xy 314.49518 101.09708) (xy 314.5536 100.86594) (xy 314.5536 123.7234) (xy 313.1185 123.7234) - (xy 313.1185 106.9975) (xy 313.1185 106.61904) (xy 312.97372 106.26852) (xy 312.70702 106.00182) (xy 312.3565 105.8545) - (xy 311.97804 105.8545) (xy 311.8866 105.89006) (xy 311.8866 101.00056) (xy 311.96026 100.97262) (xy 312.29808 100.63226) - (xy 312.4835 100.1903) (xy 312.4835 99.71024) (xy 312.4835 97.6503) (xy 312.4835 97.17024) (xy 312.30062 96.72574) - (xy 311.96026 96.38792) (xy 311.5183 96.2025) (xy 311.03824 96.2025) (xy 310.59374 96.38538) (xy 310.25592 96.72574) - (xy 310.0705 97.1677) (xy 310.0705 97.64776) (xy 310.25338 98.09226) (xy 310.59374 98.43008) (xy 311.0357 98.6155) - (xy 311.51576 98.6155) (xy 311.96026 98.43262) (xy 312.29808 98.09226) (xy 312.4835 97.6503) (xy 312.4835 99.71024) - (xy 312.30062 99.26574) (xy 311.96026 98.92792) (xy 311.5183 98.7425) (xy 311.03824 98.7425) (xy 310.59374 98.92538) - (xy 310.25592 99.26574) (xy 310.0705 99.7077) (xy 310.0705 100.18776) (xy 310.25338 100.63226) (xy 310.59374 100.97008) - (xy 310.6674 101.00056) (xy 310.6674 106.65206) (xy 310.5785 106.6165) (xy 310.20004 106.6165) (xy 309.9435 106.72064) - (xy 309.9435 100.1903) (xy 309.9435 99.71024) (xy 309.9435 97.6503) (xy 309.9435 97.17024) (xy 309.76062 96.72574) - (xy 309.42026 96.38792) (xy 308.9783 96.2025) (xy 308.49824 96.2025) (xy 308.05374 96.38538) (xy 307.71592 96.72574) - (xy 307.5305 97.1677) (xy 307.5305 97.64776) (xy 307.71338 98.09226) (xy 308.05374 98.43008) (xy 308.4957 98.6155) - (xy 308.97576 98.6155) (xy 309.42026 98.43262) (xy 309.75808 98.09226) (xy 309.9435 97.6503) (xy 309.9435 99.71024) - (xy 309.76062 99.26574) (xy 309.42026 98.92792) (xy 308.9783 98.7425) (xy 308.49824 98.7425) (xy 308.05374 98.92538) - (xy 307.71592 99.26574) (xy 307.5305 99.7077) (xy 307.5305 100.18776) (xy 307.71338 100.63226) (xy 308.05374 100.97008) - (xy 308.4957 101.1555) (xy 308.97576 101.1555) (xy 309.42026 100.97262) (xy 309.75808 100.63226) (xy 309.9435 100.1903) - (xy 309.9435 106.72064) (xy 309.84952 106.76128) (xy 309.62854 106.97972) (xy 309.54472 106.77652) (xy 309.27802 106.50982) - (xy 308.9275 106.3625) (xy 308.54904 106.3625) (xy 308.19852 106.50728) (xy 308.1655 106.5403) (xy 308.1655 106.2355) - (xy 308.1655 105.85704) (xy 308.02072 105.50652) (xy 307.75402 105.23982) (xy 307.4035 105.0925) (xy 307.4035 100.1903) - (xy 307.4035 99.71024) (xy 307.4035 97.6503) (xy 307.4035 97.17024) (xy 307.22062 96.72574) (xy 306.88026 96.38792) - (xy 306.4383 96.2025) (xy 305.95824 96.2025) (xy 305.51374 96.38538) (xy 305.3715 96.52762) (xy 305.3715 94.1705) - (xy 305.3715 93.79204) (xy 305.22672 93.44152) (xy 304.96002 93.17482) (xy 304.6095 93.0275) (xy 304.23104 93.0275) - (xy 303.88052 93.17228) (xy 303.8475 93.2053) (xy 303.69002 93.04782) (xy 303.3395 92.9005) (xy 302.96104 92.9005) - (xy 302.61052 93.04528) (xy 302.34382 93.31198) (xy 302.3235 93.3577) (xy 302.30572 93.31452) (xy 302.03902 93.04782) - (xy 301.8155 92.95384) (xy 301.8155 89.4715) (xy 301.8155 89.09304) (xy 301.67072 88.74252) (xy 301.4472 88.519) - (xy 301.66818 88.29802) (xy 301.8155 87.9475) (xy 301.8155 87.56904) (xy 301.67072 87.21852) (xy 301.40402 86.95182) - (xy 301.20336 86.868) (xy 301.40148 86.78672) (xy 301.66818 86.52002) (xy 301.8155 86.1695) (xy 301.8155 85.79104) - (xy 301.67072 85.44052) (xy 301.40402 85.17382) (xy 301.35576 85.1535) (xy 301.40148 85.13572) (xy 301.66818 84.86902) - (xy 301.8155 84.5185) (xy 301.8155 84.14004) (xy 301.67072 83.78952) (xy 301.40402 83.52282) (xy 301.0535 83.3755) - (xy 300.67504 83.3755) (xy 300.32452 83.52028) (xy 300.05782 83.78698) (xy 299.9105 84.1375) (xy 299.9105 84.2645) - (xy 299.65904 84.2645) (xy 299.30852 84.40928) (xy 299.04182 84.67598) (xy 298.8945 85.0265) (xy 298.8945 85.40496) - (xy 299.03928 85.75548) (xy 299.29582 86.01202) (xy 299.18152 86.06028) (xy 298.91482 86.32698) (xy 298.7675 86.6775) - (xy 298.7675 87.05596) (xy 298.91228 87.40648) (xy 299.17898 87.67318) (xy 299.2247 87.69096) (xy 299.18152 87.71128) - (xy 298.91482 87.97798) (xy 298.7675 88.3285) (xy 298.7675 88.70696) (xy 298.91228 89.05748) (xy 299.07738 89.22258) - (xy 299.05452 89.23528) (xy 298.78782 89.50198) (xy 298.6405 89.8525) (xy 298.6405 90.23096) (xy 298.78528 90.58148) - (xy 299.05198 90.84818) (xy 299.4025 90.9955) (xy 299.78096 90.9955) (xy 300.13148 90.85072) (xy 300.39818 90.58402) - (xy 300.5455 90.2335) (xy 300.5455 90.17762) (xy 300.6725 90.2335) (xy 301.05096 90.2335) (xy 301.40148 90.08872) - (xy 301.66818 89.82202) (xy 301.8155 89.4715) (xy 301.8155 92.95384) (xy 301.6885 92.9005) (xy 301.31004 92.9005) - (xy 300.95952 93.04528) (xy 300.7995 93.2053) (xy 300.64202 93.04782) (xy 300.2915 92.9005) (xy 299.91304 92.9005) - (xy 299.56252 93.04528) (xy 299.39488 93.21038) (xy 299.38472 93.18752) (xy 299.11802 92.92082) (xy 298.7675 92.7735) - (xy 298.7167 92.7735) (xy 298.87418 92.61602) (xy 299.0215 92.2655) (xy 299.0215 91.88704) (xy 298.87672 91.53652) - (xy 298.61002 91.26982) (xy 298.2595 91.1225) (xy 297.88104 91.1225) (xy 297.74134 91.17838) (xy 297.73372 91.15552) - (xy 297.46702 90.88882) (xy 297.1165 90.7415) (xy 296.9895 90.7415) (xy 296.9895 90.61704) (xy 296.8625 90.30716) - (xy 296.8625 76.1365) (xy 296.8625 75.75804) (xy 296.8625 72.1233) (xy 296.8625 71.74484) (xy 296.71772 71.39432) - (xy 296.45102 71.12762) (xy 296.1005 70.9803) (xy 295.77284 70.9803) (xy 295.7957 70.9295) (xy 295.7957 70.55104) - (xy 295.7195 70.3707) (xy 295.97096 70.3707) (xy 296.32148 70.22592) (xy 296.58818 69.95922) (xy 296.7355 69.6087) - (xy 296.7355 69.23024) (xy 296.59072 68.87972) (xy 296.32402 68.61302) (xy 295.9735 68.4657) (xy 295.59504 68.4657) - (xy 295.24452 68.61048) (xy 294.97782 68.87718) (xy 294.8305 69.2277) (xy 294.8305 69.60616) (xy 294.90416 69.7865) - (xy 294.65524 69.7865) (xy 294.30472 69.93128) (xy 294.03802 70.19798) (xy 293.8907 70.5485) (xy 293.8907 70.92696) - (xy 294.03548 71.27748) (xy 294.30218 71.54418) (xy 294.6527 71.6915) (xy 294.97782 71.6915) (xy 294.9575 71.7423) - (xy 294.9575 71.8185) (xy 294.57904 71.8185) (xy 294.22852 71.96328) (xy 293.96182 72.22998) (xy 293.8145 72.5805) - (xy 293.8145 72.95896) (xy 293.95928 73.30948) (xy 294.22598 73.57618) (xy 294.5765 73.7235) (xy 294.95496 73.7235) - (xy 295.30548 73.57872) (xy 295.57218 73.31202) (xy 295.7195 72.9615) (xy 295.7195 72.8853) (xy 296.09796 72.8853) - (xy 296.44848 72.74052) (xy 296.71518 72.47382) (xy 296.8625 72.1233) (xy 296.8625 75.75804) (xy 296.71772 75.40752) - (xy 296.45102 75.14082) (xy 296.1005 74.9935) (xy 295.72204 74.9935) (xy 295.7195 74.9935) (xy 295.7195 74.61504) - (xy 295.57472 74.26452) (xy 295.30802 73.99782) (xy 294.9575 73.8505) (xy 294.57904 73.8505) (xy 294.22852 73.99528) - (xy 293.96182 74.26198) (xy 293.8145 74.6125) (xy 293.8145 74.99096) (xy 293.95928 75.34148) (xy 294.22598 75.60818) - (xy 294.5765 75.7555) (xy 294.95496 75.7555) (xy 294.9575 75.75296) (xy 294.9575 75.7555) (xy 294.9575 76.13396) - (xy 295.10228 76.48448) (xy 295.36898 76.75118) (xy 295.7195 76.8985) (xy 296.09796 76.8985) (xy 296.44848 76.75372) - (xy 296.71518 76.48702) (xy 296.8625 76.1365) (xy 296.8625 90.30716) (xy 296.84472 90.26652) (xy 296.6339 90.0557) - (xy 296.6339 81.4705) (xy 296.6339 81.09204) (xy 296.48912 80.74152) (xy 296.4434 80.6958) (xy 296.46118 80.67802) - (xy 296.6085 80.3275) (xy 296.6085 79.94904) (xy 296.46372 79.59852) (xy 296.3545 79.4893) (xy 296.3545 78.2955) - (xy 296.3545 77.91704) (xy 296.20972 77.56652) (xy 295.94302 77.29982) (xy 295.5925 77.1525) (xy 295.21404 77.1525) - (xy 294.86352 77.29728) (xy 294.59682 77.56398) (xy 294.4495 77.9145) (xy 294.4495 78.29296) (xy 294.59428 78.64348) - (xy 294.86098 78.91018) (xy 295.2115 79.0575) (xy 295.58996 79.0575) (xy 295.94048 78.91272) (xy 296.20718 78.64602) - (xy 296.3545 78.2955) (xy 296.3545 79.4893) (xy 296.19702 79.33182) (xy 295.8465 79.1845) (xy 295.46804 79.1845) - (xy 295.11752 79.32928) (xy 294.85082 79.59598) (xy 294.7035 79.9465) (xy 294.7035 80.32496) (xy 294.84828 80.67548) - (xy 294.894 80.7212) (xy 294.87622 80.73898) (xy 294.7289 81.0895) (xy 294.7289 81.46796) (xy 294.87368 81.81848) - (xy 295.14038 82.08518) (xy 295.4909 82.2325) (xy 295.86936 82.2325) (xy 296.21988 82.08772) (xy 296.48658 81.82102) - (xy 296.6339 81.4705) (xy 296.6339 90.0557) (xy 296.57802 89.99982) (xy 296.2275 89.8525) (xy 295.84904 89.8525) - (xy 295.49852 89.99728) (xy 295.23182 90.26398) (xy 295.0845 90.6145) (xy 295.0845 90.99296) (xy 295.22928 91.34348) - (xy 295.49598 91.61018) (xy 295.8465 91.7575) (xy 295.9735 91.7575) (xy 295.9735 91.88196) (xy 296.11828 92.23248) - (xy 296.38498 92.49918) (xy 296.7355 92.6465) (xy 297.11396 92.6465) (xy 297.25112 92.58808) (xy 297.26128 92.61348) - (xy 297.52798 92.88018) (xy 297.8785 93.0275) (xy 297.9293 93.0275) (xy 297.77182 93.18498) (xy 297.6245 93.5355) - (xy 297.6245 93.91396) (xy 297.76928 94.26448) (xy 298.03598 94.53118) (xy 298.3865 94.6785) (xy 298.76496 94.6785) - (xy 299.11548 94.53372) (xy 299.28058 94.36608) (xy 299.29328 94.39148) (xy 299.55998 94.65818) (xy 299.9105 94.8055) - (xy 300.28896 94.8055) (xy 300.63948 94.66072) (xy 300.7995 94.5007) (xy 300.95698 94.65818) (xy 301.3075 94.8055) - (xy 301.68596 94.8055) (xy 302.03648 94.66072) (xy 302.30318 94.39402) (xy 302.32096 94.34576) (xy 302.34128 94.39148) - (xy 302.60798 94.65818) (xy 302.9585 94.8055) (xy 303.33696 94.8055) (xy 303.68748 94.66072) (xy 303.7205 94.6277) - (xy 303.87798 94.78518) (xy 304.2285 94.9325) (xy 304.60696 94.9325) (xy 304.95748 94.78772) (xy 305.22418 94.52102) - (xy 305.3715 94.1705) (xy 305.3715 96.52762) (xy 305.17592 96.72574) (xy 304.9905 97.1677) (xy 304.9905 97.64776) - (xy 305.17338 98.09226) (xy 305.51374 98.43008) (xy 305.9557 98.6155) (xy 306.43576 98.6155) (xy 306.88026 98.43262) - (xy 307.21808 98.09226) (xy 307.4035 97.6503) (xy 307.4035 99.71024) (xy 307.22062 99.26574) (xy 306.88026 98.92792) - (xy 306.4383 98.7425) (xy 305.95824 98.7425) (xy 305.51374 98.92538) (xy 305.17592 99.26574) (xy 304.9905 99.7077) - (xy 304.9905 100.18776) (xy 305.17338 100.63226) (xy 305.51374 100.97008) (xy 305.9557 101.1555) (xy 306.43576 101.1555) - (xy 306.88026 100.97262) (xy 307.21808 100.63226) (xy 307.4035 100.1903) (xy 307.4035 105.0925) (xy 307.02504 105.0925) - (xy 306.67452 105.23728) (xy 306.40782 105.50398) (xy 306.2605 105.8545) (xy 306.2605 106.23296) (xy 306.40528 106.58348) - (xy 306.67198 106.85018) (xy 307.0225 106.9975) (xy 307.40096 106.9975) (xy 307.75148 106.85272) (xy 308.01818 106.58602) - (xy 308.1655 106.2355) (xy 308.1655 106.5403) (xy 307.93182 106.77398) (xy 307.7845 107.1245) (xy 307.7845 107.50296) - (xy 307.92928 107.85348) (xy 308.19598 108.12018) (xy 308.5465 108.2675) (xy 308.92496 108.2675) (xy 309.27548 108.12272) - (xy 309.49392 107.90174) (xy 309.58028 108.10748) (xy 309.84698 108.37418) (xy 310.1975 108.5215) (xy 310.57596 108.5215) - (xy 310.6674 108.4834) (xy 310.6674 111.76) (xy 309.9435 112.4839) (xy 309.9435 110.5535) (xy 309.9435 110.17504) - (xy 309.79872 109.82452) (xy 309.53202 109.55782) (xy 309.1815 109.4105) (xy 308.80304 109.4105) (xy 308.45252 109.55528) - (xy 308.18582 109.82198) (xy 308.0385 110.1725) (xy 308.0385 110.55096) (xy 308.18328 110.90148) (xy 308.44998 111.16818) - (xy 308.8005 111.3155) (xy 309.17896 111.3155) (xy 309.52948 111.17072) (xy 309.79618 110.90402) (xy 309.9435 110.5535) - (xy 309.9435 112.4839) (xy 309.4482 112.9792) (xy 309.31612 113.17732) (xy 309.2704 113.411) (xy 309.2704 116.9924) - (xy 309.07482 117.18798) (xy 308.9275 117.5385) (xy 308.9275 117.91696) (xy 309.07228 118.26748) (xy 309.33898 118.53418) - (xy 309.6895 118.6815) (xy 310.06796 118.6815) (xy 310.41848 118.53672) (xy 310.68518 118.27002) (xy 310.8325 117.9195) - (xy 310.8325 117.54104) (xy 310.68772 117.19052) (xy 310.4896 116.9924) (xy 310.4896 113.66246) (xy 311.70118 112.44834) - (xy 311.70626 112.4458) (xy 311.7088 112.4458) (xy 311.83834 112.25022) (xy 311.84088 112.24768) (xy 311.87644 112.06226) - (xy 311.8866 112.01654) (xy 311.88406 112.014) (xy 311.8866 112.014) (xy 311.8866 107.7214) (xy 311.9755 107.7595) - (xy 312.35396 107.7595) (xy 312.70448 107.61472) (xy 312.97118 107.34802) (xy 313.1185 106.9975) (xy 313.1185 123.7234) - (xy 307.1495 123.7234) (xy 307.1495 121.7295) (xy 307.1495 121.35104) (xy 307.1495 115.3795) (xy 307.1495 115.00104) - (xy 307.00472 114.65052) (xy 306.73802 114.38382) (xy 306.3875 114.2365) (xy 306.00904 114.2365) (xy 305.65852 114.38128) - (xy 305.6255 114.4143) (xy 305.6255 110.9345) (xy 305.6255 110.55604) (xy 305.48072 110.20552) (xy 305.21402 109.93882) - (xy 304.8635 109.7915) (xy 304.8635 100.1903) (xy 304.8635 99.71024) (xy 304.8635 97.6503) (xy 304.8635 97.17024) - (xy 304.68062 96.72574) (xy 304.34026 96.38792) (xy 303.8983 96.2025) (xy 303.41824 96.2025) (xy 302.97374 96.38538) - (xy 302.63592 96.72574) (xy 302.4505 97.1677) (xy 302.4505 97.64776) (xy 302.63338 98.09226) (xy 302.97374 98.43008) - (xy 303.4157 98.6155) (xy 303.89576 98.6155) (xy 304.34026 98.43262) (xy 304.67808 98.09226) (xy 304.8635 97.6503) - (xy 304.8635 99.71024) (xy 304.68062 99.26574) (xy 304.34026 98.92792) (xy 303.8983 98.7425) (xy 303.41824 98.7425) - (xy 302.97374 98.92538) (xy 302.63592 99.26574) (xy 302.4505 99.7077) (xy 302.4505 100.18776) (xy 302.63338 100.63226) - (xy 302.97374 100.97008) (xy 303.4157 101.1555) (xy 303.89576 101.1555) (xy 304.34026 100.97262) (xy 304.67808 100.63226) - (xy 304.8635 100.1903) (xy 304.8635 109.7915) (xy 304.48504 109.7915) (xy 304.13452 109.93628) (xy 303.86782 110.20298) - (xy 303.7205 110.5535) (xy 303.7205 110.93196) (xy 303.86528 111.28248) (xy 304.13198 111.54918) (xy 304.4825 111.6965) - (xy 304.86096 111.6965) (xy 305.21148 111.55172) (xy 305.47818 111.28502) (xy 305.6255 110.9345) (xy 305.6255 114.4143) - (xy 305.39182 114.64798) (xy 305.2445 114.9985) (xy 305.2445 115.37696) (xy 305.38928 115.72748) (xy 305.65598 115.99418) - (xy 306.0065 116.1415) (xy 306.38496 116.1415) (xy 306.73548 115.99672) (xy 307.00218 115.73002) (xy 307.1495 115.3795) - (xy 307.1495 121.35104) (xy 307.00472 121.00052) (xy 306.73802 120.73382) (xy 306.3875 120.5865) (xy 306.00904 120.5865) - (xy 305.65852 120.73128) (xy 305.39182 120.99798) (xy 305.2445 121.3485) (xy 305.2445 121.72696) (xy 305.38928 122.07748) - (xy 305.65598 122.34418) (xy 306.0065 122.4915) (xy 306.38496 122.4915) (xy 306.73548 122.34672) (xy 307.00218 122.08002) - (xy 307.1495 121.7295) (xy 307.1495 123.7234) (xy 304.9905 123.7234) (xy 304.9905 119.8245) (xy 304.9905 119.44604) - (xy 304.84572 119.09552) (xy 304.57902 118.82882) (xy 304.2285 118.6815) (xy 304.1015 118.6815) (xy 304.1015 115.3795) - (xy 304.1015 115.00104) (xy 303.95672 114.65052) (xy 303.69002 114.38382) (xy 303.3395 114.2365) (xy 302.96104 114.2365) - (xy 302.61052 114.38128) (xy 302.34382 114.64798) (xy 302.3235 114.69624) (xy 302.3235 100.1903) (xy 302.3235 99.71024) - (xy 302.3235 97.6503) (xy 302.3235 97.17024) (xy 302.14062 96.72574) (xy 301.80026 96.38792) (xy 301.3583 96.2025) - (xy 300.87824 96.2025) (xy 300.43374 96.38538) (xy 300.09592 96.72574) (xy 299.9105 97.1677) (xy 299.9105 97.64776) - (xy 300.09338 98.09226) (xy 300.43374 98.43008) (xy 300.8757 98.6155) (xy 301.35576 98.6155) (xy 301.80026 98.43262) - (xy 302.13808 98.09226) (xy 302.3235 97.6503) (xy 302.3235 99.71024) (xy 302.14062 99.26574) (xy 301.80026 98.92792) - (xy 301.3583 98.7425) (xy 300.87824 98.7425) (xy 300.43374 98.92538) (xy 300.09592 99.26574) (xy 299.9105 99.7077) - (xy 299.9105 100.18776) (xy 300.09338 100.63226) (xy 300.43374 100.97008) (xy 300.8757 101.1555) (xy 301.35576 101.1555) - (xy 301.80026 100.97262) (xy 302.13808 100.63226) (xy 302.3235 100.1903) (xy 302.3235 114.69624) (xy 302.1965 114.9985) - (xy 302.1965 115.37696) (xy 302.34128 115.72748) (xy 302.60798 115.99418) (xy 302.9585 116.1415) (xy 303.33696 116.1415) - (xy 303.68748 115.99672) (xy 303.95418 115.73002) (xy 304.1015 115.3795) (xy 304.1015 118.6815) (xy 303.85004 118.6815) - (xy 303.49952 118.82628) (xy 303.23282 119.09298) (xy 303.0855 119.4435) (xy 303.0855 119.82196) (xy 303.23028 120.17248) - (xy 303.49698 120.43918) (xy 303.8475 120.5865) (xy 304.22596 120.5865) (xy 304.57648 120.44172) (xy 304.84318 120.17502) - (xy 304.9905 119.8245) (xy 304.9905 123.7234) (xy 299.36694 123.7234) (xy 299.59808 123.49226) (xy 299.62348 123.42368) - (xy 299.68698 123.48718) (xy 300.0375 123.6345) (xy 300.41596 123.6345) (xy 300.76648 123.48972) (xy 301.03318 123.22302) - (xy 301.1805 122.8725) (xy 301.1805 122.74296) (xy 301.32528 123.09348) (xy 301.59198 123.36018) (xy 301.9425 123.5075) - (xy 302.32096 123.5075) (xy 302.67148 123.36272) (xy 302.93818 123.09602) (xy 303.0855 122.7455) (xy 303.0855 122.36704) - (xy 302.94072 122.01652) (xy 302.67402 121.74982) (xy 302.3235 121.6025) (xy 302.3235 120.9675) (xy 302.3235 120.58904) - (xy 302.17872 120.23852) (xy 301.91202 119.97182) (xy 301.5615 119.8245) (xy 301.18304 119.8245) (xy 300.83252 119.96928) - (xy 300.56582 120.23598) (xy 300.4185 120.5865) (xy 300.4185 120.96496) (xy 300.56328 121.31548) (xy 300.82998 121.58218) - (xy 301.1805 121.7295) (xy 301.55896 121.7295) (xy 301.90948 121.58472) (xy 302.17618 121.31802) (xy 302.3235 120.9675) - (xy 302.3235 121.6025) (xy 301.94504 121.6025) (xy 301.59452 121.74728) (xy 301.32782 122.01398) (xy 301.1805 122.3645) - (xy 301.1805 122.49404) (xy 301.03572 122.14352) (xy 300.76902 121.87682) (xy 300.4185 121.7295) (xy 300.04004 121.7295) - (xy 299.89526 121.78792) (xy 299.89526 115.37696) (xy 299.89526 110.29696) (xy 299.89526 107.75696) (xy 299.86732 107.2388) - (xy 299.7835 107.03306) (xy 299.7835 105.2703) (xy 299.7835 104.79024) (xy 299.7835 102.7303) (xy 299.7835 102.25024) - (xy 299.7835 100.1903) (xy 299.7835 99.71024) (xy 299.7835 97.6503) (xy 299.7835 97.17024) (xy 299.60062 96.72574) - (xy 299.26026 96.38792) (xy 298.8183 96.2025) (xy 298.33824 96.2025) (xy 297.89374 96.38538) (xy 297.55592 96.72574) - (xy 297.3705 97.1677) (xy 297.3705 97.64776) (xy 297.55338 98.09226) (xy 297.89374 98.43008) (xy 298.3357 98.6155) - (xy 298.81576 98.6155) (xy 299.26026 98.43262) (xy 299.59808 98.09226) (xy 299.7835 97.6503) (xy 299.7835 99.71024) - (xy 299.60062 99.26574) (xy 299.26026 98.92792) (xy 298.8183 98.7425) (xy 298.33824 98.7425) (xy 297.89374 98.92538) - (xy 297.55592 99.26574) (xy 297.3705 99.7077) (xy 297.3705 100.18776) (xy 297.55338 100.63226) (xy 297.89374 100.97008) - (xy 298.3357 101.1555) (xy 298.81576 101.1555) (xy 299.26026 100.97262) (xy 299.59808 100.63226) (xy 299.7835 100.1903) - (xy 299.7835 102.25024) (xy 299.60062 101.80574) (xy 299.26026 101.46792) (xy 298.8183 101.2825) (xy 298.33824 101.2825) - (xy 297.89374 101.46538) (xy 297.55592 101.80574) (xy 297.3705 102.2477) (xy 297.3705 102.72776) (xy 297.55338 103.17226) - (xy 297.89374 103.51008) (xy 298.3357 103.6955) (xy 298.81576 103.6955) (xy 299.26026 103.51262) (xy 299.59808 103.17226) - (xy 299.7835 102.7303) (xy 299.7835 104.79024) (xy 299.60062 104.34574) (xy 299.26026 104.00792) (xy 298.8183 103.8225) - (xy 298.33824 103.8225) (xy 297.89374 104.00538) (xy 297.55592 104.34574) (xy 297.3705 104.7877) (xy 297.3705 105.26776) - (xy 297.55338 105.71226) (xy 297.89374 106.05008) (xy 298.3357 106.2355) (xy 298.81576 106.2355) (xy 299.26026 106.05262) - (xy 299.59808 105.71226) (xy 299.7835 105.2703) (xy 299.7835 107.03306) (xy 299.72508 106.89082) (xy 299.49394 106.8324) - (xy 299.3136 107.01274) (xy 299.3136 106.65206) (xy 299.25518 106.42092) (xy 298.76496 106.25074) (xy 298.2468 106.27868) - (xy 297.89882 106.42092) (xy 297.8404 106.65206) (xy 298.577 107.38866) (xy 299.3136 106.65206) (xy 299.3136 107.01274) - (xy 298.75734 107.569) (xy 299.49394 108.3056) (xy 299.72508 108.24718) (xy 299.89526 107.75696) (xy 299.89526 110.29696) - (xy 299.86732 109.7788) (xy 299.72508 109.43082) (xy 299.49394 109.3724) (xy 299.3136 109.55274) (xy 299.3136 109.19206) - (xy 299.25518 108.96092) (xy 298.9326 108.84662) (xy 299.25518 108.71708) (xy 299.3136 108.48594) (xy 298.577 107.74934) - (xy 298.39666 107.92968) (xy 298.39666 107.569) (xy 297.66006 106.8324) (xy 297.42892 106.89082) (xy 297.25874 107.38104) - (xy 297.28668 107.8992) (xy 297.42892 108.24718) (xy 297.66006 108.3056) (xy 298.39666 107.569) (xy 298.39666 107.92968) - (xy 297.8404 108.48594) (xy 297.89882 108.71708) (xy 298.21886 108.82884) (xy 297.89882 108.96092) (xy 297.8404 109.19206) - (xy 298.577 109.92866) (xy 299.3136 109.19206) (xy 299.3136 109.55274) (xy 298.75734 110.109) (xy 299.49394 110.8456) - (xy 299.72508 110.78718) (xy 299.89526 110.29696) (xy 299.89526 115.37696) (xy 299.86732 114.8588) (xy 299.7835 114.65306) - (xy 299.7835 112.8903) (xy 299.7835 112.41024) (xy 299.60062 111.96574) (xy 299.3136 111.67872) (xy 299.3136 111.02594) - (xy 298.577 110.28934) (xy 298.39666 110.46968) (xy 298.39666 110.109) (xy 297.66006 109.3724) (xy 297.42892 109.43082) - (xy 297.25874 109.92104) (xy 297.28668 110.4392) (xy 297.42892 110.78718) (xy 297.66006 110.8456) (xy 298.39666 110.109) - (xy 298.39666 110.46968) (xy 297.8404 111.02594) (xy 297.89882 111.25708) (xy 298.38904 111.42726) (xy 298.9072 111.39932) - (xy 299.25518 111.25708) (xy 299.3136 111.02594) (xy 299.3136 111.67872) (xy 299.26026 111.62792) (xy 298.8183 111.4425) - (xy 298.33824 111.4425) (xy 297.89374 111.62538) (xy 297.55592 111.96574) (xy 297.3705 112.4077) (xy 297.3705 112.88776) - (xy 297.55338 113.33226) (xy 297.89374 113.67008) (xy 298.3357 113.8555) (xy 298.81576 113.8555) (xy 299.26026 113.67262) - (xy 299.59808 113.33226) (xy 299.7835 112.8903) (xy 299.7835 114.65306) (xy 299.72508 114.51082) (xy 299.49394 114.4524) - (xy 299.3136 114.63274) (xy 299.3136 114.27206) (xy 299.25518 114.04092) (xy 298.76496 113.87074) (xy 298.2468 113.89868) - (xy 297.89882 114.04092) (xy 297.8404 114.27206) (xy 298.577 115.00866) (xy 299.3136 114.27206) (xy 299.3136 114.63274) - (xy 298.75734 115.189) (xy 299.49394 115.9256) (xy 299.72508 115.86718) (xy 299.89526 115.37696) (xy 299.89526 121.78792) - (xy 299.7835 121.83364) (xy 299.7835 120.5103) (xy 299.7835 120.03024) (xy 299.7835 117.9703) (xy 299.7835 117.49024) - (xy 299.60062 117.04574) (xy 299.3136 116.75872) (xy 299.3136 116.10594) (xy 298.577 115.36934) (xy 298.39666 115.54968) - (xy 298.39666 115.189) (xy 297.66006 114.4524) (xy 297.42892 114.51082) (xy 297.25874 115.00104) (xy 297.28668 115.5192) - (xy 297.42892 115.86718) (xy 297.66006 115.9256) (xy 298.39666 115.189) (xy 298.39666 115.54968) (xy 297.8404 116.10594) - (xy 297.89882 116.33708) (xy 298.38904 116.50726) (xy 298.9072 116.47932) (xy 299.25518 116.33708) (xy 299.3136 116.10594) - (xy 299.3136 116.75872) (xy 299.26026 116.70792) (xy 298.8183 116.5225) (xy 298.33824 116.5225) (xy 297.89374 116.70538) - (xy 297.55592 117.04574) (xy 297.3705 117.4877) (xy 297.3705 117.96776) (xy 297.55338 118.41226) (xy 297.89374 118.75008) - (xy 298.3357 118.9355) (xy 298.81576 118.9355) (xy 299.26026 118.75262) (xy 299.59808 118.41226) (xy 299.7835 117.9703) - (xy 299.7835 120.03024) (xy 299.60062 119.58574) (xy 299.26026 119.24792) (xy 298.8183 119.0625) (xy 298.33824 119.0625) - (xy 297.89374 119.24538) (xy 297.55592 119.58574) (xy 297.3705 120.0277) (xy 297.3705 120.50776) (xy 297.55338 120.95226) - (xy 297.89374 121.29008) (xy 298.3357 121.4755) (xy 298.81576 121.4755) (xy 299.26026 121.29262) (xy 299.59808 120.95226) - (xy 299.7835 120.5103) (xy 299.7835 121.83364) (xy 299.68952 121.87428) (xy 299.5168 122.04446) (xy 299.26026 121.78792) - (xy 298.8183 121.6025) (xy 298.33824 121.6025) (xy 297.89374 121.78538) (xy 297.55592 122.12574) (xy 297.3705 122.5677) - (xy 297.3705 123.04776) (xy 297.55338 123.49226) (xy 297.78452 123.7234) (xy 296.82694 123.7234) (xy 297.05808 123.49226) - (xy 297.2435 123.0503) (xy 297.2435 122.57024) (xy 297.2435 120.5103) (xy 297.2435 120.03024) (xy 297.2435 117.9703) - (xy 297.2435 117.49024) (xy 297.2435 115.4303) (xy 297.2435 114.95024) (xy 297.2435 112.8903) (xy 297.2435 112.41024) - (xy 297.2435 110.3503) (xy 297.2435 109.87024) (xy 297.2435 107.8103) (xy 297.2435 107.33024) (xy 297.2435 105.2703) - (xy 297.2435 104.79024) (xy 297.2435 102.7303) (xy 297.2435 102.25024) (xy 297.2435 100.1903) (xy 297.2435 99.71024) - (xy 297.06062 99.26574) (xy 296.72026 98.92792) (xy 296.2783 98.7425) (xy 295.79824 98.7425) (xy 295.35374 98.92538) - (xy 295.2115 99.06762) (xy 295.2115 91.7575) (xy 295.2115 91.37904) (xy 295.06672 91.02852) (xy 294.80002 90.76182) - (xy 294.4495 90.6145) (xy 294.3225 90.6145) (xy 294.3225 77.0255) (xy 294.3225 76.64704) (xy 294.17772 76.29652) - (xy 293.91102 76.02982) (xy 293.5605 75.8825) (xy 293.18204 75.8825) (xy 292.83152 76.02728) (xy 292.56482 76.29398) - (xy 292.4175 76.6445) (xy 292.4175 77.02296) (xy 292.56228 77.37348) (xy 292.82898 77.64018) (xy 293.1795 77.7875) - (xy 293.55796 77.7875) (xy 293.90848 77.64272) (xy 294.17518 77.37602) (xy 294.3225 77.0255) (xy 294.3225 90.6145) - (xy 294.07104 90.6145) (xy 293.72052 90.75928) (xy 293.45382 91.02598) (xy 293.3065 91.3765) (xy 293.3065 91.75496) - (xy 293.45128 92.10548) (xy 293.71798 92.37218) (xy 294.0685 92.5195) (xy 294.44696 92.5195) (xy 294.79748 92.37472) - (xy 295.06418 92.10802) (xy 295.2115 91.7575) (xy 295.2115 99.06762) (xy 295.01592 99.26574) (xy 294.8305 99.7077) - (xy 294.8305 100.18776) (xy 295.01338 100.63226) (xy 295.35374 100.97008) (xy 295.7957 101.1555) (xy 296.27576 101.1555) - (xy 296.72026 100.97262) (xy 297.05808 100.63226) (xy 297.2435 100.1903) (xy 297.2435 102.25024) (xy 297.06062 101.80574) - (xy 296.72026 101.46792) (xy 296.2783 101.2825) (xy 295.79824 101.2825) (xy 295.35374 101.46538) (xy 295.01592 101.80574) - (xy 294.8305 102.2477) (xy 294.8305 102.72776) (xy 295.01338 103.17226) (xy 295.35374 103.51008) (xy 295.7957 103.6955) - (xy 296.27576 103.6955) (xy 296.72026 103.51262) (xy 297.05808 103.17226) (xy 297.2435 102.7303) (xy 297.2435 104.79024) - (xy 297.06062 104.34574) (xy 296.72026 104.00792) (xy 296.2783 103.8225) (xy 295.79824 103.8225) (xy 295.35374 104.00538) - (xy 295.01592 104.34574) (xy 294.8305 104.7877) (xy 294.8305 105.26776) (xy 295.01338 105.71226) (xy 295.35374 106.05008) - (xy 295.7957 106.2355) (xy 296.27576 106.2355) (xy 296.72026 106.05262) (xy 297.05808 105.71226) (xy 297.2435 105.2703) - (xy 297.2435 107.33024) (xy 297.06062 106.88574) (xy 296.72026 106.54792) (xy 296.2783 106.3625) (xy 295.79824 106.3625) - (xy 295.35374 106.54538) (xy 295.01592 106.88574) (xy 294.8305 107.3277) (xy 294.8305 107.80776) (xy 295.01338 108.25226) - (xy 295.35374 108.59008) (xy 295.7957 108.7755) (xy 296.27576 108.7755) (xy 296.72026 108.59262) (xy 297.05808 108.25226) - (xy 297.2435 107.8103) (xy 297.2435 109.87024) (xy 297.06062 109.42574) (xy 296.72026 109.08792) (xy 296.2783 108.9025) - (xy 295.79824 108.9025) (xy 295.35374 109.08538) (xy 295.01592 109.42574) (xy 294.8305 109.8677) (xy 294.8305 110.34776) - (xy 295.01338 110.79226) (xy 295.35374 111.13008) (xy 295.7957 111.3155) (xy 296.27576 111.3155) (xy 296.72026 111.13262) - (xy 297.05808 110.79226) (xy 297.2435 110.3503) (xy 297.2435 112.41024) (xy 297.06062 111.96574) (xy 296.72026 111.62792) - (xy 296.2783 111.4425) (xy 295.79824 111.4425) (xy 295.35374 111.62538) (xy 295.01592 111.96574) (xy 294.8305 112.4077) - (xy 294.8305 112.88776) (xy 295.01338 113.33226) (xy 295.35374 113.67008) (xy 295.7957 113.8555) (xy 296.27576 113.8555) - (xy 296.72026 113.67262) (xy 297.05808 113.33226) (xy 297.2435 112.8903) (xy 297.2435 114.95024) (xy 297.06062 114.50574) - (xy 296.72026 114.16792) (xy 296.2783 113.9825) (xy 295.79824 113.9825) (xy 295.35374 114.16538) (xy 295.01592 114.50574) - (xy 294.8305 114.9477) (xy 294.8305 115.42776) (xy 295.01338 115.87226) (xy 295.35374 116.21008) (xy 295.7957 116.3955) - (xy 296.27576 116.3955) (xy 296.72026 116.21262) (xy 297.05808 115.87226) (xy 297.2435 115.4303) (xy 297.2435 117.49024) - (xy 297.06062 117.04574) (xy 296.72026 116.70792) (xy 296.2783 116.5225) (xy 295.79824 116.5225) (xy 295.35374 116.70538) - (xy 295.01592 117.04574) (xy 294.8305 117.4877) (xy 294.8305 117.96776) (xy 295.01338 118.41226) (xy 295.35374 118.75008) - (xy 295.7957 118.9355) (xy 296.27576 118.9355) (xy 296.72026 118.75262) (xy 297.05808 118.41226) (xy 297.2435 117.9703) - (xy 297.2435 120.03024) (xy 297.06062 119.58574) (xy 296.72026 119.24792) (xy 296.2783 119.0625) (xy 295.79824 119.0625) - (xy 295.35374 119.24538) (xy 295.01592 119.58574) (xy 294.8305 120.0277) (xy 294.8305 120.50776) (xy 295.01338 120.95226) - (xy 295.35374 121.29008) (xy 295.7957 121.4755) (xy 296.27576 121.4755) (xy 296.72026 121.29262) (xy 297.05808 120.95226) - (xy 297.2435 120.5103) (xy 297.2435 122.57024) (xy 297.06062 122.12574) (xy 296.72026 121.78792) (xy 296.2783 121.6025) - (xy 295.79824 121.6025) (xy 295.35374 121.78538) (xy 295.01592 122.12574) (xy 294.8305 122.5677) (xy 294.8305 123.04776) - (xy 295.01338 123.49226) (xy 295.24452 123.7234) (xy 294.894 123.7234) (xy 294.89146 123.7234) (xy 294.84574 123.73102) - (xy 294.66032 123.76912) (xy 294.4622 123.9012) (xy 294.45712 123.90628) (xy 293.97198 124.38888) (xy 293.6875 124.2695) - (xy 293.6113 124.2695) (xy 293.65448 124.25172) (xy 293.92118 123.98502) (xy 294.0685 123.6345) (xy 294.0685 123.25604) - (xy 293.92372 122.90552) (xy 293.65702 122.63882) (xy 293.3065 122.4915) (xy 292.92804 122.4915) (xy 292.57752 122.63628) - (xy 292.31082 122.90298) (xy 292.22446 123.10618) (xy 292.22446 117.8814) (xy 292.22446 117.07368) (xy 292.22446 108.9914) - (xy 292.22446 108.18368) (xy 292.22446 100.1014) (xy 292.22446 99.29368) (xy 292.22446 91.2114) (xy 292.22446 90.40368) - (xy 292.22446 82.3214) (xy 292.22446 81.51368) (xy 292.22446 73.4314) (xy 292.22446 72.62368) (xy 292.22446 64.5414) - (xy 292.22446 63.73368) (xy 291.91712 62.98692) (xy 291.34562 62.41542) (xy 290.6014 62.10554) (xy 289.79368 62.10554) - (xy 289.04692 62.41288) (xy 288.47542 62.98438) (xy 288.35604 63.26632) (xy 288.33572 63.21552) (xy 288.06902 62.94882) - (xy 287.7185 62.8015) (xy 287.34004 62.8015) (xy 286.98952 62.94628) (xy 286.72282 63.21298) (xy 286.5755 63.5635) - (xy 286.5755 63.94196) (xy 286.72028 64.29248) (xy 286.98698 64.55918) (xy 287.3375 64.7065) (xy 287.71596 64.7065) - (xy 288.06648 64.56172) (xy 288.16554 64.46266) (xy 288.16554 64.53632) (xy 288.47288 65.28308) (xy 289.04438 65.85458) - (xy 289.7886 66.16446) (xy 290.59632 66.16446) (xy 291.34308 65.85712) (xy 291.91458 65.28562) (xy 292.22446 64.5414) - (xy 292.22446 72.62368) (xy 291.91712 71.87692) (xy 291.34562 71.30542) (xy 290.6014 70.99554) (xy 289.79368 70.99554) - (xy 289.04692 71.30288) (xy 288.4805 71.8693) (xy 288.4805 68.2625) (xy 288.4805 67.88404) (xy 288.33572 67.53352) - (xy 288.06902 67.26682) (xy 287.7185 67.1195) (xy 287.34004 67.1195) (xy 286.98952 67.26428) (xy 286.72282 67.53098) - (xy 286.5755 67.8815) (xy 286.5755 68.25996) (xy 286.72028 68.61048) (xy 286.98698 68.87718) (xy 287.3375 69.0245) - (xy 287.71596 69.0245) (xy 288.06648 68.87972) (xy 288.33318 68.61302) (xy 288.4805 68.2625) (xy 288.4805 71.8693) - (xy 288.47542 71.87438) (xy 288.16554 72.6186) (xy 288.16554 73.42632) (xy 288.47288 74.17308) (xy 289.04438 74.74458) - (xy 289.7886 75.05446) (xy 290.59632 75.05446) (xy 291.34308 74.74712) (xy 291.91458 74.17562) (xy 292.22446 73.4314) - (xy 292.22446 81.51368) (xy 291.91712 80.76692) (xy 291.34562 80.19542) (xy 290.6014 79.88554) (xy 289.79368 79.88554) - (xy 289.04692 80.19288) (xy 288.47542 80.76438) (xy 288.16554 81.5086) (xy 288.16554 82.31632) (xy 288.47288 83.06308) - (xy 289.04438 83.63458) (xy 289.7886 83.94446) (xy 290.59632 83.94446) (xy 291.34308 83.63712) (xy 291.91458 83.06562) - (xy 292.22446 82.3214) (xy 292.22446 90.40368) (xy 291.91712 89.65692) (xy 291.34562 89.08542) (xy 290.6014 88.77554) - (xy 289.79368 88.77554) (xy 289.04692 89.08288) (xy 288.47542 89.65438) (xy 288.16554 90.3986) (xy 288.16554 91.20632) - (xy 288.47288 91.95308) (xy 289.04438 92.52458) (xy 289.7886 92.83446) (xy 290.59632 92.83446) (xy 291.34308 92.52712) - (xy 291.91458 91.95562) (xy 292.22446 91.2114) (xy 292.22446 99.29368) (xy 291.91712 98.54692) (xy 291.34562 97.97542) - (xy 290.6014 97.66554) (xy 289.79368 97.66554) (xy 289.04692 97.97288) (xy 288.47542 98.54438) (xy 288.16554 99.2886) - (xy 288.16554 100.09632) (xy 288.47288 100.84308) (xy 289.04438 101.41458) (xy 289.7886 101.72446) (xy 290.59632 101.72446) - (xy 291.34308 101.41712) (xy 291.91458 100.84562) (xy 292.22446 100.1014) (xy 292.22446 108.18368) (xy 291.91712 107.43692) - (xy 291.34562 106.86542) (xy 290.6014 106.55554) (xy 289.79368 106.55554) (xy 289.04692 106.86288) (xy 288.4805 107.4293) - (xy 288.4805 104.2035) (xy 288.4805 103.82504) (xy 288.33572 103.47452) (xy 288.06902 103.20782) (xy 287.7185 103.0605) - (xy 287.34004 103.0605) (xy 286.98952 103.20528) (xy 286.72282 103.47198) (xy 286.5755 103.8225) (xy 286.5755 104.20096) - (xy 286.72028 104.55148) (xy 286.98698 104.81818) (xy 287.3375 104.9655) (xy 287.71596 104.9655) (xy 288.06648 104.82072) - (xy 288.33318 104.55402) (xy 288.4805 104.2035) (xy 288.4805 107.4293) (xy 288.47542 107.43438) (xy 288.16554 108.1786) - (xy 288.16554 108.98632) (xy 288.47288 109.73308) (xy 289.04438 110.30458) (xy 289.7886 110.61446) (xy 290.59632 110.61446) - (xy 291.34308 110.30712) (xy 291.91458 109.73562) (xy 292.22446 108.9914) (xy 292.22446 117.07368) (xy 291.91712 116.32692) - (xy 291.34562 115.75542) (xy 290.6014 115.44554) (xy 289.79368 115.44554) (xy 289.04692 115.75288) (xy 288.47542 116.32438) - (xy 288.16554 117.0686) (xy 288.16554 117.87632) (xy 288.47288 118.62308) (xy 289.04438 119.19458) (xy 289.7886 119.50446) - (xy 290.59632 119.50446) (xy 291.34308 119.19712) (xy 291.91458 118.62562) (xy 292.22446 117.8814) (xy 292.22446 123.10618) - (xy 292.1635 123.2535) (xy 292.1635 123.63196) (xy 292.30828 123.98248) (xy 292.57498 124.24918) (xy 292.9255 124.3965) - (xy 292.99916 124.3965) (xy 292.95852 124.41428) (xy 292.69182 124.68098) (xy 292.5445 125.0315) (xy 292.5445 125.40996) - (xy 292.68928 125.76048) (xy 292.95598 126.02718) (xy 293.3065 126.1745) (xy 293.68496 126.1745) (xy 293.8399 126.10846) - (xy 293.8145 126.1745) (xy 293.8145 126.55296) (xy 293.95928 126.90348) (xy 294.22598 127.17018) (xy 294.5765 127.3175) - (xy 294.95496 127.3175) (xy 295.30548 127.17272) (xy 295.57218 126.90602) (xy 295.7195 126.5555) (xy 295.7195 126.52248) - (xy 295.7957 126.5555) (xy 296.27576 126.5555) (xy 296.72026 126.37262) (xy 297.05808 126.03226) (xy 297.2435 125.5903) - (xy 297.2435 125.11024) (xy 297.17238 124.9426) (xy 297.43908 124.9426) (xy 297.3705 125.1077) (xy 297.3705 125.58776) - (xy 297.55338 126.03226) (xy 297.89374 126.37008) (xy 298.3357 126.5555) (xy 298.81576 126.5555) (xy 299.26026 126.37262) - (xy 299.59808 126.03226) (xy 299.7835 125.5903) (xy 299.7835 125.11024) (xy 299.71238 124.9426) (xy 299.97908 124.9426) - (xy 299.9105 125.1077) (xy 299.9105 125.58776) (xy 300.09338 126.03226) (xy 300.43374 126.37008) (xy 300.8757 126.5555) - (xy 301.35576 126.5555) (xy 301.80026 126.37262) (xy 302.13808 126.03226) (xy 302.3235 125.5903) (xy 302.3235 125.11024) - (xy 302.25238 124.9426) (xy 302.51908 124.9426) (xy 302.4505 125.1077) (xy 302.4505 125.58776) (xy 302.63338 126.03226) - (xy 302.97374 126.37008) (xy 303.4157 126.5555) (xy 303.89576 126.5555) (xy 304.34026 126.37262) (xy 304.67808 126.03226) - (xy 304.8635 125.5903) (xy 304.8635 125.11024) (xy 304.79238 124.9426) (xy 305.05908 124.9426) (xy 304.9905 125.1077) - (xy 304.9905 125.58776) (xy 305.17338 126.03226) (xy 305.51374 126.37008) (xy 305.9557 126.5555) (xy 306.43576 126.5555) - (xy 306.88026 126.37262) (xy 307.21808 126.03226) (xy 307.4035 125.5903) (xy 307.4035 125.11024) (xy 307.33238 124.9426) - (xy 307.59908 124.9426) (xy 307.5305 125.1077) (xy 307.5305 125.58776) (xy 307.71338 126.03226) (xy 308.05374 126.37008) - (xy 308.4957 126.5555) (xy 308.97576 126.5555) (xy 309.42026 126.37262) (xy 309.75808 126.03226) (xy 309.9435 125.5903) - (xy 309.9435 125.11024) (xy 309.87238 124.9426) (xy 310.0324 124.9426) (xy 309.95874 125.16104) (xy 309.98668 125.6792) - (xy 310.12892 126.02718) (xy 310.36006 126.0856) (xy 311.09666 125.349) (xy 311.00776 125.2601) (xy 311.1881 125.07976) - (xy 311.277 125.16866) (xy 311.3659 125.07976) (xy 311.54624 125.2601) (xy 311.45734 125.349) (xy 312.19394 126.0856) - (xy 312.42508 126.02718) (xy 312.59526 125.53696) (xy 312.56732 125.0188) (xy 312.5343 124.9426) (xy 312.67908 124.9426) - (xy 312.6105 125.1077) (xy 312.6105 125.58776) (xy 312.79338 126.03226) (xy 313.13374 126.37008) (xy 313.5757 126.5555) - (xy 314.05576 126.5555) (xy 314.50026 126.37262) (xy 314.83808 126.03226) (xy 315.0235 125.5903) (xy 315.0235 125.11024) - (xy 314.95238 124.9426) (xy 315.21908 124.9426) (xy 315.1505 125.1077) (xy 315.1505 125.58776) (xy 315.33338 126.03226) - (xy 315.67374 126.37008) (xy 316.1157 126.5555) (xy 316.59576 126.5555) (xy 317.04026 126.37262) (xy 317.37808 126.03226) - (xy 317.5635 125.5903) (xy 317.5635 125.11024) (xy 317.49238 124.9426) (xy 317.627 124.9426) (xy 317.71844 125.03404) - (xy 317.6905 125.1077) (xy 317.6905 125.58776) (xy 317.87338 126.03226) (xy 318.21374 126.37008) (xy 318.6557 126.5555) - (xy 319.13576 126.5555) (xy 319.58026 126.37262) (xy 319.91808 126.03226) (xy 320.1035 125.5903) (xy 320.1035 127.65024) - (xy 319.92062 127.20574) (xy 319.58026 126.86792) (xy 319.1383 126.6825) (xy 318.65824 126.6825) (xy 318.21374 126.86538) - (xy 317.87592 127.20574) (xy 317.6905 127.6477) (xy 317.6905 128.12776) (xy 317.87338 128.57226) (xy 318.21374 128.91008) - (xy 318.56426 129.0574) (xy 316.6872 129.0574) (xy 317.04026 128.91262) (xy 317.37808 128.57226) (xy 317.5635 128.1303) - (xy 317.5635 127.65024) (xy 317.38062 127.20574) (xy 317.04026 126.86792) (xy 316.5983 126.6825) (xy 316.11824 126.6825) - (xy 315.67374 126.86538) (xy 315.33592 127.20574) (xy 315.1505 127.6477) (xy 315.1505 128.12776) (xy 315.33338 128.57226) - (xy 315.67374 128.91008) (xy 316.02426 129.0574) (xy 315.13526 129.0574) (xy 315.13526 128.07696) (xy 315.10732 127.5588) - (xy 314.96508 127.21082) (xy 314.73394 127.1524) (xy 314.5536 127.33274) (xy 314.5536 126.97206) (xy 314.49518 126.74092) - (xy 314.00496 126.57074) (xy 313.4868 126.59868) (xy 313.13882 126.74092) (xy 313.0804 126.97206) (xy 313.817 127.70866) - (xy 314.5536 126.97206) (xy 314.5536 127.33274) (xy 313.99734 127.889) (xy 314.73394 128.6256) (xy 314.96508 128.56718) - (xy 315.13526 128.07696) (xy 315.13526 129.0574) (xy 314.44438 129.0574) (xy 314.49518 129.03708) (xy 314.5536 128.80594) - (xy 313.817 128.06934) (xy 313.63666 128.24968) (xy 313.63666 127.889) (xy 312.90006 127.1524) (xy 312.66892 127.21082) - (xy 312.49874 127.70104) (xy 312.52668 128.2192) (xy 312.66892 128.56718) (xy 312.90006 128.6256) (xy 313.63666 127.889) - (xy 313.63666 128.24968) (xy 313.0804 128.80594) (xy 313.13882 129.03708) (xy 313.19724 129.0574) (xy 312.16092 129.0574) - (xy 312.25998 129.01676) (xy 312.40222 128.87452) (xy 312.48096 128.6891) (xy 312.48096 128.48844) (xy 312.48096 127.09144) - (xy 312.40476 126.90602) (xy 312.26252 126.76378) (xy 312.0771 126.68504) (xy 312.0136 126.68504) (xy 312.0136 126.26594) - (xy 311.277 125.52934) (xy 310.5404 126.26594) (xy 310.59882 126.49708) (xy 311.08904 126.66726) (xy 311.6072 126.63932) - (xy 311.95518 126.49708) (xy 312.0136 126.26594) (xy 312.0136 126.68504) (xy 311.87644 126.68504) (xy 310.47944 126.68504) - (xy 310.29402 126.76124) (xy 310.15178 126.90348) (xy 310.07304 127.0889) (xy 310.07304 127.28956) (xy 310.07304 128.68656) - (xy 310.14924 128.87198) (xy 310.29148 129.01422) (xy 310.39308 129.0574) (xy 309.0672 129.0574) (xy 309.42026 128.91262) - (xy 309.75808 128.57226) (xy 309.9435 128.1303) (xy 309.9435 127.65024) (xy 309.76062 127.20574) (xy 309.42026 126.86792) - (xy 308.9783 126.6825) (xy 308.49824 126.6825) (xy 308.05374 126.86538) (xy 307.71592 127.20574) (xy 307.5305 127.6477) - (xy 307.5305 128.12776) (xy 307.71338 128.57226) (xy 308.05374 128.91008) (xy 308.40426 129.0574) (xy 306.5272 129.0574) - (xy 306.88026 128.91262) (xy 307.21808 128.57226) (xy 307.4035 128.1303) (xy 307.4035 127.65024) (xy 307.22062 127.20574) - (xy 306.88026 126.86792) (xy 306.4383 126.6825) (xy 305.95824 126.6825) (xy 305.51374 126.86538) (xy 305.17592 127.20574) - (xy 304.9905 127.6477) (xy 304.9905 128.12776) (xy 305.17338 128.57226) (xy 305.51374 128.91008) (xy 305.86426 129.0574) - (xy 303.9872 129.0574) (xy 304.34026 128.91262) (xy 304.67808 128.57226) (xy 304.8635 128.1303) (xy 304.8635 127.65024) - (xy 304.68062 127.20574) (xy 304.34026 126.86792) (xy 303.8983 126.6825) (xy 303.41824 126.6825) (xy 302.97374 126.86538) - (xy 302.63592 127.20574) (xy 302.4505 127.6477) (xy 302.4505 128.12776) (xy 302.63338 128.57226) (xy 302.97374 128.91008) - (xy 303.32426 129.0574) (xy 301.4472 129.0574) (xy 301.80026 128.91262) (xy 302.13808 128.57226) (xy 302.3235 128.1303) - (xy 302.3235 127.65024) (xy 302.14062 127.20574) (xy 301.80026 126.86792) (xy 301.3583 126.6825) (xy 300.87824 126.6825) - (xy 300.43374 126.86538) (xy 300.09592 127.20574) (xy 299.9105 127.6477) (xy 299.9105 128.12776) (xy 300.09338 128.57226) - (xy 300.43374 128.91008) (xy 300.78426 129.0574) (xy 298.9072 129.0574) (xy 299.26026 128.91262) (xy 299.59808 128.57226) - (xy 299.7835 128.1303) (xy 299.7835 127.65024) (xy 299.60062 127.20574) (xy 299.26026 126.86792) (xy 298.8183 126.6825) - (xy 298.33824 126.6825) (xy 297.89374 126.86538) (xy 297.74896 127.00762) (xy 297.73372 126.96952) (xy 297.46702 126.70282) - (xy 297.1165 126.5555) (xy 296.73804 126.5555) (xy 296.38752 126.70028) (xy 296.12082 126.96698) (xy 295.9735 127.3175) - (xy 295.9735 127.69596) (xy 296.11828 128.04648) (xy 296.38498 128.31318) (xy 296.7355 128.4605) (xy 297.11396 128.4605) - (xy 297.44924 128.3208) (xy 297.55338 128.57226) (xy 297.89374 128.91008) (xy 298.24426 129.0574) (xy 292.22446 129.0574) - (xy 292.22446 126.7714) (xy 292.22446 125.96368) (xy 291.91712 125.21692) (xy 291.34562 124.64542) (xy 290.6014 124.33554) - (xy 289.79368 124.33554) (xy 289.04692 124.64288) (xy 288.47542 125.21438) (xy 288.16554 125.9586) (xy 288.16554 126.76632) - (xy 288.47288 127.51308) (xy 289.04438 128.08458) (xy 289.7886 128.39446) (xy 290.59632 128.39446) (xy 291.34308 128.08712) - (xy 291.91458 127.51562) (xy 292.22446 126.7714) (xy 292.22446 129.0574) (xy 288.28746 129.0574) (xy 285.9405 126.7079) - (xy 285.9405 110.9345) (xy 285.9405 110.55604) (xy 285.9405 100.0125) (xy 285.9405 99.63404) (xy 285.79572 99.28352) - (xy 285.52902 99.01682) (xy 285.1785 98.8695) (xy 284.80004 98.8695) (xy 284.44952 99.01428) (xy 284.18282 99.28098) - (xy 284.0355 99.6315) (xy 284.0355 100.00996) (xy 284.18028 100.36048) (xy 284.44698 100.62718) (xy 284.7975 100.7745) - (xy 285.17596 100.7745) (xy 285.52648 100.62972) (xy 285.79318 100.36302) (xy 285.9405 100.0125) (xy 285.9405 110.55604) - (xy 285.79572 110.20552) (xy 285.52902 109.93882) (xy 285.1785 109.7915) (xy 284.80004 109.7915) (xy 284.44952 109.93628) - (xy 284.18282 110.20298) (xy 284.0355 110.5535) (xy 284.0355 110.93196) (xy 284.18028 111.28248) (xy 284.44698 111.54918) - (xy 284.7975 111.6965) (xy 285.17596 111.6965) (xy 285.52648 111.55172) (xy 285.79318 111.28502) (xy 285.9405 110.9345) - (xy 285.9405 126.7079) (xy 284.9118 125.6792) (xy 284.71368 125.54712) (xy 284.48 125.5014) (xy 283.1465 125.5014) - (xy 283.1465 119.02948) (xy 283.1465 118.46052) (xy 283.1465 110.13948) (xy 283.1465 109.57052) (xy 283.1465 101.24948) - (xy 283.1465 100.68052) (xy 283.1465 92.35948) (xy 283.1465 91.79052) (xy 283.1465 83.46948) (xy 283.1465 82.90052) - (xy 283.1465 74.57948) (xy 283.1465 74.01052) (xy 283.1465 65.68948) (xy 283.1465 65.12052) (xy 283.14396 64.95796) - (xy 283.14396 64.7065) (xy 283.04744 64.47536) (xy 282.86964 64.29756) (xy 282.63596 64.20104) (xy 282.22448 64.1985) - (xy 282.067 64.35598) (xy 282.067 65.278) (xy 282.98902 65.278) (xy 283.1465 65.12052) (xy 283.1465 65.68948) - (xy 282.98902 65.532) (xy 282.067 65.532) (xy 282.067 66.45402) (xy 282.22448 66.6115) (xy 282.63596 66.60896) - (xy 282.86964 66.51244) (xy 283.04744 66.33464) (xy 283.14396 66.1035) (xy 283.14396 65.85204) (xy 283.1465 65.68948) - (xy 283.1465 74.01052) (xy 283.14396 73.84796) (xy 283.14396 73.5965) (xy 283.04744 73.36536) (xy 282.86964 73.18756) - (xy 282.63596 73.09104) (xy 282.22448 73.0885) (xy 282.067 73.24598) (xy 282.067 74.168) (xy 282.98902 74.168) - (xy 283.1465 74.01052) (xy 283.1465 74.57948) (xy 282.98902 74.422) (xy 282.067 74.422) (xy 282.067 75.34402) - (xy 282.22448 75.5015) (xy 282.63596 75.49896) (xy 282.86964 75.40244) (xy 283.04744 75.22464) (xy 283.14396 74.9935) - (xy 283.14396 74.74204) (xy 283.1465 74.57948) (xy 283.1465 82.90052) (xy 283.14396 82.73796) (xy 283.14396 82.4865) - (xy 283.04744 82.25536) (xy 282.86964 82.07756) (xy 282.63596 81.98104) (xy 282.22448 81.9785) (xy 282.067 82.13598) - (xy 282.067 83.058) (xy 282.98902 83.058) (xy 283.1465 82.90052) (xy 283.1465 83.46948) (xy 282.98902 83.312) - (xy 282.067 83.312) (xy 282.067 84.23402) (xy 282.22448 84.3915) (xy 282.63596 84.38896) (xy 282.86964 84.29244) - (xy 283.04744 84.11464) (xy 283.14396 83.8835) (xy 283.14396 83.63204) (xy 283.1465 83.46948) (xy 283.1465 91.79052) - (xy 283.14396 91.62796) (xy 283.14396 91.3765) (xy 283.04744 91.14536) (xy 282.86964 90.96756) (xy 282.63596 90.87104) - (xy 282.22448 90.8685) (xy 282.067 91.02598) (xy 282.067 91.948) (xy 282.98902 91.948) (xy 283.1465 91.79052) - (xy 283.1465 92.35948) (xy 282.98902 92.202) (xy 282.067 92.202) (xy 282.067 93.12402) (xy 282.22448 93.2815) - (xy 282.63596 93.27896) (xy 282.86964 93.18244) (xy 283.04744 93.00464) (xy 283.14396 92.7735) (xy 283.14396 92.52204) - (xy 283.1465 92.35948) (xy 283.1465 100.68052) (xy 283.14396 100.51796) (xy 283.14396 100.2665) (xy 283.04744 100.03536) - (xy 282.86964 99.85756) (xy 282.63596 99.76104) (xy 282.22448 99.7585) (xy 282.067 99.91598) (xy 282.067 100.838) - (xy 282.98902 100.838) (xy 283.1465 100.68052) (xy 283.1465 101.24948) (xy 282.98902 101.092) (xy 282.067 101.092) - (xy 282.067 102.01402) (xy 282.22448 102.1715) (xy 282.63596 102.16896) (xy 282.86964 102.07244) (xy 283.04744 101.89464) - (xy 283.14396 101.6635) (xy 283.14396 101.41204) (xy 283.1465 101.24948) (xy 283.1465 109.57052) (xy 283.14396 109.40796) - (xy 283.14396 109.1565) (xy 283.04744 108.92536) (xy 282.86964 108.74756) (xy 282.63596 108.65104) (xy 282.22448 108.6485) - (xy 282.067 108.80598) (xy 282.067 109.728) (xy 282.98902 109.728) (xy 283.1465 109.57052) (xy 283.1465 110.13948) - (xy 282.98902 109.982) (xy 282.067 109.982) (xy 282.067 110.90402) (xy 282.22448 111.0615) (xy 282.63596 111.05896) - (xy 282.86964 110.96244) (xy 283.04744 110.78464) (xy 283.14396 110.5535) (xy 283.14396 110.30204) (xy 283.1465 110.13948) - (xy 283.1465 118.46052) (xy 283.14396 118.29796) (xy 283.14396 118.0465) (xy 283.04744 117.81536) (xy 282.86964 117.63756) - (xy 282.63596 117.54104) (xy 282.22448 117.5385) (xy 282.067 117.69598) (xy 282.067 118.618) (xy 282.98902 118.618) - (xy 283.1465 118.46052) (xy 283.1465 119.02948) (xy 282.98902 118.872) (xy 282.067 118.872) (xy 282.067 119.79402) - (xy 282.22448 119.9515) (xy 282.63596 119.94896) (xy 282.86964 119.85244) (xy 283.04744 119.67464) (xy 283.14396 119.4435) - (xy 283.14396 119.19204) (xy 283.1465 119.02948) (xy 283.1465 125.5014) (xy 281.813 125.5014) (xy 281.813 119.79402) - (xy 281.813 118.872) (xy 281.813 118.618) (xy 281.813 117.69598) (xy 281.813 110.90402) (xy 281.813 109.982) - (xy 281.813 109.728) (xy 281.813 108.80598) (xy 281.813 102.01402) (xy 281.813 101.092) (xy 281.813 100.838) - (xy 281.813 99.91598) (xy 281.813 93.12402) (xy 281.813 92.202) (xy 281.813 91.948) (xy 281.813 91.02598) - (xy 281.813 84.23402) (xy 281.813 83.312) (xy 281.813 83.058) (xy 281.813 82.13598) (xy 281.813 75.34402) - (xy 281.813 74.422) (xy 281.813 74.168) (xy 281.813 73.24598) (xy 281.813 66.45402) (xy 281.813 65.532) - (xy 281.813 65.278) (xy 281.813 64.35598) (xy 281.65552 64.1985) (xy 281.24404 64.20104) (xy 281.01036 64.29756) - (xy 280.83256 64.47536) (xy 280.73604 64.7065) (xy 280.73604 64.95796) (xy 280.7335 65.12052) (xy 280.89098 65.278) - (xy 281.813 65.278) (xy 281.813 65.532) (xy 280.89098 65.532) (xy 280.7335 65.68948) (xy 280.73604 65.85204) - (xy 280.73604 66.1035) (xy 280.83256 66.33464) (xy 281.01036 66.51244) (xy 281.24404 66.60896) (xy 281.65552 66.6115) - (xy 281.813 66.45402) (xy 281.813 73.24598) (xy 281.7495 73.18248) (xy 281.7495 71.9709) (xy 281.7495 71.54164) - (xy 281.58694 71.1454) (xy 281.28214 70.8406) (xy 280.8859 70.6755) (xy 280.4795 70.6755) (xy 280.4795 65.6209) - (xy 280.4795 65.19164) (xy 280.31694 64.7954) (xy 280.01214 64.4906) (xy 279.6159 64.3255) (xy 279.18664 64.3255) - (xy 278.7904 64.48806) (xy 278.4856 64.79286) (xy 278.3205 65.1891) (xy 278.3205 65.61836) (xy 278.48306 66.0146) - (xy 278.78786 66.3194) (xy 279.1841 66.4845) (xy 279.61336 66.4845) (xy 280.0096 66.32194) (xy 280.3144 66.01714) - (xy 280.4795 65.6209) (xy 280.4795 70.6755) (xy 280.45664 70.6755) (xy 280.0604 70.83806) (xy 279.7556 71.14286) - (xy 279.5905 71.5391) (xy 279.5905 71.96836) (xy 279.75306 72.3646) (xy 280.05786 72.6694) (xy 280.4541 72.8345) - (xy 280.88336 72.8345) (xy 281.2796 72.67194) (xy 281.5844 72.36714) (xy 281.7495 71.9709) (xy 281.7495 73.18248) - (xy 281.65552 73.0885) (xy 281.24404 73.09104) (xy 281.01036 73.18756) (xy 280.83256 73.36536) (xy 280.73604 73.5965) - (xy 280.73604 73.84796) (xy 280.7335 74.01052) (xy 280.89098 74.168) (xy 281.813 74.168) (xy 281.813 74.422) - (xy 280.89098 74.422) (xy 280.7335 74.57948) (xy 280.73604 74.74204) (xy 280.73604 74.9935) (xy 280.83256 75.22464) - (xy 281.01036 75.40244) (xy 281.24404 75.49896) (xy 281.65552 75.5015) (xy 281.813 75.34402) (xy 281.813 82.13598) - (xy 281.7495 82.07248) (xy 281.7495 80.8609) (xy 281.7495 80.43164) (xy 281.58694 80.0354) (xy 281.28214 79.7306) - (xy 280.8859 79.5655) (xy 280.4795 79.5655) (xy 280.4795 74.5109) (xy 280.4795 74.08164) (xy 280.31694 73.6854) - (xy 280.01214 73.3806) (xy 279.6159 73.2155) (xy 279.2095 73.2155) (xy 279.2095 71.9709) (xy 279.2095 71.54164) - (xy 279.04694 71.1454) (xy 278.74214 70.8406) (xy 278.3459 70.6755) (xy 277.9395 70.6755) (xy 277.9395 65.6209) - (xy 277.9395 65.19164) (xy 277.77694 64.7954) (xy 277.47214 64.4906) (xy 277.0759 64.3255) (xy 276.64664 64.3255) - (xy 276.2504 64.48806) (xy 275.9456 64.79286) (xy 275.7805 65.1891) (xy 275.7805 65.61836) (xy 275.94306 66.0146) - (xy 276.24786 66.3194) (xy 276.6441 66.4845) (xy 277.07336 66.4845) (xy 277.4696 66.32194) (xy 277.7744 66.01714) - (xy 277.9395 65.6209) (xy 277.9395 70.6755) (xy 277.91664 70.6755) (xy 277.5204 70.83806) (xy 277.2156 71.14286) - (xy 277.0505 71.5391) (xy 277.0505 71.96836) (xy 277.21306 72.3646) (xy 277.51786 72.6694) (xy 277.9141 72.8345) - (xy 278.34336 72.8345) (xy 278.7396 72.67194) (xy 279.0444 72.36714) (xy 279.2095 71.9709) (xy 279.2095 73.2155) - (xy 279.18664 73.2155) (xy 278.7904 73.37806) (xy 278.4856 73.68286) (xy 278.3205 74.0791) (xy 278.3205 74.50836) - (xy 278.48306 74.9046) (xy 278.78786 75.2094) (xy 279.1841 75.3745) (xy 279.61336 75.3745) (xy 280.0096 75.21194) - (xy 280.3144 74.90714) (xy 280.4795 74.5109) (xy 280.4795 79.5655) (xy 280.45664 79.5655) (xy 280.3525 79.60614) - (xy 280.3525 78.9305) (xy 280.3525 78.55204) (xy 280.20772 78.20152) (xy 279.94102 77.93482) (xy 279.5905 77.7875) - (xy 279.21204 77.7875) (xy 278.86152 77.93228) (xy 278.59482 78.19898) (xy 278.4475 78.5495) (xy 278.4475 78.92796) - (xy 278.59228 79.27848) (xy 278.85898 79.54518) (xy 279.2095 79.6925) (xy 279.58796 79.6925) (xy 279.93848 79.54772) - (xy 280.20518 79.28102) (xy 280.3525 78.9305) (xy 280.3525 79.60614) (xy 280.0604 79.72806) (xy 279.7556 80.03286) - (xy 279.5905 80.4291) (xy 279.5905 80.85836) (xy 279.75306 81.2546) (xy 280.05786 81.5594) (xy 280.4541 81.7245) - (xy 280.88336 81.7245) (xy 281.2796 81.56194) (xy 281.5844 81.25714) (xy 281.7495 80.8609) (xy 281.7495 82.07248) - (xy 281.65552 81.9785) (xy 281.24404 81.98104) (xy 281.01036 82.07756) (xy 280.83256 82.25536) (xy 280.73604 82.4865) - (xy 280.73604 82.73796) (xy 280.7335 82.90052) (xy 280.89098 83.058) (xy 281.813 83.058) (xy 281.813 83.312) - (xy 280.89098 83.312) (xy 280.7335 83.46948) (xy 280.73604 83.63204) (xy 280.73604 83.8835) (xy 280.83256 84.11464) - (xy 281.01036 84.29244) (xy 281.24404 84.38896) (xy 281.65552 84.3915) (xy 281.813 84.23402) (xy 281.813 91.02598) - (xy 281.7495 90.96248) (xy 281.7495 89.7509) (xy 281.7495 89.32164) (xy 281.58694 88.9254) (xy 281.28214 88.6206) - (xy 280.8859 88.4555) (xy 280.4795 88.4555) (xy 280.4795 83.4009) (xy 280.4795 82.97164) (xy 280.31694 82.5754) - (xy 280.01214 82.2706) (xy 279.6159 82.1055) (xy 279.2095 82.1055) (xy 279.2095 80.8609) (xy 279.2095 80.43164) - (xy 279.04694 80.0354) (xy 278.74214 79.7306) (xy 278.3459 79.5655) (xy 277.9395 79.5655) (xy 277.9395 74.5109) - (xy 277.9395 74.08164) (xy 277.77694 73.6854) (xy 277.47214 73.3806) (xy 277.0759 73.2155) (xy 276.6695 73.2155) - (xy 276.6695 71.9709) (xy 276.6695 71.54164) (xy 276.50694 71.1454) (xy 276.20214 70.8406) (xy 275.8059 70.6755) - (xy 275.3995 70.6755) (xy 275.3995 65.6209) (xy 275.3995 65.19164) (xy 275.23694 64.7954) (xy 274.93214 64.4906) - (xy 274.5359 64.3255) (xy 274.10664 64.3255) (xy 273.7104 64.48806) (xy 273.4056 64.79286) (xy 273.2405 65.1891) - (xy 273.2405 65.61836) (xy 273.40306 66.0146) (xy 273.70786 66.3194) (xy 274.1041 66.4845) (xy 274.53336 66.4845) - (xy 274.9296 66.32194) (xy 275.2344 66.01714) (xy 275.3995 65.6209) (xy 275.3995 70.6755) (xy 275.37664 70.6755) - (xy 274.9804 70.83806) (xy 274.6756 71.14286) (xy 274.5105 71.5391) (xy 274.5105 71.96836) (xy 274.67306 72.3646) - (xy 274.97786 72.6694) (xy 275.3741 72.8345) (xy 275.80336 72.8345) (xy 276.1996 72.67194) (xy 276.5044 72.36714) - (xy 276.6695 71.9709) (xy 276.6695 73.2155) (xy 276.64664 73.2155) (xy 276.2504 73.37806) (xy 275.9456 73.68286) - (xy 275.7805 74.0791) (xy 275.7805 74.50836) (xy 275.94306 74.9046) (xy 276.24786 75.2094) (xy 276.6441 75.3745) - (xy 277.07336 75.3745) (xy 277.4696 75.21194) (xy 277.7744 74.90714) (xy 277.9395 74.5109) (xy 277.9395 79.5655) - (xy 277.91664 79.5655) (xy 277.8125 79.60614) (xy 277.8125 78.9305) (xy 277.8125 78.55204) (xy 277.66772 78.20152) - (xy 277.40102 77.93482) (xy 277.0505 77.7875) (xy 276.67204 77.7875) (xy 276.32152 77.93228) (xy 276.05482 78.19898) - (xy 275.9075 78.5495) (xy 275.9075 78.92796) (xy 276.05228 79.27848) (xy 276.31898 79.54518) (xy 276.6695 79.6925) - (xy 277.04796 79.6925) (xy 277.39848 79.54772) (xy 277.66518 79.28102) (xy 277.8125 78.9305) (xy 277.8125 79.60614) - (xy 277.5204 79.72806) (xy 277.2156 80.03286) (xy 277.0505 80.4291) (xy 277.0505 80.85836) (xy 277.21306 81.2546) - (xy 277.51786 81.5594) (xy 277.9141 81.7245) (xy 278.34336 81.7245) (xy 278.7396 81.56194) (xy 279.0444 81.25714) - (xy 279.2095 80.8609) (xy 279.2095 82.1055) (xy 279.18664 82.1055) (xy 278.7904 82.26806) (xy 278.4856 82.57286) - (xy 278.3205 82.9691) (xy 278.3205 83.39836) (xy 278.48306 83.7946) (xy 278.78786 84.0994) (xy 279.1841 84.2645) - (xy 279.61336 84.2645) (xy 280.0096 84.10194) (xy 280.3144 83.79714) (xy 280.4795 83.4009) (xy 280.4795 88.4555) - (xy 280.45664 88.4555) (xy 280.0604 88.61806) (xy 279.7556 88.92286) (xy 279.5905 89.3191) (xy 279.5905 89.74836) - (xy 279.75306 90.1446) (xy 280.05786 90.4494) (xy 280.4541 90.6145) (xy 280.88336 90.6145) (xy 281.2796 90.45194) - (xy 281.5844 90.14714) (xy 281.7495 89.7509) (xy 281.7495 90.96248) (xy 281.65552 90.8685) (xy 281.24404 90.87104) - (xy 281.01036 90.96756) (xy 280.83256 91.14536) (xy 280.73604 91.3765) (xy 280.73604 91.62796) (xy 280.7335 91.79052) - (xy 280.89098 91.948) (xy 281.813 91.948) (xy 281.813 92.202) (xy 280.89098 92.202) (xy 280.7335 92.35948) - (xy 280.73604 92.52204) (xy 280.73604 92.7735) (xy 280.83256 93.00464) (xy 281.01036 93.18244) (xy 281.24404 93.27896) - (xy 281.65552 93.2815) (xy 281.813 93.12402) (xy 281.813 99.91598) (xy 281.7495 99.85248) (xy 281.7495 98.6409) - (xy 281.7495 98.21164) (xy 281.58694 97.8154) (xy 281.28214 97.5106) (xy 280.8859 97.3455) (xy 280.4795 97.3455) - (xy 280.4795 92.2909) (xy 280.4795 91.86164) (xy 280.31694 91.4654) (xy 280.01214 91.1606) (xy 279.6159 90.9955) - (xy 279.2095 90.9955) (xy 279.2095 89.7509) (xy 279.2095 89.32164) (xy 279.04694 88.9254) (xy 278.74214 88.6206) - (xy 278.3459 88.4555) (xy 277.9395 88.4555) (xy 277.9395 83.4009) (xy 277.9395 82.97164) (xy 277.77694 82.5754) - (xy 277.47214 82.2706) (xy 277.0759 82.1055) (xy 276.64664 82.1055) (xy 276.2504 82.26806) (xy 275.9456 82.57286) - (xy 275.7805 82.9691) (xy 275.7805 83.39836) (xy 275.94306 83.7946) (xy 276.24786 84.0994) (xy 276.6441 84.2645) - (xy 277.07336 84.2645) (xy 277.4696 84.10194) (xy 277.7744 83.79714) (xy 277.9395 83.4009) (xy 277.9395 88.4555) - (xy 277.91664 88.4555) (xy 277.5204 88.61806) (xy 277.2156 88.92286) (xy 277.0505 89.3191) (xy 277.0505 89.74836) - (xy 277.21306 90.1446) (xy 277.51786 90.4494) (xy 277.9141 90.6145) (xy 278.34336 90.6145) (xy 278.7396 90.45194) - (xy 279.0444 90.14714) (xy 279.2095 89.7509) (xy 279.2095 90.9955) (xy 279.18664 90.9955) (xy 278.7904 91.15806) - (xy 278.4856 91.46286) (xy 278.3205 91.8591) (xy 278.3205 92.28836) (xy 278.48306 92.6846) (xy 278.78786 92.9894) - (xy 279.1841 93.1545) (xy 279.61336 93.1545) (xy 280.0096 92.99194) (xy 280.3144 92.68714) (xy 280.4795 92.2909) - (xy 280.4795 97.3455) (xy 280.45664 97.3455) (xy 280.0604 97.50806) (xy 279.7556 97.81286) (xy 279.5905 98.2091) - (xy 279.5905 98.63836) (xy 279.75306 99.0346) (xy 280.05786 99.3394) (xy 280.4541 99.5045) (xy 280.88336 99.5045) - (xy 281.2796 99.34194) (xy 281.5844 99.03714) (xy 281.7495 98.6409) (xy 281.7495 99.85248) (xy 281.65552 99.7585) - (xy 281.24404 99.76104) (xy 281.01036 99.85756) (xy 280.83256 100.03536) (xy 280.73604 100.2665) (xy 280.73604 100.51796) - (xy 280.7335 100.68052) (xy 280.89098 100.838) (xy 281.813 100.838) (xy 281.813 101.092) (xy 280.89098 101.092) - (xy 280.7335 101.24948) (xy 280.73604 101.41204) (xy 280.73604 101.6635) (xy 280.83256 101.89464) (xy 281.01036 102.07244) - (xy 281.24404 102.16896) (xy 281.65552 102.1715) (xy 281.813 102.01402) (xy 281.813 108.80598) (xy 281.7495 108.74248) - (xy 281.7495 107.5309) (xy 281.7495 107.10164) (xy 281.58694 106.7054) (xy 281.28214 106.4006) (xy 280.8859 106.2355) - (xy 280.4795 106.2355) (xy 280.4795 101.1809) (xy 280.4795 100.75164) (xy 280.31694 100.3554) (xy 280.01214 100.0506) - (xy 279.6159 99.8855) (xy 279.2095 99.8855) (xy 279.2095 98.6409) (xy 279.2095 98.21164) (xy 279.04694 97.8154) - (xy 278.74214 97.5106) (xy 278.3459 97.3455) (xy 277.9395 97.3455) (xy 277.9395 92.2909) (xy 277.9395 91.86164) - (xy 277.77694 91.4654) (xy 277.47214 91.1606) (xy 277.0759 90.9955) (xy 276.6695 90.9955) (xy 276.6695 89.7509) - (xy 276.6695 89.32164) (xy 276.50694 88.9254) (xy 276.20214 88.6206) (xy 275.8059 88.4555) (xy 275.3995 88.4555) - (xy 275.3995 83.4009) (xy 275.3995 82.97164) (xy 275.23694 82.5754) (xy 274.93214 82.2706) (xy 274.5359 82.1055) - (xy 274.10664 82.1055) (xy 273.7104 82.26806) (xy 273.4056 82.57286) (xy 273.2405 82.9691) (xy 273.2405 83.39836) - (xy 273.40306 83.7946) (xy 273.70786 84.0994) (xy 274.1041 84.2645) (xy 274.53336 84.2645) (xy 274.9296 84.10194) - (xy 275.2344 83.79714) (xy 275.3995 83.4009) (xy 275.3995 88.4555) (xy 275.37664 88.4555) (xy 274.9804 88.61806) - (xy 274.6756 88.92286) (xy 274.5105 89.3191) (xy 274.5105 89.74836) (xy 274.67306 90.1446) (xy 274.97786 90.4494) - (xy 275.3741 90.6145) (xy 275.80336 90.6145) (xy 276.1996 90.45194) (xy 276.5044 90.14714) (xy 276.6695 89.7509) - (xy 276.6695 90.9955) (xy 276.64664 90.9955) (xy 276.2504 91.15806) (xy 275.9456 91.46286) (xy 275.7805 91.8591) - (xy 275.7805 92.28836) (xy 275.94306 92.6846) (xy 276.24786 92.9894) (xy 276.6441 93.1545) (xy 277.07336 93.1545) - (xy 277.4696 92.99194) (xy 277.7744 92.68714) (xy 277.9395 92.2909) (xy 277.9395 97.3455) (xy 277.91664 97.3455) - (xy 277.5204 97.50806) (xy 277.2156 97.81286) (xy 277.0505 98.2091) (xy 277.0505 98.63836) (xy 277.21306 99.0346) - (xy 277.51786 99.3394) (xy 277.9141 99.5045) (xy 278.34336 99.5045) (xy 278.7396 99.34194) (xy 279.0444 99.03714) - (xy 279.2095 98.6409) (xy 279.2095 99.8855) (xy 279.18664 99.8855) (xy 278.7904 100.04806) (xy 278.4856 100.35286) - (xy 278.3205 100.7491) (xy 278.3205 101.17836) (xy 278.48306 101.5746) (xy 278.78786 101.8794) (xy 279.1841 102.0445) - (xy 279.61336 102.0445) (xy 280.0096 101.88194) (xy 280.3144 101.57714) (xy 280.4795 101.1809) (xy 280.4795 106.2355) - (xy 280.45664 106.2355) (xy 280.0604 106.39806) (xy 279.7556 106.70286) (xy 279.5905 107.0991) (xy 279.5905 107.52836) - (xy 279.75306 107.9246) (xy 280.05786 108.2294) (xy 280.4541 108.3945) (xy 280.88336 108.3945) (xy 281.2796 108.23194) - (xy 281.5844 107.92714) (xy 281.7495 107.5309) (xy 281.7495 108.74248) (xy 281.65552 108.6485) (xy 281.24404 108.65104) - (xy 281.01036 108.74756) (xy 280.83256 108.92536) (xy 280.73604 109.1565) (xy 280.73604 109.40796) (xy 280.7335 109.57052) - (xy 280.89098 109.728) (xy 281.813 109.728) (xy 281.813 109.982) (xy 280.89098 109.982) (xy 280.7335 110.13948) - (xy 280.73604 110.30204) (xy 280.73604 110.5535) (xy 280.83256 110.78464) (xy 280.85542 110.8075) (xy 280.48204 110.8075) - (xy 280.4795 110.8075) (xy 280.4795 110.0709) (xy 280.4795 109.64164) (xy 280.31694 109.2454) (xy 280.01214 108.9406) - (xy 279.6159 108.7755) (xy 279.2095 108.7755) (xy 279.2095 107.5309) (xy 279.2095 107.10164) (xy 279.04694 106.7054) - (xy 278.74214 106.4006) (xy 278.3459 106.2355) (xy 277.9395 106.2355) (xy 277.9395 101.1809) (xy 277.9395 100.75164) - (xy 277.77694 100.3554) (xy 277.47214 100.0506) (xy 277.0759 99.8855) (xy 276.6695 99.8855) (xy 276.6695 98.6409) - (xy 276.6695 98.21164) (xy 276.50694 97.8154) (xy 276.20214 97.5106) (xy 275.8059 97.3455) (xy 275.3995 97.3455) - (xy 275.3995 92.2909) (xy 275.3995 91.86164) (xy 275.23694 91.4654) (xy 274.93214 91.1606) (xy 274.5359 90.9955) - (xy 274.1295 90.9955) (xy 274.1295 89.7509) (xy 274.1295 89.32164) (xy 273.96694 88.9254) (xy 273.66214 88.6206) - (xy 273.2659 88.4555) (xy 272.83664 88.4555) (xy 272.4404 88.61806) (xy 272.1356 88.92286) (xy 271.9705 89.3191) - (xy 271.9705 89.74836) (xy 272.13306 90.1446) (xy 272.43786 90.4494) (xy 272.8341 90.6145) (xy 273.26336 90.6145) - (xy 273.6596 90.45194) (xy 273.9644 90.14714) (xy 274.1295 89.7509) (xy 274.1295 90.9955) (xy 274.10664 90.9955) - (xy 273.7104 91.15806) (xy 273.4056 91.46286) (xy 273.2405 91.8591) (xy 273.2405 92.28836) (xy 273.40306 92.6846) - (xy 273.70786 92.9894) (xy 274.1041 93.1545) (xy 274.53336 93.1545) (xy 274.9296 92.99194) (xy 275.2344 92.68714) - (xy 275.3995 92.2909) (xy 275.3995 97.3455) (xy 275.37664 97.3455) (xy 274.9804 97.50806) (xy 274.6756 97.81286) - (xy 274.5105 98.2091) (xy 274.5105 98.63836) (xy 274.67306 99.0346) (xy 274.97786 99.3394) (xy 275.3741 99.5045) - (xy 275.80336 99.5045) (xy 276.1996 99.34194) (xy 276.5044 99.03714) (xy 276.6695 98.6409) (xy 276.6695 99.8855) - (xy 276.64664 99.8855) (xy 276.2504 100.04806) (xy 275.9456 100.35286) (xy 275.7805 100.7491) (xy 275.7805 101.17836) - (xy 275.94306 101.5746) (xy 276.24786 101.8794) (xy 276.6441 102.0445) (xy 277.07336 102.0445) (xy 277.4696 101.88194) - (xy 277.7744 101.57714) (xy 277.9395 101.1809) (xy 277.9395 106.2355) (xy 277.91664 106.2355) (xy 277.5204 106.39806) - (xy 277.2156 106.70286) (xy 277.0505 107.0991) (xy 277.0505 107.52836) (xy 277.21306 107.9246) (xy 277.51786 108.2294) - (xy 277.9141 108.3945) (xy 278.34336 108.3945) (xy 278.7396 108.23194) (xy 279.0444 107.92714) (xy 279.2095 107.5309) - (xy 279.2095 108.7755) (xy 279.18664 108.7755) (xy 278.7904 108.93806) (xy 278.4856 109.24286) (xy 278.3205 109.6391) - (xy 278.3205 109.7915) (xy 277.94204 109.7915) (xy 277.9395 109.7915) (xy 277.9395 109.64164) (xy 277.77694 109.2454) - (xy 277.47214 108.9406) (xy 277.0759 108.7755) (xy 276.6695 108.7755) (xy 276.6695 107.5309) (xy 276.6695 107.10164) - (xy 276.50694 106.7054) (xy 276.20214 106.4006) (xy 275.8059 106.2355) (xy 275.3995 106.2355) (xy 275.3995 101.1809) - (xy 275.3995 100.75164) (xy 275.23694 100.3554) (xy 274.93214 100.0506) (xy 274.5359 99.8855) (xy 274.1295 99.8855) - (xy 274.1295 98.6409) (xy 274.1295 98.21164) (xy 273.96694 97.8154) (xy 273.66214 97.5106) (xy 273.2659 97.3455) - (xy 272.83664 97.3455) (xy 272.4404 97.50806) (xy 272.1356 97.81286) (xy 271.9705 98.2091) (xy 271.9705 98.63836) - (xy 272.13306 99.0346) (xy 272.43786 99.3394) (xy 272.8341 99.5045) (xy 273.26336 99.5045) (xy 273.6596 99.34194) - (xy 273.9644 99.03714) (xy 274.1295 98.6409) (xy 274.1295 99.8855) (xy 274.10664 99.8855) (xy 273.7104 100.04806) - (xy 273.4056 100.35286) (xy 273.2405 100.7491) (xy 273.2405 101.17836) (xy 273.40306 101.5746) (xy 273.70786 101.8794) - (xy 274.1041 102.0445) (xy 274.53336 102.0445) (xy 274.9296 101.88194) (xy 275.2344 101.57714) (xy 275.3995 101.1809) - (xy 275.3995 106.2355) (xy 275.37664 106.2355) (xy 274.9804 106.39806) (xy 274.6756 106.70286) (xy 274.5105 107.0991) - (xy 274.5105 107.52836) (xy 274.67306 107.9246) (xy 274.97786 108.2294) (xy 275.3741 108.3945) (xy 275.80336 108.3945) - (xy 276.1996 108.23194) (xy 276.5044 107.92714) (xy 276.6695 107.5309) (xy 276.6695 108.7755) (xy 276.64664 108.7755) - (xy 276.2504 108.93806) (xy 275.9456 109.24286) (xy 275.7805 109.6391) (xy 275.7805 110.06836) (xy 275.94306 110.4646) - (xy 276.24786 110.7694) (xy 276.6441 110.9345) (xy 277.07336 110.9345) (xy 277.1775 110.89132) (xy 277.1775 110.93196) - (xy 277.32228 111.28248) (xy 277.58898 111.54918) (xy 277.9395 111.6965) (xy 278.31796 111.6965) (xy 278.66848 111.55172) - (xy 278.93518 111.28502) (xy 279.0825 110.9345) (xy 279.0825 110.89132) (xy 279.1841 110.9345) (xy 279.61336 110.9345) - (xy 280.0096 110.77194) (xy 280.3144 110.46714) (xy 280.4795 110.0709) (xy 280.4795 110.8075) (xy 280.13152 110.95228) - (xy 279.86482 111.21898) (xy 279.7175 111.5695) (xy 279.7175 111.94796) (xy 279.86228 112.29848) (xy 280.12898 112.56518) - (xy 280.4795 112.7125) (xy 280.85796 112.7125) (xy 281.20848 112.56772) (xy 281.47518 112.30102) (xy 281.6225 111.9505) - (xy 281.6225 111.57204) (xy 281.47772 111.22152) (xy 281.31516 111.05896) (xy 281.65552 111.0615) (xy 281.813 110.90402) - (xy 281.813 117.69598) (xy 281.7495 117.63248) (xy 281.7495 116.4209) (xy 281.7495 115.99164) (xy 281.58694 115.5954) - (xy 281.28214 115.2906) (xy 280.8859 115.1255) (xy 280.45664 115.1255) (xy 280.0604 115.28806) (xy 279.7556 115.59286) - (xy 279.5905 115.9891) (xy 279.5905 116.41836) (xy 279.75306 116.8146) (xy 280.05786 117.1194) (xy 280.4541 117.2845) - (xy 280.88336 117.2845) (xy 281.2796 117.12194) (xy 281.5844 116.81714) (xy 281.7495 116.4209) (xy 281.7495 117.63248) - (xy 281.65552 117.5385) (xy 281.24404 117.54104) (xy 281.01036 117.63756) (xy 280.83256 117.81536) (xy 280.73604 118.0465) - (xy 280.73604 118.29796) (xy 280.7335 118.46052) (xy 280.89098 118.618) (xy 281.813 118.618) (xy 281.813 118.872) - (xy 280.89098 118.872) (xy 280.7335 119.02948) (xy 280.73604 119.19204) (xy 280.73604 119.4435) (xy 280.83256 119.67464) - (xy 281.01036 119.85244) (xy 281.24404 119.94896) (xy 281.65552 119.9515) (xy 281.813 119.79402) (xy 281.813 125.5014) - (xy 281.66822 125.5014) (xy 281.7495 125.3109) (xy 281.7495 124.88164) (xy 281.58694 124.4854) (xy 281.28214 124.1806) - (xy 280.8859 124.0155) (xy 280.4795 124.0155) (xy 280.4795 118.9609) (xy 280.4795 118.53164) (xy 280.31694 118.1354) - (xy 280.01214 117.8306) (xy 279.6159 117.6655) (xy 279.2095 117.6655) (xy 279.2095 116.4209) (xy 279.2095 115.99164) - (xy 279.04694 115.5954) (xy 278.74214 115.2906) (xy 278.3459 115.1255) (xy 277.91664 115.1255) (xy 277.5204 115.28806) - (xy 277.2156 115.59286) (xy 277.0505 115.9891) (xy 277.0505 116.41836) (xy 277.21306 116.8146) (xy 277.51786 117.1194) - (xy 277.9141 117.2845) (xy 278.34336 117.2845) (xy 278.7396 117.12194) (xy 279.0444 116.81714) (xy 279.2095 116.4209) - (xy 279.2095 117.6655) (xy 279.18664 117.6655) (xy 278.7904 117.82806) (xy 278.4856 118.13286) (xy 278.3205 118.5291) - (xy 278.3205 118.95836) (xy 278.48306 119.3546) (xy 278.78786 119.6594) (xy 279.1841 119.8245) (xy 279.61336 119.8245) - (xy 280.0096 119.66194) (xy 280.3144 119.35714) (xy 280.4795 118.9609) (xy 280.4795 124.0155) (xy 280.45664 124.0155) - (xy 280.0604 124.17806) (xy 279.7556 124.48286) (xy 279.5905 124.8791) (xy 279.5905 125.30836) (xy 279.66924 125.5014) - (xy 279.12822 125.5014) (xy 279.2095 125.3109) (xy 279.2095 124.88164) (xy 279.04694 124.4854) (xy 278.74214 124.1806) - (xy 278.3459 124.0155) (xy 277.9395 124.0155) (xy 277.9395 118.9609) (xy 277.9395 118.53164) (xy 277.77694 118.1354) - (xy 277.47214 117.8306) (xy 277.0759 117.6655) (xy 276.6695 117.6655) (xy 276.6695 116.4209) (xy 276.6695 115.99164) - (xy 276.50694 115.5954) (xy 276.20214 115.2906) (xy 275.8059 115.1255) (xy 275.3995 115.1255) (xy 275.3995 110.0709) - (xy 275.3995 109.64164) (xy 275.23694 109.2454) (xy 274.93214 108.9406) (xy 274.5359 108.7755) (xy 274.1295 108.7755) - (xy 274.1295 107.5309) (xy 274.1295 107.10164) (xy 274.0025 106.79176) (xy 274.0025 102.8065) (xy 274.0025 102.42804) - (xy 273.85772 102.07752) (xy 273.59102 101.81082) (xy 273.2405 101.6635) (xy 272.86204 101.6635) (xy 272.51152 101.80828) - (xy 272.24482 102.07498) (xy 272.0975 102.4255) (xy 272.0975 102.80396) (xy 272.24228 103.15448) (xy 272.50898 103.42118) - (xy 272.8595 103.5685) (xy 273.23796 103.5685) (xy 273.58848 103.42372) (xy 273.85518 103.15702) (xy 274.0025 102.8065) - (xy 274.0025 106.79176) (xy 273.96694 106.7054) (xy 273.66214 106.4006) (xy 273.2659 106.2355) (xy 272.83664 106.2355) - (xy 272.4404 106.39806) (xy 272.1356 106.70286) (xy 271.9705 107.0991) (xy 271.9705 107.52836) (xy 272.13306 107.9246) - (xy 272.43786 108.2294) (xy 272.8341 108.3945) (xy 273.26336 108.3945) (xy 273.6596 108.23194) (xy 273.9644 107.92714) - (xy 274.1295 107.5309) (xy 274.1295 108.7755) (xy 274.10664 108.7755) (xy 273.7104 108.93806) (xy 273.4056 109.24286) - (xy 273.2405 109.6391) (xy 273.2405 110.06836) (xy 273.40306 110.4646) (xy 273.70786 110.7694) (xy 274.1041 110.9345) - (xy 274.53336 110.9345) (xy 274.9296 110.77194) (xy 275.2344 110.46714) (xy 275.3995 110.0709) (xy 275.3995 115.1255) - (xy 275.37664 115.1255) (xy 274.9804 115.28806) (xy 274.6756 115.59286) (xy 274.5105 115.9891) (xy 274.5105 116.41836) - (xy 274.67306 116.8146) (xy 274.97786 117.1194) (xy 275.3741 117.2845) (xy 275.80336 117.2845) (xy 276.1996 117.12194) - (xy 276.5044 116.81714) (xy 276.6695 116.4209) (xy 276.6695 117.6655) (xy 276.64664 117.6655) (xy 276.2504 117.82806) - (xy 275.9456 118.13286) (xy 275.7805 118.5291) (xy 275.7805 118.95836) (xy 275.94306 119.3546) (xy 276.24786 119.6594) - (xy 276.6441 119.8245) (xy 277.07336 119.8245) (xy 277.4696 119.66194) (xy 277.7744 119.35714) (xy 277.9395 118.9609) - (xy 277.9395 124.0155) (xy 277.91664 124.0155) (xy 277.5204 124.17806) (xy 277.2156 124.48286) (xy 277.0505 124.8791) - (xy 277.0505 125.30836) (xy 277.12924 125.5014) (xy 276.58822 125.5014) (xy 276.6695 125.3109) (xy 276.6695 124.88164) - (xy 276.50694 124.4854) (xy 276.20214 124.1806) (xy 275.8059 124.0155) (xy 275.3995 124.0155) (xy 275.3995 118.9609) - (xy 275.3995 118.53164) (xy 275.23694 118.1354) (xy 274.93214 117.8306) (xy 274.5359 117.6655) (xy 274.1295 117.6655) - (xy 274.1295 116.4209) (xy 274.1295 115.99164) (xy 273.96694 115.5954) (xy 273.66214 115.2906) (xy 273.2659 115.1255) - (xy 272.83664 115.1255) (xy 272.4404 115.28806) (xy 272.1356 115.59286) (xy 271.9705 115.9891) (xy 271.9705 116.41836) - (xy 272.13306 116.8146) (xy 272.43786 117.1194) (xy 272.8341 117.2845) (xy 273.26336 117.2845) (xy 273.6596 117.12194) - (xy 273.9644 116.81714) (xy 274.1295 116.4209) (xy 274.1295 117.6655) (xy 274.10664 117.6655) (xy 273.7104 117.82806) - (xy 273.4056 118.13286) (xy 273.2405 118.5291) (xy 273.2405 118.95836) (xy 273.40306 119.3546) (xy 273.70786 119.6594) - (xy 274.1041 119.8245) (xy 274.53336 119.8245) (xy 274.9296 119.66194) (xy 275.2344 119.35714) (xy 275.3995 118.9609) - (xy 275.3995 124.0155) (xy 275.37664 124.0155) (xy 274.9804 124.17806) (xy 274.6756 124.48286) (xy 274.5105 124.8791) - (xy 274.5105 125.30836) (xy 274.58924 125.5014) (xy 274.04822 125.5014) (xy 274.1295 125.3109) (xy 274.1295 124.88164) - (xy 273.96694 124.4854) (xy 273.66214 124.1806) (xy 273.2659 124.0155) (xy 272.83664 124.0155) (xy 272.4404 124.17806) - (xy 272.1356 124.48286) (xy 271.9705 124.8791) (xy 271.9705 125.30836) (xy 272.04924 125.5014) (xy 271.50822 125.5014) - (xy 271.5895 125.3109) (xy 271.5895 124.88164) (xy 271.42694 124.4854) (xy 271.12214 124.1806) (xy 271.1196 124.17806) - (xy 271.1196 119.61114) (xy 271.16786 119.6594) (xy 271.5641 119.8245) (xy 271.99336 119.8245) (xy 272.3896 119.66194) - (xy 272.6944 119.35714) (xy 272.8595 118.9609) (xy 272.8595 118.53164) (xy 272.69694 118.1354) (xy 272.39214 117.8306) - (xy 271.9959 117.6655) (xy 271.56664 117.6655) (xy 271.1704 117.82806) (xy 271.1196 117.87886) (xy 271.1196 117.12194) - (xy 271.4244 116.81714) (xy 271.5895 116.4209) (xy 271.5895 115.99164) (xy 271.42694 115.5954) (xy 271.12214 115.2906) - (xy 271.1196 115.28806) (xy 271.1196 110.72114) (xy 271.16786 110.7694) (xy 271.5641 110.9345) (xy 271.99336 110.9345) - (xy 272.3896 110.77194) (xy 272.6944 110.46714) (xy 272.8595 110.0709) (xy 272.8595 109.64164) (xy 272.69694 109.2454) - (xy 272.39214 108.9406) (xy 271.9959 108.7755) (xy 271.56664 108.7755) (xy 271.1704 108.93806) (xy 271.1196 108.98886) - (xy 271.1196 108.23194) (xy 271.4244 107.92714) (xy 271.5895 107.5309) (xy 271.5895 107.10164) (xy 271.42694 106.7054) - (xy 271.12214 106.4006) (xy 271.1196 106.39806) (xy 271.1196 101.83114) (xy 271.16786 101.8794) (xy 271.5641 102.0445) - (xy 271.99336 102.0445) (xy 272.3896 101.88194) (xy 272.6944 101.57714) (xy 272.8595 101.1809) (xy 272.8595 100.75164) - (xy 272.69694 100.3554) (xy 272.39214 100.0506) (xy 271.9959 99.8855) (xy 271.56664 99.8855) (xy 271.1704 100.04806) - (xy 271.1196 100.09886) (xy 271.1196 99.34194) (xy 271.4244 99.03714) (xy 271.5895 98.6409) (xy 271.5895 98.21164) - (xy 271.42694 97.8154) (xy 271.12214 97.5106) (xy 271.1196 97.50806) (xy 271.1196 92.94114) (xy 271.16786 92.9894) - (xy 271.5641 93.1545) (xy 271.99336 93.1545) (xy 272.3896 92.99194) (xy 272.6944 92.68714) (xy 272.8595 92.2909) - (xy 272.8595 91.86164) (xy 272.69694 91.4654) (xy 272.39214 91.1606) (xy 271.9959 90.9955) (xy 271.56664 90.9955) - (xy 271.1704 91.15806) (xy 271.1196 91.20886) (xy 271.1196 90.45194) (xy 271.4244 90.14714) (xy 271.5895 89.7509) - (xy 271.5895 89.32164) (xy 271.42694 88.9254) (xy 271.12214 88.6206) (xy 271.1196 88.61806) (xy 271.1196 84.05114) - (xy 271.16786 84.0994) (xy 271.5641 84.2645) (xy 271.99336 84.2645) (xy 272.3896 84.10194) (xy 272.6944 83.79714) - (xy 272.8595 83.4009) (xy 272.8595 82.97164) (xy 272.69694 82.5754) (xy 272.39214 82.2706) (xy 271.9959 82.1055) - (xy 271.56664 82.1055) (xy 271.1704 82.26806) (xy 271.1196 82.31886) (xy 271.1196 81.7118) (xy 271.23898 81.83118) - (xy 271.5895 81.9785) (xy 271.96796 81.9785) (xy 272.31848 81.83372) (xy 272.54708 81.60258) (xy 272.8341 81.7245) - (xy 273.26336 81.7245) (xy 273.6596 81.56194) (xy 273.9644 81.25714) (xy 274.1295 80.8609) (xy 274.1295 80.7085) - (xy 274.50796 80.7085) (xy 274.5105 80.70596) (xy 274.5105 80.85836) (xy 274.67306 81.2546) (xy 274.97786 81.5594) - (xy 275.3741 81.7245) (xy 275.80336 81.7245) (xy 276.1996 81.56194) (xy 276.5044 81.25714) (xy 276.6695 80.8609) - (xy 276.6695 80.43164) (xy 276.50694 80.0354) (xy 276.20214 79.7306) (xy 275.8059 79.5655) (xy 275.3995 79.5655) - (xy 275.3995 74.5109) (xy 275.3995 74.08164) (xy 275.23694 73.6854) (xy 274.93214 73.3806) (xy 274.5359 73.2155) - (xy 274.1295 73.2155) (xy 274.1295 71.9709) (xy 274.1295 71.54164) (xy 273.96694 71.1454) (xy 273.66214 70.8406) - (xy 273.2659 70.6755) (xy 272.83664 70.6755) (xy 272.4404 70.83806) (xy 272.1356 71.14286) (xy 271.9705 71.5391) - (xy 271.9705 71.96836) (xy 272.13306 72.3646) (xy 272.43786 72.6694) (xy 272.8341 72.8345) (xy 273.26336 72.8345) - (xy 273.6596 72.67194) (xy 273.9644 72.36714) (xy 274.1295 71.9709) (xy 274.1295 73.2155) (xy 274.10664 73.2155) - (xy 273.7104 73.37806) (xy 273.4056 73.68286) (xy 273.2405 74.0791) (xy 273.2405 74.50836) (xy 273.40306 74.9046) - (xy 273.70786 75.2094) (xy 274.1041 75.3745) (xy 274.53336 75.3745) (xy 274.9296 75.21194) (xy 275.2344 74.90714) - (xy 275.3995 74.5109) (xy 275.3995 79.5655) (xy 275.37664 79.5655) (xy 275.2725 79.60614) (xy 275.2725 79.56804) - (xy 275.12772 79.21752) (xy 274.86102 78.95082) (xy 274.5105 78.8035) (xy 274.13204 78.8035) (xy 273.78152 78.94828) - (xy 273.51482 79.21498) (xy 273.3675 79.5655) (xy 273.3675 79.60614) (xy 273.2659 79.5655) (xy 272.83664 79.5655) - (xy 272.4404 79.72806) (xy 272.1356 80.03286) (xy 272.09496 80.1243) (xy 271.9705 80.0735) (xy 271.59204 80.0735) - (xy 271.4625 80.1243) (xy 271.42694 80.0354) (xy 271.12214 79.7306) (xy 271.1196 79.72806) (xy 271.1196 75.16114) - (xy 271.16786 75.2094) (xy 271.5641 75.3745) (xy 271.99336 75.3745) (xy 272.3896 75.21194) (xy 272.6944 74.90714) - (xy 272.8595 74.5109) (xy 272.8595 74.08164) (xy 272.69694 73.6854) (xy 272.39214 73.3806) (xy 271.9959 73.2155) - (xy 271.56664 73.2155) (xy 271.1704 73.37806) (xy 271.1196 73.42886) (xy 271.1196 72.67194) (xy 271.4244 72.36714) - (xy 271.5895 71.9709) (xy 271.5895 71.54164) (xy 271.42694 71.1454) (xy 271.12214 70.8406) (xy 271.1196 70.83806) - (xy 271.1196 66.27114) (xy 271.16786 66.3194) (xy 271.5641 66.4845) (xy 271.99336 66.4845) (xy 272.3896 66.32194) - (xy 272.6944 66.01714) (xy 272.8595 65.6209) (xy 272.8595 65.19164) (xy 272.69694 64.7954) (xy 272.39214 64.4906) - (xy 271.9959 64.3255) (xy 271.56664 64.3255) (xy 271.1704 64.48806) (xy 271.1196 64.53886) (xy 271.1196 63.78194) - (xy 271.4244 63.47714) (xy 271.5895 63.0809) (xy 271.5895 62.65164) (xy 271.58696 62.64656) (xy 272.28546 61.9506) - (xy 272.43786 61.9506) (xy 272.1356 62.25286) (xy 271.9705 62.6491) (xy 271.9705 63.07836) (xy 272.13306 63.4746) - (xy 272.43786 63.7794) (xy 272.8341 63.9445) (xy 273.26336 63.9445) (xy 273.6596 63.78194) (xy 273.9644 63.47714) - (xy 274.1295 63.0809) (xy 274.1295 62.65164) (xy 273.96694 62.2554) (xy 273.66214 61.9506) (xy 274.97786 61.9506) - (xy 274.6756 62.25286) (xy 274.5105 62.6491) (xy 274.5105 63.07836) (xy 274.67306 63.4746) (xy 274.97786 63.7794) - (xy 275.3741 63.9445) (xy 275.80336 63.9445) (xy 276.1996 63.78194) (xy 276.5044 63.47714) (xy 276.6695 63.0809) - (xy 276.6695 62.65164) (xy 276.50694 62.2554) (xy 276.20214 61.9506) (xy 277.51786 61.9506) (xy 277.2156 62.25286) - (xy 277.0505 62.6491) (xy 277.0505 63.07836) (xy 277.21306 63.4746) (xy 277.51786 63.7794) (xy 277.9141 63.9445) - (xy 278.34336 63.9445) (xy 278.7396 63.78194) (xy 279.0444 63.47714) (xy 279.2095 63.0809) (xy 279.2095 62.65164) - (xy 279.04694 62.2554) (xy 278.74214 61.9506) (xy 280.05786 61.9506) (xy 279.7556 62.25286) (xy 279.5905 62.6491) - (xy 279.5905 63.07836) (xy 279.75306 63.4746) (xy 280.05786 63.7794) (xy 280.4541 63.9445) (xy 280.88336 63.9445) - (xy 281.2796 63.78194) (xy 281.5844 63.47714) (xy 281.7495 63.0809) (xy 281.7495 62.65164) (xy 281.58694 62.2554) - (xy 281.28214 61.9506) (xy 298.65574 61.9506) (xy 298.5135 62.2935) (xy 298.5135 62.67196) (xy 298.65828 63.02248) - (xy 298.92498 63.28918) (xy 299.2755 63.4365) (xy 299.65396 63.4365) (xy 300.00448 63.29172) (xy 300.1645 63.1317) - (xy 300.1645 63.17996) (xy 300.30928 63.53048) (xy 300.57598 63.79718) (xy 300.9265 63.9445) (xy 301.30496 63.9445) - (xy 301.44212 63.88608) (xy 301.45228 63.91148) (xy 301.71898 64.17818) (xy 302.0695 64.3255) (xy 302.44796 64.3255) - (xy 302.79848 64.18072) (xy 303.06518 63.91402) (xy 303.2125 63.5635) (xy 303.2125 63.4365) (xy 303.59096 63.4365) - (xy 303.657 63.40602) (xy 303.5935 63.5635) (xy 303.5935 63.94196) (xy 303.73828 64.29248) (xy 304.00498 64.55918) - (xy 304.03038 64.56934) (xy 303.9745 64.7065) (xy 303.9745 65.08496) (xy 304.11928 65.43548) (xy 304.38598 65.70218) - (xy 304.7365 65.8495) (xy 305.11496 65.8495) (xy 305.46548 65.70472) (xy 305.73218 65.43802) (xy 305.8795 65.0875) - (xy 305.8795 64.70904) (xy 305.73472 64.35852) (xy 305.46802 64.09182) (xy 305.44008 64.07912) (xy 305.4985 63.9445) - (xy 305.4985 63.56604) (xy 305.35372 63.21552) (xy 305.08702 62.94882) (xy 304.7365 62.8015) (xy 304.35804 62.8015) - (xy 304.28946 62.82944) (xy 304.3555 62.6745) (xy 304.3555 62.29604) (xy 304.21072 61.9506) (xy 308.229 61.9506) - (xy 308.46268 61.90488) (xy 308.5465 61.849) (xy 308.5465 62.03696) (xy 308.69128 62.38748) (xy 308.95798 62.65418) - (xy 309.3085 62.8015) (xy 309.68696 62.8015) (xy 310.03748 62.65672) (xy 310.30418 62.39002) (xy 310.4515 62.0395) - (xy 310.4515 62.01664) (xy 310.83504 62.15126) (xy 311.3532 62.12332) (xy 311.5945 62.02426) (xy 311.5945 62.29096) - (xy 311.73928 62.64148) (xy 312.00598 62.90818) (xy 312.3565 63.0555) (xy 312.73496 63.0555) (xy 313.08548 62.91072) - (xy 313.35218 62.64402) (xy 313.4995 62.2935) (xy 313.4995 61.91504) (xy 313.35472 61.56452) (xy 313.08802 61.29782) - (xy 312.7375 61.1505) (xy 312.35904 61.1505) (xy 312.28538 61.17844) (xy 312.34126 61.02096) (xy 312.31332 60.5028) - (xy 312.2803 60.4266) (xy 316.3824 60.4266) (xy 316.3824 61.976) (xy 316.42812 62.20968) (xy 316.5602 62.4078) - (xy 316.80912 62.65418) (xy 316.8142 62.6618) (xy 317.01232 62.79388) (xy 317.246 62.8396) (xy 317.2714 62.8396) - (xy 317.2714 65.1764) (xy 314.071 65.1764) (xy 314.06846 65.1764) (xy 314.03036 65.18402) (xy 313.83732 65.22212) - (xy 313.6392 65.3542) (xy 313.63412 65.35928) (xy 313.35218 65.64122) (xy 313.3725 65.5955) (xy 313.3725 65.21704) - (xy 313.22772 64.86652) (xy 312.96102 64.59982) (xy 312.6105 64.4525) (xy 312.23204 64.4525) (xy 311.88152 64.59728) - (xy 311.61482 64.86398) (xy 311.4675 65.2145) (xy 311.4675 65.59296) (xy 311.61228 65.94348) (xy 311.87898 66.21018) - (xy 312.2295 66.3575) (xy 312.60796 66.3575) (xy 312.65622 66.33464) (xy 311.2135 67.77736) (xy 311.2135 64.8335) - (xy 311.2135 64.45504) (xy 311.06872 64.10452) (xy 310.80202 63.83782) (xy 310.4515 63.6905) (xy 310.07304 63.6905) - (xy 309.72252 63.83528) (xy 309.45582 64.10198) (xy 309.3085 64.4525) (xy 309.3085 64.83096) (xy 309.45328 65.18148) - (xy 309.71998 65.44818) (xy 310.0705 65.5955) (xy 310.44896 65.5955) (xy 310.79948 65.45072) (xy 311.06618 65.18402) - (xy 311.2135 64.8335) (xy 311.2135 67.77736) (xy 310.9849 68.0085) (xy 310.70804 68.0085) (xy 310.35752 68.15328) - (xy 310.1594 68.3514) (xy 310.007 68.3514) (xy 308.8005 68.3514) (xy 308.8005 63.9445) (xy 308.8005 63.56604) - (xy 308.65572 63.21552) (xy 308.38902 62.94882) (xy 308.0385 62.8015) (xy 307.66004 62.8015) (xy 307.30952 62.94628) - (xy 307.04282 63.21298) (xy 306.8955 63.5635) (xy 306.8955 63.94196) (xy 307.04028 64.29248) (xy 307.30698 64.55918) - (xy 307.6575 64.7065) (xy 308.03596 64.7065) (xy 308.38648 64.56172) (xy 308.65318 64.29502) (xy 308.8005 63.9445) - (xy 308.8005 68.3514) (xy 306.1716 68.3514) (xy 305.97602 68.15582) (xy 305.6255 68.0085) (xy 305.24704 68.0085) - (xy 304.89652 68.15328) (xy 304.6984 68.3514) (xy 302.006 68.3514) (xy 301.0916 68.3514) (xy 300.89602 68.15582) - (xy 300.5455 68.0085) (xy 300.16704 68.0085) (xy 299.81652 68.15328) (xy 299.54982 68.41998) (xy 299.4025 68.7705) - (xy 299.4025 69.14896) (xy 299.54728 69.49948) (xy 299.7454 69.6976) (xy 299.7454 71.6534) (xy 299.54982 71.84898) - (xy 299.4025 72.1995) (xy 299.4025 72.3265) (xy 299.39996 72.3265) (xy 299.25772 71.97852) (xy 299.2501 71.9709) - (xy 299.25518 71.96582) (xy 299.4025 71.6153) (xy 299.4025 71.23684) (xy 299.25772 70.88632) (xy 298.99102 70.61962) - (xy 298.97832 70.61454) (xy 299.12818 70.46722) (xy 299.2755 70.1167) (xy 299.2755 69.73824) (xy 299.13072 69.38772) - (xy 298.86402 69.12102) (xy 298.5135 68.9737) (xy 298.13504 68.9737) (xy 297.78452 69.11848) (xy 297.51782 69.38518) - (xy 297.3705 69.7357) (xy 297.3705 70.11416) (xy 297.51528 70.46468) (xy 297.78198 70.73138) (xy 297.79214 70.73392) - (xy 297.64482 70.88378) (xy 297.4975 71.2343) (xy 297.4975 71.61276) (xy 297.64228 71.96328) (xy 297.6499 71.9709) - (xy 297.64482 71.97598) (xy 297.4975 72.3265) (xy 297.4975 72.70496) (xy 297.64228 73.05548) (xy 297.90898 73.32218) - (xy 298.2595 73.4695) (xy 298.3865 73.4695) (xy 298.53128 73.81748) (xy 298.79798 74.08418) (xy 299.1485 74.2315) - (xy 299.52696 74.2315) (xy 299.87748 74.08672) (xy 300.14418 73.82002) (xy 300.2915 73.4695) (xy 300.2915 73.3425) - (xy 300.54296 73.3425) (xy 300.89348 73.19772) (xy 301.16018 72.93102) (xy 301.3075 72.5805) (xy 301.3075 72.20204) - (xy 301.16272 71.85152) (xy 300.9646 71.6534) (xy 300.9646 69.6976) (xy 301.0916 69.5706) (xy 301.3964 69.5706) - (xy 301.3964 74.803) (xy 300.9392 75.2602) (xy 300.80712 75.45832) (xy 300.7614 75.692) (xy 300.7614 77.089) - (xy 300.80712 77.32268) (xy 300.9392 77.5208) (xy 301.2694 77.84846) (xy 301.2694 78.613) (xy 300.51756 78.613) - (xy 300.5455 78.5495) (xy 300.5455 78.17104) (xy 300.40072 77.82052) (xy 300.3677 77.7875) (xy 300.52518 77.63002) - (xy 300.6725 77.2795) (xy 300.6725 76.90104) (xy 300.52772 76.55052) (xy 300.26102 76.28382) (xy 299.9105 76.1365) - (xy 299.53204 76.1365) (xy 299.32884 76.21778) (xy 299.25772 76.04252) (xy 299.14596 75.93076) (xy 299.2755 75.6285) - (xy 299.2755 75.25004) (xy 299.13072 74.89952) (xy 298.86402 74.63282) (xy 298.5135 74.4855) (xy 298.13504 74.4855) - (xy 297.78452 74.63028) (xy 297.51782 74.89698) (xy 297.3705 75.2475) (xy 297.3705 75.62596) (xy 297.51528 75.97648) - (xy 297.6245 76.0857) (xy 297.4975 76.3905) (xy 297.4975 76.76896) (xy 297.64228 77.11948) (xy 297.90898 77.38618) - (xy 298.1071 77.46746) (xy 297.91152 77.55128) (xy 297.64482 77.81798) (xy 297.4975 78.1685) (xy 297.4975 78.54696) - (xy 297.64228 78.89748) (xy 297.90898 79.16418) (xy 298.2595 79.3115) (xy 298.63796 79.3115) (xy 298.98848 79.16672) - (xy 299.0215 79.1337) (xy 299.05198 79.16418) (xy 299.4025 79.3115) (xy 299.5295 79.3115) (xy 299.0215 79.8195) - (xy 298.74464 79.8195) (xy 298.39412 79.96428) (xy 298.12742 80.23098) (xy 297.9801 80.5815) (xy 297.9801 80.95996) - (xy 298.12488 81.31048) (xy 298.39158 81.57718) (xy 298.7421 81.7245) (xy 299.12056 81.7245) (xy 299.47108 81.57972) - (xy 299.5422 81.5086) (xy 299.68698 81.65338) (xy 300.0375 81.8007) (xy 300.41596 81.8007) (xy 300.76648 81.65592) - (xy 301.03318 81.38922) (xy 301.1805 81.0387) (xy 301.1805 80.66024) (xy 301.03572 80.30972) (xy 300.76902 80.04302) - (xy 300.59376 79.96936) (xy 300.73346 79.8322) (xy 301.4726 79.8322) (xy 302.83912 81.19618) (xy 302.8442 81.2038) - (xy 303.03978 81.33334) (xy 303.04232 81.33588) (xy 303.22774 81.37144) (xy 303.27346 81.3816) (xy 303.27346 81.37906) - (xy 303.276 81.3816) (xy 303.8094 81.3816) (xy 304.00498 81.57718) (xy 304.3555 81.7245) (xy 304.73396 81.7245) - (xy 305.08448 81.57972) (xy 305.2826 81.3816) (xy 305.8414 81.3816) (xy 305.8414 82.677) (xy 305.88712 82.91068) - (xy 306.0192 83.1088) (xy 306.26812 83.35518) (xy 306.2732 83.3628) (xy 306.47132 83.49488) (xy 306.705 83.5406) - (xy 308.32806 83.5406) (xy 308.07152 83.64728) (xy 307.80482 83.91398) (xy 307.71084 84.1375) (xy 307.40604 84.1375) - (xy 307.05552 84.28228) (xy 306.78882 84.54898) (xy 306.6415 84.8995) (xy 306.6415 85.27796) (xy 306.78628 85.62848) - (xy 307.05298 85.89518) (xy 307.0987 85.91296) (xy 307.05552 85.93328) (xy 306.78882 86.19998) (xy 306.6415 86.5505) - (xy 306.6415 86.92896) (xy 306.78628 87.27948) (xy 307.05298 87.54618) (xy 307.4035 87.6935) (xy 307.71084 87.6935) - (xy 307.80228 87.91448) (xy 308.06898 88.18118) (xy 308.4195 88.3285) (xy 308.79796 88.3285) (xy 309.14848 88.18372) - (xy 309.3085 88.0237) (xy 309.33898 88.05418) (xy 309.6895 88.2015) (xy 310.06796 88.2015) (xy 310.41848 88.05672) - (xy 310.4515 88.0237) (xy 310.48198 88.05418) (xy 310.8325 88.2015) (xy 311.21096 88.2015) (xy 311.56148 88.05672) - (xy 311.6707 87.94496) (xy 311.9755 88.0745) (xy 312.35396 88.0745) (xy 312.70448 87.92972) (xy 312.97118 87.66302) - (xy 313.00928 87.5665) (xy 313.1185 87.5665) (xy 313.26328 87.91448) (xy 313.52998 88.18118) (xy 313.8805 88.3285) - (xy 314.25896 88.3285) (xy 314.60948 88.18372) (xy 314.87618 87.91702) (xy 315.0235 87.5665) (xy 315.14796 87.5665) - (xy 315.49848 87.42172) (xy 315.76518 87.15502) (xy 315.9125 86.8045) (xy 315.9125 86.42604) (xy 315.76772 86.07552) - (xy 315.50102 85.80882) (xy 315.1505 85.6615) (xy 314.77204 85.6615) (xy 314.42152 85.80628) (xy 314.15482 86.07298) - (xy 314.071 86.2711) (xy 313.98972 86.07552) (xy 313.72302 85.80882) (xy 313.3725 85.6615) (xy 312.99404 85.6615) - (xy 312.64352 85.80628) (xy 312.37682 86.07298) (xy 312.33618 86.1695) (xy 311.97804 86.1695) (xy 311.62752 86.31428) - (xy 311.51576 86.4235) (xy 311.2135 86.2965) (xy 310.83504 86.2965) (xy 310.48452 86.44128) (xy 310.4515 86.4743) - (xy 310.42102 86.44382) (xy 310.0705 86.2965) (xy 309.69204 86.2965) (xy 309.34152 86.44128) (xy 309.1815 86.6013) - (xy 309.15102 86.57082) (xy 308.8005 86.4235) (xy 308.49062 86.4235) (xy 308.40172 86.20252) (xy 308.13502 85.93582) - (xy 308.08676 85.9155) (xy 308.13248 85.89772) (xy 308.39918 85.63102) (xy 308.49062 85.4075) (xy 308.79796 85.4075) - (xy 309.14848 85.26272) (xy 309.41518 84.99602) (xy 309.48884 84.81568) (xy 309.6895 84.8995) (xy 310.06796 84.8995) - (xy 310.41848 84.75472) (xy 310.68518 84.48802) (xy 310.8325 84.1375) (xy 310.8325 83.75904) (xy 310.74106 83.5406) - (xy 311.15 83.5406) (xy 311.38368 83.49488) (xy 311.5818 83.3628) (xy 311.8231 83.1215) (xy 312.09996 83.1215) - (xy 312.45048 82.97672) (xy 312.71718 82.71002) (xy 312.8645 82.3595) (xy 312.8645 81.98104) (xy 312.71972 81.63052) - (xy 312.45302 81.36382) (xy 312.1025 81.2165) (xy 311.72404 81.2165) (xy 311.37352 81.36128) (xy 311.3405 81.3943) - (xy 311.3405 81.0895) (xy 311.3405 80.71104) (xy 311.19572 80.36052) (xy 310.92902 80.09382) (xy 310.5785 79.9465) - (xy 310.20004 79.9465) (xy 309.84952 80.09128) (xy 309.753 80.1878) (xy 309.65902 80.09382) (xy 309.3085 79.9465) - (xy 308.93004 79.9465) (xy 308.57952 80.09128) (xy 308.31282 80.35798) (xy 308.1655 80.7085) (xy 308.1655 81.08696) - (xy 308.31028 81.43748) (xy 308.57698 81.70418) (xy 308.9275 81.8515) (xy 309.30596 81.8515) (xy 309.65648 81.70672) - (xy 309.753 81.6102) (xy 309.84698 81.70418) (xy 310.1975 81.8515) (xy 310.57596 81.8515) (xy 310.92648 81.70672) - (xy 311.19318 81.44002) (xy 311.3405 81.0895) (xy 311.3405 81.3943) (xy 311.10682 81.62798) (xy 310.9595 81.9785) - (xy 310.9595 82.2579) (xy 310.896 82.3214) (xy 307.0606 82.3214) (xy 307.0606 80.772) (xy 307.01488 80.53832) - (xy 306.8828 80.3402) (xy 306.68468 80.20812) (xy 306.451 80.1624) (xy 305.2826 80.1624) (xy 305.08702 79.96682) - (xy 304.7365 79.8195) (xy 304.35804 79.8195) (xy 304.00752 79.96428) (xy 303.8094 80.1624) (xy 303.52746 80.1624) - (xy 302.4886 79.121) (xy 302.4886 78.27772) (xy 302.8315 78.4225) (xy 303.20996 78.4225) (xy 303.56048 78.27772) - (xy 303.82718 78.01102) (xy 303.9745 77.6605) (xy 303.9745 77.60462) (xy 304.1015 77.6605) (xy 304.47996 77.6605) - (xy 304.83048 77.51572) (xy 305.09718 77.24902) (xy 305.2445 76.8985) (xy 305.2445 76.52004) (xy 305.13782 76.2635) - (xy 305.49596 76.2635) (xy 305.84648 76.11872) (xy 306.11318 75.85202) (xy 306.12334 75.82408) (xy 306.2605 75.8825) - (xy 306.63896 75.8825) (xy 306.98948 75.73772) (xy 307.25618 75.47102) (xy 307.4035 75.1205) (xy 307.52796 75.1205) - (xy 307.87848 74.97572) (xy 308.14518 74.70902) (xy 308.2925 74.3585) (xy 308.2925 73.98004) (xy 308.14772 73.62952) - (xy 307.88864 73.37044) (xy 308.00548 73.32472) (xy 308.27218 73.05802) (xy 308.4195 72.7075) (xy 308.4195 72.32904) - (xy 308.27472 71.97852) (xy 308.1782 71.882) (xy 308.39918 71.66102) (xy 308.5465 71.3105) (xy 308.5465 71.00062) - (xy 308.76748 70.91172) (xy 309.03418 70.64502) (xy 309.1815 70.2945) (xy 309.1815 69.91604) (xy 309.03672 69.5706) - (xy 309.3974 69.5706) (xy 309.3974 72.644) (xy 309.4355 72.83704) (xy 309.4355 73.21296) (xy 309.58028 73.56348) - (xy 309.84698 73.83018) (xy 310.1975 73.9775) (xy 310.57596 73.9775) (xy 310.92648 73.83272) (xy 311.19318 73.56602) - (xy 311.3405 73.2155) (xy 311.3405 72.83704) (xy 311.19572 72.48652) (xy 310.92902 72.21982) (xy 310.6166 72.08774) - (xy 310.6166 71.4248) (xy 310.86298 71.67118) (xy 311.2135 71.8185) (xy 311.59196 71.8185) (xy 311.94248 71.67372) - (xy 312.20918 71.40702) (xy 312.3565 71.0565) (xy 312.3565 70.67804) (xy 312.21172 70.32752) (xy 311.94502 70.06082) - (xy 311.5945 69.9135) (xy 311.21604 69.9135) (xy 310.86552 70.05828) (xy 310.6166 70.3072) (xy 310.6166 69.8754) - (xy 310.7055 69.9135) (xy 311.08396 69.9135) (xy 311.43448 69.76872) (xy 311.70118 69.50202) (xy 311.8485 69.1515) - (xy 311.8485 68.86956) (xy 312.7375 67.98056) (xy 312.7375 68.00596) (xy 312.88228 68.35648) (xy 313.14898 68.62318) - (xy 313.4995 68.7705) (xy 313.4995 68.89496) (xy 313.64428 69.24548) (xy 313.91098 69.51218) (xy 314.2615 69.6595) - (xy 314.63996 69.6595) (xy 314.99048 69.51472) (xy 315.25718 69.24802) (xy 315.4045 68.8975) (xy 315.4045 68.51904) - (xy 315.25972 68.16852) (xy 314.99302 67.90182) (xy 314.6425 67.7545) (xy 314.6425 67.63004) (xy 314.49772 67.27952) - (xy 314.23102 67.01282) (xy 313.8805 66.8655) (xy 313.85256 66.8655) (xy 314.32246 66.3956) (xy 316.9285 66.3956) - (xy 316.9285 66.53276) (xy 317.07328 66.88328) (xy 317.33998 67.14998) (xy 317.6905 67.2973) (xy 318.06896 67.2973) - (xy 318.41948 67.15252) (xy 318.68618 66.88582) (xy 318.8335 66.5353) (xy 318.8335 66.15684) (xy 318.68872 65.80632) - (xy 318.4906 65.6082) (xy 318.4906 62.484) (xy 318.44488 62.25032) (xy 318.3128 62.0522) (xy 318.30518 62.04712) - (xy 318.29502 62.03696) (xy 319.3034 62.03696) (xy 319.3034 89.027) (xy 319.34912 89.26068) (xy 319.4812 89.4588) - (xy 320.49212 90.46718) (xy 320.4972 90.4748) (xy 320.69532 90.60688) (xy 320.929 90.6526) (xy 323.469 90.6526) - (xy 324.1294 91.31046) (xy 324.1294 93.29674) (xy 323.7865 93.1545) (xy 323.40804 93.1545) (xy 323.05752 93.29928) - (xy 323.0245 93.3323) (xy 322.99402 93.30182) (xy 322.6435 93.1545) (xy 322.26504 93.1545) (xy 321.91452 93.29928) - (xy 321.64782 93.56598) (xy 321.5005 93.9165) (xy 321.5005 94.29496) (xy 321.64528 94.64548) (xy 321.8434 94.8436) - (xy 321.8434 96.27108) (xy 321.6783 96.2025) (xy 321.19824 96.2025) (xy 320.75374 96.38538) (xy 320.41592 96.72574) - (xy 320.3575 96.8629) (xy 320.3575 95.5675) (xy 320.3575 95.18904) (xy 320.21272 94.83852) (xy 319.94602 94.57182) - (xy 319.7225 94.47784) (xy 319.7225 90.3605) (xy 319.7225 89.98204) (xy 319.57772 89.63152) (xy 319.31102 89.36482) - (xy 318.9605 89.2175) (xy 318.8335 89.2175) (xy 318.8335 80.4545) (xy 318.8335 80.07604) (xy 318.68872 79.72552) - (xy 318.4525 79.4893) (xy 318.4525 72.7075) (xy 318.4525 72.32904) (xy 318.30772 71.97852) (xy 318.04102 71.71182) - (xy 317.6905 71.5645) (xy 317.31204 71.5645) (xy 316.96152 71.70928) (xy 316.69482 71.97598) (xy 316.5475 72.3265) - (xy 316.5475 72.70496) (xy 316.69228 73.05548) (xy 316.95898 73.32218) (xy 317.3095 73.4695) (xy 317.68796 73.4695) - (xy 318.03848 73.32472) (xy 318.30518 73.05802) (xy 318.4525 72.7075) (xy 318.4525 79.4893) (xy 318.42202 79.45882) - (xy 318.0715 79.3115) (xy 317.69304 79.3115) (xy 317.34252 79.45628) (xy 317.07582 79.72298) (xy 317.06312 79.74838) - (xy 316.9285 79.6925) (xy 316.55004 79.6925) (xy 316.19952 79.83728) (xy 315.93282 80.10398) (xy 315.7855 80.4545) - (xy 315.7855 80.83296) (xy 315.93028 81.18348) (xy 315.9633 81.2165) (xy 315.93282 81.24698) (xy 315.83884 81.4705) - (xy 315.66104 81.4705) (xy 315.4045 81.57464) (xy 315.4045 79.6925) (xy 315.4045 79.31404) (xy 315.25972 78.96352) - (xy 314.99302 78.69682) (xy 314.6425 78.5495) (xy 314.26404 78.5495) (xy 313.91352 78.69428) (xy 313.64682 78.96098) - (xy 313.4995 79.3115) (xy 313.4995 79.68996) (xy 313.64428 80.04048) (xy 313.91098 80.30718) (xy 314.2615 80.4545) - (xy 314.63996 80.4545) (xy 314.99048 80.30972) (xy 315.25718 80.04302) (xy 315.4045 79.6925) (xy 315.4045 81.57464) - (xy 315.31052 81.61528) (xy 315.04382 81.88198) (xy 314.8965 82.2325) (xy 314.8965 82.61096) (xy 315.04128 82.96148) - (xy 315.30798 83.22818) (xy 315.6585 83.3755) (xy 316.03696 83.3755) (xy 316.38748 83.23072) (xy 316.65418 82.96402) - (xy 316.74562 82.7405) (xy 316.92596 82.7405) (xy 317.27648 82.59572) (xy 317.54318 82.32902) (xy 317.6905 81.9785) - (xy 317.6905 81.60004) (xy 317.54572 81.24952) (xy 317.5127 81.2165) (xy 317.54318 81.18602) (xy 317.55334 81.15808) - (xy 317.6905 81.2165) (xy 318.06896 81.2165) (xy 318.41948 81.07172) (xy 318.68618 80.80502) (xy 318.8335 80.4545) - (xy 318.8335 89.2175) (xy 318.58204 89.2175) (xy 318.23152 89.36228) (xy 318.1985 89.3953) (xy 318.16802 89.36482) - (xy 317.8175 89.2175) (xy 317.63462 89.2175) (xy 317.54572 88.99652) (xy 317.27902 88.72982) (xy 316.9285 88.5825) - (xy 316.55004 88.5825) (xy 316.19952 88.72728) (xy 315.93282 88.99398) (xy 315.7855 89.3445) (xy 315.66104 89.3445) - (xy 315.31052 89.48928) (xy 315.04382 89.75598) (xy 314.8965 90.1065) (xy 314.8965 90.48496) (xy 315.04128 90.83548) - (xy 315.30798 91.10218) (xy 315.6585 91.2495) (xy 316.03696 91.2495) (xy 316.38748 91.10472) (xy 316.65418 90.83802) - (xy 316.7634 90.57386) (xy 316.81928 90.70848) (xy 317.08598 90.97518) (xy 317.4365 91.1225) (xy 317.81496 91.1225) - (xy 318.16548 90.97772) (xy 318.1985 90.9447) (xy 318.22898 90.97518) (xy 318.5795 91.1225) (xy 318.95796 91.1225) - (xy 319.30848 90.97772) (xy 319.57518 90.71102) (xy 319.7225 90.3605) (xy 319.7225 94.47784) (xy 319.5955 94.4245) - (xy 319.21704 94.4245) (xy 318.86652 94.56928) (xy 318.59982 94.83598) (xy 318.4525 95.1865) (xy 318.4525 95.56496) - (xy 318.59728 95.91548) (xy 318.86398 96.18218) (xy 318.91224 96.2025) (xy 318.65824 96.2025) (xy 318.21374 96.38538) - (xy 317.87592 96.72574) (xy 317.6905 97.1677) (xy 317.6905 97.64776) (xy 317.87338 98.09226) (xy 318.21374 98.43008) - (xy 318.6557 98.6155) (xy 319.13576 98.6155) (xy 319.58026 98.43262) (xy 319.91808 98.09226) (xy 320.1035 97.6503) - (xy 320.1035 97.17024) (xy 319.92062 96.72574) (xy 319.58026 96.38792) (xy 319.44056 96.3295) (xy 319.59296 96.3295) - (xy 319.94348 96.18472) (xy 320.21018 95.91802) (xy 320.3575 95.5675) (xy 320.3575 96.8629) (xy 320.2305 97.1677) - (xy 320.2305 97.64776) (xy 320.41338 98.09226) (xy 320.75374 98.43008) (xy 321.1957 98.6155) (xy 321.67576 98.6155) - (xy 321.8434 98.54438) (xy 321.8434 98.81108) (xy 321.6783 98.7425) (xy 321.19824 98.7425) (xy 320.75374 98.92538) - (xy 320.41592 99.26574) (xy 320.2305 99.7077) (xy 320.2305 100.18776) (xy 320.41338 100.63226) (xy 320.75374 100.97008) - (xy 321.1957 101.1555) (xy 321.67576 101.1555) (xy 321.88658 101.0666) (xy 321.88912 101.07168) (xy 322.0212 101.2698) - (xy 322.3514 101.59746) (xy 322.3514 102.997) (xy 322.38696 103.1875) (xy 322.26504 103.1875) (xy 321.91452 103.33228) - (xy 321.64782 103.59898) (xy 321.5386 103.85806) (xy 321.5386 102.89032) (xy 321.6275 102.6795) (xy 321.6275 102.30104) - (xy 321.48272 101.95052) (xy 321.21602 101.68382) (xy 320.8655 101.5365) (xy 320.48704 101.5365) (xy 320.13652 101.68128) - (xy 320.1035 101.7143) (xy 320.1035 100.1903) (xy 320.1035 99.71024) (xy 319.92062 99.26574) (xy 319.58026 98.92792) - (xy 319.1383 98.7425) (xy 318.65824 98.7425) (xy 318.21374 98.92538) (xy 317.87592 99.26574) (xy 317.6905 99.7077) - (xy 317.6905 100.18776) (xy 317.87338 100.63226) (xy 318.21374 100.97008) (xy 318.6557 101.1555) (xy 319.13576 101.1555) - (xy 319.58026 100.97262) (xy 319.91808 100.63226) (xy 320.1035 100.1903) (xy 320.1035 101.7143) (xy 319.86982 101.94798) - (xy 319.7225 102.2985) (xy 319.7225 102.4255) (xy 319.37452 102.57028) (xy 319.10782 102.83698) (xy 318.9605 103.1875) - (xy 318.9605 103.56596) (xy 319.10528 103.91648) (xy 319.37198 104.18318) (xy 319.42024 104.2035) (xy 319.09004 104.2035) - (xy 318.73952 104.34828) (xy 318.47282 104.61498) (xy 318.3255 104.9655) (xy 318.3255 105.34396) (xy 318.3255 105.34904) - (xy 318.18072 104.99852) (xy 317.91402 104.73182) (xy 317.5635 104.5845) (xy 317.5635 100.1903) (xy 317.5635 99.71024) - (xy 317.5635 97.6503) (xy 317.5635 97.17024) (xy 317.38062 96.72574) (xy 317.04026 96.38792) (xy 316.5983 96.2025) - (xy 316.11824 96.2025) (xy 315.67374 96.38538) (xy 315.33592 96.72574) (xy 315.1505 97.1677) (xy 315.1505 97.64776) - (xy 315.33338 98.09226) (xy 315.67374 98.43008) (xy 316.1157 98.6155) (xy 316.59576 98.6155) (xy 317.04026 98.43262) - (xy 317.37808 98.09226) (xy 317.5635 97.6503) (xy 317.5635 99.71024) (xy 317.38062 99.26574) (xy 317.04026 98.92792) - (xy 316.5983 98.7425) (xy 316.11824 98.7425) (xy 315.67374 98.92538) (xy 315.33592 99.26574) (xy 315.1505 99.7077) - (xy 315.1505 100.18776) (xy 315.33338 100.63226) (xy 315.52896 100.8253) (xy 315.29782 101.05898) (xy 315.1505 101.4095) - (xy 315.1505 101.78796) (xy 315.29528 102.13848) (xy 315.56198 102.40518) (xy 315.9125 102.5525) (xy 316.29096 102.5525) - (xy 316.64148 102.40772) (xy 316.90818 102.14102) (xy 317.0555 101.7905) (xy 317.0555 101.41204) (xy 316.91072 101.06152) - (xy 316.88532 101.03612) (xy 317.04026 100.97262) (xy 317.37808 100.63226) (xy 317.5635 100.1903) (xy 317.5635 104.5845) - (xy 317.18504 104.5845) (xy 316.83452 104.72928) (xy 316.56782 104.99598) (xy 316.4205 105.3465) (xy 316.4205 105.72496) - (xy 316.56528 106.07548) (xy 316.83198 106.34218) (xy 317.1825 106.4895) (xy 317.56096 106.4895) (xy 317.91148 106.34472) - (xy 318.17818 106.07802) (xy 318.3255 105.7275) (xy 318.3255 105.34904) (xy 318.47028 105.69448) (xy 318.6684 105.8926) - (xy 318.6684 105.918) (xy 318.71412 106.15168) (xy 318.8462 106.3498) (xy 318.9224 106.42346) (xy 318.9224 108.53674) - (xy 318.5795 108.3945) (xy 318.20104 108.3945) (xy 317.85052 108.53928) (xy 317.58382 108.80598) (xy 317.4365 109.1565) - (xy 317.4365 109.53496) (xy 317.58128 109.88548) (xy 317.7794 110.0836) (xy 317.7794 110.617) (xy 317.82512 110.85068) - (xy 317.9572 111.0488) (xy 320.36512 113.45418) (xy 320.3702 113.4618) (xy 320.56832 113.59388) (xy 320.802 113.6396) - (xy 321.183 113.6396) (xy 321.2084 113.665) (xy 321.2084 115.443) (xy 321.25412 115.67668) (xy 321.31 115.7605) - (xy 321.24904 115.7605) (xy 320.93916 115.88496) (xy 320.70802 115.65382) (xy 320.3575 115.5065) (xy 319.97904 115.5065) - (xy 319.62852 115.65128) (xy 319.36182 115.91798) (xy 319.2145 116.2685) (xy 319.2145 116.64696) (xy 319.35928 116.99748) - (xy 319.62598 117.26418) (xy 319.9765 117.4115) (xy 320.35496 117.4115) (xy 320.6623 117.2845) (xy 320.89598 117.51818) - (xy 321.2465 117.6655) (xy 321.62496 117.6655) (xy 321.97548 117.52072) (xy 322.24218 117.25402) (xy 322.3895 116.9035) - (xy 322.3895 116.8781) (xy 322.6562 117.1448) (xy 322.85432 117.27688) (xy 322.7705 117.4877) (xy 322.7705 117.96776) - (xy 322.80098 118.04142) (xy 322.4022 118.4402) (xy 322.27012 118.63832) (xy 322.2244 118.872) (xy 322.2244 121.4882) - (xy 321.97802 121.24182) (xy 321.6275 121.0945) (xy 321.24904 121.0945) (xy 320.89852 121.23928) (xy 320.63182 121.50598) - (xy 320.4845 121.8565) (xy 320.4845 122.23496) (xy 320.62928 122.58548) (xy 320.89598 122.85218) (xy 321.2465 122.9995) - (xy 321.62496 122.9995) (xy 321.97548 122.85472) (xy 322.2244 122.6058) (xy 322.2244 123.19) (xy 322.27012 123.42368) - (xy 322.4022 123.6218) (xy 323.03212 124.24918) (xy 323.0372 124.2568) (xy 323.23024 124.38634) (xy 322.95592 124.66574) - (xy 322.7705 125.1077) (xy 322.7705 125.58776) (xy 322.95338 126.03226) (xy 323.29374 126.37008) (xy 323.7357 126.5555) - (xy 324.21576 126.5555) (xy 324.28942 126.52248) (xy 324.55612 126.78918) (xy 324.5612 126.7968) (xy 324.75932 126.92888) - (xy 324.993 126.9746) (xy 328.77506 126.9746) (xy 328.51852 127.08128) (xy 328.25182 127.34798) (xy 328.1045 127.6985) - (xy 328.1045 128.07696) (xy 328.24928 128.42748) (xy 328.51598 128.69418) (xy 328.8665 128.8415) (xy 329.24496 128.8415) - (xy 329.59548 128.69672) (xy 329.86218 128.43002) (xy 330.0095 128.0795) (xy 330.0095 127.70104) (xy 329.86472 127.35052) - (xy 329.59802 127.08382) (xy 329.3364 126.9746) (xy 331.06106 126.9746) (xy 330.80452 127.08128) (xy 330.53782 127.34798) - (xy 330.3905 127.6985) (xy 330.3905 128.07696) (xy 330.53528 128.42748) (xy 330.80198 128.69418) (xy 331.1525 128.8415) - (xy 331.53096 128.8415) (xy 331.88148 128.69672) (xy 332.14818 128.43002) (xy 332.27264 128.1303) (xy 332.35138 128.31826) - (xy 332.69174 128.65608) (xy 333.1337 128.8415) (xy 333.61376 128.8415) (xy 334.05826 128.65862) (xy 334.39608 128.31826) - (xy 334.5815 127.8763) (xy 334.5815 127.39624) (xy 334.39862 126.95174) (xy 334.37322 126.92634) (xy 334.5688 126.7968) - (xy 334.81518 126.54534) (xy 334.82026 126.5428) (xy 334.8228 126.5428) (xy 334.95488 126.34468) (xy 335.0006 126.111) - (xy 335.0006 125.88494) (xy 335.23174 126.11608) (xy 335.6737 126.3015) (xy 336.15376 126.3015) (xy 336.59826 126.11862) - (xy 336.93608 125.77826) (xy 337.1215 125.3363) (xy 337.1215 124.85624) (xy 336.93862 124.41174) (xy 336.59826 124.07392) - (xy 336.1563 123.8885) (xy 335.67624 123.8885) (xy 335.23174 124.07138) (xy 335.0006 124.30252) (xy 335.0006 118.745) - (xy 334.95488 118.51132) (xy 334.8228 118.3132) (xy 334.81518 118.30812) (xy 334.5688 118.0592) (xy 334.46466 117.99062) - (xy 334.5815 117.7163) (xy 334.5815 117.23624) (xy 334.39862 116.79174) (xy 334.05826 116.45392) (xy 333.6163 116.2685) - (xy 333.13624 116.2685) (xy 332.9686 116.33708) (xy 332.9686 116.07038) (xy 333.1337 116.1415) (xy 333.61376 116.1415) - (xy 334.05826 115.95862) (xy 334.39608 115.61826) (xy 334.5815 115.1763) (xy 334.5815 114.69624) (xy 334.39862 114.25174) - (xy 334.05826 113.91392) (xy 333.6163 113.7285) (xy 333.13624 113.7285) (xy 332.9686 113.79708) (xy 332.9686 113.66246) - (xy 333.06004 113.57102) (xy 333.1337 113.6015) (xy 333.61376 113.6015) (xy 334.05826 113.41862) (xy 334.39608 113.07826) - (xy 334.43926 112.96904) (xy 334.49768 112.95888) (xy 334.6958 112.8268) (xy 334.94218 112.57534) (xy 334.94726 112.5728) - (xy 334.9498 112.5728) (xy 335.08188 112.37468) (xy 335.1276 112.141) (xy 335.1276 109.093) (xy 335.08188 108.85932) - (xy 334.9498 108.6612) (xy 334.94218 108.65612) (xy 334.6958 108.4072) (xy 334.49768 108.27512) (xy 334.35798 108.24718) - (xy 334.51292 108.09478) (xy 334.43164 108.0135) (xy 334.52308 107.99318) (xy 334.69326 107.50296) (xy 334.66532 106.9848) - (xy 334.6323 106.9086) (xy 342.265 106.9086) (xy 342.49868 106.86288) (xy 342.6968 106.7308) (xy 342.9254 106.49966) - (xy 342.9254 107.0864) (xy 342.85682 107.15498) (xy 342.7095 107.5055) (xy 342.7095 107.88396) (xy 342.85428 108.23448) - (xy 343.0524 108.4326) (xy 343.0524 116.2304) (xy 342.85682 116.42598) (xy 342.7095 116.7765) (xy 342.7095 109.6645) - (xy 342.7095 109.28604) (xy 342.56472 108.93552) (xy 342.29802 108.66882) (xy 341.9475 108.5215) (xy 341.56904 108.5215) - (xy 341.21852 108.66628) (xy 340.95182 108.93298) (xy 340.8045 109.2835) (xy 340.8045 109.66196) (xy 340.94928 110.01248) - (xy 341.21598 110.27918) (xy 341.5665 110.4265) (xy 341.94496 110.4265) (xy 342.29548 110.28172) (xy 342.56218 110.01502) - (xy 342.7095 109.6645) (xy 342.7095 116.7765) (xy 342.7095 117.15496) (xy 342.85428 117.50548) (xy 343.12098 117.77218) - (xy 343.4715 117.9195) (xy 343.84996 117.9195) (xy 344.20048 117.77472) (xy 344.46718 117.50802) (xy 344.6145 117.1575) - (xy 344.6145 116.77904) (xy 344.46972 116.42852) (xy 344.2716 116.2304) (xy 344.2716 108.4326) (xy 344.46718 108.23702) - (xy 344.6145 107.8865) (xy 344.6145 107.50804) (xy 344.46972 107.15752) (xy 344.20302 106.89082) (xy 344.1446 106.86542) - (xy 344.1446 105.82656) (xy 344.21826 105.79862) (xy 344.55608 105.45826) (xy 344.7415 105.0163) (xy 344.7415 104.53624) - (xy 344.67038 104.3686) (xy 344.93708 104.3686) (xy 344.8685 104.5337) (xy 344.8685 105.01376) (xy 345.05138 105.45826) - (xy 345.39174 105.79608) (xy 345.8337 105.9815) (xy 346.31376 105.9815) (xy 346.75826 105.79862) (xy 347.09608 105.45826) - (xy 347.2815 105.0163) (xy 347.2815 104.53624) (xy 347.09862 104.09174) (xy 346.86494 103.8606) (xy 347.82252 103.8606) - (xy 347.59392 104.09174) (xy 347.4085 104.5337) (xy 347.4085 105.01376) (xy 347.59138 105.45826) (xy 347.93174 105.79608) - (xy 348.3737 105.9815) (xy 348.6785 105.9815) (xy 348.82328 106.32948) (xy 349.08998 106.59618) (xy 349.4405 106.7435) - (xy 349.81896 106.7435) (xy 350.16948 106.59872) (xy 350.43618 106.33202) (xy 350.5835 105.9815) (xy 350.5835 105.8418) - (xy 350.9137 105.9815) (xy 351.39376 105.9815) (xy 351.83826 105.79862) (xy 352.17608 105.45826) (xy 352.3615 105.0163) - (xy 352.3615 104.53624) (xy 352.17862 104.09174) (xy 351.83826 103.75392) (xy 351.3963 103.5685) (xy 350.91624 103.5685) - (xy 350.47174 103.75138) (xy 350.13392 104.09174) (xy 349.9485 104.5337) (xy 349.9485 104.89184) (xy 349.8215 104.8385) - (xy 349.8215 104.53624) (xy 349.63862 104.09174) (xy 349.29826 103.75392) (xy 349.2246 103.7209) (xy 349.2246 103.505) - (xy 349.18396 103.30434) (xy 349.29826 103.25862) (xy 349.63608 102.91826) (xy 349.8215 102.4763) (xy 349.8215 101.99624) - (xy 349.63862 101.55174) (xy 349.5675 101.48062) (xy 349.5675 80.3275) (xy 349.5675 79.94904) (xy 349.5675 74.3585) - (xy 349.5675 73.98004) (xy 349.42272 73.62952) (xy 349.15602 73.36282) (xy 348.8055 73.2155) (xy 348.42704 73.2155) - (xy 348.07652 73.36028) (xy 347.80982 73.62698) (xy 347.6625 73.9775) (xy 347.6625 74.35596) (xy 347.80728 74.70648) - (xy 348.07398 74.97318) (xy 348.4245 75.1205) (xy 348.80296 75.1205) (xy 349.15348 74.97572) (xy 349.42018 74.70902) - (xy 349.5675 74.3585) (xy 349.5675 79.94904) (xy 349.42272 79.59852) (xy 349.15602 79.33182) (xy 348.8055 79.1845) - (xy 348.42704 79.1845) (xy 348.07652 79.32928) (xy 347.80982 79.59598) (xy 347.6625 79.9465) (xy 347.6625 80.32496) - (xy 347.80728 80.67548) (xy 348.07398 80.94218) (xy 348.4245 81.0895) (xy 348.80296 81.0895) (xy 349.15348 80.94472) - (xy 349.42018 80.67802) (xy 349.5675 80.3275) (xy 349.5675 101.48062) (xy 349.29826 101.21392) (xy 348.8563 101.0285) - (xy 348.8055 101.0285) (xy 348.8055 82.1309) (xy 348.8055 81.75244) (xy 348.66072 81.40192) (xy 348.39402 81.13522) - (xy 348.0435 80.9879) (xy 347.66504 80.9879) (xy 347.31452 81.13268) (xy 347.04782 81.39938) (xy 346.9005 81.7499) - (xy 346.9005 82.12836) (xy 347.04528 82.47888) (xy 347.31198 82.74558) (xy 347.6625 82.8929) (xy 348.04096 82.8929) - (xy 348.39148 82.74812) (xy 348.65818 82.48142) (xy 348.8055 82.1309) (xy 348.8055 101.0285) (xy 348.37624 101.0285) - (xy 347.93174 101.21138) (xy 347.6625 101.48062) (xy 347.6625 94.4245) (xy 347.6625 94.04604) (xy 347.51772 93.69552) - (xy 347.25102 93.42882) (xy 346.9005 93.2815) (xy 346.52204 93.2815) (xy 346.17152 93.42628) (xy 345.90482 93.69298) - (xy 345.7575 94.0435) (xy 345.7575 93.66504) (xy 345.6305 93.35516) (xy 345.6305 84.8995) (xy 345.6305 84.52104) - (xy 345.48572 84.17052) (xy 345.21902 83.90382) (xy 344.8685 83.7565) (xy 344.8685 75.1205) (xy 344.8685 74.74204) - (xy 344.72372 74.39152) (xy 344.45702 74.12482) (xy 344.1065 73.9775) (xy 343.72804 73.9775) (xy 343.37752 74.12228) - (xy 343.11082 74.38898) (xy 342.9635 74.7395) (xy 342.9635 75.11796) (xy 343.10828 75.46848) (xy 343.37498 75.73518) - (xy 343.7255 75.8825) (xy 344.10396 75.8825) (xy 344.45448 75.73772) (xy 344.72118 75.47102) (xy 344.8685 75.1205) - (xy 344.8685 83.7565) (xy 344.49004 83.7565) (xy 344.13952 83.90128) (xy 343.87282 84.16798) (xy 343.7255 84.5185) - (xy 343.7255 84.89696) (xy 343.87028 85.24748) (xy 344.13698 85.51418) (xy 344.4875 85.6615) (xy 344.86596 85.6615) - (xy 345.21648 85.51672) (xy 345.48318 85.25002) (xy 345.6305 84.8995) (xy 345.6305 93.35516) (xy 345.61272 93.31452) - (xy 345.34602 93.04782) (xy 344.9955 92.9005) (xy 344.61704 92.9005) (xy 344.26652 93.04528) (xy 343.99982 93.31198) - (xy 343.8779 93.60154) (xy 343.8779 90.1065) (xy 343.8779 89.72804) (xy 343.73312 89.37752) (xy 343.46642 89.11082) - (xy 343.1159 88.9635) (xy 342.73744 88.9635) (xy 342.38692 89.10828) (xy 342.12022 89.37498) (xy 341.9729 89.7255) - (xy 341.9729 90.10396) (xy 342.11768 90.45448) (xy 342.38438 90.72118) (xy 342.7349 90.8685) (xy 343.11336 90.8685) - (xy 343.46388 90.72372) (xy 343.73058 90.45702) (xy 343.8779 90.1065) (xy 343.8779 93.60154) (xy 343.8525 93.6625) - (xy 343.8525 94.04096) (xy 343.99728 94.39148) (xy 344.26398 94.65818) (xy 344.6145 94.8055) (xy 344.99296 94.8055) - (xy 345.34348 94.66072) (xy 345.61018 94.39402) (xy 345.7575 94.0435) (xy 345.7575 94.42196) (xy 345.90228 94.77248) - (xy 346.16898 95.03918) (xy 346.5195 95.1865) (xy 346.89796 95.1865) (xy 347.24848 95.04172) (xy 347.51518 94.77502) - (xy 347.6625 94.4245) (xy 347.6625 101.48062) (xy 347.59392 101.55174) (xy 347.4085 101.9937) (xy 347.4085 102.47376) - (xy 347.47708 102.6414) (xy 347.21038 102.6414) (xy 347.2815 102.4763) (xy 347.2815 101.99624) (xy 347.09862 101.55174) - (xy 346.75826 101.21392) (xy 346.3163 101.0285) (xy 345.83624 101.0285) (xy 345.39174 101.21138) (xy 345.05392 101.55174) - (xy 344.8685 101.9937) (xy 344.8685 102.47376) (xy 344.93708 102.6414) (xy 344.73896 102.6414) (xy 344.73896 101.43744) - (xy 344.66276 101.25202) (xy 344.52052 101.10978) (xy 344.3351 101.03104) (xy 344.13444 101.03104) (xy 342.73744 101.03104) - (xy 342.5825 101.09454) (xy 342.5825 94.8055) (xy 342.5825 94.42704) (xy 342.43772 94.07652) (xy 342.17102 93.80982) - (xy 341.9475 93.71584) (xy 341.9475 84.8995) (xy 341.9475 84.52104) (xy 341.80272 84.17052) (xy 341.53602 83.90382) - (xy 341.1855 83.7565) (xy 340.80704 83.7565) (xy 340.45652 83.90128) (xy 340.18982 84.16798) (xy 340.0425 84.5185) - (xy 340.0425 84.89696) (xy 340.18728 85.24748) (xy 340.45398 85.51418) (xy 340.8045 85.6615) (xy 341.18296 85.6615) - (xy 341.53348 85.51672) (xy 341.80018 85.25002) (xy 341.9475 84.8995) (xy 341.9475 93.71584) (xy 341.9221 93.70314) - (xy 341.9221 89.8525) (xy 341.9221 89.47404) (xy 341.77732 89.12352) (xy 341.51062 88.85682) (xy 341.1601 88.7095) - (xy 340.78164 88.7095) (xy 340.43112 88.85428) (xy 340.2203 89.0651) (xy 340.01202 88.85682) (xy 339.6615 88.7095) - (xy 339.28304 88.7095) (xy 338.93252 88.85428) (xy 338.66582 89.12098) (xy 338.5185 89.4715) (xy 338.5185 89.84996) - (xy 338.66328 90.20048) (xy 338.92998 90.46718) (xy 339.2805 90.6145) (xy 339.65896 90.6145) (xy 340.00948 90.46972) - (xy 340.2203 90.2589) (xy 340.42858 90.46718) (xy 340.7791 90.6145) (xy 341.15756 90.6145) (xy 341.50808 90.46972) - (xy 341.77478 90.20302) (xy 341.9221 89.8525) (xy 341.9221 93.70314) (xy 341.8205 93.6625) (xy 341.44204 93.6625) - (xy 341.09152 93.80728) (xy 340.8934 94.0054) (xy 338.0486 94.0054) (xy 337.85302 93.80982) (xy 337.5025 93.6625) - (xy 337.12404 93.6625) (xy 336.77352 93.80728) (xy 336.50682 94.07398) (xy 336.3595 94.4245) (xy 336.3595 94.80296) - (xy 336.50428 95.15348) (xy 336.77098 95.42018) (xy 337.0326 95.5294) (xy 336.90052 95.58528) (xy 336.8675 95.6183) - (xy 336.83702 95.58782) (xy 336.4865 95.4405) (xy 336.10804 95.4405) (xy 335.75752 95.58528) (xy 335.661 95.6818) - (xy 335.56702 95.58782) (xy 335.2165 95.4405) (xy 334.85328 95.4405) (xy 334.9625 95.1865) (xy 334.9625 95.13062) - (xy 335.0895 95.1865) (xy 335.46796 95.1865) (xy 335.81848 95.04172) (xy 336.08518 94.77502) (xy 336.2325 94.4245) - (xy 336.2325 94.04604) (xy 336.08772 93.69552) (xy 335.82102 93.42882) (xy 335.4705 93.2815) (xy 335.09204 93.2815) - (xy 334.74152 93.42628) (xy 334.47482 93.69298) (xy 334.3275 94.0435) (xy 334.3275 94.09684) (xy 334.2005 94.0435) - (xy 333.82204 94.0435) (xy 333.47152 94.18828) (xy 333.20482 94.45498) (xy 333.0575 94.8055) (xy 333.0575 95.18396) - (xy 333.20228 95.53448) (xy 333.46898 95.80118) (xy 333.8195 95.9485) (xy 334.18018 95.9485) (xy 334.0735 96.2025) - (xy 334.0735 96.58096) (xy 334.21828 96.93148) (xy 334.48498 97.19818) (xy 334.8355 97.3455) (xy 335.21396 97.3455) - (xy 335.56448 97.20072) (xy 335.661 97.1042) (xy 335.75498 97.19818) (xy 336.1055 97.3455) (xy 336.48396 97.3455) - (xy 336.83448 97.20072) (xy 336.8675 97.1677) (xy 336.89798 97.19818) (xy 337.2485 97.3455) (xy 337.62696 97.3455) - (xy 337.97748 97.20072) (xy 338.24418 96.93402) (xy 338.3915 96.5835) (xy 338.3915 96.20504) (xy 338.24672 95.85452) - (xy 337.98002 95.58782) (xy 337.71586 95.47606) (xy 337.85048 95.42272) (xy 338.0486 95.2246) (xy 340.8934 95.2246) - (xy 341.08898 95.42018) (xy 341.4395 95.5675) (xy 341.81796 95.5675) (xy 342.16848 95.42272) (xy 342.43518 95.15602) - (xy 342.5825 94.8055) (xy 342.5825 101.09454) (xy 342.55202 101.10724) (xy 342.40978 101.24948) (xy 342.33104 101.4349) - (xy 342.33104 101.63556) (xy 342.33104 102.6414) (xy 342.265 102.6414) (xy 342.23452 102.64648) (xy 342.31326 102.42296) - (xy 342.28532 101.9048) (xy 342.14308 101.55682) (xy 341.91194 101.4984) (xy 341.7316 101.67874) (xy 341.7316 101.31806) - (xy 341.67318 101.08692) (xy 341.18296 100.91674) (xy 340.6648 100.94468) (xy 340.31682 101.08692) (xy 340.2584 101.31806) - (xy 340.995 102.05466) (xy 341.7316 101.31806) (xy 341.7316 101.67874) (xy 341.17534 102.235) (xy 341.26424 102.3239) - (xy 341.0839 102.50424) (xy 340.995 102.41534) (xy 340.81466 102.59568) (xy 340.81466 102.235) (xy 340.07806 101.4984) - (xy 339.84692 101.55682) (xy 339.67674 102.04704) (xy 339.70468 102.5652) (xy 339.84692 102.91318) (xy 340.07806 102.9716) - (xy 340.81466 102.235) (xy 340.81466 102.59568) (xy 340.2584 103.15194) (xy 340.31682 103.38308) (xy 340.63686 103.49484) - (xy 340.31682 103.62692) (xy 340.2584 103.85806) (xy 340.995 104.59466) (xy 341.0839 104.50576) (xy 341.26424 104.6861) - (xy 341.17534 104.775) (xy 341.26424 104.8639) (xy 341.0839 105.04424) (xy 340.995 104.95534) (xy 340.9061 105.04424) - (xy 340.72576 104.8639) (xy 340.81466 104.775) (xy 340.07806 104.0384) (xy 339.84692 104.09682) (xy 339.67674 104.58704) - (xy 339.70468 105.1052) (xy 339.73516 105.1814) (xy 339.59038 105.1814) (xy 339.6615 105.0163) (xy 339.6615 104.53624) - (xy 339.6615 102.4763) (xy 339.6615 101.99624) (xy 339.47862 101.55174) (xy 339.13826 101.21392) (xy 338.6963 101.0285) - (xy 338.21624 101.0285) (xy 337.77174 101.21138) (xy 337.43392 101.55174) (xy 337.2485 101.9937) (xy 337.2485 102.47376) - (xy 337.43138 102.91826) (xy 337.77174 103.25608) (xy 338.2137 103.4415) (xy 338.69376 103.4415) (xy 339.13826 103.25862) - (xy 339.47608 102.91826) (xy 339.6615 102.4763) (xy 339.6615 104.53624) (xy 339.47862 104.09174) (xy 339.13826 103.75392) - (xy 338.6963 103.5685) (xy 338.21624 103.5685) (xy 337.77174 103.75138) (xy 337.43392 104.09174) (xy 337.2485 104.5337) - (xy 337.2485 105.01376) (xy 337.31708 105.1814) (xy 337.05038 105.1814) (xy 337.1215 105.0163) (xy 337.1215 104.53624) - (xy 337.1215 102.4763) (xy 337.1215 101.99624) (xy 336.93862 101.55174) (xy 336.59826 101.21392) (xy 336.1563 101.0285) - (xy 335.67624 101.0285) (xy 335.23174 101.21138) (xy 334.89392 101.55174) (xy 334.7085 101.9937) (xy 334.7085 102.47376) - (xy 334.89138 102.91826) (xy 335.23174 103.25608) (xy 335.6737 103.4415) (xy 336.15376 103.4415) (xy 336.59826 103.25862) - (xy 336.93608 102.91826) (xy 337.1215 102.4763) (xy 337.1215 104.53624) (xy 336.93862 104.09174) (xy 336.59826 103.75392) - (xy 336.1563 103.5685) (xy 335.67624 103.5685) (xy 335.23174 103.75138) (xy 334.89392 104.09174) (xy 334.7085 104.5337) - (xy 334.7085 105.01376) (xy 334.77708 105.1814) (xy 334.51038 105.1814) (xy 334.5815 105.0163) (xy 334.5815 104.53624) - (xy 334.5815 102.4763) (xy 334.5815 101.99624) (xy 334.39862 101.55174) (xy 334.05826 101.21392) (xy 333.6163 101.0285) - (xy 333.5655 101.0285) (xy 333.5655 96.7105) (xy 333.5655 96.33204) (xy 333.42072 95.98152) (xy 333.15402 95.71482) - (xy 332.8035 95.5675) (xy 332.42504 95.5675) (xy 332.07452 95.71228) (xy 331.80782 95.97898) (xy 331.6605 96.3295) - (xy 331.6605 96.70796) (xy 331.80528 97.05848) (xy 332.07198 97.32518) (xy 332.4225 97.4725) (xy 332.80096 97.4725) - (xy 333.15148 97.32772) (xy 333.41818 97.06102) (xy 333.5655 96.7105) (xy 333.5655 101.0285) (xy 333.13624 101.0285) - (xy 332.69174 101.21138) (xy 332.35392 101.55174) (xy 332.1685 101.9937) (xy 332.1685 102.47376) (xy 332.35138 102.91826) - (xy 332.69174 103.25608) (xy 333.1337 103.4415) (xy 333.61376 103.4415) (xy 334.05826 103.25862) (xy 334.39608 102.91826) - (xy 334.5815 102.4763) (xy 334.5815 104.53624) (xy 334.39862 104.09174) (xy 334.05826 103.75392) (xy 333.6163 103.5685) - (xy 333.13624 103.5685) (xy 332.69174 103.75138) (xy 332.35392 104.09174) (xy 332.1685 104.5337) (xy 332.1685 105.01376) - (xy 332.23708 105.1814) (xy 331.97038 105.1814) (xy 332.0415 105.0163) (xy 332.0415 104.53624) (xy 331.85862 104.09174) - (xy 331.51826 103.75392) (xy 331.4446 103.7209) (xy 331.4446 92.964) (xy 331.39888 92.73032) (xy 331.2668 92.5322) - (xy 329.55738 90.82278) (xy 329.79868 90.72372) (xy 329.9968 90.5256) (xy 335.4324 90.5256) (xy 335.62798 90.72118) - (xy 335.9785 90.8685) (xy 336.35696 90.8685) (xy 336.70748 90.72372) (xy 336.97418 90.45702) (xy 337.1215 90.1065) - (xy 337.1215 89.72804) (xy 336.97672 89.37752) (xy 336.71002 89.11082) (xy 336.3595 88.9635) (xy 335.98104 88.9635) - (xy 335.8515 89.01684) (xy 335.8515 86.5505) (xy 335.8515 86.17204) (xy 335.70672 85.82152) (xy 335.44002 85.55482) - (xy 335.0895 85.4075) (xy 334.71104 85.4075) (xy 334.36052 85.55228) (xy 334.09382 85.81898) (xy 333.9465 86.1695) - (xy 333.9465 86.54796) (xy 334.09128 86.89848) (xy 334.35798 87.16518) (xy 334.7085 87.3125) (xy 335.08696 87.3125) - (xy 335.43748 87.16772) (xy 335.70418 86.90102) (xy 335.8515 86.5505) (xy 335.8515 89.01684) (xy 335.63052 89.10828) - (xy 335.4324 89.3064) (xy 329.9968 89.3064) (xy 329.80122 89.11082) (xy 329.4507 88.9635) (xy 329.07224 88.9635) - (xy 328.9046 89.03208) (xy 328.9046 85.6996) (xy 329.10018 85.50402) (xy 329.2475 85.1535) (xy 329.2475 84.77504) - (xy 329.10272 84.42452) (xy 328.83602 84.15782) (xy 328.4855 84.0105) (xy 328.10704 84.0105) (xy 327.75652 84.15528) - (xy 327.48982 84.42198) (xy 327.3425 84.7725) (xy 327.3425 85.15096) (xy 327.48728 85.50148) (xy 327.6854 85.6996) - (xy 327.6854 90.424) (xy 327.73112 90.65768) (xy 327.8632 90.8558) (xy 330.2254 93.218) (xy 330.2254 103.7209) - (xy 330.15174 103.75138) (xy 329.81392 104.09174) (xy 329.6285 104.5337) (xy 329.6285 105.01376) (xy 329.69708 105.1814) - (xy 329.692 105.1814) (xy 329.45832 105.22712) (xy 329.2602 105.3592) (xy 329.25512 105.36428) (xy 329.184 105.4354) - (xy 327.65238 105.4354) (xy 327.7235 105.2703) (xy 327.7235 104.79024) (xy 327.7235 102.7303) (xy 327.7235 102.25024) - (xy 327.7235 100.1903) (xy 327.7235 99.71024) (xy 327.54062 99.26574) (xy 327.20026 98.92792) (xy 326.7583 98.7425) - (xy 326.27824 98.7425) (xy 325.83374 98.92538) (xy 325.49592 99.26574) (xy 325.3105 99.7077) (xy 325.3105 100.18776) - (xy 325.49338 100.63226) (xy 325.83374 100.97008) (xy 326.2757 101.1555) (xy 326.75576 101.1555) (xy 327.20026 100.97262) - (xy 327.53808 100.63226) (xy 327.7235 100.1903) (xy 327.7235 102.25024) (xy 327.54062 101.80574) (xy 327.20026 101.46792) - (xy 326.7583 101.2825) (xy 326.27824 101.2825) (xy 325.83374 101.46538) (xy 325.49592 101.80574) (xy 325.3105 102.2477) - (xy 325.3105 102.72776) (xy 325.49338 103.17226) (xy 325.83374 103.51008) (xy 326.2757 103.6955) (xy 326.75576 103.6955) - (xy 327.20026 103.51262) (xy 327.53808 103.17226) (xy 327.7235 102.7303) (xy 327.7235 104.79024) (xy 327.54062 104.34574) - (xy 327.20026 104.00792) (xy 326.7583 103.8225) (xy 326.27824 103.8225) (xy 325.83374 104.00538) (xy 325.49592 104.34574) - (xy 325.3105 104.7877) (xy 325.3105 105.26776) (xy 325.3867 105.45572) (xy 325.26732 105.48112) (xy 325.0692 105.6132) - (xy 325.06412 105.61828) (xy 325.01586 105.66654) (xy 325.1835 105.2703) (xy 325.1835 104.79024) (xy 325.00062 104.34574) - (xy 324.66026 104.00792) (xy 324.57644 103.97236) (xy 324.54088 103.77932) (xy 324.42658 103.6066) (xy 324.66026 103.51262) - (xy 324.99808 103.17226) (xy 325.1835 102.7303) (xy 325.1835 102.25024) (xy 325.00062 101.80574) (xy 324.66026 101.46792) - (xy 324.57644 101.43236) (xy 324.54088 101.23932) (xy 324.42658 101.0666) (xy 324.66026 100.97262) (xy 324.99808 100.63226) - (xy 325.1835 100.1903) (xy 325.1835 99.71024) (xy 325.00062 99.26574) (xy 324.66026 98.92792) (xy 324.2183 98.7425) - (xy 323.73824 98.7425) (xy 323.5706 98.81108) (xy 323.5706 98.54438) (xy 323.7357 98.6155) (xy 324.21576 98.6155) - (xy 324.66026 98.43262) (xy 324.99808 98.09226) (xy 325.1835 97.6503) (xy 325.1835 97.17024) (xy 325.00062 96.72574) - (xy 324.66026 96.38792) (xy 324.2183 96.2025) (xy 323.73824 96.2025) (xy 323.5706 96.27108) (xy 323.5706 96.26346) - (xy 324.02018 95.81134) (xy 324.02526 95.8088) (xy 324.0278 95.8088) (xy 324.15988 95.61068) (xy 324.2056 95.377) - (xy 324.2056 95.16872) (xy 324.5485 95.3135) (xy 324.92696 95.3135) (xy 325.27748 95.16872) (xy 325.54418 94.90202) - (xy 325.6788 94.57436) (xy 325.70928 94.64548) (xy 325.97598 94.91218) (xy 326.3265 95.0595) (xy 326.70496 95.0595) - (xy 327.05548 94.91472) (xy 327.152 94.8182) (xy 327.24598 94.91218) (xy 327.5965 95.0595) (xy 327.97496 95.0595) - (xy 328.32548 94.91472) (xy 328.422 94.8182) (xy 328.51598 94.91218) (xy 328.8665 95.0595) (xy 329.24496 95.0595) - (xy 329.59548 94.91472) (xy 329.86218 94.64802) (xy 330.0095 94.2975) (xy 330.0095 93.91904) (xy 329.86472 93.56852) - (xy 329.59802 93.30182) (xy 329.2475 93.1545) (xy 328.86904 93.1545) (xy 328.51852 93.29928) (xy 328.422 93.3958) - (xy 328.32802 93.30182) (xy 327.9775 93.1545) (xy 327.59904 93.1545) (xy 327.24852 93.29928) (xy 327.152 93.3958) - (xy 327.05802 93.30182) (xy 326.7075 93.1545) (xy 326.32904 93.1545) (xy 325.97852 93.29928) (xy 325.71182 93.56598) - (xy 325.57466 93.8911) (xy 325.54672 93.82252) (xy 325.3486 93.6244) (xy 325.3486 91.059) (xy 325.30288 90.82532) - (xy 325.1708 90.6272) (xy 325.16318 90.62212) (xy 325.02856 90.4875) (xy 325.18096 90.4875) (xy 325.53148 90.34272) - (xy 325.79818 90.07602) (xy 325.9455 89.7255) (xy 325.9455 89.34704) (xy 325.80072 88.99652) (xy 325.65086 88.84666) - (xy 326.05218 88.44534) (xy 326.05726 88.4428) (xy 326.0598 88.4428) (xy 326.18934 88.24722) (xy 326.19188 88.24468) - (xy 326.22744 88.05926) (xy 326.2376 88.01354) (xy 326.23506 88.011) (xy 326.2376 88.011) (xy 326.2376 84.3026) - (xy 326.43318 84.10702) (xy 326.5805 83.7565) (xy 326.5805 83.37804) (xy 326.43572 83.02752) (xy 326.2376 82.8294) - (xy 326.2376 71.4756) (xy 348.1324 71.4756) (xy 348.32798 71.67118) (xy 348.6785 71.8185) (xy 349.05696 71.8185) - (xy 349.40748 71.67372) (xy 349.67418 71.40702) (xy 349.8215 71.0565) (xy 349.8215 70.67804) (xy 349.67672 70.32752) - (xy 349.41002 70.06082) (xy 349.0595 69.9135) (xy 348.68104 69.9135) (xy 348.33052 70.05828) (xy 348.1324 70.2564) - (xy 346.9005 70.2564) (xy 346.9005 58.2803) (xy 346.9005 57.90184) (xy 346.75572 57.55132) (xy 346.48902 57.28462) - (xy 346.1385 57.1373) (xy 345.76004 57.1373) (xy 345.40952 57.28208) (xy 345.14282 57.54878) (xy 344.9955 57.8993) - (xy 344.9955 58.27776) (xy 345.14028 58.62828) (xy 345.40698 58.89498) (xy 345.7575 59.0423) (xy 346.13596 59.0423) - (xy 346.48648 58.89752) (xy 346.75318 58.63082) (xy 346.9005 58.2803) (xy 346.9005 70.2564) (xy 343.3445 70.2564) - (xy 343.3445 63.4365) (xy 343.3445 63.05804) (xy 343.19972 62.70752) (xy 342.93302 62.44082) (xy 342.5825 62.2935) - (xy 342.20404 62.2935) (xy 341.85352 62.43828) (xy 341.58682 62.70498) (xy 341.4395 63.0555) (xy 341.4395 63.43396) - (xy 341.58428 63.78448) (xy 341.85098 64.05118) (xy 342.2015 64.1985) (xy 342.57996 64.1985) (xy 342.93048 64.05372) - (xy 343.19718 63.78702) (xy 343.3445 63.4365) (xy 343.3445 70.2564) (xy 341.0585 70.2564) (xy 341.0585 64.3255) - (xy 341.0585 63.94704) (xy 340.91372 63.59652) (xy 340.64702 63.32982) (xy 340.2965 63.1825) (xy 339.91804 63.1825) - (xy 339.56752 63.32728) (xy 339.30082 63.59398) (xy 339.1535 63.9445) (xy 339.1535 64.32296) (xy 339.29828 64.67348) - (xy 339.56498 64.94018) (xy 339.9155 65.0875) (xy 340.29396 65.0875) (xy 340.64448 64.94272) (xy 340.91118 64.67602) - (xy 341.0585 64.3255) (xy 341.0585 70.2564) (xy 327.70572 70.2564) (xy 327.8505 69.9135) (xy 327.8505 69.53504) - (xy 327.70572 69.18452) (xy 327.43902 68.91782) (xy 327.0885 68.7705) (xy 326.71004 68.7705) (xy 326.35952 68.91528) - (xy 326.2376 69.0372) (xy 326.2376 67.691) (xy 326.2122 67.56654) (xy 326.42048 67.48272) (xy 326.644 67.2592) - (xy 326.73798 67.35318) (xy 327.0885 67.5005) (xy 327.46696 67.5005) (xy 327.81748 67.35572) (xy 328.08418 67.08902) - (xy 328.2315 66.7385) (xy 328.2315 66.36004) (xy 328.08672 66.00952) (xy 327.8886 65.8114) (xy 327.8886 63.72606) - (xy 328.1045 63.8175) (xy 328.48296 63.8175) (xy 328.83348 63.67272) (xy 329.10018 63.40602) (xy 329.2475 63.0555) - (xy 329.2475 62.67704) (xy 329.10272 62.32652) (xy 328.83602 62.05982) (xy 328.4855 61.9125) (xy 328.10704 61.9125) - (xy 327.8886 62.0014) (xy 327.8886 60.96) (xy 327.84288 60.72632) (xy 327.7108 60.5282) (xy 327.70318 60.52312) - (xy 325.8058 58.6232) (xy 325.60768 58.49112) (xy 325.374 58.4454) (xy 322.6816 58.4454) (xy 322.48602 58.24982) - (xy 322.1355 58.1025) (xy 321.75704 58.1025) (xy 321.4116 58.24474) (xy 321.4116 57.785) (xy 321.38112 57.6326) - (xy 327.914 57.6326) (xy 327.79462 57.75198) (xy 327.6473 58.1025) (xy 327.6473 58.48096) (xy 327.79208 58.83148) - (xy 328.05878 59.09818) (xy 328.4093 59.2455) (xy 328.7014 59.2455) (xy 330.2254 60.72886) (xy 330.2254 64.897) - (xy 330.27112 65.13068) (xy 330.4032 65.3288) (xy 330.81468 65.74028) (xy 330.7715 65.7225) (xy 330.39304 65.7225) - (xy 330.04252 65.86728) (xy 329.77582 66.13398) (xy 329.6285 66.4845) (xy 329.6285 66.79184) (xy 329.5015 66.7385) - (xy 329.12304 66.7385) (xy 328.77252 66.88328) (xy 328.50582 67.14998) (xy 328.3585 67.5005) (xy 328.3585 67.87896) - (xy 328.50328 68.22948) (xy 328.76998 68.49618) (xy 329.1205 68.6435) (xy 329.49896 68.6435) (xy 329.84948 68.49872) - (xy 330.11618 68.23202) (xy 330.2635 67.8815) (xy 330.2635 67.57162) (xy 330.3524 67.60972) (xy 330.3524 69.215) - (xy 330.39812 69.44868) (xy 330.5302 69.6468) (xy 330.77912 69.89318) (xy 330.7842 69.9008) (xy 330.98232 70.03288) - (xy 331.216 70.0786) (xy 333.502 70.0786) (xy 333.73568 70.03288) (xy 333.9338 69.9008) (xy 334.18018 69.64934) - (xy 334.18526 69.6468) (xy 334.1878 69.6468) (xy 334.31988 69.44868) (xy 334.3656 69.215) (xy 334.3656 63.7286) - (xy 334.56118 63.53302) (xy 334.7085 63.1825) (xy 334.7085 62.80404) (xy 334.56372 62.45352) (xy 334.29702 62.18682) - (xy 333.9465 62.0395) (xy 333.56804 62.0395) (xy 333.21752 62.18428) (xy 332.95082 62.45098) (xy 332.93812 62.47892) - (xy 332.77302 62.31382) (xy 332.4225 62.1665) (xy 332.1939 62.1665) (xy 332.2066 62.103) (xy 332.2066 59.563) - (xy 332.16088 59.32932) (xy 332.0288 59.1312) (xy 329.8952 56.9976) (xy 364.109 56.9976) (xy 364.109 133.8834) + (xy 364.875 133.7394) (xy 362.7925 133.7394) (xy 362.7925 87.289929) (xy 362.7925 87.081071) (xy 362.7925 85.684071) + (xy 362.712574 85.491111) (xy 362.692463 85.471) (xy 362.712574 85.450889) (xy 362.7925 85.257929) (xy 362.7925 85.049071) + (xy 362.7925 83.652071) (xy 362.712574 83.459111) (xy 362.564889 83.311426) (xy 362.371929 83.2315) (xy 362.163071 83.2315) + (xy 360.766071 83.2315) (xy 360.573111 83.311426) (xy 360.425426 83.459111) (xy 360.3455 83.652071) (xy 360.3455 83.860929) + (xy 360.3455 85.257929) (xy 360.425426 85.450889) (xy 360.445537 85.471) (xy 360.425426 85.491111) (xy 360.3455 85.684071) + (xy 360.3455 85.892929) (xy 360.3455 87.289929) (xy 360.425426 87.482889) (xy 360.573111 87.630574) (xy 360.766071 87.7105) + (xy 360.974929 87.7105) (xy 362.371929 87.7105) (xy 362.564889 87.630574) (xy 362.712574 87.482889) (xy 362.7925 87.289929) + (xy 362.7925 133.7394) (xy 360.553 133.7394) (xy 360.379668 133.7394) (xy 360.379668 130.618001) (xy 360.232382 130.26154) + (xy 359.959895 129.988577) (xy 359.617668 129.846471) (xy 359.617668 77.913001) (xy 359.470382 77.55654) (xy 359.197895 77.283577) + (xy 359.109668 77.246941) (xy 359.109668 72.833001) (xy 358.962382 72.47654) (xy 358.689895 72.203577) (xy 358.333692 72.055668) + (xy 357.948001 72.055332) (xy 357.59154 72.202618) (xy 357.318577 72.475105) (xy 357.170668 72.831308) (xy 357.170332 73.216999) + (xy 357.317618 73.57346) (xy 357.590105 73.846423) (xy 357.946308 73.994332) (xy 358.331999 73.994668) (xy 358.68846 73.847382) + (xy 358.961423 73.574895) (xy 359.109332 73.218692) (xy 359.109668 72.833001) (xy 359.109668 77.246941) (xy 358.841692 77.135668) + (xy 358.456001 77.135332) (xy 358.09954 77.282618) (xy 357.826577 77.555105) (xy 357.678668 77.911308) (xy 357.678332 78.296999) + (xy 357.825618 78.65346) (xy 358.098105 78.926423) (xy 358.454308 79.074332) (xy 358.839999 79.074668) (xy 359.19646 78.927382) + (xy 359.469423 78.654895) (xy 359.617332 78.298692) (xy 359.617668 77.913001) (xy 359.617668 129.846471) (xy 359.603692 129.840668) + (xy 359.218001 129.840332) (xy 359.046245 129.911299) (xy 359.046245 96.747972) (xy 359.046245 91.667972) (xy 358.83143 91.14808) + (xy 358.434013 90.749968) (xy 357.914496 90.534246) (xy 357.351972 90.533755) (xy 357.077668 90.647095) (xy 357.077668 80.961001) + (xy 356.930382 80.60454) (xy 356.657895 80.331577) (xy 356.301692 80.183668) (xy 355.916001 80.183332) (xy 355.55954 80.330618) + (xy 355.426668 80.463258) (xy 355.426668 63.562001) (xy 355.279382 63.20554) (xy 355.006895 62.932577) (xy 354.650692 62.784668) + (xy 354.265001 62.784332) (xy 353.90854 62.931618) (xy 353.635577 63.204105) (xy 353.487668 63.560308) (xy 353.487332 63.945999) + (xy 353.634618 64.30246) (xy 353.907105 64.575423) (xy 354.263308 64.723332) (xy 354.648999 64.723668) (xy 355.00546 64.576382) + (xy 355.278423 64.303895) (xy 355.426332 63.947692) (xy 355.426668 63.562001) (xy 355.426668 80.463258) (xy 355.286577 80.603105) + (xy 355.138668 80.959308) (xy 355.138332 81.344999) (xy 355.285618 81.70146) (xy 355.558105 81.974423) (xy 355.914308 82.122332) + (xy 356.299999 82.122668) (xy 356.65646 81.975382) (xy 356.929423 81.702895) (xy 357.077332 81.346692) (xy 357.077668 80.961001) + (xy 357.077668 90.647095) (xy 356.83208 90.74857) (xy 356.433968 91.145987) (xy 356.218246 91.665504) (xy 356.217755 92.228028) + (xy 356.43257 92.74792) (xy 356.829987 93.146032) (xy 357.349504 93.361754) (xy 357.912028 93.362245) (xy 358.43192 93.14743) + (xy 358.830032 92.750013) (xy 359.045754 92.230496) (xy 359.046245 91.667972) (xy 359.046245 96.747972) (xy 358.83143 96.22808) + (xy 358.434013 95.829968) (xy 357.914496 95.614246) (xy 357.351972 95.613755) (xy 356.83208 95.82857) (xy 356.433968 96.225987) + (xy 356.218246 96.745504) (xy 356.217755 97.308028) (xy 356.43257 97.82792) (xy 356.829987 98.226032) (xy 357.349504 98.441754) + (xy 357.912028 98.442245) (xy 358.43192 98.22743) (xy 358.830032 97.830013) (xy 359.045754 97.310496) (xy 359.046245 96.747972) + (xy 359.046245 129.911299) (xy 358.86154 129.987618) (xy 358.588577 130.260105) (xy 358.440668 130.616308) (xy 358.440332 131.001999) + (xy 358.587618 131.35846) (xy 358.860105 131.631423) (xy 359.216308 131.779332) (xy 359.601999 131.779668) (xy 359.95846 131.632382) + (xy 360.231423 131.359895) (xy 360.379332 131.003692) (xy 360.379668 130.618001) (xy 360.379668 133.7394) (xy 358.994532 133.7394) + (xy 359.215423 133.518895) (xy 359.363332 133.162692) (xy 359.363668 132.777001) (xy 359.216382 132.42054) (xy 358.943895 132.147577) + (xy 358.587692 131.999668) (xy 358.202001 131.999332) (xy 357.84554 132.146618) (xy 357.572577 132.419105) (xy 357.458712 132.693321) + (xy 357.458712 124.852698) (xy 357.458712 122.312698) (xy 357.458712 119.772698) (xy 357.458712 117.232698) (xy 357.458712 114.692698) + (xy 357.458712 112.152698) (xy 357.458712 109.612698) (xy 357.458712 107.072698) (xy 357.458712 104.532698) (xy 357.272838 104.082848) + (xy 356.928962 103.738372) (xy 356.479437 103.551713) (xy 355.992698 103.551288) (xy 355.542848 103.737162) (xy 355.198372 104.081038) + (xy 355.176953 104.13262) (xy 355.176953 84.2352) (xy 354.999368 83.782014) (xy 354.972716 83.742128) (xy 354.755766 83.683589) + (xy 354.720411 83.718944) (xy 354.720411 83.648234) (xy 354.661872 83.431284) (xy 354.283668 83.266036) (xy 354.283668 68.134001) + (xy 354.136382 67.77754) (xy 353.863895 67.504577) (xy 353.507692 67.356668) (xy 353.122001 67.356332) (xy 352.76554 67.503618) + (xy 352.492577 67.776105) (xy 352.344668 68.132308) (xy 352.344332 68.517999) (xy 352.491618 68.87446) (xy 352.764105 69.147423) + (xy 353.120308 69.295332) (xy 353.505999 69.295668) (xy 353.86246 69.148382) (xy 354.135423 68.875895) (xy 354.283332 68.519692) + (xy 354.283668 68.134001) (xy 354.283668 83.266036) (xy 354.215849 83.236405) (xy 354.110783 83.234384) (xy 354.156332 83.124692) + (xy 354.156668 82.739001) (xy 354.156668 75.246001) (xy 354.009382 74.88954) (xy 353.91038 74.790366) (xy 354.008423 74.692495) + (xy 354.156332 74.336292) (xy 354.156668 73.950601) (xy 354.156668 70.699401) (xy 354.009382 70.34294) (xy 353.736895 70.069977) + (xy 353.380692 69.922068) (xy 352.995001 69.921732) (xy 352.63854 70.069018) (xy 352.365577 70.341505) (xy 352.217668 70.697708) + (xy 352.217332 71.083399) (xy 352.364618 71.43986) (xy 352.637105 71.712823) (xy 352.993308 71.860732) (xy 353.378999 71.861068) + (xy 353.73546 71.713782) (xy 354.008423 71.441295) (xy 354.156332 71.085092) (xy 354.156668 70.699401) (xy 354.156668 73.950601) + (xy 354.009382 73.59414) (xy 353.736895 73.321177) (xy 353.380692 73.173268) (xy 352.995001 73.172932) (xy 352.63854 73.320218) + (xy 352.365577 73.592705) (xy 352.217668 73.948908) (xy 352.217332 74.334599) (xy 352.364618 74.69106) (xy 352.463619 74.790233) + (xy 352.365577 74.888105) (xy 352.217668 75.244308) (xy 352.217332 75.629999) (xy 352.364618 75.98646) (xy 352.637105 76.259423) + (xy 352.993308 76.407332) (xy 353.378999 76.407668) (xy 353.73546 76.260382) (xy 354.008423 75.987895) (xy 354.156332 75.631692) + (xy 354.156668 75.246001) (xy 354.156668 82.739001) (xy 354.009382 82.38254) (xy 353.736895 82.109577) (xy 353.380692 81.961668) + (xy 352.995001 81.961332) (xy 352.63854 82.108618) (xy 352.365577 82.381105) (xy 352.217668 82.737308) (xy 352.217332 83.122999) + (xy 352.364618 83.47946) (xy 352.637105 83.752423) (xy 352.877221 83.852128) (xy 352.730405 84.188151) (xy 352.721047 84.6748) + (xy 352.898632 85.127986) (xy 352.925284 85.167872) (xy 353.142234 85.226411) (xy 353.913645 84.455) (xy 353.899502 84.440857) + (xy 353.934857 84.405502) (xy 353.949 84.419645) (xy 354.720411 83.648234) (xy 354.720411 83.718944) (xy 353.984355 84.455) + (xy 354.755766 85.226411) (xy 354.972716 85.167872) (xy 355.167595 84.721849) (xy 355.176953 84.2352) (xy 355.176953 104.13262) + (xy 355.172712 104.142834) (xy 355.172712 86.244698) (xy 354.986838 85.794848) (xy 354.663868 85.471315) (xy 354.720411 85.261766) + (xy 353.949 84.490355) (xy 353.177589 85.261766) (xy 353.234242 85.471728) (xy 352.912372 85.793038) (xy 352.725713 86.242563) + (xy 352.725288 86.729302) (xy 352.911162 87.179152) (xy 353.255038 87.523628) (xy 353.704563 87.710287) (xy 354.191302 87.710712) + (xy 354.641152 87.524838) (xy 354.985628 87.180962) (xy 355.172287 86.731437) (xy 355.172712 86.244698) (xy 355.172712 104.142834) + (xy 355.011713 104.530563) (xy 355.011288 105.017302) (xy 355.197162 105.467152) (xy 355.541038 105.811628) (xy 355.990563 105.998287) + (xy 356.477302 105.998712) (xy 356.927152 105.812838) (xy 357.271628 105.468962) (xy 357.458287 105.019437) (xy 357.458712 104.532698) + (xy 357.458712 107.072698) (xy 357.272838 106.622848) (xy 356.928962 106.278372) (xy 356.479437 106.091713) (xy 355.992698 106.091288) + (xy 355.542848 106.277162) (xy 355.198372 106.621038) (xy 355.011713 107.070563) (xy 355.011288 107.557302) (xy 355.197162 108.007152) + (xy 355.541038 108.351628) (xy 355.990563 108.538287) (xy 356.477302 108.538712) (xy 356.927152 108.352838) (xy 357.271628 108.008962) + (xy 357.458287 107.559437) (xy 357.458712 107.072698) (xy 357.458712 109.612698) (xy 357.272838 109.162848) (xy 356.928962 108.818372) + (xy 356.479437 108.631713) (xy 355.992698 108.631288) (xy 355.542848 108.817162) (xy 355.198372 109.161038) (xy 355.011713 109.610563) + (xy 355.011288 110.097302) (xy 355.197162 110.547152) (xy 355.541038 110.891628) (xy 355.990563 111.078287) (xy 356.477302 111.078712) + (xy 356.927152 110.892838) (xy 357.271628 110.548962) (xy 357.458287 110.099437) (xy 357.458712 109.612698) (xy 357.458712 112.152698) + (xy 357.272838 111.702848) (xy 356.928962 111.358372) (xy 356.479437 111.171713) (xy 355.992698 111.171288) (xy 355.542848 111.357162) + (xy 355.198372 111.701038) (xy 355.011713 112.150563) (xy 355.011288 112.637302) (xy 355.197162 113.087152) (xy 355.541038 113.431628) + (xy 355.990563 113.618287) (xy 356.477302 113.618712) (xy 356.927152 113.432838) (xy 357.271628 113.088962) (xy 357.458287 112.639437) + (xy 357.458712 112.152698) (xy 357.458712 114.692698) (xy 357.272838 114.242848) (xy 356.928962 113.898372) (xy 356.479437 113.711713) + (xy 355.992698 113.711288) (xy 355.542848 113.897162) (xy 355.198372 114.241038) (xy 355.011713 114.690563) (xy 355.011288 115.177302) + (xy 355.197162 115.627152) (xy 355.541038 115.971628) (xy 355.990563 116.158287) (xy 356.477302 116.158712) (xy 356.927152 115.972838) + (xy 357.271628 115.628962) (xy 357.458287 115.179437) (xy 357.458712 114.692698) (xy 357.458712 117.232698) (xy 357.272838 116.782848) + (xy 356.928962 116.438372) (xy 356.479437 116.251713) (xy 355.992698 116.251288) (xy 355.542848 116.437162) (xy 355.198372 116.781038) + (xy 355.011713 117.230563) (xy 355.011288 117.717302) (xy 355.197162 118.167152) (xy 355.541038 118.511628) (xy 355.990563 118.698287) + (xy 356.477302 118.698712) (xy 356.927152 118.512838) (xy 357.271628 118.168962) (xy 357.458287 117.719437) (xy 357.458712 117.232698) + (xy 357.458712 119.772698) (xy 357.272838 119.322848) (xy 356.928962 118.978372) (xy 356.479437 118.791713) (xy 355.992698 118.791288) + (xy 355.542848 118.977162) (xy 355.198372 119.321038) (xy 355.011713 119.770563) (xy 355.011288 120.257302) (xy 355.197162 120.707152) + (xy 355.541038 121.051628) (xy 355.990563 121.238287) (xy 356.477302 121.238712) (xy 356.927152 121.052838) (xy 357.271628 120.708962) + (xy 357.458287 120.259437) (xy 357.458712 119.772698) (xy 357.458712 122.312698) (xy 357.272838 121.862848) (xy 356.928962 121.518372) + (xy 356.479437 121.331713) (xy 355.992698 121.331288) (xy 355.542848 121.517162) (xy 355.198372 121.861038) (xy 355.011713 122.310563) + (xy 355.011288 122.797302) (xy 355.197162 123.247152) (xy 355.541038 123.591628) (xy 355.990563 123.778287) (xy 356.477302 123.778712) + (xy 356.927152 123.592838) (xy 357.271628 123.248962) (xy 357.458287 122.799437) (xy 357.458712 122.312698) (xy 357.458712 124.852698) + (xy 357.272838 124.402848) (xy 356.928962 124.058372) (xy 356.479437 123.871713) (xy 355.992698 123.871288) (xy 355.542848 124.057162) + (xy 355.198372 124.401038) (xy 355.011713 124.850563) (xy 355.011288 125.337302) (xy 355.197162 125.787152) (xy 355.541038 126.131628) + (xy 355.990563 126.318287) (xy 356.477302 126.318712) (xy 356.927152 126.132838) (xy 357.271628 125.788962) (xy 357.458287 125.339437) + (xy 357.458712 124.852698) (xy 357.458712 132.693321) (xy 357.424668 132.775308) (xy 357.424332 133.160999) (xy 357.571618 133.51746) + (xy 357.79317 133.7394) (xy 354.918712 133.7394) (xy 354.918712 127.392698) (xy 354.918712 124.852698) (xy 354.918712 122.312698) + (xy 354.918712 119.772698) (xy 354.918712 117.232698) (xy 354.918712 114.692698) (xy 354.918712 112.152698) (xy 354.918712 109.612698) + (xy 354.918712 107.072698) (xy 354.918712 104.532698) (xy 354.918712 101.992698) (xy 354.732838 101.542848) (xy 354.388962 101.198372) + (xy 353.939437 101.011713) (xy 353.775668 101.01157) (xy 353.775668 99.503001) (xy 353.628382 99.14654) (xy 353.355895 98.873577) + (xy 352.999692 98.725668) (xy 352.614001 98.725332) (xy 352.25754 98.872618) (xy 351.984577 99.145105) (xy 351.836668 99.501308) + (xy 351.836569 99.614429) (xy 351.725001 99.614332) (xy 351.36854 99.761618) (xy 351.095577 100.034105) (xy 350.947668 100.390308) + (xy 350.947332 100.775999) (xy 351.044598 101.011403) (xy 350.912698 101.011288) (xy 350.462848 101.197162) (xy 350.118372 101.541038) + (xy 349.931713 101.990563) (xy 349.931288 102.477302) (xy 350.117162 102.927152) (xy 350.461038 103.271628) (xy 350.910563 103.458287) + (xy 351.397302 103.458712) (xy 351.847152 103.272838) (xy 352.191628 102.928962) (xy 352.378287 102.479437) (xy 352.378712 101.992698) + (xy 352.192838 101.542848) (xy 352.176002 101.525982) (xy 352.46546 101.406382) (xy 352.738423 101.133895) (xy 352.886332 100.777692) + (xy 352.88643 100.66457) (xy 352.997999 100.664668) (xy 353.35446 100.517382) (xy 353.627423 100.244895) (xy 353.775332 99.888692) + (xy 353.775668 99.503001) (xy 353.775668 101.01157) (xy 353.452698 101.011288) (xy 353.002848 101.197162) (xy 352.658372 101.541038) + (xy 352.471713 101.990563) (xy 352.471288 102.477302) (xy 352.657162 102.927152) (xy 353.001038 103.271628) (xy 353.450563 103.458287) + (xy 353.937302 103.458712) (xy 354.387152 103.272838) (xy 354.731628 102.928962) (xy 354.918287 102.479437) (xy 354.918712 101.992698) + (xy 354.918712 104.532698) (xy 354.732838 104.082848) (xy 354.388962 103.738372) (xy 353.939437 103.551713) (xy 353.452698 103.551288) + (xy 353.002848 103.737162) (xy 352.658372 104.081038) (xy 352.471713 104.530563) (xy 352.471288 105.017302) (xy 352.657162 105.467152) + (xy 353.001038 105.811628) (xy 353.450563 105.998287) (xy 353.937302 105.998712) (xy 354.387152 105.812838) (xy 354.731628 105.468962) + (xy 354.918287 105.019437) (xy 354.918712 104.532698) (xy 354.918712 107.072698) (xy 354.732838 106.622848) (xy 354.388962 106.278372) + (xy 353.939437 106.091713) (xy 353.452698 106.091288) (xy 353.002848 106.277162) (xy 352.658372 106.621038) (xy 352.471713 107.070563) + (xy 352.471288 107.557302) (xy 352.657162 108.007152) (xy 353.001038 108.351628) (xy 353.450563 108.538287) (xy 353.937302 108.538712) + (xy 354.387152 108.352838) (xy 354.731628 108.008962) (xy 354.918287 107.559437) (xy 354.918712 107.072698) (xy 354.918712 109.612698) + (xy 354.732838 109.162848) (xy 354.388962 108.818372) (xy 353.939437 108.631713) (xy 353.452698 108.631288) (xy 353.002848 108.817162) + (xy 352.658372 109.161038) (xy 352.471713 109.610563) (xy 352.471288 110.097302) (xy 352.657162 110.547152) (xy 353.001038 110.891628) + (xy 353.450563 111.078287) (xy 353.937302 111.078712) (xy 354.387152 110.892838) (xy 354.731628 110.548962) (xy 354.918287 110.099437) + (xy 354.918712 109.612698) (xy 354.918712 112.152698) (xy 354.732838 111.702848) (xy 354.388962 111.358372) (xy 353.939437 111.171713) + (xy 353.452698 111.171288) (xy 353.002848 111.357162) (xy 352.658372 111.701038) (xy 352.471713 112.150563) (xy 352.471288 112.637302) + (xy 352.657162 113.087152) (xy 353.001038 113.431628) (xy 353.450563 113.618287) (xy 353.937302 113.618712) (xy 354.387152 113.432838) + (xy 354.731628 113.088962) (xy 354.918287 112.639437) (xy 354.918712 112.152698) (xy 354.918712 114.692698) (xy 354.732838 114.242848) + (xy 354.388962 113.898372) (xy 353.939437 113.711713) (xy 353.452698 113.711288) (xy 353.002848 113.897162) (xy 352.658372 114.241038) + (xy 352.471713 114.690563) (xy 352.471288 115.177302) (xy 352.657162 115.627152) (xy 353.001038 115.971628) (xy 353.450563 116.158287) + (xy 353.937302 116.158712) (xy 354.387152 115.972838) (xy 354.731628 115.628962) (xy 354.918287 115.179437) (xy 354.918712 114.692698) + (xy 354.918712 117.232698) (xy 354.732838 116.782848) (xy 354.388962 116.438372) (xy 353.939437 116.251713) (xy 353.452698 116.251288) + (xy 353.002848 116.437162) (xy 352.658372 116.781038) (xy 352.471713 117.230563) (xy 352.471288 117.717302) (xy 352.657162 118.167152) + (xy 353.001038 118.511628) (xy 353.450563 118.698287) (xy 353.937302 118.698712) (xy 354.387152 118.512838) (xy 354.731628 118.168962) + (xy 354.918287 117.719437) (xy 354.918712 117.232698) (xy 354.918712 119.772698) (xy 354.732838 119.322848) (xy 354.388962 118.978372) + (xy 353.939437 118.791713) (xy 353.452698 118.791288) (xy 353.002848 118.977162) (xy 352.658372 119.321038) (xy 352.471713 119.770563) + (xy 352.471288 120.257302) (xy 352.657162 120.707152) (xy 353.001038 121.051628) (xy 353.450563 121.238287) (xy 353.937302 121.238712) + (xy 354.387152 121.052838) (xy 354.731628 120.708962) (xy 354.918287 120.259437) (xy 354.918712 119.772698) (xy 354.918712 122.312698) + (xy 354.732838 121.862848) (xy 354.388962 121.518372) (xy 353.939437 121.331713) (xy 353.452698 121.331288) (xy 353.002848 121.517162) + (xy 352.658372 121.861038) (xy 352.471713 122.310563) (xy 352.471288 122.797302) (xy 352.657162 123.247152) (xy 353.001038 123.591628) + (xy 353.450563 123.778287) (xy 353.937302 123.778712) (xy 354.387152 123.592838) (xy 354.731628 123.248962) (xy 354.918287 122.799437) + (xy 354.918712 122.312698) (xy 354.918712 124.852698) (xy 354.732838 124.402848) (xy 354.388962 124.058372) (xy 353.939437 123.871713) + (xy 353.452698 123.871288) (xy 353.002848 124.057162) (xy 352.658372 124.401038) (xy 352.471713 124.850563) (xy 352.471288 125.337302) + (xy 352.657162 125.787152) (xy 353.001038 126.131628) (xy 353.450563 126.318287) (xy 353.937302 126.318712) (xy 354.387152 126.132838) + (xy 354.731628 125.788962) (xy 354.918287 125.339437) (xy 354.918712 124.852698) (xy 354.918712 127.392698) (xy 354.732838 126.942848) + (xy 354.388962 126.598372) (xy 353.939437 126.411713) (xy 353.452698 126.411288) (xy 353.002848 126.597162) (xy 352.658372 126.941038) + (xy 352.471713 127.390563) (xy 352.471288 127.877302) (xy 352.657162 128.327152) (xy 353.001038 128.671628) (xy 353.450563 128.858287) + (xy 353.937302 128.858712) (xy 354.387152 128.672838) (xy 354.731628 128.328962) (xy 354.918287 127.879437) (xy 354.918712 127.392698) + (xy 354.918712 133.7394) (xy 352.378712 133.7394) (xy 352.378712 127.392698) (xy 352.378712 124.852698) (xy 352.378712 104.532698) + (xy 352.192838 104.082848) (xy 351.848962 103.738372) (xy 351.399437 103.551713) (xy 350.912698 103.551288) (xy 350.462848 103.737162) + (xy 350.118372 104.081038) (xy 349.931713 104.530563) (xy 349.93142 104.865985) (xy 349.838454 104.827382) (xy 349.838712 104.532698) + (xy 349.838712 101.992698) (xy 349.838668 101.992591) (xy 349.838668 70.674001) (xy 349.691382 70.31754) (xy 349.418895 70.044577) + (xy 349.062692 69.896668) (xy 348.677001 69.896332) (xy 348.32054 70.043618) (xy 348.047577 70.316105) (xy 347.899668 70.672308) + (xy 347.899332 71.057999) (xy 348.046618 71.41446) (xy 348.319105 71.687423) (xy 348.675308 71.835332) (xy 349.060999 71.835668) + (xy 349.41746 71.688382) (xy 349.690423 71.415895) (xy 349.838332 71.059692) (xy 349.838668 70.674001) (xy 349.838668 101.992591) + (xy 349.652838 101.542848) (xy 349.584668 101.474559) (xy 349.584668 79.945001) (xy 349.584668 73.976001) (xy 349.437382 73.61954) + (xy 349.164895 73.346577) (xy 348.808692 73.198668) (xy 348.423001 73.198332) (xy 348.06654 73.345618) (xy 347.793577 73.618105) + (xy 347.645668 73.974308) (xy 347.645332 74.359999) (xy 347.792618 74.71646) (xy 348.065105 74.989423) (xy 348.421308 75.137332) + (xy 348.806999 75.137668) (xy 349.16346 74.990382) (xy 349.436423 74.717895) (xy 349.584332 74.361692) (xy 349.584668 73.976001) + (xy 349.584668 79.945001) (xy 349.437382 79.58854) (xy 349.164895 79.315577) (xy 348.808692 79.167668) (xy 348.423001 79.167332) + (xy 348.06654 79.314618) (xy 347.793577 79.587105) (xy 347.645668 79.943308) (xy 347.645332 80.328999) (xy 347.792618 80.68546) + (xy 348.065105 80.958423) (xy 348.421308 81.106332) (xy 348.806999 81.106668) (xy 349.16346 80.959382) (xy 349.436423 80.686895) + (xy 349.584332 80.330692) (xy 349.584668 79.945001) (xy 349.584668 101.474559) (xy 349.308962 101.198372) (xy 348.859437 101.011713) + (xy 348.822668 101.01168) (xy 348.822668 81.748401) (xy 348.675382 81.39194) (xy 348.402895 81.118977) (xy 348.046692 80.971068) + (xy 347.661001 80.970732) (xy 347.30454 81.118018) (xy 347.031577 81.390505) (xy 346.883668 81.746708) (xy 346.883332 82.132399) + (xy 347.030618 82.48886) (xy 347.303105 82.761823) (xy 347.659308 82.909732) (xy 348.044999 82.910068) (xy 348.40146 82.762782) + (xy 348.674423 82.490295) (xy 348.822332 82.134092) (xy 348.822668 81.748401) (xy 348.822668 101.01168) (xy 348.372698 101.011288) + (xy 347.922848 101.197162) (xy 347.679668 101.439918) (xy 347.679668 94.042001) (xy 347.532382 93.68554) (xy 347.259895 93.412577) + (xy 346.903692 93.264668) (xy 346.518001 93.264332) (xy 346.16154 93.411618) (xy 345.888577 93.684105) (xy 345.774408 93.959052) + (xy 345.774668 93.661001) (xy 345.647668 93.353636) (xy 345.647668 84.517001) (xy 345.500382 84.16054) (xy 345.227895 83.887577) + (xy 344.885668 83.745471) (xy 344.885668 74.738001) (xy 344.738382 74.38154) (xy 344.465895 74.108577) (xy 344.109692 73.960668) + (xy 343.724001 73.960332) (xy 343.36754 74.107618) (xy 343.361668 74.113479) (xy 343.361668 63.054001) (xy 343.214382 62.69754) + (xy 342.941895 62.424577) (xy 342.585692 62.276668) (xy 342.200001 62.276332) (xy 341.84354 62.423618) (xy 341.570577 62.696105) + (xy 341.422668 63.052308) (xy 341.422332 63.437999) (xy 341.569618 63.79446) (xy 341.842105 64.067423) (xy 342.198308 64.215332) + (xy 342.583999 64.215668) (xy 342.94046 64.068382) (xy 343.213423 63.795895) (xy 343.361332 63.439692) (xy 343.361668 63.054001) + (xy 343.361668 74.113479) (xy 343.094577 74.380105) (xy 342.946668 74.736308) (xy 342.946332 75.121999) (xy 343.093618 75.47846) + (xy 343.366105 75.751423) (xy 343.722308 75.899332) (xy 344.107999 75.899668) (xy 344.46446 75.752382) (xy 344.737423 75.479895) + (xy 344.885332 75.123692) (xy 344.885668 74.738001) (xy 344.885668 83.745471) (xy 344.871692 83.739668) (xy 344.486001 83.739332) + (xy 344.12954 83.886618) (xy 343.856577 84.159105) (xy 343.708668 84.515308) (xy 343.708332 84.900999) (xy 343.855618 85.25746) + (xy 344.128105 85.530423) (xy 344.484308 85.678332) (xy 344.869999 85.678668) (xy 345.22646 85.531382) (xy 345.499423 85.258895) + (xy 345.647332 84.902692) (xy 345.647668 84.517001) (xy 345.647668 93.353636) (xy 345.627382 93.30454) (xy 345.354895 93.031577) + (xy 344.998692 92.883668) (xy 344.613001 92.883332) (xy 344.25654 93.030618) (xy 343.983577 93.303105) (xy 343.895068 93.516257) + (xy 343.895068 89.724001) (xy 343.747782 89.36754) (xy 343.475295 89.094577) (xy 343.119092 88.946668) (xy 342.733401 88.946332) + (xy 342.37694 89.093618) (xy 342.103977 89.366105) (xy 341.964668 89.701596) (xy 341.964668 84.517001) (xy 341.817382 84.16054) + (xy 341.544895 83.887577) (xy 341.188692 83.739668) (xy 341.075668 83.739569) (xy 341.075668 63.943001) (xy 340.928382 63.58654) + (xy 340.655895 63.313577) (xy 340.299692 63.165668) (xy 339.914001 63.165332) (xy 339.55754 63.312618) (xy 339.284577 63.585105) + (xy 339.136668 63.941308) (xy 339.136332 64.326999) (xy 339.283618 64.68346) (xy 339.556105 64.956423) (xy 339.912308 65.104332) + (xy 340.297999 65.104668) (xy 340.65446 64.957382) (xy 340.927423 64.684895) (xy 341.075332 64.328692) (xy 341.075668 63.943001) + (xy 341.075668 83.739569) (xy 340.803001 83.739332) (xy 340.44654 83.886618) (xy 340.173577 84.159105) (xy 340.025668 84.515308) + (xy 340.025332 84.900999) (xy 340.172618 85.25746) (xy 340.445105 85.530423) (xy 340.801308 85.678332) (xy 341.186999 85.678668) + (xy 341.54346 85.531382) (xy 341.816423 85.258895) (xy 341.964332 84.902692) (xy 341.964668 84.517001) (xy 341.964668 89.701596) + (xy 341.956068 89.722308) (xy 341.955732 90.107999) (xy 342.103018 90.46446) (xy 342.375505 90.737423) (xy 342.731708 90.885332) + (xy 343.117399 90.885668) (xy 343.47386 90.738382) (xy 343.746823 90.465895) (xy 343.894732 90.109692) (xy 343.895068 89.724001) + (xy 343.895068 93.516257) (xy 343.835668 93.659308) (xy 343.835332 94.044999) (xy 343.982618 94.40146) (xy 344.255105 94.674423) + (xy 344.611308 94.822332) (xy 344.996999 94.822668) (xy 345.35346 94.675382) (xy 345.626423 94.402895) (xy 345.740591 94.127947) + (xy 345.740332 94.425999) (xy 345.887618 94.78246) (xy 346.160105 95.055423) (xy 346.516308 95.203332) (xy 346.901999 95.203668) + (xy 347.25846 95.056382) (xy 347.531423 94.783895) (xy 347.679332 94.427692) (xy 347.679668 94.042001) (xy 347.679668 101.439918) + (xy 347.578372 101.541038) (xy 347.391713 101.990563) (xy 347.391288 102.477302) (xy 347.577162 102.927152) (xy 347.921038 103.271628) + (xy 348.370563 103.458287) (xy 348.857302 103.458712) (xy 349.307152 103.272838) (xy 349.651628 102.928962) (xy 349.838287 102.479437) + (xy 349.838712 101.992698) (xy 349.838712 104.532698) (xy 349.652838 104.082848) (xy 349.308962 103.738372) (xy 348.859437 103.551713) + (xy 348.372698 103.551288) (xy 347.922848 103.737162) (xy 347.578372 104.081038) (xy 347.391713 104.530563) (xy 347.391288 105.017302) + (xy 347.577162 105.467152) (xy 347.921038 105.811628) (xy 348.370563 105.998287) (xy 348.667756 105.998546) (xy 348.808618 106.33946) + (xy 349.081105 106.612423) (xy 349.437308 106.760332) (xy 349.822999 106.760668) (xy 350.17946 106.613382) (xy 350.452423 106.340895) + (xy 350.600332 105.984692) (xy 350.600432 105.869509) (xy 350.910563 105.998287) (xy 351.397302 105.998712) (xy 351.847152 105.812838) + (xy 352.191628 105.468962) (xy 352.378287 105.019437) (xy 352.378712 104.532698) (xy 352.378712 124.852698) (xy 352.192838 124.402848) + (xy 351.848962 124.058372) (xy 351.399437 123.871713) (xy 350.912698 123.871288) (xy 350.462848 124.057162) (xy 350.118372 124.401038) + (xy 349.931713 124.850563) (xy 349.931288 125.337302) (xy 350.117162 125.787152) (xy 350.461038 126.131628) (xy 350.910563 126.318287) + (xy 351.397302 126.318712) (xy 351.847152 126.132838) (xy 352.191628 125.788962) (xy 352.378287 125.339437) (xy 352.378712 124.852698) + (xy 352.378712 127.392698) (xy 352.192838 126.942848) (xy 351.848962 126.598372) (xy 351.399437 126.411713) (xy 350.912698 126.411288) + (xy 350.462848 126.597162) (xy 350.118372 126.941038) (xy 349.931713 127.390563) (xy 349.931288 127.877302) (xy 350.117162 128.327152) + (xy 350.461038 128.671628) (xy 350.910563 128.858287) (xy 351.397302 128.858712) (xy 351.847152 128.672838) (xy 352.191628 128.328962) + (xy 352.378287 127.879437) (xy 352.378712 127.392698) (xy 352.378712 133.7394) (xy 349.838712 133.7394) (xy 349.838712 127.392698) + (xy 349.838712 124.852698) (xy 349.652838 124.402848) (xy 349.584668 124.334559) (xy 349.584668 120.204001) (xy 349.437382 119.84754) + (xy 349.164895 119.574577) (xy 348.808692 119.426668) (xy 348.423001 119.426332) (xy 348.06654 119.573618) (xy 347.793577 119.846105) + (xy 347.645668 120.202308) (xy 347.645332 120.587999) (xy 347.792618 120.94446) (xy 348.065105 121.217423) (xy 348.421308 121.365332) + (xy 348.806999 121.365668) (xy 349.16346 121.218382) (xy 349.436423 120.945895) (xy 349.584332 120.589692) (xy 349.584668 120.204001) + (xy 349.584668 124.334559) (xy 349.308962 124.058372) (xy 348.859437 123.871713) (xy 348.372698 123.871288) (xy 347.922848 124.057162) + (xy 347.578372 124.401038) (xy 347.391713 124.850563) (xy 347.391288 125.337302) (xy 347.577162 125.787152) (xy 347.921038 126.131628) + (xy 348.370563 126.318287) (xy 348.857302 126.318712) (xy 349.307152 126.132838) (xy 349.651628 125.788962) (xy 349.838287 125.339437) + (xy 349.838712 124.852698) (xy 349.838712 127.392698) (xy 349.652838 126.942848) (xy 349.308962 126.598372) (xy 348.859437 126.411713) + (xy 348.372698 126.411288) (xy 347.922848 126.597162) (xy 347.578372 126.941038) (xy 347.391713 127.390563) (xy 347.391288 127.877302) + (xy 347.577162 128.327152) (xy 347.921038 128.671628) (xy 348.370563 128.858287) (xy 348.857302 128.858712) (xy 349.307152 128.672838) + (xy 349.651628 128.328962) (xy 349.838287 127.879437) (xy 349.838712 127.392698) (xy 349.838712 133.7394) (xy 347.298712 133.7394) + (xy 347.298712 127.392698) (xy 347.298712 124.852698) (xy 347.298712 104.532698) (xy 347.298712 101.992698) (xy 347.112838 101.542848) + (xy 346.768962 101.198372) (xy 346.319437 101.011713) (xy 345.832698 101.011288) (xy 345.382848 101.197162) (xy 345.038372 101.541038) + (xy 344.851713 101.990563) (xy 344.851288 102.477302) (xy 345.037162 102.927152) (xy 345.381038 103.271628) (xy 345.830563 103.458287) + (xy 346.317302 103.458712) (xy 346.767152 103.272838) (xy 347.111628 102.928962) (xy 347.298287 102.479437) (xy 347.298712 101.992698) + (xy 347.298712 104.532698) (xy 347.112838 104.082848) (xy 346.768962 103.738372) (xy 346.319437 103.551713) (xy 345.832698 103.551288) + (xy 345.382848 103.737162) (xy 345.038372 104.081038) (xy 344.851713 104.530563) (xy 344.851288 105.017302) (xy 345.037162 105.467152) + (xy 345.381038 105.811628) (xy 345.830563 105.998287) (xy 346.317302 105.998712) (xy 346.767152 105.812838) (xy 347.111628 105.468962) + (xy 347.298287 105.019437) (xy 347.298712 104.532698) (xy 347.298712 124.852698) (xy 347.112838 124.402848) (xy 346.768962 124.058372) + (xy 346.319437 123.871713) (xy 345.832698 123.871288) (xy 345.382848 124.057162) (xy 345.038372 124.401038) (xy 344.851713 124.850563) + (xy 344.851288 125.337302) (xy 345.037162 125.787152) (xy 345.381038 126.131628) (xy 345.830563 126.318287) (xy 346.317302 126.318712) + (xy 346.767152 126.132838) (xy 347.111628 125.788962) (xy 347.298287 125.339437) (xy 347.298712 124.852698) (xy 347.298712 127.392698) + (xy 347.112838 126.942848) (xy 346.768962 126.598372) (xy 346.319437 126.411713) (xy 345.832698 126.411288) (xy 345.382848 126.597162) + (xy 345.038372 126.941038) (xy 344.851713 127.390563) (xy 344.851288 127.877302) (xy 345.037162 128.327152) (xy 345.381038 128.671628) + (xy 345.830563 128.858287) (xy 346.317302 128.858712) (xy 346.767152 128.672838) (xy 347.111628 128.328962) (xy 347.298287 127.879437) + (xy 347.298712 127.392698) (xy 347.298712 133.7394) (xy 345.012668 133.7394) (xy 345.012668 129.983001) (xy 344.865382 129.62654) + (xy 344.592895 129.353577) (xy 344.236692 129.205668) (xy 343.851001 129.205332) (xy 343.49454 129.352618) (xy 343.221577 129.625105) + (xy 343.073668 129.981308) (xy 343.073436 130.247348) (xy 342.941895 130.115577) (xy 342.715848 130.021713) (xy 342.81346 129.981382) + (xy 343.086423 129.708895) (xy 343.234332 129.352692) (xy 343.234668 128.967001) (xy 343.168869 128.807755) (xy 343.290563 128.858287) + (xy 343.777302 128.858712) (xy 344.227152 128.672838) (xy 344.571628 128.328962) (xy 344.758287 127.879437) (xy 344.758712 127.392698) + (xy 344.758712 124.852698) (xy 344.758712 104.532698) (xy 344.7585 104.532184) (xy 344.7585 103.037929) (xy 344.7585 102.829071) + (xy 344.7585 101.432071) (xy 344.678574 101.239111) (xy 344.530889 101.091426) (xy 344.337929 101.0115) (xy 344.129071 101.0115) + (xy 342.732071 101.0115) (xy 342.599668 101.066342) (xy 342.599668 94.423001) (xy 342.452382 94.06654) (xy 342.179895 93.793577) + (xy 341.939268 93.693659) (xy 341.939268 89.470001) (xy 341.791982 89.11354) (xy 341.519495 88.840577) (xy 341.163292 88.692668) + (xy 340.777601 88.692332) (xy 340.42114 88.839618) (xy 340.220188 89.040218) (xy 340.020895 88.840577) (xy 339.664692 88.692668) + (xy 339.279001 88.692332) (xy 338.92254 88.839618) (xy 338.649577 89.112105) (xy 338.501668 89.468308) (xy 338.501332 89.853999) + (xy 338.648618 90.21046) (xy 338.921105 90.483423) (xy 339.277308 90.631332) (xy 339.662999 90.631668) (xy 340.01946 90.484382) + (xy 340.220411 90.283781) (xy 340.419705 90.483423) (xy 340.775908 90.631332) (xy 341.161599 90.631668) (xy 341.51806 90.484382) + (xy 341.791023 90.211895) (xy 341.938932 89.855692) (xy 341.939268 89.470001) (xy 341.939268 93.693659) (xy 341.823692 93.645668) + (xy 341.438001 93.645332) (xy 341.08154 93.792618) (xy 340.808577 94.065105) (xy 340.660668 94.421308) (xy 340.660332 94.806999) + (xy 340.807618 95.16346) (xy 341.080105 95.436423) (xy 341.436308 95.584332) (xy 341.821999 95.584668) (xy 342.17846 95.437382) + (xy 342.451423 95.164895) (xy 342.599332 94.808692) (xy 342.599668 94.423001) (xy 342.599668 101.066342) (xy 342.539111 101.091426) + (xy 342.391426 101.239111) (xy 342.3115 101.432071) (xy 342.3115 101.640929) (xy 342.3115 103.037929) (xy 342.391426 103.230889) + (xy 342.539111 103.378574) (xy 342.732071 103.4585) (xy 342.940929 103.4585) (xy 344.337929 103.4585) (xy 344.530889 103.378574) + (xy 344.678574 103.230889) (xy 344.7585 103.037929) (xy 344.7585 104.532184) (xy 344.572838 104.082848) (xy 344.228962 103.738372) + (xy 343.779437 103.551713) (xy 343.292698 103.551288) (xy 342.842848 103.737162) (xy 342.498372 104.081038) (xy 342.311713 104.530563) + (xy 342.311288 105.017302) (xy 342.497162 105.467152) (xy 342.841038 105.811628) (xy 343.290563 105.998287) (xy 343.777302 105.998712) + (xy 344.227152 105.812838) (xy 344.571628 105.468962) (xy 344.758287 105.019437) (xy 344.758712 104.532698) (xy 344.758712 124.852698) + (xy 344.631668 124.545227) (xy 344.631668 116.775001) (xy 344.631668 107.504001) (xy 344.484382 107.14754) (xy 344.211895 106.874577) + (xy 343.855692 106.726668) (xy 343.470001 106.726332) (xy 343.11354 106.873618) (xy 342.840577 107.146105) (xy 342.692668 107.502308) + (xy 342.692332 107.887999) (xy 342.839618 108.24446) (xy 343.112105 108.517423) (xy 343.468308 108.665332) (xy 343.853999 108.665668) + (xy 344.21046 108.518382) (xy 344.483423 108.245895) (xy 344.631332 107.889692) (xy 344.631668 107.504001) (xy 344.631668 116.775001) + (xy 344.484382 116.41854) (xy 344.211895 116.145577) (xy 343.855692 115.997668) (xy 343.470001 115.997332) (xy 343.11354 116.144618) + (xy 342.840577 116.417105) (xy 342.726668 116.691427) (xy 342.726668 109.282001) (xy 342.579382 108.92554) (xy 342.306895 108.652577) + (xy 342.222953 108.617721) (xy 342.222953 104.5552) (xy 342.222953 102.0152) (xy 342.045368 101.562014) (xy 342.018716 101.522128) + (xy 341.801766 101.463589) (xy 341.766411 101.498944) (xy 341.766411 101.428234) (xy 341.707872 101.211284) (xy 341.261849 101.016405) + (xy 340.7752 101.007047) (xy 340.322014 101.184632) (xy 340.282128 101.211284) (xy 340.223589 101.428234) (xy 340.995 102.199645) + (xy 341.766411 101.428234) (xy 341.766411 101.498944) (xy 341.030355 102.235) (xy 341.801766 103.006411) (xy 342.018716 102.947872) + (xy 342.213595 102.501849) (xy 342.222953 102.0152) (xy 342.222953 104.5552) (xy 342.045368 104.102014) (xy 342.018716 104.062128) + (xy 341.801766 104.003589) (xy 341.766411 104.038944) (xy 341.766411 103.968234) (xy 341.766411 103.041766) (xy 340.995 102.270355) + (xy 340.959645 102.30571) (xy 340.959645 102.235) (xy 340.188234 101.463589) (xy 339.971284 101.522128) (xy 339.776405 101.968151) + (xy 339.767047 102.4548) (xy 339.944632 102.907986) (xy 339.971284 102.947872) (xy 340.188234 103.006411) (xy 340.959645 102.235) + (xy 340.959645 102.30571) (xy 340.223589 103.041766) (xy 340.282128 103.258716) (xy 340.728151 103.453595) (xy 341.2148 103.462953) + (xy 341.667986 103.285368) (xy 341.707872 103.258716) (xy 341.766411 103.041766) (xy 341.766411 103.968234) (xy 341.707872 103.751284) + (xy 341.261849 103.556405) (xy 340.7752 103.547047) (xy 340.322014 103.724632) (xy 340.282128 103.751284) (xy 340.223589 103.968234) + (xy 340.995 104.739645) (xy 341.766411 103.968234) (xy 341.766411 104.038944) (xy 341.030355 104.775) (xy 341.801766 105.546411) + (xy 342.018716 105.487872) (xy 342.213595 105.041849) (xy 342.222953 104.5552) (xy 342.222953 108.617721) (xy 341.950692 108.504668) + (xy 341.766411 108.504507) (xy 341.766411 105.581766) (xy 340.995 104.810355) (xy 340.959645 104.84571) (xy 340.959645 104.775) + (xy 340.188234 104.003589) (xy 339.971284 104.062128) (xy 339.776405 104.508151) (xy 339.767047 104.9948) (xy 339.944632 105.447986) + (xy 339.971284 105.487872) (xy 340.188234 105.546411) (xy 340.959645 104.775) (xy 340.959645 104.84571) (xy 340.223589 105.581766) + (xy 340.282128 105.798716) (xy 340.728151 105.993595) (xy 341.2148 106.002953) (xy 341.667986 105.825368) (xy 341.707872 105.798716) + (xy 341.766411 105.581766) (xy 341.766411 108.504507) (xy 341.565001 108.504332) (xy 341.20854 108.651618) (xy 340.935577 108.924105) + (xy 340.787668 109.280308) (xy 340.787332 109.665999) (xy 340.934618 110.02246) (xy 341.207105 110.295423) (xy 341.563308 110.443332) + (xy 341.948999 110.443668) (xy 342.30546 110.296382) (xy 342.578423 110.023895) (xy 342.726332 109.667692) (xy 342.726668 109.282001) + (xy 342.726668 116.691427) (xy 342.692668 116.773308) (xy 342.692332 117.158999) (xy 342.839618 117.51546) (xy 343.112105 117.788423) + (xy 343.468308 117.936332) (xy 343.853999 117.936668) (xy 344.21046 117.789382) (xy 344.483423 117.516895) (xy 344.631332 117.160692) + (xy 344.631668 116.775001) (xy 344.631668 124.545227) (xy 344.572838 124.402848) (xy 344.228962 124.058372) (xy 343.779437 123.871713) + (xy 343.292698 123.871288) (xy 343.107668 123.94774) (xy 343.107668 120.839001) (xy 342.960382 120.48254) (xy 342.687895 120.209577) + (xy 342.331692 120.061668) (xy 341.946001 120.061332) (xy 341.58954 120.208618) (xy 341.316577 120.481105) (xy 341.168668 120.837308) + (xy 341.168332 121.222999) (xy 341.315618 121.57946) (xy 341.588105 121.852423) (xy 341.944308 122.000332) (xy 342.329999 122.000668) + (xy 342.68646 121.853382) (xy 342.959423 121.580895) (xy 343.107332 121.224692) (xy 343.107668 120.839001) (xy 343.107668 123.94774) + (xy 342.842848 124.057162) (xy 342.498372 124.401038) (xy 342.311713 124.850563) (xy 342.311288 125.337302) (xy 342.497162 125.787152) + (xy 342.841038 126.131628) (xy 343.290563 126.318287) (xy 343.777302 126.318712) (xy 344.227152 126.132838) (xy 344.571628 125.788962) + (xy 344.758287 125.339437) (xy 344.758712 124.852698) (xy 344.758712 127.392698) (xy 344.572838 126.942848) (xy 344.228962 126.598372) + (xy 343.779437 126.411713) (xy 343.292698 126.411288) (xy 342.842848 126.597162) (xy 342.498372 126.941038) (xy 342.311713 127.390563) + (xy 342.311288 127.877302) (xy 342.440348 128.189652) (xy 342.089601 128.189346) (xy 342.218287 127.879437) (xy 342.218712 127.392698) + (xy 342.218712 124.852698) (xy 342.032838 124.402848) (xy 341.688962 124.058372) (xy 341.239437 123.871713) (xy 340.752698 123.871288) + (xy 340.302848 124.057162) (xy 339.958372 124.401038) (xy 339.771713 124.850563) (xy 339.771288 125.337302) (xy 339.957162 125.787152) + (xy 340.301038 126.131628) (xy 340.750563 126.318287) (xy 341.237302 126.318712) (xy 341.687152 126.132838) (xy 342.031628 125.788962) + (xy 342.218287 125.339437) (xy 342.218712 124.852698) (xy 342.218712 127.392698) (xy 342.032838 126.942848) (xy 341.688962 126.598372) + (xy 341.239437 126.411713) (xy 340.752698 126.411288) (xy 340.302848 126.597162) (xy 339.958372 126.941038) (xy 339.771713 127.390563) + (xy 339.771288 127.877302) (xy 339.957162 128.327152) (xy 340.301038 128.671628) (xy 340.750563 128.858287) (xy 341.237302 128.858712) + (xy 341.361185 128.807524) (xy 341.295668 128.965308) (xy 341.295332 129.350999) (xy 341.442618 129.70746) (xy 341.715105 129.980423) + (xy 341.941151 130.074286) (xy 341.84354 130.114618) (xy 341.570577 130.387105) (xy 341.422668 130.743308) (xy 341.422332 131.128999) + (xy 341.569618 131.48546) (xy 341.842105 131.758423) (xy 342.198308 131.906332) (xy 342.583999 131.906668) (xy 342.94046 131.759382) + (xy 343.213423 131.486895) (xy 343.361332 131.130692) (xy 343.361563 130.864651) (xy 343.493105 130.996423) (xy 343.849308 131.144332) + (xy 344.234999 131.144668) (xy 344.59146 130.997382) (xy 344.864423 130.724895) (xy 345.012332 130.368692) (xy 345.012668 129.983001) + (xy 345.012668 133.7394) (xy 339.682953 133.7394) (xy 339.682953 127.4152) (xy 339.682953 124.8752) (xy 339.678712 124.864377) + (xy 339.678712 104.532698) (xy 339.678712 101.992698) (xy 339.492838 101.542848) (xy 339.148962 101.198372) (xy 338.699437 101.011713) + (xy 338.408668 101.011459) (xy 338.408668 96.201001) (xy 338.261382 95.84454) (xy 337.988895 95.571577) (xy 337.762848 95.477713) + (xy 337.86046 95.437382) (xy 338.133423 95.164895) (xy 338.281332 94.808692) (xy 338.281668 94.423001) (xy 338.134382 94.06654) + (xy 337.861895 93.793577) (xy 337.505692 93.645668) (xy 337.138668 93.645348) (xy 337.138668 89.724001) (xy 336.991382 89.36754) + (xy 336.718895 89.094577) (xy 336.362692 88.946668) (xy 335.977001 88.946332) (xy 335.868668 88.991094) (xy 335.868668 86.168001) + (xy 335.721382 85.81154) (xy 335.448895 85.538577) (xy 335.092692 85.390668) (xy 334.707001 85.390332) (xy 334.35054 85.537618) + (xy 334.077577 85.810105) (xy 333.929668 86.166308) (xy 333.929332 86.551999) (xy 334.076618 86.90846) (xy 334.349105 87.181423) + (xy 334.705308 87.329332) (xy 335.090999 87.329668) (xy 335.44746 87.182382) (xy 335.720423 86.909895) (xy 335.868332 86.553692) + (xy 335.868668 86.168001) (xy 335.868668 88.991094) (xy 335.62054 89.093618) (xy 335.347577 89.366105) (xy 335.199668 89.722308) + (xy 335.199332 90.107999) (xy 335.346618 90.46446) (xy 335.619105 90.737423) (xy 335.975308 90.885332) (xy 336.360999 90.885668) + (xy 336.71746 90.738382) (xy 336.990423 90.465895) (xy 337.138332 90.109692) (xy 337.138668 89.724001) (xy 337.138668 93.645348) + (xy 337.120001 93.645332) (xy 336.76354 93.792618) (xy 336.490577 94.065105) (xy 336.342668 94.421308) (xy 336.342332 94.806999) + (xy 336.489618 95.16346) (xy 336.762105 95.436423) (xy 336.988151 95.530286) (xy 336.89054 95.570618) (xy 336.867699 95.593419) + (xy 336.845895 95.571577) (xy 336.489692 95.423668) (xy 336.104001 95.423332) (xy 335.74754 95.570618) (xy 335.661088 95.656919) + (xy 335.575895 95.571577) (xy 335.219692 95.423668) (xy 334.882298 95.423374) (xy 334.979332 95.189692) (xy 334.979358 95.158922) + (xy 335.086308 95.203332) (xy 335.471999 95.203668) (xy 335.82846 95.056382) (xy 336.101423 94.783895) (xy 336.249332 94.427692) + (xy 336.249668 94.042001) (xy 336.102382 93.68554) (xy 335.829895 93.412577) (xy 335.473692 93.264668) (xy 335.088001 93.264332) + (xy 334.73154 93.411618) (xy 334.458577 93.684105) (xy 334.310668 94.040308) (xy 334.310641 94.071077) (xy 334.203692 94.026668) + (xy 333.836668 94.026348) (xy 333.836668 68.261001) (xy 333.689382 67.90454) (xy 333.416895 67.631577) (xy 333.074668 67.489471) + (xy 333.074668 65.975001) (xy 332.927382 65.61854) (xy 332.654895 65.345577) (xy 332.298692 65.197668) (xy 331.913001 65.197332) + (xy 331.55654 65.344618) (xy 331.283577 65.617105) (xy 331.169377 65.892126) (xy 331.130895 65.853577) (xy 330.774692 65.705668) + (xy 330.389001 65.705332) (xy 330.03254 65.852618) (xy 329.759577 66.125105) (xy 329.611668 66.481308) (xy 329.611419 66.765985) + (xy 329.504692 66.721668) (xy 329.264668 66.721458) (xy 329.264668 62.673001) (xy 329.117382 62.31654) (xy 328.844895 62.043577) + (xy 328.488692 61.895668) (xy 328.103001 61.895332) (xy 327.74654 62.042618) (xy 327.473577 62.315105) (xy 327.325668 62.671308) + (xy 327.325332 63.056999) (xy 327.472618 63.41346) (xy 327.745105 63.686423) (xy 328.101308 63.834332) (xy 328.486999 63.834668) + (xy 328.84346 63.687382) (xy 329.116423 63.414895) (xy 329.264332 63.058692) (xy 329.264668 62.673001) (xy 329.264668 66.721458) + (xy 329.119001 66.721332) (xy 328.76254 66.868618) (xy 328.489577 67.141105) (xy 328.341668 67.497308) (xy 328.341332 67.882999) + (xy 328.488618 68.23946) (xy 328.761105 68.512423) (xy 329.117308 68.660332) (xy 329.502999 68.660668) (xy 329.85946 68.513382) + (xy 330.132423 68.240895) (xy 330.280332 67.884692) (xy 330.28058 67.600014) (xy 330.387308 67.644332) (xy 330.772999 67.644668) + (xy 331.12946 67.497382) (xy 331.402423 67.224895) (xy 331.516622 66.949873) (xy 331.555105 66.988423) (xy 331.911308 67.136332) + (xy 332.296999 67.136668) (xy 332.65346 66.989382) (xy 332.926423 66.716895) (xy 333.074332 66.360692) (xy 333.074668 65.975001) + (xy 333.074668 67.489471) (xy 333.060692 67.483668) (xy 332.675001 67.483332) (xy 332.31854 67.630618) (xy 332.045577 67.903105) + (xy 331.897668 68.259308) (xy 331.897332 68.644999) (xy 332.044618 69.00146) (xy 332.317105 69.274423) (xy 332.673308 69.422332) + (xy 333.058999 69.422668) (xy 333.41546 69.275382) (xy 333.688423 69.002895) (xy 333.836332 68.646692) (xy 333.836668 68.261001) + (xy 333.836668 94.026348) (xy 333.818001 94.026332) (xy 333.46154 94.173618) (xy 333.188577 94.446105) (xy 333.040668 94.802308) + (xy 333.040332 95.187999) (xy 333.187618 95.54446) (xy 333.460105 95.817423) (xy 333.816308 95.965332) (xy 334.153701 95.965625) + (xy 334.056668 96.199308) (xy 334.056332 96.584999) (xy 334.203618 96.94146) (xy 334.476105 97.214423) (xy 334.832308 97.362332) + (xy 335.217999 97.362668) (xy 335.57446 97.215382) (xy 335.660911 97.12908) (xy 335.746105 97.214423) (xy 336.102308 97.362332) + (xy 336.487999 97.362668) (xy 336.84446 97.215382) (xy 336.8673 97.19258) (xy 336.889105 97.214423) (xy 337.245308 97.362332) + (xy 337.630999 97.362668) (xy 337.98746 97.215382) (xy 338.260423 96.942895) (xy 338.408332 96.586692) (xy 338.408668 96.201001) + (xy 338.408668 101.011459) (xy 338.212698 101.011288) (xy 337.762848 101.197162) (xy 337.418372 101.541038) (xy 337.231713 101.990563) + (xy 337.231288 102.477302) (xy 337.417162 102.927152) (xy 337.761038 103.271628) (xy 338.210563 103.458287) (xy 338.697302 103.458712) + (xy 339.147152 103.272838) (xy 339.491628 102.928962) (xy 339.678287 102.479437) (xy 339.678712 101.992698) (xy 339.678712 104.532698) + (xy 339.492838 104.082848) (xy 339.148962 103.738372) (xy 338.699437 103.551713) (xy 338.212698 103.551288) (xy 337.762848 103.737162) + (xy 337.418372 104.081038) (xy 337.231713 104.530563) (xy 337.231288 105.017302) (xy 337.417162 105.467152) (xy 337.761038 105.811628) + (xy 338.210563 105.998287) (xy 338.697302 105.998712) (xy 339.147152 105.812838) (xy 339.491628 105.468962) (xy 339.678287 105.019437) + (xy 339.678712 104.532698) (xy 339.678712 124.864377) (xy 339.505368 124.422014) (xy 339.478716 124.382128) (xy 339.261766 124.323589) + (xy 339.226411 124.358944) (xy 339.226411 124.288234) (xy 339.167872 124.071284) (xy 338.721849 123.876405) (xy 338.2352 123.867047) + (xy 337.782014 124.044632) (xy 337.742128 124.071284) (xy 337.683589 124.288234) (xy 338.455 125.059645) (xy 339.226411 124.288234) + (xy 339.226411 124.358944) (xy 338.490355 125.095) (xy 339.261766 125.866411) (xy 339.478716 125.807872) (xy 339.673595 125.361849) + (xy 339.682953 124.8752) (xy 339.682953 127.4152) (xy 339.505368 126.962014) (xy 339.478716 126.922128) (xy 339.261766 126.863589) + (xy 339.226411 126.898944) (xy 339.226411 126.828234) (xy 339.226411 125.901766) (xy 338.455 125.130355) (xy 338.419645 125.16571) + (xy 338.419645 125.095) (xy 337.648234 124.323589) (xy 337.431284 124.382128) (xy 337.236405 124.828151) (xy 337.227047 125.3148) + (xy 337.404632 125.767986) (xy 337.431284 125.807872) (xy 337.648234 125.866411) (xy 338.419645 125.095) (xy 338.419645 125.16571) + (xy 337.683589 125.901766) (xy 337.742128 126.118716) (xy 338.188151 126.313595) (xy 338.6748 126.322953) (xy 339.127986 126.145368) + (xy 339.167872 126.118716) (xy 339.226411 125.901766) (xy 339.226411 126.828234) (xy 339.167872 126.611284) (xy 338.721849 126.416405) + (xy 338.2352 126.407047) (xy 337.782014 126.584632) (xy 337.742128 126.611284) (xy 337.683589 126.828234) (xy 338.455 127.599645) + (xy 339.226411 126.828234) (xy 339.226411 126.898944) (xy 338.490355 127.635) (xy 339.261766 128.406411) (xy 339.478716 128.347872) + (xy 339.673595 127.901849) (xy 339.682953 127.4152) (xy 339.682953 133.7394) (xy 339.226411 133.7394) (xy 339.226411 128.441766) + (xy 338.455 127.670355) (xy 338.419645 127.70571) (xy 338.419645 127.635) (xy 337.648234 126.863589) (xy 337.431284 126.922128) + (xy 337.236405 127.368151) (xy 337.227047 127.8548) (xy 337.404632 128.307986) (xy 337.431284 128.347872) (xy 337.648234 128.406411) + (xy 338.419645 127.635) (xy 338.419645 127.70571) (xy 337.683589 128.441766) (xy 337.742128 128.658716) (xy 338.188151 128.853595) + (xy 338.6748 128.862953) (xy 339.127986 128.685368) (xy 339.167872 128.658716) (xy 339.226411 128.441766) (xy 339.226411 133.7394) + (xy 337.138712 133.7394) (xy 337.138712 127.392698) (xy 337.138712 124.852698) (xy 337.138712 104.532698) (xy 337.138712 101.992698) + (xy 336.952838 101.542848) (xy 336.608962 101.198372) (xy 336.159437 101.011713) (xy 335.672698 101.011288) (xy 335.222848 101.197162) + (xy 334.878372 101.541038) (xy 334.691713 101.990563) (xy 334.691288 102.477302) (xy 334.877162 102.927152) (xy 335.221038 103.271628) + (xy 335.670563 103.458287) (xy 336.157302 103.458712) (xy 336.607152 103.272838) (xy 336.951628 102.928962) (xy 337.138287 102.479437) + (xy 337.138712 101.992698) (xy 337.138712 104.532698) (xy 336.952838 104.082848) (xy 336.608962 103.738372) (xy 336.159437 103.551713) + (xy 335.672698 103.551288) (xy 335.222848 103.737162) (xy 334.878372 104.081038) (xy 334.691713 104.530563) (xy 334.691288 105.017302) + (xy 334.877162 105.467152) (xy 335.221038 105.811628) (xy 335.670563 105.998287) (xy 336.157302 105.998712) (xy 336.607152 105.812838) + (xy 336.951628 105.468962) (xy 337.138287 105.019437) (xy 337.138712 104.532698) (xy 337.138712 124.852698) (xy 336.952838 124.402848) + (xy 336.608962 124.058372) (xy 336.159437 123.871713) (xy 335.672698 123.871288) (xy 335.222848 124.057162) (xy 334.878372 124.401038) + (xy 334.691713 124.850563) (xy 334.691288 125.337302) (xy 334.877162 125.787152) (xy 335.221038 126.131628) (xy 335.670563 126.318287) + (xy 336.157302 126.318712) (xy 336.607152 126.132838) (xy 336.951628 125.788962) (xy 337.138287 125.339437) (xy 337.138712 124.852698) + (xy 337.138712 127.392698) (xy 336.952838 126.942848) (xy 336.608962 126.598372) (xy 336.159437 126.411713) (xy 335.672698 126.411288) + (xy 335.222848 126.597162) (xy 334.878372 126.941038) (xy 334.691713 127.390563) (xy 334.691288 127.877302) (xy 334.877162 128.327152) + (xy 335.221038 128.671628) (xy 335.670563 128.858287) (xy 336.157302 128.858712) (xy 336.607152 128.672838) (xy 336.951628 128.328962) + (xy 337.138287 127.879437) (xy 337.138712 127.392698) (xy 337.138712 133.7394) (xy 334.602953 133.7394) (xy 334.602953 107.0952) + (xy 334.598712 107.084377) (xy 334.598712 104.532698) (xy 334.412838 104.082848) (xy 334.068962 103.738372) (xy 333.619437 103.551713) + (xy 333.132698 103.551288) (xy 333.065287 103.579141) (xy 332.812263 103.326117) (xy 333.130563 103.458287) (xy 333.617302 103.458712) + (xy 334.067152 103.272838) (xy 334.411628 102.928962) (xy 334.598287 102.479437) (xy 334.598712 101.992698) (xy 334.412838 101.542848) + (xy 334.068962 101.198372) (xy 333.619437 101.011713) (xy 333.582668 101.01168) (xy 333.582668 96.328001) (xy 333.435382 95.97154) + (xy 333.162895 95.698577) (xy 332.806692 95.550668) (xy 332.421001 95.550332) (xy 332.06454 95.697618) (xy 331.791577 95.970105) + (xy 331.643668 96.326308) (xy 331.643332 96.711999) (xy 331.790618 97.06846) (xy 332.063105 97.341423) (xy 332.419308 97.489332) + (xy 332.804999 97.489668) (xy 333.16146 97.342382) (xy 333.434423 97.069895) (xy 333.582332 96.713692) (xy 333.582668 96.328001) + (xy 333.582668 101.01168) (xy 333.132698 101.011288) (xy 332.682848 101.197162) (xy 332.338372 101.541038) (xy 332.151713 101.990563) + (xy 332.151288 102.477302) (xy 332.337162 102.927152) (xy 332.587405 103.177832) (xy 332.359 103.1324) (xy 330.229868 103.1324) + (xy 330.229868 89.724001) (xy 330.082582 89.36754) (xy 329.810095 89.094577) (xy 329.453892 88.946668) (xy 329.264668 88.946503) + (xy 329.264668 84.771001) (xy 329.117382 84.41454) (xy 328.844895 84.141577) (xy 328.488692 83.993668) (xy 328.248668 83.993458) + (xy 328.248668 66.356001) (xy 328.101382 65.99954) (xy 327.828895 65.726577) (xy 327.472692 65.578668) (xy 327.087001 65.578332) + (xy 326.73054 65.725618) (xy 326.516977 65.938808) (xy 326.431895 65.853577) (xy 326.075692 65.705668) (xy 325.835668 65.705458) + (xy 325.835668 64.451001) (xy 325.688382 64.09454) (xy 325.415895 63.821577) (xy 325.059692 63.673668) (xy 324.674001 63.673332) + (xy 324.31754 63.820618) (xy 324.044577 64.093105) (xy 323.896668 64.449308) (xy 323.896332 64.834999) (xy 324.043618 65.19146) + (xy 324.316105 65.464423) (xy 324.672308 65.612332) (xy 325.057999 65.612668) (xy 325.41446 65.465382) (xy 325.687423 65.192895) + (xy 325.835332 64.836692) (xy 325.835668 64.451001) (xy 325.835668 65.705458) (xy 325.690001 65.705332) (xy 325.33354 65.852618) + (xy 325.060577 66.125105) (xy 324.912668 66.481308) (xy 324.912332 66.866999) (xy 325.059618 67.22346) (xy 325.332105 67.496423) + (xy 325.688308 67.644332) (xy 326.073999 67.644668) (xy 326.43046 67.497382) (xy 326.644022 67.284191) (xy 326.729105 67.369423) + (xy 327.085308 67.517332) (xy 327.470999 67.517668) (xy 327.82746 67.370382) (xy 328.100423 67.097895) (xy 328.248332 66.741692) + (xy 328.248668 66.356001) (xy 328.248668 83.993458) (xy 328.103001 83.993332) (xy 327.867668 84.090569) (xy 327.867668 69.531001) + (xy 327.720382 69.17454) (xy 327.447895 68.901577) (xy 327.091692 68.753668) (xy 326.706001 68.753332) (xy 326.34954 68.900618) + (xy 326.076577 69.173105) (xy 325.928668 69.529308) (xy 325.928332 69.914999) (xy 326.075618 70.27146) (xy 326.348105 70.544423) + (xy 326.704308 70.692332) (xy 327.089999 70.692668) (xy 327.44646 70.545382) (xy 327.719423 70.272895) (xy 327.867332 69.916692) + (xy 327.867668 69.531001) (xy 327.867668 84.090569) (xy 327.74654 84.140618) (xy 327.473577 84.413105) (xy 327.325668 84.769308) + (xy 327.325332 85.154999) (xy 327.472618 85.51146) (xy 327.745105 85.784423) (xy 328.101308 85.932332) (xy 328.486999 85.932668) + (xy 328.84346 85.785382) (xy 329.116423 85.512895) (xy 329.264332 85.156692) (xy 329.264668 84.771001) (xy 329.264668 88.946503) + (xy 329.068201 88.946332) (xy 328.71174 89.093618) (xy 328.438777 89.366105) (xy 328.290868 89.722308) (xy 328.290532 90.107999) + (xy 328.437818 90.46446) (xy 328.710305 90.737423) (xy 329.066508 90.885332) (xy 329.452199 90.885668) (xy 329.80866 90.738382) + (xy 330.081623 90.465895) (xy 330.229532 90.109692) (xy 330.229868 89.724001) (xy 330.229868 103.1324) (xy 330.026668 103.1324) + (xy 330.026668 93.915001) (xy 329.879382 93.55854) (xy 329.606895 93.285577) (xy 329.250692 93.137668) (xy 328.865001 93.137332) + (xy 328.50854 93.284618) (xy 328.422088 93.370919) (xy 328.336895 93.285577) (xy 327.980692 93.137668) (xy 327.595001 93.137332) + (xy 327.23854 93.284618) (xy 327.152088 93.370919) (xy 327.066895 93.285577) (xy 326.710692 93.137668) (xy 326.597668 93.137569) + (xy 326.597668 83.374001) (xy 326.450382 83.01754) (xy 326.177895 82.744577) (xy 325.835668 82.602471) (xy 325.835668 72.833001) + (xy 325.688382 72.47654) (xy 325.538581 72.326477) (xy 325.687423 72.177895) (xy 325.835332 71.821692) (xy 325.835668 71.436001) + (xy 325.688382 71.07954) (xy 325.415895 70.806577) (xy 325.320099 70.766799) (xy 325.560423 70.526895) (xy 325.708332 70.170692) + (xy 325.708668 69.785001) (xy 325.561382 69.42854) (xy 325.288895 69.155577) (xy 324.932692 69.007668) (xy 324.547001 69.007332) + (xy 324.19054 69.154618) (xy 323.917577 69.427105) (xy 323.769668 69.783308) (xy 323.769332 70.168999) (xy 323.916618 70.52546) + (xy 324.189105 70.798423) (xy 324.2849 70.8382) (xy 324.044577 71.078105) (xy 323.896668 71.434308) (xy 323.896332 71.819999) + (xy 324.043618 72.17646) (xy 324.193418 72.326522) (xy 324.044577 72.475105) (xy 323.896668 72.831308) (xy 323.896332 73.216999) + (xy 324.043618 73.57346) (xy 324.316105 73.846423) (xy 324.672308 73.994332) (xy 325.057999 73.994668) (xy 325.41446 73.847382) + (xy 325.687423 73.574895) (xy 325.835332 73.218692) (xy 325.835668 72.833001) (xy 325.835668 82.602471) (xy 325.821692 82.596668) + (xy 325.436001 82.596332) (xy 325.07954 82.743618) (xy 324.806577 83.016105) (xy 324.658668 83.372308) (xy 324.658332 83.757999) + (xy 324.805618 84.11446) (xy 325.078105 84.387423) (xy 325.434308 84.535332) (xy 325.819999 84.535668) (xy 326.17646 84.388382) + (xy 326.449423 84.115895) (xy 326.597332 83.759692) (xy 326.597668 83.374001) (xy 326.597668 93.137569) (xy 326.325001 93.137332) + (xy 325.96854 93.284618) (xy 325.962668 93.290479) (xy 325.962668 89.343001) (xy 325.815382 88.98654) (xy 325.542895 88.713577) + (xy 325.186692 88.565668) (xy 324.801001 88.565332) (xy 324.44454 88.712618) (xy 324.171577 88.985105) (xy 324.023668 89.341308) + (xy 324.023332 89.726999) (xy 324.170618 90.08346) (xy 324.443105 90.356423) (xy 324.799308 90.504332) (xy 325.184999 90.504668) + (xy 325.54146 90.357382) (xy 325.814423 90.084895) (xy 325.962332 89.728692) (xy 325.962668 89.343001) (xy 325.962668 93.290479) + (xy 325.695577 93.557105) (xy 325.575411 93.846494) (xy 325.561382 93.81254) (xy 325.288895 93.539577) (xy 324.932692 93.391668) + (xy 324.547001 93.391332) (xy 324.337767 93.477784) (xy 324.145895 93.285577) (xy 323.789692 93.137668) (xy 323.404001 93.137332) + (xy 323.168668 93.234569) (xy 323.168668 88.327001) (xy 323.041668 88.019636) (xy 323.041668 70.547001) (xy 323.041668 64.197001) + (xy 322.894382 63.84054) (xy 322.621895 63.567577) (xy 322.265692 63.419668) (xy 321.880001 63.419332) (xy 321.52354 63.566618) + (xy 321.250577 63.839105) (xy 321.102668 64.195308) (xy 321.102332 64.580999) (xy 321.249618 64.93746) (xy 321.522105 65.210423) + (xy 321.878308 65.358332) (xy 322.263999 65.358668) (xy 322.62046 65.211382) (xy 322.893423 64.938895) (xy 323.041332 64.582692) + (xy 323.041668 64.197001) (xy 323.041668 70.547001) (xy 322.894382 70.19054) (xy 322.787668 70.083639) (xy 322.787668 67.118001) + (xy 322.640382 66.76154) (xy 322.367895 66.488577) (xy 322.011692 66.340668) (xy 321.626001 66.340332) (xy 321.26954 66.487618) + (xy 320.996577 66.760105) (xy 320.848668 67.116308) (xy 320.848332 67.501999) (xy 320.995618 67.85846) (xy 321.268105 68.131423) + (xy 321.624308 68.279332) (xy 322.009999 68.279668) (xy 322.36646 68.132382) (xy 322.639423 67.859895) (xy 322.787332 67.503692) + (xy 322.787668 67.118001) (xy 322.787668 70.083639) (xy 322.621895 69.917577) (xy 322.265692 69.769668) (xy 321.880001 69.769332) + (xy 321.52354 69.916618) (xy 321.250577 70.189105) (xy 321.102668 70.545308) (xy 321.102332 70.930999) (xy 321.249618 71.28746) + (xy 321.522105 71.560423) (xy 321.878308 71.708332) (xy 322.263999 71.708668) (xy 322.62046 71.561382) (xy 322.893423 71.288895) + (xy 323.041332 70.932692) (xy 323.041668 70.547001) (xy 323.041668 88.019636) (xy 323.021382 87.97054) (xy 322.748895 87.697577) + (xy 322.660668 87.660941) (xy 322.660668 86.295001) (xy 322.660668 73.950601) (xy 322.513382 73.59414) (xy 322.240895 73.321177) + (xy 321.884692 73.173268) (xy 321.499001 73.172932) (xy 321.14254 73.320218) (xy 320.869577 73.592705) (xy 320.721668 73.948908) + (xy 320.721332 74.334599) (xy 320.868618 74.69106) (xy 321.141105 74.964023) (xy 321.497308 75.111932) (xy 321.882999 75.112268) + (xy 322.23946 74.964982) (xy 322.512423 74.692495) (xy 322.660332 74.336292) (xy 322.660668 73.950601) (xy 322.660668 86.295001) + (xy 322.513382 85.93854) (xy 322.240895 85.665577) (xy 321.884692 85.517668) (xy 321.499001 85.517332) (xy 321.14254 85.664618) + (xy 320.869577 85.937105) (xy 320.721668 86.293308) (xy 320.721332 86.678999) (xy 320.868618 87.03546) (xy 321.141105 87.308423) + (xy 321.497308 87.456332) (xy 321.882999 87.456668) (xy 322.23946 87.309382) (xy 322.512423 87.036895) (xy 322.660332 86.680692) + (xy 322.660668 86.295001) (xy 322.660668 87.660941) (xy 322.392692 87.549668) (xy 322.007001 87.549332) (xy 321.65054 87.696618) + (xy 321.377577 87.969105) (xy 321.229668 88.325308) (xy 321.229332 88.710999) (xy 321.376618 89.06746) (xy 321.649105 89.340423) + (xy 322.005308 89.488332) (xy 322.390999 89.488668) (xy 322.74746 89.341382) (xy 323.020423 89.068895) (xy 323.168332 88.712692) + (xy 323.168668 88.327001) (xy 323.168668 93.234569) (xy 323.04754 93.284618) (xy 323.024699 93.307419) (xy 323.002895 93.285577) + (xy 322.646692 93.137668) (xy 322.261001 93.137332) (xy 321.90454 93.284618) (xy 321.631577 93.557105) (xy 321.483668 93.913308) + (xy 321.483332 94.298999) (xy 321.630618 94.65546) (xy 321.903105 94.928423) (xy 322.259308 95.076332) (xy 322.644999 95.076668) + (xy 323.00146 94.929382) (xy 323.0243 94.90658) (xy 323.046105 94.928423) (xy 323.402308 95.076332) (xy 323.787999 95.076668) + (xy 323.997232 94.990215) (xy 324.189105 95.182423) (xy 324.545308 95.330332) (xy 324.930999 95.330668) (xy 325.28746 95.183382) + (xy 325.560423 94.910895) (xy 325.680588 94.621505) (xy 325.694618 94.65546) (xy 325.967105 94.928423) (xy 326.323308 95.076332) + (xy 326.708999 95.076668) (xy 327.06546 94.929382) (xy 327.151911 94.84308) (xy 327.237105 94.928423) (xy 327.593308 95.076332) + (xy 327.978999 95.076668) (xy 328.33546 94.929382) (xy 328.421911 94.84308) (xy 328.507105 94.928423) (xy 328.863308 95.076332) + (xy 329.248999 95.076668) (xy 329.60546 94.929382) (xy 329.878423 94.656895) (xy 330.026332 94.300692) (xy 330.026668 93.915001) + (xy 330.026668 103.1324) (xy 329.819 103.1324) (xy 329.579211 103.180097) (xy 329.375927 103.315927) (xy 329.305454 103.3864) + (xy 327.349835 103.3864) (xy 327.553628 103.182962) (xy 327.740287 102.733437) (xy 327.740712 102.246698) (xy 327.740712 99.706698) + (xy 327.554838 99.256848) (xy 327.210962 98.912372) (xy 326.761437 98.725713) (xy 326.274698 98.725288) (xy 325.824848 98.911162) + (xy 325.480372 99.255038) (xy 325.293713 99.704563) (xy 325.293288 100.191302) (xy 325.479162 100.641152) (xy 325.823038 100.985628) + (xy 326.272563 101.172287) (xy 326.759302 101.172712) (xy 327.209152 100.986838) (xy 327.553628 100.642962) (xy 327.740287 100.193437) + (xy 327.740712 99.706698) (xy 327.740712 102.246698) (xy 327.554838 101.796848) (xy 327.210962 101.452372) (xy 326.761437 101.265713) + (xy 326.274698 101.265288) (xy 325.824848 101.451162) (xy 325.480372 101.795038) (xy 325.293713 102.244563) (xy 325.293288 102.731302) + (xy 325.479162 103.181152) (xy 325.684052 103.3864) (xy 324.809835 103.3864) (xy 325.013628 103.182962) (xy 325.200287 102.733437) + (xy 325.200712 102.246698) (xy 325.200712 99.706698) (xy 325.200712 97.166698) (xy 325.014838 96.716848) (xy 324.670962 96.372372) + (xy 324.221437 96.185713) (xy 323.734698 96.185288) (xy 323.284848 96.371162) (xy 322.940372 96.715038) (xy 322.753713 97.164563) + (xy 322.753288 97.651302) (xy 322.939162 98.101152) (xy 323.283038 98.445628) (xy 323.732563 98.632287) (xy 324.219302 98.632712) + (xy 324.669152 98.446838) (xy 325.013628 98.102962) (xy 325.200287 97.653437) (xy 325.200712 97.166698) (xy 325.200712 99.706698) + (xy 325.014838 99.256848) (xy 324.670962 98.912372) (xy 324.221437 98.725713) (xy 323.734698 98.725288) (xy 323.284848 98.911162) + (xy 322.940372 99.255038) (xy 322.753713 99.704563) (xy 322.753288 100.191302) (xy 322.939162 100.641152) (xy 323.283038 100.985628) + (xy 323.732563 101.172287) (xy 324.219302 101.172712) (xy 324.669152 100.986838) (xy 325.013628 100.642962) (xy 325.200287 100.193437) + (xy 325.200712 99.706698) (xy 325.200712 102.246698) (xy 325.014838 101.796848) (xy 324.670962 101.452372) (xy 324.221437 101.265713) + (xy 323.734698 101.265288) (xy 323.284848 101.451162) (xy 322.940372 101.795038) (xy 322.753713 102.244563) (xy 322.753288 102.731302) + (xy 322.939162 103.181152) (xy 323.176846 103.41925) (xy 323.176846 103.419251) (xy 323.115562 103.431441) (xy 323.002895 103.318577) + (xy 322.660712 103.176489) (xy 322.660712 99.706698) (xy 322.660712 97.166698) (xy 322.474838 96.716848) (xy 322.130962 96.372372) + (xy 321.681437 96.185713) (xy 321.194698 96.185288) (xy 320.744848 96.371162) (xy 320.400372 96.715038) (xy 320.374668 96.77694) + (xy 320.374668 95.185001) (xy 320.227382 94.82854) (xy 319.954895 94.555577) (xy 319.739668 94.466206) (xy 319.739668 89.978001) + (xy 319.592382 89.62154) (xy 319.319895 89.348577) (xy 318.963692 89.200668) (xy 318.850668 89.200569) (xy 318.850668 80.072001) + (xy 318.850668 66.152801) (xy 318.703382 65.79634) (xy 318.430895 65.523377) (xy 318.074692 65.375468) (xy 317.689001 65.375132) + (xy 317.33254 65.522418) (xy 317.059577 65.794905) (xy 316.911668 66.151108) (xy 316.911332 66.536799) (xy 317.058618 66.89326) + (xy 317.331105 67.166223) (xy 317.687308 67.314132) (xy 318.072999 67.314468) (xy 318.42946 67.167182) (xy 318.702423 66.894695) + (xy 318.850332 66.538492) (xy 318.850668 66.152801) (xy 318.850668 80.072001) (xy 318.703382 79.71554) (xy 318.469668 79.481417) + (xy 318.469668 72.325001) (xy 318.322382 71.96854) (xy 318.049895 71.695577) (xy 317.693692 71.547668) (xy 317.308001 71.547332) + (xy 316.95154 71.694618) (xy 316.678577 71.967105) (xy 316.530668 72.323308) (xy 316.530332 72.708999) (xy 316.677618 73.06546) + (xy 316.950105 73.338423) (xy 317.306308 73.486332) (xy 317.691999 73.486668) (xy 318.04846 73.339382) (xy 318.321423 73.066895) + (xy 318.469332 72.710692) (xy 318.469668 72.325001) (xy 318.469668 79.481417) (xy 318.430895 79.442577) (xy 318.074692 79.294668) + (xy 317.689001 79.294332) (xy 317.33254 79.441618) (xy 317.059577 79.714105) (xy 317.054382 79.726613) (xy 316.931692 79.675668) + (xy 316.546001 79.675332) (xy 316.18954 79.822618) (xy 315.916577 80.095105) (xy 315.768668 80.451308) (xy 315.768332 80.836999) + (xy 315.915618 81.19346) (xy 315.938419 81.2163) (xy 315.916577 81.238105) (xy 315.827145 81.45348) (xy 315.657001 81.453332) + (xy 315.421668 81.550569) (xy 315.421668 79.310001) (xy 315.421668 68.515001) (xy 315.274382 68.15854) (xy 315.001895 67.885577) + (xy 314.659565 67.743428) (xy 314.659668 67.626001) (xy 314.512382 67.26954) (xy 314.239895 66.996577) (xy 313.883692 66.848668) + (xy 313.498001 66.848332) (xy 313.14154 66.995618) (xy 312.868577 67.268105) (xy 312.720668 67.624308) (xy 312.720332 68.009999) + (xy 312.867618 68.36646) (xy 313.140105 68.639423) (xy 313.482434 68.781571) (xy 313.482332 68.898999) (xy 313.629618 69.25546) + (xy 313.902105 69.528423) (xy 314.258308 69.676332) (xy 314.643999 69.676668) (xy 315.00046 69.529382) (xy 315.273423 69.256895) + (xy 315.421332 68.900692) (xy 315.421668 68.515001) (xy 315.421668 79.310001) (xy 315.274382 78.95354) (xy 315.001895 78.680577) + (xy 314.645692 78.532668) (xy 314.260001 78.532332) (xy 313.90354 78.679618) (xy 313.630577 78.952105) (xy 313.482668 79.308308) + (xy 313.482332 79.693999) (xy 313.629618 80.05046) (xy 313.902105 80.323423) (xy 314.258308 80.471332) (xy 314.643999 80.471668) + (xy 315.00046 80.324382) (xy 315.273423 80.051895) (xy 315.421332 79.695692) (xy 315.421668 79.310001) (xy 315.421668 81.550569) + (xy 315.30054 81.600618) (xy 315.027577 81.873105) (xy 314.879668 82.229308) (xy 314.879332 82.614999) (xy 315.026618 82.97146) + (xy 315.299105 83.244423) (xy 315.655308 83.392332) (xy 316.040999 83.392668) (xy 316.39746 83.245382) (xy 316.670423 82.972895) + (xy 316.759854 82.757519) (xy 316.929999 82.757668) (xy 317.28646 82.610382) (xy 317.559423 82.337895) (xy 317.707332 81.981692) + (xy 317.707668 81.596001) (xy 317.560382 81.23954) (xy 317.53758 81.216699) (xy 317.559423 81.194895) (xy 317.564617 81.182386) + (xy 317.687308 81.233332) (xy 318.072999 81.233668) (xy 318.42946 81.086382) (xy 318.702423 80.813895) (xy 318.850332 80.457692) + (xy 318.850668 80.072001) (xy 318.850668 89.200569) (xy 318.578001 89.200332) (xy 318.22154 89.347618) (xy 318.198699 89.370419) + (xy 318.176895 89.348577) (xy 317.820692 89.200668) (xy 317.648795 89.200518) (xy 317.560382 88.98654) (xy 317.287895 88.713577) + (xy 316.931692 88.565668) (xy 316.546001 88.565332) (xy 316.18954 88.712618) (xy 315.929668 88.972036) (xy 315.929668 86.422001) + (xy 315.782382 86.06554) (xy 315.509895 85.792577) (xy 315.153692 85.644668) (xy 314.768001 85.644332) (xy 314.41154 85.791618) + (xy 314.138577 86.064105) (xy 314.071016 86.226808) (xy 314.004382 86.06554) (xy 313.731895 85.792577) (xy 313.375692 85.644668) + (xy 312.990001 85.644332) (xy 312.881668 85.689094) (xy 312.881668 81.977001) (xy 312.734382 81.62054) (xy 312.461895 81.347577) + (xy 312.105692 81.199668) (xy 311.720001 81.199332) (xy 311.36354 81.346618) (xy 311.357668 81.352479) (xy 311.357668 80.707001) + (xy 311.357668 72.833001) (xy 311.210382 72.47654) (xy 310.937895 72.203577) (xy 310.581692 72.055668) (xy 310.196001 72.055332) + (xy 309.83954 72.202618) (xy 309.566577 72.475105) (xy 309.418668 72.831308) (xy 309.418332 73.216999) (xy 309.565618 73.57346) + (xy 309.838105 73.846423) (xy 310.194308 73.994332) (xy 310.579999 73.994668) (xy 310.93646 73.847382) (xy 311.209423 73.574895) + (xy 311.357332 73.218692) (xy 311.357668 72.833001) (xy 311.357668 80.707001) (xy 311.210382 80.35054) (xy 310.937895 80.077577) + (xy 310.581692 79.929668) (xy 310.196001 79.929332) (xy 309.83954 80.076618) (xy 309.753088 80.162919) (xy 309.667895 80.077577) + (xy 309.311692 79.929668) (xy 308.926001 79.929332) (xy 308.56954 80.076618) (xy 308.296577 80.349105) (xy 308.148668 80.705308) + (xy 308.148332 81.090999) (xy 308.295618 81.44746) (xy 308.568105 81.720423) (xy 308.924308 81.868332) (xy 309.309999 81.868668) + (xy 309.66646 81.721382) (xy 309.752911 81.63508) (xy 309.838105 81.720423) (xy 310.194308 81.868332) (xy 310.579999 81.868668) + (xy 310.93646 81.721382) (xy 311.209423 81.448895) (xy 311.357332 81.092692) (xy 311.357668 80.707001) (xy 311.357668 81.352479) + (xy 311.090577 81.619105) (xy 310.942668 81.975308) (xy 310.942332 82.360999) (xy 311.089618 82.71746) (xy 311.362105 82.990423) + (xy 311.718308 83.138332) (xy 312.103999 83.138668) (xy 312.46046 82.991382) (xy 312.733423 82.718895) (xy 312.881332 82.362692) + (xy 312.881668 81.977001) (xy 312.881668 85.689094) (xy 312.63354 85.791618) (xy 312.360577 86.064105) (xy 312.323815 86.152636) + (xy 311.974001 86.152332) (xy 311.61754 86.299618) (xy 311.513898 86.403079) (xy 311.216692 86.279668) (xy 310.831001 86.279332) + (xy 310.47454 86.426618) (xy 310.451699 86.449419) (xy 310.429895 86.427577) (xy 310.073692 86.279668) (xy 309.688001 86.279332) + (xy 309.33154 86.426618) (xy 309.181588 86.576308) (xy 309.159895 86.554577) (xy 308.803692 86.406668) (xy 308.504749 86.406407) + (xy 308.416382 86.19254) (xy 308.143895 85.919577) (xy 308.134494 85.915673) (xy 308.14246 85.912382) (xy 308.415423 85.639895) + (xy 308.5049 85.424409) (xy 308.801999 85.424668) (xy 309.15846 85.277382) (xy 309.431423 85.004895) (xy 309.500274 84.839083) + (xy 309.686308 84.916332) (xy 310.071999 84.916668) (xy 310.42846 84.769382) (xy 310.701423 84.496895) (xy 310.849332 84.140692) + (xy 310.849668 83.755001) (xy 310.702382 83.39854) (xy 310.429895 83.125577) (xy 310.073692 82.977668) (xy 309.688001 82.977332) + (xy 309.33154 83.124618) (xy 309.058577 83.397105) (xy 308.989725 83.562916) (xy 308.803692 83.485668) (xy 308.418001 83.485332) + (xy 308.06154 83.632618) (xy 307.788577 83.905105) (xy 307.699099 84.12059) (xy 307.402001 84.120332) (xy 307.04554 84.267618) + (xy 306.772577 84.540105) (xy 306.624668 84.896308) (xy 306.624332 85.281999) (xy 306.771618 85.63846) (xy 307.044105 85.911423) + (xy 307.053505 85.915326) (xy 307.04554 85.918618) (xy 306.772577 86.191105) (xy 306.624668 86.547308) (xy 306.624332 86.932999) + (xy 306.771618 87.28946) (xy 307.044105 87.562423) (xy 307.400308 87.710332) (xy 307.69925 87.710592) (xy 307.787618 87.92446) + (xy 308.060105 88.197423) (xy 308.416308 88.345332) (xy 308.801999 88.345668) (xy 309.15846 88.198382) (xy 309.308411 88.048691) + (xy 309.330105 88.070423) (xy 309.686308 88.218332) (xy 310.071999 88.218668) (xy 310.42846 88.071382) (xy 310.4513 88.04858) + (xy 310.473105 88.070423) (xy 310.829308 88.218332) (xy 311.214999 88.218668) (xy 311.57146 88.071382) (xy 311.675101 87.96792) + (xy 311.972308 88.091332) (xy 312.357999 88.091668) (xy 312.71446 87.944382) (xy 312.987423 87.671895) (xy 313.024184 87.583363) + (xy 313.10771 87.583436) (xy 313.248618 87.92446) (xy 313.521105 88.197423) (xy 313.877308 88.345332) (xy 314.262999 88.345668) + (xy 314.61946 88.198382) (xy 314.892423 87.925895) (xy 315.034571 87.583565) (xy 315.151999 87.583668) (xy 315.50846 87.436382) + (xy 315.781423 87.163895) (xy 315.929332 86.807692) (xy 315.929668 86.422001) (xy 315.929668 88.972036) (xy 315.916577 88.985105) + (xy 315.774428 89.327434) (xy 315.657001 89.327332) (xy 315.30054 89.474618) (xy 315.027577 89.747105) (xy 314.879668 90.103308) + (xy 314.879332 90.488999) (xy 315.026618 90.84546) (xy 315.299105 91.118423) (xy 315.655308 91.266332) (xy 316.040999 91.266668) + (xy 316.39746 91.119382) (xy 316.670423 90.846895) (xy 316.764286 90.620848) (xy 316.804618 90.71846) (xy 317.077105 90.991423) + (xy 317.433308 91.139332) (xy 317.818999 91.139668) (xy 318.17546 90.992382) (xy 318.1983 90.96958) (xy 318.220105 90.991423) + (xy 318.576308 91.139332) (xy 318.961999 91.139668) (xy 319.31846 90.992382) (xy 319.591423 90.719895) (xy 319.739332 90.363692) + (xy 319.739668 89.978001) (xy 319.739668 94.466206) (xy 319.598692 94.407668) (xy 319.213001 94.407332) (xy 318.85654 94.554618) + (xy 318.583577 94.827105) (xy 318.435668 95.183308) (xy 318.435332 95.568999) (xy 318.582618 95.92546) (xy 318.842156 96.185451) + (xy 318.654698 96.185288) (xy 318.204848 96.371162) (xy 317.860372 96.715038) (xy 317.673713 97.164563) (xy 317.673288 97.651302) + (xy 317.859162 98.101152) (xy 318.203038 98.445628) (xy 318.652563 98.632287) (xy 319.139302 98.632712) (xy 319.589152 98.446838) + (xy 319.933628 98.102962) (xy 320.120287 97.653437) (xy 320.120712 97.166698) (xy 319.934838 96.716848) (xy 319.590962 96.372372) + (xy 319.528917 96.346608) (xy 319.596999 96.346668) (xy 319.95346 96.199382) (xy 320.226423 95.926895) (xy 320.374332 95.570692) + (xy 320.374668 95.185001) (xy 320.374668 96.77694) (xy 320.213713 97.164563) (xy 320.213288 97.651302) (xy 320.399162 98.101152) + (xy 320.743038 98.445628) (xy 321.192563 98.632287) (xy 321.679302 98.632712) (xy 322.129152 98.446838) (xy 322.473628 98.102962) + (xy 322.660287 97.653437) (xy 322.660712 97.166698) (xy 322.660712 99.706698) (xy 322.474838 99.256848) (xy 322.130962 98.912372) + (xy 321.681437 98.725713) (xy 321.194698 98.725288) (xy 320.744848 98.911162) (xy 320.400372 99.255038) (xy 320.213713 99.704563) + (xy 320.213288 100.191302) (xy 320.399162 100.641152) (xy 320.743038 100.985628) (xy 321.192563 101.172287) (xy 321.679302 101.172712) + (xy 322.129152 100.986838) (xy 322.473628 100.642962) (xy 322.660287 100.193437) (xy 322.660712 99.706698) (xy 322.660712 103.176489) + (xy 322.646692 103.170668) (xy 322.261001 103.170332) (xy 321.90454 103.317618) (xy 321.644668 103.577036) (xy 321.644668 102.297001) + (xy 321.497382 101.94054) (xy 321.224895 101.667577) (xy 320.868692 101.519668) (xy 320.483001 101.519332) (xy 320.12654 101.666618) + (xy 320.120712 101.672435) (xy 320.120712 99.706698) (xy 319.934838 99.256848) (xy 319.590962 98.912372) (xy 319.141437 98.725713) + (xy 318.654698 98.725288) (xy 318.204848 98.911162) (xy 317.860372 99.255038) (xy 317.673713 99.704563) (xy 317.673288 100.191302) + (xy 317.859162 100.641152) (xy 318.203038 100.985628) (xy 318.652563 101.172287) (xy 319.139302 101.172712) (xy 319.589152 100.986838) + (xy 319.933628 100.642962) (xy 320.120287 100.193437) (xy 320.120712 99.706698) (xy 320.120712 101.672435) (xy 319.853577 101.939105) + (xy 319.705668 102.295308) (xy 319.705563 102.41471) (xy 319.36454 102.555618) (xy 319.091577 102.828105) (xy 318.943668 103.184308) + (xy 318.943332 103.569999) (xy 319.090618 103.92646) (xy 319.350266 104.186562) (xy 319.086001 104.186332) (xy 318.72954 104.333618) + (xy 318.456577 104.606105) (xy 318.308668 104.962308) (xy 318.308406 105.262082) (xy 318.195382 104.98854) (xy 317.922895 104.715577) + (xy 317.580712 104.573489) (xy 317.580712 99.706698) (xy 317.580712 97.166698) (xy 317.394838 96.716848) (xy 317.050962 96.372372) + (xy 316.601437 96.185713) (xy 316.114698 96.185288) (xy 315.664848 96.371162) (xy 315.320372 96.715038) (xy 315.133713 97.164563) + (xy 315.133288 97.651302) (xy 315.319162 98.101152) (xy 315.663038 98.445628) (xy 316.112563 98.632287) (xy 316.599302 98.632712) + (xy 317.049152 98.446838) (xy 317.393628 98.102962) (xy 317.580287 97.653437) (xy 317.580712 97.166698) (xy 317.580712 99.706698) + (xy 317.394838 99.256848) (xy 317.050962 98.912372) (xy 316.601437 98.725713) (xy 316.114698 98.725288) (xy 315.664848 98.911162) + (xy 315.320372 99.255038) (xy 315.133713 99.704563) (xy 315.133288 100.191302) (xy 315.319162 100.641152) (xy 315.504878 100.827192) + (xy 315.281577 101.050105) (xy 315.133668 101.406308) (xy 315.133332 101.791999) (xy 315.280618 102.14846) (xy 315.553105 102.421423) + (xy 315.909308 102.569332) (xy 316.294999 102.569668) (xy 316.65146 102.422382) (xy 316.924423 102.149895) (xy 317.072332 101.793692) + (xy 317.072668 101.408001) (xy 316.925382 101.05154) (xy 316.915797 101.041938) (xy 317.049152 100.986838) (xy 317.393628 100.642962) + (xy 317.580287 100.193437) (xy 317.580712 99.706698) (xy 317.580712 104.573489) (xy 317.566692 104.567668) (xy 317.181001 104.567332) + (xy 316.82454 104.714618) (xy 316.551577 104.987105) (xy 316.403668 105.343308) (xy 316.403332 105.728999) (xy 316.550618 106.08546) + (xy 316.823105 106.358423) (xy 317.179308 106.506332) (xy 317.564999 106.506668) (xy 317.92146 106.359382) (xy 318.194423 106.086895) + (xy 318.342332 105.730692) (xy 318.342593 105.430917) (xy 318.455618 105.70446) (xy 318.728105 105.977423) (xy 319.084308 106.125332) + (xy 319.469999 106.125668) (xy 319.82646 105.978382) (xy 320.099423 105.705895) (xy 320.247332 105.349692) (xy 320.247668 104.964001) + (xy 320.100382 104.60754) (xy 319.840733 104.347437) (xy 320.104999 104.347668) (xy 320.46146 104.200382) (xy 320.734423 103.927895) + (xy 320.882332 103.571692) (xy 320.882436 103.452289) (xy 321.22346 103.311382) (xy 321.496423 103.038895) (xy 321.644332 102.682692) + (xy 321.644668 102.297001) (xy 321.644668 103.577036) (xy 321.631577 103.590105) (xy 321.483668 103.946308) (xy 321.483332 104.331999) + (xy 321.630618 104.68846) (xy 321.653419 104.7113) (xy 321.631577 104.733105) (xy 321.483668 105.089308) (xy 321.483332 105.474999) + (xy 321.630618 105.83146) (xy 321.903105 106.104423) (xy 322.259308 106.252332) (xy 322.644999 106.252668) (xy 323.00146 106.105382) + (xy 323.162371 105.944751) (xy 323.283038 106.065628) (xy 323.732563 106.252287) (xy 324.219302 106.252712) (xy 324.669152 106.066838) + (xy 325.013628 105.722962) (xy 325.200287 105.273437) (xy 325.200712 104.786698) (xy 325.139932 104.6396) (xy 325.353906 104.6396) + (xy 325.293713 104.784563) (xy 325.293288 105.271302) (xy 325.479162 105.721152) (xy 325.823038 106.065628) (xy 326.272563 106.252287) + (xy 326.759302 106.252712) (xy 327.209152 106.066838) (xy 327.553628 105.722962) (xy 327.740287 105.273437) (xy 327.740712 104.786698) + (xy 327.679932 104.6396) (xy 329.565 104.6396) (xy 329.611625 104.630325) (xy 329.611288 105.017302) (xy 329.797162 105.467152) + (xy 330.141038 105.811628) (xy 330.590563 105.998287) (xy 331.077302 105.998712) (xy 331.527152 105.812838) (xy 331.871628 105.468962) + (xy 332.058287 105.019437) (xy 332.058712 104.532698) (xy 331.997932 104.3856) (xy 332.099454 104.3856) (xy 332.178912 104.465058) + (xy 332.151713 104.530563) (xy 332.151288 105.017302) (xy 332.337162 105.467152) (xy 332.681038 105.811628) (xy 333.130563 105.998287) + (xy 333.617302 105.998712) (xy 334.067152 105.812838) (xy 334.411628 105.468962) (xy 334.598287 105.019437) (xy 334.598712 104.532698) + (xy 334.598712 107.084377) (xy 334.425368 106.642014) (xy 334.398716 106.602128) (xy 334.181766 106.543589) (xy 334.146411 106.578944) + (xy 334.146411 106.508234) (xy 334.087872 106.291284) (xy 333.641849 106.096405) (xy 333.1552 106.087047) (xy 332.702014 106.264632) + (xy 332.662128 106.291284) (xy 332.603589 106.508234) (xy 333.375 107.279645) (xy 334.146411 106.508234) (xy 334.146411 106.578944) + (xy 333.410355 107.315) (xy 334.181766 108.086411) (xy 334.398716 108.027872) (xy 334.593595 107.581849) (xy 334.602953 107.0952) + (xy 334.602953 133.7394) (xy 334.598712 133.7394) (xy 334.598712 127.392698) (xy 334.598712 124.852698) (xy 334.598712 122.312698) + (xy 334.598712 119.772698) (xy 334.598712 117.232698) (xy 334.598712 114.692698) (xy 334.598712 112.152698) (xy 334.598712 109.612698) + (xy 334.412838 109.162848) (xy 334.146411 108.895956) (xy 334.146411 108.121766) (xy 333.375 107.350355) (xy 333.339645 107.38571) + (xy 333.339645 107.315) (xy 332.568234 106.543589) (xy 332.351284 106.602128) (xy 332.156405 107.048151) (xy 332.147047 107.5348) + (xy 332.324632 107.987986) (xy 332.351284 108.027872) (xy 332.568234 108.086411) (xy 333.339645 107.315) (xy 333.339645 107.38571) + (xy 332.603589 108.121766) (xy 332.662128 108.338716) (xy 333.108151 108.533595) (xy 333.5948 108.542953) (xy 334.047986 108.365368) + (xy 334.087872 108.338716) (xy 334.146411 108.121766) (xy 334.146411 108.895956) (xy 334.068962 108.818372) (xy 333.619437 108.631713) + (xy 333.132698 108.631288) (xy 332.682848 108.817162) (xy 332.338372 109.161038) (xy 332.151713 109.610563) (xy 332.151288 110.097302) + (xy 332.337162 110.547152) (xy 332.681038 110.891628) (xy 333.130563 111.078287) (xy 333.617302 111.078712) (xy 334.067152 110.892838) + (xy 334.411628 110.548962) (xy 334.598287 110.099437) (xy 334.598712 109.612698) (xy 334.598712 112.152698) (xy 334.412838 111.702848) + (xy 334.068962 111.358372) (xy 333.619437 111.171713) (xy 333.132698 111.171288) (xy 332.682848 111.357162) (xy 332.338372 111.701038) + (xy 332.151713 112.150563) (xy 332.151288 112.637302) (xy 332.337162 113.087152) (xy 332.681038 113.431628) (xy 333.130563 113.618287) + (xy 333.617302 113.618712) (xy 334.067152 113.432838) (xy 334.411628 113.088962) (xy 334.598287 112.639437) (xy 334.598712 112.152698) + (xy 334.598712 114.692698) (xy 334.412838 114.242848) (xy 334.068962 113.898372) (xy 333.619437 113.711713) (xy 333.132698 113.711288) + (xy 332.682848 113.897162) (xy 332.338372 114.241038) (xy 332.151713 114.690563) (xy 332.151288 115.177302) (xy 332.337162 115.627152) + (xy 332.681038 115.971628) (xy 333.130563 116.158287) (xy 333.617302 116.158712) (xy 334.067152 115.972838) (xy 334.411628 115.628962) + (xy 334.598287 115.179437) (xy 334.598712 114.692698) (xy 334.598712 117.232698) (xy 334.412838 116.782848) (xy 334.068962 116.438372) + (xy 333.619437 116.251713) (xy 333.132698 116.251288) (xy 332.682848 116.437162) (xy 332.338372 116.781038) (xy 332.151713 117.230563) + (xy 332.151288 117.717302) (xy 332.337162 118.167152) (xy 332.681038 118.511628) (xy 333.130563 118.698287) (xy 333.617302 118.698712) + (xy 334.067152 118.512838) (xy 334.411628 118.168962) (xy 334.598287 117.719437) (xy 334.598712 117.232698) (xy 334.598712 119.772698) + (xy 334.412838 119.322848) (xy 334.068962 118.978372) (xy 333.619437 118.791713) (xy 333.132698 118.791288) (xy 332.682848 118.977162) + (xy 332.338372 119.321038) (xy 332.151713 119.770563) (xy 332.151288 120.257302) (xy 332.337162 120.707152) (xy 332.681038 121.051628) + (xy 333.130563 121.238287) (xy 333.617302 121.238712) (xy 334.067152 121.052838) (xy 334.411628 120.708962) (xy 334.598287 120.259437) + (xy 334.598712 119.772698) (xy 334.598712 122.312698) (xy 334.412838 121.862848) (xy 334.068962 121.518372) (xy 333.619437 121.331713) + (xy 333.132698 121.331288) (xy 332.682848 121.517162) (xy 332.338372 121.861038) (xy 332.151713 122.310563) (xy 332.151288 122.797302) + (xy 332.337162 123.247152) (xy 332.681038 123.591628) (xy 333.130563 123.778287) (xy 333.617302 123.778712) (xy 334.067152 123.592838) + (xy 334.411628 123.248962) (xy 334.598287 122.799437) (xy 334.598712 122.312698) (xy 334.598712 124.852698) (xy 334.412838 124.402848) + (xy 334.068962 124.058372) (xy 333.619437 123.871713) (xy 333.132698 123.871288) (xy 332.682848 124.057162) (xy 332.338372 124.401038) + (xy 332.151713 124.850563) (xy 332.151288 125.337302) (xy 332.337162 125.787152) (xy 332.681038 126.131628) (xy 333.130563 126.318287) + (xy 333.617302 126.318712) (xy 334.067152 126.132838) (xy 334.411628 125.788962) (xy 334.598287 125.339437) (xy 334.598712 124.852698) + (xy 334.598712 127.392698) (xy 334.412838 126.942848) (xy 334.068962 126.598372) (xy 333.619437 126.411713) (xy 333.132698 126.411288) + (xy 332.682848 126.597162) (xy 332.338372 126.941038) (xy 332.168924 127.349113) (xy 332.165382 127.34054) (xy 332.062953 127.237932) + (xy 332.062953 107.0952) (xy 331.885368 106.642014) (xy 331.858716 106.602128) (xy 331.641766 106.543589) (xy 331.606411 106.578944) + (xy 331.606411 106.508234) (xy 331.547872 106.291284) (xy 331.101849 106.096405) (xy 330.6152 106.087047) (xy 330.162014 106.264632) + (xy 330.122128 106.291284) (xy 330.063589 106.508234) (xy 330.835 107.279645) (xy 331.606411 106.508234) (xy 331.606411 106.578944) + (xy 330.870355 107.315) (xy 331.641766 108.086411) (xy 331.858716 108.027872) (xy 332.053595 107.581849) (xy 332.062953 107.0952) + (xy 332.062953 127.237932) (xy 332.058712 127.233683) (xy 332.058712 124.852698) (xy 332.058712 122.312698) (xy 332.058712 119.772698) + (xy 332.058712 117.232698) (xy 332.058712 114.692698) (xy 332.058712 112.152698) (xy 332.058712 109.612698) (xy 331.872838 109.162848) + (xy 331.528962 108.818372) (xy 331.079437 108.631713) (xy 330.592698 108.631288) (xy 330.447939 108.6911) (xy 330.387382 108.54454) + (xy 330.228167 108.385047) (xy 330.568151 108.533595) (xy 331.0548 108.542953) (xy 331.507986 108.365368) (xy 331.547872 108.338716) + (xy 331.606411 108.121766) (xy 330.835 107.350355) (xy 330.799645 107.38571) (xy 330.799645 107.315) (xy 330.028234 106.543589) + (xy 329.811284 106.602128) (xy 329.616405 107.048151) (xy 329.607047 107.5348) (xy 329.784632 107.987986) (xy 329.811284 108.027872) + (xy 330.028234 108.086411) (xy 330.799645 107.315) (xy 330.799645 107.38571) (xy 330.063589 108.121766) (xy 330.102638 108.266487) + (xy 329.758692 108.123668) (xy 329.373001 108.123332) (xy 329.01654 108.270618) (xy 328.743577 108.543105) (xy 328.595668 108.899308) + (xy 328.595332 109.284999) (xy 328.742618 109.64146) (xy 329.015105 109.914423) (xy 329.371308 110.062332) (xy 329.611318 110.062541) + (xy 329.611288 110.097302) (xy 329.797162 110.547152) (xy 330.141038 110.891628) (xy 330.590563 111.078287) (xy 331.077302 111.078712) + (xy 331.527152 110.892838) (xy 331.871628 110.548962) (xy 332.058287 110.099437) (xy 332.058712 109.612698) (xy 332.058712 112.152698) + (xy 331.872838 111.702848) (xy 331.528962 111.358372) (xy 331.079437 111.171713) (xy 330.592698 111.171288) (xy 330.142848 111.357162) + (xy 329.798372 111.701038) (xy 329.611713 112.150563) (xy 329.611288 112.637302) (xy 329.797162 113.087152) (xy 330.141038 113.431628) + (xy 330.590563 113.618287) (xy 331.077302 113.618712) (xy 331.527152 113.432838) (xy 331.871628 113.088962) (xy 332.058287 112.639437) + (xy 332.058712 112.152698) (xy 332.058712 114.692698) (xy 331.872838 114.242848) (xy 331.528962 113.898372) (xy 331.079437 113.711713) + (xy 330.592698 113.711288) (xy 330.142848 113.897162) (xy 329.798372 114.241038) (xy 329.611713 114.690563) (xy 329.611288 115.177302) + (xy 329.797162 115.627152) (xy 330.141038 115.971628) (xy 330.590563 116.158287) (xy 331.077302 116.158712) (xy 331.527152 115.972838) + (xy 331.871628 115.628962) (xy 332.058287 115.179437) (xy 332.058712 114.692698) (xy 332.058712 117.232698) (xy 331.872838 116.782848) + (xy 331.528962 116.438372) (xy 331.079437 116.251713) (xy 330.592698 116.251288) (xy 330.142848 116.437162) (xy 329.798372 116.781038) + (xy 329.611713 117.230563) (xy 329.611288 117.717302) (xy 329.797162 118.167152) (xy 330.141038 118.511628) (xy 330.590563 118.698287) + (xy 331.077302 118.698712) (xy 331.527152 118.512838) (xy 331.871628 118.168962) (xy 332.058287 117.719437) (xy 332.058712 117.232698) + (xy 332.058712 119.772698) (xy 331.872838 119.322848) (xy 331.528962 118.978372) (xy 331.079437 118.791713) (xy 330.592698 118.791288) + (xy 330.142848 118.977162) (xy 329.798372 119.321038) (xy 329.611713 119.770563) (xy 329.611288 120.257302) (xy 329.797162 120.707152) + (xy 330.141038 121.051628) (xy 330.590563 121.238287) (xy 331.077302 121.238712) (xy 331.527152 121.052838) (xy 331.871628 120.708962) + (xy 332.058287 120.259437) (xy 332.058712 119.772698) (xy 332.058712 122.312698) (xy 331.872838 121.862848) (xy 331.528962 121.518372) + (xy 331.079437 121.331713) (xy 330.592698 121.331288) (xy 330.142848 121.517162) (xy 329.798372 121.861038) (xy 329.611713 122.310563) + (xy 329.611288 122.797302) (xy 329.797162 123.247152) (xy 330.141038 123.591628) (xy 330.590563 123.778287) (xy 331.077302 123.778712) + (xy 331.527152 123.592838) (xy 331.871628 123.248962) (xy 332.058287 122.799437) (xy 332.058712 122.312698) (xy 332.058712 124.852698) + (xy 331.872838 124.402848) (xy 331.528962 124.058372) (xy 331.079437 123.871713) (xy 330.592698 123.871288) (xy 330.142848 124.057162) + (xy 329.798372 124.401038) (xy 329.611713 124.850563) (xy 329.611288 125.337302) (xy 329.797162 125.787152) (xy 330.141038 126.131628) + (xy 330.590563 126.318287) (xy 331.077302 126.318712) (xy 331.527152 126.132838) (xy 331.871628 125.788962) (xy 332.058287 125.339437) + (xy 332.058712 124.852698) (xy 332.058712 127.233683) (xy 331.892895 127.067577) (xy 331.536692 126.919668) (xy 331.151001 126.919332) + (xy 330.79454 127.066618) (xy 330.521577 127.339105) (xy 330.373668 127.695308) (xy 330.373332 128.080999) (xy 330.520618 128.43746) + (xy 330.793105 128.710423) (xy 331.149308 128.858332) (xy 331.534999 128.858668) (xy 331.89146 128.711382) (xy 332.164423 128.438895) + (xy 332.274148 128.174647) (xy 332.337162 128.327152) (xy 332.681038 128.671628) (xy 333.130563 128.858287) (xy 333.617302 128.858712) + (xy 334.067152 128.672838) (xy 334.411628 128.328962) (xy 334.598287 127.879437) (xy 334.598712 127.392698) (xy 334.598712 133.7394) + (xy 332.439668 133.7394) (xy 332.439668 130.872001) (xy 332.292382 130.51554) (xy 332.019895 130.242577) (xy 331.663692 130.094668) + (xy 331.278001 130.094332) (xy 330.92154 130.241618) (xy 330.648577 130.514105) (xy 330.500668 130.870308) (xy 330.500332 131.255999) + (xy 330.647618 131.61246) (xy 330.920105 131.885423) (xy 331.276308 132.033332) (xy 331.661999 132.033668) (xy 332.01846 131.886382) + (xy 332.291423 131.613895) (xy 332.439332 131.257692) (xy 332.439668 130.872001) (xy 332.439668 133.7394) (xy 330.026668 133.7394) + (xy 330.026668 127.697001) (xy 329.879382 127.34054) (xy 329.606895 127.067577) (xy 329.264668 126.925471) (xy 329.264668 112.330001) + (xy 329.117382 111.97354) (xy 328.844895 111.700577) (xy 328.488692 111.552668) (xy 328.103001 111.552332) (xy 327.74654 111.699618) + (xy 327.740712 111.705435) (xy 327.740712 109.866698) (xy 327.740712 107.326698) (xy 327.554838 106.876848) (xy 327.210962 106.532372) + (xy 326.761437 106.345713) (xy 326.274698 106.345288) (xy 325.824848 106.531162) (xy 325.480372 106.875038) (xy 325.293713 107.324563) + (xy 325.293288 107.811302) (xy 325.479162 108.261152) (xy 325.823038 108.605628) (xy 326.272563 108.792287) (xy 326.759302 108.792712) + (xy 327.209152 108.606838) (xy 327.553628 108.262962) (xy 327.740287 107.813437) (xy 327.740712 107.326698) (xy 327.740712 109.866698) + (xy 327.554838 109.416848) (xy 327.210962 109.072372) (xy 326.761437 108.885713) (xy 326.274698 108.885288) (xy 325.824848 109.071162) + (xy 325.480372 109.415038) (xy 325.293713 109.864563) (xy 325.293288 110.351302) (xy 325.479162 110.801152) (xy 325.823038 111.145628) + (xy 326.272563 111.332287) (xy 326.759302 111.332712) (xy 327.209152 111.146838) (xy 327.553628 110.802962) (xy 327.740287 110.353437) + (xy 327.740712 109.866698) (xy 327.740712 111.705435) (xy 327.516234 111.929522) (xy 327.323766 111.877589) (xy 327.288411 111.912944) + (xy 327.288411 111.842234) (xy 327.229872 111.625284) (xy 326.783849 111.430405) (xy 326.2972 111.421047) (xy 325.844014 111.598632) + (xy 325.804128 111.625284) (xy 325.745589 111.842234) (xy 326.517 112.613645) (xy 327.288411 111.842234) (xy 327.288411 111.912944) + (xy 326.552355 112.649) (xy 326.566497 112.663142) (xy 326.531142 112.698497) (xy 326.517 112.684355) (xy 326.481645 112.71971) + (xy 326.481645 112.649) (xy 325.710234 111.877589) (xy 325.493284 111.936128) (xy 325.298405 112.382151) (xy 325.289047 112.8688) + (xy 325.466632 113.321986) (xy 325.493284 113.361872) (xy 325.710234 113.420411) (xy 326.481645 112.649) (xy 326.481645 112.71971) + (xy 325.745589 113.455766) (xy 325.804128 113.672716) (xy 326.250151 113.867595) (xy 326.7368 113.876953) (xy 326.947128 113.794533) + (xy 326.859193 114.006304) (xy 326.761437 113.965713) (xy 326.274698 113.965288) (xy 325.824848 114.151162) (xy 325.480372 114.495038) + (xy 325.293713 114.944563) (xy 325.293288 115.431302) (xy 325.479162 115.881152) (xy 325.823038 116.225628) (xy 326.272563 116.412287) + (xy 326.759302 116.412712) (xy 327.209152 116.226838) (xy 327.553628 115.882962) (xy 327.740287 115.433437) (xy 327.74043 115.26946) + (xy 327.978999 115.269668) (xy 328.33546 115.122382) (xy 328.608423 114.849895) (xy 328.756332 114.493692) (xy 328.756668 114.108001) + (xy 328.609382 113.75154) (xy 328.349843 113.491548) (xy 328.486999 113.491668) (xy 328.84346 113.344382) (xy 329.116423 113.071895) + (xy 329.264332 112.715692) (xy 329.264668 112.330001) (xy 329.264668 126.925471) (xy 329.250692 126.919668) (xy 328.865001 126.919332) + (xy 328.50854 127.066618) (xy 328.235577 127.339105) (xy 328.087668 127.695308) (xy 328.087332 128.080999) (xy 328.234618 128.43746) + (xy 328.507105 128.710423) (xy 328.863308 128.858332) (xy 329.248999 128.858668) (xy 329.60546 128.711382) (xy 329.878423 128.438895) + (xy 330.026332 128.082692) (xy 330.026668 127.697001) (xy 330.026668 133.7394) (xy 327.994668 133.7394) (xy 327.994668 131.888001) + (xy 327.847382 131.53154) (xy 327.740712 131.424683) (xy 327.740712 125.106698) (xy 327.740712 122.566698) (xy 327.740712 120.026698) + (xy 327.740712 117.486698) (xy 327.554838 117.036848) (xy 327.210962 116.692372) (xy 326.761437 116.505713) (xy 326.274698 116.505288) + (xy 325.824848 116.691162) (xy 325.480372 117.035038) (xy 325.293713 117.484563) (xy 325.293288 117.971302) (xy 325.479162 118.421152) + (xy 325.823038 118.765628) (xy 326.272563 118.952287) (xy 326.759302 118.952712) (xy 327.209152 118.766838) (xy 327.553628 118.422962) + (xy 327.740287 117.973437) (xy 327.740712 117.486698) (xy 327.740712 120.026698) (xy 327.554838 119.576848) (xy 327.210962 119.232372) + (xy 326.761437 119.045713) (xy 326.274698 119.045288) (xy 325.824848 119.231162) (xy 325.480372 119.575038) (xy 325.293713 120.024563) + (xy 325.293288 120.511302) (xy 325.479162 120.961152) (xy 325.823038 121.305628) (xy 326.272563 121.492287) (xy 326.759302 121.492712) + (xy 327.209152 121.306838) (xy 327.553628 120.962962) (xy 327.740287 120.513437) (xy 327.740712 120.026698) (xy 327.740712 122.566698) + (xy 327.554838 122.116848) (xy 327.210962 121.772372) (xy 326.761437 121.585713) (xy 326.274698 121.585288) (xy 325.824848 121.771162) + (xy 325.480372 122.115038) (xy 325.293713 122.564563) (xy 325.293288 123.051302) (xy 325.479162 123.501152) (xy 325.823038 123.845628) + (xy 326.272563 124.032287) (xy 326.759302 124.032712) (xy 327.209152 123.846838) (xy 327.553628 123.502962) (xy 327.740287 123.053437) + (xy 327.740712 122.566698) (xy 327.740712 125.106698) (xy 327.554838 124.656848) (xy 327.210962 124.312372) (xy 326.761437 124.125713) + (xy 326.274698 124.125288) (xy 325.824848 124.311162) (xy 325.480372 124.655038) (xy 325.293713 125.104563) (xy 325.293288 125.591302) + (xy 325.479162 126.041152) (xy 325.823038 126.385628) (xy 326.272563 126.572287) (xy 326.759302 126.572712) (xy 327.209152 126.386838) + (xy 327.553628 126.042962) (xy 327.740287 125.593437) (xy 327.740712 125.106698) (xy 327.740712 131.424683) (xy 327.574895 131.258577) + (xy 327.218692 131.110668) (xy 326.833001 131.110332) (xy 326.47654 131.257618) (xy 326.203577 131.530105) (xy 326.055668 131.886308) + (xy 326.055332 132.271999) (xy 326.202618 132.62846) (xy 326.475105 132.901423) (xy 326.831308 133.049332) (xy 327.216999 133.049668) + (xy 327.57346 132.902382) (xy 327.846423 132.629895) (xy 327.994332 132.273692) (xy 327.994668 131.888001) (xy 327.994668 133.7394) + (xy 325.204953 133.7394) (xy 325.204953 114.9692) (xy 325.204953 112.4292) (xy 325.200712 112.418377) (xy 325.200712 109.866698) + (xy 325.200712 107.326698) (xy 325.014838 106.876848) (xy 324.670962 106.532372) (xy 324.221437 106.345713) (xy 323.734698 106.345288) + (xy 323.284848 106.531162) (xy 322.940372 106.875038) (xy 322.753713 107.324563) (xy 322.753288 107.811302) (xy 322.939162 108.261152) + (xy 323.283038 108.605628) (xy 323.732563 108.792287) (xy 324.219302 108.792712) (xy 324.669152 108.606838) (xy 325.013628 108.262962) + (xy 325.200287 107.813437) (xy 325.200712 107.326698) (xy 325.200712 109.866698) (xy 325.014838 109.416848) (xy 324.670962 109.072372) + (xy 324.221437 108.885713) (xy 323.734698 108.885288) (xy 323.284848 109.071162) (xy 322.940372 109.415038) (xy 322.753713 109.864563) + (xy 322.753288 110.351302) (xy 322.939162 110.801152) (xy 323.283038 111.145628) (xy 323.732563 111.332287) (xy 324.219302 111.332712) + (xy 324.669152 111.146838) (xy 325.013628 110.802962) (xy 325.200287 110.353437) (xy 325.200712 109.866698) (xy 325.200712 112.418377) + (xy 325.027368 111.976014) (xy 325.000716 111.936128) (xy 324.783766 111.877589) (xy 324.748411 111.912944) (xy 324.748411 111.842234) + (xy 324.689872 111.625284) (xy 324.243849 111.430405) (xy 323.7572 111.421047) (xy 323.304014 111.598632) (xy 323.264128 111.625284) + (xy 323.205589 111.842234) (xy 323.977 112.613645) (xy 324.748411 111.842234) (xy 324.748411 111.912944) (xy 324.012355 112.649) + (xy 324.783766 113.420411) (xy 325.000716 113.361872) (xy 325.195595 112.915849) (xy 325.204953 112.4292) (xy 325.204953 114.9692) + (xy 325.027368 114.516014) (xy 325.000716 114.476128) (xy 324.783766 114.417589) (xy 324.748411 114.452944) (xy 324.748411 114.382234) + (xy 324.748411 113.455766) (xy 323.977 112.684355) (xy 323.941645 112.71971) (xy 323.941645 112.649) (xy 323.170234 111.877589) + (xy 322.953284 111.936128) (xy 322.758405 112.382151) (xy 322.749047 112.8688) (xy 322.926632 113.321986) (xy 322.953284 113.361872) + (xy 323.170234 113.420411) (xy 323.941645 112.649) (xy 323.941645 112.71971) (xy 323.205589 113.455766) (xy 323.264128 113.672716) + (xy 323.710151 113.867595) (xy 324.1968 113.876953) (xy 324.649986 113.699368) (xy 324.689872 113.672716) (xy 324.748411 113.455766) + (xy 324.748411 114.382234) (xy 324.689872 114.165284) (xy 324.243849 113.970405) (xy 323.7572 113.961047) (xy 323.304014 114.138632) + (xy 323.264128 114.165284) (xy 323.205589 114.382234) (xy 323.977 115.153645) (xy 324.748411 114.382234) (xy 324.748411 114.452944) + (xy 324.012355 115.189) (xy 324.783766 115.960411) (xy 325.000716 115.901872) (xy 325.195595 115.455849) (xy 325.204953 114.9692) + (xy 325.204953 133.7394) (xy 325.200712 133.7394) (xy 325.200712 127.646698) (xy 325.200712 125.106698) (xy 325.200712 122.566698) + (xy 325.200712 120.026698) (xy 325.200712 117.486698) (xy 325.014838 117.036848) (xy 324.748411 116.769956) (xy 324.748411 115.995766) + (xy 323.977 115.224355) (xy 323.941645 115.25971) (xy 323.941645 115.189) (xy 323.170234 114.417589) (xy 322.953284 114.476128) + (xy 322.758405 114.922151) (xy 322.749047 115.4088) (xy 322.926632 115.861986) (xy 322.953284 115.901872) (xy 323.170234 115.960411) + (xy 323.941645 115.189) (xy 323.941645 115.25971) (xy 323.205589 115.995766) (xy 323.264128 116.212716) (xy 323.710151 116.407595) + (xy 324.1968 116.416953) (xy 324.649986 116.239368) (xy 324.689872 116.212716) (xy 324.748411 115.995766) (xy 324.748411 116.769956) + (xy 324.670962 116.692372) (xy 324.221437 116.505713) (xy 323.734698 116.505288) (xy 323.284848 116.691162) (xy 322.940372 117.035038) + (xy 322.753713 117.484563) (xy 322.753288 117.971302) (xy 322.939162 118.421152) (xy 323.283038 118.765628) (xy 323.732563 118.952287) + (xy 324.219302 118.952712) (xy 324.669152 118.766838) (xy 325.013628 118.422962) (xy 325.200287 117.973437) (xy 325.200712 117.486698) + (xy 325.200712 120.026698) (xy 325.014838 119.576848) (xy 324.670962 119.232372) (xy 324.221437 119.045713) (xy 323.734698 119.045288) + (xy 323.284848 119.231162) (xy 322.940372 119.575038) (xy 322.753713 120.024563) (xy 322.753288 120.511302) (xy 322.939162 120.961152) + (xy 323.283038 121.305628) (xy 323.732563 121.492287) (xy 324.219302 121.492712) (xy 324.669152 121.306838) (xy 325.013628 120.962962) + (xy 325.200287 120.513437) (xy 325.200712 120.026698) (xy 325.200712 122.566698) (xy 325.014838 122.116848) (xy 324.670962 121.772372) + (xy 324.221437 121.585713) (xy 323.734698 121.585288) (xy 323.284848 121.771162) (xy 322.940372 122.115038) (xy 322.753713 122.564563) + (xy 322.753288 123.051302) (xy 322.939162 123.501152) (xy 323.283038 123.845628) (xy 323.732563 124.032287) (xy 324.219302 124.032712) + (xy 324.669152 123.846838) (xy 325.013628 123.502962) (xy 325.200287 123.053437) (xy 325.200712 122.566698) (xy 325.200712 125.106698) + (xy 325.014838 124.656848) (xy 324.670962 124.312372) (xy 324.221437 124.125713) (xy 323.734698 124.125288) (xy 323.284848 124.311162) + (xy 322.940372 124.655038) (xy 322.753713 125.104563) (xy 322.753288 125.591302) (xy 322.939162 126.041152) (xy 323.283038 126.385628) + (xy 323.732563 126.572287) (xy 324.219302 126.572712) (xy 324.669152 126.386838) (xy 325.013628 126.042962) (xy 325.200287 125.593437) + (xy 325.200712 125.106698) (xy 325.200712 127.646698) (xy 325.014838 127.196848) (xy 324.670962 126.852372) (xy 324.221437 126.665713) + (xy 323.734698 126.665288) (xy 323.284848 126.851162) (xy 322.940372 127.195038) (xy 322.753713 127.644563) (xy 322.753288 128.131302) + (xy 322.939162 128.581152) (xy 323.283038 128.925628) (xy 323.732563 129.112287) (xy 324.219302 129.112712) (xy 324.669152 128.926838) + (xy 325.013628 128.582962) (xy 325.200287 128.133437) (xy 325.200712 127.646698) (xy 325.200712 133.7394) (xy 324.692668 133.7394) + (xy 324.692668 130.110001) (xy 324.545382 129.75354) (xy 324.272895 129.480577) (xy 323.916692 129.332668) (xy 323.531001 129.332332) + (xy 323.17454 129.479618) (xy 322.901577 129.752105) (xy 322.753668 130.108308) (xy 322.753332 130.493999) (xy 322.900618 130.85046) + (xy 323.173105 131.123423) (xy 323.529308 131.271332) (xy 323.914999 131.271668) (xy 324.27146 131.124382) (xy 324.544423 130.851895) + (xy 324.692332 130.495692) (xy 324.692668 130.110001) (xy 324.692668 133.7394) (xy 322.660712 133.7394) (xy 322.660712 127.646698) + (xy 322.660712 125.106698) (xy 322.474838 124.656848) (xy 322.406668 124.588559) (xy 322.406668 121.855001) (xy 322.406668 116.521001) + (xy 322.259382 116.16454) (xy 321.986895 115.891577) (xy 321.630692 115.743668) (xy 321.245001 115.743332) (xy 320.945854 115.866936) + (xy 320.716895 115.637577) (xy 320.360692 115.489668) (xy 319.975001 115.489332) (xy 319.61854 115.636618) (xy 319.358668 115.896036) + (xy 319.358668 109.155001) (xy 319.211382 108.79854) (xy 318.938895 108.525577) (xy 318.582692 108.377668) (xy 318.197001 108.377332) + (xy 317.84054 108.524618) (xy 317.567577 108.797105) (xy 317.419668 109.153308) (xy 317.419332 109.538999) (xy 317.566618 109.89546) + (xy 317.839105 110.168423) (xy 318.195308 110.316332) (xy 318.580999 110.316668) (xy 318.93746 110.169382) (xy 319.210423 109.896895) + (xy 319.358332 109.540692) (xy 319.358668 109.155001) (xy 319.358668 115.896036) (xy 319.345577 115.909105) (xy 319.197668 116.265308) + (xy 319.197332 116.650999) (xy 319.344618 117.00746) (xy 319.617105 117.280423) (xy 319.973308 117.428332) (xy 320.358999 117.428668) + (xy 320.658145 117.305063) (xy 320.887105 117.534423) (xy 321.243308 117.682332) (xy 321.628999 117.682668) (xy 321.98546 117.535382) + (xy 322.258423 117.262895) (xy 322.406332 116.906692) (xy 322.406668 116.521001) (xy 322.406668 121.855001) (xy 322.259382 121.49854) + (xy 321.986895 121.225577) (xy 321.630692 121.077668) (xy 321.245001 121.077332) (xy 320.88854 121.224618) (xy 320.615577 121.497105) + (xy 320.467668 121.853308) (xy 320.467332 122.238999) (xy 320.614618 122.59546) (xy 320.887105 122.868423) (xy 321.243308 123.016332) + (xy 321.628999 123.016668) (xy 321.98546 122.869382) (xy 322.258423 122.596895) (xy 322.406332 122.240692) (xy 322.406668 121.855001) + (xy 322.406668 124.588559) (xy 322.130962 124.312372) (xy 321.681437 124.125713) (xy 321.194698 124.125288) (xy 320.744848 124.311162) + (xy 320.400372 124.655038) (xy 320.213713 125.104563) (xy 320.213288 125.591302) (xy 320.399162 126.041152) (xy 320.743038 126.385628) + (xy 321.192563 126.572287) (xy 321.679302 126.572712) (xy 322.129152 126.386838) (xy 322.473628 126.042962) (xy 322.660287 125.593437) + (xy 322.660712 125.106698) (xy 322.660712 127.646698) (xy 322.474838 127.196848) (xy 322.130962 126.852372) (xy 321.681437 126.665713) + (xy 321.194698 126.665288) (xy 320.744848 126.851162) (xy 320.400372 127.195038) (xy 320.213713 127.644563) (xy 320.213288 128.131302) + (xy 320.399162 128.581152) (xy 320.743038 128.925628) (xy 321.192563 129.112287) (xy 321.679302 129.112712) (xy 322.129152 128.926838) + (xy 322.473628 128.582962) (xy 322.660287 128.133437) (xy 322.660712 127.646698) (xy 322.660712 133.7394) (xy 320.120712 133.7394) + (xy 320.120712 127.646698) (xy 320.120712 125.106698) (xy 319.934838 124.656848) (xy 319.590962 124.312372) (xy 319.141437 124.125713) + (xy 318.654698 124.125288) (xy 318.204848 124.311162) (xy 317.860372 124.655038) (xy 317.673713 125.104563) (xy 317.673288 125.591302) + (xy 317.859162 126.041152) (xy 318.203038 126.385628) (xy 318.652563 126.572287) (xy 319.139302 126.572712) (xy 319.589152 126.386838) + (xy 319.933628 126.042962) (xy 320.120287 125.593437) (xy 320.120712 125.106698) (xy 320.120712 127.646698) (xy 319.934838 127.196848) + (xy 319.590962 126.852372) (xy 319.141437 126.665713) (xy 318.654698 126.665288) (xy 318.204848 126.851162) (xy 317.860372 127.195038) + (xy 317.673713 127.644563) (xy 317.673288 128.131302) (xy 317.859162 128.581152) (xy 318.203038 128.925628) (xy 318.652563 129.112287) + (xy 319.139302 129.112712) (xy 319.589152 128.926838) (xy 319.933628 128.582962) (xy 320.120287 128.133437) (xy 320.120712 127.646698) + (xy 320.120712 133.7394) (xy 317.580712 133.7394) (xy 317.580712 127.646698) (xy 317.580712 125.106698) (xy 317.394838 124.656848) + (xy 317.326668 124.588559) (xy 317.326668 118.553001) (xy 317.179382 118.19654) (xy 316.906895 117.923577) (xy 316.550692 117.775668) + (xy 316.165001 117.775332) (xy 315.80854 117.922618) (xy 315.535577 118.195105) (xy 315.387668 118.551308) (xy 315.387332 118.936999) + (xy 315.534618 119.29346) (xy 315.807105 119.566423) (xy 316.163308 119.714332) (xy 316.548999 119.714668) (xy 316.90546 119.567382) + (xy 317.178423 119.294895) (xy 317.326332 118.938692) (xy 317.326668 118.553001) (xy 317.326668 124.588559) (xy 317.050962 124.312372) + (xy 316.601437 124.125713) (xy 316.114698 124.125288) (xy 315.664848 124.311162) (xy 315.320372 124.655038) (xy 315.133713 125.104563) + (xy 315.133288 125.591302) (xy 315.319162 126.041152) (xy 315.663038 126.385628) (xy 316.112563 126.572287) (xy 316.599302 126.572712) + (xy 317.049152 126.386838) (xy 317.393628 126.042962) (xy 317.580287 125.593437) (xy 317.580712 125.106698) (xy 317.580712 127.646698) + (xy 317.394838 127.196848) (xy 317.050962 126.852372) (xy 316.601437 126.665713) (xy 316.114698 126.665288) (xy 315.664848 126.851162) + (xy 315.320372 127.195038) (xy 315.133713 127.644563) (xy 315.133288 128.131302) (xy 315.319162 128.581152) (xy 315.663038 128.925628) + (xy 316.112563 129.112287) (xy 316.599302 129.112712) (xy 317.049152 128.926838) (xy 317.393628 128.582962) (xy 317.580287 128.133437) + (xy 317.580712 127.646698) (xy 317.580712 133.7394) (xy 316.564668 133.7394) (xy 316.564668 132.523001) (xy 316.417382 132.16654) + (xy 316.144895 131.893577) (xy 315.788692 131.745668) (xy 315.403001 131.745332) (xy 315.04654 131.892618) (xy 315.044953 131.894202) + (xy 315.044953 127.6692) (xy 315.044953 99.7292) (xy 315.044953 97.1892) (xy 314.867368 96.736014) (xy 314.840716 96.696128) + (xy 314.623766 96.637589) (xy 314.588411 96.672944) (xy 314.588411 96.602234) (xy 314.529872 96.385284) (xy 314.083849 96.190405) + (xy 313.5972 96.181047) (xy 313.144014 96.358632) (xy 313.104128 96.385284) (xy 313.045589 96.602234) (xy 313.817 97.373645) + (xy 314.588411 96.602234) (xy 314.588411 96.672944) (xy 313.852355 97.409) (xy 314.623766 98.180411) (xy 314.840716 98.121872) + (xy 315.035595 97.675849) (xy 315.044953 97.1892) (xy 315.044953 99.7292) (xy 314.867368 99.276014) (xy 314.840716 99.236128) + (xy 314.623766 99.177589) (xy 314.588411 99.212944) (xy 314.588411 99.142234) (xy 314.588411 98.215766) (xy 313.817 97.444355) + (xy 313.781645 97.47971) (xy 313.781645 97.409) (xy 313.010234 96.637589) (xy 312.793284 96.696128) (xy 312.598405 97.142151) + (xy 312.589047 97.6288) (xy 312.766632 98.081986) (xy 312.793284 98.121872) (xy 313.010234 98.180411) (xy 313.781645 97.409) + (xy 313.781645 97.47971) (xy 313.045589 98.215766) (xy 313.104128 98.432716) (xy 313.550151 98.627595) (xy 314.0368 98.636953) + (xy 314.489986 98.459368) (xy 314.529872 98.432716) (xy 314.588411 98.215766) (xy 314.588411 99.142234) (xy 314.529872 98.925284) + (xy 314.083849 98.730405) (xy 313.5972 98.721047) (xy 313.144014 98.898632) (xy 313.104128 98.925284) (xy 313.045589 99.142234) + (xy 313.817 99.913645) (xy 314.588411 99.142234) (xy 314.588411 99.212944) (xy 313.852355 99.949) (xy 314.623766 100.720411) + (xy 314.840716 100.661872) (xy 315.035595 100.215849) (xy 315.044953 99.7292) (xy 315.044953 127.6692) (xy 315.040712 127.658377) + (xy 315.040712 125.106698) (xy 314.854838 124.656848) (xy 314.588411 124.389956) (xy 314.588411 100.755766) (xy 313.817 99.984355) + (xy 313.781645 100.01971) (xy 313.781645 99.949) (xy 313.010234 99.177589) (xy 312.793284 99.236128) (xy 312.598405 99.682151) + (xy 312.589047 100.1688) (xy 312.766632 100.621986) (xy 312.793284 100.661872) (xy 313.010234 100.720411) (xy 313.781645 99.949) + (xy 313.781645 100.01971) (xy 313.045589 100.755766) (xy 313.104128 100.972716) (xy 313.550151 101.167595) (xy 314.0368 101.176953) + (xy 314.489986 100.999368) (xy 314.529872 100.972716) (xy 314.588411 100.755766) (xy 314.588411 124.389956) (xy 314.510962 124.312372) + (xy 314.061437 124.125713) (xy 313.574698 124.125288) (xy 313.135668 124.306691) (xy 313.135668 106.615001) (xy 312.988382 106.25854) + (xy 312.715895 105.985577) (xy 312.500712 105.896224) (xy 312.500712 99.706698) (xy 312.500712 97.166698) (xy 312.314838 96.716848) + (xy 311.970962 96.372372) (xy 311.521437 96.185713) (xy 311.034698 96.185288) (xy 310.584848 96.371162) (xy 310.240372 96.715038) + (xy 310.053713 97.164563) (xy 310.053288 97.651302) (xy 310.239162 98.101152) (xy 310.583038 98.445628) (xy 311.032563 98.632287) + (xy 311.519302 98.632712) (xy 311.969152 98.446838) (xy 312.313628 98.102962) (xy 312.500287 97.653437) (xy 312.500712 97.166698) + (xy 312.500712 99.706698) (xy 312.314838 99.256848) (xy 311.970962 98.912372) (xy 311.521437 98.725713) (xy 311.034698 98.725288) + (xy 310.584848 98.911162) (xy 310.240372 99.255038) (xy 310.053713 99.704563) (xy 310.053288 100.191302) (xy 310.239162 100.641152) + (xy 310.583038 100.985628) (xy 311.032563 101.172287) (xy 311.519302 101.172712) (xy 311.969152 100.986838) (xy 312.313628 100.642962) + (xy 312.500287 100.193437) (xy 312.500712 99.706698) (xy 312.500712 105.896224) (xy 312.359692 105.837668) (xy 311.974001 105.837332) + (xy 311.61754 105.984618) (xy 311.344577 106.257105) (xy 311.196668 106.613308) (xy 311.196332 106.998999) (xy 311.201595 107.011738) + (xy 310.937895 106.747577) (xy 310.581692 106.599668) (xy 310.196001 106.599332) (xy 309.960712 106.69655) (xy 309.960712 99.706698) + (xy 309.960712 97.166698) (xy 309.774838 96.716848) (xy 309.430962 96.372372) (xy 308.981437 96.185713) (xy 308.494698 96.185288) + (xy 308.044848 96.371162) (xy 307.700372 96.715038) (xy 307.513713 97.164563) (xy 307.513288 97.651302) (xy 307.699162 98.101152) + (xy 308.043038 98.445628) (xy 308.492563 98.632287) (xy 308.979302 98.632712) (xy 309.429152 98.446838) (xy 309.773628 98.102962) + (xy 309.960287 97.653437) (xy 309.960712 97.166698) (xy 309.960712 99.706698) (xy 309.774838 99.256848) (xy 309.430962 98.912372) + (xy 308.981437 98.725713) (xy 308.494698 98.725288) (xy 308.044848 98.911162) (xy 307.700372 99.255038) (xy 307.513713 99.704563) + (xy 307.513288 100.191302) (xy 307.699162 100.641152) (xy 308.043038 100.985628) (xy 308.492563 101.172287) (xy 308.979302 101.172712) + (xy 309.429152 100.986838) (xy 309.773628 100.642962) (xy 309.960287 100.193437) (xy 309.960712 99.706698) (xy 309.960712 106.69655) + (xy 309.83954 106.746618) (xy 309.635365 106.950436) (xy 309.559382 106.76654) (xy 309.286895 106.493577) (xy 308.930692 106.345668) + (xy 308.545001 106.345332) (xy 308.18854 106.492618) (xy 308.182668 106.498479) (xy 308.182668 105.853001) (xy 308.035382 105.49654) + (xy 307.762895 105.223577) (xy 307.420712 105.081489) (xy 307.420712 99.706698) (xy 307.420712 97.166698) (xy 307.234838 96.716848) + (xy 306.890962 96.372372) (xy 306.441437 96.185713) (xy 305.954698 96.185288) (xy 305.515668 96.366691) (xy 305.515668 80.580001) + (xy 305.368382 80.22354) (xy 305.095895 79.950577) (xy 304.739692 79.802668) (xy 304.354001 79.802332) (xy 303.99754 79.949618) + (xy 303.724577 80.222105) (xy 303.576668 80.578308) (xy 303.576332 80.963999) (xy 303.723618 81.32046) (xy 303.996105 81.593423) + (xy 304.352308 81.741332) (xy 304.737999 81.741668) (xy 305.09446 81.594382) (xy 305.367423 81.321895) (xy 305.515332 80.965692) + (xy 305.515668 80.580001) (xy 305.515668 96.366691) (xy 305.504848 96.371162) (xy 305.388668 96.487139) (xy 305.388668 93.788001) + (xy 305.241382 93.43154) (xy 304.968895 93.158577) (xy 304.612692 93.010668) (xy 304.227001 93.010332) (xy 303.87054 93.157618) + (xy 303.847588 93.180529) (xy 303.698895 93.031577) (xy 303.342692 92.883668) (xy 302.957001 92.883332) (xy 302.60054 93.030618) + (xy 302.327577 93.303105) (xy 302.323673 93.312505) (xy 302.320382 93.30454) (xy 302.047895 93.031577) (xy 301.832668 92.942206) + (xy 301.832668 89.089001) (xy 301.685382 88.73254) (xy 301.472081 88.518866) (xy 301.684423 88.306895) (xy 301.832332 87.950692) + (xy 301.832668 87.565001) (xy 301.685382 87.20854) (xy 301.412895 86.935577) (xy 301.250191 86.868016) (xy 301.41146 86.801382) + (xy 301.684423 86.528895) (xy 301.832332 86.172692) (xy 301.832668 85.787001) (xy 301.685382 85.43054) (xy 301.412895 85.157577) + (xy 301.403494 85.153673) (xy 301.41146 85.150382) (xy 301.684423 84.877895) (xy 301.832332 84.521692) (xy 301.832668 84.136001) + (xy 301.685382 83.77954) (xy 301.412895 83.506577) (xy 301.197668 83.417206) (xy 301.197668 80.656201) (xy 301.050382 80.29974) + (xy 300.777895 80.026777) (xy 300.689668 79.990141) (xy 300.689668 76.897001) (xy 300.542382 76.54054) (xy 300.269895 76.267577) + (xy 299.913692 76.119668) (xy 299.528001 76.119332) (xy 299.34029 76.196892) (xy 299.272382 76.03254) (xy 299.16892 75.928898) + (xy 299.292332 75.631692) (xy 299.292668 75.246001) (xy 299.145382 74.88954) (xy 298.872895 74.616577) (xy 298.516692 74.468668) + (xy 298.131001 74.468332) (xy 297.77454 74.615618) (xy 297.501577 74.888105) (xy 297.353668 75.244308) (xy 297.353332 75.629999) + (xy 297.500618 75.98646) (xy 297.604079 76.090101) (xy 297.480668 76.387308) (xy 297.480332 76.772999) (xy 297.627618 77.12946) + (xy 297.900105 77.402423) (xy 298.062808 77.469983) (xy 297.90154 77.536618) (xy 297.628577 77.809105) (xy 297.480668 78.165308) + (xy 297.480332 78.550999) (xy 297.627618 78.90746) (xy 297.900105 79.180423) (xy 298.256308 79.328332) (xy 298.641999 79.328668) + (xy 298.99846 79.181382) (xy 299.0213 79.15858) (xy 299.043105 79.180423) (xy 299.399308 79.328332) (xy 299.784999 79.328668) + (xy 300.14146 79.181382) (xy 300.414423 78.908895) (xy 300.562332 78.552692) (xy 300.562668 78.167001) (xy 300.415382 77.81054) + (xy 300.39247 77.787588) (xy 300.541423 77.638895) (xy 300.689332 77.282692) (xy 300.689668 76.897001) (xy 300.689668 79.990141) + (xy 300.421692 79.878868) (xy 300.036001 79.878532) (xy 299.67954 80.025818) (xy 299.618465 80.086785) (xy 299.482495 79.950577) + (xy 299.126292 79.802668) (xy 298.740601 79.802332) (xy 298.38414 79.949618) (xy 298.111177 80.222105) (xy 297.963268 80.578308) + (xy 297.962932 80.963999) (xy 298.110218 81.32046) (xy 298.382705 81.593423) (xy 298.738908 81.741332) (xy 299.124599 81.741668) + (xy 299.48106 81.594382) (xy 299.542134 81.533414) (xy 299.678105 81.669623) (xy 300.034308 81.817532) (xy 300.419999 81.817868) + (xy 300.77646 81.670582) (xy 301.049423 81.398095) (xy 301.197332 81.041892) (xy 301.197668 80.656201) (xy 301.197668 83.417206) + (xy 301.056692 83.358668) (xy 300.671001 83.358332) (xy 300.31454 83.505618) (xy 300.041577 83.778105) (xy 299.893668 84.134308) + (xy 299.893569 84.247539) (xy 299.655001 84.247332) (xy 299.29854 84.394618) (xy 299.025577 84.667105) (xy 298.877668 85.023308) + (xy 298.877332 85.408999) (xy 299.024618 85.76546) (xy 299.265522 86.006785) (xy 299.17154 86.045618) (xy 298.898577 86.318105) + (xy 298.750668 86.674308) (xy 298.750332 87.059999) (xy 298.897618 87.41646) (xy 299.170105 87.689423) (xy 299.179505 87.693326) + (xy 299.17154 87.696618) (xy 298.898577 87.969105) (xy 298.750668 88.325308) (xy 298.750332 88.710999) (xy 298.897618 89.06746) + (xy 299.048765 89.218871) (xy 299.04454 89.220618) (xy 298.771577 89.493105) (xy 298.623668 89.849308) (xy 298.623332 90.234999) + (xy 298.770618 90.59146) (xy 299.043105 90.864423) (xy 299.399308 91.012332) (xy 299.784999 91.012668) (xy 300.14146 90.865382) + (xy 300.414423 90.592895) (xy 300.562332 90.236692) (xy 300.562358 90.205922) (xy 300.669308 90.250332) (xy 301.054999 90.250668) + (xy 301.41146 90.103382) (xy 301.684423 89.830895) (xy 301.832332 89.474692) (xy 301.832668 89.089001) (xy 301.832668 92.942206) + (xy 301.691692 92.883668) (xy 301.306001 92.883332) (xy 300.94954 93.030618) (xy 300.799477 93.180418) (xy 300.650895 93.031577) + (xy 300.294692 92.883668) (xy 299.909001 92.883332) (xy 299.55254 93.030618) (xy 299.401128 93.181765) (xy 299.399382 93.17754) + (xy 299.126895 92.904577) (xy 298.770692 92.756668) (xy 298.75843 92.756657) (xy 298.890423 92.624895) (xy 299.038332 92.268692) + (xy 299.038668 91.883001) (xy 298.891382 91.52654) (xy 298.618895 91.253577) (xy 298.262692 91.105668) (xy 297.877001 91.105332) + (xy 297.752947 91.156589) (xy 297.748382 91.14554) (xy 297.475895 90.872577) (xy 297.119692 90.724668) (xy 297.00657 90.724569) + (xy 297.006668 90.613001) (xy 296.879668 90.305636) (xy 296.879668 75.754001) (xy 296.879668 71.740801) (xy 296.732382 71.38434) + (xy 296.459895 71.111377) (xy 296.103692 70.963468) (xy 295.799862 70.963203) (xy 295.812532 70.932692) (xy 295.812868 70.547001) + (xy 295.747033 70.387669) (xy 295.974999 70.387868) (xy 296.33146 70.240582) (xy 296.604423 69.968095) (xy 296.752332 69.611892) + (xy 296.752668 69.226201) (xy 296.605382 68.86974) (xy 296.332895 68.596777) (xy 295.976692 68.448868) (xy 295.591001 68.448532) + (xy 295.23454 68.595818) (xy 294.961577 68.868305) (xy 294.813668 69.224508) (xy 294.813332 69.610199) (xy 294.879166 69.76953) + (xy 294.651201 69.769332) (xy 294.29474 69.916618) (xy 294.021777 70.189105) (xy 293.873868 70.545308) (xy 293.873532 70.930999) + (xy 294.020818 71.28746) (xy 294.293305 71.560423) (xy 294.649508 71.708332) (xy 294.953337 71.708596) (xy 294.940668 71.739108) + (xy 294.940613 71.80165) (xy 294.575001 71.801332) (xy 294.21854 71.948618) (xy 293.945577 72.221105) (xy 293.797668 72.577308) + (xy 293.797332 72.962999) (xy 293.944618 73.31946) (xy 294.217105 73.592423) (xy 294.573308 73.740332) (xy 294.958999 73.740668) + (xy 295.31546 73.593382) (xy 295.588423 73.320895) (xy 295.736332 72.964692) (xy 295.736386 72.902149) (xy 296.101999 72.902468) + (xy 296.45846 72.755182) (xy 296.731423 72.482695) (xy 296.879332 72.126492) (xy 296.879668 71.740801) (xy 296.879668 75.754001) + (xy 296.732382 75.39754) (xy 296.459895 75.124577) (xy 296.103692 74.976668) (xy 295.736349 74.976347) (xy 295.736668 74.611001) + (xy 295.589382 74.25454) (xy 295.316895 73.981577) (xy 294.960692 73.833668) (xy 294.575001 73.833332) (xy 294.21854 73.980618) + (xy 293.945577 74.253105) (xy 293.797668 74.609308) (xy 293.797332 74.994999) (xy 293.944618 75.35146) (xy 294.217105 75.624423) + (xy 294.573308 75.772332) (xy 294.94065 75.772652) (xy 294.940332 76.137999) (xy 295.087618 76.49446) (xy 295.360105 76.767423) + (xy 295.716308 76.915332) (xy 296.101999 76.915668) (xy 296.45846 76.768382) (xy 296.731423 76.495895) (xy 296.879332 76.139692) + (xy 296.879668 75.754001) (xy 296.879668 90.305636) (xy 296.859382 90.25654) (xy 296.651068 90.047862) (xy 296.651068 81.088001) + (xy 296.503782 80.73154) (xy 296.468303 80.695999) (xy 296.477423 80.686895) (xy 296.625332 80.330692) (xy 296.625668 79.945001) + (xy 296.478382 79.58854) (xy 296.371668 79.481639) (xy 296.371668 77.913001) (xy 296.224382 77.55654) (xy 295.951895 77.283577) + (xy 295.595692 77.135668) (xy 295.210001 77.135332) (xy 294.85354 77.282618) (xy 294.580577 77.555105) (xy 294.432668 77.911308) + (xy 294.432332 78.296999) (xy 294.579618 78.65346) (xy 294.852105 78.926423) (xy 295.208308 79.074332) (xy 295.593999 79.074668) + (xy 295.95046 78.927382) (xy 296.223423 78.654895) (xy 296.371332 78.298692) (xy 296.371668 77.913001) (xy 296.371668 79.481639) + (xy 296.205895 79.315577) (xy 295.849692 79.167668) (xy 295.464001 79.167332) (xy 295.10754 79.314618) (xy 294.834577 79.587105) + (xy 294.686668 79.943308) (xy 294.686332 80.328999) (xy 294.833618 80.68546) (xy 294.869096 80.721) (xy 294.859977 80.730105) + (xy 294.712068 81.086308) (xy 294.711732 81.471999) (xy 294.859018 81.82846) (xy 295.131505 82.101423) (xy 295.487708 82.249332) + (xy 295.873399 82.249668) (xy 296.22986 82.102382) (xy 296.502823 81.829895) (xy 296.650732 81.473692) (xy 296.651068 81.088001) + (xy 296.651068 90.047862) (xy 296.586895 89.983577) (xy 296.230692 89.835668) (xy 295.845001 89.835332) (xy 295.48854 89.982618) + (xy 295.215577 90.255105) (xy 295.067668 90.611308) (xy 295.067332 90.996999) (xy 295.072595 91.009738) (xy 294.808895 90.745577) + (xy 294.452692 90.597668) (xy 294.339668 90.597569) (xy 294.339668 76.643001) (xy 294.192382 76.28654) (xy 293.919895 76.013577) + (xy 293.563692 75.865668) (xy 293.178001 75.865332) (xy 292.82154 76.012618) (xy 292.548577 76.285105) (xy 292.400668 76.641308) + (xy 292.400332 77.026999) (xy 292.547618 77.38346) (xy 292.820105 77.656423) (xy 293.176308 77.804332) (xy 293.561999 77.804668) + (xy 293.91846 77.657382) (xy 294.191423 77.384895) (xy 294.339332 77.028692) (xy 294.339668 76.643001) (xy 294.339668 90.597569) + (xy 294.067001 90.597332) (xy 293.71054 90.744618) (xy 293.437577 91.017105) (xy 293.289668 91.373308) (xy 293.289332 91.758999) + (xy 293.436618 92.11546) (xy 293.709105 92.388423) (xy 294.065308 92.536332) (xy 294.450999 92.536668) (xy 294.80746 92.389382) + (xy 295.080423 92.116895) (xy 295.228332 91.760692) (xy 295.228668 91.375001) (xy 295.223404 91.362261) (xy 295.487105 91.626423) + (xy 295.843308 91.774332) (xy 295.956429 91.77443) (xy 295.956332 91.885999) (xy 296.103618 92.24246) (xy 296.376105 92.515423) + (xy 296.732308 92.663332) (xy 297.117999 92.663668) (xy 297.242052 92.61241) (xy 297.246618 92.62346) (xy 297.519105 92.896423) + (xy 297.875308 93.044332) (xy 297.887569 93.044342) (xy 297.755577 93.176105) (xy 297.607668 93.532308) (xy 297.607332 93.917999) + (xy 297.754618 94.27446) (xy 298.027105 94.547423) (xy 298.383308 94.695332) (xy 298.768999 94.695668) (xy 299.12546 94.548382) + (xy 299.276871 94.397234) (xy 299.278618 94.40146) (xy 299.551105 94.674423) (xy 299.907308 94.822332) (xy 300.292999 94.822668) + (xy 300.64946 94.675382) (xy 300.799522 94.525581) (xy 300.948105 94.674423) (xy 301.304308 94.822332) (xy 301.689999 94.822668) + (xy 302.04646 94.675382) (xy 302.319423 94.402895) (xy 302.323326 94.393494) (xy 302.326618 94.40146) (xy 302.599105 94.674423) + (xy 302.955308 94.822332) (xy 303.340999 94.822668) (xy 303.69746 94.675382) (xy 303.720411 94.65247) (xy 303.869105 94.801423) + (xy 304.225308 94.949332) (xy 304.610999 94.949668) (xy 304.96746 94.802382) (xy 305.240423 94.529895) (xy 305.388332 94.173692) + (xy 305.388668 93.788001) (xy 305.388668 96.487139) (xy 305.160372 96.715038) (xy 304.973713 97.164563) (xy 304.973288 97.651302) + (xy 305.159162 98.101152) (xy 305.503038 98.445628) (xy 305.952563 98.632287) (xy 306.439302 98.632712) (xy 306.889152 98.446838) + (xy 307.233628 98.102962) (xy 307.420287 97.653437) (xy 307.420712 97.166698) (xy 307.420712 99.706698) (xy 307.234838 99.256848) + (xy 306.890962 98.912372) (xy 306.441437 98.725713) (xy 305.954698 98.725288) (xy 305.504848 98.911162) (xy 305.160372 99.255038) + (xy 304.973713 99.704563) (xy 304.973288 100.191302) (xy 305.159162 100.641152) (xy 305.503038 100.985628) (xy 305.952563 101.172287) + (xy 306.439302 101.172712) (xy 306.889152 100.986838) (xy 307.233628 100.642962) (xy 307.420287 100.193437) (xy 307.420712 99.706698) + (xy 307.420712 105.081489) (xy 307.406692 105.075668) (xy 307.021001 105.075332) (xy 306.66454 105.222618) (xy 306.391577 105.495105) + (xy 306.243668 105.851308) (xy 306.243332 106.236999) (xy 306.390618 106.59346) (xy 306.663105 106.866423) (xy 307.019308 107.014332) + (xy 307.404999 107.014668) (xy 307.76146 106.867382) (xy 308.034423 106.594895) (xy 308.182332 106.238692) (xy 308.182668 105.853001) + (xy 308.182668 106.498479) (xy 307.915577 106.765105) (xy 307.767668 107.121308) (xy 307.767332 107.506999) (xy 307.914618 107.86346) + (xy 308.187105 108.136423) (xy 308.543308 108.284332) (xy 308.928999 108.284668) (xy 309.28546 108.137382) (xy 309.489634 107.933563) + (xy 309.565618 108.11746) (xy 309.838105 108.390423) (xy 310.194308 108.538332) (xy 310.579999 108.538668) (xy 310.93646 108.391382) + (xy 311.209423 108.118895) (xy 311.357332 107.762692) (xy 311.357668 107.377001) (xy 311.352404 107.364261) (xy 311.616105 107.628423) + (xy 311.972308 107.776332) (xy 312.357999 107.776668) (xy 312.71446 107.629382) (xy 312.987423 107.356895) (xy 313.135332 107.000692) + (xy 313.135668 106.615001) (xy 313.135668 124.306691) (xy 313.124848 124.311162) (xy 312.780372 124.655038) (xy 312.593713 125.104563) + (xy 312.593288 125.591302) (xy 312.779162 126.041152) (xy 313.123038 126.385628) (xy 313.572563 126.572287) (xy 314.059302 126.572712) + (xy 314.509152 126.386838) (xy 314.853628 126.042962) (xy 315.040287 125.593437) (xy 315.040712 125.106698) (xy 315.040712 127.658377) + (xy 314.867368 127.216014) (xy 314.840716 127.176128) (xy 314.623766 127.117589) (xy 314.588411 127.152944) (xy 314.588411 127.082234) + (xy 314.529872 126.865284) (xy 314.083849 126.670405) (xy 313.5972 126.661047) (xy 313.144014 126.838632) (xy 313.104128 126.865284) + (xy 313.045589 127.082234) (xy 313.817 127.853645) (xy 314.588411 127.082234) (xy 314.588411 127.152944) (xy 313.852355 127.889) + (xy 314.623766 128.660411) (xy 314.840716 128.601872) (xy 315.035595 128.155849) (xy 315.044953 127.6692) (xy 315.044953 131.894202) + (xy 314.773577 132.165105) (xy 314.625668 132.521308) (xy 314.625332 132.906999) (xy 314.772618 133.26346) (xy 315.045105 133.536423) + (xy 315.401308 133.684332) (xy 315.786999 133.684668) (xy 316.14346 133.537382) (xy 316.416423 133.264895) (xy 316.564332 132.908692) + (xy 316.564668 132.523001) (xy 316.564668 133.7394) (xy 314.588411 133.7394) (xy 314.588411 128.695766) (xy 313.817 127.924355) + (xy 313.781645 127.95971) (xy 313.781645 127.889) (xy 313.010234 127.117589) (xy 312.793284 127.176128) (xy 312.598405 127.622151) + (xy 312.589047 128.1088) (xy 312.766632 128.561986) (xy 312.793284 128.601872) (xy 313.010234 128.660411) (xy 313.781645 127.889) + (xy 313.781645 127.95971) (xy 313.045589 128.695766) (xy 313.104128 128.912716) (xy 313.550151 129.107595) (xy 314.0368 129.116953) + (xy 314.489986 128.939368) (xy 314.529872 128.912716) (xy 314.588411 128.695766) (xy 314.588411 133.7394) (xy 312.504953 133.7394) + (xy 312.504953 125.1292) (xy 312.327368 124.676014) (xy 312.300716 124.636128) (xy 312.083766 124.577589) (xy 312.048411 124.612944) + (xy 312.048411 124.542234) (xy 311.989872 124.325284) (xy 311.543849 124.130405) (xy 311.0572 124.121047) (xy 310.849668 124.20237) + (xy 310.849668 117.537001) (xy 310.702382 117.18054) (xy 310.429895 116.907577) (xy 310.073692 116.759668) (xy 309.960668 116.759569) + (xy 309.960668 110.171001) (xy 309.813382 109.81454) (xy 309.540895 109.541577) (xy 309.184692 109.393668) (xy 308.799001 109.393332) + (xy 308.44254 109.540618) (xy 308.169577 109.813105) (xy 308.021668 110.169308) (xy 308.021332 110.554999) (xy 308.168618 110.91146) + (xy 308.441105 111.184423) (xy 308.797308 111.332332) (xy 309.182999 111.332668) (xy 309.53946 111.185382) (xy 309.812423 110.912895) + (xy 309.960332 110.556692) (xy 309.960668 110.171001) (xy 309.960668 116.759569) (xy 309.688001 116.759332) (xy 309.33154 116.906618) + (xy 309.058577 117.179105) (xy 308.910668 117.535308) (xy 308.910332 117.920999) (xy 309.057618 118.27746) (xy 309.330105 118.550423) + (xy 309.686308 118.698332) (xy 310.071999 118.698668) (xy 310.42846 118.551382) (xy 310.701423 118.278895) (xy 310.849332 117.922692) + (xy 310.849668 117.537001) (xy 310.849668 124.20237) (xy 310.604014 124.298632) (xy 310.564128 124.325284) (xy 310.505589 124.542234) + (xy 311.277 125.313645) (xy 312.048411 124.542234) (xy 312.048411 124.612944) (xy 311.312355 125.349) (xy 312.083766 126.120411) + (xy 312.300716 126.061872) (xy 312.495595 125.615849) (xy 312.504953 125.1292) (xy 312.504953 133.7394) (xy 312.5005 133.7394) + (xy 312.5005 128.691929) (xy 312.5005 128.483071) (xy 312.5005 127.086071) (xy 312.420574 126.893111) (xy 312.272889 126.745426) + (xy 312.079929 126.6655) (xy 312.048411 126.6655) (xy 312.048411 126.155766) (xy 311.277 125.384355) (xy 311.241645 125.41971) + (xy 311.241645 125.349) (xy 310.470234 124.577589) (xy 310.253284 124.636128) (xy 310.058405 125.082151) (xy 310.049047 125.5688) + (xy 310.226632 126.021986) (xy 310.253284 126.061872) (xy 310.470234 126.120411) (xy 311.241645 125.349) (xy 311.241645 125.41971) + (xy 310.505589 126.155766) (xy 310.564128 126.372716) (xy 311.010151 126.567595) (xy 311.4968 126.576953) (xy 311.949986 126.399368) + (xy 311.989872 126.372716) (xy 312.048411 126.155766) (xy 312.048411 126.6655) (xy 311.871071 126.6655) (xy 310.474071 126.6655) + (xy 310.281111 126.745426) (xy 310.133426 126.893111) (xy 310.0535 127.086071) (xy 310.0535 127.294929) (xy 310.0535 128.691929) + (xy 310.133426 128.884889) (xy 310.281111 129.032574) (xy 310.474071 129.1125) (xy 310.682929 129.1125) (xy 312.079929 129.1125) + (xy 312.272889 129.032574) (xy 312.420574 128.884889) (xy 312.5005 128.691929) (xy 312.5005 133.7394) (xy 309.960712 133.7394) + (xy 309.960712 127.646698) (xy 309.960712 125.106698) (xy 309.774838 124.656848) (xy 309.430962 124.312372) (xy 308.981437 124.125713) + (xy 308.494698 124.125288) (xy 308.044848 124.311162) (xy 307.700372 124.655038) (xy 307.513713 125.104563) (xy 307.513288 125.591302) + (xy 307.699162 126.041152) (xy 308.043038 126.385628) (xy 308.492563 126.572287) (xy 308.979302 126.572712) (xy 309.429152 126.386838) + (xy 309.773628 126.042962) (xy 309.960287 125.593437) (xy 309.960712 125.106698) (xy 309.960712 127.646698) (xy 309.774838 127.196848) + (xy 309.430962 126.852372) (xy 308.981437 126.665713) (xy 308.494698 126.665288) (xy 308.044848 126.851162) (xy 307.700372 127.195038) + (xy 307.513713 127.644563) (xy 307.513288 128.131302) (xy 307.699162 128.581152) (xy 308.043038 128.925628) (xy 308.492563 129.112287) + (xy 308.979302 129.112712) (xy 309.429152 128.926838) (xy 309.773628 128.582962) (xy 309.960287 128.133437) (xy 309.960712 127.646698) + (xy 309.960712 133.7394) (xy 307.420712 133.7394) (xy 307.420712 127.646698) (xy 307.420712 125.106698) (xy 307.234838 124.656848) + (xy 307.166668 124.588559) (xy 307.166668 121.347001) (xy 307.166668 114.997001) (xy 307.019382 114.64054) (xy 306.746895 114.367577) + (xy 306.390692 114.219668) (xy 306.005001 114.219332) (xy 305.64854 114.366618) (xy 305.642668 114.372479) (xy 305.642668 110.552001) + (xy 305.495382 110.19554) (xy 305.222895 109.922577) (xy 304.880712 109.780489) (xy 304.880712 99.706698) (xy 304.880712 97.166698) + (xy 304.694838 96.716848) (xy 304.350962 96.372372) (xy 303.901437 96.185713) (xy 303.414698 96.185288) (xy 302.964848 96.371162) + (xy 302.620372 96.715038) (xy 302.433713 97.164563) (xy 302.433288 97.651302) (xy 302.619162 98.101152) (xy 302.963038 98.445628) + (xy 303.412563 98.632287) (xy 303.899302 98.632712) (xy 304.349152 98.446838) (xy 304.693628 98.102962) (xy 304.880287 97.653437) + (xy 304.880712 97.166698) (xy 304.880712 99.706698) (xy 304.694838 99.256848) (xy 304.350962 98.912372) (xy 303.901437 98.725713) + (xy 303.414698 98.725288) (xy 302.964848 98.911162) (xy 302.620372 99.255038) (xy 302.433713 99.704563) (xy 302.433288 100.191302) + (xy 302.619162 100.641152) (xy 302.963038 100.985628) (xy 303.412563 101.172287) (xy 303.899302 101.172712) (xy 304.349152 100.986838) + (xy 304.693628 100.642962) (xy 304.880287 100.193437) (xy 304.880712 99.706698) (xy 304.880712 109.780489) (xy 304.866692 109.774668) + (xy 304.481001 109.774332) (xy 304.12454 109.921618) (xy 303.851577 110.194105) (xy 303.703668 110.550308) (xy 303.703332 110.935999) + (xy 303.850618 111.29246) (xy 304.123105 111.565423) (xy 304.479308 111.713332) (xy 304.864999 111.713668) (xy 305.22146 111.566382) + (xy 305.494423 111.293895) (xy 305.642332 110.937692) (xy 305.642668 110.552001) (xy 305.642668 114.372479) (xy 305.375577 114.639105) + (xy 305.227668 114.995308) (xy 305.227332 115.380999) (xy 305.374618 115.73746) (xy 305.647105 116.010423) (xy 306.003308 116.158332) + (xy 306.388999 116.158668) (xy 306.74546 116.011382) (xy 307.018423 115.738895) (xy 307.166332 115.382692) (xy 307.166668 114.997001) + (xy 307.166668 121.347001) (xy 307.019382 120.99054) (xy 306.746895 120.717577) (xy 306.390692 120.569668) (xy 306.005001 120.569332) + (xy 305.64854 120.716618) (xy 305.375577 120.989105) (xy 305.227668 121.345308) (xy 305.227332 121.730999) (xy 305.374618 122.08746) + (xy 305.647105 122.360423) (xy 306.003308 122.508332) (xy 306.388999 122.508668) (xy 306.74546 122.361382) (xy 307.018423 122.088895) + (xy 307.166332 121.732692) (xy 307.166668 121.347001) (xy 307.166668 124.588559) (xy 306.890962 124.312372) (xy 306.441437 124.125713) + (xy 305.954698 124.125288) (xy 305.504848 124.311162) (xy 305.160372 124.655038) (xy 305.007668 125.02279) (xy 305.007668 119.442001) + (xy 304.860382 119.08554) (xy 304.587895 118.812577) (xy 304.231692 118.664668) (xy 304.118668 118.664569) (xy 304.118668 114.997001) + (xy 303.971382 114.64054) (xy 303.698895 114.367577) (xy 303.342692 114.219668) (xy 302.957001 114.219332) (xy 302.60054 114.366618) + (xy 302.340712 114.625992) (xy 302.340712 99.706698) (xy 302.340712 97.166698) (xy 302.154838 96.716848) (xy 301.810962 96.372372) + (xy 301.361437 96.185713) (xy 300.874698 96.185288) (xy 300.424848 96.371162) (xy 300.080372 96.715038) (xy 299.893713 97.164563) + (xy 299.893288 97.651302) (xy 300.079162 98.101152) (xy 300.423038 98.445628) (xy 300.872563 98.632287) (xy 301.359302 98.632712) + (xy 301.809152 98.446838) (xy 302.153628 98.102962) (xy 302.340287 97.653437) (xy 302.340712 97.166698) (xy 302.340712 99.706698) + (xy 302.154838 99.256848) (xy 301.810962 98.912372) (xy 301.361437 98.725713) (xy 300.874698 98.725288) (xy 300.424848 98.911162) + (xy 300.080372 99.255038) (xy 299.893713 99.704563) (xy 299.893288 100.191302) (xy 300.079162 100.641152) (xy 300.423038 100.985628) + (xy 300.872563 101.172287) (xy 301.359302 101.172712) (xy 301.809152 100.986838) (xy 302.153628 100.642962) (xy 302.340287 100.193437) + (xy 302.340712 99.706698) (xy 302.340712 114.625992) (xy 302.327577 114.639105) (xy 302.179668 114.995308) (xy 302.179332 115.380999) + (xy 302.326618 115.73746) (xy 302.599105 116.010423) (xy 302.955308 116.158332) (xy 303.340999 116.158668) (xy 303.69746 116.011382) + (xy 303.970423 115.738895) (xy 304.118332 115.382692) (xy 304.118668 114.997001) (xy 304.118668 118.664569) (xy 303.846001 118.664332) + (xy 303.48954 118.811618) (xy 303.216577 119.084105) (xy 303.068668 119.440308) (xy 303.068332 119.825999) (xy 303.215618 120.18246) + (xy 303.488105 120.455423) (xy 303.844308 120.603332) (xy 304.229999 120.603668) (xy 304.58646 120.456382) (xy 304.859423 120.183895) + (xy 305.007332 119.827692) (xy 305.007668 119.442001) (xy 305.007668 125.02279) (xy 304.973713 125.104563) (xy 304.973288 125.591302) + (xy 305.159162 126.041152) (xy 305.503038 126.385628) (xy 305.952563 126.572287) (xy 306.439302 126.572712) (xy 306.889152 126.386838) + (xy 307.233628 126.042962) (xy 307.420287 125.593437) (xy 307.420712 125.106698) (xy 307.420712 127.646698) (xy 307.234838 127.196848) + (xy 306.890962 126.852372) (xy 306.441437 126.665713) (xy 305.954698 126.665288) (xy 305.504848 126.851162) (xy 305.160372 127.195038) + (xy 304.973713 127.644563) (xy 304.973288 128.131302) (xy 305.159162 128.581152) (xy 305.503038 128.925628) (xy 305.952563 129.112287) + (xy 306.439302 129.112712) (xy 306.889152 128.926838) (xy 307.233628 128.582962) (xy 307.420287 128.133437) (xy 307.420712 127.646698) + (xy 307.420712 133.7394) (xy 304.880712 133.7394) (xy 304.880712 127.646698) (xy 304.880712 125.106698) (xy 304.694838 124.656848) + (xy 304.350962 124.312372) (xy 303.901437 124.125713) (xy 303.414698 124.125288) (xy 303.102668 124.254216) (xy 303.102668 122.363001) + (xy 302.955382 122.00654) (xy 302.682895 121.733577) (xy 302.326692 121.585668) (xy 301.941001 121.585332) (xy 301.928261 121.590595) + (xy 302.192423 121.326895) (xy 302.340332 120.970692) (xy 302.340668 120.585001) (xy 302.193382 120.22854) (xy 301.920895 119.955577) + (xy 301.564692 119.807668) (xy 301.179001 119.807332) (xy 300.82254 119.954618) (xy 300.549577 120.227105) (xy 300.401668 120.583308) + (xy 300.401332 120.968999) (xy 300.548618 121.32546) (xy 300.821105 121.598423) (xy 301.177308 121.746332) (xy 301.562999 121.746668) + (xy 301.575738 121.741404) (xy 301.311577 122.005105) (xy 301.163668 122.361308) (xy 301.163627 122.407616) (xy 301.050382 122.13354) + (xy 300.777895 121.860577) (xy 300.421692 121.712668) (xy 300.036001 121.712332) (xy 299.804953 121.807798) (xy 299.804953 114.9692) + (xy 299.804953 109.8892) (xy 299.804953 107.3492) (xy 299.800712 107.338377) (xy 299.800712 104.786698) (xy 299.800712 102.246698) + (xy 299.800712 99.706698) (xy 299.800712 97.166698) (xy 299.614838 96.716848) (xy 299.270962 96.372372) (xy 298.821437 96.185713) + (xy 298.334698 96.185288) (xy 297.884848 96.371162) (xy 297.540372 96.715038) (xy 297.353713 97.164563) (xy 297.353288 97.651302) + (xy 297.539162 98.101152) (xy 297.883038 98.445628) (xy 298.332563 98.632287) (xy 298.819302 98.632712) (xy 299.269152 98.446838) + (xy 299.613628 98.102962) (xy 299.800287 97.653437) (xy 299.800712 97.166698) (xy 299.800712 99.706698) (xy 299.614838 99.256848) + (xy 299.270962 98.912372) (xy 298.821437 98.725713) (xy 298.334698 98.725288) (xy 297.884848 98.911162) (xy 297.540372 99.255038) + (xy 297.353713 99.704563) (xy 297.353288 100.191302) (xy 297.539162 100.641152) (xy 297.883038 100.985628) (xy 298.332563 101.172287) + (xy 298.819302 101.172712) (xy 299.269152 100.986838) (xy 299.613628 100.642962) (xy 299.800287 100.193437) (xy 299.800712 99.706698) + (xy 299.800712 102.246698) (xy 299.614838 101.796848) (xy 299.270962 101.452372) (xy 298.821437 101.265713) (xy 298.334698 101.265288) + (xy 297.884848 101.451162) (xy 297.540372 101.795038) (xy 297.353713 102.244563) (xy 297.353288 102.731302) (xy 297.539162 103.181152) + (xy 297.883038 103.525628) (xy 298.332563 103.712287) (xy 298.819302 103.712712) (xy 299.269152 103.526838) (xy 299.613628 103.182962) + (xy 299.800287 102.733437) (xy 299.800712 102.246698) (xy 299.800712 104.786698) (xy 299.614838 104.336848) (xy 299.270962 103.992372) + (xy 298.821437 103.805713) (xy 298.334698 103.805288) (xy 297.884848 103.991162) (xy 297.540372 104.335038) (xy 297.353713 104.784563) + (xy 297.353288 105.271302) (xy 297.539162 105.721152) (xy 297.883038 106.065628) (xy 298.332563 106.252287) (xy 298.819302 106.252712) + (xy 299.269152 106.066838) (xy 299.613628 105.722962) (xy 299.800287 105.273437) (xy 299.800712 104.786698) (xy 299.800712 107.338377) + (xy 299.627368 106.896014) (xy 299.600716 106.856128) (xy 299.383766 106.797589) (xy 299.348411 106.832944) (xy 299.348411 106.762234) + (xy 299.289872 106.545284) (xy 298.843849 106.350405) (xy 298.3572 106.341047) (xy 297.904014 106.518632) (xy 297.864128 106.545284) + (xy 297.805589 106.762234) (xy 298.577 107.533645) (xy 299.348411 106.762234) (xy 299.348411 106.832944) (xy 298.612355 107.569) + (xy 299.383766 108.340411) (xy 299.600716 108.281872) (xy 299.795595 107.835849) (xy 299.804953 107.3492) (xy 299.804953 109.8892) + (xy 299.627368 109.436014) (xy 299.600716 109.396128) (xy 299.383766 109.337589) (xy 299.348411 109.372944) (xy 299.348411 109.302234) + (xy 299.348411 108.375766) (xy 298.577 107.604355) (xy 298.541645 107.63971) (xy 298.541645 107.569) (xy 297.770234 106.797589) + (xy 297.553284 106.856128) (xy 297.358405 107.302151) (xy 297.349047 107.7888) (xy 297.526632 108.241986) (xy 297.553284 108.281872) + (xy 297.770234 108.340411) (xy 298.541645 107.569) (xy 298.541645 107.63971) (xy 297.805589 108.375766) (xy 297.864128 108.592716) + (xy 298.310151 108.787595) (xy 298.7968 108.796953) (xy 299.249986 108.619368) (xy 299.289872 108.592716) (xy 299.348411 108.375766) + (xy 299.348411 109.302234) (xy 299.289872 109.085284) (xy 298.843849 108.890405) (xy 298.3572 108.881047) (xy 297.904014 109.058632) + (xy 297.864128 109.085284) (xy 297.805589 109.302234) (xy 298.577 110.073645) (xy 299.348411 109.302234) (xy 299.348411 109.372944) + (xy 298.612355 110.109) (xy 299.383766 110.880411) (xy 299.600716 110.821872) (xy 299.795595 110.375849) (xy 299.804953 109.8892) + (xy 299.804953 114.9692) (xy 299.800712 114.958377) (xy 299.800712 112.406698) (xy 299.614838 111.956848) (xy 299.348411 111.689956) + (xy 299.348411 110.915766) (xy 298.577 110.144355) (xy 298.541645 110.17971) (xy 298.541645 110.109) (xy 297.770234 109.337589) + (xy 297.553284 109.396128) (xy 297.358405 109.842151) (xy 297.349047 110.3288) (xy 297.526632 110.781986) (xy 297.553284 110.821872) + (xy 297.770234 110.880411) (xy 298.541645 110.109) (xy 298.541645 110.17971) (xy 297.805589 110.915766) (xy 297.864128 111.132716) + (xy 298.310151 111.327595) (xy 298.7968 111.336953) (xy 299.249986 111.159368) (xy 299.289872 111.132716) (xy 299.348411 110.915766) + (xy 299.348411 111.689956) (xy 299.270962 111.612372) (xy 298.821437 111.425713) (xy 298.334698 111.425288) (xy 297.884848 111.611162) + (xy 297.540372 111.955038) (xy 297.353713 112.404563) (xy 297.353288 112.891302) (xy 297.539162 113.341152) (xy 297.883038 113.685628) + (xy 298.332563 113.872287) (xy 298.819302 113.872712) (xy 299.269152 113.686838) (xy 299.613628 113.342962) (xy 299.800287 112.893437) + (xy 299.800712 112.406698) (xy 299.800712 114.958377) (xy 299.627368 114.516014) (xy 299.600716 114.476128) (xy 299.383766 114.417589) + (xy 299.348411 114.452944) (xy 299.348411 114.382234) (xy 299.289872 114.165284) (xy 298.843849 113.970405) (xy 298.3572 113.961047) + (xy 297.904014 114.138632) (xy 297.864128 114.165284) (xy 297.805589 114.382234) (xy 298.577 115.153645) (xy 299.348411 114.382234) + (xy 299.348411 114.452944) (xy 298.612355 115.189) (xy 299.383766 115.960411) (xy 299.600716 115.901872) (xy 299.795595 115.455849) + (xy 299.804953 114.9692) (xy 299.804953 121.807798) (xy 299.800712 121.80955) (xy 299.800712 120.026698) (xy 299.800712 117.486698) + (xy 299.614838 117.036848) (xy 299.348411 116.769956) (xy 299.348411 115.995766) (xy 298.577 115.224355) (xy 298.541645 115.25971) + (xy 298.541645 115.189) (xy 297.770234 114.417589) (xy 297.553284 114.476128) (xy 297.358405 114.922151) (xy 297.349047 115.4088) + (xy 297.526632 115.861986) (xy 297.553284 115.901872) (xy 297.770234 115.960411) (xy 298.541645 115.189) (xy 298.541645 115.25971) + (xy 297.805589 115.995766) (xy 297.864128 116.212716) (xy 298.310151 116.407595) (xy 298.7968 116.416953) (xy 299.249986 116.239368) + (xy 299.289872 116.212716) (xy 299.348411 115.995766) (xy 299.348411 116.769956) (xy 299.270962 116.692372) (xy 298.821437 116.505713) + (xy 298.334698 116.505288) (xy 297.884848 116.691162) (xy 297.540372 117.035038) (xy 297.353713 117.484563) (xy 297.353288 117.971302) + (xy 297.539162 118.421152) (xy 297.883038 118.765628) (xy 298.332563 118.952287) (xy 298.819302 118.952712) (xy 299.269152 118.766838) + (xy 299.613628 118.422962) (xy 299.800287 117.973437) (xy 299.800712 117.486698) (xy 299.800712 120.026698) (xy 299.614838 119.576848) + (xy 299.270962 119.232372) (xy 298.821437 119.045713) (xy 298.334698 119.045288) (xy 297.884848 119.231162) (xy 297.540372 119.575038) + (xy 297.353713 120.024563) (xy 297.353288 120.511302) (xy 297.539162 120.961152) (xy 297.883038 121.305628) (xy 298.332563 121.492287) + (xy 298.819302 121.492712) (xy 299.269152 121.306838) (xy 299.613628 120.962962) (xy 299.800287 120.513437) (xy 299.800712 120.026698) + (xy 299.800712 121.80955) (xy 299.67954 121.859618) (xy 299.518517 122.020359) (xy 299.270962 121.772372) (xy 298.821437 121.585713) + (xy 298.334698 121.585288) (xy 297.884848 121.771162) (xy 297.540372 122.115038) (xy 297.353713 122.564563) (xy 297.353288 123.051302) + (xy 297.539162 123.501152) (xy 297.883038 123.845628) (xy 298.332563 124.032287) (xy 298.819302 124.032712) (xy 299.269152 123.846838) + (xy 299.613628 123.502962) (xy 299.632433 123.457672) (xy 299.678105 123.503423) (xy 300.034308 123.651332) (xy 300.419999 123.651668) + (xy 300.77646 123.504382) (xy 301.049423 123.231895) (xy 301.197332 122.875692) (xy 301.197372 122.829383) (xy 301.310618 123.10346) + (xy 301.583105 123.376423) (xy 301.939308 123.524332) (xy 302.324999 123.524668) (xy 302.68146 123.377382) (xy 302.954423 123.104895) + (xy 303.102332 122.748692) (xy 303.102668 122.363001) (xy 303.102668 124.254216) (xy 302.964848 124.311162) (xy 302.620372 124.655038) + (xy 302.433713 125.104563) (xy 302.433288 125.591302) (xy 302.619162 126.041152) (xy 302.963038 126.385628) (xy 303.412563 126.572287) + (xy 303.899302 126.572712) (xy 304.349152 126.386838) (xy 304.693628 126.042962) (xy 304.880287 125.593437) (xy 304.880712 125.106698) + (xy 304.880712 127.646698) (xy 304.694838 127.196848) (xy 304.350962 126.852372) (xy 303.901437 126.665713) (xy 303.414698 126.665288) + (xy 302.964848 126.851162) (xy 302.620372 127.195038) (xy 302.433713 127.644563) (xy 302.433288 128.131302) (xy 302.619162 128.581152) + (xy 302.963038 128.925628) (xy 303.412563 129.112287) (xy 303.899302 129.112712) (xy 304.349152 128.926838) (xy 304.693628 128.582962) + (xy 304.880287 128.133437) (xy 304.880712 127.646698) (xy 304.880712 133.7394) (xy 302.340712 133.7394) (xy 302.340712 127.646698) + (xy 302.340712 125.106698) (xy 302.154838 124.656848) (xy 301.810962 124.312372) (xy 301.361437 124.125713) (xy 300.874698 124.125288) + (xy 300.424848 124.311162) (xy 300.080372 124.655038) (xy 299.893713 125.104563) (xy 299.893288 125.591302) (xy 300.079162 126.041152) + (xy 300.423038 126.385628) (xy 300.872563 126.572287) (xy 301.359302 126.572712) (xy 301.809152 126.386838) (xy 302.153628 126.042962) + (xy 302.340287 125.593437) (xy 302.340712 125.106698) (xy 302.340712 127.646698) (xy 302.154838 127.196848) (xy 301.810962 126.852372) + (xy 301.361437 126.665713) (xy 300.874698 126.665288) (xy 300.424848 126.851162) (xy 300.080372 127.195038) (xy 299.893713 127.644563) + (xy 299.893288 128.131302) (xy 300.079162 128.581152) (xy 300.423038 128.925628) (xy 300.872563 129.112287) (xy 301.359302 129.112712) + (xy 301.809152 128.926838) (xy 302.153628 128.582962) (xy 302.340287 128.133437) (xy 302.340712 127.646698) (xy 302.340712 133.7394) + (xy 299.800712 133.7394) (xy 299.800712 127.646698) (xy 299.800712 125.106698) (xy 299.614838 124.656848) (xy 299.270962 124.312372) + (xy 298.821437 124.125713) (xy 298.334698 124.125288) (xy 297.884848 124.311162) (xy 297.540372 124.655038) (xy 297.353713 125.104563) + (xy 297.353288 125.591302) (xy 297.539162 126.041152) (xy 297.883038 126.385628) (xy 298.332563 126.572287) (xy 298.819302 126.572712) + (xy 299.269152 126.386838) (xy 299.613628 126.042962) (xy 299.800287 125.593437) (xy 299.800712 125.106698) (xy 299.800712 127.646698) + (xy 299.614838 127.196848) (xy 299.270962 126.852372) (xy 298.821437 126.665713) (xy 298.334698 126.665288) (xy 297.884848 126.851162) + (xy 297.756529 126.979257) (xy 297.748382 126.95954) (xy 297.475895 126.686577) (xy 297.260712 126.597224) (xy 297.260712 125.106698) + (xy 297.260712 122.566698) (xy 297.260712 120.026698) (xy 297.260712 117.486698) (xy 297.260712 114.946698) (xy 297.260712 112.406698) + (xy 297.260712 109.866698) (xy 297.260712 107.326698) (xy 297.260712 104.786698) (xy 297.260712 102.246698) (xy 297.260712 99.706698) + (xy 297.074838 99.256848) (xy 296.730962 98.912372) (xy 296.281437 98.725713) (xy 295.794698 98.725288) (xy 295.344848 98.911162) + (xy 295.000372 99.255038) (xy 294.813713 99.704563) (xy 294.813288 100.191302) (xy 294.999162 100.641152) (xy 295.343038 100.985628) + (xy 295.792563 101.172287) (xy 296.279302 101.172712) (xy 296.729152 100.986838) (xy 297.073628 100.642962) (xy 297.260287 100.193437) + (xy 297.260712 99.706698) (xy 297.260712 102.246698) (xy 297.074838 101.796848) (xy 296.730962 101.452372) (xy 296.281437 101.265713) + (xy 295.794698 101.265288) (xy 295.344848 101.451162) (xy 295.000372 101.795038) (xy 294.813713 102.244563) (xy 294.813288 102.731302) + (xy 294.999162 103.181152) (xy 295.343038 103.525628) (xy 295.792563 103.712287) (xy 296.279302 103.712712) (xy 296.729152 103.526838) + (xy 297.073628 103.182962) (xy 297.260287 102.733437) (xy 297.260712 102.246698) (xy 297.260712 104.786698) (xy 297.074838 104.336848) + (xy 296.730962 103.992372) (xy 296.281437 103.805713) (xy 295.794698 103.805288) (xy 295.344848 103.991162) (xy 295.000372 104.335038) + (xy 294.813713 104.784563) (xy 294.813288 105.271302) (xy 294.999162 105.721152) (xy 295.343038 106.065628) (xy 295.792563 106.252287) + (xy 296.279302 106.252712) (xy 296.729152 106.066838) (xy 297.073628 105.722962) (xy 297.260287 105.273437) (xy 297.260712 104.786698) + (xy 297.260712 107.326698) (xy 297.074838 106.876848) (xy 296.730962 106.532372) (xy 296.281437 106.345713) (xy 295.794698 106.345288) + (xy 295.344848 106.531162) (xy 295.000372 106.875038) (xy 294.813713 107.324563) (xy 294.813288 107.811302) (xy 294.999162 108.261152) + (xy 295.343038 108.605628) (xy 295.792563 108.792287) (xy 296.279302 108.792712) (xy 296.729152 108.606838) (xy 297.073628 108.262962) + (xy 297.260287 107.813437) (xy 297.260712 107.326698) (xy 297.260712 109.866698) (xy 297.074838 109.416848) (xy 296.730962 109.072372) + (xy 296.281437 108.885713) (xy 295.794698 108.885288) (xy 295.344848 109.071162) (xy 295.000372 109.415038) (xy 294.813713 109.864563) + (xy 294.813288 110.351302) (xy 294.999162 110.801152) (xy 295.343038 111.145628) (xy 295.792563 111.332287) (xy 296.279302 111.332712) + (xy 296.729152 111.146838) (xy 297.073628 110.802962) (xy 297.260287 110.353437) (xy 297.260712 109.866698) (xy 297.260712 112.406698) + (xy 297.074838 111.956848) (xy 296.730962 111.612372) (xy 296.281437 111.425713) (xy 295.794698 111.425288) (xy 295.344848 111.611162) + (xy 295.000372 111.955038) (xy 294.813713 112.404563) (xy 294.813288 112.891302) (xy 294.999162 113.341152) (xy 295.343038 113.685628) + (xy 295.792563 113.872287) (xy 296.279302 113.872712) (xy 296.729152 113.686838) (xy 297.073628 113.342962) (xy 297.260287 112.893437) + (xy 297.260712 112.406698) (xy 297.260712 114.946698) (xy 297.074838 114.496848) (xy 296.730962 114.152372) (xy 296.281437 113.965713) + (xy 295.794698 113.965288) (xy 295.344848 114.151162) (xy 295.000372 114.495038) (xy 294.813713 114.944563) (xy 294.813288 115.431302) + (xy 294.999162 115.881152) (xy 295.343038 116.225628) (xy 295.792563 116.412287) (xy 296.279302 116.412712) (xy 296.729152 116.226838) + (xy 297.073628 115.882962) (xy 297.260287 115.433437) (xy 297.260712 114.946698) (xy 297.260712 117.486698) (xy 297.074838 117.036848) + (xy 296.730962 116.692372) (xy 296.281437 116.505713) (xy 295.794698 116.505288) (xy 295.344848 116.691162) (xy 295.000372 117.035038) + (xy 294.813713 117.484563) (xy 294.813288 117.971302) (xy 294.999162 118.421152) (xy 295.343038 118.765628) (xy 295.792563 118.952287) + (xy 296.279302 118.952712) (xy 296.729152 118.766838) (xy 297.073628 118.422962) (xy 297.260287 117.973437) (xy 297.260712 117.486698) + (xy 297.260712 120.026698) (xy 297.074838 119.576848) (xy 296.730962 119.232372) (xy 296.281437 119.045713) (xy 295.794698 119.045288) + (xy 295.344848 119.231162) (xy 295.000372 119.575038) (xy 294.813713 120.024563) (xy 294.813288 120.511302) (xy 294.999162 120.961152) + (xy 295.343038 121.305628) (xy 295.792563 121.492287) (xy 296.279302 121.492712) (xy 296.729152 121.306838) (xy 297.073628 120.962962) + (xy 297.260287 120.513437) (xy 297.260712 120.026698) (xy 297.260712 122.566698) (xy 297.074838 122.116848) (xy 296.730962 121.772372) + (xy 296.281437 121.585713) (xy 295.794698 121.585288) (xy 295.344848 121.771162) (xy 295.000372 122.115038) (xy 294.813713 122.564563) + (xy 294.813288 123.051302) (xy 294.999162 123.501152) (xy 295.343038 123.845628) (xy 295.792563 124.032287) (xy 296.279302 124.032712) + (xy 296.729152 123.846838) (xy 297.073628 123.502962) (xy 297.260287 123.053437) (xy 297.260712 122.566698) (xy 297.260712 125.106698) + (xy 297.074838 124.656848) (xy 296.730962 124.312372) (xy 296.281437 124.125713) (xy 295.794698 124.125288) (xy 295.344848 124.311162) + (xy 295.000372 124.655038) (xy 294.813713 125.104563) (xy 294.813458 125.395539) (xy 294.575001 125.395332) (xy 294.454031 125.445315) + (xy 294.466332 125.415692) (xy 294.466668 125.030001) (xy 294.319382 124.67354) (xy 294.046895 124.400577) (xy 293.690692 124.252668) + (xy 293.678208 124.252657) (xy 293.937423 123.993895) (xy 294.085332 123.637692) (xy 294.085668 123.252001) (xy 293.938382 122.89554) + (xy 293.665895 122.622577) (xy 293.309692 122.474668) (xy 292.924001 122.474332) (xy 292.56754 122.621618) (xy 292.294577 122.894105) + (xy 292.244355 123.015052) (xy 292.244355 117.069217) (xy 292.244355 108.179217) (xy 292.244355 99.289217) (xy 292.244355 90.399217) + (xy 292.244355 81.509217) (xy 292.244355 72.619217) (xy 292.244355 63.729217) (xy 291.93307 62.975851) (xy 291.357181 62.398955) + (xy 290.604359 62.086357) (xy 289.789217 62.085645) (xy 289.035851 62.39693) (xy 288.458955 62.972819) (xy 288.356336 63.219951) + (xy 288.350382 63.20554) (xy 288.077895 62.932577) (xy 287.721692 62.784668) (xy 287.336001 62.784332) (xy 286.97954 62.931618) + (xy 286.706577 63.204105) (xy 286.558668 63.560308) (xy 286.558332 63.945999) (xy 286.705618 64.30246) (xy 286.978105 64.575423) + (xy 287.334308 64.723332) (xy 287.719999 64.723668) (xy 288.07646 64.576382) (xy 288.145674 64.507288) (xy 288.145645 64.540783) + (xy 288.45693 65.294149) (xy 289.032819 65.871045) (xy 289.785641 66.183643) (xy 290.600783 66.184355) (xy 291.354149 65.87307) + (xy 291.931045 65.297181) (xy 292.243643 64.544359) (xy 292.244355 63.729217) (xy 292.244355 72.619217) (xy 291.93307 71.865851) + (xy 291.357181 71.288955) (xy 290.604359 70.976357) (xy 289.789217 70.975645) (xy 289.035851 71.28693) (xy 288.497668 71.824173) + (xy 288.497668 67.880001) (xy 288.350382 67.52354) (xy 288.077895 67.250577) (xy 287.721692 67.102668) (xy 287.336001 67.102332) + (xy 286.97954 67.249618) (xy 286.706577 67.522105) (xy 286.558668 67.878308) (xy 286.558332 68.263999) (xy 286.705618 68.62046) + (xy 286.978105 68.893423) (xy 287.334308 69.041332) (xy 287.719999 69.041668) (xy 288.07646 68.894382) (xy 288.349423 68.621895) + (xy 288.497332 68.265692) (xy 288.497668 67.880001) (xy 288.497668 71.824173) (xy 288.458955 71.862819) (xy 288.146357 72.615641) + (xy 288.145645 73.430783) (xy 288.45693 74.184149) (xy 289.032819 74.761045) (xy 289.785641 75.073643) (xy 290.600783 75.074355) + (xy 291.354149 74.76307) (xy 291.931045 74.187181) (xy 292.243643 73.434359) (xy 292.244355 72.619217) (xy 292.244355 81.509217) + (xy 291.93307 80.755851) (xy 291.357181 80.178955) (xy 290.604359 79.866357) (xy 289.789217 79.865645) (xy 289.035851 80.17693) + (xy 288.458955 80.752819) (xy 288.146357 81.505641) (xy 288.145645 82.320783) (xy 288.45693 83.074149) (xy 289.032819 83.651045) + (xy 289.785641 83.963643) (xy 290.600783 83.964355) (xy 291.354149 83.65307) (xy 291.931045 83.077181) (xy 292.243643 82.324359) + (xy 292.244355 81.509217) (xy 292.244355 90.399217) (xy 291.93307 89.645851) (xy 291.357181 89.068955) (xy 290.604359 88.756357) + (xy 289.789217 88.755645) (xy 289.035851 89.06693) (xy 288.458955 89.642819) (xy 288.146357 90.395641) (xy 288.145645 91.210783) + (xy 288.45693 91.964149) (xy 289.032819 92.541045) (xy 289.785641 92.853643) (xy 290.600783 92.854355) (xy 291.354149 92.54307) + (xy 291.931045 91.967181) (xy 292.243643 91.214359) (xy 292.244355 90.399217) (xy 292.244355 99.289217) (xy 291.93307 98.535851) + (xy 291.357181 97.958955) (xy 290.604359 97.646357) (xy 289.789217 97.645645) (xy 289.035851 97.95693) (xy 288.458955 98.532819) + (xy 288.146357 99.285641) (xy 288.145645 100.100783) (xy 288.45693 100.854149) (xy 289.032819 101.431045) (xy 289.785641 101.743643) + (xy 290.600783 101.744355) (xy 291.354149 101.43307) (xy 291.931045 100.857181) (xy 292.243643 100.104359) (xy 292.244355 99.289217) + (xy 292.244355 108.179217) (xy 291.93307 107.425851) (xy 291.357181 106.848955) (xy 290.604359 106.536357) (xy 289.789217 106.535645) + (xy 289.035851 106.84693) (xy 288.497668 107.384173) (xy 288.497668 103.821001) (xy 288.350382 103.46454) (xy 288.077895 103.191577) + (xy 287.721692 103.043668) (xy 287.336001 103.043332) (xy 286.97954 103.190618) (xy 286.706577 103.463105) (xy 286.558668 103.819308) + (xy 286.558332 104.204999) (xy 286.705618 104.56146) (xy 286.978105 104.834423) (xy 287.334308 104.982332) (xy 287.719999 104.982668) + (xy 288.07646 104.835382) (xy 288.349423 104.562895) (xy 288.497332 104.206692) (xy 288.497668 103.821001) (xy 288.497668 107.384173) + (xy 288.458955 107.422819) (xy 288.146357 108.175641) (xy 288.145645 108.990783) (xy 288.45693 109.744149) (xy 289.032819 110.321045) + (xy 289.785641 110.633643) (xy 290.600783 110.634355) (xy 291.354149 110.32307) (xy 291.931045 109.747181) (xy 292.243643 108.994359) + (xy 292.244355 108.179217) (xy 292.244355 117.069217) (xy 291.93307 116.315851) (xy 291.357181 115.738955) (xy 290.604359 115.426357) + (xy 289.789217 115.425645) (xy 289.035851 115.73693) (xy 288.458955 116.312819) (xy 288.146357 117.065641) (xy 288.145645 117.880783) + (xy 288.45693 118.634149) (xy 289.032819 119.211045) (xy 289.785641 119.523643) (xy 290.600783 119.524355) (xy 291.354149 119.21307) + (xy 291.931045 118.637181) (xy 292.243643 117.884359) (xy 292.244355 117.069217) (xy 292.244355 123.015052) (xy 292.146668 123.250308) + (xy 292.146332 123.635999) (xy 292.293618 123.99246) (xy 292.566105 124.265423) (xy 292.922308 124.413332) (xy 292.934791 124.413342) + (xy 292.675577 124.672105) (xy 292.527668 125.028308) (xy 292.527332 125.413999) (xy 292.674618 125.77046) (xy 292.947105 126.043423) + (xy 293.303308 126.191332) (xy 293.688999 126.191668) (xy 293.809968 126.141684) (xy 293.797668 126.171308) (xy 293.797332 126.556999) + (xy 293.944618 126.91346) (xy 294.217105 127.186423) (xy 294.573308 127.334332) (xy 294.958999 127.334668) (xy 295.31546 127.187382) + (xy 295.588423 126.914895) (xy 295.736332 126.558692) (xy 295.73634 126.548941) (xy 295.792563 126.572287) (xy 296.279302 126.572712) + (xy 296.729152 126.386838) (xy 297.073628 126.042962) (xy 297.260287 125.593437) (xy 297.260712 125.106698) (xy 297.260712 126.597224) + (xy 297.119692 126.538668) (xy 296.734001 126.538332) (xy 296.37754 126.685618) (xy 296.104577 126.958105) (xy 295.956668 127.314308) + (xy 295.956332 127.699999) (xy 296.103618 128.05646) (xy 296.376105 128.329423) (xy 296.732308 128.477332) (xy 297.117999 128.477668) + (xy 297.44122 128.344116) (xy 297.539162 128.581152) (xy 297.883038 128.925628) (xy 298.332563 129.112287) (xy 298.819302 129.112712) + (xy 299.269152 128.926838) (xy 299.613628 128.582962) (xy 299.800287 128.133437) (xy 299.800712 127.646698) (xy 299.800712 133.7394) + (xy 292.942668 133.7394) (xy 292.942668 131.380001) (xy 292.795382 131.02354) (xy 292.522895 130.750577) (xy 292.244355 130.634916) + (xy 292.244355 125.959217) (xy 291.93307 125.205851) (xy 291.357181 124.628955) (xy 290.604359 124.316357) (xy 289.789217 124.315645) + (xy 289.035851 124.62693) (xy 288.458955 125.202819) (xy 288.146357 125.955641) (xy 288.145645 126.770783) (xy 288.45693 127.524149) + (xy 289.032819 128.101045) (xy 289.785641 128.413643) (xy 290.600783 128.414355) (xy 291.354149 128.10307) (xy 291.931045 127.527181) + (xy 292.243643 126.774359) (xy 292.244355 125.959217) (xy 292.244355 130.634916) (xy 292.166692 130.602668) (xy 291.781001 130.602332) + (xy 291.42454 130.749618) (xy 291.151577 131.022105) (xy 291.003668 131.378308) (xy 291.003332 131.763999) (xy 291.150618 132.12046) + (xy 291.423105 132.393423) (xy 291.779308 132.541332) (xy 292.164999 132.541668) (xy 292.52146 132.394382) (xy 292.794423 132.121895) + (xy 292.942332 131.765692) (xy 292.942668 131.380001) (xy 292.942668 133.7394) (xy 290.957 133.7394) (xy 285.957668 133.7394) + (xy 285.957668 110.552001) (xy 285.957668 99.630001) (xy 285.810382 99.27354) (xy 285.537895 99.000577) (xy 285.181692 98.852668) + (xy 284.796001 98.852332) (xy 284.43954 98.999618) (xy 284.166577 99.272105) (xy 284.018668 99.628308) (xy 284.018332 100.013999) + (xy 284.165618 100.37046) (xy 284.438105 100.643423) (xy 284.794308 100.791332) (xy 285.179999 100.791668) (xy 285.53646 100.644382) + (xy 285.809423 100.371895) (xy 285.957332 100.015692) (xy 285.957668 99.630001) (xy 285.957668 110.552001) (xy 285.810382 110.19554) + (xy 285.537895 109.922577) (xy 285.181692 109.774668) (xy 284.796001 109.774332) (xy 284.43954 109.921618) (xy 284.166577 110.194105) + (xy 284.018668 110.550308) (xy 284.018332 110.935999) (xy 284.165618 111.29246) (xy 284.438105 111.565423) (xy 284.794308 111.713332) + (xy 285.179999 111.713668) (xy 285.53646 111.566382) (xy 285.809423 111.293895) (xy 285.957332 110.937692) (xy 285.957668 110.552001) + (xy 285.957668 133.7394) (xy 283.0365 133.7394) (xy 283.0365 128.310929) (xy 283.0365 128.102071) (xy 283.0365 127.79125) + (xy 283.0365 127.47875) (xy 283.0365 127.167929) (xy 283.0365 126.959071) (xy 283.0365 119.420929) (xy 283.0365 119.212071) + (xy 283.0365 118.90125) (xy 283.0365 118.58875) (xy 283.0365 118.277929) (xy 283.0365 118.069071) (xy 283.0365 110.530929) + (xy 283.0365 110.322071) (xy 283.0365 110.01125) (xy 283.0365 109.69875) (xy 283.0365 109.387929) (xy 283.0365 109.179071) + (xy 283.0365 101.640929) (xy 283.0365 101.432071) (xy 283.0365 101.12125) (xy 283.0365 100.80875) (xy 283.0365 100.497929) + (xy 283.0365 100.289071) (xy 283.0365 92.750929) (xy 283.0365 92.542071) (xy 283.0365 92.23125) (xy 283.0365 91.91875) + (xy 283.0365 91.607929) (xy 283.0365 91.399071) (xy 283.0365 83.860929) (xy 283.0365 83.652071) (xy 283.0365 83.34125) + (xy 283.0365 83.02875) (xy 283.0365 82.717929) (xy 283.0365 82.509071) (xy 283.0365 74.970929) (xy 283.0365 74.762071) + (xy 283.0365 74.45125) (xy 283.0365 74.13875) (xy 283.0365 73.827929) (xy 283.0365 73.619071) (xy 283.0365 66.080929) + (xy 283.0365 65.872071) (xy 283.0365 65.56125) (xy 283.0365 65.24875) (xy 283.0365 64.937929) (xy 283.0365 64.729071) + (xy 282.956574 64.536111) (xy 282.808889 64.388426) (xy 282.615929 64.3085) (xy 282.09625 64.3085) (xy 281.965 64.43975) + (xy 281.965 65.38) (xy 282.90525 65.38) (xy 283.0365 65.24875) (xy 283.0365 65.56125) (xy 282.90525 65.43) + (xy 281.965 65.43) (xy 281.965 66.37025) (xy 282.09625 66.5015) (xy 282.615929 66.5015) (xy 282.808889 66.421574) + (xy 282.956574 66.273889) (xy 283.0365 66.080929) (xy 283.0365 73.619071) (xy 282.956574 73.426111) (xy 282.808889 73.278426) + (xy 282.615929 73.1985) (xy 282.09625 73.1985) (xy 281.965 73.32975) (xy 281.965 74.27) (xy 282.90525 74.27) + (xy 283.0365 74.13875) (xy 283.0365 74.45125) (xy 282.90525 74.32) (xy 281.965 74.32) (xy 281.965 75.26025) + (xy 282.09625 75.3915) (xy 282.615929 75.3915) (xy 282.808889 75.311574) (xy 282.956574 75.163889) (xy 283.0365 74.970929) + (xy 283.0365 82.509071) (xy 282.956574 82.316111) (xy 282.808889 82.168426) (xy 282.615929 82.0885) (xy 282.09625 82.0885) + (xy 281.965 82.21975) (xy 281.965 83.16) (xy 282.90525 83.16) (xy 283.0365 83.02875) (xy 283.0365 83.34125) + (xy 282.90525 83.21) (xy 281.965 83.21) (xy 281.965 84.15025) (xy 282.09625 84.2815) (xy 282.615929 84.2815) + (xy 282.808889 84.201574) (xy 282.956574 84.053889) (xy 283.0365 83.860929) (xy 283.0365 91.399071) (xy 282.956574 91.206111) + (xy 282.808889 91.058426) (xy 282.615929 90.9785) (xy 282.09625 90.9785) (xy 281.965 91.10975) (xy 281.965 92.05) + (xy 282.90525 92.05) (xy 283.0365 91.91875) (xy 283.0365 92.23125) (xy 282.90525 92.1) (xy 281.965 92.1) + (xy 281.965 93.04025) (xy 282.09625 93.1715) (xy 282.615929 93.1715) (xy 282.808889 93.091574) (xy 282.956574 92.943889) + (xy 283.0365 92.750929) (xy 283.0365 100.289071) (xy 282.956574 100.096111) (xy 282.808889 99.948426) (xy 282.615929 99.8685) + (xy 282.09625 99.8685) (xy 281.965 99.99975) (xy 281.965 100.94) (xy 282.90525 100.94) (xy 283.0365 100.80875) + (xy 283.0365 101.12125) (xy 282.90525 100.99) (xy 281.965 100.99) (xy 281.965 101.93025) (xy 282.09625 102.0615) + (xy 282.615929 102.0615) (xy 282.808889 101.981574) (xy 282.956574 101.833889) (xy 283.0365 101.640929) (xy 283.0365 109.179071) + (xy 282.956574 108.986111) (xy 282.808889 108.838426) (xy 282.615929 108.7585) (xy 282.09625 108.7585) (xy 281.965 108.88975) + (xy 281.965 109.83) (xy 282.90525 109.83) (xy 283.0365 109.69875) (xy 283.0365 110.01125) (xy 282.90525 109.88) + (xy 281.965 109.88) (xy 281.965 110.82025) (xy 282.09625 110.9515) (xy 282.615929 110.9515) (xy 282.808889 110.871574) + (xy 282.956574 110.723889) (xy 283.0365 110.530929) (xy 283.0365 118.069071) (xy 282.956574 117.876111) (xy 282.808889 117.728426) + (xy 282.615929 117.6485) (xy 282.09625 117.6485) (xy 281.965 117.77975) (xy 281.965 118.72) (xy 282.90525 118.72) + (xy 283.0365 118.58875) (xy 283.0365 118.90125) (xy 282.90525 118.77) (xy 281.965 118.77) (xy 281.965 119.71025) + (xy 282.09625 119.8415) (xy 282.615929 119.8415) (xy 282.808889 119.761574) (xy 282.956574 119.613889) (xy 283.0365 119.420929) + (xy 283.0365 126.959071) (xy 282.956574 126.766111) (xy 282.808889 126.618426) (xy 282.615929 126.5385) (xy 282.09625 126.5385) + (xy 281.965 126.66975) (xy 281.965 127.61) (xy 282.90525 127.61) (xy 283.0365 127.47875) (xy 283.0365 127.79125) + (xy 282.90525 127.66) (xy 281.965 127.66) (xy 281.965 128.60025) (xy 282.09625 128.7315) (xy 282.615929 128.7315) + (xy 282.808889 128.651574) (xy 282.956574 128.503889) (xy 283.0365 128.310929) (xy 283.0365 133.7394) (xy 281.915 133.7394) + (xy 281.915 128.60025) (xy 281.915 127.66) (xy 281.915 127.61) (xy 281.915 126.66975) (xy 281.915 119.71025) + (xy 281.915 118.77) (xy 281.915 118.72) (xy 281.915 117.77975) (xy 281.915 110.82025) (xy 281.915 109.88) + (xy 281.915 109.83) (xy 281.915 108.88975) (xy 281.915 101.93025) (xy 281.915 100.99) (xy 281.915 100.94) + (xy 281.915 99.99975) (xy 281.915 93.04025) (xy 281.915 92.1) (xy 281.915 92.05) (xy 281.915 91.10975) + (xy 281.915 84.15025) (xy 281.915 83.21) (xy 281.915 83.16) (xy 281.915 82.21975) (xy 281.915 75.26025) + (xy 281.915 74.32) (xy 281.915 74.27) (xy 281.915 73.32975) (xy 281.915 66.37025) (xy 281.915 65.43) + (xy 281.915 65.38) (xy 281.915 64.43975) (xy 281.78375 64.3085) (xy 281.76669 64.3085) (xy 281.76669 62.647849) + (xy 281.60011 62.244694) (xy 281.291928 61.935974) (xy 280.889064 61.76869) (xy 280.452849 61.76831) (xy 280.049694 61.93489) + (xy 279.740974 62.243072) (xy 279.57369 62.645936) (xy 279.57331 63.082151) (xy 279.73989 63.485306) (xy 280.048072 63.794026) + (xy 280.450936 63.96131) (xy 280.887151 63.96169) (xy 281.290306 63.79511) (xy 281.599026 63.486928) (xy 281.76631 63.084064) + (xy 281.76669 62.647849) (xy 281.76669 64.3085) (xy 281.264071 64.3085) (xy 281.071111 64.388426) (xy 280.923426 64.536111) + (xy 280.8435 64.729071) (xy 280.8435 64.937929) (xy 280.8435 65.24875) (xy 280.97475 65.38) (xy 281.915 65.38) + (xy 281.915 65.43) (xy 280.97475 65.43) (xy 280.8435 65.56125) (xy 280.8435 65.872071) (xy 280.8435 66.080929) + (xy 280.923426 66.273889) (xy 281.071111 66.421574) (xy 281.264071 66.5015) (xy 281.78375 66.5015) (xy 281.915 66.37025) + (xy 281.915 73.32975) (xy 281.78375 73.1985) (xy 281.76669 73.1985) (xy 281.76669 71.537849) (xy 281.60011 71.134694) + (xy 281.291928 70.825974) (xy 280.889064 70.65869) (xy 280.49669 70.658348) (xy 280.49669 65.187849) (xy 280.33011 64.784694) + (xy 280.021928 64.475974) (xy 279.619064 64.30869) (xy 279.22669 64.308348) (xy 279.22669 62.647849) (xy 279.06011 62.244694) + (xy 278.751928 61.935974) (xy 278.349064 61.76869) (xy 277.912849 61.76831) (xy 277.509694 61.93489) (xy 277.200974 62.243072) + (xy 277.03369 62.645936) (xy 277.03331 63.082151) (xy 277.19989 63.485306) (xy 277.508072 63.794026) (xy 277.910936 63.96131) + (xy 278.347151 63.96169) (xy 278.750306 63.79511) (xy 279.059026 63.486928) (xy 279.22631 63.084064) (xy 279.22669 62.647849) + (xy 279.22669 64.308348) (xy 279.182849 64.30831) (xy 278.779694 64.47489) (xy 278.470974 64.783072) (xy 278.30369 65.185936) + (xy 278.30331 65.622151) (xy 278.46989 66.025306) (xy 278.778072 66.334026) (xy 279.180936 66.50131) (xy 279.617151 66.50169) + (xy 280.020306 66.33511) (xy 280.329026 66.026928) (xy 280.49631 65.624064) (xy 280.49669 65.187849) (xy 280.49669 70.658348) + (xy 280.452849 70.65831) (xy 280.049694 70.82489) (xy 279.740974 71.133072) (xy 279.57369 71.535936) (xy 279.57331 71.972151) + (xy 279.73989 72.375306) (xy 280.048072 72.684026) (xy 280.450936 72.85131) (xy 280.887151 72.85169) (xy 281.290306 72.68511) + (xy 281.599026 72.376928) (xy 281.76631 71.974064) (xy 281.76669 71.537849) (xy 281.76669 73.1985) (xy 281.264071 73.1985) + (xy 281.071111 73.278426) (xy 280.923426 73.426111) (xy 280.8435 73.619071) (xy 280.8435 73.827929) (xy 280.8435 74.13875) + (xy 280.97475 74.27) (xy 281.915 74.27) (xy 281.915 74.32) (xy 280.97475 74.32) (xy 280.8435 74.45125) + (xy 280.8435 74.762071) (xy 280.8435 74.970929) (xy 280.923426 75.163889) (xy 281.071111 75.311574) (xy 281.264071 75.3915) + (xy 281.78375 75.3915) (xy 281.915 75.26025) (xy 281.915 82.21975) (xy 281.78375 82.0885) (xy 281.76669 82.0885) + (xy 281.76669 80.427849) (xy 281.60011 80.024694) (xy 281.291928 79.715974) (xy 280.889064 79.54869) (xy 280.49669 79.548348) + (xy 280.49669 74.077849) (xy 280.33011 73.674694) (xy 280.021928 73.365974) (xy 279.619064 73.19869) (xy 279.22669 73.198348) + (xy 279.22669 71.537849) (xy 279.06011 71.134694) (xy 278.751928 70.825974) (xy 278.349064 70.65869) (xy 277.95669 70.658348) + (xy 277.95669 65.187849) (xy 277.79011 64.784694) (xy 277.481928 64.475974) (xy 277.079064 64.30869) (xy 276.68669 64.308348) + (xy 276.68669 62.647849) (xy 276.52011 62.244694) (xy 276.211928 61.935974) (xy 275.809064 61.76869) (xy 275.372849 61.76831) + (xy 274.969694 61.93489) (xy 274.660974 62.243072) (xy 274.49369 62.645936) (xy 274.49331 63.082151) (xy 274.65989 63.485306) + (xy 274.968072 63.794026) (xy 275.370936 63.96131) (xy 275.807151 63.96169) (xy 276.210306 63.79511) (xy 276.519026 63.486928) + (xy 276.68631 63.084064) (xy 276.68669 62.647849) (xy 276.68669 64.308348) (xy 276.642849 64.30831) (xy 276.239694 64.47489) + (xy 275.930974 64.783072) (xy 275.76369 65.185936) (xy 275.76331 65.622151) (xy 275.92989 66.025306) (xy 276.238072 66.334026) + (xy 276.640936 66.50131) (xy 277.077151 66.50169) (xy 277.480306 66.33511) (xy 277.789026 66.026928) (xy 277.95631 65.624064) + (xy 277.95669 65.187849) (xy 277.95669 70.658348) (xy 277.912849 70.65831) (xy 277.509694 70.82489) (xy 277.200974 71.133072) + (xy 277.03369 71.535936) (xy 277.03331 71.972151) (xy 277.19989 72.375306) (xy 277.508072 72.684026) (xy 277.910936 72.85131) + (xy 278.347151 72.85169) (xy 278.750306 72.68511) (xy 279.059026 72.376928) (xy 279.22631 71.974064) (xy 279.22669 71.537849) + (xy 279.22669 73.198348) (xy 279.182849 73.19831) (xy 278.779694 73.36489) (xy 278.470974 73.673072) (xy 278.30369 74.075936) + (xy 278.30331 74.512151) (xy 278.46989 74.915306) (xy 278.778072 75.224026) (xy 279.180936 75.39131) (xy 279.617151 75.39169) + (xy 280.020306 75.22511) (xy 280.329026 74.916928) (xy 280.49631 74.514064) (xy 280.49669 74.077849) (xy 280.49669 79.548348) + (xy 280.452849 79.54831) (xy 280.369668 79.582679) (xy 280.369668 78.548001) (xy 280.222382 78.19154) (xy 279.949895 77.918577) + (xy 279.593692 77.770668) (xy 279.208001 77.770332) (xy 278.85154 77.917618) (xy 278.578577 78.190105) (xy 278.430668 78.546308) + (xy 278.430332 78.931999) (xy 278.577618 79.28846) (xy 278.850105 79.561423) (xy 279.206308 79.709332) (xy 279.591999 79.709668) + (xy 279.94846 79.562382) (xy 280.221423 79.289895) (xy 280.369332 78.933692) (xy 280.369668 78.548001) (xy 280.369668 79.582679) + (xy 280.049694 79.71489) (xy 279.740974 80.023072) (xy 279.57369 80.425936) (xy 279.57331 80.862151) (xy 279.73989 81.265306) + (xy 280.048072 81.574026) (xy 280.450936 81.74131) (xy 280.887151 81.74169) (xy 281.290306 81.57511) (xy 281.599026 81.266928) + (xy 281.76631 80.864064) (xy 281.76669 80.427849) (xy 281.76669 82.0885) (xy 281.264071 82.0885) (xy 281.071111 82.168426) + (xy 280.923426 82.316111) (xy 280.8435 82.509071) (xy 280.8435 82.717929) (xy 280.8435 83.02875) (xy 280.97475 83.16) + (xy 281.915 83.16) (xy 281.915 83.21) (xy 280.97475 83.21) (xy 280.8435 83.34125) (xy 280.8435 83.652071) + (xy 280.8435 83.860929) (xy 280.923426 84.053889) (xy 281.071111 84.201574) (xy 281.264071 84.2815) (xy 281.78375 84.2815) + (xy 281.915 84.15025) (xy 281.915 91.10975) (xy 281.78375 90.9785) (xy 281.76669 90.9785) (xy 281.76669 89.317849) + (xy 281.60011 88.914694) (xy 281.291928 88.605974) (xy 280.889064 88.43869) (xy 280.49669 88.438348) (xy 280.49669 82.967849) + (xy 280.33011 82.564694) (xy 280.021928 82.255974) (xy 279.619064 82.08869) (xy 279.22669 82.088348) (xy 279.22669 80.427849) + (xy 279.06011 80.024694) (xy 278.751928 79.715974) (xy 278.349064 79.54869) (xy 277.95669 79.548348) (xy 277.95669 74.077849) + (xy 277.79011 73.674694) (xy 277.481928 73.365974) (xy 277.079064 73.19869) (xy 276.68669 73.198348) (xy 276.68669 71.537849) + (xy 276.52011 71.134694) (xy 276.211928 70.825974) (xy 275.809064 70.65869) (xy 275.41669 70.658348) (xy 275.41669 65.187849) + (xy 275.25011 64.784694) (xy 274.941928 64.475974) (xy 274.539064 64.30869) (xy 274.14669 64.308348) (xy 274.14669 62.647849) + (xy 273.98011 62.244694) (xy 273.671928 61.935974) (xy 273.269064 61.76869) (xy 272.832849 61.76831) (xy 272.429694 61.93489) + (xy 272.120974 62.243072) (xy 271.95369 62.645936) (xy 271.95331 63.082151) (xy 272.11989 63.485306) (xy 272.428072 63.794026) + (xy 272.830936 63.96131) (xy 273.267151 63.96169) (xy 273.670306 63.79511) (xy 273.979026 63.486928) (xy 274.14631 63.084064) + (xy 274.14669 62.647849) (xy 274.14669 64.308348) (xy 274.102849 64.30831) (xy 273.699694 64.47489) (xy 273.390974 64.783072) + (xy 273.22369 65.185936) (xy 273.22331 65.622151) (xy 273.38989 66.025306) (xy 273.698072 66.334026) (xy 274.100936 66.50131) + (xy 274.537151 66.50169) (xy 274.940306 66.33511) (xy 275.249026 66.026928) (xy 275.41631 65.624064) (xy 275.41669 65.187849) + (xy 275.41669 70.658348) (xy 275.372849 70.65831) (xy 274.969694 70.82489) (xy 274.660974 71.133072) (xy 274.49369 71.535936) + (xy 274.49331 71.972151) (xy 274.65989 72.375306) (xy 274.968072 72.684026) (xy 275.370936 72.85131) (xy 275.807151 72.85169) + (xy 276.210306 72.68511) (xy 276.519026 72.376928) (xy 276.68631 71.974064) (xy 276.68669 71.537849) (xy 276.68669 73.198348) + (xy 276.642849 73.19831) (xy 276.239694 73.36489) (xy 275.930974 73.673072) (xy 275.76369 74.075936) (xy 275.76331 74.512151) + (xy 275.92989 74.915306) (xy 276.238072 75.224026) (xy 276.640936 75.39131) (xy 277.077151 75.39169) (xy 277.480306 75.22511) + (xy 277.789026 74.916928) (xy 277.95631 74.514064) (xy 277.95669 74.077849) (xy 277.95669 79.548348) (xy 277.912849 79.54831) + (xy 277.829668 79.582679) (xy 277.829668 78.548001) (xy 277.682382 78.19154) (xy 277.409895 77.918577) (xy 277.053692 77.770668) + (xy 276.668001 77.770332) (xy 276.31154 77.917618) (xy 276.038577 78.190105) (xy 275.890668 78.546308) (xy 275.890332 78.931999) + (xy 276.037618 79.28846) (xy 276.310105 79.561423) (xy 276.666308 79.709332) (xy 277.051999 79.709668) (xy 277.40846 79.562382) + (xy 277.681423 79.289895) (xy 277.829332 78.933692) (xy 277.829668 78.548001) (xy 277.829668 79.582679) (xy 277.509694 79.71489) + (xy 277.200974 80.023072) (xy 277.03369 80.425936) (xy 277.03331 80.862151) (xy 277.19989 81.265306) (xy 277.508072 81.574026) + (xy 277.910936 81.74131) (xy 278.347151 81.74169) (xy 278.750306 81.57511) (xy 279.059026 81.266928) (xy 279.22631 80.864064) + (xy 279.22669 80.427849) (xy 279.22669 82.088348) (xy 279.182849 82.08831) (xy 278.779694 82.25489) (xy 278.470974 82.563072) + (xy 278.30369 82.965936) (xy 278.30331 83.402151) (xy 278.46989 83.805306) (xy 278.778072 84.114026) (xy 279.180936 84.28131) + (xy 279.617151 84.28169) (xy 280.020306 84.11511) (xy 280.329026 83.806928) (xy 280.49631 83.404064) (xy 280.49669 82.967849) + (xy 280.49669 88.438348) (xy 280.452849 88.43831) (xy 280.049694 88.60489) (xy 279.740974 88.913072) (xy 279.57369 89.315936) + (xy 279.57331 89.752151) (xy 279.73989 90.155306) (xy 280.048072 90.464026) (xy 280.450936 90.63131) (xy 280.887151 90.63169) + (xy 281.290306 90.46511) (xy 281.599026 90.156928) (xy 281.76631 89.754064) (xy 281.76669 89.317849) (xy 281.76669 90.9785) + (xy 281.264071 90.9785) (xy 281.071111 91.058426) (xy 280.923426 91.206111) (xy 280.8435 91.399071) (xy 280.8435 91.607929) + (xy 280.8435 91.91875) (xy 280.97475 92.05) (xy 281.915 92.05) (xy 281.915 92.1) (xy 280.97475 92.1) + (xy 280.8435 92.23125) (xy 280.8435 92.542071) (xy 280.8435 92.750929) (xy 280.923426 92.943889) (xy 281.071111 93.091574) + (xy 281.264071 93.1715) (xy 281.78375 93.1715) (xy 281.915 93.04025) (xy 281.915 99.99975) (xy 281.78375 99.8685) + (xy 281.76669 99.8685) (xy 281.76669 98.207849) (xy 281.60011 97.804694) (xy 281.291928 97.495974) (xy 280.889064 97.32869) + (xy 280.49669 97.328348) (xy 280.49669 91.857849) (xy 280.33011 91.454694) (xy 280.021928 91.145974) (xy 279.619064 90.97869) + (xy 279.22669 90.978348) (xy 279.22669 89.317849) (xy 279.06011 88.914694) (xy 278.751928 88.605974) (xy 278.349064 88.43869) + (xy 277.95669 88.438348) (xy 277.95669 82.967849) (xy 277.79011 82.564694) (xy 277.481928 82.255974) (xy 277.079064 82.08869) + (xy 276.68669 82.088348) (xy 276.68669 80.427849) (xy 276.52011 80.024694) (xy 276.211928 79.715974) (xy 275.809064 79.54869) + (xy 275.41669 79.548348) (xy 275.41669 74.077849) (xy 275.25011 73.674694) (xy 274.941928 73.365974) (xy 274.539064 73.19869) + (xy 274.14669 73.198348) (xy 274.14669 71.537849) (xy 273.98011 71.134694) (xy 273.671928 70.825974) (xy 273.269064 70.65869) + (xy 272.87669 70.658348) (xy 272.87669 65.187849) (xy 272.71011 64.784694) (xy 272.401928 64.475974) (xy 271.999064 64.30869) + (xy 271.60669 64.308348) (xy 271.60669 62.647849) (xy 271.44011 62.244694) (xy 271.131928 61.935974) (xy 270.729064 61.76869) + (xy 270.292849 61.76831) (xy 270.209668 61.802679) (xy 270.209668 60.514001) (xy 270.062382 60.15754) (xy 269.789895 59.884577) + (xy 269.433692 59.736668) (xy 269.048001 59.736332) (xy 268.69154 59.883618) (xy 268.418577 60.156105) (xy 268.270668 60.512308) + (xy 268.270332 60.897999) (xy 268.417618 61.25446) (xy 268.690105 61.527423) (xy 269.046308 61.675332) (xy 269.431999 61.675668) + (xy 269.78846 61.528382) (xy 270.061423 61.255895) (xy 270.209332 60.899692) (xy 270.209668 60.514001) (xy 270.209668 61.802679) + (xy 269.889694 61.93489) (xy 269.580974 62.243072) (xy 269.41369 62.645936) (xy 269.41331 63.082151) (xy 269.57989 63.485306) + (xy 269.888072 63.794026) (xy 270.290936 63.96131) (xy 270.727151 63.96169) (xy 271.130306 63.79511) (xy 271.439026 63.486928) + (xy 271.60631 63.084064) (xy 271.60669 62.647849) (xy 271.60669 64.308348) (xy 271.562849 64.30831) (xy 271.159694 64.47489) + (xy 270.850974 64.783072) (xy 270.68369 65.185936) (xy 270.68331 65.622151) (xy 270.84989 66.025306) (xy 271.158072 66.334026) + (xy 271.560936 66.50131) (xy 271.997151 66.50169) (xy 272.400306 66.33511) (xy 272.709026 66.026928) (xy 272.87631 65.624064) + (xy 272.87669 65.187849) (xy 272.87669 70.658348) (xy 272.832849 70.65831) (xy 272.429694 70.82489) (xy 272.120974 71.133072) + (xy 271.95369 71.535936) (xy 271.95331 71.972151) (xy 272.11989 72.375306) (xy 272.428072 72.684026) (xy 272.830936 72.85131) + (xy 273.267151 72.85169) (xy 273.670306 72.68511) (xy 273.979026 72.376928) (xy 274.14631 71.974064) (xy 274.14669 71.537849) + (xy 274.14669 73.198348) (xy 274.102849 73.19831) (xy 273.699694 73.36489) (xy 273.390974 73.673072) (xy 273.22369 74.075936) + (xy 273.22331 74.512151) (xy 273.38989 74.915306) (xy 273.698072 75.224026) (xy 274.100936 75.39131) (xy 274.537151 75.39169) + (xy 274.940306 75.22511) (xy 275.249026 74.916928) (xy 275.41631 74.514064) (xy 275.41669 74.077849) (xy 275.41669 79.548348) + (xy 275.372849 79.54831) (xy 275.289651 79.582686) (xy 275.289668 79.564001) (xy 275.142382 79.20754) (xy 274.869895 78.934577) + (xy 274.513692 78.786668) (xy 274.128001 78.786332) (xy 273.77154 78.933618) (xy 273.498577 79.206105) (xy 273.350668 79.562308) + (xy 273.35065 79.582567) (xy 273.269064 79.54869) (xy 272.87669 79.548348) (xy 272.87669 74.077849) (xy 272.71011 73.674694) + (xy 272.401928 73.365974) (xy 271.999064 73.19869) (xy 271.60669 73.198348) (xy 271.60669 71.537849) (xy 271.44011 71.134694) + (xy 271.131928 70.825974) (xy 270.729064 70.65869) (xy 270.33669 70.658348) (xy 270.33669 65.187849) (xy 270.17011 64.784694) + (xy 269.861928 64.475974) (xy 269.459064 64.30869) (xy 269.06669 64.308348) (xy 269.06669 62.647849) (xy 268.90011 62.244694) + (xy 268.591928 61.935974) (xy 268.189064 61.76869) (xy 267.752849 61.76831) (xy 267.349694 61.93489) (xy 267.040974 62.243072) + (xy 266.87369 62.645936) (xy 266.87331 63.082151) (xy 267.03989 63.485306) (xy 267.348072 63.794026) (xy 267.750936 63.96131) + (xy 268.187151 63.96169) (xy 268.590306 63.79511) (xy 268.899026 63.486928) (xy 269.06631 63.084064) (xy 269.06669 62.647849) + (xy 269.06669 64.308348) (xy 269.022849 64.30831) (xy 268.619694 64.47489) (xy 268.310974 64.783072) (xy 268.14369 65.185936) + (xy 268.14331 65.622151) (xy 268.30989 66.025306) (xy 268.618072 66.334026) (xy 269.020936 66.50131) (xy 269.457151 66.50169) + (xy 269.860306 66.33511) (xy 270.169026 66.026928) (xy 270.33631 65.624064) (xy 270.33669 65.187849) (xy 270.33669 70.658348) + (xy 270.292849 70.65831) (xy 269.889694 70.82489) (xy 269.580974 71.133072) (xy 269.41369 71.535936) (xy 269.41331 71.972151) + (xy 269.57989 72.375306) (xy 269.888072 72.684026) (xy 270.290936 72.85131) (xy 270.727151 72.85169) (xy 271.130306 72.68511) + (xy 271.439026 72.376928) (xy 271.60631 71.974064) (xy 271.60669 71.537849) (xy 271.60669 73.198348) (xy 271.562849 73.19831) + (xy 271.159694 73.36489) (xy 270.850974 73.673072) (xy 270.68369 74.075936) (xy 270.68331 74.512151) (xy 270.84989 74.915306) + (xy 271.158072 75.224026) (xy 271.560936 75.39131) (xy 271.997151 75.39169) (xy 272.400306 75.22511) (xy 272.709026 74.916928) + (xy 272.87631 74.514064) (xy 272.87669 74.077849) (xy 272.87669 79.548348) (xy 272.832849 79.54831) (xy 272.429694 79.71489) + (xy 272.120974 80.023072) (xy 272.087415 80.10389) (xy 271.973692 80.056668) (xy 271.588001 80.056332) (xy 271.472843 80.103914) + (xy 271.44011 80.024694) (xy 271.131928 79.715974) (xy 270.729064 79.54869) (xy 270.33669 79.548348) (xy 270.33669 74.077849) + (xy 270.17011 73.674694) (xy 269.861928 73.365974) (xy 269.459064 73.19869) (xy 269.06669 73.198348) (xy 269.06669 71.537849) + (xy 268.90011 71.134694) (xy 268.591928 70.825974) (xy 268.189064 70.65869) (xy 267.79669 70.658348) (xy 267.79669 65.187849) + (xy 267.63011 64.784694) (xy 267.321928 64.475974) (xy 266.919064 64.30869) (xy 266.52669 64.308348) (xy 266.52669 62.647849) + (xy 266.36011 62.244694) (xy 266.051928 61.935974) (xy 265.649064 61.76869) (xy 265.212849 61.76831) (xy 264.809694 61.93489) + (xy 264.500974 62.243072) (xy 264.33369 62.645936) (xy 264.33331 63.082151) (xy 264.49989 63.485306) (xy 264.808072 63.794026) + (xy 265.210936 63.96131) (xy 265.647151 63.96169) (xy 266.050306 63.79511) (xy 266.359026 63.486928) (xy 266.52631 63.084064) + (xy 266.52669 62.647849) (xy 266.52669 64.308348) (xy 266.482849 64.30831) (xy 266.079694 64.47489) (xy 265.770974 64.783072) + (xy 265.60369 65.185936) (xy 265.60331 65.622151) (xy 265.76989 66.025306) (xy 266.078072 66.334026) (xy 266.480936 66.50131) + (xy 266.917151 66.50169) (xy 267.320306 66.33511) (xy 267.629026 66.026928) (xy 267.79631 65.624064) (xy 267.79669 65.187849) + (xy 267.79669 70.658348) (xy 267.752849 70.65831) (xy 267.349694 70.82489) (xy 267.040974 71.133072) (xy 266.87369 71.535936) + (xy 266.87331 71.972151) (xy 267.03989 72.375306) (xy 267.348072 72.684026) (xy 267.750936 72.85131) (xy 268.187151 72.85169) + (xy 268.590306 72.68511) (xy 268.899026 72.376928) (xy 269.06631 71.974064) (xy 269.06669 71.537849) (xy 269.06669 73.198348) + (xy 269.022849 73.19831) (xy 268.619694 73.36489) (xy 268.310974 73.673072) (xy 268.14369 74.075936) (xy 268.14331 74.512151) + (xy 268.30989 74.915306) (xy 268.618072 75.224026) (xy 269.020936 75.39131) (xy 269.457151 75.39169) (xy 269.860306 75.22511) + (xy 270.169026 74.916928) (xy 270.33631 74.514064) (xy 270.33669 74.077849) (xy 270.33669 79.548348) (xy 270.292849 79.54831) + (xy 269.889694 79.71489) (xy 269.580974 80.023072) (xy 269.41369 80.425936) (xy 269.41331 80.862151) (xy 269.57989 81.265306) + (xy 269.888072 81.574026) (xy 270.290936 81.74131) (xy 270.727151 81.74169) (xy 271.008505 81.625436) (xy 271.230105 81.847423) + (xy 271.586308 81.995332) (xy 271.971999 81.995668) (xy 272.32846 81.848382) (xy 272.55182 81.62541) (xy 272.830936 81.74131) + (xy 273.267151 81.74169) (xy 273.670306 81.57511) (xy 273.979026 81.266928) (xy 274.14631 80.864064) (xy 274.14643 80.725349) + (xy 274.493428 80.725651) (xy 274.49331 80.862151) (xy 274.65989 81.265306) (xy 274.968072 81.574026) (xy 275.370936 81.74131) + (xy 275.807151 81.74169) (xy 276.210306 81.57511) (xy 276.519026 81.266928) (xy 276.68631 80.864064) (xy 276.68669 80.427849) + (xy 276.68669 82.088348) (xy 276.642849 82.08831) (xy 276.239694 82.25489) (xy 275.930974 82.563072) (xy 275.76369 82.965936) + (xy 275.76331 83.402151) (xy 275.92989 83.805306) (xy 276.238072 84.114026) (xy 276.640936 84.28131) (xy 277.077151 84.28169) + (xy 277.480306 84.11511) (xy 277.789026 83.806928) (xy 277.95631 83.404064) (xy 277.95669 82.967849) (xy 277.95669 88.438348) + (xy 277.912849 88.43831) (xy 277.509694 88.60489) (xy 277.200974 88.913072) (xy 277.03369 89.315936) (xy 277.03331 89.752151) + (xy 277.19989 90.155306) (xy 277.508072 90.464026) (xy 277.910936 90.63131) (xy 278.347151 90.63169) (xy 278.750306 90.46511) + (xy 279.059026 90.156928) (xy 279.22631 89.754064) (xy 279.22669 89.317849) (xy 279.22669 90.978348) (xy 279.182849 90.97831) + (xy 278.779694 91.14489) (xy 278.470974 91.453072) (xy 278.30369 91.855936) (xy 278.30331 92.292151) (xy 278.46989 92.695306) + (xy 278.778072 93.004026) (xy 279.180936 93.17131) (xy 279.617151 93.17169) (xy 280.020306 93.00511) (xy 280.329026 92.696928) + (xy 280.49631 92.294064) (xy 280.49669 91.857849) (xy 280.49669 97.328348) (xy 280.452849 97.32831) (xy 280.049694 97.49489) + (xy 279.740974 97.803072) (xy 279.57369 98.205936) (xy 279.57331 98.642151) (xy 279.73989 99.045306) (xy 280.048072 99.354026) + (xy 280.450936 99.52131) (xy 280.887151 99.52169) (xy 281.290306 99.35511) (xy 281.599026 99.046928) (xy 281.76631 98.644064) + (xy 281.76669 98.207849) (xy 281.76669 99.8685) (xy 281.264071 99.8685) (xy 281.071111 99.948426) (xy 280.923426 100.096111) + (xy 280.8435 100.289071) (xy 280.8435 100.497929) (xy 280.8435 100.80875) (xy 280.97475 100.94) (xy 281.915 100.94) + (xy 281.915 100.99) (xy 280.97475 100.99) (xy 280.8435 101.12125) (xy 280.8435 101.432071) (xy 280.8435 101.640929) + (xy 280.923426 101.833889) (xy 281.071111 101.981574) (xy 281.264071 102.0615) (xy 281.78375 102.0615) (xy 281.915 101.93025) + (xy 281.915 108.88975) (xy 281.78375 108.7585) (xy 281.76669 108.7585) (xy 281.76669 107.097849) (xy 281.60011 106.694694) + (xy 281.291928 106.385974) (xy 280.889064 106.21869) (xy 280.49669 106.218348) (xy 280.49669 100.747849) (xy 280.33011 100.344694) + (xy 280.021928 100.035974) (xy 279.619064 99.86869) (xy 279.22669 99.868348) (xy 279.22669 98.207849) (xy 279.06011 97.804694) + (xy 278.751928 97.495974) (xy 278.349064 97.32869) (xy 277.95669 97.328348) (xy 277.95669 91.857849) (xy 277.79011 91.454694) + (xy 277.481928 91.145974) (xy 277.079064 90.97869) (xy 276.68669 90.978348) (xy 276.68669 89.317849) (xy 276.52011 88.914694) + (xy 276.211928 88.605974) (xy 275.809064 88.43869) (xy 275.41669 88.438348) (xy 275.41669 82.967849) (xy 275.25011 82.564694) + (xy 274.941928 82.255974) (xy 274.539064 82.08869) (xy 274.102849 82.08831) (xy 273.699694 82.25489) (xy 273.390974 82.563072) + (xy 273.22369 82.965936) (xy 273.22331 83.402151) (xy 273.38989 83.805306) (xy 273.698072 84.114026) (xy 274.100936 84.28131) + (xy 274.537151 84.28169) (xy 274.940306 84.11511) (xy 275.249026 83.806928) (xy 275.41631 83.404064) (xy 275.41669 82.967849) + (xy 275.41669 88.438348) (xy 275.372849 88.43831) (xy 274.969694 88.60489) (xy 274.660974 88.913072) (xy 274.49369 89.315936) + (xy 274.49331 89.752151) (xy 274.65989 90.155306) (xy 274.968072 90.464026) (xy 275.370936 90.63131) (xy 275.807151 90.63169) + (xy 276.210306 90.46511) (xy 276.519026 90.156928) (xy 276.68631 89.754064) (xy 276.68669 89.317849) (xy 276.68669 90.978348) + (xy 276.642849 90.97831) (xy 276.239694 91.14489) (xy 275.930974 91.453072) (xy 275.76369 91.855936) (xy 275.76331 92.292151) + (xy 275.92989 92.695306) (xy 276.238072 93.004026) (xy 276.640936 93.17131) (xy 277.077151 93.17169) (xy 277.480306 93.00511) + (xy 277.789026 92.696928) (xy 277.95631 92.294064) (xy 277.95669 91.857849) (xy 277.95669 97.328348) (xy 277.912849 97.32831) + (xy 277.509694 97.49489) (xy 277.200974 97.803072) (xy 277.03369 98.205936) (xy 277.03331 98.642151) (xy 277.19989 99.045306) + (xy 277.508072 99.354026) (xy 277.910936 99.52131) (xy 278.347151 99.52169) (xy 278.750306 99.35511) (xy 279.059026 99.046928) + (xy 279.22631 98.644064) (xy 279.22669 98.207849) (xy 279.22669 99.868348) (xy 279.182849 99.86831) (xy 278.779694 100.03489) + (xy 278.470974 100.343072) (xy 278.30369 100.745936) (xy 278.30331 101.182151) (xy 278.46989 101.585306) (xy 278.778072 101.894026) + (xy 279.180936 102.06131) (xy 279.617151 102.06169) (xy 280.020306 101.89511) (xy 280.329026 101.586928) (xy 280.49631 101.184064) + (xy 280.49669 100.747849) (xy 280.49669 106.218348) (xy 280.452849 106.21831) (xy 280.049694 106.38489) (xy 279.740974 106.693072) + (xy 279.57369 107.095936) (xy 279.57331 107.532151) (xy 279.73989 107.935306) (xy 280.048072 108.244026) (xy 280.450936 108.41131) + (xy 280.887151 108.41169) (xy 281.290306 108.24511) (xy 281.599026 107.936928) (xy 281.76631 107.534064) (xy 281.76669 107.097849) + (xy 281.76669 108.7585) (xy 281.264071 108.7585) (xy 281.071111 108.838426) (xy 280.923426 108.986111) (xy 280.8435 109.179071) + (xy 280.8435 109.387929) (xy 280.8435 109.69875) (xy 280.97475 109.83) (xy 281.915 109.83) (xy 281.915 109.88) + (xy 280.97475 109.88) (xy 280.8435 110.01125) (xy 280.8435 110.322071) (xy 280.8435 110.530929) (xy 280.923426 110.723889) + (xy 281.071111 110.871574) (xy 281.264071 110.9515) (xy 281.78375 110.9515) (xy 281.915 110.82025) (xy 281.915 117.77975) + (xy 281.78375 117.6485) (xy 281.76669 117.6485) (xy 281.76669 115.987849) (xy 281.639668 115.680431) (xy 281.639668 111.568001) + (xy 281.492382 111.21154) (xy 281.219895 110.938577) (xy 280.863692 110.790668) (xy 280.49669 110.790348) (xy 280.49669 109.637849) + (xy 280.33011 109.234694) (xy 280.021928 108.925974) (xy 279.619064 108.75869) (xy 279.22669 108.758348) (xy 279.22669 107.097849) + (xy 279.06011 106.694694) (xy 278.751928 106.385974) (xy 278.349064 106.21869) (xy 277.95669 106.218348) (xy 277.95669 100.747849) + (xy 277.79011 100.344694) (xy 277.481928 100.035974) (xy 277.079064 99.86869) (xy 276.68669 99.868348) (xy 276.68669 98.207849) + (xy 276.52011 97.804694) (xy 276.211928 97.495974) (xy 275.809064 97.32869) (xy 275.41669 97.328348) (xy 275.41669 91.857849) + (xy 275.25011 91.454694) (xy 274.941928 91.145974) (xy 274.539064 90.97869) (xy 274.14669 90.978348) (xy 274.14669 89.317849) + (xy 273.98011 88.914694) (xy 273.671928 88.605974) (xy 273.269064 88.43869) (xy 272.87669 88.438348) (xy 272.87669 82.967849) + (xy 272.71011 82.564694) (xy 272.401928 82.255974) (xy 271.999064 82.08869) (xy 271.562849 82.08831) (xy 271.159694 82.25489) + (xy 270.850974 82.563072) (xy 270.68369 82.965936) (xy 270.68331 83.402151) (xy 270.84989 83.805306) (xy 271.158072 84.114026) + (xy 271.560936 84.28131) (xy 271.997151 84.28169) (xy 272.400306 84.11511) (xy 272.709026 83.806928) (xy 272.87631 83.404064) + (xy 272.87669 82.967849) (xy 272.87669 88.438348) (xy 272.832849 88.43831) (xy 272.429694 88.60489) (xy 272.120974 88.913072) + (xy 271.95369 89.315936) (xy 271.95331 89.752151) (xy 272.11989 90.155306) (xy 272.428072 90.464026) (xy 272.830936 90.63131) + (xy 273.267151 90.63169) (xy 273.670306 90.46511) (xy 273.979026 90.156928) (xy 274.14631 89.754064) (xy 274.14669 89.317849) + (xy 274.14669 90.978348) (xy 274.102849 90.97831) (xy 273.699694 91.14489) (xy 273.390974 91.453072) (xy 273.22369 91.855936) + (xy 273.22331 92.292151) (xy 273.38989 92.695306) (xy 273.698072 93.004026) (xy 274.100936 93.17131) (xy 274.537151 93.17169) + (xy 274.940306 93.00511) (xy 275.249026 92.696928) (xy 275.41631 92.294064) (xy 275.41669 91.857849) (xy 275.41669 97.328348) + (xy 275.372849 97.32831) (xy 274.969694 97.49489) (xy 274.660974 97.803072) (xy 274.49369 98.205936) (xy 274.49331 98.642151) + (xy 274.65989 99.045306) (xy 274.968072 99.354026) (xy 275.370936 99.52131) (xy 275.807151 99.52169) (xy 276.210306 99.35511) + (xy 276.519026 99.046928) (xy 276.68631 98.644064) (xy 276.68669 98.207849) (xy 276.68669 99.868348) (xy 276.642849 99.86831) + (xy 276.239694 100.03489) (xy 275.930974 100.343072) (xy 275.76369 100.745936) (xy 275.76331 101.182151) (xy 275.92989 101.585306) + (xy 276.238072 101.894026) (xy 276.640936 102.06131) (xy 277.077151 102.06169) (xy 277.480306 101.89511) (xy 277.789026 101.586928) + (xy 277.95631 101.184064) (xy 277.95669 100.747849) (xy 277.95669 106.218348) (xy 277.912849 106.21831) (xy 277.509694 106.38489) + (xy 277.200974 106.693072) (xy 277.03369 107.095936) (xy 277.03331 107.532151) (xy 277.19989 107.935306) (xy 277.508072 108.244026) + (xy 277.910936 108.41131) (xy 278.347151 108.41169) (xy 278.750306 108.24511) (xy 279.059026 107.936928) (xy 279.22631 107.534064) + (xy 279.22669 107.097849) (xy 279.22669 108.758348) (xy 279.182849 108.75831) (xy 278.779694 108.92489) (xy 278.470974 109.233072) + (xy 278.30369 109.635936) (xy 278.303569 109.77465) (xy 277.956571 109.774348) (xy 277.95669 109.637849) (xy 277.79011 109.234694) + (xy 277.481928 108.925974) (xy 277.079064 108.75869) (xy 276.68669 108.758348) (xy 276.68669 107.097849) (xy 276.52011 106.694694) + (xy 276.211928 106.385974) (xy 275.809064 106.21869) (xy 275.41669 106.218348) (xy 275.41669 100.747849) (xy 275.25011 100.344694) + (xy 274.941928 100.035974) (xy 274.539064 99.86869) (xy 274.14669 99.868348) (xy 274.14669 98.207849) (xy 273.98011 97.804694) + (xy 273.671928 97.495974) (xy 273.269064 97.32869) (xy 272.87669 97.328348) (xy 272.87669 91.857849) (xy 272.71011 91.454694) + (xy 272.401928 91.145974) (xy 271.999064 90.97869) (xy 271.60669 90.978348) (xy 271.60669 89.317849) (xy 271.44011 88.914694) + (xy 271.131928 88.605974) (xy 270.729064 88.43869) (xy 270.33669 88.438348) (xy 270.33669 82.967849) (xy 270.17011 82.564694) + (xy 269.861928 82.255974) (xy 269.459064 82.08869) (xy 269.06669 82.088348) (xy 269.06669 80.427849) (xy 268.90011 80.024694) + (xy 268.591928 79.715974) (xy 268.189064 79.54869) (xy 267.79669 79.548348) (xy 267.79669 74.077849) (xy 267.63011 73.674694) + (xy 267.321928 73.365974) (xy 266.919064 73.19869) (xy 266.52669 73.198348) (xy 266.52669 71.537849) (xy 266.36011 71.134694) + (xy 266.051928 70.825974) (xy 265.649064 70.65869) (xy 265.25669 70.658348) (xy 265.25669 65.187849) (xy 265.09011 64.784694) + (xy 264.781928 64.475974) (xy 264.379064 64.30869) (xy 263.98669 64.308348) (xy 263.98669 62.647849) (xy 263.82011 62.244694) + (xy 263.511928 61.935974) (xy 263.109064 61.76869) (xy 262.672849 61.76831) (xy 262.269694 61.93489) (xy 261.960974 62.243072) + (xy 261.79369 62.645936) (xy 261.79331 63.082151) (xy 261.95989 63.485306) (xy 262.268072 63.794026) (xy 262.670936 63.96131) + (xy 263.107151 63.96169) (xy 263.510306 63.79511) (xy 263.819026 63.486928) (xy 263.98631 63.084064) (xy 263.98669 62.647849) + (xy 263.98669 64.308348) (xy 263.942849 64.30831) (xy 263.539694 64.47489) (xy 263.230974 64.783072) (xy 263.06369 65.185936) + (xy 263.06331 65.622151) (xy 263.22989 66.025306) (xy 263.538072 66.334026) (xy 263.940936 66.50131) (xy 264.377151 66.50169) + (xy 264.780306 66.33511) (xy 265.089026 66.026928) (xy 265.25631 65.624064) (xy 265.25669 65.187849) (xy 265.25669 70.658348) + (xy 265.212849 70.65831) (xy 264.809694 70.82489) (xy 264.500974 71.133072) (xy 264.33369 71.535936) (xy 264.33331 71.972151) + (xy 264.49989 72.375306) (xy 264.808072 72.684026) (xy 265.210936 72.85131) (xy 265.647151 72.85169) (xy 266.050306 72.68511) + (xy 266.359026 72.376928) (xy 266.52631 71.974064) (xy 266.52669 71.537849) (xy 266.52669 73.198348) (xy 266.482849 73.19831) + (xy 266.079694 73.36489) (xy 265.770974 73.673072) (xy 265.60369 74.075936) (xy 265.60331 74.512151) (xy 265.76989 74.915306) + (xy 266.078072 75.224026) (xy 266.480936 75.39131) (xy 266.917151 75.39169) (xy 267.320306 75.22511) (xy 267.629026 74.916928) + (xy 267.79631 74.514064) (xy 267.79669 74.077849) (xy 267.79669 79.548348) (xy 267.752849 79.54831) (xy 267.349694 79.71489) + (xy 267.040974 80.023072) (xy 266.87369 80.425936) (xy 266.87331 80.862151) (xy 267.03989 81.265306) (xy 267.348072 81.574026) + (xy 267.750936 81.74131) (xy 268.187151 81.74169) (xy 268.590306 81.57511) (xy 268.899026 81.266928) (xy 269.06631 80.864064) + (xy 269.06669 80.427849) (xy 269.06669 82.088348) (xy 269.022849 82.08831) (xy 268.619694 82.25489) (xy 268.310974 82.563072) + (xy 268.14369 82.965936) (xy 268.14331 83.402151) (xy 268.30989 83.805306) (xy 268.618072 84.114026) (xy 269.020936 84.28131) + (xy 269.457151 84.28169) (xy 269.860306 84.11511) (xy 270.169026 83.806928) (xy 270.33631 83.404064) (xy 270.33669 82.967849) + (xy 270.33669 88.438348) (xy 270.292849 88.43831) (xy 269.889694 88.60489) (xy 269.580974 88.913072) (xy 269.41369 89.315936) + (xy 269.41331 89.752151) (xy 269.57989 90.155306) (xy 269.888072 90.464026) (xy 270.290936 90.63131) (xy 270.727151 90.63169) + (xy 271.130306 90.46511) (xy 271.439026 90.156928) (xy 271.60631 89.754064) (xy 271.60669 89.317849) (xy 271.60669 90.978348) + (xy 271.562849 90.97831) (xy 271.159694 91.14489) (xy 270.850974 91.453072) (xy 270.68369 91.855936) (xy 270.68331 92.292151) + (xy 270.84989 92.695306) (xy 271.158072 93.004026) (xy 271.560936 93.17131) (xy 271.997151 93.17169) (xy 272.400306 93.00511) + (xy 272.709026 92.696928) (xy 272.87631 92.294064) (xy 272.87669 91.857849) (xy 272.87669 97.328348) (xy 272.832849 97.32831) + (xy 272.429694 97.49489) (xy 272.120974 97.803072) (xy 271.95369 98.205936) (xy 271.95331 98.642151) (xy 272.11989 99.045306) + (xy 272.428072 99.354026) (xy 272.830936 99.52131) (xy 273.267151 99.52169) (xy 273.670306 99.35511) (xy 273.979026 99.046928) + (xy 274.14631 98.644064) (xy 274.14669 98.207849) (xy 274.14669 99.868348) (xy 274.102849 99.86831) (xy 273.699694 100.03489) + (xy 273.390974 100.343072) (xy 273.22369 100.745936) (xy 273.22331 101.182151) (xy 273.38989 101.585306) (xy 273.598018 101.793797) + (xy 273.243692 101.646668) (xy 272.858001 101.646332) (xy 272.502282 101.793311) (xy 272.709026 101.586928) (xy 272.87631 101.184064) + (xy 272.87669 100.747849) (xy 272.71011 100.344694) (xy 272.401928 100.035974) (xy 271.999064 99.86869) (xy 271.60669 99.868348) + (xy 271.60669 98.207849) (xy 271.44011 97.804694) (xy 271.131928 97.495974) (xy 270.729064 97.32869) (xy 270.33669 97.328348) + (xy 270.33669 91.857849) (xy 270.17011 91.454694) (xy 269.861928 91.145974) (xy 269.459064 90.97869) (xy 269.06669 90.978348) + (xy 269.06669 89.317849) (xy 268.90011 88.914694) (xy 268.591928 88.605974) (xy 268.189064 88.43869) (xy 267.79669 88.438348) + (xy 267.79669 82.967849) (xy 267.63011 82.564694) (xy 267.321928 82.255974) (xy 266.919064 82.08869) (xy 266.52669 82.088348) + (xy 266.52669 80.427849) (xy 266.36011 80.024694) (xy 266.051928 79.715974) (xy 265.649064 79.54869) (xy 265.25669 79.548348) + (xy 265.25669 74.077849) (xy 265.09011 73.674694) (xy 264.781928 73.365974) (xy 264.379064 73.19869) (xy 263.98669 73.198348) + (xy 263.98669 71.537849) (xy 263.82011 71.134694) (xy 263.511928 70.825974) (xy 263.109064 70.65869) (xy 262.71669 70.658348) + (xy 262.71669 65.187849) (xy 262.55011 64.784694) (xy 262.241928 64.475974) (xy 261.839064 64.30869) (xy 261.44669 64.308348) + (xy 261.44669 62.647849) (xy 261.28011 62.244694) (xy 260.971928 61.935974) (xy 260.59658 61.780115) (xy 260.89846 61.655382) + (xy 261.171423 61.382895) (xy 261.319332 61.026692) (xy 261.319668 60.641001) (xy 261.172382 60.28454) (xy 260.899895 60.011577) + (xy 260.543692 59.863668) (xy 260.158001 59.863332) (xy 259.80154 60.010618) (xy 259.528577 60.283105) (xy 259.380668 60.639308) + (xy 259.380332 61.024999) (xy 259.527618 61.38146) (xy 259.800105 61.654423) (xy 260.103539 61.78042) (xy 259.729694 61.93489) + (xy 259.420974 62.243072) (xy 259.25369 62.645936) (xy 259.25331 63.082151) (xy 259.41989 63.485306) (xy 259.728072 63.794026) + (xy 260.130936 63.96131) (xy 260.567151 63.96169) (xy 260.970306 63.79511) (xy 261.279026 63.486928) (xy 261.44631 63.084064) + (xy 261.44669 62.647849) (xy 261.44669 64.308348) (xy 261.402849 64.30831) (xy 260.999694 64.47489) (xy 260.690974 64.783072) + (xy 260.52369 65.185936) (xy 260.52331 65.622151) (xy 260.68989 66.025306) (xy 260.998072 66.334026) (xy 261.400936 66.50131) + (xy 261.837151 66.50169) (xy 262.240306 66.33511) (xy 262.549026 66.026928) (xy 262.71631 65.624064) (xy 262.71669 65.187849) + (xy 262.71669 70.658348) (xy 262.672849 70.65831) (xy 262.269694 70.82489) (xy 261.960974 71.133072) (xy 261.79369 71.535936) + (xy 261.79331 71.972151) (xy 261.95989 72.375306) (xy 262.268072 72.684026) (xy 262.670936 72.85131) (xy 263.107151 72.85169) + (xy 263.510306 72.68511) (xy 263.819026 72.376928) (xy 263.98631 71.974064) (xy 263.98669 71.537849) (xy 263.98669 73.198348) + (xy 263.942849 73.19831) (xy 263.539694 73.36489) (xy 263.230974 73.673072) (xy 263.06369 74.075936) (xy 263.06331 74.512151) + (xy 263.22989 74.915306) (xy 263.538072 75.224026) (xy 263.940936 75.39131) (xy 264.377151 75.39169) (xy 264.780306 75.22511) + (xy 265.089026 74.916928) (xy 265.25631 74.514064) (xy 265.25669 74.077849) (xy 265.25669 79.548348) (xy 265.212849 79.54831) + (xy 265.129668 79.582679) (xy 265.129668 78.548001) (xy 264.982382 78.19154) (xy 264.709895 77.918577) (xy 264.353692 77.770668) + (xy 263.968001 77.770332) (xy 263.61154 77.917618) (xy 263.338577 78.190105) (xy 263.190668 78.546308) (xy 263.190332 78.931999) + (xy 263.337618 79.28846) (xy 263.610105 79.561423) (xy 263.966308 79.709332) (xy 264.351999 79.709668) (xy 264.70846 79.562382) + (xy 264.981423 79.289895) (xy 265.129332 78.933692) (xy 265.129668 78.548001) (xy 265.129668 79.582679) (xy 264.809694 79.71489) + (xy 264.500974 80.023072) (xy 264.33369 80.425936) (xy 264.33331 80.862151) (xy 264.49989 81.265306) (xy 264.808072 81.574026) + (xy 265.210936 81.74131) (xy 265.647151 81.74169) (xy 266.050306 81.57511) (xy 266.359026 81.266928) (xy 266.52631 80.864064) + (xy 266.52669 80.427849) (xy 266.52669 82.088348) (xy 266.482849 82.08831) (xy 266.079694 82.25489) (xy 265.770974 82.563072) + (xy 265.60369 82.965936) (xy 265.60331 83.402151) (xy 265.76989 83.805306) (xy 266.078072 84.114026) (xy 266.480936 84.28131) + (xy 266.917151 84.28169) (xy 267.320306 84.11511) (xy 267.629026 83.806928) (xy 267.79631 83.404064) (xy 267.79669 82.967849) + (xy 267.79669 88.438348) (xy 267.752849 88.43831) (xy 267.349694 88.60489) (xy 267.040974 88.913072) (xy 266.87369 89.315936) + (xy 266.87331 89.752151) (xy 267.03989 90.155306) (xy 267.348072 90.464026) (xy 267.750936 90.63131) (xy 268.187151 90.63169) + (xy 268.590306 90.46511) (xy 268.899026 90.156928) (xy 269.06631 89.754064) (xy 269.06669 89.317849) (xy 269.06669 90.978348) + (xy 269.022849 90.97831) (xy 268.619694 91.14489) (xy 268.310974 91.453072) (xy 268.14369 91.855936) (xy 268.14331 92.292151) + (xy 268.30989 92.695306) (xy 268.618072 93.004026) (xy 269.020936 93.17131) (xy 269.457151 93.17169) (xy 269.860306 93.00511) + (xy 270.169026 92.696928) (xy 270.33631 92.294064) (xy 270.33669 91.857849) (xy 270.33669 97.328348) (xy 270.292849 97.32831) + (xy 269.889694 97.49489) (xy 269.580974 97.803072) (xy 269.41369 98.205936) (xy 269.41331 98.642151) (xy 269.57989 99.045306) + (xy 269.888072 99.354026) (xy 270.290936 99.52131) (xy 270.727151 99.52169) (xy 271.130306 99.35511) (xy 271.439026 99.046928) + (xy 271.60631 98.644064) (xy 271.60669 98.207849) (xy 271.60669 99.868348) (xy 271.562849 99.86831) (xy 271.159694 100.03489) + (xy 270.850974 100.343072) (xy 270.68369 100.745936) (xy 270.68331 101.182151) (xy 270.84989 101.585306) (xy 271.158072 101.894026) + (xy 271.560936 102.06131) (xy 271.997151 102.06169) (xy 272.399563 101.895416) (xy 272.228577 102.066105) (xy 272.080668 102.422308) + (xy 272.080332 102.807999) (xy 272.227618 103.16446) (xy 272.500105 103.437423) (xy 272.856308 103.585332) (xy 273.241999 103.585668) + (xy 273.59846 103.438382) (xy 273.871423 103.165895) (xy 274.019332 102.809692) (xy 274.019668 102.424001) (xy 273.872382 102.06754) + (xy 273.699948 101.894805) (xy 274.100936 102.06131) (xy 274.537151 102.06169) (xy 274.940306 101.89511) (xy 275.249026 101.586928) + (xy 275.41631 101.184064) (xy 275.41669 100.747849) (xy 275.41669 106.218348) (xy 275.372849 106.21831) (xy 274.969694 106.38489) + (xy 274.660974 106.693072) (xy 274.49369 107.095936) (xy 274.49331 107.532151) (xy 274.65989 107.935306) (xy 274.968072 108.244026) + (xy 275.370936 108.41131) (xy 275.807151 108.41169) (xy 276.210306 108.24511) (xy 276.519026 107.936928) (xy 276.68631 107.534064) + (xy 276.68669 107.097849) (xy 276.68669 108.758348) (xy 276.642849 108.75831) (xy 276.239694 108.92489) (xy 275.930974 109.233072) + (xy 275.76369 109.635936) (xy 275.76331 110.072151) (xy 275.92989 110.475306) (xy 276.238072 110.784026) (xy 276.640936 110.95131) + (xy 277.077151 110.95169) (xy 277.160348 110.917313) (xy 277.160332 110.935999) (xy 277.307618 111.29246) (xy 277.580105 111.565423) + (xy 277.936308 111.713332) (xy 278.321999 111.713668) (xy 278.67846 111.566382) (xy 278.951423 111.293895) (xy 279.099332 110.937692) + (xy 279.099349 110.917432) (xy 279.180936 110.95131) (xy 279.617151 110.95169) (xy 280.020306 110.78511) (xy 280.329026 110.476928) + (xy 280.49631 110.074064) (xy 280.49669 109.637849) (xy 280.49669 110.790348) (xy 280.478001 110.790332) (xy 280.12154 110.937618) + (xy 279.848577 111.210105) (xy 279.700668 111.566308) (xy 279.700332 111.951999) (xy 279.847618 112.30846) (xy 280.120105 112.581423) + (xy 280.476308 112.729332) (xy 280.861999 112.729668) (xy 281.21846 112.582382) (xy 281.491423 112.309895) (xy 281.639332 111.953692) + (xy 281.639668 111.568001) (xy 281.639668 115.680431) (xy 281.60011 115.584694) (xy 281.291928 115.275974) (xy 280.889064 115.10869) + (xy 280.452849 115.10831) (xy 280.049694 115.27489) (xy 279.740974 115.583072) (xy 279.57369 115.985936) (xy 279.57331 116.422151) + (xy 279.73989 116.825306) (xy 280.048072 117.134026) (xy 280.450936 117.30131) (xy 280.887151 117.30169) (xy 281.290306 117.13511) + (xy 281.599026 116.826928) (xy 281.76631 116.424064) (xy 281.76669 115.987849) (xy 281.76669 117.6485) (xy 281.264071 117.6485) + (xy 281.071111 117.728426) (xy 280.923426 117.876111) (xy 280.8435 118.069071) (xy 280.8435 118.277929) (xy 280.8435 118.58875) + (xy 280.97475 118.72) (xy 281.915 118.72) (xy 281.915 118.77) (xy 280.97475 118.77) (xy 280.8435 118.90125) + (xy 280.8435 119.212071) (xy 280.8435 119.420929) (xy 280.923426 119.613889) (xy 281.071111 119.761574) (xy 281.264071 119.8415) + (xy 281.78375 119.8415) (xy 281.915 119.71025) (xy 281.915 126.66975) (xy 281.78375 126.5385) (xy 281.76669 126.5385) + (xy 281.76669 124.877849) (xy 281.60011 124.474694) (xy 281.291928 124.165974) (xy 280.889064 123.99869) (xy 280.49669 123.998348) + (xy 280.49669 118.527849) (xy 280.33011 118.124694) (xy 280.021928 117.815974) (xy 279.619064 117.64869) (xy 279.22669 117.648348) + (xy 279.22669 115.987849) (xy 279.06011 115.584694) (xy 278.751928 115.275974) (xy 278.349064 115.10869) (xy 277.912849 115.10831) + (xy 277.509694 115.27489) (xy 277.200974 115.583072) (xy 277.03369 115.985936) (xy 277.03331 116.422151) (xy 277.19989 116.825306) + (xy 277.508072 117.134026) (xy 277.910936 117.30131) (xy 278.347151 117.30169) (xy 278.750306 117.13511) (xy 279.059026 116.826928) + (xy 279.22631 116.424064) (xy 279.22669 115.987849) (xy 279.22669 117.648348) (xy 279.182849 117.64831) (xy 278.779694 117.81489) + (xy 278.470974 118.123072) (xy 278.30369 118.525936) (xy 278.30331 118.962151) (xy 278.46989 119.365306) (xy 278.778072 119.674026) + (xy 279.180936 119.84131) (xy 279.617151 119.84169) (xy 280.020306 119.67511) (xy 280.329026 119.366928) (xy 280.49631 118.964064) + (xy 280.49669 118.527849) (xy 280.49669 123.998348) (xy 280.452849 123.99831) (xy 280.049694 124.16489) (xy 279.740974 124.473072) + (xy 279.57369 124.875936) (xy 279.57331 125.312151) (xy 279.73989 125.715306) (xy 280.048072 126.024026) (xy 280.450936 126.19131) + (xy 280.887151 126.19169) (xy 281.290306 126.02511) (xy 281.599026 125.716928) (xy 281.76631 125.314064) (xy 281.76669 124.877849) + (xy 281.76669 126.5385) (xy 281.264071 126.5385) (xy 281.071111 126.618426) (xy 280.923426 126.766111) (xy 280.8435 126.959071) + (xy 280.8435 127.167929) (xy 280.8435 127.47875) (xy 280.97475 127.61) (xy 281.915 127.61) (xy 281.915 127.66) + (xy 280.97475 127.66) (xy 280.8435 127.79125) (xy 280.8435 128.102071) (xy 280.8435 128.310929) (xy 280.923426 128.503889) + (xy 281.071111 128.651574) (xy 281.264071 128.7315) (xy 281.78375 128.7315) (xy 281.915 128.60025) (xy 281.915 133.7394) + (xy 280.49669 133.7394) (xy 280.49669 127.417849) (xy 280.33011 127.014694) (xy 280.021928 126.705974) (xy 279.619064 126.53869) + (xy 279.22669 126.538348) (xy 279.22669 124.877849) (xy 279.06011 124.474694) (xy 278.751928 124.165974) (xy 278.349064 123.99869) + (xy 277.95669 123.998348) (xy 277.95669 118.527849) (xy 277.79011 118.124694) (xy 277.481928 117.815974) (xy 277.079064 117.64869) + (xy 276.68669 117.648348) (xy 276.68669 115.987849) (xy 276.52011 115.584694) (xy 276.211928 115.275974) (xy 275.809064 115.10869) + (xy 275.41669 115.108348) (xy 275.41669 109.637849) (xy 275.25011 109.234694) (xy 274.941928 108.925974) (xy 274.539064 108.75869) + (xy 274.14669 108.758348) (xy 274.14669 107.097849) (xy 273.98011 106.694694) (xy 273.671928 106.385974) (xy 273.269064 106.21869) + (xy 272.832849 106.21831) (xy 272.429694 106.38489) (xy 272.120974 106.693072) (xy 271.95369 107.095936) (xy 271.95331 107.532151) + (xy 272.11989 107.935306) (xy 272.428072 108.244026) (xy 272.830936 108.41131) (xy 273.267151 108.41169) (xy 273.670306 108.24511) + (xy 273.979026 107.936928) (xy 274.14631 107.534064) (xy 274.14669 107.097849) (xy 274.14669 108.758348) (xy 274.102849 108.75831) + (xy 273.699694 108.92489) (xy 273.390974 109.233072) (xy 273.22369 109.635936) (xy 273.22331 110.072151) (xy 273.38989 110.475306) + (xy 273.698072 110.784026) (xy 274.100936 110.95131) (xy 274.537151 110.95169) (xy 274.940306 110.78511) (xy 275.249026 110.476928) + (xy 275.41631 110.074064) (xy 275.41669 109.637849) (xy 275.41669 115.108348) (xy 275.372849 115.10831) (xy 274.969694 115.27489) + (xy 274.660974 115.583072) (xy 274.49369 115.985936) (xy 274.49331 116.422151) (xy 274.65989 116.825306) (xy 274.968072 117.134026) + (xy 275.370936 117.30131) (xy 275.807151 117.30169) (xy 276.210306 117.13511) (xy 276.519026 116.826928) (xy 276.68631 116.424064) + (xy 276.68669 115.987849) (xy 276.68669 117.648348) (xy 276.642849 117.64831) (xy 276.239694 117.81489) (xy 275.930974 118.123072) + (xy 275.76369 118.525936) (xy 275.76331 118.962151) (xy 275.92989 119.365306) (xy 276.238072 119.674026) (xy 276.640936 119.84131) + (xy 277.077151 119.84169) (xy 277.480306 119.67511) (xy 277.789026 119.366928) (xy 277.95631 118.964064) (xy 277.95669 118.527849) + (xy 277.95669 123.998348) (xy 277.912849 123.99831) (xy 277.509694 124.16489) (xy 277.200974 124.473072) (xy 277.03369 124.875936) + (xy 277.03331 125.312151) (xy 277.19989 125.715306) (xy 277.508072 126.024026) (xy 277.910936 126.19131) (xy 278.347151 126.19169) + (xy 278.750306 126.02511) (xy 279.059026 125.716928) (xy 279.22631 125.314064) (xy 279.22669 124.877849) (xy 279.22669 126.538348) + (xy 279.182849 126.53831) (xy 278.779694 126.70489) (xy 278.470974 127.013072) (xy 278.30369 127.415936) (xy 278.30331 127.852151) + (xy 278.46989 128.255306) (xy 278.778072 128.564026) (xy 279.180936 128.73131) (xy 279.617151 128.73169) (xy 280.020306 128.56511) + (xy 280.329026 128.256928) (xy 280.49631 127.854064) (xy 280.49669 127.417849) (xy 280.49669 133.7394) (xy 277.95669 133.7394) + (xy 277.95669 127.417849) (xy 277.79011 127.014694) (xy 277.481928 126.705974) (xy 277.079064 126.53869) (xy 276.68669 126.538348) + (xy 276.68669 124.877849) (xy 276.52011 124.474694) (xy 276.211928 124.165974) (xy 275.809064 123.99869) (xy 275.41669 123.998348) + (xy 275.41669 118.527849) (xy 275.25011 118.124694) (xy 274.941928 117.815974) (xy 274.539064 117.64869) (xy 274.14669 117.648348) + (xy 274.14669 115.987849) (xy 273.98011 115.584694) (xy 273.671928 115.275974) (xy 273.269064 115.10869) (xy 272.87669 115.108348) + (xy 272.87669 109.637849) (xy 272.71011 109.234694) (xy 272.401928 108.925974) (xy 271.999064 108.75869) (xy 271.60669 108.758348) + (xy 271.60669 107.097849) (xy 271.44011 106.694694) (xy 271.131928 106.385974) (xy 270.729064 106.21869) (xy 270.33669 106.218348) + (xy 270.33669 100.747849) (xy 270.17011 100.344694) (xy 269.861928 100.035974) (xy 269.459064 99.86869) (xy 269.06669 99.868348) + (xy 269.06669 98.207849) (xy 268.90011 97.804694) (xy 268.591928 97.495974) (xy 268.189064 97.32869) (xy 267.79669 97.328348) + (xy 267.79669 91.857849) (xy 267.63011 91.454694) (xy 267.321928 91.145974) (xy 266.919064 90.97869) (xy 266.52669 90.978348) + (xy 266.52669 89.317849) (xy 266.36011 88.914694) (xy 266.051928 88.605974) (xy 265.649064 88.43869) (xy 265.25669 88.438348) + (xy 265.25669 82.967849) (xy 265.09011 82.564694) (xy 264.781928 82.255974) (xy 264.379064 82.08869) (xy 263.98669 82.088348) + (xy 263.98669 80.427849) (xy 263.82011 80.024694) (xy 263.511928 79.715974) (xy 263.109064 79.54869) (xy 262.71669 79.548348) + (xy 262.71669 74.077849) (xy 262.55011 73.674694) (xy 262.241928 73.365974) (xy 261.839064 73.19869) (xy 261.44669 73.198348) + (xy 261.44669 71.537849) (xy 261.28011 71.134694) (xy 260.971928 70.825974) (xy 260.569064 70.65869) (xy 260.17669 70.658348) + (xy 260.17669 65.187849) (xy 260.01011 64.784694) (xy 259.701928 64.475974) (xy 259.299064 64.30869) (xy 258.90669 64.308348) + (xy 258.90669 62.647849) (xy 258.74011 62.244694) (xy 258.431928 61.935974) (xy 258.029064 61.76869) (xy 257.592849 61.76831) + (xy 257.189694 61.93489) (xy 256.880974 62.243072) (xy 256.71369 62.645936) (xy 256.71331 63.082151) (xy 256.713703 63.083103) + (xy 256.606692 63.038668) (xy 256.366349 63.038458) (xy 256.36669 62.647849) (xy 256.20011 62.244694) (xy 255.891928 61.935974) + (xy 255.489064 61.76869) (xy 255.052849 61.76831) (xy 254.649694 61.93489) (xy 254.340974 62.243072) (xy 254.17369 62.645936) + (xy 254.17353 62.829031) (xy 254.066692 62.784668) (xy 253.82657 62.784458) (xy 253.82669 62.647849) (xy 253.66011 62.244694) + (xy 253.351928 61.935974) (xy 252.949064 61.76869) (xy 252.512849 61.76831) (xy 252.109694 61.93489) (xy 251.800974 62.243072) + (xy 251.63369 62.645936) (xy 251.63331 63.082151) (xy 251.79989 63.485306) (xy 252.108072 63.794026) (xy 252.510936 63.96131) + (xy 252.909801 63.961657) (xy 253.050618 64.30246) (xy 253.301083 64.553363) (xy 253.070974 64.783072) (xy 252.90369 65.185936) + (xy 252.90331 65.622151) (xy 253.06989 66.025306) (xy 253.378072 66.334026) (xy 253.780936 66.50131) (xy 254.217151 66.50169) + (xy 254.620306 66.33511) (xy 254.929026 66.026928) (xy 255.09631 65.624064) (xy 255.09669 65.187849) (xy 254.93011 64.784694) + (xy 254.621928 64.475974) (xy 254.551386 64.446682) (xy 254.694423 64.303895) (xy 254.842332 63.947692) (xy 254.842395 63.874716) + (xy 255.050936 63.96131) (xy 255.443539 63.961652) (xy 255.443332 64.199999) (xy 255.590618 64.55646) (xy 255.714084 64.680141) + (xy 255.610974 64.783072) (xy 255.44369 65.185936) (xy 255.44331 65.622151) (xy 255.60989 66.025306) (xy 255.918072 66.334026) + (xy 256.320936 66.50131) (xy 256.757151 66.50169) (xy 257.160306 66.33511) (xy 257.469026 66.026928) (xy 257.63631 65.624064) + (xy 257.63669 65.187849) (xy 257.47011 64.784694) (xy 257.23715 64.551327) (xy 257.382332 64.201692) (xy 257.382616 63.874808) + (xy 257.590936 63.96131) (xy 258.027151 63.96169) (xy 258.430306 63.79511) (xy 258.739026 63.486928) (xy 258.90631 63.084064) + (xy 258.90669 62.647849) (xy 258.90669 64.308348) (xy 258.862849 64.30831) (xy 258.459694 64.47489) (xy 258.150974 64.783072) + (xy 257.98369 65.185936) (xy 257.98331 65.622151) (xy 258.14989 66.025306) (xy 258.458072 66.334026) (xy 258.860936 66.50131) + (xy 259.297151 66.50169) (xy 259.700306 66.33511) (xy 260.009026 66.026928) (xy 260.17631 65.624064) (xy 260.17669 65.187849) + (xy 260.17669 70.658348) (xy 260.132849 70.65831) (xy 260.049668 70.692679) (xy 260.049668 67.372001) (xy 259.902382 67.01554) + (xy 259.629895 66.742577) (xy 259.273692 66.594668) (xy 258.888001 66.594332) (xy 258.53154 66.741618) (xy 258.258577 67.014105) + (xy 258.110668 67.370308) (xy 258.110332 67.755999) (xy 258.186617 67.940625) (xy 258.003692 67.864668) (xy 257.618001 67.864332) + (xy 257.26154 68.011618) (xy 257.110128 68.162765) (xy 257.108382 68.15854) (xy 256.835895 67.885577) (xy 256.479692 67.737668) + (xy 256.094001 67.737332) (xy 255.73754 67.884618) (xy 255.464577 68.157105) (xy 255.375099 68.37259) (xy 255.078001 68.372332) + (xy 254.72154 68.519618) (xy 254.448577 68.792105) (xy 254.300668 69.148308) (xy 254.300332 69.533999) (xy 254.447618 69.89046) + (xy 254.720105 70.163423) (xy 255.076308 70.311332) (xy 255.461999 70.311668) (xy 255.81846 70.164382) (xy 256.091423 69.891895) + (xy 256.1809 69.676409) (xy 256.477999 69.676668) (xy 256.83446 69.529382) (xy 256.985871 69.378234) (xy 256.987618 69.38246) + (xy 257.260105 69.655423) (xy 257.616308 69.803332) (xy 258.001999 69.803668) (xy 258.35846 69.656382) (xy 258.631423 69.383895) + (xy 258.779332 69.027692) (xy 258.779668 68.642001) (xy 258.703382 68.457374) (xy 258.886308 68.533332) (xy 259.271999 68.533668) + (xy 259.62846 68.386382) (xy 259.901423 68.113895) (xy 260.049332 67.757692) (xy 260.049668 67.372001) (xy 260.049668 70.692679) + (xy 259.729694 70.82489) (xy 259.420974 71.133072) (xy 259.25369 71.535936) (xy 259.25331 71.972151) (xy 259.41989 72.375306) + (xy 259.728072 72.684026) (xy 260.130936 72.85131) (xy 260.567151 72.85169) (xy 260.970306 72.68511) (xy 261.279026 72.376928) + (xy 261.44631 71.974064) (xy 261.44669 71.537849) (xy 261.44669 73.198348) (xy 261.402849 73.19831) (xy 260.999694 73.36489) + (xy 260.690974 73.673072) (xy 260.52369 74.075936) (xy 260.52331 74.512151) (xy 260.68989 74.915306) (xy 260.998072 75.224026) + (xy 261.400936 75.39131) (xy 261.837151 75.39169) (xy 262.240306 75.22511) (xy 262.549026 74.916928) (xy 262.71631 74.514064) + (xy 262.71669 74.077849) (xy 262.71669 79.548348) (xy 262.672849 79.54831) (xy 262.269694 79.71489) (xy 261.960974 80.023072) + (xy 261.79369 80.425936) (xy 261.79331 80.862151) (xy 261.95989 81.265306) (xy 262.268072 81.574026) (xy 262.670936 81.74131) + (xy 263.107151 81.74169) (xy 263.510306 81.57511) (xy 263.819026 81.266928) (xy 263.98631 80.864064) (xy 263.98669 80.427849) + (xy 263.98669 82.088348) (xy 263.942849 82.08831) (xy 263.539694 82.25489) (xy 263.230974 82.563072) (xy 263.06369 82.965936) + (xy 263.06331 83.402151) (xy 263.22989 83.805306) (xy 263.538072 84.114026) (xy 263.940936 84.28131) (xy 264.377151 84.28169) + (xy 264.780306 84.11511) (xy 265.089026 83.806928) (xy 265.25631 83.404064) (xy 265.25669 82.967849) (xy 265.25669 88.438348) + (xy 265.212849 88.43831) (xy 264.809694 88.60489) (xy 264.500974 88.913072) (xy 264.33369 89.315936) (xy 264.33331 89.752151) + (xy 264.49989 90.155306) (xy 264.808072 90.464026) (xy 265.210936 90.63131) (xy 265.647151 90.63169) (xy 266.050306 90.46511) + (xy 266.359026 90.156928) (xy 266.52631 89.754064) (xy 266.52669 89.317849) (xy 266.52669 90.978348) (xy 266.482849 90.97831) + (xy 266.079694 91.14489) (xy 265.770974 91.453072) (xy 265.60369 91.855936) (xy 265.60331 92.292151) (xy 265.76989 92.695306) + (xy 266.078072 93.004026) (xy 266.480936 93.17131) (xy 266.917151 93.17169) (xy 267.320306 93.00511) (xy 267.629026 92.696928) + (xy 267.79631 92.294064) (xy 267.79669 91.857849) (xy 267.79669 97.328348) (xy 267.752849 97.32831) (xy 267.349694 97.49489) + (xy 267.040974 97.803072) (xy 266.87369 98.205936) (xy 266.87331 98.642151) (xy 267.03989 99.045306) (xy 267.348072 99.354026) + (xy 267.750936 99.52131) (xy 268.187151 99.52169) (xy 268.590306 99.35511) (xy 268.899026 99.046928) (xy 269.06631 98.644064) + (xy 269.06669 98.207849) (xy 269.06669 99.868348) (xy 269.022849 99.86831) (xy 268.619694 100.03489) (xy 268.310974 100.343072) + (xy 268.14369 100.745936) (xy 268.14331 101.182151) (xy 268.30989 101.585306) (xy 268.618072 101.894026) (xy 269.020936 102.06131) + (xy 269.457151 102.06169) (xy 269.860306 101.89511) (xy 270.169026 101.586928) (xy 270.33631 101.184064) (xy 270.33669 100.747849) + (xy 270.33669 106.218348) (xy 270.292849 106.21831) (xy 269.889694 106.38489) (xy 269.580974 106.693072) (xy 269.41369 107.095936) + (xy 269.41331 107.532151) (xy 269.57989 107.935306) (xy 269.888072 108.244026) (xy 270.290936 108.41131) (xy 270.727151 108.41169) + (xy 271.130306 108.24511) (xy 271.439026 107.936928) (xy 271.60631 107.534064) (xy 271.60669 107.097849) (xy 271.60669 108.758348) + (xy 271.562849 108.75831) (xy 271.159694 108.92489) (xy 270.850974 109.233072) (xy 270.68369 109.635936) (xy 270.68331 110.072151) + (xy 270.84989 110.475306) (xy 271.158072 110.784026) (xy 271.560936 110.95131) (xy 271.997151 110.95169) (xy 272.400306 110.78511) + (xy 272.709026 110.476928) (xy 272.87631 110.074064) (xy 272.87669 109.637849) (xy 272.87669 115.108348) (xy 272.832849 115.10831) + (xy 272.429694 115.27489) (xy 272.120974 115.583072) (xy 271.95369 115.985936) (xy 271.95331 116.422151) (xy 272.11989 116.825306) + (xy 272.428072 117.134026) (xy 272.830936 117.30131) (xy 273.267151 117.30169) (xy 273.670306 117.13511) (xy 273.979026 116.826928) + (xy 274.14631 116.424064) (xy 274.14669 115.987849) (xy 274.14669 117.648348) (xy 274.102849 117.64831) (xy 273.699694 117.81489) + (xy 273.390974 118.123072) (xy 273.22369 118.525936) (xy 273.22331 118.962151) (xy 273.38989 119.365306) (xy 273.698072 119.674026) + (xy 274.100936 119.84131) (xy 274.537151 119.84169) (xy 274.940306 119.67511) (xy 275.249026 119.366928) (xy 275.41631 118.964064) + (xy 275.41669 118.527849) (xy 275.41669 123.998348) (xy 275.372849 123.99831) (xy 274.969694 124.16489) (xy 274.660974 124.473072) + (xy 274.49369 124.875936) (xy 274.49331 125.312151) (xy 274.65989 125.715306) (xy 274.968072 126.024026) (xy 275.370936 126.19131) + (xy 275.807151 126.19169) (xy 276.210306 126.02511) (xy 276.519026 125.716928) (xy 276.68631 125.314064) (xy 276.68669 124.877849) + (xy 276.68669 126.538348) (xy 276.642849 126.53831) (xy 276.239694 126.70489) (xy 275.930974 127.013072) (xy 275.76369 127.415936) + (xy 275.76331 127.852151) (xy 275.92989 128.255306) (xy 276.238072 128.564026) (xy 276.640936 128.73131) (xy 277.077151 128.73169) + (xy 277.480306 128.56511) (xy 277.789026 128.256928) (xy 277.95631 127.854064) (xy 277.95669 127.417849) (xy 277.95669 133.7394) + (xy 275.41669 133.7394) (xy 275.41669 127.417849) (xy 275.25011 127.014694) (xy 274.941928 126.705974) (xy 274.539064 126.53869) + (xy 274.14669 126.538348) (xy 274.14669 124.877849) (xy 273.98011 124.474694) (xy 273.671928 124.165974) (xy 273.269064 123.99869) + (xy 272.87669 123.998348) (xy 272.87669 118.527849) (xy 272.71011 118.124694) (xy 272.401928 117.815974) (xy 271.999064 117.64869) + (xy 271.60669 117.648348) (xy 271.60669 115.987849) (xy 271.44011 115.584694) (xy 271.131928 115.275974) (xy 270.729064 115.10869) + (xy 270.33669 115.108348) (xy 270.33669 109.637849) (xy 270.17011 109.234694) (xy 269.861928 108.925974) (xy 269.459064 108.75869) + (xy 269.06669 108.758348) (xy 269.06669 107.097849) (xy 268.90011 106.694694) (xy 268.591928 106.385974) (xy 268.189064 106.21869) + (xy 267.79669 106.218348) (xy 267.79669 100.747849) (xy 267.63011 100.344694) (xy 267.321928 100.035974) (xy 266.919064 99.86869) + (xy 266.52669 99.868348) (xy 266.52669 98.207849) (xy 266.36011 97.804694) (xy 266.051928 97.495974) (xy 265.649064 97.32869) + (xy 265.25669 97.328348) (xy 265.25669 91.857849) (xy 265.09011 91.454694) (xy 264.781928 91.145974) (xy 264.379064 90.97869) + (xy 263.98669 90.978348) (xy 263.98669 89.317849) (xy 263.82011 88.914694) (xy 263.511928 88.605974) (xy 263.109064 88.43869) + (xy 262.71669 88.438348) (xy 262.71669 82.967849) (xy 262.55011 82.564694) (xy 262.241928 82.255974) (xy 261.839064 82.08869) + (xy 261.44669 82.088348) (xy 261.44669 80.427849) (xy 261.28011 80.024694) (xy 260.971928 79.715974) (xy 260.569064 79.54869) + (xy 260.17669 79.548348) (xy 260.17669 74.077849) (xy 260.01011 73.674694) (xy 259.701928 73.365974) (xy 259.299064 73.19869) + (xy 258.90669 73.198348) (xy 258.90669 71.537849) (xy 258.74011 71.134694) (xy 258.431928 70.825974) (xy 258.029064 70.65869) + (xy 257.592849 70.65831) (xy 257.189694 70.82489) (xy 256.880974 71.133072) (xy 256.71369 71.535936) (xy 256.71331 71.972151) + (xy 256.87989 72.375306) (xy 257.188072 72.684026) (xy 257.590936 72.85131) (xy 258.027151 72.85169) (xy 258.430306 72.68511) + (xy 258.739026 72.376928) (xy 258.90631 71.974064) (xy 258.90669 71.537849) (xy 258.90669 73.198348) (xy 258.862849 73.19831) + (xy 258.459694 73.36489) (xy 258.150974 73.673072) (xy 257.98369 74.075936) (xy 257.98331 74.512151) (xy 258.14989 74.915306) + (xy 258.458072 75.224026) (xy 258.860936 75.39131) (xy 259.297151 75.39169) (xy 259.700306 75.22511) (xy 260.009026 74.916928) + (xy 260.17631 74.514064) (xy 260.17669 74.077849) (xy 260.17669 79.548348) (xy 260.132849 79.54831) (xy 259.729694 79.71489) + (xy 259.420974 80.023072) (xy 259.25369 80.425936) (xy 259.25331 80.862151) (xy 259.41989 81.265306) (xy 259.728072 81.574026) + (xy 260.130936 81.74131) (xy 260.567151 81.74169) (xy 260.970306 81.57511) (xy 261.279026 81.266928) (xy 261.44631 80.864064) + (xy 261.44669 80.427849) (xy 261.44669 82.088348) (xy 261.402849 82.08831) (xy 260.999694 82.25489) (xy 260.690974 82.563072) + (xy 260.52369 82.965936) (xy 260.52331 83.402151) (xy 260.68989 83.805306) (xy 260.998072 84.114026) (xy 261.400936 84.28131) + (xy 261.837151 84.28169) (xy 262.240306 84.11511) (xy 262.549026 83.806928) (xy 262.71631 83.404064) (xy 262.71669 82.967849) + (xy 262.71669 88.438348) (xy 262.672849 88.43831) (xy 262.269694 88.60489) (xy 261.960974 88.913072) (xy 261.79369 89.315936) + (xy 261.79331 89.752151) (xy 261.95989 90.155306) (xy 262.268072 90.464026) (xy 262.670936 90.63131) (xy 263.107151 90.63169) + (xy 263.510306 90.46511) (xy 263.819026 90.156928) (xy 263.98631 89.754064) (xy 263.98669 89.317849) (xy 263.98669 90.978348) + (xy 263.942849 90.97831) (xy 263.539694 91.14489) (xy 263.230974 91.453072) (xy 263.06369 91.855936) (xy 263.06331 92.292151) + (xy 263.22989 92.695306) (xy 263.538072 93.004026) (xy 263.940936 93.17131) (xy 264.377151 93.17169) (xy 264.780306 93.00511) + (xy 265.089026 92.696928) (xy 265.25631 92.294064) (xy 265.25669 91.857849) (xy 265.25669 97.328348) (xy 265.212849 97.32831) + (xy 264.809694 97.49489) (xy 264.500974 97.803072) (xy 264.33369 98.205936) (xy 264.33331 98.642151) (xy 264.49989 99.045306) + (xy 264.808072 99.354026) (xy 265.210936 99.52131) (xy 265.647151 99.52169) (xy 266.050306 99.35511) (xy 266.359026 99.046928) + (xy 266.52631 98.644064) (xy 266.52669 98.207849) (xy 266.52669 99.868348) (xy 266.482849 99.86831) (xy 266.079694 100.03489) + (xy 265.770974 100.343072) (xy 265.60369 100.745936) (xy 265.60331 101.182151) (xy 265.76989 101.585306) (xy 266.078072 101.894026) + (xy 266.480936 102.06131) (xy 266.917151 102.06169) (xy 267.320306 101.89511) (xy 267.629026 101.586928) (xy 267.79631 101.184064) + (xy 267.79669 100.747849) (xy 267.79669 106.218348) (xy 267.752849 106.21831) (xy 267.349694 106.38489) (xy 267.040974 106.693072) + (xy 266.87369 107.095936) (xy 266.87331 107.532151) (xy 267.03989 107.935306) (xy 267.348072 108.244026) (xy 267.750936 108.41131) + (xy 268.187151 108.41169) (xy 268.590306 108.24511) (xy 268.899026 107.936928) (xy 269.06631 107.534064) (xy 269.06669 107.097849) + (xy 269.06669 108.758348) (xy 269.022849 108.75831) (xy 268.619694 108.92489) (xy 268.310974 109.233072) (xy 268.14369 109.635936) + (xy 268.14331 110.072151) (xy 268.30989 110.475306) (xy 268.618072 110.784026) (xy 269.020936 110.95131) (xy 269.457151 110.95169) + (xy 269.860306 110.78511) (xy 270.169026 110.476928) (xy 270.33631 110.074064) (xy 270.33669 109.637849) (xy 270.33669 115.108348) + (xy 270.292849 115.10831) (xy 269.889694 115.27489) (xy 269.580974 115.583072) (xy 269.41369 115.985936) (xy 269.41331 116.422151) + (xy 269.57989 116.825306) (xy 269.888072 117.134026) (xy 270.290936 117.30131) (xy 270.727151 117.30169) (xy 271.130306 117.13511) + (xy 271.439026 116.826928) (xy 271.60631 116.424064) (xy 271.60669 115.987849) (xy 271.60669 117.648348) (xy 271.562849 117.64831) + (xy 271.159694 117.81489) (xy 270.850974 118.123072) (xy 270.68369 118.525936) (xy 270.68331 118.962151) (xy 270.84989 119.365306) + (xy 271.158072 119.674026) (xy 271.560936 119.84131) (xy 271.997151 119.84169) (xy 272.400306 119.67511) (xy 272.709026 119.366928) + (xy 272.87631 118.964064) (xy 272.87669 118.527849) (xy 272.87669 123.998348) (xy 272.832849 123.99831) (xy 272.429694 124.16489) + (xy 272.120974 124.473072) (xy 271.95369 124.875936) (xy 271.95331 125.312151) (xy 272.11989 125.715306) (xy 272.428072 126.024026) + (xy 272.830936 126.19131) (xy 273.267151 126.19169) (xy 273.670306 126.02511) (xy 273.979026 125.716928) (xy 274.14631 125.314064) + (xy 274.14669 124.877849) (xy 274.14669 126.538348) (xy 274.102849 126.53831) (xy 273.699694 126.70489) (xy 273.390974 127.013072) + (xy 273.22369 127.415936) (xy 273.22331 127.852151) (xy 273.38989 128.255306) (xy 273.698072 128.564026) (xy 274.100936 128.73131) + (xy 274.537151 128.73169) (xy 274.940306 128.56511) (xy 275.249026 128.256928) (xy 275.41631 127.854064) (xy 275.41669 127.417849) + (xy 275.41669 133.7394) (xy 272.87669 133.7394) (xy 272.87669 127.417849) (xy 272.71011 127.014694) (xy 272.401928 126.705974) + (xy 271.999064 126.53869) (xy 271.60669 126.538348) (xy 271.60669 124.877849) (xy 271.44011 124.474694) (xy 271.131928 124.165974) + (xy 270.729064 123.99869) (xy 270.33669 123.998348) (xy 270.33669 118.527849) (xy 270.17011 118.124694) (xy 269.861928 117.815974) + (xy 269.459064 117.64869) (xy 269.06669 117.648348) (xy 269.06669 115.987849) (xy 268.90011 115.584694) (xy 268.591928 115.275974) + (xy 268.189064 115.10869) (xy 267.79669 115.108348) (xy 267.79669 109.637849) (xy 267.63011 109.234694) (xy 267.321928 108.925974) + (xy 266.919064 108.75869) (xy 266.52669 108.758348) (xy 266.52669 107.097849) (xy 266.36011 106.694694) (xy 266.051928 106.385974) + (xy 265.649064 106.21869) (xy 265.25669 106.218348) (xy 265.25669 100.747849) (xy 265.09011 100.344694) (xy 264.781928 100.035974) + (xy 264.379064 99.86869) (xy 263.98669 99.868348) (xy 263.98669 98.207849) (xy 263.82011 97.804694) (xy 263.511928 97.495974) + (xy 263.109064 97.32869) (xy 262.71669 97.328348) (xy 262.71669 91.857849) (xy 262.55011 91.454694) (xy 262.241928 91.145974) + (xy 261.839064 90.97869) (xy 261.44669 90.978348) (xy 261.44669 89.317849) (xy 261.28011 88.914694) (xy 260.971928 88.605974) + (xy 260.569064 88.43869) (xy 260.17669 88.438348) (xy 260.17669 82.967849) (xy 260.01011 82.564694) (xy 259.701928 82.255974) + (xy 259.299064 82.08869) (xy 258.90669 82.088348) (xy 258.90669 80.427849) (xy 258.74011 80.024694) (xy 258.431928 79.715974) + (xy 258.029064 79.54869) (xy 257.63669 79.548348) (xy 257.63669 74.077849) (xy 257.47011 73.674694) (xy 257.161928 73.365974) + (xy 256.759064 73.19869) (xy 256.36669 73.198348) (xy 256.36669 71.537849) (xy 256.20011 71.134694) (xy 255.891928 70.825974) + (xy 255.489064 70.65869) (xy 255.052849 70.65831) (xy 254.649694 70.82489) (xy 254.340974 71.133072) (xy 254.17369 71.535936) + (xy 254.17331 71.972151) (xy 254.33989 72.375306) (xy 254.648072 72.684026) (xy 255.050936 72.85131) (xy 255.487151 72.85169) + (xy 255.890306 72.68511) (xy 256.199026 72.376928) (xy 256.36631 71.974064) (xy 256.36669 71.537849) (xy 256.36669 73.198348) + (xy 256.322849 73.19831) (xy 255.919694 73.36489) (xy 255.610974 73.673072) (xy 255.44369 74.075936) (xy 255.44331 74.512151) + (xy 255.60989 74.915306) (xy 255.918072 75.224026) (xy 256.320936 75.39131) (xy 256.757151 75.39169) (xy 257.160306 75.22511) + (xy 257.469026 74.916928) (xy 257.63631 74.514064) (xy 257.63669 74.077849) (xy 257.63669 79.548348) (xy 257.592849 79.54831) + (xy 257.189694 79.71489) (xy 256.880974 80.023072) (xy 256.71369 80.425936) (xy 256.71331 80.862151) (xy 256.87989 81.265306) + (xy 257.188072 81.574026) (xy 257.590936 81.74131) (xy 258.027151 81.74169) (xy 258.430306 81.57511) (xy 258.739026 81.266928) + (xy 258.90631 80.864064) (xy 258.90669 80.427849) (xy 258.90669 82.088348) (xy 258.862849 82.08831) (xy 258.459694 82.25489) + (xy 258.150974 82.563072) (xy 257.98369 82.965936) (xy 257.98331 83.402151) (xy 258.14989 83.805306) (xy 258.458072 84.114026) + (xy 258.860936 84.28131) (xy 259.297151 84.28169) (xy 259.700306 84.11511) (xy 260.009026 83.806928) (xy 260.17631 83.404064) + (xy 260.17669 82.967849) (xy 260.17669 88.438348) (xy 260.132849 88.43831) (xy 259.729694 88.60489) (xy 259.420974 88.913072) + (xy 259.25369 89.315936) (xy 259.25331 89.752151) (xy 259.41989 90.155306) (xy 259.728072 90.464026) (xy 260.130936 90.63131) + (xy 260.567151 90.63169) (xy 260.970306 90.46511) (xy 261.279026 90.156928) (xy 261.44631 89.754064) (xy 261.44669 89.317849) + (xy 261.44669 90.978348) (xy 261.402849 90.97831) (xy 260.999694 91.14489) (xy 260.690974 91.453072) (xy 260.52369 91.855936) + (xy 260.52331 92.292151) (xy 260.68989 92.695306) (xy 260.998072 93.004026) (xy 261.400936 93.17131) (xy 261.837151 93.17169) + (xy 262.240306 93.00511) (xy 262.549026 92.696928) (xy 262.71631 92.294064) (xy 262.71669 91.857849) (xy 262.71669 97.328348) + (xy 262.672849 97.32831) (xy 262.269694 97.49489) (xy 261.960974 97.803072) (xy 261.79369 98.205936) (xy 261.79331 98.642151) + (xy 261.95989 99.045306) (xy 262.268072 99.354026) (xy 262.670936 99.52131) (xy 263.107151 99.52169) (xy 263.510306 99.35511) + (xy 263.819026 99.046928) (xy 263.98631 98.644064) (xy 263.98669 98.207849) (xy 263.98669 99.868348) (xy 263.942849 99.86831) + (xy 263.539694 100.03489) (xy 263.230974 100.343072) (xy 263.06369 100.745936) (xy 263.06331 101.182151) (xy 263.22989 101.585306) + (xy 263.538072 101.894026) (xy 263.940936 102.06131) (xy 264.377151 102.06169) (xy 264.780306 101.89511) (xy 265.089026 101.586928) + (xy 265.25631 101.184064) (xy 265.25669 100.747849) (xy 265.25669 106.218348) (xy 265.212849 106.21831) (xy 264.809694 106.38489) + (xy 264.500974 106.693072) (xy 264.33369 107.095936) (xy 264.33331 107.532151) (xy 264.49989 107.935306) (xy 264.808072 108.244026) + (xy 265.210936 108.41131) (xy 265.647151 108.41169) (xy 266.050306 108.24511) (xy 266.359026 107.936928) (xy 266.52631 107.534064) + (xy 266.52669 107.097849) (xy 266.52669 108.758348) (xy 266.482849 108.75831) (xy 266.079694 108.92489) (xy 265.770974 109.233072) + (xy 265.60369 109.635936) (xy 265.60331 110.072151) (xy 265.76989 110.475306) (xy 266.078072 110.784026) (xy 266.480936 110.95131) + (xy 266.917151 110.95169) (xy 267.320306 110.78511) (xy 267.629026 110.476928) (xy 267.79631 110.074064) (xy 267.79669 109.637849) + (xy 267.79669 115.108348) (xy 267.752849 115.10831) (xy 267.349694 115.27489) (xy 267.040974 115.583072) (xy 266.87369 115.985936) + (xy 266.87331 116.422151) (xy 267.03989 116.825306) (xy 267.348072 117.134026) (xy 267.750936 117.30131) (xy 268.187151 117.30169) + (xy 268.590306 117.13511) (xy 268.899026 116.826928) (xy 269.06631 116.424064) (xy 269.06669 115.987849) (xy 269.06669 117.648348) + (xy 269.022849 117.64831) (xy 268.619694 117.81489) (xy 268.310974 118.123072) (xy 268.14369 118.525936) (xy 268.14331 118.962151) + (xy 268.30989 119.365306) (xy 268.618072 119.674026) (xy 269.020936 119.84131) (xy 269.457151 119.84169) (xy 269.860306 119.67511) + (xy 270.169026 119.366928) (xy 270.33631 118.964064) (xy 270.33669 118.527849) (xy 270.33669 123.998348) (xy 270.292849 123.99831) + (xy 269.889694 124.16489) (xy 269.580974 124.473072) (xy 269.41369 124.875936) (xy 269.41331 125.312151) (xy 269.57989 125.715306) + (xy 269.888072 126.024026) (xy 270.290936 126.19131) (xy 270.727151 126.19169) (xy 271.130306 126.02511) (xy 271.439026 125.716928) + (xy 271.60631 125.314064) (xy 271.60669 124.877849) (xy 271.60669 126.538348) (xy 271.562849 126.53831) (xy 271.159694 126.70489) + (xy 270.850974 127.013072) (xy 270.68369 127.415936) (xy 270.68331 127.852151) (xy 270.84989 128.255306) (xy 271.158072 128.564026) + (xy 271.560936 128.73131) (xy 271.997151 128.73169) (xy 272.400306 128.56511) (xy 272.709026 128.256928) (xy 272.87631 127.854064) + (xy 272.87669 127.417849) (xy 272.87669 133.7394) (xy 270.33669 133.7394) (xy 270.33669 127.417849) (xy 270.17011 127.014694) + (xy 269.861928 126.705974) (xy 269.459064 126.53869) (xy 269.06669 126.538348) (xy 269.06669 124.877849) (xy 268.90011 124.474694) + (xy 268.591928 124.165974) (xy 268.189064 123.99869) (xy 267.79669 123.998348) (xy 267.79669 118.527849) (xy 267.63011 118.124694) + (xy 267.321928 117.815974) (xy 266.919064 117.64869) (xy 266.52669 117.648348) (xy 266.52669 115.987849) (xy 266.36011 115.584694) + (xy 266.051928 115.275974) (xy 265.649064 115.10869) (xy 265.25669 115.108348) (xy 265.25669 109.637849) (xy 265.09011 109.234694) + (xy 264.781928 108.925974) (xy 264.379064 108.75869) (xy 263.98669 108.758348) (xy 263.98669 107.097849) (xy 263.82011 106.694694) + (xy 263.511928 106.385974) (xy 263.109064 106.21869) (xy 262.71669 106.218348) (xy 262.71669 100.747849) (xy 262.55011 100.344694) + (xy 262.241928 100.035974) (xy 261.839064 99.86869) (xy 261.44669 99.868348) (xy 261.44669 98.207849) (xy 261.28011 97.804694) + (xy 260.971928 97.495974) (xy 260.569064 97.32869) (xy 260.17669 97.328348) (xy 260.17669 91.857849) (xy 260.01011 91.454694) + (xy 259.701928 91.145974) (xy 259.299064 90.97869) (xy 258.90669 90.978348) (xy 258.90669 89.317849) (xy 258.74011 88.914694) + (xy 258.431928 88.605974) (xy 258.029064 88.43869) (xy 257.63669 88.438348) (xy 257.63669 82.967849) (xy 257.47011 82.564694) + (xy 257.161928 82.255974) (xy 256.759064 82.08869) (xy 256.36669 82.088348) (xy 256.36669 80.427849) (xy 256.20011 80.024694) + (xy 255.891928 79.715974) (xy 255.489064 79.54869) (xy 255.09669 79.548348) (xy 255.09669 74.077849) (xy 254.93011 73.674694) + (xy 254.621928 73.365974) (xy 254.219064 73.19869) (xy 253.82669 73.198348) (xy 253.82669 71.537849) (xy 253.699668 71.230431) + (xy 253.699668 69.277001) (xy 253.552382 68.92054) (xy 253.279895 68.647577) (xy 252.923692 68.499668) (xy 252.55669 68.499348) + (xy 252.55669 65.187849) (xy 252.39011 64.784694) (xy 252.081928 64.475974) (xy 251.679064 64.30869) (xy 251.28669 64.308348) + (xy 251.28669 62.647849) (xy 251.12011 62.244694) (xy 250.811928 61.935974) (xy 250.409064 61.76869) (xy 249.972849 61.76831) + (xy 249.569694 61.93489) (xy 249.260974 62.243072) (xy 249.09369 62.645936) (xy 249.09331 63.082151) (xy 249.25989 63.485306) + (xy 249.568072 63.794026) (xy 249.970936 63.96131) (xy 250.407151 63.96169) (xy 250.810306 63.79511) (xy 251.119026 63.486928) + (xy 251.28631 63.084064) (xy 251.28669 62.647849) (xy 251.28669 64.308348) (xy 251.242849 64.30831) (xy 250.839694 64.47489) + (xy 250.530974 64.783072) (xy 250.36369 65.185936) (xy 250.36331 65.622151) (xy 250.52989 66.025306) (xy 250.838072 66.334026) + (xy 251.240936 66.50131) (xy 251.677151 66.50169) (xy 252.080306 66.33511) (xy 252.389026 66.026928) (xy 252.55631 65.624064) + (xy 252.55669 65.187849) (xy 252.55669 68.499348) (xy 252.538001 68.499332) (xy 252.18154 68.646618) (xy 251.908577 68.919105) + (xy 251.760668 69.275308) (xy 251.760332 69.660999) (xy 251.907618 70.01746) (xy 252.180105 70.290423) (xy 252.536308 70.438332) + (xy 252.921999 70.438668) (xy 253.27846 70.291382) (xy 253.551423 70.018895) (xy 253.699332 69.662692) (xy 253.699668 69.277001) + (xy 253.699668 71.230431) (xy 253.66011 71.134694) (xy 253.351928 70.825974) (xy 252.949064 70.65869) (xy 252.512849 70.65831) + (xy 252.109694 70.82489) (xy 251.800974 71.133072) (xy 251.63369 71.535936) (xy 251.63331 71.972151) (xy 251.79989 72.375306) + (xy 252.108072 72.684026) (xy 252.510936 72.85131) (xy 252.947151 72.85169) (xy 253.350306 72.68511) (xy 253.659026 72.376928) + (xy 253.82631 71.974064) (xy 253.82669 71.537849) (xy 253.82669 73.198348) (xy 253.782849 73.19831) (xy 253.379694 73.36489) + (xy 253.070974 73.673072) (xy 252.90369 74.075936) (xy 252.90331 74.512151) (xy 253.06989 74.915306) (xy 253.378072 75.224026) + (xy 253.780936 75.39131) (xy 254.217151 75.39169) (xy 254.620306 75.22511) (xy 254.929026 74.916928) (xy 255.09631 74.514064) + (xy 255.09669 74.077849) (xy 255.09669 79.548348) (xy 255.052849 79.54831) (xy 254.649694 79.71489) (xy 254.340974 80.023072) + (xy 254.17369 80.425936) (xy 254.17331 80.862151) (xy 254.33989 81.265306) (xy 254.648072 81.574026) (xy 255.050936 81.74131) + (xy 255.487151 81.74169) (xy 255.890306 81.57511) (xy 256.199026 81.266928) (xy 256.36631 80.864064) (xy 256.36669 80.427849) + (xy 256.36669 82.088348) (xy 256.322849 82.08831) (xy 255.919694 82.25489) (xy 255.610974 82.563072) (xy 255.44369 82.965936) + (xy 255.44331 83.402151) (xy 255.60989 83.805306) (xy 255.918072 84.114026) (xy 256.320936 84.28131) (xy 256.757151 84.28169) + (xy 257.160306 84.11511) (xy 257.469026 83.806928) (xy 257.63631 83.404064) (xy 257.63669 82.967849) (xy 257.63669 88.438348) + (xy 257.592849 88.43831) (xy 257.189694 88.60489) (xy 256.880974 88.913072) (xy 256.71369 89.315936) (xy 256.71331 89.752151) + (xy 256.87989 90.155306) (xy 257.188072 90.464026) (xy 257.590936 90.63131) (xy 258.027151 90.63169) (xy 258.430306 90.46511) + (xy 258.739026 90.156928) (xy 258.90631 89.754064) (xy 258.90669 89.317849) (xy 258.90669 90.978348) (xy 258.862849 90.97831) + (xy 258.459694 91.14489) (xy 258.150974 91.453072) (xy 257.98369 91.855936) (xy 257.98331 92.292151) (xy 258.14989 92.695306) + (xy 258.458072 93.004026) (xy 258.860936 93.17131) (xy 259.297151 93.17169) (xy 259.700306 93.00511) (xy 260.009026 92.696928) + (xy 260.17631 92.294064) (xy 260.17669 91.857849) (xy 260.17669 97.328348) (xy 260.132849 97.32831) (xy 259.729694 97.49489) + (xy 259.420974 97.803072) (xy 259.25369 98.205936) (xy 259.25331 98.642151) (xy 259.41989 99.045306) (xy 259.728072 99.354026) + (xy 260.130936 99.52131) (xy 260.567151 99.52169) (xy 260.970306 99.35511) (xy 261.279026 99.046928) (xy 261.44631 98.644064) + (xy 261.44669 98.207849) (xy 261.44669 99.868348) (xy 261.402849 99.86831) (xy 260.999694 100.03489) (xy 260.690974 100.343072) + (xy 260.52369 100.745936) (xy 260.52331 101.182151) (xy 260.68989 101.585306) (xy 260.998072 101.894026) (xy 261.400936 102.06131) + (xy 261.837151 102.06169) (xy 262.240306 101.89511) (xy 262.549026 101.586928) (xy 262.71631 101.184064) (xy 262.71669 100.747849) + (xy 262.71669 106.218348) (xy 262.672849 106.21831) (xy 262.269694 106.38489) (xy 261.960974 106.693072) (xy 261.79369 107.095936) + (xy 261.79331 107.532151) (xy 261.95989 107.935306) (xy 262.268072 108.244026) (xy 262.670936 108.41131) (xy 263.107151 108.41169) + (xy 263.510306 108.24511) (xy 263.819026 107.936928) (xy 263.98631 107.534064) (xy 263.98669 107.097849) (xy 263.98669 108.758348) + (xy 263.942849 108.75831) (xy 263.539694 108.92489) (xy 263.230974 109.233072) (xy 263.06369 109.635936) (xy 263.06331 110.072151) + (xy 263.22989 110.475306) (xy 263.538072 110.784026) (xy 263.940936 110.95131) (xy 264.377151 110.95169) (xy 264.780306 110.78511) + (xy 265.089026 110.476928) (xy 265.25631 110.074064) (xy 265.25669 109.637849) (xy 265.25669 115.108348) (xy 265.212849 115.10831) + (xy 264.809694 115.27489) (xy 264.500974 115.583072) (xy 264.33369 115.985936) (xy 264.33331 116.422151) (xy 264.49989 116.825306) + (xy 264.808072 117.134026) (xy 265.210936 117.30131) (xy 265.647151 117.30169) (xy 266.050306 117.13511) (xy 266.359026 116.826928) + (xy 266.52631 116.424064) (xy 266.52669 115.987849) (xy 266.52669 117.648348) (xy 266.482849 117.64831) (xy 266.079694 117.81489) + (xy 265.770974 118.123072) (xy 265.60369 118.525936) (xy 265.60331 118.962151) (xy 265.76989 119.365306) (xy 266.078072 119.674026) + (xy 266.480936 119.84131) (xy 266.917151 119.84169) (xy 267.320306 119.67511) (xy 267.629026 119.366928) (xy 267.79631 118.964064) + (xy 267.79669 118.527849) (xy 267.79669 123.998348) (xy 267.752849 123.99831) (xy 267.349694 124.16489) (xy 267.040974 124.473072) + (xy 266.87369 124.875936) (xy 266.87331 125.312151) (xy 267.03989 125.715306) (xy 267.348072 126.024026) (xy 267.750936 126.19131) + (xy 268.187151 126.19169) (xy 268.590306 126.02511) (xy 268.899026 125.716928) (xy 269.06631 125.314064) (xy 269.06669 124.877849) + (xy 269.06669 126.538348) (xy 269.022849 126.53831) (xy 268.619694 126.70489) (xy 268.310974 127.013072) (xy 268.14369 127.415936) + (xy 268.14331 127.852151) (xy 268.30989 128.255306) (xy 268.618072 128.564026) (xy 269.020936 128.73131) (xy 269.457151 128.73169) + (xy 269.860306 128.56511) (xy 270.169026 128.256928) (xy 270.33631 127.854064) (xy 270.33669 127.417849) (xy 270.33669 133.7394) + (xy 267.79669 133.7394) (xy 267.79669 127.417849) (xy 267.63011 127.014694) (xy 267.321928 126.705974) (xy 266.919064 126.53869) + (xy 266.52669 126.538348) (xy 266.52669 124.877849) (xy 266.36011 124.474694) (xy 266.051928 124.165974) (xy 265.649064 123.99869) + (xy 265.25669 123.998348) (xy 265.25669 118.527849) (xy 265.09011 118.124694) (xy 264.781928 117.815974) (xy 264.379064 117.64869) + (xy 263.98669 117.648348) (xy 263.98669 115.987849) (xy 263.82011 115.584694) (xy 263.511928 115.275974) (xy 263.109064 115.10869) + (xy 262.71669 115.108348) (xy 262.71669 109.637849) (xy 262.55011 109.234694) (xy 262.241928 108.925974) (xy 261.839064 108.75869) + (xy 261.44669 108.758348) (xy 261.44669 107.097849) (xy 261.28011 106.694694) (xy 260.971928 106.385974) (xy 260.569064 106.21869) + (xy 260.17669 106.218348) (xy 260.17669 100.747849) (xy 260.01011 100.344694) (xy 259.701928 100.035974) (xy 259.299064 99.86869) + (xy 258.90669 99.868348) (xy 258.90669 98.207849) (xy 258.74011 97.804694) (xy 258.431928 97.495974) (xy 258.029064 97.32869) + (xy 257.63669 97.328348) (xy 257.63669 91.857849) (xy 257.47011 91.454694) (xy 257.161928 91.145974) (xy 256.759064 90.97869) + (xy 256.36669 90.978348) (xy 256.36669 89.317849) (xy 256.20011 88.914694) (xy 255.891928 88.605974) (xy 255.489064 88.43869) + (xy 255.09669 88.438348) (xy 255.09669 82.967849) (xy 254.93011 82.564694) (xy 254.621928 82.255974) (xy 254.219064 82.08869) + (xy 253.82669 82.088348) (xy 253.82669 80.427849) (xy 253.66011 80.024694) (xy 253.351928 79.715974) (xy 252.949064 79.54869) + (xy 252.55669 79.548348) (xy 252.55669 74.077849) (xy 252.39011 73.674694) (xy 252.081928 73.365974) (xy 251.679064 73.19869) + (xy 251.28669 73.198348) (xy 251.28669 71.537849) (xy 251.12011 71.134694) (xy 250.811928 70.825974) (xy 250.409064 70.65869) + (xy 250.01669 70.658348) (xy 250.01669 65.187849) (xy 249.85011 64.784694) (xy 249.541928 64.475974) (xy 249.139064 64.30869) + (xy 248.74669 64.308348) (xy 248.74669 62.647849) (xy 248.619668 62.340431) (xy 248.619668 60.514001) (xy 248.472382 60.15754) + (xy 248.199895 59.884577) (xy 247.843692 59.736668) (xy 247.458001 59.736332) (xy 247.10154 59.883618) (xy 246.828577 60.156105) + (xy 246.680668 60.512308) (xy 246.680332 60.897999) (xy 246.827618 61.25446) (xy 247.100105 61.527423) (xy 247.456308 61.675332) + (xy 247.841999 61.675668) (xy 248.19846 61.528382) (xy 248.471423 61.255895) (xy 248.619332 60.899692) (xy 248.619668 60.514001) + (xy 248.619668 62.340431) (xy 248.58011 62.244694) (xy 248.271928 61.935974) (xy 247.869064 61.76869) (xy 247.432849 61.76831) + (xy 247.029694 61.93489) (xy 246.720974 62.243072) (xy 246.55369 62.645936) (xy 246.55331 63.082151) (xy 246.71989 63.485306) + (xy 247.028072 63.794026) (xy 247.430936 63.96131) (xy 247.867151 63.96169) (xy 248.270306 63.79511) (xy 248.579026 63.486928) + (xy 248.74631 63.084064) (xy 248.74669 62.647849) (xy 248.74669 64.308348) (xy 248.702849 64.30831) (xy 248.299694 64.47489) + (xy 247.990974 64.783072) (xy 247.82369 65.185936) (xy 247.82331 65.622151) (xy 247.98989 66.025306) (xy 248.298072 66.334026) + (xy 248.700936 66.50131) (xy 249.137151 66.50169) (xy 249.540306 66.33511) (xy 249.849026 66.026928) (xy 250.01631 65.624064) + (xy 250.01669 65.187849) (xy 250.01669 70.658348) (xy 249.972849 70.65831) (xy 249.569694 70.82489) (xy 249.260974 71.133072) + (xy 249.09369 71.535936) (xy 249.09331 71.972151) (xy 249.25989 72.375306) (xy 249.568072 72.684026) (xy 249.970936 72.85131) + (xy 250.407151 72.85169) (xy 250.810306 72.68511) (xy 251.119026 72.376928) (xy 251.28631 71.974064) (xy 251.28669 71.537849) + (xy 251.28669 73.198348) (xy 251.242849 73.19831) (xy 250.839694 73.36489) (xy 250.530974 73.673072) (xy 250.36369 74.075936) + (xy 250.36331 74.512151) (xy 250.52989 74.915306) (xy 250.838072 75.224026) (xy 251.240936 75.39131) (xy 251.677151 75.39169) + (xy 252.080306 75.22511) (xy 252.389026 74.916928) (xy 252.55631 74.514064) (xy 252.55669 74.077849) (xy 252.55669 79.548348) + (xy 252.512849 79.54831) (xy 252.109694 79.71489) (xy 251.800974 80.023072) (xy 251.63369 80.425936) (xy 251.63331 80.862151) + (xy 251.79989 81.265306) (xy 252.108072 81.574026) (xy 252.510936 81.74131) (xy 252.947151 81.74169) (xy 253.350306 81.57511) + (xy 253.659026 81.266928) (xy 253.82631 80.864064) (xy 253.82669 80.427849) (xy 253.82669 82.088348) (xy 253.782849 82.08831) + (xy 253.379694 82.25489) (xy 253.070974 82.563072) (xy 252.90369 82.965936) (xy 252.90331 83.402151) (xy 253.06989 83.805306) + (xy 253.378072 84.114026) (xy 253.780936 84.28131) (xy 254.217151 84.28169) (xy 254.620306 84.11511) (xy 254.929026 83.806928) + (xy 255.09631 83.404064) (xy 255.09669 82.967849) (xy 255.09669 88.438348) (xy 255.052849 88.43831) (xy 254.649694 88.60489) + (xy 254.340974 88.913072) (xy 254.17369 89.315936) (xy 254.17331 89.752151) (xy 254.33989 90.155306) (xy 254.648072 90.464026) + (xy 255.050936 90.63131) (xy 255.487151 90.63169) (xy 255.890306 90.46511) (xy 256.199026 90.156928) (xy 256.36631 89.754064) + (xy 256.36669 89.317849) (xy 256.36669 90.978348) (xy 256.322849 90.97831) (xy 255.919694 91.14489) (xy 255.610974 91.453072) + (xy 255.44369 91.855936) (xy 255.44331 92.292151) (xy 255.60989 92.695306) (xy 255.918072 93.004026) (xy 256.320936 93.17131) + (xy 256.757151 93.17169) (xy 257.160306 93.00511) (xy 257.469026 92.696928) (xy 257.63631 92.294064) (xy 257.63669 91.857849) + (xy 257.63669 97.328348) (xy 257.592849 97.32831) (xy 257.189694 97.49489) (xy 256.880974 97.803072) (xy 256.71369 98.205936) + (xy 256.71331 98.642151) (xy 256.87989 99.045306) (xy 257.188072 99.354026) (xy 257.590936 99.52131) (xy 258.027151 99.52169) + (xy 258.430306 99.35511) (xy 258.739026 99.046928) (xy 258.90631 98.644064) (xy 258.90669 98.207849) (xy 258.90669 99.868348) + (xy 258.862849 99.86831) (xy 258.459694 100.03489) (xy 258.150974 100.343072) (xy 257.98369 100.745936) (xy 257.98331 101.182151) + (xy 258.14989 101.585306) (xy 258.358018 101.793797) (xy 258.003692 101.646668) (xy 257.618001 101.646332) (xy 257.262282 101.793311) + (xy 257.469026 101.586928) (xy 257.63631 101.184064) (xy 257.63669 100.747849) (xy 257.47011 100.344694) (xy 257.161928 100.035974) + (xy 256.759064 99.86869) (xy 256.36669 99.868348) (xy 256.36669 98.207849) (xy 256.20011 97.804694) (xy 255.891928 97.495974) + (xy 255.489064 97.32869) (xy 255.09669 97.328348) (xy 255.09669 91.857849) (xy 254.93011 91.454694) (xy 254.621928 91.145974) + (xy 254.219064 90.97869) (xy 253.82669 90.978348) (xy 253.82669 89.317849) (xy 253.66011 88.914694) (xy 253.351928 88.605974) + (xy 252.949064 88.43869) (xy 252.55669 88.438348) (xy 252.55669 82.967849) (xy 252.39011 82.564694) (xy 252.081928 82.255974) + (xy 251.679064 82.08869) (xy 251.28669 82.088348) (xy 251.28669 80.427849) (xy 251.12011 80.024694) (xy 250.811928 79.715974) + (xy 250.409064 79.54869) (xy 250.01669 79.548348) (xy 250.01669 74.077849) (xy 249.85011 73.674694) (xy 249.541928 73.365974) + (xy 249.139064 73.19869) (xy 248.74669 73.198348) (xy 248.74669 71.537849) (xy 248.58011 71.134694) (xy 248.271928 70.825974) + (xy 247.869064 70.65869) (xy 247.47669 70.658348) (xy 247.47669 65.187849) (xy 247.31011 64.784694) (xy 247.001928 64.475974) + (xy 246.599064 64.30869) (xy 246.20669 64.308348) (xy 246.20669 62.647849) (xy 246.04011 62.244694) (xy 245.731928 61.935974) + (xy 245.329064 61.76869) (xy 244.892849 61.76831) (xy 244.489694 61.93489) (xy 244.180974 62.243072) (xy 244.01369 62.645936) + (xy 244.01331 63.082151) (xy 244.17989 63.485306) (xy 244.488072 63.794026) (xy 244.890936 63.96131) (xy 245.327151 63.96169) + (xy 245.730306 63.79511) (xy 246.039026 63.486928) (xy 246.20631 63.084064) (xy 246.20669 62.647849) (xy 246.20669 64.308348) + (xy 246.162849 64.30831) (xy 245.759694 64.47489) (xy 245.450974 64.783072) (xy 245.28369 65.185936) (xy 245.28331 65.622151) + (xy 245.44989 66.025306) (xy 245.758072 66.334026) (xy 246.160936 66.50131) (xy 246.597151 66.50169) (xy 247.000306 66.33511) + (xy 247.309026 66.026928) (xy 247.47631 65.624064) (xy 247.47669 65.187849) (xy 247.47669 70.658348) (xy 247.432849 70.65831) + (xy 247.029694 70.82489) (xy 246.720974 71.133072) (xy 246.55369 71.535936) (xy 246.55331 71.972151) (xy 246.71989 72.375306) + (xy 247.028072 72.684026) (xy 247.430936 72.85131) (xy 247.867151 72.85169) (xy 248.270306 72.68511) (xy 248.579026 72.376928) + (xy 248.74631 71.974064) (xy 248.74669 71.537849) (xy 248.74669 73.198348) (xy 248.702849 73.19831) (xy 248.299694 73.36489) + (xy 247.990974 73.673072) (xy 247.82369 74.075936) (xy 247.82331 74.512151) (xy 247.98989 74.915306) (xy 248.298072 75.224026) + (xy 248.700936 75.39131) (xy 249.137151 75.39169) (xy 249.540306 75.22511) (xy 249.849026 74.916928) (xy 250.01631 74.514064) + (xy 250.01669 74.077849) (xy 250.01669 79.548348) (xy 249.972849 79.54831) (xy 249.569694 79.71489) (xy 249.260974 80.023072) + (xy 249.09369 80.425936) (xy 249.09331 80.862151) (xy 249.25989 81.265306) (xy 249.568072 81.574026) (xy 249.970936 81.74131) + (xy 250.407151 81.74169) (xy 250.810306 81.57511) (xy 251.119026 81.266928) (xy 251.28631 80.864064) (xy 251.28669 80.427849) + (xy 251.28669 82.088348) (xy 251.242849 82.08831) (xy 250.839694 82.25489) (xy 250.530974 82.563072) (xy 250.36369 82.965936) + (xy 250.36331 83.402151) (xy 250.52989 83.805306) (xy 250.824537 84.100468) (xy 250.638577 84.286105) (xy 250.490668 84.642308) + (xy 250.490332 85.027999) (xy 250.637618 85.38446) (xy 250.910105 85.657423) (xy 251.266308 85.805332) (xy 251.651999 85.805668) + (xy 252.00846 85.658382) (xy 252.281423 85.385895) (xy 252.429332 85.029692) (xy 252.429668 84.644001) (xy 252.282382 84.28754) + (xy 252.095305 84.100136) (xy 252.389026 83.806928) (xy 252.55631 83.404064) (xy 252.55669 82.967849) (xy 252.55669 88.438348) + (xy 252.512849 88.43831) (xy 252.109694 88.60489) (xy 251.800974 88.913072) (xy 251.63369 89.315936) (xy 251.63331 89.752151) + (xy 251.79989 90.155306) (xy 252.108072 90.464026) (xy 252.510936 90.63131) (xy 252.947151 90.63169) (xy 253.350306 90.46511) + (xy 253.659026 90.156928) (xy 253.82631 89.754064) (xy 253.82669 89.317849) (xy 253.82669 90.978348) (xy 253.782849 90.97831) + (xy 253.379694 91.14489) (xy 253.070974 91.453072) (xy 252.90369 91.855936) (xy 252.90331 92.292151) (xy 253.06989 92.695306) + (xy 253.378072 93.004026) (xy 253.780936 93.17131) (xy 254.217151 93.17169) (xy 254.620306 93.00511) (xy 254.929026 92.696928) + (xy 255.09631 92.294064) (xy 255.09669 91.857849) (xy 255.09669 97.328348) (xy 255.052849 97.32831) (xy 254.649694 97.49489) + (xy 254.340974 97.803072) (xy 254.17369 98.205936) (xy 254.17331 98.642151) (xy 254.33989 99.045306) (xy 254.648072 99.354026) + (xy 255.050936 99.52131) (xy 255.487151 99.52169) (xy 255.890306 99.35511) (xy 256.199026 99.046928) (xy 256.36631 98.644064) + (xy 256.36669 98.207849) (xy 256.36669 99.868348) (xy 256.322849 99.86831) (xy 255.919694 100.03489) (xy 255.610974 100.343072) + (xy 255.44369 100.745936) (xy 255.44331 101.182151) (xy 255.60989 101.585306) (xy 255.818018 101.793797) (xy 255.463692 101.646668) + (xy 255.078001 101.646332) (xy 254.722282 101.793311) (xy 254.929026 101.586928) (xy 255.09631 101.184064) (xy 255.09669 100.747849) + (xy 254.93011 100.344694) (xy 254.621928 100.035974) (xy 254.219064 99.86869) (xy 253.82669 99.868348) (xy 253.82669 98.207849) + (xy 253.66011 97.804694) (xy 253.351928 97.495974) (xy 252.949064 97.32869) (xy 252.55669 97.328348) (xy 252.55669 91.857849) + (xy 252.39011 91.454694) (xy 252.081928 91.145974) (xy 251.679064 90.97869) (xy 251.28669 90.978348) (xy 251.28669 89.317849) + (xy 251.12011 88.914694) (xy 250.811928 88.605974) (xy 250.409064 88.43869) (xy 250.01669 88.438348) (xy 250.01669 82.967849) + (xy 249.85011 82.564694) (xy 249.541928 82.255974) (xy 249.139064 82.08869) (xy 248.74669 82.088348) (xy 248.74669 80.427849) + (xy 248.58011 80.024694) (xy 248.271928 79.715974) (xy 247.869064 79.54869) (xy 247.47669 79.548348) (xy 247.47669 74.077849) + (xy 247.31011 73.674694) (xy 247.001928 73.365974) (xy 246.599064 73.19869) (xy 246.20669 73.198348) (xy 246.20669 71.537849) + (xy 246.04011 71.134694) (xy 245.731928 70.825974) (xy 245.329064 70.65869) (xy 244.93669 70.658348) (xy 244.93669 65.187849) + (xy 244.77011 64.784694) (xy 244.461928 64.475974) (xy 244.059064 64.30869) (xy 243.66669 64.308348) (xy 243.66669 62.647849) + (xy 243.50011 62.244694) (xy 243.191928 61.935974) (xy 242.789064 61.76869) (xy 242.352849 61.76831) (xy 241.949694 61.93489) + (xy 241.640974 62.243072) (xy 241.47369 62.645936) (xy 241.47331 63.082151) (xy 241.63989 63.485306) (xy 241.948072 63.794026) + (xy 242.350936 63.96131) (xy 242.787151 63.96169) (xy 243.190306 63.79511) (xy 243.499026 63.486928) (xy 243.66631 63.084064) + (xy 243.66669 62.647849) (xy 243.66669 64.308348) (xy 243.622849 64.30831) (xy 243.219694 64.47489) (xy 242.910974 64.783072) + (xy 242.74369 65.185936) (xy 242.74331 65.622151) (xy 242.90989 66.025306) (xy 243.218072 66.334026) (xy 243.620936 66.50131) + (xy 244.057151 66.50169) (xy 244.460306 66.33511) (xy 244.769026 66.026928) (xy 244.93631 65.624064) (xy 244.93669 65.187849) + (xy 244.93669 70.658348) (xy 244.892849 70.65831) (xy 244.809668 70.692679) (xy 244.809668 67.372001) (xy 244.662382 67.01554) + (xy 244.389895 66.742577) (xy 244.033692 66.594668) (xy 243.648001 66.594332) (xy 243.29154 66.741618) (xy 243.018577 67.014105) + (xy 242.904746 67.288239) (xy 242.763692 67.229668) (xy 242.39669 67.229348) (xy 242.39669 65.187849) (xy 242.23011 64.784694) + (xy 241.921928 64.475974) (xy 241.519064 64.30869) (xy 241.12669 64.308348) (xy 241.12669 62.647849) (xy 240.96011 62.244694) + (xy 240.651928 61.935974) (xy 240.249064 61.76869) (xy 239.812849 61.76831) (xy 239.409694 61.93489) (xy 239.100974 62.243072) + (xy 238.93369 62.645936) (xy 238.93331 63.082151) (xy 239.09989 63.485306) (xy 239.408072 63.794026) (xy 239.810936 63.96131) + (xy 240.247151 63.96169) (xy 240.650306 63.79511) (xy 240.959026 63.486928) (xy 241.12631 63.084064) (xy 241.12669 62.647849) + (xy 241.12669 64.308348) (xy 241.082849 64.30831) (xy 240.679694 64.47489) (xy 240.370974 64.783072) (xy 240.20369 65.185936) + (xy 240.20331 65.622151) (xy 240.36989 66.025306) (xy 240.678072 66.334026) (xy 241.080936 66.50131) (xy 241.517151 66.50169) + (xy 241.920306 66.33511) (xy 242.229026 66.026928) (xy 242.39631 65.624064) (xy 242.39669 65.187849) (xy 242.39669 67.229348) + (xy 242.378001 67.229332) (xy 242.02154 67.376618) (xy 241.748577 67.649105) (xy 241.600668 68.005308) (xy 241.600332 68.390999) + (xy 241.747618 68.74746) (xy 242.020105 69.020423) (xy 242.376308 69.168332) (xy 242.761999 69.168668) (xy 243.11846 69.021382) + (xy 243.391423 68.748895) (xy 243.505253 68.47476) (xy 243.646308 68.533332) (xy 244.031999 68.533668) (xy 244.38846 68.386382) + (xy 244.661423 68.113895) (xy 244.809332 67.757692) (xy 244.809668 67.372001) (xy 244.809668 70.692679) (xy 244.489694 70.82489) + (xy 244.180974 71.133072) (xy 244.01369 71.535936) (xy 244.01331 71.972151) (xy 244.17989 72.375306) (xy 244.488072 72.684026) + (xy 244.890936 72.85131) (xy 245.327151 72.85169) (xy 245.730306 72.68511) (xy 246.039026 72.376928) (xy 246.20631 71.974064) + (xy 246.20669 71.537849) (xy 246.20669 73.198348) (xy 246.162849 73.19831) (xy 245.759694 73.36489) (xy 245.450974 73.673072) + (xy 245.28369 74.075936) (xy 245.28331 74.512151) (xy 245.44989 74.915306) (xy 245.758072 75.224026) (xy 246.160936 75.39131) + (xy 246.597151 75.39169) (xy 247.000306 75.22511) (xy 247.309026 74.916928) (xy 247.47631 74.514064) (xy 247.47669 74.077849) + (xy 247.47669 79.548348) (xy 247.432849 79.54831) (xy 247.029694 79.71489) (xy 246.720974 80.023072) (xy 246.55369 80.425936) + (xy 246.55331 80.862151) (xy 246.71989 81.265306) (xy 247.028072 81.574026) (xy 247.430936 81.74131) (xy 247.867151 81.74169) + (xy 248.270306 81.57511) (xy 248.579026 81.266928) (xy 248.74631 80.864064) (xy 248.74669 80.427849) (xy 248.74669 82.088348) + (xy 248.702849 82.08831) (xy 248.299694 82.25489) (xy 247.990974 82.563072) (xy 247.82369 82.965936) (xy 247.82331 83.402151) + (xy 247.98989 83.805306) (xy 248.298072 84.114026) (xy 248.700936 84.28131) (xy 249.137151 84.28169) (xy 249.540306 84.11511) + (xy 249.849026 83.806928) (xy 250.01631 83.404064) (xy 250.01669 82.967849) (xy 250.01669 88.438348) (xy 249.972849 88.43831) + (xy 249.569694 88.60489) (xy 249.260974 88.913072) (xy 249.09369 89.315936) (xy 249.09331 89.752151) (xy 249.25989 90.155306) + (xy 249.568072 90.464026) (xy 249.970936 90.63131) (xy 250.407151 90.63169) (xy 250.810306 90.46511) (xy 251.119026 90.156928) + (xy 251.28631 89.754064) (xy 251.28669 89.317849) (xy 251.28669 90.978348) (xy 251.242849 90.97831) (xy 250.839694 91.14489) + (xy 250.530974 91.453072) (xy 250.36369 91.855936) (xy 250.36331 92.292151) (xy 250.52989 92.695306) (xy 250.838072 93.004026) + (xy 251.240936 93.17131) (xy 251.677151 93.17169) (xy 252.080306 93.00511) (xy 252.389026 92.696928) (xy 252.55631 92.294064) + (xy 252.55669 91.857849) (xy 252.55669 97.328348) (xy 252.512849 97.32831) (xy 252.109694 97.49489) (xy 251.800974 97.803072) + (xy 251.63369 98.205936) (xy 251.63331 98.642151) (xy 251.79989 99.045306) (xy 252.108072 99.354026) (xy 252.510936 99.52131) + (xy 252.947151 99.52169) (xy 253.350306 99.35511) (xy 253.659026 99.046928) (xy 253.82631 98.644064) (xy 253.82669 98.207849) + (xy 253.82669 99.868348) (xy 253.782849 99.86831) (xy 253.379694 100.03489) (xy 253.070974 100.343072) (xy 252.90369 100.745936) + (xy 252.90331 101.182151) (xy 253.06989 101.585306) (xy 253.278018 101.793797) (xy 252.923692 101.646668) (xy 252.538001 101.646332) + (xy 252.182282 101.793311) (xy 252.389026 101.586928) (xy 252.55631 101.184064) (xy 252.55669 100.747849) (xy 252.39011 100.344694) + (xy 252.081928 100.035974) (xy 251.679064 99.86869) (xy 251.28669 99.868348) (xy 251.28669 98.207849) (xy 251.12011 97.804694) + (xy 250.811928 97.495974) (xy 250.409064 97.32869) (xy 250.01669 97.328348) (xy 250.01669 91.857849) (xy 249.85011 91.454694) + (xy 249.541928 91.145974) (xy 249.139064 90.97869) (xy 248.74669 90.978348) (xy 248.74669 89.317849) (xy 248.58011 88.914694) + (xy 248.271928 88.605974) (xy 247.869064 88.43869) (xy 247.47669 88.438348) (xy 247.47669 82.967849) (xy 247.31011 82.564694) + (xy 247.001928 82.255974) (xy 246.599064 82.08869) (xy 246.20669 82.088348) (xy 246.20669 80.427849) (xy 246.04011 80.024694) + (xy 245.731928 79.715974) (xy 245.329064 79.54869) (xy 244.93669 79.548348) (xy 244.93669 74.077849) (xy 244.77011 73.674694) + (xy 244.461928 73.365974) (xy 244.059064 73.19869) (xy 243.66669 73.198348) (xy 243.66669 71.537849) (xy 243.50011 71.134694) + (xy 243.191928 70.825974) (xy 242.789064 70.65869) (xy 242.352849 70.65831) (xy 241.949694 70.82489) (xy 241.640974 71.133072) + (xy 241.47369 71.535936) (xy 241.47331 71.972151) (xy 241.63989 72.375306) (xy 241.948072 72.684026) (xy 242.350936 72.85131) + (xy 242.787151 72.85169) (xy 243.190306 72.68511) (xy 243.499026 72.376928) (xy 243.66631 71.974064) (xy 243.66669 71.537849) + (xy 243.66669 73.198348) (xy 243.622849 73.19831) (xy 243.219694 73.36489) (xy 242.910974 73.673072) (xy 242.74369 74.075936) + (xy 242.74331 74.512151) (xy 242.90989 74.915306) (xy 243.218072 75.224026) (xy 243.620936 75.39131) (xy 244.057151 75.39169) + (xy 244.460306 75.22511) (xy 244.769026 74.916928) (xy 244.93631 74.514064) (xy 244.93669 74.077849) (xy 244.93669 79.548348) + (xy 244.892849 79.54831) (xy 244.489694 79.71489) (xy 244.180974 80.023072) (xy 244.01369 80.425936) (xy 244.01331 80.862151) + (xy 244.17989 81.265306) (xy 244.488072 81.574026) (xy 244.890936 81.74131) (xy 245.327151 81.74169) (xy 245.730306 81.57511) + (xy 246.039026 81.266928) (xy 246.20631 80.864064) (xy 246.20669 80.427849) (xy 246.20669 82.088348) (xy 246.162849 82.08831) + (xy 245.759694 82.25489) (xy 245.450974 82.563072) (xy 245.28369 82.965936) (xy 245.28331 83.402151) (xy 245.44989 83.805306) + (xy 245.758072 84.114026) (xy 246.160936 84.28131) (xy 246.597151 84.28169) (xy 247.000306 84.11511) (xy 247.309026 83.806928) + (xy 247.47631 83.404064) (xy 247.47669 82.967849) (xy 247.47669 88.438348) (xy 247.432849 88.43831) (xy 247.029694 88.60489) + (xy 246.720974 88.913072) (xy 246.55369 89.315936) (xy 246.55331 89.752151) (xy 246.71989 90.155306) (xy 247.028072 90.464026) + (xy 247.430936 90.63131) (xy 247.867151 90.63169) (xy 248.270306 90.46511) (xy 248.579026 90.156928) (xy 248.74631 89.754064) + (xy 248.74669 89.317849) (xy 248.74669 90.978348) (xy 248.702849 90.97831) (xy 248.299694 91.14489) (xy 247.990974 91.453072) + (xy 247.82369 91.855936) (xy 247.82331 92.292151) (xy 247.98989 92.695306) (xy 248.298072 93.004026) (xy 248.700936 93.17131) + (xy 249.137151 93.17169) (xy 249.540306 93.00511) (xy 249.849026 92.696928) (xy 250.01631 92.294064) (xy 250.01669 91.857849) + (xy 250.01669 97.328348) (xy 249.972849 97.32831) (xy 249.569694 97.49489) (xy 249.260974 97.803072) (xy 249.09369 98.205936) + (xy 249.09331 98.642151) (xy 249.25989 99.045306) (xy 249.568072 99.354026) (xy 249.970936 99.52131) (xy 250.407151 99.52169) + (xy 250.810306 99.35511) (xy 251.119026 99.046928) (xy 251.28631 98.644064) (xy 251.28669 98.207849) (xy 251.28669 99.868348) + (xy 251.242849 99.86831) (xy 250.839694 100.03489) (xy 250.530974 100.343072) (xy 250.36369 100.745936) (xy 250.36331 101.182151) + (xy 250.52743 101.579353) (xy 250.383692 101.519668) (xy 249.998001 101.519332) (xy 249.852053 101.579635) (xy 250.01631 101.184064) + (xy 250.01669 100.747849) (xy 249.85011 100.344694) (xy 249.541928 100.035974) (xy 249.139064 99.86869) (xy 248.74669 99.868348) + (xy 248.74669 98.207849) (xy 248.58011 97.804694) (xy 248.271928 97.495974) (xy 247.869064 97.32869) (xy 247.47669 97.328348) + (xy 247.47669 91.857849) (xy 247.31011 91.454694) (xy 247.001928 91.145974) (xy 246.599064 90.97869) (xy 246.20669 90.978348) + (xy 246.20669 89.317849) (xy 246.04011 88.914694) (xy 245.731928 88.605974) (xy 245.329064 88.43869) (xy 244.93669 88.438348) + (xy 244.93669 82.967849) (xy 244.77011 82.564694) (xy 244.461928 82.255974) (xy 244.059064 82.08869) (xy 243.66669 82.088348) + (xy 243.66669 80.427849) (xy 243.50011 80.024694) (xy 243.191928 79.715974) (xy 242.789064 79.54869) (xy 242.39669 79.548348) + (xy 242.39669 74.077849) (xy 242.23011 73.674694) (xy 241.921928 73.365974) (xy 241.519064 73.19869) (xy 241.12669 73.198348) + (xy 241.12669 71.537849) (xy 240.96011 71.134694) (xy 240.651928 70.825974) (xy 240.249064 70.65869) (xy 239.85669 70.658348) + (xy 239.85669 65.187849) (xy 239.69011 64.784694) (xy 239.381928 64.475974) (xy 238.979064 64.30869) (xy 238.542849 64.30831) + (xy 238.204478 64.448121) (xy 238.058382 64.09454) (xy 237.861924 63.897739) (xy 238.110306 63.79511) (xy 238.419026 63.486928) + (xy 238.58631 63.084064) (xy 238.58669 62.647849) (xy 238.42011 62.244694) (xy 238.111928 61.935974) (xy 237.709064 61.76869) + (xy 237.272849 61.76831) (xy 236.869694 61.93489) (xy 236.560974 62.243072) (xy 236.39369 62.645936) (xy 236.39331 63.082151) + (xy 236.55989 63.485306) (xy 236.834146 63.760041) (xy 236.68754 63.820618) (xy 236.414577 64.093105) (xy 236.36393 64.215074) + (xy 236.364355 63.729217) (xy 236.05307 62.975851) (xy 235.477181 62.398955) (xy 234.724359 62.086357) (xy 233.909217 62.085645) + (xy 233.155851 62.39693) (xy 232.598935 62.952873) (xy 232.451895 62.805577) (xy 232.095692 62.657668) (xy 231.710001 62.657332) + (xy 231.35354 62.804618) (xy 231.080577 63.077105) (xy 230.96669 63.351374) (xy 230.96669 62.647849) (xy 230.80011 62.244694) + (xy 230.491928 61.935974) (xy 230.089064 61.76869) (xy 229.652849 61.76831) (xy 229.249694 61.93489) (xy 228.940974 62.243072) + (xy 228.77369 62.645936) (xy 228.77331 63.082151) (xy 228.93989 63.485306) (xy 229.248072 63.794026) (xy 229.650936 63.96131) + (xy 230.087151 63.96169) (xy 230.490306 63.79511) (xy 230.799026 63.486928) (xy 230.96631 63.084064) (xy 230.96669 62.647849) + (xy 230.96669 63.351374) (xy 230.932668 63.433308) (xy 230.932332 63.818999) (xy 231.079618 64.17546) (xy 231.212488 64.308562) + (xy 230.922849 64.30831) (xy 230.519694 64.47489) (xy 230.210974 64.783072) (xy 230.04369 65.185936) (xy 230.04331 65.622151) + (xy 230.20989 66.025306) (xy 230.518072 66.334026) (xy 230.920936 66.50131) (xy 231.357151 66.50169) (xy 231.760306 66.33511) + (xy 232.069026 66.026928) (xy 232.23631 65.624064) (xy 232.23669 65.187849) (xy 232.07011 64.784694) (xy 231.882227 64.596483) + (xy 232.093999 64.596668) (xy 232.265658 64.52574) (xy 232.265645 64.540783) (xy 232.57693 65.294149) (xy 233.152819 65.871045) + (xy 233.905641 66.183643) (xy 234.720783 66.184355) (xy 235.474149 65.87307) (xy 236.051045 65.297181) (xy 236.266381 64.778592) + (xy 236.266332 64.834999) (xy 236.413618 65.19146) (xy 236.686105 65.464423) (xy 237.042308 65.612332) (xy 237.427999 65.612668) + (xy 237.663402 65.515401) (xy 237.66331 65.622151) (xy 237.82989 66.025306) (xy 238.138072 66.334026) (xy 238.540936 66.50131) + (xy 238.977151 66.50169) (xy 239.380306 66.33511) (xy 239.689026 66.026928) (xy 239.85631 65.624064) (xy 239.85669 65.187849) + (xy 239.85669 70.658348) (xy 239.812849 70.65831) (xy 239.409694 70.82489) (xy 239.100974 71.133072) (xy 238.93369 71.535936) + (xy 238.93331 71.972151) (xy 239.09989 72.375306) (xy 239.408072 72.684026) (xy 239.810936 72.85131) (xy 240.247151 72.85169) + (xy 240.650306 72.68511) (xy 240.959026 72.376928) (xy 241.12631 71.974064) (xy 241.12669 71.537849) (xy 241.12669 73.198348) + (xy 241.082849 73.19831) (xy 240.679694 73.36489) (xy 240.370974 73.673072) (xy 240.20369 74.075936) (xy 240.20331 74.512151) + (xy 240.36989 74.915306) (xy 240.678072 75.224026) (xy 241.080936 75.39131) (xy 241.517151 75.39169) (xy 241.920306 75.22511) + (xy 242.229026 74.916928) (xy 242.39631 74.514064) (xy 242.39669 74.077849) (xy 242.39669 79.548348) (xy 242.352849 79.54831) + (xy 241.949694 79.71489) (xy 241.640974 80.023072) (xy 241.47369 80.425936) (xy 241.47331 80.862151) (xy 241.63989 81.265306) + (xy 241.948072 81.574026) (xy 242.350936 81.74131) (xy 242.787151 81.74169) (xy 243.190306 81.57511) (xy 243.499026 81.266928) + (xy 243.66631 80.864064) (xy 243.66669 80.427849) (xy 243.66669 82.088348) (xy 243.622849 82.08831) (xy 243.219694 82.25489) + (xy 242.910974 82.563072) (xy 242.74369 82.965936) (xy 242.74331 83.402151) (xy 242.90989 83.805306) (xy 243.218072 84.114026) + (xy 243.620936 84.28131) (xy 244.057151 84.28169) (xy 244.460306 84.11511) (xy 244.769026 83.806928) (xy 244.93631 83.404064) + (xy 244.93669 82.967849) (xy 244.93669 88.438348) (xy 244.892849 88.43831) (xy 244.489694 88.60489) (xy 244.180974 88.913072) + (xy 244.01369 89.315936) (xy 244.01331 89.752151) (xy 244.17989 90.155306) (xy 244.488072 90.464026) (xy 244.890936 90.63131) + (xy 245.327151 90.63169) (xy 245.730306 90.46511) (xy 246.039026 90.156928) (xy 246.20631 89.754064) (xy 246.20669 89.317849) + (xy 246.20669 90.978348) (xy 246.162849 90.97831) (xy 245.759694 91.14489) (xy 245.450974 91.453072) (xy 245.28369 91.855936) + (xy 245.28331 92.292151) (xy 245.44989 92.695306) (xy 245.758072 93.004026) (xy 246.160936 93.17131) (xy 246.597151 93.17169) + (xy 247.000306 93.00511) (xy 247.309026 92.696928) (xy 247.47631 92.294064) (xy 247.47669 91.857849) (xy 247.47669 97.328348) + (xy 247.432849 97.32831) (xy 247.029694 97.49489) (xy 246.720974 97.803072) (xy 246.55369 98.205936) (xy 246.55331 98.642151) + (xy 246.71989 99.045306) (xy 247.028072 99.354026) (xy 247.430936 99.52131) (xy 247.867151 99.52169) (xy 248.270306 99.35511) + (xy 248.579026 99.046928) (xy 248.74631 98.644064) (xy 248.74669 98.207849) (xy 248.74669 99.868348) (xy 248.702849 99.86831) + (xy 248.299694 100.03489) (xy 247.990974 100.343072) (xy 247.82369 100.745936) (xy 247.82331 101.182151) (xy 247.98989 101.585306) + (xy 248.298072 101.894026) (xy 248.700936 102.06131) (xy 249.137151 102.06169) (xy 249.355062 101.97165) (xy 249.220668 102.295308) + (xy 249.220332 102.680999) (xy 249.367618 103.03746) (xy 249.640105 103.310423) (xy 249.996308 103.458332) (xy 250.381999 103.458668) + (xy 250.73846 103.311382) (xy 251.011423 103.038895) (xy 251.159332 102.682692) (xy 251.159668 102.297001) (xy 251.025282 101.971762) + (xy 251.240936 102.06131) (xy 251.677151 102.06169) (xy 252.079563 101.895416) (xy 251.908577 102.066105) (xy 251.760668 102.422308) + (xy 251.760332 102.807999) (xy 251.907618 103.16446) (xy 252.180105 103.437423) (xy 252.536308 103.585332) (xy 252.921999 103.585668) + (xy 253.27846 103.438382) (xy 253.551423 103.165895) (xy 253.699332 102.809692) (xy 253.699668 102.424001) (xy 253.552382 102.06754) + (xy 253.379948 101.894805) (xy 253.780936 102.06131) (xy 254.217151 102.06169) (xy 254.619563 101.895416) (xy 254.448577 102.066105) + (xy 254.300668 102.422308) (xy 254.300332 102.807999) (xy 254.447618 103.16446) (xy 254.720105 103.437423) (xy 255.076308 103.585332) + (xy 255.461999 103.585668) (xy 255.81846 103.438382) (xy 256.091423 103.165895) (xy 256.239332 102.809692) (xy 256.239668 102.424001) + (xy 256.092382 102.06754) (xy 255.919948 101.894805) (xy 256.320936 102.06131) (xy 256.757151 102.06169) (xy 257.159563 101.895416) + (xy 256.988577 102.066105) (xy 256.840668 102.422308) (xy 256.840332 102.807999) (xy 256.987618 103.16446) (xy 257.260105 103.437423) + (xy 257.616308 103.585332) (xy 258.001999 103.585668) (xy 258.35846 103.438382) (xy 258.631423 103.165895) (xy 258.779332 102.809692) + (xy 258.779668 102.424001) (xy 258.632382 102.06754) (xy 258.459948 101.894805) (xy 258.860936 102.06131) (xy 259.297151 102.06169) + (xy 259.700306 101.89511) (xy 260.009026 101.586928) (xy 260.17631 101.184064) (xy 260.17669 100.747849) (xy 260.17669 106.218348) + (xy 260.132849 106.21831) (xy 259.729694 106.38489) (xy 259.420974 106.693072) (xy 259.25369 107.095936) (xy 259.25331 107.532151) + (xy 259.41989 107.935306) (xy 259.728072 108.244026) (xy 260.130936 108.41131) (xy 260.567151 108.41169) (xy 260.970306 108.24511) + (xy 261.279026 107.936928) (xy 261.44631 107.534064) (xy 261.44669 107.097849) (xy 261.44669 108.758348) (xy 261.402849 108.75831) + (xy 260.999694 108.92489) (xy 260.690974 109.233072) (xy 260.52369 109.635936) (xy 260.52331 110.072151) (xy 260.68989 110.475306) + (xy 260.998072 110.784026) (xy 261.400936 110.95131) (xy 261.837151 110.95169) (xy 262.240306 110.78511) (xy 262.549026 110.476928) + (xy 262.71631 110.074064) (xy 262.71669 109.637849) (xy 262.71669 115.108348) (xy 262.672849 115.10831) (xy 262.269694 115.27489) + (xy 261.960974 115.583072) (xy 261.79369 115.985936) (xy 261.79331 116.422151) (xy 261.95989 116.825306) (xy 262.268072 117.134026) + (xy 262.670936 117.30131) (xy 263.107151 117.30169) (xy 263.510306 117.13511) (xy 263.819026 116.826928) (xy 263.98631 116.424064) + (xy 263.98669 115.987849) (xy 263.98669 117.648348) (xy 263.942849 117.64831) (xy 263.539694 117.81489) (xy 263.230974 118.123072) + (xy 263.06369 118.525936) (xy 263.06331 118.962151) (xy 263.22989 119.365306) (xy 263.538072 119.674026) (xy 263.940936 119.84131) + (xy 264.377151 119.84169) (xy 264.780306 119.67511) (xy 265.089026 119.366928) (xy 265.25631 118.964064) (xy 265.25669 118.527849) + (xy 265.25669 123.998348) (xy 265.212849 123.99831) (xy 264.809694 124.16489) (xy 264.500974 124.473072) (xy 264.33369 124.875936) + (xy 264.33331 125.312151) (xy 264.49989 125.715306) (xy 264.808072 126.024026) (xy 265.210936 126.19131) (xy 265.647151 126.19169) + (xy 266.050306 126.02511) (xy 266.359026 125.716928) (xy 266.52631 125.314064) (xy 266.52669 124.877849) (xy 266.52669 126.538348) + (xy 266.482849 126.53831) (xy 266.079694 126.70489) (xy 265.770974 127.013072) (xy 265.60369 127.415936) (xy 265.60331 127.852151) + (xy 265.76989 128.255306) (xy 266.078072 128.564026) (xy 266.480936 128.73131) (xy 266.917151 128.73169) (xy 267.320306 128.56511) + (xy 267.629026 128.256928) (xy 267.79631 127.854064) (xy 267.79669 127.417849) (xy 267.79669 133.7394) (xy 265.25669 133.7394) + (xy 265.25669 127.417849) (xy 265.09011 127.014694) (xy 264.781928 126.705974) (xy 264.379064 126.53869) (xy 263.98669 126.538348) + (xy 263.98669 124.877849) (xy 263.82011 124.474694) (xy 263.511928 124.165974) (xy 263.109064 123.99869) (xy 262.71669 123.998348) + (xy 262.71669 118.527849) (xy 262.55011 118.124694) (xy 262.241928 117.815974) (xy 261.839064 117.64869) (xy 261.44669 117.648348) + (xy 261.44669 115.987849) (xy 261.28011 115.584694) (xy 260.971928 115.275974) (xy 260.569064 115.10869) (xy 260.17669 115.108348) + (xy 260.17669 109.637849) (xy 260.01011 109.234694) (xy 259.701928 108.925974) (xy 259.299064 108.75869) (xy 258.90669 108.758348) + (xy 258.90669 107.097849) (xy 258.74011 106.694694) (xy 258.431928 106.385974) (xy 258.029064 106.21869) (xy 257.592849 106.21831) + (xy 257.189694 106.38489) (xy 256.880974 106.693072) (xy 256.71369 107.095936) (xy 256.71331 107.532151) (xy 256.87989 107.935306) + (xy 257.188072 108.244026) (xy 257.590936 108.41131) (xy 258.027151 108.41169) (xy 258.430306 108.24511) (xy 258.739026 107.936928) + (xy 258.90631 107.534064) (xy 258.90669 107.097849) (xy 258.90669 108.758348) (xy 258.862849 108.75831) (xy 258.459694 108.92489) + (xy 258.150974 109.233072) (xy 257.98369 109.635936) (xy 257.98331 110.072151) (xy 258.14989 110.475306) (xy 258.458072 110.784026) + (xy 258.860936 110.95131) (xy 259.297151 110.95169) (xy 259.700306 110.78511) (xy 260.009026 110.476928) (xy 260.17631 110.074064) + (xy 260.17669 109.637849) (xy 260.17669 115.108348) (xy 260.132849 115.10831) (xy 259.729694 115.27489) (xy 259.420974 115.583072) + (xy 259.25369 115.985936) (xy 259.25331 116.422151) (xy 259.41989 116.825306) (xy 259.728072 117.134026) (xy 260.130936 117.30131) + (xy 260.567151 117.30169) (xy 260.970306 117.13511) (xy 261.279026 116.826928) (xy 261.44631 116.424064) (xy 261.44669 115.987849) + (xy 261.44669 117.648348) (xy 261.402849 117.64831) (xy 260.999694 117.81489) (xy 260.690974 118.123072) (xy 260.52369 118.525936) + (xy 260.52331 118.962151) (xy 260.68989 119.365306) (xy 260.998072 119.674026) (xy 261.400936 119.84131) (xy 261.837151 119.84169) + (xy 262.240306 119.67511) (xy 262.549026 119.366928) (xy 262.71631 118.964064) (xy 262.71669 118.527849) (xy 262.71669 123.998348) + (xy 262.672849 123.99831) (xy 262.269694 124.16489) (xy 261.960974 124.473072) (xy 261.79369 124.875936) (xy 261.79331 125.312151) + (xy 261.95989 125.715306) (xy 262.268072 126.024026) (xy 262.670936 126.19131) (xy 263.107151 126.19169) (xy 263.510306 126.02511) + (xy 263.819026 125.716928) (xy 263.98631 125.314064) (xy 263.98669 124.877849) (xy 263.98669 126.538348) (xy 263.942849 126.53831) + (xy 263.539694 126.70489) (xy 263.230974 127.013072) (xy 263.06369 127.415936) (xy 263.06331 127.852151) (xy 263.22989 128.255306) + (xy 263.538072 128.564026) (xy 263.940936 128.73131) (xy 264.377151 128.73169) (xy 264.780306 128.56511) (xy 265.089026 128.256928) + (xy 265.25631 127.854064) (xy 265.25669 127.417849) (xy 265.25669 133.7394) (xy 262.71669 133.7394) (xy 262.71669 127.417849) + (xy 262.55011 127.014694) (xy 262.241928 126.705974) (xy 261.839064 126.53869) (xy 261.44669 126.538348) (xy 261.44669 124.877849) + (xy 261.28011 124.474694) (xy 260.971928 124.165974) (xy 260.569064 123.99869) (xy 260.17669 123.998348) (xy 260.17669 118.527849) + (xy 260.01011 118.124694) (xy 259.701928 117.815974) (xy 259.299064 117.64869) (xy 258.90669 117.648348) (xy 258.90669 115.987849) + (xy 258.74011 115.584694) (xy 258.431928 115.275974) (xy 258.029064 115.10869) (xy 257.63669 115.108348) (xy 257.63669 109.637849) + (xy 257.47011 109.234694) (xy 257.161928 108.925974) (xy 256.759064 108.75869) (xy 256.36669 108.758348) (xy 256.36669 107.097849) + (xy 256.20011 106.694694) (xy 255.891928 106.385974) (xy 255.489064 106.21869) (xy 255.052849 106.21831) (xy 254.649694 106.38489) + (xy 254.340974 106.693072) (xy 254.17369 107.095936) (xy 254.17331 107.532151) (xy 254.33989 107.935306) (xy 254.648072 108.244026) + (xy 255.050936 108.41131) (xy 255.487151 108.41169) (xy 255.890306 108.24511) (xy 256.199026 107.936928) (xy 256.36631 107.534064) + (xy 256.36669 107.097849) (xy 256.36669 108.758348) (xy 256.322849 108.75831) (xy 255.919694 108.92489) (xy 255.610974 109.233072) + (xy 255.44369 109.635936) (xy 255.44331 110.072151) (xy 255.60989 110.475306) (xy 255.918072 110.784026) (xy 256.320936 110.95131) + (xy 256.757151 110.95169) (xy 257.160306 110.78511) (xy 257.469026 110.476928) (xy 257.63631 110.074064) (xy 257.63669 109.637849) + (xy 257.63669 115.108348) (xy 257.592849 115.10831) (xy 257.189694 115.27489) (xy 256.880974 115.583072) (xy 256.71369 115.985936) + (xy 256.71331 116.422151) (xy 256.87989 116.825306) (xy 257.188072 117.134026) (xy 257.590936 117.30131) (xy 258.027151 117.30169) + (xy 258.430306 117.13511) (xy 258.739026 116.826928) (xy 258.90631 116.424064) (xy 258.90669 115.987849) (xy 258.90669 117.648348) + (xy 258.862849 117.64831) (xy 258.459694 117.81489) (xy 258.150974 118.123072) (xy 257.98369 118.525936) (xy 257.98331 118.962151) + (xy 258.14989 119.365306) (xy 258.458072 119.674026) (xy 258.860936 119.84131) (xy 259.297151 119.84169) (xy 259.700306 119.67511) + (xy 260.009026 119.366928) (xy 260.17631 118.964064) (xy 260.17669 118.527849) (xy 260.17669 123.998348) (xy 260.132849 123.99831) + (xy 259.729694 124.16489) (xy 259.420974 124.473072) (xy 259.25369 124.875936) (xy 259.25331 125.312151) (xy 259.41989 125.715306) + (xy 259.728072 126.024026) (xy 260.130936 126.19131) (xy 260.567151 126.19169) (xy 260.970306 126.02511) (xy 261.279026 125.716928) + (xy 261.44631 125.314064) (xy 261.44669 124.877849) (xy 261.44669 126.538348) (xy 261.402849 126.53831) (xy 260.999694 126.70489) + (xy 260.690974 127.013072) (xy 260.52369 127.415936) (xy 260.52331 127.852151) (xy 260.68989 128.255306) (xy 260.998072 128.564026) + (xy 261.400936 128.73131) (xy 261.837151 128.73169) (xy 262.240306 128.56511) (xy 262.549026 128.256928) (xy 262.71631 127.854064) + (xy 262.71669 127.417849) (xy 262.71669 133.7394) (xy 260.17669 133.7394) (xy 260.17669 127.417849) (xy 260.01011 127.014694) + (xy 259.701928 126.705974) (xy 259.299064 126.53869) (xy 258.90669 126.538348) (xy 258.90669 124.877849) (xy 258.74011 124.474694) + (xy 258.431928 124.165974) (xy 258.029064 123.99869) (xy 257.63669 123.998348) (xy 257.63669 118.527849) (xy 257.47011 118.124694) + (xy 257.161928 117.815974) (xy 256.759064 117.64869) (xy 256.36669 117.648348) (xy 256.36669 115.987849) (xy 256.20011 115.584694) + (xy 255.891928 115.275974) (xy 255.489064 115.10869) (xy 255.09669 115.108348) (xy 255.09669 109.637849) (xy 254.93011 109.234694) + (xy 254.621928 108.925974) (xy 254.219064 108.75869) (xy 253.82669 108.758348) (xy 253.82669 107.097849) (xy 253.66011 106.694694) + (xy 253.351928 106.385974) (xy 252.949064 106.21869) (xy 252.512849 106.21831) (xy 252.109694 106.38489) (xy 251.800974 106.693072) + (xy 251.63369 107.095936) (xy 251.63331 107.532151) (xy 251.79989 107.935306) (xy 252.108072 108.244026) (xy 252.510936 108.41131) + (xy 252.947151 108.41169) (xy 253.350306 108.24511) (xy 253.659026 107.936928) (xy 253.82631 107.534064) (xy 253.82669 107.097849) + (xy 253.82669 108.758348) (xy 253.782849 108.75831) (xy 253.379694 108.92489) (xy 253.070974 109.233072) (xy 252.90369 109.635936) + (xy 252.90331 110.072151) (xy 253.06989 110.475306) (xy 253.378072 110.784026) (xy 253.780936 110.95131) (xy 254.217151 110.95169) + (xy 254.620306 110.78511) (xy 254.929026 110.476928) (xy 255.09631 110.074064) (xy 255.09669 109.637849) (xy 255.09669 115.108348) + (xy 255.052849 115.10831) (xy 254.649694 115.27489) (xy 254.340974 115.583072) (xy 254.17369 115.985936) (xy 254.17331 116.422151) + (xy 254.33989 116.825306) (xy 254.648072 117.134026) (xy 255.050936 117.30131) (xy 255.487151 117.30169) (xy 255.890306 117.13511) + (xy 256.199026 116.826928) (xy 256.36631 116.424064) (xy 256.36669 115.987849) (xy 256.36669 117.648348) (xy 256.322849 117.64831) + (xy 255.919694 117.81489) (xy 255.610974 118.123072) (xy 255.44369 118.525936) (xy 255.44331 118.962151) (xy 255.60989 119.365306) + (xy 255.918072 119.674026) (xy 256.320936 119.84131) (xy 256.757151 119.84169) (xy 257.160306 119.67511) (xy 257.469026 119.366928) + (xy 257.63631 118.964064) (xy 257.63669 118.527849) (xy 257.63669 123.998348) (xy 257.592849 123.99831) (xy 257.374937 124.088349) + (xy 257.509332 123.764692) (xy 257.509668 123.379001) (xy 257.362382 123.02254) (xy 257.089895 122.749577) (xy 256.733692 122.601668) + (xy 256.348001 122.601332) (xy 255.99154 122.748618) (xy 255.718577 123.021105) (xy 255.570668 123.377308) (xy 255.570332 123.762999) + (xy 255.704717 124.088237) (xy 255.489064 123.99869) (xy 255.09669 123.998348) (xy 255.09669 118.527849) (xy 254.93011 118.124694) + (xy 254.621928 117.815974) (xy 254.219064 117.64869) (xy 253.82669 117.648348) (xy 253.82669 115.987849) (xy 253.66011 115.584694) + (xy 253.351928 115.275974) (xy 252.949064 115.10869) (xy 252.55669 115.108348) (xy 252.55669 109.637849) (xy 252.39011 109.234694) + (xy 252.081928 108.925974) (xy 251.679064 108.75869) (xy 251.28669 108.758348) (xy 251.28669 107.097849) (xy 251.12011 106.694694) + (xy 250.811928 106.385974) (xy 250.409064 106.21869) (xy 249.972849 106.21831) (xy 249.569694 106.38489) (xy 249.260974 106.693072) + (xy 249.09369 107.095936) (xy 249.09331 107.532151) (xy 249.25989 107.935306) (xy 249.568072 108.244026) (xy 249.970936 108.41131) + (xy 250.407151 108.41169) (xy 250.810306 108.24511) (xy 251.119026 107.936928) (xy 251.28631 107.534064) (xy 251.28669 107.097849) + (xy 251.28669 108.758348) (xy 251.242849 108.75831) (xy 250.839694 108.92489) (xy 250.530974 109.233072) (xy 250.36369 109.635936) + (xy 250.36331 110.072151) (xy 250.52989 110.475306) (xy 250.838072 110.784026) (xy 251.240936 110.95131) (xy 251.677151 110.95169) + (xy 252.080306 110.78511) (xy 252.389026 110.476928) (xy 252.55631 110.074064) (xy 252.55669 109.637849) (xy 252.55669 115.108348) + (xy 252.512849 115.10831) (xy 252.109694 115.27489) (xy 251.800974 115.583072) (xy 251.63369 115.985936) (xy 251.63331 116.422151) + (xy 251.79989 116.825306) (xy 252.108072 117.134026) (xy 252.510936 117.30131) (xy 252.947151 117.30169) (xy 253.350306 117.13511) + (xy 253.659026 116.826928) (xy 253.82631 116.424064) (xy 253.82669 115.987849) (xy 253.82669 117.648348) (xy 253.782849 117.64831) + (xy 253.379694 117.81489) (xy 253.070974 118.123072) (xy 252.90369 118.525936) (xy 252.90331 118.962151) (xy 253.06989 119.365306) + (xy 253.378072 119.674026) (xy 253.780936 119.84131) (xy 254.217151 119.84169) (xy 254.620306 119.67511) (xy 254.929026 119.366928) + (xy 255.09631 118.964064) (xy 255.09669 118.527849) (xy 255.09669 123.998348) (xy 255.052849 123.99831) (xy 254.969668 124.032679) + (xy 254.969668 122.363001) (xy 254.822382 122.00654) (xy 254.549895 121.733577) (xy 254.193692 121.585668) (xy 253.808001 121.585332) + (xy 253.45154 121.732618) (xy 253.178577 122.005105) (xy 253.030668 122.361308) (xy 253.030332 122.746999) (xy 253.177618 123.10346) + (xy 253.450105 123.376423) (xy 253.806308 123.524332) (xy 254.191999 123.524668) (xy 254.54846 123.377382) (xy 254.821423 123.104895) + (xy 254.969332 122.748692) (xy 254.969668 122.363001) (xy 254.969668 124.032679) (xy 254.649694 124.16489) (xy 254.340974 124.473072) + (xy 254.17369 124.875936) (xy 254.17331 125.312151) (xy 254.33989 125.715306) (xy 254.648072 126.024026) (xy 255.050936 126.19131) + (xy 255.487151 126.19169) (xy 255.890306 126.02511) (xy 256.199026 125.716928) (xy 256.36631 125.314064) (xy 256.36669 124.877849) + (xy 256.202569 124.480646) (xy 256.346308 124.540332) (xy 256.731999 124.540668) (xy 256.877946 124.480364) (xy 256.71369 124.875936) + (xy 256.71331 125.312151) (xy 256.87989 125.715306) (xy 257.188072 126.024026) (xy 257.590936 126.19131) (xy 258.027151 126.19169) + (xy 258.430306 126.02511) (xy 258.739026 125.716928) (xy 258.90631 125.314064) (xy 258.90669 124.877849) (xy 258.90669 126.538348) + (xy 258.862849 126.53831) (xy 258.459694 126.70489) (xy 258.150974 127.013072) (xy 257.98369 127.415936) (xy 257.98331 127.852151) + (xy 258.14989 128.255306) (xy 258.458072 128.564026) (xy 258.860936 128.73131) (xy 259.297151 128.73169) (xy 259.700306 128.56511) + (xy 260.009026 128.256928) (xy 260.17631 127.854064) (xy 260.17669 127.417849) (xy 260.17669 133.7394) (xy 257.63669 133.7394) + (xy 257.63669 127.417849) (xy 257.47011 127.014694) (xy 257.161928 126.705974) (xy 256.759064 126.53869) (xy 256.322849 126.53831) + (xy 255.919694 126.70489) (xy 255.610974 127.013072) (xy 255.44369 127.415936) (xy 255.44331 127.852151) (xy 255.60989 128.255306) + (xy 255.918072 128.564026) (xy 256.320936 128.73131) (xy 256.757151 128.73169) (xy 257.160306 128.56511) (xy 257.469026 128.256928) + (xy 257.63631 127.854064) (xy 257.63669 127.417849) (xy 257.63669 133.7394) (xy 255.09669 133.7394) (xy 255.09669 127.417849) + (xy 254.93011 127.014694) (xy 254.621928 126.705974) (xy 254.219064 126.53869) (xy 253.82669 126.538348) (xy 253.82669 124.877849) + (xy 253.66011 124.474694) (xy 253.351928 124.165974) (xy 252.949064 123.99869) (xy 252.55669 123.998348) (xy 252.55669 118.527849) + (xy 252.39011 118.124694) (xy 252.081928 117.815974) (xy 251.679064 117.64869) (xy 251.28669 117.648348) (xy 251.28669 115.987849) + (xy 251.12011 115.584694) (xy 250.811928 115.275974) (xy 250.409064 115.10869) (xy 250.01669 115.108348) (xy 250.01669 109.637849) + (xy 249.85011 109.234694) (xy 249.541928 108.925974) (xy 249.139064 108.75869) (xy 248.74669 108.758348) (xy 248.74669 107.097849) + (xy 248.58011 106.694694) (xy 248.271928 106.385974) (xy 247.869064 106.21869) (xy 247.47669 106.218348) (xy 247.47669 100.747849) + (xy 247.31011 100.344694) (xy 247.001928 100.035974) (xy 246.599064 99.86869) (xy 246.20669 99.868348) (xy 246.20669 98.207849) + (xy 246.04011 97.804694) (xy 245.731928 97.495974) (xy 245.329064 97.32869) (xy 244.93669 97.328348) (xy 244.93669 91.857849) + (xy 244.77011 91.454694) (xy 244.461928 91.145974) (xy 244.059064 90.97869) (xy 243.66669 90.978348) (xy 243.66669 89.317849) + (xy 243.50011 88.914694) (xy 243.191928 88.605974) (xy 242.789064 88.43869) (xy 242.39669 88.438348) (xy 242.39669 82.967849) + (xy 242.23011 82.564694) (xy 241.921928 82.255974) (xy 241.519064 82.08869) (xy 241.12669 82.088348) (xy 241.12669 80.427849) + (xy 240.96011 80.024694) (xy 240.651928 79.715974) (xy 240.249064 79.54869) (xy 239.85669 79.548348) (xy 239.85669 74.077849) + (xy 239.69011 73.674694) (xy 239.381928 73.365974) (xy 238.979064 73.19869) (xy 238.58669 73.198348) (xy 238.58669 71.537849) + (xy 238.42011 71.134694) (xy 238.111928 70.825974) (xy 237.709064 70.65869) (xy 237.272849 70.65831) (xy 236.869694 70.82489) + (xy 236.560974 71.133072) (xy 236.39369 71.535936) (xy 236.39331 71.972151) (xy 236.55989 72.375306) (xy 236.868072 72.684026) + (xy 237.270936 72.85131) (xy 237.707151 72.85169) (xy 238.110306 72.68511) (xy 238.419026 72.376928) (xy 238.58631 71.974064) + (xy 238.58669 71.537849) (xy 238.58669 73.198348) (xy 238.542849 73.19831) (xy 238.139694 73.36489) (xy 237.830974 73.673072) + (xy 237.66369 74.075936) (xy 237.66331 74.512151) (xy 237.82989 74.915306) (xy 238.138072 75.224026) (xy 238.540936 75.39131) + (xy 238.977151 75.39169) (xy 239.380306 75.22511) (xy 239.689026 74.916928) (xy 239.85631 74.514064) (xy 239.85669 74.077849) + (xy 239.85669 79.548348) (xy 239.812849 79.54831) (xy 239.409694 79.71489) (xy 239.100974 80.023072) (xy 238.93369 80.425936) + (xy 238.93331 80.862151) (xy 239.09989 81.265306) (xy 239.408072 81.574026) (xy 239.810936 81.74131) (xy 240.247151 81.74169) + (xy 240.650306 81.57511) (xy 240.959026 81.266928) (xy 241.12631 80.864064) (xy 241.12669 80.427849) (xy 241.12669 82.088348) + (xy 241.082849 82.08831) (xy 240.679694 82.25489) (xy 240.370974 82.563072) (xy 240.20369 82.965936) (xy 240.20331 83.402151) + (xy 240.36989 83.805306) (xy 240.678072 84.114026) (xy 241.080936 84.28131) (xy 241.517151 84.28169) (xy 241.920306 84.11511) + (xy 242.229026 83.806928) (xy 242.39631 83.404064) (xy 242.39669 82.967849) (xy 242.39669 88.438348) (xy 242.352849 88.43831) + (xy 241.949694 88.60489) (xy 241.640974 88.913072) (xy 241.47369 89.315936) (xy 241.47331 89.752151) (xy 241.63989 90.155306) + (xy 241.948072 90.464026) (xy 242.350936 90.63131) (xy 242.787151 90.63169) (xy 243.190306 90.46511) (xy 243.499026 90.156928) + (xy 243.66631 89.754064) (xy 243.66669 89.317849) (xy 243.66669 90.978348) (xy 243.622849 90.97831) (xy 243.219694 91.14489) + (xy 242.910974 91.453072) (xy 242.74369 91.855936) (xy 242.74331 92.292151) (xy 242.90989 92.695306) (xy 243.218072 93.004026) + (xy 243.620936 93.17131) (xy 244.057151 93.17169) (xy 244.460306 93.00511) (xy 244.769026 92.696928) (xy 244.93631 92.294064) + (xy 244.93669 91.857849) (xy 244.93669 97.328348) (xy 244.892849 97.32831) (xy 244.489694 97.49489) (xy 244.180974 97.803072) + (xy 244.01369 98.205936) (xy 244.01331 98.642151) (xy 244.17989 99.045306) (xy 244.488072 99.354026) (xy 244.890936 99.52131) + (xy 245.327151 99.52169) (xy 245.730306 99.35511) (xy 246.039026 99.046928) (xy 246.20631 98.644064) (xy 246.20669 98.207849) + (xy 246.20669 99.868348) (xy 246.162849 99.86831) (xy 245.759694 100.03489) (xy 245.450974 100.343072) (xy 245.28369 100.745936) + (xy 245.28331 101.182151) (xy 245.44989 101.585306) (xy 245.758072 101.894026) (xy 246.160936 102.06131) (xy 246.597151 102.06169) + (xy 247.000306 101.89511) (xy 247.309026 101.586928) (xy 247.47631 101.184064) (xy 247.47669 100.747849) (xy 247.47669 106.218348) + (xy 247.432849 106.21831) (xy 247.029694 106.38489) (xy 246.720974 106.693072) (xy 246.55369 107.095936) (xy 246.55331 107.532151) + (xy 246.71989 107.935306) (xy 247.028072 108.244026) (xy 247.430936 108.41131) (xy 247.867151 108.41169) (xy 248.270306 108.24511) + (xy 248.579026 107.936928) (xy 248.74631 107.534064) (xy 248.74669 107.097849) (xy 248.74669 108.758348) (xy 248.702849 108.75831) + (xy 248.299694 108.92489) (xy 247.990974 109.233072) (xy 247.82369 109.635936) (xy 247.82331 110.072151) (xy 247.98989 110.475306) + (xy 248.298072 110.784026) (xy 248.700936 110.95131) (xy 249.137151 110.95169) (xy 249.540306 110.78511) (xy 249.849026 110.476928) + (xy 250.01631 110.074064) (xy 250.01669 109.637849) (xy 250.01669 115.108348) (xy 249.972849 115.10831) (xy 249.569694 115.27489) + (xy 249.260974 115.583072) (xy 249.09369 115.985936) (xy 249.09331 116.422151) (xy 249.25989 116.825306) (xy 249.568072 117.134026) + (xy 249.970936 117.30131) (xy 250.407151 117.30169) (xy 250.810306 117.13511) (xy 251.119026 116.826928) (xy 251.28631 116.424064) + (xy 251.28669 115.987849) (xy 251.28669 117.648348) (xy 251.242849 117.64831) (xy 250.839694 117.81489) (xy 250.530974 118.123072) + (xy 250.36369 118.525936) (xy 250.36331 118.962151) (xy 250.52989 119.365306) (xy 250.838072 119.674026) (xy 251.240936 119.84131) + (xy 251.677151 119.84169) (xy 252.080306 119.67511) (xy 252.389026 119.366928) (xy 252.55631 118.964064) (xy 252.55669 118.527849) + (xy 252.55669 123.998348) (xy 252.512849 123.99831) (xy 252.109694 124.16489) (xy 251.800974 124.473072) (xy 251.63369 124.875936) + (xy 251.63331 125.312151) (xy 251.79989 125.715306) (xy 252.108072 126.024026) (xy 252.510936 126.19131) (xy 252.947151 126.19169) + (xy 253.350306 126.02511) (xy 253.659026 125.716928) (xy 253.82631 125.314064) (xy 253.82669 124.877849) (xy 253.82669 126.538348) + (xy 253.782849 126.53831) (xy 253.379694 126.70489) (xy 253.070974 127.013072) (xy 252.90369 127.415936) (xy 252.90331 127.852151) + (xy 253.06989 128.255306) (xy 253.378072 128.564026) (xy 253.780936 128.73131) (xy 254.217151 128.73169) (xy 254.620306 128.56511) + (xy 254.929026 128.256928) (xy 255.09631 127.854064) (xy 255.09669 127.417849) (xy 255.09669 133.7394) (xy 252.55669 133.7394) + (xy 252.55669 127.417849) (xy 252.39011 127.014694) (xy 252.081928 126.705974) (xy 251.679064 126.53869) (xy 251.28669 126.538348) + (xy 251.28669 124.877849) (xy 251.12011 124.474694) (xy 250.811928 124.165974) (xy 250.409064 123.99869) (xy 250.01669 123.998348) + (xy 250.01669 118.527849) (xy 249.85011 118.124694) (xy 249.541928 117.815974) (xy 249.139064 117.64869) (xy 248.74669 117.648348) + (xy 248.74669 115.987849) (xy 248.58011 115.584694) (xy 248.271928 115.275974) (xy 247.869064 115.10869) (xy 247.47669 115.108348) + (xy 247.47669 109.637849) (xy 247.31011 109.234694) (xy 247.001928 108.925974) (xy 246.599064 108.75869) (xy 246.20669 108.758348) + (xy 246.20669 107.097849) (xy 246.04011 106.694694) (xy 245.731928 106.385974) (xy 245.329064 106.21869) (xy 244.93669 106.218348) + (xy 244.93669 100.747849) (xy 244.77011 100.344694) (xy 244.461928 100.035974) (xy 244.059064 99.86869) (xy 243.66669 99.868348) + (xy 243.66669 98.207849) (xy 243.50011 97.804694) (xy 243.191928 97.495974) (xy 242.789064 97.32869) (xy 242.39669 97.328348) + (xy 242.39669 91.857849) (xy 242.23011 91.454694) (xy 241.921928 91.145974) (xy 241.519064 90.97869) (xy 241.12669 90.978348) + (xy 241.12669 89.317849) (xy 240.96011 88.914694) (xy 240.651928 88.605974) (xy 240.249064 88.43869) (xy 239.85669 88.438348) + (xy 239.85669 82.967849) (xy 239.69011 82.564694) (xy 239.381928 82.255974) (xy 238.979064 82.08869) (xy 238.58669 82.088348) + (xy 238.58669 80.427849) (xy 238.42011 80.024694) (xy 238.111928 79.715974) (xy 237.709064 79.54869) (xy 237.272849 79.54831) + (xy 236.869694 79.71489) (xy 236.560974 80.023072) (xy 236.39369 80.425936) (xy 236.39331 80.862151) (xy 236.55989 81.265306) + (xy 236.868072 81.574026) (xy 237.270936 81.74131) (xy 237.707151 81.74169) (xy 238.110306 81.57511) (xy 238.419026 81.266928) + (xy 238.58631 80.864064) (xy 238.58669 80.427849) (xy 238.58669 82.088348) (xy 238.542849 82.08831) (xy 238.139694 82.25489) + (xy 237.830974 82.563072) (xy 237.66369 82.965936) (xy 237.66331 83.402151) (xy 237.82989 83.805306) (xy 238.138072 84.114026) + (xy 238.540936 84.28131) (xy 238.977151 84.28169) (xy 239.380306 84.11511) (xy 239.689026 83.806928) (xy 239.85631 83.404064) + (xy 239.85669 82.967849) (xy 239.85669 88.438348) (xy 239.812849 88.43831) (xy 239.409694 88.60489) (xy 239.100974 88.913072) + (xy 238.93369 89.315936) (xy 238.93331 89.752151) (xy 239.09989 90.155306) (xy 239.408072 90.464026) (xy 239.810936 90.63131) + (xy 240.247151 90.63169) (xy 240.650306 90.46511) (xy 240.959026 90.156928) (xy 241.12631 89.754064) (xy 241.12669 89.317849) + (xy 241.12669 90.978348) (xy 241.082849 90.97831) (xy 240.679694 91.14489) (xy 240.370974 91.453072) (xy 240.20369 91.855936) + (xy 240.20331 92.292151) (xy 240.36989 92.695306) (xy 240.678072 93.004026) (xy 241.080936 93.17131) (xy 241.517151 93.17169) + (xy 241.920306 93.00511) (xy 242.229026 92.696928) (xy 242.39631 92.294064) (xy 242.39669 91.857849) (xy 242.39669 97.328348) + (xy 242.352849 97.32831) (xy 241.949694 97.49489) (xy 241.640974 97.803072) (xy 241.47369 98.205936) (xy 241.47331 98.642151) + (xy 241.63989 99.045306) (xy 241.948072 99.354026) (xy 242.350936 99.52131) (xy 242.787151 99.52169) (xy 243.190306 99.35511) + (xy 243.499026 99.046928) (xy 243.66631 98.644064) (xy 243.66669 98.207849) (xy 243.66669 99.868348) (xy 243.622849 99.86831) + (xy 243.219694 100.03489) (xy 242.910974 100.343072) (xy 242.74369 100.745936) (xy 242.74331 101.182151) (xy 242.90989 101.585306) + (xy 243.218072 101.894026) (xy 243.620936 102.06131) (xy 244.057151 102.06169) (xy 244.460306 101.89511) (xy 244.769026 101.586928) + (xy 244.93631 101.184064) (xy 244.93669 100.747849) (xy 244.93669 106.218348) (xy 244.892849 106.21831) (xy 244.489694 106.38489) + (xy 244.180974 106.693072) (xy 244.01369 107.095936) (xy 244.01331 107.532151) (xy 244.17989 107.935306) (xy 244.488072 108.244026) + (xy 244.890936 108.41131) (xy 245.327151 108.41169) (xy 245.730306 108.24511) (xy 246.039026 107.936928) (xy 246.20631 107.534064) + (xy 246.20669 107.097849) (xy 246.20669 108.758348) (xy 246.162849 108.75831) (xy 245.759694 108.92489) (xy 245.450974 109.233072) + (xy 245.28369 109.635936) (xy 245.28331 110.072151) (xy 245.44989 110.475306) (xy 245.758072 110.784026) (xy 246.160936 110.95131) + (xy 246.597151 110.95169) (xy 247.000306 110.78511) (xy 247.309026 110.476928) (xy 247.47631 110.074064) (xy 247.47669 109.637849) + (xy 247.47669 115.108348) (xy 247.432849 115.10831) (xy 247.029694 115.27489) (xy 246.720974 115.583072) (xy 246.55369 115.985936) + (xy 246.55331 116.422151) (xy 246.71989 116.825306) (xy 247.028072 117.134026) (xy 247.430936 117.30131) (xy 247.867151 117.30169) + (xy 248.270306 117.13511) (xy 248.579026 116.826928) (xy 248.74631 116.424064) (xy 248.74669 115.987849) (xy 248.74669 117.648348) + (xy 248.702849 117.64831) (xy 248.299694 117.81489) (xy 247.990974 118.123072) (xy 247.82369 118.525936) (xy 247.82331 118.962151) + (xy 247.98989 119.365306) (xy 248.298072 119.674026) (xy 248.700936 119.84131) (xy 249.137151 119.84169) (xy 249.540306 119.67511) + (xy 249.849026 119.366928) (xy 250.01631 118.964064) (xy 250.01669 118.527849) (xy 250.01669 123.998348) (xy 249.972849 123.99831) + (xy 249.569694 124.16489) (xy 249.260974 124.473072) (xy 249.09369 124.875936) (xy 249.09331 125.312151) (xy 249.25989 125.715306) + (xy 249.568072 126.024026) (xy 249.970936 126.19131) (xy 250.407151 126.19169) (xy 250.810306 126.02511) (xy 251.119026 125.716928) + (xy 251.28631 125.314064) (xy 251.28669 124.877849) (xy 251.28669 126.538348) (xy 251.242849 126.53831) (xy 250.839694 126.70489) + (xy 250.530974 127.013072) (xy 250.36369 127.415936) (xy 250.36331 127.852151) (xy 250.52989 128.255306) (xy 250.838072 128.564026) + (xy 251.240936 128.73131) (xy 251.677151 128.73169) (xy 252.080306 128.56511) (xy 252.389026 128.256928) (xy 252.55631 127.854064) + (xy 252.55669 127.417849) (xy 252.55669 133.7394) (xy 250.01669 133.7394) (xy 250.01669 127.417849) (xy 249.85011 127.014694) + (xy 249.541928 126.705974) (xy 249.139064 126.53869) (xy 248.74669 126.538348) (xy 248.74669 124.877849) (xy 248.58011 124.474694) + (xy 248.271928 124.165974) (xy 247.869064 123.99869) (xy 247.47669 123.998348) (xy 247.47669 118.527849) (xy 247.31011 118.124694) + (xy 247.001928 117.815974) (xy 246.599064 117.64869) (xy 246.20669 117.648348) (xy 246.20669 115.987849) (xy 246.04011 115.584694) + (xy 245.731928 115.275974) (xy 245.329064 115.10869) (xy 244.93669 115.108348) (xy 244.93669 109.637849) (xy 244.77011 109.234694) + (xy 244.461928 108.925974) (xy 244.059064 108.75869) (xy 243.66669 108.758348) (xy 243.66669 107.097849) (xy 243.50011 106.694694) + (xy 243.191928 106.385974) (xy 242.789064 106.21869) (xy 242.39669 106.218348) (xy 242.39669 100.747849) (xy 242.23011 100.344694) + (xy 241.921928 100.035974) (xy 241.519064 99.86869) (xy 241.12669 99.868348) (xy 241.12669 98.207849) (xy 240.96011 97.804694) + (xy 240.651928 97.495974) (xy 240.249064 97.32869) (xy 239.85669 97.328348) (xy 239.85669 91.857849) (xy 239.69011 91.454694) + (xy 239.381928 91.145974) (xy 238.979064 90.97869) (xy 238.58669 90.978348) (xy 238.58669 89.317849) (xy 238.42011 88.914694) + (xy 238.111928 88.605974) (xy 237.709064 88.43869) (xy 237.272849 88.43831) (xy 236.869694 88.60489) (xy 236.560974 88.913072) + (xy 236.39369 89.315936) (xy 236.39331 89.752151) (xy 236.55989 90.155306) (xy 236.868072 90.464026) (xy 237.270936 90.63131) + (xy 237.707151 90.63169) (xy 238.110306 90.46511) (xy 238.419026 90.156928) (xy 238.58631 89.754064) (xy 238.58669 89.317849) + (xy 238.58669 90.978348) (xy 238.542849 90.97831) (xy 238.139694 91.14489) (xy 237.830974 91.453072) (xy 237.66369 91.855936) + (xy 237.66331 92.292151) (xy 237.82989 92.695306) (xy 238.138072 93.004026) (xy 238.540936 93.17131) (xy 238.977151 93.17169) + (xy 239.380306 93.00511) (xy 239.689026 92.696928) (xy 239.85631 92.294064) (xy 239.85669 91.857849) (xy 239.85669 97.328348) + (xy 239.812849 97.32831) (xy 239.409694 97.49489) (xy 239.100974 97.803072) (xy 238.93369 98.205936) (xy 238.93331 98.642151) + (xy 239.09989 99.045306) (xy 239.408072 99.354026) (xy 239.810936 99.52131) (xy 240.247151 99.52169) (xy 240.650306 99.35511) + (xy 240.959026 99.046928) (xy 241.12631 98.644064) (xy 241.12669 98.207849) (xy 241.12669 99.868348) (xy 241.082849 99.86831) + (xy 240.679694 100.03489) (xy 240.370974 100.343072) (xy 240.20369 100.745936) (xy 240.20331 101.182151) (xy 240.36989 101.585306) + (xy 240.678072 101.894026) (xy 241.080936 102.06131) (xy 241.517151 102.06169) (xy 241.920306 101.89511) (xy 242.229026 101.586928) + (xy 242.39631 101.184064) (xy 242.39669 100.747849) (xy 242.39669 106.218348) (xy 242.352849 106.21831) (xy 241.949694 106.38489) + (xy 241.640974 106.693072) (xy 241.47369 107.095936) (xy 241.47331 107.532151) (xy 241.63989 107.935306) (xy 241.948072 108.244026) + (xy 242.350936 108.41131) (xy 242.787151 108.41169) (xy 243.190306 108.24511) (xy 243.499026 107.936928) (xy 243.66631 107.534064) + (xy 243.66669 107.097849) (xy 243.66669 108.758348) (xy 243.622849 108.75831) (xy 243.219694 108.92489) (xy 242.910974 109.233072) + (xy 242.74369 109.635936) (xy 242.74331 110.072151) (xy 242.90989 110.475306) (xy 243.218072 110.784026) (xy 243.620936 110.95131) + (xy 244.057151 110.95169) (xy 244.460306 110.78511) (xy 244.769026 110.476928) (xy 244.93631 110.074064) (xy 244.93669 109.637849) + (xy 244.93669 115.108348) (xy 244.892849 115.10831) (xy 244.489694 115.27489) (xy 244.180974 115.583072) (xy 244.01369 115.985936) + (xy 244.01331 116.422151) (xy 244.17989 116.825306) (xy 244.488072 117.134026) (xy 244.890936 117.30131) (xy 245.327151 117.30169) + (xy 245.730306 117.13511) (xy 246.039026 116.826928) (xy 246.20631 116.424064) (xy 246.20669 115.987849) (xy 246.20669 117.648348) + (xy 246.162849 117.64831) (xy 245.759694 117.81489) (xy 245.450974 118.123072) (xy 245.28369 118.525936) (xy 245.28331 118.962151) + (xy 245.44989 119.365306) (xy 245.758072 119.674026) (xy 246.160936 119.84131) (xy 246.597151 119.84169) (xy 247.000306 119.67511) + (xy 247.309026 119.366928) (xy 247.47631 118.964064) (xy 247.47669 118.527849) (xy 247.47669 123.998348) (xy 247.432849 123.99831) + (xy 247.029694 124.16489) (xy 246.720974 124.473072) (xy 246.55369 124.875936) (xy 246.55331 125.312151) (xy 246.71989 125.715306) + (xy 247.028072 126.024026) (xy 247.430936 126.19131) (xy 247.867151 126.19169) (xy 248.270306 126.02511) (xy 248.579026 125.716928) + (xy 248.74631 125.314064) (xy 248.74669 124.877849) (xy 248.74669 126.538348) (xy 248.702849 126.53831) (xy 248.299694 126.70489) + (xy 247.990974 127.013072) (xy 247.82369 127.415936) (xy 247.82331 127.852151) (xy 247.98989 128.255306) (xy 248.298072 128.564026) + (xy 248.700936 128.73131) (xy 249.137151 128.73169) (xy 249.540306 128.56511) (xy 249.849026 128.256928) (xy 250.01631 127.854064) + (xy 250.01669 127.417849) (xy 250.01669 133.7394) (xy 247.47669 133.7394) (xy 247.47669 127.417849) (xy 247.31011 127.014694) + (xy 247.001928 126.705974) (xy 246.599064 126.53869) (xy 246.20669 126.538348) (xy 246.20669 124.877849) (xy 246.04011 124.474694) + (xy 245.731928 124.165974) (xy 245.329064 123.99869) (xy 244.93669 123.998348) (xy 244.93669 118.527849) (xy 244.77011 118.124694) + (xy 244.461928 117.815974) (xy 244.059064 117.64869) (xy 243.66669 117.648348) (xy 243.66669 115.987849) (xy 243.50011 115.584694) + (xy 243.191928 115.275974) (xy 242.789064 115.10869) (xy 242.39669 115.108348) (xy 242.39669 109.637849) (xy 242.23011 109.234694) + (xy 241.921928 108.925974) (xy 241.519064 108.75869) (xy 241.12669 108.758348) (xy 241.12669 107.097849) (xy 240.96011 106.694694) + (xy 240.651928 106.385974) (xy 240.249064 106.21869) (xy 239.85669 106.218348) (xy 239.85669 100.747849) (xy 239.69011 100.344694) + (xy 239.381928 100.035974) (xy 238.979064 99.86869) (xy 238.58669 99.868348) (xy 238.58669 98.207849) (xy 238.42011 97.804694) + (xy 238.111928 97.495974) (xy 237.709064 97.32869) (xy 237.272849 97.32831) (xy 236.869694 97.49489) (xy 236.560974 97.803072) + (xy 236.39369 98.205936) (xy 236.39331 98.642151) (xy 236.55989 99.045306) (xy 236.868072 99.354026) (xy 237.270936 99.52131) + (xy 237.707151 99.52169) (xy 238.110306 99.35511) (xy 238.419026 99.046928) (xy 238.58631 98.644064) (xy 238.58669 98.207849) + (xy 238.58669 99.868348) (xy 238.542849 99.86831) (xy 238.139694 100.03489) (xy 237.830974 100.343072) (xy 237.66369 100.745936) + (xy 237.66331 101.182151) (xy 237.82989 101.585306) (xy 238.138072 101.894026) (xy 238.540936 102.06131) (xy 238.977151 102.06169) + (xy 239.380306 101.89511) (xy 239.689026 101.586928) (xy 239.85631 101.184064) (xy 239.85669 100.747849) (xy 239.85669 106.218348) + (xy 239.812849 106.21831) (xy 239.409694 106.38489) (xy 239.100974 106.693072) (xy 238.93369 107.095936) (xy 238.93331 107.532151) + (xy 239.09989 107.935306) (xy 239.408072 108.244026) (xy 239.810936 108.41131) (xy 240.247151 108.41169) (xy 240.650306 108.24511) + (xy 240.959026 107.936928) (xy 241.12631 107.534064) (xy 241.12669 107.097849) (xy 241.12669 108.758348) (xy 241.082849 108.75831) + (xy 240.679694 108.92489) (xy 240.370974 109.233072) (xy 240.20369 109.635936) (xy 240.20331 110.072151) (xy 240.36989 110.475306) + (xy 240.678072 110.784026) (xy 241.080936 110.95131) (xy 241.517151 110.95169) (xy 241.920306 110.78511) (xy 242.229026 110.476928) + (xy 242.39631 110.074064) (xy 242.39669 109.637849) (xy 242.39669 115.108348) (xy 242.352849 115.10831) (xy 241.949694 115.27489) + (xy 241.640974 115.583072) (xy 241.47369 115.985936) (xy 241.47331 116.422151) (xy 241.63989 116.825306) (xy 241.948072 117.134026) + (xy 242.350936 117.30131) (xy 242.787151 117.30169) (xy 243.190306 117.13511) (xy 243.499026 116.826928) (xy 243.66631 116.424064) + (xy 243.66669 115.987849) (xy 243.66669 117.648348) (xy 243.622849 117.64831) (xy 243.219694 117.81489) (xy 242.910974 118.123072) + (xy 242.74369 118.525936) (xy 242.74331 118.962151) (xy 242.90989 119.365306) (xy 243.218072 119.674026) (xy 243.620936 119.84131) + (xy 244.057151 119.84169) (xy 244.460306 119.67511) (xy 244.769026 119.366928) (xy 244.93631 118.964064) (xy 244.93669 118.527849) + (xy 244.93669 123.998348) (xy 244.892849 123.99831) (xy 244.489694 124.16489) (xy 244.180974 124.473072) (xy 244.01369 124.875936) + (xy 244.01331 125.312151) (xy 244.17989 125.715306) (xy 244.488072 126.024026) (xy 244.890936 126.19131) (xy 245.327151 126.19169) + (xy 245.730306 126.02511) (xy 246.039026 125.716928) (xy 246.20631 125.314064) (xy 246.20669 124.877849) (xy 246.20669 126.538348) + (xy 246.162849 126.53831) (xy 245.759694 126.70489) (xy 245.450974 127.013072) (xy 245.28369 127.415936) (xy 245.28331 127.852151) + (xy 245.44989 128.255306) (xy 245.758072 128.564026) (xy 246.160936 128.73131) (xy 246.597151 128.73169) (xy 247.000306 128.56511) + (xy 247.309026 128.256928) (xy 247.47631 127.854064) (xy 247.47669 127.417849) (xy 247.47669 133.7394) (xy 244.93669 133.7394) + (xy 244.93669 127.417849) (xy 244.77011 127.014694) (xy 244.461928 126.705974) (xy 244.059064 126.53869) (xy 243.66669 126.538348) + (xy 243.66669 124.877849) (xy 243.50011 124.474694) (xy 243.191928 124.165974) (xy 242.789064 123.99869) (xy 242.39669 123.998348) + (xy 242.39669 118.527849) (xy 242.23011 118.124694) (xy 241.921928 117.815974) (xy 241.519064 117.64869) (xy 241.12669 117.648348) + (xy 241.12669 115.987849) (xy 240.96011 115.584694) (xy 240.651928 115.275974) (xy 240.249064 115.10869) (xy 239.85669 115.108348) + (xy 239.85669 109.637849) (xy 239.69011 109.234694) (xy 239.381928 108.925974) (xy 238.979064 108.75869) (xy 238.58669 108.758348) + (xy 238.58669 107.097849) (xy 238.42011 106.694694) (xy 238.111928 106.385974) (xy 237.709064 106.21869) (xy 237.272849 106.21831) + (xy 236.869694 106.38489) (xy 236.560974 106.693072) (xy 236.39369 107.095936) (xy 236.39331 107.532151) (xy 236.55989 107.935306) + (xy 236.868072 108.244026) (xy 237.270936 108.41131) (xy 237.707151 108.41169) (xy 238.110306 108.24511) (xy 238.419026 107.936928) + (xy 238.58631 107.534064) (xy 238.58669 107.097849) (xy 238.58669 108.758348) (xy 238.542849 108.75831) (xy 238.139694 108.92489) + (xy 237.830974 109.233072) (xy 237.66369 109.635936) (xy 237.66331 110.072151) (xy 237.82989 110.475306) (xy 238.138072 110.784026) + (xy 238.540936 110.95131) (xy 238.977151 110.95169) (xy 239.380306 110.78511) (xy 239.689026 110.476928) (xy 239.85631 110.074064) + (xy 239.85669 109.637849) (xy 239.85669 115.108348) (xy 239.812849 115.10831) (xy 239.409694 115.27489) (xy 239.100974 115.583072) + (xy 238.93369 115.985936) (xy 238.93331 116.422151) (xy 239.09989 116.825306) (xy 239.408072 117.134026) (xy 239.810936 117.30131) + (xy 240.247151 117.30169) (xy 240.650306 117.13511) (xy 240.959026 116.826928) (xy 241.12631 116.424064) (xy 241.12669 115.987849) + (xy 241.12669 117.648348) (xy 241.082849 117.64831) (xy 240.679694 117.81489) (xy 240.370974 118.123072) (xy 240.20369 118.525936) + (xy 240.20331 118.962151) (xy 240.36989 119.365306) (xy 240.678072 119.674026) (xy 241.080936 119.84131) (xy 241.517151 119.84169) + (xy 241.920306 119.67511) (xy 242.229026 119.366928) (xy 242.39631 118.964064) (xy 242.39669 118.527849) (xy 242.39669 123.998348) + (xy 242.352849 123.99831) (xy 241.949694 124.16489) (xy 241.640974 124.473072) (xy 241.47369 124.875936) (xy 241.47331 125.312151) + (xy 241.63989 125.715306) (xy 241.948072 126.024026) (xy 242.350936 126.19131) (xy 242.787151 126.19169) (xy 243.190306 126.02511) + (xy 243.499026 125.716928) (xy 243.66631 125.314064) (xy 243.66669 124.877849) (xy 243.66669 126.538348) (xy 243.622849 126.53831) + (xy 243.219694 126.70489) (xy 242.910974 127.013072) (xy 242.74369 127.415936) (xy 242.74331 127.852151) (xy 242.90989 128.255306) + (xy 243.218072 128.564026) (xy 243.620936 128.73131) (xy 244.057151 128.73169) (xy 244.460306 128.56511) (xy 244.769026 128.256928) + (xy 244.93631 127.854064) (xy 244.93669 127.417849) (xy 244.93669 133.7394) (xy 242.39669 133.7394) (xy 242.39669 127.417849) + (xy 242.23011 127.014694) (xy 241.921928 126.705974) (xy 241.519064 126.53869) (xy 241.12669 126.538348) (xy 241.12669 124.877849) + (xy 240.96011 124.474694) (xy 240.651928 124.165974) (xy 240.249064 123.99869) (xy 239.85669 123.998348) (xy 239.85669 118.527849) + (xy 239.69011 118.124694) (xy 239.381928 117.815974) (xy 238.979064 117.64869) (xy 238.58669 117.648348) (xy 238.58669 115.987849) + (xy 238.42011 115.584694) (xy 238.111928 115.275974) (xy 237.709064 115.10869) (xy 237.272849 115.10831) (xy 236.869694 115.27489) + (xy 236.560974 115.583072) (xy 236.39369 115.985936) (xy 236.39331 116.422151) (xy 236.55989 116.825306) (xy 236.868072 117.134026) + (xy 237.270936 117.30131) (xy 237.707151 117.30169) (xy 238.110306 117.13511) (xy 238.419026 116.826928) (xy 238.58631 116.424064) + (xy 238.58669 115.987849) (xy 238.58669 117.648348) (xy 238.542849 117.64831) (xy 238.139694 117.81489) (xy 237.830974 118.123072) + (xy 237.66369 118.525936) (xy 237.66331 118.962151) (xy 237.82989 119.365306) (xy 238.138072 119.674026) (xy 238.540936 119.84131) + (xy 238.977151 119.84169) (xy 239.380306 119.67511) (xy 239.689026 119.366928) (xy 239.85631 118.964064) (xy 239.85669 118.527849) + (xy 239.85669 123.998348) (xy 239.812849 123.99831) (xy 239.409694 124.16489) (xy 239.100974 124.473072) (xy 238.93369 124.875936) + (xy 238.93331 125.312151) (xy 239.09989 125.715306) (xy 239.408072 126.024026) (xy 239.810936 126.19131) (xy 240.247151 126.19169) + (xy 240.650306 126.02511) (xy 240.959026 125.716928) (xy 241.12631 125.314064) (xy 241.12669 124.877849) (xy 241.12669 126.538348) + (xy 241.082849 126.53831) (xy 240.679694 126.70489) (xy 240.370974 127.013072) (xy 240.20369 127.415936) (xy 240.20331 127.852151) + (xy 240.36989 128.255306) (xy 240.678072 128.564026) (xy 241.080936 128.73131) (xy 241.517151 128.73169) (xy 241.920306 128.56511) + (xy 242.229026 128.256928) (xy 242.39631 127.854064) (xy 242.39669 127.417849) (xy 242.39669 133.7394) (xy 239.85669 133.7394) + (xy 239.85669 127.417849) (xy 239.69011 127.014694) (xy 239.381928 126.705974) (xy 238.979064 126.53869) (xy 238.58669 126.538348) + (xy 238.58669 124.877849) (xy 238.42011 124.474694) (xy 238.111928 124.165974) (xy 237.709064 123.99869) (xy 237.272849 123.99831) + (xy 236.869694 124.16489) (xy 236.560974 124.473072) (xy 236.39369 124.875936) (xy 236.39331 125.312151) (xy 236.55989 125.715306) + (xy 236.868072 126.024026) (xy 237.270936 126.19131) (xy 237.707151 126.19169) (xy 238.110306 126.02511) (xy 238.419026 125.716928) + (xy 238.58631 125.314064) (xy 238.58669 124.877849) (xy 238.58669 126.538348) (xy 238.542849 126.53831) (xy 238.139694 126.70489) + (xy 237.830974 127.013072) (xy 237.66369 127.415936) (xy 237.66331 127.852151) (xy 237.82989 128.255306) (xy 238.138072 128.564026) + (xy 238.540936 128.73131) (xy 238.977151 128.73169) (xy 239.380306 128.56511) (xy 239.689026 128.256928) (xy 239.85631 127.854064) + (xy 239.85669 127.417849) (xy 239.85669 133.7394) (xy 236.364355 133.7394) (xy 236.364355 125.959217) (xy 236.364355 117.069217) + (xy 236.364355 108.179217) (xy 236.364355 99.289217) (xy 236.364355 90.399217) (xy 236.364355 81.509217) (xy 236.364355 72.619217) + (xy 236.05307 71.865851) (xy 235.477181 71.288955) (xy 234.724359 70.976357) (xy 233.909217 70.975645) (xy 233.155851 71.28693) + (xy 232.578955 71.862819) (xy 232.266357 72.615641) (xy 232.265645 73.430783) (xy 232.57693 74.184149) (xy 233.152819 74.761045) + (xy 233.905641 75.073643) (xy 234.720783 75.074355) (xy 235.474149 74.76307) (xy 236.051045 74.187181) (xy 236.363643 73.434359) + (xy 236.364355 72.619217) (xy 236.364355 81.509217) (xy 236.05307 80.755851) (xy 235.477181 80.178955) (xy 234.724359 79.866357) + (xy 233.909217 79.865645) (xy 233.155851 80.17693) (xy 232.578955 80.752819) (xy 232.266357 81.505641) (xy 232.265645 82.320783) + (xy 232.57693 83.074149) (xy 233.152819 83.651045) (xy 233.905641 83.963643) (xy 234.720783 83.964355) (xy 235.474149 83.65307) + (xy 236.051045 83.077181) (xy 236.363643 82.324359) (xy 236.364355 81.509217) (xy 236.364355 90.399217) (xy 236.05307 89.645851) + (xy 235.477181 89.068955) (xy 234.724359 88.756357) (xy 233.909217 88.755645) (xy 233.155851 89.06693) (xy 232.578955 89.642819) + (xy 232.266357 90.395641) (xy 232.265645 91.210783) (xy 232.57693 91.964149) (xy 233.152819 92.541045) (xy 233.905641 92.853643) + (xy 234.720783 92.854355) (xy 235.474149 92.54307) (xy 236.051045 91.967181) (xy 236.363643 91.214359) (xy 236.364355 90.399217) + (xy 236.364355 99.289217) (xy 236.05307 98.535851) (xy 235.477181 97.958955) (xy 234.724359 97.646357) (xy 233.909217 97.645645) + (xy 233.155851 97.95693) (xy 232.578955 98.532819) (xy 232.266357 99.285641) (xy 232.265645 100.100783) (xy 232.57693 100.854149) + (xy 233.152819 101.431045) (xy 233.905641 101.743643) (xy 234.720783 101.744355) (xy 235.474149 101.43307) (xy 236.051045 100.857181) + (xy 236.363643 100.104359) (xy 236.364355 99.289217) (xy 236.364355 108.179217) (xy 236.05307 107.425851) (xy 235.477181 106.848955) + (xy 234.724359 106.536357) (xy 233.909217 106.535645) (xy 233.155851 106.84693) (xy 232.578955 107.422819) (xy 232.266357 108.175641) + (xy 232.265645 108.990783) (xy 232.57693 109.744149) (xy 233.152819 110.321045) (xy 233.905641 110.633643) (xy 234.720783 110.634355) + (xy 235.474149 110.32307) (xy 236.051045 109.747181) (xy 236.363643 108.994359) (xy 236.364355 108.179217) (xy 236.364355 117.069217) + (xy 236.05307 116.315851) (xy 235.477181 115.738955) (xy 234.724359 115.426357) (xy 233.909217 115.425645) (xy 233.155851 115.73693) + (xy 232.578955 116.312819) (xy 232.266357 117.065641) (xy 232.265645 117.880783) (xy 232.57693 118.634149) (xy 233.152819 119.211045) + (xy 233.905641 119.523643) (xy 234.720783 119.524355) (xy 235.474149 119.21307) (xy 236.051045 118.637181) (xy 236.363643 117.884359) + (xy 236.364355 117.069217) (xy 236.364355 125.959217) (xy 236.05307 125.205851) (xy 235.477181 124.628955) (xy 234.724359 124.316357) + (xy 233.909217 124.315645) (xy 233.155851 124.62693) (xy 232.578955 125.202819) (xy 232.266357 125.955641) (xy 232.265645 126.770783) + (xy 232.57693 127.524149) (xy 233.152819 128.101045) (xy 233.905641 128.413643) (xy 234.720783 128.414355) (xy 235.474149 128.10307) + (xy 236.051045 127.527181) (xy 236.363643 126.774359) (xy 236.364355 125.959217) (xy 236.364355 133.7394) (xy 232.23669 133.7394) + (xy 232.23669 127.417849) (xy 232.23669 118.527849) (xy 232.23669 109.637849) (xy 232.23669 100.747849) (xy 232.23669 91.857849) + (xy 232.23669 82.967849) (xy 232.23669 74.077849) (xy 232.07011 73.674694) (xy 231.761928 73.365974) (xy 231.359064 73.19869) + (xy 230.96669 73.198348) (xy 230.96669 71.537849) (xy 230.80011 71.134694) (xy 230.491928 70.825974) (xy 230.089064 70.65869) + (xy 229.70003 70.658351) (xy 229.70003 65.205461) (xy 229.539934 64.799687) (xy 229.518934 64.768257) (xy 229.315178 64.725177) + (xy 229.279823 64.760532) (xy 229.279823 64.689822) (xy 229.236743 64.486066) (xy 228.836613 64.312345) (xy 228.42669 64.305413) + (xy 228.42669 62.647849) (xy 228.26011 62.244694) (xy 227.951928 61.935974) (xy 227.549064 61.76869) (xy 227.112849 61.76831) + (xy 226.709694 61.93489) (xy 226.400974 62.243072) (xy 226.23369 62.645936) (xy 226.23331 63.082151) (xy 226.39989 63.485306) + (xy 226.708072 63.794026) (xy 227.110936 63.96131) (xy 227.547151 63.96169) (xy 227.950306 63.79511) (xy 228.259026 63.486928) + (xy 228.42631 63.084064) (xy 228.42669 62.647849) (xy 228.42669 64.305413) (xy 228.400461 64.30497) (xy 227.994687 64.465066) + (xy 227.963257 64.486066) (xy 227.920177 64.689822) (xy 228.6 65.369645) (xy 229.279823 64.689822) (xy 229.279823 64.760532) + (xy 228.635355 65.405) (xy 229.315178 66.084823) (xy 229.518934 66.041743) (xy 229.692655 65.641613) (xy 229.70003 65.205461) + (xy 229.70003 70.658351) (xy 229.652849 70.65831) (xy 229.279823 70.81244) (xy 229.279823 66.120178) (xy 228.6 65.440355) + (xy 228.564645 65.47571) (xy 228.564645 65.405) (xy 227.884822 64.725177) (xy 227.681066 64.768257) (xy 227.507345 65.168387) + (xy 227.49997 65.604539) (xy 227.660066 66.010313) (xy 227.681066 66.041743) (xy 227.884822 66.084823) (xy 228.564645 65.405) + (xy 228.564645 65.47571) (xy 227.920177 66.120178) (xy 227.963257 66.323934) (xy 228.363387 66.497655) (xy 228.799539 66.50503) + (xy 229.205313 66.344934) (xy 229.236743 66.323934) (xy 229.279823 66.120178) (xy 229.279823 70.81244) (xy 229.249694 70.82489) + (xy 228.940974 71.133072) (xy 228.77369 71.535936) (xy 228.77331 71.972151) (xy 228.93989 72.375306) (xy 229.248072 72.684026) + (xy 229.650936 72.85131) (xy 230.087151 72.85169) (xy 230.490306 72.68511) (xy 230.799026 72.376928) (xy 230.96631 71.974064) + (xy 230.96669 71.537849) (xy 230.96669 73.198348) (xy 230.922849 73.19831) (xy 230.519694 73.36489) (xy 230.210974 73.673072) + (xy 230.04369 74.075936) (xy 230.04331 74.512151) (xy 230.20989 74.915306) (xy 230.518072 75.224026) (xy 230.920936 75.39131) + (xy 231.357151 75.39169) (xy 231.760306 75.22511) (xy 232.069026 74.916928) (xy 232.23631 74.514064) (xy 232.23669 74.077849) + (xy 232.23669 82.967849) (xy 232.07011 82.564694) (xy 231.761928 82.255974) (xy 231.359064 82.08869) (xy 230.96669 82.088348) + (xy 230.96669 80.427849) (xy 230.80011 80.024694) (xy 230.491928 79.715974) (xy 230.089064 79.54869) (xy 229.70003 79.548351) + (xy 229.70003 74.095461) (xy 229.539934 73.689687) (xy 229.518934 73.658257) (xy 229.315178 73.615177) (xy 229.279823 73.650532) + (xy 229.279823 73.579822) (xy 229.236743 73.376066) (xy 228.836613 73.202345) (xy 228.42669 73.195413) (xy 228.42669 71.537849) + (xy 228.26011 71.134694) (xy 227.951928 70.825974) (xy 227.549064 70.65869) (xy 227.15669 70.658348) (xy 227.15669 65.187849) + (xy 226.99011 64.784694) (xy 226.681928 64.475974) (xy 226.279064 64.30869) (xy 225.88669 64.308348) (xy 225.88669 62.647849) + (xy 225.72011 62.244694) (xy 225.411928 61.935974) (xy 225.009064 61.76869) (xy 224.572849 61.76831) (xy 224.169694 61.93489) + (xy 223.860974 62.243072) (xy 223.69369 62.645936) (xy 223.69331 63.082151) (xy 223.85989 63.485306) (xy 224.168072 63.794026) + (xy 224.570936 63.96131) (xy 225.007151 63.96169) (xy 225.410306 63.79511) (xy 225.719026 63.486928) (xy 225.88631 63.084064) + (xy 225.88669 62.647849) (xy 225.88669 64.308348) (xy 225.842849 64.30831) (xy 225.439694 64.47489) (xy 225.130974 64.783072) + (xy 224.96369 65.185936) (xy 224.96331 65.622151) (xy 225.12989 66.025306) (xy 225.438072 66.334026) (xy 225.840936 66.50131) + (xy 226.277151 66.50169) (xy 226.680306 66.33511) (xy 226.989026 66.026928) (xy 227.15631 65.624064) (xy 227.15669 65.187849) + (xy 227.15669 70.658348) (xy 227.112849 70.65831) (xy 226.709694 70.82489) (xy 226.400974 71.133072) (xy 226.23369 71.535936) + (xy 226.23331 71.972151) (xy 226.39989 72.375306) (xy 226.708072 72.684026) (xy 227.110936 72.85131) (xy 227.547151 72.85169) + (xy 227.950306 72.68511) (xy 228.259026 72.376928) (xy 228.42631 71.974064) (xy 228.42669 71.537849) (xy 228.42669 73.195413) + (xy 228.400461 73.19497) (xy 227.994687 73.355066) (xy 227.963257 73.376066) (xy 227.920177 73.579822) (xy 228.6 74.259645) + (xy 229.279823 73.579822) (xy 229.279823 73.650532) (xy 228.635355 74.295) (xy 229.315178 74.974823) (xy 229.518934 74.931743) + (xy 229.692655 74.531613) (xy 229.70003 74.095461) (xy 229.70003 79.548351) (xy 229.652849 79.54831) (xy 229.279823 79.70244) + (xy 229.279823 75.010178) (xy 228.6 74.330355) (xy 228.564645 74.36571) (xy 228.564645 74.295) (xy 227.884822 73.615177) + (xy 227.681066 73.658257) (xy 227.507345 74.058387) (xy 227.49997 74.494539) (xy 227.660066 74.900313) (xy 227.681066 74.931743) + (xy 227.884822 74.974823) (xy 228.564645 74.295) (xy 228.564645 74.36571) (xy 227.920177 75.010178) (xy 227.963257 75.213934) + (xy 228.363387 75.387655) (xy 228.799539 75.39503) (xy 229.205313 75.234934) (xy 229.236743 75.213934) (xy 229.279823 75.010178) + (xy 229.279823 79.70244) (xy 229.249694 79.71489) (xy 228.940974 80.023072) (xy 228.77369 80.425936) (xy 228.77331 80.862151) + (xy 228.93989 81.265306) (xy 229.248072 81.574026) (xy 229.650936 81.74131) (xy 230.087151 81.74169) (xy 230.490306 81.57511) + (xy 230.799026 81.266928) (xy 230.96631 80.864064) (xy 230.96669 80.427849) (xy 230.96669 82.088348) (xy 230.922849 82.08831) + (xy 230.519694 82.25489) (xy 230.210974 82.563072) (xy 230.04369 82.965936) (xy 230.04331 83.402151) (xy 230.20989 83.805306) + (xy 230.518072 84.114026) (xy 230.920936 84.28131) (xy 231.357151 84.28169) (xy 231.760306 84.11511) (xy 232.069026 83.806928) + (xy 232.23631 83.404064) (xy 232.23669 82.967849) (xy 232.23669 91.857849) (xy 232.07011 91.454694) (xy 231.761928 91.145974) + (xy 231.359064 90.97869) (xy 230.96669 90.978348) (xy 230.96669 89.317849) (xy 230.80011 88.914694) (xy 230.491928 88.605974) + (xy 230.089064 88.43869) (xy 229.70003 88.438351) (xy 229.70003 82.985461) (xy 229.539934 82.579687) (xy 229.518934 82.548257) + (xy 229.315178 82.505177) (xy 229.279823 82.540532) (xy 229.279823 82.469822) (xy 229.236743 82.266066) (xy 228.836613 82.092345) + (xy 228.42669 82.085413) (xy 228.42669 80.427849) (xy 228.26011 80.024694) (xy 227.951928 79.715974) (xy 227.549064 79.54869) + (xy 227.15669 79.548348) (xy 227.15669 74.077849) (xy 226.99011 73.674694) (xy 226.681928 73.365974) (xy 226.279064 73.19869) + (xy 225.88669 73.198348) (xy 225.88669 71.537849) (xy 225.72011 71.134694) (xy 225.411928 70.825974) (xy 225.009064 70.65869) + (xy 224.61669 70.658348) (xy 224.61669 65.187849) (xy 224.45011 64.784694) (xy 224.141928 64.475974) (xy 223.739064 64.30869) + (xy 223.34669 64.308348) (xy 223.34669 62.647849) (xy 223.18011 62.244694) (xy 222.871928 61.935974) (xy 222.469064 61.76869) + (xy 222.032849 61.76831) (xy 221.629694 61.93489) (xy 221.320974 62.243072) (xy 221.15369 62.645936) (xy 221.15331 63.082151) + (xy 221.31989 63.485306) (xy 221.628072 63.794026) (xy 222.030936 63.96131) (xy 222.467151 63.96169) (xy 222.870306 63.79511) + (xy 223.179026 63.486928) (xy 223.34631 63.084064) (xy 223.34669 62.647849) (xy 223.34669 64.308348) (xy 223.302849 64.30831) + (xy 222.899694 64.47489) (xy 222.590974 64.783072) (xy 222.42369 65.185936) (xy 222.42331 65.622151) (xy 222.58989 66.025306) + (xy 222.898072 66.334026) (xy 223.300936 66.50131) (xy 223.737151 66.50169) (xy 224.140306 66.33511) (xy 224.449026 66.026928) + (xy 224.61631 65.624064) (xy 224.61669 65.187849) (xy 224.61669 70.658348) (xy 224.572849 70.65831) (xy 224.169694 70.82489) + (xy 223.860974 71.133072) (xy 223.69369 71.535936) (xy 223.69331 71.972151) (xy 223.85989 72.375306) (xy 224.168072 72.684026) + (xy 224.570936 72.85131) (xy 225.007151 72.85169) (xy 225.410306 72.68511) (xy 225.719026 72.376928) (xy 225.88631 71.974064) + (xy 225.88669 71.537849) (xy 225.88669 73.198348) (xy 225.842849 73.19831) (xy 225.439694 73.36489) (xy 225.130974 73.673072) + (xy 224.96369 74.075936) (xy 224.96331 74.512151) (xy 225.12989 74.915306) (xy 225.438072 75.224026) (xy 225.840936 75.39131) + (xy 226.277151 75.39169) (xy 226.680306 75.22511) (xy 226.989026 74.916928) (xy 227.15631 74.514064) (xy 227.15669 74.077849) + (xy 227.15669 79.548348) (xy 227.112849 79.54831) (xy 226.709694 79.71489) (xy 226.400974 80.023072) (xy 226.23369 80.425936) + (xy 226.23331 80.862151) (xy 226.39989 81.265306) (xy 226.708072 81.574026) (xy 227.110936 81.74131) (xy 227.547151 81.74169) + (xy 227.950306 81.57511) (xy 228.259026 81.266928) (xy 228.42631 80.864064) (xy 228.42669 80.427849) (xy 228.42669 82.085413) + (xy 228.400461 82.08497) (xy 227.994687 82.245066) (xy 227.963257 82.266066) (xy 227.920177 82.469822) (xy 228.6 83.149645) + (xy 229.279823 82.469822) (xy 229.279823 82.540532) (xy 228.635355 83.185) (xy 229.315178 83.864823) (xy 229.518934 83.821743) + (xy 229.692655 83.421613) (xy 229.70003 82.985461) (xy 229.70003 88.438351) (xy 229.652849 88.43831) (xy 229.279823 88.59244) + (xy 229.279823 83.900178) (xy 228.6 83.220355) (xy 228.564645 83.25571) (xy 228.564645 83.185) (xy 227.884822 82.505177) + (xy 227.681066 82.548257) (xy 227.507345 82.948387) (xy 227.49997 83.384539) (xy 227.660066 83.790313) (xy 227.681066 83.821743) + (xy 227.884822 83.864823) (xy 228.564645 83.185) (xy 228.564645 83.25571) (xy 227.920177 83.900178) (xy 227.963257 84.103934) + (xy 228.363387 84.277655) (xy 228.799539 84.28503) (xy 229.205313 84.124934) (xy 229.236743 84.103934) (xy 229.279823 83.900178) + (xy 229.279823 88.59244) (xy 229.249694 88.60489) (xy 228.940974 88.913072) (xy 228.77369 89.315936) (xy 228.77331 89.752151) + (xy 228.93989 90.155306) (xy 229.248072 90.464026) (xy 229.650936 90.63131) (xy 230.087151 90.63169) (xy 230.490306 90.46511) + (xy 230.799026 90.156928) (xy 230.96631 89.754064) (xy 230.96669 89.317849) (xy 230.96669 90.978348) (xy 230.922849 90.97831) + (xy 230.519694 91.14489) (xy 230.210974 91.453072) (xy 230.04369 91.855936) (xy 230.04331 92.292151) (xy 230.20989 92.695306) + (xy 230.518072 93.004026) (xy 230.920936 93.17131) (xy 231.357151 93.17169) (xy 231.760306 93.00511) (xy 232.069026 92.696928) + (xy 232.23631 92.294064) (xy 232.23669 91.857849) (xy 232.23669 100.747849) (xy 232.07011 100.344694) (xy 231.761928 100.035974) + (xy 231.359064 99.86869) (xy 230.96669 99.868348) (xy 230.96669 98.207849) (xy 230.80011 97.804694) (xy 230.491928 97.495974) + (xy 230.089064 97.32869) (xy 229.70003 97.328351) (xy 229.70003 91.875461) (xy 229.539934 91.469687) (xy 229.518934 91.438257) + (xy 229.315178 91.395177) (xy 229.279823 91.430532) (xy 229.279823 91.359822) (xy 229.236743 91.156066) (xy 228.836613 90.982345) + (xy 228.42669 90.975413) (xy 228.42669 89.317849) (xy 228.26011 88.914694) (xy 227.951928 88.605974) (xy 227.549064 88.43869) + (xy 227.15669 88.438348) (xy 227.15669 82.967849) (xy 226.99011 82.564694) (xy 226.681928 82.255974) (xy 226.279064 82.08869) + (xy 225.88669 82.088348) (xy 225.88669 80.427849) (xy 225.72011 80.024694) (xy 225.411928 79.715974) (xy 225.009064 79.54869) + (xy 224.61669 79.548348) (xy 224.61669 74.077849) (xy 224.45011 73.674694) (xy 224.141928 73.365974) (xy 223.739064 73.19869) + (xy 223.34669 73.198348) (xy 223.34669 71.537849) (xy 223.18011 71.134694) (xy 222.871928 70.825974) (xy 222.469064 70.65869) + (xy 222.07669 70.658348) (xy 222.07669 65.187849) (xy 221.91011 64.784694) (xy 221.601928 64.475974) (xy 221.199064 64.30869) + (xy 220.80669 64.308348) (xy 220.80669 62.647849) (xy 220.64011 62.244694) (xy 220.331928 61.935974) (xy 219.929064 61.76869) + (xy 219.492849 61.76831) (xy 219.089694 61.93489) (xy 218.780974 62.243072) (xy 218.61369 62.645936) (xy 218.61331 63.082151) + (xy 218.77989 63.485306) (xy 219.088072 63.794026) (xy 219.490936 63.96131) (xy 219.927151 63.96169) (xy 220.330306 63.79511) + (xy 220.639026 63.486928) (xy 220.80631 63.084064) (xy 220.80669 62.647849) (xy 220.80669 64.308348) (xy 220.762849 64.30831) + (xy 220.359694 64.47489) (xy 220.050974 64.783072) (xy 219.88369 65.185936) (xy 219.88331 65.622151) (xy 220.04989 66.025306) + (xy 220.358072 66.334026) (xy 220.760936 66.50131) (xy 221.197151 66.50169) (xy 221.600306 66.33511) (xy 221.909026 66.026928) + (xy 222.07631 65.624064) (xy 222.07669 65.187849) (xy 222.07669 70.658348) (xy 222.032849 70.65831) (xy 221.629694 70.82489) + (xy 221.320974 71.133072) (xy 221.15369 71.535936) (xy 221.15331 71.972151) (xy 221.31989 72.375306) (xy 221.628072 72.684026) + (xy 222.030936 72.85131) (xy 222.467151 72.85169) (xy 222.870306 72.68511) (xy 223.179026 72.376928) (xy 223.34631 71.974064) + (xy 223.34669 71.537849) (xy 223.34669 73.198348) (xy 223.302849 73.19831) (xy 222.899694 73.36489) (xy 222.590974 73.673072) + (xy 222.42369 74.075936) (xy 222.42331 74.512151) (xy 222.58989 74.915306) (xy 222.898072 75.224026) (xy 223.300936 75.39131) + (xy 223.737151 75.39169) (xy 224.140306 75.22511) (xy 224.449026 74.916928) (xy 224.61631 74.514064) (xy 224.61669 74.077849) + (xy 224.61669 79.548348) (xy 224.572849 79.54831) (xy 224.169694 79.71489) (xy 223.860974 80.023072) (xy 223.69369 80.425936) + (xy 223.69331 80.862151) (xy 223.85989 81.265306) (xy 224.168072 81.574026) (xy 224.570936 81.74131) (xy 225.007151 81.74169) + (xy 225.410306 81.57511) (xy 225.719026 81.266928) (xy 225.88631 80.864064) (xy 225.88669 80.427849) (xy 225.88669 82.088348) + (xy 225.842849 82.08831) (xy 225.439694 82.25489) (xy 225.130974 82.563072) (xy 224.96369 82.965936) (xy 224.96331 83.402151) + (xy 225.12989 83.805306) (xy 225.438072 84.114026) (xy 225.840936 84.28131) (xy 226.277151 84.28169) (xy 226.680306 84.11511) + (xy 226.989026 83.806928) (xy 227.15631 83.404064) (xy 227.15669 82.967849) (xy 227.15669 88.438348) (xy 227.112849 88.43831) + (xy 226.709694 88.60489) (xy 226.400974 88.913072) (xy 226.23369 89.315936) (xy 226.23331 89.752151) (xy 226.39989 90.155306) + (xy 226.708072 90.464026) (xy 227.110936 90.63131) (xy 227.547151 90.63169) (xy 227.950306 90.46511) (xy 228.259026 90.156928) + (xy 228.42631 89.754064) (xy 228.42669 89.317849) (xy 228.42669 90.975413) (xy 228.400461 90.97497) (xy 227.994687 91.135066) + (xy 227.963257 91.156066) (xy 227.920177 91.359822) (xy 228.6 92.039645) (xy 229.279823 91.359822) (xy 229.279823 91.430532) + (xy 228.635355 92.075) (xy 229.315178 92.754823) (xy 229.518934 92.711743) (xy 229.692655 92.311613) (xy 229.70003 91.875461) + (xy 229.70003 97.328351) (xy 229.652849 97.32831) (xy 229.279823 97.48244) (xy 229.279823 92.790178) (xy 228.6 92.110355) + (xy 228.564645 92.14571) (xy 228.564645 92.075) (xy 227.884822 91.395177) (xy 227.681066 91.438257) (xy 227.507345 91.838387) + (xy 227.49997 92.274539) (xy 227.660066 92.680313) (xy 227.681066 92.711743) (xy 227.884822 92.754823) (xy 228.564645 92.075) + (xy 228.564645 92.14571) (xy 227.920177 92.790178) (xy 227.963257 92.993934) (xy 228.363387 93.167655) (xy 228.799539 93.17503) + (xy 229.205313 93.014934) (xy 229.236743 92.993934) (xy 229.279823 92.790178) (xy 229.279823 97.48244) (xy 229.249694 97.49489) + (xy 228.940974 97.803072) (xy 228.77369 98.205936) (xy 228.77331 98.642151) (xy 228.93989 99.045306) (xy 229.248072 99.354026) + (xy 229.650936 99.52131) (xy 230.087151 99.52169) (xy 230.490306 99.35511) (xy 230.799026 99.046928) (xy 230.96631 98.644064) + (xy 230.96669 98.207849) (xy 230.96669 99.868348) (xy 230.922849 99.86831) (xy 230.519694 100.03489) (xy 230.210974 100.343072) + (xy 230.04369 100.745936) (xy 230.04331 101.182151) (xy 230.20989 101.585306) (xy 230.518072 101.894026) (xy 230.920936 102.06131) + (xy 231.357151 102.06169) (xy 231.760306 101.89511) (xy 232.069026 101.586928) (xy 232.23631 101.184064) (xy 232.23669 100.747849) + (xy 232.23669 109.637849) (xy 232.07011 109.234694) (xy 231.761928 108.925974) (xy 231.359064 108.75869) (xy 230.96669 108.758348) + (xy 230.96669 107.097849) (xy 230.80011 106.694694) (xy 230.491928 106.385974) (xy 230.089064 106.21869) (xy 229.70003 106.218351) + (xy 229.70003 100.765461) (xy 229.539934 100.359687) (xy 229.518934 100.328257) (xy 229.315178 100.285177) (xy 229.279823 100.320532) + (xy 229.279823 100.249822) (xy 229.236743 100.046066) (xy 228.836613 99.872345) (xy 228.42669 99.865413) (xy 228.42669 98.207849) + (xy 228.26011 97.804694) (xy 227.951928 97.495974) (xy 227.549064 97.32869) (xy 227.15669 97.328348) (xy 227.15669 91.857849) + (xy 226.99011 91.454694) (xy 226.681928 91.145974) (xy 226.279064 90.97869) (xy 225.88669 90.978348) (xy 225.88669 89.317849) + (xy 225.72011 88.914694) (xy 225.411928 88.605974) (xy 225.009064 88.43869) (xy 224.61669 88.438348) (xy 224.61669 82.967849) + (xy 224.45011 82.564694) (xy 224.141928 82.255974) (xy 223.739064 82.08869) (xy 223.34669 82.088348) (xy 223.34669 80.427849) + (xy 223.18011 80.024694) (xy 222.871928 79.715974) (xy 222.469064 79.54869) (xy 222.07669 79.548348) (xy 222.07669 74.077849) + (xy 221.91011 73.674694) (xy 221.601928 73.365974) (xy 221.199064 73.19869) (xy 220.80669 73.198348) (xy 220.80669 71.537849) + (xy 220.64011 71.134694) (xy 220.331928 70.825974) (xy 219.929064 70.65869) (xy 219.53669 70.658348) (xy 219.53669 65.187849) + (xy 219.37011 64.784694) (xy 219.061928 64.475974) (xy 218.659064 64.30869) (xy 218.26669 64.308348) (xy 218.26669 62.647849) + (xy 218.10011 62.244694) (xy 217.791928 61.935974) (xy 217.389064 61.76869) (xy 216.952849 61.76831) (xy 216.549694 61.93489) + (xy 216.240974 62.243072) (xy 216.07369 62.645936) (xy 216.07331 63.082151) (xy 216.23989 63.485306) (xy 216.548072 63.794026) + (xy 216.950936 63.96131) (xy 217.387151 63.96169) (xy 217.790306 63.79511) (xy 218.099026 63.486928) (xy 218.26631 63.084064) + (xy 218.26669 62.647849) (xy 218.26669 64.308348) (xy 218.222849 64.30831) (xy 217.819694 64.47489) (xy 217.510974 64.783072) + (xy 217.34369 65.185936) (xy 217.34331 65.622151) (xy 217.50989 66.025306) (xy 217.818072 66.334026) (xy 218.220936 66.50131) + (xy 218.657151 66.50169) (xy 219.060306 66.33511) (xy 219.369026 66.026928) (xy 219.53631 65.624064) (xy 219.53669 65.187849) + (xy 219.53669 70.658348) (xy 219.492849 70.65831) (xy 219.089694 70.82489) (xy 218.780974 71.133072) (xy 218.61369 71.535936) + (xy 218.61331 71.972151) (xy 218.77989 72.375306) (xy 219.088072 72.684026) (xy 219.490936 72.85131) (xy 219.927151 72.85169) + (xy 220.330306 72.68511) (xy 220.639026 72.376928) (xy 220.80631 71.974064) (xy 220.80669 71.537849) (xy 220.80669 73.198348) + (xy 220.762849 73.19831) (xy 220.359694 73.36489) (xy 220.050974 73.673072) (xy 219.88369 74.075936) (xy 219.88331 74.512151) + (xy 220.04989 74.915306) (xy 220.358072 75.224026) (xy 220.760936 75.39131) (xy 221.197151 75.39169) (xy 221.600306 75.22511) + (xy 221.909026 74.916928) (xy 222.07631 74.514064) (xy 222.07669 74.077849) (xy 222.07669 79.548348) (xy 222.032849 79.54831) + (xy 221.629694 79.71489) (xy 221.320974 80.023072) (xy 221.197456 80.320535) (xy 221.173692 80.310668) (xy 220.788001 80.310332) + (xy 220.762488 80.320873) (xy 220.64011 80.024694) (xy 220.331928 79.715974) (xy 219.929064 79.54869) (xy 219.53669 79.548348) + (xy 219.53669 74.077849) (xy 219.37011 73.674694) (xy 219.061928 73.365974) (xy 218.659064 73.19869) (xy 218.26669 73.198348) + (xy 218.26669 71.537849) (xy 218.10011 71.134694) (xy 217.791928 70.825974) (xy 217.389064 70.65869) (xy 216.99669 70.658348) + (xy 216.99669 65.187849) (xy 216.83011 64.784694) (xy 216.521928 64.475974) (xy 216.119064 64.30869) (xy 215.72669 64.308348) + (xy 215.72669 62.647849) (xy 215.56011 62.244694) (xy 215.251928 61.935974) (xy 214.849064 61.76869) (xy 214.412849 61.76831) + (xy 214.009694 61.93489) (xy 213.700974 62.243072) (xy 213.53369 62.645936) (xy 213.53331 63.082151) (xy 213.69989 63.485306) + (xy 214.008072 63.794026) (xy 214.410936 63.96131) (xy 214.847151 63.96169) (xy 215.250306 63.79511) (xy 215.559026 63.486928) + (xy 215.72631 63.084064) (xy 215.72669 62.647849) (xy 215.72669 64.308348) (xy 215.682849 64.30831) (xy 215.279694 64.47489) + (xy 214.970974 64.783072) (xy 214.80369 65.185936) (xy 214.80331 65.622151) (xy 214.96989 66.025306) (xy 215.278072 66.334026) + (xy 215.680936 66.50131) (xy 216.117151 66.50169) (xy 216.520306 66.33511) (xy 216.829026 66.026928) (xy 216.99631 65.624064) + (xy 216.99669 65.187849) (xy 216.99669 70.658348) (xy 216.952849 70.65831) (xy 216.549694 70.82489) (xy 216.240974 71.133072) + (xy 216.162435 71.322212) (xy 216.093692 71.293668) (xy 215.708001 71.293332) (xy 215.637665 71.322393) (xy 215.56011 71.134694) + (xy 215.251928 70.825974) (xy 214.849064 70.65869) (xy 214.45669 70.658348) (xy 214.45669 65.187849) (xy 214.29011 64.784694) + (xy 213.981928 64.475974) (xy 213.579064 64.30869) (xy 213.18669 64.308348) (xy 213.18669 62.647849) (xy 213.02011 62.244694) + (xy 212.711928 61.935974) (xy 212.309064 61.76869) (xy 211.872849 61.76831) (xy 211.469694 61.93489) (xy 211.160974 62.243072) + (xy 210.99369 62.645936) (xy 210.99331 63.082151) (xy 211.15989 63.485306) (xy 211.468072 63.794026) (xy 211.870936 63.96131) + (xy 212.307151 63.96169) (xy 212.710306 63.79511) (xy 213.019026 63.486928) (xy 213.18631 63.084064) (xy 213.18669 62.647849) + (xy 213.18669 64.308348) (xy 213.142849 64.30831) (xy 212.739694 64.47489) (xy 212.430974 64.783072) (xy 212.26369 65.185936) + (xy 212.26331 65.622151) (xy 212.42989 66.025306) (xy 212.738072 66.334026) (xy 213.140936 66.50131) (xy 213.577151 66.50169) + (xy 213.980306 66.33511) (xy 214.289026 66.026928) (xy 214.45631 65.624064) (xy 214.45669 65.187849) (xy 214.45669 70.658348) + (xy 214.412849 70.65831) (xy 214.009694 70.82489) (xy 213.700974 71.133072) (xy 213.53369 71.535936) (xy 213.53331 71.972151) + (xy 213.69989 72.375306) (xy 214.008072 72.684026) (xy 214.410936 72.85131) (xy 214.847151 72.85169) (xy 215.058207 72.764483) + (xy 215.077618 72.81146) (xy 215.350105 73.084423) (xy 215.653539 73.21042) (xy 215.279694 73.36489) (xy 214.970974 73.673072) + (xy 214.80369 74.075936) (xy 214.80331 74.512151) (xy 214.96989 74.915306) (xy 215.278072 75.224026) (xy 215.680936 75.39131) + (xy 216.117151 75.39169) (xy 216.520306 75.22511) (xy 216.829026 74.916928) (xy 216.99631 74.514064) (xy 216.99669 74.077849) + (xy 216.83011 73.674694) (xy 216.521928 73.365974) (xy 216.14658 73.210115) (xy 216.44846 73.085382) (xy 216.721423 72.812895) + (xy 216.74157 72.764373) (xy 216.950936 72.85131) (xy 217.387151 72.85169) (xy 217.790306 72.68511) (xy 218.099026 72.376928) + (xy 218.26631 71.974064) (xy 218.26669 71.537849) (xy 218.26669 73.198348) (xy 218.222849 73.19831) (xy 217.819694 73.36489) + (xy 217.510974 73.673072) (xy 217.34369 74.075936) (xy 217.34331 74.512151) (xy 217.50989 74.915306) (xy 217.818072 75.224026) + (xy 218.220936 75.39131) (xy 218.657151 75.39169) (xy 219.060306 75.22511) (xy 219.369026 74.916928) (xy 219.53631 74.514064) + (xy 219.53669 74.077849) (xy 219.53669 79.548348) (xy 219.492849 79.54831) (xy 219.089694 79.71489) (xy 218.780974 80.023072) + (xy 218.61369 80.425936) (xy 218.61331 80.862151) (xy 218.77989 81.265306) (xy 219.088072 81.574026) (xy 219.490936 81.74131) + (xy 219.927151 81.74169) (xy 220.093385 81.673003) (xy 220.157618 81.82846) (xy 220.430105 82.101423) (xy 220.580237 82.163763) + (xy 220.359694 82.25489) (xy 220.050974 82.563072) (xy 219.88369 82.965936) (xy 219.88331 83.402151) (xy 220.04989 83.805306) + (xy 220.358072 84.114026) (xy 220.428613 84.143317) (xy 220.285577 84.286105) (xy 220.137668 84.642308) (xy 220.137332 85.027999) + (xy 220.284618 85.38446) (xy 220.557105 85.657423) (xy 220.913308 85.805332) (xy 221.298999 85.805668) (xy 221.65546 85.658382) + (xy 221.928423 85.385895) (xy 222.076332 85.029692) (xy 222.076668 84.644001) (xy 221.929382 84.28754) (xy 221.678916 84.036636) + (xy 221.909026 83.806928) (xy 222.07631 83.404064) (xy 222.07669 82.967849) (xy 221.91011 82.564694) (xy 221.601928 82.255974) + (xy 221.379882 82.163772) (xy 221.52846 82.102382) (xy 221.801423 81.829895) (xy 221.86655 81.673051) (xy 222.030936 81.74131) + (xy 222.467151 81.74169) (xy 222.870306 81.57511) (xy 223.179026 81.266928) (xy 223.34631 80.864064) (xy 223.34669 80.427849) + (xy 223.34669 82.088348) (xy 223.302849 82.08831) (xy 222.899694 82.25489) (xy 222.590974 82.563072) (xy 222.42369 82.965936) + (xy 222.42331 83.402151) (xy 222.58989 83.805306) (xy 222.898072 84.114026) (xy 223.300936 84.28131) (xy 223.737151 84.28169) + (xy 224.140306 84.11511) (xy 224.449026 83.806928) (xy 224.61631 83.404064) (xy 224.61669 82.967849) (xy 224.61669 88.438348) + (xy 224.572849 88.43831) (xy 224.169694 88.60489) (xy 223.860974 88.913072) (xy 223.69369 89.315936) (xy 223.69331 89.752151) + (xy 223.85989 90.155306) (xy 224.168072 90.464026) (xy 224.570936 90.63131) (xy 225.007151 90.63169) (xy 225.410306 90.46511) + (xy 225.719026 90.156928) (xy 225.88631 89.754064) (xy 225.88669 89.317849) (xy 225.88669 90.978348) (xy 225.842849 90.97831) + (xy 225.439694 91.14489) (xy 225.130974 91.453072) (xy 224.96369 91.855936) (xy 224.96331 92.292151) (xy 225.12989 92.695306) + (xy 225.438072 93.004026) (xy 225.840936 93.17131) (xy 226.277151 93.17169) (xy 226.680306 93.00511) (xy 226.989026 92.696928) + (xy 227.15631 92.294064) (xy 227.15669 91.857849) (xy 227.15669 97.328348) (xy 227.112849 97.32831) (xy 226.709694 97.49489) + (xy 226.400974 97.803072) (xy 226.23369 98.205936) (xy 226.23331 98.642151) (xy 226.39989 99.045306) (xy 226.708072 99.354026) + (xy 227.110936 99.52131) (xy 227.547151 99.52169) (xy 227.950306 99.35511) (xy 228.259026 99.046928) (xy 228.42631 98.644064) + (xy 228.42669 98.207849) (xy 228.42669 99.865413) (xy 228.400461 99.86497) (xy 227.994687 100.025066) (xy 227.963257 100.046066) + (xy 227.920177 100.249822) (xy 228.6 100.929645) (xy 229.279823 100.249822) (xy 229.279823 100.320532) (xy 228.635355 100.965) + (xy 229.315178 101.644823) (xy 229.518934 101.601743) (xy 229.692655 101.201613) (xy 229.70003 100.765461) (xy 229.70003 106.218351) + (xy 229.652849 106.21831) (xy 229.279823 106.37244) (xy 229.279823 101.680178) (xy 228.6 101.000355) (xy 228.585857 101.014497) + (xy 228.550502 100.979142) (xy 228.564645 100.965) (xy 227.884822 100.285177) (xy 227.681066 100.328257) (xy 227.592503 100.532241) + (xy 227.523692 100.503668) (xy 227.138001 100.503332) (xy 227.067665 100.532393) (xy 226.99011 100.344694) (xy 226.681928 100.035974) + (xy 226.279064 99.86869) (xy 225.88669 99.868348) (xy 225.88669 98.207849) (xy 225.72011 97.804694) (xy 225.411928 97.495974) + (xy 225.009064 97.32869) (xy 224.61669 97.328348) (xy 224.61669 91.857849) (xy 224.45011 91.454694) (xy 224.141928 91.145974) + (xy 223.739064 90.97869) (xy 223.34669 90.978348) (xy 223.34669 89.317849) (xy 223.18011 88.914694) (xy 222.871928 88.605974) + (xy 222.469064 88.43869) (xy 222.032849 88.43831) (xy 221.629694 88.60489) (xy 221.320974 88.913072) (xy 221.15369 89.315936) + (xy 221.15331 89.752151) (xy 221.31989 90.155306) (xy 221.628072 90.464026) (xy 222.030936 90.63131) (xy 222.467151 90.63169) + (xy 222.870306 90.46511) (xy 223.179026 90.156928) (xy 223.34631 89.754064) (xy 223.34669 89.317849) (xy 223.34669 90.978348) + (xy 223.302849 90.97831) (xy 222.899694 91.14489) (xy 222.590974 91.453072) (xy 222.42369 91.855936) (xy 222.42331 92.292151) + (xy 222.58989 92.695306) (xy 222.898072 93.004026) (xy 223.300936 93.17131) (xy 223.737151 93.17169) (xy 224.140306 93.00511) + (xy 224.449026 92.696928) (xy 224.61631 92.294064) (xy 224.61669 91.857849) (xy 224.61669 97.328348) (xy 224.572849 97.32831) + (xy 224.169694 97.49489) (xy 223.860974 97.803072) (xy 223.69369 98.205936) (xy 223.69331 98.642151) (xy 223.85989 99.045306) + (xy 224.168072 99.354026) (xy 224.570936 99.52131) (xy 225.007151 99.52169) (xy 225.410306 99.35511) (xy 225.719026 99.046928) + (xy 225.88631 98.644064) (xy 225.88669 98.207849) (xy 225.88669 99.868348) (xy 225.842849 99.86831) (xy 225.439694 100.03489) + (xy 225.130974 100.343072) (xy 224.96369 100.745936) (xy 224.96331 101.182151) (xy 225.12989 101.585306) (xy 225.438072 101.894026) + (xy 225.840936 102.06131) (xy 226.277151 102.06169) (xy 226.488207 101.974483) (xy 226.507618 102.02146) (xy 226.780105 102.294423) + (xy 227.136308 102.442332) (xy 227.521999 102.442668) (xy 227.87846 102.295382) (xy 228.151423 102.022895) (xy 228.17157 101.974375) + (xy 228.363387 102.057655) (xy 228.799539 102.06503) (xy 229.205313 101.904934) (xy 229.236743 101.883934) (xy 229.279823 101.680178) + (xy 229.279823 106.37244) (xy 229.249694 106.38489) (xy 228.940974 106.693072) (xy 228.77369 107.095936) (xy 228.77331 107.532151) + (xy 228.93989 107.935306) (xy 229.248072 108.244026) (xy 229.650936 108.41131) (xy 230.087151 108.41169) (xy 230.490306 108.24511) + (xy 230.799026 107.936928) (xy 230.96631 107.534064) (xy 230.96669 107.097849) (xy 230.96669 108.758348) (xy 230.922849 108.75831) + (xy 230.519694 108.92489) (xy 230.210974 109.233072) (xy 230.04369 109.635936) (xy 230.04331 110.072151) (xy 230.20989 110.475306) + (xy 230.518072 110.784026) (xy 230.920936 110.95131) (xy 231.357151 110.95169) (xy 231.760306 110.78511) (xy 232.069026 110.476928) + (xy 232.23631 110.074064) (xy 232.23669 109.637849) (xy 232.23669 118.527849) (xy 232.07011 118.124694) (xy 231.761928 117.815974) + (xy 231.359064 117.64869) (xy 230.96669 117.648348) (xy 230.96669 115.987849) (xy 230.80011 115.584694) (xy 230.491928 115.275974) + (xy 230.089064 115.10869) (xy 229.70003 115.108351) (xy 229.70003 109.655461) (xy 229.539934 109.249687) (xy 229.518934 109.218257) + (xy 229.315178 109.175177) (xy 229.279823 109.210532) (xy 229.279823 109.139822) (xy 229.236743 108.936066) (xy 228.836613 108.762345) + (xy 228.42669 108.755413) (xy 228.42669 107.097849) (xy 228.26011 106.694694) (xy 227.951928 106.385974) (xy 227.549064 106.21869) + (xy 227.112849 106.21831) (xy 226.709694 106.38489) (xy 226.400974 106.693072) (xy 226.23369 107.095936) (xy 226.23331 107.532151) + (xy 226.39989 107.935306) (xy 226.708072 108.244026) (xy 227.110936 108.41131) (xy 227.547151 108.41169) (xy 227.950306 108.24511) + (xy 228.259026 107.936928) (xy 228.42631 107.534064) (xy 228.42669 107.097849) (xy 228.42669 108.755413) (xy 228.400461 108.75497) + (xy 227.994687 108.915066) (xy 227.963257 108.936066) (xy 227.920177 109.139822) (xy 228.6 109.819645) (xy 229.279823 109.139822) + (xy 229.279823 109.210532) (xy 228.635355 109.855) (xy 229.315178 110.534823) (xy 229.518934 110.491743) (xy 229.692655 110.091613) + (xy 229.70003 109.655461) (xy 229.70003 115.108351) (xy 229.652849 115.10831) (xy 229.279823 115.26244) (xy 229.279823 110.570178) + (xy 228.6 109.890355) (xy 228.564645 109.92571) (xy 228.564645 109.855) (xy 227.884822 109.175177) (xy 227.681066 109.218257) + (xy 227.507345 109.618387) (xy 227.49997 110.054539) (xy 227.660066 110.460313) (xy 227.681066 110.491743) (xy 227.884822 110.534823) + (xy 228.564645 109.855) (xy 228.564645 109.92571) (xy 227.920177 110.570178) (xy 227.963257 110.773934) (xy 228.363387 110.947655) + (xy 228.799539 110.95503) (xy 229.205313 110.794934) (xy 229.236743 110.773934) (xy 229.279823 110.570178) (xy 229.279823 115.26244) + (xy 229.249694 115.27489) (xy 228.940974 115.583072) (xy 228.77369 115.985936) (xy 228.77331 116.422151) (xy 228.93989 116.825306) + (xy 229.248072 117.134026) (xy 229.650936 117.30131) (xy 230.087151 117.30169) (xy 230.490306 117.13511) (xy 230.799026 116.826928) + (xy 230.96631 116.424064) (xy 230.96669 115.987849) (xy 230.96669 117.648348) (xy 230.922849 117.64831) (xy 230.519694 117.81489) + (xy 230.210974 118.123072) (xy 230.04369 118.525936) (xy 230.04331 118.962151) (xy 230.20989 119.365306) (xy 230.518072 119.674026) + (xy 230.920936 119.84131) (xy 231.357151 119.84169) (xy 231.760306 119.67511) (xy 232.069026 119.366928) (xy 232.23631 118.964064) + (xy 232.23669 118.527849) (xy 232.23669 127.417849) (xy 232.07011 127.014694) (xy 231.761928 126.705974) (xy 231.359064 126.53869) + (xy 230.96669 126.538348) (xy 230.96669 124.877849) (xy 230.80011 124.474694) (xy 230.491928 124.165974) (xy 230.089064 123.99869) + (xy 229.70003 123.998351) (xy 229.70003 118.545461) (xy 229.539934 118.139687) (xy 229.518934 118.108257) (xy 229.315178 118.065177) + (xy 229.279823 118.100532) (xy 229.279823 118.029822) (xy 229.236743 117.826066) (xy 228.836613 117.652345) (xy 228.42669 117.645413) + (xy 228.42669 115.987849) (xy 228.26011 115.584694) (xy 227.951928 115.275974) (xy 227.549064 115.10869) (xy 227.15669 115.108348) + (xy 227.15669 109.637849) (xy 226.99011 109.234694) (xy 226.681928 108.925974) (xy 226.279064 108.75869) (xy 225.88669 108.758348) + (xy 225.88669 107.097849) (xy 225.72011 106.694694) (xy 225.411928 106.385974) (xy 225.009064 106.21869) (xy 224.61669 106.218348) + (xy 224.61669 100.747849) (xy 224.45011 100.344694) (xy 224.141928 100.035974) (xy 223.739064 99.86869) (xy 223.34669 99.868348) + (xy 223.34669 98.207849) (xy 223.18011 97.804694) (xy 222.871928 97.495974) (xy 222.469064 97.32869) (xy 222.07669 97.328348) + (xy 222.07669 91.857849) (xy 221.91011 91.454694) (xy 221.601928 91.145974) (xy 221.199064 90.97869) (xy 220.80669 90.978348) + (xy 220.80669 89.317849) (xy 220.64011 88.914694) (xy 220.331928 88.605974) (xy 219.929064 88.43869) (xy 219.53669 88.438348) + (xy 219.53669 82.967849) (xy 219.37011 82.564694) (xy 219.061928 82.255974) (xy 218.659064 82.08869) (xy 218.26669 82.088348) + (xy 218.26669 80.427849) (xy 218.10011 80.024694) (xy 217.791928 79.715974) (xy 217.389064 79.54869) (xy 216.952849 79.54831) + (xy 216.549694 79.71489) (xy 216.240974 80.023072) (xy 216.07369 80.425936) (xy 216.07331 80.862151) (xy 216.23989 81.265306) + (xy 216.548072 81.574026) (xy 216.950936 81.74131) (xy 217.387151 81.74169) (xy 217.790306 81.57511) (xy 218.099026 81.266928) + (xy 218.26631 80.864064) (xy 218.26669 80.427849) (xy 218.26669 82.088348) (xy 218.222849 82.08831) (xy 217.819694 82.25489) + (xy 217.510974 82.563072) (xy 217.34369 82.965936) (xy 217.34331 83.402151) (xy 217.50989 83.805306) (xy 217.818072 84.114026) + (xy 218.220936 84.28131) (xy 218.657151 84.28169) (xy 219.060306 84.11511) (xy 219.369026 83.806928) (xy 219.53631 83.404064) + (xy 219.53669 82.967849) (xy 219.53669 88.438348) (xy 219.492849 88.43831) (xy 219.409668 88.472679) (xy 219.409668 87.184001) + (xy 219.262382 86.82754) (xy 218.989895 86.554577) (xy 218.633692 86.406668) (xy 218.248001 86.406332) (xy 217.89154 86.553618) + (xy 217.618577 86.826105) (xy 217.470668 87.182308) (xy 217.470332 87.567999) (xy 217.617618 87.92446) (xy 217.890105 88.197423) + (xy 218.246308 88.345332) (xy 218.631999 88.345668) (xy 218.98846 88.198382) (xy 219.261423 87.925895) (xy 219.409332 87.569692) + (xy 219.409668 87.184001) (xy 219.409668 88.472679) (xy 219.089694 88.60489) (xy 218.780974 88.913072) (xy 218.61369 89.315936) + (xy 218.61331 89.752151) (xy 218.77989 90.155306) (xy 219.088072 90.464026) (xy 219.490936 90.63131) (xy 219.927151 90.63169) + (xy 220.330306 90.46511) (xy 220.639026 90.156928) (xy 220.80631 89.754064) (xy 220.80669 89.317849) (xy 220.80669 90.978348) + (xy 220.762849 90.97831) (xy 220.359694 91.14489) (xy 220.050974 91.453072) (xy 219.88369 91.855936) (xy 219.88331 92.292151) + (xy 220.04989 92.695306) (xy 220.358072 93.004026) (xy 220.760936 93.17131) (xy 221.197151 93.17169) (xy 221.600306 93.00511) + (xy 221.909026 92.696928) (xy 222.07631 92.294064) (xy 222.07669 91.857849) (xy 222.07669 97.328348) (xy 222.032849 97.32831) + (xy 221.629694 97.49489) (xy 221.320974 97.803072) (xy 221.15369 98.205936) (xy 221.15331 98.642151) (xy 221.31989 99.045306) + (xy 221.628072 99.354026) (xy 222.030936 99.52131) (xy 222.467151 99.52169) (xy 222.870306 99.35511) (xy 223.179026 99.046928) + (xy 223.34631 98.644064) (xy 223.34669 98.207849) (xy 223.34669 99.868348) (xy 223.302849 99.86831) (xy 222.899694 100.03489) + (xy 222.590974 100.343072) (xy 222.42369 100.745936) (xy 222.42331 101.182151) (xy 222.58989 101.585306) (xy 222.898072 101.894026) + (xy 223.300936 102.06131) (xy 223.737151 102.06169) (xy 224.140306 101.89511) (xy 224.449026 101.586928) (xy 224.61631 101.184064) + (xy 224.61669 100.747849) (xy 224.61669 106.218348) (xy 224.572849 106.21831) (xy 224.169694 106.38489) (xy 223.860974 106.693072) + (xy 223.69369 107.095936) (xy 223.69331 107.532151) (xy 223.85989 107.935306) (xy 224.168072 108.244026) (xy 224.570936 108.41131) + (xy 225.007151 108.41169) (xy 225.410306 108.24511) (xy 225.719026 107.936928) (xy 225.88631 107.534064) (xy 225.88669 107.097849) + (xy 225.88669 108.758348) (xy 225.842849 108.75831) (xy 225.439694 108.92489) (xy 225.130974 109.233072) (xy 224.96369 109.635936) + (xy 224.96331 110.072151) (xy 225.12989 110.475306) (xy 225.438072 110.784026) (xy 225.840936 110.95131) (xy 226.277151 110.95169) + (xy 226.680306 110.78511) (xy 226.989026 110.476928) (xy 227.15631 110.074064) (xy 227.15669 109.637849) (xy 227.15669 115.108348) + (xy 227.112849 115.10831) (xy 226.709694 115.27489) (xy 226.400974 115.583072) (xy 226.23369 115.985936) (xy 226.23331 116.422151) + (xy 226.39989 116.825306) (xy 226.708072 117.134026) (xy 227.110936 117.30131) (xy 227.547151 117.30169) (xy 227.950306 117.13511) + (xy 228.259026 116.826928) (xy 228.42631 116.424064) (xy 228.42669 115.987849) (xy 228.42669 117.645413) (xy 228.400461 117.64497) + (xy 227.994687 117.805066) (xy 227.963257 117.826066) (xy 227.920177 118.029822) (xy 228.6 118.709645) (xy 229.279823 118.029822) + (xy 229.279823 118.100532) (xy 228.635355 118.745) (xy 229.315178 119.424823) (xy 229.518934 119.381743) (xy 229.692655 118.981613) + (xy 229.70003 118.545461) (xy 229.70003 123.998351) (xy 229.652849 123.99831) (xy 229.279823 124.15244) (xy 229.279823 119.460178) + (xy 228.6 118.780355) (xy 228.564645 118.81571) (xy 228.564645 118.745) (xy 227.884822 118.065177) (xy 227.681066 118.108257) + (xy 227.507345 118.508387) (xy 227.49997 118.944539) (xy 227.660066 119.350313) (xy 227.681066 119.381743) (xy 227.884822 119.424823) + (xy 228.564645 118.745) (xy 228.564645 118.81571) (xy 227.920177 119.460178) (xy 227.963257 119.663934) (xy 228.363387 119.837655) + (xy 228.799539 119.84503) (xy 229.205313 119.684934) (xy 229.236743 119.663934) (xy 229.279823 119.460178) (xy 229.279823 124.15244) + (xy 229.249694 124.16489) (xy 228.940974 124.473072) (xy 228.77369 124.875936) (xy 228.77331 125.312151) (xy 228.93989 125.715306) + (xy 229.248072 126.024026) (xy 229.650936 126.19131) (xy 230.087151 126.19169) (xy 230.490306 126.02511) (xy 230.799026 125.716928) + (xy 230.96631 125.314064) (xy 230.96669 124.877849) (xy 230.96669 126.538348) (xy 230.922849 126.53831) (xy 230.519694 126.70489) + (xy 230.210974 127.013072) (xy 230.04369 127.415936) (xy 230.04331 127.852151) (xy 230.20989 128.255306) (xy 230.518072 128.564026) + (xy 230.920936 128.73131) (xy 231.357151 128.73169) (xy 231.760306 128.56511) (xy 232.069026 128.256928) (xy 232.23631 127.854064) + (xy 232.23669 127.417849) (xy 232.23669 133.7394) (xy 229.70003 133.7394) (xy 229.70003 127.435461) (xy 229.539934 127.029687) + (xy 229.518934 126.998257) (xy 229.315178 126.955177) (xy 229.279823 126.990532) (xy 229.279823 126.919822) (xy 229.236743 126.716066) + (xy 228.836613 126.542345) (xy 228.42669 126.535413) (xy 228.42669 124.877849) (xy 228.26011 124.474694) (xy 227.951928 124.165974) + (xy 227.549064 123.99869) (xy 227.15669 123.998348) (xy 227.15669 118.527849) (xy 226.99011 118.124694) (xy 226.681928 117.815974) + (xy 226.279064 117.64869) (xy 225.88669 117.648348) (xy 225.88669 115.987849) (xy 225.72011 115.584694) (xy 225.411928 115.275974) + (xy 225.009064 115.10869) (xy 224.61669 115.108348) (xy 224.61669 109.637849) (xy 224.45011 109.234694) (xy 224.141928 108.925974) + (xy 223.739064 108.75869) (xy 223.34669 108.758348) (xy 223.34669 107.097849) (xy 223.18011 106.694694) (xy 222.871928 106.385974) + (xy 222.469064 106.21869) (xy 222.07669 106.218348) (xy 222.07669 100.747849) (xy 221.91011 100.344694) (xy 221.601928 100.035974) + (xy 221.199064 99.86869) (xy 220.80669 99.868348) (xy 220.80669 98.207849) (xy 220.64011 97.804694) (xy 220.331928 97.495974) + (xy 219.929064 97.32869) (xy 219.53669 97.328348) (xy 219.53669 91.857849) (xy 219.37011 91.454694) (xy 219.061928 91.145974) + (xy 218.659064 90.97869) (xy 218.26669 90.978348) (xy 218.26669 89.317849) (xy 218.10011 88.914694) (xy 217.791928 88.605974) + (xy 217.389064 88.43869) (xy 216.99669 88.438348) (xy 216.99669 82.967849) (xy 216.83011 82.564694) (xy 216.521928 82.255974) + (xy 216.119064 82.08869) (xy 215.72669 82.088348) (xy 215.72669 80.427849) (xy 215.56011 80.024694) (xy 215.251928 79.715974) + (xy 214.849064 79.54869) (xy 214.45669 79.548348) (xy 214.45669 74.077849) (xy 214.29011 73.674694) (xy 213.981928 73.365974) + (xy 213.579064 73.19869) (xy 213.18669 73.198348) (xy 213.18669 71.537849) (xy 213.02011 71.134694) (xy 212.711928 70.825974) + (xy 212.309064 70.65869) (xy 211.91669 70.658348) (xy 211.91669 65.187849) (xy 211.75011 64.784694) (xy 211.441928 64.475974) + (xy 211.039064 64.30869) (xy 210.64669 64.308348) (xy 210.64669 62.647849) (xy 210.48011 62.244694) (xy 210.171928 61.935974) + (xy 209.769064 61.76869) (xy 209.332849 61.76831) (xy 208.929694 61.93489) (xy 208.620974 62.243072) (xy 208.45369 62.645936) + (xy 208.45331 63.082151) (xy 208.61989 63.485306) (xy 208.928072 63.794026) (xy 209.330936 63.96131) (xy 209.767151 63.96169) + (xy 210.170306 63.79511) (xy 210.479026 63.486928) (xy 210.64631 63.084064) (xy 210.64669 62.647849) (xy 210.64669 64.308348) + (xy 210.602849 64.30831) (xy 210.199694 64.47489) (xy 209.890974 64.783072) (xy 209.72369 65.185936) (xy 209.72331 65.622151) + (xy 209.88989 66.025306) (xy 210.198072 66.334026) (xy 210.600936 66.50131) (xy 211.037151 66.50169) (xy 211.440306 66.33511) + (xy 211.749026 66.026928) (xy 211.91631 65.624064) (xy 211.91669 65.187849) (xy 211.91669 70.658348) (xy 211.872849 70.65831) + (xy 211.469694 70.82489) (xy 211.160974 71.133072) (xy 210.99369 71.535936) (xy 210.99331 71.972151) (xy 211.15989 72.375306) + (xy 211.468072 72.684026) (xy 211.870936 72.85131) (xy 212.307151 72.85169) (xy 212.710306 72.68511) (xy 213.019026 72.376928) + (xy 213.18631 71.974064) (xy 213.18669 71.537849) (xy 213.18669 73.198348) (xy 213.142849 73.19831) (xy 212.739694 73.36489) + (xy 212.430974 73.673072) (xy 212.26369 74.075936) (xy 212.26331 74.512151) (xy 212.42989 74.915306) (xy 212.738072 75.224026) + (xy 213.140936 75.39131) (xy 213.577151 75.39169) (xy 213.980306 75.22511) (xy 214.289026 74.916928) (xy 214.45631 74.514064) + (xy 214.45669 74.077849) (xy 214.45669 79.548348) (xy 214.412849 79.54831) (xy 214.009694 79.71489) (xy 213.700974 80.023072) + (xy 213.53369 80.425936) (xy 213.53331 80.862151) (xy 213.69989 81.265306) (xy 214.008072 81.574026) (xy 214.410936 81.74131) + (xy 214.847151 81.74169) (xy 215.250306 81.57511) (xy 215.559026 81.266928) (xy 215.72631 80.864064) (xy 215.72669 80.427849) + (xy 215.72669 82.088348) (xy 215.682849 82.08831) (xy 215.279694 82.25489) (xy 214.970974 82.563072) (xy 214.80369 82.965936) + (xy 214.80331 83.402151) (xy 214.96989 83.805306) (xy 215.278072 84.114026) (xy 215.680936 84.28131) (xy 216.117151 84.28169) + (xy 216.520306 84.11511) (xy 216.829026 83.806928) (xy 216.99631 83.404064) (xy 216.99669 82.967849) (xy 216.99669 88.438348) + (xy 216.952849 88.43831) (xy 216.549694 88.60489) (xy 216.240974 88.913072) (xy 216.07369 89.315936) (xy 216.07331 89.752151) + (xy 216.23989 90.155306) (xy 216.548072 90.464026) (xy 216.950936 90.63131) (xy 217.387151 90.63169) (xy 217.790306 90.46511) + (xy 218.099026 90.156928) (xy 218.26631 89.754064) (xy 218.26669 89.317849) (xy 218.26669 90.978348) (xy 218.222849 90.97831) + (xy 217.819694 91.14489) (xy 217.510974 91.453072) (xy 217.34369 91.855936) (xy 217.34331 92.292151) (xy 217.50989 92.695306) + (xy 217.818072 93.004026) (xy 218.220936 93.17131) (xy 218.657151 93.17169) (xy 219.060306 93.00511) (xy 219.369026 92.696928) + (xy 219.53631 92.294064) (xy 219.53669 91.857849) (xy 219.53669 97.328348) (xy 219.492849 97.32831) (xy 219.089694 97.49489) + (xy 218.780974 97.803072) (xy 218.61369 98.205936) (xy 218.61331 98.642151) (xy 218.77989 99.045306) (xy 219.088072 99.354026) + (xy 219.490936 99.52131) (xy 219.927151 99.52169) (xy 220.330306 99.35511) (xy 220.639026 99.046928) (xy 220.80631 98.644064) + (xy 220.80669 98.207849) (xy 220.80669 99.868348) (xy 220.762849 99.86831) (xy 220.359694 100.03489) (xy 220.050974 100.343072) + (xy 219.88369 100.745936) (xy 219.88331 101.182151) (xy 220.04989 101.585306) (xy 220.358072 101.894026) (xy 220.760936 102.06131) + (xy 221.197151 102.06169) (xy 221.600306 101.89511) (xy 221.909026 101.586928) (xy 222.07631 101.184064) (xy 222.07669 100.747849) + (xy 222.07669 106.218348) (xy 222.032849 106.21831) (xy 221.629694 106.38489) (xy 221.320974 106.693072) (xy 221.15369 107.095936) + (xy 221.15331 107.532151) (xy 221.31989 107.935306) (xy 221.628072 108.244026) (xy 222.030936 108.41131) (xy 222.467151 108.41169) + (xy 222.870306 108.24511) (xy 223.179026 107.936928) (xy 223.34631 107.534064) (xy 223.34669 107.097849) (xy 223.34669 108.758348) + (xy 223.302849 108.75831) (xy 222.899694 108.92489) (xy 222.590974 109.233072) (xy 222.42369 109.635936) (xy 222.42331 110.072151) + (xy 222.58989 110.475306) (xy 222.898072 110.784026) (xy 223.300936 110.95131) (xy 223.737151 110.95169) (xy 224.140306 110.78511) + (xy 224.449026 110.476928) (xy 224.61631 110.074064) (xy 224.61669 109.637849) (xy 224.61669 115.108348) (xy 224.572849 115.10831) + (xy 224.169694 115.27489) (xy 223.860974 115.583072) (xy 223.69369 115.985936) (xy 223.69331 116.422151) (xy 223.85989 116.825306) + (xy 224.168072 117.134026) (xy 224.570936 117.30131) (xy 225.007151 117.30169) (xy 225.410306 117.13511) (xy 225.719026 116.826928) + (xy 225.88631 116.424064) (xy 225.88669 115.987849) (xy 225.88669 117.648348) (xy 225.842849 117.64831) (xy 225.439694 117.81489) + (xy 225.130974 118.123072) (xy 224.96369 118.525936) (xy 224.96331 118.962151) (xy 225.12989 119.365306) (xy 225.438072 119.674026) + (xy 225.840936 119.84131) (xy 226.277151 119.84169) (xy 226.680306 119.67511) (xy 226.989026 119.366928) (xy 227.15631 118.964064) + (xy 227.15669 118.527849) (xy 227.15669 123.998348) (xy 227.112849 123.99831) (xy 226.709694 124.16489) (xy 226.400974 124.473072) + (xy 226.23369 124.875936) (xy 226.23331 125.312151) (xy 226.39989 125.715306) (xy 226.708072 126.024026) (xy 227.110936 126.19131) + (xy 227.547151 126.19169) (xy 227.950306 126.02511) (xy 228.259026 125.716928) (xy 228.42631 125.314064) (xy 228.42669 124.877849) + (xy 228.42669 126.535413) (xy 228.400461 126.53497) (xy 227.994687 126.695066) (xy 227.963257 126.716066) (xy 227.920177 126.919822) + (xy 228.6 127.599645) (xy 229.279823 126.919822) (xy 229.279823 126.990532) (xy 228.635355 127.635) (xy 229.315178 128.314823) + (xy 229.518934 128.271743) (xy 229.692655 127.871613) (xy 229.70003 127.435461) (xy 229.70003 133.7394) (xy 229.279823 133.7394) + (xy 229.279823 128.350178) (xy 228.6 127.670355) (xy 228.564645 127.70571) (xy 228.564645 127.635) (xy 227.884822 126.955177) + (xy 227.681066 126.998257) (xy 227.507345 127.398387) (xy 227.49997 127.834539) (xy 227.660066 128.240313) (xy 227.681066 128.271743) + (xy 227.884822 128.314823) (xy 228.564645 127.635) (xy 228.564645 127.70571) (xy 227.920177 128.350178) (xy 227.963257 128.553934) + (xy 228.363387 128.727655) (xy 228.799539 128.73503) (xy 229.205313 128.574934) (xy 229.236743 128.553934) (xy 229.279823 128.350178) + (xy 229.279823 133.7394) (xy 227.15669 133.7394) (xy 227.15669 127.417849) (xy 226.99011 127.014694) (xy 226.681928 126.705974) + (xy 226.279064 126.53869) (xy 225.88669 126.538348) (xy 225.88669 124.877849) (xy 225.72011 124.474694) (xy 225.411928 124.165974) + (xy 225.009064 123.99869) (xy 224.61669 123.998348) (xy 224.61669 118.527849) (xy 224.45011 118.124694) (xy 224.141928 117.815974) + (xy 223.739064 117.64869) (xy 223.34669 117.648348) (xy 223.34669 115.987849) (xy 223.18011 115.584694) (xy 222.871928 115.275974) + (xy 222.469064 115.10869) (xy 222.07669 115.108348) (xy 222.07669 109.637849) (xy 221.91011 109.234694) (xy 221.601928 108.925974) + (xy 221.199064 108.75869) (xy 220.80669 108.758348) (xy 220.80669 107.097849) (xy 220.64011 106.694694) (xy 220.331928 106.385974) + (xy 219.929064 106.21869) (xy 219.53669 106.218348) (xy 219.53669 100.747849) (xy 219.37011 100.344694) (xy 219.061928 100.035974) + (xy 218.659064 99.86869) (xy 218.26669 99.868348) (xy 218.26669 98.207849) (xy 218.10011 97.804694) (xy 217.791928 97.495974) + (xy 217.389064 97.32869) (xy 216.99669 97.328348) (xy 216.99669 91.857849) (xy 216.83011 91.454694) (xy 216.521928 91.145974) + (xy 216.119064 90.97869) (xy 215.72669 90.978348) (xy 215.72669 89.317849) (xy 215.599668 89.010431) (xy 215.599668 85.152001) + (xy 215.452382 84.79554) (xy 215.179895 84.522577) (xy 214.823692 84.374668) (xy 214.45669 84.374348) (xy 214.45669 82.967849) + (xy 214.29011 82.564694) (xy 213.981928 82.255974) (xy 213.579064 82.08869) (xy 213.18669 82.088348) (xy 213.18669 80.427849) + (xy 213.02011 80.024694) (xy 212.711928 79.715974) (xy 212.309064 79.54869) (xy 211.91669 79.548348) (xy 211.91669 74.077849) + (xy 211.75011 73.674694) (xy 211.441928 73.365974) (xy 211.039064 73.19869) (xy 210.64669 73.198348) (xy 210.64669 71.537849) + (xy 210.48011 71.134694) (xy 210.171928 70.825974) (xy 209.769064 70.65869) (xy 209.37669 70.658348) (xy 209.37669 65.187849) + (xy 209.21011 64.784694) (xy 208.901928 64.475974) (xy 208.499064 64.30869) (xy 208.10669 64.308348) (xy 208.10669 62.647849) + (xy 207.94011 62.244694) (xy 207.631928 61.935974) (xy 207.229064 61.76869) (xy 206.792849 61.76831) (xy 206.389694 61.93489) + (xy 206.080974 62.243072) (xy 205.91369 62.645936) (xy 205.91331 63.082151) (xy 206.07989 63.485306) (xy 206.388072 63.794026) + (xy 206.790936 63.96131) (xy 207.227151 63.96169) (xy 207.630306 63.79511) (xy 207.939026 63.486928) (xy 208.10631 63.084064) + (xy 208.10669 62.647849) (xy 208.10669 64.308348) (xy 208.062849 64.30831) (xy 207.659694 64.47489) (xy 207.350974 64.783072) + (xy 207.18369 65.185936) (xy 207.18331 65.622151) (xy 207.34989 66.025306) (xy 207.658072 66.334026) (xy 208.060936 66.50131) + (xy 208.497151 66.50169) (xy 208.900306 66.33511) (xy 209.209026 66.026928) (xy 209.37631 65.624064) (xy 209.37669 65.187849) + (xy 209.37669 70.658348) (xy 209.332849 70.65831) (xy 208.929694 70.82489) (xy 208.620974 71.133072) (xy 208.45369 71.535936) + (xy 208.45331 71.972151) (xy 208.61989 72.375306) (xy 208.928072 72.684026) (xy 209.330936 72.85131) (xy 209.767151 72.85169) + (xy 210.170306 72.68511) (xy 210.479026 72.376928) (xy 210.64631 71.974064) (xy 210.64669 71.537849) (xy 210.64669 73.198348) + (xy 210.602849 73.19831) (xy 210.199694 73.36489) (xy 209.890974 73.673072) (xy 209.72369 74.075936) (xy 209.72331 74.512151) + (xy 209.88989 74.915306) (xy 210.198072 75.224026) (xy 210.600936 75.39131) (xy 211.037151 75.39169) (xy 211.440306 75.22511) + (xy 211.749026 74.916928) (xy 211.91631 74.514064) (xy 211.91669 74.077849) (xy 211.91669 79.548348) (xy 211.872849 79.54831) + (xy 211.469694 79.71489) (xy 211.160974 80.023072) (xy 210.99369 80.425936) (xy 210.99331 80.862151) (xy 211.15989 81.265306) + (xy 211.468072 81.574026) (xy 211.870936 81.74131) (xy 212.307151 81.74169) (xy 212.710306 81.57511) (xy 213.019026 81.266928) + (xy 213.18631 80.864064) (xy 213.18669 80.427849) (xy 213.18669 82.088348) (xy 213.142849 82.08831) (xy 212.739694 82.25489) + (xy 212.430974 82.563072) (xy 212.26369 82.965936) (xy 212.26331 83.402151) (xy 212.42989 83.805306) (xy 212.738072 84.114026) + (xy 213.140936 84.28131) (xy 213.577151 84.28169) (xy 213.980306 84.11511) (xy 214.289026 83.806928) (xy 214.45631 83.404064) + (xy 214.45669 82.967849) (xy 214.45669 84.374348) (xy 214.438001 84.374332) (xy 214.08154 84.521618) (xy 213.808577 84.794105) + (xy 213.660668 85.150308) (xy 213.660332 85.535999) (xy 213.807618 85.89246) (xy 214.080105 86.165423) (xy 214.436308 86.313332) + (xy 214.821999 86.313668) (xy 215.17846 86.166382) (xy 215.451423 85.893895) (xy 215.599332 85.537692) (xy 215.599668 85.152001) + (xy 215.599668 89.010431) (xy 215.56011 88.914694) (xy 215.251928 88.605974) (xy 214.849064 88.43869) (xy 214.412849 88.43831) + (xy 214.009694 88.60489) (xy 213.700974 88.913072) (xy 213.53369 89.315936) (xy 213.53331 89.752151) (xy 213.69989 90.155306) + (xy 214.008072 90.464026) (xy 214.410936 90.63131) (xy 214.847151 90.63169) (xy 215.250306 90.46511) (xy 215.559026 90.156928) + (xy 215.72631 89.754064) (xy 215.72669 89.317849) (xy 215.72669 90.978348) (xy 215.682849 90.97831) (xy 215.279694 91.14489) + (xy 214.970974 91.453072) (xy 214.80369 91.855936) (xy 214.80331 92.292151) (xy 214.96989 92.695306) (xy 215.278072 93.004026) + (xy 215.680936 93.17131) (xy 216.117151 93.17169) (xy 216.520306 93.00511) (xy 216.829026 92.696928) (xy 216.99631 92.294064) + (xy 216.99669 91.857849) (xy 216.99669 97.328348) (xy 216.952849 97.32831) (xy 216.549694 97.49489) (xy 216.240974 97.803072) + (xy 216.07369 98.205936) (xy 216.07331 98.642151) (xy 216.23989 99.045306) (xy 216.548072 99.354026) (xy 216.950936 99.52131) + (xy 217.387151 99.52169) (xy 217.790306 99.35511) (xy 218.099026 99.046928) (xy 218.26631 98.644064) (xy 218.26669 98.207849) + (xy 218.26669 99.868348) (xy 218.222849 99.86831) (xy 217.819694 100.03489) (xy 217.510974 100.343072) (xy 217.34369 100.745936) + (xy 217.34331 101.182151) (xy 217.50989 101.585306) (xy 217.818072 101.894026) (xy 218.220936 102.06131) (xy 218.657151 102.06169) + (xy 219.060306 101.89511) (xy 219.369026 101.586928) (xy 219.53631 101.184064) (xy 219.53669 100.747849) (xy 219.53669 106.218348) + (xy 219.492849 106.21831) (xy 219.089694 106.38489) (xy 218.780974 106.693072) (xy 218.61369 107.095936) (xy 218.61331 107.532151) + (xy 218.77989 107.935306) (xy 219.088072 108.244026) (xy 219.490936 108.41131) (xy 219.927151 108.41169) (xy 220.330306 108.24511) + (xy 220.639026 107.936928) (xy 220.80631 107.534064) (xy 220.80669 107.097849) (xy 220.80669 108.758348) (xy 220.762849 108.75831) + (xy 220.359694 108.92489) (xy 220.050974 109.233072) (xy 219.88369 109.635936) (xy 219.88331 110.072151) (xy 220.04989 110.475306) + (xy 220.358072 110.784026) (xy 220.760936 110.95131) (xy 221.197151 110.95169) (xy 221.600306 110.78511) (xy 221.909026 110.476928) + (xy 222.07631 110.074064) (xy 222.07669 109.637849) (xy 222.07669 115.108348) (xy 222.032849 115.10831) (xy 221.629694 115.27489) + (xy 221.320974 115.583072) (xy 221.15369 115.985936) (xy 221.15331 116.422151) (xy 221.31989 116.825306) (xy 221.628072 117.134026) + (xy 222.030936 117.30131) (xy 222.467151 117.30169) (xy 222.870306 117.13511) (xy 223.179026 116.826928) (xy 223.34631 116.424064) + (xy 223.34669 115.987849) (xy 223.34669 117.648348) (xy 223.302849 117.64831) (xy 222.899694 117.81489) (xy 222.590974 118.123072) + (xy 222.42369 118.525936) (xy 222.42331 118.962151) (xy 222.58989 119.365306) (xy 222.898072 119.674026) (xy 223.300936 119.84131) + (xy 223.737151 119.84169) (xy 224.140306 119.67511) (xy 224.449026 119.366928) (xy 224.61631 118.964064) (xy 224.61669 118.527849) + (xy 224.61669 123.998348) (xy 224.572849 123.99831) (xy 224.169694 124.16489) (xy 223.860974 124.473072) (xy 223.69369 124.875936) + (xy 223.69331 125.312151) (xy 223.85989 125.715306) (xy 224.168072 126.024026) (xy 224.570936 126.19131) (xy 225.007151 126.19169) + (xy 225.410306 126.02511) (xy 225.719026 125.716928) (xy 225.88631 125.314064) (xy 225.88669 124.877849) (xy 225.88669 126.538348) + (xy 225.842849 126.53831) (xy 225.439694 126.70489) (xy 225.130974 127.013072) (xy 224.96369 127.415936) (xy 224.96331 127.852151) + (xy 225.12989 128.255306) (xy 225.438072 128.564026) (xy 225.840936 128.73131) (xy 226.277151 128.73169) (xy 226.680306 128.56511) + (xy 226.989026 128.256928) (xy 227.15631 127.854064) (xy 227.15669 127.417849) (xy 227.15669 133.7394) (xy 224.61669 133.7394) + (xy 224.61669 127.417849) (xy 224.45011 127.014694) (xy 224.141928 126.705974) (xy 223.739064 126.53869) (xy 223.34669 126.538348) + (xy 223.34669 124.877849) (xy 223.18011 124.474694) (xy 222.871928 124.165974) (xy 222.469064 123.99869) (xy 222.07669 123.998348) + (xy 222.07669 118.527849) (xy 221.91011 118.124694) (xy 221.601928 117.815974) (xy 221.199064 117.64869) (xy 220.80669 117.648348) + (xy 220.80669 115.987849) (xy 220.64011 115.584694) (xy 220.331928 115.275974) (xy 219.929064 115.10869) (xy 219.53669 115.108348) + (xy 219.53669 109.637849) (xy 219.37011 109.234694) (xy 219.061928 108.925974) (xy 218.659064 108.75869) (xy 218.26669 108.758348) + (xy 218.26669 107.097849) (xy 218.10011 106.694694) (xy 217.791928 106.385974) (xy 217.389064 106.21869) (xy 216.99669 106.218348) + (xy 216.99669 100.747849) (xy 216.83011 100.344694) (xy 216.521928 100.035974) (xy 216.119064 99.86869) (xy 215.72669 99.868348) + (xy 215.72669 98.207849) (xy 215.56011 97.804694) (xy 215.251928 97.495974) (xy 214.849064 97.32869) (xy 214.45669 97.328348) + (xy 214.45669 91.857849) (xy 214.29011 91.454694) (xy 213.981928 91.145974) (xy 213.579064 90.97869) (xy 213.18669 90.978348) + (xy 213.18669 89.317849) (xy 213.059668 89.010431) (xy 213.059668 85.660001) (xy 212.912382 85.30354) (xy 212.639895 85.030577) + (xy 212.283692 84.882668) (xy 211.91669 84.882348) (xy 211.91669 82.967849) (xy 211.75011 82.564694) (xy 211.441928 82.255974) + (xy 211.039064 82.08869) (xy 210.64669 82.088348) (xy 210.64669 80.427849) (xy 210.48011 80.024694) (xy 210.171928 79.715974) + (xy 209.769064 79.54869) (xy 209.37669 79.548348) (xy 209.37669 74.077849) (xy 209.21011 73.674694) (xy 208.901928 73.365974) + (xy 208.499064 73.19869) (xy 208.10669 73.198348) (xy 208.10669 71.537849) (xy 207.94011 71.134694) (xy 207.631928 70.825974) + (xy 207.229064 70.65869) (xy 206.83669 70.658348) (xy 206.83669 65.187849) (xy 206.67011 64.784694) (xy 206.361928 64.475974) + (xy 205.959064 64.30869) (xy 205.56669 64.308348) (xy 205.56669 62.647849) (xy 205.40011 62.244694) (xy 205.091928 61.935974) + (xy 204.689064 61.76869) (xy 204.252849 61.76831) (xy 203.849694 61.93489) (xy 203.540974 62.243072) (xy 203.37369 62.645936) + (xy 203.37331 63.082151) (xy 203.53989 63.485306) (xy 203.848072 63.794026) (xy 204.250936 63.96131) (xy 204.687151 63.96169) + (xy 205.090306 63.79511) (xy 205.399026 63.486928) (xy 205.56631 63.084064) (xy 205.56669 62.647849) (xy 205.56669 64.308348) + (xy 205.522849 64.30831) (xy 205.119694 64.47489) (xy 204.810974 64.783072) (xy 204.64369 65.185936) (xy 204.64331 65.622151) + (xy 204.80989 66.025306) (xy 205.118072 66.334026) (xy 205.520936 66.50131) (xy 205.957151 66.50169) (xy 206.360306 66.33511) + (xy 206.669026 66.026928) (xy 206.83631 65.624064) (xy 206.83669 65.187849) (xy 206.83669 70.658348) (xy 206.792849 70.65831) + (xy 206.389694 70.82489) (xy 206.080974 71.133072) (xy 205.91369 71.535936) (xy 205.91331 71.972151) (xy 206.07989 72.375306) + (xy 206.388072 72.684026) (xy 206.790936 72.85131) (xy 207.227151 72.85169) (xy 207.630306 72.68511) (xy 207.939026 72.376928) + (xy 208.10631 71.974064) (xy 208.10669 71.537849) (xy 208.10669 73.198348) (xy 208.062849 73.19831) (xy 207.659694 73.36489) + (xy 207.350974 73.673072) (xy 207.18369 74.075936) (xy 207.18331 74.512151) (xy 207.34989 74.915306) (xy 207.658072 75.224026) + (xy 208.060936 75.39131) (xy 208.497151 75.39169) (xy 208.900306 75.22511) (xy 209.209026 74.916928) (xy 209.37631 74.514064) + (xy 209.37669 74.077849) (xy 209.37669 79.548348) (xy 209.332849 79.54831) (xy 208.929694 79.71489) (xy 208.620974 80.023072) + (xy 208.45369 80.425936) (xy 208.45331 80.862151) (xy 208.61989 81.265306) (xy 208.928072 81.574026) (xy 209.330936 81.74131) + (xy 209.767151 81.74169) (xy 210.170306 81.57511) (xy 210.479026 81.266928) (xy 210.64631 80.864064) (xy 210.64669 80.427849) + (xy 210.64669 82.088348) (xy 210.602849 82.08831) (xy 210.199694 82.25489) (xy 209.890974 82.563072) (xy 209.72369 82.965936) + (xy 209.72331 83.402151) (xy 209.88989 83.805306) (xy 210.198072 84.114026) (xy 210.600936 84.28131) (xy 211.037151 84.28169) + (xy 211.440306 84.11511) (xy 211.749026 83.806928) (xy 211.91631 83.404064) (xy 211.91669 82.967849) (xy 211.91669 84.882348) + (xy 211.898001 84.882332) (xy 211.54154 85.029618) (xy 211.268577 85.302105) (xy 211.120668 85.658308) (xy 211.120332 86.043999) + (xy 211.267618 86.40046) (xy 211.540105 86.673423) (xy 211.896308 86.821332) (xy 212.281999 86.821668) (xy 212.63846 86.674382) + (xy 212.911423 86.401895) (xy 213.059332 86.045692) (xy 213.059668 85.660001) (xy 213.059668 89.010431) (xy 213.02011 88.914694) + (xy 212.711928 88.605974) (xy 212.309064 88.43869) (xy 211.872849 88.43831) (xy 211.469694 88.60489) (xy 211.160974 88.913072) + (xy 210.99369 89.315936) (xy 210.99331 89.752151) (xy 211.15989 90.155306) (xy 211.468072 90.464026) (xy 211.870936 90.63131) + (xy 212.307151 90.63169) (xy 212.710306 90.46511) (xy 213.019026 90.156928) (xy 213.18631 89.754064) (xy 213.18669 89.317849) + (xy 213.18669 90.978348) (xy 213.142849 90.97831) (xy 212.739694 91.14489) (xy 212.430974 91.453072) (xy 212.26369 91.855936) + (xy 212.26331 92.292151) (xy 212.42989 92.695306) (xy 212.738072 93.004026) (xy 213.140936 93.17131) (xy 213.577151 93.17169) + (xy 213.980306 93.00511) (xy 214.289026 92.696928) (xy 214.45631 92.294064) (xy 214.45669 91.857849) (xy 214.45669 97.328348) + (xy 214.412849 97.32831) (xy 214.009694 97.49489) (xy 213.700974 97.803072) (xy 213.53369 98.205936) (xy 213.53331 98.642151) + (xy 213.69989 99.045306) (xy 214.008072 99.354026) (xy 214.410936 99.52131) (xy 214.847151 99.52169) (xy 215.250306 99.35511) + (xy 215.559026 99.046928) (xy 215.72631 98.644064) (xy 215.72669 98.207849) (xy 215.72669 99.868348) (xy 215.682849 99.86831) + (xy 215.279694 100.03489) (xy 214.970974 100.343072) (xy 214.80369 100.745936) (xy 214.80331 101.182151) (xy 214.96989 101.585306) + (xy 215.278072 101.894026) (xy 215.680936 102.06131) (xy 216.117151 102.06169) (xy 216.520306 101.89511) (xy 216.829026 101.586928) + (xy 216.99631 101.184064) (xy 216.99669 100.747849) (xy 216.99669 106.218348) (xy 216.952849 106.21831) (xy 216.549694 106.38489) + (xy 216.240974 106.693072) (xy 216.07369 107.095936) (xy 216.07331 107.532151) (xy 216.23989 107.935306) (xy 216.548072 108.244026) + (xy 216.950936 108.41131) (xy 217.387151 108.41169) (xy 217.790306 108.24511) (xy 218.099026 107.936928) (xy 218.26631 107.534064) + (xy 218.26669 107.097849) (xy 218.26669 108.758348) (xy 218.222849 108.75831) (xy 217.819694 108.92489) (xy 217.510974 109.233072) + (xy 217.34369 109.635936) (xy 217.34331 110.072151) (xy 217.50989 110.475306) (xy 217.818072 110.784026) (xy 218.220936 110.95131) + (xy 218.657151 110.95169) (xy 219.060306 110.78511) (xy 219.369026 110.476928) (xy 219.53631 110.074064) (xy 219.53669 109.637849) + (xy 219.53669 115.108348) (xy 219.492849 115.10831) (xy 219.089694 115.27489) (xy 218.780974 115.583072) (xy 218.61369 115.985936) + (xy 218.61331 116.422151) (xy 218.77989 116.825306) (xy 219.088072 117.134026) (xy 219.490936 117.30131) (xy 219.927151 117.30169) + (xy 220.330306 117.13511) (xy 220.639026 116.826928) (xy 220.80631 116.424064) (xy 220.80669 115.987849) (xy 220.80669 117.648348) + (xy 220.762849 117.64831) (xy 220.359694 117.81489) (xy 220.050974 118.123072) (xy 219.88369 118.525936) (xy 219.88331 118.962151) + (xy 220.04989 119.365306) (xy 220.358072 119.674026) (xy 220.760936 119.84131) (xy 221.197151 119.84169) (xy 221.600306 119.67511) + (xy 221.909026 119.366928) (xy 222.07631 118.964064) (xy 222.07669 118.527849) (xy 222.07669 123.998348) (xy 222.032849 123.99831) + (xy 221.629694 124.16489) (xy 221.320974 124.473072) (xy 221.15369 124.875936) (xy 221.15331 125.312151) (xy 221.31989 125.715306) + (xy 221.628072 126.024026) (xy 222.030936 126.19131) (xy 222.467151 126.19169) (xy 222.870306 126.02511) (xy 223.179026 125.716928) + (xy 223.34631 125.314064) (xy 223.34669 124.877849) (xy 223.34669 126.538348) (xy 223.302849 126.53831) (xy 222.899694 126.70489) + (xy 222.590974 127.013072) (xy 222.42369 127.415936) (xy 222.42331 127.852151) (xy 222.58989 128.255306) (xy 222.898072 128.564026) + (xy 223.300936 128.73131) (xy 223.737151 128.73169) (xy 224.140306 128.56511) (xy 224.449026 128.256928) (xy 224.61631 127.854064) + (xy 224.61669 127.417849) (xy 224.61669 133.7394) (xy 222.07669 133.7394) (xy 222.07669 127.417849) (xy 221.91011 127.014694) + (xy 221.601928 126.705974) (xy 221.199064 126.53869) (xy 220.80669 126.538348) (xy 220.80669 124.877849) (xy 220.64011 124.474694) + (xy 220.331928 124.165974) (xy 219.929064 123.99869) (xy 219.53669 123.998348) (xy 219.53669 118.527849) (xy 219.37011 118.124694) + (xy 219.061928 117.815974) (xy 218.659064 117.64869) (xy 218.26669 117.648348) (xy 218.26669 115.987849) (xy 218.10011 115.584694) + (xy 217.791928 115.275974) (xy 217.389064 115.10869) (xy 216.99669 115.108348) (xy 216.99669 109.637849) (xy 216.83011 109.234694) + (xy 216.521928 108.925974) (xy 216.119064 108.75869) (xy 215.72669 108.758348) (xy 215.72669 107.097849) (xy 215.56011 106.694694) + (xy 215.251928 106.385974) (xy 214.849064 106.21869) (xy 214.45669 106.218348) (xy 214.45669 100.747849) (xy 214.29011 100.344694) + (xy 213.981928 100.035974) (xy 213.579064 99.86869) (xy 213.18669 99.868348) (xy 213.18669 98.207849) (xy 213.02011 97.804694) + (xy 212.711928 97.495974) (xy 212.309064 97.32869) (xy 211.91669 97.328348) (xy 211.91669 91.857849) (xy 211.75011 91.454694) + (xy 211.441928 91.145974) (xy 211.039064 90.97869) (xy 210.64669 90.978348) (xy 210.64669 89.317849) (xy 210.519668 89.010431) + (xy 210.519668 85.660001) (xy 210.372382 85.30354) (xy 210.099895 85.030577) (xy 209.743692 84.882668) (xy 209.37669 84.882348) + (xy 209.37669 82.967849) (xy 209.21011 82.564694) (xy 208.901928 82.255974) (xy 208.499064 82.08869) (xy 208.10669 82.088348) + (xy 208.10669 80.427849) (xy 207.94011 80.024694) (xy 207.631928 79.715974) (xy 207.229064 79.54869) (xy 206.83669 79.548348) + (xy 206.83669 74.077849) (xy 206.67011 73.674694) (xy 206.361928 73.365974) (xy 205.959064 73.19869) (xy 205.56669 73.198348) + (xy 205.56669 71.537849) (xy 205.40011 71.134694) (xy 205.091928 70.825974) (xy 204.689064 70.65869) (xy 204.29669 70.658348) + (xy 204.29669 65.187849) (xy 204.13011 64.784694) (xy 203.821928 64.475974) (xy 203.419064 64.30869) (xy 203.02669 64.308348) + (xy 203.02669 62.647849) (xy 202.86011 62.244694) (xy 202.551928 61.935974) (xy 202.149064 61.76869) (xy 201.712849 61.76831) + (xy 201.309694 61.93489) (xy 201.000974 62.243072) (xy 200.83369 62.645936) (xy 200.83331 63.082151) (xy 200.99989 63.485306) + (xy 201.308072 63.794026) (xy 201.710936 63.96131) (xy 202.147151 63.96169) (xy 202.550306 63.79511) (xy 202.859026 63.486928) + (xy 203.02631 63.084064) (xy 203.02669 62.647849) (xy 203.02669 64.308348) (xy 202.982849 64.30831) (xy 202.579694 64.47489) + (xy 202.270974 64.783072) (xy 202.10369 65.185936) (xy 202.10331 65.622151) (xy 202.26989 66.025306) (xy 202.578072 66.334026) + (xy 202.980936 66.50131) (xy 203.417151 66.50169) (xy 203.820306 66.33511) (xy 204.129026 66.026928) (xy 204.29631 65.624064) + (xy 204.29669 65.187849) (xy 204.29669 70.658348) (xy 204.252849 70.65831) (xy 203.849694 70.82489) (xy 203.540974 71.133072) + (xy 203.37369 71.535936) (xy 203.37331 71.972151) (xy 203.53989 72.375306) (xy 203.848072 72.684026) (xy 204.250936 72.85131) + (xy 204.687151 72.85169) (xy 205.090306 72.68511) (xy 205.399026 72.376928) (xy 205.56631 71.974064) (xy 205.56669 71.537849) + (xy 205.56669 73.198348) (xy 205.522849 73.19831) (xy 205.119694 73.36489) (xy 204.810974 73.673072) (xy 204.64369 74.075936) + (xy 204.64331 74.512151) (xy 204.80989 74.915306) (xy 205.118072 75.224026) (xy 205.520936 75.39131) (xy 205.957151 75.39169) + (xy 206.360306 75.22511) (xy 206.669026 74.916928) (xy 206.83631 74.514064) (xy 206.83669 74.077849) (xy 206.83669 79.548348) + (xy 206.792849 79.54831) (xy 206.389694 79.71489) (xy 206.080974 80.023072) (xy 205.91369 80.425936) (xy 205.91331 80.862151) + (xy 206.07989 81.265306) (xy 206.388072 81.574026) (xy 206.790936 81.74131) (xy 207.227151 81.74169) (xy 207.630306 81.57511) + (xy 207.939026 81.266928) (xy 208.10631 80.864064) (xy 208.10669 80.427849) (xy 208.10669 82.088348) (xy 208.062849 82.08831) + (xy 207.659694 82.25489) (xy 207.350974 82.563072) (xy 207.18369 82.965936) (xy 207.18331 83.402151) (xy 207.34989 83.805306) + (xy 207.658072 84.114026) (xy 208.060936 84.28131) (xy 208.497151 84.28169) (xy 208.900306 84.11511) (xy 209.209026 83.806928) + (xy 209.37631 83.404064) (xy 209.37669 82.967849) (xy 209.37669 84.882348) (xy 209.358001 84.882332) (xy 209.00154 85.029618) + (xy 208.728577 85.302105) (xy 208.580668 85.658308) (xy 208.580332 86.043999) (xy 208.727618 86.40046) (xy 209.000105 86.673423) + (xy 209.356308 86.821332) (xy 209.741999 86.821668) (xy 210.09846 86.674382) (xy 210.371423 86.401895) (xy 210.519332 86.045692) + (xy 210.519668 85.660001) (xy 210.519668 89.010431) (xy 210.48011 88.914694) (xy 210.171928 88.605974) (xy 209.769064 88.43869) + (xy 209.332849 88.43831) (xy 208.929694 88.60489) (xy 208.741668 88.792588) (xy 208.741668 86.549001) (xy 208.594382 86.19254) + (xy 208.321895 85.919577) (xy 207.979565 85.777428) (xy 207.979668 85.660001) (xy 207.832382 85.30354) (xy 207.559895 85.030577) + (xy 207.203692 84.882668) (xy 206.83669 84.882348) (xy 206.83669 82.967849) (xy 206.67011 82.564694) (xy 206.361928 82.255974) + (xy 205.959064 82.08869) (xy 205.56669 82.088348) (xy 205.56669 80.427849) (xy 205.40011 80.024694) (xy 205.091928 79.715974) + (xy 204.689064 79.54869) (xy 204.29669 79.548348) (xy 204.29669 74.077849) (xy 204.13011 73.674694) (xy 203.821928 73.365974) + (xy 203.419064 73.19869) (xy 203.02669 73.198348) (xy 203.02669 71.537849) (xy 202.86011 71.134694) (xy 202.551928 70.825974) + (xy 202.149064 70.65869) (xy 201.75669 70.658348) (xy 201.75669 65.187849) (xy 201.59011 64.784694) (xy 201.281928 64.475974) + (xy 200.879064 64.30869) (xy 200.48669 64.308348) (xy 200.48669 62.647849) (xy 200.32011 62.244694) (xy 200.011928 61.935974) + (xy 199.609064 61.76869) (xy 199.172849 61.76831) (xy 198.769694 61.93489) (xy 198.460974 62.243072) (xy 198.29369 62.645936) + (xy 198.29331 63.082151) (xy 198.45989 63.485306) (xy 198.768072 63.794026) (xy 199.170936 63.96131) (xy 199.607151 63.96169) + (xy 200.010306 63.79511) (xy 200.319026 63.486928) (xy 200.48631 63.084064) (xy 200.48669 62.647849) (xy 200.48669 64.308348) + (xy 200.442849 64.30831) (xy 200.039694 64.47489) (xy 199.730974 64.783072) (xy 199.56369 65.185936) (xy 199.56331 65.622151) + (xy 199.72989 66.025306) (xy 200.038072 66.334026) (xy 200.440936 66.50131) (xy 200.877151 66.50169) (xy 201.280306 66.33511) + (xy 201.589026 66.026928) (xy 201.75631 65.624064) (xy 201.75669 65.187849) (xy 201.75669 70.658348) (xy 201.712849 70.65831) + (xy 201.309694 70.82489) (xy 201.000974 71.133072) (xy 200.83369 71.535936) (xy 200.83331 71.972151) (xy 200.99989 72.375306) + (xy 201.308072 72.684026) (xy 201.710936 72.85131) (xy 202.147151 72.85169) (xy 202.550306 72.68511) (xy 202.859026 72.376928) + (xy 203.02631 71.974064) (xy 203.02669 71.537849) (xy 203.02669 73.198348) (xy 202.982849 73.19831) (xy 202.579694 73.36489) + (xy 202.270974 73.673072) (xy 202.10369 74.075936) (xy 202.10331 74.512151) (xy 202.26989 74.915306) (xy 202.578072 75.224026) + (xy 202.980936 75.39131) (xy 203.417151 75.39169) (xy 203.820306 75.22511) (xy 204.129026 74.916928) (xy 204.29631 74.514064) + (xy 204.29669 74.077849) (xy 204.29669 79.548348) (xy 204.252849 79.54831) (xy 203.849694 79.71489) (xy 203.540974 80.023072) + (xy 203.37369 80.425936) (xy 203.37331 80.862151) (xy 203.53989 81.265306) (xy 203.848072 81.574026) (xy 204.250936 81.74131) + (xy 204.687151 81.74169) (xy 205.090306 81.57511) (xy 205.399026 81.266928) (xy 205.56631 80.864064) (xy 205.56669 80.427849) + (xy 205.56669 82.088348) (xy 205.522849 82.08831) (xy 205.119694 82.25489) (xy 204.810974 82.563072) (xy 204.64369 82.965936) + (xy 204.64331 83.402151) (xy 204.80989 83.805306) (xy 205.118072 84.114026) (xy 205.520936 84.28131) (xy 205.957151 84.28169) + (xy 206.360306 84.11511) (xy 206.669026 83.806928) (xy 206.83631 83.404064) (xy 206.83669 82.967849) (xy 206.83669 84.882348) + (xy 206.818001 84.882332) (xy 206.46154 85.029618) (xy 206.375088 85.115919) (xy 206.289895 85.030577) (xy 205.933692 84.882668) + (xy 205.548001 84.882332) (xy 205.19154 85.029618) (xy 204.918577 85.302105) (xy 204.770668 85.658308) (xy 204.770332 86.043999) + (xy 204.917618 86.40046) (xy 205.190105 86.673423) (xy 205.546308 86.821332) (xy 205.931999 86.821668) (xy 206.28846 86.674382) + (xy 206.374911 86.58808) (xy 206.460105 86.673423) (xy 206.802434 86.815571) (xy 206.802332 86.932999) (xy 206.949618 87.28946) + (xy 207.222105 87.562423) (xy 207.578308 87.710332) (xy 207.963999 87.710668) (xy 208.32046 87.563382) (xy 208.593423 87.290895) + (xy 208.741332 86.934692) (xy 208.741668 86.549001) (xy 208.741668 88.792588) (xy 208.620974 88.913072) (xy 208.45369 89.315936) + (xy 208.45331 89.752151) (xy 208.61989 90.155306) (xy 208.928072 90.464026) (xy 209.330936 90.63131) (xy 209.767151 90.63169) + (xy 210.170306 90.46511) (xy 210.479026 90.156928) (xy 210.64631 89.754064) (xy 210.64669 89.317849) (xy 210.64669 90.978348) + (xy 210.602849 90.97831) (xy 210.199694 91.14489) (xy 209.890974 91.453072) (xy 209.72369 91.855936) (xy 209.72331 92.292151) + (xy 209.88989 92.695306) (xy 210.198072 93.004026) (xy 210.600936 93.17131) (xy 211.037151 93.17169) (xy 211.440306 93.00511) + (xy 211.749026 92.696928) (xy 211.91631 92.294064) (xy 211.91669 91.857849) (xy 211.91669 97.328348) (xy 211.872849 97.32831) + (xy 211.469694 97.49489) (xy 211.160974 97.803072) (xy 210.99369 98.205936) (xy 210.99331 98.642151) (xy 211.15989 99.045306) + (xy 211.468072 99.354026) (xy 211.870936 99.52131) (xy 212.307151 99.52169) (xy 212.710306 99.35511) (xy 213.019026 99.046928) + (xy 213.18631 98.644064) (xy 213.18669 98.207849) (xy 213.18669 99.868348) (xy 213.142849 99.86831) (xy 212.739694 100.03489) + (xy 212.430974 100.343072) (xy 212.26369 100.745936) (xy 212.26331 101.182151) (xy 212.42989 101.585306) (xy 212.738072 101.894026) + (xy 213.140936 102.06131) (xy 213.577151 102.06169) (xy 213.980306 101.89511) (xy 214.289026 101.586928) (xy 214.45631 101.184064) + (xy 214.45669 100.747849) (xy 214.45669 106.218348) (xy 214.412849 106.21831) (xy 214.009694 106.38489) (xy 213.700974 106.693072) + (xy 213.53369 107.095936) (xy 213.53331 107.532151) (xy 213.69989 107.935306) (xy 214.008072 108.244026) (xy 214.410936 108.41131) + (xy 214.847151 108.41169) (xy 215.250306 108.24511) (xy 215.559026 107.936928) (xy 215.72631 107.534064) (xy 215.72669 107.097849) + (xy 215.72669 108.758348) (xy 215.682849 108.75831) (xy 215.279694 108.92489) (xy 214.970974 109.233072) (xy 214.80369 109.635936) + (xy 214.80331 110.072151) (xy 214.96989 110.475306) (xy 215.278072 110.784026) (xy 215.680936 110.95131) (xy 216.117151 110.95169) + (xy 216.520306 110.78511) (xy 216.829026 110.476928) (xy 216.99631 110.074064) (xy 216.99669 109.637849) (xy 216.99669 115.108348) + (xy 216.952849 115.10831) (xy 216.549694 115.27489) (xy 216.240974 115.583072) (xy 216.07369 115.985936) (xy 216.07331 116.422151) + (xy 216.23989 116.825306) (xy 216.548072 117.134026) (xy 216.950936 117.30131) (xy 217.387151 117.30169) (xy 217.790306 117.13511) + (xy 218.099026 116.826928) (xy 218.26631 116.424064) (xy 218.26669 115.987849) (xy 218.26669 117.648348) (xy 218.222849 117.64831) + (xy 217.819694 117.81489) (xy 217.510974 118.123072) (xy 217.34369 118.525936) (xy 217.34331 118.962151) (xy 217.50989 119.365306) + (xy 217.818072 119.674026) (xy 218.220936 119.84131) (xy 218.657151 119.84169) (xy 219.060306 119.67511) (xy 219.369026 119.366928) + (xy 219.53631 118.964064) (xy 219.53669 118.527849) (xy 219.53669 123.998348) (xy 219.492849 123.99831) (xy 219.089694 124.16489) + (xy 218.780974 124.473072) (xy 218.61369 124.875936) (xy 218.61331 125.312151) (xy 218.77989 125.715306) (xy 219.088072 126.024026) + (xy 219.490936 126.19131) (xy 219.927151 126.19169) (xy 220.330306 126.02511) (xy 220.639026 125.716928) (xy 220.80631 125.314064) + (xy 220.80669 124.877849) (xy 220.80669 126.538348) (xy 220.762849 126.53831) (xy 220.359694 126.70489) (xy 220.050974 127.013072) + (xy 219.88369 127.415936) (xy 219.88331 127.852151) (xy 220.04989 128.255306) (xy 220.358072 128.564026) (xy 220.760936 128.73131) + (xy 221.197151 128.73169) (xy 221.600306 128.56511) (xy 221.909026 128.256928) (xy 222.07631 127.854064) (xy 222.07669 127.417849) + (xy 222.07669 133.7394) (xy 219.53669 133.7394) (xy 219.53669 127.417849) (xy 219.37011 127.014694) (xy 219.061928 126.705974) + (xy 218.659064 126.53869) (xy 218.26669 126.538348) (xy 218.26669 124.877849) (xy 218.10011 124.474694) (xy 217.791928 124.165974) + (xy 217.389064 123.99869) (xy 216.99669 123.998348) (xy 216.99669 118.527849) (xy 216.83011 118.124694) (xy 216.521928 117.815974) + (xy 216.119064 117.64869) (xy 215.72669 117.648348) (xy 215.72669 115.987849) (xy 215.56011 115.584694) (xy 215.251928 115.275974) + (xy 214.849064 115.10869) (xy 214.45669 115.108348) (xy 214.45669 109.637849) (xy 214.29011 109.234694) (xy 213.981928 108.925974) + (xy 213.579064 108.75869) (xy 213.18669 108.758348) (xy 213.18669 107.097849) (xy 213.02011 106.694694) (xy 212.711928 106.385974) + (xy 212.309064 106.21869) (xy 211.91669 106.218348) (xy 211.91669 100.747849) (xy 211.75011 100.344694) (xy 211.441928 100.035974) + (xy 211.039064 99.86869) (xy 210.64669 99.868348) (xy 210.64669 98.207849) (xy 210.48011 97.804694) (xy 210.171928 97.495974) + (xy 209.769064 97.32869) (xy 209.37669 97.328348) (xy 209.37669 91.857849) (xy 209.21011 91.454694) (xy 208.901928 91.145974) + (xy 208.499064 90.97869) (xy 208.10669 90.978348) (xy 208.10669 89.317849) (xy 207.94011 88.914694) (xy 207.631928 88.605974) + (xy 207.229064 88.43869) (xy 206.792849 88.43831) (xy 206.389694 88.60489) (xy 206.080974 88.913072) (xy 205.91369 89.315936) + (xy 205.91331 89.752151) (xy 206.07989 90.155306) (xy 206.388072 90.464026) (xy 206.790936 90.63131) (xy 207.227151 90.63169) + (xy 207.630306 90.46511) (xy 207.939026 90.156928) (xy 208.10631 89.754064) (xy 208.10669 89.317849) (xy 208.10669 90.978348) + (xy 208.062849 90.97831) (xy 207.659694 91.14489) (xy 207.350974 91.453072) (xy 207.18369 91.855936) (xy 207.18331 92.292151) + (xy 207.34989 92.695306) (xy 207.658072 93.004026) (xy 208.060936 93.17131) (xy 208.497151 93.17169) (xy 208.900306 93.00511) + (xy 209.209026 92.696928) (xy 209.37631 92.294064) (xy 209.37669 91.857849) (xy 209.37669 97.328348) (xy 209.332849 97.32831) + (xy 208.929694 97.49489) (xy 208.620974 97.803072) (xy 208.45369 98.205936) (xy 208.45331 98.642151) (xy 208.61989 99.045306) + (xy 208.928072 99.354026) (xy 209.330936 99.52131) (xy 209.767151 99.52169) (xy 210.170306 99.35511) (xy 210.479026 99.046928) + (xy 210.64631 98.644064) (xy 210.64669 98.207849) (xy 210.64669 99.868348) (xy 210.602849 99.86831) (xy 210.199694 100.03489) + (xy 209.890974 100.343072) (xy 209.72369 100.745936) (xy 209.72331 101.182151) (xy 209.88989 101.585306) (xy 210.198072 101.894026) + (xy 210.600936 102.06131) (xy 211.037151 102.06169) (xy 211.440306 101.89511) (xy 211.749026 101.586928) (xy 211.91631 101.184064) + (xy 211.91669 100.747849) (xy 211.91669 106.218348) (xy 211.872849 106.21831) (xy 211.469694 106.38489) (xy 211.160974 106.693072) + (xy 210.99369 107.095936) (xy 210.99331 107.532151) (xy 211.15989 107.935306) (xy 211.468072 108.244026) (xy 211.870936 108.41131) + (xy 212.307151 108.41169) (xy 212.710306 108.24511) (xy 213.019026 107.936928) (xy 213.18631 107.534064) (xy 213.18669 107.097849) + (xy 213.18669 108.758348) (xy 213.142849 108.75831) (xy 212.739694 108.92489) (xy 212.430974 109.233072) (xy 212.26369 109.635936) + (xy 212.26331 110.072151) (xy 212.42989 110.475306) (xy 212.738072 110.784026) (xy 213.140936 110.95131) (xy 213.577151 110.95169) + (xy 213.980306 110.78511) (xy 214.289026 110.476928) (xy 214.45631 110.074064) (xy 214.45669 109.637849) (xy 214.45669 115.108348) + (xy 214.412849 115.10831) (xy 214.009694 115.27489) (xy 213.700974 115.583072) (xy 213.53369 115.985936) (xy 213.53331 116.422151) + (xy 213.69989 116.825306) (xy 214.008072 117.134026) (xy 214.410936 117.30131) (xy 214.847151 117.30169) (xy 215.250306 117.13511) + (xy 215.559026 116.826928) (xy 215.72631 116.424064) (xy 215.72669 115.987849) (xy 215.72669 117.648348) (xy 215.682849 117.64831) + (xy 215.279694 117.81489) (xy 214.970974 118.123072) (xy 214.80369 118.525936) (xy 214.80331 118.962151) (xy 214.96989 119.365306) + (xy 215.278072 119.674026) (xy 215.680936 119.84131) (xy 216.117151 119.84169) (xy 216.520306 119.67511) (xy 216.829026 119.366928) + (xy 216.99631 118.964064) (xy 216.99669 118.527849) (xy 216.99669 123.998348) (xy 216.952849 123.99831) (xy 216.549694 124.16489) + (xy 216.240974 124.473072) (xy 216.07369 124.875936) (xy 216.07331 125.312151) (xy 216.23989 125.715306) (xy 216.548072 126.024026) + (xy 216.950936 126.19131) (xy 217.387151 126.19169) (xy 217.790306 126.02511) (xy 218.099026 125.716928) (xy 218.26631 125.314064) + (xy 218.26669 124.877849) (xy 218.26669 126.538348) (xy 218.222849 126.53831) (xy 217.819694 126.70489) (xy 217.510974 127.013072) + (xy 217.34369 127.415936) (xy 217.34331 127.852151) (xy 217.50989 128.255306) (xy 217.818072 128.564026) (xy 218.220936 128.73131) + (xy 218.657151 128.73169) (xy 219.060306 128.56511) (xy 219.369026 128.256928) (xy 219.53631 127.854064) (xy 219.53669 127.417849) + (xy 219.53669 133.7394) (xy 216.99669 133.7394) (xy 216.99669 127.417849) (xy 216.83011 127.014694) (xy 216.521928 126.705974) + (xy 216.119064 126.53869) (xy 215.72669 126.538348) (xy 215.72669 124.877849) (xy 215.56011 124.474694) (xy 215.251928 124.165974) + (xy 214.849064 123.99869) (xy 214.45669 123.998348) (xy 214.45669 118.527849) (xy 214.29011 118.124694) (xy 213.981928 117.815974) + (xy 213.579064 117.64869) (xy 213.18669 117.648348) (xy 213.18669 115.987849) (xy 213.02011 115.584694) (xy 212.711928 115.275974) + (xy 212.309064 115.10869) (xy 211.91669 115.108348) (xy 211.91669 109.637849) (xy 211.75011 109.234694) (xy 211.441928 108.925974) + (xy 211.039064 108.75869) (xy 210.64669 108.758348) (xy 210.64669 107.097849) (xy 210.48011 106.694694) (xy 210.171928 106.385974) + (xy 209.769064 106.21869) (xy 209.37669 106.218348) (xy 209.37669 100.747849) (xy 209.21011 100.344694) (xy 208.901928 100.035974) + (xy 208.499064 99.86869) (xy 208.10669 99.868348) (xy 208.10669 98.207849) (xy 207.94011 97.804694) (xy 207.631928 97.495974) + (xy 207.229064 97.32869) (xy 206.83669 97.328348) (xy 206.83669 91.857849) (xy 206.67011 91.454694) (xy 206.361928 91.145974) + (xy 205.959064 90.97869) (xy 205.56669 90.978348) (xy 205.56669 89.317849) (xy 205.40011 88.914694) (xy 205.105462 88.619531) + (xy 205.291423 88.433895) (xy 205.439332 88.077692) (xy 205.439668 87.692001) (xy 205.292382 87.33554) (xy 205.019895 87.062577) + (xy 204.663692 86.914668) (xy 204.29669 86.914348) (xy 204.29669 82.967849) (xy 204.13011 82.564694) (xy 203.821928 82.255974) + (xy 203.419064 82.08869) (xy 203.02669 82.088348) (xy 203.02669 80.427849) (xy 202.86011 80.024694) (xy 202.551928 79.715974) + (xy 202.149064 79.54869) (xy 201.75669 79.548348) (xy 201.75669 74.077849) (xy 201.59011 73.674694) (xy 201.281928 73.365974) + (xy 200.879064 73.19869) (xy 200.48669 73.198348) (xy 200.48669 71.537849) (xy 200.32011 71.134694) (xy 200.011928 70.825974) + (xy 199.609064 70.65869) (xy 199.21669 70.658348) (xy 199.21669 65.187849) (xy 199.05011 64.784694) (xy 198.741928 64.475974) + (xy 198.339064 64.30869) (xy 197.94669 64.308348) (xy 197.94669 62.647849) (xy 197.78011 62.244694) (xy 197.471928 61.935974) + (xy 197.069064 61.76869) (xy 196.632849 61.76831) (xy 196.229694 61.93489) (xy 195.920974 62.243072) (xy 195.75369 62.645936) + (xy 195.75331 63.082151) (xy 195.91989 63.485306) (xy 196.228072 63.794026) (xy 196.630936 63.96131) (xy 197.067151 63.96169) + (xy 197.470306 63.79511) (xy 197.779026 63.486928) (xy 197.94631 63.084064) (xy 197.94669 62.647849) (xy 197.94669 64.308348) + (xy 197.902849 64.30831) (xy 197.499694 64.47489) (xy 197.190974 64.783072) (xy 197.02369 65.185936) (xy 197.02331 65.622151) + (xy 197.18989 66.025306) (xy 197.498072 66.334026) (xy 197.900936 66.50131) (xy 198.337151 66.50169) (xy 198.740306 66.33511) + (xy 199.049026 66.026928) (xy 199.21631 65.624064) (xy 199.21669 65.187849) (xy 199.21669 70.658348) (xy 199.172849 70.65831) + (xy 198.769694 70.82489) (xy 198.460974 71.133072) (xy 198.29369 71.535936) (xy 198.29331 71.972151) (xy 198.45989 72.375306) + (xy 198.768072 72.684026) (xy 199.170936 72.85131) (xy 199.607151 72.85169) (xy 200.010306 72.68511) (xy 200.319026 72.376928) + (xy 200.48631 71.974064) (xy 200.48669 71.537849) (xy 200.48669 73.198348) (xy 200.442849 73.19831) (xy 200.039694 73.36489) + (xy 199.730974 73.673072) (xy 199.56369 74.075936) (xy 199.56331 74.512151) (xy 199.72989 74.915306) (xy 200.038072 75.224026) + (xy 200.440936 75.39131) (xy 200.877151 75.39169) (xy 201.280306 75.22511) (xy 201.589026 74.916928) (xy 201.75631 74.514064) + (xy 201.75669 74.077849) (xy 201.75669 79.548348) (xy 201.712849 79.54831) (xy 201.309694 79.71489) (xy 201.000974 80.023072) + (xy 200.83369 80.425936) (xy 200.83331 80.862151) (xy 200.99989 81.265306) (xy 201.308072 81.574026) (xy 201.710936 81.74131) + (xy 202.147151 81.74169) (xy 202.550306 81.57511) (xy 202.859026 81.266928) (xy 203.02631 80.864064) (xy 203.02669 80.427849) + (xy 203.02669 82.088348) (xy 202.982849 82.08831) (xy 202.579694 82.25489) (xy 202.270974 82.563072) (xy 202.10369 82.965936) + (xy 202.10331 83.402151) (xy 202.26989 83.805306) (xy 202.578072 84.114026) (xy 202.980936 84.28131) (xy 203.417151 84.28169) + (xy 203.820306 84.11511) (xy 204.129026 83.806928) (xy 204.29631 83.404064) (xy 204.29669 82.967849) (xy 204.29669 86.914348) + (xy 204.278001 86.914332) (xy 203.92154 87.061618) (xy 203.648577 87.334105) (xy 203.500668 87.690308) (xy 203.500332 88.075999) + (xy 203.647618 88.43246) (xy 203.834694 88.619863) (xy 203.540974 88.913072) (xy 203.37369 89.315936) (xy 203.37331 89.752151) + (xy 203.53989 90.155306) (xy 203.848072 90.464026) (xy 204.250936 90.63131) (xy 204.687151 90.63169) (xy 205.090306 90.46511) + (xy 205.399026 90.156928) (xy 205.56631 89.754064) (xy 205.56669 89.317849) (xy 205.56669 90.978348) (xy 205.522849 90.97831) + (xy 205.119694 91.14489) (xy 204.810974 91.453072) (xy 204.64369 91.855936) (xy 204.64331 92.292151) (xy 204.80989 92.695306) + (xy 205.118072 93.004026) (xy 205.520936 93.17131) (xy 205.957151 93.17169) (xy 206.360306 93.00511) (xy 206.669026 92.696928) + (xy 206.83631 92.294064) (xy 206.83669 91.857849) (xy 206.83669 97.328348) (xy 206.792849 97.32831) (xy 206.389694 97.49489) + (xy 206.080974 97.803072) (xy 205.91369 98.205936) (xy 205.91331 98.642151) (xy 206.07989 99.045306) (xy 206.388072 99.354026) + (xy 206.790936 99.52131) (xy 207.227151 99.52169) (xy 207.630306 99.35511) (xy 207.939026 99.046928) (xy 208.10631 98.644064) + (xy 208.10669 98.207849) (xy 208.10669 99.868348) (xy 208.062849 99.86831) (xy 207.659694 100.03489) (xy 207.350974 100.343072) + (xy 207.18369 100.745936) (xy 207.18331 101.182151) (xy 207.34989 101.585306) (xy 207.658072 101.894026) (xy 208.060936 102.06131) + (xy 208.497151 102.06169) (xy 208.900306 101.89511) (xy 209.209026 101.586928) (xy 209.37631 101.184064) (xy 209.37669 100.747849) + (xy 209.37669 106.218348) (xy 209.332849 106.21831) (xy 208.929694 106.38489) (xy 208.620974 106.693072) (xy 208.45369 107.095936) + (xy 208.45331 107.532151) (xy 208.61989 107.935306) (xy 208.928072 108.244026) (xy 209.330936 108.41131) (xy 209.767151 108.41169) + (xy 210.170306 108.24511) (xy 210.479026 107.936928) (xy 210.64631 107.534064) (xy 210.64669 107.097849) (xy 210.64669 108.758348) + (xy 210.602849 108.75831) (xy 210.199694 108.92489) (xy 209.890974 109.233072) (xy 209.72369 109.635936) (xy 209.72331 110.072151) + (xy 209.88989 110.475306) (xy 210.198072 110.784026) (xy 210.600936 110.95131) (xy 211.037151 110.95169) (xy 211.440306 110.78511) + (xy 211.749026 110.476928) (xy 211.91631 110.074064) (xy 211.91669 109.637849) (xy 211.91669 115.108348) (xy 211.872849 115.10831) + (xy 211.469694 115.27489) (xy 211.160974 115.583072) (xy 210.99369 115.985936) (xy 210.99331 116.422151) (xy 211.15989 116.825306) + (xy 211.468072 117.134026) (xy 211.870936 117.30131) (xy 212.307151 117.30169) (xy 212.710306 117.13511) (xy 213.019026 116.826928) + (xy 213.18631 116.424064) (xy 213.18669 115.987849) (xy 213.18669 117.648348) (xy 213.142849 117.64831) (xy 212.739694 117.81489) + (xy 212.430974 118.123072) (xy 212.26369 118.525936) (xy 212.26331 118.962151) (xy 212.42989 119.365306) (xy 212.738072 119.674026) + (xy 213.140936 119.84131) (xy 213.577151 119.84169) (xy 213.980306 119.67511) (xy 214.289026 119.366928) (xy 214.45631 118.964064) + (xy 214.45669 118.527849) (xy 214.45669 123.998348) (xy 214.412849 123.99831) (xy 214.009694 124.16489) (xy 213.700974 124.473072) + (xy 213.53369 124.875936) (xy 213.53331 125.312151) (xy 213.69989 125.715306) (xy 214.008072 126.024026) (xy 214.410936 126.19131) + (xy 214.847151 126.19169) (xy 215.250306 126.02511) (xy 215.559026 125.716928) (xy 215.72631 125.314064) (xy 215.72669 124.877849) + (xy 215.72669 126.538348) (xy 215.682849 126.53831) (xy 215.279694 126.70489) (xy 214.970974 127.013072) (xy 214.80369 127.415936) + (xy 214.80331 127.852151) (xy 214.96989 128.255306) (xy 215.278072 128.564026) (xy 215.680936 128.73131) (xy 216.117151 128.73169) + (xy 216.520306 128.56511) (xy 216.829026 128.256928) (xy 216.99631 127.854064) (xy 216.99669 127.417849) (xy 216.99669 133.7394) + (xy 216.027 133.7394) (xy 214.45669 133.7394) (xy 214.45669 127.417849) (xy 214.29011 127.014694) (xy 213.981928 126.705974) + (xy 213.579064 126.53869) (xy 213.18669 126.538348) (xy 213.18669 124.877849) (xy 213.02011 124.474694) (xy 212.711928 124.165974) + (xy 212.309064 123.99869) (xy 211.91669 123.998348) (xy 211.91669 118.527849) (xy 211.75011 118.124694) (xy 211.441928 117.815974) + (xy 211.039064 117.64869) (xy 210.64669 117.648348) (xy 210.64669 115.987849) (xy 210.48011 115.584694) (xy 210.171928 115.275974) + (xy 209.769064 115.10869) (xy 209.37669 115.108348) (xy 209.37669 109.637849) (xy 209.21011 109.234694) (xy 208.901928 108.925974) + (xy 208.499064 108.75869) (xy 208.10669 108.758348) (xy 208.10669 107.097849) (xy 207.94011 106.694694) (xy 207.631928 106.385974) + (xy 207.229064 106.21869) (xy 206.83669 106.218348) (xy 206.83669 100.747849) (xy 206.67011 100.344694) (xy 206.361928 100.035974) + (xy 205.959064 99.86869) (xy 205.56669 99.868348) (xy 205.56669 98.207849) (xy 205.40011 97.804694) (xy 205.091928 97.495974) + (xy 204.689064 97.32869) (xy 204.29669 97.328348) (xy 204.29669 91.857849) (xy 204.13011 91.454694) (xy 203.821928 91.145974) + (xy 203.419064 90.97869) (xy 203.02669 90.978348) (xy 203.02669 89.317849) (xy 202.86011 88.914694) (xy 202.551928 88.605974) + (xy 202.149064 88.43869) (xy 201.75669 88.438348) (xy 201.75669 82.967849) (xy 201.59011 82.564694) (xy 201.281928 82.255974) + (xy 200.879064 82.08869) (xy 200.48669 82.088348) (xy 200.48669 80.427849) (xy 200.32011 80.024694) (xy 200.011928 79.715974) + (xy 199.609064 79.54869) (xy 199.21669 79.548348) (xy 199.21669 74.077849) (xy 199.05011 73.674694) (xy 198.741928 73.365974) + (xy 198.339064 73.19869) (xy 197.94669 73.198348) (xy 197.94669 71.537849) (xy 197.78011 71.134694) (xy 197.471928 70.825974) + (xy 197.069064 70.65869) (xy 196.67669 70.658348) (xy 196.67669 65.187849) (xy 196.51011 64.784694) (xy 196.201928 64.475974) + (xy 195.799064 64.30869) (xy 195.40669 64.308348) (xy 195.40669 62.647849) (xy 195.24011 62.244694) (xy 194.931928 61.935974) + (xy 194.529064 61.76869) (xy 194.092849 61.76831) (xy 193.689694 61.93489) (xy 193.380974 62.243072) (xy 193.21369 62.645936) + (xy 193.21331 63.082151) (xy 193.37989 63.485306) (xy 193.688072 63.794026) (xy 194.090936 63.96131) (xy 194.527151 63.96169) + (xy 194.930306 63.79511) (xy 195.239026 63.486928) (xy 195.40631 63.084064) (xy 195.40669 62.647849) (xy 195.40669 64.308348) + (xy 195.362849 64.30831) (xy 194.959694 64.47489) (xy 194.650974 64.783072) (xy 194.48369 65.185936) (xy 194.48331 65.622151) + (xy 194.64989 66.025306) (xy 194.958072 66.334026) (xy 195.360936 66.50131) (xy 195.797151 66.50169) (xy 196.200306 66.33511) + (xy 196.509026 66.026928) (xy 196.67631 65.624064) (xy 196.67669 65.187849) (xy 196.67669 70.658348) (xy 196.632849 70.65831) + (xy 196.229694 70.82489) (xy 195.920974 71.133072) (xy 195.75369 71.535936) (xy 195.75331 71.972151) (xy 195.91989 72.375306) + (xy 196.228072 72.684026) (xy 196.630936 72.85131) (xy 197.067151 72.85169) (xy 197.470306 72.68511) (xy 197.779026 72.376928) + (xy 197.94631 71.974064) (xy 197.94669 71.537849) (xy 197.94669 73.198348) (xy 197.902849 73.19831) (xy 197.499694 73.36489) + (xy 197.190974 73.673072) (xy 197.02369 74.075936) (xy 197.02331 74.512151) (xy 197.18989 74.915306) (xy 197.498072 75.224026) + (xy 197.900936 75.39131) (xy 198.337151 75.39169) (xy 198.740306 75.22511) (xy 199.049026 74.916928) (xy 199.21631 74.514064) + (xy 199.21669 74.077849) (xy 199.21669 79.548348) (xy 199.172849 79.54831) (xy 198.769694 79.71489) (xy 198.460974 80.023072) + (xy 198.29369 80.425936) (xy 198.29331 80.862151) (xy 198.45989 81.265306) (xy 198.768072 81.574026) (xy 199.170936 81.74131) + (xy 199.607151 81.74169) (xy 200.010306 81.57511) (xy 200.319026 81.266928) (xy 200.48631 80.864064) (xy 200.48669 80.427849) + (xy 200.48669 82.088348) (xy 200.442849 82.08831) (xy 200.039694 82.25489) (xy 199.730974 82.563072) (xy 199.56369 82.965936) + (xy 199.56331 83.402151) (xy 199.72989 83.805306) (xy 200.038072 84.114026) (xy 200.440936 84.28131) (xy 200.877151 84.28169) + (xy 201.280306 84.11511) (xy 201.589026 83.806928) (xy 201.75631 83.404064) (xy 201.75669 82.967849) (xy 201.75669 88.438348) + (xy 201.712849 88.43831) (xy 201.629668 88.472679) (xy 201.629668 85.660001) (xy 201.482382 85.30354) (xy 201.209895 85.030577) + (xy 200.853692 84.882668) (xy 200.468001 84.882332) (xy 200.11154 85.029618) (xy 199.838577 85.302105) (xy 199.690668 85.658308) + (xy 199.690332 86.043999) (xy 199.837618 86.40046) (xy 200.110105 86.673423) (xy 200.466308 86.821332) (xy 200.851999 86.821668) + (xy 201.20846 86.674382) (xy 201.481423 86.401895) (xy 201.629332 86.045692) (xy 201.629668 85.660001) (xy 201.629668 88.472679) + (xy 201.309694 88.60489) (xy 201.000974 88.913072) (xy 200.83369 89.315936) (xy 200.83331 89.752151) (xy 200.99989 90.155306) + (xy 201.308072 90.464026) (xy 201.710936 90.63131) (xy 202.147151 90.63169) (xy 202.550306 90.46511) (xy 202.859026 90.156928) + (xy 203.02631 89.754064) (xy 203.02669 89.317849) (xy 203.02669 90.978348) (xy 202.982849 90.97831) (xy 202.579694 91.14489) + (xy 202.270974 91.453072) (xy 202.10369 91.855936) (xy 202.10331 92.292151) (xy 202.26989 92.695306) (xy 202.578072 93.004026) + (xy 202.980936 93.17131) (xy 203.417151 93.17169) (xy 203.820306 93.00511) (xy 204.129026 92.696928) (xy 204.29631 92.294064) + (xy 204.29669 91.857849) (xy 204.29669 97.328348) (xy 204.252849 97.32831) (xy 203.849694 97.49489) (xy 203.540974 97.803072) + (xy 203.37369 98.205936) (xy 203.37331 98.642151) (xy 203.53989 99.045306) (xy 203.848072 99.354026) (xy 204.250936 99.52131) + (xy 204.687151 99.52169) (xy 205.090306 99.35511) (xy 205.399026 99.046928) (xy 205.56631 98.644064) (xy 205.56669 98.207849) + (xy 205.56669 99.868348) (xy 205.522849 99.86831) (xy 205.119694 100.03489) (xy 204.810974 100.343072) (xy 204.64369 100.745936) + (xy 204.64331 101.182151) (xy 204.80989 101.585306) (xy 205.118072 101.894026) (xy 205.520936 102.06131) (xy 205.957151 102.06169) + (xy 206.360306 101.89511) (xy 206.669026 101.586928) (xy 206.83631 101.184064) (xy 206.83669 100.747849) (xy 206.83669 106.218348) + (xy 206.792849 106.21831) (xy 206.389694 106.38489) (xy 206.080974 106.693072) (xy 205.91369 107.095936) (xy 205.91331 107.532151) + (xy 206.07989 107.935306) (xy 206.388072 108.244026) (xy 206.790936 108.41131) (xy 207.227151 108.41169) (xy 207.630306 108.24511) + (xy 207.939026 107.936928) (xy 208.10631 107.534064) (xy 208.10669 107.097849) (xy 208.10669 108.758348) (xy 208.062849 108.75831) + (xy 207.659694 108.92489) (xy 207.350974 109.233072) (xy 207.18369 109.635936) (xy 207.18331 110.072151) (xy 207.34989 110.475306) + (xy 207.658072 110.784026) (xy 208.060936 110.95131) (xy 208.497151 110.95169) (xy 208.900306 110.78511) (xy 209.209026 110.476928) + (xy 209.37631 110.074064) (xy 209.37669 109.637849) (xy 209.37669 115.108348) (xy 209.332849 115.10831) (xy 208.929694 115.27489) + (xy 208.620974 115.583072) (xy 208.45369 115.985936) (xy 208.45331 116.422151) (xy 208.61989 116.825306) (xy 208.928072 117.134026) + (xy 209.330936 117.30131) (xy 209.767151 117.30169) (xy 210.170306 117.13511) (xy 210.479026 116.826928) (xy 210.64631 116.424064) + (xy 210.64669 115.987849) (xy 210.64669 117.648348) (xy 210.602849 117.64831) (xy 210.199694 117.81489) (xy 209.890974 118.123072) + (xy 209.72369 118.525936) (xy 209.72331 118.962151) (xy 209.88989 119.365306) (xy 210.198072 119.674026) (xy 210.600936 119.84131) + (xy 211.037151 119.84169) (xy 211.440306 119.67511) (xy 211.749026 119.366928) (xy 211.91631 118.964064) (xy 211.91669 118.527849) + (xy 211.91669 123.998348) (xy 211.872849 123.99831) (xy 211.469694 124.16489) (xy 211.160974 124.473072) (xy 210.99369 124.875936) + (xy 210.99331 125.312151) (xy 211.15989 125.715306) (xy 211.468072 126.024026) (xy 211.870936 126.19131) (xy 212.307151 126.19169) + (xy 212.710306 126.02511) (xy 213.019026 125.716928) (xy 213.18631 125.314064) (xy 213.18669 124.877849) (xy 213.18669 126.538348) + (xy 213.142849 126.53831) (xy 212.739694 126.70489) (xy 212.430974 127.013072) (xy 212.26369 127.415936) (xy 212.26331 127.852151) + (xy 212.42989 128.255306) (xy 212.738072 128.564026) (xy 213.140936 128.73131) (xy 213.577151 128.73169) (xy 213.980306 128.56511) + (xy 214.289026 128.256928) (xy 214.45631 127.854064) (xy 214.45669 127.417849) (xy 214.45669 133.7394) (xy 211.91669 133.7394) + (xy 211.91669 127.417849) (xy 211.75011 127.014694) (xy 211.441928 126.705974) (xy 211.039064 126.53869) (xy 210.64669 126.538348) + (xy 210.64669 124.877849) (xy 210.48011 124.474694) (xy 210.171928 124.165974) (xy 209.769064 123.99869) (xy 209.37669 123.998348) + (xy 209.37669 118.527849) (xy 209.21011 118.124694) (xy 208.901928 117.815974) (xy 208.499064 117.64869) (xy 208.10669 117.648348) + (xy 208.10669 115.987849) (xy 207.94011 115.584694) (xy 207.631928 115.275974) (xy 207.229064 115.10869) (xy 206.83669 115.108348) + (xy 206.83669 109.637849) (xy 206.67011 109.234694) (xy 206.361928 108.925974) (xy 205.959064 108.75869) (xy 205.56669 108.758348) + (xy 205.56669 107.097849) (xy 205.40011 106.694694) (xy 205.091928 106.385974) (xy 204.689064 106.21869) (xy 204.29669 106.218348) + (xy 204.29669 100.747849) (xy 204.13011 100.344694) (xy 203.821928 100.035974) (xy 203.419064 99.86869) (xy 203.02669 99.868348) + (xy 203.02669 98.207849) (xy 202.86011 97.804694) (xy 202.551928 97.495974) (xy 202.149064 97.32869) (xy 201.75669 97.328348) + (xy 201.75669 91.857849) (xy 201.59011 91.454694) (xy 201.281928 91.145974) (xy 200.879064 90.97869) (xy 200.48669 90.978348) + (xy 200.48669 89.317849) (xy 200.32011 88.914694) (xy 200.011928 88.605974) (xy 199.609064 88.43869) (xy 199.21669 88.438348) + (xy 199.21669 82.967849) (xy 199.05011 82.564694) (xy 198.741928 82.255974) (xy 198.339064 82.08869) (xy 197.94669 82.088348) + (xy 197.94669 80.427849) (xy 197.78011 80.024694) (xy 197.471928 79.715974) (xy 197.069064 79.54869) (xy 196.67669 79.548348) + (xy 196.67669 74.077849) (xy 196.51011 73.674694) (xy 196.201928 73.365974) (xy 195.799064 73.19869) (xy 195.40669 73.198348) + (xy 195.40669 71.537849) (xy 195.24011 71.134694) (xy 194.931928 70.825974) (xy 194.529064 70.65869) (xy 194.13669 70.658348) + (xy 194.13669 65.187849) (xy 193.97011 64.784694) (xy 193.661928 64.475974) (xy 193.259064 64.30869) (xy 192.86669 64.308348) + (xy 192.86669 62.647849) (xy 192.70011 62.244694) (xy 192.391928 61.935974) (xy 191.989064 61.76869) (xy 191.552849 61.76831) + (xy 191.149694 61.93489) (xy 190.840974 62.243072) (xy 190.67369 62.645936) (xy 190.67331 63.082151) (xy 190.83989 63.485306) + (xy 191.148072 63.794026) (xy 191.550936 63.96131) (xy 191.987151 63.96169) (xy 192.390306 63.79511) (xy 192.699026 63.486928) + (xy 192.86631 63.084064) (xy 192.86669 62.647849) (xy 192.86669 64.308348) (xy 192.822849 64.30831) (xy 192.419694 64.47489) + (xy 192.110974 64.783072) (xy 191.94369 65.185936) (xy 191.94331 65.622151) (xy 192.10989 66.025306) (xy 192.418072 66.334026) + (xy 192.820936 66.50131) (xy 193.257151 66.50169) (xy 193.660306 66.33511) (xy 193.969026 66.026928) (xy 194.13631 65.624064) + (xy 194.13669 65.187849) (xy 194.13669 70.658348) (xy 194.092849 70.65831) (xy 193.689694 70.82489) (xy 193.380974 71.133072) + (xy 193.21369 71.535936) (xy 193.21331 71.972151) (xy 193.37989 72.375306) (xy 193.688072 72.684026) (xy 194.090936 72.85131) + (xy 194.527151 72.85169) (xy 194.930306 72.68511) (xy 195.239026 72.376928) (xy 195.40631 71.974064) (xy 195.40669 71.537849) + (xy 195.40669 73.198348) (xy 195.362849 73.19831) (xy 194.959694 73.36489) (xy 194.650974 73.673072) (xy 194.48369 74.075936) + (xy 194.48331 74.512151) (xy 194.64989 74.915306) (xy 194.958072 75.224026) (xy 195.360936 75.39131) (xy 195.797151 75.39169) + (xy 196.200306 75.22511) (xy 196.509026 74.916928) (xy 196.67631 74.514064) (xy 196.67669 74.077849) (xy 196.67669 79.548348) + (xy 196.632849 79.54831) (xy 196.229694 79.71489) (xy 195.920974 80.023072) (xy 195.75369 80.425936) (xy 195.75331 80.862151) + (xy 195.91989 81.265306) (xy 196.228072 81.574026) (xy 196.630936 81.74131) (xy 197.067151 81.74169) (xy 197.470306 81.57511) + (xy 197.779026 81.266928) (xy 197.94631 80.864064) (xy 197.94669 80.427849) (xy 197.94669 82.088348) (xy 197.902849 82.08831) + (xy 197.499694 82.25489) (xy 197.190974 82.563072) (xy 197.02369 82.965936) (xy 197.02331 83.402151) (xy 197.18989 83.805306) + (xy 197.498072 84.114026) (xy 197.900936 84.28131) (xy 198.337151 84.28169) (xy 198.740306 84.11511) (xy 199.049026 83.806928) + (xy 199.21631 83.404064) (xy 199.21669 82.967849) (xy 199.21669 88.438348) (xy 199.172849 88.43831) (xy 198.769694 88.60489) + (xy 198.460974 88.913072) (xy 198.29369 89.315936) (xy 198.29331 89.752151) (xy 198.45989 90.155306) (xy 198.768072 90.464026) + (xy 199.170936 90.63131) (xy 199.607151 90.63169) (xy 200.010306 90.46511) (xy 200.319026 90.156928) (xy 200.48631 89.754064) + (xy 200.48669 89.317849) (xy 200.48669 90.978348) (xy 200.442849 90.97831) (xy 200.039694 91.14489) (xy 199.730974 91.453072) + (xy 199.56369 91.855936) (xy 199.56331 92.292151) (xy 199.72989 92.695306) (xy 200.038072 93.004026) (xy 200.440936 93.17131) + (xy 200.877151 93.17169) (xy 201.280306 93.00511) (xy 201.589026 92.696928) (xy 201.75631 92.294064) (xy 201.75669 91.857849) + (xy 201.75669 97.328348) (xy 201.712849 97.32831) (xy 201.309694 97.49489) (xy 201.000974 97.803072) (xy 200.83369 98.205936) + (xy 200.83331 98.642151) (xy 200.99989 99.045306) (xy 201.308072 99.354026) (xy 201.710936 99.52131) (xy 202.147151 99.52169) + (xy 202.550306 99.35511) (xy 202.859026 99.046928) (xy 203.02631 98.644064) (xy 203.02669 98.207849) (xy 203.02669 99.868348) + (xy 202.982849 99.86831) (xy 202.579694 100.03489) (xy 202.270974 100.343072) (xy 202.10369 100.745936) (xy 202.10331 101.182151) + (xy 202.26989 101.585306) (xy 202.578072 101.894026) (xy 202.980936 102.06131) (xy 203.417151 102.06169) (xy 203.820306 101.89511) + (xy 204.129026 101.586928) (xy 204.29631 101.184064) (xy 204.29669 100.747849) (xy 204.29669 106.218348) (xy 204.252849 106.21831) + (xy 203.849694 106.38489) (xy 203.540974 106.693072) (xy 203.37369 107.095936) (xy 203.37331 107.532151) (xy 203.53989 107.935306) + (xy 203.848072 108.244026) (xy 204.250936 108.41131) (xy 204.687151 108.41169) (xy 205.090306 108.24511) (xy 205.399026 107.936928) + (xy 205.56631 107.534064) (xy 205.56669 107.097849) (xy 205.56669 108.758348) (xy 205.522849 108.75831) (xy 205.119694 108.92489) + (xy 204.810974 109.233072) (xy 204.64369 109.635936) (xy 204.64331 110.072151) (xy 204.80989 110.475306) (xy 205.118072 110.784026) + (xy 205.520936 110.95131) (xy 205.957151 110.95169) (xy 206.360306 110.78511) (xy 206.669026 110.476928) (xy 206.83631 110.074064) + (xy 206.83669 109.637849) (xy 206.83669 115.108348) (xy 206.792849 115.10831) (xy 206.389694 115.27489) (xy 206.080974 115.583072) + (xy 205.91369 115.985936) (xy 205.91331 116.422151) (xy 206.07989 116.825306) (xy 206.388072 117.134026) (xy 206.790936 117.30131) + (xy 207.227151 117.30169) (xy 207.630306 117.13511) (xy 207.939026 116.826928) (xy 208.10631 116.424064) (xy 208.10669 115.987849) + (xy 208.10669 117.648348) (xy 208.062849 117.64831) (xy 207.659694 117.81489) (xy 207.350974 118.123072) (xy 207.18369 118.525936) + (xy 207.18331 118.962151) (xy 207.34989 119.365306) (xy 207.658072 119.674026) (xy 208.060936 119.84131) (xy 208.497151 119.84169) + (xy 208.900306 119.67511) (xy 209.209026 119.366928) (xy 209.37631 118.964064) (xy 209.37669 118.527849) (xy 209.37669 123.998348) + (xy 209.332849 123.99831) (xy 208.929694 124.16489) (xy 208.620974 124.473072) (xy 208.45369 124.875936) (xy 208.45331 125.312151) + (xy 208.61989 125.715306) (xy 208.928072 126.024026) (xy 209.330936 126.19131) (xy 209.767151 126.19169) (xy 210.170306 126.02511) + (xy 210.479026 125.716928) (xy 210.64631 125.314064) (xy 210.64669 124.877849) (xy 210.64669 126.538348) (xy 210.602849 126.53831) + (xy 210.199694 126.70489) (xy 209.890974 127.013072) (xy 209.72369 127.415936) (xy 209.72331 127.852151) (xy 209.88989 128.255306) + (xy 210.198072 128.564026) (xy 210.600936 128.73131) (xy 211.037151 128.73169) (xy 211.440306 128.56511) (xy 211.749026 128.256928) + (xy 211.91631 127.854064) (xy 211.91669 127.417849) (xy 211.91669 133.7394) (xy 209.37669 133.7394) (xy 209.37669 127.417849) + (xy 209.21011 127.014694) (xy 208.901928 126.705974) (xy 208.499064 126.53869) (xy 208.10669 126.538348) (xy 208.10669 124.877849) + (xy 207.94011 124.474694) (xy 207.631928 124.165974) (xy 207.229064 123.99869) (xy 206.83669 123.998348) (xy 206.83669 118.527849) + (xy 206.67011 118.124694) (xy 206.361928 117.815974) (xy 205.959064 117.64869) (xy 205.56669 117.648348) (xy 205.56669 115.987849) + (xy 205.40011 115.584694) (xy 205.091928 115.275974) (xy 204.689064 115.10869) (xy 204.29669 115.108348) (xy 204.29669 109.637849) + (xy 204.13011 109.234694) (xy 203.821928 108.925974) (xy 203.419064 108.75869) (xy 203.02669 108.758348) (xy 203.02669 107.097849) + (xy 202.86011 106.694694) (xy 202.551928 106.385974) (xy 202.149064 106.21869) (xy 201.75669 106.218348) (xy 201.75669 100.747849) + (xy 201.59011 100.344694) (xy 201.281928 100.035974) (xy 200.879064 99.86869) (xy 200.48669 99.868348) (xy 200.48669 98.207849) + (xy 200.32011 97.804694) (xy 200.011928 97.495974) (xy 199.609064 97.32869) (xy 199.21669 97.328348) (xy 199.21669 91.857849) + (xy 199.05011 91.454694) (xy 198.741928 91.145974) (xy 198.339064 90.97869) (xy 197.94669 90.978348) (xy 197.94669 89.317849) + (xy 197.78011 88.914694) (xy 197.471928 88.605974) (xy 197.069064 88.43869) (xy 196.67669 88.438348) (xy 196.67669 82.967849) + (xy 196.51011 82.564694) (xy 196.201928 82.255974) (xy 195.799064 82.08869) (xy 195.40669 82.088348) (xy 195.40669 80.427849) + (xy 195.24011 80.024694) (xy 194.931928 79.715974) (xy 194.529064 79.54869) (xy 194.13669 79.548348) (xy 194.13669 74.077849) + (xy 193.97011 73.674694) (xy 193.661928 73.365974) (xy 193.259064 73.19869) (xy 192.86669 73.198348) (xy 192.86669 71.537849) + (xy 192.70011 71.134694) (xy 192.391928 70.825974) (xy 191.989064 70.65869) (xy 191.59669 70.658348) (xy 191.59669 65.187849) + (xy 191.43011 64.784694) (xy 191.121928 64.475974) (xy 190.719064 64.30869) (xy 190.32669 64.308348) (xy 190.32669 62.647849) + (xy 190.16011 62.244694) (xy 189.851928 61.935974) (xy 189.449064 61.76869) (xy 189.012849 61.76831) (xy 188.609694 61.93489) + (xy 188.300974 62.243072) (xy 188.13369 62.645936) (xy 188.13331 63.082151) (xy 188.29989 63.485306) (xy 188.608072 63.794026) + (xy 189.010936 63.96131) (xy 189.447151 63.96169) (xy 189.850306 63.79511) (xy 190.159026 63.486928) (xy 190.32631 63.084064) + (xy 190.32669 62.647849) (xy 190.32669 64.308348) (xy 190.282849 64.30831) (xy 189.879694 64.47489) (xy 189.570974 64.783072) + (xy 189.40369 65.185936) (xy 189.40331 65.622151) (xy 189.56989 66.025306) (xy 189.878072 66.334026) (xy 190.280936 66.50131) + (xy 190.717151 66.50169) (xy 191.120306 66.33511) (xy 191.429026 66.026928) (xy 191.59631 65.624064) (xy 191.59669 65.187849) + (xy 191.59669 70.658348) (xy 191.552849 70.65831) (xy 191.149694 70.82489) (xy 190.840974 71.133072) (xy 190.67369 71.535936) + (xy 190.67331 71.972151) (xy 190.83989 72.375306) (xy 191.148072 72.684026) (xy 191.550936 72.85131) (xy 191.987151 72.85169) + (xy 192.390306 72.68511) (xy 192.699026 72.376928) (xy 192.86631 71.974064) (xy 192.86669 71.537849) (xy 192.86669 73.198348) + (xy 192.822849 73.19831) (xy 192.419694 73.36489) (xy 192.110974 73.673072) (xy 191.94369 74.075936) (xy 191.943373 74.438701) + (xy 191.709692 74.341668) (xy 191.59646 74.341569) (xy 191.59669 74.077849) (xy 191.43011 73.674694) (xy 191.121928 73.365974) + (xy 190.719064 73.19869) (xy 190.32669 73.198348) (xy 190.32669 71.537849) (xy 190.16011 71.134694) (xy 189.851928 70.825974) + (xy 189.449064 70.65869) (xy 189.05669 70.658348) (xy 189.05669 65.187849) (xy 188.89011 64.784694) (xy 188.581928 64.475974) + (xy 188.179064 64.30869) (xy 187.79003 64.308351) (xy 187.79003 62.665461) (xy 187.629934 62.259687) (xy 187.608934 62.228257) + (xy 187.405178 62.185177) (xy 187.369823 62.220532) (xy 187.369823 62.149822) (xy 187.326743 61.946066) (xy 186.926613 61.772345) + (xy 186.490461 61.76497) (xy 186.084687 61.925066) (xy 186.053257 61.946066) (xy 186.010177 62.149822) (xy 186.69 62.829645) + (xy 187.369823 62.149822) (xy 187.369823 62.220532) (xy 186.725355 62.865) (xy 187.405178 63.544823) (xy 187.608934 63.501743) + (xy 187.782655 63.101613) (xy 187.79003 62.665461) (xy 187.79003 64.308351) (xy 187.742849 64.30831) (xy 187.369823 64.46244) + (xy 187.369823 63.580178) (xy 186.69 62.900355) (xy 186.654645 62.93571) (xy 186.654645 62.865) (xy 185.974822 62.185177) + (xy 185.771066 62.228257) (xy 185.597345 62.628387) (xy 185.58997 63.064539) (xy 185.750066 63.470313) (xy 185.771066 63.501743) + (xy 185.974822 63.544823) (xy 186.654645 62.865) (xy 186.654645 62.93571) (xy 186.010177 63.580178) (xy 186.053257 63.783934) + (xy 186.453387 63.957655) (xy 186.889539 63.96503) (xy 187.295313 63.804934) (xy 187.326743 63.783934) (xy 187.369823 63.580178) + (xy 187.369823 64.46244) (xy 187.339694 64.47489) (xy 187.030974 64.783072) (xy 186.86369 65.185936) (xy 186.86331 65.622151) + (xy 187.02989 66.025306) (xy 187.338072 66.334026) (xy 187.740936 66.50131) (xy 188.177151 66.50169) (xy 188.580306 66.33511) + (xy 188.889026 66.026928) (xy 189.05631 65.624064) (xy 189.05669 65.187849) (xy 189.05669 70.658348) (xy 189.012849 70.65831) + (xy 188.609694 70.82489) (xy 188.300974 71.133072) (xy 188.13369 71.535936) (xy 188.13331 71.972151) (xy 188.29989 72.375306) + (xy 188.608072 72.684026) (xy 189.010936 72.85131) (xy 189.447151 72.85169) (xy 189.850306 72.68511) (xy 190.159026 72.376928) + (xy 190.32631 71.974064) (xy 190.32669 71.537849) (xy 190.32669 73.198348) (xy 190.282849 73.19831) (xy 189.879694 73.36489) + (xy 189.570974 73.673072) (xy 189.40369 74.075936) (xy 189.40331 74.512151) (xy 189.56989 74.915306) (xy 189.80706 75.15289) + (xy 189.57054 75.250618) (xy 189.297577 75.523105) (xy 189.149668 75.879308) (xy 189.149332 76.264999) (xy 189.296618 76.62146) + (xy 189.569105 76.894423) (xy 189.925308 77.042332) (xy 190.310999 77.042668) (xy 190.66746 76.895382) (xy 190.940423 76.622895) + (xy 191.088332 76.266692) (xy 191.088404 76.183206) (xy 191.322308 76.280332) (xy 191.707999 76.280668) (xy 191.739323 76.267725) + (xy 191.689668 76.387308) (xy 191.689332 76.772999) (xy 191.836618 77.12946) (xy 192.109105 77.402423) (xy 192.465308 77.550332) + (xy 192.850999 77.550668) (xy 193.20746 77.403382) (xy 193.480423 77.130895) (xy 193.628332 76.774692) (xy 193.628668 76.389001) + (xy 193.481382 76.03254) (xy 193.208895 75.759577) (xy 192.852692 75.611668) (xy 192.467001 75.611332) (xy 192.435676 75.624274) + (xy 192.485332 75.504692) (xy 192.485552 75.252046) (xy 192.820936 75.39131) (xy 193.257151 75.39169) (xy 193.660306 75.22511) + (xy 193.969026 74.916928) (xy 194.13631 74.514064) (xy 194.13669 74.077849) (xy 194.13669 79.548348) (xy 194.092849 79.54831) + (xy 193.689694 79.71489) (xy 193.380974 80.023072) (xy 193.21369 80.425936) (xy 193.21331 80.862151) (xy 193.37989 81.265306) + (xy 193.688072 81.574026) (xy 194.090936 81.74131) (xy 194.527151 81.74169) (xy 194.930306 81.57511) (xy 195.239026 81.266928) + (xy 195.40631 80.864064) (xy 195.40669 80.427849) (xy 195.40669 82.088348) (xy 195.362849 82.08831) (xy 194.959694 82.25489) + (xy 194.650974 82.563072) (xy 194.48369 82.965936) (xy 194.48331 83.402151) (xy 194.64989 83.805306) (xy 194.958072 84.114026) + (xy 195.360936 84.28131) (xy 195.797151 84.28169) (xy 196.200306 84.11511) (xy 196.509026 83.806928) (xy 196.67631 83.404064) + (xy 196.67669 82.967849) (xy 196.67669 88.438348) (xy 196.632849 88.43831) (xy 196.229694 88.60489) (xy 195.920974 88.913072) + (xy 195.75369 89.315936) (xy 195.75331 89.752151) (xy 195.91989 90.155306) (xy 196.228072 90.464026) (xy 196.630936 90.63131) + (xy 197.067151 90.63169) (xy 197.470306 90.46511) (xy 197.779026 90.156928) (xy 197.94631 89.754064) (xy 197.94669 89.317849) + (xy 197.94669 90.978348) (xy 197.902849 90.97831) (xy 197.499694 91.14489) (xy 197.190974 91.453072) (xy 197.02369 91.855936) + (xy 197.02331 92.292151) (xy 197.18989 92.695306) (xy 197.498072 93.004026) (xy 197.900936 93.17131) (xy 198.337151 93.17169) + (xy 198.740306 93.00511) (xy 199.049026 92.696928) (xy 199.21631 92.294064) (xy 199.21669 91.857849) (xy 199.21669 97.328348) + (xy 199.172849 97.32831) (xy 198.769694 97.49489) (xy 198.460974 97.803072) (xy 198.29369 98.205936) (xy 198.29331 98.642151) + (xy 198.45989 99.045306) (xy 198.768072 99.354026) (xy 199.170936 99.52131) (xy 199.607151 99.52169) (xy 200.010306 99.35511) + (xy 200.319026 99.046928) (xy 200.48631 98.644064) (xy 200.48669 98.207849) (xy 200.48669 99.868348) (xy 200.442849 99.86831) + (xy 200.039694 100.03489) (xy 199.730974 100.343072) (xy 199.56369 100.745936) (xy 199.56331 101.182151) (xy 199.72989 101.585306) + (xy 200.038072 101.894026) (xy 200.440936 102.06131) (xy 200.877151 102.06169) (xy 201.280306 101.89511) (xy 201.589026 101.586928) + (xy 201.75631 101.184064) (xy 201.75669 100.747849) (xy 201.75669 106.218348) (xy 201.712849 106.21831) (xy 201.309694 106.38489) + (xy 201.000974 106.693072) (xy 200.83369 107.095936) (xy 200.83331 107.532151) (xy 200.99989 107.935306) (xy 201.308072 108.244026) + (xy 201.710936 108.41131) (xy 202.147151 108.41169) (xy 202.550306 108.24511) (xy 202.859026 107.936928) (xy 203.02631 107.534064) + (xy 203.02669 107.097849) (xy 203.02669 108.758348) (xy 202.982849 108.75831) (xy 202.579694 108.92489) (xy 202.270974 109.233072) + (xy 202.10369 109.635936) (xy 202.10331 110.072151) (xy 202.26989 110.475306) (xy 202.578072 110.784026) (xy 202.980936 110.95131) + (xy 203.417151 110.95169) (xy 203.820306 110.78511) (xy 204.129026 110.476928) (xy 204.29631 110.074064) (xy 204.29669 109.637849) + (xy 204.29669 115.108348) (xy 204.252849 115.10831) (xy 203.849694 115.27489) (xy 203.540974 115.583072) (xy 203.37369 115.985936) + (xy 203.37331 116.422151) (xy 203.53989 116.825306) (xy 203.848072 117.134026) (xy 204.250936 117.30131) (xy 204.687151 117.30169) + (xy 205.090306 117.13511) (xy 205.399026 116.826928) (xy 205.56631 116.424064) (xy 205.56669 115.987849) (xy 205.56669 117.648348) + (xy 205.522849 117.64831) (xy 205.119694 117.81489) (xy 204.810974 118.123072) (xy 204.64369 118.525936) (xy 204.64331 118.962151) + (xy 204.80989 119.365306) (xy 205.118072 119.674026) (xy 205.520936 119.84131) (xy 205.957151 119.84169) (xy 206.360306 119.67511) + (xy 206.669026 119.366928) (xy 206.83631 118.964064) (xy 206.83669 118.527849) (xy 206.83669 123.998348) (xy 206.792849 123.99831) + (xy 206.389694 124.16489) (xy 206.080974 124.473072) (xy 205.91369 124.875936) (xy 205.91331 125.312151) (xy 206.07989 125.715306) + (xy 206.388072 126.024026) (xy 206.790936 126.19131) (xy 207.227151 126.19169) (xy 207.630306 126.02511) (xy 207.939026 125.716928) + (xy 208.10631 125.314064) (xy 208.10669 124.877849) (xy 208.10669 126.538348) (xy 208.062849 126.53831) (xy 207.659694 126.70489) + (xy 207.350974 127.013072) (xy 207.18369 127.415936) (xy 207.18331 127.852151) (xy 207.34989 128.255306) (xy 207.658072 128.564026) + (xy 208.060936 128.73131) (xy 208.497151 128.73169) (xy 208.900306 128.56511) (xy 209.209026 128.256928) (xy 209.37631 127.854064) + (xy 209.37669 127.417849) (xy 209.37669 133.7394) (xy 206.83669 133.7394) (xy 206.83669 127.417849) (xy 206.67011 127.014694) + (xy 206.361928 126.705974) (xy 205.959064 126.53869) (xy 205.56669 126.538348) (xy 205.56669 124.877849) (xy 205.40011 124.474694) + (xy 205.091928 124.165974) (xy 204.689064 123.99869) (xy 204.29669 123.998348) (xy 204.29669 118.527849) (xy 204.13011 118.124694) + (xy 203.821928 117.815974) (xy 203.419064 117.64869) (xy 203.02669 117.648348) (xy 203.02669 115.987849) (xy 202.86011 115.584694) + (xy 202.551928 115.275974) (xy 202.149064 115.10869) (xy 201.75669 115.108348) (xy 201.75669 109.637849) (xy 201.59011 109.234694) + (xy 201.281928 108.925974) (xy 200.879064 108.75869) (xy 200.48669 108.758348) (xy 200.48669 107.097849) (xy 200.32011 106.694694) + (xy 200.011928 106.385974) (xy 199.609064 106.21869) (xy 199.21669 106.218348) (xy 199.21669 100.747849) (xy 199.05011 100.344694) + (xy 198.741928 100.035974) (xy 198.339064 99.86869) (xy 197.94669 99.868348) (xy 197.94669 98.207849) (xy 197.78011 97.804694) + (xy 197.471928 97.495974) (xy 197.069064 97.32869) (xy 196.67669 97.328348) (xy 196.67669 91.857849) (xy 196.51011 91.454694) + (xy 196.201928 91.145974) (xy 195.799064 90.97869) (xy 195.40669 90.978348) (xy 195.40669 89.317849) (xy 195.24011 88.914694) + (xy 194.931928 88.605974) (xy 194.529064 88.43869) (xy 194.13669 88.438348) (xy 194.13669 82.967849) (xy 193.97011 82.564694) + (xy 193.661928 82.255974) (xy 193.259064 82.08869) (xy 192.86669 82.088348) (xy 192.86669 80.427849) (xy 192.70011 80.024694) + (xy 192.391928 79.715974) (xy 191.989064 79.54869) (xy 191.552849 79.54831) (xy 191.149694 79.71489) (xy 190.840974 80.023072) + (xy 190.67369 80.425936) (xy 190.67331 80.862151) (xy 190.83989 81.265306) (xy 191.148072 81.574026) (xy 191.550936 81.74131) + (xy 191.987151 81.74169) (xy 192.390306 81.57511) (xy 192.699026 81.266928) (xy 192.86631 80.864064) (xy 192.86669 80.427849) + (xy 192.86669 82.088348) (xy 192.822849 82.08831) (xy 192.419694 82.25489) (xy 192.110974 82.563072) (xy 191.94369 82.965936) + (xy 191.94331 83.402151) (xy 192.10989 83.805306) (xy 192.418072 84.114026) (xy 192.820936 84.28131) (xy 193.257151 84.28169) + (xy 193.660306 84.11511) (xy 193.969026 83.806928) (xy 194.13631 83.404064) (xy 194.13669 82.967849) (xy 194.13669 88.438348) + (xy 194.092849 88.43831) (xy 193.689694 88.60489) (xy 193.380974 88.913072) (xy 193.21369 89.315936) (xy 193.21331 89.752151) + (xy 193.37989 90.155306) (xy 193.688072 90.464026) (xy 194.090936 90.63131) (xy 194.527151 90.63169) (xy 194.930306 90.46511) + (xy 195.239026 90.156928) (xy 195.40631 89.754064) (xy 195.40669 89.317849) (xy 195.40669 90.978348) (xy 195.362849 90.97831) + (xy 194.959694 91.14489) (xy 194.650974 91.453072) (xy 194.48369 91.855936) (xy 194.48331 92.292151) (xy 194.64989 92.695306) + (xy 194.958072 93.004026) (xy 195.360936 93.17131) (xy 195.797151 93.17169) (xy 196.200306 93.00511) (xy 196.509026 92.696928) + (xy 196.67631 92.294064) (xy 196.67669 91.857849) (xy 196.67669 97.328348) (xy 196.632849 97.32831) (xy 196.229694 97.49489) + (xy 195.920974 97.803072) (xy 195.75369 98.205936) (xy 195.75331 98.642151) (xy 195.91989 99.045306) (xy 196.228072 99.354026) + (xy 196.630936 99.52131) (xy 197.067151 99.52169) (xy 197.470306 99.35511) (xy 197.779026 99.046928) (xy 197.94631 98.644064) + (xy 197.94669 98.207849) (xy 197.94669 99.868348) (xy 197.902849 99.86831) (xy 197.499694 100.03489) (xy 197.190974 100.343072) + (xy 197.02369 100.745936) (xy 197.02331 101.182151) (xy 197.18989 101.585306) (xy 197.498072 101.894026) (xy 197.900936 102.06131) + (xy 198.337151 102.06169) (xy 198.740306 101.89511) (xy 199.049026 101.586928) (xy 199.21631 101.184064) (xy 199.21669 100.747849) + (xy 199.21669 106.218348) (xy 199.172849 106.21831) (xy 198.769694 106.38489) (xy 198.460974 106.693072) (xy 198.29369 107.095936) + (xy 198.29331 107.532151) (xy 198.45989 107.935306) (xy 198.768072 108.244026) (xy 199.170936 108.41131) (xy 199.607151 108.41169) + (xy 200.010306 108.24511) (xy 200.319026 107.936928) (xy 200.48631 107.534064) (xy 200.48669 107.097849) (xy 200.48669 108.758348) + (xy 200.442849 108.75831) (xy 200.039694 108.92489) (xy 199.730974 109.233072) (xy 199.56369 109.635936) (xy 199.56331 110.072151) + (xy 199.72989 110.475306) (xy 200.038072 110.784026) (xy 200.440936 110.95131) (xy 200.877151 110.95169) (xy 201.280306 110.78511) + (xy 201.589026 110.476928) (xy 201.75631 110.074064) (xy 201.75669 109.637849) (xy 201.75669 115.108348) (xy 201.712849 115.10831) + (xy 201.309694 115.27489) (xy 201.000974 115.583072) (xy 200.83369 115.985936) (xy 200.83331 116.422151) (xy 200.99989 116.825306) + (xy 201.308072 117.134026) (xy 201.710936 117.30131) (xy 202.147151 117.30169) (xy 202.550306 117.13511) (xy 202.859026 116.826928) + (xy 203.02631 116.424064) (xy 203.02669 115.987849) (xy 203.02669 117.648348) (xy 202.982849 117.64831) (xy 202.579694 117.81489) + (xy 202.270974 118.123072) (xy 202.10369 118.525936) (xy 202.10331 118.962151) (xy 202.26989 119.365306) (xy 202.578072 119.674026) + (xy 202.980936 119.84131) (xy 203.417151 119.84169) (xy 203.820306 119.67511) (xy 204.129026 119.366928) (xy 204.29631 118.964064) + (xy 204.29669 118.527849) (xy 204.29669 123.998348) (xy 204.252849 123.99831) (xy 203.849694 124.16489) (xy 203.540974 124.473072) + (xy 203.37369 124.875936) (xy 203.37331 125.312151) (xy 203.53989 125.715306) (xy 203.848072 126.024026) (xy 204.250936 126.19131) + (xy 204.687151 126.19169) (xy 205.090306 126.02511) (xy 205.399026 125.716928) (xy 205.56631 125.314064) (xy 205.56669 124.877849) + (xy 205.56669 126.538348) (xy 205.522849 126.53831) (xy 205.119694 126.70489) (xy 204.810974 127.013072) (xy 204.64369 127.415936) + (xy 204.64331 127.852151) (xy 204.80989 128.255306) (xy 205.118072 128.564026) (xy 205.520936 128.73131) (xy 205.957151 128.73169) + (xy 206.360306 128.56511) (xy 206.669026 128.256928) (xy 206.83631 127.854064) (xy 206.83669 127.417849) (xy 206.83669 133.7394) + (xy 204.851 133.7394) (xy 204.611211 133.787097) (xy 204.479654 133.875) (xy 204.375 133.875) (xy 204.375 133.972205) + (xy 204.29669 134.089404) (xy 204.29669 127.417849) (xy 204.13011 127.014694) (xy 203.821928 126.705974) (xy 203.419064 126.53869) + (xy 203.02669 126.538348) (xy 203.02669 124.877849) (xy 202.86011 124.474694) (xy 202.551928 124.165974) (xy 202.149064 123.99869) + (xy 201.75669 123.998348) (xy 201.75669 118.527849) (xy 201.59011 118.124694) (xy 201.281928 117.815974) (xy 200.879064 117.64869) + (xy 200.48669 117.648348) (xy 200.48669 115.987849) (xy 200.32011 115.584694) (xy 200.011928 115.275974) (xy 199.609064 115.10869) + (xy 199.21669 115.108348) (xy 199.21669 109.637849) (xy 199.05011 109.234694) (xy 198.741928 108.925974) (xy 198.339064 108.75869) + (xy 197.94669 108.758348) (xy 197.94669 107.097849) (xy 197.78011 106.694694) (xy 197.471928 106.385974) (xy 197.069064 106.21869) + (xy 196.67669 106.218348) (xy 196.67669 100.747849) (xy 196.51011 100.344694) (xy 196.201928 100.035974) (xy 195.799064 99.86869) + (xy 195.40669 99.868348) (xy 195.40669 98.207849) (xy 195.24011 97.804694) (xy 194.931928 97.495974) (xy 194.529064 97.32869) + (xy 194.13669 97.328348) (xy 194.13669 91.857849) (xy 193.97011 91.454694) (xy 193.661928 91.145974) (xy 193.259064 90.97869) + (xy 192.86669 90.978348) (xy 192.86669 89.317849) (xy 192.70011 88.914694) (xy 192.391928 88.605974) (xy 191.989064 88.43869) + (xy 191.59669 88.438348) (xy 191.59669 82.967849) (xy 191.43011 82.564694) (xy 191.121928 82.255974) (xy 190.719064 82.08869) + (xy 190.32669 82.088348) (xy 190.32669 80.427849) (xy 190.16011 80.024694) (xy 189.851928 79.715974) (xy 189.449064 79.54869) + (xy 189.05669 79.548348) (xy 189.05669 74.077849) (xy 188.89011 73.674694) (xy 188.581928 73.365974) (xy 188.179064 73.19869) + (xy 187.79003 73.198351) (xy 187.79003 71.555461) (xy 187.629934 71.149687) (xy 187.608934 71.118257) (xy 187.405178 71.075177) + (xy 187.369823 71.110532) (xy 187.369823 71.039822) (xy 187.326743 70.836066) (xy 186.926613 70.662345) (xy 186.490461 70.65497) + (xy 186.084687 70.815066) (xy 186.053257 70.836066) (xy 186.010177 71.039822) (xy 186.69 71.719645) (xy 187.369823 71.039822) + (xy 187.369823 71.110532) (xy 186.725355 71.755) (xy 187.405178 72.434823) (xy 187.608934 72.391743) (xy 187.782655 71.991613) + (xy 187.79003 71.555461) (xy 187.79003 73.198351) (xy 187.742849 73.19831) (xy 187.369823 73.35244) (xy 187.369823 72.470178) + (xy 186.69 71.790355) (xy 186.654645 71.82571) (xy 186.654645 71.755) (xy 185.974822 71.075177) (xy 185.771066 71.118257) + (xy 185.597345 71.518387) (xy 185.58997 71.954539) (xy 185.750066 72.360313) (xy 185.771066 72.391743) (xy 185.974822 72.434823) + (xy 186.654645 71.755) (xy 186.654645 71.82571) (xy 186.010177 72.470178) (xy 186.053257 72.673934) (xy 186.453387 72.847655) + (xy 186.889539 72.85503) (xy 187.295313 72.694934) (xy 187.326743 72.673934) (xy 187.369823 72.470178) (xy 187.369823 73.35244) + (xy 187.339694 73.36489) (xy 187.030974 73.673072) (xy 186.86369 74.075936) (xy 186.86331 74.512151) (xy 187.02989 74.915306) + (xy 187.338072 75.224026) (xy 187.740936 75.39131) (xy 188.177151 75.39169) (xy 188.580306 75.22511) (xy 188.889026 74.916928) + (xy 189.05631 74.514064) (xy 189.05669 74.077849) (xy 189.05669 79.548348) (xy 189.012849 79.54831) (xy 188.609694 79.71489) + (xy 188.300974 80.023072) (xy 188.13369 80.425936) (xy 188.13331 80.862151) (xy 188.29989 81.265306) (xy 188.608072 81.574026) + (xy 189.010936 81.74131) (xy 189.447151 81.74169) (xy 189.850306 81.57511) (xy 190.159026 81.266928) (xy 190.32631 80.864064) + (xy 190.32669 80.427849) (xy 190.32669 82.088348) (xy 190.282849 82.08831) (xy 189.879694 82.25489) (xy 189.570974 82.563072) + (xy 189.40369 82.965936) (xy 189.40331 83.402151) (xy 189.56989 83.805306) (xy 189.878072 84.114026) (xy 190.280936 84.28131) + (xy 190.717151 84.28169) (xy 191.120306 84.11511) (xy 191.429026 83.806928) (xy 191.59631 83.404064) (xy 191.59669 82.967849) + (xy 191.59669 88.438348) (xy 191.552849 88.43831) (xy 191.149694 88.60489) (xy 190.840974 88.913072) (xy 190.67369 89.315936) + (xy 190.67331 89.752151) (xy 190.83989 90.155306) (xy 191.148072 90.464026) (xy 191.550936 90.63131) (xy 191.987151 90.63169) + (xy 192.390306 90.46511) (xy 192.699026 90.156928) (xy 192.86631 89.754064) (xy 192.86669 89.317849) (xy 192.86669 90.978348) + (xy 192.822849 90.97831) (xy 192.419694 91.14489) (xy 192.110974 91.453072) (xy 191.94369 91.855936) (xy 191.94331 92.292151) + (xy 192.10989 92.695306) (xy 192.418072 93.004026) (xy 192.820936 93.17131) (xy 193.257151 93.17169) (xy 193.660306 93.00511) + (xy 193.969026 92.696928) (xy 194.13631 92.294064) (xy 194.13669 91.857849) (xy 194.13669 97.328348) (xy 194.092849 97.32831) + (xy 193.907127 97.405048) (xy 193.988423 97.323895) (xy 194.136332 96.967692) (xy 194.136668 96.582001) (xy 193.989382 96.22554) + (xy 193.716895 95.952577) (xy 193.360692 95.804668) (xy 192.975001 95.804332) (xy 192.61854 95.951618) (xy 192.345577 96.224105) + (xy 192.197668 96.580308) (xy 192.197332 96.965999) (xy 192.344618 97.32246) (xy 192.617105 97.595423) (xy 192.973308 97.743332) + (xy 193.358999 97.743668) (xy 193.498026 97.686223) (xy 193.380974 97.803072) (xy 193.21369 98.205936) (xy 193.21331 98.642151) + (xy 193.37989 99.045306) (xy 193.688072 99.354026) (xy 194.090936 99.52131) (xy 194.527151 99.52169) (xy 194.930306 99.35511) + (xy 195.239026 99.046928) (xy 195.40631 98.644064) (xy 195.40669 98.207849) (xy 195.40669 99.868348) (xy 195.362849 99.86831) + (xy 194.959694 100.03489) (xy 194.650974 100.343072) (xy 194.48369 100.745936) (xy 194.48331 101.182151) (xy 194.64989 101.585306) + (xy 194.958072 101.894026) (xy 195.360936 102.06131) (xy 195.797151 102.06169) (xy 196.200306 101.89511) (xy 196.509026 101.586928) + (xy 196.67631 101.184064) (xy 196.67669 100.747849) (xy 196.67669 106.218348) (xy 196.632849 106.21831) (xy 196.229694 106.38489) + (xy 195.920974 106.693072) (xy 195.75369 107.095936) (xy 195.75331 107.532151) (xy 195.91989 107.935306) (xy 196.228072 108.244026) + (xy 196.630936 108.41131) (xy 197.067151 108.41169) (xy 197.470306 108.24511) (xy 197.779026 107.936928) (xy 197.94631 107.534064) + (xy 197.94669 107.097849) (xy 197.94669 108.758348) (xy 197.902849 108.75831) (xy 197.499694 108.92489) (xy 197.190974 109.233072) + (xy 197.02369 109.635936) (xy 197.02331 110.072151) (xy 197.18989 110.475306) (xy 197.498072 110.784026) (xy 197.900936 110.95131) + (xy 198.337151 110.95169) (xy 198.740306 110.78511) (xy 199.049026 110.476928) (xy 199.21631 110.074064) (xy 199.21669 109.637849) + (xy 199.21669 115.108348) (xy 199.172849 115.10831) (xy 198.769694 115.27489) (xy 198.460974 115.583072) (xy 198.29369 115.985936) + (xy 198.29331 116.422151) (xy 198.45989 116.825306) (xy 198.768072 117.134026) (xy 199.170936 117.30131) (xy 199.607151 117.30169) + (xy 200.010306 117.13511) (xy 200.319026 116.826928) (xy 200.48631 116.424064) (xy 200.48669 115.987849) (xy 200.48669 117.648348) + (xy 200.442849 117.64831) (xy 200.039694 117.81489) (xy 199.730974 118.123072) (xy 199.56369 118.525936) (xy 199.56331 118.962151) + (xy 199.72989 119.365306) (xy 200.038072 119.674026) (xy 200.440936 119.84131) (xy 200.877151 119.84169) (xy 201.280306 119.67511) + (xy 201.589026 119.366928) (xy 201.75631 118.964064) (xy 201.75669 118.527849) (xy 201.75669 123.998348) (xy 201.712849 123.99831) + (xy 201.309694 124.16489) (xy 201.000974 124.473072) (xy 200.83369 124.875936) (xy 200.83331 125.312151) (xy 200.99989 125.715306) + (xy 201.308072 126.024026) (xy 201.710936 126.19131) (xy 202.147151 126.19169) (xy 202.550306 126.02511) (xy 202.859026 125.716928) + (xy 203.02631 125.314064) (xy 203.02669 124.877849) (xy 203.02669 126.538348) (xy 202.982849 126.53831) (xy 202.579694 126.70489) + (xy 202.270974 127.013072) (xy 202.10369 127.415936) (xy 202.10331 127.852151) (xy 202.26989 128.255306) (xy 202.578072 128.564026) + (xy 202.980936 128.73131) (xy 203.417151 128.73169) (xy 203.820306 128.56511) (xy 204.129026 128.256928) (xy 204.29631 127.854064) + (xy 204.29669 127.417849) (xy 204.29669 134.089404) (xy 204.272097 134.126211) (xy 204.2244 134.366) (xy 204.2244 142.950198) + (xy 204.155692 142.921668) (xy 203.770001 142.921332) (xy 203.41354 143.068618) (xy 203.140577 143.341105) (xy 202.992668 143.697308) + (xy 202.992332 144.082999) (xy 203.139618 144.43946) (xy 203.412105 144.712423) (xy 203.768308 144.860332) (xy 204.153999 144.860668) + (xy 204.2244 144.831579) (xy 204.2244 144.875) (xy 202.518668 144.875) (xy 202.518668 132.904001) (xy 202.371382 132.54754) + (xy 202.098895 132.274577) (xy 201.75669 132.13248) (xy 201.75669 127.417849) (xy 201.59011 127.014694) (xy 201.281928 126.705974) + (xy 200.879064 126.53869) (xy 200.48669 126.538348) (xy 200.48669 124.877849) (xy 200.32011 124.474694) (xy 200.011928 124.165974) + (xy 199.609064 123.99869) (xy 199.21669 123.998348) (xy 199.21669 118.527849) (xy 199.05011 118.124694) (xy 198.741928 117.815974) + (xy 198.339064 117.64869) (xy 197.94669 117.648348) (xy 197.94669 115.987849) (xy 197.78011 115.584694) (xy 197.471928 115.275974) + (xy 197.069064 115.10869) (xy 196.67669 115.108348) (xy 196.67669 109.637849) (xy 196.51011 109.234694) (xy 196.201928 108.925974) + (xy 195.799064 108.75869) (xy 195.40669 108.758348) (xy 195.40669 107.097849) (xy 195.24011 106.694694) (xy 194.931928 106.385974) + (xy 194.529064 106.21869) (xy 194.13669 106.218348) (xy 194.13669 100.747849) (xy 193.97011 100.344694) (xy 193.661928 100.035974) + (xy 193.259064 99.86869) (xy 192.86669 99.868348) (xy 192.86669 98.207849) (xy 192.70011 97.804694) (xy 192.391928 97.495974) + (xy 191.989064 97.32869) (xy 191.552849 97.32831) (xy 191.149694 97.49489) (xy 190.941202 97.703018) (xy 191.088332 97.348692) + (xy 191.08843 97.23557) (xy 191.199999 97.235668) (xy 191.55646 97.088382) (xy 191.829423 96.815895) (xy 191.977332 96.459692) + (xy 191.977668 96.074001) (xy 191.830382 95.71754) (xy 191.59669 95.483439) (xy 191.59669 91.857849) (xy 191.43011 91.454694) + (xy 191.121928 91.145974) (xy 190.719064 90.97869) (xy 190.32669 90.978348) (xy 190.32669 89.317849) (xy 190.16011 88.914694) + (xy 189.851928 88.605974) (xy 189.449064 88.43869) (xy 189.05669 88.438348) (xy 189.05669 82.967849) (xy 188.89011 82.564694) + (xy 188.581928 82.255974) (xy 188.179064 82.08869) (xy 187.79003 82.088351) (xy 187.79003 80.445461) (xy 187.629934 80.039687) + (xy 187.608934 80.008257) (xy 187.405178 79.965177) (xy 187.369823 80.000532) (xy 187.369823 79.929822) (xy 187.326743 79.726066) + (xy 186.926613 79.552345) (xy 186.490461 79.54497) (xy 186.262668 79.634844) (xy 186.262668 76.516001) (xy 186.115382 76.15954) + (xy 185.842895 75.886577) (xy 185.486692 75.738668) (xy 185.101001 75.738332) (xy 184.74454 75.885618) (xy 184.471577 76.158105) + (xy 184.323668 76.514308) (xy 184.323332 76.899999) (xy 184.470618 77.25646) (xy 184.743105 77.529423) (xy 185.099308 77.677332) + (xy 185.484999 77.677668) (xy 185.84146 77.530382) (xy 186.114423 77.257895) (xy 186.262332 76.901692) (xy 186.262668 76.516001) + (xy 186.262668 79.634844) (xy 186.084687 79.705066) (xy 186.053257 79.726066) (xy 186.010177 79.929822) (xy 186.69 80.609645) + (xy 187.369823 79.929822) (xy 187.369823 80.000532) (xy 186.725355 80.645) (xy 187.405178 81.324823) (xy 187.608934 81.281743) + (xy 187.782655 80.881613) (xy 187.79003 80.445461) (xy 187.79003 82.088351) (xy 187.742849 82.08831) (xy 187.369823 82.24244) + (xy 187.369823 81.360178) (xy 186.69 80.680355) (xy 186.654645 80.71571) (xy 186.654645 80.645) (xy 185.974822 79.965177) + (xy 185.771066 80.008257) (xy 185.597345 80.408387) (xy 185.58997 80.844539) (xy 185.750066 81.250313) (xy 185.771066 81.281743) + (xy 185.974822 81.324823) (xy 186.654645 80.645) (xy 186.654645 80.71571) (xy 186.010177 81.360178) (xy 186.053257 81.563934) + (xy 186.453387 81.737655) (xy 186.889539 81.74503) (xy 187.295313 81.584934) (xy 187.326743 81.563934) (xy 187.369823 81.360178) + (xy 187.369823 82.24244) (xy 187.339694 82.25489) (xy 187.030974 82.563072) (xy 186.86369 82.965936) (xy 186.86331 83.402151) + (xy 187.02989 83.805306) (xy 187.338072 84.114026) (xy 187.740936 84.28131) (xy 188.177151 84.28169) (xy 188.580306 84.11511) + (xy 188.889026 83.806928) (xy 189.05631 83.404064) (xy 189.05669 82.967849) (xy 189.05669 88.438348) (xy 189.012849 88.43831) + (xy 188.609694 88.60489) (xy 188.300974 88.913072) (xy 188.13369 89.315936) (xy 188.13331 89.752151) (xy 188.29989 90.155306) + (xy 188.608072 90.464026) (xy 189.010936 90.63131) (xy 189.447151 90.63169) (xy 189.850306 90.46511) (xy 190.159026 90.156928) + (xy 190.32631 89.754064) (xy 190.32669 89.317849) (xy 190.32669 90.978348) (xy 190.282849 90.97831) (xy 189.879694 91.14489) + (xy 189.570974 91.453072) (xy 189.40369 91.855936) (xy 189.40331 92.292151) (xy 189.56989 92.695306) (xy 189.878072 93.004026) + (xy 190.280936 93.17131) (xy 190.717151 93.17169) (xy 191.120306 93.00511) (xy 191.429026 92.696928) (xy 191.59631 92.294064) + (xy 191.59669 91.857849) (xy 191.59669 95.483439) (xy 191.557895 95.444577) (xy 191.201692 95.296668) (xy 190.816001 95.296332) + (xy 190.45954 95.443618) (xy 190.186577 95.716105) (xy 190.038668 96.072308) (xy 190.038569 96.185429) (xy 189.927001 96.185332) + (xy 189.57054 96.332618) (xy 189.297577 96.605105) (xy 189.149668 96.961308) (xy 189.149348 97.328428) (xy 189.05669 97.328347) + (xy 189.05669 91.857849) (xy 188.89011 91.454694) (xy 188.581928 91.145974) (xy 188.179064 90.97869) (xy 187.79003 90.978351) + (xy 187.79003 89.335461) (xy 187.629934 88.929687) (xy 187.608934 88.898257) (xy 187.405178 88.855177) (xy 187.369823 88.890532) + (xy 187.369823 88.819822) (xy 187.326743 88.616066) (xy 186.926613 88.442345) (xy 186.490461 88.43497) (xy 186.262668 88.524844) + (xy 186.262668 83.247001) (xy 186.115382 82.89054) (xy 185.842895 82.617577) (xy 185.486692 82.469668) (xy 185.119668 82.469348) + (xy 185.119668 79.818001) (xy 184.972382 79.46154) (xy 184.699895 79.188577) (xy 184.343692 79.040668) (xy 183.958001 79.040332) + (xy 183.60154 79.187618) (xy 183.387977 79.400808) (xy 183.302895 79.315577) (xy 182.946692 79.167668) (xy 182.561001 79.167332) + (xy 182.20454 79.314618) (xy 181.944668 79.574036) (xy 181.944668 62.927001) (xy 181.797382 62.57054) (xy 181.524895 62.297577) + (xy 181.168692 62.149668) (xy 180.783001 62.149332) (xy 180.42654 62.296618) (xy 180.153577 62.569105) (xy 180.040023 62.842571) + (xy 179.597181 62.398955) (xy 178.844359 62.086357) (xy 178.029217 62.085645) (xy 177.275851 62.39693) (xy 176.698955 62.972819) + (xy 176.386357 63.725641) (xy 176.385645 64.540783) (xy 176.69693 65.294149) (xy 177.272819 65.871045) (xy 178.025641 66.183643) + (xy 178.840783 66.184355) (xy 179.594149 65.87307) (xy 180.171045 65.297181) (xy 180.483643 64.544359) (xy 180.484149 63.96494) + (xy 180.781308 64.088332) (xy 181.166999 64.088668) (xy 181.52346 63.941382) (xy 181.796423 63.668895) (xy 181.944332 63.312692) + (xy 181.944668 62.927001) (xy 181.944668 79.574036) (xy 181.931577 79.587105) (xy 181.783668 79.943308) (xy 181.783332 80.328999) + (xy 181.930618 80.68546) (xy 182.203105 80.958423) (xy 182.559308 81.106332) (xy 182.944999 81.106668) (xy 183.30146 80.959382) + (xy 183.515022 80.746191) (xy 183.600105 80.831423) (xy 183.956308 80.979332) (xy 184.341999 80.979668) (xy 184.69846 80.832382) + (xy 184.971423 80.559895) (xy 185.119332 80.203692) (xy 185.119668 79.818001) (xy 185.119668 82.469348) (xy 185.101001 82.469332) + (xy 184.74454 82.616618) (xy 184.471577 82.889105) (xy 184.323668 83.245308) (xy 184.323332 83.630999) (xy 184.470618 83.98746) + (xy 184.743105 84.260423) (xy 185.099308 84.408332) (xy 185.484999 84.408668) (xy 185.84146 84.261382) (xy 186.114423 83.988895) + (xy 186.262332 83.632692) (xy 186.262668 83.247001) (xy 186.262668 88.524844) (xy 186.084687 88.595066) (xy 186.053257 88.616066) + (xy 186.010177 88.819822) (xy 186.69 89.499645) (xy 187.369823 88.819822) (xy 187.369823 88.890532) (xy 186.725355 89.535) + (xy 187.405178 90.214823) (xy 187.608934 90.171743) (xy 187.782655 89.771613) (xy 187.79003 89.335461) (xy 187.79003 90.978351) + (xy 187.742849 90.97831) (xy 187.369823 91.13244) (xy 187.369823 90.250178) (xy 186.69 89.570355) (xy 186.654645 89.60571) + (xy 186.654645 89.535) (xy 185.974822 88.855177) (xy 185.771066 88.898257) (xy 185.597345 89.298387) (xy 185.58997 89.734539) + (xy 185.750066 90.140313) (xy 185.771066 90.171743) (xy 185.974822 90.214823) (xy 186.654645 89.535) (xy 186.654645 89.60571) + (xy 186.010177 90.250178) (xy 186.053257 90.453934) (xy 186.453387 90.627655) (xy 186.889539 90.63503) (xy 187.295313 90.474934) + (xy 187.326743 90.453934) (xy 187.369823 90.250178) (xy 187.369823 91.13244) (xy 187.339694 91.14489) (xy 187.030974 91.453072) + (xy 186.86369 91.855936) (xy 186.86331 92.292151) (xy 187.02989 92.695306) (xy 187.338072 93.004026) (xy 187.740936 93.17131) + (xy 188.177151 93.17169) (xy 188.580306 93.00511) (xy 188.889026 92.696928) (xy 189.05631 92.294064) (xy 189.05669 91.857849) + (xy 189.05669 97.328347) (xy 189.012849 97.32831) (xy 188.609694 97.49489) (xy 188.300974 97.803072) (xy 188.13369 98.205936) + (xy 188.13331 98.642151) (xy 188.29989 99.045306) (xy 188.608072 99.354026) (xy 189.010936 99.52131) (xy 189.447151 99.52169) + (xy 189.850306 99.35511) (xy 190.159026 99.046928) (xy 190.32631 98.644064) (xy 190.32669 98.207849) (xy 190.292313 98.124651) + (xy 190.310999 98.124668) (xy 190.66746 97.977382) (xy 190.840194 97.804948) (xy 190.67369 98.205936) (xy 190.67331 98.642151) + (xy 190.83989 99.045306) (xy 191.148072 99.354026) (xy 191.550936 99.52131) (xy 191.987151 99.52169) (xy 192.390306 99.35511) + (xy 192.699026 99.046928) (xy 192.86631 98.644064) (xy 192.86669 98.207849) (xy 192.86669 99.868348) (xy 192.822849 99.86831) + (xy 192.419694 100.03489) (xy 192.110974 100.343072) (xy 191.94369 100.745936) (xy 191.94331 101.182151) (xy 192.10989 101.585306) + (xy 192.418072 101.894026) (xy 192.820936 102.06131) (xy 193.257151 102.06169) (xy 193.660306 101.89511) (xy 193.969026 101.586928) + (xy 194.13631 101.184064) (xy 194.13669 100.747849) (xy 194.13669 106.218348) (xy 194.092849 106.21831) (xy 193.689694 106.38489) + (xy 193.380974 106.693072) (xy 193.21369 107.095936) (xy 193.21331 107.532151) (xy 193.37989 107.935306) (xy 193.688072 108.244026) + (xy 194.090936 108.41131) (xy 194.527151 108.41169) (xy 194.930306 108.24511) (xy 195.239026 107.936928) (xy 195.40631 107.534064) + (xy 195.40669 107.097849) (xy 195.40669 108.758348) (xy 195.362849 108.75831) (xy 194.959694 108.92489) (xy 194.650974 109.233072) + (xy 194.48369 109.635936) (xy 194.48331 110.072151) (xy 194.64989 110.475306) (xy 194.958072 110.784026) (xy 195.360936 110.95131) + (xy 195.797151 110.95169) (xy 196.200306 110.78511) (xy 196.509026 110.476928) (xy 196.67631 110.074064) (xy 196.67669 109.637849) + (xy 196.67669 115.108348) (xy 196.632849 115.10831) (xy 196.229694 115.27489) (xy 195.920974 115.583072) (xy 195.75369 115.985936) + (xy 195.75331 116.422151) (xy 195.91989 116.825306) (xy 196.228072 117.134026) (xy 196.630936 117.30131) (xy 197.067151 117.30169) + (xy 197.470306 117.13511) (xy 197.779026 116.826928) (xy 197.94631 116.424064) (xy 197.94669 115.987849) (xy 197.94669 117.648348) + (xy 197.902849 117.64831) (xy 197.499694 117.81489) (xy 197.190974 118.123072) (xy 197.02369 118.525936) (xy 197.02331 118.962151) + (xy 197.18989 119.365306) (xy 197.498072 119.674026) (xy 197.900936 119.84131) (xy 198.337151 119.84169) (xy 198.740306 119.67511) + (xy 199.049026 119.366928) (xy 199.21631 118.964064) (xy 199.21669 118.527849) (xy 199.21669 123.998348) (xy 199.172849 123.99831) + (xy 198.769694 124.16489) (xy 198.460974 124.473072) (xy 198.29369 124.875936) (xy 198.29331 125.312151) (xy 198.45989 125.715306) + (xy 198.768072 126.024026) (xy 199.170936 126.19131) (xy 199.607151 126.19169) (xy 200.010306 126.02511) (xy 200.319026 125.716928) + (xy 200.48631 125.314064) (xy 200.48669 124.877849) (xy 200.48669 126.538348) (xy 200.442849 126.53831) (xy 200.039694 126.70489) + (xy 199.730974 127.013072) (xy 199.56369 127.415936) (xy 199.56331 127.852151) (xy 199.72989 128.255306) (xy 200.038072 128.564026) + (xy 200.440936 128.73131) (xy 200.877151 128.73169) (xy 201.280306 128.56511) (xy 201.589026 128.256928) (xy 201.75631 127.854064) + (xy 201.75669 127.417849) (xy 201.75669 132.13248) (xy 201.742692 132.126668) (xy 201.357001 132.126332) (xy 201.00054 132.273618) + (xy 200.727577 132.546105) (xy 200.579668 132.902308) (xy 200.579332 133.287999) (xy 200.655617 133.472625) (xy 200.472692 133.396668) + (xy 200.087001 133.396332) (xy 199.73054 133.543618) (xy 199.457577 133.816105) (xy 199.309668 134.172308) (xy 199.309332 134.557999) + (xy 199.456618 134.91446) (xy 199.729105 135.187423) (xy 200.085308 135.335332) (xy 200.470999 135.335668) (xy 200.82746 135.188382) + (xy 201.100423 134.915895) (xy 201.248332 134.559692) (xy 201.248668 134.174001) (xy 201.172382 133.989374) (xy 201.355308 134.065332) + (xy 201.740999 134.065668) (xy 202.09746 133.918382) (xy 202.370423 133.645895) (xy 202.518332 133.289692) (xy 202.518668 132.904001) + (xy 202.518668 144.875) (xy 199.21669 144.875) (xy 199.21669 127.417849) (xy 199.05011 127.014694) (xy 198.741928 126.705974) + (xy 198.339064 126.53869) (xy 197.94669 126.538348) (xy 197.94669 124.877849) (xy 197.78011 124.474694) (xy 197.471928 124.165974) + (xy 197.069064 123.99869) (xy 196.67669 123.998348) (xy 196.67669 118.527849) (xy 196.51011 118.124694) (xy 196.201928 117.815974) + (xy 195.799064 117.64869) (xy 195.40669 117.648348) (xy 195.40669 115.987849) (xy 195.24011 115.584694) (xy 194.931928 115.275974) + (xy 194.529064 115.10869) (xy 194.13669 115.108348) (xy 194.13669 109.637849) (xy 193.97011 109.234694) (xy 193.661928 108.925974) + (xy 193.259064 108.75869) (xy 192.86669 108.758348) (xy 192.86669 107.097849) (xy 192.70011 106.694694) (xy 192.391928 106.385974) + (xy 191.989064 106.21869) (xy 191.59669 106.218348) (xy 191.59669 100.747849) (xy 191.43011 100.344694) (xy 191.121928 100.035974) + (xy 190.719064 99.86869) (xy 190.282849 99.86831) (xy 189.879694 100.03489) (xy 189.570974 100.343072) (xy 189.40369 100.745936) + (xy 189.40331 101.182151) (xy 189.56989 101.585306) (xy 189.878072 101.894026) (xy 190.280936 102.06131) (xy 190.717151 102.06169) + (xy 191.120306 101.89511) (xy 191.429026 101.586928) (xy 191.59631 101.184064) (xy 191.59669 100.747849) (xy 191.59669 106.218348) + (xy 191.552849 106.21831) (xy 191.149694 106.38489) (xy 190.840974 106.693072) (xy 190.67369 107.095936) (xy 190.67331 107.532151) + (xy 190.83989 107.935306) (xy 191.148072 108.244026) (xy 191.550936 108.41131) (xy 191.987151 108.41169) (xy 192.390306 108.24511) + (xy 192.699026 107.936928) (xy 192.86631 107.534064) (xy 192.86669 107.097849) (xy 192.86669 108.758348) (xy 192.822849 108.75831) + (xy 192.419694 108.92489) (xy 192.110974 109.233072) (xy 191.94369 109.635936) (xy 191.94331 110.072151) (xy 192.10989 110.475306) + (xy 192.418072 110.784026) (xy 192.820936 110.95131) (xy 193.257151 110.95169) (xy 193.660306 110.78511) (xy 193.969026 110.476928) + (xy 194.13631 110.074064) (xy 194.13669 109.637849) (xy 194.13669 115.108348) (xy 194.092849 115.10831) (xy 193.689694 115.27489) + (xy 193.380974 115.583072) (xy 193.21369 115.985936) (xy 193.21331 116.422151) (xy 193.37989 116.825306) (xy 193.688072 117.134026) + (xy 194.090936 117.30131) (xy 194.527151 117.30169) (xy 194.930306 117.13511) (xy 195.239026 116.826928) (xy 195.40631 116.424064) + (xy 195.40669 115.987849) (xy 195.40669 117.648348) (xy 195.362849 117.64831) (xy 194.959694 117.81489) (xy 194.650974 118.123072) + (xy 194.48369 118.525936) (xy 194.48331 118.962151) (xy 194.64989 119.365306) (xy 194.958072 119.674026) (xy 195.360936 119.84131) + (xy 195.797151 119.84169) (xy 196.200306 119.67511) (xy 196.509026 119.366928) (xy 196.67631 118.964064) (xy 196.67669 118.527849) + (xy 196.67669 123.998348) (xy 196.632849 123.99831) (xy 196.229694 124.16489) (xy 195.920974 124.473072) (xy 195.75369 124.875936) + (xy 195.75331 125.312151) (xy 195.91989 125.715306) (xy 196.228072 126.024026) (xy 196.630936 126.19131) (xy 197.067151 126.19169) + (xy 197.470306 126.02511) (xy 197.779026 125.716928) (xy 197.94631 125.314064) (xy 197.94669 124.877849) (xy 197.94669 126.538348) + (xy 197.902849 126.53831) (xy 197.499694 126.70489) (xy 197.190974 127.013072) (xy 197.02369 127.415936) (xy 197.02331 127.852151) + (xy 197.18989 128.255306) (xy 197.498072 128.564026) (xy 197.900936 128.73131) (xy 198.337151 128.73169) (xy 198.740306 128.56511) + (xy 199.049026 128.256928) (xy 199.21631 127.854064) (xy 199.21669 127.417849) (xy 199.21669 144.875) (xy 196.67669 144.875) + (xy 196.67669 127.417849) (xy 196.51011 127.014694) (xy 196.201928 126.705974) (xy 195.799064 126.53869) (xy 195.40669 126.538348) + (xy 195.40669 124.877849) (xy 195.24011 124.474694) (xy 194.931928 124.165974) (xy 194.529064 123.99869) (xy 194.13669 123.998348) + (xy 194.13669 118.527849) (xy 193.97011 118.124694) (xy 193.661928 117.815974) (xy 193.259064 117.64869) (xy 192.86669 117.648348) + (xy 192.86669 115.987849) (xy 192.70011 115.584694) (xy 192.391928 115.275974) (xy 191.989064 115.10869) (xy 191.59669 115.108348) + (xy 191.59669 109.637849) (xy 191.43011 109.234694) (xy 191.121928 108.925974) (xy 190.719064 108.75869) (xy 190.32669 108.758348) + (xy 190.32669 107.097849) (xy 190.16011 106.694694) (xy 189.851928 106.385974) (xy 189.449064 106.21869) (xy 189.05669 106.218348) + (xy 189.05669 100.747849) (xy 188.89011 100.344694) (xy 188.581928 100.035974) (xy 188.179064 99.86869) (xy 187.79003 99.868351) + (xy 187.79003 98.225461) (xy 187.629934 97.819687) (xy 187.608934 97.788257) (xy 187.405178 97.745177) (xy 187.369823 97.780532) + (xy 187.369823 97.709822) (xy 187.326743 97.506066) (xy 186.926613 97.332345) (xy 186.490461 97.32497) (xy 186.084687 97.485066) + (xy 186.053257 97.506066) (xy 186.010177 97.709822) (xy 186.69 98.389645) (xy 187.369823 97.709822) (xy 187.369823 97.780532) + (xy 186.725355 98.425) (xy 187.405178 99.104823) (xy 187.608934 99.061743) (xy 187.782655 98.661613) (xy 187.79003 98.225461) + (xy 187.79003 99.868351) (xy 187.742849 99.86831) (xy 187.369823 100.02244) (xy 187.369823 99.140178) (xy 186.69 98.460355) + (xy 186.654645 98.49571) (xy 186.654645 98.425) (xy 185.974822 97.745177) (xy 185.771066 97.788257) (xy 185.597345 98.188387) + (xy 185.58997 98.624539) (xy 185.750066 99.030313) (xy 185.771066 99.061743) (xy 185.974822 99.104823) (xy 186.654645 98.425) + (xy 186.654645 98.49571) (xy 186.010177 99.140178) (xy 186.053257 99.343934) (xy 186.453387 99.517655) (xy 186.889539 99.52503) + (xy 187.295313 99.364934) (xy 187.326743 99.343934) (xy 187.369823 99.140178) (xy 187.369823 100.02244) (xy 187.339694 100.03489) + (xy 187.030974 100.343072) (xy 186.86369 100.745936) (xy 186.86331 101.182151) (xy 187.02989 101.585306) (xy 187.338072 101.894026) + (xy 187.740936 102.06131) (xy 188.177151 102.06169) (xy 188.580306 101.89511) (xy 188.889026 101.586928) (xy 189.05631 101.184064) + (xy 189.05669 100.747849) (xy 189.05669 106.218348) (xy 189.012849 106.21831) (xy 188.609694 106.38489) (xy 188.300974 106.693072) + (xy 188.13369 107.095936) (xy 188.13331 107.532151) (xy 188.29989 107.935306) (xy 188.608072 108.244026) (xy 189.010936 108.41131) + (xy 189.447151 108.41169) (xy 189.850306 108.24511) (xy 190.159026 107.936928) (xy 190.32631 107.534064) (xy 190.32669 107.097849) + (xy 190.32669 108.758348) (xy 190.282849 108.75831) (xy 189.879694 108.92489) (xy 189.570974 109.233072) (xy 189.40369 109.635936) + (xy 189.40331 110.072151) (xy 189.56989 110.475306) (xy 189.878072 110.784026) (xy 190.280936 110.95131) (xy 190.717151 110.95169) + (xy 191.120306 110.78511) (xy 191.429026 110.476928) (xy 191.59631 110.074064) (xy 191.59669 109.637849) (xy 191.59669 115.108348) + (xy 191.552849 115.10831) (xy 191.149694 115.27489) (xy 190.840974 115.583072) (xy 190.67369 115.985936) (xy 190.67331 116.422151) + (xy 190.83989 116.825306) (xy 191.148072 117.134026) (xy 191.550936 117.30131) (xy 191.987151 117.30169) (xy 192.390306 117.13511) + (xy 192.699026 116.826928) (xy 192.86631 116.424064) (xy 192.86669 115.987849) (xy 192.86669 117.648348) (xy 192.822849 117.64831) + (xy 192.419694 117.81489) (xy 192.110974 118.123072) (xy 191.94369 118.525936) (xy 191.94331 118.962151) (xy 192.10989 119.365306) + (xy 192.418072 119.674026) (xy 192.820936 119.84131) (xy 193.257151 119.84169) (xy 193.660306 119.67511) (xy 193.969026 119.366928) + (xy 194.13631 118.964064) (xy 194.13669 118.527849) (xy 194.13669 123.998348) (xy 194.092849 123.99831) (xy 193.689694 124.16489) + (xy 193.380974 124.473072) (xy 193.21369 124.875936) (xy 193.21331 125.312151) (xy 193.37989 125.715306) (xy 193.688072 126.024026) + (xy 194.090936 126.19131) (xy 194.527151 126.19169) (xy 194.930306 126.02511) (xy 195.239026 125.716928) (xy 195.40631 125.314064) + (xy 195.40669 124.877849) (xy 195.40669 126.538348) (xy 195.362849 126.53831) (xy 194.959694 126.70489) (xy 194.650974 127.013072) + (xy 194.48369 127.415936) (xy 194.48331 127.852151) (xy 194.64989 128.255306) (xy 194.958072 128.564026) (xy 195.360936 128.73131) + (xy 195.797151 128.73169) (xy 196.200306 128.56511) (xy 196.509026 128.256928) (xy 196.67631 127.854064) (xy 196.67669 127.417849) + (xy 196.67669 144.875) (xy 194.948223 144.875) (xy 194.907823 144.9154) (xy 194.818 144.9154) (xy 194.57821 144.963097) + (xy 194.374927 145.098927) (xy 194.13669 145.337163) (xy 194.13669 127.417849) (xy 193.97011 127.014694) (xy 193.661928 126.705974) + (xy 193.259064 126.53869) (xy 192.86669 126.538348) (xy 192.86669 124.877849) (xy 192.70011 124.474694) (xy 192.391928 124.165974) + (xy 191.989064 123.99869) (xy 191.59669 123.998348) (xy 191.59669 118.527849) (xy 191.43011 118.124694) (xy 191.121928 117.815974) + (xy 190.719064 117.64869) (xy 190.32669 117.648348) (xy 190.32669 115.987849) (xy 190.16011 115.584694) (xy 189.851928 115.275974) + (xy 189.449064 115.10869) (xy 189.05669 115.108348) (xy 189.05669 109.637849) (xy 188.89011 109.234694) (xy 188.581928 108.925974) + (xy 188.179064 108.75869) (xy 187.79003 108.758351) (xy 187.79003 107.115461) (xy 187.629934 106.709687) (xy 187.608934 106.678257) + (xy 187.405178 106.635177) (xy 187.369823 106.670532) (xy 187.369823 106.599822) (xy 187.326743 106.396066) (xy 186.926613 106.222345) + (xy 186.490461 106.21497) (xy 186.262668 106.304844) (xy 186.262668 105.218001) (xy 186.115382 104.86154) (xy 185.842895 104.588577) + (xy 185.486692 104.440668) (xy 185.101001 104.440332) (xy 184.74454 104.587618) (xy 184.611668 104.720257) (xy 184.611668 100.519001) + (xy 184.464382 100.16254) (xy 184.191895 99.889577) (xy 183.835692 99.741668) (xy 183.450001 99.741332) (xy 183.09354 99.888618) + (xy 182.820577 100.161105) (xy 182.672668 100.517308) (xy 182.672332 100.902999) (xy 182.819618 101.25946) (xy 183.092105 101.532423) + (xy 183.448308 101.680332) (xy 183.833999 101.680668) (xy 184.19046 101.533382) (xy 184.463423 101.260895) (xy 184.611332 100.904692) + (xy 184.611668 100.519001) (xy 184.611668 104.720257) (xy 184.530977 104.800808) (xy 184.445895 104.715577) (xy 184.089692 104.567668) + (xy 183.704001 104.567332) (xy 183.34754 104.714618) (xy 183.074577 104.987105) (xy 182.926668 105.343308) (xy 182.926332 105.728999) + (xy 183.073618 106.08546) (xy 183.346105 106.358423) (xy 183.702308 106.506332) (xy 184.087999 106.506668) (xy 184.44446 106.359382) + (xy 184.658022 106.146191) (xy 184.743105 106.231423) (xy 185.099308 106.379332) (xy 185.484999 106.379668) (xy 185.84146 106.232382) + (xy 186.114423 105.959895) (xy 186.262332 105.603692) (xy 186.262668 105.218001) (xy 186.262668 106.304844) (xy 186.084687 106.375066) + (xy 186.053257 106.396066) (xy 186.010177 106.599822) (xy 186.69 107.279645) (xy 187.369823 106.599822) (xy 187.369823 106.670532) + (xy 186.725355 107.315) (xy 187.405178 107.994823) (xy 187.608934 107.951743) (xy 187.782655 107.551613) (xy 187.79003 107.115461) + (xy 187.79003 108.758351) (xy 187.742849 108.75831) (xy 187.369823 108.91244) (xy 187.369823 108.030178) (xy 186.69 107.350355) + (xy 186.654645 107.38571) (xy 186.654645 107.315) (xy 185.974822 106.635177) (xy 185.771066 106.678257) (xy 185.597345 107.078387) + (xy 185.58997 107.514539) (xy 185.750066 107.920313) (xy 185.771066 107.951743) (xy 185.974822 107.994823) (xy 186.654645 107.315) + (xy 186.654645 107.38571) (xy 186.010177 108.030178) (xy 186.053257 108.233934) (xy 186.453387 108.407655) (xy 186.889539 108.41503) + (xy 187.295313 108.254934) (xy 187.326743 108.233934) (xy 187.369823 108.030178) (xy 187.369823 108.91244) (xy 187.339694 108.92489) + (xy 187.030974 109.233072) (xy 186.86369 109.635936) (xy 186.86331 110.072151) (xy 187.02989 110.475306) (xy 187.338072 110.784026) + (xy 187.740936 110.95131) (xy 188.177151 110.95169) (xy 188.580306 110.78511) (xy 188.889026 110.476928) (xy 189.05631 110.074064) + (xy 189.05669 109.637849) (xy 189.05669 115.108348) (xy 189.012849 115.10831) (xy 188.609694 115.27489) (xy 188.300974 115.583072) + (xy 188.13369 115.985936) (xy 188.13331 116.422151) (xy 188.29989 116.825306) (xy 188.608072 117.134026) (xy 189.010936 117.30131) + (xy 189.447151 117.30169) (xy 189.850306 117.13511) (xy 190.159026 116.826928) (xy 190.32631 116.424064) (xy 190.32669 115.987849) + (xy 190.32669 117.648348) (xy 190.282849 117.64831) (xy 189.879694 117.81489) (xy 189.570974 118.123072) (xy 189.40369 118.525936) + (xy 189.40331 118.962151) (xy 189.56989 119.365306) (xy 189.878072 119.674026) (xy 190.280936 119.84131) (xy 190.717151 119.84169) + (xy 191.120306 119.67511) (xy 191.429026 119.366928) (xy 191.59631 118.964064) (xy 191.59669 118.527849) (xy 191.59669 123.998348) + (xy 191.552849 123.99831) (xy 191.149694 124.16489) (xy 190.840974 124.473072) (xy 190.67369 124.875936) (xy 190.67331 125.312151) + (xy 190.83989 125.715306) (xy 191.148072 126.024026) (xy 191.550936 126.19131) (xy 191.987151 126.19169) (xy 192.390306 126.02511) + (xy 192.699026 125.716928) (xy 192.86631 125.314064) (xy 192.86669 124.877849) (xy 192.86669 126.538348) (xy 192.822849 126.53831) + (xy 192.419694 126.70489) (xy 192.110974 127.013072) (xy 191.94369 127.415936) (xy 191.94331 127.852151) (xy 192.10989 128.255306) + (xy 192.418072 128.564026) (xy 192.820936 128.73131) (xy 193.257151 128.73169) (xy 193.660306 128.56511) (xy 193.969026 128.256928) + (xy 194.13631 127.854064) (xy 194.13669 127.417849) (xy 194.13669 145.337163) (xy 192.358668 147.115185) (xy 192.358668 136.714001) + (xy 192.211382 136.35754) (xy 191.938895 136.084577) (xy 191.59669 135.94248) (xy 191.59669 127.417849) (xy 191.43011 127.014694) + (xy 191.121928 126.705974) (xy 190.719064 126.53869) (xy 190.32669 126.538348) (xy 190.32669 124.877849) (xy 190.16011 124.474694) + (xy 189.851928 124.165974) (xy 189.449064 123.99869) (xy 189.05669 123.998348) (xy 189.05669 118.527849) (xy 188.89011 118.124694) + (xy 188.581928 117.815974) (xy 188.179064 117.64869) (xy 187.79003 117.648351) (xy 187.79003 116.005461) (xy 187.629934 115.599687) + (xy 187.608934 115.568257) (xy 187.405178 115.525177) (xy 187.369823 115.560532) (xy 187.369823 115.489822) (xy 187.326743 115.286066) + (xy 186.926613 115.112345) (xy 186.490461 115.10497) (xy 186.084687 115.265066) (xy 186.053257 115.286066) (xy 186.010177 115.489822) + (xy 186.69 116.169645) (xy 187.369823 115.489822) (xy 187.369823 115.560532) (xy 186.725355 116.205) (xy 187.405178 116.884823) + (xy 187.608934 116.841743) (xy 187.782655 116.441613) (xy 187.79003 116.005461) (xy 187.79003 117.648351) (xy 187.742849 117.64831) + (xy 187.369823 117.80244) (xy 187.369823 116.920178) (xy 186.69 116.240355) (xy 186.654645 116.27571) (xy 186.654645 116.205) + (xy 185.974822 115.525177) (xy 185.771066 115.568257) (xy 185.597345 115.968387) (xy 185.58997 116.404539) (xy 185.750066 116.810313) + (xy 185.771066 116.841743) (xy 185.974822 116.884823) (xy 186.654645 116.205) (xy 186.654645 116.27571) (xy 186.010177 116.920178) + (xy 186.053257 117.123934) (xy 186.453387 117.297655) (xy 186.889539 117.30503) (xy 187.295313 117.144934) (xy 187.326743 117.123934) + (xy 187.369823 116.920178) (xy 187.369823 117.80244) (xy 187.339694 117.81489) (xy 187.030974 118.123072) (xy 186.86369 118.525936) + (xy 186.86331 118.962151) (xy 187.02989 119.365306) (xy 187.338072 119.674026) (xy 187.740936 119.84131) (xy 188.177151 119.84169) + (xy 188.580306 119.67511) (xy 188.889026 119.366928) (xy 189.05631 118.964064) (xy 189.05669 118.527849) (xy 189.05669 123.998348) + (xy 189.012849 123.99831) (xy 188.609694 124.16489) (xy 188.300974 124.473072) (xy 188.13369 124.875936) (xy 188.13331 125.312151) + (xy 188.29989 125.715306) (xy 188.608072 126.024026) (xy 189.010936 126.19131) (xy 189.447151 126.19169) (xy 189.850306 126.02511) + (xy 190.159026 125.716928) (xy 190.32631 125.314064) (xy 190.32669 124.877849) (xy 190.32669 126.538348) (xy 190.282849 126.53831) + (xy 189.879694 126.70489) (xy 189.570974 127.013072) (xy 189.40369 127.415936) (xy 189.40331 127.852151) (xy 189.56989 128.255306) + (xy 189.878072 128.564026) (xy 190.280936 128.73131) (xy 190.717151 128.73169) (xy 191.120306 128.56511) (xy 191.429026 128.256928) + (xy 191.59631 127.854064) (xy 191.59669 127.417849) (xy 191.59669 135.94248) (xy 191.582692 135.936668) (xy 191.197001 135.936332) + (xy 190.84054 136.083618) (xy 190.567577 136.356105) (xy 190.419668 136.712308) (xy 190.419332 137.097999) (xy 190.566618 137.45446) + (xy 190.839105 137.727423) (xy 191.195308 137.875332) (xy 191.580999 137.875668) (xy 191.93746 137.728382) (xy 192.210423 137.455895) + (xy 192.358332 137.099692) (xy 192.358668 136.714001) (xy 192.358668 147.115185) (xy 189.8185 149.655353) (xy 189.8185 143.423929) + (xy 189.8185 143.215071) (xy 189.8185 141.818071) (xy 189.8185 138.597929) (xy 189.8185 138.389071) (xy 189.8185 136.992071) + (xy 189.8185 135.549929) (xy 189.8185 135.341071) (xy 189.8185 133.944071) (xy 189.738574 133.751111) (xy 189.590889 133.603426) + (xy 189.397929 133.5235) (xy 189.189071 133.5235) (xy 189.05669 133.5235) (xy 189.05669 127.417849) (xy 188.89011 127.014694) + (xy 188.581928 126.705974) (xy 188.179064 126.53869) (xy 187.79003 126.538351) (xy 187.79003 124.895461) (xy 187.629934 124.489687) + (xy 187.608934 124.458257) (xy 187.405178 124.415177) (xy 187.369823 124.450532) (xy 187.369823 124.379822) (xy 187.326743 124.176066) + (xy 186.926613 124.002345) (xy 186.490461 123.99497) (xy 186.084687 124.155066) (xy 186.053257 124.176066) (xy 186.010177 124.379822) + (xy 186.69 125.059645) (xy 187.369823 124.379822) (xy 187.369823 124.450532) (xy 186.725355 125.095) (xy 187.405178 125.774823) + (xy 187.608934 125.731743) (xy 187.782655 125.331613) (xy 187.79003 124.895461) (xy 187.79003 126.538351) (xy 187.742849 126.53831) + (xy 187.369823 126.69244) (xy 187.369823 125.810178) (xy 186.69 125.130355) (xy 186.654645 125.16571) (xy 186.654645 125.095) + (xy 185.974822 124.415177) (xy 185.771066 124.458257) (xy 185.597345 124.858387) (xy 185.58997 125.294539) (xy 185.750066 125.700313) + (xy 185.771066 125.731743) (xy 185.974822 125.774823) (xy 186.654645 125.095) (xy 186.654645 125.16571) (xy 186.010177 125.810178) + (xy 186.053257 126.013934) (xy 186.453387 126.187655) (xy 186.889539 126.19503) (xy 187.295313 126.034934) (xy 187.326743 126.013934) + (xy 187.369823 125.810178) (xy 187.369823 126.69244) (xy 187.339694 126.70489) (xy 187.030974 127.013072) (xy 186.86369 127.415936) + (xy 186.86331 127.852151) (xy 187.02989 128.255306) (xy 187.338072 128.564026) (xy 187.740936 128.73131) (xy 188.177151 128.73169) + (xy 188.580306 128.56511) (xy 188.889026 128.256928) (xy 189.05631 127.854064) (xy 189.05669 127.417849) (xy 189.05669 133.5235) + (xy 187.792071 133.5235) (xy 187.599111 133.603426) (xy 187.451426 133.751111) (xy 187.3715 133.944071) (xy 187.3715 134.152929) + (xy 187.3715 135.549929) (xy 187.451426 135.742889) (xy 187.599111 135.890574) (xy 187.792071 135.9705) (xy 188.000929 135.9705) + (xy 189.397929 135.9705) (xy 189.590889 135.890574) (xy 189.738574 135.742889) (xy 189.8185 135.549929) (xy 189.8185 136.992071) + (xy 189.738574 136.799111) (xy 189.590889 136.651426) (xy 189.397929 136.5715) (xy 189.189071 136.5715) (xy 187.792071 136.5715) + (xy 187.599111 136.651426) (xy 187.451426 136.799111) (xy 187.3715 136.992071) (xy 187.3715 137.200929) (xy 187.3715 138.597929) + (xy 187.451426 138.790889) (xy 187.599111 138.938574) (xy 187.792071 139.0185) (xy 188.000929 139.0185) (xy 189.397929 139.0185) + (xy 189.590889 138.938574) (xy 189.738574 138.790889) (xy 189.8185 138.597929) (xy 189.8185 141.818071) (xy 189.738574 141.625111) + (xy 189.590889 141.477426) (xy 189.397929 141.3975) (xy 189.189071 141.3975) (xy 187.792071 141.3975) (xy 187.599111 141.477426) + (xy 187.451426 141.625111) (xy 187.3715 141.818071) (xy 187.3715 142.026929) (xy 187.3715 143.423929) (xy 187.451426 143.616889) + (xy 187.599111 143.764574) (xy 187.792071 143.8445) (xy 188.000929 143.8445) (xy 189.397929 143.8445) (xy 189.590889 143.764574) + (xy 189.738574 143.616889) (xy 189.8185 143.423929) (xy 189.8185 149.655353) (xy 187.278712 152.195141) (xy 187.278712 142.378698) + (xy 187.278712 137.552698) (xy 187.278712 134.504698) (xy 187.092838 134.054848) (xy 186.748962 133.710372) (xy 186.299437 133.523713) + (xy 186.075649 133.523517) (xy 186.34946 133.410382) (xy 186.622423 133.137895) (xy 186.770332 132.781692) (xy 186.770668 132.396001) + (xy 186.623382 132.03954) (xy 186.350895 131.766577) (xy 185.994692 131.618668) (xy 185.609001 131.618332) (xy 185.25254 131.765618) + (xy 184.979577 132.038105) (xy 184.865668 132.312427) (xy 184.865668 125.919001) (xy 184.718382 125.56254) (xy 184.445895 125.289577) + (xy 184.089692 125.141668) (xy 183.752298 125.141374) (xy 183.849332 124.907692) (xy 183.849668 124.522001) (xy 183.849668 107.123001) + (xy 183.702382 106.76654) (xy 183.429895 106.493577) (xy 183.073692 106.345668) (xy 182.688001 106.345332) (xy 182.33154 106.492618) + (xy 182.058577 106.765105) (xy 181.910668 107.121308) (xy 181.910332 107.506999) (xy 181.915439 107.519359) (xy 181.778895 107.382577) + (xy 181.422692 107.234668) (xy 181.037001 107.234332) (xy 180.68054 107.381618) (xy 180.484355 107.57746) (xy 180.484355 99.289217) + (xy 180.484355 90.399217) (xy 180.484355 81.509217) (xy 180.484355 72.619217) (xy 180.17307 71.865851) (xy 179.597181 71.288955) + (xy 178.844359 70.976357) (xy 178.029217 70.975645) (xy 177.275851 71.28693) (xy 176.864661 71.697401) (xy 176.864668 71.690001) + (xy 176.717382 71.33354) (xy 176.444895 71.060577) (xy 176.088692 70.912668) (xy 175.703001 70.912332) (xy 175.34654 71.059618) + (xy 175.073577 71.332105) (xy 174.925668 71.688308) (xy 174.925332 72.073999) (xy 175.072618 72.43046) (xy 175.345105 72.703423) + (xy 175.701308 72.851332) (xy 176.086999 72.851668) (xy 176.386258 72.728016) (xy 176.385645 73.430783) (xy 176.69693 74.184149) + (xy 177.272819 74.761045) (xy 178.025641 75.073643) (xy 178.840783 75.074355) (xy 179.594149 74.76307) (xy 180.171045 74.187181) + (xy 180.483643 73.434359) (xy 180.484355 72.619217) (xy 180.484355 81.509217) (xy 180.17307 80.755851) (xy 179.597181 80.178955) + (xy 178.844359 79.866357) (xy 178.029217 79.865645) (xy 177.275851 80.17693) (xy 176.698955 80.752819) (xy 176.483507 81.271674) + (xy 176.483668 81.088001) (xy 176.336382 80.73154) (xy 176.063895 80.458577) (xy 175.707692 80.310668) (xy 175.322001 80.310332) + (xy 174.96554 80.457618) (xy 174.692577 80.730105) (xy 174.544668 81.086308) (xy 174.544332 81.471999) (xy 174.691618 81.82846) + (xy 174.964105 82.101423) (xy 175.320308 82.249332) (xy 175.705999 82.249668) (xy 176.06246 82.102382) (xy 176.335423 81.829895) + (xy 176.38618 81.707657) (xy 176.385645 82.320783) (xy 176.69693 83.074149) (xy 177.272819 83.651045) (xy 178.025641 83.963643) + (xy 178.840783 83.964355) (xy 179.594149 83.65307) (xy 180.171045 83.077181) (xy 180.483643 82.324359) (xy 180.484355 81.509217) + (xy 180.484355 90.399217) (xy 180.17307 89.645851) (xy 179.597181 89.068955) (xy 178.844359 88.756357) (xy 178.299318 88.75588) + (xy 178.367423 88.687895) (xy 178.515332 88.331692) (xy 178.515668 87.946001) (xy 178.368382 87.58954) (xy 178.095895 87.316577) + (xy 177.739692 87.168668) (xy 177.354001 87.168332) (xy 176.99754 87.315618) (xy 176.737668 87.575036) (xy 176.737668 85.406001) + (xy 176.590382 85.04954) (xy 176.317895 84.776577) (xy 175.961692 84.628668) (xy 175.576001 84.628332) (xy 175.21954 84.775618) + (xy 174.946577 85.048105) (xy 174.798668 85.404308) (xy 174.798332 85.789999) (xy 174.945618 86.14646) (xy 175.218105 86.419423) + (xy 175.574308 86.567332) (xy 175.959999 86.567668) (xy 176.31646 86.420382) (xy 176.589423 86.147895) (xy 176.737332 85.791692) + (xy 176.737668 85.406001) (xy 176.737668 87.575036) (xy 176.724577 87.588105) (xy 176.576668 87.944308) (xy 176.576332 88.329999) + (xy 176.723618 88.68646) (xy 176.996105 88.959423) (xy 177.269728 89.073041) (xy 176.698955 89.642819) (xy 176.386357 90.395641) + (xy 176.385645 91.210783) (xy 176.69693 91.964149) (xy 177.272819 92.541045) (xy 178.025641 92.853643) (xy 178.840783 92.854355) + (xy 179.594149 92.54307) (xy 180.171045 91.967181) (xy 180.483643 91.214359) (xy 180.484355 90.399217) (xy 180.484355 99.289217) + (xy 180.17307 98.535851) (xy 179.597181 97.958955) (xy 178.844359 97.646357) (xy 178.029217 97.645645) (xy 177.275851 97.95693) + (xy 176.698955 98.532819) (xy 176.386357 99.285641) (xy 176.385645 100.100783) (xy 176.69693 100.854149) (xy 177.272819 101.431045) + (xy 178.025641 101.743643) (xy 178.840783 101.744355) (xy 179.594149 101.43307) (xy 180.171045 100.857181) (xy 180.483643 100.104359) + (xy 180.484355 99.289217) (xy 180.484355 107.57746) (xy 180.407577 107.654105) (xy 180.337306 107.823333) (xy 180.17307 107.425851) + (xy 179.597181 106.848955) (xy 178.844359 106.536357) (xy 178.029217 106.535645) (xy 177.275851 106.84693) (xy 176.698955 107.422819) + (xy 176.386357 108.175641) (xy 176.385645 108.990783) (xy 176.69693 109.744149) (xy 177.272819 110.321045) (xy 178.025641 110.633643) + (xy 178.840783 110.634355) (xy 179.594149 110.32307) (xy 180.171045 109.747181) (xy 180.483643 108.994359) (xy 180.483786 108.829763) + (xy 180.679105 109.025423) (xy 181.035308 109.173332) (xy 181.420999 109.173668) (xy 181.77746 109.026382) (xy 182.050423 108.753895) + (xy 182.198332 108.397692) (xy 182.198668 108.012001) (xy 182.19356 107.99964) (xy 182.330105 108.136423) (xy 182.686308 108.284332) + (xy 183.071999 108.284668) (xy 183.42846 108.137382) (xy 183.701423 107.864895) (xy 183.849332 107.508692) (xy 183.849668 107.123001) + (xy 183.849668 124.522001) (xy 183.702382 124.16554) (xy 183.429895 123.892577) (xy 183.073692 123.744668) (xy 182.960668 123.744569) + (xy 182.960668 115.124001) (xy 182.813382 114.76754) (xy 182.540895 114.494577) (xy 182.184692 114.346668) (xy 181.799001 114.346332) + (xy 181.44254 114.493618) (xy 181.169577 114.766105) (xy 181.021668 115.122308) (xy 181.021332 115.507999) (xy 181.168618 115.86446) + (xy 181.441105 116.137423) (xy 181.797308 116.285332) (xy 182.182999 116.285668) (xy 182.53946 116.138382) (xy 182.812423 115.865895) + (xy 182.960332 115.509692) (xy 182.960668 115.124001) (xy 182.960668 123.744569) (xy 182.688001 123.744332) (xy 182.33154 123.891618) + (xy 182.058577 124.164105) (xy 181.910668 124.520308) (xy 181.910332 124.905999) (xy 182.057618 125.26246) (xy 182.330105 125.535423) + (xy 182.686308 125.683332) (xy 183.023701 125.683625) (xy 182.926668 125.917308) (xy 182.926332 126.302999) (xy 183.073618 126.65946) + (xy 183.346105 126.932423) (xy 183.702308 127.080332) (xy 184.087999 127.080668) (xy 184.44446 126.933382) (xy 184.717423 126.660895) + (xy 184.865332 126.304692) (xy 184.865668 125.919001) (xy 184.865668 132.312427) (xy 184.831668 132.394308) (xy 184.831332 132.779999) + (xy 184.978618 133.13646) (xy 185.251105 133.409423) (xy 185.607308 133.557332) (xy 185.730046 133.557438) (xy 185.362848 133.709162) + (xy 185.018372 134.053038) (xy 184.831713 134.502563) (xy 184.831288 134.989302) (xy 185.017162 135.439152) (xy 185.361038 135.783628) + (xy 185.810563 135.970287) (xy 186.297302 135.970712) (xy 186.747152 135.784838) (xy 187.091628 135.440962) (xy 187.278287 134.991437) + (xy 187.278712 134.504698) (xy 187.278712 137.552698) (xy 187.092838 137.102848) (xy 186.748962 136.758372) (xy 186.299437 136.571713) + (xy 185.812698 136.571288) (xy 185.362848 136.757162) (xy 185.018372 137.101038) (xy 184.831713 137.550563) (xy 184.831288 138.037302) + (xy 185.017162 138.487152) (xy 185.361038 138.831628) (xy 185.810563 139.018287) (xy 186.297302 139.018712) (xy 186.747152 138.832838) + (xy 187.091628 138.488962) (xy 187.278287 138.039437) (xy 187.278712 137.552698) (xy 187.278712 142.378698) (xy 187.092838 141.928848) + (xy 186.748962 141.584372) (xy 186.299437 141.397713) (xy 185.812698 141.397288) (xy 185.362848 141.583162) (xy 185.018372 141.927038) + (xy 184.831713 142.376563) (xy 184.831288 142.863302) (xy 185.017162 143.313152) (xy 185.361038 143.657628) (xy 185.810563 143.844287) + (xy 186.297302 143.844712) (xy 186.747152 143.658838) (xy 187.091628 143.314962) (xy 187.278287 142.865437) (xy 187.278712 142.378698) + (xy 187.278712 152.195141) (xy 185.160453 154.3134) (xy 184.738712 154.3134) (xy 184.738712 142.378698) (xy 184.738712 137.552698) + (xy 184.738712 134.504698) (xy 184.552838 134.054848) (xy 184.208962 133.710372) (xy 183.759437 133.523713) (xy 183.272698 133.523288) + (xy 182.822848 133.709162) (xy 182.478372 134.053038) (xy 182.291713 134.502563) (xy 182.291288 134.989302) (xy 182.477162 135.439152) + (xy 182.821038 135.783628) (xy 183.270563 135.970287) (xy 183.757302 135.970712) (xy 184.207152 135.784838) (xy 184.551628 135.440962) + (xy 184.738287 134.991437) (xy 184.738712 134.504698) (xy 184.738712 137.552698) (xy 184.552838 137.102848) (xy 184.208962 136.758372) + (xy 183.759437 136.571713) (xy 183.272698 136.571288) (xy 182.822848 136.757162) (xy 182.478372 137.101038) (xy 182.291713 137.550563) + (xy 182.291288 138.037302) (xy 182.477162 138.487152) (xy 182.821038 138.831628) (xy 183.270563 139.018287) (xy 183.757302 139.018712) + (xy 184.207152 138.832838) (xy 184.551628 138.488962) (xy 184.738287 138.039437) (xy 184.738712 137.552698) (xy 184.738712 142.378698) + (xy 184.552838 141.928848) (xy 184.208962 141.584372) (xy 183.759437 141.397713) (xy 183.272698 141.397288) (xy 182.822848 141.583162) + (xy 182.478372 141.927038) (xy 182.291713 142.376563) (xy 182.291288 142.863302) (xy 182.477162 143.313152) (xy 182.821038 143.657628) + (xy 183.270563 143.844287) (xy 183.757302 143.844712) (xy 184.207152 143.658838) (xy 184.551628 143.314962) (xy 184.738287 142.865437) + (xy 184.738712 142.378698) (xy 184.738712 154.3134) (xy 182.198712 154.3134) (xy 182.198712 142.378698) (xy 182.198712 137.552698) + (xy 182.198712 134.504698) (xy 182.012838 134.054848) (xy 181.668962 133.710372) (xy 181.219437 133.523713) (xy 180.732698 133.523288) + (xy 180.484355 133.625901) (xy 180.484355 125.959217) (xy 180.484355 117.069217) (xy 180.17307 116.315851) (xy 179.597181 115.738955) + (xy 178.844359 115.426357) (xy 178.029217 115.425645) (xy 177.275851 115.73693) (xy 176.698955 116.312819) (xy 176.386357 117.065641) + (xy 176.385645 117.880783) (xy 176.69693 118.634149) (xy 177.272819 119.211045) (xy 178.025641 119.523643) (xy 178.840783 119.524355) + (xy 179.594149 119.21307) (xy 180.171045 118.637181) (xy 180.483643 117.884359) (xy 180.484355 117.069217) (xy 180.484355 125.959217) + (xy 180.17307 125.205851) (xy 179.597181 124.628955) (xy 178.844359 124.316357) (xy 178.029217 124.315645) (xy 177.275851 124.62693) + (xy 176.698955 125.202819) (xy 176.386357 125.955641) (xy 176.385645 126.770783) (xy 176.69693 127.524149) (xy 177.272819 128.101045) + (xy 178.025641 128.413643) (xy 178.840783 128.414355) (xy 179.594149 128.10307) (xy 180.171045 127.527181) (xy 180.483643 126.774359) + (xy 180.484355 125.959217) (xy 180.484355 133.625901) (xy 180.282848 133.709162) (xy 179.938372 134.053038) (xy 179.751713 134.502563) + (xy 179.751288 134.989302) (xy 179.937162 135.439152) (xy 180.281038 135.783628) (xy 180.730563 135.970287) (xy 181.217302 135.970712) + (xy 181.667152 135.784838) (xy 182.011628 135.440962) (xy 182.198287 134.991437) (xy 182.198712 134.504698) (xy 182.198712 137.552698) + (xy 182.012838 137.102848) (xy 181.668962 136.758372) (xy 181.219437 136.571713) (xy 180.732698 136.571288) (xy 180.282848 136.757162) + (xy 179.938372 137.101038) (xy 179.751713 137.550563) (xy 179.751288 138.037302) (xy 179.937162 138.487152) (xy 180.281038 138.831628) + (xy 180.730563 139.018287) (xy 181.217302 139.018712) (xy 181.667152 138.832838) (xy 182.011628 138.488962) (xy 182.198287 138.039437) + (xy 182.198712 137.552698) (xy 182.198712 142.378698) (xy 182.012838 141.928848) (xy 181.668962 141.584372) (xy 181.219437 141.397713) + (xy 180.732698 141.397288) (xy 180.282848 141.583162) (xy 179.938372 141.927038) (xy 179.751713 142.376563) (xy 179.751288 142.863302) + (xy 179.937162 143.313152) (xy 180.281038 143.657628) (xy 180.730563 143.844287) (xy 181.217302 143.844712) (xy 181.667152 143.658838) + (xy 182.011628 143.314962) (xy 182.198287 142.865437) (xy 182.198712 142.378698) (xy 182.198712 154.3134) (xy 179.658712 154.3134) + (xy 179.658712 142.378698) (xy 179.658712 137.552698) (xy 179.658712 134.504698) (xy 179.472838 134.054848) (xy 179.128962 133.710372) + (xy 178.679437 133.523713) (xy 178.192698 133.523288) (xy 177.742848 133.709162) (xy 177.398372 134.053038) (xy 177.211713 134.502563) + (xy 177.211288 134.989302) (xy 177.397162 135.439152) (xy 177.741038 135.783628) (xy 178.190563 135.970287) (xy 178.677302 135.970712) + (xy 179.127152 135.784838) (xy 179.471628 135.440962) (xy 179.658287 134.991437) (xy 179.658712 134.504698) (xy 179.658712 137.552698) + (xy 179.472838 137.102848) (xy 179.128962 136.758372) (xy 178.679437 136.571713) (xy 178.192698 136.571288) (xy 177.742848 136.757162) + (xy 177.398372 137.101038) (xy 177.211713 137.550563) (xy 177.211288 138.037302) (xy 177.397162 138.487152) (xy 177.741038 138.831628) + (xy 178.190563 139.018287) (xy 178.677302 139.018712) (xy 179.127152 138.832838) (xy 179.471628 138.488962) (xy 179.658287 138.039437) + (xy 179.658712 137.552698) (xy 179.658712 142.378698) (xy 179.472838 141.928848) (xy 179.128962 141.584372) (xy 178.679437 141.397713) + (xy 178.192698 141.397288) (xy 177.742848 141.583162) (xy 177.398372 141.927038) (xy 177.211713 142.376563) (xy 177.211288 142.863302) + (xy 177.397162 143.313152) (xy 177.741038 143.657628) (xy 178.190563 143.844287) (xy 178.677302 143.844712) (xy 179.127152 143.658838) + (xy 179.471628 143.314962) (xy 179.658287 142.865437) (xy 179.658712 142.378698) (xy 179.658712 154.3134) (xy 177.118712 154.3134) + (xy 177.118712 142.378698) (xy 177.118712 137.552698) (xy 177.118712 134.504698) (xy 176.932838 134.054848) (xy 176.588962 133.710372) + (xy 176.356668 133.613915) (xy 176.356668 110.806001) (xy 176.356668 105.853001) (xy 176.209382 105.49654) (xy 175.936895 105.223577) + (xy 175.580692 105.075668) (xy 175.195001 105.075332) (xy 174.83854 105.222618) (xy 174.565577 105.495105) (xy 174.417668 105.851308) + (xy 174.417332 106.236999) (xy 174.564618 106.59346) (xy 174.837105 106.866423) (xy 175.193308 107.014332) (xy 175.578999 107.014668) + (xy 175.93546 106.867382) (xy 176.208423 106.594895) (xy 176.356332 106.238692) (xy 176.356668 105.853001) (xy 176.356668 110.806001) + (xy 176.209382 110.44954) (xy 175.936895 110.176577) (xy 175.580692 110.028668) (xy 175.195001 110.028332) (xy 174.83854 110.175618) + (xy 174.565577 110.448105) (xy 174.417668 110.804308) (xy 174.417332 111.189999) (xy 174.564618 111.54646) (xy 174.837105 111.819423) + (xy 175.193308 111.967332) (xy 175.578999 111.967668) (xy 175.93546 111.820382) (xy 176.208423 111.547895) (xy 176.356332 111.191692) + (xy 176.356668 110.806001) (xy 176.356668 133.613915) (xy 176.139437 133.523713) (xy 175.652698 133.523288) (xy 175.202848 133.709162) + (xy 174.858372 134.053038) (xy 174.671713 134.502563) (xy 174.671288 134.989302) (xy 174.857162 135.439152) (xy 175.201038 135.783628) + (xy 175.650563 135.970287) (xy 176.137302 135.970712) (xy 176.587152 135.784838) (xy 176.931628 135.440962) (xy 177.118287 134.991437) + (xy 177.118712 134.504698) (xy 177.118712 137.552698) (xy 176.932838 137.102848) (xy 176.588962 136.758372) (xy 176.139437 136.571713) + (xy 175.652698 136.571288) (xy 175.202848 136.757162) (xy 174.858372 137.101038) (xy 174.671713 137.550563) (xy 174.671288 138.037302) + (xy 174.857162 138.487152) (xy 175.201038 138.831628) (xy 175.650563 139.018287) (xy 176.137302 139.018712) (xy 176.587152 138.832838) + (xy 176.931628 138.488962) (xy 177.118287 138.039437) (xy 177.118712 137.552698) (xy 177.118712 142.378698) (xy 176.932838 141.928848) + (xy 176.588962 141.584372) (xy 176.139437 141.397713) (xy 175.652698 141.397288) (xy 175.202848 141.583162) (xy 174.858372 141.927038) + (xy 174.671713 142.376563) (xy 174.671288 142.863302) (xy 174.857162 143.313152) (xy 175.201038 143.657628) (xy 175.650563 143.844287) + (xy 176.137302 143.844712) (xy 176.587152 143.658838) (xy 176.931628 143.314962) (xy 177.118287 142.865437) (xy 177.118712 142.378698) + (xy 177.118712 154.3134) (xy 174.578712 154.3134) (xy 174.578712 142.378698) (xy 174.578712 137.552698) (xy 174.578712 134.504698) + (xy 174.392838 134.054848) (xy 174.048962 133.710372) (xy 173.599437 133.523713) (xy 173.308668 133.523459) (xy 173.308668 125.284001) + (xy 173.308668 110.806001) (xy 173.161382 110.44954) (xy 172.888895 110.176577) (xy 172.572889 110.045359) (xy 172.88746 109.915382) + (xy 173.160423 109.642895) (xy 173.308332 109.286692) (xy 173.308668 108.901001) (xy 173.308668 95.820001) (xy 173.181668 95.512636) + (xy 173.181668 89.597001) (xy 173.181668 84.517001) (xy 173.034382 84.16054) (xy 172.761895 83.887577) (xy 172.405692 83.739668) + (xy 172.020001 83.739332) (xy 171.66354 83.886618) (xy 171.390577 84.159105) (xy 171.242668 84.515308) (xy 171.242332 84.900999) + (xy 171.389618 85.25746) (xy 171.662105 85.530423) (xy 172.018308 85.678332) (xy 172.403999 85.678668) (xy 172.76046 85.531382) + (xy 173.033423 85.258895) (xy 173.181332 84.902692) (xy 173.181668 84.517001) (xy 173.181668 89.597001) (xy 173.034382 89.24054) + (xy 172.761895 88.967577) (xy 172.405692 88.819668) (xy 172.020001 88.819332) (xy 171.66354 88.966618) (xy 171.390577 89.239105) + (xy 171.242668 89.595308) (xy 171.242332 89.980999) (xy 171.389618 90.33746) (xy 171.662105 90.610423) (xy 172.018308 90.758332) + (xy 172.403999 90.758668) (xy 172.76046 90.611382) (xy 173.033423 90.338895) (xy 173.181332 89.982692) (xy 173.181668 89.597001) + (xy 173.181668 95.512636) (xy 173.161382 95.46354) (xy 172.888895 95.190577) (xy 172.532692 95.042668) (xy 172.147001 95.042332) + (xy 171.79054 95.189618) (xy 171.517577 95.462105) (xy 171.369668 95.818308) (xy 171.369332 96.203999) (xy 171.414196 96.312578) + (xy 171.149668 96.312348) (xy 171.149668 93.915001) (xy 171.149668 89.470001) (xy 171.002382 89.11354) (xy 170.729895 88.840577) + (xy 170.373692 88.692668) (xy 169.988001 88.692332) (xy 169.63154 88.839618) (xy 169.358577 89.112105) (xy 169.210668 89.468308) + (xy 169.210332 89.853999) (xy 169.357618 90.21046) (xy 169.630105 90.483423) (xy 169.986308 90.631332) (xy 170.371999 90.631668) + (xy 170.72846 90.484382) (xy 171.001423 90.211895) (xy 171.149332 89.855692) (xy 171.149668 89.470001) (xy 171.149668 93.915001) + (xy 171.002382 93.55854) (xy 170.729895 93.285577) (xy 170.373692 93.137668) (xy 170.13346 93.137458) (xy 170.133668 92.899001) + (xy 169.986382 92.54254) (xy 169.713895 92.269577) (xy 169.357692 92.121668) (xy 168.990668 92.121348) (xy 168.990668 86.676001) + (xy 168.843382 86.31954) (xy 168.570895 86.046577) (xy 168.214692 85.898668) (xy 167.829001 85.898332) (xy 167.593668 85.995569) + (xy 167.593668 82.739001) (xy 167.446382 82.38254) (xy 167.173895 82.109577) (xy 166.817692 81.961668) (xy 166.432001 81.961332) + (xy 166.07554 82.108618) (xy 165.989088 82.194919) (xy 165.903895 82.109577) (xy 165.561668 81.967471) (xy 165.561668 70.674001) + (xy 165.414382 70.31754) (xy 165.141895 70.044577) (xy 164.785692 69.896668) (xy 164.400001 69.896332) (xy 164.04354 70.043618) + (xy 163.770577 70.316105) (xy 163.622668 70.672308) (xy 163.622332 71.057999) (xy 163.769618 71.41446) (xy 164.042105 71.687423) + (xy 164.398308 71.835332) (xy 164.783999 71.835668) (xy 165.14046 71.688382) (xy 165.413423 71.415895) (xy 165.561332 71.059692) + (xy 165.561668 70.674001) (xy 165.561668 81.967471) (xy 165.547692 81.961668) (xy 165.180668 81.961348) (xy 165.180668 79.284601) + (xy 165.033382 78.92814) (xy 165.02328 78.918021) (xy 165.032423 78.908895) (xy 165.180332 78.552692) (xy 165.180668 78.167001) + (xy 165.033382 77.81054) (xy 164.760895 77.537577) (xy 164.404692 77.389668) (xy 164.019001 77.389332) (xy 163.66254 77.536618) + (xy 163.389577 77.809105) (xy 163.241668 78.165308) (xy 163.241332 78.550999) (xy 163.388618 78.90746) (xy 163.398719 78.917578) + (xy 163.389577 78.926705) (xy 163.241668 79.282908) (xy 163.241332 79.668599) (xy 163.388618 80.02506) (xy 163.661105 80.298023) + (xy 164.017308 80.445932) (xy 164.402999 80.446268) (xy 164.75946 80.298982) (xy 165.032423 80.026495) (xy 165.180332 79.670292) + (xy 165.180668 79.284601) (xy 165.180668 81.961348) (xy 165.162001 81.961332) (xy 164.80554 82.108618) (xy 164.532577 82.381105) + (xy 164.384668 82.737308) (xy 164.384332 83.122999) (xy 164.531618 83.47946) (xy 164.804105 83.752423) (xy 165.160308 83.900332) + (xy 165.545999 83.900668) (xy 165.90246 83.753382) (xy 165.988911 83.66708) (xy 166.074105 83.752423) (xy 166.430308 83.900332) + (xy 166.815999 83.900668) (xy 167.17246 83.753382) (xy 167.445423 83.480895) (xy 167.593332 83.124692) (xy 167.593668 82.739001) + (xy 167.593668 85.995569) (xy 167.47254 86.045618) (xy 167.199577 86.318105) (xy 167.051668 86.674308) (xy 167.051332 87.059999) + (xy 167.198618 87.41646) (xy 167.471105 87.689423) (xy 167.827308 87.837332) (xy 168.212999 87.837668) (xy 168.56946 87.690382) + (xy 168.842423 87.417895) (xy 168.990332 87.061692) (xy 168.990668 86.676001) (xy 168.990668 92.121348) (xy 168.972001 92.121332) + (xy 168.61554 92.268618) (xy 168.342577 92.541105) (xy 168.194668 92.897308) (xy 168.194332 93.282999) (xy 168.341618 93.63946) + (xy 168.614105 93.912423) (xy 168.970308 94.060332) (xy 169.210539 94.060541) (xy 169.210332 94.298999) (xy 169.357618 94.65546) + (xy 169.630105 94.928423) (xy 169.986308 95.076332) (xy 170.371999 95.076668) (xy 170.72846 94.929382) (xy 171.001423 94.656895) + (xy 171.149332 94.300692) (xy 171.149668 93.915001) (xy 171.149668 96.312348) (xy 171.131001 96.312332) (xy 170.77454 96.459618) + (xy 170.501577 96.732105) (xy 170.353668 97.088308) (xy 170.353332 97.473999) (xy 170.500618 97.83046) (xy 170.773105 98.103423) + (xy 171.129308 98.251332) (xy 171.514999 98.251668) (xy 171.87146 98.104382) (xy 172.144423 97.831895) (xy 172.292332 97.475692) + (xy 172.292668 97.090001) (xy 172.247803 96.981421) (xy 172.530999 96.981668) (xy 172.88746 96.834382) (xy 173.160423 96.561895) + (xy 173.308332 96.205692) (xy 173.308668 95.820001) (xy 173.308668 108.901001) (xy 173.161382 108.54454) (xy 173.054668 108.437639) + (xy 173.054668 100.265001) (xy 172.907382 99.90854) (xy 172.634895 99.635577) (xy 172.278692 99.487668) (xy 171.893001 99.487332) + (xy 171.53654 99.634618) (xy 171.263577 99.907105) (xy 171.115668 100.263308) (xy 171.115332 100.648999) (xy 171.262618 101.00546) + (xy 171.535105 101.278423) (xy 171.891308 101.426332) (xy 172.276999 101.426668) (xy 172.63346 101.279382) (xy 172.906423 101.006895) + (xy 173.054332 100.650692) (xy 173.054668 100.265001) (xy 173.054668 108.437639) (xy 172.888895 108.271577) (xy 172.532692 108.123668) + (xy 172.147001 108.123332) (xy 171.79054 108.270618) (xy 171.517577 108.543105) (xy 171.369668 108.899308) (xy 171.369332 109.284999) + (xy 171.516618 109.64146) (xy 171.789105 109.914423) (xy 172.10511 110.04564) (xy 171.79054 110.175618) (xy 171.530668 110.435036) + (xy 171.530668 109.917001) (xy 171.383382 109.56054) (xy 171.110895 109.287577) (xy 170.754692 109.139668) (xy 170.369001 109.139332) + (xy 170.01254 109.286618) (xy 170.006668 109.292479) (xy 170.006668 104.456001) (xy 170.006668 100.646001) (xy 169.859382 100.28954) + (xy 169.586895 100.016577) (xy 169.230692 99.868668) (xy 168.845001 99.868332) (xy 168.83264 99.873439) (xy 168.969423 99.736895) + (xy 169.117332 99.380692) (xy 169.117668 98.995001) (xy 168.970382 98.63854) (xy 168.697895 98.365577) (xy 168.355565 98.223428) + (xy 168.355668 98.106001) (xy 168.208382 97.74954) (xy 168.10492 97.645898) (xy 168.228332 97.348692) (xy 168.228668 96.963001) + (xy 168.081382 96.60654) (xy 168.05858 96.583699) (xy 168.080423 96.561895) (xy 168.228332 96.205692) (xy 168.228668 95.820001) + (xy 168.081382 95.46354) (xy 167.808895 95.190577) (xy 167.452692 95.042668) (xy 167.067001 95.042332) (xy 166.71054 95.189618) + (xy 166.450668 95.449036) (xy 166.450668 93.280001) (xy 166.450668 90.740001) (xy 166.303382 90.38354) (xy 166.21708 90.297088) + (xy 166.302423 90.211895) (xy 166.450332 89.855692) (xy 166.450668 89.470001) (xy 166.303382 89.11354) (xy 166.030895 88.840577) + (xy 165.674692 88.692668) (xy 165.289001 88.692332) (xy 164.93254 88.839618) (xy 164.659577 89.112105) (xy 164.511668 89.468308) + (xy 164.511332 89.853999) (xy 164.658618 90.21046) (xy 164.744919 90.296911) (xy 164.659577 90.382105) (xy 164.511668 90.738308) + (xy 164.511332 91.123999) (xy 164.658618 91.48046) (xy 164.931105 91.753423) (xy 165.287308 91.901332) (xy 165.672999 91.901668) + (xy 166.02946 91.754382) (xy 166.302423 91.481895) (xy 166.450332 91.125692) (xy 166.450668 90.740001) (xy 166.450668 93.280001) + (xy 166.303382 92.92354) (xy 166.030895 92.650577) (xy 165.674692 92.502668) (xy 165.289001 92.502332) (xy 164.93254 92.649618) + (xy 164.659577 92.922105) (xy 164.511668 93.278308) (xy 164.511332 93.663999) (xy 164.658618 94.02046) (xy 164.931105 94.293423) + (xy 165.287308 94.441332) (xy 165.672999 94.441668) (xy 166.02946 94.294382) (xy 166.302423 94.021895) (xy 166.450332 93.665692) + (xy 166.450668 93.280001) (xy 166.450668 95.449036) (xy 166.437577 95.462105) (xy 166.289668 95.818308) (xy 166.289332 96.203999) + (xy 166.365617 96.388625) (xy 166.182692 96.312668) (xy 165.797001 96.312332) (xy 165.44054 96.459618) (xy 165.167577 96.732105) + (xy 165.019668 97.088308) (xy 165.019332 97.473999) (xy 165.166618 97.83046) (xy 165.439105 98.103423) (xy 165.795308 98.251332) + (xy 166.180999 98.251668) (xy 166.416624 98.15431) (xy 166.416332 98.489999) (xy 166.563618 98.84646) (xy 166.836105 99.119423) + (xy 167.178434 99.261571) (xy 167.178332 99.378999) (xy 167.325618 99.73546) (xy 167.598105 100.008423) (xy 167.954308 100.156332) + (xy 168.339999 100.156668) (xy 168.352359 100.15156) (xy 168.215577 100.288105) (xy 168.067668 100.644308) (xy 168.067332 101.029999) + (xy 168.214618 101.38646) (xy 168.487105 101.659423) (xy 168.843308 101.807332) (xy 169.228999 101.807668) (xy 169.58546 101.660382) + (xy 169.858423 101.387895) (xy 170.006332 101.031692) (xy 170.006668 100.646001) (xy 170.006668 104.456001) (xy 169.859382 104.09954) + (xy 169.586895 103.826577) (xy 169.230692 103.678668) (xy 169.072968 103.67853) (xy 169.117332 103.571692) (xy 169.117668 103.186001) + (xy 168.970382 102.82954) (xy 168.697895 102.556577) (xy 168.341692 102.408668) (xy 168.310922 102.408641) (xy 168.355332 102.301692) + (xy 168.355668 101.916001) (xy 168.208382 101.55954) (xy 167.935895 101.286577) (xy 167.579692 101.138668) (xy 167.194001 101.138332) + (xy 166.83754 101.285618) (xy 166.564577 101.558105) (xy 166.416668 101.914308) (xy 166.416332 102.299999) (xy 166.563618 102.65646) + (xy 166.836105 102.929423) (xy 167.192308 103.077332) (xy 167.223077 103.077358) (xy 167.178668 103.184308) (xy 167.178332 103.569999) + (xy 167.325618 103.92646) (xy 167.598105 104.199423) (xy 167.954308 104.347332) (xy 168.112031 104.347469) (xy 168.067668 104.454308) + (xy 168.067332 104.839999) (xy 168.214618 105.19646) (xy 168.487105 105.469423) (xy 168.843308 105.617332) (xy 169.228999 105.617668) + (xy 169.58546 105.470382) (xy 169.858423 105.197895) (xy 170.006332 104.841692) (xy 170.006668 104.456001) (xy 170.006668 109.292479) + (xy 169.739577 109.559105) (xy 169.591668 109.915308) (xy 169.591332 110.300999) (xy 169.738618 110.65746) (xy 170.011105 110.930423) + (xy 170.367308 111.078332) (xy 170.752999 111.078668) (xy 171.10946 110.931382) (xy 171.382423 110.658895) (xy 171.530332 110.302692) + (xy 171.530668 109.917001) (xy 171.530668 110.435036) (xy 171.517577 110.448105) (xy 171.369668 110.804308) (xy 171.369332 111.189999) + (xy 171.414196 111.298578) (xy 171.131001 111.298332) (xy 170.77454 111.445618) (xy 170.501577 111.718105) (xy 170.353668 112.074308) + (xy 170.353332 112.459999) (xy 170.500618 112.81646) (xy 170.773105 113.089423) (xy 171.129308 113.237332) (xy 171.514999 113.237668) + (xy 171.87146 113.090382) (xy 172.144423 112.817895) (xy 172.292332 112.461692) (xy 172.292668 112.076001) (xy 172.247803 111.967421) + (xy 172.530999 111.967668) (xy 172.88746 111.820382) (xy 173.160423 111.547895) (xy 173.308332 111.191692) (xy 173.308668 110.806001) + (xy 173.308668 125.284001) (xy 173.161382 124.92754) (xy 172.888895 124.654577) (xy 172.532692 124.506668) (xy 172.147001 124.506332) + (xy 171.79054 124.653618) (xy 171.517577 124.926105) (xy 171.369668 125.282308) (xy 171.369332 125.667999) (xy 171.446892 125.855709) + (xy 171.28254 125.923618) (xy 171.009577 126.196105) (xy 170.861668 126.552308) (xy 170.861332 126.937999) (xy 171.008618 127.29446) + (xy 171.281105 127.567423) (xy 171.637308 127.715332) (xy 172.022999 127.715668) (xy 172.37946 127.568382) (xy 172.652423 127.295895) + (xy 172.800332 126.939692) (xy 172.800668 126.554001) (xy 172.723107 126.36629) (xy 172.88746 126.298382) (xy 173.160423 126.025895) + (xy 173.308332 125.669692) (xy 173.308668 125.284001) (xy 173.308668 133.523459) (xy 173.112698 133.523288) (xy 172.662848 133.709162) + (xy 172.318372 134.053038) (xy 172.131713 134.502563) (xy 172.131288 134.989302) (xy 172.317162 135.439152) (xy 172.661038 135.783628) + (xy 173.110563 135.970287) (xy 173.597302 135.970712) (xy 174.047152 135.784838) (xy 174.391628 135.440962) (xy 174.578287 134.991437) + (xy 174.578712 134.504698) (xy 174.578712 137.552698) (xy 174.392838 137.102848) (xy 174.048962 136.758372) (xy 173.599437 136.571713) + (xy 173.112698 136.571288) (xy 172.662848 136.757162) (xy 172.318372 137.101038) (xy 172.131713 137.550563) (xy 172.131288 138.037302) + (xy 172.317162 138.487152) (xy 172.661038 138.831628) (xy 173.110563 139.018287) (xy 173.597302 139.018712) (xy 174.047152 138.832838) + (xy 174.391628 138.488962) (xy 174.578287 138.039437) (xy 174.578712 137.552698) (xy 174.578712 142.378698) (xy 174.392838 141.928848) + (xy 174.048962 141.584372) (xy 173.599437 141.397713) (xy 173.112698 141.397288) (xy 172.662848 141.583162) (xy 172.318372 141.927038) + (xy 172.131713 142.376563) (xy 172.131288 142.863302) (xy 172.317162 143.313152) (xy 172.661038 143.657628) (xy 173.110563 143.844287) + (xy 173.597302 143.844712) (xy 174.047152 143.658838) (xy 174.391628 143.314962) (xy 174.578287 142.865437) (xy 174.578712 142.378698) + (xy 174.578712 154.3134) (xy 173.689668 154.3134) (xy 173.689668 152.843001) (xy 173.542382 152.48654) (xy 173.269895 152.213577) + (xy 172.913692 152.065668) (xy 172.528001 152.065332) (xy 172.17154 152.212618) (xy 172.085088 152.298919) (xy 172.038712 152.252461) + (xy 172.038712 142.378698) (xy 172.038712 137.552698) (xy 172.038712 134.504698) (xy 171.852838 134.054848) (xy 171.508962 133.710372) + (xy 171.059437 133.523713) (xy 170.572698 133.523288) (xy 170.122848 133.709162) (xy 169.778372 134.053038) (xy 169.591713 134.502563) + (xy 169.591288 134.989302) (xy 169.777162 135.439152) (xy 170.121038 135.783628) (xy 170.570563 135.970287) (xy 171.057302 135.970712) + (xy 171.507152 135.784838) (xy 171.851628 135.440962) (xy 172.038287 134.991437) (xy 172.038712 134.504698) (xy 172.038712 137.552698) + (xy 171.852838 137.102848) (xy 171.508962 136.758372) (xy 171.059437 136.571713) (xy 170.572698 136.571288) (xy 170.122848 136.757162) + (xy 169.778372 137.101038) (xy 169.591713 137.550563) (xy 169.591288 138.037302) (xy 169.777162 138.487152) (xy 170.121038 138.831628) + (xy 170.570563 139.018287) (xy 171.057302 139.018712) (xy 171.507152 138.832838) (xy 171.851628 138.488962) (xy 172.038287 138.039437) + (xy 172.038712 137.552698) (xy 172.038712 142.378698) (xy 171.852838 141.928848) (xy 171.508962 141.584372) (xy 171.059437 141.397713) + (xy 170.572698 141.397288) (xy 170.122848 141.583162) (xy 169.778372 141.927038) (xy 169.591713 142.376563) (xy 169.591288 142.863302) + (xy 169.777162 143.313152) (xy 170.121038 143.657628) (xy 170.570563 143.844287) (xy 171.057302 143.844712) (xy 171.507152 143.658838) + (xy 171.851628 143.314962) (xy 172.038287 142.865437) (xy 172.038712 142.378698) (xy 172.038712 152.252461) (xy 171.999895 152.213577) + (xy 171.643692 152.065668) (xy 171.258001 152.065332) (xy 170.90154 152.212618) (xy 170.628577 152.485105) (xy 170.480668 152.841308) + (xy 170.480332 153.226999) (xy 170.627618 153.58346) (xy 170.900105 153.856423) (xy 171.256308 154.004332) (xy 171.641999 154.004668) + (xy 171.99846 153.857382) (xy 172.084911 153.77108) (xy 172.170105 153.856423) (xy 172.526308 154.004332) (xy 172.911999 154.004668) + (xy 173.26846 153.857382) (xy 173.541423 153.584895) (xy 173.689332 153.228692) (xy 173.689668 152.843001) (xy 173.689668 154.3134) + (xy 173.609 154.3134) (xy 173.369211 154.361097) (xy 173.247092 154.442693) (xy 169.879668 154.461297) (xy 169.879668 152.843001) + (xy 169.879668 150.303001) (xy 169.732382 149.94654) (xy 169.498712 149.712461) (xy 169.498712 142.378698) (xy 169.498712 137.552698) + (xy 169.498712 134.504698) (xy 169.312838 134.054848) (xy 168.990668 133.732115) (xy 168.990668 114.362001) (xy 168.843382 114.00554) + (xy 168.570895 113.732577) (xy 168.482668 113.695941) (xy 168.482668 105.726001) (xy 168.335382 105.36954) (xy 168.062895 105.096577) + (xy 167.706692 104.948668) (xy 167.321001 104.948332) (xy 166.96454 105.095618) (xy 166.691577 105.368105) (xy 166.543668 105.724308) + (xy 166.543332 106.109999) (xy 166.690618 106.46646) (xy 166.963105 106.739423) (xy 167.319308 106.887332) (xy 167.704999 106.887668) + (xy 168.06146 106.740382) (xy 168.334423 106.467895) (xy 168.482332 106.111692) (xy 168.482668 105.726001) (xy 168.482668 113.695941) + (xy 168.214692 113.584668) (xy 167.829001 113.584332) (xy 167.47254 113.731618) (xy 167.466668 113.737479) (xy 167.466668 112.076001) + (xy 167.319382 111.71954) (xy 167.046895 111.446577) (xy 166.690692 111.298668) (xy 166.305001 111.298332) (xy 165.94854 111.445618) + (xy 165.675577 111.718105) (xy 165.527668 112.074308) (xy 165.527332 112.459999) (xy 165.674618 112.81646) (xy 165.947105 113.089423) + (xy 166.303308 113.237332) (xy 166.688999 113.237668) (xy 167.04546 113.090382) (xy 167.318423 112.817895) (xy 167.466332 112.461692) + (xy 167.466668 112.076001) (xy 167.466668 113.737479) (xy 167.199577 114.004105) (xy 167.051668 114.360308) (xy 167.051332 114.745999) + (xy 167.198618 115.10246) (xy 167.471105 115.375423) (xy 167.827308 115.523332) (xy 168.212999 115.523668) (xy 168.56946 115.376382) + (xy 168.842423 115.103895) (xy 168.990332 114.747692) (xy 168.990668 114.362001) (xy 168.990668 133.732115) (xy 168.968962 133.710372) + (xy 168.519437 133.523713) (xy 168.032698 133.523288) (xy 167.582848 133.709162) (xy 167.466668 133.825139) (xy 167.466668 126.554001) + (xy 167.319382 126.19754) (xy 167.046895 125.924577) (xy 166.690692 125.776668) (xy 166.577668 125.776569) (xy 166.577668 117.664001) + (xy 166.430382 117.30754) (xy 166.34408 117.221088) (xy 166.429423 117.135895) (xy 166.577332 116.779692) (xy 166.577668 116.394001) + (xy 166.430382 116.03754) (xy 166.157895 115.764577) (xy 165.801692 115.616668) (xy 165.416001 115.616332) (xy 165.05954 115.763618) + (xy 164.786577 116.036105) (xy 164.638668 116.392308) (xy 164.638332 116.777999) (xy 164.785618 117.13446) (xy 164.871919 117.220911) + (xy 164.786577 117.306105) (xy 164.638668 117.662308) (xy 164.638332 118.047999) (xy 164.785618 118.40446) (xy 165.058105 118.677423) + (xy 165.414308 118.825332) (xy 165.799999 118.825668) (xy 166.15646 118.678382) (xy 166.429423 118.405895) (xy 166.577332 118.049692) + (xy 166.577668 117.664001) (xy 166.577668 125.776569) (xy 166.305001 125.776332) (xy 166.273676 125.789274) (xy 166.323332 125.669692) + (xy 166.323668 125.284001) (xy 166.176382 124.92754) (xy 166.09008 124.841088) (xy 166.175423 124.755895) (xy 166.323332 124.399692) + (xy 166.323668 124.014001) (xy 166.176382 123.65754) (xy 166.09008 123.571088) (xy 166.175423 123.485895) (xy 166.323332 123.129692) + (xy 166.323668 122.744001) (xy 166.176382 122.38754) (xy 166.09008 122.301088) (xy 166.175423 122.215895) (xy 166.323332 121.859692) + (xy 166.323668 121.474001) (xy 166.176382 121.11754) (xy 166.09008 121.031088) (xy 166.175423 120.945895) (xy 166.323332 120.589692) + (xy 166.323668 120.204001) (xy 166.176382 119.84754) (xy 165.903895 119.574577) (xy 165.547692 119.426668) (xy 165.162001 119.426332) + (xy 164.80554 119.573618) (xy 164.532577 119.846105) (xy 164.384668 120.202308) (xy 164.384332 120.587999) (xy 164.531618 120.94446) + (xy 164.617919 121.030911) (xy 164.532577 121.116105) (xy 164.384668 121.472308) (xy 164.384332 121.857999) (xy 164.531618 122.21446) + (xy 164.617919 122.300911) (xy 164.532577 122.386105) (xy 164.384668 122.742308) (xy 164.384332 123.127999) (xy 164.531618 123.48446) + (xy 164.617919 123.570911) (xy 164.532577 123.656105) (xy 164.384668 124.012308) (xy 164.384332 124.397999) (xy 164.531618 124.75446) + (xy 164.617919 124.840911) (xy 164.532577 124.926105) (xy 164.384668 125.282308) (xy 164.384332 125.667999) (xy 164.531618 126.02446) + (xy 164.804105 126.297423) (xy 165.160308 126.445332) (xy 165.545999 126.445668) (xy 165.577323 126.432725) (xy 165.527668 126.552308) + (xy 165.527332 126.937999) (xy 165.674618 127.29446) (xy 165.947105 127.567423) (xy 166.303308 127.715332) (xy 166.688999 127.715668) + (xy 167.04546 127.568382) (xy 167.318423 127.295895) (xy 167.466332 126.939692) (xy 167.466668 126.554001) (xy 167.466668 133.825139) + (xy 167.238372 134.053038) (xy 167.147831 134.271083) (xy 167.065382 134.07154) (xy 166.792895 133.798577) (xy 166.436692 133.650668) + (xy 166.051001 133.650332) (xy 165.69454 133.797618) (xy 165.421577 134.070105) (xy 165.273668 134.426308) (xy 165.273332 134.811999) + (xy 165.420618 135.16846) (xy 165.693105 135.441423) (xy 166.049308 135.589332) (xy 166.434999 135.589668) (xy 166.79146 135.442382) + (xy 167.064423 135.169895) (xy 167.095241 135.095676) (xy 167.237162 135.439152) (xy 167.581038 135.783628) (xy 168.030563 135.970287) + (xy 168.517302 135.970712) (xy 168.967152 135.784838) (xy 169.311628 135.440962) (xy 169.498287 134.991437) (xy 169.498712 134.504698) + (xy 169.498712 137.552698) (xy 169.312838 137.102848) (xy 168.968962 136.758372) (xy 168.519437 136.571713) (xy 168.032698 136.571288) + (xy 167.582848 136.757162) (xy 167.238372 137.101038) (xy 167.051713 137.550563) (xy 167.051641 137.632077) (xy 166.944692 137.587668) + (xy 166.559001 137.587332) (xy 166.20254 137.734618) (xy 165.929577 138.007105) (xy 165.781668 138.363308) (xy 165.781332 138.748999) + (xy 165.928618 139.10546) (xy 166.201105 139.378423) (xy 166.557308 139.526332) (xy 166.942999 139.526668) (xy 167.29946 139.379382) + (xy 167.572423 139.106895) (xy 167.671181 138.869058) (xy 168.030563 139.018287) (xy 168.517302 139.018712) (xy 168.967152 138.832838) + (xy 169.311628 138.488962) (xy 169.498287 138.039437) (xy 169.498712 137.552698) (xy 169.498712 142.378698) (xy 169.312838 141.928848) + (xy 168.968962 141.584372) (xy 168.519437 141.397713) (xy 168.032698 141.397288) (xy 167.582848 141.583162) (xy 167.238372 141.927038) + (xy 167.051713 142.376563) (xy 167.051288 142.863302) (xy 167.237162 143.313152) (xy 167.581038 143.657628) (xy 168.030563 143.844287) + (xy 168.517302 143.844712) (xy 168.967152 143.658838) (xy 169.311628 143.314962) (xy 169.498287 142.865437) (xy 169.498712 142.378698) + (xy 169.498712 149.712461) (xy 169.459895 149.673577) (xy 169.103692 149.525668) (xy 168.718001 149.525332) (xy 168.36154 149.672618) + (xy 168.088577 149.945105) (xy 167.957359 150.26111) (xy 167.827382 149.94654) (xy 167.554895 149.673577) (xy 167.198692 149.525668) + (xy 166.813001 149.525332) (xy 166.45654 149.672618) (xy 166.183577 149.945105) (xy 166.052359 150.26111) (xy 165.922382 149.94654) + (xy 165.649895 149.673577) (xy 165.293692 149.525668) (xy 164.908001 149.525332) (xy 164.55154 149.672618) (xy 164.278577 149.945105) + (xy 164.147359 150.26111) (xy 164.017382 149.94654) (xy 163.910668 149.839639) (xy 163.910668 118.934001) (xy 163.763382 118.57754) + (xy 163.656668 118.470639) (xy 163.656668 96.074001) (xy 163.509382 95.71754) (xy 163.402668 95.610639) (xy 163.402668 88.200001) + (xy 163.255382 87.84354) (xy 163.16908 87.757088) (xy 163.254423 87.671895) (xy 163.402332 87.315692) (xy 163.402668 86.930001) + (xy 163.255382 86.57354) (xy 162.982895 86.300577) (xy 162.626692 86.152668) (xy 162.241001 86.152332) (xy 162.005668 86.249569) + (xy 162.005668 75.246001) (xy 161.858382 74.88954) (xy 161.751668 74.782639) (xy 161.751668 67.880001) (xy 161.604382 67.52354) + (xy 161.331895 67.250577) (xy 160.975692 67.102668) (xy 160.590001 67.102332) (xy 160.23354 67.249618) (xy 159.960577 67.522105) + (xy 159.812668 67.878308) (xy 159.812332 68.263999) (xy 159.959618 68.62046) (xy 160.232105 68.893423) (xy 160.588308 69.041332) + (xy 160.973999 69.041668) (xy 161.33046 68.894382) (xy 161.603423 68.621895) (xy 161.751332 68.265692) (xy 161.751668 67.880001) + (xy 161.751668 74.782639) (xy 161.585895 74.616577) (xy 161.229692 74.468668) (xy 160.844001 74.468332) (xy 160.48754 74.615618) + (xy 160.227668 74.875036) (xy 160.227668 71.309001) (xy 160.080382 70.95254) (xy 159.807895 70.679577) (xy 159.451692 70.531668) + (xy 159.066001 70.531332) (xy 158.957668 70.576094) (xy 158.957668 68.134001) (xy 158.810382 67.77754) (xy 158.537895 67.504577) + (xy 158.181692 67.356668) (xy 157.796001 67.356332) (xy 157.43954 67.503618) (xy 157.416699 67.526419) (xy 157.394895 67.504577) + (xy 157.038692 67.356668) (xy 156.653001 67.356332) (xy 156.29654 67.503618) (xy 156.023577 67.776105) (xy 155.875668 68.132308) + (xy 155.875332 68.517999) (xy 156.022618 68.87446) (xy 156.295105 69.147423) (xy 156.651308 69.295332) (xy 157.036999 69.295668) + (xy 157.39346 69.148382) (xy 157.4163 69.12558) (xy 157.438105 69.147423) (xy 157.794308 69.295332) (xy 158.179999 69.295668) + (xy 158.53646 69.148382) (xy 158.809423 68.875895) (xy 158.957332 68.519692) (xy 158.957668 68.134001) (xy 158.957668 70.576094) + (xy 158.70954 70.678618) (xy 158.436577 70.951105) (xy 158.288668 71.307308) (xy 158.288332 71.692999) (xy 158.435618 72.04946) + (xy 158.708105 72.322423) (xy 159.064308 72.470332) (xy 159.449999 72.470668) (xy 159.80646 72.323382) (xy 160.079423 72.050895) + (xy 160.227332 71.694692) (xy 160.227668 71.309001) (xy 160.227668 74.875036) (xy 160.214577 74.888105) (xy 160.066668 75.244308) + (xy 160.066332 75.629999) (xy 160.213618 75.98646) (xy 160.486105 76.259423) (xy 160.842308 76.407332) (xy 161.227999 76.407668) + (xy 161.58446 76.260382) (xy 161.857423 75.987895) (xy 162.005332 75.631692) (xy 162.005668 75.246001) (xy 162.005668 86.249569) + (xy 161.88454 86.299618) (xy 161.611577 86.572105) (xy 161.463668 86.928308) (xy 161.463332 87.313999) (xy 161.610618 87.67046) + (xy 161.696919 87.756911) (xy 161.611577 87.842105) (xy 161.463668 88.198308) (xy 161.463332 88.583999) (xy 161.610618 88.94046) + (xy 161.883105 89.213423) (xy 162.239308 89.361332) (xy 162.624999 89.361668) (xy 162.98146 89.214382) (xy 163.254423 88.941895) + (xy 163.402332 88.585692) (xy 163.402668 88.200001) (xy 163.402668 95.610639) (xy 163.236895 95.444577) (xy 162.894455 95.302382) + (xy 162.894668 95.058001) (xy 162.747382 94.70154) (xy 162.474895 94.428577) (xy 162.312191 94.361016) (xy 162.47346 94.294382) + (xy 162.746423 94.021895) (xy 162.894332 93.665692) (xy 162.894668 93.280001) (xy 162.747382 92.92354) (xy 162.66108 92.837088) + (xy 162.746423 92.751895) (xy 162.894332 92.395692) (xy 162.894668 92.010001) (xy 162.747382 91.65354) (xy 162.474895 91.380577) + (xy 162.118692 91.232668) (xy 161.733001 91.232332) (xy 161.37654 91.379618) (xy 161.103577 91.652105) (xy 160.989668 91.926427) + (xy 160.989668 86.930001) (xy 160.842382 86.57354) (xy 160.569895 86.300577) (xy 160.213692 86.152668) (xy 159.828001 86.152332) + (xy 159.47154 86.299618) (xy 159.198577 86.572105) (xy 159.050668 86.928308) (xy 159.050332 87.313999) (xy 159.197618 87.67046) + (xy 159.470105 87.943423) (xy 159.826308 88.091332) (xy 160.211999 88.091668) (xy 160.56846 87.944382) (xy 160.841423 87.671895) + (xy 160.989332 87.315692) (xy 160.989668 86.930001) (xy 160.989668 91.926427) (xy 160.955668 92.008308) (xy 160.955332 92.393999) + (xy 161.102618 92.75046) (xy 161.188919 92.836911) (xy 161.103577 92.922105) (xy 160.955668 93.278308) (xy 160.955332 93.663999) + (xy 161.102618 94.02046) (xy 161.375105 94.293423) (xy 161.537808 94.360983) (xy 161.37654 94.427618) (xy 161.103577 94.700105) + (xy 160.955668 95.056308) (xy 160.955332 95.441999) (xy 161.102618 95.79846) (xy 161.375105 96.071423) (xy 161.717544 96.213617) + (xy 161.717332 96.457999) (xy 161.864618 96.81446) (xy 162.137105 97.087423) (xy 162.493308 97.235332) (xy 162.878999 97.235668) + (xy 163.23546 97.088382) (xy 163.508423 96.815895) (xy 163.656332 96.459692) (xy 163.656668 96.074001) (xy 163.656668 118.470639) + (xy 163.490895 118.304577) (xy 163.134692 118.156668) (xy 162.749001 118.156332) (xy 162.39254 118.303618) (xy 162.165075 118.530685) + (xy 162.259332 118.303692) (xy 162.259668 117.918001) (xy 162.112382 117.56154) (xy 161.839895 117.288577) (xy 161.624668 117.199206) + (xy 161.624668 106.869001) (xy 161.477382 106.51254) (xy 161.204895 106.239577) (xy 160.989668 106.150206) (xy 160.989668 99.249001) + (xy 160.842382 98.89254) (xy 160.735668 98.785639) (xy 160.735668 92.772001) (xy 160.588382 92.41554) (xy 160.315895 92.142577) + (xy 159.959692 91.994668) (xy 159.574001 91.994332) (xy 159.21754 92.141618) (xy 158.944577 92.414105) (xy 158.796668 92.770308) + (xy 158.796332 93.155999) (xy 158.943618 93.51246) (xy 159.216105 93.785423) (xy 159.572308 93.933332) (xy 159.957999 93.933668) + (xy 160.31446 93.786382) (xy 160.587423 93.513895) (xy 160.735332 93.157692) (xy 160.735668 92.772001) (xy 160.735668 98.785639) + (xy 160.569895 98.619577) (xy 160.213692 98.471668) (xy 159.828001 98.471332) (xy 159.47154 98.618618) (xy 159.198577 98.891105) + (xy 159.050668 99.247308) (xy 159.050332 99.632999) (xy 159.154194 99.884366) (xy 158.83654 100.015618) (xy 158.563577 100.288105) + (xy 158.415668 100.644308) (xy 158.415332 101.029999) (xy 158.562618 101.38646) (xy 158.835105 101.659423) (xy 159.191308 101.807332) + (xy 159.576999 101.807668) (xy 159.93346 101.660382) (xy 160.206423 101.387895) (xy 160.354332 101.031692) (xy 160.354668 100.646001) + (xy 160.250805 100.394633) (xy 160.56846 100.263382) (xy 160.841423 99.990895) (xy 160.989332 99.634692) (xy 160.989668 99.249001) + (xy 160.989668 106.150206) (xy 160.848692 106.091668) (xy 160.463001 106.091332) (xy 160.10654 106.238618) (xy 159.973668 106.371258) + (xy 159.973668 103.186001) (xy 159.826382 102.82954) (xy 159.553895 102.556577) (xy 159.197692 102.408668) (xy 158.812001 102.408332) + (xy 158.45554 102.555618) (xy 158.182577 102.828105) (xy 158.034668 103.184308) (xy 158.034332 103.569999) (xy 158.07915 103.678468) + (xy 157.923001 103.678332) (xy 157.56654 103.825618) (xy 157.293577 104.098105) (xy 157.252318 104.197465) (xy 157.159382 103.97254) + (xy 156.886895 103.699577) (xy 156.829406 103.675705) (xy 156.925332 103.444692) (xy 156.925668 103.059001) (xy 156.778382 102.70254) + (xy 156.505895 102.429577) (xy 156.417668 102.392941) (xy 156.417668 71.309001) (xy 156.270382 70.95254) (xy 155.997895 70.679577) + (xy 155.641692 70.531668) (xy 155.256001 70.531332) (xy 154.89954 70.678618) (xy 154.626577 70.951105) (xy 154.478668 71.307308) + (xy 154.478563 71.42671) (xy 154.13754 71.567618) (xy 153.864577 71.840105) (xy 153.716668 72.196308) (xy 153.716332 72.581999) + (xy 153.863618 72.93846) (xy 154.136105 73.211423) (xy 154.492308 73.359332) (xy 154.877999 73.359668) (xy 155.23446 73.212382) + (xy 155.507423 72.939895) (xy 155.655332 72.583692) (xy 155.655436 72.464289) (xy 155.99646 72.323382) (xy 156.269423 72.050895) + (xy 156.417332 71.694692) (xy 156.417668 71.309001) (xy 156.417668 102.392941) (xy 156.149692 102.281668) (xy 156.036668 102.281569) + (xy 156.036668 98.715601) (xy 156.036668 94.042001) (xy 156.036668 81.215001) (xy 155.889382 80.85854) (xy 155.616895 80.585577) + (xy 155.260692 80.437668) (xy 154.875001 80.437332) (xy 154.51854 80.584618) (xy 154.245577 80.857105) (xy 154.097668 81.213308) + (xy 154.097332 81.598999) (xy 154.244618 81.95546) (xy 154.517105 82.228423) (xy 154.873308 82.376332) (xy 155.258999 82.376668) + (xy 155.61546 82.229382) (xy 155.888423 81.956895) (xy 156.036332 81.600692) (xy 156.036668 81.215001) (xy 156.036668 94.042001) + (xy 155.889382 93.68554) (xy 155.782668 93.578639) (xy 155.782668 87.946001) (xy 155.635382 87.58954) (xy 155.362895 87.316577) + (xy 155.006692 87.168668) (xy 154.621001 87.168332) (xy 154.26454 87.315618) (xy 154.258668 87.321479) (xy 154.258668 82.104001) + (xy 154.111382 81.74754) (xy 154.004668 81.640639) (xy 154.004668 75.500001) (xy 153.857382 75.14354) (xy 153.584895 74.870577) + (xy 153.228692 74.722668) (xy 152.861668 74.722348) (xy 152.861668 67.753001) (xy 152.714382 67.39654) (xy 152.441895 67.123577) + (xy 152.085692 66.975668) (xy 151.700001 66.975332) (xy 151.34354 67.122618) (xy 151.070577 67.395105) (xy 150.922668 67.751308) + (xy 150.922332 68.136999) (xy 151.069618 68.49346) (xy 151.342105 68.766423) (xy 151.698308 68.914332) (xy 152.083999 68.914668) + (xy 152.44046 68.767382) (xy 152.713423 68.494895) (xy 152.861332 68.138692) (xy 152.861668 67.753001) (xy 152.861668 74.722348) + (xy 152.843001 74.722332) (xy 152.48654 74.869618) (xy 152.213577 75.142105) (xy 152.065668 75.498308) (xy 152.065332 75.883999) + (xy 152.212618 76.24046) (xy 152.485105 76.513423) (xy 152.841308 76.661332) (xy 153.226999 76.661668) (xy 153.58346 76.514382) + (xy 153.856423 76.241895) (xy 154.004332 75.885692) (xy 154.004668 75.500001) (xy 154.004668 81.640639) (xy 153.838895 81.474577) + (xy 153.482692 81.326668) (xy 153.097001 81.326332) (xy 152.74054 81.473618) (xy 152.467577 81.746105) (xy 152.319668 82.102308) + (xy 152.319332 82.487999) (xy 152.466618 82.84446) (xy 152.739105 83.117423) (xy 153.095308 83.265332) (xy 153.480999 83.265668) + (xy 153.83746 83.118382) (xy 154.110423 82.845895) (xy 154.258332 82.489692) (xy 154.258668 82.104001) (xy 154.258668 87.321479) + (xy 153.991577 87.588105) (xy 153.843668 87.944308) (xy 153.843332 88.329999) (xy 153.990618 88.68646) (xy 154.263105 88.959423) + (xy 154.619308 89.107332) (xy 155.004999 89.107668) (xy 155.36146 88.960382) (xy 155.634423 88.687895) (xy 155.782332 88.331692) + (xy 155.782668 87.946001) (xy 155.782668 93.578639) (xy 155.616895 93.412577) (xy 155.260692 93.264668) (xy 154.875001 93.264332) + (xy 154.51854 93.411618) (xy 154.245577 93.684105) (xy 154.097668 94.040308) (xy 154.097332 94.425999) (xy 154.244618 94.78246) + (xy 154.517105 95.055423) (xy 154.873308 95.203332) (xy 155.258999 95.203668) (xy 155.61546 95.056382) (xy 155.888423 94.783895) + (xy 156.036332 94.427692) (xy 156.036668 94.042001) (xy 156.036668 98.715601) (xy 155.889382 98.35914) (xy 155.616895 98.086177) + (xy 155.260692 97.938268) (xy 154.875001 97.937932) (xy 154.51854 98.085218) (xy 154.245577 98.357705) (xy 154.097668 98.713908) + (xy 154.097332 99.099599) (xy 154.183856 99.309005) (xy 154.01054 99.380618) (xy 153.737577 99.653105) (xy 153.589668 100.009308) + (xy 153.589332 100.394999) (xy 153.736618 100.75146) (xy 154.009105 101.024423) (xy 154.365308 101.172332) (xy 154.750999 101.172668) + (xy 155.10746 101.025382) (xy 155.380423 100.752895) (xy 155.528332 100.396692) (xy 155.528668 100.011001) (xy 155.442143 99.801594) + (xy 155.61546 99.729982) (xy 155.888423 99.457495) (xy 156.036332 99.101292) (xy 156.036668 98.715601) (xy 156.036668 102.281569) + (xy 155.764001 102.281332) (xy 155.40754 102.428618) (xy 155.134577 102.701105) (xy 154.986668 103.057308) (xy 154.986332 103.442999) + (xy 155.133618 103.79946) (xy 155.406105 104.072423) (xy 155.463593 104.096294) (xy 155.367668 104.327308) (xy 155.367332 104.712999) + (xy 155.514618 105.06946) (xy 155.787105 105.342423) (xy 156.143308 105.490332) (xy 156.528999 105.490668) (xy 156.88546 105.343382) + (xy 157.158423 105.070895) (xy 157.199681 104.971534) (xy 157.292618 105.19646) (xy 157.565105 105.469423) (xy 157.921308 105.617332) + (xy 158.306999 105.617668) (xy 158.66346 105.470382) (xy 158.936423 105.197895) (xy 159.084332 104.841692) (xy 159.084668 104.456001) + (xy 159.039849 104.347531) (xy 159.195999 104.347668) (xy 159.55246 104.200382) (xy 159.825423 103.927895) (xy 159.973332 103.571692) + (xy 159.973668 103.186001) (xy 159.973668 106.371258) (xy 159.833577 106.511105) (xy 159.685668 106.867308) (xy 159.685332 107.252999) + (xy 159.832618 107.60946) (xy 160.105105 107.882423) (xy 160.461308 108.030332) (xy 160.846999 108.030668) (xy 161.20346 107.883382) + (xy 161.476423 107.610895) (xy 161.624332 107.254692) (xy 161.624668 106.869001) (xy 161.624668 117.199206) (xy 161.483692 117.140668) + (xy 161.098001 117.140332) (xy 160.74154 117.287618) (xy 160.468577 117.560105) (xy 160.320668 117.916308) (xy 160.320332 118.301999) + (xy 160.467618 118.65846) (xy 160.740105 118.931423) (xy 161.096308 119.079332) (xy 161.481999 119.079668) (xy 161.83846 118.932382) + (xy 162.065924 118.705314) (xy 161.971668 118.932308) (xy 161.971332 119.317999) (xy 162.118618 119.67446) (xy 162.391105 119.947423) + (xy 162.747308 120.095332) (xy 163.132999 120.095668) (xy 163.48946 119.948382) (xy 163.762423 119.675895) (xy 163.910332 119.319692) + (xy 163.910668 118.934001) (xy 163.910668 149.839639) (xy 163.744895 149.673577) (xy 163.388692 149.525668) (xy 163.021668 149.525348) + (xy 163.021668 147.128001) (xy 162.874382 146.77154) (xy 162.601895 146.498577) (xy 162.245692 146.350668) (xy 161.860001 146.350332) + (xy 161.50354 146.497618) (xy 161.230577 146.770105) (xy 161.116746 147.044239) (xy 160.975692 146.985668) (xy 160.590001 146.985332) + (xy 160.23354 147.132618) (xy 160.100668 147.265258) (xy 160.100668 130.237001) (xy 159.953382 129.88054) (xy 159.680895 129.607577) + (xy 159.324692 129.459668) (xy 158.939001 129.459332) (xy 158.58254 129.606618) (xy 158.309577 129.879105) (xy 158.161668 130.235308) + (xy 158.161332 130.620999) (xy 158.308618 130.97746) (xy 158.581105 131.250423) (xy 158.937308 131.398332) (xy 159.322999 131.398668) + (xy 159.67946 131.251382) (xy 159.952423 130.978895) (xy 160.100332 130.622692) (xy 160.100668 130.237001) (xy 160.100668 147.265258) + (xy 159.960577 147.405105) (xy 159.812668 147.761308) (xy 159.812332 148.146999) (xy 159.959618 148.50346) (xy 160.232105 148.776423) + (xy 160.588308 148.924332) (xy 160.973999 148.924668) (xy 161.33046 148.777382) (xy 161.603423 148.504895) (xy 161.717253 148.23076) + (xy 161.858308 148.289332) (xy 162.243999 148.289668) (xy 162.60046 148.142382) (xy 162.873423 147.869895) (xy 163.021332 147.513692) + (xy 163.021668 147.128001) (xy 163.021668 149.525348) (xy 163.003001 149.525332) (xy 162.64654 149.672618) (xy 162.373577 149.945105) + (xy 162.242359 150.26111) (xy 162.112382 149.94654) (xy 161.839895 149.673577) (xy 161.483692 149.525668) (xy 161.098001 149.525332) + (xy 160.74154 149.672618) (xy 160.468577 149.945105) (xy 160.320668 150.301308) (xy 160.320332 150.686999) (xy 160.467618 151.04346) + (xy 160.553919 151.129911) (xy 160.468577 151.215105) (xy 160.320668 151.571308) (xy 160.320332 151.956999) (xy 160.467618 152.31346) + (xy 160.740105 152.586423) (xy 161.096308 152.734332) (xy 161.481999 152.734668) (xy 161.83846 152.587382) (xy 162.111423 152.314895) + (xy 162.24264 151.998889) (xy 162.372618 152.31346) (xy 162.645105 152.586423) (xy 163.001308 152.734332) (xy 163.386999 152.734668) + (xy 163.74346 152.587382) (xy 164.016423 152.314895) (xy 164.164332 151.958692) (xy 164.164668 151.573001) (xy 164.017382 151.21654) + (xy 163.93108 151.130088) (xy 164.016423 151.044895) (xy 164.14764 150.728889) (xy 164.277618 151.04346) (xy 164.550105 151.316423) + (xy 164.906308 151.464332) (xy 165.291999 151.464668) (xy 165.64846 151.317382) (xy 165.921423 151.044895) (xy 166.05264 150.728889) + (xy 166.182618 151.04346) (xy 166.455105 151.316423) (xy 166.811308 151.464332) (xy 167.196999 151.464668) (xy 167.55346 151.317382) + (xy 167.826423 151.044895) (xy 167.95764 150.728889) (xy 168.087618 151.04346) (xy 168.360105 151.316423) (xy 168.716308 151.464332) + (xy 169.101999 151.464668) (xy 169.45846 151.317382) (xy 169.731423 151.044895) (xy 169.879332 150.688692) (xy 169.879668 150.303001) + (xy 169.879668 152.843001) (xy 169.732382 152.48654) (xy 169.459895 152.213577) (xy 169.103692 152.065668) (xy 168.718001 152.065332) + (xy 168.36154 152.212618) (xy 168.088577 152.485105) (xy 167.940668 152.841308) (xy 167.940332 153.226999) (xy 168.087618 153.58346) + (xy 168.360105 153.856423) (xy 168.716308 154.004332) (xy 169.101999 154.004668) (xy 169.45846 153.857382) (xy 169.731423 153.584895) + (xy 169.879332 153.228692) (xy 169.879668 152.843001) (xy 169.879668 154.461297) (xy 159.719668 154.51743) (xy 159.719668 148.144001) + (xy 159.572382 147.78754) (xy 159.299895 147.514577) (xy 158.943692 147.366668) (xy 158.558001 147.366332) (xy 158.415113 147.425371) + (xy 158.302382 147.15254) (xy 158.029895 146.879577) (xy 157.673692 146.731668) (xy 157.288001 146.731332) (xy 157.179668 146.776094) + (xy 157.179668 114.108001) (xy 157.052668 113.800636) (xy 157.052668 110.806001) (xy 156.905382 110.44954) (xy 156.81908 110.363088) + (xy 156.904423 110.277895) (xy 157.052332 109.921692) (xy 157.052668 109.536001) (xy 156.905382 109.17954) (xy 156.81908 109.093088) + (xy 156.904423 109.007895) (xy 157.052332 108.651692) (xy 157.052668 108.266001) (xy 156.905382 107.90954) (xy 156.81908 107.823088) + (xy 156.904423 107.737895) (xy 157.052332 107.381692) (xy 157.052668 106.996001) (xy 156.905382 106.63954) (xy 156.632895 106.366577) + (xy 156.276692 106.218668) (xy 155.891001 106.218332) (xy 155.53454 106.365618) (xy 155.261577 106.638105) (xy 155.113668 106.994308) + (xy 155.113332 107.379999) (xy 155.260618 107.73646) (xy 155.346919 107.822911) (xy 155.261577 107.908105) (xy 155.113668 108.264308) + (xy 155.113332 108.649999) (xy 155.260618 109.00646) (xy 155.346919 109.092911) (xy 155.261577 109.178105) (xy 155.113668 109.534308) + (xy 155.113332 109.919999) (xy 155.260618 110.27646) (xy 155.346919 110.362911) (xy 155.261577 110.448105) (xy 155.113668 110.804308) + (xy 155.113332 111.189999) (xy 155.260618 111.54646) (xy 155.533105 111.819423) (xy 155.889308 111.967332) (xy 156.274999 111.967668) + (xy 156.63146 111.820382) (xy 156.904423 111.547895) (xy 157.052332 111.191692) (xy 157.052668 110.806001) (xy 157.052668 113.800636) + (xy 157.032382 113.75154) (xy 156.759895 113.478577) (xy 156.403692 113.330668) (xy 156.018001 113.330332) (xy 155.66154 113.477618) + (xy 155.388577 113.750105) (xy 155.240668 114.106308) (xy 155.240332 114.491999) (xy 155.387618 114.84846) (xy 155.660105 115.121423) + (xy 156.016308 115.269332) (xy 156.401999 115.269668) (xy 156.75846 115.122382) (xy 157.031423 114.849895) (xy 157.179332 114.493692) + (xy 157.179668 114.108001) (xy 157.179668 146.776094) (xy 156.93154 146.878618) (xy 156.658577 147.151105) (xy 156.510668 147.507308) + (xy 156.510374 147.844701) (xy 156.276692 147.747668) (xy 155.909668 147.747348) (xy 155.909668 139.254001) (xy 155.782668 138.946636) + (xy 155.782668 136.714001) (xy 155.635382 136.35754) (xy 155.362895 136.084577) (xy 155.274363 136.047815) (xy 155.274668 135.698001) + (xy 155.127382 135.34154) (xy 155.04108 135.255088) (xy 155.126423 135.169895) (xy 155.274332 134.813692) (xy 155.274668 134.428001) + (xy 155.274668 131.888001) (xy 155.274668 129.348001) (xy 155.274668 122.744001) (xy 155.127382 122.38754) (xy 154.854895 122.114577) + (xy 154.689083 122.045725) (xy 154.766332 121.859692) (xy 154.766668 121.474001) (xy 154.619382 121.11754) (xy 154.486732 120.984659) + (xy 154.496999 120.984668) (xy 154.85346 120.837382) (xy 155.126423 120.564895) (xy 155.274332 120.208692) (xy 155.274668 119.823001) + (xy 155.127382 119.46654) (xy 154.854895 119.193577) (xy 154.498692 119.045668) (xy 154.113001 119.045332) (xy 153.75654 119.192618) + (xy 153.670088 119.278919) (xy 153.584895 119.193577) (xy 153.228692 119.045668) (xy 152.861668 119.045348) (xy 152.861668 117.537001) + (xy 152.714382 117.18054) (xy 152.441895 116.907577) (xy 152.226668 116.818206) (xy 152.226668 77.278001) (xy 152.079382 76.92154) + (xy 151.806895 76.648577) (xy 151.450692 76.500668) (xy 151.065001 76.500332) (xy 150.70854 76.647618) (xy 150.435577 76.920105) + (xy 150.287668 77.276308) (xy 150.287332 77.661999) (xy 150.434618 78.01846) (xy 150.707105 78.291423) (xy 151.063308 78.439332) + (xy 151.448999 78.439668) (xy 151.80546 78.292382) (xy 152.078423 78.019895) (xy 152.226332 77.663692) (xy 152.226668 77.278001) + (xy 152.226668 116.818206) (xy 152.085692 116.759668) (xy 151.700001 116.759332) (xy 151.34354 116.906618) (xy 151.070577 117.179105) + (xy 150.922668 117.535308) (xy 150.922332 117.920999) (xy 151.069618 118.27746) (xy 151.342105 118.550423) (xy 151.698308 118.698332) + (xy 152.083999 118.698668) (xy 152.44046 118.551382) (xy 152.713423 118.278895) (xy 152.861332 117.922692) (xy 152.861668 117.537001) + (xy 152.861668 119.045348) (xy 152.843001 119.045332) (xy 152.48654 119.192618) (xy 152.400088 119.278919) (xy 152.314895 119.193577) + (xy 151.958692 119.045668) (xy 151.573001 119.045332) (xy 151.21654 119.192618) (xy 151.130088 119.278919) (xy 151.044895 119.193577) + (xy 150.688692 119.045668) (xy 150.303001 119.045332) (xy 149.94654 119.192618) (xy 149.860088 119.278919) (xy 149.774895 119.193577) + (xy 149.418692 119.045668) (xy 149.033001 119.045332) (xy 148.924668 119.090094) (xy 148.924668 116.140001) (xy 148.777382 115.78354) + (xy 148.504895 115.510577) (xy 148.289668 115.421206) (xy 148.289668 98.233001) (xy 148.142382 97.87654) (xy 147.869895 97.603577) + (xy 147.553889 97.472359) (xy 147.86846 97.342382) (xy 148.141423 97.069895) (xy 148.289332 96.713692) (xy 148.289668 96.328001) + (xy 148.142382 95.97154) (xy 148.05608 95.885088) (xy 148.141423 95.799895) (xy 148.289332 95.443692) (xy 148.289668 95.058001) + (xy 148.142382 94.70154) (xy 148.05608 94.615088) (xy 148.141423 94.529895) (xy 148.289332 94.173692) (xy 148.289668 93.788001) + (xy 148.142382 93.43154) (xy 148.05608 93.345088) (xy 148.141423 93.259895) (xy 148.289332 92.903692) (xy 148.289668 92.518001) + (xy 148.142382 92.16154) (xy 148.05608 92.075088) (xy 148.141423 91.989895) (xy 148.289332 91.633692) (xy 148.289668 91.248001) + (xy 148.142382 90.89154) (xy 148.05608 90.805088) (xy 148.141423 90.719895) (xy 148.289332 90.363692) (xy 148.289668 89.978001) + (xy 148.142382 89.62154) (xy 148.05608 89.535088) (xy 148.141423 89.449895) (xy 148.289332 89.093692) (xy 148.289668 88.708001) + (xy 148.142382 88.35154) (xy 148.05608 88.265088) (xy 148.141423 88.179895) (xy 148.289332 87.823692) (xy 148.289668 87.438001) + (xy 148.142382 87.08154) (xy 147.869895 86.808577) (xy 147.781668 86.771941) (xy 147.781668 62.673001) (xy 147.634382 62.31654) + (xy 147.361895 62.043577) (xy 147.005692 61.895668) (xy 146.620001 61.895332) (xy 146.26354 62.042618) (xy 145.990577 62.315105) + (xy 145.842668 62.671308) (xy 145.842332 63.056999) (xy 145.989618 63.41346) (xy 146.262105 63.686423) (xy 146.618308 63.834332) + (xy 147.003999 63.834668) (xy 147.36046 63.687382) (xy 147.633423 63.414895) (xy 147.781332 63.058692) (xy 147.781668 62.673001) + (xy 147.781668 86.771941) (xy 147.513692 86.660668) (xy 147.128001 86.660332) (xy 147.019668 86.705094) (xy 147.019668 67.880001) + (xy 146.872382 67.52354) (xy 146.599895 67.250577) (xy 146.243692 67.102668) (xy 145.858001 67.102332) (xy 145.50154 67.249618) + (xy 145.228577 67.522105) (xy 145.080668 67.878308) (xy 145.080332 68.263999) (xy 145.227618 68.62046) (xy 145.500105 68.893423) + (xy 145.856308 69.041332) (xy 146.241999 69.041668) (xy 146.59846 68.894382) (xy 146.871423 68.621895) (xy 147.019332 68.265692) + (xy 147.019668 67.880001) (xy 147.019668 86.705094) (xy 146.77154 86.807618) (xy 146.498577 87.080105) (xy 146.350668 87.436308) + (xy 146.350332 87.821999) (xy 146.497618 88.17846) (xy 146.583919 88.264911) (xy 146.498577 88.350105) (xy 146.350668 88.706308) + (xy 146.350332 89.091999) (xy 146.497618 89.44846) (xy 146.583919 89.534911) (xy 146.498577 89.620105) (xy 146.350668 89.976308) + (xy 146.350332 90.361999) (xy 146.497618 90.71846) (xy 146.583919 90.804911) (xy 146.498577 90.890105) (xy 146.350668 91.246308) + (xy 146.350332 91.631999) (xy 146.497618 91.98846) (xy 146.583919 92.074911) (xy 146.498577 92.160105) (xy 146.350668 92.516308) + (xy 146.350332 92.901999) (xy 146.497618 93.25846) (xy 146.583919 93.344911) (xy 146.498577 93.430105) (xy 146.350668 93.786308) + (xy 146.350332 94.171999) (xy 146.497618 94.52846) (xy 146.583919 94.614911) (xy 146.498577 94.700105) (xy 146.350668 95.056308) + (xy 146.350332 95.441999) (xy 146.497618 95.79846) (xy 146.583919 95.884911) (xy 146.498577 95.970105) (xy 146.350668 96.326308) + (xy 146.350332 96.711999) (xy 146.426617 96.896625) (xy 146.243692 96.820668) (xy 145.858001 96.820332) (xy 145.50154 96.967618) + (xy 145.415088 97.053919) (xy 145.329895 96.968577) (xy 144.973692 96.820668) (xy 144.588001 96.820332) (xy 144.23154 96.967618) + (xy 144.145088 97.053919) (xy 144.059895 96.968577) (xy 143.703692 96.820668) (xy 143.463668 96.820458) (xy 143.463668 74.611001) + (xy 143.316382 74.25454) (xy 143.043895 73.981577) (xy 142.687692 73.833668) (xy 142.302001 73.833332) (xy 141.94554 73.980618) + (xy 141.672577 74.253105) (xy 141.524668 74.609308) (xy 141.524332 74.994999) (xy 141.671618 75.35146) (xy 141.944105 75.624423) + (xy 142.300308 75.772332) (xy 142.685999 75.772668) (xy 143.04246 75.625382) (xy 143.315423 75.352895) (xy 143.463332 74.996692) + (xy 143.463668 74.611001) (xy 143.463668 96.820458) (xy 143.318001 96.820332) (xy 142.96154 96.967618) (xy 142.875088 97.053919) + (xy 142.789895 96.968577) (xy 142.701668 96.931941) (xy 142.701668 85.533001) (xy 142.554382 85.17654) (xy 142.281895 84.903577) + (xy 141.925692 84.755668) (xy 141.540001 84.755332) (xy 141.18354 84.902618) (xy 140.952741 85.133014) (xy 140.655692 85.009668) + (xy 140.270001 85.009332) (xy 139.91354 85.156618) (xy 139.640577 85.429105) (xy 139.498382 85.771544) (xy 139.254001 85.771332) + (xy 138.89754 85.918618) (xy 138.624577 86.191105) (xy 138.537048 86.401896) (xy 138.383668 86.338206) (xy 138.383668 74.611001) + (xy 138.236382 74.25454) (xy 138.129668 74.147639) (xy 138.129668 69.150001) (xy 137.982382 68.79354) (xy 137.709895 68.520577) + (xy 137.353692 68.372668) (xy 136.968001 68.372332) (xy 136.77675 68.451354) (xy 136.601242 68.27554) (xy 136.605332 68.265692) + (xy 136.605668 67.880001) (xy 136.458382 67.52354) (xy 136.185895 67.250577) (xy 135.829692 67.102668) (xy 135.444001 67.102332) + (xy 135.08754 67.249618) (xy 134.883365 67.453436) (xy 134.827668 67.318636) (xy 134.827668 62.800001) (xy 134.680382 62.44354) + (xy 134.407895 62.170577) (xy 134.051692 62.022668) (xy 133.666001 62.022332) (xy 133.30954 62.169618) (xy 133.036577 62.442105) + (xy 132.888668 62.798308) (xy 132.888453 63.044756) (xy 132.54754 63.185618) (xy 132.274577 63.458105) (xy 132.126668 63.814308) + (xy 132.126332 64.199999) (xy 132.273618 64.55646) (xy 132.546105 64.829423) (xy 132.902308 64.977332) (xy 133.287999 64.977668) + (xy 133.64446 64.830382) (xy 133.917423 64.557895) (xy 134.065332 64.201692) (xy 134.065546 63.955243) (xy 134.40646 63.814382) + (xy 134.679423 63.541895) (xy 134.827332 63.185692) (xy 134.827668 62.800001) (xy 134.827668 67.318636) (xy 134.807382 67.26954) + (xy 134.534895 66.996577) (xy 134.178692 66.848668) (xy 133.793001 66.848332) (xy 133.43654 66.995618) (xy 133.163577 67.268105) + (xy 133.015668 67.624308) (xy 133.015332 68.009999) (xy 133.162618 68.36646) (xy 133.185529 68.389411) (xy 133.036577 68.538105) + (xy 132.888668 68.894308) (xy 132.888332 69.279999) (xy 133.035618 69.63646) (xy 133.308105 69.909423) (xy 133.664308 70.057332) + (xy 134.049999 70.057668) (xy 134.40646 69.910382) (xy 134.679423 69.637895) (xy 134.827332 69.281692) (xy 134.827668 68.896001) + (xy 134.680382 68.53954) (xy 134.65747 68.516588) (xy 134.737634 68.436563) (xy 134.813618 68.62046) (xy 135.077157 68.884459) + (xy 135.073068 68.894308) (xy 135.072732 69.279999) (xy 135.220018 69.63646) (xy 135.492505 69.909423) (xy 135.848708 70.057332) + (xy 136.234399 70.057668) (xy 136.425649 69.978645) (xy 136.610105 70.163423) (xy 136.966308 70.311332) (xy 137.351999 70.311668) + (xy 137.70846 70.164382) (xy 137.981423 69.891895) (xy 138.129332 69.535692) (xy 138.129668 69.150001) (xy 138.129668 74.147639) + (xy 137.963895 73.981577) (xy 137.607692 73.833668) (xy 137.222001 73.833332) (xy 136.86554 73.980618) (xy 136.592577 74.253105) + (xy 136.444668 74.609308) (xy 136.444332 74.994999) (xy 136.591618 75.35146) (xy 136.864105 75.624423) (xy 137.220308 75.772332) + (xy 137.605999 75.772668) (xy 137.96246 75.625382) (xy 138.235423 75.352895) (xy 138.383332 74.996692) (xy 138.383668 74.611001) + (xy 138.383668 86.338206) (xy 138.242692 86.279668) (xy 137.857001 86.279332) (xy 137.50054 86.426618) (xy 137.227577 86.699105) + (xy 137.079668 87.055308) (xy 137.079569 87.168429) (xy 136.968001 87.168332) (xy 136.61154 87.315618) (xy 136.338577 87.588105) + (xy 136.196382 87.930544) (xy 135.952001 87.930332) (xy 135.59554 88.077618) (xy 135.572699 88.100419) (xy 135.550895 88.078577) + (xy 135.194692 87.930668) (xy 134.827668 87.930348) (xy 134.827668 82.104001) (xy 134.680382 81.74754) (xy 134.407895 81.474577) + (xy 134.051692 81.326668) (xy 133.666001 81.326332) (xy 133.557668 81.371094) (xy 133.557668 75.627001) (xy 133.410382 75.27054) + (xy 133.137895 74.997577) (xy 132.781692 74.849668) (xy 132.396001 74.849332) (xy 132.160668 74.946569) (xy 132.160668 66.737001) + (xy 132.013382 66.38054) (xy 131.740895 66.107577) (xy 131.384692 65.959668) (xy 131.144668 65.959458) (xy 131.144668 61.403001) + (xy 130.997382 61.04654) (xy 130.724895 60.773577) (xy 130.368692 60.625668) (xy 129.983001 60.625332) (xy 129.62654 60.772618) + (xy 129.353577 61.045105) (xy 129.205668 61.401308) (xy 129.205332 61.786999) (xy 129.352618 62.14346) (xy 129.625105 62.416423) + (xy 129.981308 62.564332) (xy 130.366999 62.564668) (xy 130.72346 62.417382) (xy 130.996423 62.144895) (xy 131.144332 61.788692) + (xy 131.144668 61.403001) (xy 131.144668 65.959458) (xy 130.999001 65.959332) (xy 130.64254 66.106618) (xy 130.509668 66.239258) + (xy 130.509668 63.816001) (xy 130.362382 63.45954) (xy 130.089895 63.186577) (xy 129.733692 63.038668) (xy 129.348001 63.038332) + (xy 128.99154 63.185618) (xy 128.905088 63.271919) (xy 128.819895 63.186577) (xy 128.463692 63.038668) (xy 128.078001 63.038332) + (xy 127.72154 63.185618) (xy 127.448577 63.458105) (xy 127.300668 63.814308) (xy 127.300332 64.199999) (xy 127.447618 64.55646) + (xy 127.720105 64.829423) (xy 128.076308 64.977332) (xy 128.461999 64.977668) (xy 128.81846 64.830382) (xy 128.904911 64.74408) + (xy 128.990105 64.829423) (xy 129.346308 64.977332) (xy 129.731999 64.977668) (xy 130.08846 64.830382) (xy 130.361423 64.557895) + (xy 130.509332 64.201692) (xy 130.509668 63.816001) (xy 130.509668 66.239258) (xy 130.369577 66.379105) (xy 130.221668 66.735308) + (xy 130.221657 66.747569) (xy 130.089895 66.615577) (xy 129.733692 66.467668) (xy 129.348001 66.467332) (xy 128.99154 66.614618) + (xy 128.718577 66.887105) (xy 128.570668 67.243308) (xy 128.570332 67.628999) (xy 128.717618 67.98546) (xy 128.990105 68.258423) + (xy 129.346308 68.406332) (xy 129.731999 68.406668) (xy 130.08846 68.259382) (xy 130.361423 67.986895) (xy 130.509332 67.630692) + (xy 130.509342 67.61843) (xy 130.641105 67.750423) (xy 130.997308 67.898332) (xy 131.382999 67.898668) (xy 131.73946 67.751382) + (xy 132.012423 67.478895) (xy 132.160332 67.122692) (xy 132.160668 66.737001) (xy 132.160668 74.946569) (xy 132.03954 74.996618) + (xy 132.016699 75.019419) (xy 131.994895 74.997577) (xy 131.638692 74.849668) (xy 131.253001 74.849332) (xy 130.89654 74.996618) + (xy 130.810088 75.082919) (xy 130.724895 74.997577) (xy 130.368692 74.849668) (xy 129.983001 74.849332) (xy 129.62654 74.996618) + (xy 129.353577 75.269105) (xy 129.205668 75.625308) (xy 129.205332 76.010999) (xy 129.352618 76.36746) (xy 129.625105 76.640423) + (xy 129.981308 76.788332) (xy 130.366999 76.788668) (xy 130.72346 76.641382) (xy 130.809911 76.55508) (xy 130.895105 76.640423) + (xy 131.251308 76.788332) (xy 131.636999 76.788668) (xy 131.99346 76.641382) (xy 132.0163 76.61858) (xy 132.038105 76.640423) + (xy 132.394308 76.788332) (xy 132.779999 76.788668) (xy 133.13646 76.641382) (xy 133.409423 76.368895) (xy 133.557332 76.012692) + (xy 133.557668 75.627001) (xy 133.557668 81.371094) (xy 133.30954 81.473618) (xy 133.036577 81.746105) (xy 132.888668 82.102308) + (xy 132.888332 82.487999) (xy 133.035618 82.84446) (xy 133.308105 83.117423) (xy 133.664308 83.265332) (xy 134.049999 83.265668) + (xy 134.40646 83.118382) (xy 134.679423 82.845895) (xy 134.827332 82.489692) (xy 134.827668 82.104001) (xy 134.827668 87.930348) + (xy 134.809001 87.930332) (xy 134.45254 88.077618) (xy 134.179577 88.350105) (xy 134.037382 88.692544) (xy 133.793001 88.692332) + (xy 133.43654 88.839618) (xy 133.163577 89.112105) (xy 133.015668 89.468308) (xy 133.01553 89.626031) (xy 132.908692 89.581668) + (xy 132.795668 89.581569) (xy 132.795668 83.247001) (xy 132.648382 82.89054) (xy 132.375895 82.617577) (xy 132.019692 82.469668) + (xy 131.634001 82.469332) (xy 131.27754 82.616618) (xy 131.004577 82.889105) (xy 130.856668 83.245308) (xy 130.856342 83.618801) + (xy 130.51554 83.759618) (xy 130.242577 84.032105) (xy 130.094668 84.388308) (xy 130.094332 84.773999) (xy 130.241618 85.13046) + (xy 130.514105 85.403423) (xy 130.870308 85.551332) (xy 131.255999 85.551668) (xy 131.61246 85.404382) (xy 131.885423 85.131895) + (xy 132.033332 84.775692) (xy 132.033657 84.402198) (xy 132.37446 84.261382) (xy 132.647423 83.988895) (xy 132.795332 83.632692) + (xy 132.795668 83.247001) (xy 132.795668 89.581569) (xy 132.523001 89.581332) (xy 132.16654 89.728618) (xy 131.893577 90.001105) + (xy 131.751428 90.343434) (xy 131.634001 90.343332) (xy 131.27754 90.490618) (xy 131.004577 90.763105) (xy 130.927555 90.948591) + (xy 130.724895 90.745577) (xy 130.368692 90.597668) (xy 129.983001 90.597332) (xy 129.62654 90.744618) (xy 129.366668 91.004036) + (xy 129.366668 79.183001) (xy 129.219382 78.82654) (xy 128.946895 78.553577) (xy 128.604668 78.411471) (xy 128.604668 71.817001) + (xy 128.457382 71.46054) (xy 128.184895 71.187577) (xy 127.828692 71.039668) (xy 127.443001 71.039332) (xy 127.08654 71.186618) + (xy 126.813577 71.459105) (xy 126.665668 71.815308) (xy 126.665332 72.200999) (xy 126.812618 72.55746) (xy 127.085105 72.830423) + (xy 127.441308 72.978332) (xy 127.826999 72.978668) (xy 128.18346 72.831382) (xy 128.456423 72.558895) (xy 128.604332 72.202692) + (xy 128.604668 71.817001) (xy 128.604668 78.411471) (xy 128.590692 78.405668) (xy 128.205001 78.405332) (xy 127.84854 78.552618) + (xy 127.575577 78.825105) (xy 127.427668 79.181308) (xy 127.427332 79.566999) (xy 127.574618 79.92346) (xy 127.847105 80.196423) + (xy 128.203308 80.344332) (xy 128.588999 80.344668) (xy 128.94546 80.197382) (xy 129.218423 79.924895) (xy 129.366332 79.568692) + (xy 129.366668 79.183001) (xy 129.366668 91.004036) (xy 129.353577 91.017105) (xy 129.264099 91.23259) (xy 128.967001 91.232332) + (xy 128.61054 91.379618) (xy 128.337577 91.652105) (xy 128.189668 92.008308) (xy 128.189332 92.393999) (xy 128.336618 92.75046) + (xy 128.609105 93.023423) (xy 128.965308 93.171332) (xy 129.350999 93.171668) (xy 129.70746 93.024382) (xy 129.980423 92.751895) + (xy 130.0699 92.536409) (xy 130.366999 92.536668) (xy 130.72346 92.389382) (xy 130.996423 92.116895) (xy 131.073444 91.931408) + (xy 131.276105 92.134423) (xy 131.632308 92.282332) (xy 132.017999 92.282668) (xy 132.37446 92.135382) (xy 132.647423 91.862895) + (xy 132.789571 91.520565) (xy 132.906999 91.520668) (xy 133.26346 91.373382) (xy 133.536423 91.100895) (xy 133.684332 90.744692) + (xy 133.684469 90.586968) (xy 133.791308 90.631332) (xy 134.176999 90.631668) (xy 134.53346 90.484382) (xy 134.806423 90.211895) + (xy 134.948617 89.869455) (xy 135.192999 89.869668) (xy 135.54946 89.722382) (xy 135.5723 89.69958) (xy 135.594105 89.721423) + (xy 135.950308 89.869332) (xy 136.335999 89.869668) (xy 136.69246 89.722382) (xy 136.965423 89.449895) (xy 137.107617 89.107455) + (xy 137.351999 89.107668) (xy 137.70846 88.960382) (xy 137.981423 88.687895) (xy 138.129332 88.331692) (xy 138.12943 88.21857) + (xy 138.240999 88.218668) (xy 138.59746 88.071382) (xy 138.870423 87.798895) (xy 138.957951 87.588103) (xy 139.252308 87.710332) + (xy 139.637999 87.710668) (xy 139.99446 87.563382) (xy 140.267423 87.290895) (xy 140.409617 86.948455) (xy 140.653999 86.948668) + (xy 141.01046 86.801382) (xy 141.241258 86.570985) (xy 141.538308 86.694332) (xy 141.923999 86.694668) (xy 142.28046 86.547382) + (xy 142.553423 86.274895) (xy 142.701332 85.918692) (xy 142.701668 85.533001) (xy 142.701668 96.931941) (xy 142.433692 96.820668) + (xy 142.048001 96.820332) (xy 141.69154 96.967618) (xy 141.605088 97.053919) (xy 141.519895 96.968577) (xy 141.163692 96.820668) + (xy 140.778001 96.820332) (xy 140.42154 96.967618) (xy 140.148577 97.240105) (xy 140.034746 97.514239) (xy 139.893692 97.455668) + (xy 139.508001 97.455332) (xy 139.15154 97.602618) (xy 138.878577 97.875105) (xy 138.730668 98.231308) (xy 138.730332 98.616999) + (xy 138.877618 98.97346) (xy 138.963919 99.059911) (xy 138.878577 99.145105) (xy 138.730668 99.501308) (xy 138.730332 99.886999) + (xy 138.877618 100.24346) (xy 139.150105 100.516423) (xy 139.506308 100.664332) (xy 139.891999 100.664668) (xy 140.24846 100.517382) + (xy 140.521423 100.244895) (xy 140.669332 99.888692) (xy 140.669668 99.503001) (xy 140.522382 99.14654) (xy 140.43608 99.060088) + (xy 140.521423 98.974895) (xy 140.635253 98.70076) (xy 140.776308 98.759332) (xy 141.161999 98.759668) (xy 141.51846 98.612382) + (xy 141.604911 98.52608) (xy 141.690105 98.611423) (xy 142.046308 98.759332) (xy 142.431999 98.759668) (xy 142.78846 98.612382) + (xy 142.874911 98.52608) (xy 142.960105 98.611423) (xy 143.316308 98.759332) (xy 143.701999 98.759668) (xy 144.05846 98.612382) + (xy 144.144911 98.52608) (xy 144.230105 98.611423) (xy 144.586308 98.759332) (xy 144.971999 98.759668) (xy 145.32846 98.612382) + (xy 145.414911 98.52608) (xy 145.500105 98.611423) (xy 145.856308 98.759332) (xy 146.241999 98.759668) (xy 146.384886 98.700628) + (xy 146.497618 98.97346) (xy 146.770105 99.246423) (xy 147.126308 99.394332) (xy 147.511999 99.394668) (xy 147.86846 99.247382) + (xy 148.141423 98.974895) (xy 148.289332 98.618692) (xy 148.289668 98.233001) (xy 148.289668 115.421206) (xy 148.148692 115.362668) + (xy 147.781668 115.362348) (xy 147.781668 107.504001) (xy 147.634382 107.14754) (xy 147.361895 106.874577) (xy 147.005692 106.726668) + (xy 146.620001 106.726332) (xy 146.26354 106.873618) (xy 145.990577 107.146105) (xy 145.842668 107.502308) (xy 145.842332 107.887999) + (xy 145.989618 108.24446) (xy 146.262105 108.517423) (xy 146.618308 108.665332) (xy 147.003999 108.665668) (xy 147.36046 108.518382) + (xy 147.633423 108.245895) (xy 147.781332 107.889692) (xy 147.781668 107.504001) (xy 147.781668 115.362348) (xy 147.763001 115.362332) + (xy 147.40654 115.509618) (xy 147.133577 115.782105) (xy 146.985668 116.138308) (xy 146.985332 116.523999) (xy 147.132618 116.88046) + (xy 147.405105 117.153423) (xy 147.761308 117.301332) (xy 148.146999 117.301668) (xy 148.50346 117.154382) (xy 148.776423 116.881895) + (xy 148.924332 116.525692) (xy 148.924668 116.140001) (xy 148.924668 119.090094) (xy 148.67654 119.192618) (xy 148.403577 119.465105) + (xy 148.388621 119.501122) (xy 148.269382 119.21254) (xy 148.18308 119.126088) (xy 148.268423 119.040895) (xy 148.416332 118.684692) + (xy 148.416668 118.299001) (xy 148.269382 117.94254) (xy 147.996895 117.669577) (xy 147.640692 117.521668) (xy 147.255001 117.521332) + (xy 146.89854 117.668618) (xy 146.625577 117.941105) (xy 146.477668 118.297308) (xy 146.477332 118.682999) (xy 146.624618 119.03946) + (xy 146.710919 119.125911) (xy 146.625577 119.211105) (xy 146.477668 119.567308) (xy 146.477332 119.952999) (xy 146.624618 120.30946) + (xy 146.647419 120.3323) (xy 146.625577 120.354105) (xy 146.477668 120.710308) (xy 146.477332 121.095999) (xy 146.624618 121.45246) + (xy 146.897105 121.725423) (xy 147.253308 121.873332) (xy 147.638999 121.873668) (xy 147.99546 121.726382) (xy 148.268423 121.453895) + (xy 148.416332 121.097692) (xy 148.416668 120.712001) (xy 148.269382 120.35554) (xy 148.24658 120.332699) (xy 148.268423 120.310895) + (xy 148.283378 120.274877) (xy 148.402618 120.56346) (xy 148.675105 120.836423) (xy 149.031308 120.984332) (xy 149.416999 120.984668) + (xy 149.77346 120.837382) (xy 149.859911 120.75108) (xy 149.945105 120.836423) (xy 150.301308 120.984332) (xy 150.686999 120.984668) + (xy 151.04346 120.837382) (xy 151.129911 120.75108) (xy 151.215105 120.836423) (xy 151.571308 120.984332) (xy 151.956999 120.984668) + (xy 152.31346 120.837382) (xy 152.399911 120.75108) (xy 152.485105 120.836423) (xy 152.841308 120.984332) (xy 153.107348 120.984563) + (xy 152.975577 121.116105) (xy 152.827668 121.472308) (xy 152.827332 121.857999) (xy 152.974618 122.21446) (xy 153.247105 122.487423) + (xy 153.412916 122.556274) (xy 153.335668 122.742308) (xy 153.335332 123.127999) (xy 153.482618 123.48446) (xy 153.755105 123.757423) + (xy 154.111308 123.905332) (xy 154.496999 123.905668) (xy 154.85346 123.758382) (xy 155.126423 123.485895) (xy 155.274332 123.129692) + (xy 155.274668 122.744001) (xy 155.274668 129.348001) (xy 155.127382 128.99154) (xy 154.854895 128.718577) (xy 154.498692 128.570668) + (xy 154.113001 128.570332) (xy 153.970113 128.629371) (xy 153.857382 128.35654) (xy 153.584895 128.083577) (xy 153.228692 127.935668) + (xy 152.843001 127.935332) (xy 152.700113 127.994371) (xy 152.587382 127.72154) (xy 152.314895 127.448577) (xy 151.958692 127.300668) + (xy 151.573001 127.300332) (xy 151.21654 127.447618) (xy 150.943577 127.720105) (xy 150.795668 128.076308) (xy 150.795657 128.088569) + (xy 150.663895 127.956577) (xy 150.307692 127.808668) (xy 149.922001 127.808332) (xy 149.56554 127.955618) (xy 149.292577 128.228105) + (xy 149.144668 128.584308) (xy 149.144332 128.969999) (xy 149.291618 129.32646) (xy 149.564105 129.599423) (xy 149.920308 129.747332) + (xy 150.305999 129.747668) (xy 150.66246 129.600382) (xy 150.935423 129.327895) (xy 151.083332 128.971692) (xy 151.083342 128.95943) + (xy 151.215105 129.091423) (xy 151.571308 129.239332) (xy 151.956999 129.239668) (xy 152.099886 129.180628) (xy 152.212618 129.45346) + (xy 152.485105 129.726423) (xy 152.841308 129.874332) (xy 153.226999 129.874668) (xy 153.369886 129.815628) (xy 153.482618 130.08846) + (xy 153.755105 130.361423) (xy 154.111308 130.509332) (xy 154.496999 130.509668) (xy 154.85346 130.362382) (xy 155.126423 130.089895) + (xy 155.274332 129.733692) (xy 155.274668 129.348001) (xy 155.274668 131.888001) (xy 155.127382 131.53154) (xy 154.854895 131.258577) + (xy 154.498692 131.110668) (xy 154.113001 131.110332) (xy 153.75654 131.257618) (xy 153.483577 131.530105) (xy 153.335668 131.886308) + (xy 153.335332 132.271999) (xy 153.482618 132.62846) (xy 153.755105 132.901423) (xy 154.111308 133.049332) (xy 154.496999 133.049668) + (xy 154.85346 132.902382) (xy 155.126423 132.629895) (xy 155.274332 132.273692) (xy 155.274668 131.888001) (xy 155.274668 134.428001) + (xy 155.127382 134.07154) (xy 154.854895 133.798577) (xy 154.498692 133.650668) (xy 154.113001 133.650332) (xy 153.75654 133.797618) + (xy 153.483577 134.070105) (xy 153.335668 134.426308) (xy 153.335332 134.811999) (xy 153.482618 135.16846) (xy 153.568919 135.254911) + (xy 153.483577 135.340105) (xy 153.335668 135.696308) (xy 153.335332 136.081999) (xy 153.482618 136.43846) (xy 153.755105 136.711423) + (xy 153.843636 136.748184) (xy 153.843332 137.097999) (xy 153.990618 137.45446) (xy 154.263105 137.727423) (xy 154.619308 137.875332) + (xy 155.004999 137.875668) (xy 155.36146 137.728382) (xy 155.634423 137.455895) (xy 155.782332 137.099692) (xy 155.782668 136.714001) + (xy 155.782668 138.946636) (xy 155.762382 138.89754) (xy 155.489895 138.624577) (xy 155.133692 138.476668) (xy 154.748001 138.476332) + (xy 154.39154 138.623618) (xy 154.118577 138.896105) (xy 153.970668 139.252308) (xy 153.970332 139.637999) (xy 154.117618 139.99446) + (xy 154.390105 140.267423) (xy 154.746308 140.415332) (xy 155.131999 140.415668) (xy 155.48846 140.268382) (xy 155.761423 139.995895) + (xy 155.909332 139.639692) (xy 155.909668 139.254001) (xy 155.909668 147.747348) (xy 155.891001 147.747332) (xy 155.655668 147.844569) + (xy 155.655668 141.540001) (xy 155.508382 141.18354) (xy 155.235895 140.910577) (xy 154.879692 140.762668) (xy 154.494001 140.762332) + (xy 154.13754 140.909618) (xy 153.864577 141.182105) (xy 153.716668 141.538308) (xy 153.716332 141.923999) (xy 153.863618 142.28046) + (xy 154.136105 142.553423) (xy 154.492308 142.701332) (xy 154.877999 142.701668) (xy 155.23446 142.554382) (xy 155.507423 142.281895) + (xy 155.655332 141.925692) (xy 155.655668 141.540001) (xy 155.655668 147.844569) (xy 155.53454 147.894618) (xy 155.261577 148.167105) + (xy 155.113668 148.523308) (xy 155.113332 148.908999) (xy 155.260618 149.26546) (xy 155.533105 149.538423) (xy 155.889308 149.686332) + (xy 156.274999 149.686668) (xy 156.63146 149.539382) (xy 156.904423 149.266895) (xy 157.052332 148.910692) (xy 157.052625 148.573298) + (xy 157.286308 148.670332) (xy 157.671999 148.670668) (xy 157.814886 148.611628) (xy 157.927618 148.88446) (xy 158.200105 149.157423) + (xy 158.556308 149.305332) (xy 158.941999 149.305668) (xy 159.29846 149.158382) (xy 159.571423 148.885895) (xy 159.719332 148.529692) + (xy 159.719668 148.144001) (xy 159.719668 154.51743) (xy 159.461725 154.518856) (xy 159.447073 154.496927) (xy 159.243789 154.361097) + (xy 159.004 154.3134) (xy 157.226 154.3134) (xy 156.986211 154.361097) (xy 156.782927 154.496927) (xy 156.758294 154.533792) + (xy 155.909668 154.53848) (xy 155.909668 150.303001) (xy 155.762382 149.94654) (xy 155.489895 149.673577) (xy 155.133692 149.525668) + (xy 154.748001 149.525332) (xy 154.39154 149.672618) (xy 154.118577 149.945105) (xy 153.987359 150.26111) (xy 153.857382 149.94654) + (xy 153.584895 149.673577) (xy 153.268068 149.542018) (xy 153.268068 140.778001) (xy 153.120782 140.42154) (xy 152.848295 140.148577) + (xy 152.492092 140.000668) (xy 152.106401 140.000332) (xy 151.74994 140.147618) (xy 151.476977 140.420105) (xy 151.329068 140.776308) + (xy 151.328924 140.94088) (xy 151.171895 140.783577) (xy 150.815692 140.635668) (xy 150.430001 140.635332) (xy 150.07354 140.782618) + (xy 149.800577 141.055105) (xy 149.652668 141.411308) (xy 149.652332 141.796999) (xy 149.799618 142.15346) (xy 150.072105 142.426423) + (xy 150.428308 142.574332) (xy 150.813999 142.574668) (xy 151.17046 142.427382) (xy 151.443423 142.154895) (xy 151.591332 141.798692) + (xy 151.591475 141.634119) (xy 151.748505 141.791423) (xy 152.104708 141.939332) (xy 152.490399 141.939668) (xy 152.84686 141.792382) + (xy 153.119823 141.519895) (xy 153.267732 141.163692) (xy 153.268068 140.778001) (xy 153.268068 149.542018) (xy 153.228692 149.525668) + (xy 152.843001 149.525332) (xy 152.48654 149.672618) (xy 152.213577 149.945105) (xy 152.082359 150.26111) (xy 151.952382 149.94654) + (xy 151.679895 149.673577) (xy 151.323692 149.525668) (xy 150.938001 149.525332) (xy 150.58154 149.672618) (xy 150.308577 149.945105) + (xy 150.177359 150.26111) (xy 150.047382 149.94654) (xy 149.774895 149.673577) (xy 149.559668 149.584206) (xy 149.559668 141.286001) + (xy 149.412382 140.92954) (xy 149.139895 140.656577) (xy 149.051668 140.619941) (xy 149.051668 127.697001) (xy 148.904382 127.34054) + (xy 148.631895 127.067577) (xy 148.275692 126.919668) (xy 148.136762 126.919546) (xy 148.141423 126.914895) (xy 148.289332 126.558692) + (xy 148.289668 126.173001) (xy 148.142382 125.81654) (xy 147.869895 125.543577) (xy 147.513692 125.395668) (xy 147.128001 125.395332) + (xy 146.77154 125.542618) (xy 146.530214 125.783522) (xy 146.491382 125.68954) (xy 146.384668 125.582639) (xy 146.384668 119.823001) + (xy 146.384668 116.648001) (xy 146.237382 116.29154) (xy 145.964895 116.018577) (xy 145.608692 115.870668) (xy 145.368668 115.870458) + (xy 145.368668 107.758001) (xy 145.221382 107.40154) (xy 144.948895 107.128577) (xy 144.592692 106.980668) (xy 144.207001 106.980332) + (xy 143.85054 107.127618) (xy 143.577577 107.400105) (xy 143.429668 107.756308) (xy 143.429563 107.87571) (xy 143.08854 108.016618) + (xy 142.815577 108.289105) (xy 142.667668 108.645308) (xy 142.667518 108.817204) (xy 142.45354 108.905618) (xy 142.180577 109.178105) + (xy 142.032668 109.534308) (xy 142.032453 109.780756) (xy 141.939668 109.819093) (xy 141.939668 105.726001) (xy 141.792382 105.36954) + (xy 141.519895 105.096577) (xy 141.163692 104.948668) (xy 140.778001 104.948332) (xy 140.42154 105.095618) (xy 140.148577 105.368105) + (xy 140.000668 105.724308) (xy 140.000332 106.109999) (xy 140.147618 106.46646) (xy 140.420105 106.739423) (xy 140.776308 106.887332) + (xy 141.161999 106.887668) (xy 141.51846 106.740382) (xy 141.791423 106.467895) (xy 141.939332 106.111692) (xy 141.939668 105.726001) + (xy 141.939668 109.819093) (xy 141.69154 109.921618) (xy 141.418577 110.194105) (xy 141.270668 110.550308) (xy 141.270563 110.66971) + (xy 140.92954 110.810618) (xy 140.656577 111.083105) (xy 140.508668 111.439308) (xy 140.508332 111.824999) (xy 140.655618 112.18146) + (xy 140.928105 112.454423) (xy 141.284308 112.602332) (xy 141.669999 112.602668) (xy 142.02646 112.455382) (xy 142.299423 112.182895) + (xy 142.447332 111.826692) (xy 142.447436 111.707289) (xy 142.78846 111.566382) (xy 143.061423 111.293895) (xy 143.209332 110.937692) + (xy 143.209546 110.691243) (xy 143.55046 110.550382) (xy 143.823423 110.277895) (xy 143.971332 109.921692) (xy 143.971481 109.749795) + (xy 144.18546 109.661382) (xy 144.458423 109.388895) (xy 144.606332 109.032692) (xy 144.606436 108.913289) (xy 144.94746 108.772382) + (xy 145.220423 108.499895) (xy 145.368332 108.143692) (xy 145.368668 107.758001) (xy 145.368668 115.870458) (xy 145.223001 115.870332) + (xy 144.86654 116.017618) (xy 144.593577 116.290105) (xy 144.445668 116.646308) (xy 144.445332 117.031999) (xy 144.592618 117.38846) + (xy 144.865105 117.661423) (xy 145.221308 117.809332) (xy 145.606999 117.809668) (xy 145.96346 117.662382) (xy 146.236423 117.389895) + (xy 146.384332 117.033692) (xy 146.384668 116.648001) (xy 146.384668 119.823001) (xy 146.237382 119.46654) (xy 145.964895 119.193577) + (xy 145.608692 119.045668) (xy 145.223001 119.045332) (xy 144.86654 119.192618) (xy 144.780088 119.278919) (xy 144.694895 119.193577) + (xy 144.338692 119.045668) (xy 143.953001 119.045332) (xy 143.59654 119.192618) (xy 143.510088 119.278919) (xy 143.424895 119.193577) + (xy 143.068692 119.045668) (xy 142.683001 119.045332) (xy 142.32654 119.192618) (xy 142.240088 119.278919) (xy 142.154895 119.193577) + (xy 141.798692 119.045668) (xy 141.413001 119.045332) (xy 141.05654 119.192618) (xy 140.783577 119.465105) (xy 140.635668 119.821308) + (xy 140.635332 120.206999) (xy 140.782618 120.56346) (xy 141.055105 120.836423) (xy 141.411308 120.984332) (xy 141.796999 120.984668) + (xy 142.15346 120.837382) (xy 142.239911 120.75108) (xy 142.325105 120.836423) (xy 142.681308 120.984332) (xy 143.066999 120.984668) + (xy 143.42346 120.837382) (xy 143.509911 120.75108) (xy 143.595105 120.836423) (xy 143.951308 120.984332) (xy 144.336999 120.984668) + (xy 144.69346 120.837382) (xy 144.779911 120.75108) (xy 144.865105 120.836423) (xy 145.221308 120.984332) (xy 145.606999 120.984668) + (xy 145.96346 120.837382) (xy 146.236423 120.564895) (xy 146.384332 120.208692) (xy 146.384668 119.823001) (xy 146.384668 125.582639) + (xy 146.218895 125.416577) (xy 145.862692 125.268668) (xy 145.477001 125.268332) (xy 145.12054 125.415618) (xy 145.034088 125.501919) + (xy 144.948895 125.416577) (xy 144.592692 125.268668) (xy 144.207001 125.268332) (xy 143.85054 125.415618) (xy 143.764088 125.501919) + (xy 143.678895 125.416577) (xy 143.322692 125.268668) (xy 142.937001 125.268332) (xy 142.58054 125.415618) (xy 142.494088 125.501919) + (xy 142.408895 125.416577) (xy 142.052692 125.268668) (xy 141.667001 125.268332) (xy 141.31054 125.415618) (xy 141.224088 125.501919) + (xy 141.138895 125.416577) (xy 140.782692 125.268668) (xy 140.397001 125.268332) (xy 140.04054 125.415618) (xy 139.941366 125.514619) + (xy 139.843495 125.416577) (xy 139.487292 125.268668) (xy 139.101601 125.268332) (xy 138.764668 125.407549) (xy 138.764668 119.823001) + (xy 138.617382 119.46654) (xy 138.344895 119.193577) (xy 138.002668 119.051471) (xy 138.002668 107.123001) (xy 137.855382 106.76654) + (xy 137.582895 106.493577) (xy 137.568735 106.487697) (xy 137.672132 106.238692) (xy 137.672468 105.853001) (xy 137.525182 105.49654) + (xy 137.252695 105.223577) (xy 136.896492 105.075668) (xy 136.510801 105.075332) (xy 136.15434 105.222618) (xy 135.881377 105.495105) + (xy 135.733468 105.851308) (xy 135.733132 106.236999) (xy 135.880418 106.59346) (xy 136.152905 106.866423) (xy 136.167064 106.872302) + (xy 136.063668 107.121308) (xy 136.063332 107.506999) (xy 136.210618 107.86346) (xy 136.483105 108.136423) (xy 136.839308 108.284332) + (xy 137.224999 108.284668) (xy 137.58146 108.137382) (xy 137.854423 107.864895) (xy 138.002332 107.508692) (xy 138.002668 107.123001) + (xy 138.002668 119.051471) (xy 137.988692 119.045668) (xy 137.603001 119.045332) (xy 137.24654 119.192618) (xy 136.973577 119.465105) + (xy 136.825668 119.821308) (xy 136.825332 120.206999) (xy 136.972618 120.56346) (xy 137.245105 120.836423) (xy 137.601308 120.984332) + (xy 137.986999 120.984668) (xy 138.34346 120.837382) (xy 138.616423 120.564895) (xy 138.764332 120.208692) (xy 138.764668 119.823001) + (xy 138.764668 125.407549) (xy 138.74514 125.415618) (xy 138.480688 125.679608) (xy 138.344895 125.543577) (xy 137.988692 125.395668) + (xy 137.603001 125.395332) (xy 137.24654 125.542618) (xy 137.160088 125.628919) (xy 137.074895 125.543577) (xy 136.718692 125.395668) + (xy 136.333001 125.395332) (xy 136.224668 125.440094) (xy 136.224668 109.663001) (xy 136.077382 109.30654) (xy 135.804895 109.033577) + (xy 135.448692 108.885668) (xy 135.063001 108.885332) (xy 134.70654 109.032618) (xy 134.433577 109.305105) (xy 134.285668 109.661308) + (xy 134.285332 110.046999) (xy 134.432618 110.40346) (xy 134.705105 110.676423) (xy 135.061308 110.824332) (xy 135.446999 110.824668) + (xy 135.80346 110.677382) (xy 136.076423 110.404895) (xy 136.224332 110.048692) (xy 136.224668 109.663001) (xy 136.224668 125.440094) + (xy 135.97654 125.542618) (xy 135.890088 125.628919) (xy 135.804895 125.543577) (xy 135.589668 125.454206) (xy 135.589668 116.648001) + (xy 135.442382 116.29154) (xy 135.169895 116.018577) (xy 134.813692 115.870668) (xy 134.428001 115.870332) (xy 134.07154 116.017618) + (xy 133.798577 116.290105) (xy 133.684668 116.564427) (xy 133.684668 109.663001) (xy 133.537382 109.30654) (xy 133.264895 109.033577) + (xy 132.908692 108.885668) (xy 132.523001 108.885332) (xy 132.16654 109.032618) (xy 132.160668 109.038479) (xy 132.160668 97.217001) + (xy 132.013382 96.86054) (xy 131.740895 96.587577) (xy 131.384692 96.439668) (xy 130.999001 96.439332) (xy 130.64254 96.586618) + (xy 130.369577 96.859105) (xy 130.221668 97.215308) (xy 130.221332 97.600999) (xy 130.368618 97.95746) (xy 130.641105 98.230423) + (xy 130.997308 98.378332) (xy 131.382999 98.378668) (xy 131.73946 98.231382) (xy 132.012423 97.958895) (xy 132.160332 97.602692) + (xy 132.160668 97.217001) (xy 132.160668 109.038479) (xy 132.080088 109.118919) (xy 131.994895 109.033577) (xy 131.638692 108.885668) + (xy 131.253001 108.885332) (xy 130.89654 109.032618) (xy 130.810088 109.118919) (xy 130.724895 109.033577) (xy 130.368692 108.885668) + (xy 129.983001 108.885332) (xy 129.62654 109.032618) (xy 129.353577 109.305105) (xy 129.205668 109.661308) (xy 129.205332 110.046999) + (xy 129.352618 110.40346) (xy 129.625105 110.676423) (xy 129.981308 110.824332) (xy 130.366999 110.824668) (xy 130.72346 110.677382) + (xy 130.809911 110.59108) (xy 130.895105 110.676423) (xy 131.251308 110.824332) (xy 131.636999 110.824668) (xy 131.99346 110.677382) + (xy 132.079911 110.59108) (xy 132.165105 110.676423) (xy 132.521308 110.824332) (xy 132.906999 110.824668) (xy 133.26346 110.677382) + (xy 133.536423 110.404895) (xy 133.684332 110.048692) (xy 133.684668 109.663001) (xy 133.684668 116.564427) (xy 133.650668 116.646308) + (xy 133.650332 117.031999) (xy 133.797618 117.38846) (xy 134.070105 117.661423) (xy 134.426308 117.809332) (xy 134.811999 117.809668) + (xy 135.16846 117.662382) (xy 135.441423 117.389895) (xy 135.589332 117.033692) (xy 135.589668 116.648001) (xy 135.589668 125.454206) + (xy 135.448692 125.395668) (xy 135.063001 125.395332) (xy 134.70654 125.542618) (xy 134.620088 125.628919) (xy 134.534895 125.543577) + (xy 134.178692 125.395668) (xy 133.793001 125.395332) (xy 133.43654 125.542618) (xy 133.350088 125.628919) (xy 133.264895 125.543577) + (xy 132.908692 125.395668) (xy 132.523001 125.395332) (xy 132.16654 125.542618) (xy 132.160668 125.548479) (xy 132.160668 118.299001) + (xy 132.013382 117.94254) (xy 131.740895 117.669577) (xy 131.384692 117.521668) (xy 130.999001 117.521332) (xy 130.64254 117.668618) + (xy 130.369577 117.941105) (xy 130.221668 118.297308) (xy 130.221332 118.682999) (xy 130.368618 119.03946) (xy 130.641105 119.312423) + (xy 130.997308 119.460332) (xy 131.382999 119.460668) (xy 131.73946 119.313382) (xy 132.012423 119.040895) (xy 132.160332 118.684692) + (xy 132.160668 118.299001) (xy 132.160668 125.548479) (xy 132.080088 125.628919) (xy 131.994895 125.543577) (xy 131.638692 125.395668) + (xy 131.253001 125.395332) (xy 130.89654 125.542618) (xy 130.810088 125.628919) (xy 130.724895 125.543577) (xy 130.368692 125.395668) + (xy 129.983001 125.395332) (xy 129.62654 125.542618) (xy 129.540088 125.628919) (xy 129.454895 125.543577) (xy 129.138889 125.412359) + (xy 129.45346 125.282382) (xy 129.726423 125.009895) (xy 129.874332 124.653692) (xy 129.874668 124.268001) (xy 129.727382 123.91154) + (xy 129.64108 123.825088) (xy 129.726423 123.739895) (xy 129.874332 123.383692) (xy 129.874668 122.998001) (xy 129.727382 122.64154) + (xy 129.64108 122.555088) (xy 129.726423 122.469895) (xy 129.874332 122.113692) (xy 129.874668 121.728001) (xy 129.874668 119.188001) + (xy 129.874668 116.648001) (xy 129.727382 116.29154) (xy 129.454895 116.018577) (xy 129.098692 115.870668) (xy 128.713001 115.870332) + (xy 128.604668 115.915094) (xy 128.604668 108.393001) (xy 128.457382 108.03654) (xy 128.184895 107.763577) (xy 127.828692 107.615668) + (xy 127.443001 107.615332) (xy 127.08654 107.762618) (xy 127.000088 107.848919) (xy 126.914895 107.763577) (xy 126.699668 107.674206) + (xy 126.699668 102.551001) (xy 126.552382 102.19454) (xy 126.445668 102.087639) (xy 126.445668 64.197001) (xy 126.298382 63.84054) + (xy 126.025895 63.567577) (xy 125.669692 63.419668) (xy 125.284001 63.419332) (xy 124.92754 63.566618) (xy 124.654577 63.839105) + (xy 124.506668 64.195308) (xy 124.506332 64.580999) (xy 124.653618 64.93746) (xy 124.926105 65.210423) (xy 125.282308 65.358332) + (xy 125.667999 65.358668) (xy 126.02446 65.211382) (xy 126.297423 64.938895) (xy 126.445332 64.582692) (xy 126.445668 64.197001) + (xy 126.445668 102.087639) (xy 126.279895 101.921577) (xy 125.923692 101.773668) (xy 125.810668 101.773569) (xy 125.810668 70.547001) + (xy 125.810668 67.372001) (xy 125.663382 67.01554) (xy 125.390895 66.742577) (xy 125.034692 66.594668) (xy 124.649001 66.594332) + (xy 124.29254 66.741618) (xy 124.019577 67.014105) (xy 123.905668 67.288427) (xy 123.905668 65.721001) (xy 123.758382 65.36454) + (xy 123.485895 65.091577) (xy 123.129692 64.943668) (xy 122.744001 64.943332) (xy 122.38754 65.090618) (xy 122.114577 65.363105) + (xy 121.966668 65.719308) (xy 121.966332 66.104999) (xy 122.113618 66.46146) (xy 122.386105 66.734423) (xy 122.742308 66.882332) + (xy 123.127999 66.882668) (xy 123.48446 66.735382) (xy 123.757423 66.462895) (xy 123.905332 66.106692) (xy 123.905668 65.721001) + (xy 123.905668 67.288427) (xy 123.871668 67.370308) (xy 123.871458 67.610539) (xy 123.633001 67.610332) (xy 123.27654 67.757618) + (xy 123.003577 68.030105) (xy 122.855668 68.386308) (xy 122.855332 68.771999) (xy 123.002618 69.12846) (xy 123.275105 69.401423) + (xy 123.631308 69.549332) (xy 124.016999 69.549668) (xy 124.37346 69.402382) (xy 124.646423 69.129895) (xy 124.794332 68.773692) + (xy 124.794541 68.53346) (xy 125.032999 68.533668) (xy 125.38946 68.386382) (xy 125.662423 68.113895) (xy 125.810332 67.757692) + (xy 125.810668 67.372001) (xy 125.810668 70.547001) (xy 125.663382 70.19054) (xy 125.390895 69.917577) (xy 125.034692 69.769668) + (xy 124.649001 69.769332) (xy 124.29254 69.916618) (xy 124.019577 70.189105) (xy 123.871668 70.545308) (xy 123.871332 70.930999) + (xy 124.018618 71.28746) (xy 124.291105 71.560423) (xy 124.647308 71.708332) (xy 125.032999 71.708668) (xy 125.38946 71.561382) + (xy 125.662423 71.288895) (xy 125.810332 70.932692) (xy 125.810668 70.547001) (xy 125.810668 101.773569) (xy 125.538001 101.773332) + (xy 125.413947 101.824589) (xy 125.409382 101.81354) (xy 125.136895 101.540577) (xy 124.780692 101.392668) (xy 124.395001 101.392332) + (xy 124.159668 101.489569) (xy 124.159668 88.708001) (xy 124.012382 88.35154) (xy 123.739895 88.078577) (xy 123.383692 87.930668) + (xy 123.270668 87.930569) (xy 123.270668 80.834001) (xy 123.123382 80.47754) (xy 122.889668 80.243417) (xy 122.889668 69.150001) + (xy 122.742382 68.79354) (xy 122.469895 68.520577) (xy 122.113692 68.372668) (xy 121.728001 68.372332) (xy 121.37154 68.519618) + (xy 121.098577 68.792105) (xy 120.950668 69.148308) (xy 120.950332 69.533999) (xy 121.097618 69.89046) (xy 121.370105 70.163423) + (xy 121.726308 70.311332) (xy 122.111999 70.311668) (xy 122.46846 70.164382) (xy 122.741423 69.891895) (xy 122.889332 69.535692) + (xy 122.889668 69.150001) (xy 122.889668 80.243417) (xy 122.850895 80.204577) (xy 122.494692 80.056668) (xy 122.109001 80.056332) + (xy 121.75254 80.203618) (xy 121.479577 80.476105) (xy 121.390099 80.69159) (xy 121.093001 80.691332) (xy 121.01377 80.724069) + (xy 120.964382 80.60454) (xy 120.691895 80.331577) (xy 120.335692 80.183668) (xy 119.950001 80.183332) (xy 119.59354 80.330618) + (xy 119.320577 80.603105) (xy 119.172668 80.959308) (xy 119.172332 81.344999) (xy 119.319618 81.70146) (xy 119.592105 81.974423) + (xy 119.948308 82.122332) (xy 120.333999 82.122668) (xy 120.413229 82.08993) (xy 120.462618 82.20946) (xy 120.735105 82.482423) + (xy 121.091308 82.630332) (xy 121.476999 82.630668) (xy 121.83346 82.483382) (xy 122.106423 82.210895) (xy 122.1959 81.995409) + (xy 122.492999 81.995668) (xy 122.84946 81.848382) (xy 123.122423 81.575895) (xy 123.270332 81.219692) (xy 123.270668 80.834001) + (xy 123.270668 87.930569) (xy 122.998001 87.930332) (xy 122.64154 88.077618) (xy 122.368577 88.350105) (xy 122.254668 88.624427) + (xy 122.254668 85.279001) (xy 122.107382 84.92254) (xy 121.834895 84.649577) (xy 121.478692 84.501668) (xy 121.093001 84.501332) + (xy 120.73654 84.648618) (xy 120.463577 84.921105) (xy 120.315668 85.277308) (xy 120.315332 85.662999) (xy 120.462618 86.01946) + (xy 120.735105 86.292423) (xy 121.091308 86.440332) (xy 121.476999 86.440668) (xy 121.83346 86.293382) (xy 122.106423 86.020895) + (xy 122.254332 85.664692) (xy 122.254668 85.279001) (xy 122.254668 88.624427) (xy 122.220668 88.706308) (xy 122.220332 89.091999) + (xy 122.367618 89.44846) (xy 122.640105 89.721423) (xy 122.996308 89.869332) (xy 123.381999 89.869668) (xy 123.73846 89.722382) + (xy 124.011423 89.449895) (xy 124.159332 89.093692) (xy 124.159668 88.708001) (xy 124.159668 101.489569) (xy 124.03854 101.539618) + (xy 123.765577 101.812105) (xy 123.651668 102.086427) (xy 123.651668 97.090001) (xy 123.504382 96.73354) (xy 123.231895 96.460577) + (xy 122.875692 96.312668) (xy 122.490001 96.312332) (xy 122.13354 96.459618) (xy 121.983477 96.609418) (xy 121.834895 96.460577) + (xy 121.478692 96.312668) (xy 121.093001 96.312332) (xy 120.857668 96.409569) (xy 120.857668 91.375001) (xy 120.710382 91.01854) + (xy 120.437895 90.745577) (xy 120.081692 90.597668) (xy 119.696001 90.597332) (xy 119.33954 90.744618) (xy 119.066577 91.017105) + (xy 118.918668 91.373308) (xy 118.918332 91.758999) (xy 119.065618 92.11546) (xy 119.338105 92.388423) (xy 119.694308 92.536332) + (xy 120.079999 92.536668) (xy 120.43646 92.389382) (xy 120.709423 92.116895) (xy 120.857332 91.760692) (xy 120.857668 91.375001) + (xy 120.857668 96.409569) (xy 120.73654 96.459618) (xy 120.463577 96.732105) (xy 120.315668 97.088308) (xy 120.315332 97.473999) + (xy 120.462618 97.83046) (xy 120.735105 98.103423) (xy 121.091308 98.251332) (xy 121.476999 98.251668) (xy 121.83346 98.104382) + (xy 121.983522 97.954581) (xy 122.132105 98.103423) (xy 122.488308 98.251332) (xy 122.873999 98.251668) (xy 123.23046 98.104382) + (xy 123.503423 97.831895) (xy 123.651332 97.475692) (xy 123.651668 97.090001) (xy 123.651668 102.086427) (xy 123.617668 102.168308) + (xy 123.617332 102.553999) (xy 123.764618 102.91046) (xy 124.037105 103.183423) (xy 124.393308 103.331332) (xy 124.778999 103.331668) + (xy 124.903052 103.28041) (xy 124.907618 103.29146) (xy 125.180105 103.564423) (xy 125.536308 103.712332) (xy 125.921999 103.712668) + (xy 126.27846 103.565382) (xy 126.551423 103.292895) (xy 126.699332 102.936692) (xy 126.699668 102.551001) (xy 126.699668 107.674206) + (xy 126.558692 107.615668) (xy 126.173001 107.615332) (xy 125.81654 107.762618) (xy 125.730088 107.848919) (xy 125.644895 107.763577) + (xy 125.288692 107.615668) (xy 124.903001 107.615332) (xy 124.54654 107.762618) (xy 124.273577 108.035105) (xy 124.125668 108.391308) + (xy 124.125332 108.776999) (xy 124.272618 109.13346) (xy 124.545105 109.406423) (xy 124.901308 109.554332) (xy 125.286999 109.554668) + (xy 125.64346 109.407382) (xy 125.729911 109.32108) (xy 125.815105 109.406423) (xy 126.171308 109.554332) (xy 126.556999 109.554668) + (xy 126.91346 109.407382) (xy 126.999911 109.32108) (xy 127.085105 109.406423) (xy 127.441308 109.554332) (xy 127.826999 109.554668) + (xy 128.18346 109.407382) (xy 128.456423 109.134895) (xy 128.604332 108.778692) (xy 128.604668 108.393001) (xy 128.604668 115.915094) + (xy 128.35654 116.017618) (xy 128.083577 116.290105) (xy 127.935668 116.646308) (xy 127.935332 117.031999) (xy 128.082618 117.38846) + (xy 128.355105 117.661423) (xy 128.711308 117.809332) (xy 129.096999 117.809668) (xy 129.45346 117.662382) (xy 129.726423 117.389895) + (xy 129.874332 117.033692) (xy 129.874668 116.648001) (xy 129.874668 119.188001) (xy 129.727382 118.83154) (xy 129.454895 118.558577) + (xy 129.098692 118.410668) (xy 128.713001 118.410332) (xy 128.35654 118.557618) (xy 128.083577 118.830105) (xy 127.935668 119.186308) + (xy 127.935332 119.571999) (xy 128.082618 119.92846) (xy 128.355105 120.201423) (xy 128.711308 120.349332) (xy 129.096999 120.349668) + (xy 129.45346 120.202382) (xy 129.726423 119.929895) (xy 129.874332 119.573692) (xy 129.874668 119.188001) (xy 129.874668 121.728001) + (xy 129.727382 121.37154) (xy 129.454895 121.098577) (xy 129.098692 120.950668) (xy 128.713001 120.950332) (xy 128.35654 121.097618) + (xy 128.083577 121.370105) (xy 127.935668 121.726308) (xy 127.935332 122.111999) (xy 128.082618 122.46846) (xy 128.168919 122.554911) + (xy 128.083577 122.640105) (xy 127.935668 122.996308) (xy 127.935332 123.381999) (xy 128.082618 123.73846) (xy 128.168919 123.824911) + (xy 128.083577 123.910105) (xy 127.935668 124.266308) (xy 127.935332 124.651999) (xy 128.082618 125.00846) (xy 128.355105 125.281423) + (xy 128.67111 125.41264) (xy 128.35654 125.542618) (xy 128.083577 125.815105) (xy 127.935668 126.171308) (xy 127.935332 126.556999) + (xy 128.082618 126.91346) (xy 128.355105 127.186423) (xy 128.711308 127.334332) (xy 129.096999 127.334668) (xy 129.45346 127.187382) + (xy 129.539911 127.10108) (xy 129.625105 127.186423) (xy 129.981308 127.334332) (xy 130.366999 127.334668) (xy 130.72346 127.187382) + (xy 130.809911 127.10108) (xy 130.895105 127.186423) (xy 131.251308 127.334332) (xy 131.636999 127.334668) (xy 131.99346 127.187382) + (xy 132.079911 127.10108) (xy 132.165105 127.186423) (xy 132.521308 127.334332) (xy 132.906999 127.334668) (xy 133.26346 127.187382) + (xy 133.349911 127.10108) (xy 133.435105 127.186423) (xy 133.791308 127.334332) (xy 134.176999 127.334668) (xy 134.53346 127.187382) + (xy 134.619911 127.10108) (xy 134.705105 127.186423) (xy 135.061308 127.334332) (xy 135.446999 127.334668) (xy 135.80346 127.187382) + (xy 135.889911 127.10108) (xy 135.975105 127.186423) (xy 136.331308 127.334332) (xy 136.716999 127.334668) (xy 137.07346 127.187382) + (xy 137.159911 127.10108) (xy 137.245105 127.186423) (xy 137.601308 127.334332) (xy 137.986999 127.334668) (xy 138.34346 127.187382) + (xy 138.607911 126.923391) (xy 138.743705 127.059423) (xy 139.099908 127.207332) (xy 139.485599 127.207668) (xy 139.84206 127.060382) + (xy 139.941233 126.96138) (xy 140.039105 127.059423) (xy 140.395308 127.207332) (xy 140.780999 127.207668) (xy 141.13746 127.060382) + (xy 141.223911 126.97408) (xy 141.309105 127.059423) (xy 141.665308 127.207332) (xy 142.050999 127.207668) (xy 142.40746 127.060382) + (xy 142.493911 126.97408) (xy 142.579105 127.059423) (xy 142.935308 127.207332) (xy 143.320999 127.207668) (xy 143.67746 127.060382) + (xy 143.763911 126.97408) (xy 143.849105 127.059423) (xy 144.205308 127.207332) (xy 144.590999 127.207668) (xy 144.94746 127.060382) + (xy 145.033911 126.97408) (xy 145.119105 127.059423) (xy 145.475308 127.207332) (xy 145.860999 127.207668) (xy 146.21746 127.060382) + (xy 146.458785 126.819477) (xy 146.497618 126.91346) (xy 146.770105 127.186423) (xy 147.126308 127.334332) (xy 147.265237 127.334453) + (xy 147.260577 127.339105) (xy 147.112668 127.695308) (xy 147.112332 128.080999) (xy 147.259618 128.43746) (xy 147.532105 128.710423) + (xy 147.888308 128.858332) (xy 148.273999 128.858668) (xy 148.63046 128.711382) (xy 148.903423 128.438895) (xy 149.051332 128.082692) + (xy 149.051668 127.697001) (xy 149.051668 140.619941) (xy 148.783692 140.508668) (xy 148.398001 140.508332) (xy 148.04154 140.655618) + (xy 147.768577 140.928105) (xy 147.620668 141.284308) (xy 147.620332 141.669999) (xy 147.625283 141.681981) (xy 147.615895 141.672577) + (xy 147.259692 141.524668) (xy 146.874001 141.524332) (xy 146.51754 141.671618) (xy 146.244577 141.944105) (xy 146.096668 142.300308) + (xy 146.096332 142.685999) (xy 146.243618 143.04246) (xy 146.516105 143.315423) (xy 146.872308 143.463332) (xy 147.257999 143.463668) + (xy 147.61446 143.316382) (xy 147.887423 143.043895) (xy 148.035332 142.687692) (xy 148.035668 142.302001) (xy 148.030716 142.290018) + (xy 148.040105 142.299423) (xy 148.396308 142.447332) (xy 148.781999 142.447668) (xy 149.13846 142.300382) (xy 149.411423 142.027895) + (xy 149.559332 141.671692) (xy 149.559668 141.286001) (xy 149.559668 149.584206) (xy 149.418692 149.525668) (xy 149.033001 149.525332) + (xy 148.67654 149.672618) (xy 148.403577 149.945105) (xy 148.272359 150.26111) (xy 148.142382 149.94654) (xy 147.869895 149.673577) + (xy 147.513692 149.525668) (xy 147.128001 149.525332) (xy 146.77154 149.672618) (xy 146.498577 149.945105) (xy 146.350668 150.301308) + (xy 146.350332 150.686999) (xy 146.497618 151.04346) (xy 146.583919 151.129911) (xy 146.498577 151.215105) (xy 146.367359 151.53111) + (xy 146.237382 151.21654) (xy 145.964895 150.943577) (xy 145.749668 150.854206) (xy 145.749668 142.048001) (xy 145.602382 141.69154) + (xy 145.329895 141.418577) (xy 144.973692 141.270668) (xy 144.588001 141.270332) (xy 144.23154 141.417618) (xy 143.958577 141.690105) + (xy 143.810668 142.046308) (xy 143.810332 142.431999) (xy 143.957618 142.78846) (xy 144.230105 143.061423) (xy 144.586308 143.209332) + (xy 144.971999 143.209668) (xy 145.32846 143.062382) (xy 145.601423 142.789895) (xy 145.749332 142.433692) (xy 145.749668 142.048001) + (xy 145.749668 150.854206) (xy 145.608692 150.795668) (xy 145.223001 150.795332) (xy 144.86654 150.942618) (xy 144.593577 151.215105) + (xy 144.462359 151.53111) (xy 144.332382 151.21654) (xy 144.059895 150.943577) (xy 143.703692 150.795668) (xy 143.318001 150.795332) + (xy 143.209668 150.840094) (xy 143.209668 142.048001) (xy 143.062382 141.69154) (xy 142.789895 141.418577) (xy 142.433692 141.270668) + (xy 142.048001 141.270332) (xy 141.69154 141.417618) (xy 141.418577 141.690105) (xy 141.270668 142.046308) (xy 141.270332 142.431999) + (xy 141.417618 142.78846) (xy 141.690105 143.061423) (xy 142.046308 143.209332) (xy 142.431999 143.209668) (xy 142.78846 143.062382) + (xy 143.061423 142.789895) (xy 143.209332 142.433692) (xy 143.209668 142.048001) (xy 143.209668 150.840094) (xy 142.96154 150.942618) + (xy 142.688577 151.215105) (xy 142.574668 151.489427) (xy 142.574668 150.303001) (xy 142.427382 149.94654) (xy 142.154895 149.673577) + (xy 141.798692 149.525668) (xy 141.413001 149.525332) (xy 141.05654 149.672618) (xy 140.783577 149.945105) (xy 140.652359 150.26111) + (xy 140.522382 149.94654) (xy 140.249895 149.673577) (xy 140.034668 149.584206) (xy 140.034668 142.048001) (xy 139.887382 141.69154) + (xy 139.614895 141.418577) (xy 139.258692 141.270668) (xy 138.873001 141.270332) (xy 138.51654 141.417618) (xy 138.243577 141.690105) + (xy 138.095668 142.046308) (xy 138.095332 142.431999) (xy 138.242618 142.78846) (xy 138.515105 143.061423) (xy 138.871308 143.209332) + (xy 139.256999 143.209668) (xy 139.61346 143.062382) (xy 139.886423 142.789895) (xy 140.034332 142.433692) (xy 140.034668 142.048001) + (xy 140.034668 149.584206) (xy 139.893692 149.525668) (xy 139.508001 149.525332) (xy 139.15154 149.672618) (xy 138.878577 149.945105) + (xy 138.747359 150.26111) (xy 138.617382 149.94654) (xy 138.344895 149.673577) (xy 137.988692 149.525668) (xy 137.603001 149.525332) + (xy 137.494668 149.570094) (xy 137.494668 142.048001) (xy 137.347382 141.69154) (xy 137.074895 141.418577) (xy 136.718692 141.270668) + (xy 136.333001 141.270332) (xy 136.084717 141.37292) (xy 136.224332 141.036692) (xy 136.224668 140.651001) (xy 136.077382 140.29454) + (xy 135.804895 140.021577) (xy 135.448692 139.873668) (xy 135.063001 139.873332) (xy 134.70654 140.020618) (xy 134.433577 140.293105) + (xy 134.319668 140.567427) (xy 134.319668 139.889001) (xy 134.172382 139.53254) (xy 133.899895 139.259577) (xy 133.543692 139.111668) + (xy 133.176668 139.111348) (xy 133.176668 135.571001) (xy 133.029382 135.21454) (xy 132.756895 134.941577) (xy 132.400692 134.793668) + (xy 132.015001 134.793332) (xy 131.65854 134.940618) (xy 131.385577 135.213105) (xy 131.237668 135.569308) (xy 131.237332 135.954999) + (xy 131.384618 136.31146) (xy 131.657105 136.584423) (xy 132.013308 136.732332) (xy 132.398999 136.732668) (xy 132.75546 136.585382) + (xy 133.028423 136.312895) (xy 133.176332 135.956692) (xy 133.176668 135.571001) (xy 133.176668 139.111348) (xy 133.158001 139.111332) + (xy 132.80154 139.258618) (xy 132.528577 139.531105) (xy 132.414668 139.805427) (xy 132.414668 138.873001) (xy 132.267382 138.51654) + (xy 131.994895 138.243577) (xy 131.638692 138.095668) (xy 131.253001 138.095332) (xy 130.89654 138.242618) (xy 130.810088 138.328919) + (xy 130.724895 138.243577) (xy 130.368692 138.095668) (xy 129.983001 138.095332) (xy 129.798374 138.171617) (xy 129.874332 137.988692) + (xy 129.874668 137.603001) (xy 129.727382 137.24654) (xy 129.64108 137.160088) (xy 129.726423 137.074895) (xy 129.874332 136.718692) + (xy 129.874668 136.333001) (xy 129.727382 135.97654) (xy 129.454895 135.703577) (xy 129.098692 135.555668) (xy 128.713001 135.555332) + (xy 128.35654 135.702618) (xy 128.083577 135.975105) (xy 127.935668 136.331308) (xy 127.935332 136.716999) (xy 128.082618 137.07346) + (xy 128.168919 137.159911) (xy 128.083577 137.245105) (xy 127.935668 137.601308) (xy 127.935332 137.986999) (xy 128.082618 138.34346) + (xy 128.168919 138.429911) (xy 128.083577 138.515105) (xy 127.935668 138.871308) (xy 127.935332 139.256999) (xy 128.082618 139.61346) + (xy 128.355105 139.886423) (xy 128.711308 140.034332) (xy 129.096999 140.034668) (xy 129.45346 139.887382) (xy 129.539911 139.80108) + (xy 129.625105 139.886423) (xy 129.981308 140.034332) (xy 130.366999 140.034668) (xy 130.72346 139.887382) (xy 130.809911 139.80108) + (xy 130.895105 139.886423) (xy 131.251308 140.034332) (xy 131.636999 140.034668) (xy 131.99346 139.887382) (xy 132.266423 139.614895) + (xy 132.414332 139.258692) (xy 132.414668 138.873001) (xy 132.414668 139.805427) (xy 132.380668 139.887308) (xy 132.380332 140.272999) + (xy 132.527618 140.62946) (xy 132.800105 140.902423) (xy 133.156308 141.050332) (xy 133.541999 141.050668) (xy 133.89846 140.903382) + (xy 134.171423 140.630895) (xy 134.319332 140.274692) (xy 134.319668 139.889001) (xy 134.319668 140.567427) (xy 134.285668 140.649308) + (xy 134.285332 141.034999) (xy 134.42496 141.372928) (xy 134.178692 141.270668) (xy 133.793001 141.270332) (xy 133.43654 141.417618) + (xy 133.163577 141.690105) (xy 133.015668 142.046308) (xy 133.015332 142.431999) (xy 133.162618 142.78846) (xy 133.435105 143.061423) + (xy 133.791308 143.209332) (xy 134.176999 143.209668) (xy 134.53346 143.062382) (xy 134.806423 142.789895) (xy 134.954332 142.433692) + (xy 134.954668 142.048001) (xy 134.815039 141.710071) (xy 135.061308 141.812332) (xy 135.446999 141.812668) (xy 135.695282 141.710079) + (xy 135.555668 142.046308) (xy 135.555332 142.431999) (xy 135.702618 142.78846) (xy 135.975105 143.061423) (xy 136.331308 143.209332) + (xy 136.716999 143.209668) (xy 137.07346 143.062382) (xy 137.346423 142.789895) (xy 137.494332 142.433692) (xy 137.494668 142.048001) + (xy 137.494668 149.570094) (xy 137.24654 149.672618) (xy 136.973577 149.945105) (xy 136.842359 150.26111) (xy 136.712382 149.94654) + (xy 136.439895 149.673577) (xy 136.083692 149.525668) (xy 135.698001 149.525332) (xy 135.34154 149.672618) (xy 135.068577 149.945105) + (xy 134.937359 150.26111) (xy 134.807382 149.94654) (xy 134.534895 149.673577) (xy 134.178692 149.525668) (xy 133.793001 149.525332) + (xy 133.43654 149.672618) (xy 133.163577 149.945105) (xy 133.032359 150.26111) (xy 132.902382 149.94654) (xy 132.629895 149.673577) + (xy 132.414668 149.584206) (xy 132.414668 142.048001) (xy 132.267382 141.69154) (xy 131.994895 141.418577) (xy 131.638692 141.270668) + (xy 131.253001 141.270332) (xy 130.89654 141.417618) (xy 130.623577 141.690105) (xy 130.475668 142.046308) (xy 130.475332 142.431999) + (xy 130.622618 142.78846) (xy 130.895105 143.061423) (xy 131.251308 143.209332) (xy 131.636999 143.209668) (xy 131.99346 143.062382) + (xy 132.266423 142.789895) (xy 132.414332 142.433692) (xy 132.414668 142.048001) (xy 132.414668 149.584206) (xy 132.273692 149.525668) + (xy 131.888001 149.525332) (xy 131.53154 149.672618) (xy 131.258577 149.945105) (xy 131.127359 150.26111) (xy 130.997382 149.94654) + (xy 130.724895 149.673577) (xy 130.368692 149.525668) (xy 129.983001 149.525332) (xy 129.874668 149.570094) (xy 129.874668 142.048001) + (xy 129.727382 141.69154) (xy 129.454895 141.418577) (xy 129.098692 141.270668) (xy 128.713001 141.270332) (xy 128.35654 141.417618) + (xy 128.083577 141.690105) (xy 127.935668 142.046308) (xy 127.935332 142.431999) (xy 128.082618 142.78846) (xy 128.355105 143.061423) + (xy 128.711308 143.209332) (xy 129.096999 143.209668) (xy 129.45346 143.062382) (xy 129.726423 142.789895) (xy 129.874332 142.433692) + (xy 129.874668 142.048001) (xy 129.874668 149.570094) (xy 129.62654 149.672618) (xy 129.493668 149.805258) (xy 129.493668 146.620001) + (xy 129.346382 146.26354) (xy 129.073895 145.990577) (xy 128.717692 145.842668) (xy 128.332001 145.842332) (xy 127.97554 145.989618) + (xy 127.702577 146.262105) (xy 127.554668 146.618308) (xy 127.554332 147.003999) (xy 127.701618 147.36046) (xy 127.974105 147.633423) + (xy 128.330308 147.781332) (xy 128.715999 147.781668) (xy 129.07246 147.634382) (xy 129.345423 147.361895) (xy 129.493332 147.005692) + (xy 129.493668 146.620001) (xy 129.493668 149.805258) (xy 129.353577 149.945105) (xy 129.205668 150.301308) (xy 129.205332 150.686999) + (xy 129.352618 151.04346) (xy 129.625105 151.316423) (xy 129.981308 151.464332) (xy 130.366999 151.464668) (xy 130.72346 151.317382) + (xy 130.996423 151.044895) (xy 131.12764 150.728889) (xy 131.257618 151.04346) (xy 131.530105 151.316423) (xy 131.886308 151.464332) + (xy 132.271999 151.464668) (xy 132.62846 151.317382) (xy 132.901423 151.044895) (xy 133.03264 150.728889) (xy 133.162618 151.04346) + (xy 133.248919 151.129911) (xy 133.163577 151.215105) (xy 133.015668 151.571308) (xy 133.015332 151.956999) (xy 133.162618 152.31346) + (xy 133.435105 152.586423) (xy 133.791308 152.734332) (xy 134.176999 152.734668) (xy 134.53346 152.587382) (xy 134.806423 152.314895) + (xy 134.93764 151.998889) (xy 135.067618 152.31346) (xy 135.340105 152.586423) (xy 135.696308 152.734332) (xy 136.081999 152.734668) + (xy 136.43846 152.587382) (xy 136.711423 152.314895) (xy 136.859332 151.958692) (xy 136.859668 151.573001) (xy 136.712382 151.21654) + (xy 136.62608 151.130088) (xy 136.711423 151.044895) (xy 136.84264 150.728889) (xy 136.972618 151.04346) (xy 137.245105 151.316423) + (xy 137.601308 151.464332) (xy 137.986999 151.464668) (xy 138.34346 151.317382) (xy 138.616423 151.044895) (xy 138.74764 150.728889) + (xy 138.877618 151.04346) (xy 138.963919 151.129911) (xy 138.878577 151.215105) (xy 138.730668 151.571308) (xy 138.730332 151.956999) + (xy 138.877618 152.31346) (xy 139.150105 152.586423) (xy 139.506308 152.734332) (xy 139.891999 152.734668) (xy 140.24846 152.587382) + (xy 140.521423 152.314895) (xy 140.669332 151.958692) (xy 140.669668 151.573001) (xy 140.522382 151.21654) (xy 140.43608 151.130088) + (xy 140.521423 151.044895) (xy 140.65264 150.728889) (xy 140.782618 151.04346) (xy 141.055105 151.316423) (xy 141.411308 151.464332) + (xy 141.796999 151.464668) (xy 142.15346 151.317382) (xy 142.426423 151.044895) (xy 142.574332 150.688692) (xy 142.574668 150.303001) + (xy 142.574668 151.489427) (xy 142.540668 151.571308) (xy 142.540332 151.956999) (xy 142.687618 152.31346) (xy 142.960105 152.586423) + (xy 143.316308 152.734332) (xy 143.701999 152.734668) (xy 144.05846 152.587382) (xy 144.331423 152.314895) (xy 144.46264 151.998889) + (xy 144.592618 152.31346) (xy 144.865105 152.586423) (xy 145.221308 152.734332) (xy 145.606999 152.734668) (xy 145.96346 152.587382) + (xy 146.236423 152.314895) (xy 146.36764 151.998889) (xy 146.497618 152.31346) (xy 146.770105 152.586423) (xy 147.126308 152.734332) + (xy 147.511999 152.734668) (xy 147.86846 152.587382) (xy 148.141423 152.314895) (xy 148.289332 151.958692) (xy 148.289668 151.573001) + (xy 148.142382 151.21654) (xy 148.05608 151.130088) (xy 148.141423 151.044895) (xy 148.27264 150.728889) (xy 148.402618 151.04346) + (xy 148.675105 151.316423) (xy 149.031308 151.464332) (xy 149.416999 151.464668) (xy 149.77346 151.317382) (xy 150.046423 151.044895) + (xy 150.17764 150.728889) (xy 150.307618 151.04346) (xy 150.393919 151.129911) (xy 150.308577 151.215105) (xy 150.160668 151.571308) + (xy 150.160332 151.956999) (xy 150.307618 152.31346) (xy 150.580105 152.586423) (xy 150.936308 152.734332) (xy 151.321999 152.734668) + (xy 151.67846 152.587382) (xy 151.951423 152.314895) (xy 152.099332 151.958692) (xy 152.099668 151.573001) (xy 151.952382 151.21654) + (xy 151.86608 151.130088) (xy 151.951423 151.044895) (xy 152.08264 150.728889) (xy 152.212618 151.04346) (xy 152.485105 151.316423) + (xy 152.841308 151.464332) (xy 153.226999 151.464668) (xy 153.58346 151.317382) (xy 153.856423 151.044895) (xy 153.98764 150.728889) + (xy 154.117618 151.04346) (xy 154.390105 151.316423) (xy 154.746308 151.464332) (xy 155.131999 151.464668) (xy 155.48846 151.317382) + (xy 155.761423 151.044895) (xy 155.909332 150.688692) (xy 155.909668 150.303001) (xy 155.909668 154.53848) (xy 129.239668 154.685828) + (xy 129.239668 151.573001) (xy 129.092382 151.21654) (xy 128.819895 150.943577) (xy 128.463692 150.795668) (xy 128.078001 150.795332) + (xy 127.72154 150.942618) (xy 127.448577 151.215105) (xy 127.334668 151.489427) (xy 127.334668 150.303001) (xy 127.187382 149.94654) + (xy 126.914895 149.673577) (xy 126.558692 149.525668) (xy 126.173001 149.525332) (xy 125.81654 149.672618) (xy 125.543577 149.945105) + (xy 125.412359 150.26111) (xy 125.282382 149.94654) (xy 125.009895 149.673577) (xy 124.667668 149.531471) (xy 124.667668 121.347001) + (xy 124.520382 120.99054) (xy 124.247895 120.717577) (xy 123.891692 120.569668) (xy 123.506001 120.569332) (xy 123.14954 120.716618) + (xy 123.016668 120.849257) (xy 123.016668 102.678001) (xy 122.869382 102.32154) (xy 122.596895 102.048577) (xy 122.240692 101.900668) + (xy 121.855001 101.900332) (xy 121.49854 102.047618) (xy 121.225577 102.320105) (xy 121.077668 102.676308) (xy 121.077332 103.061999) + (xy 121.224618 103.41846) (xy 121.497105 103.691423) (xy 121.853308 103.839332) (xy 122.238999 103.839668) (xy 122.59546 103.692382) + (xy 122.868423 103.419895) (xy 123.016332 103.063692) (xy 123.016668 102.678001) (xy 123.016668 120.849257) (xy 122.999477 120.866418) + (xy 122.850895 120.717577) (xy 122.494692 120.569668) (xy 122.109001 120.569332) (xy 121.75254 120.716618) (xy 121.479577 120.989105) + (xy 121.331668 121.345308) (xy 121.331332 121.730999) (xy 121.478618 122.08746) (xy 121.751105 122.360423) (xy 122.107308 122.508332) + (xy 122.492999 122.508668) (xy 122.84946 122.361382) (xy 122.999522 122.211581) (xy 123.148105 122.360423) (xy 123.504308 122.508332) + (xy 123.889999 122.508668) (xy 124.24646 122.361382) (xy 124.519423 122.088895) (xy 124.667332 121.732692) (xy 124.667668 121.347001) + (xy 124.667668 149.531471) (xy 124.653692 149.525668) (xy 124.268001 149.525332) (xy 124.159668 149.570094) (xy 124.159668 123.633001) + (xy 124.012382 123.27654) (xy 123.739895 123.003577) (xy 123.383692 122.855668) (xy 122.998001 122.855332) (xy 122.64154 123.002618) + (xy 122.368577 123.275105) (xy 122.220668 123.631308) (xy 122.220332 124.016999) (xy 122.367618 124.37346) (xy 122.640105 124.646423) + (xy 122.996308 124.794332) (xy 123.381999 124.794668) (xy 123.73846 124.647382) (xy 124.011423 124.374895) (xy 124.159332 124.018692) + (xy 124.159668 123.633001) (xy 124.159668 149.570094) (xy 123.91154 149.672618) (xy 123.638577 149.945105) (xy 123.507359 150.26111) + (xy 123.377382 149.94654) (xy 123.104895 149.673577) (xy 122.748692 149.525668) (xy 122.363001 149.525332) (xy 122.00654 149.672618) + (xy 121.733577 149.945105) (xy 121.602359 150.26111) (xy 121.472382 149.94654) (xy 121.199895 149.673577) (xy 120.857668 149.531471) + (xy 120.857668 122.236001) (xy 120.710382 121.87954) (xy 120.476668 121.645417) (xy 120.476668 115.378001) (xy 120.329382 115.02154) + (xy 120.056895 114.748577) (xy 119.700692 114.600668) (xy 119.315001 114.600332) (xy 118.95854 114.747618) (xy 118.825668 114.880258) + (xy 118.825668 91.121001) (xy 118.825668 87.565001) (xy 118.678382 87.20854) (xy 118.405895 86.935577) (xy 118.049692 86.787668) + (xy 117.682712 86.787348) (xy 117.682712 64.400698) (xy 117.496838 63.950848) (xy 117.152962 63.606372) (xy 116.703437 63.419713) + (xy 116.216698 63.419288) (xy 115.968245 63.521946) (xy 115.968245 59.917972) (xy 115.75343 59.39808) (xy 115.356013 58.999968) + (xy 114.836496 58.784246) (xy 114.273972 58.783755) (xy 113.75408 58.99857) (xy 113.355968 59.395987) (xy 113.140246 59.915504) + (xy 113.139755 60.478028) (xy 113.35457 60.99792) (xy 113.751987 61.396032) (xy 114.271504 61.611754) (xy 114.834028 61.612245) + (xy 115.35392 61.39743) (xy 115.752032 61.000013) (xy 115.967754 60.480496) (xy 115.968245 59.917972) (xy 115.968245 63.521946) + (xy 115.766848 63.605162) (xy 115.422372 63.949038) (xy 115.235713 64.398563) (xy 115.235288 64.885302) (xy 115.421162 65.335152) + (xy 115.765038 65.679628) (xy 116.214563 65.866287) (xy 116.701302 65.866712) (xy 117.151152 65.680838) (xy 117.495628 65.336962) + (xy 117.682287 64.887437) (xy 117.682712 64.400698) (xy 117.682712 86.787348) (xy 117.664001 86.787332) (xy 117.30754 86.934618) + (xy 117.034577 87.207105) (xy 116.886668 87.563308) (xy 116.886332 87.948999) (xy 117.033618 88.30546) (xy 117.306105 88.578423) + (xy 117.662308 88.726332) (xy 118.047999 88.726668) (xy 118.40446 88.579382) (xy 118.677423 88.306895) (xy 118.825332 87.950692) + (xy 118.825668 87.565001) (xy 118.825668 91.121001) (xy 118.678382 90.76454) (xy 118.405895 90.491577) (xy 118.049692 90.343668) + (xy 117.664001 90.343332) (xy 117.30754 90.490618) (xy 117.034577 90.763105) (xy 116.886668 91.119308) (xy 116.886332 91.504999) + (xy 117.033618 91.86146) (xy 117.306105 92.134423) (xy 117.662308 92.282332) (xy 118.047999 92.282668) (xy 118.40446 92.135382) + (xy 118.677423 91.862895) (xy 118.825332 91.506692) (xy 118.825668 91.121001) (xy 118.825668 114.880258) (xy 118.685577 115.020105) + (xy 118.537668 115.376308) (xy 118.537332 115.761999) (xy 118.684618 116.11846) (xy 118.957105 116.391423) (xy 119.313308 116.539332) + (xy 119.698999 116.539668) (xy 120.05546 116.392382) (xy 120.328423 116.119895) (xy 120.476332 115.763692) (xy 120.476668 115.378001) + (xy 120.476668 121.645417) (xy 120.437895 121.606577) (xy 120.081692 121.458668) (xy 119.696001 121.458332) (xy 119.33954 121.605618) + (xy 119.066577 121.878105) (xy 118.918668 122.234308) (xy 118.918546 122.37368) (xy 118.825668 122.280639) (xy 118.825668 117.664001) + (xy 118.678382 117.30754) (xy 118.405895 117.034577) (xy 118.049692 116.886668) (xy 117.936668 116.886569) (xy 117.936668 97.090001) + (xy 117.789382 96.73354) (xy 117.516895 96.460577) (xy 117.160692 96.312668) (xy 116.775001 96.312332) (xy 116.41854 96.459618) + (xy 116.332088 96.545919) (xy 116.246895 96.460577) (xy 115.890692 96.312668) (xy 115.505001 96.312332) (xy 115.39669 96.357084) + (xy 115.39669 74.712849) (xy 115.23011 74.309694) (xy 115.146953 74.226391) (xy 115.146953 64.4232) (xy 114.969368 63.970014) + (xy 114.942716 63.930128) (xy 114.725766 63.871589) (xy 114.690411 63.906944) (xy 114.690411 63.836234) (xy 114.631872 63.619284) + (xy 114.185849 63.424405) (xy 113.6992 63.415047) (xy 113.246014 63.592632) (xy 113.206128 63.619284) (xy 113.147589 63.836234) + (xy 113.919 64.607645) (xy 114.690411 63.836234) (xy 114.690411 63.906944) (xy 113.954355 64.643) (xy 114.725766 65.414411) + (xy 114.942716 65.355872) (xy 115.137595 64.909849) (xy 115.146953 64.4232) (xy 115.146953 74.226391) (xy 114.921928 74.000974) + (xy 114.690411 73.904839) (xy 114.690411 65.449766) (xy 113.919 64.678355) (xy 113.883645 64.71371) (xy 113.883645 64.643) + (xy 113.112234 63.871589) (xy 112.895284 63.930128) (xy 112.700405 64.376151) (xy 112.691047 64.8628) (xy 112.868632 65.315986) + (xy 112.895284 65.355872) (xy 113.112234 65.414411) (xy 113.883645 64.643) (xy 113.883645 64.71371) (xy 113.147589 65.449766) + (xy 113.206128 65.666716) (xy 113.652151 65.861595) (xy 114.1388 65.870953) (xy 114.591986 65.693368) (xy 114.631872 65.666716) + (xy 114.690411 65.449766) (xy 114.690411 73.904839) (xy 114.519064 73.83369) (xy 114.082849 73.83331) (xy 113.679694 73.99989) + (xy 113.370974 74.308072) (xy 113.20369 74.710936) (xy 113.20331 75.147151) (xy 113.36989 75.550306) (xy 113.678072 75.859026) + (xy 114.080936 76.02631) (xy 114.517151 76.02669) (xy 114.920306 75.86011) (xy 115.229026 75.551928) (xy 115.39631 75.149064) + (xy 115.39669 74.712849) (xy 115.39669 96.357084) (xy 115.14854 96.459618) (xy 114.875577 96.732105) (xy 114.727668 97.088308) + (xy 114.727332 97.473999) (xy 114.874618 97.83046) (xy 115.147105 98.103423) (xy 115.503308 98.251332) (xy 115.888999 98.251668) + (xy 116.24546 98.104382) (xy 116.331911 98.01808) (xy 116.417105 98.103423) (xy 116.773308 98.251332) (xy 117.158999 98.251668) + (xy 117.51546 98.104382) (xy 117.788423 97.831895) (xy 117.936332 97.475692) (xy 117.936668 97.090001) (xy 117.936668 116.886569) + (xy 117.664001 116.886332) (xy 117.30754 117.033618) (xy 117.174668 117.166257) (xy 117.174668 102.170001) (xy 117.027382 101.81354) + (xy 116.754895 101.540577) (xy 116.398692 101.392668) (xy 116.013001 101.392332) (xy 115.65654 101.539618) (xy 115.383577 101.812105) + (xy 115.235668 102.168308) (xy 115.235332 102.553999) (xy 115.382618 102.91046) (xy 115.655105 103.183423) (xy 116.011308 103.331332) + (xy 116.396999 103.331668) (xy 116.75346 103.184382) (xy 117.026423 102.911895) (xy 117.174332 102.555692) (xy 117.174668 102.170001) + (xy 117.174668 117.166257) (xy 117.083017 117.257748) (xy 116.898962 117.073372) (xy 116.449437 116.886713) (xy 115.962698 116.886288) + (xy 115.523668 117.067691) (xy 115.523668 106.615001) (xy 115.376382 106.25854) (xy 115.103895 105.985577) (xy 114.747692 105.837668) + (xy 114.362001 105.837332) (xy 114.253668 105.882094) (xy 114.253668 102.297001) (xy 114.106382 101.94054) (xy 113.833895 101.667577) + (xy 113.477692 101.519668) (xy 113.092001 101.519332) (xy 112.73554 101.666618) (xy 112.729668 101.672479) (xy 112.729668 92.518001) + (xy 112.729668 86.803001) (xy 112.602668 86.495636) (xy 112.602668 70.039001) (xy 112.455382 69.68254) (xy 112.182895 69.409577) + (xy 111.826692 69.261668) (xy 111.441001 69.261332) (xy 111.336953 69.304323) (xy 111.336953 64.4232) (xy 111.159368 63.970014) + (xy 111.132716 63.930128) (xy 110.915766 63.871589) (xy 110.888245 63.89911) (xy 110.888245 59.917972) (xy 110.67343 59.39808) + (xy 110.276013 58.999968) (xy 109.756496 58.784246) (xy 109.193972 58.783755) (xy 108.67408 58.99857) (xy 108.275968 59.395987) + (xy 108.060246 59.915504) (xy 108.059755 60.478028) (xy 108.27457 60.99792) (xy 108.671987 61.396032) (xy 109.191504 61.611754) + (xy 109.754028 61.612245) (xy 110.27392 61.39743) (xy 110.672032 61.000013) (xy 110.887754 60.480496) (xy 110.888245 59.917972) + (xy 110.888245 63.89911) (xy 110.880411 63.906944) (xy 110.880411 63.836234) (xy 110.821872 63.619284) (xy 110.375849 63.424405) + (xy 109.8892 63.415047) (xy 109.436014 63.592632) (xy 109.396128 63.619284) (xy 109.337589 63.836234) (xy 110.109 64.607645) + (xy 110.880411 63.836234) (xy 110.880411 63.906944) (xy 110.144355 64.643) (xy 110.915766 65.414411) (xy 111.132716 65.355872) + (xy 111.327595 64.909849) (xy 111.336953 64.4232) (xy 111.336953 69.304323) (xy 111.08454 69.408618) (xy 110.880411 69.612391) + (xy 110.880411 65.449766) (xy 110.109 64.678355) (xy 110.073645 64.71371) (xy 110.073645 64.643) (xy 109.302234 63.871589) + (xy 109.085284 63.930128) (xy 108.890405 64.376151) (xy 108.881047 64.8628) (xy 109.058632 65.315986) (xy 109.085284 65.355872) + (xy 109.302234 65.414411) (xy 110.073645 64.643) (xy 110.073645 64.71371) (xy 109.337589 65.449766) (xy 109.396128 65.666716) + (xy 109.842151 65.861595) (xy 110.3288 65.870953) (xy 110.781986 65.693368) (xy 110.821872 65.666716) (xy 110.880411 65.449766) + (xy 110.880411 69.612391) (xy 110.811577 69.681105) (xy 110.663668 70.037308) (xy 110.663332 70.422999) (xy 110.810618 70.77946) + (xy 111.083105 71.052423) (xy 111.439308 71.200332) (xy 111.824999 71.200668) (xy 112.18146 71.053382) (xy 112.454423 70.780895) + (xy 112.602332 70.424692) (xy 112.602668 70.039001) (xy 112.602668 86.495636) (xy 112.582382 86.44654) (xy 112.309895 86.173577) + (xy 111.953692 86.025668) (xy 111.586668 86.025348) (xy 111.586668 80.961001) (xy 111.439382 80.60454) (xy 111.332668 80.497639) + (xy 111.332668 72.833001) (xy 111.185382 72.47654) (xy 110.912895 72.203577) (xy 110.556692 72.055668) (xy 110.171001 72.055332) + (xy 109.81454 72.202618) (xy 109.541577 72.475105) (xy 109.393668 72.831308) (xy 109.393332 73.216999) (xy 109.540618 73.57346) + (xy 109.813105 73.846423) (xy 110.169308 73.994332) (xy 110.554999 73.994668) (xy 110.91146 73.847382) (xy 111.184423 73.574895) + (xy 111.332332 73.218692) (xy 111.332668 72.833001) (xy 111.332668 80.497639) (xy 111.166895 80.331577) (xy 110.810692 80.183668) + (xy 110.425001 80.183332) (xy 110.06854 80.330618) (xy 109.795577 80.603105) (xy 109.647668 80.959308) (xy 109.647332 81.344999) + (xy 109.794618 81.70146) (xy 110.067105 81.974423) (xy 110.423308 82.122332) (xy 110.808999 82.122668) (xy 111.16546 81.975382) + (xy 111.438423 81.702895) (xy 111.586332 81.346692) (xy 111.586668 80.961001) (xy 111.586668 86.025348) (xy 111.568001 86.025332) + (xy 111.21154 86.172618) (xy 110.938577 86.445105) (xy 110.790668 86.801308) (xy 110.790332 87.186999) (xy 110.884817 87.415672) + (xy 110.785895 87.316577) (xy 110.429692 87.168668) (xy 110.316668 87.168569) (xy 110.316668 85.152001) (xy 110.169382 84.79554) + (xy 109.896895 84.522577) (xy 109.540692 84.374668) (xy 109.155001 84.374332) (xy 108.919668 84.471569) (xy 108.919668 81.850001) + (xy 108.792712 81.542742) (xy 108.792712 64.400698) (xy 108.606838 63.950848) (xy 108.262962 63.606372) (xy 107.813437 63.419713) + (xy 107.326698 63.419288) (xy 106.876848 63.605162) (xy 106.532372 63.949038) (xy 106.345713 64.398563) (xy 106.345288 64.885302) + (xy 106.531162 65.335152) (xy 106.875038 65.679628) (xy 107.324563 65.866287) (xy 107.811302 65.866712) (xy 108.261152 65.680838) + (xy 108.605628 65.336962) (xy 108.792287 64.887437) (xy 108.792712 64.400698) (xy 108.792712 81.542742) (xy 108.772382 81.49354) + (xy 108.665668 81.386639) (xy 108.665668 75.881001) (xy 108.665668 69.150001) (xy 108.518382 68.79354) (xy 108.245895 68.520577) + (xy 107.889692 68.372668) (xy 107.504001 68.372332) (xy 107.14754 68.519618) (xy 106.874577 68.792105) (xy 106.726668 69.148308) + (xy 106.726332 69.533999) (xy 106.873618 69.89046) (xy 107.146105 70.163423) (xy 107.502308 70.311332) (xy 107.887999 70.311668) + (xy 108.24446 70.164382) (xy 108.517423 69.891895) (xy 108.665332 69.535692) (xy 108.665668 69.150001) (xy 108.665668 75.881001) + (xy 108.518382 75.52454) (xy 108.245895 75.251577) (xy 107.889692 75.103668) (xy 107.504001 75.103332) (xy 107.14754 75.250618) + (xy 106.874577 75.523105) (xy 106.726668 75.879308) (xy 106.726332 76.264999) (xy 106.873618 76.62146) (xy 107.146105 76.894423) + (xy 107.502308 77.042332) (xy 107.887999 77.042668) (xy 108.24446 76.895382) (xy 108.517423 76.622895) (xy 108.665332 76.266692) + (xy 108.665668 75.881001) (xy 108.665668 81.386639) (xy 108.499895 81.220577) (xy 108.143692 81.072668) (xy 107.758001 81.072332) + (xy 107.40154 81.219618) (xy 107.361582 81.259506) (xy 107.248382 80.98554) (xy 106.975895 80.712577) (xy 106.619692 80.564668) + (xy 106.510953 80.564573) (xy 106.510953 67.5982) (xy 106.333368 67.145014) (xy 106.306716 67.105128) (xy 106.089766 67.046589) + (xy 106.054411 67.081944) (xy 106.054411 67.011234) (xy 105.995872 66.794284) (xy 105.549849 66.599405) (xy 105.0632 66.590047) + (xy 104.792223 66.696231) (xy 104.792223 61.340123) (xy 104.596702 60.866925) (xy 104.234979 60.504571) (xy 103.762123 60.308224) + (xy 103.250123 60.307777) (xy 102.776925 60.503298) (xy 102.414571 60.865021) (xy 102.2348 61.297956) (xy 102.056702 60.866925) + (xy 101.694979 60.504571) (xy 101.222123 60.308224) (xy 100.710123 60.307777) (xy 100.236925 60.503298) (xy 99.874571 60.865021) + (xy 99.6948 61.297956) (xy 99.516702 60.866925) (xy 99.154979 60.504571) (xy 98.682123 60.308224) (xy 98.170123 60.307777) + (xy 97.696925 60.503298) (xy 97.334571 60.865021) (xy 97.1548 61.297956) (xy 96.976702 60.866925) (xy 96.614979 60.504571) + (xy 96.142123 60.308224) (xy 95.630123 60.307777) (xy 95.156925 60.503298) (xy 94.794571 60.865021) (xy 94.632 61.256535) + (xy 94.632 60.937429) (xy 94.632 60.728571) (xy 94.552074 60.535611) (xy 94.404389 60.387926) (xy 94.211429 60.308) + (xy 93.50125 60.308) (xy 93.37 60.43925) (xy 93.37 61.57) (xy 93.39 61.57) (xy 93.39 61.62) + (xy 93.37 61.62) (xy 93.37 62.75075) (xy 93.50125 62.882) (xy 94.211429 62.882) (xy 94.404389 62.802074) + (xy 94.552074 62.654389) (xy 94.632 62.461429) (xy 94.632 62.252571) (xy 94.632 61.932703) (xy 94.793298 62.323075) + (xy 95.155021 62.685429) (xy 95.627877 62.881776) (xy 96.139877 62.882223) (xy 96.613075 62.686702) (xy 96.975429 62.324979) + (xy 97.155199 61.892043) (xy 97.333298 62.323075) (xy 97.695021 62.685429) (xy 98.167877 62.881776) (xy 98.679877 62.882223) + (xy 99.153075 62.686702) (xy 99.515429 62.324979) (xy 99.695199 61.892043) (xy 99.873298 62.323075) (xy 100.235021 62.685429) + (xy 100.707877 62.881776) (xy 101.219877 62.882223) (xy 101.693075 62.686702) (xy 102.055429 62.324979) (xy 102.235199 61.892043) + (xy 102.413298 62.323075) (xy 102.775021 62.685429) (xy 103.247877 62.881776) (xy 103.759877 62.882223) (xy 104.233075 62.686702) + (xy 104.595429 62.324979) (xy 104.791776 61.852123) (xy 104.792223 61.340123) (xy 104.792223 66.696231) (xy 104.610014 66.767632) + (xy 104.570128 66.794284) (xy 104.511589 67.011234) (xy 105.283 67.782645) (xy 106.054411 67.011234) (xy 106.054411 67.081944) + (xy 105.318355 67.818) (xy 106.089766 68.589411) (xy 106.306716 68.530872) (xy 106.501595 68.084849) (xy 106.510953 67.5982) + (xy 106.510953 80.564573) (xy 106.5065 80.564569) (xy 106.5065 71.160929) (xy 106.5065 70.952071) (xy 106.5065 69.555071) + (xy 106.426574 69.362111) (xy 106.278889 69.214426) (xy 106.085929 69.1345) (xy 106.054411 69.1345) (xy 106.054411 68.624766) + (xy 105.283 67.853355) (xy 105.247645 67.88871) (xy 105.247645 67.818) (xy 104.476234 67.046589) (xy 104.259284 67.105128) + (xy 104.064405 67.551151) (xy 104.055047 68.0378) (xy 104.232632 68.490986) (xy 104.259284 68.530872) (xy 104.476234 68.589411) + (xy 105.247645 67.818) (xy 105.247645 67.88871) (xy 104.511589 68.624766) (xy 104.570128 68.841716) (xy 105.016151 69.036595) + (xy 105.5028 69.045953) (xy 105.955986 68.868368) (xy 105.995872 68.841716) (xy 106.054411 68.624766) (xy 106.054411 69.1345) + (xy 105.877071 69.1345) (xy 104.480071 69.1345) (xy 104.287111 69.214426) (xy 104.139426 69.362111) (xy 104.0595 69.555071) + (xy 104.0595 69.763929) (xy 104.0595 70.176411) (xy 103.927895 70.044577) (xy 103.571692 69.896668) (xy 103.462953 69.896573) + (xy 103.462953 65.1852) (xy 103.285368 64.732014) (xy 103.258716 64.692128) (xy 103.041766 64.633589) (xy 103.006411 64.668944) + (xy 103.006411 64.598234) (xy 102.947872 64.381284) (xy 102.501849 64.186405) (xy 102.0152 64.177047) (xy 101.562014 64.354632) + (xy 101.522128 64.381284) (xy 101.463589 64.598234) (xy 102.235 65.369645) (xy 103.006411 64.598234) (xy 103.006411 64.668944) + (xy 102.270355 65.405) (xy 103.041766 66.176411) (xy 103.258716 66.117872) (xy 103.453595 65.671849) (xy 103.462953 65.1852) + (xy 103.462953 69.896573) (xy 103.186001 69.896332) (xy 103.006411 69.970536) (xy 103.006411 66.211766) (xy 102.235 65.440355) + (xy 102.199645 65.47571) (xy 102.199645 65.405) (xy 101.428234 64.633589) (xy 101.211284 64.692128) (xy 101.016405 65.138151) + (xy 101.007047 65.6248) (xy 101.184632 66.077986) (xy 101.211284 66.117872) (xy 101.428234 66.176411) (xy 102.199645 65.405) + (xy 102.199645 65.47571) (xy 101.463589 66.211766) (xy 101.522128 66.428716) (xy 101.968151 66.623595) (xy 102.4548 66.632953) + (xy 102.907986 66.455368) (xy 102.947872 66.428716) (xy 103.006411 66.211766) (xy 103.006411 69.970536) (xy 102.82954 70.043618) + (xy 102.556577 70.316105) (xy 102.408668 70.672308) (xy 102.408332 71.057999) (xy 102.555618 71.41446) (xy 102.828105 71.687423) + (xy 103.184308 71.835332) (xy 103.569999 71.835668) (xy 103.92646 71.688382) (xy 104.199423 71.415895) (xy 104.200012 71.414475) + (xy 104.287111 71.501574) (xy 104.480071 71.5815) (xy 104.688929 71.5815) (xy 106.085929 71.5815) (xy 106.278889 71.501574) + (xy 106.426574 71.353889) (xy 106.5065 71.160929) (xy 106.5065 80.564569) (xy 106.234001 80.564332) (xy 106.113031 80.614315) + (xy 106.125332 80.584692) (xy 106.125668 80.199001) (xy 105.978382 79.84254) (xy 105.705895 79.569577) (xy 105.349692 79.421668) + (xy 104.964001 79.421332) (xy 104.60754 79.568618) (xy 104.334577 79.841105) (xy 104.186668 80.197308) (xy 104.186332 80.582999) + (xy 104.333618 80.93946) (xy 104.606105 81.212423) (xy 104.962308 81.360332) (xy 105.347999 81.360668) (xy 105.468968 81.310684) + (xy 105.456668 81.340308) (xy 105.456332 81.725999) (xy 105.603618 82.08246) (xy 105.876105 82.355423) (xy 106.232308 82.503332) + (xy 106.617999 82.503668) (xy 106.97446 82.356382) (xy 107.014417 82.316493) (xy 107.127618 82.59046) (xy 107.400105 82.863423) + (xy 107.756308 83.011332) (xy 108.141999 83.011668) (xy 108.49846 82.864382) (xy 108.771423 82.591895) (xy 108.919332 82.235692) + (xy 108.919668 81.850001) (xy 108.919668 84.471569) (xy 108.79854 84.521618) (xy 108.525577 84.794105) (xy 108.377668 85.150308) + (xy 108.377332 85.535999) (xy 108.524618 85.89246) (xy 108.797105 86.165423) (xy 109.153308 86.313332) (xy 109.538999 86.313668) + (xy 109.89546 86.166382) (xy 110.168423 85.893895) (xy 110.316332 85.537692) (xy 110.316668 85.152001) (xy 110.316668 87.168569) + (xy 110.044001 87.168332) (xy 109.68754 87.315618) (xy 109.414577 87.588105) (xy 109.266668 87.944308) (xy 109.266332 88.329999) + (xy 109.413618 88.68646) (xy 109.686105 88.959423) (xy 110.042308 89.107332) (xy 110.427999 89.107668) (xy 110.78446 88.960382) + (xy 111.057423 88.687895) (xy 111.205332 88.331692) (xy 111.205668 87.946001) (xy 111.111182 87.717327) (xy 111.210105 87.816423) + (xy 111.566308 87.964332) (xy 111.951999 87.964668) (xy 112.30846 87.817382) (xy 112.581423 87.544895) (xy 112.729332 87.188692) + (xy 112.729668 86.803001) (xy 112.729668 92.518001) (xy 112.582382 92.16154) (xy 112.309895 91.888577) (xy 111.953692 91.740668) + (xy 111.568001 91.740332) (xy 111.21154 91.887618) (xy 110.938577 92.160105) (xy 110.790668 92.516308) (xy 110.790332 92.901999) + (xy 110.937618 93.25846) (xy 111.210105 93.531423) (xy 111.566308 93.679332) (xy 111.951999 93.679668) (xy 112.30846 93.532382) + (xy 112.581423 93.259895) (xy 112.729332 92.903692) (xy 112.729668 92.518001) (xy 112.729668 101.672479) (xy 112.462577 101.939105) + (xy 112.314668 102.295308) (xy 112.314332 102.680999) (xy 112.461618 103.03746) (xy 112.734105 103.310423) (xy 113.090308 103.458332) + (xy 113.475999 103.458668) (xy 113.83246 103.311382) (xy 114.105423 103.038895) (xy 114.253332 102.682692) (xy 114.253668 102.297001) + (xy 114.253668 105.882094) (xy 114.00554 105.984618) (xy 113.732577 106.257105) (xy 113.584668 106.613308) (xy 113.584332 106.998999) + (xy 113.731618 107.35546) (xy 114.004105 107.628423) (xy 114.360308 107.776332) (xy 114.745999 107.776668) (xy 115.10246 107.629382) + (xy 115.375423 107.356895) (xy 115.523332 107.000692) (xy 115.523668 106.615001) (xy 115.523668 117.067691) (xy 115.512848 117.072162) + (xy 115.168372 117.416038) (xy 114.981713 117.865563) (xy 114.981288 118.352302) (xy 115.167162 118.802152) (xy 115.511038 119.146628) + (xy 115.960563 119.333287) (xy 116.447302 119.333712) (xy 116.897152 119.147838) (xy 117.241628 118.803962) (xy 117.297677 118.66898) + (xy 117.306105 118.677423) (xy 117.662308 118.825332) (xy 118.047999 118.825668) (xy 118.40446 118.678382) (xy 118.677423 118.405895) + (xy 118.825332 118.049692) (xy 118.825668 117.664001) (xy 118.825668 122.280639) (xy 118.659895 122.114577) (xy 118.303692 121.966668) + (xy 117.918001 121.966332) (xy 117.56154 122.113618) (xy 117.288577 122.386105) (xy 117.140668 122.742308) (xy 117.140332 123.127999) + (xy 117.287618 123.48446) (xy 117.560105 123.757423) (xy 117.916308 123.905332) (xy 118.301999 123.905668) (xy 118.65846 123.758382) + (xy 118.931423 123.485895) (xy 119.079332 123.129692) (xy 119.079453 122.990319) (xy 119.338105 123.249423) (xy 119.694308 123.397332) + (xy 120.079999 123.397668) (xy 120.43646 123.250382) (xy 120.709423 122.977895) (xy 120.857332 122.621692) (xy 120.857668 122.236001) + (xy 120.857668 149.531471) (xy 120.843692 149.525668) (xy 120.458001 149.525332) (xy 120.10154 149.672618) (xy 119.828577 149.945105) + (xy 119.697359 150.26111) (xy 119.567382 149.94654) (xy 119.294895 149.673577) (xy 118.938692 149.525668) (xy 118.553001 149.525332) + (xy 118.19654 149.672618) (xy 118.063668 149.805258) (xy 118.063668 145.477001) (xy 117.916382 145.12054) (xy 117.643895 144.847577) + (xy 117.432953 144.759985) (xy 117.432953 125.5102) (xy 117.255368 125.057014) (xy 117.228716 125.017128) (xy 117.011766 124.958589) + (xy 116.976411 124.993944) (xy 116.976411 124.923234) (xy 116.917872 124.706284) (xy 116.471849 124.511405) (xy 115.9852 124.502047) + (xy 115.532014 124.679632) (xy 115.492128 124.706284) (xy 115.433589 124.923234) (xy 116.205 125.694645) (xy 116.976411 124.923234) + (xy 116.976411 124.993944) (xy 116.240355 125.73) (xy 117.011766 126.501411) (xy 117.228716 126.442872) (xy 117.423595 125.996849) + (xy 117.432953 125.5102) (xy 117.432953 144.759985) (xy 117.287692 144.699668) (xy 116.976411 144.699396) (xy 116.976411 126.536766) + (xy 116.205 125.765355) (xy 116.169645 125.80071) (xy 116.169645 125.73) (xy 115.398234 124.958589) (xy 115.181284 125.017128) + (xy 114.986405 125.463151) (xy 114.977047 125.9498) (xy 115.154632 126.402986) (xy 115.181284 126.442872) (xy 115.398234 126.501411) + (xy 116.169645 125.73) (xy 116.169645 125.80071) (xy 115.433589 126.536766) (xy 115.492128 126.753716) (xy 115.938151 126.948595) + (xy 116.4248 126.957953) (xy 116.877986 126.780368) (xy 116.917872 126.753716) (xy 116.976411 126.536766) (xy 116.976411 144.699396) + (xy 116.902001 144.699332) (xy 116.54554 144.846618) (xy 116.272577 145.119105) (xy 116.124668 145.475308) (xy 116.124332 145.860999) + (xy 116.271618 146.21746) (xy 116.544105 146.490423) (xy 116.900308 146.638332) (xy 117.285999 146.638668) (xy 117.64246 146.491382) + (xy 117.915423 146.218895) (xy 118.063332 145.862692) (xy 118.063668 145.477001) (xy 118.063668 149.805258) (xy 117.923577 149.945105) + (xy 117.775668 150.301308) (xy 117.775332 150.686999) (xy 117.851617 150.871625) (xy 117.668692 150.795668) (xy 117.283001 150.795332) + (xy 116.92654 150.942618) (xy 116.653577 151.215105) (xy 116.539668 151.489427) (xy 116.539668 150.303001) (xy 116.392382 149.94654) + (xy 116.119895 149.673577) (xy 115.763692 149.525668) (xy 115.378001 149.525332) (xy 115.02154 149.672618) (xy 114.892953 149.80098) + (xy 114.892953 125.5102) (xy 114.888712 125.499377) (xy 114.888712 117.867698) (xy 114.702838 117.417848) (xy 114.634668 117.349559) + (xy 114.634668 108.393001) (xy 114.487382 108.03654) (xy 114.214895 107.763577) (xy 113.858692 107.615668) (xy 113.473001 107.615332) + (xy 113.11654 107.762618) (xy 113.030088 107.848919) (xy 112.944895 107.763577) (xy 112.588692 107.615668) (xy 112.203001 107.615332) + (xy 111.84654 107.762618) (xy 111.760088 107.848919) (xy 111.674895 107.763577) (xy 111.318692 107.615668) (xy 110.933001 107.615332) + (xy 110.57654 107.762618) (xy 110.490088 107.848919) (xy 110.404895 107.763577) (xy 110.048692 107.615668) (xy 109.663001 107.615332) + (xy 109.30654 107.762618) (xy 109.220088 107.848919) (xy 109.134895 107.763577) (xy 108.778692 107.615668) (xy 108.393001 107.615332) + (xy 108.03654 107.762618) (xy 107.950088 107.848919) (xy 107.864895 107.763577) (xy 107.508692 107.615668) (xy 107.123001 107.615332) + (xy 106.76654 107.762618) (xy 106.680088 107.848919) (xy 106.594895 107.763577) (xy 106.238692 107.615668) (xy 105.853001 107.615332) + (xy 105.617668 107.712569) (xy 105.617668 105.853001) (xy 105.470382 105.49654) (xy 105.197895 105.223577) (xy 105.109668 105.186941) + (xy 105.109668 91.883001) (xy 104.962382 91.52654) (xy 104.87608 91.440088) (xy 104.961423 91.354895) (xy 105.109332 90.998692) + (xy 105.109668 90.613001) (xy 104.962382 90.25654) (xy 104.689895 89.983577) (xy 104.333692 89.835668) (xy 103.948001 89.835332) + (xy 103.59154 89.982618) (xy 103.458712 90.115214) (xy 103.458712 72.782698) (xy 103.272838 72.332848) (xy 102.928962 71.988372) + (xy 102.479437 71.801713) (xy 101.992698 71.801288) (xy 101.542848 71.987162) (xy 101.198372 72.331038) (xy 101.011713 72.780563) + (xy 101.011288 73.267302) (xy 101.197162 73.717152) (xy 101.541038 74.061628) (xy 101.990563 74.248287) (xy 102.477302 74.248712) + (xy 102.927152 74.062838) (xy 103.271628 73.718962) (xy 103.458287 73.269437) (xy 103.458712 72.782698) (xy 103.458712 90.115214) + (xy 103.318577 90.255105) (xy 103.170668 90.611308) (xy 103.170332 90.996999) (xy 103.246617 91.181625) (xy 103.063692 91.105668) + (xy 102.678001 91.105332) (xy 102.32154 91.252618) (xy 102.235088 91.338919) (xy 102.149895 91.253577) (xy 101.793692 91.105668) + (xy 101.408001 91.105332) (xy 101.05154 91.252618) (xy 100.965088 91.338919) (xy 100.918712 91.292461) (xy 100.918712 72.782698) + (xy 100.918712 65.162698) (xy 100.732838 64.712848) (xy 100.388962 64.368372) (xy 99.939437 64.181713) (xy 99.452698 64.181288) + (xy 99.002848 64.367162) (xy 98.658372 64.711038) (xy 98.471713 65.160563) (xy 98.471288 65.647302) (xy 98.657162 66.097152) + (xy 99.001038 66.441628) (xy 99.450563 66.628287) (xy 99.937302 66.628712) (xy 100.387152 66.442838) (xy 100.731628 66.098962) + (xy 100.918287 65.649437) (xy 100.918712 65.162698) (xy 100.918712 72.782698) (xy 100.732838 72.332848) (xy 100.388962 71.988372) + (xy 100.194853 71.907771) (xy 100.283332 71.694692) (xy 100.283668 71.309001) (xy 100.136382 70.95254) (xy 99.863895 70.679577) + (xy 99.507692 70.531668) (xy 99.122001 70.531332) (xy 99.10964 70.536439) (xy 99.246423 70.399895) (xy 99.394332 70.043692) + (xy 99.394668 69.658001) (xy 99.247382 69.30154) (xy 98.974895 69.028577) (xy 98.618692 68.880668) (xy 98.378712 68.880458) + (xy 98.378712 65.162698) (xy 98.192838 64.712848) (xy 97.848962 64.368372) (xy 97.399437 64.181713) (xy 96.912698 64.181288) + (xy 96.462848 64.367162) (xy 96.118372 64.711038) (xy 95.931713 65.160563) (xy 95.931288 65.647302) (xy 96.117162 66.097152) + (xy 96.461038 66.441628) (xy 96.910563 66.628287) (xy 97.397302 66.628712) (xy 97.847152 66.442838) (xy 98.191628 66.098962) + (xy 98.378287 65.649437) (xy 98.378712 65.162698) (xy 98.378712 68.880458) (xy 98.233001 68.880332) (xy 97.87654 69.027618) + (xy 97.603577 69.300105) (xy 97.455668 69.656308) (xy 97.455332 70.041999) (xy 97.602618 70.39846) (xy 97.875105 70.671423) + (xy 98.231308 70.819332) (xy 98.616999 70.819668) (xy 98.629359 70.81456) (xy 98.492577 70.951105) (xy 98.344668 71.307308) + (xy 98.344332 71.692999) (xy 98.491618 72.04946) (xy 98.715638 72.273871) (xy 98.658372 72.331038) (xy 98.471713 72.780563) + (xy 98.471288 73.267302) (xy 98.657162 73.717152) (xy 99.001038 74.061628) (xy 99.450563 74.248287) (xy 99.937302 74.248712) + (xy 100.387152 74.062838) (xy 100.731628 73.718962) (xy 100.918287 73.269437) (xy 100.918712 72.782698) (xy 100.918712 91.292461) + (xy 100.879895 91.253577) (xy 100.664668 91.164206) (xy 100.664668 80.580001) (xy 100.517382 80.22354) (xy 100.244895 79.950577) + (xy 99.888692 79.802668) (xy 99.503001 79.802332) (xy 99.293767 79.888784) (xy 99.101895 79.696577) (xy 98.745692 79.548668) + (xy 98.378712 79.548348) (xy 98.378712 72.782698) (xy 98.192838 72.332848) (xy 97.848962 71.988372) (xy 97.399437 71.801713) + (xy 96.912698 71.801288) (xy 96.462848 71.987162) (xy 96.118372 72.331038) (xy 95.931713 72.780563) (xy 95.931288 73.267302) + (xy 96.117162 73.717152) (xy 96.461038 74.061628) (xy 96.910563 74.248287) (xy 97.397302 74.248712) (xy 97.847152 74.062838) + (xy 98.191628 73.718962) (xy 98.378287 73.269437) (xy 98.378712 72.782698) (xy 98.378712 79.548348) (xy 98.360001 79.548332) + (xy 98.00354 79.695618) (xy 97.730577 79.968105) (xy 97.582668 80.324308) (xy 97.582332 80.709999) (xy 97.729618 81.06646) + (xy 98.002105 81.339423) (xy 98.358308 81.487332) (xy 98.743999 81.487668) (xy 98.953232 81.401215) (xy 99.145105 81.593423) + (xy 99.501308 81.741332) (xy 99.886999 81.741668) (xy 100.24346 81.594382) (xy 100.516423 81.321895) (xy 100.664332 80.965692) + (xy 100.664668 80.580001) (xy 100.664668 91.164206) (xy 100.523692 91.105668) (xy 100.138001 91.105332) (xy 99.78154 91.252618) + (xy 99.695088 91.338919) (xy 99.609895 91.253577) (xy 99.253692 91.105668) (xy 98.868001 91.105332) (xy 98.51154 91.252618) + (xy 98.505668 91.258479) (xy 98.505668 87.057001) (xy 98.358382 86.70054) (xy 98.085895 86.427577) (xy 97.729692 86.279668) + (xy 97.344001 86.279332) (xy 97.108668 86.376569) (xy 97.108668 81.850001) (xy 96.961382 81.49354) (xy 96.688895 81.220577) + (xy 96.332692 81.072668) (xy 95.947001 81.072332) (xy 95.838712 81.117075) (xy 95.838712 65.162698) (xy 95.652838 64.712848) + (xy 95.308962 64.368372) (xy 94.859437 64.181713) (xy 94.372698 64.181288) (xy 93.922848 64.367162) (xy 93.578372 64.711038) + (xy 93.391713 65.160563) (xy 93.391288 65.647302) (xy 93.577162 66.097152) (xy 93.921038 66.441628) (xy 94.370563 66.628287) + (xy 94.857302 66.628712) (xy 95.307152 66.442838) (xy 95.651628 66.098962) (xy 95.838287 65.649437) (xy 95.838712 65.162698) + (xy 95.838712 81.117075) (xy 95.8385 81.117163) (xy 95.8385 73.827929) (xy 95.8385 73.619071) (xy 95.8385 72.222071) + (xy 95.758574 72.029111) (xy 95.610889 71.881426) (xy 95.417929 71.8015) (xy 95.209071 71.8015) (xy 93.812071 71.8015) + (xy 93.619111 71.881426) (xy 93.471426 72.029111) (xy 93.3915 72.222071) (xy 93.3915 72.430929) (xy 93.3915 73.827929) + (xy 93.471426 74.020889) (xy 93.619111 74.168574) (xy 93.812071 74.2485) (xy 94.020929 74.2485) (xy 95.417929 74.2485) + (xy 95.610889 74.168574) (xy 95.758574 74.020889) (xy 95.8385 73.827929) (xy 95.8385 81.117163) (xy 95.59054 81.219618) + (xy 95.317577 81.492105) (xy 95.169668 81.848308) (xy 95.169332 82.233999) (xy 95.174595 82.246738) (xy 94.910895 81.982577) + (xy 94.554692 81.834668) (xy 94.169001 81.834332) (xy 93.933712 81.93155) (xy 93.933712 75.322698) (xy 93.747838 74.872848) + (xy 93.403962 74.528372) (xy 93.32 74.493507) (xy 93.32 62.75075) (xy 93.32 61.62) (xy 93.32 61.57) + (xy 93.32 60.43925) (xy 93.18875 60.308) (xy 92.478571 60.308) (xy 92.285611 60.387926) (xy 92.137926 60.535611) + (xy 92.058 60.728571) (xy 92.058 60.937429) (xy 92.058 61.43875) (xy 92.18925 61.57) (xy 93.32 61.57) + (xy 93.32 61.62) (xy 92.18925 61.62) (xy 92.058 61.75125) (xy 92.058 62.252571) (xy 92.058 62.461429) + (xy 92.137926 62.654389) (xy 92.285611 62.802074) (xy 92.478571 62.882) (xy 93.18875 62.882) (xy 93.32 62.75075) + (xy 93.32 74.493507) (xy 92.954437 74.341713) (xy 92.467698 74.341288) (xy 92.017848 74.527162) (xy 91.673372 74.871038) + (xy 91.486713 75.320563) (xy 91.486288 75.807302) (xy 91.672162 76.257152) (xy 92.016038 76.601628) (xy 92.465563 76.788287) + (xy 92.952302 76.788712) (xy 93.402152 76.602838) (xy 93.746628 76.258962) (xy 93.933287 75.809437) (xy 93.933712 75.322698) + (xy 93.933712 81.93155) (xy 93.81254 81.981618) (xy 93.539577 82.254105) (xy 93.391668 82.610308) (xy 93.391332 82.995999) + (xy 93.538618 83.35246) (xy 93.561419 83.3753) (xy 93.539577 83.397105) (xy 93.391668 83.753308) (xy 93.391332 84.138999) + (xy 93.538618 84.49546) (xy 93.811105 84.768423) (xy 94.167308 84.916332) (xy 94.552999 84.916668) (xy 94.90946 84.769382) + (xy 95.182423 84.496895) (xy 95.330332 84.140692) (xy 95.330668 83.755001) (xy 95.183382 83.39854) (xy 95.16058 83.375699) + (xy 95.182423 83.353895) (xy 95.330332 82.997692) (xy 95.330668 82.612001) (xy 95.325404 82.599261) (xy 95.589105 82.863423) + (xy 95.945308 83.011332) (xy 96.330999 83.011668) (xy 96.68746 82.864382) (xy 96.960423 82.591895) (xy 97.108332 82.235692) + (xy 97.108668 81.850001) (xy 97.108668 86.376569) (xy 96.98754 86.426618) (xy 96.714577 86.699105) (xy 96.566668 87.055308) + (xy 96.566332 87.440999) (xy 96.713618 87.79746) (xy 96.986105 88.070423) (xy 97.342308 88.218332) (xy 97.727999 88.218668) + (xy 98.08446 88.071382) (xy 98.357423 87.798895) (xy 98.505332 87.442692) (xy 98.505668 87.057001) (xy 98.505668 91.258479) + (xy 98.425088 91.338919) (xy 98.339895 91.253577) (xy 97.983692 91.105668) (xy 97.598001 91.105332) (xy 97.24154 91.252618) + (xy 97.155088 91.338919) (xy 97.069895 91.253577) (xy 96.713692 91.105668) (xy 96.328001 91.105332) (xy 95.97154 91.252618) + (xy 95.698577 91.525105) (xy 95.550668 91.881308) (xy 95.550332 92.266999) (xy 95.697618 92.62346) (xy 95.970105 92.896423) + (xy 96.326308 93.044332) (xy 96.711999 93.044668) (xy 97.06846 92.897382) (xy 97.154911 92.81108) (xy 97.240105 92.896423) + (xy 97.596308 93.044332) (xy 97.981999 93.044668) (xy 98.33846 92.897382) (xy 98.424911 92.81108) (xy 98.510105 92.896423) + (xy 98.866308 93.044332) (xy 99.251999 93.044668) (xy 99.60846 92.897382) (xy 99.694911 92.81108) (xy 99.780105 92.896423) + (xy 100.136308 93.044332) (xy 100.521999 93.044668) (xy 100.87846 92.897382) (xy 100.964911 92.81108) (xy 101.050105 92.896423) + (xy 101.406308 93.044332) (xy 101.791999 93.044668) (xy 102.14846 92.897382) (xy 102.234911 92.81108) (xy 102.320105 92.896423) + (xy 102.676308 93.044332) (xy 103.061999 93.044668) (xy 103.41846 92.897382) (xy 103.504911 92.81108) (xy 103.590105 92.896423) + (xy 103.946308 93.044332) (xy 104.331999 93.044668) (xy 104.68846 92.897382) (xy 104.961423 92.624895) (xy 105.109332 92.268692) + (xy 105.109668 91.883001) (xy 105.109668 105.186941) (xy 104.841692 105.075668) (xy 104.456001 105.075332) (xy 104.424676 105.088274) + (xy 104.474332 104.968692) (xy 104.474668 104.583001) (xy 104.327382 104.22654) (xy 104.054895 103.953577) (xy 103.966668 103.916941) + (xy 103.966668 98.868001) (xy 103.819382 98.51154) (xy 103.669581 98.361477) (xy 103.818423 98.212895) (xy 103.966332 97.856692) + (xy 103.966668 97.471001) (xy 103.819382 97.11454) (xy 103.546895 96.841577) (xy 103.190692 96.693668) (xy 102.805001 96.693332) + (xy 102.44854 96.840618) (xy 102.175577 97.113105) (xy 102.027668 97.469308) (xy 102.027332 97.854999) (xy 102.174618 98.21146) + (xy 102.324418 98.361522) (xy 102.175577 98.510105) (xy 102.027668 98.866308) (xy 102.027332 99.251999) (xy 102.174618 99.60846) + (xy 102.447105 99.881423) (xy 102.803308 100.029332) (xy 103.188999 100.029668) (xy 103.54546 99.882382) (xy 103.818423 99.609895) + (xy 103.966332 99.253692) (xy 103.966668 98.868001) (xy 103.966668 103.916941) (xy 103.698692 103.805668) (xy 103.313001 103.805332) + (xy 102.95654 103.952618) (xy 102.870088 104.038919) (xy 102.784895 103.953577) (xy 102.428692 103.805668) (xy 102.043001 103.805332) + (xy 101.68654 103.952618) (xy 101.413577 104.225105) (xy 101.299312 104.500283) (xy 101.133895 104.334577) (xy 100.777692 104.186668) + (xy 100.766268 104.186658) (xy 100.766268 103.186001) (xy 100.618982 102.82954) (xy 100.346495 102.556577) (xy 99.990292 102.408668) + (xy 99.604601 102.408332) (xy 99.24814 102.555618) (xy 99.047299 102.756108) (xy 98.974895 102.683577) (xy 98.618692 102.535668) + (xy 98.233001 102.535332) (xy 97.87654 102.682618) (xy 97.616668 102.942036) (xy 97.616668 102.043001) (xy 97.469382 101.68654) + (xy 97.196895 101.413577) (xy 96.840692 101.265668) (xy 96.455001 101.265332) (xy 96.346668 101.310094) (xy 96.346668 96.328001) + (xy 96.199382 95.97154) (xy 95.926895 95.698577) (xy 95.570692 95.550668) (xy 95.185001 95.550332) (xy 94.82854 95.697618) + (xy 94.555577 95.970105) (xy 94.407668 96.326308) (xy 94.407332 96.711999) (xy 94.554618 97.06846) (xy 94.827105 97.341423) + (xy 95.183308 97.489332) (xy 95.568999 97.489668) (xy 95.92546 97.342382) (xy 96.198423 97.069895) (xy 96.346332 96.713692) + (xy 96.346668 96.328001) (xy 96.346668 101.310094) (xy 96.118068 101.404549) (xy 96.118068 99.503001) (xy 95.970782 99.14654) + (xy 95.698295 98.873577) (xy 95.342092 98.725668) (xy 94.956401 98.725332) (xy 94.59994 98.872618) (xy 94.326977 99.145105) + (xy 94.187668 99.480596) (xy 94.187668 95.820001) (xy 94.040382 95.46354) (xy 93.767895 95.190577) (xy 93.411692 95.042668) + (xy 93.026001 95.042332) (xy 92.66954 95.189618) (xy 92.396577 95.462105) (xy 92.248668 95.818308) (xy 92.248332 96.203999) + (xy 92.395618 96.56046) (xy 92.668105 96.833423) (xy 93.024308 96.981332) (xy 93.409999 96.981668) (xy 93.76646 96.834382) + (xy 94.039423 96.561895) (xy 94.187332 96.205692) (xy 94.187668 95.820001) (xy 94.187668 99.480596) (xy 94.179068 99.501308) + (xy 94.178732 99.886999) (xy 94.326018 100.24346) (xy 94.598505 100.516423) (xy 94.954708 100.664332) (xy 95.340399 100.664668) + (xy 95.69686 100.517382) (xy 95.969823 100.244895) (xy 96.117732 99.888692) (xy 96.118068 99.503001) (xy 96.118068 101.404549) + (xy 96.09854 101.412618) (xy 95.825577 101.685105) (xy 95.677668 102.041308) (xy 95.677332 102.426999) (xy 95.824618 102.78346) + (xy 96.097105 103.056423) (xy 96.453308 103.204332) (xy 96.838999 103.204668) (xy 97.19546 103.057382) (xy 97.468423 102.784895) + (xy 97.616332 102.428692) (xy 97.616668 102.043001) (xy 97.616668 102.942036) (xy 97.603577 102.955105) (xy 97.455668 103.311308) + (xy 97.455332 103.696999) (xy 97.602618 104.05346) (xy 97.875105 104.326423) (xy 98.231308 104.474332) (xy 98.616999 104.474668) + (xy 98.97346 104.327382) (xy 99.1743 104.126891) (xy 99.246705 104.199423) (xy 99.602908 104.347332) (xy 99.988599 104.347668) + (xy 100.34506 104.200382) (xy 100.618023 103.927895) (xy 100.765932 103.571692) (xy 100.766268 103.186001) (xy 100.766268 104.186658) + (xy 100.392001 104.186332) (xy 100.03554 104.333618) (xy 99.762577 104.606105) (xy 99.614668 104.962308) (xy 99.614332 105.347999) + (xy 99.761618 105.70446) (xy 100.034105 105.977423) (xy 100.390308 106.125332) (xy 100.775999 106.125668) (xy 101.13246 105.978382) + (xy 101.405423 105.705895) (xy 101.519687 105.430716) (xy 101.685105 105.596423) (xy 102.041308 105.744332) (xy 102.426999 105.744668) + (xy 102.78346 105.597382) (xy 102.869911 105.51108) (xy 102.955105 105.596423) (xy 103.311308 105.744332) (xy 103.696999 105.744668) + (xy 103.728323 105.731725) (xy 103.678668 105.851308) (xy 103.678347 106.21865) (xy 103.313001 106.218332) (xy 102.95654 106.365618) + (xy 102.683577 106.638105) (xy 102.535668 106.994308) (xy 102.535332 107.379999) (xy 102.682618 107.73646) (xy 102.955105 108.009423) + (xy 103.311308 108.157332) (xy 103.696999 108.157668) (xy 104.05346 108.010382) (xy 104.326423 107.737895) (xy 104.474332 107.381692) + (xy 104.474652 107.014349) (xy 104.839999 107.014668) (xy 105.19646 106.867382) (xy 105.469423 106.594895) (xy 105.617332 106.238692) + (xy 105.617668 105.853001) (xy 105.617668 107.712569) (xy 105.49654 107.762618) (xy 105.223577 108.035105) (xy 105.075668 108.391308) + (xy 105.075332 108.776999) (xy 105.222618 109.13346) (xy 105.495105 109.406423) (xy 105.851308 109.554332) (xy 106.236999 109.554668) + (xy 106.59346 109.407382) (xy 106.679911 109.32108) (xy 106.765105 109.406423) (xy 107.121308 109.554332) (xy 107.506999 109.554668) + (xy 107.86346 109.407382) (xy 107.949911 109.32108) (xy 108.035105 109.406423) (xy 108.391308 109.554332) (xy 108.776999 109.554668) + (xy 109.13346 109.407382) (xy 109.219911 109.32108) (xy 109.305105 109.406423) (xy 109.661308 109.554332) (xy 110.046999 109.554668) + (xy 110.40346 109.407382) (xy 110.489911 109.32108) (xy 110.575105 109.406423) (xy 110.931308 109.554332) (xy 111.316999 109.554668) + (xy 111.67346 109.407382) (xy 111.759911 109.32108) (xy 111.845105 109.406423) (xy 112.201308 109.554332) (xy 112.586999 109.554668) + (xy 112.94346 109.407382) (xy 113.029911 109.32108) (xy 113.115105 109.406423) (xy 113.471308 109.554332) (xy 113.856999 109.554668) + (xy 114.21346 109.407382) (xy 114.486423 109.134895) (xy 114.634332 108.778692) (xy 114.634668 108.393001) (xy 114.634668 117.349559) + (xy 114.358962 117.073372) (xy 113.909437 116.886713) (xy 113.422698 116.886288) (xy 112.972848 117.072162) (xy 112.628372 117.416038) + (xy 112.441713 117.865563) (xy 112.441288 118.352302) (xy 112.627162 118.802152) (xy 112.971038 119.146628) (xy 113.420563 119.333287) + (xy 113.907302 119.333712) (xy 114.357152 119.147838) (xy 114.701628 118.803962) (xy 114.888287 118.354437) (xy 114.888712 117.867698) + (xy 114.888712 125.499377) (xy 114.715368 125.057014) (xy 114.688716 125.017128) (xy 114.471766 124.958589) (xy 114.436411 124.993944) + (xy 114.436411 124.923234) (xy 114.377872 124.706284) (xy 113.999668 124.541036) (xy 113.999668 120.458001) (xy 113.852382 120.10154) + (xy 113.579895 119.828577) (xy 113.223692 119.680668) (xy 112.838001 119.680332) (xy 112.48154 119.827618) (xy 112.348712 119.960214) + (xy 112.348712 117.867698) (xy 112.162838 117.417848) (xy 111.818962 117.073372) (xy 111.369437 116.886713) (xy 110.882698 116.886288) + (xy 110.432848 117.072162) (xy 110.088372 117.416038) (xy 109.901713 117.865563) (xy 109.901288 118.352302) (xy 110.087162 118.802152) + (xy 110.431038 119.146628) (xy 110.880563 119.333287) (xy 111.367302 119.333712) (xy 111.817152 119.147838) (xy 112.161628 118.803962) + (xy 112.348287 118.354437) (xy 112.348712 117.867698) (xy 112.348712 119.960214) (xy 112.208577 120.100105) (xy 112.060668 120.456308) + (xy 112.060332 120.841999) (xy 112.207618 121.19846) (xy 112.480105 121.471423) (xy 112.836308 121.619332) (xy 113.221999 121.619668) + (xy 113.57846 121.472382) (xy 113.851423 121.199895) (xy 113.999332 120.843692) (xy 113.999668 120.458001) (xy 113.999668 124.541036) + (xy 113.931849 124.511405) (xy 113.4452 124.502047) (xy 112.992014 124.679632) (xy 112.952128 124.706284) (xy 112.893589 124.923234) + (xy 113.665 125.694645) (xy 114.436411 124.923234) (xy 114.436411 124.993944) (xy 113.700355 125.73) (xy 114.471766 126.501411) + (xy 114.688716 126.442872) (xy 114.883595 125.996849) (xy 114.892953 125.5102) (xy 114.892953 149.80098) (xy 114.748577 149.945105) + (xy 114.600668 150.301308) (xy 114.600332 150.686999) (xy 114.747618 151.04346) (xy 115.020105 151.316423) (xy 115.376308 151.464332) + (xy 115.761999 151.464668) (xy 116.11846 151.317382) (xy 116.391423 151.044895) (xy 116.539332 150.688692) (xy 116.539668 150.303001) + (xy 116.539668 151.489427) (xy 116.505668 151.571308) (xy 116.505332 151.956999) (xy 116.652618 152.31346) (xy 116.925105 152.586423) + (xy 117.281308 152.734332) (xy 117.666999 152.734668) (xy 118.02346 152.587382) (xy 118.296423 152.314895) (xy 118.444332 151.958692) + (xy 118.444668 151.573001) (xy 118.368382 151.388374) (xy 118.551308 151.464332) (xy 118.936999 151.464668) (xy 119.29346 151.317382) + (xy 119.566423 151.044895) (xy 119.69764 150.728889) (xy 119.827618 151.04346) (xy 119.913919 151.129911) (xy 119.828577 151.215105) + (xy 119.680668 151.571308) (xy 119.680332 151.956999) (xy 119.827618 152.31346) (xy 120.100105 152.586423) (xy 120.456308 152.734332) + (xy 120.841999 152.734668) (xy 121.19846 152.587382) (xy 121.471423 152.314895) (xy 121.619332 151.958692) (xy 121.619668 151.573001) + (xy 121.472382 151.21654) (xy 121.38608 151.130088) (xy 121.471423 151.044895) (xy 121.60264 150.728889) (xy 121.732618 151.04346) + (xy 122.005105 151.316423) (xy 122.361308 151.464332) (xy 122.746999 151.464668) (xy 123.10346 151.317382) (xy 123.376423 151.044895) + (xy 123.50764 150.728889) (xy 123.637618 151.04346) (xy 123.723919 151.129911) (xy 123.638577 151.215105) (xy 123.490668 151.571308) + (xy 123.490332 151.956999) (xy 123.637618 152.31346) (xy 123.910105 152.586423) (xy 124.266308 152.734332) (xy 124.651999 152.734668) + (xy 125.00846 152.587382) (xy 125.281423 152.314895) (xy 125.429332 151.958692) (xy 125.429668 151.573001) (xy 125.282382 151.21654) + (xy 125.19608 151.130088) (xy 125.281423 151.044895) (xy 125.41264 150.728889) (xy 125.542618 151.04346) (xy 125.815105 151.316423) + (xy 126.171308 151.464332) (xy 126.556999 151.464668) (xy 126.91346 151.317382) (xy 127.186423 151.044895) (xy 127.334332 150.688692) + (xy 127.334668 150.303001) (xy 127.334668 151.489427) (xy 127.300668 151.571308) (xy 127.300332 151.956999) (xy 127.447618 152.31346) + (xy 127.720105 152.586423) (xy 128.076308 152.734332) (xy 128.461999 152.734668) (xy 128.81846 152.587382) (xy 129.091423 152.314895) + (xy 129.239332 151.958692) (xy 129.239668 151.573001) (xy 129.239668 154.685828) (xy 114.436411 154.767614) (xy 114.436411 126.536766) + (xy 113.665 125.765355) (xy 113.629645 125.80071) (xy 113.629645 125.73) (xy 112.858234 124.958589) (xy 112.641284 125.017128) + (xy 112.446405 125.463151) (xy 112.437047 125.9498) (xy 112.614632 126.402986) (xy 112.641284 126.442872) (xy 112.858234 126.501411) + (xy 113.629645 125.73) (xy 113.629645 125.80071) (xy 112.893589 126.536766) (xy 112.952128 126.753716) (xy 113.398151 126.948595) + (xy 113.8848 126.957953) (xy 114.337986 126.780368) (xy 114.377872 126.753716) (xy 114.436411 126.536766) (xy 114.436411 154.767614) + (xy 113.999668 154.770027) (xy 113.999668 151.573001) (xy 113.852382 151.21654) (xy 113.579895 150.943577) (xy 113.223692 150.795668) + (xy 112.838001 150.795332) (xy 112.48154 150.942618) (xy 112.352953 151.07098) (xy 112.352953 125.5102) (xy 112.175368 125.057014) + (xy 112.148716 125.017128) (xy 111.931766 124.958589) (xy 111.896411 124.993944) (xy 111.896411 124.923234) (xy 111.837872 124.706284) + (xy 111.391849 124.511405) (xy 110.9052 124.502047) (xy 110.452014 124.679632) (xy 110.412128 124.706284) (xy 110.353589 124.923234) + (xy 111.125 125.694645) (xy 111.896411 124.923234) (xy 111.896411 124.993944) (xy 111.160355 125.73) (xy 111.931766 126.501411) + (xy 112.148716 126.442872) (xy 112.343595 125.996849) (xy 112.352953 125.5102) (xy 112.352953 151.07098) (xy 112.208577 151.215105) + (xy 112.060668 151.571308) (xy 112.060332 151.956999) (xy 112.207618 152.31346) (xy 112.480105 152.586423) (xy 112.836308 152.734332) + (xy 113.221999 152.734668) (xy 113.57846 152.587382) (xy 113.851423 152.314895) (xy 113.999332 151.958692) (xy 113.999668 151.573001) + (xy 113.999668 154.770027) (xy 111.896411 154.781647) (xy 111.896411 126.536766) (xy 111.125 125.765355) (xy 111.089645 125.80071) + (xy 111.089645 125.73) (xy 110.318234 124.958589) (xy 110.101284 125.017128) (xy 109.906405 125.463151) (xy 109.897047 125.9498) + (xy 110.074632 126.402986) (xy 110.101284 126.442872) (xy 110.318234 126.501411) (xy 111.089645 125.73) (xy 111.089645 125.80071) + (xy 110.353589 126.536766) (xy 110.412128 126.753716) (xy 110.858151 126.948595) (xy 111.3448 126.957953) (xy 111.797986 126.780368) + (xy 111.837872 126.753716) (xy 111.896411 126.536766) (xy 111.896411 154.781647) (xy 110.507223 154.789322) (xy 110.507223 145.160123) + (xy 110.311702 144.686925) (xy 109.949979 144.324571) (xy 109.558464 144.162) (xy 109.877571 144.162) (xy 110.086429 144.162) + (xy 110.279389 144.082074) (xy 110.427074 143.934389) (xy 110.507 143.741429) (xy 110.507 143.03125) (xy 110.507 142.71875) + (xy 110.507 142.008571) (xy 110.427074 141.815611) (xy 110.279389 141.667926) (xy 110.086429 141.588) (xy 109.877571 141.588) + (xy 109.808712 141.588) (xy 109.808712 117.867698) (xy 109.622838 117.417848) (xy 109.278962 117.073372) (xy 108.829437 116.886713) + (xy 108.342698 116.886288) (xy 107.892848 117.072162) (xy 107.548372 117.416038) (xy 107.361713 117.865563) (xy 107.361288 118.352302) + (xy 107.547162 118.802152) (xy 107.891038 119.146628) (xy 108.340563 119.333287) (xy 108.827302 119.333712) (xy 109.277152 119.147838) + (xy 109.621628 118.803962) (xy 109.808287 118.354437) (xy 109.808712 117.867698) (xy 109.808712 141.588) (xy 109.8085 141.588) + (xy 109.8085 126.532929) (xy 109.8085 126.324071) (xy 109.8085 125.88625) (xy 109.8085 125.57375) (xy 109.8085 125.135929) + (xy 109.8085 124.927071) (xy 109.728574 124.734111) (xy 109.580889 124.586426) (xy 109.387929 124.5065) (xy 108.74125 124.5065) + (xy 108.61 124.63775) (xy 108.61 125.705) (xy 109.67725 125.705) (xy 109.8085 125.57375) (xy 109.8085 125.88625) + (xy 109.67725 125.755) (xy 108.61 125.755) (xy 108.61 126.82225) (xy 108.74125 126.9535) (xy 109.387929 126.9535) + (xy 109.580889 126.873574) (xy 109.728574 126.725889) (xy 109.8085 126.532929) (xy 109.8085 141.588) (xy 109.37625 141.588) + (xy 109.245 141.71925) (xy 109.245 142.85) (xy 110.37575 142.85) (xy 110.507 142.71875) (xy 110.507 143.03125) + (xy 110.37575 142.9) (xy 109.245 142.9) (xy 109.245 142.92) (xy 109.195 142.92) (xy 109.195 142.9) + (xy 109.195 142.85) (xy 109.195 141.71925) (xy 109.06375 141.588) (xy 108.562429 141.588) (xy 108.56 141.588) + (xy 108.56 126.82225) (xy 108.56 125.755) (xy 108.56 125.705) (xy 108.56 124.63775) (xy 108.42875 124.5065) + (xy 107.782071 124.5065) (xy 107.589111 124.586426) (xy 107.441426 124.734111) (xy 107.3615 124.927071) (xy 107.3615 125.135929) + (xy 107.3615 125.57375) (xy 107.49275 125.705) (xy 108.56 125.705) (xy 108.56 125.755) (xy 107.49275 125.755) + (xy 107.3615 125.88625) (xy 107.3615 126.324071) (xy 107.3615 126.532929) (xy 107.441426 126.725889) (xy 107.589111 126.873574) + (xy 107.782071 126.9535) (xy 108.42875 126.9535) (xy 108.56 126.82225) (xy 108.56 141.588) (xy 108.353571 141.588) + (xy 108.160611 141.667926) (xy 108.012926 141.815611) (xy 107.933 142.008571) (xy 107.933 142.71875) (xy 108.06425 142.85) + (xy 109.195 142.85) (xy 109.195 142.9) (xy 108.06425 142.9) (xy 107.933 143.03125) (xy 107.933 143.741429) + (xy 108.012926 143.934389) (xy 108.160611 144.082074) (xy 108.353571 144.162) (xy 108.562429 144.162) (xy 108.882296 144.162) + (xy 108.491925 144.323298) (xy 108.129571 144.685021) (xy 107.994881 145.009389) (xy 107.883382 144.73954) (xy 107.610895 144.466577) + (xy 107.254692 144.318668) (xy 106.869001 144.318332) (xy 106.633712 144.41555) (xy 106.633712 142.632698) (xy 106.633712 135.647698) + (xy 106.633712 126.757698) (xy 106.447838 126.307848) (xy 106.103962 125.963372) (xy 105.654437 125.776713) (xy 105.167698 125.776288) + (xy 104.717848 125.962162) (xy 104.373372 126.306038) (xy 104.186713 126.755563) (xy 104.186288 127.242302) (xy 104.372162 127.692152) + (xy 104.716038 128.036628) (xy 105.165563 128.223287) (xy 105.652302 128.223712) (xy 106.102152 128.037838) (xy 106.446628 127.693962) + (xy 106.633287 127.244437) (xy 106.633712 126.757698) (xy 106.633712 135.647698) (xy 106.447838 135.197848) (xy 106.103962 134.853372) + (xy 105.654437 134.666713) (xy 105.167698 134.666288) (xy 104.717848 134.852162) (xy 104.373372 135.196038) (xy 104.186713 135.645563) + (xy 104.186288 136.132302) (xy 104.372162 136.582152) (xy 104.716038 136.926628) (xy 105.165563 137.113287) (xy 105.652302 137.113712) + (xy 106.102152 136.927838) (xy 106.446628 136.583962) (xy 106.633287 136.134437) (xy 106.633712 135.647698) (xy 106.633712 142.632698) + (xy 106.447838 142.182848) (xy 106.103962 141.838372) (xy 105.654437 141.651713) (xy 105.167698 141.651288) (xy 104.717848 141.837162) + (xy 104.373372 142.181038) (xy 104.186713 142.630563) (xy 104.186288 143.117302) (xy 104.372162 143.567152) (xy 104.716038 143.911628) + (xy 105.165563 144.098287) (xy 105.652302 144.098712) (xy 106.102152 143.912838) (xy 106.446628 143.568962) (xy 106.633287 143.119437) + (xy 106.633712 142.632698) (xy 106.633712 144.41555) (xy 106.51254 144.465618) (xy 106.239577 144.738105) (xy 106.091668 145.094308) + (xy 106.091595 145.177793) (xy 105.857692 145.080668) (xy 105.472001 145.080332) (xy 105.351031 145.130315) (xy 105.363332 145.100692) + (xy 105.363668 144.715001) (xy 105.216382 144.35854) (xy 104.943895 144.085577) (xy 104.587692 143.937668) (xy 104.202001 143.937332) + (xy 104.093712 143.982075) (xy 104.093712 142.632698) (xy 104.093712 135.647698) (xy 104.093712 126.757698) (xy 103.907838 126.307848) + (xy 103.563962 125.963372) (xy 103.114437 125.776713) (xy 102.627698 125.776288) (xy 102.177848 125.962162) (xy 101.833372 126.306038) + (xy 101.646713 126.755563) (xy 101.646288 127.242302) (xy 101.832162 127.692152) (xy 102.176038 128.036628) (xy 102.625563 128.223287) + (xy 103.112302 128.223712) (xy 103.562152 128.037838) (xy 103.906628 127.693962) (xy 104.093287 127.244437) (xy 104.093712 126.757698) + (xy 104.093712 135.647698) (xy 103.907838 135.197848) (xy 103.563962 134.853372) (xy 103.114437 134.666713) (xy 102.627698 134.666288) + (xy 102.177848 134.852162) (xy 101.833372 135.196038) (xy 101.646713 135.645563) (xy 101.646288 136.132302) (xy 101.832162 136.582152) + (xy 102.176038 136.926628) (xy 102.625563 137.113287) (xy 103.112302 137.113712) (xy 103.562152 136.927838) (xy 103.906628 136.583962) + (xy 104.093287 136.134437) (xy 104.093712 135.647698) (xy 104.093712 142.632698) (xy 103.907838 142.182848) (xy 103.563962 141.838372) + (xy 103.114437 141.651713) (xy 102.627698 141.651288) (xy 102.177848 141.837162) (xy 101.833372 142.181038) (xy 101.646713 142.630563) + (xy 101.646288 143.117302) (xy 101.832162 143.567152) (xy 102.176038 143.911628) (xy 102.625563 144.098287) (xy 103.112302 144.098712) + (xy 103.562152 143.912838) (xy 103.906628 143.568962) (xy 104.093287 143.119437) (xy 104.093712 142.632698) (xy 104.093712 143.982075) + (xy 103.84554 144.084618) (xy 103.572577 144.357105) (xy 103.424668 144.713308) (xy 103.424332 145.098999) (xy 103.571618 145.45546) + (xy 103.844105 145.728423) (xy 104.200308 145.876332) (xy 104.585999 145.876668) (xy 104.706968 145.826684) (xy 104.694668 145.856308) + (xy 104.694332 146.241999) (xy 104.841618 146.59846) (xy 105.114105 146.871423) (xy 105.470308 147.019332) (xy 105.855999 147.019668) + (xy 106.21246 146.872382) (xy 106.485423 146.599895) (xy 106.633332 146.243692) (xy 106.633404 146.160206) (xy 106.867308 146.257332) + (xy 107.252999 146.257668) (xy 107.60946 146.110382) (xy 107.882423 145.837895) (xy 107.942459 145.693311) (xy 108.128298 146.143075) + (xy 108.490021 146.505429) (xy 108.962877 146.701776) (xy 109.474877 146.702223) (xy 109.948075 146.506702) (xy 110.310429 146.144979) + (xy 110.506776 145.672123) (xy 110.507223 145.160123) (xy 110.507223 154.789322) (xy 107.649668 154.80511) (xy 107.649668 152.843001) + (xy 107.502382 152.48654) (xy 107.229895 152.213577) (xy 106.873692 152.065668) (xy 106.488001 152.065332) (xy 106.13154 152.212618) + (xy 105.998668 152.345258) (xy 105.998668 148.525001) (xy 105.851382 148.16854) (xy 105.578895 147.895577) (xy 105.222692 147.747668) + (xy 104.837001 147.747332) (xy 104.48054 147.894618) (xy 104.207577 148.167105) (xy 104.059668 148.523308) (xy 104.059419 148.807985) + (xy 103.952692 148.763668) (xy 103.567001 148.763332) (xy 103.532592 148.777549) (xy 103.438382 148.54954) (xy 103.165895 148.276577) + (xy 102.809692 148.128668) (xy 102.424001 148.128332) (xy 102.06754 148.275618) (xy 101.794577 148.548105) (xy 101.646668 148.904308) + (xy 101.646332 149.289999) (xy 101.793618 149.64646) (xy 102.066105 149.919423) (xy 102.422308 150.067332) (xy 102.807999 150.067668) + (xy 102.842407 150.05345) (xy 102.936618 150.28146) (xy 103.209105 150.554423) (xy 103.565308 150.702332) (xy 103.950999 150.702668) + (xy 104.30746 150.555382) (xy 104.580423 150.282895) (xy 104.728332 149.926692) (xy 104.72858 149.642014) (xy 104.835308 149.686332) + (xy 105.220999 149.686668) (xy 105.57746 149.539382) (xy 105.850423 149.266895) (xy 105.998332 148.910692) (xy 105.998668 148.525001) + (xy 105.998668 152.345258) (xy 105.858577 152.485105) (xy 105.710668 152.841308) (xy 105.710332 153.226999) (xy 105.857618 153.58346) + (xy 106.130105 153.856423) (xy 106.486308 154.004332) (xy 106.871999 154.004668) (xy 107.22846 153.857382) (xy 107.501423 153.584895) + (xy 107.649332 153.228692) (xy 107.649668 152.843001) (xy 107.649668 154.80511) (xy 105.109668 154.819143) (xy 105.109668 152.843001) + (xy 104.962382 152.48654) (xy 104.689895 152.213577) (xy 104.333692 152.065668) (xy 103.948001 152.065332) (xy 103.59154 152.212618) + (xy 103.318577 152.485105) (xy 103.170668 152.841308) (xy 103.170332 153.226999) (xy 103.317618 153.58346) (xy 103.590105 153.856423) + (xy 103.946308 154.004332) (xy 104.331999 154.004668) (xy 104.68846 153.857382) (xy 104.961423 153.584895) (xy 105.109332 153.228692) + (xy 105.109668 152.843001) (xy 105.109668 154.819143) (xy 101.934668 154.836684) (xy 101.934668 151.573001) (xy 101.787382 151.21654) + (xy 101.553712 150.982461) (xy 101.553712 142.632698) (xy 101.553712 135.647698) (xy 101.553712 126.757698) (xy 101.367838 126.307848) + (xy 101.023962 125.963372) (xy 100.574437 125.776713) (xy 100.087698 125.776288) (xy 99.648668 125.957691) (xy 99.648668 110.679001) + (xy 99.501382 110.32254) (xy 99.228895 110.049577) (xy 98.872692 109.901668) (xy 98.632668 109.901458) (xy 98.632668 106.615001) + (xy 98.485382 106.25854) (xy 98.212895 105.985577) (xy 97.856692 105.837668) (xy 97.471001 105.837332) (xy 97.11454 105.984618) + (xy 96.841577 106.257105) (xy 96.693668 106.613308) (xy 96.693332 106.998999) (xy 96.840618 107.35546) (xy 97.113105 107.628423) + (xy 97.469308 107.776332) (xy 97.854999 107.776668) (xy 98.21146 107.629382) (xy 98.484423 107.356895) (xy 98.632332 107.000692) + (xy 98.632668 106.615001) (xy 98.632668 109.901458) (xy 98.487001 109.901332) (xy 98.13054 110.048618) (xy 97.857577 110.321105) + (xy 97.709668 110.677308) (xy 97.709332 111.062999) (xy 97.856618 111.41946) (xy 98.129105 111.692423) (xy 98.485308 111.840332) + (xy 98.870999 111.840668) (xy 99.22746 111.693382) (xy 99.500423 111.420895) (xy 99.648332 111.064692) (xy 99.648668 110.679001) + (xy 99.648668 125.957691) (xy 99.637848 125.962162) (xy 99.293372 126.306038) (xy 99.106713 126.755563) (xy 99.106288 127.242302) + (xy 99.292162 127.692152) (xy 99.636038 128.036628) (xy 100.085563 128.223287) (xy 100.572302 128.223712) (xy 101.022152 128.037838) + (xy 101.366628 127.693962) (xy 101.553287 127.244437) (xy 101.553712 126.757698) (xy 101.553712 135.647698) (xy 101.367838 135.197848) + (xy 101.023962 134.853372) (xy 100.574437 134.666713) (xy 100.087698 134.666288) (xy 99.637848 134.852162) (xy 99.293372 135.196038) + (xy 99.106713 135.645563) (xy 99.106288 136.132302) (xy 99.292162 136.582152) (xy 99.636038 136.926628) (xy 100.085563 137.113287) + (xy 100.572302 137.113712) (xy 101.022152 136.927838) (xy 101.366628 136.583962) (xy 101.553287 136.134437) (xy 101.553712 135.647698) + (xy 101.553712 142.632698) (xy 101.367838 142.182848) (xy 101.023962 141.838372) (xy 100.574437 141.651713) (xy 100.087698 141.651288) + (xy 99.637848 141.837162) (xy 99.293372 142.181038) (xy 99.106713 142.630563) (xy 99.106288 143.117302) (xy 99.292162 143.567152) + (xy 99.636038 143.911628) (xy 100.085563 144.098287) (xy 100.572302 144.098712) (xy 101.022152 143.912838) (xy 101.366628 143.568962) + (xy 101.553287 143.119437) (xy 101.553712 142.632698) (xy 101.553712 150.982461) (xy 101.514895 150.943577) (xy 101.158692 150.795668) + (xy 100.773001 150.795332) (xy 100.41654 150.942618) (xy 100.143577 151.215105) (xy 99.995668 151.571308) (xy 99.995332 151.956999) + (xy 100.142618 152.31346) (xy 100.415105 152.586423) (xy 100.771308 152.734332) (xy 101.156999 152.734668) (xy 101.51346 152.587382) + (xy 101.786423 152.314895) (xy 101.934332 151.958692) (xy 101.934668 151.573001) (xy 101.934668 154.836684) (xy 100.029668 154.847209) + (xy 100.029668 152.843001) (xy 99.882382 152.48654) (xy 99.609895 152.213577) (xy 99.253692 152.065668) (xy 99.013712 152.065458) + (xy 99.013712 142.632698) (xy 99.013712 135.647698) (xy 99.013712 126.757698) (xy 98.827838 126.307848) (xy 98.483962 125.963372) + (xy 98.124668 125.81418) (xy 98.124668 113.473001) (xy 97.977382 113.11654) (xy 97.704895 112.843577) (xy 97.348692 112.695668) + (xy 96.963001 112.695332) (xy 96.60654 112.842618) (xy 96.333577 113.115105) (xy 96.185668 113.471308) (xy 96.185332 113.856999) + (xy 96.332618 114.21346) (xy 96.605105 114.486423) (xy 96.961308 114.634332) (xy 97.346999 114.634668) (xy 97.70346 114.487382) + (xy 97.976423 114.214895) (xy 98.124332 113.858692) (xy 98.124668 113.473001) (xy 98.124668 125.81418) (xy 98.034437 125.776713) + (xy 97.547698 125.776288) (xy 97.097848 125.962162) (xy 96.753372 126.306038) (xy 96.566713 126.755563) (xy 96.566288 127.242302) + (xy 96.752162 127.692152) (xy 97.096038 128.036628) (xy 97.545563 128.223287) (xy 98.032302 128.223712) (xy 98.482152 128.037838) + (xy 98.826628 127.693962) (xy 99.013287 127.244437) (xy 99.013712 126.757698) (xy 99.013712 135.647698) (xy 98.827838 135.197848) + (xy 98.483962 134.853372) (xy 98.034437 134.666713) (xy 97.547698 134.666288) (xy 97.097848 134.852162) (xy 96.753372 135.196038) + (xy 96.566713 135.645563) (xy 96.566288 136.132302) (xy 96.752162 136.582152) (xy 97.096038 136.926628) (xy 97.545563 137.113287) + (xy 98.032302 137.113712) (xy 98.482152 136.927838) (xy 98.826628 136.583962) (xy 99.013287 136.134437) (xy 99.013712 135.647698) + (xy 99.013712 142.632698) (xy 98.827838 142.182848) (xy 98.483962 141.838372) (xy 98.034437 141.651713) (xy 97.547698 141.651288) + (xy 97.097848 141.837162) (xy 96.753372 142.181038) (xy 96.566713 142.630563) (xy 96.566288 143.117302) (xy 96.752162 143.567152) + (xy 97.096038 143.911628) (xy 97.545563 144.098287) (xy 98.032302 144.098712) (xy 98.482152 143.912838) (xy 98.826628 143.568962) + (xy 99.013287 143.119437) (xy 99.013712 142.632698) (xy 99.013712 152.065458) (xy 98.868001 152.065332) (xy 98.51154 152.212618) + (xy 98.238577 152.485105) (xy 98.090668 152.841308) (xy 98.090332 153.226999) (xy 98.237618 153.58346) (xy 98.510105 153.856423) + (xy 98.866308 154.004332) (xy 99.251999 154.004668) (xy 99.60846 153.857382) (xy 99.881423 153.584895) (xy 100.029332 153.228692) + (xy 100.029668 152.843001) (xy 100.029668 154.847209) (xy 96.473712 154.866855) (xy 96.473712 142.632698) (xy 96.473712 135.647698) + (xy 96.473712 126.757698) (xy 96.287838 126.307848) (xy 95.943962 125.963372) (xy 95.494437 125.776713) (xy 95.007698 125.776288) + (xy 94.557848 125.962162) (xy 94.213372 126.306038) (xy 94.026713 126.755563) (xy 94.026288 127.242302) (xy 94.212162 127.692152) + (xy 94.556038 128.036628) (xy 95.005563 128.223287) (xy 95.492302 128.223712) (xy 95.942152 128.037838) (xy 96.286628 127.693962) + (xy 96.473287 127.244437) (xy 96.473712 126.757698) (xy 96.473712 135.647698) (xy 96.287838 135.197848) (xy 95.943962 134.853372) + (xy 95.494437 134.666713) (xy 95.007698 134.666288) (xy 94.557848 134.852162) (xy 94.213372 135.196038) (xy 94.026713 135.645563) + (xy 94.026288 136.132302) (xy 94.212162 136.582152) (xy 94.556038 136.926628) (xy 95.005563 137.113287) (xy 95.492302 137.113712) + (xy 95.942152 136.927838) (xy 96.286628 136.583962) (xy 96.473287 136.134437) (xy 96.473712 135.647698) (xy 96.473712 142.632698) + (xy 96.287838 142.182848) (xy 95.943962 141.838372) (xy 95.494437 141.651713) (xy 95.007698 141.651288) (xy 94.557848 141.837162) + (xy 94.213372 142.181038) (xy 94.026713 142.630563) (xy 94.026288 143.117302) (xy 94.212162 143.567152) (xy 94.556038 143.911628) + (xy 95.005563 144.098287) (xy 95.492302 144.098712) (xy 95.942152 143.912838) (xy 96.286628 143.568962) (xy 96.473287 143.119437) + (xy 96.473712 142.632698) (xy 96.473712 154.866855) (xy 95.125 154.874307) (xy 95.125 154.376553) (xy 94.614367 154.37017) + (xy 94.600789 154.361097) (xy 94.361 154.3134) (xy 93.933712 154.3134) (xy 93.933712 142.632698) (xy 93.933712 135.647698) + (xy 93.933712 126.757698) (xy 93.747838 126.307848) (xy 93.403962 125.963372) (xy 93.298712 125.919668) (xy 93.298712 117.232698) + (xy 93.298712 114.692698) (xy 93.298712 112.152698) (xy 93.298712 109.612698) (xy 93.298712 107.072698) (xy 93.298712 104.532698) + (xy 93.298712 101.992698) (xy 93.298712 99.452698) (xy 93.112838 99.002848) (xy 92.768962 98.658372) (xy 92.319437 98.471713) + (xy 91.832698 98.471288) (xy 91.3935 98.65276) (xy 91.3935 76.367929) (xy 91.3935 76.159071) (xy 91.3935 74.762071) + (xy 91.313574 74.569111) (xy 91.165889 74.421426) (xy 90.972929 74.3415) (xy 90.764071 74.3415) (xy 90.63169 74.3415) + (xy 90.63169 63.282849) (xy 90.46511 62.879694) (xy 90.156928 62.570974) (xy 89.754064 62.40369) (xy 89.317849 62.40331) + (xy 88.914694 62.56989) (xy 88.605974 62.878072) (xy 88.43869 63.280936) (xy 88.43831 63.717151) (xy 88.60489 64.120306) + (xy 88.913072 64.429026) (xy 89.315936 64.59631) (xy 89.752151 64.59669) (xy 90.155306 64.43011) (xy 90.464026 64.121928) + (xy 90.63131 63.719064) (xy 90.63169 63.282849) (xy 90.63169 74.3415) (xy 89.996668 74.3415) (xy 89.996668 66.610001) + (xy 89.849382 66.25354) (xy 89.576895 65.980577) (xy 89.220692 65.832668) (xy 88.835001 65.832332) (xy 88.47854 65.979618) + (xy 88.205577 66.252105) (xy 88.057668 66.608308) (xy 88.057332 66.993999) (xy 88.204618 67.35046) (xy 88.477105 67.623423) + (xy 88.833308 67.771332) (xy 89.218999 67.771668) (xy 89.57546 67.624382) (xy 89.848423 67.351895) (xy 89.996332 66.995692) + (xy 89.996668 66.610001) (xy 89.996668 74.3415) (xy 89.367071 74.3415) (xy 89.174111 74.421426) (xy 89.026426 74.569111) + (xy 88.9465 74.762071) (xy 88.9465 74.970929) (xy 88.9465 76.367929) (xy 89.026426 76.560889) (xy 89.174111 76.708574) + (xy 89.367071 76.7885) (xy 89.575929 76.7885) (xy 90.972929 76.7885) (xy 91.165889 76.708574) (xy 91.313574 76.560889) + (xy 91.3935 76.367929) (xy 91.3935 98.65276) (xy 91.382848 98.657162) (xy 91.266668 98.773139) (xy 91.266668 82.993001) + (xy 91.119382 82.63654) (xy 90.846895 82.363577) (xy 90.490692 82.215668) (xy 90.105001 82.215332) (xy 89.74854 82.362618) + (xy 89.488712 82.621992) (xy 89.488712 81.672698) (xy 89.4885 81.672184) (xy 89.4885 80.177929) (xy 89.4885 79.969071) + (xy 89.4885 78.572071) (xy 89.408574 78.379111) (xy 89.260889 78.231426) (xy 89.067929 78.1515) (xy 88.859071 78.1515) + (xy 88.286913 78.1515) (xy 88.286913 68.985071) (xy 88.100582 68.50818) (xy 88.071106 68.464065) (xy 87.847558 68.397797) + (xy 87.812203 68.433152) (xy 87.812203 68.362442) (xy 87.745935 68.138894) (xy 87.276967 67.933438) (xy 86.765071 67.923087) + (xy 86.28818 68.109418) (xy 86.244065 68.138894) (xy 86.177797 68.362442) (xy 86.995 69.179645) (xy 87.812203 68.362442) + (xy 87.812203 68.433152) (xy 87.030355 69.215) (xy 87.847558 70.032203) (xy 88.071106 69.965935) (xy 88.276562 69.496967) + (xy 88.286913 68.985071) (xy 88.286913 78.1515) (xy 87.812203 78.1515) (xy 87.812203 70.067558) (xy 86.995 69.250355) + (xy 86.959645 69.28571) (xy 86.959645 69.215) (xy 86.142442 68.397797) (xy 85.918894 68.464065) (xy 85.713438 68.933033) + (xy 85.703087 69.444929) (xy 85.889418 69.92182) (xy 85.918894 69.965935) (xy 86.142442 70.032203) (xy 86.959645 69.215) + (xy 86.959645 69.28571) (xy 86.177797 70.067558) (xy 86.244065 70.291106) (xy 86.713033 70.496562) (xy 87.224929 70.506913) + (xy 87.70182 70.320582) (xy 87.745935 70.291106) (xy 87.812203 70.067558) (xy 87.812203 78.1515) (xy 87.462071 78.1515) + (xy 87.269111 78.231426) (xy 87.121426 78.379111) (xy 87.0415 78.572071) (xy 87.0415 78.780929) (xy 87.0415 80.177929) + (xy 87.121426 80.370889) (xy 87.269111 80.518574) (xy 87.462071 80.5985) (xy 87.670929 80.5985) (xy 89.067929 80.5985) + (xy 89.260889 80.518574) (xy 89.408574 80.370889) (xy 89.4885 80.177929) (xy 89.4885 81.672184) (xy 89.302838 81.222848) + (xy 88.958962 80.878372) (xy 88.509437 80.691713) (xy 88.022698 80.691288) (xy 87.572848 80.877162) (xy 87.228372 81.221038) + (xy 87.041713 81.670563) (xy 87.041288 82.157302) (xy 87.227162 82.607152) (xy 87.571038 82.951628) (xy 88.020563 83.138287) + (xy 88.507302 83.138712) (xy 88.957152 82.952838) (xy 89.301628 82.608962) (xy 89.488287 82.159437) (xy 89.488712 81.672698) + (xy 89.488712 82.621992) (xy 89.475577 82.635105) (xy 89.327668 82.991308) (xy 89.327332 83.376999) (xy 89.474618 83.73346) + (xy 89.747105 84.006423) (xy 90.103308 84.154332) (xy 90.488999 84.154668) (xy 90.84546 84.007382) (xy 91.118423 83.734895) + (xy 91.266332 83.378692) (xy 91.266668 82.993001) (xy 91.266668 98.773139) (xy 91.038372 99.001038) (xy 90.851713 99.450563) + (xy 90.851288 99.937302) (xy 91.037162 100.387152) (xy 91.381038 100.731628) (xy 91.830563 100.918287) (xy 92.317302 100.918712) + (xy 92.767152 100.732838) (xy 93.111628 100.388962) (xy 93.298287 99.939437) (xy 93.298712 99.452698) (xy 93.298712 101.992698) + (xy 93.112838 101.542848) (xy 92.768962 101.198372) (xy 92.319437 101.011713) (xy 91.832698 101.011288) (xy 91.382848 101.197162) + (xy 91.038372 101.541038) (xy 90.851713 101.990563) (xy 90.851288 102.477302) (xy 91.037162 102.927152) (xy 91.381038 103.271628) + (xy 91.830563 103.458287) (xy 92.317302 103.458712) (xy 92.767152 103.272838) (xy 93.111628 102.928962) (xy 93.298287 102.479437) + (xy 93.298712 101.992698) (xy 93.298712 104.532698) (xy 93.112838 104.082848) (xy 92.768962 103.738372) (xy 92.319437 103.551713) + (xy 91.832698 103.551288) (xy 91.382848 103.737162) (xy 91.038372 104.081038) (xy 90.851713 104.530563) (xy 90.851288 105.017302) + (xy 91.037162 105.467152) (xy 91.381038 105.811628) (xy 91.830563 105.998287) (xy 92.317302 105.998712) (xy 92.767152 105.812838) + (xy 93.111628 105.468962) (xy 93.298287 105.019437) (xy 93.298712 104.532698) (xy 93.298712 107.072698) (xy 93.112838 106.622848) + (xy 92.768962 106.278372) (xy 92.319437 106.091713) (xy 91.832698 106.091288) (xy 91.382848 106.277162) (xy 91.038372 106.621038) + (xy 90.851713 107.070563) (xy 90.851288 107.557302) (xy 91.037162 108.007152) (xy 91.381038 108.351628) (xy 91.830563 108.538287) + (xy 92.317302 108.538712) (xy 92.767152 108.352838) (xy 93.111628 108.008962) (xy 93.298287 107.559437) (xy 93.298712 107.072698) + (xy 93.298712 109.612698) (xy 93.112838 109.162848) (xy 92.768962 108.818372) (xy 92.319437 108.631713) (xy 91.832698 108.631288) + (xy 91.382848 108.817162) (xy 91.038372 109.161038) (xy 90.851713 109.610563) (xy 90.851288 110.097302) (xy 91.037162 110.547152) + (xy 91.381038 110.891628) (xy 91.830563 111.078287) (xy 92.317302 111.078712) (xy 92.767152 110.892838) (xy 93.111628 110.548962) + (xy 93.298287 110.099437) (xy 93.298712 109.612698) (xy 93.298712 112.152698) (xy 93.112838 111.702848) (xy 92.768962 111.358372) + (xy 92.319437 111.171713) (xy 91.832698 111.171288) (xy 91.382848 111.357162) (xy 91.038372 111.701038) (xy 90.851713 112.150563) + (xy 90.851288 112.637302) (xy 91.037162 113.087152) (xy 91.381038 113.431628) (xy 91.830563 113.618287) (xy 92.317302 113.618712) + (xy 92.767152 113.432838) (xy 93.111628 113.088962) (xy 93.298287 112.639437) (xy 93.298712 112.152698) (xy 93.298712 114.692698) + (xy 93.112838 114.242848) (xy 92.768962 113.898372) (xy 92.319437 113.711713) (xy 91.832698 113.711288) (xy 91.382848 113.897162) + (xy 91.038372 114.241038) (xy 90.851713 114.690563) (xy 90.851288 115.177302) (xy 91.037162 115.627152) (xy 91.381038 115.971628) + (xy 91.830563 116.158287) (xy 92.317302 116.158712) (xy 92.767152 115.972838) (xy 93.111628 115.628962) (xy 93.298287 115.179437) + (xy 93.298712 114.692698) (xy 93.298712 117.232698) (xy 93.112838 116.782848) (xy 92.768962 116.438372) (xy 92.319437 116.251713) + (xy 91.832698 116.251288) (xy 91.382848 116.437162) (xy 91.038372 116.781038) (xy 90.851713 117.230563) (xy 90.851288 117.717302) + (xy 91.037162 118.167152) (xy 91.381038 118.511628) (xy 91.830563 118.698287) (xy 92.317302 118.698712) (xy 92.767152 118.512838) + (xy 93.111628 118.168962) (xy 93.298287 117.719437) (xy 93.298712 117.232698) (xy 93.298712 125.919668) (xy 93.2985 125.91958) + (xy 93.2985 120.817929) (xy 93.2985 120.609071) (xy 93.2985 119.212071) (xy 93.218574 119.019111) (xy 93.070889 118.871426) + (xy 92.877929 118.7915) (xy 92.669071 118.7915) (xy 91.272071 118.7915) (xy 91.079111 118.871426) (xy 90.931426 119.019111) + (xy 90.8515 119.212071) (xy 90.8515 119.420929) (xy 90.8515 120.817929) (xy 90.931426 121.010889) (xy 91.079111 121.158574) + (xy 91.272071 121.2385) (xy 91.480929 121.2385) (xy 92.877929 121.2385) (xy 93.070889 121.158574) (xy 93.218574 121.010889) + (xy 93.2985 120.817929) (xy 93.2985 125.91958) (xy 92.954437 125.776713) (xy 92.467698 125.776288) (xy 92.017848 125.962162) + (xy 91.673372 126.306038) (xy 91.486713 126.755563) (xy 91.486288 127.242302) (xy 91.672162 127.692152) (xy 92.016038 128.036628) + (xy 92.465563 128.223287) (xy 92.952302 128.223712) (xy 93.402152 128.037838) (xy 93.746628 127.693962) (xy 93.933287 127.244437) + (xy 93.933712 126.757698) (xy 93.933712 135.647698) (xy 93.747838 135.197848) (xy 93.403962 134.853372) (xy 92.954437 134.666713) + (xy 92.467698 134.666288) (xy 92.017848 134.852162) (xy 91.673372 135.196038) (xy 91.486713 135.645563) (xy 91.486288 136.132302) + (xy 91.672162 136.582152) (xy 92.016038 136.926628) (xy 92.465563 137.113287) (xy 92.952302 137.113712) (xy 93.402152 136.927838) + (xy 93.746628 136.583962) (xy 93.933287 136.134437) (xy 93.933712 135.647698) (xy 93.933712 142.632698) (xy 93.747838 142.182848) + (xy 93.403962 141.838372) (xy 92.954437 141.651713) (xy 92.467698 141.651288) (xy 92.017848 141.837162) (xy 91.673372 142.181038) + (xy 91.486713 142.630563) (xy 91.486288 143.117302) (xy 91.672162 143.567152) (xy 92.016038 143.911628) (xy 92.465563 144.098287) + (xy 92.952302 144.098712) (xy 93.402152 143.912838) (xy 93.746628 143.568962) (xy 93.933287 143.119437) (xy 93.933712 142.632698) + (xy 93.933712 154.3134) (xy 92.727223 154.3134) (xy 92.727223 147.700123) (xy 92.531702 147.226925) (xy 92.169979 146.864571) + (xy 91.697123 146.668224) (xy 91.393712 146.667959) (xy 91.393712 142.632698) (xy 91.393712 135.647698) (xy 91.393712 126.757698) + (xy 91.207838 126.307848) (xy 90.863962 125.963372) (xy 90.414437 125.776713) (xy 90.250668 125.77657) (xy 90.250668 100.900001) + (xy 90.103382 100.54354) (xy 89.830895 100.270577) (xy 89.474692 100.122668) (xy 89.412225 100.122613) (xy 89.488287 99.939437) + (xy 89.488712 99.452698) (xy 89.488712 96.912698) (xy 89.488712 94.372698) (xy 89.488712 91.832698) (xy 89.488712 89.292698) + (xy 89.488712 86.752698) (xy 89.488712 84.212698) (xy 89.302838 83.762848) (xy 88.958962 83.418372) (xy 88.509437 83.231713) + (xy 88.022698 83.231288) (xy 87.572848 83.417162) (xy 87.228372 83.761038) (xy 87.041713 84.210563) (xy 87.041288 84.697302) + (xy 87.227162 85.147152) (xy 87.571038 85.491628) (xy 88.020563 85.678287) (xy 88.507302 85.678712) (xy 88.957152 85.492838) + (xy 89.301628 85.148962) (xy 89.488287 84.699437) (xy 89.488712 84.212698) (xy 89.488712 86.752698) (xy 89.302838 86.302848) + (xy 88.958962 85.958372) (xy 88.509437 85.771713) (xy 88.022698 85.771288) (xy 87.572848 85.957162) (xy 87.228372 86.301038) + (xy 87.041713 86.750563) (xy 87.041288 87.237302) (xy 87.227162 87.687152) (xy 87.571038 88.031628) (xy 88.020563 88.218287) + (xy 88.507302 88.218712) (xy 88.957152 88.032838) (xy 89.301628 87.688962) (xy 89.488287 87.239437) (xy 89.488712 86.752698) + (xy 89.488712 89.292698) (xy 89.302838 88.842848) (xy 88.958962 88.498372) (xy 88.509437 88.311713) (xy 88.022698 88.311288) + (xy 87.572848 88.497162) (xy 87.228372 88.841038) (xy 87.041713 89.290563) (xy 87.041288 89.777302) (xy 87.227162 90.227152) + (xy 87.571038 90.571628) (xy 88.020563 90.758287) (xy 88.507302 90.758712) (xy 88.957152 90.572838) (xy 89.301628 90.228962) + (xy 89.488287 89.779437) (xy 89.488712 89.292698) (xy 89.488712 91.832698) (xy 89.302838 91.382848) (xy 88.958962 91.038372) + (xy 88.509437 90.851713) (xy 88.022698 90.851288) (xy 87.572848 91.037162) (xy 87.228372 91.381038) (xy 87.041713 91.830563) + (xy 87.041288 92.317302) (xy 87.227162 92.767152) (xy 87.571038 93.111628) (xy 88.020563 93.298287) (xy 88.507302 93.298712) + (xy 88.957152 93.112838) (xy 89.301628 92.768962) (xy 89.488287 92.319437) (xy 89.488712 91.832698) (xy 89.488712 94.372698) + (xy 89.302838 93.922848) (xy 88.958962 93.578372) (xy 88.509437 93.391713) (xy 88.022698 93.391288) (xy 87.572848 93.577162) + (xy 87.228372 93.921038) (xy 87.041713 94.370563) (xy 87.041288 94.857302) (xy 87.227162 95.307152) (xy 87.571038 95.651628) + (xy 88.020563 95.838287) (xy 88.507302 95.838712) (xy 88.957152 95.652838) (xy 89.301628 95.308962) (xy 89.488287 94.859437) + (xy 89.488712 94.372698) (xy 89.488712 96.912698) (xy 89.302838 96.462848) (xy 88.958962 96.118372) (xy 88.509437 95.931713) + (xy 88.022698 95.931288) (xy 87.572848 96.117162) (xy 87.228372 96.461038) (xy 87.041713 96.910563) (xy 87.041288 97.397302) + (xy 87.227162 97.847152) (xy 87.571038 98.191628) (xy 88.020563 98.378287) (xy 88.507302 98.378712) (xy 88.957152 98.192838) + (xy 89.301628 97.848962) (xy 89.488287 97.399437) (xy 89.488712 96.912698) (xy 89.488712 99.452698) (xy 89.302838 99.002848) + (xy 88.958962 98.658372) (xy 88.509437 98.471713) (xy 88.022698 98.471288) (xy 87.572848 98.657162) (xy 87.228372 99.001038) + (xy 87.041713 99.450563) (xy 87.041288 99.937302) (xy 87.227162 100.387152) (xy 87.571038 100.731628) (xy 88.020563 100.918287) + (xy 88.31165 100.918541) (xy 88.311332 101.283999) (xy 88.458618 101.64046) (xy 88.731105 101.913423) (xy 89.087308 102.061332) + (xy 89.472999 102.061668) (xy 89.82946 101.914382) (xy 90.102423 101.641895) (xy 90.250332 101.285692) (xy 90.250668 100.900001) + (xy 90.250668 125.77657) (xy 89.927698 125.776288) (xy 89.477848 125.962162) (xy 89.133372 126.306038) (xy 88.946713 126.755563) + (xy 88.946288 127.242302) (xy 89.132162 127.692152) (xy 89.476038 128.036628) (xy 89.925563 128.223287) (xy 90.412302 128.223712) + (xy 90.862152 128.037838) (xy 91.206628 127.693962) (xy 91.393287 127.244437) (xy 91.393712 126.757698) (xy 91.393712 135.647698) + (xy 91.207838 135.197848) (xy 90.863962 134.853372) (xy 90.414437 134.666713) (xy 89.927698 134.666288) (xy 89.477848 134.852162) + (xy 89.133372 135.196038) (xy 88.946713 135.645563) (xy 88.946288 136.132302) (xy 89.132162 136.582152) (xy 89.476038 136.926628) + (xy 89.925563 137.113287) (xy 90.412302 137.113712) (xy 90.862152 136.927838) (xy 91.206628 136.583962) (xy 91.393287 136.134437) + (xy 91.393712 135.647698) (xy 91.393712 142.632698) (xy 91.207838 142.182848) (xy 90.863962 141.838372) (xy 90.414437 141.651713) + (xy 89.927698 141.651288) (xy 89.477848 141.837162) (xy 89.133372 142.181038) (xy 88.946713 142.630563) (xy 88.946288 143.117302) + (xy 89.132162 143.567152) (xy 89.476038 143.911628) (xy 89.925563 144.098287) (xy 90.412302 144.098712) (xy 90.862152 143.912838) + (xy 91.206628 143.568962) (xy 91.393287 143.119437) (xy 91.393712 142.632698) (xy 91.393712 146.667959) (xy 91.185123 146.667777) + (xy 90.711925 146.863298) (xy 90.349571 147.225021) (xy 90.187 147.616535) (xy 90.187 147.297429) (xy 90.187 147.088571) + (xy 90.107074 146.895611) (xy 89.959389 146.747926) (xy 89.766429 146.668) (xy 89.05625 146.668) (xy 88.925 146.79925) + (xy 88.925 147.93) (xy 88.945 147.93) (xy 88.945 147.98) (xy 88.925 147.98) (xy 88.925 149.11075) + (xy 89.05625 149.242) (xy 89.766429 149.242) (xy 89.959389 149.162074) (xy 90.107074 149.014389) (xy 90.187 148.821429) + (xy 90.187 148.612571) (xy 90.187 148.292703) (xy 90.348298 148.683075) (xy 90.710021 149.045429) (xy 91.182877 149.241776) + (xy 91.694877 149.242223) (xy 92.168075 149.046702) (xy 92.530429 148.684979) (xy 92.726776 148.212123) (xy 92.727223 147.700123) + (xy 92.727223 154.3134) (xy 90.07276 154.3134) (xy 88.875 154.298428) (xy 88.875 149.11075) (xy 88.875 147.98) + (xy 88.875 147.93) (xy 88.875 146.79925) (xy 88.853712 146.777962) (xy 88.853712 142.632698) (xy 88.853712 135.647698) + (xy 88.853712 126.757698) (xy 88.667838 126.307848) (xy 88.472668 126.112337) (xy 88.472668 106.234001) (xy 88.325382 105.87754) + (xy 88.052895 105.604577) (xy 87.696692 105.456668) (xy 87.311001 105.456332) (xy 87.202668 105.501094) (xy 87.202668 104.710001) + (xy 87.055382 104.35354) (xy 86.782895 104.080577) (xy 86.426692 103.932668) (xy 86.186668 103.932458) (xy 86.186668 100.773001) + (xy 86.059668 100.465636) (xy 86.059668 96.455001) (xy 85.912382 96.09854) (xy 85.639895 95.825577) (xy 85.283692 95.677668) + (xy 84.898001 95.677332) (xy 84.54154 95.824618) (xy 84.268577 96.097105) (xy 84.120668 96.453308) (xy 84.120332 96.838999) + (xy 84.267618 97.19546) (xy 84.540105 97.468423) (xy 84.896308 97.616332) (xy 85.281999 97.616668) (xy 85.63846 97.469382) + (xy 85.911423 97.196895) (xy 86.059332 96.840692) (xy 86.059668 96.455001) (xy 86.059668 100.465636) (xy 86.039382 100.41654) + (xy 85.766895 100.143577) (xy 85.410692 99.995668) (xy 85.025001 99.995332) (xy 84.66854 100.142618) (xy 84.395577 100.415105) + (xy 84.247668 100.771308) (xy 84.247332 101.156999) (xy 84.394618 101.51346) (xy 84.667105 101.786423) (xy 85.023308 101.934332) + (xy 85.408999 101.934668) (xy 85.76546 101.787382) (xy 86.038423 101.514895) (xy 86.186332 101.158692) (xy 86.186668 100.773001) + (xy 86.186668 103.932458) (xy 86.041001 103.932332) (xy 85.742011 104.055871) (xy 85.639895 103.953577) (xy 85.283692 103.805668) + (xy 84.898001 103.805332) (xy 84.54154 103.952618) (xy 84.268577 104.225105) (xy 84.120668 104.581308) (xy 84.120332 104.966999) + (xy 84.267618 105.32346) (xy 84.540105 105.596423) (xy 84.896308 105.744332) (xy 85.281999 105.744668) (xy 85.580988 105.621128) + (xy 85.683105 105.723423) (xy 86.039308 105.871332) (xy 86.424999 105.871668) (xy 86.78146 105.724382) (xy 87.054423 105.451895) + (xy 87.202332 105.095692) (xy 87.202668 104.710001) (xy 87.202668 105.501094) (xy 86.95454 105.603618) (xy 86.681577 105.876105) + (xy 86.533668 106.232308) (xy 86.533332 106.617999) (xy 86.680618 106.97446) (xy 86.953105 107.247423) (xy 87.309308 107.395332) + (xy 87.694999 107.395668) (xy 88.05146 107.248382) (xy 88.324423 106.975895) (xy 88.472332 106.619692) (xy 88.472668 106.234001) + (xy 88.472668 126.112337) (xy 88.323962 125.963372) (xy 87.874437 125.776713) (xy 87.387698 125.776288) (xy 86.937848 125.962162) + (xy 86.593372 126.306038) (xy 86.406713 126.755563) (xy 86.406288 127.242302) (xy 86.592162 127.692152) (xy 86.936038 128.036628) + (xy 87.385563 128.223287) (xy 87.872302 128.223712) (xy 88.322152 128.037838) (xy 88.666628 127.693962) (xy 88.853287 127.244437) + (xy 88.853712 126.757698) (xy 88.853712 135.647698) (xy 88.667838 135.197848) (xy 88.323962 134.853372) (xy 87.874437 134.666713) + (xy 87.387698 134.666288) (xy 86.937848 134.852162) (xy 86.593372 135.196038) (xy 86.406713 135.645563) (xy 86.406288 136.132302) + (xy 86.592162 136.582152) (xy 86.936038 136.926628) (xy 87.385563 137.113287) (xy 87.872302 137.113712) (xy 88.322152 136.927838) + (xy 88.666628 136.583962) (xy 88.853287 136.134437) (xy 88.853712 135.647698) (xy 88.853712 142.632698) (xy 88.667838 142.182848) + (xy 88.323962 141.838372) (xy 87.874437 141.651713) (xy 87.387698 141.651288) (xy 86.937848 141.837162) (xy 86.593372 142.181038) + (xy 86.406713 142.630563) (xy 86.406288 143.117302) (xy 86.592162 143.567152) (xy 86.936038 143.911628) (xy 87.09074 143.975866) + (xy 86.82754 144.084618) (xy 86.554577 144.357105) (xy 86.406668 144.713308) (xy 86.406332 145.098999) (xy 86.553618 145.45546) + (xy 86.826105 145.728423) (xy 87.182308 145.876332) (xy 87.567999 145.876668) (xy 87.92446 145.729382) (xy 88.197423 145.456895) + (xy 88.345332 145.100692) (xy 88.345668 144.715001) (xy 88.198382 144.35854) (xy 87.925895 144.085577) (xy 87.91502 144.081061) + (xy 88.322152 143.912838) (xy 88.666628 143.568962) (xy 88.853287 143.119437) (xy 88.853712 142.632698) (xy 88.853712 146.777962) + (xy 88.74375 146.668) (xy 88.033571 146.668) (xy 87.840611 146.747926) (xy 87.692926 146.895611) (xy 87.613 147.088571) + (xy 87.613 147.297429) (xy 87.613 147.79875) (xy 87.74425 147.93) (xy 88.875 147.93) (xy 88.875 147.98) + (xy 87.74425 147.98) (xy 87.613 148.11125) (xy 87.613 148.612571) (xy 87.613 148.821429) (xy 87.692926 149.014389) + (xy 87.840611 149.162074) (xy 88.033571 149.242) (xy 88.74375 149.242) (xy 88.875 149.11075) (xy 88.875 154.298428) + (xy 86.313668 154.266411) (xy 86.313668 144.715001) (xy 86.166382 144.35854) (xy 85.902739 144.094436) (xy 86.085889 144.018574) + (xy 86.233574 143.870889) (xy 86.3135 143.677929) (xy 86.3135 143.469071) (xy 86.3135 142.072071) (xy 86.3135 136.692929) + (xy 86.3135 136.484071) (xy 86.3135 135.087071) (xy 86.3135 127.802929) (xy 86.3135 127.594071) (xy 86.3135 126.197071) + (xy 86.233574 126.004111) (xy 86.085889 125.856426) (xy 85.892929 125.7765) (xy 85.684071 125.7765) (xy 84.287071 125.7765) + (xy 84.094111 125.856426) (xy 83.946426 126.004111) (xy 83.900668 126.114581) (xy 83.900668 79.183001) (xy 83.753382 78.82654) + (xy 83.480895 78.553577) (xy 83.191505 78.433411) (xy 83.22546 78.419382) (xy 83.498423 78.146895) (xy 83.646332 77.790692) + (xy 83.646668 77.405001) (xy 83.499382 77.04854) (xy 83.226895 76.775577) (xy 83.202223 76.765332) (xy 83.202223 68.960123) + (xy 83.138668 68.806307) (xy 83.138668 64.197001) (xy 82.991382 63.84054) (xy 82.718895 63.567577) (xy 82.362692 63.419668) + (xy 81.977001 63.419332) (xy 81.62054 63.566618) (xy 81.347577 63.839105) (xy 81.199668 64.195308) (xy 81.199332 64.580999) + (xy 81.346618 64.93746) (xy 81.619105 65.210423) (xy 81.975308 65.358332) (xy 82.360999 65.358668) (xy 82.71746 65.211382) + (xy 82.990423 64.938895) (xy 83.138332 64.582692) (xy 83.138668 64.197001) (xy 83.138668 68.806307) (xy 83.006702 68.486925) + (xy 82.644979 68.124571) (xy 82.172123 67.928224) (xy 81.660123 67.927777) (xy 81.186925 68.123298) (xy 80.824571 68.485021) + (xy 80.628224 68.957877) (xy 80.627777 69.469877) (xy 80.823298 69.943075) (xy 81.185021 70.305429) (xy 81.657877 70.501776) + (xy 82.169877 70.502223) (xy 82.643075 70.306702) (xy 83.005429 69.944979) (xy 83.201776 69.472123) (xy 83.202223 68.960123) + (xy 83.202223 76.765332) (xy 82.870692 76.627668) (xy 82.485001 76.627332) (xy 82.12854 76.774618) (xy 81.855577 77.047105) + (xy 81.707668 77.403308) (xy 81.707332 77.788999) (xy 81.854618 78.14546) (xy 82.127105 78.418423) (xy 82.416494 78.538588) + (xy 82.38254 78.552618) (xy 82.109577 78.825105) (xy 81.961668 79.181308) (xy 81.961332 79.566999) (xy 82.108618 79.92346) + (xy 82.381105 80.196423) (xy 82.737308 80.344332) (xy 83.122999 80.344668) (xy 83.47946 80.197382) (xy 83.752423 79.924895) + (xy 83.900332 79.568692) (xy 83.900668 79.183001) (xy 83.900668 126.114581) (xy 83.8665 126.197071) (xy 83.8665 126.405929) + (xy 83.8665 127.802929) (xy 83.946426 127.995889) (xy 84.094111 128.143574) (xy 84.287071 128.2235) (xy 84.495929 128.2235) + (xy 85.892929 128.2235) (xy 86.085889 128.143574) (xy 86.233574 127.995889) (xy 86.3135 127.802929) (xy 86.3135 135.087071) + (xy 86.233574 134.894111) (xy 86.085889 134.746426) (xy 85.892929 134.6665) (xy 85.684071 134.6665) (xy 84.287071 134.6665) + (xy 84.094111 134.746426) (xy 83.946426 134.894111) (xy 83.8665 135.087071) (xy 83.8665 135.295929) (xy 83.8665 136.692929) + (xy 83.946426 136.885889) (xy 84.094111 137.033574) (xy 84.287071 137.1135) (xy 84.495929 137.1135) (xy 85.892929 137.1135) + (xy 86.085889 137.033574) (xy 86.233574 136.885889) (xy 86.3135 136.692929) (xy 86.3135 142.072071) (xy 86.233574 141.879111) + (xy 86.085889 141.731426) (xy 85.892929 141.6515) (xy 85.684071 141.6515) (xy 84.287071 141.6515) (xy 84.094111 141.731426) + (xy 83.946426 141.879111) (xy 83.8665 142.072071) (xy 83.8665 142.280929) (xy 83.8665 143.677929) (xy 83.946426 143.870889) + (xy 84.094111 144.018574) (xy 84.287071 144.0985) (xy 84.495929 144.0985) (xy 84.781633 144.0985) (xy 84.522577 144.357105) + (xy 84.374668 144.713308) (xy 84.374332 145.098999) (xy 84.521618 145.45546) (xy 84.794105 145.728423) (xy 85.150308 145.876332) + (xy 85.535999 145.876668) (xy 85.89246 145.729382) (xy 86.165423 145.456895) (xy 86.313332 145.100692) (xy 86.313668 144.715001) + (xy 86.313668 154.266411) (xy 81.868668 154.210848) (xy 81.868668 81.469001) (xy 81.721382 81.11254) (xy 81.448895 80.839577) + (xy 81.092692 80.691668) (xy 80.707001 80.691332) (xy 80.598668 80.736094) (xy 80.598668 78.421001) (xy 80.451382 78.06454) + (xy 80.178895 77.791577) (xy 79.822692 77.643668) (xy 79.437001 77.643332) (xy 79.08054 77.790618) (xy 78.807577 78.063105) + (xy 78.659668 78.419308) (xy 78.659332 78.804999) (xy 78.806618 79.16146) (xy 79.079105 79.434423) (xy 79.435308 79.582332) + (xy 79.820999 79.582668) (xy 80.17746 79.435382) (xy 80.450423 79.162895) (xy 80.598332 78.806692) (xy 80.598668 78.421001) + (xy 80.598668 80.736094) (xy 80.35054 80.838618) (xy 80.077577 81.111105) (xy 79.929668 81.467308) (xy 79.929332 81.852999) + (xy 80.076618 82.20946) (xy 80.349105 82.482423) (xy 80.705308 82.630332) (xy 81.090999 82.630668) (xy 81.44746 82.483382) + (xy 81.720423 82.210895) (xy 81.868332 81.854692) (xy 81.868668 81.469001) (xy 81.868668 154.210848) (xy 80.852668 154.198148) + (xy 80.852668 119.442001) (xy 80.705382 119.08554) (xy 80.432895 118.812577) (xy 80.090668 118.670471) (xy 80.090668 86.676001) + (xy 79.943382 86.31954) (xy 79.670895 86.046577) (xy 79.314692 85.898668) (xy 79.302208 85.898657) (xy 79.561423 85.639895) + (xy 79.709332 85.283692) (xy 79.709668 84.898001) (xy 79.562382 84.54154) (xy 79.289895 84.268577) (xy 78.933692 84.120668) + (xy 78.548001 84.120332) (xy 78.19154 84.267618) (xy 77.918577 84.540105) (xy 77.770668 84.896308) (xy 77.770332 85.281999) + (xy 77.917618 85.63846) (xy 78.190105 85.911423) (xy 78.546308 86.059332) (xy 78.558791 86.059342) (xy 78.299577 86.318105) + (xy 78.151668 86.674308) (xy 78.151332 87.059999) (xy 78.298618 87.41646) (xy 78.571105 87.689423) (xy 78.927308 87.837332) + (xy 79.312999 87.837668) (xy 79.66946 87.690382) (xy 79.942423 87.417895) (xy 80.090332 87.061692) (xy 80.090668 86.676001) + (xy 80.090668 118.670471) (xy 80.076692 118.664668) (xy 79.709668 118.664348) (xy 79.709668 110.171001) (xy 79.582668 109.863636) + (xy 79.582668 102.551001) (xy 79.435382 102.19454) (xy 79.162895 101.921577) (xy 78.947668 101.832206) (xy 78.947668 91.629001) + (xy 78.800382 91.27254) (xy 78.527895 90.999577) (xy 78.171692 90.851668) (xy 77.786001 90.851332) (xy 77.42954 90.998618) + (xy 77.156577 91.271105) (xy 77.008668 91.627308) (xy 77.008332 92.012999) (xy 77.155618 92.36946) (xy 77.428105 92.642423) + (xy 77.784308 92.790332) (xy 78.169999 92.790668) (xy 78.52646 92.643382) (xy 78.799423 92.370895) (xy 78.947332 92.014692) + (xy 78.947668 91.629001) (xy 78.947668 101.832206) (xy 78.806692 101.773668) (xy 78.566668 101.773458) (xy 78.566668 95.312001) + (xy 78.419382 94.95554) (xy 78.146895 94.682577) (xy 77.790692 94.534668) (xy 77.405001 94.534332) (xy 77.04854 94.681618) + (xy 76.979245 94.750792) (xy 76.979245 72.744972) (xy 76.76443 72.22508) (xy 76.367013 71.826968) (xy 75.847496 71.611246) + (xy 75.284972 71.610755) (xy 74.76508 71.82557) (xy 74.366968 72.222987) (xy 74.151246 72.742504) (xy 74.150755 73.305028) + (xy 74.36557 73.82492) (xy 74.762987 74.223032) (xy 75.282504 74.438754) (xy 75.845028 74.439245) (xy 76.36492 74.22443) + (xy 76.763032 73.827013) (xy 76.978754 73.307496) (xy 76.979245 72.744972) (xy 76.979245 94.750792) (xy 76.915668 94.814258) + (xy 76.915668 83.755001) (xy 76.768382 83.39854) (xy 76.495895 83.125577) (xy 76.139692 82.977668) (xy 75.754001 82.977332) + (xy 75.39754 83.124618) (xy 75.124577 83.397105) (xy 74.976668 83.753308) (xy 74.976332 84.138999) (xy 75.123618 84.49546) + (xy 75.396105 84.768423) (xy 75.752308 84.916332) (xy 76.137999 84.916668) (xy 76.49446 84.769382) (xy 76.767423 84.496895) + (xy 76.915332 84.140692) (xy 76.915668 83.755001) (xy 76.915668 94.814258) (xy 76.775577 94.954105) (xy 76.627668 95.310308) + (xy 76.627332 95.695999) (xy 76.672104 95.804357) (xy 76.643001 95.804332) (xy 76.28654 95.951618) (xy 76.013577 96.224105) + (xy 75.865668 96.580308) (xy 75.865332 96.965999) (xy 76.012618 97.32246) (xy 76.285105 97.595423) (xy 76.641308 97.743332) + (xy 77.026999 97.743668) (xy 77.38346 97.596382) (xy 77.656423 97.323895) (xy 77.804332 96.967692) (xy 77.804668 96.582001) + (xy 77.759895 96.473642) (xy 77.788999 96.473668) (xy 78.14546 96.326382) (xy 78.418423 96.053895) (xy 78.566332 95.697692) + (xy 78.566668 95.312001) (xy 78.566668 101.773458) (xy 78.421001 101.773332) (xy 78.06454 101.920618) (xy 77.791577 102.193105) + (xy 77.643668 102.549308) (xy 77.643332 102.934999) (xy 77.790618 103.29146) (xy 78.063105 103.564423) (xy 78.419308 103.712332) + (xy 78.804999 103.712668) (xy 79.16146 103.565382) (xy 79.434423 103.292895) (xy 79.582332 102.936692) (xy 79.582668 102.551001) + (xy 79.582668 109.863636) (xy 79.562382 109.81454) (xy 79.289895 109.541577) (xy 78.933692 109.393668) (xy 78.548001 109.393332) + (xy 78.19154 109.540618) (xy 77.918577 109.813105) (xy 77.770668 110.169308) (xy 77.770332 110.554999) (xy 77.917618 110.91146) + (xy 78.190105 111.184423) (xy 78.546308 111.332332) (xy 78.931999 111.332668) (xy 79.28846 111.185382) (xy 79.561423 110.912895) + (xy 79.709332 110.556692) (xy 79.709668 110.171001) (xy 79.709668 118.664348) (xy 79.691001 118.664332) (xy 79.33454 118.811618) + (xy 79.061577 119.084105) (xy 78.913668 119.440308) (xy 78.913332 119.825999) (xy 79.060618 120.18246) (xy 79.333105 120.455423) + (xy 79.689308 120.603332) (xy 80.074999 120.603668) (xy 80.43146 120.456382) (xy 80.704423 120.183895) (xy 80.852332 119.827692) + (xy 80.852668 119.442001) (xy 80.852668 154.198148) (xy 78.566668 154.169573) (xy 78.566668 127.189001) (xy 78.419382 126.83254) + (xy 78.146895 126.559577) (xy 77.790692 126.411668) (xy 77.405001 126.411332) (xy 77.04854 126.558618) (xy 77.042668 126.564479) + (xy 77.042668 105.472001) (xy 76.895382 105.11554) (xy 76.622895 104.842577) (xy 76.266692 104.694668) (xy 75.881001 104.694332) + (xy 75.52454 104.841618) (xy 75.251577 105.114105) (xy 75.103668 105.470308) (xy 75.103332 105.855999) (xy 75.250618 106.21246) + (xy 75.523105 106.485423) (xy 75.879308 106.633332) (xy 76.264999 106.633668) (xy 76.62146 106.486382) (xy 76.894423 106.213895) + (xy 77.042332 105.857692) (xy 77.042668 105.472001) (xy 77.042668 126.564479) (xy 76.775577 126.831105) (xy 76.627668 127.187308) + (xy 76.627332 127.572999) (xy 76.774618 127.92946) (xy 77.047105 128.202423) (xy 77.403308 128.350332) (xy 77.788999 128.350668) + (xy 78.14546 128.203382) (xy 78.418423 127.930895) (xy 78.566332 127.574692) (xy 78.566668 127.189001) (xy 78.566668 154.169573) + (xy 76.534668 154.144173) (xy 76.534668 119.569001) (xy 76.387382 119.21254) (xy 76.114895 118.939577) (xy 75.758692 118.791668) + (xy 75.373001 118.791332) (xy 75.01654 118.938618) (xy 74.756668 119.198036) (xy 74.756668 93.026001) (xy 74.609382 92.66954) + (xy 74.336895 92.396577) (xy 74.248668 92.359941) (xy 74.248668 88.200001) (xy 74.101382 87.84354) (xy 73.828895 87.570577) + (xy 73.472692 87.422668) (xy 73.087001 87.422332) (xy 73.075018 87.427283) (xy 73.084423 87.417895) (xy 73.232332 87.061692) + (xy 73.232668 86.676001) (xy 73.085382 86.31954) (xy 72.978668 86.212639) (xy 72.978668 81.596001) (xy 72.831382 81.23954) + (xy 72.558895 80.966577) (xy 72.216668 80.824471) (xy 72.216668 77.151001) (xy 72.069382 76.79454) (xy 71.899245 76.624105) + (xy 71.899245 72.744972) (xy 71.68443 72.22508) (xy 71.287013 71.826968) (xy 70.767496 71.611246) (xy 70.204972 71.610755) + (xy 69.68508 71.82557) (xy 69.286968 72.222987) (xy 69.071246 72.742504) (xy 69.070755 73.305028) (xy 69.28557 73.82492) + (xy 69.682987 74.223032) (xy 70.202504 74.438754) (xy 70.765028 74.439245) (xy 71.28492 74.22443) (xy 71.683032 73.827013) + (xy 71.898754 73.307496) (xy 71.899245 72.744972) (xy 71.899245 76.624105) (xy 71.796895 76.521577) (xy 71.440692 76.373668) + (xy 71.055001 76.373332) (xy 70.69854 76.520618) (xy 70.425577 76.793105) (xy 70.277668 77.149308) (xy 70.277332 77.534999) + (xy 70.424618 77.89146) (xy 70.697105 78.164423) (xy 71.053308 78.312332) (xy 71.438999 78.312668) (xy 71.79546 78.165382) + (xy 72.068423 77.892895) (xy 72.216332 77.536692) (xy 72.216668 77.151001) (xy 72.216668 80.824471) (xy 72.202692 80.818668) + (xy 71.817001 80.818332) (xy 71.46054 80.965618) (xy 71.187577 81.238105) (xy 71.039668 81.594308) (xy 71.039332 81.979999) + (xy 71.186618 82.33646) (xy 71.459105 82.609423) (xy 71.815308 82.757332) (xy 72.200999 82.757668) (xy 72.55746 82.610382) + (xy 72.830423 82.337895) (xy 72.978332 81.981692) (xy 72.978668 81.596001) (xy 72.978668 86.212639) (xy 72.812895 86.046577) + (xy 72.456692 85.898668) (xy 72.071001 85.898332) (xy 71.71454 86.045618) (xy 71.441577 86.318105) (xy 71.293668 86.674308) + (xy 71.293332 87.059999) (xy 71.440618 87.41646) (xy 71.713105 87.689423) (xy 72.069308 87.837332) (xy 72.454999 87.837668) + (xy 72.466981 87.832716) (xy 72.457577 87.842105) (xy 72.309668 88.198308) (xy 72.309332 88.583999) (xy 72.456618 88.94046) + (xy 72.729105 89.213423) (xy 73.085308 89.361332) (xy 73.470999 89.361668) (xy 73.82746 89.214382) (xy 74.100423 88.941895) + (xy 74.248332 88.585692) (xy 74.248668 88.200001) (xy 74.248668 92.359941) (xy 73.980692 92.248668) (xy 73.74046 92.248458) + (xy 73.740668 92.010001) (xy 73.593382 91.65354) (xy 73.320895 91.380577) (xy 72.964692 91.232668) (xy 72.579001 91.232332) + (xy 72.22254 91.379618) (xy 71.949577 91.652105) (xy 71.801668 92.008308) (xy 71.801332 92.393999) (xy 71.948618 92.75046) + (xy 72.221105 93.023423) (xy 72.577308 93.171332) (xy 72.817539 93.171541) (xy 72.817332 93.409999) (xy 72.964618 93.76646) + (xy 73.237105 94.039423) (xy 73.593308 94.187332) (xy 73.978999 94.187668) (xy 74.33546 94.040382) (xy 74.608423 93.767895) + (xy 74.756332 93.411692) (xy 74.756668 93.026001) (xy 74.756668 119.198036) (xy 74.743577 119.211105) (xy 74.595668 119.567308) + (xy 74.595332 119.952999) (xy 74.742618 120.30946) (xy 75.015105 120.582423) (xy 75.371308 120.730332) (xy 75.756999 120.730668) + (xy 76.11346 120.583382) (xy 76.386423 120.310895) (xy 76.534332 119.954692) (xy 76.534668 119.569001) (xy 76.534668 154.144173) + (xy 74.062913 154.113276) (xy 74.062913 118.007071) (xy 74.062913 100.227071) (xy 74.058223 100.215067) (xy 74.058223 97.662123) + (xy 73.862702 97.188925) (xy 73.500979 96.826571) (xy 73.028123 96.630224) (xy 72.516123 96.629777) (xy 72.042925 96.825298) + (xy 71.680571 97.187021) (xy 71.484224 97.659877) (xy 71.483777 98.171877) (xy 71.679298 98.645075) (xy 72.041021 99.007429) + (xy 72.479056 99.189317) (xy 72.06418 99.351418) (xy 72.020065 99.380894) (xy 71.953797 99.604442) (xy 72.771 100.421645) + (xy 73.588203 99.604442) (xy 73.521935 99.380894) (xy 73.073631 99.184491) (xy 73.499075 99.008702) (xy 73.861429 98.646979) + (xy 74.057776 98.174123) (xy 74.058223 97.662123) (xy 74.058223 100.215067) (xy 73.876582 99.75018) (xy 73.847106 99.706065) + (xy 73.623558 99.639797) (xy 72.806355 100.457) (xy 73.623558 101.274203) (xy 73.847106 101.207935) (xy 74.052562 100.738967) + (xy 74.062913 100.227071) (xy 74.062913 118.007071) (xy 73.994668 117.832406) (xy 73.994668 103.567001) (xy 73.847382 103.21054) + (xy 73.588203 102.950908) (xy 73.588203 101.309558) (xy 72.771 100.492355) (xy 72.735645 100.52771) (xy 72.735645 100.457) + (xy 71.918442 99.639797) (xy 71.694894 99.706065) (xy 71.489438 100.175033) (xy 71.479087 100.686929) (xy 71.665418 101.16382) + (xy 71.694894 101.207935) (xy 71.918442 101.274203) (xy 72.735645 100.457) (xy 72.735645 100.52771) (xy 71.953797 101.309558) + (xy 72.020065 101.533106) (xy 72.489033 101.738562) (xy 73.000929 101.748913) (xy 73.47782 101.562582) (xy 73.521935 101.533106) + (xy 73.588203 101.309558) (xy 73.588203 102.950908) (xy 73.574895 102.937577) (xy 73.218692 102.789668) (xy 72.833001 102.789332) + (xy 72.47654 102.936618) (xy 72.203577 103.209105) (xy 72.055668 103.565308) (xy 72.055332 103.950999) (xy 72.202618 104.30746) + (xy 72.475105 104.580423) (xy 72.831308 104.728332) (xy 73.216999 104.728668) (xy 73.57346 104.581382) (xy 73.846423 104.308895) + (xy 73.994332 103.952692) (xy 73.994668 103.567001) (xy 73.994668 117.832406) (xy 73.876582 117.53018) (xy 73.847106 117.486065) + (xy 73.623558 117.419797) (xy 73.588203 117.455152) (xy 73.588203 117.384442) (xy 73.521935 117.160894) (xy 73.052967 116.955438) + (xy 72.541071 116.945087) (xy 72.089668 117.121459) (xy 72.089668 111.695001) (xy 71.942382 111.33854) (xy 71.669895 111.065577) + (xy 71.313692 110.917668) (xy 70.928001 110.917332) (xy 70.57154 111.064618) (xy 70.298577 111.337105) (xy 70.150668 111.693308) + (xy 70.150332 112.078999) (xy 70.297618 112.43546) (xy 70.570105 112.708423) (xy 70.926308 112.856332) (xy 71.311999 112.856668) + (xy 71.66846 112.709382) (xy 71.941423 112.436895) (xy 72.089332 112.080692) (xy 72.089668 111.695001) (xy 72.089668 117.121459) + (xy 72.06418 117.131418) (xy 72.020065 117.160894) (xy 71.953797 117.384442) (xy 72.771 118.201645) (xy 73.588203 117.384442) + (xy 73.588203 117.455152) (xy 72.806355 118.237) (xy 73.623558 119.054203) (xy 73.847106 118.987935) (xy 74.052562 118.518967) + (xy 74.062913 118.007071) (xy 74.062913 154.113276) (xy 74.058223 154.113218) (xy 74.058223 123.062123) (xy 73.862702 122.588925) + (xy 73.588203 122.313947) (xy 73.588203 119.089558) (xy 72.771 118.272355) (xy 72.735645 118.30771) (xy 72.735645 118.237) + (xy 71.918442 117.419797) (xy 71.694894 117.486065) (xy 71.489438 117.955033) (xy 71.479087 118.466929) (xy 71.665418 118.94382) + (xy 71.694894 118.987935) (xy 71.918442 119.054203) (xy 72.735645 118.237) (xy 72.735645 118.30771) (xy 71.953797 119.089558) + (xy 72.020065 119.313106) (xy 72.489033 119.518562) (xy 73.000929 119.528913) (xy 73.47782 119.342582) (xy 73.521935 119.313106) + (xy 73.588203 119.089558) (xy 73.588203 122.313947) (xy 73.500979 122.226571) (xy 73.028123 122.030224) (xy 72.516123 122.029777) + (xy 72.042925 122.225298) (xy 71.680571 122.587021) (xy 71.484224 123.059877) (xy 71.483777 123.571877) (xy 71.679298 124.045075) + (xy 72.041021 124.407429) (xy 72.513877 124.603776) (xy 73.025877 124.604223) (xy 73.499075 124.408702) (xy 73.861429 124.046979) + (xy 74.057776 123.574123) (xy 74.058223 123.062123) (xy 74.058223 154.113218) (xy 71.776913 154.084701) (xy 71.776913 135.660071) + (xy 71.776913 132.866071) (xy 71.590582 132.38918) (xy 71.561106 132.345065) (xy 71.337558 132.278797) (xy 71.302203 132.314152) + (xy 71.302203 132.243442) (xy 71.235935 132.019894) (xy 70.766967 131.814438) (xy 70.375421 131.80652) (xy 70.375421 125.375764) + (xy 70.006255 124.482314) (xy 69.323282 123.798147) (xy 68.914668 123.628475) (xy 68.914668 85.279001) (xy 68.767382 84.92254) + (xy 68.494895 84.649577) (xy 68.138692 84.501668) (xy 67.753001 84.501332) (xy 67.39654 84.648618) (xy 67.123577 84.921105) + (xy 66.975668 85.277308) (xy 66.975332 85.662999) (xy 67.122618 86.01946) (xy 67.395105 86.292423) (xy 67.751308 86.440332) + (xy 68.136999 86.440668) (xy 68.49346 86.293382) (xy 68.766423 86.020895) (xy 68.914332 85.664692) (xy 68.914668 85.279001) + (xy 68.914668 123.628475) (xy 68.430478 123.427422) (xy 67.898668 123.426958) (xy 67.898668 106.234001) (xy 67.751382 105.87754) + (xy 67.478895 105.604577) (xy 67.122692 105.456668) (xy 66.737001 105.456332) (xy 66.38054 105.603618) (xy 66.107577 105.876105) + (xy 65.959668 106.232308) (xy 65.959332 106.617999) (xy 66.106618 106.97446) (xy 66.379105 107.247423) (xy 66.735308 107.395332) + (xy 67.120999 107.395668) (xy 67.47746 107.248382) (xy 67.750423 106.975895) (xy 67.898332 106.619692) (xy 67.898668 106.234001) + (xy 67.898668 123.426958) (xy 67.463764 123.426579) (xy 66.570314 123.795745) (xy 65.886147 124.478718) (xy 65.515422 125.371522) + (xy 65.514579 126.338236) (xy 65.883745 127.231686) (xy 66.566718 127.915853) (xy 67.459522 128.286578) (xy 68.426236 128.287421) + (xy 69.319686 127.918255) (xy 70.003853 127.235282) (xy 70.374578 126.342478) (xy 70.375421 125.375764) (xy 70.375421 131.80652) + (xy 70.255071 131.804087) (xy 69.77818 131.990418) (xy 69.734065 132.019894) (xy 69.667797 132.243442) (xy 70.485 133.060645) + (xy 71.302203 132.243442) (xy 71.302203 132.314152) (xy 70.520355 133.096) (xy 71.337558 133.913203) (xy 71.561106 133.846935) + (xy 71.766562 133.377967) (xy 71.776913 132.866071) (xy 71.776913 135.660071) (xy 71.590582 135.18318) (xy 71.561106 135.139065) + (xy 71.337558 135.072797) (xy 71.302203 135.108152) (xy 71.302203 135.037442) (xy 71.302203 133.948558) (xy 70.485 133.131355) + (xy 70.449645 133.16671) (xy 70.449645 133.096) (xy 69.632442 132.278797) (xy 69.408894 132.345065) (xy 69.203438 132.814033) + (xy 69.193087 133.325929) (xy 69.379418 133.80282) (xy 69.408894 133.846935) (xy 69.632442 133.913203) (xy 70.449645 133.096) + (xy 70.449645 133.16671) (xy 69.667797 133.948558) (xy 69.734065 134.172106) (xy 70.203033 134.377562) (xy 70.714929 134.387913) + (xy 71.19182 134.201582) (xy 71.235935 134.172106) (xy 71.302203 133.948558) (xy 71.302203 135.037442) (xy 71.235935 134.813894) + (xy 70.766967 134.608438) (xy 70.255071 134.598087) (xy 69.77818 134.784418) (xy 69.734065 134.813894) (xy 69.667797 135.037442) + (xy 70.485 135.854645) (xy 71.302203 135.037442) (xy 71.302203 135.108152) (xy 70.520355 135.89) (xy 71.337558 136.707203) + (xy 71.561106 136.640935) (xy 71.766562 136.171967) (xy 71.776913 135.660071) (xy 71.776913 154.084701) (xy 71.772223 154.084643) + (xy 71.772223 141.096123) (xy 71.772223 138.429123) (xy 71.576702 137.955925) (xy 71.302203 137.680947) (xy 71.302203 136.742558) + (xy 70.485 135.925355) (xy 70.449645 135.96071) (xy 70.449645 135.89) (xy 69.632442 135.072797) (xy 69.408894 135.139065) + (xy 69.232223 135.542329) (xy 69.232223 134.238123) (xy 69.036702 133.764925) (xy 68.674979 133.402571) (xy 68.202123 133.206224) + (xy 67.690123 133.205777) (xy 67.216925 133.401298) (xy 66.854571 133.763021) (xy 66.658224 134.235877) (xy 66.657777 134.747877) + (xy 66.853298 135.221075) (xy 67.215021 135.583429) (xy 67.687877 135.779776) (xy 68.199877 135.780223) (xy 68.673075 135.584702) + (xy 69.035429 135.222979) (xy 69.231776 134.750123) (xy 69.232223 134.238123) (xy 69.232223 135.542329) (xy 69.203438 135.608033) + (xy 69.193087 136.119929) (xy 69.379418 136.59682) (xy 69.408894 136.640935) (xy 69.632442 136.707203) (xy 70.449645 135.89) + (xy 70.449645 135.96071) (xy 69.667797 136.742558) (xy 69.734065 136.966106) (xy 70.203033 137.171562) (xy 70.714929 137.181913) + (xy 71.19182 136.995582) (xy 71.235935 136.966106) (xy 71.302203 136.742558) (xy 71.302203 137.680947) (xy 71.214979 137.593571) + (xy 70.742123 137.397224) (xy 70.230123 137.396777) (xy 69.756925 137.592298) (xy 69.394571 137.954021) (xy 69.232223 138.344998) + (xy 69.232223 137.032123) (xy 69.036702 136.558925) (xy 68.674979 136.196571) (xy 68.202123 136.000224) (xy 67.690123 135.999777) + (xy 67.216925 136.195298) (xy 66.854571 136.557021) (xy 66.658224 137.029877) (xy 66.657777 137.541877) (xy 66.853298 138.015075) + (xy 67.215021 138.377429) (xy 67.687877 138.573776) (xy 68.199877 138.574223) (xy 68.673075 138.378702) (xy 69.035429 138.016979) + (xy 69.231776 137.544123) (xy 69.232223 137.032123) (xy 69.232223 138.344998) (xy 69.198224 138.426877) (xy 69.197777 138.938877) + (xy 69.393298 139.412075) (xy 69.755021 139.774429) (xy 70.227877 139.970776) (xy 70.739877 139.971223) (xy 71.213075 139.775702) + (xy 71.575429 139.413979) (xy 71.771776 138.941123) (xy 71.772223 138.429123) (xy 71.772223 141.096123) (xy 71.576702 140.622925) + (xy 71.214979 140.260571) (xy 70.742123 140.064224) (xy 70.230123 140.063777) (xy 69.756925 140.259298) (xy 69.394571 140.621021) + (xy 69.236913 141.000703) (xy 69.236913 139.724071) (xy 69.050582 139.24718) (xy 69.021106 139.203065) (xy 68.797558 139.136797) + (xy 68.762203 139.172152) (xy 68.762203 139.101442) (xy 68.695935 138.877894) (xy 68.226967 138.672438) (xy 67.715071 138.662087) + (xy 67.23818 138.848418) (xy 67.194065 138.877894) (xy 67.127797 139.101442) (xy 67.945 139.918645) (xy 68.762203 139.101442) + (xy 68.762203 139.172152) (xy 67.980355 139.954) (xy 68.797558 140.771203) (xy 69.021106 140.704935) (xy 69.226562 140.235967) + (xy 69.236913 139.724071) (xy 69.236913 141.000703) (xy 69.198224 141.093877) (xy 69.197777 141.605877) (xy 69.393298 142.079075) + (xy 69.755021 142.441429) (xy 70.227877 142.637776) (xy 70.739877 142.638223) (xy 71.213075 142.442702) (xy 71.575429 142.080979) + (xy 71.771776 141.608123) (xy 71.772223 141.096123) (xy 71.772223 154.084643) (xy 71.772 154.08464) (xy 71.772 145.011429) + (xy 71.772 144.802571) (xy 71.772 143.278571) (xy 71.692074 143.085611) (xy 71.544389 142.937926) (xy 71.351429 142.858) + (xy 71.142571 142.858) (xy 69.618571 142.858) (xy 69.425611 142.937926) (xy 69.277926 143.085611) (xy 69.236913 143.184625) + (xy 69.236913 142.518071) (xy 69.050582 142.04118) (xy 69.021106 141.997065) (xy 68.797558 141.930797) (xy 68.762203 141.966152) + (xy 68.762203 141.895442) (xy 68.762203 140.806558) (xy 67.945 139.989355) (xy 67.909645 140.02471) (xy 67.909645 139.954) + (xy 67.092442 139.136797) (xy 66.868894 139.203065) (xy 66.663438 139.672033) (xy 66.653087 140.183929) (xy 66.839418 140.66082) + (xy 66.868894 140.704935) (xy 67.092442 140.771203) (xy 67.909645 139.954) (xy 67.909645 140.02471) (xy 67.127797 140.806558) + (xy 67.194065 141.030106) (xy 67.663033 141.235562) (xy 68.174929 141.245913) (xy 68.65182 141.059582) (xy 68.695935 141.030106) + (xy 68.762203 140.806558) (xy 68.762203 141.895442) (xy 68.695935 141.671894) (xy 68.226967 141.466438) (xy 67.715071 141.456087) + (xy 67.23818 141.642418) (xy 67.194065 141.671894) (xy 67.127797 141.895442) (xy 67.945 142.712645) (xy 68.762203 141.895442) + (xy 68.762203 141.966152) (xy 67.980355 142.748) (xy 68.797558 143.565203) (xy 69.021106 143.498935) (xy 69.226562 143.029967) + (xy 69.236913 142.518071) (xy 69.236913 143.184625) (xy 69.198 143.278571) (xy 69.198 143.487429) (xy 69.198 145.011429) + (xy 69.277926 145.204389) (xy 69.425611 145.352074) (xy 69.618571 145.432) (xy 69.827429 145.432) (xy 71.351429 145.432) + (xy 71.544389 145.352074) (xy 71.692074 145.204389) (xy 71.772 145.011429) (xy 71.772 154.08464) (xy 70.375421 154.067183) + (xy 70.375421 150.775764) (xy 70.006255 149.882314) (xy 69.323282 149.198147) (xy 68.762203 148.965166) (xy 68.762203 143.600558) + (xy 67.945 142.783355) (xy 67.909645 142.81871) (xy 67.909645 142.748) (xy 67.092442 141.930797) (xy 66.868894 141.997065) + (xy 66.663438 142.466033) (xy 66.653087 142.977929) (xy 66.839418 143.45482) (xy 66.868894 143.498935) (xy 67.092442 143.565203) + (xy 67.909645 142.748) (xy 67.909645 142.81871) (xy 67.127797 143.600558) (xy 67.194065 143.824106) (xy 67.663033 144.029562) + (xy 68.174929 144.039913) (xy 68.65182 143.853582) (xy 68.695935 143.824106) (xy 68.762203 143.600558) (xy 68.762203 148.965166) + (xy 68.430478 148.827422) (xy 67.463764 148.826579) (xy 66.570314 149.195745) (xy 65.886147 149.878718) (xy 65.515422 150.771522) + (xy 65.514579 151.738236) (xy 65.883745 152.631686) (xy 66.566718 153.315853) (xy 67.459522 153.686578) (xy 68.426236 153.687421) + (xy 69.319686 153.318255) (xy 70.003853 152.635282) (xy 70.374578 151.742478) (xy 70.375421 150.775764) (xy 70.375421 154.067183) + (xy 63.654362 153.98317) (xy 63.654362 118.393517) (xy 63.654362 113.313517) (xy 63.654362 106.963517) (xy 63.654362 101.883517) + (xy 63.654362 95.533517) (xy 63.654362 90.453517) (xy 63.654362 84.103517) (xy 63.654362 79.023517) (xy 63.363096 78.262189) + (xy 63.299725 78.167347) (xy 62.997003 78.008352) (xy 62.961648 78.043707) (xy 62.961648 77.972997) (xy 62.802653 77.670275) + (xy 62.058356 77.33789) (xy 61.243517 77.315638) (xy 60.482189 77.606904) (xy 60.387347 77.670275) (xy 60.228352 77.972997) + (xy 61.595 79.339645) (xy 62.961648 77.972997) (xy 62.961648 78.043707) (xy 61.630355 79.375) (xy 62.997003 80.741648) + (xy 63.299725 80.582653) (xy 63.63211 79.838356) (xy 63.654362 79.023517) (xy 63.654362 84.103517) (xy 63.363096 83.342189) + (xy 63.299725 83.247347) (xy 62.997003 83.088352) (xy 62.961648 83.123707) (xy 62.961648 83.052997) (xy 62.961648 80.777003) + (xy 61.595 79.410355) (xy 61.559645 79.44571) (xy 61.559645 79.375) (xy 60.192997 78.008352) (xy 59.890275 78.167347) + (xy 59.55789 78.911644) (xy 59.535638 79.726483) (xy 59.826904 80.487811) (xy 59.890275 80.582653) (xy 60.192997 80.741648) + (xy 61.559645 79.375) (xy 61.559645 79.44571) (xy 60.228352 80.777003) (xy 60.387347 81.079725) (xy 61.131644 81.41211) + (xy 61.946483 81.434362) (xy 62.707811 81.143096) (xy 62.802653 81.079725) (xy 62.961648 80.777003) (xy 62.961648 83.052997) + (xy 62.802653 82.750275) (xy 62.058356 82.41789) (xy 61.243517 82.395638) (xy 60.482189 82.686904) (xy 60.469245 82.695552) + (xy 60.469245 81.634972) (xy 60.25443 81.11508) (xy 59.857013 80.716968) (xy 59.337496 80.501246) (xy 58.774972 80.500755) + (xy 58.574362 80.583645) (xy 58.574362 79.023517) (xy 58.283096 78.262189) (xy 58.219725 78.167347) (xy 57.917003 78.008352) + (xy 57.881648 78.043707) (xy 56.550355 79.375) (xy 57.917003 80.741648) (xy 58.219725 80.582653) (xy 58.55211 79.838356) + (xy 58.574362 79.023517) (xy 58.574362 80.583645) (xy 58.25508 80.71557) (xy 57.881648 81.08835) (xy 57.856968 81.112987) + (xy 57.641246 81.632504) (xy 57.640755 82.195028) (xy 57.85557 82.71492) (xy 58.252987 83.113032) (xy 58.772504 83.328754) + (xy 59.335028 83.329245) (xy 59.85492 83.11443) (xy 60.253032 82.717013) (xy 60.468754 82.197496) (xy 60.469245 81.634972) + (xy 60.469245 82.695552) (xy 60.387347 82.750275) (xy 60.228352 83.052997) (xy 61.595 84.419645) (xy 62.961648 83.052997) + (xy 62.961648 83.123707) (xy 61.630355 84.455) (xy 62.997003 85.821648) (xy 63.299725 85.662653) (xy 63.63211 84.918356) + (xy 63.654362 84.103517) (xy 63.654362 90.453517) (xy 63.363096 89.692189) (xy 63.299725 89.597347) (xy 62.997003 89.438352) + (xy 62.961648 89.473707) (xy 62.961648 89.402997) (xy 62.961648 85.857003) (xy 61.595 84.490355) (xy 61.559645 84.52571) + (xy 61.559645 84.455) (xy 60.192997 83.088352) (xy 59.890275 83.247347) (xy 59.55789 83.991644) (xy 59.535638 84.806483) + (xy 59.826904 85.567811) (xy 59.890275 85.662653) (xy 60.192997 85.821648) (xy 61.559645 84.455) (xy 61.559645 84.52571) + (xy 60.228352 85.857003) (xy 60.387347 86.159725) (xy 61.131644 86.49211) (xy 61.946483 86.514362) (xy 62.707811 86.223096) + (xy 62.802653 86.159725) (xy 62.961648 85.857003) (xy 62.961648 89.402997) (xy 62.802653 89.100275) (xy 62.058356 88.76789) + (xy 61.243517 88.745638) (xy 60.482189 89.036904) (xy 60.387347 89.100275) (xy 60.228352 89.402997) (xy 61.595 90.769645) + (xy 62.961648 89.402997) (xy 62.961648 89.473707) (xy 61.630355 90.805) (xy 62.997003 92.171648) (xy 63.299725 92.012653) + (xy 63.63211 91.268356) (xy 63.654362 90.453517) (xy 63.654362 95.533517) (xy 63.363096 94.772189) (xy 63.299725 94.677347) + (xy 62.997003 94.518352) (xy 62.961648 94.553707) (xy 62.961648 94.482997) (xy 62.961648 92.207003) (xy 61.595 90.840355) + (xy 61.559645 90.87571) (xy 61.559645 90.805) (xy 60.192997 89.438352) (xy 59.890275 89.597347) (xy 59.55789 90.341644) + (xy 59.535638 91.156483) (xy 59.826904 91.917811) (xy 59.890275 92.012653) (xy 60.192997 92.171648) (xy 61.559645 90.805) + (xy 61.559645 90.87571) (xy 60.228352 92.207003) (xy 60.387347 92.509725) (xy 61.131644 92.84211) (xy 61.946483 92.864362) + (xy 62.707811 92.573096) (xy 62.802653 92.509725) (xy 62.961648 92.207003) (xy 62.961648 94.482997) (xy 62.802653 94.180275) + (xy 62.058356 93.84789) (xy 61.243517 93.825638) (xy 60.482189 94.116904) (xy 60.469245 94.125552) (xy 60.469245 93.064972) + (xy 60.25443 92.54508) (xy 59.857013 92.146968) (xy 59.337496 91.931246) (xy 58.774972 91.930755) (xy 58.574362 92.013645) + (xy 58.574362 90.453517) (xy 58.574362 84.103517) (xy 58.283096 83.342189) (xy 58.219725 83.247347) (xy 57.917003 83.088352) + (xy 57.881648 83.123707) (xy 56.550355 84.455) (xy 57.917003 85.821648) (xy 58.219725 85.662653) (xy 58.55211 84.918356) + (xy 58.574362 84.103517) (xy 58.574362 90.453517) (xy 58.283096 89.692189) (xy 58.219725 89.597347) (xy 57.917003 89.438352) + (xy 57.881648 89.473707) (xy 56.550355 90.805) (xy 57.917003 92.171648) (xy 58.219725 92.012653) (xy 58.55211 91.268356) + (xy 58.574362 90.453517) (xy 58.574362 92.013645) (xy 58.25508 92.14557) (xy 57.881648 92.51835) (xy 57.856968 92.542987) + (xy 57.641246 93.062504) (xy 57.640755 93.625028) (xy 57.85557 94.14492) (xy 58.252987 94.543032) (xy 58.772504 94.758754) + (xy 59.335028 94.759245) (xy 59.85492 94.54443) (xy 60.253032 94.147013) (xy 60.468754 93.627496) (xy 60.469245 93.064972) + (xy 60.469245 94.125552) (xy 60.387347 94.180275) (xy 60.228352 94.482997) (xy 61.595 95.849645) (xy 62.961648 94.482997) + (xy 62.961648 94.553707) (xy 61.630355 95.885) (xy 62.997003 97.251648) (xy 63.299725 97.092653) (xy 63.63211 96.348356) + (xy 63.654362 95.533517) (xy 63.654362 101.883517) (xy 63.363096 101.122189) (xy 63.299725 101.027347) (xy 62.997003 100.868352) + (xy 62.961648 100.903707) (xy 62.961648 100.832997) (xy 62.961648 97.287003) (xy 61.595 95.920355) (xy 61.559645 95.95571) + (xy 61.559645 95.885) (xy 60.192997 94.518352) (xy 59.890275 94.677347) (xy 59.55789 95.421644) (xy 59.535638 96.236483) + (xy 59.826904 96.997811) (xy 59.890275 97.092653) (xy 60.192997 97.251648) (xy 61.559645 95.885) (xy 61.559645 95.95571) + (xy 60.228352 97.287003) (xy 60.387347 97.589725) (xy 61.131644 97.92211) (xy 61.946483 97.944362) (xy 62.707811 97.653096) + (xy 62.802653 97.589725) (xy 62.961648 97.287003) (xy 62.961648 100.832997) (xy 62.802653 100.530275) (xy 62.058356 100.19789) + (xy 61.243517 100.175638) (xy 60.482189 100.466904) (xy 60.387347 100.530275) (xy 60.228352 100.832997) (xy 61.595 102.199645) + (xy 62.961648 100.832997) (xy 62.961648 100.903707) (xy 61.630355 102.235) (xy 62.997003 103.601648) (xy 63.299725 103.442653) + (xy 63.63211 102.698356) (xy 63.654362 101.883517) (xy 63.654362 106.963517) (xy 63.363096 106.202189) (xy 63.299725 106.107347) + (xy 62.997003 105.948352) (xy 62.961648 105.983707) (xy 62.961648 105.912997) (xy 62.961648 103.637003) (xy 61.595 102.270355) + (xy 61.559645 102.30571) (xy 61.559645 102.235) (xy 60.192997 100.868352) (xy 59.890275 101.027347) (xy 59.55789 101.771644) + (xy 59.535638 102.586483) (xy 59.826904 103.347811) (xy 59.890275 103.442653) (xy 60.192997 103.601648) (xy 61.559645 102.235) + (xy 61.559645 102.30571) (xy 60.228352 103.637003) (xy 60.387347 103.939725) (xy 61.131644 104.27211) (xy 61.946483 104.294362) + (xy 62.707811 104.003096) (xy 62.802653 103.939725) (xy 62.961648 103.637003) (xy 62.961648 105.912997) (xy 62.802653 105.610275) + (xy 62.058356 105.27789) (xy 61.243517 105.255638) (xy 60.482189 105.546904) (xy 60.469245 105.555552) (xy 60.469245 104.494972) + (xy 60.25443 103.97508) (xy 59.857013 103.576968) (xy 59.337496 103.361246) (xy 58.774972 103.360755) (xy 58.574362 103.443645) + (xy 58.574362 101.883517) (xy 58.574362 95.533517) (xy 58.283096 94.772189) (xy 58.219725 94.677347) (xy 57.917003 94.518352) + (xy 57.881648 94.553707) (xy 56.550355 95.885) (xy 57.917003 97.251648) (xy 58.219725 97.092653) (xy 58.55211 96.348356) + (xy 58.574362 95.533517) (xy 58.574362 101.883517) (xy 58.283096 101.122189) (xy 58.219725 101.027347) (xy 57.917003 100.868352) + (xy 57.881648 100.903707) (xy 56.550355 102.235) (xy 57.917003 103.601648) (xy 58.219725 103.442653) (xy 58.55211 102.698356) + (xy 58.574362 101.883517) (xy 58.574362 103.443645) (xy 58.25508 103.57557) (xy 57.881648 103.94835) (xy 57.856968 103.972987) + (xy 57.641246 104.492504) (xy 57.640755 105.055028) (xy 57.85557 105.57492) (xy 58.252987 105.973032) (xy 58.772504 106.188754) + (xy 59.335028 106.189245) (xy 59.85492 105.97443) (xy 60.253032 105.577013) (xy 60.468754 105.057496) (xy 60.469245 104.494972) + (xy 60.469245 105.555552) (xy 60.387347 105.610275) (xy 60.228352 105.912997) (xy 61.595 107.279645) (xy 62.961648 105.912997) + (xy 62.961648 105.983707) (xy 61.630355 107.315) (xy 62.997003 108.681648) (xy 63.299725 108.522653) (xy 63.63211 107.778356) + (xy 63.654362 106.963517) (xy 63.654362 113.313517) (xy 63.363096 112.552189) (xy 63.299725 112.457347) (xy 62.997003 112.298352) + (xy 62.961648 112.333707) (xy 62.961648 112.262997) (xy 62.961648 108.717003) (xy 61.595 107.350355) (xy 61.559645 107.38571) + (xy 61.559645 107.315) (xy 60.192997 105.948352) (xy 59.890275 106.107347) (xy 59.55789 106.851644) (xy 59.535638 107.666483) + (xy 59.826904 108.427811) (xy 59.890275 108.522653) (xy 60.192997 108.681648) (xy 61.559645 107.315) (xy 61.559645 107.38571) + (xy 60.228352 108.717003) (xy 60.387347 109.019725) (xy 61.131644 109.35211) (xy 61.946483 109.374362) (xy 62.707811 109.083096) + (xy 62.802653 109.019725) (xy 62.961648 108.717003) (xy 62.961648 112.262997) (xy 62.802653 111.960275) (xy 62.058356 111.62789) + (xy 61.243517 111.605638) (xy 60.482189 111.896904) (xy 60.387347 111.960275) (xy 60.228352 112.262997) (xy 61.595 113.629645) + (xy 62.961648 112.262997) (xy 62.961648 112.333707) (xy 61.630355 113.665) (xy 62.997003 115.031648) (xy 63.299725 114.872653) + (xy 63.63211 114.128356) (xy 63.654362 113.313517) (xy 63.654362 118.393517) (xy 63.363096 117.632189) (xy 63.299725 117.537347) + (xy 62.997003 117.378352) (xy 62.961648 117.413707) (xy 62.961648 117.342997) (xy 62.961648 115.067003) (xy 61.595 113.700355) + (xy 61.559645 113.73571) (xy 61.559645 113.665) (xy 60.192997 112.298352) (xy 59.890275 112.457347) (xy 59.55789 113.201644) + (xy 59.535638 114.016483) (xy 59.826904 114.777811) (xy 59.890275 114.872653) (xy 60.192997 115.031648) (xy 61.559645 113.665) + (xy 61.559645 113.73571) (xy 60.228352 115.067003) (xy 60.387347 115.369725) (xy 61.131644 115.70211) (xy 61.946483 115.724362) + (xy 62.707811 115.433096) (xy 62.802653 115.369725) (xy 62.961648 115.067003) (xy 62.961648 117.342997) (xy 62.802653 117.040275) + (xy 62.058356 116.70789) (xy 61.243517 116.685638) (xy 60.482189 116.976904) (xy 60.469245 116.985552) (xy 60.469245 115.924972) + (xy 60.25443 115.40508) (xy 59.857013 115.006968) (xy 59.337496 114.791246) (xy 58.774972 114.790755) (xy 58.574362 114.873645) + (xy 58.574362 113.313517) (xy 58.574362 106.963517) (xy 58.283096 106.202189) (xy 58.219725 106.107347) (xy 57.917003 105.948352) + (xy 57.881648 105.983707) (xy 56.550355 107.315) (xy 57.917003 108.681648) (xy 58.219725 108.522653) (xy 58.55211 107.778356) + (xy 58.574362 106.963517) (xy 58.574362 113.313517) (xy 58.283096 112.552189) (xy 58.219725 112.457347) (xy 57.917003 112.298352) + (xy 57.881648 112.333707) (xy 56.550355 113.665) (xy 57.917003 115.031648) (xy 58.219725 114.872653) (xy 58.55211 114.128356) + (xy 58.574362 113.313517) (xy 58.574362 114.873645) (xy 58.25508 115.00557) (xy 57.881648 115.37835) (xy 57.856968 115.402987) + (xy 57.641246 115.922504) (xy 57.640755 116.485028) (xy 57.85557 117.00492) (xy 58.252987 117.403032) (xy 58.772504 117.618754) + (xy 59.335028 117.619245) (xy 59.85492 117.40443) (xy 60.253032 117.007013) (xy 60.468754 116.487496) (xy 60.469245 115.924972) + (xy 60.469245 116.985552) (xy 60.387347 117.040275) (xy 60.228352 117.342997) (xy 61.595 118.709645) (xy 62.961648 117.342997) + (xy 62.961648 117.413707) (xy 61.630355 118.745) (xy 62.997003 120.111648) (xy 63.299725 119.952653) (xy 63.63211 119.208356) + (xy 63.654362 118.393517) (xy 63.654362 153.98317) (xy 62.961648 153.974511) (xy 62.961648 120.147003) (xy 61.595 118.780355) + (xy 61.559645 118.81571) (xy 61.559645 118.745) (xy 60.192997 117.378352) (xy 59.890275 117.537347) (xy 59.55789 118.281644) + (xy 59.535638 119.096483) (xy 59.826904 119.857811) (xy 59.890275 119.952653) (xy 60.192997 120.111648) (xy 61.559645 118.745) + (xy 61.559645 118.81571) (xy 60.228352 120.147003) (xy 60.387347 120.449725) (xy 61.131644 120.78211) (xy 61.946483 120.804362) + (xy 62.707811 120.513096) (xy 62.802653 120.449725) (xy 62.961648 120.147003) (xy 62.961648 153.974511) (xy 58.574362 153.91967) + (xy 58.574362 118.393517) (xy 58.283096 117.632189) (xy 58.219725 117.537347) (xy 57.917003 117.378352) (xy 57.881648 117.413707) + (xy 56.550355 118.745) (xy 57.917003 120.111648) (xy 58.219725 119.952653) (xy 58.55211 119.208356) (xy 58.574362 118.393517) + (xy 58.574362 153.91967) (xy 57.881648 153.911011) (xy 55.125 153.876553) (xy 55.125 120.170358) (xy 55.148353 120.147004) + (xy 55.307347 120.449725) (xy 56.051644 120.78211) (xy 56.866483 120.804362) (xy 57.627811 120.513096) (xy 57.722653 120.449725) + (xy 57.881648 120.147003) (xy 56.515 118.780355) (xy 56.500857 118.794497) (xy 56.465502 118.759142) (xy 56.479645 118.745) + (xy 56.465502 118.730857) (xy 56.500857 118.695502) (xy 56.515 118.709645) (xy 57.881648 117.342997) (xy 57.722653 117.040275) + (xy 56.978356 116.70789) (xy 56.163517 116.685638) (xy 55.402189 116.976904) (xy 55.307347 117.040275) (xy 55.148353 117.342995) + (xy 55.125 117.319642) (xy 55.125 115.090358) (xy 55.148353 115.067004) (xy 55.307347 115.369725) (xy 56.051644 115.70211) + (xy 56.866483 115.724362) (xy 57.627811 115.433096) (xy 57.722653 115.369725) (xy 57.881648 115.067003) (xy 56.515 113.700355) + (xy 56.500857 113.714497) (xy 56.465502 113.679142) (xy 56.479645 113.665) (xy 56.465502 113.650857) (xy 56.500857 113.615502) + (xy 56.515 113.629645) (xy 57.881648 112.262997) (xy 57.722653 111.960275) (xy 56.978356 111.62789) (xy 56.163517 111.605638) + (xy 55.402189 111.896904) (xy 55.307347 111.960275) (xy 55.148353 112.262995) (xy 55.125 112.239642) (xy 55.125 108.740358) + (xy 55.148353 108.717004) (xy 55.307347 109.019725) (xy 56.051644 109.35211) (xy 56.866483 109.374362) (xy 57.627811 109.083096) + (xy 57.722653 109.019725) (xy 57.881648 108.717003) (xy 56.515 107.350355) (xy 56.500857 107.364497) (xy 56.465502 107.329142) + (xy 56.479645 107.315) (xy 56.465502 107.300857) (xy 56.500857 107.265502) (xy 56.515 107.279645) (xy 57.881648 105.912997) + (xy 57.722653 105.610275) (xy 56.978356 105.27789) (xy 56.163517 105.255638) (xy 55.402189 105.546904) (xy 55.307347 105.610275) + (xy 55.148353 105.912995) (xy 55.125 105.889642) (xy 55.125 103.660358) (xy 55.148353 103.637004) (xy 55.307347 103.939725) + (xy 56.051644 104.27211) (xy 56.866483 104.294362) (xy 57.627811 104.003096) (xy 57.722653 103.939725) (xy 57.881648 103.637003) + (xy 56.515 102.270355) (xy 56.500857 102.284497) (xy 56.465502 102.249142) (xy 56.479645 102.235) (xy 56.465502 102.220857) + (xy 56.500857 102.185502) (xy 56.515 102.199645) (xy 57.881648 100.832997) (xy 57.722653 100.530275) (xy 56.978356 100.19789) + (xy 56.163517 100.175638) (xy 55.402189 100.466904) (xy 55.307347 100.530275) (xy 55.148353 100.832995) (xy 55.125 100.809642) + (xy 55.125 97.310358) (xy 55.148353 97.287004) (xy 55.307347 97.589725) (xy 56.051644 97.92211) (xy 56.866483 97.944362) + (xy 57.627811 97.653096) (xy 57.722653 97.589725) (xy 57.881648 97.287003) (xy 56.515 95.920355) (xy 56.500857 95.934497) + (xy 56.465502 95.899142) (xy 56.479645 95.885) (xy 56.465502 95.870857) (xy 56.500857 95.835502) (xy 56.515 95.849645) + (xy 57.881648 94.482997) (xy 57.722653 94.180275) (xy 56.978356 93.84789) (xy 56.163517 93.825638) (xy 55.402189 94.116904) + (xy 55.307347 94.180275) (xy 55.148353 94.482995) (xy 55.125 94.459642) (xy 55.125 92.230358) (xy 55.148353 92.207004) + (xy 55.307347 92.509725) (xy 56.051644 92.84211) (xy 56.866483 92.864362) (xy 57.627811 92.573096) (xy 57.722653 92.509725) + (xy 57.881648 92.207003) (xy 56.515 90.840355) (xy 56.500857 90.854497) (xy 56.465502 90.819142) (xy 56.479645 90.805) + (xy 56.465502 90.790857) (xy 56.500857 90.755502) (xy 56.515 90.769645) (xy 57.881648 89.402997) (xy 57.722653 89.100275) + (xy 56.978356 88.76789) (xy 56.163517 88.745638) (xy 55.402189 89.036904) (xy 55.307347 89.100275) (xy 55.148353 89.402995) + (xy 55.125 89.379642) (xy 55.125 85.880358) (xy 55.148353 85.857004) (xy 55.307347 86.159725) (xy 56.051644 86.49211) + (xy 56.866483 86.514362) (xy 57.627811 86.223096) (xy 57.722653 86.159725) (xy 57.881648 85.857003) (xy 56.515 84.490355) + (xy 56.500857 84.504497) (xy 56.465502 84.469142) (xy 56.479645 84.455) (xy 56.465502 84.440857) (xy 56.500857 84.405502) + (xy 56.515 84.419645) (xy 57.881648 83.052997) (xy 57.722653 82.750275) (xy 56.978356 82.41789) (xy 56.163517 82.395638) + (xy 55.402189 82.686904) (xy 55.307347 82.750275) (xy 55.148353 83.052995) (xy 55.125 83.029642) (xy 55.125 80.800358) + (xy 55.148353 80.777004) (xy 55.307347 81.079725) (xy 56.051644 81.41211) (xy 56.866483 81.434362) (xy 57.627811 81.143096) + (xy 57.722653 81.079725) (xy 57.881648 80.777003) (xy 56.515 79.410355) (xy 56.500857 79.424497) (xy 56.465502 79.389142) + (xy 56.479645 79.375) (xy 56.465502 79.360857) (xy 56.500857 79.325502) (xy 56.515 79.339645) (xy 57.881648 77.972997) + (xy 57.722653 77.670275) (xy 56.978356 77.33789) (xy 56.163517 77.315638) (xy 55.402189 77.606904) (xy 55.307347 77.670275) + (xy 55.148353 77.972995) (xy 55.125 77.949642) (xy 55.125 58.124799) (xy 79.92595 58.084797) (xy 79.925047 58.1318) + (xy 80.102632 58.584986) (xy 80.129284 58.624872) (xy 80.346234 58.683411) (xy 80.946493 58.083151) (xy 81.017317 58.083037) + (xy 80.381589 58.718766) (xy 80.440128 58.935716) (xy 80.886151 59.130595) (xy 81.3728 59.139953) (xy 81.825986 58.962368) + (xy 81.865872 58.935716) (xy 81.924411 58.718766) (xy 81.288245 58.0826) (xy 81.358841 58.082486) (xy 81.959766 58.683411) + (xy 82.176716 58.624872) (xy 82.371595 58.178849) (xy 82.373479 58.080849) (xy 82.466029 58.0807) (xy 82.465047 58.1318) + (xy 82.642632 58.584986) (xy 82.669284 58.624872) (xy 82.886234 58.683411) (xy 83.490596 58.079048) (xy 83.561421 58.078933) + (xy 82.921589 58.718766) (xy 82.980128 58.935716) (xy 83.426151 59.130595) (xy 83.9128 59.139953) (xy 84.365986 58.962368) + (xy 84.405872 58.935716) (xy 84.464411 58.718766) (xy 83.824155 58.07851) (xy 83.894751 58.078396) (xy 84.499766 58.683411) + (xy 84.716716 58.624872) (xy 84.911595 58.178849) (xy 84.913558 58.076752) (xy 89.047331 58.070085) (xy 88.914694 58.12489) + (xy 88.605974 58.433072) (xy 88.43869 58.835936) (xy 88.43831 59.272151) (xy 88.60489 59.675306) (xy 88.913072 59.984026) + (xy 89.315936 60.15131) (xy 89.752151 60.15169) (xy 90.155306 59.98511) (xy 90.464026 59.676928) (xy 90.63131 59.274064) + (xy 90.63169 58.837849) (xy 90.46511 58.434694) (xy 90.156928 58.125974) (xy 90.018561 58.068519) (xy 98.490126 58.054855) + (xy 98.471668 58.099308) (xy 98.471332 58.484999) (xy 98.618618 58.84146) (xy 98.891105 59.114423) (xy 99.247308 59.262332) + (xy 99.632999 59.262668) (xy 99.98946 59.115382) (xy 100.10372 59.00132) (xy 100.142618 59.09546) (xy 100.415105 59.368423) + (xy 100.771308 59.516332) (xy 101.156999 59.516668) (xy 101.51346 59.369382) (xy 101.786423 59.096895) (xy 101.934332 58.740692) + (xy 101.934668 58.355001) (xy 101.808439 58.049503) (xy 104.627352 58.044956) (xy 104.48054 58.105618) (xy 104.207577 58.378105) + (xy 104.059668 58.734308) (xy 104.059332 59.119999) (xy 104.206618 59.47646) (xy 104.479105 59.749423) (xy 104.835308 59.897332) + (xy 105.220999 59.897668) (xy 105.57746 59.750382) (xy 105.727522 59.600581) (xy 105.876105 59.749423) (xy 106.232308 59.897332) + (xy 106.617999 59.897668) (xy 106.97446 59.750382) (xy 107.247423 59.477895) (xy 107.395332 59.121692) (xy 107.395668 58.736001) + (xy 107.261628 58.4116) (xy 119.775098 58.4116) (xy 119.59354 58.486618) (xy 119.320577 58.759105) (xy 119.172668 59.115308) + (xy 119.172332 59.500999) (xy 119.319618 59.85746) (xy 119.592105 60.130423) (xy 119.948308 60.278332) (xy 120.333999 60.278668) + (xy 120.69046 60.131382) (xy 120.963423 59.858895) (xy 121.111332 59.502692) (xy 121.111668 59.117001) (xy 120.964382 58.76054) + (xy 120.691895 58.487577) (xy 120.508922 58.4116) (xy 157.347454 58.4116) (xy 158.306927 59.371073) (xy 158.51021 59.506903) + (xy 158.510211 59.506903) (xy 158.75 59.5546) (xy 160.649454 59.5546) (xy 161.5524 60.457546) (xy 161.5524 61.595) + (xy 161.600097 61.83479) (xy 161.735927 62.038073) (xy 162.0604 62.362546) (xy 162.0604 65.278) (xy 162.108097 65.51779) + (xy 162.243927 65.721073) (xy 162.878927 66.356073) (xy 163.08221 66.491903) (xy 163.082211 66.491903) (xy 163.322 66.5396) + (xy 166.243 66.5396) (xy 166.482789 66.491903) (xy 166.48279 66.491903) (xy 166.686073 66.356073) (xy 169.226073 63.816073) + (xy 169.361902 63.61279) (xy 169.361903 63.612789) (xy 169.4096 63.373) (xy 169.4096 59.1736) (xy 293.618454 59.1736) + (xy 294.958927 60.514073) (xy 295.16221 60.649902) (xy 295.162211 60.649903) (xy 295.402 60.6976) (xy 302.26 60.6976) + (xy 302.499789 60.649903) (xy 302.49979 60.649903) (xy 302.703073 60.514073) (xy 304.424545 58.7926) (xy 306.018198 58.7926) + (xy 305.989668 58.861308) (xy 305.989332 59.246999) (xy 306.136618 59.60346) (xy 306.409105 59.876423) (xy 306.765308 60.024332) + (xy 307.150999 60.024668) (xy 307.338709 59.947107) (xy 307.406618 60.11146) (xy 307.679105 60.384423) (xy 308.035308 60.532332) + (xy 308.420999 60.532668) (xy 308.77746 60.385382) (xy 309.050423 60.112895) (xy 309.128563 59.924712) (xy 309.182927 60.006073) + (xy 309.436927 60.260073) (xy 309.64021 60.395902) (xy 309.640211 60.395903) (xy 309.859713 60.439564) (xy 309.804405 60.566151) + (xy 309.797539 60.923204) (xy 309.692692 60.879668) (xy 309.307001 60.879332) (xy 308.95054 61.026618) (xy 308.677577 61.299105) + (xy 308.529668 61.655308) (xy 308.529332 62.040999) (xy 308.676618 62.39746) (xy 308.949105 62.670423) (xy 309.305308 62.818332) + (xy 309.690999 62.818668) (xy 310.04746 62.671382) (xy 310.320423 62.398895) (xy 310.468332 62.042692) (xy 310.468433 61.925883) + (xy 310.756151 62.051595) (xy 311.2428 62.060953) (xy 311.57765 61.929738) (xy 311.577426 62.186427) (xy 311.214927 62.548927) + (xy 311.079097 62.75221) (xy 311.0314 62.992) (xy 311.0314 64.042467) (xy 310.810895 63.821577) (xy 310.454692 63.673668) + (xy 310.069001 63.673332) (xy 309.71254 63.820618) (xy 309.439577 64.093105) (xy 309.291668 64.449308) (xy 309.291332 64.834999) + (xy 309.438618 65.19146) (xy 309.711105 65.464423) (xy 310.067308 65.612332) (xy 310.452999 65.612668) (xy 310.80946 65.465382) + (xy 311.0314 65.243829) (xy 311.0314 67.991617) (xy 310.704001 67.991332) (xy 310.34754 68.138618) (xy 310.074577 68.411105) + (xy 309.926668 68.767308) (xy 309.926332 69.152999) (xy 310.060371 69.4774) (xy 308.973378 69.4774) (xy 308.817668 69.321417) + (xy 308.817668 63.562001) (xy 308.670382 63.20554) (xy 308.397895 62.932577) (xy 308.041692 62.784668) (xy 307.656001 62.784332) + (xy 307.29954 62.931618) (xy 307.026577 63.204105) (xy 306.878668 63.560308) (xy 306.878332 63.945999) (xy 307.025618 64.30246) + (xy 307.298105 64.575423) (xy 307.654308 64.723332) (xy 308.039999 64.723668) (xy 308.39646 64.576382) (xy 308.669423 64.303895) + (xy 308.817332 63.947692) (xy 308.817668 63.562001) (xy 308.817668 69.321417) (xy 308.778895 69.282577) (xy 308.422692 69.134668) + (xy 308.037001 69.134332) (xy 307.68054 69.281618) (xy 307.407577 69.554105) (xy 307.259668 69.910308) (xy 307.259407 70.20925) + (xy 307.060988 70.291234) (xy 307.019382 70.19054) (xy 306.746895 69.917577) (xy 306.390692 69.769668) (xy 306.005001 69.769332) + (xy 305.992261 69.774595) (xy 306.256423 69.510895) (xy 306.404332 69.154692) (xy 306.404668 68.769001) (xy 306.257382 68.41254) + (xy 305.984895 68.139577) (xy 305.896668 68.102941) (xy 305.896668 64.705001) (xy 305.749382 64.34854) (xy 305.476895 64.075577) + (xy 305.464386 64.070382) (xy 305.515332 63.947692) (xy 305.515668 63.562001) (xy 305.368382 63.20554) (xy 305.095895 62.932577) + (xy 304.739692 62.784668) (xy 304.354001 62.784332) (xy 304.322676 62.797274) (xy 304.372332 62.677692) (xy 304.372668 62.292001) + (xy 304.225382 61.93554) (xy 303.952895 61.662577) (xy 303.596692 61.514668) (xy 303.211001 61.514332) (xy 302.85454 61.661618) + (xy 302.581577 61.934105) (xy 302.433668 62.290308) (xy 302.433569 62.40365) (xy 302.068001 62.403332) (xy 301.943947 62.454589) + (xy 301.939382 62.44354) (xy 301.666895 62.170577) (xy 301.310692 62.022668) (xy 300.925001 62.022332) (xy 300.56854 62.169618) + (xy 300.435659 62.302267) (xy 300.435668 62.292001) (xy 300.288382 61.93554) (xy 300.015895 61.662577) (xy 299.659692 61.514668) + (xy 299.274001 61.514332) (xy 298.91754 61.661618) (xy 298.644577 61.934105) (xy 298.496668 62.290308) (xy 298.496332 62.675999) + (xy 298.643618 63.03246) (xy 298.916105 63.305423) (xy 299.272308 63.453332) (xy 299.657999 63.453668) (xy 300.01446 63.306382) + (xy 300.14734 63.173732) (xy 300.147332 63.183999) (xy 300.294618 63.54046) (xy 300.567105 63.813423) (xy 300.923308 63.961332) + (xy 301.308999 63.961668) (xy 301.433052 63.91041) (xy 301.437618 63.92146) (xy 301.710105 64.194423) (xy 302.066308 64.342332) + (xy 302.451999 64.342668) (xy 302.80846 64.195382) (xy 303.081423 63.922895) (xy 303.229332 63.566692) (xy 303.22943 63.453349) + (xy 303.594999 63.453668) (xy 303.626323 63.440725) (xy 303.576668 63.560308) (xy 303.576332 63.945999) (xy 303.723618 64.30246) + (xy 303.996105 64.575423) (xy 304.008613 64.580617) (xy 303.957668 64.703308) (xy 303.957332 65.088999) (xy 304.104618 65.44546) + (xy 304.377105 65.718423) (xy 304.733308 65.866332) (xy 305.118999 65.866668) (xy 305.47546 65.719382) (xy 305.748423 65.446895) + (xy 305.896332 65.090692) (xy 305.896668 64.705001) (xy 305.896668 68.102941) (xy 305.628692 67.991668) (xy 305.243001 67.991332) + (xy 304.88654 68.138618) (xy 304.613577 68.411105) (xy 304.465668 68.767308) (xy 304.465332 69.152999) (xy 304.612618 69.50946) + (xy 304.885105 69.782423) (xy 305.241308 69.930332) (xy 305.626999 69.930668) (xy 305.639738 69.925404) (xy 305.375577 70.189105) + (xy 305.227668 70.545308) (xy 305.227332 70.930999) (xy 305.374618 71.28746) (xy 305.647105 71.560423) (xy 306.003308 71.708332) + (xy 306.388999 71.708668) (xy 306.730011 71.567765) (xy 306.771618 71.66846) (xy 306.858029 71.755022) (xy 306.645577 71.967105) + (xy 306.497668 72.323308) (xy 306.497332 72.708999) (xy 306.644618 73.06546) (xy 306.885522 73.306785) (xy 306.79154 73.345618) + (xy 306.518577 73.618105) (xy 306.376428 73.960434) (xy 306.259001 73.960332) (xy 305.90254 74.107618) (xy 305.629577 74.380105) + (xy 305.624382 74.392613) (xy 305.501692 74.341668) (xy 305.116001 74.341332) (xy 304.75954 74.488618) (xy 304.486577 74.761105) + (xy 304.338668 75.117308) (xy 304.338332 75.502999) (xy 304.435689 75.738624) (xy 304.100001 75.738332) (xy 303.74354 75.885618) + (xy 303.470577 76.158105) (xy 303.322668 76.514308) (xy 303.322641 76.545077) (xy 303.215692 76.500668) (xy 303.10246 76.500569) + (xy 303.102668 76.262001) (xy 302.955382 75.90554) (xy 302.682895 75.632577) (xy 302.326692 75.484668) (xy 301.941001 75.484332) + (xy 301.58454 75.631618) (xy 301.324668 75.891036) (xy 301.324668 72.198001) (xy 301.324668 68.769001) (xy 301.177382 68.41254) + (xy 300.904895 68.139577) (xy 300.548692 67.991668) (xy 300.163001 67.991332) (xy 299.80654 68.138618) (xy 299.533577 68.411105) + (xy 299.385668 68.767308) (xy 299.385332 69.152999) (xy 299.532618 69.50946) (xy 299.805105 69.782423) (xy 300.161308 69.930332) + (xy 300.546999 69.930668) (xy 300.90346 69.783382) (xy 301.176423 69.510895) (xy 301.324332 69.154692) (xy 301.324668 68.769001) + (xy 301.324668 72.198001) (xy 301.177382 71.84154) (xy 300.904895 71.568577) (xy 300.548692 71.420668) (xy 300.163001 71.420332) + (xy 299.80654 71.567618) (xy 299.533577 71.840105) (xy 299.385668 72.196308) (xy 299.385627 72.242616) (xy 299.273178 71.970467) + (xy 299.419332 71.618492) (xy 299.419668 71.232801) (xy 299.272382 70.87634) (xy 299.008391 70.611888) (xy 299.144423 70.476095) + (xy 299.292332 70.119892) (xy 299.292668 69.734201) (xy 299.145382 69.37774) (xy 298.872895 69.104777) (xy 298.516692 68.956868) + (xy 298.131001 68.956532) (xy 297.77454 69.103818) (xy 297.501577 69.376305) (xy 297.353668 69.732508) (xy 297.353332 70.118199) + (xy 297.500618 70.47466) (xy 297.764608 70.739111) (xy 297.628577 70.874905) (xy 297.480668 71.231108) (xy 297.480332 71.616799) + (xy 297.626821 71.971332) (xy 297.480668 72.323308) (xy 297.480332 72.708999) (xy 297.627618 73.06546) (xy 297.900105 73.338423) + (xy 298.256308 73.486332) (xy 298.37571 73.486436) (xy 298.516618 73.82746) (xy 298.789105 74.100423) (xy 299.145308 74.248332) + (xy 299.530999 74.248668) (xy 299.88746 74.101382) (xy 300.160423 73.828895) (xy 300.308332 73.472692) (xy 300.30843 73.35946) + (xy 300.546999 73.359668) (xy 300.90346 73.212382) (xy 301.176423 72.939895) (xy 301.324332 72.583692) (xy 301.324668 72.198001) + (xy 301.324668 75.891036) (xy 301.311577 75.904105) (xy 301.163668 76.260308) (xy 301.163332 76.645999) (xy 301.310618 77.00246) + (xy 301.583105 77.275423) (xy 301.939308 77.423332) (xy 302.052539 77.42343) (xy 302.052332 77.661999) (xy 302.199618 78.01846) + (xy 302.472105 78.291423) (xy 302.828308 78.439332) (xy 303.213999 78.439668) (xy 303.57046 78.292382) (xy 303.843423 78.019895) + (xy 303.991332 77.663692) (xy 303.991358 77.632922) (xy 304.098308 77.677332) (xy 304.483999 77.677668) (xy 304.84046 77.530382) + (xy 305.113423 77.257895) (xy 305.261332 76.901692) (xy 305.261668 76.516001) (xy 305.16431 76.280375) (xy 305.499999 76.280668) + (xy 305.85646 76.133382) (xy 306.129423 75.860895) (xy 306.134617 75.848386) (xy 306.257308 75.899332) (xy 306.642999 75.899668) + (xy 306.99946 75.752382) (xy 307.272423 75.479895) (xy 307.414571 75.137565) (xy 307.531999 75.137668) (xy 307.88846 74.990382) + (xy 308.161423 74.717895) (xy 308.309332 74.361692) (xy 308.309668 73.976001) (xy 308.162382 73.61954) (xy 307.921477 73.378214) + (xy 308.01546 73.339382) (xy 308.288423 73.066895) (xy 308.436332 72.710692) (xy 308.436668 72.325001) (xy 308.289382 71.96854) + (xy 308.20297 71.881977) (xy 308.415423 71.669895) (xy 308.563332 71.313692) (xy 308.563592 71.014749) (xy 308.77746 70.926382) + (xy 308.973584 70.7306) (xy 310.434617 70.7306) (xy 310.434332 71.057999) (xy 310.581618 71.41446) (xy 310.854105 71.687423) + (xy 311.210308 71.835332) (xy 311.595999 71.835668) (xy 311.95246 71.688382) (xy 312.225423 71.415895) (xy 312.373332 71.059692) + (xy 312.373668 70.674001) (xy 312.226382 70.31754) (xy 312.141524 70.232533) (xy 312.236902 70.08979) (xy 312.236903 70.089789) + (xy 312.2846 69.85) (xy 312.2846 66.374382) (xy 312.611999 66.374668) (xy 312.96846 66.227382) (xy 313.241423 65.954895) + (xy 313.389332 65.598692) (xy 313.389668 65.213001) (xy 313.242382 64.85654) (xy 312.969895 64.583577) (xy 312.613692 64.435668) + (xy 312.2846 64.435381) (xy 312.2846 63.251546) (xy 312.463717 63.072428) (xy 312.738999 63.072668) (xy 313.09546 62.925382) + (xy 313.368423 62.652895) (xy 313.516332 62.296692) (xy 313.516668 61.911001) (xy 313.369382 61.55454) (xy 313.096895 61.281577) + (xy 312.740692 61.133668) (xy 312.355001 61.133332) (xy 312.198758 61.197889) (xy 312.241595 61.099849) (xy 312.250953 60.6132) + (xy 312.184493 60.4436) (xy 317.4195 60.4436) (xy 317.4195 61.635929) (xy 317.499426 61.828889) (xy 317.647111 61.976574) + (xy 317.840071 62.0565) (xy 318.048929 62.0565) (xy 319.445929 62.0565) (xy 319.638889 61.976574) (xy 319.786574 61.828889) + (xy 319.8665 61.635929) (xy 319.8665 61.427071) (xy 319.8665 61.197246) (xy 320.100308 61.294332) (xy 320.485999 61.294668) + (xy 320.84246 61.147382) (xy 321.115423 60.874895) (xy 321.263332 60.518692) (xy 321.263668 60.133001) (xy 321.116382 59.77654) + (xy 320.843895 59.503577) (xy 320.487692 59.355668) (xy 320.201373 59.355418) (xy 320.02579 59.238097) (xy 319.8665 59.206412) + (xy 319.8665 58.1576) (xy 321.578098 58.1576) (xy 321.39654 58.232618) (xy 321.123577 58.505105) (xy 320.975668 58.861308) + (xy 320.975332 59.246999) (xy 321.122618 59.60346) (xy 321.395105 59.876423) (xy 321.751308 60.024332) (xy 322.136999 60.024668) + (xy 322.49346 59.877382) (xy 322.766423 59.604895) (xy 322.914332 59.248692) (xy 322.914668 58.863001) (xy 322.767382 58.50654) + (xy 322.494895 58.233577) (xy 322.311922 58.1576) (xy 327.630417 58.1576) (xy 327.630132 58.484999) (xy 327.777418 58.84146) + (xy 328.049905 59.114423) (xy 328.406108 59.262332) (xy 328.791799 59.262668) (xy 329.14826 59.115382) (xy 329.421223 58.842895) + (xy 329.569132 58.486692) (xy 329.569418 58.1576) (xy 330.829454 58.1576) (xy 331.6054 58.933546) (xy 331.6054 62.374621) + (xy 331.410577 62.569105) (xy 331.262668 62.925308) (xy 331.262332 63.310999) (xy 331.409618 63.66746) (xy 331.682105 63.940423) + (xy 332.038308 64.088332) (xy 332.423999 64.088668) (xy 332.78046 63.941382) (xy 333.053423 63.668895) (xy 333.055892 63.662948) + (xy 333.206105 63.813423) (xy 333.562308 63.961332) (xy 333.947999 63.961668) (xy 334.30446 63.814382) (xy 334.577423 63.541895) + (xy 334.725332 63.185692) (xy 334.725668 62.800001) (xy 334.578382 62.44354) (xy 334.3826 62.247415) (xy 334.3826 58.547) + (xy 334.334903 58.307211) (xy 334.334902 58.30721) (xy 334.199073 58.103927) (xy 333.770516 57.67537) (xy 345.077899 57.657132) + (xy 344.978668 57.896108) (xy 344.978332 58.281799) (xy 345.125618 58.63826) (xy 345.398105 58.911223) (xy 345.754308 59.059132) + (xy 346.139999 59.059468) (xy 346.49646 58.912182) (xy 346.769423 58.639695) (xy 346.917332 58.283492) (xy 346.917668 57.897801) + (xy 346.817067 57.654327) (xy 348.35045 57.651854) (xy 348.280668 57.819908) (xy 348.280332 58.205599) (xy 348.427618 58.56206) + (xy 348.700105 58.835023) (xy 349.056308 58.982932) (xy 349.441999 58.983268) (xy 349.79846 58.835982) (xy 350.071423 58.563495) + (xy 350.219332 58.207292) (xy 350.219668 57.821601) (xy 350.148332 57.648954) (xy 364.875 57.625202) (xy 364.875 133.7394) ) ) ) diff --git a/demos/video/video.net b/demos/video/video.net index 8cfc9678cc..cdfd673899 100644 --- a/demos/video/video.net +++ b/demos/video/video.net @@ -1,5221 +1,4910 @@ -# EESchema Netlist Version 1.1 created 04/12/2010 17:30:23 -( - ( /84DFBB8F $noname J4 DB9FEM {Lib=DB9} - ( 1 /modul/BLEU ) - ( 2 /ESVIDEO-RVB/GREEN ) - ( 3 /ESVIDEO-RVB/BLUE ) - ( 4 GND ) - ( 5 GND ) - ( 6 GND ) - ( 7 GND ) - ( 8 /modul/COUT ) - ( 9 /modul/YOUT ) - ) - ( /30705D02 $noname P8 BNC {Lib=BNC} - ( 1 /modul/CVBSOUT ) - ( 2 GND ) - ) - ( /32F9F1AD $noname P3 BNC {Lib=BNC} - ( 1 /ESVIDEO-RVB/BLUE_IN ) - ( 2 GND ) - ) - ( /32F9F1A3 $noname P2 BNC {Lib=BNC} - ( 1 /ESVIDEO-RVB/GREEN_IN ) - ( 2 GND ) - ) - ( /32F9F198 $noname P1 BNC {Lib=BNC} - ( 1 /pal-ntsc.sch/RED_IN ) - ( 2 GND ) - ) - ( /4BF0367D/4BF036D5 $noname U6 74LS245 {Lib=74LS245} - ( 1 /muxdata/DATA_WR ) - ( 2 /muxdata/DPC24 ) - ( 3 /muxdata/DPC25 ) - ( 4 /muxdata/DPC26 ) - ( 5 /muxdata/DPC27 ) - ( 6 /muxdata/DPC28 ) - ( 7 /muxdata/DPC29 ) - ( 8 /muxdata/DPC30 ) - ( 9 /muxdata/DPC31 ) - ( 10 GND ) - ( 11 /RAMS/TVRAM31 ) - ( 12 /RAMS/TVRAM30 ) - ( 13 /RAMS/TVRAM29 ) - ( 14 /RAMS/TVRAM28 ) - ( 15 /RAMS/TVRAM27 ) - ( 16 /RAMS/TVRAM26 ) - ( 17 /RAMS/TVRAM25 ) - ( 18 /RAMS/TVRAM24 ) - ( 19 /muxdata/ACCES_RAM- ) - ( 20 +5V ) - ) - ( /4BF0367D/4BF036D6 $noname U5 74LS245 {Lib=74LS245} - ( 1 /muxdata/DATA_WR ) - ( 2 /muxdata/DPC16 ) - ( 3 /muxdata/DPC17 ) - ( 4 /muxdata/DPC18 ) - ( 5 /muxdata/DPC19 ) - ( 6 /muxdata/DPC20 ) - ( 7 /muxdata/DPC21 ) - ( 8 /muxdata/DPC22 ) - ( 9 /muxdata/DPC23 ) - ( 10 GND ) - ( 11 /RAMS/TVRAM23 ) - ( 12 /RAMS/TVRAM22 ) - ( 13 /RAMS/TVRAM21 ) - ( 14 /RAMS/TVRAM20 ) - ( 15 /RAMS/TVRAM19 ) - ( 16 /RAMS/TVRAM18 ) - ( 17 /RAMS/TVRAM17 ) - ( 18 /RAMS/TVRAM16 ) - ( 19 /muxdata/ACCES_RAM- ) - ( 20 +5V ) - ) - ( /4BF0367D/4BF036D7 $noname U4 74LS245 {Lib=74LS245} - ( 1 /muxdata/DATA_WR ) - ( 2 /muxdata/DPC8 ) - ( 3 /muxdata/DPC9 ) - ( 4 /muxdata/DPC10 ) - ( 5 /muxdata/DPC11 ) - ( 6 /muxdata/DPC12 ) - ( 7 /muxdata/DPC13 ) - ( 8 /muxdata/DPC14 ) - ( 9 /muxdata/DPC15 ) - ( 10 GND ) - ( 11 /RAMS/TVRAM15 ) - ( 12 /RAMS/TVRAM14 ) - ( 13 /RAMS/TVRAM13 ) - ( 14 /RAMS/TVRAM12 ) - ( 15 /RAMS/TVRAM11 ) - ( 16 /RAMS/TVRAM10 ) - ( 17 /RAMS/TVRAM9 ) - ( 18 /RAMS/TVRAM8 ) - ( 19 /muxdata/ACCES_RAM- ) - ( 20 +5V ) - ) - ( /4BF0367D/33A7E303 $noname U3 74LS245 {Lib=74LS245} - ( 1 /muxdata/DATA_WR ) - ( 2 /ESVIDEO-RVB/DPC0 ) - ( 3 /ESVIDEO-RVB/DPC1 ) - ( 4 /ESVIDEO-RVB/DPC2 ) - ( 5 /muxdata/DPC3 ) - ( 6 /ESVIDEO-RVB/DPC4 ) - ( 7 /ESVIDEO-RVB/DPC5 ) - ( 8 /muxdata/DPC6 ) - ( 9 /ESVIDEO-RVB/DPC7 ) - ( 10 GND ) - ( 11 /RAMS/TVRAM7 ) - ( 12 /RAMS/TVRAM6 ) - ( 13 /RAMS/TVRAM5 ) - ( 14 /RAMS/TVRAM4 ) - ( 15 /RAMS/TVRAM3 ) - ( 16 /RAMS/TVRAM2 ) - ( 17 /RAMS/TVRAM1 ) - ( 18 /RAMS/TVRAM0 ) - ( 19 /muxdata/ACCES_RAM- ) - ( 20 +5V ) - ) - ( /4BF0367D/33A567B8 $noname U22 XC4003-VQ100 {Lib=XC4003-VQ100} - ( 1 GND ) - ( 2 /graphic/CADCLK ) - ( 3 ? ) - ( 4 ? ) - ( 5 ? ) - ( 6 ? ) - ( 7 /graphic/CLAMP ) - ( 8 /graphic/BLANK- ) - ( 9 /modul/CSYNC-OUT ) - ( 10 ? ) - ( 11 GND ) - ( 12 +5V ) - ( 13 /muxdata/ACQ_ON ) - ( 14 ? ) - ( 15 ? ) - ( 16 ? ) - ( 17 /RAMS/TVRAM0 ) - ( 18 /RAMS/TVRAM3 ) - ( 19 /RAMS/TVRAM1 ) - ( 20 /RAMS/TVRAM2 ) - ( 21 /muxdata/ACCES_RAM- ) - ( 22 +5V ) - ( 23 GND ) - ( 24 +5V ) - ( 25 +5V ) - ( 26 +5V ) - ( 27 ? ) - ( 28 /RAMS/TVRAM4 ) - ( 29 /RAMS/TVRAM5 ) - ( 30 ? ) - ( 31 /RAMS/TVRAM6 ) - ( 32 /RAMS/TVRAM7 ) - ( 33 /RAMS/TVRAM8 ) - ( 34 /RAMS/TVRAM9 ) - ( 35 /RAMS/TVRAM10 ) - ( 36 /RAMS/TVRAM11 ) - ( 37 +5V ) - ( 38 GND ) - ( 39 /RAMS/TVRAM12 ) - ( 40 /RAMS/TVRAM13 ) - ( 41 /RAMS/TVRAM14 ) - ( 42 /RAMS/TVRAM15 ) - ( 43 /RAMS/TVRAM16 ) - ( 44 /RAMS/TVRAM17 ) - ( 45 /RAMS/TVRAM18 ) - ( 46 /RAMS/TVRAM19 ) - ( 47 /RAMS/TVRAM20 ) - ( 48 /RAMS/TVRAM21 ) - ( 49 GND ) - ( 50 /muxdata/X_DONE ) - ( 51 +5V ) - ( 52 /graphic/X_PROG- ) - ( 53 /RAMS/TVRAM22 ) - ( 54 /RAMS/TVRAM23 ) - ( 55 /RAMS/TVRAM24 ) - ( 56 /RAMS/TVRAM25 ) - ( 57 /RAMS/TVRAM26 ) - ( 58 /RAMS/TVRAM27 ) - ( 59 /RAMS/TVRAM28 ) - ( 60 /RAMS/TVRAM29 ) - ( 61 /RAMS/TVRAM30 ) - ( 62 /RAMS/TVRAM31 ) - ( 63 +5V ) - ( 64 GND ) - ( 65 ? ) - ( 66 ? ) - ( 67 /ESVIDEO-RVB/TVG0 ) - ( 68 /ESVIDEO-RVB/TVG1 ) - ( 69 /ESVIDEO-RVB/TVG2 ) - ( 70 /ESVIDEO-RVB/TVG3 ) - ( 71 /ESVIDEO-RVB/TVG4 ) - ( 72 /muxdata/X_DIN ) - ( 73 ? ) - ( 74 /graphic/X_CLK ) - ( 75 +5V ) - ( 76 ? ) - ( 77 GND ) - ( 78 /ESVIDEO-RVB/TVG5 ) - ( 79 /graphic/CDACLK ) - ( 80 /muxdata/TVG6 ) - ( 81 /muxdata/TVG7 ) - ( 82 /ESVIDEO-RVB/TVR0 ) - ( 83 /ESVIDEO-RVB/TVR1 ) - ( 84 /ESVIDEO-RVB/TVR2 ) - ( 85 /pal-ntsc.sch/TVR3 ) - ( 86 /pal-ntsc.sch/TVR4 ) - ( 87 /ESVIDEO-RVB/TVR5 ) - ( 88 GND ) - ( 89 +5V ) - ( 90 /ESVIDEO-RVB/TVR6 ) - ( 91 /ESVIDEO-RVB/TVR7 ) - ( 92 /muxdata/TVB0 ) - ( 93 /muxdata/TVB1 ) - ( 94 /ESVIDEO-RVB/TVB2 ) - ( 95 /ESVIDEO-RVB/TVB3 ) - ( 96 /muxdata/TVB4 ) - ( 97 /pal-ntsc.sch/TVB5 ) - ( 98 /pal-ntsc.sch/TVB6 ) - ( 99 /pal-ntsc.sch/TVB7 ) - ( 100 +5V ) - ) - ( /4BF0367F/349FB562 $noname L6 470nS {Lib=LIGNE_A_RETARD} - ( 1 N-000084 ) - ( 2 N-000092 ) - ( 3 GND ) - ) - ( /4BF0367F/33A51A4E $noname R4 10K {Lib=R} - ( 1 N-000104 ) - ( 2 +5V ) - ) - ( /4BF0367F/2276109D $noname POT1 100K {Lib=POT} - ( 1 N-000088 ) - ( 2 GND ) - ( 3 GND ) - ) - ( /4BF0367F/22761039 $noname Q1 BC848 {Lib=NPN} - ( 1 N-000083 ) - ( 2 N-000091 ) - ( 3 +5F ) - ) - ( /4BF0367F/22761066 $noname Q2 BC848 {Lib=NPN} - ( 1 N-000090 ) - ( 2 N-000081 ) - ( 3 +5F ) - ) - ( /4BF0367F/2276107F $noname Q3 BC848 {Lib=NPN} - ( 1 N-000087 ) - ( 2 N-000082 ) - ( 3 +5F ) - ) - ( /4BF0367F/22760F76 $noname C54 4,7uF {Lib=CP} - ( 1 N-000079 ) - ( 2 GND ) - ) - ( /4BF0367F/22761048 $noname R39 68 {Lib=R} - ( 1 /modul/COUT ) - ( 2 N-000083 ) - ) - ( /4BF0367F/2276103E $noname R16 220 {Lib=R} - ( 1 N-000091 ) - ( 2 /modul/CHROM ) - ) - ( /4BF0367F/2276107A $noname R17 220 {Lib=R} - ( 1 N-000081 ) - ( 2 /modul/LUM ) - ) - ( /4BF0367F/22761075 $noname R40 68 {Lib=R} - ( 1 N-000090 ) - ( 2 /modul/YOUT ) - ) - ( /4BF0367F/22761093 $noname R18 220 {Lib=R} - ( 1 N-000082 ) - ( 2 /modul/CVBS ) - ) - ( /4BF0367F/2276108E $noname R41 68 {Lib=R} - ( 1 /modul/CVBSOUT ) - ( 2 N-000087 ) - ) - ( /4BF0367F/22760FE4 $noname R30 3,3K {Lib=R} - ( 1 N-000086 ) - ( 2 /modul/CSYNC-OUT ) - ) - ( /4BF0367F/22760FDF $noname R31 470 {Lib=R} - ( 1 GND ) - ( 2 N-000086 ) - ) - ( /4BF0367F/22760F80 $noname R10 1K {Lib=R} - ( 1 N-000084 ) - ( 2 N-000085 ) - ) - ( /4BF0367F/22760FBC $noname R11 1K {Lib=R} - ( 1 N-000092 ) - ( 2 N-000089 ) - ) - ( /4BF0367F/22761098 $noname R9 150K {Lib=R} - ( 1 N-000088 ) - ( 2 N-000093 ) - ) - ( /4BF0367F/22760F8A $noname C61 47nF {Lib=C} - ( 1 N-000086 ) - ( 2 N-000100 ) - ) - ( /4BF0367F/22760F67 $noname C60 47nF {Lib=C} - ( 1 N-000109 ) - ( 2 /ESVIDEO-RVB/BLUE ) - ) - ( /4BF0367F/22760F8F $noname C43 220nF {Lib=C} - ( 1 N-000101 ) - ( 2 GND ) - ) - ( /4BF0367F/22760FA8 $noname CV1 5/30pF {Lib=CTRIM} - ( 1 N-000102 ) - ( 2 GND ) - ) - ( /4BF0367F/22760FD5 $noname C45 220nF {Lib=C} - ( 1 N-000095 ) - ( 2 GND ) - ) - ( /4BF0367F/22760FCB $noname C48 22nF {Lib=C} - ( 1 GND ) - ( 2 N-000089 ) - ) - ( /4BF0367F/22760FC1 $noname C64 6,8uF {Lib=CP} - ( 1 N-000089 ) - ( 2 GND ) - ) - ( /4BF0367F/22760F99 $noname C44 220nF {Lib=C} - ( 1 N-000108 ) - ( 2 GND ) - ) - ( /4BF0367F/22760FF8 $noname C53 330pF {Lib=C} - ( 1 N-000097 ) - ( 2 GND ) - ) - ( /4BF0367F/22760FF3 $noname L1 2,2uH {Lib=INDUCTOR} - ( 1 N-000096 ) - ( 2 N-000097 ) - ) - ( /4BF0367F/22761052 $noname L3 22uH {Lib=INDUCTOR} - ( 1 +5V ) - ( 2 +5F ) - ) - ( /4BF0367F/22760F71 $noname L2 22uH {Lib=INDUCTOR} - ( 1 +5V ) - ( 2 N-000079 ) - ) - ( /4BF0367F/22760F4E $noname U20 TDA8501 {Lib=TDA8501} - ( 1 ? ) - ( 2 N-000104 ) - ( 3 ? ) - ( 4 ? ) - ( 5 ? ) - ( 6 N-000108 ) - ( 7 N-000109 ) - ( 8 N-000079 ) - ( 9 N-000098 ) - ( 10 GND ) - ( 11 N-000099 ) - ( 12 N-000101 ) - ( 13 N-000089 ) - ( 14 /modul/CHROM ) - ( 15 N-000095 ) - ( 16 /modul/CVBS ) - ( 17 GND ) - ( 18 N-000096 ) - ( 19 /modul/LUM ) - ( 20 N-000092 ) - ( 21 N-000093 ) - ( 22 N-000085 ) - ( 23 N-000094 ) - ( 24 N-000100 ) - ) - ( /4BF0367F/22760FFD $noname C46 220pF {Lib=C} - ( 1 N-000097 ) - ( 2 GND ) - ) - ( /4BF0367F/22761089 $noname R34 470 {Lib=R} - ( 1 N-000087 ) - ( 2 GND ) - ) - ( /4BF0367F/22761070 $noname R33 470 {Lib=R} - ( 1 N-000090 ) - ( 2 GND ) - ) - ( /4BF0367F/22761043 $noname R32 470 {Lib=R} - ( 1 N-000083 ) - ( 2 GND ) - ) - ( /4BF0367F/22761057 $noname C55 4,7uF {Lib=CP} - ( 1 +5F ) - ( 2 GND ) - ) - ( /4BF0367F/22760F62 $noname C59 47nF {Lib=C} - ( 1 N-000098 ) - ( 2 /ESVIDEO-RVB/GREEN ) - ) - ( /4BF0367F/22760F53 $noname C58 47nF {Lib=C} - ( 1 N-000099 ) - ( 2 /modul/BLEU ) - ) - ( /4BF0367F/22760FA3 $noname X3 4,433618MH {Lib=CRYSTAL} - ( 1 N-000102 ) - ( 2 N-000094 ) - ) - ( /4BF03681/811D9080 $noname L4 22uF {Lib=INDUCTOR} - ( 1 +5V ) - ( 2 /pal-ntsc.sch/VAF ) - ) - ( /4BF03681/821CDAB8 $noname R35 470 {Lib=R} - ( 1 N-000116 ) - ( 2 /pal-ntsc.sch/Y_SYNC ) - ) - ( /4BF03681/821CDAC2 $noname C1 100nF {Lib=C} - ( 1 N-000116 ) - ( 2 N-000122 ) - ) - ( /4BF03681/A9CA7F6B $noname C2 100nF {Lib=C} - ( 1 /pal-ntsc.sch/VAF ) - ( 2 GND ) - ) - ( /4BF03681/A9CA7F75 $noname C3 100nF {Lib=C} - ( 1 N-000126 ) - ( 2 /ESVIDEO-RVB/GREEN_IN ) - ) - ( /4BF03681/A9CA7F7A $noname C4 100nF {Lib=C} - ( 1 N-000125 ) - ( 2 /pal-ntsc.sch/RED_IN ) - ) - ( /4BF03681/821CDA9A $noname R14 1M {Lib=R} - ( 1 N-000122 ) - ( 2 GND ) - ) - ( /4BF03681/8116F4AA $noname R3 100 {Lib=R} - ( 1 /pal-ntsc.sch/Y-VIDEO ) - ( 2 N-000126 ) - ) - ( /4BF03681/8116F4A5 $noname R2 100 {Lib=R} - ( 1 /pal-ntsc.sch/C-VIDEO ) - ( 2 N-000125 ) - ) - ( /4BF03681/A9CA7F7F $noname D1 BAT46 {Lib=DIODESCH} - ( 1 GND ) - ( 2 /pal-ntsc.sch/Y-VIDEO ) - ) - ( /4BF03681/A9CA7F84 $noname D2 BAT46 {Lib=DIODESCH} - ( 1 /pal-ntsc.sch/Y-VIDEO ) - ( 2 +5V ) - ) - ( /4BF03681/A9CA7F8E $noname D3 BAT46 {Lib=DIODESCH} - ( 1 GND ) - ( 2 /pal-ntsc.sch/C-VIDEO ) - ) - ( /4BF03681/A9CA7F93 $noname D4 BAT46 {Lib=DIODESCH} - ( 1 /pal-ntsc.sch/C-VIDEO ) - ( 2 +5V ) - ) - ( /4BF03681/A9CA7FC5 $noname R27 27K {Lib=R} - ( 1 N-000130 ) - ( 2 N-000115 ) - ) - ( /4BF03681/A9CA7FCA $noname R12 1K {Lib=R} - ( 1 N-000117 ) - ( 2 /pal-ntsc.sch/VAF ) - ) - ( /4BF03681/B15DA8C5 $noname C65 22pF {Lib=C} - ( 1 GND ) - ( 2 N-000120 ) - ) - ( /4BF03681/B15DA8CA $noname C66 22pF {Lib=C} - ( 1 GND ) - ( 2 N-000119 ) - ) - ( /4BF03681/B15DA8C0 $noname X2 30MHz {Lib=CRYSTAL} - ( 1 N-000120 ) - ( 2 N-000119 ) - ) - ( /4BF03681/A9CA7FA7 $noname R19 220 {Lib=R} - ( 1 N-000129 ) - ( 2 N-000128 ) - ) - ( /4BF03681/A9CA7FAC $noname C5 100nF {Lib=C} - ( 1 N-000123 ) - ( 2 N-000129 ) - ) - ( /4BF03681/B176B9C3 $noname R20 220 {Lib=R} - ( 1 N-000127 ) - ( 2 /pal-ntsc.sch/Y_SYNC ) - ) - ( /4BF03681/B176B9C8 $noname C8 100nF {Lib=C} - ( 1 N-000124 ) - ( 2 N-000127 ) - ) - ( /4BF03681/A9CA7FB1 $noname C6 100nF {Lib=C} - ( 1 N-000117 ) - ( 2 GND ) - ) - ( /4BF03681/A9CA7FB6 $noname C7 100nF {Lib=C} - ( 1 N-000115 ) - ( 2 GND ) - ) - ( /4BF03681/821CDABD $noname C47 220pF {Lib=C} - ( 1 N-000116 ) - ( 2 GND ) - ) - ( /4BF03681/BECCB834 $noname U10 BT812 {Lib=BT812} - ( 1 /pal-ntsc.sch/VAF ) - ( 2 /pal-ntsc.sch/VAF ) - ( 3 GND ) - ( 4 N-000124 ) - ( 5 GND ) - ( 6 /pal-ntsc.sch/Y_SYNC ) - ( 7 GND ) - ( 16 GND ) - ( 25 ? ) - ( 26 ? ) - ( 27 ? ) - ( 28 ? ) - ( 29 ? ) - ( 30 GND ) - ( 31 +5V ) - ( 32 ? ) - ( 33 ? ) - ( 34 /pal-ntsc.sch/VD_PAL- ) - ( 35 ? ) - ( 36 /pal-ntsc.sch/HD_PAL- ) - ( 37 ? ) - ( 38 ? ) - ( 39 /pal-ntsc.sch/VAF ) - ( 40 /pal-ntsc.sch/VAF ) - ( 41 /pal-ntsc.sch/VAF ) - ( 42 /pal-ntsc.sch/VAF ) - ( 43 /pal-ntsc.sch/VAF ) - ( 44 GND ) - ( 45 +5V ) - ( 46 /pal-ntsc.sch/OE_PAL- ) - ( 47 /pal-ntsc.sch/OE_PAL- ) - ( 48 /pal-ntsc.sch/TVB7 ) - ( 49 /pal-ntsc.sch/TVB6 ) - ( 50 /pal-ntsc.sch/TVB5 ) - ( 51 /muxdata/TVB4 ) - ( 52 /ESVIDEO-RVB/TVB3 ) - ( 53 /ESVIDEO-RVB/TVB2 ) - ( 54 /muxdata/TVB1 ) - ( 55 /muxdata/TVB0 ) - ( 56 GND ) - ( 57 +5V ) - ( 58 /ESVIDEO-RVB/TVR7 ) - ( 59 /ESVIDEO-RVB/TVR6 ) - ( 60 /ESVIDEO-RVB/TVR5 ) - ( 61 /pal-ntsc.sch/TVR4 ) - ( 62 /pal-ntsc.sch/TVR3 ) - ( 63 /ESVIDEO-RVB/TVR2 ) - ( 64 /ESVIDEO-RVB/TVR1 ) - ( 65 /ESVIDEO-RVB/TVR0 ) - ( 66 GND ) - ( 67 /muxdata/TVG7 ) - ( 68 /muxdata/TVG6 ) - ( 69 /ESVIDEO-RVB/TVG5 ) - ( 70 /ESVIDEO-RVB/TVG4 ) - ( 71 /ESVIDEO-RVB/TVG3 ) - ( 72 /ESVIDEO-RVB/TVG2 ) - ( 73 /ESVIDEO-RVB/TVG1 ) - ( 74 /ESVIDEO-RVB/TVG0 ) - ( 75 GND ) - ( 76 +5V ) - ( 78 /pal-ntsc.sch/VAF ) - ( 79 /pal-ntsc.sch/VAF ) - ( 80 /pal-ntsc.sch/VAF ) - ( 81 /pal-ntsc.sch/VAF ) - ( 82 /pal-ntsc.sch/VAF ) - ( 83 /graphic/BT812_WR- ) - ( 84 /ESVIDEO-RVB/PCA0 ) - ( 85 /graphic/PCA1 ) - ( 86 /graphic/BT812_RD- ) - ( 87 /pal-ntsc.sch/RESET- ) - ( 88 GND ) - ( 89 GND ) - ( 90 GND ) - ( 91 +5V ) - ( 92 /ESVIDEO-RVB/DPC0 ) - ( 93 /ESVIDEO-RVB/DPC1 ) - ( 94 /ESVIDEO-RVB/DPC2 ) - ( 95 /muxdata/DPC3 ) - ( 96 /ESVIDEO-RVB/DPC4 ) - ( 97 /ESVIDEO-RVB/DPC5 ) - ( 98 GND ) - ( 99 /muxdata/DPC6 ) - ( 100 /ESVIDEO-RVB/DPC7 ) - ( 101 ? ) - ( 102 +5V ) - ( 103 GND ) - ( 104 /pal-ntsc.sch/F_PALIN ) - ( 105 ? ) - ( 106 ? ) - ( 107 ? ) - ( 108 N-000119 ) - ( 109 N-000120 ) - ( 110 N-000118 ) - ( 111 GND ) - ( 112 +5V ) - ( 113 N-000117 ) - ( 114 N-000115 ) - ( 115 N-000128 ) - ( 116 GND ) - ( 117 N-000123 ) - ( 118 GND ) - ( 119 /pal-ntsc.sch/VAF ) - ( 120 /pal-ntsc.sch/VAF ) - ( 121 /pal-ntsc.sch/VAF ) - ( 122 /pal-ntsc.sch/VAF ) - ( 123 /pal-ntsc.sch/VAF ) - ( 124 GND ) - ( 125 /pal-ntsc.sch/C-VIDEO ) - ( 126 GND ) - ( 127 ? ) - ( 128 GND ) - ( 129 ? ) - ( 130 GND ) - ( 131 ? ) - ( 132 /pal-ntsc.sch/VAF ) - ( 134 GND ) - ( 135 N-000130 ) - ( 136 GND ) - ( 137 N-000117 ) - ( 138 GND ) - ( 139 GND ) - ( 140 N-000122 ) - ( 141 /pal-ntsc.sch/VAF ) - ( 142 /pal-ntsc.sch/VAF ) - ( 143 GND ) - ( 144 N-000117 ) - ( 145 GND ) - ( 147 GND ) - ( 149 /pal-ntsc.sch/VAF ) - ( 150 ? ) - ( 151 GND ) - ( 152 ? ) - ( 153 GND ) - ( 154 ? ) - ( 155 GND ) - ( 156 /pal-ntsc.sch/Y-VIDEO ) - ( 157 GND ) - ( 158 /pal-ntsc.sch/VAF ) - ( 159 /pal-ntsc.sch/VAF ) - ( 160 /pal-ntsc.sch/VAF ) - ) - ( /4BF03681/811D9071 $noname C62 47uF {Lib=CP} - ( 1 /pal-ntsc.sch/VAF ) - ( 2 GND ) - ) - ( /4BF03681/BF69A15D $noname C9 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03681/BF69A162 $noname C10 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03681/BF69A167 $noname C11 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03681/BF69A17B $noname C14 100nF {Lib=C} - ( 1 /pal-ntsc.sch/VAF ) - ( 2 GND ) - ) - ( /4BF03681/BF69A176 $noname C13 100nF {Lib=C} - ( 1 /pal-ntsc.sch/VAF ) - ( 2 GND ) - ) - ( /4BF03681/BF69A171 $noname C12 100nF {Lib=C} - ( 1 /pal-ntsc.sch/VAF ) - ( 2 GND ) - ) - ( /4BF03681/0F47DCB8 $noname C16 100nF {Lib=C} - ( 1 N-000118 ) - ( 2 GND ) - ) - ( /4BF03681/B1754313 $noname R25 220K {Lib=R} - ( 1 N-000119 ) - ( 2 N-000120 ) - ) - ( /4BF03681/0939A342 $noname C15 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03683/34E1751D $noname P12 CONN_1 {Lib=CONN_1} - ( 1 GND ) - ) - ( /4BF03683/34E1718B $noname P9 CONN_1 {Lib=CONN_1} - ( 1 N-000178 ) - ) - ( /4BF03683/4BF036DA $noname P11 CONN_1 {Lib=CONN_1} - ( 1 N-000177 ) - ) - ( /4BF03683/4BF036D9 $noname P10 CONN_1 {Lib=CONN_1} - ( 1 N-000163 ) - ) - ( /4BF03683/33BA5628 $noname U23 XC4003/PQ100 {Lib=XC4005-PQ100} - ( 1 /pal-ntsc.sch/RESET- ) - ( 2 ? ) - ( 3 +5V ) - ( 4 GND ) - ( 5 /ESVIDEO-RVB/DPC7 ) - ( 6 /muxdata/DPC6 ) - ( 7 /muxdata/DPC3 ) - ( 8 /ESVIDEO-RVB/DPC5 ) - ( 9 /ESVIDEO-RVB/DPC4 ) - ( 11 /ESVIDEO-RVB/DPC2 ) - ( 12 /ESVIDEO-RVB/DPC1 ) - ( 13 /ESVIDEO-RVB/DPC0 ) - ( 14 GND ) - ( 15 +5V ) - ( 16 /graphic/PTWR ) - ( 17 /graphic/PTBURST- ) - ( 18 /buspci.sch/PTATN- ) - ( 19 /buspci.sch/PTRDY- ) - ( 20 /graphic/PTBE-0 ) - ( 21 /buspci.sch/PTBE-1 ) - ( 22 /graphic/PTBE-2 ) - ( 23 /graphic/PTBE-3 ) - ( 24 /graphic/PTADR- ) - ( 25 N-000183 ) - ( 26 GND ) - ( 27 N-000183 ) - ( 28 +5V ) - ( 29 N-000183 ) - ( 30 /buspci.sch/BPCLK ) - ( 31 ? ) - ( 32 /graphic/PTNUM1 ) - ( 33 ? ) - ( 34 /buspci.sch/PTNUM0 ) - ( 35 /graphic/BE-3 ) - ( 36 /graphic/BE-2 ) - ( 37 /graphic/BE-1 ) - ( 38 /graphic/BE-0 ) - ( 39 /buspci.sch/ADR6 ) - ( 40 +5V ) - ( 41 GND ) - ( 42 /graphic/ADR5 ) - ( 43 /graphic/ADR4 ) - ( 44 /graphic/ADR3 ) - ( 45 /graphic/SELECT- ) - ( 46 /graphic/RD- ) - ( 47 /graphic/WR- ) - ( 48 /graphic/ADR2 ) - ( 49 ? ) - ( 50 ? ) - ( 51 N-000178 ) - ( 52 GND ) - ( 53 /graphic/DONE ) - ( 54 +5V ) - ( 55 /graphic/PROG* ) - ( 56 /graphic/XTAL_I ) - ( 57 /graphic/CLK10MHz ) - ( 58 ? ) - ( 59 /graphic/RESERV1 ) - ( 60 ? ) - ( 61 /graphic/CSIO- ) - ( 62 ? ) - ( 63 /ESVIDEO-RVB/PCA2 ) - ( 64 /graphic/PCA1 ) - ( 65 /ESVIDEO-RVB/PCA0 ) - ( 66 +5V ) - ( 67 GND ) - ( 68 ? ) - ( 69 /graphic/WRCAD- ) - ( 70 /graphic/BT812_WR- ) - ( 71 /graphic/BT812_RD- ) - ( 72 /ESVIDEO-RVB/RDCDA- ) - ( 73 /graphic/WRCDA- ) - ( 74 /graphic/RDCAD- ) - ( 75 /graphic/DIN ) - ( 76 ? ) - ( 77 /graphic/CCLK ) - ( 78 +5V ) - ( 79 ? ) - ( 80 GND ) - ( 81 /graphic/LED ) - ( 82 N-000177 ) - ( 83 /muxdata/X_DONE ) - ( 84 /graphic/X_PROG- ) - ( 85 /graphic/X_DIN ) - ( 86 /graphic/X_CLK ) - ( 87 N-000163 ) - ( 88 /muxdata/DPC14 ) - ( 89 /muxdata/DPC15 ) - ( 90 /muxdata/DPC13 ) - ( 91 GND ) - ( 92 +5V ) - ( 93 /muxdata/DPC12 ) - ( 94 /muxdata/DPC11 ) - ( 95 /muxdata/DPC10 ) - ( 96 /muxdata/DPC9 ) - ( 97 /muxdata/DPC8 ) - ( 98 ? ) - ( 99 ? ) - ( 100 ? ) - ) - ( /4BF03683/33AFD8EF $noname C73 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03683/33AFD8ED $noname C72 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03683/33AFD8E9 $noname C71 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03683/33AFD8AF $noname C70 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03683/33A805F8 $noname U2 4C4001 {Lib=4C4001} - ( 1 /graphic/ID0 ) - ( 2 /graphic/ID1 ) - ( 3 /graphic/IWR- ) - ( 4 /graphic/IRAS- ) - ( 5 /graphic/IA9 ) - ( 6 /graphic/IA0 ) - ( 7 /graphic/IA1 ) - ( 8 /graphic/IA2 ) - ( 9 /graphic/IA3 ) - ( 10 +5V ) - ( 11 /graphic/IA4 ) - ( 12 /graphic/IA5 ) - ( 13 /graphic/IA6 ) - ( 14 /graphic/IA7 ) - ( 15 /graphic/IA8 ) - ( 16 /graphic/IOE- ) - ( 17 /graphic/ICAS- ) - ( 18 /graphic/ID2 ) - ( 19 /graphic/ID3 ) - ( 20 GND ) - ) - ( /4BF03683/33A7E0C8 $noname P4 CONN_2 {Lib=CONN_2} - ( 1 N-000183 ) - ( 2 GND ) - ) - ( /4BF03683/33A7E0B2 $noname R48 10K {Lib=R} - ( 1 +5V ) - ( 2 N-000183 ) - ) - ( /4BF03683/33A7DFAB $noname P5 CONN_5 {Lib=CONN_5} - ( 1 GND ) - ( 2 /graphic/CCLK ) - ( 3 /graphic/DIN ) - ( 4 /graphic/DONE ) - ( 5 /graphic/PROG* ) - ) - ( /4BF03683/33A7DDDD $noname U21 XC1736APD8 {Lib=XC1736APD8} - ( 1 /graphic/DIN ) - ( 2 /graphic/CCLK ) - ( 3 /graphic/PROG* ) - ( 4 /graphic/PROG* ) - ( 5 GND ) - ( 6 ? ) - ( 7 +5V ) - ( 8 +5V ) - ) - ( /4BF03683/33A7DCE3 $noname R1 10 {Lib=R} - ( 1 /graphic/VOSC ) - ( 2 +5V ) - ) - ( /4BF03683/33A7DC91 $noname C23 100nF {Lib=C} - ( 1 /graphic/VOSC ) - ( 2 GND ) - ) - ( /4BF03683/3366016A $noname U24 XC4005-PQ160 {Lib=XC4005-PQ160} - ( 1 GND ) - ( 2 /graphic/CLK10MHz ) - ( 3 /buspci.sch/PTRDY- ) - ( 4 /buspci.sch/PTATN- ) - ( 5 /graphic/PTBURST- ) - ( 6 /graphic/HDREFOUT ) - ( 7 /graphic/HDOUT ) - ( 10 GND ) - ( 11 /buspci.sch/X_IRQ ) - ( 12 /graphic/PTWR ) - ( 13 /modul/CSYNC-OUT ) - ( 14 /graphic/PTADR- ) - ( 15 /graphic/RDEMPTY ) - ( 16 /buspci.sch/RDFIFO- ) - ( 17 /buspci.sch/WRFULL ) - ( 18 /buspci.sch/WRFIFO- ) - ( 19 GND ) - ( 20 +5V ) - ( 21 /ESVIDEO-RVB/DPC0 ) - ( 22 /ESVIDEO-RVB/DPC1 ) - ( 23 /ESVIDEO-RVB/DPC2 ) - ( 24 /muxdata/DPC3 ) - ( 25 /ESVIDEO-RVB/DPC4 ) - ( 26 /ESVIDEO-RVB/DPC5 ) - ( 27 /muxdata/DPC6 ) - ( 28 /ESVIDEO-RVB/DPC7 ) - ( 29 GND ) - ( 32 /muxdata/DPC8 ) - ( 33 /muxdata/DPC9 ) - ( 34 /muxdata/DPC10 ) - ( 35 /muxdata/DPC11 ) - ( 36 /muxdata/DPC12 ) - ( 37 /pal-ntsc.sch/VD_PAL- ) - ( 38 +5V ) - ( 39 GND ) - ( 40 +5V ) - ( 41 +5V ) - ( 42 +5V ) - ( 43 /pal-ntsc.sch/F_PALIN ) - ( 44 /graphic/RESERV1 ) - ( 45 /muxdata/DPC13 ) - ( 46 /muxdata/DPC14 ) - ( 47 /muxdata/DPC15 ) - ( 48 /muxdata/ACQ_ON ) - ( 51 GND ) - ( 52 /pal-ntsc.sch/HD_PAL- ) - ( 53 /graphic/BLANK- ) - ( 54 /graphic/CSYNCIN- ) - ( 55 /muxdata/DATA_WR ) - ( 56 /muxdata/ACCES_RAM- ) - ( 57 /RAMS/CAS0- ) - ( 58 /graphic/CAS1- ) - ( 59 /RAMS/CAS2- ) - ( 60 +5V ) - ( 61 GND ) - ( 62 /RAMS/CAS3- ) - ( 63 /RAMS/WRAM- ) - ( 64 /graphic/RAS7- ) - ( 65 /graphic/RAS6- ) - ( 66 /RAMS/RAS5- ) - ( 67 /graphic/RAS4- ) - ( 68 /RAMS/RAS3- ) - ( 69 /graphic/RAS2- ) - ( 70 GND ) - ( 73 /graphic/RAS1- ) - ( 74 /graphic/RAS0- ) - ( 75 /graphic/CLAMP ) - ( 76 /graphic/CDACLK ) - ( 77 /graphic/CADCLK ) - ( 78 /graphic/IA7 ) - ( 79 GND ) - ( 80 /muxdata/X_DONE ) - ( 81 +5V ) - ( 82 /graphic/X_PROG- ) - ( 83 /graphic/IA6 ) - ( 84 ? ) - ( 85 /graphic/IA5 ) - ( 86 /graphic/IA4 ) - ( 87 /graphic/IA3 ) - ( 88 /graphic/IA2 ) - ( 91 GND ) - ( 92 /graphic/IA1 ) - ( 93 /graphic/IA8 ) - ( 94 /graphic/IA0 ) - ( 95 /graphic/14MHZOUT ) - ( 96 /graphic/IA9 ) - ( 97 /graphic/IRAS- ) - ( 98 /graphic/IWR- ) - ( 99 /graphic/ID1 ) - ( 100 +5V ) - ( 101 GND ) - ( 102 /graphic/ID0 ) - ( 103 /graphic/IOE- ) - ( 104 /graphic/ICAS- ) - ( 105 /graphic/ID2 ) - ( 106 /graphic/ID3 ) - ( 107 /graphic/TVI1 ) - ( 108 /graphic/TVI0 ) - ( 109 /RAMS/MXA10 ) - ( 110 GND ) - ( 113 /RAMS/MXA9 ) - ( 114 /RAMS/MXA8 ) - ( 115 /RAMS/MXA7 ) - ( 116 /RAMS/MXA6 ) - ( 117 /graphic/X_DIN ) - ( 118 /muxdata/X_DIN ) - ( 119 /graphic/X_CLK ) - ( 120 +5V ) - ( 121 ? ) - ( 122 GND ) - ( 123 /RAMS/MXA5 ) - ( 124 /RAMS/MXA4 ) - ( 125 /RAMS/MXA3 ) - ( 126 /RAMS/MXA2 ) - ( 127 /RAMS/MXA1 ) - ( 128 /RAMS/MXA0 ) - ( 131 GND ) - ( 132 /graphic/WR- ) - ( 133 /graphic/RD- ) - ( 134 /graphic/IRQ_SLR ) - ( 135 /graphic/SELECT- ) - ( 137 /graphic/ADR2 ) - ( 138 /graphic/ADR3 ) - ( 139 /graphic/ADR4 ) - ( 140 /graphic/ADR5 ) - ( 141 GND ) - ( 142 +5V ) - ( 143 /buspci.sch/ADR6 ) - ( 144 /graphic/BE-0 ) - ( 145 /graphic/BE-1 ) - ( 146 /graphic/BE-2 ) - ( 147 /graphic/BE-3 ) - ( 148 /pal-ntsc.sch/RESET- ) - ( 149 /graphic/IRQ- ) - ( 150 /buspci.sch/PTNUM0 ) - ( 151 GND ) - ( 154 /graphic/PTNUM1 ) - ( 155 /graphic/PTBE-3 ) - ( 156 /graphic/PTBE-2 ) - ( 157 /buspci.sch/PTBE-1 ) - ( 158 /graphic/PTBE-0 ) - ( 159 /graphic/CSIO- ) - ( 160 +5V ) - ) - ( /4BF03683/2D5AA03C $noname R13 1K {Lib=R} - ( 1 +5V ) - ( 2 N-000153 ) - ) - ( /4BF03683/2D5AA041 $noname D6 LED {Lib=LED} - ( 1 N-000153 ) - ( 2 /graphic/LED ) - ) - ( /4BF03683/B3BF4EDE $noname C49 22pF {Lib=C} - ( 1 N-000162 ) - ( 2 GND ) - ) - ( /4BF03683/B3BF4EE8 $noname C50 22pF {Lib=C} - ( 1 /graphic/XTAL_I ) - ( 2 GND ) - ) - ( /4BF03683/B3BF4ED4 $noname X1 10MHz {Lib=CRYSTAL} - ( 1 N-000162 ) - ( 2 /graphic/XTAL_I ) - ) - ( /4BF03683/B3BF4ED9 $noname R26 220K {Lib=R} - ( 1 /graphic/XTAL_I ) - ( 2 N-000162 ) - ) - ( /4BF03683/BF805547 $noname C17 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03683/BF80554C $noname C18 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03683/BF805551 $noname C19 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03683/BF805556 $noname C20 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03683/B9ED7AB0 $noname C56 4,7uF {Lib=CP} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03683/B9ED7AB5 $noname C57 4,7uF {Lib=CP} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03683/228C4700 $noname C63 47uF {Lib=CP} - ( 1 /graphic/VOSC ) - ( 2 GND ) - ) - ( /4BF03683/2295D392 $noname U7 AV9173 {Lib=AV9173} - ( 1 /graphic/HDOUT ) - ( 2 /graphic/HDREFOUT ) - ( 3 GND ) - ( 4 /graphic/VOSC ) - ( 5 /graphic/VOSC ) - ( 6 /graphic/14MHZOUT ) - ( 7 /graphic/VOSC ) - ( 8 ? ) - ) - ( /4BF03683/268A4E88 $noname C22 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03683/268A4E83 $noname C21 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03683/525FE207 $noname R21 220 {Lib=R} - ( 1 N-000162 ) - ( 2 /graphic/CLK10MHz ) - ) - ( /4BF03685/32FA1E5B $noname U13 SIM4X32 {Lib=SIM4X32} - ( 1 GND ) - ( 2 /RAMS/TVRAM0 ) - ( 3 /RAMS/TVRAM16 ) - ( 4 /RAMS/TVRAM1 ) - ( 5 /RAMS/TVRAM17 ) - ( 6 /RAMS/TVRAM2 ) - ( 7 /RAMS/TVRAM18 ) - ( 8 /RAMS/TVRAM3 ) - ( 9 /RAMS/TVRAM19 ) - ( 10 +5V ) - ( 12 /RAMS/MXA0 ) - ( 13 /RAMS/MXA1 ) - ( 14 /RAMS/MXA2 ) - ( 15 /RAMS/MXA3 ) - ( 16 /RAMS/MXA4 ) - ( 17 /RAMS/MXA5 ) - ( 18 /RAMS/MXA6 ) - ( 19 /RAMS/MXA10 ) - ( 20 /RAMS/TVRAM4 ) - ( 21 /RAMS/TVRAM20 ) - ( 22 /RAMS/TVRAM5 ) - ( 23 /RAMS/TVRAM21 ) - ( 24 /RAMS/TVRAM6 ) - ( 25 /RAMS/TVRAM22 ) - ( 26 /RAMS/TVRAM7 ) - ( 27 /RAMS/TVRAM23 ) - ( 28 /RAMS/MXA7 ) - ( 30 +5V ) - ( 31 /RAMS/MXA8 ) - ( 32 /RAMS/MXA9 ) - ( 34 /graphic/RAS7- ) - ( 39 GND ) - ( 40 /RAMS/CAS0- ) - ( 41 /graphic/CAS1- ) - ( 42 /RAMS/CAS2- ) - ( 43 /RAMS/CAS3- ) - ( 44 /graphic/RAS7- ) - ( 47 /RAMS/WRAM- ) - ( 49 /RAMS/TVRAM8 ) - ( 50 /RAMS/TVRAM24 ) - ( 51 /RAMS/TVRAM9 ) - ( 52 /RAMS/TVRAM25 ) - ( 53 /RAMS/TVRAM10 ) - ( 54 /RAMS/TVRAM26 ) - ( 55 /RAMS/TVRAM11 ) - ( 56 /RAMS/TVRAM27 ) - ( 57 /RAMS/TVRAM12 ) - ( 58 /RAMS/TVRAM28 ) - ( 59 +5V ) - ( 60 /RAMS/TVRAM29 ) - ( 61 /RAMS/TVRAM13 ) - ( 62 /RAMS/TVRAM30 ) - ( 63 /RAMS/TVRAM14 ) - ( 64 /RAMS/TVRAM31 ) - ( 65 /RAMS/TVRAM15 ) - ( 67 ? ) - ( 68 ? ) - ( 69 ? ) - ( 70 ? ) - ( 72 GND ) - ) - ( /4BF03685/4BF036CF $noname U14 SIM4X32 {Lib=SIM4X32} - ( 1 GND ) - ( 2 /RAMS/TVRAM0 ) - ( 3 /RAMS/TVRAM16 ) - ( 4 /RAMS/TVRAM1 ) - ( 5 /RAMS/TVRAM17 ) - ( 6 /RAMS/TVRAM2 ) - ( 7 /RAMS/TVRAM18 ) - ( 8 /RAMS/TVRAM3 ) - ( 9 /RAMS/TVRAM19 ) - ( 10 +5V ) - ( 12 /RAMS/MXA0 ) - ( 13 /RAMS/MXA1 ) - ( 14 /RAMS/MXA2 ) - ( 15 /RAMS/MXA3 ) - ( 16 /RAMS/MXA4 ) - ( 17 /RAMS/MXA5 ) - ( 18 /RAMS/MXA6 ) - ( 19 /RAMS/MXA10 ) - ( 20 /RAMS/TVRAM4 ) - ( 21 /RAMS/TVRAM20 ) - ( 22 /RAMS/TVRAM5 ) - ( 23 /RAMS/TVRAM21 ) - ( 24 /RAMS/TVRAM6 ) - ( 25 /RAMS/TVRAM22 ) - ( 26 /RAMS/TVRAM7 ) - ( 27 /RAMS/TVRAM23 ) - ( 28 /RAMS/MXA7 ) - ( 30 +5V ) - ( 31 /RAMS/MXA8 ) - ( 32 /RAMS/MXA9 ) - ( 34 /graphic/RAS6- ) - ( 39 GND ) - ( 40 /RAMS/CAS0- ) - ( 41 /graphic/CAS1- ) - ( 42 /RAMS/CAS2- ) - ( 43 /RAMS/CAS3- ) - ( 44 /graphic/RAS6- ) - ( 47 /RAMS/WRAM- ) - ( 49 /RAMS/TVRAM8 ) - ( 50 /RAMS/TVRAM24 ) - ( 51 /RAMS/TVRAM9 ) - ( 52 /RAMS/TVRAM25 ) - ( 53 /RAMS/TVRAM10 ) - ( 54 /RAMS/TVRAM26 ) - ( 55 /RAMS/TVRAM11 ) - ( 56 /RAMS/TVRAM27 ) - ( 57 /RAMS/TVRAM12 ) - ( 58 /RAMS/TVRAM28 ) - ( 59 +5V ) - ( 60 /RAMS/TVRAM29 ) - ( 61 /RAMS/TVRAM13 ) - ( 62 /RAMS/TVRAM30 ) - ( 63 /RAMS/TVRAM14 ) - ( 64 /RAMS/TVRAM31 ) - ( 65 /RAMS/TVRAM15 ) - ( 67 ? ) - ( 68 ? ) - ( 69 ? ) - ( 70 ? ) - ( 72 GND ) - ) - ( /4BF03685/4BF036CE $noname U12 SIM4X32 {Lib=SIM4X32} - ( 1 GND ) - ( 2 /RAMS/TVRAM0 ) - ( 3 /RAMS/TVRAM16 ) - ( 4 /RAMS/TVRAM1 ) - ( 5 /RAMS/TVRAM17 ) - ( 6 /RAMS/TVRAM2 ) - ( 7 /RAMS/TVRAM18 ) - ( 8 /RAMS/TVRAM3 ) - ( 9 /RAMS/TVRAM19 ) - ( 10 +5V ) - ( 12 /RAMS/MXA0 ) - ( 13 /RAMS/MXA1 ) - ( 14 /RAMS/MXA2 ) - ( 15 /RAMS/MXA3 ) - ( 16 /RAMS/MXA4 ) - ( 17 /RAMS/MXA5 ) - ( 18 /RAMS/MXA6 ) - ( 19 /RAMS/MXA10 ) - ( 20 /RAMS/TVRAM4 ) - ( 21 /RAMS/TVRAM20 ) - ( 22 /RAMS/TVRAM5 ) - ( 23 /RAMS/TVRAM21 ) - ( 24 /RAMS/TVRAM6 ) - ( 25 /RAMS/TVRAM22 ) - ( 26 /RAMS/TVRAM7 ) - ( 27 /RAMS/TVRAM23 ) - ( 28 /RAMS/MXA7 ) - ( 30 +5V ) - ( 31 /RAMS/MXA8 ) - ( 32 /RAMS/MXA9 ) - ( 34 /RAMS/RAS5- ) - ( 39 GND ) - ( 40 /RAMS/CAS0- ) - ( 41 /graphic/CAS1- ) - ( 42 /RAMS/CAS2- ) - ( 43 /RAMS/CAS3- ) - ( 44 /RAMS/RAS5- ) - ( 47 /RAMS/WRAM- ) - ( 49 /RAMS/TVRAM8 ) - ( 50 /RAMS/TVRAM24 ) - ( 51 /RAMS/TVRAM9 ) - ( 52 /RAMS/TVRAM25 ) - ( 53 /RAMS/TVRAM10 ) - ( 54 /RAMS/TVRAM26 ) - ( 55 /RAMS/TVRAM11 ) - ( 56 /RAMS/TVRAM27 ) - ( 57 /RAMS/TVRAM12 ) - ( 58 /RAMS/TVRAM28 ) - ( 59 +5V ) - ( 60 /RAMS/TVRAM29 ) - ( 61 /RAMS/TVRAM13 ) - ( 62 /RAMS/TVRAM30 ) - ( 63 /RAMS/TVRAM14 ) - ( 64 /RAMS/TVRAM31 ) - ( 65 /RAMS/TVRAM15 ) - ( 67 ? ) - ( 68 ? ) - ( 69 ? ) - ( 70 ? ) - ( 72 GND ) - ) - ( /4BF03685/4BF036D0 $noname U16 SIM4X32 {Lib=SIM4X32} - ( 1 GND ) - ( 2 /RAMS/TVRAM0 ) - ( 3 /RAMS/TVRAM16 ) - ( 4 /RAMS/TVRAM1 ) - ( 5 /RAMS/TVRAM17 ) - ( 6 /RAMS/TVRAM2 ) - ( 7 /RAMS/TVRAM18 ) - ( 8 /RAMS/TVRAM3 ) - ( 9 /RAMS/TVRAM19 ) - ( 10 +5V ) - ( 12 /RAMS/MXA0 ) - ( 13 /RAMS/MXA1 ) - ( 14 /RAMS/MXA2 ) - ( 15 /RAMS/MXA3 ) - ( 16 /RAMS/MXA4 ) - ( 17 /RAMS/MXA5 ) - ( 18 /RAMS/MXA6 ) - ( 19 /RAMS/MXA10 ) - ( 20 /RAMS/TVRAM4 ) - ( 21 /RAMS/TVRAM20 ) - ( 22 /RAMS/TVRAM5 ) - ( 23 /RAMS/TVRAM21 ) - ( 24 /RAMS/TVRAM6 ) - ( 25 /RAMS/TVRAM22 ) - ( 26 /RAMS/TVRAM7 ) - ( 27 /RAMS/TVRAM23 ) - ( 28 /RAMS/MXA7 ) - ( 30 +5V ) - ( 31 /RAMS/MXA8 ) - ( 32 /RAMS/MXA9 ) - ( 34 /graphic/RAS4- ) - ( 39 GND ) - ( 40 /RAMS/CAS0- ) - ( 41 /graphic/CAS1- ) - ( 42 /RAMS/CAS2- ) - ( 43 /RAMS/CAS3- ) - ( 44 /graphic/RAS4- ) - ( 47 /RAMS/WRAM- ) - ( 49 /RAMS/TVRAM8 ) - ( 50 /RAMS/TVRAM24 ) - ( 51 /RAMS/TVRAM9 ) - ( 52 /RAMS/TVRAM25 ) - ( 53 /RAMS/TVRAM10 ) - ( 54 /RAMS/TVRAM26 ) - ( 55 /RAMS/TVRAM11 ) - ( 56 /RAMS/TVRAM27 ) - ( 57 /RAMS/TVRAM12 ) - ( 58 /RAMS/TVRAM28 ) - ( 59 +5V ) - ( 60 /RAMS/TVRAM29 ) - ( 61 /RAMS/TVRAM13 ) - ( 62 /RAMS/TVRAM30 ) - ( 63 /RAMS/TVRAM14 ) - ( 64 /RAMS/TVRAM31 ) - ( 65 /RAMS/TVRAM15 ) - ( 67 ? ) - ( 68 ? ) - ( 69 ? ) - ( 70 ? ) - ( 72 GND ) - ) - ( /4BF03685/4BF036D1 $noname U15 SIM4X32 {Lib=SIM4X32} - ( 1 GND ) - ( 2 /RAMS/TVRAM0 ) - ( 3 /RAMS/TVRAM16 ) - ( 4 /RAMS/TVRAM1 ) - ( 5 /RAMS/TVRAM17 ) - ( 6 /RAMS/TVRAM2 ) - ( 7 /RAMS/TVRAM18 ) - ( 8 /RAMS/TVRAM3 ) - ( 9 /RAMS/TVRAM19 ) - ( 10 +5V ) - ( 12 /RAMS/MXA0 ) - ( 13 /RAMS/MXA1 ) - ( 14 /RAMS/MXA2 ) - ( 15 /RAMS/MXA3 ) - ( 16 /RAMS/MXA4 ) - ( 17 /RAMS/MXA5 ) - ( 18 /RAMS/MXA6 ) - ( 19 /RAMS/MXA10 ) - ( 20 /RAMS/TVRAM4 ) - ( 21 /RAMS/TVRAM20 ) - ( 22 /RAMS/TVRAM5 ) - ( 23 /RAMS/TVRAM21 ) - ( 24 /RAMS/TVRAM6 ) - ( 25 /RAMS/TVRAM22 ) - ( 26 /RAMS/TVRAM7 ) - ( 27 /RAMS/TVRAM23 ) - ( 28 /RAMS/MXA7 ) - ( 30 +5V ) - ( 31 /RAMS/MXA8 ) - ( 32 /RAMS/MXA9 ) - ( 34 /RAMS/RAS3- ) - ( 39 GND ) - ( 40 /RAMS/CAS0- ) - ( 41 /graphic/CAS1- ) - ( 42 /RAMS/CAS2- ) - ( 43 /RAMS/CAS3- ) - ( 44 /RAMS/RAS3- ) - ( 47 /RAMS/WRAM- ) - ( 49 /RAMS/TVRAM8 ) - ( 50 /RAMS/TVRAM24 ) - ( 51 /RAMS/TVRAM9 ) - ( 52 /RAMS/TVRAM25 ) - ( 53 /RAMS/TVRAM10 ) - ( 54 /RAMS/TVRAM26 ) - ( 55 /RAMS/TVRAM11 ) - ( 56 /RAMS/TVRAM27 ) - ( 57 /RAMS/TVRAM12 ) - ( 58 /RAMS/TVRAM28 ) - ( 59 +5V ) - ( 60 /RAMS/TVRAM29 ) - ( 61 /RAMS/TVRAM13 ) - ( 62 /RAMS/TVRAM30 ) - ( 63 /RAMS/TVRAM14 ) - ( 64 /RAMS/TVRAM31 ) - ( 65 /RAMS/TVRAM15 ) - ( 67 ? ) - ( 68 ? ) - ( 69 ? ) - ( 70 ? ) - ( 72 GND ) - ) - ( /4BF03685/4BF036D2 $noname U17 SIM4X32 {Lib=SIM4X32} - ( 1 GND ) - ( 2 /RAMS/TVRAM0 ) - ( 3 /RAMS/TVRAM16 ) - ( 4 /RAMS/TVRAM1 ) - ( 5 /RAMS/TVRAM17 ) - ( 6 /RAMS/TVRAM2 ) - ( 7 /RAMS/TVRAM18 ) - ( 8 /RAMS/TVRAM3 ) - ( 9 /RAMS/TVRAM19 ) - ( 10 +5V ) - ( 12 /RAMS/MXA0 ) - ( 13 /RAMS/MXA1 ) - ( 14 /RAMS/MXA2 ) - ( 15 /RAMS/MXA3 ) - ( 16 /RAMS/MXA4 ) - ( 17 /RAMS/MXA5 ) - ( 18 /RAMS/MXA6 ) - ( 19 /RAMS/MXA10 ) - ( 20 /RAMS/TVRAM4 ) - ( 21 /RAMS/TVRAM20 ) - ( 22 /RAMS/TVRAM5 ) - ( 23 /RAMS/TVRAM21 ) - ( 24 /RAMS/TVRAM6 ) - ( 25 /RAMS/TVRAM22 ) - ( 26 /RAMS/TVRAM7 ) - ( 27 /RAMS/TVRAM23 ) - ( 28 /RAMS/MXA7 ) - ( 30 +5V ) - ( 31 /RAMS/MXA8 ) - ( 32 /RAMS/MXA9 ) - ( 34 /graphic/RAS2- ) - ( 39 GND ) - ( 40 /RAMS/CAS0- ) - ( 41 /graphic/CAS1- ) - ( 42 /RAMS/CAS2- ) - ( 43 /RAMS/CAS3- ) - ( 44 /graphic/RAS2- ) - ( 47 /RAMS/WRAM- ) - ( 49 /RAMS/TVRAM8 ) - ( 50 /RAMS/TVRAM24 ) - ( 51 /RAMS/TVRAM9 ) - ( 52 /RAMS/TVRAM25 ) - ( 53 /RAMS/TVRAM10 ) - ( 54 /RAMS/TVRAM26 ) - ( 55 /RAMS/TVRAM11 ) - ( 56 /RAMS/TVRAM27 ) - ( 57 /RAMS/TVRAM12 ) - ( 58 /RAMS/TVRAM28 ) - ( 59 +5V ) - ( 60 /RAMS/TVRAM29 ) - ( 61 /RAMS/TVRAM13 ) - ( 62 /RAMS/TVRAM30 ) - ( 63 /RAMS/TVRAM14 ) - ( 64 /RAMS/TVRAM31 ) - ( 65 /RAMS/TVRAM15 ) - ( 67 ? ) - ( 68 ? ) - ( 69 ? ) - ( 70 ? ) - ( 72 GND ) - ) - ( /4BF03685/4BF036D3 $noname U18 SIM4X32 {Lib=SIM4X32} - ( 1 GND ) - ( 2 /RAMS/TVRAM0 ) - ( 3 /RAMS/TVRAM16 ) - ( 4 /RAMS/TVRAM1 ) - ( 5 /RAMS/TVRAM17 ) - ( 6 /RAMS/TVRAM2 ) - ( 7 /RAMS/TVRAM18 ) - ( 8 /RAMS/TVRAM3 ) - ( 9 /RAMS/TVRAM19 ) - ( 10 +5V ) - ( 12 /RAMS/MXA0 ) - ( 13 /RAMS/MXA1 ) - ( 14 /RAMS/MXA2 ) - ( 15 /RAMS/MXA3 ) - ( 16 /RAMS/MXA4 ) - ( 17 /RAMS/MXA5 ) - ( 18 /RAMS/MXA6 ) - ( 19 /RAMS/MXA10 ) - ( 20 /RAMS/TVRAM4 ) - ( 21 /RAMS/TVRAM20 ) - ( 22 /RAMS/TVRAM5 ) - ( 23 /RAMS/TVRAM21 ) - ( 24 /RAMS/TVRAM6 ) - ( 25 /RAMS/TVRAM22 ) - ( 26 /RAMS/TVRAM7 ) - ( 27 /RAMS/TVRAM23 ) - ( 28 /RAMS/MXA7 ) - ( 30 +5V ) - ( 31 /RAMS/MXA8 ) - ( 32 /RAMS/MXA9 ) - ( 34 /graphic/RAS1- ) - ( 39 GND ) - ( 40 /RAMS/CAS0- ) - ( 41 /graphic/CAS1- ) - ( 42 /RAMS/CAS2- ) - ( 43 /RAMS/CAS3- ) - ( 44 /graphic/RAS1- ) - ( 47 /RAMS/WRAM- ) - ( 49 /RAMS/TVRAM8 ) - ( 50 /RAMS/TVRAM24 ) - ( 51 /RAMS/TVRAM9 ) - ( 52 /RAMS/TVRAM25 ) - ( 53 /RAMS/TVRAM10 ) - ( 54 /RAMS/TVRAM26 ) - ( 55 /RAMS/TVRAM11 ) - ( 56 /RAMS/TVRAM27 ) - ( 57 /RAMS/TVRAM12 ) - ( 58 /RAMS/TVRAM28 ) - ( 59 +5V ) - ( 60 /RAMS/TVRAM29 ) - ( 61 /RAMS/TVRAM13 ) - ( 62 /RAMS/TVRAM30 ) - ( 63 /RAMS/TVRAM14 ) - ( 64 /RAMS/TVRAM31 ) - ( 65 /RAMS/TVRAM15 ) - ( 67 ? ) - ( 68 ? ) - ( 69 ? ) - ( 70 ? ) - ( 72 GND ) - ) - ( /4BF03685/4BF036D4 $noname U19 SIM4X32 {Lib=SIM4X32} - ( 1 GND ) - ( 2 /RAMS/TVRAM0 ) - ( 3 /RAMS/TVRAM16 ) - ( 4 /RAMS/TVRAM1 ) - ( 5 /RAMS/TVRAM17 ) - ( 6 /RAMS/TVRAM2 ) - ( 7 /RAMS/TVRAM18 ) - ( 8 /RAMS/TVRAM3 ) - ( 9 /RAMS/TVRAM19 ) - ( 10 +5V ) - ( 12 /RAMS/MXA0 ) - ( 13 /RAMS/MXA1 ) - ( 14 /RAMS/MXA2 ) - ( 15 /RAMS/MXA3 ) - ( 16 /RAMS/MXA4 ) - ( 17 /RAMS/MXA5 ) - ( 18 /RAMS/MXA6 ) - ( 19 /RAMS/MXA10 ) - ( 20 /RAMS/TVRAM4 ) - ( 21 /RAMS/TVRAM20 ) - ( 22 /RAMS/TVRAM5 ) - ( 23 /RAMS/TVRAM21 ) - ( 24 /RAMS/TVRAM6 ) - ( 25 /RAMS/TVRAM22 ) - ( 26 /RAMS/TVRAM7 ) - ( 27 /RAMS/TVRAM23 ) - ( 28 /RAMS/MXA7 ) - ( 30 +5V ) - ( 31 /RAMS/MXA8 ) - ( 32 /RAMS/MXA9 ) - ( 34 /graphic/RAS0- ) - ( 39 GND ) - ( 40 /RAMS/CAS0- ) - ( 41 /graphic/CAS1- ) - ( 42 /RAMS/CAS2- ) - ( 43 /RAMS/CAS3- ) - ( 44 /graphic/RAS0- ) - ( 47 /RAMS/WRAM- ) - ( 49 /RAMS/TVRAM8 ) - ( 50 /RAMS/TVRAM24 ) - ( 51 /RAMS/TVRAM9 ) - ( 52 /RAMS/TVRAM25 ) - ( 53 /RAMS/TVRAM10 ) - ( 54 /RAMS/TVRAM26 ) - ( 55 /RAMS/TVRAM11 ) - ( 56 /RAMS/TVRAM27 ) - ( 57 /RAMS/TVRAM12 ) - ( 58 /RAMS/TVRAM28 ) - ( 59 +5V ) - ( 60 /RAMS/TVRAM29 ) - ( 61 /RAMS/TVRAM13 ) - ( 62 /RAMS/TVRAM30 ) - ( 63 /RAMS/TVRAM14 ) - ( 64 /RAMS/TVRAM31 ) - ( 65 /RAMS/TVRAM15 ) - ( 67 ? ) - ( 68 ? ) - ( 69 ? ) - ( 70 ? ) - ( 72 GND ) - ) - ( /4BF03687/33AFD43A $noname C69 4,7uF {Lib=CP} - ( 1 +3.3V ) - ( 2 GND ) - ) - ( /4BF03687/4BF036D8 $noname C68 4,7uF {Lib=CP} - ( 1 +3.3V ) - ( 2 GND ) - ) - ( /4BF03687/33AFD420 $noname C67 4,7uF {Lib=CP} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03687/21FA8347 $noname U11 S5933_PQ160 {Lib=S5933_PQ160} - ( 1 /buspci.sch/EQ0 ) - ( 2 /buspci.sch/P_AD23 ) - ( 3 /buspci.sch/P_AD22 ) - ( 4 /buspci.sch/P_AD21 ) - ( 5 /muxdata/DPC31 ) - ( 6 /buspci.sch/P_AD20 ) - ( 7 /buspci.sch/P_AD19 ) - ( 8 /buspci.sch/P_AD18 ) - ( 9 /buspci.sch/EQ1 ) - ( 10 GND ) - ( 11 +5V ) - ( 12 /buspci.sch/P_AD17 ) - ( 13 /muxdata/DPC30 ) - ( 14 /buspci.sch/P_AD16 ) - ( 15 /buspci.sch/P_C/BE2# ) - ( 16 /buspci.sch/P_FRAME# ) - ( 17 /buspci.sch/EQ2 ) - ( 18 /buspci.sch/P_IRDY# ) - ( 19 /buspci.sch/P_TRDY# ) - ( 20 /buspci.sch/P_DEVSEL# ) - ( 21 /buspci.sch/EQ3 ) - ( 22 /buspci.sch/P_STOP# ) - ( 23 /buspci.sch/P_LOCK# ) - ( 24 /buspci.sch/P_PERR# ) - ( 25 /muxdata/DPC29 ) - ( 26 /buspci.sch/P_SERR# ) - ( 27 /buspci.sch/P_PAR ) - ( 28 /buspci.sch/P_C/BE1# ) - ( 29 /buspci.sch/EQ4 ) - ( 30 GND ) - ( 31 +5V ) - ( 32 /buspci.sch/P_AD15 ) - ( 33 /buspci.sch/EQ5 ) - ( 34 /buspci.sch/P_AD14 ) - ( 35 /buspci.sch/P_AD13 ) - ( 36 /buspci.sch/P_AD12 ) - ( 37 /muxdata/DPC28 ) - ( 38 /buspci.sch/P_AD11 ) - ( 39 /buspci.sch/P_AD10 ) - ( 40 /buspci.sch/P_AD9 ) - ( 41 /buspci.sch/EQ6 ) - ( 42 /buspci.sch/P_AD8 ) - ( 43 /buspci.sch/P_C/BE0# ) - ( 44 /buspci.sch/P_AD7 ) - ( 45 /muxdata/DPC27 ) - ( 46 /buspci.sch/P_AD6 ) - ( 47 /buspci.sch/P_AD5 ) - ( 48 /buspci.sch/P_AD4 ) - ( 49 /buspci.sch/EQ7 ) - ( 50 GND ) - ( 51 +5V ) - ( 52 /buspci.sch/P_AD3 ) - ( 53 /muxdata/DPC26 ) - ( 54 /buspci.sch/P_AD2 ) - ( 55 /buspci.sch/P_AD1 ) - ( 56 /buspci.sch/P_AD0 ) - ( 57 /graphic/IRQ_SLR ) - ( 58 /buspci.sch/P_INTA# ) - ( 59 N-000317 ) - ( 60 /graphic/BE-3 ) - ( 61 /buspci.sch/EA1 ) - ( 62 /graphic/BE-2 ) - ( 63 /graphic/BE-1 ) - ( 64 /graphic/ADR5 ) - ( 65 /muxdata/DPC25 ) - ( 66 /graphic/ADR4 ) - ( 67 /graphic/ADR3 ) - ( 68 /graphic/ADR2 ) - ( 69 /buspci.sch/EA2 ) - ( 70 GND ) - ( 71 +5V ) - ( 72 /graphic/RD- ) - ( 73 /buspci.sch/EA3 ) - ( 74 /graphic/WR- ) - ( 75 /graphic/SELECT- ) - ( 76 /muxdata/DPC15 ) - ( 77 /muxdata/DPC24 ) - ( 78 /muxdata/DPC14 ) - ( 79 /muxdata/DPC13 ) - ( 80 /muxdata/DPC12 ) - ( 81 /buspci.sch/EA4 ) - ( 82 /muxdata/DPC11 ) - ( 83 /muxdata/DPC10 ) - ( 84 /muxdata/DPC9 ) - ( 85 /muxdata/DPC23 ) - ( 86 /muxdata/DPC8 ) - ( 87 /graphic/BE-0 ) - ( 88 /ESVIDEO-RVB/DPC7 ) - ( 89 /buspci.sch/EA5 ) - ( 90 GND ) - ( 91 +5V ) - ( 92 /muxdata/DPC6 ) - ( 93 /muxdata/DPC22 ) - ( 94 /ESVIDEO-RVB/DPC5 ) - ( 95 /ESVIDEO-RVB/DPC4 ) - ( 96 /muxdata/DPC3 ) - ( 97 /buspci.sch/EA6 ) - ( 98 /ESVIDEO-RVB/DPC2 ) - ( 99 /ESVIDEO-RVB/DPC1 ) - ( 100 /ESVIDEO-RVB/DPC0 ) - ( 101 /buspci.sch/EA7 ) - ( 102 /buspci.sch/WRFIFO- ) - ( 103 /buspci.sch/WRFULL ) - ( 104 /buspci.sch/RDFIFO- ) - ( 105 /muxdata/DPC21 ) - ( 106 /graphic/RDEMPTY ) - ( 107 /graphic/PTADR- ) - ( 108 /graphic/PTWR ) - ( 109 /buspci.sch/X_IRQ ) - ( 110 GND ) - ( 111 +5V ) - ( 112 /graphic/PTBURST- ) - ( 113 /buspci.sch/EA9 ) - ( 114 /buspci.sch/PTATN- ) - ( 115 /buspci.sch/PTRDY- ) - ( 116 /graphic/PTBE-0 ) - ( 117 /muxdata/DPC20 ) - ( 118 /buspci.sch/PTBE-1 ) - ( 119 /graphic/PTBE-2 ) - ( 120 /graphic/PTBE-3 ) - ( 121 /buspci.sch/EA10 ) - ( 122 /graphic/PTNUM1 ) - ( 123 /buspci.sch/PTNUM0 ) - ( 124 /graphic/IRQ- ) - ( 125 /muxdata/DPC19 ) - ( 126 /pal-ntsc.sch/RESET- ) - ( 127 N-000318 ) - ( 128 N-000319 ) - ( 129 /buspci.sch/EA11 ) - ( 130 GND ) - ( 131 +5V ) - ( 132 /buspci.sch/ADR6 ) - ( 133 /muxdata/DPC18 ) - ( 135 N-000315 ) - ( 137 /buspci.sch/EA12 ) - ( 138 N-000316 ) - ( 139 /buspci.sch/P_RST# ) - ( 140 /buspci.sch/BPCLK ) - ( 141 /buspci.sch/EA13 ) - ( 142 /buspci.sch/P_CLK ) - ( 143 /buspci.sch/P_GNT# ) - ( 144 /buspci.sch/P_REQ# ) - ( 145 /muxdata/DPC17 ) - ( 146 /buspci.sch/P_AD31 ) - ( 147 /buspci.sch/P_AD30 ) - ( 148 /buspci.sch/P_AD29 ) - ( 149 /buspci.sch/EA14 ) - ( 150 GND ) - ( 151 +5V ) - ( 152 /buspci.sch/P_AD28 ) - ( 153 /buspci.sch/EA15 ) - ( 154 /buspci.sch/P_AD27 ) - ( 155 /buspci.sch/P_AD26 ) - ( 156 /buspci.sch/P_AD25 ) - ( 157 /muxdata/DPC16 ) - ( 158 /buspci.sch/P_AD24 ) - ( 159 /buspci.sch/P_C/BE3# ) - ( 160 /buspci.sch/P_IDSEL ) - ) - ( /4BF03687/2691B632 $noname W4 TEST {Lib=TEST} - ( 1 GND ) - ( 2 N-000337 ) - ) - ( /4BF03687/2691B637 $noname W5 TEST {Lib=TEST} - ( 1 GND ) - ( 2 N-000338 ) - ) - ( /4BF03687/26A799E8 $noname R5 10K {Lib=R} - ( 1 N-000317 ) - ( 2 +5V ) - ) - ( /4BF03687/26A79A01 $noname R6 10K {Lib=R} - ( 1 N-000316 ) - ( 2 +5V ) - ) - ( /4BF03687/26A79A0B $noname R7 10K {Lib=R} - ( 1 N-000315 ) - ( 2 +5V ) - ) - ( /4BF03687/26B211C0 $noname R28 2,2K {Lib=R} - ( 1 +5V ) - ( 2 N-000319 ) - ) - ( /4BF03687/26B211CF $noname R29 2,2K {Lib=R} - ( 1 +5V ) - ( 2 N-000318 ) - ) - ( /4BF03687/26B211D9 $noname C24 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03687/26B211E3 $noname C25 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03687/26B211ED $noname C26 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03687/26B211F7 $noname C27 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03687/26B21201 $noname C28 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03687/26B2120B $noname C29 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03687/26B21215 $noname C30 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03687/26B2121F $noname C31 100nF {Lib=C} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03687/2820F08A $noname C38 4,7uF {Lib=CP} - ( 1 +5V ) - ( 2 GND ) - ) - ( /4BF03687/269C6109 $noname BUS1 BUSPCI_5V {Lib=BUSPCI-5V} - ( A1 ? ) - ( A2 +12V ) - ( A3 ? ) - ( A4 N-000320 ) - ( A5 +5V ) - ( A6 /buspci.sch/P_INTA# ) - ( A7 ? ) - ( A8 +5V ) - ( A9 ? ) - ( A10 +5V ) - ( A11 ? ) - ( A14 ? ) - ( A15 /buspci.sch/P_RST# ) - ( A16 +5V ) - ( A17 /buspci.sch/P_GNT# ) - ( A18 GND ) - ( A19 ? ) - ( A20 /buspci.sch/P_AD30 ) - ( A21 +3.3V ) - ( A22 /buspci.sch/P_AD28 ) - ( A23 /buspci.sch/P_AD26 ) - ( A24 GND ) - ( A25 /buspci.sch/P_AD24 ) - ( A26 /buspci.sch/P_IDSEL ) - ( A27 +3.3V ) - ( A28 /buspci.sch/P_AD22 ) - ( A29 /buspci.sch/P_AD20 ) - ( A30 GND ) - ( A31 /buspci.sch/P_AD18 ) - ( A32 /buspci.sch/P_AD16 ) - ( A33 +3.3V ) - ( A34 /buspci.sch/P_FRAME# ) - ( A35 GND ) - ( A36 /buspci.sch/P_TRDY# ) - ( A37 GND ) - ( A38 /buspci.sch/P_STOP# ) - ( A39 +3.3V ) - ( A40 ? ) - ( A41 ? ) - ( A42 GND ) - ( A43 /buspci.sch/P_PAR ) - ( A44 /buspci.sch/P_AD15 ) - ( A45 +3.3V ) - ( A46 /buspci.sch/P_AD13 ) - ( A47 /buspci.sch/P_AD11 ) - ( A48 GND ) - ( A49 /buspci.sch/P_AD9 ) - ( A52 /buspci.sch/P_C/BE0# ) - ( A53 +3.3V ) - ( A54 /buspci.sch/P_AD6 ) - ( A55 /buspci.sch/P_AD4 ) - ( A56 GND ) - ( A57 /buspci.sch/P_AD2 ) - ( A58 /buspci.sch/P_AD0 ) - ( A59 +5V ) - ( A60 ? ) - ( A61 +5V ) - ( A62 +5V ) - ( B1 ? ) - ( B2 ? ) - ( B3 GND ) - ( B4 N-000320 ) - ( B5 +5V ) - ( B6 +5V ) - ( B7 ? ) - ( B8 ? ) - ( B9 N-000338 ) - ( B10 ? ) - ( B11 N-000337 ) - ( B14 ? ) - ( B15 GND ) - ( B16 /buspci.sch/P_CLK ) - ( B17 GND ) - ( B18 /buspci.sch/P_REQ# ) - ( B19 +5V ) - ( B20 /buspci.sch/P_AD31 ) - ( B21 /buspci.sch/P_AD29 ) - ( B22 GND ) - ( B23 /buspci.sch/P_AD27 ) - ( B24 /buspci.sch/P_AD25 ) - ( B25 +3.3V ) - ( B26 /buspci.sch/P_C/BE3# ) - ( B27 /buspci.sch/P_AD23 ) - ( B28 GND ) - ( B29 /buspci.sch/P_AD21 ) - ( B30 /buspci.sch/P_AD19 ) - ( B31 +3.3V ) - ( B32 /buspci.sch/P_AD17 ) - ( B33 /buspci.sch/P_C/BE2# ) - ( B34 GND ) - ( B35 /buspci.sch/P_IRDY# ) - ( B36 +3.3V ) - ( B37 /buspci.sch/P_DEVSEL# ) - ( B38 GND ) - ( B39 /buspci.sch/P_LOCK# ) - ( B40 /buspci.sch/P_PERR# ) - ( B41 +3.3V ) - ( B42 /buspci.sch/P_SERR# ) - ( B43 +3.3V ) - ( B44 /buspci.sch/P_C/BE1# ) - ( B45 /buspci.sch/P_AD14 ) - ( B46 GND ) - ( B47 /buspci.sch/P_AD12 ) - ( B48 /buspci.sch/P_AD10 ) - ( B49 GND ) - ( B52 /buspci.sch/P_AD8 ) - ( B53 /buspci.sch/P_AD7 ) - ( B54 +3.3V ) - ( B55 /buspci.sch/P_AD5 ) - ( B56 /buspci.sch/P_AD3 ) - ( B57 GND ) - ( B58 /buspci.sch/P_AD1 ) - ( B59 +5V ) - ( B60 ? ) - ( B61 +5V ) - ( B62 +5V ) - ) - ( /4BF03687/2F5F7E5C $noname U1 24C16 {Lib=24C16} - ( 1 GND ) - ( 2 GND ) - ( 3 GND ) - ( 4 GND ) - ( 5 N-000318 ) - ( 6 N-000319 ) - ( 7 +5V ) - ( 8 +5V ) - ) - ( /4BF03687/C8AF8090 $noname RR1 8x10K {Lib=RR8} - ( 1 +5V ) - ( 2 /buspci.sch/EQ0 ) - ( 3 /muxdata/DPC31 ) - ( 4 /buspci.sch/EQ1 ) - ( 5 /muxdata/DPC30 ) - ( 6 /buspci.sch/EQ2 ) - ( 7 /buspci.sch/EQ3 ) - ( 8 /muxdata/DPC29 ) - ( 9 /buspci.sch/EQ4 ) - ) - ( /4BF03687/C8B01EF2 $noname RR2 8x10K {Lib=RR8} - ( 1 +5V ) - ( 2 /buspci.sch/EQ6 ) - ( 3 /muxdata/DPC28 ) - ( 4 /buspci.sch/EQ5 ) - ( 5 /muxdata/DPC27 ) - ( 6 /buspci.sch/EA1 ) - ( 7 /graphic/IRQ_SLR ) - ( 8 /muxdata/DPC26 ) - ( 9 /buspci.sch/EQ7 ) - ) - ( /4BF03687/C8B23B9F $noname RR3 8x10K {Lib=RR8} - ( 1 +5V ) - ( 2 /buspci.sch/EA4 ) - ( 3 /muxdata/DPC24 ) - ( 4 /graphic/SELECT- ) - ( 5 /graphic/WR- ) - ( 6 /buspci.sch/EA3 ) - ( 7 /graphic/RD- ) - ( 8 /buspci.sch/EA2 ) - ( 9 /muxdata/DPC25 ) - ) - ( /4BF03687/C8B2B4CE $noname RR4 8x10K {Lib=RR8} - ( 1 +5V ) - ( 2 /buspci.sch/EA6 ) - ( 3 /muxdata/DPC22 ) - ( 4 /buspci.sch/EA5 ) - ( 5 /muxdata/DPC23 ) - ( 6 /buspci.sch/EA15 ) - ( 7 /muxdata/DPC16 ) - ( 8 /buspci.sch/EA14 ) - ( 9 /muxdata/DPC17 ) - ) - ( /4BF03687/C8B2B4E3 $noname RR5 8x10K {Lib=RR8} - ( 1 +5V ) - ( 2 /buspci.sch/PTATN- ) - ( 3 /buspci.sch/EA9 ) - ( 4 /buspci.sch/X_IRQ ) - ( 5 /graphic/PTADR- ) - ( 6 /muxdata/DPC21 ) - ( 7 /buspci.sch/RDFIFO- ) - ( 8 /buspci.sch/WRFIFO- ) - ( 9 /buspci.sch/EA7 ) - ) - ( /4BF03687/C93123CE $noname RR6 8x10K {Lib=RR8} - ( 1 +5V ) - ( 2 /buspci.sch/PTRDY- ) - ( 3 /muxdata/DPC20 ) - ( 4 /buspci.sch/EA13 ) - ( 5 /buspci.sch/EA12 ) - ( 6 /muxdata/DPC18 ) - ( 7 /buspci.sch/EA11 ) - ( 8 /muxdata/DPC19 ) - ( 9 /buspci.sch/EA10 ) - ) - ( /4BF03687/C931248E $noname RR7 8x10K {Lib=RR8} - ( 1 +5V ) - ( 2 /ESVIDEO-RVB/DPC0 ) - ( 3 /ESVIDEO-RVB/DPC1 ) - ( 4 /ESVIDEO-RVB/DPC2 ) - ( 5 /muxdata/DPC3 ) - ( 6 /ESVIDEO-RVB/DPC4 ) - ( 7 /ESVIDEO-RVB/DPC5 ) - ( 8 /muxdata/DPC6 ) - ( 9 /ESVIDEO-RVB/DPC7 ) - ) - ( /4BF03687/C9363A3F $noname RR8 8x10K {Lib=RR8} - ( 1 +5V ) - ( 2 /muxdata/DPC15 ) - ( 3 /muxdata/DPC14 ) - ( 4 /muxdata/DPC13 ) - ( 5 /muxdata/DPC12 ) - ( 6 /muxdata/DPC11 ) - ( 7 /muxdata/DPC10 ) - ( 8 /muxdata/DPC9 ) - ( 9 /muxdata/DPC8 ) - ) - ( /4BF03687/26A799F7 $noname W2 FLOAT# {Lib=TEST} - ( 1 GND ) - ( 2 N-000316 ) - ) - ( /4BF03687/26A79A10 $noname W3 SERNV {Lib=TEST} - ( 1 GND ) - ( 2 N-000315 ) - ) - ( /4BF03687/26A799ED $noname W1 16/32 {Lib=TEST} - ( 1 GND ) - ( 2 N-000317 ) - ) - ( /4BF03689/335F5DF2 $noname C32 100nF {Lib=C} - ( 1 GND ) - ( 2 N-000363 ) - ) - ( /4BF03689/A4586827 $noname R8 150 {Lib=R} - ( 1 N-000369 ) - ( 2 GND ) - ) - ( /4BF03689/32F9E902 $noname U9 BT473 {Lib=BT473} - ( 1 /ESVIDEO-RVB/VAA ) - ( 2 /ESVIDEO-RVB/VAA ) - ( 3 GND ) - ( 4 GND ) - ( 5 ? ) - ( 6 ? ) - ( 7 /graphic/BLANK- ) - ( 8 /modul/CSYNC-OUT ) - ( 9 /graphic/CDACLK ) - ( 10 /graphic/TVI0 ) - ( 11 /graphic/TVI1 ) - ( 12 GND ) - ( 13 GND ) - ( 14 /ESVIDEO-RVB/DPC0 ) - ( 15 /ESVIDEO-RVB/DPC1 ) - ( 16 /ESVIDEO-RVB/DPC2 ) - ( 17 /muxdata/DPC3 ) - ( 18 /ESVIDEO-RVB/DPC4 ) - ( 19 /ESVIDEO-RVB/DPC5 ) - ( 20 /muxdata/DPC6 ) - ( 21 /ESVIDEO-RVB/DPC7 ) - ( 22 /ESVIDEO-RVB/RDCDA- ) - ( 23 /graphic/WRCDA- ) - ( 24 /ESVIDEO-RVB/PCA0 ) - ( 25 /graphic/PCA1 ) - ( 26 /ESVIDEO-RVB/PCA2 ) - ( 27 ? ) - ( 28 /pal-ntsc.sch/OE_PAL- ) - ( 29 /ESVIDEO-RVB/OE_RVB- ) - ( 30 ? ) - ( 31 GND ) - ( 32 GND ) - ( 33 /ESVIDEO-RVB/VAA ) - ( 34 /ESVIDEO-RVB/VAA ) - ( 35 /ESVIDEO-RVB/VAA ) - ( 36 /ESVIDEO-RVB/VAA ) - ( 37 /modul/BLEU ) - ( 38 /ESVIDEO-RVB/GREEN ) - ( 39 /ESVIDEO-RVB/BLUE ) - ( 40 N-000369 ) - ( 41 N-000365 ) - ( 42 N-000365 ) - ( 43 N-000363 ) - ( 44 N-000363 ) - ( 45 /ESVIDEO-RVB/TVR0 ) - ( 46 /ESVIDEO-RVB/TVR1 ) - ( 47 /ESVIDEO-RVB/TVR2 ) - ( 48 /pal-ntsc.sch/TVR3 ) - ( 49 /pal-ntsc.sch/TVR4 ) - ( 50 /ESVIDEO-RVB/TVR5 ) - ( 51 /ESVIDEO-RVB/TVR6 ) - ( 52 /ESVIDEO-RVB/TVR7 ) - ( 53 /ESVIDEO-RVB/TVG0 ) - ( 54 /ESVIDEO-RVB/TVG1 ) - ( 55 /ESVIDEO-RVB/TVG2 ) - ( 56 /ESVIDEO-RVB/TVG3 ) - ( 57 /ESVIDEO-RVB/TVG4 ) - ( 58 /ESVIDEO-RVB/TVG5 ) - ( 59 /muxdata/TVG6 ) - ( 60 /muxdata/TVG7 ) - ( 61 /muxdata/TVB0 ) - ( 62 /muxdata/TVB1 ) - ( 63 /ESVIDEO-RVB/TVB2 ) - ( 64 /ESVIDEO-RVB/TVB3 ) - ( 65 /muxdata/TVB4 ) - ( 66 /pal-ntsc.sch/TVB5 ) - ( 67 /pal-ntsc.sch/TVB6 ) - ( 68 /pal-ntsc.sch/TVB7 ) - ) - ( /4BF03689/32F9E7F1 $noname U8 BT253 {Lib=BT253} - ( 1 /ESVIDEO-RVB/VAA ) - ( 2 GND ) - ( 3 GND ) - ( 4 ? ) - ( 5 ? ) - ( 6 N-000361 ) - ( 7 N-000345 ) - ( 8 /graphic/CSYNCIN- ) - ( 9 /ESVIDEO-RVB/DPC7 ) - ( 10 /muxdata/DPC6 ) - ( 11 /ESVIDEO-RVB/DPC5 ) - ( 12 /ESVIDEO-RVB/DPC4 ) - ( 13 /muxdata/DPC3 ) - ( 14 /ESVIDEO-RVB/DPC2 ) - ( 15 /ESVIDEO-RVB/DPC1 ) - ( 16 /ESVIDEO-RVB/DPC0 ) - ( 17 /ESVIDEO-RVB/PCA0 ) - ( 18 /graphic/PCA1 ) - ( 19 /ESVIDEO-RVB/PCA2 ) - ( 20 /graphic/RDCAD- ) - ( 21 GND ) - ( 22 GND ) - ( 23 GND ) - ( 24 /graphic/WRCAD- ) - ( 25 /pal-ntsc.sch/TVB7 ) - ( 26 /pal-ntsc.sch/TVB6 ) - ( 27 /pal-ntsc.sch/TVB5 ) - ( 28 /muxdata/TVB4 ) - ( 29 /ESVIDEO-RVB/TVB3 ) - ( 30 /ESVIDEO-RVB/TVB2 ) - ( 31 /muxdata/TVB1 ) - ( 32 /muxdata/TVB0 ) - ( 33 /muxdata/TVG7 ) - ( 34 /muxdata/TVG6 ) - ( 35 /ESVIDEO-RVB/TVG5 ) - ( 36 /ESVIDEO-RVB/TVG4 ) - ( 37 /graphic/CLAMP ) - ( 38 /graphic/CADCLK ) - ( 39 /graphic/CADCLK ) - ( 40 /graphic/CADCLK ) - ( 41 GND ) - ( 42 GND ) - ( 43 /ESVIDEO-RVB/VAA ) - ( 44 /ESVIDEO-RVB/VAA ) - ( 45 /ESVIDEO-RVB/TVG3 ) - ( 46 /ESVIDEO-RVB/TVG2 ) - ( 47 /ESVIDEO-RVB/TVG1 ) - ( 48 /ESVIDEO-RVB/TVG0 ) - ( 49 /ESVIDEO-RVB/TVR7 ) - ( 50 /ESVIDEO-RVB/TVR6 ) - ( 51 /ESVIDEO-RVB/TVR5 ) - ( 52 /pal-ntsc.sch/TVR4 ) - ( 53 /pal-ntsc.sch/TVR3 ) - ( 54 /ESVIDEO-RVB/TVR2 ) - ( 55 /ESVIDEO-RVB/TVR1 ) - ( 56 /ESVIDEO-RVB/TVR0 ) - ( 57 /ESVIDEO-RVB/OE_RVB- ) - ( 58 N-000353 ) - ( 59 /graphic/CLAMP ) - ( 60 N-000355 ) - ( 61 GND ) - ( 62 N-000357 ) - ( 63 GND ) - ( 64 /ESVIDEO-RVB/REF+ ) - ( 65 /ESVIDEO-RVB/REF+ ) - ( 66 /ESVIDEO-RVB/REF+ ) - ( 67 GND ) - ( 68 N-000353 ) - ( 69 N-000360 ) - ( 70 N-000355 ) - ( 71 /ESVIDEO-RVB/REF+ ) - ( 72 N-000357 ) - ( 73 /ESVIDEO-RVB/REF+ ) - ( 74 ? ) - ( 75 N-000347 ) - ( 76 /ESVIDEO-RVB/REF+ ) - ( 77 ? ) - ( 78 /ESVIDEO-RVB/REF+ ) - ( 79 N-000349 ) - ( 80 /ESVIDEO-RVB/REF+ ) - ( 81 ? ) - ( 82 /ESVIDEO-RVB/REF+ ) - ( 83 N-000343 ) - ( 84 /ESVIDEO-RVB/VAA ) - ) - ( /4BF03689/84DFB9D2 $noname R42 75 {Lib=R} - ( 1 GND ) - ( 2 /modul/BLEU ) - ) - ( /4BF03689/84DFB9D7 $noname R43 75 {Lib=R} - ( 1 GND ) - ( 2 /ESVIDEO-RVB/GREEN ) - ) - ( /4BF03689/84DFB9DC $noname R44 75 {Lib=R} - ( 1 GND ) - ( 2 /ESVIDEO-RVB/BLUE ) - ) - ( /4BF03689/84DFBA31 $noname C33 100nF {Lib=C} - ( 1 /ESVIDEO-RVB/VAA ) - ( 2 GND ) - ) - ( /4BF03689/84DFBA36 $noname C34 100nF {Lib=C} - ( 1 /ESVIDEO-RVB/VAA ) - ( 2 N-000369 ) - ) - ( /4BF03689/84DFBAEF $noname C42 2,2uF {Lib=CP} - ( 1 /ESVIDEO-RVB/VAA ) - ( 2 N-000369 ) - ) - ( /4BF03689/84DFBB21 $noname C35 100nF {Lib=C} - ( 1 /ESVIDEO-RVB/VAA ) - ( 2 N-000365 ) - ) - ( /4BF03689/A44C0348 $noname R47 75 {Lib=R} - ( 1 /pal-ntsc.sch/RED_IN ) - ( 2 GND ) - ) - ( /4BF03689/A44C032F $noname R45 75 {Lib=R} - ( 1 /ESVIDEO-RVB/GREEN_IN ) - ( 2 GND ) - ) - ( /4BF03689/A44C0339 $noname R46 75 {Lib=R} - ( 1 /ESVIDEO-RVB/BLUE_IN ) - ( 2 GND ) - ) - ( /4BF03689/A44C03AC $noname R38 510 {Lib=R} - ( 1 N-000360 ) - ( 2 GND ) - ) - ( /4BF03689/A44D982A $noname R15 1M {Lib=R} - ( 1 GND ) - ( 2 N-000345 ) - ) - ( /4BF03689/A44D9848 $noname C36 100nF {Lib=C} - ( 1 N-000345 ) - ( 2 N-000346 ) - ) - ( /4BF03689/A44D9843 $noname R36 470 {Lib=R} - ( 1 N-000346 ) - ( 2 N-000361 ) - ) - ( /4BF03689/A44D984D $noname C37 100pF {Lib=C} - ( 1 GND ) - ( 2 N-000346 ) - ) - ( /4BF03689/A44C034D $noname R24 220 {Lib=R} - ( 1 /pal-ntsc.sch/RED_IN ) - ( 2 N-000351 ) - ) - ( /4BF03689/A44C0343 $noname R23 220 {Lib=R} - ( 1 /ESVIDEO-RVB/GREEN_IN ) - ( 2 N-000350 ) - ) - ( /4BF03689/A44C0334 $noname R22 220 {Lib=R} - ( 1 /ESVIDEO-RVB/BLUE_IN ) - ( 2 N-000348 ) - ) - ( /4BF03689/A44C037F $noname C39 1uF {Lib=C} - ( 1 N-000343 ) - ( 2 N-000351 ) - ) - ( /4BF03689/A44C0384 $noname C40 1uF {Lib=C} - ( 1 N-000349 ) - ( 2 N-000350 ) - ) - ( /4BF03689/A44C0389 $noname C41 1uF {Lib=C} - ( 1 N-000347 ) - ( 2 N-000348 ) - ) - ( /4BF03689/84DFB9B9 $noname C52 22uF {Lib=CP} - ( 1 /ESVIDEO-RVB/VAA ) - ( 2 GND ) - ) - ( /4BF03689/28ED6A43 $noname C51 22uF {Lib=CP} - ( 1 /ESVIDEO-RVB/VAA ) - ( 2 GND ) - ) - ( /4BF03689/84DFBB99 $noname L5 22uH {Lib=INDUCTOR} - ( 1 +5V ) - ( 2 /ESVIDEO-RVB/VAA ) - ) - ( /4BF03689/5D7688E4 $noname R37 510 {Lib=R} - ( 1 GND ) - ( 2 /ESVIDEO-RVB/REF+ ) - ) -) -* -{ Allowed footprints by component: -$component J4 - DB9* -$endlist -$component R4 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C54 - CP* - SM* -$endlist -$component R39 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R16 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R17 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R40 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R18 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R41 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R30 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R31 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R10 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R11 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R9 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C61 - SM* - C? - C1-1 -$endlist -$component C60 - SM* - C? - C1-1 -$endlist -$component C43 - SM* - C? - C1-1 -$endlist -$component C45 - SM* - C? - C1-1 -$endlist -$component C48 - SM* - C? - C1-1 -$endlist -$component C64 - CP* - SM* -$endlist -$component C44 - SM* - C? - C1-1 -$endlist -$component C53 - SM* - C? - C1-1 -$endlist -$component C46 - SM* - C? - C1-1 -$endlist -$component R34 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R33 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R32 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C55 - CP* - SM* -$endlist -$component C59 - SM* - C? - C1-1 -$endlist -$component C58 - SM* - C? - C1-1 -$endlist -$component R35 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C1 - SM* - C? - C1-1 -$endlist -$component C2 - SM* - C? - C1-1 -$endlist -$component C3 - SM* - C? - C1-1 -$endlist -$component C4 - SM* - C? - C1-1 -$endlist -$component R14 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R3 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R2 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component D1 - D? - S* -$endlist -$component D2 - D? - S* -$endlist -$component D3 - D? - S* -$endlist -$component D4 - D? - S* -$endlist -$component R27 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R12 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C65 - SM* - C? - C1-1 -$endlist -$component C66 - SM* - C? - C1-1 -$endlist -$component R19 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C5 - SM* - C? - C1-1 -$endlist -$component R20 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C8 - SM* - C? - C1-1 -$endlist -$component C6 - SM* - C? - C1-1 -$endlist -$component C7 - SM* - C? - C1-1 -$endlist -$component C47 - SM* - C? - C1-1 -$endlist -$component C62 - CP* - SM* -$endlist -$component C9 - SM* - C? - C1-1 -$endlist -$component C10 - SM* - C? - C1-1 -$endlist -$component C11 - SM* - C? - C1-1 -$endlist -$component C14 - SM* - C? - C1-1 -$endlist -$component C13 - SM* - C? - C1-1 -$endlist -$component C12 - SM* - C? - C1-1 -$endlist -$component C16 - SM* - C? - C1-1 -$endlist -$component R25 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C15 - SM* - C? - C1-1 -$endlist -$component C73 - SM* - C? - C1-1 -$endlist -$component C72 - SM* - C? - C1-1 -$endlist -$component C71 - SM* - C? - C1-1 -$endlist -$component C70 - SM* - C? - C1-1 -$endlist -$component R48 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C23 - SM* - C? - C1-1 -$endlist -$component R13 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component D6 - LED-3MM - LED-5MM - LED-10MM - LED-0603 - LED-0805 - LED-1206 - LEDV -$endlist -$component C49 - SM* - C? - C1-1 -$endlist -$component C50 - SM* - C? - C1-1 -$endlist -$component R26 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C17 - SM* - C? - C1-1 -$endlist -$component C18 - SM* - C? - C1-1 -$endlist -$component C19 - SM* - C? - C1-1 -$endlist -$component C20 - SM* - C? - C1-1 -$endlist -$component C56 - CP* - SM* -$endlist -$component C57 - CP* - SM* -$endlist -$component C63 - CP* - SM* -$endlist -$component C22 - SM* - C? - C1-1 -$endlist -$component C21 - SM* - C? - C1-1 -$endlist -$component R21 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C69 - CP* - SM* -$endlist -$component C68 - CP* - SM* -$endlist -$component C67 - CP* - SM* -$endlist -$component R5 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R6 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R7 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R28 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R29 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C24 - SM* - C? - C1-1 -$endlist -$component C25 - SM* - C? - C1-1 -$endlist -$component C26 - SM* - C? - C1-1 -$endlist -$component C27 - SM* - C? - C1-1 -$endlist -$component C28 - SM* - C? - C1-1 -$endlist -$component C29 - SM* - C? - C1-1 -$endlist -$component C30 - SM* - C? - C1-1 -$endlist -$component C31 - SM* - C? - C1-1 -$endlist -$component C38 - CP* - SM* -$endlist -$component C32 - SM* - C? - C1-1 -$endlist -$component R8 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R42 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R43 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R44 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C33 - SM* - C? - C1-1 -$endlist -$component C34 - SM* - C? - C1-1 -$endlist -$component C42 - CP* - SM* -$endlist -$component C35 - SM* - C? - C1-1 -$endlist -$component R47 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R45 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R46 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R38 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R15 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C36 - SM* - C? - C1-1 -$endlist -$component R36 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C37 - SM* - C? - C1-1 -$endlist -$component R24 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R23 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component R22 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component C39 - SM* - C? - C1-1 -$endlist -$component C40 - SM* - C? - C1-1 -$endlist -$component C41 - SM* - C? - C1-1 -$endlist -$component C52 - CP* - SM* -$endlist -$component C51 - CP* - SM* -$endlist -$component R37 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$endfootprintlist -} -{ Pin List by Nets -Net 1 "/graphic/CADCLK" "CADCLK" - U8 39 - U22 2 - U8 40 - U8 38 - U24 77 -Net 2 "/graphic/CDACLK" "CDACLK" - U9 9 - U22 79 - U24 76 -Net 3 "/graphic/RAS6-" "RAS6-" - U24 65 - U14 34 - U14 44 -Net 4 "/RAMS/RAS5-" "RAS5-" - U24 66 - U12 34 - U12 44 -Net 5 "/graphic/RAS4-" "RAS4-" - U24 67 - U16 34 - U16 44 -Net 6 "/RAMS/RAS3-" "RAS3-" - U24 68 - U15 34 - U15 44 -Net 7 "/graphic/RAS2-" "RAS2-" - U17 34 - U17 44 - U24 69 -Net 8 "/graphic/RAS1-" "RAS1-" - U18 34 - U18 44 - U24 73 -Net 9 "/graphic/RAS0-" "RAS0-" - U24 74 - U19 34 - U19 44 -Net 10 "/RAMS/CAS3-" "CAS3-" - U19 43 - U18 43 - U15 43 - U13 43 - U16 43 - U12 43 - U24 62 - U14 43 - U17 43 -Net 11 "/graphic/RAS7-" "RAS7-" - U13 34 - U13 44 - U24 64 -Net 12 "/RAMS/CAS0-" "CAS0-" - U13 40 - U16 40 - U15 40 - U18 40 - U17 40 - U24 57 - U19 40 - U12 40 - U14 40 -Net 13 "/graphic/CAS1-" "CAS1-" - U17 41 - U19 41 - U16 41 - U15 41 - U12 41 - U14 41 - U24 58 - U18 41 - U13 41 -Net 14 "/RAMS/CAS2-" "CAS2-" - U15 42 - U16 42 - U24 59 - U13 42 - U12 42 - U14 42 - U18 42 - U19 42 - U17 42 -Net 15 "/graphic/BLANK-" "BLANK-" - U24 53 - U9 7 - U22 8 -Net 16 "/modul/CSYNC-OUT" "CSYNC-OUT" - R30 2 - U22 9 - U9 8 - U24 13 -Net 17 "/graphic/CSYNCIN-" "CSYNCIN-" - U8 8 - U24 54 -Net 18 "/RAMS/WRAM-" "WRAM-" - U15 47 - U12 47 - U18 47 - U13 47 - U19 47 - U17 47 - U14 47 - U24 63 - U16 47 -Net 19 "/ESVIDEO-RVB/RDCDA-" "RDCDA-" - U23 72 - U9 22 -Net 20 "/graphic/WRCDA-" "WRCDA-" - U23 73 - U9 23 -Net 21 "/graphic/RDCAD-" "RDCAD-" - U8 20 - U23 74 -Net 22 "/graphic/WRCAD-" "WRCAD-" - U8 24 - U23 69 -Net 23 "/graphic/CLAMP" "CLAMP" - U8 37 - U24 75 - U22 7 - U8 59 -Net 24 "/graphic/WR-" "WR-" - U11 74 - U23 47 - U24 132 - RR3 5 -Net 25 "/graphic/RD-" "RD-" - RR3 7 - U24 133 - U11 72 - U23 46 -Net 26 "/graphic/X_PROG-" "X_PROG-" - U22 52 - U23 84 - U24 82 -Net 27 "/muxdata/X_DONE" "X_DONE" - U23 83 - U22 50 - U24 80 -Net 28 "/graphic/X_CLK" "X_CLK" - U24 119 - U22 74 - U23 86 -Net 29 "/muxdata/X_DIN" "X_DIN" - U22 72 - U24 118 -Net 30 "/muxdata/ACCES_RAM-" "ACCES_RAM-" - U5 19 - U6 19 - U3 19 - U4 19 - U24 56 - U22 21 -Net 31 "/muxdata/DATA_WR" "DATA_WR" - U4 1 - U6 1 - U5 1 - U24 55 - U3 1 -Net 32 "/muxdata/ACQ_ON" "ACQ_ON" - U22 13 - U24 48 -Net 33 "/modul/COUT" "COUT" - R39 1 - J4 8 -Net 34 "/modul/YOUT" "YOUT" - R40 2 - J4 9 -Net 35 "/graphic/IRQ_SLR" "IRQ_SLR" - RR2 7 - U24 134 - U11 57 -Net 36 "/buspci.sch/X_IRQ" "X_IRQ" - U24 11 - U11 109 - RR5 4 -Net 37 "/graphic/IRQ-" "IRQ-" - U24 149 - U11 124 -Net 38 "/buspci.sch/WRFULL" "WRFULL" - U24 17 - U11 103 -Net 39 "/graphic/RDEMPTY" "RDEMPTY" - U24 15 - U11 106 -Net 40 "/buspci.sch/WRFIFO-" "WRFIFO-" - RR5 8 - U11 102 - U24 18 -Net 41 "/buspci.sch/RDFIFO-" "RDFIFO-" - U11 104 - U24 16 - RR5 7 -Net 42 "/buspci.sch/PTNUM0" "PTNUM0" - U11 123 - U23 34 - U24 150 -Net 43 "/graphic/PTNUM1" "PTNUM1" - U11 122 - U24 154 - U23 32 -Net 44 "/pal-ntsc.sch/RESET-" "RESET-" - U10 87 - U11 126 - U24 148 - U23 1 -Net 45 "/buspci.sch/PTRDY-" "PTRDY-" - U24 3 - U11 115 - U23 19 - RR6 2 -Net 46 "/graphic/PTBURST-" "PTBURST-" - U23 17 - U11 112 - U24 5 -Net 47 "/graphic/SELECT-" "SELECT-" - U11 75 - U24 135 - U23 45 - RR3 4 -Net 48 "/graphic/PTWR" "PTWR" - U23 16 - U24 12 - U11 108 -Net 49 "/graphic/PTADR-" "PTADR-" - U23 24 - RR5 5 - U24 14 - U11 107 -Net 50 "/buspci.sch/PTATN-" "PTATN-" - U24 4 - RR5 2 - U11 114 - U23 18 -Net 51 "/buspci.sch/BPCLK" "BPCLK" - U23 30 - U11 140 -Net 52 "/modul/CVBSOUT" "CVBSOUT" - P8 1 - R41 1 -Net 53 "/graphic/BT812_RD-" "BT812_RD-" - U10 86 - U23 71 -Net 54 "/graphic/BT812_WR-" "BT812_WR-" - U23 70 - U10 83 -Net 55 "/pal-ntsc.sch/VD_PAL-" "VD_PAL-" - U24 37 - U10 34 -Net 56 "/pal-ntsc.sch/HD_PAL-" "HD_PAL-" - U24 52 - U10 36 -Net 57 "/pal-ntsc.sch/F_PALIN" "F_PALIN" - U24 43 - U10 104 -Net 58 "/ESVIDEO-RVB/BLUE" "BLUE" - R44 2 - U9 39 - C60 2 - J4 3 -Net 59 "/ESVIDEO-RVB/GREEN" "GREEN" - R43 2 - C59 2 - U9 38 - J4 2 -Net 60 "/modul/BLEU" "BLEU" - U9 37 - C58 2 - R42 2 - J4 1 -Net 61 "/pal-ntsc.sch/OE_PAL-" "OE_PAL-" - U10 46 - U9 28 - U10 47 -Net 62 "/ESVIDEO-RVB/BLUE_IN" "BLUE_IN" - R46 1 - P3 1 - R22 1 -Net 63 "/ESVIDEO-RVB/GREEN_IN" "GREEN_IN" - R45 1 - C3 2 - R23 1 - P2 1 -Net 64 "/pal-ntsc.sch/RED_IN" "RED_IN" - C4 2 - P1 1 - R47 1 - R24 1 -Net 79 "" "" - L2 2 - U20 8 - C54 1 -Net 80 "+5F" "+5F" - Q3 3 - Q2 3 - Q1 3 - C55 1 - L3 2 -Net 81 "" "" - R17 1 - Q2 2 -Net 82 "" "" - Q3 2 - R18 1 -Net 83 "" "" - R39 2 - R32 1 - Q1 1 -Net 84 "" "" - L6 1 - R10 1 -Net 85 "" "" - U20 22 - R10 2 -Net 86 "" "" - C61 1 - R30 1 - R31 2 -Net 87 "" "" - R41 2 - Q3 1 - R34 1 -Net 88 "" "" - R9 1 - POT1 1 -Net 89 "" "" - R11 2 - U20 13 - C48 2 - C64 1 -Net 90 "" "" - Q2 1 - R40 1 - R33 1 -Net 91 "" "" - Q1 2 - R16 1 -Net 92 "" "" - U20 20 - R11 1 - L6 2 -Net 93 "" "" - R9 2 - U20 21 -Net 94 "" "" - X3 2 - U20 23 -Net 95 "" "" - U20 15 - C45 1 -Net 96 "" "" - U20 18 - L1 1 -Net 97 "" "" - L1 2 - C46 1 - C53 1 -Net 98 "" "" - U20 9 - C59 1 -Net 99 "" "" - C58 1 - U20 11 -Net 100 "" "" - C61 2 - U20 24 -Net 101 "" "" - U20 12 - C43 1 -Net 102 "" "" - CV1 1 - X3 1 -Net 104 "" "" - U20 2 - R4 1 -Net 108 "" "" - U20 6 - C44 1 -Net 109 "" "" - U20 7 - C60 1 -Net 110 "/modul/CVBS" "CVBS" - U20 16 - R18 2 -Net 111 "/modul/CHROM" "CHROM" - R16 2 - U20 14 -Net 112 "/modul/LUM" "LUM" - U20 19 - R17 2 -Net 113 "/pal-ntsc.sch/Y-VIDEO" "Y-VIDEO" - R3 1 - D1 2 - D2 1 - U10 156 -Net 114 "/pal-ntsc.sch/C-VIDEO" "C-VIDEO" - D4 1 - D3 2 - U10 125 - R2 1 -Net 115 "" "" - R27 2 - C7 1 - U10 114 -Net 116 "" "" - C47 1 - R35 1 - C1 1 -Net 117 "" "" - R12 1 - C6 1 - U10 144 - U10 113 - U10 137 -Net 118 "" "" - C16 1 - U10 110 -Net 119 "" "" - U10 108 - X2 2 - C66 2 - R25 1 -Net 120 "" "" - C65 2 - R25 2 - U10 109 - X2 1 -Net 121 "/pal-ntsc.sch/Y_SYNC" "Y_SYNC" - R20 2 - U10 6 - R35 2 -Net 122 "" "" - U10 140 - C1 2 - R14 1 -Net 123 "" "" - C5 1 - U10 117 -Net 124 "" "" - U10 4 - C8 1 -Net 125 "" "" - C4 1 - R2 2 -Net 126 "" "" - C3 1 - R3 2 -Net 127 "" "" - C8 2 - R20 1 -Net 128 "" "" - R19 2 - U10 115 -Net 129 "" "" - C5 2 - R19 1 -Net 130 "" "" - R27 1 - U10 135 -Net 150 "/pal-ntsc.sch/VAF" "VAF" - U10 149 - U10 159 - C62 1 - C14 1 - C13 1 - C12 1 - U10 43 - L4 2 - U10 82 - U10 42 - U10 81 - U10 78 - U10 39 - U10 160 - U10 158 - U10 119 - U10 122 - U10 132 - U10 142 - U10 120 - U10 123 - R12 2 - U10 141 - C2 1 - U10 79 - U10 41 - U10 80 - U10 40 - U10 2 - U10 1 - U10 121 -Net 152 "/graphic/X_DIN" "X_DIN" - U23 85 - U24 117 -Net 153 "" "" - D6 1 - R13 2 -Net 157 "/graphic/CLK10MHz" "CLK10MHz" - U24 2 - R21 2 - U23 57 -Net 158 "/graphic/HDOUT" "HDOUT" - U7 1 - U24 7 -Net 159 "/graphic/HDREFOUT" "HDREFOUT" - U24 6 - U7 2 -Net 160 "/graphic/14MHZOUT" "14MHZOUT" - U24 95 - U7 6 -Net 161 "/graphic/VOSC" "VOSC" - C63 1 - U7 4 - U7 5 - R1 1 - U7 7 - C23 1 -Net 162 "" "" - C49 1 - X1 1 - R26 2 - R21 1 -Net 163 "" "" - P10 1 - U23 87 -Net 176 "/graphic/RESERV1" "RESERV1" - U24 44 - U23 59 -Net 177 "" "" - P11 1 - U23 82 -Net 178 "" "" - P9 1 - U23 51 -Net 179 "/graphic/LED" "LED" - D6 2 - U23 81 -Net 183 "" "" - U23 29 - R48 2 - P4 1 - U23 27 - U23 25 -Net 184 "/graphic/CCLK" "CCLK" - U23 77 - U21 2 - P5 2 -Net 185 "/graphic/DIN" "DIN" - U23 75 - U21 1 - P5 3 -Net 186 "/graphic/DONE" "DONE" - P5 4 - U23 53 -Net 187 "/graphic/PROG*" "PROG*" - P5 5 - U23 55 - U21 3 - U21 4 -Net 188 "/graphic/XTAL_I" "XTAL_I" - U23 56 - C50 1 - X1 2 - R26 1 -Net 189 "/graphic/ID3" "ID3" - U24 106 - U2 19 -Net 190 "/graphic/ID2" "ID2" - U24 105 - U2 18 -Net 191 "/graphic/ID1" "ID1" - U2 2 - U24 99 -Net 192 "/graphic/ID0" "ID0" - U2 1 - U24 102 -Net 193 "/graphic/IOE-" "IOE-" - U24 103 - U2 16 -Net 194 "/graphic/IWR-" "IWR-" - U2 3 - U24 98 -Net 195 "/graphic/ICAS-" "ICAS-" - U24 104 - U2 17 -Net 196 "/graphic/IRAS-" "IRAS-" - U2 4 - U24 97 -Net 197 "/graphic/IA9" "IA9" - U24 96 - U2 5 -Net 198 "/graphic/IA8" "IA8" - U24 93 - U2 15 -Net 199 "/graphic/IA7" "IA7" - U2 14 - U24 78 -Net 200 "/graphic/IA6" "IA6" - U2 13 - U24 83 -Net 201 "/graphic/IA5" "IA5" - U2 12 - U24 85 -Net 202 "/graphic/IA4" "IA4" - U2 11 - U24 86 -Net 203 "/graphic/IA3" "IA3" - U2 9 - U24 87 -Net 204 "/graphic/IA2" "IA2" - U2 8 - U24 88 -Net 205 "/graphic/IA1" "IA1" - U2 7 - U24 92 -Net 206 "/graphic/IA0" "IA0" - U2 6 - U24 94 -Net 207 "/graphic/CSIO-" "CSIO-" - U23 61 - U24 159 -Net 240 "/buspci.sch/EA11" "EA11" - U11 129 - RR6 7 -Net 241 "/buspci.sch/EA10" "EA10" - U11 121 - RR6 9 -Net 242 "/buspci.sch/EA9" "EA9" - U11 113 - RR5 3 -Net 243 "/buspci.sch/EA7" "EA7" - U11 101 - RR5 9 -Net 244 "/buspci.sch/EA6" "EA6" - RR4 2 - U11 97 -Net 245 "/buspci.sch/EA5" "EA5" - RR4 4 - U11 89 -Net 246 "/buspci.sch/EA4" "EA4" - U11 81 - RR3 2 -Net 247 "/buspci.sch/EA3" "EA3" - U11 73 - RR3 6 -Net 248 "/buspci.sch/EA2" "EA2" - U11 69 - RR3 8 -Net 249 "/buspci.sch/EA1" "EA1" - RR2 6 - U11 61 -Net 250 "/buspci.sch/EA15" "EA15" - U11 153 - RR4 6 -Net 251 "/buspci.sch/EA14" "EA14" - U11 149 - RR4 8 -Net 252 "/buspci.sch/EA13" "EA13" - RR6 4 - U11 141 -Net 253 "/buspci.sch/EA12" "EA12" - RR6 5 - U11 137 -Net 254 "/buspci.sch/EQ3" "EQ3" - RR1 7 - U11 21 -Net 255 "/buspci.sch/EQ2" "EQ2" - RR1 6 - U11 17 -Net 256 "/buspci.sch/EQ1" "EQ1" - U11 9 - RR1 4 -Net 257 "/buspci.sch/EQ0" "EQ0" - RR1 2 - U11 1 -Net 258 "/buspci.sch/EQ7" "EQ7" - U11 49 - RR2 9 -Net 259 "/buspci.sch/EQ6" "EQ6" - U11 41 - RR2 2 -Net 260 "/buspci.sch/EQ5" "EQ5" - RR2 4 - U11 33 -Net 261 "/buspci.sch/EQ4" "EQ4" - RR1 9 - U11 29 -Net 262 "+3.3V" "+3.3V" - C69 1 - BUS1 B54 - BUS1 B43 - BUS1 A33 - C68 1 - BUS1 B36 - BUS1 A27 - BUS1 A45 - BUS1 B41 - BUS1 A21 - BUS1 B31 - BUS1 B25 - BUS1 A53 - BUS1 A39 -Net 263 "+5V" "+5V" - U17 30 - R13 1 - L4 1 - D4 2 - U22 26 - U23 3 - RR2 1 - U11 111 - D2 2 - U16 59 - U16 10 - U10 31 - C31 1 - C30 1 - C29 1 - BUS1 A59 - U22 89 - C28 1 - U23 15 - U22 12 - U22 37 - U10 91 - U10 76 - U22 100 - U10 45 - BUS1 B19 - U2 10 - U13 59 - U16 30 - BUS1 B61 - BUS1 A61 - U22 24 - BUS1 B5 - C21 1 - C22 1 - U23 66 - BUS1 A5 - U22 63 - U1 8 - U23 40 - U15 30 - BUS1 B59 - U15 10 - U22 22 - U23 54 - C27 1 - U12 59 - U10 57 - U11 131 - U10 112 - U10 102 - R7 2 - BUS1 A8 - U22 51 - RR1 1 - U1 7 - BUS1 B6 - C11 1 - C10 1 - C9 1 - U18 30 - U18 10 - C19 1 - BUS1 A10 - RR7 1 - U24 100 - U11 51 - U11 31 - R48 1 - C17 1 - C18 1 - U24 142 - U15 59 - U5 20 - R29 1 - C56 1 - U18 59 - U6 20 - R28 1 - U24 38 - C20 1 - BUS1 A16 - U23 28 - R1 2 - C67 1 - U23 78 - U21 7 - RR8 1 - U21 8 - R4 2 - U19 10 - U19 30 - U23 92 - U24 120 - U11 71 - U11 91 - U24 160 - C70 1 - U17 10 - L2 1 - L3 1 - RR4 1 - C73 1 - U19 59 - C57 1 - C72 1 - C71 1 - R6 2 - RR3 1 - BUS1 A62 - U3 20 - R5 2 - BUS1 B62 - U11 11 - L5 1 - U17 59 - U24 81 - RR6 1 - U22 75 - C38 1 - U11 151 - U22 25 - U14 59 - RR5 1 - U4 20 - U14 10 - U14 30 - C25 1 - U24 40 - U13 30 - U13 10 - C24 1 - U12 30 - U24 20 - U12 10 - U24 41 - C15 1 - U24 42 - U24 60 - C26 1 -Net 264 "/buspci.sch/P_AD6" "P_AD6" - BUS1 A54 - U11 46 -Net 265 "/buspci.sch/P_AD5" "P_AD5" - U11 47 - BUS1 B55 -Net 266 "/buspci.sch/P_AD4" "P_AD4" - BUS1 A55 - U11 48 -Net 267 "/buspci.sch/P_AD3" "P_AD3" - BUS1 B56 - U11 52 -Net 268 "/buspci.sch/P_AD2" "P_AD2" - BUS1 A57 - U11 54 -Net 269 "/buspci.sch/P_AD1" "P_AD1" - U11 55 - BUS1 B58 -Net 270 "/buspci.sch/P_AD0" "P_AD0" - U11 56 - BUS1 A58 -Net 271 "/buspci.sch/P_AD26" "P_AD26" - BUS1 A23 - U11 155 -Net 272 "/buspci.sch/P_AD25" "P_AD25" - U11 156 - BUS1 B24 -Net 273 "/buspci.sch/P_AD24" "P_AD24" - U11 158 - BUS1 A25 -Net 274 "/buspci.sch/P_AD23" "P_AD23" - BUS1 B27 - U11 2 -Net 275 "/buspci.sch/P_AD22" "P_AD22" - U11 3 - BUS1 A28 -Net 276 "/buspci.sch/P_AD21" "P_AD21" - U11 4 - BUS1 B29 -Net 277 "/buspci.sch/P_AD20" "P_AD20" - BUS1 A29 - U11 6 -Net 278 "/buspci.sch/P_AD19" "P_AD19" - BUS1 B30 - U11 7 -Net 279 "/buspci.sch/P_AD18" "P_AD18" - U11 8 - BUS1 A31 -Net 280 "/buspci.sch/P_AD17" "P_AD17" - BUS1 B32 - U11 12 -Net 281 "/buspci.sch/P_AD16" "P_AD16" - U11 14 - BUS1 A32 -Net 282 "/buspci.sch/P_AD15" "P_AD15" - U11 32 - BUS1 A44 -Net 283 "/buspci.sch/P_AD14" "P_AD14" - U11 34 - BUS1 B45 -Net 284 "/buspci.sch/P_AD13" "P_AD13" - BUS1 A46 - U11 35 -Net 285 "/buspci.sch/P_AD12" "P_AD12" - U11 36 - BUS1 B47 -Net 286 "/buspci.sch/P_AD11" "P_AD11" - U11 38 - BUS1 A47 -Net 287 "/buspci.sch/P_AD10" "P_AD10" - BUS1 B48 - U11 39 -Net 288 "/buspci.sch/P_AD9" "P_AD9" - BUS1 A49 - U11 40 -Net 289 "/buspci.sch/P_AD8" "P_AD8" - BUS1 B52 - U11 42 -Net 290 "/buspci.sch/P_AD7" "P_AD7" - BUS1 B53 - U11 44 -Net 291 "/buspci.sch/P_INTA#" "P_INTA#" - BUS1 A6 - U11 58 -Net 292 "/buspci.sch/P_GNT#" "P_GNT#" - BUS1 A17 - U11 143 -Net 293 "/buspci.sch/P_IDSEL" "P_IDSEL" - U11 160 - BUS1 A26 -Net 294 "/buspci.sch/P_SERR#" "P_SERR#" - U11 26 - BUS1 B42 -Net 295 "/buspci.sch/P_PERR#" "P_PERR#" - BUS1 B40 - U11 24 -Net 296 "/buspci.sch/P_REQ#" "P_REQ#" - BUS1 B18 - U11 144 -Net 297 "/buspci.sch/P_DEVSEL#" "P_DEVSEL#" - BUS1 B37 - U11 20 -Net 298 "/buspci.sch/P_AD28" "P_AD28" - BUS1 A22 - U11 152 -Net 299 "/buspci.sch/P_AD31" "P_AD31" - U11 146 - BUS1 B20 -Net 300 "/buspci.sch/P_AD30" "P_AD30" - U11 147 - BUS1 A20 -Net 301 "/buspci.sch/P_AD29" "P_AD29" - BUS1 B21 - U11 148 -Net 302 "/buspci.sch/P_AD27" "P_AD27" - BUS1 B23 - U11 154 -Net 303 "/buspci.sch/P_STOP#" "P_STOP#" - BUS1 A38 - U11 22 -Net 304 "/buspci.sch/P_TRDY#" "P_TRDY#" - BUS1 A36 - U11 19 -Net 305 "/buspci.sch/P_FRAME#" "P_FRAME#" - BUS1 A34 - U11 16 -Net 306 "/buspci.sch/P_LOCK#" "P_LOCK#" - BUS1 B39 - U11 23 -Net 307 "/buspci.sch/P_IRDY#" "P_IRDY#" - U11 18 - BUS1 B35 -Net 308 "/buspci.sch/P_RST#" "P_RST#" - BUS1 A15 - U11 139 -Net 309 "/buspci.sch/P_PAR" "P_PAR" - U11 27 - BUS1 A43 -Net 310 "/buspci.sch/P_CLK" "P_CLK" - BUS1 B16 - U11 142 -Net 311 "/buspci.sch/P_C/BE0#" "P_C/BE0#" - U11 43 - BUS1 A52 -Net 312 "/buspci.sch/P_C/BE3#" "P_C/BE3#" - U11 159 - BUS1 B26 -Net 313 "/buspci.sch/P_C/BE2#" "P_C/BE2#" - BUS1 B33 - U11 15 -Net 314 "/buspci.sch/P_C/BE1#" "P_C/BE1#" - BUS1 B44 - U11 28 -Net 315 "" "" - R7 1 - W3 2 - U11 135 -Net 316 "" "" - U11 138 - R6 1 - W2 2 -Net 317 "" "" - W1 2 - R5 1 - U11 59 -Net 318 "" "" - U1 5 - U11 127 - R29 2 -Net 319 "" "" - R28 2 - U11 128 - U1 6 -Net 320 "" "" - BUS1 A4 - BUS1 B4 -Net 337 "" "" - BUS1 B11 - W4 2 -Net 338 "" "" - W5 2 - BUS1 B9 -Net 339 "GND" "GND" - BUS1 B46 - BUS1 A56 - BUS1 B17 - BUS1 A37 - U17 72 - U12 39 - U14 1 - W3 1 - BUS1 B57 - BUS1 A24 - U14 72 - C38 2 - U14 39 - U17 39 - BUS1 B34 - U12 72 - C70 2 - U19 72 - C71 2 - C72 2 - C73 2 - U17 1 - U19 39 - U19 1 - U11 10 - U12 1 - U18 39 - U15 39 - U8 63 - U8 23 - U15 72 - U18 1 - U18 72 - BUS1 B3 - U24 70 - U23 41 - BUS1 A42 - U9 31 - U9 12 - U9 32 - U9 13 - BUS1 B22 - U9 3 - U9 4 - R8 2 - BUS1 B49 - U2 20 - BUS1 A48 - BUS1 B38 - U23 26 - U21 5 - U23 14 - C23 2 - P4 2 - U23 52 - P5 1 - U23 91 - U24 1 - U24 10 - P12 1 - U15 1 - W1 1 - U23 80 - U1 3 - U1 2 - R44 1 - U1 1 - R43 1 - U1 4 - U16 39 - R42 1 - U23 4 - BUS1 A35 - BUS1 B15 - C32 1 - BUS1 A30 - C31 2 - C30 2 - C29 2 - U8 67 - C28 2 - BUS1 B28 - U16 72 - BUS1 A18 - C27 2 - U16 1 - D3 1 - D1 1 - R14 2 - C2 2 - C66 1 - C65 1 - U22 23 - R45 2 - R47 2 - U22 11 - U10 151 - U10 111 - U10 130 - U10 89 - U8 21 - U8 41 - U8 61 - U8 22 - U8 42 - U8 2 - U8 3 - U4 10 - U3 10 - W5 1 - W4 1 - U13 39 - U10 44 - U10 66 - U10 56 - U22 77 - U10 16 - U10 75 - C7 2 - C6 2 - U22 38 - C33 2 - U22 64 - U22 88 - U22 49 - U10 143 - U10 103 - U10 138 - U10 128 - U10 118 - U10 157 - U10 147 - U10 136 - U10 126 - U10 116 - U10 155 - R46 2 - U10 98 - U10 88 - R38 2 - U10 90 - U10 30 - U10 7 - U22 1 - U10 5 - U10 3 - C47 2 - U10 145 - U10 134 - U10 124 - U10 153 - CV1 2 - C45 2 - C48 1 - C64 2 - C44 2 - C53 2 - U20 17 - C46 2 - R34 2 - R33 2 - R32 2 - C55 2 - C43 2 - L6 3 - C25 2 - C24 2 - C15 2 - C26 2 - C62 2 - R31 1 - POT1 2 - U10 139 - POT1 3 - U13 72 - C16 2 - U20 10 - C12 2 - U5 10 - U6 10 - C13 2 - C14 2 - C54 2 - C11 2 - C10 2 - C9 2 - R15 1 - U24 131 - C20 2 - C19 2 - C18 2 - C17 2 - U24 141 - U24 151 - U24 122 - U24 91 - R37 1 - C21 2 - C22 2 - U13 1 - C67 2 - U24 39 - U24 79 - U7 3 - U24 110 - C63 2 - C57 2 - C56 2 - U24 101 - W2 1 - C37 1 - C50 2 - U24 19 - C49 2 - C69 2 - C68 2 - U24 29 - C52 2 - J4 5 - C51 2 - J4 4 - P1 2 - P8 2 - J4 7 - J4 6 - U11 110 - U11 130 - U11 50 - P2 2 - P3 2 - U24 61 - U11 30 - U23 67 - U11 90 - U24 51 - U11 70 - U11 150 -Net 342 "/ESVIDEO-RVB/REF+" "REF+" - U8 80 - U8 71 - U8 78 - U8 64 - U8 73 - R37 2 - U8 66 - U8 76 - U8 82 - U8 65 -Net 343 "" "" - U8 83 - C39 1 -Net 345 "" "" - C36 1 - U8 7 - R15 2 -Net 346 "" "" - C37 2 - C36 2 - R36 1 -Net 347 "" "" - U8 75 - C41 1 -Net 348 "" "" - C41 2 - R22 2 -Net 349 "" "" - C40 1 - U8 79 -Net 350 "" "" - C40 2 - R23 2 -Net 351 "" "" - C39 2 - R24 2 -Net 353 "" "" - U8 68 - U8 58 -Net 355 "" "" - U8 60 - U8 70 -Net 357 "" "" - U8 62 - U8 72 -Net 360 "" "" - U8 69 - R38 1 -Net 361 "" "" - R36 2 - U8 6 -Net 362 "/ESVIDEO-RVB/OE_RVB-" "OE_RVB-" - U9 29 - U8 57 -Net 363 "" "" - C32 2 - U9 43 - U9 44 -Net 365 "" "" - U9 41 - C35 2 - U9 42 -Net 366 "/ESVIDEO-RVB/VAA" "VAA" - U9 34 - C35 1 - U8 44 - C42 1 - C33 1 - C34 1 - U8 1 - U8 84 - U9 35 - U9 33 - C51 1 - L5 2 - U9 36 - U8 43 - U9 2 - C52 1 - U9 1 -Net 369 "" "" - U9 40 - R8 1 - C34 2 - C42 2 -Net 370 "/RAMS/MXA8" "MXA8" - U16 31 - U14 31 - U18 31 - U12 31 - U13 31 - U19 31 - U15 31 - U17 31 - U24 114 -Net 371 "/RAMS/MXA9" "MXA9" - U19 32 - U12 32 - U18 32 - U16 32 - U13 32 - U15 32 - U24 113 - U17 32 - U14 32 -Net 372 "/RAMS/MXA10" "MXA10" - U18 19 - U13 19 - U12 19 - U19 19 - U14 19 - U17 19 - U24 109 - U15 19 - U16 19 -Net 373 "/ESVIDEO-RVB/DPC0" "DPC0" - RR7 2 - U9 14 - U8 16 - U23 13 - U24 21 - U11 100 - U3 2 - U10 92 -Net 374 "/ESVIDEO-RVB/DPC1" "DPC1" - U9 15 - U11 99 - U3 3 - U23 12 - U8 15 - RR7 3 - U24 22 - U10 93 -Net 375 "/ESVIDEO-RVB/DPC2" "DPC2" - U23 11 - U3 4 - U10 94 - U24 23 - U8 14 - U9 16 - RR7 4 - U11 98 -Net 376 "/muxdata/DPC3" "DPC3" - U3 5 - U24 24 - RR7 5 - U9 17 - U10 95 - U8 13 - U11 96 - U23 7 -Net 377 "/ESVIDEO-RVB/DPC4" "DPC4" - U11 95 - U10 96 - RR7 6 - U8 12 - U9 18 - U23 9 - U24 25 - U3 6 -Net 378 "/ESVIDEO-RVB/DPC5" "DPC5" - U8 11 - U11 94 - U10 97 - U23 8 - U24 26 - U9 19 - RR7 7 - U3 7 -Net 379 "/muxdata/DPC6" "DPC6" - U3 8 - U8 10 - U10 99 - U24 27 - U23 6 - U11 92 - U9 20 - RR7 8 -Net 380 "/ESVIDEO-RVB/DPC7" "DPC7" - U8 9 - U10 100 - U24 28 - U23 5 - RR7 9 - U11 88 - U9 21 - U3 9 -Net 381 "/muxdata/DPC8" "DPC8" - RR8 9 - U4 2 - U24 32 - U23 97 - U11 86 -Net 382 "/buspci.sch/ADR6" "ADR6" - U24 143 - U23 39 - U11 132 -Net 383 "/graphic/ADR5" "ADR5" - U24 140 - U23 42 - U11 64 -Net 384 "/muxdata/DPC15" "DPC15" - U11 76 - U4 9 - U24 47 - U23 89 - RR8 2 -Net 385 "/muxdata/DPC14" "DPC14" - U11 78 - U24 46 - RR8 3 - U23 88 - U4 8 -Net 386 "/muxdata/DPC13" "DPC13" - RR8 4 - U24 45 - U23 90 - U4 7 - U11 79 -Net 387 "/muxdata/DPC12" "DPC12" - RR8 5 - U23 93 - U24 36 - U11 80 - U4 6 -Net 388 "/muxdata/DPC11" "DPC11" - U4 5 - RR8 6 - U11 82 - U23 94 - U24 35 -Net 389 "/muxdata/DPC10" "DPC10" - U23 95 - RR8 7 - U11 83 - U4 4 - U24 34 -Net 390 "/muxdata/DPC9" "DPC9" - U23 96 - U11 84 - RR8 8 - U24 33 - U4 3 -Net 391 "/graphic/PCA1" "PCA1" - U23 64 - U10 85 - U9 25 - U8 18 -Net 392 "/ESVIDEO-RVB/PCA2" "PCA2" - U8 19 - U9 26 - U23 63 -Net 393 "/graphic/TVI0" "TVI0" - U9 10 - U24 108 -Net 394 "/graphic/TVI1" "TVI1" - U9 11 - U24 107 -Net 395 "/RAMS/TVRAM0" "TVRAM0" - U15 2 - U14 2 - U12 2 - U19 2 - U18 2 - U3 18 - U22 17 - U13 2 - U17 2 - U16 2 -Net 396 "/RAMS/TVRAM1" "TVRAM1" - U13 4 - U19 4 - U18 4 - U3 17 - U17 4 - U22 19 - U16 4 - U15 4 - U12 4 - U14 4 -Net 397 "/RAMS/TVRAM2" "TVRAM2" - U22 20 - U13 6 - U18 6 - U3 16 - U12 6 - U14 6 - U19 6 - U17 6 - U15 6 - U16 6 -Net 398 "/RAMS/TVRAM3" "TVRAM3" - U13 8 - U12 8 - U16 8 - U18 8 - U19 8 - U14 8 - U22 18 - U3 15 - U17 8 - U15 8 -Net 399 "/RAMS/TVRAM4" "TVRAM4" - U12 20 - U13 20 - U14 20 - U16 20 - U15 20 - U3 14 - U22 28 - U17 20 - U19 20 - U18 20 -Net 400 "/RAMS/TVRAM5" "TVRAM5" - U12 22 - U19 22 - U14 22 - U13 22 - U22 29 - U18 22 - U16 22 - U3 13 - U17 22 - U15 22 -Net 401 "/RAMS/TVRAM22" "TVRAM22" - U13 25 - U14 25 - U15 25 - U22 53 - U5 12 - U19 25 - U16 25 - U12 25 - U17 25 - U18 25 -Net 402 "/RAMS/TVRAM21" "TVRAM21" - U16 23 - U22 48 - U15 23 - U14 23 - U17 23 - U5 13 - U19 23 - U13 23 - U12 23 - U18 23 -Net 403 "/RAMS/TVRAM20" "TVRAM20" - U16 21 - U13 21 - U18 21 - U19 21 - U12 21 - U15 21 - U5 14 - U14 21 - U22 47 - U17 21 -Net 404 "/RAMS/TVRAM19" "TVRAM19" - U5 15 - U12 9 - U13 9 - U22 46 - U18 9 - U19 9 - U15 9 - U17 9 - U14 9 - U16 9 -Net 405 "/RAMS/TVRAM18" "TVRAM18" - U5 16 - U13 7 - U16 7 - U17 7 - U15 7 - U22 45 - U18 7 - U14 7 - U19 7 - U12 7 -Net 406 "/RAMS/TVRAM17" "TVRAM17" - U17 5 - U15 5 - U16 5 - U22 44 - U5 17 - U19 5 - U13 5 - U12 5 - U14 5 - U18 5 -Net 407 "/RAMS/TVRAM16" "TVRAM16" - U16 3 - U14 3 - U13 3 - U15 3 - U12 3 - U18 3 - U5 18 - U22 43 - U17 3 - U19 3 -Net 408 "/RAMS/TVRAM15" "TVRAM15" - U22 42 - U17 65 - U16 65 - U13 65 - U19 65 - U4 11 - U18 65 - U12 65 - U14 65 - U15 65 -Net 409 "/RAMS/TVRAM14" "TVRAM14" - U15 63 - U22 41 - U14 63 - U19 63 - U18 63 - U17 63 - U12 63 - U13 63 - U16 63 - U4 12 -Net 410 "/RAMS/TVRAM13" "TVRAM13" - U15 61 - U22 40 - U12 61 - U14 61 - U13 61 - U16 61 - U18 61 - U19 61 - U4 13 - U17 61 -Net 411 "/RAMS/TVRAM12" "TVRAM12" - U14 57 - U13 57 - U22 39 - U18 57 - U16 57 - U12 57 - U17 57 - U4 14 - U15 57 - U19 57 -Net 412 "/RAMS/TVRAM11" "TVRAM11" - U16 55 - U4 15 - U14 55 - U19 55 - U18 55 - U22 36 - U17 55 - U12 55 - U15 55 - U13 55 -Net 413 "/RAMS/TVRAM10" "TVRAM10" - U17 53 - U15 53 - U18 53 - U19 53 - U22 35 - U14 53 - U4 16 - U12 53 - U16 53 - U13 53 -Net 414 "/RAMS/TVRAM9" "TVRAM9" - U4 17 - U12 51 - U16 51 - U13 51 - U22 34 - U14 51 - U19 51 - U15 51 - U17 51 - U18 51 -Net 415 "/RAMS/TVRAM8" "TVRAM8" - U19 49 - U13 49 - U22 33 - U16 49 - U17 49 - U15 49 - U14 49 - U18 49 - U4 18 - U12 49 -Net 416 "/RAMS/TVRAM7" "TVRAM7" - U19 26 - U12 26 - U16 26 - U17 26 - U14 26 - U15 26 - U18 26 - U3 11 - U13 26 - U22 32 -Net 417 "/RAMS/TVRAM6" "TVRAM6" - U22 31 - U19 24 - U15 24 - U18 24 - U13 24 - U3 12 - U14 24 - U12 24 - U16 24 - U17 24 -Net 418 "/graphic/BE-0" "BE-0" - U24 144 - U11 87 - U23 38 -Net 419 "/graphic/BE-1" "BE-1" - U24 145 - U11 63 - U23 37 -Net 420 "/graphic/BE-2" "BE-2" - U23 36 - U24 146 - U11 62 -Net 421 "/graphic/BE-3" "BE-3" - U24 147 - U23 35 - U11 60 -Net 422 "/ESVIDEO-RVB/PCA0" "PCA0" - U23 65 - U10 84 - U9 24 - U8 17 -Net 423 "/RAMS/MXA0" "MXA0" - U15 12 - U13 12 - U14 12 - U16 12 - U18 12 - U24 128 - U17 12 - U12 12 - U19 12 -Net 424 "/RAMS/MXA1" "MXA1" - U15 13 - U13 13 - U14 13 - U16 13 - U12 13 - U17 13 - U24 127 - U19 13 - U18 13 -Net 425 "/RAMS/MXA2" "MXA2" - U13 14 - U19 14 - U16 14 - U12 14 - U18 14 - U17 14 - U14 14 - U24 126 - U15 14 -Net 426 "/RAMS/MXA3" "MXA3" - U17 15 - U18 15 - U19 15 - U15 15 - U24 125 - U14 15 - U13 15 - U16 15 - U12 15 -Net 427 "/RAMS/MXA4" "MXA4" - U17 16 - U12 16 - U14 16 - U24 124 - U19 16 - U16 16 - U18 16 - U13 16 - U15 16 -Net 428 "/RAMS/MXA5" "MXA5" - U16 17 - U18 17 - U14 17 - U12 17 - U24 123 - U13 17 - U17 17 - U15 17 - U19 17 -Net 429 "/RAMS/MXA6" "MXA6" - U14 18 - U16 18 - U24 116 - U19 18 - U18 18 - U17 18 - U15 18 - U12 18 - U13 18 -Net 430 "/RAMS/MXA7" "MXA7" - U24 115 - U16 28 - U13 28 - U17 28 - U15 28 - U14 28 - U12 28 - U19 28 - U18 28 -Net 431 "/ESVIDEO-RVB/TVR1" "TVR1" - U10 64 - U9 46 - U8 55 - U22 83 -Net 432 "/ESVIDEO-RVB/TVR2" "TVR2" - U9 47 - U8 54 - U10 63 - U22 84 -Net 433 "/pal-ntsc.sch/TVR3" "TVR3" - U10 62 - U22 85 - U9 48 - U8 53 -Net 434 "/pal-ntsc.sch/TVR4" "TVR4" - U9 49 - U8 52 - U22 86 - U10 61 -Net 435 "/ESVIDEO-RVB/TVR5" "TVR5" - U22 87 - U9 50 - U10 60 - U8 51 -Net 436 "/ESVIDEO-RVB/TVR6" "TVR6" - U9 51 - U22 90 - U10 59 - U8 50 -Net 437 "/ESVIDEO-RVB/TVR7" "TVR7" - U22 91 - U10 58 - U9 52 - U8 49 -Net 438 "/muxdata/DPC25" "DPC25" - U6 3 - RR3 9 - U11 65 -Net 439 "/muxdata/DPC24" "DPC24" - U11 77 - U6 2 - RR3 3 -Net 440 "/muxdata/DPC23" "DPC23" - U11 85 - U5 9 - RR4 5 -Net 441 "/muxdata/DPC22" "DPC22" - RR4 3 - U5 8 - U11 93 -Net 442 "/muxdata/DPC21" "DPC21" - RR5 6 - U11 105 - U5 7 -Net 443 "/muxdata/DPC20" "DPC20" - RR6 3 - U5 6 - U11 117 -Net 444 "/muxdata/DPC19" "DPC19" - U11 125 - U5 5 - RR6 8 -Net 445 "/muxdata/DPC18" "DPC18" - RR6 6 - U5 4 - U11 133 -Net 446 "/muxdata/DPC17" "DPC17" - U5 3 - U11 145 - RR4 9 -Net 447 "/muxdata/DPC16" "DPC16" - U5 2 - RR4 7 - U11 157 -Net 448 "/graphic/PTBE-0" "PTBE-0" - U23 20 - U24 158 - U11 116 -Net 449 "/buspci.sch/PTBE-1" "PTBE-1" - U23 21 - U24 157 - U11 118 -Net 450 "/graphic/PTBE-2" "PTBE-2" - U11 119 - U24 156 - U23 22 -Net 451 "/graphic/PTBE-3" "PTBE-3" - U23 23 - U24 155 - U11 120 -Net 452 "/ESVIDEO-RVB/TVR0" "TVR0" - U8 56 - U22 82 - U9 45 - U10 65 -Net 453 "/graphic/ADR4" "ADR4" - U23 43 - U24 139 - U11 66 -Net 454 "/graphic/ADR3" "ADR3" - U24 138 - U11 67 - U23 44 -Net 455 "/graphic/ADR2" "ADR2" - U23 48 - U24 137 - U11 68 -Net 456 "/ESVIDEO-RVB/TVG4" "TVG4" - U8 36 - U22 71 - U10 70 - U9 57 -Net 457 "/ESVIDEO-RVB/TVG5" "TVG5" - U10 69 - U22 78 - U9 58 - U8 35 -Net 458 "/muxdata/TVG6" "TVG6" - U9 59 - U22 80 - U8 34 - U10 68 -Net 459 "/muxdata/TVG7" "TVG7" - U22 81 - U8 33 - U10 67 - U9 60 -Net 460 "/muxdata/TVB0" "TVB0" - U22 92 - U9 61 - U10 55 - U8 32 -Net 461 "/muxdata/TVB1" "TVB1" - U9 62 - U8 31 - U10 54 - U22 93 -Net 462 "/ESVIDEO-RVB/TVB2" "TVB2" - U22 94 - U10 53 - U8 30 - U9 63 -Net 463 "/ESVIDEO-RVB/TVB3" "TVB3" - U8 29 - U10 52 - U22 95 - U9 64 -Net 464 "/muxdata/TVB4" "TVB4" - U9 65 - U22 96 - U10 51 - U8 28 -Net 465 "/pal-ntsc.sch/TVB5" "TVB5" - U8 27 - U22 97 - U9 66 - U10 50 -Net 466 "/pal-ntsc.sch/TVB6" "TVB6" - U9 67 - U10 49 - U8 26 - U22 98 -Net 467 "/pal-ntsc.sch/TVB7" "TVB7" - U10 48 - U9 68 - U8 25 - U22 99 -Net 468 "/muxdata/DPC26" "DPC26" - U11 53 - RR2 8 - U6 4 -Net 469 "/muxdata/DPC27" "DPC27" - RR2 5 - U6 5 - U11 45 -Net 470 "/muxdata/DPC28" "DPC28" - RR2 3 - U6 6 - U11 37 -Net 471 "/muxdata/DPC29" "DPC29" - RR1 8 - U6 7 - U11 25 -Net 472 "/muxdata/DPC30" "DPC30" - U6 8 - U11 13 - RR1 5 -Net 473 "/muxdata/DPC31" "DPC31" - U6 9 - RR1 3 - U11 5 -Net 474 "/ESVIDEO-RVB/TVG3" "TVG3" - U22 70 - U8 45 - U9 56 - U10 71 -Net 475 "/ESVIDEO-RVB/TVG2" "TVG2" - U10 72 - U22 69 - U8 46 - U9 55 -Net 476 "/ESVIDEO-RVB/TVG1" "TVG1" - U22 68 - U8 47 - U10 73 - U9 54 -Net 477 "/ESVIDEO-RVB/TVG0" "TVG0" - U22 67 - U10 74 - U9 53 - U8 48 -Net 478 "/RAMS/TVRAM23" "TVRAM23" - U15 27 - U13 27 - U19 27 - U17 27 - U5 11 - U14 27 - U12 27 - U22 54 - U16 27 - U18 27 -Net 479 "/RAMS/TVRAM24" "TVRAM24" - U15 50 - U18 50 - U17 50 - U16 50 - U12 50 - U13 50 - U19 50 - U22 55 - U6 18 - U14 50 -Net 480 "/RAMS/TVRAM25" "TVRAM25" - U13 52 - U16 52 - U6 17 - U15 52 - U22 56 - U18 52 - U12 52 - U14 52 - U17 52 - U19 52 -Net 481 "/RAMS/TVRAM26" "TVRAM26" - U17 54 - U19 54 - U6 16 - U13 54 - U15 54 - U22 57 - U16 54 - U18 54 - U12 54 - U14 54 -Net 482 "/RAMS/TVRAM27" "TVRAM27" - U12 56 - U6 15 - U15 56 - U14 56 - U13 56 - U19 56 - U18 56 - U17 56 - U22 58 - U16 56 -Net 483 "/RAMS/TVRAM28" "TVRAM28" - U16 58 - U13 58 - U22 59 - U12 58 - U19 58 - U6 14 - U18 58 - U17 58 - U15 58 - U14 58 -Net 484 "/RAMS/TVRAM29" "TVRAM29" - U16 60 - U18 60 - U17 60 - U14 60 - U15 60 - U12 60 - U13 60 - U22 60 - U19 60 - U6 13 -Net 485 "/RAMS/TVRAM30" "TVRAM30" - U12 62 - U6 12 - U18 62 - U14 62 - U17 62 - U19 62 - U16 62 - U15 62 - U13 62 - U22 61 -Net 486 "/RAMS/TVRAM31" "TVRAM31" - U16 64 - U12 64 - U22 62 - U15 64 - U6 11 - U13 64 - U17 64 - U19 64 - U14 64 - U18 64 -} -#End +(export (version D) + (design + (source F:/kicad-launchpad/testing/demos/video/video.sch) + (date "30/08/2014 20:23:52") + (tool "Eeschema (2014-08-26 BZR 5101)-product")) + (components + (comp (ref J4) + (value DB9FEM) + (footprint connect:DB9FC) + (libsource (lib conn) (part DB9)) + (sheetpath (names /) (tstamps /)) + (tstamp 84DFBB8F)) + (comp (ref P8) + (value BNC) + (footprint discret:SUBCLICK) + (libsource (lib device) (part BNC)) + (sheetpath (names /) (tstamps /)) + (tstamp 30705D02)) + (comp (ref P3) + (value BNC) + (footprint discret:SUBCLICK) + (libsource (lib device) (part BNC)) + (sheetpath (names /) (tstamps /)) + (tstamp 32F9F1AD)) + (comp (ref P2) + (value BNC) + (footprint discret:SUBCLICK) + (libsource (lib device) (part BNC)) + (sheetpath (names /) (tstamps /)) + (tstamp 32F9F1A3)) + (comp (ref P1) + (value BNC) + (footprint discret:SUBCLICK) + (libsource (lib device) (part BNC)) + (sheetpath (names /) (tstamps /)) + (tstamp 32F9F198)) + (comp (ref U6) + (value 74LS245) + (footprint lib_smd:SO20L) + (libsource (lib 74xx) (part 74LS245)) + (sheetpath (names /muxdata/) (tstamps /4BF0367D/)) + (tstamp 4BF036D5)) + (comp (ref U5) + (value 74LS245) + (footprint lib_smd:SO20L) + (libsource (lib 74xx) (part 74LS245)) + (sheetpath (names /muxdata/) (tstamps /4BF0367D/)) + (tstamp 4BF036D6)) + (comp (ref U4) + (value 74LS245) + (footprint lib_smd:SO20L) + (libsource (lib 74xx) (part 74LS245)) + (sheetpath (names /muxdata/) (tstamps /4BF0367D/)) + (tstamp 4BF036D7)) + (comp (ref U3) + (value 74LS245) + (footprint lib_smd:SO20L) + (libsource (lib 74xx) (part 74LS245)) + (sheetpath (names /muxdata/) (tstamps /4BF0367D/)) + (tstamp 33A7E303)) + (comp (ref U22) + (value XC4003-VQ100) + (footprint lib_smd:VQFP100) + (libsource (lib xilinx) (part XC4003-VQ100)) + (sheetpath (names /muxdata/) (tstamps /4BF0367D/)) + (tstamp 33A567B8)) + (comp (ref L6) + (value 470nS) + (footprint footprints:LRTDK) + (libsource (lib special) (part LIGNE_A_RETARD)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 349FB562)) + (comp (ref R4) + (value 10K) + (footprint lib_smd:SM1206) + (fields) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 33A51A4E)) + (comp (ref POT1) + (value 100K) + (footprint lib_smd:POT_CMS) + (libsource (lib device) (part POT)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 2276109D)) + (comp (ref Q1) + (value BC848) + (footprint lib_smd:SOT23EBC) + (libsource (lib device) (part NPN)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22761039)) + (comp (ref Q2) + (value BC848) + (footprint lib_smd:SOT23EBC) + (libsource (lib device) (part NPN)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22761066)) + (comp (ref Q3) + (value BC848) + (footprint lib_smd:SOT23EBC) + (libsource (lib device) (part NPN)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 2276107F)) + (comp (ref C54) + (value 4,7uF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part CP)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760F76)) + (comp (ref R39) + (value 68) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22761048)) + (comp (ref R16) + (value 220) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 2276103E)) + (comp (ref R17) + (value 220) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 2276107A)) + (comp (ref R40) + (value 68) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22761075)) + (comp (ref R18) + (value 220) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22761093)) + (comp (ref R41) + (value 68) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 2276108E)) + (comp (ref R30) + (value 3,3K) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760FE4)) + (comp (ref R31) + (value 470) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760FDF)) + (comp (ref R10) + (value 1K) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760F80)) + (comp (ref R11) + (value 1K) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760FBC)) + (comp (ref R9) + (value 150K) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22761098)) + (comp (ref C61) + (value 47nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760F8A)) + (comp (ref C60) + (value 47nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760F67)) + (comp (ref C43) + (value 220nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760F8F)) + (comp (ref CV1) + (value 5/30pF) + (footprint discret:CV3-30PF) + (libsource (lib device) (part CTRIM)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760FA8)) + (comp (ref C45) + (value 220nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760FD5)) + (comp (ref C48) + (value 22nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760FCB)) + (comp (ref C64) + (value 6,8uF) + (footprint lib_smd:SM1210L) + (libsource (lib device) (part CP)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760FC1)) + (comp (ref C44) + (value 220nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760F99)) + (comp (ref C53) + (value 330pF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760FF8)) + (comp (ref L1) + (value 2,2uH) + (footprint lib_smd:SM1812) + (libsource (lib device) (part INDUCTOR)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760FF3)) + (comp (ref L3) + (value 22uH) + (footprint lib_smd:SM1812) + (libsource (lib device) (part INDUCTOR)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22761052)) + (comp (ref L2) + (value 22uH) + (footprint lib_smd:SM1812) + (libsource (lib device) (part INDUCTOR)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760F71)) + (comp (ref U20) + (value TDA8501) + (footprint lib_smd:SO24E) + (libsource (lib philips) (part TDA8501)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760F4E)) + (comp (ref C46) + (value 220pF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760FFD)) + (comp (ref R34) + (value 470) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22761089)) + (comp (ref R33) + (value 470) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22761070)) + (comp (ref R32) + (value 470) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22761043)) + (comp (ref C55) + (value 4,7uF) + (footprint lib_smd:SM1210L) + (libsource (lib device) (part CP)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22761057)) + (comp (ref C59) + (value 47nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760F62)) + (comp (ref C58) + (value 47nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760F53)) + (comp (ref X3) + (value 4,433618MH) + (footprint discret:HC-18UH) + (libsource (lib device) (part CRYSTAL)) + (sheetpath (names /modul/) (tstamps /4BF0367F/)) + (tstamp 22760FA3)) + (comp (ref L4) + (value 22uF) + (footprint lib_smd:SM1812) + (libsource (lib device) (part INDUCTOR)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp 811D9080)) + (comp (ref R35) + (value 470) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp 821CDAB8)) + (comp (ref C1) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp 821CDAC2)) + (comp (ref C2) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp A9CA7F6B)) + (comp (ref C3) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp A9CA7F75)) + (comp (ref C4) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp A9CA7F7A)) + (comp (ref R14) + (value 1M) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp 821CDA9A)) + (comp (ref R3) + (value 100) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp 8116F4AA)) + (comp (ref R2) + (value 100) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp 8116F4A5)) + (comp (ref D1) + (value BAT46) + (footprint discret:D3) + (libsource (lib device) (part DIODESCH)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp A9CA7F7F)) + (comp (ref D2) + (value BAT46) + (footprint discret:D3) + (libsource (lib device) (part DIODESCH)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp A9CA7F84)) + (comp (ref D3) + (value BAT46) + (footprint discret:D3) + (libsource (lib device) (part DIODESCH)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp A9CA7F8E)) + (comp (ref D4) + (value BAT46) + (footprint discret:D3) + (libsource (lib device) (part DIODESCH)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp A9CA7F93)) + (comp (ref R27) + (value 27K) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp A9CA7FC5)) + (comp (ref R12) + (value 1K) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp A9CA7FCA)) + (comp (ref C65) + (value 22pF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp B15DA8C5)) + (comp (ref C66) + (value 22pF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp B15DA8CA)) + (comp (ref X2) + (value 30MHz) + (footprint discret:HC-18UV) + (libsource (lib device) (part CRYSTAL)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp B15DA8C0)) + (comp (ref R19) + (value 220) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp A9CA7FA7)) + (comp (ref C5) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp A9CA7FAC)) + (comp (ref R20) + (value 220) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp B176B9C3)) + (comp (ref C8) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp B176B9C8)) + (comp (ref C6) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp A9CA7FB1)) + (comp (ref C7) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp A9CA7FB6)) + (comp (ref C47) + (value 220pF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp 821CDABD)) + (comp (ref U10) + (value BT812) + (footprint lib_smd:PQFP160) + (libsource (lib video-cache) (part BT812)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp BECCB834)) + (comp (ref C62) + (value 47uF) + (footprint lib_smd:SM1210L) + (libsource (lib device) (part CP)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp 811D9071)) + (comp (ref C9) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp BF69A15D)) + (comp (ref C10) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp BF69A162)) + (comp (ref C11) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp BF69A167)) + (comp (ref C14) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp BF69A17B)) + (comp (ref C13) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp BF69A176)) + (comp (ref C12) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp BF69A171)) + (comp (ref C16) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp 0F47DCB8)) + (comp (ref R25) + (value 220K) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp B1754313)) + (comp (ref C15) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /pal-ntsc.sch/) (tstamps /4BF03681/)) + (tstamp 0939A342)) + (comp (ref P12) + (value CONN_1) + (footprint connect:TESTPOINT) + (libsource (lib conn) (part CONN_1)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 34E1751D)) + (comp (ref P9) + (value CONN_1) + (footprint connect:PINTST) + (libsource (lib conn) (part CONN_1)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 34E1718B)) + (comp (ref P11) + (value CONN_1) + (footprint connect:PINTST) + (libsource (lib conn) (part CONN_1)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 4BF036DA)) + (comp (ref P10) + (value CONN_1) + (footprint connect:PINTST) + (libsource (lib conn) (part CONN_1)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 4BF036D9)) + (comp (ref U23) + (value XC4003/PQ100) + (footprint lib_smd:PQFP100) + (libsource (lib xilinx) (part XC4005-PQ100)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 33BA5628)) + (comp (ref C73) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 33AFD8EF)) + (comp (ref C72) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 33AFD8ED)) + (comp (ref C71) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 33AFD8E9)) + (comp (ref C70) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 33AFD8AF)) + (comp (ref U2) + (value 4C4001) + (footprint lib_smd:SO28) + (libsource (lib memory) (part 4C4001)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 33A805F8)) + (comp (ref P4) + (value CONN_2) + (footprint connect:SIL-2) + (libsource (lib conn) (part CONN_2)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 33A7E0C8)) + (comp (ref R48) + (value 10K) + (footprint lib_smd:SM1206) + (fields) + (libsource (lib device) (part R)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 33A7E0B2)) + (comp (ref P5) + (value CONN_5) + (footprint pin_array:PIN_ARRAY_5x1) + (libsource (lib conn) (part CONN_5)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 33A7DFAB)) + (comp (ref U21) + (value XC1736APD8) + (footprint dip_sockets:DIP-8__300) + (libsource (lib xilinx) (part XC1736APD8)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 33A7DDDD)) + (comp (ref R1) + (value 10) + (footprint lib_smd:SM1206) + (fields) + (libsource (lib device) (part R)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 33A7DCE3)) + (comp (ref C23) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 33A7DC91)) + (comp (ref U24) + (value XC4005-PQ160) + (footprint lib_smd:PQFP160) + (libsource (lib xilinx) (part XC4005-PQ160)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 3366016A)) + (comp (ref R13) + (value 1K) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 2D5AA03C)) + (comp (ref D6) + (value LED) + (footprint discret:LEDV) + (libsource (lib device) (part LED)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 2D5AA041)) + (comp (ref C49) + (value 22pF) + (footprint discret:C1) + (libsource (lib device) (part C)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp B3BF4EDE)) + (comp (ref C50) + (value 22pF) + (footprint discret:C1) + (libsource (lib device) (part C)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp B3BF4EE8)) + (comp (ref X1) + (value 10MHz) + (footprint discret:HC-18UV) + (libsource (lib device) (part CRYSTAL)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp B3BF4ED4)) + (comp (ref R26) + (value 220K) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp B3BF4ED9)) + (comp (ref C17) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp BF805547)) + (comp (ref C18) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp BF80554C)) + (comp (ref C19) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp BF805551)) + (comp (ref C20) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp BF805556)) + (comp (ref C56) + (value 4,7uF) + (footprint lib_smd:SM1812L) + (libsource (lib device) (part CP)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp B9ED7AB0)) + (comp (ref C57) + (value 4,7uF) + (footprint lib_smd:SM1210L) + (libsource (lib device) (part CP)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp B9ED7AB5)) + (comp (ref C63) + (value 47uF) + (footprint lib_smd:SM1210L) + (libsource (lib device) (part CP)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 228C4700)) + (comp (ref U7) + (value AV9173) + (footprint lib_smd:SO8E) + (libsource (lib special) (part AV9173)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 2295D392)) + (comp (ref C22) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 268A4E88)) + (comp (ref C21) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 268A4E83)) + (comp (ref R21) + (value 220) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /graphic/) (tstamps /4BF03683/)) + (tstamp 525FE207)) + (comp (ref U13) + (value SIM4X32) + (footprint footprints:sim72) + (libsource (lib memory) (part SIM4X32)) + (sheetpath (names /RAMS/) (tstamps /4BF03685/)) + (tstamp 32FA1E5B)) + (comp (ref U14) + (value SIM4X32) + (footprint footprints:sim72) + (libsource (lib memory) (part SIM4X32)) + (sheetpath (names /RAMS/) (tstamps /4BF03685/)) + (tstamp 4BF036CF)) + (comp (ref U12) + (value SIM4X32) + (footprint footprints:sim72) + (libsource (lib memory) (part SIM4X32)) + (sheetpath (names /RAMS/) (tstamps /4BF03685/)) + (tstamp 4BF036CE)) + (comp (ref U16) + (value SIM4X32) + (footprint footprints:sim72) + (libsource (lib memory) (part SIM4X32)) + (sheetpath (names /RAMS/) (tstamps /4BF03685/)) + (tstamp 4BF036D0)) + (comp (ref U15) + (value SIM4X32) + (footprint footprints:sim72) + (libsource (lib memory) (part SIM4X32)) + (sheetpath (names /RAMS/) (tstamps /4BF03685/)) + (tstamp 4BF036D1)) + (comp (ref U17) + (value SIM4X32) + (footprint footprints:sim72) + (libsource (lib memory) (part SIM4X32)) + (sheetpath (names /RAMS/) (tstamps /4BF03685/)) + (tstamp 4BF036D2)) + (comp (ref U18) + (value SIM4X32) + (footprint footprints:sim72) + (libsource (lib memory) (part SIM4X32)) + (sheetpath (names /RAMS/) (tstamps /4BF03685/)) + (tstamp 4BF036D3)) + (comp (ref U19) + (value SIM4X32) + (footprint footprints:sim72) + (libsource (lib memory) (part SIM4X32)) + (sheetpath (names /RAMS/) (tstamps /4BF03685/)) + (tstamp 4BF036D4)) + (comp (ref C69) + (value 4,7uF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part CP)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 33AFD43A)) + (comp (ref C68) + (value 4,7uF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part CP)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 4BF036D8)) + (comp (ref C67) + (value 4,7uF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part CP)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 33AFD420)) + (comp (ref U11) + (value S5933_PQ160) + (footprint lib_smd:PQFP160) + (libsource (lib special) (part S5933_PQ160)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 21FA8347)) + (comp (ref W4) + (value TEST) + (footprint pin_array:PIN_ARRAY_2X1) + (libsource (lib conn) (part TEST)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 2691B632)) + (comp (ref W5) + (value TEST) + (footprint pin_array:PIN_ARRAY_2X1) + (libsource (lib conn) (part TEST)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 2691B637)) + (comp (ref R5) + (value 10K) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26A799E8)) + (comp (ref R6) + (value 10K) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26A79A01)) + (comp (ref R7) + (value 10K) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26A79A0B)) + (comp (ref R28) + (value 2,2K) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26B211C0)) + (comp (ref R29) + (value 2,2K) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26B211CF)) + (comp (ref C24) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26B211D9)) + (comp (ref C25) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26B211E3)) + (comp (ref C26) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26B211ED)) + (comp (ref C27) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26B211F7)) + (comp (ref C28) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26B21201)) + (comp (ref C29) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26B2120B)) + (comp (ref C30) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26B21215)) + (comp (ref C31) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26B2121F)) + (comp (ref C38) + (value 4,7uF) + (footprint lib_smd:SM1812L) + (libsource (lib device) (part CP)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 2820F08A)) + (comp (ref BUS1) + (value BUSPCI_5V) + (footprint connect:BUSPCI) + (libsource (lib conn) (part BUSPCI-5V)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 269C6109)) + (comp (ref U1) + (value 24C16) + (footprint dip_sockets:DIP-8__300) + (libsource (lib memory) (part 24C16)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 2F5F7E5C)) + (comp (ref RR1) + (value 8x10K) + (footprint connect:SIL-9) + (libsource (lib device) (part RR8)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp C8AF8090)) + (comp (ref RR2) + (value 8x10K) + (footprint connect:SIL-9) + (libsource (lib device) (part RR8)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp C8B01EF2)) + (comp (ref RR3) + (value 8x10K) + (footprint connect:SIL-9) + (libsource (lib device) (part RR8)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp C8B23B9F)) + (comp (ref RR4) + (value 8x10K) + (footprint discret:r_pack8) + (libsource (lib device) (part RR8)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp C8B2B4CE)) + (comp (ref RR5) + (value 8x10K) + (footprint discret:r_pack8) + (libsource (lib device) (part RR8)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp C8B2B4E3)) + (comp (ref RR6) + (value 8x10K) + (footprint connect:SIL-9) + (libsource (lib device) (part RR8)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp C93123CE)) + (comp (ref RR7) + (value 8x10K) + (footprint discret:r_pack8) + (libsource (lib device) (part RR8)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp C931248E)) + (comp (ref RR8) + (value 8x10K) + (footprint connect:SIL-9) + (libsource (lib device) (part RR8)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp C9363A3F)) + (comp (ref W2) + (value FLOAT#) + (footprint connect:GS2) + (libsource (lib conn) (part TEST)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26A799F7)) + (comp (ref W3) + (value SERNV) + (footprint connect:GS2) + (libsource (lib conn) (part TEST)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26A79A10)) + (comp (ref W1) + (value 16/32) + (footprint connect:GS2) + (libsource (lib conn) (part TEST)) + (sheetpath (names /buspci.sch/) (tstamps /4BF03687/)) + (tstamp 26A799ED)) + (comp (ref C32) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp 335F5DF2)) + (comp (ref R8) + (value 150) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A4586827)) + (comp (ref U9) + (value BT473) + (footprint footprints:PLCC68) + (libsource (lib video-cache) (part BT473)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp 32F9E902)) + (comp (ref U8) + (value BT253) + (footprint footprints:PLCC84) + (libsource (lib video-cache) (part BT253)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp 32F9E7F1)) + (comp (ref R42) + (value 75) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp 84DFB9D2)) + (comp (ref R43) + (value 75) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp 84DFB9D7)) + (comp (ref R44) + (value 75) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp 84DFB9DC)) + (comp (ref C33) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp 84DFBA31)) + (comp (ref C34) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp 84DFBA36)) + (comp (ref C42) + (value 2,2uF) + (footprint lib_smd:SM1210L) + (libsource (lib device) (part CP)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp 84DFBAEF)) + (comp (ref C35) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp 84DFBB21)) + (comp (ref R47) + (value 75) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A44C0348)) + (comp (ref R45) + (value 75) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A44C032F)) + (comp (ref R46) + (value 75) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A44C0339)) + (comp (ref R38) + (value 510) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A44C03AC)) + (comp (ref R15) + (value 1M) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A44D982A)) + (comp (ref C36) + (value 100nF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A44D9848)) + (comp (ref R36) + (value 470) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A44D9843)) + (comp (ref C37) + (value 100pF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part C)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A44D984D)) + (comp (ref R24) + (value 220) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A44C034D)) + (comp (ref R23) + (value 220) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A44C0343)) + (comp (ref R22) + (value 220) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A44C0334)) + (comp (ref C39) + (value 1uF) + (footprint lib_smd:SM1210L) + (libsource (lib device) (part C)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A44C037F)) + (comp (ref C40) + (value 1uF) + (footprint lib_smd:SM1210L) + (libsource (lib device) (part C)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A44C0384)) + (comp (ref C41) + (value 1uF) + (footprint lib_smd:SM1210L) + (libsource (lib device) (part C)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp A44C0389)) + (comp (ref C52) + (value 22uF) + (footprint lib_smd:SM1206) + (libsource (lib device) (part CP)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp 84DFB9B9)) + (comp (ref C51) + (value 22uF) + (footprint lib_smd:SM1210L) + (libsource (lib device) (part CP)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp 28ED6A43)) + (comp (ref L5) + (value 22uH) + (footprint lib_smd:SM1812) + (libsource (lib device) (part INDUCTOR)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp 84DFBB99)) + (comp (ref R37) + (value 510) + (footprint lib_smd:SM1206) + (libsource (lib device) (part R)) + (sheetpath (names /ESVIDEO-RVB/) (tstamps /4BF03689/)) + (tstamp 5D7688E4))) + (libparts + (libpart (lib device) (part BNC) + (fields + (field (name Reference) P) + (field (name Value) BNC)) + (pins + (pin (num 1) (name In) (type passive)) + (pin (num 2) (name Ext) (type passive)))) + (libpart (lib device) (part C) + (description "Condensateur non polarise") + (footprints + (fp SM*) + (fp C?) + (fp C1-1)) + (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) + (aliases + (alias CAPAPOL)) + (description "Condensateur polarise") + (footprints + (fp CP*) + (fp SM*)) + (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 CRYSTAL) + (fields + (field (name Reference) X) + (field (name Value) CRYSTAL)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib device) (part CTRIM) + (fields + (field (name Reference) C) + (field (name Value) CTRIM)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib device) (part DIODESCH) + (description "Diode schottky") + (footprints + (fp D?) + (fp S*)) + (fields + (field (name Reference) D) + (field (name Value) DIODESCH)) + (pins + (pin (num 1) (name A) (type passive)) + (pin (num 2) (name K) (type passive)))) + (libpart (lib device) (part INDUCTOR) + (fields + (field (name Reference) L) + (field (name Value) INDUCTOR)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib device) (part LED) + (footprints + (fp LED-3MM) + (fp LED-5MM) + (fp LED-10MM) + (fp LED-0603) + (fp LED-0805) + (fp LED-1206) + (fp LEDV)) + (fields + (field (name Reference) D) + (field (name Value) LED)) + (pins + (pin (num 1) (name A) (type passive)) + (pin (num 2) (name K) (type passive)))) + (libpart (lib device) (part NPN) + (docs transistors/bipolar/*.*) + (fields + (field (name Reference) Q) + (field (name Value) NPN)) + (pins + (pin (num 1) (name E) (type passive)) + (pin (num 2) (name B) (type input)) + (pin (num 3) (name C) (type passive)))) + (libpart (lib device) (part POT) + (description Potentionmetre) + (fields + (field (name Reference) RV) + (field (name Value) POT)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)) + (pin (num 3) (name 3) (type passive)))) + (libpart (lib device) (part R) + (description Resistance) + (footprints + (fp R?) + (fp SM0603) + (fp SM0805) + (fp R?-*) + (fp SM1206)) + (fields + (field (name Reference) R) + (field (name Value) R)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib device) (part RR8) + (description "8 resistors") + (fields + (field (name Reference) RR) + (field (name Value) RR8)) + (pins + (pin (num 1) (name COM) (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 conn) (part CONN_1) + (description "1 pin") + (fields + (field (name Reference) P) + (field (name Value) CONN_1)) + (pins + (pin (num 1) (name 1) (type passive)))) + (libpart (lib conn) (part CONN_2) + (description "Symbole general de connecteur") + (fields + (field (name Reference) P) + (field (name Value) CONN_2)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name PM) (type passive)))) + (libpart (lib conn) (part CONN_5) + (description "Symbole general de connecteur") + (fields + (field (name Reference) P) + (field (name Value) CONN_5)) + (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)) + (pin (num 5) (name ~) (type passive)))) + (libpart (lib conn) (part DB9) + (footprints + (fp DB9*)) + (fields + (field (name Reference) J) + (field (name Value) DB9)) + (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 P6) (type passive)) + (pin (num 7) (name P7) (type passive)) + (pin (num 8) (name P8) (type passive)) + (pin (num 9) (name P9) (type passive)))) + (libpart (lib conn) (part PCI_CONUNIV) + (aliases + (alias BUSPCI-5V)) + (description "Connecteur BUS PCI") + (fields + (field (name Reference) J) + (field (name Value) PCI_CONUNIV)) + (pins + (pin (num A1) (name TRST#) (type output)) + (pin (num A2) (name +12V) (type power_in)) + (pin (num A3) (name TMS) (type output)) + (pin (num A4) (name TDI) (type output)) + (pin (num A5) (name +5V) (type power_in)) + (pin (num A6) (name INTA#) (type input)) + (pin (num A7) (name INTC#) (type input)) + (pin (num A8) (name +5V) (type power_in)) + (pin (num A9) (name RESERVED) (type passive)) + (pin (num A10) (name VIO) (type power_in)) + (pin (num A11) (name RESERVED) (type passive)) + (pin (num A14) (name 3.3VAUX) (type passive)) + (pin (num A15) (name RST#) (type output)) + (pin (num A16) (name VIO) (type power_in)) + (pin (num A17) (name GNT#) (type BiDi)) + (pin (num A18) (name GND) (type power_in)) + (pin (num A19) (name PME#) (type passive)) + (pin (num A20) (name AD[30]) (type BiDi)) + (pin (num A21) (name +3.3V) (type power_in)) + (pin (num A22) (name AD[28]) (type BiDi)) + (pin (num A23) (name AD[26]) (type BiDi)) + (pin (num A24) (name GND) (type power_in)) + (pin (num A25) (name AD[24]) (type BiDi)) + (pin (num A26) (name IDSEL) (type output)) + (pin (num A27) (name +3.3V) (type power_in)) + (pin (num A28) (name AD[22]) (type BiDi)) + (pin (num A29) (name AD[20]) (type BiDi)) + (pin (num A30) (name GND) (type power_in)) + (pin (num A31) (name AD[18]) (type BiDi)) + (pin (num A32) (name AD[16]) (type BiDi)) + (pin (num A33) (name +3.3V) (type power_in)) + (pin (num A34) (name FRAME#) (type BiDi)) + (pin (num A35) (name GND) (type power_in)) + (pin (num A36) (name TRDY#) (type BiDi)) + (pin (num A37) (name GND) (type power_in)) + (pin (num A38) (name STOP#) (type BiDi)) + (pin (num A39) (name +3.3V) (type power_in)) + (pin (num A40) (name RESERVED) (type BiDi)) + (pin (num A41) (name RESERVED) (type BiDi)) + (pin (num A42) (name GND) (type power_in)) + (pin (num A43) (name PAR) (type BiDi)) + (pin (num A44) (name AD[15]) (type BiDi)) + (pin (num A45) (name +3.3V) (type power_in)) + (pin (num A46) (name AD[13]) (type BiDi)) + (pin (num A47) (name AD[11]) (type BiDi)) + (pin (num A48) (name GND) (type power_in)) + (pin (num A49) (name AD[09]) (type BiDi)) + (pin (num A52) (name C/BE#[0]) (type BiDi)) + (pin (num A53) (name +3.3V) (type power_in)) + (pin (num A54) (name AD[06]) (type BiDi)) + (pin (num A55) (name AD[04]) (type BiDi)) + (pin (num A56) (name GND) (type power_in)) + (pin (num A57) (name AD[02]) (type BiDi)) + (pin (num A58) (name AD[00]) (type BiDi)) + (pin (num A59) (name VIO) (type power_in)) + (pin (num A60) (name REQ64#) (type BiDi)) + (pin (num A61) (name +5V) (type power_in)) + (pin (num A62) (name +5V) (type power_in)) + (pin (num B1) (name -12V) (type power_in)) + (pin (num B2) (name TCK) (type output)) + (pin (num B3) (name GND) (type input)) + (pin (num B4) (name TDO) (type input)) + (pin (num B5) (name +5V) (type power_in)) + (pin (num B6) (name +5V) (type power_in)) + (pin (num B7) (name INTB#) (type input)) + (pin (num B8) (name INTD#) (type input)) + (pin (num B9) (name PRSNT1#) (type input)) + (pin (num B10) (name RESERVED) (type passive)) + (pin (num B11) (name PRSNT2#) (type input)) + (pin (num B14) (name RESERVED) (type passive)) + (pin (num B15) (name GND) (type power_in)) + (pin (num B16) (name CLK) (type output)) + (pin (num B17) (name GND) (type power_in)) + (pin (num B18) (name REQ#) (type BiDi)) + (pin (num B19) (name VIO) (type power_in)) + (pin (num B20) (name AD[31]) (type BiDi)) + (pin (num B21) (name AD[29]) (type BiDi)) + (pin (num B22) (name GND) (type power_in)) + (pin (num B23) (name AD[27]) (type BiDi)) + (pin (num B24) (name AD[25]) (type BiDi)) + (pin (num B25) (name +3.3V) (type power_in)) + (pin (num B26) (name C/BE#[3]) (type BiDi)) + (pin (num B27) (name AD[23]) (type BiDi)) + (pin (num B28) (name GND) (type power_in)) + (pin (num B29) (name AD[21]) (type BiDi)) + (pin (num B30) (name AD[19]) (type BiDi)) + (pin (num B31) (name +3.3V) (type power_in)) + (pin (num B32) (name AD[17]) (type BiDi)) + (pin (num B33) (name C/BE#[2]) (type BiDi)) + (pin (num B34) (name GND) (type power_in)) + (pin (num B35) (name IRDY#) (type BiDi)) + (pin (num B36) (name +3.3V) (type power_in)) + (pin (num B37) (name DEVSEL#) (type BiDi)) + (pin (num B38) (name GND) (type power_in)) + (pin (num B39) (name LOCK#) (type BiDi)) + (pin (num B40) (name PERR#) (type BiDi)) + (pin (num B41) (name +3.3V) (type power_in)) + (pin (num B42) (name SERR#) (type input)) + (pin (num B43) (name +3.3V) (type power_in)) + (pin (num B44) (name C/BE#[1]) (type BiDi)) + (pin (num B45) (name AD[14]) (type BiDi)) + (pin (num B46) (name GND) (type power_in)) + (pin (num B47) (name AD[12]) (type BiDi)) + (pin (num B48) (name AD[10]) (type BiDi)) + (pin (num B49) (name M66EN) (type power_in)) + (pin (num B52) (name AD[08]) (type BiDi)) + (pin (num B53) (name AD[07]) (type BiDi)) + (pin (num B54) (name +3.3V) (type input)) + (pin (num B55) (name AD[05]) (type BiDi)) + (pin (num B56) (name AD[03]) (type BiDi)) + (pin (num B57) (name GND) (type power_in)) + (pin (num B58) (name AD[01]) (type BiDi)) + (pin (num B59) (name VIO) (type power_in)) + (pin (num B60) (name ACK64#) (type BiDi)) + (pin (num B61) (name +5V) (type power_in)) + (pin (num B62) (name +5V) (type power_in)))) + (libpart (lib conn) (part TEST) + (fields + (field (name Reference) W) + (field (name Value) TEST)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib 74xx) (part 74LS245) + (aliases + (alias 74HC245)) + (description "Octal BUS Transceivers, 3 State out") + (fields + (field (name Reference) U) + (field (name Value) 74LS245)) + (pins + (pin (num 1) (name A->B) (type input)) + (pin (num 2) (name A0) (type 3state)) + (pin (num 3) (name A1) (type 3state)) + (pin (num 4) (name A2) (type 3state)) + (pin (num 5) (name A3) (type 3state)) + (pin (num 6) (name A4) (type 3state)) + (pin (num 7) (name A5) (type 3state)) + (pin (num 8) (name A6) (type 3state)) + (pin (num 9) (name A7) (type 3state)) + (pin (num 10) (name GND) (type power_in)) + (pin (num 11) (name B7) (type 3state)) + (pin (num 12) (name B6) (type 3state)) + (pin (num 13) (name B5) (type 3state)) + (pin (num 14) (name B4) (type 3state)) + (pin (num 15) (name B3) (type 3state)) + (pin (num 16) (name B2) (type 3state)) + (pin (num 17) (name B1) (type 3state)) + (pin (num 18) (name B0) (type 3state)) + (pin (num 19) (name CE) (type input)) + (pin (num 20) (name VCC) (type power_in)))) + (libpart (lib memory) (part 24C16) + (aliases + (alias 24C512)) + (description "I2C Serial EEPROM") + (fields + (field (name Reference) U) + (field (name Value) 24C16)) + (pins + (pin (num 1) (name A0) (type input)) + (pin (num 2) (name A1) (type input)) + (pin (num 3) (name A2) (type input)) + (pin (num 4) (name GND) (type power_in)) + (pin (num 5) (name SDA) (type BiDi)) + (pin (num 6) (name SCL) (type input)) + (pin (num 7) (name WP) (type input)) + (pin (num 8) (name VCC) (type power_in)))) + (libpart (lib memory) (part 4C4001) + (fields + (field (name Reference) U) + (field (name Value) 4C4001)) + (pins + (pin (num 1) (name D0) (type 3state)) + (pin (num 2) (name D1) (type 3state)) + (pin (num 3) (name WR) (type input)) + (pin (num 4) (name RAS) (type input)) + (pin (num 5) (name A9) (type input)) + (pin (num 6) (name A0) (type input)) + (pin (num 7) (name A1) (type input)) + (pin (num 8) (name A2) (type input)) + (pin (num 9) (name A3) (type input)) + (pin (num 10) (name VCC) (type power_in)) + (pin (num 11) (name A4) (type input)) + (pin (num 12) (name A5) (type input)) + (pin (num 13) (name A6) (type input)) + (pin (num 14) (name A7) (type input)) + (pin (num 15) (name A8) (type input)) + (pin (num 16) (name OE) (type input)) + (pin (num 17) (name CAS) (type input)) + (pin (num 18) (name D2) (type 3state)) + (pin (num 19) (name D3) (type 3state)) + (pin (num 20) (name GND) (type power_in)))) + (libpart (lib memory) (part SIM4X32) + (description "Barrette SIMM 4Mo (1M x 32bits)") + (fields + (field (name Reference) U) + (field (name Value) SIM4X32)) + (pins + (pin (num 1) (name GND) (type power_in)) + (pin (num 2) (name DQ0) (type 3state)) + (pin (num 3) (name DQ16) (type 3state)) + (pin (num 4) (name DQ1) (type 3state)) + (pin (num 5) (name DQ17) (type 3state)) + (pin (num 6) (name DQ2) (type 3state)) + (pin (num 7) (name DQ18) (type 3state)) + (pin (num 8) (name DQ3) (type 3state)) + (pin (num 9) (name DQ19) (type 3state)) + (pin (num 10) (name VCC) (type power_in)) + (pin (num 12) (name A0) (type input)) + (pin (num 13) (name A1) (type input)) + (pin (num 14) (name A2) (type input)) + (pin (num 15) (name A3) (type input)) + (pin (num 16) (name A4) (type input)) + (pin (num 17) (name A5) (type input)) + (pin (num 18) (name A6) (type input)) + (pin (num 19) (name A10) (type input)) + (pin (num 20) (name DQ4) (type 3state)) + (pin (num 21) (name DQ20) (type 3state)) + (pin (num 22) (name DQ5) (type 3state)) + (pin (num 23) (name DQ21) (type 3state)) + (pin (num 24) (name DQ6) (type 3state)) + (pin (num 25) (name DQ22) (type 3state)) + (pin (num 26) (name DQ7) (type 3state)) + (pin (num 27) (name DQ23) (type 3state)) + (pin (num 28) (name A7) (type input)) + (pin (num 30) (name VCC) (type power_in)) + (pin (num 31) (name A8) (type input)) + (pin (num 32) (name A9) (type input)) + (pin (num 34) (name RAS2) (type input)) + (pin (num 39) (name GND) (type power_in)) + (pin (num 40) (name CAS0) (type input)) + (pin (num 41) (name CAS1) (type input)) + (pin (num 42) (name CAS2) (type input)) + (pin (num 43) (name CAS3) (type input)) + (pin (num 44) (name RAS0) (type input)) + (pin (num 47) (name R/W) (type input)) + (pin (num 49) (name DQ8) (type 3state)) + (pin (num 50) (name DQ24) (type 3state)) + (pin (num 51) (name DQ9) (type 3state)) + (pin (num 52) (name DQ25) (type 3state)) + (pin (num 53) (name DQ10) (type 3state)) + (pin (num 54) (name DQ26) (type 3state)) + (pin (num 55) (name DQ11) (type 3state)) + (pin (num 56) (name DQ27) (type 3state)) + (pin (num 57) (name DQ12) (type 3state)) + (pin (num 58) (name DQ28) (type 3state)) + (pin (num 59) (name VCC) (type power_in)) + (pin (num 60) (name DQ29) (type 3state)) + (pin (num 61) (name DQ13) (type 3state)) + (pin (num 62) (name DQ30) (type 3state)) + (pin (num 63) (name DQ14) (type 3state)) + (pin (num 64) (name DQ31) (type 3state)) + (pin (num 65) (name DQ15) (type 3state)) + (pin (num 67) (name PRD0) (type input)) + (pin (num 68) (name PRD1) (type input)) + (pin (num 69) (name PRD2) (type input)) + (pin (num 70) (name PRD3) (type input)) + (pin (num 72) (name GND) (type power_in)))) + (libpart (lib xilinx) (part XC1736APD8) + (fields + (field (name Reference) U) + (field (name Value) XC1736APD8)) + (pins + (pin (num 1) (name DATA) (type 3state)) + (pin (num 2) (name CLK) (type input)) + (pin (num 3) (name RAZ/OE) (type input)) + (pin (num 4) (name CE) (type input)) + (pin (num 5) (name GND) (type power_in)) + (pin (num 6) (name CEO) (type output)) + (pin (num 7) (name VPP) (type input)) + (pin (num 8) (name VCC) (type power_in)))) + (libpart (lib xilinx) (part XC4003-VQ100) + (docs xilinx/xc400x-pinout.pdf) + (fields + (field (name Reference) U) + (field (name Value) XC4003-VQ100)) + (pins + (pin (num 1) (name GND) (type power_in)) + (pin (num 2) (name PGCK1) (type passive)) + (pin (num 3) (name P/A17) (type passive)) + (pin (num 4) (name P/TDI) (type passive)) + (pin (num 5) (name P/TCK) (type passive)) + (pin (num 6) (name P/A3) (type passive)) + (pin (num 7) (name P7) (type passive)) + (pin (num 8) (name P8) (type passive)) + (pin (num 9) (name P/A15) (type passive)) + (pin (num 10) (name P/A4) (type passive)) + (pin (num 11) (name GND) (type power_in)) + (pin (num 12) (name VCC) (type power_in)) + (pin (num 13) (name P13) (type BiDi)) + (pin (num 14) (name P14) (type passive)) + (pin (num 15) (name P15) (type passive)) + (pin (num 16) (name P16) (type passive)) + (pin (num 17) (name P17) (type passive)) + (pin (num 18) (name P18) (type passive)) + (pin (num 19) (name P19) (type passive)) + (pin (num 20) (name P20) (type passive)) + (pin (num 21) (name SGCK2) (type passive)) + (pin (num 22) (name M1/RD) (type input)) + (pin (num 23) (name GND) (type power_in)) + (pin (num 24) (name M0/RT) (type input)) + (pin (num 25) (name VCC) (type power_in)) + (pin (num 26) (name M2) (type passive)) + (pin (num 27) (name PGCK2) (type passive)) + (pin (num 28) (name P/HDC) (type passive)) + (pin (num 29) (name P29) (type passive)) + (pin (num 30) (name P/LDC) (type passive)) + (pin (num 31) (name P31) (type passive)) + (pin (num 32) (name P32) (type passive)) + (pin (num 33) (name P33) (type passive)) + (pin (num 34) (name P34) (type passive)) + (pin (num 35) (name P35) (type passive)) + (pin (num 36) (name P36/INIT) (type passive)) + (pin (num 37) (name VCC) (type power_in)) + (pin (num 38) (name GND) (type power_in)) + (pin (num 39) (name P39) (type passive)) + (pin (num 40) (name P40) (type passive)) + (pin (num 41) (name P41) (type passive)) + (pin (num 42) (name P42) (type passive)) + (pin (num 43) (name P43) (type passive)) + (pin (num 44) (name P44) (type passive)) + (pin (num 45) (name P45) (type passive)) + (pin (num 46) (name P46) (type passive)) + (pin (num 47) (name P47) (type passive)) + (pin (num 48) (name SGCK3) (type passive)) + (pin (num 49) (name GND) (type power_in)) + (pin (num 50) (name DONE) (type openCol)) + (pin (num 51) (name VCC) (type power_in)) + (pin (num 52) (name PROG) (type input)) + (pin (num 53) (name P53) (type BiDi)) + (pin (num 54) (name PGCK3) (type BiDi)) + (pin (num 55) (name P55) (type passive)) + (pin (num 56) (name P56) (type BiDi)) + (pin (num 57) (name P57) (type passive)) + (pin (num 58) (name P58) (type passive)) + (pin (num 59) (name P59) (type passive)) + (pin (num 60) (name P60) (type passive)) + (pin (num 61) (name P61) (type passive)) + (pin (num 62) (name P62) (type passive)) + (pin (num 63) (name VCC) (type power_in)) + (pin (num 64) (name GND) (type power_in)) + (pin (num 65) (name P65) (type passive)) + (pin (num 66) (name P66) (type passive)) + (pin (num 67) (name P67) (type passive)) + (pin (num 68) (name P68) (type passive)) + (pin (num 69) (name P69) (type passive)) + (pin (num 70) (name P70) (type passive)) + (pin (num 71) (name P71/RDY) (type passive)) + (pin (num 72) (name DIN) (type passive)) + (pin (num 73) (name DOUT/SGCK4) (type passive)) + (pin (num 74) (name CCLK) (type input)) + (pin (num 75) (name VCC) (type power_in)) + (pin (num 76) (name TDO) (type output)) + (pin (num 77) (name GND) (type power_in)) + (pin (num 78) (name P78) (type passive)) + (pin (num 79) (name PGCK4) (type passive)) + (pin (num 80) (name P80) (type passive)) + (pin (num 81) (name P81) (type passive)) + (pin (num 82) (name P82) (type passive)) + (pin (num 83) (name P83) (type passive)) + (pin (num 84) (name P84) (type passive)) + (pin (num 85) (name P85) (type passive)) + (pin (num 86) (name P86) (type passive)) + (pin (num 87) (name P87) (type passive)) + (pin (num 88) (name GND) (type power_in)) + (pin (num 89) (name VCC) (type power_in)) + (pin (num 90) (name P90) (type BiDi)) + (pin (num 91) (name P91) (type passive)) + (pin (num 92) (name P92) (type passive)) + (pin (num 93) (name P93) (type passive)) + (pin (num 94) (name P94) (type passive)) + (pin (num 95) (name P91) (type passive)) + (pin (num 96) (name P96) (type passive)) + (pin (num 97) (name P97) (type passive)) + (pin (num 98) (name P98) (type BiDi)) + (pin (num 99) (name SGCK1) (type BiDi)) + (pin (num 100) (name VCC) (type power_in)))) + (libpart (lib xilinx) (part XC4005-PQ100) + (fields + (field (name Reference) U) + (field (name Value) XC4005-PQ100)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name SGCK1) (type passive)) + (pin (num 3) (name VCC) (type power_in)) + (pin (num 4) (name GND) (type power_in)) + (pin (num 5) (name PGCK1) (type passive)) + (pin (num 6) (name P6) (type passive)) + (pin (num 7) (name P7/TDI) (type passive)) + (pin (num 8) (name P8/TCK) (type passive)) + (pin (num 9) (name P9/TMS) (type passive)) + (pin (num 11) (name P11) (type passive)) + (pin (num 12) (name P12) (type passive)) + (pin (num 13) (name P13) (type passive)) + (pin (num 14) (name GND) (type power_in)) + (pin (num 15) (name VCC) (type power_in)) + (pin (num 16) (name P16) (type passive)) + (pin (num 17) (name P17) (type passive)) + (pin (num 18) (name P18) (type passive)) + (pin (num 19) (name P19) (type passive)) + (pin (num 20) (name P20) (type passive)) + (pin (num 21) (name P21) (type passive)) + (pin (num 22) (name P22) (type passive)) + (pin (num 23) (name P23) (type passive)) + (pin (num 24) (name SGCK2) (type passive)) + (pin (num 25) (name M1) (type passive)) + (pin (num 26) (name GND) (type power_in)) + (pin (num 27) (name M0) (type input)) + (pin (num 28) (name VCC) (type power_in)) + (pin (num 29) (name M2) (type input)) + (pin (num 30) (name PGCK2) (type passive)) + (pin (num 31) (name P31/HDC) (type passive)) + (pin (num 32) (name P32) (type passive)) + (pin (num 33) (name P33/LDC) (type passive)) + (pin (num 34) (name P34) (type passive)) + (pin (num 35) (name P35) (type passive)) + (pin (num 36) (name P36) (type passive)) + (pin (num 37) (name P37) (type passive)) + (pin (num 38) (name P38) (type passive)) + (pin (num 39) (name P39/INIT) (type passive)) + (pin (num 40) (name VCC) (type power_in)) + (pin (num 41) (name GND) (type power_in)) + (pin (num 42) (name P42) (type passive)) + (pin (num 43) (name P43) (type passive)) + (pin (num 44) (name P44) (type passive)) + (pin (num 45) (name P45) (type passive)) + (pin (num 46) (name P46) (type passive)) + (pin (num 47) (name P47) (type passive)) + (pin (num 48) (name P48) (type passive)) + (pin (num 49) (name P49) (type passive)) + (pin (num 50) (name P50) (type passive)) + (pin (num 51) (name SGCK3) (type passive)) + (pin (num 52) (name GND) (type power_in)) + (pin (num 53) (name DONE) (type openCol)) + (pin (num 54) (name VCC) (type power_in)) + (pin (num 55) (name PROG) (type input)) + (pin (num 56) (name P56) (type passive)) + (pin (num 57) (name PGCK3) (type passive)) + (pin (num 58) (name P58) (type passive)) + (pin (num 59) (name P59) (type passive)) + (pin (num 60) (name P60) (type passive)) + (pin (num 61) (name P61) (type passive)) + (pin (num 62) (name P62) (type passive)) + (pin (num 63) (name P63) (type passive)) + (pin (num 64) (name P64) (type passive)) + (pin (num 65) (name P65) (type passive)) + (pin (num 66) (name VCC) (type power_in)) + (pin (num 67) (name GND) (type power_in)) + (pin (num 68) (name P68) (type passive)) + (pin (num 69) (name P69) (type passive)) + (pin (num 70) (name P70) (type passive)) + (pin (num 71) (name P71) (type passive)) + (pin (num 72) (name P72) (type passive)) + (pin (num 73) (name P73) (type passive)) + (pin (num 74) (name P74/BUSY) (type passive)) + (pin (num 75) (name DIN/D0) (type passive)) + (pin (num 76) (name DOUT/SGCK4) (type passive)) + (pin (num 77) (name CCLK) (type input)) + (pin (num 78) (name VCC) (type power_in)) + (pin (num 79) (name TDO) (type output)) + (pin (num 80) (name GND) (type power_in)) + (pin (num 81) (name P81) (type passive)) + (pin (num 82) (name PGCK4) (type passive)) + (pin (num 83) (name P83) (type passive)) + (pin (num 84) (name P84) (type passive)) + (pin (num 85) (name P85) (type passive)) + (pin (num 86) (name P86) (type passive)) + (pin (num 87) (name P87) (type passive)) + (pin (num 88) (name P88) (type passive)) + (pin (num 89) (name P89) (type passive)) + (pin (num 90) (name P90) (type passive)) + (pin (num 91) (name GND) (type power_in)) + (pin (num 92) (name VCC) (type power_in)) + (pin (num 93) (name P93) (type passive)) + (pin (num 94) (name P94) (type passive)) + (pin (num 95) (name P95) (type passive)) + (pin (num 96) (name P96) (type passive)) + (pin (num 97) (name P97) (type passive)) + (pin (num 98) (name P98) (type passive)) + (pin (num 99) (name P99) (type passive)) + (pin (num 100) (name P100) (type passive)))) + (libpart (lib xilinx) (part XC4005-PQ160) + (fields + (field (name Reference) U) + (field (name Value) XC4005-PQ160)) + (pins + (pin (num 1) (name GND) (type power_in)) + (pin (num 2) (name PGCK1) (type BiDi)) + (pin (num 3) (name P3) (type passive)) + (pin (num 4) (name P4) (type passive)) + (pin (num 5) (name P5) (type passive)) + (pin (num 6) (name TDI) (type passive)) + (pin (num 7) (name TCK) (type passive)) + (pin (num 10) (name GND) (type power_in)) + (pin (num 11) (name P11) (type passive)) + (pin (num 12) (name P12) (type passive)) + (pin (num 13) (name TMS) (type passive)) + (pin (num 14) (name P14) (type passive)) + (pin (num 15) (name P15) (type passive)) + (pin (num 16) (name P16) (type passive)) + (pin (num 17) (name P17) (type passive)) + (pin (num 18) (name P18) (type passive)) + (pin (num 19) (name GND) (type power_in)) + (pin (num 20) (name VCC) (type power_in)) + (pin (num 21) (name P21) (type passive)) + (pin (num 22) (name P22) (type passive)) + (pin (num 23) (name P23) (type passive)) + (pin (num 24) (name P24) (type passive)) + (pin (num 25) (name P25) (type passive)) + (pin (num 26) (name P26) (type passive)) + (pin (num 27) (name P27) (type passive)) + (pin (num 28) (name P28) (type passive)) + (pin (num 29) (name GND) (type power_in)) + (pin (num 32) (name P32) (type passive)) + (pin (num 33) (name P33) (type passive)) + (pin (num 34) (name P34) (type passive)) + (pin (num 35) (name P35) (type passive)) + (pin (num 36) (name P36) (type passive)) + (pin (num 37) (name SGCK2) (type passive)) + (pin (num 38) (name M1) (type input)) + (pin (num 39) (name GND) (type power_in)) + (pin (num 40) (name M0) (type input)) + (pin (num 41) (name VCC) (type power_in)) + (pin (num 42) (name M2) (type input)) + (pin (num 43) (name PGCK2) (type passive)) + (pin (num 44) (name HDC) (type passive)) + (pin (num 45) (name P45) (type passive)) + (pin (num 46) (name P46) (type passive)) + (pin (num 47) (name P47) (type passive)) + (pin (num 48) (name LDC) (type passive)) + (pin (num 51) (name GND) (type power_in)) + (pin (num 52) (name P52) (type passive)) + (pin (num 53) (name P53) (type passive)) + (pin (num 54) (name P54) (type passive)) + (pin (num 55) (name P55) (type passive)) + (pin (num 56) (name P56) (type passive)) + (pin (num 57) (name P57) (type passive)) + (pin (num 58) (name P58) (type passive)) + (pin (num 59) (name P59-INIT) (type passive)) + (pin (num 60) (name VCC) (type power_in)) + (pin (num 61) (name GND) (type power_in)) + (pin (num 62) (name P62) (type passive)) + (pin (num 63) (name P63) (type passive)) + (pin (num 64) (name P64) (type passive)) + (pin (num 65) (name P65) (type passive)) + (pin (num 66) (name P66) (type passive)) + (pin (num 67) (name P67) (type passive)) + (pin (num 68) (name P68) (type BiDi)) + (pin (num 69) (name P69) (type passive)) + (pin (num 70) (name GND) (type power_in)) + (pin (num 73) (name P73) (type passive)) + (pin (num 74) (name P74) (type passive)) + (pin (num 75) (name P75) (type passive)) + (pin (num 76) (name P76) (type passive)) + (pin (num 77) (name P77) (type passive)) + (pin (num 78) (name SGCK3) (type passive)) + (pin (num 79) (name GND) (type power_in)) + (pin (num 80) (name DONE) (type BiDi)) + (pin (num 81) (name VCC) (type power_in)) + (pin (num 82) (name PROG) (type input)) + (pin (num 83) (name P83) (type passive)) + (pin (num 84) (name PGCK3) (type passive)) + (pin (num 85) (name P85) (type passive)) + (pin (num 86) (name P86) (type passive)) + (pin (num 87) (name P87) (type passive)) + (pin (num 88) (name P88) (type passive)) + (pin (num 91) (name GND) (type power_in)) + (pin (num 92) (name P92) (type passive)) + (pin (num 93) (name P93) (type passive)) + (pin (num 94) (name P93) (type passive)) + (pin (num 95) (name P95) (type passive)) + (pin (num 96) (name P96) (type passive)) + (pin (num 97) (name P97) (type passive)) + (pin (num 98) (name P98) (type passive)) + (pin (num 99) (name P90) (type passive)) + (pin (num 100) (name VCC) (type power_in)) + (pin (num 101) (name GND) (type power_in)) + (pin (num 102) (name P102) (type passive)) + (pin (num 103) (name P103) (type passive)) + (pin (num 104) (name P104) (type passive)) + (pin (num 105) (name P105) (type passive)) + (pin (num 106) (name P106) (type passive)) + (pin (num 107) (name P107) (type passive)) + (pin (num 108) (name P108) (type passive)) + (pin (num 109) (name P109) (type passive)) + (pin (num 110) (name GND) (type power_in)) + (pin (num 113) (name P113) (type passive)) + (pin (num 114) (name P114-RDY) (type passive)) + (pin (num 115) (name P115) (type passive)) + (pin (num 116) (name P116) (type passive)) + (pin (num 117) (name DIN) (type input)) + (pin (num 118) (name DOUT-SGI4) (type passive)) + (pin (num 119) (name CCLK) (type passive)) + (pin (num 120) (name VCC) (type power_in)) + (pin (num 121) (name TDO) (type output)) + (pin (num 122) (name GND) (type power_in)) + (pin (num 123) (name P123) (type passive)) + (pin (num 124) (name P124) (type passive)) + (pin (num 125) (name P125) (type passive)) + (pin (num 126) (name P126) (type passive)) + (pin (num 127) (name P127) (type passive)) + (pin (num 128) (name P128) (type passive)) + (pin (num 131) (name GND) (type power_in)) + (pin (num 132) (name P132) (type passive)) + (pin (num 133) (name P133) (type passive)) + (pin (num 134) (name P134) (type passive)) + (pin (num 135) (name P135) (type passive)) + (pin (num 137) (name P137) (type passive)) + (pin (num 138) (name P138) (type passive)) + (pin (num 139) (name P139) (type passive)) + (pin (num 140) (name P140) (type passive)) + (pin (num 141) (name GND) (type power_in)) + (pin (num 142) (name VCC) (type power_in)) + (pin (num 143) (name P143) (type passive)) + (pin (num 144) (name P144) (type passive)) + (pin (num 145) (name P145) (type passive)) + (pin (num 146) (name P146) (type passive)) + (pin (num 147) (name P147) (type passive)) + (pin (num 148) (name P148) (type passive)) + (pin (num 149) (name P149) (type passive)) + (pin (num 150) (name P150) (type passive)) + (pin (num 151) (name GND) (type power_in)) + (pin (num 154) (name P154) (type passive)) + (pin (num 155) (name P155) (type passive)) + (pin (num 156) (name P156) (type passive)) + (pin (num 157) (name P157) (type passive)) + (pin (num 158) (name P158) (type passive)) + (pin (num 159) (name SGCK1) (type passive)) + (pin (num 160) (name VCC) (type power_in)))) + (libpart (lib special) (part AV9173) + (description "Pll Video") + (docs video/av9173.pdf) + (fields + (field (name Reference) U) + (field (name Value) AV9173)) + (pins + (pin (num 1) (name FSIGIN) (type input)) + (pin (num 2) (name FREFIN) (type input)) + (pin (num 3) (name GND) (type input)) + (pin (num 4) (name FS0) (type input)) + (pin (num 5) (name OE) (type input)) + (pin (num 6) (name CKKOUT) (type 3state)) + (pin (num 7) (name VCC) (type input)) + (pin (num 8) (name CLK/2) (type 3state)))) + (libpart (lib special) (part LIGNE_A_RETARD) + (fields + (field (name Reference) L) + (field (name Value) LIGNE_A_RETARD)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)) + (pin (num 3) (name COMMUN) (type input)))) + (libpart (lib special) (part S5933_PQ160) + (description "Controlleur de bus PCI") + (fields + (field (name Reference) U) + (field (name Value) S5933_PQ160)) + (pins + (pin (num 1) (name EQ0) (type BiDi)) + (pin (num 2) (name AD23) (type BiDi)) + (pin (num 3) (name AD22) (type BiDi)) + (pin (num 4) (name AD21) (type BiDi)) + (pin (num 5) (name DQ31) (type BiDi)) + (pin (num 6) (name AD20) (type BiDi)) + (pin (num 7) (name AD19) (type BiDi)) + (pin (num 8) (name AD18) (type BiDi)) + (pin (num 9) (name EQ1) (type BiDi)) + (pin (num 10) (name VSS) (type power_in)) + (pin (num 11) (name VCC) (type power_in)) + (pin (num 12) (name AD17) (type BiDi)) + (pin (num 13) (name DQ30) (type BiDi)) + (pin (num 14) (name AD16) (type BiDi)) + (pin (num 15) (name C/BE2#) (type BiDi)) + (pin (num 16) (name FRAME#) (type BiDi)) + (pin (num 17) (name EQ2) (type BiDi)) + (pin (num 18) (name IRDY#) (type BiDi)) + (pin (num 19) (name TRDY#) (type BiDi)) + (pin (num 20) (name DEVSEL#) (type BiDi)) + (pin (num 21) (name EQ3) (type BiDi)) + (pin (num 22) (name STOP#) (type BiDi)) + (pin (num 23) (name LOCK#) (type input)) + (pin (num 24) (name PERR#) (type BiDi)) + (pin (num 25) (name DQ29) (type BiDi)) + (pin (num 26) (name SERR#) (type output)) + (pin (num 27) (name PAR) (type BiDi)) + (pin (num 28) (name C/BE1#) (type BiDi)) + (pin (num 29) (name EQ4/FWC#) (type BiDi)) + (pin (num 30) (name VSS) (type power_in)) + (pin (num 31) (name VCC) (type power_in)) + (pin (num 32) (name AD15) (type BiDi)) + (pin (num 33) (name EQ5/FRC#) (type BiDi)) + (pin (num 34) (name AD14) (type BiDi)) + (pin (num 35) (name AD13) (type BiDi)) + (pin (num 36) (name AD12) (type BiDi)) + (pin (num 37) (name DQ28) (type BiDi)) + (pin (num 38) (name AD11) (type BiDi)) + (pin (num 39) (name AD10) (type BiDi)) + (pin (num 40) (name AD9) (type BiDi)) + (pin (num 41) (name EQ6/AMREN) (type BiDi)) + (pin (num 42) (name AD8) (type BiDi)) + (pin (num 43) (name C/BE0#) (type BiDi)) + (pin (num 44) (name AD7) (type BiDi)) + (pin (num 45) (name DQ27) (type BiDi)) + (pin (num 46) (name AD6) (type BiDi)) + (pin (num 47) (name AD5) (type BiDi)) + (pin (num 48) (name AD4) (type BiDi)) + (pin (num 49) (name EQ7/AMWEN) (type BiDi)) + (pin (num 50) (name VSS) (type power_in)) + (pin (num 51) (name VCC) (type power_in)) + (pin (num 52) (name AD3) (type BiDi)) + (pin (num 53) (name DQ26) (type BiDi)) + (pin (num 54) (name AD2) (type BiDi)) + (pin (num 55) (name AD1) (type BiDi)) + (pin (num 56) (name AD0) (type BiDi)) + (pin (num 57) (name EA0) (type BiDi)) + (pin (num 58) (name INTA#) (type output)) + (pin (num 59) (name MODE_16/32) (type input)) + (pin (num 60) (name BE3#) (type input)) + (pin (num 61) (name EA1) (type BiDi)) + (pin (num 62) (name BE2#) (type input)) + (pin (num 63) (name BE1#) (type input)) + (pin (num 64) (name ADR5) (type input)) + (pin (num 65) (name DQ25) (type BiDi)) + (pin (num 66) (name ADR4) (type input)) + (pin (num 67) (name ADR3) (type input)) + (pin (num 68) (name ADR2) (type input)) + (pin (num 69) (name EA2) (type BiDi)) + (pin (num 70) (name VSS) (type power_in)) + (pin (num 71) (name VCC) (type power_in)) + (pin (num 72) (name RD#) (type input)) + (pin (num 73) (name EA3) (type BiDi)) + (pin (num 74) (name WR#) (type input)) + (pin (num 75) (name SELECT#) (type input)) + (pin (num 76) (name DQ15) (type BiDi)) + (pin (num 77) (name DQ24) (type BiDi)) + (pin (num 78) (name DQ14) (type BiDi)) + (pin (num 79) (name DQ13) (type BiDi)) + (pin (num 80) (name DQ12) (type BiDi)) + (pin (num 81) (name EA4) (type BiDi)) + (pin (num 82) (name DQ11) (type BiDi)) + (pin (num 83) (name DQ10) (type BiDi)) + (pin (num 84) (name DQ9) (type BiDi)) + (pin (num 85) (name DQ23) (type BiDi)) + (pin (num 86) (name DQ8) (type BiDi)) + (pin (num 87) (name BE0#) (type input)) + (pin (num 88) (name DQ7) (type BiDi)) + (pin (num 89) (name EA5) (type BiDi)) + (pin (num 90) (name VSS) (type power_in)) + (pin (num 91) (name VCC) (type power_in)) + (pin (num 92) (name DQ6) (type BiDi)) + (pin (num 93) (name DQ22) (type BiDi)) + (pin (num 94) (name DQ5) (type BiDi)) + (pin (num 95) (name DQ4) (type BiDi)) + (pin (num 96) (name DQ3) (type BiDi)) + (pin (num 97) (name EA6) (type BiDi)) + (pin (num 98) (name DQ2) (type BiDi)) + (pin (num 99) (name DQ1) (type BiDi)) + (pin (num 100) (name DQ0) (type BiDi)) + (pin (num 101) (name EA7) (type BiDi)) + (pin (num 102) (name WRFIFO#) (type input)) + (pin (num 103) (name WRFULL) (type output)) + (pin (num 104) (name RDFIFO#) (type input)) + (pin (num 105) (name DQ21) (type BiDi)) + (pin (num 106) (name RDEMPTY) (type output)) + (pin (num 107) (name PTADR#) (type input)) + (pin (num 108) (name PTWR) (type output)) + (pin (num 109) (name EA8) (type BiDi)) + (pin (num 110) (name VSS) (type power_in)) + (pin (num 111) (name VCC) (type power_in)) + (pin (num 112) (name PTBURST#) (type output)) + (pin (num 113) (name EA9) (type output)) + (pin (num 114) (name PTATN#) (type output)) + (pin (num 115) (name PTRDY#) (type input)) + (pin (num 116) (name PTBE0#) (type output)) + (pin (num 117) (name DQ20) (type BiDi)) + (pin (num 118) (name PTBE1#) (type output)) + (pin (num 119) (name PTBE2#) (type output)) + (pin (num 120) (name PTBE3#) (type output)) + (pin (num 121) (name EA10) (type output)) + (pin (num 122) (name PTNUM1) (type output)) + (pin (num 123) (name PTNUM0) (type output)) + (pin (num 124) (name IRQ#) (type output)) + (pin (num 125) (name DQ19) (type BiDi)) + (pin (num 126) (name SYSRST#) (type output)) + (pin (num 127) (name EWR#/SDA) (type BiDi)) + (pin (num 128) (name ERD#/SCL) (type output)) + (pin (num 129) (name EA11) (type output)) + (pin (num 130) (name VSS) (type power_in)) + (pin (num 131) (name VCC) (type power_in)) + (pin (num 132) (name ADR6) (type input)) + (pin (num 133) (name DQ18) (type BiDi)) + (pin (num 135) (name SNV) (type input)) + (pin (num 137) (name EA12) (type output)) + (pin (num 138) (name FLT#) (type input)) + (pin (num 139) (name RST#) (type input)) + (pin (num 140) (name BPCLK) (type output)) + (pin (num 141) (name EA13) (type output)) + (pin (num 142) (name CLK) (type input)) + (pin (num 143) (name GNT#) (type input)) + (pin (num 144) (name REQ#) (type output)) + (pin (num 145) (name DQ17) (type BiDi)) + (pin (num 146) (name AD31) (type BiDi)) + (pin (num 147) (name AD30) (type BiDi)) + (pin (num 148) (name AD29) (type BiDi)) + (pin (num 149) (name EA14/FWE) (type BiDi)) + (pin (num 150) (name VSS) (type power_in)) + (pin (num 151) (name VCC) (type power_in)) + (pin (num 152) (name AD28) (type BiDi)) + (pin (num 153) (name EA15/FRF) (type BiDi)) + (pin (num 154) (name AD27) (type BiDi)) + (pin (num 155) (name AD26) (type BiDi)) + (pin (num 156) (name AD25) (type BiDi)) + (pin (num 157) (name DQ16) (type BiDi)) + (pin (num 158) (name AD24) (type BiDi)) + (pin (num 159) (name C/BE3#) (type BiDi)) + (pin (num 160) (name IDSEL) (type input)))) + (libpart (lib philips) (part TDA8501) + (description "Modulateur Pal/NTSC, entree RGB ou Y,Y-R,Y-B") + (fields + (field (name Reference) U) + (field (name Value) TDA8501)) + (pins + (pin (num 1) (name -R.Y) (type input)) + (pin (num 2) (name MCTR) (type input)) + (pin (num 3) (name -B.Y) (type input)) + (pin (num 4) (name H/2) (type BiDi)) + (pin (num 5) (name Y) (type input)) + (pin (num 6) (name UOFF) (type output)) + (pin (num 7) (name R) (type input)) + (pin (num 8) (name VCC) (type input)) + (pin (num 9) (name G) (type input)) + (pin (num 10) (name VSS) (type input)) + (pin (num 11) (name B) (type input)) + (pin (num 12) (name VOFF) (type output)) + (pin (num 13) (name VREF) (type output)) + (pin (num 14) (name C/OUT) (type output)) + (pin (num 15) (name FLT) (type passive)) + (pin (num 16) (name CVBS) (type output)) + (pin (num 17) (name NTSC/PAL) (type input)) + (pin (num 18) (name NOTCH) (type input)) + (pin (num 19) (name Y/OUT) (type output)) + (pin (num 20) (name Y+SIN) (type input)) + (pin (num 21) (name B/ADJ) (type passive)) + (pin (num 22) (name Y+SOUT) (type output)) + (pin (num 23) (name OSC) (type output)) + (pin (num 24) (name CS) (type input)))) + (libpart (lib video-cache) (part BT253) + (aliases + (alias BT254)) + (fields + (field (name Reference) U) + (field (name Value) BT253)) + (pins + (pin (num 1) (name VAA) (type input)) + (pin (num 2) (name GND) (type input)) + (pin (num 3) (name GND) (type input)) + (pin (num 4) (name SYNC0) (type input)) + (pin (num 5) (name SYNC1) (type input)) + (pin (num 6) (name CEXT1) (type output)) + (pin (num 7) (name CEXT2) (type input)) + (pin (num 8) (name CSYNC) (type output)) + (pin (num 9) (name D7) (type 3state)) + (pin (num 10) (name D6) (type 3state)) + (pin (num 11) (name D5) (type 3state)) + (pin (num 12) (name D4) (type 3state)) + (pin (num 13) (name D3) (type 3state)) + (pin (num 14) (name D2) (type 3state)) + (pin (num 15) (name D1) (type 3state)) + (pin (num 16) (name D0) (type 3state)) + (pin (num 17) (name A0) (type input)) + (pin (num 18) (name A1) (type input)) + (pin (num 19) (name A2) (type input)) + (pin (num 20) (name RD) (type input)) + (pin (num 21) (name RREF-) (type input)) + (pin (num 22) (name GREF-) (type input)) + (pin (num 23) (name BREF-) (type input)) + (pin (num 24) (name WR) (type input)) + (pin (num 25) (name B7) (type 3state)) + (pin (num 26) (name B6) (type 3state)) + (pin (num 27) (name B5) (type 3state)) + (pin (num 28) (name B4) (type 3state)) + (pin (num 29) (name B3) (type 3state)) + (pin (num 30) (name B2) (type 3state)) + (pin (num 31) (name B1) (type 3state)) + (pin (num 32) (name B0) (type 3state)) + (pin (num 33) (name G7) (type 3state)) + (pin (num 34) (name G6) (type 3state)) + (pin (num 35) (name G5) (type 3state)) + (pin (num 36) (name G4) (type 3state)) + (pin (num 37) (name ZERO) (type input)) + (pin (num 38) (name BCLOCK) (type input)) + (pin (num 39) (name GCLOCK) (type input)) + (pin (num 40) (name RCLOCK) (type input)) + (pin (num 41) (name GND) (type input)) + (pin (num 42) (name GND) (type input)) + (pin (num 43) (name VAA) (type input)) + (pin (num 44) (name VAA) (type input)) + (pin (num 45) (name G3) (type 3state)) + (pin (num 46) (name G2) (type 3state)) + (pin (num 47) (name G1) (type 3state)) + (pin (num 48) (name G0) (type 3state)) + (pin (num 49) (name R7) (type 3state)) + (pin (num 50) (name R6) (type 3state)) + (pin (num 51) (name R5) (type 3state)) + (pin (num 52) (name R4) (type 3state)) + (pin (num 53) (name R3) (type 3state)) + (pin (num 54) (name R2) (type 3state)) + (pin (num 55) (name R1) (type 3state)) + (pin (num 56) (name R0) (type 3state)) + (pin (num 57) (name OE) (type input)) + (pin (num 58) (name BIN) (type input)) + (pin (num 59) (name CLAMP) (type input)) + (pin (num 60) (name GIN) (type input)) + (pin (num 61) (name BLEVEL) (type input)) + (pin (num 62) (name RIN) (type input)) + (pin (num 63) (name GLEVEL) (type input)) + (pin (num 64) (name BREF+) (type input)) + (pin (num 65) (name GREF+) (type input)) + (pin (num 66) (name RREF+) (type input)) + (pin (num 67) (name RLEVEL) (type input)) + (pin (num 68) (name BOUT) (type output)) + (pin (num 69) (name RSET) (type input)) + (pin (num 70) (name GOUT) (type output)) + (pin (num 71) (name IOUT5) (type passive)) + (pin (num 72) (name ROUT) (type output)) + (pin (num 73) (name IOUT4) (type passive)) + (pin (num 74) (name BVID1) (type input)) + (pin (num 75) (name BVID0) (type input)) + (pin (num 76) (name IOUT3) (type passive)) + (pin (num 77) (name GVID1) (type input)) + (pin (num 78) (name IOUT2) (type passive)) + (pin (num 79) (name GVID0) (type input)) + (pin (num 80) (name IOUT1) (type passive)) + (pin (num 81) (name RVID1) (type input)) + (pin (num 82) (name IOUT0) (type passive)) + (pin (num 83) (name RVID0) (type input)) + (pin (num 84) (name VAA) (type input)))) + (libpart (lib video-cache) (part BT473) + (fields + (field (name Reference) U) + (field (name Value) BT473)) + (pins + (pin (num 1) (name VAA) (type input)) + (pin (num 2) (name VAA) (type input)) + (pin (num 3) (name GND) (type input)) + (pin (num 4) (name GND) (type input)) + (pin (num 5) (name S0) (type input)) + (pin (num 6) (name S1) (type input)) + (pin (num 7) (name BLANK) (type input)) + (pin (num 8) (name SYNC) (type input)) + (pin (num 9) (name CLOCK) (type input)) + (pin (num 10) (name OL0) (type input)) + (pin (num 11) (name OL1) (type input)) + (pin (num 12) (name OL2) (type input)) + (pin (num 13) (name OL3) (type input)) + (pin (num 14) (name D0) (type input)) + (pin (num 15) (name D1) (type input)) + (pin (num 16) (name D2) (type input)) + (pin (num 17) (name D3) (type input)) + (pin (num 18) (name D4) (type input)) + (pin (num 19) (name D5) (type input)) + (pin (num 20) (name D6) (type input)) + (pin (num 21) (name D7) (type input)) + (pin (num 22) (name WR) (type input)) + (pin (num 23) (name RD) (type input)) + (pin (num 24) (name RS0) (type input)) + (pin (num 25) (name RS1) (type input)) + (pin (num 26) (name RS2) (type input)) + (pin (num 27) (name CR0) (type output)) + (pin (num 28) (name CR1) (type output)) + (pin (num 29) (name CR2) (type output)) + (pin (num 30) (name CR3) (type output)) + (pin (num 31) (name GND) (type input)) + (pin (num 32) (name GND) (type input)) + (pin (num 33) (name VAA) (type input)) + (pin (num 34) (name VAA) (type input)) + (pin (num 35) (name VAA) (type input)) + (pin (num 36) (name VAA) (type input)) + (pin (num 37) (name RED) (type output)) + (pin (num 38) (name GRE) (type output)) + (pin (num 39) (name BLU) (type output)) + (pin (num 40) (name IREF) (type input)) + (pin (num 41) (name COMP) (type input)) + (pin (num 42) (name OPA) (type output)) + (pin (num 43) (name VREF) (type input)) + (pin (num 44) (name VREFOUT) (type output)) + (pin (num 45) (name R0) (type input)) + (pin (num 46) (name R1) (type input)) + (pin (num 47) (name R2) (type input)) + (pin (num 48) (name R3) (type input)) + (pin (num 49) (name R4) (type input)) + (pin (num 50) (name R5) (type input)) + (pin (num 51) (name R6) (type input)) + (pin (num 52) (name R7) (type input)) + (pin (num 53) (name G0) (type input)) + (pin (num 54) (name G1) (type input)) + (pin (num 55) (name G2) (type input)) + (pin (num 56) (name G3) (type input)) + (pin (num 57) (name G4) (type input)) + (pin (num 58) (name G5) (type input)) + (pin (num 59) (name G6) (type input)) + (pin (num 60) (name G7) (type input)) + (pin (num 61) (name B0) (type input)) + (pin (num 62) (name B1) (type input)) + (pin (num 63) (name B2) (type input)) + (pin (num 64) (name B3) (type input)) + (pin (num 65) (name B4) (type input)) + (pin (num 66) (name B5) (type input)) + (pin (num 67) (name B6) (type input)) + (pin (num 68) (name B7) (type input)))) + (libpart (lib video-cache) (part BT812) + (fields + (field (name Reference) U) + (field (name Value) BT812)) + (pins + (pin (num 1) (name VAA) (type input)) + (pin (num 2) (name VAA) (type input)) + (pin (num 3) (name YREF-) (type input)) + (pin (num 4) (name VIN_Y/COMP.) (type input)) + (pin (num 5) (name GNDA) (type input)) + (pin (num 6) (name OUT_Y) (type output)) + (pin (num 7) (name YLEVEL) (type input)) + (pin (num 16) (name GND) (type input)) + (pin (num 25) (name FIELD_1) (type BiDi)) + (pin (num 26) (name FIELD_0) (type BiDi)) + (pin (num 27) (name FIELD_2) (type output)) + (pin (num 28) (name CBFLAG) (type output)) + (pin (num 29) (name VALID) (type output)) + (pin (num 30) (name GND) (type input)) + (pin (num 31) (name VCC) (type input)) + (pin (num 32) (name ACTIVE) (type output)) + (pin (num 33) (name VACTIVE) (type output)) + (pin (num 34) (name VRESET) (type output)) + (pin (num 35) (name HACTIVE) (type output)) + (pin (num 36) (name HRESET) (type output)) + (pin (num 37) (name SERROR) (type output)) + (pin (num 38) (name CAPTURE) (type output)) + (pin (num 39) (name VAA) (type input)) + (pin (num 40) (name VAA) (type input)) + (pin (num 41) (name VAA) (type input)) + (pin (num 42) (name VAA) (type input)) + (pin (num 43) (name VAA) (type input)) + (pin (num 44) (name GND) (type input)) + (pin (num 45) (name VCC) (type input)) + (pin (num 46) (name VTU_EN) (type input)) + (pin (num 47) (name PIXEL_EN) (type input)) + (pin (num 48) (name B7) (type 3state)) + (pin (num 49) (name B6) (type 3state)) + (pin (num 50) (name B5) (type 3state)) + (pin (num 51) (name B4) (type 3state)) + (pin (num 52) (name B3) (type 3state)) + (pin (num 53) (name B2) (type 3state)) + (pin (num 54) (name B1) (type 3state)) + (pin (num 55) (name B0) (type 3state)) + (pin (num 56) (name GND) (type input)) + (pin (num 57) (name VCC) (type input)) + (pin (num 58) (name R7) (type 3state)) + (pin (num 59) (name R6) (type 3state)) + (pin (num 60) (name R5) (type 3state)) + (pin (num 61) (name R4) (type 3state)) + (pin (num 62) (name R3) (type 3state)) + (pin (num 63) (name R2) (type 3state)) + (pin (num 64) (name R1) (type 3state)) + (pin (num 65) (name R0) (type 3state)) + (pin (num 66) (name GND) (type input)) + (pin (num 67) (name G7) (type 3state)) + (pin (num 68) (name G6) (type 3state)) + (pin (num 69) (name G5) (type 3state)) + (pin (num 70) (name G4) (type 3state)) + (pin (num 71) (name G3) (type 3state)) + (pin (num 72) (name G2) (type 3state)) + (pin (num 73) (name G1) (type 3state)) + (pin (num 74) (name G0) (type 3state)) + (pin (num 75) (name GND) (type input)) + (pin (num 76) (name VCC) (type input)) + (pin (num 78) (name VAA) (type input)) + (pin (num 79) (name VAA) (type input)) + (pin (num 80) (name VAA) (type input)) + (pin (num 81) (name VAA) (type input)) + (pin (num 82) (name VAA) (type input)) + (pin (num 83) (name WR) (type input)) + (pin (num 84) (name RS0) (type input)) + (pin (num 85) (name RS1) (type input)) + (pin (num 86) (name RD) (type input)) + (pin (num 87) (name RESET) (type input)) + (pin (num 88) (name TDI) (type input)) + (pin (num 89) (name TMS) (type input)) + (pin (num 90) (name TCLK) (type input)) + (pin (num 91) (name VCC) (type passive)) + (pin (num 92) (name D0) (type 3state)) + (pin (num 93) (name D1) (type 3state)) + (pin (num 94) (name D2) (type 3state)) + (pin (num 95) (name D3) (type 3state)) + (pin (num 96) (name D4) (type 3state)) + (pin (num 97) (name D5) (type 3state)) + (pin (num 98) (name GND) (type input)) + (pin (num 99) (name D6) (type 3state)) + (pin (num 100) (name D7) (type 3state)) + (pin (num 101) (name TDO) (type output)) + (pin (num 102) (name VCC) (type input)) + (pin (num 103) (name GND) (type input)) + (pin (num 104) (name CLKX1) (type output)) + (pin (num 105) (name CLKX2) (type output)) + (pin (num 106) (name XTAL2_IN) (type input)) + (pin (num 107) (name XTAL2_OUT) (type output)) + (pin (num 108) (name XTAL1_IN) (type input)) + (pin (num 109) (name XTAL1_OUT) (type output)) + (pin (num 110) (name N/C) (type input)) + (pin (num 111) (name GND) (type input)) + (pin (num 112) (name VCC) (type input)) + (pin (num 113) (name REFOUT) (type output)) + (pin (num 114) (name CLEVEL) (type input)) + (pin (num 115) (name OUT_C) (type output)) + (pin (num 116) (name GNDA) (type input)) + (pin (num 117) (name VIN_C) (type input)) + (pin (num 118) (name CREF-) (type input)) + (pin (num 119) (name VAA) (type input)) + (pin (num 120) (name VAA) (type input)) + (pin (num 121) (name VAA) (type input)) + (pin (num 122) (name VAA) (type input)) + (pin (num 123) (name VAA) (type passive)) + (pin (num 124) (name GNDA) (type input)) + (pin (num 125) (name VID0_C) (type input)) + (pin (num 126) (name GNDA) (type input)) + (pin (num 127) (name VID1_C) (type input)) + (pin (num 128) (name GNDA) (type input)) + (pin (num 129) (name VID2_C) (type input)) + (pin (num 130) (name GNDA) (type input)) + (pin (num 131) (name VID3_C) (type input)) + (pin (num 132) (name VAA) (type input)) + (pin (num 134) (name GNDA) (type input)) + (pin (num 135) (name R/2) (type input)) + (pin (num 136) (name GNDA) (type input)) + (pin (num 137) (name CREF+) (type input)) + (pin (num 138) (name GNDA) (type input)) + (pin (num 139) (name GNDA) (type input)) + (pin (num 140) (name SYNC_DET) (type input)) + (pin (num 141) (name VAA) (type input)) + (pin (num 142) (name VAA) (type input)) + (pin (num 143) (name GNDA) (type input)) + (pin (num 144) (name YREF+) (type input)) + (pin (num 145) (name GNDA) (type input)) + (pin (num 147) (name GNDA) (type input)) + (pin (num 149) (name VAA) (type input)) + (pin (num 150) (name VID3_Y) (type input)) + (pin (num 151) (name GNDA) (type input)) + (pin (num 152) (name VID2_Y) (type input)) + (pin (num 153) (name GNDA) (type input)) + (pin (num 154) (name VID1_Y) (type input)) + (pin (num 155) (name GNDA) (type input)) + (pin (num 156) (name VID0_Y) (type input)) + (pin (num 157) (name GNDA) (type input)) + (pin (num 158) (name VAA) (type input)) + (pin (num 159) (name VAA) (type input)) + (pin (num 160) (name VAA) (type input))))) + (libraries + (library (logical device) + (uri f:\kicad\share\library\device.lib)) + (library (logical conn) + (uri f:\kicad\share\library\conn.lib)) + (library (logical 74xx) + (uri f:\kicad\share\library\74xx.lib)) + (library (logical memory) + (uri f:\kicad\share\library\memory.lib)) + (library (logical xilinx) + (uri f:\kicad\share\library\xilinx.lib)) + (library (logical special) + (uri f:\kicad\share\library\special.lib)) + (library (logical philips) + (uri f:\kicad\share\library\philips.lib)) + (library (logical video-cache) + (uri F:\kicad-launchpad\testing\demos\video\video-cache.lib))) + (nets + (net (code 1) (name /buspci.sch/PTATN-) + (node (ref U11) (pin 114)) + (node (ref U24) (pin 4)) + (node (ref U23) (pin 18)) + (node (ref RR5) (pin 2))) + (net (code 2) (name /buspci.sch/WR-) + (node (ref U23) (pin 47)) + (node (ref U24) (pin 132)) + (node (ref U11) (pin 74)) + (node (ref RR3) (pin 5))) + (net (code 3) (name /graphic/CDACLK) + (node (ref U9) (pin 9)) + (node (ref U22) (pin 79)) + (node (ref U24) (pin 76))) + (net (code 4) (name /graphic/CADCLK) + (node (ref U8) (pin 38)) + (node (ref U8) (pin 39)) + (node (ref U24) (pin 77)) + (node (ref U22) (pin 2)) + (node (ref U8) (pin 40))) + (net (code 5) (name /buspci.sch/BPCLK) + (node (ref U11) (pin 140)) + (node (ref U23) (pin 30))) + (net (code 6) (name /RAMS/RAS6-) + (node (ref U14) (pin 44)) + (node (ref U24) (pin 65)) + (node (ref U14) (pin 34))) + (net (code 7) (name /RAMS/CAS2-) + (node (ref U13) (pin 42)) + (node (ref U14) (pin 42)) + (node (ref U19) (pin 42)) + (node (ref U15) (pin 42)) + (node (ref U16) (pin 42)) + (node (ref U18) (pin 42)) + (node (ref U24) (pin 59)) + (node (ref U12) (pin 42)) + (node (ref U17) (pin 42))) + (net (code 8) (name /RAMS/CAS3-) + (node (ref U12) (pin 43)) + (node (ref U19) (pin 43)) + (node (ref U18) (pin 43)) + (node (ref U16) (pin 43)) + (node (ref U13) (pin 43)) + (node (ref U15) (pin 43)) + (node (ref U14) (pin 43)) + (node (ref U24) (pin 62)) + (node (ref U17) (pin 43))) + (net (code 9) (name /RAMS/RAS0-) + (node (ref U19) (pin 44)) + (node (ref U24) (pin 74)) + (node (ref U19) (pin 34))) + (net (code 10) (name /RAMS/RAS1-) + (node (ref U18) (pin 44)) + (node (ref U24) (pin 73)) + (node (ref U18) (pin 34))) + (net (code 11) (name /RAMS/RAS2-) + (node (ref U17) (pin 44)) + (node (ref U17) (pin 34)) + (node (ref U24) (pin 69))) + (net (code 12) (name /RAMS/RAS3-) + (node (ref U24) (pin 68)) + (node (ref U15) (pin 34)) + (node (ref U15) (pin 44))) + (net (code 13) (name /RAMS/RAS4-) + (node (ref U16) (pin 34)) + (node (ref U16) (pin 44)) + (node (ref U24) (pin 67))) + (net (code 14) (name /RAMS/RAS5-) + (node (ref U12) (pin 44)) + (node (ref U12) (pin 34)) + (node (ref U24) (pin 66))) + (net (code 15) (name /RAMS/CAS1-) + (node (ref U17) (pin 41)) + (node (ref U15) (pin 41)) + (node (ref U18) (pin 41)) + (node (ref U19) (pin 41)) + (node (ref U12) (pin 41)) + (node (ref U16) (pin 41)) + (node (ref U13) (pin 41)) + (node (ref U24) (pin 58)) + (node (ref U14) (pin 41))) + (net (code 16) (name /RAMS/CAS0-) + (node (ref U17) (pin 40)) + (node (ref U12) (pin 40)) + (node (ref U15) (pin 40)) + (node (ref U19) (pin 40)) + (node (ref U24) (pin 57)) + (node (ref U13) (pin 40)) + (node (ref U18) (pin 40)) + (node (ref U14) (pin 40)) + (node (ref U16) (pin 40))) + (net (code 17) (name /RAMS/RAS7-) + (node (ref U13) (pin 44)) + (node (ref U13) (pin 34)) + (node (ref U24) (pin 64))) + (net (code 18) (name /RAMS/WRAM-) + (node (ref U14) (pin 47)) + (node (ref U18) (pin 47)) + (node (ref U12) (pin 47)) + (node (ref U15) (pin 47)) + (node (ref U16) (pin 47)) + (node (ref U17) (pin 47)) + (node (ref U24) (pin 63)) + (node (ref U13) (pin 47)) + (node (ref U19) (pin 47))) + (net (code 19) (name /graphic/CSYNC-OUT) + (node (ref U9) (pin 8)) + (node (ref U24) (pin 13)) + (node (ref R30) (pin 2)) + (node (ref U22) (pin 9))) + (net (code 20) (name /ESVIDEO-RVB/CSYNCIN-) + (node (ref U24) (pin 54)) + (node (ref U8) (pin 8))) + (net (code 21) (name /ESVIDEO-RVB/BLANK-) + (node (ref U24) (pin 53)) + (node (ref U22) (pin 8)) + (node (ref U9) (pin 7))) + (net (code 22) (name /ESVIDEO-RVB/WRCAD-) + (node (ref U8) (pin 24)) + (node (ref U23) (pin 69))) + (net (code 23) (name /ESVIDEO-RVB/RDCAD-) + (node (ref U23) (pin 74)) + (node (ref U8) (pin 20))) + (net (code 24) (name /ESVIDEO-RVB/WRCDA-) + (node (ref U9) (pin 23)) + (node (ref U23) (pin 73))) + (net (code 25) (name /ESVIDEO-RVB/RDCDA-) + (node (ref U23) (pin 72)) + (node (ref U9) (pin 22))) + (net (code 26) (name /ESVIDEO-RVB/CLAMP) + (node (ref U8) (pin 37)) + (node (ref U22) (pin 7)) + (node (ref U24) (pin 75)) + (node (ref U8) (pin 59))) + (net (code 27) (name /buspci.sch/RD-) + (node (ref U23) (pin 46)) + (node (ref U11) (pin 72)) + (node (ref U24) (pin 133)) + (node (ref RR3) (pin 7))) + (net (code 28) (name /muxdata/X_DIN) + (node (ref U22) (pin 72)) + (node (ref U24) (pin 118))) + (net (code 29) (name /graphic/X_CLK) + (node (ref U22) (pin 74)) + (node (ref U24) (pin 119)) + (node (ref U23) (pin 86))) + (net (code 30) (name /graphic/X_DONE) + (node (ref U24) (pin 80)) + (node (ref U22) (pin 50)) + (node (ref U23) (pin 83))) + (net (code 31) (name /graphic/X_PROG-) + (node (ref U24) (pin 82)) + (node (ref U22) (pin 52)) + (node (ref U23) (pin 84))) + (net (code 32) (name /graphic/ACCES_RAM-) + (node (ref U6) (pin 19)) + (node (ref U24) (pin 56)) + (node (ref U22) (pin 21)) + (node (ref U3) (pin 19)) + (node (ref U4) (pin 19)) + (node (ref U5) (pin 19))) + (net (code 33) (name /muxdata/DATA_WR) + (node (ref U24) (pin 55)) + (node (ref U6) (pin 1)) + (node (ref U3) (pin 1)) + (node (ref U5) (pin 1)) + (node (ref U4) (pin 1))) + (net (code 34) (name /modul/YOUT) + (node (ref R40) (pin 2)) + (node (ref J4) (pin 9))) + (net (code 35) (name /modul/COUT) + (node (ref J4) (pin 8)) + (node (ref R39) (pin 1))) + (net (code 36) (name /graphic/ACQ_ON) + (node (ref U24) (pin 48)) + (node (ref U22) (pin 13))) + (net (code 37) (name /buspci.sch/IRQ-) + (node (ref U24) (pin 149)) + (node (ref U11) (pin 124))) + (net (code 38) (name /buspci.sch/X_IRQ) + (node (ref RR5) (pin 4)) + (node (ref U24) (pin 11)) + (node (ref U11) (pin 109))) + (net (code 39) (name /graphic/IRQ_SLR) + (node (ref U11) (pin 57)) + (node (ref U24) (pin 134)) + (node (ref RR2) (pin 7))) + (net (code 40) (name /buspci.sch/RDFIFO-) + (node (ref U24) (pin 16)) + (node (ref U11) (pin 104)) + (node (ref RR5) (pin 7))) + (net (code 41) (name /buspci.sch/WRFIFO-) + (node (ref U24) (pin 18)) + (node (ref RR5) (pin 8)) + (node (ref U11) (pin 102))) + (net (code 42) (name /buspci.sch/RDEMPTY) + (node (ref U11) (pin 106)) + (node (ref U24) (pin 15))) + (net (code 43) (name /buspci.sch/WRFULL) + (node (ref U11) (pin 103)) + (node (ref U24) (pin 17))) + (net (code 44) (name /buspci.sch/PTNUM0) + (node (ref U23) (pin 34)) + (node (ref U24) (pin 150)) + (node (ref U11) (pin 123))) + (net (code 45) (name /buspci.sch/PTNUM1) + (node (ref U11) (pin 122)) + (node (ref U23) (pin 32)) + (node (ref U24) (pin 154))) + (net (code 46) (name /pal-ntsc.sch/RESET-) + (node (ref U23) (pin 1)) + (node (ref U24) (pin 148)) + (node (ref U11) (pin 126)) + (node (ref U10) (pin 87))) + (net (code 47) (name /buspci.sch/PTWR) + (node (ref U11) (pin 108)) + (node (ref U23) (pin 16)) + (node (ref U24) (pin 12))) + (net (code 48) (name /buspci.sch/SELECT-) + (node (ref U11) (pin 75)) + (node (ref U24) (pin 135)) + (node (ref U23) (pin 45)) + (node (ref RR3) (pin 4))) + (net (code 49) (name /buspci.sch/PTRDY-) + (node (ref U24) (pin 3)) + (node (ref U23) (pin 19)) + (node (ref RR6) (pin 2)) + (node (ref U11) (pin 115))) + (net (code 50) (name /buspci.sch/PTBURST-) + (node (ref U11) (pin 112)) + (node (ref U23) (pin 17)) + (node (ref U24) (pin 5))) + (net (code 51) (name /buspci.sch/PTADR-) + (node (ref U23) (pin 24)) + (node (ref U11) (pin 107)) + (node (ref RR5) (pin 5)) + (node (ref U24) (pin 14))) + (net (code 52) (name /modul/CVBSOUT) + (node (ref R41) (pin 1)) + (node (ref P8) (pin 1))) + (net (code 53) (name /graphic/F_PALIN) + (node (ref U10) (pin 104)) + (node (ref U24) (pin 43))) + (net (code 54) (name /graphic/HD_PAL-) + (node (ref U24) (pin 52)) + (node (ref U10) (pin 36))) + (net (code 55) (name /graphic/VD_PAL-) + (node (ref U10) (pin 34)) + (node (ref U24) (pin 37))) + (net (code 56) (name /graphic/BT812_WR-) + (node (ref U23) (pin 70)) + (node (ref U10) (pin 83))) + (net (code 57) (name /graphic/BT812_RD-) + (node (ref U23) (pin 71)) + (node (ref U10) (pin 86))) + (net (code 58) (name /ESVIDEO-RVB/BLUE) + (node (ref J4) (pin 3)) + (node (ref U9) (pin 39)) + (node (ref R44) (pin 2)) + (node (ref C60) (pin 2))) + (net (code 59) (name /modul/BLEU) + (node (ref C58) (pin 2)) + (node (ref R42) (pin 2)) + (node (ref U9) (pin 37)) + (node (ref J4) (pin 1))) + (net (code 60) (name /ESVIDEO-RVB/GREEN) + (node (ref R43) (pin 2)) + (node (ref C59) (pin 2)) + (node (ref U9) (pin 38)) + (node (ref J4) (pin 2))) + (net (code 61) (name /ESVIDEO-RVB/RED_IN) + (node (ref P1) (pin 1)) + (node (ref R24) (pin 1)) + (node (ref C4) (pin 2)) + (node (ref R47) (pin 1))) + (net (code 62) (name /ESVIDEO-RVB/GREEN_IN) + (node (ref C3) (pin 2)) + (node (ref P2) (pin 1)) + (node (ref R45) (pin 1)) + (node (ref R23) (pin 1))) + (net (code 63) (name /ESVIDEO-RVB/BLUE_IN) + (node (ref R46) (pin 1)) + (node (ref R22) (pin 1)) + (node (ref P3) (pin 1))) + (net (code 64) (name /ESVIDEO-RVB/OE_PAL-) + (node (ref U10) (pin 47)) + (node (ref U9) (pin 28)) + (node (ref U10) (pin 46))) + (net (code 65) (name "Net-(U22-Pad76)") + (node (ref U22) (pin 76))) + (net (code 66) (name "Net-(U22-Pad65)") + (node (ref U22) (pin 65))) + (net (code 67) (name "Net-(U22-Pad15)") + (node (ref U22) (pin 15))) + (net (code 68) (name "Net-(U22-Pad16)") + (node (ref U22) (pin 16))) + (net (code 69) (name "Net-(U22-Pad66)") + (node (ref U22) (pin 66))) + (net (code 70) (name "Net-(U22-Pad73)") + (node (ref U22) (pin 73))) + (net (code 71) (name "Net-(U22-Pad14)") + (node (ref U22) (pin 14))) + (net (code 72) (name "Net-(U22-Pad27)") + (node (ref U22) (pin 27))) + (net (code 73) (name "Net-(U22-Pad3)") + (node (ref U22) (pin 3))) + (net (code 74) (name "Net-(U22-Pad4)") + (node (ref U22) (pin 4))) + (net (code 75) (name "Net-(U22-Pad5)") + (node (ref U22) (pin 5))) + (net (code 76) (name "Net-(U22-Pad6)") + (node (ref U22) (pin 6))) + (net (code 77) (name "Net-(U22-Pad10)") + (node (ref U22) (pin 10))) + (net (code 78) (name "Net-(U22-Pad30)") + (node (ref U22) (pin 30))) + (net (code 79) (name "Net-(L6-Pad2)") + (node (ref L6) (pin 2)) + (node (ref U20) (pin 20)) + (node (ref R11) (pin 1))) + (net (code 80) (name "Net-(R10-Pad2)") + (node (ref R10) (pin 2)) + (node (ref U20) (pin 22))) + (net (code 81) (name "Net-(U20-Pad3)") + (node (ref U20) (pin 3))) + (net (code 82) (name "Net-(C54-Pad1)") + (node (ref C54) (pin 1)) + (node (ref U20) (pin 8)) + (node (ref L2) (pin 2))) + (net (code 83) (name "Net-(R9-Pad2)") + (node (ref R9) (pin 2)) + (node (ref U20) (pin 21))) + (net (code 84) (name "Net-(U20-Pad5)") + (node (ref U20) (pin 5))) + (net (code 85) (name "Net-(U20-Pad1)") + (node (ref U20) (pin 1))) + (net (code 86) (name "Net-(Q3-Pad2)") + (node (ref R18) (pin 1)) + (node (ref Q3) (pin 2))) + (net (code 87) (name "Net-(Q1-Pad2)") + (node (ref Q1) (pin 2)) + (node (ref R16) (pin 1))) + (net (code 88) (name "Net-(L1-Pad1)") + (node (ref L1) (pin 1)) + (node (ref U20) (pin 18))) + (net (code 89) (name "Net-(Q2-Pad1)") + (node (ref Q2) (pin 1)) + (node (ref R40) (pin 1)) + (node (ref R33) (pin 1))) + (net (code 90) (name "Net-(U20-Pad23)") + (node (ref U20) (pin 23)) + (node (ref X3) (pin 2))) + (net (code 91) (name "Net-(CV1-Pad1)") + (node (ref CV1) (pin 1)) + (node (ref X3) (pin 1))) + (net (code 92) (name "Net-(C43-Pad1)") + (node (ref U20) (pin 12)) + (node (ref C43) (pin 1))) + (net (code 93) (name "Net-(C48-Pad2)") + (node (ref C64) (pin 1)) + (node (ref C48) (pin 2)) + (node (ref U20) (pin 13)) + (node (ref R11) (pin 2))) + (net (code 94) (name "Net-(C60-Pad1)") + (node (ref U20) (pin 7)) + (node (ref C60) (pin 1))) + (net (code 95) (name "Net-(C61-Pad1)") + (node (ref C61) (pin 1)) + (node (ref R30) (pin 1)) + (node (ref R31) (pin 2))) + (net (code 96) (name "Net-(POT1-Pad1)") + (node (ref POT1) (pin 1)) + (node (ref R9) (pin 1))) + (net (code 97) (name "Net-(C58-Pad1)") + (node (ref C58) (pin 1)) + (node (ref U20) (pin 11))) + (net (code 98) (name "Net-(C44-Pad1)") + (node (ref U20) (pin 6)) + (node (ref C44) (pin 1))) + (net (code 99) (name "Net-(U20-Pad4)") + (node (ref U20) (pin 4))) + (net (code 100) (name "Net-(Q1-Pad1)") + (node (ref R39) (pin 2)) + (node (ref R32) (pin 1)) + (node (ref Q1) (pin 1))) + (net (code 101) (name "Net-(Q2-Pad2)") + (node (ref Q2) (pin 2)) + (node (ref R17) (pin 1))) + (net (code 102) (name "Net-(C45-Pad1)") + (node (ref U20) (pin 15)) + (node (ref C45) (pin 1))) + (net (code 103) (name "Net-(C61-Pad2)") + (node (ref C61) (pin 2)) + (node (ref U20) (pin 24))) + (net (code 104) (name "Net-(C46-Pad1)") + (node (ref C46) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C53) (pin 1))) + (net (code 105) (name "Net-(Q3-Pad1)") + (node (ref Q3) (pin 1)) + (node (ref R41) (pin 2)) + (node (ref R34) (pin 1))) + (net (code 106) (name "Net-(C59-Pad1)") + (node (ref C59) (pin 1)) + (node (ref U20) (pin 9))) + (net (code 107) (name /modul/CVBS) + (node (ref U20) (pin 16)) + (node (ref R18) (pin 2))) + (net (code 108) (name +5F) + (node (ref C55) (pin 1)) + (node (ref L3) (pin 2)) + (node (ref Q2) (pin 3)) + (node (ref Q1) (pin 3)) + (node (ref Q3) (pin 3))) + (net (code 109) (name /modul/CHROM) + (node (ref R16) (pin 2)) + (node (ref U20) (pin 14))) + (net (code 110) (name "Net-(R4-Pad1)") + (node (ref U20) (pin 2)) + (node (ref R4) (pin 1))) + (net (code 111) (name /modul/LUM) + (node (ref U20) (pin 19)) + (node (ref R17) (pin 2))) + (net (code 112) (name "Net-(L6-Pad1)") + (node (ref L6) (pin 1)) + (node (ref R10) (pin 1))) + (net (code 113) (name /pal-ntsc.sch/Y-VIDEO) + (node (ref U10) (pin 156)) + (node (ref R3) (pin 1)) + (node (ref D2) (pin 1)) + (node (ref D1) (pin 2))) + (net (code 114) (name /pal-ntsc.sch/C-VIDEO) + (node (ref R2) (pin 1)) + (node (ref D3) (pin 2)) + (node (ref U10) (pin 125)) + (node (ref D4) (pin 1))) + (net (code 115) (name "Net-(C7-Pad1)") + (node (ref U10) (pin 114)) + (node (ref R27) (pin 2)) + (node (ref C7) (pin 1))) + (net (code 116) (name "Net-(C1-Pad1)") + (node (ref R35) (pin 1)) + (node (ref C1) (pin 1)) + (node (ref C47) (pin 1))) + (net (code 117) (name "Net-(C6-Pad1)") + (node (ref C6) (pin 1)) + (node (ref R12) (pin 1)) + (node (ref U10) (pin 144)) + (node (ref U10) (pin 113)) + (node (ref U10) (pin 137))) + (net (code 118) (name "Net-(C65-Pad2)") + (node (ref X2) (pin 1)) + (node (ref R25) (pin 2)) + (node (ref C65) (pin 2)) + (node (ref U10) (pin 109))) + (net (code 119) (name "Net-(C16-Pad1)") + (node (ref U10) (pin 110)) + (node (ref C16) (pin 1))) + (net (code 120) (name "Net-(C66-Pad2)") + (node (ref X2) (pin 2)) + (node (ref U10) (pin 108)) + (node (ref R25) (pin 1)) + (node (ref C66) (pin 2))) + (net (code 121) (name /pal-ntsc.sch/Y_SYNC) + (node (ref R20) (pin 2)) + (node (ref U10) (pin 6)) + (node (ref R35) (pin 2))) + (net (code 122) (name "Net-(C1-Pad2)") + (node (ref C1) (pin 2)) + (node (ref U10) (pin 140)) + (node (ref R14) (pin 1))) + (net (code 123) (name "Net-(C5-Pad1)") + (node (ref U10) (pin 117)) + (node (ref C5) (pin 1))) + (net (code 124) (name "Net-(C8-Pad1)") + (node (ref U10) (pin 4)) + (node (ref C8) (pin 1))) + (net (code 125) (name "Net-(C4-Pad1)") + (node (ref C4) (pin 1)) + (node (ref R2) (pin 2))) + (net (code 126) (name "Net-(C3-Pad1)") + (node (ref C3) (pin 1)) + (node (ref R3) (pin 2))) + (net (code 127) (name "Net-(C8-Pad2)") + (node (ref C8) (pin 2)) + (node (ref R20) (pin 1))) + (net (code 128) (name "Net-(R19-Pad2)") + (node (ref U10) (pin 115)) + (node (ref R19) (pin 2))) + (net (code 129) (name "Net-(C5-Pad2)") + (node (ref C5) (pin 2)) + (node (ref R19) (pin 1))) + (net (code 130) (name "Net-(R27-Pad1)") + (node (ref U10) (pin 135)) + (node (ref R27) (pin 1))) + (net (code 131) (name "Net-(U10-Pad101)") + (node (ref U10) (pin 101))) + (net (code 132) (name "Net-(U10-Pad26)") + (node (ref U10) (pin 26))) + (net (code 133) (name "Net-(U10-Pad25)") + (node (ref U10) (pin 25))) + (net (code 134) (name "Net-(U10-Pad27)") + (node (ref U10) (pin 27))) + (net (code 135) (name "Net-(U10-Pad127)") + (node (ref U10) (pin 127))) + (net (code 136) (name "Net-(U10-Pad154)") + (node (ref U10) (pin 154))) + (net (code 137) (name "Net-(U10-Pad152)") + (node (ref U10) (pin 152))) + (net (code 138) (name "Net-(U10-Pad129)") + (node (ref U10) (pin 129))) + (net (code 139) (name "Net-(U10-Pad150)") + (node (ref U10) (pin 150))) + (net (code 140) (name "Net-(U10-Pad131)") + (node (ref U10) (pin 131))) + (net (code 141) (name "Net-(U10-Pad32)") + (node (ref U10) (pin 32))) + (net (code 142) (name "Net-(U10-Pad38)") + (node (ref U10) (pin 38))) + (net (code 143) (name "Net-(U10-Pad29)") + (node (ref U10) (pin 29))) + (net (code 144) (name "Net-(U10-Pad28)") + (node (ref U10) (pin 28))) + (net (code 145) (name "Net-(U10-Pad37)") + (node (ref U10) (pin 37))) + (net (code 146) (name "Net-(U10-Pad107)") + (node (ref U10) (pin 107))) + (net (code 147) (name "Net-(U10-Pad106)") + (node (ref U10) (pin 106))) + (net (code 148) (name "Net-(U10-Pad33)") + (node (ref U10) (pin 33))) + (net (code 149) (name "Net-(U10-Pad35)") + (node (ref U10) (pin 35))) + (net (code 150) (name /pal-ntsc.sch/VAF) + (node (ref U10) (pin 120)) + (node (ref U10) (pin 79)) + (node (ref R12) (pin 2)) + (node (ref U10) (pin 160)) + (node (ref C2) (pin 1)) + (node (ref U10) (pin 158)) + (node (ref U10) (pin 119)) + (node (ref U10) (pin 121)) + (node (ref U10) (pin 141)) + (node (ref U10) (pin 122)) + (node (ref U10) (pin 132)) + (node (ref U10) (pin 78)) + (node (ref U10) (pin 39)) + (node (ref U10) (pin 159)) + (node (ref C62) (pin 1)) + (node (ref C14) (pin 1)) + (node (ref C13) (pin 1)) + (node (ref C12) (pin 1)) + (node (ref U10) (pin 43)) + (node (ref U10) (pin 142)) + (node (ref U10) (pin 149)) + (node (ref U10) (pin 41)) + (node (ref U10) (pin 42)) + (node (ref U10) (pin 80)) + (node (ref U10) (pin 2)) + (node (ref U10) (pin 1)) + (node (ref U10) (pin 40)) + (node (ref L4) (pin 2)) + (node (ref U10) (pin 123)) + (node (ref U10) (pin 82)) + (node (ref U10) (pin 81))) + (net (code 151) (name "Net-(U10-Pad105)") + (node (ref U10) (pin 105))) + (net (code 152) (name /graphic/X_DIN) + (node (ref U23) (pin 85)) + (node (ref U24) (pin 117))) + (net (code 153) (name "Net-(D6-Pad1)") + (node (ref D6) (pin 1)) + (node (ref R13) (pin 2))) + (net (code 154) (name "Net-(U24-Pad84)") + (node (ref U24) (pin 84))) + (net (code 155) (name "Net-(U24-Pad121)") + (node (ref U24) (pin 121))) + (net (code 156) (name "Net-(U7-Pad8)") + (node (ref U7) (pin 8))) + (net (code 157) (name /graphic/CLK10MHz) + (node (ref U24) (pin 2)) + (node (ref U23) (pin 57)) + (node (ref R21) (pin 2))) + (net (code 158) (name /graphic/HDOUT) + (node (ref U24) (pin 7)) + (node (ref U7) (pin 1))) + (net (code 159) (name /graphic/HDREFOUT) + (node (ref U24) (pin 6)) + (node (ref U7) (pin 2))) + (net (code 160) (name /graphic/14MHZOUT) + (node (ref U24) (pin 95)) + (node (ref U7) (pin 6))) + (net (code 161) (name /graphic/VOSC) + (node (ref U7) (pin 5)) + (node (ref R1) (pin 1)) + (node (ref U7) (pin 4)) + (node (ref C63) (pin 1)) + (node (ref C23) (pin 1)) + (node (ref U7) (pin 7))) + (net (code 162) (name "Net-(C49-Pad1)") + (node (ref X1) (pin 1)) + (node (ref R21) (pin 1)) + (node (ref C49) (pin 1)) + (node (ref R26) (pin 2))) + (net (code 163) (name "Net-(U23-Pad100)") + (node (ref U23) (pin 100))) + (net (code 164) (name "Net-(U23-Pad58)") + (node (ref U23) (pin 58))) + (net (code 165) (name "Net-(P10-Pad1)") + (node (ref U23) (pin 87)) + (node (ref P10) (pin 1))) + (net (code 166) (name "Net-(U23-Pad68)") + (node (ref U23) (pin 68))) + (net (code 167) (name "Net-(U23-Pad98)") + (node (ref U23) (pin 98))) + (net (code 168) (name "Net-(U23-Pad49)") + (node (ref U23) (pin 49))) + (net (code 169) (name "Net-(U23-Pad79)") + (node (ref U23) (pin 79))) + (net (code 170) (name "Net-(U23-Pad99)") + (node (ref U23) (pin 99))) + (net (code 171) (name "Net-(U23-Pad50)") + (node (ref U23) (pin 50))) + (net (code 172) (name "Net-(U23-Pad60)") + (node (ref U23) (pin 60))) + (net (code 173) (name "Net-(U23-Pad62)") + (node (ref U23) (pin 62))) + (net (code 174) (name "Net-(U23-Pad2)") + (node (ref U23) (pin 2))) + (net (code 175) (name "Net-(P11-Pad1)") + (node (ref P11) (pin 1)) + (node (ref U23) (pin 82))) + (net (code 176) (name /graphic/RESERV1) + (node (ref U23) (pin 59)) + (node (ref U24) (pin 44))) + (net (code 177) (name "Net-(P9-Pad1)") + (node (ref U23) (pin 51)) + (node (ref P9) (pin 1))) + (net (code 178) (name /graphic/LED) + (node (ref D6) (pin 2)) + (node (ref U23) (pin 81))) + (net (code 179) (name "Net-(U23-Pad76)") + (node (ref U23) (pin 76))) + (net (code 180) (name "Net-(U23-Pad31)") + (node (ref U23) (pin 31))) + (net (code 181) (name "Net-(U23-Pad33)") + (node (ref U23) (pin 33))) + (net (code 182) (name /graphic/DONE) + (node (ref U23) (pin 53)) + (node (ref P5) (pin 4))) + (net (code 183) (name "Net-(U21-Pad6)") + (node (ref U21) (pin 6))) + (net (code 184) (name /graphic/PROG*) + (node (ref U21) (pin 3)) + (node (ref U23) (pin 55)) + (node (ref U21) (pin 4)) + (node (ref P5) (pin 5))) + (net (code 185) (name "Net-(P4-Pad1)") + (node (ref U23) (pin 29)) + (node (ref U23) (pin 27)) + (node (ref U23) (pin 25)) + (node (ref P4) (pin 1)) + (node (ref R48) (pin 2))) + (net (code 186) (name /graphic/CCLK) + (node (ref U23) (pin 77)) + (node (ref P5) (pin 2)) + (node (ref U21) (pin 2))) + (net (code 187) (name /graphic/DIN) + (node (ref P5) (pin 3)) + (node (ref U21) (pin 1)) + (node (ref U23) (pin 75))) + (net (code 188) (name /graphic/XTAL_I) + (node (ref R26) (pin 1)) + (node (ref X1) (pin 2)) + (node (ref U23) (pin 56)) + (node (ref C50) (pin 1))) + (net (code 189) (name /graphic/ID3) + (node (ref U2) (pin 19)) + (node (ref U24) (pin 106))) + (net (code 190) (name /graphic/ID2) + (node (ref U24) (pin 105)) + (node (ref U2) (pin 18))) + (net (code 191) (name /graphic/ID1) + (node (ref U24) (pin 99)) + (node (ref U2) (pin 2))) + (net (code 192) (name /graphic/ID0) + (node (ref U24) (pin 102)) + (node (ref U2) (pin 1))) + (net (code 193) (name /graphic/IOE-) + (node (ref U2) (pin 16)) + (node (ref U24) (pin 103))) + (net (code 194) (name /graphic/IWR-) + (node (ref U24) (pin 98)) + (node (ref U2) (pin 3))) + (net (code 195) (name /graphic/ICAS-) + (node (ref U2) (pin 17)) + (node (ref U24) (pin 104))) + (net (code 196) (name /graphic/IRAS-) + (node (ref U24) (pin 97)) + (node (ref U2) (pin 4))) + (net (code 197) (name /graphic/IA9) + (node (ref U2) (pin 5)) + (node (ref U24) (pin 96))) + (net (code 198) (name /graphic/IA8) + (node (ref U2) (pin 15)) + (node (ref U24) (pin 93))) + (net (code 199) (name /graphic/IA7) + (node (ref U2) (pin 14)) + (node (ref U24) (pin 78))) + (net (code 200) (name /graphic/IA6) + (node (ref U2) (pin 13)) + (node (ref U24) (pin 83))) + (net (code 201) (name /graphic/IA5) + (node (ref U2) (pin 12)) + (node (ref U24) (pin 85))) + (net (code 202) (name /graphic/IA4) + (node (ref U24) (pin 86)) + (node (ref U2) (pin 11))) + (net (code 203) (name /graphic/IA3) + (node (ref U24) (pin 87)) + (node (ref U2) (pin 9))) + (net (code 204) (name /graphic/IA2) + (node (ref U24) (pin 88)) + (node (ref U2) (pin 8))) + (net (code 205) (name /graphic/IA1) + (node (ref U24) (pin 92)) + (node (ref U2) (pin 7))) + (net (code 206) (name /graphic/IA0) + (node (ref U2) (pin 6)) + (node (ref U24) (pin 94))) + (net (code 207) (name /graphic/CSIO-) + (node (ref U23) (pin 61)) + (node (ref U24) (pin 159))) + (net (code 208) (name "Net-(U16-Pad70)") + (node (ref U16) (pin 70))) + (net (code 209) (name "Net-(U12-Pad69)") + (node (ref U12) (pin 69))) + (net (code 210) (name "Net-(U16-Pad67)") + (node (ref U16) (pin 67))) + (net (code 211) (name "Net-(U16-Pad68)") + (node (ref U16) (pin 68))) + (net (code 212) (name "Net-(U16-Pad69)") + (node (ref U16) (pin 69))) + (net (code 213) (name "Net-(U15-Pad70)") + (node (ref U15) (pin 70))) + (net (code 214) (name "Net-(U15-Pad67)") + (node (ref U15) (pin 67))) + (net (code 215) (name "Net-(U15-Pad68)") + (node (ref U15) (pin 68))) + (net (code 216) (name "Net-(U15-Pad69)") + (node (ref U15) (pin 69))) + (net (code 217) (name "Net-(U14-Pad67)") + (node (ref U14) (pin 67))) + (net (code 218) (name "Net-(U14-Pad69)") + (node (ref U14) (pin 69))) + (net (code 219) (name "Net-(U14-Pad68)") + (node (ref U14) (pin 68))) + (net (code 220) (name "Net-(U14-Pad70)") + (node (ref U14) (pin 70))) + (net (code 221) (name "Net-(U12-Pad68)") + (node (ref U12) (pin 68))) + (net (code 222) (name "Net-(U12-Pad67)") + (node (ref U12) (pin 67))) + (net (code 223) (name "Net-(U12-Pad70)") + (node (ref U12) (pin 70))) + (net (code 224) (name "Net-(U18-Pad68)") + (node (ref U18) (pin 68))) + (net (code 225) (name "Net-(U18-Pad67)") + (node (ref U18) (pin 67))) + (net (code 226) (name "Net-(U18-Pad69)") + (node (ref U18) (pin 69))) + (net (code 227) (name "Net-(U18-Pad70)") + (node (ref U18) (pin 70))) + (net (code 228) (name "Net-(U19-Pad69)") + (node (ref U19) (pin 69))) + (net (code 229) (name "Net-(U19-Pad68)") + (node (ref U19) (pin 68))) + (net (code 230) (name "Net-(U19-Pad67)") + (node (ref U19) (pin 67))) + (net (code 231) (name "Net-(U19-Pad70)") + (node (ref U19) (pin 70))) + (net (code 232) (name "Net-(U17-Pad67)") + (node (ref U17) (pin 67))) + (net (code 233) (name "Net-(U17-Pad68)") + (node (ref U17) (pin 68))) + (net (code 234) (name "Net-(U17-Pad69)") + (node (ref U17) (pin 69))) + (net (code 235) (name "Net-(U17-Pad70)") + (node (ref U17) (pin 70))) + (net (code 236) (name "Net-(U13-Pad67)") + (node (ref U13) (pin 67))) + (net (code 237) (name "Net-(U13-Pad68)") + (node (ref U13) (pin 68))) + (net (code 238) (name "Net-(U13-Pad69)") + (node (ref U13) (pin 69))) + (net (code 239) (name "Net-(U13-Pad70)") + (node (ref U13) (pin 70))) + (net (code 240) (name /buspci.sch/EA15) + (node (ref RR4) (pin 6)) + (node (ref U11) (pin 153))) + (net (code 241) (name /buspci.sch/EA14) + (node (ref RR4) (pin 8)) + (node (ref U11) (pin 149))) + (net (code 242) (name /buspci.sch/EA13) + (node (ref RR6) (pin 4)) + (node (ref U11) (pin 141))) + (net (code 243) (name /buspci.sch/EA12) + (node (ref U11) (pin 137)) + (node (ref RR6) (pin 5))) + (net (code 244) (name /buspci.sch/EA11) + (node (ref U11) (pin 129)) + (node (ref RR6) (pin 7))) + (net (code 245) (name /buspci.sch/EA10) + (node (ref RR6) (pin 9)) + (node (ref U11) (pin 121))) + (net (code 246) (name /buspci.sch/EA9) + (node (ref RR5) (pin 3)) + (node (ref U11) (pin 113))) + (net (code 247) (name /buspci.sch/EA7) + (node (ref RR5) (pin 9)) + (node (ref U11) (pin 101))) + (net (code 248) (name /buspci.sch/EA6) + (node (ref RR4) (pin 2)) + (node (ref U11) (pin 97))) + (net (code 249) (name /buspci.sch/EA5) + (node (ref U11) (pin 89)) + (node (ref RR4) (pin 4))) + (net (code 250) (name /buspci.sch/EA4) + (node (ref RR3) (pin 2)) + (node (ref U11) (pin 81))) + (net (code 251) (name /buspci.sch/EA3) + (node (ref RR3) (pin 6)) + (node (ref U11) (pin 73))) + (net (code 252) (name /buspci.sch/EA2) + (node (ref U11) (pin 69)) + (node (ref RR3) (pin 8))) + (net (code 253) (name /buspci.sch/EA1) + (node (ref U11) (pin 61)) + (node (ref RR2) (pin 6))) + (net (code 254) (name /buspci.sch/EQ6) + (node (ref U11) (pin 41)) + (node (ref RR2) (pin 2))) + (net (code 255) (name /buspci.sch/EQ5) + (node (ref RR2) (pin 4)) + (node (ref U11) (pin 33))) + (net (code 256) (name /buspci.sch/EQ4) + (node (ref U11) (pin 29)) + (node (ref RR1) (pin 9))) + (net (code 257) (name /buspci.sch/EQ3) + (node (ref RR1) (pin 7)) + (node (ref U11) (pin 21))) + (net (code 258) (name /buspci.sch/EQ2) + (node (ref U11) (pin 17)) + (node (ref RR1) (pin 6))) + (net (code 259) (name /buspci.sch/EQ1) + (node (ref RR1) (pin 4)) + (node (ref U11) (pin 9))) + (net (code 260) (name /buspci.sch/EQ0) + (node (ref U11) (pin 1)) + (node (ref RR1) (pin 2))) + (net (code 261) (name /buspci.sch/EQ7) + (node (ref U11) (pin 49)) + (node (ref RR2) (pin 9))) + (net (code 262) (name VCC) + (node (ref U13) (pin 30)) + (node (ref U11) (pin 31)) + (node (ref U11) (pin 51)) + (node (ref RR6) (pin 1)) + (node (ref U11) (pin 71)) + (node (ref U11) (pin 131)) + (node (ref D4) (pin 2)) + (node (ref U13) (pin 10)) + (node (ref U11) (pin 111)) + (node (ref RR7) (pin 1)) + (node (ref U11) (pin 91)) + (node (ref L5) (pin 1)) + (node (ref L4) (pin 1)) + (node (ref C56) (pin 1)) + (node (ref U24) (pin 42)) + (node (ref U10) (pin 31)) + (node (ref RR8) (pin 1)) + (node (ref U24) (pin 81)) + (node (ref U10) (pin 57)) + (node (ref U10) (pin 112)) + (node (ref U10) (pin 102)) + (node (ref U10) (pin 91)) + (node (ref U10) (pin 76)) + (node (ref R13) (pin 1)) + (node (ref U10) (pin 45)) + (node (ref RR3) (pin 1)) + (node (ref D2) (pin 2)) + (node (ref U24) (pin 120)) + (node (ref U24) (pin 160)) + (node (ref U24) (pin 142)) + (node (ref C57) (pin 1)) + (node (ref U24) (pin 38)) + (node (ref U24) (pin 100)) + (node (ref RR4) (pin 1)) + (node (ref RR1) (pin 1)) + (node (ref C29) (pin 1)) + (node (ref U1) (pin 7)) + (node (ref C28) (pin 1)) + (node (ref U22) (pin 37)) + (node (ref U1) (pin 8)) + (node (ref U22) (pin 100)) + (node (ref U22) (pin 89)) + (node (ref BUS1) (pin A8)) + (node (ref U22) (pin 12)) + (node (ref U23) (pin 78)) + (node (ref BUS1) (pin B61)) + (node (ref U23) (pin 28)) + (node (ref U22) (pin 22)) + (node (ref BUS1) (pin B6)) + (node (ref C31) (pin 1)) + (node (ref R4) (pin 2)) + (node (ref C30) (pin 1)) + (node (ref C38) (pin 1)) + (node (ref U12) (pin 59)) + (node (ref U18) (pin 59)) + (node (ref U22) (pin 25)) + (node (ref BUS1) (pin A16)) + (node (ref U15) (pin 30)) + (node (ref U15) (pin 10)) + (node (ref U16) (pin 59)) + (node (ref BUS1) (pin B5)) + (node (ref BUS1) (pin A5)) + (node (ref U2) (pin 10)) + (node (ref U22) (pin 63)) + (node (ref C17) (pin 1)) + (node (ref U22) (pin 26)) + (node (ref U22) (pin 75)) + (node (ref U16) (pin 30)) + (node (ref U16) (pin 10)) + (node (ref U23) (pin 66)) + (node (ref U23) (pin 40)) + (node (ref U23) (pin 54)) + (node (ref U23) (pin 15)) + (node (ref U23) (pin 3)) + (node (ref U3) (pin 20)) + (node (ref U4) (pin 20)) + (node (ref BUS1) (pin B19)) + (node (ref U23) (pin 92)) + (node (ref U21) (pin 7)) + (node (ref C25) (pin 1)) + (node (ref U6) (pin 20)) + (node (ref L3) (pin 1)) + (node (ref C24) (pin 1)) + (node (ref U21) (pin 8)) + (node (ref R29) (pin 1)) + (node (ref U5) (pin 20)) + (node (ref R28) (pin 1)) + (node (ref C71) (pin 1)) + (node (ref U24) (pin 41)) + (node (ref R48) (pin 1)) + (node (ref RR2) (pin 1)) + (node (ref BUS1) (pin A10)) + (node (ref BUS1) (pin A62)) + (node (ref C70) (pin 1)) + (node (ref C72) (pin 1)) + (node (ref BUS1) (pin B62)) + (node (ref C73) (pin 1)) + (node (ref U22) (pin 51)) + (node (ref R1) (pin 2)) + (node (ref U22) (pin 24)) + (node (ref BUS1) (pin A59)) + (node (ref BUS1) (pin B59)) + (node (ref BUS1) (pin A61)) + (node (ref U24) (pin 20)) + (node (ref U24) (pin 40)) + (node (ref U24) (pin 60)) + (node (ref U17) (pin 59)) + (node (ref U19) (pin 59)) + (node (ref U19) (pin 10)) + (node (ref U19) (pin 30)) + (node (ref C67) (pin 1)) + (node (ref U17) (pin 10)) + (node (ref U15) (pin 59)) + (node (ref RR5) (pin 1)) + (node (ref U11) (pin 151)) + (node (ref R5) (pin 2)) + (node (ref R6) (pin 2)) + (node (ref U13) (pin 59)) + (node (ref C20) (pin 1)) + (node (ref C19) (pin 1)) + (node (ref U11) (pin 11)) + (node (ref C18) (pin 1)) + (node (ref C26) (pin 1)) + (node (ref R7) (pin 2)) + (node (ref C22) (pin 1)) + (node (ref C21) (pin 1)) + (node (ref U17) (pin 30)) + (node (ref C15) (pin 1)) + (node (ref L2) (pin 1)) + (node (ref U14) (pin 59)) + (node (ref C10) (pin 1)) + (node (ref U14) (pin 10)) + (node (ref C11) (pin 1)) + (node (ref U14) (pin 30)) + (node (ref C9) (pin 1)) + (node (ref U12) (pin 10)) + (node (ref U12) (pin 30)) + (node (ref U18) (pin 30)) + (node (ref U18) (pin 10)) + (node (ref C27) (pin 1))) + (net (code 263) (name +3.3V) + (node (ref BUS1) (pin A45)) + (node (ref BUS1) (pin A53)) + (node (ref BUS1) (pin B43)) + (node (ref BUS1) (pin A27)) + (node (ref BUS1) (pin B54)) + (node (ref BUS1) (pin A21)) + (node (ref BUS1) (pin B25)) + (node (ref BUS1) (pin B36)) + (node (ref BUS1) (pin B41)) + (node (ref BUS1) (pin B31)) + (node (ref BUS1) (pin A39)) + (node (ref BUS1) (pin A33)) + (node (ref C68) (pin 1)) + (node (ref C69) (pin 1))) + (net (code 264) (name /buspci.sch/P_AD0) + (node (ref BUS1) (pin A58)) + (node (ref U11) (pin 56))) + (net (code 265) (name /buspci.sch/P_AD9) + (node (ref U11) (pin 40)) + (node (ref BUS1) (pin A49))) + (net (code 266) (name /buspci.sch/P_AD8) + (node (ref U11) (pin 42)) + (node (ref BUS1) (pin B52))) + (net (code 267) (name /buspci.sch/P_AD7) + (node (ref U11) (pin 44)) + (node (ref BUS1) (pin B53))) + (net (code 268) (name /buspci.sch/P_AD6) + (node (ref BUS1) (pin A54)) + (node (ref U11) (pin 46))) + (net (code 269) (name /buspci.sch/P_AD5) + (node (ref U11) (pin 47)) + (node (ref BUS1) (pin B55))) + (net (code 270) (name /buspci.sch/P_AD4) + (node (ref BUS1) (pin A55)) + (node (ref U11) (pin 48))) + (net (code 271) (name /buspci.sch/P_AD3) + (node (ref U11) (pin 52)) + (node (ref BUS1) (pin B56))) + (net (code 272) (name /buspci.sch/P_AD2) + (node (ref BUS1) (pin A57)) + (node (ref U11) (pin 54))) + (net (code 273) (name /buspci.sch/P_AD1) + (node (ref U11) (pin 55)) + (node (ref BUS1) (pin B58))) + (net (code 274) (name /buspci.sch/P_AD10) + (node (ref U11) (pin 39)) + (node (ref BUS1) (pin B48))) + (net (code 275) (name /buspci.sch/P_AD20) + (node (ref U11) (pin 6)) + (node (ref BUS1) (pin A29))) + (net (code 276) (name /buspci.sch/P_AD29) + (node (ref BUS1) (pin B21)) + (node (ref U11) (pin 148))) + (net (code 277) (name /buspci.sch/P_AD28) + (node (ref BUS1) (pin A22)) + (node (ref U11) (pin 152))) + (net (code 278) (name /buspci.sch/P_AD27) + (node (ref BUS1) (pin B23)) + (node (ref U11) (pin 154))) + (net (code 279) (name /buspci.sch/P_AD26) + (node (ref U11) (pin 155)) + (node (ref BUS1) (pin A23))) + (net (code 280) (name /buspci.sch/P_AD25) + (node (ref U11) (pin 156)) + (node (ref BUS1) (pin B24))) + (net (code 281) (name /buspci.sch/P_AD24) + (node (ref U11) (pin 158)) + (node (ref BUS1) (pin A25))) + (net (code 282) (name /buspci.sch/P_AD23) + (node (ref U11) (pin 2)) + (node (ref BUS1) (pin B27))) + (net (code 283) (name /buspci.sch/P_AD22) + (node (ref U11) (pin 3)) + (node (ref BUS1) (pin A28))) + (net (code 284) (name /buspci.sch/P_AD21) + (node (ref BUS1) (pin B29)) + (node (ref U11) (pin 4))) + (net (code 285) (name /buspci.sch/P_AD19) + (node (ref BUS1) (pin B30)) + (node (ref U11) (pin 7))) + (net (code 286) (name /buspci.sch/P_AD18) + (node (ref BUS1) (pin A31)) + (node (ref U11) (pin 8))) + (net (code 287) (name /buspci.sch/P_AD17) + (node (ref U11) (pin 12)) + (node (ref BUS1) (pin B32))) + (net (code 288) (name /buspci.sch/P_AD16) + (node (ref U11) (pin 14)) + (node (ref BUS1) (pin A32))) + (net (code 289) (name /buspci.sch/P_AD15) + (node (ref BUS1) (pin A44)) + (node (ref U11) (pin 32))) + (net (code 290) (name /buspci.sch/P_AD14) + (node (ref U11) (pin 34)) + (node (ref BUS1) (pin B45))) + (net (code 291) (name /buspci.sch/P_AD13) + (node (ref BUS1) (pin A46)) + (node (ref U11) (pin 35))) + (net (code 292) (name /buspci.sch/P_AD12) + (node (ref BUS1) (pin B47)) + (node (ref U11) (pin 36))) + (net (code 293) (name /buspci.sch/P_AD11) + (node (ref BUS1) (pin A47)) + (node (ref U11) (pin 38))) + (net (code 294) (name /buspci.sch/P_AD30) + (node (ref U11) (pin 147)) + (node (ref BUS1) (pin A20))) + (net (code 295) (name /buspci.sch/P_INTA#) + (node (ref U11) (pin 58)) + (node (ref BUS1) (pin A6))) + (net (code 296) (name /buspci.sch/P_GNT#) + (node (ref U11) (pin 143)) + (node (ref BUS1) (pin A17))) + (net (code 297) (name /buspci.sch/P_IDSEL) + (node (ref BUS1) (pin A26)) + (node (ref U11) (pin 160))) + (net (code 298) (name /buspci.sch/P_SERR#) + (node (ref U11) (pin 26)) + (node (ref BUS1) (pin B42))) + (net (code 299) (name /buspci.sch/P_PERR#) + (node (ref U11) (pin 24)) + (node (ref BUS1) (pin B40))) + (net (code 300) (name /buspci.sch/P_C/BE1#) + (node (ref BUS1) (pin B44)) + (node (ref U11) (pin 28))) + (net (code 301) (name /buspci.sch/P_C/BE0#) + (node (ref U11) (pin 43)) + (node (ref BUS1) (pin A52))) + (net (code 302) (name /buspci.sch/P_C/BE2#) + (node (ref U11) (pin 15)) + (node (ref BUS1) (pin B33))) + (net (code 303) (name /buspci.sch/P_AD31) + (node (ref BUS1) (pin B20)) + (node (ref U11) (pin 146))) + (net (code 304) (name /buspci.sch/P_IRDY#) + (node (ref U11) (pin 18)) + (node (ref BUS1) (pin B35))) + (net (code 305) (name /buspci.sch/P_REQ#) + (node (ref BUS1) (pin B18)) + (node (ref U11) (pin 144))) + (net (code 306) (name /buspci.sch/P_DEVSEL#) + (node (ref U11) (pin 20)) + (node (ref BUS1) (pin B37))) + (net (code 307) (name /buspci.sch/P_STOP#) + (node (ref BUS1) (pin A38)) + (node (ref U11) (pin 22))) + (net (code 308) (name /buspci.sch/P_TRDY#) + (node (ref BUS1) (pin A36)) + (node (ref U11) (pin 19))) + (net (code 309) (name /buspci.sch/P_FRAME#) + (node (ref U11) (pin 16)) + (node (ref BUS1) (pin A34))) + (net (code 310) (name /buspci.sch/P_LOCK#) + (node (ref U11) (pin 23)) + (node (ref BUS1) (pin B39))) + (net (code 311) (name /buspci.sch/P_RST#) + (node (ref BUS1) (pin A15)) + (node (ref U11) (pin 139))) + (net (code 312) (name /buspci.sch/P_PAR) + (node (ref U11) (pin 27)) + (node (ref BUS1) (pin A43))) + (net (code 313) (name /buspci.sch/P_CLK) + (node (ref U11) (pin 142)) + (node (ref BUS1) (pin B16))) + (net (code 314) (name /buspci.sch/P_C/BE3#) + (node (ref U11) (pin 159)) + (node (ref BUS1) (pin B26))) + (net (code 315) (name "Net-(BUS1-PadA4)") + (node (ref BUS1) (pin A4)) + (node (ref BUS1) (pin B4))) + (net (code 316) (name "Net-(R7-Pad1)") + (node (ref W3) (pin 2)) + (node (ref R7) (pin 1)) + (node (ref U11) (pin 135))) + (net (code 317) (name "Net-(R6-Pad1)") + (node (ref W2) (pin 2)) + (node (ref R6) (pin 1)) + (node (ref U11) (pin 138))) + (net (code 318) (name "Net-(R5-Pad1)") + (node (ref R5) (pin 1)) + (node (ref W1) (pin 2)) + (node (ref U11) (pin 59))) + (net (code 319) (name "Net-(R29-Pad2)") + (node (ref R29) (pin 2)) + (node (ref U1) (pin 5)) + (node (ref U11) (pin 127))) + (net (code 320) (name "Net-(R28-Pad2)") + (node (ref R28) (pin 2)) + (node (ref U11) (pin 128)) + (node (ref U1) (pin 6))) + (net (code 321) (name "Net-(BUS1-PadB9)") + (node (ref W5) (pin 2)) + (node (ref BUS1) (pin B9))) + (net (code 322) (name "Net-(BUS1-PadA60)") + (node (ref BUS1) (pin A60))) + (net (code 323) (name "Net-(BUS1-PadB8)") + (node (ref BUS1) (pin B8))) + (net (code 324) (name "Net-(BUS1-PadB60)") + (node (ref BUS1) (pin B60))) + (net (code 325) (name "Net-(BUS1-PadA41)") + (node (ref BUS1) (pin A41))) + (net (code 326) (name "Net-(BUS1-PadA40)") + (node (ref BUS1) (pin A40))) + (net (code 327) (name "Net-(BUS1-PadA19)") + (node (ref BUS1) (pin A19))) + (net (code 328) (name "Net-(BUS1-PadA14)") + (node (ref BUS1) (pin A14))) + (net (code 329) (name "Net-(BUS1-PadB14)") + (node (ref BUS1) (pin B14))) + (net (code 330) (name "Net-(BUS1-PadA11)") + (node (ref BUS1) (pin A11))) + (net (code 331) (name "Net-(BUS1-PadB10)") + (node (ref BUS1) (pin B10))) + (net (code 332) (name "Net-(BUS1-PadA9)") + (node (ref BUS1) (pin A9))) + (net (code 333) (name "Net-(BUS1-PadA7)") + (node (ref BUS1) (pin A7))) + (net (code 334) (name "Net-(BUS1-PadB7)") + (node (ref BUS1) (pin B7))) + (net (code 335) (name "Net-(BUS1-PadA3)") + (node (ref BUS1) (pin A3))) + (net (code 336) (name "Net-(BUS1-PadB2)") + (node (ref BUS1) (pin B2))) + (net (code 337) (name "Net-(BUS1-PadA1)") + (node (ref BUS1) (pin A1))) + (net (code 338) (name "Net-(BUS1-PadB11)") + (node (ref W4) (pin 2)) + (node (ref BUS1) (pin B11))) + (net (code 339) (name GND) + (node (ref BUS1) (pin A48)) + (node (ref U23) (pin 14)) + (node (ref U23) (pin 52)) + (node (ref C31) (pin 2)) + (node (ref U22) (pin 23)) + (node (ref BUS1) (pin B22)) + (node (ref U22) (pin 11)) + (node (ref P12) (pin 1)) + (node (ref C27) (pin 2)) + (node (ref P4) (pin 2)) + (node (ref P5) (pin 1)) + (node (ref BUS1) (pin A30)) + (node (ref BUS1) (pin B49)) + (node (ref U24) (pin 1)) + (node (ref U24) (pin 70)) + (node (ref R8) (pin 2)) + (node (ref U24) (pin 10)) + (node (ref U9) (pin 4)) + (node (ref U1) (pin 4)) + (node (ref U23) (pin 41)) + (node (ref U23) (pin 91)) + (node (ref U9) (pin 3)) + (node (ref U4) (pin 10)) + (node (ref BUS1) (pin A42)) + (node (ref U23) (pin 26)) + (node (ref U3) (pin 10)) + (node (ref U21) (pin 5)) + (node (ref C23) (pin 2)) + (node (ref P2) (pin 2)) + (node (ref U18) (pin 39)) + (node (ref U8) (pin 22)) + (node (ref U8) (pin 42)) + (node (ref U8) (pin 2)) + (node (ref R45) (pin 2)) + (node (ref P3) (pin 2)) + (node (ref U11) (pin 90)) + (node (ref U18) (pin 1)) + (node (ref R47) (pin 2)) + (node (ref R46) (pin 2)) + (node (ref C33) (pin 2)) + (node (ref U12) (pin 72)) + (node (ref U13) (pin 39)) + (node (ref U12) (pin 39)) + (node (ref U13) (pin 1)) + (node (ref U8) (pin 41)) + (node (ref R38) (pin 2)) + (node (ref U12) (pin 1)) + (node (ref U8) (pin 21)) + (node (ref U8) (pin 61)) + (node (ref J4) (pin 7)) + (node (ref J4) (pin 6)) + (node (ref J4) (pin 5)) + (node (ref J4) (pin 4)) + (node (ref C68) (pin 2)) + (node (ref P8) (pin 2)) + (node (ref U15) (pin 39)) + (node (ref U15) (pin 72)) + (node (ref U19) (pin 1)) + (node (ref C67) (pin 2)) + (node (ref U17) (pin 1)) + (node (ref U18) (pin 72)) + (node (ref U8) (pin 3)) + (node (ref U17) (pin 72)) + (node (ref U19) (pin 72)) + (node (ref U19) (pin 39)) + (node (ref P1) (pin 2)) + (node (ref U17) (pin 39)) + (node (ref C69) (pin 2)) + (node (ref U2) (pin 20)) + (node (ref BUS1) (pin B3)) + (node (ref U9) (pin 32)) + (node (ref U9) (pin 12)) + (node (ref U9) (pin 31)) + (node (ref C38) (pin 2)) + (node (ref U16) (pin 72)) + (node (ref U16) (pin 1)) + (node (ref C32) (pin 1)) + (node (ref C30) (pin 2)) + (node (ref U22) (pin 1)) + (node (ref C29) (pin 2)) + (node (ref C28) (pin 2)) + (node (ref U22) (pin 38)) + (node (ref U22) (pin 77)) + (node (ref U22) (pin 49)) + (node (ref U22) (pin 88)) + (node (ref U22) (pin 64)) + (node (ref U11) (pin 130)) + (node (ref U14) (pin 39)) + (node (ref U11) (pin 30)) + (node (ref R37) (pin 1)) + (node (ref C51) (pin 2)) + (node (ref C52) (pin 2)) + (node (ref U14) (pin 1)) + (node (ref U11) (pin 150)) + (node (ref U11) (pin 110)) + (node (ref U14) (pin 72)) + (node (ref U11) (pin 50)) + (node (ref U13) (pin 72)) + (node (ref U11) (pin 70)) + (node (ref U8) (pin 63)) + (node (ref R44) (pin 1)) + (node (ref U15) (pin 1)) + (node (ref U8) (pin 23)) + (node (ref U16) (pin 39)) + (node (ref R42) (pin 1)) + (node (ref C37) (pin 1)) + (node (ref R43) (pin 1)) + (node (ref U8) (pin 67)) + (node (ref R15) (pin 1)) + (node (ref U11) (pin 10)) + (node (ref W5) (pin 1)) + (node (ref W4) (pin 1)) + (node (ref C22) (pin 2)) + (node (ref C21) (pin 2)) + (node (ref C15) (pin 2)) + (node (ref C49) (pin 2)) + (node (ref C50) (pin 2)) + (node (ref C17) (pin 2)) + (node (ref C18) (pin 2)) + (node (ref C19) (pin 2)) + (node (ref C20) (pin 2)) + (node (ref C26) (pin 2)) + (node (ref C13) (pin 2)) + (node (ref C14) (pin 2)) + (node (ref C11) (pin 2)) + (node (ref C10) (pin 2)) + (node (ref C62) (pin 2)) + (node (ref C9) (pin 2)) + (node (ref C12) (pin 2)) + (node (ref C16) (pin 2)) + (node (ref BUS1) (pin B15)) + (node (ref BUS1) (pin A35)) + (node (ref W2) (pin 1)) + (node (ref U10) (pin 134)) + (node (ref U10) (pin 153)) + (node (ref U10) (pin 143)) + (node (ref U10) (pin 103)) + (node (ref U10) (pin 124)) + (node (ref U10) (pin 138)) + (node (ref U10) (pin 128)) + (node (ref U10) (pin 118)) + (node (ref U10) (pin 157)) + (node (ref U10) (pin 155)) + (node (ref U10) (pin 136)) + (node (ref U10) (pin 126)) + (node (ref U10) (pin 116)) + (node (ref U10) (pin 147)) + (node (ref U10) (pin 145)) + (node (ref U24) (pin 61)) + (node (ref U10) (pin 98)) + (node (ref U24) (pin 91)) + (node (ref U10) (pin 88)) + (node (ref U10) (pin 151)) + (node (ref U10) (pin 111)) + (node (ref U10) (pin 130)) + (node (ref U10) (pin 89)) + (node (ref C7) (pin 2)) + (node (ref U9) (pin 13)) + (node (ref BUS1) (pin B17)) + (node (ref BUS1) (pin A37)) + (node (ref BUS1) (pin A56)) + (node (ref BUS1) (pin B46)) + (node (ref U10) (pin 44)) + (node (ref U24) (pin 51)) + (node (ref U10) (pin 66)) + (node (ref U10) (pin 56)) + (node (ref U10) (pin 16)) + (node (ref U10) (pin 75)) + (node (ref U24) (pin 131)) + (node (ref C6) (pin 2)) + (node (ref BUS1) (pin B57)) + (node (ref BUS1) (pin A24)) + (node (ref U10) (pin 90)) + (node (ref U10) (pin 30)) + (node (ref U10) (pin 7)) + (node (ref U10) (pin 5)) + (node (ref U10) (pin 3)) + (node (ref C47) (pin 2)) + (node (ref D1) (pin 1)) + (node (ref R14) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref U10) (pin 139)) + (node (ref C56) (pin 2)) + (node (ref C65) (pin 1)) + (node (ref C57) (pin 2)) + (node (ref C63) (pin 2)) + (node (ref U7) (pin 3)) + (node (ref U24) (pin 141)) + (node (ref U24) (pin 151)) + (node (ref U24) (pin 122)) + (node (ref C66) (pin 1)) + (node (ref U24) (pin 101)) + (node (ref BUS1) (pin B34)) + (node (ref U23) (pin 80)) + (node (ref W1) (pin 1)) + (node (ref U24) (pin 19)) + (node (ref U24) (pin 29)) + (node (ref U24) (pin 39)) + (node (ref U24) (pin 79)) + (node (ref W3) (pin 1)) + (node (ref D3) (pin 1)) + (node (ref U24) (pin 110)) + (node (ref BUS1) (pin A18)) + (node (ref U1) (pin 3)) + (node (ref U1) (pin 1)) + (node (ref U1) (pin 2)) + (node (ref C73) (pin 2)) + (node (ref L6) (pin 3)) + (node (ref U23) (pin 67)) + (node (ref C45) (pin 2)) + (node (ref C43) (pin 2)) + (node (ref CV1) (pin 2)) + (node (ref C24) (pin 2)) + (node (ref U6) (pin 10)) + (node (ref R32) (pin 2)) + (node (ref U5) (pin 10)) + (node (ref U23) (pin 4)) + (node (ref C48) (pin 1)) + (node (ref C72) (pin 2)) + (node (ref C71) (pin 2)) + (node (ref C70) (pin 2)) + (node (ref C55) (pin 2)) + (node (ref BUS1) (pin B28)) + (node (ref BUS1) (pin B38)) + (node (ref POT1) (pin 3)) + (node (ref U20) (pin 17)) + (node (ref C53) (pin 2)) + (node (ref POT1) (pin 2)) + (node (ref C64) (pin 2)) + (node (ref C46) (pin 2)) + (node (ref C54) (pin 2)) + (node (ref R34) (pin 2)) + (node (ref R33) (pin 2)) + (node (ref R31) (pin 1)) + (node (ref U20) (pin 10)) + (node (ref C44) (pin 2)) + (node (ref C25) (pin 2))) + (net (code 340) (name "Net-(BUS1-PadB1)") + (node (ref BUS1) (pin B1))) + (net (code 341) (name +12V) + (node (ref BUS1) (pin A2))) + (net (code 342) (name /ESVIDEO-RVB/REF+) + (node (ref U8) (pin 76)) + (node (ref U8) (pin 66)) + (node (ref U8) (pin 80)) + (node (ref U8) (pin 78)) + (node (ref U8) (pin 73)) + (node (ref U8) (pin 82)) + (node (ref U8) (pin 64)) + (node (ref R37) (pin 2)) + (node (ref U8) (pin 71)) + (node (ref U8) (pin 65))) + (net (code 343) (name "Net-(U8-Pad62)") + (node (ref U8) (pin 72)) + (node (ref U8) (pin 62))) + (net (code 344) (name "Net-(U8-Pad74)") + (node (ref U8) (pin 74))) + (net (code 345) (name "Net-(C39-Pad1)") + (node (ref C39) (pin 1)) + (node (ref U8) (pin 83))) + (net (code 346) (name "Net-(C39-Pad2)") + (node (ref R24) (pin 2)) + (node (ref C39) (pin 2))) + (net (code 347) (name "Net-(C36-Pad1)") + (node (ref U8) (pin 7)) + (node (ref R15) (pin 2)) + (node (ref C36) (pin 1))) + (net (code 348) (name "Net-(C36-Pad2)") + (node (ref R36) (pin 1)) + (node (ref C37) (pin 2)) + (node (ref C36) (pin 2))) + (net (code 349) (name "Net-(C41-Pad1)") + (node (ref U8) (pin 75)) + (node (ref C41) (pin 1))) + (net (code 350) (name "Net-(C41-Pad2)") + (node (ref C41) (pin 2)) + (node (ref R22) (pin 2))) + (net (code 351) (name "Net-(C40-Pad1)") + (node (ref U8) (pin 79)) + (node (ref C40) (pin 1))) + (net (code 352) (name "Net-(C40-Pad2)") + (node (ref R23) (pin 2)) + (node (ref C40) (pin 2))) + (net (code 353) (name "Net-(U8-Pad77)") + (node (ref U8) (pin 77))) + (net (code 354) (name "Net-(U8-Pad58)") + (node (ref U8) (pin 58)) + (node (ref U8) (pin 68))) + (net (code 355) (name "Net-(U9-Pad27)") + (node (ref U9) (pin 27))) + (net (code 356) (name "Net-(U8-Pad60)") + (node (ref U8) (pin 70)) + (node (ref U8) (pin 60))) + (net (code 357) (name "Net-(U8-Pad81)") + (node (ref U8) (pin 81))) + (net (code 358) (name "Net-(U8-Pad4)") + (node (ref U8) (pin 4))) + (net (code 359) (name "Net-(U8-Pad5)") + (node (ref U8) (pin 5))) + (net (code 360) (name "Net-(R38-Pad1)") + (node (ref R38) (pin 1)) + (node (ref U8) (pin 69))) + (net (code 361) (name "Net-(R36-Pad2)") + (node (ref R36) (pin 2)) + (node (ref U8) (pin 6))) + (net (code 362) (name /ESVIDEO-RVB/OE_RVB-) + (node (ref U9) (pin 29)) + (node (ref U8) (pin 57))) + (net (code 363) (name "Net-(C32-Pad2)") + (node (ref U9) (pin 43)) + (node (ref U9) (pin 44)) + (node (ref C32) (pin 2))) + (net (code 364) (name "Net-(C35-Pad2)") + (node (ref U9) (pin 41)) + (node (ref U9) (pin 42)) + (node (ref C35) (pin 2))) + (net (code 365) (name "Net-(U9-Pad30)") + (node (ref U9) (pin 30))) + (net (code 366) (name /ESVIDEO-RVB/VAA) + (node (ref C35) (pin 1)) + (node (ref U9) (pin 35)) + (node (ref U9) (pin 2)) + (node (ref U8) (pin 1)) + (node (ref U9) (pin 34)) + (node (ref C42) (pin 1)) + (node (ref C33) (pin 1)) + (node (ref U8) (pin 43)) + (node (ref U9) (pin 36)) + (node (ref U9) (pin 1)) + (node (ref L5) (pin 2)) + (node (ref U8) (pin 44)) + (node (ref C51) (pin 1)) + (node (ref C34) (pin 1)) + (node (ref C52) (pin 1)) + (node (ref U9) (pin 33)) + (node (ref U8) (pin 84))) + (net (code 367) (name "Net-(U9-Pad5)") + (node (ref U9) (pin 5))) + (net (code 368) (name "Net-(U9-Pad6)") + (node (ref U9) (pin 6))) + (net (code 369) (name "Net-(C34-Pad2)") + (node (ref C42) (pin 2)) + (node (ref U9) (pin 40)) + (node (ref R8) (pin 1)) + (node (ref C34) (pin 2))) + (net (code 370) (name /buspci.sch/PTBE-0) + (node (ref U24) (pin 158)) + (node (ref U11) (pin 116)) + (node (ref U23) (pin 20))) + (net (code 371) (name /ESVIDEO-RVB/DPC1) + (node (ref RR7) (pin 3)) + (node (ref U24) (pin 22)) + (node (ref U3) (pin 3)) + (node (ref U8) (pin 15)) + (node (ref U23) (pin 12)) + (node (ref U10) (pin 93)) + (node (ref U9) (pin 15)) + (node (ref U11) (pin 99))) + (net (code 372) (name /muxdata/DPC9) + (node (ref RR8) (pin 8)) + (node (ref U4) (pin 3)) + (node (ref U24) (pin 33)) + (node (ref U11) (pin 84)) + (node (ref U23) (pin 96))) + (net (code 373) (name /muxdata/DPC8) + (node (ref U11) (pin 86)) + (node (ref U24) (pin 32)) + (node (ref RR8) (pin 9)) + (node (ref U4) (pin 2)) + (node (ref U23) (pin 97))) + (net (code 374) (name /ESVIDEO-RVB/DPC7) + (node (ref U3) (pin 9)) + (node (ref RR7) (pin 9)) + (node (ref U10) (pin 100)) + (node (ref U8) (pin 9)) + (node (ref U9) (pin 21)) + (node (ref U24) (pin 28)) + (node (ref U11) (pin 88)) + (node (ref U23) (pin 5))) + (net (code 375) (name /ESVIDEO-RVB/DPC6) + (node (ref RR7) (pin 8)) + (node (ref U23) (pin 6)) + (node (ref U8) (pin 10)) + (node (ref U24) (pin 27)) + (node (ref U11) (pin 92)) + (node (ref U9) (pin 20)) + (node (ref U3) (pin 8)) + (node (ref U10) (pin 99))) + (net (code 376) (name /ESVIDEO-RVB/DPC5) + (node (ref U23) (pin 8)) + (node (ref U3) (pin 7)) + (node (ref U9) (pin 19)) + (node (ref U11) (pin 94)) + (node (ref U24) (pin 26)) + (node (ref RR7) (pin 7)) + (node (ref U10) (pin 97)) + (node (ref U8) (pin 11))) + (net (code 377) (name /ESVIDEO-RVB/DPC4) + (node (ref U11) (pin 95)) + (node (ref U23) (pin 9)) + (node (ref U9) (pin 18)) + (node (ref RR7) (pin 6)) + (node (ref U3) (pin 6)) + (node (ref U24) (pin 25)) + (node (ref U10) (pin 96)) + (node (ref U8) (pin 12))) + (net (code 378) (name /ESVIDEO-RVB/DPC3) + (node (ref U9) (pin 17)) + (node (ref U24) (pin 24)) + (node (ref U8) (pin 13)) + (node (ref U11) (pin 96)) + (node (ref U23) (pin 7)) + (node (ref U10) (pin 95)) + (node (ref U3) (pin 5)) + (node (ref RR7) (pin 5))) + (net (code 379) (name /ESVIDEO-RVB/DPC2) + (node (ref U3) (pin 4)) + (node (ref U23) (pin 11)) + (node (ref U9) (pin 16)) + (node (ref U11) (pin 98)) + (node (ref U10) (pin 94)) + (node (ref U8) (pin 14)) + (node (ref RR7) (pin 4)) + (node (ref U24) (pin 23))) + (net (code 380) (name /muxdata/DPC10) + (node (ref U11) (pin 83)) + (node (ref RR8) (pin 7)) + (node (ref U24) (pin 34)) + (node (ref U4) (pin 4)) + (node (ref U23) (pin 95))) + (net (code 381) (name /ESVIDEO-RVB/DPC0) + (node (ref U3) (pin 2)) + (node (ref U10) (pin 92)) + (node (ref RR7) (pin 2)) + (node (ref U24) (pin 21)) + (node (ref U23) (pin 13)) + (node (ref U9) (pin 14)) + (node (ref U11) (pin 100)) + (node (ref U8) (pin 16))) + (net (code 382) (name /buspci.sch/PTBE-1) + (node (ref U24) (pin 157)) + (node (ref U11) (pin 118)) + (node (ref U23) (pin 21))) + (net (code 383) (name /muxdata/DPC11) + (node (ref U4) (pin 5)) + (node (ref U11) (pin 82)) + (node (ref U24) (pin 35)) + (node (ref RR8) (pin 6)) + (node (ref U23) (pin 94))) + (net (code 384) (name /muxdata/DPC12) + (node (ref U4) (pin 6)) + (node (ref U11) (pin 80)) + (node (ref U24) (pin 36)) + (node (ref RR8) (pin 5)) + (node (ref U23) (pin 93))) + (net (code 385) (name /muxdata/DPC13) + (node (ref U23) (pin 90)) + (node (ref RR8) (pin 4)) + (node (ref U11) (pin 79)) + (node (ref U4) (pin 7)) + (node (ref U24) (pin 45))) + (net (code 386) (name /muxdata/DPC14) + (node (ref U23) (pin 88)) + (node (ref U4) (pin 8)) + (node (ref U24) (pin 46)) + (node (ref RR8) (pin 3)) + (node (ref U11) (pin 78))) + (net (code 387) (name /muxdata/DPC15) + (node (ref RR8) (pin 2)) + (node (ref U24) (pin 47)) + (node (ref U11) (pin 76)) + (node (ref U23) (pin 89)) + (node (ref U4) (pin 9))) + (net (code 388) (name /buspci.sch/ADR6) + (node (ref U11) (pin 132)) + (node (ref U24) (pin 143)) + (node (ref U23) (pin 39))) + (net (code 389) (name /RAMS/TVRAM7) + (node (ref U13) (pin 26)) + (node (ref U14) (pin 26)) + (node (ref U15) (pin 26)) + (node (ref U18) (pin 26)) + (node (ref U3) (pin 11)) + (node (ref U19) (pin 26)) + (node (ref U17) (pin 26)) + (node (ref U16) (pin 26)) + (node (ref U22) (pin 32)) + (node (ref U12) (pin 26))) + (net (code 390) (name /RAMS/TVRAM6) + (node (ref U12) (pin 24)) + (node (ref U18) (pin 24)) + (node (ref U13) (pin 24)) + (node (ref U22) (pin 31)) + (node (ref U16) (pin 24)) + (node (ref U17) (pin 24)) + (node (ref U15) (pin 24)) + (node (ref U14) (pin 24)) + (node (ref U19) (pin 24)) + (node (ref U3) (pin 12))) + (net (code 391) (name /RAMS/TVRAM5) + (node (ref U22) (pin 29)) + (node (ref U15) (pin 22)) + (node (ref U16) (pin 22)) + (node (ref U18) (pin 22)) + (node (ref U17) (pin 22)) + (node (ref U3) (pin 13)) + (node (ref U19) (pin 22)) + (node (ref U12) (pin 22)) + (node (ref U14) (pin 22)) + (node (ref U13) (pin 22))) + (net (code 392) (name /RAMS/TVRAM4) + (node (ref U22) (pin 28)) + (node (ref U19) (pin 20)) + (node (ref U17) (pin 20)) + (node (ref U12) (pin 20)) + (node (ref U3) (pin 14)) + (node (ref U15) (pin 20)) + (node (ref U14) (pin 20)) + (node (ref U13) (pin 20)) + (node (ref U18) (pin 20)) + (node (ref U16) (pin 20))) + (net (code 393) (name /RAMS/TVRAM3) + (node (ref U14) (pin 8)) + (node (ref U3) (pin 15)) + (node (ref U13) (pin 8)) + (node (ref U15) (pin 8)) + (node (ref U16) (pin 8)) + (node (ref U22) (pin 18)) + (node (ref U12) (pin 8)) + (node (ref U17) (pin 8)) + (node (ref U18) (pin 8)) + (node (ref U19) (pin 8))) + (net (code 394) (name /RAMS/TVRAM2) + (node (ref U18) (pin 6)) + (node (ref U14) (pin 6)) + (node (ref U16) (pin 6)) + (node (ref U3) (pin 16)) + (node (ref U17) (pin 6)) + (node (ref U15) (pin 6)) + (node (ref U22) (pin 20)) + (node (ref U13) (pin 6)) + (node (ref U12) (pin 6)) + (node (ref U19) (pin 6))) + (net (code 395) (name /RAMS/TVRAM1) + (node (ref U19) (pin 4)) + (node (ref U12) (pin 4)) + (node (ref U14) (pin 4)) + (node (ref U18) (pin 4)) + (node (ref U3) (pin 17)) + (node (ref U17) (pin 4)) + (node (ref U13) (pin 4)) + (node (ref U15) (pin 4)) + (node (ref U16) (pin 4)) + (node (ref U22) (pin 19))) + (net (code 396) (name /RAMS/TVRAM0) + (node (ref U16) (pin 2)) + (node (ref U14) (pin 2)) + (node (ref U12) (pin 2)) + (node (ref U13) (pin 2)) + (node (ref U22) (pin 17)) + (node (ref U17) (pin 2)) + (node (ref U15) (pin 2)) + (node (ref U18) (pin 2)) + (node (ref U3) (pin 18)) + (node (ref U19) (pin 2))) + (net (code 397) (name /RAMS/TVRAM8) + (node (ref U15) (pin 49)) + (node (ref U16) (pin 49)) + (node (ref U22) (pin 33)) + (node (ref U4) (pin 18)) + (node (ref U13) (pin 49)) + (node (ref U19) (pin 49)) + (node (ref U17) (pin 49)) + (node (ref U14) (pin 49)) + (node (ref U18) (pin 49)) + (node (ref U12) (pin 49))) + (net (code 398) (name /ESVIDEO-RVB/TVI1) + (node (ref U24) (pin 107)) + (node (ref U9) (pin 11))) + (net (code 399) (name /ESVIDEO-RVB/TVI0) + (node (ref U9) (pin 10)) + (node (ref U24) (pin 108))) + (net (code 400) (name /ESVIDEO-RVB/PCA2) + (node (ref U23) (pin 63)) + (node (ref U9) (pin 26)) + (node (ref U8) (pin 19))) + (net (code 401) (name /RAMS/TVRAM9) + (node (ref U17) (pin 51)) + (node (ref U14) (pin 51)) + (node (ref U13) (pin 51)) + (node (ref U12) (pin 51)) + (node (ref U18) (pin 51)) + (node (ref U19) (pin 51)) + (node (ref U16) (pin 51)) + (node (ref U15) (pin 51)) + (node (ref U22) (pin 34)) + (node (ref U4) (pin 17))) + (net (code 402) (name /RAMS/TVRAM10) + (node (ref U18) (pin 53)) + (node (ref U16) (pin 53)) + (node (ref U13) (pin 53)) + (node (ref U12) (pin 53)) + (node (ref U14) (pin 53)) + (node (ref U22) (pin 35)) + (node (ref U4) (pin 16)) + (node (ref U17) (pin 53)) + (node (ref U15) (pin 53)) + (node (ref U19) (pin 53))) + (net (code 403) (name /RAMS/TVRAM11) + (node (ref U13) (pin 55)) + (node (ref U17) (pin 55)) + (node (ref U16) (pin 55)) + (node (ref U22) (pin 36)) + (node (ref U14) (pin 55)) + (node (ref U4) (pin 15)) + (node (ref U18) (pin 55)) + (node (ref U12) (pin 55)) + (node (ref U19) (pin 55)) + (node (ref U15) (pin 55))) + (net (code 404) (name /RAMS/TVRAM12) + (node (ref U4) (pin 14)) + (node (ref U12) (pin 57)) + (node (ref U19) (pin 57)) + (node (ref U16) (pin 57)) + (node (ref U18) (pin 57)) + (node (ref U22) (pin 39)) + (node (ref U15) (pin 57)) + (node (ref U17) (pin 57)) + (node (ref U14) (pin 57)) + (node (ref U13) (pin 57))) + (net (code 405) (name /RAMS/TVRAM13) + (node (ref U4) (pin 13)) + (node (ref U16) (pin 61)) + (node (ref U15) (pin 61)) + (node (ref U13) (pin 61)) + (node (ref U17) (pin 61)) + (node (ref U14) (pin 61)) + (node (ref U12) (pin 61)) + (node (ref U22) (pin 40)) + (node (ref U18) (pin 61)) + (node (ref U19) (pin 61))) + (net (code 406) (name /RAMS/TVRAM14) + (node (ref U15) (pin 63)) + (node (ref U14) (pin 63)) + (node (ref U18) (pin 63)) + (node (ref U13) (pin 63)) + (node (ref U19) (pin 63)) + (node (ref U22) (pin 41)) + (node (ref U17) (pin 63)) + (node (ref U4) (pin 12)) + (node (ref U12) (pin 63)) + (node (ref U16) (pin 63))) + (net (code 407) (name /RAMS/TVRAM15) + (node (ref U15) (pin 65)) + (node (ref U14) (pin 65)) + (node (ref U18) (pin 65)) + (node (ref U12) (pin 65)) + (node (ref U19) (pin 65)) + (node (ref U4) (pin 11)) + (node (ref U16) (pin 65)) + (node (ref U22) (pin 42)) + (node (ref U17) (pin 65)) + (node (ref U13) (pin 65))) + (net (code 408) (name /RAMS/TVRAM16) + (node (ref U19) (pin 3)) + (node (ref U12) (pin 3)) + (node (ref U18) (pin 3)) + (node (ref U13) (pin 3)) + (node (ref U22) (pin 43)) + (node (ref U15) (pin 3)) + (node (ref U16) (pin 3)) + (node (ref U17) (pin 3)) + (node (ref U5) (pin 18)) + (node (ref U14) (pin 3))) + (net (code 409) (name /RAMS/TVRAM17) + (node (ref U15) (pin 5)) + (node (ref U18) (pin 5)) + (node (ref U19) (pin 5)) + (node (ref U12) (pin 5)) + (node (ref U14) (pin 5)) + (node (ref U22) (pin 44)) + (node (ref U16) (pin 5)) + (node (ref U5) (pin 17)) + (node (ref U17) (pin 5)) + (node (ref U13) (pin 5))) + (net (code 410) (name /RAMS/TVRAM18) + (node (ref U17) (pin 7)) + (node (ref U13) (pin 7)) + (node (ref U19) (pin 7)) + (node (ref U12) (pin 7)) + (node (ref U16) (pin 7)) + (node (ref U22) (pin 45)) + (node (ref U18) (pin 7)) + (node (ref U14) (pin 7)) + (node (ref U5) (pin 16)) + (node (ref U15) (pin 7))) + (net (code 411) (name /RAMS/TVRAM19) + (node (ref U22) (pin 46)) + (node (ref U5) (pin 15)) + (node (ref U16) (pin 9)) + (node (ref U17) (pin 9)) + (node (ref U19) (pin 9)) + (node (ref U15) (pin 9)) + (node (ref U14) (pin 9)) + (node (ref U13) (pin 9)) + (node (ref U12) (pin 9)) + (node (ref U18) (pin 9))) + (net (code 412) (name /RAMS/TVRAM20) + (node (ref U14) (pin 21)) + (node (ref U13) (pin 21)) + (node (ref U22) (pin 47)) + (node (ref U5) (pin 14)) + (node (ref U12) (pin 21)) + (node (ref U16) (pin 21)) + (node (ref U17) (pin 21)) + (node (ref U18) (pin 21)) + (node (ref U19) (pin 21)) + (node (ref U15) (pin 21))) + (net (code 413) (name /RAMS/TVRAM21) + (node (ref U22) (pin 48)) + (node (ref U14) (pin 23)) + (node (ref U17) (pin 23)) + (node (ref U13) (pin 23)) + (node (ref U19) (pin 23)) + (node (ref U15) (pin 23)) + (node (ref U5) (pin 13)) + (node (ref U18) (pin 23)) + (node (ref U16) (pin 23)) + (node (ref U12) (pin 23))) + (net (code 414) (name /RAMS/TVRAM22) + (node (ref U13) (pin 25)) + (node (ref U17) (pin 25)) + (node (ref U5) (pin 12)) + (node (ref U19) (pin 25)) + (node (ref U12) (pin 25)) + (node (ref U18) (pin 25)) + (node (ref U14) (pin 25)) + (node (ref U16) (pin 25)) + (node (ref U15) (pin 25)) + (node (ref U22) (pin 53))) + (net (code 415) (name /RAMS/TVRAM23) + (node (ref U12) (pin 27)) + (node (ref U19) (pin 27)) + (node (ref U13) (pin 27)) + (node (ref U17) (pin 27)) + (node (ref U15) (pin 27)) + (node (ref U5) (pin 11)) + (node (ref U18) (pin 27)) + (node (ref U16) (pin 27)) + (node (ref U14) (pin 27)) + (node (ref U22) (pin 54))) + (net (code 416) (name /buspci.sch/PTBE-2) + (node (ref U11) (pin 119)) + (node (ref U23) (pin 22)) + (node (ref U24) (pin 156))) + (net (code 417) (name /RAMS/MXA0) + (node (ref U24) (pin 128)) + (node (ref U16) (pin 12)) + (node (ref U15) (pin 12)) + (node (ref U17) (pin 12)) + (node (ref U19) (pin 12)) + (node (ref U13) (pin 12)) + (node (ref U14) (pin 12)) + (node (ref U18) (pin 12)) + (node (ref U12) (pin 12))) + (net (code 418) (name /RAMS/MXA8) + (node (ref U12) (pin 31)) + (node (ref U17) (pin 31)) + (node (ref U13) (pin 31)) + (node (ref U19) (pin 31)) + (node (ref U15) (pin 31)) + (node (ref U18) (pin 31)) + (node (ref U16) (pin 31)) + (node (ref U14) (pin 31)) + (node (ref U24) (pin 114))) + (net (code 419) (name /RAMS/MXA7) + (node (ref U16) (pin 28)) + (node (ref U24) (pin 115)) + (node (ref U17) (pin 28)) + (node (ref U19) (pin 28)) + (node (ref U14) (pin 28)) + (node (ref U12) (pin 28)) + (node (ref U13) (pin 28)) + (node (ref U18) (pin 28)) + (node (ref U15) (pin 28))) + (net (code 420) (name /RAMS/MXA6) + (node (ref U12) (pin 18)) + (node (ref U18) (pin 18)) + (node (ref U24) (pin 116)) + (node (ref U15) (pin 18)) + (node (ref U14) (pin 18)) + (node (ref U19) (pin 18)) + (node (ref U17) (pin 18)) + (node (ref U16) (pin 18)) + (node (ref U13) (pin 18))) + (net (code 421) (name /RAMS/MXA5) + (node (ref U17) (pin 17)) + (node (ref U13) (pin 17)) + (node (ref U18) (pin 17)) + (node (ref U14) (pin 17)) + (node (ref U24) (pin 123)) + (node (ref U16) (pin 17)) + (node (ref U15) (pin 17)) + (node (ref U12) (pin 17)) + (node (ref U19) (pin 17))) + (net (code 422) (name /RAMS/MXA4) + (node (ref U15) (pin 16)) + (node (ref U16) (pin 16)) + (node (ref U17) (pin 16)) + (node (ref U24) (pin 124)) + (node (ref U13) (pin 16)) + (node (ref U12) (pin 16)) + (node (ref U19) (pin 16)) + (node (ref U18) (pin 16)) + (node (ref U14) (pin 16))) + (net (code 423) (name /RAMS/MXA3) + (node (ref U24) (pin 125)) + (node (ref U14) (pin 15)) + (node (ref U12) (pin 15)) + (node (ref U19) (pin 15)) + (node (ref U15) (pin 15)) + (node (ref U16) (pin 15)) + (node (ref U18) (pin 15)) + (node (ref U17) (pin 15)) + (node (ref U13) (pin 15))) + (net (code 424) (name /RAMS/MXA2) + (node (ref U12) (pin 14)) + (node (ref U19) (pin 14)) + (node (ref U17) (pin 14)) + (node (ref U18) (pin 14)) + (node (ref U15) (pin 14)) + (node (ref U16) (pin 14)) + (node (ref U24) (pin 126)) + (node (ref U13) (pin 14)) + (node (ref U14) (pin 14))) + (net (code 425) (name /RAMS/MXA1) + (node (ref U24) (pin 127)) + (node (ref U17) (pin 13)) + (node (ref U18) (pin 13)) + (node (ref U12) (pin 13)) + (node (ref U15) (pin 13)) + (node (ref U19) (pin 13)) + (node (ref U16) (pin 13)) + (node (ref U13) (pin 13)) + (node (ref U14) (pin 13))) + (net (code 426) (name /RAMS/MXA9) + (node (ref U16) (pin 32)) + (node (ref U19) (pin 32)) + (node (ref U15) (pin 32)) + (node (ref U18) (pin 32)) + (node (ref U14) (pin 32)) + (node (ref U12) (pin 32)) + (node (ref U17) (pin 32)) + (node (ref U13) (pin 32)) + (node (ref U24) (pin 113))) + (net (code 427) (name /RAMS/MXA10) + (node (ref U18) (pin 19)) + (node (ref U17) (pin 19)) + (node (ref U15) (pin 19)) + (node (ref U19) (pin 19)) + (node (ref U13) (pin 19)) + (node (ref U24) (pin 109)) + (node (ref U16) (pin 19)) + (node (ref U14) (pin 19)) + (node (ref U12) (pin 19))) + (net (code 428) (name /RAMS/TVRAM24) + (node (ref U22) (pin 55)) + (node (ref U13) (pin 50)) + (node (ref U16) (pin 50)) + (node (ref U6) (pin 18)) + (node (ref U15) (pin 50)) + (node (ref U14) (pin 50)) + (node (ref U12) (pin 50)) + (node (ref U18) (pin 50)) + (node (ref U17) (pin 50)) + (node (ref U19) (pin 50))) + (net (code 429) (name /ESVIDEO-RVB/TVR7) + (node (ref U8) (pin 49)) + (node (ref U10) (pin 58)) + (node (ref U9) (pin 52)) + (node (ref U22) (pin 91))) + (net (code 430) (name /ESVIDEO-RVB/TVR6) + (node (ref U8) (pin 50)) + (node (ref U10) (pin 59)) + (node (ref U22) (pin 90)) + (node (ref U9) (pin 51))) + (net (code 431) (name /ESVIDEO-RVB/TVR5) + (node (ref U9) (pin 50)) + (node (ref U22) (pin 87)) + (node (ref U10) (pin 60)) + (node (ref U8) (pin 51))) + (net (code 432) (name /ESVIDEO-RVB/TVR4) + (node (ref U10) (pin 61)) + (node (ref U22) (pin 86)) + (node (ref U9) (pin 49)) + (node (ref U8) (pin 52))) + (net (code 433) (name /ESVIDEO-RVB/TVR3) + (node (ref U22) (pin 85)) + (node (ref U8) (pin 53)) + (node (ref U9) (pin 48)) + (node (ref U10) (pin 62))) + (net (code 434) (name /ESVIDEO-RVB/TVR2) + (node (ref U10) (pin 63)) + (node (ref U8) (pin 54)) + (node (ref U9) (pin 47)) + (node (ref U22) (pin 84))) + (net (code 435) (name /muxdata/DPC16) + (node (ref RR4) (pin 7)) + (node (ref U11) (pin 157)) + (node (ref U5) (pin 2))) + (net (code 436) (name /muxdata/DPC17) + (node (ref U11) (pin 145)) + (node (ref RR4) (pin 9)) + (node (ref U5) (pin 3))) + (net (code 437) (name /muxdata/DPC18) + (node (ref RR6) (pin 6)) + (node (ref U11) (pin 133)) + (node (ref U5) (pin 4))) + (net (code 438) (name /muxdata/DPC19) + (node (ref U5) (pin 5)) + (node (ref U11) (pin 125)) + (node (ref RR6) (pin 8))) + (net (code 439) (name /muxdata/DPC20) + (node (ref RR6) (pin 3)) + (node (ref U11) (pin 117)) + (node (ref U5) (pin 6))) + (net (code 440) (name /muxdata/DPC21) + (node (ref U11) (pin 105)) + (node (ref RR5) (pin 6)) + (node (ref U5) (pin 7))) + (net (code 441) (name /muxdata/DPC22) + (node (ref U5) (pin 8)) + (node (ref U11) (pin 93)) + (node (ref RR4) (pin 3))) + (net (code 442) (name /muxdata/DPC23) + (node (ref RR4) (pin 5)) + (node (ref U5) (pin 9)) + (node (ref U11) (pin 85))) + (net (code 443) (name /muxdata/DPC24) + (node (ref U11) (pin 77)) + (node (ref U6) (pin 2)) + (node (ref RR3) (pin 3))) + (net (code 444) (name /muxdata/DPC25) + (node (ref RR3) (pin 9)) + (node (ref U11) (pin 65)) + (node (ref U6) (pin 3))) + (net (code 445) (name /muxdata/DPC26) + (node (ref U11) (pin 53)) + (node (ref RR2) (pin 8)) + (node (ref U6) (pin 4))) + (net (code 446) (name /buspci.sch/ADR2) + (node (ref U24) (pin 137)) + (node (ref U23) (pin 48)) + (node (ref U11) (pin 68))) + (net (code 447) (name /buspci.sch/ADR3) + (node (ref U11) (pin 67)) + (node (ref U24) (pin 138)) + (node (ref U23) (pin 44))) + (net (code 448) (name /buspci.sch/PTBE-3) + (node (ref U11) (pin 120)) + (node (ref U23) (pin 23)) + (node (ref U24) (pin 155))) + (net (code 449) (name /muxdata/DPC27) + (node (ref RR2) (pin 5)) + (node (ref U11) (pin 45)) + (node (ref U6) (pin 5))) + (net (code 450) (name /buspci.sch/ADR4) + (node (ref U23) (pin 43)) + (node (ref U11) (pin 66)) + (node (ref U24) (pin 139))) + (net (code 451) (name /buspci.sch/ADR5) + (node (ref U11) (pin 64)) + (node (ref U24) (pin 140)) + (node (ref U23) (pin 42))) + (net (code 452) (name /ESVIDEO-RVB/TVR0) + (node (ref U8) (pin 56)) + (node (ref U22) (pin 82)) + (node (ref U9) (pin 45)) + (node (ref U10) (pin 65))) + (net (code 453) (name /ESVIDEO-RVB/TVR1) + (node (ref U8) (pin 55)) + (node (ref U22) (pin 83)) + (node (ref U10) (pin 64)) + (node (ref U9) (pin 46))) + (net (code 454) (name /ESVIDEO-RVB/TVB5) + (node (ref U8) (pin 27)) + (node (ref U10) (pin 50)) + (node (ref U22) (pin 97)) + (node (ref U9) (pin 66))) + (net (code 455) (name /ESVIDEO-RVB/TVB7) + (node (ref U9) (pin 68)) + (node (ref U10) (pin 48)) + (node (ref U22) (pin 99)) + (node (ref U8) (pin 25))) + (net (code 456) (name /ESVIDEO-RVB/TVB6) + (node (ref U9) (pin 67)) + (node (ref U8) (pin 26)) + (node (ref U22) (pin 98)) + (node (ref U10) (pin 49))) + (net (code 457) (name /ESVIDEO-RVB/TVB4) + (node (ref U10) (pin 51)) + (node (ref U8) (pin 28)) + (node (ref U22) (pin 96)) + (node (ref U9) (pin 65))) + (net (code 458) (name /ESVIDEO-RVB/TVB3) + (node (ref U10) (pin 52)) + (node (ref U9) (pin 64)) + (node (ref U8) (pin 29)) + (node (ref U22) (pin 95))) + (net (code 459) (name /ESVIDEO-RVB/TVB2) + (node (ref U8) (pin 30)) + (node (ref U9) (pin 63)) + (node (ref U22) (pin 94)) + (node (ref U10) (pin 53))) + (net (code 460) (name /ESVIDEO-RVB/TVB1) + (node (ref U9) (pin 62)) + (node (ref U8) (pin 31)) + (node (ref U22) (pin 93)) + (node (ref U10) (pin 54))) + (net (code 461) (name /ESVIDEO-RVB/TVB0) + (node (ref U10) (pin 55)) + (node (ref U8) (pin 32)) + (node (ref U22) (pin 92)) + (node (ref U9) (pin 61))) + (net (code 462) (name /ESVIDEO-RVB/TVG7) + (node (ref U9) (pin 60)) + (node (ref U8) (pin 33)) + (node (ref U10) (pin 67)) + (node (ref U22) (pin 81))) + (net (code 463) (name /ESVIDEO-RVB/TVG6) + (node (ref U10) (pin 68)) + (node (ref U9) (pin 59)) + (node (ref U8) (pin 34)) + (node (ref U22) (pin 80))) + (net (code 464) (name /ESVIDEO-RVB/TVG5) + (node (ref U9) (pin 58)) + (node (ref U10) (pin 69)) + (node (ref U8) (pin 35)) + (node (ref U22) (pin 78))) + (net (code 465) (name /muxdata/DPC31) + (node (ref RR1) (pin 3)) + (node (ref U6) (pin 9)) + (node (ref U11) (pin 5))) + (net (code 466) (name /muxdata/DPC30) + (node (ref U6) (pin 8)) + (node (ref U11) (pin 13)) + (node (ref RR1) (pin 5))) + (net (code 467) (name /muxdata/DPC29) + (node (ref U11) (pin 25)) + (node (ref RR1) (pin 8)) + (node (ref U6) (pin 7))) + (net (code 468) (name /muxdata/DPC28) + (node (ref U11) (pin 37)) + (node (ref U6) (pin 6)) + (node (ref RR2) (pin 3))) + (net (code 469) (name /ESVIDEO-RVB/TVG0) + (node (ref U22) (pin 67)) + (node (ref U8) (pin 48)) + (node (ref U10) (pin 74)) + (node (ref U9) (pin 53))) + (net (code 470) (name /ESVIDEO-RVB/TVG1) + (node (ref U10) (pin 73)) + (node (ref U22) (pin 68)) + (node (ref U8) (pin 47)) + (node (ref U9) (pin 54))) + (net (code 471) (name /ESVIDEO-RVB/TVG2) + (node (ref U9) (pin 55)) + (node (ref U22) (pin 69)) + (node (ref U10) (pin 72)) + (node (ref U8) (pin 46))) + (net (code 472) (name /ESVIDEO-RVB/TVG3) + (node (ref U10) (pin 71)) + (node (ref U9) (pin 56)) + (node (ref U8) (pin 45)) + (node (ref U22) (pin 70))) + (net (code 473) (name /ESVIDEO-RVB/TVG4) + (node (ref U9) (pin 57)) + (node (ref U8) (pin 36)) + (node (ref U10) (pin 70)) + (node (ref U22) (pin 71))) + (net (code 474) (name /RAMS/TVRAM31) + (node (ref U22) (pin 62)) + (node (ref U16) (pin 64)) + (node (ref U14) (pin 64)) + (node (ref U6) (pin 11)) + (node (ref U12) (pin 64)) + (node (ref U17) (pin 64)) + (node (ref U18) (pin 64)) + (node (ref U15) (pin 64)) + (node (ref U19) (pin 64)) + (node (ref U13) (pin 64))) + (net (code 475) (name /RAMS/TVRAM30) + (node (ref U12) (pin 62)) + (node (ref U14) (pin 62)) + (node (ref U13) (pin 62)) + (node (ref U16) (pin 62)) + (node (ref U6) (pin 12)) + (node (ref U17) (pin 62)) + (node (ref U15) (pin 62)) + (node (ref U18) (pin 62)) + (node (ref U19) (pin 62)) + (node (ref U22) (pin 61))) + (net (code 476) (name /RAMS/TVRAM29) + (node (ref U17) (pin 60)) + (node (ref U19) (pin 60)) + (node (ref U13) (pin 60)) + (node (ref U22) (pin 60)) + (node (ref U18) (pin 60)) + (node (ref U16) (pin 60)) + (node (ref U15) (pin 60)) + (node (ref U6) (pin 13)) + (node (ref U12) (pin 60)) + (node (ref U14) (pin 60))) + (net (code 477) (name /RAMS/TVRAM28) + (node (ref U6) (pin 14)) + (node (ref U16) (pin 58)) + (node (ref U12) (pin 58)) + (node (ref U14) (pin 58)) + (node (ref U19) (pin 58)) + (node (ref U15) (pin 58)) + (node (ref U17) (pin 58)) + (node (ref U13) (pin 58)) + (node (ref U18) (pin 58)) + (node (ref U22) (pin 59))) + (net (code 478) (name /RAMS/TVRAM27) + (node (ref U22) (pin 58)) + (node (ref U18) (pin 56)) + (node (ref U17) (pin 56)) + (node (ref U15) (pin 56)) + (node (ref U12) (pin 56)) + (node (ref U19) (pin 56)) + (node (ref U14) (pin 56)) + (node (ref U16) (pin 56)) + (node (ref U13) (pin 56)) + (node (ref U6) (pin 15))) + (net (code 479) (name /RAMS/TVRAM26) + (node (ref U19) (pin 54)) + (node (ref U22) (pin 57)) + (node (ref U13) (pin 54)) + (node (ref U12) (pin 54)) + (node (ref U6) (pin 16)) + (node (ref U16) (pin 54)) + (node (ref U14) (pin 54)) + (node (ref U17) (pin 54)) + (node (ref U18) (pin 54)) + (node (ref U15) (pin 54))) + (net (code 480) (name /RAMS/TVRAM25) + (node (ref U14) (pin 52)) + (node (ref U12) (pin 52)) + (node (ref U13) (pin 52)) + (node (ref U16) (pin 52)) + (node (ref U18) (pin 52)) + (node (ref U19) (pin 52)) + (node (ref U17) (pin 52)) + (node (ref U22) (pin 56)) + (node (ref U15) (pin 52)) + (node (ref U6) (pin 17))) + (net (code 481) (name /buspci.sch/BE-0) + (node (ref U24) (pin 144)) + (node (ref U23) (pin 38)) + (node (ref U11) (pin 87))) + (net (code 482) (name /buspci.sch/BE-1) + (node (ref U11) (pin 63)) + (node (ref U24) (pin 145)) + (node (ref U23) (pin 37))) + (net (code 483) (name /buspci.sch/BE-2) + (node (ref U24) (pin 146)) + (node (ref U11) (pin 62)) + (node (ref U23) (pin 36))) + (net (code 484) (name /buspci.sch/BE-3) + (node (ref U23) (pin 35)) + (node (ref U11) (pin 60)) + (node (ref U24) (pin 147))) + (net (code 485) (name /ESVIDEO-RVB/PCA1) + (node (ref U23) (pin 64)) + (node (ref U8) (pin 18)) + (node (ref U10) (pin 85)) + (node (ref U9) (pin 25))) + (net (code 486) (name /ESVIDEO-RVB/PCA0) + (node (ref U9) (pin 24)) + (node (ref U23) (pin 65)) + (node (ref U10) (pin 84)) + (node (ref U8) (pin 17))))) \ No newline at end of file diff --git a/demos/video/video.pro b/demos/video/video.pro index 9e33c254f2..b64683a744 100644 --- a/demos/video/video.pro +++ b/demos/video/video.pro @@ -1,6 +1,6 @@ -update=jeu. 03 mars 2011 20:58:32 CET +update=30/08/2014 10:43:23 version=1 -last_client=pcbnew +last_client=kicad [general] version=1 RootSch=video.sch @@ -13,36 +13,6 @@ EquName1=devcms [eeschema] version=1 LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -PrintMonochrome=1 -ShowSheetReferenceAndTitleBlock=1 [eeschema/libraries] LibName1=power LibName2=device @@ -56,46 +26,31 @@ LibName9=adc-dac LibName10=memory LibName11=xilinx LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves +LibName13=analog_switches +LibName14=motorola +LibName15=intel +LibName16=audio +LibName17=interface +LibName18=philips +LibName19=cypress +LibName20=siliconi [pcbnew] version=1 -PadDrlX=1200 -PadDimH=1500 -PadDimV=2000 -BoardThickness=630 -TxtPcbV=600 -TxtPcbH=600 -TxtModV=500 -TxtModH=500 -TxtModW=80 -VEgarde=100 -DrawLar=120 -EdgeLar=80 -TxtLar=80 -MSegLar=120 +PageLayoutDescrFile= LastNetListRead=video.net -[pcbnew/libraries] -LibDir= -LibName1=dip_sockets -LibName2=connect -LibName3=discret -LibName4=pin_array -LibName5=divers -LibName6=libcms +UseCmpFile=0 +PadDrill=3.048 +PadDrillOvalY=3.048 +PadSizeH=3.81 +PadSizeV=5.08 +PcbTextSizeV=1.524 +PcbTextSizeH=1.524 +PcbTextThickness=0.2032 +ModuleTextSizeV=1.27 +ModuleTextSizeH=1.27 +ModuleTextSizeThickness=0.2032 +SolderMaskClearance=0.254 +SolderMaskMinWidth=0 +DrawSegmentWidth=0.3048 +BoardOutlineThickness=0.2032 +ModuleOutlineThickness=0.3048 diff --git a/demos/video/video.sch b/demos/video/video.sch index cf74c70c2d..73166ed321 100644 --- a/demos/video/video.sch +++ b/demos/video/video.sch @@ -1,4 +1,4 @@ -EESchema Schematic File Version 2 date 18/11/2010 18:50:34 +EESchema Schematic File Version 2 LIBS:power LIBS:device LIBS:transistors @@ -11,28 +11,19 @@ LIBS:adc-dac LIBS:memory LIBS:xilinx LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip LIBS:analog_switches LIBS:motorola -LIBS:texas LIBS:intel LIBS:audio LIBS:interface -LIBS:digital-audio LIBS:philips -LIBS:display LIBS:cypress LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves LIBS:video-cache -EELAYER 24 0 +EELAYER 24 0 EELAYER END -$Descr A3 16535 11700 +$Descr A3 16535 11693 +encoding utf-8 Sheet 1 8 Title "Video" Date "18 nov 2010" @@ -78,13 +69,7 @@ Wire Wire Line Wire Wire Line 14900 3150 14800 3150 Wire Wire Line - 14800 3150 14800 3350 -Wire Wire Line - 14800 3350 14800 3650 -Wire Wire Line - 14800 3650 14800 3850 -Wire Wire Line - 14800 3850 14800 4050 + 14800 3150 14800 4050 Text Label 14800 1700 0 60 ~ 0 Y_OUT Text Label 14800 1300 0 60 ~ 0 @@ -270,6 +255,8 @@ U 1 1 84DFBB6C P 14800 4050 F 0 "#GND01" H 14800 4150 60 0001 C CNN F 1 "GND" H 14800 3950 60 0000 C CNN +F 2 "" H 14800 4050 60 0001 C CNN +F 3 "" H 14800 4050 60 0001 C CNN 1 14800 4050 1 0 0 -1 $EndComp @@ -279,6 +266,8 @@ U 1 1 84DFBB8F P 15350 3450 F 0 "J4" H 15350 4000 70 0000 C CNN F 1 "DB9FEM" H 15350 2900 70 0000 C CNN +F 2 "connect:DB9FC" H 15350 3450 60 0001 C CNN +F 3 "" H 15350 3450 60 0001 C CNN 1 15350 3450 1 0 0 1 $EndComp @@ -299,6 +288,8 @@ U 1 1 30705D34 P 15350 2300 F 0 "#GND02" H 15350 2400 60 0001 C CNN F 1 "GND" H 15350 2200 60 0000 C CNN +F 2 "" H 15350 2300 60 0001 C CNN +F 3 "" H 15350 2300 60 0001 C CNN 1 15350 2300 1 0 0 -1 $EndComp @@ -308,6 +299,8 @@ U 1 1 30705D02 P 15350 2100 F 0 "P8" H 15360 2220 60 0000 C CNN F 1 "BNC" V 15460 2040 40 0000 C CNN +F 2 "discret:SUBCLICK" H 15350 2100 60 0001 C CNN +F 3 "" H 15350 2100 60 0001 C CNN 1 15350 2100 1 0 0 -1 $EndComp @@ -410,6 +403,8 @@ U 1 1 32FA02CD P 12100 2200 F 0 "#GND03" H 12100 2200 40 0001 C CNN F 1 "GND" H 12100 2130 40 0000 C CNN +F 2 "" H 12100 2200 60 0001 C CNN +F 3 "" H 12100 2200 60 0001 C CNN 1 12100 2200 1 0 0 -1 $EndComp @@ -419,6 +414,8 @@ U 1 1 32FA02C6 P 12100 3000 F 0 "#GND04" H 12100 3000 40 0001 C CNN F 1 "GND" H 12100 2930 40 0000 C CNN +F 2 "" H 12100 3000 60 0001 C CNN +F 3 "" H 12100 3000 60 0001 C CNN 1 12100 3000 1 0 0 -1 $EndComp @@ -428,6 +425,8 @@ U 1 1 32FA02C2 P 12100 1400 F 0 "#GND05" H 12100 1400 40 0001 C CNN F 1 "GND" H 12100 1330 40 0000 C CNN +F 2 "" H 12100 1400 60 0001 C CNN +F 3 "" H 12100 1400 60 0001 C CNN 1 12100 1400 1 0 0 -1 $EndComp @@ -437,6 +436,8 @@ U 1 1 32F9F1AD P 12100 2800 F 0 "P3" H 12110 2920 60 0000 C CNN F 1 "BNC" V 12210 2740 40 0000 C CNN +F 2 "discret:SUBCLICK" H 12100 2800 60 0001 C CNN +F 3 "" H 12100 2800 60 0001 C CNN 1 12100 2800 1 0 0 -1 $EndComp @@ -446,6 +447,8 @@ U 1 1 32F9F1A3 P 12100 2000 F 0 "P2" H 12110 2120 60 0000 C CNN F 1 "BNC" V 12210 1940 40 0000 C CNN +F 2 "discret:SUBCLICK" H 12100 2000 60 0001 C CNN +F 3 "" H 12100 2000 60 0001 C CNN 1 12100 2000 1 0 0 -1 $EndComp @@ -455,6 +458,8 @@ U 1 1 32F9F198 P 12100 1200 F 0 "P1" H 12110 1320 60 0000 C CNN F 1 "BNC" V 12210 1140 40 0000 C CNN +F 2 "discret:SUBCLICK" H 12100 1200 60 0001 C CNN +F 3 "" H 12100 1200 60 0001 C CNN 1 12100 1200 1 0 0 -1 $EndComp diff --git a/pcbnew/hotkeys_board_editor.cpp b/pcbnew/hotkeys_board_editor.cpp index 9b74f6a531..da2e4f6870 100644 --- a/pcbnew/hotkeys_board_editor.cpp +++ b/pcbnew/hotkeys_board_editor.cpp @@ -126,7 +126,6 @@ bool PCB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosit if( HK_Descr == NULL ) HK_Descr = GetDescriptorFromHotkey( aHotkeyCode, board_edit_Hotkey_List ); - if( HK_Descr == NULL ) return false; @@ -586,7 +585,7 @@ bool PCB_EDIT_FRAME::OnHotkeyDeleteItem( wxDC* aDC ) switch( GetToolId() ) { case ID_TRACK_BUTT: - if( GetActiveLayer() > F_Cu ) + if( !IsCopperLayer ( GetActiveLayer() ) ) return false; if( ItemFree ) @@ -947,10 +946,10 @@ bool PCB_EDIT_FRAME::OnHotkeyPlaceItem( wxDC* aDC ) TRACK * PCB_EDIT_FRAME::OnHotkeyBeginRoute( wxDC* aDC ) { - if( GetActiveLayer() > F_Cu ) + if( !IsCopperLayer( GetActiveLayer() ) ) return NULL; - bool itemCurrentlyEdited = (GetCurItem() && GetCurItem()->GetFlags()); + bool itemCurrentlyEdited = GetCurItem() && GetCurItem()->GetFlags(); // Ensure the track tool is active if( GetToolId() != ID_TRACK_BUTT && !itemCurrentlyEdited ) diff --git a/pcbnew/menubar_pcbframe.cpp b/pcbnew/menubar_pcbframe.cpp index 649694ac4f..e791bc8a77 100644 --- a/pcbnew/menubar_pcbframe.cpp +++ b/pcbnew/menubar_pcbframe.cpp @@ -366,7 +366,7 @@ void PCB_EDIT_FRAME::ReCreateMenuBar() _( "Add modules" ), KiBitmap( module_xpm ) ); text = AddHotkeyName( _( "&Track" ), g_Pcbnew_Editor_Hokeys_Descr, - HK_ADD_NEW_TRACK ); + HK_ADD_NEW_TRACK, IS_COMMENT ); AddMenuItem( placeMenu, ID_TRACK_BUTT, text, _( "Add tracks and vias" ), KiBitmap( add_tracks_xpm ) ); diff --git a/pcbnew/netlist.cpp b/pcbnew/netlist.cpp index 83af0a98a9..364bd0d3a7 100644 --- a/pcbnew/netlist.cpp +++ b/pcbnew/netlist.cpp @@ -242,8 +242,8 @@ void PCB_EDIT_FRAME::loadFootprints( NETLIST& aNetlist, REPORTER* aReporter ) { msg.Printf( _( "* Warning: component '%s' has footprint '%s' and should be '%s'\n" ), GetChars( component->GetReference() ), - GetChars( fpOnBoard->GetFPID().GetFootprintName() ), - GetChars( component->GetFPID().GetFootprintName() ) ); + GetChars( fpOnBoard->GetFPID().Format() ), + GetChars( component->GetFPID().Format() ) ); aReporter->Report( msg ); } @@ -272,7 +272,7 @@ void PCB_EDIT_FRAME::loadFootprints( NETLIST& aNetlist, REPORTER* aReporter ) msg.Printf( _( "*** Warning: Component '%s' footprint ID '%s' is not " "valid. ***\n" ), GetChars( component->GetReference() ), - GetChars( component->GetFPID().GetFootprintName() ) ); + GetChars( component->GetFPID().Format() ) ); aReporter->Report( msg ); } From b86ac3b3aba34cfbcd2e6ee188b31803d480d11f Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 1 Sep 2014 13:48:10 +0200 Subject: [PATCH 068/100] GAL module editor selects the front silkscreen layer by default. --- pcbnew/moduleframe.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pcbnew/moduleframe.cpp b/pcbnew/moduleframe.cpp index 2b893254b1..5bd7f519a4 100644 --- a/pcbnew/moduleframe.cpp +++ b/pcbnew/moduleframe.cpp @@ -290,12 +290,16 @@ FOOTPRINT_EDIT_FRAME::FOOTPRINT_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ) : m_toolManager->ResetTools( TOOL_BASE::RUN ); m_toolManager->InvokeTool( "pcbnew.InteractiveSelection" ); + m_Layers->ReFill(); + m_Layers->ReFillRender(); + + GetScreen()->m_Active_Layer = F_SilkS; + m_Layers->SelectLayer( F_SilkS ); + m_Layers->OnLayerSelected(); + UseGalCanvas( true ); } - m_Layers->ReFill(); - m_Layers->ReFillRender(); - m_auimgr.Update(); Zoom_Automatique( true ); From c13cdb0964226d115244a68dd23291f53526ae85 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 1 Sep 2014 13:48:51 +0200 Subject: [PATCH 069/100] Fixed line width settings in the module editor (GAL). --- pcbnew/tools/drawing_tool.cpp | 71 +++++++++++++++++++++++------------ pcbnew/tools/drawing_tool.h | 6 +++ 2 files changed, 53 insertions(+), 24 deletions(-) diff --git a/pcbnew/tools/drawing_tool.cpp b/pcbnew/tools/drawing_tool.cpp index 56313dd8a6..2fab15c7d7 100644 --- a/pcbnew/tools/drawing_tool.cpp +++ b/pcbnew/tools/drawing_tool.cpp @@ -289,19 +289,23 @@ int DRAWING_TOOL::DrawDimension( TOOL_EVENT& aEvent ) break; } - else if( evt->IsKeyPressed() && step != SET_ORIGIN ) + else if( evt->IsAction( &COMMON_ACTIONS::incWidth ) && step != SET_ORIGIN ) { - width = dimension->GetWidth(); - - // Modify the new item width - if( evt->KeyCode() == '-' && width > WIDTH_STEP ) - dimension->SetWidth( width - WIDTH_STEP ); - else if( evt->KeyCode() == '=' ) - dimension->SetWidth( width + WIDTH_STEP ); - + dimension->SetWidth( dimension->GetWidth() + WIDTH_STEP ); preview.ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); } + else if( evt->IsAction( &COMMON_ACTIONS::decWidth ) && step != SET_ORIGIN ) + { + int width = dimension->GetWidth(); + + if( width > WIDTH_STEP ) + { + dimension->SetWidth( width - WIDTH_STEP ); + preview.ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + } + } + else if( evt->IsClick( BUT_LEFT ) ) { switch( step ) @@ -465,17 +469,21 @@ int DRAWING_TOOL::PlaceTarget( TOOL_EVENT& aEvent ) if( evt->IsCancel() || evt->IsActivate() ) break; - else if( evt->IsKeyPressed() ) + else if( evt->IsAction( &COMMON_ACTIONS::incWidth ) ) + { + target->SetWidth( target->GetWidth() + WIDTH_STEP ); + preview.ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + } + + else if( evt->IsAction( &COMMON_ACTIONS::decWidth ) ) { int width = target->GetWidth(); - // Modify the new item width - if( evt->KeyCode() == '-' && width > WIDTH_STEP ) + if( width > WIDTH_STEP ) + { target->SetWidth( width - WIDTH_STEP ); - else if( evt->KeyCode() == '=' ) - target->SetWidth( width + WIDTH_STEP ); - - preview.ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + preview.ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + } } else if( evt->IsClick( BUT_LEFT ) ) @@ -893,7 +901,7 @@ bool DRAWING_TOOL::drawSegment( int aShape, DRAWSEGMENT*& aGraphic, // Init the new item attributes aGraphic->SetShape( (STROKE_T) aShape ); - aGraphic->SetWidth( m_board->GetDesignSettings().m_DrawSegmentWidth ); + aGraphic->SetWidth( lineWidth ); aGraphic->SetStart( wxPoint( aStartingPoint->x, aStartingPoint->y ) ); aGraphic->SetEnd( wxPoint( cursorPos.x, cursorPos.y ) ); aGraphic->SetLayer( layer ); @@ -955,7 +963,8 @@ bool DRAWING_TOOL::drawSegment( int aShape, DRAWSEGMENT*& aGraphic, { // Init the new item attributes aGraphic->SetShape( (STROKE_T) aShape ); - aGraphic->SetWidth( m_board->GetDesignSettings().m_DrawSegmentWidth ); + lineWidth = getSegmentWidth( layer ); + aGraphic->SetWidth( lineWidth ); aGraphic->SetStart( wxPoint( cursorPos.x, cursorPos.y ) ); aGraphic->SetEnd( wxPoint( cursorPos.x, cursorPos.y ) ); aGraphic->SetLayer( layer ); @@ -1003,17 +1012,17 @@ bool DRAWING_TOOL::drawSegment( int aShape, DRAWSEGMENT*& aGraphic, else if( evt->IsAction( &COMMON_ACTIONS::incWidth ) ) { - aGraphic->SetWidth( aGraphic->GetWidth() + WIDTH_STEP ); + lineWidth += WIDTH_STEP; + aGraphic->SetWidth( lineWidth ); updatePreview = true; } else if( evt->IsAction( &COMMON_ACTIONS::decWidth ) ) { - int width = aGraphic->GetWidth(); - - if( width > WIDTH_STEP ) + if( lineWidth > WIDTH_STEP ) { - aGraphic->SetWidth( width - WIDTH_STEP ); + lineWidth -= WIDTH_STEP; + aGraphic->SetWidth( lineWidth ); updatePreview = true; } } @@ -1093,7 +1102,7 @@ bool DRAWING_TOOL::drawArc( DRAWSEGMENT*& aGraphic ) // Init the new item attributes aGraphic->SetShape( S_ARC ); aGraphic->SetAngle( 0.0 ); - aGraphic->SetWidth( m_board->GetDesignSettings().m_DrawSegmentWidth ); + aGraphic->SetWidth( getSegmentWidth( layer ) ); aGraphic->SetCenter( wxPoint( cursorPos.x, cursorPos.y ) ); aGraphic->SetLayer( layer ); @@ -1685,3 +1694,17 @@ void DRAWING_TOOL::setTransitions() Go( &DRAWING_TOOL::PlaceDXF, COMMON_ACTIONS::placeDXF.MakeEvent() ); Go( &DRAWING_TOOL::SetAnchor, COMMON_ACTIONS::setAnchor.MakeEvent() ); } + + +int DRAWING_TOOL::getSegmentWidth( unsigned int aLayer ) const +{ + assert( m_board ); + + if( aLayer == Edge_Cuts ) + return m_board->GetDesignSettings().m_EdgeSegmentWidth; + else if( m_editModules ) + return m_board->GetDesignSettings().m_ModuleSegmentWidth; + else + return m_board->GetDesignSettings().m_DrawSegmentWidth; +} + diff --git a/pcbnew/tools/drawing_tool.h b/pcbnew/tools/drawing_tool.h index 178d751a8f..a417594fa6 100644 --- a/pcbnew/tools/drawing_tool.h +++ b/pcbnew/tools/drawing_tool.h @@ -191,6 +191,9 @@ private: ///> Sets up handlers for various events. void setTransitions(); + ///> Returns the appropriate width for a segment depending on the settings. + int getSegmentWidth( unsigned int aLayer ) const; + KIGFX::VIEW* m_view; KIGFX::VIEW_CONTROLS* m_controls; BOARD* m_board; @@ -199,6 +202,9 @@ private: /// Edit module mode flag bool m_editModules; + /// Stores the current line width for multisegment drawing. + unsigned int lineWidth; + // How does line width change after one -/+ key press. static const int WIDTH_STEP = 100000; }; From 06f59a94edfe7be081b086634e2ec89356e138b7 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Mon, 1 Sep 2014 17:28:29 +0200 Subject: [PATCH 070/100] eeschema: Find Replace: fix a bug in replace command: sometimes, the string to replace was found, but not replaced if this string contained lower case letters. --- common/base_struct.cpp | 2 +- demos/pic_programmer/pic_programmer.cmp | 53 +++++-- demos/pic_programmer/pic_programmer.net | 200 ++++++++++++------------ 3 files changed, 145 insertions(+), 110 deletions(-) diff --git a/common/base_struct.cpp b/common/base_struct.cpp index 07edc9d2e9..4db32b92e8 100644 --- a/common/base_struct.cpp +++ b/common/base_struct.cpp @@ -192,7 +192,7 @@ bool EDA_ITEM::Replace( wxFindReplaceData& aSearchData, wxString& aText ) wxCHECK_MSG( IsReplaceable(), false, wxT( "Attempt to replace text in <" ) + GetClass() + wxT( "> item." ) ); - wxString searchString = (aSearchData.GetFlags() & wxFR_MATCHCASE) ? aText.Upper() : aText; + wxString searchString = (aSearchData.GetFlags() & wxFR_MATCHCASE) ? aText : aText.Upper(); int result = searchString.Find( (aSearchData.GetFlags() & wxFR_MATCHCASE) ? aSearchData.GetFindString() : diff --git a/demos/pic_programmer/pic_programmer.cmp b/demos/pic_programmer/pic_programmer.cmp index 5b7aee819a..bfe91885dc 100644 --- a/demos/pic_programmer/pic_programmer.cmp +++ b/demos/pic_programmer/pic_programmer.cmp @@ -1,9 +1,9 @@ -Cmp-Mod V01 Created by Cvpcb (2014-08-26 BZR 5101)-product date = 31/08/2014 15:05:48 +Cmp-Mod V01 Created by Cvpcb (2014-08-26 BZR 5101)-product date = 01/09/2014 11:21:38 BeginCmp TimeStamp = /442A5056; Reference = C1; -ValeurCmp = 100uF; +ValeurCmp = 100µF; IdModule = discret:CP10; EndCmp @@ -49,13 +49,6 @@ ValeurCmp = 100nF; IdModule = discret:C1-1; EndCmp -BeginCmp -TimeStamp = /4804A5E2/4639BE2C; -Reference = C8; -ValeurCmp = 100nF; -IdModule = discret:C1-1; -EndCmp - BeginCmp TimeStamp = /464AD280; Reference = C9; @@ -189,6 +182,48 @@ ValeurCmp = SUPP40; IdModule = footprints:textool_40; EndCmp +BeginCmp +TimeStamp = /54020BEA; +Reference = P101; +ValeurCmp = CONN_1; +IdModule = footprints:1pin-4; +EndCmp + +BeginCmp +TimeStamp = /54020DA9; +Reference = P102; +ValeurCmp = CONN_1; +IdModule = footprints:1pin-4; +EndCmp + +BeginCmp +TimeStamp = /54020DC2; +Reference = P103; +ValeurCmp = CONN_1; +IdModule = footprints:1pin-4; +EndCmp + +BeginCmp +TimeStamp = /54020DE3; +Reference = P104; +ValeurCmp = CONN_1; +IdModule = footprints:1pin-4; +EndCmp + +BeginCmp +TimeStamp = /54020E5D; +Reference = P105; +ValeurCmp = CONN_1; +IdModule = footprints:1pin-4; +EndCmp + +BeginCmp +TimeStamp = /54020E76; +Reference = P106; +ValeurCmp = CONN_1; +IdModule = footprints:1pin-4; +EndCmp + BeginCmp TimeStamp = /442A4EB9; Reference = Q1; diff --git a/demos/pic_programmer/pic_programmer.net b/demos/pic_programmer/pic_programmer.net index 2b6e1dd0d1..d560c20a18 100644 --- a/demos/pic_programmer/pic_programmer.net +++ b/demos/pic_programmer/pic_programmer.net @@ -1,7 +1,7 @@ (export (version D) (design (source F:/kicad-launchpad/testing/demos/pic_programmer/pic_programmer.sch) - (date "31/08/2014 15:17:53") + (date "01/09/2014 11:22:27") (tool "Eeschema (2014-08-26 BZR 5101)-product")) (components (comp (ref C9) @@ -387,75 +387,6 @@ (sheetpath (names /pic_sockets/) (tstamps /4804A5E2/)) (tstamp 442AA12B))) (libparts - (libpart (lib device) (part DIODE) - (description "Diode simple") - (footprints - (fp D?) - (fp S*)) - (fields - (field (name Reference) D) - (field (name Value) DIODE)) - (pins - (pin (num 1) (name A) (type passive)) - (pin (num 2) (name K) (type passive)))) - (libpart (lib device) (part DIODESCH) - (description "Diode schottky") - (footprints - (fp D?) - (fp S*)) - (fields - (field (name Reference) D) - (field (name Value) DIODESCH)) - (pins - (pin (num 1) (name A) (type passive)) - (pin (num 2) (name K) (type passive)))) - (libpart (lib pic_programmer-cache) (part 24C16) - (aliases - (alias 24C512)) - (fields - (field (name Reference) U) - (field (name Value) 24C16)) - (pins - (pin (num 1) (name A0) (type input)) - (pin (num 2) (name A1) (type input)) - (pin (num 3) (name A2) (type input)) - (pin (num 4) (name GND) (type power_in)) - (pin (num 5) (name SDA) (type BiDi)) - (pin (num 6) (name SCL) (type input)) - (pin (num 7) (name WP) (type input)) - (pin (num 8) (name VCC) (type power_in)))) - (libpart (lib pic_programmer-cache) (part 7805) - (aliases - (alias LM7805) - (alias LM7812) - (alias 78L05)) - (fields - (field (name Reference) U) - (field (name Value) 7805)) - (pins - (pin (num GND) (name GND) (type input)) - (pin (num VI) (name VI) (type input)) - (pin (num VO) (name VO) (type power_out)))) - (libpart (lib 74xx) (part 74LS125) - (description "Quad buffer 3 State out") - (fields - (field (name Reference) U) - (field (name Value) 74LS125)) - (pins - (pin (num 1) (name E) (type input)) - (pin (num 2) (name D) (type input)) - (pin (num 3) (name O) (type 3state)) - (pin (num 4) (name E) (type input)) - (pin (num 5) (name D) (type input)) - (pin (num 6) (name O) (type 3state)) - (pin (num 7) (name GND) (type power_in)) - (pin (num 8) (name O) (type 3state)) - (pin (num 9) (name D) (type input)) - (pin (num 10) (name E) (type input)) - (pin (num 11) (name O) (type 3state)) - (pin (num 12) (name D) (type input)) - (pin (num 13) (name E) (type input)) - (pin (num 14) (name VCC) (type power_in)))) (libpart (lib device) (part C) (description "Condensateur non polarise") (footprints @@ -481,37 +412,28 @@ (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) - (libpart (lib conn) (part CONN_1) - (description "1 pin") - (fields - (field (name Reference) P) - (field (name Value) CONN_1)) - (pins - (pin (num 1) (name 1) (type passive)))) - (libpart (lib conn) (part CONN_2) - (description "Symbole general de connecteur") - (fields - (field (name Reference) P) - (field (name Value) CONN_2)) - (pins - (pin (num 1) (name P1) (type passive)) - (pin (num 2) (name PM) (type passive)))) - (libpart (lib conn) (part DB9) + (libpart (lib device) (part DIODE) + (description "Diode simple") (footprints - (fp DB9*)) + (fp D?) + (fp S*)) (fields - (field (name Reference) J) - (field (name Value) DB9)) + (field (name Reference) D) + (field (name Value) DIODE)) (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 P6) (type passive)) - (pin (num 7) (name P7) (type passive)) - (pin (num 8) (name P8) (type passive)) - (pin (num 9) (name P9) (type passive)))) + (pin (num 1) (name A) (type passive)) + (pin (num 2) (name K) (type passive)))) + (libpart (lib device) (part DIODESCH) + (description "Diode schottky") + (footprints + (fp D?) + (fp S*)) + (fields + (field (name Reference) D) + (field (name Value) DIODESCH)) + (pins + (pin (num 1) (name A) (type passive)) + (pin (num 2) (name K) (type passive)))) (libpart (lib device) (part INDUCTOR) (fields (field (name Reference) L) @@ -582,6 +504,57 @@ (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) + (libpart (lib 74xx) (part 74LS125) + (description "Quad buffer 3 State out") + (fields + (field (name Reference) U) + (field (name Value) 74LS125)) + (pins + (pin (num 1) (name E) (type input)) + (pin (num 2) (name D) (type input)) + (pin (num 3) (name O) (type 3state)) + (pin (num 4) (name E) (type input)) + (pin (num 5) (name D) (type input)) + (pin (num 6) (name O) (type 3state)) + (pin (num 7) (name GND) (type power_in)) + (pin (num 8) (name O) (type 3state)) + (pin (num 9) (name D) (type input)) + (pin (num 10) (name E) (type input)) + (pin (num 11) (name O) (type 3state)) + (pin (num 12) (name D) (type input)) + (pin (num 13) (name E) (type input)) + (pin (num 14) (name VCC) (type power_in)))) + (libpart (lib conn) (part CONN_1) + (description "1 pin") + (fields + (field (name Reference) P) + (field (name Value) CONN_1)) + (pins + (pin (num 1) (name 1) (type passive)))) + (libpart (lib conn) (part CONN_2) + (description "Symbole general de connecteur") + (fields + (field (name Reference) P) + (field (name Value) CONN_2)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name PM) (type passive)))) + (libpart (lib conn) (part DB9) + (footprints + (fp DB9*)) + (fields + (field (name Reference) J) + (field (name Value) DB9)) + (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 P6) (type passive)) + (pin (num 7) (name P7) (type passive)) + (pin (num 8) (name P8) (type passive)) + (pin (num 9) (name P9) (type passive)))) (libpart (lib conn) (part SUPP28) (fields (field (name Reference) J) @@ -660,6 +633,33 @@ (pin (num 38) (name 38) (type passive)) (pin (num 39) (name 39) (type passive)) (pin (num 40) (name 40) (type passive)))) + (libpart (lib pic_programmer-cache) (part 24C16) + (aliases + (alias 24C512)) + (fields + (field (name Reference) U) + (field (name Value) 24C16)) + (pins + (pin (num 1) (name A0) (type input)) + (pin (num 2) (name A1) (type input)) + (pin (num 3) (name A2) (type input)) + (pin (num 4) (name GND) (type power_in)) + (pin (num 5) (name SDA) (type BiDi)) + (pin (num 6) (name SCL) (type input)) + (pin (num 7) (name WP) (type input)) + (pin (num 8) (name VCC) (type power_in)))) + (libpart (lib pic_programmer-cache) (part 7805) + (aliases + (alias LM7805) + (alias LM7812) + (alias 78L05)) + (fields + (field (name Reference) U) + (field (name Value) 7805)) + (pins + (pin (num GND) (name GND) (type input)) + (pin (num VI) (name VI) (type input)) + (pin (num VO) (name VO) (type power_out)))) (libpart (lib pic_programmer-cache) (part LT1372) (aliases (alias LT1373)) @@ -716,10 +716,10 @@ (libraries (library (logical device) (uri f:\kicad\share\library\device.lib)) - (library (logical conn) - (uri f:\kicad\share\library\conn.lib)) (library (logical 74xx) (uri f:\kicad\share\library\74xx.lib)) + (library (logical conn) + (uri f:\kicad\share\library\conn.lib)) (library (logical pic_programmer-cache) (uri F:\kicad-launchpad\testing\demos\pic_programmer\pic_programmer-cache.lib))) (nets From aff8c27942d979c83ea04cf9ef63cfce9f6cd830 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Tue, 2 Sep 2014 13:47:57 +0200 Subject: [PATCH 071/100] Fix bug #1364174 (Component Library Editor: Bug when decreasing "Number of Units") --- eeschema/dialogs/dialog_edit_component_in_lib.cpp | 5 ++--- eeschema/libeditframe.cpp | 6 ++++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/eeschema/dialogs/dialog_edit_component_in_lib.cpp b/eeschema/dialogs/dialog_edit_component_in_lib.cpp index 1cc0b73aed..de6b092356 100644 --- a/eeschema/dialogs/dialog_edit_component_in_lib.cpp +++ b/eeschema/dialogs/dialog_edit_component_in_lib.cpp @@ -182,7 +182,6 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::InitBasicPanel() void DIALOG_EDIT_COMPONENT_IN_LIBRARY::OnOkClick( wxCommandEvent& event ) { /* Update the doc, keyword and doc filename strings */ - int index; LIB_ALIAS* alias; LIB_PART* component = m_Parent->GetCurPart(); @@ -206,8 +205,8 @@ void DIALOG_EDIT_COMPONENT_IN_LIBRARY::OnOkClick( wxCommandEvent& event ) component->SetAliases( m_PartAliasListCtrl->GetStrings() ); - index = m_SelNumberOfUnits->GetValue(); - ChangeNbUnitsPerPackage( index ); + int unitCount = m_SelNumberOfUnits->GetValue(); + ChangeNbUnitsPerPackage( unitCount ); if( m_AsConvertButt->GetValue() ) { diff --git a/eeschema/libeditframe.cpp b/eeschema/libeditframe.cpp index 56936c7232..9d1b633683 100644 --- a/eeschema/libeditframe.cpp +++ b/eeschema/libeditframe.cpp @@ -419,6 +419,7 @@ void LIB_EDIT_FRAME::UpdatePartSelectList() if( !part || part->GetUnitCount() <= 1 ) { + m_unit = 1; m_partSelectBox->Append( wxEmptyString ); } else @@ -431,6 +432,11 @@ void LIB_EDIT_FRAME::UpdatePartSelectList() } } + // Ensure the current selected unit is compatible with + // the number of units of the current part: + if( part && part->GetUnitCount() < m_unit ) + m_unit = 1; + m_partSelectBox->SetSelection( ( m_unit > 0 ) ? m_unit - 1 : 0 ); } From e5e388f2b4003d4fc3ac51a8fbe7fac09a9523bc Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Tue, 2 Sep 2014 18:44:53 +0200 Subject: [PATCH 072/100] Help files: can now be html or pdf files: Kicad search first for a .html help file, and if not found in a path, search for the corresponding .pdf file. Therefore our .pdf files can be replaced at any time by .html corresponding files in kicad doc/help sub directories. --- common/basicframe.cpp | 45 +++++++++++-------------------- common/bin_mod.cpp | 12 ++++----- common/pgm_base.cpp | 45 ------------------------------- common/searchhelpfilefullpath.cpp | 26 ++++++++++++++---- include/common.h | 7 +++-- include/online_help.h | 4 --- include/pgm_base.h | 7 ----- 7 files changed, 47 insertions(+), 99 deletions(-) diff --git a/common/basicframe.cpp b/common/basicframe.cpp index f97a71cb5b..258d6ba008 100644 --- a/common/basicframe.cpp +++ b/common/basicframe.cpp @@ -395,18 +395,27 @@ void EDA_BASE_FRAME::GetKicadHelp( wxCommandEvent& event ) */ if( event.GetId() == wxID_INDEX ) { - // Search for "getting_started_in_kicad.pdf" or "Getting_Started_in_KiCad.pdf" - wxString helpFile = SearchHelpFileFullPath( search, wxT( "getting_started_in_kicad.pdf" ) ); + // List of possible names for Getting Started in KiCad + const wxChar* names[2] = { + wxT( "getting_started_in_kicad" ), + wxT( "Getting_Started_in_KiCad" ) + }; - if( !helpFile ) - helpFile = SearchHelpFileFullPath( search, wxT( "Getting_Started_in_KiCad.pdf" ) ); + wxString helpFile; + // Search for "getting_started_in_kicad.html" or "getting_started_in_kicad.pdf" + // or "Getting_Started_in_KiCad.html" or "Getting_Started_in_KiCad.pdf" + for( unsigned ii = 0; ii < DIM( names ); ii++ ) + { + helpFile = SearchHelpFileFullPath( search, names[ii] ); + + if( !helpFile.IsEmpty() ) + break; + } if( !helpFile ) { wxString msg = wxString::Format( _( - "Help file '%s' could not be found." ), - wxT( "getting_started_in_kicad.pdf" ) - ); + "Html or pdf help file \n'%s'\n or\n'%s' could not be found." ), names[0], names[1] ); wxMessageBox( msg ); } else @@ -418,24 +427,6 @@ void EDA_BASE_FRAME::GetKicadHelp( wxCommandEvent& event ) } wxString base_name = help_name(); - -#if defined ONLINE_HELP_FILES_FORMAT_IS_HTML - - wxHtmlHelpController* hc = Pgm().GetHtmlHelpController(); - - wxString helpFile = SearchHelpFileFullPath( search, ); - - if( !!helpFile ) - { - hc->UseConfig( Pgm().CommonSettings() ); - hc->SetTitleFormat( wxT( "KiCad Help" ) ); - hc->AddBook( helpFile ); - } - - hc->DisplayContents(); - hc->Display( helpFile ); - -#elif defined ONLINE_HELP_FILES_FORMAT_IS_PDF wxString helpFile = SearchHelpFileFullPath( search, base_name ); if( !helpFile ) @@ -450,10 +441,6 @@ void EDA_BASE_FRAME::GetKicadHelp( wxCommandEvent& event ) { GetAssociatedDocument( this, helpFile ); } - -#else -# error Help files format not defined -#endif } diff --git a/common/bin_mod.cpp b/common/bin_mod.cpp index fec950e415..afce71336d 100644 --- a/common/bin_mod.cpp +++ b/common/bin_mod.cpp @@ -21,13 +21,11 @@ void BIN_MOD::Init() // Prepare On Line Help. Use only lower case for help file names, in order to // avoid problems with upper/lower case file names under windows and unix. -#if defined ONLINE_HELP_FILES_FORMAT_IS_HTML - m_help_file = wxString::FromUTF8( m_name ) + wxT( ".html" ); -#elif defined ONLINE_HELP_FILES_FORMAT_IS_PDF - m_help_file = wxString::FromUTF8( m_name ) + wxT( ".pdf" ); -#else - #error Help files format not defined -#endif + // Help files are now using html format. + // Old help files used pdf format. + // so when searching a help file, the .html file will be searched, + // and if not found, the .pdf file will be searched. + m_help_file = wxString::FromUTF8( m_name ); // no ext given. can be .html or .pdf } diff --git a/common/pgm_base.cpp b/common/pgm_base.cpp index cbdfade849..e521e3ce7d 100644 --- a/common/pgm_base.cpp +++ b/common/pgm_base.cpp @@ -263,7 +263,6 @@ PGM_BASE::PGM_BASE() { m_pgm_checker = NULL; m_file_checker = NULL; - m_html_ctrl = NULL; m_locale = NULL; m_common_settings = NULL; @@ -296,16 +295,6 @@ void PGM_BASE::destroy() delete m_locale; m_locale = 0; - - /* - // Close the help frame - if( m_html_ctrl && m_html_ctrl->GetFrame() ) // returns NULL if no help frame active - m_html_ctrl->GetFrame()->Close( true ); - } - */ - - delete m_html_ctrl; - m_html_ctrl = 0; } void PGM_BASE::ReleaseFile() @@ -431,40 +420,6 @@ bool PGM_BASE::initPgm() } -void PGM_BASE::initHtmlHelpController() -{ -#if defined ONLINE_HELP_FILES_FORMAT_IS_HTML - - if( !m_html_ctrl ) - m_html_ctrl = new wxHtmlHelpController( - wxHF_TOOLBAR | wxHF_CONTENTS | - wxHF_PRINT | wxHF_OPEN_FILES - // | wxHF_SEARCH - ); - - wxASSERT( m_html_ctrl ); // may not leave here as NULL - -#elif defined ONLINE_HELP_FILES_FORMAT_IS_PDF - m_html_ctrl = NULL; - -#else - #error Help files format not defined -#endif -} - - -wxHtmlHelpController* PGM_BASE::HtmlHelpController() -{ - if( !m_html_ctrl ) - initHtmlHelpController(); - - // there should not be calls to this unless ONLINE_HELP_FILES_FORMAT_IS_HTML is defined - wxASSERT( m_html_ctrl ); - - return m_html_ctrl; -} - - bool PGM_BASE::setExecutablePath() { diff --git a/common/searchhelpfilefullpath.cpp b/common/searchhelpfilefullpath.cpp index 3ce17dfbd2..b551ce0bde 100644 --- a/common/searchhelpfilefullpath.cpp +++ b/common/searchhelpfilefullpath.cpp @@ -89,10 +89,20 @@ wxString SearchHelpFileFullPath( const SEARCH_STACK& aSStack, const wxString& aB printf( "%s: m_help_file:'%s'\n", __func__, TO_UTF8( aBaseName ) ); #endif - wxString fn = FindFileInSearchPaths( ss, aBaseName, &altsubdirs ); + // Help files can be html (.html ext) or pdf (.pdf ext) files. + // Therefore, .html file is searched and if not found, + // .pdf file is searched in the same paths + + wxString fn = FindFileInSearchPaths( ss, aBaseName + wxT(".html"), &altsubdirs ); if( !fn ) - fn = FindFileInSearchPaths( ss, aBaseName, &subdirs ); + fn = FindFileInSearchPaths( ss, aBaseName + wxT(".pdf"), &altsubdirs ); + + if( !fn ) + fn = FindFileInSearchPaths( ss, aBaseName + wxT(".html"), &subdirs ); + + if( !fn ) + fn = FindFileInSearchPaths( ss, aBaseName + wxT(".pdf"), &subdirs ); // Step 2 : if not found Try to find help file in help/ if( !fn ) @@ -104,10 +114,10 @@ wxString SearchHelpFileFullPath( const SEARCH_STACK& aSStack, const wxString& aB subdirs.Add( i18n->GetName().BeforeLast( '_' ) ); altsubdirs.Add( i18n->GetName().BeforeLast( '_' ) ); - fn = FindFileInSearchPaths( ss, aBaseName, &altsubdirs ); + fn = FindFileInSearchPaths( ss, aBaseName + wxT(".html"), &altsubdirs ); if( !fn ) - fn = FindFileInSearchPaths( ss, aBaseName, &subdirs ); + fn = FindFileInSearchPaths( ss, aBaseName + wxT(".pdf"), &subdirs ); } // Step 3 : if not found Try to find help file in help/en @@ -121,7 +131,13 @@ wxString SearchHelpFileFullPath( const SEARCH_STACK& aSStack, const wxString& aB fn = FindFileInSearchPaths( ss, aBaseName, &altsubdirs ); if( !fn ) - fn = FindFileInSearchPaths( ss, aBaseName, &subdirs ); + fn = FindFileInSearchPaths( ss, aBaseName + wxT(".pdf"), &altsubdirs ); + + if( !fn ) + fn = FindFileInSearchPaths( ss, aBaseName + wxT(".html"), &subdirs ); + + if( !fn ) + fn = FindFileInSearchPaths( ss, aBaseName + wxT(".pdf"), &subdirs ); } return fn; diff --git a/include/common.h b/include/common.h index fcf7c94177..87fc92209a 100644 --- a/include/common.h +++ b/include/common.h @@ -590,7 +590,10 @@ void SystemDirsAppend( SEARCH_STACK* aSearchStack ); * Function SearchHelpFileFullPath * returns the help file's full path. *

- * Return the KiCad help file with path. + * Return the KiCad help file with path and extension. + * Help files can be html (.html ext) or pdf (.pdf ext) files. + * A .html file is searched and if not found, + * .pdf file is searched in the same path. * If the help file for the current locale is not found, an attempt to find * the English version of the help file is made. * Help file is searched in directories in this order: @@ -600,7 +603,7 @@ void SystemDirsAppend( SEARCH_STACK* aSearchStack ); *

* @param aSearchStack contains some possible base dirs that may be above the * the one actually holding @a aBaseName. These are starting points for nested searches. - * @param aBaseName is the name of the help file to search for. + * @param aBaseName is the name of the help file to search for,

without extension

. * @return wxEmptyString is returned if aBaseName is not found, else the full path & filename. */ wxString SearchHelpFileFullPath( const SEARCH_STACK& aSearchStack, const wxString& aBaseName ); diff --git a/include/online_help.h b/include/online_help.h index 94ac63171b..e8ec66f043 100644 --- a/include/online_help.h +++ b/include/online_help.h @@ -8,10 +8,6 @@ /* * KiCad uses HTML or PDF file format in the online help (help command) - * Comment one of these 2 lines */ -#define ONLINE_HELP_FILES_FORMAT_IS_PDF -//#define ONLINE_HELP_FILES_FORMAT_IS_HTML - #endif /* #ifndef ONLINE_HELP_H */ diff --git a/include/pgm_base.h b/include/pgm_base.h index e2fc807652..cd78dc113d 100644 --- a/include/pgm_base.h +++ b/include/pgm_base.h @@ -38,7 +38,6 @@ class wxConfigBase; class wxSingleInstanceChecker; -class wxHtmlHelpController; class wxApp; class wxMenu; @@ -86,8 +85,6 @@ public: //--------------------------------------------------------- - VTBL_ENTRY wxHtmlHelpController* HtmlHelpController(); - VTBL_ENTRY wxConfigBase* CommonSettings() const { return m_common_settings; } VTBL_ENTRY void SetEditorName( const wxString& aFileName ); @@ -215,8 +212,6 @@ protected: */ bool initPgm(); - void initHtmlHelpController(); - /** * Function loadCommonSettings * loads the program (process) settings subset which are stored in .kicad_common @@ -269,8 +264,6 @@ protected: wxString m_editor_name; wxSize m_help_size; - wxHtmlHelpController* m_html_ctrl; - wxApp* m_wx_app; // The PGM_* classes can have difficulties at termination if they From 5c954998bba4310f67f902dcf706791e9512ed66 Mon Sep 17 00:00:00 2001 From: Wayne Stambaugh Date: Thu, 4 Sep 2014 10:08:06 -0400 Subject: [PATCH 073/100] Add forgotten Boost MinGW64 interlock patch file. --- patches/boost_interlock_mingw64.patch | 43 +++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 patches/boost_interlock_mingw64.patch diff --git a/patches/boost_interlock_mingw64.patch b/patches/boost_interlock_mingw64.patch new file mode 100644 index 0000000000..0385b6fc2f --- /dev/null +++ b/patches/boost_interlock_mingw64.patch @@ -0,0 +1,43 @@ +diff -r -u boost_1_54_0/boost/detail/interlocked.hpp boost_1_54_0-1/boost/detail/interlocked.hpp +--- boost/detail/interlocked.hpp 2013-03-09 23:55:05.000000000 +0100 ++++ boost/detail/interlocked.hpp 2013-09-23 11:04:18.405688110 +0200 +@@ -69,9 +69,9 @@ + # define BOOST_INTERLOCKED_EXCHANGE_POINTER(dest,exchange) \ + ((void*)BOOST_INTERLOCKED_EXCHANGE((long*)(dest),(long)(exchange))) + +-#elif defined( BOOST_MSVC ) || defined( BOOST_INTEL_WIN ) ++#elif defined( BOOST_MSVC ) || defined( BOOST_INTEL_WIN ) || defined( __MINGW64_VERSION_MAJOR ) + +-#if defined( BOOST_MSVC ) && BOOST_MSVC >= 1600 ++#if (defined( BOOST_MSVC ) && BOOST_MSVC >= 1600) || defined( __MINGW64_VERSION_MAJOR ) + + #include + +@@ -93,11 +93,13 @@ + + #endif + ++#ifndef __MINGW64_VERSION_MAJOR + # pragma intrinsic( _InterlockedIncrement ) + # pragma intrinsic( _InterlockedDecrement ) + # pragma intrinsic( _InterlockedCompareExchange ) + # pragma intrinsic( _InterlockedExchange ) + # pragma intrinsic( _InterlockedExchangeAdd ) ++#endif + + # if defined(_M_IA64) || defined(_M_AMD64) + +@@ -127,13 +129,6 @@ + + #elif defined( WIN32 ) || defined( _WIN32 ) || defined( __WIN32__ ) || defined( __CYGWIN__ ) + +-#if defined(__MINGW64__) +-#define BOOST_INTERLOCKED_IMPORT +-#else +-#define BOOST_INTERLOCKED_IMPORT __declspec(dllimport) +-#endif +- +- + namespace boost + { + From 6da5e2cdd04327b1b452d7f426642b520cf8a747 Mon Sep 17 00:00:00 2001 From: Moses McKnight Date: Fri, 5 Sep 2014 17:12:38 -0400 Subject: [PATCH 074/100] Configuration file consolidation patch from Moses McKnight. * Create GetNewConfig() and GetKicadConfigPath() to unify configuration file creation and location. * Move Windows configuration out of the registry into configuration files. * Move Linux configuration files from $HOME to $HOME/.config/kicad to eliminate configuration file pollution in the users $HOME folder. * Fix a bug in the configuration file where the Eeschema hot keys are saved. --- bitmap2component/bitmap2cmp_gui.cpp | 26 +++++------ common/bin_mod.cpp | 5 +-- common/common.cpp | 58 ++++++++++++++++++++++++- common/fp_lib_table.cpp | 9 +--- common/hotkeys_basic.cpp | 12 ++--- common/pgm_base.cpp | 2 +- include/common.h | 22 ++++++++++ pcb_calculator/pcb_calculator.h | 6 +-- pcb_calculator/pcb_calculator_frame.cpp | 3 +- pcbnew/pcbnew.cpp | 6 +-- 10 files changed, 110 insertions(+), 39 deletions(-) diff --git a/bitmap2component/bitmap2cmp_gui.cpp b/bitmap2component/bitmap2cmp_gui.cpp index 4e0e06983f..e0de783ad8 100644 --- a/bitmap2component/bitmap2cmp_gui.cpp +++ b/bitmap2component/bitmap2cmp_gui.cpp @@ -65,19 +65,19 @@ extern int bitmap2component( potrace_bitmap_t* aPotrace_bitmap, FILE* aOutfile, class BM2CMP_FRAME : public BM2CMP_FRAME_BASE { private: - wxImage m_Pict_Image; - wxBitmap m_Pict_Bitmap; - wxImage m_Greyscale_Image; - wxBitmap m_Greyscale_Bitmap; - wxImage m_NB_Image; - wxBitmap m_BN_Bitmap; - wxSize m_imageDPI; // The initial image resolution. When unknown, + wxImage m_Pict_Image; + wxBitmap m_Pict_Bitmap; + wxImage m_Greyscale_Image; + wxBitmap m_Greyscale_Bitmap; + wxImage m_NB_Image; + wxBitmap m_BN_Bitmap; + wxSize m_imageDPI; // The initial image resolution. When unknown, // set to DEFAULT_DPI x DEFAULT_DPI per Inch - wxString m_BitmapFileName; - wxString m_ConvertedFileName; - wxSize m_frameSize; - wxPoint m_framePos; - wxConfig* m_config; + wxString m_BitmapFileName; + wxString m_ConvertedFileName; + wxSize m_frameSize; + wxPoint m_framePos; + wxConfigBase* m_config; public: BM2CMP_FRAME( KIWAY* aKiway, wxWindow* aParent ); @@ -147,7 +147,7 @@ BM2CMP_FRAME::BM2CMP_FRAME( KIWAY* aKiway, wxWindow* aParent ) : SetKiway( this, aKiway ); int tmp; - m_config = new wxConfig(); + m_config = GetNewConfig( Pgm().App().GetAppName() ); m_config->Read( KEYWORD_FRAME_POSX, & m_framePos.x, -1 ); m_config->Read( KEYWORD_FRAME_POSY, & m_framePos.y, -1 ); m_config->Read( KEYWORD_FRAME_SIZEX, & m_frameSize.x, -1 ); diff --git a/common/bin_mod.cpp b/common/bin_mod.cpp index afce71336d..ca16c60fde 100644 --- a/common/bin_mod.cpp +++ b/common/bin_mod.cpp @@ -1,8 +1,7 @@ - -#include #include #include +#include BIN_MOD::BIN_MOD( const char* aName ) : @@ -15,7 +14,7 @@ BIN_MOD::BIN_MOD( const char* aName ) : void BIN_MOD::Init() { // do an OS specific wxConfig instantiation, using the bin_mod (EXE/DLL/DSO) name. - m_config = new wxConfig( wxString::FromUTF8( m_name ) ); + m_config = GetNewConfig( wxString::FromUTF8( m_name ) ); m_history.Load( *m_config ); diff --git a/common/common.cpp b/common/common.cpp index 3a0d9551de..88916764f0 100644 --- a/common/common.cpp +++ b/common/common.cpp @@ -39,6 +39,9 @@ #include #include +#include +#include +#include /** @@ -280,8 +283,8 @@ double RoundTo0( double x, double precision ) wxString FormatDateLong( const wxDateTime &aDate ) { - /* GetInfo was introduced only on wx 2.9; for portability reason an - * hardcoded format is used on wx 2.8 */ + // GetInfo was introduced only on wx 2.9; for portability reason an + // hardcoded format is used on wx 2.8 #if wxCHECK_VERSION( 2, 9, 0 ) return aDate.Format( wxLocale::GetInfo( wxLOCALE_LONG_DATE_FMT ) ); #else @@ -289,3 +292,54 @@ wxString FormatDateLong( const wxDateTime &aDate ) #endif } + +wxConfigBase* GetNewConfig( const wxString& aProgName ) +{ + wxConfigBase* cfg = 0; + wxFileName configname; + configname.AssignDir( GetKicadConfigPath() ); + configname.SetFullName( aProgName ); + + cfg = new wxFileConfig( wxT( "" ), wxT( "" ), configname.GetFullPath() ); + return cfg; +} + + +wxString GetKicadConfigPath() +{ + wxFileName cfgpath; + + // From the wxWidgets wxStandardPaths::GetUserConfigDir() help: + // Unix: ~ (the home directory) + // Windows: "C:\Documents and Settings\username\Application Data" + // Mac: ~/Library/Preferences + cfgpath.AssignDir( wxStandardPaths::Get().GetUserConfigDir() ); + +#if !defined( __WINDOWS__ ) && !defined( __WXMAC__ ) + wxString envstr; + + if( !wxGetEnv( wxT( "XDG_CONFIG_HOME" ), &envstr ) || envstr.IsEmpty() ) + { + // XDG_CONFIG_HOME is not set, so use the fallback + cfgpath.AppendDir( wxT( ".config" ) ); + } + else + { + // Override the assignment above with XDG_CONFIG_HOME + cfgpath.AssignDir( envstr ); + } +#endif + + cfgpath.AppendDir( wxT( "kicad" ) ); + +#if !wxCHECK_VERSION( 2, 9, 0 ) + #define wxS_DIR_DEFAULT 0777 +#endif + + if( !cfgpath.DirExists() ) + { + cfgpath.Mkdir( wxS_DIR_DEFAULT, wxPATH_MKDIR_FULL ); + } + + return cfgpath.GetPath(); +} diff --git a/common/fp_lib_table.cpp b/common/fp_lib_table.cpp index 2b5a47aa9c..420693da4d 100644 --- a/common/fp_lib_table.cpp +++ b/common/fp_lib_table.cpp @@ -733,14 +733,7 @@ wxString FP_LIB_TABLE::GetGlobalTableFileName() { wxFileName fn; - // This is possibly problematic with an uncertain wxApp title, which is now - // the case. We'll need a better technique soon. - fn.SetPath( wxStandardPaths::Get().GetUserConfigDir() ); - -#if defined( __WINDOWS__ ) - fn.AppendDir( wxT( "kicad" ) ); -#endif - + fn.SetPath( GetKicadConfigPath() ); fn.SetName( global_tbl_name ); return fn.GetFullPath(); diff --git a/common/hotkeys_basic.cpp b/common/hotkeys_basic.cpp index 273a8240a9..e8d0532ac5 100644 --- a/common/hotkeys_basic.cpp +++ b/common/hotkeys_basic.cpp @@ -533,8 +533,9 @@ int EDA_BASE_FRAME::WriteHotkeyConfig( struct EDA_HOTKEY_CONFIG* aDescList, } else { - wxConfig config( m_FrameName ); - config.Write( HOTKEYS_CONFIG_KEY, msg ); + wxConfigBase* config = GetNewConfig( m_FrameName ); + config->Write( HOTKEYS_CONFIG_KEY, msg ); + delete config; } return 1; @@ -575,16 +576,17 @@ int EDA_BASE_FRAME::ReadHotkeyConfigFile( const wxString& aFilename, void ReadHotkeyConfig( const wxString& Appname, struct EDA_HOTKEY_CONFIG* aDescList ) { - wxConfig config( Appname ); + wxConfigBase* config = GetNewConfig( Appname ); - if( !config.HasEntry( HOTKEYS_CONFIG_KEY ) ) + if( !config->HasEntry( HOTKEYS_CONFIG_KEY ) ) { // assume defaults are ok return; } wxString data; - config.Read( HOTKEYS_CONFIG_KEY, &data ); + config->Read( HOTKEYS_CONFIG_KEY, &data ); + delete config; ParseHotkeyConfig( data, aDescList ); } diff --git a/common/pgm_base.cpp b/common/pgm_base.cpp index e521e3ce7d..4f7a87ec38 100644 --- a/common/pgm_base.cpp +++ b/common/pgm_base.cpp @@ -405,7 +405,7 @@ bool PGM_BASE::initPgm() SetLanguagePath(); // OS specific instantiation of wxConfigBase derivative: - m_common_settings = new wxConfig( KICAD_COMMON ); + m_common_settings = GetNewConfig( KICAD_COMMON ); ReadPdfBrowserInfos(); // needs m_common_settings diff --git a/include/common.h b/include/common.h index 87fc92209a..d62ba148c0 100644 --- a/include/common.h +++ b/include/common.h @@ -612,5 +612,27 @@ wxString SearchHelpFileFullPath( const SEARCH_STACK& aSearchStack, const wxStrin /// Put aPriorityPath in front of all paths in the value of aEnvVar. const wxString PrePendPath( const wxString& aEnvVar, const wxString& aPriorityPath ); +/** + * Function GetNewConfig + * + * Use this function instead of creating a new wxConfig so we can put config files in + * a more proper place for each platform. This is generally $HOME/.config/kicad/ in Linux + * according to the FreeDesktop specification at + * http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html + * The config object created here should be destroyed by the caller. + * + * @param aProgName is the name of the program calling this function - can be obtained by + * calling Pgm().App().GetAppName(). This will be the actual file name of the config file. + * @return A pointer to a new wxConfigBase derived object is returned. The caller is in charge + * of deleting it. + */ +wxConfigBase* GetNewConfig( const wxString& aProgName ); + +/** + * Function GetKicadConfigPath + * @return A wxString containing the config path for Kicad + */ +wxString GetKicadConfigPath(); + #endif // INCLUDE__COMMON_H_ diff --git a/pcb_calculator/pcb_calculator.h b/pcb_calculator/pcb_calculator.h index 0c3633a5ca..74ddb44703 100644 --- a/pcb_calculator/pcb_calculator.h +++ b/pcb_calculator/pcb_calculator.h @@ -26,9 +26,9 @@ private: bool m_RegulatorListChanged; // set to true when m_RegulatorList // was modified, and the corresponging file // must be rewritten - wxSize m_FrameSize; - wxPoint m_FramePos; - wxConfig * m_Config; + wxSize m_FrameSize; + wxPoint m_FramePos; + wxConfigBase* m_Config; enum TRANSLINE_TYPE_ID m_currTransLineType; TRANSLINE * m_currTransLine; // a pointer to the active transline // List of translines: ordered like in dialog menu list diff --git a/pcb_calculator/pcb_calculator_frame.cpp b/pcb_calculator/pcb_calculator_frame.cpp index 3abd3601f2..fdf2513861 100644 --- a/pcb_calculator/pcb_calculator_frame.cpp +++ b/pcb_calculator/pcb_calculator_frame.cpp @@ -24,6 +24,7 @@ #include #include +#include #include #include #include @@ -61,7 +62,7 @@ PCB_CALCULATOR_FRAME::PCB_CALCULATOR_FRAME( KIWAY* aKiway, wxWindow* aParent ) : m_currTransLineType = DEFAULT_TYPE; m_currAttenuator = NULL; m_RegulatorListChanged = false; - m_Config = new wxConfig(); + m_Config = GetNewConfig( Pgm().App().GetAppName() ); // Populate transline list ordered like in dialog menu list const static TRANSLINE_TYPE_ID tltype_list[8] = diff --git a/pcbnew/pcbnew.cpp b/pcbnew/pcbnew.cpp index db578ec9ce..9c68633ef8 100644 --- a/pcbnew/pcbnew.cpp +++ b/pcbnew/pcbnew.cpp @@ -256,7 +256,7 @@ static bool scriptingSetup() // (and remove the fixed paths from /scripting/kicadplugins.i) // wizard plugins are stored in kicad/bin/plugins. - // so add this path to python scripting defualt search paths + // so add this path to python scripting default search paths // which are ( [KICAD_PATH] is an environment variable to define) // [KICAD_PATH]/scripting/plugins // Add this default search path: @@ -336,11 +336,11 @@ bool IFACE::OnKifaceStart( PGM_BASE* aProgram, int aCtlBits ) "You have run Pcbnew for the first time using the " "new footprint library table method for finding " "footprints. Pcbnew has either copied the default " - "table or created an empty table in your home " + "table or created an empty table in the kicad configuration " "folder. You must first configure the library " "table to include all footprint libraries not " "included with KiCad. See the \"Footprint Library " - "Table\" section of the CvPcb documentation for " + "Table\" section of the CvPcb or Pcbnew documentation for " "more information." ) ); } } From fc6d73813ef826cc6c6a1609e22d549aa33e6ab4 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sat, 6 Sep 2014 21:55:20 +0200 Subject: [PATCH 075/100] Kicad: more understandable dialog when creating a project from template. Fix also a bug when copying and renaming template files. Pcbnew: dialog to create new .pretty lib: fix an issue which prevent to open a full disk directory (at least on Windows) --- kicad/kicad.h | 7 ++++++ kicad/menubar.cpp | 2 +- kicad/prjconfig.cpp | 26 +++++++++++++++++++++ kicad/project_template.cpp | 22 ++++++++--------- kicad/project_template.h | 7 +++--- pcbnew/dialogs/dialog_select_pretty_lib.cpp | 2 ++ 6 files changed, 50 insertions(+), 16 deletions(-) diff --git a/kicad/kicad.h b/kicad/kicad.h index 29290de279..74f04abf68 100644 --- a/kicad/kicad.h +++ b/kicad/kicad.h @@ -155,6 +155,13 @@ public: */ void OnLoadProject( wxCommandEvent& event ); + /** + * Function OnCreateProjectFromTemplate + * Creates a new project folder, copy a template into this new folder. + * and open this new projrct as working project + */ + void OnCreateProjectFromTemplate( wxCommandEvent& event ); + /** * Function OnSaveProject * is the command event hendler to Save the project (.pro) file containing the top level diff --git a/kicad/menubar.cpp b/kicad/menubar.cpp index ffbc6938d8..4ddcbf2b4c 100644 --- a/kicad/menubar.cpp +++ b/kicad/menubar.cpp @@ -41,7 +41,7 @@ BEGIN_EVENT_TABLE( KICAD_MANAGER_FRAME, EDA_BASE_FRAME ) // Toolbar events EVT_TOOL( ID_NEW_PROJECT, KICAD_MANAGER_FRAME::OnLoadProject ) - EVT_TOOL( ID_NEW_PROJECT_FROM_TEMPLATE, KICAD_MANAGER_FRAME::OnLoadProject ) + EVT_TOOL( ID_NEW_PROJECT_FROM_TEMPLATE, KICAD_MANAGER_FRAME::OnCreateProjectFromTemplate ) EVT_TOOL( ID_LOAD_PROJECT, KICAD_MANAGER_FRAME::OnLoadProject ) EVT_TOOL( ID_SAVE_PROJECT, KICAD_MANAGER_FRAME::OnSaveProject ) EVT_TOOL( ID_SAVE_AND_ZIP_FILES, KICAD_MANAGER_FRAME::OnArchiveFiles ) diff --git a/kicad/prjconfig.cpp b/kicad/prjconfig.cpp index 72792fe194..f4840287f3 100644 --- a/kicad/prjconfig.cpp +++ b/kicad/prjconfig.cpp @@ -289,6 +289,32 @@ void KICAD_MANAGER_FRAME::OnLoadProject( wxCommandEvent& event ) PrintPrjInfo(); } +/* Creates a new project folder, copy a template into this new folder. + * and open this new projrct as working project + */ +void KICAD_MANAGER_FRAME::OnCreateProjectFromTemplate( wxCommandEvent& event ) +{ + wxString default_dir = wxFileName( Prj().GetProjectFullName() ).GetPathWithSep(); + wxString title = _("New Project Folder"); + wxDirDialog dlg( this, title, default_dir ); + + if( dlg.ShowModal() == wxID_CANCEL ) + return; + + // Buils the project .pro filename, from the new project folder name + wxFileName fn; + fn.AssignDir( dlg.GetPath() ); + fn.SetName( dlg.GetPath().AfterLast( SEP() ) ); + fn.SetExt( wxT( "pro" ) ); + + // Launch the template selector dialog, and copy files + CreateNewProject( fn.GetFullPath(), true ); + + // Initialize the project + event.SetId( wxID_ANY ); + OnLoadProject( event ); +} + void KICAD_MANAGER_FRAME::OnSaveProject( wxCommandEvent& event ) { diff --git a/kicad/project_template.cpp b/kicad/project_template.cpp index 5ac5db4ff6..675efe0bdc 100644 --- a/kicad/project_template.cpp +++ b/kicad/project_template.cpp @@ -33,6 +33,9 @@ #include #include +#include + + #define SEP() wxFileName::GetPathSeparator() @@ -92,7 +95,7 @@ std::vector PROJECT_TEMPLATE::GetFileList() } -wxString PROJECT_TEMPLATE::GetName() +wxString PROJECT_TEMPLATE::GetPrjDirName() { return templateBasePath.GetDirs()[ templateBasePath.GetDirCount()-1 ]; } @@ -121,21 +124,17 @@ bool PROJECT_TEMPLATE::CreateProject( wxFileName& aNewProjectPath ) bool result = true; std::vector srcFiles = GetFileList(); - std::vector dstFiles; for( size_t i=0; i < srcFiles.size(); i++ ) { // Replace the template path wxFileName destination = srcFiles[i]; - wxString destname = destination.GetName(); - // Replace the template name with the project name for the new project creation - destname.Replace( GetName(), aNewProjectPath.GetName() ); - - // Add the file extension (if there was one!) - if( destination.GetExt() != wxEmptyString ) - destname += wxT(".") + destination.GetExt(); + // Replace the template filename with the project filename for the new project creation + destination.SetName( aNewProjectPath.GetName() ); + // Replace the template path with the project path for the new project creation + // but keep the sub directory name, if exists wxString destpath = destination.GetPathWithSep(); destpath.Replace( templateBasePath.GetPathWithSep(), aNewProjectPath.GetPathWithSep() ); @@ -145,11 +144,10 @@ bool PROJECT_TEMPLATE::CreateProject( wxFileName& aNewProjectPath ) if( !wxFileName::DirExists( destpath ) ) wxFileName::Mkdir( destpath, 0777, wxPATH_MKDIR_FULL ); - destination = destpath + destname; - dstFiles.push_back( destination ); + destination.SetPath( destpath ); wxString srcFile = srcFiles[i].GetFullPath(); - wxString dstFile = dstFiles[i].GetFullPath(); + wxString dstFile = destination.GetFullPath(); if( !wxCopyFile( srcFile, dstFile ) ) { diff --git a/kicad/project_template.h b/kicad/project_template.h index 4ab96fac71..aaef83ed82 100644 --- a/kicad/project_template.h +++ b/kicad/project_template.h @@ -165,10 +165,11 @@ public: ~PROJECT_TEMPLATE(); /** - * @brief Get the system name of the project template - * @return the system name of the template + * @brief Get the dir name of the project template + * (i.e. the name of the last folder containing the template files) + * @return the dir name of the template */ - wxString GetName(); + wxString GetPrjDirName(); /** * @brief Get the full Html filename for the project template diff --git a/pcbnew/dialogs/dialog_select_pretty_lib.cpp b/pcbnew/dialogs/dialog_select_pretty_lib.cpp index 6b7ccd1908..f30c5db1a9 100644 --- a/pcbnew/dialogs/dialog_select_pretty_lib.cpp +++ b/pcbnew/dialogs/dialog_select_pretty_lib.cpp @@ -46,4 +46,6 @@ DIALOG_SELECT_PRETTY_LIB::DIALOG_SELECT_PRETTY_LIB( wxWindow* parent ) : void DIALOG_SELECT_PRETTY_LIB::OnSelectFolder( wxTreeEvent& event ) { m_libName->SetValue( m_dirCtrl->GetPath() ); + + event.Skip(); } From da4055ae88b9f0d38effd1ddd2f9441a4353726b Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sun, 7 Sep 2014 18:56:55 +0200 Subject: [PATCH 076/100] Kicad: refinements in project_template.cpp. Eeschema: schematic libraries in a sub path of standard libraries paths are now better handled. --- eeschema/dialogs/dialog_eeschema_config.cpp | 26 +++++++++++++++++++-- kicad/project_template.cpp | 17 +++++++++++++- 2 files changed, 40 insertions(+), 3 deletions(-) diff --git a/eeschema/dialogs/dialog_eeschema_config.cpp b/eeschema/dialogs/dialog_eeschema_config.cpp index aea90816bf..b0f458dcab 100644 --- a/eeschema/dialogs/dialog_eeschema_config.cpp +++ b/eeschema/dialogs/dialog_eeschema_config.cpp @@ -314,6 +314,15 @@ void DIALOG_EESCHEMA_CONFIG::OnAddOrInsertLibClick( wxCommandEvent& event ) wxFileName fn; + // Build libs paths, to find later a relative path: + wxArrayString paths; + + for( unsigned ll=0; ll < m_DefaultLibraryPathslistBox->GetCount(); ++ll ) + paths.Add( m_DefaultLibraryPathslistBox->GetString( ll ) ); + + for( unsigned ll=0; ll < m_listUserPaths->GetCount(); ++ll ) + paths.Add( m_listUserPaths->GetString( ll ) ); + for( unsigned jj = 0; jj < filenames.GetCount(); jj++ ) { fn = filenames[jj]; @@ -321,10 +330,23 @@ void DIALOG_EESCHEMA_CONFIG::OnAddOrInsertLibClick( wxCommandEvent& event ) if( jj == 0 ) prj.SetRString( PROJECT::SCH_LIB_PATH, fn.GetPath() ); - // Remove extension: + // Extension is not stored, so remove extension: fn.SetExt( wxEmptyString ); - libfilename = fn.GetName(); + // Try to use relative path: + for( unsigned ll = 0; ll < paths.GetCount(); ll++ ) + { + wxFileName relfn = fn; + relfn.MakeRelativeTo( paths[ll] ); + + if( relfn.GetPath()[0] != '.' ) + { + fn = relfn; + break; + } + } + + libfilename = fn.GetFullPath(); // Add or insert new library name, if not already in list if( m_ListLibr->FindString( libfilename, fn.IsCaseSensitive() ) == wxNOT_FOUND ) diff --git a/kicad/project_template.cpp b/kicad/project_template.cpp index 675efe0bdc..b4f088cf9d 100644 --- a/kicad/project_template.cpp +++ b/kicad/project_template.cpp @@ -121,17 +121,32 @@ wxBitmap* PROJECT_TEMPLATE::GetIcon() bool PROJECT_TEMPLATE::CreateProject( wxFileName& aNewProjectPath ) { + // CreateProject copy the files from template to the new project folder + // and rename files which have the same name as the template .pro file bool result = true; std::vector srcFiles = GetFileList(); + // Find the template file name base. this is the name of the .pro templte file + wxString basename; + for( size_t i=0; i < srcFiles.size(); i++ ) + { + if( srcFiles[i].GetExt() == wxT( "pro" ) ) + { + basename = srcFiles[i].GetName(); + break; + } + } + for( size_t i=0; i < srcFiles.size(); i++ ) { // Replace the template path wxFileName destination = srcFiles[i]; // Replace the template filename with the project filename for the new project creation - destination.SetName( aNewProjectPath.GetName() ); + wxString currname = destination.GetName(); + currname.Replace( basename, aNewProjectPath.GetName() ); + destination.SetName( currname ); // Replace the template path with the project path for the new project creation // but keep the sub directory name, if exists From 3e861db37136c31babdf86cdb46e4c226a82b351 Mon Sep 17 00:00:00 2001 From: Dick Hollenbeck Date: Sun, 7 Sep 2014 15:01:26 -0400 Subject: [PATCH 077/100] Lock file improvements. --- common/CMakeLists.txt | 1 + common/draw_frame.cpp | 22 ++++++++++++ common/lockfile.cpp | 32 +++++++++++++++++ common/pgm_base.cpp | 44 ------------------------ eeschema/files-io.cpp | 2 +- eeschema/schframe.cpp | 3 +- include/common.h | 8 +++++ include/draw_frame.h | 25 ++++++++++++-- include/pgm_base.h | 17 --------- include/wxEeschemaStruct.h | 1 + pcbnew/dialogs/dialog_pad_properties.cpp | 3 +- pcbnew/files.cpp | 2 +- pcbnew/pcbframe.cpp | 2 -- 13 files changed, 91 insertions(+), 71 deletions(-) create mode 100644 common/lockfile.cpp diff --git a/common/CMakeLists.txt b/common/CMakeLists.txt index c9caece966..882dc57722 100644 --- a/common/CMakeLists.txt +++ b/common/CMakeLists.txt @@ -186,6 +186,7 @@ set( COMMON_SRCS kiway_express.cpp kiway_holder.cpp kiway_player.cpp + lockfile.cpp msgpanel.cpp netlist_keywords.cpp newstroke_font.cpp diff --git a/common/draw_frame.cpp b/common/draw_frame.cpp index 30aec8332c..ed84567e76 100644 --- a/common/draw_frame.cpp +++ b/common/draw_frame.cpp @@ -47,6 +47,7 @@ #include #include +#include #include #include #include @@ -97,6 +98,8 @@ EDA_DRAW_FRAME::EDA_DRAW_FRAME( KIWAY* aKiway, wxWindow* aParent, long aStyle, const wxString & aFrameName ) : KIWAY_PLAYER( aKiway, aParent, aFrameType, aTitle, aPos, aSize, aStyle, aFrameName ) { + m_file_checker = NULL; + m_drawToolBar = NULL; m_optionsToolBar = NULL; m_gridSelectBox = NULL; @@ -179,6 +182,25 @@ EDA_DRAW_FRAME::~EDA_DRAW_FRAME() m_currentScreen = NULL; m_auimgr.UnInit(); + + ReleaseFile(); +} + + +void EDA_DRAW_FRAME::ReleaseFile() +{ + delete m_file_checker; + m_file_checker = 0; +} + + +bool EDA_DRAW_FRAME::LockFile( const wxString& aFileName ) +{ + delete m_file_checker; + + m_file_checker = ::LockFile( aFileName ); + + return bool( m_file_checker ); } diff --git a/common/lockfile.cpp b/common/lockfile.cpp new file mode 100644 index 0000000000..b3733e611e --- /dev/null +++ b/common/lockfile.cpp @@ -0,0 +1,32 @@ + + +#include +#include + + +wxSingleInstanceChecker* LockFile( const wxString& aFileName ) +{ + // first make absolute and normalize, to avoid that different lock files + // for the same file can be created + wxFileName fn( aFileName ); + + fn.MakeAbsolute(); + + wxString lockFileName = fn.GetFullPath() + wxT( ".lock" ); + + lockFileName.Replace( wxT( "/" ), wxT( "_" ) ); + + // We can have filenames coming from Windows, so also convert Windows separator + lockFileName.Replace( wxT( "\\" ), wxT( "_" ) ); + + wxSingleInstanceChecker* p = new wxSingleInstanceChecker( lockFileName ); + + if( p->IsAnotherRunning() ) + { + delete p; + p = NULL; + } + + return p; +} + diff --git a/common/pgm_base.cpp b/common/pgm_base.cpp index 4f7a87ec38..5ffb311d77 100644 --- a/common/pgm_base.cpp +++ b/common/pgm_base.cpp @@ -262,7 +262,6 @@ static LANGUAGE_DESCR s_Languages[] = PGM_BASE::PGM_BASE() { m_pgm_checker = NULL; - m_file_checker = NULL; m_locale = NULL; m_common_settings = NULL; @@ -290,20 +289,10 @@ void PGM_BASE::destroy() delete m_pgm_checker; m_pgm_checker = 0; - delete m_file_checker; - m_file_checker = 0; - delete m_locale; m_locale = 0; } -void PGM_BASE::ReleaseFile() -{ - // Release the current file marked in use. - delete m_file_checker; - m_file_checker = 0; -} - void PGM_BASE::SetEditorName( const wxString& aFileName ) { @@ -677,36 +666,3 @@ void PGM_BASE::AddMenuLanguageList( wxMenu* MasterMenu ) } } - -bool PGM_BASE::LockFile( const wxString& aFileName ) -{ - // first make absolute and normalize, to avoid that different lock files - // for the same file can be created - wxFileName fn( aFileName ); - - fn.MakeAbsolute(); - - // semaphore to protect the edition of the file by more than one instance - if( m_file_checker != NULL ) - { - // it means that we had an open file and we are opening a different one - delete m_file_checker; - } - - wxString lockFileName = fn.GetFullPath() + wxT( ".lock" ); - - lockFileName.Replace( wxT( "/" ), wxT( "_" ) ); - - // We can have filenames coming from Windows, so also convert Windows separator - lockFileName.Replace( wxT( "\\" ), wxT( "_" ) ); - - m_file_checker = new wxSingleInstanceChecker( lockFileName ); - - if( m_file_checker && - m_file_checker->IsAnotherRunning() ) - { - return false; - } - - return true; -} diff --git a/eeschema/files-io.cpp b/eeschema/files-io.cpp index 770c84223e..4a32ef030f 100644 --- a/eeschema/files-io.cpp +++ b/eeschema/files-io.cpp @@ -191,7 +191,7 @@ bool SCH_EDIT_FRAME::OpenProjectFiles( const std::vector& aFileSet, in wxASSERT_MSG( wxFileName( fullFileName ).IsAbsolute(), wxT( "bug in single_top.cpp or project manager." ) ); - if( !Pgm().LockFile( fullFileName ) ) + if( !LockFile( fullFileName ) ) { wxString msg = wxString::Format( _( "Schematic file '%s' is already open." ), diff --git a/eeschema/schframe.cpp b/eeschema/schframe.cpp index e95c27ac32..530b6a3d07 100644 --- a/eeschema/schframe.cpp +++ b/eeschema/schframe.cpp @@ -417,10 +417,9 @@ SCH_EDIT_FRAME::~SCH_EDIT_FRAME() m_undoItem = NULL; g_RootSheet = NULL; m_findReplaceData = NULL; - - Pgm().ReleaseFile(); // Release the lock on root file } + void SCH_EDIT_FRAME::SetRepeatItem( SCH_ITEM* aItem ) { // we cannot store a pointer to an item in the display list here since diff --git a/include/common.h b/include/common.h index d62ba148c0..1a4e8df6fa 100644 --- a/include/common.h +++ b/include/common.h @@ -45,6 +45,7 @@ class wxAboutDialogInfo; class SEARCH_STACK; +class wxSingleInstanceChecker; // Flag for special keys @@ -608,6 +609,13 @@ void SystemDirsAppend( SEARCH_STACK* aSearchStack ); */ wxString SearchHelpFileFullPath( const SEARCH_STACK& aSearchStack, const wxString& aBaseName ); +/** + * Function LockFile + * tests to see if aFileName can be locked (is not already locked) and only then + * returns a wxSingleInstanceChecker protecting aFileName. Caller owns the return value. + */ +wxSingleInstanceChecker* LockFile( const wxString& aFileName ); + /// Put aPriorityPath in front of all paths in the value of aEnvVar. const wxString PrePendPath( const wxString& aEnvVar, const wxString& aPriorityPath ); diff --git a/include/draw_frame.h b/include/draw_frame.h index 30c3f909c3..4df5f8bb88 100644 --- a/include/draw_frame.h +++ b/include/draw_frame.h @@ -28,6 +28,8 @@ #include #include +class wxSingleInstanceChecker; + /** * Class EDA_DRAW_FRAME @@ -43,14 +45,17 @@ class EDA_DRAW_FRAME : public KIWAY_PLAYER ///< Id of active button on the vertical toolbar. int m_toolId; - BASE_SCREEN* m_currentScreen; ///< current used SCREEN + BASE_SCREEN* m_currentScreen; ///< current used SCREEN - bool m_snapToGrid; ///< Indicates if cursor should be snapped to grid. - bool m_galCanvasActive; ///< whether to use new GAL engine + bool m_snapToGrid; ///< Indicates if cursor should be snapped to grid. + bool m_galCanvasActive; ///< whether to use new GAL engine EDA_DRAW_PANEL_GAL* m_galCanvas; protected: + + wxSingleInstanceChecker* m_file_checker; ///< prevents opening same file multiple times. + EDA_HOTKEY_CONFIG* m_HotkeysZoomAndGridList; int m_LastGridSizeId; // the command id offset (>= 0) of the last selected grid // 0 is for the grid corresponding to @@ -143,6 +148,20 @@ public: ~EDA_DRAW_FRAME(); + /** + * Function LockFile + * marks a schematic file as being in use. Use ReleaseFile() to undo this. + * @param aFileName = full path to the file. + * @return false if the file was already locked, true otherwise. + */ + bool LockFile( const wxString& aFileName ); + + /** + * Function ReleaseFile + * Release the current file marked in use. See m_file_checker. + */ + void ReleaseFile(); + virtual void SetPageSettings( const PAGE_INFO& aPageSettings ) = 0; virtual const PAGE_INFO& GetPageSettings() const = 0; diff --git a/include/pgm_base.h b/include/pgm_base.h index cd78dc113d..8b151996de 100644 --- a/include/pgm_base.h +++ b/include/pgm_base.h @@ -168,20 +168,6 @@ public: */ VTBL_ENTRY void WritePdfBrowserInfos(); - /** - * Function LockFile - * marks a file as being in use. - * @param aFileName = full path to the file. - * @return false if the file was already locked, true otherwise. - */ - VTBL_ENTRY bool LockFile( const wxString& aFileName ); - - /** - * Function ReleaseFile - * Release the current file marked in use. - */ - VTBL_ENTRY void ReleaseFile(); - /** * Function App * returns a bare naked wxApp, which may come from wxPython, SINGLE_TOP, or kicad.exe. @@ -227,9 +213,6 @@ protected: /// prevents multiple instances of a program from being run at the same time. wxSingleInstanceChecker* m_pgm_checker; - /// prevents opening the same file multiple times. - wxSingleInstanceChecker* m_file_checker; - /// Configuration settings common to all KiCad program modules, /// like as in $HOME/.kicad_common wxConfigBase* m_common_settings; diff --git a/include/wxEeschemaStruct.h b/include/wxEeschemaStruct.h index 40d635cf1c..ec835a1c28 100644 --- a/include/wxEeschemaStruct.h +++ b/include/wxEeschemaStruct.h @@ -117,6 +117,7 @@ class SCH_EDIT_FRAME : public SCH_BASE_FRAME private: SCH_SHEET_PATH* m_CurrentSheet; ///< which sheet we are presently working on. wxString m_DefaultSchematicFileName; + PARAM_CFG_ARRAY m_projectFileParams; PARAM_CFG_ARRAY m_configSettings; wxPageSetupDialogData m_pageSetupData; diff --git a/pcbnew/dialogs/dialog_pad_properties.cpp b/pcbnew/dialogs/dialog_pad_properties.cpp index baebdcab6a..904c14f0bb 100644 --- a/pcbnew/dialogs/dialog_pad_properties.cpp +++ b/pcbnew/dialogs/dialog_pad_properties.cpp @@ -770,11 +770,12 @@ bool DIALOG_PAD_PROPERTIES::padValuesOK() error_msgs.Add( _( "Error: Connector pads are not on the solder paste layer\n" "Use SMD pads instead" ) ); // Fall trough - +/* case PAD_SMD: // SMD and Connector pads (One external copper layer only) if( padlayers_mask[B_Cu] && padlayers_mask[F_Cu] ) error_msgs.Add( _( "Error: only one copper layer allowed for SMD or Connector pads" ) ); break; +*/ } if( error_msgs.GetCount() ) diff --git a/pcbnew/files.cpp b/pcbnew/files.cpp index a1eaefe4b7..45c2d17c9e 100644 --- a/pcbnew/files.cpp +++ b/pcbnew/files.cpp @@ -395,7 +395,7 @@ bool PCB_EDIT_FRAME::OpenProjectFiles( const std::vector& aFileSet, in wxASSERT_MSG( wxFileName( fullFileName ).IsAbsolute(), wxT( "bug in single_top.cpp or project manager." ) ); - if( !Pgm().LockFile( fullFileName ) ) + if( !LockFile( fullFileName ) ) { wxString msg = wxString::Format( _( "PCB file '%s' is already open." ), diff --git a/pcbnew/pcbframe.cpp b/pcbnew/pcbframe.cpp index 3edcb7cdaa..8b9dae04f7 100644 --- a/pcbnew/pcbframe.cpp +++ b/pcbnew/pcbframe.cpp @@ -486,8 +486,6 @@ PCB_EDIT_FRAME::~PCB_EDIT_FRAME() m_Macros[i].m_Record.clear(); delete m_drc; - - Pgm().ReleaseFile(); // Release the lock on PCB file } From ded4bf6477314dd9973d66c9dfa4d65c880ee01a Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Mon, 8 Sep 2014 13:07:54 +0200 Subject: [PATCH 078/100] Pcbnew: fix Bug #1366701 (Module position file (.pos) generation fails for F.Cu layer) --- pcbnew/exporters/gen_modules_placefile.cpp | 36 ++++++++++++++++------ 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/pcbnew/exporters/gen_modules_placefile.cpp b/pcbnew/exporters/gen_modules_placefile.cpp index 6682cf8c74..9764c24c68 100644 --- a/pcbnew/exporters/gen_modules_placefile.cpp +++ b/pcbnew/exporters/gen_modules_placefile.cpp @@ -38,6 +38,7 @@ #include #include #include +#include #include #include @@ -45,6 +46,7 @@ #include #include +#include #include #include @@ -204,8 +206,22 @@ bool DIALOG_GEN_MODULE_POSITION::CreateFiles() return false; } + // Create output directory if it does not exist (also transform it in + // absolute form). Bail if it fails + wxFileName outputDir = wxFileName::DirName( m_plotOpts.GetOutputDirectory() ); + wxString boardFilename = m_parent->GetBoard()->GetFileName(); + WX_TEXT_CTRL_REPORTER reporter( m_messagesBox ); + + if( !EnsureOutputDirectory( &outputDir, boardFilename, &reporter ) ) + { + msg.Printf( _( "Could not write plot files to folder \"%s\"." ), + GetChars( outputDir.GetPath() ) ); + DisplayError( this, msg ); + return false; + } + fn = m_parent->GetBoard()->GetFileName(); - fn.SetPath( GetOutputDirectory() ); + fn.SetPath( outputDir.GetPath() ); frontLayerName = brd->GetLayerName( F_Cu ); backLayerName = brd->GetLayerName( B_Cu ); @@ -227,16 +243,16 @@ bool DIALOG_GEN_MODULE_POSITION::CreateFiles() ForceAllSmd(), side ); if( fpcount < 0 ) { - msg.Printf( _( "Unable to create <%s>" ), GetChars( fn.GetFullPath() ) ); - AddMessage( msg + wxT("\n") ); + msg.Printf( _( "Unable to create '%s'" ), GetChars( fn.GetFullPath() ) ); wxMessageBox( msg ); + AddMessage( msg + wxT("\n") ); return false; } if( singleFile ) - msg.Printf( _( "Place file: <%s>\n" ), GetChars( fn.GetFullPath() ) ); + msg.Printf( _( "Place file: '%s'\n" ), GetChars( fn.GetFullPath() ) ); else - msg.Printf( _( "Front side (top side) place file: <%s>\n" ), + msg.Printf( _( "Front side (top side) place file: '%s'\n" ), GetChars( fn.GetFullPath() ) ); AddMessage( msg ); @@ -250,7 +266,7 @@ bool DIALOG_GEN_MODULE_POSITION::CreateFiles() fullcount = fpcount; side = 0; fn = brd->GetFileName(); - fn.SetPath( GetOutputDirectory() ); + fn.SetPath( outputDir.GetPath() ); fn.SetName( fn.GetName() + wxT( "-" ) + backLayerName ); fn.SetExt( wxT( "pos" ) ); @@ -259,7 +275,7 @@ bool DIALOG_GEN_MODULE_POSITION::CreateFiles() if( fpcount < 0 ) { - msg.Printf( _( "Unable to create <%s>" ), GetChars( fn.GetFullPath() ) ); + msg.Printf( _( "Unable to create '%s'" ), GetChars( fn.GetFullPath() ) ); AddMessage( msg + wxT("\n") ); wxMessageBox( msg ); return false; @@ -268,7 +284,7 @@ bool DIALOG_GEN_MODULE_POSITION::CreateFiles() // Display results if( !singleFile ) { - msg.Printf( _( "Back side (bottom side) place file: <%s>\n" ), GetChars( fn.GetFullPath() ) ); + msg.Printf( _( "Back side (bottom side) place file: '%s'\n" ), GetChars( fn.GetFullPath() ) ); AddMessage( msg ); msg.Printf( _( "Footprint count %d\n" ), fpcount ); AddMessage( msg ); @@ -538,14 +554,14 @@ void PCB_EDIT_FRAME::GenFootprintsReport( wxCommandEvent& event ) wxString msg; if( success ) { - msg.Printf( _( "Module report file created:\n<%s>" ), + msg.Printf( _( "Module report file created:\n'%s'" ), GetChars( fn.GetFullPath() ) ); wxMessageBox( msg, _( "Module Report" ), wxICON_INFORMATION ); } else { - msg.Printf( _( "Unable to create <%s>" ), GetChars( fn.GetFullPath() ) ); + msg.Printf( _( "Unable to create '%s'" ), GetChars( fn.GetFullPath() ) ); DisplayError( this, msg ); } } From 2c1cef339f2f93e7c655f522415728ef8fef44ad Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 8 Sep 2014 14:06:01 +0200 Subject: [PATCH 079/100] pcbnew: Worksheet layout texts are propetly rotated in GAL. --- common/worksheet_viewitem.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/common/worksheet_viewitem.cpp b/common/worksheet_viewitem.cpp index e261b3eff9..edaba3e652 100644 --- a/common/worksheet_viewitem.cpp +++ b/common/worksheet_viewitem.cpp @@ -186,10 +186,14 @@ void WORKSHEET_VIEWITEM::draw( const WS_DRAW_ITEM_TEXT* aItem, GAL* aGal ) const { VECTOR2D position( aItem->GetTextPosition().x, aItem->GetTextPosition().y ); + aGal->Save(); + aGal->Translate( position ); + aGal->Rotate( -aItem->GetOrientation() * M_PI / 1800.0 ); aGal->SetStrokeColor( COLOR4D( aItem->GetColor() ) ); aGal->SetLineWidth( aItem->GetThickness() ); aGal->SetTextAttributes( aItem ); - aGal->StrokeText( aItem->GetText(), position, 0.0 ); + aGal->StrokeText( aItem->GetText(), VECTOR2D( 0, 0 ), 0.0 ); + aGal->Restore(); } From 9195409f5e52b0b10f3d5914555212202f32e17f Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 8 Sep 2014 14:06:38 +0200 Subject: [PATCH 080/100] pcbnew: GAL updates the worksheet layout when it is reloaded. --- include/wxBasePcbFrame.h | 2 +- include/wxPcbStruct.h | 5 ++++- pcbnew/pcbframe.cpp | 34 ++++++++++++++++++++++++---------- 3 files changed, 29 insertions(+), 12 deletions(-) diff --git a/include/wxBasePcbFrame.h b/include/wxBasePcbFrame.h index ebc694a0f6..aaf794f005 100644 --- a/include/wxBasePcbFrame.h +++ b/include/wxBasePcbFrame.h @@ -135,7 +135,7 @@ public: */ EDA_RECT GetBoardBoundingBox( bool aBoardEdgesOnly = false ) const; - void SetPageSettings( const PAGE_INFO& aPageSettings ); // overload + virtual void SetPageSettings( const PAGE_INFO& aPageSettings ); // overload const PAGE_INFO& GetPageSettings() const; // overload const wxSize GetPageSizeIU() const; // overload diff --git a/include/wxPcbStruct.h b/include/wxPcbStruct.h index ee97cfa83b..3fa7bae3c9 100644 --- a/include/wxPcbStruct.h +++ b/include/wxPcbStruct.h @@ -855,9 +855,12 @@ public: */ bool Clear_Pcb( bool aQuery ); - /// @copydoc PCB_BASE_FRAME::SetBoard() + ///> @copydoc PCB_BASE_FRAME::SetBoard() void SetBoard( BOARD* aBoard ); + ///> @copydoc PCB_BASE_FRAME::SetPageSettings() + void SetPageSettings( const PAGE_INFO& aPageSettings ); // overload + // Drc control /* function GetDrcController diff --git a/pcbnew/pcbframe.cpp b/pcbnew/pcbframe.cpp index 8b9dae04f7..27657060bf 100644 --- a/pcbnew/pcbframe.cpp +++ b/pcbnew/pcbframe.cpp @@ -500,10 +500,32 @@ void PCB_EDIT_FRAME::SetBoard( BOARD* aBoard ) drawPanel->DisplayBoard( aBoard ); aBoard->GetRatsnest()->Recalculate(); + // reload the worksheet + SetPageSettings( aBoard->GetPageSettings() ); + + // update the tool manager with the new board and its view. + if( m_toolManager ) + { + m_toolManager->SetEnvironment( aBoard, drawPanel->GetView(), + drawPanel->GetViewControls(), this ); + m_toolManager->ResetTools( TOOL_BASE::MODEL_RELOAD ); + } + } +} + + +void PCB_EDIT_FRAME::SetPageSettings( const PAGE_INFO& aPageSettings ) +{ + PCB_BASE_FRAME::SetPageSettings( aPageSettings ); + + if( IsGalCanvasActive() ) + { + PCB_DRAW_PANEL_GAL* drawPanel = static_cast( GetGalCanvas() ); + // Prepare worksheet template KIGFX::WORKSHEET_VIEWITEM* worksheet; - worksheet = new KIGFX::WORKSHEET_VIEWITEM( &aBoard->GetPageSettings(), - &aBoard->GetTitleBlock() ); + worksheet = new KIGFX::WORKSHEET_VIEWITEM( &m_Pcb->GetPageSettings(), + &m_Pcb->GetTitleBlock() ); worksheet->SetSheetName( std::string( GetScreenDesc().mb_str() ) ); BASE_SCREEN* screen = GetScreen(); @@ -516,14 +538,6 @@ void PCB_EDIT_FRAME::SetBoard( BOARD* aBoard ) // PCB_DRAW_PANEL_GAL takes ownership of the worksheet drawPanel->SetWorksheet( worksheet ); - - // update the tool manager with the new board and its view. - if( m_toolManager ) - { - m_toolManager->SetEnvironment( aBoard, drawPanel->GetView(), - drawPanel->GetViewControls(), this ); - m_toolManager->ResetTools( TOOL_BASE::MODEL_RELOAD ); - } } } From 16b2c40184d3e5f9a3cbeadcbafa18dea133c35d Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 8 Sep 2014 14:07:10 +0200 Subject: [PATCH 081/100] pcbnew: Fix crashes of tools that rely on BOARD data. --- pcbnew/pcbframe.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcbnew/pcbframe.cpp b/pcbnew/pcbframe.cpp index 27657060bf..51ea1b451d 100644 --- a/pcbnew/pcbframe.cpp +++ b/pcbnew/pcbframe.cpp @@ -687,11 +687,11 @@ void PCB_EDIT_FRAME::UseGalCanvas( bool aEnable ) if( aEnable ) { + SetBoard( m_Pcb ); m_toolManager->ResetTools( TOOL_BASE::GAL_SWITCH ); GetGalCanvas()->GetView()->RecacheAllItems( true ); GetGalCanvas()->SetEventDispatcher( m_toolDispatcher ); GetGalCanvas()->StartDrawing(); - SetBoard( m_Pcb ); } else { From 9fca82c23f8518af6619f8d779b29abe13ea067f Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 8 Sep 2014 14:09:20 +0200 Subject: [PATCH 082/100] pcbnew: bugfix for crashes when canvas is switched while dragging items (GAL). --- pcbnew/tools/edit_tool.cpp | 6 ++++++ pcbnew/tools/edit_tool.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index db852f6bfc..7b12ee4b96 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -48,6 +48,12 @@ EDIT_TOOL::EDIT_TOOL() : } +void EDIT_TOOL::Reset( RESET_REASON aReason ) +{ + m_dragging = false; +} + + bool EDIT_TOOL::Init() { // Find the selection tool, so they can cooperate diff --git a/pcbnew/tools/edit_tool.h b/pcbnew/tools/edit_tool.h index 76b161ae01..a3386b3823 100644 --- a/pcbnew/tools/edit_tool.h +++ b/pcbnew/tools/edit_tool.h @@ -50,7 +50,7 @@ public: EDIT_TOOL(); /// @copydoc TOOL_INTERACTIVE::Reset() - void Reset( RESET_REASON aReason ) {}; + void Reset( RESET_REASON aReason ); /// @copydoc TOOL_INTERACTIVE::Init() bool Init(); From 032b7cb71b2918ceb6f11ea9274eed0d61bc6335 Mon Sep 17 00:00:00 2001 From: Lorenzo Marcantonio Date: Mon, 8 Sep 2014 19:57:39 +0200 Subject: [PATCH 083/100] Implemented special rules for plotting assembly layers - Reference is visible on silk and the corresponding assembly layer - Reference is shown on assembly always on the component insertion point Hidden references are not forced shown in assembly plots (there is already a user option for that) --- pcbnew/plot_brditems_plotter.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/pcbnew/plot_brditems_plotter.cpp b/pcbnew/plot_brditems_plotter.cpp index 17bba06016..d5795e2098 100644 --- a/pcbnew/plot_brditems_plotter.cpp +++ b/pcbnew/plot_brditems_plotter.cpp @@ -124,6 +124,13 @@ bool BRDITEMS_PLOTTER::PlotAllTextsModule( MODULE* aModule ) if( textLayer > LAYER_ID_COUNT ) // how will this ever be true? return false; + // Special rule: assembly always shows reference from the silk layer + if( (m_layerMask[F_Fab]) && (textLayer == F_SilkS) ) + trace_ref = true; + + if( (m_layerMask[B_Fab]) && (textLayer == B_SilkS) ) + trace_ref = true; + if( !m_layerMask[textLayer] ) trace_val = false; @@ -216,7 +223,12 @@ void BRDITEMS_PLOTTER::PlotTextModule( TEXTE_MODULE* pt_texte, EDA_COLOR_T aColo // calculate some text parameters : size = pt_texte->GetSize(); - pos = pt_texte->GetTextPosition(); + + // Assembly drawings always have the reference on the origin + if( m_layerMask[F_Fab] || m_layerMask[B_Fab] ) + pos = static_cast( pt_texte->GetParent() )->GetPosition(); + else + pos = pt_texte->GetTextPosition(); orient = pt_texte->GetDrawRotation(); From fb590c723103ff88dd49adbe1d3ba3f7eb7b2660 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Tue, 9 Sep 2014 18:46:12 +0200 Subject: [PATCH 084/100] Fix PCB Module Editor Help Error. Remove a minor compil warning in shape_collisions.cpp --- common/geometry/shape_collisions.cpp | 15 ++++++++------- pcbnew/moduleframe.cpp | 5 +++++ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/common/geometry/shape_collisions.cpp b/common/geometry/shape_collisions.cpp index 52db4ecb81..677c9e1d6f 100644 --- a/common/geometry/shape_collisions.cpp +++ b/common/geometry/shape_collisions.cpp @@ -61,7 +61,7 @@ static inline bool Collide( const SHAPE_RECT& aA, const SHAPE_CIRCLE& aB, int aC const VECTOR2I size = aA.GetSize(); const int r = aB.GetRadius(); const int min_dist = aClearance + r; - + const VECTOR2I vts[] = { VECTOR2I( p0.x, p0.y ), @@ -107,7 +107,7 @@ static inline bool Collide( const SHAPE_RECT& aA, const SHAPE_CIRCLE& aB, int aC if( !aNeedMTV ) return true; - + if( inside ) aMTV = -delta.Resize( abs( min_dist + 1 + nearest_seg_dist ) + 1 ); else @@ -152,7 +152,7 @@ static inline bool Collide( const SHAPE_CIRCLE& aA, const SHAPE_LINE_CHAIN& aB, if( !aNeedMTV || !found ) return found; - + SHAPE_CIRCLE cmoved( aA ); VECTOR2I f_total( 0, 0 ); @@ -162,7 +162,7 @@ static inline bool Collide( const SHAPE_CIRCLE& aA, const SHAPE_LINE_CHAIN& aB, cmoved.SetCenter( cmoved.GetCenter() + f ); f_total += f; } - + aMTV = f_total; return found; } @@ -246,13 +246,13 @@ bool CollideShapes( const SHAPE* aA, const SHAPE* aB, int aClearance, bool aNeed case SH_RECT: switch( aB->Type() ) { - case SH_CIRCLE: + case SH_CIRCLE: return CollCase( aA, aB, aClearance, aNeedMTV, aMTV ); - case SH_LINE_CHAIN: + case SH_LINE_CHAIN: return CollCase( aA, aB, aClearance, aNeedMTV, aMTV ); - case SH_SEGMENT: + case SH_SEGMENT: return CollCase( aA, aB, aClearance, aNeedMTV, aMTV ); default: @@ -320,6 +320,7 @@ bool CollideShapes( const SHAPE* aA, const SHAPE* aB, int aClearance, bool aNeed } bool unsupported_collision = true; + (void) unsupported_collision; // make gcc quiet assert( unsupported_collision == false ); diff --git a/pcbnew/moduleframe.cpp b/pcbnew/moduleframe.cpp index 5bd7f519a4..de6a694170 100644 --- a/pcbnew/moduleframe.cpp +++ b/pcbnew/moduleframe.cpp @@ -138,6 +138,11 @@ BEGIN_EVENT_TABLE( FOOTPRINT_EDIT_FRAME, PCB_BASE_FRAME ) EVT_MENU( ID_PCB_PAD_SETUP, FOOTPRINT_EDIT_FRAME::Process_Special_Functions ) EVT_MENU( ID_PCB_USER_GRID_SETUP, FOOTPRINT_EDIT_FRAME::Process_Special_Functions ) + // Menu Help + EVT_MENU( wxID_HELP, EDA_DRAW_FRAME::GetKicadHelp ) + EVT_MENU( wxID_INDEX, EDA_DRAW_FRAME::GetKicadHelp ) + EVT_MENU( wxID_ABOUT, EDA_BASE_FRAME::GetKicadAbout ) + // Menu 3D Frame EVT_MENU( ID_MENU_PCB_SHOW_3D_FRAME, FOOTPRINT_EDIT_FRAME::Show3D_Frame ) From c5681a3278ba0be5112060a7d721964f51f375d4 Mon Sep 17 00:00:00 2001 From: Lorenzo Marcantonio Date: Tue, 9 Sep 2014 18:55:27 +0200 Subject: [PATCH 085/100] Backed out assembly plot patch --- CMakeLists.txt | 2 +- pcbnew/plot_brditems_plotter.cpp | 14 +------------- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1cef80fdb2..eac5fa5068 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -508,7 +508,7 @@ set( wxWidgets_CONFIG_OPTIONS --static=no ) if( APPLE AND ( KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES OR KICAD_SCRIPTING_WXPYTHON) ) find_package( wxWidgets COMPONENTS gl adv html core net base xml QUIET ) else() - find_package( wxWidgets COMPONENTS gl aui adv html core net base xml QUIET ) + find_package( wxWidgets COMPONENTS gl adv html core net base xml QUIET ) endif() if( NOT (KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC) ) diff --git a/pcbnew/plot_brditems_plotter.cpp b/pcbnew/plot_brditems_plotter.cpp index d5795e2098..0b93de9407 100644 --- a/pcbnew/plot_brditems_plotter.cpp +++ b/pcbnew/plot_brditems_plotter.cpp @@ -124,13 +124,6 @@ bool BRDITEMS_PLOTTER::PlotAllTextsModule( MODULE* aModule ) if( textLayer > LAYER_ID_COUNT ) // how will this ever be true? return false; - // Special rule: assembly always shows reference from the silk layer - if( (m_layerMask[F_Fab]) && (textLayer == F_SilkS) ) - trace_ref = true; - - if( (m_layerMask[B_Fab]) && (textLayer == B_SilkS) ) - trace_ref = true; - if( !m_layerMask[textLayer] ) trace_val = false; @@ -223,12 +216,7 @@ void BRDITEMS_PLOTTER::PlotTextModule( TEXTE_MODULE* pt_texte, EDA_COLOR_T aColo // calculate some text parameters : size = pt_texte->GetSize(); - - // Assembly drawings always have the reference on the origin - if( m_layerMask[F_Fab] || m_layerMask[B_Fab] ) - pos = static_cast( pt_texte->GetParent() )->GetPosition(); - else - pos = pt_texte->GetTextPosition(); + pos = pt_texte->GetTextPosition(); orient = pt_texte->GetDrawRotation(); From edb7cd60e5071631d26b08fd768684023823c7d2 Mon Sep 17 00:00:00 2001 From: Brian Sidebotham Date: Tue, 9 Sep 2014 19:18:54 +0100 Subject: [PATCH 086/100] * Fix error in BZR5125 - removed check for wxWidgets AUI library --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index eac5fa5068..1cef80fdb2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -508,7 +508,7 @@ set( wxWidgets_CONFIG_OPTIONS --static=no ) if( APPLE AND ( KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES OR KICAD_SCRIPTING_WXPYTHON) ) find_package( wxWidgets COMPONENTS gl adv html core net base xml QUIET ) else() - find_package( wxWidgets COMPONENTS gl adv html core net base xml QUIET ) + find_package( wxWidgets COMPONENTS gl aui adv html core net base xml QUIET ) endif() if( NOT (KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC) ) From 424aac6cf295c11c147aa49420710a37145ee7f5 Mon Sep 17 00:00:00 2001 From: Lorenzo Marcantonio Date: Wed, 10 Sep 2014 17:18:42 +0200 Subject: [PATCH 087/100] TEXTE_MODULE cleanup in preparation for text on different layers - Removed the friends MODULE and FOOTPRINT_EDIT_FRAME from TEXTE_MODULE (as in the @todo comment) - Refactored the Rotate/Flip/Mirror for text in modules into the TEXTE_MODULE class itself (members RotateWithModule, FlipWithModule, MirrorWithModule) - New behaviour in coloring text on screen: reference and value still take the color from the MOD_TEXT_FR_VISIBLE and MOD_TEXT_BK_VISIBLE visibles; other text takes the color of the layer containing it (except when hidden, obviously) but still get its visibility controlled by those visibles (probably the most intuitive and useful behaviour) - Still need to decide: should text on a layer be hidden when the layer is? Probably yes (still to be implemented); - Some comment fixed and many cast converted to static_cast --- include/eda_text.h | 2 +- pcbnew/block_module_editor.cpp | 32 ++---- ...board_items_to_polygon_shape_transform.cpp | 9 +- pcbnew/class_board.cpp | 4 +- pcbnew/class_module.cpp | 100 +++++++----------- pcbnew/class_module.h | 8 +- pcbnew/class_text_mod.cpp | 96 ++++++++++------- pcbnew/class_text_mod.h | 20 +++- pcbnew/collectors.cpp | 5 +- pcbnew/cross-probing.cpp | 6 +- pcbnew/dialogs/dialog_edit_module_text.cpp | 2 +- .../dialog_global_modules_fields_edition.cpp | 9 +- pcbnew/dialogs/dialog_pad_properties.cpp | 4 +- pcbnew/edit.cpp | 9 +- pcbnew/editmod.cpp | 4 +- pcbnew/editrack-part2.cpp | 4 +- pcbnew/edtxtmod.cpp | 29 +++-- pcbnew/exporters/export_gencad.cpp | 3 +- pcbnew/exporters/export_vrml.cpp | 4 +- pcbnew/hotkeys_board_editor.cpp | 17 +-- pcbnew/kicad_plugin.cpp | 26 ++--- pcbnew/legacy_plugin.cpp | 10 +- pcbnew/modedit.cpp | 51 ++------- pcbnew/modedit_onclick.cpp | 16 +-- pcbnew/onleftclick.cpp | 41 +++---- pcbnew/onrightclick.cpp | 4 +- pcbnew/pcb_painter.cpp | 23 ++-- pcbnew/print_board_functions.cpp | 15 +-- pcbnew/tools/edit_tool.cpp | 2 +- 29 files changed, 265 insertions(+), 290 deletions(-) diff --git a/include/eda_text.h b/include/eda_text.h index 7e65ccb098..b7e2e8641d 100644 --- a/include/eda_text.h +++ b/include/eda_text.h @@ -111,7 +111,7 @@ public: *

* @return a const wxString object containing the string of the item. */ - virtual const wxString GetText() const { return m_Text; } + virtual const wxString& GetText() const { return m_Text; } virtual void SetText( const wxString& aText ) { m_Text = aText; } diff --git a/pcbnew/block_module_editor.cpp b/pcbnew/block_module_editor.cpp index cd2b295435..419effc776 100644 --- a/pcbnew/block_module_editor.cpp +++ b/pcbnew/block_module_editor.cpp @@ -461,12 +461,8 @@ void MoveMarkedItems( MODULE* module, wxPoint offset ) switch( item->Type() ) { case PCB_MODULE_TEXT_T: - { - TEXTE_MODULE* tm = (TEXTE_MODULE*) item; - tm->Offset( offset ); - tm->SetPos0( tm->GetPos0() + offset ); - } - break; + static_cast( item )->Move( offset ); + break; case PCB_MODULE_EDGE_T: { @@ -588,14 +584,7 @@ void MirrorMarkedItems( MODULE* module, wxPoint offset, bool force_all ) break; case PCB_MODULE_TEXT_T: - { - TEXTE_MODULE* tm = (TEXTE_MODULE*) item; - tmp = tm->GetTextPosition(); - SETMIRROR( tmp.x ); - tm->SetTextPosition( tmp ); - tmp.y = tm->GetPos0().y; - tm->SetPos0( tmp ); - } + static_cast( item )->MirrorWithModule( offset.x ); break; default: @@ -655,18 +644,11 @@ void RotateMarkedItems( MODULE* module, wxPoint offset, bool force_all ) break; case PCB_MODULE_TEXT_T: - { - TEXTE_MODULE* tm = (TEXTE_MODULE*) item; - wxPoint pos = tm->GetTextPosition(); - ROTATE( pos ); - tm->SetTextPosition( pos ); - tm->SetPos0( tm->GetTextPosition() ); - tm->SetOrientation( tm->GetOrientation() + 900 ); - } - break; + static_cast( item )->RotateWithModule( wxPoint( 0, 0 ), 900 ); + break; default: - ; + break; } item->ClearFlags(); @@ -742,7 +724,7 @@ int MarkItemsInBloc( MODULE* module, EDA_RECT& Rect ) break; case PCB_MODULE_TEXT_T: - pos = ( (TEXTE_MODULE*) item )->GetTextPosition(); + pos = static_cast( item )->GetTextPosition(); if( Rect.Contains( pos ) ) { diff --git a/pcbnew/board_items_to_polygon_shape_transform.cpp b/pcbnew/board_items_to_polygon_shape_transform.cpp index 5594bc3e49..dd1562a6fa 100644 --- a/pcbnew/board_items_to_polygon_shape_transform.cpp +++ b/pcbnew/board_items_to_polygon_shape_transform.cpp @@ -168,9 +168,12 @@ void MODULE::TransformGraphicShapesWithClearanceToPolygonSet( switch( item->Type() ) { case PCB_MODULE_TEXT_T: - if( ((TEXTE_MODULE*)item)->GetLayer() == aLayer ) - texts.push_back( (TEXTE_MODULE *) item ); - break; + { + TEXTE_MODULE* text = static_cast( item ); + if( text->GetLayer() == aLayer ) + texts.push_back( text ); + break; + } case PCB_MODULE_EDGE_T: outline = (EDGE_MODULE*) item; diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index d6efa3b9e6..201de6ff6d 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -168,8 +168,8 @@ void BOARD::Move( const wxPoint& aMoveVector ) // overload PCB_TARGET_T, PCB_VIA_T, PCB_TRACE_T, - // PCB_PAD_T, - // PCB_MODULE_TEXT_T, + // PCB_PAD_T, Can't be at board level + // PCB_MODULE_TEXT_T, Can't be at board level PCB_MODULE_T, PCB_ZONE_AREA_T, EOT diff --git a/pcbnew/class_module.cpp b/pcbnew/class_module.cpp index cee079c8d6..c22364ce76 100644 --- a/pcbnew/class_module.cpp +++ b/pcbnew/class_module.cpp @@ -72,8 +72,8 @@ MODULE::MODULE( BOARD* parent ) : m_ThermalWidth = 0; // Use zone setting by default m_ThermalGap = 0; // Use zone setting by default + // These are special and mandatory text fields m_Reference = new TEXTE_MODULE( this, TEXTE_MODULE::TEXT_is_REFERENCE ); - m_Value = new TEXTE_MODULE( this, TEXTE_MODULE::TEXT_is_VALUE ); // Reserve one void 3D entry, to avoid problems with void list @@ -131,7 +131,7 @@ MODULE::MODULE( const MODULE& aModule ) : { case PCB_MODULE_TEXT_T: case PCB_MODULE_EDGE_T: - newItem = (BOARD_ITEM*)item->Clone(); + newItem = static_cast( item->Clone() ); newItem->SetParent( this ); m_Drawings.PushBack( newItem ); break; @@ -242,18 +242,21 @@ void MODULE::Copy( MODULE* aModule ) switch( item->Type() ) { case PCB_MODULE_TEXT_T: - TEXTE_MODULE * textm; - textm = new TEXTE_MODULE( this ); - textm->Copy( (TEXTE_MODULE*) item ); - m_Drawings.PushBack( textm ); - break; + { + TEXTE_MODULE* textm = new TEXTE_MODULE( this ); + textm->Copy( static_cast( item ) ); + m_Drawings.PushBack( textm ); + break; + } case PCB_MODULE_EDGE_T: - EDGE_MODULE * edge; - edge = new EDGE_MODULE( this ); - edge->Copy( (EDGE_MODULE*) item ); - m_Drawings.PushBack( edge ); - break; + { + EDGE_MODULE * edge; + edge = new EDGE_MODULE( this ); + edge->Copy( (EDGE_MODULE*) item ); + m_Drawings.PushBack( edge ); + break; + } default: wxLogMessage( wxT( "MODULE::Copy() Internal Err: unknown type" ) ); @@ -299,9 +302,10 @@ void MODULE::Add( BOARD_ITEM* aBoardItem, bool doAppend ) switch( aBoardItem->Type() ) { case PCB_MODULE_TEXT_T: - // Only common texts can be added this way. Reference and value are not hold in the DLIST. + // Only user texts can be added this way. Reference and value are not hold in the DLIST. assert( static_cast( aBoardItem )->GetType() == TEXTE_MODULE::TEXT_is_DIVERS ); - /* no break */ + + // no break case PCB_MODULE_EDGE_T: if( doAppend ) @@ -337,9 +341,10 @@ BOARD_ITEM* MODULE::Remove( BOARD_ITEM* aBoardItem ) switch( aBoardItem->Type() ) { case PCB_MODULE_TEXT_T: - // Only common texts can be added this way. Reference and value are not hold in the DLIST. + // Only user texts can be removed this way. Reference and value are not hold in the DLIST. assert( static_cast( aBoardItem )->GetType() == TEXTE_MODULE::TEXT_is_DIVERS ); - /* no break */ + + // no break case PCB_MODULE_EDGE_T: return m_Drawings.Remove( static_cast( aBoardItem ) ); @@ -912,8 +917,6 @@ void MODULE::Rotate( const wxPoint& aRotCentre, double aAngle ) void MODULE::Flip( const wxPoint& aCentre ) { - TEXTE_MODULE* text; - // Move module to its final position: wxPoint finalPos = m_Pos; @@ -933,24 +936,10 @@ void MODULE::Flip( const wxPoint& aCentre ) pad->Flip( m_Pos ); // Mirror reference. - text = m_Reference; - text->m_Pos.y -= m_Pos.y; - NEGATE( text->m_Pos.y ); - text->m_Pos.y += m_Pos.y; - NEGATE(text->m_Pos0.y); - NEGATE_AND_NORMALIZE_ANGLE_POS( text->m_Orient ); - text->SetLayer( FlipLayer( text->GetLayer() ) ); - text->m_Mirror = IsBackLayer( GetLayer() ); + m_Reference->FlipWithModule( m_Pos.y ); // Mirror value. - text = m_Value; - text->m_Pos.y -= m_Pos.y; - NEGATE( text->m_Pos.y ); - text->m_Pos.y += m_Pos.y; - NEGATE( text->m_Pos0.y ); - NEGATE_AND_NORMALIZE_ANGLE_POS( text->m_Orient ); - text->SetLayer( FlipLayer( text->GetLayer() ) ); - text->m_Mirror = IsBackLayer( GetLayer() ); + m_Value->FlipWithModule( m_Pos.y ); // Reverse mirror module graphics and texts. for( EDA_ITEM* item = m_Drawings; item; item = item->Next() ) @@ -986,14 +975,7 @@ void MODULE::Flip( const wxPoint& aCentre ) break; case PCB_MODULE_TEXT_T: - text = (TEXTE_MODULE*) item; - text->m_Pos.y -= m_Pos.y; - NEGATE( text->m_Pos.y ); - text->m_Pos.y += m_Pos.y; - NEGATE( text->m_Pos0.y ); - NEGATE_AND_NORMALIZE_ANGLE_POS( text->m_Orient ); - text->SetLayer( FlipLayer( text->GetLayer() ) ); - text->m_Mirror = IsBackLayer( GetLayer() ); + static_cast( item )->FlipWithModule( m_Pos.y ); break; default: @@ -1032,8 +1014,8 @@ void MODULE::SetPosition( const wxPoint& newpos ) case PCB_MODULE_TEXT_T: { - TEXTE_MODULE* text = (TEXTE_MODULE*) item; - text->m_Pos += delta; + TEXTE_MODULE* text = static_cast( item ); + text->SetTextPosition( text->GetTextPosition() + delta ); break; } @@ -1083,19 +1065,21 @@ void MODULE::MoveAnchorPosition( const wxPoint& aMoveVector ) switch( item->Type() ) { case PCB_MODULE_EDGE_T: - #undef STRUCT - #define STRUCT ( (EDGE_MODULE*) item ) - STRUCT->m_Start0 += moveVector; - STRUCT->m_End0 += moveVector; - STRUCT->SetDrawCoord(); - break; + { + EDGE_MODULE* edge = static_cast( item ); + edge->m_Start0 += moveVector; + edge->m_End0 += moveVector; + edge->SetDrawCoord(); + break; + } case PCB_MODULE_TEXT_T: - #undef STRUCT - #define STRUCT ( (TEXTE_MODULE*) item ) - STRUCT->SetPos0( STRUCT->GetPos0() + moveVector ); - STRUCT->SetDrawCoord(); - break; + { + TEXTE_MODULE* text = static_cast( item ); + text->SetPos0( text->GetPos0() + moveVector ); + text->SetDrawCoord(); + break; + } default: break; @@ -1135,14 +1119,12 @@ void MODULE::SetOrientation( double newangle ) { if( item->Type() == PCB_MODULE_EDGE_T ) { - EDGE_MODULE* edge = (EDGE_MODULE*) item; - edge->SetDrawCoord(); + static_cast( item )->SetDrawCoord(); } else if( item->Type() == PCB_MODULE_TEXT_T ) { - TEXTE_MODULE* text = (TEXTE_MODULE*) item; - text->SetDrawCoord(); + static_cast( item )->SetDrawCoord(); } } diff --git a/pcbnew/class_module.h b/pcbnew/class_module.h index ddae865bd4..9345b7ce4c 100644 --- a/pcbnew/class_module.h +++ b/pcbnew/class_module.h @@ -365,7 +365,7 @@ public: */ const wxString& GetReference() const { - return m_Reference->m_Text; + return m_Reference->GetText(); } /** @@ -375,7 +375,7 @@ public: */ void SetReference( const wxString& aReference ) { - m_Reference->m_Text = aReference; + m_Reference->SetText( aReference ); } /** @@ -384,7 +384,7 @@ public: */ const wxString& GetValue() { - return m_Value->m_Text; + return m_Value->GetText(); } /** @@ -393,7 +393,7 @@ public: */ void SetValue( const wxString& aValue ) { - m_Value->m_Text = aValue; + m_Value->SetText( aValue ); } /// read/write accessors: diff --git a/pcbnew/class_text_mod.cpp b/pcbnew/class_text_mod.cpp index e3caf65bf9..624f0781ee 100644 --- a/pcbnew/class_text_mod.cpp +++ b/pcbnew/class_text_mod.cpp @@ -102,6 +102,36 @@ void TEXTE_MODULE::Flip(const wxPoint& aCentre ) } +void TEXTE_MODULE::FlipWithModule( int aOffset ) +{ + m_Pos.y = aOffset - (m_Pos.y - aOffset); + NEGATE_AND_NORMALIZE_ANGLE_POS( m_Orient ); + SetLayer( FlipLayer( GetLayer() ) ); + m_Mirror = IsBackLayer( GetLayer() ); +} + + +void TEXTE_MODULE::MirrorWithModule( int aOffset ) +{ + wxPoint tmp = GetTextPosition(); + tmp.x = aOffset - (tmp.x - aOffset); + SetTextPosition( tmp ); + tmp.y = GetPos0().y; + SetPos0( tmp ); + NEGATE_AND_NORMALIZE_ANGLE_POS( m_Orient ); +} + + +void TEXTE_MODULE::RotateWithModule( const wxPoint& aOffset, double aAngle ) +{ + wxPoint pos = GetTextPosition(); + RotatePoint( &pos, aOffset, aAngle ); + SetTextPosition( pos ); + SetPos0( GetTextPosition() ); + SetOrientation( GetOrientation() + aAngle ); +} + + void TEXTE_MODULE::Copy( TEXTE_MODULE* source ) { if( source == NULL ) @@ -218,24 +248,31 @@ void TEXTE_MODULE::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, GR_DRAWMODE draw_mode, return; BOARD* brd = GetBoard( ); + + // Suppress the element if the layer it is on is on a disabled side + LAYER_ID text_layer = GetLayer(); + + if( (IsFrontLayer( text_layer ) && !brd->IsElementVisible( MOD_TEXT_FR_VISIBLE )) || + (IsBackLayer( text_layer ) && !brd->IsElementVisible( MOD_TEXT_BK_VISIBLE )) ) + return; + + /* Reference and values takes the color from the corresponding Visibles + other texts take the color of the layer they are on */ EDA_COLOR_T color; - // Determine the element color or suppress it element if hidden - switch( module->GetLayer() ) + + switch( GetType() ) { - case B_Cu: - if( !brd->IsElementVisible( MOD_TEXT_BK_VISIBLE ) ) - return; - color = brd->GetVisibleElementColor( MOD_TEXT_BK_VISIBLE ); + case TEXT_is_REFERENCE: + case TEXT_is_VALUE: + if( IsFrontLayer( text_layer ) ) + color = brd->GetVisibleElementColor( MOD_TEXT_FR_VISIBLE ); + else + color = brd->GetVisibleElementColor( MOD_TEXT_BK_VISIBLE ); break; - case F_Cu: - if( !brd->IsElementVisible( MOD_TEXT_FR_VISIBLE ) ) - return; - color = brd->GetVisibleElementColor( MOD_TEXT_FR_VISIBLE ); - break; - - default: - color = brd->GetLayerColor( module->GetLayer() ); + case TEXT_is_DIVERS: + default: // This is to persuade the compiler that color is always initialized + color = brd->GetLayerColor( GetLayer() ); } // 'Ghost' the element if forced show @@ -247,7 +284,7 @@ void TEXTE_MODULE::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, GR_DRAWMODE draw_mode, } // Draw mode compensation for the width - PCB_BASE_FRAME* frame = (PCB_BASE_FRAME*) panel->GetParent(); + PCB_BASE_FRAME* frame = static_cast( panel->GetParent() ); int width = m_Thickness; if( ( frame->m_DisplayModText == LINE ) || ( DC->LogicalToDeviceXRel( width ) <= MIN_DRAW_WIDTH ) ) @@ -295,7 +332,7 @@ void TEXTE_MODULE::DrawUmbilical( EDA_DRAW_PANEL* aPanel, GR_DRAWMODE aDrawMode, const wxPoint& aOffset ) { - MODULE* parent = (MODULE*) GetParent(); + MODULE* parent = static_cast( GetParent() ); if( !parent ) return; @@ -384,22 +421,21 @@ void TEXTE_MODULE::GetMsgPanelInfo( std::vector< MSG_PANEL_ITEM >& aList ) wxString TEXTE_MODULE::GetSelectMenuText() const { wxString text; + const wxChar *reference = GetChars( static_cast( GetParent() )->GetReference() ); switch( m_Type ) { case TEXT_is_REFERENCE: - text.Printf( _( "Reference %s" ), GetChars( m_Text ) ); + text.Printf( _( "Reference %s" ), reference ); break; case TEXT_is_VALUE: - text.Printf( _( "Value %s of %s" ), GetChars( m_Text ), - GetChars( ( (MODULE*) GetParent() )->GetReference() ) ); + text.Printf( _( "Value %s of %s" ), GetChars( m_Text ), reference ); break; default: // wrap this one in quotes: text.Printf( _( "Text \"%s\" on %s of %s" ), GetChars( m_Text ), - GetChars( GetLayerName() ), - GetChars( ( (MODULE*) GetParent() )->GetReference() ) ); + GetChars( GetLayerName() ), reference ); break; } @@ -443,23 +479,11 @@ void TEXTE_MODULE::ViewGetLayers( int aLayers[], int& aCount ) const aLayers[0] = ITEM_GAL_LAYER( MOD_VALUES_VISIBLE ); break; - default: - switch( GetParent()->GetLayer() ) - { - case B_Cu: - aLayers[0] = ITEM_GAL_LAYER( MOD_TEXT_BK_VISIBLE ); // how about B_SilkS? - break; - - case F_Cu: - aLayers[0] = ITEM_GAL_LAYER( MOD_TEXT_FR_VISIBLE ); // how about F_SilkS? - break; - - default: - wxFAIL_MSG( wxT( "Can't tell text layer" ) ); - } - break; + case TEXT_is_DIVERS: + aLayers[0] = GetLayer(); } } aCount = 1; } + diff --git a/pcbnew/class_text_mod.h b/pcbnew/class_text_mod.h index fff9f20547..f53ca488bb 100644 --- a/pcbnew/class_text_mod.h +++ b/pcbnew/class_text_mod.h @@ -48,11 +48,13 @@ class MSG_PANEL_ITEM; class TEXTE_MODULE : public BOARD_ITEM, public EDA_TEXT { - // @todo eliminate these friends, make them use accessors - friend class MODULE; - friend class FOOTPRINT_EDIT_FRAME; - public: + /** Text module type: there must be only one (and only one) for each + * of the reference and value texts in one module; others could be + * added for the user (DIVERS is French for 'others'). Reference and + * value always live on silkscreen (on the module side); other texts + * are planned to go on whatever layer the user wants (except + * copper, probably) */ enum TEXT_TYPE { TEXT_is_REFERENCE = 0, @@ -92,6 +94,15 @@ public: void Flip( const wxPoint& aCentre ); + /// Rotate entity during module rotation + void RotateWithModule( const wxPoint& aOffset, double aAngle ); + + /// Flip entity during module flip + void FlipWithModule( int aOffset ); + + /// Mirror entiry during module mirroring + void MirrorWithModule( int aOffset ); + /// @deprecated it seems (but the type is used to 'protect' //reference and value from deletion, and for identification) void SetType( TEXT_TYPE aType ) { m_Type = aType; } @@ -100,6 +111,7 @@ public: void SetVisible( bool isVisible ) { m_NoShow = !isVisible; } bool IsVisible() const { return !m_NoShow; } + // The Pos0 accessors are for module-relative coordinates void SetPos0( const wxPoint& aPos ) { m_Pos0 = aPos; SetDrawCoord(); } const wxPoint& GetPos0() const { return m_Pos0; } diff --git a/pcbnew/collectors.cpp b/pcbnew/collectors.cpp index dc047834aa..00425d0b96 100644 --- a/pcbnew/collectors.cpp +++ b/pcbnew/collectors.cpp @@ -286,9 +286,10 @@ SEARCH_RESULT GENERAL_COLLECTOR::Inspect( EDA_ITEM* testItem, const void* testDa break; case PCB_MODULE_TEXT_T: - module = (MODULE*) item->GetParent(); + module = static_cast( item->GetParent() ); - if( m_Guide->IgnoreMTextsMarkedNoShow() && !( (TEXTE_MODULE*) item )->IsVisible() ) + if( m_Guide->IgnoreMTextsMarkedNoShow() && + !static_cast( item )->IsVisible() ) goto exit; if( module ) diff --git a/pcbnew/cross-probing.cpp b/pcbnew/cross-probing.cpp index 8000d05adf..d227511f6c 100644 --- a/pcbnew/cross-probing.cpp +++ b/pcbnew/cross-probing.cpp @@ -154,12 +154,14 @@ std::string FormatProbeItem( BOARD_ITEM* aItem ) case PCB_MODULE_TEXT_T: { - module = (MODULE*) aItem->GetParent(); + module = static_cast( aItem->GetParent() ); - TEXTE_MODULE* text_mod = (TEXTE_MODULE*) aItem; + TEXTE_MODULE* text_mod = static_cast( aItem ); const char* text_key; + /* This can't be a switch since the break need to pull out + * from the outer switch! */ if( text_mod->GetType() == TEXTE_MODULE::TEXT_is_REFERENCE ) text_key = "$REF:"; else if( text_mod->GetType() == TEXTE_MODULE::TEXT_is_VALUE ) diff --git a/pcbnew/dialogs/dialog_edit_module_text.cpp b/pcbnew/dialogs/dialog_edit_module_text.cpp index 781b3147ac..c88cf5ecfc 100644 --- a/pcbnew/dialogs/dialog_edit_module_text.cpp +++ b/pcbnew/dialogs/dialog_edit_module_text.cpp @@ -123,7 +123,7 @@ void DialogEditModuleText::initDlg( ) m_TextDataTitle->SetLabel( _( "Text:" ) ); break; - default: + case TEXTE_MODULE::TEXT_is_REFERENCE: m_TextDataTitle->SetLabel( _( "Reference:" ) ); break; } diff --git a/pcbnew/dialogs/dialog_global_modules_fields_edition.cpp b/pcbnew/dialogs/dialog_global_modules_fields_edition.cpp index 9f391c2e24..387e387d6c 100644 --- a/pcbnew/dialogs/dialog_global_modules_fields_edition.cpp +++ b/pcbnew/dialogs/dialog_global_modules_fields_edition.cpp @@ -145,7 +145,6 @@ void PCB_BASE_FRAME::ResetModuleTextSizes( const wxString & aFilter, bool aRef, { MODULE* module; BOARD_ITEM* boardItem; - TEXTE_MODULE* item; ITEM_PICKER itemWrapper( NULL, UR_CHANGED ); PICKED_ITEMS_LIST undoItemList; unsigned int ii; @@ -165,7 +164,7 @@ void PCB_BASE_FRAME::ResetModuleTextSizes( const wxString & aFilter, bool aRef, if( aRef ) { - item = &module->Reference(); + TEXTE_MODULE *item = &module->Reference(); if( item->GetSize() != GetDesignSettings().m_ModuleTextSize || item->GetThickness() != GetDesignSettings().m_ModuleTextWidth ) @@ -176,7 +175,7 @@ void PCB_BASE_FRAME::ResetModuleTextSizes( const wxString & aFilter, bool aRef, if( aValue ) { - item = &module->Value(); + TEXTE_MODULE *item = &module->Value(); if( item->GetSize() != GetDesignSettings().m_ModuleTextSize || item->GetThickness() != GetDesignSettings().m_ModuleTextWidth ) @@ -192,7 +191,7 @@ void PCB_BASE_FRAME::ResetModuleTextSizes( const wxString & aFilter, bool aRef, { if( boardItem->Type() == PCB_MODULE_TEXT_T ) { - item = (TEXTE_MODULE*) boardItem; + TEXTE_MODULE *item = static_cast( boardItem ); if( item->GetSize() != GetDesignSettings().m_ModuleTextSize || item->GetThickness() != GetDesignSettings().m_ModuleTextWidth ) @@ -233,7 +232,7 @@ void PCB_BASE_FRAME::ResetModuleTextSizes( const wxString & aFilter, bool aRef, { if( boardItem->Type() == PCB_MODULE_TEXT_T ) { - item = (TEXTE_MODULE*) boardItem; + TEXTE_MODULE *item = static_cast( boardItem ); item->SetThickness( GetDesignSettings().m_ModuleTextWidth ); item->SetSize( GetDesignSettings().m_ModuleTextSize ); } diff --git a/pcbnew/dialogs/dialog_pad_properties.cpp b/pcbnew/dialogs/dialog_pad_properties.cpp index 904c14f0bb..cf16ff964c 100644 --- a/pcbnew/dialogs/dialog_pad_properties.cpp +++ b/pcbnew/dialogs/dialog_pad_properties.cpp @@ -770,12 +770,12 @@ bool DIALOG_PAD_PROPERTIES::padValuesOK() error_msgs.Add( _( "Error: Connector pads are not on the solder paste layer\n" "Use SMD pads instead" ) ); // Fall trough -/* case PAD_SMD: // SMD and Connector pads (One external copper layer only) +/* if( padlayers_mask[B_Cu] && padlayers_mask[F_Cu] ) error_msgs.Add( _( "Error: only one copper layer allowed for SMD or Connector pads" ) ); - break; */ + break; } if( error_msgs.GetCount() ) diff --git a/pcbnew/edit.cpp b/pcbnew/edit.cpp index 2fc9a19727..f43ebabde7 100644 --- a/pcbnew/edit.cpp +++ b/pcbnew/edit.cpp @@ -932,7 +932,7 @@ void PCB_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event ) break; case ID_POPUP_PCB_EDIT_TEXTMODULE: - InstallTextModOptionsFrame( (TEXTE_MODULE*) GetCurItem(), &dc ); + InstallTextModOptionsFrame( static_cast( GetCurItem() ), &dc ); m_canvas->MoveCursorToCrossHair(); break; @@ -942,17 +942,16 @@ void PCB_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event ) case ID_POPUP_PCB_MOVE_TEXTMODULE_REQUEST: m_canvas->MoveCursorToCrossHair(); - StartMoveTexteModule( (TEXTE_MODULE*) GetCurItem(), &dc ); + StartMoveTexteModule( static_cast( GetCurItem() ), &dc ); break; case ID_POPUP_PCB_ROTATE_TEXTMODULE: - RotateTextModule( (TEXTE_MODULE*) GetCurItem(), - &dc ); + RotateTextModule( static_cast( GetCurItem() ), &dc ); m_canvas->MoveCursorToCrossHair(); break; case ID_POPUP_PCB_DELETE_TEXTMODULE: - DeleteTextModule( (TEXTE_MODULE*) GetCurItem() ); + DeleteTextModule( static_cast( GetCurItem() ) ); SetCurItem( NULL ); m_canvas->MoveCursorToCrossHair(); break; diff --git a/pcbnew/editmod.cpp b/pcbnew/editmod.cpp index 333b36ab8a..1046888e53 100644 --- a/pcbnew/editmod.cpp +++ b/pcbnew/editmod.cpp @@ -99,7 +99,7 @@ void FOOTPRINT_EDIT_FRAME::RemoveStruct( EDA_ITEM* Item ) case PCB_MODULE_TEXT_T: { - TEXTE_MODULE* text = (TEXTE_MODULE*) Item; + TEXTE_MODULE* text = static_cast( Item ); switch( text->GetType() ) { @@ -111,7 +111,7 @@ void FOOTPRINT_EDIT_FRAME::RemoveStruct( EDA_ITEM* Item ) DisplayError( this, _( "Cannot delete VALUE!" ) ); break; - default: + case TEXTE_MODULE::TEXT_is_DIVERS: DeleteTextModule( text ); } } diff --git a/pcbnew/editrack-part2.cpp b/pcbnew/editrack-part2.cpp index 9954671ff5..32409a4893 100644 --- a/pcbnew/editrack-part2.cpp +++ b/pcbnew/editrack-part2.cpp @@ -263,11 +263,11 @@ void PCB_EDIT_FRAME::Show_1_Ratsnest( EDA_ITEM* item, wxDC* DC ) if( item->Type() == PCB_MODULE_TEXT_T ) { if( item->GetParent() && ( item->GetParent()->Type() == PCB_MODULE_T ) ) - Module = (MODULE*) item->GetParent(); + Module = static_cast( item->GetParent() ); } else if( item->Type() == PCB_MODULE_T ) { - Module = (MODULE*) item; + Module = static_cast( item ); } if( Module ) diff --git a/pcbnew/edtxtmod.cpp b/pcbnew/edtxtmod.cpp index 78c1f40d30..3596ae5d18 100644 --- a/pcbnew/edtxtmod.cpp +++ b/pcbnew/edtxtmod.cpp @@ -59,14 +59,12 @@ static double TextInitialOrientation; // module text initial orientation for /* Add a new graphical text to the active module (footprint) - * Note there always are 2 texts: reference and value. + * Note there always are 2 mandatory texts: reference and value. * New texts have the member TEXTE_MODULE.GetType() set to TEXT_is_DIVERS */ TEXTE_MODULE* PCB_BASE_FRAME::CreateTextModule( MODULE* Module, wxDC* DC ) { - TEXTE_MODULE* Text; - - Text = new TEXTE_MODULE( Module ); + TEXTE_MODULE* Text = new TEXTE_MODULE( Module ); // Add the new text object to the beginning of the draw item list. if( Module ) @@ -137,7 +135,7 @@ void PCB_BASE_FRAME::DeleteTextModule( TEXTE_MODULE* Text ) if( Text == NULL ) return; - Module = (MODULE*) Text->GetParent(); + Module = static_cast( Text->GetParent() ); if( Text->GetType() == TEXTE_MODULE::TEXT_is_DIVERS ) { @@ -157,7 +155,7 @@ void PCB_BASE_FRAME::DeleteTextModule( TEXTE_MODULE* Text ) static void AbortMoveTextModule( EDA_DRAW_PANEL* Panel, wxDC* DC ) { BASE_SCREEN* screen = Panel->GetScreen(); - TEXTE_MODULE* Text = (TEXTE_MODULE*) screen->GetCurItem(); + TEXTE_MODULE* Text = static_cast( screen->GetCurItem() ); MODULE* Module; Panel->SetMouseCapture( NULL, NULL ); @@ -165,7 +163,7 @@ static void AbortMoveTextModule( EDA_DRAW_PANEL* Panel, wxDC* DC ) if( Text == NULL ) return; - Module = (MODULE*) Text->GetParent(); + Module = static_cast( Text->GetParent() ); Text->DrawUmbilical( Panel, DC, GR_XOR, -MoveVector ); Text->Draw( Panel, DC, GR_XOR, MoveVector ); @@ -192,12 +190,10 @@ static void AbortMoveTextModule( EDA_DRAW_PANEL* Panel, wxDC* DC ) */ void PCB_BASE_FRAME::StartMoveTexteModule( TEXTE_MODULE* Text, wxDC* DC ) { - MODULE* Module; - if( Text == NULL ) return; - Module = (MODULE*) Text->GetParent(); + MODULE *Module = static_cast( Text->GetParent() ); Text->SetFlags( IS_MOVED ); Module->SetFlags( IN_EDIT ); @@ -228,7 +224,7 @@ void PCB_BASE_FRAME::PlaceTexteModule( TEXTE_MODULE* Text, wxDC* DC ) Text->DrawUmbilical( m_canvas, DC, GR_XOR, -MoveVector ); // Update the coordinates for anchor. - MODULE* Module = (MODULE*) Text->GetParent(); + MODULE* Module = static_cast( Text->GetParent() ); if( Module ) { @@ -273,7 +269,7 @@ static void Show_MoveTexte_Module( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPo bool aErase ) { BASE_SCREEN* screen = aPanel->GetScreen(); - TEXTE_MODULE* Text = (TEXTE_MODULE*) screen->GetCurItem(); + TEXTE_MODULE* Text = static_cast( screen->GetCurItem() ); if( Text == NULL ) return; @@ -308,21 +304,20 @@ void PCB_BASE_FRAME::ResetTextSize( BOARD_ITEM* aItem, wxDC* aDC ) case PCB_TEXT_T: newSize = GetDesignSettings().m_PcbTextSize; newThickness = GetDesignSettings().m_PcbTextWidth; - pcbText = (TEXTE_PCB*) aItem; - text = (EDA_TEXT*) pcbText; + pcbText = static_cast( aItem ); + text = static_cast( pcbText ); break; case PCB_MODULE_TEXT_T: newSize = GetDesignSettings().m_ModuleTextSize; newThickness = GetDesignSettings().m_ModuleTextWidth; - moduleText = (TEXTE_MODULE*) aItem; - text = (EDA_TEXT*) moduleText; + moduleText = static_cast( aItem ); + text = static_cast( moduleText ); break; default: // Exit if aItem is not a text field return; - break; } // Exit if there's nothing to do diff --git a/pcbnew/exporters/export_gencad.cpp b/pcbnew/exporters/export_gencad.cpp index 571e8db4cf..6056d11ae9 100644 --- a/pcbnew/exporters/export_gencad.cpp +++ b/pcbnew/exporters/export_gencad.cpp @@ -697,7 +697,6 @@ static void CreateComponentsSection( FILE* aFile, BOARD* aPcb ) for( MODULE* module = aPcb->m_Modules; module; module = module->Next() ) { - TEXTE_MODULE* textmod; const char* mirror; const char* flip; double orient = module->GetOrientation(); @@ -731,7 +730,7 @@ static void CreateComponentsSection( FILE* aFile, BOARD* aPcb ) mirror, flip ); // Text on silk layer: RefDes and value (are they actually useful?) - textmod = &module->Reference(); + TEXTE_MODULE *textmod = &module->Reference(); for( int ii = 0; ii < 2; ii++ ) { diff --git a/pcbnew/exporters/export_vrml.cpp b/pcbnew/exporters/export_vrml.cpp index f345e4490d..25cd569cf5 100644 --- a/pcbnew/exporters/export_vrml.cpp +++ b/pcbnew/exporters/export_vrml.cpp @@ -1211,11 +1211,11 @@ static void export_vrml_module( MODEL_VRML& aModel, BOARD* aPcb, MODULE* aModule switch( item->Type() ) { case PCB_MODULE_TEXT_T: - export_vrml_text_module( dynamic_cast( item ) ); + export_vrml_text_module( static_cast( item ) ); break; case PCB_MODULE_EDGE_T: - export_vrml_edge_module( aModel, dynamic_cast( item ), + export_vrml_edge_module( aModel, static_cast( item ), aModule->GetOrientation() ); break; diff --git a/pcbnew/hotkeys_board_editor.cpp b/pcbnew/hotkeys_board_editor.cpp index da2e4f6870..7057f65326 100644 --- a/pcbnew/hotkeys_board_editor.cpp +++ b/pcbnew/hotkeys_board_editor.cpp @@ -34,6 +34,9 @@ #include #include #include +#include +#include +#include #include #include @@ -900,33 +903,33 @@ bool PCB_EDIT_FRAME::OnHotkeyPlaceItem( wxDC* aDC ) case PCB_TRACE_T: case PCB_VIA_T: if( item->IsDragging() ) - PlaceDraggedOrMovedTrackSegment( (TRACK*) item, aDC ); + PlaceDraggedOrMovedTrackSegment( static_cast( item ), aDC ); break; case PCB_TEXT_T: - Place_Texte_Pcb( (TEXTE_PCB*) item, aDC ); + Place_Texte_Pcb( static_cast( item ), aDC ); break; case PCB_MODULE_TEXT_T: - PlaceTexteModule( (TEXTE_MODULE*) item, aDC ); + PlaceTexteModule( static_cast( item ), aDC ); break; case PCB_PAD_T: - PlacePad( (D_PAD*) item, aDC ); + PlacePad( static_cast( item ), aDC ); break; case PCB_MODULE_T: - PlaceModule( (MODULE*) item, aDC ); + PlaceModule( static_cast( item ), aDC ); break; case PCB_TARGET_T: - PlaceTarget( (PCB_TARGET*) item, aDC ); + PlaceTarget( static_cast( item ), aDC ); break; case PCB_LINE_T: if( no_tool ) // when no tools: existing item moving. - Place_DrawItem( (DRAWSEGMENT*) item, aDC ); + Place_DrawItem( static_cast( item ), aDC ); break; diff --git a/pcbnew/kicad_plugin.cpp b/pcbnew/kicad_plugin.cpp index 935c11d711..91ab881bde 100644 --- a/pcbnew/kicad_plugin.cpp +++ b/pcbnew/kicad_plugin.cpp @@ -430,48 +430,48 @@ void PCB_IO::Format( BOARD_ITEM* aItem, int aNestLevel ) const switch( aItem->Type() ) { case PCB_T: - format( (BOARD*) aItem, aNestLevel ); + format( static_cast( aItem ), aNestLevel ); break; case PCB_DIMENSION_T: - format( ( DIMENSION*) aItem, aNestLevel ); + format( static_cast( aItem ), aNestLevel ); break; case PCB_LINE_T: - format( (DRAWSEGMENT*) aItem, aNestLevel ); + format( static_cast( aItem ), aNestLevel ); break; case PCB_MODULE_EDGE_T: - format( (EDGE_MODULE*) aItem, aNestLevel ); + format( static_cast( aItem ), aNestLevel ); break; case PCB_TARGET_T: - format( (PCB_TARGET*) aItem, aNestLevel ); + format( static_cast( aItem ), aNestLevel ); break; case PCB_MODULE_T: - format( (MODULE*) aItem, aNestLevel ); + format( static_cast( aItem ), aNestLevel ); break; case PCB_PAD_T: - format( (D_PAD*) aItem, aNestLevel ); + format( static_cast( aItem ), aNestLevel ); break; case PCB_TEXT_T: - format( (TEXTE_PCB*) aItem, aNestLevel ); + format( static_cast( aItem ), aNestLevel ); break; case PCB_MODULE_TEXT_T: - format( (TEXTE_MODULE*) aItem, aNestLevel ); + format( static_cast( aItem ), aNestLevel ); break; case PCB_TRACE_T: case PCB_VIA_T: - format( (TRACK*) aItem, aNestLevel ); + format( static_cast( aItem ), aNestLevel ); break; case PCB_ZONE_AREA_T: - format( (ZONE_CONTAINER*) aItem, aNestLevel ); + format( static_cast( aItem ), aNestLevel ); break; default: @@ -599,7 +599,7 @@ void PCB_IO::format( BOARD* aBoard, int aNestLevel ) const B_CrtYd, F_CrtYd, B_Fab, - F_Fab, + F_Fab }; for( LSEQ seq = aBoard->GetEnabledLayers().Seq( non_cu, DIM( non_cu ) ); seq; ++seq ) @@ -1403,7 +1403,7 @@ void PCB_IO::format( TEXTE_MODULE* aText, int aNestLevel ) const { case TEXTE_MODULE::TEXT_is_REFERENCE: type = wxT( "reference" ); break; case TEXTE_MODULE::TEXT_is_VALUE: type = wxT( "value" ); break; - default: type = wxT( "user" ); + case TEXTE_MODULE::TEXT_is_DIVERS: type = wxT( "user" ); } // Due to the Pcbnew history, m_Orient is saved in screen value diff --git a/pcbnew/legacy_plugin.cpp b/pcbnew/legacy_plugin.cpp index e92c20454c..7d4676f4da 100644 --- a/pcbnew/legacy_plugin.cpp +++ b/pcbnew/legacy_plugin.cpp @@ -1221,7 +1221,7 @@ void LEGACY_PLUGIN::loadMODULE( MODULE* aModule ) int tnum = intParse( line + SZ( "T" ) ); - TEXTE_MODULE* textm; + TEXTE_MODULE* textm = 0; switch( tnum ) { @@ -1233,7 +1233,7 @@ void LEGACY_PLUGIN::loadMODULE( MODULE* aModule ) textm = &aModule->Value(); break; - default: + case TEXTE_MODULE::TEXT_is_DIVERS: // text is a drawing textm = new TEXTE_MODULE( aModule ); aModule->GraphicalItems().PushBack( textm ); @@ -1868,7 +1868,7 @@ void LEGACY_PLUGIN::loadMODULE_TEXT( TEXTE_MODULE* aText ) aText->SetPos0( wxPoint( pos0_x, pos0_y ) ); aText->SetSize( wxSize( size0_x, size0_y ) ); - orient -= ( (MODULE*) aText->GetParent() )->GetOrientation(); + orient -= ( static_cast( aText->GetParent() ) )->GetOrientation(); aText->SetOrientation( orient ); @@ -3832,10 +3832,10 @@ void LEGACY_PLUGIN::saveMODULE( const MODULE* me ) const switch( gr->Type() ) { case PCB_MODULE_TEXT_T: - saveMODULE_TEXT( (TEXTE_MODULE*) gr ); + saveMODULE_TEXT( static_cast( gr )); break; case PCB_MODULE_EDGE_T: - saveMODULE_EDGE( (EDGE_MODULE*) gr ); + saveMODULE_EDGE( static_cast( gr )); break; default: THROW_IO_ERROR( wxString::Format( UNKNOWN_GRAPHIC_FORMAT, gr->Type() ) ); diff --git a/pcbnew/modedit.cpp b/pcbnew/modedit.cpp index c7d5377fd3..ca0ccc137d 100644 --- a/pcbnew/modedit.cpp +++ b/pcbnew/modedit.cpp @@ -656,29 +656,29 @@ void FOOTPRINT_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event ) break; case ID_POPUP_PCB_EDIT_TEXTMODULE: - InstallTextModOptionsFrame( (TEXTE_MODULE*) GetScreen()->GetCurItem(), &dc ); + InstallTextModOptionsFrame( static_cast( GetScreen()->GetCurItem() ), &dc ); m_canvas->MoveCursorToCrossHair(); break; case ID_POPUP_PCB_MOVE_TEXTMODULE_REQUEST: m_canvas->MoveCursorToCrossHair(); - StartMoveTexteModule( (TEXTE_MODULE*) GetScreen()->GetCurItem(), &dc ); + StartMoveTexteModule( static_cast( GetScreen()->GetCurItem() ), &dc ); break; case ID_POPUP_PCB_ROTATE_TEXTMODULE: - RotateTextModule( (TEXTE_MODULE*) GetScreen()->GetCurItem(), &dc ); + RotateTextModule( static_cast( GetScreen()->GetCurItem() ), &dc ); m_canvas->MoveCursorToCrossHair(); break; case ID_POPUP_PCB_DELETE_TEXTMODULE: SaveCopyInUndoList( GetBoard()->m_Modules, UR_MODEDIT ); - DeleteTextModule( (TEXTE_MODULE*) GetScreen()->GetCurItem() ); + DeleteTextModule( static_cast( GetScreen()->GetCurItem() ) ); SetCurItem( NULL ); m_canvas->MoveCursorToCrossHair(); break; case ID_POPUP_PCB_MOVE_EDGE: - Start_Move_EdgeMod( (EDGE_MODULE*) GetScreen()->GetCurItem(), &dc ); + Start_Move_EdgeMod( static_cast( GetScreen()->GetCurItem() ), &dc ); m_canvas->MoveCursorToCrossHair(); break; @@ -818,7 +818,6 @@ void FOOTPRINT_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event ) void FOOTPRINT_EDIT_FRAME::Transform( MODULE* module, int transform ) { - TEXTE_MODULE* textmod; wxPoint pos; double angle = 900; // Necessary +- 900 (+- 90 degrees). // Be prudent: because RotateMarkedItems is used to rotate some items @@ -827,45 +826,15 @@ void FOOTPRINT_EDIT_FRAME::Transform( MODULE* module, int transform ) switch( transform ) { case ID_MODEDIT_MODULE_ROTATE: - #define ROTATE( z ) RotatePoint( (&z), angle ) + module->Reference().RotateWithModule( wxPoint(0,0), angle ); + module->Value().RotateWithModule( wxPoint(0,0), angle ); + RotateMarkedItems( module, wxPoint(0,0), true ); - - pos = module->Reference().GetTextPosition(); - ROTATE( pos ); - module->Reference().SetTextPosition( pos ); - module->Reference().SetPos0( module->Reference().GetTextPosition() ); - module->Reference().m_Orient += angle; - - if( module->Reference().m_Orient >= 1800 ) - module->Reference().m_Orient -= 1800; - - pos = module->Value().GetTextPosition(); - ROTATE( pos ); - module->Value().SetTextPosition( pos ); - module->Value().SetPos0( module->Value().m_Pos ); - module->Value().m_Orient += angle; - - if( module->Value().m_Orient >= 1800 ) - module->Value().m_Orient -= 1800; - break; case ID_MODEDIT_MODULE_MIRROR: - // Mirror reference. - textmod = &module->Reference(); - NEGATE( textmod->m_Pos.x ); - NEGATE( textmod->m_Pos0.x ); - - if( textmod->m_Orient ) - textmod->m_Orient = 3600 - textmod->m_Orient; - - // Mirror value. - textmod = &module->Value(); - NEGATE( textmod->m_Pos.x ); - NEGATE( textmod->m_Pos0.x ); - - if( textmod->m_Orient ) - textmod->m_Orient = 3600 - textmod->m_Orient; + module->Reference().MirrorWithModule( 0 ); + module->Value().MirrorWithModule( 0 ); // Mirror pads and graphic items of the footprint: MirrorMarkedItems( module, wxPoint(0,0), true ); diff --git a/pcbnew/modedit_onclick.cpp b/pcbnew/modedit_onclick.cpp index b6f4437e53..70374ca976 100644 --- a/pcbnew/modedit_onclick.cpp +++ b/pcbnew/modedit_onclick.cpp @@ -34,16 +34,16 @@ void FOOTPRINT_EDIT_FRAME::OnLeftClick( wxDC* DC, const wxPoint& MousePos ) switch( item->Type() ) { case PCB_MODULE_TEXT_T: - PlaceTexteModule( (TEXTE_MODULE*) item, DC ); + PlaceTexteModule( static_cast( item ), DC ); break; case PCB_MODULE_EDGE_T: SaveCopyInUndoList( GetBoard()->m_Modules, UR_MODEDIT ); - Place_EdgeMod( (EDGE_MODULE*) item ); + Place_EdgeMod( static_cast( item ) ); break; case PCB_PAD_T: - PlacePad( (D_PAD*) item, DC ); + PlacePad( static_cast( item ), DC ); break; default: @@ -313,7 +313,7 @@ bool FOOTPRINT_EDIT_FRAME::OnRightClick( const wxPoint& MousePos, wxMenu* PopMen HK_EDIT_ITEM ); AddMenuItem( PopMenu, ID_POPUP_PCB_EDIT_TEXTMODULE, msg, KiBitmap( edit_text_xpm ) ); - if( ( (TEXTE_MODULE*) item )->GetType() == TEXTE_MODULE::TEXT_is_DIVERS ) + if( ( static_cast( item ) )->GetType() == TEXTE_MODULE::TEXT_is_DIVERS ) { msg = AddHotkeyName( _("Delete Text Mod." ), g_Module_Editor_Hokeys_Descr, HK_DELETE ); @@ -444,13 +444,13 @@ void FOOTPRINT_EDIT_FRAME::OnEditItemRequest( wxDC* aDC, BOARD_ITEM* aItem ) switch( aItem->Type() ) { case PCB_PAD_T: - InstallPadOptionsFrame( (D_PAD*) aItem ); + InstallPadOptionsFrame( static_cast( aItem ) ); m_canvas->MoveCursorToCrossHair(); break; case PCB_MODULE_T: { - DIALOG_MODULE_MODULE_EDITOR dialog( this, (MODULE*) aItem ); + DIALOG_MODULE_MODULE_EDITOR dialog( this, static_cast( aItem ) ); int ret = dialog.ShowModal(); GetScreen()->GetCurItem()->ClearFlags(); m_canvas->MoveCursorToCrossHair(); @@ -461,13 +461,13 @@ void FOOTPRINT_EDIT_FRAME::OnEditItemRequest( wxDC* aDC, BOARD_ITEM* aItem ) break; case PCB_MODULE_TEXT_T: - InstallTextModOptionsFrame( (TEXTE_MODULE*) aItem, aDC ); + InstallTextModOptionsFrame( static_cast( aItem ), aDC ); m_canvas->MoveCursorToCrossHair(); break; case PCB_MODULE_EDGE_T : m_canvas->MoveCursorToCrossHair(); - InstallFootprintBodyItemPropertiesDlg( (EDGE_MODULE*) aItem ); + InstallFootprintBodyItemPropertiesDlg( static_cast( aItem ) ); m_canvas->Refresh(); break; diff --git a/pcbnew/onleftclick.cpp b/pcbnew/onleftclick.cpp index f423ff9889..cb3dfeaa8a 100644 --- a/pcbnew/onleftclick.cpp +++ b/pcbnew/onleftclick.cpp @@ -35,8 +35,13 @@ #include #include +#include +#include #include #include +#include +#include +#include #include #include @@ -71,7 +76,7 @@ void PCB_EDIT_FRAME::OnLeftClick( wxDC* aDC, const wxPoint& aPosition ) } else { - End_Move_Zone_Corner_Or_Outlines( aDC, (ZONE_CONTAINER*) DrawStruct ); + End_Move_Zone_Corner_Or_Outlines( aDC, static_cast( DrawStruct ) ); } exit = true; @@ -81,41 +86,41 @@ void PCB_EDIT_FRAME::OnLeftClick( wxDC* aDC, const wxPoint& aPosition ) case PCB_VIA_T: if( DrawStruct->IsDragging() ) { - PlaceDraggedOrMovedTrackSegment( (TRACK*) DrawStruct, aDC ); + PlaceDraggedOrMovedTrackSegment( static_cast( DrawStruct ), aDC ); exit = true; } break; case PCB_TEXT_T: - Place_Texte_Pcb( (TEXTE_PCB*) DrawStruct, aDC ); + Place_Texte_Pcb( static_cast( DrawStruct ), aDC ); exit = true; break; case PCB_MODULE_TEXT_T: - PlaceTexteModule( (TEXTE_MODULE*) DrawStruct, aDC ); + PlaceTexteModule( static_cast( DrawStruct ), aDC ); exit = true; break; case PCB_PAD_T: - PlacePad( (D_PAD*) DrawStruct, aDC ); + PlacePad( static_cast( DrawStruct ), aDC ); exit = true; break; case PCB_MODULE_T: - PlaceModule( (MODULE*) DrawStruct, aDC ); + PlaceModule( static_cast( DrawStruct ), aDC ); exit = true; break; case PCB_TARGET_T: - PlaceTarget( (PCB_TARGET*) DrawStruct, aDC ); + PlaceTarget( static_cast( DrawStruct ), aDC ); exit = true; break; case PCB_LINE_T: if( no_tool ) // when no tools: existing item moving. { - Place_DrawItem( (DRAWSEGMENT*) DrawStruct, aDC ); + Place_DrawItem( static_cast( DrawStruct ), aDC ); exit = true; } @@ -124,7 +129,7 @@ void PCB_EDIT_FRAME::OnLeftClick( wxDC* aDC, const wxPoint& aPosition ) case PCB_DIMENSION_T: if( ! DrawStruct->IsNew() ) { // We are moving the text of an existing dimension. Place it - PlaceDimensionText( (DIMENSION*) DrawStruct, aDC ); + PlaceDimensionText( static_cast( DrawStruct ), aDC ); exit = true; } break; @@ -552,39 +557,39 @@ void PCB_EDIT_FRAME::OnEditItemRequest( wxDC* aDC, BOARD_ITEM* aItem ) { case PCB_TRACE_T: case PCB_VIA_T: - Edit_TrackSegm_Width( aDC, (TRACK*) aItem ); + Edit_TrackSegm_Width( aDC, static_cast( aItem ) ); break; case PCB_TEXT_T: - InstallTextPCBOptionsFrame( (TEXTE_PCB*) aItem, aDC ); + InstallTextPCBOptionsFrame( static_cast( aItem ), aDC ); break; case PCB_PAD_T: - InstallPadOptionsFrame( (D_PAD*) aItem ); + InstallPadOptionsFrame( static_cast( aItem ) ); break; case PCB_MODULE_T: - InstallModuleOptionsFrame( (MODULE*) aItem, aDC ); + InstallModuleOptionsFrame( static_cast( aItem ), aDC ); break; case PCB_TARGET_T: - ShowTargetOptionsDialog( (PCB_TARGET*) aItem, aDC ); + ShowTargetOptionsDialog( static_cast( aItem ), aDC ); break; case PCB_DIMENSION_T: - ShowDimensionPropertyDialog( (DIMENSION*) aItem, aDC ); + ShowDimensionPropertyDialog( static_cast( aItem ), aDC ); break; case PCB_MODULE_TEXT_T: - InstallTextModOptionsFrame( (TEXTE_MODULE*) aItem, aDC ); + InstallTextModOptionsFrame( static_cast( aItem ), aDC ); break; case PCB_LINE_T: - InstallGraphicItemPropertiesDialog( (DRAWSEGMENT*) aItem, aDC ); + InstallGraphicItemPropertiesDialog( static_cast( aItem ), aDC ); break; case PCB_ZONE_AREA_T: - Edit_Zone_Params( aDC, (ZONE_CONTAINER*) aItem ); + Edit_Zone_Params( aDC, static_cast( aItem ) ); break; default: diff --git a/pcbnew/onrightclick.cpp b/pcbnew/onrightclick.cpp index aa210034a3..87e81294df 100644 --- a/pcbnew/onrightclick.cpp +++ b/pcbnew/onrightclick.cpp @@ -180,11 +180,11 @@ bool PCB_EDIT_FRAME::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu ) break; case PCB_PAD_T: - createPopUpMenuForFpPads( (D_PAD*) item, aPopMenu ); + createPopUpMenuForFpPads( static_cast( item ), aPopMenu ); break; case PCB_MODULE_TEXT_T: - createPopUpMenuForFpTexts( (TEXTE_MODULE*) item, aPopMenu ); + createPopUpMenuForFpTexts( static_cast( item ), aPopMenu ); break; case PCB_LINE_T: // Some graphic items on technical layers diff --git a/pcbnew/pcb_painter.cpp b/pcbnew/pcb_painter.cpp index bb06015b6e..be3c9d224d 100644 --- a/pcbnew/pcb_painter.cpp +++ b/pcbnew/pcb_painter.cpp @@ -214,54 +214,53 @@ bool PCB_PAINTER::Draw( const VIEW_ITEM* aItem, int aLayer ) { case PCB_ZONE_T: case PCB_TRACE_T: - draw( (const TRACK*) item, aLayer ); + draw( static_cast( item ), aLayer ); break; case PCB_VIA_T: - draw( (const VIA*) item, aLayer ); + draw( static_cast( item ), aLayer ); break; case PCB_PAD_T: - draw( (const D_PAD*) item, aLayer ); + draw( static_cast( item ), aLayer ); break; case PCB_LINE_T: case PCB_MODULE_EDGE_T: - draw( (DRAWSEGMENT*) item, aLayer ); + draw( static_cast( item ), aLayer ); break; case PCB_TEXT_T: - draw( (TEXTE_PCB*) item, aLayer ); + draw( static_cast( item ), aLayer ); break; case PCB_MODULE_TEXT_T: - draw( (TEXTE_MODULE*) item, aLayer ); + draw( static_cast( item ), aLayer ); break; case PCB_MODULE_T: - draw( (MODULE*) item, aLayer ); + draw( static_cast( item ), aLayer ); break; case PCB_ZONE_AREA_T: - draw( (ZONE_CONTAINER*) item ); + draw( static_cast( item ) ); break; case PCB_DIMENSION_T: - draw( (DIMENSION*) item, aLayer ); + draw( static_cast( item ), aLayer ); break; case PCB_TARGET_T: - draw( (PCB_TARGET*) item ); + draw( static_cast( item ) ); break; case PCB_MARKER_T: - draw( (MARKER_PCB*) item ); + draw( static_cast( item ) ); break; default: // Painter does not know how to draw the object return false; - break; } return true; diff --git a/pcbnew/print_board_functions.cpp b/pcbnew/print_board_functions.cpp index 54c5f49318..456e57bfeb 100644 --- a/pcbnew/print_board_functions.cpp +++ b/pcbnew/print_board_functions.cpp @@ -404,17 +404,18 @@ static void Print_Module( EDA_DRAW_PANEL* aPanel, wxDC* aDC, MODULE* aModule, switch( item->Type() ) { case PCB_MODULE_TEXT_T: - if( !( mlayer & aMask ).any() ) - break; + { + if( !( mlayer & aMask ).any() ) + break; - TEXTE_MODULE* textMod; - textMod = (TEXTE_MODULE*) item; - textMod->Draw( aPanel, aDC, aDraw_mode ); - break; + TEXTE_MODULE* textMod = static_cast( item ); + textMod->Draw( aPanel, aDC, aDraw_mode ); + break; + } case PCB_MODULE_EDGE_T: { - EDGE_MODULE* edge = (EDGE_MODULE*) item; + EDGE_MODULE* edge = static_cast( item ); if( !aMask[edge->GetLayer()] ) break; diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index 7b12ee4b96..177191e444 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -489,7 +489,7 @@ void EDIT_TOOL::remove( BOARD_ITEM* aItem ) DisplayError( getEditFrame(), _( "Cannot delete VALUE!" ) ); return; - default: // suppress warnings + case TEXTE_MODULE::TEXT_is_DIVERS: // suppress warnings break; } } From 0da38e5b6270adfc360050b2fe8d23be25cfd427 Mon Sep 17 00:00:00 2001 From: Lorenzo Marcantonio Date: Thu, 11 Sep 2014 18:35:19 +0200 Subject: [PATCH 088/100] More work on module texts, and especially on the collector The members SetIgnoreMTextsOnCopper, SetIgnoreMTextsOnCmp, SetIgnoreModulesOnCu, SetIgnoreModulesOnCmp in the collector guide are renamed to the clearer SetIgnoreMTextsOnBack, SetIgnoreMTextsOnFront, SetIgnoreModulesOnBack, SetIgnoreModulesOnFront Modified the collector and drawing behaviour for text in modules as discussed in the mailing list. * Now module text on layers different than Silk should work! * Still need UI support for setting the layer in the module editor. --- pcbnew/basepcbframe.cpp | 8 ++-- pcbnew/class_text_mod.cpp | 68 ++++++++++++++++------------- pcbnew/collectors.cpp | 82 ++++++++++++++++++++++++----------- pcbnew/collectors.h | 64 +++++++++++++-------------- pcbnew/tools/module_tools.cpp | 4 +- 5 files changed, 131 insertions(+), 95 deletions(-) diff --git a/pcbnew/basepcbframe.cpp b/pcbnew/basepcbframe.cpp index d8dc94391c..be3ee835a1 100644 --- a/pcbnew/basepcbframe.cpp +++ b/pcbnew/basepcbframe.cpp @@ -585,10 +585,10 @@ GENERAL_COLLECTORS_GUIDE PCB_BASE_FRAME::GetCollectorsGuide() // account for the globals guide.SetIgnoreMTextsMarkedNoShow( ! m_Pcb->IsElementVisible( MOD_TEXT_INVISIBLE )); - guide.SetIgnoreMTextsOnCopper( ! m_Pcb->IsElementVisible( MOD_TEXT_BK_VISIBLE )); - guide.SetIgnoreMTextsOnCmp( ! m_Pcb->IsElementVisible( MOD_TEXT_FR_VISIBLE )); - guide.SetIgnoreModulesOnCu( ! m_Pcb->IsElementVisible( MOD_BK_VISIBLE ) ); - guide.SetIgnoreModulesOnCmp( ! m_Pcb->IsElementVisible( MOD_FR_VISIBLE ) ); + guide.SetIgnoreMTextsOnBack( ! m_Pcb->IsElementVisible( MOD_TEXT_BK_VISIBLE )); + guide.SetIgnoreMTextsOnFront( ! m_Pcb->IsElementVisible( MOD_TEXT_FR_VISIBLE )); + guide.SetIgnoreModulesOnBack( ! m_Pcb->IsElementVisible( MOD_BK_VISIBLE ) ); + guide.SetIgnoreModulesOnFront( ! m_Pcb->IsElementVisible( MOD_FR_VISIBLE ) ); guide.SetIgnorePadsOnBack( ! m_Pcb->IsElementVisible( PAD_BK_VISIBLE ) ); guide.SetIgnorePadsOnFront( ! m_Pcb->IsElementVisible( PAD_FR_VISIBLE ) ); guide.SetIgnoreModulesVals( ! m_Pcb->IsElementVisible( MOD_VALUES_VISIBLE ) ); diff --git a/pcbnew/class_text_mod.cpp b/pcbnew/class_text_mod.cpp index 624f0781ee..550b3dee80 100644 --- a/pcbnew/class_text_mod.cpp +++ b/pcbnew/class_text_mod.cpp @@ -52,7 +52,7 @@ TEXTE_MODULE::TEXTE_MODULE( MODULE* parent, TEXT_TYPE text_type ) : BOARD_ITEM( parent, PCB_MODULE_TEXT_T ), EDA_TEXT() { - MODULE* module = (MODULE*) m_Parent; + MODULE* module = static_cast( m_Parent ); m_Type = text_type; @@ -63,6 +63,7 @@ TEXTE_MODULE::TEXTE_MODULE( MODULE* parent, TEXT_TYPE text_type ) : SetLayer( F_SilkS ); + // Set position and layer if there is already a parent module if( module && ( module->Type() == PCB_MODULE_T ) ) { m_Pos = module->GetPosition(); @@ -161,33 +162,34 @@ int TEXTE_MODULE::GetLength() const void TEXTE_MODULE::SetDrawCoord() { - MODULE* module = (MODULE*) m_Parent; + const MODULE* module = static_cast( m_Parent ); m_Pos = m_Pos0; - if( module == NULL ) - return; + if( module ) + { + double angle = module->GetOrientation(); - double angle = module->GetOrientation(); - - RotatePoint( &m_Pos.x, &m_Pos.y, angle ); - m_Pos += module->GetPosition(); + RotatePoint( &m_Pos.x, &m_Pos.y, angle ); + m_Pos += module->GetPosition(); + } } void TEXTE_MODULE::SetLocalCoord() { - MODULE* module = (MODULE*) m_Parent; + const MODULE* module = static_cast( m_Parent ); - if( module == NULL ) + if( module ) + { + m_Pos0 = m_Pos - module->GetPosition(); + double angle = module->GetOrientation(); + RotatePoint( &m_Pos0.x, &m_Pos0.y, -angle ); + } + else { m_Pos0 = m_Pos; - return; } - - m_Pos0 = m_Pos - module->GetPosition(); - double angle = module->GetOrientation(); - RotatePoint( &m_Pos0.x, &m_Pos0.y, -angle ); } @@ -196,9 +198,8 @@ bool TEXTE_MODULE::HitTest( const wxPoint& aPosition ) const wxPoint rel_pos; EDA_RECT area = GetTextBox( -1, -1 ); - /* Rotate refPos to - angle - * to test if refPos is within area (which is relative to an horizontal - * text) + /* Rotate refPos to - angle to test if refPos is within area (which + * is relative to an horizontal text) */ rel_pos = aPosition; RotatePoint( &rel_pos, m_Pos, -GetDrawRotation() ); @@ -238,28 +239,30 @@ const EDA_RECT TEXTE_MODULE::GetBoundingBox() const void TEXTE_MODULE::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, GR_DRAWMODE draw_mode, const wxPoint& offset ) { - MODULE* module = (MODULE*) m_Parent; + if( panel == NULL ) + return; + + MODULE* module = static_cast( m_Parent ); /* parent must *not* be NULL (a module text without a footprint parent has no sense) */ wxASSERT( module ); - if( panel == NULL ) - return; - BOARD* brd = GetBoard( ); - // Suppress the element if the layer it is on is on a disabled side - LAYER_ID text_layer = GetLayer(); - - if( (IsFrontLayer( text_layer ) && !brd->IsElementVisible( MOD_TEXT_FR_VISIBLE )) || - (IsBackLayer( text_layer ) && !brd->IsElementVisible( MOD_TEXT_BK_VISIBLE )) ) - return; - /* Reference and values takes the color from the corresponding Visibles other texts take the color of the layer they are on */ EDA_COLOR_T color; + /* For reference and value suppress the element if the layer it is + * on is on a disabled side, user text also has standard layer + * hiding. + * If the whole module side is disabled this isn't even called */ + LAYER_ID text_layer = GetLayer(); + if( (IsFrontLayer( text_layer ) && !brd->IsElementVisible( MOD_TEXT_FR_VISIBLE )) || + (IsBackLayer( text_layer ) && !brd->IsElementVisible( MOD_TEXT_BK_VISIBLE )) ) + return; + switch( GetType() ) { case TEXT_is_REFERENCE: @@ -270,9 +273,12 @@ void TEXTE_MODULE::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, GR_DRAWMODE draw_mode, color = brd->GetVisibleElementColor( MOD_TEXT_BK_VISIBLE ); break; + default: // Otherwise the compiler is not sure about initializing color case TEXT_is_DIVERS: - default: // This is to persuade the compiler that color is always initialized - color = brd->GetLayerColor( GetLayer() ); + if( brd->IsLayerVisible( m_Layer ) ) + color = brd->GetLayerColor( GetLayer() ); + else + return; } // 'Ghost' the element if forced show diff --git a/pcbnew/collectors.cpp b/pcbnew/collectors.cpp index 00425d0b96..23a168ffbe 100644 --- a/pcbnew/collectors.cpp +++ b/pcbnew/collectors.cpp @@ -255,13 +255,13 @@ SEARCH_RESULT GENERAL_COLLECTOR::Inspect( EDA_ITEM* testItem, const void* testDa } else // smd, so use pads test after module test { - module = (MODULE*) item->GetParent(); + module = static_cast( item->GetParent() ); } break; case PCB_VIA_T: // vias are on many layers, so layer test is specific - via = (VIA*) item; + via = static_cast( item ); break; case PCB_TRACE_T: @@ -286,34 +286,53 @@ SEARCH_RESULT GENERAL_COLLECTOR::Inspect( EDA_ITEM* testItem, const void* testDa break; case PCB_MODULE_TEXT_T: - module = static_cast( item->GetParent() ); - - if( m_Guide->IgnoreMTextsMarkedNoShow() && - !static_cast( item )->IsVisible() ) - goto exit; - - if( module ) { - if( m_Guide->IgnoreMTextsOnCopper() && module->GetLayer()==B_Cu ) + TEXTE_MODULE *text = static_cast( item ); + if( m_Guide->IgnoreMTextsMarkedNoShow() && !text->IsVisible() ) goto exit; - if( m_Guide->IgnoreMTextsOnCmp() && module->GetLayer()==F_Cu ) + if( m_Guide->IgnoreMTextsOnBack() && IsBackLayer( text->GetLayer() ) ) goto exit; - if( m_Guide->IgnoreModulesVals() && item == &module->Value() ) + if( m_Guide->IgnoreMTextsOnFront() && IsFrontLayer( text->GetLayer() ) ) goto exit; - if( m_Guide->IgnoreModulesRefs() && item == &module->Reference() ) - goto exit; + /* The three text types have different criteria: reference + * and value have their own ignore flags; user text instead + * follows their layer visibility. Checking this here is + * simpler than later (when layer visibility is checked for + * other entities) */ + + switch( text->GetType() ) + { + case TEXTE_MODULE::TEXT_is_REFERENCE: + if( m_Guide->IgnoreModulesRefs() ) + goto exit; + break; + + case TEXTE_MODULE::TEXT_is_VALUE: + if( m_Guide->IgnoreModulesVals() ) + goto exit; + break; + + case TEXTE_MODULE::TEXT_is_DIVERS: + if( !m_Guide->IsLayerVisible( text->GetLayer() ) + && m_Guide->IgnoreNonVisibleLayers() ) + goto exit; + break; + } + + // Extract the module since it could be hidden + module = static_cast( item->GetParent() ); } break; case PCB_MODULE_T: - module = (MODULE*) item; + module = static_cast( item ); break; case PCB_MARKER_T: - marker = (MARKER_PCB*) item; + marker = static_cast( item ); break; default: @@ -324,10 +343,10 @@ SEARCH_RESULT GENERAL_COLLECTOR::Inspect( EDA_ITEM* testItem, const void* testDa if( module ) // true from case PCB_PAD_T, PCB_MODULE_TEXT_T, or PCB_MODULE_T { - if( m_Guide->IgnoreModulesOnCu() && module->GetLayer()==B_Cu ) + if( m_Guide->IgnoreModulesOnBack() && (module->GetLayer() == B_Cu) ) goto exit; - if( m_Guide->IgnoreModulesOnCmp() && module->GetLayer()==F_Cu ) + if( m_Guide->IgnoreModulesOnFront() && (module->GetLayer() == F_Cu) ) goto exit; } @@ -358,14 +377,20 @@ SEARCH_RESULT GENERAL_COLLECTOR::Inspect( EDA_ITEM* testItem, const void* testDa goto exit; } - if( item->IsOnLayer( m_Guide->GetPreferredLayer() ) || m_Guide->IgnorePreferredLayer() ) + if( item->IsOnLayer( m_Guide->GetPreferredLayer() ) || + m_Guide->IgnorePreferredLayer() ) { LAYER_ID layer = item->GetLayer(); - // Modules and their subcomponents: text and pads are not sensitive to the layer - // visibility controls. They all have their own separate visibility controls - // for vias, GetLayer() has no meaning, but IsOnLayer() works fine - if( via || module || pad || m_Guide->IsLayerVisible( layer ) || !m_Guide->IgnoreNonVisibleLayers() ) + /* Modules and their subcomponents: reference, value and pads + * are not sensitive to the layer visibility controls. They all + * have their own separate visibility controls for vias, + * GetLayer() has no meaning, but IsOnLayer() works fine. User + * text in module *is* sensitive to layer visibility but that + * was already handled */ + + if( via || module || pad || m_Guide->IsLayerVisible( layer ) + || !m_Guide->IgnoreNonVisibleLayers() ) { if( !m_Guide->IsLayerLocked( layer ) || !m_Guide->IgnoreLockedLayers() ) { @@ -390,9 +415,14 @@ SEARCH_RESULT GENERAL_COLLECTOR::Inspect( EDA_ITEM* testItem, const void* testDa LAYER_ID layer = item->GetLayer(); - // Modules and their subcomponents: text and pads are not sensitive to the layer - // visibility controls. They all have their own separate visibility controls - if( via || module || pad || m_Guide->IsLayerVisible( layer ) || !m_Guide->IgnoreNonVisibleLayers() ) + /* Modules and their subcomponents: reference, value and pads + * are not sensitive to the layer visibility controls. They all + * have their own separate visibility controls. User texts + * follows layer visibility controls (but that was already + * checked) */ + + if( via || module || pad || m_Guide->IsLayerVisible( layer ) + || !m_Guide->IgnoreNonVisibleLayers() ) { if( !m_Guide->IsLayerLocked( layer ) || !m_Guide->IgnoreLockedLayers() ) { diff --git a/pcbnew/collectors.h b/pcbnew/collectors.h index 7ebac91b8a..a718fdaac1 100644 --- a/pcbnew/collectors.h +++ b/pcbnew/collectors.h @@ -131,28 +131,28 @@ public: can simply omit from scanTypes[] PCB_ZONE_T */ /** - * Function IgnoreMTextsOnCu - * @return bool - true if should ignore MTexts on copper layer. + * Function IgnoreMTextsOnBack + * @return bool - true if should ignore MTexts on back layers */ - virtual bool IgnoreMTextsOnCopper() const = 0; + virtual bool IgnoreMTextsOnBack() const = 0; /** - * Function IgnoreMTextsOnCmp - * @return bool - true if should ignore MTexts on component layer. + * Function IgnoreMTextsOnFront + * @return bool - true if should ignore MTexts on front layers. */ - virtual bool IgnoreMTextsOnCmp() const = 0; + virtual bool IgnoreMTextsOnFront() const = 0; /** - * Function IgnoreModulesOnCu + * Function IgnoreModulesOnBack * @return bool - true if should ignore MODULEs on Back Side. */ - virtual bool IgnoreModulesOnCu() const = 0; + virtual bool IgnoreModulesOnBack() const = 0; /** - * Function IgnoreModulesOnCmp + * Function IgnoreModulesOnFront * @return bool - ture if should ignore MODULEs on Front Side. */ - virtual bool IgnoreModulesOnCmp() const = 0; + virtual bool IgnoreModulesOnFront() const = 0; /** * Function IgnorePadsOnBack @@ -395,10 +395,10 @@ private: bool m_IncludeSecondary; bool m_IgnoreMTextsMarkedNoShow; - bool m_IgnoreMTextsOnCopper; - bool m_IgnoreMTextsOnCmp; - bool m_IgnoreModulesOnCu; - bool m_IgnoreModulesOnCmp; + bool m_IgnoreMTextsOnBack; + bool m_IgnoreMTextsOnFront; + bool m_IgnoreModulesOnBack; + bool m_IgnoreModulesOnFront; bool m_IgnorePadsOnFront; bool m_IgnorePadsOnBack; bool m_IgnoreModulesVals; @@ -429,10 +429,10 @@ public: #endif m_IgnoreMTextsMarkedNoShow = true; // g_ModuleTextNOVColor; - m_IgnoreMTextsOnCopper = true; - m_IgnoreMTextsOnCmp = false; - m_IgnoreModulesOnCu = true; // !Show_Modules_Cmp; - m_IgnoreModulesOnCmp = false; + m_IgnoreMTextsOnBack = true; + m_IgnoreMTextsOnFront = false; + m_IgnoreModulesOnBack = true; // !Show_Modules_Cmp; + m_IgnoreModulesOnFront = false; m_IgnorePadsOnFront = false; m_IgnorePadsOnBack = false; @@ -530,31 +530,31 @@ public: /** * Function IgnoreMTextsOnCu - * @return bool - true if should ignore MTexts on copper layer. + * @return bool - true if should ignore MTexts on back layers */ - bool IgnoreMTextsOnCopper() const { return m_IgnoreMTextsOnCopper; } - void SetIgnoreMTextsOnCopper( bool ignore ) { m_IgnoreMTextsOnCopper = ignore; } + bool IgnoreMTextsOnBack() const { return m_IgnoreMTextsOnBack; } + void SetIgnoreMTextsOnBack( bool ignore ) { m_IgnoreMTextsOnBack = ignore; } /** - * Function IgnoreMTextsOnCmp - * @return bool - true if should ignore MTexts on component layer. + * Function IgnoreMTextsOnFront + * @return bool - true if should ignore MTexts on front layers */ - bool IgnoreMTextsOnCmp() const { return m_IgnoreMTextsOnCmp; } - void SetIgnoreMTextsOnCmp( bool ignore ) { m_IgnoreMTextsOnCmp = ignore; } + bool IgnoreMTextsOnFront() const { return m_IgnoreMTextsOnFront; } + void SetIgnoreMTextsOnFront( bool ignore ) { m_IgnoreMTextsOnFront = ignore; } /** - * Function IgnoreModulesOnCu - * @return bool - true if should ignore MODULEs on copper layer. + * Function IgnoreModulesOnBack + * @return bool - true if should ignore MODULEs on the back side */ - bool IgnoreModulesOnCu() const { return m_IgnoreModulesOnCu; } - void SetIgnoreModulesOnCu( bool ignore ) { m_IgnoreModulesOnCu = ignore; } + bool IgnoreModulesOnBack() const { return m_IgnoreModulesOnBack; } + void SetIgnoreModulesOnBack( bool ignore ) { m_IgnoreModulesOnBack = ignore; } /** - * Function IgnoreModulesOnCmp + * Function IgnoreModulesOnFront * @return bool - true if should ignore MODULEs on component layer. */ - bool IgnoreModulesOnCmp() const { return m_IgnoreModulesOnCmp; } - void SetIgnoreModulesOnCmp( bool ignore ) { m_IgnoreModulesOnCmp = ignore; } + bool IgnoreModulesOnFront() const { return m_IgnoreModulesOnFront; } + void SetIgnoreModulesOnFront( bool ignore ) { m_IgnoreModulesOnFront = ignore; } /** * Function IgnorePadsOnBack diff --git a/pcbnew/tools/module_tools.cpp b/pcbnew/tools/module_tools.cpp index a03ea3adcf..54b9f52db7 100644 --- a/pcbnew/tools/module_tools.cpp +++ b/pcbnew/tools/module_tools.cpp @@ -233,8 +233,8 @@ int MODULE_TOOLS::EnumeratePads( TOOL_EVENT& aEvent ) GENERAL_COLLECTORS_GUIDE guide = m_frame->GetCollectorsGuide(); guide.SetIgnoreMTextsMarkedNoShow( true ); - guide.SetIgnoreMTextsOnCopper( true ); - guide.SetIgnoreMTextsOnCmp( true ); + guide.SetIgnoreMTextsOnBack( true ); + guide.SetIgnoreMTextsOnFront( true ); guide.SetIgnoreModulesVals( true ); guide.SetIgnoreModulesRefs( true ); From 12472644583ab75f7e05d8ba676a411e648b4682 Mon Sep 17 00:00:00 2001 From: Lorenzo Marcantonio Date: Sat, 13 Sep 2014 08:15:16 +0200 Subject: [PATCH 089/100] Added layer change to the module text dialog (both user text and reference/value) Since reference and value are not anymore always on silk changed the label on the corresponding options in the plot dialog The 'proper Gerber extensions' was renamed in dialog as 'Protel Gerberl extensions': I don't know if it was a typo/misunderstanding or what but the proper extension is gbr; the set of alternative extensions seems to be the one used by Protel/Altium. --- pcbnew/dialogs/dialog_edit_module_text.cpp | 18 +- .../dialogs/dialog_edit_module_text_base.cpp | 9 +- .../dialogs/dialog_edit_module_text_base.fbp | 176 +++++++++++++++++- pcbnew/dialogs/dialog_edit_module_text_base.h | 6 +- ...og_graphic_item_properties_for_Modedit.cpp | 2 +- pcbnew/dialogs/dialog_plot_base.cpp | 22 +-- pcbnew/dialogs/dialog_plot_base.fbp | 20 +- 7 files changed, 226 insertions(+), 27 deletions(-) diff --git a/pcbnew/dialogs/dialog_edit_module_text.cpp b/pcbnew/dialogs/dialog_edit_module_text.cpp index c88cf5ecfc..81c451ed3d 100644 --- a/pcbnew/dialogs/dialog_edit_module_text.cpp +++ b/pcbnew/dialogs/dialog_edit_module_text.cpp @@ -155,6 +155,19 @@ void DialogEditModuleText::initDlg( ) if( !m_currentText->IsVisible() ) m_Show->SetSelection( 1 );; + + // Configure the layers list selector + m_LayerSelectionCtrl->SetLayersHotkeys( false ); + m_LayerSelectionCtrl->SetLayerSet( LSET::InternalCuMask().set( Edge_Cuts ) ); + m_LayerSelectionCtrl->SetBoardFrame( m_parent ); + m_LayerSelectionCtrl->Resync(); + + if( m_LayerSelectionCtrl->SetLayerSelection( m_currentText->GetLayer() ) < 0 ) + { + wxMessageBox( _( "This item has an illegal layer id.\n" + "Now, forced on the front silk screen layer. Please, fix it" ) ); + m_LayerSelectionCtrl->SetLayerSelection( F_SilkS ); + } } @@ -162,7 +175,7 @@ void DialogEditModuleText::OnOkClick( wxCommandEvent& event ) { wxString msg; - if ( m_module) + if( m_module ) m_parent->SaveCopyInUndoList( m_module, UR_CHANGED ); #ifndef USE_WX_OVERLAY @@ -223,6 +236,9 @@ void DialogEditModuleText::OnOkClick( wxCommandEvent& event ) m_currentText->SetDrawCoord(); + LAYER_NUM layer = m_LayerSelectionCtrl->GetLayerSelection(); + m_currentText->SetLayer( ToLAYER_ID( layer ) ); + #ifndef USE_WX_OVERLAY if( m_dc ) // Display new text { diff --git a/pcbnew/dialogs/dialog_edit_module_text_base.cpp b/pcbnew/dialogs/dialog_edit_module_text_base.cpp index f0d0724a9a..3e074cfde6 100644 --- a/pcbnew/dialogs/dialog_edit_module_text_base.cpp +++ b/pcbnew/dialogs/dialog_edit_module_text_base.cpp @@ -32,7 +32,7 @@ DialogEditModuleText_base::DialogEditModuleText_base( wxWindow* parent, wxWindow bSizer10 = new wxBoxSizer( wxHORIZONTAL ); wxFlexGridSizer* fgSizer1; - fgSizer1 = new wxFlexGridSizer( 6, 2, 0, 0 ); + fgSizer1 = new wxFlexGridSizer( 7, 2, 0, 0 ); fgSizer1->AddGrowableCol( 1 ); fgSizer1->SetFlexibleDirection( wxBOTH ); fgSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); @@ -85,6 +85,13 @@ DialogEditModuleText_base::DialogEditModuleText_base( wxWindow* parent, wxWindow m_TxtPosCtrlY->SetMaxLength( 0 ); fgSizer1->Add( m_TxtPosCtrlY, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); + m_LayerLabel = new wxStaticText( this, wxID_ANY, _("Layer:"), wxDefaultPosition, wxDefaultSize, 0 ); + m_LayerLabel->Wrap( -1 ); + fgSizer1->Add( m_LayerLabel, 0, wxALL, 5 ); + + m_LayerSelectionCtrl = new PCB_LAYER_BOX_SELECTOR( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); + fgSizer1->Add( m_LayerSelectionCtrl, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT, 5 ); + bSizer10->Add( fgSizer1, 1, wxALL|wxEXPAND, 5 ); diff --git a/pcbnew/dialogs/dialog_edit_module_text_base.fbp b/pcbnew/dialogs/dialog_edit_module_text_base.fbp index f00e2340b3..da604b2357 100644 --- a/pcbnew/dialogs/dialog_edit_module_text_base.fbp +++ b/pcbnew/dialogs/dialog_edit_module_text_base.fbp @@ -289,7 +289,7 @@ fgSizer1 wxFLEX_GROWMODE_SPECIFIED none - 6 + 7 0 5 @@ -1335,6 +1335,180 @@
+ + 5 + wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 0 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Layer: + + 0 + + + 0 + + 1 + m_LayerLabel + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + 0 + + 1 + m_LayerSelectionCtrl + 1 + + + protected + 1 + + Resizable + -1 + 1 + + + PCB_LAYER_BOX_SELECTOR; class_pcb_layer_box_selector.h + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/pcbnew/dialogs/dialog_edit_module_text_base.h b/pcbnew/dialogs/dialog_edit_module_text_base.h index 8a78fc2faf..c8cb0606e4 100644 --- a/pcbnew/dialogs/dialog_edit_module_text_base.h +++ b/pcbnew/dialogs/dialog_edit_module_text_base.h @@ -11,8 +11,7 @@ #include #include #include -class DIALOG_SHIM; - +#include "class_pcb_layer_box_selector.h" #include "dialog_shim.h" #include #include @@ -22,6 +21,7 @@ class DIALOG_SHIM; #include #include #include +#include #include #include #include @@ -51,6 +51,8 @@ class DialogEditModuleText_base : public DIALOG_SHIM wxTextCtrl* m_TxtPosCtrlX; wxStaticText* m_PosYTitle; wxTextCtrl* m_TxtPosCtrlY; + wxStaticText* m_LayerLabel; + PCB_LAYER_BOX_SELECTOR* m_LayerSelectionCtrl; wxRadioBox* m_Style; wxRadioBox* m_Orient; wxRadioBox* m_Show; diff --git a/pcbnew/dialogs/dialog_graphic_item_properties_for_Modedit.cpp b/pcbnew/dialogs/dialog_graphic_item_properties_for_Modedit.cpp index 02f9c551b1..ec4eacb53b 100644 --- a/pcbnew/dialogs/dialog_graphic_item_properties_for_Modedit.cpp +++ b/pcbnew/dialogs/dialog_graphic_item_properties_for_Modedit.cpp @@ -7,7 +7,7 @@ * Circles * Arcs * used as graphic elements found on non copper layers in boards - * Footprint texts are not always graphic items and are not handled here + * Footprint texts are not graphic items and are not handled here */ #include #include diff --git a/pcbnew/dialogs/dialog_plot_base.cpp b/pcbnew/dialogs/dialog_plot_base.cpp index fb2f7ed3c1..ad69f5644f 100644 --- a/pcbnew/dialogs/dialog_plot_base.cpp +++ b/pcbnew/dialogs/dialog_plot_base.cpp @@ -92,23 +92,23 @@ DIALOG_PLOT_BASE::DIALOG_PLOT_BASE( wxWindow* parent, wxWindowID id, const wxStr bSizerPlotItems->Add( m_plotSheetRef, 0, wxTOP|wxRIGHT|wxLEFT, 2 ); m_plotPads_on_Silkscreen = new wxCheckBox( this, ID_ALLOW_PRINT_PAD_ON_SILKSCREEN, _("Plot pads on silkscreen"), wxDefaultPosition, wxDefaultSize, 0 ); - m_plotPads_on_Silkscreen->SetToolTip( _("Enable/disable print/plot pads on silkscreen layers\nWhen disable, pads are never potted on silkscreen layers\nWhen enable, pads are potted only if they appear on silkscreen layers") ); + m_plotPads_on_Silkscreen->SetToolTip( _("Enable plotting of pads on silkscreen layers\nWhen disabled, pads are never plotted on silkscreen layers\nWhen enabled, pads are plotted only if they appear on silkscreen layers") ); bSizerPlotItems->Add( m_plotPads_on_Silkscreen, 0, wxALL, 2 ); - m_plotModuleValueOpt = new wxCheckBox( this, wxID_ANY, _("Plot module value on silkscreen"), wxDefaultPosition, wxDefaultSize, 0 ); + m_plotModuleValueOpt = new wxCheckBox( this, wxID_ANY, _("Plot module values"), wxDefaultPosition, wxDefaultSize, 0 ); bSizerPlotItems->Add( m_plotModuleValueOpt, 0, wxTOP|wxRIGHT|wxLEFT, 2 ); - m_plotModuleRefOpt = new wxCheckBox( this, ID_PRINT_REF, _("Plot module reference on silkscreen"), wxDefaultPosition, wxDefaultSize, 0 ); + m_plotModuleRefOpt = new wxCheckBox( this, ID_PRINT_REF, _("Plot module references"), wxDefaultPosition, wxDefaultSize, 0 ); bSizerPlotItems->Add( m_plotModuleRefOpt, 0, wxTOP|wxRIGHT|wxLEFT, 2 ); - m_plotInvisibleText = new wxCheckBox( this, wxID_ANY, _("Force plot invisible values/refrences"), wxDefaultPosition, wxDefaultSize, 0 ); - m_plotInvisibleText->SetToolTip( _("Force plot invisible values and/or references") ); + m_plotInvisibleText = new wxCheckBox( this, wxID_ANY, _("Force plot invisible values/references"), wxDefaultPosition, wxDefaultSize, 0 ); + m_plotInvisibleText->SetToolTip( _("Force plotting of invisible values and/or references") ); bSizerPlotItems->Add( m_plotInvisibleText, 0, wxALL, 2 ); m_plotNoViaOnMaskOpt = new wxCheckBox( this, wxID_ANY, _("Do not tent vias"), wxDefaultPosition, wxDefaultSize, 0 ); - m_plotNoViaOnMaskOpt->SetToolTip( _("Remove soldermask on vias.") ); + m_plotNoViaOnMaskOpt->SetToolTip( _("Remove soldermask on vias") ); bSizerPlotItems->Add( m_plotNoViaOnMaskOpt, 0, wxTOP|wxRIGHT|wxLEFT, 2 ); @@ -124,7 +124,7 @@ DIALOG_PLOT_BASE::DIALOG_PLOT_BASE( wxWindow* parent, wxWindowID id, const wxStr bSizerPlotItems->Add( m_plotPSNegativeOpt, 0, wxALL, 2 ); m_useAuxOriginCheckBox = new wxCheckBox( this, wxID_ANY, _("Use auxiliary axis as origin"), wxDefaultPosition, wxDefaultSize, 0 ); - m_useAuxOriginCheckBox->SetToolTip( _("Use auxiliary axis as coordinates origin in Gerber files.") ); + m_useAuxOriginCheckBox->SetToolTip( _("Use auxiliary axis as coordinates origin in plot files") ); bSizerPlotItems->Add( m_useAuxOriginCheckBox, 0, wxTOP|wxRIGHT|wxLEFT, 2 ); @@ -205,7 +205,7 @@ DIALOG_PLOT_BASE::DIALOG_PLOT_BASE( wxWindow* parent, wxWindowID id, const wxStr m_solderMaskMinWidthLabel = new wxStaticText( this, wxID_ANY, _("Solder mask min width:"), wxDefaultPosition, wxDefaultSize, 0 ); m_solderMaskMinWidthLabel->Wrap( -1 ); - m_solderMaskMinWidthLabel->SetToolTip( _("Min dist between 2 pad areas.\nTwo pad areas nearer than this value will be merged during plotting") ); + m_solderMaskMinWidthLabel->SetToolTip( _("Minimum distance between 2 pad areas.\nTwo pad areas nearer than this value will be merged during plotting") ); fgSizerSoldMaskOpts->Add( m_solderMaskMinWidthLabel, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); @@ -224,8 +224,8 @@ DIALOG_PLOT_BASE::DIALOG_PLOT_BASE( wxWindow* parent, wxWindowID id, const wxStr wxBoxSizer* bSizerGbrOpt; bSizerGbrOpt = new wxBoxSizer( wxVERTICAL ); - m_useGerberExtensions = new wxCheckBox( this, wxID_ANY, _("Use proper filename extensions"), wxDefaultPosition, wxDefaultSize, 0 ); - m_useGerberExtensions->SetToolTip( _("Use proper Gerber extensions - .GBL, .GTL, etc...") ); + m_useGerberExtensions = new wxCheckBox( this, wxID_ANY, _("Use Protel filename extensions"), wxDefaultPosition, wxDefaultSize, 0 ); + m_useGerberExtensions->SetToolTip( _("Use conventional Protel Gerber extensions - .GBL, .GTL, etc...") ); bSizerGbrOpt->Add( m_useGerberExtensions, 0, wxALL, 2 ); @@ -246,7 +246,7 @@ DIALOG_PLOT_BASE::DIALOG_PLOT_BASE( wxWindow* parent, wxWindowID id, const wxStr int m_rbGerberFormatNChoices = sizeof( m_rbGerberFormatChoices ) / sizeof( wxString ); m_rbGerberFormat = new wxRadioBox( this, wxID_ANY, _("Format"), wxDefaultPosition, wxDefaultSize, m_rbGerberFormatNChoices, m_rbGerberFormatChoices, 1, wxRA_SPECIFY_COLS ); m_rbGerberFormat->SetSelection( 0 ); - m_rbGerberFormat->SetToolTip( _("Precision of coordinates in Gerber files.\nUse the highter value if possible.") ); + m_rbGerberFormat->SetToolTip( _("Resolution of coordinates in Gerber files.\nUse the higher value if possible") ); m_GerberOptionsSizer->Add( m_rbGerberFormat, 1, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); diff --git a/pcbnew/dialogs/dialog_plot_base.fbp b/pcbnew/dialogs/dialog_plot_base.fbp index e460059ba5..1cdc95bbe6 100644 --- a/pcbnew/dialogs/dialog_plot_base.fbp +++ b/pcbnew/dialogs/dialog_plot_base.fbp @@ -872,7 +872,7 @@ 0 - Enable/disable print/plot pads on silkscreen layers When disable, pads are never potted on silkscreen layers When enable, pads are potted only if they appear on silkscreen layers + Enable plotting of pads on silkscreen layers When disabled, pads are never plotted on silkscreen layers When enabled, pads are plotted only if they appear on silkscreen layers wxFILTER_NONE wxDefaultValidator @@ -939,7 +939,7 @@ 0 0 wxID_ANY - Plot module value on silkscreen + Plot module values 0 @@ -1027,7 +1027,7 @@ 0 0 ID_PRINT_REF - Plot module reference on silkscreen + Plot module references 0 @@ -1115,7 +1115,7 @@ 0 0 wxID_ANY - Force plot invisible values/refrences + Force plotting of invisible values/references 0 @@ -1224,7 +1224,7 @@ 0 - Remove soldermask on vias. + Remove soldermask on vias wxFILTER_NONE wxDefaultValidator @@ -1576,7 +1576,7 @@ 0 - Use auxiliary axis as coordinates origin in Gerber files. + Use auxiliary axis as coordinates origin in plot files wxFILTER_NONE wxDefaultValidator @@ -2561,7 +2561,7 @@ 0 - Min dist between 2 pad areas. Two pad areas nearer than this value will be merged during plotting + Minimum distance between 2 pad areas. Two pad areas nearer than this value will be merged during plotting @@ -2732,7 +2732,7 @@ 0 0 wxID_ANY - Use proper filename extensions + Use Protel filename extensions 0 @@ -2753,7 +2753,7 @@ 0 - Use proper Gerber extensions - .GBL, .GTL, etc... + Use conventional Protel Gerber extensions - .GBL, .GTL, etc... wxFILTER_NONE wxDefaultValidator @@ -3021,7 +3021,7 @@ wxRA_SPECIFY_COLS 0 - Precision of coordinates in Gerber files. Use the highter value if possible. + Resolution of coordinates in Gerber files. Use the higher value if possible. wxFILTER_NONE wxDefaultValidator From 3132690c0b05e0ef25551c5c67928cbabbf2f13e Mon Sep 17 00:00:00 2001 From: Paulo Henrique Silva Date: Sat, 13 Sep 2014 19:31:40 +0200 Subject: [PATCH 090/100] Fix slow opengl canvas on Mac OS 10.9. --- common/gal/opengl/gpu_manager.cpp | 8 +++++++- include/gal/opengl/gpu_manager.h | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/common/gal/opengl/gpu_manager.cpp b/common/gal/opengl/gpu_manager.cpp index 25cd5fa418..36d66a0f60 100644 --- a/common/gal/opengl/gpu_manager.cpp +++ b/common/gal/opengl/gpu_manager.cpp @@ -94,6 +94,7 @@ GPU_CACHED_MANAGER::~GPU_CACHED_MANAGER() { glBindBuffer( GL_ARRAY_BUFFER, 0 ); glDeleteBuffers( 1, &m_verticesBuffer ); + glDeleteBuffers( 1, &m_indicesBuffer ); } } @@ -105,6 +106,7 @@ void GPU_CACHED_MANAGER::Initialize() if( !m_buffersInitialized ) { glGenBuffers( 1, &m_verticesBuffer ); + glGenBuffers( 1, &m_indicesBuffer ); m_buffersInitialized = true; } } @@ -167,9 +169,13 @@ void GPU_CACHED_MANAGER::EndDrawing() VertexSize, (GLvoid*) ShaderOffset ); } - glDrawElements( GL_TRIANGLES, m_indicesSize, GL_UNSIGNED_INT, (GLvoid*) m_indices.get() ); + glBindBuffer( GL_ELEMENT_ARRAY_BUFFER, m_indicesBuffer ); + glBufferData( GL_ELEMENT_ARRAY_BUFFER, m_indicesSize * sizeof(int), (GLvoid*) m_indices.get(), GL_DYNAMIC_DRAW ); + + glDrawElements( GL_TRIANGLES, m_indicesSize, GL_UNSIGNED_INT, 0 ); glBindBuffer( GL_ARRAY_BUFFER, 0 ); + glBindBuffer( GL_ELEMENT_ARRAY_BUFFER, 0 ); // Deactivate vertex array glDisableClientState( GL_COLOR_ARRAY ); diff --git a/include/gal/opengl/gpu_manager.h b/include/gal/opengl/gpu_manager.h index 7415ac5cfc..870834f253 100644 --- a/include/gal/opengl/gpu_manager.h +++ b/include/gal/opengl/gpu_manager.h @@ -144,6 +144,9 @@ protected: ///> Handle to vertices buffer GLuint m_verticesBuffer; + ///> Handle to indices buffer + GLuint m_indicesBuffer; + ///> Number of indices stored in the indices buffer unsigned int m_indicesSize; }; From 260ca0e79f2ddf28be70f3828f9ab12d01bd7b9f Mon Sep 17 00:00:00 2001 From: Lorenzo Marcantonio Date: Sat, 13 Sep 2014 20:15:45 +0200 Subject: [PATCH 091/100] Added support for decoupling stored text from shown text in EDA_TEXT Factored out text ellipsing support to max 15 character (for generating menu items) --- common/common_plot_functions.cpp | 2 +- common/eda_text.cpp | 29 ++++++++++++---- common/worksheet_viewitem.cpp | 2 +- eeschema/class_libentry.cpp | 2 +- eeschema/controle.cpp | 2 +- eeschema/dialogs/dialog_edit_label.cpp | 2 +- eeschema/edit_label.cpp | 10 +++--- eeschema/find.cpp | 2 +- eeschema/lib_field.cpp | 14 ++++---- eeschema/lib_text.cpp | 18 ++++------ eeschema/netlist.h | 2 +- eeschema/sch_component.cpp | 6 ++-- eeschema/sch_field.cpp | 15 ++------ eeschema/sch_sheet.cpp | 10 +++--- eeschema/sch_sheet_pin.cpp | 2 +- eeschema/sch_text.cpp | 34 ++++++------------- include/eda_text.h | 23 ++++++++----- ...board_items_to_polygon_shape_transform.cpp | 6 ++-- pcbnew/class_module.cpp | 2 +- pcbnew/class_pcb_text.cpp | 13 +++---- pcbnew/class_text_mod.cpp | 8 ++--- .../dialog_edit_module_for_Modedit.cpp | 1 - pcbnew/exporters/export_vrml.cpp | 6 ++-- pcbnew/pcb_painter.cpp | 12 ++++--- pcbnew/plot_brditems_plotter.cpp | 9 ++--- 25 files changed, 111 insertions(+), 121 deletions(-) diff --git a/common/common_plot_functions.cpp b/common/common_plot_functions.cpp index 3d10d81223..47758a0669 100644 --- a/common/common_plot_functions.cpp +++ b/common/common_plot_functions.cpp @@ -129,7 +129,7 @@ void PlotWorkSheet( PLOTTER* plotter, const TITLE_BLOCK& aTitleBlock, { WS_DRAW_ITEM_TEXT* text = (WS_DRAW_ITEM_TEXT*) item; plotter->Text( text->GetTextPosition(), text->GetColor(), - text->GetText(), text->GetOrientation(), + text->GetShownText(), text->GetOrientation(), text->GetSize(), text->GetHorizJustify(), text->GetVertJustify(), text->GetPenWidth(), diff --git a/common/eda_text.cpp b/common/eda_text.cpp index b95b572209..98131e36fd 100644 --- a/common/eda_text.cpp +++ b/common/eda_text.cpp @@ -90,6 +90,21 @@ int EDA_TEXT::LenSize( const wxString& aLine ) const return GraphicTextWidth( aLine, m_Size.x, m_Italic, m_Bold ); } + +wxString EDA_TEXT::ShortenedShownText() const +{ + wxString tmp = GetShownText(); + tmp.Replace( wxT( "\n" ), wxT( " " ) ); + tmp.Replace( wxT( "\r" ), wxT( " " ) ); + tmp.Replace( wxT( "\t" ), wxT( " " ) ); + + if( tmp.Length() > 15 ) + tmp = tmp.Left( 12 ) + wxT( "..." ); + + return tmp; +} + + /** * Function GetInterline * return the distance between 2 text lines @@ -106,13 +121,13 @@ EDA_RECT EDA_TEXT::GetTextBox( int aLine, int aThickness, bool aInvertY ) const EDA_RECT rect; wxPoint pos; wxArrayString* list = NULL; - wxString text = m_Text; + wxString text = GetShownText(); int thickness = ( aThickness < 0 ) ? m_Thickness : aThickness; int linecount = 1; if( m_MultilineAllowed ) { - list = wxStringSplit( m_Text, '\n' ); + list = wxStringSplit( text, '\n' ); if ( list->GetCount() ) // GetCount() == 0 for void strings { @@ -129,7 +144,7 @@ EDA_RECT EDA_TEXT::GetTextBox( int aLine, int aThickness, bool aInvertY ) const int dx = LenSize( text ); int dy = GetInterline( aThickness ); - /* Creates bounding box (rectangle) for an horizontal text */ + // Creates bounding box (rectangle) for an horizontal text wxSize textsize = wxSize( dx, dy ); if( aInvertY ) @@ -257,7 +272,7 @@ void EDA_TEXT::Draw( EDA_RECT* aClipBox, wxDC* aDC, const wxPoint& aOffset, if( m_MultilineAllowed ) { std::vector positions; - wxArrayString* list = wxStringSplit( m_Text, '\n' ); + wxArrayString* list = wxStringSplit( GetShownText(), '\n' ); positions.reserve( list->Count() ); GetPositionsOfLinesOfMultilineText(positions, list->Count() ); @@ -273,7 +288,7 @@ void EDA_TEXT::Draw( EDA_RECT* aClipBox, wxDC* aDC, const wxPoint& aOffset, } else drawOneLineOfText( aClipBox, aDC, aOffset, aColor, - aDrawMode, aFillMode, m_Text, m_Pos ); + aDrawMode, aFillMode, GetShownText(), m_Pos ); // Draw text anchor, if requested if( aAnchor_color != UNSPECIFIED_COLOR ) @@ -330,7 +345,7 @@ void EDA_TEXT::GetPositionsOfLinesOfMultilineText( void EDA_TEXT::drawOneLineOfText( EDA_RECT* aClipBox, wxDC* aDC, const wxPoint& aOffset, EDA_COLOR_T aColor, GR_DRAWMODE aDrawMode, EDA_DRAW_MODE_T aFillMode, - wxString& aText, wxPoint aPos ) + const wxString& aText, const wxPoint &aPos ) { int width = m_Thickness; @@ -474,7 +489,7 @@ void EDA_TEXT::TransformTextShapeToSegmentList( std::vector& aCornerBuf if( IsMultilineAllowed() ) { - wxArrayString* list = wxStringSplit( GetText(), '\n' ); + wxArrayString* list = wxStringSplit( GetShownText(), '\n' ); std::vector positions; positions.reserve( list->Count() ); GetPositionsOfLinesOfMultilineText( positions, list->Count() ); diff --git a/common/worksheet_viewitem.cpp b/common/worksheet_viewitem.cpp index edaba3e652..fc3f9b300a 100644 --- a/common/worksheet_viewitem.cpp +++ b/common/worksheet_viewitem.cpp @@ -192,7 +192,7 @@ void WORKSHEET_VIEWITEM::draw( const WS_DRAW_ITEM_TEXT* aItem, GAL* aGal ) const aGal->SetStrokeColor( COLOR4D( aItem->GetColor() ) ); aGal->SetLineWidth( aItem->GetThickness() ); aGal->SetTextAttributes( aItem ); - aGal->StrokeText( aItem->GetText(), VECTOR2D( 0, 0 ), 0.0 ); + aGal->StrokeText( aItem->GetShownText(), VECTOR2D( 0, 0 ), 0.0 ); aGal->Restore(); } diff --git a/eeschema/class_libentry.cpp b/eeschema/class_libentry.cpp index 331c65a06b..8fa5544dd0 100644 --- a/eeschema/class_libentry.cpp +++ b/eeschema/class_libentry.cpp @@ -452,7 +452,7 @@ void LIB_PART::PlotLibFields( PLOTTER* aPlotter, int aUnit, int aConvert, // The reference is a special case: we shoud change the basic text // to add '?' and the part id LIB_FIELD& field = (LIB_FIELD&) item; - wxString tmp = field.GetText(); + wxString tmp = field.GetShownText(); if( field.GetId() == REFERENCE ) { wxString text = field.GetFullText( aUnit ); diff --git a/eeschema/controle.cpp b/eeschema/controle.cpp index 440fed8459..981ad38e83 100644 --- a/eeschema/controle.cpp +++ b/eeschema/controle.cpp @@ -110,7 +110,7 @@ SCH_ITEM* SCH_EDIT_FRAME::LocateAndShowItem( const wxPoint& aPosition, const KIC if( LibItem ) items.push_back( MSG_PANEL_ITEM( LibItem->GetRef( m_CurrentSheet ), - LibItem->GetField( VALUE )->GetText(), DARKCYAN ) ); + LibItem->GetField( VALUE )->GetShownText(), DARKCYAN ) ); SetMsgPanel( items ); diff --git a/eeschema/dialogs/dialog_edit_label.cpp b/eeschema/dialogs/dialog_edit_label.cpp index a8c96451bb..bc8c279021 100644 --- a/eeschema/dialogs/dialog_edit_label.cpp +++ b/eeschema/dialogs/dialog_edit_label.cpp @@ -152,7 +152,7 @@ void DIALOG_LABEL_EDITOR::InitDialog() if ( !multiLine ) { - max_len =m_CurrentText->GetText().Length(); + max_len = m_CurrentText->GetText().Length(); } else { diff --git a/eeschema/edit_label.cpp b/eeschema/edit_label.cpp index c620571f4b..e81bea06e5 100644 --- a/eeschema/edit_label.cpp +++ b/eeschema/edit_label.cpp @@ -175,23 +175,25 @@ void SCH_EDIT_FRAME::OnConvertTextType( wxCommandEvent& aEvent ) return; SCH_TEXT* newtext; + const wxPoint &position = text->GetPosition(); + const wxString &txt = text->GetText(); switch( type ) { case SCH_LABEL_T: - newtext = new SCH_LABEL( text->GetPosition(), text->GetText() ); + newtext = new SCH_LABEL( position, txt ); break; case SCH_GLOBAL_LABEL_T: - newtext = new SCH_GLOBALLABEL( text->GetPosition(), text->GetText() ); + newtext = new SCH_GLOBALLABEL( position, txt ); break; case SCH_HIERARCHICAL_LABEL_T: - newtext = new SCH_HIERLABEL( text->GetPosition(), text->GetText() ); + newtext = new SCH_HIERLABEL( position, txt ); break; case SCH_TEXT_T: - newtext = new SCH_TEXT( text->GetPosition(), text->GetText() ); + newtext = new SCH_TEXT( position, txt ); break; default: diff --git a/eeschema/find.cpp b/eeschema/find.cpp index d29cd4aba8..2436096344 100644 --- a/eeschema/find.cpp +++ b/eeschema/find.cpp @@ -173,7 +173,7 @@ SCH_ITEM* SCH_EDIT_FRAME::FindComponentAndItem( const wxString& aReference, case FIND_VALUE: // find value pos = pSch->GetPosition(); - if( aSearchText.CmpNoCase( pSch->GetField( VALUE )->GetText() ) != 0 ) + if( aSearchText.CmpNoCase( pSch->GetField( VALUE )->GetShownText() ) != 0 ) break; notFound = false; diff --git a/eeschema/lib_field.cpp b/eeschema/lib_field.cpp index b787e8867b..6d3f4cc899 100644 --- a/eeschema/lib_field.cpp +++ b/eeschema/lib_field.cpp @@ -164,7 +164,7 @@ bool LIB_FIELD::Load( LINE_READER& aLineReader, wxString& errorMsg ) // Doctor the *.lib file field which has a "~" in blank fields. New saves will // not save like this, and eventually these two lines can be removed. - if( m_Text.size()==1 && m_Text[0]==wxChar( '~' ) ) + if( m_Text.size() == 1 && m_Text[0] == wxChar( '~' ) ) m_Text.clear(); memset( textVJustify, 0, sizeof( textVJustify ) ); @@ -491,7 +491,7 @@ void LIB_FIELD::Plot( PLOTTER* aPlotter, const wxPoint& aOffset, bool aFill, wxPoint textpos = aTransform.TransformCoordinate( BoundaryBox.Centre() ) + aOffset; - aPlotter->Text( textpos, GetDefaultColor(), m_Text, orient, m_Size, + aPlotter->Text( textpos, GetDefaultColor(), GetShownText(), orient, m_Size, hjustify, vjustify, GetPenSize(), m_Italic, m_Bold ); } @@ -500,9 +500,9 @@ void LIB_FIELD::Plot( PLOTTER* aPlotter, const wxPoint& aOffset, bool aFill, wxString LIB_FIELD::GetFullText( int unit ) { if( m_id != REFERENCE ) - return m_Text; + return GetText(); - wxString text = m_Text; + wxString text = GetText(); text << wxT( "?" ); if( GetParent()->IsMulti() ) @@ -642,7 +642,7 @@ void LIB_FIELD::SetName( const wxString& aName ) void LIB_FIELD::SetText( const wxString& aText ) { - if( aText == m_Text ) + if( aText == GetText() ) return; wxString oldName = m_Text; @@ -673,7 +673,7 @@ wxString LIB_FIELD::GetSelectMenuText() const { return wxString::Format( _( "Field %s %s" ), GetChars( GetName() ), - GetChars( GetText() ) ); + GetChars( ShortenedShownText() ) ); } @@ -763,5 +763,5 @@ void LIB_FIELD::GetMsgPanelInfo( MSG_PANEL_ITEMS& aList ) aList.push_back( MSG_PANEL_ITEM( _( "Field" ), msg, BROWN ) ); // Display field text: - aList.push_back( MSG_PANEL_ITEM( _( "Value" ), m_Text, BROWN ) ); + aList.push_back( MSG_PANEL_ITEM( _( "Value" ), GetShownText(), BROWN ) ); } diff --git a/eeschema/lib_text.cpp b/eeschema/lib_text.cpp index 6fb5ace11a..d1ddee602e 100644 --- a/eeschema/lib_text.cpp +++ b/eeschema/lib_text.cpp @@ -221,12 +221,12 @@ EDA_ITEM* LIB_TEXT::Clone() const newitem->m_Convert = m_Convert; newitem->m_Flags = m_Flags; newitem->m_Text = m_Text; - newitem->m_Thickness = m_Thickness; + newitem->m_Thickness = m_Thickness; newitem->m_Italic = m_Italic; newitem->m_Bold = m_Bold; newitem->m_HJustify = m_HJustify; newitem->m_VJustify = m_VJustify; - return (EDA_ITEM*) newitem; + return newitem; } @@ -320,7 +320,7 @@ void LIB_TEXT::Plot( PLOTTER* plotter, const wxPoint& offset, bool fill, else color = BLACK; - plotter->Text( pos, color, m_Text, + plotter->Text( pos, color, GetShownText(), t1 ? TEXT_ORIENT_HORIZ : TEXT_ORIENT_VERT, m_Size, GR_TEXT_HJUSTIFY_CENTER, GR_TEXT_VJUSTIFY_CENTER, GetPenSize(), m_Italic, m_Bold ); @@ -349,7 +349,7 @@ void LIB_TEXT::drawGraphic( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPoint& aO EDA_COLOR_T aColor, GR_DRAWMODE aDrawMode, void* aData, const TRANSFORM& aTransform ) { - EDA_COLOR_T color = GetDefaultColor(); + EDA_COLOR_T color = GetDefaultColor(); if( aColor < 0 ) // Used normal color or selected color { @@ -394,7 +394,7 @@ void LIB_TEXT::drawGraphic( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPoint& aO txtpos = aTransform.TransformCoordinate( txtpos ) + aOffset; EDA_RECT* clipbox = aPanel? aPanel->GetClipBox() : NULL; - DrawGraphicText( clipbox, aDC, txtpos, (EDA_COLOR_T) color, m_Text, orient, m_Size, + DrawGraphicText( clipbox, aDC, txtpos, color, GetShownText(), orient, m_Size, GR_TEXT_HJUSTIFY_CENTER, GR_TEXT_VJUSTIFY_CENTER, GetPenSize(), m_Italic, m_Bold ); @@ -478,14 +478,8 @@ void LIB_TEXT::SetText( const wxString& aText ) wxString LIB_TEXT::GetSelectMenuText() const { - wxString tmp = GetText(); - tmp.Replace( wxT( "\n" ), wxT( " " ) ); - tmp.Replace( wxT( "\r" ), wxT( " " ) ); - tmp.Replace( wxT( "\t" ), wxT( " " ) ); - tmp =( tmp.Length() > 15 ) ? tmp.Left( 12 ) + wxT( "..." ) : tmp; - wxString msg; - msg.Printf( _( "Graphic Text %s" ), GetChars( tmp ) ); + msg.Printf( _( "Graphic Text %s" ), GetChars( ShortenedShownText() ) ); return msg; } diff --git a/eeschema/netlist.h b/eeschema/netlist.h index c4ca369304..0490f69b94 100644 --- a/eeschema/netlist.h +++ b/eeschema/netlist.h @@ -517,7 +517,7 @@ public: wxString GetText() const { - const SCH_TEXT* tmp = (SCH_TEXT*) m_label; + const SCH_TEXT* tmp = static_cast( m_label ); return tmp->GetText(); } }; diff --git a/eeschema/sch_component.cpp b/eeschema/sch_component.cpp index 2b2155ea17..a406c3c75c 100644 --- a/eeschema/sch_component.cpp +++ b/eeschema/sch_component.cpp @@ -1496,7 +1496,7 @@ void SCH_COMPONENT::GetMsgPanelInfo( MSG_PANEL_ITEMS& aList ) wxString msg = part->IsPower() ? _( "Power symbol" ) : _( "Value" ); - aList.push_back( MSG_PANEL_ITEM( msg, GetField( VALUE )->GetText(), DARKCYAN ) ); + aList.push_back( MSG_PANEL_ITEM( msg, GetField( VALUE )->GetShownText(), DARKCYAN ) ); // Display component reference in library and library aList.push_back( MSG_PANEL_ITEM( _( "Component" ), GetPartName(), BROWN ) ); @@ -1508,7 +1508,7 @@ void SCH_COMPONENT::GetMsgPanelInfo( MSG_PANEL_ITEMS& aList ) // Display the current associated footprint, if exists. if( !GetField( FOOTPRINT )->IsVoid() ) - msg = GetField( FOOTPRINT )->GetText(); + msg = GetField( FOOTPRINT )->GetShownText(); else msg = _( "" ); @@ -1683,7 +1683,7 @@ wxString SCH_COMPONENT::GetSelectMenuText() const wxString tmp; tmp.Printf( _( "Component %s, %s" ), GetChars( GetPartName() ), - GetChars( GetField( REFERENCE )->GetText() ) ); + GetChars( GetField( REFERENCE )->GetShownText() ) ); return tmp; } diff --git a/eeschema/sch_field.cpp b/eeschema/sch_field.cpp index 7dde463b2f..a48b1fb478 100644 --- a/eeschema/sch_field.cpp +++ b/eeschema/sch_field.cpp @@ -565,19 +565,8 @@ void SCH_FIELD::Plot( PLOTTER* aPlotter ) int thickness = GetPenSize(); - if( (parent->GetUnitCount() <= 1) || (m_id != REFERENCE) ) - { - aPlotter->Text( textpos, color, m_Text, orient, m_Size, hjustify, vjustify, - thickness, m_Italic, m_Bold ); - } - else /* We plot the reference, for a multiple parts per package */ - { - /* Adding A, B ... to the reference */ - wxString Text = m_Text + LIB_PART::SubReference( parent->GetUnit() ); - - aPlotter->Text( textpos, color, Text, orient, m_Size, hjustify, vjustify, - thickness, m_Italic, m_Bold ); - } + aPlotter->Text( textpos, color, GetFullyQualifiedText(), orient, m_Size, hjustify, vjustify, + thickness, m_Italic, m_Bold ); } diff --git a/eeschema/sch_sheet.cpp b/eeschema/sch_sheet.cpp index 67782fad23..a1bbfb2e32 100644 --- a/eeschema/sch_sheet.cpp +++ b/eeschema/sch_sheet.cpp @@ -368,7 +368,7 @@ void SCH_SHEET::RemovePin( SCH_SHEET_PIN* aSheetPin ) } wxLogDebug( wxT( "Fix me: attempt to remove label %s which is not in sheet %s." ), - GetChars( aSheetPin->GetText() ), GetChars( m_name ) ); + GetChars( aSheetPin->GetShownText() ), GetChars( m_name ) ); } @@ -401,14 +401,14 @@ bool SCH_SHEET::HasUndefinedPins() { /* Search the schematic for a hierarchical label corresponding to this sheet label. */ EDA_ITEM* DrawStruct = m_screen->GetDrawItems(); - SCH_HIERLABEL* HLabel = NULL; + const SCH_HIERLABEL* HLabel = NULL; for( ; DrawStruct != NULL; DrawStruct = DrawStruct->Next() ) { if( DrawStruct->Type() != SCH_HIERARCHICAL_LABEL_T ) continue; - HLabel = (SCH_HIERLABEL*) DrawStruct; + HLabel = static_cast( DrawStruct ); if( pin.GetText().CmpNoCase( HLabel->GetText() ) == 0 ) break; // Found! @@ -485,14 +485,14 @@ void SCH_SHEET::CleanupSheet() { /* Search the schematic for a hierarchical label corresponding to this sheet label. */ EDA_ITEM* DrawStruct = m_screen->GetDrawItems(); - SCH_HIERLABEL* HLabel = NULL; + const SCH_HIERLABEL* HLabel = NULL; for( ; DrawStruct != NULL; DrawStruct = DrawStruct->Next() ) { if( DrawStruct->Type() != SCH_HIERARCHICAL_LABEL_T ) continue; - HLabel = (SCH_HIERLABEL*) DrawStruct; + HLabel = static_cast( DrawStruct ); if( i->GetText().CmpNoCase( HLabel->GetText() ) == 0 ) break; // Found! diff --git a/eeschema/sch_sheet_pin.cpp b/eeschema/sch_sheet_pin.cpp index 8f6f415052..f679a89a59 100644 --- a/eeschema/sch_sheet_pin.cpp +++ b/eeschema/sch_sheet_pin.cpp @@ -479,7 +479,7 @@ void SCH_SHEET_PIN::GetEndPoints( std::vector & aItemList ) wxString SCH_SHEET_PIN::GetSelectMenuText() const { wxString tmp; - tmp.Printf( _( "Hierarchical Sheet Pin %s" ), GetChars( GetText() ) ); + tmp.Printf( _( "Hierarchical Sheet Pin %s" ), GetChars( ShortenedShownText() ) ); return tmp; } diff --git a/eeschema/sch_text.cpp b/eeschema/sch_text.cpp index 3f80135351..9cbf975e06 100644 --- a/eeschema/sch_text.cpp +++ b/eeschema/sch_text.cpp @@ -601,14 +601,8 @@ const EDA_RECT SCH_TEXT::GetBoundingBox() const wxString SCH_TEXT::GetSelectMenuText() const { - wxString tmp = GetText(); - tmp.Replace( wxT( "\n" ), wxT( " " ) ); - tmp.Replace( wxT( "\r" ), wxT( " " ) ); - tmp.Replace( wxT( "\t" ), wxT( " " ) ); - tmp =( tmp.Length() > 15 ) ? tmp.Left( 12 ) + wxT( "..." ) : tmp; - wxString msg; - msg.Printf( _( "Graphic Text %s" ), GetChars( tmp ) ); + msg.Printf( _( "Graphic Text %s" ), GetChars( ShortenedShownText() ) ); return msg; } @@ -674,7 +668,7 @@ void SCH_TEXT::Plot( PLOTTER* aPlotter ) if( m_MultilineAllowed ) { std::vector positions; - wxArrayString* list = wxStringSplit( m_Text, '\n' ); + wxArrayString* list = wxStringSplit( GetShownText(), '\n' ); positions.reserve( list->Count() ); GetPositionsOfLinesOfMultilineText(positions, list->Count() ); @@ -690,7 +684,7 @@ void SCH_TEXT::Plot( PLOTTER* aPlotter ) } else { - aPlotter->Text( textpos, color, m_Text, m_Orient, m_Size, m_HJustify, + aPlotter->Text( textpos, color, GetShownText(), m_Orient, m_Size, m_HJustify, m_VJustify, thickness, m_Italic, m_Bold ); } @@ -737,7 +731,7 @@ void SCH_TEXT::GetMsgPanelInfo( MSG_PANEL_ITEMS& aList ) return; } - aList.push_back( MSG_PANEL_ITEM( msg, GetText(), DARKCYAN ) ); + aList.push_back( MSG_PANEL_ITEM( msg, GetShownText(), DARKCYAN ) ); switch( GetOrientation() ) { @@ -973,7 +967,7 @@ const EDA_RECT SCH_LABEL::GetBoundingBox() const x = m_Pos.x; y = m_Pos.y; int width = (m_Thickness == 0) ? GetDefaultLineThickness() : m_Thickness; - length = LenSize( m_Text ); + length = LenSize( GetShownText() ); height = m_Size.y + width; dx = dy = 0; @@ -1016,10 +1010,8 @@ const EDA_RECT SCH_LABEL::GetBoundingBox() const wxString SCH_LABEL::GetSelectMenuText() const { - wxString tmp = ( GetText().Length() > 15 ) ? GetText().Left( 12 ) + wxT( "..." ) : GetText(); - wxString msg; - msg.Printf( _( "Label %s" ), GetChars(tmp) ); + msg.Printf( _( "Label %s" ), GetChars( ShortenedShownText() ) ); return msg; } @@ -1312,7 +1304,7 @@ void SCH_GLOBALLABEL::CreateGraphicShape( std::vector & aPoints, const aPoints.clear(); - int symb_len = LenSize( m_Text ) + ( TXTMARGE * 2 ); + int symb_len = LenSize( GetShownText() ) + ( TXTMARGE * 2 ); // Create outline shape : 6 points int x = symb_len + linewidth + 3; @@ -1406,7 +1398,7 @@ const EDA_RECT SCH_GLOBALLABEL::GetBoundingBox() const height = ( (m_Size.y * 15) / 10 ) + width + 2 * TXTMARGE; // text X size add height for triangular shapes(bidirectional) - length = LenSize( m_Text ) + height + DANGLING_SYMBOL_SIZE; + length = LenSize( GetShownText() ) + height + DANGLING_SYMBOL_SIZE; switch( m_schematicOrientation ) // respect orientation { @@ -1447,10 +1439,8 @@ const EDA_RECT SCH_GLOBALLABEL::GetBoundingBox() const wxString SCH_GLOBALLABEL::GetSelectMenuText() const { - wxString tmp = ( GetText().Length() > 15 ) ? GetText().Left( 12 ) + wxT( "..." ) : GetText(); - wxString msg; - msg.Printf( _( "Global Label %s" ), GetChars(tmp) ); + msg.Printf( _( "Global Label %s" ), GetChars( ShortenedShownText() ) ); return msg; } @@ -1670,7 +1660,7 @@ const EDA_RECT SCH_HIERLABEL::GetBoundingBox() const int width = (m_Thickness == 0) ? GetDefaultLineThickness() : m_Thickness; height = m_Size.y + width + 2 * TXTMARGE; - length = LenSize( m_Text ) + length = LenSize( GetShownText() ) + height // add height for triangular shapes + 2 * DANGLING_SYMBOL_SIZE; @@ -1794,9 +1784,7 @@ void SCH_HIERLABEL::Rotate( wxPoint aPosition ) wxString SCH_HIERLABEL::GetSelectMenuText() const { - wxString tmp = ( GetText().Length() > 15 ) ? GetText().Left( 12 ) + wxT( "..." ) : GetText(); - wxString msg; - msg.Printf( _( "Hierarchical Label %s" ), GetChars( tmp ) ); + msg.Printf( _( "Hierarchical Label %s" ), GetChars( ShortenedShownText() ) ); return msg; } diff --git a/include/eda_text.h b/include/eda_text.h index b7e2e8641d..6eb00e49f7 100644 --- a/include/eda_text.h +++ b/include/eda_text.h @@ -80,7 +80,7 @@ enum EDA_DRAW_MODE_T { class EDA_TEXT { protected: - wxString m_Text; + wxString m_Text; ///< The 'base' text, maybe later processed for display int m_Thickness; ///< pen size used to draw this text double m_Orient; ///< Orient in 0.1 degrees wxPoint m_Pos; ///< XY position of anchor text. @@ -104,14 +104,19 @@ public: /** * Function GetText * returns the string associated with the text object. - *

- * This function is virtual to allow derived classes to override getting the - * string to provide a way for modifying the base string by adding a suffix or - * prefix to the base string. - *

- * @return a const wxString object containing the string of the item. + * + * @return a const wxString reference containing the string of the item. */ - virtual const wxString& GetText() const { return m_Text; } + const wxString& GetText() const { return m_Text; } + + /** + * Returns the string actually shown after processing of the base + * text. Default is no processing */ + virtual wxString GetShownText() const { return m_Text; } + + /** + * Returns a shortened version (max 15 characters) of the shown text */ + wxString ShortenedShownText() const; virtual void SetText( const wxString& aText ) { m_Text = aText; } @@ -320,7 +325,7 @@ private: void drawOneLineOfText( EDA_RECT* aClipBox, wxDC* aDC, const wxPoint& aOffset, EDA_COLOR_T aColor, GR_DRAWMODE aDrawMode, EDA_DRAW_MODE_T aFillMode, - wxString& aText, wxPoint aPos ); + const wxString& aText, const wxPoint &aPos ); }; diff --git a/pcbnew/board_items_to_polygon_shape_transform.cpp b/pcbnew/board_items_to_polygon_shape_transform.cpp index dd1562a6fa..fddaa9d25c 100644 --- a/pcbnew/board_items_to_polygon_shape_transform.cpp +++ b/pcbnew/board_items_to_polygon_shape_transform.cpp @@ -250,7 +250,7 @@ void MODULE::TransformGraphicShapesWithClearanceToPolygonSet( NEGATE( size.x ); DrawGraphicText( NULL, NULL, textmod->GetTextPosition(), BLACK, - textmod->GetText(), textmod->GetDrawRotation(), size, + textmod->GetShownText(), textmod->GetDrawRotation(), size, textmod->GetHorizJustify(), textmod->GetVertJustify(), textmod->GetThickness(), textmod->IsItalic(), true, addTextSegmToPoly ); @@ -379,7 +379,7 @@ void TEXTE_PCB::TransformShapeWithClearanceToPolygonSet( if( IsMultilineAllowed() ) { - wxArrayString* list = wxStringSplit( GetText(), '\n' ); + wxArrayString* list = wxStringSplit( GetShownText(), '\n' ); std::vector positions; positions.reserve( list->Count() ); GetPositionsOfLinesOfMultilineText( positions, list->Count() ); @@ -399,7 +399,7 @@ void TEXTE_PCB::TransformShapeWithClearanceToPolygonSet( else { DrawGraphicText( NULL, NULL, GetTextPosition(), color, - GetText(), GetOrientation(), size, + GetShownText(), GetOrientation(), size, GetHorizJustify(), GetVertJustify(), GetThickness(), IsItalic(), true, addTextSegmToPoly ); diff --git a/pcbnew/class_module.cpp b/pcbnew/class_module.cpp index c22364ce76..2f864ce40b 100644 --- a/pcbnew/class_module.cpp +++ b/pcbnew/class_module.cpp @@ -538,7 +538,7 @@ void MODULE::GetMsgPanelInfo( std::vector< MSG_PANEL_ITEM >& aList ) char bufcar[512], Line[512]; wxString msg; - aList.push_back( MSG_PANEL_ITEM( m_Reference->GetText(), m_Value->GetText(), DARKCYAN ) ); + aList.push_back( MSG_PANEL_ITEM( m_Reference->GetShownText(), m_Value->GetShownText(), DARKCYAN ) ); // Display last date the component was edited (useful in Module Editor). time_t edit_time = m_LastEditTime; diff --git a/pcbnew/class_pcb_text.cpp b/pcbnew/class_pcb_text.cpp index 4e1b647e89..ecccb5ca41 100644 --- a/pcbnew/class_pcb_text.cpp +++ b/pcbnew/class_pcb_text.cpp @@ -131,9 +131,9 @@ void TEXTE_PCB::GetMsgPanelInfo( std::vector< MSG_PANEL_ITEM >& aList ) #endif if( m_Parent && m_Parent->Type() == PCB_DIMENSION_T ) - aList.push_back( MSG_PANEL_ITEM( _( "Dimension" ), m_Text, DARKGREEN ) ); + aList.push_back( MSG_PANEL_ITEM( _( "Dimension" ), GetShownText(), DARKGREEN ) ); else - aList.push_back( MSG_PANEL_ITEM( _( "PCB Text" ), m_Text, DARKGREEN ) ); + aList.push_back( MSG_PANEL_ITEM( _( "PCB Text" ), GetShownText(), DARKGREEN ) ); aList.push_back( MSG_PANEL_ITEM( _( "Layer" ), GetLayerName(), BLUE ) ); @@ -184,15 +184,10 @@ void TEXTE_PCB::Flip(const wxPoint& aCentre ) wxString TEXTE_PCB::GetSelectMenuText() const { - wxString text, shorttxt; - - if( m_Text.Len() < 12 ) - shorttxt << m_Text; - else - shorttxt += m_Text.Left( 10 ) + wxT( "..." ); + wxString text; text.Printf( _( "Pcb Text \"%s\" on %s"), - GetChars ( shorttxt ), GetChars( GetLayerName() ) ); + GetChars ( ShortenedShownText() ), GetChars( GetLayerName() ) ); return text; } diff --git a/pcbnew/class_text_mod.cpp b/pcbnew/class_text_mod.cpp index 550b3dee80..323acfa03a 100644 --- a/pcbnew/class_text_mod.cpp +++ b/pcbnew/class_text_mod.cpp @@ -319,7 +319,7 @@ void TEXTE_MODULE::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, GR_DRAWMODE draw_mode, size.x = -size.x; EDA_RECT* clipbox = panel? panel->GetClipBox() : NULL; - DrawGraphicText( clipbox, DC, pos, color, m_Text, orient, + DrawGraphicText( clipbox, DC, pos, color, GetShownText(), orient, size, m_HJustify, m_VJustify, width, m_Italic, m_Bold ); // Enable these line to draw the bounding box (debug tests purposes only) @@ -387,7 +387,7 @@ void TEXTE_MODULE::GetMsgPanelInfo( std::vector< MSG_PANEL_ITEM >& aList ) Line = module->GetReference(); aList.push_back( MSG_PANEL_ITEM( _( "Module" ), Line, DARKCYAN ) ); - Line = m_Text; + Line = GetShownText(); aList.push_back( MSG_PANEL_ITEM( _( "Text" ), Line, BROWN ) ); wxASSERT( m_Type >= TEXT_is_REFERENCE && m_Type <= TEXT_is_DIVERS ); @@ -436,11 +436,11 @@ wxString TEXTE_MODULE::GetSelectMenuText() const break; case TEXT_is_VALUE: - text.Printf( _( "Value %s of %s" ), GetChars( m_Text ), reference ); + text.Printf( _( "Value %s of %s" ), GetChars( GetShownText() ), reference ); break; default: // wrap this one in quotes: - text.Printf( _( "Text \"%s\" on %s of %s" ), GetChars( m_Text ), + text.Printf( _( "Text \"%s\" on %s of %s" ), GetChars( ShortenedShownText() ), GetChars( GetLayerName() ), reference ); break; } diff --git a/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp b/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp index c474218e08..d196eb23ba 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp +++ b/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp @@ -124,7 +124,6 @@ void DIALOG_MODULE_MODULE_EDITOR::initModeditProperties() m_valueCopy->Copy( &m_currentModule->Value() ); m_ReferenceCtrl->SetValue( m_referenceCopy->GetText() ); m_ValueCtrl->SetValue( m_valueCopy->GetText() ); - m_ValueCtrl->SetValue( m_valueCopy->GetText() ); m_FootprintNameCtrl->SetValue( m_currentModule->GetFPID().Format() ); m_AttributsCtrl->SetItemToolTip( 0, _( "Use this attribute for most non SMD components" ) ); diff --git a/pcbnew/exporters/export_vrml.cpp b/pcbnew/exporters/export_vrml.cpp index 25cd569cf5..7dda477532 100644 --- a/pcbnew/exporters/export_vrml.cpp +++ b/pcbnew/exporters/export_vrml.cpp @@ -640,7 +640,7 @@ static void export_vrml_pcbtext( MODEL_VRML& aModel, TEXTE_PCB* text ) if( text->IsMultilineAllowed() ) { - wxArrayString* list = wxStringSplit( text->GetText(), '\n' ); + wxArrayString* list = wxStringSplit( text->GetShownText(), '\n' ); std::vector positions; positions.reserve( list->Count() ); text->GetPositionsOfLinesOfMultilineText( positions, list->Count() ); @@ -661,7 +661,7 @@ static void export_vrml_pcbtext( MODEL_VRML& aModel, TEXTE_PCB* text ) else { DrawGraphicText( NULL, NULL, text->GetTextPosition(), color, - text->GetText(), text->GetOrientation(), size, + text->GetShownText(), text->GetOrientation(), size, text->GetHorizJustify(), text->GetVertJustify(), text->GetThickness(), text->IsItalic(), true, @@ -941,7 +941,7 @@ static void export_vrml_text_module( TEXTE_MODULE* module ) model_vrml->s_text_width = module->GetThickness(); DrawGraphicText( NULL, NULL, module->GetTextPosition(), BLACK, - module->GetText(), module->GetDrawRotation(), size, + module->GetShownText(), module->GetDrawRotation(), size, module->GetHorizJustify(), module->GetVertJustify(), module->GetThickness(), module->IsItalic(), true, diff --git a/pcbnew/pcb_painter.cpp b/pcbnew/pcb_painter.cpp index be3c9d224d..211260e620 100644 --- a/pcbnew/pcb_painter.cpp +++ b/pcbnew/pcb_painter.cpp @@ -767,7 +767,8 @@ void PCB_PAINTER::draw( const DRAWSEGMENT* aSegment, int aLayer ) void PCB_PAINTER::draw( const TEXTE_PCB* aText, int aLayer ) { - if( aText->GetText().Length() == 0 ) + wxString shownText( aText->GetShownText() ); + if( shownText.Length() == 0 ) return; const COLOR4D& color = m_pcbSettings.GetColor( aText, aText->GetLayer() ); @@ -789,13 +790,14 @@ void PCB_PAINTER::draw( const TEXTE_PCB* aText, int aLayer ) m_gal->SetIsStroke( true ); m_gal->SetStrokeColor( color ); m_gal->SetTextAttributes( aText ); - m_gal->StrokeText( aText->GetText(), position, orientation ); + m_gal->StrokeText( shownText, position, orientation ); } void PCB_PAINTER::draw( const TEXTE_MODULE* aText, int aLayer ) { - if( aText->GetLength() == 0 ) + wxString shownText( aText->GetShownText() ); + if( shownText.Length() == 0 ) return; const COLOR4D& color = m_pcbSettings.GetColor( aText, aLayer ); @@ -817,7 +819,7 @@ void PCB_PAINTER::draw( const TEXTE_MODULE* aText, int aLayer ) m_gal->SetIsStroke( true ); m_gal->SetStrokeColor( color ); m_gal->SetTextAttributes( aText ); - m_gal->StrokeText( aText->GetText(), position, orientation ); + m_gal->StrokeText( shownText, position, orientation ); } @@ -941,7 +943,7 @@ void PCB_PAINTER::draw( const DIMENSION* aDimension, int aLayer ) m_gal->SetLineWidth( text.GetThickness() ); m_gal->SetTextAttributes( &text ); - m_gal->StrokeText( text.GetText(), position, orientation ); + m_gal->StrokeText( text.GetShownText(), position, orientation ); } diff --git a/pcbnew/plot_brditems_plotter.cpp b/pcbnew/plot_brditems_plotter.cpp index 0b93de9407..eeb2d1ebbd 100644 --- a/pcbnew/plot_brditems_plotter.cpp +++ b/pcbnew/plot_brditems_plotter.cpp @@ -235,7 +235,7 @@ void BRDITEMS_PLOTTER::PlotTextModule( TEXTE_MODULE* pt_texte, EDA_COLOR_T aColo bool allow_bold = pt_texte->IsBold() || thickness; m_plotter->Text( pos, aColor, - pt_texte->GetText(), + pt_texte->GetShownText(), orient, size, pt_texte->GetHorizJustify(), pt_texte->GetVertJustify(), thickness, pt_texte->IsItalic(), allow_bold ); @@ -442,8 +442,9 @@ void BRDITEMS_PLOTTER::PlotTextePcb( TEXTE_PCB* pt_texte ) int thickness; wxPoint pos; wxSize size; + wxString shownText( pt_texte->GetShownText() ); - if( pt_texte->GetText().IsEmpty() ) + if( shownText.IsEmpty() ) return; if( !m_layerMask[pt_texte->GetLayer()] ) @@ -468,7 +469,7 @@ void BRDITEMS_PLOTTER::PlotTextePcb( TEXTE_PCB* pt_texte ) if( pt_texte->IsMultilineAllowed() ) { std::vector positions; - wxArrayString* list = wxStringSplit( pt_texte->GetText(), '\n' ); + wxArrayString* list = wxStringSplit( shownText, '\n' ); positions.reserve( list->Count() ); pt_texte->GetPositionsOfLinesOfMultilineText( positions, list->Count() ); @@ -485,7 +486,7 @@ void BRDITEMS_PLOTTER::PlotTextePcb( TEXTE_PCB* pt_texte ) } else { - m_plotter->Text( pos, UNSPECIFIED_COLOR, pt_texte->GetText(), orient, size, + m_plotter->Text( pos, UNSPECIFIED_COLOR, shownText, orient, size, pt_texte->GetHorizJustify(), pt_texte->GetVertJustify(), thickness, pt_texte->IsItalic(), allow_bold ); } From aa9de21cd7dbc3a04181a60b7f114af03cc2934b Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sun, 14 Sep 2014 17:34:37 +0200 Subject: [PATCH 092/100] Ref and Value for footprints: use now the layer color, not a specific color: this is needed by the fact these fields can be on an other layer than silk screen, and therefore must have the corresponding color Also do not allow copper layers, solder paste and solder mask: put Ref or Value on these layers has no sense, and can create serious issues on the board. --- pcbnew/class_pcb_layer_widget.cpp | 14 +- pcbnew/class_text_mod.cpp | 31 +- pcbnew/dialogs/dialog_edit_module_text.cpp | 10 +- pcbnew/dialogs/dialog_layers_setup.cpp | 8 + pcbnew/dialogs/dialog_layers_setup_base.cpp | 129 +- pcbnew/dialogs/dialog_layers_setup_base.fbp | 1430 ++++++++++++++++++- pcbnew/dialogs/dialog_layers_setup_base.h | 304 ++-- 7 files changed, 1711 insertions(+), 215 deletions(-) diff --git a/pcbnew/class_pcb_layer_widget.cpp b/pcbnew/class_pcb_layer_widget.cpp index 25b6a95a9e..b912888a1c 100644 --- a/pcbnew/class_pcb_layer_widget.cpp +++ b/pcbnew/class_pcb_layer_widget.cpp @@ -66,17 +66,17 @@ const LAYER_WIDGET::ROW PCB_LAYER_WIDGET::s_render_rows[] = { RR( _( "Pads Front" ), PAD_FR_VISIBLE, WHITE, _( "Show footprint pads on board's front" ) ), RR( _( "Pads Back" ), PAD_BK_VISIBLE, WHITE, _( "Show footprint pads on board's back" ) ), - RR( _( "Text Front" ), MOD_TEXT_FR_VISIBLE, WHITE, _( "Show footprint text on board's front" ) ), - RR( _( "Text Back" ), MOD_TEXT_BK_VISIBLE, WHITE, _( "Show footprint text on board's back" ) ), + RR( _( "Text Front" ), MOD_TEXT_FR_VISIBLE, UNSPECIFIED_COLOR, _( "Show footprint text on board's front" ) ), + RR( _( "Text Back" ), MOD_TEXT_BK_VISIBLE, UNSPECIFIED_COLOR, _( "Show footprint text on board's back" ) ), RR( _( "Hidden Text" ), MOD_TEXT_INVISIBLE, WHITE, _( "Show footprint text marked as invisible" ) ), RR( _( "Anchors" ), ANCHOR_VISIBLE, WHITE, _( "Show footprint and text origins as a cross" ) ), RR( _( "Grid" ), GRID_VISIBLE, WHITE, _( "Show the (x,y) grid dots" ) ), - RR( _( "No-Connects" ), NO_CONNECTS_VISIBLE, UNSPECIFIED_COLOR, _( "Show a marker on pads which have no net connected" ) ), - RR( _( "Modules Front" ), MOD_FR_VISIBLE, UNSPECIFIED_COLOR, _( "Show footprints that are on board's front") ), - RR( _( "Modules Back" ), MOD_BK_VISIBLE, UNSPECIFIED_COLOR, _( "Show footprints that are on board's back") ), - RR( _( "Values" ), MOD_VALUES_VISIBLE, UNSPECIFIED_COLOR, _( "Show footprint's values") ), - RR( _( "References" ), MOD_REFERENCES_VISIBLE, UNSPECIFIED_COLOR, _( "Show footprint's references") ), + RR( _( "No-Connects" ), NO_CONNECTS_VISIBLE, UNSPECIFIED_COLOR, _( "Show a marker on pads which have no net connected" ) ), + RR( _( "Modules Front" ), MOD_FR_VISIBLE, UNSPECIFIED_COLOR, _( "Show footprints that are on board's front") ), + RR( _( "Modules Back" ), MOD_BK_VISIBLE, UNSPECIFIED_COLOR, _( "Show footprints that are on board's back") ), + RR( _( "Values" ), MOD_VALUES_VISIBLE, UNSPECIFIED_COLOR, _( "Show footprint's values") ), + RR( _( "References" ), MOD_REFERENCES_VISIBLE, UNSPECIFIED_COLOR, _( "Show footprint's references") ), }; diff --git a/pcbnew/class_text_mod.cpp b/pcbnew/class_text_mod.cpp index 323acfa03a..ec0f29ff9a 100644 --- a/pcbnew/class_text_mod.cpp +++ b/pcbnew/class_text_mod.cpp @@ -250,38 +250,25 @@ void TEXTE_MODULE::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, GR_DRAWMODE draw_mode, BOARD* brd = GetBoard( ); - /* Reference and values takes the color from the corresponding Visibles - other texts take the color of the layer they are on */ - EDA_COLOR_T color; + EDA_COLOR_T color = brd->GetLayerColor( GetLayer() ); + /* For reference and value suppress the element if the layer it is * on is on a disabled side, user text also has standard layer * hiding. * If the whole module side is disabled this isn't even called */ LAYER_ID text_layer = GetLayer(); - if( (IsFrontLayer( text_layer ) && !brd->IsElementVisible( MOD_TEXT_FR_VISIBLE )) || + if( (IsFrontLayer( text_layer ) && !brd->IsElementVisible( MOD_TEXT_FR_VISIBLE )) || (IsBackLayer( text_layer ) && !brd->IsElementVisible( MOD_TEXT_BK_VISIBLE )) ) return; - switch( GetType() ) - { - case TEXT_is_REFERENCE: - case TEXT_is_VALUE: - if( IsFrontLayer( text_layer ) ) - color = brd->GetVisibleElementColor( MOD_TEXT_FR_VISIBLE ); - else - color = brd->GetVisibleElementColor( MOD_TEXT_BK_VISIBLE ); - break; + // text which are not ref or value are shown only if the layer is visible + // ref or value have a specific display option + if( GetType() == TEXT_is_DIVERS && ! brd->IsLayerVisible( m_Layer ) ) + return; - default: // Otherwise the compiler is not sure about initializing color - case TEXT_is_DIVERS: - if( brd->IsLayerVisible( m_Layer ) ) - color = brd->GetLayerColor( GetLayer() ); - else - return; - } - - // 'Ghost' the element if forced show + // Invisible texts are still drawn (not plotted) in MOD_TEXT_INVISIBLE + // Just because we must have to edit them (at least to make them visible) if( m_NoShow ) { if( !brd->IsElementVisible( MOD_TEXT_INVISIBLE ) ) diff --git a/pcbnew/dialogs/dialog_edit_module_text.cpp b/pcbnew/dialogs/dialog_edit_module_text.cpp index 81c451ed3d..18b65d8aa5 100644 --- a/pcbnew/dialogs/dialog_edit_module_text.cpp +++ b/pcbnew/dialogs/dialog_edit_module_text.cpp @@ -113,6 +113,11 @@ void DialogEditModuleText::initDlg( ) m_ModuleInfoText->SetLabel( msg ); + // Create a list of not allowed layers. + // could be slightly dependent of the type of footprint text. + LSET forbiddenLayers( LSET::AllCuMask() ); + forbiddenLayers.set( Edge_Cuts ).set( Margin ).set( F_Paste ).set( B_Paste ).set( F_Mask ).set( B_Mask ); + switch( m_currentText->GetType() ) { case TEXTE_MODULE::TEXT_is_VALUE: @@ -154,11 +159,11 @@ void DialogEditModuleText::initDlg( ) m_Orient->SetSelection( 1 ); if( !m_currentText->IsVisible() ) - m_Show->SetSelection( 1 );; + m_Show->SetSelection( 1 ); // Configure the layers list selector m_LayerSelectionCtrl->SetLayersHotkeys( false ); - m_LayerSelectionCtrl->SetLayerSet( LSET::InternalCuMask().set( Edge_Cuts ) ); + m_LayerSelectionCtrl->SetLayerSet( forbiddenLayers ); m_LayerSelectionCtrl->SetBoardFrame( m_parent ); m_LayerSelectionCtrl->Resync(); @@ -238,6 +243,7 @@ void DialogEditModuleText::OnOkClick( wxCommandEvent& event ) LAYER_NUM layer = m_LayerSelectionCtrl->GetLayerSelection(); m_currentText->SetLayer( ToLAYER_ID( layer ) ); + m_currentText->SetMirrored( IsBackLayer( m_currentText->GetLayer() ) ); #ifndef USE_WX_OVERLAY if( m_dc ) // Display new text diff --git a/pcbnew/dialogs/dialog_layers_setup.cpp b/pcbnew/dialogs/dialog_layers_setup.cpp index 74f20e6500..28ffdab9a3 100644 --- a/pcbnew/dialogs/dialog_layers_setup.cpp +++ b/pcbnew/dialogs/dialog_layers_setup.cpp @@ -74,6 +74,8 @@ static LSEQ dlg_layers() // layers that are put out into the dialog UI, coordinate with wxformbuilder and // getCTLs( LAYER_NUM aLayerNumber ) static const LAYER_ID layers[] = { + F_CrtYd, + F_Fab, F_Adhes, F_Paste, F_SilkS, @@ -117,6 +119,8 @@ static LSEQ dlg_layers() B_SilkS, B_Paste, B_Adhes, + B_Fab, + B_CrtYd, Edge_Cuts, Margin, @@ -257,6 +261,8 @@ CTLs DIALOG_LAYERS_SETUP::getCTLs( LAYER_NUM aLayerNumber ) switch( aLayerNumber ) { + case F_CrtYd: RETAUX( m_CrtYdFront ); + case F_Fab: RETAUX( m_FabFront ); case F_Adhes: RETAUX( m_AdhesFront ); case F_Paste: RETAUX( m_SoldPFront ); case F_SilkS: RETAUX( m_SilkSFront ); @@ -300,6 +306,8 @@ CTLs DIALOG_LAYERS_SETUP::getCTLs( LAYER_NUM aLayerNumber ) case B_SilkS: RETAUX( m_SilkSBack ); case B_Paste: RETAUX( m_SoldPBack ); case B_Adhes: RETAUX( m_AdhesBack ); + case B_Fab: RETAUX( m_FabBack ); + case B_CrtYd: RETAUX( m_CrtYdBack ); case Edge_Cuts: RETAUX( m_PCBEdges ); case Margin: RETAUX( m_Margin ); diff --git a/pcbnew/dialogs/dialog_layers_setup_base.cpp b/pcbnew/dialogs/dialog_layers_setup_base.cpp index c67da1bc62..9ca59bd99f 100644 --- a/pcbnew/dialogs/dialog_layers_setup_base.cpp +++ b/pcbnew/dialogs/dialog_layers_setup_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Jun 6 2014) +// C++ code generated with wxFormBuilder (version Nov 6 2013) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -45,7 +45,7 @@ DIALOG_LAYERS_SETUP_BASE::DIALOG_LAYERS_SETUP_BASE( wxWindow* parent, wxWindowID wxString m_CopperLayersChoiceChoices[] = { _("2"), _("4"), _("6"), _("8"), _("10"), _("12"), _("14"), _("16"), _("18"), _("20"), _("22"), _("24"), _("26"), _("28"), _("30"), _("32") }; int m_CopperLayersChoiceNChoices = sizeof( m_CopperLayersChoiceChoices ) / sizeof( wxString ); m_CopperLayersChoice = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_CopperLayersChoiceNChoices, m_CopperLayersChoiceChoices, 0 ); - m_CopperLayersChoice->SetSelection( 3 ); + m_CopperLayersChoice->SetSelection( 2 ); bCopperLayersSizer->Add( m_CopperLayersChoice, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 ); @@ -81,9 +81,59 @@ DIALOG_LAYERS_SETUP_BASE::DIALOG_LAYERS_SETUP_BASE( wxWindow* parent, wxWindowID m_LayerListFlexGridSizer->SetFlexibleDirection( wxHORIZONTAL ); m_LayerListFlexGridSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); + m_CrtYdFrontName = new wxStaticText( m_LayersListPanel, ID_CRTYDFRONTNAME, _("CrtYd_Front_later"), wxDefaultPosition, wxDefaultSize, 0 ); + m_CrtYdFrontName->Wrap( -1 ); + m_LayerListFlexGridSizer->Add( m_CrtYdFrontName, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); + + m_CrtYdFrontPanel = new wxPanel( m_LayersListPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); + m_CrtYdFrontPanel->SetBackgroundColour( wxColour( 255, 233, 236 ) ); + + wxBoxSizer* bSizer611; + bSizer611 = new wxBoxSizer( wxVERTICAL ); + + m_CrtYdFrontCheckBox = new wxCheckBox( m_CrtYdFrontPanel, ID_CRTYDFRONTCHECKBOX, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_CrtYdFrontCheckBox->SetToolTip( _("If you want a courtyard layer for the front side of the board") ); + + bSizer611->Add( m_CrtYdFrontCheckBox, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); + + + m_CrtYdFrontPanel->SetSizer( bSizer611 ); + m_CrtYdFrontPanel->Layout(); + bSizer611->Fit( m_CrtYdFrontPanel ); + m_LayerListFlexGridSizer->Add( m_CrtYdFrontPanel, 1, wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 ); + + m_CrtYdFrontStaticText = new wxStaticText( m_LayersListPanel, ID_CRTYDFRONTCHOICE, _("Off-board, testing"), wxDefaultPosition, wxDefaultSize, 0 ); + m_CrtYdFrontStaticText->Wrap( -1 ); + m_LayerListFlexGridSizer->Add( m_CrtYdFrontStaticText, 0, wxALL, 5 ); + + m_FabFrontName = new wxStaticText( m_LayersListPanel, ID_FABFRONTNAME, _("Fab_Front_later"), wxDefaultPosition, wxDefaultSize, 0 ); + m_FabFrontName->Wrap( -1 ); + m_LayerListFlexGridSizer->Add( m_FabFrontName, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 ); + + m_FabFrontPanel = new wxPanel( m_LayersListPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); + m_FabFrontPanel->SetBackgroundColour( wxColour( 236, 233, 236 ) ); + + wxBoxSizer* bSizer61; + bSizer61 = new wxBoxSizer( wxVERTICAL ); + + m_FabFrontCheckBox = new wxCheckBox( m_FabFrontPanel, ID_FABFRONTCHECKBOX, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_FabFrontCheckBox->SetToolTip( _("If you want a fabrication layer for the front side of the board") ); + + bSizer61->Add( m_FabFrontCheckBox, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); + + + m_FabFrontPanel->SetSizer( bSizer61 ); + m_FabFrontPanel->Layout(); + bSizer61->Fit( m_FabFrontPanel ); + m_LayerListFlexGridSizer->Add( m_FabFrontPanel, 1, wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 ); + + m_FabFrontStaticText = new wxStaticText( m_LayersListPanel, ID_FABFRONTCHOICE, _("Off-board, manufacturing"), wxDefaultPosition, wxDefaultSize, 0 ); + m_FabFrontStaticText->Wrap( -1 ); + m_LayerListFlexGridSizer->Add( m_FabFrontStaticText, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); + m_AdhesFrontName = new wxStaticText( m_LayersListPanel, ID_ADHESFRONTNAME, _("Adhes_Front_later"), wxDefaultPosition, wxDefaultSize, 0 ); m_AdhesFrontName->Wrap( -1 ); - m_LayerListFlexGridSizer->Add( m_AdhesFrontName, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); + m_LayerListFlexGridSizer->Add( m_AdhesFrontName, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); m_AdhesFrontPanel = new wxPanel( m_LayersListPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); m_AdhesFrontPanel->SetBackgroundColour( wxColour( 236, 233, 236 ) ); @@ -100,18 +150,18 @@ DIALOG_LAYERS_SETUP_BASE::DIALOG_LAYERS_SETUP_BASE( wxWindow* parent, wxWindowID m_AdhesFrontPanel->SetSizer( bSizer6 ); m_AdhesFrontPanel->Layout(); bSizer6->Fit( m_AdhesFrontPanel ); - m_LayerListFlexGridSizer->Add( m_AdhesFrontPanel, 1, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 ); + m_LayerListFlexGridSizer->Add( m_AdhesFrontPanel, 1, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxEXPAND, 5 ); m_AdhesFrontStaticText = new wxStaticText( m_LayersListPanel, ID_ADHESFRONTCHOICE, _("Off-board, manufacturing"), wxDefaultPosition, wxDefaultSize, 0 ); m_AdhesFrontStaticText->Wrap( -1 ); - m_LayerListFlexGridSizer->Add( m_AdhesFrontStaticText, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); + m_LayerListFlexGridSizer->Add( m_AdhesFrontStaticText, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); m_SoldPFrontName = new wxStaticText( m_LayersListPanel, ID_SOLDPFRONTNAME, _("SoldP_Front_later"), wxDefaultPosition, wxDefaultSize, 0 ); m_SoldPFrontName->Wrap( -1 ); m_LayerListFlexGridSizer->Add( m_SoldPFrontName, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); m_SoldPFrontPanel = new wxPanel( m_LayersListPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); - m_SoldPFrontPanel->SetBackgroundColour( wxColour( 236, 233, 236 ) ); + m_SoldPFrontPanel->SetBackgroundColour( wxColour( 255, 253, 235 ) ); wxBoxSizer* bSizer7; bSizer7 = new wxBoxSizer( wxVERTICAL ); @@ -127,7 +177,7 @@ DIALOG_LAYERS_SETUP_BASE::DIALOG_LAYERS_SETUP_BASE( wxWindow* parent, wxWindowID bSizer7->Fit( m_SoldPFrontPanel ); m_LayerListFlexGridSizer->Add( m_SoldPFrontPanel, 1, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 ); - m_SoldPFrontStaticText = new wxStaticText( m_LayersListPanel, ID_SOLDPFRONTCHOICE, _("Off-board, manufacturing"), wxDefaultPosition, wxDefaultSize, 0 ); + m_SoldPFrontStaticText = new wxStaticText( m_LayersListPanel, ID_SOLDPFRONTCHOICE, _("On-board, non-copper"), wxDefaultPosition, wxDefaultSize, 0 ); m_SoldPFrontStaticText->Wrap( -1 ); m_LayerListFlexGridSizer->Add( m_SoldPFrontStaticText, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); @@ -1108,7 +1158,7 @@ DIALOG_LAYERS_SETUP_BASE::DIALOG_LAYERS_SETUP_BASE( wxWindow* parent, wxWindowID m_LayerListFlexGridSizer->Add( m_SoldPBackName, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); m_SoldPBackPanel = new wxPanel( m_LayersListPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); - m_SoldPBackPanel->SetBackgroundColour( wxColour( 236, 233, 236 ) ); + m_SoldPBackPanel->SetBackgroundColour( wxColour( 255, 253, 235 ) ); wxBoxSizer* bSizer26; bSizer26 = new wxBoxSizer( wxVERTICAL ); @@ -1124,7 +1174,7 @@ DIALOG_LAYERS_SETUP_BASE::DIALOG_LAYERS_SETUP_BASE( wxWindow* parent, wxWindowID bSizer26->Fit( m_SoldPBackPanel ); m_LayerListFlexGridSizer->Add( m_SoldPBackPanel, 1, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 ); - m_SoldPBackStaticText = new wxStaticText( m_LayersListPanel, ID_SOLDPBACKCHOICE, _("Off-board, manufacturing"), wxDefaultPosition, wxDefaultSize, 0 ); + m_SoldPBackStaticText = new wxStaticText( m_LayersListPanel, ID_SOLDPBACKCHOICE, _("On-board, non-copper"), wxDefaultPosition, wxDefaultSize, 0 ); m_SoldPBackStaticText->Wrap( -1 ); m_LayerListFlexGridSizer->Add( m_SoldPBackStaticText, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); @@ -1153,6 +1203,56 @@ DIALOG_LAYERS_SETUP_BASE::DIALOG_LAYERS_SETUP_BASE( wxWindow* parent, wxWindowID m_AdhesBackStaticText->Wrap( -1 ); m_LayerListFlexGridSizer->Add( m_AdhesBackStaticText, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); + m_FabBackName = new wxStaticText( m_LayersListPanel, ID_FABBACKNAME, _("Fab_Back_later"), wxDefaultPosition, wxDefaultSize, 0 ); + m_FabBackName->Wrap( -1 ); + m_LayerListFlexGridSizer->Add( m_FabBackName, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 ); + + m_FabBackPanel = new wxPanel( m_LayersListPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); + m_FabBackPanel->SetBackgroundColour( wxColour( 236, 233, 236 ) ); + + wxBoxSizer* bSizer281; + bSizer281 = new wxBoxSizer( wxVERTICAL ); + + m_FabBackCheckBox = new wxCheckBox( m_FabBackPanel, ID_FABBACKCHECKBOX, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_FabBackCheckBox->SetToolTip( _("If you want a fabrication layer for the back side of the board") ); + + bSizer281->Add( m_FabBackCheckBox, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); + + + m_FabBackPanel->SetSizer( bSizer281 ); + m_FabBackPanel->Layout(); + bSizer281->Fit( m_FabBackPanel ); + m_LayerListFlexGridSizer->Add( m_FabBackPanel, 1, wxEXPAND, 5 ); + + m_FabBackStaticText = new wxStaticText( m_LayersListPanel, ID_FABBACKCHOICE, _("Off-board, manufacturing"), wxDefaultPosition, wxDefaultSize, 0 ); + m_FabBackStaticText->Wrap( -1 ); + m_LayerListFlexGridSizer->Add( m_FabBackStaticText, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 ); + + m_CrtYdBackName = new wxStaticText( m_LayersListPanel, ID_CRTYDBACKNAME, _("CrtYd_Back_later"), wxDefaultPosition, wxDefaultSize, 0 ); + m_CrtYdBackName->Wrap( -1 ); + m_LayerListFlexGridSizer->Add( m_CrtYdBackName, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 ); + + m_CrtYdBackPanel = new wxPanel( m_LayersListPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); + m_CrtYdBackPanel->SetBackgroundColour( wxColour( 255, 233, 236 ) ); + + wxBoxSizer* bSizer6111; + bSizer6111 = new wxBoxSizer( wxVERTICAL ); + + m_CrtYdBackCheckBox = new wxCheckBox( m_CrtYdBackPanel, ID_CRTYDBACKCHECKBOX, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_CrtYdBackCheckBox->SetToolTip( _("If you want a courtyard layer for the front side of the board") ); + + bSizer6111->Add( m_CrtYdBackCheckBox, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); + + + m_CrtYdBackPanel->SetSizer( bSizer6111 ); + m_CrtYdBackPanel->Layout(); + bSizer6111->Fit( m_CrtYdBackPanel ); + m_LayerListFlexGridSizer->Add( m_CrtYdBackPanel, 1, wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 ); + + m_CrtYdBackStaticText = new wxStaticText( m_LayersListPanel, ID_CRTYDBACKCHOICE, _("Off-board, testing"), wxDefaultPosition, wxDefaultSize, 0 ); + m_CrtYdBackStaticText->Wrap( -1 ); + m_LayerListFlexGridSizer->Add( m_CrtYdBackStaticText, 0, wxALL, 5 ); + m_PCBEdgesName = new wxStaticText( m_LayersListPanel, ID_PCBEDGESNAME, _("PCB_Edges_later"), wxDefaultPosition, wxDefaultSize, 0 ); m_PCBEdgesName->Wrap( -1 ); m_LayerListFlexGridSizer->Add( m_PCBEdgesName, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); @@ -1301,7 +1401,7 @@ DIALOG_LAYERS_SETUP_BASE::DIALOG_LAYERS_SETUP_BASE( wxWindow* parent, wxWindowID m_LayersListPanel->SetSizer( m_LayerListFlexGridSizer ); m_LayersListPanel->Layout(); m_LayerListFlexGridSizer->Fit( m_LayersListPanel ); - b_layersListSizer->Add( m_LayersListPanel, 1, wxALL|wxEXPAND, 5 ); + b_layersListSizer->Add( m_LayersListPanel, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); bMainSizer->Add( b_layersListSizer, 1, wxEXPAND, 5 ); @@ -1318,11 +1418,12 @@ DIALOG_LAYERS_SETUP_BASE::DIALOG_LAYERS_SETUP_BASE( wxWindow* parent, wxWindowID this->SetSizer( bMainSizer ); this->Layout(); - bMainSizer->Fit( this ); // Connect Events m_PresetsChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnPresetsChoice ), NULL, this ); m_CopperLayersChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCopperLayersChoice ), NULL, this ); + m_CrtYdFrontCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); + m_FabFrontCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_AdhesFrontCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_SoldPFrontCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_SilkSFrontCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); @@ -1363,6 +1464,8 @@ DIALOG_LAYERS_SETUP_BASE::DIALOG_LAYERS_SETUP_BASE( wxWindow* parent, wxWindowID m_SilkSBackCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_SoldPBackCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_AdhesBackCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); + m_FabBackCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); + m_CrtYdBackCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_PCBEdgesCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_MarginCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_Eco1CheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); @@ -1378,6 +1481,8 @@ DIALOG_LAYERS_SETUP_BASE::~DIALOG_LAYERS_SETUP_BASE() // Disconnect Events m_PresetsChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnPresetsChoice ), NULL, this ); m_CopperLayersChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCopperLayersChoice ), NULL, this ); + m_CrtYdFrontCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); + m_FabFrontCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_AdhesFrontCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_SoldPFrontCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_SilkSFrontCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); @@ -1418,6 +1523,8 @@ DIALOG_LAYERS_SETUP_BASE::~DIALOG_LAYERS_SETUP_BASE() m_SilkSBackCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_SoldPBackCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_AdhesBackCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); + m_FabBackCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); + m_CrtYdBackCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_PCBEdgesCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_MarginCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); m_Eco1CheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LAYERS_SETUP_BASE::OnCheckBox ), NULL, this ); diff --git a/pcbnew/dialogs/dialog_layers_setup_base.fbp b/pcbnew/dialogs/dialog_layers_setup_base.fbp index 4769253a1d..2783fecfae 100644 --- a/pcbnew/dialogs/dialog_layers_setup_base.fbp +++ b/pcbnew/dialogs/dialog_layers_setup_base.fbp @@ -1,6 +1,6 @@ - + C++ @@ -44,7 +44,7 @@ 550,600 DIALOG_LAYERS_SETUP_BASE - -1,-1 + 550,1580 wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER DIALOG_SHIM; dialog_shim.h Layer Setup @@ -424,7 +424,7 @@ 1 Resizable - 3 + 2 1 @@ -653,7 +653,7 @@ 5 - wxALL|wxEXPAND + wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT 1 1 @@ -745,7 +745,687 @@ 0 5 - wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT + wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + ID_CRTYDFRONTNAME + CrtYd_Front_later + + 0 + + + 0 + + 1 + m_CrtYdFrontName + 1 + + + protected + 1 + + Resizable + 1 + + + ; + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxEXPAND|wxALIGN_CENTER_VERTICAL + 1 + + 1 + 1 + 1 + 1 + + + + + + 255,233,236 + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + -1,-1 + + 0 + -1,-1 + 1 + m_CrtYdFrontPanel + 1 + + + protected + 1 + + Resizable + 1 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bSizer611 + wxVERTICAL + none + + 5 + wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + ID_CRTYDFRONTCHECKBOX + + + 0 + + + 0 + + 1 + m_CrtYdFrontCheckBox + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + If you want a courtyard layer for the front side of the board + + wxFILTER_NONE + wxDefaultValidator + + + + + + OnCheckBox + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + ID_CRTYDFRONTCHOICE + Off-board, testing + + 0 + + + 0 + + 1 + m_CrtYdFrontStaticText + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxBOTTOM|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + ID_FABFRONTNAME + Fab_Front_later + + 0 + + + 0 + + 1 + m_FabFrontName + 1 + + + protected + 1 + + Resizable + 1 + + + ; + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxEXPAND|wxALIGN_CENTER_VERTICAL + 1 + + 1 + 1 + 1 + 1 + + + + + + 236,233,236 + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + -1,-1 + + 0 + -1,-1 + 1 + m_FabFrontPanel + 1 + + + protected + 1 + + Resizable + 1 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bSizer61 + wxVERTICAL + none + + 5 + wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + ID_FABFRONTCHECKBOX + + + 0 + + + 0 + + 1 + m_FabFrontCheckBox + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + If you want a fabrication layer for the front side of the board + + wxFILTER_NONE + wxDefaultValidator + + + + + + OnCheckBox + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxALL|wxALIGN_CENTER_VERTICAL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + ID_FABFRONTCHOICE + Off-board, manufacturing + + 0 + + + 0 + + 1 + m_FabFrontStaticText + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT 0 1 @@ -828,9 +1508,9 @@ 5 - wxEXPAND|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL + wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxEXPAND 1 - + 1 1 1 @@ -904,16 +1584,16 @@ - + bSizer6 wxVERTICAL none - + 5 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL 0 - + 1 1 1 @@ -1002,7 +1682,7 @@ 5 - wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT + wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT 0 1 @@ -1170,7 +1850,7 @@ 5 wxEXPAND|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL 1 - + 1 1 1 @@ -1180,7 +1860,7 @@ - 236,233,236 + 255,253,235 1 0 @@ -1244,16 +1924,16 @@ - + bSizer7 wxVERTICAL none - + 5 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL 0 - + 1 1 1 @@ -1372,7 +2052,7 @@ 0 0 ID_SOLDPFRONTCHOICE - Off-board, manufacturing + On-board, non-copper 0 @@ -1510,7 +2190,7 @@ 5 wxEXPAND|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL 1 - + 1 1 1 @@ -1584,16 +2264,16 @@ - + bSizer5 wxVERTICAL none - + 5 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL 0 - + 1 1 1 @@ -1850,7 +2530,7 @@ 5 wxEXPAND|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL 1 - + 1 1 1 @@ -1924,16 +2604,16 @@ - + bSizer8 wxVERTICAL none - + 5 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL 0 - + 1 1 1 @@ -2198,7 +2878,7 @@ 5 wxALIGN_CENTER_VERTICAL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL 1 - + 1 1 1 @@ -2272,16 +2952,16 @@ - + bSizer9 wxVERTICAL none - + 5 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL 0 - + 1 1 1 @@ -2551,7 +3231,7 @@ 5 wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL 1 - + 1 1 1 @@ -2625,16 +3305,16 @@ - + bIn1Sizer wxVERTICAL none - + 5 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL 0 - + 1 1 1 @@ -14176,7 +14856,7 @@ - 236,233,236 + 255,253,235 1 0 @@ -14368,7 +15048,7 @@ 0 0 ID_SOLDPBACKCHOICE - Off-board, manufacturing + On-board, non-copper 0 @@ -14759,6 +15439,686 @@ + + 5 + wxBOTTOM|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + ID_FABBACKNAME + Fab_Back_later + + 0 + + + 0 + + 1 + m_FabBackName + 1 + + + protected + 1 + + Resizable + 1 + + + ; + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxEXPAND + 1 + + 1 + 1 + 1 + 1 + + + + + + 236,233,236 + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + 0 + + 1 + m_FabBackPanel + 1 + + + protected + 1 + + Resizable + 1 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bSizer281 + wxVERTICAL + none + + 5 + wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + ID_FABBACKCHECKBOX + + + 0 + + + 0 + + 1 + m_FabBackCheckBox + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + If you want a fabrication layer for the back side of the board + + wxFILTER_NONE + wxDefaultValidator + + + + + + OnCheckBox + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxBOTTOM|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + ID_FABBACKCHOICE + Off-board, manufacturing + + 0 + + + 0 + + 1 + m_FabBackStaticText + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxBOTTOM|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + ID_CRTYDBACKNAME + CrtYd_Back_later + + 0 + + + 0 + + 1 + m_CrtYdBackName + 1 + + + protected + 1 + + Resizable + 1 + + + ; + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxEXPAND|wxALIGN_CENTER_VERTICAL + 1 + + 1 + 1 + 1 + 1 + + + + + + 255,233,236 + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + -1,-1 + + 0 + -1,-1 + 1 + m_CrtYdBackPanel + 1 + + + protected + 1 + + Resizable + 1 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bSizer6111 + wxVERTICAL + none + + 5 + wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + ID_CRTYDBACKCHECKBOX + + + 0 + + + 0 + + 1 + m_CrtYdBackCheckBox + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + If you want a courtyard layer for the front side of the board + + wxFILTER_NONE + wxDefaultValidator + + + + + + OnCheckBox + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + ID_CRTYDBACKCHOICE + Off-board, testing + + 0 + + + 0 + + 1 + m_CrtYdBackStaticText + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + 5 wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT diff --git a/pcbnew/dialogs/dialog_layers_setup_base.h b/pcbnew/dialogs/dialog_layers_setup_base.h index acd1bb95a0..e7c8a1d6f8 100644 --- a/pcbnew/dialogs/dialog_layers_setup_base.h +++ b/pcbnew/dialogs/dialog_layers_setup_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Jun 6 2014) +// C++ code generated with wxFormBuilder (version Nov 6 2013) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -31,142 +31,154 @@ class DIALOG_SHIM; /////////////////////////////////////////////////////////////////////////// -#define ID_ADHESFRONTNAME 1000 -#define ID_ADHESFRONTCHECKBOX 1001 -#define ID_ADHESFRONTCHOICE 1002 -#define ID_SOLDPFRONTNAME 1003 -#define ID_SOLDPFRONTCHECKBOX 1004 -#define ID_SOLDPFRONTCHOICE 1005 -#define ID_SILKSFRONTNAME 1006 -#define ID_SILKSFRONTCHECKBOX 1007 -#define ID_SILKSFRONTCHOICE 1008 -#define ID_MASKFRONTNAME 1009 -#define ID_MASKFRONTCHECKBOX 1010 -#define ID_MASKFRONTCHOICE 1011 -#define ID_FRONTNAME 1012 -#define ID_FRONTCHECKBOX 1013 -#define ID_FRONTCHOICE 1014 -#define ID_IN1NAME 1015 -#define ID_IN1CHECKBOX 1016 -#define ID_IN1CHOICE 1017 -#define ID_IN2NAME 1018 -#define ID_IN2CHECKBOX 1019 -#define ID_IN2CHOICE 1020 -#define ID_IN3NAME 1021 -#define ID_IN3CHECKBOX 1022 -#define ID_IN3CHOICE 1023 -#define ID_IN4NAME 1024 -#define ID_IN4CHECKBOX 1025 -#define ID_IN4CHOICE 1026 -#define ID_IN5NAME 1027 -#define ID_IN5CHECKBOX 1028 -#define ID_IN5CHOICE 1029 -#define ID_IN6NAME 1030 -#define ID_IN6CHECKBOX 1031 -#define ID_IN6CHOICE 1032 -#define ID_IN7NAME 1033 -#define ID_IN7CHECKBOX 1034 -#define ID_IN7CHOICE 1035 -#define ID_IN8NAME 1036 -#define ID_IN8CHECKBOX 1037 -#define ID_IN8CHOICE 1038 -#define ID_IN9NAME 1039 -#define ID_IN9CHECKBOX 1040 -#define ID_IN9CHOICE 1041 -#define ID_IN10NAME 1042 -#define ID_IN10CHECKBOX 1043 -#define ID_IN10CHOICE 1044 -#define ID_IN11NAME 1045 -#define ID_IN11CHECKBOX 1046 -#define ID_IN11CHOICE 1047 -#define ID_IN12NAME 1048 -#define ID_IN12CHECKBOX 1049 -#define ID_IN12CHOICE 1050 -#define ID_IN13NAME 1051 -#define ID_IN13CHECKBOX 1052 -#define ID_IN13CHOICE 1053 -#define ID_IN14NAME 1054 -#define ID_IN14CHECKBOX 1055 -#define ID_IN14CHOICE 1056 -#define ID_IN15NAME 1057 -#define ID_IN15CHECKBOX 1058 -#define ID_IN15CHOICE 1059 -#define ID_IN16NAME 1060 -#define ID_IN16CHECKBOX 1061 -#define ID_IN16CHOICE 1062 -#define ID_IN17NAME 1063 -#define ID_IN17CHECKBOX 1064 -#define ID_IN17CHOICE 1065 -#define ID_IN18NAME 1066 -#define ID_IN18CHECKBOX 1067 -#define ID_IN18CHOICE 1068 -#define ID_IN19NAME 1069 -#define ID_IN19CHECKBOX 1070 -#define ID_IN19CHOICE 1071 -#define ID_IN20NAME 1072 -#define ID_IN20CHECKBOX 1073 -#define ID_IN20CHOICE 1074 -#define ID_IN21NAME 1075 -#define ID_IN21CHECKBOX 1076 -#define ID_IN21CHOICE 1077 -#define ID_IN22NAME 1078 -#define ID_IN22CHECKBOX 1079 -#define ID_IN22CHOICE 1080 -#define ID_IN23NAME 1081 -#define ID_IN23CHECKBOX 1082 -#define ID_IN24NAME 1083 -#define ID_IN24CHECKBOX 1084 -#define ID_IN24CHOICE 1085 -#define ID_IN25NAME 1086 -#define ID_IN25CHECKBOX 1087 -#define ID_IN25CHOICE 1088 -#define ID_IN26NAME 1089 -#define ID_IN26CHECKBOX 1090 -#define ID_IN26CHOICE 1091 -#define ID_IN27NAME 1092 -#define ID_IN27CHECKBOX 1093 -#define ID_IN27CHOICE 1094 -#define ID_IN28NAME 1095 -#define ID_IN28CHECKBOX 1096 -#define ID_IN28CHOICE 1097 -#define ID_IN29NAME 1098 -#define ID_IN29CHECKBOX 1099 -#define ID_IN29CHOICE 1100 -#define ID_IN30NAME 1101 -#define ID_IN30CHECKBOX 1102 -#define ID_IN30CHOICE 1103 -#define ID_BACKNAME 1104 -#define ID_BACKCHECKBOX 1105 -#define ID_BACKCHOICE 1106 -#define ID_MASKBACKNAME 1107 -#define ID_MASKBACKCHECKBOX 1108 -#define ID_MASKBACKCHOICE 1109 -#define ID_SILKSBACKNAME 1110 -#define ID_SILKSBACKCHECKBOX 1111 -#define ID_SILKSBACKCHOICE 1112 -#define ID_SOLDPBACKNAME 1113 -#define ID_SOLDPBACKCHECKBOX 1114 -#define ID_SOLDPBACKCHOICE 1115 -#define ID_ADHESBACKNAME 1116 -#define ID_ADHESBACKCHECKBOX 1117 -#define ID_ADHESBACKCHOICE 1118 -#define ID_PCBEDGESNAME 1119 -#define ID_PCBEDGESCHECKBOX 1120 -#define ID_PCBEDGESCHOICE 1121 -#define ID_MARGINNAME 1122 -#define ID_MARGINCHECKBOX 1123 -#define ID_ECO2CHOICE 1124 -#define ID_ECO2NAME 1125 -#define ID_ECO2CHECKBOX 1126 -#define ID_ECO1NAME 1127 -#define ID_ECO1CHECKBOX 1128 -#define ID_ECO1CHOICE 1129 -#define ID_COMMENTSNAME 1130 -#define ID_COMMENTSCHECKBOX 1131 -#define ID_COMMENTSCHOICE 1132 -#define ID_DRAWINGSNAME 1133 -#define ID_DRAWINGSCHECKBOX 1134 -#define ID_DRAWINGSCHOICE 1135 +#define ID_CRTYDFRONTNAME 1000 +#define ID_CRTYDFRONTCHECKBOX 1001 +#define ID_CRTYDFRONTCHOICE 1002 +#define ID_FABFRONTNAME 1003 +#define ID_FABFRONTCHECKBOX 1004 +#define ID_FABFRONTCHOICE 1005 +#define ID_ADHESFRONTNAME 1006 +#define ID_ADHESFRONTCHECKBOX 1007 +#define ID_ADHESFRONTCHOICE 1008 +#define ID_SOLDPFRONTNAME 1009 +#define ID_SOLDPFRONTCHECKBOX 1010 +#define ID_SOLDPFRONTCHOICE 1011 +#define ID_SILKSFRONTNAME 1012 +#define ID_SILKSFRONTCHECKBOX 1013 +#define ID_SILKSFRONTCHOICE 1014 +#define ID_MASKFRONTNAME 1015 +#define ID_MASKFRONTCHECKBOX 1016 +#define ID_MASKFRONTCHOICE 1017 +#define ID_FRONTNAME 1018 +#define ID_FRONTCHECKBOX 1019 +#define ID_FRONTCHOICE 1020 +#define ID_IN1NAME 1021 +#define ID_IN1CHECKBOX 1022 +#define ID_IN1CHOICE 1023 +#define ID_IN2NAME 1024 +#define ID_IN2CHECKBOX 1025 +#define ID_IN2CHOICE 1026 +#define ID_IN3NAME 1027 +#define ID_IN3CHECKBOX 1028 +#define ID_IN3CHOICE 1029 +#define ID_IN4NAME 1030 +#define ID_IN4CHECKBOX 1031 +#define ID_IN4CHOICE 1032 +#define ID_IN5NAME 1033 +#define ID_IN5CHECKBOX 1034 +#define ID_IN5CHOICE 1035 +#define ID_IN6NAME 1036 +#define ID_IN6CHECKBOX 1037 +#define ID_IN6CHOICE 1038 +#define ID_IN7NAME 1039 +#define ID_IN7CHECKBOX 1040 +#define ID_IN7CHOICE 1041 +#define ID_IN8NAME 1042 +#define ID_IN8CHECKBOX 1043 +#define ID_IN8CHOICE 1044 +#define ID_IN9NAME 1045 +#define ID_IN9CHECKBOX 1046 +#define ID_IN9CHOICE 1047 +#define ID_IN10NAME 1048 +#define ID_IN10CHECKBOX 1049 +#define ID_IN10CHOICE 1050 +#define ID_IN11NAME 1051 +#define ID_IN11CHECKBOX 1052 +#define ID_IN11CHOICE 1053 +#define ID_IN12NAME 1054 +#define ID_IN12CHECKBOX 1055 +#define ID_IN12CHOICE 1056 +#define ID_IN13NAME 1057 +#define ID_IN13CHECKBOX 1058 +#define ID_IN13CHOICE 1059 +#define ID_IN14NAME 1060 +#define ID_IN14CHECKBOX 1061 +#define ID_IN14CHOICE 1062 +#define ID_IN15NAME 1063 +#define ID_IN15CHECKBOX 1064 +#define ID_IN15CHOICE 1065 +#define ID_IN16NAME 1066 +#define ID_IN16CHECKBOX 1067 +#define ID_IN16CHOICE 1068 +#define ID_IN17NAME 1069 +#define ID_IN17CHECKBOX 1070 +#define ID_IN17CHOICE 1071 +#define ID_IN18NAME 1072 +#define ID_IN18CHECKBOX 1073 +#define ID_IN18CHOICE 1074 +#define ID_IN19NAME 1075 +#define ID_IN19CHECKBOX 1076 +#define ID_IN19CHOICE 1077 +#define ID_IN20NAME 1078 +#define ID_IN20CHECKBOX 1079 +#define ID_IN20CHOICE 1080 +#define ID_IN21NAME 1081 +#define ID_IN21CHECKBOX 1082 +#define ID_IN21CHOICE 1083 +#define ID_IN22NAME 1084 +#define ID_IN22CHECKBOX 1085 +#define ID_IN22CHOICE 1086 +#define ID_IN23NAME 1087 +#define ID_IN23CHECKBOX 1088 +#define ID_IN24NAME 1089 +#define ID_IN24CHECKBOX 1090 +#define ID_IN24CHOICE 1091 +#define ID_IN25NAME 1092 +#define ID_IN25CHECKBOX 1093 +#define ID_IN25CHOICE 1094 +#define ID_IN26NAME 1095 +#define ID_IN26CHECKBOX 1096 +#define ID_IN26CHOICE 1097 +#define ID_IN27NAME 1098 +#define ID_IN27CHECKBOX 1099 +#define ID_IN27CHOICE 1100 +#define ID_IN28NAME 1101 +#define ID_IN28CHECKBOX 1102 +#define ID_IN28CHOICE 1103 +#define ID_IN29NAME 1104 +#define ID_IN29CHECKBOX 1105 +#define ID_IN29CHOICE 1106 +#define ID_IN30NAME 1107 +#define ID_IN30CHECKBOX 1108 +#define ID_IN30CHOICE 1109 +#define ID_BACKNAME 1110 +#define ID_BACKCHECKBOX 1111 +#define ID_BACKCHOICE 1112 +#define ID_MASKBACKNAME 1113 +#define ID_MASKBACKCHECKBOX 1114 +#define ID_MASKBACKCHOICE 1115 +#define ID_SILKSBACKNAME 1116 +#define ID_SILKSBACKCHECKBOX 1117 +#define ID_SILKSBACKCHOICE 1118 +#define ID_SOLDPBACKNAME 1119 +#define ID_SOLDPBACKCHECKBOX 1120 +#define ID_SOLDPBACKCHOICE 1121 +#define ID_ADHESBACKNAME 1122 +#define ID_ADHESBACKCHECKBOX 1123 +#define ID_ADHESBACKCHOICE 1124 +#define ID_FABBACKNAME 1125 +#define ID_FABBACKCHECKBOX 1126 +#define ID_FABBACKCHOICE 1127 +#define ID_CRTYDBACKNAME 1128 +#define ID_CRTYDBACKCHECKBOX 1129 +#define ID_CRTYDBACKCHOICE 1130 +#define ID_PCBEDGESNAME 1131 +#define ID_PCBEDGESCHECKBOX 1132 +#define ID_PCBEDGESCHOICE 1133 +#define ID_MARGINNAME 1134 +#define ID_MARGINCHECKBOX 1135 +#define ID_ECO2CHOICE 1136 +#define ID_ECO2NAME 1137 +#define ID_ECO2CHECKBOX 1138 +#define ID_ECO1NAME 1139 +#define ID_ECO1CHECKBOX 1140 +#define ID_ECO1CHOICE 1141 +#define ID_COMMENTSNAME 1142 +#define ID_COMMENTSCHECKBOX 1143 +#define ID_COMMENTSCHOICE 1144 +#define ID_DRAWINGSNAME 1145 +#define ID_DRAWINGSCHECKBOX 1146 +#define ID_DRAWINGSCHOICE 1147 /////////////////////////////////////////////////////////////////////////////// /// Class DIALOG_LAYERS_SETUP_BASE @@ -184,6 +196,14 @@ class DIALOG_LAYERS_SETUP_BASE : public DIALOG_SHIM wxPanel* m_TitlePanel; wxScrolledWindow* m_LayersListPanel; wxFlexGridSizer* m_LayerListFlexGridSizer; + wxStaticText* m_CrtYdFrontName; + wxPanel* m_CrtYdFrontPanel; + wxCheckBox* m_CrtYdFrontCheckBox; + wxStaticText* m_CrtYdFrontStaticText; + wxStaticText* m_FabFrontName; + wxPanel* m_FabFrontPanel; + wxCheckBox* m_FabFrontCheckBox; + wxStaticText* m_FabFrontStaticText; wxStaticText* m_AdhesFrontName; wxPanel* m_AdhesFrontPanel; wxCheckBox* m_AdhesFrontCheckBox; @@ -344,6 +364,14 @@ class DIALOG_LAYERS_SETUP_BASE : public DIALOG_SHIM wxPanel* m_AdhesBackPanel; wxCheckBox* m_AdhesBackCheckBox; wxStaticText* m_AdhesBackStaticText; + wxStaticText* m_FabBackName; + wxPanel* m_FabBackPanel; + wxCheckBox* m_FabBackCheckBox; + wxStaticText* m_FabBackStaticText; + wxStaticText* m_CrtYdBackName; + wxPanel* m_CrtYdBackPanel; + wxCheckBox* m_CrtYdBackCheckBox; + wxStaticText* m_CrtYdBackStaticText; wxStaticText* m_PCBEdgesName; wxPanel* m_PCBEdgesPanel; wxCheckBox* m_PCBEdgesCheckBox; @@ -383,7 +411,7 @@ class DIALOG_LAYERS_SETUP_BASE : public DIALOG_SHIM public: - DIALOG_LAYERS_SETUP_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Layer Setup"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); + DIALOG_LAYERS_SETUP_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Layer Setup"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 550,1580 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); ~DIALOG_LAYERS_SETUP_BASE(); }; From 1edd8c8ac808e97cce4a38e7098203d195370cc9 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sun, 14 Sep 2014 17:43:18 +0200 Subject: [PATCH 093/100] Eeschema: remove the compil option KICAD_KEEPCASE. Eeschema is now always case sensitive when seraching components in libs. However to be compatible with old versions of Eeschema, when a search in library fails, a case insensitive search is made. Therefore, this version should be compatible with sch files created by previous Eeschema versions compiled with KICAD_KEEPCASE = OFF --- CMakeLists.txt | 18 --------- eeschema/class_libentry.cpp | 7 +--- eeschema/class_libentry.h | 6 +-- eeschema/class_library.cpp | 37 +++++++++++++++++- eeschema/class_library.h | 38 +++++++++++++------ eeschema/database.cpp | 4 +- .../dialog_edit_component_in_schematic.cpp | 30 +++++++++++---- eeschema/getpart.cpp | 4 -- eeschema/libarch.cpp | 19 +++++++--- eeschema/libedit.cpp | 4 -- eeschema/sch_component.cpp | 18 ++++++++- kicad/mainframe.cpp | 2 + 12 files changed, 122 insertions(+), 65 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1cef80fdb2..b9f2ea225e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,20 +26,6 @@ set( CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/CMakeModules ) #option( USE_KIWAY_DLLS "Build the major modules as KIFACE DLLs or DSOs, will soon be the norm." ON ) set( USE_KIWAY_DLLS true ) # this is now mandatory, the code is the same anyways, the old code is gone. - -# The desire is to migrate designs *away from* case independence, and to create designs which use -# literally (case specific) interpreted component names. But for backwards compatibility, -# you may turn OFF this option if you really must. (Remember that with KiCad using text -# data files, typically you would be better off simply doctoring those files into -# a case literal state with a text editor and move forward into the brave new -# world of case specificity. Also, BOM generators may not work properly when you -# have this option turned OFF, the xml export's referential integrity is broken -# on library part name. Hence the default is ON now, as of 29-Jan-2014. -option( KICAD_KEEPCASE - "ON= case specific string matching on component names, OFF= match names as if they were spelt using uppercase." - ON - ) - option( USE_WX_GRAPHICS_CONTEXT "Use wxGraphicsContext for rendering ( default OFF). Warning, this is experimental" ) @@ -245,10 +231,6 @@ if( CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" ) endif( CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" ) -if( KICAD_KEEPCASE ) - add_definitions( -DKICAD_KEEPCASE ) -endif() - if( USE_WX_OVERLAY OR APPLE ) add_definitions( -DUSE_WX_OVERLAY ) endif() diff --git a/eeschema/class_libentry.cpp b/eeschema/class_libentry.cpp index 8fa5544dd0..d2883f0c32 100644 --- a/eeschema/class_libentry.cpp +++ b/eeschema/class_libentry.cpp @@ -1,7 +1,7 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2004 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com + * Copyright (C) 2004 Jean-Pierre Charras, jp.charras at wanadoo.fr * Copyright (C) 2008-2011 Wayne Stambaugh * Copyright (C) 2004-2011 KiCad Developers, see change_log.txt for contributors. * @@ -795,11 +795,6 @@ bool LIB_PART::Load( LINE_READER& aLineReader, wxString& aErrorMsg ) if( componentName[0] != '~' ) { m_name = FROM_UTF8( componentName ); - -#ifndef KICAD_KEEPCASE - m_name = m_name.MakeUpper(); -#endif - value.SetText( m_name ); } else diff --git a/eeschema/class_libentry.h b/eeschema/class_libentry.h index bf9abd439a..27fc67ffb1 100644 --- a/eeschema/class_libentry.h +++ b/eeschema/class_libentry.h @@ -1,7 +1,7 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2004 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com + * Copyright (C) 2004 Jean-Pierre Charras, jp.charras at wanadoo.fr * Copyright (C) 2008-2011 Wayne Stambaugh * Copyright (C) 2004-2011 KiCad Developers, see change_log.txt for contributors. * @@ -46,11 +46,11 @@ class LIB_FIELD; /// Compiler controlled string compare function, either case independent or not: inline int Cmp_KEEPCASE( const wxString& aString1, const wxString& aString2 ) { -#ifdef KICAD_KEEPCASE +#if 1 // case specificity: return aString1.Cmp( aString2 ); #else - // case independence: + // case independence (no more in use) return aString1.CmpNoCase( aString2 ); #endif } diff --git a/eeschema/class_library.cpp b/eeschema/class_library.cpp index c71c1e9a57..7c782c5ecb 100644 --- a/eeschema/class_library.cpp +++ b/eeschema/class_library.cpp @@ -1,7 +1,7 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2004 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com + * Copyright (C) 2004 Jean-Pierre Charras, jp.charras at wanadoo.fr * Copyright (C) 2008-2011 Wayne Stambaugh * Copyright (C) 2004-2011 KiCad Developers, see change_log.txt for contributors. * @@ -899,6 +899,41 @@ LIB_ALIAS* PART_LIBS::FindLibraryEntry( const wxString& aName, const wxString& a return entry; } +/* searches all libraries in the list for an entry, using a case insensitive comparison. + * Used to find an entry, when the normal (case sensitive) search fails. + */ +LIB_ALIAS* PART_LIBS::FindLibraryNearEntry( const wxString& aEntryName, + const wxString& aLibraryName ) +{ + BOOST_FOREACH( PART_LIB& lib, *this ) + { + if( !!aLibraryName && lib.GetName() != aLibraryName ) + continue; + + LIB_ALIAS* entry = lib.GetFirstEntry(); + + if( ! entry ) + continue; + + wxString first_entry_name = entry->GetName(); + wxString entry_name = first_entry_name; + + for( ;; ) + { + if( entry_name.CmpNoCase( aEntryName ) == 0 ) + return entry; + + entry = lib.GetNextEntry( entry_name ); + entry_name = entry->GetName(); + + if( first_entry_name == entry_name ) + break; + } + } + + return NULL; +} + int PART_LIBS::s_modify_generation = 1; // starts at 1 and goes up diff --git a/eeschema/class_library.h b/eeschema/class_library.h index 19b45b609d..c606d64ba9 100644 --- a/eeschema/class_library.h +++ b/eeschema/class_library.h @@ -1,7 +1,7 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2004 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com + * Copyright (C) 2004 Jean-Pierre Charras, jp.charras at wanadoo.fr * Copyright (C) 2008-2011 Wayne Stambaugh * Copyright (C) 2004-2011 KiCad Developers, see change_log.txt for contributors. * @@ -209,13 +209,33 @@ public: * * The object can be either a part or an alias. * - * @param aEntryName - Name of entry to search for. + * @param aEntryName - Name of entry to search for (case sensitive). * @param aLibraryName - Name of the library to search. * @return The entry object if found, otherwise NULL. */ LIB_ALIAS* FindLibraryEntry( const wxString& aEntryName, const wxString& aLibraryName = wxEmptyString ); + /** + * Function FindLibraryNearEntry + * Searches all libraries in the list for an entry, using a case insensitive comparison. + * Used to find an entry, when the normal (case sensitive) search fails. + * Needed because during a long time, eeschema was using a case insensitive search. + * Therefore, for old schematics (<= 2013), or libs, + * which mixed upper case and lower case entry names, for compatibility reasons, if + * a normal search fails, this case insensitive search can be made. + * Could be also usefull also in some dialogs, when searching parts in libs. + * Remember this is a linear search, therefore slower than the normal binary search + * + * The object can be either a part or an alias. + * + * @param aEntryName - Name of entry to search for (case insensitive). + * @param aLibraryName - Name of the library to search. + * @return The entry object if found, otherwise NULL. + */ + LIB_ALIAS* FindLibraryNearEntry( const wxString& aEntryName, + const wxString& aLibraryName = wxEmptyString ); + /** * Function RemoveCacheLibrary * removes all cache libraries from library list. @@ -332,13 +352,7 @@ public: * @param aMakeUpperCase - Force entry names to upper case. */ void GetEntryNames( wxArrayString& aNames, bool aSort = true, - bool aMakeUpperCase = -#ifdef KICAD_KEEPCASE - false -#else - true -#endif - ); + bool aMakeUpperCase = false ); /** * Load string array with entry names matching name and/or key word. @@ -377,7 +391,7 @@ public: /** * Find entry by name. * - * @param aName - Name of entry, case insensitive. + * @param aName - Name of entry, case sensitive. * @return Entry if found. NULL if not found. */ LIB_ALIAS* FindEntry( const wxString& aName ); @@ -388,7 +402,7 @@ public: * This is a helper for FindEntry so casting a LIB_ALIAS pointer to * a LIB_PART pointer is not required. * - * @param aName - Name of part, case insensitive. + * @param aName - Name of part, case sensitive. * @return LIB_PART* - part if found, else NULL. */ LIB_PART* FindPart( const wxString& aName ); @@ -396,7 +410,7 @@ public: /** * Find alias by \a nName. * - * @param aName - Name of alias, case insensitive. + * @param aName - Name of alias, case sensitive. * @return Alias if found. NULL if not found. */ LIB_ALIAS* FindAlias( const wxString& aName ) diff --git a/eeschema/database.cpp b/eeschema/database.cpp index 7a1f67850c..00cb8443b6 100644 --- a/eeschema/database.cpp +++ b/eeschema/database.cpp @@ -71,9 +71,7 @@ wxString DataBaseGetName( EDA_DRAW_FRAME* frame, wxString& Keys, wxString& BufNa std::vector nameList; wxString msg; -#ifndef KICAD_KEEPCASE - BufName.MakeUpper(); -#endif +// BufName.MakeUpper(); Keys.MakeUpper(); /* Review the list of libraries for counting. */ diff --git a/eeschema/dialogs/dialog_edit_component_in_schematic.cpp b/eeschema/dialogs/dialog_edit_component_in_schematic.cpp index ecf6ceb4f8..f939ca179a 100644 --- a/eeschema/dialogs/dialog_edit_component_in_schematic.cpp +++ b/eeschema/dialogs/dialog_edit_component_in_schematic.cpp @@ -226,10 +226,6 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyPanelToOptions() { wxString newname = chipnameTextCtrl->GetValue(); -#ifndef KICAD_KEEPCASE - newname.MakeUpper(); -#endif - newname.Replace( wxT( " " ), wxT( "_" ) ); if( newname.IsEmpty() ) @@ -242,10 +238,28 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyPanelToOptions() if( libs->FindLibraryEntry( newname ) == NULL ) { - wxString msg = wxString::Format( _( - "Component '%s' not found!" ), - GetChars( newname ) ); - DisplayError( this, msg ); + if( LIB_ALIAS* entry = libs->FindLibraryNearEntry( newname ) ) + { + wxString near_name = entry->GetName(); + wxString msg = wxString::Format( _( + "Component '%s' not found!\n" + "But the component '%s' exists\n" + "Do you want to use it?"), + GetChars( newname ), GetChars( near_name ) ); + + if( IsOK( this, msg ) ) + { + chipnameTextCtrl->SetValue( near_name ); + m_Cmp->SetPartName( near_name, libs ); + } + } + else + { + wxString msg = wxString::Format( _( + "Component '%s' not found!" ), + GetChars( newname ) ); + DisplayError( this, msg ); + } } else // Change component from lib! { diff --git a/eeschema/getpart.cpp b/eeschema/getpart.cpp index 2b6df9cb76..e5288c017c 100644 --- a/eeschema/getpart.cpp +++ b/eeschema/getpart.cpp @@ -185,10 +185,6 @@ SCH_COMPONENT* SCH_EDIT_FRAME::Load_Component( wxDC* aDC, return NULL; } -#ifndef KICAD_KEEPCASE - name.MakeUpper(); -#endif - m_canvas->SetIgnoreMouseEvents( false ); m_canvas->MoveCursorToCrossHair(); diff --git a/eeschema/libarch.cpp b/eeschema/libarch.cpp index 7644258d21..d7878704c8 100644 --- a/eeschema/libarch.cpp +++ b/eeschema/libarch.cpp @@ -1,7 +1,7 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2004 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com + * Copyright (C) 2004 Jean-Pierre Charras, jp.charras ar wanadoo.fr * Copyright (C) 2008-2011 Wayne Stambaugh * Copyright (C) 2004-2011 KiCad Developers, see change_log.txt for contributors. * @@ -32,11 +32,8 @@ #include #include #include -#include #include -#include -#include #include #include #include @@ -69,7 +66,8 @@ bool SCH_EDIT_FRAME::CreateArchiveLibrary( const wxString& aFileName ) libCache->SetCache(); /* examine all screens (not sheets) used and build the list of components - * found in lib complex hierarchies are not a problem because we just want + * found in lib. + * Complex hierarchies are not a problem because we just want * to know used components in libraries */ for( SCH_SCREEN* screen = screens.GetFirst(); screen; screen = screens.GetNext() ) @@ -89,6 +87,17 @@ bool SCH_EDIT_FRAME::CreateArchiveLibrary( const wxString& aFileName ) // AddPart() does first clone the part before adding. libCache->AddPart( part ); } + else // Search for a part/alias using case insensitive search + { // for compatibility with old versions of schematics + LIB_ALIAS* entry = libs->FindLibraryNearEntry( component->GetPartName() ); + + if( entry && !libCache->FindEntry( entry->GetName() ) ) + { + if( LIB_PART* part = libs->FindLibPart( entry->GetName() ) ) + libCache->AddPart( part ); + } + } + } } } diff --git a/eeschema/libedit.cpp b/eeschema/libedit.cpp index 8b51763de4..b7dda21805 100644 --- a/eeschema/libedit.cpp +++ b/eeschema/libedit.cpp @@ -638,11 +638,7 @@ void LIB_EDIT_FRAME::CreateNewLibraryPart( wxCommandEvent& event ) return; } -#ifndef KICAD_KEEPCASE - name = dlg.GetName().MakeUpper(); -#else name = dlg.GetName(); -#endif name.Replace( wxT( " " ), wxT( "_" ) ); PART_LIB* lib = GetCurLib(); diff --git a/eeschema/sch_component.cpp b/eeschema/sch_component.cpp index a406c3c75c..3275d86666 100644 --- a/eeschema/sch_component.cpp +++ b/eeschema/sch_component.cpp @@ -1,7 +1,7 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2009 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com + * Copyright (C) 2009 Jean-Pierre Charras, jp.charras at wanadoo.fr * Copyright (C) 1992-2011 KiCad Developers, see AUTHORS.txt for contributors. * * This program is free software; you can redistribute it and/or @@ -265,6 +265,22 @@ bool SCH_COMPONENT::Resolve( PART_LIBS* aLibs ) return true; } + // the part was not found. try to search with no case comparison + // because during a long time, Eeschema was using upper case only + // for names. + // and we could have loaded an old schematic using upper case only + // and libs using upper+lower case for lib items names + if( LIB_ALIAS* entry = aLibs->FindLibraryNearEntry( m_part_name ) ) + { + // Now find the part (the lib part if we are using an alias) using + // the "near" name + if( LIB_PART* part = aLibs->FindLibPart( entry->GetName() ) ) + { + m_part = part->SharedPtr(); + return true; + } + } + return false; } diff --git a/kicad/mainframe.cpp b/kicad/mainframe.cpp index 1207dceb61..1d3aa08156 100644 --- a/kicad/mainframe.cpp +++ b/kicad/mainframe.cpp @@ -350,12 +350,14 @@ void KICAD_MANAGER_FRAME::OnRunPcbNew( wxCommandEvent& event ) void KICAD_MANAGER_FRAME::OnRunPcbFpEditor( wxCommandEvent& event ) { KIWAY_PLAYER* frame = Kiway.Player( FRAME_PCB_MODULE_EDITOR, false ); + if( !frame ) { frame = Kiway.Player( FRAME_PCB_MODULE_EDITOR, true ); // frame->OpenProjectFiles( std::vector( 1, aProjectBoardFileName ) ); frame->Show( true ); } + frame->Raise(); } From c1e0a8d067095d527eacf6350670a6361ec619d9 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 14 Sep 2014 18:29:10 +0200 Subject: [PATCH 094/100] Patch for the Python footprint wizard helpers. This adds a few more drawing functions, such as for circles, and also uses a matrix-based transform stack with greatly simplifies constructing footprints consisting of regularly spaced elements (e.g. in lines, grids, circles, or some list of points that you specify). This fixes bug #1366299 --- .../plugins/FPC_(SMD_type)_footprintwizard.py | 2 +- .../plugins/FootprintWizardDrawingAids.py | 435 ++++++++++++++++-- .../plugins/HelpfulFootprintWizardPlugin.py | 126 +++-- pcbnew/scripting/plugins/PadArray.py | 218 +++++++-- pcbnew/scripting/plugins/__init__.py | 1 + pcbnew/scripting/plugins/bga_wizard.py | 41 +- pcbnew/scripting/plugins/pad_arrays.py | 77 ++++ pcbnew/scripting/plugins/qfp_wizard.py | 75 ++- pcbnew/scripting/plugins/sdip_wizard.py | 81 ++-- 9 files changed, 860 insertions(+), 196 deletions(-) create mode 100644 pcbnew/scripting/plugins/__init__.py create mode 100644 pcbnew/scripting/plugins/pad_arrays.py diff --git a/pcbnew/scripting/plugins/FPC_(SMD_type)_footprintwizard.py b/pcbnew/scripting/plugins/FPC_(SMD_type)_footprintwizard.py index 8a43a34b89..2c2cb4fdc5 100644 --- a/pcbnew/scripting/plugins/FPC_(SMD_type)_footprintwizard.py +++ b/pcbnew/scripting/plugins/FPC_(SMD_type)_footprintwizard.py @@ -30,7 +30,7 @@ class FPCFootprintWizard(FootprintWizardPlugin): pad.SetSize(size) pad.SetShape(PAD_RECT) pad.SetAttribute(PAD_SMD) - pad.SetLayerSet( pad.StandardMask() ) + pad.SetLayerSet( pad.SMDMask() ) pad.SetPos0(pos) pad.SetPosition(pos) pad.SetPadName(name) diff --git a/pcbnew/scripting/plugins/FootprintWizardDrawingAids.py b/pcbnew/scripting/plugins/FootprintWizardDrawingAids.py index d1046bdafb..ba82ebec8b 100644 --- a/pcbnew/scripting/plugins/FootprintWizardDrawingAids.py +++ b/pcbnew/scripting/plugins/FootprintWizardDrawingAids.py @@ -14,7 +14,11 @@ # MA 02110-1301, USA. # +from __future__ import division + import pcbnew +import math + class FootprintWizardDrawingAids: """ @@ -24,31 +28,291 @@ class FootprintWizardDrawingAids: A "drawing context" is provided which can be used to set and retain settings such as line width and layer """ + + # directions (in degrees, compass-like) + dirN = 0 + dirNE = 45 + dirE = 90 + dirSE = 135 + dirS = 180 + dirSW = 225 + dirW = 270 + dirNW = 315 + + # flip constants + flipNone = 0 + flipX = 1 # flip X values, i.e. about Y + flipY = 2 # flip Y valuersabout X + flipBoth = 3 + + xfrmIDENTITY = [1, 0, 0, 0, 1, 0] # no transform + def __init__(self, module): self.module = module - #drawing context defaults + # drawing context defaults self.dc = { - 'layer': pcbnew.SILKSCREEN_N_FRONT, - 'width': pcbnew.FromMM(0.2) + 'layer': pcbnew.F_SilkS, + 'width': pcbnew.FromMM(0.2), + 'transforms': [], + 'transform': self.xfrmIDENTITY } + def PushTransform(self, mat): + """ + Add a transform to the top of the stack and recompute the + overall transform + """ + self.dc['transforms'].append(mat) + self.RecomputeTransforms() + + def PopTransform(self, num=1): + """ + Remove a transform from the top of the stack and recompute the + overall transform + """ + + for i in range(num): + mat = self.dc['transforms'].pop() + self.RecomputeTransforms() + return mat + + def ResetTransform(self): + """ + Reset the transform stack to the identity matrix + """ + self.dc['transforms'] = [] + self.RecomputeTransforms() + + def _ComposeMatricesWithIdentity(self, mats): + """ + Compose a sequence of matrices together by sequential + pre-mutiplciation with the identity matrix + """ + + x = self.xfrmIDENTITY + + for mat in mats: + #precompose with each transform in turn + x = [ + x[0] * mat[0] + x[1] * mat[3], + x[0] * mat[1] + x[1] * mat[4], + x[0] * mat[2] + x[1] * mat[5] + x[2], + x[3] * mat[0] + x[4] * mat[3], + x[3] * mat[1] + x[4] * mat[4], + x[3] * mat[2] + x[4] * mat[5] + x[5]] + + return x + + def RecomputeTransforms(self): + """ + Re-compute the transform stack into a single transform and + store in the DC + """ + self.dc['transform'] = self._ComposeMatricesWithIdentity( + self.dc['transforms']) + + def TransformTranslate(self, x, y, push=True): + """ + Set up and return a transform matrix representing a translartion + optionally pushing onto the stack + + ( 1 0 x ) + ( 0 1 y ) + """ + mat = [1, 0, x, 0, 1, y] + + if push: + self.PushTransform(mat) + return mat + + def TransformFlipOrigin(self, flip, push=True): + """ + Set up and return a transform matrix representing a horizontal, + vertical or both flip about the origin + """ + mat = None + if flip == self.flipX: + mat = [-1, 0, 0, 0, 1, 0] + elif flip == self.flipY: + mat = [1, 0, 0, 0, -1, 0] + elif flip == self.flipBoth: + mat = [-1, 0, 0, 0, -1, 0] + elif flip == self.flipNone: + mat = self.xfrmIDENTITY + else: + raise ValueError + + if push: + self.PushTransform(mat) + return mat + + def TransformFlip(self, x, y, flip=flipNone, push=True): + """ + Set up and return a transform matrix representing a horizontal, + vertical or both flip about a point (x,y) + + This is performed by a translate-to-origin, flip, translate- + back sequence + """ + mats = [self.TransformTranslate(x, y, push=False), + self.TransformFlipOrigin(flip, push=False), + self.TransformTranslate(-x, -y, push=False)] + + #distill into a single matrix + mat = self._ComposeMatricesWithIdentity(mats) + + if push: + self.PushTransform(mat) + return mat + + def TransformRotationOrigin(self, rot, push=True): + """ + Set up and return a transform matrix representing a rotation + about the origin, and optionally push onto the stack + + ( cos(t) -sin(t) 0 ) + ( sin(t) cos(t) 0 ) + """ + rads = rot * math.pi / 180 + mat = [math.cos(rads), -math.sin(rads), 0, + math.sin(rads), math.cos(rads), 0] + + if push: + self.PushTransform(mat) + return mat + + def TransformRotation(self, x, y, rot, push=True): + """ + Set up and return a transform matrix representing a rotation + about the pooint (x,y), and optionally push onto the stack + + This is performed by a translate-to-origin, rotate, translate- + back sequence + """ + + mats = [self.TransformTranslate(x, y, push=False), + self.TransformRotationOrigin(rot, push=False), + self.TransformTranslate(-x, -y, push=False)] + + #distill into a single matrix + mat = self._ComposeMatricesWithIdentity(mats) + + if push: + self.PushTransform(mat) + return mat + + def TransformScaleOrigin(self, sx, sy=None, push=True): + """ + Set up and return a transform matrix representing a scale about + the origin, and optionally push onto the stack + + ( sx 0 0 ) + ( 0 sy 0 ) + """ + + if sy is None: + sy = sx + + mat = [sx, 0, 0, 0, sy, 0] + + if push: + self.PushTransform(mat) + return mat + + def TransformPoint(self, x, y, mat=None): + """ + Return a point (x, y) transformed by the given matrix, or if + that is not given, the drawing context transform + """ + + if not mat: + mat = self.dc['transform'] + + return pcbnew.wxPoint(x * mat[0] + y * mat[1] + mat[2], + x * mat[3] + y * mat[4] + mat[5]) + def SetWidth(self, width): + """ + Set the current pen width used for subsequent drawing + operations + """ self.dc['width'] = width + def GetWidth(self): + """ + Get the current drawing context width + """ + return self.dc['width'] + def SetLayer(self, layer): + """ + Set the current drawing layer, used for subsequent drawing + operations + """ self.dc['layer'] = layer def Line(self, x1, y1, x2, y2): + """ + Draw a line from (x1, y1) to (x2, y2) + """ outline = pcbnew.EDGE_MODULE(self.module) outline.SetWidth(self.dc['width']) outline.SetLayer(self.dc['layer']) outline.SetShape(pcbnew.S_SEGMENT) - start = pcbnew.wxPoint(x1, y1) - end = pcbnew.wxPoint(x2, y2) + start = self.TransformPoint(x1, y1) + end = self.TransformPoint(x2, y2) outline.SetStartEnd(start, end) self.module.Add(outline) + def Circle(self, x, y, r, filled=False): + """ + Draw a circle at (x,y) of radius r + + If filled is true, the width and radius of the line will be set + such that the circle appears filled + """ + circle = pcbnew.EDGE_MODULE(self.module) + start = self.TransformPoint(x, y) + + if filled: + circle.SetWidth(r) + end = self.TransformPoint(x, y + r/2) + else: + circle.SetWidth(self.dc['width']) + end = self.TransformPoint(x, y + r) + + circle.SetLayer(self.dc['layer']) + circle.SetShape(pcbnew.S_CIRCLE) + circle.SetStartEnd(start, end) + self.module.Add(circle) + + def Arc(self, cx, cy, sx, sy, a): + """ + Draw an arc based on centre, start and angle + + The transform matrix is applied + + Note that this won't work properly if the result is not a + circular arc (eg a horzontal scale) + """ + circle = pcbnew.EDGE_MODULE(self.module) + circle.SetWidth(self.dc['width']) + + center = self.TransformPoint(cx, cy) + start = self.TransformPoint(sx, sy) + + circle.SetLayer(self.dc['layer']) + circle.SetShape(pcbnew.S_ARC) + + # check if the angle needs to be reverse (a flip scaling) + if cmp(self.dc['transform'][0], 0) != cmp(self.dc['transform'][4], 0): + a = -a + + circle.SetAngle(a) + circle.SetStartEnd(center, start) + self.module.Add(circle) + # extends from (x1,y1) right def HLine(self, x, y, l): """ @@ -62,13 +326,34 @@ class FootprintWizardDrawingAids: """ self.Line(x, y, x, y + l) - def Polyline(self, pts): + def Polyline(self, pts, mirrorX=None, mirrorY=None): + """ + Draw a polyline, optinally mirroring around the given points + """ - if len(pts) < 2: - return + def _PolyLineInternal(pts): + if len(pts) < 2: + return - for i in range(0, len(pts) - 1): - self.Line(pts[i][0], pts[i][1], pts[i+1][0], pts[i+1][1]) + for i in range(0, len(pts) - 1): + self.Line(pts[i][0], pts[i][1], pts[i+1][0], pts[i+1][1]) + + _PolyLineInternal(pts) # original + + if mirrorX is not None: + self.TransformFlip(mirrorX, 0, self.flipX) + _PolyLineInternal(pts) + self.PopTransform() + + if mirrorY is not None: + self.TransformFlipOrigin(0, mirrorY, self.flipY) + _PolyLineInternal(pts) + self.PopTransform() + + if mirrorX is not None and mirrorY is not None: + self.TransformFlip(mirrorX, mirrorY, self.flipBoth) # both + _PolyLineInternal(pts) + self.PopTransform() def Reference(self, x, y, size): """ @@ -80,8 +365,9 @@ class FootprintWizardDrawingAids: text_size = pcbnew.wxSize(size, size) - self.module.Reference().SetPos0(pcbnew.wxPoint(x, y)) - self.module.Reference().SetTextPosition(self.module.Reference().GetPos0()) + self.module.Reference().SetPos0(self.TransformPoint(x, y)) + self.module.Reference().SetTextPosition( + self.module.Reference().GetPos0()) self.module.Reference().SetSize(text_size) def Value(self, x, y, size): @@ -90,7 +376,7 @@ class FootprintWizardDrawingAids: """ text_size = pcbnew.wxSize(size, size) - self.module.Value().SetPos0(pcbnew.wxPoint(x, y)) + self.module.Value().SetPos0(self.TransformPoint(x, y)) self.module.Value().SetTextPosition(self.module.Value().GetPos0()) self.module.Value().SetSize(text_size) @@ -99,36 +385,115 @@ class FootprintWizardDrawingAids: Draw a rectangular box, centred at (x,y), with given width and height """ - self.VLine(x - w/2, y - h/2, h) # left - self.VLine(x + w/2, y - h/2, h) # right - self.HLine(x - w/2, y + h/2, w) # bottom - self.HLine(x - w/2, y - h/2, w) # top + + pts = [[x - w/2, y - h/2], # left + [x + w/2, y - h/2], # right + [x + w/2, y + h/2], # bottom + [x - w/2, y + h/2], # top + [x - w/2, y - h/2]] # close + + self.Polyline(pts) + + def NotchedCircle(self, x, y, r, notch_w, notch_h): + """ + Circle radus r centred at (x, y) with a raised or depressed notch + at the top + + Notch height is measured from the top of the circle radius + """ + # find the angle where the notch vertical meets the circle + angle_intercept = math.asin(notch_w/(2 * r)) + + # and find the co-ords of this point + sx = math.sin(angle_intercept) * r + sy = -math.cos(angle_intercept) * r + + # NOTE: this may be out by a factor of ten one day + arc_angle = (math.pi * 2 - angle_intercept * 2) * (1800/math.pi) + + self.Arc(x,y, sx, sy, arc_angle) + + pts = [[sx, sy], + [sx, -r - notch_h], + [-sx, -r - notch_h], + [-sx, sy]] + + self.Polyline(pts) def NotchedBox(self, x, y, w, h, notchW, notchH): """ Draw a box with a notch in the top edge """ - #limit to half the overall width + # limit to half the overall width notchW = min(x + w/2, notchW) # draw notch - self.Polyline([ #three sides of box - (x - w/2, y - h/2), - (x - w/2, y + h/2), - (x + w/2, y + h/2), - (x + w/2, y - h/2), - #the notch - (notchW/2, y - h/2), - (notchW/2, y - h/2 + notchH), - (-notchW/2, y - h/2 + notchH), - (-notchW/2, y - h/2), - (x - w/2, y - h/2) - ]) + self.Polyline([ # three sides of box + (x - w/2, y - h/2), + (x - w/2, y + h/2), + (x + w/2, y + h/2), + (x + w/2, y - h/2), + # the notch + (notchW/2, y - h/2), + (notchW/2, y - h/2 + notchH), + (-notchW/2, y - h/2 + notchH), + (-notchW/2, y - h/2), + (x - w/2, y - h/2) + ]) - def BoxWithDiagonalAtCorner(self, x, y, w, h, diagSetback): + def BoxWithDiagonalAtCorner(self, x, y, w, h, + setback=pcbnew.FromMM(1.27), flip=flipNone): + """ + Draw a box with a diagonal at the top left corner + """ - self.Box(x, y, w, h) + self.TransformFlip(x, y, flip, push=True) - #diagonal corner - self.Line(x - w/2 + diagSetback, x - h/2, x - w/2, - x - h/2 + diagSetback) + pts = [[x - w/2 + setback, y - h/2], + [x - w/2, y - h/2 + setback], + [x - w/2, y + h/2], + [x + w/2, y + h/2], + [x + w/2, y - h/2], + [x - w/2 + setback, y - h/2]] + + self.Polyline(pts) + + self.PopTransform() + + def BoxWithOpenCorner(self, x, y, w, h, + setback=pcbnew.FromMM(1.27), flip=flipNone): + """ + Draw a box with an opening at the top left corner + """ + + self.TransformTranslate(x, y) + self.TransformFlipOrigin(flip) + + pts = [[- w/2, - h/2 + setback], + [- w/2, + h/2], + [+ w/2, + h/2], + [+ w/2, - h/2], + [- w/2 + setback, - h/2]] + + self.Polyline(pts) + + self.PopTransform(num=2) + + def MarkerArrow(self, x, y, direction=dirN, width=pcbnew.FromMM(1)): + """ + Draw a marker arrow facing in the given direction, with the + point at (x,y) + + Direction of 0 is north + """ + + self.TransformTranslate(x, y) + self.TransformRotationOrigin(direction) + + pts = [[0, 0], + [width / 2, width / 2], + [-width / 2, width / 2], + [0, 0]] + + self.Polyline(pts) + self.PopTransform(2) diff --git a/pcbnew/scripting/plugins/HelpfulFootprintWizardPlugin.py b/pcbnew/scripting/plugins/HelpfulFootprintWizardPlugin.py index de93cfda03..4b69ef0b10 100644 --- a/pcbnew/scripting/plugins/HelpfulFootprintWizardPlugin.py +++ b/pcbnew/scripting/plugins/HelpfulFootprintWizardPlugin.py @@ -15,8 +15,10 @@ # import pcbnew +import math import FootprintWizardDrawingAids + class FootprintWizardParameterManager: """ Functions for helpfully managing parameters to a KiCAD Footprint @@ -50,8 +52,9 @@ class FootprintWizardParameterManager: uMils = 2 uNatural = 3 uBool = 4 + uString = 5 - def AddParam(self, section, param, unit, default, hint = ''): + def AddParam(self, section, param, unit, default, hint=''): """ Add a parameter with some properties. @@ -66,14 +69,16 @@ class FootprintWizardParameterManager: val = pcbnew.FromMils(default) elif unit == self.uNatural: val = default + elif unit == self.uString: + val = str(default) elif unit == self.uBool: - val = "True" if default else "False" #ugly stringing + val = "True" if default else "False" # ugly stringing else: print "Warning: Unknown unit type: %s" % unit return - if unit in [self.uNatural, self.uBool]: - param = "*%s" % param #star prefix for natural + if unit in [self.uNatural, self.uBool, self.uString]: + param = "*%s" % param # star prefix for natural if section not in self.parameters: self.parameters[section] = {} @@ -89,7 +94,8 @@ class FootprintWizardParameterManager: for key, value in section.iteritems(): unit = "" - if (type(value) is int or type(value) is float) and not "*" in key: + if ((type(value) is int or type(value) is float) + and not "*" in key): unit = "mm" if "*" in key: @@ -101,7 +107,7 @@ class FootprintWizardParameterManager: def _ParametersHaveErrors(self): """ - Return true if we discovered errors suring parameter processing + Return true if we discovered errors during parameter processing """ for name, section in self.parameter_errors.iteritems(): @@ -124,8 +130,8 @@ class FootprintWizardParameterManager: if not printed_section: print " %s:" % name - print " %s: %s (have %s)" % (key, value, - self.parameters[name][key]) + print " %s: %s (have %s)" % ( + key, value, self.parameters[name][key]) def ProcessParameters(self): """ @@ -134,14 +140,15 @@ class FootprintWizardParameterManager: """ self.ClearErrors() - self.CheckParameters(); + self.CheckParameters() if self._ParametersHaveErrors(): print "Cannot build footprint: Parameters have errors:" self._PrintParameterErrors() return False - print "Building new %s footprint with the following parameters:" % self.name + print ("Building new %s footprint with the following parameters:" + % self.name) self._PrintParameterTable() return True @@ -150,29 +157,37 @@ class FootprintWizardParameterManager: # PARAMETER CHECKERS ################################################################# - def CheckParamPositiveInt(self, section, param, min_value = 1, - max_value = None, is_multiple_of = 1): + def CheckParamInt(self, section, param, min_value=1, + max_value=None, is_multiple_of=1): """ Make sure a parameter can be made into an int, and enforce limits if required """ try: - self.parameters[section][param] = int(self.parameters[section][param]) + self.parameters[section][param] = ( + int(self.parameters[section][param])) except ValueError: - self.parameter_errors[section][param] = "Must be a valid integer" + self.parameter_errors[section][param] = ( + "Must be a valid integer") return - if min_value is not None and (self.parameters[section][param] < min_value): - self.parameter_errors[section][param] = "Must be greater than or equal to %d" % (min_value) + if min_value is not None and ( + self.parameters[section][param] < min_value): + self.parameter_errors[section][param] = ( + "Must be greater than or equal to %d" % (min_value)) return - if max_value is not None and (self.parameters[section][param] > min_value): - self.parameter_errors[section][param] = "Must be less than or equal to %d" % (max_value) + if max_value is not None and ( + self.parameters[section][param] > min_value): + self.parameter_errors[section][param] = ( + "Must be less than or equal to %d" % (max_value)) return - if is_multiple_of > 1 and (self.parameters[section][param] % is_multiple_of) > 0: - self.parameter_errors[section][param] = "Must be a multiple of %d" % is_multiple_of + if is_multiple_of > 1 and ( + self.parameters[section][param] % is_multiple_of) > 0: + self.parameter_errors[section][param] = ( + "Must be a multiple of %d" % is_multiple_of) return return @@ -182,11 +197,13 @@ class FootprintWizardParameterManager: Make sure a parameter looks like a boolean, convert to native boolean type if so """ - if str(self.parameters[section][param]).lower() in ["true", "t", "y", "yes", "on", "1", "1.0"]: - self.parameters[section][param] = True; + if str(self.parameters[section][param]).lower() in [ + "true", "t", "y", "yes", "on", "1", "1.0"]: + self.parameters[section][param] = True return - elif str(self.parameters[section][param]).lower() in ["false", "f", "n", "no", "off", "0", "0.0"]: - self.parameters[section][param] = False; + elif str(self.parameters[section][param]).lower() in [ + "false", "f", "n", "no", "off", "0", "0.0"]: + self.parameters[section][param] = False return self.parameter_errors[section][param] = "Must be boolean (true/false)" @@ -194,7 +211,7 @@ class FootprintWizardParameterManager: class HelpfulFootprintWizardPlugin(pcbnew.FootprintWizardPlugin, - FootprintWizardParameterManager): + FootprintWizardParameterManager): """ A class to simplify many aspects of footprint creation, leaving only the foot-print specific routines to the wizards themselves @@ -216,16 +233,46 @@ class HelpfulFootprintWizardPlugin(pcbnew.FootprintWizardPlugin, self.decription = self.GetDescription() self.image = self.GetImage() - def GetReference(self): + def GetValue(self): raise NotImplementedError - def GetValuePrefix(self): - return "U" # footprints needing wizards of often ICs + def GetReferencePrefix(self): + return "U" # footprints needing wizards of often ICs def GetImage(self): return "" + def GetTextSize(self): + """ + IPC nominal + """ + return pcbnew.FromMM(1.2) + + def GetTextThickness(self): + """ + Thicker than IPC guidelines (10% of text height = 0.12mm) + as 5 wires/mm is a common silk screen limitation + """ + return pcbnew.FromMM(0.2) + + def SetModule3DModel(self): + """ + Set a 3D model for the module + + Default is to do nothing, you need to implement this if you have + a model to set + + FIXME: This doesn't seem to be enabled yet? + """ + pass + def BuildThisFootprint(self): + """ + Draw the footprint. + + This is specific to each footprint class, you need to implment + this to draw what you want + """ raise NotImplementedError def BuildFootprint(self): @@ -234,17 +281,26 @@ class HelpfulFootprintWizardPlugin(pcbnew.FootprintWizardPlugin, the implmenting class """ + self.module = pcbnew.MODULE(None) # create a new module + # do it first, so if we return early, we don't segfault KiCad + if not self.ProcessParameters(): return - self.module = pcbnew.MODULE(None) # create a new module + self.draw = FootprintWizardDrawingAids.FootprintWizardDrawingAids( + self.module) - self.draw = FootprintWizardDrawingAids.FootprintWizardDrawingAids(self.module) + self.module.SetValue(self.GetValue()) + self.module.SetReference("%s**" % self.GetReferencePrefix()) - self.module.SetReference(self.GetReference()) - self.module.SetValue("%s**" % self.GetValuePrefix()) + fpid = pcbnew.FPID(self.module.GetValue()) # the name in library + self.module.SetFPID(fpid) - fpid = pcbnew.FPID(self.module.GetReference()) #the name in library - self.module.SetFPID( fpid ) + self.BuildThisFootprint() # implementer's build function - self.BuildThisFootprint() # implementer's build function + self.SetModule3DModel() # add a 3d module if specified + + thick = self.GetTextThickness() + + self.module.Reference().SetThickness(thick) + self.module.Value().SetThickness(thick) diff --git a/pcbnew/scripting/plugins/PadArray.py b/pcbnew/scripting/plugins/PadArray.py index 9e4d9b3572..97b93c20af 100644 --- a/pcbnew/scripting/plugins/PadArray.py +++ b/pcbnew/scripting/plugins/PadArray.py @@ -1,4 +1,27 @@ +# PadArray.py +# +# Copyright 2014 john +# +# 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 of the License, 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; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, +# MA 02110-1301, USA. +# +# +from __future__ import division + +import math import pcbnew class PadMaker: @@ -9,7 +32,7 @@ class PadMaker: def __init__(self, module): self.module = module - def THPad(self, w, l, drill, shape = pcbnew.PAD_OVAL): + def THPad(self, w, l, drill, shape=pcbnew.PAD_OVAL): pad = pcbnew.D_PAD(self.module) pad.SetSize(pcbnew.wxSize(l, w)) @@ -22,7 +45,23 @@ class PadMaker: return pad - def SMDPad(self, w, l, shape = pcbnew.PAD_RECT): + def THRoundPad(self, size, drill): + pad = self.THPad(size, size, drill, shape=pcbnew.PAD_CIRCLE) + return pad + + def NPTHRoundPad(self, drill): + pad = pcbnew.D_PAD(self.module) + + pad.SetSize(pcbnew.wxSize(drill, drill)) + + pad.SetShape(pcbnew.PAD_CIRCLE) + + pad.SetAttribute(pcbnew.PAD_HOLE_NOT_PLATED) + pad.SetLayerSet(pad.UnplatedHoleMask()) + pad.SetDrillSize(pcbnew.wxSize(drill, drill)) + return pad + + def SMDPad(self, w, l, shape=pcbnew.PAD_RECT): pad = pcbnew.D_PAD(self.module) pad.SetSize(pcbnew.wxSize(l, w)) @@ -34,23 +73,65 @@ class PadMaker: return pad def SMTRoundPad(self, size): - pad = self.SMDPad(size, size, shape = pcbnew.PAD_CIRCLE) + pad = self.SMDPad(size, size, shape=pcbnew.PAD_CIRCLE) return pad + class PadArray: def __init__(self): - self.firstPad = 1; + self.firstPadNum = 1 + self.pinNames = None + self.firstPad = None + + def SetPinNames(self, pinNames): + """ + Set a name for all the pins + """ + self.pinNames = pinNames + + def SetFirstPadType(self, firstPad): + self.firstPad = firstPad def SetFirstPadInArray(self, fpNum): - self.firstPad = fpNum + self.firstPadNum = fpNum def AddPad(self, pad): self.pad.GetParent().Add(pad) + def GetPad(self, is_first_pad, pos): + + if (self.firstPad and is_first_pad): + pad = self.firstPad + else: + pad = self.pad + + # create a new pad with same characteristics + pad = pad.Duplicate() + + pad.SetPos0(pos) + pad.SetPosition(pos) + + return pad + + def GetName(self, *args, **kwargs): + + if self.pinNames is None: + return self.NamingFunction(*args, **kwargs) + + return self.pinNames + + def NamingFunction(self, *args, **kwargs): + """ + Implement this as needed for each array type + """ + raise NotImplementedError; + + class PadGridArray(PadArray): - def __init__(self, pad, nx, ny, px, py, pin1Pos): + def __init__(self, pad, nx, ny, px, py, centre=pcbnew.wxPoint(0, 0)): + PadArray.__init__(self) # this pad is more of a "context", we will use it as a source of # pad data, but not actually add it self.pad = pad @@ -58,78 +139,121 @@ class PadGridArray(PadArray): self.ny = int(ny) self.px = px self.py = py - self.pin1Pos = pin1Pos + self.centre = centre # handy utility function 1 - A, 2 - B, 26 - AA, etc # aIndex = 0 for 0 - A - # alphabet = set of allowable chars if not A-Z, eg ABCDEFGHJKLMNPRTUVWY for BGA - def AlphaNameFromNumber(self, n, aIndex = 1, alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"): + # alphabet = set of allowable chars if not A-Z, + # eg ABCDEFGHJKLMNPRTUVWY for BGA + def AlphaNameFromNumber(self, n, aIndex=1, + alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZ"): div, mod = divmod(n - aIndex, len(alphabet)) alpha = alphabet[mod] if div > 0: - return self.AlphaNameFromNumber(div, aIndex, alphabet) + alpha; + return self.AlphaNameFromNumber(div, aIndex, alphabet) + alpha - return alpha; + return alpha # right to left, top to bottom def NamingFunction(self, x, y): - return self.firstPad + (self.nx * y + x) + return self.firstPadNum + (self.nx * y + x) #relocate the pad and add it as many times as we need - def AddPadsToModule(self): + def AddPadsToModule(self, dc): + + pin1posX = self.centre.x - self.px * (self.nx - 1) / 2 + pin1posY = self.centre.y - self.py * (self.ny - 1) / 2 for x in range(0, self.nx): + + posX = pin1posX + (x * self.px) + for y in range(self.ny): - posX = self.pin1Pos.x + (self.px * x) - posY = self.pin1Pos.y + (self.py * y) + posY = pin1posY + (self.py * y) - pos = pcbnew.wxPoint(posX, posY) + pos = dc.TransformPoint(posX, posY) - # create a new pad with same characteristics - pad = self.pad.Duplicate() + pad = self.GetPad(x == 0 and y == 0, pos) - pad.SetPos0(pos) - pad.SetPosition(pos) - - pad.SetPadName(str(self.NamingFunction(x,y))) + pad.SetPadName(self.GetName(x,y)) self.AddPad(pad) + class PadLineArray(PadGridArray): - def __init__(self, pad, n, pitch, isVertical, pin1Pos): + def __init__(self, pad, n, pitch, isVertical, + centre=pcbnew.wxPoint(0, 0)): if isVertical: - PadGridArray.__init__(self, pad, 1, n, 0, pitch, pin1Pos) + PadGridArray.__init__(self, pad, 1, n, 0, pitch, centre) else: - PadGridArray.__init__(self, pad, n, 1, pitch, 0, pin1Pos) + PadGridArray.__init__(self, pad, n, 1, pitch, 0, centre) -class RectPadArray(PadArray): +class PadCircleArray(PadArray): - def __init__(self, nx, ny, pitch, xpitch, ypitch, pin1Pos): + def __init__(self, pad, n, r, angle_offset=0, centre=pcbnew.wxPoint(0, 0), + clockwise=True): + PadArray.__init__(self) + # this pad is more of a "context", we will use it as a source of + # pad data, but not actually add it + self.pad = pad + self.n = int(n) + self.r = r + self.angle_offset = angle_offset + self.centre = centre + self.clockwise = clockwise - #left row - pin1Pos = pcbnew.wxPoint(-h_pitch / 2, -row_len / 2) - array = PadLineArray(h_pad, pads_per_row, pad_pitch, True, pin1Pos) - array.SetFirstPadInArray(1) - array.AddPadsToModule() + # around the circle, CW or CCW according to the flag + def NamingFunction(self, n): + return str(self.firstPadNum + n) - #bottom row - pin1Pos = pcbnew.wxPoint(-row_len / 2, v_pitch / 2) - array = PA.PadLineArray(v_pad, pads_per_row, pad_pitch, False, pin1Pos) - array.SetFirstPadInArray(pads_per_row + 1) - array.AddPadsToModule() + #relocate the pad and add it as many times as we need + def AddPadsToModule(self, dc): - #right row - pin1Pos = pcbnew.wxPoint(h_pitch / 2, row_len / 2) - array = PadLineArray(h_pad, pads_per_row, -pad_pitch, True, pin1Pos) - array.SetFirstPadInArray(2*pads_per_row + 1) - array.AddPadsToModule() + for pin in range(0, self.n): - #top row - pin1Pos = pcbnew.wxPoint(row_len / 2, -v_pitch / 2) - array = PadLineArray(v_pad, pads_per_row, -pad_pitch, False, pin1Pos) - array.SetFirstPadInArray(3*pads_per_row + 1) - array.AddPadsToModule() + angle = self.angle_offset + (360 / self.n) * pin + + if not self.clockwise: + angle = -angle + + pos_x = math.sin(angle * math.pi / 180) * self.r + pos_y = -math.cos(angle * math.pi / 180) * self.r + + pos = dc.TransformPoint(pos_x, pos_y) + + pad = self.GetPad(pin == 0, pos) + + pad.SetPadName(self.GetName(pin)) + + self.AddPad(pad) + +class PadCustomArray(PadArray): + """ + Layout pads according to a custom array of [x,y] data + """ + + def __init__(self, pad, array): + PadArray.__init__(self) + self.pad = pad + + self.array = array + + def NamingFunction(self, n): + return str(self.firstPadNum + n) + + #relocate the pad and add it as many times as we need + def AddPadsToModule(self, dc): + + for i in range(len(self.array)): + + pos = dc.TransformPoint(self.array[i][0], self.array[i][1]) + + pad = self.GetPad(i == 0, pos) + + pad.SetPadName(self.GetName(i)) + + self.AddPad(pad) diff --git a/pcbnew/scripting/plugins/__init__.py b/pcbnew/scripting/plugins/__init__.py new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/pcbnew/scripting/plugins/__init__.py @@ -0,0 +1 @@ + diff --git a/pcbnew/scripting/plugins/bga_wizard.py b/pcbnew/scripting/plugins/bga_wizard.py index 9b68b48ef6..2ca044a821 100644 --- a/pcbnew/scripting/plugins/bga_wizard.py +++ b/pcbnew/scripting/plugins/bga_wizard.py @@ -23,8 +23,10 @@ import PadArray as PA class BGAPadGridArray(PA.PadGridArray): - def NamingFunction(self, x, y): - return "%s%d" % (self.AlphaNameFromNumber(y + 1, alphabet="ABCDEFGHJKLMNPRTUVWY"), x + 1) + def NamingFunction(self, n_x, n_y): + return "%s%d" % ( + self.AlphaNameFromNumber(n_y + 1, alphabet="ABCDEFGHJKLMNPRTUVWY"), + n_x + 1) class BGAWizard(HFPW.HelpfulFootprintWizardPlugin): @@ -46,21 +48,19 @@ class BGAWizard(HFPW.HelpfulFootprintWizardPlugin): def CheckParameters(self): - self.CheckParamPositiveInt("Pads", "*row count") - self.CheckParamPositiveInt("Pads", "*column count") + self.CheckParamInt("Pads", "*row count") + self.CheckParamInt("Pads", "*column count") + def GetValue(self): - def GetReference(self): - - pins = self.parameters["Pads"]["*row count"] * self.parameters["Pads"]["*column count"] + pins = (self.parameters["Pads"]["*row count"] + * self.parameters["Pads"]["*column count"]) return "BGA %d" % pins - - def GetValuePrefix(self): + def GetReferencePrefix(self): return "U" - def BuildThisFootprint(self): pads = self.parameters["Pads"] @@ -76,23 +76,24 @@ class BGAWizard(HFPW.HelpfulFootprintWizardPlugin): # add in the pads pad = PA.PadMaker(self.module).SMTRoundPad(pads["pad size"]) - pin1Pos = pcbnew.wxPoint(-((cols - 1) * pad_pitch) / 2, - -((rows - 1) * pad_pitch) / 2) + pin1_pos = pcbnew.wxPoint(-((cols - 1) * pad_pitch) / 2, + -((rows - 1) * pad_pitch) / 2) - array = BGAPadGridArray(pad, cols, rows, pad_pitch, pad_pitch, pin1Pos) - array.AddPadsToModule() + array = BGAPadGridArray(pad, cols, rows, pad_pitch, pad_pitch) + array.AddPadsToModule(self.draw) #box - ssX = -pin1Pos.x + pads["outline x margin"] - ssY = -pin1Pos.y + pads["outline y margin"] + ssx = -pin1_pos.x + pads["outline x margin"] + ssy = -pin1_pos.y + pads["outline y margin"] - self.draw.BoxWithDiagonalAtCorner(0, 0, ssX*2, ssY*2, pads["outline x margin"]) + self.draw.BoxWithDiagonalAtCorner(0, 0, ssx*2, ssy*2, + pads["outline x margin"]) #reference and value - textSize = pcbnew.FromMM(0.8) + text_size = pcbnew.FromMM(1.2) # IPC nominal - self.draw.Value(0, - ssY - textSize, textSize) - self.draw.Reference(0, ssY + textSize, textSize) + self.draw.Value(0, - ssy - text_size, text_size) + self.draw.Reference(0, ssy + text_size, text_size) BGAWizard().register() diff --git a/pcbnew/scripting/plugins/pad_arrays.py b/pcbnew/scripting/plugins/pad_arrays.py new file mode 100644 index 0000000000..b498b3618b --- /dev/null +++ b/pcbnew/scripting/plugins/pad_arrays.py @@ -0,0 +1,77 @@ +# 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 of the License, 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; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, +# MA 02110-1301, USA. +# +from __future__ import division + +import math + +import pcbnew +import HelpfulFootprintWizardPlugin as HFPW +import PadArray as PA + + +class circular_array_wizard(HFPW.HelpfulFootprintWizardPlugin): + + def GetName(self): + return "Circular Array" + + def GetDescription(self): + return "Circular array of pads" + + def GenerateParameterList(self): + + self.AddParam("Pads", "n", self.uNatural, 6) + self.AddParam("Pads", "pad width", self.uMM, 1.5) + self.AddParam("Pads", "drill", self.uMM, 1) + self.AddParam("Pads", "circle diameter", self.uMM, 5) + self.AddParam("Pads", "first pad angle", self.uNatural, 0) + self.AddParam("Pads", "number clockwise", self.uBool, True) + self.AddParam("Pads", "first pad number", self.uNatural, 1) + + def CheckParameters(self): + + self.CheckParamInt("Pads", "*n") + self.CheckParamInt("Pads", "*first pad number") + self.CheckParamBool("Pads", "*number clockwise") + + def GetValue(self): + return "A" + + def GetReference(self): + return "" + + def BuildThisFootprint(self): + + prm = self.parameters['Pads'] + + pad_size = prm['pad width'] + + pad = PA.PadMaker(self.module).THPad( + prm['pad width'], + prm['pad width'], + prm['drill']) + + array = PA.PadCircleArray( + pad, prm['*n'], prm['circle diameter'] / 2, + angle_offset=prm["*first pad angle"], + centre=pcbnew.wxPoint(0, 0), + clockwise=prm["*number clockwise"]) + + array.SetFirstPadInArray(prm["*first pad number"]) + + array.AddPadsToModule(self.draw) + + +circular_array_wizard().register() diff --git a/pcbnew/scripting/plugins/qfp_wizard.py b/pcbnew/scripting/plugins/qfp_wizard.py index 4964bcdfac..76fac3700a 100644 --- a/pcbnew/scripting/plugins/qfp_wizard.py +++ b/pcbnew/scripting/plugins/qfp_wizard.py @@ -1,9 +1,26 @@ +# 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 of the License, 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; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + from __future__ import division import pcbnew import HelpfulFootprintWizardPlugin import PadArray as PA + class QFPWizard(HelpfulFootprintWizardPlugin.HelpfulFootprintWizardPlugin): def GetName(self): @@ -26,10 +43,10 @@ class QFPWizard(HelpfulFootprintWizardPlugin.HelpfulFootprintWizardPlugin): def CheckParameters(self): - self.CheckParamPositiveInt("Pads", "*n", is_multiple_of = 4) + self.CheckParamInt("Pads", "*n", is_multiple_of=4) self.CheckParamBool("Pads", "*oval") - def GetReference(self): + def GetValue(self): return "QFP %d" % self.parameters["Pads"]["*n"] def BuildThisFootprint(self): @@ -49,44 +66,58 @@ class QFPWizard(HelpfulFootprintWizardPlugin.HelpfulFootprintWizardPlugin): pad_shape = pcbnew.PAD_OVAL if pads["*oval"] else pcbnew.PAD_RECT - h_pad = PA.PadMaker(self.module).SMDPad(pad_width, pad_length, shape = pad_shape) - v_pad = PA.PadMaker(self.module).SMDPad(pad_length, pad_width, shape = pad_shape) + h_pad = PA.PadMaker(self.module).SMDPad( + pad_width, pad_length, shape=pad_shape) + v_pad = PA.PadMaker(self.module).SMDPad( + pad_length, pad_width, shape=pad_shape) #left row - pin1Pos = pcbnew.wxPoint(-h_pitch / 2, -row_len / 2) - array = PA.PadLineArray(h_pad, pads_per_row, pad_pitch, True, pin1Pos) + pin1Pos = pcbnew.wxPoint(-h_pitch / 2, 0) + array = PA.PadLineArray(h_pad, pads_per_row, pad_pitch, True, + pin1Pos) array.SetFirstPadInArray(1) - array.AddPadsToModule() + array.AddPadsToModule(self.draw) #bottom row - pin1Pos = pcbnew.wxPoint(-row_len / 2, v_pitch / 2) - array = PA.PadLineArray(v_pad, pads_per_row, pad_pitch, False, pin1Pos) + pin1Pos = pcbnew.wxPoint(0, v_pitch / 2) + array = PA.PadLineArray(v_pad, pads_per_row, pad_pitch, False, + pin1Pos) array.SetFirstPadInArray(pads_per_row + 1) - array.AddPadsToModule() + array.AddPadsToModule(self.draw) #right row - pin1Pos = pcbnew.wxPoint(h_pitch / 2, row_len / 2) - array = PA.PadLineArray(h_pad, pads_per_row, -pad_pitch, True, pin1Pos) + pin1Pos = pcbnew.wxPoint(h_pitch / 2, 0) + array = PA.PadLineArray(h_pad, pads_per_row, -pad_pitch, True, + pin1Pos) array.SetFirstPadInArray(2*pads_per_row + 1) - array.AddPadsToModule() + array.AddPadsToModule(self.draw) #top row - pin1Pos = pcbnew.wxPoint(row_len / 2, -v_pitch / 2) - array = PA.PadLineArray(v_pad, pads_per_row, -pad_pitch, False, pin1Pos) + pin1Pos = pcbnew.wxPoint(0, -v_pitch / 2) + array = PA.PadLineArray(v_pad, pads_per_row, -pad_pitch, False, + pin1Pos) array.SetFirstPadInArray(3*pads_per_row + 1) - array.AddPadsToModule() + array.AddPadsToModule(self.draw) - limX = pads["package width"] / 2 - limY = pads["package height"] / 2 + lim_x = pads["package width"] / 2 + lim_y = pads["package height"] / 2 inner = (row_len / 2) + pad_pitch #top left - diagonal - self.draw.Line(-limX, -inner, -inner, -limY) + self.draw.Line(-lim_x, -inner, -inner, -lim_y) # top right - self.draw.Polyline([(inner, -limY), (limX, -limY), (limX, -inner)]) + self.draw.Polyline([(inner, -lim_y), (lim_x, -lim_y), (lim_x, -inner)]) # bottom left - self.draw.Polyline([(-inner, limY), (-limX, limY), (-limX, inner)]) + self.draw.Polyline([(-inner, lim_y), (-lim_x, lim_y), (-lim_x, inner)]) # bottom right - self.draw.Polyline([(inner, limY), (limX, limY), (limX, inner)]) + self.draw.Polyline([(inner, lim_y), (lim_x, lim_y), (lim_x, inner)]) + + #reference and value + text_size = pcbnew.FromMM(1.2) # IPC nominal + + text_offset = v_pitch / 2 + text_size + pad_length / 2 + + self.draw.Value(0, -text_offset, text_size) + self.draw.Reference(0, text_offset, text_size) QFPWizard().register() diff --git a/pcbnew/scripting/plugins/sdip_wizard.py b/pcbnew/scripting/plugins/sdip_wizard.py index c2a37653cb..876fa2f9ad 100644 --- a/pcbnew/scripting/plugins/sdip_wizard.py +++ b/pcbnew/scripting/plugins/sdip_wizard.py @@ -24,10 +24,11 @@ import PadArray as PA class RowedGridArray(PA.PadGridArray): def NamingFunction(self, x, y): - if (x % 2) == 0: # even row, count up - return (x * self.ny) + y + 1; - else: # odd row, count down - return (self.ny * (x + 1)) - y; + if (x % 2) == 0: # even row, count up + return (x * self.ny) + y + 1 + else: # odd row, count down + return (self.ny * (x + 1)) - y + class RowedFootprint(HFPW.HelpfulFootprintWizardPlugin): @@ -39,9 +40,13 @@ class RowedFootprint(HFPW.HelpfulFootprintWizardPlugin): self.AddParam("Pads", "row count", self.uNatural, 2) def CheckParameters(self): - self.CheckParamPositiveInt("Pads", "*row count") - self.CheckParamPositiveInt("Pads", "*n", is_multiple_of = self.parameters["Pads"]["*row count"]) - self.CheckParamBool("Pads", "*silk screen inside") #can do this internally to parameter manager? + self.CheckParamInt("Pads", "*row count") + self.CheckParamInt( + "Pads", "*n", + is_multiple_of=self.parameters["Pads"]["*row count"]) + + # can do this internally to parameter manager? + self.CheckParamBool("Pads", "*silk screen inside") def BuildThisFootprint(self): @@ -57,39 +62,40 @@ class RowedFootprint(HFPW.HelpfulFootprintWizardPlugin): pads_per_row = num_pads // num_rows - row_length = pad_pitch * (pads_per_row - 1) #fenceposts + row_length = pad_pitch * (pads_per_row - 1) # fenceposts # add in the pads pad = self.GetPad() - pin1Pos = pcbnew.wxPoint(-((num_rows - 1) * row_pitch) / 2, -row_length / 2) + pin1_pos = pcbnew.wxPoint( + -((num_rows - 1) * row_pitch) / 2, + -row_length / 2) - array = RowedGridArray(pad, num_rows, pads_per_row, row_pitch, pad_pitch, pin1Pos) - array.AddPadsToModule() + array = RowedGridArray(pad, num_rows, pads_per_row, row_pitch, + pad_pitch) + array.AddPadsToModule(self.draw) # draw the Silk Screen pad_length = pads["pad length"] pad_width = pads["pad width"] - ssXOffset = -pad_length / 2 - pads["outline x margin"] - ssYOffset = -pad_width / 2 - pads["outline y margin"] - + ssx_offset = -pad_length / 2 - pads["outline x margin"] + ssy_offset = -pad_width / 2 - pads["outline y margin"] if pads["*silk screen inside"]: - ssXOffset *= -1 + ssx_offset *= -1 - ssX = -pin1Pos.x - ssXOffset - ssY = -pin1Pos.y - ssYOffset + ssx = -pin1_pos.x - ssx_offset + ssy = -pin1_pos.y - ssy_offset - - self.DrawBox(ssX, ssY) + self.DrawBox(ssx, ssy) #reference and value - textSize = pcbnew.FromMM(0.8) + text_size = pcbnew.FromMM(1.2) # IPC nominal - self.draw.Value(0, - ssY - textSize, textSize) - self.draw.Reference(0, ssY + textSize, textSize) + self.draw.Value(0, - ssy - text_size, text_size) + self.draw.Reference(0, ssy + text_size, text_size) class SDIPWizard(RowedFootprint): @@ -111,15 +117,15 @@ class SDIPWizard(RowedFootprint): self.AddParam("Pads", "outline x margin", self.uMM, 0.5) self.AddParam("Pads", "outline y margin", self.uMM, 1) - def GetReference(self): + def GetValue(self): rows = self.parameters["Pads"]["*row count"] - if rows == 1: + if rows == 1: name = "SIP" elif rows == 2: name = "DIP" - else: # triple and up aren't really a thing, but call it something! + else: # triple and up aren't really a thing, but call it something! name = "xIP" return "%s %d" % (name, self.parameters["Pads"]["*n"]) @@ -128,9 +134,10 @@ class SDIPWizard(RowedFootprint): pad_length = self.parameters["Pads"]["pad length"] pad_width = self.parameters["Pads"]["pad width"] drill = self.parameters["Pads"]["drill size"] - return PA.PadMaker(self.module).THPad(pad_width, pad_length, drill, shape = pcbnew.PAD_OVAL) + return PA.PadMaker(self.module).THPad( + pad_width, pad_length, drill, shape=pcbnew.PAD_OVAL) - def DrawBox(self, ssX, ssY): + def DrawBox(self, ssx, ssy): if self.parameters["Pads"]["*row count"] == 2: @@ -144,18 +151,19 @@ class SDIPWizard(RowedFootprint): notchWidth = pcbnew.FromMM(3) notchHeight = pcbnew.FromMM(1) - self.draw.NotchedBox(0, 0, ssX*2, ssY*2, notchWidth, notchHeight) + self.draw.NotchedBox(0, 0, ssx*2, ssy*2, notchWidth, notchHeight) else: # ----------------- # |1|2 3 4 5 6 7 8| # ----------------- - self.draw.Box(ssX*2, ssY*2) + self.draw.Box(0, 0, ssx*2, ssy*2) #line between pin1 and pin2 - pad_pitch = self.parameters["Pads"]["pad pitch"]; - self.draw.HLine(-ssX, pin1Pos.y + pad_pitch/2, ssX * 2) + pad_pitch = self.parameters["Pads"]["pad pitch"] + line_y = - (self.parameters["Pads"]["*n"] - 2) * pad_pitch / 2 + self.draw.HLine(-ssx, line_y, ssx * 2) - return ssX, ssY + return ssx, ssy SDIPWizard().register() @@ -168,7 +176,7 @@ class SOICWizard(RowedFootprint): def GetDescription(self): return "SOIC, MSOP, SSOP, TSSOP, etc, footprint wizard" - def GetReference(self): + def GetValue(self): return "%s %d" % ("SOIC", self.parameters["Pads"]["*n"]) def GenerateParameterList(self): @@ -186,15 +194,16 @@ class SOICWizard(RowedFootprint): def GetPad(self): pad_length = self.parameters["Pads"]["pad length"] pad_width = self.parameters["Pads"]["pad width"] - return PA.PadMaker(self.module).SMDPad(pad_width, pad_length, shape = pcbnew.PAD_RECT) + return PA.PadMaker(self.module).SMDPad( + pad_width, pad_length, shape=pcbnew.PAD_RECT) - def DrawBox(self, ssX, ssY): + def DrawBox(self, ssx, ssy): # ---------- # |8 7 6 5 | # |1 2 3 4 | # \--------- - self.draw.BoxWithDiagonalAtCorner(0, 0, ssX*2, ssY*2, pcbnew.FromMM(1)) + self.draw.BoxWithDiagonalAtCorner(0, 0, ssx*2, ssy*2, pcbnew.FromMM(1)) SOICWizard().register() From efd4c123eb33ad7cf2d608723eb51d0e403d6e55 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sun, 14 Sep 2014 19:12:56 +0200 Subject: [PATCH 095/100] Fix bug #1369281 ( Pcbnew, initial save broken ) --- pcbnew/files.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pcbnew/files.cpp b/pcbnew/files.cpp index 45c2d17c9e..cb3660e751 100644 --- a/pcbnew/files.cpp +++ b/pcbnew/files.cpp @@ -316,9 +316,12 @@ void PCB_EDIT_FRAME::Files_io( wxCommandEvent& event ) break; case ID_SAVE_BOARD: - SavePcbFile( Prj().AbsolutePath( GetBoard()->GetFileName() ) ); - break; - + if( ! GetBoard()->GetFileName().IsEmpty() ) + { + SavePcbFile( Prj().AbsolutePath( GetBoard()->GetFileName() ) ); + break; + } + // Fall through case ID_SAVE_BOARD_AS: { wxString pro_dir = wxPathOnly( Prj().GetProjectFullName() ); From 04e01711b1db232e443cada7b154cf6ae53db620 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Mon, 15 Sep 2014 13:59:40 +0200 Subject: [PATCH 096/100] Fix a compatibility issue on wxGTK 2.8, on Linux ( Bug #1369290 ) --- .../dialog_edit_component_in_schematic.cpp | 19 ++++++++++++++--- ...dialog_edit_component_in_schematic_fbp.cpp | 2 ++ ...dialog_edit_component_in_schematic_fbp.fbp | 2 +- .../dialog_edit_component_in_schematic_fbp.h | 1 + .../dialog_edit_libentry_fields_in_lib.cpp | 21 ++++++++++++++----- ...ialog_edit_libentry_fields_in_lib_base.cpp | 4 +++- ...ialog_edit_libentry_fields_in_lib_base.fbp | 2 +- .../dialog_edit_libentry_fields_in_lib_base.h | 3 ++- 8 files changed, 42 insertions(+), 12 deletions(-) diff --git a/eeschema/dialogs/dialog_edit_component_in_schematic.cpp b/eeschema/dialogs/dialog_edit_component_in_schematic.cpp index f939ca179a..558a1f531c 100644 --- a/eeschema/dialogs/dialog_edit_component_in_schematic.cpp +++ b/eeschema/dialogs/dialog_edit_component_in_schematic.cpp @@ -106,6 +106,7 @@ private: void setRowItem( int aFieldNdx, const SCH_FIELD& aField ); // event handlers + void OnCloseDialog( wxCloseEvent& event ); void OnListItemDeselected( wxListEvent& event ); void OnListItemSelected( wxListEvent& event ); void OnCancelButtonClick( wxCommandEvent& event ); @@ -216,9 +217,21 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnListItemSelected( wxListEvent& event } +void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnCloseDialog( wxCloseEvent& event ) +{wxMessageBox("DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnCloseDialog"); + // On wxWidgets 2.8, and on Linux, calling EndQuasiModal here is mandatory + // Otherwise, the main event loop is never restored, and Eeschema does not + // respond to any event, because the DIALOG_SHIM destructor is never called. + // on wxWidgets 3.0, or on Windows, the DIALOG_SHIM destructor is called, + // and calls EndQuasiModal. + // therefore calling EndQuasiModal here is not mandatory but it creates no issues + EndQuasiModal( wxID_CANCEL ); +} + + void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnCancelButtonClick( wxCommandEvent& event ) { - EndQuasiModal( 1 ); + EndQuasiModal( wxID_CANCEL ); } @@ -402,7 +415,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnOKButtonClick( wxCommandEvent& event m_Parent->GetScreen()->TestDanglingEnds(); m_Parent->GetCanvas()->Refresh( true ); - EndQuasiModal( 0 ); + EndQuasiModal( wxID_OK ); } @@ -1026,6 +1039,6 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::SetInitCmp( wxCommandEvent& event ) m_Cmp->Draw( m_Parent->GetCanvas(), &dc, wxPoint( 0, 0 ), GR_DEFAULT_DRAWMODE ); - EndQuasiModal( 1 ); + EndQuasiModal( wxID_OK ); } } diff --git a/eeschema/dialogs/dialog_edit_component_in_schematic_fbp.cpp b/eeschema/dialogs/dialog_edit_component_in_schematic_fbp.cpp index fa3398448e..a1e8f219ae 100644 --- a/eeschema/dialogs/dialog_edit_component_in_schematic_fbp.cpp +++ b/eeschema/dialogs/dialog_edit_component_in_schematic_fbp.cpp @@ -280,6 +280,7 @@ DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP::DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP( mainSizer->Fit( this ); // Connect Events + this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP::OnCloseDialog ) ); defaultsButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP::SetInitCmp ), NULL, this ); fieldListCtrl->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP::OnListItemDeselected ), NULL, this ); fieldListCtrl->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP::OnListItemSelected ), NULL, this ); @@ -294,6 +295,7 @@ DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP::DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP::~DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP() { // Disconnect Events + this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP::OnCloseDialog ) ); defaultsButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP::SetInitCmp ), NULL, this ); fieldListCtrl->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP::OnListItemDeselected ), NULL, this ); fieldListCtrl->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP::OnListItemSelected ), NULL, this ); diff --git a/eeschema/dialogs/dialog_edit_component_in_schematic_fbp.fbp b/eeschema/dialogs/dialog_edit_component_in_schematic_fbp.fbp index ccd8b6d803..35b3857d29 100644 --- a/eeschema/dialogs/dialog_edit_component_in_schematic_fbp.fbp +++ b/eeschema/dialogs/dialog_edit_component_in_schematic_fbp.fbp @@ -61,7 +61,7 @@ - + OnCloseDialog diff --git a/eeschema/dialogs/dialog_edit_component_in_schematic_fbp.h b/eeschema/dialogs/dialog_edit_component_in_schematic_fbp.h index 92fb092691..86bdd61a07 100644 --- a/eeschema/dialogs/dialog_edit_component_in_schematic_fbp.h +++ b/eeschema/dialogs/dialog_edit_component_in_schematic_fbp.h @@ -81,6 +81,7 @@ class DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : public DIALOG_SHIM wxButton* stdDialogButtonSizerCancel; // Virtual event handlers, overide them in your derived class + virtual void OnCloseDialog( wxCloseEvent& event ) { event.Skip(); } virtual void SetInitCmp( wxCommandEvent& event ) { event.Skip(); } virtual void OnListItemDeselected( wxListEvent& event ) { event.Skip(); } virtual void OnListItemSelected( wxListEvent& event ) { event.Skip(); } diff --git a/eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp b/eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp index 9e93a66326..10c91b952c 100644 --- a/eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp +++ b/eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp @@ -60,6 +60,7 @@ public: private: // Events handlers: void OnInitDialog( wxInitDialogEvent& event ); + void OnCloseDialog( wxCloseEvent& event ); void OnListItemDeselected( wxListEvent& event ); void OnListItemSelected( wxListEvent& event ); @@ -146,9 +147,7 @@ void LIB_EDIT_FRAME::InstallFieldsEditorDialog( wxCommandEvent& event ) // frame. Therefore this dialog as a modal frame parent, MUST be run under // quasimodal mode for the quasimodal frame support to work. So don't use // the QUASIMODAL macros here. - int abort = dlg.ShowQuasiModal(); - - if( abort ) + if( dlg.ShowQuasiModal() != wxID_OK ) return; UpdateAliasSelectList(); @@ -216,7 +215,19 @@ void DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB::OnListItemSelected( wxListEvent& event void DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB::OnCancelButtonClick( wxCommandEvent& event ) { - EndQuasiModal( 1 ); + EndQuasiModal( wxID_CANCEL ); +} + + +void DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB::OnCloseDialog( wxCloseEvent& event ) +{ + // On wxWidgets 2.8, and on Linux, call EndQuasiModal here is mandatory + // Otherwise, the main event loop is never restored, and Eeschema does not + // respond to any event, because the DIALOG_SHIM destructor is never called. + // on wxWidgets 3.0, or on Windows, the DIALOG_SHIM destructor is called, + // and calls EndQuasiModal. + // Therefore calling EndQuasiModal here is not mandatory but it creates no issues. + EndQuasiModal( wxID_CANCEL ); } @@ -287,7 +298,7 @@ void DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB::OnOKButtonClick( wxCommandEvent& event m_parent->OnModify(); - EndQuasiModal( 0 ); + EndQuasiModal( wxID_OK ); } diff --git a/eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp b/eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp index 956e092640..e01286ed02 100644 --- a/eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp +++ b/eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Nov 5 2013) +// C++ code generated with wxFormBuilder (version Nov 6 2013) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -202,6 +202,7 @@ DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE::DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE mainSizer->Fit( this ); // Connect Events + this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE::OnCloseDialog ) ); this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE::OnInitDialog ) ); fieldListCtrl->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE::OnListItemDeselected ), NULL, this ); fieldListCtrl->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE::OnListItemSelected ), NULL, this ); @@ -216,6 +217,7 @@ DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE::DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE::~DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE() { // Disconnect Events + this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE::OnCloseDialog ) ); this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE::OnInitDialog ) ); fieldListCtrl->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE::OnListItemDeselected ), NULL, this ); fieldListCtrl->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE::OnListItemSelected ), NULL, this ); diff --git a/eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.fbp b/eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.fbp index 94ef7e29cf..647cfd8e2f 100644 --- a/eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.fbp +++ b/eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.fbp @@ -61,7 +61,7 @@ - + OnCloseDialog diff --git a/eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.h b/eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.h index fdd0464897..5d90a82f6d 100644 --- a/eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.h +++ b/eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Nov 5 2013) +// C++ code generated with wxFormBuilder (version Nov 6 2013) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -70,6 +70,7 @@ class DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE : public DIALOG_SHIM wxButton* stdDialogButtonSizerCancel; // Virtual event handlers, overide them in your derived class + virtual void OnCloseDialog( wxCloseEvent& event ) { event.Skip(); } virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); } virtual void OnListItemDeselected( wxListEvent& event ) { event.Skip(); } virtual void OnListItemSelected( wxListEvent& event ) { event.Skip(); } From 587e34ee2282ffe2f13b7bd9d82b4c3403364a1e Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Mon, 15 Sep 2014 14:06:00 +0200 Subject: [PATCH 097/100] Remove debug message. --- eeschema/dialogs/dialog_edit_component_in_schematic.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eeschema/dialogs/dialog_edit_component_in_schematic.cpp b/eeschema/dialogs/dialog_edit_component_in_schematic.cpp index 558a1f531c..7e44707dbf 100644 --- a/eeschema/dialogs/dialog_edit_component_in_schematic.cpp +++ b/eeschema/dialogs/dialog_edit_component_in_schematic.cpp @@ -218,7 +218,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnListItemSelected( wxListEvent& event void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnCloseDialog( wxCloseEvent& event ) -{wxMessageBox("DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnCloseDialog"); +{ // On wxWidgets 2.8, and on Linux, calling EndQuasiModal here is mandatory // Otherwise, the main event loop is never restored, and Eeschema does not // respond to any event, because the DIALOG_SHIM destructor is never called. From d3f6e3d6236f023cd29d1328906de4e50b6cfb1b Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 15 Sep 2014 16:21:48 +0200 Subject: [PATCH 098/100] pcbnew: Fixes crash when a module is changed after modification in the module editor. --- pcbnew/xchgmod.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pcbnew/xchgmod.cpp b/pcbnew/xchgmod.cpp index a7ae9bff0d..bf9df13881 100644 --- a/pcbnew/xchgmod.cpp +++ b/pcbnew/xchgmod.cpp @@ -408,6 +408,7 @@ bool DIALOG_EXCHANGE_MODULE::Change_1_Module( MODULE* aModule, return false; } + m_parent->Exchange_Module( aModule, newModule, aUndoPickList ); m_parent->GetBoard()->Add( newModule, ADD_APPEND ); if( aModule == m_currentModule ) @@ -415,8 +416,6 @@ bool DIALOG_EXCHANGE_MODULE::Change_1_Module( MODULE* aModule, m_WinMessages->AppendText( wxT( " OK\n" ) ); - m_parent->Exchange_Module( aModule, newModule, aUndoPickList ); - return true; } From fe4c01a6f25e77d918e7eb89eaf3f828ef5aad38 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Tue, 16 Sep 2014 10:34:51 +0200 Subject: [PATCH 099/100] Kicad manager: fix an issue when starting eeschema from its button: if the library editor was previously running, and if the quasimodal field editor dialog was called, eeschema dis not start on Windows, or started but dis not load the schematic project on Linux. Enhancement: if a tool is running but is iconized, clicking on its button bring the window on screen. --- .../dialog_edit_component_in_schematic.cpp | 2 +- kicad/mainframe.cpp | 29 +++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/eeschema/dialogs/dialog_edit_component_in_schematic.cpp b/eeschema/dialogs/dialog_edit_component_in_schematic.cpp index 7e44707dbf..55d2ef8a16 100644 --- a/eeschema/dialogs/dialog_edit_component_in_schematic.cpp +++ b/eeschema/dialogs/dialog_edit_component_in_schematic.cpp @@ -106,7 +106,7 @@ private: void setRowItem( int aFieldNdx, const SCH_FIELD& aField ); // event handlers - void OnCloseDialog( wxCloseEvent& event ); + void OnCloseDialog( wxCloseEvent& event ); void OnListItemDeselected( wxListEvent& event ); void OnListItemSelected( wxListEvent& event ); void OnCancelButtonClick( wxCommandEvent& event ); diff --git a/kicad/mainframe.cpp b/kicad/mainframe.cpp index 1d3aa08156..d50f4b174c 100644 --- a/kicad/mainframe.cpp +++ b/kicad/mainframe.cpp @@ -278,12 +278,25 @@ void KICAD_MANAGER_FRAME::Execute( wxWindow* frame, const wxString& execFile, void KICAD_MANAGER_FRAME::RunEeschema( const wxString& aProjectSchematicFileName ) { KIWAY_PLAYER* frame = Kiway.Player( FRAME_SCH, false ); + + // Please: note: DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB::initBuffers() calls + // Kiway.Player( FRAME_SCH, true ) + // therefore, the schematic editor is sometimes running, but the schematic project + // is not loaded, if the library editor was called, and the dialog field editor was used. if( !frame ) { frame = Kiway.Player( FRAME_SCH, true ); + } + + if( !frame->IsShown() ) // the frame exists, but no project loaded. + { frame->OpenProjectFiles( std::vector( 1, aProjectSchematicFileName ) ); frame->Show( true ); } + + if( frame->IsIconized() ) + frame->Iconize( false ); + frame->Raise(); } @@ -301,12 +314,17 @@ void KICAD_MANAGER_FRAME::OnRunEeschema( wxCommandEvent& event ) void KICAD_MANAGER_FRAME::OnRunSchLibEditor( wxCommandEvent& event ) { KIWAY_PLAYER* frame = Kiway.Player( FRAME_SCH_LIB_EDITOR, false ); + if( !frame ) { frame = Kiway.Player( FRAME_SCH_LIB_EDITOR, true ); // frame->OpenProjectFiles( std::vector( 1, aProjectSchematicFileName ) ); frame->Show( true ); } + + if( frame->IsIconized() ) + frame->Iconize( false ); + frame->Raise(); } @@ -331,6 +349,10 @@ void KICAD_MANAGER_FRAME::RunPcbNew( const wxString& aProjectBoardFileName ) } #endif + + if( frame->IsIconized() ) + frame->Iconize( false ); + frame->Raise(); } @@ -358,6 +380,9 @@ void KICAD_MANAGER_FRAME::OnRunPcbFpEditor( wxCommandEvent& event ) frame->Show( true ); } + if( frame->IsIconized() ) + frame->Iconize( false ); + frame->Raise(); } @@ -392,6 +417,10 @@ void KICAD_MANAGER_FRAME::OnRunCvpcb( wxCommandEvent& event ) frame->OpenProjectFiles( std::vector( 1, fn.GetFullPath() ) ); frame->Show( true ); } + + if( frame->IsIconized() ) + frame->Iconize( false ); + frame->Raise(); } From 0cf334a0721e2306c2af9c95183285d9f8c1dfd7 Mon Sep 17 00:00:00 2001 From: Tomasz Wlostowski Date: Tue, 16 Sep 2014 14:12:59 +0200 Subject: [PATCH 100/100] pcbnew: bugfix for "PNS router allocates all memory" --- pcbnew/router/pns_line.cpp | 49 ++++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 23 deletions(-) diff --git a/pcbnew/router/pns_line.cpp b/pcbnew/router/pns_line.cpp index 971851c811..cbf3a3e68e 100644 --- a/pcbnew/router/pns_line.cpp +++ b/pcbnew/router/pns_line.cpp @@ -70,12 +70,12 @@ const PNS_LINE& PNS_LINE::operator=( const PNS_LINE& aOther ) m_hasVia = aOther.m_hasVia; m_marker = aOther.m_marker; m_rank = aOther.m_rank; - + copyLinks ( &aOther ); - + return *this; } - + PNS_LINE* PNS_LINE::Clone() const { @@ -88,7 +88,7 @@ PNS_LINE* PNS_LINE::Clone() const void PNS_LINE::Mark( int aMarker ) { m_marker = aMarker; - + if( m_segmentRefs ) { BOOST_FOREACH( PNS_SEGMENT* s, *m_segmentRefs ) @@ -123,14 +123,14 @@ int PNS_LINE::Marker()const } -void PNS_LINE::copyLinks( const PNS_LINE *aParent ) +void PNS_LINE::copyLinks( const PNS_LINE *aParent ) { if( aParent->m_segmentRefs == NULL ) { m_segmentRefs = NULL; return; } - + m_segmentRefs = new SEGMENT_REFS(); *m_segmentRefs = *aParent->m_segmentRefs; } @@ -199,7 +199,10 @@ bool PNS_LINE::Walkaround( SHAPE_LINE_CHAIN aObstacle, SHAPE_LINE_CHAIN& aPre, { const VECTOR2I p = ips[i].p; int dist = line.PathLength( p ); - + + if( dist < 0 ) + return false; + if( dist <= nearest_dist ) { nearest_dist = dist; @@ -222,7 +225,7 @@ bool PNS_LINE::Walkaround( SHAPE_LINE_CHAIN aObstacle, SHAPE_LINE_CHAIN& aPre, aPre = line.Slice( 0, nearest.our.Index() ); aPre.Append( nearest.p ); aPre.Simplify(); - + aWalk.Clear(); aWalk.SetClosed( false ); aWalk.Append( nearest.p ); @@ -236,7 +239,7 @@ bool PNS_LINE::Walkaround( SHAPE_LINE_CHAIN aObstacle, SHAPE_LINE_CHAIN& aPre, aObstacle.Split( nearest.p ); aObstacle.Split( farthest.p ); - + int i_first = aObstacle.Find( nearest.p ); int i_last = aObstacle.Find( farthest.p ); @@ -246,13 +249,13 @@ bool PNS_LINE::Walkaround( SHAPE_LINE_CHAIN aObstacle, SHAPE_LINE_CHAIN& aPre, { aWalk.Append( aObstacle.CPoint( i ) ); i += ( aCw ? 1 : -1 ); - + if( i < 0 ) i = aObstacle.PointCount() - 1; else if( i == aObstacle.PointCount() ) i = 0; } - + aWalk.Append( farthest.p ); aWalk.Simplify(); @@ -386,7 +389,7 @@ SHAPE_LINE_CHAIN dragCornerInternal( const SHAPE_LINE_CHAIN& aOrigin, const VECT if( picked ) break; } - + if( picked ) { SHAPE_LINE_CHAIN path = aOrigin.Slice( 0, i ); @@ -394,7 +397,7 @@ SHAPE_LINE_CHAIN dragCornerInternal( const SHAPE_LINE_CHAIN& aOrigin, const VECT return path; } - + return DIRECTION_45().BuildInitialTrace( aOrigin.CPoint( 0 ), aP, true ); } @@ -419,7 +422,7 @@ void PNS_LINE::DragCorner ( const VECTOR2I& aP, int aIndex, int aSnappingThresho } path.Simplify(); - m_line = path; + m_line = path; } @@ -448,7 +451,7 @@ VECTOR2I PNS_LINE::snapDraggedCorner( const SHAPE_LINE_CHAIN& aPath, const VECTO continue; OPT_VECTOR2I ip = a.IntersectLines(b); - + if( ip ) { int dist = ( *ip - aP ).EuclideanNorm(); @@ -483,7 +486,7 @@ VECTOR2I PNS_LINE::snapToNeighbourSegments( const SHAPE_LINE_CHAIN& aPath, const snap_d[0] = s.LineDistance( aP ); snap_p[0] = s.A; - } + } if( aIndex < aPath.SegmentCount() - 2 ) { @@ -493,7 +496,7 @@ VECTOR2I PNS_LINE::snapToNeighbourSegments( const SHAPE_LINE_CHAIN& aPath, const snap_d[1] = s.LineDistance(aP); snap_p[1] = s.A; - } + } VECTOR2I best = aP; int minDist = INT_MAX; @@ -560,7 +563,7 @@ void PNS_LINE::DragSegment ( const VECTOR2I& aP, int aIndex, int aSnappingThresh bool lockEndpointA = true; bool lockEndpointB = true; - + if( aIndex == 0 ) { if( !lockEndpointA ) @@ -678,7 +681,7 @@ void PNS_LINE::DragSegment ( const VECTOR2I& aP, int aIndex, int aSnappingThresh } -bool PNS_LINE::CompareGeometry( const PNS_LINE& aOther ) +bool PNS_LINE::CompareGeometry( const PNS_LINE& aOther ) { return m_line.CompareGeometry( aOther.m_line ); } @@ -699,7 +702,7 @@ void PNS_LINE::AppendVia( const PNS_VIA& aVia ) { Reverse(); } - + m_hasVia = true; m_via = aVia; m_via.SetNet( m_net ); @@ -741,12 +744,12 @@ int PNS_LINE::Rank() const void PNS_LINE::ClipVertexRange( int aStart, int aEnd ) { m_line = m_line.Slice( aStart, aEnd ); - + if( m_segmentRefs ) { SEGMENT_REFS* snew = new SEGMENT_REFS( m_segmentRefs->begin() + aStart, m_segmentRefs->begin() + aEnd ); - + delete m_segmentRefs; m_segmentRefs = snew; } @@ -763,7 +766,7 @@ bool PNS_LINE::HasLoops() const return true; } } - + return false; }